[go: up one dir, main page]

CN111314116A - 一种管理网络设备的协议方法及装置 - Google Patents

一种管理网络设备的协议方法及装置 Download PDF

Info

Publication number
CN111314116A
CN111314116A CN202010062027.9A CN202010062027A CN111314116A CN 111314116 A CN111314116 A CN 111314116A CN 202010062027 A CN202010062027 A CN 202010062027A CN 111314116 A CN111314116 A CN 111314116A
Authority
CN
China
Prior art keywords
network equipment
data
management platform
instruction
network
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
Application number
CN202010062027.9A
Other languages
English (en)
Inventor
罗祥吉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou V Solution Telecommunication Technology Co ltd
Original Assignee
Guangzhou V Solution Telecommunication Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangzhou V Solution Telecommunication Technology Co ltd filed Critical Guangzhou V Solution Telecommunication Technology Co ltd
Priority to CN202010062027.9A priority Critical patent/CN111314116A/zh
Publication of CN111314116A publication Critical patent/CN111314116A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种管理网络设备的协议方法及装置,该方法包括:网络设备管理平台根据自定义协议帧结构组装管理指令数据包,并发送到网络设备端;网络设备端接收指令数据包,根据自定义协议帧结构解析指令数据包;网络设备根据指令获取设备相关信息,并把要回复信息按照自定义协议帧结构组装回应网络设备管理平台的数据包,该数据包与其他协议的变量与值一一对应的结构区别在于,设备端回复的数据包是一个有表头信息的表数据;网络设备管理平台接收网络设备返回的数据包,根据自定义协议帧结构解析数据包,获取到设备端返回的单值数据或者表数据并呈现数据到前端。本发明灵活管理设备,实现了网络设备管理平台快速访问并获取网络设备的大量信息。

Description

