数据传输方法及装置与流程

文档序号:15567134发布日期:2018-09-29 03:36阅读:155来源:国知局

本发明涉及通信技术领域,具体而言,涉及一种数据传输方法及装置。



背景技术:

游戏玩家为了追求更稳定、体验更佳的游戏联机体验,在网络接入方面各出奇招,而为了将游戏主机与游戏服务器连接的过程中,需要对接入服务器进行网络配置,而现有技术中需要用户进行手动配置,即手动填写每一项配置信息,这种方式复杂且易出错,配置效率低,从而使得游戏主机与游戏服务器之间的数据传输较慢以及不稳定。



技术实现要素:

有鉴于此,本发明实施例的目的在于提供一种数据传输方法及装置,以改善上述问题。

第一方面,本发明实施例提供了一种数据传输方法,应用于数据传输系统中的路由装置,所述方法包括:在检测到终端设备与所述路由装置连接时,向配置信息服务器发送配置信息获取请求;获取所述配置信息服务器根据所述配置信息获取请求发送的配置信息,所述配置信息包括多个网络接入服务器nas的配置信息,任一所述nas的配置信息包括所述nas的标识,并将所述nas的标识发送给所述终端设备;获取所述终端设备发送的目标nas的标识,所述目标nas为所述多个nas中的一个;从获取的所述配置信息中确定所述目标nas的目标配置信息,并基于所述目标配置信息为所述路由装置生成配置文件;在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据。

进一步地,在检测到终端设备与所述路由装置连接时,向配置信息服务器发送配置信息获取请求,包括:在检测到终端设备与所述路由装置连接时,获得用户输入的身份信息;对所述用户的身份信息进行验证,在验证成功时,向配置信息服务器发送配置信息获取请求。

进一步地,在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据之后,所述方法还包括:对所述数据传输加速通道的加速状态进行监控,并在检测到加速状态异常时,向所述终端设备发送提示信息。

进一步地,在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据之后,所述方法还包括:对所述数据传输加速通道的加速状态进行监控,并将所述加速状态发送至所述终端设备,以使所述终端设备将所述加速状态进行显示。

进一步地,在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据之后,所述方法还包括:对所述数据传输加速通道的加速状态进行监控,以在检测到加速状态异常时,通过所述配置文件重启所述数据传输加速通道。

进一步地,在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据之后,所述方法还包括:从所述目标配置信息中获取获取所述目标服务器的ip地址段,添加至预先设置的目标路由表中。

进一步地,从所述目标配置信息中获取所述目标服务器的ip地址段,添加至预先设置的目标路由表中之后,所述方法还包括:在检测到所述终端设备发送的加速停止请求后,根据所述加速停止请求删除所述目标路由表中的所述目标服务器的ip地址段。

进一步地,在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据之后,所述方法还包括:接收所述终端设备发送给所述目标服务器的数据;判断所述终端设备发送给所述目标服务器的数据是否为需加速传输数据;在为是时,将所述数据通过所述数据传输加速通道发送至所述目标服务器。

进一步地,在判断所述数据是否为需加速传输数据之后,还包括:在所述数据不为需加速传输数据时,将所述数据通过公网进行传输。

进一步地,判断所述终端设备发送给所述目标服务器的数据是否为需加速传输数据,包括:判断所述数据中是否携带有加速传输标识;在为是时,则判定所述数据为需加速传输数据。

进一步地,判断所述数据中是否携带有加速传输标识,包括:判断所述终端设备与所述目标服务器的网络之间互连的协议ip地址是否包括在预先设置的目标路由表中,所述目标路由表存储有通过所述数据传输加速通道传输的数据对应的目标服务器的ip地址段;在为是时,判定所述数据中携带有加速传输标识。

进一步地,在判断所述数据中携带有加速传输标识时,将所述数据通过所述数据传输加速通道发送至所述目标服务器,包括:判断所述数据中是否携带有优先传输标识;在为是时,将所述数据通过所述数据传输加速通道中的优先队列发送至所述目标服务器,所述优先队列中的数据通过所述数据传输加速通道优先传输。

进一步地,在判断所述数据中是否携带有优先传输标识之后,还包括:在所述数据中未携带有优先传输标识时,将所述数据通过所述数据传输加速通道中的普通队列发送至所述目标服务器,所述普通队列中的数据需等待所述优先队列中的数据传输完成后再通过所述普通队列将数据发送至所述目标服务器。

进一步地,判断所述数据中是否携带有优先传输标识之前,还包括:判断所述数据的长度是否小于一预设值;在为是时,将所述数据中添加优先传输标识。

第二方面,本发明实施例提供了一种数据传输装置,运行于数据传输系统中的路由装置,所述装置包括:请求发送模块,用于在检测到终端设备与所述路由装置连接时,向配置信息服务器发送配置信息获取请求;配置信息获取模块,用于获取所述配置信息服务器根据所述配置信息获取请求发送的配置信息,所述配置信息包括多个网络接入服务器nas的配置信息,任一所述nas的配置信息包括所述nas的标识,并将所述nas的标识发送给所述终端设备;nas标识获取模块,用于获取所述终端设备发送的目标nas的标识,所述目标nas为所述多个nas中的一个;配置文件生成模块,用于从获取的所述配置信息中确定所述目标nas的目标配置信息,并基于所述目标配置信息为所述路由装置生成配置文件;加速通道建立模块,用于在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据。

进一步地,所述请求发送模块包括:身份信息获取单元,用于在检测到终端设备与所述路由装置连接时,获得用户输入的身份信息;身份验证单元,用于对所述用户的身份信息进行验证,在验证成功时,向配置信息服务器发送配置信息获取请求。

进一步地,所述装置还包括:加速状态监控模块,用于对所述数据传输加速通道的加速状态进行监控,并在检测到加速状态异常时,向所述终端设备发送提示信息。

进一步地,所述装置还包括:加速状态发送模块,用于对所述数据传输加速通道的加速状态进行监控,并将所述加速状态发送至所述终端设备,以使所述终端设备将所述加速状态进行显示。

进一步地,所述装置还包括:加速重启模块,用于对所述数据传输加速通道的加速状态进行监控,以在检测到加速状态异常时,通过所述配置文件重启所述数据传输加速通道。

进一步地,所述装置还包括:路由添加模块,用于从所述目标配置信息中获取获取所述目标服务器的ip地址段,添加至预先设置的目标路由表中。

进一步地,所述装置还包括:路由删除模块,用于在检测到所述终端设备发送的加速停止请求后,根据所述加速停止请求删除所述目标路由表中的所述目标服务器的ip地址段。

进一步地,所述装置还包括:数据获取模块,用于接收所述终端设备发送给目标服务器的数据;判断模块,用于判断所述终端设备发送给所述目标服务器的数据是否为需加速传输数据;传输模块,用于在所述数据为需加速传输数据时,将所述数据通过所述数据传输加速通道发送至所述目标服务器。

进一步地,所述传输模块,还用于在所述数据不为需加速传输数据时,将所述数据通过公网进行传输。

进一步地,所述判断模块,包括:判断单元,用于判断所述数据中是否携带有加速传输标识;确定单元,用于在所述数据中携带有加速传输标识时,则判定所述数据为需加速传输数据。

进一步地,所述判断单元,具体用于判断所述终端设备与所述目标服务器的网络之间互连的协议ip地址是否包括在预先设置的目标路由表中,所述目标路由表存储有通过所述数据传输加速通道传输的数据对应的目标服务器的ip地址段;在为是时,判定所述数据中携带有加速传输标识。

进一步地,在判断所述数据中携带有加速传输标识时,所述传输模块包括:优先传输标识判断单元,用于判断所述数据中是否携带有优先传输标识;传输单元,用于在所述数据中携带有优先传输标识时,将所述数据通过所述数据传输加速通道中的优先队列发送至所述目标服务器,所述优先队列中的数据通过所述数据传输加速通道优先传输。

进一步地,所述传输模块还包括:优先传输单元,用于在所述数据中未携带有优先传输标识时,将所述数据通过所述数据传输加速通道中的普通队列发送至所述目标服务器,所述普通队列中的数据需等待所述优先队列中的数据传输完成后再通过所述普通队列将数据发送至所述目标服务器。

进一步地,所述传输模块还包括:数据长度判断单元,用于判断所述数据的长度是否小于一预设值;标识添加单元,用于在所述数据的长度小于一预设值时,将所述数据中添加优先传输标识。

第三方面,本发明实施例提供一种电子设备,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如第一方面所述的方法。

第四方面,本发明实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,运行如第一方面所述的方法。

本发明实施例的有益效果是:

本发明实施例提供一种数据传输方法及装置,该方法首先通过在检测到终端设备与所述路由装置连接时,向配置信息服务器发送配置信息获取请求,然后获取所述配置信息服务器根据所述配置信息获取请求发送的配置信息,所述配置信息包括多个网络接入服务器nas的配置信息,任一所述nas的配置信息包括所述nas的标识,并将所述nas的标识发送给所述终端设备,获取所述终端设备发送的目标nas的标识,所述目标nas为所述多个nas中的一个,然后从获取的所述配置信息中确定所述目标nas的目标配置信息,并基于所述目标配置信息为所述路由装置生成配置文件,在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据。所以,本方法中,路由装置可以自动获取相应的配置信息来自动进行网络配置,以此提高了配置效率,即自动根据配置文件建立路由装置与目标nas之间的数据传输加速通道,使得终端设备与目标服务器之间的数据传输速度更快以及更加稳定。

本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供的一种数据传输系统的结构框图;

图2示出了一种可应用于本申请实施例中的电子设备的结构框图;

图3为本发明实施例提供的一种数据传输方法的流程图;

图4为本发明实施例提供的一种数据传输装置的结构框图;

图5为本发明实施例提供的一种电子设备的结构框图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

