插件调用方法、装置、介质和电子设备与流程

文档序号:36174980 发布日期:2023-11-24 23:15 阅读:55 来源:国知局
插件调用方法与流程

本公开涉及计算机,具体地,涉及一种插件调用方法、装置、介质和电子设备。


背景技术:

1、对于go语言而言,在插件调用过程中,要么会因为插件发生错误而导致宿主进程一起奔溃退出,影响了宿主服务的稳定性,要么存在着插件的调用性能较低的问题。


技术实现思路

1、提供该
技术实现要素:
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、第一方面,本公开提供一种插件调用方法,包括:获取插件的当前调用方式,其中所述当前调用方式为第一调用方式和第二调用方式中的一者;在所述当前调用方式下,监测向所述第一调用方式和所述第二调用方式中的另一者切换的切换条件;若监测到所述切换条件,则从所述当前调用方式切换到所述第一调用方式和所述第二调用方式中的所述另一者。

3、第二方面,本公开提供一种插件调用装置,包括:获取模块,用于获取插件的当前调用方式,其中所述当前调用方式为第一调用方式和第二调用方式中的一者;监测模块,用于在所述当前调用方式下,监测向所述第一调用方式和所述第二调用方式中的另一者切换的切换条件;切换模块,用于若监测到所述切换条件,则从所述当前调用方式切换到所述第一调用方式和所述第二调用方式中的所述另一者。

4、第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现第一方面中任一项所述方法的步骤。

5、第四方面,本公开提供一种电子设备,包括:存储装置,其上存储有计算机程序;处理装置,用于执行所述存储装置中的所述计算机程序,以实现第一方面中任一项所述方法的步骤。

6、通过采用上述技术方案,由于能够在当前调用方式下监测向第一调用方式和第二调用方式中的另一者切换的切换条件,并在监测到切换条件时从当前调用方式切换到第一调用方式和第二调用方式中的另一者,这样就能够确保始终以合适的调用方式来调用插件,既能够避免因插件发生错误而导致宿主进程一起奔溃退出,确保了宿主与插件之间良好的隔离性以及宿主服务的稳定性,又能够确保始终以高性能来调用插件。

7、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。



技术特征:

1.一种插件调用方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述第一调用方式为ipc调用方式,所述第二调用方式为原生插件调用方式,所述ipc调用方式是以ipc的方式调用所述插件的调用方式,所述原生插件调用方式是以原生插件的方式调用所述插件的调用方式;

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述第一调用方式为ipc调用方式,所述第二调用方式为原生插件调用方式,所述ipc调用方式是以ipc的方式调用所述插件的调用方式,所述原生插件调用方式是以原生插件的方式调用所述插件的调用方式;

6.根据权利要求5所述的方法,其特征在于,所述宿主进程信息包括所述宿主的进程自身的状态以及相关堆栈与日志信息。

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:在宿主进程启动时,默认以原生插件调用方式调用所述插件,其中,所述原生插件调用方式为所述第一调用方式和所述第二调用方式中的一者,所述原生插件调用方式是以原生插件的方式调用所述插件的调用方式。

8.一种插件调用装置,其特征在于,包括:

9.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理装置执行时实现权利要求1-7中任一项所述方法的步骤。

10.一种电子设备,其特征在于,包括:


技术总结
本公开涉及一种插件调用方法、装置、介质和电子设备,属于计算机技术领域,能够实现插件的高性能调用以及宿主与插件之间良好的隔离性。一种插件调用方法,包括:获取插件的当前调用方式,其中所述当前调用方式为第一调用方式和第二调用方式中的一者;在所述当前调用方式下,监测向所述第一调用方式和所述第二调用方式中的另一者切换的切换条件;若监测到所述切换条件,则从所述当前调用方式切换到所述第一调用方式和所述第二调用方式中的所述另一者。

技术研发人员:杜立博,叶桐,黄晓强,柳泽镕
受保护的技术使用者:抖音视界有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1