金融行业标准网
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210665930.3 (22)申请日 2022.06.14 (65)同一申请的已公布的文献号 申请公布号 CN 114756255 A (43)申请公布日 2022.07.15 (73)专利权人 统信软件技 术有限公司 地址 100176 北京市大兴区北京经济技 术 开发区科谷一 街10号院12号楼18层 (72)发明人 袁海胜 刘建强 赖洪圣  (74)专利代理 机构 北京瀚方律师事务所 1 1774 专利代理师 姜莹 (51)Int.Cl. G06F 8/61(2018.01) G06F 9/445(2018.01) G06F 21/57(2013.01)G06F 21/60(2013.01) (56)对比文件 CN 113849845 A,2021.12.28 US 2016283218 A1,2016.09.2 9 CN 108519874 A,2018.09.1 1 CN 112148297 A,2020.12.2 9 CN 113391826 A,2021.09.14 CN 114064111 A,2022.02.18 审查员 王璐 (54)发明名称 一种离线 包生成方法、 一种软件 包安装方法 (57)摘要 本发明公开了一种离线包生成方法、 一种软 件包安装方法, 其中离线包生成方法包括: 当监 测到制作离线包的指令时, 创建目标文件, 目标 文件包括第一子文件、 第二子文件和第三子文 件, 下载与待下载软件包信息对应的软件包至第 一子文件中, 任一软件包对应一个运行时所依赖 的运行环 境数据文件, 将各已下载软件包对应的 运行环境数据文件存储至第二子文件中, 对第一 子文件和第二子文件进行加密处理, 得到第一加 密文件和第二加密文件, 存储至第三子文件中, 压缩目标文件得到离线包。 由上述可知, 本发明 中软件包的运行依赖于其对应的运行环境数据 文件, 而不依 赖于其他软件包, 不会出现安装、 升 级的软件包与其他软件包冲突的情况, 提高了操 作系统的安全性。 权利要求书2页 说明书15页 附图4页 CN 114756255 B 2022.09.27 CN 114756255 B 1.一种离线包生成方法, 适于在计算设备中执行, 所述计算设备与应用服务器通信连 接, 所述方法包括: 当监测到制作离线包的指令时, 创建目标文件, 所述目标文件包括第 一子文件、 第二子 文件和第三子文件, 其中, 所述指令中包括待下载软件包信息, 所述待 下载软件包信息中至 少包括一个软件包的信息, 所述待下载软件包信息包括软件包标识, 所述软件包标识包括 软件包名称和版本号, 以使得同一软件包的不同版本软件包对应的标识是不同的, 实现将 同一软件 包的不同版本软件 包打包于一个压缩 包中; 从所述应用服务器中下载与所述待下载软件包信息对应的软件包至所述第一子文件 中, 其中, 任一软件包对应一个运行环境数据文件, 各软件包的运行依赖于其对应的运行环 境数据文件, 所述 运行环境数据文件中包括 运行软件包所需要的所有环境数据; 将各已下 载软件包对应的运行环境数据文件 存储至所述第二子文件中; 对存储数据的第 一子文件和第 二子文件进行加密处理, 分别得到第 一加密文件和第 二 加密文件, 并将所述第一加密文件和所述第二加密文件 存储至所述第三子文件中; 压缩已存 储数据的目标文件, 得到 离线包。 2.如权利要求1所述的方法, 其中, 所述将各已下载软件包对应的运行环境数据文件存 储至所述第二子文件中的步骤 包括: 对各已下载软件包对应的运行环境数据文件进行去重处理, 并存储至所述第 二子文件 中。 3.如权利要求2所述的方法, 其中, 所述对各已下载软件包对应的运行环境数据文件进 行去重处 理的步骤 包括: 获取各已下载软件包对应的运行环境数据文件; 计算各运行环境数据文件的哈希值; 去除重复 哈希值对应的运行环境数据文件, 以对各已下载软件包对应的运行环境数据 文件进行去重处 理。 4.如权利要求1至3中任一项所述的方法, 其中, 对存储数据的第一子文件和第二子文 件进行加密处 理, 分别得到第一加密文件和第二加密文件的步骤 包括: 对存储数据的第一子文件进行签名, 生成第一加密文件; 压缩存储数据的第二子文件, 得到 压缩后的第二子文件; 对压缩后的第二子文件进行签名, 生成第二加密文件。 5.如权利要求4所述的方法, 其中, 所述对存储数据的第 一子文件进行签名生成第 一加 密文件, 或对压缩后的第二子文件进行签名生成第二加密文件的步骤 包括: 获取数字证书和数字证书的私钥文件; 通过加密算法计算目标子文件的信息摘要, 其中, 所述目标子文件包括第一子文件或 压缩后的第二子文件; 通过所述数字证书的私钥文件加密所述信息摘要; 将所述数字证书和加密后的信息摘要存储至目标加密文件, 其中, 所述目标加密文件 包括第一加密文件或第二加密文件。 6.如权利要求1至 3中任一项所述的方法, 其中, 所述待下 载软件包信息为预 先配置的。 7.如权利要求1至3中任一项所述的方法, 其中, 所述已下载软件包在开发阶段未配置权 利 要 求 书 1/2 页 2 CN 114756255 B 2压缩参数, 所述压缩已存 储数据的目标文件, 得到 离线包的步骤 包括: 通过预设压缩方式统一对已存储数据的目标文件进行压缩处理, 得到离线包, 以统一 离线包的压缩格式。 8.一种软件包安装方法, 在计算设备中执行, 所述软件包为根据权利要求1至7中任一 项所述的离线包生成方法生成的压缩 包中的任一软件 包, 所述方法包括: 对离线包进行解压操作, 以得到解压后的离线包 对应的目标文件; 从所述目标文件的第三子文件中获取第一加密文件和第二加密文件; 通过第一加密文件对第一文件进行解密, 所述第一文件为所述目标文件下的、 存储软 件包集合的文件; 通过第二加密文件对第二文件进行解密, 所述第二文件为所述目标文件下的、 存储软 件包运行环境数据文件集 合的文件; 当检测到安装所述第 一文件中的目标软件包的指令时, 通过所述第 二文件中的软件包 运行环境数据文件集合安装并运行目标软件包, 所述目标软件包为所述软件包集合中的任 一个。 9.一种计算设备, 包括: 至少一个处 理器; 以及 存储器, 存储有程序指令, 其中, 所述程序指令被配置为适于由所述至少一个处理器执 行, 所述程序指令包括用于执 行如权利要求1 ‑8中任一项所述方法的指令 。 10.一种存储有程序指令的可读存储介质, 当所述程序指令被计算设备读取并执行时, 使得所述计算设备 执行如权利要求1 ‑8中任一项所述方法。权 利 要 求 书 2/2 页 3 CN 114756255 B 3

.PDF文档 专利 一种离线包生成方法、一种软件包安装方法

文档预览
中文文档 22 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共22页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种离线包生成方法、一种软件包安装方法 第 1 页 专利 一种离线包生成方法、一种软件包安装方法 第 2 页 专利 一种离线包生成方法、一种软件包安装方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:01:42上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。