[发明专利]一种客户端远程自动化部署系统及方法有效
申请号: | 201510020213.5 | 申请日: | 2015-01-15 |
公开(公告)号: | CN104580480B | 公开(公告)日: | 2018-05-15 |
发明(设计)人: | 汪君瑞 | 申请(专利权)人: | 上海瀚银信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海正旦专利代理有限公司 31200 | 代理人: | 陆飞;盛志范 |
地址: | 200003 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 客户端 远程 自动化 部署 系统 方法 | ||
本发明属于移动通信技术领域,具体为客户端远程自动化部署系统与方法。本发明提供的客户端远程自动化部署方法和系统,是通过手机浏览器配置客户端APP的打包内容,然后用户通过提交页面配置信息来触发服务器的自动化部署流程,使服务器按照页面提交的配置信息进行相应的自动化编译、打包和远程部署工作;最终,用户可以在手机上面通过浏览器直接安装自己在远程服务器已经部署好的app应用程序。本发明能够极大的提高APP安装包的生成和部署工作,缩短从打包到安装到用户手机过程的操作时间;在执行环境方面,只需要用户通过手机浏览器进行简单配置就可以调度远程的服务器进行源程序的编译、打包和部署工作。
技术领域
本发明属于移动通信技术领域,具体涉及客户端远程自动化部署系统与方法。
背景技术
在app客户端开发过程中,当需要给测试人员发布测试包的时候,直接使用IDE来做的效率是非常低下的,特别当有一点小改动需要重新出包时,需要浪费大量时间做重复性工作。尤其是在大公司,业务庞大且项目繁多,即使同一个项目也会有多套测试环境供测试人员使用,这时候如果再通过IDE开发工具来打包的话,效率太低,同时也会带来大量乏而无味的重复性的工作。随着APP程序发布的渠道逐渐的增多,为每个渠道打包也成为特别耗费时间和体力的一项工作,而这一般大多数都是由开发人员来完成的,这样会占用开发人员很多的开发时间,一方面会造成公司资源的浪费,另一方面过多的人工操作也很容易出错。
发明内容
本发明的目的在于提供一种可以避免人工误操作的高效率的客户端远程自动化部署方法和系统。
本发明提供的客户端远程自动化部署方法和系统,是通过手机浏览器配置客户端APP的打包内容,然后用户通过提交页面配置信息来触发服务器的自动化部署流程,使服务器按照页面提交的配置信息进行相应的自动化编译、打包和远程部署工作。最终,用户可以在手机上面通过浏览器直接安装自己在远程服务器已经部署好的app应用程序。
本发明提供的客户端远程自动化部署系统,包括:客户端、web服务器和app自动化构建服务器,其中:
客户端向web服务器发送自动化构建请求;
web服务器包含web应用层和数据存储单元;其中:
web应用层用于用户响应客户端的自动化构建请求,并提供远程web自动化安装;web应用层提交配置信息到数据存储单元;
web应用层提交自动化构建请求到自动化构建服务器的服务层组件;
数据存储单元用于存储客户端提交的自动化构建配置信息,并提供给客户端显示安装页面配置信息;
app自动化构建服务器包括:服务层组件和自动化构建组件;其中:
服务层组件用于响应web服务器提交的自动化构建请求,服务层组件通知本地自动化构建组件进行自动化编译、打包;自动化构建组件打包完成之后远程部署到web服务器的数据存储单元。
本发明还提供基于上述系统的客户端远程自动化部署方法,具体步骤为:
1、搭建web服务器和app自动化构建服务器;
2、客户端向web服务器提交app打包配置信息;
3、web服务器响应自动化构建请求并进行本地备份;
4、web服务器向app自动化构建服务器发送自动化构建请求;
5、app自动化构建服务器响应web服务器请求并根据app打包配置信息进行自动化构建并生成app自动安装包;
6、app自动化构建服务器上传app自动安装包到web服务器;
7、web服务器接收app自动安装包并进行数据存储;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海瀚银信息技术有限公司,未经上海瀚银信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510020213.5/2.html,转载请声明来源钻瓜专利网。