[发明专利]软件更新方法及系统在审
申请号: | 201310450734.5 | 申请日: | 2013-09-27 |
公开(公告)号: | CN104516744A | 公开(公告)日: | 2015-04-15 |
发明(设计)人: | 张华杰 | 申请(专利权)人: | 无锡华润微电子有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 邓云鹏 |
地址: | 214135 江苏省无锡市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 更新 方法 系统 | ||
技术领域
本发明涉及程序版本更新,特别是涉及一种软件更新方法及一种软件更新系统。
背景技术
大型项目中都会使用服务器集群提供大访问量和大计算量的网络服务。服务器集群在对外提供服务器时看起来像是一个服务器,但实际上是多个节点服务器同时在提供相同的服务,只不过将所有的计算任务分派到了不同的节点服务器。所以所有的节点服务器的程序是一样的,这样才能提供相同的服务。
程序在其生命周期内是不停地进行改进和更新的,以适应越来越多的功能需求和修补漏洞等。因此程序版本总是需要更新。对于服务器集群来说,程序在更新版本时候需要将新的程序版本发布到所有的节点服务器,以使所有的节点服务器的程序版本保持一致。
传统的发布新版程序的方式包括两种:
一是各个节点服务器开启网络共享或FTP服务,由开发人员逐个连接各节点服务器,将新版程序复制到各个节点服务器完成发布过程。
二是将新版程序放置在文件服务器上,并且设置访问权限,然后登入各个节点服务器连接文件服务器,将最新程序复制到节点上完成发布过程。
上述发布方式均存在如下问题:一方面当节点服务器数量大时发布将耗费很长时间,同时可能会有遗漏;另一方面每个节点服务器的地址都公开,降低了安全性,容易受到攻击导致宕机。
发明内容
基于此,有必要提供一种安全快捷的软件更新方法。
一种软件更新方法,基于文件服务器、用于同步更新同一服务器集群中的所有节点服务器的服务程序,包括如下步骤:文件服务器获取更新文件并保存至监控目录;对所述监控目录进行监控的文件监控进程触发同步服务进程;所述同步服务进程根据配置文件的参数将所述更新文件发布到与所述文件服务器网络连接的服务器集群的节点服务器。
在其中一个实施例中,所述配置文件的参数包括节点服务器列表和各节点服务器的登录信息。
在其中一个实施例中,所述监控目录为两个以上。
在其中一个实施例中,所述同步服务进程在发布所述更新文件时还记录版本信息。
在其中一个实施例中,所述同步服务进程在发布所述更新文件时采用网络共享方式或者FTP方式传送所述更新文件。
一种软件更新系统,运行于文件服务器,所述文件服务器与待更新的服务器集群网络连接,所述软件更新系统包括:文件监控模块,用于对所述文件服务器上的监控目录进行监控;当所述文件服务器通过网络共享服务接收到更新文件并存储于所述监控目录时,所述文件监控模块触发同步服务模块;同步服务模块,用于根据配置文件的参数将所述更新文件发布到与所述文件服务器网络连接的服务器集群的节点服务器。
在其中一个实施例中,所述配置文件的参数包括节点服务器列表和各节点服务器的登录信息。
在其中一个实施例中,所述监控目录为两个以上。
在其中一个实施例中,所述同步服务模块在发布所述更新文件时还记录版本信息。
在其中一个实施例中,所述同步服务模块在发布所述更新文件时采用网络共享方式或者FTP方式传送所述更新文件。
上述方法和系统,采用文件监控方式触发版本的发布,具有实时性,比较快捷;通过读取配置文件,同步服务进程能够找到所有的节点服务器,并对其进行版本更新,因此不会出现遗漏。而按照配置文件连接节点服务器又保证了服务器的安全性。
附图说明
图1为一实施例的软件更新方法流程图;
图2为一实施例的软件更新系统模块图。
具体实施方式
以下结合实施例和附图进行进一步说明。
如图1所示,为一实施例的软件更新方法流程图。该方法基于文件服务器,用于同步更新同一服务器集群中的所有节点服务器的服务程序,包括如下步骤。
步骤S101:文件服务器获取更新文件并保存至监控目录。文件服务器(file server)是具有分时系统文件管理的全部功能,提供网络用户访问文件、目录的并发控制和安全保密措施的服务器。其专用于文件存储和访问,可采用能够运行其他应用的通用计算机,也可以是专门提供文件服务的专用计算机。
所述文件服务器可以通过网络或移动存储介质获取该更新文件。本实施例中,所述文件服务器通过网络共享服务从另一计算机获得。网络共享服务是windows系统中用于局域网内的计算机相互之间共享文件的计算机服务。通过共享方式,获得该更新文件既可以是文件服务器端进行操作,也可以是从相对端的所述另一计算机进行操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡华润微电子有限公司,未经无锡华润微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310450734.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法及电子设备
- 下一篇:一种设置默认按钮的方法及装置