终端及基于终端的页面加载方法技术

技术编号:13826008 阅读:44 留言:0更新日期:2016-10-13 01:12
本发明专利技术涉及互联网技术领域,公开了一种终端及基于终端的页面加载方法。本发明专利技术中,该方法包含以下步骤:终端在检测到第一网络视图的启动请求时,利用第一进程加载启动请求中包含的页面;在检测到第一网络视图的关闭请求时,关闭第一进程。通过上述方法,使得网络视图在关闭时,能够彻底释放该网络视图所占用的内存,减少对系统运行速度的影响。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及终端及基于终端的页面加载方法
技术介绍
随着科学技术的发展,以智能手机为代表的终端设备走进千家万户,能够用来加载网页的网络视图的应用范围也越来越广。本专利技术人发现,在现有手机,特别是安卓手机中存在这样的现象,当应用程序中的网络视图(webview)退出时,该网络视图所占的内存资源不能得到完全释放,导致只要手机不关机,手机中的网络视图所占用的内存会不断累加,不仅拖慢系统的运行速度,还会造成系统的崩溃出错。
技术实现思路
本专利技术的目的在于提供一种终端及基于终端的页面加载,使得网络视图在关闭时,能够彻底释放该网络视图所占用的内存,减少对系统运行速度的影响。为解决上述技术问题,本专利技术的实施方式提供了一种基于终端的页面加载方法,包含以下步骤:终端在检测到第一网络视图的启动请求时,利用第一进程加载启动请求中包含的页面;在检测到第一网络视图的关闭请求时,关闭第一进程。本专利技术的实施方式还提供了一种终端,包含:监测模块,用于监测第一
网络视图的启动请求和关闭请求;加载模块,用于在监测模块检测到第一网络视图的启动请求时,利用第一进程加载启动请求中包含的页面;关闭模块,用于在监测模块检测到第一网络视图的关闭请求时,关闭第一进程。本专利技术实施方式相对于现有技术而言,如果是由第一进程加载第一网络视图的启动请求中包含的页面,当需要关闭第一网络视图时,也会关闭第一进程。也就是说,由于网络视图由独立的进程进行加载,所以终端在关闭该网络视图的同时,实际是关闭了执行加载动作的进程,又由于,进程在关闭时会释放所占的所有内存,所以本专利技术实施方式能够彻底释放该网络视图所占用的内存,减少对系统运行速度的影响。另外,利用第一进程加载启动请求中包含的页面的步骤中,包含以下子步骤:如果在页面上检测到数据流读写操作的请求,则利用第二进程执行数据流读写操作,并在数据流读写操作完成时,关闭第二进程。由另一个独立的第二进程执行数据流读写操作,由于数据流读写操作所占内存较大,所以本专利技术实施方式使得数据流读写操作的进程可以单独关闭,进一步减少长期的内存占用量。另外,第二进程为第一进程的子进程;如果第一进程被关闭,则第二进程关闭。由于数据流读写操作是基于第一网络视图启动请求中包含的页面,所以第二进程为第一进程的子进程;第一进程被关闭,第二进程也关闭,更好地实现了进程的关闭机制,进一步降低应用程序所占的内存,加快系统响应速度。另外,利用第一进程加载启动请求中包含的页面的步骤中,包含以下子步骤:终端检测到第二网络视图的启动请求时,利用第三进程加载启动请求中包含的页面;在检测到第二网络视图的关闭请求时,关闭第三进程。本专利技术实施方式中不同的网络视图利用不同的进程执行,网络视图与进程一一对应,使得对于不同网络视图的加载操作可以单独被管理,最大限度地减少长
期的内存占用量。另外,利用第一进程加载启动请求中包含的页面的步骤中,包含以下子步骤:终端检测到第二网络视图的启动请求时,利用第一进程加载启动请求中包含的页面;在检测到第一网络视图的关闭请求和第二网络视图的关闭请求时,关闭第一进程。本专利技术实施方式无需额外增加进程数量,即可打开两个网络视图,使得既可以增加一个网络视图,又能尽量不增加终端的负担。另外,将页面的内容保存至预设的缓存空间;关闭第一进程的步骤中,包含以下子步骤:清空预设的缓存空间。本专利技术实施方式将页面的内容保存至预设的缓存空间,能够使用户浏览更为流畅;关闭第一进程,不仅释放内存空间,还会清空预设的缓存空间,从而进一步避免影响终端系统的运行速度。附图说明图1是根据本专利技术第一实施方式基于终端的页面加载方法的流程图;图2是根据本专利技术第四实施方式终端的方框示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。本专利技术的第一实施方式涉及一种基于终端的页面加载方法。其流程如图1所示,具体如下:步骤101,判断是否检测到第一网络视图的启动请求,若判断为是,则进入步骤102;若判断为否,则返回本步骤。具体的说,第一网络视图以浏览器框架来实现;第一进程是独立的进程。步骤102,利用第一进程加载启动请求中包含的页面。具体而言,该步骤还包含以下子步骤:如果在页面上检测到数据流读写操作的请求,则利用第二进程执行数据里读写操作,并在数据流读写操作完成时,关闭第二进程。如果在页面上未检测到数据流读写操作的请求,则进入步骤101。其中,数据流读写操作可以为上传、下载文件。较佳的,该步骤还包含以下子步骤:将页面的内容保存至预设的缓存空间,以使用户浏览更为流畅。步骤103,判断是否检测到第一网络视图的关闭请求。若判断为是,则进入步骤104;若判断为否,则返回本流程。步骤104,关闭第一进程。于本实施方式而言,第二进程可以独立于第一进程。此时,独立的第二进程能使数据流读写操作的进程单独关闭,进一步减少长期的内存占用量。其中,长期的内存占用量是指,由于现有技术中的网络视图在退出时,网络视图所占用的内存不会完全释放,长期被占用的内存容量。第二进程也可以为第一进程的子进程,此时,第一进程被关闭,第二进程也会被关闭,更好地实现了进程的关闭机制,进一步降低应用程序所占的内存,加快系统响应速度。较佳的,步骤104还可以包含以下子步骤:清空预设的缓存空间,以进一步避免影响终端系统的运行速度。相对于现有技术而言,本实施方式中,由于网络视图由独立的进程进行
加载,所以终端在关闭该网络视图的同时,实际是关闭了执行加载动作的进程,又由于,进程在关闭时会释放所占的所有内存,所以本专利技术实施方式能够彻底释放该网络视图所占用的内存,减少对系统的运行速度的影响。本专利技术的第二实施方式涉及一种基于终端的页面加载方法。第二实施方式与第一实施方式的改进,主要改进之处在于:在本专利技术第二实施方式中,终端在启动第一网络视图的同时,还可以启动第二网络视图,并且由独立的第三进程加载第二网络视图启动请求中的包含的页面。本实施方式中的具体流程图也如图1所示,其各步骤的具体实施方式与第一实施方式中各步骤的具体实施方式大致相同,不同之处在于:步骤101,判断是否检测到第一网络视图的启动请求,若判断为是,则进入步骤102;若判断为否,则返回本流程。步骤102,利用第一进程加载启动请求中包含的页面。其中,终端还会检测是否有第二网络视图的启动请求。终端还会在检测到第二网络视图的启动请求时,利用第三进程加载第二网络视图启动请求中包含的页面。如果未检测到第二网络视图的启动请求时,返回步骤101。步骤103,判断是否检测到第一网络视图的关闭请求。若判断为是,则进入步骤104;若判断为否,则返回本步骤。步骤104,关闭第一进程。其中,终端还会判断是否检测到第二网络视图的关闭请求。若判断为是,关闭第三进程,若判断为否,则返回步骤103。本实施方式中,第三进程是独立的进程,因此,终端在关闭第二网络视图时,会单独关闭第三进程。相对于第一实本文档来自技高网
...

