导航预览方法、相关设备和导航预览系统的制作方法

文档序号:9303034阅读:475来源:国知局
导航预览方法、相关设备和导航预览系统的制作方法
【技术领域】
[0001]本发明涉及导航技术领域,尤其涉及一种导航预览方法、相关设备和导航预览系统。
【背景技术】
[0002]随着导航技术的不断发展,目前有一种导航预览方法可以使用户方便快捷的预览到导航路径上的360度全景图像。该方法的主要实现原理如下:
[0003]首先,客户端为用户规划从起始位置到目的位置的导航路径,若用户请求进行导航预览,则客户端将规划出的导航路径发送给导航服务器,导航服务器制作该导航路径的导航预览视频,并将制作的导航预览视频发送给客户端,其中,导航预览视频中包含导航路径上的各导航预览点对应的全景图像,每个导航预览点的全景图像为视频中的一帧图像;客户端接收并读取导航服务器发送的导航预览视频中的各帧图像,并将已接收的帧图像作为贴图投影在客户端的全景球体上进行渲染,以供用户360度的拖拽旋转观看。
[0004]现有的导航预览方法主要存在下述两个问题:
[0005]1、导航服务器将导航路径上的各导航预览点的全景图像发送给客户端,由客户端对全景图像进行渲染,耗费了客户端较多的处理资源,而客户端的处理资源有限,因此使得现有的导航预览方法的处理效率较低,可行性较差;
[0006]2、在实际应用中,客户端只需要显示视口范围内的图像即可,但是导航服务器将导航路径上的各导航预览点的全景图像传输给客户端,即导航服务器将不在视口范围内的图像也传输给了客户端,耗费了客户端较多的传输资源。

【发明内容】

