本申请涉及计算机领域,具体涉及一种表情的分享方法、装置、计算机可读存储介质及计算机设备。
背景技术:
1、表情是一种特殊的图片,通常作为即时通信系统(instant messaging,im)的一部分存在,由表情模块管理,在系统的使用者之间进行分享传递。在表情模块中每个用户通常都有自己的表情列表,包含一些系统表情包分组,和自定义的收藏分组,在与其他用户沟通时可以通过发送自己的分组中的某个表情来表达传递信息和情绪,在im系统中有着很重要的作用。
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、本申请实施例通过接收由表情集合分享方发送的表情集合分享消息,所述表情集合分享消息携带表情集合的封装体的资源地址以及分享方的身份信息;基于所述封装体的资源地址以及所述分享方的身份信息,构建表情集合的封装体访问请求;通过所述表情集合的封装体访问请求向服务器请求下载所述表情集合的封装体;当接收到所述服务器基于所述表情集合的封装体访问请求返回的所述表情集合的封装体时,解析所述表情集合的封装体,添加所述表情集合中的表情。以此,一方面,通过将多个表情封装成表情集合的封装体的形式,在解析封装体后,直接添加表情集合中的表情,可以批量添加表情包中的表情,避免逐个添加,提高操作效率;另一方面,基于封装体的分享方的身份信息以及封装体的首次分享方的身份信息,可以验证表情集合是否为首次分享方进行分享,若不是,则禁止获取表情集合,保证表情集合的完整性。
1.一种表情的分享方法,其特征在于,包括:
2.根据权利要求1所述的表情的分享方法,其特征在于,所述表情集合分享消息具有对应的表情添加控件以及表情预览控件,在所述基于所述封装体的资源地址以及所述分享方的身份信息,构建表情集合的封装体访问请求的步骤之前,还包括:
3.根据权利要求2所述的表情的分享方法,其特征在于,所述方法,还包括:
4.根据权利要求3所述的表情的分享方法,其特征在于,所述表情集合的封装体中每一表情标记有所属表情分组的第二分组名称,所述方法,还包括:
5.根据权利要求1所述的表情的分享方法,其特征在于,所述表情集合的封装体包括所述表情集合中每一表情的资源地址,所述解析所述表情集合的封装体,添加所述表情集合中的表情的步骤,包括:
6.根据权利要求5所述的表情的分享方法,其特征在于,所述表情集合的封装体中每一表情标记有所属表情分组的第二分组名称,所述基于各表情的资源地址下载每一表情,并添加每一表情的步骤,包括:
7.根据权利要求6所述的表情的分享方法,其特征在于,所述方法,还包括:
8.根据权利要求1所述的表情的分享方法,其特征在于,所述通过所述表情集合的封装体访问请求向服务器请求下载所述表情集合的封装体的步骤,包括:
9.根据权利要求8所述的表情的分享方法,其特征在于,所述封装体的资源地址标记有首次分享所述表情集合的首次分享时间戳,所述基于所述封装体的资源地址以及所述分享方的身份信息,构建表情集合的封装体访问请求的步骤,包括:
10.一种表情的分享方法,其特征在于,包括:
11.根据权利要求10所述的表情的分享方法,其特征在于,在所述为所述表情集合的封装体生成表情集合的封装体的资源地址的步骤之后,还包括:
12.一种表情的分享装置,其特征在于,包括:
13.一种表情的分享装置,其特征在于,包括:
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至11任一项所述的表情的分享方法中的步骤。
15.一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至11任一项所述的表情的分享方法中的步骤。