[发明专利]服务器、报文分配设备、程序交接系统以及程序交接的方法有效

专利信息
申请号: 202010735148.5 申请日: 2020-07-28
公开(公告)号: CN111756776B 公开(公告)日: 2023-03-24
发明(设计)人: 孔令涛;寇冠楠;张洪全;肖涵 申请(专利权)人: 支付宝(杭州)信息技术有限公司
主分类号: H04L69/16 分类号: H04L69/16;H04L69/164;H04L67/02
代理公司: 北京市一法律师事务所 11654 代理人: 刘荣娟
地址: 310000 浙江省杭州市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 服务器 报文 分配 设备 程序 交接 系统 以及 方法
【说明书】:

本申请提供一种报文分配设备、一种服务器、一种由报文分配设备执行的程序交接方法、一种由服务器执行的程序交接方法以及一种程序交接系统。所述由服务器执行的程序交接方法包括:运行原始进程,所述原始进程开启目标监听套接字、监听并接收客户端通过原始连接传来的第一报文;以及启动所述原始进程派生出来的新建进程,所述新建进程开启所述目标监听套接字、监听并接收所述客户端新建连接传来的第二报文,其中所述新建连接建立时间在所述原始连接的建立时间之后。

技术领域

本申请涉及计算机网络领域,特别涉及服务器、报文分配设备、程序交接系统以及程序交接的方法。

背景技术

QUIC协议是一种在用户态、基于UDP实现的、可靠安全的传输协议。QUIC协议具有链接建立开销小、传输性能效率高等特点。QUIC协议作为一种新兴的传输层协议,相比传统的TCP+TLS,具有建链开销小、无头阻塞、支持连接迁移等多种优点。基于QUIC传输的HTTP2正成为下一代HTTP协议即HTTP3。基于此,当前各大公司都在进行QUIC协议的落地工作。例如Google、Facebook、腾讯等。

对于设计好的客户端软件和服务端软件,当服务端软件的版本需要变化的时候,通常希望对服务端软件进行无损升级。升级是指,替换二进制,重启进程等运维操作。无损是指,在升级时,不影响原来网络服务器存量连接上的业务数据。无损升级,也称为热升级。

对于基于QUIC设计的客户端和服务端,当前还没有成熟的方案来解决服务端的无损升级的问题。

发明内容

为实现基于QUIC设计的服务端的无损升级,本申请公开了一种程序交接的方法,包括:一种程序交接的方法,包括:运行原始进程,所述原始进程开启目标监听套接字、监听并接收客户端通过原始连接传来的第一报文;以及启动所述原始进程派生出来的新建进程,所述新建进程开启所述目标监听套接字、监听并接收所述客户端新建连接传来的第二报文,其中所述新建连接建立时间在所述原始连接的建立时间之后。

在一些实施例中,所述方法还包括:通过第一程序运行所述原始进程;以及通过第二程序运行所述新建进程。

在一些实施例中,其中所述原始进程通过第一端口接收所述第一报文;以及所述新建进程通过第二端口接收所述第二报文。

在一些实施例中,其中所述第一端口属于第一端口组中的端口;以及所述第二端口属于第二端口组中的端口。

在一些实施例中,所述方法还包括:创建所述第一端口组;将所述第一端口组对应的组数赋值给启动计数器;所述原始进程派生出所述新建进程后,对所述启动计数器加1;创建所述第二端口组;以及将所述启动计数器的值赋值给所述第二端口组对应的组数。

在一些实施例中,所述方法还包括,将所述启动计数器的值发送到报文分配设备;所述报文分配设备在接收到所述启动计数器的值之后:确认所述第二报文的报文标识中没有端口标识,根据所述启动计数器的值从至少一个端口组中确定所述第二端口组为目标端口组,从所述目标端口组中的至少一个端口中选择目标端口,以及将所述客户端传来的第二报文发送到所述目标端口。

在一些实施例中,所述方法还包括:生成关于所述第二报文的响应,所述响应包括所述目标端口的端口号,其中所述目标端口为所述第二端口。

在一些实施例中,其中,所述第一报文的报文标识中包括所述第一端口的端口号;以及所述客户端将所述第一报文发送至报文分配设备,所述报文分配设备根据所述报文标识中的所述第一端口号将所述第一报文发送至所述第一端口。

在一些实施例中,所述方法还包括:确定连接在所述原始进程上的原始连接已经退出;以及结束所述原始进程。

在一些实施例中,其中所述报文包括UDP数据包。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010735148.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top