CN102394775B - 一种模拟网元的方法、装置和*** - Google Patents
一种模拟网元的方法、装置和*** Download PDFInfo
- Publication number
- CN102394775B CN102394775B CN201110339981.9A CN201110339981A CN102394775B CN 102394775 B CN102394775 B CN 102394775B CN 201110339981 A CN201110339981 A CN 201110339981A CN 102394775 B CN102394775 B CN 102394775B
- Authority
- CN
- China
- Prior art keywords
- simulation
- module
- application
- layer
- application layer
- 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
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种模拟网元的方法,应用于通信领域。该方法包括在网元上添加模拟应用层,当需要模拟网元时,将需要模拟的应用模块、以及所有关联的应用模块从真实应用层切换至模拟应用层。本发明还公开了一种模拟网元的装置和***,通过本发明,能在不影响真实组网环境中的现有设备及业务正常运行的情况下,借助工程现场的设备复现故障。
Description
技术领域
本发明涉及通信领域,尤其涉及在网元运行过程中的一种模拟网元的方法、装置和***。
背景技术
随着现有网络应用技术的不断发展以及客户对于设备的要求越来越高,客户对于设备的稳定度越来越关注。一套稳定的设备是极其重要的,在设备出现故障时,能方便的定位故障、快速的解决故障也是非常重要的。
在现有技术中,当一个故障无法在实验室复现的时候,我们只有期望工程现场能复现协助解决,通常在跟踪和定位故障时会要求运维人员在现场再次复现故障,然后根据打印的日志或其他故障信息进行分析。在这个过程中,可能会影响现有的业务正常运行,甚至可能会引发其他故障。
发明内容
本发明要解决的技术问题是提供一种模拟网元的方法和装置,将工程现场的设备切换至模拟状态进行故障复现。
根据本发明的一方面,本发明提供了一种模拟网元的方法,该方法包括以下步骤:
在网元上添加模拟应用层;其中,模拟应用层默认为不开启,且与真实应用层默认为完全隔离;
当需要模拟网元时,将需要模拟的应用模块、以及所有关联的应用模块从真实应用层切换至模拟应用层。
根据本发明的另一方面,本发明还提供了一种模拟网元的装置,该装置应用于网元上,除了包括:与真实层应用层应用模块对应的模拟应用层应用模块外、该装置还包括信息传递接口、数据模块和模拟层处理模块,其中:
信息传递接口,用于与真实层的应用模块进行信息传递,并实时与网络管理***进行通讯;
数据模块,用于存储模拟应用层的数据;
模拟层处理模块,用于负责所有模拟应用层应用模块的调度及处理。
根据本发明的又一方面,本发明还提供了一种模拟网元的***,该***包括上述模拟网元的装置,还包括网络管理***,其中,
网络管理***用于当需要模拟时,将当前工作模式由真实应用层切换至模拟应用层,将所有下发或上报的报文置于模拟应用层中,并将模拟应用层中的数据同步与真实应用层中的数据进行对比,产生对比报告。
采用本发明的模拟网元方法、装置和***,能在不影响真实组网环境中的现有设备及业务正常运行的情况下,借助工程现场的设备复现故障。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明实施例1提供的一种模拟网元的方法流程图;
图2是本发明实施例2提供的一种主控单板和业务单板开启模拟应用层的方法流程图;
图3是本发明实施例3提供的一种模拟网元的装置的结构框图;
图4是本发明实施例4提供的一种模拟网元的***的结构框图;
图5是本发明实施例5提供的模拟应用层下载数据库操作的流程图。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
实施例1
如图1所示是本实施例1提供的一种模拟网元的方法流程图,图中:
步骤S101、在真实的网元上添加模拟应用层;
具体地,在真实的网元上添加模拟应用层,模拟应用层的应用模块与真实层的应用模块对应,且其配置来自于真实应用层。模拟应用层默认为不开启,且与真实应用层默认为完全隔离。
步骤S102、当需要模拟网元时,将需要模拟的应用模块、以及所有关联的应用模块从真实应用层切换至模拟应用层。
优选地,为了保证模拟应用层被开启后,真实应用层的业务正常运行,不受模拟应用层的影响,本实施例中还可将需要模拟的应用模块、以及所有关联的应用模块在真实应用层中切换至锁定模式,仅限只读权限。
实施例2
如图2所示是本实施例2提供的一种主控单板和业务单板开启模拟应用层的方法流程图。图中:
步骤S201、主控单板收到网络管理***下发的模拟应用层开启的命令后,开启自身模拟应用层对应的应用模块。
具体地,主控单板收到网络管理***下发的模拟应用层开启的命令后,先分析该命令中携带的参数及内容,获取需要开启模拟应用层的功能。根据该需要模拟的功能查找需要模拟的应用模块和所有关联的应用模块,以及这些应用模块对应业务单板的槽位号;然后开启自身模拟应用层中对应的应用模块。
当然,开启自身的模拟应用层的步骤和查找对应单板的槽位号的步骤可以交换执行顺序。
步骤S202、主控单板向对应的业务单板发送开启模拟应用层的命令。
主控单板检测对应槽位的业务单板是否在位,若在位则下发命令要求业务单板切换至模拟应用层,否则返回错误给网管;
步骤S203、业务单板判断自身资源是否足够,如果资源不足,则返回命令给主控单板,否则执行步骤S204;
业务单板收到主控单板发送的命令后,先检测自身的资源是否足够开启模拟应用层,若自身资源不足,则返回命令给主控单板,由主控单板上报信息给网管,要求用户手动处理(例如通过复位等方式让业务单板释放资源);若自身资源有空闲足够开启模拟应用层,则业务单板开启模拟应用层。
步骤S204、业务单板开启模拟应用层中对应的应用模块。
步骤S205、业务单板将真实应用层的业务模式切换至锁定模式。
模拟应用层被开启后,业务单板同步进行处理,将自身的应用模块强制切换至锁定模式,仅具有只读权限,从而保证真实应用层的业务正常运行,不受模拟应用层的影响。
完成以上步骤后,主控单板和业务单板都进入模拟应用层,可以开始模拟层的工作,复现真实应用层的运行。
实施例3
如图3所示是本发明实施例3提供的一种模拟网元的装置的结构框图,该装置除了与真实层应用层应用模块对应的模拟应用层应用模块外、还包括信息传递接口301、数据模块302和模拟层处理模块303,其中:
信息传递接口301,与真实层的应用模块进行信息传递,并实时与网络管理***进行通讯;
数据模块302:存储模拟应用层的数据;
模拟层处理模块303,负责所有模拟应用层应用模块的调度及处理,模拟层的核心所在,可以由一个芯片来实现。
优选地,为了能够将模拟应用层中的数据同步与真实应用层中的数据进行对比,该装置还包括:
模拟层缓存模块304:存储模拟过程中的临时数据,待需要时调用;
模拟层桥接模块305:模拟应用层和真实应用层的应用模块以桥接方式进行通讯;
模拟层数据包处理模块306:处理网络管理***下发的数据包;
数据包分析模块307:结合数据字典对网络管理***下发的数据进行分析对比;
数据包处理引擎308:存储对数据包中的数据进行解释的数据字典,在需要的时候,通过数据字典对数据包中的数据进行解释和处理;
随机值计算模块309:通过数据字典产生随机参数,供模拟层针对特殊的应用场景进行分析和比对。
实施例4
图4是本实施例4提供的一种模拟网元的***的框图,该***包括上述方案中的模拟网元的装置410,实施例3的方案同样适用本实施例。此外,还包括网络管理***,网络管理***用于当需要模拟时,将当前工作模式由真实应用层切换至模拟应用层,将所有下发或上报的报文置于模拟应用层中,并将模拟应用层中的数据同步与真实应用层中的数据进行对比,产生对比报告。
网络管理***400具体包括真实应用子***401、模拟应用子***402和关联子***403,其中:
模拟应用子***402:用于模拟网元运行的全过程的管理及通讯;
关联应用子***403:用于当模拟应用子***工作后进行关联操作,将需要模拟的应用模块所关联的模块切换至锁定模式;
优选地,为了不影响多个网络管理***的正常运行,本***还包括多网管同步子***,用于当某一台网络管理***开启模拟应用***后,和主控单板进行联系,将所有当前管理的网络管理***进行同步。
本实施例中,在需要模拟时,网络管理***400和模拟装置410都将当前工作模式由真实应用模式切换至模拟应用模式,同时将真实应用模式进行锁定,从而保证不影响正常业务的运行。
实施例5
如图5所示是本实施例5的提供的一种模拟下载数据库操作的流程图,图中,
步骤S501、网络管理***开启模拟应用***,并通知主控单板开启模拟应用层;
网络管理***开启模拟应用***,选择下载数据库为模拟功能,同时将下载数据库可能相关联的应用模块切换至锁定模式。同时通知主控单板开启模拟应用层,并请求主控单板同步通知此时在管理的多台网络管理***。
步骤S502、主控单板开启模拟应用层,并关闭上电配置模块;
主控单板收到命令后,先对该命令进行分析,得知本次需要模拟的是下载数据库操作,与下载数据库相关联的模块为数据库管理模块,然后进行模拟应用层的开启,并同步关闭上电配置模块,保证模拟应用层的下载数据库操作不会对业务单板进行上电配置。
主控单板完成上述操作后,将信息反馈给网络管理***,正式开始模拟应用层的下载数据库的操作。
步骤S503、网络管理***下发下载数据库命令。
步骤S504、主控单板下载数据库到模拟应用层并进行数据包分析比对,如果数据包异常,则返回步骤S501,否则执行步骤S505。
主控单板收到数据库下载命令后,按照原流程将下载的数据写入到模拟应用层的数据模块中,模拟层下载数据库完成后,模拟层核心处理模块将存在数据模块中的数据发给模拟层数据包分析模块并由数据包分析模块发给数据包处理引擎,进行数据分析比对处理。
若分析比对发现数据存在异常,则将数据异常的详细信息反馈给网络管理***,由网络管理***进行下一步的处理。
步骤S505、主控单板判断数据包中是否存在业务相关数据,如果不存在,则结束流程,否则执行步骤S506。
若分析比对发现数据正常,则进一步判断是否有业务相关的数据,若没有业务相关的数据,则结束流程;若有业务相关的数据,则进行模拟业务数据与真实业务数据的对比及模拟业务数据的模拟上电配置。
模拟数据和真实数据对比完成后,若有不一致的,通知网络管理***要求用户进行确认,若无不一致的,则进行模拟上电配置。
步骤S506、主控单板通知业务单板开启模拟应用层。
步骤S507、主控单板进行模拟上电配置。
模拟上电配置时,由主控单板通知业务单板开启模拟应用层,在模拟应用层进行上电配置操作,并通过业务单板自身支持的业务相关功能进行匹配判断,例如现有的外环、内环等操作来确认上电配置的效果。
模拟下载数据库完成后,主控单板将信息反馈给网络管理***,网络管理***将模拟应用***关闭,返回到真实应用场景中,并同步通知用户操作已经完成。
上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
Claims (11)
1.一种模拟网元的方法,其特征在于,包括以下步骤:
在网元上添加模拟应用层,模拟应用层的应用模块与真实应用层的应用模块对应,且其配置来自于真实应用层;其中,模拟应用层默认为不开启,且与真实应用层默认为完全隔离;
当需要模拟网元时,将需要模拟的应用模块、以及所有关联的应用模块从真实应用层切换至模拟应用层。
2.根据权利要求1的所述的方法,其特征在于,所述方法之后还包括:在真实应用层中将需要模拟的应用模块、以及所有关联的应用模块切换至锁定模式。
3.根据权利要求1或2所述的方法,其特征在于,所述将需要模拟的应用模块、以及所有关联的应用模块从真实应用层切换至模拟应用层,包括以下步骤:
主控单板收到网络管理***下发的模拟命令后,开启自身模拟应用层中对应的应用模块;
主控单板向需要模拟的应用模块、以及所有关联的应用模块对应的业务单板发送开启模拟应用层的命令;
所述业务单板收到所述命令后,如果自身资源足够开启模拟应用层,则开启模拟应用层中对应的应用模块。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述主控单板根据所述模拟命令中携带的参数获知需要模拟的应用模块,并查找所有关联的应用模块,以及这些应用模块对应业务单板的槽位号。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:当模拟应用层的应用模块被开启时,从真实应用层对应的应用模块获取数据。
6.一种模拟网元的装置,应用于网元上,其特征在于,在真实的网元上添加模拟应用层,模拟应用层的应用模块与真实应用层的应用模块对应,且其配置来自于真实应用层,模拟应用层默认为不开启,且与真实应用层默认为完全隔离;当需要模拟网元时,将需要模拟的应用模块、以及所有关联的应用模块从真实应用层切换至模拟应用层;该装置包括与真实应用层应用模块对应的模拟应用层应用模块、还包括信息传递接口、数据模块和模拟层处理模块,其中:
所述信息传递接口,用于与真实应用层的应用模块进行信息传递,并实时与网络管理***进行通讯;
所述数据模块,用于存储模拟应用层的数据;
所述模拟层处理模块,用于负责所有模拟应用层应用模块的调度及处理。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括模拟层桥接模块和模拟层缓存模块,其中:
所述模拟层桥接模块,用于模拟应用层和真实应用层的应用模块以桥接方式进行通讯;
所述模拟层缓存模块,存储模拟过程中的临时数据。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括模拟层数据包处理模块、数据包处理引擎和数据包分析模块,其中:
所述模拟层数据包处理模块,用于处理网络管理***下发的数据包;
所述数据包处理引擎,用于存储对数据包中的数据进行解释的数据字典;
所述数据包分析模块,用于结合数据字典对网络管理***下发的数据进行分析对比。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括模拟层随机值计算模块,用于通过数据字典产生随机参数,供模拟层针对特殊的应用场景进行分析和比对。
10.一种模拟网元的***,其特征在于,所述***包括如权利要求6至9任意一项所述的装置、以及网络管理***,所述网络管理***用于当需要模拟时,将当前工作模式由真实应用层切换至模拟应用层,将所有下发或上报的报文置于模拟应用层中,并将模拟应用层中的数据同步与真实应用层中的数据进行对比,产生对比报告。
11.根据权利要求10所述的***,其特征在于,所述网络管理***包括真实应用子***、模拟应用子***和关联子***,其中:
模拟应用子***:用于模拟网元运行的全过程的管理及通讯;
关联应用子***:用于当模拟应用子***工作后进行关联操作,将需要模拟的应用模块所关联的模块切换至锁定模式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110339981.9A CN102394775B (zh) | 2011-11-01 | 2011-11-01 | 一种模拟网元的方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110339981.9A CN102394775B (zh) | 2011-11-01 | 2011-11-01 | 一种模拟网元的方法、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102394775A CN102394775A (zh) | 2012-03-28 |
CN102394775B true CN102394775B (zh) | 2017-11-28 |
Family
ID=45861985
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110339981.9A Active CN102394775B (zh) | 2011-11-01 | 2011-11-01 | 一种模拟网元的方法、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102394775B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105391586B (zh) * | 2015-12-09 | 2018-12-21 | 瑞斯康达科技发展股份有限公司 | 一种故障定位分析的方法及*** |
CN110838929B (zh) * | 2018-08-16 | 2022-08-02 | 阿里巴巴集团控股有限公司 | ***错误排查方法和***错误排查装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1710871A (zh) * | 2004-06-18 | 2005-12-21 | 华为技术有限公司 | 主动测试***及方法 |
CN101232412A (zh) * | 2008-02-18 | 2008-07-30 | 中兴通讯股份有限公司 | 一种通讯网元性能测试设备及方法 |
CN101707608A (zh) * | 2009-11-27 | 2010-05-12 | 成都市华为赛门铁克科技有限公司 | 应用层协议自动化测试方法及装置 |
-
2011
- 2011-11-01 CN CN201110339981.9A patent/CN102394775B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1710871A (zh) * | 2004-06-18 | 2005-12-21 | 华为技术有限公司 | 主动测试***及方法 |
CN101232412A (zh) * | 2008-02-18 | 2008-07-30 | 中兴通讯股份有限公司 | 一种通讯网元性能测试设备及方法 |
CN101707608A (zh) * | 2009-11-27 | 2010-05-12 | 成都市华为赛门铁克科技有限公司 | 应用层协议自动化测试方法及装置 |
Non-Patent Citations (1)
Title |
---|
《TD***基于网元仿真技术的压力测试应用》;曹渊;《计算机工程》;20090331;第35卷(第5期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN102394775A (zh) | 2012-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108366067B (zh) | 电力***通用服务协议一致性测试***及方法 | |
CN101772918B (zh) | 服务链的操作、管理和维护(oam) | |
US20190068619A1 (en) | Systems and methods for dynamic analysis and resolution of network anomalies | |
CN106789323A (zh) | 一种通信网络管理方法及其装置 | |
Malik et al. | Smart routing: Towards proactive fault handling of software-defined networks | |
CN108306804A (zh) | 一种Ethercat主站控制器及其通信方法和*** | |
CN113347065A (zh) | 一种时间敏感网络中的流量调度测试装置及方法 | |
CN106506107B (zh) | 一种基于硬件时间戳的ntp服务器授时实现方法 | |
CN107819611B (zh) | 基于iec61850多服务端仿真的客户端测试方法 | |
Elbez et al. | A cost-efficient software testbed for cyber-physical security in iec 61850-based substations | |
CN108270733A (zh) | 一种管理智能设备的方法及*** | |
CN114189274A (zh) | 一种基于微服务的卫星地面站监控*** | |
CN104243198B (zh) | 一种基于网络配置协议的网络管理方法和*** | |
Azzouzi et al. | A temporal agent based approach for testing open distributed systems | |
CN109976933A (zh) | 一种日志处理方法和装置 | |
CN102394775B (zh) | 一种模拟网元的方法、装置和*** | |
Chouksey et al. | An experimental study of tsn-nontsn coexistence | |
JP5016664B2 (ja) | ローカルエリアネットワークで接続される異機種環境にある処理システム間のデータ通信方法およびこの方法を利用する通信システム | |
CN104426715B (zh) | 一种分布式测试工具控制方法 | |
CN106941418A (zh) | Ssl vpn配置信息的同步方法和装置 | |
EP2728798A1 (en) | Method and device for processing transmission configuration data | |
CN111625474B (zh) | 一种联盟链的自动测试方法 | |
US8725901B2 (en) | Analysis tool for intra-node application messaging | |
CN106209484A (zh) | 一种深度网路分析***的测试方法和装置 | |
CN104079440B (zh) | 一种主用设备与备用设备同步配置的方法及snmp*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |