软件系统升级方法及自动升级系统以及服务器.pdf

上传人:54 文档编号:1091206 上传时间:2018-03-30 格式:PDF 页数:14 大小:493.90KB
返回 下载 相关 举报
摘要
申请专利号:

CN200810125234.3

申请日:

2008.06.16

公开号:

CN101610167A

公开日:

2009.12.23

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):H04L 12/24申请公布日:20091223|||实质审查的生效|||公开

IPC分类号:

H04L12/24; H04L29/06

主分类号:

H04L12/24

申请人:

中兴通讯股份有限公司

发明人:

李 燕

地址:

518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦

优先权:

专利代理机构:

北京康信知识产权代理有限责任公司

代理人:

尚志峰;吴孟秋

PDF下载: PDF下载
内容摘要

本发明公开了一种软件系统升级方法及自动升级系统以及服务器,其中,该方法包括:设置允许升级的客户端的IP地址段;服务器接收客户端的升级请求,其中,升级请求中携带有客户端的IP地址;在判断客户端需要进行升级的情况下,判断客户端的IP地址是否包括在设置的IP地址段内;在判断结果为是的情况下,服务器对客户端进行升级操作。通过本发明,能够选择部分客户端进行软件系统升级,减小了因升级软件质量存在问题而导致的损失。

权利要求书

1.  一种软件系统升级方法,其特征在于,包括:
设置允许升级的客户端的IP地址段;
服务器接收客户端的升级请求,其中,所述升级请求中携带有所述客户端的IP地址;
在判断所述客户端需要进行升级的情况下,判断所述客户端的IP地址是否包括在设置的所述IP地址段内;
在判断结果为是的情况下,所述服务器对所述客户端进行升级操作。

2.
  根据权利要求1所述的方法,其特征在于,还包括:
在判断结果为否的情况下,所述服务器拒绝所述客户端的升级请求,不对所述客户端进行升级。

3.
  根据权利要求1或2所述的方法,其特征在于,所述升级请求中还携带有所述客户端软件系统的版本号,在判断所述客户端的IP地址是否包括在预先设置的所述IP地址段内之前,所述方法还包括:
所述服务器接收客户端的升级请求后,判断所述客户端软件系统的版本号与所述服务器软件系统的版本是否相同;
在判断结果为否的情况下,判断所述客户端需要进行升级。

4.
  根据权利要求1所述的方法,其特征在于,所述客户端定期向所述服务器发起升级请求。

5.
  根据权利要求1所述的方法,其特征在于,所述客户端在启动时向所述服务器发起升级请求。

6.
  一种自动升级系统,其特征在于,包括:
配置模块,用于配置允许升级的客户端的IP地址段;
接收模块,用于接收客户端的升级请求,其中,所述升级请求中携带有所述客户端的IP地址;
获取模块,用于获取所述客户端的IP地址;
第一判断模块,用于判断所述客户端的IP地址是否包括在所述IP地址段内;
升级模块,用于对所述客户端进行升级操作。

7.
  根据权利要求6所述的自动升级系统,其特征在于,所述升级模块用于在所述第一判断模块的判断结果为是的情况下对所述客户端进行升级操作,并且在所述第一判断模块的判断结果为否的情况下不对所述客户端进行升级操作。

8.
  根据权利要求7所述的自动升级系统,其特征在于,所述接收模块接收的升级请求中携带有所述客户端软件系统的版本号,所述系统还包括:
第二判断模块,用于判断所述客户端软件系统的版本号与所述服务器软件系统的版本是否相同,在判断结果为否的情况下,调用所述第一判断模块。

9.
  一种服务器,包括根据权利要求6至8中任一项所述的自动升级系统。

说明书

