一种互连互通设备在线检测的方法

文档序号:7925864阅读:167来源:国知局
专利名称:一种互连互通设备在线检测的方法
技术领域
本发明涉及一种面向3C的数字家居设备的在线检测方法,尤其涉及的是一 种互连互通设备在线检测的方法。
背景技术
现有技术中,面向3C的数字家居是一个动态的环境,新设备加入到家庭网络里,可以被其它在网络中的设备识别,同时它也可以发现其它设备,并能相互协调工作。
宣告广播,这种广播是只要在局域网内的每个设备都可以收到的消息,对于那种异常当机情况,通常采用超时处理的方式加以判断。但现有技术的上述^f故法主要存在以下两个问题
1、 上下线消息是以广播的方式发送,广播意味着网络消息的拥塞和计算资源的消耗,因为每一台设备此时都必须处理收到的广播消息加以处理,否则无法对当前的网络全局状况作出有效判断;
2、 增加了软件开发的复牵度,每台设备上的软件都将需要增加相应的处理逻辑来处理设备的上下线消息,以及相应的异常当机的逻辑判断,软件的复杂性大大提高,而且关键是每台设备上都需要运行这样的逻辑,某种程度上也是一种资源的浪费。
因此,现有技术还有待于改进和发展。

发明内容
本发明的目的在于提供一种互连互通设备在线检测的方法,可以加速设备互连互通在线;险测,辟交好地解决前面所述现有技术的两个问题。
本发明的技术方案包括
一种互连互通i殳备在线检测的方法,其包括以下步骤
A、在同一局域网段内的多个数字设备上线时,选举其中一台数字设备作为设备管理服务器;数字设备根据所接受到的其他数字设备选举宣告消息,依据所述预定规则与自身比较性能,如果不如对方强大,则不进行选举处理;如果自身比对方强大,则发出新一轮选举宣告消息;
B 、其他数字设备通过向所述设备管理服务器的查询实现获取本局域网段内的在线设备信息。
所述的方法,其中,所述步骤A还包括
Al、所述数字设备以抢占式的方式发出选举宣告消息,所述选举宣告消息中包含有包括处理能力、内存大小、网络带宽信息;
A2 、某一数字设备收到来自本局域网内其他设备的选举宣告消息时,依据预定的规则确定设备管理服务器。
所述的方法,其中,所述步骤A2还包括
A21、各数字设备i殳置自己的计数器,用于记录选举的轮数,在发出一轮新的选举宣告消息时,本数字设备的计数器加一,直至选举完成。
所述的方法,其中,所述步骤A2中的预定规则为
最先发出选举宣告消息的数字设备为设备管理服务器。
所述的方法,其中,所述步骤A2中的预定规则为
以所述选举宣告消息中主芯片处理能力最强的数字设备为设备管理服务器。
所述的方法,其中,所述步骤A2中的预定规则为
以所述选举宣告消息中带宽最大的数字设备为设备管理服务器。所述的方法,其中,在所述作为设备管理服务器的设备下线时,向其他数字设备发送下线宣告,并触发新的选举过程。所述的方法,其中,在有新的数字设备上线时,该新上线的数字设备发出 一查询设备管理服务器的查询消息,所述设备管理服务器给予响应。
所述的方法,其中,在该新上线的数字设备依据规则判断自己有资格成为设备管理服务器时,与原有的设备管理服务器协商并发出一个新设备管
理服务器上线的服务器宣告;其他数字设备在收到该新设备管理服务器上线的服务器宣告后记录更新后的设备管理服务器信息。
所述的方法,其中,在不同局域网段之间的数字设备通过各自的设备管理服务器进行网络通讯。
本发明所提供的一种互连互通设备在线检测的方法,由于采用了选举设备管理服务器的方式,单个设备不再需要处理大量来自其他设备的消息,减少了广播风暴发生的可能,简化了设备软件开发的复杂度,将现有的纯粹的分布式处理技术修改为平衡分布式和集中式优点的做法,提高了效率和性能。


