一种网络连接和传输的处理方法、装置、设备及介质制造方法及图纸

技术编号:38856560 阅读:16 留言:0更新日期:2023-09-17 10:01
本申请涉及数字信息的传输领域,特别是涉及一种网络连接和传输的处理方法、装置、设备及介质。该方法包括:在客户端与服务端之间建立若干条网络通信链路;选择所述若干条网络通信链路中的某一网络通信链路为目标链路,将目标链路作为客户端与服务端之间的当前通信链路;若目标链路的错误计数超过预设计数阈值,则将当前通信链路由目标链路切换为任一关联链路;在使用当前通信链路进行客户端与服务端之间的数据传输时,以当前通信链路中建立的每一连接为一个最小拆分单元对客户端与服务端之间的数据进行拆分,为每一连接对应的数据随机选择预设协议中的其中一种协议进行数据传输。本发明专利技术能够提高客户端和服务端之间数据传输的稳定性及安全性。输的稳定性及安全性。输的稳定性及安全性。

【技术实现步骤摘要】
一种网络连接和传输的处理方法、装置、设备及介质


[0001]本专利技术涉及数字信息的传输领域,特别是涉及一种网络连接和传输的处理方法、装置、设备及介质。

技术介绍

[0002]在网络波动的情况下,客户端与服务端之间的通信链路可能出现链路失效的情况,影响客户端与服务端之间数据的传输。如何提高客户端与服务端之间数据传输的稳定性,是亟待解决的问题。

技术实现思路

