用户头像调整方法、装置及电子设备与流程

文档序号:22685345发布日期:2020-10-28 12:51阅读:188来源:国知局
用户头像调整方法、装置及电子设备与流程

本申请涉及即时通讯技术领域,特别是涉及用户头像调整方法、装置及电子设备。



背景技术:

即时通讯(instantmessaging,简称im)是一种通过网络进行实时通信的系统,允许两人或多人使用网络实时的传递文字消息、文件、语音与视频交流,为用户提供高效便捷的沟通。

通常,即时通讯系统可以包括即时通讯客户端以及即时通讯服务端。用户通过关联的终端设备登录即时通讯客户端时,可以进行个性化设置,例如,更改用户的头像。具体地,用户可以从终端设备本地保存的图片中选择一张目标图片,或者通过终端设备实时拍摄一张图片作为目标图片,将目标图片提交到即时通讯服务端,以便即时通讯服务端保存该目标图片,作为用户的个性化头像在即时通讯客户端进行静态展示。



技术实现要素:

本申请提供了一种用户头像调整方法、装置及电子设备,可以根据用户在会话过程中输入的通讯内容信息确定用户的目标情绪类别信息,进而动态调整用户的头像,使之与目标情绪类型信息相匹配。

本申请提供了如下方案:

一种用户头像调整方法,包括:

即时通讯服务端获得能作为第一用户头像进行展示的多张备选图片,以及每张备选图片的情绪类别信息;

在所述第一用户与至少一个第二用户进行即时通讯的过程中,为对应的会话创建临时存储区;

获得所述第一用户在所述会话中输入的通讯内容信息;

根据所述通讯内容信息确定所述第一用户的目标情绪类别信息,并从具有所述目标情绪类别信息的备选图片中确定目标图片;

将所述目标图片的信息保存到所述会话对应的临时存储区,以便所述会话的参与者用户关联的即时通讯客户端通过访问所述临时存储区,将所述第一用户的头像调整为所述目标图片。

一种用户头像调整方法,包括:

第一用户关联的即时通讯客户端接收到创建所述第一用户与至少一个第二用户之间会话的操作指令后,提交到即时通讯服务端,以便所述即时通讯服务端为所述会话创建临时存储区;

将所述第一用户在所述会话过程中输入的通讯内容信息,提交到所述即时通讯服务端,以便所述即时通讯服务端根据获得的通讯内容信息确定所述第一用户的目标情绪类别信息,以及从具有所述目标情绪类别信息的备选图片中确定目标图片,将所述目标图片的信息保存到所述会话对应的临时存储区;

访问所述会话对应的临时存储区,将所述第一用户的头像调整为所述目标图片。

一种用户头像调整方法,包括:

获得第一用户在即时通讯的会话中输入的通讯内容信息;

根据所述通讯内容信息确定所述第一用户的目标情绪类别信息;

确定与所述目标情绪类别信息相对应的目标图片,所述目标图片的情绪类别信息与所述目标情绪类别相对应;

将所述第一用户的头像调整为所述目标图片。

一种用户头像调整装置,应用于即时通讯服务端,包括:

备选图片获得单元,用于获得能作为第一用户头像进行展示的多张备选图片;

情绪类别信息获得单元,用于获得每张备选图片的情绪类别信息;

临时存储区创建单元,用于在所述第一用户与至少一个第二用户进行即时通讯的过程中,为对应的会话创建临时存储区;

通讯内容信息获得单元,用于获得所述第一用户在所述会话中输入的通讯内容信息;

目标情绪类别信息确定单元,用于根据所述通讯内容信息确定所述第一用户的目标情绪类别信息;

目标图片确定单元,用于从具有所述目标情绪类别信息的备选图片中确定目标图片;

目标图片信息保存单元,用于将所述目标图片的信息保存到所述会话对应的临时存储区,以便所述会话的参与者用户关联的即时通讯客户端通过访问所述临时存储区,将所述第一用户的头像调整为所述目标图片。

一种用户头像调整装置,应用于第一用户关联的即时通讯客户端,包括:

操作指令接收单元,用于在接收到创建所述第一用户与至少一个第二用户之间会话的操作指令后,提交到即时通讯服务端,以便所述即时通讯服务端为所述会话创建临时存储区;

通讯内容信息提交单元,用于将所述第一用户在所述会话过程中输入的通讯内容信息,提交到所述即时通讯服务端,以便所述即时通讯服务端根据获得的通讯内容信息确定所述第一用户的目标情绪类别信息,以及从具有所述目标情绪类别信息的备选图片中确定目标图片,将所述目标图片的信息保存到所述会话对应的临时存储区;

头像修改单元,用于访问所述会话对应的临时存储区,将所述第一用户的头像调整为所述目标图片。

一种用户头像调整装置,应用于即时通讯服务端,包括:

通讯内容信息获得单元,用于获得第一用户在即时通讯的会话中输入的通讯内容信息;

