信息显示方法、装置及系统与流程

文档序号:14993626发布日期:2018-07-20 23:04阅读:131来源:国知局

本发明实施例涉及互联网技术领域,特别涉及一种信息显示方法、装置及系统。



背景技术:

社交应用是人们常用的应用程序,其为用户间的沟通、交友提供了良好的平台。用户可以在社交应用中编辑社交资料,并将社交资料展现给其它用户,例如,社交资料可以包括昵称、年龄、职业、兴趣爱好等信息。

当第一用户在现实场景中(如在路上)遇到第二用户,且希望查看到该第二用户的社交资料时,第一用户可以使用社交应用所提供的搜索附近的人功能,第一用户的社交应用客户端显示附近的人列表,在第二用户的社交资料(如头像)中刚好包括其个人照片时,第一用户有可能在上述附近的人列表中查找到第二用户,进而查看到第二用户的社交资料。

然而,在大多数情况下,附近的人列表中可能并不包括第二用户,或者附近的人列表中即使包括第二用户但因第二用户并未提供个人照片导致第一用户无法准确确定出哪个附近的人为第二用户。

因此,针对查看现实场景中遇到的某一用户的社交资料的需求,上述现有技术提供的方式操作较为复杂,且成功率较低。



技术实现要素:

本发明实施例提供了一种信息显示方法、装置及系统,用以解决针对查看现实场景中遇到的某一用户的社交资料的需求,上述现有技术提供的方式操作较为复杂,且成功率较低的问题。

第一方面,提供了一种信息显示方法,所述方法包括:

通过摄像头采集第一人脸图像;

向服务器发送所述第一人脸图像,以使得所述服务器获取与所述第一人脸图像对应的第一帐号的社交资料信息,其中,所述第一帐号的社交资料信息包括所述第一帐号在社交应用中的社交资料;

接收所述服务器发送的所述第一帐号的社交资料信息;

在所述第一人脸图像的上层显示所述第一帐号的社交资料。

第二方面,提供了一种信息显示方法,所述方法包括:

接收客户端发送的第一人脸图像;

获取与所述第一人脸图像对应的第一帐号的社交资料信息,其中,所述第一帐号的社交资料信息包括所述第一帐号在社交应用中的社交资料;

向所述客户端发送所述第一帐号的社交资料信息,以使得所述客户端在所述第一人脸图像的上层显示所述第一帐号的社交资料。

第三方面,提供了一种信息显示装置,所述装置包括:

图像采集模块,用于通过摄像头采集第一人脸图像;

图像发送模块,用于向服务器发送所述第一人脸图像,以使得所述服务器获取与所述第一人脸图像对应的第一帐号的社交资料信息,其中,所述第一帐号的社交资料信息包括所述第一帐号在社交应用中的社交资料;

信息接收模块,用于接收所述服务器发送的所述第一帐号的社交资料信息;

资料显示模块,用于在所述第一人脸图像的上层显示所述第一帐号的社交资料。

第四方面,提供了一种信息显示装置,所述装置包括:

图像接收模块,用于接收客户端发送的第一人脸图像;

信息获取模块,用于获取与所述第一人脸图像对应的第一帐号的社交资料信息,其中,所述第一帐号的社交资料信息包括所述第一帐号在社交应用中的社交资料;

信息发送模块,用于向所述客户端发送所述第一帐号的社交资料信息,以使得所述客户端在所述第一人脸图像的上层显示所述第一帐号的社交资料。

第五方面,提供了一种信息显示系统,其特征在于,所述系统包括:客户端和服务器;

所述客户端包括第三方面所述的信息显示装置;

所述服务器包括第四方面所述的信息显示装置。

第六方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的信息显示方法。

第六方面,提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第二方面所述的信息显示方法。

第七方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的信息显示方法。

第八方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第二方面所述的信息显示方法。

本发明实施例提供的技术方案可以带来的如下有益效果:

当第一用户需要获取现实场景中遇到的第二用户在社交应用中的社交资料时,启动客户端提供的扫描人脸显示社交资料的功能,通过摄像头扫描获取第二用户的人脸图像,客户端便可使用该第二用户的人脸图像从后台服务器中请求获取第二用户的社交资料,并将获取到的第二用户的社交资料显示在第二用户的人脸图像的上层,从而充分简化了用户查看现实场景中遇到的其它用户的社交资料的操作复杂度,且成功率得到提升。

另外,本发明实施例提供的方案,用户扫描真实世界中能够看到的其它用户的人脸,客户端便将其它用户的社交资料在终端的界面中呈现给用户,从而达到AR(Augmented Reality,增强现实)的效果。

