一种智能软解码的方法及装置制造方法及图纸

技术编号:15335966 阅读:44 留言:0更新日期:2017-05-16 22:14
本发明专利技术公开了一种智能软解码的方法及装置。所述智能软解码的方法,包括:实时监测系统的运行负荷信息;每间隔预设的清理周期,释放内存中的可释放的内容空间;当CPU的百分比负荷高于预设的清理阈值时,降低所述CPU的百分比负荷。本发明专利技术可保障在有限的系统资源中保证软解码的顺利运行,从而提升了正在观看该软解码的视频的观看者的用户体验。

【技术实现步骤摘要】
一种智能软解码的方法及装置
本专利技术涉及视频解码
,特别涉及一种智能软解码的方法及装置。
技术介绍
在现有技术中,使用软解码的解码方式来解码视频对系统的性能的需求很高。在有限的系统的性能的条件下,如果系统资源被其他程序占用过多,将会导致CPU、GPU和内存的负荷过大,从而导致软解码的卡顿,甚至严重干扰软解码的进程的稳定性。如何妥善的处理上述问题,就成为了业界亟待解决的课题。
技术实现思路
本专利技术提供一种智能软解码的方法及装置,用以保障在有限的系统资源中保证软解码的顺利运行。根据本专利技术实施例的第一方面,提供一种智能软解码的方法,包括:实时监测系统的运行负荷信息;每间隔预设的清理周期,释放内存中的可释放的内容空间;当CPU的百分比负荷高于预设的清理阈值时,降低所述CPU的百分比负荷。在一个实施例中,所述实时监测系统的运行负荷信息,包括:确认所述系统的运行负荷信息包括CPU的运行负荷信息、GPU的运行负荷信息和内存的运行负荷信息中的任一者或多者;实时监测所述CPU的运行负荷信息;实时监测所述GPU的运行负荷信息;实时监测所述内存的运行负荷信息。在一个实施例中,所述每间隔预设的清理周期,释放内存中的可释放的内容空间,包括:实时分析所述内存中的系统必要进程、软解码的相关进程和其他应用的进程所占据的内存区间;每间隔预设的清理周期,释放内存中的所述其他应用的进程所占据的内存区间。在一个实施例中,所述当CPU的百分比负荷高于预设的清理阈值时,降低所述CPU的百分比负荷,包括:分析所述CPU中正在运行的系统必要进程、软解码的相关进程和其他应用的进程所占据的CPU资源;当CPU的百分比负荷高于预设的清理阈值时,清除所述其他应用的进程所占据的CPU资源。在一个实施例中,还包括:根据历史数据,禁止所述其他应用的进程重新启动。根据本专利技术实施例的第二方面,提供一种智能软解码的装置,包括:监测模块,用于实时监测系统的运行负荷信息;释放模块,用于每间隔预设的清理周期,释放内存中的可释放的内容空间;降低模块,用于当CPU的百分比负荷高于预设的清理阈值时,降低所述CPU的百分比负荷。在一个实施例中,所述监测模块,包括:确认子模块,用于确认所述系统的运行负荷信息包括CPU的运行负荷信息、GPU的运行负荷信息和内存的运行负荷信息中的任一者或多者;第一监测子模块,用于实时监测所述CPU的运行负荷信息;第二监测子模块,用于实时监测所述GPU的运行负荷信息;第三监测子模块,用于实时监测所述内存的运行负荷信息。在一个实施例中,所述释放模块,包括:第一分析子模块,用于实时分析所述内存中的系统必要进程、软解码的相关进程和其他应用的进程所占据的内存区间;释放子模块,用于每间隔预设的清理周期,释放内存中的所述其他应用的进程所占据的内存区间。在一个实施例中,所述降低模块,包括:第二分析子模块,用于分析所述CPU中正在运行的系统必要进程、软解码的相关进程和其他应用的进程所占据的CPU资源;清除子模块,用于当CPU的百分比负荷高于预设的清理阈值时,清除所述其他应用的进程所占据的CPU资源。在一个实施例中,还包括:禁止模块,用于根据历史数据,禁止所述其他应用的进程重新启动。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术一示例性实施例示出的一种智能软解码的方法的流程图;图2为本专利技术一示例性实施例示出的一种智能软解码的方法的步骤S11的流程图;图3为本专利技术一示例性实施例示出的一种智能软解码的方法的步骤S12的流程图;图4为本专利技术一示例性实施例示出的一种智能软解码的方法的步骤S13的流程图;图5为本专利技术另一示例性实施例示出的一种智能软解码的方法的流程图;图6为本专利技术一示例性实施例示出的一种智能软解码的装置的框图;图7为本专利技术一示例性实施例示出的一种智能软解码的装置的监测模块61的框图;图8为本专利技术一示例性实施例示出的一种智能软解码的装置的释放模块62的框图;图9为本专利技术一示例性实施例示出的一种智能软解码的装置的降低模块63的框图;图10为本专利技术另一示例性实施例示出的一种智能软解码的装置的框图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1是根据一示例性实施例示出的一种智能软解码的方法流程图,如图1所示,该智能软解码的方法,包括以下步骤S11-S13:在步骤S11中,实时监测系统的运行负荷信息;在步骤S12中,每间隔预设的清理周期,释放内存中的可释放的内容空间;在步骤S13中,当CPU的百分比负荷高于预设的清理阈值时,降低所述CPU的百分比负荷。在一个实施例中,在现有技术中,使用软解码的解码方式来解码视频对系统的性能的需求很高。在有限的系统的性能的条件下,如果系统资源被其他程序占用过多,将会导致CPU、GPU和内存的负荷过大,从而导致软解码的卡顿,甚至严重干扰软解码的进程的稳定性。本实施例中的技术方案可妥善的处理上述问题,就成为了业界亟待解决的课题。详细过程如下,实时监测系统的运行负荷信息。进一步的,确认该系统的运行负荷信息包括CPU的运行负荷信息、GPU的运行负荷信息和内存的运行负荷信息中的任一者或多者。实时监测该CPU的运行负荷信息;实时监测该GPU的运行负荷信息;实时监测该内存的运行负荷信息。每间隔预设的清理周期,释放内存中的可释放的内容空间。进一步的,实时分析该内存中的系统必要进程、软解码的相关进程和其他应用的进程所占据的内存区间。每间隔预设的清理周期,释放内存中的该其他应用的进程所占据的内存区间。当CPU的百分比负荷高于预设的清理阈值时,降低该CPU的百分比负荷。进一步的,分析该CPU中正在运行的系统必要进程、软解码的相关进程和其他应用的进程所占据的CPU资源。当CPU的百分比负荷高于预设的清理阈值时,清除该其他应用的进程所占据的CPU资源。除此之外,还包括根据历史数据,禁止该其他应用的进程重新启动。本实施例中的技术方案可保障在有限的系统资源中保证软解码的顺利运行,从而提升了正在观看该软解码的视频的观看者的用户体验。在一个实施例中,如图2所示,步骤S11包括如下步骤S21-S24:在步骤S21中,确认所述系统的运行负荷信息包括CPU的运行负荷信息、GPU的运行负荷信息和内存的运行负荷信息中的任一者或多者;在步骤S22中,实时监测所述CPU的运行负荷信息;在步骤S23中,实时监测所述GPU的运行负荷信息;在步骤S24中,实时监测所述内存的运行负荷信息。在一个实施例中,确认该系统的运行负荷信息包括CPU的运行负荷信息、GPU的运行负荷信息和内存的运行负荷信息中的任一者或多者。实时监测该CPU的运行负荷信,实时监测该GPU的运行负荷信,实时监测该内存的运行负荷信息。还可以通过实时监测存储介质的运行负荷信息,例本文档来自技高网...
一种智能软解码的方法及装置

