表情生成方法及装置与流程

文档序号:12492208阅读:224来源:国知局
表情生成方法及装置与流程

本发明涉及计算机技术领域,特别涉及一种表情生成方法及装置。



背景技术:

表情是通信应用中帮助人们表达信息的符号或图片。一种常用的表情为多结果表情,多结果表情包括至少两张图片,且每次被发送时停留在其中随机确定的一张图片。比如,多结果表情为骰子表情时,骰子表情包括1-6点的6张图片,且被发送时停留的图片的点数是随机的。

通常,多结果表情由通信应用的开发人员制作好后打包到通信应用中。即,通信应用的客户端获取开发人员制作好的多结果表情,并对接收到的多结果表情进行存储。后续,在用户利用客户端发送多结果表情时,由服务器生成的随机数字来指定多结果表情最终停留的图片的帧数。

由于通信应用的客户端中内置的多结果表情的内容固定,无法进行扩展。



技术实现要素:

为了解决相关技术中的问题,本发明实施例提供了一种表情生成方法及装置。所述技术方案如下:

第一方面,提供了一种表情生成方法,用于客户端中,所述方法包括:

获取用户输入的表情素材,所述表情素材包括所述用户自定义的n个结果项,n≥2;

将所述表情素材发送给服务器,所述表情素材用于指示所述服务器生成多结果表情,所述多结果表情包括所述n个结果项,且每次被发送时停留在从所述n个结果项中随机确定的一个结果项。

第二方面,提供了一种表情生成装置,用于客户端中,所述装置包括:

素材获取模块,用于获取用户输入的表情素材,所述表情素材包括所述用户自定义的n个结果项,n≥2;

素材发送模块,用于将所述素材获取模块得到的所述表情素材发送给服务器,所述表情素材用于指示所述服务器生成多结果表情,所述多结果表情包括所述n个结果项,且每次被发送时停留在从所述n个结果项中随机确定的一个结果项。

本发明实施例提供的技术方案的有益效果是:

客户端获取用户输入的表情素材,并将表情素材发送给服务器,由于表情素材包括用户自定义的n个结果项,因此,服务器生成的多结果表情包括n个结果项,且每次被发送时停留在从n个结果项中随机确定的一个结果项,这样,用户可以利用客户端自定义多结果表情所包括的结果项,从而根据用户自身的需求扩展多结果表情的内容,而不是由客户端直接获取开发人员制作好的多结果表情,解决了客户端中内置的多结果表情的内容固定,无法进行扩展的问题,达到了扩展多结果表情的内容的效果。

附图说明

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

图1是根据部分示例性实施例示出的一种表情生成系统的结构示意图;

图2是本发明一个实施例提供的表情生成方法的方法流程图;

图3是本发明一个详细的实施例提供的表情生成方法的方法流程图;

图4是本发明实施例提供的多结果表情的第一种生成界面的示意图;

图5是本发明实施例提供的多结果表情的第二种生成界面的示意图;

图6是本发明实施例提供的多结果表情的反馈界面的示意图;

图7是本发明一个详细的实施例提供的表情生成方法的方法流程图;

图8是本发明一个实施例提供的表情生成装置的结构框图;

图9是本发明再一实施例提供的终端的结构框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

请参考图1,其示出了本发明实施例提供的一种表情生成系统的结构示意图。该表情生成系统包括终端110和服务器120。终端110与服务器120通过有线网络或无线网络建立连接。

终端110是诸如电脑,智能手机、平板电脑和电子书阅读器之类的电子设备。终端110中安装有通信应用的客户端,或者,终端110中安装有浏览器客户端,通过浏览器客户端访问通信应用的网页客户端;或者,终端110中安装有通信应用的客户端和其他客户端,且通信应用的客户端可以调用该其他客户端。其中,通信应用可以是即时通信类应用。

服务器120是客户端的后台服务器,可以是一台服务器或多台服务器组成的服务器集群或云计算中心。

相关技术中,通信应用的客户端直接获取开发人员制作好的多结果表情,且开发人员制作的多结果表情的内容较为固定。比如,内容为1-6点的骰子表情和内容为剪刀、石头、布的猜拳表情。由于这两种多结果表情的应用场景大多是比较输赢的场景,若用户想要在其他应用场景中使用多结果表情,比如,利用多结果表情决定中午吃什么、家务由谁来做,谁请客等等,则无法使用上述两种多结果表情。对于这些应用场景,用户可以利用客户端来生成自定义内容的多结果表情,即,执行本发明提供的表情生成方法。

