基于广播的防丢检测方法、存储介质和电子设备技术

技术编号:22060900 阅读:26 留言:0更新日期:2019-09-07 18:16
本发明专利技术实施例提供一种基于广播的防丢检测方法、存储介质和电子设备。基于广播的防丢检测方法包括:启动第一告警定时器,并周期性地执行以下操作,直到第一告警定时器超时为止:发送带有本设备的第一身份标识的可扫描广播数据包;接收带有外部设备的第二身份标识的扫描请求数据包;如果根据第二身份标识和第一目标监控设备的标识信息确定外部设备为第一目标监控设备,则向外部设备发送与扫描请求数据包相应的扫描响应数据包,并且复位第一告警定时器;如果第一告警定时器超时,则生成用于指示第一目标监控设备失联的报警信息。无需在防丢器端和上位机的应用端之间建立蓝牙连接,也无需设置多种连接链路参数,同时也不会对并发连接的数目产生限制。

Broadcasting-based Loss-proof Detection Method, Storage Media and Electronic Equipment

【技术实现步骤摘要】
基于广播的防丢检测方法、存储介质和电子设备
本专利技术实施例涉及无线通信技术,尤其涉及一种基于广播的防丢检测方法、存储介质和电子设备。
技术介绍
低功耗蓝牙具有低功耗、低成本、体积小等特点,而且手机、电脑等设备已普遍内置蓝牙模块,使得蓝牙防丢器成为可能。蓝牙防丢系统主要由三部分组成:防丢器、手机、电脑等内置蓝牙模块的上位机设备及相应的应用程序。从功能上看,现有的蓝牙防丢技术方案主要分为两类:单向防丢检测方案:当防丢器超出一定距离后,应用程序发出告警信息。双向防丢检测方案:当防丢器超出一定距离后,防丢器和应用程序分别发出告警信息。在现有的双向防丢检测方案中,应用程序建立与防丢器的蓝牙连接,进入防丢状态;应用程序或者防丢器检查到蓝牙连接异常断开时,发出告警信息。现有的双向防丢检测方案至少存在以下问题:1.基于蓝牙连接执行防丢检测,产生的功耗高;2.蓝牙连接有多种链路参数,如连接间隔(ConnectionInterval)、监控超时值(Supervisiontimeout)等,如果设置不当,蓝牙连接易受干扰而断开,导致虚警,体验较差;3.开启防丢功能时,需要打开防丢器、建立连接等操作,步骤复杂,体验较差;4.蓝牙模块支持的并发连接数较少(一般只有几个),因此可同时使用的防丢器数量也明显受限,使用场景不够灵活。
技术实现思路
本专利技术实施例的目的在于,提供一种基于广播的防丢检测方案,以有效、准确地实现双向防丢检测,并节省功耗。根据本专利技术实施例的第一方面,提供一种基于广播的防丢检测方法,包括:启动第一告警定时器,并周期性地执行以下操作,直到所述第一告警定时器超时为止:发送带有本设备的第一身份标识的可扫描广播数据包;接收带有外部设备的第二身份标识的扫描请求数据包;如果根据所述第二身份标识和第一目标监控设备的标识信息确定所述外部设备为第一目标监控设备,则向所述外部设备发送与所述扫描请求数据包相应的扫描响应数据包,并且复位所述第一告警定时器;如果所述第一告警定时器超时,则生成用于指示所述第一目标监控设备失联的报警信息。可选地,所述第一身份标识为根据所述本设备的第一身份地址生成的第一可解析私有地址,所述第二身份标识为根据所述外部设备的第二身份地址生成的第二可解析私有地址,所述第一目标监控设备的标识信息为第一目标监控设备的第一目标身份地址。可选地,所述扫描响应数据包包括所述第一可解析私有地址和公告序号;所述向所述外部设备发送与所述扫描请求数据包相应的扫描响应数据包,包括:如果在扫描地址列表中不写有所述第二可解析私有地址,则将所述第二可解析私有地址写入所述扫描地址列表中,生成新的第一可解析私有地址,递增所述公告序号,并且向所述外部设备发送包含有所述新的第一可解析私有地址和递增的所述公告序号的扫描响应数据包。可选地,所述可扫描广播数据包还包括参考发射功率的数据;所述向所述外部设备发送与所述扫描请求数据包相应的扫描响应数据包,还包括:如果在扫描地址列表中已写有所述第二可解析私有地址,则提高用于发送后续的扫描广播数据包的发射功率,并且对应调整可扫描广播数据包中参考发射功率的数值。根据本专利技术实施例的第二方面,提供一种基于广播的防丢检测方法,包括:启动第二告警定时器,并周期性地执行以下操作,直到所述第二告警定时器超时为止:接收带有外部设备的第三身份标识的可扫描广播数据包;如果根据所述第三身份标识和第二目标监控设备的标识信息确定所述外部设备为第二目标监控设备,则发送带有本设备的第四身份标识的扫描请求数据包;如果接收到与所述扫描请求数据包相应的扫描响应数据包,则复位所述第二告警定时器;如果所述第二告警定时器超时,则生成用于指示所述第二目标监控设备失联的报警信息。可选地,所述第三身份标识为根据所述外部设备的第三身份地址生成的第三可解析私有地址,所述第四身份标识为根据所述本设备的第四身份地址生成的第四可解析私有地址,所述第二目标监控设备的标识信息为第二目标监控设备的第二目标身份地址。可选地,所述扫描响应数据包包括所述第三可解析私有地址和公告序号;所述如果接收到与所述扫描请求数据包相应的扫描响应数据包,则复位所述第二告警定时器,包括:如果所述扫描响应数据包中的公告序号的值小于本设备已存的公告序号的值,则生成用于指示所述第二目标监控设备失联的报警信息;如果所述公告序号的值大于或等于本设备已存的公告序号的值,且所述第三可解析私有地址已写入扫描地址列表中,则生成用于指示所述第二目标监控设备失联的报警信息;如果所述公告序号的值大于或等于本设备已存的公告序号的值,且所述第三可解析私有地址未写入扫描地址列表中,则将所述第三可解析私有地址写入所述扫描地址列表中,复位所述第二告警定时器,将所述本设备已存的公告序号的值更新为所述扫描响应数据包中的公告序号的值,并且生成新的第四可解析私有地址。可选地,所述可扫描广播数据包还包括参考发射功率的数据;在接收带有外部设备的第三身份标识和参考发射功率的可扫描广播数据包之后,所述方法还包括:获取蓝牙模块的接收信号强度指示的数据;根据所述接收信号强度指示的数据和参考发射功率的数据,估算本设备和外部设备之间的距离;如果所述距离的值超过距离阈值,则生成用于指示所述第二目标监控设备失联的报警信息。可选地,所述第二目标监控设备为至少两个,并且通过至少两个所述第二告警定时器进行定时,以进行至少两个所述第二目标监控设备的防丢检测处理。根据本专利技术实施例的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,其中,所述程序指令被处理器执行时实现根据第一方面的任一前述基于广播的防丢检测方法的步骤。根据本专利技术实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,其中,所述程序指令被处理器执行时实现根据第二方面的任一前述基于广播的防丢检测方法的步骤。根据本专利技术实施例的第五方面,提供一种电子设备,包括:处理器、存储器、通信元件和通信总线,所述处理器、所述存储器和所述通信元件通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行根据第一方面的任一前述基于广播的防丢检测方法对应的操作。根据本专利技术实施例的第六方面,提供一种电子设备,包括:处理器、存储器、通信元件和通信总线,所述处理器、所述存储器和所述通信元件通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行根据第二方面的任一前述基于广播的防丢检测方法对应的操作。根据本专利技术实施例提供的基于广播的防丢检测方案,防丢器和上位机基于蓝牙的广播机制,周期性地通过蓝牙扫描的方式检测对方作为目标监控设备的在线状态,以有效地实现双向的防丢检测。无需在防丢器端和上位机的应用端之间建立蓝牙连接,也无需设置多种连接链路参数,同时也不会对并发连接的数目产生限制。附图说明图1是示出根据本专利技术一些实施例的基于广播的防丢检测方法的数据交互示意图;图2是示出图1中的防丢器执行的基于广播的防丢检测方法的流程图;图3是示出图1中的上位机执行的基于广播的防丢检测方法的流程图;图4是示出根据本专利技术另一些实施例的基于广播的防丢检测方法的数据交互示意图;图5是示出图4中的防丢器执行的基于广播的防丢检测方法的流程图;图6是本文档来自技高网...

