技术新讯 > 核算装置的制造及其应用技术 > 一种基于定位统计巡逻圈数的方法、装置、系统和介质与流程  >  正文

一种基于定位统计巡逻圈数的方法、装置、系统和介质与流程

  • 国知局
  • 2024-07-31 22:25:18

本发明涉及定位测量,尤其涉及一种基于定位统计巡逻圈数的方法、装置、系统和介质。

背景技术:

1、在车辆、机器人等巡逻设备在巡逻或景区环线行驶场景中,有时需要对于这些巡逻设备的行驶圈数进行统计。

2、相关实现巡逻设备的行驶圈数的统计的方法包括:

3、通过在起点和终点设置感应点进行圈数的统计方法:这种方法虽然实现了圈数的统计,但是这种方法不能体现车辆的巡逻轨迹,统计圈数存在误差。

4、根据公里数统计圈数的方法:这种方法在一定程度上满足了圈数的统计要求,但是该圈数计量过程过于简化,使得根据公里数统计圈数的方法会导致最终的计算结果与实际情况相比有很大误差。

技术实现思路

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、实施本发明包括以下有益效果:本发明通过获取巡逻设备的当前线路和在收发车记录内的所有定位点,按照定位点的记录时间将定位点进行排序,得到定位点集合,确定当前线路的测试点集合,从测试点集合中选取当前测试点,依次选取定位点集合中的定位点作为当前定位点,根据当前定位点和当前测试点确定巡逻设备是否经过当前测试点,若巡逻设备经过当前测试点,记录当前测试点,从测试点集合中选取下一个测试点作为当前测试点,返回执行依次选取定位点集合中的定位点作为当前定位点这一步骤,直至历遍完测试点集合中所有测试点,根据记录的测试点与测试点集合更新当前线路的巡逻圈数,可以根据获取的定位点与测试点之间的位置,确定巡逻设备是否经过测试点集合中的所有测试点,从而确定巡逻设备是否环绕一圈,从而实现巡逻圈数的统计,相较于使用公里数统计圈数,本发明可以减小圈数统计的误差,同时通过定位点和测试点还可以体现巡逻设备的运行轨迹。

技术特征:

1.一种基于定位统计巡逻圈数的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定当前线路的测试点集合,具体包括:

3.根据权利要求1所述的方法,其特征在于,所述从所述测试点集合中选取当前测试点,具体包括:

4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述当前定位点和所述当前测试点确定所述巡逻设备是否经过所述当前测试点,具体包括:

5.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述当前定位点和所述当前测试点确定所述巡逻设备是否经过所述当前测试点,具体包括:

6.根据权利要求1-3任一项所述的方法,其特征在于,在所述根据所述当前定位点和所述当前测试点确定所述巡逻设备是否经过所述当前测试点之前,所述方法还包括:

7.根据权利要求1-3任一项所述的方法,其特征在于,在所述根据记录的当前测试点与所述测试点集合更新当前线路的巡逻圈数之后,所述方法还包括初始化所述当前线路的步骤,所述初始化所述当前线路包括:

8.一种基于定位统计巡逻圈数的装置,其特征在于,包括:

9.一种计算机可读存储介质,其中存储有处理器可执行的程序,其特征在于,所述处理器可执行的程序在由处理器执行时用于执行如权利要求1-7任一项所述的方法。

10.一种基于定位统计巡逻圈数的系统,其特征在于,包括若干个定位器、数据库以及与所述数据连接的数据处理设备;其中,

技术总结本发明公开了一种基于定位统计巡逻圈数的方法、装置、系统和介质,包括:获取巡逻设备的当前线路和收发车记录内的定位点,按照定位点的记录时间将定位点排序,得到定位点集合,确定当前线路的测试点集合,从测试点集合中选取当前测试点,依次选取定位点集合中的定位点作为当前定位点,根据当前定位点和当前测试点确定巡逻设备是否经过当前测试点,若经过当前测试点,记录当前测试点,从测试点集合中选取下一个测试点作为当前测试点,返回执行依次选取定位点集合中的定位点作为当前定位点这一步骤,直至历遍测试点集合中的测试点,根据记录的测试点与测试点集合更新当前线路的巡逻圈数。本发明可以减少统计圈数的误差,可应用于定位测量技术领域。技术研发人员:袁勇,李斌受保护的技术使用者:中国电信股份有限公司技术研发日:技术公布日:2024/7/15

本文地址:https://www.jishuxx.com/zhuanli/20240731/193309.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。