请参考图2,其示出了本发明一个实施例提供的表情生成方法的方法流程图,该表情生成方法可以应用于图1所示的终端110中安装的客户端中。该表情生成方法,包括:

步骤201,获取用户输入的表情素材,该表情素材包括用户自定义的n个结果项,n≥2。

表情素材是用于生成多结果表情的素材。表情素材包括n个结果项,每个结果项用于表示多结果表情停留时的一种结果。比如,多结果表情包括3个结果项,则每次向其他用户发送多结果表情时,服务器从这3个结果项中随机选择一个结果项,其他用户的通信界面上显示的多结果表情最终停留在服务器选择的结果项。

每个多结果表情具有一个主题,且结果项的内容与多结果表情的主题相关。比如,多结果表情的主题是“吃什么”,结果项的内容可以是“米饭”、“面条”、“饺子”、“火锅”、“烧烤”、“饼”等等。多结果表情的主题是“谁请客”,结果项的内容可以是“用户a”、“用户b”、“用户c”等等。多结果表情的主题是“家务安排”,结果项的内容可以是“家属a”、“家属b”、“家属c”、“家属d”等等。

每个多结果表情对应于一个虚拟载体,且n的数值与多结果表情对应的虚拟载体相关。比如,当多结果表情的虚拟载体为骰子时,由于骰子包括1-6个点,因此,n的数值为6;当多结果表情的虚拟载体是猜拳手势时,由于猜拳手势包括剪刀、石头和布,因此,n的数值为3。当然,多结果表情还可以对应于其他虚拟载体,本实施例不作限定。

需要说明的是,本实施例中的结果项是用户自定义的。即,用户可以定义任何主题的多结果表情,并基于该主题自定义n个结果项。比如,用户自定义的多结果表情的主题是“吃什么”,自定义的结果项为“米饭”、“面条”、“饺子”、“火锅”、“烧烤”、“饼”等等。

步骤202,将表情素材发送给服务器,该表情素材用于指示服务器生成多结果表情,多结果表情包括n个结果项,且每次被发送时停留在从n个结果项中随机确定的一个结果项。

综上所述,本发明实施例提供的表情生成方法,通过客户端获取用户输入的表情素材,并将表情素材发送给服务器,由于表情素材包括用户自定义的n个结果项,因此,服务器生成的多结果表情包括n个结果项,且每次被发送时停留在从n个结果项中随机确定的一个结果项,这样,用户可以利用客户端自定义多结果表情所包括的结果项,从而根据用户自身的需求扩展多结果表情的内容,而不是由客户端直接获取开发人员制作好的多结果表情,解决了客户端中内置的多结果表情的内容固定,无法进行扩展的问题,达到了扩展多结果表情的内容的效果。

用户利用客户端将表情素材发送给服务器,服务器根据该表情素材生成多结果表情,之后,客户端可以直接将多结果表情发送给其他好友,并在与其他好友的聊天记录中获取多结果表情,此方案的详细流程详见图3所示的实施例的描述;或者,客户端可以直接接收服务器反馈的多结果表情,此方案的详细流程详见图7所示的实施例的描述。

请参考图3,其示出了本发明一个详细的实施例提供的表情生成方法的方法流程图,该表情生成方法可以应用于图1所示的终端110中安装的客户端中。该表情生成方法,包括:

步骤301,获取用户输入的表情素材,该表情素材包括用户自定义的n个结果项,n≥2。

表情素材是用于生成多结果表情的素材。表情素材包括n个结果项,每个结果项用于表示多结果表情停留时的一种结果。

每个多结果表情具有一个主题,且结果项的内容与多结果表情的主题相关,具体内容请参见步骤201中的描述。

每个多结果表情对应于一个虚拟载体,且n的数值与多结果表情对应的虚拟载体相关,具体内容请参见步骤201中的描述。

需要说明的是,本实施例中的结果项是用户自定义的。即,用户可以定义任何主题的多结果表情,并基于该主题自定义n个结果项。比如,用户自定义的多结果表情的主题是“吃什么”,自定义的结果项为“米饭”、“面条”、“饺子”、“火锅”、“烧烤”、“饼”等等。

