一种用户头像处理方法、装置及系统与流程

文档序号:21193001发布日期:2020-06-23 18:25阅读:138来源:国知局
一种用户头像处理方法、装置及系统与流程

【技术领域】

本发明涉及互联网技术领域,尤其涉及一种用户头像处理方法、装置及系统。



背景技术:

随着互联网应用的发展,诸如即时通讯、微博、社交、支付、直播等网络应用都得到了广泛的应用。

在网络应用的使用过程中,用户通过用户头像、账号、昵称和备注信息等实现用户身份的辨识,由于用户头像是以图像的形式进行显示的,因此相对于以文本形式显示的账号、昵称和备注信息,用户头像的显示为网络应用中的用户身份提供了非常高的辨识度,进而在网络应用的各类显示中能够明显区分出用户的身份,增强了用户在网络应用中的使用体验。

同时,在网络应用的使用过程中,用户通常会提供诸如社交账号、手机号码或电子邮箱等账号让其他用户能搜索到该用户,从而让其他用户通过这些账号能添加该用户为好友或进行交互等;同时,网络应用系统在为用户生成二维码、地理位置交友时也会生成相应的关联账号,以使得其他用户能根据这些关联账号添加该用户为好友或进行交互等。

但是,由于用户头像辨识度高的特点,使得怀有恶意的人员可以以用户头像为依据进行用户不同账号的关联分析,从而一定程度上获取用户的个人信息。

例如,恶意人员预先收集某个住宅小区的大量业主信息,该业主信息中包括业主的手机号码或电子邮箱;恶意人员根据业主信息中包括的手机号码或电子邮箱在网络应用中搜索用户的用户头像,例如以手机号码或电子邮箱添加好友,进入用户的个人页面,不实际发送添加好友的请求,只获取个人页面中显示的用户头像;恶意人员建立用户头像数据库,将获取到的用户头像和该用户头像相对应的手机号码或电子邮箱等业主信息在用户头像数据库中关联存储;然后恶意人员在该住宅小区内或附近以地理位置交友的方式(例如类似微信中“附近的人”),获取网络应用中陌生用户的用户头像;将获取到的网络应用中陌生用户的用户头像在用户头像数据库中进行比对,若比对出相同或相似的用户头像,则可以确定到网络应用中该陌生用户的个人信息,即可以确定出网络应用中该陌生用户是该住宅小区内一个真实业主的身份信息;从而,恶意人员可以对该用户进行推销、骚扰甚至诈骗等。

又例如,恶意人员预先通过公开途径获知某个城市的手机号码段范围;再以该手机号码段范围内的所有手机号码在网络应用中获取相应的用户头像,并且将该用户头像和对应的手机号码在用户头像数据库中关联存储;然后在城市里开车改变地理位置或在终端中模拟不同地理位置,再不断地在网络应用中以地理位置交友的方式获取大量网络应用中陌生用户的用户头像;再将获取到的用户头像在该用户头像数据库中进行用户头像比对,从而可以比对出网络应用中部分陌生用户的手机号码;由此,恶意人员可以通过比对出的手机号码对网络应用中的陌生用户进行推销、骚扰甚至诈骗等。



技术实现要素:

本发明的目的在于提供一种用户头像处理方法、装置及系统,以实现根据用户关系而提供相应的用户头像,使得恶意人员不能根据用户头像关联分析出用户的账号信息,从而起到保护用户个人信息的目的。

为达到上述目的,本发明提供了以下技术方案:

第一方面,提供了一种用户头像处理方法,所述方法包括:

接收获取用户头像的获取请求,以及根据所述获取请求获取目标账号;

获取发送所述获取请求的发送方账号;

判断所述发送方账号与所述目标账号之间的用户关系,所述用户关系为好友关系或不为好友关系;

根据所述用户关系不获取或获取所述目标账号相应的用户头像。

优选的,所述根据所述获取请求获取目标账号包括:

所述获取请求中包含有所述目标账号,从所述获取请求中获取所述目标账号;或/和,

所述获取请求中包含有与所述目标账号相关联的关联信息,根据所述关联信息在预先建立的关联信息与目标账号的关联关系中获取所述目标账号。

优选的,所述用户关系为好友关系或不为好友关系。

优选的,若所述用户关系为好友关系或不为好友关系,则所述根据所述用户关系不获取或获取所述目标账号相应的用户头像包括:

若所述用户关系为好友关系,则获取所述目标账号所对应的第一用户头像;

若所述用户关系不为好友关系,则不获取所述目标账号所对应的第一用户头像。

优选的,所述若所述用户关系不为好友关系之后,以及所述不获取所述目标账号所对应的第一用户头像之前,还包括:

根据所述目标账号预先设置的策略确定是否获取所述目标账号所对应的第一用户头像。

