System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及计算机,尤其涉及一种插件管理方法、装置、设备及存储介质。
技术介绍
1、插件,是一种遵循一定规范的应用程序接口编写出来的程序。插件的集合可通过插件市场体现。插件市场提供的各插件可在特定的平台中应用。具体来说,用户在平台中选择供客户端安装的插件后,客户端基于平台的推送安装该插件,之后,便可在客户端中运行该插件,以实现插件对应的功能。然而,插件运行过程中,会出现异常的情况,当异常严重时插件将无法被正常使用,这样并不利于客户端应用插件对应的功能。
技术实现思路
1、本申请实施例提供了一种插件管理方法、装置、设备及存储介质,以解决相关技术中客户端运行插件时,因运行异常导致插件无法正常使用的技术问题。
2、第一方面,本申请一个实施例提供了一种插件管理方法,该方法包括:
3、接收插件启动指令;
4、响应于所述插件启动指令,获取第一插件被安装时的第一验证码,以及生成所述第一插件当前的第二验证码;
5、当所述第一验证码和所述第二验证码一致时,启动所述第一插件;
6、监听所述第一插件的异常事件;
7、基于所述异常事件确定所述第一插件损坏时,向服务器端发送插件更新指令;
8、接收所述服务器端基于所述插件更新指令反馈的第二插件,所述第二插件为未损坏的第一插件;
9、将所述第一插件更新为所述第二插件;
10、启动所述第二插件。
11、第二方面,本申请一个实施例还提供了一种
12、指令接收单元,用于接收插件启动指令;
13、验证码获取单元,用于响应于所述插件启动指令,获取第一插件被安装时的第一验证码,以及生成所述第一插件当前的第二验证码;
14、插件启动单元,用于当所述第一验证码和所述第二验证码一致时,启动所述第一插件;
15、插件监听单元,用于监听所述第一插件的异常事件;
16、指令发送单元,用于基于所述异常事件确定所述第一插件损坏时,向服务器端发送插件更新指令;
17、插件接收单元,用于接收所述服务器端基于所述插件更新指令反馈的第二插件,所述第二插件为未损坏的第一插件;
18、插件更新单元,用于将所述第一插件更新为所述第二插件;
19、插件启动单元,用于启动所述第二插件。
20、第三方面,本申请一个实施例还提供了一种插件管理设备,该设备包括:
21、一个或多个处理器;
22、通信模块,用于根据所述处理器的指示进行数据通信;
23、存储器,用于存储一个或多个程序;
24、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的插件管理方法。
25、第四方面,本申请一个实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的插件管理方法。
26、本申请一个实施例中,通过接收插件启动指令,确定安装第一插件时的第一验证码以及当前第一插件的第二验证码是否一致,并在两者一致时,启动第一插件,监听到第一插件的异常事件时,基于异常事件确定第一插件损坏并向服务器端发送插件更新指令,并在接收到服务器端反馈的第二插件时,将第一插件更新为第二插件,并启动第二插件的技术手段,可以解决相关技术中客户端运行插件时,因运行异常导致插件无法正常使用的技术问题。通过比较第一验证码和第二验证码,可以保证客户端启动的插件是未被篡改过的插件。通过监听插件的异常事件,可以掌握插件的运行情况,尤其在插件损坏时,通过向服务器端发送插件更新指令以更新损坏插件的方式,可以实现插件损坏时的自恢复,进而避免插件因损坏无法正常使用的情况,丰富了插件管理时的管理内容。
本文档来自技高网...【技术保护点】
1.一种插件管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述异常事件确定所述第一插件损坏,包括:
3.根据权利要求2所述的方法,其特征在于,所述异常事件包括插件离线事件和指令执行异常事件,所述插件离线事件的损坏值大于所述指令执行异常事件的损坏值。
4.根据权利要求1所述的方法,其特征在于,所述当所述第一验证码和所述第二验证码一致时,启动所述第一插件,包括:
5.根据权利要求4所述的方法,其特征在于,所述检测所述第一插件的依赖文件是否存在之后,还包括:
6.根据权利要求1所述的方法,其特征在于,所述响应于插件启动指令,获取第一插件被安装时的第一验证码,以及生成所述第一插件当前的第二验证码之后,还包括:
7.根据权利要求1所述的方法,其特征在于,所述将所述第一插件更新为所述第二插件,包括:
8.根据权利要求1或7所述的方法,其特征在于,所述将所述第一插件更新为所述第二插件之后,还包括:
9.根据权利要求1所述的方法,其特征在于,所述第一插件的验证码包括:
10.一种插件管理装置,其特征在于,包括:
11.一种插件管理设备,其特征在于,包括:
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-9中任一所述的插件管理方法。
...【技术特征摘要】
1.一种插件管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述异常事件确定所述第一插件损坏,包括:
3.根据权利要求2所述的方法,其特征在于,所述异常事件包括插件离线事件和指令执行异常事件,所述插件离线事件的损坏值大于所述指令执行异常事件的损坏值。
4.根据权利要求1所述的方法,其特征在于,所述当所述第一验证码和所述第二验证码一致时,启动所述第一插件,包括:
5.根据权利要求4所述的方法,其特征在于,所述检测所述第一插件的依赖文件是否存在之后,还包括:
6.根据权利要求1所述的方法,其特征在于,所述响应于插件启动指令,获取第一插件被安装时的第一验证...
【专利技术属性】
技术研发人员:杨光,
申请(专利权)人:广州视臻信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。