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

技术编号:17214338 阅读:25 留言:0更新日期:2018-02-08 00:47
本申请公开了数据传输方法和装置。所述方法的一具体实施方式包括:拦截网络中传输的数据;确定所述数据在所在节点的传输状态,其中,所述传输状态包括接收状态或发送状态;响应于所述传输状态为接收状态,根据预设规则,对所述数据的传输地址进行修改,并将所述数据传输至该数据所在节点的网络功能应用进行处理,其中,所述传输地址包括发送节点的节点地址和接收节点的节点地址,所述网络功能应用是具有数据处理功能的应用。该实施方式实现了在不改变路由表的情况下,改变网络中数据的传输路径,使数据经过合适的网络功能应用,从而提高网络的安全性。

Data transmission methods and devices

The present application discloses a data transmission method and device. Including a specific embodiment of the method: the interception of data transmission in the network; determine the status, transmission of the data in the node in which the transmission state includes receiving state or send state; in response to the transmission state of the receiving state, according to predetermined rules, the address of the data transmission is modified and, the network will function application of the data transmission to the host node data processing, wherein the transmission address includes sending node address and receiving node node address, the network application function is a function of the application of data processing. The implementation way realizes changing the transmission path of data in the network without changing the routing table, so that data can be applied through proper network functions, thereby improving network security.

【技术实现步骤摘要】
数据传输方法和装置
本申请涉及计算机
,尤其涉及网络数据传输
,具体涉及一种数据传输方法和装置。
技术介绍
传统网络中,安全性能组件是由定制的设备来实现的。这些设备不仅代价昂贵,而且功能单一,不利于升级和维护。于是,近年来有很多人提出用软件的方式来实现这些网络功能,这就是网络功能虚拟化。该技术利用统一的硬件平台,使用软件的方式来实现不同的网络功能。这样可以大大提高网络功能的灵活性,易于升级,而且可以提高网络资源的利用率。在网络功能组件的应用中,有一个很重要的问题是:一组数据必须按序经过所要经过的所有功能组件,而某些功能组件是否需要经过,取决于前一网络功能组件的检测结果,或是网络状态。例如,网络中深度包检测功能发现数据异常时,会把这个异常的数据导向丢包器,在没有发生异常的时候则把数据送向用户;再例如,网络中出现拥塞时,会把数据引导向压缩器或是转码器,来降低网络拥塞的程度,否则就直接送向负载均衡器。网络中如何动态给这些数据配置不同的网络功能是网络功能布署的一个重要问题。现有的技术方案通常是通过控制传统网络中的路由表,或是控制软件定义网络中的流表来实现的。然而,改写路由表的收敛过程太慢,而在软件定义网络中改写流表的方式又需要太多的流表项,现在的交换机并不能很好的支持。所以这些方案基本不能精确地控制到网络中所有数据的路由,使其经过合适的网络功能设备。
技术实现思路
本申请的目的在于提出一种改进的数据传输方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请提供了一种数据传输方法,所述方法包括:拦截网络中传输的数据;确定所述数据在所在节点的传输状态,其中,所述传输状态包括接收状态或发送状态;响应于所述传输状态为接收状态,根据预设规则,对所述数据的传输地址进行修改,并将所述数据传输至该数据所在节点的网络功能应用进行处理,其中,所述传输地址包括发送节点的节点地址和接收节点的节点地址,所述网络功能应用是具有数据处理功能的应用。在一些实施例中,所述方法还包括:响应于所述传输状态为发送状态时,根据预设规则,对所述数据的传输地址进行修改,并根据修改的传输地址中的接收节点的节点地址,将所述数据传输至该接收节点。在一些实施例中,所述将所述数据发送至该数据所在节点的网络功能应用进行处理,包括:分析所述网络功能应用对所述数据的处理结果,确定所述数据后续所需经过的节点。在一些实施例中,所述预设规则包括:如果所述传输状态为接收状态,则将所述发送节点的节点地址、所述接收节点的节点地址分别改为源节点的节点地址、目的节点的节点地址。在一些实施例中,所述预设规则还包括:如果所述传输状态为发送状态,则将所述发送节点的节点地址、所述接收节点的节点地址分别改为所述数据所在节点的节点地址、所需经过节点的节点地址。第二方面,本申请提供了一种数据传输装置,所述装置包括:拦截单元,配置用于拦截网络中传输的数据;判断单元,配置用于确定所述数据在所在节点的传输状态,其中,所述传输状态包括接收状态或发送状态;修改单元,配置用于响应所述判断单元确定所述传输状态为接收状态,根据预设规则,对所述数据的传输地址进行修改,并将所述数据传输至该数据所在节点的网络功能应用进行处理,其中,所述传输地址包括发送节点的节点地址和接收节点的节点地址,所述网络功能应用是具有数据处理功能的应用。在一些实施例中,所述修改单元进一步配置用于响应所述判断单元确定所述传输状态为发送状态,根据预设规则,对所述数据的传输地址进行修改,并根据修改的传输地址中的接收节点的节点地址,将所述数据传输至该接收节点。在一些实施例中,所述修改单元还包括:分析子单元,配置用于分析所述网络功能应用对所述数据的处理结果,确定所述数据后续所需经过的节点。在一些实施例中,所述预设规则包括:如果所述传输状态为接收状态,则将所述发送节点的节点地址、所述接收节点的节点地址分别改为源节点的节点地址、目的节点的节点地址。在一些实施例中,所述预设规则还包括:如果所述传输状态为发送状态,则将所述发送节点的节点地址、所述接收节点的节点地址分别改为所述数据所在节点的节点地址、所需经过节点的节点地址。本申请提出的数据传输方法和装置,通过对网络中各个节点上传输的数据进行拦截,确定数据在所在节点的传输状态是接收状态还是发送状态,并基于预设规则,修改数据的传输地址,从而在不改动路由表的情况下,将网络中传输的数据传送至数据所在节点的网络功能应用,提高了网络安全性,实现了对网络中数据的传输路径的控制。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请可以应用于其中的示例性系统架构图;图2是根据本申请的数据传输方法的一个实施例的流程图;图3是根据本申请的数据传输方法的又一个实施例的流程图;图4是根据本申请的数据传输装置的一个实施例的结构示意图;图5是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了可以应用本申请的数据传输方法或数据传输装置的实施例的示例性系统架构100。如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户可以使用终端设备101、102、103通过网络104与服务器105交互,以实现数据传输。终端设备101、102、103上可以安装各种客户端应用,例如网页浏览器应用、社交平台软件、即时通信工具、邮箱客户端、数据传输应用。终端设备101、102、103可以是具有接收或发送数据信息的各种电子设备,包括但不限于台式计算机、笔记本电脑、平板电脑、打印机、传真机、绘图仪、智能手机、电子书阅读器、移动硬盘、智能POS机、车载导航仪等等。服务器105上可以安装网络功能应用106、107。网络功能应用105、106是具有数据处理功能的应用,比如:防火墙、深度包检测应用、异常检测应用、数据均衡、数据压缩等等。服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上发送的数据的传输路径进行控制的控制服务器。服务器105发送对网络中传输的数据进行拦截、传输地址修改等处理命令,并将传输地址修改后的数据发送至网络功能应用106、107。服务器105还可以从安装的网络功能应用106、107中获取经网络功能应用处理后的数据。需要说明的是,本申请实施例所提供的数据传输方法一般由服务器105执行,相应的数据传输装置一般设置于服务器105中。应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。继续参考图2,示出了根据本申请的数据传输方法的一个实施本文档来自技高网...
数据传输方法和装置