请参照图1,图1为本发明实施例提供的一种数据传输系统10的结构框图,所述数据传输系统10包括终端设备11、路由装置12、配置信息服务器13、网络接入服务器14以及目标服务器15,终端设备11与路由装置12连接,路由装置12与网络接入服务器14连接,网络接入服务器14与目标服务器15连接,配置信息服务器13与所述路由装置12连接。

其中,路由装置12为一路由器,用于数据的传输。

网络接入服务器14(networkaccessservice,nas),路由装置12与目标服务器15通过网络接入服务建立业务节点,从而为上网用户等需要上网获得相关服务的用户提供接入因特网的服务。可以理解地,网络接入服务器14可以指一个专门用户管理终端设备11为目标服务器15之间的网络接入或者同时还执行其他任务的服务器。

网络接入服务器14可将终端设备发出的数据通过网络传输至目标服务器15。

配置信息服务器13用于管理路由装置12的配置信息,配置信息中能够指示出nas服务器在因特网上的准确ip地址,方便路由装置12使用这个ip地址与nas服务器建立加速通道。

目标服务器15可以指终端设备11需接入的游戏服务器或者其他服务器等。

请参照图2,图2示出了一种可应用于本申请实施例中的电子设备100的结构框图。电子设备100可以为本发明中的路由装置或者终端设备等,其作为路由装置时,可以包括数据传输装置、存储器101、存储控制器102、处理器103、外设接口104。

所述存储器101、存储控制器102、处理器103、外设接口104各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述数据传输装置包括至少一个可以软件或固件(firmware)的形式存储于所述存储器101中或固化在所述数据传输装置的操作系统(operatingsystem,os)中的软件功能模块。所述处理器103用于执行存储器101中存储的可执行模块,例如所述数据传输装置包括的软件功能模块或计算机程序。

其中,存储器101可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器101用于存储程序,所述处理器103在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的服务器所执行的方法可以应用于处理器103中,或者由处理器103实现。

处理器103可以是一种集成电路芯片,具有信号的处理能力。上述的处理器103可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器103也可以是任何常规的处理器等。

所述外设接口104将各种输入/输出装置耦合至处理器103以及存储器101。在一些实施例中,外设接口104,处理器103以及存储控制器102可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

所述外设接口104将各种输入/输入装置耦合至处理器103以及存储器101。在一些实施例中,外设接口104,处理器103以及存储控制器102可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

可以理解,图2所示的结构仅为示意,所述电子设备100还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。

请参照图3,图3为本发明实施例提供的一种数据传输方法的流程图,所述方法应用于上述的路由装置,所述方法包括如下步骤:

步骤s110:在终端设备检测到与所述路由装置连接时,向所述配置信息服务器发送配置信息获取请求。

若终端设备想要与目标服务器进行数据传输,首先得与目标服务器建立网络连接,而终端设备与目标服务器之间的数据传输需经过路由装置进行转发以进行传输。

例如,游戏玩家在玩游戏是通过终端设备进行的,所以终端设备首先得接入网络,而终端设备首先得与路由装置进行连接,从而将数据进行传输。

终端设备可以为游戏主机、pc机、掌上游戏机等,其可以通过网线或wifi等有线或无线方式与路由装置进行连接,在路由装置检测到与终端设备取得连接后,向配置信息服务器发送配置信息获取请求。

具体地,所述路由装置可以通过终端设备进行控制,用户可在终端设备上通过浏览器打开路由装置的管理后台对路由装置进行操作和配置。

首先可在终端设备的相关页面上用户输入自己的身份信息,如账号信息和密码,终端设备可将用户输入的身份信息发送至路由装置,路由装置预先存储有该用户的身份信息,从而可对所述用户的身份信息进行验证,即将获取到的该用户的身份信息与存储的用户的身份信息进行比对,在比对一致时,则表示验证成功,则向所述配置信息服务器发送配置信息获取请求。

或者,路由装置可将该用户的身份信息发送至登录服务器,登录服务器对该用户的身份信息进行验证,验证方式可与上述方式一致。

另外,对于用户的身份验证还可在终端设备进行,由终端设备与用户的身份进行验证,其验证方式与上述一致,在验证成功后可向路由装置发送一提示信息,路由装置在收到该提示信息后,即可向配置信息服务器发送配置信息获取请求。

步骤s120:获取所述配置信息服务器根据所述配置信息获取请求发送的配置信息。

其中,所述配置信息包括多个网络接入服务器nas的配置信息,任一所述nas的配置信息包括所述nas的标识,配置信息服务器获得路由装置发送的配置信息获取请求后,查找配置信息,即当前各个网络接入服务器的配置信息,其配置信息包括但不限于:各个网络接入服务器的ip地址及id号(即标识)、连接端口、主机名、通信协议、路由信息等。

配置信息服务器将多个网络接入服务器nas的配置信息发送至路由装置进行保存。

路由装置获取到配置信息后,将所述各个nas的标识发送给所述终端设备,以使所述终端设备将从所述配置信息中获取的所述目标nas的标识进行显示,也就是说,终端设备可从配置信息中获取各个nas的标识,然后将各个nas的标识在显示界面上进行显示,从而用户可在终端设备上从多个nas中根据nas的标识选择目标nas的标识显示在终端设备的相应的加速显示界面。