附图说明

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

图1是本发明一个实施例提供的实施环境的示意图;

图2A是本发明一个实施例提供的信息显示方法的流程图;

图2B示例性示出了一种图像采集界面的示意图;

图2C示例性示出了一种社交资料展示界面的示意图;

图3是本发明另一个实施例提供的信息显示方法的流程图;

图4A是本发明一个实施例提供的服务器集群的架构图;

图4B是本发明另一个实施例提供的信息显示方法的流程图;

图5A是本发明一个实施例提供的社交资料上传过程的流程图;

图5B示例性示出了社交资料上传过程中涉及的界面示意图;

图6是本发明一个实施例提供的信息显示装置的框图;

图7是本发明另一个实施例提供的信息显示装置的框图;

图8是本发明一个实施例提供的终端的结构示意图;

图9是本发明一个实施例提供的服务器的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

请参考图1,其示出了本发明一个实施例提供的实施环境的示意图。该实施环境可以包括:终端110和服务器120。

终端110可以是诸如手机、平板电脑、电子书阅读器、多媒体播放设备、PDA(Personal Digital Assistant,个人数字助理)、可穿戴设备等便携式电子设备。终端110中可以安装运行有社交应用的客户端,该客户端具有实现下述方法实施例中客户端侧的功能。在本发明实施例中,终端110配备有摄像头,例如终端110配备有前置摄像头和后置摄像头。终端110能够通过摄像头采集人脸图像。

终端110与服务器120之间具有通信连接。该通信连接可以基于有线网络或者无线网络建立。

服务器120可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。服务器120用于向上述客户端提供后台服务。

在本发明实施例中,当第一用户需要获取现实场景中遇到的第二用户在社交应用中的社交资料时,启动客户端提供的扫描人脸显示社交资料的功能,通过摄像头扫描获取第二用户的人脸图像,客户端便可使用该第二用户的人脸图像从后台服务器中请求获取第二用户的社交资料,并将获取到的第二用户的社交资料显示在第二用户的人脸图像的上层,从而充分简化了用户查看现实场景中遇到的其它用户的社交资料的操作复杂度,且成功率得到提升。

另外,本发明实施例提供的方案,用户扫描真实世界中能够看到的其它用户的人脸,客户端便将其它用户的社交资料在终端的界面中呈现给用户,从而达到AR的效果。

本发明实施例提供了一种崭新的查看其它用户的社交资料的方式,用户可以在面对面的时候通过扫脸来查看其它用户展示出来的社交资料,这也为用户提供了一个新的泛社交的话题切入点,利于发展线上线下的社交关系。

请参考图2A,其示出了本发明一个实施例提供的信息显示方法的流程图。该方法可应用于图1所示实施环境中。该方法可以包括如下步骤。

步骤201,客户端通过摄像头采集第一人脸图像。

人脸图像是指包含有人脸的图像。例如,当用户期望查看其它用户的社交资料时,该用户可以打开客户端进入图像采集界面,并将终端的摄像头对着另一用户取景,以使得客户端采集该另一用户的人脸图像。

可选地,用户通过如下操作触发客户端采集第一人脸图像。客户端显示主界面,主界面是指通过帐号登录客户端之后客户端所显示的第一个界面,主界面中包括快捷操作入口,该快捷操作入口是用于触发采集人脸图像的操作入口。客户端在获取到对应于快捷操作入口的触发信号之后,显示图像采集界面,图像采集界面中包括取景框和拍摄控件,客户端调用摄像头采集图像,并将采集到的图像显示在取景框中。当客户端获取到通过触发拍摄控件而产生的拍摄指令时,获取第一人脸图像,例如第一人脸图像为一张照片。可选地,图像采集界面中还包括摄像头切换控件,摄像头切换控件是指用于切换前置摄像头和后置摄像头的操作控件,以便于用户选择使用前置摄像头或者后置摄像头拍摄第一人脸图像。

在一个示例中,如图2B所示,用户通过社交应用的客户端的主界面中的“扫一扫”按钮触发显示图像采集界面21,图像采集界面21中包括取景框22、拍摄控件23、摄像头切换控件24和关闭控件25。在图2B中,以取景框22的尺寸与终端的屏幕尺寸相同为例,在其它可能的实施方式中,取景框22的尺寸也可以小于终端的屏幕尺寸。可选地,图像采集界面21中还包括人脸位置标记26,人脸位置标记26用于在取景框22中标记出人脸位置,例如在图2B中,人脸位置标记26呈圆环形状。在取景过程中,客户端可采用人脸定位与跟踪技术实时获取人脸位置,并将人脸位置标记出来,从而形成更好的AR效果。

