家居设备的雷达数据传输方法及其装置与流程

摘要: 本公开涉及智能家居,尤其涉及一种家居设备的雷达数据传输方法及其装置。背景技术:1、随着智能家电技术的发展,雷达单元(例如,毫米波雷达)作为一种非接触式传感器,被...
家居设备的雷达数据传输方法及其装置与流程

本公开涉及智能家居,尤其涉及一种家居设备的雷达数据传输方法及其装置。

背景技术:

1、随着智能家电技术的发展,雷达单元(例如,毫米波雷达)作为一种非接触式传感器,被广泛应用于智能家居设备中。家居设备可以基于毫米波雷达实现人体是否存在的检测目的。相关技术中,家居设备上的雷达单元可以进行目标检测,然后向家居设备的主控组件传输二值状态(存在/不存在)及目标的距离,这些信息无法支撑主控组件进行行为识别、轨迹跟踪等复杂功能的实现,因此如何在资源受限的嵌入式系统中高效采集雷达数据,是亟待解决的技术问题。

技术实现思路

1、本公开提供一种家居设备的雷达数据传输方法、装置、电子设备、存储介质和计算机程序产品,以至少解决相关技术中的如何在资源受限的嵌入式系统中高效采集雷达数据。

2、本公开的技术方案如下:

3、根据本公开实施例的第一方面,提供一种家居设备的雷达数据传输方法,包括:

4、在当前时刻到达第一任务周期时,若所述当前时刻存在与雷达单元正在进行的第二任务,确定所述第二任务的优先级,其中所述第一任务用于向所述雷达单元请求雷达数据,其中所述雷达数据包括至少一个检测目标的全量检测信息;

5、响应于所述第一任务的优先级高于所述第一任务的优先级,生成所述第一任务的数据请求帧;

6、向所述雷达单元发送所述数据请求帧,并接收所述雷达单元发送的响应帧,其中所述响应帧至少包括所述雷达数据。

7、在一些可能的实施方式中,所述方法还包括:

8、响应于所述第一任务的优先级低于所述第二任务的优先级,等待所述第二任务执行结束;

9、响应于所述第二任务执行结束,生成所述第一任务的数据请求帧;

10、和/或,

11、响应于家电设备的上电操作,向所述雷达单元发送初始化指示;

12、响应于所述雷达单元发送的初始化完成指示,启动所述第一任务的定时器,所述定时器用于计时以确定是否到达所述第一任务周期。

13、在一些可能的实施方式中,所述方法还包括:

14、确定家居设备中目标部件的当前状态;

15、响应于所述目标部件处于开启状态,对正在执行的目标任务进行中断或者丢弃,所述目标任务为所述第一任务或者为所述第二任务;

16、响应于所述目标部件的状态从所述开启状态更新为关闭状态,继续执行所述目标任务,或者,等待系统时间再次到达所述目标任务的任务周期。

17、在一些可能的实施方式中,所述生成所述第一任务的数据请求帧,包括:

18、获取主控单元和所述雷达单元之间的第一路由信息;以及确定目标帧格式中主功能字节下第一子功能字节的第一指令信息;

19、基于所述第一路由信息和所述第一指令信息,对所述目标帧格式中相关字段进行配置;

20、基于所述目标帧格式中的目标字段确定循环冗余校验crc码,并对所述目标帧格式中与crc码关联的字段进行配置,以得到所述第一任务的数据请求帧;

21、其中,所述数据请求帧,还包括以下信息中的至少一项:

22、帧标识符,其中所述帧标识符包括帧头标识符和帧尾标识符;

23、所述主功能字节下的第二子功能字节,其中所述第二子功能字节填充固定值;

24、空白的数据域。

25、在一些可能的实施方式中,所述接收所述雷达单元发送的响应帧之后,还包括:

26、对所述响应帧进行crc校验,响应于通过所述crc校验,从所述响应帧获取所述雷达数据;

27、对所述雷达数据执行以下至少一种操作:

28、基于所述雷达数据,确定检测目标当前的速度和距离,并结合历史雷达数据中同一检测目标的历史速度和历史距离,确定所述检测目标的行为模式;

29、响应于所述雷达数据未包括有效检测目标且检测环境正常,确定所述雷达单元中的雷达传感器故障;

30、响应于识别出所述雷达传感器故障,生成故障码并进行告警;

31、基于所述雷达数据,确定所述响应帧的帧序号,并将所述响应帧的帧序号与上一响应帧的帧序号进行比较,以识别所述响应帧是否连续;

