数据传输方法及其传输系统、数据还原方法及其还原系统技术方案

技术编号:20493569 阅读:28 留言:0更新日期:2019-03-02 23:24
本发明专利技术公开了一种数据传输方法及其传输系统、数据还原方法及其还原系统,所述数据传输方法包括:储存数据包,对数据包添加时间戳进行标示;对数据包进行数据流的转存,建立数据流与数据包的索引关系列表;从数据流中提取出与传输数据包的协议相关的数据内容,对数据内容进行文本分析,建立数据内容与数据流的索引关系列表。本发明专利技术的数据传输方法可将数据流信息进行储存,对网络数据结构化存储,而不仅仅只储存数据包,这样可以保留传输过程中的数据流信息,有利于分析网络安全事件。

Data transmission method and transmission system, data restoring method and restoring system

The invention discloses a data transmission method and a transmission system, a data restoring method and a restoring system. The data transmission method includes: storing data packets, marking time stamps added to data packets, transferring data packets, establishing an index relation list between data streams and data packets, and extracting the number related to the protocol of data transmission from data streams. Data content, text analysis of data content, establishment of index relationship list between data content and data flow. The data transmission method of the present invention can store data stream information, and store network data structurally, instead of only storing data packets, so as to retain data stream information in the transmission process and facilitate the analysis of network security events.

【技术实现步骤摘要】
数据传输方法及其传输系统、数据还原方法及其还原系统
本专利技术涉及数据传输
,尤其涉及一种数据传输方法及其传输系统、数据还原方法及其还原系统。
技术介绍
互联网的主要用途是传输数据,常见的传输协议有TCP,UDP,HTTP,FTP等,传输数据前,会根据协议的要求对数据进行封装,发送到对端服务器后,由服务器进行解包,并提取出数据,传输过程中的其他附加数据,例如数据流将会被丢弃,这些被丢弃的数据中存在有价值的安全信息,对于分析安全事件有着重要的价值。因此,针对上述缺陷,现有技术还有待于改进和发展。
技术实现思路
鉴于现有技术的不足,本专利技术的目的在于提供一种数据传输方法及其传输系统、数据还原方法及其还原系统,旨在解决现有技术数据传输中数据流被丢弃,没有进行保存的问题。为解决上述技术问题,本专利技术采用的技术方案如下:一种数据传输方法,其中,包括:储存数据包,对数据包添加时间戳进行标示;对数据包进行数据流的转存,建立数据流与数据包的索引关系列表;从数据流中提取出与传输数据包的协议相关的数据内容,对数据内容进行文本分析,建立数据内容与数据流的索引关系列表。进一步的,所述对数据包进行数据流的转存,建立数据流与数据包的索引关系列表的步骤中,通过TCP/IP协议对数据包进行数据流的转存。进一步的,所述储存数据包,对数据包添加时间戳进行标示的步骤之前还包括:将需要传输的数据封装成数据包。本专利技术还提供一种基于如上所述数据传输方法的数据还原方法,其中,包括:通过数据内容检索需要还原的数据,从数据内容与数据流的索引关系列表中找到需要还原的数据对应的数据流信息;通过数据流与数据包的索引关系列表找到需要还原的数据对应的数据包;将需要还原的数据对应的数据包按照时间戳顺序排列拼接,以网络数据流格式对还原出来的数据进行储存。进一步的,所述网络数据流格式为pcap格式。本专利技术还提供一种数据传输系统,其中,包括:储存模块,用于储存数据包,对数据包添加时间戳进行标示;数据流索引建立模块,用于对数据包进行数据流的转存,建立数据流与数据包的索引关系列表;数据内容索引建立模块,用于从数据流中提取出与传输数据包的协议相关的数据内容,对数据内容进行文本分析,建立数据内容与数据流的索引关系列表。进一步的,所述数据流索引建立模块通过TCP/IP协议对数据包进行数据流的转存。进一步的,所述数据传输系统还包括:数据包形成模块,用于将需要传输的数据封装成数据包。本专利技术还提供一种数据还原系统,其中,包括:数据内容检索模块,用于通过数据内容检索需要还原的数据,从数据内容与数据流的索引关系列表中找到需要还原的数据对应的数据流信息;数据流检索模块,用于通过数据流与数据包的索引关系列表找到需要还原的数据对应的数据包;数据还原模块,用于将需要还原的数据对应的数据包按照时间戳顺序排列拼接,以网络数据流格式对还原出来的数据进行储存。进一步的,所述网络数据流格式为pcap格式。本专利技术提供了一种数据传输方法及其传输系统、数据还原方法及其还原系统,所述数据传输方法包括:储存数据包,对数据包添加时间戳进行标示;对数据包进行数据流的转存,建立数据流与数据包的索引关系列表;从数据流中提取出与传输数据包的协议相关的数据内容,对数据内容进行文本分析,建立数据内容与数据流的索引关系列表。本专利技术的数据传输方法可将数据流信息进行储存,对网络数据结构化存储,而不仅仅只储存数据包,这样可以保留传输过程中的数据流信息,有利于分析网络安全事件。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本专利技术的数据传输方法较佳实施例的流程图。图2为本专利技术的数据还原方法较佳实施例的流程图。图3为本专利技术的数据传输系统较佳实施例的结构框图。图4为本专利技术的数据还原系统较佳实施例的结构框图。具体实施方式以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。图1为本专利技术的数据传输方法较佳实施例的流程图,如图1所示,本专利技术实施例提供的一种数据传输方法,包括以下步骤:步骤S100、储存数据包,对数据包添加时间戳进行标示。具体而言,在数据包传输之前,需要先将数据包储存在发送端服务器上,并将数据包添加时间戳进行标示,以便区分数据包的先后顺序,后续还原时才能按照顺序还原。进一步的实施中,所述步骤S100之前还包括:步骤S、将需要传输的数据封装成数据包。具体的,传输的数据可以包括任何数据,例如视频、音乐、文件等,每个数据在传输前都需要封装成数据包,因为网络中的数据是使用数据包进行传输的,传输到对端服务器后再进行解包提取数据完成还原操作。一个视频可能被封装成很多个数据包,所以本专利技术将数据包添加时间戳进行标示,以便后续按照顺序还原。步骤S200、对数据包进行数据流的转存,建立数据流与数据包的索引关系列表。具体的,在传输数据包之前,传输数据的两个服务器会协商一个传输的通道,通常这个通道是基于两个服务器的ip和端口号来确定的,然后在这个通道中传输大量的数据包,我们将这个通道叫做数据流。数据流不止一个,有很多个,现有技术中数据传输只是将一个服务器上的数据包传到另一个服务器上,然后解压数据包还原数据,并不能将传输数据包的数据流进行储存,如
技术介绍
中所介绍的,现有技术在传输过程中的其他附加数据将会被丢弃。本专利技术可以对数据包进行数据流的转存,建立数据流与数据包的索引关系列表,这样可以建立数据流和数据包的对应关系。进一步的实施例中,所述步骤S200中通过TCP/IP协议对数据包进行数据流的转存。步骤S300、从数据流中提取出与传输数据包的协议相关的数据内容,对数据内容进行文本分析,建立数据内容与数据流的索引关系列表。具体的,传输数据包的协议为TCP/IP协议。从数据流中提取出与TCP/IP协议相关的数据内容,对数据内容进行文本分析,建立数据内容与数据流的索引关系列表,这样后续可以通过检索数据内容来找到相应的数据流,由于数据流与数据包存在索引对应关系,那么就可以进一步通过数据流找到相应的数据包,进行数据还原了。本专利技术实施例还提供一种基于上述数据传输方法的数据还原方法,图2为本专利技术的数据还原方法较佳实施例的流程图,如图2所示,本专利技术实施例提供的一种数据传输方法,包括以下步骤:S10、通过数据内容检索需要还原的数据,从数据内容与数据流的索引关系列表中找到需要还原的数据对应的数据流信息。具体的,需要还原数据时,可以先通过数据内容检索,检索到与需要还原的数据对应的数据内容后,通过数据内容与数据流的索引关系列表中找到对应的数据流信息。S20、通过数据流与数据包的索引关系列表找到需要还原的数据对应的数据包。具体的,通过数据内容与数据流的索引关系列表中找到对应的数据流信息后,再通过数据流与数据包的索引关系列表找到对应的数据包,然后进行还原。S30、将需要还原的数据对应的数据包按照时间戳顺序排列拼接,以网络数据流格式对还原出来的数据进行储存。具体的,由于储存数据包的时候对数据包添加了时间戳进行标示,所以在找到需要还原的数据包的时候,可以将需要还原的数据包按照时间戳顺序排列拼本文档来自技高网
...

