本发明专利技术公开一种操作冲突的处理方法及服务器。其中,所述方法包括:接收多个终端设备发送的操作信息,所述多个终端设备访问同一个房源的虚拟三维空间;若判断获知所述多个终端设备发送的操作信息发生冲突,则响应最先接收到的所述终端设备的操作信息。所述服务器用于执行上述方法。本发明专利技术提供的操作冲突的处理方法及服务器,由于能够接收访问同一个房源的虚拟三维空间的多个终端设备发送的操作信息,并在判断获知多个终端设备发送的操作信息发生冲突之后,响应最先收到的终端设备的操作信息,提高了对操作信息的处理效率。
【技术实现步骤摘要】
一种操作冲突的处理方法及服务器
本专利技术涉及通信
,具体涉及一种操作冲突的处理方法及服务器。
技术介绍
随着虚拟现实和增强现实技术的发展,已经出现能够实现虚拟看房的诸多方案。通过虚拟看房系统,用户不必实地到现场看房,通过虚拟看房系统,就能够获取到实地看房的效果。当多个用户使用不同的终端设备通过虚拟看房系统对同一套房屋进行访问时,由于每个用户都可以对房屋的虚拟三维空间进行操作,例如变换视角、移动在虚拟三维空间的位置等。当多个用户对上述虚拟三维空间同时操作时,由于虚拟看房系统对每个用户的操作响应都需要一定的时间,不可避免的造成多个用户操作的冲突。因此,如何提出一种操作冲突的处理方法,能够处理多个用户对同一虚拟三维空间的操作冲突,以提高对操作冲突的处理效率成为业界亟待解决的重要课题。
技术实现思路
针对现有技术中的缺陷,本专利技术提供一种操作冲突的处理方法及服务器。一方面,本专利技术提出一种操作冲突的处理方法,包括:接收多个终端设备发送的操作信息,所述多个终端设备访问同一个房源的虚拟三维空间;若判断获知所述多个终端设备发送的操作信息发生冲突,则响应最先接收到的所述终端设备的操作信息。另一方面,本专利技术提供一种服务器,包括:接收单元,用于接收多个终端设备发送的操作信息,所述多个终端设备访问同一个房源的虚拟三维空间;判断单元,用于在判断获知所述多个终端设备发送的操作信息发生冲突之后,响应最先接收到的所述终端设备的操作信息。再一方面,本专利技术提供一种电子设备,包括:处理器、存储器和通信总线,其中:所述处理器和所述存储器通过所述通信总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如上述各实施例提供的操作冲突的处理方法。又一方面,本专利技术提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如上述各实施例提供的操作冲突的处理方法。本专利技术提供的操作冲突的处理方法及服务器,由于能够接收访问同一个房源的虚拟三维空间的多个终端设备发送的操作信息,并在判断获知多个终端设备发送的操作信息发生冲突之后,响应最先收到的终端设备的操作信息,提高了对操作信息的处理效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例虚拟看房系统的结构示意图;图2为本专利技术一实施例操作冲突的处理方法的流程示意图;图3为本专利技术一实施例服务器的结构示意图;图4为本专利技术另一实施例服务器的结构示意图;图5为本专利技术又一实施例服务器的结构示意图;图6为本专利技术一实施例电子设备的实体结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术一实施例虚拟看房系统的结构示意图,如图1所示,所述虚拟看房系统包括服务器101和多个终端设备102,服务器101和多个终端设备102之间分别通信连接。所述多个终端设备可以通过所述服务器访问同一个房源的虚拟三维空间,所述虚拟三维空间在各个所述终端设备上展示,当所述服务器接收到一个所述终端设备发送的操作信息时,所述操作信息是所述终端设备在检测到对所述虚拟三维空间的操作时,根据所述操作生成的,所述操作例如为旋转操作、移动操作等,所述服务器会接收所述操作信息并响应所述操作信息,所述服务器会将对所述操作信息的响应结果发送至访问所述虚拟三维空间的各个所述设备终端。其中,所述终端设备包括但不限于智能手机、平板电脑等。图2为本专利技术一实施例操作冲突的处理方法的流程示意图,如图2所示,本专利技术提供的操作冲突的处理方法,包括:S201、接收多个终端设备发送的操作信息,所述多个终端设备访问同一个房源的虚拟三维空间;具体地,当多个终端设备通过虚拟看房系统访问同一个房源的虚拟三维空间时,各个所述终端设备可以向服务器发送操作信息,所述操作信息是所述终端设备在检测到对所述虚拟三维空间的操作时生成的。所述服务器可以接收各个终端设备发送的操作信息。S202、若判断获知所述多个终端设备发送的操作信息发生冲突,则响应最先接收到的所述终端设备的操作信息。具体地,所述服务器在接收到一个所述终端设备的操作信息之后,对上述终端设备的操作信息的处理需要一定的时间。如果所述服务器在响应上述终端设备的操作信息时,接收到其它所述终端设备的操作信息,由于同一所述虚拟三维空间不能同时响应对所述虚拟三维空间的不同操作,那么所述其它终端设备的操作信息与上述终端设备的操作信息发生冲突。由于所述服务器接收到上述终端设备的操作信息早于所述其它终端设备的操作信息,所述服务器可以响应上述终端设备的操作信息,然后将响应上述终端设备的操作信息的结果发送给所述多个终端设备。例如,张三和他的妻子分别通过自己的智能手机,在虚拟看房的模式下查看服务器上的同一套房源A的虚拟三维空间。张三在他的智能手机显示房源A的虚拟三维空间之后,对房源A的虚拟三维空间进行了旋转操作,张三的智能手机检测到上述旋转操作之后,生成与上述旋转操作对应的操作信息a并发送给所述服务器,所述服务器可以接收到与上述旋转操作对应的操作信息a,并处理所述与上述旋转操作对应的操作信息a。所述服务器在处理所述与上述旋转操作对应的操作信息时,接收到张三的妻子的智能手机发送的操作信息b,操作信息b是张三的妻子的手机在检测到张三的妻子对房源A的虚拟三维空间的点击操作之后生成的。所述服务器正在处理操作信息a,判断出操作信息b与操作信息a冲突,所述服务器会继续处理操作信息a,而不对操作信息b进行响应,将对所述旋转操作的处理结果发送给张三和张三的妻子的智能手机,在张三和张三的妻子的智能手机上显示经过所述旋转操作后的房源A的虚拟三维空间。本专利技术提供的操作冲突的处理方法,由于能够接收访问同一个房源的虚拟三维空间的多个终端设备发送的操作信息,并在判断获知多个终端设备发送的操作信息发生冲突之后,响应最先收到的终端设备的操作信息,提高了对操作信息的处理效率。在上述各实施例的基础上,进一步地,本专利技术提供的操作冲突的处理方法还包括:在处理最先接收到的所述终端设备的操作信息时,不响应接收到的其它所述终端设备的操作信息。具体地,所述服务器在判断出其它所述终端设备的操作信息与最先收到的所述终端设备的操作信息发生冲突之后,在处理最先接收到的所述终端设备的操作信息时,不会对接收到的其它所述终端设备的操作信息进行响应,由于在对最先接收到的所述终端设备的操作信息进行响应之后,所述房源对应的虚拟三维空间的当前视角会发生变化,所述服务器可以丢弃与最先收到的所述终端设备的操作信息发生冲突的其它所述终端设备的操作信息。在上述各实施例的基础上,进一步地,本专利技术提供的操作冲突的处理方法还包括:在处理最先接收到的所述本文档来自技高网...
【技术保护点】
1.一种操作冲突的处理方法,其特征在于,包括:接收多个终端设备发送的操作信息,所述多个终端设备访问同一个房源的虚拟三维空间;若判断获知所述多个终端设备发送的操作信息发生冲突,则响应最先接收到的所述终端设备的操作信息。
【技术特征摘要】
1.一种操作冲突的处理方法,其特征在于,包括:接收多个终端设备发送的操作信息,所述多个终端设备访问同一个房源的虚拟三维空间;若判断获知所述多个终端设备发送的操作信息发生冲突,则响应最先接收到的所述终端设备的操作信息。2.根据权利要求1所述的方法,其特征在于,还包括:在处理最先接收到的所述终端设备的操作信息时,不响应接收到的其它所述终端设备的操作信息。3.根据权利要求1所述的方法,其特征在于,还包括:在处理最先接收到的所述终端设备的操作信息时,向其它所述终端设备发送当前繁忙的提示信息。4.根据权利要求1至3任一项所述的方法,其特征在于,所述若判断获知所述多个终端设备发送的操作信息发生冲突,则响应最先接收到的所述终端设备的操作信息包括:若判断获知接收到所述多个终端设备发送的操作信息的时间相同,则随机响应所述多个终端设备发送的操作信息中的一个。5.一种服务器,其特征在于,包括:接收单元,用于接收多个终端设备发送的操作信息,所述多个终端设备访问同一个房源的虚拟三维空间;判断单元,用于在判断获知所述多个终端设备发送的操作信息发生...
【专利技术属性】
技术研发人员:杜兴,
申请(专利权)人:链家网北京科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。