本申请涉及大数据处理,尤其涉及一种群头像的处理方法、装置、设备及存储介质。
背景技术:
1、即时通讯工具(instant messaging tool)通常是一种允许用户通过互联网实时发送和接收文本、图像、视频以及其他多媒体内容的应用程序或软件。
2、在即时通信软件和聊天社交软件中,群组聊天是常见的功能之一。群组聊天中,群头像是群组的一个重要标识,能够帮助用户快速识别群组。相关技术中,群头像一般是由服务端设备生成和更新的,再由服务端设备分发到各个客户端设备上显示。
3、基于上述的群头像处理方式,不仅服务端设备的数据处理压力会很大,网络带宽压力也会很大,还会造成群头像更新不及时等问题。
技术实现思路
1、本申请提供一种群头像的处理方法、装置、设备及存储介质,用以解决服务端设备的数据处理压力大、网络带宽压力大、群头像的辨识度不够高、群头像更新不及时等问题。
2、第一方面,本申请提供一种群头像的处理方法,所述方法应用于客户端设备,所述方法包括:
3、获取目标群组的群组变更信息;其中,所述群组变更信息用于指示所述目标群组所发生的变化,所述群组变更信息包括群组类型变更信息、成员变化信息、人员排序变化信息、人员数量变化信息以及个人头像变化信息中的任意一种或多种;
4、判断所述群组变更信息是否满足预设头像变更条件,若是,则执行更新群头像的步骤;
5、得到并展示更新后的群头像。
6、在一种可能的设计中,所述获取目标群组的群组变更信息,包括:
7、接收服务端设备发送的会话信息变更指令;其中,所述会话信息变更指令中包括群组变更信息;
8、解析所述会话信息变更指令,得到群组变更信息。
9、在一种可能的设计中,所述获取目标群组的群组变更信息,包括:
10、响应于用户的设置操作,确定群组变更信息。
11、在一种可能的设计中,更新群头像的步骤,包括:
12、确定目标群组所属的群组类型,并确定所述群组类型对应的标识信息;
13、根据与所述目标群组对应的预设显示策略,确定并下载目标成员头像,并确定所述目标成员头像的布局信息;其中,所述目标成员头像为要显示在群头像中的群成员的个人头像;
14、根据所述群组类型对应的标识信息和所述目标成员头像的布局信息,生成新的群头像;其中,生成的群头像中包括所述标识信息和所述目标成员头像;
15、将所述新的群头像保存在所述客户端设备的本地缓存中,更新所述目标群组的会话表;其中,所述会话表中群头像的地址属性的值为群头像的本地地址。
16、在一种可能的设计中,所述布局信息中包括位置信息和尺寸信息,所述位置信息用于指示目标成员头像在群头像中的显示位置,所述尺寸信息用于指示目标成员头像在群头像中的显示尺寸;根据所述群组类型对应的标识信息和所述目标成员头像的布局信息,生成群头像,包括:
17、在与所述布局信息对应的预设群头像模板中,添加所述群组类型对应的标识信息,得到第一图片;
18、根据所述尺寸信息,调整所述目标成员头像的大小,并将调整大小后的目标成员头像按照所述位置信息,填充至所述第一图片的对应位置上,得到所述群头像。
19、在一种可能的设计中,所述布局信息中包括位置信息和尺寸信息,所述位置信息用于指示目标成员头像在群头像中的显示位置,所述尺寸信息用于指示目标成员头像在群头像中的显示尺寸;根据所述群组类型对应的标识信息和所述目标成员头像的布局信息,生成群头像,包括:
20、在所述目标成员头像中添加所述群组类型对应的标识信息,得到第二图片;
21、根据所述尺寸信息,调整所述第二图片的大小,将调整大小后的第二图片按照所述位置信息,填充至与所述布局信息对应的预设群头像模板的对应位置上,得到所述群头像。
22、在一种可能的设计中,展示更新后的群头像,包括:
23、判断所述目标群组的会话表中群头像的地址属性的值是否为空,若确定值不为空,则基于所述群头像的本地地址,从所述本地缓存中获取更新后的群头像,并显示更新后的群头像。
24、在一种可能的设计中,所述方法还包括:
25、将所述群头像发给服务端设备;其中,所述服务端设备用于将所述群头像发给所述目标群组中其他成员的客户端设备,所述其他成员为所述目标群组中除生成更新后的群头像的成员之外的成员。
26、第二方面,本申请提供一种群头像的处理装置,所述装置应用于客户端设备,所述装置包括:
27、获取单元,用于获取目标群组的群组变更信息;其中,所述群组变更信息用于指示所述目标群组所发生的变化,所述群组变更信息包括群组类型变更信息、成员变化信息、人员排序变化信息、人员数量变化信息以及个人头像变化信息中的任意一种或多种;
28、处理单元,用于判断所述群组变更信息是否满足预设头像变更条件,若是,则执行更新群头像的步骤;
29、展示单元,用于得到并展示更新后的群头像。
30、第三方面,本申请提供一种电子设备,所述电子设备包括:处理器,以及与所述处理器通信连接的存储器;
31、所述存储器存储计算机执行指令;
32、所述处理器执行所述存储器存储的计算机执行指令,以实现如前所述的方法。
33、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如前所述的方法。
34、第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时用于实现如前所述的方法。
35、本申请提供的群头像的处理方法、装置、设备及存储介质中,所述方法应用于客户端设备,通过获取目标群组的群组变更信息;其中,所述群组变更信息用于指示所述目标群组所发生的变化,所述群组变更信息包括群组类型变更信息、成员变化信息、人员排序变化信息、人员数量变化信息以及个人头像变化信息中的任意一种或多种;判断所述群组变更信息是否满足预设头像变更条件,若是,则执行更新群头像的步骤;得到并展示更新后的群头像。相比于相关技术,本申请实施例由客户端设备执行群头像的更新,这样就无需服务端设备再为目标群组更新群头像,也无需再耗费网络带宽,降低了服务端设备的数据处理压力和网络带宽压力;另外,由客户端设备进行群头像的更新,也可以更及时地展示更新后的群头像,让用户知晓群组所发生的变化,可以提高用户的使用体验,也解决群头像更新不及时的问题。
1.一种群头像的处理方法,其特征在于,所述方法应用于客户端设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取目标群组的群组变更信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述获取目标群组的群组变更信息,包括:
4.根据权利要求1所述的方法,其特征在于,更新群头像的步骤,包括:
5.根据权利要求4所述的方法,其特征在于,所述布局信息中包括位置信息和尺寸信息,所述位置信息用于指示目标成员头像在群头像中的显示位置,所述尺寸信息用于指示目标成员头像在群头像中的显示尺寸;根据所述群组类型对应的标识信息和所述目标成员头像的布局信息,生成群头像,包括:
6.根据权利要求4所述的方法,其特征在于,所述布局信息中包括位置信息和尺寸信息,所述位置信息用于指示目标成员头像在群头像中的显示位置,所述尺寸信息用于指示目标成员头像在群头像中的显示尺寸;根据所述群组类型对应的标识信息和所述目标成员头像的布局信息,生成群头像,包括:
7.根据权利要求4所述的方法,其特征在于,展示更新后的群头像,包括:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.一种群头像的处理装置,其特征在于,所述装置应用于客户端设备,所述装置包括:
10.一种电子设备,其特征在于,所述电子设备包括:处理器,以及与所述处理器通信连接的存储器;
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-8中任一项所述的方法。
12.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1-8中任一项所述的方法。