广播数据的处理方法和装置、存储介质及电子装置制造方法及图纸

技术编号:32456423 阅读:15 留言:0更新日期:2022-02-26 08:35
本申请公开了一种广播数据的处理方法和装置、存储介质及电子装置,其中,上述方法包括:接收中间设备所转发的目标数据包,其中,目标数据包为智能设备的蓝牙模块广播的数据包;确定已缓存数据包的序列号,得到第一序列号,其中,已缓存数据包为已缓存的、蓝牙模块广播的数据包;在根据第一序列号和第二序列号,确定目标数据包为最新的数据包的情况下,缓存目标数据包,其中,第二序列号为目标数据包的序列号。通过本申请,解决了相关技术中通过蓝牙模块广播数据进行数据上报方式存在上报的最新数据易被误丢弃的技术问题。新数据易被误丢弃的技术问题。新数据易被误丢弃的技术问题。

【技术实现步骤摘要】
广播数据的处理方法和装置、存储介质及电子装置


[0001]本申请涉及计算机领域,具体而言,涉及一种广播数据的处理方法和装置、存储介质及电子装置。

技术介绍

[0002]目前,部分终端设备可以通过其上的蓝牙模块进行数据广播来上报数据,上报的数据可以经过多路径上报到云端,例如,BLE(Bluetooth Low Energy,蓝牙低能耗)终端设备可以通过广播上报数据,上报的数据经过手机或者网关等中间设备转发给云端。然而,在经过多路径上报到云端后,上报的数据可能会出现先发后到的情况,导致云端会将实际最新的数据丢弃掉。
[0003]由此可见,相关技术中通过蓝牙模块广播数据进行数据上报方式,存在上报的最新数据易被误丢弃的问题。

技术实现思路