步骤202,客户端向服务器发送第一人脸图像。

相应地,服务器接收客户端发送的第一人脸图像。

步骤203,服务器获取与第一人脸图像对应的第一帐号的社交资料信息。

服务器中存储有人脸图像及其对应帐号的社交资料信息,服务器在接收到第一人脸图像之后,采用人脸识别技术对第一人脸图像进行识别,从预存的人脸图像中获取与第一人脸图像匹配的目标人脸图像,而后获取与目标人脸图像对应存储的第一帐号的社交资料信息。

可选地,服务器中存储有人脸图像库和社交资料信息库。人脸图像库用于存储帐号和人脸图像之间的对应关系。社交资料信息库用于存储帐号和社交资料信息之间的对应关系。服务器从人脸图像库中查找与第一人脸图像匹配的目标人脸图像,获取与目标人脸图像对应的第一帐号,而后服务器从社交资料信息库中获取第一帐号的社交资料信息。

第一帐号的社交资料信息包括第一帐号在社交应用中的社交资料。社交资料可以包括昵称、年龄、星座、职业、身高、体重、个性签名、兴趣爱好等信息中的至少一项。

可选地,第一帐号的社交资料信息还包括第一帐号的社交资料对应的展示信息,该展示信息用于指示第一帐号的社交资料的展现形式。例如,上述展现形式可以包括位置、颜色、字体、背景、样式中的至少一项。第一帐号的社交资料的展现形式由第一帐号对应的目标用户自定义设定,该设定过程可参见下文介绍说明。

步骤204,服务器向客户端发送第一帐号的社交资料信息。

相应地,客户端接收服务器发送的第一帐号的社交资料信息。

步骤205,客户端在第一人脸图像的上层显示第一帐号的社交资料。

可选地,客户端在第一人脸图像的上层,以标签形式显示第一帐号的社交资料。可选地,标签包括第一类型标签和第二类型标签。第一类型标签是指用户在设定社交资料的过程中可自定义编辑其展现形式的标签,例如第一类型标签的位置、颜色、字体、背景、样式等展现形式可以由用户自定义设定。第二类型标签是指用户在设定社交资料的过程中无法自定义编辑其展现形式的标签,例如第二类型标签的位置、颜色、字体、背景、样式等展现形式由系统默认设定。

可选地,客户端在第一人脸图像的上层,根据展示信息所指示的展现形式显示第一帐号的社交资料。例如,第一帐号的昵称和年龄资料对应的展示信息指示上述昵称和年龄资料显示在人脸位置的左侧,则客户端将上述昵称和年龄资料显示在第一人脸图像的人脸位置的左侧。又例如,第一帐号的个性签名资料对应的展示信息指示上述个性签名资料显示在人脸位置右侧且具有半透明背景样式,则客户端将上述个性签名资料显示在第一人脸图像的人脸位置的右侧,并在个性签名资料下方显示半透明背景。

如图2C所示,客户端在第一人脸图像27的上层显示若干个标签28,每一个标签28中包含有一项或者多项社交资料。

可选地,客户端除显示第一帐号的社交资料之外,还显示至少一个操作控件。示例性地,上述至少一个操作控件包括下文介绍的第一操作控件、第二操作控件、第三操作控件和第四操作控件中的至少一个。

在一个示例中,客户端显示第一操作控件,第一操作控件用于向第一帐号对应的客户端发送聊天消息。用户可通过第一操作控件输入文字、图片、语音或视频等形式的聊天消息,并发送给第一帐号对应的客户端。例如,如图2C所示,客户端显示文本输入框29,用户可在文本输入框29中输入文字形式的聊天消息,并发送给第一帐号对应的客户端。

在另一个示例中,客户端显示第二操作控件,第二操作控件用于向第一帐号对应的客户端发送好友添加请求。例如,如图2C所示,客户端显示好友添加控件30,用户点击好友添加控件30触发客户端向第一帐号对应的客户端发送好友添加请求,该好友添加请求用于请求与第一帐号建立好友关系。

在另一个示例中,客户端显示第三操作控件,第三操作控件用于赞赏第一帐号。例如,如图2C所示,客户端显示赞赏控件31,用户点击赞赏控件31为第一帐号点赞。

