A task scheduling method and apparatus for a multimode device include: sequentially traversing tasks in a task list, wherein tasks included in the task list are arranged according to the time at which they start executing; and judging conflicts between the first current task obtained by sequentially traversing and the first valid task to obtain the first judgment node. Results: When the first judgment indicates that the first current task conflicts with the first valid task, it determines whether the first valid task is updated according to the priority of the first current task and the first valid task; when the first judgment indicates that the first current task does not conflict with the first valid task, it traverses the above in reverse order Task list is used to judge the conflict between the second current task and the first valid task retrieved by reverse traversal to get the second judgment result, and to determine whether the first valid task is updated according to the second judgment result. The technical proposal provided by the invention can better optimize the task scheduling logic of the multi-mode device.
【技术实现步骤摘要】
一种多模设备的任务调度方法及装置
本专利技术涉及通信
,具体地涉及一种多模设备的任务调度方法及装置。
技术介绍
随着通信技术的高速发展,手机等通信设备已成为人们日常交流通讯的必备工具,而为了提高手机通信时的语音质量,能够支持两种或以上网络制式的手机应用而生。例如,现有较常用的多卡手机可以允许用户在一个手机上插入多张手机卡,并且插入的手机卡可以分别采用不同的网络制式(如一张卡采用全球移动通信系统(GlobalSystemforMobileCommunication,简称GSM)网络,另一张卡则采用宽带码分多址(WidebandCodeDivisionMultipleAccess,简称W-CDMA或WCDMA)网络),当用户在使用这种多卡手机时,若用户当前所处位置的GSM网络信号不良,则该多卡手机可以切换至WCDMA网络进行通信,从而保障了用户的通信体验。但是,现有的多卡手机由于天线和硬件资源的限制,在同一时间只能执行一张卡的任务,而现有的多卡手机又是采用主卡主模式的形式来管理和仲裁任务的。例如,多卡手机默认由GSM卡对应的GSM模式进行任务管理,若手机当前所处 ...
【技术保护点】
1.一种多模设备的任务调度方法,其特征在于,包括:顺序遍历任务列表中的任务,其中,所述任务列表包括所述多模设备的所有任务,并且,所述任务列表包括的任务按照各自开始执行的时间排列;对顺序遍历获取的第一当前任务与第一有效任务进行冲突判断,以得到第一判断结果,其中,所述第一有效任务指所述任务列表中开始执行的时间被满足时第一个被执行的任务;当所述第一判断结果表明所述第一当前任务与第一有效任务相冲突,根据所述第一当前任务和所述第一有效任务的优先级,确定是否对所述第一有效任务进行更新;当所述第一判断结果表明所述第一当前任务与第一有效任务不冲突时,逆序遍历所述任务列表,对逆序遍历获取的第 ...
【技术特征摘要】
1.一种多模设备的任务调度方法,其特征在于,包括:顺序遍历任务列表中的任务,其中,所述任务列表包括所述多模设备的所有任务,并且,所述任务列表包括的任务按照各自开始执行的时间排列;对顺序遍历获取的第一当前任务与第一有效任务进行冲突判断,以得到第一判断结果,其中,所述第一有效任务指所述任务列表中开始执行的时间被满足时第一个被执行的任务;当所述第一判断结果表明所述第一当前任务与第一有效任务相冲突,根据所述第一当前任务和所述第一有效任务的优先级,确定是否对所述第一有效任务进行更新;当所述第一判断结果表明所述第一当前任务与第一有效任务不冲突时,逆序遍历所述任务列表,对逆序遍历获取的第二当前任务与第一有效任务进行冲突判断,以得到第二判断结果;根据所述第二判断结果确定是否对所述第一有效任务进行更新。2.根据权利要求1所述的任务调度方法,其特征在于,根据所述第二判断结果确定是否对所述第一有效任务进行更新包括:当所述第二判断结果表明所述第一有效任务与第二当前任务不冲突时,或者,当所述第二判断结果表明所述第一有效任务与第二当前任务相冲突,并且所述第二当前任务的优先级高于所述第一有效任务的优先级时,将所述第一有效任务更新为所述第二当前任务。3.根据权利要求1所述的任务调度方法,其特征在于,根据所述第二判断结果确定是否对所述第一有效任务进行更新包括:当所述第二判断结果表明所述第一有效任务与第二当前任务相冲突,并且所述第一有效任务的优先级高于所述第二当前任务的优先级时,维持所述第一有效任务不变。4.根据权利要求1所述的任务调度方法,其特征在于,根据所述第一当前任务和所述第一有效任务的优先级,确定是否对所述第一有效任务进行更新包括:当所述第一当前任务的优先级高于第一有效任务的优先级时,将所述第一有效任务更新为所述第一当前任务。5.根据权利要求1至4中任一项所述的任务调度方法,其特征在于,还包括:对所述第一有效任务开始执行的时间进行跟踪,当所述第一有效任务开始执行的时间满足时,向发送所述第一有效任务的任务申请方发送接受指令,以指示所述任务申请方开始执行所述第一有效任务。6.根据权利要求5所述的任务调度方法,其特征在于,还包括:当所述第一有效任务开始执行的时间满足时,向其他任务的任务申请方发送拒绝指令,并从所述任务列表中删除所述其他任务,其中,所述其他任务为与所述第一有效任务冲突的任务。7.一种多模...
【专利技术属性】
技术研发人员:刘俊杰,赵况平,龚志军,申建平,林炳,林意如,
申请(专利权)人:展讯通信上海有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。