一种分布式系统在线更新的方法

文档序号:6369781阅读:328来源:国知局
专利名称:一种分布式系统在线更新的方法
技术领域
本发明涉及ー种分布式系统在线更新的方法,特别涉及ー种对学校机房中的计算机进行系统在线更新的方法。
背景技术
传统的系统更新方法是逐个对每一台计算机进行操作,利用网络下载、U盘携帯、光盘携带等方式获取系统安装包,实现系统的安装更新。这样的传统方式主要有以下缺点I、对于学校机房环境来说,通常有几十台甚至更多 计算机的量,这样的更新方式费时费力。2、不利于一次性整体更新,容易出现遗漏和版本不一致的问题。

发明内容
发明目的针对上述现有技术存在的问题和不足,本发明的目的是提供ー种分布式系统在线更新的方法,能够一次性整体更新系统,省时省力,不会出现遗漏或版本不一致的问题。技术方案为实现上述发明目的,本发明采用的技术方案为ー种分布式系统在线更新的方法,教师机通过网络分别连接学生机和远程的网络服务器,包括如下步骤(I)教师机获取学生机的当前系统版本号和网络服务器上可下载的最新系统版本号;(2)教师机判断学生机的当前系统版本号和网络服务器上可下载的最新系统版本号是否相同,如果相同,则学生机的当前系统不需要更新,结束;如果至少一台学生机的当前系统版本号和网络服务器上可下载的最新系统版本号不相同,则确定这些学生机需要更新系统;(3)教师机从网络服务器下载最新版本的系统包;(4)教师机在下载完成后,向需要更新系统的学生机发送更新信号;(5)学生机收到更新信号后,从教师机下载最新版本的系统包并安装。有益效果本发明ー种分布式系统在线更新的方法,将最新可用系统包放在网络服务器上,机房中的教师机作为分布式管理的站点,通过教师机下载系统包,提供给该机房所有学生机并控制其更新,省时省力,不会出现遗漏或版本不一致的问题。


图I为服务器、教师机和学生机组成的局域网示意图。
具体实施例方式下面结合附图和具体实施例,进ー步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。如图I所示,教师机通过网络分别连接学生机和远程的网络服务器。本发明包括如下步骤(I)教师机通过网络连接学生机和远程网络服务器,获取学生机的当前系统版本号和网络服务器上可下载的最新系统版本号。实现这一歩所需要的具体步骤包括I)教师机通过TCP/IP广播发送自己的IP地址给学生机,学生机收到后通过TCP/ IP发送自己的IP地址和系统版本号到教师机的IP地址;2)教师机将学生机的IP地址和系统版本号记录下来,形成对应关系,保存在数据库中;3)网络服务器把可下载系统的最新版本放在某一固定地址(url)上;4)教师机向该url发送在线服务(webservice)访问请求,获取系统的最新版本号;(2)教师机通过比对版本号,确定是否有学生机需要更新。如果有,下载该最新版本系统包。如果没有,结束。实现这一歩所需要的具体步骤包括I)教师机将从网络服务器获取的版本号与学生机的版本号逐一比对,若前者高于后者,则该学生机需要更新;标记所有需要更新的学生机;2)比对完全体学生机后,如果有至少一台学生机需要更新,则(教师机)向该url发送webservice下载请求;如果没有学生机需要更新,结束;(3)教师机从网络服务器下载最新版本的系统包;(4)下载完成后,发送信号给这些需要更新的学生机。实现这一歩所需要的具体步骤包括I)教师机本地构建ー个ftp服务器,将该最新版本系统包放入ftp服务器的目录中;2)教师机通过TCP/IP发送本地ftp地址给需要更新的学生机的IP地址;(5)学生机收到信号后,从教师机下载该最新版本系统包并安装,结束。实现这一歩所需要的具体步骤包括I)学生机收到ftp地址后从教师机的ftp地址下载该最新版本系统包;2)下载完成后,自动执行安装过程。
权利要求
1.ー种分布式系统在线更新的方法,教师机通过网络分别连接学生机和远程的网络服务器,包括如下步骤 (1)教师机获取学生机的当前系统版本号和网络服务器上可下载的最新系统版本号; (2)教师机判断学生机的当前系统版本号和网络服务器上可下载的最新系统版本号是否相同,如果相同,则学生机的当前系统不需要更新,结束;如果至少一台学生机的当前系统版本号和网络服务器上可下载的最新系统版本号不相同,则确定这些学生机需要更新系统; (3)教师机从网络服务器下载最新版本的系统包; (4)教师机在下载完成后,向需要更新系统的学生机发送更新信号; (5)学生机收到更新信号后,从教师机下载最新版本的系统包并安装。
全文摘要
本发明公开了一种分布式系统在线更新的方法,教师机通过网络分别连接学生机和远程的网络服务器,包括如下步骤教师机获取学生机的当前系统版本号和网络服务器上可下载的最新系统版本号;教师机判断两个版本号是否相同,如果相同,则学生机的当前系统不需要更新,结束;如果至少一台学生机的当前系统版本号和网络服务器上可下载的最新系统版本号不相同,则确定这些学生机需要更新系统;教师机从网络服务器下载最新版本的系统包,向需要更新系统的学生机发送更新信号;学生机收到更新信号后,从教师机下载最新版本的系统包并安装。本发明能够一次性整体更新系统,省时省力,不会出现遗漏或版本不一致的问题。
文档编号G06F9/445GK102681876SQ20121015317
公开日2012年9月19日 申请日期2012年5月17日 优先权日2012年5月17日
发明者吴少刚, 唐科, 张斌, 张珩, 张福新, 顾轶 申请人:江苏中科梦兰电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1