[发明专利]控制方法、电子设备和服务器有效
申请号: | 201210370846.5 | 申请日: | 2012-09-28 |
公开(公告)号: | CN103716281B | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | 于辰涛;李栋 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 安之斐 |
地址: | 100085*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 方法 电子设备 服务器 | ||
技术领域
本发明涉及电子设备的领域,更具体地,本发明涉及一种基于可扩展消息及出席协议(The Extensible Messaging and Presence Protocol,XMPP)的控制方法、电子设备和服务器。
背景技术
目前,个人用户拥有了越来越多的高性能移动终端产品,比如智能手机、平板电脑(PAD)、超级本、智能电视(TV)和个人电脑(PC)。这些功能丰富的设备,具有非常强的计算能力的同时,也具有了越来越大的存储空间、无缝的访问WiFi和3G/4G网络的能力。这些设备也逐渐适应于不同的应用场景,比如智能手机适应于移动环境,PC适应于家庭环境下的媒体中心,TV适用于媒体广播数据管理,PAD适用于电子书和移动媒体消费,超级本适用于家居办公和普通办公需求。
另一方面,在XMPP协议下,设备之间的通讯都必须使用服务端进行转发。所有设备为了唯一表征,必须有一个唯一的标识,这个标识必须登录到服务端,以允许其他设备发现并和本地设备通讯。例如,图1示出了在XMPP协议下的设备连接。在此情况下,设备之间通过服务器进行连接。
如图1所示,在设备之间协同操作时,为了简化用户的操作,设备发现过程需要服务器端进行协助,解决设备间发现的问题。在设备互相发现之后,为了提升设备之间的传输的效率和降低云端的数据流量,需要将数据的传输和设备间消息的传输尽量通过对等网络进行。这是一个典型的P2P网络通讯的问题,现有XMPP通过Jingle协议扩展,已经能够很好的支持设备间的端到端数据传输。
但是,由于XMPP协议本身并不支持无服务器的通讯架构,如果将设备交互过程都转换为XMPP终端间的消息通讯过程之后,这种全部需要服务器端支持的架构,既会增大服务器端的开销,也会由于网络通讯时间较长增加设备间操作的等待时间。当用户的多个设备都位于一个局域网络环境下时,这样完全通过云端中转的方案会带来易用性的显著下降。
如果将XMPP扩展到无服务器的架构,则会使得操作的结果无法被服务端获知,导致自治环境下的设备和其它设备无法同步状态的问题。
因此,需要一种新的XMPP扩展协议,解决设备建立自治网络后,设备标识的重定向和缓冲以便于其他设备发现和状态同步,同时也能无需服务器端协助,能够在设备之间很好的进行高效的数据传输和消息通讯。
发明内容
根据本发明的一个实施例,提供了一种基于可扩展消息及出席协议XMPP的控制方法,应用于第一电子设备中,所述方法包括:
接收从XMPP服务器发送的通知信息,该通知信息指示所述XMPP服务器在第一局域网内选择所述第一电子设备作为主设备,并且选择所述第一局域网内的多个其它电子设备作为从设备,并且该通知信息包括所述第一电子设备和所述多个其他电子设备形成的自治网络的网络标识,其中,每个电子设备都将用于唯一识别自身设备的第一标识登记在所述XMPP服务器中;
接收来自每个从设备的加入自治网络的登记请求;
响应于来自每个从设备的登记请求,给每个从设备分配第二标识并且向所述XMPP服务器登记每个从设备的第二标识,所述第二标识仅用于所述自治网络内的通信;以及
根据每个从设备的第二标识,控制每个从设备的通信。
根据本发明的另一实施例,提供了一种基于可扩展消息及出席协议XMPP的控制方法,应用于第一电子设备中,所述方法包括:
发送创建自治网络的请求到XMPP服务器;
接收作为对该请求的响应从XMPP服务器发送的通知信息,该通知信息指示所述XMPP服务器在第一局域网内选择所述第一电子设备作为主设备,并且该通知信息包括所述第一电子设备创建的自治网络的网络标识,其中,该第一电子设备将用于唯一识别自身设备的第一标识登记在所述XMPP服务器中;
接收来自从设备的加入所述自治网络的登记请求;
响应于来自从设备的登记请求,给每个从设备分配第二标识并且向所述XMPP服务器登记每个从设备的第二标识,所述第二标识仅用于所述自治网络内的通信;以及
根据每个从设备的第二标识,控制每个从设备的通信。
根据本发明的另一实施例,提供了一种基于可扩展消息及出席协议XMPP的控制方法,应用于XMPP服务器中,所述方法包括:
确定多个电子设备是否处于相同的第一局域网内;
在已经确定处于第一局域网内的多个电子设备中,根据预定条件确定第一电子设备作为主设备,并且确定多个其它电子设备作为从设备;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210370846.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:糕体分切机构
- 下一篇:一种香菇多糖的提取工艺