中间件系统升级方法、装置、电子设备及存储介质与流程

文档序号:35206080发布日期:2023-08-22 17:47阅读:114来源:国知局
中间件系统升级方法、装置、电子设备及存储介质与流程

本技术涉及通信,尤其涉及一种中间件系统升级方法、装置、电子设备及存储介质。


背景技术:

1、当前,由于数据总线(data-bus,dbus)接口在不同的终端网关设备上存在差异,为了能在家庭光猫等终端网关设备上更灵活地开发功能插件,因此通过中间件系统对接终端网关设备dbus接口,并为功能插件提供标准定义的通用功能接口,例如,通用应用程序编程接口(common application programming interface,capi),进而实现开发应用功能插件。当新增一个功能插件时,则需要在中间件系统中设置新的通用功能接口和对应的dbus接口,以完成新增的功能插件和终端网关设备之间的应用适配。

2、在现有技术中,当需要在中间件系统中设置新的通用功能接口和对应的dbus接口时,需要更新升级原来的整个中间件系统,进而实现与新增的功能插件的适配。

3、然而基于现有技术的更新升级方法,需要对于中间件系统进行整体更新,导致了更新升级中间件系统的效率低的问题。


技术实现思路

1、本技术提供一种中间件系统升级方法、装置、电子设备及存储介质,用以解决更新升级中间件系统的效率低的问题。

2、第一方面,本技术提供了一种中间件系统升级方法,包括:获取针对初始中间件系统的补丁数据,其中,所述初始中间件系统提供用于实现初始插件功能的初始通用功能接口,所述初始通用功能接口通过调用终端网关设备的数据总线dbus接口实现;根据所述补丁数据,确定中间件补丁模块,所述中间件补丁模块用于提供新增通用功能接口;集成所述初始中间件系统和所述中间件补丁模块,得到目标中间件系统,所述目标中间件系统包括目标功能接口组,所述目标功能接口组中包括由所述中间件补丁模块提供的至少一个新增通用功能接口和由所述初始中间件系统提供的至少一个初始通用功能接口,所述目标功能接口组用于实现运行所述终端网关设备上的新增功能插件。

3、在一种可能的实现方式中,在集成所述初始中间件系统和所述中间件补丁模块,得到目标中间件系统之后,还包括:生成所述目标中间件系统的接口序列表,所述接口序列表用于表征所述目标中间件系统所提供的通用功能接口。

4、在一种可能的实现方式中,在集成所述初始中间件系统和所述中间件补丁模块,得到目标中间件系统之后,还包括:执行所述新增功能插件的程序代码;针对所述程序代码中的目标函数,通过所述目标中间件系统,确定对应的目标中间件补丁模块;通过所述目标中间件补丁模块,得到所述目标函数对应的所述新增通用功能接口;调用所述新增通用功能接口,执行所述新增功能插件对应的插件功能。

5、在一种可能的实现方式中,所述调用所述新增通用功能接口,执行所述新增功能插件对应的插件功能,包括:根据所述目标中间件系统中的所述中间件补丁模块,得到所述新增通用功能接口对应的目标dbus接口;调用所述目标dbus接口,以执行所述新增功能插件对应的插件功能。

6、在一种可能的实现方式中,所述集成所述初始中间件系统和所述中间件补丁模块,得到目标中间件系统,包括:根据所述初始中间件系统和对应的运行状态,确定安装环境信息;根据所述中间件补丁模块的安装配置信息和所述安装环境信息,安装所述中间件补丁模块;集成所述初始中间件系统和安装状态的所述中间件补丁模块,得到所述目标中间件系统。

7、在一种可能的实现方式中,在集成所述初始中间件系统和所述中间件补丁模块,得到目标中间件系统之后,还包括:根据所述中间件补丁模块的应用结果,得到修复信息,所述修复信息表征为解决在所述中间件补丁模块应用过程中出现异常信息的修复数据;根据所述修复信息,得到更新后的中间件补丁模块;集成所述初始中间件系统和所述更新后的中间件补丁模块,得到更新后的目标中间件系统。

8、在一种可能的实现方式中,所述集成所述初始中间件系统和所述更新后的中间件补丁模块,得到更新后的目标中间件系统,包括:根据所述中间件补丁模块的第一标识信息和所述更新后的中间件补丁模块的第二标识信息,获得替换指令;根据所述替换指令,对所述目标中间件系统中的所述中间件补丁模块进行卸载;根据所述替换指令,安装所述更新后的中间件补丁模块;集成所述初始中间件系统和安装状态的所述更新后的中间件补丁模块,得到所述更新后的目标中间件系统。

9、第二方面,本技术提供了一种中间件系统升级装置,包括:

10、获取单元,用于获取针对初始中间件系统的补丁数据,其中,所述初始中间件系统提供用于实现初始插件功能的初始通用功能接口,所述初始通用功能接口通过调用终端网关设备的数据总线dbus接口实现;

11、第一处理单元,用于根据所述补丁数据,确定中间件补丁模块,所述中间件补丁模块用于提供新增通用功能接口;

12、第二处理单元,用于集成所述初始中间件系统和所述中间件补丁模块,得到目标中间件系统,所述目标中间件系统包括目标功能接口组,所述目标功能接口组中包括由所述中间件补丁模块提供的至少一个新增通用功能接口和由所述初始中间件系统提供的至少一个初始通用功能接口,所述目标功能接口组用于实现运行所述终端网关设备上的新增功能插件。

13、在一种可能的实现方式中,第二处理单元在集成所述初始中间件系统和所述中间件补丁模块,得到目标中间件系统之后,还用于:生成所述目标中间件系统的接口序列表,所述接口序列表用于表征所述目标中间件系统所提供的通用功能接口。

14、在一种可能的实现方式中,第二处理单元在集成所述初始中间件系统和所述中间件补丁模块,得到目标中间件系统之后,还用于:执行所述新增功能插件的程序代码;针对所述程序代码中的目标函数,通过所述目标中间件系统,确定对应的目标中间件补丁模块;通过所述目标中间件补丁模块,得到所述目标函数对应的所述新增通用功能接口;调用所述新增通用功能接口,执行所述新增功能插件对应的插件功能。

15、在一种可能的实现方式中,第二处理单元在所述调用所述新增通用功能接口,执行所述新增功能插件对应的插件功能时,具体用于:根据所述目标中间件系统中的所述中间件补丁模块,得到所述新增通用功能接口对应的目标dbus接口;调用所述目标dbus接口,以执行所述新增功能插件对应的插件功能。

16、在一种可能的实现方式中,第二处理单元在所述集成所述初始中间件系统和所述中间件补丁模块,得到目标中间件系统时,具体用于:根据所述初始中间件系统和对应的运行状态,确定安装环境信息;根据所述中间件补丁模块的安装配置信息和所述安装环境信息,安装所述中间件补丁模块;集成所述初始中间件系统和安装状态的所述中间件补丁模块,得到所述目标中间件系统。

17、在一种可能的实现方式中,第二处理单元在集成所述初始中间件系统和所述中间件补丁模块,得到目标中间件系统之后,还用于:根据所述中间件补丁模块的应用结果,得到修复信息,所述修复信息表征为解决在所述中间件补丁模块应用过程中出现异常信息的修复数据;根据所述修复信息,得到更新后的中间件补丁模块;集成所述初始中间件系统和所述更新后的中间件补丁模块,得到更新后的目标中间件系统。

18、在一种可能的实现方式中,第二处理单元在所述集成所述初始中间件系统和所述更新后的中间件补丁模块,得到更新后的目标中间件系统时,具体用于:根据所述中间件补丁模块的第一标识信息和所述更新后的中间件补丁模块的第二标识信息,获得替换指令;根据所述替换指令,对所述目标中间件系统中的所述中间件补丁模块进行卸载;根据所述替换指令,安装所述更新后的中间件补丁模块;集成所述初始中间件系统和安装状态的所述更新后的中间件补丁模块,得到所述更新后的目标中间件系统。

19、第三方面,本技术提供了一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;

20、所述存储器存储计算机执行指令;

21、所述处理器执行所述存储器存储的计算机执行指令,以实现如本技术实施例第一方面任一项所述的中间件系统升级方法。

22、第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如本技术实施例第一方面任一项所述的中间件系统升级方法。

23、根据本技术实施例的第五方面,本技术提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上第一方面任一项所述的中间件系统升级方法。

24、本技术提供的中间件系统升级方法、装置、电子设备及存储介质,通过获取针对初始中间件系统的补丁数据,其中,所述初始中间件系统提供用于实现初始插件功能的初始通用功能接口,所述初始通用功能接口通过调用终端网关设备的数据总线dbus接口实现;根据所述补丁数据,确定中间件补丁模块,所述中间件补丁模块用于提供新增通用功能接口;集成所述初始中间件系统和所述中间件补丁模块,得到目标中间件系统,所述目标中间件系统包括目标功能接口组,所述目标功能接口组中包括由所述中间件补丁模块提供的至少一个新增通用功能接口和由所述初始中间件系统提供的至少一个初始通用功能接口,所述目标功能接口组用于实现运行所述终端网关设备上的新增功能插件。通过在获取针对性的补丁数据的基础上,确定相应的中间件补丁模块,进而通过集成初始中间件系统和所述中间件补丁模块的方式得到更新升级后的目标中间件系统,由于初始中间件系统未发生改变,因此解决了更新升级中间件系统的效率低的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1