物联网操作系统中低代码移动端应用的自动化打包工具的制作方法
未命名
09-29
阅读:92
评论:0
1.本发明涉及一种打包工具,更具体的说是涉及一种物联网操作系统中低代码移动端应用的自动化打包工具。
背景技术:
2.目前市面上低代码平台大多针对的是web端产品,当前移动端是有所欠缺的,因而采用低代码平台开发移动端产品还是具有一定的困难。
3.因而现有技术中有专利号为2021112105790,名称为一种基于taro实现低代码平台的方法公开了通过步骤一至步骤四设置,通过使用build命令把taro工程编译成不同端的代码转化为小程序工程,而在生成移动应用的过程中,则是先把项目转成h5,然后拿到首页地址,通过平台提供的一键打包服务,根据提示输入app相关信息及首页地址,可自动打包成webapp,生成的webapp可以通过二维码扫码下载,实现应用通过二维码扫码下载的效果,而上述打包的过程中,最终打包形成的格式为webapp,而目前移动端所使用的可执行格式为apk格式,因此现有技术中开发的应用在移动端还需要基于浏览器平台才能够执行,由此还是不能够很好的满足移动端方面的项目需求。
技术实现要素:
4.针对现有技术存在的不足,本发明的目的在于提供一种能够有效的满足移动端应用开发的自动化打包工具。
5.为实现上述目的,本发明提供了如下技术方案:一种物联网操作系统中低代码移动端应用的自动化打包工具,包括:
6.应用名称填写框,用以供用户填写应用名称;
7.应用类型选择按键,用以供用户选择应用类型,可选择为pc端应用或是移动端应用;
8.版本号填写框,用以供用户填写应用版本号;
9.版本id填写框,用以供用户填写版本id;
10.包名填写框,用以供用户填写移动应用包名;
11.发布描述填写框,用以供用户填写发布描述内容;
12.确定按钮,用以供用户点击后,根据上述填写的应用名称、应用类型、应用版本号、版本id和移动应用包名,并在选择的应用类型为移动端应用时,将发布的应用格式转换为apk格式。
13.作为本发明的进一步改进,所述确定按钮被点击时,vis端发出开始打包请求,执行打包步骤,所述打包步骤具体包括如下:
14.步骤一,拷贝vis项目数据到app基础数据的指定目录下;
15.步骤二,将app重新压缩为zip文件,并更改后缀名为apk,之后判断是否使用默认签名文件,若使用则继续下一步,若选择不使用,则用户自定义签名文件,使用用户上传的
keystore签名文件对app进行签名,并在完成签名后生成app下载链接后结束;
16.步骤三,使用app自动签名文件,生成带签名的apk,之后生成app下载链接后结束。
17.作为本发明的进一步改进,所述步骤一中拷贝vis项目数据到app基础数据的指定目录下的具体步骤为:
18.步骤一一,在接收到请求后,开始执行打包任务脚本,接口入参为服务器静态资源文件夹路径,提供可选的参数签名文件;
19.步骤一二,通过步骤一中的资源文件夹路径拿到vis资源文件,通过安卓系统获取app基础应用数据包;
20.步骤一三,拷贝vis数据到app基础应用数据包指定目录下。
21.作为本发明的进一步改进,步骤二中将app重新压缩为zip文件,并更改后缀名为apk的具体步骤如下:
22.步骤二一,java通过zipapi压缩拷贝后的app文件,并更改后缀名为.apk,之后为打包后的apk文件重新执行apk签名操作。
23.作为本发明的进一步改进,所述步骤三中在生成带签名的apk文件后,将该文件挂载到指定目录下,返回app下载地址,之后向vis返回apk下载地址,vis展示下载地址,生成app下载链接。
24.本发明的有益效果,通过应用名称填写框、应用类型选择按键、版本号填写框、版本id填写框、包名填写框和发布描述填写框收集应用的信息,然后通过确定按钮的启动转换流程,实现将发布的应用格式转换为apk格式,如此相比于现有技术中打包成webapp格式,移动端能够直接执行应用程序,而不需要搭载浏览器系统了。
附图说明
25.图1为本发明的打包工具的界面示意图;
26.图2为打包过程的流程图;
27.图3为本发明的打包工具的功能流向图。
具体实施方式
28.下面将结合附图所给出的实施例对本发明做进一步的详述。
29.参照图1至3所示,本实施例的一种物联网操作系统中低代码移动端应用的自动化打包工具,包括:
30.应用名称填写框,用以供用户填写应用名称;
31.应用类型选择按键,用以供用户选择应用类型,可选择为pc端应用或是移动端应用;
32.版本号填写框,用以供用户填写应用版本号;
33.版本id填写框,用以供用户填写版本id;
34.包名填写框,用以供用户填写移动应用包名;
35.发布描述填写框,用以供用户填写发布描述内容;
36.确定按钮,用以供用户点击后,根据上述填写的应用名称、应用类型、应用版本号、版本id和移动应用包名,并在选择的应用类型为移动端应用时,将发布的应用格式转换为
apk格式,通过上述方式的设置,便可实现将应用最终发布成移动端能够直接执行的apk格式,使得后续应用的发布使用更加的方便快捷。
37.作为改进的一种具体实施方式,所述确定按钮被点击时,vis端发出开始打包请求,执行打包步骤,所述打包步骤具体包括如下:
38.步骤一,拷贝vis项目数据到app基础数据的指定目录下;
39.步骤二,将app重新压缩为zip文件,并更改后缀名为apk,之后判断是否使用默认签名文件,若使用则继续下一步,若选择不使用,则用户自定义签名文件,使用用户上传的keystore签名文件对app进行签名,并在完成签名后生成app下载链接后结束;
40.步骤三,使用app自动签名文件,生成带签名的apk,之后生成app下载链接后结束,通过上述步骤的设置,便可通过将app重新压缩为zip文件,然后更改后缀名为apk的方式来实现格式转换,同时通过对应用进行签名的方式,便可有效的生成app下载链接,提供给外部用户下载。
41.作为改进的一种具体实施方式,所述步骤一中拷贝vis项目数据到app基础数据的指定目录下的具体步骤为:
42.步骤一一,在接收到请求后,开始执行打包任务脚本,接口入参为服务器静态资源文件夹路径,提供可选的参数签名文件;
43.步骤一二,通过步骤一中的资源文件夹路径拿到vis资源文件,通过安卓系统获取app基础应用数据包;
44.步骤一三,拷贝vis数据到app基础应用数据包指定目录下,通过上述步骤的设置,便可有效的实现拷贝vis项目数据到app基础数据的指定目录下的操作了。作为改进的一种具体实施方式,步骤二中将app重新压缩为zip文件,并更改后缀名为apk的具体步骤如下:
45.步骤二一,java通过zipapi压缩拷贝后的app文件,并更改后缀名为.apk,之后为打包后的apk文件重新执行apk签名操作,通过上述步骤的设置,便可有效的实现将app文件通过压缩更改后,置换成apk文件了。
46.作为改进的一种具体实施方式,所述步骤三中在生成带签名的apk文件后,将该文件挂载到指定目录下,返回app下载地址,之后向vis返回apk下载地址,vis展示下载地址,生成app下载链接,通过上述步骤的设置,便可简单有效的审查app下载链接了。
47.综上所述,本实施例的打包工具,为低代码平台搭建的web应用,生成适配移动端的app,解决移动端需要专业人员开发、维护问题,只需用低代码搭建界面,即可生成移动端app,在本发明中,采用了前后端相同协作,融合移动端进行自动化打包方案,举例来说:在vis搭建完web页面后,通过发布按钮,选择移动端应用发布,即可生成搭建的移动端应用,所见即所得,高度自由定制化。通过这种方案,可以使得让没有移动端开发能力的方便、快捷、低门槛搭建自己的移动端应用,在传统的低代码平台上只支持web端应用,并不支持移动端的生成及发布,通过本发明能够与低代码平台相融合,支持多端共存,只需关注页面搭建即可,打包的操作全部由本发明自动完成。
48.以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
技术特征:
1.一种物联网操作系统中低代码移动端应用的自动化打包工具,其特征在于:包括:应用名称填写框,用以供用户填写应用名称;应用类型选择按键,用以供用户选择应用类型,可选择为pc端应用或是移动端应用;版本号填写框,用以供用户填写应用版本号;版本id填写框,用以供用户填写版本id;包名填写框,用以供用户填写移动应用包名;发布描述填写框,用以供用户填写发布描述内容;确定按钮,用以供用户点击后,根据上述填写的应用名称、应用类型、应用版本号、版本id和移动应用包名,并在选择的应用类型为移动端应用时,将发布的应用格式转换为apk格式。2.根据权利要求1所述的物联网操作系统中低代码移动端应用的自动化打包工具,其特征在于:所述确定按钮被点击时,vis端发出开始打包请求,执行打包步骤,所述打包步骤具体包括如下:步骤一,拷贝vis项目数据到app基础数据的指定目录下;步骤二,将app重新压缩为zip文件,并更改后缀名为apk,之后判断是否使用默认签名文件,若使用则继续下一步,若选择不使用,则用户自定义签名文件,使用用户上传的keystore签名文件对app进行签名,并在完成签名后生成app下载链接后结束;步骤三,使用app自动签名文件,生成带签名的apk,之后生成app下载链接后结束。3.根据权利要求2所述的物联网操作系统中低代码移动端应用的自动化打包工具,其特征在于:所述步骤一中拷贝vis项目数据到app基础数据的指定目录下的具体步骤为:步骤一一,在接收到请求后,开始执行打包任务脚本,接口入参为服务器静态资源文件夹路径,提供可选的参数签名文件;步骤一二,通过步骤一中的资源文件夹路径拿到vis资源文件,通过安卓系统获取app基础应用数据包;步骤一三,拷贝vis数据到app基础应用数据包指定目录下。4.根据权利要求3所述的物联网操作系统中低代码移动端应用的自动化打包工具,其特征在于:步骤二中将app重新压缩为zip文件,并更改后缀名为apk的具体步骤如下:步骤二一,java通过zipapi压缩拷贝后的app文件,并更改后缀名为.apk,之后为打包后的apk文件重新执行apk签名操作。5.根据权利要求4所述的物联网操作系统中低代码移动端应用的自动化打包工具,其特征在于:所述步骤三中在生成带签名的apk文件后,将该文件挂载到指定目录下,返回app下载地址,之后向vis返回apk下载地址,vis展示下载地址,生成app下载链接。
技术总结
本发明公开了一种物联网操作系统中低代码移动端应用的自动化打包工具,包括:应用名称填写框;应用类型选择按键;版本号填写框,用以供用户填写应用版本号;版本ID填写框;包名填写框,用以供用户填写移动应用包名;发布描述填写框,用以供用户填写发布描述内容;确定按钮,根据上述填写的应用名称、应用类型、应用版本号、版本ID和移动应用包名,并在选择的应用类型为移动端应用时,将发布的应用格式转换为apk格式。本发明的物联网操作系统中低代码移动端应用的自动化打包工具,可根据用户填写的应用信息,自动化的将应用转换为apk格式了。自动化的将应用转换为apk格式了。自动化的将应用转换为apk格式了。
技术研发人员:谢玲勇 刘源 朱皓 卢良辉 吴伟 秦钢 宋杨
受保护的技术使用者:杭州指令集智能科技有限公司
技术研发日:2023.01.30
技术公布日:2023/9/25
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/