发明名称 软件升级方法、系统及对应的客户端与服务器
摘要 本发明提供了一种软件升级系统,包括若干客户端、主服务器及若干分服务器,用于实现对客户端中的软件进行升级,客户端与主服务器之间通过HTTP协议实现相互联通,客户端与分服务器之间通过HTTP协议实现相互联通,主服务器与分服务器之间通过HTTP协议实现相互联通。本系统采用主服务器和分服务器的形式,若有对应的分服务器,则由分服务器负责提供下载升级服务,若无分服务器则由主服务器负责提供下载升级服务。通过这种方式,功能划分清晰,降低了功能之间耦合度,便于管理和功能扩展,提高了升级效率。本发明还提供了一种可以远程连接服务器进行升级的客户端及对客户端提供升级服务的服务器以及一种软件升级方法。
申请公布号 CN105808274A 申请公布日期 2016.07.27
申请号 CN201410844176.5 申请日期 2014.12.30
申请人 航天信息股份有限公司 发明人 李凡跃;王加华;李少维;魏贺生;洒西涛
分类号 G06F9/445(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 北京工信联合知识产权代理事务所(普通合伙) 11266 代理人 李韬
主权项 一种软件升级方法,包括以下步骤:步骤1:客户端(100)读取XML配置文件信息并向主服务器(200)发送XML配置文件信息;步骤2:主服务器(200)判断客户端(100)是否有对应的分服务器(300),若无对应的分服务器(300),则执行步骤6;若有对应的分服务器(300),则执行步骤3;步骤3:主服务器(200)发送分服务器(300)的地址给客户端(100),客户端100)访问对应的分服务器(300),分服务器(300)依据具有升级权限的客户端列表判断客户端(100)是否具有升级权限,是则执行步骤4;否则该客户端(100)继续启动旧版本主程序;步骤4:客户端(100)访问分配的分服务器(300)上的下载地址,下载分服务器(300)中新版本软件的文件信息列表,并将客户端(100)的软件信息与分服务器(300)的文件信息列表比对,判断是否有新版本文件需要进行升级,是则确定升级文件列表并执行步骤5;否则该客户端(100)继续启动旧版本主程序;步骤5:客户端(100)从分服务器(300)的下载地址中下载升级文件列表所指定的新版本文件;步骤6:主服务器(200)判断客户端(100)是否具有升级权限,是则执行步骤7;否则该客户端(100)继续启动旧版本主程序;步骤7:客户端(100)访问主服务器(200)的下载地址,下载主服务器(200)中新版本软件的文件信息列表,判断是否有新版本文件需要进行升级,是则确定升级文件列表并执行步骤8;否则该客户端(100)继续启动旧版本主程序;步骤8:客户端(100)从主服务器(200)的下载地址中下载升级文件列表所指定的新版本文件。
地址 100195 北京市海淀区杏石口路甲18号航天信息园
您可能感兴趣的专利