处理插件的方法及装置的制造方法

文档序号:9750592阅读:210来源:国知局
处理插件的方法及装置的制造方法
【技术领域】
[0001 ]本发明涉及计算机技术领域,特别是一种处理插件的方法及装置。
【背景技术】
[0002]在软件开发中,为了方便对软件进行功能扩展,可以采用插件方式进行开发,将软件所要实现的一个一个功能封装在插件中,最后将各个插件集成在软件主程序包中一同发布。
[0003]当插件出现问题或者被开发出新版本而需要被下线时,相关技术中只能在主程序包中删除该插件,或者使用新版本的插件替换或覆盖该插件,然而这两种方式都需要消耗一定的时间资源,无法做到立即下线该插件。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的处理插件的方法及相应的装置。
[0005]依据本发明的一方面,提供了一种处理插件的方法,包括:
[0006]获取对一个或多个插件进行处理的处理类型;
[0007]根据所述处理类型对应的插件版本调整策略,生成对所述一个或多个插件的插件版本进行调整的配置文件,其中,所述配置文件中包括各个插件的插件版本对应的接口版本调整信息;
[0008]获取待处理插件的当前插件版本,将所述待处理插件的当前插件版本在所述配置文件中进行匹配,得到所述待处理插件的当前插件版本对应的接口版本调整信息;
[0009]利用匹配得到的所述待处理插件的当前插件版本对应的接口版本调整信息,调整所述待处理插件的当前插件版本,以对所述待处理插件进行处理。
[0010]可选地,所述接口版本调整信息中包括各个插件的插件版本在调整后所能支持的最低接口版本和/或最高接口版本;
[0011]利用匹配得到的所述待处理插件的当前插件版本对应的接口版本调整信息,调整所述待处理插件的当前插件版本,包括:
[0012]从匹配得到的所述待处理插件的当前插件版本对应的接口版本调整信息中,提取出所述待处理插件的当前插件版本在调整后所能支持的最低接口版本和/或最高接口版本;
[0013]将提取出的所述最低接口版本和/或最高接口版本,作为所述待处理插件的当前插件版本所能支持的接口版本。
[0014]可选地,所述配置文件中还包括各个插件的插件版本在调整前所能支持的最低接口版本和/或最尚接口版本;
[0015]将所述待处理插件的当前插件版本在所述配置文件中进行匹配,得到所述待处理插件的当前插件版本对应的接口版本调整信息,包括:
[0016]将所述待处理插件的当前插件版本及其在调整前所能支持的最低接口版本和/或最高接口版本,在所述配置文件中进行匹配,得到所述待处理插件的当前插件版本对应的接口版本调整信息。
[0017]可选地,所述配置文件中还包括各个插件的插件版本对应的主程序版本;
[0018]将所述待处理插件的当前插件版本在所述配置文件中进行匹配,得到所述待处理插件的当前插件版本对应的接口版本调整信息,包括:
[0019]获取所述待处理插件的当前插件版本对应的主程序版本;
[0020]将所述待处理插件的当前插件版本及其对应的主程序版本,在所述配置文件中进行匹配,得到所述待处理插件的当前插件版本对应的接口版本调整信息。
[0021]可选地,所述配置文件中还包括各个插件的插件版本对应的主程序版本在调整前所能支持的最低接口版本和/或最高接口版本;
[0022]将所述待处理插件的当前插件版本在所述配置文件中进行匹配,得到所述待处理插件的当前插件版本对应的接口版本调整信息,包括:
[0023]获取所述待处理插件的当前插件版本对应的主程序版本在调整前所能支持的最低接口版本和/或最高接口版本;
[0024]将所述待处理插件的当前插件版本及其对应的主程序版本、以及该主程序版本在调整前所能支持的最低接口版本和/或最高接口版本,在所述配置文件中进行匹配,得到所述待处理插件的当前插件版本对应的接口版本调整信息。
[0025]可选地,所述接口版本调整信息中还包括各个插件的插件版本对应的主程序版本在调整后所能支持的最低接口版本和/或最高接口版本,所述方法还包括:
[0026]利用匹配得到的所述待处理插件的当前插件版本对应的接口版本调整信息,调整所述待处理插件的当前插件版本对应的主程序版本,以对所述待处理插件进行处理。
[0027]可选地,利用匹配得到的所述待处理插件的当前插件版本对应的接口版本调整信息,调整所述待处理插件的当前插件版本对应的主程序版本,包括:
[0028]从匹配得到的所述待处理插件的当前插件版本对应的接口版本调整信息中,提取出所述待处理插件的当前插件版本对应的主程序版本在调整后所能支持的最低接口版本和/或最尚接口版本;
[0029]将提取出的所述最低接口版本和/或最高接口版本,作为所述待处理插件的当前插件版本对应的主程序版本所能支持的接口版本。
[0030]可选地,所述配置文件中还包括各个插件在应用于其对应的处理类型时所适用的插件版本对应的接口版本调整信息;
[0031]将所述待处理插件的当前插件版本在所述配置文件中进行匹配,得到所述待处理插件的当前插件版本对应的接口版本调整信息,包括:
[0032]获取所述待处理插件的处理类型;
[0033]将所述待处理插件的当前插件版本和处理类型,在所述配置文件中进行匹配,得到所述待处理插件的当前插件版本对应的接口版本调整信息。
[0034]可选地,所述对一个或多个插件进行处理的处理类型包括下列至少之一:
[0035]对一个或多个插件进行紧急下线处理;
[0036]避开一个或多个插件升级到指定的插件版本。
[0037]依据本发明的另一方面,还提供了一种处理插件的装置,包括:
[0038]获取模块,适于获取对一个或多个插件进行处理的处理类型;
[0039]生成模块,适于根据所述处理类型对应的插件版本调整策略,生成对所述一个或多个插件的插件版本进行调整的配置文件,其中,所述配置文件中包括各个插件的插件版本对应的接口版本调整信息;
[0040]匹配模块,适于获取待处理插件的当前插件版本,将所述待处理插件的当前插件版本在所述配置文件中进行匹配,得到所述待处理插件的当前插件版本对应的接口版本调整信息;
[0041]处理模块,适于利用匹配得到的所述待处理插件的当前插件版本对应的接口版本调整信息,调整所述待处理插件的当前插件版本,以对所述待处理插件进行处理。
[0042]可选地,所述接口版本调整信息中包括各个插件的插件版本在调整后所能支持的最低接口版本和/或最高接口版本;
[0043]所述处理模块还适于:
[0044]从匹配得到的所述待处理插件的当前插件版本对应的接口版本调整信息中,提取出所述待处理插件的当前插件版本在调整后所能支持的最低接口版本和/或最高接口版本;
[0045]将提取出的所述最低接口版本和/或最高接口版本,作为所述待处理插件的当前插件版本所能支持的接口版本。
[0046]可选地,所述配置文件中还包括各个插件的插件版本在调整前所能支持的最低接口版本和/或最尚接口版本;
[0047]所述匹配模块还适于:
[0048]将所述待处理插件的当前插件版本及其在调整前所能支持的最低接口版本和/或最高接口版本,在所述配置文件中进行匹配,得到所述待处理插件的当前插件版本对应的接口版本调整信息。
[0049 ]可选地,所述配置文件中还包括各个插件的插件版本对应的主程序版本;
[0050]所述匹配模块还适于:
[0051 ]获取所述待处理插件的当前插件版本对应的主程序版本;
[0052]将所述待处理插件的当前插件版本及其对应的主程序版本,在所述配置文件中进行匹配,得到所述待处理插件的当前插件版本对应的接口版本调整信息。
[0053]可选地,所述配置文件中还包括各个插件的插件版本对应的主程序版本在调整前所能支持的最低接口版本和/或最高接口版本;
[0054]所述匹配模块还适于:
[0055]获取所述待处理插件的当前插件版本对应的主程序版本在调整前所能支持的最低接口版本和/或最高接口版本;
[0056]将所述待处理插件的当前插件版本及其对应的主程序版本、以及该主程序版本在调整前所能支持的最低接口版本和/或最高接口版本,在所述配置文件中进行匹配,得到所述待处理插件的当前插件版本对应的接口版本调整信息。
[0057]可选地,所述接口版本调整信息中还包括各个插件的插件版本对应的主程序版本在调整后所能支持的最低接口版本和/或最尚接口版本;
[0058]所述处理模块还适于:
[0059]利用匹配得到的所述待处理插件的当前插件版本对应的接口版本调整信息,调整所述待处理插件的当前插件版本对应的主程序版本,以对所述待处理插件进行处理。
[0060]可选地,所述处理模块还适于:
[0061]从匹配得到的所述待处理插件的当前插件版本对应的接口版本调整信息中,提取出所述待处理插件的当前插件版本对应的主程序版本在调整后所能支持的最低接口版本和/或最尚接口版本;
[0062]将提取出的所述最低接口版本和/或最高接口版本,作为所述待处理插件的当前插件版本对应的主程序版本所能支持的接口版本。
[0063]可选地,所述配置文件中还包括各个插件在应用于其对应的处理类型时所适用的插件版本对应的接口版本调整信息;
[0064]所述匹配模块还适于:
[0065]获取所述待处理插件的处理类型;
[0066]将所述待处理插件的当前插件版本和处理类型,在所述配置文件中进行匹配,得到所述待处理插件的当前插件版本对应的接口版本调整信息。
[0067]可选地,所述对一个或多个插件进行处理的处理类型包括下列至少之一:
[0068]对一个或多个插件进行紧急下线处理;
[0069]避开一个或多个插件升级到指定的插件版本。
[0070]在本发明实施例中,当需要对一个或多个插件进行处理时,可以根据对各个插件进行处理的处理类型对应的插件版本调整策略,在配置文件中配置相应的接口版本调整信息。随后,将待处理插件的当前插件版本在该配置文件中进行匹配,得到待处理插件的当前插件版本对应的接口版本调整信息,进而利用匹配得到的待处理插件的当前插件版本对应的接口版本调整信息,调整待处理插件的当前插件版本。从而,将待处理插件的当前插件版本调整为新的插件版本,以此来实现对待处理插件的处理。由此可知,本发明实施例通过调整待处理插件的插件版本来实现对该待处理插件的及时、有效处理,技术手段较为灵活。例如,可以调整待处理插件的插件版本来对该待处理插件进行立即下线处理,解决了相关技术中对插件下线处理时需要删除插件或者覆盖插件,不灵活且消耗时间资源的问题。
[0071]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
[0072]根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1