CN110460633A - 一种面向内容的物联网组网节点间数据同步传输方法 - Google Patents
一种面向内容的物联网组网节点间数据同步传输方法 Download PDFInfo
- Publication number
- CN110460633A CN110460633A CN201910582584.0A CN201910582584A CN110460633A CN 110460633 A CN110460633 A CN 110460633A CN 201910582584 A CN201910582584 A CN 201910582584A CN 110460633 A CN110460633 A CN 110460633A
- Authority
- CN
- China
- Prior art keywords
- data
- request
- packet
- transmission
- content
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种面向内容的物联网组网节点间数据同步传输方法,能够实现数据收发端间传输包的一对一匹配和同步收发,从而保证数据更加可靠、高效的传输。其特征在于,以三次握手通信同步模式实现通信双方数据同步传输的开始和结束,即在数据传输前,数据请求端和数据发布端通过三次内容传输包的传递进行连接确认,数据传输结束时再次进行三次内容传输包的传递进行数据传输结束的确认。主要工作过程为,通信双方中的一端发送表示确认是否可以发送请求的传输包,另一端发送表示请求数据传输开始或结束的传输包,最后回传表示应答请求的传输包。通过三次传输包的传递、匹配,保证了数据传输时的时钟同步性。
Description
技术领域
本发明涉及物联网组网通信领域,特别是针对面向内容的物联网组网节点间数据传输的时钟同步问题。
背景技术
信息中心网络(Information-Centric Networking,ICN)是一种全新的互联网通信体系架构。该体系架构将通信模型建立在标识数据的基础之上,通过采用内容请求者驱动的通信模式,从根本上改变了IP包的封装结构和寻址方式,有利于移动通信设备跨区切换,降低通信时延,解决了传统互联网架构下无法应对高速移动通信、IP地址空间耗尽、网络传输效率低、安全性差等问题。
命名数据网(Name Data Networking,NDN)是未来互联网体系架构专项研究的一个基础研究信息中心网络项目,NDN体系结构与TCP/IP体系结构在整体上比较相似,都是分层的“沙漏”型结构,这样的设计使得NDN协议也同样具有了通用可覆盖性,最终变得十分灵活。它的通信基于两个传输包类型,一种是请求包(Interest),另一种是数据包(Data),两者根据完整或相对的名字进行匹配。任何收到该请求包的网络节点,如果拥有可以满足这个请求包的数据,就回复一个数据包,从而将数据内容发送到接收端。数据包的传输只是作为对请求包的响应,数据包自身不需要进行路由转发,它只是简单地沿着请求包被传输的相反路径返回。这种通信策略完全由请求方驱动,有助于实现网络中数据流的平衡以达到流量控制的效果。数据包在传输的过程中可以被路由器缓存,以满足后续相同的数据资源请求,从而实现数据的复用。真正意义上实现了内容共享、智能转发,降低了网络负载,提高了数据在网络中的传输速率,为物联网所需要的扩展性、移动性提供支持。
在面向内容的物联网组网的自动化数据传输过程中,一旦传输包名称未匹配成功,数据传输将会中断,长时间会导致传输包超时,需要人为进行数据传输过程的恢复。因此,为了能够进行更高效、可靠的传输,如何保证数据收发端间传输包的一对一匹配和同步收发是亟待解决的问题。
发明内容
针对现有技术,本发明提出的一种面向内容的物联网组网节点间数据同步传输方法,主要是以三次握手通信同步模式实现通信双方数据同步传输的开始和结束,在数据传输前,数据请求端和数据发布端通过三次内容传输包的传递进行连接确认,数据传输结束时再次进行三次内容传输包的传递进行数据传输结束的确认,从而实现数据的一对一匹配和同步传输。
本发明面向内容的物联网组网节点间数据同步传输方法,包括:
在数据传输前,建立数据传输连接时,数据请求端发送表示请求开始数据传输的请求包,等待数据发布端确认;数据发布端收到该请求包后,查询内容路由表,如果该内容路由表中有相同名称或者最长公共前缀名称的条目,则回传与该条目对应的内容数据包,数据发布端进入准备传输状态;数据请求端确认收到上述内容数据包后,则开始向数据发布端发送请求正式数据的请求包,该请求包发送完毕,通信两端成功建立连接;然后,数据发布端和数据请求端开始进行数据传输;
在数据传输结束,需要断开数据传输连接时,数据请求端收到最后一份内容数据包;数据请求端发送表示请求停止数据传输的请求包,等待数据发布端确认;数据发布端收到该请求包后,查询内容路由表,如果内容路由表中有相同名称或者最长公共前缀的条目,则回传与该条目对应的内容数据包,数据发布端进入停止传输状态,该内容数据包发送完毕,通信两端断开连接;数据发布端和数据请求端数据传输过程停止。
与现有技术相比,本发明能够实现数据收发端间传输包的一对一匹配和同步收发,从而保证数据更加可靠、高效的传输。
附图说明
图1为通信双方建立连接开始数据传输及断开连接停止数据传输的工作过程示意图。
具体实施方式
下面结合附图和具体实施例对本发明技术方案作进一步详细描述,所描述的具体实施例仅对本发明进行解释说明,并不用以限制本发明。
本发明提出的一种面向内容的物联网组网节点间数据同步传输方法,可以满足面向内容的物联网组网节点间数据时钟同步的传输。实现通信双方数据同步传输的开始和结束,需进行三次内容传输包的确认过程,包括:
在数据传输前,建立数据传输连接时,数据请求端发送表示请求开始数据传输的请求包,等待数据发布端确认;数据发布端收到该请求包后,查询内容路由表,如果该内容路由表中有相同名称或者最长公共前缀名称的条目,则回传与该条目对应的内容数据包,数据发布端进入准备传输状态;数据请求端确认收到上述内容数据包后,则开始向数据发布端发送请求正式数据的请求包,该请求包发送完毕,通信两端成功建立连接;然后,数据发布端和数据请求端开始进行数据传输;
在数据传输结束,需要断开数据传输连接时,数据请求端收到最后一份内容数据包;数据请求端发送表示请求停止数据传输的请求包,等待数据发布端确认;数据发布端收到该请求包后,查询内容路由表,如果内容路由表中有相同名称或者最长公共前缀的条目,则回传与该条目对应的内容数据包,数据发布端进入停止传输状态,该内容数据包发送完毕,通信两端断开连接;数据发布端和数据请求端数据传输过程停止。
针对上述整体运行过程,具体的实现步骤如下:
1、通信双方需建立数据传输连接时,数据请求端发送“请求数据传输”的请求包;
2、数据发布端收到该请求包,查询内容路由表,如果表中有相同名称或者最长公共前缀的条目,则沿请求包传输的相反路径回传对应条目的内容为“准备就绪”的数据包;
3、数据请求端收到该内容数据包,确认数据包内容为“准备就绪”,则开始向数据发布端发送请求正式数据的请求包;
4、数据发布端回传相应的内容数据包;
5、通信双方需断开数据传输连接时,数据请求端发送“停止数据传输”的请求包;
6、数据发布端收到该请求包,查询内容路由表,如果表中有相同名称或者最长公共前缀的条目,则沿请求包传输的相反路径回传对应条目的内容为“停止回传”的数据包;
7、数据请求端收到该内容数据包,确认数据包内容为“停止回传”,则数据通信过程结束。
实施例:
本发明中,应用命名数据网的物联网实现数据同步传输的具体实例如下所述:
开始进行数据传输前,进行三次传输包确认过程。第一次:建立连接时,数据请求端发送以“ndn/request”命名的请求包,表示请求进行数据传输,等待数据发布端确认;第二次:数据发布端收到该请求包,查询内容路由表,如果表中有相同名称或者最长公共前缀的条目,则沿请求包传输的相反路径回传对应条目的以“ready”为内容的数据包,做出应答,表示同意开始数据传输过程,数据发布端进入数据命名打包、准备传输状态;第三次:数据请求端收到此内容数据包,确认数据包内容,如果是“ready”则开始向数据发布端发送数据请求包,此包发送完毕,通信两端成功建立连接。连接建立后,数据发布端和数据请求端开始进行数据传输,如图1左部分所示。
需停止数据传输时,再次进行三次传输包确认过程。第一次:正常数据传输情况下,数据请求端收到最后一份内容数据包,等待数据请求端确认;第二次:数据请求端发送以“ndn/over”命名的请求包,等待数据发布端确认;第三次:数据发布端收到该请求包,查询内容路由表,如果表中有相同名称或者最长公共前缀的条目,则沿请求包传输的相反路径回传对应条目的以“ok”为内容的数据包,做出应答,表示同意停止数据传输过程,数据发布端进入停止数据打包、传输状态。此包发送完毕,通信两端断开连接,数据发布端和数据请求端数据传输过程停止,如图1右部分所示。
综上,本发明面向内容的物联网组网节点间数据同步传输方法,主要工作过程为,通信双方中的一端发送表示确认是否可以发送请求的传输包,另一端发送表示请求数据传输开始或结束的传输包,最后回传表示应答请求的传输包。通过三次传输包的传递、匹配,保证了数据传输时的时钟同步性。
尽管上面结合附图对本发明进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨的情况下,还可以做出很多变形,这些均属于本发明的保护之内。
Claims (2)
1.一种面向内容的物联网组网节点间数据同步传输方法,其特征在于,以三次握手通信同步模式实现通信双方数据同步传输的开始和结束,在数据传输前,数据请求端和数据发布端通过三次内容传输包的传递进行连接确认,数据传输结束时再次进行三次内容传输包的传递进行数据传输结束的确认,从而实现数据的一对一匹配和同步传输。
2.根据权利要求1所述面向内容的物联网组网节点间数据同步传输方法,其特征在于,数据传输前,建立数据传输连接时,数据请求端发送表示请求开始数据传输的请求包,等待数据发布端确认;数据发布端收到该请求包后,查询内容路由表,如果该内容路由表中有相同名称或者最长公共前缀名称的条目,则回传与该条目对应的内容数据包,数据发布端进入准备传输状态;数据请求端确认收到上述内容数据包后,则开始向数据发布端发送请求正式数据的请求包,该请求包发送完毕,通信两端成功建立连接;然后,数据发布端和数据请求端开始进行数据传输;
数据传输结束,断开数据传输连接时,数据请求端收到最后一份内容数据包;数据请求端发送表示请求停止数据传输的请求包,等待数据发布端确认;数据发布端收到该请求包后,查询内容路由表,如果内容路由表中有相同名称或者最长公共前缀的条目,则回传与该条目对应的内容数据包,数据发布端进入停止传输状态,该内容数据包发送完毕,通信两端断开连接;数据发布端和数据请求端数据传输过程停止。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910582584.0A CN110460633A (zh) | 2019-06-29 | 2019-06-29 | 一种面向内容的物联网组网节点间数据同步传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910582584.0A CN110460633A (zh) | 2019-06-29 | 2019-06-29 | 一种面向内容的物联网组网节点间数据同步传输方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110460633A true CN110460633A (zh) | 2019-11-15 |
Family
ID=68481867
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910582584.0A Pending CN110460633A (zh) | 2019-06-29 | 2019-06-29 | 一种面向内容的物联网组网节点间数据同步传输方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110460633A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2533492A2 (en) * | 2011-06-09 | 2012-12-12 | Samsung Electronics Co., Ltd. | A node device and method to prevent overvlow of pending interest table in name based network system |
CN103167191A (zh) * | 2011-12-19 | 2013-06-19 | 中国科学院声学研究所 | 一种基于ndn的电话会议中发言者的检测方法 |
US20130166668A1 (en) * | 2011-12-21 | 2013-06-27 | Samsung Electronics Co., Ltd. | Method and apparatus to process interest messages and data messages based on priorities in content-centric network (ccn) |
CN103457999A (zh) * | 2013-08-06 | 2013-12-18 | 北京大学深圳研究生院 | 一种基于ndn网络架构的p2p文件传输方法 |
CN104052661A (zh) * | 2013-03-11 | 2014-09-17 | 华为技术有限公司 | 容器名服务器和容器名解析方法 |
US20160043963A1 (en) * | 2014-08-11 | 2016-02-11 | Cisco Technology, Inc. | Maintaining Named Data Networking (NDN) Flow Balance with Highly Variable Data Object Sizes |
CN106878310A (zh) * | 2017-02-22 | 2017-06-20 | 吉林大学 | 命名数据网络下一种实时流数据分发的方法 |
CN107454142A (zh) * | 2017-06-29 | 2017-12-08 | 北京邮电大学 | 一种内容路由器的非阻塞内容缓存方法及装置 |
-
2019
- 2019-06-29 CN CN201910582584.0A patent/CN110460633A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2533492A2 (en) * | 2011-06-09 | 2012-12-12 | Samsung Electronics Co., Ltd. | A node device and method to prevent overvlow of pending interest table in name based network system |
CN103167191A (zh) * | 2011-12-19 | 2013-06-19 | 中国科学院声学研究所 | 一种基于ndn的电话会议中发言者的检测方法 |
US20130166668A1 (en) * | 2011-12-21 | 2013-06-27 | Samsung Electronics Co., Ltd. | Method and apparatus to process interest messages and data messages based on priorities in content-centric network (ccn) |
CN104052661A (zh) * | 2013-03-11 | 2014-09-17 | 华为技术有限公司 | 容器名服务器和容器名解析方法 |
CN103457999A (zh) * | 2013-08-06 | 2013-12-18 | 北京大学深圳研究生院 | 一种基于ndn网络架构的p2p文件传输方法 |
US20160043963A1 (en) * | 2014-08-11 | 2016-02-11 | Cisco Technology, Inc. | Maintaining Named Data Networking (NDN) Flow Balance with Highly Variable Data Object Sizes |
CN106878310A (zh) * | 2017-02-22 | 2017-06-20 | 吉林大学 | 命名数据网络下一种实时流数据分发的方法 |
CN107454142A (zh) * | 2017-06-29 | 2017-12-08 | 北京邮电大学 | 一种内容路由器的非阻塞内容缓存方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101296238B (zh) | 一种保持安全套接层会话持续性的方法及设备 | |
CN101141420B (zh) | 私网与公网进行数据通信的方法及*** | |
CN101909257B (zh) | M2m平台实现多种承载协议并发接入的方法及*** | |
JPH08204746A (ja) | Lan間接続ルータ | |
CN104170346A (zh) | 数据传输方法、***及代理设备 | |
CN107135547A (zh) | 一种多连接***中的数据处理方法和装置 | |
CN103227773A (zh) | 一种建立虚拟专用拨号网络连接的方法及其*** | |
CN102984070A (zh) | 一种以太网无编号接口实现数据转发方法 | |
CN104168273A (zh) | 一种瘦ap模式下实现tcp代理的方法及*** | |
CN1863140B (zh) | 一种提高无线通信***网络资源利用率的方法 | |
CN107147619A (zh) | 基于多源、多径协同传输控制协议的数据传输方法 | |
CN106332102A (zh) | 一种物联网中的异构网络架构 | |
CN110460633A (zh) | 一种面向内容的物联网组网节点间数据同步传输方法 | |
JP3535440B2 (ja) | フレーム転送方法 | |
CN101753406B (zh) | 实现自动隧道二次路由的装置及报文转发方法 | |
CN105959239A (zh) | 三维光片上网络的通信方法 | |
CN108307537B (zh) | 一种报文交互方法及相关设备 | |
CN100334858C (zh) | 一种利用双重隧道机制穿透nat的方法 | |
CN102681969B (zh) | 基于can总线的长帧数据传输方法 | |
CN106455127B (zh) | 一种一体化基站和基站堆叠*** | |
CN100496024C (zh) | 一种转发隧道报文的方法和一种网络设备 | |
CN102420745A (zh) | 一种3g通信的方法和*** | |
CN103532954B (zh) | 一种面向数据中心的编码网络***及其工作方法 | |
JP3830352B2 (ja) | 通信プロトコル変換方法及びその装置 | |
CN110445599B (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 | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20191115 |