[发明专利]一种程序发布系统在审
申请号: | 202010202687.2 | 申请日: | 2020-03-20 |
公开(公告)号: | CN111367565A | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 马腾 | 申请(专利权)人: | 成都药王科技股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/41 |
代理公司: | 成都金英专利代理事务所(普通合伙) 51218 | 代理人: | 袁英 |
地址: | 610041 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序 发布 系统 | ||
1.一种程序发布系统,其特征在于,包括
信息采集模块,用于采集用户系统前台提交的个性配置信息,并将采集到的信息发送到信息审核模块;
信息审核模块,根据审核规则对采集的用户个性配置进行审核,并将审核通过的用户加入系统的发布管理名单;
程序编译模块,根据用户个性配置信息解析出程序源码库地址,获取程序源码后和程序对应的个性配置信息建立映射关系,自动拉取用户个性配置信息注入并替换程序源码中预设的配置信息,并构建程序编译环境开始对程序进行编译;
程序打包模块,自动获取程序编译输出文件和编译结果,根据程序编译结果编写配置文件,并将源程序、输出文件和配置文件进行压缩得到目标软件包;
程序发布模块,根据用户个性配置信息和发布管理名单解析出对应用户目标服务器的地址和端口,将打包压缩好的目标软件包通过端口发送到目标服务器上进行代码审核,并实时跟踪获取程序代码审核状态,审核通过后,通过后台操作发布界面将程序发布上线。
2.根据权利要求1所述的一种程序发布系统,其特征在于,所述的程序打包模块在程序打包完后将程序的版本号存储动本地数据库中,并和程序的源码文件和软件包建立映射关系。
3.根据权利要求1所述的一种程序发布系统,其特征在于,所述的程序发布模块采用长轮询的交互方式运行动态脚本从服务器实时跟踪获取程序的审核信息。
4.根据权利要求1所述的一种程序发布系统,其特征在于,所述系统采用多线程并行的方式批量采集用户个性配置信息,并分别构建编译环境进行程序的编译打包和发布。
5.根据权利要求1所述的一种程序发布系统,其特征在于,所述系统还包括:在程序编译失败时,根据程序的版本号和源码文件的映射关系从程序源码库中获取程序源码重新进行编译;在程序上传失败时,根据程序的版本号和软件包的映射关系自动从本地数据库中获取程序的软件包重新上传到对应的服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都药王科技股份有限公司,未经成都药王科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010202687.2/1.html,转载请声明来源钻瓜专利网。