一种即时通信方法及系统技术方案

技术编号:14420194 阅读:77 留言:0更新日期:2017-01-12 22:23
本发明专利技术公开了一种即时通信方法及系统,属于网络技术领域。方法包括:获取文字展示指令和动作展示指令,在当前进行即时通信的用户中确定目标用户;获取与所述目标用户对应的目标虚拟角色的标识;所述目标虚拟角色包括至少一个文字切片,所述文字切片用于展示所述文字信息;根据所述目标虚拟角色的标识、动作标识和文字展示指令生成目标虚拟角色动画;展示所述目标虚拟角色动画,在展示过程中,所述文字切片基于所述动作展示指令动作。本发明专利技术的文字切片作为目标虚拟角色的一个道具,与目标虚拟角色融为一体,文字信息能够与虚拟形象的动作同步动作,从而使虚拟形象的动作与文字有机地融合为一体,增强了即时通信互动的趣味性。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种即时通信方法和系统。
技术介绍
随着网络技术的发展,即时通信软件,例如QQ、MSN等,在人们的日常生活中已经越来越常见。用户在使用这些软件时,为了增加交流的灵活性,以及为了更准确地表达自身的情绪等,往往需要在通信过程中展示一些虚拟角色动作,例如,跪求红包、亲亲等,以表达特殊含义,丰富交流内容。相关技术中,用户在输入虚拟角色动作时,同时还想要输入文字信息,但是,目前,在即时通信应用中,用户发送的文字信息通常以聊天气泡的形式出现,一般利用UI控件来表现聊天气泡。用户虽然可以在聊天时展示虚拟形象和文字,但是无法将气泡与虚拟形象的动作更生动的结合,比如人物在跳动,弯腰的时候,利用UI控件生成的气泡无法跟随虚拟形象运动,降低了互动的趣味性。
技术实现思路
有鉴于此,本专利技术提供了一种即时通信方法,将文字信息作为一个骨骼道具,融合到虚拟形象的骨架上,文字信息和虚拟形象有机地融合在一起,提高互动的趣味性。本专利技术是这样实现的,一种即时通信方法,包括:获取文字展示指令和动作展示指令,获取所述动作展示指令对应的动作标识和文字展示指令对应的文字信息;根据所述动作展示指令和文字展示指令,在当前进行即时通信的用户中确定目标用户;获取与所述目标用户对应的目标虚拟角色的标识;所述目标虚拟角色包括至少一个文字切片,所述文字切片用于展示所述文字信息;根据所述目标虚拟角色的标识、动作标识和文字展示指令生成目标虚拟角色动画;展示所述目标虚拟角色动画,在展示过程中,所述文字切片基于所述动作展示指令动作。本专利技术还提供了一种即时通信系统,包括:第一获取模块,用于获取文字展示指令和动作展示指令,获取所述动作展示指令对应的动作标识和文字展示指令对应的文字信息;确定模块,用于根据所述动作展示指令和文字展示指令,在当前进行即时通信的用户中确定目标用户;第二获取模块,用于获取与所述目标用户对应的目标虚拟角色的标识;所述目标虚拟角色包括至少一个文字切片,所述文字切片用于展示所述文字信息;动画生成模块,用于根据所述目标虚拟角色的标识、动作标识和文字展示指令生成目标虚拟角色动画;展示模块,用于展示所述目标虚拟角色动画,在展示过程中,所述文字切片基于所述动作展示指令动作。实施本专利技术,具有如下有益效果:通过即时通信客户端获取文字展示指令和针对目标虚拟角色的动作展示指令后,获取与目标用户对应的目标虚拟角色的标识;该目标虚拟角色的标识与当前进行即时通信的用户中的目标用户对应,目标虚拟角色包括至少一个用于展示文字信息的文字切片;根据目标虚拟角色的标识、动作标识和文字展示指令生成目标虚拟角色动画;即时通信客户端展示目标虚拟角色动画,在展示过程中,文字切片基于动作展示指令动作。本专利技术的文字切片作为目标虚拟角色的一个道具,与目标虚拟角色融为一体,文字信息能够与虚拟形象的动作同步动作,从而使虚拟形象的动作与文字有机地融合为一体,增强了即时通信互动的趣味性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是本专利技术实施例提供的一种即时通信的应用场景图。图2是本专利技术实施例提供的一种即时通信方法的流程图。图3是本专利技术实施例提供的另一种即时通信方法的流程图。图4是本专利技术实施例提供的一种动作展示选项的示意图。图5是本专利技术实施例提供的一种带有文字切片的虚拟角色的示意图。图6是本专利技术实施例提供的步骤350的流程图。图7是本专利技术实施例提供的系统的框图。图8是本专利技术实施例提供的动画生成单元的框图。图9是本专利技术提供的一种终端900的框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本专利技术实施例提供的一种即时通信方法的应用场景图。参见图1,用户在终端上通过即时通信软件进行聊天交流,此时,用户可能需要表达自己的情绪,或者,用户可能希望增加聊天过程的趣味性,此时,用户可以发送表情图片等,如图1所示。在上述聊天交流过程中,用户除了可以发送表情图片外,还可以发送虚拟角色动作,如图1中的QQ表情,使得正在聊天的用户所在终端都可以展示该虚拟角色动作,从而进一步增加聊天过程的趣味性。图2是根据一示例性实施例示出的一种即时通信方法的流程图,如图2所示,该即时通信方法用于终端中,包括以下步骤:步骤210、获取文字展示指令和动作展示指令,获取所述动作展示指令对应的动作标识和文字展示指令对应的文字信息。步骤220、根据所述动作展示指令和文字展示指令,在当前进行即时通信的用户中确定目标用户。步骤230、获取与所述目标用户对应的目标虚拟角色的标识;所述目标虚拟角色包括至少一个文字切片,所述文字切片用于展示所述文字信息。步骤240、根据所述目标虚拟角色的标识、动作标识和文字展示指令生成目标虚拟角色动画。步骤250、展示所述目标虚拟角色动画,在展示过程中,所述文字切片基于所述动作展示指令动作。综上所述,本实施例提供的即时通信方法,通过即时通信客户端获取文字展示指令和针对目标虚拟角色的动作展示指令后,获取与目标用户对应的目标虚拟角色的标识;该目标虚拟角色的标识与当前进行即时通信的用户中的目标用户对应,目标虚拟角色包括至少一个用于展示文字信息的文字切片;根据目标虚拟角色的标识、动作标识和文字展示指令生成目标虚拟角色动画;即时通信客户端展示目标虚拟角色动画,在展示过程中,文字切片基于动作展示指令动作。本专利技术的文字切片作为目标虚拟角色的一个道具,与目标虚拟角色融为一体,文字信息能够与虚拟形象的动作同步动作,从而使虚拟形象的动作与文字有机地融合为一体,增强了即时通信互动的趣味性。图3是根据一示例性实施例示出的一种即时通信方法的流程图,如图3所示,该即时通信方法包括以下步骤:步骤310、第一终端接收文字展示指令和动作展示指令。在实际应用中,第一终端可以在本地即时通信客户端中显示文字信息输入窗口,例如聊天窗口,便于用户输入文字信息。在实际应用中,第一终端可以在本地即时通信客户端中显示至少一个动作展示选项,每一个动作展示选项对应一个虚拟角色动作。实际应用中,一个虚拟角色动作可以包含虚拟角色和动作两部分内容,虚拟角色动作指的是由某一虚拟角色执行某一动作。在本专利技术的一个实施例中,如图4所示,该至少一个动作展示选项301可以设置在即时通信聊天界面中,本专利技术对此不作具体限定。为了增加即时通信交流的丰富性和趣味性,用户可能想要发送虚拟角色动作,以使当前进行即时通信的其他用户能够接收并观看到该虚拟角色动作,此时,用户可以触发上述任一个动作展示选项,第一终端检测到对该任一个动作展示选项的触发操作后,接收动作展示指令,该动作展示指令用于指示被触发的动作展示选项对应的虚拟角色动作,例如,如图4所示,本地用户可以触发“来一发”动作展示选项,第一终端在本地用户触发该“来本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/62/201610704054.html" title="一种即时通信方法及系统原文来自X技术">即时通信方法及系统</a>