[0003]本专利技术目的在于,提供一种网络连接和传输的处理方法、装置、设备及介质,以提高客户端和服务端之间数据传输的稳定性。
[0004]根据本专利技术的第一方面,提供了一种网络连接和传输的处理方法,包括以下步骤:在客户端与服务端之间建立若干条网络通信链路。
[0005]选择所述若干条网络通信链路中的某一网络通信链路为目标链路,将目标链路作为客户端与服务端之间的当前通信链路。
[0006]若目标链路的错误计数超过预设计数阈值,则将当前通信链路由目标链路切换为任一关联链路,所述关联链路为所述若干条网络通信链路中除所述目标链路以外的其他网络通信链路。
[0007]在使用当前通信链路进行客户端与服务端之间的数据传输时,以当前通信链路中建立的每一连接为一个最小拆分单元对客户端与服务端之间的数据进行拆分,为每一连接对应的数据随机选择预设协议中的其中一种协议进行数据传输。
[0008]进一步的,目标链路的错误计数的获取方法包括:获取第一类错误出现的次数;所述第一类错误包括发送失败、接受失败和接受中断。
[0009]获取第二类错误出现的次数;所述第二类错误包括连接失败和网络错误。
[0010]获取成功收发数据的次数。
[0011]根据所述第一类错误出现的次数、第二类错误出现的次数和成功收发数据的次数,得到目标链路的错误计数。
[0012]进一步的,将当前通信链路由目标链路切换为任一关联链路包括:获取拟切换的关联链路的信息。
[0013]将拟切换的关联链路作为当前通信链路,同时结束目标链路对应的链路进程。
[0014]进一步的,为每一连接对应的数据随机选择预设协议中的其中一种协议进行数据传输包括:选择任一连接为目标连接,将目标连接对应的数据转Socket协议后转发到监听服务固定端口。
[0015]为目标连接选择预设协议中的其中一种协议进行协议层面的包裹处理,所述包裹处理包括加密处理。
[0016]通过选择的协议将目标连接对应的包裹处理后的数据发送到服务端的与所述选择的协议对应的端口,以使服务端将接收的目标连接对应的包裹处理后的数据进行解密处理后进行转发代理。
[0017]进一步的,在客户端与服务端之间有数据需要传输之前,在客户端与服务端之间建立若干条网络通信链路。
[0018]根据本专利技术的第二方面,提供了一种网络连接和传输的处理装置,所述装置包括:第一建立模块,用于在客户端与服务端之间建立若干条网络通信链路。
[0019]第一选择模块,用于选择所述若干条网络通信链路中的某一网络通信链路为目标链路,将目标链路作为客户端与服务端之间的当前通信链路。
[0020]第一判断模块,用于若目标链路的错误计数超过预设计数阈值,则将当前通信链路由目标链路切换为任一关联链路,所述关联链路为所述若干条网络通信链路中除所述目标链路以外的其他网络通信链路。
[0021]第一传输模块,在使用当前通信链路进行客户端与服务端之间的数据传输时,以当前通信链路中建立的每一连接为一个最小拆分单元对客户端与服务端之间的数据进行拆分,为每一连接对应的数据随机选择预设协议中的其中一种协议进行数据传输。
[0022]进一步的,所述第一判断模块还包括:第一获取模块,用于获取第一类错误出现的次数;所述第一类错误包括发送失败、接受失败和接受中断。
[0023]第二获取模块,用于获取第二类错误出现的次数;所述第二类错误包括连接失败和网络错误。
[0024]第三获取模块,用于获取成功收发数据的次数。
[0025]第一计算模块,用于根据所述第一类错误出现的次数、第二类错误出现的次数和成功收发数据的次数,得到目标链路的错误计数。
[0026]进一步的,所述第一判断模块还包括:第四获取模块,用于获取拟切换的关联链路的信息。
[0027]第一切换模块,用于将拟切换的关联链路作为当前通信链路,同时结束目标链路对应的链路进程。
[0028]进一步的,第一传输模块包括:第一转发模块,用于选择任一连接为目标连接,将目标连接对应的数据转Socket协议后转发到监听服务固定端口。
[0029]第一处理模块,用于为目标连接选择预设协议中的其中一种协议进行协议层面的包裹处理,所述包裹处理包括加密处理。
[0030]第一发送模块,用于通过选择的协议将目标连接对应的包裹处理后的数据发送到服务端的与所述选择的协议对应的端口,以使服务端将接收的目标连接对应的包裹处理后的数据进行解密处理后进行转发代理。
[0031]进一步的,所述第一建立模块用于在客户端与服务端之间有数据需要传输之前,在客户端与服务端之间建立若干条网络通信链路。
[0032]根据本专利技术的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的网络连接和传输的处理方法。
[0033]根据本专利技术的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的网络连接和传输的处理方法。
[0034]本专利技术与现有技术相比至少具有以下有益效果:本专利技术中在客户端与服务端之间建立了若干条网络通信链路,先将其中一条网络通信链路(即目标链路)作为当前通信链路;本专利技术获取了目标链路对应的错误计数,当目标链路对应的错误计数达到预设计数阈值时,将当前通信链路由目标链路切换为上述若干条网络链路中的非目标链路(即关联链路),由此,本专利技术实现了在当前通信链路的错误计数较多情况下的链路切换,提高了客户端与服务端之间数据传输的稳定性。而且,本专利技术在进行客户端与服务端之间的数据传输时,以当前通信链路中建立的每一连接为一个最小拆分单元,将客户端与服务端之间的数据拆分为各连接对应的数据,并为每一连接对应的数据随机选择预设协议中的其中一种协议进行数据传输,由此,不同连接对应的协议存在差异,客户端与服务端之间的数据对应的是多种协议,在通信上更安全,不容易还原出客户端与服务端之间传输的所有数据,能够提高客户端与服务端之间数据传输的安全性。
附图说明
[0035]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本专利技术实施例一提供的网络连接和传输的处理方法的流本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络连接和传输的处理方法,其特征在于,包括以下步骤:在客户端与服务端之间建立若干条网络通信链路;选择所述若干条网络通信链路中的某一网络通信链路为目标链路,将目标链路作为客户端与服务端之间的当前通信链路;若目标链路的错误计数超过预设计数阈值,则将当前通信链路由目标链路切换为任一关联链路,所述关联链路为所述若干条网络通信链路中除所述目标链路以外的其他网络通信链路;在使用当前通信链路进行客户端与服务端之间的数据传输时,以当前通信链路中建立的每一连接为一个最小拆分单元对客户端与服务端之间的数据进行拆分,为每一连接对应的数据随机选择预设协议中的其中一种协议进行数据传输。2.根据权利要求1所述的网络连接和传输的处理方法,其特征在于,目标链路的错误计数的获取方法包括:获取第一类错误出现的次数;所述第一类错误包括发送失败、接受失败和接受中断;获取第二类错误出现的次数;所述第二类错误包括连接失败和网络错误;获取成功收发数据的次数;根据所述第一类错误出现的次数、第二类错误出现的次数和成功收发数据的次数,得到目标链路的错误计数。3.根据权利要求1所述的网络连接和传输的处理方法,其特征在于,将当前通信链路由目标链路切换为任一关联链路包括:获取拟切换的关联链路的信息;将拟切换的关联链路作为当前通信链路,同时结束目标链路对应的链路进程。4.根据权利要求1所述的网络连接和传输的处理方法,其特征在于,为每一连接对应的数据随机选择预设协议中的其中一种协议进行数据传输包括:选择任一连接为目标连接,将目标连接对应的数据转Socket协议后转发到监听服务固定端口;为目标连接选择预设协议中的其中一种协议进行协议层面的包裹处理,所述包裹处理包括加密处理;通过选择的协议将目标连接对应的包裹处理后的数据发送到服务端的与所述选择的协议对应的端口,以使服务端将接收的目标连接对应的包裹处理后的数据进行解密处理后进行转发代理。5.根据权利要求1所述的网络连接和传输的处理方法,其特征在于,在客户端与服务端之间有数据需要传输之前,在客户端与服务端之间建立若干条网络通信链路。6.一种网络连接和传输的处理装置,其特征在于,所述装置包括:第一建立模块,用于在客户端与服务端之间建立若干条网络通信链路;第一选择模块,用于选择所述若干条网络通信链路中的某一网络通信链路为目标链路,将目标链路作为客户端与服务端之间的当前通信链路;第一判断模块,用于若目标链路的错误...

【专利技术属性】
技术研发人员:尹祖勇钟杨青张阳苏洁王国荣钱潮
申请(专利权)人:每日互动股份有限公司
类型:发明
国别省市:

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

1