一种数据传输方法和装置制造方法及图纸

技术编号:29798475 阅读:13 留言:0更新日期:2021-08-24 18:19
本申请实施例提供了一种数据传输方法和装置,所述方法包括:所述特定设备获取所述客户端发送的数据报文;所述数据报文包含会话信息;所述特定设备确定当前活动的会话中是否存在所述会话信息对应的会话;所述特定设备在所述当前活动的会话中不存在所述会话信息对应的会话的情况下,向所述客户端发送连接变化报文;所述连接变化报文用于指示所述客户端重新建立会话连接。通过本申请实施例的数据传输方法,可以在客户端存在网络异常的情况下,及时通知所述客户端,使所述客户端可以感知到自身存在网络异常,并尽快重新建立连接,从而可以减少客户端由于会话丢失导致网络中断的时间,提高客户端的网络流畅度。

【技术实现步骤摘要】
一种数据传输方法和装置
本申请涉及数据处理
,特别是涉及一种数据传输方法和一种数数据传输装置。
技术介绍
现有技术中,客户端通常可以通过内容分发网络(ContentDeliveryNetwork,CDN)获取数据。通常来说,内容分发网络可以根据客户端所在位置以及网络传输情况,为用户分配服务器,使用户可以就近获取所需数据。但是,在客户端由于网络波动等原因导致网络环境变化时,客户端可能出现较难访问原本分配的服务器的情况,从而使客户端出现网络卡顿。
技术实现思路
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据传输方法和相应的一种数据传输装置。为了解决上述问题,本申请实施例公开了一种数据传输方法,其应用于内容分发网络中,所述内容分发网络包括特定设备以及服务器,所述内容分发网络与客户端通信连接;所述方法包括:所述特定设备获取所述客户端发送的数据报文;所述数据报文包含会话信息;所述特定设备确定当前活动的会话中是否存在所述会话信息对应的会话;所述特定设备在所述当前活动的会话中不存在所述会话信息对应的会话的情况下,向所述客户端发送连接变化报文;所述连接变化报文用于指示所述客户端重新建立会话连接。可选地,所述方法还包括:所述特定设备获取所述客户端发送的连接建立报文;所述特定设备将所述连接建立报文转发至一所述服务器,并记录所述客户端与所述服务器之间的会话。可选地,所述会话信息包括客户端端口信息、客户端地址信息、服务器端口信息、以及服务器地址信息。可选地,所述方法还包括:在所述客户端的网络环境发生变化后,所述客户端变更自身的客户端端口信息以及客户端地址信息。可选地,所述方法还包括:所述服务器在预设时长内未收到所述客户端发送的数据报文的情况下,所述服务器清除所述客户端与自身的会话连接。本申请实施例还公开了一种数据传输装置,其应用于内容分发网络中,所述内容分发网络包括特定设备以及服务器,所述内容分发网络与客户端通信连接;所述特定设备包括报文获取模块、活动会话确定模块、以及报文发送模块;所述报文获取模块用于获取所述客户端发送的数据报文;所述数据报文包含会话信息;所述活动会话确定模块用于确定当前活动的会话中是否存在所述会话信息对应的会话;所述报文发送模块用于在所述当前活动的会话中不存在所述会话信息对应的会话的情况下,向所述客户端发送连接变化报文;所述连接变化报文用于指示所述客户端重新建立会话连接。可选地,所述特定设备还包括连接建立模块以及报文转发模块:所述连接建立模块用于获取所述客户端发送的连接建立报文;所述报文转发模块用于将所述连接建立报文转发至一所述服务器,并记录所述客户端与所述服务器之间的会话。可选地,所述会话信息包括客户端端口信息、客户端地址信息、服务器端口信息、以及服务器地址信息。可选地,所述客户端包括变更模块:所述变更模块,用于在所述客户端的网络环境发生变化后,变更自身的客户端端口信息以及客户端地址信息。可选地,所述服务器包括清除模块;所述清除模块用于在预设时长内未收到所述客户端发送的数据报文的情况下,清除所述客户端与自身的会话连接。本申请实施例还公开了一种装置,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如本申请实施例所述的一个或多个的方法。本申请实施例还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本申请实施例所述的一个或多个的方法。本申请实施例包括以下优点:通过本申请实施例的数据传输方法,所述特定设备获取所述客户端发送的数据报文;所述数据报文包含会话信息;确定当前活动的会话中是否存在所述会话信息对应的会话;在所述当前活动的会话中不存在所述会话信息对应的会话的情况下,向所述客户端发送连接变化报文;所述连接变化报文用于指示所述客户端重新建立会话连接。从而可以在客户端存在网络异常的情况下,及时通知所述客户端,使所述客户端可以感知到自身存在网络异常,并尽快重新建立连接,从而可以减少客户端由于会话丢失导致网络中断的时间,提高客户端的网络流畅度。附图说明图1是本申请实施例的一种数据传输方法的步骤流程图;图2是本申请实施例的另一种数据传输方法的步骤流程图;图3是本申请实施例的一种网络架构示意图;图4是本申请实施例的一种数据传输装置的结构框图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。本申请实施例通过获取客户端发送的数据报文时,识别数据报文中的会话信息对应的会话是否为当前活动的会话,在当前活动的会话中不存在所述会话信息对应的会话的情况下,向客户端发送连接变化报文,使客户端可以无需基于超时判断自身是否存在网络异常,而可以尽快得知自身当前无法正常访问原有的服务器,需要重新建立会话连接。从而使客户端可以感知到自身的网络变化,及时重建会话连接,降低网络卡顿的时间。对于通过内容分发网络进行实时会议、观看视频、游戏等对网络流畅度要求较高的场景下,可以较好地降低网络卡顿的时长,为用户提高流畅度高的网络访问体验。参照图1,示出了本申请实施例的一种数据传输方法的步骤流程图,其应用于内容分发网络中,所述内容分发网络包括特定设备以及服务器,所述内容分发网络与客户端通信连接。在本申请实施例中,所述内容分发网络可以包括负载均衡调度器(LinuxVirtualServer,LVS)以及若干与所述负载均衡调度器通信连接的服务器。所述内容分发网络可以与客户端通信连接。所述客户端需要访问内容分发网络获取数据时,可以向负载均衡调度器发送报文,所述负载均衡调度器基于负载均衡策略以及客户端所处位置,为客户端分配服务器,并将客户端发送的报文转发至服务器,其后服务器可以根据客户端发送的报文返回用户所需的数据,从而实现客户端与服务器之间的通信。在本申请实施例中,所述内容分发网络还可以包含特定设备,所述特定设备可以用于对会话连接进行处理。例如,用于判断客户端发送的数据报文是否存在对应的会话连接,在发现客户端的会话连接丢失的情况下,提示客户端重新建立会话连接等。所述特定设备可以即为所述负载均衡调度器,从而所述负载均衡调度器可以具有对所述内容分发网络中的会话连接是否活动进行识别以及通知等会话连接处理功能。也可以在所述负载均衡调度器之外单独设置一特定设备。则可以由所述采用所述特定设备单独处理所述会话连接,从而可以进一步提高对所述内容分发网络中的处理会话连接的效率。所述方法具体可以包括如下步骤:步骤101,所述特定设备获取所述客户端发送的数据报文;所述数据报文包含会话信息;在本申请实施例中,在所本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,其应用于内容分发网络中,所述内容分发网络包括特定设备以及服务器,所述内容分发网络与客户端通信连接;所述方法包括:/n所述特定设备获取所述客户端发送的数据报文;所述数据报文包含会话信息;/n所述特定设备确定当前活动的会话中是否存在所述会话信息对应的会话;/n所述特定设备在所述当前活动的会话中不存在所述会话信息对应的会话的情况下,向所述客户端发送连接变化报文;所述连接变化报文用于指示所述客户端重新建立会话连接。/n

