一种头像生成方法、装置、设备及存储介质
文献发布时间:2024-05-31 01:29:11
技术领域
本公开涉及通信技术领域,尤其涉及一种头像生成方法、装置、设备及存储介质。
背景技术
用户头像是直观识别不同用户身份的一种头像信息,在应用程序(application,APP)中得到了广泛应用。
目前,为了解决默认头像不具备视觉区分度的问题,需要为登录目标应用的用户设置对应的用户头像。而当目标用户个性化设置用户头像时,需要客户端先自行查找图像,然后向服务端上传,预先增加了用户操作,影响用户体验。
发明内容
本公开提供一种头像生成方法、装置、设备及存储介质,用于解决通用技术中设置用户头像的操作复杂的问题。
本公开实施例的技术方案如下:
根据本公开实施例的第一方面,提供一种头像生成方法,应用于服务端,包括:接收客户端发送的目标用户的头像请求消息;头像请求消息用于请求生成目标用户在目标应用中的目标用户头像;获取与目标用户对应的目标备用头像集合;目标备用头像集合包括至少一个备用头像;根据目标备用头像集合的时效特征,从至少一个备用头像中确定目标用户头像;向客户端发送目标用户头像。
可选的,当预先存储的用户与备用头像集合的对应关系中,包括与目标用户对应的备用头像集合时,获取与目标用户对应的目标备用头像集合的方法,包括:将对应关系中,与目标用户对应的备用头像集合确定为目标备用头像集合。
可选的,当对应关系中,不包括与目标用户对应的备用头像集合时,获取与目标用户对应的目标备用头像集合的方法,包括:获取目标用户的头像生成信息;头像生成信息包括:目标用户在目标应用中已生成的历史用户头像的数量,和/或,目标用户对应的备用头像生成的次数;当头像生成信息满足预设的备用头像生成条件时,基于目标应用预设的头像素材库,生成至少一个备用头像;备用头像生成条件包括:历史用户头像的数量小于预设数量,和/或,备用头像生成的次数小于预设次数;将至少一个备用头像确定为目标备用头像集合,并在对应关系中,存储与目标用户对应的备用头像集合为目标备用头像集合。
可选的,当头像生成信息不满足备用头像生成条件时,该头像生成方法,还包括:向客户端发送第一提示信息,以使得客户端在显示页面显示第一提示信息;第一提示信息用于表示拒绝为目标用户生成目标备用头像集合。
可选的,当时效特征表示目标备用头像集合的保留时长大于或者等于预设时长时,根据目标备用头像集合的时效特征,从至少一个备用头像中确定目标用户头像的方法,包括:将至少一个备用头像中,任意一个备用头像确定为目标用户头像。
可选的,当时效特征表示保留时长小于预设时长时,根据目标备用头像集合的时效特征,从至少一个备用头像中确定目标用户头像的方法,包括:向客户端发送至少一个备用头像,以使得客户端在显示页面显示至少一个备用头像;接收客户端发送的目标用户的头像选择消息;头像选择消息包括目标用户在至少一个备用头像中,选择的任意一个备用头像;将任意一个备用头像确定为目标用户头像。
可选的,接收客户端发送的目标用户的头像请求消息之前,该头像生成方法,还包括:在目标用户使用目标应用的过程中,获取目标用户在目标应用中已生成的历史用户头像;当历史用户头像满足预设提示条件时,向客户端发送第二提示信息,以使得客户端在显示页面显示第二提示信息;第二提示信息用于提示目标用户设置目标用户头像;预设提示条件包括:历史用户头像的数量小于预设数量。
可选的,该头像生成方法,还包括:接收客户端发送的目标用户的头像查询消息;头像查询消息用于请求查看目标用户在目标应用中的至少一个用户头像;当预先存储的用户与备用头像集合的对应关系中,包括与目标用户对应的备用头像集合时,至少一个用户头像包括:目标用户头像;当对应关系中,不包括与目标用户对应的备用头像集合时,至少一个用户头像包括:目标用户在目标应用中已生成的历史用户头像;获取至少一个用户头像;向客户端发送至少一个用户头像,以使得客户端在显示页面显示至少一个用户头像。
可选的,该头像生成方法,还包括:接收客户端发送的目标用户的指示消息;指示消息用于表示目标用户对至少一个用户头像中,任意一个用户头像执行目标操作;目标操作包括:将任意一个用户头像确定为目标用户的当前用户头像、向目标应用中除目标用户以外的其他用户发送任意一个用户头像、删除任意一个用户头像中的任意一种操作;响应于指示消息,对任意一个用户头像执行目标操作。
可选的,头像素材库包括:至少一个基础头像和多个装饰元素;基于目标应用预设的头像素材库,生成至少一个备用头像的方法,包括:根据预设的选取规则,从至少一个基础头像中,确定任意一个基础头像;根据预设算法,在任意一个基础头像中添加目标装饰元素,得到目标应用中唯一的目标备用头像;目标装饰元素包括:多个装饰元素中的至少一个;目标备用头像为至少一个备用头像中的任意一个备用头像。
根据本公开实施例的第二方面,提供一种头像生成方法,应用于客户端,包括:向服务端发送目标用户的头像请求消息;头像请求消息用于请求生成目标用户在目标应用中的目标用户头像;接收服务端发送的目标用户头像;目标用户头像为服务端根据目标备用头像集合的时效特征,从目标备用头像集合包括的至少一个备用头像中确定的;目标备用头像集合为服务端预先获取的与目标用户对应的备用头像集合。
可选的,目标用户的头像生成信息不满足预设的备用头像生成条件;头像生成信息包括:目标用户在目标应用中已生成的历史用户头像的数量,和/或,目标用户对应的备用头像生成的次数;备用头像生成条件包括:历史用户头像的数量小于预设数量,和/或,备用头像生成的次数小于预设次数;头像生成方法,还包括:接收服务端发送的第一提示信息;第一提示信息用于表示拒绝为目标用户生成目标备用头像集合;在显示页面显示第一提示信息。
可选的,当时效特征表示目标备用头像集合的保留时长小于预设时长时,接收服务端发送的目标用户头像之前,头像生成方法,还包括:接收服务端发送的至少一个备用头像;在显示页面显示至少一个备用头像;响应于目标用户对至少一个备用头像中,任意一个备用头像执行的选择操作,向服务端发送目标用户的头像选择消息,以使得服务端将任意一个备用头像确定为目标用户头像;头像选择消息包括目标用户在至少一个备用头像中,选择的任意一个备用头像。
可选的,在目标用户使用目标应用的过程中,目标用户在目标应用中已生成的历史用户头像满足预设提示条件;预设提示条件包括:历史用户头像的数量小于预设数量;头像生成方法,还包括:接收服务端发送的第二提示信息;第二提示信息用于提示目标用户设置目标用户头像;在显示页面显示第二提示信息。
可选的,该头像生成方法,还包括:向服务端发送目标用户的头像查询消息;头像查询消息用于请求查看目标用户在目标应用中的至少一个用户头像;当预先存储的用户与备用头像集合的对应关系中,包括与目标用户对应的备用头像集合时,至少一个用户头像包括:目标用户头像;当对应关系中,不包括与目标用户对应的备用头像集合时,至少一个用户头像包括:目标用户在目标应用中已生成的历史用户头像;接收服务端发送的至少一个用户头像;在显示页面显示至少一个用户头像。
可选的,该头像生成方法,还包括:响应于目标用户对至少一个用户头像中,任意一个用户头像执行的目标操作,向服务端发送目标用户的指示消息,以使得服务端响应于指示消息,对任意一个用户头像执行目标操作;目标操作包括:将任意一个用户头像确定为目标用户的当前用户头像、向目标应用中除目标用户以外的其他用户发送任意一个用户头像、删除任意一个用户头像中的任意一种操作。
根据本公开实施例的第三方面,提供一种头像生成装置,应用于服务端,包括:通信单元和处理单元;通信单元,用于接收客户端发送的目标用户的头像请求消息;头像请求消息用于请求生成目标用户在目标应用中的目标用户头像;处理单元,用于获取与目标用户对应的目标备用头像集合;目标备用头像集合包括至少一个备用头像;处理单元,还用于根据目标备用头像集合的时效特征,从至少一个备用头像中确定目标用户头像;通信单元,还用于向客户端发送目标用户头像。
可选的,当预先存储的用户与备用头像集合的对应关系中,包括与目标用户对应的备用头像集合时,处理单元,具体用于:将对应关系中,与目标用户对应的备用头像集合确定为目标备用头像集合。
可选的,当对应关系中,不包括与目标用户对应的备用头像集合时,处理单元,具体用于:获取目标用户的头像生成信息;头像生成信息包括:目标用户在目标应用中已生成的历史用户头像的数量,和/或,目标用户对应的备用头像生成的次数;当头像生成信息满足预设的备用头像生成条件时,基于目标应用预设的头像素材库,生成至少一个备用头像;备用头像生成条件包括:历史用户头像的数量小于预设数量,和/或,备用头像生成的次数小于预设次数;将至少一个备用头像确定为目标备用头像集合,并在对应关系中,存储与目标用户对应的备用头像集合为目标备用头像集合。
可选的,当头像生成信息不满足备用头像生成条件时,通信单元,还用于:向客户端发送第一提示信息,以使得客户端在显示页面显示第一提示信息;第一提示信息用于表示拒绝为目标用户生成目标备用头像集合。
可选的,当时效特征表示目标备用头像集合的保留时长大于或者等于预设时长时,处理单元,具体用于:将至少一个备用头像中,任意一个备用头像确定为目标用户头像。
可选的,当时效特征表示保留时长小于预设时长时,处理单元,具体用于:向客户端发送至少一个备用头像,以使得客户端在显示页面显示至少一个备用头像;接收客户端发送的目标用户的头像选择消息;头像选择消息包括目标用户在至少一个备用头像中,选择的任意一个备用头像;将任意一个备用头像确定为目标用户头像。
可选的,通信单元,还用于:在目标用户使用目标应用的过程中,获取目标用户在目标应用中已生成的历史用户头像;当历史用户头像满足预设提示条件时,向客户端发送第二提示信息,以使得客户端在显示页面显示第二提示信息;第二提示信息用于提示目标用户设置目标用户头像;预设提示条件包括:历史用户头像的数量小于预设数量。
可选的,通信单元,还用于:接收客户端发送的目标用户的头像查询消息;头像查询消息用于请求查看目标用户在目标应用中的至少一个用户头像;当预先存储的用户与备用头像集合的对应关系中,包括与目标用户对应的备用头像集合时,至少一个用户头像包括:目标用户头像;当对应关系中,不包括与目标用户对应的备用头像集合时,至少一个用户头像包括:目标用户在目标应用中已生成的历史用户头像;处理单元,还用于:获取至少一个用户头像;通信单元,还用于:向客户端发送至少一个用户头像,以使得客户端在显示页面显示至少一个用户头像。
可选的,通信单元,还用于:接收客户端发送的目标用户的指示消息;指示消息用于表示目标用户对至少一个用户头像中,任意一个用户头像执行目标操作;目标操作包括:将任意一个用户头像确定为目标用户的当前用户头像、向目标应用中除目标用户以外的其他用户发送任意一个用户头像、删除任意一个用户头像中的任意一种操作;处理单元,还用于:响应于指示消息,对任意一个用户头像执行目标操作。
可选的,头像素材库包括:至少一个基础头像和多个装饰元素;处理单元,具体用于:根据预设的选取规则,从至少一个基础头像中,确定任意一个基础头像;根据预设算法,在任意一个基础头像中添加目标装饰元素,得到目标应用中唯一的目标备用头像;目标装饰元素包括:多个装饰元素中的至少一个;目标备用头像为至少一个备用头像中的任意一个备用头像。
根据本公开实施例的第四方面,提供一种头像生成装置,应用于客户端,包括:通信单元;通信单元,用于向服务端发送目标用户的头像请求消息;头像请求消息用于请求生成目标用户在目标应用中的目标用户头像;通信单元,还用于接收服务端发送的目标用户头像;目标用户头像为服务端根据目标备用头像集合的时效特征,从目标备用头像集合包括的至少一个备用头像中确定的;目标备用头像集合为服务端预先获取的与目标用户对应的备用头像集合。
可选的,目标用户的头像生成信息不满足预设的备用头像生成条件;头像生成信息包括:目标用户在目标应用中已生成的历史用户头像的数量,和/或,目标用户对应的备用头像生成的次数;备用头像生成条件包括:历史用户头像的数量小于预设数量,和/或,备用头像生成的次数小于预设次数;通信单元,还用于:接收服务端发送的第一提示信息;第一提示信息用于表示拒绝为目标用户生成目标备用头像集合;该头像生成装置,还包括:第一显示单元;第一显示单元,用于在显示页面显示第一提示信息。
可选的,当时效特征表示目标备用头像集合的保留时长小于预设时长时,通信单元,还用于:接收服务端发送的至少一个备用头像;该头像生成装置,还包括:第二显示单元;第二显示单元,用于在显示页面显示至少一个备用头像;通信单元,还用于:响应于目标用户对至少一个备用头像中,任意一个备用头像执行的选择操作,向服务端发送目标用户的头像选择消息,以使得服务端将任意一个备用头像确定为目标用户头像;头像选择消息包括目标用户在至少一个备用头像中,选择的任意一个备用头像。
可选的,在目标用户使用目标应用的过程中,目标用户在目标应用中已生成的历史用户头像满足预设提示条件;预设提示条件包括:历史用户头像的数量小于预设数量;通信单元,还用于:接收服务端发送的第二提示信息;第二提示信息用于提示目标用户设置目标用户头像;该头像生成装置,还包括:第三显示单元;第三显示单元,用于在显示页面显示第二提示信息。
可选的,通信单元,还用于:向服务端发送目标用户的头像查询消息;头像查询消息用于请求查看目标用户在目标应用中的至少一个用户头像;当预先存储的用户与备用头像集合的对应关系中,包括与目标用户对应的备用头像集合时,至少一个用户头像包括:目标用户头像;当对应关系中,不包括与目标用户对应的备用头像集合时,至少一个用户头像包括:目标用户在目标应用中已生成的历史用户头像;接收服务端发送的至少一个用户头像;该头像生成装置,还包括:第四显示单元;第四显示单元,用于在显示页面显示至少一个用户头像。
可选的,通信单元,还用于:响应于目标用户对至少一个用户头像中,任意一个用户头像执行的目标操作,向服务端发送目标用户的指示消息,以使得服务端响应于指示消息,对任意一个用户头像执行目标操作;目标操作包括:将任意一个用户头像确定为目标用户的当前用户头像、向目标应用中除目标用户以外的其他用户发送任意一个用户头像、删除任意一个用户头像中的任意一种操作。
根据本公开实施例的第五方面,提供一种头像生成系统,包括:服务端和客户端;服务端,用于执行上述第一方面中任一种可选的头像生成方法;客户端,用于执行上述第二方面中任一种可选的头像生成方法。
根据本公开实施例的第六方面,提供一种头像生成装置,可以包括:处理器和用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述第一方面中任一种,或者第二方面中任一种可选的头像生成方法。
根据本公开实施例的第七方面,提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,当计算机可读存储介质中的指令由头像生成装置的处理器执行时,使得头像生成装置能够执行上述第一方面中任一种,或者第二方面中任一种可选的头像生成方法。
根据本公开实施例的第八方面,提供一种计算机程序产品,包含指令,当其在电子设备的处理器上运行时,使得电子设备执行上述第一方面中任一种,或者第二方面中任一种可选的头像生成方法。
本申请提供的技术方案至少带来以下有益效果:
基于上述任一方面,本申请中的头像生成方法,服务端接收到头像请求消息之后,可以获取与目标用户对应的目标备用头像集合。其中,头像请求消息用于请求生成目标用户在目标应用中对应的目标用户头像,目标备用头像集合包括至少一个备用头像。然后,服务端可以根据目标备用头像集合的时效特征,从至少一个备用头像中确定目标用户头像,并向客户端发送目标用户头像。
由于服务端可以获取到与目标用户对应的目标备用头像集合,并从中确定目标用户头像,而不需要目标用户在客户端上自行查找并上传,可以有效减少用户操作,进一步提高了用户体验。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1示出了本公开实施例提供的一种头像生成系统示意图;
图2示出了本公开实施例提供的一种头像生成方法的流程示意图一;
图3示出了本公开实施例提供的一种头像生成方法的流程示意图二;
图4示出了本公开实施例提供的一种头像生成方法的流程示意图三;
图5示出了本公开实施例提供的一种头像生成方法的流程示意图四;
图6示出了本公开实施例提供的一种头像生成方法的流程示意图五;
图7示出了本公开实施例提供的一种头像生成方法的流程示意图六;
图8示出了本公开实施例提供的一种头像生成方法的流程示意图七;
图9示出了本公开实施例提供的一种头像生成方法的流程示意图八;
图10示出了本公开实施例提供的一种头像生成方法的流程示意图九;
图11示出了本公开实施例提供的一种头像生成方法的流程示意图十;
图12示出了本公开实施例提供的一种头像生成方法的流程示意图十一;
图13示出了本公开实施例提供的一种头像生成方法的流程示意图十二;
图14示出了本公开实施例提供的一种头像生成方法的流程示意图十三;
图15示出了本公开实施例提供的一种头像生成方法的流程示意图十四;
图16示出了本公开实施例提供的一种头像生成方法的流程示意图十五;
图17示出了本公开实施例提供的一种头像生成方法的流程示意图十六;
图18示出了本公开实施例提供的一种头像生成方法的流程示意图十七;
图19示出了本公开实施例提供的一种头像生成装置的结构示意图一;
图20示出了本公开实施例提供的一种头像生成装置的结构示意图二;
图21示出了本公开实施例提供的一种头像生成装置的结构示意图三。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
还应当理解的是,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元素和/或组件的存在或添加。
本公开所涉及的数据可以为经用户授权或者经过各方充分授权的数据。
如背景技术中所描述,通用的头像生成的方法中,为了解决默认头像不具备视觉区分度的问题,需要为登录目标应用的用户设置对应的用户头像。而当目标用户个性化设置用户头像时,需要客户端先自行查找图像,然后向服务端上传,预先增加了用户操作,影响用户体验。
基于此,本公开实施例提供一种头像生成方法,服务端接收到头像请求消息之后,可以获取与目标用户对应的目标备用头像集合。其中,头像请求消息用于请求生成目标用户在目标应用中对应的目标用户头像,目标备用头像集合包括至少一个备用头像。然后,服务端可以根据目标备用头像集合的时效特征,从至少一个备用头像中确定目标用户头像,并向客户端发送目标用户头像。
由于服务端可以获取到与目标用户对应的目标备用头像集合,并从中确定目标用户头像,而不需要目标用户在客户端上自行查找并上传,可以有效减少用户操作,进一步提高了用户体验。
以下结合附图对本公开实施例提供的头像生成方法进行示例性说明:
图1为本公开实施例提供的一种头像生成系统示意图,如图1所示,该头像生成系统中可以包括:服务端101和客户端102。
其中,服务端101与客户端102之间可以通过有线方式或者无线方式连接。
一些实施例中,服务端101与客户端102之间还可以通过网页服务器、网关设备等中继设备进行通信。
一些实施例中,服务端101可以连接多个客户端,为了便于理解,本公开实施例以“服务端101与客户端102之间连接”为例进行说明。
具体的,客户端102可以通过服务端101访问目标应用的数据。持有客户端102的用户可以注册成为目标应用中的目标用户。
一些实施例中,服务端101可以是一些应用平台的数据服务器。例如,应用平台可以是数字资产管理平台、短视频应用服务平台、新闻服务平台、直播服务平台、购物服务平台、外卖服务平台、共享服务平台、功能性网站等。
本公开中,服务端101可以包括一个或者多个应用服务平台,每个应用服务平台唯一对应一个应用程序,该应用程序可以安装于任意一个客户端上。服务端101主要用于存储登录目标应用的用户的相关数据。
一些实施例中,服务端101可以是单独的一个服务器,或者,也可以是由多个服务器构成的服务器集群。部分实施方式中,服务器集群还可以是分布式集群。本公开对服务端101的具体实现方式不作限制。
还有一些实施例中,服务端101还可以包含有数据库或与数据库连接,目标应用中的多个用户的头像信息等可以存储于数据库中。
一些实施例中,客户端102可以用于部署目标应用的应用程序(application,APP),可以是能够实现人机交互的终端设备,例如,本公开实施例中的终端设备可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、上网本、个人数字助理(personaldigital assistant,PDA)、增强现实(augmented reality,AR)/虚拟现实(virtualreality,VR)设备等。
需要说明的是,上述服务端101和客户端102均可以称为电子设备。
本公开实施例提供的头像生成方法可以应用于前述图1所示的应用场景中的服务端101和客户端102。
如图2所示,当该头像生成方法应用于服务端时,该头像生成方法可以包括:
S201、服务端接收客户端发送的目标用户的头像请求消息。
其中,头像请求消息用于请求生成目标用户在目标应用中对应的目标用户头像。
在一种可以实现的方式中,结合图1,服务端101接收头像请求消息的方法可以包括:目标用户通过客户端102登录目标应用后,客户端102可以通过服务端101访问目标应用的数据。同时,服务端101可以向部署云控管理平台的管理设备查询目标应用的应用配置,并根据管理设备返回的目标应用的应用配置,确定目标应用是否具有设置用户头像的功能。
当目标应用具有设置用户头像的功能时,服务端101可以获取目标用户在目标应用中对应的历史用户头像。当历史用户头像满足预设的提示条件时,服务端101指示客户端102在显示页面提示目标用户设置目标用户头像。然后,客户端102响应于目标用户执行的头像请求操作,向服务端101发送头像请求消息。
在另一种可以实现的方式中,结合图1,服务端101接收头像请求消息的方法可以包括:目标用户通过客户端102登录目标应用后,客户端102可以显示目标用户的设置界面。其中,设置界面包括目标用户的用户头像。客户端102响应于目标用户在设置界面执行的头像请求操作,向服务端101发送头像请求消息。
S202、服务端获取与目标用户对应的目标备用头像集合。
其中,目标备用头像集合包括至少一个备用头像。
在一种可以实现的方式中,当预先存储的用户与备用头像集合的对应关系中,包括与目标用户对应的备用头像集合时,表示服务端先前已经为目标用户生成过一组备用头像,此时,服务端获取与目标用户对应的目标备用头像集合的方法可以包括:服务端直接将对应关系中,与目标用户对应的备用头像集合确定为目标备用头像集合。
在另一种可以实现的方式中,当预先存储的用户与备用头像集合的对应关系中,不包括与目标用户对应的备用头像集合时,表示服务端未生成过目标用户的备用头像,服务端获取与目标用户对应的目标备用头像集合的方法可以包括:服务端基于目标用户的头像生成信息,为目标用户生成一组备用头像,并将这组备用头像确定为目标用户的目标备用头像集合。
S203、服务端根据目标备用头像集合的时效特征,从至少一个备用头像中确定目标用户头像。
可选的,时效特征可以用于表示目标备用头像集合的保留时长大于或者等于预设时长、或者目标备用头像集合的保留时长小于预设时长。
其中,预设时长可以为目标应用预先设定的头像保留时长阈值,例如,预设时长可以为24小时。
在一种可以实现的方式中,当目标备用头像集合的保留时长小于预设时长时,可以表示目标备用头像集合中的至少一个备用头像仍具有时效性,此时,服务端根据目标备用头像集合的时效特征,从至少一个备用头像中确定目标用户头像的方法可以包括:服务端向客户端发送至少一个备用头像,以使得客户端在显示界面显示至少一个备用头像。目标用户基于客户端显示的至少一个备用头像,从中选择除一个备用头像,客户端向服务端发送目标用户选择的任意一个备用头像。然后,服务端可以将任意一个备用头像确定为目标用户头像。
在另一种可以实现的方式中,当目标备用头像集合的保留时长大于或者等于预设时长时,可以表示目标备用头像集合中的至少一个备用头像已经不具有时效性,此时,服务端根据目标备用头像集合的时效特征,从至少一个备用头像中确定目标用户头像的方法可以包括:服务端从至少一个备用头像中随机选取任意一个备用头像确定为目标用户头像。
S204、服务端向客户端发送目标用户头像。
服务端为目标用户生成目标用户头像之后,客户端可以存储目标用户头像,以使得后续目标用户对预先存储的至少一个用户头像执行目标操作。上述实施例提供的技术方案至少带来以下有益效果:由S201-S204可知,服务端接收到头像请求消息之后,可以获取与目标用户对应的目标备用头像集合。其中,头像请求消息用于请求生成目标用户在目标应用中对应的目标用户头像,目标备用头像集合包括至少一个备用头像。然后,服务端可以根据目标备用头像集合的时效特征,从至少一个备用头像中确定目标用户头像,并向客户端发送目标用户头像。
由于服务端可以获取到与目标用户对应的目标备用头像集合,并从中确定目标用户头像,而不需要目标用户在客户端上自行查找并上传,可以有效减少用户操作,进一步提高了用户体验。
在一种可选的实施例中,当预先存储的用户与备用头像集合的对应关系中,包括与目标用户对应的备用头像集合时,服务端获取与目标用户对应的目标备用头像集合的方法,在图2示出的方法实施例的基础上,如图3所示,当预先存储的用户与备用头像集合的对应关系中,包括与目标用户对应的备用头像集合时,S202中,服务端获取与目标用户对应的目标备用头像集合的方法包括:
S301、服务端将对应关系中,与目标用户对应的备用头像集合确定为目标备用头像集合。
上述实施例提供的技术方案至少带来以下有益效果:由S301可知,当预先存储的用户与备用头像集合的对应关系中,包括与目标用户对应的备用头像集合时,可以表示服务端已经为目标用户生成过至少一个备用头像组成的备用头像集合,为了减少服务端的重复操作,服务端可以将对应关系中,与目标用户对应的备用头像集合,直接确定为目标备用头像集合。由此,可以减少服务端的运行步骤,节约了计算资源。
在一种可选的实施例中,当预先存储的用户与备用头像集合的对应关系中,不包括与目标用户对应的备用头像集合时,服务端获取与目标用户对应的目标备用头像集合的方法,在图2示出的方法实施例的基础上,如图3所示,当预先存储的用户与备用头像集合的对应关系中,不包括与目标用户对应的备用头像集合时,S202中,服务端获取与目标用户对应的目标备用头像集合的方法包括:
S302、服务端获取目标用户的头像生成信息。
其中,头像生成信息包括:目标用户在目标应用中已生成的历史用户头像的数量,和/或,目标用户对应的备用头像生成的次数。
服务端判断出预先存储的用户与备用头像集合的对应关系中,不包括与目标用户对应的备用头像集合时,可以进一步判断目标用户是否具有生成备用头像的权限,即确定目标用户的头像生成信息是否满足预设的备用头像生成条件。此时,服务端需要先获取目标用户的头像生成信息。
在一种可以实现的方式中,服务端可以从存储目标应用的相关数据的数据库中,读取目标用户的头像生成信息。
S303、当头像生成信息满足预设的备用头像生成条件时,服务端基于目标应用预设的头像素材库,生成至少一个备用头像。
其中,备用头像生成条件包括:历史用户头像的数量小于预设数量,和/或,备用头像生成的次数小于预设次数。
当目标用户的历史用户头像的数量小于预设数量时,表示目标用户已生成的通用户头像数量未超过限制,此时,服务端可以认为目标用户具有生成备用头像的权限。
当备用头像生成的次数小于预设次数时,表示目标用户生成备用头像的次数未超过限制,此时,服务端可以认为目标用户具有生成备用头像的权限。
当目标用户的历史用户头像的数量小于预设数量、且备用头像生成的次数小于预设次数时,表示目标用户已生成的通用户头像数量未超过限制、且目标用户生成备用头像的次数未超过限制,此时,服务端可以认为目标用户具有生成备用头像的权限。
可选的,目标应用预设的头像素材库可以包括:至少一个基础头像、每种类型中的多个装饰元素。
在一种可选的实施例中,当头像素材库包括:至少一个基础头像和多个装饰元素时,服务端基于目标应用预设的头像素材库,生成至少一个备用头像的方法,在图3示出的方法实施例的基础上,本实施例提供一种可能实现方式。S303中,服务端基于目标应用预设的头像素材库,生成至少一个备用头像的方法可以包括:S1-S2。
S1、服务端根据预设的选取规则,从至少一个基础头像中,确定任意一个基础头像。
可选的,选取规则可以为从至少一个基础头像中随机选取任意一个基础头像,还可以为根据预设的规律轮询至少一个基础头像,确定出一个基础头像。
S2、服务端根据预设算法,在任意一个基础头像中添加目标装饰元素,得到目标应用中唯一的目标备用头像。
其中,目标装饰元素包括:多个装饰元素中的至少一个。目标备用头像为至少一个备用头像中的任意一个备用头像。
容易理解的是,由于任意一个备用头像在目标应用中是唯一的,因此,后续用户学则的任意一个用户头像也是唯一的。
示例性的,服务端以羊角形象为基础,附加多个不同元素,包括衣服、帽子、背景等,利用算法自动组合生成全域内唯一的头像。
在一种可以实现的方式中,服务端可以周期性的更新头像素材库。
S304、服务端将至少一个备用头像确定为目标备用头像集合,并在对应关系中,存储与目标用户对应的备用头像集合为目标备用头像集合。
服务端为目标用户生成至少一个备用头像之后,将至少一个备用头像确定为目标用户的目标备用头像集合。同时,为了减少重复为目标用户生成备用头像,服务端还可以在对应关系中,存储与目标用户对应的备用头像集合为目标备用头像集合。
上述实施例提供的技术方案至少带来以下有益效果:由S302-S304可知,当预先存储的用户与备用头像集合的对应关系中,不包括与目标用户对应的备用头像集合时,服务端可以获取目标用户的头像生成信息。当头像生成信息满足预设的备用头像生成条件时,服务端可以基于目标应用预设的头像素材库,生成至少一个备用头像。然后,服务端可以将至少一个备用头像确定为目标备用头像集合,并在对应关系中,存储与目标用户对应的备用头像集合为目标备用头像集合。由此,服务端可以为目标用户生成目标备用头像集合,并为之后减少服务端的运行步骤,存储目标备用头像集合,节约了计算资源。
在一种可选的实施例中,在图3示出的方法实施例的基础上,本实施例提供一种可能实现方式。结合图3,如图4所示,当头像生成信息不满足备用头像生成条件时,该头像生成方法,还包括:
S401、服务端向客户端发送第一提示信息,以使得客户端在显示页面显示第一提示信息。
其中,第一提示信息用于表示拒绝为目标用户生成目标备用头像集合。
当头像生成信息不满足备用头像生成条件时,即当目标用户的历史用户头像的数量大于或者等于预设数量,和/或,备用头像生成的次数德育或者等于预设次数时,表示目标用户已生成的通用户头像数量已经超过限制,和/或,目标用户生成备用头像的次数已经超过限制。此时,服务端可以认为目标用户不具有生成备用头像的权限,拒绝为目标用户生成目标备用头像集合,向客户端发送第一提示信息。客户端可以在显示页面以弹窗形式显示第一提示信息。
上述实施例提供的技术方案至少带来以下有益效果:由S401可知,当头像生成信息不满足备用头像生成条件时,服务端可以向客户端发送用于表示拒绝为目标用户生成目标备用头像集合的第一提示信息,以使得客户端在显示页面显示第一提示信息。由此,目标用户可以及时收到服务端对目标用户的头像请求消息做出响应。
在一种可选的实施例中,当时效特征表示目标备用头像集合的保留时长大于或者等于预设时长时,在图3示出的方法实施例的基础上,本实施例提供一种可能实现方式。结合图3,如图5所示,当时效特征表示目标备用头像集合的保留时长大于或者等于预设时长时,S203中,服务端根据目标备用头像集合的时效特征,从至少一个备用头像中确定目标用户头像的方法,包括:
S501、服务端将至少一个备用头像中,任意一个备用头像确定为目标用户头像。
当目标备用头像集合的保留时长大于或者等于预设时长时,可以表示目标备用头像集合中的至少一个备用头像已经不具有时效性,此时,服务端根据目标备用头像集合的时效特征,从至少一个备用头像中确定目标用户头像的方法可以包括:服务端从至少一个备用头像中选取任意一个备用头像确定为目标用户头像。
在一种可以实现的方式中,服务端从至少一个备用头像中选取任意一个备用头像的方法可以包括:服务端根据预设的随机算法,从至少一个备用头像中确定任意一个备用头像。
上述实施例提供的技术方案至少带来以下有益效果:由S501可知,当时效特征表示目标备用头像集合的保留时长大于或者等于预设时长时,服务端可以将至少一个备用头像中,任意一个备用头像确定为目标用户头像。由此,本申请提供了一种当时效特征表示目标备用头像集合的保留时长大于或者等于预设时长时,服务端从至少一个备用头像中,确定目标用户头像的方法。
在一种可选的实施例中,当时效特征表示目标备用头像集合的保留时长小于预设时长时,在图3示出的方法实施例的基础上,本实施例提供一种可能实现方式。结合图3,如图5所示,当时效特征表示目标备用头像集合的保留时长小于预设时长时,S203中,服务端根据目标备用头像集合的时效特征,从至少一个备用头像中确定目标用户头像的方法,包括:
S502、服务端向客户端发送至少一个备用头像,以使得客户端在显示页面显示至少一个备用头像。
当目标备用头像集合的保留时长小于预设时长时,可以表示目标备用头像集合中的至少一个备用头像仍具有时效性,有时间可以让目标用户自主选择。此时,服务端可以向客户端发送至少一个备用头像,客户端在显示页面显示至少一个备用头像,以使得目标用户根据显示的至少一个备用头像进行选择。
S503、服务端接收客户端发送的目标用户的头像选择消息。
其中,头像选择消息包括目标用户在至少一个备用头像中,选择的任意一个备用头像。
目标用户基于客户端在显示页面显示的至少一个备用头像进行选择,对其中任意一个备用头像执行选择操作。客户端响应于上述选择操作,向服务端发送目标用户的头像选择消息。
可选的,头像选择消息可以包括任意一个备用头像的头像码、序列号等头像信息。
S504、服务端将任意一个备用头像确定为目标用户头像。
上述实施例提供的技术方案至少带来以下有益效果:由S502-S504可知,当时效特征表示目标备用头像集合的保留时长小于预设时长时,服务端可以向客户端发送至少一个备用头像,以使得客户端在显示页面显示至少一个备用头像,然后接收客户端发送的目标用户的头像选择消息,将头像选择消息中包括的任意一个备用头像确定为目标用户头像。由此,本申请提供了一种当时效特征表示目标备用头像集合的保留时长小于预设时长时,服务端从至少一个备用头像中,确定目标用户头像的方法。
在一种可选的实施例中,在接收客户端发送的目标用户的头像请求消息之前,在图2示出的方法实施例的基础上,本实施例提供一种可能实现方式。结合图2,如图6所示,S201之前,该头像生成方法,还包括:
S601、服务端在目标用户使用目标应用的过程中,获取目标用户在目标应用中已生成的历史用户头像。
为了使得目标应用中的用户都拥有用户头像,服务端可以在目标用户使用目标应用的过程中,获取目标用户在目标应用中已生成的历史用户头像,进而确定目标用户是否需要生成目标用户头像。
S602、当历史用户头像满足预设提示条件时,服务端向客户端发送第二提示信息,以使得客户端在显示页面显示第二提示信息。
其中,第二提示信息用于提示目标用户设置目标用户头像。
预设提示条件包括:历史用户头像的数量小于预设数量。
容易理解的,当预设数量为1时,历史用户头像的数量小于预设数量可以表示目标用户未设置用户头像。
可选的,历史用户头像还可以包括目标应用设置的默认头像。
当历史用户头像满足预设提示条件时,可以表示目标用户需要生成目标用户头像,此时,服务端为了提示目标用户设置目标用户头像,可以向客户端发送第二提示信息,以使得客户端在显示页面显示第二提示信息。
在一种可以实现的方式中,在目标用户使用目标应用的过程中,服务端可以多次向客户端发送第二提示信息,直至客户端发送目标用户的头像请求消息。
上述实施例提供的技术方案至少带来以下有益效果:由S601-S602可知,服务端在目标用户使用目标应用的过程中,可以获取目标用户在目标应用中已生成的历史用户头像。当历史用户头像满足预设提示条件时,服务端可以向客户端发送第二提示信息,以使得客户端在显示页面显示第二提示信息。由此,本申请可以提示未设置用户头像的目标用户设置对应的用户头像,以区分目标应用中的不同用户。
在一种可选的实施例中,在图2示出的方法实施例的基础上,本实施例提供一种可能实现方式。如图7所示,该头像生成方法,还包括:
S701、服务端接收客户端发送的目标用户的头像查询消息。
其中,头像查询消息用于请求查看目标用户在目标应用中的至少一个用户头像。
当目标用户想要查看目标用户在目标应用中的至少一个用户头像时,客户端可以向服务端发送目标用户的头像查询消息。
可选的,当预先存储的用户与备用头像集合的对应关系中,包括与目标用户对应的备用头像集合时,至少一个用户头像包括:目标用户头像。
当对应关系中,不包括与目标用户对应的备用头像集合时,至少一个用户头像包括:目标用户在目标应用中已生成的历史用户头像。
S702、服务端获取至少一个用户头像。
在一种可以实现的方式中,当至少一个用户头像包括:目标用户头像时,服务端获取至少一个用户头像的方法可以包括:
首先,服务端可以获取与目标用户对应的目标备用头像集合。
当目标备用头像集合的保留时长小于预设时长时,服务端可以向客户端发送至少一个备用头像,以使得客户端在显示界面显示至少一个备用头像。目标用户基于客户端显示的至少一个备用头像,从中选择除一个备用头像,客户端向服务端发送目标用户选择的任意一个备用头像。然后,服务端可以将任意一个备用头像确定为目标用户头像。
当目标备用头像集合的保留时长大于或者等于预设时长时,服务端可以从至少一个备用头像中随机选取任意一个备用头像确定为目标用户头像。
S703、服务端向客户端发送至少一个用户头像,以使得客户端在显示页面显示至少一个用户头像。
上述实施例提供的技术方案至少带来以下有益效果:由S701-S703可知,服务端还可以接收客户端发送的目标用户的头像查询消息。然后,服务端可以获取至少一个用户头像,并向客户端发送至少一个用户头像,以使得客户端在显示页面显示至少一个用户头像。由此,目标用户可以查看到已生成的至少一个用户头像,以使得后续对其中任意一个用户头像执行目标操作。
在一种可选的实施例中,在图7示出的方法实施例的基础上,本实施例提供一种可能实现方式。结合图7,如图8所示,该头像生成方法,还包括:
S801、服务端接收客户端发送的目标用户的指示消息。
其中,指示消息用于表示目标用户对至少一个用户头像中,任意一个用户头像执行目标操作。
可选的,目标操作可以包括:将任意一个用户头像确定为目标用户的当前用户头像、向目标应用中除目标用户以外的其他用户发送任意一个用户头像、删除任意一个用户头像中的任意一种操作。
S802、服务端响应于指示消息,对任意一个用户头像执行目标操作。
上述实施例提供的技术方案至少带来以下有益效果:由S801-S802可知,服务端可以接收客户端发送的目标用户的指示消息,然后响应于指示消息,对任意一个用户头像执行目标操作。由此,本申请可以实现目标用户对任意一个用户头像执行的目标操作。
如图9所示,当该头像生成方法应用于客户端时,该头像生成方法可以包括:
S901、客户端向服务端发送目标用户的头像请求消息。
其中,头像请求消息用于请求生成目标用户在目标应用中的目标用户头像。
当登录目标应用的目标用户想要生成目标用户头像时,可以在客户端执行操作,例如,输入用于请求生成头像的指令、或者在客户端弹窗提醒可以生成头像的显示页面触发用于请求生成头像的控件。客户端响应于以上操作,可以向服务端发送目标用户的头像请求消息。
S902、客户端接收服务端发送的目标用户头像。
其中,目标用户头像为服务端根据目标备用头像集合的时效特征,从目标备用头像集合包括的至少一个备用头像中确定的。目标备用头像集合为服务端预先获取的与目标用户对应的备用头像集合。上述实施例提供的技术方案至少带来以下有益效果:由S901-S902可知,客户端向服务端发送头像请求消息之后,服务端可以获取与目标用户对应的目标备用头像集合。其中,头像请求消息用于请求生成目标用户在目标应用中对应的目标用户头像,目标备用头像集合包括至少一个备用头像。然后,服务端可以根据目标备用头像集合的时效特征,从至少一个备用头像中确定目标用户头像,并向客户端发送目标用户头像。
由于服务端可以获取到与目标用户对应的目标备用头像集合,并从中确定目标用户头像,客户端可以接收到服务端发送的目标用户头像,而不需要目标用户在客户端上自行查找并上传,可以有效减少用户操作,进一步提高了用户体验。
在一种可选的实施例中,当目标用户的头像生成信息不满足预设的备用头像生成条件时,在图9示出的方法实施例的基础上,本实施例提供一种可能实现方式。结合图9,如图10所示,该头像生成方法,还包括:
S1001、客户端接收服务端发送的第一提示信息。
其中,第一提示信息用于表示拒绝为目标用户生成目标备用头像集合。
当头像生成信息不满足备用头像生成条件时,即当目标用户的历史用户头像的数量大于或者等于预设数量,和/或,备用头像生成的次数德育或者等于预设次数时,表示目标用户已生成的通用户头像数量已经超过限制,和/或,目标用户生成备用头像的次数已经超过限制。此时,服务端可以认为目标用户不具有生成备用头像的权限,拒绝为目标用户生成目标备用头像集合,向客户端发送第一提示信息。
S1002、客户端在显示页面显示第一提示信息。
在一种可以实现的方式中,客户端可以在显示页面以弹窗形式显示第一提示信息。
上述实施例提供的技术方案至少带来以下有益效果:由S1001-S1002可知,当头像生成信息不满足备用头像生成条件时,客户端可以接收到服务端发送的用于表示拒绝为目标用户生成目标备用头像集合的第一提示信息,并在显示页面显示第一提示信息。由此,目标用户可以及时收到服务端对目标用户的头像请求消息做出响应。
在一种可选的实施例中,当时效特征表示目标备用头像集合的保留时长小于预设时长时,在图9示出的方法实施例的基础上,本实施例提供一种可能实现方式。结合图9,如图11所示,S902之前,该头像生成方法,还包括:
S1101、客户端接收服务端发送的至少一个备用头像。
S1102、客户端在显示页面显示至少一个备用头像。
S1103、客户端响应于目标用户对至少一个备用头像中,任意一个备用头像执行的选择操作,向服务端发送目标用户的头像选择消息,以使得服务端将任意一个备用头像确定为目标用户头像。
其中,头像选择消息包括目标用户在至少一个备用头像中,选择的任意一个备用头像。
上述实施例提供的技术方案至少带来以下有益效果:由S1101-S1103可知,当时效特征表示目标备用头像集合的保留时长小于预设时长时,服务端可以向客户端发送至少一个备用头像。客户端在显示页面显示至少一个备用头像,目标用户可以对至少一个备用头像中,任意一个备用头像执行的选择操作,向服务端发送目标用户的头像选择消息。然后,服务端可以将头像选择消息中包括的任意一个备用头像确定为目标用户头像。由此,本申请提供了一种当时效特征表示目标备用头像集合的保留时长小于预设时长时,服务端从至少一个备用头像中,确定目标用户头像的方法。
在一种可选的实施例中,在目标用户使用目标应用的过程中,目标用户在目标应用中已生成的历史用户头像满足预设提示条件的情况下,在图9示出的方法实施例的基础上,本实施例提供一种可能实现方式。结合图9,如图12所示,该头像生成方法,还包括:
S1201、客户端接收服务端发送的第二提示信息。
其中,第二提示信息用于提示目标用户设置目标用户头像。
S1202、客户端在显示页面显示第二提示信息。
上述实施例提供的技术方案至少带来以下有益效果:由S1201-S1202可知,服务端在目标用户使用目标应用的过程中,可以获取目标用户在目标应用中已生成的历史用户头像。当历史用户头像满足预设提示条件时,服务端可以向客户端发送第二提示信息,以使得客户端在显示页面显示第二提示信息。由此,本申请可以提示未设置用户头像的目标用户设置对应的用户头像,以区分目标应用中的不同用户。
在一种可选的实施例中,在图9示出的方法实施例的基础上,本实施例提供一种可能实现方式。如图13所示,该头像生成方法,还包括:
S1301、客户端向服务端发送目标用户的头像查询消息。
其中,头像查询消息用于请求查看目标用户在目标应用中的至少一个用户头像。
当目标用户想要查看目标用户在目标应用中的至少一个用户头像时,目标用户可以在客户端上执行操作,例如,目标用户触发用于查询头像的控件。客户端响应与上述操作,可以向服务端发送目标用户的头像查询消息。
可选的,当预先存储的用户与备用头像集合的对应关系中,包括与目标用户对应的备用头像集合时,至少一个用户头像包括:目标用户头像。
当对应关系中,不包括与目标用户对应的备用头像集合时,至少一个用户头像包括:目标用户在目标应用中已生成的历史用户头像。
S1302、客户端接收服务端发送的至少一个用户头像。
S1303、客户端在显示页面显示至少一个用户头像。
上述实施例提供的技术方案至少带来以下有益效果:由S1301-S1303可知,客户端可以向服务端发送目标用户的头像查询消息。然后,服务端可以获取至少一个用户头像,并向客户端发送至少一个用户头像,客户端在显示页面显示至少一个用户头像。由此,目标用户可以查看到已生成的至少一个用户头像,以使得后续对其中任意一个用户头像执行目标操作。
在一种可选的实施例中,在图13示出的方法实施例的基础上,本实施例提供一种可能实现方式。结合图13,如图14所示,该头像生成方法,还包括:
S1401、客户端响应于目标用户对至少一个用户头像中,任意一个用户头像执行的目标操作,向服务端发送目标用户的指示消息,以使得服务端响应于指示消息,对任意一个用户头像执行目标操作。
其中,目标操作包括:将任意一个用户头像确定为目标用户的当前用户头像、向目标应用中除目标用户以外的其他用户发送任意一个用户头像、删除任意一个用户头像中的任意一种操作。
上述实施例提供的技术方案至少带来以下有益效果:由S1401可知,客户端响应于目标用户对至少一个用户头像中,任意一个用户头像执行的目标操作,向服务端发送目标用户的指示消息,以使得服务端响应于指示消息,对任意一个用户头像执行目标操作。由此,本申请可以实现目标用户对任意一个用户头像执行的目标操作。
结合图2-图14示出的方法实施例,该头像生成方法可以包括:提示目标用户设置目标用户头像的流程(以下简称为“提示流程”)、生成目标用户的目标用户头像的流程(以下简称为“头像生成流程”)、目标用户查询至少一个用户头像的流程(以下简称为“头像查询流程”),以及对任意一个用户头像执行目标操作的流程(以下简称为“头像处理流程”)。
下面结合图15对本公开实施例中提示流程进行说明,如图15所示,该提示流程,包括:
S1501、服务端调用云端控制接口,获取客户端针对目标应用的使用状态。
当使用状态表示目标用户在使用目标应用的过程中时,服务端执行S1502。
S1502、服务端向管理设备查询目标应用的应用配置。
其中,管理设备用于部署云控管理平台。
S1503、管理设备向服务端发送查询结果。
当查询结果表示目标应用具有设置用户头像的功能时,服务端执行S1504。
S1504、服务端获取目标用户在目标应用中已生成的历史用户头像。
S1505、当历史用户头像满足预设提示条件时,服务端向客户端发送第二提示信息。
S1506、客户端在显示页面显示第二提示信息。
S1507、客户端响应于目标用户基于第二提示信息执行的用户操作,向服务端发送目标消息。
可选的,用户操作可以用于表示请求生成目标用户在目标应用中对应的目标用户头像,或者暂时不设置用户头像。
当用户操作用于表示请求生成目标用户在目标应用中对应的目标用户头像时,目标消息可以为目标用户的头像请求消息。
S1508、服务端响应于目标消息,向客户端发送响应结果。
下面结合图16对本公开实施例中头像生成流程进行说明,如图16所示,该头像生成流程,包括:
S1601、客户端调用头像生成接口,向服务端发送目标用户的头像请求消息。
S1602、服务端确定预先存储的用户与备用头像集合的对应关系中,是否包括目标备用头像集合。
当对应关系中包括目标备用头像集合时,服务端执行S1605。
当对应关系中不包括目标备用头像集合时,服务端执行S1603-S1604。
S1603、服务端确定目标用户的头像生成信息是否满足预设的备用头像生成条件。
当头像生成信息是否满足预设的备用头像生成条件时,服务端执行S1604。
S1604、服务端基于目标应用预设的头像素材库,生成至少一个备用头像,并确定为目标备用头像集合。
然后,服务端执行S1605。
S1605、服务端确定目标备用头像集合的保留时长是否小于预设时长。
当保留时长小于预设时长时,服务端执行S1606-S1609。
当保留时长大于或者等于预设时长时,服务端执行S1610。
S1606、服务端向客户端发送目标备用头像集合中的至少一个备用头像。
S1607、客户端在显示页面显示至少一个备用头像。
S1608、客户端响应于目标用户对至少一个备用头像中,任意一个备用头像执行的选择操作,调用头像选择接口,向服务端发送目标用户的头像选择消息。
S1609、服务端将任意一个备用头像确定为目标用户头像。
然后,服务端执行S1611。
S1610、服务端将至少一个备用头像中,任意一个备用头像确定为目标用户头像。
然后,服务端执行S1611。
S1611、服务端向客户端发送目标用户头像。
下面结合图17对本公开实施例中头像查询流程进行说明,如图17所示,该头像查询流程,包括:
S1701、客户端调用头像查询接口,向服务端发送目标用户的头像查询消息。
S1702、服务端确定预先存储的用户与备用头像集合的对应关系中,是否包括目标备用头像集合。
当对应关系中包括目标备用头像集合时,服务端执行S1703-S1709。
S1703、服务端确定目标备用头像集合的保留时长是否小于预设时长。
当保留时长小于预设时长时,服务端执行S1704-S1707。
当保留时长大于或者等于预设时长时,服务端执行S1708。
S1704、服务端向客户端发送目标备用头像集合中的至少一个备用头像。
S1705、客户端在显示页面显示至少一个备用头像。
S1706、客户端响应于目标用户对至少一个备用头像中,任意一个备用头像执行的选择操作,调用头像选择接口,向服务端发送目标用户的头像选择消息。
S1707、服务端将任意一个备用头像确定为目标用户头像。
然后,服务端执行S1709。
S1708、服务端将至少一个备用头像中,任意一个备用头像确定为目标用户头像。
然后,服务端执行S1709。
S1709、服务端向客户端发送目标用户头像。
下面结合图18对本公开实施例中头像处理流程进行说明,如图18所示,该头像处理流程,包括:
S1801、客户端调用头像处理接口,向服务端发送目标用户的指示消息。
S1802、服务端响应于指示消息,对任意一个用户头像执行目标操作。
S1803、服务端向客户端发送执行结果。
可以理解的,在实际实施时,本公开实施例所述的头像生成装置可以包含有用于实现前述对应头像生成方法的一个或多个硬件结构和/或软件模块,这些执行硬件结构和/或软件模块可以构成一个电子设备。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
基于这样的理解,本公开实施例还对应提供一种头像生成装置。图19示出了本公开实施例提供的头像生成装置的结构示意图一。如图19所示,该头像生成装置,应用于服务端,包括:通信单元1901和处理单元1902。
通信单元1901,用于接收客户端发送的目标用户的头像请求消息;头像请求消息用于请求生成目标用户在目标应用中的目标用户头像。
处理单元1902,用于获取与目标用户对应的目标备用头像集合;目标备用头像集合包括至少一个备用头像。
处理单元1902,还用于根据目标备用头像集合的时效特征,从至少一个备用头像中确定目标用户头像。
通信单元1901,还用于向客户端发送目标用户头像。
可选的,当预先存储的用户与备用头像集合的对应关系中,包括与目标用户对应的备用头像集合时,处理单元1902,具体用于:将对应关系中,与目标用户对应的备用头像集合确定为目标备用头像集合。
可选的,当对应关系中,不包括与目标用户对应的备用头像集合时,处理单元1902,具体用于:获取目标用户的头像生成信息;头像生成信息包括:目标用户在目标应用中已生成的历史用户头像的数量,和/或,目标用户对应的备用头像生成的次数;当头像生成信息满足预设的备用头像生成条件时,基于目标应用预设的头像素材库,生成至少一个备用头像;备用头像生成条件包括:历史用户头像的数量小于预设数量,和/或,备用头像生成的次数小于预设次数;将至少一个备用头像确定为目标备用头像集合,并在对应关系中,存储与目标用户对应的备用头像集合为目标备用头像集合。
可选的,当头像生成信息不满足备用头像生成条件时,通信单元1901,还用于:向客户端发送第一提示信息,以使得客户端在显示页面显示第一提示信息;第一提示信息用于表示拒绝为目标用户生成目标备用头像集合。
可选的,当时效特征表示目标备用头像集合的保留时长大于或者等于预设时长时,处理单元1902,具体用于:将至少一个备用头像中,任意一个备用头像确定为目标用户头像。
可选的,当时效特征表示保留时长小于预设时长时,处理单元1902,具体用于:向客户端发送至少一个备用头像,以使得客户端在显示页面显示至少一个备用头像;接收客户端发送的目标用户的头像选择消息;头像选择消息包括目标用户在至少一个备用头像中,选择的任意一个备用头像;将任意一个备用头像确定为目标用户头像。
可选的,通信单元1901,还用于:在目标用户使用目标应用的过程中,获取目标用户在目标应用中已生成的历史用户头像;当历史用户头像满足预设提示条件时,向客户端发送第二提示信息,以使得客户端在显示页面显示第二提示信息;第二提示信息用于提示目标用户设置目标用户头像;预设提示条件包括:历史用户头像的数量小于预设数量。
可选的,通信单元1901,还用于:接收客户端发送的目标用户的头像查询消息;头像查询消息用于请求查看目标用户在目标应用中的至少一个用户头像;当预先存储的用户与备用头像集合的对应关系中,包括与目标用户对应的备用头像集合时,至少一个用户头像包括:目标用户头像;当对应关系中,不包括与目标用户对应的备用头像集合时,至少一个用户头像包括:目标用户在目标应用中已生成的历史用户头像;处理单元1902,还用于:获取至少一个用户头像;通信单元1901,还用于:向客户端发送至少一个用户头像,以使得客户端在显示页面显示至少一个用户头像。
可选的,通信单元1901,还用于:接收客户端发送的目标用户的指示消息;指示消息用于表示目标用户对至少一个用户头像中,任意一个用户头像执行目标操作;目标操作包括:将任意一个用户头像确定为目标用户的当前用户头像、向目标应用中除目标用户以外的其他用户发送任意一个用户头像、删除任意一个用户头像中的任意一种操作;处理单元1902,还用于:响应于指示消息,对任意一个用户头像执行目标操作。
可选的,头像素材库包括:至少一个基础头像和多个装饰元素;处理单元1902,具体用于:根据预设的选取规则,从至少一个基础头像中,确定任意一个基础头像;根据预设算法,在任意一个基础头像中添加目标装饰元素,得到目标应用中唯一的目标备用头像;目标装饰元素包括:多个装饰元素中的至少一个;目标备用头像为至少一个备用头像中的任意一个备用头像。
另外,本公开实施例还对应提供一种头像生成装置。图20示出了本公开实施例提供的头像生成装置的结构示意图二。如图20所示,应用于客户端,包括:通信单元2001。
通信单元2001,用于向服务端发送目标用户的头像请求消息;头像请求消息用于请求生成目标用户在目标应用中的目标用户头像。
通信单元2001,还用于接收服务端发送的目标用户头像;目标用户头像为服务端根据目标备用头像集合的时效特征,从目标备用头像集合包括的至少一个备用头像中确定的;目标备用头像集合为服务端预先获取的与目标用户对应的备用头像集合。
可选的,目标用户的头像生成信息不满足预设的备用头像生成条件;头像生成信息包括:目标用户在目标应用中已生成的历史用户头像的数量,和/或,目标用户对应的备用头像生成的次数;备用头像生成条件包括:历史用户头像的数量小于预设数量,和/或,备用头像生成的次数小于预设次数;通信单元2001,还用于:接收服务端发送的第一提示信息;第一提示信息用于表示拒绝为目标用户生成目标备用头像集合。
该头像生成装置,还包括:第一显示单元2002。第一显示单元2002,用于在显示页面显示第一提示信息。
可选的,当时效特征表示目标备用头像集合的保留时长小于预设时长时,通信单元2001,还用于:接收服务端发送的至少一个备用头像。
该头像生成装置,还包括:第二显示单元2003。第二显示单元2003,用于在显示页面显示至少一个备用头像;通信单元2001,还用于:响应于目标用户对至少一个备用头像中,任意一个备用头像执行的选择操作,向服务端发送目标用户的头像选择消息,以使得服务端将任意一个备用头像确定为目标用户头像;头像选择消息包括目标用户在至少一个备用头像中,选择的任意一个备用头像。
可选的,在目标用户使用目标应用的过程中,目标用户在目标应用中已生成的历史用户头像满足预设提示条件;预设提示条件包括:历史用户头像的数量小于预设数量;通信单元2001,还用于:接收服务端发送的第二提示信息;第二提示信息用于提示目标用户设置目标用户头像。
该头像生成装置,还包括:第三显示单元2004。第三显示单元2004,用于在显示页面显示第二提示信息。
可选的,通信单元2001,还用于:向服务端发送目标用户的头像查询消息;头像查询消息用于请求查看目标用户在目标应用中的至少一个用户头像;当预先存储的用户与备用头像集合的对应关系中,包括与目标用户对应的备用头像集合时,至少一个用户头像包括:目标用户头像;当对应关系中,不包括与目标用户对应的备用头像集合时,至少一个用户头像包括:目标用户在目标应用中已生成的历史用户头像;接收服务端发送的至少一个用户头像。
该头像生成装置,还包括:第四显示单元2005。第四显示单元2005,用于在显示页面显示至少一个用户头像。
可选的,通信单元2001,还用于:响应于目标用户对至少一个用户头像中,任意一个用户头像执行的目标操作,向服务端发送目标用户的指示消息,以使得服务端响应于指示消息,对任意一个用户头像执行目标操作;目标操作包括:将任意一个用户头像确定为目标用户的当前用户头像、向目标应用中除目标用户以外的其他用户发送任意一个用户头像、删除任意一个用户头像中的任意一种操作。
如上所述,本公开实施例可以根据上述方法示例对服务端/客户端进行功能模块的划分。其中,上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。另外,还需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。
关于上述实施例中的头像生成装置,其中各个模块执行操作的具体方式、以及具备的有益效果,均已经在前述方法实施例中进行了详细描述,此处不再赘述。
本公开实施例还提供一种头像生成装置。图21示出了本公开实施例提供的头像生成装置的结构示意图三。该头像生成装置可以包括至少一个处理器221,通信总线222,存储器223以及至少一个通信接口224。
处理器221可以是一个中央处理器(central processing units,CPU),微处理单元,ASIC,或一个或多个用于控制本公开方案程序执行的集成电路。结合图19,处理器221用于执行处理单元1902执行的操作。
通信总线222可包括一通路,在上述组件之间传送信息。
通信接口224,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如电子设备、以太网,无线接入网(radio access network,RAN),无线局域网(wirelesslocal area networks,WLAN)等。结合图19和图20,通信接口224用于执行通信单元1901和通信单元2001执行的操作。
存储器223可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理单元相连接。存储器也可以和处理单元集成在一起。
其中,存储器223用于存储执行本公开方案的应用程序代码,并由处理器221来控制执行。处理器221用于执行存储器223中存储的应用程序代码,从而实现本公开方法中的功能。
在具体实现中,作为一种实施例,处理器221可以包括一个或多个中央处理器,例如图21中的中央处理器0和中央处理器1。
在具体实现中,作为一种实施例,头像生成装置可以包括多个处理器,例如图21中的处理器221和处理器225。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
在具体实现中,作为一种实施例,头像生成装置还可以包括输入设备226和输出设备227。输入设备226和输出设备227通信,可以以多种方式接受用户的输入。例如,输入设备226可以是鼠标、键盘、触摸屏设备或传感设备等。输出设备227和处理器221通信,可以以多种方式来显示信息。例如,输出设备227可以是液晶显示器(liquid crystal display,LCD),发光二级管(light emitting diode,LED)显示设备等。
本领域技术人员可以理解,图21中示出的结构并不构成对头像生成装置的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
本公开还提供了一种头像生成系统,该头像生成系统包括服务端和客户端;
服务端,用于执行上述图2、图3、图4、图5、图6、图7、图8所示的头像生成方法。
客户端,用于执行上述图10、图11、图12、图13、图14所示的头像生成方法。
本公开还提供了一种包括指令的计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述计算机可读存储介质中的指令由头像生成装置的处理器执行时,使得头像生成装置能够执行上述所示实施例提供的头像生成方法。例如,计算机可读存储介质可以为包括指令的存储器223,上述指令可由头像生成装置的处理器221执行以完成上述方法。
可选的,计算机可读存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是ROM、RAM、CD-ROM、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
- 群组头像的生成方法、装置、电子设备及存储介质
- 一种APP的自动生成方法、装置、终端设备及可读存储介质
- 一种三维水电预埋图的生成方法、装置、设备及存储介质
- 一种图像生成方法、装置、设备和存储介质
- 一种区块链ID生成及使用方法、装置、电子设备以及存储介质
- 一种群组头像的生成方法、装置、电子设备及存储介质
- 一种群聊头像生成方法、装置、计算机设备及存储介质