一种一对多、降功耗、快速的无线设备连接方法和系统与流程

文档序号:25597616发布日期:2021-06-22 17:17阅读:99来源:国知局
一种一对多、降功耗、快速的无线设备连接方法和系统与流程

本申请是分案申请,原申请号:201810428177x,原申请日:2018-05-07,原发明名称:一种一对多、降功耗、快速的无线设备连接方法和系统。

本发明涉及无线数据传输技术领域,具体涉及一种一对多的、快速无线设备连接方法和系统的功耗设计方法。



背景技术:

现有技术中的无线设备中,网关和终端设备的连接方案为:第一步:搜索需要连接的设备;第二步:连接搜索到的设备;第三步:数据交换,断开连接。

在无线数据传输领域,要求终端设备低功耗,但是在快速收集终端设备的数据时,终端设备低功耗和网关的快速连接要求产生了对峙的关系。

终端设备的低功耗与其广播间隔有较大的关系,如果终端设备设备需要低功耗,广播间隔就不能调节的太短。

网关的连接速度和网关搜索到终端设备的时间有关,如果终端设备的广播间隔太大,在多设备的环境下,搜索到设备会花费很长得时间。

所以目前网关和多个终端设备的连接中,如果需要终端设备低功耗,则会牺牲网关的连接速度;如果需要网关的连接速度,又会牺牲终端设备设备的功耗。



技术实现要素:

本发明的目的在于提供一种一对多的、降功耗的快速无线设备连接方法和系统,用以兼顾终端设备低功耗和网关设备的连接速度。

为实现上述目的,本发明第一方面提供一种一对多、降功耗、快速的无线设备连接方法。

所述方法包括:无线终端设备、智能网关设备及其之间的连接策略,无线终端设备通过增大广播时间间隔,已到达降低功耗。无线智能网关接收任意无线管理系统的管理命令或信息,包括对终端设备的管理和标识。同时网关也会实时监听无线终端设备的广播信息,进行记录、存储和标识,网关对终端设备的监听会按照一定的时间参数对终端设备进行管理,记录时间片段内每个终端设备的存在性,而且网关会把无线连接的过程拆分分析,去除无线设备每次连接过程中的扫描流程,避免因无线终端设备的广播间隔时间影响,造成的连接时间过长的现象。

结合第一方面,在第一方面第一种可能的实现方式中,所述管理命令或设备信息包含了多个设备的管理和信息,可用于网关设备和系统中任何终端设备的连接需求和行为指令控制;其中,所述网关监听到可连接终端设备广播的时间满足时间阈值;所述时间阈值可根据系统的使用场景和终端设备的广播间隔设置。

结合第一方面,在第一方面第二种可能的实现方式中,所述网关为蓝牙低功耗(ble)网关。

本发明第二方面提供了一种网关,所述网关包括:通信单元、监听单元、确定单元;通信单元用于接收任意无线管理系统的管理命令或信息;所述管理命令和信息包括网关对于搜索、连接、断开、通信等管理指令和连接的终端设备的地址、设备类型、设备组别等信息;所述通信单元还用于当可连接终端设备信息中包括所述终端设备标识对应的终端设备信息时,根据所述终端设备信息连接终端设备标识对应的终端设备;其中,所述监听单元用于监听终端设备广播,所述确定单元用于根据所述监听单元的监听结果确定所述可连接终端设备信息。

结合第二方面,在第二方面第一种可能的实现方式中,所述网关还包括设置单元,设置网关中的参数和连接;其中,所述监听单元监听到可连接终端设备广播的时间应该满足一定时间阈值;所述时间阈值是所述设置单元根据终端设备的使用场景和广播间隔设置的。

结合第二方面,在第二方面第二种可能的实现方式中,所述网关为蓝牙低功耗(ble)网关。

本发明第三方面提供了一种网关,包括通信接口、处理器和存储器;所述通信接口用于接收终端设备连接信息;所述终端设备连接信息包括终端设备标识;所述通信接口还用于当可连接终端设备信息中包括所述终端设备标识对应的终端设备信息时,根据所述终端设备信息连接所述终端设备标识对应的终端设备;其中,所述可连接终端设备信息为所述处理器通过监听终端设备广播确定的信息。

结合第三方面,在第三方面第一种可能的实现方式中,所述网关包括i/o系统;所述可连接终端设备信息包括多个可连接终端设备的终端设备信息;其中,所述处理单元监听到所述可连接终端设备的广播的时间满足时间阈值;所述时间阈值是所述i/o系统根据终端设备最长广播间隔设置的。

本发明第四方法提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使所述计算机执行第一方面所述的方法。

本发明具有如下优点:本发明可以应用在一对多的无线连接场景,其适用于ble物联网时代的自组网的场景中,网关实时监控多个终端设备广播,获得一个或多个可连接终端设备信息,当网关需要连接终端设备时,可以直接连接终端设备,从而可以在终端设备低功耗的情况下快速连接到终端设备,兼顾了终端设备功耗和连接速度,优化了多设备无线连接。

