CN112672440A - 指令执行方法、***、网络设备及存储介质 - Google Patents
指令执行方法、***、网络设备及存储介质 Download PDFInfo
- Publication number
- CN112672440A CN112672440A CN202011502772.7A CN202011502772A CN112672440A CN 112672440 A CN112672440 A CN 112672440A CN 202011502772 A CN202011502772 A CN 202011502772A CN 112672440 A CN112672440 A CN 112672440A
- Authority
- CN
- China
- Prior art keywords
- instruction
- executed
- conflict
- service module
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000006870 function Effects 0.000 claims description 26
- 238000004590 computer program Methods 0.000 claims description 12
- 230000003111 delayed effect Effects 0.000 claims description 6
- 238000007726 management method Methods 0.000 description 86
- 238000004891 communication Methods 0.000 description 10
- 230000007423 decrease Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000001514 detection method Methods 0.000 description 5
- 230000032683 aging Effects 0.000 description 4
- 238000007405 data analysis Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000011022 operating instruction Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Executing Machine-Instructions (AREA)
- Stored Programmes (AREA)
Abstract
本申请提供一种指令执行方法、***、网络设备及存储介质。该方法接收自动化管理服务模块提交的操作指令;确定所述操作指令的冲突属性,所述冲突属性包括与待执行指令存在冲突或者不存在冲突;根据所述冲突属性执行所述操作指令、待执行指令以及目标指令中的至少之一,其中,所述目标指令根据所述操作指令和所述待执行指令生成。
Description
技术领域
本申请涉及无线通信网络,例如涉及一种指令执行方法、***、网络设备及存储介质。
背景技术
无线通信网络的发展趋势是网络管理的自动化,利用自组织网络(Self-Organized Nerwork,SON)、意图驱动网络等自动化相关技术,无线通信***具有智能分析及决策能力,从而实现无线通信网络的自动化管理。无线通信网络中的每个自动化管理服务模块都可以实现独立的网络功能闭环管理,包括数据采集、数据分析、基于数据分析及人工智能的决策、根据决策生成操作指令并执行操作指令等。在自动化管理服务模块产生的不同操作指令是作用于同一对象的情况下,由于执行内容和实现目的不同,会导致操作指令的执行过程产生冲突。例如,一个操作指令用于提高切片的网络容量,而另一个操作指令用于降低切片的网络容量,自动化管理服务模块无法合理执行操作指令,影响网络功能的正常管理,自动化管理的可靠性低。
发明内容
本申请提供一种指令执行方法、***、网络设备及存储介质,以协调操作指令的冲突,提高网络自动化管理的可靠性。
本申请实施例提供一种指令执行方法,包括:
接收自动化管理服务模块提交的操作指令;
确定所述操作指令的冲突属性,所述冲突属性包括与待执行指令存在冲突或者不存在冲突;
根据所述冲突属性执行所述操作指令、待执行指令以及目标指令中的至少之一,其中,所述目标指令根据所述操作指令和所述待执行指令生成。
本申请实施例还提供了一种指令执行方法,包括:
接收自动化管理服务模块提交的操作指令;
确定所述操作指令的冲突属性,所述冲突属性包括与待执行指令存在冲突或者不存在冲突;
根据所述冲突属性,指示所述自动化管理服务模块执行所述操作指令、待执行指令以及目标指令中的至少之一,其中,所述目标指令根据所述操作指令和所述待执行指令生成。
本申请实施例还提供了一种指令执行方法,包括:
向操作协调服务模块提交操作指令;
接收所述操作协调服务模块的指示,所述指示由所述操作协调服务模块根据所述操作指令的冲突属性确定,所述冲突属性包括与待执行指令存在冲突或者不存在冲突;
根据所述指示执行所述操作指令、待执行指令以及目标指令中的至少之一,其中,所述目标指令根据所述操作指令和所述待执行指令生成。
本申请实施例还提供了一种指令执行***,包括:操作协调服务模块和自动化管理服务模块;
所述操作操作协调服务模块接收所述自动化管理服务模块提交的操作指令;
所述操作操作协调服务模块确定所述操作指令的冲突属性,所述冲突属性包括与待执行指令存在冲突或者不存在冲突;
所述操作操作协调服务模块根据所述冲突属性执行所述操作指令、待执行指令以及目标指令中的至少之一,或者指示所述自动化管理服务模块执行提交的操作指令、待执行指令中以及目标指令中的至少之一,其中,所述目标指令根据所述操作指令和所述待执行指令生成。
本申请实施例还提供了一种网络设备,包括:
存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的指令执行方法。
本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述的指令执行方法。
附图说明
图1为一实施例提供的一种指令执行方法的流程图;
图2为一实施例提供的操作指令协调过程的示意图;
图3为另一实施例提供的一种指令执行方法的流程图;
图4为又一实施例提供的一种指令执行方法的流程图;
图5为一实施例提供的一种指令执行***的结构示意图;
图6为一实施例提供的一种网络设备的硬件结构示意图。
具体实施方式
下面结合附图和实施例对本申请进行说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
自动化管理服务模块是一种具有网络功能闭环管理能力的模块,可以独立实现数据采集、数据分析、基于数据分析及人工智能的决策、根据决策生成操作指令并执行操作指令等,自动化管理服务模块可以由服务器、网管设备、网元以及网络功能(NetworkFunction,NF)实体中的一种或多种网络设备组成。不同的自动化管理服务模块可用于管理不同的网络功能,在不同的自动化管理服务模块产生的操作指令作用于同一对象的情况下,由于各自动化管理服务模块分别进行闭环管理,无法有效协调冲突的指令,影响网络功能的正常管理和运行。例如,自动化管理服务模块1为提高吞吐量而增大网络切片容量阈值,而自动化管理服务模块2为减轻网络负载而降低网络切片容量阈值,则网络切片容量阈值无法合理设置,可能会频繁更改和波动,影响业务接入的稳定性。
在本申请实施例中提供一种指令执行方法,可应用于操作协调服务模块,操作协调服务模块可以由服务器、网管设备、网元以及网络功能实体中的一种或多种网络设备组成,用于协调自动化管理服务模块提交的操作指令的冲突,提高网络自动化管理的可靠性。
图1为一实施例提供的一种指令执行方法的流程图,如图1所示,本实施例提供的方法包括步骤110、步骤120和步骤130。
在步骤110中,接收自动化管理服务模块提交的操作指令。
本实施例中,自动化管理服务模块至少为一个,每个自动化管理服务模块提交至少一个操作指令。操作指令中包含了操作类型、操作对象以及操作参数等信息,按照操作指令可以实现对指定参数、信息或功能的修改和管理。
在步骤120中,确定所述操作指令的冲突属性,所述冲突属性包括与待执行指令存在冲突或者不存在冲突。
本实施例中,操作协调服务模块接收到自动化管理服务模块提交的操作指令后,进入冲突检测流程,即,将接收到的操作指令与待执行指令进行比较分析,以确定接收到的操作指令的冲突属性,即确定接收到的操作指令与待执行指令是否存在冲突。其中,待执行指令包括缓存空间中正在等待执行的指令,待执行指令可以是由任意的自动化管理服务模块提交的,也可以是由操作协调服务模块生成的。
接收到的操作指令与待执行指令存在冲突,可以理解为两种指令在相同或相近的时间内对相同的操作对象执行了操作类型相反的操作(例如操作指令为增大参数A而待执行指令是减小参数A);或者,两种指令的操作类型虽然相同但参数值差异较大(例如操作指令为将参数A增大100而待执行指令是将参数A增大1000);或者,两种指令的操作对象不同,但相互之间会产生抑制或影响(例如操作指令为减小参数B,待执行指令是添加新用户的注册信息,但添加新用户的注册信息会造成参数B降低)等。
在步骤130中,根据所述冲突属性执行所述操作指令、待执行指令以及目标指令中的至少之一,其中,所述目标指令根据所述操作指令和所述待执行指令生成。
本实施例中,如果接收到的操作指令与缓存空间中的待执行指令不存在冲突,则进入指令执行流程,即,对于操作指令和待执行指令,按照每个指令的内容正常执行即可,且可以同时执行多个不冲突指令;如果接收到的操作指令与缓存空间中的待执行指令存在冲突,则进入冲突协调流程,即操作协调服务模块根据冲突协调策略进行协调,例如根据时效性、优先级或者网络状态等从存在冲突的指令中选取一个或多个执行,其他未选择的指令则不执行或者延迟执行。如果选取了多个指令,则选取的指令之间不能是存在冲突的。上述的冲突协调策略可以是预设的策略,也可以是通过机器学习得出的策略。
图2为一实施例提供的操作指令协调过程的示意图。如图2所示,网络中有至少两个自动化管理服务模块同时运行,在网络中增加操作协调服务模块,每个自动化管理服务模块将需要执行的操作指令先提交至操作协调服务模块,由操作协调服务模块判断这些操作指令与缓存空间中的待执行指令之间是否存在冲突;若存在冲突,则由操作协调服务模块进行协调后再执行,然后再将每个自动化管理服务模块提交的操作指令及执行结果返回至对应的自动化管理服务模块。
在一实施例中,操作指令包括操作类型、操作对象以及操作参数,其中,操作参数包括参数名以及参数值;操作指令还包括以下至少之一:操作时效、操作目的、优先级以及操作指令对应的自动化管理服务模块标识。
本实施例中,操作协调服务模块接收到的操作指令包括操作类型、操作对象、参数名以及参数值,其中,操作类型是指操作指令的执行内容,例如增大或减小指定的参数、修改用户的注册信息、开启或关闭指定的功能等;操作对象是指执行的对象,例如网络切片容量阈值、存储注册信息的数据表、用于实现网络功能的网元等;操作参数包括参数名以及具体的参数值。此外,操作指令还可以包括操作时效,即操作指令的执行时间;操作指令还可以包括操作目的,例如性能优化、故障排除、定时维护等;操作指令还可以包括优先级,优先级越高,则在与其他指令存在冲突时被选择执行的概率越大。
在一实施例中,操作指令包括操作时效,操作时效包括立即执行或非立即执行;在操作时效为非立即执行的情况下,操作指令还包括时间参数。
本实施例中,操作指令包括操作时效,操作时效包括立即执行和非立即执行。非立即执行根据时间参数还可以分为两种:时间参数可以是设定的时间点或时间段,操作协调服务模块接收到操作指令后,在设定的时间点执行操作指令;时间参数也可以是设定的时间段(如n秒或n分钟),操作协调服务模块接收到操作指令后,等待设定的时间段后再执行该操作指令。
如果操作协调服务模块接收到的操作指令不包含操作时效的参数,则操作协调服务模块可以根据该操作指令的操作类型、操作目的、优先级等确定该操作指令是立即执行还是非立即执行,例如,操作目的为故障修复的操作指令可确定为立即执行,操作目的为性能优化的操作指令可在缓存n秒后执行。如果接收到的操作指令包含操作时效,则操作协调服务模块根据操作时效来确定是立即执行还是非立即执行,对于立即执行的操作指令,转入冲突检测流程;将非立即执行的操作指令放入缓存空间。缓存空间是一个列表,用于存储该操作指令的操作类型、操作对象、时间参数、优先级、提交该操作指令的自动化管理服务模块的标识中的一项或多项。
在一实施例中,还包括:
步骤112:在操作指令的操作时效为非立即执行的情况下,将操作指令存储至缓存空间。
本实施例中,如果操作协调服务模块接收到的操作指令的操作时效是非立即执行,则将该操作指令放入缓存空间中等待执行,放入缓存空间后,该操作指令即为待执行指令。
在一实施例中,步骤120,包括:在操作指令与任意一个待执行指令满足冲突关系的情况下,确定操作指令的冲突属性为与待执行指令存在冲突。这种情况下,进入冲突协调流程。
在一实施例中,冲突关系包括以下至少之一:
操作指令与待执行指令的操作类型和操作对象相同、操作参数不同,且操作时效的差距在设定范围内,例如操作指令为将参数A增大100而待执行指令是将参数A增大1000,操作指令的时间参数和待执行指令对应的时间参数的差距小于设定范围,例如在1秒之内;
操作指令与待执行指令的操作对象相同、操作类型相反,且操作时效的差距在设定范围内,例如操作指令为将参数A增大100而待执行指令是将参数A减小500,操作指令的时间参数和待执行指令对应的时间参数的差距小于设定范围,例如在1秒之内;
操作指令的执行会导致待执行指令的操作对象功能劣化,例如,操作指令为关闭网络功能M,待执行指令是增大参数N,但关闭网络功能M会使得参数N降低;
待执行指令的执行会导致操作指令的操作对象功能劣化,例如,操作指令为减小参数B,待执行指令是添加新用户的注册信息,但添加新用户的注册信息会使得参数B降低。
在一实施例中,步骤130,包括:在冲突属性为与待执行指令存在冲突的情况下,根据预设协调策略从操作指令和存在冲突的待执行指令中选取一个指令,并在选取的指令对应的操作时效内执行选取的指令;不执行或者延迟执行操作指令和存在冲突的待执行指令中未选取的指令。
例如,操作协调服务模块选择执行自动化管理服务模块提交的操作指令,不执行或者延迟执行与该操作指令冲突的待执行指令;或者,选择执行缓存空间中的一个或多个待执行指令,而不执行或者延迟执行自动化管理服务模块提交的操作指令。
在一实施例中,步骤130,包括:在冲突属性为与待执行指令存在冲突的情况下,根据操作指令和存在冲突的待执行指令生成目标指令,并确定目标指令的操作时效;在目标指令的操作时效内执行目标指令。
本实施例中,在操作指令与待执行指令存在冲突的情况下,操作协调服务模块既不执行缓存空间中的待执行指令,也不执行自动化管理服务模块提交的操作指令,而是根据操作指令和待执行指令生成新的目标指令并执行。
在一实施例中,还包括:
步骤140:将已执行的指令及对应的执行结果通知提交所述已执行的指令的自动化管理服务模块,以及提交与所述已执行的指令存在冲突的指令的自动化管理服务模块。本实施例中,操作协调服务模块向提交已执行指令的自动化管理服务模块通知已执行的指令以及执行结果,并向提交与已执行指令存在冲突的指令的自动化管理服务模块通知已执行的指令以及执行结果,供相关的自动化管理服务模块学习对于冲突的指令的协调结果,从而避免再次出现相同的冲突。
在一实施例中,还包括:
步骤150:定时检测缓存空间中的每个待执行指令;
步骤160:在满足以下至少一种条件的情况下,执行相应的待执行指令:当前时间满足相应的待执行指令的操作时效;缓存空间的占用率达到设定阈值;相应的待执行指令的缓存时间达到设定阈值。
本实施例中,操作协调服务模块定时检测缓存空间里缓存的操作指令,如果达到了待执行指令的执行时间(即待执行指令中的时间参数,是一个设定时间点),或者待执行指令的缓存时间达到设定阈值(即待执行指令中的时间参数,是一个设定时间段),或者缓存空间的占用率达到设定阈值,则触发操作指令执行流程以执行需要执行的操作指令。
需要说明的是,在实施例中,各自动化管理服务模块提交的操作指令是由操作协调服务模块进行协调并执行的,指令***作协调服务模块执行之后,由操作协调服务模块将已执行的指令(可能是操作指令、待执行指令以及目标指令中的一种或多种)及其执行结果发送至提交该指令的自动化管理服务模块,供各自动化管理服务模块学习协调结果,从而在后续过程中可以避免再次出现同样的冲突问题。
在本申请实施例中,还提供一种指令执行方法,可应用于独立的操作协调服务模块。与上述实施例的区别是,操作协调服务模块完成指令的冲突检测和协调后不执行指令,而是通知每个自动化管理服务模块是否执行以及何时执行其提交的指令。未在本实施例中详尽描述的技术细节可参见上述任意实施例。
图3为另一实施例提供的一种指令执行方法的流程图,如图3所示,本实施例提供的方法包括步骤210、步骤220和步骤230。
在步骤210中,接收自动化管理服务模块提交的操作指令。
在步骤220中,确定所述操作指令的冲突属性,所述冲突属性包括与待执行指令存在冲突或者不存在冲突。
在步骤230中,根据所述冲突属性,指示所述自动化管理服务模块执行所述操作指令、待执行指令以及目标指令中的至少之一,其中,所述目标指令根据所述操作指令和所述待执行指令生成。
本实施例中,操作协调服务模块进行冲突检测和协调后,指示每个自动化管理服务模块是否执行以及何时执行其所提交的指令,在有效避免冲突、保证***性能稳定的同时,将指令执行过程分发至相应的自动化管理服务模块中,提高指令的执行效率。
在一实施例中,操作指令包括操作类型、操作对象以及操作参数,其中,操作参数包括参数名以及参数值;还包括以下至少之一:操作时效、操作目的、优先级以及操作指令对应的自动化管理服务模块标识。
在一实施例中,操作指令包括操作时效,操作时效包括立即执行或非立即执行;在操作时效为非立即执行的情况下,操作指令还包括时间参数。
在一实施例中,还包括:
步骤212:在所述操作指令的操作时效为非立即执行的情况下,将所述操作指令存储至缓存空间。
在一实施例中,步骤220,包括:
在操作指令与任意一个待执行指令满足冲突关系的情况下,确定操作指令的冲突属性为与待执行指令存在冲突。
在一实施例中,所述冲突关系包括以下至少之一:
所述操作指令与所述待执行指令的操作类型和操作对象相同、操作参数不同,且操作时效的差距在设定范围内;
所述操作指令与所述待执行指令的操作对象相同、操作类型相反,且操作时效的差距在设定范围内;
所述操作指令的执行会导致所述待执行指令的操作对象功能劣化;
所述待执行指令的执行会导致所述操作指令的操作对象功能劣化。
在一实施例中,步骤230,包括:
在所述冲突属性为与待执行指令存在冲突的情况下,根据预设协调策略从所述操作指令和存在冲突的待执行指令中选取一个指令,并指示提交该指令的自动化管理服务模块在该指令对应的操作时效内执行该指令;不执行或者延迟执行所述操作指令和存在冲突的待执行指令中未选取的指令。
在一实施例中,步骤230包括:
在所述冲突属性为与待执行指令存在冲突的情况下,根据所述操作指令和存在冲突的待执行指令生成目标指令,并确定所述目标指令的操作时效;指示提交该操作指令或提交与该操作指令存在冲突的待执行指令的自动化管理服务模块在所述目标指令的操作时效内执行所述目标指令。
在一实施例中,还包括:
步骤240:将已执行的指令及自动化管理服务模块对已执行的指令的执行结果转发至提交与该已执行的指令冲突的指令的自动化管理服务模块。
在一实施例中,还包括:
步骤250:定时检测缓存空间中的每个待执行指令;
步骤260:在满足以下至少一种条件的情况下,执行相应的待执行指令:
当前时间满足相应的待执行指令的操作时效;
所述缓存空间的占用率达到设定阈值;
相应的待执行指令的缓存时间达到设定阈值。
在本申请实施例中,还提供一种指令执行方法,可应用于自动化管理服务模块。未在本实施例中详尽描述的技术细节可参见上述任意实施例。
图4为又一实施例提供的一种指令执行方法的流程图,如图4所示,本实施例提供的方法包括步骤310、步骤320和步骤330。
在步骤310中,向操作协调服务模块提交操作指令。
在步骤320中,接收所述操作协调服务模块的指示,所述指示由所述操作协调服务模块根据所述操作指令的冲突属性确定,所述冲突属性包括与待执行指令存在冲突或者不存在冲突。
在步骤330中,根据所述指示执行所述操作指令、待执行指令以及目标指令中的至少之一,其中,所述目标指令根据所述操作指令和所述待执行指令生成。
本实施例中,自动化管理服务模块向操作协调服务模块提交操作指令,由操作协调服务模块进行冲突检测和协调,然后自动化管理服务模块根据操作协调服务模块的指示,执行分发到的指令,该指令可能包括自动化管理服务模块提交的操作指令,也可能包括缓存空间中的待执行指令,也可能包括操作协调服务模块根据操作指令和待执行指令生成的新的目标指令。
在一实施例中,操作指令包括操作类型、操作对象以及操作参数,其中,操作参数包括参数名以及参数值;还包括以下至少之一:操作时效、操作目的、优先级以及操作指令对应的自动化管理服务模块标识。
在一实施例中,操作指令包括操作时效,操作时效包括立即执行或非立即执行;在操作时效为非立即执行的情况下,操作指令还包括时间参数。
在一实施例中,在所述操作指令与任意一个待执行指令满足冲突关系的情况下,所述操作指令的冲突属性为与待执行指令存在冲突。
在一实施例中,所述冲突关系包括以下至少之一:所述操作指令与所述待执行指令的操作类型和操作对象相同、操作参数不同,且操作时效的差距在设定范围内;所述操作指令与所述待执行指令的操作对象相同、操作类型相反,且操作时效的差距在设定范围内;所述操作指令的执行会导致所述待执行指令的操作对象功能劣化;所述待执行指令的执行会导致所述操作指令的操作对象功能劣化。
在一实施例中,还包括:
步骤340:将已执行的指令及对已执行的指令的执行结果发送至操作协调服务模块,通过操作协调服务模块通知给提交与该已执行的指令冲突的指令的自动化管理服务模块。
在本申请实施例中,还提供一种指令执行***,通过在***中增加操作协调服务模块,每个自动化管理服务模块将需要执行的操作指令先提交至操作协调服务模块,由操作协调服务模块判断这些操作指令与缓存空间中的待执行指令之间是否存在冲突;若存在冲突,则由操作协调服务模块进行协调,并与各自动化管理服务模块交互,协调操作指令的冲突,提高网络自动化管理的可靠性。
图5为一实施例提供的一种指令执行***的结构示意图,如图5所示,本实施例提供的***包括:操作协调服务模块410和自动化管理服务模块420;所述操作操作协调服务模块410接收所述自动化管理服务模块420提交的操作指令;所述操作操作协调服务模块410确定所述操作指令的冲突属性,所述冲突属性包括与待执行指令存在冲突或者不存在冲突;所述操作操作协调服务模块410根据所述冲突属性执行所述操作指令、待执行指令以及目标指令中的至少之一,或者指示所述自动化管理服务模块420执行提交的操作指令、待执行指令中以及目标指令中的至少之一,其中,目标指令根据操作指令和待执行指令生成。
在一实施例中,操作指令包括操作类型、操作对象以及操作参数,其中,操作参数包括参数名以及参数值;还包括以下至少之一:操作时效、操作目的、优先级以及操作指令对应的自动化管理服务模块标识。
在一实施例中,操作指令包括操作时效,操作时效包括立即执行或非立即执行;
在操作时效为非立即执行的情况下,操作指令还包括时间参数。
在一实施例中,在所述操作指令的操作时效为非立即执行的情况下,操作协调服务模块410将所述操作指令存储至缓存空间。
在一实施例中,在所述操作指令与任意一个待执行指令满足冲突关系的情况下,操作协调服务模块410确定所述操作指令的冲突属性为与待执行指令存在冲突。
在一实施例中,冲突关系包括以下至少之一:
所述操作指令与所述待执行指令的操作类型和操作对象相同、操作参数不同,且操作时效的差距在设定范围内;
所述操作指令与所述待执行指令的操作对象相同、操作类型相反,且操作时效的差距在设定范围内;
所述操作指令的执行会导致所述待执行指令的操作对象功能劣化;
所述待执行指令的执行会导致所述操作指令的操作对象功能劣化。
在一实施例中,在所述冲突属性为与待执行指令存在冲突的情况下,操作协调服务模块410根据预设协调策略从所述操作指令和存在冲突的待执行指令中选取一个指令,并在选取的指令对应的操作时效内执行所述选取的指令;不执行或者延迟执行所述操作指令和存在冲突的待执行指令中未选取的指令。
在一实施例中,在所述冲突属性为与待执行指令存在冲突的情况下,操作协调服务模块410根据预设协调策略从所述操作指令和存在冲突的待执行指令中选取一个指令,并指示提交该指令的自动化管理服务模块420在该指令对应的操作时效内执行该指令。
在一实施例中,在所述冲突属性为与待执行指令存在冲突的情况下,操作协调服务模块410根据所述操作指令和存在冲突的待执行指令生成目标指令,并确定所述目标指令的操作时效;在所述目标指令的操作时效内执行所述目标指令。
在一实施例中,在所述冲突属性为与待执行指令存在冲突的情况下,操作协调服务模块410根据所述操作指令和存在冲突的待执行指令生成目标指令,并确定所述目标指令的操作时效;指示自动化管理服务模块420在所述目标指令的操作时效内执行所述目标指令。
在一实施例中,操作协调服务模块410将已执行的指令及对应的执行结果通知提交所述已执行的指令的自动化管理服务模块,还可以通知提交与所述已执行的指令存在冲突的指令的自动化管理服务模块。
在一实施例中,操作协调服务模块410定时检测缓存空间中的每个待执行指令;在满足以下至少一种条件的情况下,执行或者指示自动化管理服务模块420执行相应的待执行指令:当前时间满足相应的待执行指令的操作时效;所述缓存空间的占用率达到设定阈值;相应的待执行指令的缓存时间达到设定阈值。
本申请实施例还提供了一种网络设备。该网络设备可以是服务器、网管设备、网元或者网络功能实体等。图6为本申请提供的一种网络设备的结构示意图,如图6所示,本申请提供的网络设备,包括存储器52、处理器51以及存储在存储器上并可在处理器上运行的计算机程序,处理器51执行所述程序时实现上述的指令执行方法。
网络设备还可以包括存储器52;该网络设备中的处理器51可以是一个或多个,图6中以一个处理器51为例;存储器52用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理器51执行,使得所述一个或多个处理器51实现如本申请实施例中所述的指令执行方法。
网络设备还包括:通信装置53、输入装置54和输出装置55。
网络设备中的处理器51、存储器52、通信装置53、输入装置54和输出装置55可以通过总线或其他方式连接,图6中以通过总线连接为例。
输入装置54可用于接收输入的数字或字符信息,以及产生与网络设备的用户设置以及功能控制有关的按键信号输入。输出装置55可包括显示屏等显示设备。
通信装置53可以包括接收器和发送器。通信装置53设置为根据处理器51的控制进行信息收发通信。
存储器52作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序以及模块,如本申请实施例所述指令执行方法对应的程序指令/模块。存储器52可包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据网络设备的使用所创建的数据等。此外,存储器52可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器52可进一步包括相对于处理器51远程设置的存储器,这些远程存储器可以通过网络连接至网络设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
本申请实施例还提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例中任一所述的指令执行方法。该方法,包括:
接收自动化管理服务模块420提交的操作指令;
确定所述操作指令的冲突属性,所述冲突属性包括与待执行指令存在冲突或者不存在冲突;
根据所述冲突属性执行所述操作指令、待执行指令以及目标指令中的至少之一,其中,所述目标指令根据所述操作指令和所述待执行指令生成。
或者,该方法包括:
接收自动化管理服务模块420提交的操作指令;
确定所述操作指令的冲突属性,所述冲突属性包括与待执行指令存在冲突或者不存在冲突;
根据所述冲突属性,指示所述自动化管理服务模块420执行所述操作指令、待执行指令以及目标指令中的至少之一,其中,所述目标指令根据所述操作指令和所述待执行指令生成。
或者,该方法包括:
向操作协调服务模块提交操作指令;
接收所述操作协调服务模块的指示,所述指示由所述操作协调服务模块根据所述操作指令的冲突属性确定,所述冲突属性包括与待执行指令存在冲突或者不存在冲突;
根据所述指示执行所述操作指令、待执行指令以及目标指令中的至少之一,其中,所述目标指令根据所述操作指令和所述待执行指令生成。
本申请实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是,但不限于:电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(Random Access Memory,RAM)、只读存储器(Read Only Memory,ROM)、可擦式可编程只读存储器(ErasableProgrammable Read Only Memory,EPROM)、闪存、光纤、便携式CD-ROM、光存储器件、磁存储器件、或者上述的任意合适的组合。计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于:电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、无线电频率(Radio Frequency,RF)等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本申请操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
以上所述,仅为本申请的示例性实施例而已,并非用于限定本申请的保护范围。
本领域内的技术人员应明白,术语用户终端涵盖任何适合类型的无线用户设备,例如移动电话、便携数据处理装置、便携网络浏览器或车载移动台。
一般来说,本申请的多种实施例可以在硬件或专用电路、软件、逻辑或其任何组合中实现。例如,一些方面可以被实现在硬件中,而其它方面可以被实现在可以被控制器、微处理器或其它计算装置执行的固件或软件中,尽管本申请不限于此。
本申请的实施例可以通过移动装置的数据处理器执行计算机程序指令来实现,例如在处理器实体中,或者通过硬件,或者通过软件和硬件的组合。计算机程序指令可以是汇编指令、指令集架构(Instruction Set Architecture,ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码。
本申请附图中的任何逻辑流程的框图可以表示程序步骤,或者可以表示相互连接的逻辑电路、模块和功能,或者可以表示程序步骤与逻辑电路、模块和功能的组合。计算机程序可以存储在存储器上。存储器可以具有任何适合于本地技术环境的类型并且可以使用任何适合的数据存储技术实现,例如但不限于只读存储器(Read-Only Memory,ROM)、随机访问存储器(Random Access Memory,RAM)、光存储器装置和***(数码多功能光碟(Digital Video Disc,DVD)或光盘(Compact Disk,CD)等。计算机可读介质可以包括非瞬时性存储介质。数据处理器可以是任何适合于本地技术环境的类型,例如但不限于通用计算机、专用计算机、微处理器、数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑器件(Field-Programmable Gate Array,FGPA)以及基于多核处理器架构的处理器。
通过示范性和非限制性的示例,上文已提供了对本申请的示范实施例的详细描述。但结合附图和权利要求来考虑,对以上实施例的多种修改和调整对本领域技术人员来说是显而易见的,但不偏离本申请的范围。因此,本申请的恰当范围将根据权利要求确定。
Claims (15)
1.一种指令执行方法,其特征在于,包括:
接收自动化管理服务模块提交的操作指令;
确定所述操作指令的冲突属性,所述冲突属性包括与待执行指令存在冲突或者不存在冲突;
根据所述冲突属性执行所述操作指令、待执行指令以及目标指令中的至少之一,其中,所述目标指令根据所述操作指令和所述待执行指令生成。
2.根据权利要求1所述的方法,其特征在于,所述操作指令包括操作类型、操作对象以及操作参数,其中,所述操作参数包括参数名以及参数值;
还包括以下至少之一:操作时效、操作目的、优先级以及操作指令对应的自动化管理服务模块标识。
3.根据权利要求1所述的方法,其特征在于,所述操作指令包括操作时效,所述操作时效包括立即执行或非立即执行;
在所述操作时效为非立即执行的情况下,所述操作指令还包括时间参数。
4.根据权利要求1所述的方法,其特征在于,还包括:
在所述操作指令的操作时效为非立即执行的情况下,将所述操作指令存储至缓存空间。
5.根据权利要求1所述的方法,其特征在于,确定所述操作指令的冲突属性,包括:
在所述操作指令与任意一个待执行指令满足冲突关系的情况下,确定所述操作指令的冲突属性为与待执行指令存在冲突。
6.根据权利要求5所述的方法,其特征在于,所述冲突关系包括以下至少之一:
所述操作指令与所述待执行指令的操作类型和操作对象相同、操作参数不同,且操作时效的差距在设定范围内;
所述操作指令与所述待执行指令的操作对象相同、操作类型相反,且操作时效的差距在设定范围内;
所述操作指令的执行会导致所述待执行指令的操作对象功能劣化;
所述待执行指令的执行会导致所述操作指令的操作对象功能劣化。
7.根据权利要求1所述的方法,其特征在于,根据所述冲突属性执行所述操作指令、待执行指令以及目标指令中的至少之一,包括:
在所述冲突属性为与待执行指令存在冲突的情况下,根据预设协调策略从所述操作指令和存在冲突的待执行指令中选取一个指令,并在选取的指令对应的操作时效内执行所述选取的指令;
不执行或者延迟执行所述操作指令和存在冲突的待执行指令中未选取的指令。
8.根据权利要求1所述的方法,其特征在于,根据所述冲突属性执行所述操作指令、待执行指令以及目标指令中的至少之一,包括:
在所述冲突属性为与待执行指令存在冲突的情况下,根据所述操作指令和存在冲突的待执行指令生成目标指令,并确定所述目标指令的操作时效;
在所述目标指令的操作时效内执行所述目标指令。
9.根据权利要求1所述的方法,其特征在于,还包括:
将已执行的指令及对应的执行结果通知提交所述已执行的指令的自动化管理服务模块,以及提交与所述已执行的指令存在冲突的指令的自动化管理服务模块。
10.根据权利要求3所述的方法,其特征在于,还包括:
定时检测缓存空间中的每个待执行指令;
在满足以下至少一种条件的情况下,执行相应的待执行指令:
当前时间满足相应的待执行指令的操作时效;
所述缓存空间的占用率达到设定阈值;
相应的待执行指令的缓存时间达到设定阈值。
11.一种指令执行方法,其特征在于,包括:
接收自动化管理服务模块提交的操作指令;
确定所述操作指令的冲突属性,所述冲突属性包括与待执行指令存在冲突或者不存在冲突;
根据所述冲突属性,指示所述自动化管理服务模块执行所述操作指令、待执行指令以及目标指令中的至少之一,其中,所述目标指令根据所述操作指令和所述待执行指令生成。
12.一种指令执行方法,其特征在于,包括:
向操作协调服务模块提交操作指令;
接收所述操作协调服务模块的指示,所述指示由所述操作协调服务模块根据所述操作指令的冲突属性确定,所述冲突属性包括与待执行指令存在冲突或者不存在冲突;
根据所述指示执行所述操作指令、待执行指令以及目标指令中的至少之一,其中,所述目标指令根据所述操作指令和所述待执行指令生成。
13.一种指令执行***,其特征在于,包括:操作协调服务模块和自动化管理服务模块;
所述操作操作协调服务模块接收所述自动化管理服务模块提交的操作指令;
所述操作操作协调服务模块确定所述操作指令的冲突属性,所述冲突属性包括与待执行指令存在冲突或者不存在冲突;
所述操作操作协调服务模块根据所述冲突属性执行所述操作指令、待执行指令以及目标指令中的至少之一,或者指示所述自动化管理服务模块执行提交的操作指令、待执行指令中以及目标指令中的至少之一,其中,所述目标指令根据所述操作指令和所述待执行指令生成。
14.一种网络设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-12中任一项所述的指令执行方法。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-12中任一所述的指令执行方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011502772.7A CN112672440A (zh) | 2020-12-18 | 2020-12-18 | 指令执行方法、***、网络设备及存储介质 |
PCT/CN2021/137518 WO2022127741A1 (zh) | 2020-12-18 | 2021-12-13 | 指令执行方法、***、网络设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011502772.7A CN112672440A (zh) | 2020-12-18 | 2020-12-18 | 指令执行方法、***、网络设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112672440A true CN112672440A (zh) | 2021-04-16 |
Family
ID=75406414
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011502772.7A Pending CN112672440A (zh) | 2020-12-18 | 2020-12-18 | 指令执行方法、***、网络设备及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112672440A (zh) |
WO (1) | WO2022127741A1 (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113596235A (zh) * | 2021-06-30 | 2021-11-02 | 青岛海尔科技有限公司 | 操作指令的下发方法和装置、存储介质及电子装置 |
CN113827270A (zh) * | 2021-08-24 | 2021-12-24 | 深圳市德力凯医疗设备股份有限公司 | 指令冲突解决方法、超声设备及计算机可读存储介质 |
WO2022127741A1 (zh) * | 2020-12-18 | 2022-06-23 | 中兴通讯股份有限公司 | 指令执行方法、***、网络设备及存储介质 |
CN115408153A (zh) * | 2022-08-26 | 2022-11-29 | 海光信息技术股份有限公司 | 多线程处理器的指令分发方法、装置和存储介质 |
WO2023030229A1 (zh) * | 2021-09-03 | 2023-03-09 | 维沃移动通信有限公司 | 信息处理方法、装置、通信设备及可读存储介质 |
CN115829189A (zh) * | 2023-02-08 | 2023-03-21 | 安徽深迪科技有限公司 | 一种智能工厂大数据的可视化调度方法及装置 |
WO2023130943A1 (zh) * | 2022-01-07 | 2023-07-13 | 中兴通讯股份有限公司 | 网络功能自动化管理协调方法、设备和存储介质 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104765291B (zh) * | 2015-02-10 | 2019-06-04 | 海尔优家智能科技(北京)有限公司 | 一种控制智能设备的方法、装置及网关 |
CN107025130B (zh) * | 2016-01-29 | 2021-09-03 | 华为技术有限公司 | 处理节点、计算机***及事务冲突检测方法 |
CN107368356A (zh) * | 2016-05-12 | 2017-11-21 | 阿里巴巴集团控股有限公司 | 一种业务请求处理方法和装置 |
CN109218507A (zh) * | 2017-07-03 | 2019-01-15 | 阿里巴巴集团控股有限公司 | 任务执行的方法、装置和*** |
CN110398947A (zh) * | 2019-08-23 | 2019-11-01 | 珠海格力电器股份有限公司 | 智能家居设备的控制方法及装置 |
CN111522264B (zh) * | 2020-04-02 | 2024-01-23 | 青岛海尔科技有限公司 | 设备的控制方法及装置、存储介质、电子装置 |
CN112040133B (zh) * | 2020-09-09 | 2022-06-14 | 浙江大华技术股份有限公司 | 设备的控制方法、装置、存储介质以及电子装置 |
CN112672440A (zh) * | 2020-12-18 | 2021-04-16 | 中兴通讯股份有限公司 | 指令执行方法、***、网络设备及存储介质 |
-
2020
- 2020-12-18 CN CN202011502772.7A patent/CN112672440A/zh active Pending
-
2021
- 2021-12-13 WO PCT/CN2021/137518 patent/WO2022127741A1/zh active Application Filing
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022127741A1 (zh) * | 2020-12-18 | 2022-06-23 | 中兴通讯股份有限公司 | 指令执行方法、***、网络设备及存储介质 |
CN113596235A (zh) * | 2021-06-30 | 2021-11-02 | 青岛海尔科技有限公司 | 操作指令的下发方法和装置、存储介质及电子装置 |
CN113827270A (zh) * | 2021-08-24 | 2021-12-24 | 深圳市德力凯医疗设备股份有限公司 | 指令冲突解决方法、超声设备及计算机可读存储介质 |
CN113827270B (zh) * | 2021-08-24 | 2024-03-12 | 深圳市德力凯医疗设备股份有限公司 | 指令冲突解决方法、超声设备及计算机可读存储介质 |
WO2023030229A1 (zh) * | 2021-09-03 | 2023-03-09 | 维沃移动通信有限公司 | 信息处理方法、装置、通信设备及可读存储介质 |
WO2023130943A1 (zh) * | 2022-01-07 | 2023-07-13 | 中兴通讯股份有限公司 | 网络功能自动化管理协调方法、设备和存储介质 |
CN115408153A (zh) * | 2022-08-26 | 2022-11-29 | 海光信息技术股份有限公司 | 多线程处理器的指令分发方法、装置和存储介质 |
CN115408153B (zh) * | 2022-08-26 | 2023-06-30 | 海光信息技术股份有限公司 | 多线程处理器的指令分发方法、装置和存储介质 |
CN115829189A (zh) * | 2023-02-08 | 2023-03-21 | 安徽深迪科技有限公司 | 一种智能工厂大数据的可视化调度方法及装置 |
CN115829189B (zh) * | 2023-02-08 | 2023-05-05 | 安徽深迪科技有限公司 | 一种智能工厂大数据的可视化调度方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2022127741A1 (zh) | 2022-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112672440A (zh) | 指令执行方法、***、网络设备及存储介质 | |
US12038976B2 (en) | Model pushing method and device, model requesting method and device, storage medium and electronic device | |
US20220335337A1 (en) | Providing producer node machine learning based assistance | |
US20230146912A1 (en) | Method, Apparatus, and Computing Device for Constructing Prediction Model, and Storage Medium | |
US11979825B2 (en) | Method and system for controlling gateway, and electronic device | |
CN108023808A (zh) | 应用程序中的消息分发方法及装置 | |
EP4307634A1 (en) | Feature engineering programming method and apparatus | |
US20220408280A1 (en) | Network data analysis method, functional entity and electronic device | |
WO2021063254A1 (zh) | 一种信息处理方法、相关设备及计算机存储介质 | |
WO2024007995A1 (zh) | 网络故障恢复方法、装置、设备及存储介质 | |
CN111885618A (zh) | 一种网络性能优化方法和装置 | |
CN106170955A (zh) | 一种流量控制方法及*** | |
US20210174975A1 (en) | Car to home service system and method | |
US20230229528A1 (en) | Parameter Configuration Method and Related System | |
CN111315026B (zh) | 信道的选择方法、装置、网关及计算机可读存储介质 | |
CN109144676A (zh) | 一种应用程序的自启动检测方法、装置及服务器 | |
CN114567536B (zh) | 异常数据处理方法、装置、电子设备和存储介质 | |
US11950142B2 (en) | Method and apparatus for sending system performance parameters, management device, and storage medium | |
CN115080775A (zh) | 门禁设备人脸数据的存储方法、装置、服务器及存储介质 | |
CN112035523B (zh) | 一种并行度的确定方法、装置、设备及存储介质 | |
CN113612659A (zh) | 设备连网测试方法、装置、电子设备及存储介质 | |
CN114693220A (zh) | 基于数字孪生DaaS平台的算法仓库管理方法及*** | |
CN114090617A (zh) | 一种计划执行方法、装置、数据库节点及介质 | |
CN109976168B (zh) | 一种去中心化的智能家居控制方法及*** | |
CN111555933A (zh) | 一种检测方法、装置、通信节点及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |