CN114070705A - 基于命令行的设备网管方法、介质及设备 - Google Patents

基于命令行的设备网管方法、介质及设备 Download PDF

Info

Publication number
CN114070705A
CN114070705A CN202111357768.0A CN202111357768A CN114070705A CN 114070705 A CN114070705 A CN 114070705A CN 202111357768 A CN202111357768 A CN 202111357768A CN 114070705 A CN114070705 A CN 114070705A
Authority
CN
China
Prior art keywords
command
network management
management method
command group
device 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
CN202111357768.0A
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.)
Guangdong Jiubo Technology Co ltd
Original Assignee
Guangdong Jiubo 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 Guangdong Jiubo Technology Co ltd filed Critical Guangdong Jiubo Technology Co ltd
Priority to CN202111357768.0A priority Critical patent/CN114070705A/zh
Publication of CN114070705A publication Critical patent/CN114070705A/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
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0266Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using meta-data, objects or commands for formatting management information, e.g. using eXtensible markup language [XML]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种基于命令行的设备网管方法、介质及设备,设备网管方法包括步骤:配置与业务对应的命令组;获取设备数据,所述设备数据包括:设备ID、命令参数和命令组ID;根据设备ID连接设备;循环执行命令组,在每一条命令执行结束后,对命令结果进行解析,判断是否继续执行。本发明的设备网管方法可配置、动态定制,一次开发,多种配置即可完成不同设备业务组合,具备灵活、方便,高效的特点,使用者只需要传入对应的设备ID,命令组合和命令参数即可获取到最终需要的结果。

Description

基于命令行的设备网管方法、介质及设备
技术领域
本发明属于网络通信管理技术领域,具体涉及一种基于命令行的设备网管方法、介质及设备。
背景技术
现有网管与设备的通信技术中,目前公知的通过telnet协议访问目标设备获取最原始数据,然后进行数据解析和处理,最后得到结果,这种方式需要针对每一个具体业务做单独的定制开发和数据解析,开发效率低下,灵活性差。而且针对不同telnet协议或有差异的设备又需要做开发适配处理,当支持的设备越来越多时,***复杂度越来越大,可维护性会大大降低。
发明内容
为了克服上述技术缺陷,本发明第一个方面提供了一种基于命令行的设备网管方法,其包括步骤:
配置与业务对应的命令组;
获取设备数据,所述设备数据包括:设备ID、命令参数和命令组ID;
根据设备ID连接设备;
循环执行命令组,在每一条命令执行结束后,对命令结果进行解析,判断是否继续执行下一指令,如无需继续,则直接返回结果,否则正常执行下一指令,直至正常返回结果。
作为本发明的进一步改进,所述配置与业务对应的命令组的步骤,包括:
若命令组已存在,则以命令组的编号为命令组ID;
若命令组不存在,则对命令组进行配置,并对命令组进行自动编号,生成命令组ID。
作为本发明的进一步改进,所述配置与业务对应的命令组的步骤,包括:
为命令组增加关联命令,如没有查找到关联命令,则将增加新命令,并将新命令与命令组进行关联;
设置命令组的执行顺序。
作为本发明的进一步改进,所述配置与业务对应的命令组的步骤,包括:
配置命令行返回值的转换或者识别关键词。
作为本发明的进一步改进,所述获取设备数据包括:根据所述设备ID获取telnet登录所需的IP地址、端口号、用户名、密码。
作为本发明的进一步改进,本发明还包括步骤:
提供命令行列表管理界面,以实现命令组的配置。
作为本发明的进一步改进,所述命令行列表管理界面包括:
列表中包含编号修改栏、命令code修改栏、命令内容修改栏、命令名称修改栏、命令描述修改栏、是否忽略异常和操作列修改栏。
作为本发明的进一步改进,本发明还包括步骤:
保存执行结果记录。
本发明的第二个方面,提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上所述的设备网管方法。
本发明的第三个方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由所述处理器加载并执行以实现上述的设备网管方法。
与现有技术相比,本发明具有以下有益效果:设备网管方法可配置、动态定制,一次开发,多种配置即可完成不同设备业务组合,具备灵活、方便,高效的特点,使用者只需要传入对应的设备ID,命令组合和命令参数即可获取到最终需要的结果。
附图说明
下面结合附图对本发明的具体实施方式作进一步详细的说明,其中:
图1为实施例1所述设备网管方法的流程图;
图2为实施例1所述设备网管方法中的命令行列表;
图3为实施例1所述设备网管方法中的命令详细参数列表;
图4为实施例1所述设备网管方法中的命令组列表;
图5为实施例1所述设备网管方法中命令管理设置列表;
图6为实施例1所述设备网管方法中设备命令执行日志列表;
图7为实施例1所述设备网管方法中设备命令日志详情列表;
图8为实施例3所述计算机设备的结构示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
实施例1
本实施例公开了一种基于命令行的设备网管方法,如图1所示,包括步骤:
S1、配置与业务对应的命令组,如图2~图5所示,本步骤为执行引擎前必须要满足的条件,具体可通过以下步骤实现:
S11、如果已存在相同业务的命令组,则直接使用该编号作为命令组ID,否则需要配置新的命令组,备注命令组描述,配置成功后***会自动生产编号作为命令组ID。
S12、为命令组增加关联命令,如没有查找到关联命令,则将增加新命令,并将新命令与命令组进行关联;设置命令组的执行顺序,所有命令关联完毕后,需要再次确认一下命令执行的顺序是否正确,命令之间的执行是否连续,能正确执行。
进一步地,命令组配置的内容包括:设备命令行的配置、命令参数配置、对配置的命令行进行组合配置、基于命令行与命令组合的一套完整解析及处理引擎、对命令行结果的解析、对命令行结果的转换、对命令行结果的下一步处理方法等。
设备命令行配置包括命令code,命令内容,是否忽略异常;所述命令参数设置包括参数名称,参数内容,是否必填,参数顺序。
对配置的命令行进行组合配置包括添加命令,对命令进行上移、下移操作。
基于命令行和命令组合的一套完整解析和处理引擎包括设备命令组处理、命令执行及处理、结果解析及数据处理,命令组合只限于同一设备的多个命令组合,不支持夸设备。
对命令行结果的解析、转换和下一步处理方法包括命令行结果初次处理,过滤各设备型号差异化及标记的字符,初次提取结果数据;二次提取命令行结果数据,按统一标准及规范转换为结构化的数据,转换标准、规则及输出动态可配置;针对标准化的结果数据,针对不同业务进行进一步的处理,对原始数据进行提取、过滤、重新编排和组合,最终返回真正的业务数据。
设备命令组处理引擎负责将根据设备信息提取设备型号,匹配跟设备对应的命令组合;命令执行及处理引擎负责将命令组合的命令集合进行逐条执行,解析和存储,提取命令对应的标准结构化数据;结果解析及数据处理引擎是根据命令组业务需求将前面的单个命令数据进行最终组合返回符合要求的数据。
S2、获取设备数据,本实施例中提及的设备,可以为ipran类型设备,也可以是其他类型设备,只要是支持命令行操作的设备即可,所述设备数据包括:设备ID、命令参数和命令组ID;根据设备ID获取telnet登录所需的IP地址、端口号、用户名、密码,基于此,执行引擎才可以连接到设备上,为命令执行提供前提条件。
S3、根据设备ID连接设备。
S4、循环执行命令组,在每一条命令执行结束后,对命令结果进行解析,判断是否继续执行下一指令,如无需继续,则直接返回结果,否则正常执行下一指令,直至正常返回结果。
具体地,对命令行返回的结果做局部替换和转换,通过在***界面中做相应配置设置即可,设置信息包含识别关键字,转换输出和是否继续执行下一条命令。
S5、保存执行结果记录,如图6和图7所示,便于对执行过程进行监控,实现问题的快速定位,其中,执行结果记录包括:命令组ID,命令ID,命令内容,设备名称,设备ID,执行结果,执行时间,执行状态。
本实施例还提供了命令行列表管理界面,以实现命令组的配置。如图2所示,所述命令行列表管理界面,列表中包含编号,命令code,命令内容,命令名称,命令描述,是否忽略异常和操作列,在管理界面可以对所有命令行进行新增、删除、修改、搜索和查看等命令行维护操作;如图3所示,可以通过参数设置操作更改该命令对应的参数;如图4所示,命令分组包含对命令组的查询、增加、删除、编辑和关联命令设置;如图5所示,可以通过“关联设置”查看到该命令组对应的所有包含命令列表,命令执行的顺序,命令执行对应的参数详细描述,通过此界面,可以很方便快捷获取到执行引擎入参所需要的命令参数数据。
接下来结合具体实施过程对本实施例做进一步解释,如下:
用户根据业务类型对命令组进行配置;输入设备ID、命令组ID以及命令参数,便可通过API接口,直接进行访问。
执行引擎接收调用者传入的设备ID,命令组ID以及对应命令组所有命令的参数集合作为入口,***接收到参数后,然后根据设备ID连接设备,根据命令组ID获取命令集合,根据命令参数获取执行这些命令所需的参数。执行引擎在所有设备连接就绪,命令就绪,参数就绪的情况下,会对命令组命名循环执行,每一条命令执行结束后会对命令结果进行解析,提取,判断是否继续执行下一命令,如果不需要继续,则直接返回结果,否则正常执行,直至正常返回结果。
综上所述,本实施例具有以下技术效果:
1、,能支持不同的telnet协议设备,支持定制设备命令行返回结果的解析与转换;该方法具备使用简单,快速,灵活,高效等特点,能有效提高从网管设备获取数据,有效提高生产效率,降低生产成本;
2、通过命令行配置、命令参数设置、命令行组合配置,其支持不同型号的设备,使用者只需要按要求将需要的命令行录入到***,随时可以对命令进行增减管理和维护,一切命令行的变更都有迹可循,命令行变更无需修改程序,真正做到变更及生效;
3、基于命令行和命令组合的一套完整解析和处理引擎,对命令行结果的解析、转换和下一步处理方法,用于获取数据的方法,本方法包含所有命令行的执行、解析,适合于所有设备所有命令行的操作,因此,对于有新增或变更的命令,无需修改程序和流程,即可实现对设备数据的获取。
4、方法使用简单,适用范围广,灵活高效,有效提高了生产效率,降低生产成本。
实施例2
本实施例提供了一种计算机可读存储介质,可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现实施例1的设备网管方法。
可选地,该计算机可读存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、固态硬盘(SSD,Solid State Drives)或光盘等。其中,随机存取记忆体可以包括电阻式随机存取记忆体(ReRAM,ResistanceRandomAccess Memory)和动态随机存取存储器(DRAM,Dynamic Random AccessMemory)。
实施例3
本实施例提供了一种计算机设备,如图8所示,包括处理器和储存器,储存器中储存有程序代码,处理器执行程序代码以执行实施例1的设备网管方法。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (10)

