一种在即时通讯中同步呈现动画的方法

文档序号:7960223阅读:162来源:国知局
专利名称:一种在即时通讯中同步呈现动画的方法
技术领域
本发明涉及通信及计算机技术领域中的即时通讯技术,尤其涉及一种在即时通讯中同步呈现动画的方法。
背景技术
现在,即时通讯(IM)工具的不断完善和发展,为网络用户提供了基于IM平台的多种应用,如虚拟宠物养成、在线音乐等。IM系统中的用户可以在线虚拟喂养宠物,体验虚拟宠物养成的乐趣,同时也可以在与联系人聊天的过程中,向对方发送喂养虚拟宠物的动画,让联系人分享虚拟宠物动画带来的欢乐。
现有技术中,客户端的一个用户即A用户准备把虚拟宠物动画与客户端另一用户即B用户分享时,客户端A用户将虚拟宠物动画的文件编号发送到客户端B用户,客户端B用户接收到客户端A用户发送的虚拟宠物动画文件编号后,根据文件编号查找到所需播放的文件,进行播放,在B用户的聊天窗口中显示虚拟宠物动画。在动画文件播放一遍自动结束时,客户端B用户的聊天窗口中的虚拟宠物动画也随之关闭。由于现有技术中,动画播放时间受到动画文件的限制,虚拟宠物动画的显示时间一般不足10秒。
采用现有技术实现客户端用户间分享虚拟宠物动画的方式,呈现给客户端用户的动画只播放一次,播放时间短,也不能实现连续播放,当客户端A用户进行虚拟宠物喂养等操作时,更新了播放的虚拟宠物动画,但联系人客户端B用户不能观看到更新后的虚拟宠物动画,没能实现与客户端A用户同步呈现虚拟宠物动画。同时,客户端B用户也不能对虚拟宠物进行虚拟喂养等操作,不能实现与客户端A用户对虚拟宠物的互动操作。

发明内容
本发明提供一种在即时通讯中同步呈现动画的方法,用以解决现有技术中存在的虚拟宠物动画只能播放一次,不能持续播放,播放时间短,客户端用户体验不足,并且客户端用户中的一方更新了呈现动画的内容后,无法使对方联系人也同步更新的问题。
本发明提供以下技术方案一种在即时通讯中同步呈现动画的方法,其特征在于,包括如下步骤第一客户端将本地播放动画的相关信息发送到第二客户端,该相关信息至少包含动画文件标识;接收到所述相关信息的客户端根据所述相关信息持续播放与第一客户端相同的动画;并且当第一客户端和第二客户端中一方更新动画时,将对应的动画文件标识发送到另一客户端,该另一客户端根据动画文件标识更新并持续播放对应的动画。
所述持续播放可采用循环播放。
发送所述动画文件的相关信息时还可包含控制动画文件持续播放的参数,第二客户端根据该参数持续播放动画。
较佳的,所述控制动画文件持续播放的参数可以是动画文件播放的时间或次数。
较佳的方式,接收到所述相关信息的第二客户端在持续播放动画前,配置播放参数以持续播放动画。
接收过程中,接收到所述动画文件相关信息的客户端进一步判断本地是否存在所需播放的动画文件,并且在不存在时,根据动画文件标识从动画文件服务器下载对应的动画文件。
所述动画文件标识为动画文件编号或为动画文件名称。
一种通信系统,其特征在于包括
即时通讯IM服务器,用于转发包含动画文件相关信息的即时消息;第一客户端、第二客户端,通过网络与IM服务器连接,第一客户端通过IM服务器将包含动画文件相关信息的即时消息发送到第二客户端,该相关信息至少包含所述动画文件标识;第二客户端根据所述动画文件相关信息持续播放与第一客户端相同的动画;以及当第一客户端或第二客户端更新动画时,将对应的动画文件标识发送到另一客户端,该另一客户端根据动画文件标识更新并持续播放对应的动画。
较佳的,该系统还包括动画文件服务器,用于向客户端提供动画文件下载服务。
本发明的技术方案实现了在即时通讯系统中同步呈现动画,不仅解决了现有技术中动画文件不能持续播放和客户端用户不能对动画互动操作的问题,而且实现了动态呈现客户端用户聊天内容的功能,增强了用户的体验效果。


