数据传输方法、蓝牙通信装置、存储介质及程序产品制造方法及图纸

技术编号:33638740 阅读:29 留言:0更新日期:2022-06-02 01:55
本申请实施例提供了一种数据传输方法、蓝牙通信装置、存储介质及程序产品,数据传输方法,包括:基于蓝牙协议与主设备进行预先配对,并生成与主设备共用的密钥;通过当前处于非连接状态的从设备,基于预先配对的结果向主设备发送通过密钥加密的广播消息,广播消息中携带有从设备上报的事件数据;接收主设备响应于广播消息返回的确认消息,并根据密钥解析确认消息,根据解析结果确定事件数据成功上报至主设备;通过从设备,确定预设时间段内事件数据被成功上报至主设备的成功率,根据成功率与预设的成功率阈值之间的差异,调整从设备发送广播消息的蓝牙发射功率,蓝牙发射功率与事件数据被成功上报至主设备的成功率成正比。被成功上报至主设备的成功率成正比。被成功上报至主设备的成功率成正比。

【技术实现步骤摘要】
数据传输方法、蓝牙通信装置、存储介质及程序产品


[0001]本申请实施例涉及计算机
,尤其涉及一种数据传输方法、蓝牙通信装置、存储介质及程序产品。

技术介绍

[0002]一般情况下,物联网包括物联网设备和服务器,物联网设备可以通过传输网络将数据传输至服务器。示例地,在新零售场景下,物联网系统包括摄像头、货架传感器、温度传感器、自助结账终端等设备。
[0003]为了保证数据传递的实时性,一般采用wifi网络作为无线通信链路实现数据传输。然而,随着某一物联网环境中物联网设备数量的不断增加,导致wifi网络连接的设备数量不断增加,需要传输的数据也不断增加,这给wifi网络的功耗、可靠性等带来了挑战。
[0004]有鉴于此,现有技术亟需解决的技术问题是如何提供另一种可靠性较高且功耗较低的数据传输方案。

技术实现思路

