[发明专利]一种脚本生成方法、装置、电子设备及存储介质在审
申请号: | 201911405250.2 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111142859A | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 蒋宏伟 | 申请(专利权)人: | 五八有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/71 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 脚本 生成 方法 装置 电子设备 存储 介质 | ||
1.一种脚本生成方法,其特征在于,所述方法包括:
接收打包指令,所述打包指令包括指定版本号和指定环境标识,所述指定版本号为与预设使用需求相匹配的跨平台移动应用开发框架的版本号,所述跨平台移动应用开发框架由实现所述目标应用程序相应业务功能的业务模块组成,所述指定环境标识为与预设使用环境相匹配的环境标识,所述环境标识为代表所述跨平台移动应用开发框架的使用环境的标识;
获取目标应用程序的全部业务模块,所述业务模块由实现所述目标应用程序相应业务功能的代码组成;
依次对所述全部业务模块中与每一所述指定版本号对应的业务模块进行打包,得到第一脚本;
将每一所述第一脚本打包为具有适用于每一所述指定环境标识对应使用环境的脚本形式的第二脚本,以供开发者调用。
2.根据权利要求1所述的方法,其特征在于,所述接收打包指令包括:
从打包平台的后端服务器中获取与所述打包指令对应的配置文件;
解析所述配置文件,得到配置文件中的数组,所述数组由参数名称以及与所述参数名称对应的参数组成,所述参数名称包括跨平台移动应用开发框架和使用环境,所述参数包括版本号和识别码;
从所述数组中确定所述指定版本号和所述指定环境标识。
3.根据权利要求1所述的方法,其特征在于,所述获取目标应用程序的全部业务模块包括:
获取所述目标应用程序的项目仓库地址,所述项目仓库地址为与所述目标应用程序对应的业务模块在数据库中的存储地址;
根据所述项目仓库地址从所述数据库中提取所述目标应用程序的全部业务模块。
4.根据权利要求1所述的方法,其特征在于,所述依次对所述全部业务模块中与每一所述指定版本号对应的业务模块进行打包,得到第一脚本包括:
获取所述目标应用程序的脚本管理配置文件,所述脚本管理配置文件用于存储目标版本号,所述目标版本号为当前执行打包指令所对应的一个所述指定版本号;
将所述脚本管理配置文件中的目标版本号依次替换为所述打包指令中的每一所述指令版本号;
从所述全部业务模块中获取与所述目标版本号对应的目标业务模块;
对所述目标业务模块进行打包,得到第一脚本。
5.根据权利要求1所述的方法,其特征在于,将每一所述第一脚本依次打包为具有适用于每一所述指定环境标识对应使用环境的脚本形式的第二脚本。
6.根据权利要求1所述的方法,其特征在于,将每一所述第一脚本同时打包为多个所述第二脚本,其中,每一所述第二脚本适用于一个所述指定环境标识对应的使用环境。
7.根据权利要求1所述的方法,其特征在于,所述将每一所述第一脚本打包为具有适用于每一所述指定环境标识对应使用环境的脚本形式的第二脚本包括:
如果所述指定环境标识为线上环境标识,则对每一所述第一脚本中的各业务模块的代码进行乱序处理,得到混淆后业务模块;
压缩每一所述第一脚本中的各所述混淆后业务模块,得到压缩后业务模块;
打包每一所述第一脚本中的全部所述压缩后业务模块,得到第二脚本。
8.一种脚本生成装置,其特征在于,所述装置包括:
指令接收单元,用于接收打包指令,所述打包指令包括指定版本号和指定环境标识,所述指定版本号为与预设使用需求相匹配的跨平台移动应用开发框架的版本号,所述跨平台移动应用开发框架由实现所述目标应用程序相应业务功能的业务模块组成,所述指定环境标识为与预设使用环境相匹配的环境标识,所述环境标识为代表所述跨平台移动应用开发框架的使用环境的标识;
模块获取单元,用于获取目标应用程序的全部业务模块,所述业务模块由实现所述目标应用程序相应业务功能的代码模块化得到;
第一打包单元,用于依次对所述全部业务模块中与每一所述指定版本号对应的业务模块进行打包,得到第一脚本;
第二打包单元,用于将每一所述第一脚本打包为具有适用于每一所述指定环境标识对应使用环境的脚本形式的第二脚本,以供开发者调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911405250.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:更新元数据的方法及装置
- 下一篇:一种触摸交互式月球LED装饰灯