一种分布式系统中命令行配置下发的实现方法

文档序号:7657081阅读:396来源:国知局
专利名称:一种分布式系统中命令行配置下发的实现方法
技术领域
本发明涉及一种计算机网络通信的实现方法,尤其涉及的是一种实现分 布式系统配置命令下发的方法。
背景技术
现有技术中,分布式系统主处理器上接收的用户命令行配置往往需要 下发到其他处理器上执行方可使配置生效。目前,主处理器向其他处理器
下发命令行配置时,多采用如下步骤过程在主处理器上接收配置命令字 符串;主处理器上解析配置命令字符串,得出配置命令的关键字、参数; 在主处理器上执行配置命令,将相应配置写入内存数据结构中;所述主处 理器向其他处理器进行同步内存数据结构;其他处理器接收主处理器同步 过来的数据结构,提取其中的数据、写入内存数据结构中并使配置生效。 但现有4支术的该方法存在以下几个问题
一是主处理器和其他处理器之间通信信息量很大,会浪费带外通信带 宽,容易造成通信失败;其次,主处理器和其他处理器之间执行命令配置 的流程不同,实现和维护操作复杂。
因此,现有技术还存在缺陷,而有待于改进和发展。

发明内容
本发明所要解决的技术问题是克服现有技术中存在的复杂度较高, 可靠性和可维护性较差的问题和缺陷,提供一种可靠、方便的命令行配置 下发方法。
本发明的技术方案包括
一种分布式系统中命令行配置下发的实现方法,其包括以下步骤
A、 在主处理器上进行配置命令字符串的参数解析、提取和配置,并发 送所述配置命令字符串给其他处理器;
B、 其他处理器接收所述配置命令字符串,并进行相应参数解析、提取 和配置。
所述的实现方法,其中,所述步骤A还包括
Al、所述主处理器从用户接收所述配置命令字符串;
A2、所述主处理器解析该配置命令字符串;
A3、所述主处理器执行配置命令,将配置写入主处理器的内存数据结 构; '
A4、所述主处理器判断配置命令是否执行成功;如果配置命令执行成 功,所述主处理器则将该配置命令字符串发送给其他处理器。
所述的实现方法,其中,所述步骤A2还包括匹配配置命令的关键字, 提取其中的配置命令参数,进行参数合法性检查。
所述的实现方法,其中,所述步骤B还包括
B1 、所述其他处理器从所述主处理器接收所述配置命令字符串;
B2、所述其他处理器解析配置命令字符串;
B3、所述其他处理器执行配置命令,将配置参数写入该处理器的内存 数据结构;
B4、依照所述配置命令参数在其他处理器上配置生效。 所述的实现方法,其中,所述步骤B2还包括匹配配置命令关键字, 提取配置命令参数,进行参数合法性检查。
本发明所提供的 一种分布式系统中命令行配置下发的实现方法,与现 有技术相比较,由于本发明采用同步的是配置命令字符串而不是内存数据 结构,减少了主处理器和其他处理器之间的通信信息量,减少了带宽利用
率,增加了带外通信稳定、高效性能;主处理器和其他处理器执行统一的 处理流程,j吏实现和维护更力口简单、方i更。


