(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210946846.9
(22)申请日 2022.08.09
(65)同一申请的已公布的文献号
申请公布号 CN 115022096 A
(43)申请公布日 2022.09.06
(73)专利权人 北京航天 奥祥通风科技股份有限
公司
地址 102488 北京市房山区窦店镇广茂路
38号
(72)发明人 丁军红
(74)专利代理 机构 北京冠都律师事务所 1 1796
专利代理师 于春洋
(51)Int.Cl.
H04L 9/40(2022.01)
H04L 67/00(2022.01)G06F 16/27(2019.01)
(56)对比文件
CN 110995732 A,2020.04.10
CN 114172689 A,202 2.03.11
CN 104331346 A,2015.02.04
CN 110460486 A,2019.1 1.15
CN 112597485 A,2021.04.02
CN 10707 7557 A,2017.08.18
CN 106897348 A,2017.0 6.27
CN 107395 587 A,2017.1 1.24
KR 20130026578 A,2013.0 3.14
审查员 谢彩霞
(54)发明名称
下载软件方法和装置
(57)摘要
本申请提供了一种下载软件方法和装置, 该
方法涉及软件下载领域, 包括: 接收下载设备发
送的软件下载请求; 根据软件下载请求中的目标
软件信息, 确定与目标软件对应的节点集合, 其
中, 节点集合中每个节点存储的第一数据相同;
在节点集合中, 对存储的第一数据相同的节点进
行划分, 得到划分结果, 其中, 第一数据为每个节
点中与目标软件对应的存储位置所存储的数据,
在目标软件发布时, 每个节点存储的第一数据相
同; 在划分结果中, 确定包含节点数量最大的目
标划分结果; 根据目标划分结果中节 点存储的第
一数据, 确定目标软件的安装数据, 并将安装数
据发送给下载设备。 本申请可以避免将恶意程序
发送给下载设备, 保证 了下载设备的安全。
权利要求书2页 说明书13页 附图5页
CN 115022096 B
2022.11.22
CN 115022096 B
1.一种下 载软件方法, 其特 征在于, 所述方法包括:
接收下载设备发送的软件下 载请求;
根据所述软件下载请求中的目标软件信 息, 确定与目标软件对应的节点集合, 其中, 所
述节点集合中的节点数量大于阈值;
在所述节点集合中, 对存储的第一数据相同的节点进行划分, 得到划分结果, 其中, 所
述第一数据为每个节 点中与所述目标软件对应的存储位置所存储的数据, 在所述目标软件
发布时, 所述节点 集合中每个节点存 储的第一数据相同;
在所述划分结果中, 确定包 含节点数量 最大的目标划分结果;
根据所述目标划分结果中节点存储的第一数据, 确定所述目标软件的安装数据, 并将
安装数据发送给 下载设备;
所述目标软件信息包括软件ID和版本号, 所述将安装数据发送给下载设备之前, 所述
方法还包括:
确定创世区块 ID为软件ID的验证信息 子链;
在所述验证信息 子链中, 查找区块 ID为版本号的区块;
在所述区块中, 获取第一验证信息;
基于所述第一验证信息, 对所述 安装数据进行验证;
所述第一数据还包括第 二验证信 息和第二数据, 所述根据 所述目标划分结果中节点存
储的第一数据, 确定所述目标 软件的安装数据之前, 所述方法还 包括:
在所述第一数据中, 获取所述第二验证信息以及第二数据, 所述第二数据为所述第一
数据中除第二验证信息之外的数据;
基于所述第二验证信息, 对所述第二数据进行验证。
2.根据权利要求1所述的方法, 其特征在于, 所述根据所述目标划分结果中节点存储的
第一数据, 确定所述目标 软件的安装数据, 包括:
将所述目标划分结果中节点存 储的第二数据确定为所述节点 集合对应的第二数据;
按照每个节点集合对应的排列顺序, 对每个节点集合对应的第二数据进行组合, 得到
所述目标 软件的安装数据。
3.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括:
当接收到软件发布请求 时, 确定发送所述软件发布请求的目标节点和所述软件发布请
求中的软件ID, 其中, 所述软件ID为待发布软件的ID;
在创世区块 ID为软件ID的配置数据子链中, 获取待发布软件的公司ID;
在认证子链中, 判断是否存在所述目标节点所属区块的区块ID, 其中, 所述区块ID为在
软件公司认证通过时, 为所述软件公司所生成的公司ID;
根据判断结果, 确定是否发布所述待发布软件。
4.根据权利要求3所述的方法, 其特征在于, 所述根据判断结果, 确定是否发布所述待
发布软件, 包括:
如果是, 则当所述区块 ID与所述公司ID相同时, 发布所述待发布软件;
如果否, 则当所述公司ID与预设ID相同时, 发布所述待发布软件。
5.一种下 载软件装置, 其特 征在于, 所述装置包括:
接收单元, 用于接收下载设备发送的软件下 载请求;权 利 要 求 书 1/2 页
2
CN 115022096 B
2第一确定单元, 用于根据所述接收单元接收到的软件下载请求中的目标软件信息, 确
定与目标 软件对应的节点 集合, 其中, 所述节点 集合中的节点数量大于阈值;
划分单元, 用于在所述第一确定单元确定出的节点集合中, 对存储的第一数据相同的
节点进行划分, 得到划分结果, 其中, 所述第一数据为每个节点中与所述目标软件对应的存
储位置所存储的数据, 在所述 目标软件发布 时, 所述节点集合的每个节点存储的第一数据
相同;
第二确定单元, 用于在所述划分单元划分出的划分结果中, 确定包含节点数量最大的
目标划分结果;
第三确定单元, 用于根据所述第 二确定单元确定出的目标划分结果中节点存储的第 一
数据, 确定所述目标 软件的安装数据, 并将安装数据发送给 下载设备;
所述目标软件信息包括软件ID和版本号, 所述将安装数据发送给下载设备之前, 所述
装置还包括第一验证单 元, 所述第一验证单 元, 用于:
确定创世区块 ID为软件ID的验证信息 子链;
在所述验证信息 子链中, 查找区块 ID为版本号的区块;
在所述区块中, 获取第一验证信息;
基于所述第一验证信息, 对所述 安装数据进行验证;
所述第一数据还包括第二验证信息和第二数据, 所述装置还包括第二验证单元, 所述
第二验证单 元用于:
在所述第一数据中, 获取所述第二验证信息以及第二数据, 所述第二数据为所述第一
数据中除第二验证信息之外的数据;
基于所述第二验证信息, 对所述第二数据进行验证。
6.一种电子设备, 其特征在于, 所述电子设备包括至少一个处理器、 以及与处理器连接
的至少一个存储器、 总线; 其中, 处理器、 存储器通过总线完成相互间的通信; 处理器用于调
用存储器中的程序指令, 以执 行权利要求1 ‑4中任意一项所述的下 载软件方法。
7.一种存储介质, 其特征在于, 所述存储介质用于存储计算机程序, 其中, 所述计算机
程序运行时控制所述存储介质所在设备执行权利要求1 ‑4中任意一项所述的下载软件方
法。权 利 要 求 书 2/2 页
3
CN 115022096 B
3
专利 下载软件方法和装置
文档预览
中文文档
21 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:27:30上传分享