首页> 中国专利> 在虚拟三维空间讲房模式进功能间的方法、服务器和终端

在虚拟三维空间讲房模式进功能间的方法、服务器和终端

摘要

本发明的实施例公开了一种在虚拟三维空间讲房模式进功能间的方法、服务器和终端,该方法针对预设房屋,由服务器根据该预设房屋中的各点位和点位之间的连通信息确定出在讲房流程中,从一个功能间进入另一功能间的路径。在终端的讲房流程在某一功能间讲房结束,需要跳转到另一功能间时,将从该功能间跳转到另一功能间的路径发送到终端。在进入另一功能间的过程中,依照该路径显示沿着该路径进入另一功能间时看到的画面,使得用户在进入另一功能间时,能够清晰看到功能间之间的相对位置和连接关系,仿佛置身其中,确保用户通过虚拟三维空间图看房过程中有较好的空间感和真实感。

著录项

  • 公开/公告号CN108898516A

    专利类型发明专利

  • 公开/公告日2018-11-27

    原文格式PDF

  • 申请/专利权人 链家网(北京)科技有限公司;

    申请/专利号CN201810540326.1

  • 发明设计人 杨钰柯;

    申请日2018-05-30

  • 分类号G06Q50/16(20120101);G06Q10/04(20120101);

  • 代理机构11002 北京路浩知识产权代理有限公司;

  • 代理人王莹;李相雨

  • 地址 100085 北京市海淀区西二旗西路2号院35号楼01层102-1

  • 入库时间 2023-06-19 07:24:48

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-06-16

    授权

    授权

  • 2019-03-01

    著录事项变更 IPC(主分类):G06Q50/16 变更前: 变更后: 申请日:20180530

    著录事项变更

  • 2018-12-21

    实质审查的生效 IPC(主分类):G06Q50/16 申请日:20180530

    实质审查的生效

  • 2018-11-27

    公开

    公开

说明书

技术领域

本发明实施例涉及计算机软件技术领域,尤其是涉及一种在虚拟三维空间讲房模式进功能间的方法、服务器和终端。

背景技术

讲房模式指的当页面跳转到房屋的某个功能间时,自动播放预先录制的关于该功能间的语音介绍,该过程模拟了实际中经纪人带着客户看房过程中,经纪人走到每个功能间后进行的讲解。当在讲房模式中从一个功能间跳转到另一个功能间时,通常采用直接从一个功能间的点位跳转到另一个功能间的点位的跳转方式,这样的跳转方式容易导致用户通过虚拟三维空间看房时丧失空间感,真实感较差。

在实现本发明实施例的过程中,发明人发现现有的功能间的跳转通过点位之间直接的切换实现功能间的跳转,无法体现出功能间之间的相对位置和连接关系,容易导致用户通过虚拟三维空间看房时丧失空间感,真实感较差。

发明内容

本发明所要解决的技术问题是如何解决现有的功能间的跳转通过点位之间直接的切换实现功能间的跳转,无法体现出功能间之间的相对位置和连接关系,容易导致用户通过虚拟三维空间看房时丧失空间感,真实感较差的问题。

针对以上技术问题,本发明的实施例提供了一种在虚拟三维空间讲房模式进功能间的方法,包括:

在构建的预设房屋的虚拟三维空间中,获取所述预设房屋中的各点位对应的点位位置,并根据所述预设房屋的户型图得到各点位和与其相邻的每一相邻点位是否能连通的连通信息;

针对预先设定的在讲房时从所述预设房屋中的第一功能间进入第二功能间的过程,获取在所述第一功能间讲房时对应的第一点位和在第二功能间讲房时对应的第二点位;

根据各点位对应的点位位置和连通信息确定由所述第一点位到达所述第二点位的所有路径,根据各路径中的点位数量和各路径的路径长度确定出由所述第一点位达到所述第二点位的最佳路径;

若检测到在所述第一点位讲房结束,则将所述最佳路径发送到终端,以使所述终端显示按照所述最佳路径从所述第一点位到达所述第二点位过程中的视角,直到到达所述第二点位;