软件系统升级方法及自动升级系统以及服务器
技术领域
本发明涉及通信领域,具体而言,涉及一种软件系统升级方法及自动升级系统以及服务器。
背景技术
目前,当同一个版本的客户端软件系统的版本号与服务器端的软件版本号不一致时,需要对客户端进行软件升级操作。在客户端进行在线软件升级的情况下,只能对安装了客户端程序的所有软件系统同时进行升级,而不能只对部分客户端的软件系统进行升级,该升级流程如图1所示,包括以下步骤:
步骤S102,自动升级服务器端上传升级文件和升级后的版本号;
步骤S104,N个自动升级客户端启动升级请求,向自动升级服务器发送当前客户端文件版本号;
步骤S106,自动升级服务器检测到自动升级客户端的客户端文件版本号与升级后的版本号不一致,则发送同意消息给自动升级客户端;
步骤S108,自动升级客户端接收到同意消息后备份需要升级的文件,并下载升级文件以及更新文件版本号。
但是,这种方法的缺点就是当版本质量存在一定问题时,对所有客户端进行升级后,有可能导致所有客户端软件都出现问题,最终导致系统瘫痪,损失掺重,这种情况是客户所不能接收的。
在实现本发明过程中,发明人发现现有技术中对所有客户端软件同时升级的方法存在较大的风险。
发明内容
本发明旨在提供一种软件系统升级方法及自动升级系统以及服务器,以解决现有技术中不能选择客户端进行软件系统升级的问题。
根据本发明的一个方面,提供了一种软件系统升级方法。
根据本发明实施例的软件系统升级方法包括:设置允许升级的客户端的IP地址段;服务器接收客户端的升级请求,其中,升级请求中携带有客户端的IP地址;在判断客户端需要进行升级的情况下,判断客户端的IP地址是否包括在设置的IP地址段内;在判断结果为是的情况下,服务器对客户端进行升级操作。
优选地,上述方法还包括:在判断结果为否的情况下,服务器拒绝客户端的升级请求,不对客户端进行升级。
优选地,升级请求中还携带有客户端软件系统的版本号,在判断客户端的IP地址是否包括在预先设置的IP地址段内之前,上述方法还包括:服务器接收客户端的升级请求后,判断客户端软件系统的版本号与服务器软件系统的版本是否相同;在判断结果为否的情况下,判断客户端需要进行升级。
优选地,客户端定期或在启动时向服务器发起升级请求。
根据本发明的另一方面,还提供了一种自动升级系统。
根据本发明实施例的自动升级系统包括:配置模块,用于配置允许升级的客户端的IP地址段;接收模块,用于接收客户端的升级请求,其中,升级请求中携带有客户端的IP地址;获取模块,用于获取客户端的IP地址;第一判断模块,用于判断客户端的IP地址是否包括在IP地址段内;升级模块,用于对客户端进行升级操作。
优选地,升级模块用于在第一判断模块的判断结果为是的情况下对客户端进行升级操作,并且在第一判断模块的判断结果为否的情况下不对客户端进行升级操作。
优选地,接收模块接收的升级请求中携带有客户端软件系统的版本号,上述系统还包括:第二判断模块,用于判断客户端软件系统的版本号与服务器软件系统的版本是否相同,在判断结果为否的情况下,调用第一判断模块。
根据本发明的另一方面,还提供了一种服务器。
通过本发明的上述技术方案,能够选择部分客户端进行软件系统升级,减小了因升级软件质量存在问题而导致的损失。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据现有技术的软件系统自动升级方法的流程图;
图2是根据本发明实施例的自动升级方法的流程图;
图3是根据本发明优选实施例的自动升级方法的流程图;
图4是根据本发明实施例的自动升级系统的框图;
图5是根据本发明优选实施例的自动升级系统的框图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
方法实施例
图2是根据本发明实施例的软件系统升级方法的流程图。如图2所示,该方法包括以下处理:
步骤S202,设置允许升级的客户端的IP地址段;
步骤S204,服务器接收客户端的升级请求,其中,升级请求中携带有客户端的IP地址;
步骤S206,在判断客户端需要进行升级的情况下,判断客户端的IP地址是否包括在设置的IP地址段内;
步骤S208,在判断结果为是的情况下,服务器对客户端进行升级操作。
并且,上述的升级方法还包括:在判断结果为否的情况下,服务器拒绝客户端的升级请求,不对客户端进行升级。
其中,升级请求中还携带有客户端软件系统的版本号,在步骤S206之前,上述的升级方法还包括:服务器接收客户端的升级请求后,判断客户端软件系统的版本号与服务器软件系统的版本是否相同;在判断结果为否的情况下,判断客户端需要进行升级。
优选地,客户端定期或在启动时向服务器发起升级请求。
通过上述实施例,能够选择部分客户端进行软件系统升级,减小了因升级软件质量存在问题而导致的损失。
图3给出了根据本发明优选实施例的软件系统升级方法,在软件系统的每一台机器中安装自动升级工具,在服务器中安装自动升级服务器端程序,如图3所示,该方法包括以下步骤:
步骤S302,自动升级服务器端首先上传升级文件到本地服务器和升级文件版本号,在自动升级服务器中配置允许升级的客户端的IP地址段,该IP地址段可以为多个IP地址段,其格式如下:
地址端个数=n,
地址段1=xxx.xxx.xxx.xxx,m1,
地址段2=xxx.xxx.xxx.xxx,m2,
……
地址端n=xxx.xxx.xxx.xxx,mn;
其中,xxx.xxx.xxx.xxx表示起始地址,mn表示该地址段的地址个数;如果地址段个数为0,则表示不进行客户端筛选,所有的客户端都进行升级检查。
步骤S304,在自动升级客户端程序中配置升级周期时间,启动自动升级客户端程序或者当升级周期到达时将本软件系统的版本号发给自动升级服务器;
步骤S306,自动升级服务器程序接收到自动升级客户端版本号后,判断自动升级客户端的软件版本号与自动升级服务器的软件版本号是否一致:如果不一致,则执行步骤S308;否则,执行步骤S310;
步骤S308,继续判断自动升级客户端的IP地址是否在允许的地址段内:如果在,则执行步骤S312;否则,执行步骤S310;
步骤S310,自动升级服务器发送拒绝消息给客户端,结束升级请求;
步骤S312,自动升级服务器发送同意消息给客户端;
步骤S314,自动升级客户端备分源程序文件,并且下载升级文件并更新软件系统版本号与自动升级服务器版本号一致。
装置实施例
图4是根据本发明实施例的自动升级系统的框图。如图4所示,根据本发明实施例的自动升级系统包括:配置模块10,用于配置允许升级的客户端的IP地址段;接收模块20,用于接收客户端的升级请求,其中,升级请求中携带有客户端的IP地址;获取模块30,连接于接收模块,用于获取客户端的IP地址;第一判断模块40,分别连接于配置模块和获取模块,用于判断客户端的IP地址是否包括在IP地址段内;升级模块50,连接于第一判断模块,用于对客户端进行升级操作。
并且,升级模块50用于在第一判断模块40的判断结果为是的情况下对客户端进行升级操作,并且在第一判断模块40的判断结果为否的情况下不对客户端进行升级操作。
优选地,接收模块20接收的升级请求中携带有客户端软件系统的版本号,如图5所示,自动升级系统还包括:第二判断模块60,用于判断客户端软件系统的版本号与服务器软件系统的版本是否相同,在判断结果为否的情况下,调用第一判断模块。
综上,通过本发明实施例的上述技术方案,能够选择部分客户端进行软件系统升级,减小了因升级软件质量存在问题而导致的损失。
需要说明的是,包含上述自动升级系统的服务器同样在本发明的保护范围之内,对于本领域技术人员来说,可以参照上述实施例来理解和实施,在此不再进行累述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

软件系统升级方法及自动升级系统以及服务器.pdf_第1页
第1页 / 共14页
软件系统升级方法及自动升级系统以及服务器.pdf_第2页
第2页 / 共14页
软件系统升级方法及自动升级系统以及服务器.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《软件系统升级方法及自动升级系统以及服务器.pdf》由会员分享,可在线阅读,更多相关《软件系统升级方法及自动升级系统以及服务器.pdf(14页珍藏版)》请在专利查询网上搜索。

本发明公开了一种软件系统升级方法及自动升级系统以及服务器,其中,该方法包括:设置允许升级的客户端的IP地址段;服务器接收客户端的升级请求,其中,升级请求中携带有客户端的IP地址;在判断客户端需要进行升级的情况下,判断客户端的IP地址是否包括在设置的IP地址段内;在判断结果为是的情况下,服务器对客户端进行升级操作。通过本发明,能够选择部分客户端进行软件系统升级,减小了因升级软件质量存在问题而导致的损。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1