[0005]有鉴于此,本申请实施例提供一种数据传输方案,以至少部分解决上述问题。
[0006]根据本申请实施例的第一方面,提供了一种数据传输方法,应用于从设备,包括:基于蓝牙协议与主设备进行预先配对,并生成与所述主设备共用的密钥;通过当前处于非连接状态的所述从设备,基于预先配对的结果向所述主设备发送通过所述密钥加密的广播消息,所述广播消息中携带有所述从设备上报的事件数据;接收所述主设备响应于所述广播消息返回的确认消息,并根据所述密钥解析所述确认消息,根据解析结果确定所述事件数据成功上报至所述主设备;通过所述从设备,确定预设时间段内事件数据被成功上报至所述主设备的成功率,根据所述成功率与预设的成功率阈值之间的差异,调整所述从设备发送所述广播消息的蓝牙发射功率,所述蓝牙发射功率与事件数据被成功上报至所述主设备的成功率成正比。
[0007]根据本申请实施例的第二方面,提供了一种数据传输方法,应用于蓝牙通信系统,所述蓝牙通信系统包括采集设备、处理设备、输出设备,所述方法包括:基于蓝牙协议将采集设备与处理设备、处理设备与输出设备分别进行预先配对,生成采集设备与处理设备共用的第一密钥,以及,处理设备与输出设备共用的第二密钥;通过当前处于非连接状态的采集设备,基于预先配对的结果向所述处理设备发送通过所述第一密钥加密的广播消息,所述广播消息中携带有所述采集设备采集并上报的采集数据;所述处理设备响应于所述广播消息,返回通过所述第一密钥加密的确认消息至所述采集设备,以使所述采集设备根据所述第一密钥解析所述确认消息并根据解析结果确定所述采集数据成功上报至所述处理设备;若所述处理设备确定所述广播消息携带的所述采集数据符合预设的输出事件执行条件,则根据符合的输出事件执行条件对应的输出事件,生成携带有执行输出事件的控制指令的广播消息;通过当前处于非连接状态的处理设备,基于预先配对的结果将通过所述第
二密钥加密的广播信息发送至所述输出设备;通过所述输出设备,根据所述第二密钥解密所述广播信息得到所述控制指令,并响应于所述控制指令执行所述输出事件,以及返回通过所述第二密钥加密的确认消息至所述处理设备。
[0008]根据本申请实施例的第三方面,提供了一种蓝牙通信装置,包括:通信模块,用于基于蓝牙协议与主设备进行预先配对,并生成与所述主设备共用的密钥,以及使得当前处于非连接状态的所述从设备,并基于预先配对的结果向所述主设备发送通过所述密钥加密的广播消息,接收所述主设备响应于所述广播消息返回的确认消息;控制模块,用于生成携带有所述从设备上报的事件数据的所述广播消息,根据所述密钥解析所述确认消息,根据解析结果确定所述事件数据成功上报至所述主设备,以及,通过所述从设备,确定预设时间段内事件数据被成功上报至所述主设备的成功率,根据所述成功率与预设的成功率阈值之间的差异,调整所述从设备发送所述广播消息的蓝牙发射功率,所述蓝牙发射功率与事件数据被成功上报至所述主设备的成功率成正比。
[0009]根据本申请实施例的第四方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的数据传输方法。
[0010]根据本申请实施例的第五方面,提供了一种计算机程序产品,包括计算机指令,所述计算机指令指示计算设备执行如上所述的数据传输方法对应的操作。
[0011]根据本申请实施例提供的数据传输方案,从设备可以基于蓝牙协议与主设备进行预先配对,并生成与所述主设备共用的密钥;若从设备中生成了需要上报的事件数据,则可以通过当前处于非连接状态的所述从设备,基于预先配对的结果向所述主设备发送通过密钥加密的广播消息,所述广播消息中携带有所述从设备上报的事件数据;接收所述主设备响应于所述广播消息返回的确认消息,并根据所述密钥解析所述确认消息,根据解析结果确定所述事件数据成功上报至所述主设备,通过从设备,确定预设时间段内事件数据被成功上报至所述主设备的成功率,根据所述成功率与预设的成功率阈值之间的差异,调整所述从设备发送所述广播消息的蓝牙发射功率,所述蓝牙发射功率与事件数据被成功上报至所述主设备的成功率成正比。本实施例通过处于非连接状态的从设备与主设备相互配合,通过广播+扫描的方式实现事件数据的上报,由于无需建立及维持主设备和从设备的蓝牙连接状态,数据上报过程的开销较小,并可以通过从设备与主设备共用的密钥对数据传输过程进行加密,且使得从设备可以确定事件数据被主设备成功接收,从而可以结束本次事件数据的上报流程,减少了广播信道的占用,并且保证了数据传输过程的可靠性;并且,本实施例中,从设备可以根据所述成功率与预设的成功率阈值之间的差异,调整所述从设备发送所述广播消息的蓝牙发射功率,由此,可以使得从设备能够在保证发射广播消息的发射成功率满足预设的成功率阈值的情况下,尽量减少从设备的蓝牙发射功率,从而减少该从设备对其周围其他从设备的干扰,且降低了从设备的功耗。
附图说明
[0012]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0013]图1为本申请实施例提供的一种物联网系统示意图;
[0014]图2为本申请实施例的一种基于蓝牙协议传输数据的步骤流程图;
[0015]图3为本申请实施例的一种数据传输方法的流程示意图;
[0016]图4为本申请实施例的另一种数据传输方法的流程示意图;
[0017]图5为本申请实施例的又一种数据传输方法的流程示意图;
[0018]图6为本申请实施例的一种蓝牙通信装置的结构示意图;
[0019]图7为本申请实施例的另一种蓝牙通信装置的结构示意图。
具体实施方式
[0020]为了使本领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,应用于从设备,包括:基于蓝牙协议与主设备进行预先配对,并生成与所述主设备共用的密钥;通过当前处于非连接状态的所述从设备,基于预先配对的结果向所述主设备发送通过所述密钥加密的广播消息,所述广播消息中携带有所述从设备上报的事件数据;接收所述主设备响应于所述广播消息返回的确认消息,并根据所述密钥解析所述确认消息,根据解析结果确定所述事件数据成功上报至所述主设备;通过所述从设备,确定预设时间段内事件数据被成功上报至所述主设备的成功率,根据所述成功率与预设的成功率阈值之间的差异,调整所述从设备发送所述广播消息的蓝牙发射功率,所述蓝牙发射功率与事件数据被成功上报至所述主设备的成功率成正比。2.根据权利要求1所述的方法,其中,所述方法还包括:在监测到事件发生时启动计时,并根据发生的事件生成用于上报的所述事件数据;所述通过当前处于非连接状态的所述从设备,基于预先配对的结果向所述主设备发送广播消息,包括:通过当前处于非连接状态的所述从设备,基于预先配对的结果向所述主设备发送广播消息,所述广播消息中携带有所述事件数据以及发送所述广播消息时刻对应的计时值,以使所述主设备根据扫描获得所述广播消息的时间和所述计时值,确定事件发生时间。3.根据权利要求2所述的方法,其中,所述方法还包括:若根据解析结果确定所述事件数据成功上报至所述主设备,则停止计时,并停止向所述主设备发送广播消息。4.根据权利要求1所述的方法,其中,所述基于蓝牙协议与主设备进行预先配对,并生成与所述主设备共用的密钥,包括:基于蓝牙协议与主设备建立连接,并依据连接密钥对所述主设备进行身份认证,其中,所述连接密钥为基于时间信息变化的连接密钥;若身份认证通过,则生成并交换与所述主设备共用的所述密钥。5.根据权利要求4所述的方法,其中,所述连接密钥通过下述方法生成:根据当前时刻、预设起始时间点以及预设时间步长,确定时间参数;根据预设密钥参数以及所述时间参数,生成所述连接密钥;其中,所述主设备以及所述从设备时钟同步,且共享所述预设起始时间点、所述预设时间步长以及所述预设密钥参数。6.根据权利要求1所述的方法,其中,所述从设备与多个主设备进行预先配对,所述通过当前处于非连接状态的所述从设备,基于预先配对的结果向所述主设备发送广播消息,包括:通过当前处于非连接状态的所述从设备,基于预先配对的结果向多个已配对的主设备进行定向广播,以将所述广播消息发送至多个主设备中的至少一个。7.根据权利要求1所述的方法,其中,所述基于蓝牙协议与主设备进行预先配对,并生成与所述主设备共用的密钥,包括:基于蓝牙协议与主设备进行预先配对之后,所述从...

【专利技术属性】
技术研发人员:宋恩亮赵振宇
申请(专利权)人:盒马中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1