目标情绪类别信息确定单元,用于根据所述通讯内容信息确定所述第一用户的目标情绪类别信息;

目标图片确定单元,用于确定与所述目标情绪类别信息相对应的目标图片,所述目标图片的情绪类别信息与所述目标情绪类别相对应;

头像调整单元,用于将所述第一用户的头像调整为所述目标图片。

一种电子设备,包括:

一个或多个处理器;以及

与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:

获得能作为第一用户头像进行展示的多张备选图片,以及每张备选图片的情绪类别信息;

在所述第一用户与至少一个第二用户进行即时通讯的过程中,为对应的会话创建临时存储区;

获得所述第一用户在所述会话中输入的通讯内容信息;

根据所述通讯内容信息确定所述第一用户的目标情绪类别信息,并从具有所述目标情绪类别信息的备选图片中确定目标图片;

将所述目标图片的信息保存到所述会话对应的临时存储区,以便所述会话的参与者用户关联的即时通讯客户端通过访问所述临时存储区,将所述第一用户的头像调整为所述目标图片。

一种电子设备,包括:

一个或多个处理器;以及

与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:

接收到创建第一用户与至少一个第二用户之间会话的操作指令后,提交到即时通讯服务端,以便所述即时通讯服务端为所述会话创建临时存储区;

将所述第一用户在所述会话过程中输入的通讯内容信息,提交到所述即时通讯服务端,以便所述即时通讯服务端根据获得的通讯内容信息确定所述第一用户的目标情绪类别信息,以及从具有所述目标情绪类别信息的备选图片中确定目标图片,将所述目标图片的信息保存到所述会话对应的临时存储区;

访问所述会话对应的临时存储区,将所述第一用户的头像调整为所述目标图片。

一种电子设备,包括:

一个或多个处理器;以及

与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:

获得第一用户在即时通讯的会话中输入的通讯内容信息;

根据所述通讯内容信息确定所述第一用户的目标情绪类别信息;

确定与所述目标情绪类别信息相对应的目标图片,所述目标图片的情绪类别信息与所述目标情绪类别相对应;

将所述第一用户的头像调整为所述目标图片。

根据本申请提供的具体实施例,本申请公开了以下技术效果:

通过本申请实施例,即时通讯服务端可以在第一用户与至少一个第二用户通信时,为对应的会话创建临时存储区,进而在根据第一用户在会话中输入的通讯内容信息确定出第一用户的目标情绪类别信息,并从具有目标情绪类别信息的备选图片中确定出目标图片后,可以将目标图片的信息保存到会话对应的临时存储区中,这样,会话的参与者用户关联的即时通讯客户端可以通过访问临时存储区的方式,动态的将第一用户的头像修改为目标图片。如此方案,会话的所有参与者用户均可通过查看第一用户头像变化的方式了解第一用户的情绪变化,还可以据此适当调整聊天内容,有助于提高用户体验。

当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

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

图1是本申请实施例提供的一种系统的示意图;

图2是本申请实施例提供的第一种方法的流程图;

图3是本申请实施例提供的第二种方法的流程图;

图4是本申请实施例提供的第三种方法的流程图;

图5是本申请实施例提供的第四种方法的流程图;

图6是本申请实施例提供的第一种装置的示意图;

图7是本申请实施例提供的第二种装置的示意图;

图8是本申请实施例提供的计算机系统的架构的示意图;

图9是本申请实施例提供的电子设备的架构的示意图。

具体实施方式

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

为了提高即时通讯系统中用户配置的灵活性以及趣味性,进而提高用户体验,本申请实施例提供的即时通讯系统可以根据用户会话过程中输入的通讯内容信息,实时动态的调整用户的头像。参见图1所示示例,即时通讯系统可以包括即时通讯服务端,以及安装在用户关联的终端设备上的即时通讯客户端。其中,即时通讯服务端可以在第一用户与至少一个第二用户进行即时通讯的过程中,获得第一用户在即时通讯的会话中输入的通讯内容信息,根据通讯内容信息确定第一用户当前的目标情绪类别信息,进而确定与该目标情绪类别信息相对应的目标图片(目标图片的情绪类别信息与目标情绪类别相对应),将第一用户的头像动态调整为目标图片。其中,目标图片可以为静态图片,或者也可以为动态图片,本申请实施例对此可不做具体限定。

本申请实施例中,确定与目标情绪类别信息相对应的目标图片,可以有多种实现方式。例如,在一种实现方式下,可以在第一用户当前头像采用的图片中,增加目标情绪类别信息,即,在原有图片的基础上合成一张带有目标情绪类别信息的目标图片,作为第一用户的头像进行展示。

或者,在另一种实现方式下,可以提供能作为第一用户头像进行展示的多张备选图片,且备选图片中标记有情绪类别信息。在确定出目标情绪类型信息后,可以从多张备选图片中,确定情绪类别信息与目标情绪类别相对应的备选图片作为目标图片。下面结合图2所示流程图,对本实现方式下的用户头像调整过程进行解释说明。

