一种步行导航方法和装置与流程

未命名 09-18 阅读:86 评论:0


1.本发明涉及计算机技术领域,尤其涉及一种步行导航方法和装置。


背景技术:

2.随着智能手机和移动互联网的普及,依靠手机定位的导航服务为人们出行提供了极大便利。
3.目前,步行导航所依赖的地图数据主要基于人工反馈更新,例如,某条路上设置了路障,路人将该信息反馈给导航服务商,由导航服务商更新地图数据。
4.但是,该方法的信息更新存在延迟,导致导航路径存在错误,对路人的出行造成影响。


技术实现要素:

5.有鉴于此,本发明实施例提供一种步行导航方法和装置,能够提高步行导航准确性。
6.第一方面,本发明实施例提供了一种步行导航方法,包括:获取目标区域内多个用户的信令数据;基于所述用户的信令数据,确定所述用户是否存在出行行为;当所述用户存在出行行为时,基于所述信令数据确定所述用户的出行方式是否为步行;当所述用户的出行方式为步行时,基于所述信令数据确定所述用户的步行轨迹;叠加多个所述用户的步行轨迹,得到可步行区域;基于所述目标区域的地图数据,识别出所述目标区域内的不可步行区域;获取当前用户步行的起点和终点;基于所述起点、所述终点、待定区域和所述可步行区域,为所述当前用户生成步行导航路径;所述目标区域由可步行区域、不可步行区域和所述待定区域构成;获取所述当前用户的信令数据;基于所述当前用户的信令数据,确定所述当前用户的步行轨迹;基于所述当前用户的步行轨迹和所述步行导航路径,将所述待定区域中的区域更新为可步行区域或不可步行区域。
7.第二方面,本发明实施例提供了一种步行导航装置,包括:识别模块,配置为获取目标区域内多个用户的信令数据;基于所述用户的信令数据,确定所述用户是否存在出行行为;当所述用户存在出行行为时,基于所述信令数据确定所述用户的出行方式是否为步行;当所述用户的出行方式为步行时,基于所述信令数据确定所述用户的步行轨迹;叠加多个所述用户的步行轨迹,得到可步行区域;基于所述目标区域的地图数据,识别出所述目标区域内的不可步行区域;导航模块,配置为获取当前用户步行的起点和终点;基于所述起点、所述终点、待
定区域和所述可步行区域,为所述当前用户生成步行导航路径;所述目标区域由可步行区域、不可步行区域和所述待定区域构成;更新模块,配置为获取所述当前用户的信令数据;基于所述当前用户的信令数据,确定所述当前用户的步行轨迹;基于所述当前用户的步行轨迹和所述步行导航路径,将所述待定区域中的区域更新为可步行区域或不可步行区域。
8.第三方面,本发明实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一实施例所述的方法。
9.第四方面,本发明实施例提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述任一实施例所述的方法。
10.上述发明中的一个实施例具有如下优点或有益效果:主动获取用户产生的信令数据,并基于信令数据识别用户的步行轨迹,通过目标区域内多个用户的步行轨迹,确定目标区域中的可步行区域、不可步行区域和待定区域,基于划定的区域为用户提供步行导航路径,并利用用户的实际行走产生的步行轨迹,对区域进行更新。本发明实施例能够及时获取信令数据,不依赖于人工反馈,能够降低信息更新延迟,为用户提供准确的导航路径。
11.上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
12.附图用于更好地理解本发明,不构成对本发明的不当限定。其中:图1是本发明的一个实施例提供的一种步行导航方法的流程图;图2是本发明的一个实施例提供的一种步行导航装置的示意图;图3是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
13.以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
14.如图1所示,本发明实施例提供了一种步行导航方法,包括:步骤101:获取目标区域内多个用户的信令数据。
15.在目标区域中,用户可以采用本发明实施例提供的方法进行步行导航。针对任一用户,执行步骤102。
16.步骤102:基于用户的信令数据,确定用户是否存在出行行为,如果是,执行步骤103,否则,终止当前流程。
17.步骤103:基于信令数据确定用户的出行方式是否为步行,如果是,执行步骤104,
否则,终止当前流程。
18.步骤104:基于信令数据确定用户的步行轨迹。
19.步骤105:叠加多个用户的步行轨迹,得到可步行区域,基于目标区域的地图数据,识别出目标区域内的不可步行区域。
20.多个用户的步行轨迹覆盖的区域为可步行区域,具体可基于实际业务情况确定。通过图像识别算法,可以识别目标区域中的草坪、机动车道等不可步行区域。
21.步骤106:获取当前用户步行的起点和终点,基于起点、终点、待定区域和可步行区域,为当前用户生成步行导航路径。
22.目标区域由可步行区域、不可步行区域和待定区域构成,确定了可步行区域和不可步行区域后,目标区域中的其他区域为待定区域。步行导航路径用于提供给当前用户进行步行导航。对于封闭小区等需要权限才能进入的区域,可以在导航的过程中给予提示。
23.步骤107:获取当前用户的信令数据,基于当前用户的信令数据,确定当前用户的步行轨迹。
24.当前用户的步行轨迹为当前用户从起点到终点实际产生的步行轨迹,考虑到道路临时设置路障等情况,本发明实施例基于当前用户的步行轨迹与步行导航路径的差异,对区域的划分进行更新。
25.步骤108:基于当前用户的步行轨迹和步行导航路径,将待定区域中的区域更新为可步行区域或不可步行区域。
26.本发明实施例主动获取用户产生的信令数据,并基于信令数据识别用户的步行轨迹,通过目标区域内多个用户的步行轨迹,确定目标区域中的可步行区域、不可步行区域和待定区域,基于划定的区域为用户提供步行导航路径,并利用用户的实际行走产生的步行轨迹,对区域进行更新。本发明实施例能够及时获取信令数据,不依赖于人工反馈,能够降低信息更新延迟,为用户提供准确的导航路径。
27.在本发明的一个实施例中,基于用户的信令数据,确定用户是否存在出行行为,包括:基于用户的信令数据,确定用户是否从第一兴趣点移动至第二兴趣点、且在第一兴趣点与第二兴趣点的停留时长均大于预设的时长阈值,如果是,确定用户在第一兴趣点和第二兴趣点之间的移动为一次出行行为;基于信令数据确定用户的出行方式是否为步行,包括:基于信令数据,确定用户是否满足步行条件,如果是,确定用户的出行方式为步行;步行条件包括:在一次出行行为中,用户在任一时刻的移动速度均小于预设的速度阈值,用户的转向角度大于预设角度的次数超过预设的转向次数阈值,用户的手机从空闲态切换到连接态的次数大于预设的切换次数阈值。
28.本发明实施例先识别一次出行行为,再根据一次步行行为的特征确定用户是否步行,能够准确识别出步行,进而提高导航的准确度。如何识别一次出行行为和步行,可以根据实际业务需求进行调整,例如,在一定时间内,移动距离达到预设值时,视为一次出行行为;还可以基于用户的步态特征识别用户是否为步行,具体可以通过手机或摄像头等设备实现。第一兴趣点可以与第二兴趣点相同,也可以不同,例如,第一兴趣点和第二兴趣点均
为用户的住所。
29.在本发明的一个实施例中,该方法还包括:基于地图数据,将目标区域划分成多个网格;基于起点、终点、待定区域和可步行区域,为当前用户生成步行导航路径,包括:基于起点、终点和节点集合,采用dijkstra算法为当前用户生成步行导航路径;其中,节点集合中包括:位于可步行区域中用户的步行轨迹的拐点和步行轨迹之间的交叉点、位于待定区域和可步行区域中网格的顶点。
30.网格的大小可以基于场景需求进行调整。在确定了起点、终点和中间节点的情况下,可以采用现有的最短路径算法,生成步行导航路径,如bellman-ford算法、floyd-warshall算法等。本发明实施例将目标区域划分成网格,利用网格的顶点进行路径规划,能够提高路径规划的准确度。
31.在本发明的一个实施例中,基于当前用户的步行轨迹和步行导航路径,将待定区域中的区域更新为可步行区域或不可步行区域,包括:当步行导航路径经过待定区域时,如果步行导航路径与当前用户的步行轨迹一致,则将待定区域中步行导航路径覆盖的区域更新为可步行区域;如果步行导航路径与当前用户的步行轨迹不一致,且不一致部分的步行导航路径位于待定区域中,则将待定区域中不一致部分的步行导航路径覆盖的区域更新为不可步行区域。
32.本发明实施例基于实际产生的步行轨迹与步行导航路径之间的差异,对待定区域进行更新,提高步行导航的准确度。
33.在本发明的一个实施例中,该方法还包括:当可步行区域与不可步行区域存在重合部分时,如果存在摄像头采集的重合部分的图像数据,则基于重合部分的图像数据确定重合部分是否可步行,如果可步行,则确定重合部分为可步行区域,否则,确定重合部分为不可步行区域;如果不存在摄像头采集的重合部分的图像数据,则确定重合区域为待定区域。
34.本发明实施例可以通过摄像头对重合部分进行确认,进一步提高步行导航的准确度。
35.在本发明的一个实施例中,该方法还包括:当当前用户的步行轨迹经过不可步行区域时,确定在预设的时间区间、是否有超过预设数量数值的步行轨迹在不可步行区域中与当前用户的步行轨迹重合,如果是,将不可步行区域中当前用户的步行轨迹覆盖的区域更新为可步行区域。
36.考虑到不可步行区域中的路况可能更新,如果多人均经过不可步行区域中某一部分,则将该部分更新为可步行区域,能够及时根据实际情况调整区域划分结果,进而提高步行导航的准确度。
37.在本发明的一个实施例中,该方法还包括:确定可步行区域中是否存在指定区域,如果存在,当存在摄像头采集的指定区域的图像数据时,基于指定区域的图像数据确定指定区域是否可步行,如果不可步行,则将指定区域更新为不可步行区域,当不存在摄像头采集的指定区域的图像数据时,将指定区域更新为待定区域;
在相邻两个同样时长的时间段内,通过指定区域的用户的数量差值大于设定差异阈值。
38.例如,前一天通过指定区域的用户的数量为30人,后一天为0,则后一天道路情况可能发生更新。本发明实施例能够及时更新可步行区域,进一步提高步行导航的准确度。
39.如图2所示,本发明实施例提供了一种步行导航装置,包括:识别模块201,配置为获取目标区域内多个用户的信令数据;基于用户的信令数据,确定用户是否存在出行行为;当用户存在出行行为时,基于信令数据确定用户的出行方式是否为步行;当用户的出行方式为步行时,基于信令数据确定用户的步行轨迹;叠加多个用户的步行轨迹,得到可步行区域;基于目标区域的地图数据,识别出目标区域内的不可步行区域;导航模块202,配置为获取当前用户步行的起点和终点;基于起点、终点、待定区域和可步行区域,为当前用户生成步行导航路径;目标区域由可步行区域、不可步行区域和待定区域构成;更新模块203,配置为获取当前用户的信令数据;基于当前用户的信令数据,确定当前用户的步行轨迹;基于当前用户的步行轨迹和步行导航路径,将待定区域中的区域更新为可步行区域或不可步行区域。
40.在本发明的一个实施例中,识别模块201,配置为基于用户的信令数据,确定用户是否从第一兴趣点移动至第二兴趣点、且在第一兴趣点与第二兴趣点的停留时长均大于预设的时长阈值,如果是,确定用户在第一兴趣点和第二兴趣点之间的移动为一次出行行为;基于信令数据,确定用户是否满足步行条件,如果是,确定用户的出行方式为步行;步行条件包括:在一次出行行为中,用户在任一时刻的移动速度均小于预设的速度阈值,用户的转向角度大于预设角度的次数超过预设的转向次数阈值,用户的手机从空闲态切换到连接态的次数大于预设的切换次数阈值。
41.在本发明的一个实施例中,导航模块202,配置为基于地图数据,将目标区域划分成多个网格;基于起点、终点和节点集合,采用dijkstra算法为当前用户生成步行导航路径;其中,节点集合中包括:位于可步行区域中用户的步行轨迹的拐点和步行轨迹之间的交叉点、位于待定区域和可步行区域中网格的顶点。
42.在本发明的一个实施例中,更新模块203,配置为当步行导航路径经过待定区域时,如果步行导航路径与当前用户的步行轨迹一致,则将待定区域中步行导航路径覆盖的区域更新为可步行区域;如果步行导航路径与当前用户的步行轨迹不一致,且不一致部分的步行导航路径位于待定区域中,则将待定区域中不一致部分的步行导航路径覆盖的区域更新为不可步行区域。
43.在本发明的一个实施例中,更新模块203,配置为当可步行区域与不可步行区域存在重合部分时,如果存在摄像头采集的重合部分的图像数据,则基于重合部分的图像数据确定重合部分是否可步行,如果可步行,则确定重合部分为可步行区域,否则,确定重合部分为不可步行区域;如果不存在摄像头采集的重合部分的图像数据,则确定重合区域为待定区域。
44.在本发明的一个实施例中,更新模块203,配置为当当前用户的步行轨迹经过不可
步行区域时,确定在预设的时间区间、是否有超过预设数量数值的步行轨迹在不可步行区域中与当前用户的步行轨迹重合,如果是,将不可步行区域中当前用户的步行轨迹覆盖的区域更新为可步行区域。
45.在本发明的一个实施例中,更新模块203,配置为确定可步行区域中是否存在指定区域,如果存在,当存在摄像头采集的指定区域的图像数据时,基于指定区域的图像数据确定指定区域是否可步行,如果不可步行,则将指定区域更新为不可步行区域,当不存在摄像头采集的指定区域的图像数据时,将指定区域更新为待定区域;在相邻两个同样时长的时间段内,通过指定区域的用户的数量差值大于设定差异阈值。
46.本发明实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一实施例所述的方法。
47.本发明实施例提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述任一实施例所述的方法。
48.下面参考图3,其示出了适于用来实现本发明实施例的终端设备的计算机系统300的结构示意图。图3示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
49.如图3所示,计算机系统300包括中央处理单元(cpu)301,其可以根据存储在只读存储器(rom)302中的程序或者从存储部分308加载到随机访问存储器(ram)303中的程序而执行各种适当的动作和处理。在ram 303中,还存储有系统300操作所需的各种程序和数据。cpu 301、rom 302以及ram 303通过总线304彼此相连。输入/输出(i/o)接口305也连接至总线304。
50.以下部件连接至i/o接口305:包括键盘、鼠标等的输入部分306;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分307;包括硬盘等的存储部分308;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分309。通信部分309经由诸如因特网的网络执行通信处理。驱动器310也根据需要连接至i/o接口305。可拆卸介质311,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器310上,以便于从其上读出的计算机程序根据需要被安装入存储部分308。
51.特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分309从网络上被下载和安装,和/或从可拆卸介质311被安装。在该计算机程序被中央处理单元(cpu)301执行时,执行本发明的系统中限定的上述功能。
52.需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计
算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
53.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
54.描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括发送模块、获取模块、确定模块和第一处理模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,发送模块还可以被描述为“向所连接的服务端发送图片获取请求的模块”。
55.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