1.一种基于命令行的设备网管方法,其特征在于,包括步骤:
配置与业务对应的命令组;
获取设备数据,所述设备数据包括:设备ID、命令参数和命令组ID;
根据设备ID连接设备;
循环执行命令组,在每一条命令执行结束后,对命令结果进行解析,判断是否继续执行下一指令,如无需继续,则直接返回结果,否则正常执行下一指令,直至正常返回结果。
2.根据权利要求1所述的设备网管方法,其特征在于,所述配置与业务对应的命令组的步骤,包括:
若命令组已存在,则以命令组的编号为命令组ID;
若命令组不存在,则对命令组进行配置,并对命令组进行自动编号,生成命令组ID。
3.根据权利要求2所述的设备网管方法,其特征在于,所述配置与业务对应的命令组的步骤,包括:
为命令组增加关联命令,如没有查找到关联命令,则将增加新命令,并将新命令与命令组进行关联;
设置命令组的执行顺序。
4.根据权利要求1~3任一项所述的设备网管方法,其特征在于,所述配置与业务对应的命令组的步骤,包括:
配置命令行返回值的转换或者识别关键词。
5.根据权利要求1所述的设备网管方法,其特征在于,所述获取设备数据包括:根据所述设备ID获取telnet登录所需的IP地址、端口号、用户名、密码。
6.根据权利要求1所述的设备网管方法,其特征在于,还包括步骤:
提供命令行列表管理界面,以实现命令组的配置。
7.根据权利要求4所述的设备网管方法,其特征在于,所述命令行列表管理界面包括:
列表中包含编号修改栏、命令code修改栏、命令内容修改栏、命令名称修改栏、命令描述修改栏、是否忽略异常和操作列修改栏。
8.根据权利要求1所述的设备网管方法,其特征在于,还包括步骤:
保存执行结果记录。
9.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如权利要求1至8任一所述的设备网管方法。
10.一种计算机设备,其特征在于,所述变频器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由所述处理器加载并执行以实现如权利要求1至8任一所述的设备网管方法。
CN202111357768.0A 2021-11-16 2021-11-16 基于命令行的设备网管方法、介质及设备 Pending CN114070705A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111357768.0A CN114070705A (zh) 2021-11-16 2021-11-16 基于命令行的设备网管方法、介质及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111357768.0A CN114070705A (zh) 2021-11-16 2021-11-16 基于命令行的设备网管方法、介质及设备