其中,所述点位为对预设房屋进行拍摄过程中相机所在的位置。

本实施例还提供了一种在虚拟三维空间讲房模式进功能间的方法,包括:

在所述第一点位讲房结束时,若终接收到服务器发送的由所述第一点位到所述第二点位的最佳路径,则从所述第一点位开始,依次按照所述最佳路径加载所述最佳路径上每一点位处的视角内容,直到到达所述第二点位。

本实施例提供了一种服务器,包括:

第一获取模块,用于在构建的预设房屋的虚拟三维空间中,获取所述预设房屋中的各点位对应的点位位置,并根据所述预设房屋的户型图得到各点位和与其相邻的每一相邻点位是否能连通的连通信息;

第二获取模块,用于针对预先设定的在讲房时从所述预设房屋中的第一功能间进入第二功能间的过程,获取在所述第一功能间讲房时对应的第一点位和在第二功能间讲房时对应的第二点位;

确定模块,用于根据各点位对应的点位位置和连通信息确定由所述第一点位到达所述第二点位的所有路径,根据各路径中的点位数量和各路径的路径长度确定出由所述第一点位达到所述第二点位的最佳路径;

发送模块,用于若检测到在所述第一点位讲房结束,则将所述最佳路径发送到终端,以使所述终端显示按照所述最佳路径从所述第一点位到达所述第二点位过程中的视角,直到到达所述第二点位;

其中,所述点位为对预设房屋进行拍摄过程中相机所在的位置。

可选地,所述确定模块还用于根据各点位对应的点位位置和连通信息获取能够连通所述第一点位和所述第二点位的所有路径;其中,每一路径均由点位连接而成;计算每一路径包含的点位数量,并根据每一路径中相邻点位之间的距离,计算该路径的路径长度,筛选出点位数量符合预设数量条件且路径长度符合预设路径长度的路径,作为所述最佳路径。

可选地,所述确定模块还用于获取点位数量最少的路径,作为符合所述预设数量条件的路径,在从符合所述预设数量条件的路径中选取路径长度最短的路径作为所述最佳路径。

可选地,所述确定模块还用于对每一路径中的相邻点位,根据该相邻点位各自的点位位置计算该相邻点位之间的距离,沿着该路径的延伸方向计算各相邻点位之间距离的和,得到所述路径的路径长度。

可选地,所述第一获取模块还用于对每一点位,根据所述户型图结构,判断该点位和与其相邻的相邻点位连接的线段是否穿过所述预设房屋的房屋结构或者所述预设房屋中的摆放的家具,若是,则判断该点位和该相邻点位之间不能连通,否则,该点位和该相邻点位之间能连通。

本实施例还提供了一种终端,包括行走模块,用于在所述第一点位讲房结束时,若终接收到服务器发送的由所述第一点位到所述第二点位的最佳路径,则从所述第一点位开始,依次按照所述最佳路径加载所述最佳路径上每一点位处的视角内容,直到到达所述第二点位。

可选地,所述行走模块还用于若终端接收到服务器发送的由所述第一点位到所述第二点位的最佳路径,则从所述第一点位开始,按照预设速度均速移动到所述最佳路径的每一点位,加载该点位处的视角内容,直到到达所述第二点位。

本实施例提供了一种电子设备,包括:

至少一个处理器、至少一个存储器、通信接口和总线;其中,

所述处理器、存储器、通信接口通过所述总线完成相互间的通信;

所述通信接口用于该电子设备和终端的通信设备之间的信息传输;

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行以上任一项所述的对应于服务器的方法。

本实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行以上所述的对应于服务器的方法

本实施例提供了一种电子设备,包括:

至少一个处理器、至少一个存储器、通信接口和总线;其中,

所述处理器、存储器、通信接口通过所述总线完成相互间的通信;

所述通信接口用于该电子设备和服务器的通信设备之间的信息传输;

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行以上任一项所述的对应于终端的方法。

本实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行以上所述的对应于终端的方法

