CN104837168B - 一种设备切换方法、设备及*** - Google Patents
一种设备切换方法、设备及*** Download PDFInfo
- Publication number
- CN104837168B CN104837168B CN201410048426.4A CN201410048426A CN104837168B CN 104837168 B CN104837168 B CN 104837168B CN 201410048426 A CN201410048426 A CN 201410048426A CN 104837168 B CN104837168 B CN 104837168B
- Authority
- CN
- China
- Prior art keywords
- equipment
- information
- ability
- network
- ability information
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0668—Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/22—Arrangements for detecting or preventing errors in the information received using redundant apparatus to increase reliability
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了一种设备切换方法、设备及***,涉及通信技术领域,可以在主设备发生故障后,自发重新选择新的主设备,从而可以降低移动协作多媒体网络陷入瘫痪的可能性。具体方案为:第一设备在接入第一网络后,接收来自第二设备的第一候选信息,在检测到第二设备故障时,根据第一设备的能力信息和至少一个第三设备的能力信息判断第一设备是否为备用主设备;若第一设备是备用主设备,则启动第一设备的无线访问节点功能;若第一设备不是备用主设备,则确定所述备用主设备,并根据备用主设备的网络标识接入备用主设备所提供的无线访问节点。本发明用于主从设备的切换过程中。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种设备切换方法、设备及***。
背景技术
随着科技的发展,智能设备(例如手机、PAD等)的普及率越来越高,越来越多的公司和个人开始将近距离范围内多个智能设备的协作和交互功能应用于日常工作、生活和学习的过程中,以通过多个智能设备的互联互通,为用户更好、更丰富的业务体验,如协作音乐播放、协作游戏等。
其中,现在的多数智能设备(如手机、PAD等)都可以作为无线访问节点(AccessPoint,AP),供其他至少一个智能设备连接组成一个移动协作多媒体网络(即无线局域网),从而满足多个智能设备协作进行多媒体交互和通信的需求。
具体的,在上述移动协作多媒体网络中,作为AP的智能设备为该移动协作多媒体网络中的主设备,用于控制整个移动协作多媒体网络的运转和协作多媒体任务(如协作音乐播放、协作游戏)的运转。其他智能设备是从属设备,用于配合主设备执行协作多媒体任务。
但是,存在的问题是:当预先设置的主设备发生故障(如,断电、异常死机、网络连接被断开等),或者预先设置的主设备和预先设置的备用主设备均发生故障时,则移动协作多媒体网络可能会由于失去主设备的控制而陷入瘫痪,影响多个智能设备之间的交互和通信。
发明内容
本发明的实施例提供一种设备切换方法、设备及***,可以在主设备发生故障后,自发重新选择新的主设备,从而可以降低移动协作多媒体网络陷入瘫痪的可能性,保证多个设备之间正常的交互和通信。
为达到上述目的,本发明的实施例采用如下技术方案:
本发明实施例的第一方面,提供一种设备切换方法,包括:
第一设备在接入第一网络后,接收来自第二设备的第一候选信息,所述第一候选信息中包含所述第一设备的能力信息和网络标识以及至少一个第三设备的能力信息和网络标识;
所述第一设备在检测到所述第二设备故障时,根据所述第一设备的能力信息和至少一个所述第三设备的能力信息判断所述第一设备是否为备用主设备;
若所述第一设备是所述备用主设备,所述第一设备则启动所述第一设备的无线访问节点功能;
若所述第一设备不是所述备用主设备,所述第一设备则确定所述备用主设备,并根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点。
结合第一方面,在一种可能的实现方式中,所述第一设备、所述第二设备以及至少一个所述第三设备组建成所述第一网络;
其中,在所述第二设备故障前,所述第二设备为所述第一网络的主设备,所述第一设备和至少一个所述第三设备为所述第一网络的从设备;
所述主设备用于为所述第一网络中的所述从设备提供所述无线访问节点功能,控制所述第一网络的运转,所述从设备用于通过接入所述主设备提供的所述无线访问节点接入所述第一网络。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一设备检测到所述第二设备故障,包括:
所述第一设备接收所述第二设备周期性发送的心跳包;
若所述第一设备在预设时间内接收到来自所述第二设备的心跳包的个数小于预设阈值,所述第一设备则确定所述第二设备故障。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一设备根据所述第一设备的能力信息和至少一个所述第三设备的能力信息判断所述第一设备是否为备用主设备,包括:
所述第一设备查找所述第一设备的能力信息和至少一个所述第三设备的能力信息中,按照能力信息所指示的能力值从大到小的顺序排列在第一位的能力信息;
若查找到的能力信息是所述第一设备的能力信息,所述第一设备则确定所述第一设备为所述备用主设备。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述设备切换方法,还包括:
若查找到的能力信息不是所述第一设备的能力信息,所述第一设备则确定所述第一设备不是所述备用主设备;
所述第一设备确定所述备用主设备,并根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点,包括:
所述第一设备将查找到的能力信息所对应的第三设备确定为所述备用主设备,并根据查找到的能力信息所对应的第三设备的网络标识接入查找到的能力信息所对应的第三设备所提供的无线访问节点。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一候选信息具体为第一候选列表;
所述第一设备根据所述第一设备的能力信息和至少一个所述第三设备的能力信息判断所述第一设备是否为备用主设备,包括:
若所述第一设备的能力信息排列在所述第一候选列表的第一位,所述第一设备则确定所述第一设备为所述备用主设备;
其中,在所述第一候选列表中,所述第一设备的能力信息和所述第三设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一设备则确定所述备用主设备,并根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点,包括:
所述第一设备将能力信息排列在所述第一候选列表的第一位的第三设备确定为所述备用主设备,并根据能力信息排列在所述第一候选列表的第一位的第三设备的网络标识,接入能力信息排列在所述第一候选列表的第一位的第三设备所提供的无线访问节点。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,在所述第一设备接收来自第二设备的第一候选信息之前,所述方法还包括:
所述第一设备发送所述第一设备的能力参考信息至所述第二设备,以使所述第二设备根据所述第一设备的能力参考信息生成所述第一设备的能力信息,进而使所述第二设备生成包含所述第一设备的能力信息和网络标识以及至少一个第三设备的能力信息和网络标识的第一候选信息。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,在所述第一设备根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点之后,所述方法还包括:
所述第一设备删除所述第一候选信息中的包含的所述备用主设备的能力信息和网络标识。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,在所述第一设备启动所述第一设备的无线访问节点功能之后,所述方法还包括:
所述第一设备获取包含所有接入所述第一设备所提供的无线访问节点的第三设备的能力信息和网络标识的第二候选信息;
所述第一设备发送所述第二候选信息至所有接入所述第一设备所提供的无线访问节点的第三设备。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一设备的能力信息为所述第二设备根据所述第一设备的能力参考信息分析得到的;
所述第一设备的能力参考信息包括:所述第一设备的中央处理器CPU速度;
或者,所述第一设备的能力参考信息包括:所述第一设备的CPU速度和所述第一设备的存储容量;
或者,所述第一设备的能力参考信息包括:所述第一设备的CPU速度、所述第一设备的存储容量以及所述第一设备的剩余电量百分比;
其中,所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量;所述第一设备的剩余电量百分比为所述第一设备的剩余电量在所述第一设备的饱和电量中所占的百分比。
本发明实施例的第二方面,还提供一种设备切换方法,包括:
第二设备在接入第一网络后,获取接入所述第一网络的所有第一设备的能力信息和网络标识;
生成包含获取到的所述第一设备的能力信息和网络标识的第一候选信息;
发送所述第一候选信息至所述第一设备,以便于所述第一设备在所述第二设备故障后根据所述第一候选信息选择备用主设备。
结合第二方面,在一种可能的实现方式中,所述第二设备和至少两个所述第一设备组建成所述第一网络;
其中,在所述第二设备故障前,所述第二设备为所述第一网络的主设备,所述第一设备为所述第一网络的从设备;
所述主设备用于为所述第一网络中的所述从设备提供所述无线访问节点功能,控制所述第一网络的运转,所述从设备用于通过接入所述主设备提供的所述无线访问节点接入所述第一网络。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述第二设备获取接入所述第一网络的所有第一设备的能力信息和网络标识,包括:
所述第二设备接收来自接入所述第一网络的所有所述第一设备的能力参考信息;
所述第二设备分析接收到的能力参考信息,得到所述第一设备的能力信息,并获取所述第一设备的网络标识。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一设备的能力参考信息包括:所述第一设备的中央处理器CPU速度。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一设备的能力参考信息包括:所述第一设备的CPU速度和所述第一设备的存储容量;
在所述第二设备分析接收到的能力参考信息,得到所述第一设备的能力信息之前,所述方法还包括:
所述第二设备获取第一权重和第二权重;
所述第二设备分析接收到的能力参考信息,得到所述第一设备的能力信息,包括:
所述第二设备结合所述第一权重和所述第二权重分析所述第一设备的CPU速度和所述第一设备的存储容量,计算得到所述第一设备的能力信息;
其中,所述第一权重为所述CPU速度对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数,所述第二权重为所述存储容量对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数;
所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一设备的能力参考信息包括:所述第一设备的CPU速度、所述第一设备的存储容量以及所述第一设备的剩余电量百分比;
在所述第二设备分析接收到的能力参考信息,得到所述第一设备的能力信息之前,所述方法还包括:
所述第二设备获取第一权重和第二权重;
所述第二设备分析接收到的能力参考信息,得到所述第一设备的能力信息,包括:所述第二设备结合所述第一权重、所述第二权重以及所述第一设备的剩余电量百分比分析所述第一设备的所述CPU速度和所述第一设备的存储容量,计算得到所述第一设备的能力信息;
其中,所述第一权重为所述CPU速度对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数,所述第二权重为所述存储容量对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数;
所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量;
所述第一设备的剩余电量百分比为所述第一设备的剩余电量在所述第一设备的饱和电量中所占的百分比。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述第二设备结合所述第一权重和所述第二权重分析所述第一设备的CPU速度和所述第一设备的存储容量,计算得到所述第一设备的能力信息,具体包括:
所述第二设备采用
Capability(i)=CPU_speed(i)×w_CPU+Memory(i)×w_M
计算得到所述第一设备的能力信息;
其中,i表示所述第一设备的索引号,Capability(i)表示第i个所述第一设备的能力信息;CPU_speed(i)表示第i个所述第一设备的CPU速度;w_CPU表示所述第一权重;Memory(i)表示第i个所述第一设备的存储容量;w_M表示所述第二权重。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述第二设备结合所述第一权重、所述第二权重以及所述第一设备的剩余电量百分比分析所述第一设备的所述CPU速度和所述第一设备的存储容量,计算得到所述第一设备的能力信息,具体包括:
所述第二设备采用
Capability(i)=(CPU_speed(i)×w_CPU+Memory(i)×w_M)×Rest(i)计算得到所述第一设备的能力信息;
其中,i表示所述第一设备的索引号,Capability(i)表示第i个所述第一设备的能力信息;CPU_speed(i)表示第i个所述第一设备的CPU速度;w_CPU表示所述第一权重;Memory(i)表示第i个所述第一设备的存储容量;w_M表示所述第二权重;Rest(i)表示第i个所述第一设备的剩余电量百分比。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述设备切换方法,还包括:
所述第二设备在接入所述第一网络后,周期性发送心跳包至接入所述第一网络的所述第一设备,以便于所述第一设备根据预设时间内接收到的心跳包的个数确定所述第二设备是否故障。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述设备切换方法,还包括:
所述第二设备周期性获取接入所述第一网络的所述第一设备的能力信息,并生成包含接入所述第一网络的所述第一设备的能力信息和网络标识的第二候选信息;
所述第二设备发送所述第二候选信息至接入所述第一网络的所述第一设备。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一候选信息具体为第一候选列表;
其中,在所述第一候选列表中,所述从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列;备用主设备的能力信息排列在所述第一候选列表中的第一位。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述第二候选信息具体为第二候选列表;
其中,在所述第二候选列表中,所述从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列;备用主设备的能力信息排列在所述第二候选列表中的第一位。
本发明实施例的第三方面,提供一种第一设备,包括:
接收单元,用于在接入第一网络后,接收来自第二设备的第一候选信息,所述第一候选信息中包含所述第一设备的能力信息和网络标识以及至少一个第三设备的能力信息和网络标识;
检测单元,用于检测到所述第二设备是否故障;
判断单元,用于在所述检测单元检测到所述第二设备故障时,根据所述接收单元接收到的所述第一设备的能力信息和至少一个所述第三设备的能力信息判断所述第一设备是否为备用主设备;
启动单元,用于若所述判断单元判断得到所述第一设备是所述备用主设备,所述第一设备则启动所述第一设备的无线访问节点功能;
接入单元,用于若所述判断单元判断得到所述第一设备不是所述备用主设备,所述第一设备则确定所述备用主设备,并根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点。
结合第三方面,在一种可能的实现方式中,所述第一设备、所述第二设备以及至少一个所述第三设备组建成所述第一网络;
其中,在所述第二设备故障前,所述第二设备为所述第一网络的主设备,所述第一设备和至少一个所述第三设备为所述第一网络的从设备;
所述主设备用于为所述第一网络中的所述从设备提供所述无线访问节点功能,控制所述第一网络的运转,所述从设备用于通过接入所述主设备提供的所述无线访问节点接入所述第一网络。
结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述检测单元,还用于接收所述第二设备周期性发送的心跳包;若所述第一设备在预设时间内接收到来自所述第二设备的心跳包的个数小于预设阈值,所述第一设备则确定所述第二设备故障。
结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述判断单元,包括:
查找模块,用于查找所述第一设备的能力信息和至少一个所述第三设备的能力信息中,按照能力信息所指示的能力值从大到小的顺序排列在第一位的能力信息;
确定模块,用于若所述查找模块查找到的能力信息是所述第一设备的能力信息,则确定所述第一设备为所述备用主设备。
结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述确定模块,还用于若所述查找模块查找到的能力信息不是所述第一设备的能力信息,则确定所述第一设备不是所述备用主设备;
所述接入单元,还用于所述第一设备将查找到的能力信息所对应的第三设备确定为所述备用主设备,并根据查找到的能力信息所对应的第三设备的网络标识接入查找到的能力信息所对应的第三设备所提供的无线访问节点。
结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一候选信息具体为第一候选列表;
所述判断单元,还用于若所述第一设备的能力信息排列在所述第一候选列表的第一位,则确定所述第一设备为所述备用主设备;
其中,在所述第一候选列表中,所述第一设备的能力信息和所述第三设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列。
结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述接入单元,还用于将能力信息排列在所述第一候选列表的第一位的第三设备确定为所述备用主设备,并根据能力信息排列在所述第一候选列表的第一位的第三设备的网络标识,接入能力信息排列在所述第一候选列表的第一位的第三设备所提供的无线访问节点。
结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一设备,还包括:
第一发送单元,用于在所述接收单元接收来自第二设备的第一候选信息之前,发送所述第一设备的能力参考信息至所述第二设备,以使所述第二设备根据所述第一设备的能力参考信息生成所述第一设备的能力信息,进而使所述第二设备生成包含所述第一设备的能力信息和网络标识以及至少一个第三设备的能力信息和网络标识的第一候选信息。
结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一设备,还包括:
删除单元,用于在所述接入单元根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点之后,删除所述第一候选信息中的包含的所述备用主设备的能力信息和网络标识。
结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一设备,还包括:
获取单元,用于在所述启动单元启动所述第一设备的无线访问节点功能之后,所述第一设备获取包含所有接入所述第一设备所提供的无线访问节点的第三设备的能力信息和网络标识的第二候选信息;
第二发送单元,用于发送所述获取单元获取到的第二候选信息至所有接入所述第一设备所提供的无线访问节点的第三设备。
结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一设备的能力信息为所述第二设备根据所述第一设备的能力参考信息分析得到的;
所述第一设备的能力参考信息包括:所述第一设备的中央处理器CPU速度;
或者,所述第一设备的能力参考信息包括:所述第一设备的CPU速度和所述第一设备的存储容量;
或者,所述第一设备的能力参考信息包括:所述第一设备的CPU速度、所述第一设备的存储容量以及所述第一设备的剩余电量百分比;
其中,所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量;所述第一设备的剩余电量百分比为所述第一设备的剩余电量在所述第一设备的饱和电量中所占的百分比。
本发明实施例的第四方面,提供一种第二设备,包括:
第一获取单元,用于在接入第一网络后,获取接入所述第一网络的所有第一设备的能力信息和网络标识;
生成单元,用于生成包含所述第一获取单元获取到的所述第一设备的能力信息和网络标识的第一候选信息;
发送单元,用于发送所述生成单元生成的所述第一候选信息至所述第一设备,以便于所述第一设备在所述第二设备故障后根据所述第一候选信息选择备用主设备。
结合第四方面,在一种可能的实现方式中,所述第二设备和至少两个所述第一设备组建成所述第一网络;
其中,在所述第二设备故障前,所述第二设备为所述第一网络的主设备,所述第一设备为所述第一网络的从设备;
所述主设备用于为所述第一网络中的所述从设备提供所述无线访问节点功能,控制所述第一网络的运转,所述从设备用于通过接入所述主设备提供的所述无线访问节点接入所述第一网络。
结合第四方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一获取单元,包括:
接收模块,用于接收来自接入所述第一网络的所有所述第一设备的能力参考信息;
分析模块,用于分析所述接收模块接收到的能力参考信息,得到所述第一设备的能力信息,并获取所述第一设备的网络标识。
结合第四方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一设备的能力参考信息包括:所述第一设备的中央处理器CPU速度。
结合第四方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一设备的能力参考信息包括:所述第一设备的CPU速度和所述第一设备的存储容量;
所述第二设备,还包括:
第二获取单元,用于在所述分析模块分析接收到的能力参考信息,得到所述第一设备的能力信息之前,获取第一权重和第二权重;
所述分析模块,还用于结合所述第一权重和所述第二权重分析所述第一设备的CPU速度和所述第一设备的存储容量,计算得到所述第一设备的能力信息;
其中,所述第一权重为所述CPU速度对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数,所述第二权重为所述存储容量对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数;
所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量。
结合第四方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一设备的能力参考信息包括:所述第一设备的CPU速度、所述第一设备的存储容量以及所述第一设备的剩余电量百分比;
所述第二设备,还包括:
第二获取单元,用于在所述分析模块分析接收到的能力参考信息,得到所述第一设备的能力信息之前,获取第一权重和第二权重;
所述分析模块,还用于结合所述第一权重、所述第二权重以及所述第一设备的剩余电量百分比分析所述第一设备的所述CPU速度和所述第一设备的存储容量,计算得到所述第一设备的能力信息;
其中,所述第一权重为所述CPU速度对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数,所述第二权重为所述存储容量对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数;
所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量;
所述第一设备的剩余电量百分比为所述第一设备的剩余电量在所述第一设备的饱和电量中所占的百分比。
结合第四方面和上述可能的实现方式,在另一种可能的实现方式中,所述分析模块,具体用于采用
Capability(i)=CPU_speed(i)×w_CPU+Memory(i)×w_M
计算得到所述第一设备的能力信息;
其中,i表示所述第一设备的索引号,Capability(i)表示第i个所述第一设备的能力信息;CPU_speed(i)表示第i个所述第一设备的CPU速度;w_CPU表示所述第一权重;Memory(i)表示第i个所述第一设备的存储容量;w_M表示所述第二权重。
结合第四方面和上述可能的实现方式,在另一种可能的实现方式中,所述分析模块,具体用于采用
Capability(i)=(CPU_speed(i)×w_CPU+Memory(i)×w_M)×Rest(i)计算得到所述第一设备的能力信息;
其中,i表示所述第一设备的索引号,Capability(i)表示第i个所述第一设备的能力信息;CPU_speed(i)表示第i个所述第一设备的CPU速度;w_CPU表示所述第一权重;Memory(i)表示第i个所述第一设备的存储容量;w_M表示所述第二权重;Rest(i)表示第i个所述第一设备的剩余电量百分比。
结合第四方面和上述可能的实现方式,在另一种可能的实现方式中,所述第二设备,还包括:
发送单元,用于在接入所述第一网络后,周期性发送心跳包至接入所述第一网络的所述第一设备,以便于所述第一设备根据预设时间内接收到的心跳包的个数确定所述第二设备是否故障。
结合第四方面和上述可能的实现方式,在另一种可能的实现方式中,所述第二设备,还包括:
第三获取单元,用于周期性获取接入所述第一网络的所述第一设备的能力信息,并生成包含接入所述第一网络的所述第一设备的能力信息和网络标识的第二候选信息;
发送单元,还用于发送所述第二候选信息至接入所述第一网络的所述第一设备。
结合第四方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一候选信息具体为第一候选列表;
其中,在所述第一候选列表中,所述从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列;备用主设备的能力信息排列在所述第一候选列表中的第一位。
结合第四方面和上述可能的实现方式,在另一种可能的实现方式中,所述第二候选信息具体为第二候选列表;
其中,在所述第二候选列表中,所述从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列;备用主设备的能力信息排列在所述第二候选列表中的第一位。
本发明实施例的第五方面,还提供一种设备切换***,其特征在于,包括:第二设备和至少两个第一设备;
所述第一设备,用于在接入第一网络后,接收来自所述第二设备的第一候选信息,所述第一候选信息中包含所述第一设备的能力信息和网络标识以及至少一个第三设备的能力信息和网络标识;所述第一设备在检测到所述第二设备故障时,根据所述第一设备的能力信息和至少一个所述第三设备的能力信息判断所述第一设备是否为备用主设备;若所述第一设备是所述备用主设备,所述第一设备则启动所述第一设备的无线访问节点功能;若所述第一设备不是所述备用主设备,所述第一设备则确定所述备用主设备,并根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点。
所述第二设备在接入第一网络后,获取接入所述第一网络的所有第一设备的能力信息和网络标识;所述第二设备生成包含获取到的所述第一设备的能力信息和网络标识的第一候选信息;所述第二设备发送所述第一候选信息至所述第一设备,以便于所述第一设备在所述第二设备故障后根据所述第一候选信息选择备用主设备。
本发明实施例提供的设备切换方法、设备及***,第一设备在接入第一网络后,接收来自第二设备的第一候选信息,在检测到第二设备故障时,根据第一设备的能力信息和至少一个第三设备的能力信息判断第一设备是否为备用主设备;若第一设备是备用主设备,则启动第一设备的无线访问节点功能;若第一设备不是备用主设备,则确定所述备用主设备,并根据备用主设备的网络标识接入备用主设备所提供的无线访问节点。
与现有技术中,当预先设置的主设备发生故障时,或者预先设置的主设备和预先设置的备用主设备均发生故障时,由于失去主设备的控制而导致的网络瘫痪相比,第一设备(从设备)可以在第二设备(主设备)发生故障后,自发地按照从设备的能力信息重新选择新的主设备,从而可以降低移动协作多媒体网络陷入瘫痪的可能性,保证多个设备之间正常的交互和通信。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例中的一种设备切换方法流程图;
图2为本发明另一实施例中的一种设备切换方法流程图;
图3为本发明另一实施例中的一种第一网络的部署示意图;
图4为本发明另一实施例中的一种设备切换方法流程图;
图5为本发明另一实施例中的一种设备切换方法流程图;
图6为本发明另一实施例中的一种设备切换方法流程图;
图7为本发明另一实施例中的一种第一设备的组成示意图;
图8为本发明另一实施例中的一种第一设备的组成示意图;
图9为本发明另一实施例中的一种第一设备的组成示意图;
图10为本发明另一实施例中的一种第二设备的组成示意图;
图11为本发明另一实施例中的一种第二设备的组成示意图;
图12为本发明另一实施例中的一种第一设备的组成示意图;
图13为本发明另一实施例中的一种第二设备的组成示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
另外,本文中术语“***”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本发明一实施例提供一种设备切换方法,可以应用于第一设备,第一设备、第二设备以及至少一个第三设备组建成第一网络,如图1所示,该设备切换方法,包括:
S101、第一设备在接入第一网络后,接收来自第二设备的第一候选信息,第一候选信息中包含第一设备的能力信息和网络标识以及至少一个第三设备的能力信息和网络标识。
需要说明的是,在本发明实施例中,在第二设备故障前,第二设备为第一网络的主设备,第一设备和至少一个第三设备为第一网络的从设备;主设备用于为第一网络中的从设备提供无线访问节点(Access Point,AP)功能,控制第一网络的运转,从设备用于通过接入主设备提供的所述无线访问节点接入第一网络。
其中,第一候选信息可以为第二设备(主设备)在接收到来自第一设备和第三设备(接入第一网络的所有从设备)的能力参考信息后,根据接收到的能力参考信息和获取到的网络标识生成的包含接入第一网络的所有从设备的能力信息和网络标识的信息。
示例性的,在本发明实施例的第一种应用场景中,第一设备的能力参考信息可以包括第一设备的中央处理器(Central Processing Unit,CPU)速度;第三设备的能力参考信息可以包括第三设备的CPU速度。
或者,在本发明实施例的第二种应用场景中,第一设备的能力参考信息包括:第一设备的CPU速度和第一设备的存储容量;第三设备的能力参考信息包括:第三设备的CPU速度和第三设备的存储容量。
或者,在本发明实施例的第三种应用场景中,第一设备的能力参考信息包括:第一设备的CPU速度、第一设备的存储容量以及第一设备的剩余电量百分比;第三设备的能力参考信息包括:第三设备的CPU速度、第三设备的存储容量以及第三设备的剩余电量百分比。
其中,本发明实施例中第一设备(从设备)的存储容量包括:第一设备的内存剩余容量或者第一设备的硬盘剩余容量;第一设备的剩余电量百分比为第一设备的剩余电量在第一设备的饱和电量中所占的百分比。第三设备(从设备)的存储容量包括:第三设备的内存剩余容量或者第三设备的硬盘剩余容量;第三设备的剩余电量百分比为第三设备的剩余电量在第三设备的饱和电量中所占的百分比。
示例性的,第一候选信息具体可以为一个包含接入第一网络的所有从设备(第一设备和第三设备)的能力信息和网络标识的信息集合;或者,第一候选信息具体可以为第一候选列表,第一候选列表中包含每一个接入第一网络的从设备的能力表项,能力表项包含该从设备的能力信息和网络标识。在第一候选列表中从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列。
S102、第一设备在检测到第二设备故障时,根据第一设备的能力信息和至少一个第三设备的能力信息判断第一设备是否为备用主设备。
示例性的,主设备(第二设备)可以周期性发送心跳包至接入第一网络的从设备(第一设备和第三设备),因此从设备可以根据在预设时间内接收到来自主设备的心跳包的个数是否小于预设阈值,则确定主设备是否故障。当从设备在预设时间内接收到来自主设备的心跳包的个数小于预设阈值,则确定主设备(第二设备)故障。
当第一候选信息为一个包含接入第一网络的所有从设备的能力信息和网络标识的信息集合时,从设备(第一设备或者第三设备)可以根据第一候选信息中包含的第一设备和所有第三设备的能力信息判断该从设备是否为备用主设备。
示例性的,第一设备可以查找第一设备的能力信息和至少一个第三设备的能力信息中,按照能力信息所指示的能力值从大到小的顺序排列在第一位的能力信息;判断查找到的能力信息是否为第一设备的能力信息;若查找到的能力信息是第一设备的能力信息,第一设备则确定第一设备为备用主设备;若查找到的能力信息不是第一设备的能力信息,第一设备则确定第一设备不是备用主设备。
当第一候选信息为第一候选列表时,从设备(第一设备或者第三设备)根据第一候选信息判断该从设备是否为备用主设备。具体的,第一设备判断第一设备的能力信息是否排列在第一候选列表的第一位;若第一设备的能力信息排列在第一候选列表的第一位,第一设备则确定第一设备为备用主设备。其中,在第一候选列表中,第一设备的能力信息和第三设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列。
需要说明的是,第一设备为接入第一网络的任意一个从设备,第三设备为接入第一网络的任意一个从设备。第三设备判断第三设备是否为备用主设备的方法与第一设备判断第一设备是否为备用主设备的方法类似,本发明实施例这里不再赘述。
具体的,若第一设备判断得到第一设备是备用主设备,则执行S103;若第一设备判断得到第一设备不是备用主设备,则执行S104:
S103、第一设备启动第一设备的无线访问节点功能。
具体的,当第一设备判断得到第一设备是备用主设备后,第一设备则可以启动第一设备的AP功能,以便于将第一设备确定为新的主设备,为其他的从设备(第三设备)提供AP服务,以保证第一网络中通信和数据交互的正常运行。
其中,当第一设备启动第一设备的无线访问节点功能后,则表示第一设备当前为第一网络的主设备,此时第一设备则可以接收当前接入第一网络的其他设备的能力参考信息,获取当前接入第一网络的其他设备的网络标识,并根据获取到的能力参考信息生成当前每个接入第一网络的其他设备的能力信息,然后生成包含生成的能力信息和每个接入第一网络的其他设备的网络标识的第二候选信息,以便于当前接入第一网络的其他设备可以在第一设备故障后确定备用主设备。
S104、第一设备确定备用主设备,并根据备用主设备的网络标识接入备用主设备所提供的无线访问节点。
具体的,当第一设备判断得到第一设备不是备用主设备后,第一设备则可以查找备用主设备(第一候选信息中从设备的能力信息所指示的能力值最高的从设备)的网络标识,并根据查找到的网络标识接入备用主设备所提供的AP。
需要说明的是,当第一候选信息为一个包含接入第一网络的所有从设备的能力信息和网络标识的信息集合时,第一设备确定所述备用主设备,并根据备用主设备的网络标识接入备用主设备所提供的无线访问节点的方法具体可以为:第一设备将查找到的能力信息所对应的第三设备确定为备用主设备,并根据查找到的能力信息所对应的第三设备的网络标识接入查找到的能力信息所对应的第三设备所提供的无线访问节点。
当第一候选信息为第一候选列表时,第一设备确定所述备用主设备,并根据备用主设备的网络标识接入备用主设备所提供的无线访问节点的方法具体可以为:第一设备将能力信息排列在第一候选列表的第一位的第三设备确定为备用主设备,并根据能力信息排列在第一候选列表的第一位的第三设备的网络标识,接入能力信息排列在第一候选列表的第一位的第三设备所提供的无线访问节点。
进一步可选的,在第一设备根据备用主设备的网络标识接入备用主设备所提供的无线访问节点之后,本发明实施例的方法还可以包括:第一设备删除第一候选信息中的包含的备用主设备的能力信息和网络标识。
本发明实施例提供的设备切换方法,第一设备在接入第一网络后,接收来自第二设备的第一候选信息,在检测到第二设备故障时,根据第一设备的能力信息和至少一个第三设备的能力信息判断第一设备是否为备用主设备;若第一设备是备用主设备,则启动第一设备的无线访问节点功能;若第一设备不是备用主设备,则确定所述备用主设备,并根据备用主设备的网络标识接入备用主设备所提供的无线访问节点。
与现有技术中,当预先设置的主设备发生故障时,或者预先设置的主设备和预先设置的备用主设备均发生故障时,由于失去主设备的控制而导致的网络瘫痪相比,第一设备(从设备)可以在第二设备(主设备)发生故障后,自发地按照从设备的能力信息重新选择新的主设备,从而可以降低移动协作多媒体网络陷入瘫痪的可能性,保证多个设备之间正常的交互和通信。
本发明另一实施例提供一种设备切换方法,可以应用于第二设备,第二设备、至少两个第一设备组建成第一网络,如图2所示,该设备切换方法,包括:
S201、第二设备在接入第一网络后,获取接入第一网络的所有第一设备的能力信息和网络标识。
需要说明的是,在本发明实施例中,第二设备和至少两个第一设备组建成第一网络;其中,在第二设备故障前,第二设备为第一网络的主设备,第一设备为第一网络的从设备;主设备用于为第一网络中的从设备提供无线访问节点功能,控制第一网络的运转,从设备用于通过接入主设备提供的无线访问节点接入第一网络。
示例性的,第二设备获取接入第一网络的所有第一设备的能力信息的具体方法可以包括:第二设备接收来自接入所述第一网络的所有第一设备的能力参考信息;第二设备分析接收到的能力参考信息,得到第一设备的能力信息。
在本发明实施例的第一种应用场景中,第一设备的能力参考信息包括:第一设备的CPU速度。其中,第一设备的能力信息即为第一设备的CPU速度。
在本发明实施例的第二种应用场景中,第一设备的能力参考信息包括:第一设备的CPU速度和第一设备的存储容量。
在第二种应用场景中,在第二设备分析接收到的能力参考信息,得到第一设备的能力信息之前,本发明实施例的方法还可以包括:第二设备获取第一权重和第二权重。
其中,第二设备分析接收到的能力参考信息,得到第一设备的能力信息的方法可以包括:第二设备结合第一权重和第二权重分析第一设备的CPU速度和第一设备的存储容量,计算得到第一设备的能力信息。
在本发明实施例的第三种应用场景中,第一设备的能力参考信息包括:第一设备的CPU速度、第一设备的存储容量以及第一设备的剩余电量百分比。
在第三种应用场景中,在第二设备分析接收到的能力参考信息,得到第一设备的能力信息之前,本发明实施例的方法还可以包括:第二设备获取第一权重和第二权重。
其中,第二设备分析接收到的能力参考信息,得到第一设备的能力信息的方法可以包括:第二设备结合第一权重、第二权重以及第一设备的剩余电量百分比分析第一设备的CPU速度和第一设备的存储容量,计算得到第一设备的能力信息
需要说明的是,在本发明实施例的第二种应用场景中和第三种应用场景中,第一权重为CPU速度对第一设备作为第一网络中的主设备时的网络控制能力的影响系数,第二权重为存储容量对第一设备作为第一网络中的主设备时的网络控制能力的影响系数;第一设备的存储容量包括:第一设备的内存剩余容量或者第一设备的硬盘剩余容量;第一设备的剩余电量百分比为第一设备的剩余电量在第一设备的饱和电量中所占的百分比。
S202、第二设备生成包含获取到的第一设备的能力信息和网络标识的第一候选信息。
示例性的,第二设备可以将获取到的每一个第一设备的能力信息和网络标识作为一个信息项,第一候选信息则可以为包含所有接入第一网络的所有第一设备的信息项的集合;或者,第一候选信息具体可以为第一候选列表,第一候选列表中包含每一个接入第一网络的第一设备的能力表项,能力表项包含该第一设备的能力信息和网络标识。在第一候选列表中第一设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列。
S203、第二设备发送第一候选信息至第一设备,以便于第一设备在第二设备故障后根据第一候选信息选择备用主设备。
进一步可选的,本发明实施例的方法还可以包括:第二设备周期性获取接入第一网络的第一设备的能力信息,并生成包含接入第一网络的第一设备的能力信息和网络标识的第二候选信息;第二设备发送第二候选信息至接入第一网络的从第一设备第二候选信息。
其中,第二候选信息具体可以为第二候选列表;在第二候选列表中,从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列;备用主设备的能力信息排列在第二候选列表中的第一位。
本发明实施例提供的设备切换方法,第二设备可以在接入第一网络后,获取接入所述第一网络的所有第一设备的能力信息和网络标识;生成包含获取到的所述第一设备的能力信息和网络标识的第一候选信息;发送第一候选信息至第一设备,以便于第一设备在第二设备故障后根据第一候选信息选择备用主设备。
与现有技术中,当预先设置的主设备发生故障时,或者预先设置的主设备和预先设置的备用主设备均发生故障时,由于失去主设备的控制而导致的网络瘫痪相比,第二设备(主设备)可以在接入第一网络后发送接入第一网络的所有第一设备的能力信息至第一设备,以便于第一设备(从设备)可以在第二设备发生故障后,自发地按照从设备的能力信息重新选择新的主设备,从而可以降低移动协作多媒体网络陷入瘫痪的可能性,保证多个设备之间正常的交互和通信。
本发明另一实施例提供一种设备切换方法,如图3所示,以主设备(第二设备)和三个从设备(第一设备、第三设备1和第三设备2)组建成第一网络为例,如图4所示,该设备切换方法可以包括:
S301、第二设备、第一设备、第三设备1以及第三设备2组建成第一网络。
具体的,第二设备可以先建立一个AP接入点,然后通过接收第一设备、第三设备1以及第三设备2的接入请求,与第一设备、第三设备1以及第三设备2组建成如图3所示的第一网络。
需要说明的是,本发明实施例中的第一网络可以包括wifi网络、蓝牙网络以及近场通信(Near Field Communication,NFC)网络,即近距离通信网络等网络中的任意一个。
在本实施例中,主设备(第二设备)和三个从设备(第一设备、第三设备1和第三设备2)组建成第一网络。在第二设备故障前,第二设备为第一网络的主设备,第一设备、第三设备1和第三设备2为第一网络的从设备。其中,主设备(第二设备)用于为第一网络中的从设备(第一设备、第三设备1和第三设备2)提供无线访问节点功能,控制第一网络的运转,从设备用于通过接入主设备提供的无线访问节点接入第一网络。
S302、第一设备在接入第一网络后,发送第一设备的能力参考信息至第二设备。
其中,为了降低在第二设备发生故障后,第一网络陷入瘫痪的可能性,以便于在第二设备故障时可以根据各个从设备的作为新的主设备的能力,重新选择新的第二设备,每一个接入第一网络的从设备(第一设备、第三设备1和第三设备2)在接入第一网络后,都要发送第一设备的能力参考信息至第二设备。
示例性的,在本发明实施例的第一种应用场景中,第一设备的能力参考信息可以包括:第一设备的CPU速度。相应的,第三设备1的能力参考信息可以包括:第三设备1的CPU速度;第三设备2的能力参考信息可以包括:第三设备2的CPU速度。
可选的,在本发明实施例的第二种应用场景中,第一设备的能力参考信息可以包括:第一设备的CPU速度和第一设备的存储容量。即第一设备的能力参考信息可以包括:第一设备的CPU速度和第一设备的存储容量。相应的,第三设备1的能力参考信息可以包括:第三设备1的CPU速度和第三设备1的存储容量;第三设备2的能力参考信息可以包括:第三设备2的CPU速度和第三设备2的存储容量。
优选的,在本发明实施例的第三种应用场景中,第一设备的能力参考信息包括:第一设备的CPU速度、第一设备的存储容量以及第一设备的剩余电量百分比。相应的,第三设备1的能力参考信息可以包括:第三设备1的CPU速度、第三设备1的存储容量以及第三设备1的剩余电量百分比;第三设备2的能力参考信息可以包括:第三设备2的CPU速度、第三设备2的存储容量以及第三设备2的剩余电量百分比。
其中,本发明实施例中的从设备(第一设备、第三设备1和第三设备2)的存储容量包括:从设备的内存剩余容量或者从设备的硬盘剩余容量;从设备的剩余电量百分比为从设备的剩余电量在从设备的饱和电量中所占的百分比。
S303、第二设备分析接收到的第一设备的能力参考信息,得到第一设备的能力信息,并获取第一设备的网络标识。
在本发明实施例的第一种应用场景中,第一设备的能力参考信息可以包括:第一设备的CPU速度。此时,如图4所示,第二设备可以直接将第一设备的CPU速度的值作为第一设备的能力信息的能力值。
可选的,在本发明实施例的第二种应用场景中,第一设备的能力参考信息可以包括:第一设备的CPU速度和第一设备的存储容量。在这种应用场景中,如图5所示,本发明实施例的方法还可以包括S202′,并且S203可以替换为S203′:
S302′、第二设备获取第一权重和第二权重。
S303′、第二设备结合第一权重和第二权重分析第一设备的CPU速度和第一设备的存储容量,计算得到第一设备的能力信息。
在这种应用场景中,第二设备可以采用以下公式:
Capability(i)=CPU_speed(i)×w_CPU+Memory(i)×w_M
计算从设备(第一设备、第三设备1或者第三设备2)的能力信息。
其中,i表示从设备的索引号,Capability(i)表示第i个从设备的能力信息;CPU_speed(i)表示第i个从设备的CPU速度;w_CPU表示第一权重;Memory(i)表示第i个从设备的存储容量;w_M表示第二权重。
示例性的,第二设备可以采用以下公式:
Capability(1)=CPU_speed(1)×w_CPU+Memory(1)×w_M
计算第一设备的能力信息。
其中,Capability(1)表示第一设备的能力信息,CPU_speed(1)表示第一设备的CPU速度;Memory(1)表示第一设备的存储容量。
优选的,在本发明实施例的第三种应用场景中,第一设备的能力参考信息包括:第一设备的CPU速度、第一设备的存储容量以及第一设备的剩余电量百分比。在这种应用场景中,如图6所示,本发明实施例的方法还可以包括S302′,并且S303可以替换为S303〞:
S303〞、第二设备结合第一权重、第二权重以及第一设备的剩余电量百分比,分析第一设备的CPU速度和第一设备的存储容量,计算得到第一设备的能力信息。
在这种应用场景中,第二设备可以采用以下公式:
Capability(i)=(CPU_speed(i)×w_CPU+Memory(i)×w_M)×Rest(i)计算从设备(第一设备、第三设备1或者第三设备2)的能力信息。
其中,i表示从设备的索引号,Capability(i)表示第i个从设备的能力信息;CPU_speed(i)表示第i个从设备的CPU速度;w_CPU表示第一权重;Memory(i)表示第i个从设备的存储容量;w_M表示第二权重;Rest(i)表示第i个从设备的剩余电量百分比。
示例性的,第二设备可以采用以下公式:
Capability(1)=(CPU_speed(1)×w_CPU+Memory(1)×w_M)×Rest(1)计算第一设备的能力信息。
其中,Capability(1)表示第一设备的能力信息,CPU_speed(1)表示第一设备的CPU速度;Memory(1)表示第一设备的存储容量;Rest(1)表示第一设备的剩余电量百分比。
第一权重为CPU速度对第一网络中的所述从设备作为第二设备时的网络控制能力的影响系数,第二权重为存储容量对第一网络中的从设备作为第二设备时的网络控制能力的影响系数;第一设备的存储容量包括:第一设备的内存剩余容量或者第一设备的硬盘剩余容量;第一设备的剩余电量百分比为第一设备的剩余电量在第一设备的饱和电量中所占的百分比。
S304、第三设备1在接入第一网络后,发送第三设备1的能力参考信息至第二设备。
需要说明的是,第三设备1在接入第一网络后,发送第三设备1的能力参考信息至主设备第二设备的方法与S302中第一设备在接入第一网络后,发送第一设备的能力参考信息至主设备第二设备的具体方法类似,第三设备1的能力参考信息可以参考S302中的相关描述,本发明实施例这里不再赘述。
S305、第二设备分析接收到的第三设备1的能力参考信息,得到第三设备1的能力信息,并获取第三设备1的网络标识。
在本发明实施例的第一种应用场景中,第三设备1的能力参考信息可以包括:第三设备1的CPU速度。此时,如图4所示,第二设备可以直接将第三设备1的CPU速度的值作为第三设备1的能力信息的能力值。
可选的,在本发明实施例的第二种应用场景中,第三设备1的能力参考信息包括:第三设备1的CPU速度和第三设备1的存储容量。在这种应用场景中,如图5所示,本发明实施例的方法还可以包括S302′,并且S305可以替换为S305′:
S305′、第二设备结合第一权重和第二权重分析第三设备1的CPU速度和第三设备1的存储容量,计算得到第三设备1的能力信息。
在这种应用场景中,第二设备可以采用以下公式:
Capability(2)=CPU_speed(2)×w_CPU+Memory(2)×w_M
计算第三设备1的能力信息。
其中,Capability(2)表示第三设备1的能力信息,CPU_speed(2)表示第三设备1的CPU速度;Memory(2)表示第三设备1的存储容量;w_CPU表示第一权重;w_M表示第二权重。
优选的,在本发明实施例的第三种应用场景中,从设备的能力参考信息包括:从设备的CPU速度、从设备的存储容量以及从设备的剩余电量百分比。在这种应用场景中,如图6所示,本发明实施例的方法还可以包括S302′,并且S305可以替换为S305〞:
S305〞、第二设备结合第一权重、第二权重以及第三设备1的剩余电量百分比,分析第三设备1的CPU速度和第三设备1的存储容量,计算得到第三设备1的能力信息。
在这种应用场景中,第二设备可以采用以下公式:
Capability(2)=(CPU_speed(2)×w_CPU+Memory(2)×w_M)×Rest(2)
计算第三设备1的能力信息。
其中,i=2,Capability(2)表示第三设备1的能力信息,CPU_speed(2)表示第三设备1的CPU速度;Memory(2)表示第三设备1的存储容量;Rest(2)表示第三设备1的剩余电量百分比;w_CPU表示第一权重;w_M表示第二权重。
第一权重为CPU速度对第一网络中的所述从设备作为第二设备时的网络控制能力的影响系数,第二权重为存储容量对第一网络中的从设备作为第二设备时的网络控制能力的影响系数;第三设备1的存储容量包括:第三设备1的内存剩余容量或者第三设备1的硬盘剩余容量;第三设备1的剩余电量百分比为第三设备1的剩余电量在第三设备1的饱和电量中所占的百分比。
S306、第三设备2在接入第一网络后,发送第三设备2的能力参考信息至第二设备。
需要说明的是,第三设备2在接入第一网络后,发送第三设备2的能力参考信息至第二设备的方法与S202中第一设备在接入第一网络后,发送第一设备的能力参考信息至第二设备的具体方法类似,第三设备2的能力参考信息可以参考S302中的相关描述,本发明实施例这里不再赘述。
S307、第二设备分析接收到的第三设备2的能力参考信息,得到第三设备2的能力信息,并获取第三设备2的网络标识。
在本发明实施例的第一种应用场景中,第三设备2的能力参考信息可以包括:第三设备2的CPU速度。此时,如图4所示,第二设备可以直接将第三设备2的CPU速度的值作为第三设备2的能力信息的能力值。可选的,在本发明实施例的第二种应用场景中,第三设备2的能力参考信息可以包括:第三设备2的CPU速度和第三设备2的存储容量。在这种应用场景中,如图5所示,本发明实施例的方法还可以包括S302′,并且S307可以替换为S307′:
S307′、第二设备结合第一权重和第二权重分析第三设备2的CPU速度和第三设备2的存储容量,计算得到第三设备2的能力信息。
在这种应用场景中,第二设备可以采用以下公式:
Capability(3)=CPU_speed(3)×w_CPU+Memory(3)×w_M
计算第三设备2的能力信息。
其中,Capability(3)表示第三设备2的能力信息,CPU_speed(3)表示第三设备2的CPU速度;Memory(3)表示第三设备2的存储容量;w_CPU表示第一权重;w_M表示第二权重。
优选的,在本发明实施例的第三种应用场景中,从设备的能力参考信息包括:从设备的CPU速度、从设备的存储容量以及从设备的剩余电量百分比。在这种应用场景中,如图6所示,本发明实施例的方法还可以包括S302′,并且S207可以替换为S307〞:
S307〞、第二设备结合第一权重、第二权重以及第三设备2的剩余电量百分比,分析第三设备2的CPU速度和第三设备2的存储容量,计算得到第三设备2的能力信息。
在这种应用场景中,第二设备可以采用以下公式:
Capability(3)=(CPU_speed(3)×w_CPU+Memory(3)×w_M)×Rest(3)计算第三设备2的能力信息。
其中,i=3,Capability(3)表示第三设备2的能力信息,CPU_speed(3)表示第三设备2的CPU速度;Memory(3)表示第三设备2的存储容量;Rest(3)表示第三设备2的剩余电量百分比;w_CPU表示第一权重;w_M表示第二权重。
第一权重为CPU速度对第一网络中的所述从设备作为第二设备时的网络控制能力的影响系数,第二权重为存储容量对第一网络中的从设备作为第二设备时的网络控制能力的影响系数;第三设备2的存储容量包括:第三设备2的内存剩余容量或者第三设备2的硬盘剩余容量;第三设备2的剩余电量百分比为第三设备2的剩余电量在第三设备2的饱和电量中所占的百分比。
进一步,在本发明实施例中可以先执行S302-S303,再执行S304-S305,然后执行S306-S307;也可以先执行S304-S305,再执行S306-S307,然后执行S302-S303。其他的执行顺序本发明实施例这里不再赘述。本发明实施例对S302-S303、S304-S305以及S306-S307执行的先后顺序不做限制。
S308、第二设备生成包含第一设备的能力信息、第一设备的网络标识、第三设备1的能力信息、第三设备1的网络标识、第三设备2的能力信息以及第三设备2的网络标识的第一候选信息。
其中,在本发明实施例的一种应用场景中,第一候选信息具体可以为一个包含接入第一网络的所有从设备的能力信息和网络标识的信息集合。
在本发明实施例的另一种应用场景中,第一候选信息具体可以为第一候选列表,第一候选列表中包含每一个接入第一网络的从设备的能力表项,所述能力表项包含该从设备的能力信息和网络标识。在第一候选列表中从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列。
示例性的,假设Capability(1)>Capability(3)>Capability(2),其中,Capability(1)表示第一设备的能力信息,标识a为第一设备的网络标识;Capability(2)表示第三设备1的能力信息,标识b为第三设备1的网络标识;Capability(3)表示第三设备2的能力信息,标识c为第三设备2的网络标识。表1为一个第一候选列表实例:
表1
需要说明的是,本发明实施例中从设备(第一设备、第三设备1和第三设备2)的网络标识可以为上述从设备的网络地址,如从设备的互联网协议(Internet Protocol,IP)地址、物理地址(Media Access Control,MAC)地址等。其中,本发明实施例中的IP地址可以为互联网协议的第四版IPv4或者互联网协议的第六版IPv6。
S309、第二设备发送第一候选信息至第一设备、第三设备1和第三设备2。
进一步可选的,由于第一网络中的从设备(第一设备、第三设备1和第三设备2)在进行通信和数据交互的过程中可能会存在新的从设备(第四设备)请求接入第一网络,或者已的接入第一网络的从设备(如第一设备)退出第一网络。
因此,若假设第一设备为接入第一网络的从设备中能力信息所指示的能力值最高的从设备,则若第一设备已经退出第一网络,而其他从设备(第三设备1和第三设备2)并不能够获取第一设备已经退出第一网络。此时,若当第二设备故障,则其他从设备仍旧会在请求接入第一设备所提供的AP,则可能会导致动协作多媒体网络(第一网络)陷入瘫痪,保证多个设备之间不能正常交互和通信。
若假设第四设备为新的接入第一网络的从设备,而第四设备的能力信息所指示的能力值高于接入第一网络的其他所有从设备(第一设备、第三设备1和第三设备2)的能力信息所指示的能力值,而第一设备的能力信息所指示的能力值高于第三设备1和第三设备2的能力信息所指示的能力值。此时,由于第一设备、第三设备1和第三设备2并不知道第四设备的能力信息,则若当第二设备故障,则第一设备则启动其AP功能,第三设备1和第三设备2则会请求接入第一设备所提供的AP,但是第一设备并不是接入第一网络中可以作为主设备的控制性能最好的从设备。此时,第一网络中设备之间的通信时,不能够达充分利用第一网络中的网络资源,通信效率不能够达到最优。
基于上述描述,本发明实施例的方法还可以包括:第二设备周期性获取接入第一网络的从设备(即当前接入第一网络的从设备,包括接入第一网络的新的从设备,但不包括当前已经退出第一网络的从设备)的能力参考信息,分析获取到的从设备的能力参考信息,得到所述从设备的能力信息,并获取所述从设备的网络标识;生成包含接入所述第一网络的所述从设备的能力信息和网络标识的第二候选信息;发送所述第二候选信息至接入所述第一网络的从设备。
相应的,接入第一网络的从设备若接收到来自所述第二设备的第二候选信息,则采用所述第二候选信息替换所述第一候选信息;所述第二候选信息中包含至少两个接入第一网络的从设备的能力信息和网络标识。
需要说明的是,第二候选信息具体为第二候选列表;在所述第二候选列表中,所述从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列;备用主设备的能力信息排列在所述第二候选列表中的第一位。
示例性的,若此时第三设备1退出第一网络、第四设备接入第一网络,第四设备的能力信息所指示的能力值高于接入第一网络的其他所有从设备的能力信息所指示的能力值,第四设备的网络标识为标识d,则第二候选列表如表2所示:
表2
其中,从设备(第一设备、第三设备1和第三设备2)可以实时通过接收来自第二设备的心跳包检测第二设备是否故障,具体的,本发明实施例的方法还可以包括S310-S311:
S310、第二设备周期性发送心跳包至第一设备、第三设备1和第三设备2。
S311、第一设备、第三设备1和第三设备2分别检测第二设备是否故障。
具体的,第一设备、第三设备1和第三设备2确定第二设备故障的方法分别可以为S311a、S311b和S311c:
S311a、若第一设备在预设时间内接收到来自第二设备的心跳包的个数小于预设阈值,第一设备则确定第二设备故障。
S311b、若第三设备1在预设时间内接收到来自第二设备的心跳包的个数小于预设阈值,第三设备1则确定第二设备故障。
S311c、若第三设备2在预设时间内接收到来自第二设备的心跳包的个数小于预设阈值,第三设备2则确定第二设备故障。
S312、第一设备、第三设备1和第三设备2分别确定自身是否为备用主设备。
具体的,第一设备、第三设备1和第三设备2确定自身是否为备用主设备的方法分别可以为S312a、S312b和S312c:
S312a、第一设备在检测到第二设备故障时,根据第一候选信息中包含的第一设备的能力信息、第三设备1的能力信息以及第三设备2的能力信息判断第一设备是否为备用主设备。
具体的,第一设备根据第一候选信息中包含的第一设备的能力信息、第三设备1的能力信息以及第三设备2的能力信息判断第一设备是否为备用主设备的方法可以包括:第一设备查找第一设备的能力信息和至少一个第三设备的能力信息中,按照能力信息所指示的能力值从大到小的顺序排列在第一位的能力信息;判断查找到的能力信息是否为第一设备的能力信息;若查找到的能力信息是第一设备的能力信息,则确定所述第一设备为所述备用主设备;若查找到的能力信息不是第一设备的能力信息,则确定第一设备不是备用主设备。
进一步的,第一候选信息具体为第一候选列表;第一设备可以通过判断从设备的能力信息按照能力信息是否排列在第一候选列表的第一位,若第一设备的能力信息排列在第一候选列表的第一位,则可以确定第一设备为备用第二设备。
其中,在所述第一候选列表中,所述从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列;所述备用第二设备的能力信息排列在所述第一候选列表中的第一位。
S312b、第三设备1在检测到第二设备故障时,根据第一候选信息中包含的第一设备的能力信息、第三设备1的能力信息以及第三设备2的能力信息判断第三设备1是否为备用主设备。
S312c、第三设备2在检测到第二设备故障时,根据第一候选信息中包含的第一设备的能力信息、第三设备1的能力信息以及第三设备2的能力信息判断第三设备2是否为备用主设备。
需要说明的是,第三设备1判断第三设备1是否为备用主设备,以及第三设备2判断第三设备2是否为备用主设备的方法与第一设备判断第一设备是否为备用主设备的方法类似,本发明实施例这里不再赘述。
示例性的,在本发明实施例的一种应用场景中,若假设第一候选信息中包含的第一设备的能力信息所指示的能力值大于第三设备1的能力信息所指示的能力值,并且大于第三设备2的能力信息所指示的能力值,则第一设备可以确定第一设备是备用主设备,第三设备1可以确定第三设备1不是备用主设备,第三设备2可以确定第三设备2不是备用主设备。因此可以继续执行S313-S317:
S313、第一设备启动第一设备的无线访问节点功能。
S314、第三设备1确定第一设备为备用主设备。
S315、第三设备1根据第一设备的网络标识接入第一设备所提供的AP。根据第三设备1的网络标识接入第三设备1所提供的无线访问节点。
S316、第三设备2确定第一设备为备用主设备。
S317、第三设备2根据第一设备的网络标识接入第一设备所提供的AP。
其中,第三设备1和第三设备2可以将能力信息排列在第一候选列表的第一位的从设备确定为备用主设备。
其中,在所述第一候选列表中,第一设备的能力信息、第三设备1和第三设备2的能力信息按照能力信息所指示的能力值从大到小的顺序排列。
在本发明实施例的另一种应用场景中,若假设第一候选信息中包含的第三设备1的能力信息所指示的能力值大于第一设备的能力信息所指示的能力值,并且大于第三设备2的能力信息所指示的能力值,如图5所示,第三设备1可以确定第三设备1是备用主设备,第三设备1则可以启动第三设备1的AP功能;第一设备可以确定第一设备不是备用主设备,并根据第三设备1的网络标识接入第三设备1所提供的AP;第三设备2可以确定第三设备2不是备用主设备,并根据第三设备1的网络标识接入第三设备1所提供的AP。
相应的,在本发明实施例的另一种应用场景中,若假设第一候选信息中包含的第三设备2的能力信息所指示的能力值大于第一设备的能力信息所指示的能力值,并且大于第三设备1的能力信息所指示的能力值,如图6所示,第三设备2可以确定第三设备2是备用主设备,第三设备2则可以启动第三设备1的AP功能;第一设备可以确定第一设备不是备用主设备,并根据第三设备1的网络标识接入第三设备1所提供的AP;第三设备1可以确定第三设备1不是备用主设备,并根据第三设备2的网络标识接入第三设备2所提供的AP。
进一步的,本发明实施例的方法还可以包括S318:
S318、从设备(第一设备、第三设备1和第三设备2)删除第一候选信息中的包含的备用主设备的能力信息和网络标识。
其中,从设备(第一设备、第三设备1和第三设备2)可以删除第一候选信息中包含的备用主设备的能力信息和网络标识。若第一候选信息为第一候选列表,则第一设备、第三设备1和第三设备2可以删除第一候选列表中能力信息排列在第一位的从设备的能力信息和网络标识。
在本发明实施例中,若第一设备为备用主设备,则如图2所示,第一设备、第三设备1和第三设备2可以删除第一候选信息中的包含的第一设备的能力信息和网络标识。
若第三设备1为备用主设备,则如图3所示,第一设备、第三设备1和第三设备2可以删除第一候选信息中的包含的第三设备1的能力信息和网络标识。
若第三设备2为备用主设备,则如图4所示,第一设备、第三设备1和第三设备2可以删除第一候选信息中的包含的第三设备2的能力信息和网络标识。
本发明实施例提供的设备切换方法,第一设备在接入第一网络后,接收来自第二设备的第一候选信息,在检测到第二设备故障时,根据第一设备的能力信息和至少一个第三设备的能力信息判断第一设备是否为备用主设备;若第一设备是备用主设备,则启动第一设备的无线访问节点功能;若第一设备不是备用主设备,则确定所述备用主设备,并根据备用主设备的网络标识接入备用主设备所提供的无线访问节点。
与现有技术中,当预先设置的主设备发生故障时,或者预先设置的主设备和预先设置的备用主设备均发生故障时,由于失去主设备的控制而导致的网络瘫痪相比,第一设备(从设备)可以在第二设备(主设备)发生故障后,自发地按照从设备的能力信息重新选择新的主设备,从而可以降低移动协作多媒体网络陷入瘫痪的可能性,保证多个设备之间正常的交互和通信。
本发明另一实施例提供一种第一设备,如图7所示,所述第一设备包括:
接收单元41,用于在接入第一网络后,接收来自第二设备的第一候选信息,所述第一候选信息中包含所述第一设备的能力信息和网络标识以及至少一个第三设备的能力信息和网络标识。
检测单元42,用于检测所述第二设备是否故障。
判断单元43,用于在所述检测单元42检测到所述第二设备故障时,根据所述接收单元41接收到的所述第一设备的能力信息和至少一个所述第三设备的能力信息判断所述第一设备是否为备用主设备。
启动单元44,用于若所述判断单元43判断得到所述第一设备是所述备用主设备,所述第一设备则启动所述第一设备的无线访问节点功能。
接入单元45,用于若所述判断单元43判断得到所述第一设备不是所述备用主设备,所述第一设备则确定所述备用主设备,并根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点。
进一步的,所述第一设备、所述第二设备以及至少一个所述第三设备组建成所述第一网络。
其中,在所述第二设备故障前,所述第二设备为所述第一网络的主设备,所述第一设备和至少一个所述第三设备为所述第一网络的从设备。
所述主设备用于为所述第一网络中的所述从设备提供所述无线访问节点功能,控制所述第一网络的运转,所述从设备用于通过接入所述主设备提供的所述无线访问节点接入所述第一网络。
进一步的,所述检测单元42,还用于接收所述第二设备周期性发送的心跳包;若所述第一设备在预设时间内接收到来自所述第二设备的心跳包的个数小于预设阈值,所述第一设备则确定所述第二设备故障。
进一步的,如图8所示,所述判断单元43,可以包括:查找模块431和确定模块432。
查找模块431,用于查找所述第一设备的能力信息和至少一个所述第三设备的能力信息中,按照能力信息所指示的能力值从大到小的顺序排列在第一位的能力信息。
确定模块432,用于若所述查找模块431查找到的能力信息是所述第一设备的能力信息,则确定所述第一设备为所述备用主设备。
进一步的,所述确定模块432,还用于若所述查找模块431查找到的能力信息不是所述第一设备的能力信息,则确定所述第一设备不是所述备用主设备。
所述接入单元45,还用于所述第一设备将查找到的能力信息所对应的第三设备确定为所述备用主设备,并根据查找到的能力信息所对应的第三设备的网络标识接入查找到的能力信息所对应的第三设备所提供的无线访问节点。
进一步可选的,在本发明实施例的一种应用场景中,所述第一候选信息具体为第一候选列表。
所述判断单元43,还用于若所述第一设备的能力信息排列在所述第一候选列表的第一位,则确定所述第一设备为所述备用主设备。
其中,在所述第一候选列表中,所述第一设备的能力信息和所述第三设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列。
进一步的,所述接入单元45,还用于将能力信息排列在所述第一候选列表的第一位的第三设备确定为所述备用主设备,并根据能力信息排列在所述第一候选列表的第一位的第三设备的网络标识,接入能力信息排列在所述第一候选列表的第一位的第三设备所提供的无线访问节点。
进一步的,如图9所示,所述第一设备,还可以包括:第一发送单元46。
第一发送单元46,用于在所述接收单元41接收来自第二设备的第一候选信息之前,发送所述第一设备的能力参考信息至所述第二设备,以使所述第二设备根据所述第一设备的能力参考信息生成所述第一设备的能力信息,进而使所述第二设备生成包含所述第一设备的能力信息和网络标识以及至少一个第三设备的能力信息和网络标识的第一候选信息。
进一步的,所述第一设备,还可以包括:删除单元。
删除单元,用于在所述接入单元45根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点之后,删除所述第一候选信息中的包含的所述备用主设备的能力信息和网络标识。
进一步的,当第一设备启动第一设备的无线访问节点功能后,则表示第一设备当前为第一网络的主设备,此时第一设备则可以接收当前接入第一网络的其他设备的能力参考信息,获取当前接入第一网络的其他设备的网络标识,并根据获取到的能力参考信息生成当前每个接入第一网络的其他设备的能力信息,然后生成包含生成的能力信息和每个接入第一网络的其他设备的网络标识的第二候选信息,以便于当前接入第一网络的其他设备可以在第一设备故障后确定备用主设备。
因此,所述第一设备,还可以包括:获取单元和第二发送单元。
获取单元,用于在所述启动单元44启动所述第一设备的无线访问节点功能之后,所述第一设备获取包含所有接入所述第一设备所提供的无线访问节点的第三设备的能力信息和网络标识的第二候选信息。
第二发送单元,用于发送所述获取单元获取到的第二候选信息至所有接入所述第一设备所提供的无线访问节点的第三设备。
进一步的,所述第一设备的能力信息为所述第二设备根据所述第一设备的能力参考信息分析得到的。
在本发明实施例的一种应用场景中,所述第一设备的能力参考信息包括:所述第一设备的中央处理器CPU速度。
相应的,在这种应用场景中,所述第三设备的能力参考信息包括:所述第三设备的中央处理器CPU速度。
另一方面,所述第一设备的能力参考信息包括:所述第一设备的CPU速度和所述第一设备的存储容量。
相应的,在这种应用场景中,所述第三设备的能力参考信息包括:所述第三设备的CPU速度和所述第三设备的存储容量。
另一方面,所述第一设备的能力参考信息包括:所述第一设备的CPU速度、所述第一设备的存储容量以及所述第一设备的剩余电量百分比。
相应的,在这种应用场景中,所述第三设备的能力参考信息包括:所述第三设备的CPU速度、所述第三设备的存储容量以及所述第三设备的剩余电量百分比。
其中,所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量;所述第一设备的剩余电量百分比为所述第一设备的剩余电量在所述第一设备的饱和电量中所占的百分比。
相应的,所述第三设备的存储容量包括:所述第三设备的内存剩余容量或者所述第三设备的硬盘剩余容量;所述第三设备的剩余电量百分比为所述第三设备的剩余电量在所述第三设备的饱和电量中所占的百分比。
需要说明的是,本发明实施例提供的第一设备中部分功能模块的具体描述可以参考本发明方法实施例中的对应内容,本实施例这里不再详细赘述。
需要说明的是,第一设备为接入第一网络的任意一个从设备,第三设备为接入第一网络的任意一个从设备。因此,第三设备的具体功能可以参考本发明实施例中对第一设备具体的功能,本发明实施例这里不再赘述。
本发明实施例提供的第一设备,可以在接入第一网络后,接收来自第二设备的第一候选信息,在检测到第二设备故障时,根据第一设备的能力信息和至少一个第三设备的能力信息判断第一设备是否为备用主设备;若第一设备是备用主设备,则启动第一设备的无线访问节点功能;若第一设备不是备用主设备,则确定所述备用主设备,并根据备用主设备的网络标识接入备用主设备所提供的无线访问节点。
与现有技术中,当预先设置的主设备发生故障时,或者预先设置的主设备和预先设置的备用主设备均发生故障时,由于失去主设备的控制而导致的网络瘫痪相比,第一设备(从设备)可以在第二设备(主设备)发生故障后,自发地按照从设备的能力信息重新选择新的主设备,从而可以降低移动协作多媒体网络陷入瘫痪的可能性,保证多个设备之间正常的交互和通信。
本发明另一实施例提供一种第二设备,如图10所示,所述第二设备,包括:
第一获取单元51,用于在接入第一网络后,获取接入所述第一网络的所有第一设备的能力信息和网络标识。
生成单元52,用于生成包含所述第一获取单元获取到的所述第一设备的能力信息和网络标识的第一候选信息。
发送单元53,用于发送所述生成单元生成的所述第一候选信息至所述第一设备,以便于所述第一设备在所述第二设备故障后根据所述第一候选信息选择备用主设备。
进一步的,所述第二设备和至少两个所述第一设备组建成所述第一网络。
其中,在所述第二设备故障前,所述第二设备为所述第一网络的主设备,所述第一设备为所述第一网络的从设备。
所述主设备用于为所述第一网络中的所述从设备提供所述无线访问节点功能,控制所述第一网络的运转,所述从设备用于通过接入所述主设备提供的所述无线访问节点接入所述第一网络。
进一步的,所述第一获取单元51,包括:接收模块和分析模块。
接收模块,用于接收来自接入所述第一网络的所有所述第一设备的能力参考信息。
分析模块,用于分析所述接收模块接收到的能力参考信息,得到所述第一设备的能力信息,并获取所述第一设备的网络标识。
进一步的,在本发明实施例的第一种应用场景中,所述第一设备的能力参考信息包括:所述第一设备的中央处理器CPU速度。
进一步可选的,在本发明实施例的第二种应用场景中,所述第一设备的能力参考信息包括:所述第一设备的CPU速度和所述第一设备的存储容量。
在第二种应用场景中,如图11所示,所述第二设备,还可以包括:第二获取单元54。
第二获取单元54,用于在所述分析模块512分析接收到的能力参考信息,得到所述第一设备的能力信息之前,获取第一权重和第二权重。
所述分析模块512,还用于结合所述第一权重和所述第二权重分析所述第一设备的CPU速度和所述第一设备的存储容量,计算得到所述第一设备的能力信息。
其中,所述第一权重为所述CPU速度对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数,所述第二权重为所述存储容量对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数。
所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量。
进一步可选的,在本发明实施例的第三种应用场景中,所述第一设备的能力参考信息包括:所述第一设备的CPU速度、所述第一设备的存储容量以及所述第一设备的剩余电量百分比。
在第三种应用场景中,如图11所示,所述第二设备,还包括:第二获取单元54。
第二获取单元54,用于在所述分析模块分析接收到的能力参考信息,得到所述第一设备的能力信息之前,获取第一权重和第二权重。
所述分析模块,还用于结合所述第一权重、所述第二权重以及所述第一设备的剩余电量百分比分析所述第一设备的所述CPU速度和所述第一设备的存储容量,计算得到所述第一设备的能力信息。
其中,所述第一权重为所述CPU速度对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数,所述第二权重为所述存储容量对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数。
所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量。
所述第一设备的剩余电量百分比为所述第一设备的剩余电量在所述第一设备的饱和电量中所占的百分比。
进一步的,在本发明实施例的第二种应用场景中,所述分析模块512,具体用于采用
Capability(i)=CPU_speed(i)×w_CPU+Memory(i)×w_M
计算得到所述第一设备的能力信息。
其中,i表示所述第一设备的索引号,Capability(i)表示第i个所述第一设备的能力信息;CPU_speed(i)表示第i个所述第一设备的CPU速度;w_CPU表示所述第一权重;Memory(i)表示第i个所述第一设备的存储容量;w_M表示所述第二权重。
进一步的,在本发明实施例的第三种应用场景中,所述分析模块512,具体用于采用
Capability(i)=(CPU_speed(i)×w_CPU+Memory(i)×w_M)×Rest(i)计算得到所述第一设备的能力信息。
其中,i表示所述第一设备的索引号,Capability(i)表示第i个所述第一设备的能力信息;CPU_speed(i)表示第i个所述第一设备的CPU速度;w_CPU表示所述第一权重;Memory(i)表示第i个所述第一设备的存储容量;w_M表示所述第二权重;Rest(i)表示第i个所述第一设备的剩余电量百分比。
进一步的,所述第二设备,还可以包括:发送单元。
发送单元,用于在接入所述第一网络后,周期性发送心跳包至接入所述第一网络的所述第一设备,以便于所述第一设备根据预设时间内接收到的心跳包的个数确定所述第二设备是否故障。
进一步的,所述第二设备,还可以包括:第三获取单元。
第三获取单元,用于周期性获取接入所述第一网络的所述第一设备的能力信息,并生成包含接入所述第一网络的所述第一设备的能力信息和网络标识的第二候选信息。
发送单元,还用于发送所述第二候选信息至接入所述第一网络的所述第一设备。
进一步的,所述第一候选信息具体为第一候选列表。
其中,在所述第一候选列表中,所述从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列;备用主设备的能力信息排列在所述第一候选列表中的第一位。
进一步的,所述第二候选信息具体为第二候选列表。
其中,在所述第二候选列表中,所述从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列;备用主设备的能力信息排列在所述第二候选列表中的第一位。
需要说明的是,本发明实施例提供的第二设备中部分功能模块的具体描述可以参考本发明方法实施例中的对应内容,本实施例这里不再详细赘述。
本发明实施例提供的第二设备,可以在接入第一网络后,获取接入所述第一网络的所有第一设备的能力信息和网络标识;生成包含获取到的所述第一设备的能力信息和网络标识的第一候选信息;发送第一候选信息至第一设备,以便于第一设备在第二设备故障后根据第一候选信息选择备用主设备。
与现有技术中,当预先设置的主设备发生故障时,或者预先设置的主设备和预先设置的备用主设备均发生故障时,由于失去主设备的控制而导致的网络瘫痪相比,第二设备(主设备)可以在接入第一网络后发送接入第一网络的所有第一设备的能力信息至第一设备,以便于第一设备(从设备)可以在第二设备发生故障后,自发地按照从设备的能力信息重新选择新的主设备,从而可以降低移动协作多媒体网络陷入瘫痪的可能性,保证多个设备之间正常的交互和通信。
本发明一实施例提供一种第一设备,如图12所示,所述第一设备,包括:接收器61和处理器62。
接收器61,用于在接入第一网络后,接收来自第二设备的第一候选信息,所述第一候选信息中包含所述第一设备的能力信息和网络标识以及至少一个第三设备的能力信息和网络标识。
处理器62,用于在检测到所述第二设备故障时,根据所述第一设备的能力信息和至少一个所述第三设备的能力信息判断所述第一设备是否为备用主设备;若所述第一设备是所述备用主设备,则启动所述第一设备的无线访问节点功能;若所述第一设备不是所述备用主设备,则确定所述备用主设备,并根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点。
进一步的,所述第一设备、所述第二设备以及至少一个所述第三设备组建成所述第一网络。
其中,在所述第二设备故障前,所述第二设备为所述第一网络的主设备,所述第一设备和至少一个所述第三设备为所述第一网络的从设备。
所述主设备用于为所述第一网络中的所述从设备提供所述无线访问节点功能,控制所述第一网络的运转,所述从设备用于通过接入所述主设备提供的所述无线访问节点接入所述第一网络。
进一步的,所述处理器62,还用于接收所述第二设备周期性发送的心跳包;若所述第一设备在预设时间内接收到来自所述第二设备的心跳包的个数小于预设阈值,则确定所述第二设备故障。
进一步的,所述处理器62,还用于查找所述第一设备的能力信息和至少一个所述第三设备的能力信息中,按照能力信息所指示的能力值从大到小的顺序排列在第一位的能力信息;若查找到的能力信息是所述第一设备的能力信息,则确定所述第一设备为所述备用主设备。
进一步的,所述处理器62,还用于若查找到的能力信息不是所述第一设备的能力信息,则确定所述第一设备不是所述备用主设备。
进一步的,所述处理器62,还用于确定所述备用主设备,并根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点,包括:将查找到的能力信息所对应的第三设备确定为所述备用主设备,并根据查找到的能力信息所对应的第三设备的网络标识接入查找到的能力信息所对应的第三设备所提供的无线访问节点。
进一步的,所述第一候选信息具体为第一候选列表。
进一步的,所述处理器62,还用于若所述第一设备的能力信息排列在所述第一候选列表的第一位,所述第一设备则确定所述第一设备为所述备用主设备。
其中,在所述第一候选列表中,所述第一设备的能力信息和所述第三设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列。
进一步的,所述处理器62,还用于将能力信息排列在所述第一候选列表的第一位的第三设备确定为所述备用主设备,并根据能力信息排列在所述第一候选列表的第一位的第三设备的网络标识,接入能力信息排列在所述第一候选列表的第一位的第三设备所提供的无线访问节点。
进一步的,如图12所示,所述第一设备,还可以包括:发送器63。
发送器63,用于在所述接收器61接收来自第二设备的第一候选信息之前,发送所述第一设备的能力参考信息至所述第二设备,以使所述第二设备根据所述第一设备的能力参考信息生成所述第一设备的能力信息,进而使所述第二设备生成包含所述第一设备的能力信息和网络标识以及至少一个第三设备的能力信息和网络标识的第一候选信息。
进一步的,所述处理器62,还用于根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点之后,删除所述第一候选信息中的包含的所述备用主设备的能力信息和网络标识。
进一步的,当第一设备启动第一设备的无线访问节点功能后,则表示第一设备当前为第一网络的主设备,此时第一设备则可以接收当前接入第一网络的其他设备的能力参考信息,获取当前接入第一网络的其他设备的网络标识,并根据获取到的能力参考信息生成当前每个接入第一网络的其他设备的能力信息,然后生成包含生成的能力信息和每个接入第一网络的其他设备的网络标识的第二候选信息,以便于当前接入第一网络的其他设备可以在第一设备故障后确定备用主设备。
因此,所述处理器61,还用于在启动所述第一设备的无线访问节点功能之后,获取包含所有接入所述第一设备所提供的无线访问节点的第三设备的能力信息和网络标识的第二候选信息。
所述第一设备发送所述第二候选信息至所有接入所述第一设备所提供的无线访问节点的第三设备。
示例性的,第一候选信息具体可以为一个包含接入第一网络的所有从设备(第一设备和第三设备)的能力信息和网络标识的信息集合;或者,第一候选信息具体可以为第一候选列表,第一候选列表中包含每一个接入第一网络的从设备的能力表项,能力表项包含该从设备的能力信息和网络标识。在第一候选列表中从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列。
进一步的,所述第一设备的能力信息为所述第二设备根据所述第一设备的能力参考信息分析得到的。
在本发明实施例的一种应用场景中,所述第一设备的能力参考信息包括:所述第一设备的中央处理器CPU速度。
相应的,在这种应用场景中,所述第三设备的能力参考信息包括:所述第三设备的中央处理器CPU速度。
另一方面,所述第一设备的能力参考信息包括:所述第一设备的CPU速度和所述第一设备的存储容量。
相应的,在这种应用场景中,所述第三设备的能力参考信息包括:所述第三设备的CPU速度和所述第三设备的存储容量。
另一方面,所述第一设备的能力参考信息包括:所述第一设备的CPU速度、所述第一设备的存储容量以及所述第一设备的剩余电量百分比。
相应的,在这种应用场景中,所述第三设备的能力参考信息包括:所述第三设备的CPU速度、所述第三设备的存储容量以及所述第三设备的剩余电量百分比。
其中,所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量;所述第一设备的剩余电量百分比为所述第一设备的剩余电量在所述第一设备的饱和电量中所占的百分比。
相应的,所述第三设备的存储容量包括:所述第三设备的内存剩余容量或者所述第三设备的硬盘剩余容量;所述第三设备的剩余电量百分比为所述第三设备的剩余电量在所述第三设备的饱和电量中所占的百分比。
需要说明的是,本发明实施例提供的第一设备中部分功能模块的具体描述可以参考本发明方法实施例以及装置实施例中的对应内容,本实施例这里不再详细赘述。
需要说明的是,第一设备为接入第一网络的任意一个从设备,第三设备为接入第一网络的任意一个从设备。因此,第三设备的具体功能可以参考本发明实施例中对第一设备具体的功能,本发明实施例这里不再赘述。
本发明实施例提供的第一设备,可以在接入第一网络后,接收来自第二设备的第一候选信息,在检测到第二设备故障时,根据第一设备的能力信息和至少一个第三设备的能力信息判断第一设备是否为备用主设备;若第一设备是备用主设备,则启动第一设备的无线访问节点功能;若第一设备不是备用主设备,则确定所述备用主设备,并根据备用主设备的网络标识接入备用主设备所提供的无线访问节点。
与现有技术中,当预先设置的主设备发生故障时,或者预先设置的主设备和预先设置的备用主设备均发生故障时,由于失去主设备的控制而导致的网络瘫痪相比,第一设备(从设备)可以在第二设备(主设备)发生故障后,自发地按照从设备的能力信息重新选择新的主设备,从而可以降低移动协作多媒体网络陷入瘫痪的可能性,保证多个设备之间正常的交互和通信。
本发明一实施例提供一种第二设备,如图13所示,所述第二设备可以包括:处理器71和发送器72。
处理器71,用于在接入第一网络后,获取接入所述第一网络的所有第一设备的能力信息和网络标识;生成包含获取到的所述第一设备的能力信息和网络标识的第一候选信息。
发送器72,用于发送所述处理器71生成的所述第一候选信息至所述第一设备,以便于所述第一设备在所述第二设备故障后根据所述第一候选信息选择备用主设备。
进一步的,所述第二设备和至少两个所述第一设备组建成所述第一网络。
其中,在所述第二设备故障前,所述第二设备为所述第一网络的主设备,所述第一设备为所述第一网络的从设备。
所述主设备用于为所述第一网络中的所述从设备提供所述无线访问节点功能,控制所述第一网络的运转,所述从设备用于通过接入所述主设备提供的所述无线访问节点接入所述第一网络。
进一步的,如图13所示,所述第二设备,还可以包括:接收器73。
接收器73,用于接收来自接入所述第一网络的所有所述第一设备的能力参考信息。
所述处理器71,还用于分析接收到的能力参考信息,得到所述第一设备的能力信息,并获取所述第一设备的网络标识。
进一步的,在本发明实施例的第一种应用场景中,所述第一设备的能力参考信息包括:所述第一设备的中央处理器CPU速度。
进一步的,在本发明实施例的第二中应用场景中,所述第一设备的能力参考信息包括:所述第一设备的CPU速度和所述第一设备的存储容量。
所述处理器71,还用于在分析接收到的能力参考信息,得到所述第一设备的能力信息之前,获取第一权重和第二权重。
所述结合所述第一权重和所述第二权重分析所述第一设备的CPU速度和所述第一设备的存储容量,计算得到所述第一设备的能力信息。
其中,所述第一权重为所述CPU速度对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数,所述第二权重为所述存储容量对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数。
所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量。
进一步的,在本发明实施例的第三种应用场景中,所述第一设备的能力参考信息包括:所述第一设备的CPU速度、所述第一设备的存储容量以及所述第一设备的剩余电量百分比。
所述处理器71,还用于在分析接收到的能力参考信息,得到所述第一设备的能力信息之前,获取第一权重和第二权重。
所述处理器71,还用于结合所述第一权重、所述第二权重以及所述第一设备的剩余电量百分比分析所述第一设备的所述CPU速度和所述第一设备的存储容量,计算得到所述第一设备的能力信息。
其中,所述第一权重为所述CPU速度对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数,所述第二权重为所述存储容量对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数。
所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量。
所述第一设备的剩余电量百分比为所述第一设备的剩余电量在所述第一设备的饱和电量中所占的百分比。
进一步的,在本发明实施例的第二中应用场景中,所述处理器71,还用于采用
Capability(i)=CPU_speed(i)×w_CPU+Memory(i)×w_M计算得到所述第一设备的能力信息。
其中,i表示所述第一设备的索引号,Capability(i)表示第i个所述第一设备的能力信息;CPU_speed(i)表示第i个所述第一设备的CPU速度;w_CPU表示所述第一权重;Memory(i)表示第i个所述第一设备的存储容量;w_M表示所述第二权重。
进一步的,在本发明实施例的第三种应用场景中,所述处理器71,还用于采用
Capability(i)=(CPU_speed(i)×w_CPU+Memory(i)×w_M)×Rest(i)计算得到所述第一设备的能力信息。
其中,i表示所述第一设备的索引号,Capability(i)表示第i个所述第一设备的能力信息;CPU_speed(i)表示第i个所述第一设备的CPU速度;w_CPU表示所述第一权重;Memory(i)表示第i个所述第一设备的存储容量;w_M表示所述第二权重;Rest(i)表示第i个所述第一设备的剩余电量百分比。
进一步的,所述发送器72,还用于在接入所述第一网络后,周期性发送心跳包至接入所述第一网络的所述第一设备,以便于所述第一设备根据预设时间内接收到的心跳包的个数确定所述第二设备是否故障。
进一步的,所述处理器71,还用于周期性获取接入所述第一网络的所述第一设备的能力信息,并生成包含接入所述第一网络的所述第一设备的能力信息和网络标识的第二候选信息。
所述第二设备发送所述第二候选信息至接入所述第一网络的所述第一设备。
进一步的,所述第一候选信息具体为第一候选列表。
其中,在所述第一候选列表中,所述从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列;备用主设备的能力信息排列在所述第一候选列表中的第一位。
进一步的,所述第二候选信息具体为第二候选列表。
其中,在所述第二候选列表中,所述从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列;备用主设备的能力信息排列在所述第二候选列表中的第一位。
需要说明的是,本发明实施例提供的第二设备中部分功能模块的具体描述可以参考本发明方法实施例以及装置实施例中的对应内容,本实施例这里不再详细赘述。
本发明实施例提供的第二设备,可以在接入第一网络后,获取接入所述第一网络的所有第一设备的能力信息和网络标识;生成包含获取到的所述第一设备的能力信息和网络标识的第一候选信息;发送第一候选信息至第一设备,以便于第一设备在第二设备故障后根据第一候选信息选择备用主设备。
与现有技术中,当预先设置的主设备发生故障时,或者预先设置的主设备和预先设置的备用主设备均发生故障时,由于失去主设备的控制而导致的网络瘫痪相比,第二设备(主设备)可以在接入第一网络后发送接入第一网络的所有第一设备的能力信息至第一设备,以便于第一设备(从设备)可以在第二设备发生故障后,自发地按照从设备的能力信息重新选择新的主设备,从而可以降低移动协作多媒体网络陷入瘫痪的可能性,保证多个设备之间正常的交互和通信。
本发明另一实施例还提供一种设备切换***,如图3所示,该设备切换***,可以包括:第二设备、第一设备和至少一个第三设备(第三设备与第一设备同为从设备)。
第一设备,用于在接入第一网络后,接收来自第二设备的第一候选信息,第一候选信息中包含所述第一设备的能力信息和网络标识以及至少一个第三设备的能力信息和网络标识;在检测到所述第二设备故障时,根据所述第一设备的能力信息和至少一个所述第三设备的能力信息判断所述第一设备是否为备用主设备;若所述第一设备是所述备用主设备,则启动所述第一设备的无线访问节点功能;若所述第一设备不是所述备用主设备,则确定所述备用主设备,并根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点。
第二设备,用于在接入第一网络后,获取接入所述第一网络的所有第一设备、第三设备的能力信息和网络标识;生成包含获取到的所述第一设备的能力信息和网络标识的第一候选信息;发送所述第一候选信息至所述第一设备和第三设备,以便于所述第一设备和第三设备在所述第二设备故障后根据所述第一候选信息选择备用主设备。
其中,第三设备与第一设备具有相同的功能,本发明实施例对第三设备的具体功能不再赘述。
需要说明的是,所述第一设备、所述第二设备以及至少一个所述第三设备组建成所述第一网络。
其中,在所述第二设备故障前,所述第二设备为所述第一网络的主设备,所述第一设备和至少一个所述第三设备为所述第一网络的从设备。
所述主设备用于为所述第一网络中的所述从设备提供所述无线访问节点功能,控制所述第一网络的运转,所述从设备用于通过接入所述主设备提供的所述无线访问节点接入所述第一网络。
进一步的,所述第一设备的能力信息为所述第二设备根据所述第一设备的能力参考信息分析得到的。
在本发明实施例的一种应用场景中,所述第一设备的能力参考信息包括:所述第一设备的中央处理器CPU速度。
进一步可选的,在本发明实施例的另一种应用场景中,所述第一设备的能力参考信息包括:所述第一设备的CPU速度和所述第一设备的存储容量。
进一步可选的,在本发明实施例的另一种应用场景中,所述第一设备的能力参考信息包括:所述第一设备的CPU速度、所述第一设备的存储容量以及所述第一设备的剩余电量百分比。
其中,所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量;所述第一设备的剩余电量百分比为所述第一设备的剩余电量在所述第一设备的饱和电量中所占的百分比。
示例性的,第三设备的能力参考信息的具体内容与第一设备的能力参考信息的具体内容类似,对于第三设备的能力参考信息的具体内容本发明实施例这里不再赘述。
需要说明的是,本发明实施例提供的设备切换***中的第一设备和第二设备中部分功能模块的具体描述可以参考本发明方法实施例以及装置实施例中的对应内容,本实施例这里不再详细赘述。
本发明实施例提供的设备切换***,第一设备可以在接入第一网络后,接收来自第二设备的第一候选信息,在检测到第二设备故障时,根据第一设备的能力信息和至少一个第三设备的能力信息判断第一设备是否为备用主设备;若第一设备是备用主设备,则启动第一设备的无线访问节点功能;若第一设备不是备用主设备,则确定所述备用主设备,并根据备用主设备的网络标识接入备用主设备所提供的无线访问节点。
与现有技术中,当预先设置的主设备发生故障时,或者预先设置的主设备和预先设置的备用主设备均发生故障时,由于失去主设备的控制而导致的网络瘫痪相比,第一设备(从设备)可以在第二设备(主设备)发生故障后,自发地按照从设备的能力信息重新选择新的主设备,从而可以降低移动协作多媒体网络陷入瘫痪的可能性,保证多个设备之间正常的交互和通信。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (43)
1.一种设备切换方法,其特征在于,包括:
第一设备在接入第一网络后,接收来自第二设备的第一候选信息,所述第一候选信息中包含所述第一设备的能力信息和网络标识以及至少一个第三设备的能力信息和网络标识;
所述第一设备在检测到所述第二设备故障时,根据所述第一设备的能力信息和至少一个所述第三设备的能力信息判断所述第一设备是否为备用主设备;
若所述第一设备是所述备用主设备,所述第一设备则启动所述第一设备的无线访问节点功能;
若所述第一设备不是所述备用主设备,所述第一设备则确定所述备用主设备,并根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点。
2.根据权利要求1所述的设备切换方法,其特征在于,所述第一设备、所述第二设备以及至少一个所述第三设备组建成所述第一网络;
其中,在所述第二设备故障前,所述第二设备为所述第一网络的主设备,所述第一设备和至少一个所述第三设备为所述第一网络的从设备;
所述主设备用于为所述第一网络中的所述从设备提供所述无线访问节点功能,控制所述第一网络的运转,所述从设备用于通过接入所述主设备提供的所述无线访问节点接入所述第一网络。
3.根据权利要求1所述的设备切换方法,其特征在于,所述第一设备检测到所述第二设备故障,包括:
所述第一设备接收所述第二设备周期性发送的心跳包;
若所述第一设备在预设时间内接收到来自所述第二设备的心跳包的个数小于预设阈值,所述第一设备则确定所述第二设备故障。
4.根据权利要求1所述的设备切换方法,其特征在于,所述第一设备根据所述第一设备的能力信息和至少一个所述第三设备的能力信息判断所述第一设备是否为备用主设备,包括:
所述第一设备查找所述第一设备的能力信息和至少一个所述第三设备的能力信息中,按照能力信息所指示的能力值从大到小的顺序排列在第一位的能力信息;
若查找到的能力信息是所述第一设备的能力信息,所述第一设备则确定所述第一设备为所述备用主设备。
5.根据权利要求1或4所述的设备切换方法,其特征在于,还包括:
若查找到的能力信息不是所述第一设备的能力信息,所述第一设备则确定所述第一设备不是所述备用主设备;
所述第一设备确定所述备用主设备,并根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点,包括:
所述第一设备将查找到的能力信息所对应的第三设备确定为所述备用主设备,并根据查找到的能力信息所对应的第三设备的网络标识接入查找到的能力信息所对应的第三设备所提供的无线访问节点。
6.根据权利要求1所述的设备切换方法,其特征在于,所述第一候选信息具体为第一候选列表;
所述第一设备根据所述第一设备的能力信息和至少一个所述第三设备的能力信息判断所述第一设备是否为备用主设备,包括:
若所述第一设备的能力信息排列在所述第一候选列表的第一位,所述第一设备则确定所述第一设备为所述备用主设备;
其中,在所述第一候选列表中,所述第一设备的能力信息和所述第三设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列。
7.根据权利要求1或6所述的设备切换方法,其特征在于,所述第一设备则确定所述备用主设备,并根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点,包括:
所述第一设备将能力信息排列在所述第一候选列表的第一位的第三设备确定为所述备用主设备,并根据能力信息排列在所述第一候选列表的第一位的第三设备的网络标识,接入能力信息排列在所述第一候选列表的第一位的第三设备所提供的无线访问节点。
8.根据权利要求1所述的设备切换方法,其特征在于,在所述第一设备接收来自第二设备的第一候选信息之前,所述方法还包括:
所述第一设备发送所述第一设备的能力参考信息至所述第二设备,以使所述第二设备根据所述第一设备的能力参考信息生成所述第一设备的能力信息,进而使所述第二设备生成包含所述第一设备的能力信息和网络标识以及至少一个第三设备的能力信息和网络标识的第一候选信息。
9.根据权利要求1所述的设备切换方法,其特征在于,在所述第一设备根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点之后,所述方法还包括:
所述第一设备删除所述第一候选信息中的包含的所述备用主设备的能力信息和网络标识。
10.根据权利要求1所述的设备切换方法,其特征在于,在所述第一设备启动所述第一设备的无线访问节点功能之后,所述方法还包括:
所述第一设备获取包含所有接入所述第一设备所提供的无线访问节点的第三设备的能力信息和网络标识的第二候选信息;
所述第一设备发送所述第二候选信息至所有接入所述第一设备所提供的无线访问节点的第三设备。
11.根据权利要求8所述的设备切换方法,其特征在于,所述第一设备的能力信息为所述第二设备根据所述第一设备的能力参考信息分析得到的;
所述第一设备的能力参考信息包括:所述第一设备的中央处理器CPU速度;
或者,所述第一设备的能力参考信息包括:所述第一设备的CPU速度和所述第一设备的存储容量;
或者,所述第一设备的能力参考信息包括:所述第一设备的CPU速度、所述第一设备的存储容量以及所述第一设备的剩余电量百分比;
其中,所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量;所述第一设备的剩余电量百分比为所述第一设备的剩余电量在所述第一设备的饱和电量中所占的百分比。
12.一种设备切换方法,其特征在于,包括:
第二设备在接入第一网络后,获取接入所述第一网络的所有第一设备的能力信息和网络标识;
所述第二设备生成包含获取到的所述第一设备的能力信息和网络标识的第一候选信息;
所述第二设备发送所述第一候选信息至所述第一设备,以便于所述第一设备在所述第二设备故障后根据所述第一候选信息选择备用主设备;
所述第二设备获取接入所述第一网络的所有第一设备的能力信息和网络标识,包括:
所述第二设备接收来自接入所述第一网络的所有所述第一设备的能力参考信息;
所述第二设备分析接收到的能力参考信息,得到所述第一设备的能力信息,并获取所述第一设备的网络标识;
所述第二设备和至少两个所述第一设备组建成所述第一网络;
其中,在所述第二设备故障前,所述第二设备为所述第一网络的主设备,所述第一设备为所述第一网络的从设备;
所述主设备用于为所述第一网络中的所述从设备提供无线访问节点功能,控制所述第一网络的运转,所述从设备用于通过接入所述主设备提供的所述无线访问节点接入所述第一网络。
13.根据权利要求12所述的设备切换方法,其特征在于,所述第一设备的能力参考信息包括:所述第一设备的中央处理器CPU速度。
14.根据权利要求12所述的设备切换方法,其特征在于,所述第一设备的能力参考信息包括:所述第一设备的CPU速度和所述第一设备的存储容量;
在所述第二设备分析接收到的能力参考信息,得到所述第一设备的能力信息之前,所述方法还包括:
所述第二设备获取第一权重和第二权重;
所述第二设备分析接收到的能力参考信息,得到所述第一设备的能力信息,包括:
所述第二设备结合所述第一权重和所述第二权重分析所述第一设备的CPU速度和所述第一设备的存储容量,计算得到所述第一设备的能力信息;
其中,所述第一权重为所述CPU速度对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数,所述第二权重为所述存储容量对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数;
所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量。
15.根据权利要求12所述的设备切换方法,其特征在于,所述第一设备的能力参考信息包括:所述第一设备的CPU速度、所述第一设备的存储容量以及所述第一设备的剩余电量百分比;
在所述第二设备分析接收到的能力参考信息,得到所述第一设备的能力信息之前,所述方法还包括:
所述第二设备获取第一权重和第二权重;
所述第二设备分析接收到的能力参考信息,得到所述第一设备的能力信息,包括:
所述第二设备结合所述第一权重、所述第二权重以及所述第一设备的剩余电量百分比分析所述第一设备的所述CPU速度和所述第一设备的存储容量,计算得到所述第一设备的能力信息;
其中,所述第一权重为所述CPU速度对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数,所述第二权重为所述存储容量对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数;
所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量;
所述第一设备的剩余电量百分比为所述第一设备的剩余电量在所述第一设备的饱和电量中所占的百分比。
16.根据权利要求14所述的设备切换方法,其特征在于,所述第二设备结合所述第一权重和所述第二权重分析所述第一设备的CPU速度和所述第一设备的存储容量,计算得到所述第一设备的能力信息,具体包括:
所述第二设备采用
Capability(i)=CPU_speed(i)×w_CPU+Memory(i)×w_M
计算得到所述第一设备的能力信息;
其中,i表示所述第一设备的索引号,Capability(i)表示第i个所述第一设备的能力信息;CPU_speed(i)表示第i个所述第一设备的CPU速度;w_CPU表示所述第一权重;Memory(i)表示第i个所述第一设备的存储容量;w_M表示所述第二权重。
17.根据权利要求15所述的设备切换方法,其特征在于,所述第二设备结合所述第一权重、所述第二权重以及所述第一设备的剩余电量百分比分析所述第一设备的所述CPU速度和所述第一设备的存储容量,计算得到所述第一设备的能力信息,具体包括:
所述第二设备采用
Capability(i)=(CPU_speed(i)×w_CPU+Memory(i)×w_M)×Rest(i)计算得到所述第一设备的能力信息;
其中,i表示所述第一设备的索引号,Capability(i)表示第i个所述第一设备的能力信息;CPU_speed(i)表示第i个所述第一设备的CPU速度;w_CPU表示所述第一权重;Memory(i)表示第i个所述第一设备的存储容量;w_M表示所述第二权重;Rest(i)表示第i个所述第一设备的剩余电量百分比。
18.根据权利要求12所述的设备切换方法,其特征在于,还包括:
所述第二设备在接入所述第一网络后,周期性发送心跳包至接入所述第一网络的所述第一设备,以便于所述第一设备根据预设时间内接收到的心跳包的个数确定所述第二设备是否故障。
19.根据权利要求12所述的设备切换方法,其特征在于,还包括:
所述第二设备周期性获取接入所述第一网络的所述第一设备的能力信息,并生成包含接入所述第一网络的所述第一设备的能力信息和网络标识的第二候选信息;
所述第二设备发送所述第二候选信息至接入所述第一网络的所述第一设备。
20.根据权利要求19所述的设备切换方法,其特征在于,所述第一候选信息具体为第一候选列表;
其中,在所述第一候选列表中,所述从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列;备用主设备的能力信息排列在所述第一候选列表中的第一位。
21.根据权利要求19所述的设备切换方法,其特征在于,所述第二候选信息具体为第二候选列表;
其中,在所述第二候选列表中,所述从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列;备用主设备的能力信息排列在所述第二候选列表中的第一位。
22.一种第一设备,其特征在于,包括:
接收单元,用于在接入第一网络后,接收来自第二设备的第一候选信息,所述第一候选信息中包含所述第一设备的能力信息和网络标识以及至少一个第三设备的能力信息和网络标识;
检测单元,用于检测所述第二设备是否故障;
判断单元,用于在所述检测单元检测到所述第二设备故障时,根据所述接收单元接收到的所述第一设备的能力信息和至少一个所述第三设备的能力信息判断所述第一设备是否为备用主设备;
启动单元,用于若所述判断单元判断得到所述第一设备是所述备用主设备,所述第一设备则启动所述第一设备的无线访问节点功能;
接入单元,用于若所述判断单元判断得到所述第一设备不是所述备用主设备,所述第一设备则确定所述备用主设备,并根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点。
23.根据权利要求22所述的第一设备,其特征在于,所述第一设备、所述第二设备以及至少一个所述第三设备组建成所述第一网络;
其中,在所述第二设备故障前,所述第二设备为所述第一网络的主设备,所述第一设备和至少一个所述第三设备为所述第一网络的从设备;
所述主设备用于为所述第一网络中的所述从设备提供所述无线访问节点功能,控制所述第一网络的运转,所述从设备用于通过接入所述主设备提供的所述无线访问节点接入所述第一网络。
24.根据权利要求22所述的第一设备,其特征在于,所述检测单元,还用于接收所述第二设备周期性发送的心跳包;若所述第一设备在预设时间内接收到来自所述第二设备的心跳包的个数小于预设阈值,所述第一设备则确定所述第二设备故障。
25.根据权利要求22所述的第一设备,其特征在于,所述判断单元,包括:
查找模块,用于查找所述第一设备的能力信息和至少一个所述第三设备的能力信息中,按照能力信息所指示的能力值从大到小的顺序排列在第一位的能力信息;
确定模块,用于若所述查找模块查找到的能力信息是所述第一设备的能力信息,则确定所述第一设备为所述备用主设备。
26.根据权利要求22或25所述的第一设备,其特征在于,所述确定模块,还用于若查找模块查找到的能力信息不是所述第一设备的能力信息,则确定所述第一设备不是所述备用主设备;
所述接入单元,还用于所述第一设备将查找到的能力信息所对应的第三设备确定为所述备用主设备,并根据查找到的能力信息所对应的第三设备的网络标识接入查找到的能力信息所对应的第三设备所提供的无线访问节点。
27.根据权利要求22所述的第一设备,其特征在于,所述第一候选信息具体为第一候选列表;
所述判断单元,还用于若所述第一设备的能力信息排列在所述第一候选列表的第一位,则确定所述第一设备为所述备用主设备;
其中,在所述第一候选列表中,所述第一设备的能力信息和所述第三设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列。
28.根据权利要求22或27所述的第一设备,其特征在于,所述接入单元,还用于将能力信息排列在所述第一候选列表的第一位的第三设备确定为所述备用主设备,并根据能力信息排列在所述第一候选列表的第一位的第三设备的网络标识,接入能力信息排列在所述第一候选列表的第一位的第三设备所提供的无线访问节点。
29.根据权利要求22所述的第一设备,其特征在于,还包括:
第一发送单元,用于在所述接收单元接收来自第二设备的第一候选信息之前,发送所述第一设备的能力参考信息至所述第二设备,以使所述第二设备根据所述第一设备的能力参考信息生成所述第一设备的能力信息,进而使所述第二设备生成包含所述第一设备的能力信息和网络标识以及至少一个第三设备的能力信息和网络标识的第一候选信息。
30.根据权利要求22所述的第一设备,其特征在于,还包括:
删除单元,用于在所述接入单元根据所述备用主设备的网络标识接入所述备用主设备所提供的无线访问节点之后,删除所述第一候选信息中的包含的所述备用主设备的能力信息和网络标识。
31.根据权利要求22所述的第一设备,其特征在于,还包括:
获取单元,用于在所述启动单元启动所述第一设备的无线访问节点功能之后,所述第一设备获取包含所有接入所述第一设备所提供的无线访问节点的第三设备的能力信息和网络标识的第二候选信息;
第二发送单元,用于发送所述获取单元获取到的第二候选信息至所有接入所述第一设备所提供的无线访问节点的第三设备。
32.根据权利要求29所述的第一设备,其特征在于,所述第一设备的能力信息为所述第二设备根据所述第一设备的能力参考信息分析得到的;
所述第一设备的能力参考信息包括:所述第一设备的中央处理器CPU速度;
或者,所述第一设备的能力参考信息包括:所述第一设备的CPU速度和所述第一设备的存储容量;
或者,所述第一设备的能力参考信息包括:所述第一设备的CPU速度、所述第一设备的存储容量以及所述第一设备的剩余电量百分比;
其中,所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量;所述第一设备的剩余电量百分比为所述第一设备的剩余电量在所述第一设备的饱和电量中所占的百分比。
33.一种第二设备,其特征在于,包括:
第一获取单元,用于在接入第一网络后,获取接入所述第一网络的所有第一设备的能力信息和网络标识;
生成单元,用于生成包含所述第一获取单元获取到的所述第一设备的能力信息和网络标识的第一候选信息;
发送单元,用于发送所述生成单元生成的所述第一候选信息至所述第一设备,以便于所述第一设备在所述第二设备故障后根据所述第一候选信息选择备用主设备;
所述第一获取单元,包括:
接收模块,用于接收来自接入所述第一网络的所有所述第一设备的能力参考信息;
分析模块,用于分析所述接收模块接收到的能力参考信息,得到所述第一设备的能力信息,并获取所述第一设备的网络标识;
所述第二设备和至少两个所述第一设备组建成所述第一网络;
其中,在所述第二设备故障前,所述第二设备为所述第一网络的主设备,所述第一设备为所述第一网络的从设备;
所述主设备用于为所述第一网络中的所述从设备提供无线访问节点功能,控制所述第一网络的运转,所述从设备用于通过接入所述主设备提供的所述无线访问节点接入所述第一网络。
34.根据权利要求33所述的第二设备,其特征在于,所述第一设备的能力参考信息包括:所述第一设备的中央处理器CPU速度。
35.根据权利要求33所述的第二设备,其特征在于,所述第一设备的能力参考信息包括:所述第一设备的CPU速度和所述第一设备的存储容量;
所述第二设备,还包括:
第二获取单元,用于在所述分析模块分析接收到的能力参考信息,得到所述第一设备的能力信息之前,获取第一权重和第二权重;
所述分析模块,还用于结合所述第一权重和所述第二权重分析所述第一设备的CPU速度和所述第一设备的存储容量,计算得到所述第一设备的能力信息;
其中,所述第一权重为所述CPU速度对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数,所述第二权重为所述存储容量对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数;
所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量。
36.根据权利要求33所述的第二设备,其特征在于,所述第一设备的能力参考信息包括:所述第一设备的CPU速度、所述第一设备的存储容量以及所述第一设备的剩余电量百分比;
所述第二设备,还包括:
第二获取单元,用于在所述分析模块分析接收到的能力参考信息,得到所述第一设备的能力信息之前,获取第一权重和第二权重;
所述分析模块,还用于结合所述第一权重、所述第二权重以及所述第一设备的剩余电量百分比分析所述第一设备的所述CPU速度和所述第一设备的存储容量,计算得到所述第一设备的能力信息;
其中,所述第一权重为所述CPU速度对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数,所述第二权重为所述存储容量对所述第一设备作为所述第一网络中的主设备时的网络控制能力的影响系数;
所述第一设备的存储容量包括:所述第一设备的内存剩余容量或者所述第一设备的硬盘剩余容量;
所述第一设备的剩余电量百分比为所述第一设备的剩余电量在所述第一设备的饱和电量中所占的百分比。
37.根据权利要求35所述的第二设备,其特征在于,所述分析模块,具体用于采用
Capability(i)=CPU_speed(i)×w_CPU+Memory(i)×w_M
计算得到所述第一设备的能力信息;
其中,i表示所述第一设备的索引号,Capability(i)表示第i个所述第一设备的能力信息;CPU_speed(i)表示第i个所述第一设备的CPU速度;w_CPU表示所述第一权重;Memory(i)表示第i个所述第一设备的存储容量;w_M表示所述第二权重。
38.根据权利要求36所述的第二设备,其特征在于,所述分析模块,具体用于采用
Capability(i)=(CPU_speed(i)×w_CPU+Memory(i)×w_M)×Rest(i)
计算得到所述第一设备的能力信息;
其中,i表示所述第一设备的索引号,Capability(i)表示第i个所述第一设备的能力信息;CPU_speed(i)表示第i个所述第一设备的CPU速度;w_CPU表示所述第一权重;Memory(i)表示第i个所述第一设备的存储容量;w_M表示所述第二权重;Rest(i)表示第i个所述第一设备的剩余电量百分比。
39.根据权利要求33所述的第二设备,其特征在于,还包括:
发送单元,用于在接入所述第一网络后,周期性发送心跳包至接入所述第一网络的所述第一设备,以便于所述第一设备根据预设时间内接收到的心跳包的个数确定所述第二设备是否故障。
40.根据权利要求33所述的第二设备,其特征在于,还包括:
第三获取单元,用于周期性获取接入所述第一网络的所述第一设备的能力信息,并生成包含接入所述第一网络的所述第一设备的能力信息和网络标识的第二候选信息;
发送单元,还用于发送所述第二候选信息至接入所述第一网络的所述第一设备。
41.根据权利要求38所述的第二设备,其特征在于,所述第一候选信息具体为第一候选列表;
其中,在所述第一候选列表中,所述从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列;备用主设备的能力信息排列在所述第一候选列表中的第一位。
42.根据权利要求40所述的第二设备,其特征在于,所述第二候选信息具体为第二候选列表;
其中,在所述第二候选列表中,所述从设备的能力信息按照能力信息所指示的能力值从大到小的顺序排列;备用主设备的能力信息排列在所述第二候选列表中的第一位。
43.一种设备切换***,其特征在于,包括:
如权利要求33-42中任一项所述的第二设备;
至少两个如权利要求22-32中任一项所述的第一设备;
其中,所述第二设备和至少两个所述第一设备组建成第一网络。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410048426.4A CN104837168B (zh) | 2014-02-12 | 2014-02-12 | 一种设备切换方法、设备及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410048426.4A CN104837168B (zh) | 2014-02-12 | 2014-02-12 | 一种设备切换方法、设备及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104837168A CN104837168A (zh) | 2015-08-12 |
CN104837168B true CN104837168B (zh) | 2019-02-26 |
Family
ID=53814743
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410048426.4A Active CN104837168B (zh) | 2014-02-12 | 2014-02-12 | 一种设备切换方法、设备及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104837168B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105916100B (zh) | 2016-04-01 | 2020-04-28 | 华为技术有限公司 | 代理心跳包的方法、装置和通信*** |
CN107483300A (zh) * | 2017-07-24 | 2017-12-15 | 广东美的环境电器制造有限公司 | 多个智能设备的联动控制方法、***和智能设备 |
CN108600040B (zh) * | 2018-03-16 | 2022-03-15 | 国电南瑞科技股份有限公司 | 一种基于高可用检测节点的分布式***节点故障检测方法 |
CN108650115B (zh) * | 2018-04-16 | 2021-08-24 | 宁波三星医疗电气股份有限公司 | 集抄***多通道级联拓扑结构故障处理方法 |
CN111643893B (zh) * | 2019-03-04 | 2024-02-23 | 网易(杭州)网络有限公司 | 一种多人游戏方法和装置 |
CN114844737A (zh) * | 2019-09-30 | 2022-08-02 | 华为技术有限公司 | 一种多设备之间的信息同步方法、***及电子设备 |
CN112954819B (zh) * | 2019-12-11 | 2023-09-22 | 华为技术有限公司 | 一种设备组网方法、电子设备及*** |
CN113900386B (zh) * | 2021-11-17 | 2022-02-25 | 北京联盛德微电子有限责任公司 | 一种物联网设备自适应联动控制方法及*** |
CN114710534A (zh) * | 2022-04-15 | 2022-07-05 | 杭州老板电器股份有限公司 | 控制权限切换方法、装置和电子设备 |
CN116107817B (zh) * | 2023-04-10 | 2023-06-13 | 湖南博匠信息科技有限公司 | 一种vpx服务器双计算模块冗余工作方法和*** |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102257848A (zh) * | 2011-05-31 | 2011-11-23 | 华为技术有限公司 | 通信设备间的主备倒换方法、通信设备和***及服务请求设备 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102891871A (zh) * | 2011-07-20 | 2013-01-23 | 中兴通讯股份有限公司 | 一种虚拟终端***及实现方法 |
CN103298041A (zh) * | 2012-02-27 | 2013-09-11 | 联想(北京)有限公司 | 一种无线路由器自动切换的方法、设备及*** |
-
2014
- 2014-02-12 CN CN201410048426.4A patent/CN104837168B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102257848A (zh) * | 2011-05-31 | 2011-11-23 | 华为技术有限公司 | 通信设备间的主备倒换方法、通信设备和***及服务请求设备 |
Also Published As
Publication number | Publication date |
---|---|
CN104837168A (zh) | 2015-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104837168B (zh) | 一种设备切换方法、设备及*** | |
CN103298012B (zh) | 一种ap故障检测方法和设备 | |
CN104852937B (zh) | 用于移动应用的网络接入方法和装置 | |
CN103312752B (zh) | 点对点网络信息分发方法、下载节点、索引服务器及*** | |
CN106445473A (zh) | 一种容器部署方法及装置 | |
JP2012169971A (ja) | 通信経路選択装置、通信経路選択方法及びプログラム | |
CA2946774A1 (en) | Wireless assistance method, apparatus, and system | |
CN104703256A (zh) | 一种移动终端动态连接快速ap的方法及*** | |
CN103200196A (zh) | 一种用户设备及访问目标间的接入访问方法、***及装置 | |
CN109802926A (zh) | 内容分发网络的推荐模型建立方法、直播方法及装置 | |
WO2017062166A1 (en) | Wireless communication using a channel schedule | |
CN109089246A (zh) | 数据传输方法及相关产品 | |
CN106156861A (zh) | 一种厕所使用情况共享方法、装置以及终端 | |
KR101247817B1 (ko) | 네트워크 선택 시스템, 네트워크 선택 방법 및 모바일 시스템 | |
CN108966339A (zh) | 基站时钟同步方法、装置、设备及计算机可读存储介质 | |
CN104754601B (zh) | 一种隐藏节点检测方法、网络节点及服务器 | |
CN105812343A (zh) | 一种可穿戴业务认证方法、云平台、可穿戴设备及终端 | |
EP1961254A1 (en) | Method, apparatus and system for localization in a wireless network | |
CN105988759B (zh) | 页面显示方法、装置及*** | |
CN104185254A (zh) | 一种多模终端脱网后重搜索方法和多模终端 | |
CN108650217B (zh) | 动作状态的同步方法、装置、存储介质及电子装置 | |
CN104125605A (zh) | 一种请求建立wifi连接的实现方法及装置 | |
CN107548019B (zh) | 无线传感网络中网络信标的处理方法及设备 | |
CN105472705B (zh) | 一种无线网络处理方法及移动终端 | |
CN105847022B (zh) | 一种电力线通信plc的局域网的网络配置方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |