一种操作系统升级的方法及其系统技术方案

技术编号:19487134 阅读:18 留言:0更新日期:2018-11-17 11:35
本发明专利技术公开了一种操作系统升级的方法及其系统,其属于远程控制领域的技术,包括:步骤S1,所述客户端模块向所述网络服务模块上传所述用户主机的系统版本信息;步骤S2,所述客户端模块获取所述从软件下载模块的地址信息;步骤S3,所述客户端模块查询所述全局升级索引文件;步骤S4,若所述用户主机的所述系统软件不为最新版本,则从所述从软件下载模块中下载对应的所述升级数据包并对所述用户主机的所述系统软件进行升级。该技术方案的有益效果是:本发明专利技术能够实现系统升级,监视每台用户主机操作系统的具体升级情况,同时支持完全位于内网环境的用户主机的操作系统升级,能灵活满足不同的自主化操作系统升级要求。

【技术实现步骤摘要】
一种操作系统升级的方法及其系统
本专利技术涉及的是一种远程控制领域的技术,具体是一种操作系统升级的方法及其系统。
技术介绍
传统的操作系统升级方式,通常是在公网建立软件仓库服务器及多个镜像服务器,客户端操作系统通过连接软件仓库服务器判断自身是否需要升级,需要升级时,直接连接软件仓库服务器下载待升级软件包进行升级。这种传统升级方式,无法得知每个客户端操作系统的具体升级情况,即哪些客户端升级了,哪些客户端没有升级,各客户端操作系统的软件具体升级到了哪个版本,是否升级到了最新版本也无从得知。此外,对于客户端操作系统安装部署在内网环境的情况,即客户端操作系统完全无法访问公网时,将无法完成客户端操作系统的升级功能。网络服务(WebService)技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据WebService规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。WebService是自描述、自包含的可用网络模块,可以执行具体的业务功能。WebService也很容易部署,因为它们基于一些常规的产业标准以及已有的一些技术。
技术实现思路
本专利技术针对现有技术存在的上述不足,提出一种操作系统升级方法及系统。本专利技术能够实现系统升级,监视每台用户主机操作系统的具体升级情况,同时支持完全位于内网环境的用户主机的操作系统升级,能灵活满足不同的自主化操作系统升级要求。本专利技术是通过以下技术方案实现的:本专利技术涉及一种操作系统升级的方法及其系统,其中,预先在公网设置一主软件下载模块,在内网设置至少一个与所述主软件下载模块相连的从软件下载模块,以及设置一分别连接每个所述从软件下载模块的网络服务模块,所述网络服务模块还分别与所述主软件下载模块以及设置于所述内网的用户主机内的客户端模块相连;所述主软件下载模块内存储有系统软件的升级数据包以及所述系统软件的全局升级索引文件,所述从软件下载模块用于同步下载所述主软件下载模块内存储的所述升级数据包和所述全局升级索引文件,还包括以下步骤:步骤S1,所述客户端模块与所述网络服务模块建立通信连接,并向所述网络服务模块上传所述用户主机的系统版本信息;步骤S2,所述客户端模块通过所述网络服务模块获取所述从软件下载模块的地址信息;步骤S3,所述客户端模块根据所述从软件下载模块的所述地址信息连接所述从软件下载模块并查询所述全局升级索引文件;步骤S4,所述客户端模块将所述全局升级索引文件与所述用户主机的所述系统版本信息对比,若所述用户主机的所述系统软件不为最新版本,则从所述从软件下载模块中下载对应的所述升级数据包并对所述用户主机的所述系统软件进行升级。优选的,该操作系统升级方法,其中,在所述步骤S1中,当所述客户端模块向所述网络服务模块上传所述系统版本信息后,所述网络服务模块给与所述客户端模块对应的所述用户主机分配ID号并下发至所述客户端模块。优选的,该操作系统升级方法,其中,执行所述步骤S4之后,所述用户主机的所述系统软件完成升级后,所述客户端模块向所述网络服务模块上传所述用户主机的当前的版本更新信息,以对所述网络服务模块中保存的所述系统版本信息进行更新。优选的,该操作系统升级方法,其中,所述系统版本信息包括:所述用户主机的系统特征;所述用户主机的IP地址;以及所述用户主机的系统版本。优选的,该操作系统升级方法,其中,所述版本更新信息包括:所述网络服务模块分配给所述用户主机的ID号;本次更新的更新时间;本次更新所涉及的所述系统软件的软件名称;以及本次更新所涉及的所述系统软件的软件版本。优选的,该操作系统升级方法,其中,所述网络服务模块连有系统管理模块,所述系统管理模块向所述网络服务模块发送软件包,所述网络服务模块根据所述软件包生成所述升级数据包并更新所述全局升级索引文件,以及将所述升级数据包和所述全局升级索引文件传送至所述主软件下载模块。优选的,该操作系统升级方法,其中,所述网络服务模块设置于所述内网中,或者设置于所述公网中。本专利技术涉及一种操作系统升级的方法及其系统,包括:主软件下载模块,所述主软件下载模块设置于公网,用于存储系统软件的升级数据包以及所述系统软件的全局升级索引文件;至少一个从软件下载模块,设置于内网,且与所述主软件下载模块相连,用于同步下载所述主软件下载模块内存储的所述升级数据包和所述全局升级索引文件;网络服务模块,分别连接每个所述从软件下载模块,所述网络服务模块还分别与所述主软件下载模块以及设置于所述内网的用户主机内的客户端模块相连。上述技术方案的有益效果是:本专利技术能够实现系统升级,监视每台用户主机操作系统的具体升级情况,同时支持完全位于内网环境的用户主机的操作系统升级,能灵活满足不同的自主化操作系统升级要求。附图说明图1为本专利技术的较佳的实施例中,一种操作系统升级方法流程示意图;图2为本专利技术的较佳的实施例中,一种集中管控的操作系统升级系统结构示意图;图中:1系统管理模块、2网络服务模块、3主软件下载模块、4从软件下载模块、5客户端模块。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。如图1所示,本实施例操作系统升级方法:预先在公网设置一主软件下载模块3,在内网设置至少一个与主软件下载模块3相连的从软件下载模块4,以及设置一分别连接每个从软件下载模块4的网络服务模块2,网络服务模块2还分别与主软件下载模块3以及设置于内网的用户主机内的客户端模块5相连;主软件下载模块3内存储有系统软件的升级数据包以及系统软件的全局升级索引文件,从软件下载模块4用于同步下载主软件下载模块3内存储的升级数据包和全局升级索引文件,还包括以下步骤:步骤S1,客户端模块5与网络服务模块2建立通信连接,并向网络服务模块2上传用户主机的系统版本信息;步骤S2,客户端模块5通过网络服务模块2获取从软件下载模块4的地址信息;步骤S3,客户端模块5根据从软件下载模块4的地址信息连接从软件下载模块4并查询全局升级索引文件;步骤S4,客户端模块5将全局升级索引文件与用户主机的系统版本信息对比,若用户主机的系统软件不为最新版本,则从从软件下载模块4中下载对应的升级数据包并对用户主机的系统软件进行升级。在步骤S1中,当客户端模块5向网络服务模块2上传系统版本信息后,网络服务模块2给与客户端模块5对应的用户主机分配ID号并下发至客户端模块5。执行步骤S4之后,用户主机的系统软件完成升级后,客户端模块5向网络服务模块2上传用户主机的当前的版本更新信息,以对网络服务模块2中保存的系统版本信息进行更新。系统版本信息包括:用户主机的系统特征;用户主机的IP地址;以及用户主机的系统版本。版本更新信息包括:网络服务模块2分配给用户主机的ID号;本次更新的更新时间;本次更新所涉及的系统软件的软件本文档来自技高网...