优选的,所述根据所述目标账号预先设置的策略确定是否获取所述目标账号所对应的第一用户头像包括:

根据所述目标账号获取所述目标账号预先设置的策略,所述预先设置的策略为用于确定不为好友关系的用户查看用户头像的策略;

根据所述预先设置的策略确定是否获取所述目标账号所对应的第一用户头像。

优选的,所述预先设置的策略为包括允许查看第一用户头像策略、不允许查看第一用户头像策略的策略集中的一种,则所述根据所述预先设置的策略确定是否获取所述目标账号所对应的第一用户头像包括:

若所述预先设置的策略为允许查看第一用户头像策略,则获取所述目标账号所对应的第一用户头像;

若所述预先设置的策略为不允许查看第一用户头像策略,则不获取所述目标账号所对应的第一用户头像。

优选的,所述不获取所述目标账号所对应的第一用户头像包括:

不获取所述目标账号所对应的用户头像;或者,

获取所述目标账号所对应的第二用户头像。

优选的,所述获取所述目标账号所对应的第二用户头像包括:

从系统预先存储的用户头像中选取一个用户头像作为所述目标账号所对应的第二用户头像;或者,

获取系统为所述目标账号预先生成的第二用户头像;或者,

获取所述目标账号的用户为所述目标账号预先设置的第二用户头像。

优选的,所述从系统预先存储的用户头像中选取一个用户头像作为所述目标账号所对应的第二用户头像包括:

系统中预先存储有一个用户头像,选取该用户头像作为所述目标账号所对应的第二用户头像;或者,

系统中预先存储有多个用户头像,按顺序或随机或按照一定规则选取其中一个用户头像作为所述目标账号所对应的第二用户头像;或者,

系统中预先存储有多个用户头像,根据所述目标账号所属用户的基本用户信息选取相应的用户头像作为所述目标账号所对应的第二用户头像。

优选的,所述系统为所述目标账号所属的用户预先生成的第二用户头像包括:

基于所述目标账号所属用户的第一用户头像生成的第二用户头像;或者,

根据所述目标账号所属用户的基本用户信息生成的第二用户头像;或者,

根据用户在头像素材库中选择的多个素材合成的第二用户头像。

优选的,所述基于所述目标账号所属用户的第一用户头像生成的第二用户头像包括:

通过执行变形操作、变化操作、变换操作、特效操作、色彩调整操作中的一种或多种对所述目标账号所属用户的第一用户头像进行操作后生成的第二用户头像。

优选的,所述方法应用于即时通讯、微博、社交、支付或直播系统。

第二方面,提供了另一种用户头像处理方法,所述方法包括:

接收获取用户头像的获取请求,以及根据所述获取请求获取目标账号;

获取发送所述获取请求的发送方账号;

判断所述发送方账号与所述目标账号之间的用户关系;

根据所述用户关系不获取或获取所述目标账号相应的用户头像。

优选的,所述根据所述获取请求获取目标账号包括:

所述获取请求中包含有所述目标账号,从所述获取请求中获取所述目标账号;或/和,

所述获取请求中包含有与所述目标账号相关联的关联信息,根据所述关联信息在预先建立的关联信息与目标账号的关联关系中获取所述目标账号。

优选的,所述根据所述获取请求获取目标账号之后,以及所述获取发送所述获取请求的发送方账号之前,还包括:

根据所述目标账号预先设置的策略确定是否执行所述获取发送所述获取请求的发送方账号的步骤。

优选的,所述根据所述目标账号预先设置的策略确定是否执行所述获取发送所述获取请求的发送方账号的步骤包括:

根据所述目标账号获取所述目标账号预先设置的策略,所述预先设置的策略为用于确定是否允许查看所述目标账号的用户头像的策略;

根据所述预先设置的策略确定是否执行所述获取发送所述获取请求的发送方账号的步骤。

优选的,所述预先设置的策略为包括允许查看第一用户头像、不允许查看第一用户头像策略的策略集中的一种,则所述根据所述预先设置的策略确定是否执行所述获取发送所述获取请求的发送方账号的步骤包括:

若所述预先设置的策略为允许查看第一用户头像策略,则获取所述目标账号所对应的第一用户头像,且不执行所述获取发送所述获取请求的发送方账号的步骤;

若所述预先设置的策略为不允许查看第一用户头像策略,则执行所述获取发送所述获取请求的发送方账号的步骤。

优选的,所述用户关系为好友关系或不为好友关系。

优选的,若所述用户关系为好友关系或不为好友关系,则所述根据所述用户关系不获取或获取所述目标账号相应的用户头像包括:

若所述用户关系为好友关系,则获取所述目标账号所对应的第一用户头像;

若所述用户关系不为好友关系,则不获取所述目标账号所对应的第一用户头像。

优选的,所述不获取所述目标账号所对应的第一用户头像包括:

不获取所述目标账号所对应的用户头像;或者,

获取所述目标账号所对应的第二用户头像。

优选的,所述获取所述目标账号所对应的第二用户头像包括:

从系统预先存储的用户头像中选取一个用户头像作为所述目标账号所对应的第二用户头像;或者,

获取系统为所述目标账号预先生成的第二用户头像;或者,

获取所述目标账号的用户为所述目标账号预先设置的第二用户头像。

优选的,所述从系统预先存储的用户头像中选取一个用户头像作为所述目标账号所对应的第二用户头像包括:

系统中预先存储有一个用户头像,选取该用户头像作为所述目标账号所对应的第二用户头像;或者,

系统中预先存储有多个用户头像,按顺序或随机或按照一定规则选取其中一个用户头像作为所述目标账号所对应的第二用户头像;或者,

系统中预先存储有多个用户头像,根据所述目标账号所属用户的基本用户信息选取相应的用户头像作为所述目标账号所对应的第二用户头像。

优选的,所述系统为所述目标账号所属的用户预先生成的第二用户头像包括:

基于所述目标账号所属用户的第一用户头像生成的第二用户头像;或者,

根据所述目标账号所属用户的基本用户信息生成的第二用户头像;或者,

根据用户在头像素材库中选择的多个素材合成的第二用户头像。

优选的,所述基于所述目标账号所属用户的第一用户头像生成的第二用户头像包括:

通过执行变形操作、变化操作、变换操作、特效操作、色彩调整操作中的一种或多种对所述目标账号所属用户的第一用户头像进行操作后生成的第二用户头像。

优选的,所述方法应用于即时通讯、微博、社交、支付或直播系统。

第三方面,提供了一种用户头像设置方法,所述方法包括:

接收用于设置用户头像的设置请求,所述设置请求包括第二待替换用户头像;

获取发送所述设置请求的请求方账号,所述请求方账号预先存储有对应的第一用户头像和对应的第二用户头像;

将所述第二用户头像替换为所述第二待替换用户头像。

优选的,所述第一用户头像是用于提供给好友关系的用户查看的用户头像,所述第二用户头像是用于提供给不为好友关系的用户查看的用户头像。

优选的,所述将所述第二用户头像替换为所述第二待替换用户头像还包括:

获取所述第一用户头像;

比较所述第二待替换用户头像与所述第一用户头像的相似度,并确定两者的相似值;

若所述相似值小于预设的阈值,则将所述第二用户头像替换为所述第二待替换用户头像。

优选的,所述比较所述第二待替换用户头像与所述第一用户头像的相似度包括:

使用感知哈希算法、峰值信噪比或结构相似性方法比较所述相似度。

优选的,所述方法应用于即时通讯、微博、社交、支付或直播系统。

第四方面,提供一种用户头像处理装置、设备或服务器,其特征在于,包括:存储器、处理器,所述处理器用于运行所述存储器所存储的程序,所述程序运行时执行上述第一方面所述的用户头像处理方法,或者,所述程序运行时执行上述第二方面所述的用户头像处理方法。

提供一种用户头像设置装置、设备或服务器,其特征在于,包括:存储器、处理器,所述处理器用于运行所述存储器所存储的程序,所述程序运行时执行上述第三方面所述的用户头像设置方法。

提供一种用于用户头像处理的存储介质,其特征在于,所述存储介质中存储有程序,所述程序用于实现如上第一方面所述的用户头像处理方法,或者,所述程序用于实现如上第二方面所述的用户头像处理方法。

提供一种用于用户头像设置的存储介质,其特征在于,所述存储介质中存储有程序,所述程序用于实现如上第三方面所述的用户头像设置方法。

第五方面,提供一种用户头像处理系统,其特征在于,所述用户头像处理系统包括如上第四方面所述的用户头像处理装置和如上第四方面所述的用户头像设置装置;其中,所述用户头像处理装置在确定不获取目标账号所对应的第一用户头像时,获取所述目标账号的用户为所述目标账号预先设置的第二用户头像。

本发明所提供的用户头像处理方法、装置及系统,相比现有技术,本发明根据用户关系不获取或获取目标账号相应的用户头像,从而可以使得恶意人员不能基于用户的第一用户头像进行账号信息的关联分析,进而使得不为好友关系用户不能查看用户头像或者只能查看用于给不为好友关系用户查看的用户头像,从而起到保护用户个人信息的目的。

【附图说明】

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

图1是本发明提供的一种用户头像处理方法实施例一的流程示意图;

图2是本发明提供的一种用户头像处理方法实施例二的流程示意图;

图3是本发明提供的一种用户头像处理方法实施例三的流程示意图;

图4是本发明提供的一种用户头像设置方法实施例一的流程示意图;

图5是本发明提供的一种用户头像设置方法实施例二的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

