CN103036668B - 一种基于命令行的机架式设备卡间配置同步方法 - Google Patents

一种基于命令行的机架式设备卡间配置同步方法 Download PDF

Info

Publication number
CN103036668B
CN103036668B CN201210532376.8A CN201210532376A CN103036668B CN 103036668 B CN103036668 B CN 103036668B CN 201210532376 A CN201210532376 A CN 201210532376A CN 103036668 B CN103036668 B CN 103036668B
Authority
CN
China
Prior art keywords
order line
control board
configuration
attribute
main control
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
Application number
CN201210532376.8A
Other languages
English (en)
Other versions
CN103036668A (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.)
Taizhou Jiji Intellectual Property Operation Co.,Ltd.
Original Assignee
Shanghai Feixun Data Communication 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 Shanghai Feixun Data Communication Technology Co Ltd filed Critical Shanghai Feixun Data Communication Technology Co Ltd
Priority to CN201210532376.8A priority Critical patent/CN103036668B/zh
Publication of CN103036668A publication Critical patent/CN103036668A/zh
Application granted granted Critical
Publication of CN103036668B publication Critical patent/CN103036668B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种基于命令行的机架式设备卡间配置同步方法,用于实现主用主控板和备用主控板之间的配置同步,包括下列步骤:S1.定义所有用于实现所述主用主控板和所述备用主控板之间的用于配置同步的命令行结点的各个属性;S2.用户在所述主用主控板输入一条命令行;S3.所述主用主控板调用函数将用户输入的命令行结点的各个属性的参数组包封装起来发送给所述备用主控板;S4.所述备用主控板将所述命令行结点的各个属性的参数组包依次解析出来,并通过调用函数将该命令行执行一遍;重复S2步骤。本发明尤其适用于批量配置命令,实现简单,同步速度快,对于大批量配置只需发一个包即可,可靠性强,有效避免报文丢失。

Description

