[发明专利]一种基于容器的浏览器单机资源管理方法有效
申请号: | 201610618049.2 | 申请日: | 2016-07-29 |
公开(公告)号: | CN107665145B | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 胡琳琳;王昭;郭志川 | 申请(专利权)人: | 中国科学院声学研究所;上海尚恩华科网络科技股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京方安思达知识产权代理有限公司 11472 | 代理人: | 王宇杨;杨青 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 容器 浏览器 单机 资源管理 方法 | ||
本发明公开了一种基于容器的浏览器单机资源管理方法,所述方法包括:步骤1)将浏览器资源按照类型分为两类:共享性资源和HTML5资源;步骤2)分别进行共享性资源容器化和HTML5资源容器化;步骤3)引入容器树结构对每个WEB应用对应的多个容器进行管理;步骤4)以WEB应用为单位,基于容器树结构和容器自身资源管理机制分别对共享性资源和HTML5资源进行管理。本发明的方法基于容器实现浏览器资源管理,可以利用容器的资源管理机制实现对浏览器资源高效、精细的管理和控制,同时提高浏览器资源利用率。
技术领域
本发明属于浏览器资源管理领域,涉及浏览器多进程架构和HTML5运行机制,还涉及到容器运行机制、资源管理机制;特别涉及一种基于容器的浏览器单机资源管理方法。
背景技术
HTML5标准的制定和快速发展使WEB应用的功能越来越强大,WEB应用可以使用HTML5Audio/Video播放音频/视频,还可以利用HTML5WebRTC进行实时视频通话等,WEB应用功能变得越来越强大的同时WEB应用也越来越复杂,消耗的资源也越来越多,浏览器作为WEB应用的运行平台,它为WEB应用提供了运行环境和WEB应用运行需要的各种资源,而浏览器自身的资源管理机制非常有限,它几乎不对WEB应用使用的资源进行管理,可能一个WEB应用就会占用或耗光浏览器所有的资源,因此对浏览器资源进行管理以更好地支持WEB应用变得十分重要。
针对WEB应用的资源迁移成为研究的热点,尤其是利用HTML5自身的特性对HTML5资源进行迁移。比如利用HTML5Web Worker线程和JavaScript主线程分离的特性,将WEB应用中的HTML5Web Worker迁移到云端或其他的终端执行实现资源迁移。
容器虚拟化技术是一种资源管理技术,它对内存、CPU、存储等实体资源进行虚拟化,用于为用户提供安全、隔离的应用执行环境,以Docker为代表的轻量级容器虚拟化技术成为竞相研究的热点,它以进程组为单位对资源进行精细化的控制和调度。
发明内容
本发明的目的在于克服浏览器自身资源管理机制不足的问题,提出了基于容器以WEB应用为单位的资源管理方法对浏览器资源进行高效和精细化管理。该方法首先将浏览器资源进行分类并将分类后的资源进行容器化,然后引入容器树结构对每个WEB应用的多个容器进行管理,并基于容器树实现以WEB应用为单位的资源管理。
为了实现上述目的,本发明提供了一种基于容器的浏览器单机资源管理方法,所述方法包括:
步骤1)将浏览器资源按照类型分为两类:共享性资源和HTML5资源;
步骤2)分别进行共享性资源容器化和HTML5资源容器化;
步骤3)引入容器树结构对每个WEB应用对应的多个容器进行管理;
步骤4)以WEB应用为单位,基于容器树结构和容器自身资源管理机制分别对共享性资源和HTML5资源进行管理。
上述技术方案中,所述步骤2)中的共享性资源容器化的具体步骤包括:
步骤2-1-1)利用容器镜像机制或挂载指令将浏览器中包含的浏览器进程和渲染进程分别引入容器中执行;
步骤2-1-2)将浏览器各进程之间的IPC通信机制修改为容器之间的通信机制;
步骤2-1-3)利用容器的资源管理机制对浏览器进程和渲染进程的共享性资源进行管理,实现共享性资源容器化。
上述技术方案中,所述步骤2)中的HTML5资源容器化的具体步骤包括:
步骤2-2-1)对HTML5资源进行分解,将其中使用到的独占性系统资源分解出来;
步骤2-2-2)利用容器的打包机制将分解后的HTML5资源、独占性系统资源分别打包成不同的镜像,并存储于容器仓库中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所;上海尚恩华科网络科技股份有限公司,未经中国科学院声学研究所;上海尚恩华科网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610618049.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种口盖总成及汽车及充电桩
- 下一篇:内存管理装置和方法