【具体实施方式】

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

一、一种用户头像处理方法实施例一

请参见图1,图1是本发明提供的一种用户头像处理方法实施例一的流程示意图。所述方法包括:

步骤101.接收获取用户头像的获取请求,以及根据所述获取请求获取目标账号。

获取用户头像的获取请求,可以是只获取用户头像的获取请求,也可以是获取包括用户头像等用户信息的获取请求。

所述获取请求中包括有目标账号,系统获取所述获取请求中包括的目标账号。

根据所述获取请求获取目标账号,也可以在系统中预先建立关联信息和目标账号的关联关系,若在所述获取请求中包含有与所述目标账号相关联的关联信息,则根据所述关联信息在该关联关系中获取所述目标账号。例如,在系统中预先建立某个唯一字符串和目标账号的关联关系,当系统接收到包括该唯一字符串的获取请求时,则根据该唯一字符串在该关联关系中获取所述目标账号。

步骤102.获取发送所述获取请求的发送方账号。

获取所述获取请求的发送方账号,可以包括多种实施方式,例如,如果所述获取请求中包括有发送方账号等身份认证信息,则在对该身份认证信息验证通过之后,获取所述获取请求中包括的发送方账号;又例如,如果发送方已经通过了系统的身份认证,并且发送方与系统保持有会话状态,则根据所述获取请求中的会话状态获取该会话状态关联的用户账号,该会话状态关联的用户账号即为所述发送方账号。

步骤103.判断所述发送方账号与所述目标账号之间的用户关系。

判断所述发送方账号与所述目标账号之间的用户关系,两者之间的用户关系一般包括好友关系、不为好友关系。

若系统为系统中的用户建立有主账号和关联账号,且用户关系是在主账号之间建立的,则如果所述发送方账号或/和所述目标账号不是主账号,则先获取所述发送方账号或/和所述目标账号相关联的主账号,然后再根据获取之后的主账号判断两者之间的用户关系。

此外,所述发送方账号与所述目标账号之间的用户关系还可以包括自己关系。若所述发送方账号与所述目标账号相同,或者,若所述发送方账号与所述目标账号属于相同的主账号,则所述用户关系是自己关系。

步骤104.根据所述用户关系不获取或获取所述目标账号相应的用户头像。

根据所述用户关系不获取或获取所述目标账号相应的用户头像,其主要目的在于,让好友关系的用户可以查看所述目标账号的第一用户头像,让不为好友关系的用户不可以查看所述目标账号的第一用户头像,从而使得不为好友关系的用户不能基于所述目标账号的第一用户头像进行关联分析。

具体的,根据所述用户关系不获取或获取所述目标账号相应的用户头像包括:

若所述用户关系为好友关系,则获取所述目标账号所对应的第一用户头像;

若所述用户关系不为好友关系,则不获取所述目标账号所对应的第一用户头像。

此外,当所述关系是自己关系时,可以获取所述目标账号所对应的第一用户头像,也可以不获取所述目标账号所对应的用户头像,也可以返回用于查看或设置用户个人信息的界面给发送方。对此,本发明实施例并不进行限定。

在获取所述目标账号所对应的第一用户头像之后,则向发送方返回该第一用户头像,以使得在发送方的客户端上显示该第一用户头像。

需要说明的是,若系统为系统中的用户建立有主账号和关联账号,主账号与用户的第一用户头像等用户信息相关联,则如果所述目标账号是关联账号,则可以先获取所述目标账号相关联的主账号,然后再根据该获取的主账号获取所对应的第一用户头像。

进一步的,不获取所述目标账号所对应的第一用户头像还可以包括多种实施方式,具体可以包括:

第一种实施方式,不获取所述目标账号所对应的用户头像。

在确定不获取所述目标账号所对应的用户头像之后,则可以返回表示不获取用户头像的信息,或者若所述获取请求是获取包括用户头像等用户信息的获取请求,则可以根据该获取请求不获取用户头像而获取其他的用户信息返回给发送方。

第二种实施方式,获取所述目标账号所对应的第二用户头像。

在获取所述目标账号所对应的第二用户头像之后,则向发送方返回该第二用户头像,以使得在发送方的客户端上显示该第二用户头像。

获取所述目标账号所对应的第二用户头像,也可以包括多种实施方式,至少可以包括:

第一种,从系统预先存储的用户头像中选取一个用户头像作为所述目标账号所对应的第二用户头像。

例如,系统中预先存储有一个用户头像,则选取该用户头像作为所述第二用户头像。

又例如,系统中预先存储有多个用户头像,按顺序或随机或按照一定规则选取其中一个用户头像作为所述第二用户头像。

