一种链表存储方法及系统的制作方法_4

文档序号:8472913阅读:来源:国知局
理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0095]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0096]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0097]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种链表存储方法,其特征在于,包括: 接收包含任务优先级信息的处理任务,并根据所述任务优先级信息判断所述处理任务的优先级; 检测所述处理任务的优先级是否大于或等于预设优先级阈值; 在所述处理任务的优先级大于或等于所述预设优先级阈值时,将所述处理任务存储至所述链表中的出任务端。
2.如权利要求1所述的方法,其特征在于,所述接收包含任务优先级信息的处理任务,并根据所述任务优先级信息判断所述处理任务的优先级,包括: 接收包含任务来源的处理任务; 检测所述任务来源是否为用户; 当所述任务来源为用户时,将所述处理任务的优先级设为最高级。
3.如权利要求1所述的方法,其特征在于,所述在所述处理任务的优先级大于或等于所述预设优先级阈值时,将所述处理任务存储至所述链表中的出任务端,包括: 在所述处理任务的优先级大于或等于所述预设优先级阈值时,检测所述处理任务的优先级是否大于所述链表中出任务端的第一个待处理任务的优先级; 当所述处理任务的优先级大于所述链表中出任务端的第一个待处理任务的优先级时,将所述处理任务存储为所述链表中的出任务端的第一个任务; 当所述处理任务的优先级小于或等于所述链表中出任务端的第一个待处理任务的优先级时,将所述处理任务顺次与所述链表中出任务端的待处理任务的优先级进行对比后,将其存储至所述链表中出任务端中第一个优先级小于所述处理任务的待处理任务的前端。
4.如权利要求1所述的方法,其特征在于,所述方法还包括: 在所述处理任务的优先级小于所述预设优先级阈值时,将所述处理任务存储至所述链表中的入任务端。
5.如权利要求4所述的方法,其特征在于,所述在所述处理任务的优先级小于所述预设优先级阈值时,将所述处理任务存储至所述链表中的入任务端,包括: 在所述处理任务的优先级小于所述预设优先级阈值时,检测所述处理任务的优先级是否大于所述链表中入任务端的第一个待处理任务的优先级; 当所述处理任务的优先级大于所述链表中入任务端的第一个待处理任务的优先级时,将所述处理任务存储为所述链表中的入任务端的第一个任务; 当所述处理任务的优先级小于或等于所述链表中入任务端的第一个待处理任务的优先级时,将所述处理任务顺次与所述链表中入任务端的待处理任务的优先级进行对比后,将其存储至所述链表中入任务端中第一个优先级小于所述处理任务的待处理任务的前端。
6.一种链表存储系统,其特征在于,包括: 任务接收模块,用于接收包含任务优先级信息的处理任务,并根据所述任务优先级信息判断所述处理任务的优先级; 检测模块,用于检测所述处理任务的优先级是否大于或等于预设优先级阈值; 第一存储模块,用于在所述处理任务的优先级大于或等于所述预设优先级阈值时,将所述处理任务存储至所述链表中的出任务端。
7.如权利要求6所述的系统,其特征在于,所述任务接收模块包括: 任务接收子模块,用于接收包含任务来源的处理任务; 第一检测子模块,用于检测所述任务来源是否为用户; 优先级设定子模块,用于当所述任务来源为用户时,将所述处理任务的优先级设为最尚级。
8.如权利要求6所述的系统,其特征在于,所述第一存储模块包括: 第二检测子模块,用于在所述处理任务的优先级大于或等于所述预设优先级阈值时,检测所述处理任务的优先级是否大于所述链表中出任务端的第一个待处理任务的优先级; 第一存储子模块,用于当所述处理任务的优先级大于所述链表中出任务端的第一个待处理任务的优先级时,将所述处理任务存储为所述链表中的出任务端的第一个任务; 第二存储子模块,用于当所述处理任务的优先级小于或等于所述链表中出任务端的第一个待处理任务的优先级时,将所述处理任务顺次与所述链表中出任务端的待处理任务的优先级进行对比后,将其存储至所述链表中出任务端中第一个优先级小于所述处理任务的待处理任务的前端。
9.如权利要求6所述的系统,其特征在于,所述系统还包括: 第二存储模块,用于在所述处理任务的优先级小于所述预设优先级阈值时,将所述处理任务存储至所述链表中的入任务端。
10.如权利要求6所述的系统,其特征在于,所述第二存储模块还包括: 第三检测子模块,用于在所述处理任务的优先级小于所述预设优先级阈值时,检测所述处理任务的优先级是否大于所述链表中入任务端的第一个待处理任务的优先级; 第三存储子模块,用于当所述处理任务的优先级大于所述链表中入任务端的第一个待处理任务的优先级时,将所述处理任务存储为所述链表中的入任务端的第一个任务; 第四存储子模块,用于当所述处理任务的优先级小于或等于所述链表中入任务端的第一个待处理任务的优先级时,将所述处理任务顺次与所述链表中入任务端的待处理任务的优先级进行对比后,将其存储至所述链表中入任务端中第一个优先级小于所述处理任务的待处理任务的前端。
【专利摘要】本发明公开了一种链表存储方法及系统,用以使优先级别高的任务先出链表并对其优先处理,进而提高处理效率。所述方法包括:接收包含任务优先级信息的处理任务,并根据所述任务优先级信息判断所述处理任务的优先级;检测所述处理任务的优先级是否大于或等于预设优先级阈值;在所述处理任务的优先级大于或等于所述预设优先级阈值时,将所述处理任务存储至所述链表中的出任务端。该方案通过对任务的优先级的比较,将需要紧急处理的任务排列在优先处理位置,达到对紧急任务进行及时处理的目的,提升了用户体验。
【IPC分类】G06F13-18
【公开号】CN104794077
【申请号】CN201510161324
【发明人】赵如奇
【申请人】无锡天脉聚源传媒科技有限公司
【公开日】2015年7月22日
【申请日】2015年4月7日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1