【技术保护点】
1.一种操作系统升级的方法及其系统,其特征在于,预先在公网设置一主软件下载模块,在内网设置至少一个与所述主软件下载模块相连的从软件下载模块,以及设置一分别连接每个所述从软件下载模块的网络服务模块,所述网络服务模块还分别与所述主软件下载模块以及设置于所述内网的用户主机内的客户端模块相连;所述主软件下载模块内存储有系统软件的升级数据包以及所述系统软件的全局升级索引文件,所述从软件下载模块用于同步下载所述主软件下载模块内存储的所述升级数据包和所述全局升级索引文件,还包括以下步骤:步骤S1,所述客户端模块与所述网络服务模块建立通信连接,并向所述网络服务模块上传所述用户主机的系统版本信息;步骤S2,所述客户端模块通过所述网络服务模块获取所述从软件下载模块的地址信息; 步骤S3,所述客户端模块根据所述从软件下载模块的所述地址信息连接所述从软件下 载模块并查询所述全局升级索引文件; 步骤S4,所述客户端模块将所述全局升级索引文件与所述用户主机的所述系统版本信 息对比,若所述用户主机的所述系统软件不为最新版本,则从所述从软件下载模块中下载 对应的所述升级数据包并对所述用户主机的所述系统软件进行升级。

【技术特征摘要】
1.一种操作系统升级的方法及其系统,其特征在于,预先在公网设置一主软件下载模块,在内网设置至少一个与所述主软件下载模块相连的从软件下载模块,以及设置一分别连接每个所述从软件下载模块的网络服务模块,所述网络服务模块还分别与所述主软件下载模块以及设置于所述内网的用户主机内的客户端模块相连;所述主软件下载模块内存储有系统软件的升级数据包以及所述系统软件的全局升级索引文件,所述从软件下载模块用于同步下载所述主软件下载模块内存储的所述升级数据包和所述全局升级索引文件,还包括以下步骤:步骤S1,所述客户端模块与所述网络服务模块建立通信连接,并向所述网络服务模块上传所述用户主机的系统版本信息;步骤S2,所述客户端模块通过所述网络服务模块获取所述从软件下载模块的地址信息;步骤S3,所述客户端模块根据所述从软件下载模块的所述地址信息连接所述从软件下载模块并查询所述全局升级索引文件;步骤S4,所述客户端模块将所述全局升级索引文件与所述用户主机的所述系统版本信息对比,若所述用户主机的所述系统软件不为最新版本,则从所述从软件下载模块中下载对应的所述升级数据包并对所述用户主机的所述系统软件进行升级。2.根据权利要求1所述的一种操作系统升级的方法及其系统,其特征是,在所述步骤S1中,当所述客户端模块向所述网络服务模块上传所述系统版本信息后,所...

【专利技术属性】
技术研发人员:邵洪贵
申请(专利权)人:合肥浪金防伪科技有限公司
类型:发明
国别省市:安徽,34

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

1