本发明的实施例提供了一种在虚拟三维空间讲房模式进功能间的方法、服务器和终端,该方法针对预设房屋,由服务器根据该预设房屋中的各点位和点位之间的连通信息确定出在讲房流程中,从一个功能间进入另一功能间的路径。在终端的讲房流程在某一功能间讲房结束,需要跳转到另一功能间时,将从该功能间跳转到另一功能间的路径发送到终端。在进入另一功能间时,终端根据该路径上进入另一功能间,直到到达对另一功能间进行讲房的点位上。在进入另一功能间的过程中,依照该路径显示沿着该路径进入另一功能间时看到的画面,使得用户在进入另一功能间时,能够清晰看到功能间之间的相对位置和连接关系,仿佛置身其中,确保用户通过虚拟三维空间图看房过程中有较好的空间感和真实感。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的在虚拟三维空间讲房模式进功能间的方法的流程示意图;

图2是本发明另一个实施例提供的服务器的结构框图;

图3是本发明另一个实施例提供的在虚拟三维空间讲房模式进功能间的方法的流程示意图;

图4是本发明另一个实施例提供的终端的结构框图;

图5是本发明另一个实施例提供的电子设备的结构框图;

图6是本发明另一个实施例提供的电子设备的结构框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在对本发明提供的内容进行详细介绍前,先给出“VR看房”、“VR讲房”和“VR带看”这几个概念的含义。VR(虚拟现实),即在虚拟三维空间中看房、讲房或者带看。

与目前流行的图片看房、视频看房、全景看房等无法提供深度信息和真实感知的看房概念不同的是,“VR看房”是指利用VR技术真实还原出房源三维场景,为消费者提供自由模式下的沉浸式看房体验,从而让用户足不出户即可体验到真实看房场景。例如,通过打开APP上的VR房源,触摸屏幕任意处即可获得包括房屋真实空间的尺寸、朝向、远近等深度信息。在还原房源三维场景这方面,可以先对房屋进行多点多角度的扫描拍摄,得到完整的三维点云数据、经纬度数据以及多曝光的高清彩色照片,后期通过自动建模、智能空洞填补、全自动数据提取,HDR优化等三维重建技术,将全部数据及图片纹理映射到三维模型上,得到最终用户看到的真实房屋空间。

“VR讲房”是在“VR看房”基础上提供的经纪人语音讲解服务,由经纪人根据漫游动线提前录制,为消费者提供全面讲解。

“VR带看”则是一种全新的交互场景体验,在VR场景中,用户可与经纪人提前预约看房时间,并实时连线进行交互,还可以随时随地添加家人、朋友同时完成“带看”。

图1是本实施例提供的在虚拟三维空间讲房模式进功能间的方法的流程示意图,参见图1,该方法包括:

101:在构建的预设房屋的虚拟三维空间中,获取所述预设房屋中的各点位对应的点位位置,并根据所述预设房屋的户型图得到各点位和与其相邻的每一相邻点位是否能连通的连通信息;

102:针对预先设定的在讲房时从所述预设房屋中的第一功能间进入第二功能间的过程,获取在所述第一功能间讲房时对应的第一点位和在第二功能间讲房时对应的第二点位;

103:根据各点位对应的点位位置和连通信息确定由所述第一点位到达所述第二点位的所有路径,根据各路径中的点位数量和各路径的路径长度确定出由所述第一点位达到所述第二点位的最佳路径;

104:若检测到在所述第一点位讲房结束,则将所述最佳路径发送到终端,以使所述终端显示按照所述最佳路径从所述第一点位到达所述第二点位过程中的视角,直到到达所述第二点位;

其中,所述点位为对预设房屋进行拍摄过程中相机所在的位置。