技术特征:
1.一种步行导航方法,其特征在于,包括:获取目标区域内多个用户的信令数据;基于所述用户的信令数据,确定所述用户是否存在出行行为;当所述用户存在出行行为时,基于所述信令数据确定所述用户的出行方式是否为步行;当所述用户的出行方式为步行时,基于所述信令数据确定所述用户的步行轨迹;叠加多个所述用户的步行轨迹,得到可步行区域;基于所述目标区域的地图数据,识别出所述目标区域内的不可步行区域;获取当前用户步行的起点和终点;基于所述起点、所述终点、待定区域和所述可步行区域,为所述当前用户生成步行导航路径;所述目标区域由可步行区域、不可步行区域和所述待定区域构成;获取所述当前用户的信令数据;基于所述当前用户的信令数据,确定所述当前用户的步行轨迹;基于所述当前用户的步行轨迹和所述步行导航路径,将所述待定区域中的区域更新为可步行区域或不可步行区域。2.如权利要求1所述的方法,其特征在于,基于所述用户的信令数据,确定所述用户是否存在出行行为,包括:基于所述用户的信令数据,确定所述用户是否从第一兴趣点移动至第二兴趣点、且在所述第一兴趣点与所述第二兴趣点的停留时长均大于预设的时长阈值,如果是,确定所述用户在所述第一兴趣点和所述第二兴趣点之间的移动为一次出行行为;基于所述信令数据确定所述用户的出行方式是否为步行,包括:基于所述信令数据,确定所述用户是否满足步行条件,如果是,确定所述用户的出行方式为步行;所述步行条件包括:在一次出行行为中,所述用户在任一时刻的移动速度均小于预设的速度阈值,所述用户的转向角度大于预设角度的次数超过预设的转向次数阈值,所述用户的手机从空闲态切换到连接态的次数大于预设的切换次数阈值。3.如权利要求1所述的方法,其特征在于,进一步包括:基于所述地图数据,将所述目标区域划分成多个网格;基于所述起点、所述终点、待定区域和所述可步行区域,为所述当前用户生成步行导航路径,包括:基于所述起点、所述终点和节点集合,采用dijkstra算法为所述当前用户生成步行导航路径;其中,所述节点集合中包括:位于可步行区域中用户的步行轨迹的拐点和步行轨迹之间的交叉点、位于所述待定区域和所述可步行区域中网格的顶点。4.如权利要求1所述的方法,其特征在于,基于所述当前用户的步行轨迹和所述步行导航路径,将所述待定区域中的区域更新为可步行区域或不可步行区域,包括:当所述步行导航路径经过所述待定区域时,如果所述步行导航路径与所述当前用户的步行轨迹一致,则将所述待定区域中步行导航路径覆盖的区域更新为可步行区域;
如果所述步行导航路径与所述当前用户的步行轨迹不一致,且不一致部分的步行导航路径位于所述待定区域中,则将所述待定区域中不一致部分的步行导航路径覆盖的区域更新为不可步行区域。5.如权利要求1所述的方法,其特征在于,进一步包括:当所述可步行区域与所述不可步行区域存在重合部分时,如果存在摄像头采集的重合部分的图像数据,则基于所述重合部分的图像数据确定所述重合部分是否可步行,如果可步行,则确定所述重合部分为可步行区域,否则,确定所述重合部分为不可步行区域;如果不存在摄像头采集的重合部分的图像数据,则确定所述重合区域为待定区域。6.如权利要求1所述的方法,其特征在于,进一步包括:当所述当前用户的步行轨迹经过所述不可步行区域时,确定在预设的时间区间、是否有超过预设数量数值的步行轨迹在所述不可步行区域中与当前用户的步行轨迹重合,如果是,将所述不可步行区域中当前用户的步行轨迹覆盖的区域更新为可步行区域。7.如权利要求1所述的方法,其特征在于,进一步包括:确定所述可步行区域中是否存在指定区域,如果存在,当存在摄像头采集的指定区域的图像数据时,基于所述指定区域的图像数据确定所述指定区域是否可步行,如果不可步行,则将所述指定区域更新为不可步行区域,当不存在摄像头采集的指定区域的图像数据时,将所述指定区域更新为待定区域;在相邻两个同样时长的时间段内,通过所述指定区域的用户的数量差值大于设定差异阈值。8.一种步行导航装置,其特征在于,包括:识别模块,配置为获取目标区域内多个用户的信令数据;基于所述用户的信令数据,确定所述用户是否存在出行行为;当所述用户存在出行行为时,基于所述信令数据确定所述用户的出行方式是否为步行;当所述用户的出行方式为步行时,基于所述信令数据确定所述用户的步行轨迹;叠加多个所述用户的步行轨迹,得到可步行区域;基于所述目标区域的地图数据,识别出所述目标区域内的不可步行区域;导航模块,配置为获取当前用户步行的起点和终点;基于所述起点、所述终点、待定区域和所述可步行区域,为所述当前用户生成步行导航路径;所述目标区域由可步行区域、不可步行区域和所述待定区域构成;更新模块,配置为获取所述当前用户的信令数据;基于所述当前用户的信令数据,确定所述当前用户的步行轨迹;基于所述当前用户的步行轨迹和所述步行导航路径,将所述待定区域中的区域更新为可步行区域或不可步行区域。9.一种电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的方法。10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。

技术总结
本发明公开了一种步行导航方法和装置,涉及计算机技术领域。该方法包括:基于用户的信令数据,确定用户是否存在出行行为;当用户存在出行行为时,基于信令数据确定用户的出行方式是否为步行;当用户的出行方式为步行时,基于信令数据确定用户的步行轨迹;叠加多个用户的步行轨迹,得到可步行区域;基于目标区域的地图数据,识别出目标区域内的不可步行区域;获取当前用户步行的起点和终点;基于起点、终点、待定区域和可步行区域,为当前用户生成步行导航路径;基于当前用户的信令数据,确定当前用户的步行轨迹;基于当前用户的步行轨迹和步行导航路径,将待定区域中的区域更新为可步行区域或不可步行区域。该实施方式能够提高步行导航准确性。行导航准确性。行导航准确性。


技术研发人员:邓琦
受保护的技术使用者:北京大也智慧数据科技服务有限公司
技术研发日:2023.08.18
技术公布日:2023/9/16
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