本公开涉及计算机,特别涉及订阅处理方法及装置、计算机可存储介质。
背景技术:
1、相关技术中,一个产品的编排包(内含所有对象或api的实现逻辑)通常包括多个子编排包,在接收到来自后端系统的订阅请求后,将该产品的编排包中的多个子编排包同时推送给后端系统。
技术实现思路
1、相关技术中,通常情况下,一个产品的编排包中的多个子编排包之间存在依赖关系,在由后端系统的实现系统实现相应子编排包的过程中,常常会出现中上层网络能力对应的子编排包无法在相应的实现系统中进行快速测试并反馈就绪情况,需要反复查询确认下层网络能力对应的子编排包在相应实现系统中的就绪情况,并在下层网络能力对应的子编排包在相应实现系统中就绪后才能完成自身的测试及就绪反馈。
2、针对上述技术问题,本公开提出了一个解决方案,可以实现各层网络能力的快速就绪,从而可以提高订阅处理的效率。
3、根据本公开的第一方面,提供了一种订阅处理方法,包括:接收来自后端系统的订阅请求,所述订阅请求用于订阅产品的编排包;获取所述编排包中与不同层级的网络能力对应的多个子编排包之间的依赖关系;根据所获取的依赖关系,对所述多个子编排包进行排序,被依赖的子编排包排在依赖其的子编排包之前;针对排序后的多个子编排包中的第一个子编排包,发送所述第一个子编排包到所述后端系统;针对除所述第一个子编排包以外的其他子编排包,按照排序的顺序,依次执行如下操作:在接收到来自所述后端系统针对排在所述其他子编排包中的每个子编排包之前的子编排包的就绪反馈的情况下,发送所述其他子编排包中的每个子编排包到所述后端系统,直到所述多个子编排包全部被发送到所述后端系统。
4、在一些实施例中,网络能力由所述后端系统的实现系统来实现,发送所述第一个子编排包到所述后端系统包括:发送所述第一个子编排包到所述后端系统中用于实现所述第一个子编排包的网络能力的实现系统;发送所述其他子编排包中的每个子编排包到所述后端系统包括:发送所述其他子编排包中的每个子编排包到所述后端系统中用于实现所述其他子编排包中的每个子编排包的网络能力的实现系统。
5、在一些实施例中,发送所述第一个子编排包到所述后端系统中用于实现所述第一个子编排包的网络能力的实现系统包括:根据网络能力与实现系统的对应关系,确定用于实现所述第一个子编排包的网络能力的实现系统;发送所述第一个子编排包到所确定的实现系统;发送所述其他子编排包中的每个子编排包到所述后端系统中用于实现所述其他子编排包中的每个子编排包的网络能力的实现系统包括:根据网络能力与实现系统的对应关系,确定用于实现所述其他子编排包中的每个子编排包的网络能力的实现系统;发送所述其他子编排包中的每个子编排包到所确定的实现系统。
6、在一些实施例中,所述订阅请求用于请求实现和测试所述编排包,所述就绪反馈表征相应子编排包在所述后端系统已完成实现和测试。
7、根据本公开第二方面,提供了一种订阅处理装置,包括:接收模块,被配置为接收来自后端系统的订阅请求,所述订阅请求用于订阅产品的编排包;获取模块,被配置为获取所述编排包中与不同网络能力对应的多个子编排包之间的依赖关系;排序模块,被配置为根据所获取的依赖关系,对所述多个子编排包进行排序,被依赖的子编排包排在依赖其的子编排包之前;发送模块,被配置为针对排序后的多个子编排包中的第一个子编排包,发送所述第一个子编排包到所述后端系统;所述发送模块还被配置为针对除所述第一个子编排包以外的其他子编排包,按照排序的顺序,依次执行如下操作:在接收到来自所述后端系统针对排在所述其他子编排包中的每个子编排包之前的子编排包的就绪反馈的情况下,发送所述其他子编排包中的每个子编排包到所述后端系统,直到所述多个子编排包全部被发送到所述后端系统。
8、在一些实施例中,网络能力由所述后端系统的实现系统来实现,所述发送模块还被配置为:发送所述第一个子编排包到所述后端系统中用于实现所述第一个子编排包的网络能力的实现系统;发送所述其他子编排包中的每个子编排包到所述后端系统中用于实现所述其他子编排包中的每个子编排包的网络能力的实现系统。
9、在一些实施例中,所述发送模块还被配置为:根据网络能力与实现系统的对应关系,确定用于实现所述第一个子编排包的网络能力的实现系统,并发送所述第一个子编排包到所确定的实现系统;根据网络能力与实现系统的对应关系,确定用于实现所述其他子编排包中的每个子编排包的网络能力的实现系统,并发送所述其他子编排包中的每个子编排包到所确定的实现系统。
10、在一些实施例中,所述订阅请求用于请求实现和测试所述编排包,所述就绪反馈表征相应子编排包在所述后端系统已完成实现和测试。
11、根据本公开第三方面,提供了一种订阅处理装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令,执行上述任一实施例所述的订阅处理方法。
12、根据本公开的第四方面,提供了一个计算机可存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上述任一实施例所述的订阅处理方法。
13、在上述实施例中,可以实现各层网络能力的快速就绪,从而可以提高订阅处理的效率。
1.一种订阅处理方法,包括:
2.根据权利要求1所述的订阅处理方法,其中,网络能力由所述后端系统的实现系统来实现,
3.根据权利要求2所述的订阅处理方法,其中,
4.根据权利要求1所述的订阅处理方法,其中,所述订阅请求用于请求实现和测试所述编排包,所述就绪反馈表征相应子编排包在所述后端系统已完成实现和测试。
5.一种订阅处理装置,包括:
6.根据权利要求5所述的订阅处理装置,其中,网络能力由所述后端系统的实现系统来实现,所述发送模块还被配置为:
7.根据权利要求6所述的订阅处理装置,其中,所述发送模块还被配置为:
8.根据权利要求5所述的订阅处理装置,其中,所述订阅请求用于请求实现和测试所述编排包,所述就绪反馈表征相应子编排包在所述后端系统已完成实现和测试。
9.一种订阅处理装置,包括:
10.一个计算机可存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现如权利要求1至4任一项所述的订阅处理方法。