实施例1

s101:即时通讯服务端获得能作为第一用户头像进行展示的多张备选图片,以及每张备选图片的情绪类别信息。

为了实现本申请实施例根据用户情绪动态调整用户头像的目的,即时通讯服务端可以获得以下两方面信息:

1.可作为用户头像进行展示的备选图片。

即时通讯服务端可以通过多种方式获得备选图片。例如,在一种方式下,可以接收第一用户关联的即时通讯客户端提交的多张备选图片。具体地,在第一用户授权即时通讯服务端动态调整用户头像时,可以通过第一用户关联的即时通讯客户端提供的入口,进入提交备选图片的流程。例如,可以在即时通讯客户端的“设置”选项中提供“动态头像”选项,作为提交备选图片的入口,在第一用户点击“动态头像”选项后,即时通讯客户端可以提供用于提交多张备选图片的第一操作选项,进而在通过第一操作选项接收到多张备选图片后,提交到即时通讯服务端,由即时通讯服务端将该多张备选图片作为第一用户的个性化信息进行保存。

或者,在另一种方式下,即时通讯服务提供方可以预先收集多张通用的备选图片保存在即时通讯服务端,即,针对使用即时通讯客户端的用户来说,若用户未提交可作为个性化信息的备选图片,在授权即时通讯服务端动态调整用户头像后,即时通讯服务端可以利用其保存的通用的备选图片动态调整用户的头像。

2.各备选图片对应的情绪类别信息。

不论是第一用户提交的个性化的备选图片,还是预先收集的通用的备选图片,即时通讯服务端均可通过图像识别技术,确定出每张备选图片对应的情绪类别信息。作为一种示例,如果备选图片中包括人脸信息,可以通过opencv图像处理技术识别备选图片中的人脸表情,进而获得备选图片对应的情绪类别信息。本申请实施例对图像识别获得情绪类别信息的实现过程可不做具体限定,可以参照相关技术实现。

此外,还可以通过人工标注的方式获得每张备选图片的情绪类别信息。以通用的备选图片为例,可以在收集到备选图片的时候即进行人工标注,获得各备选图片的情绪类别信息,然后再由即时通讯服务端对备选图片以及对应的情绪类别信息进行保存。对于第一用户提交的个性化备选图片的情绪类别信息来说,也可以由第一用户进行人工标注。具体地,第一用户关联的即时通讯客户端通过第一操作选项接收到多张备选图片后,可以提供用于提交每张备选图片的情绪类别信息的第二操作选项,进而在通过第二操作选项接收到每张备选图片的情绪类别信息后,将备选图片以及对应的情绪类别信息提交到即时通讯服务端进行保存。

作为一种示例,本申请实施例中的情绪类别可以粗粒度的划分为正面情绪类别以及负面情绪类别;或者,可以细粒度的划分为开心、生气、伤心等情绪类别,具体可结合实际应用需求划分,本申请实施例对此可不做限定。

在实际应用过程中,可能有的情绪类别没有对应的备选图片。例如,第一用户1通过关联的即时通讯客户端1提交的备选图片中,没有“生气”这种情绪类别对应的备选图片,即时通讯服务端可以向即时通讯客户端1返回提示信息,以便第一用户1通过即时通讯客户端1提交“生气”对应的备选图片。或者,即时通讯服务端可以将通用备选图片中与“生气”这种情绪类别相对应的备选图片,补充到第一用户1的备选图片中,也就是说,可以利用除“生气”这种情绪类别之外的其他情绪类别对应的个性化备选图片,以及“生气”这种情绪类别对应的通用备选图片,动态调整第一用户1的头像。

此外,在实际应用过程中,可能有的情绪类别会对应多张不同的备选图片,即,至少两张备选图片具有相同的第一情绪类别信息。例如,第一用户1通过关联的即时通讯客户端1提交的备选图片中,“开心”这种情绪类别对应了3张备选图片,若在后续的处理过程时,即时通讯服务端将“开心”确定为第一用户1的目标情绪类别信息,在确定目标情绪类别对应的目标图片时,可以随机从3张备选图片中选择一张作为目标图片;或者,可以将3张备选图片均确定为目标图片,以图片轮播的形式依次展示3张目标图片;或者,还可以进行如下处理:即时通讯服务端将3张备选图片发送到即时通讯客户端1,由第一用户1确定3张备选图片的展示优先级信息;对应地,即时通讯客户端1接收到即时通讯服务端返回的3张备选图片后,可以提供用于确定3张备选图片的展示优先级信息的第三操作选项,并在通过第三操作选项接收到3张备选图片的展示优先级信息后,提交到即时通讯服务端。这样,即时通讯服务端便可按照上述确定的展示优先级信息从3张备选图片中确定目标图片。例如,可以将展示优先级最高的备选图片确定为目标图片,或者可以将3张备选图片均确定为目标图片,并按照展示优先级由高到低的顺序进行轮播,本申请实施例对此可不做具体限定。