附图说明

图1为本发明实施例提供的一种一对多的快速无线设备连接方法的应用架构图。

图2为本发明实施例提供的一种一对多的快速无线设备连接方法的流程图。

图3为本发明实施例提供的一种网关结构示意图。

具体实施方式

以下实施例用于说明本发明,但不用来限制本发明的范围。

结合图1对本发明实施例提供的一种一对多的快速无线设备连接方法的应用架构进行说明。

如图1所示,本发明实施例提供的一对多、降功耗、快速的无线设备连接方法的应用架构包括:

无线设备管理系统,例如个人电脑(pc)、云平台、服务器等;

无线\有线连接控制总线;

智能无线网关设备,例如蓝牙低功耗网关(blutoothlowenergy,ble);

n个无线终端设备,即无线终端设备1到无线终端设备n,n为>1的正整数。

无线终端设备可以是手机(mobilephone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtualreality,vr)终端设备设备、增强现实(augmentedreality,ar)终端设备设备、工业控制(industrialcontrol)中的无线终端设备、无人驾驶(selfdriving)中的无线终端设备、远程医疗(remotemedical)中的无线终端设备、智能电网(smartgrid)中的无线终端设备、运输安全(transportationsafety)中的无线终端设备、智慧城市(smartcity)中的无线终端设备、智慧家庭(smarthome)中的无线终端设备等等。本发明的实施例对应用场景不做限定。

需要说明的是,在本发明实施例中,智能无线网关设备也可以称为为网关或无线网关或智能网关;无线终端设备也可以称为终端设备或终端。

接下来介绍本发明实施例提供的一对多、降功耗、快速的无线设备连接方法的一个具体应用场景。

在物联网室内无线自组网监控系统中,需要中心网关和室内无线设备不断连接;室内无线设备可以为温度采集传感器、湿度采集传感器、co2采集传感器、可穿戴设备、智能家居设备等,用于实现云平台的数据实时采集。

本发明实施例提供的一对多的快速无线设备连接方法可以实现随时控制无线设备,在到达终端设备低功耗(无线设备低广播周期)的情况下,可以快速连接设备,采集设备数据,进行数据交换。

实施例1

在本实施例中介绍本发明提供的一对多、降功耗、快速的无线设备连接方法的设计思路进行说明。

将网关分成双线程,即线程一和线程二,运行。

线程一用于实时扫描终端设备,即监听终端设备的广播。需要说明的是,线程一监听终端设备的广播具体为,自网关开启或者用户设置其实时扫描终端设备起,一直持续监听终端设备的广播,无论该网关是否有连接终端设备的任务。

线程一将实时扫描终端广播,获取终端设备的广播信息,所述的广播信息包括该终端设备信息,会被存放于一个变体链表之中,存放于变体链表中的终端设备信息可以包括终端设备标识、终端设备的网络地址等;终端设备标识可以为mac地址、uuid等用于标识该终端设备的信息。存放在变体链表中的所有可连接终端设备的信息称为可连接终端设备信息。可连接终端设备信息包括每一个可连接终端设备的信息。

变体链表用于实现一个内存动态分配、管理,内存监控报警等。

线程一还用于变体链表中终端设备的时间标识、管理,实现长时间未扫描到的设备超时自动释放(超时参数设置,可根据使用环境自行调节)。在一个示例中,可以设定时间阈值,当超过该时间阈值仍未再一次监听到终端设备的广播,则将该终端设备的信息从变体链表中删除。用户可以设置时间阈值,具体为通过网关所在环境和终端设备最长广播间隔进行设置。需要说明的是,终端设备最长广播间隔是指在网关所在环境中的终端设备中,广播间隔最长的终端设备的广播间隔。

具体举例来说,可以假设设置的时间阈值为5分钟,在第一时刻,线程一监听到a终端设备的广播,将a终端设备的信息放入变体链表中;如果从第一时刻起,在≤5分钟的时间段内再次监听到了a终端设备的广播,则a终端设备的信息在变体链表中继续保留;如果,如果从第一时刻起,经过了5分钟没有再次监听到a终端设备的广播,则将a终端设备的信息从变体链表中删除。

网关监听到广播的时长也称为网关搜索连接时间。一般来说,ble网关监听到ble蓝牙设备广播的时长和ble蓝牙设备广播间隔的对应关系如下:

1,ble蓝牙设备广播间隔:200ms,网关搜索连接时间:1s左右。

2,ble蓝牙设备广播间隔:2000ms,网关搜索连接时间:3s左右。

3,ble蓝牙设备广播间隔:5000ms,网关搜索连接时间:8s左右。

假设,某一网关所在环境中的ble蓝牙设备最长广播间隔为5000ms,则可以根据8s设置时间阈值;设置的时间阈值≥8s,优选为8s的五倍及以上;用户可根据使用场景和需要监听的设备个数优化调节时间阈值。

