信息处理方法与流程

文档序号:30137600发布日期:2022-05-21 02:19阅读:285来源:国知局
信息处理方法与流程

1.本说明书实施例涉及计算机技术领域,特别涉及信息处理方法。


背景技术:

2.随着互联网技术的发展,导航服务成为了用户出行使用需求较大的服务。在车道级导航过程中,当导航中的前方路形曲率较大的情况下,前方导航动作路口、导航关注点等会显示在屏幕边缘或屏幕之外;这就导致驾驶者在使用车道级导航软件时,无法提前看清前方的导航动作路口、导航关注点等,无法进行预先驾驶判定,从而可能会导致驾驶偏航或驾驶事故发生,很大程度会影响用户的参与体验。因此亟需一种有效的方案以解决上述问题。


技术实现要素:

3.有鉴于此,本说明书实施例提供了一种信息处理方法。本说明书一个或者多个实施例同时涉及一种信息处理装置,一种基于位置的服务提供方法,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。
4.根据本说明书实施例的第一方面,提供了一种信息处理方法,包括:
5.获取包含锚点的导航信息;
6.根据所述导航信息确定道路形状点信息和对象位置信息;
7.按照所述道路形状点信息和所述对象位置信息计算路形曲率,并根据所述路形曲率创建所述导航信息对应的导航界面的更新参数;
8.基于所述更新参数对所述导航界面进行更新,获得所述锚点位于目标展示区域的目标导航界面。
9.根据本说明书实施例的第二方面,提供了一种信息处理装置,包括:
10.获取模块,被配置为获取包含锚点的导航信息;
11.确定模块,被配置为根据所述导航信息确定道路形状点信息和对象位置信息;
12.计算模块,被配置为按照所述道路形状点信息和所述对象位置信息计算路形曲率,并根据所述路形曲率创建所述导航信息对应的导航界面的更新参数;
13.更新模块,被配置为基于所述更新参数对所述导航界面进行更新,获得所述锚点位于目标展示区域的目标导航界面。
14.根据本说明书实施例的第三方面,提供了一种基于位置的服务提供方法,所述方法利用上述方法建模得到高精地图中锚点位于目标展示区域的目标导航界面,通过所述目标导航界面提供基于位置的服务,其中,所述基于位置的服务包括:导航、地图渲染、路线规划中的一种或多种。
15.根据本说明书实施例的第四方面,提供了一种计算设备,包括:
16.存储器和处理器;
17.所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行
指令时实现任意一项所述信息处理方法的步骤。
18.根据本说明书实施例的第五方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现任意一项所述信息处理方法的步骤。
19.根据本说明书实施例的第六方面,提供了一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述信息处理方法的步骤。
20.本说明书提供的信息处理方法,在获取到包含锚点的导航信息后,可以根据导航信息先确定道路形状点信息和对象位置信息,之后结合道路形状点信息和对象位置信息计算路形曲率,实现根据路形曲率创建导航信息对应的导航界面的更新参数,之后再按照更新参数对导航界面进行更新,以根据更新结果生成锚点位于目标展示区域的目标导航界面内,使得用户在观看目标导航界面时,可以提前观看到锚点位置,方便用户预先作出移动判定,有效的提高了导航精准度以及用户体验。
附图说明
21.图1是本说明书一个实施例提供的一种信息处理方法的流程图;
22.图2是本说明书一个实施例提供的一种信息处理方法中导航界面的示意图;
23.图3是本说明书一个实施例提供的另一种信息处理方法中导航界面的示意图;
24.图4是本说明书一个实施例提供的一种信息处理方法的处理过程流程图;
25.图5是本说明书一个实施例提供的一种信息处理装置的结构示意图;
26.图6是本说明书一个实施例提供的一种计算设备的结构框图。
具体实施方式
27.在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
28.在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
29.应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
30.首先,对本说明书一个或多个实施例涉及的名词术语进行解释。
31.锚点:前方道路上需要驾驶者关注的位置,包含但不限于,导航动作路口点、道路汇入点、提前变道点、车辆汇流点、车道合并点等。
32.车道级导航:在导航过程中,使用高精数据,通过三维模型表达现实中的道路,并展示路上的每条车道,把对用户的引导路径从“走某条路”升级到“走某几条车道”的导航方
式。
33.在本说明书中,提供了一种信息处理方法,本说明书同时涉及一种信息处理装置,一种基于位置的服务提供方法,一种计算设备,一种计算机可读存储介质以及一种计算机程序,在下面的实施例中逐一进行详细说明。
34.图1示出了根据本说明书一个实施例提供的一种信息处理方法的流程图,具体包括以下步骤。
35.步骤s102,获取包含锚点的导航信息。
36.具体的,锚点具体是指用户在使用导航应用程序进行导航时,前方道路上需要用户关注的位置,包括但不限于导航动作路口点、道路汇入点、提前变道点、车辆汇流点、车道合并点等;相应的,导航应用程序可以向用户提供步行导航、自行车导航、车辆导航等。相应的,导航信息具体是指用户通过导航应用程序进行导航时,当前道路范围内所对应的导航信息,包括但不限于道路属性、路况信息等,以用于后续可以基于导航信息将锚点添加到导航界面中的目标展示区域,方便用户进行观察。需要说明的是,当前导航时刻,锚点位于待行驶的路段处,且锚点还未在导航界面中展示;也就是说,当前导航时刻用户所处的位置与锚点存在一定的距离。
37.本实施例以信息处理方法在用户驾驶车辆使用导航应用程序的场景为例进行说明,且导航应用程序向用户提供车道级的导航服务,其他导航场景的描述内容均可参见本实施例相同或相应的描述内容,在此不作赘述。
38.进一步的,在用户使用导航应用程序进行导航的过程中,导航应用程序需要基于用户的实时位置不断的进行导航界面的更新,而在此过程中,为了保证在行驶至距离锚点一定距离时,可以将锚点提前展示在导航界面中,起到驾驶辅助的作用,可以采用距离判断的方式确定导航信息;本实施例中,具体实现方式如下:
39.接收关联可移动对象的导航指令,响应于所述导航指令获取全局导航信息,并创建所述导航界面;在所述可移动对象按照所述全局导航信息移动的情况下,采集所述可移动对象对应的移动位置信息并对所述导航界面进行更新;根据所述移动位置信息确定所述可移动对象与所述锚点的距离小于距离阈值的情况下,在所述全局导航信息中提取包含所述锚点的所述导航信息。
40.具体的,可移动对象具体是指基于导航应用程序进行移动的对象,包括但不限于用户、自行车、车辆、电动车等。相应的,导航指令具体是指用户通过导航应用程序提交的指令,该指令中携带有目的地信息,以实现可以响应于该指令向用户提供导航服务。相应的,全局导航信息具体是指从起始位置到目的地所对应的全部道路信息、全部路况信息等。相应的,导航界面具体是指通过客户端向用户展示的界面,用户通过界面可以确定移动路径、路况信息、道路类型等,且导航界面将基于可移动对象移动后的位置实时更新。相应的,移动位置信息具体是指可移动对象移动后所被采集的位置信息,且移动位置信息将实时进行采集。相应的,距离阈值具体是指判断当前时刻可移动对象与锚点距离的阈值,用于决定是否需要将锚点展示在导航界面内。
41.基于此,当接收到用户提交的关联可移动对象的导航指令后,此时可以响应于导航指令获取对应可移动对象的全局导航信息,并基于全局导航信息创建导航界面向用户进行展示,当可移动对象按照全局导航信息移动的情况下,将实时采集可移动对象对应的移
动位置信息,以基于移动位置信息对导航界面进行更新,使得用户可以通过导航界面了解可移动对象的行驶信息。进一步的,当某时刻基于采集到的移动位置信息确定可移动对象与锚点的距离小于距离阈值的情况下,说明再行驶一定的距离后可移动对象将基于锚点发生移动变化,为了能够提前向用户提供锚点的相关信息,以方便用户作出预判驾驶,则可以先在全局导航信息中提取包含锚点的导航信息,以方便后续可以基于导航信息更新出包含锚点的目标导航界面。
42.举例说明,用户驾驶机动车从甲地点行驶至乙地点,此时通过导航应用程序提交车辆导航指令,响应于车辆导航指令获取甲地点到乙地点的全局导航信息,并创建导航界面向用户进行展示;在此过程中,将实时采集车辆的位置信息对导航界面进行更新。进一步的,根据全局导航信息确定甲地点到乙地点需要驾驶车辆通过的锚点包括动作路口点a、道路汇入点b

