一种基于5G核心网API的指令处理方法和相关设备与流程

摘要: 本申请涉及5g网络,尤其涉及一种基于5g核心网api的指令处理方法和相关设备。背景技术:1、相关技术中,5gc核心网控制器提供开放的api能力给编排系统调用,通...
一种基于5G核心网API的指令处理方法和相关设备与流程

本申请涉及5g网络,尤其涉及一种基于5g核心网api的指令处理方法和相关设备。

背景技术:

1、相关技术中,5gc核心网控制器提供开放的api能力给编排系统调用,通过调用api能力,对网元下发指令完成开通业务。通常一个api封装了多条配置指令,当下发指令过程中某一条配置指令下发失败时,需要进行异常处理,具体是对已下发成功的指令进行回滚操作,以撤销之前已成功执行的部分指令,将网络设备和用户数据恢复到开通前的稳定状态,从而避免产生“半开通”或“数据不一致”的故障。但是,由于已下发成功的指令可以包括无数条,因此,通过现有的回滚方式进行回滚操作时,需要花费较长的时间进行回滚,进而增加了业务开通配置时间,降低了业务开通配置效率。

2、综上,相关技术中存在的技术问题有待得到改善。

技术实现思路

1、本申请实施例的主要目的在于提出一种基于5g核心网api的指令处理方法和相关设备,能够有效减少回滚时间,进而减少业务开通配置时间,提高业务开通配置效率。

2、为实现上述目的,本申请实施例的一方面提出了一种基于5g核心网api的指令处理方法,所述方法包括以下步骤:

3、获取5g核心网的api中封装的所有配置指令;

4、根据所有所述配置指令构建指令关联图;

5、对所有所述配置指令进行聚类,得到若干个第一指令集合;

6、获取当前业务开通过程中的异常指令;

7、在所有所述第一指令集合中确定所述异常指令所属的第一指令集合作为第二指令集合;

8、根据所述异常指令在所述第二指令集合中的位置关系,确定所述异常指令的回滚范围;

9、根据所述回滚范围对所述异常指令进行回滚操作。

10、在一些实施例中,所述根据所有所述配置指令构建指令关联图,包括:

11、分析所有所述配置指令之间的依赖关系;

12、根据所述依赖关系构建所述指令关联图。

13、在一些实施例中,在得到所述指令关联图后,所述方法还包括以下步骤:

14、计算所有所述配置指令之间的综合关联因子。

15、在一些实施例中,所述计算所有所述配置指令之间的综合关联因子,包括:

16、根据所述配置指令之间的依赖关系确定第一关联因子;

17、根据所述配置指令之间的时序顺序确定第二关联因子;

18、根据所述配置指令之间的资源利用关系确定第三关联因子;

19、根据所述配置指令之间的语义相似度确定第四关联因子;

20、基于当前业务的场景信息,对所述第一关联因子、所述第二关联因子、所述第三关联因子和所述第四关联因子进行加权计算,得到所述综合关联因子。

21、在一些实施例中,所述对所有所述配置指令进行聚类,得到若干个第一指令集合,包括:

22、根据所述配置指令的配置功能对所述指令关联图中的所有所述配置指令进行聚类,得到若干个第一指令集合。

23、在一些实施例中,所述在所有所述第一指令集合中确定所述异常指令所属的第一指令集合作为第二指令集合,包括:

24、计算所述异常指令与所有所述第一指令集合中所有配置指令的匹配度;

25、根据所述匹配度从所有所述第一指令集合中确定第二指令集合。

26、在一些实施例中,所述根据所述异常指令在所述第二指令集合中的位置关系,确定所述异常指令的回滚范围,包括:

27、在所述第二指令集合中确定所述异常指令对应的配置指令作为待处理指令;

28、当所述待处理指令在所述第二指令集合中的位置关系为独立位置时,确定所述第二指令集合为所述异常指令的回滚范围;

29、当所述待处理指令在所述第二指令集合中的位置关系为非独立位置时,获取所述待处理指令与剩余所述第一指令集合中配置指令的综合关联因子作为待处理关联因子;根据所述待处理关联因子从剩余所述第一指令集合中确定与所述待处理指令关联的第三指令集合;将所述第二指令集合和所述第三指令集合作为所述异常指令的回滚范围。

30、为实现上述目的,本申请实施例的另一方面提出了一种基于5g核心网api的指令处理装置,所述装置包括:

31、第一模块,用于获取5g核心网的api中封装的所有配置指令;

32、第二模块,用于根据所有所述配置指令构建指令关联图;

33、第三模块,用于对所有所述配置指令进行聚类,得到若干个第一指令集合;

34、第四模块,用于获取当前业务开通过程中的异常指令;

35、第五模块,用于在所有所述第一指令集合中确定所述异常指令所属的第一指令集合作为第二指令集合;

36、第六模块,用于根据所述异常指令在所述第二指令集合中的位置关系,确定所述异常指令的回滚范围;

37、第七模块,用于根据所述回滚范围对所述异常指令进行回滚操作。

38、为实现上述目的,本申请实施例的另一方面提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现前面所述的方法。

39、为实现上述目的,本申请实施例的另一方面提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现前面所述的方法。

40、为实现上述目的,本申请实施例的另一方面提出了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现前面所述的方法。

41、本申请实施例至少包括以下有益效果:本申请提供一种基于5g核心网api的指令处理方法和相关设备,该方案通过获取5g核心网的api中封装的所有配置指令后,根据所有配置指令构建指令关联图,并对所有配置指令进行聚类得到若干个第一指令集合;然后在获取到当前业务开通过程中的异常指令时,在所有第一指令集合中确定异常指令所属的第一指令集合作为第二指令集合后,根据异常指令在第二指令集合中的位置关系确定异常指令的回滚范围,根据回滚范围对所述异常指令进行回滚操作,从而可以有效减少回滚时间,进而减少业务开通配置时间,提高业务开通配置效率。

1.一种基于5g核心网api的指令处理方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述根据所有所述配置指令构建指令关联图,包括:

3.根据权利要求2所述的方法,其特征在于,在得到所述指令关联图后,所述方法还包括以下步骤:

4.根据权利要求3所述的方法,其特征在于,所述计算所有所述配置指令之间的综合关联因子,包括:

5.根据权利要求2所述的方法,其特征在于,所述对所有所述配置指令进行聚类,得到若干个第一指令集合,包括:

6.根据权利要求1所述的方法,其特征在于,所述在所有所述第一指令集合中确定所述异常指令所属的第一指令集合作为第二指令集合,包括:

7.根据权利要求1所述的方法,其特征在于,所述根据所述异常指令在所述第二指令集合中的位置关系,确定所述异常指令的回滚范围,包括:

8.一种基于5g核心网api的指令处理装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。