基于国产CPU和OS的软件包管理方法、装置及系统制造方法及图纸

技术编号:17363478 阅读:46 留言:0更新日期:2018-02-28 13:24
本发明专利技术提供了基于国产CPU和OS的软件包管理方法、装置及系统,该方法包括:获取至少一个软件包,并确定每一个软件包所适用的国产CPU和国产操作系统;接收任意一个客户端发送的查询指令;根据查询指令确定客户端的CPU信息和操作系统信息;根据CPU信息、操作系统信息以及每一个软件包所适用的国产CPU和国产操作系统生成软件包列表,其中,软件包列表记录有适用于客户端的至少一个软件包的属性信息;将软件包列表发送给客户端,以使客户端对软件包列表进行展示,并根据用户从所展示的软件包列表中选择的软件包生成下载指令;当接收到客户端发送的下载指令后,根据下载指令向客户端发送至少一个软件包。本方案能够提高用户的使用体验。

Software package management methods, devices and systems based on domestic CPU and OS

The present invention provides domestic CPU and OS software package management method, device and system based on the method comprises: acquiring at least a software package, and the homemade CPU each package and applied domestic operating system; receiving any one client to send the inquiry instruction; determining information CPU information and operating system according to the client's inquiry instruction; information system according to the CPU information, and each software package for domestic CPU and domestic operating system software package list, the package list records the attribute information of at least one software package for the client; the package list will be sent to the client, so the client the list of software packages, and according to the user from the displayed list of software packages in the package to generate the download instructions; when receiving the client sends the After the loading instruction, at least one software package is sent to the client according to the download instruction. This scheme can improve the user's use experience.

【技术实现步骤摘要】
基于国产CPU和OS的软件包管理方法、装置及系统
本专利技术涉及计算机
,特别涉及基于国产CPU和OS的软件包管理方法、装置及系统。
技术介绍
随着计算机技术的不断发展与进步,计算机的中央处理器(CentralProcessingUnit,CPU)和操作系统(OperatingSystem,OS)也向着多样性的方向发展,出现了基于不同架构的国产CPU和国产操作系统。在计算机上安装软件时,所安装的软件需要与计算机的国产CPU和国产操作系统相匹配,这样软件才能成功安装并正常运行。目前,用户在安装软件时,需要根据计算机的国产CPU和国产操作系统,获取与计算机上国产CPU和国产操作系统相匹配的软件包进行安装。目前中国已经出现了多种基于不同构架的国产CPU和国产操作系统,因此计算机上国产CPU和国产操作系统具有多种组合,而每一种国产CPU和国产操作系统的组合都仅能够安装和运行相匹配的软件,需要同一款软件拥有多个适用于不同国产CPU和国产操作系统组合的版本。由于软件版本数量较多,用户在安装新软件或更新已有软件时,需要较长时间才能查找到与计算机上国产CPU和国产操作系统相匹配的软件包,导致用本文档来自技高网...
基于国产CPU和OS的软件包管理方法、装置及系统

【技术保护点】
基于国产CPU和OS的软件包管理方法,应用于服务端,其特征在于,获取至少一个软件包,并确定每一个所述软件包所适用的国产CPU和国产操作系统,还包括:接收任意一个客户端发送的查询指令;根据查询指令确定所述客户端的CPU信息和操作系统信息;根据所述CPU信息、所述操作系统信息以及每一个所述软件包所适用的国产CPU和国产操作系统生成软件包列表,其中,所述软件包列表记录有适用于所述客户端的至少一个所述软件包的属性信息;将所述软件包列表发送给所述客户端,以使所述客户端对所述软件包列表进行展示,并根据用户从所展示的所述软件包列表中选择的软件包生成下载指令;当接收到所述客户端发送的所述下载指令后,根据所述下...