步骤s130:获取所述终端设备发送的目标nas的标识。

所述目标nas为上述多个nas中的一个,用户可在终端设备的相应的显示界面上点击相应的按钮,比如点击目标nas的标识,以触发选择目标nas的指令,终端设备基于该指令将所述目标nas的标识发送给路由装置。

步骤s140:从获取的所述配置信息中确定所述目标nas的目标配置信息,并基于所述目标配置信息为所述路由装置生成配置文件。

在路由装置获得多个网络接入服务器的配置信息,可通过与该路由装置的终端设备将该多个网络接入服务器的配置信息显示在相应的界面上,由此用户可在该界面上查看到各个网络接入服务器的配置信息,用户可在界面上点击相应的按钮,即路由装置获取终端设备发送的目标nas的标识,并基于所述目标nas的标识获取所述目标nas的目标配置信息。例如,用户触发终端设备的相应显示界面上的选择按钮,选择目标nas的id号(即标识),则表示选择目标nas与路由装置连接。

其中,目标nas的选择可根据用户的需求自行选择,还可以是配置信息服务器自行选择,如自动选择任一网络接入服务器。

在选择目标nas后,可获得该目标nas的配置信息,然后把该配置信息经过相应的格式转换后生成对应的配置文件,保存到相应的服务进程配置文件中,配置文件中包括目标nas的ip地址、端口号等信息,所以在后续路由装置与目标nas建立连接时,可直接读取该配置文件使得路由装置与对应的目标nas进行连接。

由此,路由装置可自动根据配置文件完成与nas之间的连接,而传统的手动配置方法容易出错,还需要自己找相应的代理服务,则相比于传统的手动配置方法,本方法可以有效避免由配置文件和线路质量引起的一系列问题,如配置出错时网络无法连接等。

步骤s150:在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据。

另外,在获得配置文件后,为了实现终端设备与目标服务器之间的数据传输,还可获取用户在终端设备触发的加速请求,基于所述加速请求通过所述配置文件建立与目标nas之间的数据传输加速通道,以将所述终端设备发往所述目标服务器的数据通过该数据传输加速通道进行传输。

具体地,终端设备与目标nas之间可以通过网线建立一条数据传输的物理链路,而数据传输加速通道为不同于物理链路的虚拟传输链路,而终端设备向目标服务器发送数据时,可通过该数据传输加速通道进行传输,从而使得终端设备与目标服务器之间的数据可以通过特定的传输通道进行传输,使得数据传输更加畅通,而不会因为物理链路故障或者拥堵时导致数据无法传输或者传输慢的情况,有效提高了数据传输速度。

所以,可在终端设备与目标nas之间建立两条数据传输链路,即物理传输链路(公网传输)和数据传输加速通道,终端设备发送给目标服务器的数据可选择其中一条链路进行发送。

并且,在建立数据传输加速通道后,还可以对所述数据传输加速通道的加速状态进行监控,并将所述加速状态发送给终端设备,然后终端设备可将加速状态在终端设备的显示界面上进行相应的显示,其中,加速状态包括但不限于加速成功、未加速、加速失败等状态,用户可直接在终端设备上通过显示界面观察数据传输加速通道的加速状态是否异常等情况,从而可在加速状态异常时可采取措施进行补救,如检查终端设备或者路由装置是否故障等措施。

或者,路由装置可在检测到加速状态异常时,向终端设备发送提示信息,如加速失败、链路断开等提示信息,由此,用户可根据该提示信息采取相应的措施进行维修等,如进行重新加速等操作。

或者,路由装置在检测到加速状态异常时,还可以自动重新进行加速,例如通过所述配置文件重启所述数据传输加速通道,使得加速状态从新恢复至正常状态,即显示加速成功的提示信息表示加速状态正常。

其中,加速状态异常可以为终端设备显示的加速状态失败、未加速等状态,或者根据加速状态的一些数据进行判断加速状态异常,例如,数据传输速度低于一预设值等情况。

另外,作为一种实施方式,在建立数据传输加速通道之后,为了保证链路的正常传输状态,还可以从所述目标配置信息中获取所述数据传输加速通道对应的路由信息,添加至预先设置的目标路由表中,即从目标配置信息中获取目标服务器的ip地址段,然后将目标服务器的ip地址段添加至目标路由表中,使得路由装置在将数据通过数据传输加速通道进行传输时,可直接根据目标路由表中的相应路由信息进行传输。目标服务器与终端设备直接传输的数据的实时性要求较高,因此,当终端设备运行的进程对应的目标服务器的ip地址段包括在目标路由表中时,则可将数据通过数据传输加速通道进行传输。