在另一个示例中,客户端显示第四操作控件,第四操作控件用于向第一帐号对应的客户端发送虚拟物品。其中,虚拟物品可以是虚拟红包(也称为电子红包)、虚拟礼物、电子券等。

可选地,客户端可通过SDK(Software Development Kit,软件开发工具包)实现对上述社交资料及操作控件的显示功能。

综上所述,本发明实施例提供的方法,当第一用户需要获取现实场景中遇到的第二用户在社交应用中的社交资料时,启动客户端提供的扫描人脸显示社交资料的功能,通过摄像头扫描获取第二用户的人脸图像,客户端便可使用该第二用户的人脸图像从后台服务器中请求获取第二用户的社交资料,并将获取到的第二用户的社交资料显示在第二用户的人脸图像的上层,从而充分简化了用户查看现实场景中遇到的其它用户的社交资料的操作复杂度,且成功率得到提升。

另外,本发明实施例提供的方案,用户扫描真实世界中能够看到的其它用户的人脸,客户端便将其它用户的社交资料在终端的界面中呈现给用户,从而达到AR的效果。

请参考图3,其示出了本发明另一个实施例提供的信息显示方法的流程图。该方法可应用于图1所示实施环境中。该方法可以包括如下步骤。

步骤301,客户端通过摄像头采集第一人脸图像。

本步骤与图2A实施例中的步骤201相同,参见步骤201的介绍说明,此处不再赘述。

步骤302,客户端检测第一人脸图像是否符合预设识别条件。若是,则执行下述步骤303;若否,则再次从上述步骤301开始执行。

预设识别条件是指预先设定的从图像中识别出有效人脸特征的条件。可选地,预设识别条件为人脸图像中包含的特征点数量大于预设阈值。特征点可以包括左眼中心、右眼中心、鼻尖、两侧嘴角、眉角等位置。预设阈值可以是根据实际需求设定的经验值,例如20、25、30等。

当第一人脸图像符合预设识别条件时,说明能够从第一人脸图像中识别出有效人脸特征,客户端可执行下述人脸识别流程;当第一人脸图像不符合预设识别条件时,说明无法从第一人脸图像中识别出有效人脸特征,客户端重新采集第一人脸图像。有效人脸特征是指能够达到人脸匹配需求的有效数量(也即大于上述预设阈值)的特征点。

步骤303,客户端判断第一人脸图像和客户端的当前登录帐号对应的第二人脸图像是否匹配。若是,则执行下述步骤304和305;若否,则执行下述步骤306。

客户端的当前登录帐号对应的第二人脸图像由客户端保存在本地缓存中。如果第一人脸图像和第二人脸图像匹配,则说明采集的第一人脸图像为客户端的当前登录帐号所对应的用户的人脸图像;如果第一人脸图像和第二人脸图像不匹配,则说明采集的第一人脸图像为其它用户(也即非客户端的当前登录帐号所对应的用户)的人脸图像。

另外,在本发明实施例中,在判断两张人脸图像是否匹配时,可以计算这两张人脸图像的相似度,若相似度大于预设门限值,则确定这两张人脸图像匹配,若相似度小于预设门限值,则确定这两张人脸图像不匹配。预设门限值可以是根据实际需求设定的经验值,例如90%、95%、98%等。

步骤304,客户端获取当前登录帐号的社交资料信息。

在第一人脸图像和第二人脸图像匹配的情况下,客户端从本地缓存中获取当前登录帐号的社交资料信息。当前登录帐号的社交资料信息包括当前登录帐号在社交应用中的社交资料。

步骤305,客户端在第一人脸图像的上层显示当前登录帐号的社交资料,并将当前登录帐号的社交资料设置为可编辑状态。

可选地,客户端在第一人脸图像的上层,以标签形式显示当前登录帐号的社交资料。可选地,标签包括第一类型标签和第二类型标签。有关第一类型标签和第二类型标签可参见图2A实施例中的介绍说明,此处不再赘述。

可选地,如果当前登录帐号的社交资料信息还包括当前登录帐号的社交资料对应的展示信息,该展示信息用于指示当前登录帐号的社交资料的展现形式,则客户端在第一人脸图像的上层,根据展示信息所指示的展现形式显示当前登录帐号的社交资料。

在可编辑状态下,用户可以对社交资料进行自定义编辑,例如修改社交资料对应的展现形式(如移动位置、修改样式、修改字体等)、删除某项社交资料等。

可选地,客户端在获取到编辑完成指示之后,生成编辑后的当前登录帐号的社交资料信息,将第一人脸图像和编辑后的当前登录帐号的社交资料信息对应存储,并向服务器发送第二人脸图像和编辑后的当前登录帐号的社交资料信息。

