本发明涉及计算机,尤其涉及一种插件下发方法、装置、设备及介质。
背景技术:
1、插件是一种遵循一定规范的应用程序接口编写出来的程序。很多软件都有插件,插件种类也很丰富。
2、随着系统功能的更新,插件也需要不断的更新,而现有的插件自动更新技术,带来的故障隐患不可小觑。例如,有问题插件下发到全部机器,会使得机器系统完全瘫痪,由插件自动更新导致的故障隐患较多,不再一一列举。
技术实现思路
1、本发明提供了一种插件下发方法、装置、设备及介质,以解决现有的插件自动更新方式存在安全隐患的问题。
2、根据本发明的一方面,提供了一种插件下发方法,包括:
3、获取插件存储器存储的目标更新插件,并将目标更新插件打包,得到目标更新插件数据包;
4、将目标更新插件数据包,在插件下发对象上进行灰度下发,并根据目标更新插件数据包的下发进度关联数据,调整目标更新插件数据包的下发操作;
5、其中,目标更新插件包括开源更新插件,和/或用户配置更新插件。
6、根据本发明的另一方面,提供了一种插件下发装置,包括:
7、更新插件数据包获取模块,用于获取插件存储器存储的目标更新插件,并将目标更新插件打包,得到目标更新插件数据包;
8、插件下发模块,用于将目标更新插件数据包,在插件下发对象上进行灰度下发,并根据目标更新插件数据包的下发进度关联数据,调整目标更新插件数据包的下发操作;
9、其中,目标更新插件包括开源更新插件,和/或用户配置更新插件。
10、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
11、至少一个处理器;以及
12、与所述至少一个处理器通信连接的存储器;其中,
13、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的插件下发方法。
14、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的插件下发方法。
15、本发明实施例的技术方案,通过获取插件存储器存储的目标更新插件,并将目标更新插件打包,得到目标更新插件数据包,进而将目标更新插件数据包,在插件下发对象上进行灰度下发,并根据目标更新插件数据包的下发进度关联数据,调整目标更新插件数据包的下发操作。在本方案中,将目标更新插件数据包,在插件下发对象上进行灰度下发时,不仅通过插件下发对象对机器范围进行了约束,还通过灰度下发降低了下发失败的概率,有效避免插件自动更新方式存在的安全隐患,而根据目标更新插件数据包的下发进度关联数据,调整目标更新插件数据包的下发操作,可以保证插件下发对象的正常运行,解决了现有的插件自动更新方式存在安全隐患的问题,能够在插件自动更新的同时,降低更新插件下发带来的安全隐患,从而提升用户的满意度。
16、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种插件下发方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述获取插件存储器存储的目标更新插件之前,还包括:
3.根据权利要求1-2任一所述的方法,其特征在于,所述获取插件存储器存储的目标更新插件,包括:
4.根据权利要求1所述的方法,其特征在于,所述将所述目标更新插件数据包,在插件下发对象上进行灰度下发,包括:
5.根据权利要求1所述的方法,其特征在于,所述将所述目标更新插件数据包,在插件下发对象上进行灰度下发,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述目标更新插件数据包的下发进度关联数据,调整所述目标更新插件数据包的下发操作,包括:
7.根据权利要求3所述的方法,其特征在于,所述插件下发方法,还包括:
8.一种插件下发装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的插件下发方法。
