业务请求处理方法技术

技术编号:39900529 阅读:6 留言:0更新日期:2023-12-30 13:14
本申请公开了一种业务请求处理方法

【技术实现步骤摘要】
业务请求处理方法、装置及存储介质


[0001]本申请涉及计算机
,尤其涉及一种业务请求处理方法

装置及存储介质


技术介绍

[0002]在计算机领域软件定义网络
(software defined network

SDN)
的应用场景中,业务请求信息通过编排控制器编排为业务设备可识别的信息并在设备上生效业务

编排控制器接收业务
/
管理平台侧的业务请求,对业务请求进行请求校验

分析和编排,生成设备可识别的指令通过接口发送到设备上,实现业务系统到设备的编排控制能力

[0003]现有技术中,编排控制器采用同步调用方式,当业务涉及的配置多流程复杂时,这种方式会出现响应时间长

业务堵塞的现象

如果业务编排失败,编排控制器无法直观找到具体失败位置,不能去处理已下发的指令和已处理的流程


技术实现思路

[0004]本申请提供了一种业务请求处理方法

装置及存储介质,用于提高业务请求的处理效率

[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,提供了一种业务请求处理方法,该方法包括:接收来自业务平台的多个业务请求,业务请求用于请求处理通信业务,一个业务请求对应多个业务设备;针对多个业务请求中的每个业务请求,根据业务请求包括的配置参数的类型,将业务请求拆分为多个子任务,并将每个子任务转换为对应的业务指令,得到业务请求对应的多个业务指令;业务指令为具有处理通信业务功能的业务设备可识别的指令;分别向多个业务请求对应的业务设备发送各自对应的多个业务指令,以使得业务请求对应的业务设备执行多个业务指令

[0007]一种可能的实现方式中,上述“针对多个业务请求中的每个业务请求,根据业务请求包括的配置参数的类型,将业务请求拆分为多个子任务,并将每个子任务转换为对应的业务指令,得到业务请求对应的多个业务指令”,包括:对业务请求进行参数校验和资源预分配,参数校验用于校验业务请求参数是否有效,资源预分配用于为业务请求配置对应的处理资源;在业务请求通过参数校验的情况下,对业务请求进行拆分,得到多个子任务;调用预设接口将每个子任务转换为对应的业务指令,得到业务请求对应的多个业务指令

[0008]一种可能的实现方式中,该方法还包括:若业务请求对应的业务设备执行多个业务指令失败,则对业务请求进行重配处理,重配处理包括配置重做

配置回滚,配置重做是指重新下发业务请求执行过程中失败的业务指令,配置回滚是指删除业务请求执行过程中生成的业务指令

[0009]一种可能的实现方式中,上述“对业务请求进行配置重做

配置回滚”,包括:若业务请求对应的业务设备执行多个业务指令失败,则对业务请求进行配置重做;在对业务请求进行配置重做后,业务请求对应的业务设备执行多个业务指令再次失败,则对业务请求进行配置回滚

[0010]一种可能的实现方式中,该方法还包括:根据回调注册信息,向业务平台发送执行完成的多个业务请求

[0011]基于上述方法,通过接收来自业务平台的多个业务请求,并根据多个业务请求中每个业务请求的配置参数类型,将多个业务请求拆分为任务,并将每个子任务转换为业务设备可识别的指令,以使得业务请求对应的业务设备执行多个业务指令

本申请提出的方法采用异步的方式将请求和指令转换分离,能同时处理多个业务请求

相较于现有技术,所提出的方法能处理流程复杂且业务规模庞大的业务请求,并能有效减少业务请求过程中响应时间长

业务请求处理过程堵塞的现象

[0012]第二方面,提供了一种业务请求处理装置,应用于业务请求处理装置中的芯片或者片上系统,还可以为业务请求处理装置中用于实现第一方面或第一方面的任一可能的设计的方法的功能模块

该装置可以实现上述各方面或者各可能的设计中业务请求处理装置所执行的功能,功能可以通过硬件执行相应的软件实现

硬件或软件包括一个或多个上述功能相应的模块

如:该装置包括接收单元

处理单元和发送单元

[0013]接收单元,用于接收来自业务平台的多个业务请求,业务请求用于请求处理通信业务,一个业务请求对应多个业务设备;处理单元,用于针对多个业务请求中的每个业务请求,根据业务请求包括的配置参数的类型,将业务请求拆分为多个子任务,并将每个子任务转换为对应的业务指令,得到业务请求对应的多个业务指令;业务指令为具有处理通信业务功能的业务设备可识别的指令;发送单元,用于分别向多个业务请求对应的业务设备发送各自对应的多个业务指令,以使得业务请求对应的业务设备执行多个业务指令

[0014]一种可能的实现方式中,处理单元具体用于:对业务请求进行参数校验和资源预分配,参数校验用于校验业务请求参数是否有效,资源预分配用于为业务请求配置对应的处理资源;在业务请求通过参数校验的情况下,对业务请求进行拆分,得到多个子任务;调用预设接口将每个子任务转换为对应的业务指令,得到业务请求对应的多个业务指令

[0015]一种可能的实现方式中,处理单元还用于:若业务请求对应的业务设备执行多个业务指令失败,则对业务请求进行重配处理,重配处理包括配置重做

配置回滚,配置重做是指重新下发业务请求执行过程中失败的业务指令,配置回滚是指删除业务请求执行过程中生成的业务指令

[0016]一种可能的实现方式中,处理单元具体用于:若业务请求对应的业务设备执行多个业务指令失败,则对业务请求进行配置重做;在对业务请求进行配置重做后,业务请求对应的业务设备执行多个业务指令再次失败,则对业务请求进行配置回滚

[0017]一种可能的实现方式中,发送单元还用于:根据回调注册信息,向业务平台发送执行完成的多个业务请求

[0018]第三方面,提供了一种业务请求处理装置,该装置可以为业务请求处理装置或者业务请求处理装置中的芯片或者片上系统

该装置可以实现上述各方面或者各可能的设计中业务请求处理装置所执行的功能,功能可以通过硬件实现,如:一种可能的设计中,该装置可以包括:处理器和通信接口,处理器可以用于支持业务请求处理装置实现上述第一方面或者第一方面的任一种可能的设计中所涉及的功能

[0019]在又一种可能的设计中,业务请求处理装置还可以包括存储器,存储器用于保存业务请求处理装置必要的计算机执行指令和数据

当该装置运行时,该处理器执行该存储
器存储的该计算机执行指令,以使该装置执行上述第一方面或者第一方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种业务请求处理方法,其特征在于,应用于编排控制器,所述方法包括:接收来自业务平台的多个业务请求,所述业务请求用于请求处理通信业务,一个业务请求对应多个业务设备;针对所述多个业务请求中的每个业务请求,根据所述业务请求包括的配置参数的类型,将所述业务请求拆分为多个子任务,并将每个子任务转换为对应的业务指令,得到所述业务请求对应的多个业务指令;所述业务指令为具有处理所述通信业务功能的业务设备可识别的指令;分别向所述多个业务请求对应的业务设备发送各自对应的多个业务指令,以使得所述业务请求对应的业务设备执行所述多个业务指令
。2.
根据权利要求1所述的方法,其特征在于,针对所述多个业务请求中的每个业务请求,所述根据所述业务请求包括的配置参数的类型,将所述业务请求拆分为多个子任务,并将每个子任务转换为对应的业务指令,得到所述业务请求对应的多个业务指令,包括:对所述业务请求进行参数校验和资源预分配,所述参数校验用于校验业务请求参数是否有效,所述资源预分配用于为所述业务请求配置对应的处理资源;在所述业务请求通过参数校验的情况下,对所述业务请求进行拆分,得到多个子任务;调用预设接口将每个子任务转换为对应的业务指令,得到所述业务请求对应的多个业务指令
。3.
根据权利要求1或2所述的方法,其特征在于,所述方法还包括:若所述业务请求对应的业务设备执行所述多个业务指令失败,则对所述业务请求进行重配处理,所述重配处理包括配置重做

配置回滚,所述配置重做是指重新下发所述业务请求执行过程中失败的业务指令,配置回滚是指删除所述业务请求执行过程中生成的业务指令
。4.
根据权利要求3所述的方法,其特征在于,所述对所述业务请求进行配置重做

配置回滚,包括:若所述业务请求对应的业务设备执行所述多个业务指令失败,则对所述业务请求进行配置重做;在对所述业务请求进行配置重做后,所述业务请求对应的业务设备执行所述多个业务指令再次失败,则对所述业务请求进行配置回滚
。5.
根据权利要求1所述的方法,其特征在于,所述方法还包括:根据回调注册信息,向所述业务平台发送执行完成的所述多个业务请求
。6.
一种业务请求处理装置,其特征在于,应用于编排控制器,所述装置包括:接收单元,用于接收来自业务平台的多个业务请求,所述业务请求用于请...

【专利技术属性】
技术研发人员:宋盈任枫华陈燕马季春屠礼彪李启旺
申请(专利权)人:中讯邮电咨询设计院有限公司
类型:发明
国别省市:

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

1