本技术涉及通信,尤其涉及一种指令处理方法、装置、设备和介质。
背景技术:
1、无线智能控制器(radio intelligence controller,ric)平台运行时会接收第三方独立部署的应用xapp所发来的各类指令并下发到节点,此过程需要对各类指令实行合理的冲突控制。
2、目前的方案中,ric平台接收到xapp指令后,通过上锁,对指令逐个执行。在该过程中,ric平台没有对各指令进行分析,导致各指令在重叠执行的过程中,硬件资源满足不了指令重叠执行的要求而产生冲突;另外,在同一时刻,由于指令重叠执行,易出现不同指令争用同一硬件资源等情况。
3、然而,现有的指令处理方法存在对指令分析处理的处理效果不佳的问题。
技术实现思路
1、本技术提供一种指令处理方法、装置、设备和介质,用以解决现有的指令处理方法存在对指令分析处理的处理效果不佳的问题。
2、第一方面,本技术提供一种指令处理方法,应用于指令处理系统,方法包括:
3、接收指令信息;
4、根据指令信息的指令类型,对指令信息进行分类,得到分类指令信息,分类指令信息包括订阅指令和控制指令中的至少一种指令;
5、对分类指令信息中各个指令的参数进行参数分类,得到指令的参数分类信息,其中,当指令为订阅指令信息中的指令时,指令的参数分类信息包括ric触发事件的信息元素类型参数、ric触发事件后需要执行的操作的信息元素类型参数、以及在ran中使用的订阅类型参数,当指令为控制指令信息中的指令时,指令的参数分类信息包括ric控制头部的信息元素类型参数、ric控制消息的信息元素类型参数、在ran中使用的控制类型参数;
6、根据指令的参数分类信息,对分类指令信息中的指令进行指令去重处理,得到目标分类指令信息;
7、将目标分类指令信息发送至目标节点,以使目标节点执行目标分类指令信息中的目标指令。
8、在本技术实施例中,根据指令的参数分类信息,对分类指令信息中的指令进行指令去重处理,得到目标分类指令信息,包括:
9、比对属于同种指令类型的指令之间的参数分类信息,得到比对结果;
10、基于比对结果,对指令进行指令去重处理,得到目标分类指令。
11、在本技术实施例中,当指令为订阅指令时,比对属于同种指令类型的指令之间的参数分类信息,得到比对结果,包括:
12、确定参数分类信息中的第一参数和第二参数,其中,第一参数为ric触发事件的信息元素类型参数和ric触发事件后需要执行的操作的信息元素类型参数,第二参数为在ran中使用的订阅类型参数;
13、比对属于同种指令类型的指令之间的第一参数和第二参数,得到比对结果。
14、在本技术实施例中,当指令为控制指令时,
15、比对属于同种指令类型的指令之间的参数分类信息,得到比对结果,包括:
16、确定参数分类信息中的第一参数和第二参数,其中,第一参数为ric控制头部的信息元素类型参数、ric控制消息的信息元素类型参数,第二参数为在ran中使用的控制类型参数;
17、比对属于同种指令类型的指令之间的第一参数和第二参数,得到比对结果。
18、在本技术实施例中,基于比对结果,对指令进行指令去重处理,得到目标分类指令,包括:
19、基于比对结果,确定指令中的第一初始指令和第二初始指令,其中,第一初始指令为第一参数和第二参数均相同的指令,第二初始指令为第一参数相同、第二参数不同的指令;
20、对第一初始指令进行去重处理,得到第一目标指令;
21、对第二初始指令中的第二参数进行叠加处理,得到第二目标指令;
22、基于第一目标指令和第二目标指令,得到目标指令。
23、在本技术实施例中,对第二初始指令中的第二参数进行叠加处理,得到第二目标指令,包括:
24、获取所有第二初始指令中的第二参数;
25、对所有第二初始指令中的第二参数进行参数叠加处理,得到第二叠加参数;
26、基于第一参数、以及第二叠加参数,确定第二目标指令。
27、在本技术实施例中,基于比对结果,对指令进行指令去重处理,得到目标分类指令,包括:
28、基于比对结果,确定指令中的第一初始指令和第二初始指令,其中,第一目标指令为第一参数和第二参数均相同的指令,第二初始指令为第一参数相同、第二参数不同的指令;
29、选取第一初始指令中的任意一条指令作为第一目标指令;
30、获取各个第二初始指令的指令优先级;
31、基于第二初始指令的指令优先级,确定第二目标指令;
32、基于第一目标指令和第二目标指令,得到目标指令。
33、在本技术实施例中,基于第二初始指令的指令优先级,确定第二目标指令,包括:
34、比对各个第二初始指令的指令优先级,得到优先级比对结果;
35、若优先级比对结果表征各个第二初始指令的指令优先级不同,则确定目标优先级、以及与目标优先级对应的第二目标指令;
36、若优先级比对结果表征各个第二初始指令的指令优先级相同,则确定各个第二初始指令的时间顺序;
37、基于各个第二初始指令的时间顺序、以及预设的指令执行时间顺序,确定第二目标指令
38、第二方面,本技术提供一种指令处理装置,应用于指令处理系统,装置包括:
39、信息接收模块,用于接收指令信息;
40、信息分类模块,用于根据指令信息的指令类型,对指令信息进行分类,得到分类指令信息,分类指令信息包括订阅指令和控制指令中的至少一种指令;
41、参数分类模块,用于对分类指令信息中各个指令的参数进行参数分类,得到指令的参数分类信息,其中,当指令为订阅指令信息中的指令时,指令的参数分类信息包括ric触发事件的信息元素类型参数、ric触发事件后需要执行的操作的信息元素类型参数、以及在ran中使用的订阅类型参数,当指令为控制指令信息中的指令时,指令的参数分类信息包括ric控制头部的信息元素类型参数、ric控制消息的信息元素类型参数、在ran中使用的控制类型参数;
42、指令去重模块,用于根据指令的参数分类信息,对分类指令信息中的指令进行指令去重处理,得到目标分类指令信息;
43、信息发送模块,用于将目标分类指令信息发送至目标节点,以使目标节点执行目标分类指令信息中的目标指令。
44、第三方面,本技术提供一种设备,包括:处理器,以及与处理器通信连接的存储器;
45、存储器存储计算机执行指令;
46、处理器执行存储器存储的计算机执行指令,以实现本技术的方法。
47、第四方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现本技术的方法。
48、本技术提供的指令处理方法、装置、设备和介质,通过接收指令信息;根据指令信息的指令类型,对指令信息进行分类,得到分类指令信息,分类指令信息包括订阅指令和控制指令中的至少一种指令;对分类指令信息中各个指令的参数进行参数分类,得到指令的参数分类信息,其中,当指令为订阅指令信息中的指令时,指令的参数分类信息包括ric触发事件的信息元素类型参数、ric触发事件后需要执行的操作的信息元素类型参数、以及在ran中使用的订阅类型参数,当指令为控制指令信息中的指令时,指令的参数分类信息包括ric控制头部的信息元素类型参数、ric控制消息的信息元素类型参数、在ran中使用的控制类型参数;根据指令的参数分类信息,对分类指令信息中的指令进行指令去重处理,得到目标分类指令信息;将目标分类指令信息发送至目标节点,以使目标节点执行目标分类指令信息中的目标指令。
49、如此,可以通过分析xapp下发的指令,从而根据指令类型的不同,对指令进行分类,并确定相同类型指令的参数分类信息,从而根据参数分类信息对指令进行相应的处理,在保证达到效果的前提下减少冗余指令,降低与节点的交互次数,从而有效解决指令堆叠的问题。