一种系统多线程调度方法及装置制造方法及图纸

技术编号:21089166 阅读:27 留言:0更新日期:2019-05-11 09:49
本申请公开了一种系统多线程调度方法及装置,所述方法包括:从大到小遍历有序处理文件组,将所述有序处理文件组中处理文件依次与系统内存进行比较;若所述处理文件大于预设的系统内存,单线程处理所述处理文件;若所述处理文件小于预设的系统内存,对所述处理文件进行处理,同时从未进行处理的处理文件中确定出小于剩余预设的系统内存的处理文件进行处理。应用本申请提供的一种系统多线程调度方法和装置可以通过对需要处理文件按大小进行排序,在预设的系统内存可承受范围内对需要处理文件进行多线程处理,提高系统处理文件的效率。

【技术实现步骤摘要】
一种系统多线程调度方法及装置
本申请涉及多线程系统应用
,尤其涉及一种系统多线程调度方法及装置。
技术介绍
在系统多线程应用中,经常会有一系列任务需要处理,例如银行每日会有大量交易流水,从而形成清算文件,在对比核验其正确性时,对于排序后的文件群,需要多线程地并发对清算文件进行处理,要想使得处理效率提高,从硬件方面考虑,可以使用高配置的服务器来提高效率,除过使用高配置的服务器还需要有良好的算法与模型,使运算效率更高。在现有技术中,系统在处理一系列文件时会存在很多问题,比如,对于一些文件大小超过预设的系统内存,此时继续读入更多的文件,则会引起系统级别的中断,甚至引起系统的锁死与系统崩溃等异常情况;对于海量文件,大文件的处理时间远长于小文件,如果是按随机顺序对文件进行处理,在处理末期,就会出现系统资源过剩的情况,使得整体处理效率降低。
技术实现思路
本申请实施例提供了一种系统多线程调度方法及装置,用于解决现有技术中系统对需要处理文件进行处理时效率低以及处理过程中造成系统死锁或系统崩溃等异常情况的问题。第一方面,提供一种系统多线程调度方法,包括:从大到小遍历有序处理文件组,将所述有序处理文本文档来自技高网...

【技术保护点】
1.一种系统多线程调度方法,其特征在于,所述方法包括:从大到小遍历有序处理文件组,将所述有序处理文件组中处理文件依次与预设的系统内存进行比较;若所述处理文件大于预设的系统内存,单线程处理所述处理文件;若所述处理文件小于预设的系统内存,对所述处理文件进行处理,同时从未进行处理的处理文件中确定出小于剩余预设的系统内存的处理文件进行处理。

【技术特征摘要】
1.一种系统多线程调度方法,其特征在于,所述方法包括:从大到小遍历有序处理文件组,将所述有序处理文件组中处理文件依次与预设的系统内存进行比较;若所述处理文件大于预设的系统内存,单线程处理所述处理文件;若所述处理文件小于预设的系统内存,对所述处理文件进行处理,同时从未进行处理的处理文件中确定出小于剩余预设的系统内存的处理文件进行处理。2.如权利要求1所述的方法,其特征在于,所述方法还包括:将每个待处理文件与预设的系统可处理最大文件的阀值进行比较,确定处理文件组;基于所述处理文件组中处理文件的大小对所述处理文件组中处理文件进行排序,确定所述有序处理文件组。3.如权利要求1所述的方法,其特征在于,所述确定出小于剩余预设的系统内存的处理文件进行处理包括:将所有未进行处理的处理文件依次与系统剩余内存比较;若未进行处理的处理文件中的第一处理文件大于剩余预设的系统内存,则跳过所述第一处理文件,对所述第一处理文件不做处理;若未进行处理的处理文件中的第一处理文件小于剩余预设的系统内存,则对所述第一处理文件进行处理。4.如权利要求1所述的方法,其特征在于,所述方法还包括:所述处理文件未完成处理并产生新的处理文件时,获取所述新的处理文件的预设的类别信息;基于所述预设的类别信息将所述新的处理文件与未完成处理的处理文件中类别相同的未进行处理的处理文件进行拼接确定拼接处理文件。5.如权利要求4所述的方法,其特征在于,基于所述预设的类别信息将所述新的处理文件与未进行处理的处理文件中类别相同的未进行处理的处理文件进行拼接确定拼接处理文件包括:判断所述新的处理文件的预设的类别与未完成处理并正在处理的处理文件类别是否相同;如果所述新的处理文件的预设的类别与未完成处理并正在处理的处理文件类别相同,则将所述新的处理文件与所述正在处理的处理文件进行拼接;如果所述新的处理文件的预设的类别与未完成处理正在处理的处理文件类别不同,则将所述新的处理文件与未进行处理的处理文件中类别相同的未进行处理的处理文件进行拼接。6.一种系统多线程调度装置,其特征在于,所述装置包括:比较模块:用于从大到小遍历有序处理文件组,将所述有序处理文件组中处理文件依次与预设的...

【专利技术属性】
技术研发人员:黄自力杨阳陈舟熊璐胡景秀
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1