CN107659611A - 基于大数据的用户头像生成方法、装置和*** - Google Patents

基于大数据的用户头像生成方法、装置和*** Download PDF

Info

Publication number
CN107659611A
CN107659611A CN201710693834.9A CN201710693834A CN107659611A CN 107659611 A CN107659611 A CN 107659611A CN 201710693834 A CN201710693834 A CN 201710693834A CN 107659611 A CN107659611 A CN 107659611A
Authority
CN
China
Prior art keywords
user
head portrait
portrait
acquiescence
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710693834.9A
Other languages
English (en)
Other versions
CN107659611B (zh
Inventor
杜艳新
吕庆春
彭飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing 58 Information Technology Co Ltd
Original Assignee
Beijing 58 Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing 58 Information Technology Co Ltd filed Critical Beijing 58 Information Technology Co Ltd
Priority to CN201710693834.9A priority Critical patent/CN107659611B/zh
Publication of CN107659611A publication Critical patent/CN107659611A/zh
Application granted granted Critical
Publication of CN107659611B publication Critical patent/CN107659611B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/57Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
    • H04M1/575Means for retrieving and displaying personal data about calling party
    • H04M1/576Means for retrieving and displaying personal data about calling party associated with a pictorial or graphical representation

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Processing Or Creating Images (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明提供了一种基于大数据的用户头像生成方法、装置和***。本发明提供的基于大数据的用户头像生成方法,包括:用户设备根据用户的操作行为,向服务器发送默认头像生成请求;服务器根据默认头像生成请求,获取用户的数据,根据用户的数据生成用户的用户画像,并从存储多张图片中确定目标默认头像;将目标默认头像发送至用户设备;用户设备根据目标默认头像生成与目标应用程序对应的用户的头像。本发明提供的基于大数据的用户头像生成方法、装置和***,可自动为未设置自定义头像的用户设置默认头像,使得其它用户可通过头像或者结合头像以及昵称等方式区分不同的用户,不易混淆,提升了用户的使用体验。

Description

基于大数据的用户头像生成方法、装置和***
技术领域
本发明涉及通信工程技术,尤其涉及一种基于大数据的用户头像生成方法、装置和***。
背景技术
在移动应用中,登录***已经是不可或缺的组成部分。其中,用户通过登录***登录应用程序(Application,简称APP)后会享受到更人性化的体验。在带有即时通讯功能(InstantMessaging,简称IM)功能的APP中,如果能让用户之间更轻松容易地记住对方,可以提升用户的使用体验。在用户与用户的沟通过程中,最容易被用户记住的是对方的头像这种具象化的事物,它比用户名或昵称给人的印象更深刻,更直接。
在用户成为某一应用程序的注册用户时,由于注册过程中用户的头像一般都不是必添项,因此,很多用户都不设置自己的头像。现有技术中,对于未设置头像的用户,用户设备会自动分配一张默认图片作为用户的头像。但是,这样会导致所有未设置头像的用户的头像都相同,其它用户只能根据用户的昵称等方式区分不同的用户,从而容易出现将不同的用户混淆的现象,降低了用户的使用体验。
发明内容
本发明提供一种基于大数据的用户头像生成方法、装置和***,以克服现有技术中未设置与某一应用程序对应的头像的用户的头像均相同造成的混淆用户的技术问题。
第一方面,本发明提供一种基于大数据的用户头像生成方法,所述用户头像为具有即时通讯功能的应用程序对应的用户的头像,应用于用户设备,包括:
在目标应用程序被启动后,根据第一用户的操作行为,向服务器发送默认头像生成请求,以使所述服务器根据存储的所述第一用户的数据生成所述第一用户的第一用户画像后,根据所述第一用户画像与存储的多张图片的各自的标识,从所述多张图片中确定第一目标默认头像;所述第一用户的数据包括第一用户的基本属性数据以及第一用户进行的与所述目标应用程序对应的操作数据;所述操作行为不包括设置自定义头像的操作;
接收服务器返回的第一目标默认头像;
根据所述第一目标默认头像生成与所述目标应用程序对应的所述第一用户的头像。
如上所述的方法,所述根据第一用户的操作行为,向服务器发送默认头像生成请求包括:
根据第一用户通过所述目标应用程序注册界面输入的默认头像生成操作,向服务器发送默认头像生成请求。
如上所述的方法,所述根据第一用户的操作行为,向服务器发送默认头像生成请求包括:
接收第一用户输入的与所述目标应用程序对应的注册操作;
在所述注册操作完成后,检测所述第一用户是否设置了与所述目标应用程序对应的头像,若否,则向服务器发送默认头像生成请求;
或者,所述根据第一用户的操作行为,向服务器发送默认头像生成请求包括:
在所述第一用户首次登录所述目标应用程序后,检测所述第一用户是否设置了与所述目标应用程序对应的头像,若否,则向服务器发送默认头像生成请求。
第二方面,本发明提供一种基于大数据的用户头像生成方法,所述用户头像为具有即时通讯功能的应用程序对应的用户的头像,应用于服务器,包括:
根据第一用户的用户设备发送的默认头像生成请求,获取存储的所述第一用户的数据;所述第一用户的数据包括第一用户的基本属性数据、第一用户通过用户设备进行的与所述目标应用程序对应的操作数据;
根据所述第一用户的数据生成所述第一用户的第一用户画像,所述第一用户画像包括多个第一标签;
根据存储的多张图片各自的标识和所述第一用户画像,从所述多张图片中确定第一目标默认头像;所述标识包括多个第二标签;
将所述第一目标默认头像发送至所述用户设备,以使所述用户设备根据所述第一目标默认头像生成与所述目标应用程序对应的所述第一用户的头像。
如上所述的方法,在根据第一用户的用户设备发送的默认头像生成请求,获取存储的所述第一用户的数据之前,所述方法还包括:
从互联网抓取多张图片;
对于每张图片,根据所述图片的性质,得到多个第二标签;
根据所述多个第二标签,生成所述图片的标识。
如上所述的方法,所述根据存储的多张图片各自的标识和所述第一用户画像,从所述多个头像中确定目标头像,包括:
根据预设规则获取所述第一用户画像与各标识的匹配度;
将与所述第一用户画像的匹配度最高的标识对应的默认头像,确定为所述第一目标默认头像。
如上所述的方法,在所述根据存储的多张图片各自的标识和所述第一用户画像,从所述多张图片中确定第一目标默认头像之后,所述方法还包括:
检测与第二用户相关的各用户中是否存在头像与所述第一目标默认头像相同的用户,所述第一用户与所述第二用户相关;
若是,则根据所述第一用户的数据中与第二用户相关的数据生成所述第一用户的第二用户画像;
根据存储的多张图片各自的标识和所述第二用户画像,从所述多张图片中确定第二目标默认头像;
将所述第一目标默认头像发送至所述用户设备,以使所述用户设备根据所述第一目标默认头像生成与所述目标应用程序对应的所述第一用户的头像包括:
将所述第二目标默认头像发送至所述用户设备,以使所述用户设备根据所述第二目标默认头像生成与所述目标应用程序对应的所述第一用户的头像。
第三方面,本发明还提供一种基于大数据的用户头像生成装置,所述用户头像为具有即时通讯功能的应用程序对应的用户的头像,包括:
发送模块,用于在目标应用程序被启动后,根据第一用户的操作行为,向服务器发送默认头像生成请求,以使所述服务器根据存储的所述第一用户的数据生成所述第一用户的第一用户画像后,根据所述第一用户画像与存储的多张图片的各自的标识,从所述多张图片中确定第一目标默认头像;所述第一用户的数据包括第一用户的基本属性数据以及第一用户进行的与所述目标应用程序对应的操作数据;所述操作行为不包括设置自定义头像的操作;
接收模块,用于接收服务器返回的第一目标默认头像;
默认头像生成模块,用于根据所述第一目标默认头像生成与所述目标应用程序对应的所述第一用户的头像。
第四方面,本发明还提供一种基于大数据的用户头像生成装置,所述用户头像为具有即时通讯功能的应用程序对应的用户的头像,包括:
数据获取模块,用于根据第一用户的用户设备发送的默认头像生成请求,获取存储的所述第一用户的数据;所述第一用户的数据包括第一用户的基本属性数据、第一用户通过用户设备进行的与所述目标应用程序对应的操作数据;
用户画像生成模块,用于根据所述第一用户的数据生成所述第一用户的第一用户画像,所述第一用户画像包括多个第一标签;
默认头像确定模块,用于根据存储的多张图片各自的标识和所述第一用户画像,从所述多张图片中确定第一目标默认头像;所述标识包括多个第二标签;
发送模块,用于将所述第一目标默认头像发送至所述用户设备,以使所述用户设备根据所述第一目标默认头像生成与所述目标应用程序对应的所述第一用户的头像。
第五方面,本发明还一种基于大数据的用户头像生成***,包括:第三方面所述的装置和第四方面所述的装置。
本发明的基于大数据的用户头像生成方法包括:在目标应用程序被启动后,用户设备根据第一用户的操作行为,向服务器发送默认头像生成请求;服务器根据默认头像生成请求,获取存储的第一用户的数据;服务器根据第一用户的数据生成第一用户的第一用户画像,第一用户画像包括多个第一标签;服务器根据存储的多张图片各自的标识和第一用户画像,从多张图片中确定第一目标默认头像;每个标识包括多个第二标签;将第一目标默认头像发送至用户设备;用户设备根据第一目标默认头像生成与目标应用程序对应的第一用户的头像。本发明的基于大数据的用户头像生成方法,可自动为未设置自定义头像的用户设置默认头像,使得其它用户可通过具象化的头像或者结合具象化的头像以及昵称等方式区分不同的用户,不易混淆,提升了用户的使用体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种可能的***架构图;
图2为本发明提供的基于大数据的用户头像生成方法的信令流程图一;
图3为本发明提供的基于大数据的用户头像生成方法的流程示意图一;
图4为本发明提供的基于大数据的用户头像生成方法的信令流程图二;
图5为本发明提供的基于大数据的用户头像生成装置实施例一的结构示意图;
图6为本发明提供的基于大数据的用户头像生成装置实施例二的结构示意图;
图7为本发明提供的基于大数据的用户头像生成装置实施例三的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
首先对本发明中涉及的技术名词“用户画像”进行说明。
用户画像又称用户角色,为刻画用户特征的标签集合,可以包括用户的基本属性标签:年龄、性别、学历等,用户的兴趣特征标签,如女装、服饰等。通俗的讲,用户画像就是根据用户的行为习惯得到的刻画用户特征的标签集合。
图1为本发明提供的一种可能的***架构图;该***架构包括服务器11和用户设备12,用户设备12可包括但不限于手机、平板电脑等。服务器11中存储有所有用户操作某一应用程序的操作数据以及所有用户的基本属性数据;服务器11中还存储有多张图片,每个图片具有一个标识,该标识中包括多个标签,标签可为钢筋、混凝土、服装等。
具体地,根据用户的操作行为,用户设备12向服务器11发送默认头像生成请求,服务器11根据默认头像生成请求获取该用户的数据,根据该用户的数据生成用户的包括多个第一标签的用户画像,根据该用户画像与存储的各图片各自的标识进行匹配,得到目标默认头像,将该目标默认头像发送至用户设备12,用户设备12根据该目标默认头像生成与相应的应用程序对应的头像。其中,用户的操作行不包括用户设置自定义头像的操作。
用户设备12可自动根据用户的操作行为向服务器11发送默认头像生成请求,服务器11根据默认头像生成请求向用户设备12返回目标默认头像,因此,每个未设置自定义头像的用户都有合适自己的头像,使得其它用户可通过具象化的头像或者结合具象化的头像以及昵称等方式区分不同的用户,不易混淆,提升了用户的使用体验。
图2为本发明提供的基于大数据的用户头像生成方法的信令流程图一,如图2所示,本实施例的方法可以包括:
步骤S101、在目标应用程序被启动后,用户设备根据第一用户的操作行为,向服务器发送默认头像生成请求;
步骤S102、服务器根据默认头像生成请求,获取存储的第一用户的数据;
步骤S103、服务器根据第一用户的数据生成第一用户的第一用户画像,第一用户画像包括多个第一标签;
步骤S104、服务器根据存储的多张图片各自的标识和第一用户画像,从多张图片中确定第一目标默认头像;每个标识包括多个第二标签;
步骤S105、将第一目标默认头像发送至用户设备;
步骤S106、用户设备根据第一目标默认头像生成与目标应用程序对应的第一用户的头像。
具体地,本实施例的目标应用程序可为具有IM功能的应用程序。
在目标应用程序被启动后,用户设备根据第一用户的操作行为,向服务器发送默认头像生成请求。第一用户的操作行为为未设置自定义头像的操作行为,设置自定义头像的操作行为用户从用户设备的图片库中选择一张图片作为自己的头像。
其中,用户设备向服务器发送默认头像生成请求的第一种触发条件为:用户设备接收到用户根据目标应用程序注册界面输入的默认头像生成操作,比如,用户可通过应用程序的注册界面的按钮“设置默认头像”输入默认头像生成操作。该种情况下,第一用户的操作行为选中按钮“设置默认头像”;此时,用户设备根据第一用户的操作行为,向服务器发送默认头像生成请求,包括:根据第一用户通过目标应用程序的注册界面输入默认头像生成操作,向服务器发送默认头像生成请求。
用户设备向服务器发送默认头像生成请求的第二种触发条件为:用户设备接收到输入的与目标应用程序对应的注册操作;在注册操作完成后,用户设备检测到第一用户未设置与目标应用程序对应的头像。该种情况下,第一用户的操作行为进行了注册操作,但是注册时未进行设置头像的操作;此时,用户设备根据第一用户的操作行为,向服务器发送默认头像生成请求,包括:接收第一用户输入的与目标应用程序对应的注册操作;在注册操作完成后,检测第一用户是否设置了与目标应用程序对应的头像,若否,则向服务器发送默认头像生成请求。
用户设备向服务器发送默认头像生成请求的第三种触发条件为:用户设备接收到第一用户的首次登录操作,在第一用户登录后,检测到第一用户未设置与目标应用程序对应的头像。该种情况下,第一用户的操作行为进行了注册操作,在注册操作后进行了首次的登录操作,但是在注册时未进行设置头像的操作;此时,用户设备根据第一用户的操作行为,向服务器发送默认头像生成请求,包括:在第一用户首次登录目标应用程序后,检测第一用户是否设置了与目标应用程序对应的头像,若否,则向服务器发送默认头像生成请求。
本领域技术人员应当明白,当目标应用程序的注册界面显示有“设置默认图像”按钮,且第一种触发条件没有发生时,用户设备可根据第二种触发条件或者第三种触发条件发送默认头像生成请求。
服务器接收用户设备发送的默认头像生成请求,根据该默认头像生成请求,获取存储的第一用户的数据。
其中,第一用户的数据包括第一用户的基本属性数据、第一用户通过用户设备进行的与目标应用程序对应的操作数据;操作数据为用户进行的与目标应用程序对应的所有时刻的操作数据;第一用户的基本属性数据例如可为:用户性别、年龄、学历等固有属性;第一用户的操作数据比如可为:若目标应用程序为淘宝应用程序,第一用户搜索了关键词婴儿衣服,在婴儿衣服对应的显示界面停留了10min,第一用户在某家婴儿用品店买了1000元的婴儿用品,以及类似的收藏页面操作、退款操作等等。
本领域技术人员可以理解的是,服务器中存储有所有用户的基本属性数据和所述用户通过各自的用户设备进行的与目标应用程序对应的操作数据,因此,第一用户的数据为大数据平台中的数据;另外,服务器中存储的所有用户的数据是在不断更新的,服务器中的各用户的数据根据用户通过目标应用程的显示界面进行的操作进行更新。其中,用户设备向服务器发送用户的数据时,会携带用户设备的ID,这样服务器就可以将同一用户的数据放置在同一ID下;具体地,服务器可通过用户设备发送的操作日志获取用户的基本属性数据和用户通过各自的用户设备进行的与目标应用程序对应的操作数据。
用户设备向服务器发送默认头像生成请求时,也会携带用户设备的ID,服务器根据默认头像生成请求中携带的用户设备的ID在其存储器中获取该ID下的用户的数据。
服务器在获取到第一用户的数据后,根据第一用户的数据生成第一用户的第一用户画像,第一用户画像包括多个第一标签。
其中,第一用户画像可为{女、35岁、长发、带眼镜、(婴儿衣服,10min)、(总价、1000元)、(婴儿衣服,50次)、(尺寸90cm),……}(只是为了说明第一画像的组成,并不是第一画像的实际形式)。其中,35岁、带眼镜等都是第一标签。也就是说,第一用户画像是第一标签的集合,第一标签是根据第一用户的数据得到的。
服务器在生成第一用户的第一用户画像后,获取其存储的多张图片以及各图片各自的标识,根据存储的多张图片各自的标识和第一用户画像,从多张图片中确定第一目标默认头像;每个标识包括多个第二标签。
其中,根据存储的多张图片各自的标识和第一用户画像,从多张图片中确定目标默认头像,包括:根据预设规则获取第一用户画像与各标识的匹配度;将与第一用户画像的匹配度最高的标识对应的图片,确定为第一目标默认头像。
服务器中存储有头像库,头像库中有多张图片,每张图片对应一个标识,每个标识包括多个第二标签。第二标签的形式与第一标签的形式相同。比如某张图片的标识为{女、长发、带眼镜、婴儿衣服、……}(只是为了说明标识的组成,并不是标识的实际形式)。
根据预设规则获取第一用户画像与各标识的匹配度,将与第一用户画像的匹配度最高的标识对应的默认头像,确定为第一目标默认头像。其中,预设规则的思想可为:标识中的各标签与用户画像中的各标签的相近率,其中,相近包括相同和近似相同,对于判断近似相同的标准可通过大数据统计得到。比如,某张图片的标识与第一用户画像的匹配度为A%,而其它的图片的标识与第一用户画像的匹配度均小于A%,则将该图片确定为目标默认头像。
服务器确定第一目标默认头像后,将第一目标默认头像发送至用户设备;
用户设备接收服务器确发送的第一目标默认头像,根据第一目标默认头像生成与目标应用程序对应的第一用户的头像。即用户设备将第一目标默认头像作为与目标应用程序对应的第一用户的头像,以使第一用户登录目标应用程序后,在目标应用程序相应的显示界面显示第一目标默认头像,以及其他用户登录目标应用程序后,在目标应用程序相应的显示界面第一用户的头像显示为第一目标默认头像。
本实施例中的用户设备可自动根据用户的操作行为向服务器发送默认头像生成请求,服务器根据默认头像生成请求向用户设备返回目标默认头像,因此,所有未设置自定义头像的用户都有合适自己的头像,使得其它用户可通过具象化的头像或者结合具象化的头像以及昵称等方式区分不同的用户,不易混淆,提升了用户的使用体验。
本实施例的基于大数据的用户头像生成方法包括:在目标应用程序被启动后,用户设备根据第一用户的操作行为,向服务器发送默认头像生成请求;服务器根据默认头像生成请求,获取存储的第一用户的数据;服务器根据第一用户的数据生成第一用户的第一用户画像,第一用户画像包括多个第一标签;服务器根据存储的多张图片各自的标识和第一用户画像,从多张图片中确定第一目标默认头像;每个标识包括多个第二标签;将第一目标默认头像发送至用户设备;用户设备根据第一目标默认头像生成与目标应用程序对应的第一用户的头像。本实施例的基于大数据的用户头像生成方法,可自动为未设置自定义头像的用户设置默认头像,使得其它用户可通过具象化的头像或者结合具象化的头像以及昵称等方式区分不同的用户,不易混淆,提升了用户的使用体验。
下面采用几个具体的实施例,对图1所示方法实施例的服务器侧的多张图片的生成方法进行详细说明。
图3为本发明提供的基于大数据的用户头像生成方法的流程示意图一,参见图3,本实施例的方法可以包括:
步骤S201、从互联网抓取多张图片;
步骤S202、对于每张图片,根据图片的性质,得到多个第二标签;
步骤S203、根据多个第二标签,生成该图片的标识。
具体地,本实施例的执行主体可为图1中所示的服务器11。
如上所述,服务器会根据业务的需求,不断的从互联网抓取图片。也就是说,服务器中的图片的个数是不断增长的,以满足业务的需求,即供用户设备需要生成默认头像时调用。
对于每张图片,服务器根据图片显示的内容,生成多个第二标签。将多个第二标签作为该图片的标识。
经过上述步骤,在服务器中存储了多张具有标识的图片。
本实施例中服务器从互联网抓取多张图片,为每张图片生成标识,并存储在服务器中,以供用户设备需要生成默认头像时调用。
为了防止不同的用户生成相同的默认头像,本实施例在上述实施例的基础上进行了进一步的改进。
图4为本发明提供的基于大数据的用户头像生成方法的信令流程图二,如图4所示,本实施例的方法可以包括:
步骤S301、在目标应用程序被启动后,用户设备根据第一用户的操作行为,向服务器发送默认头像生成请求;
步骤S302、服务器根据第一用户的用户设备发送的默认头像生成请求,获取存储的第一用户的数据;
步骤S303、服务器根据第一用户的数据生成第一用户的第一用户画像,第一用户画像包括多个第一标签;
步骤S304、服务器根据存储的多张图片各自的标识和第一用户画像,从多张图片中确定第一目标默认头像;每个标识包括多个第二标签;
步骤S305、服务器检测与第二用户相关的各用户中是否存在头像与第一目标默认头像相同的用户,其中,第一用户与第二用户相关;
步骤S306、若检测到与第二用户相关的各用户中存在头像与第一目标默认头像相同的用户,则根据第一用户的数据中与第二用户相关的数据生成第一用户的第二用户画像;
步骤S307、根据存储的多张图片各自的标识和第二用户画像,从多张图片中确定第二目标默认头像;
步骤S308、将第二目标默认头像发送至用户设备;
步骤S309、用户设备根据第二目标默认头像生成与目标应用程序对应的第一用户的头像。
具体地,本实施例中的步骤S301~步骤S304相同,本实施例中不再赘述。
对于步骤S305,在根据第一用户的所有数据得到第一目标默认头像后,服务器会检测第二用户的各相关用户中是否存在头像与第一目标默认头像相同的用户,若是,则需要更换第一用户的第一目标默认头像,避免与第二用户相关的用户中出现头像相同的用户。其中,第一用户与第二用户相关。
具体来说,第二用户为与第一用户不同的用户。在具有IM功能的目标应用程序中,一个用户往往具有多个相关用户,该多个相关用户具有与该用户进行通讯的权限;比如,第二用户为QQ用户A,其具有多个好友,多个好友便是QQ用户A的相关用户,第一用户也是QQ用户A的好友,即是QQ用户A的相关用户。
服务器若检测到与第二用户的相关的各用户的头像中存在与第一目标默认头像相同的头像,则根据第一用户的数据中与第二用户相关的数据生成第一用户的第二用户画像。其中,第二用户画像和第一用户画像的生成方法相同,此处不再赘述。
具体地,由于第一目标默认头像是根据第一用户画像确定的,因此,更换第一目标默认头像前需要更新第一用户画像。此时,可只根据第一用户的数据中与第二用户相关的数据生成第一用户的第二用户画像,而不是第一用户的所有数据。比如,用户C是用户D的好友,用户C对用户D而言是一个卖家,那么用户D只关心用户C与卖家身份符合的操作,比如发布操作,而用户C作为买家时的浏览操作用户D是不关心的,也与用户D不相关,因此,可仅仅根据用户C所有数据中与卖家身份符合的操作数据生成用户C的用户画像。
服务器在第二用户画像生成后,按照确定第一目标默认头像相同的方法,根据存储的多张图片各自的标识和第二用户画像,从多张图片中确定第二目标默认头像。
服务器确定第二目标默认头像后,将第二目标默认头像发送至用户设备;
用户设备接收服务器确发送的第二目标默认头像,根据第二目标默认头像生成与目标应用程序对应的第一用户的头像。即用户设备将第二目标默认头像作为与目标应用程序对应的第一用户的头像,以使第一用户登录目标应用程序后,在目标应用程序相应的显示界面显示第一目标默认头像,以及其他用户登录目标应用程序后,在目标应用程序相应的显示界面第一用户的头像显示为第二目标默认头像。
本实施例通过在检测到第二用户的各相关用户中存在头像与第一目标默认头像相同的用户时,更新第一用户的第一目标默认头像,避免了第二用户的相关的用户中出现头像相同的用户,使得第二用户不易将与其相关的用户混淆,提升了用户的使用体验。
图5为本发明提供的基于大数据的用户头像生成装置实施例一的结构示意图,如图5所示,本实施例的装置可以包括:发送模块11、接收模块12和默认头像生成模块13,其中,发送模块11,用于在目标应用程序被启动后,根据第一用户的操作行为,向服务器发送默认头像生成请求,以使服务器根据存储的第一用户的数据生成第一用户的第一用户画像后,根据第一用户画像与存储的多张图片的各自的标识,从多张图片中确定第一目标默认头像;第一用户的数据包括第一用户的基本属性数据以及第一用户进行的与目标应用程序对应的操作数据;操作行为不包括设置自定义头像的操作;接收模块12,用于接收服务器返回的第一目标默认头像;默认头像生成模块13,用于根据第一目标默认头像生成与目标应用程序对应的第一用户的头像。
发送模块11具体用于,根据第一用户通过目标应用程序注册界面输入的默认头像生成操作,向服务器发送默认头像生成请求。或者,
发送模块11具体用于,接收第一用户输入的与目标应用程序对应的注册操作;在注册操作完成后,检测第一用户是否设置了与目标应用程序对应的头像,若否,则向服务器发送默认头像生成请求;或者,
发送模块11具体用于,在第一用户首次登录目标应用程序后,检测第一用户是否设置了与目标应用程序对应的头像,若否,则向服务器发送默认头像生成请求。
本实施例的装置,可以用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图6为本发明提供的基于大数据的用户头像生成装置实施例二的结构示意图,如图6所示,本实施例的装置可以包括:数据获取模块21、用户画像生成模块22、默认头像确定模块23、发送模块24、默认头像生成模块25。
数据获取模块21,用于根据第一用户的用户设备发送的默认头像生成请求,获取存储的第一用户的数据;第一用户的数据包括第一用户的基本属性数据、第一用户通过用户设备进行的与目标应用程序对应的操作数据;用户画像生成模块22,用于根据第一用户的数据生成第一用户的第一用户画像,第一用户画像包括多个第一标签;默认头像确定模块23,用于根据存储的多张图片各自的标识和第一用户画像,从多张图片中确定第一目标默认头像;标识包括多个第二标签;发送模块24,用于将第一目标默认头像发送至用户设备,以使用户设备根据第一目标默认头像生成与目标应用程序对应的第一用户的头像。
默认头像确定模块23具体用于根据预设规则获取第一用户画像与各标识的匹配度;将与第一用户画像的匹配度最高的标识对应的默认头像,确定为第一目标默认头像。
默认头像生成模块25,用于从互联网抓取多张图片;对于每张图片,根据图片的性质,得到多个第二标签;根据多个第二标签,生成该图片的标识。
本实施例的装置,可以用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图7为本发明提供的基于大数据的用户头像生成装置实施例三的结构示意图,如图7所示,本实施例的装置在图6所示装置结构的基础上,还包括检测模块26,检测模块26用于在根据存储的多张图片各自的标识和用户画像,从多张图片中确定第一目标默认头像之后,检测与第二用户相关的各用户中是否头像存在与第一目标默认头像相同的用户,第一用户与第二用户相关。
若检测到与第二用户相关的各用户中是否头像存在与第一目标默认头像相同的用户,用户画像生成模块22还用于根据第一用户的数据中与第二用户相关的数据生成第一用户的第二用户画像;默认头像确定模块23还用于根据存储的多张图片各自的标识和第二用户画像,从多张图片中确定第二目标默认头像;发送模块24还用于将第二目标默认头像发送至用户设备,以使用户设备根据第二目标默认头像生成与目标应用程序对应的第一用户的头像。
本实施例的装置,可以用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本发明还提供了一种基于大数据的用户头像生成***,本实施例的***包括:第一装置和第二装置,其中,第一装置可以采用图5装置实施例的结构,第二装置可以采用图6~图7任一装置实施例的结构。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (10)

1.一种基于大数据的用户头像生成方法,所述用户头像为具有即时通讯功能的应用程序对应的用户的头像,应用于用户设备,其特征在于,包括:
在目标应用程序被启动后,根据第一用户的操作行为,向服务器发送默认头像生成请求,以使所述服务器根据存储的所述第一用户的数据生成所述第一用户的第一用户画像后,根据所述第一用户画像与存储的多张图片的各自的标识,从所述多张图片中确定第一目标默认头像;所述第一用户的数据包括第一用户的基本属性数据以及第一用户进行的与所述目标应用程序对应的操作数据;所述操作行为不包括设置自定义头像的操作;
接收服务器返回的第一目标默认头像;
根据所述第一目标默认头像生成与所述目标应用程序对应的所述第一用户的头像。
2.根据权利要求1所述的方法,其特征在于,所述根据第一用户的操作行为,向服务器发送默认头像生成请求包括:
根据第一用户通过所述目标应用程序注册界面输入的默认头像生成操作,向服务器发送默认头像生成请求。
3.根据权利要求1所述的方法,其特征在于,所述根据第一用户的操作行为,向服务器发送默认头像生成请求包括:
接收第一用户输入的与所述目标应用程序对应的注册操作;
在所述注册操作完成后,检测所述第一用户是否设置了与所述目标应用程序对应的头像,若否,则向服务器发送默认头像生成请求;
或者,所述根据第一用户的操作行为,向服务器发送默认头像生成请求包括:
在所述第一用户首次登录所述目标应用程序后,检测所述第一用户是否设置了与所述目标应用程序对应的头像,若否,则向服务器发送默认头像生成请求。
4.一种基于大数据的用户头像生成方法,所述用户头像为具有即时通讯功能的应用程序对应的用户的头像,应用于服务器,其特征在于,包括:
根据第一用户的用户设备发送的默认头像生成请求,获取存储的所述第一用户的数据;所述第一用户的数据包括第一用户的基本属性数据、第一用户通过用户设备进行的与所述目标应用程序对应的操作数据;
根据所述第一用户的数据生成所述第一用户的第一用户画像,所述第一用户画像包括多个第一标签;
根据存储的多张图片各自的标识和所述第一用户画像,从所述多张图片中确定第一目标默认头像;所述标识包括多个第二标签;
将所述第一目标默认头像发送至所述用户设备,以使所述用户设备根据所述第一目标默认头像生成与所述目标应用程序对应的所述第一用户的头像。
5.根据权利要求4所述的方法,其特征在于,在根据第一用户的用户设备发送的默认头像生成请求,获取存储的所述第一用户的数据之前,所述方法还包括:
从互联网抓取多张图片;
对于每张图片,根据所述图片的性质,得到多个第二标签;
根据所述多个第二标签,生成所述图片的标识。
6.根据权利要求4或5所述的方法,其特征在于,所述根据存储的多张图片各自的标识和所述第一用户画像,从所述多个头像中确定目标头像,包括:
根据预设规则获取所述第一用户画像与各标识的匹配度;
将与所述第一用户画像的匹配度最高的标识对应的图片,确定为所述第一目标默认头像。
7.根据权利要求4所述的方法,其特征在于,在所述根据存储的多张图片各自的标识和所述第一用户画像,从所述多张图片中确定第一目标默认头像之后,所述方法还包括:
检测与第二用户相关的各用户中是否存在头像与所述第一目标默认头像相同的用户,所述第一用户与所述第二用户相关;
若是,则根据所述第一用户的数据中与第二用户相关的数据生成所述第一用户的第二用户画像;
根据存储的多张图片各自的标识和所述第二用户画像,从所述多张图片中确定第二目标默认头像;
所述将所述第一目标默认头像发送至所述用户设备,以使所述用户设备根据所述第一目标默认头像生成与所述目标应用程序对应的所述第一用户的头像包括:
将所述第二目标默认头像发送至所述用户设备,以使所述用户设备根据所述第二目标默认头像生成与所述目标应用程序对应的所述第一用户的头像。
8.一种基于大数据的用户头像生成装置,所述用户头像为具有即时通讯功能的应用程序对应的用户的头像,应用于用户设备,其特征在于,包括:
发送模块,用于在目标应用程序被启动后,根据第一用户的操作行为,向服务器发送默认头像生成请求,以使所述服务器根据存储的所述第一用户的数据生成所述第一用户的第一用户画像后,根据所述第一用户画像与存储的多张图片的各自的标识,从所述多张图片中确定第一目标默认头像;所述第一用户的数据包括第一用户的基本属性数据以及第一用户进行的与所述目标应用程序对应的操作数据;所述操作行为不包括设置自定义头像的操作;
接收模块,用于接收服务器返回的第一目标默认头像;
默认头像生成模块,用于根据所述第一目标默认头像生成与所述目标应用程序对应的所述第一用户的头像。
9.一种基于大数据的用户头像生成装置,所述用户头像为具有即时通讯功能的应用程序的用户的头像,应用于服务器,其特征在于,包括:
数据获取模块,用于根据第一用户的用户设备发送的默认头像生成请求,获取存储的所述第一用户的数据;所述第一用户的数据包括第一用户的基本属性数据、第一用户通过用户设备进行的与所述目标应用程序对应的操作数据;
用户画像生成模块,用于根据所述第一用户的数据生成所述第一用户的第一用户画像,所述第一用户画像包括多个第一标签;
默认头像确定模块,用于根据存储的多张图片各自的标识和所述第一用户画像,从所述多张图片中确定第一目标默认头像;所述标识包括多个第二标签;
发送模块,用于将所述第一目标默认头像发送至所述用户设备,以使所述用户设备根据所述第一目标默认头像生成与所述目标应用程序对应的所述第一用户的头像。
10.一种基于大数据的用户头像的生成***,其特征在于,包括:权利要求8所述的装置和权利要求9所述的装置。
CN201710693834.9A 2017-08-14 2017-08-14 基于大数据的用户头像生成方法、装置和*** Active CN107659611B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710693834.9A CN107659611B (zh) 2017-08-14 2017-08-14 基于大数据的用户头像生成方法、装置和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710693834.9A CN107659611B (zh) 2017-08-14 2017-08-14 基于大数据的用户头像生成方法、装置和***

Publications (2)

Publication Number Publication Date
CN107659611A true CN107659611A (zh) 2018-02-02
CN107659611B CN107659611B (zh) 2020-11-06

Family

ID=61127683

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710693834.9A Active CN107659611B (zh) 2017-08-14 2017-08-14 基于大数据的用户头像生成方法、装置和***

Country Status (1)

Country Link
CN (1) CN107659611B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109388456A (zh) * 2018-09-20 2019-02-26 维沃移动通信有限公司 一种头像选择方法及移动终端
CN109460511A (zh) * 2018-10-25 2019-03-12 百度在线网络技术(北京)有限公司 一种获取用户画像的方法、装置、电子设备及存储介质
CN109934246A (zh) * 2018-11-08 2019-06-25 闽江学院 一种基于用户id的头像识别方法及装置
CN111176510A (zh) * 2019-12-30 2020-05-19 上海连尚网络科技有限公司 用于更换头像的方法和设备
CN111832269A (zh) * 2020-09-21 2020-10-27 湖南惟楚有才教育科技有限公司 一种自适应用户头像填充方法和***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102215302A (zh) * 2011-05-28 2011-10-12 华为技术有限公司 一种联系人头像提供方法、管理平台及用户终端
US20150070351A1 (en) * 2012-02-12 2015-03-12 Mach-3D Sarl Method for sharing emotions through the creation of three dimensional avatars and their interaction
CN105100244A (zh) * 2015-07-27 2015-11-25 小米科技有限责任公司 头像设置方法及装置
CN105681519A (zh) * 2014-11-21 2016-06-15 ***通信集团广西有限公司 一种设置通讯录联系人头像的方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102215302A (zh) * 2011-05-28 2011-10-12 华为技术有限公司 一种联系人头像提供方法、管理平台及用户终端
US20150070351A1 (en) * 2012-02-12 2015-03-12 Mach-3D Sarl Method for sharing emotions through the creation of three dimensional avatars and their interaction
CN105681519A (zh) * 2014-11-21 2016-06-15 ***通信集团广西有限公司 一种设置通讯录联系人头像的方法及装置
CN105100244A (zh) * 2015-07-27 2015-11-25 小米科技有限责任公司 头像设置方法及装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109388456A (zh) * 2018-09-20 2019-02-26 维沃移动通信有限公司 一种头像选择方法及移动终端
CN109388456B (zh) * 2018-09-20 2021-12-07 维沃移动通信有限公司 一种头像选择方法及移动终端
CN109460511A (zh) * 2018-10-25 2019-03-12 百度在线网络技术(北京)有限公司 一种获取用户画像的方法、装置、电子设备及存储介质
CN109934246A (zh) * 2018-11-08 2019-06-25 闽江学院 一种基于用户id的头像识别方法及装置
CN109934246B (zh) * 2018-11-08 2021-03-02 闽江学院 一种基于用户id的头像识别方法及装置
CN111176510A (zh) * 2019-12-30 2020-05-19 上海连尚网络科技有限公司 用于更换头像的方法和设备
CN111832269A (zh) * 2020-09-21 2020-10-27 湖南惟楚有才教育科技有限公司 一种自适应用户头像填充方法和***

Also Published As

Publication number Publication date
CN107659611B (zh) 2020-11-06

Similar Documents

Publication Publication Date Title
CN107659611A (zh) 基于大数据的用户头像生成方法、装置和***
US9122377B2 (en) Method and system for interworking plurality of applications
CN104683961B (zh) 名片交互方法、装置和终端
CN104915835B (zh) 信用账户创建装置、***和方法
CN109002759A (zh) 文本识别方法、装置、移动终端以及存储介质
CN103189864A (zh) 用于确定个人的共享好友的方法、设备和计算机程序产品
CN106251133A (zh) 用于可穿戴设备的忠诚度账户和自有品牌账户的用户界面
CN104917796B (zh) 信用账户创建装置、***和方法
CN107241517A (zh) 通信业务平台和***、通信***和方法以及通信装置
CN106027368B (zh) 业务数据处理方法及装置
CN109241347A (zh) 用于内容反应注释的***和方法
CN101425166A (zh) 店内智能试衣***、智能试衣***及方法
CN110097429A (zh) 电子订单生成方法、装置、终端及存储介质
CN110097428A (zh) 电子订单生成方法、装置、终端及存储介质
CN106097019A (zh) 虚拟物品包发送方法、装置和***
CN114726947B (zh) 消息展示方法、装置、用户终端及可读存储介质
CN104318428B (zh) 实现安全移动支付的方法和装置
KR20210025690A (ko) 동적으로 구성 가능한 소셜 미디어 플랫폼
CN108646994A (zh) 信息处理方法、装置、移动终端及存储介质
CN106504050A (zh) 一种信息比对装置及方法
US20150382181A1 (en) Method and apparatus for sending business card between mobile terminals and storage medium
CN108881979A (zh) 信息处理方法、装置、移动终端及存储介质
CN106302368A (zh) 事务处理方法及装置
US20170154299A1 (en) Task management method, terminal, and non-transitory computer-readable information recording medium
CN103941953B (zh) 信息处理方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant