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

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

【技术实现步骤摘要】

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

【技术保护点】
一种基于命令行的机架式设备卡间配置同步方法,用于实现主用主控板和备用主控板之间的配置同步,其特征在于,包括下列步骤:S1.定义所有用于实现所述主用主控板和所述备用主控板之间的用于配置同步的命令行结点的各个属性;S2.用户在所述主用主控板输入一条命令行;S3.所述主用主控板调用函数将用户输入的命令行结点的各个属性的参数组包封装起来发送给所述备用主控板;S4.所述备用主控板将所述命令行结点的各个属性的参数组包依次解析出来,并通过调用函数将该命令行执行一遍;重复S2步骤。

【技术特征摘要】
1.一种基于命令行的机架式设备卡间配置同步方法,用于实现主用主控板和备用主控板之间的配置同步,其特征在于,包括下列步骤51.定义所有用于实现所述主用主控板和所述备用主控板之间的用于配置同步的命令行结点的各个属性;52.用户在所述主用主控板输入一条命令行;53.所述主用主控板调用函数将用户输入的命令行结点的各个属性的参数组包封装起来发送给所述备用主控板;54.所述备用主控板将所述命令行结点的各个属性的参数组包依次解析出来,并通过调用函数将该命令行执行一遍;重复S2步骤。2.如权利要求1所述机架式设备卡间配置同步方法,其特征在于,所述命令行节结点的各个属性包括结点名称和所述命令行的字符串。3.如权利要求1所述机架式设备卡间配置同步方法,其特征在于,在步骤S4中,所述备用主控板将所述命令行结点的各个属性的参数组包解析出来后,通过一个函数根据命令行结点的...

【专利技术属性】
技术研发人员:袁可
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1