一种动画数据播放方法以及装置制造方法及图纸

技术编号:13161659 阅读:58 留言:0更新日期:2016-05-10 08:56
本发明专利技术实施例公开了一种动画数据播放方法以及装置,其中方法包括:当获取到服务器发送的目标动画数据时,获取目标动画数据对应的第一处理器占用率,并根据第一处理器占用率检测目标动画数据是否满足预设的占用率播放条件;若满足,则播放目标动画数据;若不满足,则通过定时循环检测的方式检测到目标动画数据满足占用率播放条件时,播放目标动画数据;其中,占用率播放条件为第一处理器占用率与第二处理器占用率之和小于预设的总占用率阈值;第二处理器占用率是指正在同时播放的多个动画数据分别对应的处理器占用率的总和。采用本发明专利技术,可以在客户端播放动画特效时降低CPU的运行压力,以保证用户设备可以正常运作。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种动画数据播放方法以及装置
技术介绍
近年来,集合在线K歌、在线视频直播、在线游戏直播、在线教育直播等功能为一体的综合型的富媒体客户端空前发展,使得观众用户可以自在地通过观众客户端来观看主播客户端直播的内容;其中,观众用户在观看主播客户端直播的内容的同时,还可以通过观众客户端向主播客户端发送虚拟礼物(即赠送礼物)。但是在业务高峰期时会由于用户赠送礼物的密度太大,而导致客户端在短时间内需要同时播放大量的与所赠送的礼物相关联的动画特效,而且通常的动画特效都是基于Flash(固态存储器与动画编辑器)技术实现的,而基于Flash技术的动画特效对CPU(Central Processing Unit,中央处理器)的占用率普遍较高,所以当同时播放大量的动画特效时,可能会使客户端进程在当前所运行的CPU核上的占用率变得过高,从而导致CPU的运行压力过大,继而影响了用户设备的正常运作。
技术实现思路
本专利技术实施例提供一种动画数据播放方法以及装置,可以在客户端播放动画特效时降低CPU的运行压力,以保证用户设备可以正常运作。本专利技术实施例提供了一种动画数据播放方法,包括:当获取到服务器发送的目标动画数据时,获取所述目标动画数据对应的第一处理器占用率,并根据所述第一处理器占用率检测所述目标动画数据是否满足预设的占用率播放条件;若满足所述占用率播放条件,则播放所述目标动画数据;若不满足所述占用率播放条件,则通过定时循环检测的方式检测到所述目标动画数据满足所述占用率播放条件时,播放所述目标动画数据;其中,所述占用率播放条件为所述第一处理器占用率与第二处理器占用率之和小于预设的总占用率阈值;所述第二处理器占用率是指正在同时播放的多个动画数据分别对应的处理器占用率的总和。相应地,本专利技术实施例还提供了一种动画数据播放装置,包括:获取检测模块,用于当获取到服务器发送的目标动画数据时,获取所述目标动画数据对应的第一处理器占用率,并根据所述第一处理器占用率检测所述目标动画数据是否满足预设的占用率播放条件;条件播放模块,用于若所述获取检测模块检测出满足所述占用率播放条件,则播放所述目标动画数据;定时检测播放模块,用于若所述获取检测模块检测出不满足所述占用率播放条件,则通过定时循环检测的方式检测到所述目标动画数据满足所述占用率播放条件时,播放所述目标动画数据;其中,所述占用率播放条件为所述第一处理器占用率与第二处理器占用率之和小于预设的总占用率阈值;所述第二处理器占用率是指正在同时播放的多个动画数据分别对应的处理器占用率的总和。本专利技术实施例通过获取目标动画数据对应的第一处理器占用率,可以根据第一处理器占用率检测目标动画数据是否满足预设的占用率播放条件,若满足占用率条件,说明当前对目标动画数据进行播放的行为并不会使客户端进程在当前所运行的CPU核上的占用率变得过高,因此可以开始播放目标动画数据;若不满足占用率条件,说明当前对目标动画数据进行播放的行为将会使客户端进程在当前所运行的CPU核上的占用率变得过高,因此可以通过定时循环检测的方式检测到目标动画数据满足占用率播放条件时,播放目标动画数据,由此可见,在不满足占用率条件时,并不会立即播放目标动画数据,而是通过定时循环检测的方式在后续检测出目标动画数据满足占用率条件时再播放目标动画数据,从而使得整个动画数据的播放过程可以始终将客户端进程在当前所运行的CPU核上的占用率控制在较低的数值范围内,从而可以在客户端播放动画数据时降低CPU的运行压力,以保证用户设备可以正常运作。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种动画数据播放方法的流程示意图;图2是本专利技术实施例提供的另一种动画数据播放方法的流程示意图;图3是本专利技术实施例提供的一种动画数据播放装置的结构示意图;图4是本专利技术实施例提供的一种获取检测模块的结构示意图;图5是本专利技术实施例提供的一种添加检测单元的结构示意图;图6是本专利技术实施例提供的一种定时检测播放模块的结构示意图;图7是本专利技术实施例提供的一种数据获取检测单元的结构示意图;图8是本专利技术实施例提供的另一种动画数据播放装置的结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参见图1,是本专利技术实施例提供的一种动画数据播放方法的流程示意图,所述方法可以包括:S101,当获取到服务器发送的目标动画数据时,获取所述目标动画数据对应的第一处理器占用率;具体的,当观众客户端向某频道直播间内的主播客户端发送目标虚拟礼物时,该频道直播间内的客户端(所述客户端可以包括该频道直播间内的所有观众客户端和主播客户端)可以获取服务器发送的与所述目标虚拟礼物对应的目标动画数据;其中,不同的虚拟礼物分别对应不同动画类型的动画数据,每种动画类型的动画数据都有固定的播放模式和播放位置。所述服务器在通过TCP/IP(Transmiss1n Control Protocol/InternetProtocol,传输控制协议/因特网互联协议)协议将所述目标动画数据发送至所述客户端的同时,还可以将所述目标动画数据对应的第一处理器占用率也发送至所述客户端,使得当所述客户端获取到服务器发送的目标动画数据时,还可以一并获取所述目标动画数据对应的第一处理器占用率。其中,所述第一处理器占用率是指在播放所述目标动画数据时对处理器的占用率,所述第一处理器占用率是在开发过程中对所述目标动画数据进行多次播放测试之后所取的平均值。例如,若当前处理器的总体使用率为30%,所述第一处理器占用率为5%,那么当播放所述目标动画数据时,处理器的总体使用率可以变为35%。S102,根据所述第一处理器占用率检测所述目标动画数据是否满足预设的占用率播放条件;具体的,所述客户端获取到所述第一处理器占用率后,可以检测当前是否有在获取时间戳之前获取到的与所述目标动画数据的动画类型相同且还未播放的动画数据,所述获取时间戳是指从所述服务器中获取到所述目标动画数据时的时间戳,若检测出不存在,则可以根据所述第一处理器占用率进一步检测所述目标动画数据是否满足预设的占用率播放条件,否则,需要等到所述在获取时间戳之前获取到的与所述目标动画数据的动画类型相同且还未播放的动画数据都被依次播放后,再根据所述第一处理器占用率进一步检测所述目标动画数据是否满足预设的占用率播放条件,以保证相同的动画类型的动画数据可以依次按序播放。其中,所述占用率播放条件为所述第一处理器占用率与第二处理器占用率之和小于预设的总占用率阈值;所述第二处理器占用率是指正在同时播放的多个动画数据分别对应的处理器占用率的总和;其中,同时播放的多个动画数据的动画类型互不相同。所述总占用率阈值可本文档来自技高网...

【技术保护点】
一种动画数据播放方法,其特征在于,包括:当获取到服务器发送的目标动画数据时,获取所述目标动画数据对应的第一处理器占用率,并根据所述第一处理器占用率检测所述目标动画数据是否满足预设的占用率播放条件;若满足所述占用率播放条件,则播放所述目标动画数据;若不满足所述占用率播放条件,则通过定时循环检测的方式检测到所述目标动画数据满足所述占用率播放条件时,播放所述目标动画数据;其中,所述占用率播放条件为所述第一处理器占用率与第二处理器占用率之和小于预设的总占用率阈值;所述第二处理器占用率是指正在同时播放的多个动画数据分别对应的处理器占用率的总和。

【技术特征摘要】

【专利技术属性】
技术研发人员:方阳
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

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

1