一种在网络系统中传输数据的方法及装置制造方法及图纸

技术编号:11692089 阅读:67 留言:0更新日期:2015-07-08 11:28
本发明专利技术涉及一种在网络系统中传输数据的方法及装置。在一个实施例中,上述方法包括:在第一加速节点通过第一网络连接接收所述客户端发送的第一数据包;获取一个用于唯一标识用户的第一会话标识符;判断所述第一数据包在所述第一加速节点中的传输类型;根据所述第一会话标识符从所述第一加速节点与所述第一数据包的目标节点之间的连接池内获取第二网络连接;通过所述第二网络连接将所述第一数据包发送至所述第一数据包的目标节点;以及分别存储所述第一会话标识符与所述第一数据包的传输类型、所述第一网络连接的标识符、以及所述第二网络连接的标识符之间的对应关系。根据上述的方法及装置,可提升数据传输效率以及增加单机的接入连接能力。

【技术实现步骤摘要】

本专利技术涉及数据传输技术,尤其涉及一种在网络系统中传输数据的方法及装置
技术介绍
用户使用移动端客户端进行通讯等行为时,客户端需要将用户的数据包通过移动 网络发往接收数据包的服务器,用户数据包到达服务器中进行处理后才能完成通讯过程。 移动客户端在与服务器进行通信的过程中面临非常复杂的网络环境。通常面临的一个问题 是移动客户端与服务器相隔较远,数据包在长距离网络传输时容易碰到网络拥塞W及丢包 的影响,在数据包跨省传输及跨运营商传输时尤其可能碰到。该导致移动端在与服务器通 信的过程中数据包传输不够稳定,成功率不高。 所W就需要提供一种新的数据传输方式,能够加速数据传输过程。
技术实现思路
有鉴于此,有必要提供一种在网络系统中传输数据的方法及装置,其可加速发送 端与接收端之间的数据传输过程。 -种在网络系统中传输数据的方法,所述网络系统包括客户端、多个加速节点W 及应用服务器,所述网络系统用于在所述客户端与所述应用服务器之间传输数据,所述方 法包括: 在第一加速节点通过第一网络连接接收所述客户端发送的第一数据包,所述第一 加速节点为所述多个加速节点中与所述客户端直接连接的加速节点; 根据所述第一数据包获取一个用于唯一标识用户的第一会话标识符; 根据所述第一加速节点在所述网络系统中的位置判断所述第一数据包在所述第 一加速节点中的传输类型; 根据所述第一会话标识符从所述第一加速节点与所述第一数据包的目标节点之 间的连接池内获取第二网络连接,所述第一数据包的目标节点为所述应用服务器或者所述 多个加速节点中不同于所述第一加速节点的其他加速节点; 通过所述第二网络连接将所述第一数据包发送至所述第一数据包的目标节点;W 及 分别存储所述第一会话标识符与所述第一数据包的传输类型、所述第一网络连接 的标识符、W及所述第二网络连接的标识符之间的对应关系。 一种在网络系统中传输数据的装置,所述网络系统包括客户端、多个加速节点W 及应用服务器,所述网络系统用于在所述客户端与所述应用服务器之间传输数据,所述装 置包括:接收模块,用于在第一加速节点通过第一网络连接接收所述客户端发送的第一数 据包,所述第一加速节点为所述多个加速节点中与所述客户端直接连接的加速节点; 会话标识符获取模块,用于根据所述第一数据包获取一个用于唯一标识用户的第 一会话标识符; 传输类型判定模块,用于根据所述第一加速节点在所述网络系统中的位置判断所 述第一数据包在所述第一加速节点中的传输类型;W及 第一转发模块,用于: 根据所述第一会话标识符从所述第一加速节点与所述第一数据包的目标节点之 间的连接池内获取第二网络连接,所述第一数据包的目标节点为所述应用服务器或者所述 多个加速节点中不同于所述第一加速节点的其他加速节点; 通过所述第二网络连接将所述第一数据包发送至所述第一数据包的目标节点;W 及 分别存储所述第一会话标识符与所述第一数据包的传输类型、所述第一网络连接 的标识符、W及所述第二网络连接的标识符之间的对应关系。 根据上述的方法及装置,数据包可W被快速的转发至应用服务器或者客户端,提 升了数据传输效率W及增加单机的接入连接能力。 为让本专利技术的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例, 并配合所附图式,作详细说明如下。【附图说明】 图1为第一实施例提供的数据传输系统的架构示意图。 图2为图1的数据传输系统的加速节点的结构框图。 图3为图1的数据传输系统的应用服务器的结构框图。图4为图1的数据传输系统的客户端的结构框图。 图5为第二实施例提供的在网络系统中传输数据的方法流程图。 图6为第H实施例提供的在网络系统中传输数据的方法流程图。 图7为第四实施例提供的在网络系统中传输数据的方法流程图。 图8为第五实施例提供的在网络系统中传输数据的方法流程图。 图9为第六实施例提供的在网络系统中传输数据的方法流程图。 图10为第走实施例提供的在网络系统中传输数据的方法流程图。 图11为第八实施例提供的在网络系统中传输数据的的方法流程图。 图12为第九实施例提供的在网络系统中传输数据的的方法流程图。图13为第十实施例提供的在网络系统中传输数据的装置结构框图。【具体实施方式】为更进一步阐述本专利技术为实现预定专利技术目的所采取的技术手段及功效,W下结合 附图及较佳实施例,对依据本专利技术的【具体实施方式】、结构、特征及其功效,详细说明如后。图1为第一实施例提供的数据传输系统的架构示意图。如图1所示,数据传输系 统100包括;客户端、加速节点W及应用服务器30。上述的客户端例如可包括客户端11、客 户端12、客户端13W及客户端14。加速节点例如可包括加速节点201、加速节点202、加速 节点203、加速节点204、加速节点205、加速节点206、加速节点207、W及加速节点208。 加速节点的角色W及数据包的传输类型[003引加速节点的作用在于将来自客户端或者其他加速节点的数据包转发给应用服务 器30或者其他加速节点。对于每一个数据包,其在加速节点中的传输类型,若者说加速节 点在当前数据包的传输任务中所担任的角色可能是不同的。加速节点的角色或者数据包在 加速节点中传输类型是当前数据包的传输路径决定的。 对于当前处理的数据包,其在当前加速节点的传输类型是决定于数据包的来源节 点来型W及要被传输到的节点的类型所决定的。具体地,可参阅下表1 : 表1数据包的传输类型的区分【主权项】1. 一种在网络系统中传输数据的方法,所述网络系统包括客户端、多个加速节点以及 应用服务器,所述网络系统用于在所述客户端与所述应用服务器之间传输数据,其特征在 于,所述方法包括: 在第一加速节点通过第一网络连接接收所述客户端发送的第一数据包,所述第一加速 节点为所述多个加速节点中与所述客户端直接连接的加速节点; 根据所述第一数据包获取一个用于唯一标识用户的第一会话标识符; 根据所述第一加速节点在所述网络系统中的位置判断所述第一数据包在所述第一加 速节点中的传输类型; 根据所述第一会话标识符从所述第一加速节点与所述第一数据包的目标节点之间的 连接池内当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种在网络系统中传输数据的方法,所述网络系统包括客户端、多个加速节点以及应用服务器,所述网络系统用于在所述客户端与所述应用服务器之间传输数据,其特征在于,所述方法包括:在第一加速节点通过第一网络连接接收所述客户端发送的第一数据包,所述第一加速节点为所述多个加速节点中与所述客户端直接连接的加速节点;根据所述第一数据包获取一个用于唯一标识用户的第一会话标识符;根据所述第一加速节点在所述网络系统中的位置判断所述第一数据包在所述第一加速节点中的传输类型;根据所述第一会话标识符从所述第一加速节点与所述第一数据包的目标节点之间的连接池内获取第二网络连接,所述第一数据包的目标节点为所述应用服务器或者所述多个加速节点中不同于所述第一加速节点的其他加速节点;通过所述第二网络连接将所述第一数据包发送至所述第一数据包的目标节点;以及分别存储所述第一会话标识符与所述第一数据包的传输类型、所述第一网络连接的标识符、以及所述第二网络连接的标识符之间的对应关系。

【技术特征摘要】

【专利技术属性】
技术研发人员:周飞虎谢立强宋应湃饶明
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1