步骤306,客户端向服务器发送第一人脸图像。

在第一人脸图像和第二人脸图像不匹配的情况下,客户端向服务器发送第一人脸图像。相应地,服务器接收客户端发送的第一人脸图像。

步骤307,服务器获取与第一人脸图像对应的第一帐号的社交资料信息。

步骤308,服务器向客户端发送第一帐号的社交资料信息。

相应地,客户端接收服务器发送的第一帐号的社交资料信息。

步骤309,客户端在第一人脸图像的上层显示第一帐号的社交资料。

上述步骤306-309与图2A实施例中的步骤202-205相同,参见步骤202-205的介绍说明,此处不再赘述。

综上所述,本发明实施例提供的方法,还通过客户端在本地判断采集到的人脸图像是否为当前登录用户的人脸图像,从而实现对用户扫描自己和他人进行区分,且该判断流程由客户端在本地执行,无需交由服务器执行,充分利用了终端的处理资源,有助于减轻服务器的处理压力。

另外,还通过在对采集到的人脸图像进行识别之前,检测其是否符合预设识别条件,有助于确保后续对人脸图像进行匹配的准确性和成功率。

需要说明的一点是,当第一人脸图像中包括多个人脸时,客户端可获取与每一个人脸对应的帐号的社交资料信息,并将获取到的每一个帐号的社交资料信息显示在相应的人脸的周围。其中,上述多个人脸可以是多个其它用户(也即非客户端的当前登录帐号所对应的用户),也可以是客户端的当前登录帐号所对应的用户以及至少一个其它用户。

可选地,当服务器是由多台服务器组成的服务器集群时,示例性的服务器架构可以如图4A所示。该服务器集群40包括:人脸识别服务器41、资料管理服务器42和消息处理服务器43。其中,人脸识别服务器41与资料管理服务器42之间具有通信连接,人脸识别服务器41、资料管理服务器42和消息处理服务器43还可分别与终端之间具有通信连接。上述通信连接可以基于有线网络或者无线网络建立。

人脸识别服务器41主要用于对人脸图像进行识别。例如,人脸识别服务器41中存储有人脸图像库,人脸图像库用于存储帐号和人脸图像之间的对应关系。

资料管理服务器42主要用于获取帐号的社交资料信息。例如,资料管理服务器42中存储有社交资料信息库,社交资料信息库用于存储帐号和社交资料信息之间的对应关系。

消息处理服务器43主要用于对客户端发送的消息进行处理,该消息包括但不限于聊天消息、请求消息等。

结合参考图4B,其示出了基于图4A所示的服务器集群,本发明实施例提供的一种信息显示方法的流程图。

步骤401,客户端通过摄像头采集第一人脸图像。

步骤402,客户端检测第一人脸图像是否符合预设识别条件。若是,则执行下述步骤403;若否,则再次从上述步骤401开始执行。

预设识别条件是指预先设定的从图像中识别出有效人脸特征的条件。

步骤403,客户端判断第一人脸图像和客户端的当前登录帐号对应的第二人脸图像是否匹配。若是,则执行下述步骤404和405;若否,则执行下述步骤406。

步骤404,客户端获取当前登录帐号的社交资料信息。

当前登录帐号的社交资料信息包括当前登录帐号的社交资料。可选地,当前登录帐号的社交资料信息还包括当前登录帐号的社交资料对应的展示信息。

步骤405,客户端在第一人脸图像的上层显示当前登录帐号的社交资料,并将当前登录帐号的社交资料设置为可编辑状态。

步骤406,客户端向人脸识别服务器发送第一人脸图像。

相应地,人脸识别服务器接收客户端发送的第一人脸图像。

步骤407,人脸识别服务器从人脸图像库中查找与第一人脸图像匹配的目标人脸图像,获取与目标人脸图像对应的第一帐号。

步骤408,人脸识别服务器向资料管理服务器发送第一帐号。

相应地,资料管理服务器接收人脸识别服务器发送的第一帐号。

步骤409,资料管理服务器从社交资料信息库中获取第一帐号的社交资料信息。

第一帐号的社交资料信息包括第一帐号的社交资料。可选地,第一帐号的社交资料信息还包括第一帐号的社交资料对应的展示信息。

步骤410,资料管理服务器向客户端发送第一帐号的社交资料信息。

相应地,客户端接收资料管理服务器发送的第一帐号的社交资料信息。

