资源调度方法及装置制造方法及图纸

技术编号:21033801 阅读:51 留言:0更新日期:2019-05-04 05:16
本发明专利技术公开了一种资源调度方法及装置,该方法包括:监控队列的状态,如果队列深度刷新且队列中存放的报文数量增加,则确定队列中报文的报文类型;按照所述报文类型对应的资源调度方法,为队列分配进程,其中,不同报文类型对应的资源调度方法不同。本发明专利技术可以高效地进行资源调度。

Resource Scheduling Method and Device

【技术实现步骤摘要】
资源调度方法及装置
本专利技术涉及支付系统
,尤其涉及一种资源调度方法及装置。
技术介绍
保证支付系统间报文传输的快速、安全、可靠,是确保国家二代支付系统稳定运行的必要前提。支付报文传输平台(PaymentMessageTransferSystem,PMTS)作为国家二代支付系统的支撑系统,负责支付系统与参与者、支付系统内部各节点之间的报文通讯。PMTS系统软件架构设计轻量化,不需要安装第三方软件支持应用系统的资源调度。当有多个应用进程需要使用这些资源时,因为资源的有限性,必须按照一定的原则选择进程来占用资源,其目的是控制资源使用者的数量,选取资源使用者许可占用资源。现有的资源调度算法有先来先服务(FirstComeFirstService,FCFS)算法、短作业(进程)优先(ShortJob(Process)First,SJ(P)F)算法、轮询(Round-Robin,RR)算法等。FCFS算法是按照各个作业进入系统的自然次序来调度作业,其优点是实现简单、公平,但是没有考虑到系统中各种资源的综合使用情况,短作业,即处理时间短的作业,等待处理的时间可能比实际处理时间长的多,因此本文档来自技高网...

【技术保护点】
1.一种资源调度方法,其特征在于,所述方法包括:监控队列的状态,如果队列深度刷新且队列中存放的报文数量增加,则确定队列中报文的报文类型;按照所述报文类型对应的资源调度方法,为队列分配进程,其中,不同报文类型对应的资源调度方法不同。

【技术特征摘要】
1.一种资源调度方法,其特征在于,所述方法包括:监控队列的状态,如果队列深度刷新且队列中存放的报文数量增加,则确定队列中报文的报文类型;按照所述报文类型对应的资源调度方法,为队列分配进程,其中,不同报文类型对应的资源调度方法不同。2.根据权利要求1所述的方法,其特征在于,如果所述报文类型为探测及探测应答报文,则对应的资源调度方法包括:获取存放探测及探测应答报文的第一队列总数、处理所有队列中探测及探测应答报文的第一进程总数,以及处理每个队列中探测及探测应答报文的第一进程数量;如果第一进程总数小于预设的第一进程并发总数,则根据第一进程并发总数与第一队列总数确定每个队列的第一进程并发平均数;筛选第一进程数量小于第一进程并发平均数的队列,作为第一待选队列;如果第一待选队列中已堆积第一指定数量的报文,且没有进程处理所述第一指定数量的报文,则为第一待选队列分配进程。3.根据权利要求1所述的方法,其特征在于,如果所述报文类型为业务转发报文,则对应的资源调度方法包括:获取存放业务转发报文的每个队列中处理报文的第二进程数量;根据第二进程数量与0的大小关系为存放业务转发报文的队列分配进程。4.根据权利要求3所述的方法,其特征在于,所述根据第二进程数量与0的大小关系为存放业务转发报文的队列分配进程,包括:为每个第二进程数量为0的队列分配第二指定数量的进程。5.根据权利要求3所述的方法,其特征在于,所述根据第二进程数量与0的大小关系为存放业务转发报文的队列分配进程,包括:获取存放业务转发报文的第二队列总数、处理所有队列中业务转发报文的第二进程总数,以及每个队列中业务转发报文的第二报文数量;根据预设的第二进程并发总数以及第二队列总数确定每个队列的第二进程并发平均数;筛选第二进程数量小于第二进程并发平均数的队列作为第二待选队列;根据每个第二待选队列的第二报文数量和第二进程数量计算调度比率,确定最高调度比率对应的第二目标队列;如果第二目标队列的调度比率大于等于预设的最低调度比率,则判断第二目标队列的最近处理时间是否等于指定时间,其中,最近处理时间为距离当前时间最近的队列深度刷新时间与当前时间的差值;如果不等于,则为第二目标队列派生进程。6.根据权利要求1所述的方法,其特征在于,如果所述报文类型为错误报文,则对应的资源调度方法包括;获取存放错误报文的每个队列中处理报文的第三进程数量、每个队列中存放的第三报文数量,以及处理时间间隔,处理时间间隔用于表示进程处理最后一笔错误报文的时间与当前时间的差值;如果第三进程数量为0,且第三报文数量不为0,且处理时间间隔大于预设时间间隔或错误标志位为触发状态,则为存放错误报文的队列分配进程。7.根据权利要求1所述的方法,其特征在于,如果所述报文类型为传输队列报文,则对应的资源调度方法包括:获取存放传输队列报文的每个队列中处理报文的第四进程数量;如果第四进程数量为0...

【专利技术属性】
技术研发人员:陈莉王亚平肖学森郝然
申请(专利权)人:银清科技北京有限公司
类型:发明
国别省市:北京,11

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

1