车辆汇流点s;为了能够方便在行驶至锚点前可以提前提醒用户,可以基于实时采集的车辆位置信息与最近的锚点进行距离计算;当根据当前时刻采集的车辆位置信息确定与动作路口点a的距离小于距离阈值的情况下,则可以在全局导航信息中选择包含动作路口点a的导航信息,以方便后续提前更新出动作路口点a在导航界面中,方便用户进行预判驾驶。
43.综上,通过结合实时采集的移动位置信息确定与锚点之间的距离,可以提前触发更新导航界面的处理操作,从而实现后续可以更新出包含锚点的导航界面,以方便用户通过导航界面提前了解锚点信息,从而做出正确的驾驶操作。
44.步骤s104,根据所述导航信息确定道路形状点信息和对象位置信息。
45.具体的,在上述获取到包含锚点的导航信息后,进一步的,为了能够基于导航信息将与可移动对象距离较远的锚点提前更新到导航界面中,以起到向用户提醒的作用,此时可以基于导航信息确定道路形状点信息以及对象位置信息,方便后续结合道路形状点信息和对象位置信息计算出更新参数,以更新出包含锚点的目标导航界面向用户进行展示。
46.其中,道路形状点信息具体是指可移动对象当前所行驶的道路对应的点位置信息,基于点位置信息对应的点进行连线,可以确定连接后的线与该道路的路形相同,通过道路形状点信息可以反馈当前所行驶的道路对应的路形;相应的,对象位置信息具体是指当前时刻可移动对象在道路上的位置信息。
47.进一步的,考虑到导航信息中包含锚点,也就说明再行驶一段距离将经过锚点,进而确定锚点将位于当前行驶道路中的某一处,因此在确定道路形状点信息和对象位置信息时,实则是确定锚点与道路形状点信息对应的某一点或多个点存在位置对应关系,从而可以方便后续创建包含锚点的目标导航界面,本实施例中,具体实现方式如下:
48.根据所述导航信息确定与所述锚点关联的目标道路对应的道路信息;基于所述道路信息创建所述目标道路对应的所述道路形状点信息,以及采集位于所述目标道路上的目标可移动对象的所述对象位置信息。
49.具体的,道路信息具体是指可移动对象当前行驶所在的道路对应的信息,即目标道路所对应的信息,且该道路存在锚点;相应的,创建道路形状点信息具体是指基于道路信息实时创建的对应目标道路的形状点信息,或者基于道路信息从预设数据库中读取对应目标道路的形状点信息,具体实施时,可以根据实际应用场景完成道路形状信息的创建,本实施例在此不作任何限定。
50.基于此,在获取到包含锚点的导航信息后,此时可以先根据导航信息确定与锚点关联的目标道路对应的道路信息,之后基于道路信息创建或读取目标道路对应的道路形状点信息,同时采集位于目标道路上的目标可移动对象的对象位置信息,以方便后续可以基于道路形状点信息和对象位置信息确定将锚点展示在目标展示区域内的更新参数。
51.沿用上例,当确定包含动作路口点a的导航信息后,确定车辆再行驶一定的距离将经过动作路口点a,为了能够向用户提前作出提醒,此时可以根据导航信息确定与动作路口点a关联的道路x的道路信息,之后基于道路x的道路信息确定其对应的道路形状点信息,同时采集车辆在道路x上的车辆位置信息,以方便后续可以结合道路x的道路形状点信息和车辆位置信息计算出道路x的路形曲率,以此完成导航界面的更新。
52.综上,通过结合道路信息确定道路形状点信息和对象位置信息,可以精准的确定即将行驶的目标道路的路形,以及目标可移动对象的实时位置,方便后续精准的计算路形曲率,从而保证更新得到的目标导航界面与真实驾驶场景更加贴近。
53.步骤s106,按照所述道路形状点信息和所述对象位置信息计算路形曲率,并根据所述路形曲率创建所述导航信息对应的导航界面的更新参数。
54.具体的,在上述确定道路形状点信息和对象位置信息后,进一步的,考虑到当前向用户展示的导航界面并未包含锚点,若需要将锚点更新到导航界面中,且不会对导航界面中展示的内容产生较大的变更,则此时可以通过调整投影相机的方式改变投影方向和/或角度,使得在不影响导航路线被展示的情况下将锚点更新到导航界面中。而在此之前,为了能够精准的确定对投影相机进行更新的参数,则需要基于道路形状点信息和对象位置信息计算路形曲率,以此创建更新参数,才能够保证完成对导航界面的准确更新。
55.其中,路形曲率具体是指可移动对象所在的道路对应的曲率,以及可移动对象在该道路上还未被行驶的路段对应的曲率,通过路形曲率可以创建更新参数,以保证基于更新参数可以将锚点调整到目标展示区域内。相应的,更新参数具体是指对导航界面进行更新的参数,用于将导航界面更新为包含锚点的目标导航界面,也就是说,更新参数实则是更新投影相机的参数,其包括但不限于方向角参数、比例尺参数、俯仰角参数、对象中心位置参数等;其中,方向角参数用于调整投影相机的水平旋转角度;比例尺参数用于调整投影相机投影导航界面尺寸的比例;俯仰角参数用于调整投影相机的俯仰角度;对象中心位置参数用于变更投影相机的中心位置。相应的,路形曲率实则是表征目标道路对应的曲线上某个点的切线方向角对弧长的转动率,其通过微分定义,用于表明曲线偏离直线的程度。
56.进一步的,在基于道路形状点信息和对象位置信息计算路形曲率时,考虑到路形曲率影响着更新参数,因此需要精准的计算路形曲率才能够创建出更新参数,本实施例中,具体实现方式如下:
57.根据所述道路形状点信息计算所述目标道路对应的全局路形曲率;按照所述全局路形曲率和所述对象位置信息计算所述目标可移动对象对应的局部路形曲率;将所述全局路形曲率和所述局部路形区曲率为所述路形曲率。
58.具体的,全局路形曲率具体是指对应目标道路的整个路段的路形曲率;相应的,局部路形曲率具体是目标道路中未行驶的路段对应的路形曲率。基于此,由于道路形状点信息对应整个目标道路,因此可以根据道路形状点信息计算目标道路对应的全局路形曲率,并且为了能够满足创建更新参数,则可以根据全局路形曲率和对象位置信息计算目标可移
动对象对应的局部路形曲率,将全局路形曲率和局部路形曲率作为路形曲率,以方便后续进行更新参数的创建。
59.综上,通过计算全局路形曲率和局部路形曲率确定路形曲率,以方便后续可以根据曲率变化完成更新参数的确定,从而可以更新出包含锚点的目标导航界面。
60.更进一步的,在得到全局路形曲率和局部路形曲率后,此时可以基于曲率变化确定发生的视角的变化,从而以此为基础创建更新参数,本实施例中,具体实现方式如下:
61.根据所述全局路形曲率和所述局部路形曲率确定曲率变化信息;获取所述导航信息对应的导航界面,并基于所述曲率变化信息创建所述导航界面对应的所述更新参数。
62.具体的,曲率变化信息具体是指可移动对象对应的当前行驶位置曲率变化信息,通过曲率变化信息可以确定需要对导航界面进行更新的参数,以使得锚点可以显示在目标展示区域内。
63.基于此,在得到全局路形曲率和局部路形曲率后,此时可以以此为基础确定曲率变化信息,之后获取导航信息对应的导航界面,通过导航界面可以确定投影相机在当前时刻的投影视角,之后基于曲率变化信息即可创建导航界面对应的更新参数,以方便后续可以通过更新投影相机的视角,实现更新出包含锚点的目标导航界面。
64.沿用上例,当车辆行驶到道路x后,可以先基于道路x对应的道路形状点信息计算道路x对应的全局路形曲率,以及根据车辆在道路x上的车辆位置信息,计算出当前行驶位置曲率变化;之后再获取当前时刻的导航界面如图2中(a)所示,其并未包含动作路口点a的展示内容;而动作路口点a对应的实际路线为图2中(b)所示的示意图,因此若需要将动作路口点a更新到导航界面中向用户进行展示,则需要旋转投影相机的方向角,即需要将投影相机的方向角旋转s1的角度,则此时将旋转角度s1作为更新参数,用于后续更新出包含动作路口点a的导航界面即可。
65.综上,通过以路线曲率为基础创建更新参数,可以保证后续基于更新参数有效的对投影相机的视角进行调整,使得基于调整后的视角可以更新出包含锚点的目标导航界面,达到辅助用户观看路况的目的。
66.步骤s108,基于所述更新参数对所述导航界面进行更新,获得所述锚点位于目标展示区域的目标导航界面。
67.具体的,在上述获得更新参数后,进一步的,此时即可根据更新参数对导航界面进行更新,从而使得锚点可以位于目标展示区域内,且更新后的导航界面,即目标导航界面包含目标展示区域,使得用户可以通过目标导航界面观看到锚点对应的信息,使得用户可以提前观看到前方路况,且保证锚点在屏幕中的目标展示区域内展示,可以减少用户的视觉搜索疲劳度,更加提高用户的使用体验。
68.其中,目标展示区域具体是指展示目标导航界面的展示屏幕中用于展示锚点的区域;相应的,目标导航界面具体是指将导航路线和锚点都进行展示的界面,方便用户进行路况信息的查看。
69.进一步的,由于更新参数的实质是对投影相机的视角进行调整的参数,根据调整结果才能够实现对导航界面的更新,因此在得到更新参数后,需要先确定投影相机,之后结合更新参数对其进行更新,才能够实现根据更新结果创建出包含锚点的目标导航界面;本实施例中,具体实现方式如下:
70.确定所述导航界面对应的投影相机;按照所述更新参数对所述投影相机进行调整,根据调整结果生成包含所述锚点的初始导航界面;其中,所述初始导航界面包含所述目标展示区域;判断锚点是否位于目标展示区域内,若是,将所述初始导航界面作为所述目标导航界面;若否,确定所述锚点相对于所述目标展示区域的锚点位置信息;根据所述锚点位置信息确定所述初始导航界面对应的目标更新参数;基于所述目标更新参数对所述初始导航界面进行更新,获得所述锚点位于所述目标展示区域的所述目标导航界面。
71.具体的,投影相机具体是指将导航内容投影到屏幕的相机,其决定导航界面展示的视角以及视角范围;相应的,初始导航界面具体是指基于更新参数对投影相机进行调整后生成的导航界面,且该导航界面中包含锚点。相应的,锚点位置信息具体是指锚点在初始导航界面中对应的展示位置所对应的信息。相应的,目标更新参数具体是指对初始导航界面进行更新,可以将锚点更新到目标展示区域的参数,目标更新参数也属于对投影相机进行更新的参数。
72.例如,基于锚点位置信息确定锚点位于目标展示区域的左侧,即锚点左出目标展示区域,则此时可以按照方向角参数向左旋转投影相机,使得锚点可以位于目标展示区域内。基于锚点位置信息确定锚点位于目标展示区域的右侧,即锚点右出目标展示区域,则此时可以按照方向角参数向右旋转投影相机,使得锚点可以位于目标展示区域内。参见图3中(a)和(b)所示的示意图,基于锚点位置信息确定锚点位于目标展示区域的上方,即锚点外出目标展示区域,则此时可以按照比例尺参数拉高比例尺,或者拉低投影相机的俯仰角,使锚点可以位于目标展示区域内;也就是说,当锚点位于目标展示区域上方时,拉高比例尺可以达到缩放导航界面的作用,从而使得锚点可以相对于屏幕下移,完成锚点移动到目标展示区域的处理。而拉低俯仰角也可以使得距离车辆的远点缩小,从而达到远点对应的导航界面缩放的作用,使得锚点(远点)可以相对于屏幕下移,完成锚点移动到目标展示区域的处理。
73.基于锚点位置信息确定锚点位于目标展示区域的下方,即锚点内出目标展示区域,则此时可以按照比例尺参数拉低比例尺,或者拉高投影相机的俯仰角,使锚点可以位于目标展示区域内。也就是说,当锚点位于目标展示区域下方时,拉低比例尺可以达到放大导航界面的作用,从而使得锚点可以相对于屏幕上移,完成锚点移动到目标展示区域的处理。而拉高俯仰角也可以使得距离车辆的远点放大,从而达到远点对应的导航界面放大的作用,使得锚点(远点)可以相对于屏幕上移,完成锚点移动到目标展示区域的处理。
74.实际应用中,在根据目标更新参数对初始导航界面进行更新时,可以基于方向角参数、比例尺参数、俯仰角参数、对象中心位置参数中的任意一个或多个参数完成投影相机的调整,从而根据投影相机的调整结果使得锚点可以位于目标展示区域内,以通过包含目标展示区域的目标导航界面向用户提前展示锚点的相关信息。具体实施时,更新参数的确定可以根据实际应用场景进行自由选择,本实施例在此不作任何限定。
75.基于此,当确定更新参数后,为了能够在目标导航界面内展示锚点,则此时可以先确定导航界面对应的投影相机,之后按照更新参数对投影相机进行调整,以根据投影相机调整后的视角生成出包含锚点的初始导航界面,其中,初始导航界面中包含目标展示区域。为了能够方便用户进行锚点的观看,此时可以判断锚点是否位于目标展示区域内;若是,说明基于投影相机调整后的视角生成的初始导航界面中,锚点就位于初始导航界面中包含的
目标展示区域内,则此时直接将初始导航界面作为目标导航界面即可,并将其向用户进行展示。
76.若否,说明基于投影相机调整后的视角生成的初始导航界面中,锚点未成功展示在目标展示区域内,为了能够方便用户观看锚点的相关信息,则此时可以先确定锚点相对于目标展示区域的锚点位置信息,之后再根据锚点位置信息确定初始导航界面对应的目标更新参数,最后再基于目标更新参数对初始导航界面进行更新,即可获得锚点位于目标展示区域的目标导航界面。
77.也就是说,当确定锚点相对于目标展示区域的锚点位置信息后,则通过锚点位置信息可以分析出锚点如何进行调整,才能够成功的位于目标展示区域内,而这一调整将会改变投影相机的视角,因此可以基于锚点位置信息进一步确定目标更新参数,基于该参数对投影相机进行再次调整,即可实现更新出锚点位于目标展示区域的目标导航界面。
78.综上,在基于更新参数生成包含目标展示区域的初始导航界面后,为了能够方便用户提前了解锚点的相关信息,可以采用判断的方式确定锚点相对于目标展示区域的位置关系,且在需要进行调整的情况下,可以结合锚点位置信息创建目标更新参数,最后再基于目标更新参数即可实现将锚点更新到目标展示区域内,以方便用户通过包含目标展示区域的目标导航界面进行驾驶导航。
79.此外,考虑到在将锚点移动到目标展示区域后,实则是将投影相机的视角进行了调整,而在此基础上,若强制要求锚点位于目标展示区域,可能会在路线曲率较大时,使得部分道路无法被导航界面进行展示,也就无法让用户观看到准确的导航信息;因此在生成目标导航界面时,还需要考虑近接点信息,本实施例中,具体实现方式如下:
80.根据所述更新参数对所述导航界面进行更新获得中间导航界面,以及根据所述导航信息确定近接点对应的近接点信息;在所述中间导航界面中确定近接点展示区域,并根据所述近接点信息检测所述近接点是否位于所述近接点展示区域;若是,将所述中间导航界面作为所述目标导航界面;其中,所述目标导航界面包含所述近接点和所述锚点,且所述近接点位于所述近接点展示区域,所述锚点位于所述目标展示区域。若否,根据所述近接点信息确定所述中间导航界面对应的中间调整参数;基于所述中间调整参数对所述中间导航界面进行更新,获得所述近接点位于所述近接点展示区域的近接点导航界面。
81.具体的,中间导航界面具体是指将锚点移动到目标展示区域后更新得到的导航界面;相应的,近接点具体是指相对于与可移动对象距离较近的点,且近接点属于道路形状点,也就是说,可移动对象的行驶需要按照近接点排列完成,从而实现按照导航路径行驶;相应的,近接点展示区域具体是指用于展示近接点的区域,且因为可移动对象与近接点的距离要小于可移动对象与锚点的距离,因此为了能够方便用户基于导航路径进行正确的形式,可以设置近接点展示区域展示近接点的优先级高于目标展示区域展示锚点的优先级;相应的,中间调整参数具体是指对中间导航界面进行更新,可以将近接点更新到近接点展示区域的参数,目标更新参数也属于对投影相机进行更新的参数;相应的,近接点导航界面具体是指展示近接点位于近接点展示区域的导航界面。
82.例如,基于近接点信息确定近接点位于近接点展示区域的左侧,即近接点左出近接点展示区域,则此时可以按照方向角参数向左旋转投影相机,使得近接点可以位于近接点展示区域内。基于近接点信息确定近接点位于近接点展示区域的右侧,即近接点右出近
接点展示区域,则此时可以按照方向角参数向右旋转投影相机,使得近接点可以位于近接点展示区域内。
83.基于近接点信息确定近接点位于近接点展示区域的上方,即近接点外出近接点展示区域,则此时可以按照比例尺参数拉高比例尺,或者拉低投影相机的俯仰角,使近接点可以位于近接点展示区域内;也就是说,当近接点位于近接点展示区域上方时,拉高比例尺可以达到缩放导航界面的作用,从而使得近接点可以相对于屏幕下移,完成近接点移动到近接点展示区域的处理。而拉低俯仰角也可以使得距离车辆的中间点缩小,从而达到中间点对应的导航界面缩放的作用,使得近接点(中间点)可以相对于屏幕下移,完成近接点移动到近接点展示区域的处理。
84.基于近接点信息确定近接点位于近接点展示区域的下方,即近接点内出近接点展示区域,则此时可以按照比例尺参数拉低比例尺,或者拉高投影相机的俯仰角,使近接点可以位于近接点展示区域内。也就是说,当近接点位于近接点展示区域下方时,拉低比例尺可以达到放大导航界面的作用,从而使得近接点可以相对于屏幕上移,完成近接点移动到近接点展示区域的处理。而拉高俯仰角也可以使得距离车辆的中间点放大,从而达到中间点对应的导航界面放大的作用,使得近接点(中间点)可以相对于屏幕上移,完成近接点移动到近接点展示区域的处理。
85.基于此,当得到更新参数后,即可根据更新参数对导航界面进行更新,以获得中间导航界面;同时根据导航信息确定近接点对应的近接点信息;之后中间导航界面中确定近接点展示区域,并根据近接点信息检测近接点是否位于近接点展示区域;若是,则说明近接点位于所述近接点展示区域,锚点位于目标展示区域,且近接点展示区域和目标展示区域均属于中间导航界面,则此时直接将中间导航界面作为目标导航界面并向用户展示即可。
86.若否,则说明近接点未位于所述近接点展示区域,而锚点位于目标展示区域,由于近接点展示策略优先级大于锚点展示策略,则此时可以根据近接点信息确定中间导航界面对应的中间调整参数;之后基于中间调整参数对中间导航界面进行更新,即可根据更新结果获得近接点位于近接点展示区域的近接点导航界面。
87.综上,为保证可以向用户展示符合驾驶环境的导航界面,可以在调整完锚点后,再进行近接点的处理,从而使得锚点和近接点均可以在各自的展示区域内进行展示,以达到辅助用户驾驶车辆的目的。
88.本说明书提供的信息处理方法,在获取到包含锚点的导航信息后,可以根据导航信息先确定道路形状点信息和对象位置信息,之后结合道路形状点信息和对象位置信息计算路形曲率,实现根据路形曲率创建导航信息对应的导航界面的更新参数,之后再按照更新参数对导航界面进行更新,以根据更新结果生成锚点位于目标展示区域的目标导航界面内,使得用户在观看目标导航界面时,可以提前观看到锚点位置,方便用户预先作出移动判定,有效的提高了导航精准度以及用户体验。
89.下述结合附图4,以本说明书提供的信息处理方法在车辆驾驶场景中的应用为例,对所述信息处理方法进行进一步说明。其中,图4示出了本说明书一个实施例提供的一种信息处理方法的处理过程流程图,具体包括以下步骤。
90.步骤s402,接收关联可移动对象的导航指令,响应于导航指令获取全局导航信息,并创建导航界面。
91.步骤s404,在可移动对象按照全局导航信息移动的情况下,采集可移动对象对应的移动位置信息并对导航界面进行更新;
92.步骤s406,根据移动位置信息确定可移动对象与锚点的距离小于距离阈值的情况下,在全局导航信息中提取包含锚点的导航信息。
93.步骤s408,根据导航信息确定与锚点关联的目标道路对应的道路信息。
94.步骤s410,基于道路信息创建目标道路对应的道路形状点信息,以及采集位于目标道路上的目标可移动对象的对象位置信息。
95.步骤s412,根据道路形状点信息计算目标道路对应的全局路形曲率。
96.步骤s414,按照全局路形曲率和对象位置信息计算目标可移动对象对应的局部路形曲率。
97.步骤s416,根据全局路形曲率和局部路形曲率确定曲率变化信息。
98.步骤s418,获取导航信息对应的导航界面,并基于曲率变化信息创建导航界面对应的更新参数。
99.步骤s420,确定导航界面对应的投影相机。
100.步骤s422,按照更新参数对投影相机进行调整,根据调整结果生成包含锚点的初始导航界面;其中,初始导航界面包含目标展示区域。
101.步骤s424,在锚点位于目标展示区域内的情况下,将初始导航界面作为目标导航界面。
102.进一步的,在锚点位于目标展示区域外的情况下,可以确定锚点相对于目标展示区域的锚点位置信息;之后根据锚点位置信息确定初始导航界面对应的目标更新参数;最后基于目标更新参数对初始导航界面进行更新,获得锚点位于目标展示区域的目标导航界面。
103.此外,在近接点展示优先级高于锚点展示优先级的情况下,可以根据更新参数对导航界面进行更新获得中间导航界面,以及根据导航信息确定近接点对应的近接点信息;在中间导航界面中确定近接点展示区域,并根据近接点信息检测近接点是否位于近接点展示区域;若是,将中间导航界面作为目标导航界面;其中,目标导航界面包含近接点和锚点,且近接点位于近接点展示区域,锚点位于目标展示区域。若否,根据近接点信息确定中间导航界面对应的中间调整参数;基于中间调整参数对中间导航界面进行更新,获得近接点位于近接点展示区域的近接点导航界面。
104.综上所述,在获取到包含锚点的导航信息后,可以根据导航信息先确定道路形状点信息和对象位置信息,之后结合道路形状点信息和对象位置信息计算路形曲率,实现根据路形曲率创建导航信息对应的导航界面的更新参数,之后再按照更新参数对导航界面进行更新,以根据更新结果生成锚点位于目标展示区域的目标导航界面内,使得用户在观看目标导航界面时,可以提前观看到锚点位置,方便用户预先作出移动判定,有效的提高了导航精准度以及用户体验。
105.与上述方法实施例相对应,本说明书还提供了信息处理装置实施例,图5示出了本说明书一个实施例提供的一种信息处理装置的结构示意图。如图5所示,该装置包括:
106.获取模块502,被配置为获取包含锚点的导航信息;
107.确定模块504,被配置为根据所述导航信息确定道路形状点信息和对象位置信息;
108.计算模块506,被配置为按照所述道路形状点信息和所述对象位置信息计算路形曲率,并根据所述路形曲率创建所述导航信息对应的导航界面的更新参数;
109.更新模块508,被配置为基于所述更新参数对所述导航界面进行更新,获得所述锚点位于目标展示区域的目标导航界面。
110.一个可选的实施例中,所述信息处理装置,还包括:
111.接收模块,被配置为接收关联可移动对象的导航指令,响应于所述导航指令获取全局导航信息,并创建所述导航界面;在所述可移动对象按照所述全局导航信息移动的情况下,采集所述可移动对象对应的移动位置信息并对所述导航界面进行更新;
112.相应的,所述获取模块502进一步被配置为:
113.根据所述移动位置信息确定所述可移动对象与所述锚点的距离小于距离阈值的情况下,在所述全局导航信息中提取包含所述锚点的所述导航信息。
114.一个可选的实施例中,所述确定模块504进一步被配置为:
115.根据所述导航信息确定与所述锚点关联的目标道路对应的道路信息;基于所述道路信息创建所述目标道路对应的所述道路形状点信息,以及采集位于所述目标道路上的目标可移动对象的所述对象位置信息。
116.一个可选的实施例中,所述计算模块506进一步被配置为:
117.根据所述道路形状点信息计算所述目标道路对应的全局路形曲率;按照所述全局路形曲率和所述对象位置信息计算所述目标可移动对象对应的局部路形曲率;将所述全局路形曲率和所述局部路形区曲率为所述路形曲率。
118.一个可选的实施例中,所述计算模块506进一步被配置为:
119.根据所述全局路形曲率和所述局部路形曲率确定曲率变化信息;获取所述导航信息对应的导航界面,并基于所述曲率变化信息创建所述导航界面对应的所述更新参数。
120.一个可选的实施例中,所述更新参数包括下述至少一项:
121.方向角参数、比例尺参数、俯仰角参数、对象中心位置参数。
122.一个可选的实施例中,所述更新模块508进一步被配置为:
123.确定所述导航界面对应的投影相机;按照所述更新参数对所述投影相机进行调整,根据调整结果生成包含所述锚点的初始导航界面;其中,所述初始导航界面包含所述目标展示区域;在所述锚点位于所述目标展示区域内的情况下,将所述初始导航界面作为所述目标导航界面。
124.一个可选的实施例中,所述更新模块508进一步被配置为:
125.在所述锚点位于所述目标展示区域外的情况下,确定所述锚点相对于所述目标展示区域的锚点位置信息;根据所述锚点位置信息确定所述初始导航界面对应的目标更新参数;基于所述目标更新参数对所述初始导航界面进行更新,获得所述锚点位于所述目标展示区域的所述目标导航界面。
126.一个可选的实施例中,所述更新模块508进一步被配置为:
127.根据所述更新参数对所述导航界面进行更新获得中间导航界面,以及根据所述导航信息确定近接点对应的近接点信息;在所述中间导航界面中确定近接点展示区域,并根据所述近接点信息检测所述近接点是否位于所述近接点展示区域;若是,将所述中间导航界面作为所述目标导航界面;其中,所述目标导航界面包含所述近接点和所述锚点,且所述
近接点位于所述近接点展示区域,所述锚点位于所述目标展示区域。
128.一个可选的实施例中,所述根据所述近接点信息检测所述近接点是否位于所述近接点展示区域的判断结果为否,则根据所述近接点信息确定所述中间导航界面对应的中间调整参数;基于所述中间调整参数对所述中间导航界面进行更新,获得所述近接点位于所述近接点展示区域的近接点导航界面。
129.本说明书提供的信息处理装置,在获取到包含锚点的导航信息后,可以根据导航信息先确定道路形状点信息和对象位置信息,之后结合道路形状点信息和对象位置信息计算路形曲率,实现根据路形曲率创建导航信息对应的导航界面的更新参数,之后再按照更新参数对导航界面进行更新,以根据更新结果生成锚点位于目标展示区域的目标导航界面内,使得用户在观看目标导航界面时,可以提前观看到锚点位置,方便用户预先作出移动判定,有效的提高了导航精准度以及用户体验。
130.上述为本实施例的一种信息处理装置的示意性方案。需要说明的是,该信息处理装置的技术方案与上述的信息处理方法的技术方案属于同一构思,信息处理装置的技术方案未详细描述的细节内容,均可以参见上述信息处理方法的技术方案的描述。
131.与上述方法实施例相对应,本说明书还提供了基于位置的服务提供方法实施例;该方法利用信息处理方法建模得到高精地图中锚点位于目标展示区域的目标导航界面,通过所述目标导航界面提供基于位置的服务,其中,所述基于位置的服务包括:导航、地图渲染、路线规划中的一种或多种。
132.上述为本实施例的一种基于位置的服务提供方法的示意性方案。需要说明的是,该方法的技术方案与上述的信息处理方法的技术方案属于同一构思,基于位置的服务提供方法的技术方案未详细描述的细节内容,均可以参见上述信息处理方法的技术方案的描述。
133.图6示出了根据本说明书一个实施例提供的一种计算设备600的结构框图。该计算设备600的部件包括但不限于存储器610和处理器620。处理器620与存储器610通过总线630相连接,数据库650用于保存数据。
134.计算设备600还包括接入设备640,接入设备640使得计算设备600能够经由一个或多个网络660通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备640可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。
135.在本说明书的一个实施例中,计算设备600的上述部件以及图6中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图6所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
136.计算设备600可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备600还可以是移动式或静止式
的服务器。
137.其中,处理器620用于执行如下计算机可执行指令,该计算机可执行指令被处理器执行时实现上述信息处理方法的步骤。
138.上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的信息处理方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述信息处理方法的技术方案的描述。
139.本说明书一实施例还提供一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述信息处理方法的步骤。
140.上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的信息处理方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述信息处理方法的技术方案的描述。
141.本说明书一实施例还提供一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述信息处理方法的步骤。
142.上述为本实施例的一种计算机程序的示意性方案。需要说明的是,该计算机程序的技术方案与上述的信息处理方法的技术方案属于同一构思,计算机程序的技术方案未详细描述的细节内容,均可以参见上述信息处理方法的技术方案的描述。
143.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
144.所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
145.需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本说明书实施例并不受所描述的动作顺序的限制,因为依据本说明书实施例,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本说明书实施例所必须的。
146.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
147.以上公开的本说明书优选实施例只是用于帮助阐述本说明书。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书实施例的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本说明书实施例的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用
本说明书。本说明书仅受权利要求书及其全部范围和等效物的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1