本实施例中,用户自定义的结果项不仅可以是图片,还可以是文本信息,且不同形式的结果项对应于不同形式的表情素材。即,当结果项是文本信息时,表情素材是包括n条文本信息的文本信息集合;或者,当结果项是图片时,表情素材是包括n张图片的图片集合,或者,表情素材是由n张图片组成的动画文件。下面分别对这两种形式的表情素材的获取流程进行介绍。

1)当表情素材是文本信息集合时,获取用户输入的表情素材,包括:获取用户输入的n条文本信息,将n条文本信息确定为表情素材。

其中,客户端可以提供文本信息的输入框,由用户在输入框中输入文本信息;或者,客户端可以提供语音输入控件,由用户根据语音输入控件输入语音,客户端再将语音转换成文本信息,本实施例不作限定。

2)当表情素材是图片集合时,获取用户输入的表情素材,包括:获取用户输入的n张图片;将n张图片确定为表情素材。

其中,客户端可以提供图片选择入口,由用户从图片选择入口选择n张图片。请参考图4所示的多结果表情的第一种生成界面,图4中包括输入框、“上传”按钮、用户已经选择的图片、“生成多结果表情”按钮。其中,输入框中显示有用于提示用户选择图片的提示信息。“上传”按钮为图片选择入口,当用户点击“上传”按钮后,终端显示相册供用户选择图片。“生成多结果表情”按钮为表情素材发送按钮,当用户点击“生成多结果表情”按钮时,客户端将表情素材发送给服务器。

由于用户选择的图片的规格参数可能不同,既影响生成的多结果表情的美观,也可能会导致某些终端无法显示多结果表情。比如,当规格参数包括图片的尺寸时,若用户选择的图片的尺寸大于某些终端的显示屏幕的尺寸,即使根据该图片生成多结果表情,这些终端也无法通过客户端完整显示该多结果表情;当规格参数包括图片的格式时,若用户选择的图片的格式并不被某些终端支持,即使根据该图片生成多结果表情,这些终端也无法通过客户端显示该多结果表情。

为了避免上述问题,可以为图片设置统一的规格参数,只有满足规格参数的图片才能作为结果项添加到表情素材中。因此,在获取用户输入的n张图片之后,还包括:将n张图片中不满足预设的规格参数的图片转换成满足规格参数的图片。

比如,当规格参数包括图片的尺寸时,对用户选择的图片的尺寸进行调整,使得调整后的n张图片的尺寸相同;当规格参数包括图片的格式时,对用户选择的图片的格式进行统一,使得统一后的n张图片的格式为大多数终端普遍支持的格式。

可选的,客户端可以将n张图片中不满足预设的规格参数的图片转换成满足规格参数的图片,或者,客户端可以将n张图片作为表情素材发送给服务器,由服务器将n张图片中不满足预设的规格参数的图片转换成满足规格参数的图片,本实施例不作限定。

3)当表情素材是图片集合时,获取用户输入的表情素材,包括:获取用户输入的n条文本信息;对于n条文本信息中的每条文本信息,将文本信息添加到预设的图片模板中,得到与文本信息对应的图片;将得到的n张图片确定为表情素材。

在实际实现时,用户可能很难收集到包含预定内容的图片,比如,用户想要生成的多结果表情的主题是“吃什么”,用户很难收集到包括“米饭”的图片、包括“面条”的图片、包括“饺子”的图片等,从而无法生成多结果表情。即使用户能够收集到这些图片,这些图片的规格参数也可能不相同,还是无法生成多结果表情。

为了解决上述问题,本实施例中,客户端可以提供图片模板,用户只需要输入文本信息,客户端即可将文本信息添加到图片模板中,得到包含该文本信息的图片。请参考图5所示的多结果表情的第二种生成界面,图5的左图包括6个文本信息输入框和“生成结果项”按钮,用户在每个文本信息输入框中输入一条文本信息;图5的右图包括客户端根据用户选择的图片模板和6条文本信息生成的6张图片、“生成多结果表情”按钮。其中,“生成多结果表情”按钮为表情素材发送按钮,当用户点击“生成多结果表情”按钮时,客户端将表情素材发送给服务器。