【技术保护点】
1.一种数据传输方法,其特征在于,包括:储存数据包,对数据包添加时间戳进行标示;对数据包进行数据流的转存,建立数据流与数据包的索引关系列表;从数据流中提取出与传输数据包的协议相关的数据内容,对数据内容进行文本分析,建立数据内容与数据流的索引关系列表。

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:储存数据包,对数据包添加时间戳进行标示;对数据包进行数据流的转存,建立数据流与数据包的索引关系列表;从数据流中提取出与传输数据包的协议相关的数据内容,对数据内容进行文本分析,建立数据内容与数据流的索引关系列表。2.根据权利要求1所述的数据传输方法,其特征在于,所述对数据包进行数据流的转存,建立数据流与数据包的索引关系列表的步骤中,通过TCP/IP协议对数据包进行数据流的转存。3.根据权利要求1所述的数据传输方法,其特征在于,所述储存数据包,对数据包添加时间戳进行标示的步骤之前还包括:将需要传输的数据封装成数据包。4.一种基于权利要求1所述数据传输方法的数据还原方法,其特征在于,包括:通过数据内容检索需要还原的数据,从数据内容与数据流的索引关系列表中找到需要还原的数据对应的数据流信息;通过数据流与数据包的索引关系列表找到需要还原的数据对应的数据包;将需要还原的数据对应的数据包按照时间戳顺序排列拼接,以网络数据流格式对还原出来的数据进行储存。5.根据权利要求4所述的数据还原方法,其特征在于,所述网络数据流格式为pcap格式。6.一种数据...

【专利技术属性】
技术研发人员:赵磊
申请(专利权)人:深圳市酷开网络科技有限公司
类型:发明
国别省市:广东,44

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

1