休眠控制方法、装置、计算机可读存储介质及定位设备与流程
- 国知局
- 2024-08-02 13:56:03
本技术属于设备控制,尤其涉及一种休眠控制方法、装置、计算机可读存储介质及定位设备。
背景技术:
1、随着社会的发展,宠物已经成为越来越多家庭的一员。为了防止宠物走失或长时间无人照看,通常可以在宠物身上佩戴定位设备,以对宠物的活动范围进行追踪和控制。然而,由于定位设备的功耗较大,可能会需要频繁地进行充电,极大影响了用户体验。
技术实现思路
1、有鉴于此,本技术实施例提供了一种休眠控制方法、装置、计算机可读存储介质及定位设备,以解决现有技术中的定位设备需要频繁充电,导致用户体验不佳的问题。
2、本技术实施例的第一方面提供了一种休眠控制方法,可以包括:
3、获取定位设备的当前位置;
4、根据所述当前位置和预设的围栏位置,确定围栏最短距离;其中,所述围栏最短距离为所述当前位置与预设的围栏之间的最短距离;
5、根据所述围栏最短距离和所述定位设备的运动速度,确定所述定位设备的休眠时间;
6、控制所述定位设备在所述休眠时间内休眠。
7、在第一方面的一种具体实现方式中,所述围栏的形状可以为圆形;
8、所述根据所述当前位置信息和预设的围栏位置,确定围栏最短距离,可以包括:
9、获取所述围栏的圆心位置和半径长度;
10、根据所述圆心位置和所述当前位置,计算第一距离;其中,所述第一距离为所述圆心位置与所述当前位置之间的距离;
11、将所述半径长度和所述第一距离的差值,确定为所述围栏最短距离。
12、在第一方面的一种具体实现方式中,所述围栏的形状可以为多边形;
13、所述根据所述当前位置信息和预设的围栏位置信息,确定围栏最短距离,可以包括:
14、获取所述围栏的各个边的位置;
15、根据所述当前位置和所述围栏的各个边的位置,计算各个第二距离;其中,所述第二距离为所述当前位置与所述围栏的边之间的垂直距离;
16、将各个所述第二距离的最小值,确定为所述围栏最短距离。
17、在第一方面的一种具体实现方式中,所述定位设备的运动速度可以为所述定位设备的平均速度,所述定位设备的平均速度的确定过程可以包括:
18、按照预设的时间间隔,周期性地获取所述定位设备的定位信息;
19、根据所述时间间隔和所述定位信息,计算所述定位设备的各个瞬时速度;
20、将各个所述瞬时速度的平均值,确定为所述定位设备的平均速度;
21、所述根据所述围栏最短距离和所述定位设备的运动速度,确定所述定位设备的休眠时间,可以包括:
22、根据所述围栏最短距离和所述定位设备的平均速度,确定所述定位设备的休眠时间。
23、在第一方面的一种具体实现方式中,所述定位设备的运动速度为所述定位设备的最大速度,所述定位设备的最大速度的确定过程可以包括:
24、按照预设的时间间隔,周期性地获取所述定位设备的定位信息;
25、根据所述时间间隔和所述定位信息,计算所述定位设备的各个瞬时速度;
26、将各个所述瞬时速度的最大值,确定为所述定位设备的最大速度;
27、所述根据所述围栏最短距离和所述定位设备的运动速度,确定所述定位设备的休眠时间,可以包括:
28、根据所述围栏最短距离和所述定位设备的最大速度,确定所述定位设备的休眠时间。
29、在第一方面的一种具体实现方式中,在所述获取定位设备的当前位置之前,还可以包括:
30、接收预设的定位设备下发的设置信息;其中,所述设置信息至少包括围栏设置信息和定位设备设置信息;所述围栏设置信息至少包括所述围栏位置和所述围栏的形状,所述定位设备设置信息至少包括所述定位设备的默认速度;
31、根据所述设置信息,对所述定位设备进行初始化。
32、在第一方面的一种具体实现方式中,在所述控制所述定位设备在所述休眠时间内休眠之后,还可以包括:
33、在所述休眠时间结束后,唤醒所述定位设备。
34、本技术实施例的第二方面提供了一种休眠控制装置,可以包括:
35、当前位置获取模块,用于获取定位设备的当前位置;
36、最短距离确定模块,用于根据所述当前位置和预设的围栏位置,确定围栏最短距离;其中,所述围栏最短距离为所述当前位置与预设的围栏之间的最短距离;
37、休眠时间确定模块,用于根据所述围栏最短距离和所述定位设备的运动速度,确定所述定位设备的休眠时间;
38、设备休眠控制模块,用于控制所述定位设备在所述休眠时间内休眠。
39、在第二方面的一种具体实现方式中,所述围栏的形状可以为圆形;
40、所述最短距离确定模块可以包括:
41、位置和长度获取子模块,用于获取所述围栏的圆心位置和半径长度;
42、第一距离计算子模块,用于根据所述圆心位置和所述当前位置,计算第一距离;其中,所述第一距离为所述圆心位置与所述当前位置之间的距离;
43、最短距离确定子模块,用于将所述半径长度和所述第一距离的差值,确定为所述围栏最短距离。
44、在第二方面的一种具体实现方式中,所述围栏的形状可以为多边形;
45、所述最短距离确定模块可以包括:
46、边位置获取子模块,用于获取所述围栏的各个边的位置;
47、第二距离计算子模块,用于根据所述当前位置和所述围栏的各个边的位置,计算各个第二距离;其中,所述第二距离为所述当前位置与所述围栏的边之间的垂直距离;
48、进一步地,所述最短距离确定子模块还可以用于将各个所述第二距离的最小值,确定为所述围栏最短距离。
49、在第二方面的一种具体实现方式中,所述休眠控制装置还可以包括:
50、定位信息获取第一模块,用于按照预设的时间间隔,周期性地获取所述定位设备的定位信息;
51、瞬时速度计算第一模块,用于根据所述时间间隔和所述定位信息,计算所述定位设备的各个瞬时速度;
52、平均速度计算模块,用于将各个所述瞬时速度的平均值,确定为所述定位设备的平均速度;
53、所述休眠时间确定模块可以包括:
54、休眠时间确定子模块,用于根据所述围栏最短距离和所述定位设备的平均速度,确定所述定位设备的休眠时间。
55、在第二方面的一种具体实现方式中,所述休眠控制装置还可以包括:
56、定位信息获取第二模块,用于按照预设的时间间隔,周期性地获取所述定位设备的定位信息;
57、瞬时速度计算第二模块,用于根据所述时间间隔和所述定位信息,计算所述定位设备的各个瞬时速度;
58、最大速度计算模块,用于将各个所述瞬时速度的最大值,确定为所述定位设备的最大速度;
59、进一步地,所述休眠时间确定子模块还可以用于根据所述围栏最短距离和所述定位设备的最大速度,确定所述定位设备的休眠时间。
60、在第二方面的一种具体实现方式中,所述休眠控制装置还可以包括:
61、设置信息接收模块,用于接收预设的定位设备下发的设置信息;其中,所述设置信息至少包括围栏设置信息和定位设备设置信息;所述围栏设置信息至少包括所述围栏位置和所述围栏的形状,所述定位设备设置信息至少包括所述定位设备的默认速度;
62、初始化模块,用于根据所述设置信息,对所述定位设备进行初始化。
63、在第二方面的一种具体实现方式中,所述休眠控制装置还可以包括:
64、设备唤醒模块,用于在所述休眠时间结束后,唤醒所述定位设备。
65、本技术实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种休眠控制方法的步骤。
66、本技术实施例的第四方面提供了一种定位设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一种休眠控制方法的步骤。
67、本技术实施例的第五方面提供了一种计算机程序产品,当计算机程序产品在定位设备上运行时,使得定位设备执行上述任一种休眠控制方法的步骤。
68、本技术实施例与现有技术相比存在的有益效果是:本技术实施例获取定位设备的当前位置;根据所述当前位置和预设的围栏位置,确定围栏最短距离;其中,所述围栏最短距离为所述当前位置与预设的围栏之间的最短距离;根据所述围栏最短距离和所述定位设备的运动速度,确定所述定位设备的休眠时间;控制所述定位设备在所述休眠时间内休眠。通过本技术实施例,可以根据当前位置与围栏之间的最短距离,以及定位设备的运动速度,控制定位设备进行休眠,从而可以降低定位设备的功耗并减少定位设备的充电频次,有助于改善用户体验。
本文地址:https://www.jishuxx.com/zhuanli/20240801/241142.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表