但是,在将数据传输加速通道对应的路由信息添加至目标路由表之后,还可在检测到所述终端设备发送的加速停止请求后,根据所述加速停止请求删除所述目标路由表中的所述路由信息,即在检测到终端设备发送的加速停止请求后,根据所述加速停止请求删除所述目标路由表中的所述目标服务器的ip地址段,也就是说,若终端设备不需要通过数据传输加速通道传输数据时,则可向路由装置发送一加速停止请求,路由装置获取到该加速停止请求后,表示终端设备不想使用数据传输加速通道进行传输数据了,所以可将目标路由表中对应的路由信息删除,如目标服务器的ip地址段,则路由装置再接收到终端设备发送的数据后,由于找不到对应的数据传输加速通道的路由信息,则可将数据通过正常链路进行传输,如公网传输等。

另外,在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据之后,所述方法还可包括:

接收所述终端设备发送给所述目标服务器的数据;判断所述终端设备发送给所述目标服务器的数据是否为需加速传输数据;在为是时,将所述数据通过所述数据传输加速通道发送至所述目标服务器。

具体地,终端设备发送给目标服务器的数据通过物理链路传输,即数据通过公网传输,而数据传输加速通道相比于公网,在数据传输加速通道带宽和公网带宽相同时,则数据传输加速通道的数据量小于公网上传输的数据量,使得数据传输加速通道的数据传输效率高于公网的数据传输传输效率,从而降低网络拥塞概率,提高数据传输速率。

路由装置从终端设备处获得发送给目标服务器的数据,再由目标nas通过网络发送给目标服务器。

由于终端设备运行在不同的进程时使用的网络数据不同,并且不同的网络数据对数据交互的实时性要求也不同,例如,网游数据或者金融业务数据,这些数据需要终端设备与目标服务器之间进行实时交互,则这些数据在公网传输时受到的公网宽带和其他网络数据的影响,交互的实时性降低,所以在传输这些数据时,需判断这些数据是否是需加速传输数据,所以路由装置在接收到终端设备发送的数据后,判断所述数据是否为需加速传输数据,在为是时,将所述数据通过所述数据传输加速通道发送至目标服务器,在为否时,将所述数据通过公网(如物理链路)传输至目标服务器。

其中,判断所述终端设备发送给所述目标服务器的数据是否为需加速传输数据,包括:

判断所述数据中是否携带有加速传输标识,在为是时,则判定所述数据为需加速传输数据,则可将该数据通过数据传输加速通道传输至目标服务器。

在终端设备发送数据时,例如,若该数据为游戏数据,则可以为该数据添加上加速传输标识,携带在数据中一起发送。其中,加速传输标识可以为特定的唯一符号标识,例如,可以为特定符号、数字、英文字母等,其具体的形式可不做特别限定。

在路由装置接收到数据后,由于数据是以数据包的形式进行传输的,所以路由装置还需首先对该数据进行解析,由此可判断该数据中是否携带有加速传输标识,在解析后的数据中获得加速传输标识后,则可判断该数据为需加速传输数据,则将该数据通过数据传输加速通道进行传输至目标nas,然后由目标nas传输至目标服务器。

当前,在路由装置在解析后的数据中没有检测到携带有加速传输标识时,则判断该数据不是需加速传输数据,则可将该数据通过公网进行传输。

另外,在建立数据传输通道的过程中,在建立好数据传输加速通道后将从终端设备接收的数据通过数据传输加速通道发送至目标服务器的这一路由信息写入到路由装置中预先创建的目标路由表中,所以在判断所述数据中是否携带有加速传输标识,包括:

判断所述终端设备与所述目标服务器的网络之间互连的协议ip地址是否包括在预先设置的目标路由表中,所述目标路由表存储有通过所述数据传输加速通道传输的数据对应的目标服务器的ip地址段,在为是时,判定所述数据中携带有加速传输标识,则可将该数据通过数据传输加速通道进行传输。

所以,当数据为需加速传输数据时,将该数据通过数据传输加速通道进行传输,可以进一步提高数据传输效率,提高数据交互的实时性。

另外,作为一种实施方式,若需加速传输的数据较多时,为了将不同优先级数据进行有效加速传输,例如,对于游戏数据来说,为了得到快速响应,则可优先发送,则路由装置可预先创建优先传输队列,以两个优先级不同的传输队列a、b为例,可设置队列a的优先级高于队列b,则在数据发送的时候有效发送优先级高的队列中的数据。

若数据需要进行优先发送,则该数据中除了携带有加速传输标识外,还需携带优先传输标识,则路由装置在收到数据后,对数据进行解析,从而可判断所述数据中是否携带有优先传输标识,在为是时,将所述数据通过所述数据传输加速通道中的优先队列(例如队列a)发送至所述目标服务器,所述优先队列中的数据通过所述数据传输加速通道优先传输。在所述数据中未携带有优先传输标识时,将所述数据通过所述数据传输加速通道中的普通队列(例如队列b)发送至所述目标服务器,所述普通队列中的数据需等待所述优先队列中的数据传输完成后再通过所述普通队列将数据发送至所述目标服务器,由此可将数据进行有效加速传输。

