服务器程序自动更新方法及系统的利记博彩app

文档序号:6365880阅读:293来源:国知局
专利名称:服务器程序自动更新方法及系统的利记博彩app
技术领域
本发明是关于一种计算机网络信息技术,特别是关于一种服务器程序自动更新方法及系统,适用于一网络系统、且该网络系统连接有多台同一种类型的服务器(也就是具有相同的系统及管理程序的多台服务器),用以对这些服务器自动以成批方式逐台进行程序更新工作。
背景技术
每一个企业的网络系统,例如公司内部互联网(intranet)或公司间互联网(extranet),常连接有各式各样的服务器提供各种不同的服务功能,例如包括文件服务器、资料储存服务器、邮件服务器、proxy服务器等等;其中每一种服务功能又常以多台服务器来提供,借此让为数众多的使用者只要连接至其中任何一台服务器即可使用所需的服务功能。
网络系统中的服务器内使用的计算机程序包括基本输出入系统(Basic Input/Output System,BIOS)、轫体的控制程序及服务器管理系统、内嵌式操作系统、各种应用软件等等。基本上,若有多台服务器被同时用来提供同一种服务功能,这些服务器通常具有完全相同的BIOS、轫体的控制程序及服务器管理系统、内嵌式操作系统和应用软件。
当新版的计算机程序开发完成时,便需要对网络系统中的所有服务器中的旧版计算机程序进行更新工作。若网络系统中有多台服务器执行同一种旧版计算机程序,现有作法是由网络系统管理人员将新版的计算机程序以手动操作方式,逐台进行程序的更新工作。然而这种作法显然极为费时、费力且效率较低。

发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种服务器程序自动更新方法及系统,它可对多台服务器自动以成批方式进行程序更新工作,不必由网络系统管理人员以手动操作方式逐台进行程序更新工作,借此使得网络服务器的管理工作更有效率。
本发明的服务器程序自动更新方法的实现过程是通过该网络系统连接至这些服务器;通过该网络系统读取各台服务器目前所使用的程序的版本;将读取到的版本与一新版程序的版本作比较;若这些服务器其中任何一台服务器目前所使用的程序代码的版本,低于该新版程序,则进行一远程更新程序,将该新版程序下载至该台服务器,借此更新该台服务器中的旧版程序。
本发明的服务器程序自动更新系统包括一新版程序代码储存模块,用以储存一套新版程序代码;一网络通讯模块,可通过该网络系统连接至这些服务器;一版本读取模块,可借由该网络通讯模块及经由该网络系统,读取各台服务器目前所使用的程序代码的版本;一版本比较模块,可将该版本读取模块读取到的版本,与该新版程序代码储存模块中储存的新版程序代码的版本作比较;若这些服务器的中任何一台服务器目前所使用的程序代码的版本,低于该新版程序代码储存模块中储存的程序代码,则该版本比较模块发出一更新信息;以及一远程更新模块,可响应该版本比较模块发出的更新信息,将该新版程序代码储存模块中储存的程序代码,下载至该台需要更新的服务器,借此更新各台服务器中的程序代码。
本发明的服务器程序自动更新方法及系统中的网络系统可以是公司内部互联网、公司间互联网和国际互联网,这些服务器是文件服务器、资料储存服务器、邮件服务器和proxy服务器;该新版程序的类别则包括BIOS、轫体程序代码、服务器管理系统、内嵌式操作系统和应用软件;同时该远程更新程序可在一预定的更新时间开始执行与现有作法比较,由于本发明的服务器程序自动更新方法及系统可对多台服务器自动以成批方式进行程序更新工作,不必由网络系统管理人员以手动操作方式逐台进行程序更新工作,因此使得网络服务器的管理工作更有效率。


