【技术实现步骤摘要】
一种插件部署方法、系统及终端
本申请属于通信
,尤其涉及一种插件部署方法、系统及终端。
技术介绍
随着物联网不断发展,终端的软件功能迭代越来越频繁,越来越容易出现差异化。而对于这种差异化而言,在后续维护过程中插件可以作为一种不可或缺的高效维护手段,既能避免因对设备的重新烧录,而带来的一系列高风险问题,又能在不同层面上对设备进行高度可控制的软件定义活动。尤其是在大范围维护工作中节省大量的维护成本和降低了系统因升级而带来的各种风险。然而,现有的插件部署方法中,由于软件定义的具体内容存在局限性以及不可靠性,将有可能导致所部署的插件不能正常使用,或者无法满足插件内容运行环境的独立性,并且有可能因为频繁地对根文件系统的磁盘进行写操作,而导致磁盘损坏,系统异常。
技术实现思路
本申请实施例提供了一种插件部署方法及系统,可以解决现有插件部署中存在的插件存在的灵活性低且稳定性差的问题。第一方面,本申请实施例提供了一种插件部署方法,包括:在第一方面的一种可能的实现方式中,获取终端的插件信息,所 ...
【技术保护点】
1.一种插件部署方法,其特征在于,包括:/n获取终端的插件信息,所述插件信息包含有插件的标识名称;/n根据所述标识名称生成所述插件的插件目录,所述插件目录包括容器插件目录;/n如果所述插件信息包含有脚本文件且包含有标示文件,则将所述插件部署在所述容器插件目录中;/n如果所述插件信息不包含有脚本文件,但包含有标示文件,则将所述插件部署在容器根目录中。/n
【技术特征摘要】 【专利技术属性】
1.一种插件部署方法,其特征在于,包括:
获取终端的插件信息,所述插件信息包含有插件的标识名称;
根据所述标识名称生成所述插件的插件目录,所述插件目录包括容器插件目录;
如果所述插件信息包含有脚本文件且包含有标示文件,则将所述插件部署在所述容器插件目录中;
如果所述插件信息不包含有脚本文件,但包含有标示文件,则将所述插件部署在容器根目录中。
2.如权利要求1所述的插件部署方法,其特征在于,所述插件目录还包括主机插件目录,在所述根据所述标识名称生成插件目录的步骤之后,还包括:
如果所述插件信息包含有脚本文件,但不包含有标示文件,则将所述插件部署在所述主机插件目录中;
如果所述插件信息不包含有脚本文件且不包含有标示文件,则将所述插件部署在主机根目录中。
3.如权利要求1所述的插件部署方法,其特征在于,所述脚本文件用于确认插件是部署在插件目录中还是部署在根目录中;所述标示文件用于确认插件是部署在容器中还是部署在主机中。
4.如权利要求1所述的插件部署方法,其特征在于,在所述根据所述标识名称生成所述插件的插件目录的步骤时,还包括:
根据所述插件信息生成所述插件的文件列表清单,并将所述文件列表清单存储至插件备份目录中;
在检测到根目录文件中的插件的删除指令时,根据所述文件列表清单进行清理恢复。
5.如权利要求1至4任一所述的插件部署方法,其特征在于,在所述获取终端的插件信息的步骤之前,还包括:
以资源配置系统作为插件环境的初始化接口,以主机文件系统为基础,创建一个隔离的容器文件系统;
将所述主机文件系统的基础运行环境以预设方式关联到所述容器文件系统中。
技术研发人员:张诚,
申请(专利权)人:深圳市宏电技术股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。