另外,作为一种实施方式,在路由装置接收到数据后,并判断该数据为需加速传输数据,但是为了将数据进行有效传输,例如,有的数据比较大,则可能传输速度较慢,有的数据比较小则可能传输速度较快,则可将数据量小的数据进行优先传输,所以在接收到数据后,还需判断所述数据的长度是否小于一预设值,在为是时,则将所述数据中添加优先传输标识,从而可将该数据通过优先队列进行优先传输,其中,预设值可根据实际需要自行进行设置,如255bit。

当然,为了减少路由装置的工作量,在终端设备发送数据之前,就对数据的长度进行判断,在数据的长度小于预设值时,将该数据添加优先传输标识。

所以,对数据进行优先传输可基于数据的长度大小、数据的类别等进行合理定义数据是否需要优先发送。

请参照图4,图4为本发明实施例提供的一种数据传输装置200的结构框图,所述装置运行于上述的路由装置12,所述装置包括:

请求发送模块210,用于在检测到终端设备与所述路由装置连接时,向配置信息服务器发送配置信息获取请求。

配置信息获取模块220,用于获取所述配置信息服务器根据所述配置信息获取请求发送的配置信息,所述配置信息包括多个网络接入服务器nas的配置信息,任一所述nas的配置信息包括所述nas的标识,并将所述nas的标识发送给所述终端设备。

nas标识获取模块230,用于获取所述终端设备发送的目标nas的标识,所述目标nas为所述多个nas中的一个。

配置文件生成模块240,用于从获取的所述配置信息中确定所述目标nas的目标配置信息,并基于所述目标配置信息为所述路由装置生成配置文件。

加速通道建立模块250,用于在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据。

作为一种方式,所述请求发送模块210包括:身份信息获取单元,用于在检测到终端设备与所述路由装置连接时,获得用户输入的身份信息;身份验证单元,用于对所述用户的身份信息进行验证,在验证成功时,向配置信息服务器发送配置信息获取请求。

作为一种方式,所述装置还包括:配置信息发送模块,用于将所述配置信息发送给所述终端设备,以使所述终端设备将从所述配置信息中获取的所述目标nas的标识进行显示。

作为一种方式,所述装置还包括:加速状态监控模块,用于对所述数据传输加速通道的加速状态进行监控,并在检测到加速状态异常时,向所述终端设备发送提示信息。

作为一种方式,所述装置还包括:加速状态发送模块,用于对所述数据传输加速通道的加速状态进行监控,并将所述加速状态发送至所述终端设备,以使所述终端设备将所述加速状态进行显示。

作为一种方式,所述装置还包括:加速重启模块,用于对所述数据传输加速通道的加速状态进行监控,以在检测到加速状态异常时,通过所述配置文件重启所述数据传输加速通道。

作为一种方式,所述装置还包括:路由添加模块,用于从所述目标配置信息中获取获取所述目标服务器的ip地址段,添加至预先设置的目标路由表中。

作为一种方式,所述装置还包括:路由删除模块,用于在检测到所述终端设备发送的加速停止请求后,根据所述加速停止请求删除所述目标路由表中的所述目标服务器的ip地址段。

作为一种方式,所述装置还包括:数据获取模块,用于接收所述终端设备发送给目标服务器的数据;判断模块,用于判断所述终端设备发送给所述目标服务器的数据是否为需加速传输数据;传输模块,用于在所述数据为需加速传输数据时,将所述数据通过所述数据传输加速通道发送至所述目标服务器。

作为一种方式,所述传输模块,还用于在所述数据不为需加速传输数据时,将所述数据通过公网进行传输。

作为一种方式,所述判断模块,包括:判断单元,用于判断所述数据中是否携带有加速传输标识;确定单元,用于在所述数据中携带有加速传输标识时,则判定所述数据为需加速传输数据。

作为一种方式,所述判断单元,具体用于判断所述终端设备与所述目标服务器的网络之间互连的协议ip地址是否包括在预先设置的目标路由表中,所述目标路由表存储有通过所述数据传输加速通道传输的数据对应的目标服务器的ip地址段;在为是时,判定所述数据中携带有加速传输标识。

作为一种方式,在判断所述数据中携带有加速传输标识时,所述传输模块包括:优先传输标识判断单元,用于判断所述数据中是否携带有优先传输标识;传输单元,用于在所述数据中携带有优先传输标识时,将所述数据通过所述数据传输加速通道中的优先队列发送至所述目标服务器,所述优先队列中的数据通过所述数据传输加速通道优先传输。

作为一种方式,所述传输模块还包括:优先传输单元,用于在所述数据中未携带有优先传输标识时,将所述数据通过所述数据传输加速通道中的普通队列发送至所述目标服务器,所述普通队列中的数据需等待所述优先队列中的数据传输完成后再通过所述普通队列将数据发送至所述目标服务器。

作为一种方式,所述传输模块还包括:数据长度判断单元,用于判断所述数据的长度是否小于一预设值;标识添加单元,用于在所述数据的长度小于一预设值时,将所述数据中添加优先传输标识。