[0004]本申请实施例提供了一种广播数据的处理方法和装置、存储介质及电子装置,以至少解决相关技术中通过蓝牙模块广播数据进行数据上报方式存在上报的最新数据易被误丢弃的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种广播数据的处理方法,包括:接收中间设备所转发的目标数据包,其中,目标数据包为智能设备的蓝牙模块广播的数据包;确定已缓存数据包的序列号,得到第一序列号,其中,已缓存数据包为已缓存的、蓝牙模块广播的数据包;在根据第一序列号和第二序列号,确定目标数据包为最新的数据包的情况下,缓存目标数据包,其中,第二序列号为目标数据包的序列号。
[0006]在一个示例性实施例中,在确定已缓存数据包的序列号之后,所述方法还包括:根据第一序列号和第二序列号,从已缓存数据包和目标数据包中确定最新的数据包。
[0007]在一个示例性实施例中,根据第一序列号和第二序列号,从已缓存数据包和目标数据包中确定最新的数据包,包括:在第一序列号大于第二序列号的情况下,确定已缓存数据包为最新的数据包;在第一序列号小于第二序列号的情况下,确定目标数据包为最新的数据包;在第一序列号等于第二序列号的情况下,确定已缓存数据包为最新的数据包,其中,已缓存数据包和目标数据包为通过不同的设备转发的、蓝牙模块广播的同一数据包。
[0008]在一个示例性实施例中,根据第一序列号和第二序列号,从已缓存数据包和目标数据包中确定最新的数据包,包括:根据第一参考数据和第二参考数据,从已缓存数据包和目标数据包中确定最新的数据包,其中,第一参考数据包含第一序列号和与已缓存数据包对应的第一时间戳,第二参考数据包含第二序列号和与目标数据包对应的第二时间戳。
[0009]在一个示例性实施例中,在接收中间设备所转发的目标数据包之后,所述方法还包括:为目标数据包添加时间戳,得到第二时间戳,其中,第二时间戳用于表示目标数据包的接收时间。
[0010]在一个示例性实施例中,根据第一参考数据和第二参考数据,从已缓存数据包和目标数据包中确定最新的数据包,包括:在当前时间戳与第一时间戳的差值大于或者等于第一目标差值的情况下,将目标数据包确定为最新的数据包,其中,当前时间戳用于表示当前的系统时间;在当前时间戳与第一时间戳的差值小于第一目标差值的情况下,当目标条件中的至少之一满足时,将已缓存数据包确定为最新的数据包,当目标条件均不满足时,将目标数据包确定为最新的数据包,其中,目标条件包括:第二序列号小于第一序列号且第一序列号与第二序列号的差值小于第二目标差值,第二序列号大于第一序列号且第二序列号与第一序列号的差值大于第二目标差值。
[0011]在一个示例性实施例中,目标数据包中携带有智能设备所检测到目标环境数据;在缓存目标数据包之后,所述方法还包括:向目标客户端发送数据更新消息,其中,数据更新消息中携带有目标环境数据,数据更新消息用于将目标客户端上显示的环境数据更新为目标环境数据。
[0012]根据本申请实施例的另一个方面,还提供了一种广播数据的处理装置,包括:接收单元,用于接收中间设备所转发的目标数据包,其中,所述目标数据包为智能设备的蓝牙模块广播的数据包;第一确定单元,用于确定已缓存数据包的序列号,得到第一序列号,其中,所述已缓存数据包为已缓存的、所述蓝牙模块广播的数据包;缓存单元,用于在根据所述第一序列号和第二序列号,确定所述目标数据包为最新的数据包的情况下,缓存所述目标数据包,其中,所述第二序列号为所述目标数据包的序列号。
[0013]在一个示例性实施例中,所述装置还包括:第二确定单元,用于在所述确定已缓存数据包的序列号之后,根据所述第一序列号和所述第二序列号,从所述已缓存数据包和所述目标数据包中确定最新的数据包。
[0014]在一个示例性实施例中,所述第二确定单元包括:第一确定模块,用于在所述第一序列号大于所述第二序列号的情况下,确定所述已缓存数据包为最新的数据包;第二确定模块,用于在所述第一序列号小于所述第二序列号的情况下,确定所述目标数据包为最新的数据包;第三确定模块,用于在所述第一序列号等于所述第二序列号的情况下,确定所述已缓存数据包为最新的数据包,其中,所述已缓存数据包和所述目标数据包为通过不同的设备转发的、所述蓝牙模块广播的同一数据包。
[0015]在一个示例性实施例中,所述第二确定单元包括:第四确定模块,用于根据第一参考数据和第二参考数据,从所述已缓存数据包和所述目标数据包中确定最新的数据包,其中,所述第一参考数据包含所述第一序列号和与所述已缓存数据包对应的第一时间戳,所述第二参考数据包含所述第二序列号和与所述目标数据包对应的第二时间戳。
[0016]在一个示例性实施例中,所述装置还包括:第三确定单元,用于在所述接收中间设备所转发的目标数据包之后,为所述目标数据包添加时间戳,得到所述第二时间戳,其中,所述第二时间戳用于表示所述目标数据包的接收时间。
[0017]在一个示例性实施例中,所述第四确定模块包括:第一确定子模块,用于在当前时间戳与所述第一时间戳的差值大于或者等于第一目标差值的情况下,将所述目标数据包确定为最新的数据包,其中,所述当前时间戳用于表示当前的系统时间;第二确定子模块,用于在所述当前时间戳与所述第一时间戳的差值小于所述第一目标差值的情况下,当目标条件中的至少之一满足时,将所述已缓存数据包确定为最新的数据包,当所述目标条件均不
满足时,将所述目标数据包确定为最新的数据包,其中,所述目标条件包括:所述第二序列号小于所述第一序列号且所述第一序列号与所述第二序列号的差值小于第二目标差值,所述第二序列号大于所述第一序列号且所述第二序列号与所述第一序列号的差值大于所述第二目标差值。
[0018]在一个示例性实施例中,所述目标数据包中携带有所述智能设备所检测到目标环境数据;所述装置还包括:发送单元,用于在所述缓存所述目标数据包之后,向目标客户端发送数据更新消息,其中,所述数据更新消息中携带有所述目标环境数据,所述数据更新消息用于将所述目标客户端上显示的环境数据更新为所述目标环境数据。
[0019]根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种广播数据的处理方法,其特征在于,包括:接收中间设备所转发的目标数据包,其中,所述目标数据包为智能设备的蓝牙模块广播的数据包;确定已缓存数据包的序列号,得到第一序列号,其中,所述已缓存数据包为已缓存的、所述蓝牙模块广播的数据包;在根据所述第一序列号和第二序列号,确定所述目标数据包为最新的数据包的情况下,缓存所述目标数据包,其中,所述第二序列号为所述目标数据包的序列号。2.根据权利要求1所述的方法,其特征在于,在所述确定已缓存数据包的序列号之后,所述方法还包括:根据所述第一序列号和所述第二序列号,从所述已缓存数据包和所述目标数据包中确定最新的数据包。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一序列号和所述第二序列号,从所述已缓存数据包和所述目标数据包中确定最新的数据包,包括:在所述第一序列号大于所述第二序列号的情况下,确定所述已缓存数据包为最新的数据包;在所述第一序列号小于所述第二序列号的情况下,确定所述目标数据包为最新的数据包;在所述第一序列号等于所述第二序列号的情况下,确定所述已缓存数据包为最新的数据包,其中,所述已缓存数据包和所述目标数据包为通过不同的设备转发的、所述蓝牙模块广播的同一数据包。4.根据权利要求2所述的方法,其特征在于,所述根据所述第一序列号和所述第二序列号,从所述已缓存数据包和所述目标数据包中确定最新的数据包,包括:根据第一参考数据和第二参考数据,从所述已缓存数据包和所述目标数据包中确定最新的数据包,其中,所述第一参考数据包含所述第一序列号和与所述已缓存数据包对应的第一时间戳,所述第二参考数据包含所述第二序列号和与所述目标数据包对应的第二时间戳。5.根据权利要求4所述的方法,其特征在于,在所述接收中间设备所转发的目标数据包之后,所述方法还包括:为所述目标数据包添加时间戳,得到所述第二时间戳,其中,所述第二时间戳用于表示所述目标数据包的接收时间。6.根据权利要求4所述的方法,其特征在于,所述根据第一参考...

【专利技术属性】
技术研发人员:魏强
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1