一种网络服务器程序升级方法及装置制造方法及图纸

技术编号:37774447 阅读:27 留言:0更新日期:2023-06-06 13:41
本发明专利技术提供了一种网络服务器程序升级方法及装置,包括记录第一程序尚未处理完成的业务请求数量;第二程序向第一程序发送关闭信号;第一程序根据关闭信号停止接收客户端后续发送的业务请求,并且第二程序接收客户端后续发送的业务请求;当第一程序尚未处理完成的业务请求数量为零时,关闭第一程序。由于整个过程中网络服务器对客户端发送的业务请求的处理不会中断,无需停服或者中断正在处理的业务请求,也不需要使用多组服务器集群,故与现有技术相比不会增加服务器成本,同时还可获得较好的用户体验。好的用户体验。好的用户体验。

【技术实现步骤摘要】
一种网络服务器程序升级方法及装置


[0001]本申请涉及网络安全
,具体涉及一种网络服务器程序升级方法及装置。

技术介绍

[0002]SLA(服务级别协议,service

level agreement)是衡量网络服务器质量的重要指标,未达到需求的SLA,将无法保证网络服务器的可用性。对于网络服务器,一般要求全年无故障运行的时间需要达到5.26分钟,即网络服务器全年下线的时间不能超过5分钟。但是网络服务器经常会因为bug修复,新功能上线等原因需要对相关程序进行升级。现有的网络服务器程序升级方案主要包括服务器停机升级和服务器切换升级两种方式。
[0003]其中,服务器停机升级过程是预先发公告,规定某一时间段服务器停止服务,然后升级程序,当升级完成并验证无误后,开启服务。这种方案存在两个问题:一是停服时间长,影响用户体验,SLA无法保证;二是停服前可能存在正在处理的业务,直接停服会导致业务中断,服务异常。
[0004]服务器切换升级过程是预先准备两组服务器集群,平时用A集群提供服务,B集群作为备份,升级时直本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网络服务器程序升级方法,其特征在于,所述方法包括:记录第一程序尚未处理完成的所述业务请求数量;第二程序向所述第一程序发送关闭信号;其中,所述第一程序和所述第二程序均部署在网络服务器上,且所述第二程序为所述第一程序的升级程序;所述第一程序根据所述关闭信号停止接收所述客户端后续发送的所述业务请求,并且所述第二程序接收所述客户端后续发送的所述业务请求;当所述第一程序尚未处理完成的所述业务请求数量为零时,关闭所述第一程序。2.根据权利要求1所述的方法,其特征在于,所述第一程序记录尚未处理完成的所述业务请求数量包括:利用计数器记录尚未处理完成的所述业务请求数量,其中,每个业务入口处均对应设置一个所述计数器;对应地,在所述当所述第一程序尚未处理完成的所述业务请求数量为零时,关闭所述第一程序步骤之前,所述方法还包括:遍历全部所述计数器,并判断所述第一程序尚未处理完成的所述业务请求数量是否为零。3.根据权利要求2所述的方法,其特征在于,所述遍历全部所述计数器,并判断所述第一程序尚未处理完成的所述业务请求数量是否为零包括:按照第一预设时间间隔遍历全部所述计数器,并判断所述第一程序尚未处理完成的所述业务请求数量是否为零。4.根据权利要求1所述的方法,其特征在于,当所述第一程序尚未处理完成的所述业务请求数量不为零时,所述第一程序继续对尚未处理完成的所述业务请求进行处理,并将获得的第一处理结果数据发送给所述客户端。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第二程序对所述客户端后续发送的所述业务请求进行处理,并将获得的第二处理结果数据发送给所述客户端。6.根据权利要求1所述的方法,其特征在于,所述第一程序和所述第二程序部署在同一台机器上;所述第二程序向所述第一程序发送关...

【专利技术属性】
技术研发人员:吴志祥李文祥王枭卿
申请(专利权)人:云盾智慧安全科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1