Publications (1)

Publication Number Publication Date
CN114070705A true CN114070705A (zh) 2022-02-18

Family

ID=80272784

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111357768.0A Pending CN114070705A (zh) 2021-11-16 2021-11-16 基于命令行的设备网管方法、介质及设备

Country Status (1)

Country Link
CN (1) CN114070705A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117319226A (zh) * 2023-11-29 2023-12-29 中南大学 基于元宇宙的数据处理方法、装置、电子设备和存储介质

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005234920A (ja) * 2004-02-20 2005-09-02 Murata Mach Ltd 画像形成装置
CN1787459A (zh) * 2005-12-22 2006-06-14 杭州华为三康技术有限公司 一种下发命令的方法和***
CN1946039A (zh) * 2006-11-17 2007-04-11 杭州华为三康技术有限公司 基于模板集的命令行回显信息解析方法及装置
CN101546264A (zh) * 2009-04-27 2009-09-30 成都市华为赛门铁克科技有限公司 一种命令行的处理方法、装置和通信***
JP2010015512A (ja) * 2008-07-07 2010-01-21 Nippon Telegr & Teleph Corp <Ntt> コンフィグ設定管理モデル作成装置、コンフィグ設定管理モデル作成方法およびそのプログラム
CN101651565A (zh) * 2009-09-16 2010-02-17 中兴通讯股份有限公司 一种人机命令的撤消恢复方法及装置
US7823069B1 (en) * 2006-03-23 2010-10-26 Cisco Technology, Inc. Method and application tool for dynamically navigating a user customizable representation of a network device configuration
CN105847041A (zh) * 2016-03-18 2016-08-10 烽火通信科技股份有限公司 一种基于网管***命令行数据的交互方法
CN107911249A (zh) * 2017-11-28 2018-04-13 新华三技术有限公司 一种网络设备的命令行发送方法、装置和设备
CN108228161A (zh) * 2016-12-14 2018-06-29 中国航空工业集团公司西安航空计算技术研究所 一种扩展结构化命令行的***和方法
CN113448793A (zh) * 2020-03-25 2021-09-28 大唐移动通信设备有限公司 一种兼容多操作***的***监控方法及装置

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005234920A (ja) * 2004-02-20 2005-09-02 Murata Mach Ltd 画像形成装置
CN1787459A (zh) * 2005-12-22 2006-06-14 杭州华为三康技术有限公司 一种下发命令的方法和***
US7823069B1 (en) * 2006-03-23 2010-10-26 Cisco Technology, Inc. Method and application tool for dynamically navigating a user customizable representation of a network device configuration
CN1946039A (zh) * 2006-11-17 2007-04-11 杭州华为三康技术有限公司 基于模板集的命令行回显信息解析方法及装置
JP2010015512A (ja) * 2008-07-07 2010-01-21 Nippon Telegr & Teleph Corp <Ntt> コンフィグ設定管理モデル作成装置、コンフィグ設定管理モデル作成方法およびそのプログラム
CN101546264A (zh) * 2009-04-27 2009-09-30 成都市华为赛门铁克科技有限公司 一种命令行的处理方法、装置和通信***
CN101651565A (zh) * 2009-09-16 2010-02-17 中兴通讯股份有限公司 一种人机命令的撤消恢复方法及装置
CN105847041A (zh) * 2016-03-18 2016-08-10 烽火通信科技股份有限公司 一种基于网管***命令行数据的交互方法
CN108228161A (zh) * 2016-12-14 2018-06-29 中国航空工业集团公司西安航空计算技术研究所 一种扩展结构化命令行的***和方法
CN107911249A (zh) * 2017-11-28 2018-04-13 新华三技术有限公司 一种网络设备的命令行发送方法、装置和设备
CN113448793A (zh) * 2020-03-25 2021-09-28 大唐移动通信设备有限公司 一种兼容多操作***的***监控方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117319226A (zh) * 2023-11-29 2023-12-29 中南大学 基于元宇宙的数据处理方法、装置、电子设备和存储介质
CN117319226B (zh) * 2023-11-29 2024-02-23 中南大学 基于元宇宙的数据处理方法、装置、电子设备和存储介质

