能力调度方法及能力调度功能实体与流程

文档序号:35923550发布日期:2023-11-04 11:04阅读:23来源:国知局
能力调度方法及能力调度功能实体与流程

本公开涉及通信,具体而言,涉及一种能力调度方法及能力调度功能实体。


背景技术:

1、随着服务化架构在大型系统中的应用,系统中的各平台或节点之间通过公开api(application programming interface,应用程序编程接口)等方式整合并利用资源。运营商将服务打包成统一的、可识别的接口,使得系统内的应用能够通过调用接口获得相应的能力。

2、在现有服务化架构系统中,大都采用轻量级的互联网化通信接口(如restful),该类接口适用于处理时延低、同步要求高的交互方式。但是对于瞬时调用密集、高并发且需要一定处理时延的情况,却会造成大量请求等待,大大降低系统处理性能。

3、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本公开实施例的目的在于提供一种能力调度方法及能力调度功能实体,进而在一定程度上解决了相关技术中的通信接口方式在瞬时调用密集、高并发且需要一定处理时延的情况下带来的大量请求等待问题。

2、根据本公开的第一方面,提供了一种能力调度方法,所述方法包括:接收应用端发送的能力调度请求,并基于所述能力调度请求同步生成对应的请求标识信息返回给应用端;解析所述能力调度请求,获得对应的请求能力信息和调度设备对象;基于所述请求能力信息,对所述调度设备对象进行调度处理,以获取调度结果;基于请求标识信息,通过异步方式向应用端发送所述调度结果。

3、在本公开的一种示例性实施例中,基于前述方案,所述通过异步方式获取对应调度结果,包括:将所述调度结果推送至北向消息队列,以使应用端根据所述请求标识信息从所述北向消息队列中获取对应调度结果。

4、在本公开的一种示例性实施例中,基于前述方案,在所述对所述调度设备对象进行调度处理之前,所述方法还包括:在所述请求标识信息、所述能力调度请求与对应的请求能力信息之间建立关联关系,并将所述关联关系置于缓存中。

5、在本公开的一种示例性实施例中,基于前述方案,所述基于所述请求能力信息,对所述调度设备对象进行调度处理,包括:确定所述调度设备对象支持的能力调度类型;基于所述调度设备对象支持的能力调度类型,对所述调度设备对象进行调度处理。

6、在本公开的一种示例性实施例中,基于前述方案,所述能力调度类型包括非规划区配置激活的同步类型、规划区配置激活的异步轮询、非规划区配置激活的异步类型;所述基于所述调度设备对象支持的能力调度类型,对所述调度设备对象进行调度处理,包括:当能力调度类型为非规划区配置激活的同步类型,则进行第一调度处理;当能力调度类型为规划区配置激活的异步轮询,则进行第二调度处理;当能力调度类型为非规划区配置激活的异步类型,则进行第三调度处理。

7、在本公开的一种示例性实施例中,基于前述方案,所述第一调度处理包括:从缓存中获取第一数量的能力调度请求对应的第一关联关系信息;根据所述第一关联关系信息内的调度设备对象及调度设备对象的并发连接数,并发调用对应的调度设备对象接口进行指令编排,以获得第一控制指令;向对应的调度设备对象下发所述第一控制指令,以获取调度结果;所述第二调度处理包括:查询在用规划区的激活结果,将激活完成的在用规划区的执行结果和对应请求标识推送至北向消息队列,并将激活完成的在用规划区的状态更新为非在用;从缓存中获取第二数量的第二关联关系信息;并发调用调度设备对象接口,对在用规划区进行参数配置及对应指令编排;基于配置的参数和在用规划区的调度模式进行对应任务编排;并发执行编排的任务,以获取调度设备对象的调度结果;所述第三调度处理包括:从缓存中获取第三数量的能力调度请求对应的第三关联关系信息;根据所述第三关联关系信息内的调度设备对象及调度设备对象的并发连接数,并发调用对应的调度设备对象接口进行指令编排,以获得第三控制指令;向对应的调度设备对象下发所述第三控制指令,等待返回调度结果。