s102:在所述第一用户与至少一个第二用户进行即时通讯的过程中,为对应的会话创建临时存储区。

在实际应用过程中,如果根据第一用户1与第二用户1会话过程中确定出的情绪类别信息“生气”调整了第一用户1的头像,在未参与会话的第二用户2点击刷新第一用户1的头像后,可能也会向第二用户2展示该调整后的表示“生气”的头像,为了避免如此情况导致第二用户2的误解,进而影响第二用户2的使用体验,即时通讯服务端可以针对第一用户1与第二用户1之间的会话创建一个临时存储区,通过该临时存储区保存第一用户1在会话过程中调整的头像。也就是说,针对参与会话的第二用户1来说,可以通过会话对应的临时存储区中保存的信息,向第二用户1展示动态调整的表示“生气”的头像;对于未参与会话的第二用户2来说,可以通过配置中心的头像配置选项保存第一用户1设置的默认头像,并在第二用户2刷新第一用户1的头像时,向第二用户2展示该默认头像。

此外,第一用户还可能会与多个第二用户进行会话,且与不同第二用户会话过程中可能会涉及不同的聊天内容,对应不同的情绪类别信息。例如,第一用户1与第二用户1进行会话时的情绪类别信息为“生气”,与第二用户3以及第二用户4进行多人会话时的情绪类别信息为“开心”,也就是说,第一用户1需要针对不同第二用户展示不同头像。为此,即时通讯服务端可以针对第一用户1的不同会话创建不同的临时存储区,通过不同临时存储区保存第一用户1在不同会话过程中调整的头像。上述示例中,可以创建如下两个临时存储区:与第一用户1以及第二用户1之间的会话相对应的临时存储区1;与第一用户1、第二用户3以及第二用户4之间的会话相对应的临时存储区2。

以创建临时存储区1为例,第一用户1关联的即时通讯客户端接收到创建第一用户1与第二用户1之间会话的操作指令后,可以将该操作指令提交到即时通讯服务端,由即时通讯服务端为该会话创建对应的临时存储区1。本申请实施例中用于创建会话的操作指令可以体现为多种不同形式。例如,第一用户1通过即时通讯客户端1提供的好友列表查找到第二用户1或者在搜索栏中搜索到第二用户1后,可以点击第二用户1的头像用以创建与第二用户1之间的会话,即时通讯客户端1获取到第一用户1点击第二用户1头像的动作后,可以作为操作指令提交到即时通讯服务端;或者,第一用户1点击第二用户1的头像后,即时通讯客户端1可以提供用于创建会话的操作选项,例如,操作选项可以体现为“发消息”按键,即时通讯客户端1获取到第一用户1点击“发消息”按键的动作后,可以作为操作指令提交到即时通讯服务端。

s103:获得所述第一用户在所述会话过程中输入的通讯内容信息,根据所述通讯内容信息确定所述第一用户的目标情绪类别信息,并从具有所述目标情绪类别信息的备选图片中确定目标图片。

以第一用户1与第二用户1之间的会话为例,第一用户1关联的即时通讯客户端1可以将第一用户1在会话过程中输入的通讯内容信息,提交到即时通讯服务端,由即时通讯服务端根据获得的通讯内容信息确定第一用户1的目标情绪类别信息。作为一种示例,第一用户1的通讯内容信息可以体现为文本信息、语音信息等,本申请实施例对此可不做具体限定。

即时通讯服务端可以通过多种方式确定是否需要动态调整第一用户1的头像。例如,在一种方式下,即时通讯服务端可以定时进行头像调整,即,每间隔预设时间长度t,便可根据获得的通讯内容信息确定是否进行头像调整。

例如,可以在第一用户1与第二用户1建立会话时开始计时(此时的计时时间可以记为0),如果二者的会话持续时长达到预设时间长度t(此时的计时时间可以记为t),则可根据在计时时间0~t这段时间内获得的第一用户1输入的通讯内容信息,确定第一用户1的目标情绪类别信息,进而完成第一次头像调整。可以理解地,即时通讯服务端可以利用第一用户1在预设时间长度t内输入的所有通讯内容信息,确定第一用户1的目标情绪类别信息;或者,也可以利用第一用户1在预设时间长度t内输入的部分通讯内容信息,确定第一用户1的目标情绪类别信息,本申请实施例对此可不做具体限定。

完成第一次头像调整后,即时通讯服务端可以继续获得第一用户1在会话中新输入的通讯内容信息,若根据新输入的通讯内容信息确定第一用户1的情绪类别信息发生了变化,还可以根据变化后的情绪类别信息进行第二次头像更新调整。对应于此,即时通讯服务端可以在完成第一次头像调整后重新计时,并在会话持续时长再次达到t时,确定是否进行第二次头像调整,以此类推,实时动态的调整第一用户1的头像。或者,即时通讯服务端也可以在完成第一次头像调整后继续累积计时,当会话持续时长达到2t(此时的计时时间可以记为2t)时,根据第一用户1在计时时间t~2t这段时间内输入的通讯内容信息,确定是否进行第二次头像调整。

