一种资源动态调整方法及装置制造方法及图纸

技术编号:15523055 阅读:206 留言:0更新日期:2017-06-04 11:55
本发明专利技术公开了一种资源动态调整方法及装置,应用于资源调控领域,该方法包括:在第一视频播放应用处于前台播放视频过程中,检测资源的当前总占用量,资源用于维持包括第一视频播放应用的多个应用运行;判断资源的当前总占用量是否大于预设阈值;如果资源的当前总占用量大于预设阈值,停止当前占用资源的至少一个后台运行应用。本发明专利技术使终端上播放直播视频也不会卡顿、录制视频缓冲时间更短,从而提高了视频的播放流畅度。

Method and device for dynamic adjustment of resources

The invention discloses a device and a method of dynamic adjustment of resources, resources used in the areas of regulation, the method comprises the following steps: in the first video playback application foreground in video playback process, the current total amount of testing resources, including resources to maintain multiple applications running the first video playback applications; the total amount of the judgment resources is larger than a preset threshold value; if the current total amount of resources is greater than the preset threshold, stop at least one application running in the background currently occupied resources. The invention enables the terminal to broadcast live video, video recording is not Caton shorter buffer time, thereby improving the smooth playback of video.

【技术实现步骤摘要】
一种资源动态调整方法及装置
本专利技术资源调控领域,尤其涉及一种资源动态调整方法及装置。
技术介绍
随着直播视频的越来越普及,在智能终端上进行直播,以及在智能终端上观看视频直播越来越普遍,相比电脑进行直播或者观看直播视频,更便捷。相比录制视频,直播视频对画面流畅度要求更高,录制视频可以通过暂停缓冲来继续视频的播放,但是受到智能终端自身设备的限制,在智能终端上播放直播视频会出现直播视频界面卡顿的问题,进而导致直播视频不连续甚至闪退出直播视频。
技术实现思路
鉴于上述问题,本专利技术实施例通过提供一种资源动态调整方法及装置,以确保有足够的资源维持视频播放。第一方面,本专利技术实施例提供了一种资源动态调整方法,包括:在第一视频播放应用处于前台播放视频过程中,检测资源的当前总占用量,所述资源用于维持包括所述第一视频播放应用的多个应用运行;判断所述资源的当前总占用量是否大于预设阈值;如果所述资源的当前总占用量大于所述预设阈值,停止当前占用所述资源的至少一个后台运行应用。优选的,所述检测资源的当前总占用量,包括:通过开启新的定长线程检测CPU资源、网速资源、内存资源中的至少一种资源的当前总占用量。优选的,如果所述资源包括CPU资源,所述检测资源的当前总占用量,包括:调用性能分析命令;获取执行所述性能分析命令的返回值,所述返回值中包括所述CPU资源的当前总占用量和各个应用分别对所述CPU资源的占用量;从所述返回值中确定出对所述CPU资源的当前总占用量。优选的,如果所述资源包括网速资源,所述检测资源的当前总占用量,包括:按照预设时间间隔获取上传流量值;基于相邻两次获取的所述上传流量值之间的差异值确定出所述网速资源的当前总占用量。优选的,所述基于相邻两次获取的所述上传流量之间的差异值确定出所述网速资源的当前总占用量包括:在第n次获取的上传流量值时,确定出第n次获取的上传流量值与第n-1次获取的上传流量值之间的流量差值;基于所述流量差值与所述预设时间间隔确定出所述网速资源的当前总占用量,n依次为大于1的整数。优选的,所述判断所述资源的当前总占用量是否大于预设阈值,包括:判断所述CPU资源的当前总占用量是否大于预设CPU占用量阈值,和/或判断所述网速资源的当前总占用量是否大于预设网速占用量阈值。优选的,所述停止当前占用所述资源的至少一个后台运行应用,包括:根据预设优先级停止当前占用所述资源的至少一个后台运行应用。优选的,所述根据预设优先级停止当前占用所述资源的至少一个后台运行应用,包括:查询当前占用所述资源的各个后台运行应用分别对所述资源的占用量;基于所述各个后台运行应用分别对所述资源的占用量,从所述各个后台运行应用中定位出当前对所述资源的占用量优先级最高的后台运行应用,或者定位出当前对所述资源的占用量优先级大于第一预设量值的M个后台运行应用,M为大于1的整数;停止定位出的后台运行应用。优选的,所述根据预设优先级停止当前占用所述资源的至少一个后台运行应用,包括:查询当前占用所述资源的各个后台运行应用的类型信息;基于所述各个后台运行应用的类型信息,从所述各个后台运行应用中定位出重要性优先级最低的后台运行应用,或者定位出重要性优先级小于第二预设量值的K个后台运行应用,K为大于1的整数;停止定位出的后台运行应用。第二方面,本专利技术实施例提供了一种资源动态调整装置,包括:资源监控单元,用于在第一视频播放应用处于前台播放视频过程中,检测资源的当前总占用量,所述资源用于维持包括所述第一视频播放应用的多个应用运行;判断单元,用于判断所述资源的当前总占用量是否大于预设阈值;应用停止单元,用于如果所述资源的当前总占用量大于所述预设阈值,停止当前占用所述资源的至少一个后台运行应用。优选的,所述资源监控单元,具体用于:通过开启新的定长线程检测CPU资源、网速资源、内存资源中的至少一种资源的当前总占用量。优选的,如果所述资源包括CPU资源,所述资源监控单元,包括:命令调用子单元,用于调用性能分析命令;返回值获取子单元,用于获取执行所述性能分析命令的返回值,所述返回值中包括所述CPU资源的当前总占用量和各个应用分别对所述CPU资源的占用量;确定子单元,用于从所述返回值中确定出对所述CPU资源的当前总占用量。优选的,如果所述资源包括网速资源,所述资源监控单元,包括:流量监控子单元,按照预设时间间隔获取上传流量值;差异计算子单元,用于基于相邻两次获取的所述上传流量值之间的差异值确定出所述网速资源的当前总占用量。优选的,所述差异计算子单元,具体用于:在第n次获取的上传流量值时,确定出第n次获取的上传流量值与第n-1次获取的上传流量值之间的流量差值;基于所述流量差值与所述预设时间间隔确定出所述网速资源的当前总占用量,n依次为大于1的整数。优选的,所述判断单元,具体用于:判断所述CPU资源的当前总占用量是否大于预设CPU占用量阈值,和/或判断所述网速资源的当前总占用量是否大于预设网速占用量阈值。优选的,所述应用停止单元,具体用于:根据预设优先级停止当前占用所述资源的至少一个后台运行应用。所述应用停止单元,具体用于:查询当前占用所述资源的各个后台运行应用分别对所述资源的占用量;基于所述各个后台运行应用分别对所述资源的占用量,从所述各个后台运行应用中定位出当前对所述资源的占用量优先级最高的后台运行应用,或者定位出当前对所述资源的占用量优先级大于第一预设量值的M个后台运行应用,M为大于1的整数;停止定位出的后台运行应用。所述应用停止单元,具体用于:查询当前占用所述资源的各个后台运行应用的类型信息;基于所述各个后台运行应用的类型信息,从所述各个后台运行应用中定位出重要性优先级最低的后台运行应用,或者定位出重要性优先级小于第二预设量值的K个后台运行应用,K为大于1的整数;停止定位出的后台运行应用。本专利技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:通过在第一视频播放应用处于前台播放视频过程中检测用于维持包括第一视频播放应用的多个应用运行的资源的当前总占用量,如果资源的当前总占用量大于预设阈值就停止当前占用资源的至少一个后台运行应用,从而释放了第一视频播放应用运行所需的资源,以确保有足够的资源维持视频播放,因此即使终端的总资源有限也能使终端上播放直播视频也不会卡顿,录制视频缓冲时间更短,从而提高了视频的播放流畅度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的资源动态调整方法的流程图;图2为本专利技术一优选实施例中检测CPU资源的当前总占用量的流程图;图3为本专利技术另一优选实施例中检测CPU资源的当前总占用量的流程图;图4为本专利技术一优选实施例中停止当前占用资源的后台运行应用量的流程图;图5为本专利技术另一优选实施例中停止当前占用资源的后台运行应用量的流程图;图6为本专利技术实施例提供的资源动态调整装置的单元图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、本文档来自技高网...
一种资源动态调整方法及装置

