System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种UDP会话切换方法及系统技术方案_技高网

一种UDP会话切换方法及系统技术方案

技术编号:41535741 阅读:4 留言:0更新日期:2024-06-03 23:13
本发明专利技术涉及网络协议优化技术领域,具体公开一种UDP会话切换方法及系统,该方法包括:根据目标用户端的通信配置信息,生成所述目标用户端的HASH值;当所述目标用户端的UDP会话IP发生切换时,获取所述目标用户端的HASH值对应的目标会话。本发明专利技术能够提升UDP会话切换的效率与稳定性,大幅降低了实现难度。

【技术实现步骤摘要】

所属的技术人员知道,本专利技术可以实现为系统、方法或计算机程序产品,因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本专利技术还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是一一但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram),只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。尽管上面已经示出和描述了本专利技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本专利技术的限制,本领域的普通技术人员在本专利技术的范围内可以对上述实施例进行变化、修改、替换和变型。


技术介绍

1、目前,在使用tcp会话切换的技术背景下,上层客户端会感知到画面中断重连或需要手动刷新页面发起新的会话来达到继续浏览的目的。而目前的udp会话切换技术都是基于内核态实现的,但这种方法非常复杂,每次的优化修改都需要重新安装内核并重启系统,非常耗时耗资源,且容易造成内核级的内存泄漏,内存溢出后会导致服务器重启,极易造成损失。

2、因此,亟需提供一种技术方案解决上述问题。


技术实现思路

1、为解决上述技术问题,本专利技术提供了一种udp会话切换方法及系统。

2、第一方面,本专利技术提供一种udp会话切换方法,该方法的技术方案如下:

3、根据目标用户端的通信配置信息,生成所述目标用户端的hash值;

4、当所述目标用户端的udp会话ip发生切换时,获取所述目标用户端的hash值对应的目标会话。

5、本专利技术的一种udp会话切换方法的有益效果如下:

6、本专利技术的方法能够提升udp会话切换的效率与稳定性,大幅降低了实现难度。

7、在上述方案的基础上,本专利技术的一种udp会话切换方法还可以做如下改进。

8、在一种可选的方式中,所述通信配置信息包括:所述目标用户端的标识id和端口。

9、在一种可选的方式中,还包括:

10、当接收到所述目标用户端发送的udp请求时,生成所述目标用户端的标识id并发送至所述目标用户端。

11、在一种可选的方式中,还包括:

12、将所述目标用户端的hash值写入至应用层所关联的会话数组中。

13、在一种可选的方式中,获取所述目标用户端的hash值对应的目标会话的步骤,包括:

14、从所述会话数组中,获取所述目标用户端的hash值对应的目标会话。

15、在一种可选的方式中,还包括:

16、利用ebpf技术,建立所述会话数组与所述应用层之间的关联。

17、在上述可选的方式中,通过应用层指定会话数组(map)达到修改内核的目的,在应用层实现隔离进程,在出现异常时也不会影响到整个系统。

18、第二方面,本专利技术提供一种udp会话切换系统,该系统的技术方案如下:

19、一种udp会话切换系统,包括:处理模块和切换模块;

20、所述处理模块用于:根据目标用户端的通信配置信息,生成所述目标用户端的hash值;

21、所述切换模块用于:当所述目标用户端的udp会话ip发生切换时,获取所述目标用户端的hash值对应的目标会话。

22、本专利技术的一种udp会话切换系统的有益效果如下:

23、本专利技术的系统能够提升udp会话切换的效率与稳定性,大幅降低了实现难度。

24、在上述方案的基础上,本专利技术的一种udp会话切换系统还可以做如下改进。

25、在一种可选的方式中,所述通信配置信息包括:所述目标用户端的标识id和端口。

26、在一种可选的方式中,还包括:生成模块;所述生成模块用于:

27、当接收到所述目标用户端发送的udp请求时,生成所述目标用户端的标识id并发送至所述目标用户端。

28、在一种可选的方式中,还包括:写入模块;所述写入模块用于:

29、将所述目标用户端的hash值写入至应用层所关联的会话数组中。

30、上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。

本文档来自技高网...

【技术保护点】

1.一种UDP会话切换方法,其特征在于,包括:

2.根据权利要求1所述的UDP会话切换方法,其特征在于,所述通信配置信息包括:所述目标用户端的标识ID和端口。

3.根据权利要求2所述的UDP会话切换方法,其特征在于,还包括:

4.根据权利要求1所述的UDP会话切换方法,其特征在于,还包括:

5.根据权利要求4所述的UDP会话切换方法,其特征在于,获取所述目标用户端的HASH值对应的目标会话的步骤,包括:

6.根据权利要求4或5所述的UDP会话切换方法,其特征在于,还包括:

7.一种UDP会话切换系统,其特征在于,包括:处理模块和切换模块;

8.根据权利要求7所述的UDP会话切换系统,其特征在于,所述通信配置信息包括:所述目标用户端的标识ID和端口。

9.根据权利要求8所述的UDP会话切换系统,其特征在于,还包括:生成模块;所述生成模块用于:

10.根据权利要求7所述的UDP会话切换系统,其特征在于,还包括:写入模块;所述写入模块用于:

【技术特征摘要】

1.一种udp会话切换方法,其特征在于,包括:

2.根据权利要求1所述的udp会话切换方法,其特征在于,所述通信配置信息包括:所述目标用户端的标识id和端口。

3.根据权利要求2所述的udp会话切换方法,其特征在于,还包括:

4.根据权利要求1所述的udp会话切换方法,其特征在于,还包括:

5.根据权利要求4所述的udp会话切换方法,其特征在于,获取所述目标用户端的hash值对应的目标会话的步骤,包括:

6.根据权...

【专利技术属性】
技术研发人员:朱小平何晓罡吴柯维宋少东延瑾瑜
申请(专利权)人:北京卓视智通科技有限责任公司
类型:发明
国别省市:

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

1