或者,在另一种方式下,即时通讯服务端可以每获得预设数目的通讯内容信息,便根据获得的通讯内容信息确定是否进行头像调整。以预设数目100为例,可以在第一用户1与第二用户1建立会话时开始计数,每获得第一用户1输入的一条通讯内容信息计数值便可加1,如果获得的通讯内容信息数量达到100,则可根据这100条通讯内容信息确定第一用户1的目标情绪类别信息,进而完成第一次头像调整。可以理解地,即时通讯服务端可以利用第一用户1输入的100条通讯内容信息,确定第一用户1的目标情绪类别信息;或者,也可以利用100条通讯内容信息中的部分信息,确定第一用户1的目标情绪类别信息,本申请实施例对此可不做具体限定。

同样地,完成第一次头像调整后,即时通讯服务端可以继续获得第一用户1在会话中新输入的通讯内容信息,并对新输入的通讯内容信息的数量进行重新计数,确定是否进行第二次头像调整;或者,即时通讯服务端也可以对新输入的通讯内容信息的数量进行继续累积计数,并在获得的通讯内容信息达到200条时,根据新获得的这100条通讯内容信息确定是否进行第二次头像调整。

本申请实施例中,预设数目还可以设置为1,也就是说,即时通讯服务端可以实时对第一用户1输入的通讯内容信息进行情绪分析,并在确定第一用户1的情绪类别信息发生变化时及时进行头像调整。

作为一种示例,如果通讯内容信息为文本信息,即时通讯服务端可以通过文本情感分析(textemotionanalysis)技术确定第一用户1的目标情绪类别信息。如果通讯内容信息为语音信息,即时通讯服务端可以通过语音识别(automaticspeechrecognition)技术确定第一用户1的目标情绪类别信息,或者可以将语音信息转为文本信息后,通过文本情感分析技术确定第一用户1的目标情绪类别信息,本申请实施例对此可不做具体限定。其中,情绪分析的具体过程可参照相关技术实现,此处不做详述。

此外,如果获得的通讯内容信息中包括表情符号,还可以根据表情符号表示的情绪类别信息,确定目标情绪类别信息。具体地,可以获得通讯内容信息中每个表情符号表示的情绪类别信息,统计不同情绪类别信息对应的表情符号的数量,将对应的表情符号的数量最多的情绪类别信息确定为目标情绪类别信息。例如,通讯内容信息中包括4个表情符号,其中1个表情符号表示的情绪类别信息为“伤心”,3个表情符号表示的情绪类别信息为“生气”,则可将对应表情符号的数量最多的情绪类别信息“生气”,确定为目标情绪类别信息。

获得目标情绪类别信息后,即时通讯服务端便可从具有目标情绪类别信息的备选图片中确定目标图片。如上文所举示例,第一用户1与第二用户1会话时确定出的目标情绪类别信息为“生气”,即时通讯服务端可以从表示“生气”的备选图片中确定出至少一张目标图片,用于修改第一用户1的头像。

s104:即时通讯服务端将所述目标图片的信息保存到所述会话对应的临时存储区。

作为一种示例,即时通讯服务端可以将目标图片保存到会话对应的临时存储区,以便即时通讯客户端访问临时存储区从中获得目标图片;或者,可以将目标图片的存储地址信息保存到会话对应的临时存储区,以便即时通讯客户端访问临时存储区获得目标图片的存储地址,再根据存储地址获得目标图片。本申请实施例对保存到临时存储区中的目标图片的信息可不做具体限定,只要能使即时通讯客户端获得目标图片即可。

s105:所述会话的参与者用户关联的即时通讯客户端通过访问所述临时存储区,将所述第一用户的头像调整为所述目标图片。

在即时通讯过程中,参与会话的用户输入的消息,或者即时通讯服务端产生的系统消息等,可能是由“消息中心”向参与会话的用户关联的即时通讯客户端进行转发的,即时通讯客户端可以实时被动的接收到具体的消息内容。但是,用户头像属于一种用户配置信息,头像相关的信息可能是保存在“用户配置中心”,可以在会话开始时刻,或者用户手动点击刷新头像的时刻,由即时通讯客户端去用户配置中心拉取相关的信息,而在具体的会话过程中并不会主动刷新这种配置信息,这就使得在第一用户的头像发生了更新的情况下,第二用户关联的即时通讯客户端一侧无法及时展示出头像的变化。因此,本申请实施例中,会话的参与者用户关联的即时通讯客户端均可访问会话对应的临时存储区,将第一用户的头像修改为目标图片。

本申请实施例中,即时通讯客户端可以通过多种方式及时更新第一用户的头像。例如,在一种方式下,即时通讯服务端可以向会话的参与者用户关联的即时通讯客户端发送刷新指令,通知各个即时通讯客户端及时更新第一用户的头像。上文所举示例中,可以分别向第一用户1以及第二用户1关联的即时通讯客户端发送刷新指令,以便通讯双方均能及时查看到第一用户1的头像变化,这样,第二用户1可以根据头像变化及时了解第一用户1的情绪变化,还可以视情况调整聊天内容,有助于提高用户体验。

