本发明涉及移动终端技术领域,尤其涉及一种多网络模式管理方法及系统以及移动终端。
背景技术:
现有的多模卡,以同时支持3G和4G两种网络模式的多模卡为例,在采用3G模式接入网络并正常工作时,往往需要对4G模式进行测试,得到4G模式下的连接质量,以备当3G模式下网络连接质量变差时能够切换至4G继续支持移动终端正常工作。
在上述情况下,现有技术中,通常会为3G模式下正常执行的任务(例如联网以及通话等)和4G模式下的测试任务分别分配不同的时间片。但是如果在4G模式下进行测试时遇到3G模式下产生突发任务(例如因来电产生通话任务),则需要优先占用原本分配给4G模式进行测试的时间片,现有的做法是将整个时间片都锁掉并交给3G模式,4G模式下的测试任务无法在该被锁掉的时间片中进行处理。当3G模式下的突发任务所占用的时间比时间片短时,该时间片中剩余的时间仍然无法被分配给4G模式进行测试任务,因此会造成时间片处理资源的浪费,降低时间片的利用率。
技术实现要素:
根据现有技术中存在的问题,现提供一种多网络模式管理方法及系统以及移动终端的技术方案,旨在实现系统时间片的合理分配,降低时间片处理资源的浪费。
上述技术方案具体包括:
一种多网络模式管理方法,适用于基于至少两种网络模式工作的移动终端;其中,所述网络模式包括当前处理网络任务的主网络模式,以及当前进行网络测量的辅网络模式;
将所述移动终端的系统处理时间划分为多个时长相等的处理时段,分别将所述处理时段分配为关联于主网络模式或者关联于辅网络模式;
所述多网络模式管理方法具体包括:
步骤S1,于关联于所述辅网络模式的所述处理时段内,所述移动终端检测到关联于所述主网络模式产生相应的突发任务,随后转向步骤S2;
步骤S2,所述移动终端将当前的所述处理时段分配为关联于所述主网络模式处理所述突发任务;
步骤S3,所述移动终端应用所述主网络模式处理所述突发任务完毕后,判断若当前的所述处理时段仍有剩余,随后转至步骤S4;
步骤S4,所述移动终端将当前的所述处理时段分配为关联于所述辅网络模式继续进行所述网络测量,随后返回所述步骤S1。
优选的,该多网络模式管理方法,其中,所述步骤S1中,所述移动终端检测到关联于所述主网络模式产生的所述突发任务后,检测所述突发任务的任务优先级是否高于所述辅网络模式下进行所述网络测量的任务优先级,并在所述突发任务的任务优先级高于所述辅网络模式下执行网络测量的任务优先级时转向所述步骤S2。
优选的,该多网络模式管理方法,其中,所述步骤S3具体包括:
步骤S31,所述移动终端检测到于当前的所述处理时段内,关联于所述主网络模式的所述突发任务处理完毕,随后转向步骤S32;
步骤S32,所述移动终端判断于当前的所述处理时段内是否足以完成关联于所述辅网络模式的所述网络测量;
若足以完成所述网络测量,则转至所述步骤S4;
若不足以完成所述网络测量,则于当前的所述处理时段内不做任何操作,直至跳转至下一个所述处理时段,并返回所述步骤S1。
优选的,该多网络模式管理方法,其中,所述移动终端基于3G网络模式以及4G网络模式工作;
选择所述3G网络模式和所述4G网络模式中的一个作为所述主网络模式;
选择所述3G网络模式和所述4G网络模式中的另一个作为所述辅网络模式。
一种多网络模式管理系统,适用于包括至少两个网络连接单元的移动终端,不同的所述网络连接基于不同的网络模式工作;其中,所述网络连接单元包括当前处理网络任务的主连接单元,以及当前进行网络测量的辅连接单元;
所述多网络模式管理系统还包括:
划分单元,将所述移动终端的系统处理时间划分为多个时长相等的处理时段;
分配单元,分别连接所述划分单元、所述主连接单元和所述辅连接单元,用于将不同的所述处理时段预先分配为关联于所述主连接单元处理所述网络任务,或者关联于所述辅连接单元进行所述网络测量;
检测单元,分别连接所述主连接单元和所述辅连接单元,用于在关联于所述辅连接单元进行所述网络测量的所述处理时段内检测产生的关联于所述主连接单元的突发任务的执行状态,并输出相应的检测结果;
控制单元,分别连接所述检测单元、所述主连接单元和所述辅连接单元,用于根据所述检测结果:
于产生所述突发任务时,将当前的所述处理时段重新分配给所述主连接单元执行所述突发任务;或者
所述突发任务于当前的所述处理时段内执行完毕后,将当前的所述处理时段重新分配给所述辅连接单元执行所述网络测量。
优选的,该多网络模式管理系统,其中,还包括:
第一判断单元,连接在所述检测单元与所述控制单元之间,用于将所述突发任务的优先级与所述网络测量的优先级进行比对,并输出相应的比对结果;
所述控制单元根据所述比对结果,在所述突发任务的优先级高于所述网络测量的优先级时,将当前的所述处理时段重新分配给所述主连接单元执行所述突发任务。
优选的,该多网络模式管理系统,其中,还包括:
第二判断单元,连接在所述检测单元与所述控制单元之间,用于在所述突发任务执行完毕后,判断于当前的所述处理时段内是否足以完成关联于所述辅网络模式的所述网络测量,并输出相应的判断结果;
所述控制单元根据所述判断结果,在当前的所述处理时段内足以完成所述网络测量时,将当前的所述处理时段重新分配给所述辅连接单元执行所述网络测量。
优选的,该多网络模式管理系统,其中,所述网络连接单元包括3G连接单元以及4G连接单元;
选择所述3G连接单元和所述4G连接单元中的一个作为所述主连接单元;
选择所述3G连接单元和所述4G连接单元中的另一个作为所述辅连接单元。
一种移动终端,其中,采用上述的多网络模式管理方法。
一种移动终端,其中,包括上述的多网络模式管理系统。
上述技术方案的有益效果是:
1)提供一种多网络模式管理方法,实现系统时间片的合理分配,降低时间片处理资源的浪费;
2)提供一种多网络模式管理系统,能够支持实现上述多网络模式管理方法。
附图说明
图1-2是本发明的较佳的实施例中,一种多网络模式管理方法的流程示意图;
图3是本发明的较佳的实施例中,一种多网络模式管理系统的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种多网络模式管理方法。该多网络模式管理方法适用于移动终端。进一步地,该方法适用于基于至少两个网络模式工作的移动终端。本发明的较佳的实施例中,可以将移动终端内的网络模式划分为主网络模式和辅网络模式,即,移动终端于主网络模式下执行相应的网络任务,并且于辅网络模式下进行相应的网络测量。
本发明的较佳的实施例中,移动终端可以工作于3G网络模式以及4G网络模式下,则在一个较佳的实施例中,移动终端当前应用3G网络模式工作,则3G网络模式为主网络模式,同时为了保证在3G网络模式信号质量不佳的情况下及时切换至4G网络模式,则需要在4G网络模式下进行网络测量,以获取4G网络的信号质量,因此4G网络模式为辅网络模式。
本发明的较佳的实施例中,预先将移动终端的整体的系统处理时间划分为多个时长相等的处理时段,并预先将每个处理时段分配为关联于主网络模式处理网络任务,或者关联于辅网络模式进行网络测量。换言之,设定多个连续的时间片,将不同的时间片分别分配给主网络模式下执行网络任务,或者分配给辅网络模式下进行网络测量。本发明的一个较佳的实施例中,3G网络模式为主网络模式,4G网络模式为辅网络模式,则分配的情况可以为:于当前的处理时段内,移动终端应用3G网络模式执行相应的网络任务,例如传输网络数据,拨打电话等;而在下一个处理时段内,移动终端转而应用4G网络模式执行相应的网络测量。上述过程循环进行,从而可以在不同的处理时段内执行不同的事务。
则本发明的较佳的实施例中,如图1所示,上述多网络模式管理方法具体包括:
步骤S1,于关联于辅网络模式的处理时段内,移动终端检测到关联于主网络模式产生相应的突发任务,随后转向步骤S2;
本发明的较佳的实施例中,上述步骤S1中,当前的处理时段为关联于辅网络模式的处理时段,即在当前的处理时段内,移动终端的正常处理过程是基于辅网络模式下进行网络测量。
相应地,本发明的较佳的实施例中,上述步骤S1中,由于当前移动终端应用主网络模式执行相应的网络任务,因此此时若出现突发任务(例如有来电),则肯定是关联于主网络模式的突发任务。
本发明的较佳的实施例中,上述步骤S1中,移动终端在接收到上述突发任务后,移动终端检测到关联于主网络模式产生的突发任务后,检测突发任务的任务优先级是否高于辅网络模式下进行网络测量的任务优先级,并在突发任务的任务优先级高于辅网络模式下执行网络测量的任务优先级时转向步骤S2。
具体地,本发明的较佳的实施例中,一般而言,于主网络模式下产生的突发任务的优先级,都比辅网络模式下进行的网络测量的优先级要高,因此在通常情况下,检测到产生突发任务,即可以直接转至步骤S2。
步骤S2,移动终端将当前的处理时段分配为关联于主网络模式处理突发任务;
本发明的较佳的实施例中,上述步骤S2中,当检测到产生突发任务后,移动终端收回原本分配给辅网络模式进行网络测量的当前的处理时段,并转而分配给主网络模式处理突发任务。
步骤S3,移动终端应用主网络模式处理突发任务完毕后,判断若当前的处理时段仍有剩余,随后转至步骤S4;
本发明的较佳的实施例中,如图2所示,上述步骤S3具体包括:
步骤S31,移动终端检测到于当前的处理时段内,关联于主网络模式的突发任务处理完毕,随后转向步骤S32;
现有技术中,当前的处理时段被分配给主网络模式执行突发任务后,该处理时段相对于辅网络模式就是完全锁定的状态,即不可能再将其重新分配给辅网络模式。这种处理方法下,若突发任务执行完毕后,当前的处理时段仍有剩余,则该剩余的处理时段的处理资源通常是被浪费的。
因此,本发明的较佳的实施例中,对于上述情况,增加一个重新分配的过程,即在突发任务处理完毕后启动是否需要将当前的处理时段重新分配给辅网络模式进行网络测量的过程。
步骤S32,移动终端判断于当前的处理时段内是否足以完成关联于辅网络模式的网络测量;
若足以完成网络测量,则转至步骤S4;
若不足以完成网络测量,则于当前的处理时段内不做任何操作,直至跳转至下一个处理时段,并返回步骤S1。
本发明的较佳的实施例中,上述步骤S32中,在触发重新分配的过程之前,首先判断当前处理时段的剩余时段,是否足以完成辅网络模式下原本分配在该处理时段内进行的网络测量的任务:
若当前处理时段的剩余时段内,足够完成辅网络模式下原本需要在该处理时段内完成的网络测量任务,则移动终端将该处理时段重新分配给移动终端于辅网络模式下进行网络测量;
相应地,若当前处理时段的剩余时段内,不足以完成辅网络模式下原本需要在该处理时段内完成的网络测量任务,则移动终端直接锁掉该处理时段,不做重新分配的操作,等待跳至下一个处理时段,并返回步骤S1。具体地,本发明的较佳的实施例中,在当前处理时段的剩余时段不足以完成网络测量任务时,等待跳至下一个处理时段,并进入正常的处理流程,并在下一次辅网络模式下进行网络测量时检测到突发任务的情况下再从步骤S1开始执行整个过程。
本发明的一个较佳的实施例中,当前的处理时段为5ms,移动终端于当前的处理时段内,通过辅网络模式进行网络测量的时间为1.2ms。则:
1)当前的处理时段内产生关联于主网络模式的突发任务,则移动终端将该处理时段收回并分配给主网络模式执行突发任务,该突发任务的执行时间为2ms,则执行为突发任务后还剩5-2=3ms,足够完成1.2ms的网络测量,因此移动终端将该处理时段重新分配给辅网络模式下进行网络测量;
2)当前的处理时段内产生关联于主网络模式的突发任务,则移动终端将该处理时段收回并分配给主网络模式执行突发任务,该突发任务的执行时间为4ms,则执行突发任务后还剩5-4=1ms,不足以完成1.2的网络测量,因此移动终端继续锁定该处理时段,直至时间片到,并在跳转至下一个处理时段时返回步骤S1,循环进行整个过程。
本发明的较佳的实施例中,移动终端应用主连接单元1处理突发任务并用满当前的处理时段(即当前的处理时段已经到时,需要跳转至下一个处理时段),自然不会触发处理时段重新分配的过程。
步骤S4,移动终端将当前的处理时段分配为关联于辅网络模式继续进行网络测量,随后返回步骤S1。
综上所述,本发明技术方案中,移动终端在辅网络模式下进行网络测量时检测到主网络模式下产生突发任务,并收回相应的处理时段以分配给主网络模式下处理突发任务,等到突发任务处理完毕后,再将该处理时段重新分配给辅网络模式下继续进行网络测量,以充分利用系统的处理资源,提升系统的处理效率。
本发明的较佳的实施例中,基于上文中所述的多网络模式管理方法,提供一种多网络模式管理系统,同样适用于移动终端。进一步地,适用于包括至少两个网络连接单元的移动终端,不同的网络连接基于不同的网络模式工作。例如,分别基于3G网络模式工作的网络连接单元,以及基于4G网络模式工作的网络连接单元。
本发明的较佳的实施例中,如上文中所述,上述移动终端内的网络连接单元,同样包括当前执行网络任务的主网络单元1,以及当前进行网络测量的辅网络单元2。例如,当前移动终端应用3G网络执行相应的网络任务(例如上网冲浪或者拨打电话等),则对应的3G网络连接单元即为当前的主网络单元1;相应地,当前移动终端应用4G网络作为备用网络,并在4G网络下进行网络测量,以监测4G网络的信号质量,以为切换网络做准备,则对应的4G网络连接单元即为当前的辅网络单元2。
则本发明的较佳的实施例中,如图3所示,上述多网络模式管理系统具体包括:
划分单元3,将移动终端的系统处理时间划分为多个时长相等的处理时段;本发明的较佳的实施例中,划分单元3实际将整个系统处理时间划分为多个时间片,并输出划分结果。
分配单元4,分别连接划分单元3、主连接单元1和辅连接单元2,用于将不同的处理时段预先分配为关联于主连接单元1处理网络任务,或者关联于辅连接单元2进行网络测量。
检测单元5,分别连接主连接单元1和辅连接单元2,用于在关联于辅连接单元进行网络测量的处理时段内检测产生的关联于主连接单元的突发任务的执行状态,并输出相应的检测结果;
本发明的较佳的实施例中,所谓执行状态,实际可以为:1)关联于主连接单元产生突发任务;2)关联于主连接单元的突发任务已经执行完毕。
本发明的较佳的实施例中,上述突发任务的检测过程在关联于辅连接单元(即关联于进行网络测量)的处理时段内进行。
本发明的较佳的实施例中,在关联于主连接单元的处理时段内,由于产生的突发任务本来就是关联于主连接单元的,因此不会触发处理时段的收回和重新分配的过程,因此在此不做描述。
本发明的较佳的实施例中,上述多网络模式管理系统中,如图3所示,还包括:
控制单元6,分别连接检测单元5、主连接单元1和辅连接单元2,用于根据检测结果:
1)于产生突发任务时,将当前的处理时段重新分配给主连接单元1执行突发任务。具体地,本发明的较佳的实施例中,如图3所示,上述多网络模式管理系统中还包括一第一判断单元7,连接在检测单元5和控制单元6之间。该第一判断单元7用于将突发任务的优先级与网络测量的优先级进行比对,并输出相应的比对结果。则本发明的较佳的实施例中,控制单元根据比对结果,在突发任务的优先级高于网络测量的优先级时,将当前的处理时段重新分配给主连接单元执行突发任务。
本发明的较佳的实施例中,通常情况下,关联于主连接单元产生的突发任务,其优先级均高于关联于辅连接单元的网络测量任务,因此在通常情况下,一旦检测到在关联于辅连接单元的处理时段内产生突发任务,可以直接应用控制单元6收回相应的处理时段,并分配给主连接单元1执行突发任务;
2)突发任务于当前的处理时段内执行完毕后,将当前的处理时段重新分配给辅连接单元2执行网络测量。具体地,本发明的较佳的实施例中,
具体地,本发明的较佳的实施例中,如图3所示,上述多网络模式管理系统中还包括一第二判断单元8,连接在检测单元5和控制单元6之间。该第二判断单元8用于在突发任务执行完毕后,判断于当前的处理时段内是否足以完成关联于辅网络模式的网络测量,并输出相应的判断结果。
本发明的较佳的实施例中,若上述第二判断单元8得到并输出的判断结果表示在当前的处理时段内处理完毕突发任务后的剩余时段无法满足处理完 网络测量的要求,则无需对处理时段重新分配,等待直到转至下一个处理时段,开始正常操作;
本发明的较佳的实施例中,若上述第二判断单元8得到并输出的判断结果表示在当前的处理时段内处理完毕突发任务后的剩余时段能够满足处理完网络测量的要求,即足以在剩余时段内完成原本需要在该处理时段内完成的网络测量,则控制单元6将该处理时段重新分配给辅连接单元2,以进行网络测量。
本发明的较佳的实施例中,还提供一种移动终端,其中采用上文中所述的多网络模式管理方法。
本发明的较佳的实施例中,还提供一种移动终端,其中包括上文中所述的多网络模式管理系统。
以上仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。