Movatterモバイル変換


[0]ホーム

URL:


CN110445599B - A Content-Oriented Synchronous Transmission Method for IoT Networking Data Communication - Google Patents

A Content-Oriented Synchronous Transmission Method for IoT Networking Data Communication
Download PDF

Info

Publication number
CN110445599B
CN110445599BCN201910581536.XACN201910581536ACN110445599BCN 110445599 BCN110445599 BCN 110445599BCN 201910581536 ACN201910581536 ACN 201910581536ACN 110445599 BCN110445599 BCN 110445599B
Authority
CN
China
Prior art keywords
data
transmission
data object
return value
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.)
Active
Application number
CN201910581536.XA
Other languages
Chinese (zh)
Other versions
CN110445599A (en
Inventor
李卓
李明瀚
王童彤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin University
Original Assignee
Tianjin University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tianjin UniversityfiledCriticalTianjin University
Priority to CN201910581536.XApriorityCriticalpatent/CN110445599B/en
Publication of CN110445599ApublicationCriticalpatent/CN110445599A/en
Application grantedgrantedCritical
Publication of CN110445599BpublicationCriticalpatent/CN110445599B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

Translated fromChinese

本发明公开了一种面向内容的物联网组网数据通信的同步传输方法,其数据通信是以内容为核心,由数据对象请求端驱动,数据对象请求端发送带有所需数据标识的请求包,一旦该请求包到达一个有请求数据的节点,数据对象请求端和数据对象发布端均会有传输包的传输状态返回值;将该传输状态返回值作为数据成功传输的判断依据,在通信两端同时进行判断,如果同时为成功收发时的返回值,则说明一次数据传输完成;否则数据对象请求端重新进行数据请求,直到完成数据传输,如此循环,即可实现数据对象请求端和数据对象发布端数据持久传输的一对一匹配和同步收发。本发明可以满足面向内容的物联网组网中路由节点间数据的时钟同步传输。

Figure 201910581536

The invention discloses a content-oriented synchronous transmission method of Internet of Things networking data communication. The data communication takes content as the core and is driven by a data object requester, which sends a request packet with a required data identifier. , once the request packet arrives at a node that has the requested data, both the data object requester and the data object publisher will have the transmission status return value of the transmission packet; the transmission status return value is used as the basis for judging successful data transmission. At the same time, the terminal makes judgments. If it is the return value of successful sending and receiving at the same time, it means that a data transmission is completed; otherwise, the data object requester re-requests data until the data transmission is completed. In this way, the data object requester and the data object can be realized. One-to-one matching and synchronous sending and receiving of persistent data transmission at the publisher. The invention can meet the clock synchronization transmission of data between routing nodes in the content-oriented Internet of Things networking.

Figure 201910581536

Description

Content-oriented Internet of things networking data communication synchronous transmission method
Technical Field
The invention belongs to the field of networking communication of the Internet of things, and particularly relates to a clock synchronization problem of data transmission among networking routing nodes of the Internet of things for content.
Background
An Information-Centric Networking (ICN) is a brand-new Internet communication system architecture, takes data content as a core, the main body of data transmission is a data packet with identification (naming), the transmission is driven by the mapping relation between the identification (naming) and the data, and the transmission is unrelated to the position of the data in the network, and has the advantages of strong mobility, independence on network addresses, independence on connection sessions, multiple addressing, multiple networks and the like. The method fundamentally changes the encapsulation structure and the addressing mode of the IP packet, is beneficial to the cross-region switching of the mobile communication equipment, reduces the communication time delay, and solves the problems that the traditional Internet architecture cannot deal with high-speed mobile communication, the IP address space is exhausted, the network transmission efficiency is low, the safety is poor and the like.
A Named Data Network (NDN) is a basic research information center network project of future Internet architecture special research, the communication strategy of the named Data network is completely driven by a request party, the request party broadcasts a request packet to a network, and the named Data network is based on two transmission packet types, one type is a request packet (Interest), the other type is a Data packet (Data), and the two types are matched according to complete or relative names. The data names are completely transparent to the underlying network, so that each application program can make own data naming rules according to own requirements, and a hierarchical structure is adopted, so that matching according to the longest common prefix of the names in the transmission process is facilitated. The data packet can be cached by the router in the transmission process so as to meet the following same data resource request, thereby realizing the multiplexing of data. The method not only avoids network conflict and congestion in principle, gets rid of dependence of transmission on end-to-end connection, thoroughly realizes multilink routing, realizes content sharing and intelligent forwarding in the real sense, reduces network load and improves the transmission rate of data in the network.
As a novel Internet communication model which takes data content as a core and takes user requirements as a guide, the data transmission of the novel Internet communication model is independent of the position, and support is provided for the expansibility and the mobility required by the Internet of things. In the automatic data transmission process of the content-oriented networking of the internet of things, once the names of the transmission packets are not successfully matched, data transmission is interrupted, the transmission packets are overtime for a long time, and the data transmission process needs to be manually recovered. Therefore, how to ensure one-to-one matching and synchronous transceiving of transmission packets between data transceiving ends is an urgent problem to be solved in order to enable more efficient and reliable transmission.
Disclosure of Invention
The invention provides a content-oriented Internet of things networking data communication synchronous transmission method aiming at the problem of content-oriented Internet of things networking data communication clock synchronization.
In order to solve the technical problems, the invention provides a content-oriented networking data communication synchronous transmission method of the Internet of things, wherein data communication is driven by a data object request end by taking content as a core, the data object request end sends a request packet with a required data identifier, and once the request packet reaches a node with request data, the data object request end and the data object issuing end both have transmission state return values of the transmission packet; and taking the transmission state return value as a judgment basis for successful data transmission, and realizing one-to-one matching and synchronous receiving and transmitting of data persistent transmission of a data object request end and a data object release end.
Further, the transmission state return value is used as a judgment basis for successful data transmission, and whether one-time data communication is completed is judged by judging the transmission state return values of the transmission packets of the data object request end and the data object issuing end; if the data is a return value when the data is successfully received and transmitted, completing one-time data transmission and preparing for next communication; if the return value of one end is different from that of successful receiving and sending, the data object request end makes data request again, and the process is circulated; until the data transmission is completed.
A data object request end sends a request packet for requesting data, and a transmission state return value of the request packet is stored in a document; judging whether the return value is the requested content data, if so, changing the request packet identifier by the data object request end according to a certain naming rule, and carrying out next communication; if not, keeping the transmission packet identifier unchanged until the transmission is successful; the data object issuing end receives the request packet sent by the data object request end, inquires a content routing table to perform name matching of the content data packet, generates a transmission state return value, and stores the transmission state return value into a document; judging whether the return value is the value when the content data packet is normally returned, if so, changing the identification of the transmission packet by the data object issuing end according to the same naming rule to carry out data packaging and carry out next communication; if not, keeping the transmission packet identification unchanged until the transmission is successful.
Compared with the prior art, the invention has the beneficial effects that: through double judgment of two communication ends, accuracy and high efficiency of data synchronous transmission are further guaranteed, and therefore one-to-one matching and synchronous receiving and sending of data persistent transmission can be achieved.
Drawings
FIG. 1 is a flowchart of a procedure for a data object request side one-time data synchronous transmission communication in a named data network
FIG. 2 is a flowchart of a procedure for one-time data synchronous transmission communication at a data object issuing end in a named data network
Detailed Description
The invention will be further described with reference to the following figures and specific examples, which are not intended to limit the invention in any way.
In the named data network, the identification of a transmission packet is a data name, the transmission packet is essentially a binary object consisting of a series of components, a hierarchical structure is adopted, a data naming rule can be formulated according to the requirement of the transmission packet, matching is carried out according to the longest public prefix of the name in the transmission process, and data communication can be carried out after the two communication parties establish connection in the same Wifi environment. The data object request end sends a data request packet carrying the request data name, and when the request packet is correctly responded, the request end generates an explicit transmission state return value. Correspondingly, when a request packet requesting data reaches a data object issuing end, a content routing table is inquired to perform name matching of the content data packet, if the same name or the same longest common prefix entry is available, the request packet is responded, the content data packet is returned along the sending path of the request packet, and meanwhile, an explicit transmission state return value is generated.
The invention provides a synchronous transmission method of networking data communication of an Internet of things facing to contents, wherein the data communication takes contents as a core and is driven by a data object request end, the data object request end sends a request packet with a required data identifier, and once the request packet reaches a node with request data, the data object request end and a data object issuing end both have transmission state return values of the transmission packet; the transmission state return value is used as a judgment basis for successful data transmission, and whether one-time data communication is completed is judged by judging the transmission state return values of the transmission packets of the data object request end and the data object release end; if the data is a return value when the data is successfully received and transmitted, completing one-time data transmission and preparing for next communication; if the return value of one end is different from that of successful receiving and sending, the data object request end makes data request again, and the process is circulated until data transmission is completed, so that one-to-one matching and synchronous receiving and sending of data persistent transmission of the data object request end and the data object release end are realized.
Example 1:
in the invention, a specific example of data synchronous transmission communication of a data object request end in the internet of things applying a named data network is as follows:
a data object request end generates a data request packet carrying a request data name and carries out routing forwarding, a generated transmission state return value is stored in a document, a data value in the document is extracted for judgment, whether the return value is the requested content data or not is judged, if the return value is the same as the return value of unsuccessful data communication, the condition that the routing of two communication ends is not normally connected or an item using the name as a prefix does not exist in a content routing table of a data object distribution end is shown, namely the content data packet is not successfully returned and received, the name carried by the request packet is kept unchanged, and the name is continuously used for trying data transmission until the data transmission is successful; if the return value is other value, the data content requested is received, which indicates that the data transmission at two communication ends is successful, the data object request end automatically changes the name carried by the request packet according to a certain naming rule, prepares for the next data communication, and circulates in such a way, thereby realizing the one-to-one matching and synchronous receiving and sending of the request packet and the content data packet for permanent transmission. The program flow chart is shown in fig. 1.
Example 2:
in the invention, a specific example of data synchronous transmission communication of a data object publishing terminal in the internet of things applying a named data network is as follows:
and the data object issuing end inquires a content routing table according to the request data name carried by the data request packet, performs name matching on the content data packet, responds to the request packet sent by the request end through a returned content data packet, and generates a transmission state return value. Execute "echo $? The command judges the return state of the content data packet, stores the return value of the command into a document, judges whether the return value is the value when the content data packet normally returns, if the return value is the same as the return value of successful data communication when the route is normally connected, the data name or an entry with the name as the prefix exists in the content routing table of the routing node, the issuing end returns the content data packet to complete one-time data transmission, and simultaneously adopts the same naming rule as the data object request end to automatically change the name of the inquired content data packet (namely the identification of the transmission packet) to prepare for the next data communication. If the return value is other values, the query name is kept unchanged until the transmission is successful, and the process is circulated, so that the one-to-one matching and synchronous receiving and sending of the request packet and the content data packet are realized. The program flow chart is shown in fig. 2.
In summary, the content-oriented data communication of the networking of the internet of things of the invention is driven by the data object request terminal by taking the content as a core. The data object request end sends a request packet with a required data identifier, and once the request packet reaches a node with request data, a data packet with the data identifier and data content is returned. By taking the wireless data communication of the Internet of things adopting a named data network system architecture as an example, the one-to-one matching and synchronous receiving and sending of data persistent transmission are achieved by judging the return value of the transmission state of the transmission packets of two communication parties.
While the present invention has been described with reference to the accompanying drawings, the present invention is not limited to the above-described embodiments, which are illustrative only and not restrictive, and various modifications which do not depart from the spirit of the present invention and which are intended to be covered by the claims of the present invention may be made by those skilled in the art.

Claims (1)

Translated fromChinese
1.一种面向内容的物联网组网数据通信的同步传输方法,数据通信是以内容为核心,由数据对象请求端驱动,数据对象请求端发送带有所需数据标识的请求包,一旦该请求包到达一个有请求数据的节点,数据对象请求端和数据对象发布端均会有传输包的传输状态返回值;其特征在于,将该传输状态返回值作为数据成功传输的判断依据,实现数据对象请求端和数据对象发布端数据持久传输的一对一匹配和同步收发,具体内容是:1. A content-oriented synchronous transmission method for IoT networking data communication. Data communication is based on content and is driven by a data object requesting end. The data object requesting end sends a request packet with a required data identifier. When the request packet arrives at a node that has the requested data, both the data object requester and the data object publisher will have the transmission status return value of the transmission packet; it is characterized in that the transmission status return value is used as the judgment basis for successful data transmission to realize the data transmission. One-to-one matching and synchronous sending and receiving of data persistent transmission between the object requester and the data object publisher, the specific contents are:由数据对象请求端驱动,数据对象请求端发送带有所需数据标识的请求包,一旦该请求包到达一个有请求数据的节点,数据对象请求端和数据对象发布端均会有传输包的传输状态返回值;将该传输状态返回值作为数据成功传输的判断依据,通过判断数据对象请求端和数据对象发布端传输包的传输状态返回值,进而判断是否完成了一次数据通信;如果同时为成功收发时的返回值,则完成一次数据传输,准备进行下一次通信;如果出现一端的返回值与成功收发时不同,则数据对象请求端重新进行数据请求,如此循环,直至完成数据传输,从而实现数据对象请求端和数据对象发布端数据持久传输的一对一匹配和同步收发;Driven by the data object requester, the data object requester sends a request packet with the required data identifier. Once the request packet reaches a node with the requested data, both the data object requester and the data object publisher will transmit the transmission packet. Status return value; use the transmission status return value as the basis for judging successful data transmission, and then judge whether a data communication is completed by judging the transmission status return value of the data object requester and the data object publisher transmission packet; if both are successful If the return value of one end is different from that of successful sending and receiving, the data object requester will re-request the data, and so on, until the data transmission is completed, so as to realize One-to-one matching and synchronous sending and receiving of data persistent transmission between the data object requester and the data object publisher;数据对象请求端生成携带请求数据名称的数据请求包并进行路由转发,将产生的传输状态返回值存入文档,提取出文档内的数据值进行判断,判断该返回值是否是所请求的内容数据,若此返回值与未成功的数据通信的返回值相同,说明通信两端路由未正常连接或数据对象发布端的内容路由表中不存在该名称或以该名称为前缀的条目,即内容数据包未被成功回传、接收,则保持请求包携带的名称不变,继续使用该名称尝试数据传输直至成功为止;若此返回值为其他值,即收到所请求的数据内容,说明通信两端一次数据传输成功,数据对象请求端以一定的命名规则自动改变请求包携带名称,准备进行下一次数据通信,如此循环,从而实现请求包和内容数据包持久传输的一对一匹配和同步收发。The data object requester generates a data request packet carrying the name of the requested data and performs routing forwarding, stores the generated transmission status return value in the document, extracts the data value in the document for judgment, and judges whether the return value is the requested content data. , if the return value is the same as the return value of the unsuccessful data communication, it means that the routes at both ends of the communication are not connected normally or the content routing table of the data object publishing end does not exist with this name or an entry prefixed with this name, that is, the content data packet If it is not successfully returned or received, keep the name carried in the request packet unchanged, and continue to use the name to try data transmission until it succeeds; if the return value is other values, the requested data content is received, indicating that both ends of the communication When a data transmission is successful, the data object requester automatically changes the name carried in the request packet according to certain naming rules, and prepares for the next data communication. This cycle is repeated, so as to achieve one-to-one matching and synchronous transmission and reception of the request packet and the content data packet for persistent transmission.
CN201910581536.XA2019-06-292019-06-29 A Content-Oriented Synchronous Transmission Method for IoT Networking Data CommunicationActiveCN110445599B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201910581536.XACN110445599B (en)2019-06-292019-06-29 A Content-Oriented Synchronous Transmission Method for IoT Networking Data Communication

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201910581536.XACN110445599B (en)2019-06-292019-06-29 A Content-Oriented Synchronous Transmission Method for IoT Networking Data Communication

Publications (2)

Publication NumberPublication Date
CN110445599A CN110445599A (en)2019-11-12
CN110445599Btrue CN110445599B (en)2021-08-31

Family

ID=68428736

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201910581536.XAActiveCN110445599B (en)2019-06-292019-06-29 A Content-Oriented Synchronous Transmission Method for IoT Networking Data Communication

Country Status (1)

CountryLink
CN (1)CN110445599B (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103401795B (en)*2013-08-072016-03-23电子科技大学The removing method of transferring content redundancy in a kind of content center network
FR3030156B1 (en)*2014-12-112016-12-30E2V Semiconductors METHOD FOR SYNCHRONOUS DISTRIBUTION OF A DIGITAL SIGNAL ON N ADJACENT IDENTICAL BLOCKS OF AN INTEGRATED CIRCUIT
CN104967677B (en)*2015-06-052019-07-19无锡量子云数字新媒体科技有限公司A kind of document transmission method and device based on NDN cache optimization
CN106878310B (en)*2017-02-222020-02-14吉林大学Method for real-time streaming data distribution in named data network

Also Published As

Publication numberPublication date
CN110445599A (en)2019-11-12

Similar Documents

PublicationPublication DateTitle
CN104350725B (en)The Seamless integration- and independent evolution method of information centre's network are carried out by software defined network
CN108632308B (en)Control method, device, SMF, UPF, UE, PCF and AN
EP2922321B1 (en)6lowpan network-based service discovery
EP1722523B1 (en)Apparatus and method for reserving session resource in IPv4/IPv6 combination network
CN1976343B (en) Method and system for improving transmission control protocol data throughput
CN106685832B (en)WIA-PA field network based on SDN/IPv6 backhaul network combined scheduling method
US6873603B1 (en)MAC address population protocol
ES2641277T3 (en) Message routing procedure in a network and procedure implementation system
JPH1141271A (en)Ad hoc local area network
JPH10150470A (en)Method for transferring connection management information in request and response of world wide web
EP2751963A1 (en)Topology discovery in a hybrid network
CN105284083B (en) Method, device and system for communication between OpenFlow equipment and IP network equipment
CN104717259B (en)The multi-path data Transmission system and method for distributed transfer server network assistance
CN106487837B (en) Method and device for sending and obtaining target data from network
Xing et al.MPTCP meets big data: Customizing transmission strategy for various data flows
CN104506459B (en)Data pack transmission method, device and system in wisdom contract network
CN109525304A (en)Perceptual computing stores the integrated space intelligent network architecture
CN110177098A (en)NDN and IP network borde gateway conversion method and device
CN105933235B (en) Data communication method and device
CN112261054B (en) Ethernet/IP and IPv6 protocol conversion system and method based on application service quality
CN116074365A (en)Method and device for establishing connection, storage medium and electronic device
WO2010060304A1 (en)Data communication system, router, data transmission and mobility management method
CN110460526B (en)Communication method for content-oriented networking data acquisition and distribution of Internet of things
WO2018000859A1 (en)Topology determination method, message response method, controller and switch
Jin et al.MANET for Disaster Relief based on NDN

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
CP02Change in the address of a patent holder
CP02Change in the address of a patent holder

Address after:300452 Binhai Industrial Research Institute Campus of Tianjin University, No. 48 Jialingjiang Road, Binhai New Area, Tianjin

Patentee after:Tianjin University

Address before:300072 Tianjin City, Nankai District Wei Jin Road No. 92

Patentee before:Tianjin University


[8]ページ先頭

©2009-2025 Movatter.jp