[0007]本发明实施例提供一种导航预览方法及相关设备,用以解决现有技术中存在的进行导航预览时耗费客户端较多传输资源和处理资源的问题。
[0008]本发明实施例还提供了一种导航预览系统。
[0009]本发明实施例采用以下技术方案:
[0010]本发明实施例提供一种导航预览方法,包括:接收客户端发送的导航路径和第一视口 ;确定所述导航路径上的各导航预览点以及每个导航预览点对应的全景图像;按照确定出的各导航预览点在所述导航路径上的先后顺序,针对各导航预览点依次执行第一指定操作;所述第一指定操作为:根据导航预览点对应的全景图像以及所述第一视口,确定导航预览点对应的可视图像,并将确定出的可视图像发送给所述客户端进行显示。
[0011 ] 由上述技术方案可知,本发明实施例中,一方面,导航服务器发送给客户端的并非是导航预览点对应的全景图像,而是全景图像中位于第一视口范围内的可视图像,其数据量会小很多,因此客户端只需要较少的传输资源便可以实现导航预览;另一方面,客户端对于接收到可视图像,不需要进行渲染便可直接进行显示,因此可以节省客户端的处理资源,进而提高客户端在进行导航预览时的处理效率。
[0012]可选的,将确定出的可视图像发送给所述客户端进行显示,具体包括:将确定出的可视图像进行视频编码后发送给所述客户端进行显示。由上可见,由于视频编码后的图像在传输时的数据量更小,因此能够进一步的提高图像在传输过程中的流畅度。
[0013]可选的,确定所述导航路径上的各导航预览点之前,所述方法还包括:接收客户端发送的第一行进速度;则确定所述导航路径上的各导航预览点,具体包括:根据所述第一行进速度,在所述导航路径上的各街景采样点中,确定各导航预览点。由上可见,能够根据客户端发送的第一行进速度灵活确定导航路径上的导航预览点,使得导航结果更加准确,提闻用户体验度。
[0014]可选的,按照确定出的各导航预览点在所述导航路径上的先后顺序,针对各导航预览点依次执行第一指定操作过程中,所述方法还包括:如果接收到所述客户端发送的第二行进速度,则停止所述按照确定出的各导航预览点在所述导航路径上的先后顺序,针对各导航预览点依次执行第一指定操作的步骤;以及,根据所述第二行进速度,在未预览的导航路径上的各街景采样点中,确定导航预览点以及每个导航预览点对应的全景图像,并按照确定出的各导航预览点在未预览的导航路径上的先后顺序,针对各导航预览点依次执行所述第一指定操作。由上可见,该方案可以实现当客户端在行进过程中调整行进速度时,能够实时更新未预览的导航路径上的导航预览点,并传输更新后的导航预览点对应的可视图像,大大满足用户需求。
[0015]可选的,按照确定出的各导航预览点在所述导航路径上的先后顺序,针对各导航预览点依次执行第一指定操作过程中,所述方法还包括:如果接收到所述客户端发送的第二视口,则停止所述按照确定出的各导航预览点在所述导航路径上的先后顺序,针对各导航预览点依次执行第一指定操作的步骤;以及,按照各导航预览点在未预览的导航路径上的先后顺序,针对各导航预览点依次执行第二指定操作;所述第二指定操作为:根据导航预览点对应的全景图像以及所述第二视口,确定导航预览点对应的可视图像,并将确定出的可视图像发送给所述客户端进行显示。由上可见,该方案可以实现当客户端在行进过程中调整视口时,能偶实时更新渲染角度,并根据更新后的渲染角度传输相应的可视图像,大大满足用户需求。
[0016]本发明实施例还提供了一种导航预览方法,包括:向导航服务器发送确定的导航路径和第一视口,指示所述导航服务器根据所述导航路径上的导航预览点对应的全景图像以及所述第一视口,确定导航预览点对应的可视图像;接收所述导航服务器发送的可视图像,并显示接收到的可视图像。
[0017]由上述技术方案可知,本发明实施例中一方面客户端接收到的并非是导航预览点点对应的全景图像,而是全景图像中的位于第一视口内的可视图像,其数据量会小很多,因此客户端只需要较少的传输资源便可以实现导航预览;另一方面,客户端对于接收到可视图像,不需要进行渲染便可直接进行显示,因此可以节省客户端的处理资源,进而提高客户端在进行导航预览时的处理效率。
[0018]可选的,向导航服务器发送确定的导航路径和第一视口,具体包括:向导航服务器发送确定的导航路径、第一视口和第一行进速度,指示所述导航服务器根据所述第一行进速度,在所述导航路径上的各街景采样点中确定各导航预览点,并根据确定出的导航预览点对应的全景图像以及所述第一视口,确定导航预览点对应的可视图像。由上可见,该方案中客户端可以自由的对行进速度进行设置。
[0019]可选的,所述方法还包括:向所述导航服务器发送第二行进速度,指示所述导航服务器根据所述第二行进速度,在未预览的导航路径上的各街景采样点中确定导航预览点,并根据确定出的导航预览点对应的全景图像以及所述第一视口,确定导航预览点对应的可视图像。由上可见,该方案中客户端可以动态的调整行进速度。
[0020]可选的,所述方法还包括:向所述导航服务器发送第二视口,指示所述导航服务器根据未预览的导航路径上的导航预览点对应的全景图像以及所述第二视口,确定导航预览点对应的可视图像。由上可见,该方案中客户端可以动态的调整视口。
[0021]本发明实施例还提供了一种导航服务器设备,包括:第一接收单元,用于接收客户端发送的导航路径和第一视口 ;第一确定单元,用于确定第一接收单元接收到的导航路径上的各导航预览点以及每个导航预览点对应的全景图像;第一图像发送单元,用于按照第一确定单元确定出的各导航预览点在所述导航路径上的先后顺序,针对各导航预览点依次执行第一指定操作;其中,所述第一指定操作为:根据导航预览点对应的全景图像以及所述第一视口,确定导航预览点对应的可视图像,并将确定出的可视图像发送给所述客户端进行显示。
[0022]由上述技术方案可知,本发明实施例中一方面,导航服务器发送给客户端的并非是导航预览点对应的全景图像,而是全景图像中位于第一视口范围内的可视图像,其数据量会小很多,因此客户端只需要较少的传输资源便可以实现导航预览;另一方面,客户端对于接收到可视图像,不需要进行渲染便可直接进行显示,因此可以节省客户端的处理资源,进而提高客户端在进行导航预览时的处理效率。
[0023]可选的,所述第一图像发送单元,具体用于:将确定出的可视图像进行视频编码后发送给所述客户端进行显示。由上可见,由于视频编码后的图像在传输时的数据量更小,因此能够进一步的提高图像在传输过程中的流畅度
[0024]可选的,所述导航服务器设备还包括:第二接收单元,用于接收客户端发送的第一行进速度;则所述第一确定单元,具体用于:根据所述第二接收单元接收到的第一行进速度,在所述导航路径上的各采样点中,确定各导航预览点。由上可见,能够根据客户端发送的第一行进速度灵活确定导航路径上的导航预览点,使得导航结果更加准确,提高用户体验度。
[0025]可选的,所述导航服务器设备还包括:第一停止单元和第二图像发送单元;
[0026]所述第一图像发送单元,具体用于:按照确定出的各导航预览点在所述导航路径上的先后顺序,针对各导航预览点依次执行第一指定操作过程中,如果接收到所述客户端发送的第二行进速度时,触发所述第一停止单元;所述第一停止单元,用于停止按照确定出的各导航预览点在所述导航路径上的先后顺序,针对各导航预览点依次执行第一指定操作的步骤;所述第二图像发送单元,用于根据所述第二行进速度,在未预览的路径上的各采样点中,确定导航
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1