32、基于所述雷达数据,确定所述检测目标的snr,并结合所述检测目标的历史snr,识别snr变化趋势,基于所述snr变化趋势识别所述响应帧是否出现传输异常。

33、在一些可能的实施方式中,所述方法还包括:

34、向云端上报所述雷达数据;

35、响应于所述响应帧出现传输异常,向所述云端上报传输异常指示;

36、响应于所述雷达传感器故障,向所述云端上报所述雷达传感器的故障码;

37、对设定时长内获取到的雷达数据进行统计,得到统计数据;

38、向所述云端上报所述统计数据。

39、根据本公开实施例的第二方面,提供一种家居设备的雷达数据传输方法,包括:

40、采集雷达信号,并对所述雷达信号进行检测,以得到至少一个检测目标的全量检测信息;

41、基于所述检测目标的全量检测信息,得到雷达数据;

42、响应于主控单元发送的第一任务的数据请求帧,基于所述雷达数据生成响应帧;

43、向所述主控单元发送所述响应帧;

44、其中,所述数据请求帧的发送满足以下条件:

45、所述第一任务到达第一任务周期;

46、所述第一任务的优先级高于同时刻正在进行的第二任务的优先级。

47、在一些可能的实施方式中,所述基于所述目标的全量检测信息,得到雷达数据,包括:

48、确定所述全量检测信息中各检测信息的类型;

49、基于所述检测信息的类型,对所述全量检测信息进行压缩处理,得到所述雷达数据。

50、在一些可能的实施方式中,所述基于所述检测信息的类型,对所述全量检测信息进行压缩处理,得到所述雷达数据,包括:

51、基于所述检测信息的类型,对所述全量检测信息进行分类,至少得到第一信息集合和第二信息集合;

52、对所述第一信息集合中的检测信息进行定点化处理;

53、对所述第二数据集合中的检测信息进行量化处理;

54、基于处理后的检测信息,得到所述雷达数据。

55、在一些可能的实施方式中,所述检测目标为多个,所述基于所述检测目标的全量检测信息,得到雷达数据,还包括:

56、基于所述检测目标的全量检测信息,对多个检测目标进行多维度筛选,得到第一检测目标,所述多维度筛选包括距离筛选、snr筛选、置信度筛选中的至少一项;

57、基于所述第一检测目标的全量检测信息,确定所述雷达数据。

58、在一些可能的实施方式中,所述基于所述雷达数据生成响应帧,包括:

59、获取雷达单元和所述主控单元之间的第二路由信息;以及确定目标帧格式中主功能字节下第一子功能字节的第二指令信息;

60、基于所述第二路由信息、所述第二指令信息以及所述雷达数据,对所述目标帧格式中相关字段进行配置;

61、基于所述目标帧格式中的目标字段确定crc码,并对所述目标帧格式中与crc码关联的字段进行配置,以得到所述响应帧;

62、其中,所述响应帧,还包括以下字段中的至少一项:

63、帧标识符,其中所述帧标识符包括帧头标识符和帧尾标识符;

64、所述主功能字节下的第二子功能字节,所述第二子功能字节填充固定值。

65、根据本公开实施例的第三方面,提供一种家居设备的雷达数据传输装置,所述雷达数据传输装置用于实现本公开实施例第一方面所述家居设备的雷达数据传输方法的步骤。

66、根据本公开实施例的第四方面,提供一种家居设备的雷达数据传输装置,所述雷达数据传输装置用于实现本公开实施例第二方面所述家居设备的雷达数据传输方法的步骤。

67、本公开的实施例提供的技术方案至少带来以下有益效果:

68、通过在雷达单元和主控单元交互过程中新增第一任务,基于第一任务实现向雷达单元请求具有全量检测信息的雷达数据,使得主控单元可以获取到检测目标的全量检测信息,全量检测信息不仅可以为实现用户行为模式识别、轨迹跟踪、多目标检测等复杂功能提供数据支撑,而且还可以提升感知精度,从而保证家居设备的控制决策的可靠性。而且通过从雷达单元获取雷达数据,还可以为研发调试、生产测试到售后诊断提供数据支撑,以实现家居设备的性能优化,有利于提高家居设备的效能、运维效率等。

69、进一步地,为新增任务和原有的第二任务进行优先级配置,既可以在家居设备的低速串行接口上实现雷达数据的高效传输,而且还可以不影响既有任务(例如结果或版本查询任务、参数同步任务等)的正常执行。

70、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。