CN101114941A - 主从设备中从设备获得配置数据的方法 - Google Patents
主从设备中从设备获得配置数据的方法 Download PDFInfo
- Publication number
- CN101114941A CN101114941A CNA2007101277685A CN200710127768A CN101114941A CN 101114941 A CN101114941 A CN 101114941A CN A2007101277685 A CNA2007101277685 A CN A2007101277685A CN 200710127768 A CN200710127768 A CN 200710127768A CN 101114941 A CN101114941 A CN 101114941A
- Authority
- CN
- China
- Prior art keywords
- slave unit
- configuration data
- main equipment
- obtains
- request
- 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.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种主从设备中从设备获得配置数据的方法,包括:主设备创建保存有全部配置数据的数据库以及配置数据信息表,并且主设备启动,以等待与从设备通信;从设备启动并与主设备建立通信连接,并且周期性地向主设备发送包含请求数据信息的请求,直至主设备接收到请求;以及主设备接收到请求后,将请求数据信息与配置数据信息表进行比对,并将包含相应数据的响应发送给从设备。通过使用本发明,可以省略主设备对设备配置表的维护过程,节省设备维护时主设备的处理时间,并且可以同时处理多台从设备的请求,从而提高了处理效率。
Description
技术领域
本发明涉及通信领域,并且特别地,涉及一种主从设备中从设备获得配置数据的方法。
背景技术
在目前的网络和通信技术领域中,很多网络设备和通讯设备都采用了主从设备的框架。数字用户线路访问多路复用器(DigitalSubscriber Line Access Multiplexer,以下简称DSLAM)就是一种典型的主从设备。
图1所示出的就是一种DSLAM的结构框架。如图1所示,该框架包括主控板、若干个线卡、以及电源板、测试板等各种单板。线卡、电源板、测试板等从设备连接至主控板,主控板对这些单板进行控制,从而共同实现各种功能。
当一块从设备上电启动后,需要与主设备取得通信联系,获得各项硬件和软件配置信息,以完成设备初始化。目前通常采用的方法是通过主设备进行控制,将从设备需要的所有配置数据,按顺序分批发送到从设备。图2示出了这一处理过程,具体步骤如下:
(1)从设备上电启动,与主设备取得通讯连接,然后上报从设备的主要设备信息,这些信息包括:硬件版本类型,软件版本类型,软件版本号等。
(2)主设备获得从设备的设备信息,判断从设备需要的配置数据,并从主设备的数据库中获得所需的全部配置数据。
(3)主设备根据从设备类型和版本,按顺序将配置数据依次发送给从设备,从设备接收配置数据并完成设置。其中,主设备发送每项配置数据给从设备时,都必须等待从设备返回配置结果,之后才能进行下一项配置数据的发送。如果主设备发送了某项配置数据给从设备,等待超过一定时间之后仍然无法获得从设备的回应,则会再次发送这项配置。
由于各种从设备需要的配置数据类型和配置安装的先后顺序不尽相同,需要主设备,能够根据从设备的设备信息,判断从设备需要的配置数据,并且将这些配置数据按一定的先后顺序组合,依次控制发送给从设备。
这样就会导致主设备花费大量时间来控制从设备获取配置数据。并且随着从设备种类的不断扩充和设备版本的更新换代,主设备为了能够兼容各种类型和不同版本的从设备,势必需要维护一张日益庞大的从设备配置表,来实现对各种从设备及版本的配置支持。
这种做法显然不利于设备版本的维护,例如,当一种从设备在软件版本升级后,其所需的配置数据种类没有变化,但是配置的先后顺序发生了变化,这时必须也要升级主设备版本,才能实现对新版本的从设备的支持,这在设备的日常维护中显然非常麻烦。
因此,在相关技术的缺陷主要在于:主设备需要花费大量时间控制从设备获取配置数据,并且需要维护和兼容对各种类型及不同版本从设备的配置数据支持,此外,还需要根据由此所造成的从设备获取配置数据的顺序变化更新主设备版本。
然而,目前尚未提出能够解决该问题的技术方案。
发明内容
考虑到上述问题而做出本发明,为此,本发明的重要目的在于提供一种主从设备中从设备获得配置数据的方案。
根据本发明的实施例,提供了一种主从设备中从设备获得配置数据的方法。
该方法包括:主设备创建保存有全部配置数据的数据库以及配置数据信息表,并且主设备启动,以等待与从设备通信;从设备启动并与主设备建立通信连接,并且周期性地向主设备发送包含请求数据信息的请求,直至主设备接收到请求;以及主设备接收到请求后,将请求数据信息与配置数据信息表进行比对,并将包含相应数据的响应发送给从设备。
如果从配置数据信息表中查找到请求数据信息,则主设备将包含与请求数据信息相对应的配置数据的正确结果响应发送给从设备。此时,从设备从正确结果响应中获取配置数据。并且,从设备获取配置数据之后,如果从设备需要获取其它配置数据,则向主设备获取其它配置数据,否则从设备停止获取其它配置数据。
另一方面,如果从配置数据信息表中未查找到请求数据信息,则主设备将错误结果响应发送给从设备。此时,从设备停止获取其它配置数据
此外,在该方法中,从设备启动与主设备建立通信连接包括:从设备向主设备发送包含从设备信息的建立请求;以及主设备接收到从设备信息,并向从设备发送建立响应,以通知从设备开始请求配置数据。
其中,从设备信息包括硬件版本类型、软件版本类型、以及软件版本号,并且,从设备的个数为一个或若干个。
此时,如果若干个从设备向主设备发送若干个请求,则主设备设置一个等待队列来存储若干个请求,并按照到达的前后顺序处理若干个请求。
另外,在该方法中,信息表中的信息包括配置数据的类别编号、索引信息、以及数据格式,以及请求数据信息包括配置数据的类别编号以及索引信息。
通过本发明的上述技术方案,可以省略主设备对设备配置表的维护过程,节省设备维护时主设备的处理时间,并且可以同时处理多台从设备的请求,从而提高了处理效率。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1是根据现有技术的主从设备DSLAM的框图;
图2是根据现有技术的主从设备框架中从设备获得配置数据的方法的流程图;
图3是根据本发明实施例的主从设备中从设备获得配置数据的方法的流程图;
图4是根据本发明实施例的主从设备中从设备获得配置数据的方法的处理实例的流程图;以及
图5是在执行图4所示的处理时线卡获得配置数据所执行的处理流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
在本实施例中,提供了一种主从设备中从设备获得配置数据的方法。在该方法中,主设备提供各种配置数据,由从设备发起请求,向主设备请求获得其所需的配置数据。下面将参照附图进行详细描述。
如图3所示,根据本实施例的主从设备中从设备获得配置数据的方法包括:步骤S302,主设备创建保存有全部配置数据的数据库以及配置数据信息表(该配置表是唯一的,并且是可扩展的),并且主设备启动,以等待与从设备通信;步骤S304,从设备启动并与主设备建立通信连接,并且周期性地向主设备发送包含请求数据信息的请求,直至主设备接收到请求(即,从设备请求所需的第一项配置数据,主设备获得相应的数据请求,发送配置数据,从设备完成该项配置,之后,从设备请求需要的第二项配置数据,依次类推,直至完成所有需要的配置数据的请求);以及步骤S306,主设备接收到请求后,将请求数据信息与配置数据信息表进行比对,并将包含相应数据的响应发送给从设备。
如果从配置数据信息表中查找到请求数据信息,则主设备将包含与请求数据信息相对应的配置数据的正确结果响应发送给从设备。此时,从设备从正确结果响应中获取配置数据。并且,从设备获取配置数据之后,如果从设备需要获取其它配置数据,则向主设备获取其它配置数据,否则从设备停止获取其它配置数据。
另一方面,如果从配置数据信息表中未查找到请求数据信息,则主设备将错误结果响应发送给从设备,例如,返回“数据类别不支持”信息。此时,从设备停止获取其它配置数据
此外,在该方法中,从设备启动与主设备建立通信连接包括:从设备向主设备发送包含从设备信息的建立请求;以及主设备接收到从设备信息,并向从设备发送建立响应,以通知从设备开始请求配置数据。
其中,从设备信息包括硬件版本类型、软件版本类型、以及软件版本号,并且,从设备的个数为一个或若干个。
此时,如果若干个从设备向主设备发送若干个请求,则主设备设置一个等待队列来存储若干个请求,并按照到达的前后顺序处理若干个请求。
另外,在该方法中,信息表中的信息包括配置数据的类别编号、索引信息、以及数据格式,以及请求数据信息包括配置数据的类别编号以及索引信息。
下面将以图2中所示的DSLAM为例来描述本发明的实施例。
如图4所示,处理过程如下:
S401,主控板启动一个任务,等待接收和处理来自线卡的配置数据请求消息;
S402,主控板获得由一条线卡发出的配置数据请求消息;
S403,主控板从所获得的配置数据请求中解析出数据类别编号、数据索引等关键信息;然后将这些信息在配置数据信息表中比对,查看主控板是否支持该项配置数据,以及线卡提供的关键信息是否正确,如果正确,则处理进行到步骤S404;否则执行步骤S405;
S404,主控板根据配置数据请求消息中的关键信息,从其数据库中获取相关配置的数据,并按一定的格式组成数据报文;
S405,主控板将配置数据请求处理结果和数据报文,回应给线卡。
从上面的步骤中可以看出,主控板的处理流程非常简单,只是根据线卡的配置数据请求,做出判断并获取配置数据打包发送。整个过程不需要等待线卡的回应,也不需要考虑线卡的设备信息和配置顺序,处理时间很短,因此很好的提高了主控板的处理效率。
图5示出了图4所示的处理中线卡获得配置数据所执行的处理流程。如图5所示,其具体包括以下处理:
S501,线卡上电启动,建立与主控板的通讯连接;
S502,线卡首先上报自己的设备信息,包括硬件版本类型、软件版本类型、软件版本号等,线卡得到主控板回应后执行步骤S503,以开始请求配置数据;
S503,线卡确定所需要的第一项配置数据,按照与主控板约定的格式,填写配置数据请求消息中的关键信息,包括数据类别编号、索引信息等,然后将配置数据请求发送给主控板,等待主控板处理后的回应;
S504,线卡接收到主控板的回应消息后,线卡首先解析主控板回应中的返回结果,如果结果正确,则处理进行至S505;如果结果错误(例如,主控板返回“数据类别不支持”等),则执行步骤S506;
S505,对于主控板返回正确结果,进一步解析主控板回应的报文,读取配置数据内容,完成相关的设置,并记录设置结果;
S506,线卡根据步骤S504和S505的处理结果,决定是否请求下一项配置数据;如果已经完成所需要的所有配置数据的请求,或者根据步骤S504和S505的处理结果,线卡判断无法继续配置过程,则进入步骤S507;否则线卡重复步骤S504至S506,以请求线卡所需的下一项配置数据;
S507,线卡完成所有配置数据的请求和配置设置。
其中,在步骤S504中,线卡可能在设定的超时时间内无法获得主控板的回应消息,这种情况可能是由线卡与主控板的通讯过程中的消息丢失、或主控板无法及时对请求做出回应等异常情况所造成的。如果发生了这种情况,线卡需要重新发送本次的配置数据请求。而如果在请求某项配置数据的过程中,多次出现超时得不到主控板回应的情况时,线卡可以启用自身的缺省配置进行设置,并且跳过这项配置。
从上面的步骤中可以看出,线卡需要哪些配置数据、配置数据的先后顺序、以及配置过程出现异常后的处理方法均由线卡自己进行控制,因此,不管整个主从设备中有多少不同的从设备以及多少版本的从设备,主设备都不再需要加以区别对待。
综上所述,在根据本发明的方法中,借助于本发明的技术方案,由从设备自己决定每种从设备需要的配置数据种类和配置的先后顺序,主设备不再需要维护从设备配置表来兼容对各种类型及不同版本从设备的配置数据支持;从设备升级调整配置请求顺序,只要不是新增加配置类型,就不再需要主设备升级版本;主设备得到从设备的配置数据请求后,直接读取配置数据并发送,不需要等待从设备回应,节省了主设备的处理时间,并且可以同时处理若干个从设备的请求。
因此,借助于本发明的技术方案,可以省略主设备对设备配置表的维护过程,节省设备维护时主设备的处理时间,并且可以同时处理多台从设备的请求,从而提高了处理效率。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (11)
1.一种主从设备中从设备获得配置数据的方法,其特征在于,包括以下步骤:
主设备创建保存有全部配置数据的数据库以及配置数据信息表,并且所述主设备启动,以等待与所述从设备通信;
所述从设备启动并与所述主设备建立通信连接,并且周期性地向所述主设备发送包含请求数据信息的请求,直至所述主设备接收到所述请求;以及
所述主设备接收到所述请求后,将所述请求数据信息与所述配置数据信息表进行比对,并将包含相应数据的响应发送给所述从设备。
2.根据权利要求1所述的从设备获得配置数据的方法,其特征在于,如果从所述配置数据信息表中查找到所述请求数据信息,则所述主设备将包含与所述请求数据信息相对应的配置数据的正确结果响应发送给所述从设备。
3.根据权利要求2所述的从设备获得配置数据的方法,其特征在于,还包括所述从设备从所述正确结果响应中获取所述配置数据。
4.根据权利要求3所述的从设备获得配置数据的方法,其特征在于,还包括所述从设备获取所述配置数据之后,如果所述从设备需要获取其它配置数据,则向所述主设备获取所述其它配置数据,否则所述从设备停止获取其它配置数据。
5.根据权利要求1所述的从设备获得配置数据的方法,其特征在于,如果从所述配置数据信息表中未查找到所述请求数据信息,则所述主设备将错误结果响应发送给所述从设备。
6.根据权利要求5所述的从设备获得配置数据的方法,其特征在于,还包括所述从设备停止获取其它配置数据。
7.根据权利要求1所述的从设备获得配置数据的方法,其特征在于,所述从设备启动与所述主设备建立通信连接包括:
所述从设备向所述主设备发送包含从设备信息的建立请求;以及
所述主设备接收到所述从设备信息,并向所述从设备发送建立响应,以通知所述从设备开始请求所述配置数据。
8.根据权利要求7所述的从设备获得配置数据的方法,其特征在于,所述从设备信息包括硬件版本类型、软件版本类型、以及软件版本号。
9.根据权利要求1所述的从设备获得配置数据的方法,其特征在于,所述从设备的个数为一个或若干个。
10.根据权利要求9所述的从设备获得配置数据的方法,其特征在于,如果若干个所述从设备向所述主设备发送若干个请求,则所述主设备设置一个等待队列来存储所述若干个请求,并按照到达的前后顺序处理所述若干个请求。
11.根据上述权利要求中任一项所述的从设备获得配置数据的方法,其特征在于,所述信息表中的信息包括所述配置数据的类别编号、索引信息、以及数据格式,以及所述请求数据信息包括所述配置数据的类别编号以及所述索引信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101277685A CN101114941A (zh) | 2007-06-28 | 2007-06-28 | 主从设备中从设备获得配置数据的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101277685A CN101114941A (zh) | 2007-06-28 | 2007-06-28 | 主从设备中从设备获得配置数据的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101114941A true CN101114941A (zh) | 2008-01-30 |
Family
ID=39023076
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007101277685A Pending CN101114941A (zh) | 2007-06-28 | 2007-06-28 | 主从设备中从设备获得配置数据的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101114941A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101888407A (zh) * | 2010-06-11 | 2010-11-17 | 广东宝莱特医用科技股份有限公司 | 可独立使用模块与模块集成设备之间配置交互同步的方法 |
CN102238020A (zh) * | 2010-04-21 | 2011-11-09 | 杭州华三通信技术有限公司 | 实现多设备统一管理的方法、汇聚交换机以及接入交换机 |
CN102547590A (zh) * | 2011-12-23 | 2012-07-04 | 北京邮电大学 | 一种蜂窝网络下基于业务内容相关度的直连通信用户对配对方法 |
CN103248501A (zh) * | 2012-02-01 | 2013-08-14 | 中兴通讯股份有限公司 | 一种业务保护倒换的方法及无源光网络设备 |
CN104253709A (zh) * | 2014-09-04 | 2014-12-31 | 大唐移动通信设备有限公司 | 一种单板的启动方法和单板 |
CN105939366A (zh) * | 2015-07-03 | 2016-09-14 | 杭州迪普科技有限公司 | 用户信息同步的方法、装置及接入设备 |
CN107395436A (zh) * | 2017-08-23 | 2017-11-24 | 成都安恒信息技术有限公司 | 一种管理主从网络设备的设备配置***及方法 |
CN108882268A (zh) * | 2018-05-08 | 2018-11-23 | 京信通信***(中国)有限公司 | 一种更新设备配置的方法及设备 |
CN109426635A (zh) * | 2017-08-30 | 2019-03-05 | Ls产电株式会社 | 用于改变电力设备的设置值的装置和方法 |
CN109960572A (zh) * | 2017-12-22 | 2019-07-02 | 北京三快在线科技有限公司 | 设备资源管理方法和装置以及智能终端 |
CN111309471A (zh) * | 2018-12-11 | 2020-06-19 | 迈普通信技术股份有限公司 | 数据处理方法、装置及分布式*** |
-
2007
- 2007-06-28 CN CNA2007101277685A patent/CN101114941A/zh active Pending
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102238020A (zh) * | 2010-04-21 | 2011-11-09 | 杭州华三通信技术有限公司 | 实现多设备统一管理的方法、汇聚交换机以及接入交换机 |
CN101888407A (zh) * | 2010-06-11 | 2010-11-17 | 广东宝莱特医用科技股份有限公司 | 可独立使用模块与模块集成设备之间配置交互同步的方法 |
CN102547590A (zh) * | 2011-12-23 | 2012-07-04 | 北京邮电大学 | 一种蜂窝网络下基于业务内容相关度的直连通信用户对配对方法 |
CN102547590B (zh) * | 2011-12-23 | 2014-12-24 | 北京邮电大学 | 一种蜂窝网络下基于业务内容相关度的直连通信用户对配对方法 |
CN103248501A (zh) * | 2012-02-01 | 2013-08-14 | 中兴通讯股份有限公司 | 一种业务保护倒换的方法及无源光网络设备 |
CN104253709A (zh) * | 2014-09-04 | 2014-12-31 | 大唐移动通信设备有限公司 | 一种单板的启动方法和单板 |
CN104253709B (zh) * | 2014-09-04 | 2017-11-17 | 大唐移动通信设备有限公司 | 一种单板的启动方法和单板 |
CN105939366A (zh) * | 2015-07-03 | 2016-09-14 | 杭州迪普科技有限公司 | 用户信息同步的方法、装置及接入设备 |
CN107395436A (zh) * | 2017-08-23 | 2017-11-24 | 成都安恒信息技术有限公司 | 一种管理主从网络设备的设备配置***及方法 |
CN107395436B (zh) * | 2017-08-23 | 2020-04-21 | 成都安恒信息技术有限公司 | 一种管理主从网络设备的设备配置***及方法 |
CN109426635A (zh) * | 2017-08-30 | 2019-03-05 | Ls产电株式会社 | 用于改变电力设备的设置值的装置和方法 |
CN109426635B (zh) * | 2017-08-30 | 2021-11-02 | Ls产电株式会社 | 用于改变电力设备的设置值的装置和方法 |
CN109960572A (zh) * | 2017-12-22 | 2019-07-02 | 北京三快在线科技有限公司 | 设备资源管理方法和装置以及智能终端 |
CN109960572B (zh) * | 2017-12-22 | 2020-06-02 | 北京三快在线科技有限公司 | 设备资源管理方法和装置以及智能终端 |
CN108882268A (zh) * | 2018-05-08 | 2018-11-23 | 京信通信***(中国)有限公司 | 一种更新设备配置的方法及设备 |
CN108882268B (zh) * | 2018-05-08 | 2021-09-24 | 京信网络***股份有限公司 | 一种更新设备配置的方法及设备 |
CN111309471A (zh) * | 2018-12-11 | 2020-06-19 | 迈普通信技术股份有限公司 | 数据处理方法、装置及分布式*** |
CN111309471B (zh) * | 2018-12-11 | 2024-02-09 | 迈普通信技术股份有限公司 | 数据处理方法、装置及分布式*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101114941A (zh) | 主从设备中从设备获得配置数据的方法 | |
CN101483576B (zh) | 一种分布式***中的版本管理实现方法 | |
EP1191744B1 (en) | Network device management method, and network devices | |
CN102739624B (zh) | 一种无源光网络单元的业务自动迁移方法和*** | |
EP2916219B1 (en) | A system and a method for elevator software updating in elevator processor boards | |
WO2011040754A2 (en) | Electronic book and system for firmware upgrade of electronic book | |
CN103200026A (zh) | 固件的升级方法及*** | |
JPS62243050A (ja) | 端末の構成方法 | |
CN102144403A (zh) | 使用共模信道信号传输来识别通信接插***中的连接的***和方法 | |
CN103116477A (zh) | 输出分配***以及方法、输出分配装置、输出装置信息提供装置 | |
CN102724295A (zh) | 数据同步方法及*** | |
CN108696394A (zh) | 一种linux***下多个PCIE网卡的通讯方法及设备 | |
CN101197711A (zh) | 一种实现统一鉴权管理的方法、装置及*** | |
CN101001153A (zh) | 接口设备、服务器、运营服务***及方法 | |
CN100571160C (zh) | 软件升级方法和装置、以及网元 | |
CN1818902A (zh) | 使用设备数据模式同步服务器和设备数据 | |
CN103761131A (zh) | 一种基于内存共享的多板卡部件自动更新方法及*** | |
CN102393848A (zh) | 获取数据终端设备识别信息的方法和*** | |
CN106302864A (zh) | 一种有序ip设置*** | |
CN105631715A (zh) | 广告更新监管方法及装置 | |
CN102905000A (zh) | 通讯录同步方法及装置 | |
CN101581761A (zh) | 一种实现生产测试的***和方法 | |
CN102023827B (zh) | 打印控制装置、图像形成装置和打印控制方法 | |
CN103365989A (zh) | 电子病例临床数据核对方法及*** | |
CN101212346A (zh) | 一种网元管理***的软件版本管理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20080130 |