System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 插件管理装置、方法、电子设备、系统及芯片制造方法及图纸_技高网

插件管理装置、方法、电子设备、系统及芯片制造方法及图纸

技术编号:42442260 阅读:5 留言:0更新日期:2024-08-16 16:50
本申请提供了插件管理装置、方法、电子设备、系统及芯片,该包括装置:锚点管理模块,用于设置锚点和接口;版本管理模块,用于对插件进行安装操作;授权管理模块,用于对安装后的插件进行管理操作;主应用模块,用于将插件加载到目标应用的界面中以供用户使用。该方法包括:在预设位置设置M个锚点和与锚点一一对应的接口,M为正整数;对目标应用的插件进行开发以获取目标应用的插件的功能页面;生成对应的插件版本,并对插件进行安装操作;对插件进行授权;对插件进行加载操作。该方法可以在目标应用整体功能不受影响的条件下,对应用的插件进行开发、安装、授权和功能管理,极大地提高了用户使用的便捷性和满意度。

【技术实现步骤摘要】

本申请涉及web应用管理的,尤其涉及插件管理装置、方法、电子设备、系统及芯片


技术介绍

1、插件(plugin)是对现有web应用的一种功能扩展。插件(plugin)是一种软件组件,它用于增加现有软件程序的功能。它是一种特殊类型的软件,可以插入到另一个软件中,以增加特定的功能或服务,而无需修改原始软件的基本框架。插件通常用于扩展应用程序的功能,使其能够执行原本不支持的任务。

2、插件的工作方式是通过提供接口与宿主软件交互。这些接口定义了插件如何与宿主软件通信,允许插件访问宿主软件的数据和功能,同时也能将自己的功能集成到宿主软件中。这种设计使得软件具有更好的可扩展性和灵活性,因为用户可以根据自己的需要安装或卸载不同的插件,而无需对软件本身进行修改。

3、传统的web应用功能或界面更新步骤繁琐,往往部分功能更新时需要进行整个系统升级或者重新部署,导致开发、部署周期长,成本高,可维护性差等问题。传统插件安装方法是将插件直接安装在应用的子目录下,这种安装方法存在如下不足:1、安装后需要重启主应用服务(apache、nginx等);2、若新安装插件不可用,可能会影响主应用的正常使用;3、为单实例运行,并发性能会受到限制。因此,如何对插件进行管理成为了亟待解决的问题。

4、专利cn102411508b公开了一种插件控制方法,包括:接收服务器发送的基本插件下载指令,所述基本插件下载指令指示插件控制器下载新基本插件;根据所述基本插件下载指令下载对应的新基本插件压缩包,所述新基本插件压缩包中包括新基本插件、所述新基本插件的配置文件和所述新基本插件对应的应用页面;解压缩所述新基本插件压缩包;发送插件注册消息给插件管理器,所述插件注册消息中携带所述新基本插件的存储路径,使所述插件管理器根据所述新基本插件的存储路径下载所述新基本插件、所述新基本插件的配置文件和所述新基本插件对应的应用页面,根据所述配置文件注册并安装所述新基本插件,便于依赖于所述新基本插件运行的应用插件得到正常运行;还包括:接收所述插件管理器发送来的新基本插件安装完毕的指示消息,所述新基本插件安装完毕的指示消息指示所述新基本插件已在插件管理器上安装完毕;删除在本地存储的所述新基本插件、所述新基本插件的配置文件和所述新基本插件对应的应用页面。该方法操作复杂且不涉及对插件进行功能开发。

5、基于此,本申请提供了插件管理装置、方法、电子设备、系统及芯片,以改进现有技术。


技术实现思路

1、本申请的目的在于提供插件管理装置、方法、电子设备、系统及芯片,可以在目标应用整体功能不受影响的条件下,对应用的插件进行开发、安装、授权和功能管理,极大地提高了用户使用的便捷性和满意度。

2、本申请的目的采用以下技术方案实现:

3、第一方面,本申请提供了一种插件管理装置,其特征在于,所述插件管理装置包括:

4、锚点管理模块,用于设置锚点和接口;

5、版本管理模块,用于对所述插件进行安装操作;

6、授权管理模块,用于对安装后的插件进行管理操作;

7、主应用模块,用于将插件加载到目标应用的界面中以供用户使用。

8、第二方面,本申请提供了一种插件管理方法,用于对目标应用的插件进行管理,所述方法包括:

9、基于约定条件,利用所述锚点管理模块在预设位置设置m个锚点和与锚点一一对应的接口,m为正整数;

10、基于所述锚点和所述接口对目标应用的插件进行开发以获取目标应用的插件的功能页面;

11、基于所述插件的功能页面,利用所述版本管理模块生成对应的插件版本,并对所述插件进行安装操作;

12、在所述插件安装完成后,利用所述授权管理模块对所述插件进行授权;

13、基于所述约定条件,利用所述主应用模块对所述插件进行加载操作。

