[发明专利]一种Web应用的资源定制方法和装置有效
申请号: | 201611238106.0 | 申请日: | 2016-12-28 |
公开(公告)号: | CN106874357B | 公开(公告)日: | 2020-02-11 |
发明(设计)人: | 王文岩;金博玉 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F16/958 |
代理公司: | 11415 北京博思佳知识产权代理有限公司 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 应用 资源 定制 方法 装置 | ||
本申请提供一种Web应用的资源定制方法和装置,所述方法应用于资源定制装置,所述资源定制装置位于容器内部,所述容器内部还安装有Web应用,所述方法包括:在容器的运行过程中,接收用户针对所述Web应用上传的定制资源;根据预设的存储规则分别将接收的定制资源保存到容器外部的持久化资源库中以及容器内部;当容器再次实例化时,将所述持久化资源库中保存的定制资源加载到容器内部;根据加载到容器内部的定制资源,为所述用户提供定制化的Web应用界面。这一方法不需要再为用户特意建立带有特定定制资源的镜像文件,并且在对Web应用进行升级时,也不需要对定制资源进行额外的迁移工作,提高了Web应用的可维护性。
技术领域
本申请涉及互联网技术领域,尤其涉及一种Web应用的资源定制方法和装置。
背景技术
随着云计算和容器技术的发展,越来越多的Web应用开始向容器化迈进。
Web应用的开发者,只需将Web应用和其依赖的软件包打入镜像文件,容器平台就可以使用镜像文件在其上生成一个运行着的容器,容器内安装有Web应用。Web应用的内容由镜像文件决定。同一个镜像文件,不管底层情况如何,都会生成完全相同的容器,以及都会部署完全相同的Web应用。
正是因为这种特点,当需要部署可定制化的Web应用时,便需要创建不同的容器镜像文件来进行部署。这样一方面会导致成本过高,每次定制都需要针对Web应用重新建立镜像文件,会消耗较大的空间和时间代价;另一方面会影响Web应用的可维护性,如果Web应用出了新版本需要升级,但开发方提供的升级镜像文件中一般不会包含用户自定义的定制资源,从而需要对定制资源进行额外的迁移工作。
发明内容
有鉴于此,本申请提供一种Web应用的资源定制方法和装置,用以降低定制Web应用的成本,以及提高定制效率和Web应用的可维护性。
具体地,本申请是通过如下技术方案实现的:
本申请第一方面,提供了一种Web应用的资源定制方法,所述方法应用于资源定制装置,所述资源定制装置位于容器内部,所述容器内部还安装有Web应用,所述方法包括:
在容器的运行过程中,接收用户针对所述Web应用上传的定制资源;
根据预设的存储规则分别将接收的定制资源保存到容器外部的持久化资源库中以及容器内部;
当容器再次实例化时,将所述持久化资源库中保存的定制资源加载到容器内部;
根据加载到容器内部的定制资源,为所述用户提供定制化的Web应用界面
本申请第二方面,提供了一种资源定制装置,所述资源定制装置位于容器内部,所述容器内部还安装有Web应用,所述装置包括:
资源接收模块,用于在容器的运行过程中,接收用户针对所述Web应用上传的定制资源;
资源保存模块,用于根据预设的存储规则将接收的定制资源保存到容器内部;
持久化模块,用于根据预设的存储规则将接收的定制资源保存到容器外部的持久化资源库中;以及,当容器再次实例化时,将所述持久化资源库中保存的定制资源加载到容器内部;
Web应用服务模块,用于根据加载到容器内部的定制资源,为所述用户提供定制化的Web应用界面。
本申请提供的方案,通过在容器外部对定制资源进行持久化,当容器再次实例化时,只需将已持久化的定制资源加载到容器内部,后续即可基于加载到容器内部的定制资源,提供个性化的Web应用界面。这一方法不需要再为用户特意建立带有特定定制资源的镜像文件,并且在对Web应用进行升级时,也不需要对定制资源进行额外的迁移工作,提高了Web应用的可维护性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611238106.0/2.html,转载请声明来源钻瓜专利网。