或者,在另一种方式下,会话的参与者用户关联的即时通讯客户端中可以运行一个刷新各参与者用户头像的线程,可以主动访问会话对应的临时存储区,以便在用户的头像发生变化的时候,及时同步更新到各个即时通讯客户端进行展示。

作为一种示例,在第一用户1与第二用户1之间的会话结束时,即时通讯服务端可以回收为该会话创建的临时存储区,这样,第一用户1头像变化的信息也会随之清除,第一用户1与第二用户1再次建立即时通讯时,可以向第二用户1展示第一用户1的默认头像。

综上,便可实现本申请实施例根据用户的聊天上下文实时动态调整用户头像的目的。可以理解地,第一用户1与第二用户1会话的过程中,可能会出现不同类别的情绪,即时通讯服务端可以据此动态调整与第二用户1会话时第一用户1的头像。或者,在第一用户1分别与不同第二用户会话时,即使在同一时刻也可能会因为聊天内容不同出现不同类别的情绪,故即时通讯服务端可以据此动态调整与不同第二用户会话时第一用户1的头像,以便在第一用户1与不同第二用户会话的聊天窗口界面中展示不同的头像。

实施例2

该实施例2是与实施例1相对应的,从即时通讯服务端的角度,提供了一种用户头像调整方法,参见图3,该方法具体可以包括:

s201:即时通讯服务端获得能作为第一用户头像进行展示的多张备选图片,以及每张备选图片的情绪类别信息;

s202:在所述第一用户与至少一个第二用户进行即时通讯的过程中,为对应的会话创建临时存储区;

s203:获得所述第一用户在所述会话中输入的通讯内容信息;

s204:根据所述通讯内容信息确定所述第一用户的目标情绪类别信息,并从具有所述目标情绪类别信息的备选图片中确定目标图片;

s205:将所述目标图片的信息保存到所述会话对应的临时存储区,以便所述会话的参与者用户关联的即时通讯客户端通过访问所述临时存储区,将所述第一用户的头像调整为所述目标图片。

实施例3

该实施例3是与实施例1相对应的,从第一用户关联的即时通讯客户端的角度,提供了一种用户头像调整方法,参见图4,该方法具体可以包括:

s301:第一用户关联的即时通讯客户端接收到创建所述第一用户与至少一个第二用户之间会话的操作指令后,提交到即时通讯服务端,以便所述即时通讯服务端为所述会话创建临时存储区;

s302:将所述第一用户在所述会话过程中输入的通讯内容信息,提交到所述即时通讯服务端,以便所述即时通讯服务端根据获得的通讯内容信息确定所述第一用户的目标情绪类别信息,以及从具有所述目标情绪类别信息的备选图片中确定目标图片,将所述目标图片的信息保存到所述会话对应的临时存储区;

s303:访问所述会话对应的临时存储区,将所述第一用户的头像调整为所述目标图片。

实施例4

该实施例4是与实施例1相对应的,从第二用户关联的即时通讯客户端的角度,提供了一种用户头像调整方法,参见图5,该方法具体可以包括:

s401:第二用户关联的即时通讯客户端接收即时通讯服务端发送的第一用户输入的通讯内容信息,所述通讯内容信息为所述第一用户在与所述第二用户会话的过程中输入的;

s402:访问所述即时通讯服务端为所述会话创建的临时存储区,将所述第一用户的头像调整为目标图片,所述目标图片为所述即时通讯服务端根据所述第一用户输入的通讯内容信息确定出所述第一用户的目标情绪类别信息后,再从具有所述目标情绪类别信息的备选图片中确定的。

关于前述实施例2至实施例4中的未详述部分,可以参见前述实施例中的记载,这里不再赘述。

与实施例1相对应,本申请实施例还提供了一种用户头像调整装置,参见图6,该装置应用于即时通讯服务端,包括:

备选图片获得单元501,用于获得能作为第一用户头像进行展示的多张备选图片;

情绪类别信息获得单元502,用于获得每张备选图片的情绪类别信息;

临时存储区创建单元503,用于在所述第一用户与至少一个第二用户进行即时通讯的过程中,为对应的会话创建临时存储区;

通讯内容信息获得单元504,用于获得所述第一用户在所述会话中输入的通讯内容信息;

目标情绪类别信息确定单元505,用于根据所述通讯内容信息确定所述第一用户的目标情绪类别信息;

目标图片确定单元506,用于从具有所述目标情绪类别信息的备选图片中确定目标图片;

目标图片信息保存单元507,用于将所述目标图片的信息保存到所述会话对应的临时存储区,以便所述会话的参与者用户关联的即时通讯客户端通过访问所述临时存储区,将所述第一用户的头像调整为所述目标图片。

