一种插件动态管理的方法与存储介质与流程

专利2025-12-28  10


本发明涉及插件管理,特别涉及一种插件动态管理的方法与存储介质。


背景技术:

1、随着各个企业用户的深度合作,主程序提供第三方插件协议已经不可或缺,然而常规的介入方式,都需要重启主程序。这就导致,当ems程序在运行时,无法添加新的第三方插件,或者插件需要升级也无法得到及时的更新。如此一来极大的限制了项目的灵活性和及时性。

2、因此,如何就插件提供动态的管理,以提高系统的灵活性和及时性,是当前所要解决的技术问题。


技术实现思路

1、本发明所要解决的技术问题是:提供一种插件动态管理的方法与存储介质,实现插件的动态管理。

2、为了解决上述技术问题,本发明采用的技术方案为:

3、一种插件动态管理的方法,包括步骤:

4、s1、运行主服务,使从服务处于悬停状态,并建立哨兵程序对主服务和从服务的插件信息进行监听;

5、s2、接收插件变动请求,根据所述插件变动请求,对所述从服务中的插件进行处理;

6、s3、所述哨兵程序监听到所述主服务与所述从服务的插件信息存在差异,则切换为所述从服务运行,并在切换完成后对所述主服务中的插件进行更新,并在所述主服务的插件更新完成后切换回所述主服务运行;

7、在进行所述主服务和所述从服务的运行切换时,还包括步骤:

8、s31、底层数据中心将采集的数据附以时间戳写入缓存中;

9、s32、在所述主服务和所述从服务的运行切换完成后,根据时间戳对当前服务的数据与缓存中的数据进行比较,识别当前服务未获取到的新增数据,将所述新增数据同步至所述主服务与所述从服务的数据库中。

10、为了解决上述技术问题,本发明采用的另一种技术方案为:

11、一种插件动态管理的存储介质,其上存储有计算机程序,所述计算机程序被执行时实现以下步骤:

12、s1、运行主服务,使从服务处于悬停状态,并建立哨兵程序对主服务和从服务的插件信息进行监听;

13、s2、接收插件变动请求,根据所述插件变动请求,对所述从服务中的插件进行处理;

14、s3、所述哨兵程序监听到所述主服务与所述从服务的插件信息存在差异,则切换为所述从服务运行,并在切换完成后对所述主服务中的插件进行更新,并在所述主服务的插件更新完成后切换回所述主服务运行;

15、在进行所述主服务和所述从服务的运行切换时,还包括步骤:

16、s31、底层数据中心将采集的数据附以时间戳写入缓存中;

17、s32、在所述主服务和所述从服务的运行切换完成后,根据时间戳对当前服务的数据与缓存中的数据进行比较,识别当前服务未获取到的新增数据,将所述新增数据同步至所述主服务与所述从服务的数据库中。

18、本发明的有益效果在于:本发明的一种插件动态管理的方法与存储介质,同时部署了主、从两个服务,通过哨兵模式对同时部署的两个服务进行时刻的监听,及时获取两个服务的相关信息,并在存在插件变动时优先对从服务进行变动,在从服务变动完成后切换至从服务运行,对主服务进行变动,而后再切换回主服务,能够有效避免传统方式下需要重启服务程序的情况,能够动态管理插件,保证服务持续的同时提高系统的灵活性和及时性。



技术特征:

1.一种插件动态管理的方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种插件动态管理的方法,其特征在于,所述主服务与所述从服务基于同一个数据库。

3.根据权利要求1所述的一种插件动态管理的方法,其特征在于,步骤s1之前还包括步骤:

4.根据权利要求1所述的一种插件动态管理的方法,其特征在于,所述插件变动请求包括对插件的初始化、启用、关闭或卸载动作,以及对第三方接口的新增、修改或更新动作中的任意一种动作。

5.根据权利要求1所述的一种插件动态管理的方法,其特征在于,还包括步骤:

6.一种插件动态管理的存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行时实现以下步骤:

7.根据权利要求6所述的一种插件动态管理的存储介质,其特征在于,所述主服务与所述从服务基于同一个数据库。

8.根据权利要求6所述的一种插件动态管理的存储介质,其特征在于,步骤s1之前还包括步骤:

9.根据权利要求6所述的一种插件动态管理的存储介质,其特征在于,所述插件变动请求包括对插件的初始化、启用、关闭或卸载动作,以及对第三方接口的新增、修改或更新动作中的任意一种动作。

10.根据权利要求6所述的一种插件动态管理的存储介质,其特征在于,还包括步骤:


技术总结
本发明公开了一种插件动态管理的方法与存储介质,运行主服务,使从服务处于悬停状态,并建立哨兵程序对主服务和从服务的插件信息进行监听;接收插件变动请求,根据插件变动请求,对从服务中的插件进行处理;哨兵程序监听到主服务与从服务的插件信息存在差异,则切换为从服务运行,并在切换完成后对主服务中的插件进行更新,并在主服务的插件更新完成后切换回主服务运行;本发明在存在插件变动时优先对从服务进行变动,在从服务变动完成后切换至从服务运行,对主服务进行变动,而后再切换回主服务,能够有效避免传统方式下需要重启服务程序的情况,能够动态管理插件,保证服务持续的同时提高系统的灵活性和及时性。

技术研发人员:张翔,张锦辉,郑其荣,李国伟
受保护的技术使用者:福建时代星云科技有限公司
技术研发日:
技术公布日:2024/6/26
转载请注明原文地址:https://doc.8miu.com/read-1826058.html

最新回复(0)