[发明专利]基于国产CPU和OS的软件包管理方法、装置及系统在审
申请号: | 201711068440.0 | 申请日: | 2017-11-03 |
公开(公告)号: | CN107741859A | 公开(公告)日: | 2018-02-27 |
发明(设计)人: | 朱宪;李超;孙元田 | 申请(专利权)人: | 山东浪潮云服务信息科技有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;H04L29/08 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 李世喆 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 国产 cpu os 软件包 管理 方法 装置 系统 | ||
技术领域
本发明涉及计算机技术领域,特别涉及基于国产CPU和OS的软件包管理方法、装置及系统。
背景技术
随着计算机技术的不断发展与进步,计算机的中央处理器(Central Processing Unit,CPU)和操作系统(Operating System,OS)也向着多样性的方向发展,出现了基于不同架构的国产CPU和国产操作系统。在计算机上安装软件时,所安装的软件需要与计算机的国产CPU和国产操作系统相匹配,这样软件才能成功安装并正常运行。
目前,用户在安装软件时,需要根据计算机的国产CPU和国产操作系统,获取与计算机上国产CPU和国产操作系统相匹配的软件包进行安装。
目前中国已经出现了多种基于不同构架的国产CPU和国产操作系统,因此计算机上国产CPU和国产操作系统具有多种组合,而每一种国产CPU和国产操作系统的组合都仅能够安装和运行相匹配的软件,需要同一款软件拥有多个适用于不同国产CPU和国产操作系统组合的版本。由于软件版本数量较多,用户在安装新软件或更新已有软件时,需要较长时间才能查找到与计算机上国产CPU和国产操作系统相匹配的软件包,导致用户的使用体验较差。
发明内容
本发明实施例提供了基于国产CPU和OS的软件包管理方法、装置及系统,能够提高用户的使用体验。
第一方面,本发明实施例提供了一种基于国产CPU和OS的软件包管理方法,应用于服务端,获取至少一个软件包,并确定每一个所述软件包所适用的国产CPU和国产操作系统,还包括:
接收任意一个客户端发送的查询指令;
根据查询指令确定所述客户端的CPU信息和操作系统信息;
根据所述CPU信息、所述操作系统信息以及每一个所述软件包所适用的国产CPU和国产操作系统生成软件包列表,其中,所述软件包列表记录有适用于所述客户端的至少一个所述软件包的属性信息;
将所述软件包列表发送给所述客户端,以使所述客户端对所述软件包列表进行展示,并根据用户从所展示的所述软件包列表中选择的软件包生成下载指令;
当接收到所述客户端发送的所述下载指令后,根据所述下载指令向所述客户端发送至少一个所述软件包。
可选地,
在所述确定每一个所述软件包所适用的国产CPU和国产操作系统之前,进一步包括:
根据软件包的安装类型,在所述服务端创建至少一个一级软件包库,其中,每个所述一级软件包库对应一种所述安装类型;
针对每一个所述一级软件包库,在所述一级软件包库中创建至少一个二级软件包库,其中,每个所述二级软件包库对应一种国产CPU和一种国产操作系统的组合;
针对每一个所述二级软件包库,在所述二级软件包库中创建至少一个三级软件包库,其中,每个所述三级软件包库对应一种软件类型;
在所述确定每一个所述软件包所使用的国产CPU和国产操作系统之后,进一步包括:
针对每一个所述软件包,根据所述软件包的安装类型、所适用国产CPU和国产操作系统以及软件名称,将所述软件包存储到对应的所述三级软件包库中。
可选地,
所述将所述软件包存储到对应的所述三级软件包库中,包括:
当所述软件包为RPM类型软件安装包或DEB类型软件安装包时,通过对所述软件包进行依赖性检测确定所述软件包的依赖软件包,并判断预设的第一存储空间中是否存储有所述依赖软件包,如果是,将所述软件包存储到对应的所述三级软件包库中,否则将所述依赖软件包存储到所述第一存储空间后将所述软件包存储到对应的所述三级软件包中;
当所述软件包为可直接执行类型软件安装包时,将所述软件包存储到对应的所述三级软件包库中;
当所述软件包为脚本安装类型软件安装包时,创建用于安装所述软件包的安装脚本,并在将所述安装脚本存储到预设的第二存储空间后,将所述软件包存储到对应的所述第三软件包库中。
可选地,
在所述确定每一个所述软件包所适用的国产CPU和国产操作系统后,进一步包括:
选择适用于相同目标国产CPU和目标国产操作系统的至少一个所述软件包作为目标软件包;
向安装有所述目标国产CPU和所述目标国产操作系统的至少一个客户端发送携带有所述目标软件包的属性信息的推荐指令,以使所述至少一个客户端对所述推荐指令携带的所述目标软件包的属性信息进行展示,并根据用户选择的所述目标软件包生成获取指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮云服务信息科技有限公司,未经山东浪潮云服务信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711068440.0/2.html,转载请声明来源钻瓜专利网。