8、在本公开的一种示例性实施例中,基于前述方案,所述方法还包括:对所述调度设备对象进行合法性检测;响应于所述能力调度请求,确定所述调度设备对象的连接管理方;当所述连接管理方为当前功能实体时,对所述调度设备对象进行token过期判断并进行请求连接维护;否则,向应用端反馈出错信息。

9、根据本公开的第二方面,提供了一种能力调度功能实体,包括:同步接收模块、解析模块、调度处理模块、异步发送模块,其中:同步接收模块,用于接收应用端发送的能力调度请求,并基于所述能力调度请求同步生成对应的请求标识信息返回给应用端;解析模块,用于解析所述能力调度请求,获得对应的请求能力信息和调度设备对象;调度处理模块,用于基于所述请求能力信息,对所述调度设备对象进行调度处理,以获取调度结果;异步发送模块,用于基于请求标识信息,通过异步方式向应用端发送所述调度结果。

10、根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的方法。

11、根据本公开的第四方面,提供一种网络设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的方法。

12、本公开示例性实施例可以具有以下部分或全部有益效果:

13、在公开示例实施方式所提供的能力调度方法中,一方面可以通过同步接收应用端发送的能力调度请求,并发对接收的能力调度请求进行解析和相应调度处理,通过异步方式向应用端发送调度结果,避免了出现瞬时高并发能力调度请求的海量等待问题,从而保证了系统的处理性能;另一方面,避免相关技术的纯异步回调方式引起的成倍增加的连接及请求处理及由此产生的系统复杂度增加和处理性能下降的问题。

14、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。



技术特征:

1.一种能力调度方法,其特征在于,所述方法包括:

2.根据权利要求1所述的能力调度方法,其特征在于,所述通过异步方式向应用端发送所述调度结果,包括:

3.根据权利要求1所述的能力调度方法,其特征在于,在所述对所述调度设备对象进行调度处理之前,所述方法还包括:

4.根据权利要求3所述的能力调度方法,其特征在于,所述基于所述请求能力信息,对所述调度设备对象进行调度处理,包括:

5.根据权利要求4所述的能力调度方法,其特征在于,所述能力调度类型包括非规划区配置激活的同步类型、规划区配置激活的异步轮询、非规划区配置激活的异步类型;所述基于所述调度设备对象支持的能力调度类型,对所述调度设备对象进行调度处理,包括:

6.根据权利要求5所述的能力调度方法,其特征在于,所述第一调度处理包括:从缓存中获取第一数量的能力调度请求对应的第一关联关系信息;根据所述第一关联关系信息内的调度设备对象及调度设备对象的并发连接数,并发调用对应的调度设备对象接口进行指令编排,以获得第一控制指令;向对应的调度设备对象下发所述第一控制指令,以获取调度结果;

7.根据权利要求1-6任一项所述的能力调度方法,其特征在于,所述方法还包括:

8.一种能力调度功能实体,其特征在于,包括:

9.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一项所述的方法。

10.一种网络设备,其特征在于,包括:


技术总结
本公开提供一种能力调度方法及能力调度功能实体;涉及通信技术领域。该方法包括:接收应用端发送的能力调度请求,基于能力调度请求同步生成对应的请求标识信息返回给应用端;解析能力调度请求,获得对应的请求能力信息和调度设备对象;基于请求能力信息,对调度设备对象进行调度处理,以获取调度结果;基于请求标识信息,通过异步方式向应用端发送所述调度结果。本公开可以解决现有技术中的通信接口方式在瞬时调用密集、高并发且需要一定处理时延的情况下带来的大量请求等待的问题。

技术研发人员:陈宇,钟期洪,沈建军,阮恭勤,梁丽欣
受保护的技术使用者:中国电信股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1