其中,所述装置还包括:

刷新指令发送单元,用于向所述会话的参与者用户关联的即时通讯客户端发送刷新指令,以便所述即时通讯客户端从所述会话对应的临时存储区中获得所述目标图片的信息,将所述第一用户的头像调整为所述目标图片。

其中,所述装置还包括:

用户头像更新单元,用于在所述第一用户的头像调整为所述目标图片后,获得所述第一用户在所述会话中新输入的通讯内容信息;如果根据所述新输入的通讯内容信息确定所述第一用户的情绪类别信息发生变化,则根据变化后的情绪类别信息更新所述第一用户的头像。

其中,获得所述多张备选图片以及每张备选图片的情绪类别信息后,所述装置还包括:

备选图片发送单元,用于在至少两张备选图片具有相同的第一情绪类别信息时,将所述至少两张备选图片发送到所述第一用户关联的即时通讯客户端,由所述第一用户确定所述至少两张备选图片的展示优先级信息;

展示优先级信息接收单元,用于接收所述第一用户关联的即时通讯客户端提交的所述至少两张备选图片的展示优先级信息,以便在所述第一情绪类别信息被确定为所述目标情绪类别信息时,按照所述展示优先级信息从所述至少两张备选图片中确定所述目标图片。

其中,所述备选图片获得单元,具体用于:

接收所述第一用户关联的即时通讯客户端提交的所述多张备选图片。

如果所述通讯内容信息中包括表情符号,

所述目标情绪类别信息确定单元,具体用于:

获得各表情符号表示的情绪类别信息,统计不同情绪类别信息对应的表情符号的数量,将对应的表情符号的数量最多的情绪类别信息确定为目标情绪类别信息。

其中,所述目标图片信息保存单元,具体用于:

将所述目标图片的存储地址信息保存到所述会话对应的临时存储区,以便所述即时通讯客户端根据所述存储地址获得所述目标图片进行展示。

与实施例1相对应,本申请实施例还提供了一种用户头像调整装置,参见图7,该装置应用于第一用户关联的即时通讯客户端,包括:

操作指令接收单元601,用于在接收到创建所述第一用户与至少一个第二用户之间会话的操作指令后,提交到即时通讯服务端,以便所述即时通讯服务端为所述会话创建临时存储区;

通讯内容信息提交单元602,用于将所述第一用户在所述会话过程中输入的通讯内容信息,提交到所述即时通讯服务端,以便所述即时通讯服务端根据获得的通讯内容信息确定所述第一用户的目标情绪类别信息,以及从具有所述目标情绪类别信息的备选图片中确定目标图片,将所述目标图片的信息保存到所述会话对应的临时存储区;

头像修改单元603,用于访问所述会话对应的临时存储区,将所述第一用户的头像调整为所述目标图片。

其中,所述头像修改单元,具体用于:

接收到所述即时通讯服务端发送的刷新指令后,访问所述会话对应的临时存储区获得所述目标图片的信息,将所述第一用户的头像调整为所述目标图片。

其中,所述装置还包括:

备选图片提交单元,用于提供用于提交能作为所述第一用户头像进行展示的多张备选图片的第一操作选项;

通过所述第一操作选项接收到所述多张备选图片后,提交到所述即时通讯服务端,以便所述即时通讯服务端根据所述目标情绪类别信息,从所述多张备选图片中确定所述目标图片。

其中,所述装置还包括:

情绪类别信息提交单元,用于通过所述第一操作选项接收到所述多张备选图片后,提供用于提交每张备选图片的情绪类别信息的第二操作选项;

通过所述第二操作选项接收到每张备选图片的情绪类别信息后,提交到所述即时通讯服务端。

如果至少两张备选图片具有相同的第一情绪类别信息,所述装置还包括:

备选图片接收单元,用于在接收到所述即时通讯服务端返回的所述至少两张备选图片后,提供用于确定所述至少两张备选图片的展示优先级信息的第三操作选项;

展示优先级信息提交单元,用于在通过所述第三操作选项接收到所述至少两张备选图片的展示优先级信息后,提交到所述即时通讯服务端,以便所述即时通讯服务端将所述第一情绪类别信息确定为所述目标情绪类别信息时,按照所述展示优先级信息从所述至少两张备选图片中确定所述目标图片。

另外,本申请实施例还提供了一种用户头像调整装置,该装置应用于即时通讯服务端,包括:

通讯内容信息获得单元,用于获得第一用户在即时通讯的会话中输入的通讯内容信息;

目标情绪类别信息确定单元,用于根据所述通讯内容信息确定所述第一用户的目标情绪类别信息;

目标图片确定单元,用于确定与所述目标情绪类别信息相对应的目标图片,所述目标图片的情绪类别信息与所述目标情绪类别相对应;

头像调整单元,用于将所述第一用户的头像调整为所述目标图片。

其中,所述装置还包括:

备选图片提供单元,用于提供能作为所述第一用户头像的多张备选图片,所述备选图片标记有情绪类别信息;

