一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种无线设备参数修改方法及系统与流程

2022-02-22 06:53:20 来源:中国专利 TAG:


1.本技术涉及无线通信技术领域,尤其涉及一种无线设备参数修改方法及系统。


背景技术:

2.在无线通信技术领域中,通常采用业务系统对无线设备(包括4g/5g设备)的参数进行自动化修改,以代替人工操作。
3.目前,使用的业务系统对无线设备的参数时进行自动化修改时,无法实现工单自动化拆分,需要人工拆单后,将获得的子工单输入业务系统。在大批量参数修改场景下,人工拆单会降低参数修改的效率。此外,业务系统支持的参数修改模板单一,无法支撑如5g切片和天线权值优化等横跨多种参数修改模板的业务场景。


技术实现要素:

4.本技术提供了一种无线设备参数修改方法及系统。该方法可以对修改工单进行自动化拆单,可以满足大批量参数修改场景下对修改效率的要求,还可以支持横跨多种修改模板的业务场景。
5.第一方面,本技术提供了一种无线设备参数修改方法。该方法包括:获取修改工单;将所述修改工单拆分为多个子工单;每个子工单对应一个参数修改模板和一个omc;根据各个子工单对应的参数修改模板,生成所述各个子工单对应的修改指令;将所述各个子工单对应的修改指令发送给所述各个子工单对应的omc,所述omc根据接收到的修改指令修改所述omc管理的无线设备的参数。
6.上述方案中,按照参数修改模板和omc对修改工单进行拆单,一方面可以实现对工单的自动化拆单,免去人工操作,提高修改参数的效率。
7.在一种可能的实施方式中,所述修改工单中包括多个业务流,每个业务流中包括设备标识和参数修改模板的类型;所述将所述修改工单拆分为多个子工单包括:根据所述各个业务流中包括的设备标识,确定所述各个业务流对应的omc;将所述修改工单中参数修改模板的类型相同、以及对应相同omc的业务流,确定为一个子工单。
8.在一种可能的实施方式中,所述每个业务流中还包括:参数信息;所述根据各个子工单对应的参数修改模板,生成所述各个子工单对应的修改指令包括:根据所述各个子工单对应的参数修改模板,在所述各个子工单对应的omc的指令库中匹配所述各个子工单对应的指令模板;将所述各个子工单中包括的业务流的参数信息代入所述各个子工单对应的指令模板中,获得所述各个子工单包括的各个业务流对应的修改指令。
9.在一种可能的实施方式中,所述方法还包括:将所述各个子工单中所述设备标识相同的业务流对应的修改指令合并为一个修改指令。
10.上述方案中,合并相同设备标识的业务流对应的修改指令,避免向omc发送一个设备的多次修改指令,减少网络资源的浪费。
11.在一种可能的实施方式中,所述参数修改模板包括:普通模板和组合模板;其中,
所述普通模板包括参数增加模板、参数删除模板、参数值调整模板、邻区参数模板和邻区关系模板,所述组合模板包括由所述普通模板中的至少两种模板组合成的模板。
12.上述方案中,可以使执行该方法的设备可以接收多种参数修改模板,使得该设备可以应用在横跨多种修改模板的复杂场景下的参数修改业务。
13.在一种可能的实施方式中,所述方法还包括:在所述各个子工单对应的omc关联的会话池中,选择一个未被占用的会话;根据选择的会话与所述各个子工单对应的omc建立连接。
14.上述方案中,预先建立omc的会话池,在处理一个子工单只使用一个会话,可以避免设备频繁登出omc,对omc的性能造成影响。
15.第二方面,本技术提供了一种无线设备参数修改系统。该系统包括:获取模块、拆单模块、确定模块和发送模块。
16.其中,获取模块,用于获取修改工单。
17.其中,拆单模块,用于将所述修改工单拆分为多个子工单;所述多个子工单中任意两个子工单对应的参数修改模板不同;所述多个子工单中每个子工单对应一个omc。
18.其中,确定模块,用于根据各个子工单对应的参数修改模板,确定所述各个子工单对应的修改指令。
19.其中,发送模块,用于将所述各个子工单对应的修改指令发送给所述各子工单对应的omc,所述omc根据接收到的修改指令修改所述omc管理的无线设备的参数。
20.在一种可能的实施方式中,所述修改工单中包括多个业务流,每个业务流中包括设备标识和参数修改模板的类型;所述拆单模块具体用于:根据所述各个业务流中包括的设备标识,确定所述各个业务流对应的omc;将所述修改工单中参数修改模板的类型相同、以及对应相同omc的业务流,确定为一个子工单。
21.在一种可能的实施方式中,所述每个业务流中还包括:参数信息;所述确定模块具体用于:根据所述各个子工单对应的参数修改模板,在所述各个子工单对应的omc的指令库中匹配所述各个子工单对应的指令模板;将所述各个子工单中包括的业务流的参数信息代入所述各个子工单对应的指令模板中,获得所述各个子工单包括的各个业务流对应的修改指令。
22.在一种可能的实施方式中,所述确定模块还用于:将所述各个子工单中所述设备标识相同的业务流对应的修改指令合并为一个修改指令。
23.在一种可能的实施方式中,所述参数修改模板包括:普通模板和组合模板;其中,所述普通模板包括参数增加模板、参数删除模板、参数值调整模板、邻区参数模板和邻区关系模板,所述组合模板包括由所述普通模板中的至少两种模板组合成的模板。
24.在一种可能的实施方式中,所述发送模块还用于在将所述各个子工单对应的修改指令发送给所述各个子工单对应的omc之前,在所述各个子工单对应的omc关联的会话池中,选择一个未被占用的会话;根据选择的会话与所述各个子工单对应的omc建立连接。
25.第三方面,本技术一种计算设备。计算设备包括:处理器和存储器。所述处理器用于执行存储于所述存储器内的计算机程序,以执行前述第一方面及其可选实施方式中任一所述的方法。
26.第四方面,本技术一种计算机可读存储介质。计算机可读存储介质包括指令。当所
述指令在计算机上运行时,使得所述计算机执行前述第一方面及其可选实施方式中任一所述的方法。
27.第五方面,本技术一种计算机程序产品。计算机程序产品包括程序代码。当计算机运行所述计算机程序产品时,使得所述计算机执行前述第一方面及其可选实施方式中任一所述的方法。
28.上述提供的任一种装置或计算机存储介质或计算机程序产品,均用于执行上文所提供的方法,因此,其所能达到的有益效果可参考上文提供的对应方法中的对应方案的有益效果,此处不再赘述
附图说明
29.图1是本技术实施例提供的一种无线设备参数修改场景的示意图;
30.图2a是本技术实施例提供的一种无线设备参数修改方法的流程图;
31.图2b是本技术实施例提供的一种无线设备参数修改方法中向omc发送修改指令的流程图;
32.图3是本技术实施例提供的一种计算设备对各个子工单进行调度处理的示意图;
33.图4是本技术实施例提供的一种计算设备创建会话池的示意图;
34.图5是本技术实施例提供的一种无线设备参数修改系统的结构示意图;
35.图6是本技术实施例提供的一种计算设备的结构示意图。
具体实施方式
36.为了使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图,对本技术实施例中的技术方案进行描述。
37.在本技术实施例的描述中,“示例性的”、“例如”或者“举例来说”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”、“例如”或者“举例来说”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”、“例如”或者“举例来说”等词旨在以具体方式呈现相关概念。
38.在本技术实施例的描述中,术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,单独存在b,同时存在a和b这三种情况。另外,除非另有说明,术语“多个”的含义是指两个或两个以上。例如,多个系统是指两个或两个以上的系统,多个屏幕终端是指两个或两个以上的屏幕终端。
39.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
40.图1是本技术实施例提供的一种无线设备参数修改场景的示意图。
41.参阅图1,该场景中包括业务系统、操作维护中心(operation and maintenance center,omc)以及与omc管理的无线设备。
42.其中,业务系统可以与多个omc连接,例如omc1和omc2。当业务系统接收到上层系统发来的用于修改无线设备参数的工单时,业务系统生成与omc对应的修改指令,并将修改
指令发送给该omc。例如,业务系统可以根据工单生成指令1和指令2,将指令1发送给omc1,将指令2发送给omc2。
43.其中,omc是厂家的无线设备管理平台,用于对该厂家的无线设备进行参数修改和配置。每个omc可以管理同一个厂家的多个设备。例如,图1中omc1管理的设备10~设备12,图2中omc2管理的设备20~设备22,其中,设备10~设备12属于同一个厂家,设备20~设备22属于同一个厂家。omc基于修改指令修改相应的无线设备的参数。例如,当omc1在确定指令1是用于调整设备11的参数时,根据指令1调整设备11的参数;当omc2在确定指令2是用于调整设备22的参数时,根据指令2修改设备22的参数。
44.其中,omc管理的无线设备可以是硬件的设备,还可以是网络管理中的最小单元。
45.下面结合附图具体介绍本技术实施例中的参数修改方法。
46.图2a是本技术实施例提供的一种无线设备参数修改方法的流程图。该方法可以应用于计算设备。如图2a所示,该方法包括如下的步骤s201-步骤s204。
47.步骤s201、获取修改工单。
48.计算设备中可以设置一个接收接口供其他设备中的上层系统调用,以接收上层系统发来的修改工单。修改工单用于指示修改无线设备的参数。修改工单中包含上层系统需要修改的无线设备的修改信息。
49.在一个示例中,接收接口可以是标准化的表述性状态转移(representational state transfer,restful)接口。其中,该接口可以接收包含多个厂家、多种网络制式和多种参数修改模板类型的修改工单,例如,5g切片、权值优化等横跨多种模板的参数修改业务场景中的修改工单。
50.在一个示例中,修改工单中可以包括多个业务流。每个业务流中包括一个设备的修改信息。具体地,每个业务流中可以包括:任务来源、任务名称、执行模式、执行时间、优先级、设备类型、设备标识、厂家标识、参数信息和执行顺序等字段。参数信息包括:参数对象、参数类型、参数修改模板、参数名称、参数值。
51.其中,参数修改模板可以包括普通模板和组合模板。普通模板包括参数增加模板、参数删除模板、参数值调整模板、邻区参数模板和邻区关系模板。组合模板包括由普通模板中的至少两种模板组合成的模板。
52.步骤s202、将修改工单那拆分为多个子工单。
53.计算设备可以根据业务流中包含的信息,将修改工单拆分为多个子工单。
54.具体地,计算设备可以根据业务流中包含的参数修改模板类型和设备标识进行拆分。首先,计算设备可以在修改工单包含的业务流中提取参数修改模板类型和设备标识,以及根据设备标识确定每个业务流对应的omc。然后,计算设备可以将参数修改模板的类型相同、以及对应相同omc的业务流,确定为一个子工单。也就是说,多个子工单中每个子工单对应一个参数修改模板和一个omc。
55.在一个示例中,当计算设备的接口接收到多个修改工单时,计算设备可以同时处理多个修改工单,将每个修改工单均划分为多个子工单。
56.在一个示例中,计算设备在拆分修改工单之前,可以对修改工单进行字段核查,在确定修改工单核查通过之后,将修改工单列入处理队列进行拆分。例如,计算设备可以判断修改工单中的任务来源和优先级是否合规,计算设备还可以遍历业务流中的设备类型、设
备标识、厂家标识、参数修改模板等字段是否满足业务规则需求。其中,设备类型是指无线设备的类型,设备标识是指无线设备的标识。具体地,标识可以是无线设备的编号、名称或者互联网协议地址。
57.在一个示例中,计算设备在确定修改工单核查通过之后,在拆分修改工单之前,还可以根据设备标识在每个业务流中补充设备标识对应的omc标识,以方便后续操作。
58.在一个示例中,计算设备在将修改工单拆分为多个子工单之后,可以将多个子工单放入线程池,利用二叉堆排序算法对多个子工单进行排序,以获得多个子工单的任务队列,进行调度。如图3所示,计算设备在调度每个子工单时,均执行步骤s203。
59.步骤s203、根据各个子工单对应的参数修改模板,确定各个子工单对应的修改指令。
60.首先,计算设备可以根据各个子工单对应的参数修改模板,在各个子工单对应的omc关联的指令库中匹配所述各个子工单对应的指令模板。
61.然后,计算设备将各个子工单中包括的业务流的参数信息代入预先确定的指令模板中,以获得各个子工单对应的修改指令。其中,一个业务流对应一个修改指令。
62.在一个示例中,参数修改模板可以是前述的普通模板和组合模板中的任意一种。
63.在一个示例中,计算设备还可以将设备标识相同的业务流对应的修改指令合并为一个修改指令。
64.步骤s204、将各个子工单对应的修改指令发送给所述各个子工单对应的omc。
65.计算设备可以先确定各个子工单对应的omc,然后将各个子工单对应的修改指令发送给各个子工单对应的omc。可选地,在omc接收到修改指令时,omc可以调用openssl命令进入厂家的指令执行环境,在该环境中执行修改指令,以修改该修改指令指示的无线设备的参数。
66.在一个示例中,计算设备可以从各个子工单包含的业务流中提取omc标识,以确定各个子工单对应的omc。在一个示例中,计算设备还可以从各个子工单包含的业务流中提取设备标识,根据设备标识确定各个子工单对应的omc。
67.在一个示例中,计算设备可以在获得一个业务流的修改指令时即时发送,也可以按照预先设置的时间发送发送一个业务流的修改指令。
68.在一个示例中,在向omc发送修改指令之前,如图2b所示的步骤s2041,计算设备可以在omc关联的会话池中选取一个未被占用的会话,使用该会话与该omc建立连接,然后利用安全外壳协议(secure shell,ssh)登录omc。其中,当一个会话连接超时时,计算设备即断开该会话。其中,ssh为建立在应用层基础上的安全协议。ssh是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用ssh协议可以有效防止远程连接过程中的信息泄露问题。其中,登录omc时,计算设备可以在账号密码库中选取当前omc的账号密码,然后登录该omc。
69.具体地,如图4所示,计算设备可以预先创建多个会话,按照设备标识或者omc标识分配多个会话,以将会话与omc进行关联,获得各个omc关联的会话池。继续参阅图4,计算设备还可以对omc关联的会话池进行管理。例如,记录已占用的会话信息和未被占用的会话信息,其中,会话信息包括会话的标识及数量。通过建立会话池,实现对omc会话的统一管理,一个子工单对应的多个业务流可以重复使用一个现有的omc的会话,提升指令下发效率,还
可以避免计算设备频繁登出omc,对omc的性能造成影响。
70.在一个示例中,如图2b所示的步骤s2042和步骤s2044,计算设备发送修改指令之前和/或之后,还可以先向omc发送查询指令。在发送修改指令之前,根据omc反馈的查询报文确定是否发送修改指令。在发送修改指令之后,根据omc反馈的查询报文确定是否存在异常。具体地,查询指令可以包括:告警查询指令、小区状态查询指令和参数查询指令。其中,查询指令可以根据业务流中的设备标识和参数信息以及预先设置的查询模板获得。
71.例如,计算设备可以将一个业务流中的设备标识代入预先设置的告警查询模板获得告警查询指令。在向omc发送该告警查询指令之后,接收omc反馈的查询报文。根据解析该查询报文获得的告警状态确定查询的无线设备是否存在告警,当该设备不存在告警时,向omc发送该业务流对应的修改指令。
72.再例如,计算设备在确定解析查询报文获得的解析结果存在异常时,如图2b所示的步骤s2045,计算设备可以向omc发送参数回滚指令,以使设备的参数回滚到不存在异常时的状态。
73.在一个示例中,计算设备解析报文时,可以根据omc的标识匹配厂家报文解析规则,根据该规则解析omc反馈的报文。
74.基于图2a所示的无线设备参数修改方法,本技术还提供一种无线设备参数修改系统。该无线设备参数修改系统可以应用于计算设备,用于实现前述图2a所示的无线设备参数修改方法。
75.图5是本技术实施例提供的一种无线设备参数修改系统的结构示意图。如图5所示,该无线设备参数修改系统500包括获取模块501、拆单模块502、确定模块503和发送模块504。
76.其中,获取模块501,用于获取修改工单。
77.其中,拆单模块502,用于将修改工单拆分为多个子工单;多个子工单中任意两个子工单对应的参数修改模板不同;多个子工单中每个子工单对应一个omc。
78.其中,确定模块503,用于根据各个子工单对应的参数修改模板,确定各个子工单对应的修改指令。
79.其中,发送模块504,用于将各个子工单对应的修改指令发送给所述各子工单对应的omc,omc根据接收到的修改指令修改omc管理的无线设备的参数。
80.需要说明的是,图5所示实施例提供的无线设备参数修改系统在执行参数修改方法时,仅以上述各功能模块的划分举例说明。在实际应用中,可以根据需要而将上述无线设备参数修改系统500中各个模块执行的功能分配由其他不同的功能模块完成,即将无线设备参数修改系统500的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的无线设备参数修改系统500与图2a所示的无线设备参数修改方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
81.在一个示例中,无线业务系统500还可以包括数据同步模块,该数据同步模块与数据采集平台连接,数据同步模块可以将无线业务系统500负责的无线设备的参数或其他信息同步至所述数据采集平台中。
82.在一个示例中,无线业务系统500还可以包括操作记录模块,用于记录无线业务系统500执行的参数修改业务。在一个示例中,无线业务系统500还可以配置监控模块,用于根
据设置的高危指令条件,识别发送的修改指令是否为高危指令,并拦截高危指令。
83.图6是本技术实施例提供一种计算设备600的硬件结构示意图。
84.参见图6,该计算设备600包括处理器601、存储器602、通信接口603和总线604,处理器601、存储器602和通信接口603通过总线604彼此连接。处理器601、存储器602和通信接口603也可以采用除了总线604之外的其他连接方式连接。
85.其中,存储器602可以是各种类型的存储介质,例如随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、非易失性ram(non-volatile ram,nvram)、可编程rom(programmable rom,prom)、可擦除prom(erasable prom,eprom)、电可擦除prom(electrically erasable prom,eeprom)、闪存、光存储器、硬盘等。
86.其中,处理器601可以是通用处理器,通用处理器可以是通过读取并执行存储器(例如存储器602)中存储的内容来执行特定步骤和/或操作的处理器。例如,通用处理器可以是中央处理器(central processing unit,cpu)。处理器601可以包括至少一个电路,以执行图2a所示实施例提供的无线设备参数修改方法的全部或部分步骤。
87.其中,通信接口603包括输入/输出(input/output,i/o)接口、物理接口和逻辑接口等用于实现网络设备600内部的器件互连的接口,以及用于实现网络设备600与其他设备(例如其他网络设备或用户设备)互连的接口。物理接口可以是以太网接口,光纤接口,atm接口等。
88.其中,总线604可以是任何类型的,用于实现处理器601、存储器602和通信接口603互连的通信总线,例如系统总线。
89.上述器件可以分别设置在彼此独立的芯片上,也可以至少部分的或者全部的设置在同一块芯片上。将各个器件独立设置在不同的芯片上,还是整合设置在一个或者多个芯片上,往往取决于产品设计的需要。本技术实施例对上述器件的具体实现形式不做限定。
90.图6所示的网络设备600仅仅是示例性的,在实现过程中,网络设备600还可以包括其他组件,本文不再一一列举。
91.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如,固态硬盘(solid state disk,ssd))等。
92.可以理解的是,在本技术的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本技术的实施例的范围。应理解,在本技术实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,不应
对本技术实施例的实施过程构成任何限定。
93.以上所述的具体实施方式,对本技术的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本技术的保护范围,凡在本技术的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献