[发明专利]一种插件部署方法、系统及终端有效
申请号: | 201910817215.5 | 申请日: | 2019-08-30 |
公开(公告)号: | CN110597568B | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 刘少波 | 申请(专利权)人: | 深圳市宏电技术股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 李娟 |
地址: | 518000 广东省深圳市龙岗区布吉街道甘李工业园甘李六路1*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 插件 部署 方法 系统 终端 | ||
1.一种插件部署方法,其特征在于,包括:
获取终端的插件信息,所述插件信息包含有插件的标识名称;
根据所述标识名称生成所述插件的插件目录,所述插件目录包括容器插件目录;
如果所述插件信息包含有脚本文件且包含有标示文件,则将所述插件部署在所述容器插件目录中;
如果所述插件信息不包含有脚本文件,但包含有标示文件,则将所述插件部署在容器根目录中;
在所述获取终端的插件信息的步骤之前,还包括:
以资源配置系统作为插件环境的初始化接口,以主机文件系统为基础,创建一个隔离的容器文件系统;
将所述主机文件系统的基础运行环境以预设方式关联到所述容器文件系统中。
2.如权利要求1所述的插件部署方法,其特征在于,所述插件目录还包括主机插件目录,在所述根据所述标识名称生成插件目录的步骤之后,还包括:
如果所述插件信息包含有脚本文件,但不包含有标示文件,则将所述插件部署在所述主机插件目录中;
如果所述插件信息不包含有脚本文件且不包含有标示文件,则将所述插件部署在主机根目录中。
3.如权利要求1所述的插件部署方法,其特征在于,所述脚本文件用于确认插件是部署在插件目录中还是部署在根目录中;所述标示文件用于确认插件是部署在容器中还是部署在主机中。
4.如权利要求1所述的插件部署方法,其特征在于,在所述根据所述标识名称生成所述插件的插件目录的步骤时,还包括:
根据所述插件信息生成所述插件的文件列表清单,并将所述文件列表清单存储至插件备份目录中;
在检测到根目录文件中的插件的删除指令时,根据所述文件列表清单进行清理恢复。
5.如权利要求1所述的插件部署方法,其特征在于,还包括:
在容器启动且运行状态正常后,如果检测到插件的加载指令,则获取所述插件的标识名称;
根据所述标识名称获取预设置的排他性调度机制,确定调度所述插件的优先策略;
根据所述优先策略确定从容器中还是主机中启动对应的插件。
6.一种插件部署系统,其特征在于,包括:
插件信息单元,用于获取终端的插件信息,所述插件信息包含有插件的标识名称;
插件目录生成单元,用于根据所述标识名称生成所述插件的插件目录,所述插件目录包括容器插件目录;
第一插件部署单元,用于如果所述插件信息包含有脚本文件且包含有标示文件,则将所述插件部署在所述容器插件目录中;
第二插件部署单元,用于如果所述插件信息不包含有脚本文件,但包含有标示文件,则将所述插件部署在容器根目录中;
所述系统还包括:
容器文件系统创建单元,用于以资源配置系统作为插件环境的初始化接口,以主机文件系统为基础,创建一个隔离的容器文件系统;
系统关联单元,用于将系统基础运行环境以挂载形式关联到所述容器文件系统中。
7.如权利要求6所述的插件部署系统,其特征在于,所述插件目录还包括主机插件目录,所述插件部署系统还包括:
第三插件部署单元,用于如果所述插件信息包含有脚本文件,但不包含有标示文件,则将所述插件部署在所述主机插件目录中;
第四插件部署单元,用于如果所述插件信息不包含有脚本文件且不包含有标示文件,则将所述插件部署在主机根目录中。
8.一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述插件部署方法的步骤。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述插件部署方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市宏电技术股份有限公司,未经深圳市宏电技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910817215.5/1.html,转载请声明来源钻瓜专利网。