本实施例提供的方法通常由服务器执行。讲房流程预先设定了讲房过程中对每一功能间进行讲解的顺序,例如,按照客厅→厨房→卫生间→卧室→阳台的顺序进行讲解。预设房屋的虚拟三维空间图可以是根据对预设房屋拍摄的全景照片构建的虚拟三维空间。点位指的是拍摄这些全景照片时摄像机所在的位置(因此,点位不是均匀排布在预设房屋中的点,且点位之间的距离也不是均等的)。功能间时预设房屋中不同的房间,例如,客厅为一个功能间,卧室为一个功能间。点位位置可以是用某一坐标系确定的坐标点表示的位置。连通信息是表示两个点位知否能够直接到达的信息,可以通过开源算法计算出两个点位是否能够连通的连通信息。第一点位到达第二点位的路径可能有很多条,最佳路径为从这多条路径中选取的最符合要求的路径。例如,最佳路径可以是距离最短的路径,也可以是尽可能使得用户到达功能间每一角度的路径,本实施例对此不做具体限制。

需要说明的是,最佳路径最终是通过终端(例如,手机或者电脑)进行展示的,服务器将最佳路径发送到终端后,终端在从一个功能间到另一个功能间时,沿着最佳路径,依次加载最佳路径上的点位,使得在从第一个功能间进入另一功能间的过程中,显示按照最佳路径从第一点位到第二点位的路径上看到的画面。该过程模拟了用户现场看房时从一个功能间到另一个功能间的过程,增强了用户的空间感和真实感。另一方面,通常最佳路径为一条兼顾路径长度和点位数量的路径,点位数量越少和路径超短越短,均能缩短从第一点位到第二点位的时间,因此,通过本实施例提供的最佳路径从第一点位到达第二点位避免了不必要的时间消耗,提高了用户的看房效率。

本实施例提供了一种在虚拟三维空间讲房模式进功能间的方法,该方法针对预设房屋,由服务器根据该预设房屋中的各点位和点位之间的连通信息确定出在讲房流程中,从一个功能间进入另一功能间的路径。在终端的讲房流程在某一功能间讲房结束,需要跳转到另一功能间时,将从该功能间跳转到另一功能间的路径发送到终端。在进入另一功能间时,终端根据该路径上进入另一功能间,直到到达对另一功能间进行讲房的点位上。在进入另一功能间的过程中,依照该路径显示沿着该路径进入另一功能间时看到的画面,使得用户在进入另一功能间时,能够清晰看到功能间之间的相对位置和连接关系,仿佛置身其中,确保用户通过虚拟三维空间图看房过程中有较好的空间感和真实感。

进一步地,在上述实施例的基础上,根据各点位对应的点位位置和连通信息确定由所述第一点位到达所述第二点位的所有路径,根据各路径中的点位数量和各路径的路径长度确定出由所述第一点位达到所述第二点位的最佳路径,包括:

根据各点位对应的点位位置和连通信息获取能够连通所述第一点位和所述第二点位的所有路径;其中,每一路径均由点位连接而成;

计算每一路径包含的点位数量,并根据每一路径中相邻点位之间的距离,计算该路径的路径长度,筛选出点位数量符合预设数量条件且路径长度符合预设路径长度的路径,作为所述最佳路径。

在确定出最佳路径之前,需要先找到能够通过点位之间的连接从第一点位到达第二点位的所有路径。预设数量条件和预设路径长度均为设定的路径筛选条件,最佳路径为符合这两个条件的路径。

本实施例提供了一种在虚拟三维空间讲房模式进功能间的方法,该方法针对筛选最佳路径时,由于终端在每个点位需要加载画面,因此,点位越少,用于加载画面的时间就越短,同样路径长度越短,从第一点位到第二点位的耗时也会越少,通过点位和路径长度的限制可以筛选出能够快速到达下一点位的路径。

进一步地,在上述各实施例的基础上,所述筛选出点位数量符合预设数量条件且路径长度符合预设路径长度的路径,作为所述最佳路径,包括:

获取点位数量最少的路径,作为符合所述预设数量条件的路径,在从符合所述预设数量条件的路径中选取路径长度最短的路径作为所述最佳路径。

本实施例提供了一种在虚拟三维空间讲房模式进功能间的方法,该方法在所有路径中选取点位数量最少且路径长度最短的路径,使得筛选出来的路径是所有路径中能够花费最少的时间到达下一点位的路径。

进一步地,在上述各实施例的基础上,所述根据每一路径中相邻点位之间的距离,计算该路径的路径长度,包括:

对每一路径中的相邻点位,根据该相邻点位各自的点位位置计算该相邻点位之间的距离,沿着该路径的延伸方向计算各相邻点位之间距离的和,得到所述路径的路径长度。

需要说明的是,点位之间的距离可以通过点位的位置信息计算得到。例如,根据两个点位各自的坐标信息计算两个点位之间的距离。

本实施例提供了一种在虚拟三维空间讲房模式进功能间的方法,通过该方法能够计算出点位之间的距离,从而快速确定出整个路径的路径长度。

进一步地,在上述各实施例的基础上,所述根据所述预设房屋的户型图得到各点位和与其相邻的每一相邻点位是否能连通的连通信息,包括:

对每一点位,根据所述户型图结构,判断该点位和与其相邻的相邻点位连接的线段是否穿过所述预设房屋的房屋结构或者所述预设房屋中的摆放的家具,若是,则判断该点位和该相邻点位之间不能连通,否则,该点位和该相邻点位之间能连通。

需要说明的是,本实施例中所述的房屋结构可以是墙体、柱子等结构,本实施例对此不做具体限制。当两个点位之间的连线穿过了房屋结构或者摆放的家具或者物品时,则认为这两个点位之间是不连通的。

本实施例提供了一种在虚拟三维空间讲房模式进功能间的方法,通过该方法能够快速确定出两个点位是否连通,为后续确定从第一点位到第二点位的路径奠定基础。

作为具体的实施例,在虚拟三维空间讲房模式下是以功能间为单位来分别呈现的,由于功能间之间的连结对于看房用户的空间感知也是尤其重要的,因此本实施例提供的方法模拟人物在房间与房间的走动路线(转场动线)。从而最大程度地还原人物从一个房间的点位A到另一个房间的点位B的过程。该方法包括:

收集整个房间的所有点位,并形成一个空间点位网络,该网络给每个点位逐一编号,并记录了他们的空间坐标,点位与点位之间是否可通也一并记录;

点位与相邻可至点位的一次前进,称该路径的一次点位移动,计算出从A到B的所有的路径方案,以有向集合的形式(例如:{A->C->R->H->F->B})来储存多条路径,并计算出每条的路径的长度;

通过路径里的点位坐标,逐一计算每条路径的路径长度;

结合以上两个过程的结果,匹配适合的权值,计算出兼具路径长度和点位数量的最小值,从而得出最优路径方案。

然后按照最优路径,以稳定速度从点位A到达点位B。

第二方面,图2为本实施例提供的服务器的结构框图,参见图2,该服务器包括第一获取模块201、第二获取模块202、确定模块203和发送模块204,其中,

第一获取模块201,用于在构建的预设房屋的虚拟三维空间中,获取所述预设房屋中的各点位对应的点位位置,并根据所述预设房屋的户型图得到各点位和与其相邻的每一相邻点位是否能连通的连通信息;

第二获取模块202,用于针对预先设定的在讲房时从所述预设房屋中的第一功能间进入第二功能间的过程,获取在所述第一功能间讲房时对应的第一点位和在第二功能间讲房时对应的第二点位;

确定模块203,用于根据各点位对应的点位位置和连通信息确定由所述第一点位到达所述第二点位的所有路径,根据各路径中的点位数量和各路径的路径长度确定出由所述第一点位达到所述第二点位的最佳路径;

发送模块204,用于若检测到在所述第一点位讲房结束,则将所述最佳路径发送到终端,以使所述终端显示按照所述最佳路径从所述第一点位到达所述第二点位过程中的视角,直到到达所述第二点位;

其中,所述点位为对预设房屋进行拍摄过程中相机所在的位置。

本实施例提供的服务器适用于上述实施例提供的在虚拟三维空间讲房模式进功能间的方法,在此不再赘述。

本实施例提供了一种服务器,该服务器针对预设房屋,根据该预设房屋中的各点位和点位之间的连通信息确定出在讲房流程中,从一个功能间进入另一功能间的路径。在终端的讲房流程在某一功能间讲房结束,需要跳转到另一功能间时,将从该功能间跳转到另一功能间的路径发送到终端。在进入另一功能间时,终端根据该路径上进入另一功能间,直到到达对另一功能间进行讲房的点位上。在进入另一功能间的过程中,依照该路径显示沿着该路径进入另一功能间时看到的画面,使得用户在进入另一功能间时,能够清晰看到功能间之间的相对位置和连接关系,仿佛置身其中,确保用户通过虚拟三维空间图看房过程中有较好的空间感和真实感。

第三方面,如图3所示,本实施例提供了一种在虚拟三维空间讲房模式进功能间的方法的流程示意图,参见图3,该方法包括:

301:在所述第一点位讲房结束时,若终接收到服务器发送的由所述第一点位到所述第二点位的最佳路径,则从所述第一点位开始,依次按照所述最佳路径加载所述最佳路径上每一点位处的视角内容,直到到达所述第二点位。

本实施例提供的方法通常由终端执行,例如,手机或者电脑,本实施例对此不做具体限制。当终端的讲房流程在某一功能间的讲房结束后,从服务器获取最佳路径,然后根据最佳路径行走到第二点位。在行走的过程中,每到达最佳路径的一个点位,均需加载该点位的画面内容进行显示。

本实施例提供了一种在虚拟三维空间讲房模式进功能间的方法,该方法针对预设房屋,由服务器根据该预设房屋中的各点位和点位之间的连通信息确定出在讲房流程中,从一个功能间进入另一功能间的路径。在终端的讲房流程在某一功能间讲房结束,需要跳转到另一功能间时,将从该功能间跳转到另一功能间的路径发送到终端。在进入另一功能间时,终端根据该路径上进入另一功能间,直到到达对另一功能间进行讲房的点位上。在进入另一功能间的过程中,依照该路径显示沿着该路径进入另一功能间时看到的画面,使得用户在进入另一功能间时,能够清晰看到功能间之间的相对位置和连接关系,仿佛置身其中,确保用户通过虚拟三维空间图看房过程中有较好的空间感和真实感。

进一步地,在上述实施例的基础上,

所述若终端接收到服务器发送的由所述第一点位到所述第二点位的最佳路径,则从所述第一点位开始,依次按照所述最佳路径加载所述最佳路径上每一点位处的视角内容,直到到达所述第二点位,包括:

若终端接收到服务器发送的由所述第一点位到所述第二点位的最佳路径,则从所述第一点位开始,按照预设速度均速移动到所述最佳路径的每一点位,加载该点位处的视角内容,直到到达所述第二点位。

预设速度为设定的速度值,例如,该速度值等于人行走的平均速度值。

本实施例提供了一种在虚拟三维空间讲房模式进功能间的方法,该方法在终端显示从第一点位到达第二点位的过程中,应该匀速从上一个点位移动到下一个点位,尽可能提供给用户和现场看房同样的体验,增加在虚拟三维空间中看房的真实感。

进一步地,在上述各实施例的基础上,若检测到对所述预设房屋中的每一功能间均进行了讲房过程,则跳转到预设的初始位置,显示该初始位置在预设的预设视角下的内容。

本实施例提供了一种在虚拟三维空间讲房模式进功能间的方法,讲房流程结束后跳转到某一初始位置,便于用户在讲房结束后根据初始位置自主的对预设房屋进行了解。

第四方面,图4为本实施例提供的终端的结构框图,参见图4,该终端包括行走模块401,其中,行走模块401用于在所述第一点位讲房结束时,若终接收到服务器发送的由所述第一点位到所述第二点位的最佳路径,则从所述第一点位开始,依次按照所述最佳路径加载所述最佳路径上每一点位处的视角内容,直到到达所述第二点位。

本实施例提供的终端适用于上述实施例提供的与终端对应的在虚拟三维空间讲房模式进功能间的方法,在此不再赘述。