所述目标图片确定单元,具体用于:

从所述多张备选图片中,确定情绪类别信息与所述目标情绪类别相对应的备选图片作为目标图片。

其中,所述装置还包括:

临时存储区创建单元,用于为所述会话创建临时存储区;

信息保存单元,用于将所述目标图片的信息保存到所述会话对应的临时存储区,以便所述会话的参与者用户关联的即时通讯客户端通过访问所述临时存储区,将所述第一用户的头像调整为所述目标图片。

另外,本申请实施例还提供了一种电子设备,包括:

一个或多个处理器;以及

与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:

获得能作为第一用户头像进行展示的多张备选图片,以及每张备选图片的情绪类别信息;

在所述第一用户与至少一个第二用户进行即时通讯的过程中,为对应的会话创建临时存储区;

获得所述第一用户在所述会话中输入的通讯内容信息;

根据所述通讯内容信息确定所述第一用户的目标情绪类别信息,并从具有所述目标情绪类别信息的备选图片中确定目标图片;

将所述目标图片的信息保存到所述会话对应的临时存储区,以便所述会话的参与者用户关联的即时通讯客户端通过访问所述临时存储区,将所述第一用户的头像调整为所述目标图片。

以及一种电子设备,包括:

一个或多个处理器;以及

与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:

接收到创建第一用户与至少一个第二用户之间会话的操作指令后,提交到即时通讯服务端,以便所述即时通讯服务端为所述会话创建临时存储区;

将所述第一用户在所述会话过程中输入的通讯内容信息,提交到所述即时通讯服务端,以便所述即时通讯服务端根据获得的通讯内容信息确定所述第一用户的目标情绪类别信息,以及从具有所述目标情绪类别信息的备选图片中确定目标图片,将所述目标图片的信息保存到所述会话对应的临时存储区;

访问所述会话对应的临时存储区,将所述第一用户的头像调整为所述目标图片。

以及一种电子设备,包括:

一个或多个处理器;以及

与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:

获得第一用户在即时通讯的会话中输入的通讯内容信息;

根据所述通讯内容信息确定所述第一用户的目标情绪类别信息;

确定与所述目标情绪类别信息相对应的目标图片,所述目标图片的情绪类别信息与所述目标情绪类别相对应;

将所述第一用户的头像调整为所述目标图片。

其中,图8示例性的展示出了计算机系统的架构,具体可以包括处理器710,视频显示适配器711,磁盘驱动器712,输入/输出接口713,网络接口714,以及存储器720。上述处理器710、视频显示适配器711、磁盘驱动器712、输入/输出接口713、网络接口714,与存储器720之间可以通过通信总线730进行通信连接。

其中,处理器710可以采用通用的cpu(centralprocessingunit,中央处理器)、微处理器、应用专用集成电路(applicationspecificintegratedcircuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本申请所提供的技术方案。

存储器720可以采用rom(readonlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器720可以存储用于控制计算机系统700运行的操作系统721,用于控制计算机系统700的低级别操作的基本输入输出系统(bios)。另外,还可以存储网页浏览器723,数据存储管理系统724,以及用户头像调整系统725等等。上述用户头像调整系统725就可以是本申请实施例中具体实现前述各步骤操作的即时通讯服务端。总之,在通过软件或者固件来实现本申请所提供的技术方案时,相关的程序代码保存在存储器720中,并由处理器710来调用执行。

输入/输出接口713用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。

网络接口714用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。

总线730包括一通路,在设备的各个组件(例如处理器710、视频显示适配器711、磁盘驱动器712、输入/输出接口713、网络接口714,与存储器720)之间传输信息。

另外,该计算机系统700还可以从虚拟资源对象领取条件信息数据库741中获得具体领取条件的信息,以用于进行条件判断,等等。

需要说明的是,尽管上述设备仅示出了处理器710、视频显示适配器711、磁盘驱动器712、输入/输出接口713、网络接口714,存储器720,总线730等,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本申请方案所必需的组件,而不必包含图中所示的全部组件。

其中,图9示例性的展示出了电子设备的架构,例如,设备800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理,飞行器等。

参照图9,设备800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o)的接口812,传感器组件814,以及通信组件816。

处理组件802通常控制设备800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件802可以包括一个或多个处理器820来执行指令,以完成本公开技术方案提供的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理部件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。

存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在设备800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件806为设备800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为设备800生成、管理和分配电力相关联的组件。

多媒体组件808包括在设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当设备800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。

i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件814包括一个或多个传感器,用于为设备800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如所述组件为设备800的显示器和小键盘,传感器组件814还可以检测设备800或设备800一个组件的位置改变,用户与设备800接触的存在或不存在,设备800方位或加速/减速和设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件816被配置为便于设备800和其他设备之间有线或无线方式的通信。设备800可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,设备800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由设备800的处理器820执行以完成本公开技术方案提供的方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上对本申请所提供的用户头像调整方法、装置及电子设备,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本申请的限制。

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