线程二用于实现连接工作,相比本发明背景技术中介绍的现有技术中的连接,只需要有第二步和第三步,省略比较耗时的第一步,第一步也是终端设备低功耗对峙的一步,网关只需要接收终端设备连接信息,把需要连接的终端设备信息在链表中查找,如果存在,说明终端设备存在,直接连接,免去了搜索环节,减少了设备的搜索时间,实现了高速的连接方案。

一般情况下,ble蓝牙设备广播间隔对ble蓝牙设备功耗的影响:

1,ble蓝牙设备设备广播间隔:200ms,ble蓝牙设备功耗:1ma\h左右;

2,ble蓝牙设备设备广播间隔:2000ms,ble蓝牙设备功耗:200:μa\h左右;

3,ble蓝牙设备设备广播间隔:5000ms,ble蓝牙设备功耗:30:μa\h左右。

在本发明中,在ble蓝牙设备使用过程中,ble蓝牙设备可选择间隔最大的广播间。从上数据表明,本发明可以大大降低ble蓝牙设备设备的功耗,加快网关的连接速度,在连接多设备的情况下更为明显。

实施例2

在本实施例中,结合图2对本发明实施例提供的一对多,降功耗的快速无线设备连接方法进行说明。所示一对多的快速无线设备连接方法的执行主体为网关,如图2所示,该方法包括如下步骤。

步骤21、网关接收终端设备连接信息;所述终端设备连接信息包括终端设备标识。

终端设备连接信息为任意无线管理系统的管理命令或信息,其中,管理命令和信息包括网关对于搜索、连接、断开、通信等管理指令和连接的终端设备的地址、设备类型、设备组别信息,包括欲连接终端设备的终端设备标识。终端设备标识为能够标识终端设备的信息。

步骤22、当可连接终端设备信息中包括所述终端设备标识对应的终端设备信息时,所述网关根据所述终端设备信息连接所述终端设备标识对应的终端设备;其中,所述可连接终端设备信息为所述网关通过监听终端设备广播确定的信息。

当该终端设备的终端设备信息包含在可连接终端设备信息中时,说明该终端设备处于可连接状态,网关可以直接连接该终端设备,而无需再搜索该终端设备。

在一个示例中,所述可连接终端设备信息包括多个可连接终端设备信息;其中,所述网关监听到所述可连接终端设备的广播的时间满足时间阈值;所述时间阈值是根据终端设备最长广播间隔设置的。

在一个示例中,所述网关为蓝牙低功耗(ble)网关。

本实施例可以参照实施例1内容实现,此处不再赘述。

本实施例具有如下优点:网关实时监控终端设备广播,获得可连接终端设备信息,当网关需要连接终端设备时,可以直接连接终端设备,从而可以在终端设备低功耗的情况下快速连接到终端设备。

实施例3

本实施例提供了一种网关3,如图3所示,所述网关3包括:通信单元31、监听单元32、设置单元33和确定单元34。

通信单元31用于接收任意无线管理系统的管理命令或信息;所述管理命令或信息包括终端设备标识;所述通信单元31还用于当可连接终端设备信息中包括所述终端设备标识对应的终端设备信息时,根据所述终端设备信息连接所述终端设备标识对应的终端设备;其中,所述可连接终端设备信息为所述监听单元32通过监听终端设备广播得到的信息。

在一个示例中,所述网关3还包括设置单元33;所述可连接终端设备信息包括多个可连接终端设备的终端设备信息;其中,所述监听单元32监听到所述可连接终端设备的广播的时间满足时间阈值;所述时间阈值是所述设置单元33根据终端设备最长广播间隔设置的。

所述网关3还包括一个确定单元34,网关在连接终端设备的时候,需要一个确定单元确定连接的可执行性,用于确定是否可连接终端设备,所述确定单元34会根据通信单元31接收的信息,监听单元32的保存信息,和设置单元33的设置参数评估和验证终端设备的可连接性。

所述监听单元32用于监听终端设备广播,所述确定单元34用于根据所述监听单元32的监听结果确定所述可连接终端设备信息。

在一个示例中,所述网关3为蓝牙低功耗ble网关。

本实施例提供的网关3还可以参照实施例1内容和实施例2内容实现,此处不再赘述。

本实施例具有如下优点:网关实时监控终端设备广播,获得可连接终端设备信息,当网关需要连接终端设备时,可以直接连接终端设备,从而可以在终端设备低功耗的情况下快速连接到终端设备。

可以理解的是,本发明的实施例中的处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器。

软件模块可以被存放于随机存取存储器(randomaccessmemory,ram)、闪存、只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)、寄存器、硬盘、移动硬盘、cd-rom或者本领域熟知的任何其它形式的存储介质中。

可以理解的是,在本发明的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。

可以理解的是,在本发明的实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请的实施例的实施过程构成任何限定。

虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1