书签 分享 收藏 举报 版权申诉 / 22

切换主机的方法及装置.pdf

  • 上传人:Y0****01
  • 文档编号:158007
  • 上传时间:2018-01-30
  • 格式:PDF
  • 页数:22
  • 大小:1.38MB
  • 摘要
    申请专利号:

    CN201510595335.7

    申请日:

    2015.09.17

    公开号:

    CN105262512A

    公开日:

    2016.01.20

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):H04B 5/00申请日:20150917|||公开

    IPC分类号:

    H04B5/00; H04W4/00(2009.01)I; H04W76/02(2009.01)I; H04W88/16(2009.01)I

    主分类号:

    H04B5/00

    申请人:

    小米科技有限责任公司

    发明人:

    侯恩星; 陈昌兵; 孟德国

    地址:

    100085北京市海淀区清河中街68号华润五彩城购物中心二期13层

    优先权:

    专利代理机构:

    北京博思佳知识产权代理有限公司11415

    代理人:

    林祥

    PDF完整版下载: PDF下载
    内容摘要

    本公开是关于切换主机的方法及装置,该切换主机的方法包括:检测各个主机对应的RSSI值;根据RSSI值确定是否切换当前连接的主机;当确定切换当前连接的主机时,则确定待连接的主机;从当前连接的主机切换至待连接的主机。因此,本公开可以自动切换主机,避免了与当前连接的主机之间通信质量变差而造成的对用户的影响,从而提高了用户体验。

    权利要求书

    1.一种切换主机的方法,其特征在于,所述方法包括:
    检测各个主机对应的接收的信号强度指示RSSI值;
    根据所述RSSI值确定是否切换当前连接的主机;
    当确定切换所述当前连接的主机时,则确定待连接的主机;
    从所述当前连接的主机切换至所述待连接的主机。
    2.根据权利要求1所述的方法,其特征在于,所述检测各个主机对应的
    RSSI值,包括:
    向各个主机广播第一扫描请求报文;
    接收各个主机针对所述第一扫描请求报文的返回的第一扫描响应报文;
    测量所述第一扫描响应报文的RSSI值,所测得的RSSI值为发送所述第
    一扫描响应报文的主机对应的RSSI值。
    3.根据权利要求1所述的方法,其特征在于,所述检测各个主机对应的
    RSSI值,包括:
    向各个主机广播第二扫描请求报文,以使所述主机测量所述第二扫描请
    求报文的RSSI值,所测得的RSSI值为该主机对应的RSSI值;
    接收各个主机返回的第二扫描响应报文,所述第二扫描响应报文包括发
    送该第二扫描响应报文的主机对应的RSSI值。
    4.根据权利要求1所述的方法,其特征在于,所述根据所述RSSI值确
    定是否切换当前连接的主机,包括:
    从各个主机对应的RSSI值中获取所述当前连接的主机对应的RSSI值,
    所述当前连接的主机为第一主机,除了所述当前连接的主机之外的主机皆为
    第二主机;
    计算各个第二主机对应的RSSI值与第一主机对应的RSSI值之间的RSSI
    差;
    当检测到至少一个第二主机在预设时间内对应的所有RSSI差皆大于预
    设RSSI阈值时,确定切换所述第一主机。
    5.根据权利要求4所述的方法,其特征在于,所述确定待连接的主机,
    包括:
    当只有一个第二主机在预设时间内对应的所有RSSI差皆大于预设RSSI
    阈值时,将所述第二主机确定为所述待连接的主机;
    当至少两个第二主机在预设时间内对应的所有RSSI差皆大于预设RSSI
    阈值时,从所述至少两个第二主机中选取所述待连接的主机。
    6.根据权利要求1所述的方法,其特征在于,所述从所述当前连接的主
    机切换至所述待连接的主机,包括:
    与所述当前连接的主机断开连接,以及取消与所述当前连接的主机的绑
    定关系;
    建立与所述待连接的主机的连接,以及与所述待连接的主机进行绑定。
    7.根据权利要求1至6任一项所述的方法,其特征在于,所述主机为蓝
    牙网关。
    8.一种切换主机的装置,其特征在于,所述装置包括:
    检测模块,被配置为检测各个主机对应的接收的信号强度指示RSSI值;
    第一确定模块,被配置为根据所述检测模块所检测到的所述RSSI值确
    定是否切换当前连接的主机;
    第二确定模块,被配置为当所述第一确定模块确定切换所述当前连接的
    主机时,确定待连接的主机;
    切换模块,被配置为从所述当前连接的主机切换至所述待连接的主机。
    9.根据权利要求8所述的装置,其特征在于,所述检测模块,包括:
    第一广播子模块,被配置为向各个主机广播第一扫描请求报文;
    第一接收子模块,被配置为接收各个主机针对所述第一扫描请求报文的
    返回的第一扫描响应报文;
    测量子模块,被配置为测量所述第一扫描响应报文的RSSI值,所测得
    的RSSI值为发送所述第一扫描响应报文的主机对应的RSSI值。
    10.根据权利要求8所述的装置,其特征在于,所述检测模块,包括:
    第二广播子模块,被配置为向各个主机广播第二扫描请求报文,以使所
    述主机测量所述第二扫描请求报文的RSSI值,所测得的RSSI值为该主机对
    应的RSSI值;
    第二接收子模块,被配置为接收各个主机返回的第二扫描响应报文,所
    述第二扫描响应报文包括发送该第二扫描响应报文的主机对应的RSSI值。
    11.根据权利要求8所述的装置,其特征在于,所述第一确定模块,包
    括:
    获取子模块,被配置为从各个主机对应的RSSI值中获取所述当前连接
    的主机对应的RSSI值,所述当前连接的主机为第一主机,除了所述当前连
    接的主机之外的主机皆为第二主机;
    计算子模块,被配置为计算各个第二主机对应的RSSI值与第一主机对
    应的RSSI值之间的RSSI差;
    第一确定子模块,被配置为当检测到至少一个第二主机在预设时间内对
    应的所有RSSI差皆大于预设RSSI阈值时,确定切换所述第一主机。
    12.根据权利要求11所述的装置,其特征在于,所述第二确定模块,包
    括:
    第二确定子模块,被配置为当只有一个第二主机在预设时间内对应的所
    有RSSI差皆大于预设RSSI阈值时,将所述第二主机确定为所述待连接的主
    机;
    第三确定子模块,被配置为当至少两个第二主机在预设时间内对应的所
    有RSSI差皆大于预设RSSI阈值时,从所述至少两个第二主机中选取所述待
    连接的主机。
    13.根据权利要求8所述的装置,其特征在于,所述切换模块,包括:
    连接断开子模块,被配置为与所述当前连接的主机断开连接,以及取消
    与所述当前连接的主机的绑定关系;
    连接建立子模块,被配置为建立与所述待连接的主机的连接,以及与所
    述待连接的主机进行绑定。
    14.根据权利要求8至13任一项所述的装置,其特征在于,所述主机为
    蓝牙网关。
    15.一种切换主机的装置,其特征在于,所述装置包括:
    处理器;
    用于存储处理器可执行指令的存储器;
    其中,所述处理器被配置为:
    检测各个主机对应的接收的信号强度指示RSSI值;
    根据所述RSSI值确定是否切换当前连接的主机;
    当确定切换所述当前连接的主机时,则确定待连接的主机;
    从所述当前连接的主机切换至所述待连接的主机。

    说明书

    切换主机的方法及装置

    技术领域

    本公开涉及网络通信技术领域,尤其涉及切换主机的方法及装置。

    背景技术

    低功耗蓝牙通讯技术是一种常见的短距离无线通信技术,广泛应用于各
    种便携式或者可穿戴的蓝牙设备中。比如;蓝牙手环。相关技术中,蓝牙设
    备不能直接与服务器通讯,而是通过具备上网能力的主机和服务器进行通讯。
    但是,当蓝牙设备的位置发生变化时,蓝牙设备和主机之间的位置发生变化,
    相互间的信号通信状况有可能会变糟,从而导致终端信息无法及时发送给服
    务器。

    发明内容

    为克服相关技术中存在的问题,本公开提供了切换主机的方法及装置。

    根据本公开实施例的第一方面,提供一种切换主机的方法,所述方法包
    括:

    检测各个主机对应的接收的信号强度指示RSSI值;

    根据所述RSSI值确定是否切换当前连接的主机;

    当确定切换所述当前连接的主机时,则确定待连接的主机;

    从所述当前连接的主机切换至所述待连接的主机。

    可选的,所述检测各个主机对应的RSSI值,包括:

    向各个主机广播第一扫描请求报文;

    接收各个主机针对所述第一扫描请求报文的返回的第一扫描响应报文;

    测量所述第一扫描响应报文的RSSI值,所测得的RSSI值为发送所述第
    一扫描响应报文的主机对应的RSSI值。

    可选的,所述检测各个主机对应的RSSI值,包括:

    向各个主机广播第二扫描请求报文,以使所述主机测量所述第二扫描请
    求报文的RSSI值,所测得的RSSI值为该主机对应的RSSI值;

    接收各个主机返回的第二扫描响应报文,所述第二扫描响应报文包括发
    送该第二扫描响应报文的主机对应的RSSI值。

    可选的,所述根据所述RSSI值确定是否切换当前连接的主机,包括:

    从各个主机对应的RSSI值中获取所述当前连接的主机对应的RSSI值,
    所述当前连接的主机为第一主机,除了所述当前连接的主机之外的主机皆为
    第二主机;

    计算各个第二主机对应的RSSI值与第一主机对应的RSSI值之间的RSSI
    差;

    当检测到至少一个第二主机在预设时间内对应的所有RSSI差皆大于预
    设RSSI阈值时,确定切换所述第一主机。

    可选的,所述确定待连接的主机,包括:

    当只有一个第二主机在预设时间内对应的所有RSSI差皆大于预设RSSI
    阈值时,将所述第二主机确定为所述待连接的主机;

    当至少两个第二主机在预设时间内对应的所有RSSI差皆大于预设RSSI
    阈值时,从所述至少两个第二主机中选取所述待连接的主机。

    可选的,所述从所述当前连接的主机切换至所述待连接的主机,包括:

    与所述当前连接的主机断开连接,以及取消与所述当前连接的主机的绑
    定关系;

    建立与所述待连接的主机的连接,以及与所述待连接的主机进行绑定。

    可选的,所述主机为蓝牙网关。

    根据本公开实施例的第二方面,提供一种切换主机的装置,所述装置包
    括:

    检测模块,被配置为检测各个主机对应的接收的信号强度指示RSSI值;

    第一确定模块,被配置为根据所述检测模块所检测到的所述RSSI值确
    定是否切换当前连接的主机;

    第二确定模块,被配置为当所述第一确定模块确定切换所述当前连接的
    主机时,确定待连接的主机;

    切换模块,被配置为从所述当前连接的主机切换至所述待连接的主机。

    可选的,所述检测模块,包括:

    第一广播子模块,被配置为向各个主机广播第一扫描请求报文;

    第一接收子模块,被配置为接收各个主机针对所述第一扫描请求报文的
    返回的第一扫描响应报文;

    测量子模块,被配置为测量所述第一扫描响应报文的RSSI值,所测得
    的RSSI值为发送所述第一扫描响应报文的主机对应的RSSI值。

    可选的,所述检测模块,包括:

    第二广播子模块,被配置为向各个主机广播第二扫描请求报文,以使所
    述主机测量所述第二扫描请求报文的RSSI值,所测得的RSSI值为该主机对
    应的RSSI值;

    第二接收子模块,被配置为接收各个主机返回的第二扫描响应报文,所
    述第二扫描响应报文包括发送该第二扫描响应报文的主机对应的RSSI值。
    可选的,所述第一确定模块,包括:

    获取子模块,被配置为从各个主机对应的RSSI值中获取所述当前连接
    的主机对应的RSSI值,所述当前连接的主机为第一主机,除了所述当前连
    接的主机之外的主机皆为第二主机;

    计算子模块,被配置为计算各个第二主机对应的RSSI值与第一主机对
    应的RSSI值之间的RSSI差;

    第一确定子模块,被配置为当检测到至少一个第二主机在预设时间内对
    应的所有RSSI差皆大于预设RSSI阈值时,确定切换所述第一主机。

    可选的,所述第二确定模块,包括:

    第二确定子模块,被配置为当只有一个第二主机在预设时间内对应的所
    有RSSI差皆大于预设RSSI阈值时,将所述第二主机确定为所述待连接的主
    机;

    第三确定子模块,被配置为当至少两个第二主机在预设时间内对应的所
    有RSSI差皆大于预设RSSI阈值时,从所述至少两个第二主机中选取所述待
    连接的主机。

    可选的,所述切换模块,包括:

    连接断开子模块,被配置为与所述当前连接的主机断开连接,以及取消
    与所述当前连接的主机的绑定关系;

    连接建立子模块,被配置为建立与所述待连接的主机的连接,以及与所
    述待连接的主机进行绑定。

    可选的,所述主机为蓝牙网关。

    根据本公开实施例的第三方面,提供一种切换主机的装置,所述装置包
    括:

    处理器;

    用于存储处理器可执行指令的存储器;

    其中,所述处理器被配置为:

    检测各个主机对应的接收的信号强度指示RSSI值;

    根据所述RSSI值确定是否切换当前连接的主机;

    当确定切换所述当前连接的主机时,则确定待连接的主机;

    从所述当前连接的主机切换至所述待连接的主机。

    本公开的实施例提供的技术方案可以包括以下有益效果:

    本公开中蓝牙设备可以检测各个主机对应的接RSSI值,并根据各个主
    机对应的RSSI值确定是否切换当前连接的主机,当确定切换当前连接的主
    机时,确定待连接的主机,从当前连接的主机切换至待连接的主机,从而实
    现了自动切换主机,避免了与当前连接的主机之间通信质量变差而造成的对
    用户的影响,从而提高了用户体验。

    本公开中蓝牙设备接收到各个主机返回的第一扫描响应报文后,可以自
    动测量该第一扫描响应报文对应的RSSI值,所测得的RSSI值为发送第一扫
    描响应报文的主机对应的RSSI值,从而提高了对各个RSSI值的检测速度,
    有利于及时获取与各个主机之间的通信状况。

    本公开中蓝牙设备接收各个主机返回的第二扫描响应报文后,可以直接
    从第二扫描响应报文中获取RSSI值,这样可以节省设备资源,还能够提高
    对各个RSSI值的检测速度,更有利于及时获取与各个主机之间的通信状况。

    本公开中蓝牙设备可以从各个主机对应的RSSI值中获取第一主机对应
    的RSSI值,计算各个第二主机对应的RSSI值与第一主机对应的RSSI值之
    间的RSSI差,当检测到预设时间内至少一个第二主机对应的所有RSSI差皆
    大于预设RSSI阈值时,确定切换第一主机,使得蓝牙设备检测出比第一主
    机通信质量更好的第二主机时,就可以切换主机,从而保证了蓝牙设备一直
    处于良好的通信状态中,进而提高了用户体验。

    本公开中当只有一个符合切换条件的第二主机时,蓝牙设备可以直接切
    换至该第二主机,当至少两个符合切换条件的第二主机时,蓝牙设备可以选
    取其中的一个,并切换至所选取的第二主机,从而保证了蓝牙设备能够从第
    一主机切换到符合切换条件的第二主机,进而蓝牙设备一直处于良好的通信
    状态中。

    本公开中蓝牙设备可以与当前连接的主机断开连接,以及取消与当前连
    接的主机的绑定关系,并且建立与待连接的主机的连接,以及与待连接的主
    机进行绑定,使得蓝牙设备能够切换到通信质量更好的主机上,从而保证了
    蓝牙设备和服务器之间的通信顺畅。

    应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性
    的,并不能限制本公开。

    附图说明

    此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公
    开的实施例,并与说明书一起用于解释本公开的原理。

    图1是本公开根据一示例性实施例示出的一种切换主机的方法流程图;

    图2是本公开根据一示例性实施例示出的另一种切换主机的方法流程图;

    图3是本公开根据一示例性实施例示出的另一种切换主机的方法流程图;

    图4是本公开根据一示例性实施例示出的另一种切换主机的方法流程图;

    图5是本公开根据一示例性实施例示出的另一种切换主机的方法流程图;

    图6是本公开根据一示例性实施例示出的另一种切换主机的方法流程图;

    图7是本公开根据一示例性实施例示出的一种切换主机的方法的应用场
    景图;

    图8是本公开根据一示例性实施例示出的一种切换主机的装置的框图;

    图9是本公开根据一示例性实施例示出的另一种切换主机的装置的框图;

    图10是本公开根据一示例性实施例示出的另一种切换主机的装置的框
    图;

    图11是本公开根据一示例性实施例示出的另一种切换主机的装置的框
    图;

    图12是本公开根据一示例性实施例示出的另一种切换主机的装置的框
    图;

    图13是本公开根据一示例性实施例示出的另一种切换主机的装置的框
    图;

    图14是本公开根据一示例性实施例示出的一种用于切换主机的装置的
    另一结构示意图。

    具体实施方式

    这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的
    描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的
    要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所
    有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一
    些方面相一致的装置和方法的例子。

    在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制
    本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”
    和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,
    本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何
    或所有可能组合。

    应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种
    信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼
    此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第
    二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所
    使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

    如图1所示,图1是本公开根据一示例性实施例示出的一种切换主机的
    方法流程图,该方法可以用于蓝牙设备上,比如,蓝牙手环等。该方法可以
    包括以下步骤:

    在步骤110中,检测各个主机对应的接收的信号强度指示(Received
    SignalStrengthIndication,RSSI)值。其中,各个主机包括当前连接的主机。
    各个主机对应的RSSI值指的是蓝牙设备与各个主机之间的RSSI值。

    本公开实施例中的主机为蓝牙主机,可以和蓝牙设备进行通信,也可以
    通过互联网和服务器进行通信。其中,蓝牙主机可以为蓝牙网关,并适用于
    本公开的所有实施例。

    本公开实施例中的蓝牙设备可以通过当前连接的主机向服务器发送信息。

    本公开实施例中,当蓝牙设备通过当前连接的主机与服务器进行通信的
    过程中,还会定时检测各个主机对应的信号强度,目的是寻找信号强度高且
    稳定的主机。

    在步骤120中,根据各个主机对应的RSSI值确定是否切换当前连接的
    主机。

    本公开实施例中,各个主机对应的RSSI值中包括当前连接的主机对应
    的RSSI值,若存在一个或多个主机的信号强度优于当前连接的主机的信号
    强度,则需要切换当前连接的主机;否则,不需要切换当前连接的主机。

    比如:当前连接的主机为主机1,若检测到主机2对应的RSSI值比主机
    1对应的RSSI值更高,并且主机2在一段时间内对应的RSSI值的变化幅度
    较小,表明主机2的信号强度优于主机1的信号强度,此时可以判定需要对
    主机1进行切换。

    在步骤130中,当确定切换当前连接的主机时,则确定待连接的主机。

    本公开实施例中,当确定切换当前连接的主机时,可以根据各个主机对
    应的RSSI值确定待连接的主机,并且待连接的主机的信号强度优于当前连
    接的主机的信号强度。

    在步骤140中,从当前连接的主机切换至待连接的主机。

    由上述实施例可见,蓝牙设备通过检测各个主机对应的接RSSI值,并
    根据各个主机对应的RSSI值确定是否切换当前连接的主机,当确定切换当
    前连接的主机时,确定待连接的主机,从当前连接的主机切换至待连接的主
    机,从而实现了自动切换主机,避免了与当前连接的主机之间通信质量变差
    而造成的对用户的影响,从而提高了用户体验。

    如图2所示,图2是本公开根据一示例性实施例示出的另一种切换主机
    的方法流程图,该方法可以用于蓝牙设备中,并建立在图1所示方法的基础
    上,在执行步骤110中检测各个主机对应的RSSI值时,可以包括以下步骤:

    在步骤210中,向各个主机广播第一扫描请求(scanrequest)报文。

    该第一扫描请求报文携带有第一扫描请求标识,以使主机根据接收到的
    第一扫描请求标识生成对应的第一扫描响应(scanresponse)报文。

    本公开实施例中,为了检测与各个主机之间的信号强度,蓝牙设备会周
    期性的向各个主机广播第一扫描请求报文,并且该第一扫描请求报文可以携
    带有设备标识和第一扫描请求标识。其中,第一扫描请求标识可以是预设数
    据或预设字符串。

    主机接收到第一扫描请求报文后,会生成对应的第一扫描响应(scan
    response)报文,该第一扫描响应报文可以携带有主机标识和第一扫描响应
    标识。其中,第一扫描响应标识也可以是预设数据或预设字符串。

    上述第一扫描请求报文第一和扫描响应报文都是用来获取RSSI值的。

    在步骤220中,接收各个主机针对第一扫描请求报文的返回的第一扫描
    响应报文。

    在步骤230中,测量第一扫描响应报文的RSSI值,所测得的RSSI值为
    发送第一扫描响应报文的主机对应的RSSI值。

    本公开实施例中,蓝牙设备可以根据接收到的扫描响应报文来确定发送
    该扫描响应报文的主机对应的RSSI值。

    由上述实施例可见,蓝牙设备接收到各个主机返回的第一扫描响应报文
    后,可以自动测量该第一扫描响应报文对应的RSSI值,所测得的RSSI值为
    发送第一扫描响应报文的主机对应的RSSI值,从而提高了对各个RSSI值的
    检测速度,有利于及时获取与各个主机之间的通信状况。

    如图3所示,图3是本公开根据一示例性实施例示出的另一种切换主机
    的方法流程图,该方法可以用于蓝牙设备中,并建立在图1所示方法的基础
    上,在执行步骤110中检测各个主机对应的RSSI值时,可以包括以下步骤:

    在步骤310中,向各个主机广播第二扫描请求报文,以使主机测量第二
    扫描请求报文的RSSI值,所测得的RSSI值为该主机对应的RSSI值。

    本公开实施例中,为了检测与各个主机之间的信号强度,蓝牙设备会周
    期性的向各个主机广播第二扫描请求报文,并且该第二扫描请求报文可以携
    带有设备标识和第二扫描请求标识。其中,第二扫描请求标识可以是预设数
    据或预设字符串。

    各个主机接收该第二扫描请求报文后,会测量第二扫描请求报文的RSSI
    值,所测得的RSSI值为该主机对应的RSSI值。

    在步骤320中,接收各个主机返回的第二扫描响应报文,该第二扫描响
    应报文包括发送该第二扫描响应报文的主机对应的RSSI值。

    由上述实施例可见,蓝牙设备接收各个主机返回的第二扫描响应报文后,
    可以直接从第二扫描响应报文中获取RSSI值,这样可以节省设备资源,还
    能够提高对各个RSSI值的检测速度,更有利于及时获取与各个主机之间的
    通信状况。

    如图4所示,图4是本公开根据一示例性实施例示出的另一种切换主机
    的方法流程图,该方法可以用于蓝牙设备中,并建立在图1所示方法的基础
    上,在执行步骤120中根据各个主机对应的RSSI值确定是否切换当前连接
    的主机时,可以包括以下步骤:

    在步骤410中,从各个主机对应的RSSI值中获取当前连接的主机对应
    的RSSI值,该当前连接的主机为第一主机,除了该当前连接的主机之外的
    主机皆为第二主机。

    本公开实施例中,为了便于描述,将当前连接的主机定义为第一主机,
    将除了当前连接的主机之外的主机皆定义为第二主机。

    在步骤420中,计算各个第二主机对应的RSSI值与第一主机对应的RSSI
    值之间的RSSI差。

    比如:第二主机对应的RSSI值为RSSI2,第一主机对应的RSSI值为
    RSSI1,则RSSI差是RSSI2与RSSI1的差值。

    在步骤430中,当检测到预设时间内至少一个第二主机对应的所有RSSI
    差皆大于预设RSSI阈值时,确定切换第一主机。

    本公开实施例中,预设时间和预设RSSI阈值都可以根据实际情况提前
    设定。其中,预设时间是为了检测第二主机的信号强度是否稳定,若第二主
    机在预设时间内的RSSI差值的变化幅度较小,表明该第二主机的信号强度
    比较稳定;预设RSSI阈值是为了检测第二主机的信号强度是否优于第一主
    机,若第二主机的信号强度与第一主机相差不大,则没有必要切换第一主机。
    只有第二主机的信号强度比较稳定,且优于第一主机的信号强度,此时才有
    必要切换第一主机。

    由上述实施例可见,蓝牙设备可以从各个主机对应的RSSI值中获取第
    一主机对应的RSSI值,计算各个第二主机对应的RSSI值与第一主机对应的
    RSSI值之间的RSSI差,当检测到预设时间内至少一个第二主机对应的所有
    RSSI差皆大于预设RSSI阈值时,确定切换第一主机,使得蓝牙设备检测出
    比第一主机通信质量更好的第二主机时,就可以切换主机,从而保证了蓝牙
    设备一直处于良好的通信状态中,进而提高了用户体验。

    如图5所示,图5是本公开根据一示例性实施例示出的另一种切换主机
    的方法流程图,该方法可以用于蓝牙设备中,并建立在图4所示方法的基础
    上,在执行步骤130中确定待连接的主机时,可以包括以下步骤:

    在步骤510中,当只有一个第二主机在预设时间内对应的所有RSSI差
    皆大于预设RSSI阈值时,将第二主机确定为待连接的主机;

    在步骤520中,当至少两个第二主机在预设时间内对应的所有RSSI差
    皆大于预设RSSI阈值时,从至少两个第二主机中选取待连接的主机。

    本公开实施例中,从至少两个第二主机中选取待连接的主机的方式有很
    多种,蓝牙设备可以任意选取,也可以根据预设时间内对应的所有RSSI差
    进行选取等。

    比如:计算各个第二主机在预设时间内对应的所有RSSI差之和,将最
    大和值对应的第二主机作为待连接的主机。

    由上述实施例可见,当只有一个符合切换条件的第二主机时,则可以直
    接切换至该第二主机,当至少两个符合切换条件的第二主机时,则可以选取
    其中的一个,并切换至所选取的第二主机,从而保证了蓝牙设备能够从第一
    主机切换到符合切换条件的第二主机,进而蓝牙设备一直处于良好的通信状
    态中。

    如图6所示,图6是本公开根据一示例性实施例示出的另一种切换主机
    的方法流程图,该方法可以用于蓝牙设备中,并建立在图1所示方法的基础
    上,在执行步骤140中从当前连接的主机切换至待连接的主机时,可以包括
    以下步骤:

    在步骤610中,与当前连接的主机断开连接,以及取消与当前连接的主
    机的绑定关系。

    在步骤620中,建立与待连接的主机的连接,以及与待连接的主机进行
    绑定。

    由上述实施例可见,蓝牙设备可以与当前连接的主机断开连接,以及取
    消与当前连接的主机的绑定关系,并且建立与待连接的主机的连接,以及与
    待连接的主机进行绑定,使得蓝牙设备能够切换到通信质量更好的主机上,
    从而保证了蓝牙设备和服务器之间的通信顺畅。

    如图7所示,图7是本公开根据一示例性实施例示出的一种切换主机的
    方法的应用场景图。该应用场景包括作为蓝牙设备、第一主机、第二主机和
    服务器。其中,蓝牙设备与第一主机已建立连接,并通过第一主机与服务器
    进行通信。

    蓝牙设备通过第一主机与服务器进行通信的过程中,还检测检测各个第
    二主机、以及第一主机对应的RSSI值。

    蓝牙设备根据所检测到的RSSI值确定是否切换第一主机。比如:计算
    各个第二主机对应的RSSI值与第一主机对应的RSSI值之间的RSSI差,当
    检测到预设时间内至少一个第二主机对应的所有RSSI差皆大于预设RSSI阈
    值时,确定切换第一主机。

    当蓝牙设备确定切换第一主机时,当只有一个符合切换条件的第二主机,
    则从第一主机切换至该第二主机;当至少两个合切换条件的第二主机,则从
    这些符合切换条件的多个第二主机中选取一个第二主机,并从第一主机切换
    至所选的第二主机。其中,切换条件可以是预设时间内对应的所有RSSI差
    皆大于预设RSSI阈值。

    与前述切换主机的方法实施例相对应,本公开还提供了切换主机的装置
    的实施例。

    如图8所示,图8是本公开根据一示例性实施例示出的一种切换主机的
    装置的框图,该装置可以用于蓝牙设备上,并用于执行图1所示的切换主机
    的方法,该装置包括:检测模块81、第一确定模块82、第二确定模块83和
    切换模块84。

    检测模块81,被配置为检测各个主机对应的RSSI值;

    第一确定模块82,被配置为根据检测模块81所检测到的RSSI值确定是
    否切换当前连接的主机;

    第二确定模块83,被配置为当第一确定模块82确定切换当前连接的主
    机时,则确定待连接的主机;

    切换模块84,被配置为从当前连接的主机切换至待连接的主机。

    由上述实施例可见,通过检测各个主机对应的接RSSI值,并根据各个
    主机对应的RSSI值确定是否切换当前连接的主机,当确定切换当前连接的
    主机时,确定待连接的主机,从当前连接的主机切换至待连接的主机,从而
    实现了自动切换主机,避免了与当前连接的主机之间通信质量变差而造成的
    对用户的影响,从而提高了用户体验。

    如图9示,图9本公开根据一示例性实施例示出的另一种切换主机的装置
    的框图,该实施例在前述图8所示实施例的基础上,检测模块81可以包括:第
    一广播子模块91、第一接收子模块92和测量子模块93。

    其中,第一广播子模块91,被配置为向各个主机广播第一扫描请求报文;

    第一接收子模块92,被配置为接收各个主机针对第一扫描请求报文的返
    回的第一扫描响应报文;

    测量子模块93,被配置为测量第一扫描响应报文的RSSI值,所测得的
    RSSI值为发送第一扫描响应报文的主机对应的RSSI值。

    由上述实施例可见,通过接收到各个主机返回的第一扫描响应报文后,
    可以自动测量该第一扫描响应报文对应的RSSI值,所测得的RSSI值为发送
    第一扫描响应报文的主机对应的RSSI值,从而提高了对各个RSSI值的检测
    速度,有利于及时获取与各个主机之间的通信状况。

    如图10示,图10本公开根据一示例性实施例示出的另一种切换主机的装
    置的框图,该实施例在前述图8所示实施例的基础上,检测模块81可以包括:
    第二广播子模块101和第二接收子模块102。

    其中,第二广播子模块101,被配置为向各个主机广播第二扫描请求报
    文,以使主机测量第二扫描请求报文的RSSI值,所测得的RSSI值为该主机
    对应的RSSI值;

    第二接收子模块102,被配置为接收各个主机返回的第二扫描响应报文,
    第二扫描响应报文包括发送该第二扫描响应报文的主机对应的RSSI值。

    由上述实施例可见,通过接收各个主机返回的第二扫描响应报文后,可
    以直接从第二扫描响应报文中获取RSSI值,这样可以节省设备资源,还能
    够提高对各个RSSI值的检测速度,更有利于及时获取与各个主机之间的通
    信状况。

    如图11示,图11本公开根据一示例性实施例示出的另一种切换主机的装
    置的框图,该实施例在前述图8所示实施例的基础上,第一确定模块82可以
    包括:获取子模块111、计算子模块112和第一确定子模块113。

    获取子模块111,被配置为从各个主机对应的RSSI值中获取当前连接的
    主机对应的RSSI值,当前连接的主机为第一主机,除了当前连接的主机之
    外的主机皆为第二主机;

    计算子模块112,被配置为计算各个第二主机对应的RSSI值与第一主机
    对应的RSSI值之间的RSSI差;

    第一确定子模块113,被配置为当检测到至少一个第二主机在预设时间
    内对应的所有RSSI差皆大于预设RSSI阈值时,确定切换第一主机。

    由上述实施例可见,可以从各个主机对应的RSSI值中获取第一主机对
    应的RSSI值,计算各个第二主机对应的RSSI值与第一主机对应的RSSI值
    之间的RSSI差,当检测到预设时间内至少一个第二主机对应的所有RSSI差
    皆大于预设RSSI阈值时,确定切换第一主机,使得蓝牙设备检测出比第一
    主机通信质量更好的第二主机时,就可以切换主机,从而保证了蓝牙设备一
    直处于良好的通信状态中,进而提高了用户体验。

    如图12示,图12本公开根据一示例性实施例示出的另一种切换主机的装
    置的框图,该实施例在前述图11所示实施例的基础上,第二确定模块83可以
    包括:第二确定子模块121和第三确定子模块122。

    第二确定子模块121,被配置为当只有一个第二主机在预设时间内对应
    的所有RSSI差皆大于预设RSSI阈值时,将第二主机确定为待连接的主机;

    第三确定子模块122,被配置为当至少两个第二主机在预设时间内对应
    的所有RSSI差皆大于预设RSSI阈值时,从至少两个第二主机中选取待连接
    的主机。

    由上述实施例可见,当只有一个符合切换条件的第二主机时,则可以直
    接切换至该第二主机,当至少两个符合切换条件的第二主机时,则可以选取
    其中的一个,并切换至所选取的第二主机,从而保证了蓝牙设备能够从第一
    主机切换到符合切换条件的第二主机,进而蓝牙设备一直处于良好的通信状
    态中。

    如图13示,图13本公开根据一示例性实施例示出的另一种切换主机的装
    置的框图,该实施例在前述图11所示实施例的基础上,切换模块84可以包括:
    连接断开模块131和连接建立模块132。

    连接断开子模块131,被配置为与当前连接的主机断开连接,以及取消
    与当前连接的主机的绑定关系;

    连接建立子模块132,被配置为建立与待连接的主机的连接,以及与待
    连接的主机进行绑定。

    上述实施例可见,可以与当前连接的主机断开连接,以及取消与当前连
    接的主机的绑定关系,并且建立与待连接的主机的连接,以及与待连接的主
    机进行绑定,使得蓝牙设备能够切换到通信质量更好的主机上,从而保证了
    蓝牙设备和服务器之间的通信顺畅。

    本公开实施例中的主机为蓝牙主机,可以和蓝牙设备进行通信,也可以
    通过互联网和服务器进行通信。其中,蓝牙主机可以为蓝牙网关,并适用于
    本公开的所有实施例。

    与图8相应的,本公开还提供另一种切换主机的装置,该装置包括:

    处理器;

    用于存储处理器可执行指令的存储器;

    其中,该处理器被配置为:

    检测各个主机对应的RSSI值;

    根据该RSSI值确定是否切换当前连接的主机;

    当确定切换该当前连接的主机时,则确定待连接的主机;

    从当前连接的主机切换至待连接的主机。

    上述图8至图13示出的网络信息的评价装置实施例可以应用在蓝牙设备
    中。并且,上述装置实施例中涉及到的主机可以为蓝牙主机,可以和蓝牙设
    备进行通信,也可以通过互联网和服务器进行通信。其中,蓝牙主机可以为
    蓝牙网关。

    上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应
    步骤的实现过程,在此不再赘述。

    对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参
    见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,
    其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单
    元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者
    也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全
    部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动
    的情况下,即可以理解并实施。

    如图14所示,图14是本公开根据一示例性实施例示出的一种用于剧切换
    主机的装置1400的另一结构示意图(蓝牙设备侧)。例如,装置1400可以是具有
    路由功能的移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,
    平板设备,医疗设备,健身设备,个人数字助理等。

    参照图14,装置1400可以包括以下一个或多个组件:处理组件1402,存
    储器1404,电源组件1406,多媒体组件1408,音频组件1410,输入/输出(I/O)
    的接口1412,传感器组件1414,以及通信组件1416。

    处理组件1402通常控制装置1400的整体操作,诸如与显示,电话呼叫,
    数据通信,相机操作和记录操作相关联的操作。处理组件1402可以包括一个或
    多个处理器1420来执行指令,以完成上述的方法的全部或部分步骤。此外,处
    理组件1402可以包括一个或多个模块,便于处理组件1402和其他组件之间的
    交互。例如,处理组件1402可以包括多媒体模块,以方便多媒体组件1408和
    处理组件1402之间的交互。

    存储器1404被配置为存储各种类型的数据以支持在装置1400的操作。这
    些数据的示例包括用于在装置1400上操作的任何应用程序或方法的指令,联系
    人数据,电话簿数据,消息,图片,视频等。存储器1404可以由任何类型的易
    失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器
    (SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器
    (EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,
    快闪存储器,磁盘或光盘。

    电源组件1406为装置1400的各种组件提供电力。电源组件1406可以包括
    电源管理系统,一个或多个电源,及其他与为装置1400生成、管理和分配电力
    相关联的组件。

    多媒体组件1408包括在装置1400和用户之间的提供一个输出接口的屏幕。
    在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏
    幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触
    摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触
    摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作
    相关的持续时间和压力。在一些实施例中,多媒体组件1408包括一个前置摄像
    头和/或后置摄像头。当装置1400处于操作模式,如拍摄模式或视频模式时,前
    置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置
    摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

    音频组件1410被配置为输出和/或输入音频信号。例如,音频组件1410包
    括一个麦克风(MIC),当装置1400处于操作模式,如呼叫模式、记录模式和语
    音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被
    进一步存储在存储器1404或经由通信组件1416发送。在一些实施例中,音频
    组件1410还包括一个扬声器,用于输出音频信号。

    I/O接口1412为处理组件1402和外围接口模块之间提供接口,上述外围接
    口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、
    音量按钮、启动按钮和锁定按钮。

    传感器组件1414包括一个或多个传感器,用于为装置1400提供各个方面
    的状态评估。例如,传感器组件1414可以检测到装置1400的打开/关闭状态,
    组件的相对定位,例如组件为装置1400的显示器和小键盘,传感器组件1414
    还可以检测装置1400或装置1400一个组件的位置改变,用户与装置1400接触
    的存在或不存在,装置1400方位或加速/减速和装置1400的温度变化。传感器
    组件1414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近
    物体的存在。传感器组件1414还可以包括光传感器,如CMOS或CCD图像传
    感器,用于在成像应用中使用。在一些实施例中,该传感器组件1414还可以包
    括加速度传感器,陀螺仪传感器,磁传感器,压力传感器,微波传感器或温度
    传感器。

    通信组件1416被配置为便于装置1400和其他设备之间有线或无线方式的
    通信。装置1400可以接入基于通信标准的无线网络,如Wi-Fi,2G或3G,或
    它们的组合。在一个示例性实施例中,通信组件1416经由广播信道接收来自外
    部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组
    件1416还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可
    基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技
    术,蓝牙(BT)技术和其他技术来实现。

    在示例性实施例中,装置1400可以被一个或多个应用专用集成电路
    (ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑
    器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其
    他电子元件实现,用于执行上述方法。

    在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介
    质,例如包括指令的存储器1404,上述指令可由装置1400的处理器1420执行
    以完成上述方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取
    存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

    本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本
    公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性
    变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公
    开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被
    视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

    应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确
    结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所
    附的权利要求来限制。

    关 键  词:
    切换 主机 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:切换主机的方法及装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-158007.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1