还例如,系统中预先存储有多个用户头像,根据所述目标账号所属用户的基本用户信息选取相应的用户头像作为所述第二用户头像。例如,先获取所述目标账号对应的基本用户信息,再根据该基本用户信息在预先存储的多个用户头像中选取相应的用户头像,例如,如果该基本用户信息中的性别是男性,则选取表示男性的用户头像;又例如,如果该基本用户信息中的年龄是儿童,则选取表示儿童的用户头像。

所述系统中预先存储的一个或多个用户头像,也可以在客户端中预先存储或加载一个或多个用户头像,由系统返回用户头像的文件信息(如用户头像的文件名称或编号)给发送方,然后由发送方的客户端根据文件信息选取对应的用户头像并显示。

第二种,获取系统为所述目标账号预先生成的第二用户头像。

系统为系统中的所述目标账号等用户账号预先生成对应的第二用户头像,并且建立用户账号与该第二用户头像的对应关系,系统根据所述目标账号获取该预先生成的第二用户头像。

系统为系统中的用户账号预先生成对应的第二用户头像,可以包括多种实施方式,至少可以包括:

例如,系统基于用户账号的第一用户头像生成第二用户头像。系统通过执行变形操作(如挤压、伸展、偏移和扭曲等)、变化操作(如翻转、移位、剪裁、旋转等)、变换操作(如颜色抖动、增加噪声等)、特效操作(如渲染、像素化、模糊化、风格化、素描化、增加纹理等)、色彩调整操作中的一种或多种对第一用户头像进行操作后生成第二用户头像,从而使得生成的第二用户头像与第一用户头像有一定的相似性,但与第一用户头像又不完全相同或高度相似。生成第二用户头像的时间,可以在用户设置第一用户头像时生成,也可以在系统中通过定时任务执行,对此本实施例并不进行限定。

又例如,系统根据用户账号的基本用户信息生成对应的第二用户头像。系统根据用户账号的性别、年龄、职业、爱好或地域等用户信息选择素材库中多个对应的头像素材合成生成第二用户头像,从而使得生成的第二用户头像可代表该用户的典型特征,但与第一用户头像又不相同或高度相似。生成第二用户头像的时间,可以在用户设置基本用户信息时生成,也可以在系统中通过定时任务执行,对此本实施例并不进行限定。

又例如,系统提供头像素材库由用户在头像素材库中选择多个素材,系统根据用户选择的头像素材合成生成第二用户头像,从而使得生成的第二用户头像可代表该用户的喜好或典型特征,但与第一用户头像又不相同或高度相似。

第三种,获取所述目标账号的用户为所述目标账号预先设置的第二用户头像。

所述目标账号的用户预先为所述目标账号设置对应的第二用户头像,在系统中建立该用户的用户账号与该用户的第二用户头像的对应关系,系统根据所述目标账号获取所述目标账号所对应的由用户设置的第二用户头像。

需要说明的是,若系统为系统中的用户建立有主账号和关联账号,则上述的第二用户头像,可以预先在系统中由主账号与该第二用户头像建立对应的关系。在获取所述目标账号所对应的第二用户头像时,如果所述目标账号是主账号,则根据所述目标账号去获取所对应的第二用户头像;如果所述目标账号是关联账号,则可以先获取所述目标账号相关联的主账号,然后再根据该获取的主账号去获取所对应的第二用户头像。

需要说明的是,所述目标账号所对应的第一用户头像、第二用户头像,所对应的既可以是用户头像的文件内容,也可以是用户头像的网络文件地址;若对应的是用户头像的网络文件地址,则当系统向发送方返回该用户头像的网络文件地址时,由发送方在接收到网络文件地址后根据该网络文件地址获取相应的用户头像。

通过上述实施过程可知,相比现有技术,本实施例根据用户关系不获取或获取目标账号相应的用户头像,从而可以使得恶意人员不能基于用户的第一用户头像进行账号信息的关联分析。例如,可以使得不为好友关系的用户不能查看用户头像,或者使得不为好友关系的用户只能查看用于给不为好友关系的用户查看的第二用户头像,从而可以使得不为好友的恶意人员不能基于用户的第一用户头像进行账号信息的关联分析。

二、一种用户头像处理方法实施例二

请参见图2,图2是本发明提供的一种用户头像处理方法实施例二的流程示意图。本实施例提供的方法是在上述一种用户头像处理方法实施例一提供的方法上,提供了一种根据用户关系以及用户预先设置的策略获取用户头像的过程。所述方法包括:

步骤201.接收获取用户头像的获取请求,以及根据所述获取请求获取目标账号。

步骤202.获取发送所述获取请求的发送方账号。

步骤203.判断所述发送方账号与所述目标账号之间的用户关系。

上述步骤201至203可以参照上述一种用户头像处理方法实施例一中的步骤101至103,在此不赘述。

步骤204.根据所述用户关系执行相应的步骤。

