一种释放资源的方法及装置的制造方法

文档序号:8457185阅读:201来源:国知局
一种释放资源的方法及装置的制造方法
【技术领域】
[0001]本发明涉及多媒体技术领域,特别涉及一种释放资源的方法及装置。
【背景技术】
[0002]多媒体教学是集互动教学、课堂录播、在线教育于一体的云端未来智慧教学解决方案,帮助师生摆脱传统束缚,深度激发教与学的潜力。具备课件浏览、同步跟随、随堂测验与统计分析、互动提问、课堂管理等常规的互动教学功能。其将教师办公、备课、讲解、板书、互动五大常用功能与需求全部集成在一个硬件设备中实现,使教师和学生可以线上线下实现“零距离”同步互动教学,音视频直播、同步课件翻阅/老师板书、随堂测验,学生提问等互动功能全部可在线上同步体验。
[0003]但是,在教学过程中,多个学生的终端设备都要连接教师的终端设备,占用大量的资源,但终端设备的CPU和内存的处理功能是有限的,从而可能导致教师和学生无法正常上课。

【发明内容】

[0004]本发明提供一种释放资源的方法及装置,用以及时释放资源,保证教学类应用程序的正常运行。
[0005]本发明提供一种释放资源的方法,用于终端,包括:
[0006]监测CPU和/或内存的使用率;
[0007]当所述CPU和/或内存的使用率大于预设阈值时,根据预设策略释放资源。
[0008]在可选方案中,所述当所述CPU和/或内存的使用率大于预设阈值时,根据预设策略释放资源,可包括:
[0009]当所述CPU和/或内存的使用率大于预设阈值时,关闭终端中除教学应用程序之外的其它应用程序。
[0010]在可选方案中,所述当所述CPU和/或内存的使用率大于预设阈值时,根据预设策略释放资源,可包括:
[0011]确定终端中开启的所有应用程序的类型;
[0012]当所述CPU和/或内存的使用率大于预设阈值时,关闭终端中除教学应用程序之外占用资源最多的应用程序的类型对应的应用程序。
[0013]在可选方案中,所述当所述CPU和/或内存的使用率大于预设阈值时,根据预设策略释放资源,可包括:
[0014]当所述CPU和/或内存的使用率大于预设阈值时,禁用应用程序中占用资源高于预定值的功能。
[0015]在可选方案中,所述当所述CPU和/或内存的使用率大于预设阈值时,根据预设策略释放资源之前,所述方法还可包括:
[0016]确定终端中的教学应用程序最多能连接的客户端的数量;
[0017]监测所述教学应用程序当前连接的客户端的数量;
[0018]当所述当前连接的客户端的数量小于终端中的教学应用程序最多能连接的客户端的数量时,执行当所述CPU和/或内存的使用率大于预设阈值时,根据预设策略释放资源的步骤。
[0019]本发明还提供一种释放资源的装置,用于终端,包括:
[0020]第一监测模块,用于监测CPU和/或内存的使用率;
[0021]资源释放模块,用于当所述CPU和/或内存的使用率大于预设阈值时,根据预设策略释放资源。
[0022]在可选方案中,所述资源释放模块,可包括:
[0023]第一资源释放子模块,用于当所述CPU和/或内存的使用率大于预设阈值时,关闭终端中除教学应用程序之外的其它应用程序。
[0024]在可选方案中,所述资源释放模块,可包括:
[0025]确定子模块,用于确定终端中开启的所有应用程序的类型;
[0026]第二资源释放子模块,用于当所述CPU和/或内存的使用率大于预设阈值时,关闭终端中除教学应用程序之外占用资源最多的应用程序的类型对应的应用程序。
[0027]在可选方案中,所述资源释放模块,可包括:
[0028]禁用子模块,用于当所述CPU和/或内存的使用率大于预设阈值时,禁用应用程序中占用资源高于预定值的功能。
[0029]在可选方案中,所述装置还可包括:
[0030]确定模块,用于确定终端中的教学应用程序最多能连接的客户端的数量;
[0031]第二监测模块,用于监测所述教学应用程序当前连接的客户端的数量;
[0032]执行模块,用于当所述当前连接的客户端的数量小于终端中的教学应用程序最多能连接的客户端的数量时,执行当所述CPU和/或内存的使用率大于预设阈值时,根据预设策略释放资源的步骤。
[0033]本发明实施例的一些有益效果可以包括:通过监测CPU和/或内存的使用率,当CPU和/或内存的使用率大于预设阈值时,根据预设策略释放资源。从而可以及时释放资源,保证教学类应用程序的正常运行。
[0034]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0035]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0036]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0037]图1为本发明实施例中一种释放资源的方法流程图;
[0038]图2为本发明实施例中另一种释放资源的方法流程图;
[0039]图3为本发明实施例中一种释放资源的装置框图;
[0040]图4为本发明实施例中一种释放资源的装置中资源释放模块32的框图;
[0041]图5为本发明实施例中一种释放资源的装置中资源释放模块32的框图;
[0042]图6为本发明实施例中一种释放资源的装置中资源释放模块32的框图;
[0043]图7为本发明实施例中一种释放资源的装置框图。
【具体实施方式】
[0044]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0045]图1所示为本发明实施例中一种释放资源的方法的流程图,用于终端设备如电脑、手机、电视中,也可用于终端的应用程序中,如图1所示,包括以下步骤S11-S12:
[0046]步骤SI I,监测CPU和/或内存的使用率。
[0047]可以通过操作系统监测CPU和/或内存的使用率,运行过多的应用程序会使CPU和/或内存的使用率变高,此时,终端的运行速度变慢,影响使用。
[0048]步骤S12,当CPU和/或内存的使用率大于预设阈值时,根据预设策略释放资源。
[0049]CPU的使用率的预设阈值例如可以是78%,内存的使用率的预设阈值例如可以是70%,当CPU的使用率大于78%时或者内存的使用率大于70%时,则释放资源以降低CPU和内存的使用率。
[0050]在可选方案中,步骤S12可实施为如下步骤A:
[0051]步骤A,当CPU和/或内存的使用率大于预设阈值时,关闭终端中除教学应用程序之外的其它应用程序。预设策略可以是关闭终端中除教学应用程序之外的其它应用程序。本发明的上述实施例可用于多媒体教学,终端可以是教师端,教师端的教学应用程序连接多个学生端,例如,教师端想连接10个学生端,当连接到第8个学生端时,CPU和/或内存的使用率已达到预设阈值,这时需要释放资源以连接最后两个学生端。因此,关闭终端中除教学应用程序之外的其它应用程序,以使教师端可以顺利连接上剩余的学生端。
[0052]上述步骤可以由终端来完成,也可以由终端中一单独的应用程序来完成,还可以将此功能集成在教学应用程序中,由教学应用程序来完成。
[0053]在可选方案中,步骤S12还可实施为如下步骤B1-B2:
[0054]步骤BI,确定终端中开启的所有应用程序的类型;可以通过操作系统读取到有多个应用程序处于开启状态以及这些应用程序的属性类型,比如,读取到开启的其中一个应用程序为暴风影音,则该应用程序的类型为视频类应用程序;当读取到开启的其中一个应用程序为WORD,则该应用程序的类型为文档类应用程序。
[0055]步骤B2,当CPU和/或内存的使用率大于预设阈值时,关闭终端中除教学应用程序之外占用资源最多的应用程序的类型对应的应用程序。预设策略还可以是关闭终端中除教学应用程序之外占用资源最多的应用程序的类型对应的应用程序,比如,视频类的应用程序占用资源最多,因此,为保证教学应用程序的正常运行,首先关闭视频类的应用程序,如果教学应用程序还不能正常运行,再关闭占用资源量排在第二位的应用程序,以此类推。
[0056]上述步骤可以由终端来完成,也可以由终端中一单独的应用程序来完成,还可以将此功能集成在教学应用程序中,由教学应用程序来完成。
[0057]在可选方案中,步骤S12可实施为如下步骤C:
[0058]步骤C,当CPU和/或内存的使用率大于预设阈值时,禁用应用程序中占用资源高于预定值的功能。操作系统监测到终端开启有多个应用程序,这时,可以不关闭应用程序,而是禁用应用程序中占用资源多的功能,以达到释放资源的目的。例如,可以禁用视频类应用程序的下载功
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1