步骤411,客户端在第一人脸图像的上层显示第一帐号的社交资料。

另外,客户端还显示至少一个操作控件,例如上述至图2A实施例中介绍的第一操作控件、第二操作控件、第三操作控件和第四操作控件中的至少一个。客户端根据对应于操作控件的触发信号,生成待处理消息,并向消息处理服务器发送待处理消息,消息处理服务器用于对待处理消息进行处理。例如,当待处理消息为聊天消息时,消息处理服务器将聊天消息发送给接收方的客户端。又例如,当待处理消息为好友添加请求时,消息处理服务器将好友添加请求发送给接收方的客户端。

在本发明实施例中,通过采用集群式的服务器架构,将不同的功能交由不同的服务器来实现,各个服务器各司其职,不同服务器之间相互配合,确保为客户端提供高质量的后台服务。

下面,通过图5A实施例,对人脸图像和社交资料的上传过程进行介绍说明。结合参考图5B,其示出了人脸图像和社交资料的上传过程中涉及的界面示意图。

步骤501,客户端通过摄像头采集客户端的当前登录帐号对应的第二人脸图像。

客户端在检测到用户首次启用扫描人脸显示社交资料的功能时,显示引导信息,该引导信息用于引导用户采集自身的人脸图像。用户根据上述引导信息,采集自身的人脸图像。相应地,客户端获取当前登录帐号对应的第二人脸图像。

如图5B所示,用户通过社交应用的客户端的主界面中的“扫一扫”按钮触发显示图像采集界面51,图像采集界面51中包括取景框52、拍摄控件53、摄像头切换控件54和关闭控件55。在图5B中,以取景框52的尺寸与终端的屏幕尺寸相同为例,在其它可能的实施方式中,取景框52的尺寸也可以小于终端的屏幕尺寸。可选地,图像采集界面51中还包括人脸位置标记56,人脸位置标记56用于在取景框52中标记出人脸位置,例如在图5B中,人脸位置标记56呈圆环形状。在取景过程中,客户端可采用人脸定位与跟踪技术实时获取人脸位置,并将人脸位置标记出来,从而形成更好的AR效果。

步骤502,客户端显示资料设置界面。

客户端在获取到当前登录帐号对应的第二人脸图像之后,显示资料设置界面。资料设置界面是指用于获取社交资料的显示界面。

步骤503,客户端获取在资料设置界面中输入的当前登录帐号的社交资料。

如图5B所示,用户点击拍摄控件53触发拍摄第二人脸图像之后,客户端显示资料设置界面57。用户可以在资料设置界面57中填写期望展示给其它用户的社交资料,例如昵称、生日、个性签名、兴趣爱好等。之后,用户点击“确定”按钮触发设置完成指示。

步骤504,客户端在获取到设置完成指示之后,在第二人脸图像的上层显示当前登录帐号的社交资料,并将当前登录帐号的社交资料设置为可编辑状态。

如图5B所示,客户端在获取到设置完成指示之后,显示预览界面58,预览界面58中包括第二人脸图像59以及若干个标签60,每一个标签60中包含有一项或者多项社交资料。在可编辑状态下,用户可以对社交资料进行自定义编辑,例如修改社交资料对应的展现形式(如移动位置、修改样式、修改字体等)、删除某项社交资料等。在编辑完成之后,用户点击“保存”按钮触发编辑完成指示。

步骤505,客户端在获取到编辑完成指示之后,将第二人脸图像和当前登录帐号的社交资料信息对应存储,并向服务器发送第二人脸图像和当前登录帐号的社交资料信息。

当前登录帐号的社交资料信息包括当前登录帐号的社交资料。可选地,当前登录帐号的社交资料信息还包括当前登录帐号的社交资料对应的展示信息。

服务器接收到第二人脸图像和当前登录帐号的社交资料信息之后,将第二人脸图像和当前登录帐号的社交资料信息对应存储。

综上所述,本实施例提供的方法,通过在人脸图像和社交资料的上传过程中向用户提供预览功能,以便于用户对自身的社交资料的内容和展现形式进行查看和编辑。

下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。

请参考图6,其示出了本发明一个实施例提供的信息显示装置的框图。该装置具有实现上述方法示例中客户端侧的功能。所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:图像采集模块610、图像发送模块620、信息接收模块630和资料显示模块640。

图像采集模块610,用于通过摄像头采集第一人脸图像。

图像发送模块620,用于向服务器发送所述第一人脸图像,以使得所述服务器获取与所述第一人脸图像对应的第一帐号在社交应用中的社交资料信息,其中,所述第一帐号的社交资料信息包括所述第一帐号的社交资料。