【技术特征摘要】
1.一种数据传输方法,其特征在于,其应用于内容分发网络中,所述内容分发网络包括特定设备以及服务器,所述内容分发网络与客户端通信连接;所述方法包括:
所述特定设备获取所述客户端发送的数据报文;所述数据报文包含会话信息;
所述特定设备确定当前活动的会话中是否存在所述会话信息对应的会话;
所述特定设备在所述当前活动的会话中不存在所述会话信息对应的会话的情况下,向所述客户端发送连接变化报文;所述连接变化报文用于指示所述客户端重新建立会话连接。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述特定设备获取所述客户端发送的连接建立报文;
所述特定设备将所述连接建立报文转发至一所述服务器,并记录所述客户端与所述服务器之间的会话。


3.根据权利要求1所述的方法,其特征在于,所述会话信息包括客户端端口信息、客户端地址信息、服务器端口信息、以及服务器地址信息。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在所述客户端的网络环境发生变化后,所述客户端变更自身的客户端端口信息以及客户端地址信息。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述服务器在预设时长内未收到所述客户端发送的数据报文的情况下,所述服务器清除所述客户端与自身的会话连接。


6.一种数据传输装置,其特征在于,其应用于内容分发网络中,所述内容分发网络包括特定设备以及服务器,所述内容分发网络与客户端通信连接;所述特定设备包括报文获取模块、活动会话确定模块、以及报文发送模块;
所述报文获取模块用于获取所述客户端发送的数据报...

【专利技术属性】
技术研发人员:洪小迟
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1