一种基于命令行的机架式设备卡间配置同步方法
技术领域
本发明涉及网络机架,尤其涉及一种基于命令行的机架式设备卡间配置同步方法。
背景技术
机架式设备由于所处网络位置非常重要,不允许出现单点故障,设备一般都配备两块主控板,分别称为主用主控板(Master)和备用主控板(Slave)。
其中,主用主控板作为控制平面的核心,分别与外部、业务板进行业务通信,完成***内各模块的正常功能;而备用主控板则只作为主用主控板的备份,与外部和业务板没有通信。当主用主控板发生故障时,***自动进行主备切换,由备用主控板接替主用主控板的工作,保证业务的正常运行。进行主备倒换必须保证主备板上的配置是一模一样的,这时就需要一种设备卡间配置同步的方法。
目前机架式设备卡间配置同步方法主要是基于函数级别实现的,主用主控板进行配置时,直接以RPC远程调用的方式调用备用主控板配置函数,从而实现配置同步到备用主控板。这种方式的缺点是实现复杂,需要考虑各种不同函数参数类型及参数数目的实现,而且针对每条参与远程调用的函数在主备板都需要一定的适配Stub代码,工作量也较大。
发明内容
本发明的目的是提供一种基于命令行的机架式设备卡间配置同步方法,以克服需要考虑各种不同函数参数类型及参数数目的实现,而且针对每条参与远程调用的函数在主备板都需要一定的适配Stub代码,工作量也较大的技术问题,实现简单。
本发明的目的是通过下述技术方案实现的:
一种基于命令行的机架式设备卡间配置同步方法,用于实现主用主控板和备用主控板之间的配置同步,其中,包括下列步骤:
S1.定义所有用于实现所述主用主控板和所述备用主控板之间的用于配置同步的命令行结点的各个属性;
S2.用户在所述主用主控板输入一条命令行;
S3.所述主用主控板调用函数将用户输入的命令行结点的各个属性的参数组包封装起来发送给所述备用主控板;
S4.所述备用主控板将所述命令行结点的各个属性的参数组包依次解析出来,并通过调用函数将该命令行执行一遍;
重复S2步骤。
上述机架式设备卡间配置同步方法,其中,所述命令行节结点的各个属性包括结点名称和所述命令行的字符串。
上述机架式设备卡间配置同步方法,其中,在步骤S4中,所述备用主控板将所述命令行结点的各个属性的参数组包解析出来后,通过一个函数根据命令行结点的名称进入到该命令行结点下将该命令行执行一遍。
上述机架式设备卡间配置同步方法,其中:
基于一种卡间配置同步***实现,所述卡间配置同步***包括配置输入模块,配置同步模块和卡间通信模块,所述配置输入模块用于用户输入配置命令,所述配置同步模块用于在需要同步配置时实现配置到备控主控板的同步,所述卡间通信模块用于实现卡间的数据通信,实现卡间配置同步的底层数据通道;
所述主用主控板通过所述卡间通信模块将用户输入的命令行结点的各个属性的参数组包封装起来发送给所述备用主控板;
所述备用主控板通过所述配置同步模块将所述命令行结点的各个属性的参数组包依次解析出来,并通过调用函数将该命令行执行一遍。
上述任意一项所述机架式设备卡间配置同步方法,其中,每一条所述命令行结点具有相同的属性参数组,每一条所述命令行结点所具有的属性的属性值不同。
与已有技术相比,本发明的有益效果在于:
尤其适用于批量配置命令,实现简单,同步速度快,对于大批量配置只需发一个包即可,可靠性强,有效避免报文丢失。
附图说明
图1是本发明基于命令行的机架式设备卡间配置同步方法的流程示意框图。
具体实施方式
下面结合原理图和具体操作实施例对本发明作进一步说明。
本发明一种基于命令行的机架式设备卡间配置同步方法,用于实现主用主控板和备用主控板之间的配置同步,请参看图1所示,包括下列步骤:
S1.定义所有用于实现主用主控板和备用主控板之间的用于配置同步的命令行结点的各个属性;每一条命令行结点具有相同的属性参数组,每一条命令行结点所具有的属性的属性值不同。
S2.用户在主用主控板输入一条命令行;
S3.主用主控板调用函数将用户输入的命令行结点的各个属性的参数组包封装起来发送给备用主控板;
S4.备用主控板将命令行结点的各个属性的参数组包依次解析出来,并通过调用函数将该命令行执行一遍;
重复S2步骤。
命令行节结点的各个属性包括结点名称和命令行的字符串,属性中结点名称和命令行字符串是必须的,而其余的属性可以根据实际情况而定。
在本发明的优选实施例中,在步骤S4中,备用主控板将命令行结点的各个属性的参数组包解析出来后,通过一个函数根据命令行结点的名称进入到该命令行结点下将该命令行执行一遍。
本发明方法是基于一种卡间配置同步***实现,卡间配置同步***包括配置输入模块,配置同步模块和卡间通信模块,配置输入模块用于用户输入配置命令,配置同步模块用于在需要同步配置时实现配置到备控主控板的同步,卡间通信模块用于实现卡间的数据通信,实现卡间配置同步的底层数据通道。
主用主控板通过卡间通信模块将用户输入的命令行结点的各个属性的参数组包封装起来发送给备用主控板。备用主控板通过配置同步模块将命令行结点的各个属性的参数组包依次解析出来,并通过调用函数将该命令行执行一遍。这就相同于用户直接在备控主控板配置了一条该命令,尤其是对于批量配置的命令该方法的可靠性强,实现也简单。
本发明尤其适用于批量配置命令,实现简单,同步速度快,对于大批量配置只需发一个包即可,可靠性强,有效避免报文丢失。
以上对本发明的具体实施例进行了详细描述,但本发明并不限制于以上描述的具体实施例,其只是作为范例。对于本领域技术人员而言,任何等同修改和替代也都在本发明的范畴之中。因此,在不脱离本发明的精神和范围下所作出的均等变换和修改,都应涵盖在本发明的范围内。

Claims (3)

