【技术实现步骤摘要】
控制方法、电子设备和服务器
本专利技术涉及电子设备的领域,更具体地,本专利技术涉及一种基于可扩展消息及出席协议(TheExtensibleMessagingandPresenceProtocol,XMPP)的控制方法、电子设备和服务器。
技术介绍
目前,个人用户拥有了越来越多的高性能移动终端产品,比如智能手机、平板电脑(PAD)、超级本、智能电视(TV)和个人电脑(PC)。这些功能丰富的设备,具有非常强的计算能力的同时,也具有了越来越大的存储空间、无缝的访问WiFi和3G/4G网络的能力。这些设备也逐渐适应于不同的应用场景,比如智能手机适应于移动环境,PC适应于家庭环境下的媒体中心,TV适用于媒体广播数据管理,PAD适用于电子书和移动媒体消费,超级本适用于家居办公和普通办公需求。另一方面,在XMPP协议下,设备之间的通讯都必须使用服务端进行转发。所有设备为了唯一表征,必须有一个唯一的标识,这个标识必须登录到服务端,以允许其他设备发现并和本地设备通讯。例如,图1示出了在XMPP协议下的设备连接。在此情况下,设备之间通过服务器进行连接。如图1所示,在设备之间协同操作时 ...
【技术保护点】
一种基于可扩展消息及出席协议XMPP的控制方法,应用于第一电子设备中,所述方法包括:接收从XMPP服务器发送的通知信息,该通知信息指示所述XMPP服务器在第一局域网内选择所述第一电子设备作为主设备,并且选择所述第一局域网内的多个其它电子设备作为从设备,并且该通知信息包括所述第一电子设备和所述多个其他电子设备形成的自治网络的网络标识,其中,每个电子设备都将用于唯一识别自身设备的第一标识登记在所述XMPP服务器中;接收来自每个从设备的加入自治网络的登记请求;响应于来自每个从设备的登记请求,给每个从设备分配第二标识并且向所述XMPP服务器登记每个从设备的第二标识,所述第二标识仅用 ...
【技术特征摘要】
1.一种基于可扩展消息及出席协议XMPP的控制方法,应用于第一电子设备中,所述方法包括:接收从XMPP服务器发送的通知信息,该通知信息指示所述XMPP服务器在第一局域网内选择所述第一电子设备作为主设备,并且选择所述第一局域网内的多个其它电子设备作为从设备,并且该通知信息包括所述第一电子设备和所述多个其他电子设备形成的自治网络的网络标识,其中,每个电子设备都将用于唯一识别自身设备的第一标识登记在所述XMPP服务器中;接收来自每个从设备的加入自治网络的登记请求;响应于来自每个从设备的登记请求,给每个从设备分配第二标识并且向所述XMPP服务器登记每个从设备的第二标识,所述第二标识仅用于所述自治网络内的通信;以及根据每个从设备的第二标识,控制每个从设备的通信。2.如权利要求1所述的方法,其中根据每个从设备的第二标识,控制每个从设备的通信包括:根据每个从设备的第二标识,与每个从设备进行直接的端到端通信;或/和根据每个从设备的第二标识,在自治网络内路由从设备之间的双向通信;或/和根据每个从设备的第一标识和第二标识的对应关系,经由所述XMPP服务器,路由每个从设备与所述自治网络和/或所述第一局域网外的设备之间的双向通信。3.如权利要求1所述的方法,还包括:当所述自治网络和/或所述第一局域网外的设备通过所述主设备的第一标识,请求与所述主设备通信时,所述主设备经由所述XMPP服务器与进行请求的外部设备进行通信。4.如权利要求1所述的方法,还包括:当所述自治网络和/或所述第一局域网外的设备通过所述自治网络内的从设备的第一标识,请求与所述自治网络内的从设备通信时,所述主设备根据被请求的从设备的重新定向标识信息,经由所述XMPP服务器路由被请求的从设备与进行请求的外部设备之间的双向通信,其中所述重新定向标识信息登记在所述XMPP服务器中,并且包括所述自治网络的网络标识、所述从设备的第一标识和第二标识以及主设备的第一标识,所述主设备根据所述从设备的第一标识和第二标识的对应关系确定所述自治网络内的被请求的从设备。5.如权利要求1所述的方法,还包括:将所述主设备的相关资源以及发现的相关资源发布到所述XMPP服务器,以便外部设备能够访问这些资源。6.如权利要求1所述的方法,还包括:根据所述主设备的第一标识和服务器通信,以便维护指示所述主设备的出席和登录的出席消息。7.如权利要求1所述的方法,还包括:当所述自治网络内的从设备出现变化时,更新指示所述从设备的出席和登录的第一出席消息,并且将其发送给所述自治网络内的所有从设备。8.如权利要求1所述的方法,还包括:当所述自治网络内的从设备出现变化时,更新指示所述从设备的出席和登录的第一出席消息,并且将其发送给服务器。9.如权利要求1所述的方法,还包括:当所述主设备切换到第二局域网时,如果当前有正在进行的通信任务,则等待该通信任务结束后切换到第二局域网;或者提示用户强制进行切换,并且根据用户操作,强制切换为第二局域网。10.一种基于可扩展消息及出席协议XMPP的控制方法,应用于第一电子设备中,所述方法包括:发送创建自治网络的请求到XMPP服务器;接收作为对该请求的响应从XMPP服务器发送的通知信息,该通知信息指示所述XMPP服务器在第一局域网内选择所述第一电子设备作为主设备,并且该通知信息包括所述第一电子设备创建的自治网络的网络标识,其中,该第一电子设备将用于唯一识别自身设备的第一标识登记在所述XMPP服务器中;接收来自从设备的加入所述自治网络的登记请求;响应于来自从设备的登记请求,给每个从设备分配第二标识并且向所述XMPP服务器登记每个从设备的第二标识,所述第二标识仅用于所述自治网络内的通信;以及根据每个从设备的第二标识,控制每个从设备的通信。11.一种基于可扩展消息及出席协议XMPP的控制方法,应用于XMPP服务器中,所述方法包括:确定多个电子设备是否处于相同的第一局域网内;在已经确定处于第一局域网内的多个电子设备中,根据预定条件确定第一电子设备作为主设备,并且确定多个其它电子设备作为从设备;给所述第一电子设备和所述多个其他电子设备形成的第一自治网络分配第一网络标识;将指示确定结果的通知信息发送给所述第一电子设备和所述多个其它电子设备,该通知信息指示所述XMPP服务器在第一局域网内选择所述第一电子设备作为主设备,并且选择所述第一局域网内的多个其它电子设备作为从设备,并且该通知信息包括所述第一电子设备和所述多个其他电子设备形成的第一自治网络的第一网络标识;以及登记所述主设备和所述从设备每个的第一标识,所述第一标识用于唯一地识别对应的电子设备,并且登记每个从设备的重新定向标识信息,所述重新定向标识信息包括所述第一自治网络的网络标识、所述从设备的第一标识、由主设备分配给从设备的第二标识和主设备的第一标识,所述从设备的第二标识仅用于在包括主设备和从设备的所述第一自治网络内的通信。12.如权利要求11所述的方法,其中所述方法还包括:响应于所述第一局域网内的多个电子设备中的第二电子设备发出的创建第二自治网络的请求,确定所述第二电子设备作为第二主设备,并且给新创建的第二自治网络分配第二网络标识;登记所述第二主设备的第一标识,并且登记所述第二自治网络中的每个从设备的重新定向标识信息,所述重新定向标识信息包括所述第二自治网络的网络标识、所述从设备的第一标识、由第二主设备分配给从设备的第二标识和所述第二主设备的第一标识,所述从设备的第二标识仅用于所述第二自治网络内的通信。13.如权利要求11所述的方法,其中根据所述多个电子设备的包括设备类型、设备标识、设备供电方式、设备无线连接方式、设备的处理能力、设备的使用时间的属性确定主设备,以及当存在多个主设备候选者时,根据多个主设备候选者的网络连接方式、电源管理方式和网络带宽仲裁一个电子设备作为主设备。14.如权利要求13所述的方法,还包括:在主设备失效超过预定时间段之后,所述XMPP服务器从恢复和所述XMPP服务器的联系的从设备中重新选择一个作为主设备,以及将指示确定结果的通知信息发送给所述第一局域网内的所有设...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。