请参照图5,图5为本发明实施例提供的一种电子设备的结构示意图,该电子设备可以包括:至少一个处理器410,例如cpu,至少一个通信接口420,至少一个存储器430和至少一个通信总线440。其中,通信总线440用于实现这些组件直接的连接通信。其中,本发明实施例中设备的通信接口420用于与其他节点设备进行信令或数据的通信。存储器430可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器430可选的还可以是至少一个位于远离前述处理器的存储装置。存储器430中存储有计算机可读取指令,且处理器410执行存储器430中有计算机可读取指令时运行上述的数据传输方法中的步骤。

本发明实施例还提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行如上述的数据传输方法中的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法中的对应过程,在此不再过多赘述。

综上所述,本发明实施例提供一种数据传输方法及装置,该方法首先通过在检测到终端设备与所述路由装置连接时,向配置信息服务器发送配置信息获取请求,然后获取所述配置信息服务器根据所述配置信息获取请求发送的配置信息,所述配置信息包括多个网络接入服务器nas的配置信息,任一所述nas的配置信息包括所述nas的标识,并将所述nas的标识发送给所述终端设备,获取所述终端设备发送的目标nas的标识,所述目标nas为所述多个nas中的一个,然后从获取的所述配置信息中确定所述目标nas的目标配置信息,并基于所述目标配置信息为所述路由装置生成配置文件,在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据。所以,本方法中,路由装置可以自动获取相应的配置信息来自动进行网络配置,以此提高了配置效率,即自动根据配置文件建立路由装置与目标nas之间的数据传输加速通道,使得终端设备与目标服务器之间的数据传输速度更快以及更加稳定。

本发明实施例还揭示了以下内容:

a1、一种数据传输方法,应用于数据传输系统中的路由装置,所述方法包括:在检测到终端设备与所述路由装置连接时,向配置信息服务器发送配置信息获取请求;获取所述配置信息服务器根据所述配置信息获取请求发送的配置信息,所述配置信息包括多个网络接入服务器nas的配置信息,任一所述nas的配置信息包括所述nas的标识,并将所述nas的标识发送给所述终端设备;获取所述终端设备发送的目标nas的标识,所述目标nas为所述多个nas中的一个;从获取的所述配置信息中确定所述目标nas的目标配置信息,并基于所述目标配置信息为所述路由装置生成配置文件;在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据。

a2、根据a1所述的方法,在检测到终端设备与所述路由装置连接时,向配置信息服务器发送配置信息获取请求,包括:在检测到终端设备与所述路由装置连接时,获得用户输入的身份信息;对所述用户的身份信息进行验证,在验证成功时,向配置信息服务器发送配置信息获取请求。

a3、根据a1所述的方法,在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据之后,所述方法还包括:对所述数据传输加速通道的加速状态进行监控,并在检测到加速状态异常时,向所述终端设备发送提示信息。

a4、根据a1所述的方法,在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据之后,所述方法还包括:对所述数据传输加速通道的加速状态进行监控,并将所述加速状态发送至所述终端设备,以使所述终端设备将所述加速状态进行显示。

a5、根据a1所述的方法,在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据之后,所述方法还包括:对所述数据传输加速通道的加速状态进行监控,以在检测到加速状态异常时,通过所述配置文件重启所述数据传输加速通道。

a6、根据a1所述的方法,在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据之后,所述方法还包括:从所述目标配置信息中获取获取所述目标服务器的ip地址段,添加至预先设置的目标路由表中。

a7、根据a6所述的方法,从所述目标配置信息中获取所述目标服务器的ip地址段,添加至预先设置的目标路由表中之后,所述方法还包括:在检测到所述终端设备发送的加速停止请求后,根据所述加速停止请求删除所述目标路由表中的所述目标服务器的ip地址段。

a8、根据a1所述的方法,在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至所述目标服务器的数据之后,所述方法还包括:接收所述终端设备发送给所述目标服务器的数据;判断所述终端设备发送给所述目标服务器的数据是否为需加速传输数据;在为是时,将所述数据通过所述数据传输加速通道发送至所述目标服务器。

a9、根据a8所述的方法,在判断所述数据是否为需加速传输数据之后,还包括:在所述数据不为需加速传输数据时,将所述数据通过公网进行传输。

a10、根据a8所述的方法,判断所述终端设备发送给所述目标服务器的数据是否为需加速传输数据,包括:判断所述数据中是否携带有加速传输标识;在为是时,则判定所述数据为需加速传输数据。

a11、根据a10所述的方法,判断所述数据中是否携带有加速传输标识,包括:判断所述终端设备与所述目标服务器的网络之间互连的协议ip地址是否包括在预先设置的目标路由表中,所述目标路由表存储有通过所述数据传输加速通道传输的数据对应的目标服务器的ip地址段;在为是时,判定所述数据中携带有加速传输标识。

a12、根据a11所述的方法,在判断所述数据中携带有加速传输标识时,将所述数据通过所述数据传输加速通道发送至所述目标服务器,包括:判断所述数据中是否携带有优先传输标识;在为是时,将所述数据通过所述数据传输加速通道中的优先队列发送至所述目标服务器,所述优先队列中的数据通过所述数据传输加速通道优先传输。