【技术保护点】
1.一种基于广播的防丢检测方法,包括:启动第一告警定时器,并周期性地执行以下操作,直到所述第一告警定时器超时为止:发送带有本设备的第一身份标识的可扫描广播数据包;接收带有外部设备的第二身份标识的扫描请求数据包;如果根据所述第二身份标识和第一目标监控设备的标识信息确定所述外部设备为第一目标监控设备,则向所述外部设备发送与所述扫描请求数据包相应的扫描响应数据包,并且复位所述第一告警定时器;如果所述第一告警定时器超时,则生成用于指示所述第一目标监控设备失联的报警信息。

【技术特征摘要】
1.一种基于广播的防丢检测方法,包括:启动第一告警定时器,并周期性地执行以下操作,直到所述第一告警定时器超时为止:发送带有本设备的第一身份标识的可扫描广播数据包;接收带有外部设备的第二身份标识的扫描请求数据包;如果根据所述第二身份标识和第一目标监控设备的标识信息确定所述外部设备为第一目标监控设备,则向所述外部设备发送与所述扫描请求数据包相应的扫描响应数据包,并且复位所述第一告警定时器;如果所述第一告警定时器超时,则生成用于指示所述第一目标监控设备失联的报警信息。2.根据权利要求1所述的方法,其中,所述第一身份标识为根据所述本设备的第一身份地址生成的第一可解析私有地址,所述第二身份标识为根据所述外部设备的第二身份地址生成的第二可解析私有地址,所述第一目标监控设备的标识信息为第一目标监控设备的第一目标身份地址。3.根据权利要求2所述的方法,其中,所述扫描响应数据包包括所述第一可解析私有地址和公告序号,所述向所述外部设备发送与所述扫描请求数据包相应的扫描响应数据包,包括:如果在扫描地址列表中不写有所述第二可解析私有地址,则将所述第二可解析私有地址写入所述扫描地址列表中,生成新的第一可解析私有地址,递增所述公告序号,并且向所述外部设备发送包含有所述新的第一可解析私有地址和递增的所述公告序号的扫描响应数据包。4.根据权利要求3所述的方法,其中,所述可扫描广播数据包还包括参考发射功率的数据;所述向所述外部设备发送与所述扫描请求数据包相应的扫描响应数据包,还包括:如果在扫描地址列表中已写有所述第二可解析私有地址,则提高用于发送后续的扫描广播数据包的发射功率,并且对应调整可扫描广播数据包中参考发射功率的数值。5.一种基于广播的防丢检测方法,包括:启动第二告警定时器,并周期性地执行以下操作,直到所述第二告警定时器超时为止:接收带有外部设备的第三身份标识的可扫描广播数据包;如果根据所述第三身份标识和第二目标监控设备的标识信息确定所述外部设备为第二目标监控设备,则发送带有本设备的第四身份标识的扫描请求数据包;如果接收到与所述扫描请求数据包相应的扫描响应数据包,则复位所述第二告警定时器;如果所述第二告警定时器超时,则生成用于指示所述第二目标监控设备失联的报警信息。6.根据权利要求5所述的方法,其中,所述第三身份标识为根据所述外部设备的第三身份地址生成的第三可解析私有地址,所述第四身份标识为根据所述本设备的第四身份地址生成的第四可解析私有地址,所述第二目标监控设备的标识信息为第二目标监控设备...

【专利技术属性】
技术研发人员:厉正吉王治平
申请(专利权)人:桃芯科技苏州有限公司
类型:发明
国别省市:江苏,32

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

1