可选的,客户端还可以提供不同的图片模板供用户选择,本实施例不作限定。为了保证图片的规格参数的一致,客户端还可以指定一个多结果表情对应于一种图片模板,即,对应于同一个多结果表情的多条文本信息只能添加到同一种图片模板中。

4)当表情素材是动画文件时,获取用户输入的表情素材,包括:获取用户输入的n张图片;生成由n张图片组成的动画文件;将动画文件确定为表情素材。

其中,动画文件中包括图片的帧数n,以便服务器在转发多结果表情时,从(0,n]的取值区间中选择随机数字。

其中,用户输入的n张图片可以由3)的方式得到,本实施例不作限定。

可选的,在获取用户输入的n张图片之后,还包括:将n张图片中不满足预设的规格参数的图片转换成满足规格参数的图片。转换规格参数的具体流程详见上述2)中的描述。

步骤302,将表情素材发送给服务器,该表情素材用于指示服务器生成多结果表情,多结果表情包括n个结果项,且每次被发送时停留在从n个结果项中随机确定的一个结果项。

服务器在接收到表情素材后,生成多结果表情,并为该多结果表情分配一个表情标识。

步骤303,接收服务器在生成多结果表情后反馈的发送链接。

其中,发送链接中携带有表情标识。

请参考图6所示的多结果表情的反馈界面,图6中显示有“生成完毕”的提示信息、多结果表情的虚拟载体、“发送”按钮。其中,以多结果表情的虚拟载体为骰子为例进行说明,则在提示信息下显示有方框,且方框中的“?”用于表示一种结果项。“发送”按钮为多结果表情的发送链接。

步骤304,接收用户作用于发送链接的第一操作信号。

第一操作信号的触发方式可以有多种,本实施例不作限定。

图6中,当用户点击“发送”按钮时,客户端接收到第一操作信号。

步骤305,根据第一操作信号将多结果表情发送给其他用户。

可选的,客户端还可以在接收到第一操作信号后,向用户提供好友列表,以便于用户选择接收多结果表情的用户。

客户端将表情标识和其他用户的用户标识发送给服务器,服务器根据该表情标识确定多结果表情,并生成随机数字,将该多结果表情和随机数字发送给该用户和其他用户的客户端。

步骤306,在与其他用户的通信界面中显示多结果表情。

用户可以在将多结果表情发送给其他用户后,打开与其中任一其他用户的通信界面,以使客户端在该通信界面中显示多结果表情。

其中,当多结果表情包括n条文本信息时,客户端在通信界面中随机播放该n条文本信息组成的文本信息序列,在随机播放过程结束后,根据服务器发送的随机数字确定出最终停留的文本信息,在通信界面中显示该文本信息。当多结果表情包括n张图片时,客户端在通信界面中随机播放该n张图片组成的图片序列,在随机播放过程结束后,根据服务器发送的随机数字确定出最终停留的图片,在通信界面中显示该图片。

步骤307,接收用户作用于多结果表情的第二操作信号。

第二操作信号的触发方式可以有多种,本实施例不作限定。

步骤308,根据第二操作信号对多结果表情进行存储。

客户端可以根据第二操作信号显示操作菜单,用户从操作菜单中选择存储选项,客户端对多结果表情进行存储;或者,客户端可以直接根据第二操作信号对多结果表情进行存储,本实施例不作限定。

可选的,本实施例提供的方法,还包括:向服务器发送表情获取请求;接收服务器根据表情获取请求反馈的表情界面,表情界面包括服务器中存储的各个多结果表情。

服务器还可以将生成的所有多结果表情聚合到表情界面中,并在接收到客户端发送的表情获取请求后,将表情界面发送给客户端。其中,表情界面可能包括本用户生成的多结果表情和其他用户生成的多结果表情中的至少一种。当表情界面包括其他用户生成的多结果表情时,客户端的用户可以直接下载其他用户已经生成的多结果表情,而不用自己再生成同样的多结果表情,可以提高多结果表情的获取效率。

综上所述,本发明实施例提供的表情生成方法,通过客户端获取用户输入的表情素材,并将表情素材发送给服务器,由于表情素材包括用户自定义的n个结果项,因此,服务器生成的多结果表情包括n个结果项,且每次被发送时停留在从n个结果项中随机确定的一个结果项,这样,用户可以利用客户端自定义多结果表情所包括的结果项,从而根据用户自身的需求扩展多结果表情的内容,而不是由客户端直接获取开发人员制作好的多结果表情,解决了客户端中内置的多结果表情的内容固定,无法进行扩展的问题,达到了扩展多结果表情的内容的效果。

