一种虚拟三维空间的同步处理方法及装置与流程

文档序号:15831910发布日期:2018-11-07 07:24阅读:191来源:国知局
一种虚拟三维空间的同步处理方法及装置与流程

本发明实施例涉及房屋交易技术领域,具体涉及一种虚拟三维空间的同步处理方法及装置。

背景技术

随着移动设备和网络技术的发展,虚拟三维空间的应用越来越广泛。虚拟三维空间能够模拟很多应用场景,除了在游戏领域的广泛应用,目前已延伸至房屋交易领域。

现有技术中,对于多数购房者而言,通常要跑多趟进行看房,实地考察后通过多轮对比才确定最后要购的房屋,这个过程不仅需要协调家人的看房时间,而且需要协调经理人、房主等多方人员的时间,尤其对于异地购房者非常不方便。如何利用虚拟三维空间技术实现多方看房的目的成为亟需解决的问题。



技术实现要素:

由于现有方法存在上述问题,本发明实施例提出一种虚拟三维空间的同步处理方法及装置。

第一方面,本发明实施例提出一种虚拟三维空间的同步处理方法,包括:

接收第一终端发送的位移请求,根据所述位移请求获取当前虚拟三维空间中与所述第一终端同步的至少一个第二终端;

根据所述位移请求生成与所述位移请求对应的位移响应;

将所述位移响应同时发送至所述第一终端和所述至少一个第二终端,以使所述第一终端和所述至少一个第二终端根据所述位移响应同步执行对应的位移操作。

可选地,所述接收第一终端发送的位移请求,根据所述位移请求获取当前虚拟三维空间中与所述第一终端同步的至少一个第二终端之前,还包括:

分别接收所述第一终端和所述至少一个第二终端通过同一个目标链接发送的对当前虚拟三维空间的访问请求,将允许访问当前虚拟三维空间的反馈分别发送至所述第一终端和所述至少一个第二终端。

可选地,所述分别接收所述第一终端和所述至少一个第二终端通过同一个目标链接发送的对当前虚拟三维空间的访问请求,将允许访问当前虚拟三维空间的反馈分别发送至所述第一终端和所述至少一个第二终端之后,还包括:

将所述第一终端和所述至少一个第二终端设置为同步的终端。

可选地,所述位移请求对应的操作包括:单击操作、双击操作或滑动操作。

第二方面,本发明实施例还提出一种虚拟三维空间的同步处理装置,包括:

同步终端获取模块,用于接收第一终端发送的位移请求,根据所述位移请求获取当前虚拟三维空间中与所述第一终端同步的至少一个第二终端;

位移响应生成模块,用于根据所述位移请求生成与所述位移请求对应的位移响应;

操作同步执行模块,用于将所述位移响应同时发送至所述第一终端和所述至少一个第二终端,以使所述第一终端和所述至少一个第二终端根据所述位移响应同步执行对应的位移操作。

可选地,所述装置还包括:

访问请求发送模块,用于分别接收所述第一终端和所述至少一个第二终端通过同一个目标链接发送的对当前虚拟三维空间的访问请求,将允许访问当前虚拟三维空间的反馈分别发送至所述第一终端和所述至少一个第二终端。

可选地,所述装置还包括:

终端组设置模块,用于将所述第一终端和所述至少一个第二终端设置为同步的终端。

可选地,所述位移请求对应的操作包括:单击操作、双击操作或滑动操作。

第三方面,本发明实施例还提出一种电子设备,包括:

至少一个处理器;以及

与所述处理器通信连接的至少一个存储器,其中:

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述方法。

第四方面,本发明实施例还提出一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述方法。

由上述技术方案可知,本发明实施例通过服务器接收到访问虚拟三维空间的第一终端发送的位移请求后,将对应的位移响应同步发送至同步访问虚拟三维空间的第一终端以及至少一个第二终端,使得多用户能够通过虚拟三维空间技术实现同步看房的目的。

附图说明

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

图1为本发明一实施例提供的一种虚拟三维空间的同步处理方法的流程示意图;

图2为本发明一实施例提供的多用户访问虚拟三维空间的同步流程示意图;

图3为本发明一实施例提供的一种虚拟三维空间的同步处理装置的结构示意图;

图4为本发明一实施例提供的电子设备的逻辑框图。

具体实施方式

下面结合附图,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

在对本发明提供的内容进行详细介绍前,先给出“vr看房”和“vr带看”这几个概念的含义。

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

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

图1示出了本实施例提供的一种虚拟三维空间的同步处理方法的流程示意图,包括:

s101、接收第一终端发送的位移请求,根据所述位移请求获取当前虚拟三维空间中与所述第一终端同步的至少一个第二终端。

其中,所述位移请求对应的操作包括:单击操作、双击操作或滑动操作。

s102、根据所述位移请求生成与所述位移请求对应的位移响应。

s103、将所述位移响应同时发送至所述第一终端和所述至少一个第二终端,以使所述第一终端和所述至少一个第二终端根据所述位移响应同步执行对应的位移操作。

举例来说,在vr看房和vr带看过程中,如图2所示,终端a、终端b和终端c三个终端同时访问服务器中的虚拟三维空间进行看房,终端a为经理人所持终端,终端b和终端c分别为家人1和家人2所持的终端,当服务器接收到终端a的位移请求后,首先查看与终端a同步看房的所有终端,即同步的终端包括终端a、终端b和终端c;然后根据终端a的位移请求生成对应的位移响应,并将位移响应同时发送给终端a、终端b和终端c,即当终端a的位移请求为滑动屏幕时,则终端a、终端b和终端c同时显示滑动产生的位移效果。

本实施例通过服务器接收到访问虚拟三维空间的第一终端发送的位移请求后,将对应的位移响应同步发送至同步访问虚拟三维空间的第一终端以及至少一个第二终端,使得多用户能够通过虚拟三维空间技术实现同步看房的目的。

进一步地,在上述方法实施例的基础上,s101之前,还包括:

s100、分别接收所述第一终端和所述至少一个第二终端通过同一个目标链接发送的对当前虚拟三维空间的访问请求,将允许访问当前虚拟三维空间的反馈分别发送至所述第一终端和所述至少一个第二终端。

具体地,当多用户通过同一链接访问虚拟三维空间后,各用户进入相同的虚拟三维空间并建立同步连接,每个用户对虚拟空间浏览页面产生的双击或滑动等操作,都会同步到其他所有用户,实现多用户在相同虚拟空间内几乎实时产生完全相同的操作,并接收完全相同的操作反馈。

参见图2,a、b、c三位用户通过同一链接建立同步后,a对虚拟空间页面进行双击或滑动操作,a侧虚拟空间页面反馈对应双击产生的变化,即视角移动至双击点;同时a侧的操作会通过长链接发送至服务器,服务器再将该操作长链接发送至b、c等其他用户,其他用户的虚拟空间页面触发相同的双击或滑动操作,并反馈对应双击或产生的变化。时间间隔在10毫秒级别,用户没有延迟感知,几乎可以认为实时。

需要说明的是,如果是b进行双击或滑动操作,同理,在a、c等其他用户侧也会产生实时同步,即虚拟三维空间中的任意用户执行的操作都会同步至所有同步用户。

进一步地,在上述方法实施例的基础上,s100之后,还包括:

s1001、将所述第一终端和所述至少一个第二终端设置为同步的终端。

具体地,可以为同步的终端打上相同的同步标签,不同步的终端打上不同的标签。例如终端a、b、c、d、e和f在同一时间看同一套房屋,但终端a、b和c对应的用户是一家人,终端d、e和f对应的用户是另一家人,则可以为终端a、b和c打上同步标签t,为终端d、e和f打上同步标签s,方便后续服务器识别同步终端。

图3示出了本实施例提供的一种虚拟三维空间的同步处理装置的结构示意图,所述装置包括:同步终端获取模块301、位移响应生成模块302和操作同步执行模块303,其中:

所述同步终端获取模块301用于接收第一终端发送的位移请求,根据所述位移请求获取当前虚拟三维空间中与所述第一终端同步的至少一个第二终端;

所述位移响应生成模块302用于根据所述位移请求生成与所述位移请求对应的位移响应;

所述操作同步执行模块303用于将所述位移响应同时发送至所述第一终端和所述至少一个第二终端,以使所述第一终端和所述至少一个第二终端根据所述位移响应同步执行对应的位移操作。

具体地,所述同步终端获取模块301接收第一终端发送的位移请求,根据所述位移请求获取当前虚拟三维空间中与所述第一终端同步的至少一个第二终端;所述位移响应生成模块302根据所述位移请求生成与所述位移请求对应的位移响应;所述操作同步执行模块303将所述位移响应同时发送至所述第一终端和所述至少一个第二终端,以使所述第一终端和所述至少一个第二终端根据所述位移响应同步执行对应的位移操作。

本实施例通过服务器接收到访问虚拟三维空间的第一终端发送的位移请求后,将对应的位移响应同步发送至同步访问虚拟三维空间的第一终端以及至少一个第二终端,使得多用户能够通过虚拟三维空间技术实现同步看房的目的。

进一步地,在上述装置实施例的基础上,所述装置还包括:

访问请求发送模块,用于分别接收所述第一终端和所述至少一个第二终端通过同一个目标链接发送的对当前虚拟三维空间的访问请求,将允许访问当前虚拟三维空间的反馈分别发送至所述第一终端和所述至少一个第二终端。

进一步地,在上述装置实施例的基础上,所述装置还包括:

终端组设置模块,用于将所述第一终端和所述至少一个第二终端设置为同步的终端。

进一步地,在上述装置实施例的基础上,所述位移请求对应的操作包括:单击操作、双击操作或滑动操作。

本实施例所述的虚拟三维空间的同步处理装置可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。

参照图4,所述电子设备,包括:处理器(processor)401、存储器(memory)402和总线403;

其中,

所述处理器401和存储器402通过所述总线403完成相互间的通信;

所述处理器401用于调用所述存储器402中的程序指令,以执行上述各方法实施例所提供的方法。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法。

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

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

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1