信息接收模块630,用于接收所述服务器发送的所述第一帐号的社交资料信息。

资料显示模块640,用于在所述第一人脸图像的上层显示所述第一帐号的社交资料。

在基于图6所示实施例提供的一个可选实施例中,所述第一帐号的社交资料信息还包括所述第一帐号的社交资料对应的展示信息,所述展示信息用于指示所述第一帐号的社交资料的展现形式。

所述资料显示模块,用于在所述第一人脸图像的上层,根据所述展示信息所指示的展现形式显示所述第一帐号的社交资料。

在基于图6所示实施例提供的另一个可选实施例中,所述装置还包括:匹配判断模块和信息获取模块。

匹配判断模块,用于判断所述第一人脸图像和客户端的当前登录帐号对应的第二人脸图像是否匹配。

信息获取模块,用于若所述第一人脸图像和所述第二人脸图像匹配,则获取所述当前登录帐号的社交资料信息,所述当前登录帐号的社交资料信息包括所述当前登录帐号的社交资料。所述资料显示模块,还用于在所述第一人脸图像的上层显示所述当前登录帐号的社交资料,并将所述当前登录帐号的社交资料设置为可编辑状态。

所述图像发送模块,还用于若所述第一人脸图像和所述第二人脸图像不匹配,则执行所述向服务器发送所述第一人脸图像的步骤。

在基于图6所示实施例提供的另一个可选实施例中,所述装置还包括:图像检测模块。

图像检测模块,用于检测所述第一人脸图像是否符合预设识别条件,所述预设识别条件是指预先设定的从图像中识别出有效人脸特征的条件。

所述图像发送模块,还用于若所述第一人脸图像符合所述预设识别条件,则执行所述向服务器发送所述第一人脸图像的步骤。

在基于图6所示实施例提供的另一个可选实施例中,所述装置还包括:控件显示模块。

所述控件显示模块,用于:显示第一操作控件,所述第一操作控件用于向所述第一帐号对应的客户端发送聊天消息;和/或,显示第二操作控件,所述第二操作控件用于向所述第一帐号对应的客户端发送好友添加请求;和/或,显示第三操作控件,所述第三操作控件用于赞赏所述第一帐号;和/或,显示第四操作控件,所述第四操作控件用于向所述第一帐号对应的客户端发送虚拟物品。

在基于图6所示实施例提供的另一个可选实施例中,所述装置还包括:初始采集模块、界面显示模块、资料获取模块、资料预览模块和资料存储模块。

初始采集模块,用于通过所述摄像头采集客户端的当前登录帐号对应的第二人脸图像。

界面显示模块,用于显示资料设置界面。

资料获取模块,用于获取在所述资料设置界面中输入的所述当前登录帐号的社交资料。

资料预览模块,用于在获取到设置完成指示之后,在所述第二人脸图像的上层显示所述当前登录帐号的社交资料,并将所述当前登录帐号的社交资料设置为可编辑状态。

资料存储模块,用于在获取到编辑完成指示之后,将所述第二人脸图像和所述当前登录帐号的社交资料信息对应存储,并向所述服务器发送所述第二人脸图像和所述当前登录帐号的社交资料信息,所述当前登录帐号的社交资料信息包括所述当前登录帐号的社交资料。

请参考图7,其示出了本发明另一个实施例提供的信息显示装置的框图。该装置具有实现上述方法示例中服务器侧的功能。所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:图像接收模块710、信息获取模块720和信息发送模块730。

图像接收模块710,用于接收客户端发送的第一人脸图像。

信息获取模块720,用于获取与所述第一人脸图像对应的第一帐号的社交资料信息,其中,所述第一帐号的社交资料信息包括所述第一帐号在社交应用中的社交资料。

信息发送模块730,用于向所述客户端发送所述第一帐号的社交资料信息,以使得所述客户端在所述第一人脸图像的上层显示所述第一帐号的社交资料。

在基于图7所示实施例提供的一个可选实施例中,所述信息获取模块,包括:图像查找单元、帐号获取单元和信息获取单元。

图像查找单元,用于从人脸图像库中查找与所述第一人脸图像匹配的目标人脸图像,所述人脸图像库用于存储人脸图像。

帐号获取单元,用于获取与所述目标人脸图像对应的第一帐号。

信息获取单元,用于获取所述第一帐号的社交资料信息。