具体的,若所述用户关系为好友关系,则获取所述目标账号所对应的第一用户头像,并且不执行下述步骤205至206;若所述用户关系不为好友关系,则执行下述步骤205至206,即根据所述目标账号预先设置的策略确定是否获取所述目标账号所对应的第一用户头像。

步骤205.根据所述目标账号获取所述目标账号预先设置的策略。

所述预先设置的策略为用于确定不为好友关系的用户查看用户头像的策略。具体的,所述预先设置的策略为包括允许查看第一用户头像策略、不允许查看第一用户头像策略的策略集中的一种。

所述目标账号等用户在系统中预先设置有对应的策略,例如,系统预先在用户设置界面上提供策略集给用户选择;在用户选择策略集中的一种策略后,系统将该用户选择的策略进行记录,即将该用户的用户账号所对应的策略记录为该用户所选择的策略。

由于系统中记录了所述目标账号等用户账号预先设置的策略,则系统可以根据所述目标账号获取所述目标账号所对应的策略,即系统可以获取所述目标账号预先设置的策略。

可以理解的是,系统还可以提供默认策略,该默认策略是策略集中的一种,例如,系统确定不允许查看第一用户头像策略为默认策略,则若所述目标账号预先没有设置对应的策略,则确定所述目标账号预先设置的策略为不允许查看第一用户头像策略。

步骤206.根据所述预先设置的策略确定是否获取所述目标账号所对应的第一用户头像。

具体的,根据所述预先设置的策略确定是否获取所述目标账号所对应的第一用户头像可以包括:

若所述预先设置的策略为允许查看第一用户头像策略,则获取所述目标账号所对应的第一用户头像;

若所述预先设置的策略为不允许查看第一用户头像策略,则不获取所述目标账号所对应的第一用户头像。

进一步的,上述步骤205中不允许查看第一用户头像策略还可以设定为不允许查看用户头像策略或允许查看第二用户头像策略。

若上述步骤205中不允许查看第一用户头像策略设定为不允许查看用户头像策略,即系统提供的策略集为包括允许查看第一用户头像策略、不允许查看用户头像策略的策略集,则所述预先设置的策略是包括允许查看第一用户头像策略、不允许查看用户头像策略的策略集中的一种。因此,根据所述预先设置的策略确定是否获取所述目标账号所对应的第一用户头像包括:

若所述预先设置的策略是允许查看第一用户头像策略,则获取所述目标账号所对应的第一用户头像;

若所述预先设置的策略是不允许查看用户头像策略,则不获取所述目标账号所对应的用户头像。

若上述步骤205中不允许查看第一用户头像策略设定为允许查看第二用户头像策略,即系统提供的策略集为包括允许查看第一用户头像策略、允许查看第二用户头像策略的策略集,则所述预先设置的策略是包括允许查看第一用户头像策略、允许查看第二用户头像策略的策略集中的一种。因此,根据所述预先设置的策略确定是否获取所述目标账号所对应的第一用户头像包括:

若所述预先设置的策略是允许查看第一用户头像策略,则获取所述目标账号所对应的第一用户头像;

若所述预先设置的策略是允许查看第二用户头像策略,则获取所述目标账号所对应的第二用户头像。

可以理解,上述获取所述目标账号所对应的第一用户头像、不获取所述目标账号所对应的用户头像、获取所述目标账号所对应的第二用户头像等的实施方式,可以参照上述一种用户头像处理方法实施例一中的步骤104,在此不再赘述。

可以理解,在实施上述将不允许查看第一用户头像策略设定为不允许查看用户头像策略时,即提供给用户选择的策略集中没有包括允许查看第二用户头像策略时,则系统中也可以不用执行与第二用户头像有关的实现,包括不用实现第二用户头像的生成、存储或设置等。

通过上述实施过程可知,相比现有技术,本实施例使得不为好友关系的用户可以根据用户预先设置的策略查看用户头像,从而使得可以根据用户的个人设置确定对用户头像所要采取的保护措施。

三、一种用户头像处理方法实施例三

请参见图3,图3是本发明提供的一种用户头像处理方法实施例三的流程示意图。本实施例提供的方法是在上述一种用户头像处理方法实施例一提供的方法上,提供了一种根据用户关系以及用户预先设置的策略获取用户头像的过程。所述方法包括:

步骤301.接收用于获取用户头像的获取请求,以及根据所述获取请求获取目标账号。

该步骤可以参照上述一种用户头像处理方法实施例一中的步骤101,在此不赘述。

步骤302.根据所述目标账号获取所述目标账号预先设置的策略。

所述预先设置的策略为用于确定是否允许查看所述目标账号的用户头像的策略。具体的,所述预先设置的策略为包括允许查看第一用户头像策略、不允许查看第一用户头像策略的策略集中的一种。