a13、根据a12所述的方法,在判断所述数据中是否携带有优先传输标识之后,还包括:在所述数据中未携带有优先传输标识时,将所述数据通过所述数据传输加速通道中的普通队列发送至所述目标服务器,所述普通队列中的数据需等待所述优先队列中的数据传输完成后再通过所述普通队列将数据发送至所述目标服务器。

a14、根据a13所述的方法,判断所述数据中是否携带有优先传输标识之前,还包括:判断所述数据的长度是否小于一预设值;在为是时,将所述数据中添加优先传输标识。

b15、一种数据传输装置,运行于数据传输系统中的路由装置,所述装置包括:请求发送模块,用于在检测到终端设备与所述路由装置连接时,向配置信息服务器发送配置信息获取请求;配置信息获取模块,用于获取所述配置信息服务器根据所述配置信息获取请求发送的配置信息,所述配置信息包括多个网络接入服务器nas的配置信息,任一所述nas的配置信息包括所述nas的标识,并将所述nas的标识发送给所述终端设备;nas标识获取模块,用于获取所述终端设备发送的目标nas的标识,所述目标nas为所述多个nas中的一个;配置文件生成模块,用于从获取的所述配置信息中确定所述目标nas的目标配置信息,并基于所述目标配置信息为所述路由装置生成配置文件;加速通道建立模块,用于在接收所述终端设备发送的加速请求时,根据所述配置文件建立与所述目标nas之间的数据传输加速通道,以通过所述数据传输加速通道传输所述终端设备发送至目标服务器的数据。

b16、根据b15所述的装置,所述请求发送模块包括:身份信息获取单元,用于在检测到终端设备与所述路由装置连接时,获得用户输入的身份信息;身份验证单元,用于对所述用户的身份信息进行验证,在验证成功时,向配置信息服务器发送配置信息获取请求。

b17、根据b15所述的装置,所述装置还包括:加速状态监控模块,用于对所述数据传输加速通道的加速状态进行监控,并在检测到加速状态异常时,向所述终端设备发送提示信息。

b18、根据b15所述的装置,所述装置还包括:加速状态发送模块,用于对所述数据传输加速通道的加速状态进行监控,并将所述加速状态发送至所述终端设备,以使所述终端设备将所述加速状态进行显示。

b19、根据b15所述的装置,所述装置还包括:加速重启模块,用于对所述数据传输加速通道的加速状态进行监控,以在检测到加速状态异常时,通过所述配置文件重启所述数据传输加速通道。

b20、根据b15所述的装置,所述装置还包括:路由添加模块,用于从所述目标配置信息中获取获取所述目标服务器的ip地址段,添加至预先设置的目标路由表中。

b21、根据b20所述的装置,所述装置还包括:路由删除模块,用于在检测到所述终端设备发送的加速停止请求后,根据所述加速停止请求删除所述目标路由表中的所述目标服务器的ip地址段。

b22、根据b15所述的装置,所述装置还包括:数据获取模块,用于接收所述终端设备发送给目标服务器的数据;判断模块,用于判断所述终端设备发送给所述目标服务器的数据是否为需加速传输数据;传输模块,用于在所述数据为需加速传输数据时,将所述数据通过所述数据传输加速通道发送至所述目标服务器。

b23、根据b22所述的装置,所述传输模块,还用于在所述数据不为需加速传输数据时,将所述数据通过公网进行传输。

b24、根据b22所述的装置,所述判断模块,包括:判断单元,用于判断所述数据中是否携带有加速传输标识;确定单元,用于在所述数据中携带有加速传输标识时,则判定所述数据为需加速传输数据。

b25、根据b24所述的装置,所述判断单元,具体用于判断所述终端设备与所述目标服务器的网络之间互连的协议ip地址是否包括在预先设置的目标路由表中,所述目标路由表存储有通过所述数据传输加速通道传输的数据对应的目标服务器的ip地址段;在为是时,判定所述数据中携带有加速传输标识。

b26、根据b25所述的装置,在判断所述数据中携带有加速传输标识时,所述传输模块包括:优先传输标识判断单元,用于判断所述数据中是否携带有优先传输标识;传输单元,用于在所述数据中携带有优先传输标识时,将所述数据通过所述数据传输加速通道中的优先队列发送至所述目标nas,所述优先队列中的数据通过所述数据传输加速通道优先传输。

b27、根据b26所述的装置,所述传输模块还包括:优先传输单元,用于在所述数据中未携带有优先传输标识时,将所述数据通过所述数据传输加速通道中的普通队列发送至所述目标服务器,所述普通队列中的数据需等待所述优先队列中的数据传输完成后再通过所述普通队列将数据发送至所述目标服务器。

b28、根据b27所述的装置,所述传输模块还包括:数据长度判断单元,用于判断所述数据的长度是否小于一预设值;标识添加单元,用于在所述数据的长度小于一预设值时,将所述数据中添加优先传输标识。

c29、一种电子设备,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行上述数据传输方法中的步骤。

d30、一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,运行上述数据传输方法中的步骤。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1