【技术保护点】
一种数据传输方法,其特征在于,所述方法包括:拦截网络中传输的数据;确定所述数据在所在节点的传输状态,其中,所述传输状态包括接收状态或发送状态;响应于所述传输状态为接收状态,根据预设规则,对所述数据的传输地址进行修改,并将所述数据传输至该数据所在节点的网络功能应用进行处理,其中,所述传输地址包括发送节点的节点地址和接收节点的节点地址,所述网络功能应用是具有数据处理功能的应用。

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:拦截网络中传输的数据;确定所述数据在所在节点的传输状态,其中,所述传输状态包括接收状态或发送状态;响应于所述传输状态为接收状态,根据预设规则,对所述数据的传输地址进行修改,并将所述数据传输至该数据所在节点的网络功能应用进行处理,其中,所述传输地址包括发送节点的节点地址和接收节点的节点地址,所述网络功能应用是具有数据处理功能的应用。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述传输状态为发送状态时,根据预设规则,对所述数据的传输地址进行修改,并根据修改的传输地址中的接收节点的节点地址,将所述数据传输至该接收节点。3.根据权利要求1所述的方法,其特征在于,所述将所述数据发送至该数据所在节点的网络功能应用进行处理,包括:分析所述网络功能应用对所述数据的处理结果,确定所述数据后续所需经过的节点。4.根据权利要求1所述的方法,其特征在于,所述预设规则包括:如果所述传输状态为接收状态,则将所述发送节点的节点地址、所述接收节点的节点地址分别改为源节点的节点地址、目的节点的节点地址。5.根据权利要求4所述的方法,其特征在于,所述预设规则还包括:如果所述传输状态为发送状态,则将所述发送节点的节点地址、所述接收节点的节点地址分别改为所述数据所在节点的节点地址、所需经过节点的节点地址。6.一种数据传输装置,其特征在于,所...

【专利技术属性】
技术研发人员:范亚平
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1