[发明专利]插件构建方法、装置、设备和存储介质有效
申请号: | 202110411905.8 | 申请日: | 2021-04-16 |
公开(公告)号: | CN113032006B | 公开(公告)日: | 2023-09-08 |
发明(设计)人: | 王立权;董家力;董良丰 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘翠香 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件 构建 方法 装置 设备 存储 介质 | ||
1.一种插件构建方法,其特征在于,包括:
基于插件更新指示,获得待更新的插件所需的至少一个组件的配置信息集,所述配置信息集包括:所述至少一个组件中各组件的组件代码库、组件配置参数和打包配置参数,所述组件的打包配置参数包括:所述组件的打包用途,其中,所述组件的组件配置参数至少包括:所述组件的依赖关系信息,所述依赖关系信息包括打包所述组件所需依赖的其他组件的组件信息,其中,打包所述组件所需依赖的其他组件属于所述至少一个组件;
结合各组件的所述组件配置参数中的依赖关系信息,确定所述至少一个组件对应的组件打包顺序;
依据所述组件打包顺序,依次对所述至少一个组件中各组件的组件代码库进行打包;
在所述至少一个组件均被打包之后,获得所述插件的插件代码库和配置的所述插件的打包配置参数;
基于所述插件的打包配置参数,执行所述插件代码库的打包操作;
其中,对所述组件的组件代码库进行打包,包括:
如所述组件的打包用途为测试且代码服务器中所述组件的组件代码库存在更新,对本地更新后的所述组件的组件代码库进行打包,以更新所述插件中所述组件的组件打包文件;
如所述组件的打包用途为测试,且所述代码服务器中所述组件的组件代码不存在更新,则维持所述插件中所述组件的组件打包文件不变。
2.根据权利要求1所述的方法,其特征在于,在对所述组件的组件代码库进行打包之前,还包括:
检测所述代码服务器中所述组件的组件代码库是否存在更新,所述代码服务器存储有不同组件的组件代码库的最新版本;
如所述代码服务器中所述组件的组件代码库存在更新,利用所述服务器中所述组件的组件代码库的最新版本,更新本地中所述组件的组件代码库。
3.根据权利要求1所述的方法,其特征在于,所述依据所述组件打包顺序,依次对所述至少一个组件中各组件的组件代码库进行打包,包括:
依据所述组件打包顺序,依次从至少一个组件中确定待打包的目标组件,并基于所述目标组件的打包配置参数对所述目标组件的组件代码库打包,直至完成至少一个组件的打包。
4.根据权利要求3所述的方法,其特征在于,所述组件的打包配置参数还包括:所述组件的打包模式;
所述基于所述目标组件的打包配置参数对所述目标组件的组件代码库打包,包括:
调用与所述目标组件的打包模式匹配的组件打包代码,通过所述组件打包代码执行所述目标组件的组件代码库的打包。
5.根据权利要求1所述的方法,其特征在于,在所述基于所述插件的打包配置参数,执行所述插件代码库的打包操作之前,还包括:
检测代码服务器中所述插件的插件代码库是否存在更新,所述代码服务器存储有所述插件的插件代码库的最新版本;
如所述代码服务器中所述插件的插件代码库存在更新,利用所述代码服务器中所述插件的插件代码库的最新版本,更新本地中所述插件的插件代码库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110411905.8/1.html,转载请声明来源钻瓜专利网。