CN107612897A - 一种数据传输方法 - Google Patents
一种数据传输方法 Download PDFInfo
- Publication number
- CN107612897A CN107612897A CN201710801431.1A CN201710801431A CN107612897A CN 107612897 A CN107612897 A CN 107612897A CN 201710801431 A CN201710801431 A CN 201710801431A CN 107612897 A CN107612897 A CN 107612897A
- Authority
- CN
- China
- Prior art keywords
- data block
- identifying code
- data
- chip segment
- receiving node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种数据传输方法,包括:发送节点向接收节点发送接收请求;接收节点根据所述接收请求将验证码反馈至所述发送节点中;发送节点根据所述验证码将待发送的数据包分割为多个数据块,并将验证码也分割为多个验证码片段,根据分割所述数据包得到的数据块的顺序与分割验证码得到的验证码片段的顺序,将各数据块与各验证码片段一一对应,再将验证码片段写入对应的数据块的标签中;发送节点将携带验证码片段的各数据块发送至接收节点中。本发明能够将数据包分成若干个数据块进行传输,降低了传输压力,通过验证码提高数据传输的安全性,同时将验证码对应于数据块的个数进行分割,并按顺序设置在数据块的标签中,有利于接收节点进行整合。
Description
技术领域
本发明主要涉及通讯技术领域,具体涉及一种数据传输方法。
背景技术
一些企事业单位对于数据传输的有效性和安全性要求越来越高,而目前的技术对于大数据传输的完整性及有效性,往往建立在多次重传的基础上来实现,传输通道的占用率高,耗费一定的资源,其次,对于数据传输的安全性也不能给予足够的保障。
发明内容
本发明针对上述技术问题提供一种数据传输方法。
本发明解决上述技术问题的技术方案如下:一种数据传输方法,包括如下步骤:
发送节点向接收节点发送接收请求;
所述接收节点根据所述接收请求将验证码反馈至所述发送节点中;
所述发送节点根据所述验证码将待发送的数据包分割为多个数据块,并将所述验证码也分割为多个验证码片段,且所述数据块的数目与所述验证码片段的数目相同,根据分割所述数据包得到的数据块的顺序与分割所述验证码得到的验证码片段的顺序,将各数据块与各验证码片段一一对应,再将验证码片段写入对应的数据块的标签中;
所述发送节点将携带验证码片段的各数据块发送至所述接收节点中。
本发明的有益效果是:能够将数据包分成若干个数据块进行传输,降低了传输压力,通过验证码提高数据传输的安全性,同时将验证码对应于数据块的个数进行分割,并按顺序设置在数据块的标签中,有利于接收节点进行整合。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述验证码为数字串或字母串。
进一步,所述验证码为数字与字母串组合。
进一步,还包括步骤:所述接收节点对各数据块接收完成时,将各数据块整合为一个数据包文件。
进一步,所述接收节点对各数据块接收完成时,将各数据块整合为一个数据包文件具体包括:
提取数据块标签中的验证码片段,根据所述验证码将各验证码片段按序排列,根据排序后的验证码片段对应的将各数据块排序,并将排序后的各数据块整合为一个数据包文件。
采用上述进一步的技术方案的有益效果是:通过验证码对验证码片段按顺序整合,从而将数据块进行重新排序和整合,解决了当数据块接收顺序错乱时,能够快速的进行重新排序与整合。
进一步,还包括步骤:所述接收节点对各数据块接收完成时,向所述发送节点反馈接收完成信息。
采用上述进一步的技术方案的有益效果是:接收节点接收完成时,向发送节点反馈完成信息,以便发送节点处理下一个待发送的数据包。
附图说明
图1为本发明实施例提供的数据传输方法的方法流程图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
图1为本发明实施例提供的数据传输方法的方法流程图。
如图1所示,一种数据传输方法,包括如下步骤:
发送节点向接收节点发送接收请求;
所述接收节点根据所述接收请求将验证码反馈至所述发送节点中;
所述发送节点根据所述验证码将待发送的数据包分割为多个数据块,并将所述验证码也分割为多个验证码片段,且所述数据块的数目与所述验证码片段的数目相同,根据分割所述数据包得到的数据块的顺序与分割所述验证码得到的验证码片段的顺序,将各数据块与各验证码片段一一对应,再将验证码片段写入对应的数据块的标签中;具体的,例如设置为n个数据块和n个验证码片段,且n≥2;
所述发送节点将携带验证码片段的各数据块发送至所述接收节点中。
上述实施例中,能够将数据包分成若干个数据块进行传输,降低了传输压力,通过验证码提高数据传输的安全性,同时将验证码对应于数据块的个数进行分割,并按顺序设置在数据块的标签中,有利于接收节点进行整合。
可选地,作为本发明的一个实施例,所述验证码为数字串或字母串。
可选地,作为本发明的一个实施例,所述验证码为数字与字母串组合。
具体的,上述实施例中,验证码为SHY8 UGZP A9WQ UYTE,已将数据包分割成4个数据块,分别为数据块1、数据块2、数据块3和数据块4,则将该验证码也分割为4个验证码片段,即SHY8、UGZP、A9WQ和UYTE,将SHY8写入数据块1的标签中,将UGZP写入数据块2的标签中,将A9WQ写入数据块3的标签中,将UYTE写入数据块4的标签中。
可选地,作为本发明的一个实施例,还包括步骤:所述接收节点对各数据块接收完成时,将各数据块整合为一个数据包文件。
可选地,作为本发明的一个实施例,所述接收节点对各数据块接收完成时,将各数据块整合为一个数据包文件具体包括:
提取数据块标签中的验证码片段,根据所述验证码将各验证码片段按序排列,根据排序后的验证码片段对应的将各数据块排序,并将排序后的各数据块整合为一个数据包文件。
上述实施例中,通过验证码对验证码片段按顺序整合,从而将数据块进行重新排序和整合,解决了当数据块接收顺序错乱时,能够快速的进行重新排序与整合。
可选地,作为本发明的一个实施例,还包括步骤:所述接收节点对各数据块接收完成时,向所述发送节点反馈接收完成信息。
上述实施例中,接收节点接收完成时,向发送节点反馈完成信息,以便发送节点处理下一个待发送的数据包。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (6)
1.一种数据传输方法,其特征在于,包括如下步骤:
发送节点向接收节点发送接收请求;
所述接收节点根据所述接收请求将验证码反馈至所述发送节点中;
所述发送节点根据所述验证码将待发送的数据包分割为多个数据块,并将所述验证码也分割为多个验证码片段,且所述数据块的数目与所述验证码片段的数目相同,根据分割所述数据包得到的数据块的顺序与分割所述验证码得到的验证码片段的顺序,将各数据块与各验证码片段一一对应,再将验证码片段写入对应的数据块的标签中;
所述发送节点将携带验证码片段的各数据块发送至所述接收节点中。
2.根据权利要求1所述的一种数据传输方法,其特征在于,所述验证码为数字串或字母串。
3.根据权利要求1所述的一种数据传输方法,其特征在于,所述验证码为数字与字母串组合。
4.根据权利要求1所述的一种数据传输方法,其特征在于,还包括步骤:所述接收节点对各数据块接收完成时,将各数据块整合为一个数据包文件。
5.根据权利要求4所述的一种数据传输方法,其特征在于,所述接收节点对各数据块接收完成时,将各数据块整合为一个数据包文件具体包括:
提取数据块标签中的验证码片段,根据所述验证码将各验证码片段按序排列,根据排序后的验证码片段对应的将各数据块排序,并将排序后的各数据块整合为一个数据包文件。
6.根据权利要求4所述的一种数据传输方法,其特征在于,还包括步骤:所述接收节点对各数据块接收完成时,向发送节点反馈接收完成信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710801431.1A CN107612897A (zh) | 2017-09-07 | 2017-09-07 | 一种数据传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710801431.1A CN107612897A (zh) | 2017-09-07 | 2017-09-07 | 一种数据传输方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107612897A true CN107612897A (zh) | 2018-01-19 |
Family
ID=61062648
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710801431.1A Pending CN107612897A (zh) | 2017-09-07 | 2017-09-07 | 一种数据传输方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107612897A (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1726669A (zh) * | 2002-12-19 | 2006-01-25 | Ntt通信株式会社 | 数据分割方法和使用异或运算的装置 |
CN102664928A (zh) * | 2012-04-01 | 2012-09-12 | 南京邮电大学 | 一种用于云存储的数据安全存取方法及用户端*** |
CN102710414A (zh) * | 2012-05-30 | 2012-10-03 | 中国电力科学研究院 | 一种随机化的文档分块加密方法 |
CN103186781A (zh) * | 2011-12-31 | 2013-07-03 | 北京新媒传信科技有限公司 | 文本识别方法 |
CN103532674A (zh) * | 2013-10-23 | 2014-01-22 | 东北大学 | 一种基于复杂网络的文件传输编码方法 |
CN103607393A (zh) * | 2013-11-21 | 2014-02-26 | 浪潮电子信息产业股份有限公司 | 一种基于数据分割的数据安全保护方法 |
CN104618111A (zh) * | 2015-01-16 | 2015-05-13 | 北京科技大学 | 一种基于随机动态的云应用数据完整性检测方法 |
CN105743978A (zh) * | 2016-01-29 | 2016-07-06 | 武汉联影医疗科技有限公司 | 数据传输方法 |
CN105872036A (zh) * | 2016-03-28 | 2016-08-17 | 联想(北京)有限公司 | 一种数据上传、下载方法、电子设备及服务器 |
CN106101189A (zh) * | 2016-05-30 | 2016-11-09 | 乐视控股(北京)有限公司 | 数据传输方法及*** |
CN108370312A (zh) * | 2016-01-18 | 2018-08-03 | 三菱电机株式会社 | 加密装置、检索装置、加密程序、检索程序、加密方法和检索方法 |
-
2017
- 2017-09-07 CN CN201710801431.1A patent/CN107612897A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1726669A (zh) * | 2002-12-19 | 2006-01-25 | Ntt通信株式会社 | 数据分割方法和使用异或运算的装置 |
CN103186781A (zh) * | 2011-12-31 | 2013-07-03 | 北京新媒传信科技有限公司 | 文本识别方法 |
CN102664928A (zh) * | 2012-04-01 | 2012-09-12 | 南京邮电大学 | 一种用于云存储的数据安全存取方法及用户端*** |
CN102710414A (zh) * | 2012-05-30 | 2012-10-03 | 中国电力科学研究院 | 一种随机化的文档分块加密方法 |
CN103532674A (zh) * | 2013-10-23 | 2014-01-22 | 东北大学 | 一种基于复杂网络的文件传输编码方法 |
CN103607393A (zh) * | 2013-11-21 | 2014-02-26 | 浪潮电子信息产业股份有限公司 | 一种基于数据分割的数据安全保护方法 |
CN104618111A (zh) * | 2015-01-16 | 2015-05-13 | 北京科技大学 | 一种基于随机动态的云应用数据完整性检测方法 |
CN108370312A (zh) * | 2016-01-18 | 2018-08-03 | 三菱电机株式会社 | 加密装置、检索装置、加密程序、检索程序、加密方法和检索方法 |
CN105743978A (zh) * | 2016-01-29 | 2016-07-06 | 武汉联影医疗科技有限公司 | 数据传输方法 |
CN105872036A (zh) * | 2016-03-28 | 2016-08-17 | 联想(北京)有限公司 | 一种数据上传、下载方法、电子设备及服务器 |
CN106101189A (zh) * | 2016-05-30 | 2016-11-09 | 乐视控股(北京)有限公司 | 数据传输方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101854625A (zh) | 安全算法选择处理方法与装置、网络实体及通信*** | |
CN107623643A (zh) | 一种数据包转发方法及装置 | |
CN107666666A (zh) | 密钥的衍生方法及装置 | |
CN104935641B (zh) | 一种加速文件传输的方法和装置 | |
CN106160912A (zh) | 一种编码方法、相关设备及*** | |
CN103118356A (zh) | 嵌入式智能卡eUICC激活方法、***、终端及平台 | |
RU2009133323A (ru) | Переменная длина блока пакетов данных управления линии радиосвязи | |
CN105487990A (zh) | 一种cpu与芯片之间传输消息报文的方法及装置 | |
CN106487654A (zh) | 消息群发的方法 | |
CN107295497A (zh) | 一种AP与Modem的交互方法及*** | |
CN104468330A (zh) | 分布式消息队列***的数据处理方法和装置 | |
CN107689927A (zh) | 一种异步数据传输方法和*** | |
CN107612897A (zh) | 一种数据传输方法 | |
CN109450960A (zh) | IPsec协议的处理方法、装置、设备、***及介质 | |
CN106302437A (zh) | 语音处理方法及装置 | |
CN103440227A (zh) | 一种支持并行运行算法的数据处理方法及装置 | |
CN106572135A (zh) | 网络请求的处理方法及装置 | |
CN107392518A (zh) | 一种超市管理*** | |
CN102685810A (zh) | 一种用于用户信息动态缓存的方法及*** | |
CN107369219A (zh) | 一种学生出勤管理*** | |
CN107682034A (zh) | 一种通信基站及方法 | |
CN103002509B (zh) | 控制信令和下行数据的传输方法及基站、用户设备 | |
CN107346524A (zh) | 一种课业管理***及方法 | |
CN116633543B (zh) | 一种1553b通讯协议数据加密方法 | |
CN112788768A (zh) | 一种通信资源分配方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180119 |