CN111526052B - 网元指令管理方法、装置、网络设备及存储介质 - Google Patents
网元指令管理方法、装置、网络设备及存储介质 Download PDFInfo
- Publication number
- CN111526052B CN111526052B CN202010307423.3A CN202010307423A CN111526052B CN 111526052 B CN111526052 B CN 111526052B CN 202010307423 A CN202010307423 A CN 202010307423A CN 111526052 B CN111526052 B CN 111526052B
- Authority
- CN
- China
- Prior art keywords
- network element
- instruction
- instruction set
- management system
- 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.)
- Active
Links
- 238000007726 management method Methods 0.000 title claims abstract description 219
- 238000004891 communication Methods 0.000 claims abstract description 17
- 238000000034 method Methods 0.000 claims description 25
- 238000006243 chemical reaction Methods 0.000 claims description 13
- 230000003993 interaction Effects 0.000 claims description 13
- 238000012795 verification Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 4
- 239000000344 soap Substances 0.000 claims 1
- 238000012423 maintenance Methods 0.000 abstract description 19
- 238000010586 diagram Methods 0.000 description 10
- 230000001360 synchronised effect Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- -1 MME Chemical compound 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- GVVPGTZRZFNKDS-JXMROGBWSA-N geranyl diphosphate Chemical compound CC(C)=CCC\C(C)=C\CO[P@](O)(=O)OP(O)(O)=O GVVPGTZRZFNKDS-JXMROGBWSA-N 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/20—Network management software packages
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明实施方式涉及通信技术领域,公开了一种网元指令管理方法,包括:接收指令同步请求,所述指令同步请求用于请求同步目标网元;在所述目标网元不属于本网络管理***时,响应所述指令同步请求获取所述目标网元的网元指令集;将所述网元指令集转换为具有预设格式的指令集。本发明实施方式还提供了一种网元指令管理装置、网络设备及存储介质。本发明实施方式提供的网元指令管理方法、装置、网络设备及存储介质,可以减小对网元管理的运维工作量,提高运维的效率。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种网元指令管理方法、装置、网络设备及存储介质。
背景技术
目前,在通信***核心网中,对网元的管理常常采用分级方式实现,共同实现对网元的配置、告警、性能、资源数据的管理,例如由网元的本地管理***、集中网络管理***、上层管理***组成。
然而,发明人发现现有技术至少存在以下问题:当新增网元或网元指令集发生变化时,往往需要通信***核心网中的网元的相关管理设备升级,如在***闲时由专业的运维人员将新增网元或发生变化的网元指令集变更在功能模块中,再将变更后的功能模块部署到集中网络管理***,甚至是重新部署集中网络管理***,导致对网元管理的运维工作量较大,运维的效率较低。
发明内容
本发明实施方式的目的在于提供一种网元指令管理方法、装置、网络设备及存储介质,减小对网元管理的运维工作量,提高运维的效率。
为解决上述技术问题,本发明的实施方式提供了一种网元指令管理方法,包括:接收指令同步请求,指令同步请求用于请求同步目标网元;在目标网元不属于本网络管理***时,响应指令同步请求获取目标网元的网元指令集;将网元指令集转换为具有预设格式的指令集。
本发明的实施方式还提供了一种网元指令管理装置,包括:接收模块,用于接收指令同步请求,指令同步请求用于请求同步目标网元;获取模块,用于在目标网元不属于本网络管理***时,响应指令同步请求获取目标网元的网元指令集;转换模块,用于将网元指令集转换具有预设格式的指令集。
本发明的实施方式还提供了一种网络设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的网元指令管理方法。
本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的网元指令管理方法。
本发明实施方式相对于现有技术而言,通过接收用于请求同步目标网元的指令同步请求,在目标网元不属于本网络管理***时,响应指令同步请求获取目标网元的网元指令集;将目标网元的网元指令集转换为具有预设格式的指令集。通过获取目标网元的网元指令集,并转换为具有预设格式的指令集,当新增网元或网元的网元指令集发生变化时,即使新增网元为新类型的网元或者变化的网元指令集为全新的指令集,亦可以通过转换格式的方式对网元的网元指令集进行统一,实现对网元的管理,而不需要对网元的相关管理设备或***进行升级,从而可以减小对网元管理的运维工作量,提高运维的效率;同时,通过格式转换的方式来实现对网元指令集的统一管理,可以使网元管理***可管理的网元类型和数量不受限制。
另外,响应指令同步请求获取目标网元的网元指令集,具体为:响应指令同步请求,从目标网元所在的管理***获取目标网元的网元指令集。
另外,从目标网元所在的管理***获取目标网元的网元指令集,具体为:根据预设通信协议从目标网元所在的管理***获取目标网元的网元指令集,预设通信协议为FTP、HTTP、SOAP或REST。
另外,网元指令集包括网元命令集和网元参数集,预设格式包括第一预设格式和第二预设格式;将网元指令集转换为具有预设格式的指令集,包括:将网元命令集转换为具有第一预设格式的指令对象列;将网元参数集转换为具有第二预设格式的参数对象表。通过将目标网元的网元命令集和网元参数集进行格式转换,可以实现对网元指令集的统一管理。
另外,将网元指令集转换为具有预设格式的指令集,还包括:将指令对象列和参数对象表进行校验,若校验通过,则将指令对象列和参数对象表保存在本地指令集中。
另外,在将指令对象列和参数对象表保存在本地指令集中之后,还包括:将本地指令集同步至本网络管理***的网元管理界面中。通过将转换后目标网元的网元指令集保存在网元管理界面,可以通过网元管理界面实现对目标网元的管理。
另外,在将本地指令集同步至本网络管理***的网元管理界面中之后,还包括:通过网元管理界面接收执行指令,执行指令用于对目标网元进行管控;根据执行指令将网元命令集和网元参数集拼接成人机交互指令;将人机交互指令发送至目标网元。通过网元管理界面接收执行指令,根据执行指令拼接人机交互指令发送至目标网元,可以使用户通过网元管理界面实现对网元管理的B/S架构,实现在网元管理界面“一键式”更新网元的指令集,降低技术门槛,提高操作的便利性和运维的效率。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。
图1是本发明第一实施方式提供的网元指令管理方法对应的原理结构示意图;
图2是本发明第一实施方式提供的网元指令管理方法的流程示意图;
图3是本发明第二实施方式提供的网元指令管理方法的流程示意图;
图4是本发明第二实施方式提供的网元指令管理方法中网元指令集的示例图;
图5是本发明第二实施方式提供的网元指令管理方法中网元管理界面的示例图;
图6是本发明第二实施方式提供的网元指令管理方法的时序流程示例图;
图7是本发明第三实施方式提供的网元指令管理装置的模块结构示意图;
图8是本发明第四实施方式提供的网络设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。
本发明的第一实施方式涉及一种网元指令管理方法,通过接收指令同步请求,指令同步请求用于请求同步目标网元,在目标网元不属于本网络管理***时,响应指令同步请求获取目标网元的网元指令集;将网元指令集转换为具有预设格式的指令集。通过获取目标网元的网元指令集,并将目标网元的网元指令集转换为具有预设格式的指令集,当新增网元或网元的指令发生变化时,就可以通过更新指令集的方式来实现对网元的管理,不需要对网元管理的相关设备进行升级,减小了对网元管理的运维工作量,提高了运维的效率。
应当说明的是,本发明实施方式提供的网元指令管理方法的执行主体可以为分级的网络设备中处于上层的管理***。例如,若分级的网络设备中,从上至下的结构为:集中网络管理***、本地管理***和网元(包括目标网元在内的多个网元),则执行主体可以为集中网络管理***,亦可以为本地管理***;若集中网络管理***上层还有更高层的管理***,则执行主体也可以为该更高层的管理***,以此类推。
请参考图1,其为本发明实施方式提供的网元指令管理方法对应的原理结构示意图,图中以集中网络管理***为执行主体,集中网络管理***集中对网元1管理***、网元2管理***和网元3管理***的网元指令进行管理,而目标网元可以包含在网元1管理***、网元2管理***或网元3管理***的下层结构中。
为了便于说明,以下以集中网络管理***作为执行主体进行说明。
本发明实施方式提供的网元指令管理方法的具体流程如图2所示,具体包括以下步骤:
S101:接收指令同步请求,指令同步请求用于请求同步目标网元。
指令同步请求可由用户(操作员或运维人员)在集中网络管理***对应的***界面中输入。
其中,在指令同步请求中,可包括目标网元的所属机房、配置下发的接口地址、设备名称、编号、设备种类(3GPP或非3GPP规定的网元名称,如MME、SCEF等),以确定需要同步的目标网元。
S102:在目标网元不属于本网络管理***时,响应指令同步请求获取目标网元的网元指令集。
其中,本网络管理***为上述处于上层的管理***。
可选地,在响应指令同步请求前,集中网络管理***可对目标网元进行判断,若目标网元不属于集中网络管理***(本网络管理***),则响应指令同步请求获取目标网元的网元指令集;若目标网元属于集中网络管理***,则跳过S102和S103。可以理解的是,若目标网元属于集中网络管理***,则表示集中网络管理***中已有目标网元的指令集,在未启用的情况下只需更新一下集中网络管理***的本地指令集即可,在已启用的情况下则不需更新本地指令集。其中,本地指令集是指已在集中网管理***中使用的指令集。
可选地,集中网络管理***判断目标网元是否属于集中网络管理***时,可通过目标网元的设备类型进行判断,判断目标网元的设备类型是否与集中网络管理***的相同,若相同,则判断目标网元属于集中网络管理***;若不相同,则判断目标网元不属于集中网络管理***。
在一个具体的例子中,响应指令同步请求获取目标网元的网元指令集,具体为:响应指令同步请求,从目标网元所在的管理***获取目标网元的网元指令集。
例如,若目标网元所在的管理***为本地管理***,则集中网络管理***从本地管理***中获取目标网元的网元指令集。
可选地,目标网元所在的管理***与集中网络管理***可以为直接连接或远程连接的方式;当为远程连接的方式时,集中网络管理***可以通过网络从目标网元所在的管理***中获取目标网元的网元指令集。
可以理解的是,目标网元所在的管理***可以存储有目标网元的网元指令集,使集中网络管理***可以直接从目标网元所在的管理***获取到目标网元的网元指令集,也可以是集中网络管理***向目标网元所在的管理***请求获取目标网元的网元指令集时,目标网元所在的管理***先从目标网元获取到目标网元的网元指令集后,再返回给集中网络管理***。
可选地,目标网元所在的管理***可以作为目标网元的一个模块,那么此时集中网络管理***与目标网元所在的管理***之间的通信,也可以是集中网络管理***与目标网元之间的通信。
在一个具体的例子中,从目标网元所在的管理***获取目标网元的网元指令集,具体为:根据预设通信协议从目标网元所在的管理***获取目标网元的网元指令集,其中,预设通信协议为FTP(文件传输协议)、HTTP(超文本传输协议)、SOAP(简单对象访问协议)或REST(表现层状态转换)。
即集中网络管理***与目标所在的管理***之间的通信协议可以为上述的多种形式,具体可以根据实际需要进行设置,这里不做具体限制。应当理解的是,目标所在的管理***与目标网元(或其它网元)之间的通信协议也可以上述的预设通信协议。
S103:将上述网元指令集转换为具有预设格式的指令集。
其中,预设格式为一种约定格式,其可以是不同设备商、不同运营商等共同遵守的一种约定格式,便于通过该约定格式对不同设备商和不同运营商的各种网元实现集中管理,而不需要升级网元的相关设备来实现对新类型的网元或新指令(新功能)的管理。应当理解的是,集中网络管理***中的本地指令集为具有预设格式的指令集;另外,不同设备商、不同运营商等的网元对应的网元指令集可以存在差别但大体结构相同,以便通过网元指令集的转换来使网元指令集具有统一的预设格式。
具体地,集中网络管理***在获取到目标网元的网元指令集后,通过预先定义的格式转换方式将目标网元的网元指令集转换为预设格式的指令集,从而方便集中网络管理***对目标网元的管理。其中,预先定义的格式转换方式可以根据实际需要进行设置,这里不做具体限制。
现有技术中,网元的管理***大多采用预先定义的方式来实现对网元指令的管理,若新增网元或网元指令发生变化而超出预先定义的范围时,就需要对网元的相关管理设备或***进行升级,例如需要将超出预先定义范围的网元指令做成变更后的功能模块,再将变后的功能模块更新至网元的管理***中完成升级,导致运维的工作量较大,效率较低。
与现有技术相比,本发明实施方式提供的网元指令管理方法,通过接收请求同步目标网元的指令同步请求,在目标网元不属于本网络管理***时,响应指令同步请求获取目标网元的网元指令集;将目标网元的网元指令集转换为具有预设格式的指令集。通过获取目标网元的网元指令集,并转换为具有预设格式的指令集,当新增网元或网元的网元指令集发生变化时,即使新增网元为新类型的网元或者变化的网元指令集为全新的指令集,亦可以通过转换格式的方式对网元的网元指令集进行统一,实现对网元的管理,而不需要对网元的相关管理设备或***进行升级,从而可以减小对网元管理的运维工作量,提高运维的效率;同时,通过格式转换的方式来实现对网元指令集的统一管理,可以使网元管理***可管理的网元类型和数量不受限制。
本发明的第二实施方式涉及一种网元指令管理方法。第二实施方式与第一实施方式大致相同,主要区别之处在于:网元指令集包括网元命令集和网元参数集,预设格式包括第一预设格式和第二预设格式,将网元指令集转换为具有预设格式的指令集,包括:将网元命令集转换为具有第一预设格式的指令对象列,将网元参数集转换为具有第二预设格式的参数对象表;而将网元指令集转换为具有预设格式的指令集,还包括:将上述指令对象列和上述参数对象表进行校验,若校验通过,则将上述指令对象列和上述参数对象表保存在本地指令集中。
本发明实施方式提供的网元指令管理方法的具体流程如图3所示,具体包括以下步骤:
S201:接收指令同步请求,指令同步请求用于请求同步目标网元。
S202:在目标网元不属于本网络管理***时,响应指令同步请求获取目标网元的网元指令集,网元指令集包括网元命令集和网元参数集。
S203:将网元命令集转换为具有第一预设格式的指令对象列。
S204:将网元参数集转换为具有第二预设格式的参数对象表。
S205:将上述指令对象列和上述参数对象表进行校验,若校验通过,则将上述指令对象列和上述参数对象表保存在本地指令集中。
其中,S201和S202与第一实施方式中的S101和S102相同,具体可参见第一实施方式中的描述,为了避免重复,这里不再赘述。
对于S203-S205,具体地,网元命令集可包括命令名称、必选参数、可选参数、集中网络管理***需要的其他字段,而网元参数可包括参数名称、数据类型、默认值和集中网络管理***需要的其他字段。集中网络管理***在获取到目标网元的网元指令集后,将网元指令集中包括的网元命令集转换为具有第一预设格式的指令对象列,并将网元指令集中包括的网元参数集转换为具有第二预设格式的参数对象表;转换后对转换的指令对象列和参数对象表进行校验,验证指令对象列和参数对象表是否符合预设格式的要求,若校验通过,则将指令对象列和参数对象表保存在本地指令集中。其中,第一预设格式和第二预设格式可以根据实际情况进行设置,这里不做具体限制。一般地,第一预设格式和第二预设格式不同,即指令对象列和参数对象表对应不同的格式。
请参考图4,其为本发明实施方式提供的网元指令管理方法中网元指令集的示例图。图4中,其为以XML(可扩展标记语言)格式示出了一个网元的指令集。可选地,指令集可以采用其它形式进行表示,例如JSON、YAML等,这里不做具体限制。
具体地,网元指令集的根节点为dictionary(字典),包含两个节点commands(网元命令集)和properties(网元参数集)。
其中,元素commands中每一条表示一个MML(人机交互)指令。它包含至少一个元素cmd。元素cmd拥有属性name(名称)、properties(必选参数)、optionals(可选参数)、type(指令导航栏一级节点中文)和ch(指令导航栏二级节点中文)。当optionals的值有英文中括号时,表示所列参数中需要至少一个有值,否则所列参数可以为空值。
元素properties包含至少一个property元素,用于约定commands中出现的参数(properties和optionals属性)。元素property包含属性key(参数名称(与properties、optionals值对应))、type(参数类型)、default(默认值)和ch(中文名)。其中,对于参数类型的约定,枚举类型为Enum(e1,e2,e3...),e1为允许的枚举值;字符串类型为String(a,b),其中ab为可选约束项,表示字符串最少为a(含)位,最多为b(含)位,当不出现时表示无限制;整数类型由Integer(a,b)表示,其中ab为可选约束项,表示取值范围为a(含)到b(含),当不出现时表示无限制;此外对于特殊类型约定为IPv4或IPv6表示为版本4或6的IP地址;default为可选属性,当default被定义时,表示该参数有默认值,且默认值为属性default的值;属性ch表示该参数的中文名称。
可选地,集中网络管理***可对参数类型进行预先定义,例如,整形Integer(a,b)、字符串String(a,b)、枚举Enum{v1,v2,v3}、特殊IP地址类型IPv4、特殊IP地址类型IPv6、浮点型Float、长整型Long、日期Date、时间戳Timestamp、日期时间Datetime等,参数类型不区分大小写。
应当理解的是,集中网络管理***在将目标网元的网元命令集转换为具有第一预设格式的指令对象列、和将网元参数集转换为具有第二预设格式的参数对象表后,可进行以下校验:对转换后的指令对象列和参数对象表按照指令的形式进行解析,判断在解析参数对象表中的参数时其参数是否在参数对象表中,若其参数不在参数对象表中,则校验失败;或者判断在解析参数对象表中的参数时其参数是否超出集中网络管理***预先定义的参数类型的范围,若其参数超出预先定义的参数类型范围,则校验失败;还可以根据实际需要进行其它的校验,这里不做具体限制。
可选地,在将网元命令集转换为具有第一预设格式的指令对象列和在将网元参数集转换为第二预设格式的参数对象表时,也可以进行校验,判断是否在转换时出现错误,例如,可以通过XML语法合法性检查或xsd语义合法性检测等。具体校验的方法可根据实际情况进行设置,这里不做具体限制。
在一个具体的例子中,在将上述指令对象列和上述参数对象表保存在本地指令集之后,还包括:
将本地指令集同步至本网络管理***的网元管理界面中。
而在将本地指令集同步至本网络管理***的网元管理界面中之后,还包括:
通过网元管理界面接收执行指令,其中,执行指令用于对目标网元进行管控;根据执行指令将网元命令集和网元参数集拼接成人机交互指令,将人机交互指令发送至目标网元。
其中,网元管理界面为集中网络管理***的***界面。请参考图5,其为网元管理界面的示例图。
具体地,集中网络管理***将更新后的本地指令集同步至集中网络管理***的网元管理界面中,以实现对目标网元的管控。当需要对目标网元作出管控时,通过网元管理界面接收执行指令,根据执行指令从本地指令集中找到目标网元的网元命令集和网元参数集(具体为指令对象列和参数对象表的形式),将网元命令集和网元参数集拼接成人机交互指令,发送至目标网元从而实现对目标网元的管控。
以图5为例,用户可以在网元管理界面上通过“命令导航”的命令树,进行鼠标点选操作。当选择某条命令时,以“初始化网元”为例,其所有参数(可选、必选)出现在网元管理界面上:1.参数中文来自于网元指令集中网元参数集的字段;2.可以输入的值由网元参数集的类型限定,程序的前端和后端将依据限定的类型对输入进行校验,例如参数类型为IPv4的“IPv4地址”参数只能填IPv4地址,否则在网元管理界面中提示信息;3.对于参数类型为枚举的,界面上将有下拉列表供用户选择;4.对于有默认值的参数,默认值将被填入参数值的输入框,直到被修改或删除;5.来自于网元命令集的命令和参数将拼接成MML指令,当用户点击“执行”时发送给集中网络管理***的后台,后台再将指令发送给目标网元所在的管理***。
通过将转换后目标网元的网元指令集保存在网元管理界面,并通过网元管理界面接收执行指令,根据执行指令拼接人机交互指令发送至目标网元,可以使用户通过网元管理界面实现对网元管理的B/S架构,实现在网元管理界面“一键式”更新网元的指令集,降低技术门槛,提高操作的便利性和运维的效率。
请参考图6,其为本发明实施方式提供的网元指令管理方法的时序流程示例图。具体地:1.用户在集中网络管理***界面(网元管理界面)点击新增目标网元,填写目标网元的信息(如所属机房、配置下发的接口地址、设备名称、编号、设备种类等),生成新增网元请求发送至集中网络管理***后台;2.集中网络管理***后台保存填写的信息;3.集中网络管理***后台响应新增网元请求;4.用户在集中网络管理***界面上选择要目标网元后点击同步网元,生成同步网元请求发送给集中网络管理***后台;5.集中网络管理***后台检查目标网元是否为本网络管理***,如果是则更新本***的指令集;如果不是进入6;6.集中网络管理***后台通过网络获取从目标网元所在的网元管理***获取目标网元的网元指令集;7.网元管理***将目标网元的网元指令集通过文件传输或请求响应传输;8.集中网络管理***后台将获取的网元指令集转换为指令对象列和参数对象表;9.集中网络管理***后台将转换后的指令对象列和参数对象表与数据库中保存的本地指令集进行对比,如果已经存在且未发生变化,跳过当前指令并进行下一条对比,如果不存在或者发生变化,则将指令保存数据库;10.集中网络管理***后台向网络管理***界面返回“同步网元”请求的响应。应当说明的是,图6中所示的均为同步接口,实际***中可根据操作时间长短改为异步接口;另外,图6中以新增网元为例,实际上当进行网元指令集的更新时也可以采用上述流程,区别在于填写的信号可能不同。
与现有技术相比,本发明实施方式的网元指令管理方法,通过将目标网元的网元命令集和网元参数集进行格式转换,校验后保存在本地指令集中,可以实现对网元指令集的统一管理,从而避免新增网元类型的网元指令集或网元指令集变化超出预先定义的范围时、需要升级网元的相关管理***,降低网元管理的运维工作量,提高运维的效率。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明第三实施方式涉及一种网元指令管理装置300,如图7所示,包含:接收模块301、获取模块302和转换模块303。各功能模块详细说明如下:
接收模块301,用于接收指令同步请求,指令同步请求用于请求同步目标网元;
获取模块302,用于在目标网元不属于本网络管理***时,响应指令同步请求获取目标网元的网元指令集;
转换模块303,用于将网元指令集转换具有预设格式的指令集。
进一步地,获取模块302还用于:
响应指令同步请求,从目标网元所在的管理***获取目标网元的网元指令集。
进一步地,获取模块302还用于:
根据预设通信协议从目标网元所在的管理***获取目标网元的网元指令集,预设通信协议为FTP、HTTP、SOAP或REST。
进一步地,网元指令集包括网元命令集和网元参数集,预设格式包括第一预设格式和第二预设格式;转换模块303还用于:
将网元命令集转换为具有第一预设格式的指令对象列;
将网元参数集转换为具有第二预设格式的参数对象表。
进一步地,转换模块303还用于:
将指令对象列和参数对象表进行校验,若校验通过,则将指令对象列和参数对象表保存在本地指令集中。
进一步地,本发明实施方式提供的网元指令管理装置300还包括同步模块,其中,同步模块用于:
将本地指令集同步至本网络管理***的网元管理界面中。
进一步地,本发明实施方式提供的网元指令管理装置300还包括管控模块,其中,管控模块用于:
通过网元管理界面接收执行指令,执行指令用于对目标网元进行管控;
根据执行指令将网元命令集和网元参数集拼接成人机交互指令;
将人机交互指令发送至目标网元。
不难发现,本实施方式为与第一实施方式相对应的装置实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
本发明第四实施方式涉及一种网络设备,如图8所示,包括至少一个处理器401;以及,与至少一个处理器401通信连接的存储器402;其中,存储器402存储有可被至少一个处理器401执行的指令,指令被至少一个处理器401执行,以使至少一个处理器401能够执行上述的网元指令管理方法。
其中,存储器402和处理器401采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器401和存储器402的各种电路连接在一起。总线还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器401处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器401。
处理器401负责管理总线和通常的处理,还可以提供各种功能,包括定时,***接口,电压调节、电源管理以及其他控制功能。而存储器402可以被用于存储处理器401在执行操作时所使用的数据。
本发明第五实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
即,本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
Claims (10)
1.一种网元指令管理方法,其特征在于,包括:
接收指令同步请求,所述指令同步请求用于请求同步目标网元;
在所述目标网元不属于本网络管理***时,响应所述指令同步请求获取所述目标网元的网元指令集;其中,所述网元指令集包括网元命令集和网元参数集;
将所述网元指令集转换为具有预设格式的指令集。
2.根据权利要求1所述的网元指令管理方法,其特征在于,所述响应所述指令同步请求获取所述目标网元的网元指令集,具体为:
响应所述指令同步请求,从所述目标网元所在的管理***获取所述目标网元的网元指令集。
3.根据权利要求2所述的网元指令管理方法,其特征在于,所述从所述目标网元所在的管理***获取所述目标网元的网元指令集,具体为:
根据预设通信协议从所述目标网元所在的管理***获取所述目标网元的网元指令集,所述预设通信协议为FTP、HTTP、SOAP或REST。
4.根据权利要求1所述的网元指令管理方法,其特征在于,所述预设格式包括第一预设格式和第二预设格式;
所述将所述网元指令集转换为具有预设格式的指令集,包括:
将所述网元命令集转换为具有所述第一预设格式的指令对象列;
将所述网元参数集转换为具有所述第二预设格式的参数对象表。
5.根据权利要求4所述的网元指令管理方法,其特征在于,所述将所述网元指令集转换为具有预设格式的指令集,还包括:
将所述指令对象列和所述参数对象表进行校验,若校验通过,则将所述指令对象列和所述参数对象表保存在本地指令集中。
6.根据权利要求5所述的网元指令管理方法,其特征在于,在所述将所述指令对象列和所述参数对象表保存在本地指令集中之后,还包括:
将所述本地指令集同步至所述本网络管理***的网元管理界面中。
7.根据权利要求6所述的网元指令管理方法,其特征在于,在所述将所述本地指令集同步至所述本网络管理***的网元管理界面中之后,还包括:
通过所述网元管理界面接收执行指令,所述执行指令用于对所述目标网元进行管控;
根据所述执行指令将网元命令集和网元参数集拼接成人机交互指令;
将所述人机交互指令发送至所述目标网元。
8.一种网元指令管理装置,其特征在于,包括:
接收模块,用于接收指令同步请求,所述指令同步请求用于请求同步目标网元;
获取模块,用于在所述目标网元不属于本网络管理***时,响应所述指令同步请求获取所述目标网元的网元指令集;其中,所述网元指令集包括网元命令集和网元参数集;
转换模块,用于将所述网元指令集转换具有预设格式的指令集。
9.一种网络设备,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1-7任一项所述的网元指令管理方法。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的网元指令管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010307423.3A CN111526052B (zh) | 2020-04-17 | 2020-04-17 | 网元指令管理方法、装置、网络设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010307423.3A CN111526052B (zh) | 2020-04-17 | 2020-04-17 | 网元指令管理方法、装置、网络设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111526052A CN111526052A (zh) | 2020-08-11 |
CN111526052B true CN111526052B (zh) | 2023-04-07 |
Family
ID=71903647
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010307423.3A Active CN111526052B (zh) | 2020-04-17 | 2020-04-17 | 网元指令管理方法、装置、网络设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111526052B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114745258B (zh) * | 2020-12-23 | 2023-09-05 | 中移(苏州)软件技术有限公司 | 网元功能体的生成方法、装置、设备及存储介质 |
CN113176893B (zh) * | 2021-04-29 | 2023-06-16 | 华人运通(上海)云计算科技有限公司 | 汽车控制的仿真模拟方法、装置、存储介质及终端设备 |
CN114285908B (zh) * | 2021-12-09 | 2023-10-31 | 中国联合网络通信集团有限公司 | 网元适配方法、装置、设备和计算机可读存储介质 |
CN115834337A (zh) * | 2022-01-07 | 2023-03-21 | 中兴通讯股份有限公司 | 网络功能自动化管理协调方法、设备和存储介质 |
CN115250236B (zh) * | 2022-07-22 | 2024-05-14 | 中国电信股份有限公司 | 网元指令适配方法、装置、***、电子设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101079683A (zh) * | 2007-06-27 | 2007-11-28 | ***通信集团四川有限公司 | 数据一致性处理方法 |
CN103929327A (zh) * | 2014-03-18 | 2014-07-16 | 烽火通信科技股份有限公司 | 一种网管对混合组网业务的反算方法 |
CN109462489A (zh) * | 2018-12-27 | 2019-03-12 | ***通信集团江苏有限公司 | 一种同步信息的方法、装置及设备 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1532743A (zh) * | 2003-03-26 | 2004-09-29 | 华为技术有限公司 | 一种联机***及其指令信息处理的方法 |
US20050120100A1 (en) * | 2003-12-01 | 2005-06-02 | Daniel Dufour | Method and system for updating synchronization status of managed objects |
CN100499648C (zh) * | 2004-07-22 | 2009-06-10 | 华为技术有限公司 | 一种网元接口协议适配方法与装置 |
CN1835445A (zh) * | 2005-03-15 | 2006-09-20 | 许继集团有限公司 | 一种电力通信网管理***及其实现方法 |
CN1968283B (zh) * | 2006-05-12 | 2010-12-08 | 华为技术有限公司 | 一种网络管理的***和方法 |
CN103905237B (zh) * | 2012-12-28 | 2018-10-02 | 中国电信股份有限公司 | 一种电信交换网的网管***和管理方法 |
TWI554056B (zh) * | 2014-01-14 | 2016-10-11 | 緯創資通股份有限公司 | 代理伺服器及應用其之網路通訊方法 |
-
2020
- 2020-04-17 CN CN202010307423.3A patent/CN111526052B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101079683A (zh) * | 2007-06-27 | 2007-11-28 | ***通信集团四川有限公司 | 数据一致性处理方法 |
CN103929327A (zh) * | 2014-03-18 | 2014-07-16 | 烽火通信科技股份有限公司 | 一种网管对混合组网业务的反算方法 |
CN109462489A (zh) * | 2018-12-27 | 2019-03-12 | ***通信集团江苏有限公司 | 一种同步信息的方法、装置及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN111526052A (zh) | 2020-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111526052B (zh) | 网元指令管理方法、装置、网络设备及存储介质 | |
US10467321B2 (en) | Systems and methods for dynamic C# serialization | |
US5987513A (en) | Network management using browser-based technology | |
CN110324169B (zh) | 一种接口管理的方法和装置 | |
KR100421624B1 (ko) | 플랫폼 독립적인 소프트웨어 자동 검색/배포/설치 장치 및그 방법 | |
CN101902473B (zh) | 基于网格gis的数据同步更新实现方法 | |
US20080301143A1 (en) | Automatic Update System and Method for Using a Meta Mib | |
CN101098248A (zh) | 一种基于配置描述文件实现通用网络管理的方法及*** | |
CN113381870B (zh) | 报文处理方法和设备 | |
CN106452839A (zh) | 一种消息上报方法及装置 | |
CN101794318A (zh) | Url解析方法及设备 | |
CN111736867A (zh) | 一种fpga更新设备、方法以及存储介质 | |
US10216664B2 (en) | Remote resource access method and switching device | |
CN113726762A (zh) | 基于配置文件的物联网设备协议解析方法 | |
US20070204054A1 (en) | ASN.1 protocol processor and method for ASN.1 protocol processing | |
CN112463261B (zh) | 接口调用方法、装置、电子设备、介质及产品 | |
CN109922120B (zh) | 提高dns可用性的方法及终端 | |
EP4362402A1 (en) | Communication method and apparatus for external devices, electronic device, and storage medium | |
JP2009265718A (ja) | ネットワーク管理情報の差分データのみを送信するネットワーク装置、サーバ、プログラム及び方法 | |
CN109274715A (zh) | 车载多通道通信***的平台资源管理*** | |
US7334015B1 (en) | Integration of legacy mainframe systems through data stream objectification into finite state machines | |
KR20090084458A (ko) | Rui 프로파일링을 위한 네트워크 시스템 및 방법 | |
CN101145959A (zh) | 一种网管功能自动实现的方法及其*** | |
JP6893568B2 (ja) | データインタラクションの方法、装置および機器 | |
CN110620710B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |