虚拟房间切换方法、装置、电子设备及存储介质与流程

文档序号:17077649发布日期:2019-03-08 23:54阅读:167来源:国知局
本发明涉及互联网
技术领域
:,特别涉及一种虚拟房间切换方法、装置、电子设备及存储介质。
背景技术
::在一些游戏应用中,同一个虚拟房间内的多个用户之间可以一起进行游戏。然而,不同的用户通常会被随机分到不同的虚拟房间中,或者,当不同用户申请建立了不同的虚拟房间时,多个用户通常需要切换到同一个虚拟房间中,才能一起进行游戏。相关技术中,虚拟房间切换过程可以为:第一用户可以通过社交应用向第二用户发送邀请链接,该邀请链接携带该第一用户所在的第一虚拟房间的房间标识。第二用户手动触发第二虚拟房间界面中的退出按钮,当第二用户的终端检测到该退出按钮被触发时,该终端从第二虚拟房间界面跳转至该社交应用的应用界面。在该社交应用的应用界面中,该第二用户触发该第一用户的头像图标,当该终端检测到该第一用户的头像图标被触发时,该终端显示与该第一用户之间的聊天窗口界面。该第二用户可以手动触发该聊天窗口界面中的邀请链接,当终端检测到该邀请链接被触发时,该终端再从该聊天窗口界面跳转至该第二虚拟房间界面,从而终端成功将第二用户切换至该第二虚拟房间。上述虚拟房间切换过程需要用户多次触发操作,以使终端多次进行界面跳转,最终跳转至第二虚拟房间界面中。整个切换过程会花费较多操作时间,导致上述切换虚拟房间的效率较低。技术实现要素:本发明实施例提供了一种虚拟房间切换方法、装置、电子设备及存储介质,能够解决切换虚拟房间的效率较低的问题。所述技术方案如下:一方面,提供了一种虚拟房间切换方法,所述方法应用在第一终端中,所述方法包括:当在第一用户当前所在的第一虚拟房间界面中检测到目标事件时,向服务器发送切换请求,所述切换请求用于指示基于所述第一终端的位置返回第二虚拟房间的房间信息,所述第二虚拟房间内的第二用户位于所述第一终端的位置的预设范围内;接收所述第二虚拟房间的房间信息;基于所述第二虚拟房间的房间信息,将所述第一用户从所述第一虚拟房间切换至所述第二虚拟房间中。可选的,所述目标事件为所述第一虚拟房间界面中的目标触屏操作,或者采集到周围环境中的目标语音信号的事件。可选的,所述目标触屏操作为所述第一用户的头像图标被移动至目标屏幕区域。另一方面,提供了一种虚拟房间切换方法,所述方法应用在服务器中,所述方法包括:接收第一终端的切换请求,所述切换请求用于指示基于所述第一终端的位置返回第二虚拟房间的房间信息;基于所述第一终端的位置,确定包括第二用户的第二虚拟房间,所述第二用户位于所述第一终端的位置的预设范围内;向所述第一终端发送所述第二虚拟房间的房间信息。另一方面,提供了一种虚拟房间切换装置,所述装置应用在第一终端中,所述装置包括:发送模块,用于当在第一用户当前所在的第一虚拟房间界面中检测到目标事件时,向服务器发送切换请求,所述切换请求用于指示基于所述第一终端的位置返回第二虚拟房间的房间信息,所述第二虚拟房间内的第二用户位于所述第一终端的位置的预设范围内;接收模块,用于接收所述第二虚拟房间的房间信息;切换模块,用于基于所述第二虚拟房间的房间信息,将所述第一用户从所述第一虚拟房间切换至所述第二虚拟房间中。另一方面,提供了一种虚拟房间切换装置,所述装置应用在服务器中,所述装置包括:接收模块,用于接收第一终端的切换请求,所述切换请求用于指示基于所述第一终端的位置返回第二虚拟房间的房间信息;确定模块,用于基于所述第一终端的位置,确定包括第二用户的第二虚拟房间,所述第二用户位于所述第一终端的位置的预设范围内;发送模块,用于向所述第一终端发送所述第二虚拟房间的房间信息。另一方面,提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如上述的虚拟房间切换方法所执行的操作。另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如上述的虚拟房间切换方法所执行的操作。本发明实施例提供的技术方案带来的有益效果是:本发明实施例提供的方法及装置,通过第一终端在第一虚拟房间界面中检测到目标事件时,自动向服务器发送切换请求,以使该服务器基于该第一终端的位置,返回预设范围内的第二用户所在的第二虚拟房间,该第一终端将第一用户切换至该第二虚拟房间中。由于第一终端基于第一虚拟房间界面中目标事件的触发,进行虚拟房间的切换,操作简捷、方便,省略了第一用户与第二用户之间基于邀请链接的交互过程,缩减了操作时间,提高了切换虚拟房间的效率。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种虚拟房间切换方法的实施环境的示意图;图2是本发明实施例提供的一种虚拟房间切换方法的流程图;图3是本发明实施例提供的一种终端界面示意图;图4是本发明实施例提供的一种终端界面示意图;图5是本发明实施例提供的一种终端界面示意图;图6是本发明实施例提供的一种终端界面示意图;图7是本发明实施例提供的一种触屏操作示意图;图8是本发明实施例提供的一种触屏操作原理示意图;图9是本发明实施例提供的一种终端界面示意图;图10是本发明实施例提供的一种终端界面示意图;图11是本发明实施例提供的一种终端界面示意图;图12是本发明实施例提供的一种终端界面示意图;图13是本发明实施例提供的一种终端内模块示意图;图14是本发明实施例提供的一种终端界面示意图;图15是本发明实施例提供的一种终端界面示意图;图16是本发明实施例提供的一种虚拟房间切换流程图;图17是本发明实施例提供的一种虚拟房间切换流程图;图18是本发明实施例提供的一种虚拟房间切换方法的流程图;图19是本发明实施例提供的一种虚拟房间切换装置的结构示意图;图20是本发明实施例提供的一种虚拟房间切换装置的结构示意图图21是本发明实施例提供的一种终端的结构示意图;图22是本发明实施例提供的一种服务器的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1是本发明实施例提供的一种虚拟房间切换方法的实施环境的示意图,参见图1,该实施环境包括:第一终端101、第二终端102和服务器103。该第一终端101和第二终端102上安装了游戏应用,该服务器103为该游戏应用的后台服务器103,该第一终端101、第二终端102基于该游戏应用与该服务器103之间进行数据交互。该游戏应用中可以包括多个虚拟房间,当用户开启该游戏应用时,该用户可以申请建立一个虚拟房间,也可以随机加入到该多个虚拟房间中的任一个虚拟房间中。在开始游戏之前,该服务器103向每个用户发送该用户所在的虚拟房间内每个用户的用户信息,例如,用户昵称、用户头像、游戏等级等;从而每个用户可以获知自己所在的虚拟房间内的用户的用户信息。在该游戏应用中,当游戏开始时,该服务器103以虚拟房间为单位,将每个虚拟房间内多个用户进行游戏的游戏数据同步至该虚拟房间内的每个用户,以使同一个虚拟房间内的多个用户之间进行游戏。其中,第一用户加入该多个虚拟房间中的第一虚拟房间,第二用户加入该多个虚拟房间中的第二虚拟房间。该第二用户在该第一用户的预设范围内。该第一用户的第一终端101显示该第一虚拟房间界面,该第一用户可以在该第一虚拟房间界面中,触发第一终端101向服务器103发送切换请求,该切换请求用于指示服务器103基于该第一终端101的位置返回第二虚拟房间的房间信息。该服务器103基于在该第一终端101的预设范围内的第二用户,将第二虚拟房间的房间信息发送至第一终端101。该第一终端101基于该第二虚拟房间的房间信息,将该第一用户从第一虚拟房间切换至第二虚拟房间中。其中,该房间信息包括该第二终端102的终端标识,该第一终端101可以基于该终端标识,与该第二终端102建立目标通信连接,基于该目标通信连接,获取第二用户的用户信息,将该第二用户的用户信息显示在第二虚拟房间界面上,从而实现将第一用户切换至第二虚拟房间中。需要说明的是,在该游戏应用中,每个虚拟房间之间相互隔离,虚拟房间可以用于模拟真实环境中的房间,具备真实环境中房间所具备的隔离功能,该虚拟房间的隔离功能是指将开启游戏应用的多个用户分隔成多个游戏团体,以每个虚拟房间内的多个用户作为一个游戏团体,属于一个游戏团体内的多个用户之间进行游戏。在开始游戏时,服务器103将一个虚拟房间的多个用户分配同一个虚拟场景范围内,该多个用户在该虚拟场景范围内进行游戏,在游戏过程中,该服务器103将虚拟场景范围内的游戏数据同步至每个用户。其中,该游戏数据包括但不限于:用户在游戏过程中的游戏行为、游戏过程中的虚拟资源、虚拟场景数据等。其中,该虚拟资源可以包括但不限于:用户的虚拟货币、游戏等级、游戏道具等。其中,该游戏应用可以为一个独立的应用程序,或者为安装在独立的应用程序中的游戏插件等。例如,安装在社交应用中的游戏小程序。该第一终端101、第二终端102可以为安装该游戏应用的任一终端,本发明实施例对此不做具体限定。例如,第一终端101、第二终端102可以为手机终端、pad(portableandroiddevice,平板电脑)终端或者电脑终端等任一安装该游戏应用的设备。图2是本发明实施例提供的一种虚拟房间切换方法的信令交互图。该发明实施例由第一终端和服务器交互实现,参见图2,该方法包括:201、当在第一用户当前所在的第一虚拟房间界面中检测到目标事件时,第一终端向服务器发送切换请求。其中,该切换请求用于指示基于该第一终端的位置返回第二虚拟房间的房间信息,该第二虚拟房间内的第二用户位于该第一终端的位置的预设范围内。该第一虚拟房间界面是指该第一终端对该第一虚拟房间进行显示的显示界面,该第一用户可以在第一虚拟房间界面中触发目标事件,该终端基于该第一虚拟房间界面中目标事件的触发,向服务器发送切换请求。本发明实施例中,该第一终端具备自动切换功能,该自动切换功能是指自动为该第一用户切换虚拟房间的功能。该第一用户可以通过发出语音,或者在该第一虚拟房间界面中执行一些动作等行为操作,以触发该第一终端的目标事件。其中,基于该触发方式的不同,本步骤可以包括以下两种情况。第一种情况、当该目标事件为基于动作触发时,例如,摇晃终端的操作、点击终端屏幕的操作等,当该第一终端检测到该第一用户在该第一虚拟房间界面上执行的目标操作时,该第一终端确定在该第一虚拟房间界面中发生目标事件时,该第一终端向服务器发送该切换请求。本步骤中,该目标操作可以为在该第一虚拟房间界面中执行的目标触屏操作,该第一终端在第一虚拟房间界面中显示该第一用户的用户信息,该目标事件可以为该第一虚拟界面中的用户信息所在的屏幕区域被触发的事件。在一种可能的实施方式中,该用户信息可以包括该第一用户的头像图标,该目标触屏操作可以为该第一用户的头像图标被移动至目标屏幕区域。当该第一终端检测到该第一用户的头像图标被移动至目标屏幕区域时,该第一终端确定该第一虚拟房间界面中发生目标事件,该第一终端向服务器发送切换请求。其中,该目标屏幕区域可以为该终端屏幕的目标边缘区域,该边缘区域可以包括该终端屏幕的上边缘区域、下边缘区域、左边缘区域和右边缘区域中的至少一个。当该头像图标被移动至该目标边缘区域中,或者该头像图标所占区域与该目标边缘区域有重合区域时,该第一终端确定该头像图标被移动至该目标屏幕区域。在一种可能的实施方式中,当该第一终端检测到该头像图标被触发时,该第一终端还可以在第一虚拟房间界面中显示提示信息,该提示信息用于提示将该头像图标移动至该目标终端屏幕,以触发终端的向服务器发送切换请求。当然,当该头像图标被触发时,该第一终端还可以明显标记该目标终端屏幕所在的区域,以便于用户清晰的分辨出头像图标移动的目的地。需要说明的是,该目标边缘区域的大小、位置可以基于需要进行设置,本发明实施例对此不做具体限定。例如,该目标边缘区域可以包括:从该终端屏幕的上边沿开始,沿下边沿的方向不超过第一预设距离的上边缘区域,和/或,从该终端屏幕的左边沿开始,沿右边沿的方向不超过第二预设距离的左边缘区域等。在一种可能的实施方式中,该目标触屏操作还可以为该第一用户的头像图标被单击或者双击等操作;或者,该目标操作还可以为该第一用户对该第一终端执行的晃动操作,其中,该晃动操作可以包括对第一终端执行的左右或者上下晃动的晃动操作等,本发明实施例对此不作具体限定。本发明实施例中,该第一终端还可以向该服务器发送该第一终端的位置,以使服务器后续基于该第一终端的位置,为该第一用户筛选待切换的虚拟房间。其中,该第一终端的位置可以事先发送至服务器,也可以携带在该切换请求中,发送至服务器。相应的,第一终端可以通过以下两种方式,向服务器发送该切换请求。第一种方式、该切换请求中携带该第一终端的位置,本步骤可以为:当在该第一虚拟房间界面中检测到该目标事件时,第一终端获取该第一终端的位置;该第一终端向该服务器发送该切换请求。其中,该切换请求携带该第一终端的位置。该第一终端的位置可以用该第一终端所在位置的经度和纬度来表示。第二种方式、该第一终端事先将该第一终端的位置发送至服务器,该切换请求中不携带该第一终端的位置。当在该第一虚拟房间界面中检测到该目标事件时,该第一终端根据该第一终端的终端标识,向服务器发送该切换请求。其中,该第一终端可以在检测到该游戏应用被开启时,或者,接收到该服务器的获取请求时,向服务器发送第一终端的位置。其中,该切换请求可以携带该第一终端的终端标识。该服务器可以事先存储每个终端的终端标识对应的终端的位置。该服务器根据该第一终端的终端标识,获取该第一终端的位置。本发明实施例中,如图3所示,该第一终端可以将第一用户的用户信息显示在第一虚拟房间界面中,例如,头像图标、用户昵称等信息,该第一用户可以通过移动该头像图标,触发第一终端向服务器发送切换请求。图4提供了一种实际终端界面显示示意图,结合图4所示的效果示意图,可以更明显的看出其具体显示效果。如图5所示,该第一用户可以将头像图标具体拖拽至上边缘区域或者左边缘区域等,从而触发第一终端向服务器发送切换请求。图6提供了一种实际终端界面显示示意图,结合图6所示的效果示意图,可以更明显的看出拖拽头像图标时的具体显示效果。其中,该第一终端具备监听功能,该监听功能是监听该终端屏幕上的触屏操作的功能。该触屏操作可以为该第一用户触摸第一终端的屏幕的操作。该第一终端可以开启该监听功能,基于该监听功能,实时监听终端屏幕上的触屏操作。当检测到该终端屏幕上发生触屏操作时,获取该触屏操作所激发的至少一个触发事件,该触发事件可以为第一用户的头像图标被移动的事件,该第一终端根据该终端屏幕上的触发事件,获取该头像图标移动的起始位置和结束位置,并根据该头像图标的起始位置和结束位置,判断该头像图标是否被拖拽至目标屏幕区域。当该头像图标被移动的结束位置位于目标屏幕区域时,该第一终端确定该第一虚拟房间界面中发生目标事件。其中,该触发事件可以包括但不限于:touchstart(触摸开始时触发事件),touchmove(触摸移动时触发事件),touchend(触摸结束时触发事件)等。其中,该touchmove可以为触屏操作开始到触屏操作结束之前时激发的事件。该第一终端可以根据该触发事件,当该触屏操作结束时,判断该触屏操对应的坐标区域与目标屏幕区域是否有交集,也即是,如果该触屏操对应的坐标区域与目标屏幕区域有交集,则该第一终端检测到该目标事件。如果没有交集,则不触发目标事件。其中,如图7所示,该第一终端可以用pagex和pagey表示该触发事件的屏幕位置,该pagex和pagey分别表示该触屏操作x轴坐标和y轴坐标。通过该pagex和pagey,准确定位该触屏操作的屏幕位置,从而提高判断目标事件的准确性。其中,第一用户主要通过手指触摸该第一终端的终端屏幕。如图8所示,第一终端检测手指触摸该第一终端的终端屏幕的原理可以为:触摸屏四边镀有电极,形成一个低压交流电厂,当第一用户的手指接触屏幕时,由于人体导电,手指与导体层形成一个藕合电容,四边电极发出的电流流向触点,触摸屏内层和外层经过中间的金属氧化物之间产生信号,该第一终端的中央处理器基于接收到的信号得到坐标点(pagex,pagey),实时监测以感应手指滑动的轨迹、路线等。第二种情况、当该目标事件为基于声音触发时,例如,第一用户发出的“切换房间”的语音信号。该目标事件可以为采集到周围环境中的目标语音信号的事件。当该第一终端检测到周围环境中的目标语音信号时,该第一终端确定发生目标事件,该第一终端向服务器发送切换情求。其中,该第一终端可以事先存储至少一个目标语音信号的目标信号特征,并提取实时采集的语音信号的信号特征。该第一终端可以根据该目标信号特征与该实时采集的语音信号的信号特征,确定实时采集的语音信号与该目标语音信号的之间的相似度,当该相似度大于预设阈值时,该第一终端确定采集到周围环境中的目标语音信号。否则,该第一终端确定周围环境中没有目标语音信号。需要说明的是,该目标语音信号、预设阈值可以根据需要进行设置,本发明实施例对此不作具体限定。例如,该目标语音信号可以为“切换房间”、“换场”等。另外,在第二种情况中,第一终端向服务器发送切换请求的过程,为与上述第一种情况同理的过程,此处不再赘述。在一种可能的实施方式中,该第一终端可以在该第一虚拟房间界面提供自动切换按钮,该自动切换按钮用于开启该第一终端的自动切换功能。当该自动切换按钮被触发时,该第一终端开启该自动切换功能,从而可以自动为该第一用户切换虚拟房间。其中,当该第一终端检测到该自动切换按钮被触发时,该第一终端可以先在终端屏幕上显示提示消息,该提示消息用于提示第一用户该自动切换功能的使用方式。该提示消息的形式包括但不限于:文字消息、图片消息或者视频消息、音频消息中的至少一个或多个的结合。如图9所示,该第一终端可以在第一虚拟房间界面的右下角,显示自动切换按钮,当该自动切换按钮被触发时,该第一终端开启该自动切换功能,该自动切换按钮的图标显示为亮色,该第一终端基于该自动切换功能,为第一用户提供自动切换虚拟房间的服务。当自动切换按钮再次被触发时,该第一终端可以关闭该自动切换功能。图10提供了一种实际终端界面显示示意图,结合图10所示的效果示意图,可以更明显的看出自动切换按钮的具体显示效果。需要说明的是,该第一用户可以在第一虚拟房间界面中触发目标事件,便可直接触发第一终端向服务器发送切换请求;第一用户无需退出当前的第一虚拟房间显示界面,相应的,第一终端也无需执行多次界面跳转的操作,从而大大缩减了切换房间所需的操作时间,提高了触发切换虚拟房间的效率。202、服务器接收第一终端的切换请求。本步骤中,该服务器接收该第一终端的切换请求,并确定该第一终端的位置。其中,该服务器可以从该切换请求中获取该第一终端的位置;或者,该服务器也可以事先存储该第一终端的位置,当接收到该切换请求时,直接从本地存储空间中获取该第一终端的位置。其中,该服务器可以事先存储终端标识和终端位置之间的对应关系,该服务器可以根据该第一终端的终端标识,从本地存储的终端标识和终端位置的对应关系中,获取该第一终端的位置。203、服务器基于该第一终端的位置,确定包括第二用户的第二虚拟房间。其中,该第二用户位于该第一终端的位置的预设范围内。本步骤中,该服务器可以根据该第一终端的位置,查找位于该第一终端的预设范围内的第二用户,获取该第二用户所在的第二虚拟房间。其中,该服务器还可以先基于该第一终端的预设范围内的多个第三用户,确定多个第三虚拟房间,再从多个第三虚拟房间进一步筛选出第二虚拟房间。其中,该第三虚拟房间为第三用户所在的虚拟房间。一方面,该服务器从第三虚拟房间的角度进行筛选,例如,该第三虚拟房间的空余位置、当前用户数量、允许承载的最大用户数、第三虚拟房间的加入条件等进行筛选。另一方面,该服务器还可以基于第一用户的角度进行筛选,例如,该第三虚拟房间内是否包括该第一用户的好友用户、该第三虚拟房间内的当前用户数量是否即将满员,以使用户能够快速开始游戏等进行筛选。相应的,本步骤可以包括以下两种方式。第一种方式、当该服务器基于虚拟房间的角度进行筛选时,该服务器依次确定每个第三虚拟房间的当前承载情况和/或加入条件,根据每个第三虚拟房间的当前承载情况和/或加入条件,判断每个第三虚拟房间是否允许加入新用户。该服务器将允许加入新用户的第三虚拟房间作为该第二虚拟房间。其中,该当前承载情况包括但不限于:该第三虚拟房间的空余位置的数量、当前用户数量或允许承载的最大用户数等。服务器可以基于空余位置的数量、当前用户数量或允许承载的最大用户数中的任一个或多个,通过预设判断标准,判断每个第三虚拟房间是否允许加入新用户。其中,预设判断标准可以包括但不限于:空余位置的数量大于第一预设阈值,或者,当前用户数量未达到最大用户数等。以空余位置的数量为例,本步骤可以为:该服务器根据该第一终端的位置,查找该预设范围内的至少一个第三用户,从该至少一个第三用户所在的至少一个第三虚拟房间中,筛选出包括空余位置的第二虚拟房间。其中,该空余位置用于承载新加入的用户。在一种可能的实施方式中,当基于某个第三虚拟房间的当前承载情况判断该第三虚拟房间不允许加入新用户时,该服务器还可以删除第三虚拟房间中的目标用户,以使该第三虚拟房间允许该第一用户的加入。其中,该目标用户可以为预设时段内没有响应的用户、游戏等级低于预设等级的用户或者在游戏失败次数达到预设次数的用户等。其中,该加入条件是指该第三虚拟房间允许新用户加入的条件,该加入条件可以包括但不限于:该用户的用户等级达到预设等级、该用户的位置在预设位置区域等。在一种可能的实施方式中,当服务器筛选出多个第三虚拟房间时,该服务器可以进一步基于第三虚拟房间的加入条件和第一用户的用户信息,筛选出该第一用户所能满足加入条件的第二虚拟房间。第二种方式、当该服务器基于用户的角度进行筛选时,该服务器可以基于虚拟房间内的用户数量,来筛选第二虚拟房间。该服务器统计每个第三虚拟房间内的用户数量,根据每个第三虚拟房间内的用户数量,从该至少一个第三虚拟房间中,筛选出用户数量满足目标数量条件的第二虚拟房间。或者,该服务器还可以统计第三虚拟房间内包括的用户,从该至少一个第三虚拟房间中筛选出包括该第一用户的好友用户的第二虚拟房间。其中,该目标数量条件为用户数量最多且未达到虚拟房间允许承载的最大用户数,或者,用户数量在目标数量范围内。该目标数量范围可以基于需要进行设置,本发明实施例对此不作具体限定。例如,该目标数量范围可以为该最大用户数的三分之一到三分之二的范围。在一种可能的实施方式中,该服务器还可以向该第一用户发送多个第三虚拟房间的当前承载情况和加入条件,该第一用户可以自行选择一个第三虚拟房间加入。当该多个第三虚拟房间中被选定的第二虚拟房间不允许新用户加入时,该第一终端还可以向第二虚拟房间内的第二用户所在的第二终端发送加入请求。该第二用户可以结合实际情况,采取目标措施,以使该第二虚拟房间允许该第一用户加入。例如,建立该第二虚拟房间的房主用户可以修改该目标虚拟房间的最大承载数,或者删除目标虚拟房间内的用户,以使该第二虚拟房间的当前承载情况能够承载新加入用户。后续该第二终端可以向第一终端发送同意加入的通知消息,该第一终端从第一虚拟房间切换至第二虚拟房间中。在一种可能的实施方式中,该服务器筛选出多个第三虚拟房间时,该服务器可以获取该第三虚拟房间内用户是否开启自动切换功能,将包括开启该自动切换功能的用户的虚拟房间确定为第二虚拟房间。其中,该服务器还可以查找开启该自动切换功能的房主用户,将开启该自动切换功能的房主用户所在的第三虚拟房间,确定为该第二虚拟房间。另外,各个虚拟房间内的用户还可以基于虚拟房间的私密选项,设置该虚拟房间能被自动加入新用户,或者不能被加入新用户。该服务器将私密选项中设置能被加入新用户的第三虚拟房间,确定为该第二虚拟房间。需要说明的是,该预设范围可以为能够与该第一终端能够建立目标通信连接的任一范围内。本发明实施例对此不作具体限定。例如,该预设范围可以为10米、5米、25米等。目标通信连接包括但不限于近距离通信连接、蓝牙连接、蓝牙连接与点对点通信连接、点对点通信连接或者基于路由器建立的通信连接等。需要说明的是,该服务器可以基于第一终端的位置,为该第一用户筛选出距离该第一用户较近的第二用户的虚拟房间,从而使得距离较近的两个用户之间可以加入到同一个虚拟房间中,方便了用户在游戏过程中进行面对面的交流。并且,该服务器还可以结合该第三虚拟房间的当前承载情况、加入条件等,为第一用户筛选允许新用户加入的虚拟房间,以保证筛选的准确性和可靠性。并且,该服务器还可以从用户的角度进行考虑,结合用户的需求,筛选出包括用户的好友用户的第二虚拟房间,或者筛选出即将满员的第二虚拟房间,以使该第一用户可以优先加入用户数量较多的虚拟房间中,相比用户数量较少的虚拟房间,数量较多的虚拟房间,用户切换虚拟房间后能够快速开始游戏的几率也较大,从而大大减少了用户进入游戏的等待时间,提高了用户开始游戏的效率,提升了用户体验。204、服务器向该第一终端发送该第二虚拟房间的房间信息。其中,该房间信息可以包括该第二虚拟房间内的第二用户的终端标识,该终端标识用于指示该第一终端与该第二用户的第二终端建立目标通信连接。该服务器获取该第二虚拟房间内的第二用户的终端标识,并向该第一终端发送该第二用户的终端标识。在一种可能的实施方式中,该服务器可以基于查找结果,向第一终端发送房间信息。当该第一终端的位置的预设范围内不包括该第二用户时,该服务器向该第一终端发送第二通知消息,该第二通知消息用于指示查找该第二虚拟房间失败。当该第一终端的位置的预设范围内包括该第二用户时,该服务器向该第一终端发送该第二虚拟房间的房间信息;当然,当该服务器查找到多个第二虚拟房间时,该服务器可以向该第一发送该多个第二虚拟房间的房间信息。205、第一终端接收该第二虚拟房间的房间信息。本步骤中,该第一终端接收服务器发送的一个或多个第二虚拟房间的房间信息;或者,该第一终端接收该服务器发送的第二通知消息,并在第一虚拟房间界面中显示该第二通知消息,以便提示用户周围当前没有可切换的房间。如图11所示,当服务器未查找到第二虚拟房间时,该服务器向第一终端发送第二通知消息,该第一终端在第一虚拟房间界面中显示暂无可切换的房间的通知消息,以使第一用户获知切换房间失败。另外,该第二通知消息还可以为:切换房间失败、请稍后再切换等。图12提供了一种实际终端界面显示示意图,结合图12所示的效果示意图,可以更明显的看出第二通知消息的具体界面显示效果。206、第一终端基于该第二虚拟房间的房间信息,将该第一用户从该第一虚拟房间切换至该第二虚拟房间中。该第一终端根据该第二虚拟房间的房间信息,在显示界面中将第一虚拟房间界面切换至第二虚拟房间界面,并在该第二虚拟房间界面中显示第一用户和第二用户的用户信息。本步骤中,该房间信息包括第二用户的终端标识,该第一终端可以直接从第二终端中获取该第二虚拟房间的显示资源,以便于显示该第二虚拟房间界面。该显示资源是指该第二虚拟房间界面中需显示的信息。相应的,该第一终端可以根据第二终端的终端标识,与该第二终端建立目标通信连接;基于与该第二终端之间的目标通信连接,向该第二终端发送第一用户的用户信息,并获取该第二用户的用户信息。该第一终端在第二虚拟房间界面中,显示该第一用户的用户信息和该第二用户的用户信息。该第二用户的终端也在第二虚拟房间界面中,添加该第一用户的用户信息。如图3所示,该第一用户从虚拟房间a切换至虚拟房间b中,图4提供了一种实际终端界面显示示意图,结合图4所示的效果示意图,可以更明显的看出切换虚拟房间的具体界面显示效果。其中,该目标通信连接为近距离通信连接、蓝牙连接、蓝牙连接与点对点通信连接、点对点通信连接或者基于路由器建立的通信连接。该第一终端可以先确定该第二终端的通信类型,根据该第二终端的通信类型,与该第二终端之间建立目标通信连接,并基于该目标通信连接与第二终端进行数据交互。其中,该第一终端可以根据该第一终端的终端标识确定该第二终端的通信类型,或者,该服务器向该第一终端发送该第二终端的终端标识和通信类型。其中,每个终端的通信类型可以基于需要进行设置,本发明实施例对此不做具体限定。该通信类型可以为近距离通信连接、蓝牙连接或者点对点通信接连等。另外,该第一终端还可以先基于低功耗的蓝牙连接,扫描周围环境中的多个设备,并确定出该多个设备中的第二终端,再与该第二终端建立点对点通信连接。其中,该第一终端先通过低功耗的蓝牙发现第二终端,再通过通信速率较快的通信连接与第二终端进行数据传输,从而降低了数据传输所消耗的成本,进一步节省了虚拟房间切换的成本,提高了虚拟房间切换的效率。在一种可能的实施方式中,如图13所示,该第一终端内可以包括三个模块,分别是获取模块、封装模块和发送模块。该第一终端的获取模块用于获取待传输数据,封装模块用于将待传输数据进行封装,发送模块用于建立第一终端与第二端之间的目标通信连接,该发送模块也就是近场通信模块。该第一终端通过获取模块,获取该第一用户的用户信息,并将该用户信息传输至封装模块,由封装模块对该用户信息进行打包,将该用户信息封装为一个命令包,有发送模块将该命令包发送至第二终端。如图13所示,该第二终端包括两个模块,分别是接收模块和解析模块。该第二终端通过该接收模块用于接收命令包,并通过解析模块,解析该命令包,该第二终端得到第一用户的用户信息,从而将第一用户的用户信息添加到第二虚拟房间界面中。在一种可能的实施方式中,当服务器向第一终端多个第二虚拟房间的房间信息时,该第一终端可以根据该多个第二虚拟房间中的多个第二用户的位置,将距离该第一终端最近的第二用户所在的第二虚拟房间作为待切换的虚拟房间。如图14所示,该第一终端将该第一虚拟房间界面切换至第二虚拟房间界面,并在第二虚拟房间界面中显示第一用户和第二用户的头像图标、用户昵称等信息,从而该第一用户成功切换至第二虚拟房间,也即是虚拟房间b。图15提供了一种实际终端界面显示示意图,结合图15所示的效果示意图,可以更明显的看出具体界面显示效果。需要说明的是,该第一终端可以根据服务器返回的房间信息,与第二终端建立目标通信连接,使得第一终端和第二终端分别基于该目标通信连接,获取待显示的显示资源,从而使得每个终端正常显示切换房间后的界面。由于目标通信连接为终端与终端之间的通信连接,从而无需经过服务器发送显示资源,而终端之间的传输速率比服务器与终端之间的传输速率快得多,从而提高了数据传输速度,减少了用户的等待时间,提高了房间切换效率。207、第一终端向该服务器发送第一通知消息,该第一通知消息用于指示该第一用户成功从该第一虚拟房间切换至该第二虚拟房间。本发明实施例中,当第一终端成功切换房间时,该第一终端还可以像服务器发送第一通知消息,以通知服务器该第一终端的切换结果,其中,该第一通知消息用于指示该第一用户成功从该第一虚拟房间切换至该第二虚拟房间。208、服务器接收该第一终端的第一通知消息,将该第一用户从该第一虚拟房间中删除。该服务器接收到该第一通知消息时,将该第一用户从第一虚拟房间中删除。并且,该服务器还可以存储该第一用户和该第一用户当前所在的第二虚拟房间之间的对应关系,以便于后续开始游戏时,该服务器实时向第二虚拟房间内的第一用户和第二用户发送游戏资源。为了更加清晰的对上述流程进行说明,仅以图16所示的流程图为例,对虚拟房间切换流程进行介绍,如图16所示,该第一终端会实时监听终端屏幕中的触屏操作,该触屏操作可以为触摸头像图标的操作。当检测到触屏操作时,根据该触屏操作的起始位置和结束位置,判断该头像图标是否被移动至目标屏幕区域中,当被移动至目标屏幕区域中时,第一终端向服务器发送切换请求,由服务器进行查找。当服务器查找到第二虚拟房间时,该第一终端从第一虚拟房间切换至第二虚拟房间;当服务器未查找到第二虚拟房间时,该服务器发送切换失败的第二通知消息,第一终端在第一虚拟房间界面中显示该第二通知消息,以使该第一用户及时获知切换结果。其中,当服务器查找到第二虚拟房间时,该服务器可以向第一终端发送第二用户的终端标识,由第一终端与第二终端建立目标通信连接,该第一终端和第二终端基于该目标通信连接,分别将第一用户的用户信息和第二用户的用户信息,在第一终端和第二终端中进行共享。如图17所示,以第一终端将第一用户的用户信息共享至第二终端为例,该第一终端可以获取第一用户的头像图标和用户昵称,并进行打包,封装成命令包。该第一终端基于服务器发送的终端标识,与第二终端建立目标通信连接,当服务器发送多个终端标识时,该第一终端可以选择距离最近的一个第二终端建立通信连接。当第一终端和第二终端之间建立目标通信连接时,该第一终端通过该目标通信连接,将该命令包发送至第二终端。该第二终端接收该命令包,并解析该命令包,得到第一用户的用户信息。本发明实施例中,该第一终端可以在第一虚拟房间界面中检测目标事件,并在检测到目标事件时,自动向服务器发送切换请求。该服务器基于该第一终端的位置,查找该第一终端预设范围内的第二用户,并将第二用户所在的第二虚拟房间作为查找结果,将第二虚拟房间的房间信息发送至第一终端,以使第一终端切换至第二虚拟房间中。由于第一终端基于第一虚拟房间界面中目标事件的触发,进行虚拟房间的切换,操作简捷、方便,并且,服务器可以自动基于第一终端的地理位置进行筛选,省略了第一用户与第二用户之间基于邀请链接的交互过程,缩减了操作时间,提高了切换虚拟房间的效率。图18是本发明实施例提供的一种虚拟房间切换方法的流程示意图。参见图18,该方法包括以下步骤:1801、第一终端在第一虚拟房间界面中显示第一用户的头像图标,当检测到该头像图标被移动至目标屏幕区域时,第一终端向服务器发送切换请求。其中,该目标屏幕区域可以为该终端屏幕的目标边缘区域,该边缘区域可以包括该终端屏幕的上边缘区域、下边缘区域、左边缘区域和右边缘区域中的至少一个。1802、服务器接收第一终端的切换请求,并确定该第一终端的位置。1803、服务器根据该第一终端的位置,筛选出在该第一终端的预设范围内的多个第三用户。其中,该预设范围为能够与该第一终端能够建立目标通信连接的任一范围。目标通信连接包括但不限于:近距离通信连接、蓝牙连接、蓝牙连接与点对点通信连接、点对点通信连接或者基于路由器建立的通信连接。1804、服务器在该多个第三用户所在的第三虚拟房间中,筛选出有空余位置的第二虚拟房间。其中,该第二虚拟房间内包括第二用户。1805、服务器向第一终端发送加入该第二虚拟房间的第二用户的终端标识。1806、该第一终端接收该第二用户的终端标识,基于第二用户的终端标识,与该第二用户的第二终端建立目标通信连接。1807、该第一终端将第一用户的用户信息打包,并封装为命令包,基于目标通信连接,将该命令包发送至第二用户的第二终端。1808、第二终端接收该命令包,并解析该命令包,得到第一用户的用户信息,并将该第一用户的用户信息显示在第二虚拟房间界面中。1809、第二终端基于目标通信连接,将该第二用户的用户信息发送至第一终端。1810、第一终端接收该第二终端发送的第二用户的用户信息,并将该第二用户的用户信息显示在第二虚拟房间界面中。1811、第一终端向服务器发送第一通知消息,以通知服务器该第一用户成功从该第一虚拟房间切换至该第二虚拟房间。1812、服务器将该第一用户从第一虚拟房间中删除。本发明实施例中,该第一终端可以在第一虚拟房间界面中头像图标的触发,向服务器发送切换请求。该服务器基于该第一终端的位置,查找该第一终端预设范围内的第二用户,并将第二用户所在的第二虚拟房间作为查找结果,将第二虚拟房间的房间信息发送至第一终端,以使第一终端切换至第二虚拟房间中。由于第一终端基于第一虚拟房间界面中目标事件的触发,进行虚拟房间的切换,操作简捷、方便,并且,服务器可以自动基于第一终端的地理位置进行筛选,省略了第一用户与第二用户之间基于邀请链接的交互过程,缩减了操作时间,提高了切换虚拟房间的效率。图19是本发明实施例提供的一种虚拟房间切换装置的结构示意图。参见图19,该装置应用在第一终端中,该装置包括:发送模块1901、接收模块1902、切换模块1903。发送模块1901,用于当在第一用户当前所在的第一虚拟房间界面中检测到目标事件时,向服务器发送切换请求,该切换请求用于指示基于该第一终端的位置返回第二虚拟房间的房间信息,该第二虚拟房间内的第二用户位于该第一终端的位置的预设范围内;接收模块1902,用于接收该第二虚拟房间的房间信息;切换模块1903,用于基于该第二虚拟房间的房间信息,将该第一用户从该第一虚拟房间切换至该第二虚拟房间中。可选的,该发送模块1901,用于当在该第一虚拟房间界面中检测到该目标事件时,获取该第一终端的位置;向该服务器发送该切换请求,该切换请求携带该第一终端的位置。可选的,该房间信息包括该第二虚拟房间内的第二用户的终端标识,该切换模块1903,用于根据该第二用户的终端标识,与该第二终端建立目标通信连接;基于与该第二终端之间的目标通信连接,向该第二终端发送第一用户的用户信息,获取该第二用户的用户信息;在第二虚拟房间界面中,显示该第一用户的用户信息和该第二用户的用户信息。可选的,该目标通信连接为近距离通信连接、蓝牙连接、蓝牙连接与近距离通信连接、点对点通信连接或者基于路由器建立的通信连接。可选的,该发送模块1901,还用于向该服务器发送第一通知消息,该第一通知消息用于指示该第一用户成功从该第一虚拟房间切换至该第二虚拟房间。可选的,该装置还包括:检测模块,用于在该第一虚拟房间界面显示自动切换按钮,该自动切换按钮用于开启该第一终端的自动切换功能,该自动切换功能为自动为用户切换虚拟房间的功能;当检测到该自动切换按钮被触发时,开启该第一终端的自动切换功能。可选的,该目标事件为该第一虚拟房间界面中的目标触屏操作,或者采集到周围环境中的目标语音信号的事件。可选的,该目标触屏操作为该第一用户的头像图标被移动至目标屏幕区域。本发明实施例中,该第一终端可以在第一虚拟房间界面中检测目标事件,并在检测到目标事件时,自动向服务器发送切换请求。以使服务器基于该第一终端的位置进行查找,并将查找道德该第二虚拟房间的房间信息发送至第一终端,以使第一终端切换至第二虚拟房间中。由于省略了用户多次的手动触发操作,相应的,第一终端也不会执行多次跳转,节省了操作时间,服务器自动基于地理位置进行查找,无需用户之间分享邀请链接,提高了切换虚拟房间的效率。图20是本发明实施例提供的一种虚拟房间切换装置的结构示意图。参见图20,该装置应用在服务器中,该装置包括:接收模块2001,用于接收第一终端的切换请求,该切换请求用于指示基于该第一终端的位置返回第二虚拟房间的房间信息;确定模块2002,用于基于该第一终端的位置,确定包括第二用户的第二虚拟房间,该第二用户位于该第一终端的位置的预设范围内;发送模块2003,用于向该第一终端发送该第二虚拟房间的房间信息。可选的,该确定模块2002,用于根据该第一终端的位置,查找该预设范围内的至少一个第三用户;根据第三虚拟房间的当前承载情况和/或加入条件,判断每个第三虚拟房间是否允许加入新用户,将允许加入新用户的第三虚拟房间作为该第二虚拟房间;其中,该第三虚拟房间为该第三用户所在的房间,该当前承载情况包括:虚拟房间的空余位置的数量、当前用户数量、允许承载的最大用户数中的至少一个,该加入条件包括:用户的用户等级达到预设等级、用户的位置在预设位置区域中的至少一个。可选的,该确定模块2002,还用于根据该第一终端的位置,查找该预设范围内的至少一个第三用户;统计每个第三虚拟房间的用户数量,从至少一个第三虚拟房间中筛选出用户数量满足目标数量条件的第二虚拟房间;或者,统计该每个第三虚拟房间内的用户,从该至少一个第三虚拟房间中筛选出包括该第一用户的好友用户的第二虚拟房间,该第三虚拟房间为该第三用户所在的房间。可选的,该目标数量条件为用户数量最多且未达到虚拟房间允许承载的最大用户数,或者,用户数量在目标数量范围内。可选的,该发送模块2003,还用于获取该第二虚拟房间内的第二用户的终端标识,该终端标识用于指示该第一终端与该第二用户的第二终端建立目标通信连接;向该第一终端发送该第二用户的终端标识。可选的,该装置还包括:该接收模块2001,还用于接收该第一终端的第一通知消息,该第一通知消息用于指示该第一用户成功从该第一虚拟房间切换至该第二虚拟房间;删除模块,用于将该第一用户从该第一虚拟房间中删除。可选的,该发送模块2003,还用于当该第一终端的位置的预设范围内包括该第二用户时,向该第一终端发送该第二虚拟房间的房间信息;当该第一终端的位置的预设范围内不包括该第二用户时,向该第一终端发送第二通知消息,该第二通知消息用于指示查找该第二虚拟房间失败。本发明实施例中,当服务器接收到切换请求时,该服务器基于该第一终端的位置,查找该第一终端预设范围内的第二用户,并将第二用户所在的第二虚拟房间作为查找结果,将第二虚拟房间的房间信息发送至第一终端,以使第一终端切换至第二虚拟房间中。该方法省略了第一终端执行多次跳转的过程,节省了操作时间。服务器可以自动基于第一终端的地理位置进行筛选,无需用户分享邀请链接,更加方便的让近距离的多个用户加入到一个虚拟房间中进行游戏,提高了切换虚拟房间的效率。上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。需要说明的是:上述实施例提供的虚拟房间切换装置在切换虚拟房间时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的虚拟房间切换装置与虚拟房间切换方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。图21示出了本发明一个示例性实施例提供的终端2100的结构框图。该终端2100可以是:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端2100还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。通常,终端2100包括有:处理器2101和存储器2102。处理器2101可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器2101可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器2101也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器2101可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器2101还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。存储器2102可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器2102还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器2102中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器2101所执行以实现本申请中方法实施例提供的虚拟房间切换方法。在一些实施例中,终端2100还可选包括有:外围设备接口2103和至少一个外围设备。处理器2101、存储器2102和外围设备接口2103之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口2103相连。具体地,外围设备包括:射频电路2104、触摸显示屏2105、摄像头2106、音频电路2107、定位组件2108和电源2109中的至少一种。外围设备接口2103可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器2101和存储器2102。在一些实施例中,处理器2101、存储器2102和外围设备接口2103被集成在同一芯片或电路板上;在一些其他实施例中,处理器2101、存储器2102和外围设备接口2103中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。射频电路2104用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路2104通过电磁信号与通信网络以及其他通信设备进行通信。射频电路2104将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路2104包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路2104可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路2104还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。显示屏2105用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏2105是触摸显示屏时,显示屏2105还具有采集在显示屏2105的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器2101进行处理。此时,显示屏2105还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏2105可以为一个,设置终端2100的前面板;在另一些实施例中,显示屏2105可以为至少两个,分别设置在终端2100的不同表面或呈折叠设计;在再一些实施例中,显示屏2105可以是柔性显示屏,设置在终端2100的弯曲表面上或折叠面上。甚至,显示屏2105还可以设置成非矩形的不规则图形,也即异形屏。显示屏2105可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。摄像头组件2106用于采集图像或视频。可选地,摄像头组件2106包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件2106还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。音频电路2107可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器2101进行处理,或者输入至射频电路2104以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端2100的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器2101或射频电路2104的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路2107还可以包括耳机插孔。定位组件2108用于定位终端2100的当前位置信息,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件2108可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。电源2109用于为终端2100中的各个组件进行供电。电源2109可以是交流电、直流电、一次性电池或可充电电池。当电源2109包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。在一些实施例中,终端2100还包括有一个或多个传感器2110。该一个或多个传感器2110包括但不限于:加速度传感器2111、陀螺仪传感器2112、压力传感器2113、指纹传感器2114、光学传感器2115以及接近传感器2116。加速度传感器2111可以检测以终端2100建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器2111可以用于检测重力加速度在三个坐标轴上的分量。处理器2101可以根据加速度传感器2111采集的重力加速度信号,控制触摸显示屏2105以横向视图或纵向视图进行用户界面的显示。加速度传感器2111还可以用于游戏或者用户的运动数据的采集。陀螺仪传感器2112可以检测终端2100的机体方向及转动角度,陀螺仪传感器2112可以与加速度传感器2111协同采集用户对终端2100的3d动作。处理器2101根据陀螺仪传感器2112采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。压力传感器2113可以设置在终端2100的侧边框和/或触摸显示屏2105的下层。当压力传感器2113设置在终端2100的侧边框时,可以检测用户对终端2100的握持信号,由处理器2101根据压力传感器2113采集的握持信号进行左右手识别或快捷操作。当压力传感器2113设置在触摸显示屏2105的下层时,由处理器2101根据用户对触摸显示屏2105的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。指纹传感器2114用于采集用户的指纹,由处理器2101根据指纹传感器2114采集到的指纹识别用户的身份,或者,由指纹传感器2114根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器2101授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器2114可以被设置终端2100的正面、背面或侧面。当终端2100上设置有物理按键或厂商logo时,指纹传感器2114可以与物理按键或厂商logo集成在一起。光学传感器2115用于采集环境光强度。在一个实施例中,处理器2101可以根据光学传感器2115采集的环境光强度,控制触摸显示屏2105的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏2105的显示亮度;当环境光强度较低时,调低触摸显示屏2105的显示亮度。在另一个实施例中,处理器2101还可以根据光学传感器2115采集的环境光强度,动态调整摄像头组件2106的拍摄参数。接近传感器2116,也称距离传感器,通常设置在终端2100的前面板。接近传感器2116用于采集用户与终端2100的正面之间的距离。在一个实施例中,当接近传感器2116检测到用户与终端2100的正面之间的距离逐渐变小时,由处理器2101控制触摸显示屏2105从亮屏状态切换为息屏状态;当接近传感器2116检测到用户与终端2100的正面之间的距离逐渐变大时,由处理器2101控制触摸显示屏2105从息屏状态切换为亮屏状态。本领域技术人员可以理解,图21中示出的结构并不构成对终端2100的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。图22是本发明实施例提供的一种服务器的结构示意图,该服务器2200可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)2201和一个或一个以上的存储器2202,其中,所述存储器2202中存储有至少一条指令,所述至少一条指令由所述处理器2201加载并执行以实现上述各个方法实施例提供的虚拟房间切换方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由终端中的处理器执行以完成上述实施例中的虚拟房间切换方法。例如,所述计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1