一种管理网络设备的协议方法及装置
技术领域
本发明涉及网络设备管理协议技术领域,具体涉及一种管理网络设备的协议方法及装置,是网络设备管理平台与网络设备之间的通信方法。
背景技术
网络设备是网络通信的基础条件,越来越多的网络设备接入网络之中,为网络的正常通信和安全通信起着非常重要的作用。而网络设备的管理又必须依靠网络设备管理平台,因此网络设备管理平台与网络设备的通信必不可少。一般网络设备管理可以使用现有的网络协议进行管理,但是很多时候,现有通用的协议一方面局限于局域网使用,一方面下发管理命令与获取设备信息都非常缓慢。这给网络设备管理带来诸多不便以及比较低的管理效率。
发明内容
为了克服现有技术的不足,本发明的目的在于提供一种管理网络设备的协议方法及装置,其能实现快速获取网络设备大量信息并配置管理网络设备。
本发明的目的采用以下技术方案实现:
一方面,本发明提供一种管理网络设备的协议方法,应用于网络设备管理平台与网络设备之间通信,包括如下步骤:
S1、网络设备管理平台根据自定义协议帧结构组装管理指令数据包,并发送到网络设备端;
S2、网络设备端接收指令数据包,根据自定义协议帧结构解析指令数据包;
S3、网络设备根据指令获取设备相关信息,并把要回复信息按照自定义协议帧结构组装回应网络设备管理平台的数据包,该数据包与其他协议的变量与值一一对应的结构区别在于,设备端回复的数据包是一个有表头信息的表数据;
S4、网络设备管理平台接收网络设备返回的数据包,根据自定义协议帧结构解析数据包,获取到设备端返回的单值数据或者表数据并呈现数据到前端。
进一步地,步骤S1中,网络设备管理平台根据下面格式,发送字符串给网络设备端,网络设备端收到字符串后,进行解析后,进入各个分支进行处理;
(Get,Set),onuManage,CardId=x,ponId=x,onuId=x,onuPort=x,oidname
(Get,Set),onuProfile,(dba,srv,voip,alarm),profileId=x,oidname
(Get,Set),oltConfig,CardId=x,Portid=x,oidname。
进一步地,步骤S2中,根据网络设备管理平台下发的命令,
首先区分Get,Set命令,进入不同的处理分支;
之后解析功能字符串,包括onuManage、onuProfile功能模块;
最后根据CardId=x,ponId=x,onuId=x,onuPort=x具体数据获取到具体的端口,端口下面的设备,端口下面设备的端口信息;
分支进入成功后,执行具体的命令oidname;
执行成功后返回相关处理结果。
进一步地,步骤S2中,指令自定义协议帧结构包括内容:
指令类型:配置与获取;
模块名称:操作设备的某个模块;
端口号:操作设备的某一个端口;
功能名称:操作设备的某个模块的一个具体功能。
进一步地,步骤S3中,网络设备回复数据如下表结构数据:
以分号隔开每一行数据;
数据首行为表头信息;
紧接是每一行的数据信息;
priPortMacIndexP,learningMacNumber,reportMacNumber,priPortMacAddr,priPo rtMacVlan;
1,122,122,00:d0:d0:00:00:01,0;
2,122,122,00:00:00:00:00:00,1。
进一步地,步骤S4中,网络设备管理平台将接收到的表数据解析:
将表数据按特定字符分割出每一行数据,首行信息作为表头数据,每一个表头对应后面每行的一个数据值;循环解析每一行的数据,并将多行数据获取为网管平台识别的实体类列表;最后返回到用户界面层展示数据。
进一步地,步骤S4中,结果数据包的自定义帧结构如下:
报文长度:该返回数据包的总长度;
模块信息:与下发指令一致;
功能信息:与下发指令一致;
错误状态:发生错误提示状态;
错误索引:错误类型索引;
变量名集合:返回信息的变量名集合;
数据值集合:对应变量名的数据值,与变量名关系是多对一。
进一步地,协议的接收指令包解析结果包括解析正确和解析失败,具体为:如果接收的指令数据包能够符合自定义的帧结构,会通过解析流程最后成功解析到指令信息,如果解析失败,该数据包不符合自定义帧结构;
S2中解析S1发送的指令失败,将返回错误代码。
进一步地,S1之前还包括如下步骤:网络设备使用自定义协议的帧结构发起连接网络设备管理平台的连接。
另一方面,本发明还提供一种管理网络设备的协议装置,包括:
发送指令模块,设于网络设备管理平台,用于发送网络设备管理控制请求指令;
第一发送模块,设于网络设备管理平台,用于下发控制或获取信息指令给网络设备;
第二发送模块,设于网络设备,用于返回网络设备管理平台的请求结果,包括配置的结果或获取信息数据的内容;
第一接收模块,设于网络设备管理平台,用于根据自定义协议帧结构解析网络设备返回的结果;
第二接收模块,设于网络设备,网络设备接收网络设备管理平台下发的指令;
数据组装模块,设于网络设备和网络设备管理平台,将下发的指令和返回的数据值按照自定义协议的帧结构组装成数据报文;
数据解析模块,设于网络设备和网络设备管理平台,将接收的指令报文和返回的数据值报文进行解析。
与现有技术相比,本发明的有益效果至少包括:
本发明通过自定义网络设备管理平台与网络设备之间的通信协议,使得网络设备管理平台可以对网络设备下发相关指令并快速访问获取网络设备的大量网络管理信息。使得网络管理人员提高管理网络设备的效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明管理网络设备的协议方法的流程图;
图2是本发明协议帧的结构图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面将结合附图和具体的实施例对本发明的技术方案进行详细说明。需要指出的是,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
本发明提供一种管理网络设备的协议方法,应用于网络设备管理平台对网络设备的管理;如图1、2所示,具体包括如下步骤:
S1、网络设备管理平台根据自定义协议帧结构组装管理指令数据包,并发送到网络设备端。
网络设备管理平台根据下面格式,发送字符串给网络设备端,网络设备端收到字符串后,进行解析后,进入各个分支进行处理;
(Get,Set),onuManage,CardId=x,ponId=x,onuId=x,onuPort=x,oidname
(Get,Set),onuProfile,(dba,srv,voip,alarm),profileId=x,oidname
(Get,Set),oltConfig,CardId=x,Portid=x,oidname。
S2、网络设备接收到网络设备管理平台下发的指令;网络设备根据自定义协议帧结构解析网络设备管理平台的指令内容。
根据网络设备管理平台下发的命令;
首先区分Get,Set命令,进入不同的处理分支;
之后解析功能字符串,如onuManage、onuProfile功能模块;
最后根据CardId=x,ponId=x,onuId=x,onuPort=x具体数据获取到具体的端口,端口下面的设备,端口下面设备的端口信息;
分支进入成功后,执行具体的命令oidname;
执行成功后返回相关处理结果。
指令自定义协议帧结构包括内容:
指令类型:配置与获取;
模块名称:操作设备的某个模块;
端口号:操作设备的某一个端口;
功能名称:操作设备的某个模块的一个具体功能。
S3、网络设备解析指令数据包,根据指令对本设备进行指令对应的操作,操作完成后将返回结果给网络设备管理平台;网络设备根据自定义协议帧结构组装返回结果数据包。
该数据包与其他协议的变量与值一一对应的结构区别在于,设备端回复的数据包可以是一个有表头信息的表数据;
网络设备回复数据如下表结构数据:
以分号隔开每一行数据;
数据首行为表头信息;
紧接是每一行的数据信息;
priPortMacIndexP,learningMacNumber,reportMacNumber,priPor tMacAddr,priPo rtMacVlan;
1,122,122,00:d0:d0:00:00:01,0;
2,122,122,00:00:00:00:00:00,1。
S4、网络设备管理平台接收网络设备的返回结果,根据自定义协议帧结构解析返回的数据包。
网络设备管理平台将接收到的表数据解析:
将表数据按特定字符分割出每一行数据,首行信息作为表头数据,每一个表头对应后面每行的一个数据值。循环解析每一行的数据,并将多行数据获取为网管平台识别的实体类列表。最后返回到用户界面层展示数据。
结果数据包的自定义帧结构如下:
报文长度:该返回数据包的总长度;
模块信息:与下发指令一致;
功能信息:与下发指令一致;
错误状态:发生错误提示状态;
错误索引:错误类型索引;
变量名集合:返回信息的变量名集合;
数据值集合:对应变量名的数据值,与变量名关系是多对一。
S5、网络设备管理平台接收网络设备返回的内容,根据步骤S4的帧结构对返回数据报文进行解析,如果是错误将进入错误流程。如果数据正确将获取到网络设备返回的具体数据内容。
报文长度是网络设备返回自定义协议帧结构包的长度,包含了步骤S4里面所有内容。
错误状态包括设备对网络设备管理平台下发指令的执行情况的反馈。
变量名集合与数据值集合:
这样对应结构,变量名是只有一行的集合,包含所有不同的变量名。而一个变量名对应的数据值可以有多个。相当于数据值集合是多行的。
本发明中协议包括自定义协议帧结构。协议包括先通过自定义帧结构组装相关指令和信息数据包,接收端根据自定义帧结构解析相关指令和信息数据包。协议包括组装和解析数据包流程。
实施例2
本发明还提供一种管理网络设备的协议装置,包括:
发送指令模块,设于网络设备管理平台,用于发送网络设备管理控制请求指令;
第一发送模块,设于网络设备管理平台,用于下发控制或获取信息指令给网络设备;
第二发送模块,设于网络设备,用于返回网络设备管理平台的请求结果,包括配置的结果或获取信息数据的内容;
第一接收模块,设于网络设备管理平台,用于根据自定义协议帧结构解析网络设备返回的结果;
第二接收模块,设于网络设备,网络设备接收网络设备管理平台下发的指令;
数据组装模块,设于网络设备和网络设备管理平台,将下发的指令和返回的数据值按照自定义协议的帧结构组装成数据报文;
数据解析模块,设于网络设备和网络设备管理平台,将接收的指令报文和返回的数据值报文进行解析。
本发明通过自定义协议用于网络设备管理平台与网络设备之间管理通信,可以灵活管理设备各种功能,一次发送数据包大小可控,格式可以是变量与值对应,也可以是带有表头的而且有N行数据的表信息,实现了网络设备管理平台快速访问并获取网络设备的大量信息。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种管理网络设备的协议方法,应用于网络设备管理平台与网络设备之间通信,其特征在于,包括如下步骤:
S1、网络设备管理平台根据自定义协议帧结构组装管理指令数据包,并发送到网络设备端;
S2、网络设备端接收指令数据包,根据自定义协议帧结构解析指令数据包;
S3、网络设备根据指令获取设备相关信息,并把要回复信息按照自定义协议帧结构组装回应网络设备管理平台的数据包,该数据包与其他协议的变量与值一一对应的结构区别在于,设备端回复的数据包是一个有表头信息的表数据;
S4、网络设备管理平台接收网络设备返回的数据包,根据自定义协议帧结构解析数据包,获取到设备端返回的单值数据或者表数据并呈现数据到前端。
2.根据权利要求1所述的管理网络设备的协议方法,其特征在于,步骤S1中,网络设备管理平台根据下面格式,发送字符串给网络设备端,网络设备端收到字符串后,进行解析后,进入各个分支进行处理;
(Get,Set),onuManage,CardId=x,ponId=x,onuId=x,onuPort=x,oidname
(Get,Set),onuProfile,(dba,srv,voip,alarm),profileId=x,oidname
(Get,Set),oltConfig,CardId=x,Portid=x,oidname。
3.根据权利要求1所述的管理网络设备的协议方法,其特征在于,步骤S2中,根据网络设备管理平台下发的命令,
首先区分Get,Set命令,进入不同的处理分支;
之后解析功能字符串,包括onuManage、onuProfile功能模块;
最后根据CardId=x,ponId=x,onuId=x,onuPort=x具体数据获取到具体的端口,端口下面的设备,端口下面设备的端口信息;
分支进入成功后,执行具体的命令oidname;
执行成功后返回相关处理结果。
4.根据权利要求1所述的管理网络设备的协议方法,其特征在于,步骤S2中,指令自定义协议帧结构包括内容:
指令类型:配置与获取;
模块名称:操作设备的某个模块;
端口号:操作设备的某一个端口;
功能名称:操作设备的某个模块的一个具体功能。
5.根据权利要求1所述的管理网络设备的协议方法,其特征在于,步骤S3中,网络设备回复数据如下表结构数据:
以分号隔开每一行数据;
数据首行为表头信息;
紧接是每一行的数据信息;
priPortMacIndexP,learningMacNumber,reportMacNumber,priPortMacAddr,priPortMacVlan;
1,122,122,00:d0:d0:00:00:01,0;
2,122,122,00:00:00:00:00:00,1。
6.根据权利要求1所述的管理网络设备的协议方法,其特征在于,步骤S4中,网络设备管理平台将接收到的表数据解析:
将表数据按特定字符分割出每一行数据,首行信息作为表头数据,每一个表头对应后面每行的一个数据值;循环解析每一行的数据,并将多行数据获取为网管平台识别的实体类列表;最后返回到用户界面层展示数据。
7.根据权利要求1所述的管理网络设备的协议方法,其特征在于,步骤S4中,结果数据包的自定义帧结构如下:
报文长度:该返回数据包的总长度;
模块信息:与下发指令一致;
功能信息:与下发指令一致;
错误状态:发生错误提示状态;
错误索引:错误类型索引;
变量名集合:返回信息的变量名集合;
数据值集合:对应变量名的数据值,与变量名关系是多对一。
8.根据权利要求1所述的管理网络设备的协议方法,其特征在于,协议的接收指令包解析结果包括解析正确和解析失败,具体为:如果接收的指令数据包能够符合自定义的帧结构,会通过解析流程最后成功解析到指令信息,如果解析失败,该数据包不符合自定义帧结构;
S2中解析S1发送的指令失败,将返回错误代码。
9.根据权利要求1所述的管理网络设备的协议方法,其特征在于,S1之前还包括如下步骤:网络设备使用自定义协议的帧结构发起连接网络设备管理平台的连接。
10.一种管理网络设备的协议装置,其特征在于,包括:
发送指令模块,设于网络设备管理平台,用于发送网络设备管理控制请求指令;
第一发送模块,设于网络设备管理平台,用于下发控制或获取信息指令给网络设备;
第二发送模块,设于网络设备,用于返回网络设备管理平台的请求结果,包括配置的结果或获取信息数据的内容;
第一接收模块,设于网络设备管理平台,用于根据自定义协议帧结构解析网络设备返回的结果;
第二接收模块,设于网络设备,网络设备接收网络设备管理平台下发的指令;
数据组装模块,设于网络设备和网络设备管理平台,将下发的指令和返回的数据值按照自定义协议的帧结构组装成数据报文;
数据解析模块,设于网络设备和网络设备管理平台,将接收的指令报文和返回的数据值报文进行解析。
CN202010062027.9A 2020-01-20 2020-01-20 一种管理网络设备的协议方法及装置 Pending CN111314116A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010062027.9A CN111314116A (zh) 2020-01-20 2020-01-20 一种管理网络设备的协议方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010062027.9A CN111314116A (zh) 2020-01-20 2020-01-20 一种管理网络设备的协议方法及装置

