本公开涉及通信领域,尤其涉及建立好友关系的方法及装置。
背景技术:
相关技术中,可以采用添加对方信息或者扫二维码等方式在用户之间建立好友关系。
但是,目前的好友关系建立方式一般只适用于终端上的各种社交类或联系人类的应用程序中,适用范围不够广泛。。
技术实现要素:
有鉴于此,本公开提供了建立好友关系的方法及装置,以解决相关技术中的不足。
根据本公开实施例的第一方面,提供一种建立好友关系的方法,用于虚拟现实设备,所述方法包括:
获取虚拟现实合影图像,所述虚拟现实合影图像中包括多个目标用户的目标虚拟现实头像;
基于所述虚拟现实合影图像,发送好友关系建立请求到服务器,以使所述服务器基于所述好友关系建立请求,为多个所述目标用户在虚拟现实的社交类应用程序中建立好友关系。
可选地,所述获取虚拟现实合影图像,包括:
输出备选用户各自对应的备选虚拟现实头像;
基于选定动作在所述备选虚拟现实头像中确定进行合影的多个目标虚拟现实头像;
生成包括多个所述目虚拟现实头像的虚拟现实合影图像。
可选地,所述选定动作包括与预设选定操作匹配的手势动作或与对应于选定操作的第一预设视觉反应动作匹配的视觉反应动作。
可选地,所述输出备选用户各自对应的备选虚拟现实头像,包括:
上传所述虚拟现实设备的地理位置信息到所述服务器,以使所述服务器根据所述地理位置信息确定备选虚拟现实设备后,查找与所述备选虚拟现实设备对应的备选虚拟现实头像信息;所述备选虚拟现实设备包括所述虚拟现实设备和至少一个与所述虚拟现实设备之间的距离值小于预设值的其他虚拟现实设备;
接收服务器返回的所述备选虚拟现实头像信息;
基于所述备选虚拟现实头像信息,通过虚拟现实技术输出所述备选虚拟现实头像信息所指示的备选虚拟现实头像。
可选地,所述备选虚拟现实头像信息与用户标识一一对应;
所述基于所述虚拟现实合影图像,发送好友关系建立请求到服务器,包括:
获取与所述虚拟现实合影图像中包括的所有所述目标用户的目标虚拟现实头像信息对应的目标用户标识;
发送携带所述目标用户标识的好友关系建立请求到服务器。
可选地,所述方法还包括:
当检测到基于所述虚拟现实合影图像的好友关系建立确认动作时,生成所述好友关系建立请求;
生成所述好友关系建立请求后,执行所述发送所述好友关系建立请求到服务器的步骤。
可选地,所述好友关系建立确认动作包括与预设好友关系建立确认操作匹配的手势动作或对应于好友关系建立确认操作的第二预设视觉反应动作匹配的视觉反应动作。
根据本公开实施例的第二方面,提供一种建立好友关系的方法,用于服务器,所述方法包括:
接收虚拟现实设备基于虚拟现实合影图像发送的好友关系建立请求;
基于所述好友关系建立请求,为所述虚拟现实合影图像中包括的所有目标用户在虚拟现实的社交类应用程序中建立好友关系。
可选地,所述好友关系建立请求中携带所述目标用户的目标用户标识;
所述基于所述好友关系建立请求,为所述虚拟现实合影图像中包括的所有目标用户在虚拟现实的社交类应用程序中建立好友关系,包括:
根据所述目标用户标识,为所述虚拟现实合影图像中包括的所有目标用户在虚拟现实的社交类应用程序中建立好友关系。
可选地,所述方法还包括:
接收所述虚拟现实设备上传的地理位置信息;
根据所述地理位置信息确定备选虚拟现实设备,所述备选虚拟现实设备包括所述虚拟现实设备和至少一个与所述虚拟现实设备之间的距离值小于预设值的其他虚拟现实设备;
根据预存的虚拟现实设备和虚拟现实头像信息之间的对应关系,获取所述备选虚拟现实设备对应的备选虚拟现实头像信息;
发送所述虚拟现实头像信息到所述虚拟现实设备,以使所述虚拟现实设备基于所述备选虚拟现实头像信息,通过虚拟现实技术输出所述备选虚拟现实头像信息所指示的备选虚拟现实头像。
根据本公开实施例的第三方面,提供一种建立好友关系的装置,用于虚拟现实设备,所述装置包括:
合影图像获取模块,被配置为获取虚拟现实合影图像,所述虚拟现实合影图像中包括多个目标用户的目标虚拟现实头像;
第一发送模块,被配置为基于所述虚拟现实合影图像,发送好友关系建立请求到服务器,以使所述服务器基于所述好友关系建立请求,为多个所述目标用户在虚拟现实的社交类应用程序中建立好友关系。
可选地,所述合影图像获取模块包括:
第一输出子模块,被配置为输出备选用户各自对应的备选虚拟现实头像;
确定子模块,被配置为基于选定动作在所述备选虚拟现实头像中确定进行合影的多个目标虚拟现实头像;
生成子模块,被配置为生成包括多个所述目虚拟现实头像的虚拟现实合影图像。
可选地,所述选定动作包括与预设选定操作匹配的手势动作或与对应于选定操作的第一预设视觉反应动作匹配的视觉反应动作。
可选地,所述第一输出子模块包括:
上传子模块,被配置为上传所述虚拟现实设备的地理位置信息到所述服务器,以使所述服务器根据所述地理位置信息确定备选虚拟现实设备后,查找与所述备选虚拟现实设备对应的备选虚拟现实头像信息;所述备选虚拟现实设备包括所述虚拟现实设备和至少一个与所述虚拟现实设备之间的距离值小于预设值的其他虚拟现实设备;
接收子模块,被配置为接收服务器返回的所述备选虚拟现实头像信息;
第二输出子模块,被配置为基于所述备选虚拟现实头像信息,通过虚拟现实技术输出所述备选虚拟现实头像信息所指示的备选虚拟现实头像。
可选地,所述备选虚拟现实头像信息与用户标识一一对应;
所述第一发送模块包括:
获取子模块,被配置为获取与所述虚拟现实合影图像中包括的所有所述目标用户的目标虚拟现实头像信息对应的目标用户标识;
发送子模块,被配置为发送携带所述目标用户标识的好友关系建立请求到服务器。
可选地,所述装置还包括:
生成模块,被配置为当检测到基于所述虚拟现实合影图像的好友关系建立确认动作时,生成所述好友关系建立请求;
控制模块,被配置为在所述生成模块生成所述好友关系建立请求后,控制所述发送模块发送所述好友关系建立请求到服务器。
可选地,所述好友关系建立确认动作包括与预设好友关系建立确认操作匹配的手势动作或对应于好友关系建立确认操作的第二预设视觉反应动作匹配的视觉反应动作。
根据本公开实施例的第四方面,提供一种建立好友关系的装置,用于服务器,所述装置包括:
第一接收模块,被配置为接收虚拟现实设备基于虚拟现实合影图像发送的好友关系建立请求;
好友关系建立模块,被配置为基于所述好友关系建立请求,为所述虚拟现实合影图像中包括的所有目标用户在虚拟现实的社交类应用程序中建立好友关系。
可选地,所述好友关系建立请求中携带所述目标用户的目标用户标识;
所述好友关系建立模块包括:
好友关系建立子模块,被配置为根据所述目标用户标识,为所述虚拟现实合影图像中包括的所有目标用户在虚拟现实的社交类应用程序中建立好友关系。
可选地,所述装置还包括:
第二接收模块,被配置为接收所述虚拟现实设备上传的地理位置信息;
确定模块,被配置为根据所述地理位置信息确定备选虚拟现实设备,所述备选虚拟现实设备包括所述虚拟现实设备和至少一个与所述虚拟现实设备之间的距离值小于预设值的其他虚拟现实设备;
获取模块,被配置为根据预存的虚拟现实设备和虚拟现实头像信息之间的对应关系,获取所述备选虚拟现实设备对应的备选虚拟现实头像信息;
第二发送模块,被配置为发送所述虚拟现实头像信息到所述虚拟现实设备,以使所述虚拟现实设备基于所述备选虚拟现实头像信息,通过虚拟现实技术输出所述备选虚拟现实头像信息所指示的备选虚拟现实头像。
根据本公开实施例的第五方面,提供一种建立好友关系的装置,用于虚拟现实设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取虚拟现实合影图像,所述虚拟现实合影图像中包括多个目标用户的目标虚拟现实头像;
基于所述虚拟现实合影图像,发送好友关系建立请求到服务器,以使所述服务器基于所述好友关系建立请求,为多个所述目标用户在虚拟现实的社交类应用程序中建立好友关系。
根据本公开实施例的第六方面,提供一种建立好友关系的装置,用于服务器,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收虚拟现实设备基于虚拟现实合影图像发送的好友关系建立请求;
基于所述好友关系建立请求,为所述虚拟现实合影图像中包括的所有目标用户在虚拟现实的社交类应用程序中建立好友关系。
本公开的实施例提供的技术方案可以包括以下有益效果:
本公开实施例中,虚拟现实设备可以自动获取包括多个目标用户的目标虚拟现实头像的虚拟现实合影图像。进一步地,所述虚拟现实设备基于所述虚拟现实合影图像,向服务器发送好友关系建立请求。由所述服务器基于所述好友关系建立请求,为多个所述目标用户在虚拟现实的社交类应用程序中建立好友关系。通过上述过程,基于虚拟现实合影图像为用户在虚拟现实的社交类应用程序中建立了好友关系,提升了用户体验。
本公开实施例中,在获取虚拟现实合影图像时,可以由虚拟现实设备输出备选用户各自对应的备选虚拟现实头像,虚拟现实设备根据选定动作在所述备选虚拟现实头像中确定进行合影的多个目标虚拟现实头像。从而由所述虚拟现实设备生成包括多个所述目虚拟现实头像的虚拟现实合影图像。可选地,选定动作包括与预设选定操作匹配的手势动作或与对应于选定操作的第一预设视觉反应动作匹配的视觉反应动作。实现简便,可用性高。增加了用户与虚拟现实设备之间的互动,使得虚拟现实设备更加满足人性化需求。
本公开实施例中,由虚拟现实设备上传自身的地理位置信息到服务器,所述服务器会根据所述地理位置信息确定备选虚拟现实设备,其中,服务器将所述虚拟现实设备和距离所述虚拟现实设备小于预设值的其他虚拟现实设备作为备选虚拟现实设备。所述服务器可以将对应备选虚拟现实设备的备选虚拟现实头像信息返回给所述虚拟现实设备。由所述虚拟现实设备基于所述备选虚拟现实头像信息,通过虚拟现实技术输出所述备选虚拟现实头像信息所指示的备选虚拟现实头像。以便用户在所述虚拟现实头像中选定需要进行合影的目标虚拟现实头像。通过上述过程提升了虚拟现实设备的智能化程度,且提升了用户体验,确保可以在虚拟现实的社交类应用程序中为用户建立好友关系。
本公开实施例中,每个虚拟现实头像对应一个用户标识,虚拟现实设备在获取虚拟现实合影图像后,将其中包括的目标用户的目标用户标识携带在好友关系建立请求中发送给服务器。所述服务器会基于所述目标用户标识为所述目标用户在虚拟现实的社交类应用程序中建立好友关系。实现了在虚拟现实的社交类应用程序中为用户建立好友关系的目的。
本公开实施例中,虚拟现实设备可以在检测到基于虚拟现实合影图像的好友关系建立确认动作时,生成好友关系建立请求,进而将所述好友关系建立请求发送给服务器。其中,所述好友关系建立确认动作包括与预设好友关系建立确认操作匹配的手势动作或对应于好友关系建立确认操作的第二预设视觉反应动作匹配的视觉反应动作。增加了用户与虚拟现实设备之间的互动,使得虚拟现实设备更加满足人性化需求。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是本公开根据一示例性实施例示出的一种建立好友关系的方法流程图;
图2是本公开根据一示例性实施例示出的另一种建立好友关系的方法流程图;
图3是本公开根据一示例性实施例示出的一种建立好友关系的场景示意图;
图4是本公开根据一示例性实施例示出的另一种建立好友关系的方法流程图;
图5是本公开根据一示例性实施例示出的另一种建立好友关系的场景示意图;
图6是本公开根据一示例性实施例示出的另一种建立好友关系的场景示意图;
图7是本公开根据一示例性实施例示出的另一种建立好友关系的另一种图;
图8是本公开根据一示例性实施例示出的另一种建立好友关系的方法流程图;
图9是本公开根据一示例性实施例示出的另一种建立好友关系的方法流程图;
图10是本公开根据一示例性实施例示出的另一种建立好友关系的场景示意图;
图11是本公开根据一示例性实施例示出的另一种建立好友关系的方法流程图;
图12是本公开根据一示例性实施例示出的另一种建立好友关系的方法流程图;
图13A是本公开根据一示例性实施例示出的另一种建立好友关系的场景示意图;
图13B是本公开根据一示例性实施例示出的另一种建立好友关系的方法流程图;
图14是本公开根据一示例性实施例示出的一种建立好友关系的装置框图;
图15是本公开根据一示例性实施例示出的另一种建立好友关系的装置框图;
图16是本公开根据一示例性实施例示出的另一种建立好友关系的装置框图;
图17是本公开根据一示例性实施例示出的另一种建立好友关系的装置框图;
图18是本公开根据一示例性实施例示出的另一种建立好友关系的装置框图;
图19是本公开根据一示例性实施例示出的另一种建立好友关系的装置框图;
图20是本公开根据一示例性实施例示出的另一种建立好友关系的装置框图;
图21是本公开根据一示例性实施例示出的另一种建立好友关系的装置框图;
图22是本公开根据一示例性实施例示出的一种用于建立好友关系的装置的一结构示意图;
图23是本公开根据一示例性实施例示出的另一种用于建立好友关系的装置的一结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在本公开运行的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所运行的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中运行的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所运行的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
本公开实施例提供的建立好友关系的方法可以用于虚拟现实(Virtual Reality,VR)设备,例如,VR眼镜、VR头盔等。如图1所示,图1是根据一示例性实施例示出的一种建立好友关系的方法,包括以下步骤:
在步骤101中,获取虚拟现实合影图像。
其中,所述虚拟现实合影图像中包括多个目标用户的目标虚拟现实头像。
可选地,步骤101如图2所示,图2是在前述图1所示实施例的基础上示出的另一种建立好友关系的方法,可以包括以下步骤:
在步骤101-1中,输出备选用户各自对应的备选虚拟现实头像。
本步骤中,所述虚拟现实设备可以先输出所述备选用户各自对应的所述备选虚拟现实头像,例如图3所示,以便用户在所述备选虚拟现实头像中选定进行合影的目标虚拟现实头像。
进一步地,在输出所述备选虚拟现实头像的过程如图4所述,图4是在前述图2所示实施例的基础上示出的另一种建立好友关系的方法,可以包括以下步骤:
在步骤101-11中,上传所述虚拟现实设备的地理位置信息到所述服务器,以使所述服务器根据所述地理位置信息确定备选虚拟现实设备后,查找与所述备选虚拟现实设备对应的备选虚拟现实头像信息。
本步骤中,所述虚拟现实设备可以按照相关技术,例如全球定位系统获取自身的地理位置信息。进一步地,所述虚拟现实设备将所述地理位置信息上传到所述服务器。
所述服务器根据所述地理位置信息确定所述备选虚拟现实设备,其中,所述备选虚拟现实设备包括所述虚拟现实设备和至少一个与所述虚拟现实设备之间的距离值小于预设值的其他虚拟现实设备。所述预设值可以由所述虚拟现实设备用户自行设置或由所述服务器根据默认设置来确定。
本公开实施例中,其他虚拟现实设备可以在线或不在线。即其他虚拟现实设备的用户可以通过所述其他虚拟现实设备登录或未登录的虚拟现实的社交类应用程序。例如,图5所示,服务器在接收到所述虚拟现实设备上报的地理位置信息后,可以要求其他虚拟现实设备上报自身的地理位置信息。所述服务器根据不同的虚拟现实设备自动上报的自身的地理位置信息,确定与所述虚拟现实设备距离值小于预设值d的其他虚拟现实设备。
所述服务器已经预存了每个虚拟现实设备对应的虚拟现实头像信息,因此,所述服务器可以在确定了上述备选虚拟现实设备后,查找与所述备选虚拟现实设备对应的备选虚拟现实头像信息。
在步骤101-12中,接收服务器返回的所述备选虚拟现实头像信息。
本步骤中,所述虚拟现实设备直接接收所述服务器返回的所述备选虚拟现实头像信息即可。
在步骤101-13中,基于所述备选虚拟现实头像信息,通过虚拟现实技术输出所述备选虚拟现实头像信息所指示的备选虚拟现实头像。
本步骤中,所述虚拟现实设备可以基于接收到的所述备选虚拟现实头像信息,通过虚拟现实技术输出所述备选虚拟现实头像信息所指示的备选虚拟现实头像,即图3所示。
在步骤101-2中,基于选定动作在所述备选虚拟现实头像中确定进行合影的多个目标虚拟现实头像。
本公开实施例中,可选地,所述选定动作包括与预设选定操作匹配的手势动作或与对应于选定操作的第一预设视觉反应动作匹配的视觉反应动作。其中,所述手势动作是使用所述虚拟现实设备的用户手部做出的一系列动作。所述视觉反应动作可以是使用所述虚拟现实设备的用户眼部针对视觉的反应动作,可以包括用户的注视动作、闭眼动作或眨眼动作。
本步骤中,所述虚拟现实设备可以检测用户在所述备选虚拟现实头像中通过选定动作选定的进行合影的多个目标虚拟现实头像。
所述虚拟现实设备可以检测用户是否输入了与预设选定操作匹配的手势动作,例如,如图6所示,如果与预设选定操作匹配的手势动作为顺时针旋转超过180度,则所述虚拟现实设备在某备选虚拟现实头像所在位置检测到该手势动作时,将该手势动作对应的备选虚拟现实头像作为所述目标虚拟现实头像。
或者所述虚拟现实设备可以按照相关技术,例如视觉追踪技术检测用户是否对某备选虚拟现实头像进行了与对应于选定操作的第一预设视觉反应动作匹配的视觉反应动作。例如,假设所述第一预设视觉反应动作为眨眼动作,可选地,可以进一步为眨眼达到预设次数的眨眼动作,则所述虚拟现实设备可以在检测到用户对某备选虚拟现实头像眨眼达到所述预设次时,将该备选虚拟现实头像作为目标虚拟现实头像。当然,所述第一预设视觉反应动作还可以为注视时长达到第一预设时长的注视动作,或闭眼时长达到第二预设时长的闭眼动作。
在步骤101-3中,生成包括多个所述目虚拟现实头像的虚拟现实合影图像。
本步骤中,所述虚拟现实设备可以将基于所述选定动作确定进行合影的多个目标虚拟现实头像进行合成,得到所述虚拟现实合影图像,例如图7所示。
在步骤102中,基于所述虚拟现实合影图像,发送好友关系建立请求到服务器,以使所述服务器基于所述好友关系建立请求,为多个所述目标用户在虚拟现实的社交类应用程序中建立好友关系。
本公开实施例中,所述服务器返回的所述备选虚拟现实头像信息均与用户标识一一对应,因此,可选地,步骤102如图8所示,图8是在前述图1所示实施例的基础上示出的另一种建立好友关系的方法,可以包括以下步骤:
在步骤102-1中,获取与所述虚拟现实合影图像中包括的所有所述目标用户的目标虚拟现实头像信息对应的目标用户标识。
本步骤中,所述虚拟现实设备直接获取所有所述目标用户的目标虚拟现实头像信息对应的目标用户标识。
例如,所述服务器返回了3个备选虚拟现实头像信息,与用户标识的对应关系如下:
备选虚拟现实头像信息a对应用户标识A,备选虚拟现实头像信息b对应用户标识B,备选虚拟现实头像信息c对应用户标识C。选定的目标虚拟现实头像信息包括备选虚拟现实头像信息a和备选虚拟现实头像信息c,则目标用户标识包括用户标识A和用户标识C。
在步骤102-2中,发送携带所述目标用户标识的好友关系建立请求到服务器。
本步骤中,所述虚拟现实设备发送所述好友关系建立请求到服务器,其中所述好友关系建立请求中包括了所述目标用户标识。所述服务器接收后,根据所述目标用户标识,为所述目标用户在虚拟现实的社交类应用程序中建立好友关系。
例如,所述目标用户标识包括用户标识A和用户标识C时,所述服务器为用户标识A和用户标识C分别对应的用户m和用户n在虚拟现实的社交类应用程序中建立好友关系。
上述实施例中,虚拟现实设备可以自动获取包括多个目标用户的目标虚拟现实头像的虚拟现实合影图像。进一步地,所述虚拟现实设备基于所述虚拟现实合影图像,向服务器发送好友关系建立请求。由所述服务器基于所述好友关系建立请求,为多个所述目标用户在虚拟现实的社交类应用程序中建立好友关系。通过上述过程,基于虚拟现实合影图像为用户在虚拟现实的社交类应用程序中建立了好友关系,提升了用户体验。
在另一实施例中,所述虚拟现实设备获取了所述虚拟现实合影图像后,可以基于检测到的好友关系建立确认动作,生成所述好友关系建立请求。即上述建立好友关系的方法如图9所示,图9是在前述图1所示实施例的基础上示出的另一种建立好友关系的方法,在完成步骤101之后,还可以包括以下步骤:
在步骤101’中,当检测到基于所述虚拟现实合影图像的好友关系建立确认动作时,生成所述好友关系建立请求。
本公开实施例中,可选地,所述好友关系建立确认动作包括与预设好友关系建立确认操作匹配的手势动作或对应于好友关系建立确认操作的第二预设视觉反应动作匹配的视觉反应动作。其中,所述手势动作是使用所述虚拟现实设备的用户手部做出的一系列动作。所述视觉反应动作可以是使用所述虚拟现实设备的用户眼部针对视觉的反应动作。可以包括用户的注视动作、闭眼动作或眨眼动作。
本步骤中,所述虚拟现实设备可以检测用户是否针对所述虚拟现实合影图像进行了好友关系建立确认动作。
所述虚拟现实设备可以检测用户是否输入了与预设好友关系建立确认匹配的手势动作,例如,如图10所示,如果与预设好友关系建立确认匹配的手势动作为逆时针旋转超过180度,则所述虚拟现实设备在检测到该手势动作时,生成所述好友关系建立请求。
或者所述虚拟现实设备可以按照相关技术,例如视觉追踪技术检测用户是否对所述虚拟现实合影图像进行了与对应于好友关系建立确认操作的第二预设视觉反应动作匹配的视觉反应动作。例如,假设所述第二预设视觉反应动作为注视动作,可选地,可以进一步为注视时长达到第一预设时长的注视动作,则所述虚拟现实设备可以在检测到用户对所述虚拟现实合影图像注视时长达到所述第一预设时长时,生成所述好友关系建立请求。当然,所述第一预设视觉反应动作还可以为闭眼时长达到第二预设时长的闭眼动作,或眨眼达到预设次数的眨眼动作。
本公开实施例中,所述虚拟现实设备在生成所述好友关系建立请求后,所述虚拟现实设备执行步骤102,发送所述好友关系建立请求到所述服务器,以使所述基于所述好友关系建立请求,为所述虚拟现实合影图像中包括的所有目标用户在虚拟现实的社交类应用程序中建立好友关系。上述好友关系建立确认动作与选定动作可以相同或不同。
上述实施例中,虚拟现实设备可以在检测到基于虚拟现实合影图像的好友关系建立确认动作时,生成好友关系建立请求,进而将所述好友关系建立请求发送给服务器。其中,所述好友关系建立确认动作包括与预设好友关系建立确认操作匹配的手势动作或对应于好友关系建立确认操作的第二预设视觉反应动作匹配的视觉反应动作。增加了用户与虚拟现实设备之间的互动,使得虚拟现实设备更加满足人性化需求。
本公开实施例提供的建立好友关系的方法可以用于服务器。如图11所示,图11是根据一示例性实施例示出的另一种建立好友关系的方法,包括以下步骤:
在步骤201中,接收虚拟现实设备基于虚拟现实合影图像发送的好友关系建立请求。
本步骤中,所述服务器可以直接接收所述虚拟现实设备基于虚拟现实合影图像发送的好友关系建立请求。其中,所述好友关系建立请求中携带所述虚拟现实合影图像中包括的所有目标用户的目标用户标识。
在步骤202中,基于所述好友关系建立请求,为所述虚拟现实合影图像中包括的所有目标用户在虚拟现实的社交类应用程序中建立好友关系。
本步骤中,所述服务器可以按照相关技术,根据所述好友关系建立请求中携带的目标用户标识,为所述目标用户在虚拟现实的社交类应用程序中建立好友关系。
例如,所述目标用户标识包括用户标识A和用户标识C,分别对应用户m和用户n。则所述服务器更新对应用户m的虚拟现实的社交类应用程序中的好友关系列表,在其中添加用户n。更新用户n的虚拟现实的社交类应用程序中的好友关系列表,在其中添加用户m。后续用户m通过虚拟现实设备进入虚拟现实的社交类应用程序后,可以看到好友中包括用户n。用户n同样可以看到用户m。
上述实施例中,服务器在接收到虚拟现实设备基于虚拟现实合影图像发送的好友关系建立请求后,可以为所述虚拟现实合影图像中包括的所有目标用户在虚拟现实的社交类应用程序中建立好友关系。实现了基于虚拟现实合影图像为用户在虚拟现实的社交类应用程序中建立了好友关系的目的。
在另一实施例中,上述建立好友关系的方法如图12所示,图12是在前述图11所示实施例的基础上示出的另一种建立好友关系的方法,还可以包括以下步骤:
在步骤200-1中,接收所述虚拟现实设备上传的地理位置信息。
本步骤中,所述服务器可以按照相关技术接收所述虚拟现实设备上报的自身的地理位置信息。
在步骤200-2中,根据所述地理位置信息确定备选虚拟现实设备。
本步骤中,所述服务器根据所述虚拟现实设备上报的所述地理位置信息来确定备选虚拟现实设备。其中,备选虚拟现实设备包括所述虚拟现实设备和至少一个与所述虚拟现实设备之间的距离值小于预设值的其他虚拟现实设备。
即所述服务器根据其他虚拟现实设备上报的自身地理位置信息,将所述虚拟现实设备和距离所述虚拟现实设备较近的其他虚拟现实设备作为所述备选虚拟现实设备。
在步骤200-3中,根据预存的虚拟现实设备和虚拟现实头像信息之间的对应关系,获取所述备选虚拟现实设备对应的备选虚拟现实头像信息。
本公开实施例中,所述服务器已经预存了每个虚拟现实设备对应的虚拟现实头像信息。本步骤中,所述服务器就可以根据上述对应关系,获取与之前确定的备选虚拟现实设备对应的备选虚拟现实头像信息。
在步骤200-4中,发送所述虚拟现实头像信息到所述虚拟现实设备,以使所述虚拟现实设备基于所述备选虚拟现实头像信息,通过虚拟现实技术输出所述备选虚拟现实头像信息所指示的备选虚拟现实头像。
本步骤中,所述服务器会将所述虚拟现实头像信息发送到所述虚拟现实设备,这样所述虚拟现实设备会通过虚拟现实技术输出所述备选虚拟现实头像信息所指示的备选虚拟现实头像。后续在所述虚拟现实头像中确定进行合影的目标虚拟现实头像。
上述实施例中,由服务器根据虚拟现实设备上报的地理位置信息,确定与所述虚拟现实设备较近的其他虚拟现实设备,进而将上述的所有虚拟现实设备作为备选虚拟现实设备。进一步地,所述服务器将所述备选虚拟现实设备对应的备选虚拟现实头像信息发送给所述虚拟现实设备,以使所述虚拟现实设备进行显示。实现简便,可用性高。
下面结合如图13A所示的场景示意图,对上述建立好友关系的方法进一步说明,如图13B所示,图13B是根据一示例性实施例示出的另一种建立好友关系的方法,包括以下步骤:
在步骤301中,虚拟现实设备100上传自身的地理位置信息到服务器200。
本步骤中,所述虚拟现实设备100自动获取自身的地理位置信息,并上传到服务器200。
在步骤302中,服务器200根据所述地理位置信息确定备选虚拟现实设备。
本步骤中,所述备选虚拟现实设备包括所述虚拟现实设备和至少一个与所述虚拟现实设备之间的距离值小于预设值的其他虚拟现实设备。即所述服务器将所述虚拟现实设备100和与所述虚拟现实设备100的距离值小于所述预设值的其他虚拟现实设备作为所述备选虚拟现实设备。
在步骤303中,服务器200根据预存的虚拟现实设备和虚拟现实头像信息之间的对应关系,获取所述备选虚拟现实设备对应的备选虚拟现实头像信息。
本步骤中,所述服务器200获取与所有备选虚拟现实设备对应的备选虚拟现实头像信息。当然,每个备选虚拟现实头像信息对应一个用户标识。
在步骤304中,服务器200发送所述虚拟现实头像信息到所述虚拟现实设备100。
在步骤305中,虚拟现实设备100基于所述备选虚拟现实头像信息,通过虚拟现实技术输出所述备选虚拟现实头像信息所指示的备选虚拟现实头像。
本步骤中,所述虚拟现实设备100自动输出每个所述备选虚拟现实头像信息所指示的备选虚拟现实头像。
在步骤306中,虚拟现实设备100基于选定动作在所述备选虚拟现实头像中确定进行合影的多个目标虚拟现实头像。
本步骤中,用户可以在希望选定的备选虚拟现实头像所在位置输入与预设选定操作匹配的手势动作,或者与对应于选定操作的第一预设视觉反应动作匹配的视觉反应动作。所述虚拟现实设备100自动确定所述选定动作选定的目标虚拟现实头像。
在步骤307中,虚拟现实设备100生成包括多个所述目标虚拟现实头像的虚拟现实合影图像。
在步骤308中,虚拟现实设备100当检测到基于所述虚拟现实合影图像的好友关系建立确认动作时,生成所述好友关系建立请求。
本步骤中,生成的所述好友关系建立请求中携带每个目标用户的目标用户标识。
在步骤309中,虚拟现实设备100发送携带目标用户标识的所述好友关系建立请求到服务器200。
在步骤310中,服务器200根据所述目标用户标识,为所述虚拟现实合影图像中包括的所有目标用户在虚拟现实的社交类应用程序中建立好友关系。
上述实施例中,由虚拟现实设备上传自身的地理位置信息到服务器,服务器将所述虚拟现实设备和距离所述虚拟现实设备小于预设值的其他虚拟现实设备作为备选虚拟现实设备。所述服务器可以将对应备选虚拟现实设备的备选虚拟现实头像信息返回给所述虚拟现实设备。虚拟现实设备根据选定动作在所述备选虚拟现实头像中确定进行合影的多个目标虚拟现实头像。从而由所述虚拟现实设备生成包括多个所述目虚拟现实头像的虚拟现实合影图像。每个虚拟现实头像对应一个用户标识,虚拟现实设备在获取虚拟现实合影图像后,将其中包括的目标用户的目标用户标识携带在好友关系建立请求中发送给服务器。所述服务器会基于所述目标用户标识为所述目标用户在虚拟现实的社交类应用程序中建立好友关系。实现了在虚拟现实的社交类应用程序中为用户建立好友关系的目的。
与前述方法实施例相对应,本公开还提供了装置的实施例。
如图14所示,图14是本公开根据一示例性实施例示出的一种建立好友关系的装置框图,所述装置包括:
合影图像获取模块410,被配置为获取虚拟现实合影图像,所述虚拟现实合影图像中包括多个目标用户的目标虚拟现实头像;
第一发送模块420,被配置为基于所述虚拟现实合影图像,发送好友关系建立请求到服务器,以使所述服务器基于所述好友关系建立请求,为多个所述目标用户在虚拟现实的社交类应用程序中建立好友关系。
如图15所示,图15本公开根据一示例性实施例示出的另一种建立好友关系的装置框图,该实施例在前述图14实施例的基础上,所述合影图像获取模块410包括:
第一输出子模块411,被配置为输出备选用户各自对应的备选虚拟现实头像;
确定子模块412,被配置为基于选定动作在所述备选虚拟现实头像中确定进行合影的多个目标虚拟现实头像;
生成子模块413,被配置为生成包括多个所述目标虚拟现实头像的虚拟现实合影图像。
可选地,所述选定动作包括与预设选定操作匹配的手势动作或与对应于选定操作的第一预设视觉反应动作匹配的视觉反应动作。
如图16所示,图16本公开根据一示例性实施例示出的另一种建立好友关系的装置框图,该实施例在前述图15实施例的基础上,所述第一输出子模块411包括:
上传子模块414,被配置为上传所述虚拟现实设备的地理位置信息到所述服务器,以使所述服务器根据所述地理位置信息确定备选虚拟现实设备后,查找与所述备选虚拟现实设备对应的备选虚拟现实头像信息;所述备选虚拟现实设备包括所述虚拟现实设备和至少一个与所述虚拟现实设备之间的距离值小于预设值的其他虚拟现实设备;
接收子模块415,被配置为接收服务器返回的所述备选虚拟现实头像信息;
第二输出子模块416,被配置为基于所述备选虚拟现实头像信息,通过虚拟现实技术输出所述备选虚拟现实头像信息所指示的备选虚拟现实头像。
可选地,所述备选虚拟现实头像信息与用户标识一一对应;
如图17所示,图17本公开根据一示例性实施例示出的另一种建立好友关系的装置框图,该实施例在前述图14实施例的基础上,所述第一发送模块420包括:
获取子模块421,被配置为获取与所述虚拟现实合影图像中包括的所有所述目标用户的目标虚拟现实头像信息对应的目标用户标识;
发送子模块422,被配置为发送携带所述目标用户标识的好友关系建立请求到服务器。
如图18所示,图18本公开根据一示例性实施例示出的另一种建立好友关系的装置框图,该实施例在前述图14实施例的基础上,所述装置还包括:
生成模块430,被配置为当检测到基于所述虚拟现实合影图像的好友关系建立确认动作时,生成所述好友关系建立请求;
控制模块440,被配置为在所述生成模块生成所述好友关系建立请求后,控制所述发送模块发送所述好友关系建立请求到服务器。
可选地,所述好友关系建立确认动作包括与预设好友关系建立确认操作匹配的手势动作或对应于好友关系建立确认操作的第二预设视觉反应动作匹配的视觉反应动作。
如图19所示,图19是本公开根据一示例性实施例示出的另一种建立好友关系的装置框图,所述装置包括:
第一接收模块510,被配置为接收虚拟现实设备基于虚拟现实合影图像发送的好友关系建立请求;
好友关系建立模块520,被配置为基于所述好友关系建立请求,为所述虚拟现实合影图像中包括的所有目标用户在虚拟现实的社交类应用程序中建立好友关系。
可选地,所述好友关系建立请求中携带所述目标用户的目标用户标识;
如图20所示,图20本公开根据一示例性实施例示出的另一种建立好友关系的装置框图,该实施例在前述图19实施例的基础上,所述好友关系建立模块520包括:
好友关系建立子模块521,被配置为根据所述目标用户标识,为所述虚拟现实合影图像中包括的所有目标用户在虚拟现实的社交类应用程序中建立好友关系。
如图21所示,图21本公开根据一示例性实施例示出的另一种建立好友关系的装置框图,该实施例在前述图19实施例的基础上,所述装置还包括:
第二接收模块530,被配置为接收所述虚拟现实设备上传的地理位置信息;
确定模块540,被配置为根据所述地理位置信息确定备选虚拟现实设备,所述备选虚拟现实设备包括所述虚拟现实设备和至少一个与所述虚拟现实设备之间的距离值小于预设值的其他虚拟现实设备;
获取模块550,被配置为根据预存的虚拟现实设备和虚拟现实头像信息之间的对应关系,获取所述备选虚拟现实设备对应的备选虚拟现实头像信息;
第二发送模块560,被配置为发送所述虚拟现实头像信息到所述虚拟现实设备,以使所述虚拟现实设备基于所述备选虚拟现实头像信息,通过虚拟现实技术输出所述备选虚拟现实头像信息所指示的备选虚拟现实头像。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
相应的,本公开还提供一种建立好友关系的装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取虚拟现实合影图像,所述虚拟现实合影图像中包括多个目标用户的目标虚拟现实头像;
基于所述虚拟现实合影图像,发送好友关系建立请求到服务器,以使所述服务器基于所述好友关系建立请求,为多个所述目标用户在虚拟现实的社交类应用程序中建立好友关系。
如图22所示,图22是根据一示例性实施例示出的一种建立好友关系的装置2200的一结构示意图。例如,装置2200可以被提供为虚拟现实设备。参照图22,装置2200包括处理组件2222,其进一步包括一个或多个处理器,以及由存储器2232所代表的存储器资源,用于存储可由处理组件2222的执行的指令,例如应用程序。存储器2232中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件2222被配置为执行指令,以执行上述建立好友关系的方法。
装置2200还可以包括一个电源组件2226被配置为执行装置2200的电源管理,一个有线或无线网络接口2250被配置为将装置2200连接到网络,和一个输入输出(I/O)接口2258。装置2200可以操作基于存储在存储器2232的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
相应的,本公开还提供一种建立好友关系的装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收虚拟现实设备基于虚拟现实合影图像发送的好友关系建立请求;
基于所述好友关系建立请求,为所述虚拟现实合影图像中包括的所有目标用户在虚拟现实的社交类应用程序中建立好友关系。
如图23所示,图23是根据一示例性实施例示出的另一种建立好友关系的装置2300的一结构示意图。例如,装置2300可以被提供为服务器。参照图23,装置2300包括处理组件2322,其进一步包括一个或多个处理器,以及由存储器2332所代表的存储器资源,用于存储可由处理组件2322的执行的指令,例如应用程序。存储器2332中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件2322被配置为执行指令,以执行上述建立好友关系的方法。
装置2300还可以包括一个电源组件2326被配置为执行装置2300的电源管理,一个有线或无线网络接口2350被配置为将装置2300连接到网络,和一个输入输出(I/O)接口2358。装置2300可以操作基于存储在存储器2332的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或者惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
以上所述仅为本公开的较佳实施例而已,并不用以限制本公开,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开保护的范围之内。