(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211049426.7
(22)申请日 2022.08.30
(71)申请人 北京商银微芯科技有限公司
地址 100055 北京市西城区朗琴国际A座17
层
(72)发明人 孟志雄 孙太平
(74)专利代理 机构 北京集佳知识产权代理有限
公司 11227
专利代理师 吴磊
(51)Int.Cl.
G06F 8/71(2018.01)
G06F 11/36(2006.01)
G06Q 10/10(2012.01)
(54)发明名称
一种应用程序的分发方法、 装置及系统
(57)摘要
本申请实施例公开了一种应用程序的分发
方法、 装置及系统, 接收发版申请请求; 根据发版
申请请求生成审批流程及shell发布脚本; 将应
用程序对应的数据包及shell发布脚本 上传至分
发平台的内网服务区; 根据审 批流程生成对应的
审核信息, 将审核信息发送至对应的审核终端;
当接收到来自审核终端的审核通过消息时, 将审
核通过消息同步至分发平台的内网服务区; 根据
审核通过消息触发执行shell发布脚本, 将内网
服务区中的数据包传送至分发平台的生产环境
区。 可见, 本申请实施例中将应用程序的分发与
审批流程相结合, 利用审批节 点来管控发布的流
程, 实现了 应用程序快速、 有效的迭代发布。
权利要求书2页 说明书9页 附图4页
CN 115390902 A
2022.11.25
CN 115390902 A
1.一种应用程序的分发方法, 其特 征在于, 所述方法包括:
接收发版申请 请求, 所述发版申请 请求包括: 待分发的应用程序的标识;
根据所述发版申请 请求生成审批流 程及shel l发布脚本;
将所述应用程序对应的数据包及所述shel l发布脚本上传至分发平台的内网服 务区;
根据所述审批流 程生成对应的审核信息, 将所述审核信息发送至对应的审核终端;
当接收到来自所述审核终端的审核通过消息时, 将所述审核通过消息同步至所述分发
平台的内网服 务区;
根据所述审核通过消息触发执行所述shell发布脚本, 将所述内网服务区中的数据包
传送至所述分发平台的生产环境区。
2.根据权利要求1所述的方法, 其特征在于, 所述将所述应用程序对应的数据包及所述
shell发布脚本上传至分发平台的内网服 务区, 包括:
对所述应用程序对应的数据包进行安卓安装 包apk加固, 得到apk加固后的数据包;
对所述apk加固后的数据包进行apk签名, 得到apk签名后的数据包;
将所述apk签名后的数据包及所述shel l发布脚本上传至分发平台的内网服 务区。
3.根据权利要求1所述的方法, 其特征在于, 所述审核终端包括: 测试负责终端、 测试回
归终端, 所述将所述审核信息发送至对应的审核终端包括:
将所述审核信 息发送至所述测试负责终端, 由所述测试负责终端对所述审核信 息进行
审核, 当所述测试负责终端审核通过时, 由所述测试负责终端触发所述测试回归终端对所
述数据包进行回归测试;
接收来自所述测试回归终端发送的审核通过消息 。
4.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括:
通过所述生产环境区的开放存储服务OSS执行MongoDB脚本部署更新服务, 并生成更新
日志; 所述更新日志包括OSS的文件地址、 版本更新日志、 更新版本号、 生效时间、 是否强制
更新;
将所述更新日志存 储在数据库中。
5.根据权利要求 4所述的方法, 其特 征在于, 所述方法还 包括:
接收来自移动终端的更新请求;
根据所述更新请求从所述数据库中读取 所述更新日志;
根据所述更新日志对所述移动终端中的应用程序进行升级。
6.一种应用程序的分发装置, 其特 征在于, 所述装置包括:
接收单元, 用于接收发版申请请求, 所述发版申请请求包括: 待分发的应用程序的标
识;
生成单元, 用于根据所述发版申请 请求生成审批流 程及shel l发布脚本;
上传单元, 用于将所述应用程序对应的数据包及所述shell发布脚本上传至分发平台
的内网服 务区;
发送单元, 用于根据所述审批流程生成对应的审核信息, 将所述审核信息发送至对应
的审核终端;
同步单元, 用于当接收到来自所述审核终端的审核通过消息时, 将所述审核通过消息
同步至所述分发平台的内网服 务区;权 利 要 求 书 1/2 页
2
CN 115390902 A
2执行单元, 用于根据所述审核通过消息触发执行所述shell发布脚本, 将所述内网服务
区中的数据包传送至所述分发平台的生产环境区。
7.根据权利要求6所述的装置, 其特 征在于, 所述上传单 元包括:
加固单元, 用于对所述应用程序对应的数据包进行安卓安装包apk加固, 得到apk加固
后的数据包;
签名单元, 用于对所述apk加固后的数据包进行apk签名, 得到apk签名后的数据包;
上传子单元, 用于将所述apk签名后的数据包及所述shell发布脚本上传至分发平台的
内网服务区。
8.根据权利要求6所述的装置, 其特征在于, 所述审核终端包括: 测试负责终端、 测试回
归终端, 所述发送单 元包括:
发送子单元, 用于将所述审核信息发送至所述测试负责终端, 由所述测试负责终端对
所述审核信息进行审核, 当所述测试负责终端审核通过时, 由所述测试负责终端触发所述
测试回归终端对所述数据包进行回归测试;
接收单元, 用于接收来自所述测试回归终端发送的审核通过消息 。
9.根据权利要求6所述的装置, 其特 征在于, 所述装置还 包括:
更新单元, 用于通过所述生产环境区的开放存储服务OSS执行Mon goDB脚本部署更新服
务, 并生成更新日志; 所述更新日志包括OSS的文件地址、 版本更新日志、 更新版本号、 生效
时间、 是否强制更新;
存储单元, 用于将所述更新日志存 储在数据库中。
10.一种应用程序的分发系统, 其特征在于, 所述系统包括发版申请平台、 分发平台和
平台服务区:
所述发版申请平台, 用于接收平台服务区发出的发版申请请求, 所述发版申请请求包
括: 待分发的应用程序的标识;
所述发版申请平台, 还用于根据所述发版申请 请求, 生成审批流 程及shel l发布脚本;
所述平台服务区, 用于将所述应用程序对应的数据包及所述shell发布脚本上传至分
发平台的内网服 务区;
所述发版申请平台, 还用于根据所述审批流程生成对应的审核信息, 将所述审核信息
发送至对应的审核终端;
所述发版申请平台, 还用于当接收到来自所述审核终端的审核通过消息时, 将所述审
核通过消息同步至所述分发平台的内网服 务区;
所述分发平台, 用于根据所述审核通过消息触发执行所述shell发布脚本, 将所述内网
服务区中的数据包传送至所述分发平台的生产环境区。权 利 要 求 书 2/2 页
3
CN 115390902 A
3
专利 一种应用程序的分发方法、装置及系统
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:29:42上传分享