[发明专利]一种基于Alljoyn协议的Master网关自适应竞争方法有效

专利信息
申请号: 201610071570.9 申请日: 2016-02-01
公开(公告)号: CN105721293B 公开(公告)日: 2018-12-28
发明(设计)人: 牛小明;焦拓;李晓冬;刘东;彭世伟 申请(专利权)人: 四川长虹电器股份有限公司
主分类号: H04L12/66 分类号: H04L12/66;H04L29/08
代理公司: 成都虹桥专利事务所(普通合伙) 51124 代理人: 李凌峰
地址: 621000 四*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 alljoyn 协议 master 网关 自适应 竞争 方法
【权利要求书】:

1.一种基于Alljoyn协议的Master网关自适应竞争方法,其特征在于,包括如下步骤:

新设备入网后,通过Alljoyn网络协议获取局域网内所有设备的竞争信息,所述竞争信息包括设备能力等级Device_Flag、设备角色Role及设备IP,所述设备能力等级包括A、B、C三级,A、B为强终端,C为弱终端,所述设备角色包括Master、Slave及Normal,Master表示与服务器进行长连接的设备,Slave表示与Master进行长连接的设备,当局域网内无Master设备时,局域网内的所有设备的设备角色Role为Normal;

其中,设备能力等级A对应的强终端为包含无线通讯接口的网关设备,设备能力等级B对应的强终端为包含无线通讯接口且具有Linux操作系统的设备,设备能力等级C对应的弱终端为包含无线通讯接口且CPU为单片机的设备;

新设备根据所获取的局域网内所有设备的竞争信息进行竞争,若新设备竞争胜出,则通过Alljoyn网络协议将当前局域网内Master网关的设备Role值修改为Slave,并设置自己的设备角色Role值为Master,同时发出Alljoyn网络协议广播,宣告自己为新的Master网关,局域网内所有其它设备收到广播后,将自身设备的当前mastername修改为所述新Master网关的servicename,所述mastername用于标记局域网内的当前Master,所述servicename用于标记局域网内设备服务名。

2.如权利要求1所述的基于Alljoyn协议的Master网关自适应竞争方法,其特征在于,若新设备竞争失败且此时若局域网内有Master网关,则新设备通过调用Alljoyn网络协议修改自己的设备角色Role为Slave,同时修改自身mastername的值为当前Master网关的servicename;若新设备竞争失败且新设备的设备能力等级Device_Flag为C级,此时局域网内若没有Master网关,则新设备通过调用Alljoyn网络协议修改自己的设备角色Role为Normal。

3.如权利要求1或2所述的基于Alljoyn协议的Master网关自适应竞争方法,其特征在于,若局域网内设备通过Alljoyn网络协议监听到之前存储的mastername掉线,则启动竞争,竞争具体流程如下:若该设备的设备能力等级Device_Flag为A或B级,首先获取网内其它所有设备的竞争信息;如果该设备竞争胜出,首先通过调用Alljoyn网络协议修改自己的设备角色Role为Master,同时发出Alljoyn网络协议广播Name_Changed Signal,宣告自己为Master;若该设备竞争失败,该设备在收到新的Master发出的Name_Changed Signal后,修改mastername的值为新Master网关的servicename,若自身设备能力等级为C级,等待1秒后,如果收到Master发出的NameChanged Signal,则修改自己的MasterName为当前Master的servicename;若没收到Master发出的NameChanged Signal,则与云服务器进行长连接。

4.如权利要求1或2所述的基于Alljoyn协议的Master网关自适应竞争方法,其特征在于,新设备入网后,若局域网内只有本设备一个,且该设备的能力级别Device_Flag为A或B级,则该设备成为Master网关,若该设备的能力级别Device_Flag为C级则该设备的设备角色修改为NORMAL。

5.如权利要求1或2所述的基于Alljoyn协议的Master网关自适应竞争方法,其特征在于,新设备入网后,若局域网内有两个以上设备且已有Master网关,若此Master网关的Device_flag为B,且本设备Device_flag为A,则本设备成为Master网关,否则成为Slave;

若局域网内有两个以上设备且没有Master,对局域网内所有设备的Device_Flag按照A、B、C进行排序,对局域网内所有设备的IP进行降序排序,分别存储在flag[]和IP[]两个数组之中,并进入如下流程:

a若本设备的Device_flag与flag[0]相等,且若flag[0]和flag[1]不相等,即本设备Device_flag等级最高,则本设备成为Master;

b若本设备的Device_flag与flag[0]相等且flag[0]不为C,且若flag[0]和flag[1]也相等,若IP_native与IP[0]相等,则本设备成为Master;

若a、b均不满足:

则c.若本设备的Device_flag与flag[0]不相等且flag[0]不为C,则本设备成为Slave;

若c不满足:

则d.若flag[0]为C级,则本设备成为Normal;

其中,自身设备的能力标记记为flag_native;自身设备的IP记为IP_native;局域网内所有设备的能力标记按照A、B、C进行排序,用数组flag[]存储,其中A用2描述、B用1描述、C用0描述;局域网内所有设备的IP信息按照降序排序,用数组IP[]来表示。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610071570.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top