1.一种基于命令行的机架式设备卡间配置同步方法,用于实现主用主控板和备用主控板之间的配置同步,其特征在于,包括下列步骤:
S1. 定义所有用于实现所述主用主控板和所述备用主控板之间的用于配置同步的命令行结点的各个属性;
S2. 用户在所述主用主控板输入一条命令行;
S3. 所述主用主控板调用函数将用户输入的命令行结点的各个属性的参数组包封装起来发送给所述备用主控板;
S4. 所述备用主控板将所述命令行结点的各个属性的参数组包依次解析出来,并通过调用函数将该命令行执行一遍;
重复至S2步骤;所述命令行结点的各个属性包括结点名称和所述命令行的字符串;
在步骤S4 中,所述备用主控板将所述命令行结点的各个属性的参数组包解析出来后,通过一个函数根据命令行结点的名称进入到该命令行结点下将该命令行执行一遍。
2.如权利要求1 所述机架式设备卡间配置同步方法,其特征在于:
基于一种卡间配置同步***实现,所述卡间配置同步***包括配置输入模块,配置同步模块和卡间通信模块,所述配置输入模块用于用户输入配置命令,所述配置同步模块用于在需要同步配置时实现配置到备控主控板的同步,所述卡间通信模块用于实现卡间的数据通信,实现卡间配置同步的底层数据通道;
所述主用主控板通过所述卡间通信模块将用户输入的命令行结点的各个属性的参数组包封装起来发送给所述备用主控板;
所述备用主控板通过所述配置同步模块将所述命令行结点的各个属性的参数组包依次解析出来,并通过调用函数将该命令行执行一遍。
3.如权利要求1 至2中任意一项所述机架式设备卡间配置同步方法,其特征在于,每一条所述命令行结点具有相同的属性参数组,每一条所述命令行结点所具有的属性的属性值不同。
CN201210532376.8A 2012-12-11 2012-12-11 一种基于命令行的机架式设备卡间配置同步方法 Active CN103036668B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210532376.8A CN103036668B (zh) 2012-12-11 2012-12-11 一种基于命令行的机架式设备卡间配置同步方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210532376.8A CN103036668B (zh) 2012-12-11 2012-12-11 一种基于命令行的机架式设备卡间配置同步方法

Publications (2)

Publication Number Publication Date
CN103036668A CN103036668A (zh) 2013-04-10
CN103036668B true CN103036668B (zh) 2018-01-30

Family

ID=48023187

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210532376.8A Active CN103036668B (zh) 2012-12-11 2012-12-11 一种基于命令行的机架式设备卡间配置同步方法

Country Status (1)

Country Link
CN (1) CN103036668B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105007187B (zh) * 2015-07-23 2018-07-24 上海斐讯数据通信技术有限公司 一种分布式olt***命令行管理方法
CN107122630B (zh) * 2017-04-26 2020-07-17 新华三技术有限公司 设备授权管理方法和装置
CN109450679A (zh) * 2018-11-01 2019-03-08 郑州云海信息技术有限公司 一种网络信息配置方法与装置
CN111147400B (zh) * 2019-12-04 2022-03-01 杭州迪普科技股份有限公司 一种命令行配置同步的方法、装置及电子设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1992640A (zh) * 2005-12-28 2007-07-04 中兴通讯股份有限公司 一种基于交换机后台的多业务接入单元的数据同步方法
CN101183973A (zh) * 2007-12-06 2008-05-21 中兴通讯股份有限公司 一种分布式***中命令行配置下发的实现方法
CN102780613A (zh) * 2012-06-19 2012-11-14 瑞斯康达科技发展股份有限公司 一种分布式设备板间通信的方法与装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1155201C (zh) * 2001-08-03 2004-06-23 华为技术有限公司 一种对通信设备进行数据配置的方法及***
CN100472445C (zh) * 2006-09-04 2009-03-25 中兴通讯股份有限公司 通信设备的配置加载方法和***
CN101753362B (zh) * 2010-02-10 2014-04-30 中兴通讯股份有限公司 分布式网络设备中堆叠虚拟局域网的配置方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1992640A (zh) * 2005-12-28 2007-07-04 中兴通讯股份有限公司 一种基于交换机后台的多业务接入单元的数据同步方法
CN101183973A (zh) * 2007-12-06 2008-05-21 中兴通讯股份有限公司 一种分布式***中命令行配置下发的实现方法
CN102780613A (zh) * 2012-06-19 2012-11-14 瑞斯康达科技发展股份有限公司 一种分布式设备板间通信的方法与装置