图1为本发明互连互通设备在线检测方法的网络架构示意图;图2为本发明互连互通设备在线检测的方法流程示意图。
具体实施例方式
以下结合附图,将对本发明的各较佳实施例进行更为详细的说明。本发明互连互通设备在线检测的方法中,如图l所示的,其核心的发明点在于提供了一种实现分组管理的环节,即设备管理服务器。现有技术中的3C数字设备在互连互通时的问题关键在于其过度的分布性,缺乏一个集中的管理机制,而本发明通过设备管理服务器实现对不同网段的分组管理,将可以很好地平衡集中与分布两者之间的关系。
本发明方法首先在同一局域网段内的互连互通设备上线,如图2所示;
6在设备上线后,开始进行选举,选举的目的是选出一台设备作为设备管理
服务器,选举的规则如下
网络上的每台设备以抢占式的方式发出选举宣告消息,消息中包含了自身的信息,如处理能力、内存大小、网络带宽等信息,这样同一网段的设备都会收到来自其他设备的选举消息,发出宣告消息可以以随机的方式发出。
当网络上的多台设备都试图发出宣告时,以最先发出宣告消息的设备为准,也就是说,只要收到第一个选举宣告消息,就自动忽略之后收到的选举宣告消息,并将该设备作为设备管理服务器。
同一局域网网段内的每台设备收到选举宣告消息后,根据预先定义的规则,该规则可以是依据主芯片的处理能力,也可以是带宽,或者是几个因素通过权重的方式平衡,将发出宣告消息的设备与自身能力进行比较,判断出是否自身更加强大。
如果自身不如对方强大,则保持沉默,不再进行选举处理;如果自身比对方更加强大,则由自身再次发出新一轮选举宣告消息。
每台设备自身维护一个计数器,代表选举的轮数,每次需要发出一轮新的选举时,计数器就在前次收到的宣告消息轮数基础上加一。以此递归,最终完成选举。
由于每一轮选举过程中,都有设备会沉默,最终可选定符合条件的设备作为设备管理服务器。当选举完成后,被选中的设备管理服务器将发出一个服务器宣告,收到该服务器宣告后,其余的设备就不再进行后续选举处理,因为选举已经完成,同时被选出的设备管理服务器信息被记录,以备向该设备管理服务器查询相关信息。'
如果作为设备管理服务器的设备下线,将在下线之前提前发出下线宣告,这样在本局域网网段内可触发一轮新的选举过程,直至选举出设备作为设备管理服务器。
7如果有新的设备上线,该新上线的设备将发出一个查询设备管理服务器
的查询消息,设备管理服务器给予响应;如果该新上线的设备发现依据规 则,自己更加有资格成为设备管理服务器,那么将与原有的设备管理服务 器协商后,发出一个新的设备管理服务器上线的服务器宣告;其他设备在 收到该新的设备管理服务器上线的服务器宣告后将记录对应的更新信息。
一旦在该局域网段内确定了设备管理服务器,未来所有的设备上下线消 息将不再以广#"的方式发出,而是以点对点的方式直接发送给设备管理服 务器,设备管理服务器将维护该网段内的全局信息和拓朴结构等。
当某个设备如果希望获取网络中其他在线设备的信息时,也不再通过发 送一个全局的广播查找请求,而是直接发送查询请求给所述设备管理服务 器,由该设备管理服务器返回所需的信息。
对于跨网段的情况,在现有技术的互连互通标准中是无法实现跨局域网 的查询,但是本发明方法由于采用了某个设备作为设备管理服务器,通过 对设备管理服务器进行恰当的网络配置,可以通过两个不同局域网网段内 的设备管理服务器之间的消息转发,将跨网段的信息交流交给两个网段的 设备管理服务器间进行,从而实现跨网络的连接,如图1所示的。
本发明方法设备管理服务器的选举产生是一个动态的过程,而非静态的 过程,所述设备管理服务器可以根据预先设定的规则进行选举,所述选举 的具体实现和消息的传递为现有技术所熟知,因此不再赘述。
本发明的以上方法实施例中,可以减少大量广播风暴,因为一旦选定设 备管理服务器,此时设备的宣告已经是有目的和针对性的宣告,而非现在 的广播式宣告;而且单个设备的软件开发也将大为简化,单个设备不再需 要处理大量来自其他设备的消息并加以组织整理等过程,而这些工作集中 在设备管理服务器一个点上时即可,将现有的纯粹的分布式处理技术修改 为平衡分布式和集中式优点的做法,提高了效率和性能。
应当理解的是,上述针对本发明较佳实施例的描述较为具体,并不能因此而认为是对本发明专利保护范围的限制,本发明的专利保护范围应以所 附权利要求为准。
权利要求
1、一种互连互通设备在线检测的方法,其包括以下步骤A、在同一局域网段内的多个数字设备上线时,选举其中一台数字设备作为设备管理服务器;数字设备根据所接受到的其他数字设备选举宣告消息,依据所述预定规则与自身比较性能,如果不如对方强大,则不进行选举处理;如果自身比对方强大,则发出新一轮选举宣告消息;B、其他数字设备通过向所述设备管理服务器的查询实现获取本局域网段内的在线设备信息。
2、 根据权利要求1所述的方法,其特征在于,所述步骤A还包括 Al、所述数字设备以抢占式的方式发出选举宣告消息,所述选举宣告消息中包含有包括处理能力、内存大小、网络带宽信息;A2 、某 一数字设备收到来自本局域网内其他设备的选举宣告消息时, 依据预定的规则确定设备管理服务器。
3、 稂据权利要求2所述的方法,其特征在于,所述步骤A2还包括 A21、各数字i殳备"i殳置自己的计数器,用于记录选举的轮数,在发出一轮新的选举宣告消息时,本数字设备的计数器加一,直至选举完成。
4、 根据权利要求3所述的方法,其特征在于,所述步骤A2中的预 定规则为最先发出选举宣告消息的数字设备为设备管理服务器。
5、 根据权利要求3所述的方法,其特征在于,所述步骤A2中的预 定规则为以所述'选举宣告消息中主芯片处理能力最强的数字设备为设备管理服 务器。
6、 根据权利要求3所述的方法,其特征在于,所述步骤A2中的预 定规则为以所述选举宣告消息中带宽最大的数字设备为设备管理服务器。
7、 根据权利要求3所述的方法,其特征在于,在所述作为设备管理服务器的设备下线时,向其他数字设备发送下线宣告,并触发新的选举过程。
8、 根据权利要求3所述的方法,其特征在于,在有新的数字设备上线时,该新上线的数字设备发出一查询设备管理服务器的查询消息,所述设备管理服务器给予响应。
9、 根据权利要求8所述的方法,其特征在于,在该新上线的数字设备依据规则判断自己有资格成为设备管理服务器时,与原有的设备管理服务器协商并发出一个新设备管理服务器上线的服务器宣告;其他数字设备在收到该新设备管理服务器上线的服务器宣告后记录更新后的设备管理服务器信息。
10、 根据权利要求1所述的方法,其特征在于,在不同局域网段之间的数字设备通过各自的设备管理服务器进行网络通讯。
全文摘要
本发明公开了一种互连互通设备在线检测的方法,其包括以下步骤在同一局域网段内的多个数字设备上线时,选举其中一台数字设备作为设备管理服务器;其他数字设备通过向所述设备管理服务器的查询实现获取本局域网段内的在线设备信息。本发明互连互通设备在线检测的方法由于采用了选举设备管理服务器的方式,单个设备不再需要处理大量来自其他设备的消息,减少了广播风暴发生的可能,简化了设备软件开发的复杂度,将现有的纯粹的分布式处理技术修改为平衡分布式和集中式优点的做法,提高了效率和性能。
文档编号H04L12/26GK101686160SQ200810216660
公开日2010年3月31日 申请日期2008年9月28日 优先权日2008年9月28日
发明者翀 孙 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1