所述目标账号等用户在系统中预先设置有对应的策略,例如,系统预先在用户设置界面上提供策略集给用户选择;在用户选择策略集中的一种策略后,系统将该用户选择的策略进行记录,即将该用户的用户账号所对应的策略记录为该用户所选择的策略。

由于系统中记录了所述目标账号等用户账号预先设置的策略,则系统可以根据所述目标账号获取所述目标账号所对应的策略,即系统可以获取所述目标账号预先设置的策略。

可以理解的是,系统还可以提供默认策略,该默认策略是策略集中的一种,例如,系统确定不允许查看第一用户头像策略为默认策略,则若所述目标账号预先没有设置对应的策略,则确定所述目标账号预先设置的策略为不允许查看第一用户头像策略。

步骤303.根据所述预先设置的策略执行相应的步骤

系统根据获取的所述预先设置的策略执行相应的步骤,包括:若所述预先设置的策略为允许查看第一用户头像策略,则获取所述目标账号所对应的第一用户头像,并且不执行下述步骤304至306;否则,则执行下述步骤304至306。

步骤304.获取发送所述获取请求的发送方账号。

步骤305.判断所述发送方账号与所述目标账号之间的用户关系。

上述步骤304至305可以参照上述一种用户头像处理方法实施例一中的步骤102至103,在此不赘述。

步骤306.根据所述用户关系不获取或获取所述目标账号相应的用户头像。

具体的,若所述用户关系为好友关系,则获取所述目标账号所对应的第一用户头像;若所述用户关系不为好友关系,则不获取所述目标账号所对应的第一用户头像。

进一步的,上述步骤303中不允许查看第一用户头像策略还可以设定为不允许查看用户头像策略或允许查看第二用户头像策略。

若上述步骤303中不允许查看第一用户头像策略设定为不允许查看用户头像策略,即系统提供的策略集为包括允许查看第一用户头像策略、不允许查看用户头像策略的策略集,则所述预先设置的策略是包括允许查看第一用户头像策略、不允许查看用户头像策略的策略集中的一种。因此,若所述用户关系不为好友关系,则不获取所述目标账号所对应的用户头像。

若上述步骤303中不允许查看第一用户头像策略设定为允许查看第二用户头像策略,即系统提供的策略集为包括允许查看第一用户头像策略、允许查看第二用户头像策略的策略集,则所述预先设置的策略是包括允许查看第一用户头像策略、允许查看第二用户头像策略的策略集中的一种。因此,若所述用户关系不为好友关系,则获取所述目标账号所对应的第二用户头像。

可以理解,上述获取所述目标账号所对应的第一用户头像、不获取所述目标账号所对应的用户头像、获取所述目标账号所对应的第二用户头像等的实施方式,可以参照上述一种用户头像处理方法实施例一中的步骤104,在此不再赘述。

可以理解,在实施上述将不允许查看第一用户头像策略设定为不允许查看用户头像策略时,即提供给用户选择的策略集中没有包括允许查看第二用户头像策略时,则系统中也可以不用执行与第二用户头像有关的实现,包括不用实现第二用户头像的生成、存储或设置等。

通过上述实施过程可知,相比现有技术,本实施例使得可以根据用户预先设置的策略确定是否允许查看用户头像,从而使得可以根据用户的个人设置确定对用户头像所要采取的保护措施。

四、一种用户头像设置方法实施例一

上述一种用户头像处理方法实施例一至实施例三中,在确定不获取目标账号所对应的第一用户头像时,可以获取所述目标账号的用户为所述目标账号预先设置的第二用户头像,即该第二用户头像为用户预先为自己设置的第二用户头像。相对应的,请参见图4,图4是本发明提供的一种用户头像设置方法实施例一的流程示意图,该方法提供了一种用于用户预先为自己设置第二用户头像的方法。所述方法包括:

步骤401.接收用于设置用户头像的设置请求,所述设置请求包括第二待替换用户头像。

步骤402.获取所述设置请求的请求方账号,所述请求方账号预先存储有对应的第一用户头像和对应的第二用户头像。

在系统中,包括所述请求方账号等的用户账号预先建立有对应的第一用户头像和对应的第二用户头像,所述第一用户头像是用于提供给好友关系的用户查看的用户头像,所述第二用户头像是用于提供给不为好友关系的用户查看的用户头像。

进一步的,若某用户账号没有建立对应的第一用户头像或/和对应的第二用户头像,则该用户账号对应的第一用户头像或/和对应的第二用户头像可以为空值,或者可以由系统预先为该用户账号提供默认的第一用户头像或/和第二用户头像。

获取所述设置请求的请求方账号,可以包括多种实施方式,例如,如果所述设置请求中包括有请求方账号等身份认证信息,则在对该身份认证信息验证通过之后,获取所述设置请求中包括的请求方账号;又例如,如果请求方已经通过了系统的身份认证,并且请求方与系统保持有会话状态,则根据所述设置请求中的会话状态获取该会话状态关联的用户账号,该关联的用户账号即为所述请求方账号。