【技术保护点】
一种智能软解码的方法,其特征在于,包括:实时监测系统的运行负荷信息;每间隔预设的清理周期,释放内存中的可释放的内容空间;当CPU的百分比负荷高于预设的清理阈值时,降低所述CPU的百分比负荷。

【技术特征摘要】
1.一种智能软解码的方法,其特征在于,包括:实时监测系统的运行负荷信息;每间隔预设的清理周期,释放内存中的可释放的内容空间;当CPU的百分比负荷高于预设的清理阈值时,降低所述CPU的百分比负荷。2.如权利要求1所述的方法,其特征在于,所述实时监测系统的运行负荷信息,包括:确认所述系统的运行负荷信息包括CPU的运行负荷信息、GPU的运行负荷信息和内存的运行负荷信息中的任一者或多者;实时监测所述CPU的运行负荷信息;实时监测所述GPU的运行负荷信息;实时监测所述内存的运行负荷信息。3.如权利要求2所述的方法,其特征在于,所述每间隔预设的清理周期,释放内存中的可释放的内容空间,包括:实时分析所述内存中的系统必要进程、软解码的相关进程和其他应用的进程所占据的内存区间;每间隔预设的清理周期,释放内存中的所述其他应用的进程所占据的内存区间。4.如权利要求1所述的方法,其特征在于,所述当CPU的百分比负荷高于预设的清理阈值时,降低所述CPU的百分比负荷,包括:分析所述CPU中正在运行的系统必要进程、软解码的相关进程和其他应用的进程所占据的CPU资源;当CPU的百分比负荷高于预设的清理阈值时,清除所述其他应用的进程所占据的CPU资源。5.如权利要求1所述的方法,其特征在于,还包括:根据历史数据,禁止所述其他应用的进程重新启动。6.一种智能软解码的装置,其特征在于,...

【专利技术属性】
技术研发人员:赵少雷
申请(专利权)人:天脉聚源北京传媒科技有限公司
类型:发明
国别省市:北京,11

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

1