【技术保护点】
一种资源动态调整方法,其特征在于,包括:在第一视频播放应用处于前台播放视频过程中,检测资源的当前总占用量,所述资源用于维持包括所述第一视频播放应用的多个应用运行;判断所述资源的当前总占用量是否大于预设阈值;如果所述资源的当前总占用量大于所述预设阈值,停止当前占用所述资源的至少一个后台运行应用。

【技术特征摘要】
1.一种资源动态调整方法,其特征在于,包括:在第一视频播放应用处于前台播放视频过程中,检测资源的当前总占用量,所述资源用于维持包括所述第一视频播放应用的多个应用运行;判断所述资源的当前总占用量是否大于预设阈值;如果所述资源的当前总占用量大于所述预设阈值,停止当前占用所述资源的至少一个后台运行应用。2.如权利要求1所述的资源动态调整方法,其特征在于,所述检测资源的当前总占用量,包括:通过开启新的定长线程检测CPU资源、网速资源、内存资源中的至少一种资源的当前总占用量。3.如权利要求1所述的资源动态调整方法,其特征在于,如果所述资源包括CPU资源,所述检测资源的当前总占用量,包括:调用性能分析命令;获取执行所述性能分析命令的返回值,所述返回值中包括所述CPU资源的当前总占用量和各个应用分别对所述CPU资源的占用量;从所述返回值中确定出对所述CPU资源的当前总占用量。4.如权利要求1所述的资源动态调整方法,其特征在于,如果所述资源包括网速资源,所述检测资源的当前总占用量,包括:按照预设时间间隔获取上传流量值;基于相邻两次获取的所述上传流量值之间的差异值确定出所述网速资源的当前总占用量。5.如权利要求4所述的资源动态调整方法,其特征在于,所述基于相邻两次获取的所述上传流量之间的差异值确定出所述网速资源的当前总占用量包括:在第n次获取的上传流量值时,确定出第n次获取的上传流量值与第n-1次获取的上传流量值之间的流量差值;基于所述流量差值与所述预设时间间隔确定出所述网速资源的当前总占用量,n依次为大于1的整数。6.如权利要求1所述的资源动态调整方法,其特征在于,所述判断所述资源的当前总占用量是否大于预设阈值,包括:判断...

【专利技术属性】
技术研发人员:张磊
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1