步骤403.将所述请求方账号所对应的第二用户头像替换为所述第二待替换用户头像。

可以理解的是,若所述请求方账号没有对应的第二用户头像,则建立所述请求方账号与第二用户头像的对应关系,该第二用户头像为所述第二待替换用户头像;若所述请求方账号已经有对应的第二用户头像,则将该已有的第二用户头像替换为所述第二待替换用户头像。

通过上述实施过程可知,本实施例提供了一种设置用户头像的方法,基于本实施例提供的方法,可以让用户预先为自己设置第二用户头像,所设置的第二用户头像可以用于提供给不为好友关系的用户查看,从而可以防止不为好友关系的用户不能根据用户头像进行用户账号信息的关联分析,从而可以保护用户的个人信息。

五、一种用户头像设置方法实施例二

请参见图5,图5是本发明提供的一种用户头像设置方法实施例二的流程示意图。本实施例提供的方法是在上述用户头像设置方法实施例一提供的方法上,提供了一种比较第二待替换用户头像和第一用户头像相似度的过程。所述方法包括:

步骤501.接收用于设置用户头像的设置请求,所述设置请求包括第二待替换用户头像。

步骤502.获取发送所述设置请求的请求方账号,所述请求方账号预先存储有对应的第一用户头像和对应的第二用户头像。

上述步骤501至502可以参照上述一种用户头像设置方法实施例一中的步骤401至402,在此不赘述。

步骤503.获取所述请求方账号所对应的第一用户头像。

获取所述请求方账号所对应的第一用户头像,包括:

若所述设置请求还同时用于设置第一用户头像,即所述设置请求中还包括用于替换第一用户头像的第一待替换用户头像,则将所述第一待替换用户头像确定为所述请求方账号所对应的第一用户头像;

若所述设置请求不用于设置第一用户头像,则在系统中获取所述请求方账号预先建立的所对应的第一用户头像;

若所述请求方账号在系统中预先没有建立对应的第一用户头像,即在系统中获取所述请求方账号所对应的第一用户头像为空值,则可以不执行下述步骤504和步骤505,而直接执行步骤506。

步骤504.比较所述第二待替换用户头像与所述请求方账号所对应的第一用户头像的相似度,并确定两者的相似值。

例如,可以使用感知哈希算法、峰值信噪比(psnr)、结构相似性(ssim)等方法比较所述第二待替换用户头像与所述请求方账号所对应的第一用户头像的相似度,并比较得出两者的相似值。

可以理解,若相似值越高,则说明两者的相似度越高;若相似值越低,则说明两者的相似度越低。

步骤505.判断所述相似值是否小于预设的阈值;若是,则执行步骤506。

判断所述相似值是否小于预设的阈值,若是,则执行步骤506,并且还可以向请求方返回表示设置成功的信息;若否,则不执行步骤506,并且还可以向请求方返回表示设置失败的信息。

预设的阈值可以根据具体场景进行设置,本发明实施例并不进行具体的限定。

步骤506.将所述请求方账号所对应的第二用户头像替换为所述第二待替换用户头像。

该步骤可以参照上述一种用户头像设置方法实施例一中的步骤403,在此不赘述。

需要说明的是,上述一种用户头像设置方法实施例一和实施例二中,若系统为系统中的用户建立有主账号和关联账号,则所述请求方账号所对应的第一用户头像或/和第二用户头像,可以是由主账号与第一用户头像或/和第二用户头像建立对应关系。因此,在获取或设置第一用户头像或/和第二用户头像时,如果所述请求方账号是主账号,则根据所述请求方账号去获取或设置对应的第一用户头像或/和第二用户头像;如果所述请求方账号是关联账号,则可以先获取所述请求方账号相关联的主账号,然后再根据该获取的主账号去获取或设置对应的第一用户头像或/和第二用户头像。

通过上述实施过程可知,本实施例提供了一种设置用户头像的方法,基于本实施例提供的方法,所设置的第二用户头像可以用于提供给不为好友关系的用户查看,并且可以确保所设置的第二用户头像与第一用户头像有一定的差异性,从而可以防止不为好友关系的用户不能根据用户头像进行用户账号信息的关联分析,从而可以保护用户的个人信息。

需要说明的是,在本文中,术语“包括”、“包含”、“传递”、“发送”或者任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、产品或者系统不仅包括那些要素,而且还可以包括没有明确列出的其他要素,或者是还可以包括为这种过程、方法、产品或者系统所固有的要素。

术语“第一”、“第二”、“第三”等(如果存在)仅用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解,这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。

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

可以以许多方式来实现本发明的方法、装置和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法、装置和系统。用于方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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