14、该技术方案的有益效果在于:对目标应用的插件进行管理,包括设置锚点和接口、开发插件、生成插件版本、安装插件、授权插件以及加载插件,可以提高应用的可扩展性和灵活性:通过在预设位置设置锚点和接口,可以为插件提供标准的集成点,使得应用能够轻松扩展新功能。开发者可以根据需要开发新的插件,无需修改主应用的核心代码,简化插件的开发和集成过程,,提高开发效率。通过版本管理模块生成对应的插件版本,可以确保插件的兼容性和稳定性,提高应用的性能。利用授权管理模块对插件进行授权,可以确保只有经过验证的插件才能在应用中运行,增强应用的安全性。通过授权管理,可以控制不同用户或角色对插件的访问权限,提高应用的权限管理能力。基于插件的功能页面,可以为用户提供更加丰富和多样的功能,提升用户体验和满意度。用户可以根据自己的需求选择安装和使用不同的插件,实现个性化定制。综上所述,对目标应用的插件进行管理,可以提高应用的可扩展性和灵活性,简化插件的开发和集成过程,优化应用的性能和资源利用,增强应用的安全性和权限管理,提升用户体验和满意度,促进应用的更新和维护,推动应用的生态建设和合作。有助于提升应用的核心竞争力和用户满意度。即使插件管理系统因某个插件原因导致崩溃,目标应用整体功能不受影响。

15、在一些可选的实施方式中,所述方法还包括:

16、获取所述插件的安装配置方式。

17、该技术方案的有益效果在于:通过提供明确的安装配置方式,用户可以轻松地了解如何安装和配置插件,提高了用户的操作便捷性和友好性。明确的安装配置方式可以减少用户在安装过程中出现的错误,确保插件能够正确地集成到应用中。提高插件的可移植性和兼容性,可以确保插件在不同环境下的可移植性和兼容性。获取插件的安装配置方式为后续安装步骤提供信息基础。

18、在一些可选的实施方式中,所述基于所述插件的功能页面,利用所述版本管理模块生成对应的插件版本,并对所述插件进行安装操作,包括:

19、基于所述约定条件和所述插件的功能页面,获取开发后的插件的安装包,所述安装包具有计算机可识别性;

20、将所述安装包上传至线上插件库的预设存储对象中;

21、利用版本管理模块中的线上插件库解析所述安装包,生成对应的插件版本;

22、基于所述插件版本和所述插件的安装配置方式,利用所述线上插件库对所述插件进行安装操作。

23、该技术方案的有益效果在于:通过获取具有计算机可识别性的安装包,可以简化插件的分发和部署过程,使得插件的发布和分享更加便捷。可以提高插件的可访问性和可用性:将安装包上传至线上插件库,使得用户可以轻松地从插件库中找到并下载所需的插件。利用版本管理模块中的线上插件库解析安装包并生成对应的插件版本,可以确保插件的版本控制和一致性。用户可以轻松地选择和安装特定版本的插件,避免版本不兼容的问题。可以提供灵活的插件更新和管理能力:基于插件版本和安装配置方式,利用线上插件库对插件进行安装操作,可以提供灵活的插件更新和管理能力。通过线上插件库对插件进行安装操作,可以实施安全验证和本文档来自技高网...

【技术保护点】

1.一种插件管理装置,其特征在于,所述插件管理装置包括:

2.一种插件管理方法,其特征在于,用于对目标应用的插件进行管理,所述方法包括:

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

4.根据权利要求3所述的插件管理方法,其特征在于,所述基于所述插件的功能页面,利用所述版本管理模块生成对应的插件版本,并对所述插件进行安装操作,包括:

5.根据权利要求2所述的插件管理方法,其特征在于,所述在所述插件安装完成后,利用所述授权管理模块对所述插件进行授权,包括:

6.根据权利要求2所述的插件管理方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的插件管理方法,其特征在于,所述基于所述约定条件,利用所述主应用模块对所述插件进行加载操作,包括:

8.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器被配置成执行所述计算机程序时实现以下步骤:

9.一种插件管理系统,其特征在于,所述插件管理系统包括:

10.一种芯片,其特征在于,所述芯片存储有计算机程序,所述计算机程序被处理器执行时实现权利要求2-7任一项所述方法的步骤。

...

【技术特征摘要】

1.一种插件管理装置,其特征在于,所述插件管理装置包括:

2.一种插件管理方法,其特征在于,用于对目标应用的插件进行管理,所述方法包括:

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

4.根据权利要求3所述的插件管理方法,其特征在于,所述基于所述插件的功能页面,利用所述版本管理模块生成对应的插件版本,并对所述插件进行安装操作,包括:

5.根据权利要求2所述的插件管理方法,其特征在于,所述在所述插件安装完成后,利用所述授权管理模块对所述插件进行授权,包括:

6.根据权...

【专利技术属性】
技术研发人员:黄显明陈劲乔磊葛兵刘佳陆
申请(专利权)人:上海德拓信息技术股份有限公司
类型:发明
国别省市:

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

1