本发明一示例性实施例还提供了一种信息显示系统,该系统包括:客户端和服务器。客户端包括如图6所示实施例或者基于图6所示实施例的可选实施例所提供的信息显示装置。服务器包括如图7所示实施例或者基于图7所示实施例的可选实施例所提供的信息显示装置。

需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

请参考图8,其示出了本发明一个实施例提供的终端的结构示意图。该终端用于实施上述实施例中提供的客户端侧的信息显示方法。具体来讲:

终端800可以包括RF(Radio Frequency,射频)电路810、包括有一个或一个以上计算机可读存储介质的存储器820、输入单元830、显示单元840、传感器850、音频电路860、WiFi(wireless fidelity,无线保真)模块870、包括有一个或者一个以上处理核心的处理器880、以及电源890等部件。本领域技术人员可以理解,图8中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

RF电路810可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器880处理;另外,将涉及上行的数据发送给基站。通常,RF电路810包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路810还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband CodeDivision Multiple Access,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。

存储器820可用于存储软件程序以及模块,处理器880通过运行存储在存储器820的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器820可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端800的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器820可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器820还可以包括存储器控制器,以提供处理器880和输入单元830对存储器820的访问。

输入单元830可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元830可包括图像输入设备831以及其他输入设备832。图像输入设备831可以是摄像头,也可以是光电扫描设备。除了图像输入设备831,输入单元830还可以包括其他输入设备832。具体地,其他输入设备832可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元840可用于显示由用户输入的信息或提供给用户的信息以及终端800的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元840可包括显示面板841,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板841。

终端800还可包括至少一种传感器850,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板841的亮度,接近传感器可在终端800移动到耳边时,关闭显示面板841和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端800还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路860、扬声器861,传声器862可提供用户与终端800之间的音频接口。音频电路860可将接收到的音频数据转换后的电信号,传输到扬声器861,由扬声器861转换为声音信号输出;另一方面,传声器862将收集的声音信号转换为电信号,由音频电路860接收后转换为音频数据,再将音频数据输出处理器880处理后,经RF电路810以发送给比如另一终端,或者将音频数据输出至存储器820以便进一步处理。音频电路860还可能包括耳塞插孔,以提供外设耳机与终端800的通信。

WiFi属于短距离无线传输技术,终端800通过WiFi模块870可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图8示出了WiFi模块870,但是可以理解的是,其并不属于终端800的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器880是终端800的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器820内的软件程序和/或模块,以及调用存储在存储器820内的数据,执行终端800的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器880可包括一个或多个处理核心;优选的,处理器880可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器880中。

终端800还包括给各个部件供电的电源890(比如电池),优选的,电源可以通过电源管理系统与处理器880逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源890还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,终端800还可以包括蓝牙模块等,在此不再赘述。

具体在本实施例中,终端800还包括有存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述客户端侧的信息显示方法。

请参考图9,其示出了本发明一个实施例提供的服务器的结构示意图。该服务器用于实施上述实施例中提供的服务器侧的信息显示方法。具体来讲:

所述服务器900包括中央处理单元(CPU)901、包括随机存取存储器(RAM)902和只读存储器(ROM)903的系统存储器904,以及连接系统存储器904和中央处理单元901的系统总线905。所述服务器900还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统)906,和用于存储操作系统913、应用程序914和其他程序模块915的大容量存储设备907。

所述基本输入/输出系统906包括有用于显示信息的显示器908和用于用户输入信息的诸如鼠标、键盘之类的输入设备909。其中所述显示器908和输入设备909都通过连接到系统总线905的输入输出控制器910连接到中央处理单元901。所述基本输入/输出系统906还可以包括输入输出控制器910以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器910还提供输出到显示屏、打印机或其他类型的输出设备。

所述大容量存储设备907通过连接到系统总线905的大容量存储控制器(未示出)连接到中央处理单元901。所述大容量存储设备907及其相关联的计算机可读介质为服务器900提供非易失性存储。也就是说,所述大容量存储设备907可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。

不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器904和大容量存储设备907可以统称为存储器。

根据本发明的各种实施例,所述服务器900还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器900可以通过连接在所述系统总线905上的网络接口单元911连接到网络912,或者说,也可以使用网络接口单元911来连接到其他类型的网络或远程计算机系统(未示出)。

所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述服务器侧的信息显示方法。

在示例性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由终端的处理器加载并执行以实现上述方法实施例中客户端侧的各个步骤。

在示例性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由服务器的处理器加载并执行以实现上述方法实施例中服务器侧的各个步骤。

可选地,上述计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

以上所述仅为本发明的示例性实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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