Publications (1)

Publication Number Publication Date
CN111314116A true CN111314116A (zh) 2020-06-19

Family

ID=71161466

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010062027.9A Pending CN111314116A (zh) 2020-01-20 2020-01-20 一种管理网络设备的协议方法及装置

Country Status (1)

Country Link
CN (1) CN111314116A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113938528A (zh) * 2021-12-17 2022-01-14 岚图汽车科技有限公司 一种车端与云端之间的车企自定义数据通信方法及系统

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1400772A (zh) * 2001-08-03 2003-03-05 华为技术有限公司 一种对通信设备进行数据配置的方法及系统
CN1921492A (zh) * 2006-09-27 2007-02-28 华为技术有限公司 配置管理方法和装置
CN101321086A (zh) * 2007-06-08 2008-12-10 华为技术有限公司 连接设备的管理方法及连接设备、管理设备和通信系统
US20100057901A1 (en) * 2008-09-03 2010-03-04 Kabushiki Kaisha Toshiba Network management system and node device and management apparatus thereof
CN102055767A (zh) * 2010-12-31 2011-05-11 杭州依赛通信有限公司 一种用于通信设备管理系统的多属性传输协议
CN104660435A (zh) * 2013-11-25 2015-05-27 中国电信股份有限公司 面向智能管道的事务型网管引擎及其网管事务处理方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1400772A (zh) * 2001-08-03 2003-03-05 华为技术有限公司 一种对通信设备进行数据配置的方法及系统
CN1921492A (zh) * 2006-09-27 2007-02-28 华为技术有限公司 配置管理方法和装置
CN101321086A (zh) * 2007-06-08 2008-12-10 华为技术有限公司 连接设备的管理方法及连接设备、管理设备和通信系统
US20100057901A1 (en) * 2008-09-03 2010-03-04 Kabushiki Kaisha Toshiba Network management system and node device and management apparatus thereof
CN102055767A (zh) * 2010-12-31 2011-05-11 杭州依赛通信有限公司 一种用于通信设备管理系统的多属性传输协议
CN104660435A (zh) * 2013-11-25 2015-05-27 中国电信股份有限公司 面向智能管道的事务型网管引擎及其网管事务处理方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113938528A (zh) * 2021-12-17 2022-01-14 岚图汽车科技有限公司 一种车端与云端之间的车企自定义数据通信方法及系统
CN113938528B (zh) * 2021-12-17 2022-03-08 岚图汽车科技有限公司 一种车端与云端之间的车企自定义数据通信方法及系统

