【技术实现步骤摘要】
一种网关的数据传输方法、装置、网关和存储介质
[0001]本申请属于数据传输领域,尤其涉及一种网关的数据传输方法、装置、网关和存储介质。
技术介绍
[0002]网关(Gateway)又称网间连接器、协议转换器,是在多个网络设备间提供数据转换服务的计算机系统或设备,例如可以用于将服务器的命令数据转发给下游设备。
[0003]蓝牙标签是可周期地发送带自身特征码的广播信号的标签,可以附着在网关上,当服务器需要获取蓝牙标签的信息时,可以通过网关,将命令数据传输给蓝牙标签,以获取标签信息。
[0004]实际应用中,网关往往需要将单个数据发送给多个蓝牙标签,而使用现有的数据传输方式会导致在数据传输过程中蓝牙标签功耗较高。
技术实现思路
[0005]本申请实施例提供一种网关的数据传输方法、装置、网关和存储介质,可以降低数据传输过程中蓝牙标签的功耗。
[0006]本申请实施例第一方面提供一种网关的数据传输方法,包括:
[0007]检测网关的蓝牙模块的数量;
[0008]接收服务器发送的 ...
【技术保护点】
【技术特征摘要】
1.一种网关的数据传输方法,其特征在于,包括:检测网关的蓝牙模块的数量;接收服务器发送的指令,并对所述指令进行解析,得到待传输数据的数据量和所述网关需进行数据传输的各个蓝牙标签;根据所述待传输数据的数据量和所述蓝牙模块的数量,对所述需进行数据传输的各个蓝牙标签进行分组,得到多个蓝牙标签组;利用所述蓝牙模块依次与每个所述蓝牙标签组中的各个蓝牙标签进行数据传输。2.如权利要求1所述的网关的数据传输方法,其特征在于,利用所述蓝牙模块依次与每个所述蓝牙标签组中的各个蓝牙标签进行数据传输,包括:确定每个蓝牙标签组的命令链表;所述命令链表包含所述蓝牙标签组中的各个蓝牙标签对应的唤醒命令子链表和连接命令子链表;利用所述蓝牙模块基于所述命令链表依次与每个所述蓝牙标签组中的各个蓝牙标签进行数据传输。3.如权利要求2所述的网关的数据传输方法,其特征在于,所述利用所述蓝牙模块基于所述命令链表依次与每个所述蓝牙标签组中的各个蓝牙标签进行数据传输,包括:利用所述蓝牙模块执行第一个蓝牙标签组中的各个蓝牙标签对应的唤醒命令子链表中的唤醒命令,以使所述第一个蓝牙标签组中的各个蓝牙标签处于可连接状态;利用所述蓝牙模块执行所述第一个蓝牙标签组中处于可连接状态的蓝牙标签对应的连接命令子链表中的连接命令,以建立与所述第一个蓝牙标签组中处于可连接状态的各个蓝牙标签的蓝牙连接,并基于所述蓝牙连接完成与所述蓝牙标签组中处于可连接状态的各个蓝牙标签之间的数据传输;检测所述第一个蓝牙标签组中未与所述蓝牙模块完成蓝牙连接的建立的蓝牙标签的数量,若未与所述蓝牙模块完成蓝牙连接的建立的蓝牙标签的数量满足预设的数量条件,则利用所述蓝牙模块执行第二个蓝牙标签组中的各个蓝牙标签对应的唤醒命令子链表中的唤醒命令,以使所述第二个蓝牙标签组中的各个蓝牙标签处于可连接状态;利用所述蓝牙模块执行所述第二个蓝牙标签组中处于可连接状态的蓝牙标签对应的连接命令子链表中的连接命令,以建立与所述蓝牙标签组中处于可连接状态的各个蓝牙标签的蓝牙连接,并基于所述蓝牙连接完成与所述蓝牙标签组中处于可连接状态的各个蓝牙标签之间的数据传输;依此类推,直至完成与每个所述蓝牙标签组中的各个蓝牙标签之间的数据传输。4.如权利要求3所述的网关的数据传输方法,其特征在于,所述网关包含多个蓝牙模块,所述网关的数据传输方法,包括:从所述多个蓝牙模块中,确定N个扫描蓝牙模块,所述扫描蓝牙模块用于检测所述蓝牙标签是否处于可连接状态,其中,N为大于等于1且小于所述蓝牙模块的数量的正整数;从所述多个蓝牙模块中除扫描蓝牙模块以外的蓝牙模块中,确定至少一个唤醒蓝牙模块以及至少一个连接蓝牙模块;所述利用所述蓝牙模块执行第一个蓝牙标签组中的各个蓝牙标签对应的唤醒命令子链表中的唤醒命令,包括:利用所述唤醒蓝牙模块执行所述第一个蓝牙标签组中的各个蓝牙标签对应的唤醒命
令子链表中的...
【专利技术属性】
技术研发人员:林英想,庄严,
申请(专利权)人:深圳云里物里科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。