一种插件管理系统及方法技术方案

技术编号:20241996 阅读:51 留言:0更新日期:2019-01-29 23:14
本申请实施例提供了一种插件管理系统及方法,涉及计算机技术领域,所述系统包括:功能管理接口、功能实现接口、功能管理模块、功能插件;其中,所述功能管理接口,用于接收调用端发送的插件功能管理命令,并将所述插件功能管理命令发送至所述插件功能管理命令对应的功能管理模块;所述功能管理模块,用于接收并响应所述插件功能管理命令,实现对功能插件的管理;所述功能实现接口,用于接收所述调用端发送的插件调用命令,并调用所述插件调用命令指示调用的功能插件。应用本申请实施例提供的方案进行插件管理,提高了插件管理的灵活性。

【技术实现步骤摘要】
一种插件管理系统及方法
本申请涉及计算机
,特别是涉及一种插件管理系统及方法。
技术介绍
随着计算机技术的快速发展,服务提供商能够为用户提供的服务越来越多。而一个服务在运行过程中可能会涉及到多种插件的调用,另外,为使得服务正常运行,还有可能需要对服务涉及的各个插件的运行环境参数等信息进行配置。相关技术中,不管是调用插件,还是对插件的运行参数进行配置,一般是通过单一的特定接口获得操作命令的,然后响应所获得的操作命令,实现对插件的管理。虽然应用上述方式可以实现插件管理,但是一般不同的操作命令对应于插件的不同操作类型,通过单一的接口获得操作命令,易导致插件管理灵活性低。
技术实现思路
本申请实施例的目的在于提供一种插件管理系统及方法,以提高插件管理的灵活性。具体技术方案如下:一种插件管理系统,所述系统包括:功能管理接口、功能实现接口、功能管理模块、功能插件;其中,所述功能管理接口,用于接收调用端发送的插件功能管理命令,并将所述插件功能管理命令发送至所述插件功能管理命令对应的功能管理模块;所述功能管理模块,用于接收并响应所述插件功能管理命令,实现对功能插件的管理;所述功能实现接口,用于接收本文档来自技高网...

【技术保护点】
1.一种插件管理系统,其特征在于,所述系统包括:功能管理接口、功能实现接口、功能管理模块、功能插件;其中,所述功能管理接口,用于接收调用端发送的插件功能管理命令,并将所述插件功能管理命令发送至所述插件功能管理命令对应的功能管理模块;所述功能管理模块,用于接收并响应所述插件功能管理命令,实现对功能插件的管理;所述功能实现接口,用于接收所述调用端发送的插件调用命令,并调用所述插件调用命令指示调用的功能插件。

【技术特征摘要】
1.一种插件管理系统,其特征在于,所述系统包括:功能管理接口、功能实现接口、功能管理模块、功能插件;其中,所述功能管理接口,用于接收调用端发送的插件功能管理命令,并将所述插件功能管理命令发送至所述插件功能管理命令对应的功能管理模块;所述功能管理模块,用于接收并响应所述插件功能管理命令,实现对功能插件的管理;所述功能实现接口,用于接收所述调用端发送的插件调用命令,并调用所述插件调用命令指示调用的功能插件。2.根据权利要求1所述的系统,其特征在于,所述系统还包括:插件管理模块;所述功能实现接口,具体用于向所述插件管理模块发送所述插件调用命令;所述插件管理模块,用于接收所述插件调用命令,并判断所述插件调用命令指示调用的功能插件中是否存在待加载功能插件,若存在,将所述待加载功能插件加载至内存;并调用所述插件调用命令指示调用的功能插件;其中,所述待加载功能插件为:所述插件调用命令指示调用的功能插件中未加载至内存的功能插件。3.根据权利要求2所述的系统,其特征在于,所述插件管理模块,还用于确定已加载至内存的功能插件中未调用时长超过预设时长的功能插件,并从内存中卸载所确定的功能插件。4.根据权利要求2所述的系统,其特征在于,所述插件功能管理命令为:用于设置功能插件的属性信息的命令;所述功能管理接口,具体用于将所述插件功能管理命令发送至所述插件管理模块;所述插件管理模块,还用于接收所述插件功能管理命令,并根据所述插件功能管理命令设置所述插件功能管理命令所指示功能插件的属性信息。5.根据权利要求4所述的系统,其特征在于,所述属性信息包括:功能插件的有效期;所述插件管理模块,还用于监测是否存在达到有效期的功能插件,并将监测到的功能插件的状态设置为无效状态。6.根据权利要求2-5中任一项所述的系统,其特征在于,所述系统还包括:策略管理模块;所述策略管理模块,用于存储插件选择策略和插件调用策略;所述插件管理模块,具体用于根据所述策略管理模块中存储的插件选择策略选择所述插件调用命令指示调用的功能插件,并根据所述插件调用策略确定所选择功能插件的调用策略;判断所选择功能插件中是否存在未加载至内存中的功能插件,若存在,将所选择功能插件中未加载至内存中的功能插件加载至内存中;按照所确定的调用策略调用所选择的功能插件。7.根据权利要求6所述的系统,其特征在于,所述插件调用命令包括:待调用接口和待调用插件的数量;所述插件管理模块,具体用于根据所述策略管理模块中存储的插件选择策略,从具有所述待调用接口的功能插件中选择所述数量个所述插件调用命令指示调用的功能插件。8.根据权利要求1所述的系统,其特征在于,所述功能管理模块,具体用于对所述插件功能管理命令指示的功能插件的公有和/或私有运行环境参数进行配置。9.根据权利要求1所述的系统,其特征在于,所述功能管理模块,具体用于设置所述插件功能管理命令所指示功能插件的被调用权限;和/或具体用于设置所述插件功能管理命令所指示功能插件的接口的被调用权限。10.根据权利要求1所述的系统,其特征在于,所述功能管理模块,具体用于根据所述插件功能管理命令确定待收集属性信息的功能插件,并向所确定的功能插件发送属性信息收集指令;所述功能插件,用于接收所述功能管理模块发送的所述属性信息收集指令,收集自身的属性信息,并向所述功能管理模块发送自身的属性信息;所述功能管理模块,还用于接收所确定的功能插件发送的自身的属性信息。11.一种插件管理方法,其特征在于,所述方法应用于电子设备,其中,所述电子设备包括:功能管理接口、功能实现接口,所述电子设备安装有功能插件;所述方法包括:通过所述功能管理接口接收调用端发送的插件功能管理命令;响应所述插件功能管理命令...

【专利技术属性】
技术研发人员:周胜凯
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1