Also Published As

Publication number Publication date
CN103036668A (zh) 2013-04-10

Similar Documents

Publication Publication Date Title
CN104239132B (zh) 一种唤醒对齐的方法、装置及终端
CN107766132A (zh) 多任务调度方法、应用服务器及计算机可读存储介质
CN103036668B (zh) 一种基于命令行的机架式设备卡间配置同步方法
CN100536414C (zh) 一种基于网络堆叠***的自动测试***以及测试方法
CN101442513A (zh) 实现多种业务处理功能的方法和多核处理器设备
CN104363278A (zh) 一种海量终端通信接入***
CN105407138B (zh) 配置文件加载方法及装置、通信设备
US9906412B2 (en) Collaboration method and system in distributed resilient network interconnect system
CN103167005B (zh) 文件下载***及方法
CN109274603A (zh) 异构协议数据之间基于软件定义的互连方法和装置
CN103197754B (zh) 一种降低芯片功耗的方法和装置
CN104717152A (zh) 一种实现接口缓存动态分配的方法和装置
CN104486394A (zh) 不中断业务软件升级方法及装置
CN106878060A (zh) 一种多业务综合接入设备的主备同步***及方法
CN102263633B (zh) 交换机堆叠***中的时钟同步方法和堆叠控制器
CN106549842A (zh) 一种时间触发协议总线网络在线加载配置和监控方法
CN116233200B (zh) 一种基于后续帧动态注册的电能表通信方法及***
CN113067833A (zh) 一种协同组态服务方法及相关组件
CN104065499B (zh) 主控板、主备***、信息的备份方法及装置
CN104298636A (zh) 一种嵌入式通讯服务***
CN103501239B (zh) 一种端口状态同步方法、相关设备及***
CN102708008A (zh) 联机下载策略的实现方法
CN103246497B (zh) 一种基于数据划分的实时数据并行处理方法
CN1992640B (zh) 一种基于交换机后台的多业务接入单元的数据同步方法
CN111835538B (zh) 光通信业务与oam依赖关系的管理方法及***

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
TR01 Transfer of patent right

Effective date of registration: 20201106

Address after: 318015 no.2-3167, zone a, Nonggang City, no.2388, Donghuan Avenue, Hongjia street, Jiaojiang District, Taizhou City, Zhejiang Province

Patentee after: Taizhou Jiji Intellectual Property Operation Co.,Ltd.

Address before: 201616 Shanghai city Songjiang District Guangfulin road 4855 Lane 20, No. 90

Patentee before: Phicomm (Shanghai) Co.,Ltd.

TR01 Transfer of patent right
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20130410

Assignee: Hangzhou Bolian Intelligent Technology Co.,Ltd.

Assignor: Taizhou Jiji Intellectual Property Operation Co.,Ltd.

Contract record no.: X2021330000763

Denomination of invention: A configuration synchronization method between rack equipment cards based on command line

Granted publication date: 20180130

License type: Common License

Record date: 20211117

Application publication date: 20130410

Assignee: ZHEJIANG SUPCON TECHNOLOGY Co.,Ltd.

Assignor: Taizhou Jiji Intellectual Property Operation Co.,Ltd.

Contract record no.: X2021330000764

Denomination of invention: A configuration synchronization method between rack equipment cards based on command line

Granted publication date: 20180130

License type: Common License

Record date: 20211117

EE01 Entry into force of recordation of patent licensing contract