图1为提供在线虚拟宠物游戏的组网示意图;图2为具体实施例一实现同步呈现动画的主要原理流程图;图3为具体实施例二实现同步呈现动画的主要原理流程图。
具体实施例方式
为了解决目前系统中动画播放时间短,不能持续播放,客户端用户不能进行互动操作的缺点,本发明将客户端用户播放的动画文件的相关信息传送到联系人客户端,联系人客户端根据接收到的动画文件相关信息,持续播放动画文件,实现同步呈现动画;并且当客户端任一用户更新播放文件时,也将更新后的动画文件相关信息传送到另一客户端,从而实现呈现动画的同步更新。
以下实施例主要以IM系统中基于桌面虚拟系统的虚拟宠物动画同步呈现和更新为例并结合附图详细说明本发明。
虚拟宠物是运行在用户电脑桌面的虚拟宠物游戏,虚拟宠物的所有动作表现均通过Flash动画表现。整个系统将宠物的动作分成若干个细节的Flash动画,通过对宠物各个系统参数的判断,对Flash动画进行组合,实现整套虚拟宠物的生命生活等表现。
参阅图1所示,本发明涉及的整个系统包括IM服务器、动画文件服务器和客户端,这些设备通过网络互联,在地域上可以集中设置,也可以分开设置。其中IM服务器,用于保存即时通讯客户端用户的信息和为即时通讯客户端用户提供通讯服务,并将客户端用户持续播放动画的信息进行转发;动画文件服务器,用于提供产生虚拟宠物及虚拟宠物的表演动作的动画文件,客户端可以从该服务器下载动画文件。
客户端,通过网络与IM服务器和动画文件服务器连接,用于从动画文件服务器下载动画文件;从所述IM服务器接收播放动画文件的相关信息,并在本地持续播放;以及将更新的动画文件相关信息发送给另一客户端,使另一客户端根据更新的动画文件相关信息持续播放对应的动画。
通过即时通讯系统,可由虚拟宠物的主人从客户端选定播放动画的文件标识,将该标识连同对话消息通过IM服务器发送至联系人的客户端,联系人客户端接收到虚拟宠物动画文件标识后,调用动画播放器,并根据所述标识获取动画并播放,以达到虚拟宠物动画同步呈现给联系人的效果,增强客户端用户的体验。播放器可以通过配置实现动画文件的持续播放或者固定设置为对动画文件持续播放。
当客户端用户对宠物进行虚拟喂养操作时,为了使播放的虚拟宠物的表演动作,能够与联系人同步分享,播放时先将虚拟宠物的表演动作的文件标识发送给联系人,使联系人能够根据文件标识更新动画播放,实现同步更新动画。具体的实现过程如实施例所示。
实施例一
参照图2,该图是本发明实施例一实现同步呈现动画的主要原理流程图。
当客户端A用户准备将自己虚拟喂养的宠物动画形象呈现给联系人客户端B用户,并且使客户端B用户能持续观看到宠物动画形象,则进行如下步骤步骤201、客户端A用户向客户端B用户发送同步呈现动画请求。
步骤202、客户端A用户启动动画文件播放器,播放动画文件,持续呈现虚拟宠物动画形象。
步骤203、客户端B用户接收同步呈现动画请求,如果同意同步观看动画,执行步骤204;否则,结束同步呈现。
步骤204、客户端B用户根据请求中的播放动画文件标识在本地查找所需播放动画文件,如果本地存在需要播放的动画文件,直接进行播放,持续呈现虚拟宠物动画形象;当本地不存在需要进行播放的动画文件,客户端B用户到动画文件服务器进行下载后,进行播放。该实施例默认客户端B用户和A用户本地都存在需要呈现的动画文件。
步骤205、客户端B用户向客户端A用户发送同步呈现动画请求通过消息。
通过以上所述步骤,实现了客户端A用户与客户端B用户对客户端A用户正在播放动画文件的同步呈现。
在同步呈现动画过程中,如果客户端B用户希望体验对客户端A用户的虚拟宠物喂养,客户端B用户可以对虚拟宠物进行喂食、爱抚等操作,同时,客户端B用户也希望将自己对虚拟宠物的喂养操作同步呈现给客户端A用户,达到与客户端A用户同步更新宠物动画形象的目的,则进行如下步骤步骤206、客户端B用户更新动画文件播放器中的动画文件。
步骤207、客户端B用户向客户端A用户发送更新后的动画文件标识。
步骤208、客户端A用户接收客户端B用户发送的更新后的动画文件标识,根据动画文件标识更新播放器中的动画文件,实现与客户端B用户同步更新虚拟宠物形象。
通过以上所述方法,实现了客户端A用户与客户端B用户间的同步呈现动画,用户能持续观看到虚拟宠物的动画,增强了用户的体验效果;同时,当用户更新播放动画后,将更新后的动画文件标识发送给联系人,使联系人也能同步更新,增强了用户间的互动操作。
上述实施例中,客户端A用户对虚拟宠物进行的喂养等操作也能同步呈现给客户端B用户,其实现过程同理,不再赘述。在通讯过程中,双方中的任意一方希望结束同步呈现动画,都可以执行结束同步呈现动画。
实施例二IM系统中,客户端用户在聊天过程中为了丰富聊天内容,希望把一些聊天内容动态表现出来,本实施例通过虚拟宠物形象动态呈现用户的聊天内容,如客户端用户在聊天信息中加入了如“大笑”等表情符号时,可将“大笑”的聊天信息以虚拟宠物大笑的形象同步呈现给客户端的用户。
参照图3,该图是本发明实施例二实现同步呈现动画的流程图。
客户端A用户向客户端B用户发送聊天信息,聊天信息中包含动态聊天内容时,进行如下步骤步骤301、客户端A用户选定动态表现聊天内容的虚拟宠物动画信息,并将该信息与聊天信息一起发送至客户端B,虚拟宠物动画信息包含虚拟宠物动画的路径标识和控制动画播放的信息。
步骤302、客户端B用户从接收到的动画信息中获取需要播放的虚拟宠物动画的路径标识。
步骤303、客户端B用户根据动画的路径标识判断本地是否存在播放所需的虚拟宠物动画文件,如果存在,执行步骤305;否则,执行步骤304。
步骤304、客户端B用户从动画文件服务器下载进行播放所需的虚拟宠物动画文件,然后进行步骤305。
步骤305、客户端B用户根据从客户端A用户接收到的虚拟宠物动画信息中的动画播放控制信息对动画进行播放。
上述实施例二中,根据控制信息播放虚拟宠物动画时,可对动画播放器进行设置,如果控制信息要求持续播放,将动画播放器设置为持续播放;其他播放形式实现同理,不再赘述。
上述实施例二中,如果客户端A用户向客户端B用户发送动态聊天内容时,希望与客户端B用户同步呈现动态聊天内容的虚拟宠物形象,则客户端A用户启动动画播放器播放动态表现聊天内容的虚拟宠物动画,同步呈现虚拟宠物形象。
以上所述的实施例,实现了在IM系统中,客户端用户间虚拟宠物动画的同步呈现,使客户端用户与联系人不仅能同步观看到虚拟宠物的虚拟喂养过程,同时,也能实现对虚拟宠物的互动喂养操作,并且还实现了虚拟宠物动态表现用户聊天内容。
上述实施例中,所举同步呈现动画为虚拟宠物动画,但本发明所指动画不仅局限于此,其方法同理。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种在即时通讯中同步呈现动画的方法,其特征在于,包括如下步骤第一客户端将本地播放动画的相关信息发送到第二客户端,该相关信息至少包含动画文件标识;接收到所述相关信息的客户端根据所述相关信息持续播放与第一客户端相同的动画;并且当第一客户端和第二客户端中一方更新动画时,将对应的动画文件标识发送到另一客户端,该另一客户端根据动画文件标识更新并持续播放对应的动画。
2.如权利要求1所述的方法,其特征在于,所述持续播放为循环播放。
3.如权利要求1所述的方法,其特征在于,所述动画文件的相关信息还包含控制动画文件持续播放的参数,第二客户端根据该参数持续播放动画。
4.如权利要求3所述的方法,其特征在于,所述控制动画文件持续播放的参数为动画文件播放的时间或次数。
5.如权利要求1至4任一项所述的方法,其特征在于,接收到所述动画文件相关信息的客户端进一步判断本地是否存在所需播放的动画文件,并且在不存在时,根据动画文件标识从动画文件服务器下载对应的动画文件。
6.如权利要求1或2所述的方法,其特征在于,接收到所述相关信息的第二客户端在持续播放动画前,配置播放参数以持续播放动画。
7.如权利要求1所述的方法,其特征在于,所述动画文件标识为动画文件编号或为动画文件名称。
8.一种通信系统,其特征在于包括即时通讯IM服务器,用于转发包含动画文件相关信息的即时消息;第一客户端、第二客户端,通过网络与IM服务器连接,第一客户端通过IM服务器将包含动画文件相关信息的即时消息发送到第二客户端,该相关信息至少包含所述动画文件标识;第二客户端根据所述动画文件相关信息持续播放与第一客户端相同的动画;以及当第一客户端或第二客户端更新动画时,将对应的动画文件标识发送到另一客户端,该另一客户端根据动画文件标识更新并持续播放对应的动画。
9.如权利要求7所述的通信系统,其特征在于,还包括动画文件服务器,用于向客户端提供动画文件下载服务。
全文摘要
本发明公开了一种在即时通讯中同步呈现动画的方法,用于解决即时通讯用户间虚拟宠物动画不能持续播放和互动操作的问题。本发明包括将第一客户端播放动画文件的相关信息发送到第二客户端,该相关信息至少包含所述动画文件的标识;接收到所述相关信息的客户端根据所述相关信息,持续播放动画;第一客户端和第二客户端任何一方更新动画时,将更新后的动画文件信息发送到另一客户端,接收到更新信息的客户端根据所述更新信息,持续播放动画。
文档编号H04L12/58GK101064693SQ200610076029
公开日2007年10月31日 申请日期2006年4月24日 优先权日2006年4月24日
发明者汪海兵, 杨晓虎 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1