【技术实现步骤摘要】
一种针对国产操作系统上的应用软件在线升级管控方法
本专利技术涉及一种针对国产操作系统上的应用软件在线升级管控方法。
技术介绍
出于网络信息安全考虑,目前很多单位日常办公逐渐使用基于Linux的国产操作系统,为国产操作系统定制的业务软件也日益增多。随着日常办公中各种业务需求变化,业务软件也需要进行相应升级,特别是一些特殊行业因业务关系原因,对计算机上的业务软件升级要求特别高,例如:能集中统一在线升级、能监控升级状态、升级过程不能人为干涉、升级完成即可使用等,而达到这类要求却面临如下问题:一、安装国产操作系统的计算机硬件平台不同,操作系统的架构也各异,业务软件为兼容必然有多个平台的软件版本,软件升级过程就会出现人为参与平台适配的问题;二、采用在线升级方式会存在数据被篡改、交互次数过多、时间消耗较长等问题;三、远程控制国产化操作系统中的第三方业务软件自动完成软件升级、权限赋予、升级重启等工作相当困难。
技术实现思路
为了克服现有技术的上述缺点,本专利技术提供了一种针对国产操作系统上的应用软件在线升级管控方法,用于解决国产操作系统上的各类应用软件在线升级管控的问题,具体实现如 ...
【技术保护点】
1.一种针对国产操作系统上的应用软件在线升级管控方法,其特征在于:采用服务端加客户端模式,服务端部署于使用国产操作系统的服务器上,用于管理各类应用软件版本及发起软件在线升级操作;客户端部署于各类使用国产操作系统的终端和服务器上,负责升级设备上各类应用软件。
【技术特征摘要】
1.一种针对国产操作系统上的应用软件在线升级管控方法,其特征在于:采用服务端加客户端模式,服务端部署于使用国产操作系统的服务器上,用于管理各类应用软件版本及发起软件在线升级操作;客户端部署于各类使用国产操作系统的终端和服务器上,负责升级设备上各类应用软件。2.根据权利要求1所述的一种针对国产操作系统上的应用软件在线升级管控方法,其特征在于:对应用软件进行在线升级的流程包括:(1)应用软件生产厂商向软件发布者提交软件版本说明信息文件及安装包后,软件发布者向服务端上传软件版本;(2)软件上传过程,服务端使用签名算法对软件安装包及版本信息进行签名;(3)签名成功后,将签名信息、版本信息与软件安装包整合成一个新的软件包并存入软件版本库中;(4)软件在线升级时,服务端向客户端下达采集当前设备系统架构及已安装软件指令;(5)客户端软件采集当前操作系统中的系统架构及已安装软件信息,并反馈采集数据到服务端;(6)服务端提取出系统架构及软件版本信息,并与软件版本库中的软件版本进行匹配,匹配成功后向客户端软件下达整合后的软件安装包;(7)客户端软件提取安装包中签名信息、版本信息、安装包数据,使用验签算法进行验签,验签通过后缓存软件安装包及版本信息,停止正在运行的待升级软件,并使用rpm命令升级软件,软件升级成功后,从软件版本信息中获取运行策略,并根据运行策略中的运行权限在新进程中启动该软件,然后向服务端软件反馈升级结果。3.根据权利要求2所述的一种针对国产操作系统上的应用软件在线升级管控方法,其特征在于:所述软件版本说明信息包括:软件包名称、软件名称、软件版本号、软件类型、适用平台、生产厂商、发布时间、软件大小、描述信息。4.根据权利要求2所述的一种针对国产操作系统上的应用软件在线升级管控方法,其特征在于:所述客户端软件采用跨平台的JAVA设计语言提供的API接口获取系统架构信息;使用JAVA设计语言提供的API接口运行国产操作系统上的“rpm–qai”命令获取系统中已安装的软件信息。5.根据权利要求2所述的一种针对国产操作系统上的应用软件在线升级管控方法,其特征在于:所述服务端将提取出的软件名称和版本号与版本库中的软...
【专利技术属性】
技术研发人员:包亮,彭望龙,黄锐潇,
申请(专利权)人:中国电子科技网络信息安全有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。