对于用户输入的n条文本信息中的每条文本信息,将文本信息添加到预设的图片模板中,得到与文本信息对应的图片;将得到的n张图片确定为表情素材,这样,可以由用户提供图片所包括的文字信息,并由客户端生成图片,使得用户无需到处收集包含该文字信息的图片,既解决了用户收集不到包含该文字信息的图片时,无法生成多结果表情的问题,也解决了用户收集的图片的规格参数不一致时,无法生成多结果表情的问题,达到了提高生成多结果表情的成功率的效果。

接收服务器在生成多结果表情后反馈的发送链接;接收用户作用于发送链接的第一操作信号;根据第一操作信号将多结果表情发送给其他用户,这样,在生成多结果表情后,用户可以直接基于服务器反馈的发送链接将该多结果表情发送给其他用户,而不需要先打开与其他用户的通信界面,在该通信界面中输入多结果表情,提高了多结果表情的发送效率。

请参考图7,其示出了本发明一个详细的实施例提供的表情生成方法的方法流程图,该表情生成方法可以应用于图1所示的终端110中安装的客户端中。该表情生成方法,包括:

步骤701,获取用户输入的表情素材,该表情素材包括用户自定义的n个结果项,n≥2。

表情素材是用于生成多结果表情的素材。表情素材包括n个结果项,每个结果项用于表示多结果表情停留时的一种结果。

每个多结果表情具有一个主题,且结果项的内容与多结果表情的主题相关,具体内容请参见步骤201中的描述。

每个多结果表情对应于一个虚拟载体,且n的数值与多结果表情对应的虚拟载体相关,具体内容请参见步骤201中的描述。

需要说明的是,本实施例中的结果项是用户自定义的。即,用户可以定义任何主题的多结果表情,并基于该主题自定义n个结果项。比如,用户自定义的多结果表情的主题是“吃什么”,自定义的结果项为“米饭”、“面条”、“饺子”、“火锅”、“烧烤”、“饼”等等。

本实施例中,用户自定义的结果项不仅可以是图片,还可以是文本信息,且不同形式的结果项对应于不同形式的表情素材。即,当结果项是文本信息时,表情素材是包括n条文本信息的文本信息集合;或者,当结果项是图片时,表情素材是包括n张图片的图片集合,或者,表情素材是由n张图片组成的动画文件。下面分别对这两种形式的表情素材的获取流程进行介绍。

1)当表情素材是文本信息集合时,获取用户输入的表情素材,包括:获取用户输入的n条文本信息,将n条文本信息确定为表情素材。

2)当表情素材是图片集合时,获取用户输入的表情素材,包括:获取用户输入的n张图片;将n张图片确定为表情素材。

3)当表情素材是图片集合时,获取用户输入的表情素材,包括:获取用户输入的n条文本信息;对于n条文本信息中的每条文本信息,将文本信息添加到预设的图片模板中,得到与文本信息对应的图片;将得到的n张图片确定为表情素材。

4)当表情素材是动画文件时,获取用户输入的表情素材,包括:获取用户输入的n张图片;生成由n张图片组成的动画文件;将动画文件确定为表情素材。

其中,上述四种获取流程的详细内容参见步骤301中的描述,此处不作赘述。

步骤702,将表情素材发送给服务器,该表情素材用于指示服务器生成多结果表情,多结果表情包括n个结果项,且每次被发送时停留在从n个结果项中随机确定的一个结果项。

服务器在接收到表情素材后,生成多结果表情,并为该多结果表情分配一个表情标识。

步骤703,接收服务器在生成多结果表情后反馈的多结果表情。

可选的,服务器还可以将多结果表情的表情标识发送给客户端。

步骤704,对多结果表情进行存储。

可选的,本实施例提供的方法,还包括:向服务器发送表情获取请求;接收服务器根据表情获取请求反馈的表情界面,表情界面包括服务器中存储的各个多结果表情。

