定位分析方法、装置、导航设备和计算机可读存储介质与流程

文档序号:32953276发布日期:2023-01-14 14:47阅读:23来源:国知局
定位分析方法、装置、导航设备和计算机可读存储介质与流程

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.图1是本发明实施例的定位分析方法的流程图;
44.图2是本发明实施例的导航系统生成导航地图的示意图;
45.图3是本发明实施例的导航地图的示意图;
46.图4是本发明实施例的定位分析方法的另一个流程图;
47.图5是本发明实施例的定位分析装置的示意图;
48.图6是本发明实施例的定位分析装置的另一个示意图;
49.图7是本发明实施例的导航设备的示意图。
具体实施方式
50.以下基于实施例对本发明进行描述,但是本发明并不仅仅限于这些实施例。在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明。为了避免混淆本发明的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。
51.此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。
52.除非上下文明确要求,否则在说明书的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
53.在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
54.定位错误分析对于优化导航服务,提升用户体验具有重要意义。在现有的定位错误分析过程中,当定位错误发生时系统往往不能及时地抓取和提取现场有用信息,使得测试复现问题困难,且接收到的日志中缺乏有效信息,而基础的定位数据(gps数据)数据量庞大,在日志中也无法频繁打印,数据上传云端或在本地保存困难,致使后续定位错误分析难度大,定位错误分析效率低。同时,在定位错误发生时,用户反馈问题存在的时间延迟和描述偏差也会为定位错误分析带来困难,不利于快速确定定位错误原因。
55.有鉴于此,本发明实施例旨在提供一种定位分析方法,以及时发现定位错误,并抓取定位错误相关数据,提高定位错误分析效率,进而便于根据定位错误分析结果对应的定位错误原因快速采取措施,方便为用户继续提供导航和提升用户服务体验。
56.图1是本发明实施例的定位分析方法的流程图。如图1所示,本实施例的定位分析方法包括以下步骤。
57.在步骤s110,响应于出现定位错误,获取目标对象导航过程中的定位数据。其中,定位数据包括原始定位数据以及生成导航地图过程中传输的定位数据。
58.本实施例中,以车辆导航过程中出现定位错误为例进行说明,目标对象为目标车辆。定位分析方法可以通过目标对象侧的终端设备或云端的服务器或服务器集群来执行。应理解,本实施例中的目标对象也可以是其它需要使用定位导航服务的移动对象,如物流运输机器、两轮车、行人等,目标对象的导航地图可以通过移动对象对应的终端设备进行显示。
59.可选地,目标对象配置有对应的终端设备具有显示界面,本实施例的定位分析方法中,当目标对象的出发地和目的地确定之后,会根据出发地和目的地在预设的路网地图
中规划导航路径,并在显示界面显示目标对象的导航地图,导航地图中显示有导航路径和目标对象的位置数据,目标对象的位置数据用于表征目标对象的实时位置。由此,通过显示界面中显示目标对象的导航地图,以根据导航地图中的导航路径和目标对象的位置数据进行导航过程。
60.图2是本发明实施例的导航系统生成导航地图的示意图。如图2所示,本实施例的导航系统10包括数据层11、接口层12和应用层13。其中,数据层11被配置为接收定位装置20输出的原始定位数据,如gps定位数据等。接口层12被配置为将所述原始定位数据传输至应用层13。应用层13被配置为根据接收到的原始定位数据生成导航地图。由此,通过分别获取数据层、接口层和应用层的定位数据,并根据数据层、接口层和应用层的输入数据和输出数据确定目标对象定位错误的分析结果。
61.可选地,本实施例中的数据层11对应导航系统中的hal层,接口层12对应导航系统中的framework层,hal层和framework层的数据通过特定的log打印接口保存至数据池中,数据池可以是云端或u盘等存储介质中的存储空间,以便于后续定位错误分析过程中调用数据进行确定定位错误原因的分析结果。
62.图3是本发明实施例的导航地图的示意图。如图3所示,本实施例的导航地图通过目标对象的终端设备进行显示,终端设备可以是车辆上安装的导航设备、行车记录仪等电子设备,也可以是车辆驾驶人持有的智能手机、平板电脑、智能穿戴设备等电子设备。导航地图中除显示反映实际道路场景的路网地图之外,还显示有标注目标对象出发地至目的地的导航路径,以及反映目标对象实时位置的位置数据对应的位置点,以根据导航地图中的导航路径和目标对象的位置确定是否出现定位错误。
63.可选地,本实施例中的显示界面还显示有数据抓取控件a和截屏控件b。其中,数据抓取控件a设置在显示界面的右上角位置,数据抓取控件a被设置为自动触发或人为触发,用于使得在目标对象出现定位错误时获取定位错误日志,通过查询定位错误日志,可以快速确定目标对象出现定位错误的时间、发生位置等其它相关信息。截屏控件b设置在显示界面的左上角位置,被设置为在被触发后获取定位错误图像,以对目标对象的定位错误情况进行记录,便于定位错误分析过程中基于定位错误图像对定位错误现象进行确认。进一步地,本实施例的显示界面中还显示有导航退出控件c、导航信息控件d以及路况信息等导航过程中的导航信息,以为用户提供更加全面的导航信息,提升用户导航服务体验。
64.本实施例中,由于导航地图中可以显示目标对象的位置数据和导航路径,可以通过导航地图中目标对象的位置数据对应的位置与导航路径的位置关系确定是否出现定位错误。
65.可选地,本实施例中的定位错误包括目标对象的位置数据发生跳跃或中断。其中,如图3所示,目标对象的位置数据发生跳跃是指目标对象所在位置在某一时刻偏离导航路径,当目标对象的位置偏离导航路径的距离超出预设距离值时,确定目标对象出现定位错误。并且,预设距离值可以根据实际道路情况进行设置,例如,在车辆行驶所在道路的路宽较窄时,预设距离值对应的数值也相应可以较小些。目标对象的位置数据中断是指导航过程中,目标对象所在位置在导航地图中出现不存在显示情况,且不存在显示的时长超过预设时长,预设时长的设置可以根据实际道路路况进行设置,例如,预设时长要略大于当前道路的拥堵时间等。由此,通过上述方式确定目标对象出现定位错误,能够对定位错误现象进
行及时快速地判断。同时,通过预设距离值和预设时长的合理设置,能够在保证定位准确度的同时,保留一定容错空间,优化导航服务。
66.需要说明的是,本实施例中的定位错误现象可以包括导航地图中显示的各种异常现场,上述仅为示例,而并未对实际中全部可能发生的定位错误现象进行限制。
67.在一种可选的实现方式中,本实施例在目标对象的导航过程中,会将导航过程中产生目标对象的位置数据进行保存,以通过目标对象的位置数据自动判断是否发生定位错误情况。进一步地,由于导航路径中涉及的位置点(全部位置点或关键位置点)的位置数据是确定的,可以将目标对象的位置数据与导航路径中邻近的位置点的位置数据进行比较,当两个位置数据之间的距离偏差较大时,确定目标对象出现定位错误。由此,实现对目标对象定位错误的及时判断。
68.可选地,本实施例中可以根据目标对象当前时刻的位置数据以及前一时刻的位置数据判断是否出现定位错误。进一步地,通过确定目标对象当前时刻所在位置与前一时刻所在位置的距离差值,当距离差值大于对应的预设距离差值,确定目标对象的位置数据发生跳跃。例如,假设目标对象前一时刻处于位置1,当前时刻处于位置2,在位置1与位置2之间的距离差值较大时,表明目标对象的位置偏离了导航路径,出现跳跃,也即目标对象出现定位错误。
69.另一可选地,本实施例中也可以根据当前时刻下目标对象的位置数据与导航路径中对应位置的位置数据判断是否出现定位错误。进一步地,本实施例中可以先根据导航路径确定目标对象驶入下一位置的位置数据,再确定目标对象的位置数据与下一位置的位置数据的距离差值。当距离差值大于对应的预设距离差值时,确定目标对象的位置发生跳跃。例如,目标对象按照导航路径行进会依次经过位置1、位置2和位置3。假设目标对象在上一时刻到达位置1,那么正常情况下,目标对象会在当前时刻驶入或靠近位置2。当目标对象的位置数据表征目标对象处于位置4,而并非位置2时,则需要确定位置4与位置2的距离差值,当距离差值大于预设距离差值,确定目标对象的位置数据发生跳跃,也即目标对象出现定位错误。
70.在另一种可选的实现方式中,由于目标对象的定位结果会受到周围环境物体遮挡的影响,且环境图像中的标志性物体(如公交站牌等)具有真实准确的位置数据(也即参考位置信息),本实施例中会结合目标对象周围的环境图像对定位错误情况进行判断。相应地,本实施例中的定位分析方法还包括:获取目标对象的环境图像,响应于环境图像确定的参考位置信息与目标对象的位置数据不一致,确定出现定位错误。
71.可选地,如图2所示,本实施例中可以通过目标对象上设置的图像采集装置(如摄像头等)来获取目标对象的环境图像,以根据环境图像确定目标对象是否出现定位错误。进一步地,本实施例在获取目标对象的环境图像后,通过对环境图像进行特征提取,确定环境图像中的标志性物体及对应的参考位置信息,再将参考位置信息与目标对象的位置信息进行比对,当比对结果不一致时确定目标对象出现定位错误。
72.需要说明的是,本实施例中的“不一致”指的是在一定误差范围内相同,而并非通常理解中的不相同。
73.在确定目标对象出现定位错误后,为便于后续对定位错误的原因进行准确快速地分析,本实施例中不仅可以通过上述方法及时判断定位错误情况,还会对定位错误发生时
的相关信息进行快速捕捉。
74.本实施例中,在确定目标对象出现定位错误后,首先会获取目标导航过程中的定位数据,以根据定位数据确定对应的定位错误原因。相应地,本实施例的定位分析方法还包括:响应于出现定位错误,获取目标对象导航过程中的定位数据,以便于根据导航过程中的定位数据对定位错误原因进行分析,确定定位错误原因对应的分析结果。
75.可选地,由于目标对象在确定导航地图之后且在显示界面显示目标对象的导航地图之前,会将导航过程中产生的位置数据保存在数据池中,可以通过获取数据池中的定位数据来分析定位错误原因。其中,数据池表征位置数据存储的空间,数据池可以是云端或物理存储介质(如u盘)等。当存在多个数据存储空间时,可以选择其中一个数据存储空间对相关数据进行备份,在必要时被调用。数据池中的定位数据包括目标对象的导航系统中不同层级对应的定位数据。因此,本实施例在获取目标对象导航过程中的定位数据时,会获取目标对象的导航系统中不同层级的定位数据,以根据不同层级的定位数据确定定位错误的分析结果。
76.进一步地,为减少后续分析过程中的数据处理量,提高定位错误分析效率,本实施例在获取目标对象导航过程中的定位数据时,会获取所述数据池中预设时长内导航系统不同层级对应的定位数据。定位错误发生的时刻落在预设时长对应的时间段内,预设时长的设置可以根据实际使用场景和数据处理速度要求进行调整。由此,通过将定位数据保存在数据池中,便于后续从数据池中提取定位错误发生时刻前后一定时间内相关的定位数据,减少待分析数据中与定位错误现象相关性差或不存在相关性的数据的数量,在保证数据抓取质量的同时,能够缩短数据抓取时间和后续基于抓取的数据确定分析结果的分析时间,进而提高定位错误分析效率。
77.为进一步提高定位分析结果的准确性,本实施例在目标对象发生定位错误时,不仅会获取导航过程中的位置数据,还会获取定位错误发生时的相关信息,以便对目标对象发生的定位错误现象进行全面了解,进而有利于提高后续确定分析结果的准确率和效率。
78.可选地,本实施例的定位分析方法在确定目标对象出现定位错误后,响应于显示界面上的数据抓取控件被触发,获取定位错误日志。其中,定位错误日志信息中记录有目标对象出现定位错误的时间、地点和定位错误情况等信息。由此,通过获取定位错误日志,便于在定位错误分析过程时基于定位错误日志快速定位错误发生时间,并获取对应时间段内的相关数据,避免获取导航过程中的全部定位数据进行分析,进而能够减少待分析数据的数据量,加快定位错误分析进程,有利于进一步提高定位错误分析效率。
79.进一步地,本实施例中的显示界面上显示有数据抓取控件。本实施例中的定位分析方法中,可以在基于导航路径和目标对象位置数据判断出现定位错误时自动触发数据抓取控件,并获取定位错误日志;也可以在用户查看显示界面,发现目标对象出现定位错误时,手动触发数据抓取控件,并获取定位错误日志。由此,通过不同方式触发数据抓取控件,使得定位错误日志的获取更加及时和灵活,进而便于后续根据定位错误日志进行定位错误原因分析。
80.另一可选地,在目标对象出现定位错误时,本实施例的定位分析方法还包括:获取显示界面上的定位错误图像,以对定位错误进行记录。具体地,当目标对象对应用户查看显示界面确定目标对象出现定位错误时,会触发显示界面上的截屏控件,并通过目标对象对
应终端对当前显示界面中的显示内容进行保存或上传至云端。由此,通过获取定位错误图像对定位错误现场的显示内容进行记录,以便于后续通过定位错误图像对定位错误现象进行确认。
81.需要说明的是,上述的导航日志信息与定位错误图像均为定位错误发生时的相关信息,用于将目标对象发生定位错误的信息发送至系统对应云端,以便云端确定目标对象出现定位错误,并根据定位错误情况进行分析,确定定位错误原因。但应理解,本实施例中与定位错误相关的信息并不局限于此。
82.在步骤s120,基于所述定位数据确定定位错误的分析结果。
83.本实施例中,定位错误的分析结果包括原始定位数据出错、接口层传输出错和导航地图生成出错中的至少一项。进一步地,本实施例中确定定位错误分析结果包括以下几种情况。
84.在一种情况下,通过将相同导航路径下历史对象的位置数据与目标对象的位置数据进行比对,通过比对结果确定原始定位数据是否出错。具体地,在比对结果不一致,也即相同导航路径下历史对象的位置数据与目标对象的位置数据不一致时,确定原始定位数据出错。
85.可选地,由于原始定位数据是经导航系统中的定位装置发送至数据层中,本实施例也可以通过对定位装置进行检测确定原始定位数据是否出错。进一步地,当对定位装置进行检测,确定定位装置为异常状态时,即可确定原始定位数据出错。其中,定位装置的异常状态包括不输出定位数据、输出定位数据与真实位置坐标偏差过大及其它造成输出错误定位数据的情况。
86.在另一种情况下,本实施例中通过对接口层的输入数据和输出数据进行检测的方法确定接口层传输是否出错。进一步地,由于接口层通常只具有数据传输作用,而并未对数据进行处理,当检测到接口层的输出数据与输入数据不一致时,确定接口层传输出错。
87.还有一种情况下,由于本实施例中的应用层能够根据定位数据生成导航地图,基于此,本实施例中可以通过将预设的测试定位数据输入至应用层生成测试地图,并根据测试地图的真实性确定导航地图生成过程是否出错。进一步地,当应用层在测试定位数据下生成的测试地图与对应的预设真实地图不一致时,确定导航地图生成出错。
88.由此,本实施例中通过上述三种情况下的判断方法确定是否出现相应的定位错误,进而确定目标对象定位错误的分析原因。同时,由于定位错误原因分析过程中采用的数据仅仅涉及原始定位数据产生到基于原始定位数据生成导航地图的过程,而不涉及目标对象运行过程中的其它数据,减少了相应的数据量和数据分析过程,能够加快定位错误分析过程,进而提高定位错误分析效率,为用户带来更加优化的导航服务。
89.本实施例的技术方案通过在出现定位错误时获取导航过程中的定位数据,并基于定位数据确定定位错误的分析结果,实现定位错误的快速判断,并使得定位错误发生时能够及时快速地抓取现场完整的有效数据,在提高定位错误分析过程的实时性和有效性的同时,能够减少与定位错误相关性差的数据进入后续分析流程,进而减少待分析数据的数据量,提高定位错误分析效率。
90.图4是本发明实施例的定位分析方法的另一个流程图。如图4所示,本实施例的定位分析方法包括以下步骤。
91.在步骤s410,确定导航地图。
92.本实施例中,根据目标对象终端设备上输入的出发地和目的地确定导航地图,导航地图包括出发地至目的地的导航路径以及用于表征目标对象实时位置的位置点,实时位置包括历史实时位置和当前实时位置,位置点具有对应的确定的位置数据,位置数据可以通过地理坐标(也即经纬度坐标)来表示。
93.在步骤s420,在显示界面显示目标对象的导航地图。
94.本实施例中,在确定导航地图后,会在显示界面显示目标对象的导航路径和目标对象的实时位置。
95.在步骤s430,确定出现定位错误。
96.本实施例中,通过目标对象的位置数据以及导航路径中各位置的位置数据确定目标对象是否出现定位错误。
97.可选地,为提高后续对于定位错误分析结果的确定效率,本实施例在确定目标对象出现定位错误时,会获取显示界面上的定位错误图像,以便后续定位错误分析过程中对定位错误进行确认。
98.进一步地,本实施例中还会在目标对象出现定位错误时,响应于显示界面上的数据抓取控件被触发,获取定位错误日志信息,以便后续基于导航日志信息快速确定定位错误发生时刻,进而根据定位错误发生时间段内的定位数据确定定位错误分析结果,既能提高定位错误分析过程中获取定位数据的时间,还可以在保证定位错误分析结果可靠性的同时,减少定位错误分析过程中使用的数据量,提高定位错误分析效率。
99.在步骤s440,响应于出现定位错误,获取目标对象导航过程中的定位数据。
100.本实施例中,在确定目标对象出现定位错误后,获取目标对象导航系统中不同层级的定位数据,以根据导航系统中不同层级的定位数据确定定位错误分析结果。
101.在步骤s450,基于定位数据确定定位错误的分析结果。
102.本实施例中,在获取目标对象导航过程中导航系统不同层级的定位数据后,基于上述实施例中的定位错误分析方法确定不同层级对应的分析结果,进而确定目标对象定位错误的分析结果,此处不再赘述。
103.本实施例的技术方案通过目标对象导航过程中的导航路径和目标对象的位置数据确定目标对象是否偏离导航路径,实现目标对象定位错误的快速判断。同时,在出现定位错误时,本实施例中能够快速抓取定位错误发生时的日志信息和定位错误图像,便于后续精准获取定位错误相关的定位数据,能够节省后续定位数据的获取时间和减少数据量,有利于加快定位错误分析进程,提高定位错误分析效率。并且,通过对导航系统不同层级的定位数据进行分析,确定定位错误的分析结果,使得确定的分析结果更加具体,能够提高定位错误分析的准确性和可靠性。
104.图5是本发明实施例的定位分析装置的示意图。如图5所示,本实施例中的定位分析装置包括获取单元1和分析单元2。其中,获取单元1用于响应于出现定位错误,获取目标对象导航过程中的定位数据,定位数据包括原始定位数据以及生成导航地图过程中传输的定位数据,导航地图包括导航路径和目标对象的位置数据。分析单元2用于基于所述定位数据确定定位错误的分析结果。
105.可选地,本实施例中的获取单元1具体用于获取目标对象的导航系统中不同层级
的定位数据,以使得分析单元2根据不同层级的定位数据确定定位错误的分析结果。其中,导航系统包括数据层、接口层和应用层。数据层被配置为接收定位装置输出的原始定位数据,接口层被配置为将原始定位数据传输至应用层。应用层被配置为根据原始数据生成导航地图。进一步地,本实施例中的定位错误包括目标对象的位置数据发生跳跃或中断。定位错误的分析结果包括原始定位出错、接口层传输出错和导航地图生成出错中的至少一项。
106.可选地,本实施例中的分析单元2在确定定位错误的分析结果时,具体用于将相同路径下历史对象的位置数据与目标对象的位置数据进行比对,在比对结果不一致时确定原始定位数据出错;或者对定位装置进行检测,在定位装置为异常状态时确定原始定位数据出错。
107.可选地,本实施例中的分析单元2还用于对接口层的输入数据和输出数据进行检测,在接口层的输出数据与输入数据不一致时,确定接口层传输出错。
108.可选地,本实施例中的分析单元2还用于将预设的测试定位数据输入至应用层生成测试地图,在测试地图与预设真实地图不一致时,确定导航地图生成出错。
109.图6是本发明实施例的定位分析装置的另一个示意图。如图6所示,本实施例中的定位分析装置除上述的获取单元1和分析单元2之外,还包括导航单元3、显示单元4和确定单元5。其中,导航单元3用于确定导航地图,并将导航过程中产生的位置数据保存在数据池中,位置数据包括目标对象的导航系统中不同层级对应的定位数据。显示单元4用于在显示界面显示目标对象的导航地图,以根据导航地图中的导航路径进行导航并基于导航路径和目标对象的位置确定是否出现定位错误。确定单元5用于确定目标对象出现定位错误。获取单元1具体用于获取数据池中预设时长内导航系统不同层级对应的定位数据。可选地,本实施例的确定单元5在确定目标对象出现定位错误时,具体用于通过导航地图中目标对象的位置数据对应的位置与导航路径的位置关系确定是否出现定位错误;或者,具体用于获取目标对象的环境图像,并响应于根据环境图像确定的参考位置信息与目标对象的位置数据不一致,确定目标对象出现定位错误。
110.可选地,如图6所示,本实施例中的定位分析装置还包括抓取单元6。抓取单元6用于响应于显示界面上的数据抓取控件被触发,获取定位错误日志,以便后续基于定位错误日志快速确定定位错误时间和获取定位错误相关数据。
111.进一步地,本实施例中的定位分析装置还包括确认单元7。确认单元7用于获取显示界面上的定位错误图像,以对定位错误进行记录,便于后续基于定位错误图像对定位错误现象进行确认。
112.图7是本发明实施例的导航设备的示意图。如图7所示,本实施例的导航设备30包括显示器31和处理器32。其中,显示器31设置有显示显示界面,用于受控在显示界面显示目标对象的导航地图。处理器32用于执行上述任意一个实施例中的定位分析分析方法。
113.本领域的技术人员应明白,本技术的实施例可提供为方法、装置(设备)或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可读存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品。
114.本技术是参照根据本技术实施例的方法、装置(设备)和计算机程序产品的流程图
来描述的。应理解可由计算机程序指令实现流程图中的每一流程。
115.这些计算机程序指令可以存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现流程图一个流程或多个流程中指定的功能。
116.也可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程中指定的功能的装置。
117.本发明的另一实施例涉及一种非易失性存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行上述部分或全部的方法实施例。
118.即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指定相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
119.以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1