插件版本信息校验方法、计算设备及存储介质技术

技术编号:28034057 阅读:30 留言:0更新日期:2021-04-09 23:15
本发明专利技术公开了一种插件版本信息校验方法、计算设备及存储介质,其中,插件版本信息校验方法包括:对待编译的插件进行编译,在编译插件的过程中读取插件的第一版本信息;从服务器拉取插件对应的最新发布插件版本的第二版本信息;根据第二版本信息,对第一版本信息进行校验;若校验不通过,则生成第一报错信息,以供根据第一报错信息进行修正。根据本发明专利技术提供的技术方案,能够在编译插件的过程中及时地发现插件版本信息是否存在问题,极大地提高了版本信息问题发现的及时性;并且,在校验不通过的情况下,还能够自动地生成报错信息,以便开发人员等根据报错信息及时地对插件版本信息进行修正,提高了整体编译效率。

【技术实现步骤摘要】
插件版本信息校验方法、计算设备及存储介质
本专利技术涉及信息处理
,具体涉及一种插件版本信息校验方法、计算设备及存储介质。
技术介绍
一个功能庞大的应用程序通常包含有大量的业务功能,为了便于开发,通常采用插件化工程实现,具体地,不同的业务功能采用不同的插件实现。当应用程序中某个业务功能需要改动时,例如其UI需要改动或者某些bug需要修复时,可以单独针对该业务功能生成对应的插件,并在插件打包完成后进行发布安装,从而便捷地实现对应用程序中业务功能的更新。在实际开发过程中经常容易出现插件版本信息配置不合适的问题,例如将插件的版本号配置成远远高于线上已发布的插件版本的版本号或者配置成低于线上已发布的插件版本的版本号。然而,在现有技术中,通常是在完成编译后甚至是在发布后才能够发现所配置的插件版本信息中存在的问题。若在完成编译后才发现问题,则需要在修正版本信息后重新进行编译处理,增加了编译时间;若在发布后才发现问题,则还可能会造成无法挽回的情况,例如当前发布的插件的版本号远远大于前一次发布的版本号,使得位于两版本号之间的版本号都变为不可用,下本文档来自技高网...

【技术保护点】
1.一种插件版本信息校验方法,包括:/n对待编译的插件进行编译,在编译插件的过程中读取所述插件的第一版本信息;/n从服务器拉取所述插件对应的最新发布插件版本的第二版本信息;/n根据所述第二版本信息,对所述第一版本信息进行校验;/n若校验不通过,则生成第一报错信息,以供根据所述第一报错信息进行修正。/n

【技术特征摘要】
1.一种插件版本信息校验方法,包括:
对待编译的插件进行编译,在编译插件的过程中读取所述插件的第一版本信息;
从服务器拉取所述插件对应的最新发布插件版本的第二版本信息;
根据所述第二版本信息,对所述第一版本信息进行校验;
若校验不通过,则生成第一报错信息,以供根据所述第一报错信息进行修正。


2.根据权利要求1所述的方法,所述根据所述第二版本信息,对所述第一版本信息进行校验进一步包括:
判断所述第一版本信息中的第一版本号是否大于所述第二版本信息中的第二版本号;
若第一版本号大于第二版本号,则计算所述第一版本号和所述第二版本号之间的差值,判断所述差值是否符合预设阈值;若符合预设阈值,则校验通过;若不符合预设阈值,则校验不通过;
若第一版本号小于或等于第二版本号,则校验不通过。


3.根据权利要求1或2所述的方法,所述方法还包括:若校验通过,则打包生成所述插件对应的插件包。


4.根据权利要求3所述的方法,若所述插件为待编译的主工程中的插件,在打包生成所述插件对应的插件包之后,所述方法还包括:
将所述插件包存入主工程中,对所述主工程进行编译;在编译主工程的过程中读取配置项中所述插件的第三版本信息;
判断所述第三版本信息和所述第一版本信息是否一致;
若一致,则打包生成所述主工程对应的主工程包;若不一致,则生成第二报错信息,以供根据所述第二报错信息进行修正。


5.根据权利要求4所述的方法,所述在编译主工程的过程中读取配置项中所述插件的第三版本信息进一步包括:
在编译主工程的过程中,编译生成类文件,利用预设类库读取所述类文件,得到配置项中所述插件的第三版本信息。


6.一种计算设备,包括:处理器、存储器、通信接口和通信总线,...

【专利技术属性】
技术研发人员:乔明
申请(专利权)人:掌阅科技股份有限公司
类型:发明
国别省市:北京;11

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

1