[发明专利]基于IOS系统下的APP工程运作系统的架构方法在审

专利信息
申请号: 201910928400.1 申请日: 2019-09-28
公开(公告)号: CN110795078A 公开(公告)日: 2020-02-14
发明(设计)人: 李赫;刘学森;李亚飞 申请(专利权)人: 同程网络科技股份有限公司
主分类号: G06F8/30 分类号: G06F8/30;G06F8/41;G06F8/71;G06F11/36
代理公司: 暂无信息 代理人: 暂无信息
地址: 215000 江苏省苏州市工业*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 二进制 自动发布 构建 闭环 仓库 交付 计算机开发 自动化操作 测试 打包平台 大小检测 集成平台 静态检测 开发效率 日志监控 形式集成 运作系统 资源检测 自动打包 二维码 集管理 配置表 一站式 组件化 迭代 解耦 开发 上线 研发 信息管理 打包 架构 输出 配置 部署 分析 成功
【权利要求书】:

1.基于IOS系统下的APP工程运作系统的架构方法,其特征在于,包括以下步骤:

S1、组件解耦:建立CocoaPods私有仓库,将工程项目按组件分层划分;

S2、进入组件化平台,以进行以下步骤:

S201、开发人员操作Web平台填写相关参数,发布组件,以请求服务端接口;

S202、相关参数被发送至服务端;

S203、服务端请求Jenkins,并包装所有参数传递至Jenkins进行构建,以及进行编译检查及代码基本规范检查;

S204、当选择一键集成时,进入S3;

S205、当勾选一键打包时,进入S4;

S206、打包成功后生成二维码,并安装部署给测试交付;

S207、操作结果回调给服务端,平台展示和邮件反馈;

S3、APP集成平台以配置表的形式集成组件到APP;

S4、打包平台进行APP的自动打包构建。

2.根据权利要求1所述的基于IOS系统下的APP工程运作系统的架构方法,其特征在于,S203中Jenkins构建步骤包括 :

S2031、Jenkins首先clone gitlab建立的CocoaPods私有源仓库;

S2032、clone 二进制代码仓库;

S2033、根据平台填写的参数clone 对应tag 的源代码;

S2034、进入编译检查;

S2035、利用oclint和sonar进行代码基本规范检查;

S2036、对无用资源和不合法资源进行检查管控;

S2037、检测不合法依赖规则,对每个组件标注对应的环境值和级别值,检测spec文件里面所依赖的环境值和级别值是否有超出规定阀值的情况;

S2038、采用分布式系统来构建任务job;

S2039、反馈结果,如果有检测不合格,则停止构建步骤,并通知开发人员修改不合法的代码;如果合法,则进行组件ipa包大小计算;

S2040、如果计算ipa包大小超过阈值参数,则反馈结果、停止构建步骤,并通知开发人员修改代码至ipa包大小小于阈值;

S2041、如果计算ipa包大小没有超过参数阈值,则进行二进制构建;

S2042、二进制构建后进行二进制仓库、私有源仓库的git操作。

3.根据权利要求2所述的基于IOS系统下的APP工程运作系统的架构方法,其特征在于,S2035进行代码基本规范检查的步骤包括:

a:编写检查脚本,在检查脚本中定义阈值和检测的规则;

b:经过检查脚本运行检测生成产物pmd,同时自动启动sonar,将产物pmd传入sonar;

c:进行sonar相关数据库的存储操作;

d:sonarqube平台展示。

4.根据权利要求1所述的基于IOS系统下的APP工程运作系统的架构方法,其特征在于,S2038分布式构建包括步骤:

A、调度系统根据任务分配引擎分配一台空闲服务器进行编译检查和其他检测操作;

B、调度系统根据任务分配引擎分配一台服务器进行构建计算ipa包大小操作;

C、调度系统根据任务分配引擎分配一台服务器进行构建二进制操作;

D、如果A检测没有问题,则等待判断B是否超出阈值,如果没有则等待将C生成的二进制产物和B的产物回传至A的终端进行组装回调给服务端。

5.根据权利要求1所述的基于IOS系统下的APP工程运作系统的架构方法,其特征在于,S2039中进行组件ipa包大小计算的具体步骤包括:

A1、根据传入的参数修改私有源里面对应组件的spec;

A2、根据A1中spec生成新工程来编译计算机组件的ipa包大小;

A3、获取spec里面依赖项,根据依赖项组件生成新工程来编译计算依赖的ipa包大小;

A4、根据A2、A3的计算结果取得差值,即是此组件的ipa包大小;

A5、组件平台展示。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同程网络科技股份有限公司,未经同程网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910928400.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top