【技术特征摘要】
1.基于国产CPU和OS的软件包管理方法,应用于服务端,其特征在于,获取至少一个软件包,并确定每一个所述软件包所适用的国产CPU和国产操作系统,还包括:接收任意一个客户端发送的查询指令;根据查询指令确定所述客户端的CPU信息和操作系统信息;根据所述CPU信息、所述操作系统信息以及每一个所述软件包所适用的国产CPU和国产操作系统生成软件包列表,其中,所述软件包列表记录有适用于所述客户端的至少一个所述软件包的属性信息;将所述软件包列表发送给所述客户端,以使所述客户端对所述软件包列表进行展示,并根据用户从所展示的所述软件包列表中选择的软件包生成下载指令;当接收到所述客户端发送的所述下载指令后,根据所述下载指令向所述客户端发送至少一个所述软件包。2.根据权利要求1所述的方法,其特征在于,在所述确定每一个所述软件包所适用的国产CPU和国产操作系统之前,进一步包括:根据软件包的安装类型,在所述服务端创建至少一个一级软件包库,其中,每个所述一级软件包库对应一种所述安装类型;针对每一个所述一级软件包库,在所述一级软件包库中创建至少一个二级软件包库,其中,每个所述二级软件包库对应一种国产CPU和一种国产操作系统的组合;针对每一个所述二级软件包库,在所述二级软件包库中创建至少一个三级软件包库,其中,每个所述三级软件包库对应一种软件类型;在所述确定每一个所述软件包所使用的国产CPU和国产操作系统之后,进一步包括:针对每一个所述软件包,根据所述软件包的安装类型、所适用国产CPU和国产操作系统以及软件名称,将所述软件包存储到对应的所述三级软件包库中。3.根据权利要求2所述的方法,其特征在于,所述将所述软件包存储到对应的所述三级软件包库中,包括:当所述软件包为RPM类型软件安装包或DEB类型软件安装包时,通过对所述软件包进行依赖性检测确定所述软件包的依赖软件包,并判断预设的第一存储空间中是否存储有所述依赖软件包,如果是,将所述软件包存储到对应的所述三级软件包库中,否则将所述依赖软件包存储到所述第一存储空间后将所述软件包存储到对应的所述三级软件包中;当所述软件包为可直接执行类型软件安装包时,将所述软件包存储到对应的所述三级软件包库中;当所述软件包为脚本安装类型软件安装包时,创建用于安装所述软件包的安装脚本,并在将所述安装脚本存储到预设的第二存储空间后,将所述软件包存储到对应的所述第三软件包库中。4.根据权利要求1至3中任一所述的方法,其特征在于,在所述确定每一个所述软件包所适用的国产CPU和国产操作系统后,进一步包括:选择适用于相同目标国产CPU和目标国产操作系统的至少一个所述软件包作为目标软件包;向安装有所述目标国产CPU和所述目标国产操作系统的至少一个客户端发送携带有所述目标软件包的属性信息的推荐指令,以使所述至少一个客户端对所述推荐指令携带的所述目标软件包的属性信息进行展示,并根据用户选择的所述目标软件包生成获取指令;针对所述至少一个客户端中的每一个所述客户端,当接收到所述客户端发送的所述获取指令后,根据所述获取指令向所述客户端发送对应的所述目标软件包。5.基于国产CPU和OS的软件包管理装置,应用于服务端,其特征在于,包括:管理单元、接收单元、处理单元和发送单元;所述管理单元,用于获取至少一个软件包,并确定每一个所述软件包所适用的国产CPU和国产操作系统;所述接收单元,用于接收任意一个客户端发送的查询指令;所述处理单元,用于根据所述接收单元接收到的所述查询指令,确定所述客户端的CPU信息和操作系统信息,并根据所述CPU信息、所述操作系统信息以及所述管理单元确定的每一个所述软件包所适用的国产CPU和国产操作系统生成软件包列表,其中,所述软件包列表记录有适用于所述客户端的至少一个所述软件包的属性信息;所述发送单元,用以将所述处理单元生成的所述软件包列表发送给所述客户端,以使所述客户端对所述软件包列表进行展示,并使所述客户端根据所展示的所述软件包列表中选择的软件包生成下载指令,以及在接收到所述客户端发送的所述下载指令后,根据所述下载指令向所述客户端发送至少一个所述软件包。6.根据权利要求5所述的装置,其特征在...

【专利技术属性】
技术研发人员:朱宪李超孙元田
申请(专利权)人:山东浪潮云服务信息科技有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1