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

文档序号:9303034阅读:来源:国知局
预览点以及每个导航预览点对应的全景图像,并按照确定出的各导航预览点在未预览路径上的先后顺序,针对各导航预览点依次执行所述第一指定操作。由上可见,该方案可以实现当客户端在行进过程中调整行进速度时,能够实时更新未预览的导航路径上的导航预览点,并传输更新后的导航预览点对应的可视图像,大大满足用户需求。
[0027]可选的,所述导航服务器设备还包括:第二停止单元和第三图像发送单元;
[0028]所述第一图像发送单元,具体用于:按照确定出的各导航预览点在所述导航路径上的先后顺序,针对各导航预览点依次执行第一指定操作过程中,如果接收到所述客户端发送的第二视口时,触发所述第二停止单元;所述第二停止单元,用于停止按照确定出的各导航预览点在所述导航路径上的先后顺序,针对各导航预览点依次执行第一指定操作的步骤;所述第三图像发送单元,用于按照各导航预览点在未预览的导航路径上的先后顺序,针对各导航预览点依次执行第二指定操作;其中,所述第二指定操作为:根据导航预览点对应的全景图像以及所述第二视口,确定导航预览点对应的可视图像,并将确定出的可视图像发送给所述客户端进行显示。由上可见,该方案可以实现当客户端在行进过程中调整视口时,能偶实时更新渲染角度,并根据更新后的渲染角度传输相应的可视图像,大大满足用户需求。
[0029]本发明实施例提供一种客户端设备,包括:第一发送单元,用于向导航服务器发送确定的导航路径和第一视口,指示所述导航服务器根据所述导航路径上的导航预览点对应的全景图像以及所述第一视口,确定导航预览点对应的可视图像;第一接收单元,用于接收所述导航服务器发送的可视图像,并显示接收到的可视图像。
[0030]由上述技术方案可知,本发明实施例中一方面客户端接收到的并非是导航预览点点对应的全景图像,而是全景图像中的位于第一视口内的可视图像,其数据量会小很多,因此客户端只需要较少的传输资源便可以实现导航预览;另一方面,客户端对于接收到可视图像,不需要进行渲染便可直接进行显示,因此可以节省客户端的处理资源,进而提高客户端在进行导航预览时的处理效率。
[0031]可选的,所述第一发送单元,具体用于:向导航服务器发送确定的导航路径、第一视口和第一行进速度,指示所述导航服务器根据所述第一行进速度,在所述导航路径上的各采样点中确定各导航预览点,并根据确定出的导航预览点对应的全景图像以及所述第一视口,确定导航预览点对应的可视图像。由上可见,该方案中客户端可以自由的对行进速度进行设置。
[0032]可选的,所述客户端设备还包括:第二发送单元,用于向所述导航服务器发送第二行进速度,指示所述导航服务器根据所述第二行进速度,在未预览的导航路径上的各采样点中确定导航预览点,并根据确定出的导航预览点对应的全景图像以及所述第一视口,确定导航预览点对应的可视图像。由上可见,该方案中客户端可以动态的调整行进速度。
[0033]可选的,所述客户端设备还包括:第三发送单元,用于向所述导航服务器发送第二视口,指示所述导航服务器根据未预览的导航路径上的导航预览点对应的全景图像以及所述第二视口,确定导航预览点对应的可视图像。由上可见,该方案中客户端可以动态的调整视口。
[0034]本发明实施例提供一种导航预览系统,包括:客户端和导航服务器,其中:
[0035]所述客户端,用于向所述导航服务器发送确定的导航路径和第一视口 ;并接收所述导航服务器发送的可视图像,并显示接收到的可视图像;
[0036]所述导航服务器,用于接收所述客户端发送的导航路径和第一视口 ;确定所述导航路径上的导航预览点和每个导航预览点对应的全景图像;按照确定出的各导航预览点在所述导航路径上的先后顺序,针对各导航预览点依次执行指定操作;所述指定操作为:根据导航预览点对应的全景图像以及所述第一视口,确定导航预览点对应的可视图像,并将确定出的可视图像发送给所述客户端进行显示。
[0037]由上述技术方案可知,本发明实施例中一方面,导航服务器发送给客户端的并非是导航预览点对应的全景图像,而是全景图像中位于第一视口范围内的可视图像,其数据量会小很多,因此客户端只需要较少的传输资源便可以实现导航预览;另一方面,客户端对于接收到可视图像,不需要进行渲染便可直接进行显示,因此可以节省客户端的处理资源,进而提高客户端在进行导航预览时的处理效率。
【附图说明】
[0038]图1为本发明实施例中提供的导航预览方法的实现流程图;
[0039]图2为本发明实施例中提供的导航预览方法的实现流程图;
[0040]图3为本发明实施例中提供的导航预览方法的具体实现流程图;
[0041]图4为本发明实施例中提供的导航预览方法的具体实现流程图;
[0042]图5为本发明实施例中提供的导航预览方法在实际应用中的系统实现示意图;
[0043]图6为本发明实施例中提供的导航服务器设备的结构示意图;
[0044]图7为本发明实施例中提供的客户端设备的结构示意图;
[0045]图8为本发明实施例中提供的导航预览系统的结构示意图。
【具体实施方式】
[0046]为了解决现有技术中存在的进行导航预览时耗费客户端较多传输资源和处理资源的问题,本发明实施例提出了一种导航预览方法、相关设备及导航预览系统。该技术方案中,客户端将导航路径和第一视口发送给导航服务器,导航服务器先确定该导航路径上的各导航预览点和每个导航预览点对应的全景图像,然后按照确定出的各导航预览点在导航路径上的先后顺序,针对各导航预览点依次执行:根据导航预览点对应的全景图像以及第一视口,确定导航预览点对应的可视图像,并将确定出的可视图像发送给客户端进行显示。由此可见,一方面,导航服务器发送给客户端的并非是导航预览点对应的全景图像,而是全景图像中位于第一视口范围内的可视图像,其数据量会小很多,因此客户端只需要较少的传输资源便可以实现导航预览;另一方面,客户端对于接收到可视图像,不需要进行渲染便可直接进行显示,因此可以节省客户端的处理资源,进而提高客户端在进行导航预览时的处理效率。
[0047]以下结合说明书附图对本发明的实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限制本发明。并且在不冲突的情况下,本发明中的实施例及实施例的特征可以互相结合。
[0048]如图1所示,本发明实施例中提供的导航预览方法的实现流程图,该方法的执行主体可以为导航服务器,其具体处理流程如下:
[0049]步骤11,接收客户端发送的导航路径和第一视口 ;
[0050]其中,第一视口指的是用户利用客户端进行导航预览时,从客户端界面观看街景时的街景朝向,也可以称为街景的观看角度。
[0051]步骤12,确定导航路径上的各导航预览点以及每个导航预览点对应的全景图像;
[0052]其中,导航预览点对应的全景图像指的是360度全景图像。
[0053]本发明实施例中,在步骤12之前还可以包括:接收客户端发送的第一行进速度,则确定导航路径上的各导航预览点的具体过程可以但不限于为:
[0054]根据接收到的第一行进速度,在导航路径上的各街景采样点中,确定各导航预览点。具体的,可以按照行进速度越快,相邻导航预览点之间的间隔越大的选取规则,以及导航路径上的各街景采样点的经纬度坐标,在各街景采样点中,按照第一行进速度对应的间隔,确定相应的导航预览点。
[0055]现有技术在进行街景图像采集时,一般选取若干个街景采集点,并采集每个街景采集点对应的街景图像,将采集到的街景图像存储到街景图像服务器中,每个街景采集点均对应多个街景图像。本发明实施例提出,为了提高导航预览的处理效率,可以预先将每个街景采集点对应的各街景图像合成为该街景采集点对应的全景图像,并存储在街景图像服务器中,后续导航服务器可以直接从街景图像服务器中获取各导航预览点对应的全景图像。
[0056]步骤13,按照确定出的各导航预览点在导航路径上的先后顺序,针对各导航预览点依次执行第一指定操作;
[0057]其中,第一指定操作为:根据导航预览点对应的全景图像以及第一视口,确定导航预览点对应的可视图像,并将确定出的可视图像发送给客户端进行显示。
[0058]在步骤13中,根据导航预览点对应的全景图像以及第一视口,确定导航预览点对应的可视图像可以但不限于具体为:
[0059]将导航预览点对应的全景图像作为贴图投影在全景球体上进行渲染,再根据第一视口对全景球体进行相应的球面化处理,得到位于第一视口内的可视图像。
[0060]为了能够使确定出的可视图像在传输过程中更加流畅,本发明实施例在执行将确定出的可视图像发送给客户端进行显示时,可以将确定出的可视图像进行视频编码后,使其传输的数据量变的更小,再发送给客户端进行显示。
[0061]此外,考虑到客户端在行进过程中可能会调整行进速度或者视口,本发明实施例提出:
[0062]第一种情况:
[0063]在导航预览点取决于行进速度的前提下,如果客户端在行进过程中调整了行进速度,即客户端发了第二行进速度,那
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1