图1是本发明方法主处理器配置命令处理的流程图; 图2是本发明方法其他处理器配置命令处理的流程图。
具体实施例方式
以下结合附图,将对本发明的各较佳实施例进行较为详细的说明。 本发明分布式系统中命令行配置下发的实现方法的核心改进点是釆用 配置命令字符串进行同步而不是内存数据结构。
本发明所述命令行配置下发的方法包括以下步骤在主处理器上接收 配置命令字符串;在主处理器上解析配置命令字符串,得出配置命令的关 键字、参数;在主处理器上执行配置命令,将相应配置写入内存数据结构 中;如果命令执行成功,则主处理器将配置命令字符串直接发送给其他处 理器;其他处理器接收到主处理器发送的配置命令字符串后,执行和主处 理器基本相同的参数解析、提取、配置等操作;在其他处理器上执行成功 后使配置生效。
字符串,其他处理过程都是与现有技术相同,因此,不再赘述其具体处理过程。
为充分说明本发明方法的处理过程,可将整个处理过程分解包括主处理 器配置命令处理和其他处理器配置命令处理流程两个过程。
如图1所示,是本发明方法的主处理器配置命令处理流程,其包括如下 步骤
Al、主处理器从用户那里接收到配置命令字符串;
A2、主处理器解析该配置命令字符串,匹配配置命令的关键字,提取 其中的配置命令参数,进行参数合法性检查;
A3、所述主处理器执行配置命令,将配置写入相应的内存数据结构;
A4、所述主处理器判断配置命令是否执行成功;如果配置命令执行成 功,所述主处理器则将该配置命令字符串发送给其他处理器。
在步骤A4中,所述主处理器是将配置命令字符串直接发给其他处理 器,这和现有处理方法的进行内存数据结构的同步过程相比,将大大节省 主处理器和其他处理器间的通信带宽,因为发送一个命令字符串通常只要 十几个、多则几十个字节,而现有处理方法中发送内存数据结构则需要几 千、甚至上兆字节,这样就使主处理器和其他处理器之间的带外通信更加 稳定、高效。
如图2所示,是本发明方法的其他处理器配置命令处理流程,其包括如 下步-腺
Bl、其他处理器从主处理器接收所述配置命令字符串; B2、其他处理器解析配置命令字符串,匹配配置命令关键字,提取配 置命令参数,进行参数合法性检查;
B3、其他处理器执行配置命令,将配置写入相应的内存数据结构; B4、依照所述配置命令参数在其他处理器上配置生效。 如上步骤,其中的Bl、 B2、 B3步骤的处理流程与主处理器上相同, 在程序开发时可以进行代码复用,维护时只需要维护一套代码,与现有方 法的不同处理流程不同代码实现相比,设计非常方便、易于维护、使程序 运行更可靠。
应当理解的是,上述针对本发明较佳实施例的描述较为详细和具体,并 不能因此而认为是对本发明专利保护范围的限制,本发明的专利保护范围 应以所附权利要求为准。'
权利要求
1、一种分布式系统中命令行配置下发的实现方法,其包括以下步骤A、在主处理器上进行配置命令字符串的参数解析、提取和配置,并发送所述配置命令字符串给其他处理器;B、其他处理器接收所述配置命令字符串,并进行相应参数解析、提取和配置。
2、 根据权利要求1所述的实现方法,其特征在于,所述步骤A还包括Al、所述主处理器从用户接收所述配置命令字符串; ,A2、所述主处理器解析该配置命令字符串;A3、所述主处理器执行配置命令,将配置写入主处理器的内存数据结 构;A4、所述主处理器判断配置命令是否执行成功;如果配置命令执行成功,所述主处理器则将该配置命令字符串发送给其他处理器。
3、 根据权利要求2所述的实现方法,其特征在于,所述步骤A2还 包括匹配配置命令的关键字,提取其中的配置命令参数,进行参数合法 性检查。
4、 根据权利要求1所述的实现方法,其特征在于,所述步骤B还包括BL所述其他处理器从所述主处理器接收所述配置命令字符串; B2、所述其他处理器解析配置命令字符串;B3、所述其他处理器执行配置命令,将配置参数写入该处理器的内存' 数据结构;B4、依照所述配置命令参数在其他处理器上配置生效。
5、 根据权利要求4所述的实现方法,其特征在于,所述步骤B2还 包括匹配配置命令关键字,提取配置命令参数,进行参数合法性检查。
全文摘要
本发明公开了一种分布式系统中命令行配置下发的实现方法,其包括以下步骤在主处理器上进行配置命令字符串的参数解析、提取和配置,并发送所述配置命令字符串给其他处理器;其他处理器接收所述配置命令字符串,并进行相应参数解析、提取和配置。本发明分布式系统中命令行配置下发的实现方法由于采用同步的是配置命令字符串而不是内存数据结构,减少了主处理器和其他处理器之间的通信信息量,减少了带宽利用率,增加了带外通信稳定、高效性能;主处理器和其他处理器执行统一的处理流程,使实现和维护更加简单、方便。
文档编号H04L12/24GK101183973SQ20071012486
公开日2008年5月21日 申请日期2007年12月6日 优先权日2007年12月6日
发明者盖镜源 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1