[发明专利]插件生成方法、电子设备及存储介质有效
申请号: | 201911183735.1 | 申请日: | 2019-11-27 |
公开(公告)号: | CN111026455B | 公开(公告)日: | 2023-02-24 |
发明(设计)人: | 张宝全;王肖 | 申请(专利权)人: | 掌阅科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 赵娅 |
地址: | 100124 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件 生成 方法 电子设备 存储 介质 | ||
本发明公开了一种插件生成方法、电子设备及存储介质,方法包括:根据多个待生成插件所需的资源信息,将原资源目录拆分为多个资源子目录以存放待生成插件所需的资源文件;其中,每个待生成插件对应至少一个资源子目录;根据多个待生成插件各自的渠道名称,在资源配置文件中设置与多个待生成插件的渠道名称对应的资源子目录路径信息;多个待生成插件的名称包含不同的渠道名称;当接收到插件打包生成指令时,执行插件打包脚本文件,读取资源配置文件中多个待生成插件的渠道名称对应的资源子目录路径信息;根据资源子目录路径信息,获取存放的资源文件;根据获取的资源文件生成多个插件。
技术领域
本发明涉及软件应用领域,具体涉及一种插件生成方法、电子设备及存储介质。
背景技术
插件作为对宿主功能的补充,可以被宿主调用。插件可以实现如搜索功能、展示功能等各种功能,不同的功能可以对应不同的插件,或者,一个插件中实现多个不同的功能。
现有技术在生成插件时,往往不同的插件由不同的代码生成。如A插件使用a代码生成,B插件使用b代码生成。a代码和b代码分别属于不同的代码工程或项目。但当A插件和B插件中有相同的功能时,由于其使用的代码分别属于不同的代码工程或项目,导致需要维护多个相同的代码工程或项目,工作量较大。为改善上述问题,考虑采用同一份代码来生成不同的插件,维护时仅需要维护同一份代码即可,大大减少代码维护的工作量。但同一份代码生成插件时,由于插件作为独立的压缩包(apk、aar、jar等),在进行编译时,都具有独立的资源数据。资源数据具有唯一性。当不同插件所需的资源数据间存在重复时,会导致资源冲突,无法正常生成插件。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的插件生成方法、电子设备及存储介质。
根据本发明的一个方面,提供了一种插件生成方法,其包括:
根据多个待生成插件所需的资源信息,将原资源目录拆分为多个资源子目录以存放待生成插件所需的资源文件;其中,每个待生成插件对应至少一个资源子目录;
根据多个待生成插件各自的渠道名称,在资源配置文件中设置与多个待生成插件的渠道名称对应的资源子目录路径信息;多个待生成插件的名称包含不同的渠道名称;
当接收到插件打包生成指令时,执行插件打包脚本文件,读取资源配置文件中多个待生成插件的渠道名称对应的资源子目录路径信息;根据资源子目录路径信息,获取存放的资源文件;根据获取的资源生成多个插件。
根据本发明的另一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;
存储器用于存放至少一可执行指令,可执行指令使处理器执行以下操作:
根据多个待生成插件所需的资源信息,将原资源目录拆分为多个资源子目录以存放待生成插件所需的资源文件;其中,每个待生成插件对应至少一个资源子目录;
根据多个待生成插件各自的渠道名称,在资源配置文件中设置与多个待生成插件的渠道名称对应的资源子目录路径信息;多个待生成插件的名称包含不同的渠道名称;
当接收到插件打包生成指令时,执行插件打包脚本文件,读取资源配置文件中多个待生成插件的渠道名称对应的资源子目录路径信息;根据资源子目录路径信息,获取存放的资源文件;根据获取的资源生成多个插件。
根据本发明的又一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行以下操作:
根据多个待生成插件所需的资源信息,将原资源目录拆分为多个资源子目录以存放待生成插件所需的资源文件;其中,每个待生成插件对应至少一个资源子目录;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于掌阅科技股份有限公司,未经掌阅科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911183735.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种布条折边贴合装置
- 下一篇:一种基于机器学习的供电可靠性指标分级预测方法