[发明专利]批量调度系统及方法有效
申请号: | 201110391457.6 | 申请日: | 2011-11-30 |
公开(公告)号: | CN102393822A | 公开(公告)日: | 2012-03-28 |
发明(设计)人: | 邹长龙;邹帮山;鲁志彬;王凯 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06Q40/04 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 宋焰琴 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 批量 调度 系统 方法 | ||
1.一种批量调度系统,该系统包括:
参数设置装置(100),用户通过该装置设置系统参数和任务处理相关参数,并将设置的参数存储到数据存储装置(600)中;
预处理装置(300),用于对批量任务进行预处理,并将处理后产生的任务输出到数据存储装置(600)中;
调度引擎装置(400),用于定时侦测系统当前并发处理任务量,计算系统可分配的处理各渠道上送批量任务的线程数,并将结果输出给任务处理装置(500);
任务处理装置(500),用于接收从调度引擎装置(400)传输过来的批量任务处理线程数,调整内部线程,根据任务优先次序参数,读取经过预处理后的任务,进行任务处理;
数据存储装置(600),用于接收并存储参数设置装置(100)设置或计算得到的参数、各渠道上送的批量任务以及预处理装置(300)生成的任务和任务处理日志。
2.如权利要求1所述的系统,其特征在于,该系统进一步包括:
任务数据分析装置(200),用于记录与任务量相关的信息,计算某一时段内的渠道特征值和时点特征值,并将计算结果存储在数据存储装置(600)中。
3.如权利要求2所述的系统,其特征在于,所述调度引擎装置(400)根据从数据存储装置(600)中获取系统最大并发处理任务量、当前时段的渠道特征值和时点特征值,计算可分配的处理各渠道上送批量任务的线程数。
4.如权利要求3所述的系统,其特征在于,所述调度引擎装置(400)进一步包括:
任务量侦测单元(401),按照预先设定的时间间隔,定时获取所述系统当前并发处理任务量N,输出给调度决策单元(403),其中N是自然数;
调度决策单元(403),从系统参数设置单元(101)读取系统最大并发处理任务量M,计算M是否大于N,如果大于,则计算当前时段系统能够分配给各渠道上传的批量任务的处理线程数T,其中M和T为自然数。
5.如权利要求4所述的系统,其特征在于,任务处理装置(500)进一步包括:
线程控制单元(501),将系统可分配给各渠道上传的批量任务的处理线程数T与处理任务量N所需的处理线程数进行比较,如果比较结果为T大,则增加线程,并启动应增加的线程,如果T小,则减少线程,并标记多余线程,待其当前任务完成后释放该线程;
任务接收单元(502)获取任务优先次序参数,根据优先级高低顺序,读取T条任务;
任务处理单元(503),根据读取顺序处理所述任务。
6.如权利要求1~5任一项所述的系统,其特征在于,系统可分配给各渠道上传的批量任务的处理线程数T通过以下公式计算:
T=(M-N)×Pa×Pb,
其中M表示系统最大并发处理任务量,N表示系统当前并发处理任务量,
Pa=SUM(Sa)/SUM(S),Pa表示渠道特征值,是指在历史的某一个时段,某渠道向所述系统上送任务量占所述系统收到的所有任务量的占比,Sa表示某一天,某一时段内某一渠道提交的任务数,SUM(Sa)表示一年内,所述时段内所述渠道提交的任务总数,S表示上述某一天,某一时段内所述系统收到的全部任务数,,SUM(S)表示一年内,所述时段内所述系统收到的任务总数,Pb=SUM(Sb)/SUM(S),Pb表示时点特征值,是指在历史的某一个时段,所述系统接收到的批量任务在所述系统接收到的全部任务中的占比,Sb表示某一天,某一时段内所述系统接收的批量任务数,SUM(Sb)表示一年内,所述时段内所述系统接收的批量任务总数,S表示所述某一天,某一时段内所述系统收到的全部任务数,SUM(S)表示一年内,所述时段内所述系统收到的任务总数。
7.如权利要求6所述的系统,其特征在于,参数设置装置(100)进一步包括:
系统参数设置单元(101),用户通过此单元设置所述系统最大并发处理交易任务量M,设置扫描系统实时并发交易任务量的时间间隔,输出到数据存储装置(600)中;
任务优先次序规则参数设置单元(102),用户通过此单元设置不同任务类型的处理优先级次序,输出到数据存储装置(600)中;
任务预处理规则参数设置单元(103),用户通过此单元设置所述系统在接收到一个批量任务时所需要做的预处理工作,输出到数据存储装置(600)中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110391457.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有改进的活塞导引件的农业打包机
- 下一篇:背框以及背光系统