【技术保护点】
一种即时通信方法,其特征在于,包括:获取文字展示指令和动作展示指令,获取所述动作展示指令对应的动作标识和文字展示指令对应的文字信息;根据所述动作展示指令和文字展示指令,在当前进行即时通信的用户中确定目标用户;获取与所述目标用户对应的目标虚拟角色的标识;所述目标虚拟角色包括至少一个文字切片,所述文字切片用于展示所述文字信息;根据所述目标虚拟角色的标识、动作标识和文字展示指令生成目标虚拟角色动画;展示所述目标虚拟角色动画,在展示过程中,所述文字切片基于所述动作展示指令动作。

【技术特征摘要】
1.一种即时通信方法,其特征在于,包括:获取文字展示指令和动作展示指令,获取所述动作展示指令对应的动作标识和文字展示指令对应的文字信息;根据所述动作展示指令和文字展示指令,在当前进行即时通信的用户中确定目标用户;获取与所述目标用户对应的目标虚拟角色的标识;所述目标虚拟角色包括至少一个文字切片,所述文字切片用于展示所述文字信息;根据所述目标虚拟角色的标识、动作标识和文字展示指令生成目标虚拟角色动画;展示所述目标虚拟角色动画,在展示过程中,所述文字切片基于所述动作展示指令动作。2.根据权利要求1所述的即时通信方法,其特征在于,所述根据所述目标虚拟角色的标识、动作标识和文字展示指令生成所述目标虚拟角色的动画,包括:根据所述目标虚拟角色的标识和动作标识查找本地是否保存有与所述目标虚拟角色的标识和动作标识对应的动画,若是,则提取保存的动画;否则,向服务器发送动作展示请求,所述动作展示请求携带所述目标虚拟角色的标识和所述动作标识,使得所述服务器将所述动作标识对应的目标动作数据集合和所述目标虚拟角色发送给所述当前进行即时通信的用户所对应的客户端中的至少一个客户端;接收所述服务器发送的所述目标动作数据集合和所述目标虚拟角色;根据所述目标动作数据集合和所述目标虚拟角色生成动画;将所述文字信息加载到所述动画的文字切片中,生成所述目标虚拟角色动画。3.根据权利要求1所述的即时通信方法,其特征在于,所述目标虚拟角色还包括至少一个气泡切片,所述气泡切片用于展示气泡图片,所述气泡切片与所述文字切片的位置相对固定;所述展示所述目标虚拟角色动画,在展示过程中,所述文字切片基于所述动作展示指令动作,包括:展示所述目标虚拟角色动画,在展示过程中,所述文字切片和所述气泡切片基于所述动作展示指令动作。4.根据权利要求1所述的即时通信方法,其特征在于,所述获取文字展示指令包括:捕获用户输入的文字信息,生成文字展示指令;或者,在没有捕获用户输入的文字信息时,获取预设的与所述动作展示指令关联的文字展示指令。5.根据权利要求3所述的即时通信方法,其特征在于,展示所述目标虚拟角色动画,在展示过程中,所述文字切片和所述气泡切片基于所述动作展示指令动作,包括:展示所述目标虚拟角色动画,在展示过程中,所述文字切片和所述气泡切片基于所述动作展示指令进行移动、变形和改变透明度。6.根据权利要求1所述的即时通信方法,其特征在于,所述文字展示指令和动作展示指令还用于指示目标用户的个数,所述根据所述文字展示指令和动作展示指令,在当前进行即时通信的用户中确定目标用户,包括:当所述文字展示指令和动作展示指令指示所述目标用户的个数为1时,将当前进行即时通信的本地用户确定为所述目标用户;当所述文字展示指令和动作展示指令指示所述目标用户的个数大于1时,确定当前进行即时通信的用户的个数;当所述文字展示指令和动作展示指令指示的所述目标用户的个数等于所述当前进行即时通信的用户的个数,将所述当前进行即时通信的用户确定为所述目标用户;当所述文字展示指令和动作展示指令指示的所述目标用户的个数不等于所述当前进行即时通信的用户的个数,接收用户选择指令,将所述用户选择指令所指示的选定用户确定为所述目标用户,所述选定用户为所述当前进行即时通信的用户中的用户。7.根据权利要求2所述的即时通信方法,其特征在于,所述目标虚拟角色还包括多个骨骼部位,所述目标动作数据集合包括至少一个骨骼部位的动作数据和至少一个文字切片的动作数据;所述展示所述目标虚拟角色动画,在展示过程中,所述文字切片基于所述动作展示指令动作,包括:展示所述目标虚拟角色动画,在展示过程中,所述目标虚拟角色基于所述目标动作数据集合进行动作;其中,所述骨骼部位基于所述骨骼部位的动作数据动...

【专利技术属性】
技术研发人员:肖笛吴炎罗君李桃顺叶永青谢建国
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1