本实施例提供了一种终端,该终端针对预设房屋,由服务器根据该预设房屋中的各点位和点位之间的连通信息确定出在讲房流程中,从一个功能间进入另一功能间的路径。在终端的讲房流程在某一功能间讲房结束,需要跳转到另一功能间时,将从该功能间跳转到另一功能间的路径发送到终端。在进入另一功能间时,终端根据该路径上进入另一功能间,直到到达对另一功能间进行讲房的点位上。在进入另一功能间的过程中,依照该路径显示沿着该路径进入另一功能间时看到的画面,使得用户在进入另一功能间时,能够清晰看到功能间之间的相对位置和连接关系,仿佛置身其中,确保用户通过虚拟三维空间图看房过程中有较好的空间感和真实感。

图5是示出本实施例提供的电子设备的结构框图。

参照图5,所述电子设备包括:处理器(processor)501、存储器(memory)502、通信接口(Communications Interface)503和总线504;

其中,

所述处理器501、存储器502、通信接口503通过所述总线504完成相互间的通信;

所述通信接口503用于该电子设备和终端的通信设备之间的信息传输;

所述处理器501用于调用所述存储器502中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:在构建的预设房屋的虚拟三维空间中,获取所述预设房屋中的各点位对应的点位位置,并根据所述预设房屋的户型图得到各点位和与其相邻的每一相邻点位是否能连通的连通信息;针对预先设定的在讲房时从所述预设房屋中的第一功能间进入第二功能间的过程,获取在所述第一功能间讲房时对应的第一点位和在第二功能间讲房时对应的第二点位;根据各点位对应的点位位置和连通信息确定由所述第一点位到达所述第二点位的所有路径,根据各路径中的点位数量和各路径的路径长度确定出由所述第一点位达到所述第二点位的最佳路径;若检测到在所述第一点位讲房结束,则将所述最佳路径发送到终端,以使所述终端显示按照所述最佳路径从所述第一点位到达所述第二点位过程中的视角,直到到达所述第二点位;其中,所述点位为对预设房屋进行拍摄过程中相机所在的位置。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:在构建的预设房屋的虚拟三维空间中,获取所述预设房屋中的各点位对应的点位位置,并根据所述预设房屋的户型图得到各点位和与其相邻的每一相邻点位是否能连通的连通信息;针对预先设定的在讲房时从所述预设房屋中的第一功能间进入第二功能间的过程,获取在所述第一功能间讲房时对应的第一点位和在第二功能间讲房时对应的第二点位;根据各点位对应的点位位置和连通信息确定由所述第一点位到达所述第二点位的所有路径,根据各路径中的点位数量和各路径的路径长度确定出由所述第一点位达到所述第二点位的最佳路径;若检测到在所述第一点位讲房结束,则将所述最佳路径发送到终端,以使所述终端显示按照所述最佳路径从所述第一点位到达所述第二点位过程中的视角,直到到达所述第二点位;其中,所述点位为对预设房屋进行拍摄过程中相机所在的位置。

图6是示出本实施例提供的电子设备的结构框图。

参照图6,所述电子设备包括:处理器(processor)601、存储器(memory)602、通信接口(Communications Interface)603和总线604;

其中,

所述处理器601、存储器602、通信接口603通过所述总线604完成相互间的通信;

所述通信接口603用于该电子设备和服务器的通信设备之间的信息传输;

所述处理器601用于调用所述存储器602中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:在所述第一点位讲房结束时,若终接收到服务器发送的由所述第一点位到所述第二点位的最佳路径,则从所述第一点位开始,依次按照所述最佳路径加载所述最佳路径上每一点位处的视角内容,直到到达所述第二点位。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:在所述第一点位讲房结束时,若终接收到服务器发送的由所述第一点位到所述第二点位的最佳路径,则从所述第一点位开始,依次按照所述最佳路径加载所述最佳路径上每一点位处的视角内容,直到到达所述第二点位。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如,包括:在所述第一点位讲房结束时,若终接收到服务器发送的由所述第一点位到所述第二点位的最佳路径,则从所述第一点位开始,依次按照所述最佳路径加载所述最佳路径上每一点位处的视角内容,直到到达所述第二点位。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的电子设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例各实施例技术方案的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号