(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210584521.0 (22)申请日 2022.05.27 (71)申请人 浪潮软件集团有限公司 地址 250100 山东省济南市高新区科航路 2877号 (72)发明人 赵富超 孙元田  (74)专利代理 机构 济南信达专利事务所有限公 司 37100 专利代理师 姜丽洁 (51)Int.Cl. G06F 8/61(2018.01) G06F 8/65(2018.01) G06F 16/2455(2019.01) G06F 16/28(2019.01) H04L 67/06(2022.01) (54)发明名称 一种国产CPU终端软件自主分发方法及装置 (57)摘要 本发明涉及软件自主分发技术领域, 具体提 供了一种国产CPU终端软件自主分发方法, 具有 如下步骤: S1、 分发策略; S2、 终端处理; S3、 安装 记录。 与现有技术相比, 本发明解决了不同版本 的操作系统之间对应用程序格式不兼容 以及软 件频繁更新的问题, 使软件分发及终端软件下载 安装和卸载更加的方便和高效。 权利要求书1页 说明书4页 附图1页 CN 115098113 A 2022.09.23 CN 115098113 A 1.一种国产CPU终端软件自主分发方法, 其特 征在于, 具有如下步骤: S1、 分发策略; S2、 终端处 理; S3、 安装记录 。 2.根据权利要求1所述的一种国产CPU终端软件自主分发方法, 其特征在于, 在步骤S1 中, 分发策略管理软件的分发方式, 用户自主选择软件进行下载更新操作, 通过终端处理自 主拉取分发策略中的信息, 获得 软件的下 载地址和安装方式; 服务端通过修改分发策略更新 最新版本, 主动向用户终端 进行软件的推送。 3.根据权利要求2所述的一种国产CPU终端软件自主分发方法, 其特征在于, 在步骤S2 中, 所述终端处理首先进行系统信息获取, 选用Golang语言来作为实现本系统的详细实现 语言, 通过开启Goroutine的方式来监控分发策略的信息, Goroutine使使用者并发地运作 监控任务, 当分发策略发生更新时, 用户终端实时进行处 理。 4.根据权利要求3所述的一种国产CPU终端软件自主分发方法, 其特征在于, 在步骤S2 中, 所述终端处理然后通过查看linux系统中的/etc/os ‑release文件来提取出用户终端的 CPU架构和操作系统类别 数据, 根据每个软件包的适配系统信息, 对应用列表进行筛选, 保 留可以在用户终端安装的应用。 5.根据权利要求4所述的一种国产CPU终端软件自主分发方法, 其特征在于, 在步骤S2 中, 所述终端处理最后当分发策略发生更新时, 用户终端可以根据策略信息执行对软件的 操作, 对于软件包的安装和卸载分为了三种不同的方式, 包括rpm、 deb和tar包, 根据用户终 端的不同选择对应的安装卸载 方法。 6.根据权利要求5所述的一种国产CPU终端软件自主分发方法, 其特征在于, 在步骤S3 中, 首先进 行软件的下载结果的筛选整合, 选择性的上传到远程关系型数据库中, 另一些数 据则保持在本地缓存数据库中。 7.根据权利要求6所述的一种国产CPU终端软件自主分发方法, 其特征在于, 在步骤S3 中, 软件下载结果整理好后, 进行软件的安装, 集到软件的安装信息, 一方面上传到远程服 务器中以作备份, 另一方面对安装成功的信息进行筛选, 以确定成功安装在用户终端的软 件, 提供卸载操作的功能。 8.根据权利要求6所述的一种国产CPU终端软件自主分发方法, 其特征在于, 在步骤S3 中, 软件安装完后, 执行软件卸 载, 采集到的软件的卸 载信息, 一方面上传到远程服务器中 以作备份, 另一方面需要对卸载成功的信息进行筛选, 以确定成功从用户终端卸载的软件, 为软件提供 更新升级操作的功能。 9.一种国产CPU终端软件自主分发装置, 其特征在于, 包括分发策略模块、 终端处理模 块和安装记录模块; 分发策略模块用于管理软件的分发方式, 分为用户自主选择软件进行下载更新操作或 由服务器对用户终端 进行定向推送软件的更新和安装; 终端处理模块用于采集用户系统的CPU架构和操作系统类别, 有选择的对应用列表进 行筛选; 安装记录模块用于把软件安装和卸载的记录保存在本地数据库中, 并上传到远程服务 器上。权 利 要 求 书 1/1 页 2 CN 115098113 A 2一种国产CPU终端软件自主分发方 法及装置 技术领域 [0001]本发明涉及软件自主分发技术领域, 具体提供一种国产CPU终端软件自主分发方 法及装置 。 背景技术 [0002]随着应用程序的不断发展, 各种功能的应用程序层出不穷, 应用商店应运而生。 应 用商店包括安装在客户端 上的应用商店程序和与客户端通信的应用商店, 应用商店服务器 上存储用于 向客户端发送的当前应用版本, 以供用户下载使用该当前应用版本, 在应用商 店服务器对当前应用版本更新为目标应用版本的情况下, 安装有应用商店程序的客户端向 应用商店服务器发送请求, 应用商店服务器将目标应用版本反馈给前述客户端, 以对前述 客户端上的当前应用版本更新。 [0003]然而, 由于用户所使用的终端设备可以安装不同版本 的操作系统, 而不 同版本的 操作系统之 间对应用程序的格式是不兼容的。 为了使得应用程序能够适用于所有或者常用 版本的操作系统, 应用商店提供该应用程序的多个版本的安装程序, 不同版本的安装程序 适用于不同的操作系统, 通过将各版本的安装程序及其适用操作系统的描述信息展示给用 户, 使得用户自行选择需要的版本的安装程序进行下载和 安装。 用户通过应用商店可以浏 览各应用软件的各版本的安装程序及其适用操作系统的描述信息, 在确定要 下载的目标应 用时, 根据自己所使用的操作系统, 自行选择目标应用的适用于所使用的操作系统的安装 程序, 进行 下载和安装。 [0004]现有技术中, 在安装目标应用时, 一旦所使用的操作系统版本确定错误, 在 应用程 序的安装过程中或者在安装完成后的使用过程中才会发现无法正常使用, 需重新进行应用 程序的安装, 给用户带来极大的不便, 且在安装目标应用时, 用户需要 先确定自己所使用的 操作系统版本, 这对于普通用户来说具有一定难度, 还需要浏览各版本的安装程序适用操 作系统的描述信息, 耗费大量时间, 导 致应用程序的安装效率低, 用户体验差 。 [0005]其次, 当有新的应用版本时, 总是需要用户自主对应用进行更新, 这大大耗费了用 户的精力。 如果用户长时间没有检查应用版本时, 还可能在使用软件时产生糟糕的体验。 发明内容 [0006]本发明是针对上述现有技术的不足, 提供一种实用性强的国产CPU终端软件自主 分发方法。 [0007]本发明进一步的技术任务是提供一种设计合理, 安全适用的国产CPU终端软件自 主分发装置 。 [0008]本发明解决其 技术问题所采用的技 术方案是: [0009]一种国产CPU终端软件自主分发方法, 具有如下步骤: [0010]S1、 分发策略; [0011]S2、 终端处 理;说 明 书 1/4 页 3 CN 115098113 A 3

.PDF文档 专利 一种国产CPU终端软件自主分发方法及装置

安全报告 > 其他 > 文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种国产CPU终端软件自主分发方法及装置 第 1 页 专利 一种国产CPU终端软件自主分发方法及装置 第 2 页 专利 一种国产CPU终端软件自主分发方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常2024-03-18 00:09:21上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。