Similar Documents

Publication Publication Date Title
CN111210842B (zh) 语音质检方法、装置、终端及计算机可读存储介质
CN102802139A (zh) 一种物联网网关数据适配***及方法
WO2021189195A1 (zh) 数据查询方法、装置、服务器及存储介质
CN113079198B (zh) 一种云平台接口协议转换的方法及装置
CN106897159A (zh) 一种用于采集自动气象站数据的***及方法
CN101729316A (zh) 不同类型家庭网关的测试方法、***及远程管理平台设备
CN114070705A (zh) 基于命令行的设备网管方法、介质及设备
CN113726762A (zh) 基于配置文件的物联网设备协议解析方法
CN113658591A (zh) 一种面向智能家居的语音交互适配***
CN114465937B (zh) 网卡测试方法、装置、服务器和介质
WO2022033079A1 (zh) 一种皮基站配置方法、装置、存储介质和电子装置
CN112883088B (zh) 一种数据处理方法、装置、设备及存储介质
CN113157904A (zh) 基于dfa算法的敏感词过滤方法及***
CN101938765B (zh) 一种网管和网元自动适配的方法和***
US20080126520A1 (en) Devices, systems and methods for network device conversion
CN103957119A (zh) 一种采用mib文件对网络设备进行管理的方法及浏览器
CN115544548A (zh) 互联网金融风控进件***接口字段校验与管理***及方法
CN114466047B (zh) 物联网设备便捷接入物联网平台的方法、平台、设备及介质
CN114285719B (zh) 多idc环境中集中识别不同类网络设备的策略方法和***
CN116827566A (zh) 一种设备数据传输方法、装置及***
CN114116712A (zh) 扩展字段处理方法、装置、电子设备及存储介质
CN112445811A (zh) 基于sql配置的数据服务方法、装置、存储介质及组件
CN109710605B (zh) 一种设备信息自动化采集装置以及方法
CN103631716B (zh) 一种调试命令的转换方法和设备
CN110515905A (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