图1是一系统架构示意图,显示本发明的服务器程序自动更新方法及系统的面向对象的组件模型架构;图2是一流程图,显示本发明的服务器程序自动更新方法及系的操作流程。
具体实施例方式
实施例以下即配合附图,详细说明本发明的服务器程序自动更新方法及系统的实施例。
图1显示本发明的服务器程序自动更新系统(如标号100所指的虚线框包括的部分)的面向对象的组件模型架构(object-orientedcomponent model)。如图所示,本发明的服务器程序自动更新系统100在实际应用上是搭配至一网络系统10、例如公司内部互联网(intranet)、公司间互联网(extranet)或国际互联网(Internet),且该网络系统10连接有多台同一类型的服务器21、22、23、24、25,例如文件服务器、资料储存服务器、邮件服务器、proxy服务器等等。图1所示的实施例以5台服务器21、22、23、24、25为例作说明,但本发明所适用的网络系统可包括任何数目的服务器。本发明的服务器程序自动更新系统100可对这些服务器21、22、23、24、25自动以成批方式进行程序更新工作。
本发明的服务器程序自动更新系统100在实际应用上可制作成一计算机程序,并将该计算机程序整合至一服务器管理平台或这些服务器21、22、23、24、25其中一台中。本发明的服务器程序自动更新系统100的面向对象的组件模型至少包括(a)一新版程序代码储存模块101;(b)一网络通讯模块110;(c)一版本读取模块120;(d)一版本比较模块130;以及(e)一远程更新模块140;并可进而选择性地包括一更新时间设定模块150。
在实际应用时,网络系统管理人员只要将新版的计算机程序码,加载至本发明的服务器程序自动更新系统100中的新版程序代码储存模块101,即可使本发明的服务器程序自动更新系统100,自动通过网络系统10将服务器21、22、23、24、25中的旧版计算机程序码,更新成新版的计算机程序码。
新版程序代码储存模块101,例如是服务器中的硬盘装置、各类存储器或任何其它形式的资料储存装置,用以储存一套新版的计算机程序码,它可例如是新版的BIOS程序代码、新版的轫体控制程序及服务器管理系统、新版的内嵌式操作系统、新版的应用软件等等。
网络通讯模块110可将本发明的服务器程序自动更新系统100通过该网络系统10,连接至其它的服务器21、22、23、24、25,借以让版本读取模块120和远程更新模块140可借由网络通讯模块110及通过网络系统10,与服务器21、22、23、24、25进行资料交流。
版本读取模块120可借由网络通讯模块110及通过网络系统10,读取所有的服务器21、22、23、24、25目前所使用的计算机程序码的版本相关资料,例如版本序号,并将读取到的版本相关资料传送给版本比较模块130。
版本比较模块130可将上述版本读取模块120读取到的版本,与该新版程序代码储存模块101中的新版程序代码的版本作比较;若这些服务器21、22、23、24、25的中任何一台服务器目前所使用的程序代码的版本,低于该新版程序代码储存模块101中所储存的程序代码,则版本比较模块130即发出一更新信息至远程更新模块140。
远程更新模块140响应上述的版本比较模块130发出的更新信息,将该新版程序代码储存模块101中储存的新版程序代码,借由网络通讯模块110及通过网络系统10下载至各个须更新的服务器21、22、23、24、25,借此更新这些服务器21、22、23、24、25中的程序代码。
更新时间设定模块150是一选择性的模块,它可让使用者用来预先设定一更新时间,例如凌晨3点,借此令该远程更新模块140在该预定的更新时间,执行程序更新工作。若无此更新时间设定模块150,则远程更新模块140可事先设计成在任何时间执行程序更新工作。
图2的流程图显示本发明的服务器程序自动更新系统100的操作流程。
请同时参阅图2和图1,首先执行步骤S1的服务器连接程序,其中是借由网络通讯模块110,将本发明的服务器程序自动更新系统100通过网络系统10连接至各台服务器21、22、23、24、25。
接着执行步骤S2的版本读取程序;其中是由版本读取模块120通过该网络通讯模块110及经由网络系统10,逐台读取服务器21、22、23、24、25目前所使用的程序代码的版本,例如版本序号;并将读取到的版本传送给版本比较模块130。
接着执行步骤S3的版本比较程序;其中是由版本比较模块130将上述的版本读取程序所读取到的版本,与该新版程序代码储存模块101中的新版程序代码的版本作比较;若这些服务器21、22、23、24、25其中任何一台服务器目前所使用的程序代码的版本,低于该新版程序代码储存模块101中储存的程序代码,则版本比较模块130即发出一更新信息至该远程更新模块140。
接着执行步骤S4的远程更新程序,其中即由远程更新模块140响应上述的版本比较模块130发出的更新信息,将该新版程序代码储存模块101中储存的新版程序代码,通过网络通讯模块110及经由网络系统10下载至各个须更新的服务器21、22、23、24、25,借此更新这些服务器21、22、23、24、25中的程序代码。
总而言之,本发明提供了一种新颖的服务器程序自动更新方法及系统,其技术要点在于首先将一套新版程序代码存储至一储存模块;接着通过网络系统读取各台服务器目前所使用的程序代码的版本,并将读取到的版本与该储存模块中储存的新版程序代码的版本作比较;若这些服务器其中任何一台服务器目前所使用的程序代码的版本,低于该新版程序代码储存模块中储存的程序代码,则进行一远程更新程序,将该储存模块中储存的新版程序代码下载至该台服务器,借此更新该台服务器中的旧版程序代码。与现有作法比较,由于本发明可对多台服务器自动以成批方式进行程序更新工作,不必由网络系统管理人员以手动操作方式逐台进行程序更新工作,因此使得网络服务器的管理工作更为有效率。本发明因此较现有技术具有更佳的进步性及实用性。
权利要求
1.一种服务器程序自动更新方法,适用于一网络系统、且该网络系统具有多台同一类型的服务器,对这些服务器自动进行程序更新工作,其特征在于,该服务器程序自动更新方法至少包括通过该网络系统连接至这些服务器;通过该网络系统读取各台服务器目前所使用的程序的版本;将读取到的版本与一新版程序的版本作比较;若这些服务器其中任何一台服务器目前所使用的程序代码的版本,低于该新版程序,则进行一远程更新程序,将该新版程序下载至该台服务器,借此更新该台服务器中的旧版程序。
2.如权利要求1所述的方法,其特征在于,该网络系统的种类包括公司内部互联网、公司间互联网和国际互联网。
3.如权利要求1所述的方法,其特征在于,这些服务器的种类包括文件服务器、资料储存服务器、邮件服务器和proxy服务器。
4.如权利要求1所述的方法,其特征在于,该新版程序的类别包括BIOS、轫体程序代码、服务器管理系统、内嵌式操作系统和应用软件。
5.如权利要求1所述的方法,其特征在于,该远程更新程序是在一预定的更新时间开始执行。
6.一种服务器程序自动更新系统,适用于搭载至一网络系统、且该网络系统具有多台同一类型的服务器,对这些服务器自动进行程序更新工作,其特征在于,该服务器程序自动更新系统至少包括一新版程序代码储存模块,用以储存一套新版程序代码;一网络通讯模块,可通过该网络系统连接至这些服务器;一版本读取模块,可借由该网络通讯模块及经由该网络系统,读取各台服务器目前所使用的程序代码的版本;一版本比较模块,可将该版本读取模块读取到的版本,与该新版程序代码储存模块中储存的新版程序代码的版本作比较;若这些服务器的中任何一台服务器目前所使用的程序代码的版本,低于该新版程序代码储存模块中储存的程序代码,则该版本比较模块发出一更新信息;以及一远程更新模块,可响应该版本比较模块发出的更新信息,将该新版程序代码储存模块中储存的程序代码,下载至该台须更新的服务器,借此更新各台服务器中的程序代码。
7.如权利要求6所述的系统,其特征在于,该网络系统的种类包括公司内部互联网、公司间互联网和国际互联网。
8.如权利要求6所述的系统,其特征在于,这些服务器的种类包括文件服务器、资料储存服务器、邮件服务器和proxy服务器。
9.如权利要求6所述的系统,其特征在于,该新版程序代码储存模块储存的程序代码的类别包括BIOS、轫体程序代码、服务器管理系统、内嵌式操作系统和应用软件。
10.如权利要求6所述的系统,其特征在于,它进而包括一更新时间设定模块,可让使用者用来预先设定一更新时间,借此令该远程更新模块该在预定的更新时间执行程序更新工作。
全文摘要
一种服务器程序自动更新方法及系统,适用于一网络系统且该网络系统连接有多台同一类型的服务器(也就是使用相同的系统及管理程序的多台服务器),用以对这些服务器自动进行程序更新工作。与现有作法比较,由于此服务器程序自动更新方法及系统可对多台服务器自动以成批方式进行程序更新工作,不必由网络系统管理人员以手动操作方式逐台进行程序更新工作,因此使得网络服务器的管理工作更为有效率。
文档编号G06F9/445GK1553314SQ0313857
公开日2004年12月8日 申请日期2003年5月30日 优先权日2003年5月30日
发明者陈志伟 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1