[go: up one dir, main page]

CN106330519A - 一种网管系统间报文的通信方法及系统 - Google Patents

一种网管系统间报文的通信方法及系统 Download PDF

Info

Publication number
CN106330519A
CN106330519A CN201510379818.3A CN201510379818A CN106330519A CN 106330519 A CN106330519 A CN 106330519A CN 201510379818 A CN201510379818 A CN 201510379818A CN 106330519 A CN106330519 A CN 106330519A
Authority
CN
China
Prior art keywords
message
network management
configuration file
management system
target 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.)
Granted
Application number
CN201510379818.3A
Other languages
English (en)
Other versions
CN106330519B (zh
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201510379818.3A priority Critical patent/CN106330519B/zh
Priority to PCT/CN2016/081762 priority patent/WO2017000678A1/zh
Publication of CN106330519A publication Critical patent/CN106330519A/zh
Application granted granted Critical
Publication of CN106330519B publication Critical patent/CN106330519B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

Landscapes

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

Abstract

本发明公开了一种网管系统间报文的通信方法及系统,包括:读取配置文件;当接收到配置文件存储的命令时,根据配置文件内该命令对应的处理信息,生成对应的报文,将所述报文转换为符合目标网管系统报文格式的报文,并将转换后的报文下发给目标网管系统;将目标网管系统返回的结果报文转换为符合源网管系统报文格式的报文。本发明提供的网管系统间不同报文的通信方法及系统,能够解决现有技术中存在的报文兼容及效率弊端。

Description

一种网管系统间报文的通信方法及系统
技术领域
本发明涉及计算机通信领域,尤其涉及一种网管系统间报文的通信方法及系统。
背景技术
同一个软件产品的不同衍生品,随着各自的演进过程,其内部的通信报文会不断演进,但是当这些同源产品之间需要通信的时候,报文之间的兼容性会逐渐成为一个严重的问题,使得不同产品之间的通信变得十分脆弱和低效,在网管产品之间这种情况尤为突出。
实际运用中,网管产品通常采用抽象语法标记(ASN,Abstract SyntaxNotation)报文进行通信,ASN报文之中的字段经常变化,但其变化具有以下特点:(1)报文字段大多都是递增的,很少有删减;(2)报文之间编解码协议通常不会发生变化,变化的只是报文量;(3)报文名称很少改变,即使改变也是有限的,字面上有迹可循;(4)最常用及最有意义的字段保持不变。当更高层次的网管系统(如网络运维系统)需要接入不同版本的网管系统来获取数据(例如,实现对这些网管系统的智能健康检查)时,不同版本系统报文的差异性会随着管理的网管系统的版本增多而快速增加。
针对上述问题,目前的处理方式是为不同版本网管系统都准备一份有差异性的报文版本的副本,并且在不同层次间转换的时候,用手工编码形式逐字段拷贝。然而,上述处理方式存在以下问题:(1)存在很多不必要的拷贝动作;(2)手工编写极易出现问题;(3)每个差异报文逐个解决,造成相当大的工作量;(4)若在相同名称的报文内有不同的子报文嵌套入,则该报文整体需要进行逐字段编码转换操作,实际经常难以发现,造成运行时报错,更甚成为潜在的系统隐患。
鉴于以上情况,随着各系统的发展,需要提供一种新的报文处理机制,以简单易用的形式,处理以上各种现存的报文兼容及效率弊端。
发明内容
为了解决上述技术问题,本发明提供一种网管系统间不同报文的通信方法及系统,能够解决现有技术中存在的报文兼容及效率弊端。
为了达到上述技术目的,本发明提供一种网管系统间报文的通信方法,包括:读取配置文件;当接收到所述配置文件存储的命令时,根据所述配置文件内该命令对应的处理信息,生成对应的报文,将所述报文转换为符合目标网管系统报文格式的报文,并将转换后的报文下发给目标网管系统;将目标网管系统返回的结果报文转换为符合源网管系统报文格式的报文。
进一步地,所述读取配置文件之前,还包括:设置配置文件,其中,所述配置文件包括命令名称、命令名称对应的处理信息。
进一步地,所述命令名称对应的处理信息包括:命令码、输入输出参数的报文名称、其他辅助功能、报文的关注字段以及相应字段的处理方式。
进一步地,所述当接收到所述配置文件存储的命令时,根据所述配置文件内该命令对应的处理信息,生成对应的报文之后,所述将所述报文转换为符合目标网管系统报文格式的报文之前,还包括:管理所述报文的生命周期。
进一步地,所述将目标网管系统返回的结果报文转换为符合源网管系统报文格式的报文之后,还包括:当以大数据形式返回报文时,调用封装的处理函数,对返回给源网管系统的报文进行处理。
本发明还提供一种网管系统间报文的通信系统,包括:读取模块,用于读取配置文件;第一报文处理模块,用于当接收到所述配置文件存储的命令时,根据所述配置文件内该命令对应的处理信息,生成对应的报文,将所述报文转换为符合目标网管系统报文格式的报文,并将转换后的报文下发给目标网管系统;第二报文处理模块,用于将目标网管系统返回的结果报文转换为符合源网管系统报文格式的报文。
进一步地,上述系统还包括:设置模块,用于设置配置文件,其中,所述配置文件包括命令名称、命令名称对应的处理信息。
进一步地,所述命令名称对应的处理信息包括:命令码、输入输出参数的报文名称、其他辅助功能、报文的关注字段以及相应字段的处理方式。
进一步地,所述第一报文处理模块,还用于管理所述报文的生命周期。
进一步地,所述第二报文处理模块,还用于将目标网管系统返回的结果报文转换为符合源网管系统的报文格式的报文之后,当以大数据形式返回报文时,调用封装的处理函数,对返回给源网管系统的报文进行处理。
在本发明中,读取配置文件;当接收到配置文件存储的命令时,根据配置文件内该命令对应的处理信息,生成对应的报文,将所述报文转换为符合目标网管系统报文格式的报文,并将转换后的报文下发给目标网管系统;将目标网管系统返回的结果报文转换为符合源网管系统报文格式的报文。如此,使得不同版本网管系统之间通信报文处理性能、稳定性、安全性均达到较高水平,而且,便于维护。网络运维系统在接入不同版本网管系统时无需用户干预,自动处理通信报文的兼容性,网络运维系统的实现者只需通过配置文件就可以兼容不同网管系统之间的报文通信,从而极大地节省开发、测试、维护及扩展成本。而且,本发明自带报文内容转换,大大地减少了ASN报文适配及转换所带来的工作量。
附图说明
图1为本发明实施例提供的网管系统间报文的通信方法的流程图;
图2为本发明一具体实施例提供的网管系统间报文的通信方法的流程图。
具体实施方式
以下结合附图对本发明的实施例进行详细说明,应当理解,以下所说明的实施例仅用于说明和解释本发明,并不用于限定本发明。
图1为本发明实施例提供的网管系统间报文的通信方法的流程图。如图1所示,本实施例提供的网管系统间报文的通信方法包括以下步骤:
步骤11:读取配置文件。
于步骤11之前,该方法还包括:设置配置文件,其中,配置文件包括命令名称、命令名称对应的处理信息。其中,命令名称对应的处理信息包括:命令码、输入输出参数的报文名称、其他辅助功能、报文的关注字段以及相应字段的处理方式。
具体而言,配置文件第一部分为每种处理方式的名称(即,用户定义的命令名称)及其对应的命令码。如此,使得命令码对应返回的报文可以用后续不同的处理方式处理,换句话说,使读取命令码与报文的具体内容的对应关系可以成为一对多的关系。配置文件第二部分为输入输出参数的报文名称以及其他辅助功能(例如,过滤、筛选,入数据库等)。通过此配置条件,使得用户可以不用通过编码即可清楚描述报文的输入和返回。配置文件第三部分为报文的关注字段以及对应每个字段的处理方式,上述处理方式例如包括保留、排除、过滤、转换等。
步骤12:当接收到配置文件存储的命令时,根据配置文件内该命令对应的处理信息,生成对应的报文,将所述报文转换为符合目标网管系统报文格式的报文,并将转换后的报文下发给目标网管系统。
具体而言,当配置文件包含相应命令对应的处理信息时,执行配置文件内的处理信息,生成相应的报文。例如,使用反射生成配置所需报文,并通过内存引用计数器对报文的生命周期进行自动管理。其中,在切换报文字段的同时,处理每个网管系统之间报文字段的内容上的差异性,并将转换后的报文下发给目标网管系统。
另外,当配置文件没有包含相应命令对应的处理信息时,采用与目标网管系统匹配的默认的报文处理方式,以保证处理方式的向下兼容性。
步骤13:将目标网管系统返回的结果报文转换为符合源网管系统报文格式的报文。
具体而言,当收到目标网管系统的内容信息后,反向处理网管系统字段的报文内容,转换为源网管系统的内容格式信息。
其中,于步骤13之后,该方法还包括:当所述报文为以大数据形式返回的报文时,调用封装的处理函数,对返回给源网管系统的报文进行处理。具体而言,当命令需要查询的数据量较大时,报文从应用层网管系统到目标网管系统之间的传递时间和占用资源变得不可忽略,此时,采用封装器将应用层调用的处理函数封装,在报文转换后调用该封装器,使应用层网管系统无需等待和复制目标网管系统回传的报文。
图2为本发明一具体实施例提供的网管系统间报文的通信方法的流程图。如图2所示,本实施例提供的网管系统间报文的通信方法,应用于源网管系统,包括以下步骤:
步骤101:读取配置文件,其中,配置文件例如包括命令名称、命令名称对应的命令码、输入输出参数的报文名称、其他辅助功能(如过滤)、报文下发方式等信息;
步骤102:判断接收到的命令名称是否存在配置文件的记录里;
步骤103:若配置文件内无记录,则按照原有手工实现方式执行,以兼容原有的网管系统间报文通信的兼容处理方式;
步骤104:若配置文件内有该命令名称的记录,则检查配置参数(包括命令名称、参数及动作)的合法性;
步骤105:通过合法性检查后,获取输入输出参数的报文名称及下发方式;
步骤106:生成对应的报文,并进行报文的生命周期管理;
步骤107:自动根据目标网管系统报文格式进行转换,并修正报文内容为目标网管系统报文;
步骤108:自动判断是否需以大数据形式返回报文;
步骤109:若需以大数据形式返回报文,源网管系统下发转换后的报文给目标网管系统,目标网管系统返回结果报文;
步骤110:转换并修正结果报文内容为源网管系统报文格式,同时执行配置文件中报文过滤等其他辅助功能;
步骤111:调用用户定义的处理方法,例如,调用封装的处理函数,若报文返回仍未完成,返回步骤109;
步骤112:若无需以大数据形式返回报文,源网管系统下发转换后的报文给目标网管系统,目标网管系统返回结果报文;
步骤113:转换并修正结果报文内容为源网管系统报文格式,同时执行配置文件中报文过滤等其他辅助功能;
步骤114:将结果切换到用户传递的报文指针,实现无拷贝返回结果。
此外,本发明实施例还提供一种网管系统间报文的通信系统,包括:读取模块,用于读取配置文件;第一报文处理模块,用于当接收到所述配置文件存储的命令时,根据所述配置文件内该命令对应的处理信息,生成对应的报文,将所述报文转换为符合目标网管系统报文格式的报文,并将转换后的报文下发给目标网管系统;第二报文处理模块,用于将目标网管系统返回的结果报文转换为符合源网管系统报文格式的报文。
于一实施例中,该系统还包括设置模块,用于设置配置文件,其中,所述配置文件包括命令名称、命令名称对应的处理信息。其中,命令名称对应的处理信息包括:命令码、输入输出参数的报文名称、其他辅助功能、报文的关注字段以及相应字段的处理方式。
于一实施例中,第一报文处理模块,还用于管理报文的生命周期。
于一实施例中,第二报文处理模块,还用于将目标网管系统返回的结果报文转换为符合源网管系统的报文格式的报文之后,当以大数据形式返回报文时,调用封装的处理函数,对返回给源网管系统的报文进行处理。
于此,该系统例如应用于源网管系统。然而,本发明对此并不限定。该系统亦可独立设置。
此外,上述系统的具体处理流程同上述方法所述,故于此不再赘述。
综上所述,在本发明实施例中,网管系统间报文处理只需配置文件即可,省略了开发测试步骤,便于维护;报文与命令解耦合,即不同上层需求可配置相同的命令,但通过用户定义不同的名称及处理方式得到不同的结果;报文在网管系统内通过封装,达到透传的效果,大幅提高效率降低内存峰值;针对不同网管系统,自动转换报文内容为目标网管系统可识别的格式;报文添加过滤及额外处理接口,不仅提高效率,也极大增强了可扩展性;而且,提供多种回调方案,大大提高对大数据的迭代处理效率。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。

Claims (10)

1.一种网管系统间报文的通信方法,其特征在于,包括:
读取配置文件;
当接收到所述配置文件存储的命令时,根据所述配置文件内该命令对应的处理信息,生成对应的报文,将所述报文转换为符合目标网管系统报文格式的报文,并将转换后的报文下发给目标网管系统;
将目标网管系统返回的结果报文转换为符合源网管系统报文格式的报文。
2.如权利要求1所述的方法,其特征在于,所述读取配置文件之前,还包括:设置配置文件,其中,所述配置文件包括命令名称、命令名称对应的处理信息。
3.如权利要求2所述的方法,其特征在于,所述命令名称对应的处理信息包括:命令码、输入输出参数的报文名称、其他辅助功能、报文的关注字段以及相应字段的处理方式。
4.如权利要求1所述的方法,其特征在于,所述当接收到所述配置文件存储的命令时,根据所述配置文件内该命令对应的处理信息,生成对应的报文之后,所述将所述报文转换为符合目标网管系统报文格式的报文之前,还包括:管理所述报文的生命周期。
5.如权利要求1所述的方法,其特征在于,所述将目标网管系统返回的结果报文转换为符合源网管系统报文格式的报文之后,还包括:当以大数据形式返回报文时,调用封装的处理函数,对返回给源网管系统的报文进行处理。
6.一种网管系统间报文的通信系统,其特征在于,包括:
读取模块,用于读取配置文件;
第一报文处理模块,用于当接收到所述配置文件存储的命令时,根据所述配置文件内该命令对应的处理信息,生成对应的报文,将所述报文转换为符合目标网管系统报文格式的报文,并将转换后的报文下发给目标网管系统;
第二报文处理模块,用于将目标网管系统返回的结果报文转换为符合源网管系统报文格式的报文。
7.如权利要求6所述的系统,其特征在于,还包括:设置模块,用于设置配置文件,其中,所述配置文件包括命令名称、命令名称对应的处理信息。
8.如权利要求7所述的系统,其特征在于,所述命令名称对应的处理信息包括:命令码、输入输出参数的报文名称、其他辅助功能、报文的关注字段以及相应字段的处理方式。
9.如权利要求6所述的系统,其特征在于,所述第一报文处理模块,还用于管理所述报文的生命周期。
10.如权利要求6所述的系统,其特征在于,所述第二报文处理模块,还用于将目标网管系统返回的结果报文转换为符合源网管系统的报文格式的报文之后,当以大数据形式返回报文时,调用封装的处理函数,对返回给源网管系统的报文进行处理。
CN201510379818.3A 2015-07-01 2015-07-01 一种网管系统间报文的通信方法及系统 Active CN106330519B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510379818.3A CN106330519B (zh) 2015-07-01 2015-07-01 一种网管系统间报文的通信方法及系统
PCT/CN2016/081762 WO2017000678A1 (zh) 2015-07-01 2016-05-11 一种网管系统间报文的通信方法及系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510379818.3A CN106330519B (zh) 2015-07-01 2015-07-01 一种网管系统间报文的通信方法及系统

Publications (2)

Publication Number Publication Date
CN106330519A true CN106330519A (zh) 2017-01-11
CN106330519B CN106330519B (zh) 2019-12-17

Family

ID=57607744

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510379818.3A Active CN106330519B (zh) 2015-07-01 2015-07-01 一种网管系统间报文的通信方法及系统

Country Status (2)

Country Link
CN (1) CN106330519B (zh)
WO (1) WO2017000678A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109729117A (zh) * 2017-10-30 2019-05-07 华为技术有限公司 一种报文处理的方法、芯片系统以及计算机存储介质
CN113296745A (zh) * 2021-05-21 2021-08-24 中国邮政储蓄银行股份有限公司 数据的处理方法及装置、计算机可读存储介质、处理器
CN114398322A (zh) * 2021-12-07 2022-04-26 中国船舶重工集团公司第七0七研究所 一种适用于水下装备的网络文件管理方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101094104A (zh) * 2007-07-30 2007-12-26 中兴通讯股份有限公司 一种通过安全网管代理进行设备管理的方法及其装置
WO2008052389A1 (en) * 2006-11-02 2008-05-08 Zte Corporation A method and system for realizing universal interfaces in the network management system
CN101325514A (zh) * 2008-07-21 2008-12-17 中兴通讯股份有限公司 一种流程可配置的通讯网管适配器框架及实现方法
CN101335648A (zh) * 2008-07-25 2008-12-31 中兴通讯股份有限公司 一种不同接口报文间的自动转换方法及其装置
WO2012106938A1 (zh) * 2011-07-27 2012-08-16 华为技术有限公司 一种基于北向接口的业务实现方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008052389A1 (en) * 2006-11-02 2008-05-08 Zte Corporation A method and system for realizing universal interfaces in the network management system
CN101094104A (zh) * 2007-07-30 2007-12-26 中兴通讯股份有限公司 一种通过安全网管代理进行设备管理的方法及其装置
CN101325514A (zh) * 2008-07-21 2008-12-17 中兴通讯股份有限公司 一种流程可配置的通讯网管适配器框架及实现方法
CN101335648A (zh) * 2008-07-25 2008-12-31 中兴通讯股份有限公司 一种不同接口报文间的自动转换方法及其装置
WO2012106938A1 (zh) * 2011-07-27 2012-08-16 华为技术有限公司 一种基于北向接口的业务实现方法及装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109729117A (zh) * 2017-10-30 2019-05-07 华为技术有限公司 一种报文处理的方法、芯片系统以及计算机存储介质
CN109729117B (zh) * 2017-10-30 2020-10-27 华为技术有限公司 一种报文处理的方法、芯片系统以及计算机存储介质
CN113296745A (zh) * 2021-05-21 2021-08-24 中国邮政储蓄银行股份有限公司 数据的处理方法及装置、计算机可读存储介质、处理器
CN113296745B (zh) * 2021-05-21 2024-04-09 中国邮政储蓄银行股份有限公司 数据的处理方法及装置、计算机可读存储介质、处理器
CN114398322A (zh) * 2021-12-07 2022-04-26 中国船舶重工集团公司第七0七研究所 一种适用于水下装备的网络文件管理方法
CN114398322B (zh) * 2021-12-07 2023-10-03 中国船舶重工集团公司第七0七研究所 一种适用于水下装备的网络文件管理方法

Also Published As

Publication number Publication date
WO2017000678A1 (zh) 2017-01-05
CN106330519B (zh) 2019-12-17

Similar Documents

Publication Publication Date Title
CN112187632B (zh) 工业设备一体化模型及构建方法、边缘网关装置、工业设备一体化系统
CN108366067B (zh) 电力系统通用服务协议一致性测试系统及方法
CN112822276B (zh) 一种变电站站控层通信方法、系统、电子设备及存储介质
CN102902537B (zh) 基于FastCGI和HTML模板的嵌入式WEB MVC开发框架
CN108011846B (zh) 网络功能虚拟化架构中管理业务的方法及装置
CN109005226A (zh) 服务器中传感器数据的获取方法、获取系统和相关装置
CN103078920B (zh) 一种基于iec61968企业服务总线的消息在线校验系统
CN102932431A (zh) 一种基于消息路由的状态监测数据接口配置方法
CN103399735A (zh) 远程函数调用接口中间层开发方法
CN105049256A (zh) 一种通用自定义接口报文实现方法及系统
CN1996878A (zh) 一种简单对象访问协议业务管理接口转换信息的方法
CN113051202A (zh) 接口适配方法、装置、电子设备和计算机可读存储介质
CN118034673B (zh) 一种物联网设备模型可视化编辑生成和动态解析系统
CN103117881A (zh) 一种物联网资源管理系统
CN106330519B (zh) 一种网管系统间报文的通信方法及系统
CN105404995A (zh) 一种插件式物流数据开放平台构建方法
CN104598622A (zh) 一种数据修改日志的实现方法和系统及应用服务器
CN105389342A (zh) 一种数据库访问工具、系统和方法
CN104217003A (zh) 一种数据建模系统
CN115695537A (zh) 实现服务网格适配传统微服务注册中心的方法、系统和装置
CN102148702A (zh) 一种使用网络配置协议进行网络管理的方法
CN101179444A (zh) 配置生效方法、配置系统及配置网关
CN105743709A (zh) 一种管理装置、整机柜管理系统和管理方法
CN116634036A (zh) 一种航电数据接口装置的协议转换配置方法及系统
CN112398870B (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