服务器还可以将生成的所有多结果表情聚合到表情界面中,并在接收到客户端发送的表情获取请求后,将表情界面发送给客户端。其中,表情界面可能包括本用户生成的多结果表情和其他用户生成的多结果表情中的至少一种。当表情界面包括其他用户生成的多结果表情时,客户端的用户可以直接下载其他用户已经生成的多结果表情,而不用自己再生成同样的多结果表情,可以提高多结果表情的获取效率。

综上所述,本发明实施例提供的表情生成方法,通过客户端获取用户输入的表情素材,并将表情素材发送给服务器,由于表情素材包括用户自定义的n个结果项,因此,服务器生成的多结果表情包括n个结果项,且每次被发送时停留在从n个结果项中随机确定的一个结果项,这样,用户可以利用客户端自定义多结果表情所包括的结果项,从而根据用户自身的需求扩展多结果表情的内容,而不是由客户端直接获取开发人员制作好的多结果表情,解决了客户端中内置的多结果表情的内容固定,无法进行扩展的问题,达到了扩展多结果表情的内容的效果。

对于用户输入的n条文本信息中的每条文本信息,将文本信息添加到预设的图片模板中,得到与文本信息对应的图片;将得到的n张图片确定为表情素材,这样,可以由用户提供图片所包括的文字信息,并由客户端生成图片,使得用户无需到处收集包含该文字信息的图片,既解决了用户收集不到包含该文字信息的图片时,无法生成多结果表情的问题,也解决了用户收集的图片的规格参数不一致时,无法生成多结果表情的问题,达到了提高生成多结果表情的成功率的效果。

下述为本发明装置实施例,可以用于执行本发明方法实施例。对应本发明装置实施例中未披露的细节,请参照本发明方法实施例。

请参考图8,其示出了本发明一个实施例提供的表情生成装置的结构框图,该表情生成装置可以应用于图1所示的终端110中安装的客户端中。该表情生成装置,包括:

素材获取模块801,用于获取用户输入的表情素材,表情素材包括用户自定义的n个结果项,n≥2;

素材发送模块802,用于将素材获取模块801得到的表情素材发送给服务器,表情素材用于指示服务器生成多结果表情,多结果表情包括n个结果项,且每次被发送时停留在从n个结果项中随机确定的一个结果项。

可选的,当结果项是文本信息时,表情素材是包括n条文本信息的文本信息集合;或者,

当结果项是图片时,表情素材是包括n张图片的图片集合,或者,表情素材是由n张图片组成的动画文件。

可选的,当表情素材是图片集合时,素材获取模块801,具体用于:

获取用户输入的n条文本信息;

对于n条文本信息中的每条文本信息,将文本信息添加到预设的图片模板中,得到与文本信息对应的图片;

将得到的n张图片确定为表情素材。

可选的,当表情素材是图片集合时,素材获取模块801,具体用于:

获取用户输入的n张图片;

将n张图片确定为表情素材。

可选的,当表情素材是动画文件时,素材获取模块801,具体用于:

获取用户输入的n张图片;

生成由n张图片组成的动画文件;

将动画文件确定为表情素材。

可选的,素材获取模块801,还用于:

在获取用户输入的n张图片之后,将n张图片中不满足预设的规格参数的图片转换成满足规格参数的图片。

可选的,装置,还包括:

链接接收模块,用于在素材发送模块802将表情素材发送给服务器之后,接收服务器在生成多结果表情后反馈的发送链接;

第一接收模块,用于接收用户作用于链接接收模块得到的发送链接的第一操作信号;

表情发送模块,用于根据第一接收模块得到的第一操作信号将多结果表情发送给其他用户。

可选的,装置,还包括:

表情显示模块,用于在表情发送模块根据第一操作信号将多结果表情发送给其他用户之后,在与其他用户的通信界面中显示多结果表情;

第二接收模块,用于接收用户作用于表情显示模块显示的多结果表情的第二操作信号;

第一存储模块,用于根据第二接收模块得到的第二操作信号对多结果表情进行存储。

可选的,装置,还包括:

表情接收模块,用于在素材发送模块802将表情素材发送给服务器之后,接收服务器在生成多结果表情后反馈的多结果表情;

第二存储模块,用于对表情接收模块得到的多结果表情进行存储。

可选的,装置,还包括:

请求发送模块,用于向服务器发送表情获取请求;

