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

文档序号:17667249发布日期:2019-05-15 22:47阅读:128来源:国知局
一种用户头像处理方法、装置及系统与流程

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



背景技术:

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

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

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

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

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

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



技术实现要素:

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

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

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

接收获取用户头像的获取请求,所述获取请求包括目标账号;

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

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

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

优选的,所述接收获取用户头像的获取请求之后,以及所述获取发送所述获取请求的发送方账号之前,还包括:

根据所述目标账号获取所述目标账号预先设置的策略,所述策略为包括允许查看第一用户头像、不允许查看第一用户头像二种策略的策略集中的一种;

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

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

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

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

若所述用户关系为好友关系,则获取所述目标账号所对应的第一用户头像;若所述用户关系不为好友关系,则根据所述目标账号预先设置的策略不获取或获取所述目标账号相应的用户头像。

优选的,所述根据所述目标账号预先设置的策略不获取或获取所述目标账号相应的用户头像包括:

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

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

优选的,所述策略为包括允许查看第一用户头像、不允许查看第一用户头像二种策略的策略集中的一种,所述根据所述策略不获取或获取所述目标账号相应的用户头像包括:

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

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

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

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

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

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

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

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

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

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

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

获取发送所述设置请求的请求方账号,所述请求方账号预先存储有对应的第一用户头像和对应的第二用户头像,所述第一用户头像是用于提供给好友关系的用户查看的用户头像,所述第二用户头像是用于提供给不为好友关系的用户查看的用户头像;

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

优选的,将所述请求方账号所对应的第二用户头像替换为所述第二待替换用户头像包括:

获取所述请求方账号所对应的第一用户头像;

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

若所述相似值小于预设的阈值,则将所述请求方账号所对应的第二用户头像替换为所述第二待替换用户头像。

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

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

提供一种用户头像处理系统,其特征在于,所述用户头像处理系统包括:如上所述的并且涉及第二用户头像处理的用户头像处理装置、设备或服务器以及如上所述的用户头像设置装置、设备或服务器;

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

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

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

附图说明

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

图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.根据所述策略不获取或获取所述目标账号相应的用户头像。

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

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

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

进一步的,为了提高用户体验,上述不允许查看第一用户头像的策略还可以确定为不允许查看用户头像的策略,即系统提供的策略集为包括允许查看第一用户头像、不允许查看用户头像二种策略的策略集,则所述策略是包括允许查看第一用户头像、不允许查看用户头像二种策略的策略集中的一种。因此,根据所述策略不获取或获取所述目标账号相应的用户头像包括:

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

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

进一步的,为了提高用户体验,上述不允许查看第一用户头像的策略还可以确定为允许查看第二用户头像的策略,即系统提供的策略集为包括允许查看第一用户头像、允许查看第二用户头像二种策略的策略集,则所述策略是包括允许查看第一用户头像、允许查看第二用户头像二种策略的策略集中的一种。因此,根据所述策略不获取或获取所述目标账号相应的用户头像包括:

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

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

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

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

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

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

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

该步骤可以参照步骤101,在此不赘述。

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

具体的,所述策略为包括允许查看第一用户头像、不允许查看第一用户头像二种策略的策略集中的一种。

该步骤可以参照步骤205,在此不赘述。

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

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

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

上述步骤304至305可以参照步骤102至103,在此不赘述。

步骤306.根据所述用户关系不获取或获取所述目标账号相应的用户头像,包括:若所述用户关系为好友关系,则获取所述目标账号所对应的第一用户头像;若所述用户关系不为好友关系,则不获取所述目标账号所对应的第一用户头像。

进一步的,为了提高用户体验,步骤303中不允许查看第一用户头像的策略还可以确定为不允许查看用户头像的策略,即系统提供的策略集是包括允许查看第一用户头像、不允许查看用户头像二种策略的策略集,则与系统提供的策略集相对应的,若所述用户关系不为好友关系,则不获取所述目标账号所对应的用户头像。

进一步的,为了提高用户体验,步骤303中不允许查看第一用户头像的策略还可以确定为允许查看第二用户头像的策略,即系统提供的策略集是包括允许查看第一用户头像、允许查看第二用户头像二种策略的策略集,则与系统提供的策略集相对应的,若所述用户关系不为好友关系,则获取所述目标账号所对应的第二用户头像。

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

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

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

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

步骤402.获取所述设置请求的请求方账号,所述请求方账号预先存储有对应的第一用户头像和对应的第二用户头像,所述第一用户头像是用于提供给好友关系的用户查看的用户头像,所述第二用户头像是用于提供给不为好友关系的用户查看的用户头像。

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

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

获取所述获取请求的请求方账号,可以包括多种实施方式,例如,所述设置请求中包括有请求方账号,则获取所述设置请求中包括的请求方账号;又例如,根据所述设置请求的会话状态获取该会话状态关联的用户账号,该关联的用户账号即为所述请求方账号。

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

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

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

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

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

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

步骤502.获取发送所述设置请求的请求方账号,所述请求方账号预先存储有对应的第一用户头像和对应的第二用户头像,所述第一用户头像是用于提供给好友关系的用户查看的用户头像,所述第二用户头像是用于提供给不为好友关系的用户查看的用户头像。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

此外,为实现上述目的,本发明还提供一种用户头像处理装置、设备或服务器,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述用户头像处理方法的步骤。

此外,为实现上述目的,本发明还提供一种用户头像设置装置、设备或服务器,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述用户头像设置方法的步骤。

此外,为实现上述目的,本发明还提供一种用户头像处理系统,所述用户头像处理系统包括:如上所述的并且涉及第二用户头像处理的用户头像处理装置、设备或服务器以及如上所述的用户头像设置装置、设备或服务器。

此外,为实现上述目的,本发明还提供了一种用于用户头像处理的存储介质,其特征在于,所述存储介质中存储有程序,所述程序用于实现如上所述的用户头像处理方法。

此外,为实现上述目的,本发明还提供了一种用于用户头像设置的存储介质,其特征在于,所述存储介质中存储有程序,所述程序用于实现如上所述的用户头像设置方法。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括上述要素的物品或者设备中还存在另外的相同要素。

上述所公开的实施例的说明,使本领域专业技术人员能够实现或使用本发明,但并非因此限制本发明,凡是利用本发明说明书及附图内容所作的任何修改、等效结构或等效流程变换、改进等,或直接或间接运用在其他相关的技术领域,均应包含在本发明的保护范围内。

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