【技术保护点】
一种基于终端的页面加载方法,其特征在于,包含以下步骤:终端在检测到第一网络视图的启动请求时,利用第一进程加载所述启动请求中包含的页面;在检测到所述第一网络视图的关闭请求时,关闭所述第一进程。

【技术特征摘要】
1.一种基于终端的页面加载方法,其特征在于,包含以下步骤:终端在检测到第一网络视图的启动请求时,利用第一进程加载所述启动请求中包含的页面;在检测到所述第一网络视图的关闭请求时,关闭所述第一进程。2.根据权利要求1所述的基于终端的页面加载方法,其特征在于,所述利用第一进程加载所述启动请求中包含的页面的步骤中,包含以下子步骤:如果在所述页面上检测到数据流读写操作的请求,则利用第二进程执行所述数据流读写操作,并在所述数据流读写操作完成时,关闭所述第二进程。3.根据权利要求2所述的基于终端的页面加载方法,其特征在于,所述第二进程为所述第一进程的子进程;如果所述第一进程被关闭,则所述第二进程关闭。4.根据权利要求1所述的基于终端的页面加载方法,其特征在于,所述利用第一进程加载所述启动请求中包含的页面的步骤中,包含以下子步骤:终端检测到第二网络视图的启动请求时,利用第三进程加载所述启动请求中包含的页面;在检测到所述第二网络视图的关闭请求时,关闭所述第三进程。5.根据权利要求1所述的基于终端的页面加载方法,其特征在于,所述利用第一进程加载所述启动请求中包含的页面的步骤中,包含以下子步骤:终端检测到第二网络视图的启动请求时,利用所述第一进程加载所述启动请求中包含的页面;在检测到所述第一网络视图的...

【专利技术属性】
技术研发人员:李腾飞
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

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

1