Similar Documents

Publication Publication Date Title
US6373822B1 (en) Data network protocol conformance test system
DE69329743T9 (de) Computerverwaltungssystem und entsprechende Datenbank für Verwaltungsinformationen
CN100579030C (zh) 一种基于snmp的通用配置方法及装置
US20030191590A1 (en) Interactive automatic-test GUI for testing devices and equipment using shell-level, CLI, and SNMP commands
CN109150854B (zh) 基于xml文件的动态可配置通信规约转换系统
US8321544B2 (en) Method and system for the transfer of communication network administration information
CN112714153B (zh) 基于物联网系统的兼容多种tcp的处理方法及装置
CN112527453B (zh) 虚拟化信息仿真系统、方法及计算机可读存储介质
CN115827382B (zh) 一种交换机状态信息监控系统、方法、装置及存储介质
CN111314116A (zh) 一种管理网络设备的协议方法及装置
CN116881300A (zh) 基于Selenium技术的电网风险数据交互方法及系统
CN117493065A (zh) 处理器信息的处理方法和装置,存储介质及电子设备
CN114765633B (zh) 基于列车实时以太网协议的网络报文解析方法及装置
CN102480383A (zh) 一种日志消息报文处理方法及装置
CN118400439B (zh) 直放站网管数据处理方法及系统
CN114567651B (zh) 一种设备与物联网平台的快速可视化接入方法
CN109412856B (zh) 一种网络设备品牌无差异管理方法及系统
US7103149B1 (en) Optical transport concentrator audit system and method
CN1692602A (zh) 用于更新电信网络的至少一个网络单元中的本地管理系统的方法
CN111124828A (zh) 一种数据处理方法、装置、设备及存储介质
CN105516100B (zh) 基于bs结构的报文解析方法及系统
CN116088853A (zh) 一种数据处理方法、装置、电子设备及存储介质
CN102722592B (zh) 通用数字信息录取装置及方法
CN111314805A (zh) 一种gpon系统互通omci消息的调试方法和装置
CN119341881B (zh) 一种vip漂移自动异常诊断方法、系统、电子设备及存储介质

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20200619

RJ01 Rejection of invention patent application after publication