界面接收模块,用于接收服务器根据表情获取请求反馈的表情界面,表情界面包括服务器中存储的各个多结果表情。

综上所述,本发明实施例提供的表情生成装置,通过客户端获取用户输入的表情素材,并将表情素材发送给服务器,由于表情素材包括用户自定义的n个结果项,因此,服务器生成的多结果表情包括n个结果项,且每次被发送时停留在从n个结果项中随机确定的一个结果项,这样,用户可以利用客户端自定义多结果表情所包括的结果项,从而根据用户自身的需求扩展多结果表情的内容,而不是由客户端直接获取开发人员制作好的多结果表情,解决了客户端中内置的多结果表情的内容固定,无法进行扩展的问题,达到了扩展多结果表情的内容的效果。

对于用户输入的n条文本信息中的每条文本信息,将文本信息添加到预设的图片模板中,得到与文本信息对应的图片;将得到的n张图片确定为表情素材,这样,可以由用户提供图片所包括的文字信息,并由客户端生成图片,使得用户无需到处收集包含该文字信息的图片,既解决了用户收集不到包含该文字信息的图片时,无法生成多结果表情的问题,也解决了用户收集的图片的规格参数不一致时,无法生成多结果表情的问题,达到了提高生成多结果表情的成功率的效果。

接收服务器在生成多结果表情后反馈的发送链接;接收用户作用于发送链接的第一操作信号;根据第一操作信号将多结果表情发送给其他用户,这样,在生成多结果表情后,用户可以直接基于服务器反馈的发送链接将该多结果表情发送给其他用户,而不需要先打开与其他用户的通信界面,在该通信界面中输入多结果表情,提高了多结果表情的发送效率。

请参考图9,其示出了本发明一个实施例提供的终端900的结构框图,该终端可以包括射频(RF,Radio Frequency)电路901、包括有一个或一个以上计算机可读存储介质的存储器902、输入单元903、显示单元904、传感器905、音频电路906、无线保真(WiFi,Wireless Fidelity)模块907、包括有一个或者一个以上处理核心的处理器909、以及电源909等部件。本领域技术人员可以理解,图9中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

RF电路901可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器909处理;另外,将涉及上行的数据发送给基站。通常,RF电路901包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM,Subscriber Identity Module)卡、收发信机、耦合器、低噪声放大器(LNA,Low Noise Amplifier)、双工器等。此外,RF电路901还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(GSM,Global System of Mobile communication)、通用分组无线服务(GPRS,General Packet Radio Service)、码分多址(CDMA,Code Division Multiple Access)、宽带码分多址(WCDMA,Wideband Code Division Multiple Access)、长期演进(LTE,Long Term Evolution)、电子邮件、短消息服务(SMS,Short Messaging Service)等。

存储器902可用于存储软件程序以及模块,处理器909通过运行存储在存储器902的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器902可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端设备的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器902可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器902还可以包括存储器控制器,以提供处理器908和输入单元903对存储器902的访问。

输入单元903可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元903可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器909,并能接收处理器908发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元903还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元904可用于显示由用户输入的信息或提供给用户的信息以及终端设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元904可包括显示面板,可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器908以确定触摸事件的类型,随后处理器908根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图9中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。

终端还可包括至少一种传感器905,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路906、扬声器,传声器可提供用户与终端之间的音频接口。音频电路906可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路906接收后转换为音频数据,再将音频数据输出处理器909处理后,经RF电路901以发送给比如另一终端,或者将音频数据输出至存储器902以便进一步处理。音频电路906还可能包括耳塞插孔,以提供外设耳机与终端的通信。

WiFi属于短距离无线传输技术,终端通过WiFi模块907可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图9示出了WiFi模块907,但是可以理解的是,其并不属于终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器908是终端的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器902内的软件程序和/或模块,以及调用存储在存储器902内的数据,执行终端的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器908可包括一个或多个处理核心;优选的,处理器908可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器908中。

终端还包括给各个部件供电的电源909(比如电池),优选的,电源可以通过电源管理系统与处理器908逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源909还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,终端还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端中的处理器908会运行存储在存储器902中的一个或一个以上的程序指令,从而实现上述各个方法实施例中所提供的表情生成方法。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

需要说明的是:上述实施例提供的表情生成装置在进行表情生成时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将表情生成装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的表情生成装置与表情生成方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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