【技术实现步骤摘要】
高效业务服务调度方法及系统
[0001]本专利技术涉及高效业务服务调度方法及系统,属于通讯领域
。
技术介绍
[0002]在密码服务上业务,包含用户的应用层和内核层,两个层都存在对应的密码服务业务并发调用,都是调用应用层和内核层的
socket
接口进行网络传输和通讯,但使用系统的
socket
接口需由系统调度,应用层和内核层无法控制调度任务机制以及给任务定优先级别,导致用户态任务并发无法控制优先,内核态任务并发也无法控制优先
。
[0003]现有的调度方法采用上述方式,如有业务非常耗时和占比设备资源,会严重影响设备业务软件性能,对有些需要及时响应业务功能不能即可做出响应,导致用户体验效果差,在内核态和用户态同时进行多任务的情况下,任务调度更加变得不可控
。
譬如,现有的应用业务包含有多个算法服务,这些业务有部分非常耗时,有的需要里面做出反应得到结果,传统的调度方法难以满足高效服务的需求
。
技术实现思路
[0004]本专利技术 ...
【技术保护点】
【技术特征摘要】
1.
其特征在于,应用于业务服务调度系统,所述业调度系统设置有驱动接口
、
内核接口和和内核模块,所述内核模块设置有任务调度模块,所述方法包括以下步骤:
S100、
获取应用层任务并通过所述驱动接口传递到所述内核模块中,获取内核层任务并通过所述内核接口传递到所述内核模块中;其中,所述驱动接口根据任务类型将所述应用层任务添加到不同任务队列中,所述内核接口根据所述任务类型将所述内核层任务添加到不同任务队列中;
S200、
根据所述应用层任务和所述内核层任务所处的任务队列,所述任务调度模块采用基于
CFS
的调度任务机制,统一对所述应用层任务和所述内核层任务设置运行时间占比;
S300、
将处于可调度状态的所有类型任务都调度一遍,以及根据生成的所述运行时间占比,以进行报文组发送,然后更新任务队列状态
。2.
根据权利要求1所述的方法,其特征在于,所述任务队列根据服务运行时间划分为一级任务队列
、
二级任务队列和三级任务队列
。3.
根据权利要求2所述的方法,其特征在于,所述一级任务队列
、
所述二级任务队列和所述三级任务队列的服务运行时间依次递增,所述一级任务队列
、
所述二级任务队列和所述三级任务队列的处理优先级依次递减
。4.
根据权利要求3所述的方法,其特征在于,所述一级任务队列
、
所述二级任务队列和所述三级任务队列的运行时间占比依次递减
。5.
根据权利要求4所述的方法,其特征在于,所述步骤
S300
中包括:
S310、
获取处于可调度状态的所有队列任务,以及获取每种类型队列任务的运行时间占比;根据所述运行时间占比获取每种任务队列的任务运行时间;
S320、
判断所述第一级任务队列是否为空,若是则跳转到下一步,若否,则在其对应的所述任务运行时间...
【专利技术属性】
技术研发人员:陈攀,祝国强,
申请(专利权)人:深圳市中网信安技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。