一种数据传输方法和系统与流程

文档序号:11877818阅读:378来源:国知局
一种数据传输方法和系统与流程

本发明涉及数据传输领域,尤其涉及一种数据传输方法和系统。



背景技术:

随着电信行业各大运营商内部信息整合、资源的交换与共享的深入,各电信运营商内部产生的大量业务数据信息、基础数据库信息、以及各种详单、账单、原始话单文件等需要及时快速地从部门的服务器或终端汇总到数据中心、以便在各个部门的服务器或终端之间互传。由于传输的数据量巨大、传输过程中经过的服务器及网络环节众多,因此,对数据传输的效率、可靠性、安全等方面提出了诸多要求,同时,现有应用需求对数据资源传输的要求也越来越高。而传统的文件传输工具已经无法胜任大机构级应用环境的需求。为此,快速、安全、稳定地实现超量数据网络传输技术的研究是一个亟待解决的问题。



技术实现要素:

本发明所要解决的技术问题是针对现有技术的不足,提供一种数据传输方法和系统。

本发明解决上述技术问题的技术方案如下:一种数据传输方法,包括如下步骤:

对待传输数据进行预处理;

将经过预处理的数据拆分成若干个数据包,并为每一个数据包设置序列号;

将所述若干个数据包置于缓存区,按照序列号的顺序向数据接收端传输数据包。

本发明的有益效果是:本发明设计了一种新型数据传输系统架构,将数据拆分,按照一定的顺序进行传输,实现了高效的即时数据传输。

在上述技术方案的基础上,本发明还可以做如下改进。

进一步地,所述对待传输数据进行预处理的具体实施包括:

对待传输数据进行封装、加密、解密、校验、压缩、解压缩、指定编码、指定解码格式中一项处理或几项组合的处理。

进一步地,所述将经过预处理的数据拆分成若干个数据包的具体实施包括:

将经过预处理后的数据封装成具有若干个UDP数据包。

进一步地,所述数据传输方法还包括:

接收数据接收端返回的已接收数据包的确认信息,并删除缓存区中对应的数据包。

进一步地,数据包的传输路径包括:直接发送和/或通过服务器转发。

本发明解决上述技术问题的另一种技术方案如下:一种数据传输系统,包括:

预处理模块,用于对待传输数据进行预处理;

拆分模块,用于将经过预处理的数据拆分成若干个数据包,并为每一个数据包设置序列号;

传输模块,用于将所述若干个数据包置于缓存区,按照序列号的顺序向数据接收端传输数据包。

本发明的有益效果是:本发明设计了一种新型数据传输系统架构,将数据拆分,按照一定的顺序进行传输,实现了高效的即时数据传输。

在上述技术方案的基础上,本发明还可以做如下改进。

进一步地,所述预处理模块的具体实施包括:

对待传输数据进行封装、加密、解密、校验、压缩、解压缩、指定编码、指定解码格式中一项处理或几项组合的处理。

进一步地,所述差分模块将经过预处理的数据拆分成若干个数据包的具体实施包括:

将经过预处理后的数据封装成具有若干个UDP数据包。

进一步地,所述数据传输系统还包括接收模块,用于接收数据接收端返回的已接收数据包的确认信息,并删除缓存区中对应的数据包。

进一步地,所述传输模块传输数据包的传输路径包括:直接发送和/或通过服务器转发。

本发明附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明实践了解到。

附图说明

图1为本发明所述数据传输方法流程图;

图2为本发明所述数据传输系统结构图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

图1为本发明所述数据传输方法流程图。

如图1所示,一种数据传输方法,包括如下步骤:

对待传输数据进行预处理;

将经过预处理的数据拆分成若干个数据包,并为每一个数据包设置序列号;

将所述若干个数据包置于缓存区,按照序列号的顺序向数据接收端传输数据包。

在本发明的具体实施例中,对待传输数据进行预处理的具体实施包括:对待传输数据进行封装、加密、解密、校验、压缩、解压缩、指定编码、指定解码格式中一项处理或几项组合的处理。

在本发明的具体实施例中,将经过预处理的数据拆分成若干个数据包的具体实施包括:将经过预处理后的数据封装成具有若干个UDP数据包。

在本发明的具体实施例中,所述数据传输方法还包括:接收数据接收端返回的已接收数据包的确认信息,并删除缓存区中对应的数据包。

在本发明的具体实施例中,数据包的传输路径包括:直接发送和/或通过服务器转发。

图2为本发明所述数据传输系统结构图。

如图2所示,一种数据传输系统,包括:

预处理模块,用于对待传输数据进行预处理;

拆分模块,用于将经过预处理的数据拆分成若干个数据包,并为每一个数据包设置序列号;

传输模块,用于将所述若干个数据包置于缓存区,按照序列号的顺序向数据接收端传输数据包。

在本发明的具体实施例中,预处理模块的具体实施包括:对待传输数据进行封装、加密、解密、校验、压缩、解压缩、指定编码、指定解码格式中一项处理或几项组合的处理。

在本发明的具体实施例中,差分模块将经过预处理的数据拆分成若干个数据包的具体实施包括:将经过预处理后的数据封装成具有若干个UDP数据包。

在本发明的具体实施例中,所述数据传输系统还包括接收模块,用于接收数据接收端返回的已接收数据包的确认信息,并删除缓存区中对应的数据包。

在本发明的具体实施例中,传输模块传输数据包的传输路径包括:直接发送和/或通过服务器转发。

在本说明书的描述中,参考术语“实施例一”、“实施例二”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体方法、装置或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、方法、装置或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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