A method and device for processing network time and space labels
By configuring time-space label machines at the sending and receiving ends, using the time-space network to obtain high-precision information, generating and preferentially sending time-space label data packets, the problems of high cost and low precision in existing technologies are solved, and efficient network time-space label processing is achieved.
Patent Information
- Application Number
- CN202311099430.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-29
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2043-08-29
AI Technical Summary
The implementation of network time and space labels in existing technologies relies on specialized router modifications, resulting in high R&D and deployment costs, low time label accuracy, and problems such as data packet blocking and time label errors.
By configuring the first and second time-space label machines at the sending and receiving ends respectively, the time-space network is used to obtain high-precision time and space information, and time-space label data packets are generated and sent preferentially, avoiding the modification of existing routers and ensuring the generation and transmission of high-precision time labels.
It reduces R&D and deployment costs, while improving the accuracy of time tags, avoiding data packet blocking and time tag errors, and achieving high-precision network time and space tag processing.
Smart Images

Figure CN117376432B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of network communications, and in particular to a method and device for processing network time and space labels. Background Art
[0002] Currently, with the development of intelligent society, time-sensitive services are increasing, and their requirements for time accuracy are becoming increasingly stringent. For example, in scenarios such as the Industrial Internet, power grids, finance, and communications command, Time-Sensitive Networking (TSN) has become a hot topic of research. Furthermore, these time-sensitive application scenarios also place particular demands on performance and fairness. For example, the following scenarios:
[0003] 1) Performance and fairness of financial transaction data
[0004] Competitive bidding platforms such as stocks and futures are typical examples of data time sensitivity. This is because communication network transmission delays are random, and users in different regions experience significant time deviations, which can lead to significant discrepancies in results. A highly accurate and reliable network time-space tagging device or method, which can add highly accurate and reliable time-space tags to user data, could overcome the deviations caused by network transmission delays and achieve true fairness and justice.
[0005] 2) Timeliness of the contract
[0006] Contracts are typically signed at a specific time. Different signing times can lead to different legal consequences, such as when a contract is signed later. A time-stamping device recognized by public authorities could enhance the credibility and legal validity of contract signing and avoid undermining the spirit of social contract.
[0007] 3) High-precision time and space labels for parameter merging
[0008] Individual radars are easily deceived and attacked, and improving their performance comes with increased size. This increase in size leads to increasingly high R&D and maintenance costs, making it unsustainable. Research from the Massachusetts Institute of Technology (MIT) Lincoln Laboratory indicates that achieving very high performance in distributed radars simply requires improving the spatial positioning accuracy and time synchronization precision of multiple radars. This requires high-precision time-space services, and a highly accurate and reliable network time-space tag processing device can serve this application scenario.
[0009] In existing communication networks, such as Ethernet and the Internet using the TCP / IP protocol, data packet transmission time varies significantly, ranging from tens to hundreds of milliseconds, depending on network speed and traffic volume. The full name of the TCP / IP protocol is Transmission Control Protocol and Internet Protocol; TCP and IP are two different protocols; and TCP / IP can refer to a suite of protocols and an Internet model used in Internet transmission. Furthermore, the time synchronization accuracy of data sources such as computers and mobile phones is insufficient. For example, the time synchronization accuracy obtained by computers using the Network Time Protocol (NTP), a protocol used to synchronize computer time, is only in the tens of milliseconds. Mobile phone time is derived from communication base stations, also with an accuracy of tens of milliseconds. Furthermore, computer time can be arbitrarily altered by users, which can have serious consequences for applications where time reliability is crucial.
[0010] The Chinese patent application with application number 202211725074.2 and publication number CN116033035A proposes a method for network time labeling based on routers. The advantage of this solution is that time and space labels can be implemented by simply modifying the routers, and the actual path of data packets transmitted in the network can be tracked through the routers. However, its disadvantages are also obvious:
[0011] (1) This solution requires all routers in the device to undergo specific modifications to support it during deployment, which is too costly.
[0012] (2) The router modification of this solution can almost only be completed by the router original manufacturer, so the degree of cooperation may be problematic;
[0013] (3) When the traffic volume of the router of this scheme is very high, it is very likely that the data packets will be blocked due to the high traffic volume when adding time and space labels, and there will be a considerable time label error.
[0014] Therefore, it is necessary to improve the deficiencies in the prior art. Summary of the Invention
[0015] The present invention provides a method and device for processing network time and space labels to overcome the shortcomings of the existing technology that over-reliance on professional routers and their manufacturers to implement network time and space labels and the accuracy may be affected, and to solve the technical problems of high R&D and deployment costs and low time label accuracy in the existing technology.
[0016] According to the first aspect, an embodiment provides a network time-space label processing device. The network time-space label processing device includes:
[0017] The first time-space tagger is configured to receive a data packet to be transmitted sent by the first terminal, and obtain, from the time-space network, first terminal time information corresponding to the action of receiving the data packet to be transmitted sent by the first terminal and first terminal space information of the first terminal;
[0018] Generate a transmitting-end non-time-space label data packet based on the data packet to be transmitted, and / or generate a transmitting-end time-space label data packet based on the data packet to be transmitted, the first terminal time information, and the first terminal spatial information;
[0019] Sending the sending end space-time label data packet and / or the sending end non-space-time label data packet outwardly via a router, and when the sending end space-time label data packet and the sending end non-space-time label data packet exist at the same time, giving priority to sending the sending end space-time label data packet;
[0020] Among them, the sending end time-space label data packet includes: the first terminal spatial information, the first terminal high-precision time information generated based on the first terminal time information, and the original payload data in the data packet to be transmitted; the sending end non-time-space label data packet includes the original payload data in the data packet to be transmitted.
[0021] In one embodiment, the network time-space label processing device further includes:
[0022] a second time-space tagger, configured to receive a sending-end time-space tag data packet and / or a sending-end non-time-space tag data packet sent by the first time-space tagger from the router, and obtain, from the time-space network, second terminal time information and second terminal space information corresponding to the sending-end time-space tag data packet received from the router;
[0023] Generate a receiving end data packet based on the sending end time and space label data packet;
[0024] Sending the sending end space-time label data packet and / or the sending end non-space-time label data packet to the second terminal, and when the sending end space-time label data packet and the sending end non-space-time label data packet exist at the same time, giving priority to sending the sending end space-time label data packet to the second terminal;
[0025] Among them, the receiving end data packet includes the original payload data in the data packet to be transmitted, and the time and space information at both ends of the transmission and reception include: the second terminal high-precision time information and second terminal space information obtained based on the second terminal time information, and the first terminal high-precision time information and first terminal space information obtained based on the sending end time and space label data packet.
[0026] In one embodiment, the first time-space tagging machine includes:
[0027] A first packet receiving submodule is configured to receive a data packet to be transmitted sent by the first terminal;
[0028] The first filtering submodule is configured to divide the data packets to be transmitted received by the packet receiver submodule into data packets with time and space labels and / or data packets without time and space labels according to whether time and space labels need to be added to the data packets to be transmitted, send the data packets with time and space labels to the time and space data packaging submodule, use the data packets without time and space labels as the sending end data packets without time and space labels, and send the sending end data packets without time and space labels to the queuing machine submodule; wherein the data packets with time and space labels and the data packets without time and space labels represent the data packets to be transmitted to which time and space labels need to be added and the data packets to be transmitted to which time and space labels do not need to be added, respectively;
[0029] a first high-precision time generation submodule configured to obtain, from the time-space network, first terminal time information corresponding to the data packet to be transmitted sent by the first terminal and received by the time-space data packaging submodule, and generate first terminal high-precision time information based on the first terminal time information;
[0030] The spatiotemporal data packaging submodule is configured to add a spatiotemporal tag to the spatiotemporal tag data packet from the first terminal based on the first terminal spatial information and the first terminal high-precision time information generated by the high-precision time generator submodule to generate the sending end spatiotemporal tag data packet, and send the sending end spatiotemporal tag data packet to the queuing machine submodule;
[0031] The first queuing submodule is configured to receive the sending end non-time and space label data packet sent by the first filtering submodule and / or the sending end time and space label data packet generated by the time and space data packaging submodule, and send the sending end time and space label data packet and / or the sending end non-time and space label data packet outward via the router, and when the sending end time and space label data packet and the sending end non-time and space label data packet exist at the same time, the sending end time and space label data packet is sent first.
[0032] In one embodiment, the second time-space tagging machine includes:
[0033] A second packet receiving submodule is configured to receive the sending end time and space label data packet and / or the sending end non-time and space label data packet sent by the first time and space label machine from the router;
[0034] a second filtering submodule, configured to obtain the sending end space-time label data packet and / or the sending end non-space-time label data packet from the second packet receiving submodule, send the sending end space-time label data packet to the space-time data depacketizing submodule, and send the sending end non-space-time label data packet to the second queuing submodule;
[0035] A second high-precision time generation submodule is configured to obtain, from the time-space network, second terminal time information corresponding to the sending end space-time label data packet received by the space-time data depacketization submodule, and generate second terminal high-precision time information based on the second terminal time information;
[0036] The spatiotemporal data unpacking submodule is configured to obtain, from the spatiotemporal network, the second terminal spatial information corresponding to the sending end spatiotemporal label data packet received by the spatiotemporal data unpacking submodule, unpack the sending end spatiotemporal label data packet to generate a receiving end data packet and obtain the first terminal high-precision time information and the first terminal spatial information, generate the sending and receiving end spatiotemporal information based on the first terminal high-precision time information, the first terminal spatial information, the second terminal high-precision time information and the second terminal spatial information, send the sending and receiving end spatiotemporal information to the second terminal and / or the management center submodule for corresponding processing, and send the receiving end data packet to the second queuing submodule; wherein, the receiving end data packet includes the original payload data in the data packet to be transmitted;
[0037] The second queuing submodule is configured to receive the sending end non-space-time label data packet sent by the second filtering submodule and / or the receiving end data packet generated by the space-time data unpacking submodule, send the sending end space-time label data packet and / or the sending end non-space-time label data packet to the second terminal, and when the sending end space-time label data packet and the sending end non-space-time label data packet exist at the same time, give priority to sending the sending end space-time label data packet to the second terminal.
[0038] In one embodiment, the adding of a space-time label to the space-time label data packet from the first terminal based on the first terminal spatial information and the first terminal high-precision time information generated by the high-precision time generator submodule to generate the transmitting-end space-time label data packet includes:
[0039] Inserting the first terminal spatial information and the first terminal high-precision time information generated by the high-precision time generator submodule into the original payload data of the space-time label data packet from the first terminal;
[0040] The first terminal spatial information and the first terminal high-precision time information generated by the high-precision time generator submodule are inserted into the space-time label data packet in the original payload data of the space-time label data packet from the first terminal as the sending end space-time label data packet.
[0041] In one embodiment, the management center module is configured to perform corresponding management operations on the first terminal, the second terminal, the first time-space tag machine and / or the second time-space tag machine respectively, and the management operations include: one or more of registration operations, configuration operations, authentication operations, authorization operations and shutdown operations.
[0042] According to the second aspect, an embodiment provides a method for processing network time-space labels. The processing method includes:
[0043] Receive a data packet to be transmitted sent by a first terminal, obtain first terminal time information and first terminal space information corresponding to the data packet to be transmitted sent by the first terminal from a time-space network, generate a sending end non-time-space label data packet based on the data packet to be transmitted, and / or generate a sending end time-space label data packet based on the data packet to be transmitted, the first terminal time information and the first terminal space information, send the sending end time-space label data packet and / or the sending end non-time-space label data packet outward via a router, and when the sending end time-space label data packet and the sending end non-time-space label data packet exist at the same time, give priority to sending the sending end time-space label data packet;
[0044] Among them, the sending end time-space label data packet includes: the first terminal spatial information, the first terminal high-precision time information generated based on the first terminal time information, and the original payload data in the data packet to be transmitted; the sending end non-time-space label data packet includes the original payload data in the data packet to be transmitted.
[0045] In one embodiment, the receiving device receives a data packet to be transmitted sent by a first terminal, obtains first terminal time information and first terminal space information corresponding to the sending of the data packet to be transmitted by the first terminal from a time-space network, generates a sending end non-time-space label data packet based on the data packet to be transmitted, and / or generates a sending end time-space label data packet based on the data packet to be transmitted, the first terminal time information, and the first terminal space information, sends the sending end time-space label data packet and / or the sending end non-time-space label data packet outwardly via a router, and when the sending end time-space label data packet and the sending end non-time-space label data packet exist at the same time, preferentially sends the sending end time-space label data packet, including:
[0046] receiving a data packet to be transmitted sent by the first terminal;
[0047] The data packets to be transmitted received by the packet receiver submodule are divided into data packets with time and space labels and / or data packets without time and space labels according to whether time and space labels need to be added to the data packets to be transmitted, the data packets with time and space labels are sent to the time and space data packaging submodule, the data packets without time and space labels are used as data packets without time and space labels at the transmitting end, and the data packets without time and space labels at the transmitting end are sent to the queuing machine submodule; wherein the data packets with time and space labels and the data packets without time and space labels represent the data packets to be transmitted to which the time and space labels need to be added and the data packets to be transmitted to which the time and space labels do not need to be added, respectively;
[0048] Acquire, from the time-space network, time information of the first terminal corresponding to the data packet to be transmitted sent by the first terminal and received by the time-space data packaging submodule, and generate high-precision time information of the first terminal based on the first terminal time information;
[0049] Acquire first terminal spatial information of the first terminal from the time-space network, add a time-space tag to the time-space tag data packet from the first terminal based on the first terminal spatial information and the first terminal high-precision time information generated by the high-precision time generator submodule to generate the sending end time-space tag data packet, and send the sending end time-space tag data packet to the queuing machine submodule;
[0050] Receive the sending end non-space-time label data packet sent by the first filtering submodule and / or the sending end space-time label data packet generated by the space-time data packaging submodule, send the sending end space-time label data packet and / or the sending end non-space-time label data packet outward via the router, and when the sending end space-time label data packet and the sending end non-space-time label data packet exist at the same time, give priority to sending the sending end space-time label data packet.
[0051] In one embodiment, the processing method further includes:
[0052] receiving the sending-end space-time label data packet and / or the sending-end non-space-time label data packet from the router; wherein the sending-end space-time label data packet includes: first terminal space information obtained from the space-time network, first terminal high-precision time information generated based on the first terminal time information obtained from the space-time network, and original payload data in the data packet to be transmitted sent by the first terminal; the sending-end non-space-time label data packet includes the original payload data in the data packet to be transmitted sent by the first terminal;
[0053] Acquire, from the time-space network, second terminal time information and second terminal space information corresponding to the sending-end space-time label data packet received from the router; process the sending-end space-time label data packet to generate a receiving-end data packet and obtain the first terminal high-precision time information and the first terminal space information; generate sending and receiving end space-time information based on the first terminal high-precision time information, the first terminal space information, and the second terminal high-precision time information and second terminal space information obtained based on the second terminal time information; and send the sending and receiving end space-time information to the second terminal and / or the management center submodule for corresponding processing;
[0054] Among them, the receiving end data packet includes the original payload data in the data packet to be transmitted, and the time and space information at both ends of the transmission and reception include: the second terminal high-precision time information and second terminal space information obtained based on the second terminal time information, and the first terminal high-precision time information and first terminal space information obtained based on the sending end time and space label data packet.
[0055] According to the third aspect, an embodiment provides a method for processing network time-space labels. The processing method includes:
[0056] receiving a sender's time and space label data packet and / or a sender's non-time and space label data packet from a router;
[0057] Acquire, from the time-space network, second terminal time information and second terminal space information corresponding to the sending-end space-time label data packet received from the router; process the sending-end space-time label data packet to generate a receiving-end data packet and obtain the first terminal high-precision time information and the first terminal space information; generate sending and receiving end space-time information based on the first terminal high-precision time information, the first terminal space information, and the second terminal high-precision time information and second terminal space information obtained based on the second terminal time information; and send the sending and receiving end space-time information to the second terminal and / or the management center submodule for corresponding processing;
[0058] The sending-end space-time label data packet includes: first terminal space information obtained from the space-time network, first terminal high-precision time information generated based on the first terminal time information obtained from the space-time network, and original payload data in the data packet to be transmitted sent by the first terminal; the sending-end non-space-time label data packet includes the original payload data in the data packet to be transmitted sent by the first terminal;
[0059] Among them, the receiving end data packet includes the original payload data in the data packet to be transmitted, and the time and space information at both ends of the transmission and reception include: the second terminal high-precision time information and second terminal space information obtained based on the second terminal time information, and the first terminal high-precision time information and first terminal space information obtained based on the sending end time and space label data packet.
[0060] The beneficial effects of this application are:
[0061] The network time-space label processing method and device of the present application do not require any modification to existing network equipment such as routers and switches, thereby reducing R&D costs and deployment costs, while improving the accuracy of time labels. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] Figure 1 This is a schematic diagram of the overall modules of a network time-space label processing device according to an embodiment;
[0063] Figure 2 This is a schematic diagram of the overall modules of a network time-space label processing device according to another embodiment;
[0064] Figure 3 A schematic diagram of modules of a first time-space tagging machine and a second time-space tagging machine according to an embodiment;
[0065] Figure 4 A schematic diagram of a sending end time-space label data packet according to an embodiment;
[0066] Figure 5 A flowchart of a method for processing network time-space labels according to an embodiment;
[0067] Figure 6 A schematic diagram of a process of sending a sender's space-time label data packet and / or a sender's non-space-time label data packet via a router according to an embodiment;
[0068] Figure 7 A flowchart of a method for processing network time-space labels according to another embodiment;
[0069] Figure 8 The figure is a flowchart of a method for processing network time-space labels according to another embodiment. DETAILED DESCRIPTION
[0070] The present invention will be further described in detail below by means of specific embodiments in conjunction with the accompanying drawings. Similar elements in different embodiments are numbered with associated similar elements. In the following embodiments, many detailed descriptions are provided to enable the present application to be better understood. However, those skilled in the art will readily appreciate that some of the features may be omitted in different circumstances, or may be replaced by other elements, materials, or methods. In some cases, some operations related to the present application are not shown or described in the specification. This is to avoid the core portion of the present application being overwhelmed by excessive descriptions, and for those skilled in the art, it is not necessary to describe these related operations in detail. They will fully understand the related operations based on the description in the specification and the general technical knowledge in the art.
[0071] In addition, the features, operations, or characteristics described in the specification may be combined in any appropriate manner to form various embodiments. Furthermore, the steps or actions in the method description may be reordered or adjusted in a manner readily apparent to those skilled in the art. Therefore, the various sequences in the specification and drawings are provided solely for the purpose of clearly describing a particular embodiment and are not intended to be mandatory, unless otherwise specified.
[0072] The serial numbers assigned to components herein, such as "first," "second," etc., are used solely to distinguish the objects being described and do not convey any sequential or technical meaning. References to "connection" and "coupling" herein, unless otherwise specified, include both direct and indirect connections (couplings).
[0073] The main technical problem solved by this application is to provide a method and device for processing network time-space labels. This method and device for processing network time-space labels do not require any modifications to existing network equipment such as routers, switches, etc., thereby reducing R&D costs and deployment costs, while improving the accuracy of time labels.
[0074] The technical solution of the present application will be described in detail below with reference to embodiments.
[0075] For some examples, please refer to Figure 1 , a network time-space label processing device provided by this application includes:
[0076] The first time-space tagger 100 is configured to receive a data packet to be transmitted sent by the first terminal A, and obtain first terminal time information and first terminal space information of the first terminal corresponding to the data packet to be transmitted sent by the first terminal A from the time-space network C;
[0077] Generate a transmitting-end non-time-space label data packet based on the data packet to be transmitted, and / or generate a transmitting-end time-space label data packet based on the data packet to be transmitted, the first terminal time information, and the first terminal spatial information;
[0078] Sending the sending end space-time label data packet and / or the sending end non-space-time label data packet outwardly via the router 200, and when the sending end space-time label data packet and the sending end non-space-time label data packet exist at the same time, giving priority to sending the sending end space-time label data packet;
[0079] in,
[0080] The sending end time-space label data packet includes: the first terminal spatial information, the first terminal high-precision time information generated based on the first terminal time information, and the original payload data in the data packet to be transmitted; the sending end non-time-space label data packet includes the original payload data in the data packet to be transmitted.
[0081] In some embodiments, the first terminal A may be a microcomputer with a network card, a server, or an IoT data acquisition terminal, etc. For example, the IoT data acquisition terminal may be any data generating device or sensor, such as a temperature sensor, a pressure sensor, a camera, or a radar.
[0082] In some embodiments, the first terminal time information corresponding to the data packet to be transmitted sent by the receiving first terminal A obtained from the time-space network C may be the coordinate information of the first terminal A when the data packet to be transmitted is sent to the first time-space tag machine 100 (such as longitude and latitude information or ECEF (Earth-centered Earth-fixed coordinate system) information, etc.).
[0083] In some embodiments, the first terminal time information corresponding to the data packet to be transmitted sent by the first terminal A is obtained from the time-space network C, which refers to the time when the first time-space tag machine 100 receives the data packet to be transmitted sent by the first terminal A.
[0084] In some embodiments, the first terminal spatial information refers to the coordinate information when the first terminal A sends a data packet to be transmitted to the first time-space tagger 100. Since the first time-space tagger 100 and the first terminal A are generally deployed in proximity (i.e., the first time-space tagger 100 is deployed near the first terminal A) to ensure that the spatial information (such as coordinate information) of the first time-space tagger is substantially the same as the spatial information of the first terminal A, the coordinate information of the first time-space tagger 100 (such as longitude and latitude information or ECEF (Earth-centered Earth-fixed coordinate system) information, etc.) can be used as the above-mentioned first terminal spatial information.
[0085] In some embodiments, the router 200 may also obtain the first terminal time information from the time-space network C.
[0086] It should be noted that the specific operation process and technical effects of the first time-space tagging machine 100 in this embodiment can refer to the specific discussion of each sub-module of the first time-space tagging machine 100 below to avoid repeated discussion.
[0087] For some examples, please refer to Figure 2 Another network time-space label processing device provided by this application includes:
[0088] The first time-space tagger 100 is configured to receive a data packet to be transmitted sent by the first terminal A, and obtain first terminal time information and first terminal space information of the first terminal corresponding to the data packet to be transmitted sent by the first terminal A from the time-space network C;
[0089] Generate a transmitting-end non-time-space label data packet based on the data packet to be transmitted, and / or generate a transmitting-end time-space label data packet based on the data packet to be transmitted, the first terminal time information, and the first terminal spatial information;
[0090] Sending the sending end space-time label data packet and / or the sending end non-space-time label data packet outwardly via the router 200, and when the sending end space-time label data packet and the sending end non-space-time label data packet exist at the same time, giving priority to sending the sending end space-time label data packet;
[0091] The sending end space-time label data packet includes: the first terminal spatial information, the first terminal high-precision time information generated based on the first terminal time information, and the original payload data in the data packet to be transmitted; the sending end non-space-time label data packet includes the original payload data in the data packet to be transmitted;
[0092] The second time-space tagger 300 is configured to receive the sending end time-space tag data packet and / or the sending end non-time-space tag data packet sent by the first time-space tagger 100 from the router 200, and obtain the second terminal time information and second terminal space information corresponding to the received sending end time-space tag data packet from the time-space network C;
[0093] Generate a receiving end data packet based on the sending end time and space label data packet;
[0094] Send the sender time and space label data packet and / or the sender non-time and space label data packet to the second terminal B, and when the sender time and space label data packet and the sender non-time and space label data packet exist at the same time, give priority to sending the sender time and space label data packet to the second terminal B;
[0095] Among them, the receiving end data packet includes the original payload data in the data packet to be transmitted, and the time and space information at both ends of the transmission and reception include: the second terminal high-precision time information and second terminal space information obtained based on the second terminal time information, and the first terminal high-precision time information and first terminal space information of the first terminal obtained based on the sending end time and space label data packet.
[0096] In some embodiments, the second time-space tagger 300 may also generate time-space information of both ends of the transmitter and receiver based on the time-space tag data packet of the transmitter, the second terminal time information, and the second terminal space information.
[0097] In some embodiments, the second time-space tagger 300 may also send the time-space information of both ends of the transmitter and receiver to the management center module 400 and / or the second terminal B.
[0098] It should be noted that the "two ends" in the space-time information of both ends of the transmission and reception can not only refer to the first terminal A and the second terminal B, but the space-time information of both ends of the transmission and reception can also refer to any multiple first terminals as the sending end and any multiple second terminals as the receiving end.
[0099] In some embodiments, the second terminal B may be a microcomputer with a network card, a server, or an IoT data acquisition terminal, etc. For example, the IoT data acquisition terminal may be any data generating device or sensor, such as a temperature sensor, a pressure sensor, a camera, or a radar.
[0100] In some embodiments, the second terminal time information refers to the time at which the second time-space tagger 300 of the time-space network C receives the time-tagged sender time-space tag data packet. The second terminal time information is recorded based on the time at which the second time-space tagger 300 of the time-space network C receives the time-tagged sender time-space tag data packet, thereby ensuring the fairness of the second terminal time information.
[0101] In some embodiments, the second terminal spatial information refers to the coordinate information when the second time-space tag machine 300 receives the above-mentioned sending end time-space tag data packet. Generally speaking, the second time-space tag machine 300 and the second terminal B adopt the principle of proximity deployment (that is, the second time-space tag machine 300 is deployed in an area close to or near the second terminal B) to ensure that the spatial information (such as coordinate information) of the second time-space tag machine 300 is basically the same as the spatial information of the second terminal B, therefore, the coordinate information of the second time-space tag machine 300 (such as longitude and latitude information or ECEF (Earth-centered Earth-fixed coordinate system) information, etc.) can be used as the above-mentioned second terminal spatial information.
[0102] It should be noted that the aforementioned first terminal time information, first terminal spatial information, second terminal time information, and second terminal spatial information are essentially spatiotemporal information corresponding to an event (e.g., the second spatiotemporal tagger 300 receiving the aforementioned sender's spatiotemporal tag data packet). This event is then described using data. This event could be a command or a large number of measured values.
[0103] It should be noted that the router 200 in the network time-space label processing device provided in this application refers to an ordinary router currently on the market, that is, no changes are required to achieve the actual space label of a high-precision trusted network, thereby avoiding the shortcomings of excessively high R&D and deployment costs in the existing technology.
[0104] It should be noted that the time and space labels in the network time and space label processing device provided by this application are added at the sending end (i.e., the first time and space label machine 100), and can give priority to the above-mentioned sending end time and space label data packets so that queuing will not occur, so there will be no large time label errors when adding time and space labels at the sending end.
[0105] It should be noted that the process of the second terminal B sending the data packet to be transmitted through the second time-space label machine 300, the router 200 and the first time-space label machine 100 to the first terminal A is the same as the process of the first terminal A sending the data packet to be transmitted through the first time-space label machine 100, the router 200 and the second time-space label machine 300 to the second terminal B, so it will not be repeated here, thereby completing the two-way transmission.
[0106] The time-space network C in the network time-space tag processing device provided in this application refers to a network that can improve high-precision time and space information, such as the Beidou satellite navigation and positioning device BDS (Beidou satellite navigation device), GPS (Global Positioning Device), Galileo (Galileo satellite navigation device), Glonass (GLONASS satellite navigation device), etc., as well as land-based navigation, positioning and timing devices, such as the time-space network C involved in the Chinese patent document "A navigation, positioning and timing synchronization device and its synchronization method" with application number CN201911010560.4, and the time-space network C involved in the Chinese patent document "Device and method for transmitting time and frequency signals in optical fiber" with application number CN201911067749.7. The satellite-based Beidou / GPS can achieve time synchronization accuracy of tens of nanoseconds and spatial positioning accuracy of meters.
[0107] For some examples, please refer to Figure 2The management center module 400 of the network time-space tag processing device is configured to perform corresponding management operations on the first terminal A, the second terminal B, the first time-space tag machine 100 and / or the second time-space tag machine 300 respectively. The management operations include: one or more of registration operations, configuration operations, authentication operations, authorization operations and shutdown operations.
[0108] In some embodiments, the management center module 400 is the core component for operating and managing the network time-space label processing device. The management center manages the terminal and time-space label machine, including but not limited to registration, configuration, authentication, authorization, shutdown and other operations. At the same time, the management center can also receive actual operation data sent by the terminal or time-space label machine, so as to authenticate, analyze and optimize the transmission quality of the data packet.
[0109] It should be noted that the "actual operation data" here mainly refers to the source time (such as the first terminal time) of the data packet (such as the data packet to be transmitted), the destination time (such as the second terminal time) and / or other key data packet records.
[0110] In some embodiments, the second time-space tagger 300 can send the time-space information of both ends of the transmitter and receiver to the second terminal B and / or the management center module 400 as needed. For example, when the management center module 400 needs to monitor the working status of the network time-space tag processing device, it is necessary to send the time-space information of both ends of the transmitter and receiver to the management center module 400 so that the time-space information of both ends of the transmitter and receiver can be used as the basis for performance analysis (e.g., analysis of the quality of the added time-space tags, etc.) or for interactive confirmation.
[0111] It should be noted that the management operations performed by the management center module 400 on the first terminal A, the second terminal B, the first time-space tag machine 100 and / or the second time-space tag machine 300 are all existing conventional operations. You can refer to the mobile phones that people usually use. The mobile phone must be equipped with a SIM (subscriber identification card) card to communicate, and then the registration, configuration, authentication, authorization, and shutdown operations are implemented through the SIM card. Generally speaking, the above-mentioned registration operation of this application refers to the terminal (such as the first terminal A or the second terminal B) sending its own identity information to the management center module 400 to indicate that it has been powered on and has entered the working state. The above-mentioned authentication operation of this application is used for the management center module 400 and the terminal to confirm the identity of each other to prevent counterfeiting. The above-mentioned authorization operation of this application generally refers to the services that the management center allows the terminal to enjoy, such as rate, duration, etc. The configuration operation of this application is that the management center module 400 specifies the operating parameters of the terminal, such as rate size, objects allowed to be sent, etc. The shutdown operation of this application generally refers to the terminal's identity not being authenticated, or the terminal not being able to provide services due to reasons such as non-payment, and therefore the terminal needs to be shut down.
[0112] In some embodiments, the management center module 400 can also obtain operating information of the first terminal A, the second terminal B, the first time-space tagger 100, and / or the second time-space tagger 300 to authenticate, analyze, and optimize the transmission quality of data packets. The operating information includes authentication sub-information, configuration table sub-information, operating status sub-information of the time-space network C, and negotiation capability sub-information with connected terminals.
[0113] In some embodiments, when the first time-space tag machine 100 and / or the second time-space tag machine 300 are powered on for the first time, it is necessary to access the management center module 400 to obtain necessary operating information from the management center module 400, such as the above-mentioned authentication sub-information, configuration table sub-information, operating status sub-information of the time-space network C, and negotiation capability sub-information with the connected terminal.
[0114] For some examples, please refer to Figure 3 , the first time-space tagging machine 100 includes:
[0115] The first packet receiving submodule 110 is configured to receive a data packet to be transmitted sent by the first terminal A;
[0116] The first filtering submodule 120 is configured to classify the data packets to be transmitted received by the packet receiver submodule into data packets with time and space tags and / or data packets without time and space tags according to whether time and space tags need to be added to the data packets to be transmitted, send the data packets with time and space tags to the time and space data packaging submodule, treat the data packets without time and space tags as the sending end data packets without time and space tags, and send the sending end data packets without time and space tags to the queuing machine submodule; wherein the data packets with time and space tags and the data packets without time and space tags represent the data packets to be transmitted that need to be added with time and space tags and the data packets to be transmitted that do not need to be added with time and space tags, respectively;
[0117] The first high-precision time generation submodule 130 is configured to obtain, from the time-space network C, first terminal time information corresponding to the data packet to be transmitted sent by the first terminal A and received by the first packet receiving submodule 110, and generate first terminal A high-precision time information based on the first terminal time information;
[0118] The spatiotemporal data packaging submodule 140 is configured to obtain, from the spatiotemporal network C, first terminal spatial information corresponding to the spatiotemporal label data packet received by the spatiotemporal data packaging submodule 140, add a spatiotemporal label to the spatiotemporal label data packet from the first terminal A based on the first terminal spatial information and the high-precision time information of the first terminal A generated by the high-precision time generator submodule to generate a sending-end spatiotemporal label data packet, and send the sending-end spatiotemporal label data packet to the queuing machine submodule;
[0119] The first queuing submodule 150 is configured to receive the sending end non-time and space label data packet sent by the first filtering submodule 120 and / or the sending end time and space label data packet generated by the time and space data packaging submodule 140, and send the sending end time and space label data packet and / or the sending end non-time and space label data packet outward via the router, and when the sending end time and space label data packet and the sending end non-time and space label data packet exist at the same time, the sending end time and space label data packet is sent first.
[0120] The data packets to be transmitted are typical Internet protocol packets, such as TCP / IP packets, HDLC (High-Level Data Link Control Protocol) packets, radar measurement data packets, or other standard data packets, or data packets customized by those skilled in the art. TCP / IP (Transmission Control Protocol / Internet Protocol) refers to a suite of protocols that enables information transmission across multiple networks.
[0121] The first packet receiving submodule 110 may be a common network transceiver or other device capable of achieving similar functions.
[0122] The function of the first filtering submodule 120 is to separate the data packets (i.e., data packets to be transmitted) from the first terminal A according to whether they need to be marked with time and space labels (i.e., divided into time and space label data packets and non-time and space label data packets), and then directly send the data packets to be transmitted that do not need to add time and space labels (i.e., non-time and space label data packets) to the queuing machine, and send the data packets to be transmitted that need to add time labels (i.e., time and space label data packets) to the time and space data packaging submodule 140. Among them, the above-mentioned "according to whether it is necessary" means that those skilled in the art or the network time and space label processing device specify which data packets to be transmitted need to add time and space labels and which data packets to be transmitted do not need to add time and space labels. Among them, the data packets to be transmitted that do not need to add time and space labels are directly sent by the first filtering submodule 120 to the first queuing submodule 150, and the data packets to be transmitted that need to add time and space labels are sent by the first filtering submodule 120 to the time and space data packet packager.
[0123] The first high-precision time generation submodule 130 receives high-precision time information (such as 1PPS (1 pulse per second) and TOD (Time of Day), 10MHz frequency and other signals) from the time-space network C, and then combines it with the local high-frequency crystal oscillator to generate high-precision time (such as the first terminal high-precision time information mentioned above).
[0124] It should be noted that, although the high-precision time information obtained from the time-space network C is high-precision, the high-precision time information obtained from the time-space network C cannot be directly used for subsequent processing (such as adding time-space tags, etc.), that is, the first high-precision time generation submodule 130 is still needed to convert the high-precision time information obtained from the time-space network C and generate first terminal high-precision time information. The generated first terminal high-precision time information is the high-precision time information required for processing such as adding time-space tags in this application.
[0125] It should be noted that the technology used by the first high-precision time generation submodule 130 or the second high-precision time generation submodule 330 described below to generate the above-mentioned high-precision time belongs to the existing technology in this field, such as the common GPS training local clock technology, and therefore will not be described in detail here. The spatial information of the first terminal can generally be directly obtained. For example, using a GP (Global Positioning Device) or Beidou receiver, the relevant spatial information of the location of the terminal (such as the first terminal A) can be directly obtained, such as the longitude and latitude, or other information indicating the location.
[0126] In some embodiments, the above-mentioned adding a space-time label to the space-time label data packet from the first terminal A based on the first terminal spatial information and the high-precision time information of the first terminal A generated by the high-precision time generator submodule to generate a transmitting-end space-time label data packet includes:
[0127] Inserting the first terminal spatial information and the high-precision time information of the first terminal A generated by the high-precision time generator submodule into the original payload data of the space-time label data packet from the first terminal A;
[0128] The space-time label data packet in which the first terminal spatial information and the high-precision time information of the first terminal A generated by the high-precision time generator submodule are inserted into the original payload data of the space-time label data packet from the first terminal A is used as the sending end space-time label data packet.
[0129] In some embodiments, the spatiotemporal data packaging submodule 140 may generate a sender-side spatiotemporal label data packet using the method of adding spatiotemporal information to the extended routing information in the IPv6 packet header, as proposed in Chinese patent document 202211725074.2, "A Method for Generating and Embedding High-Precision Spatiotemporal Labels for Network Data Packets." The spatiotemporal data packaging submodule 140 may also use other existing technologies to generate a sender-side spatiotemporal label data packet.
[0130] It should be noted that the Chinese patent document "A method for generating and embedding high-precision space-time labels for network data packets" with the above-mentioned application number 202211725074.2, which can be used for the prior art "method for adding space-time information to the extended routing information in the IPv6 packet header" of the present application for "generating a space-time label data packet at the sending end", mainly includes: "Step S31, the router device encapsulates the generated timestamp, space stamp, data packet identification and other information into the SRH extension header of the data service message according to the space-time label protocol, including the timestamp information of the data service message passing through the inlet and outlet of the router device. The space-time label protocol is as follows: Figure 7 As shown, the IPv6 header and SRH extension header are common protocol content. A detailed description of each field is omitted in this document. The generated high-precision time and space labels and other information are contained in the Option TLV structure of the SRv6 SRH extension header, namely, the Optional Type Length Value objects (variable) variable-length TLV (Type–length–value) structure. This structure contains the globally unique identifier of the five-tuple service flow, including the timestamp, timestamp type identifier, space stamp, space stamp type identifier, and Flow ID, as well as the stamping mode identifier.
[0131] In some embodiments, the spatiotemporal data packaging submodule 140 may generate a transmitting end spatiotemporal label data packet in the following manner: Figure 4 The time and space information (i.e. the first terminal space information and the first terminal high-precision time information generated by the high-precision time generator submodule) is inserted into the payload of the original IP packet in the packet. Figure 4 , IP packets include IP headers (such as Figure 3 The IP header 1) and the payload (i.e. the original payload data in the above-mentioned data packet to be transmitted, such as Figure 3 The routing information part of the IP packet, such as the source address and destination address, does not need to be changed. It is only necessary to add the time-space information to the original payload data part of the above-mentioned data packet to be transmitted. It should be noted that the above-mentioned time-space information occupies a fixed size. If the original payload data in the above-mentioned data packet to be transmitted is relatively small and the IP packet can accommodate the above-mentioned time-space information, it is only necessary to add the time-space information to the header of the original payload data in the above-mentioned data packet to be transmitted or other suitable positions, and modify the information of the packet control part in the IP packet header (such as IP packet control 1 and IP packet control 2), so as to complete the addition of the time-space information / time-space label of the IP data packet (such as the data packet to be transmitted from the first terminal A) and generate the sending end time-space label data packet (that is, Figure 3If the space occupied by the original payload data in the data packet to be transmitted is too large and exceeds the maximum packet length that the IP network can handle, the original payload data in the data packet to be transmitted needs to be split into multiple IP packets (such as two IP packets), and the two split IP packets are respectively added with time and space information / time and space labels to form a new data packet that complies with the IP protocol and is sent to the first queuing sub-module 150.
[0132] It should be noted that the IP packet mentioned above is an "Internet Protocol packet." An IP packet is a type of data packet to be transmitted. The IP network mentioned above refers to the Internet, which is currently the most widely used network.
[0133] The first queuing submodule 150 receives both untagged and tagged data packets to be transmitted, and prioritizes sending tagged or untagged data packets as needed. By default, tagged data packets (i.e., data packets with the sender's tagged data packets) are prioritized. If no tagged data packets are currently available, the untagged data packets can be directly sent.
[0134] It should be noted that the above-mentioned "as needed" means that technical personnel in this field specify according to actual needs or the network time and space label processing device specifies which sending end time and space label data packets need to be sent first, or which sending end non-time and space label data packets need to be sent first.
[0135] The data packet (such as the data packet to be transmitted) from the source end (such as the first terminal A) is processed by the first time-space label machine 100 and becomes a data packet with a time-space label (i.e., the sending end time-space label data packet), which is transmitted through the router 200 and arrives at the second time-space label machine 300 at the destination.
[0136] Since the second spatiotemporal tag machine 300 and the second terminal B are deployed nearby, it can be considered that the second spatiotemporal tag machine 300 and the second terminal B are located at the same destination.
[0137] The second time-space tagging machine 300 includes:
[0138] The second packet receiving submodule 310 is configured to receive a sending end time and space label data packet and / or a sending end non-time and space label data packet sent by the first time and space label machine 100 from the router 200;
[0139] The second filtering submodule 320 is configured to obtain the sending end space-time label data packets and / or the sending end non-space-time label data packets from the second packet receiving submodule 310, send the sending end space-time label data packets to the space-time data depacketizing submodule, and send the sending end non-space-time label data packets to the second queuing submodule;
[0140] The second high-precision time generation submodule 330 is configured to obtain, from the time-space network C, the second terminal time information corresponding to the sending end time-space label data packet received by the time-space data depacketization submodule, and generate the second terminal high-precision time information based on the second terminal time information;
[0141] The spatiotemporal data unpacking submodule 340 is configured to obtain, from the spatiotemporal network C, the second terminal spatial information corresponding to the spatiotemporal label data packet received by the spatiotemporal data unpacking submodule 340 from the time-space network, unpack the spatiotemporal label data packet from the sending end to generate a receiving end data packet, and obtain the high-precision time information of the first terminal and the first terminal spatial information of the first terminal; generate the spatiotemporal information of both ends of the transmission and reception based on the high-precision time information of the first terminal, the first terminal spatial information, the high-precision time information of the second terminal, and the second terminal spatial information; send the spatiotemporal information of both ends of the transmission and reception to the second terminal B and / or the management center submodule for corresponding processing; and send the receiving end data packet to the second queuing submodule; wherein the receiving end data packet includes the original payload data in the data packet to be transmitted;
[0142] The second queuing submodule 350 is configured to receive the sending end non-space-time label data packet sent by the second filtering submodule 320 and / or the receiving end data packet generated by the space-time data unpacking submodule 340, and send the sending end space-time label data packet and / or the sending end non-space-time label data packet to the second terminal, and when the sending end space-time label data packet and the sending end non-space-time label data packet exist at the same time, give priority to sending the sending end space-time label data packet to the second terminal.
[0143] In some embodiments, the spatiotemporal data unpacking submodule 340 can also generate spatiotemporal information at both ends of the transmitter and receiver based on the high-precision time information of the first terminal, the spatial information of the first terminal, the high-precision time information of the second terminal, and the spatial information of the second terminal, and send the spatiotemporal information at both ends of the transmitter and receiver to the second terminal B and / or the management center submodule 400 for corresponding processing.
[0144] It should be noted that in the above discussion about the spatiotemporal data unpacking submodule 340, "sending the spatiotemporal information of both ends of the transmitter and receiver to the second terminal B and / or the management center submodule for corresponding processing", the "corresponding processing by the second terminal B" may include: data alignment, data merging, etc., and the "corresponding processing by the management center submodule" may include: transmission delay analysis, confirmation of transmission events, etc.
[0145] It should be noted that the function of the second filtering submodule 320 is the same as that of the first filtering submodule 120 in the first spatiotemporal tagger 100, namely, it also distinguishes between data packets to be transmitted that require spatiotemporal tag information (i.e., the sending end spatiotemporal tag data packets) and data packets to be transmitted that do not require spatiotemporal tag information (i.e., the sending end non-spatiotemporal tag data packets). The sending end non-spatiotemporal tag data packets that do not require spatiotemporal tag information are directly sent by the second filtering submodule 320 to the second queuing submodule 350, while the sending end spatiotemporal tag data packets that require spatiotemporal tag information are sent by the second filtering submodule 320 to the spatiotemporal data depacketization submodule 340.
[0146] The spatiotemporal data depacketization submodule 340 depackets the received data packet containing spatiotemporal tag information (i.e., the sender's spatiotemporal tag data packet) to obtain the sender's time and space information (i.e., the first terminal's high-precision time information and the first terminal's first terminal's space information) and the original payload data of the sender's spatiotemporal tag data packet (e.g., the original payload data in the data packet to be transmitted from first terminal A). The spatiotemporal data depacketization submodule 340 restores the original payload data to the original IP packet (i.e., depacketizing the sender's spatiotemporal tag data packet to generate the receiver's data packet) and sends the receiver's data packet to the second queuing submodule 350, which then sends the receiver's data packet to the second terminal B. The time and space information of the sender (i.e., the high-precision time information of the first terminal and the first terminal space information of the first terminal) of the sender's spatiotemporal tag data packet obtained by the spatiotemporal data unpacking submodule 340, and the spatiotemporal information obtained by the second spatiotemporal tagger (i.e., the high-precision time information of the second terminal and the second terminal space information) are combined to form the complete spatiotemporal information of the sender and receiver (i.e., the spatiotemporal information of the sender and receiver). The spatiotemporal information of the sender and receiver is then sent to the second terminal B and / or the management center module 400 for corresponding processing as required.
[0147] It should be noted that, in the general case of the above-mentioned "according to requirements", the time-space information of both ends of the transmitter and receiver needs to be sent to the second terminal B (i.e., the destination); and when it is necessary to monitor the working status of the network time-space label processing device, the time-space information of both ends of the transmitter and receiver needs to be sent to the management center module 400, so as to use the time-space information of both ends of the transmitter and receiver as the basis for performance analysis (such as adding time-space label processing, etc.) or for interactive confirmation.
[0148] The second queuing submodule 350 of the second time-space tagging machine 300 is also used to separately process ordinary data packets (such as the aforementioned non-time-space tagged data packets on the sending end) and the receiving end data packets obtained by unpacking the time-space tagged data packets on the sending end. Generally, the second queuing submodule 350 gives priority to sending data packets that have been processed with time-space tags (i.e., receiving end data packets). This completes a complete, high-precision data packet processing process by the network time-space tag processing device, achieving high-precision time and space information tagging for data packet transmission, thereby meeting the application requirements of high-precision time and space tagging of data, such as power failure analysis, financial data, radar synchronization, and large-scale information collaboration.
[0149] In some embodiments, the first spatiotemporal tagger 100 may also include a second packet receiving submodule 310, a second filtering submodule 320, a second high-precision time generation submodule 330, a spatiotemporal data unpacking submodule 340, and a second queuing submodule 350. Similarly, the second spatiotemporal tagger 300 may also include a first packet receiving submodule 110, a first filtering submodule 120, a first high-precision time generation submodule 130, a spatiotemporal data packaging submodule 140, and a first queuing submodule 150. In this way, the first spatiotemporal tagger 100 and the second spatiotemporal tagger 300 can achieve bidirectional data transmission.
[0150] The above is some description about a network time and space label processing device. Figure 5 Some embodiments of the present application also disclose a method for processing network time and space labels, including:
[0151] S100: Receive a data packet to be transmitted sent by a first terminal, obtain first terminal time information and first terminal space information of the first terminal corresponding to the data packet to be transmitted sent by the first terminal from a time-space network, generate a sending end non-time-space label data packet based on the data packet to be transmitted, and / or generate a sending end time-space label data packet based on the data packet to be transmitted, the first terminal time information and the first terminal space information, send the sending end time-space label data packet and / or the sending end non-time-space label data packet outward via a router, and when the sending end time-space label data packet and the sending end non-time-space label data packet exist at the same time, give priority to sending the sending end time-space label data packet;
[0152] Among them, the sending end time-space label data packet includes: the first terminal spatial information, the first terminal high-precision time information generated based on the first terminal time information, and the original payload data in the data packet to be transmitted; the sending end non-time-space label data packet includes the original payload data in the data packet to be transmitted.
[0153] Please refer to Figure 6 In the above step S100, a data packet to be transmitted sent by a first terminal is received, first terminal time information and first terminal space information of the first terminal corresponding to the data packet to be transmitted sent by the first terminal are obtained from a time-space network, a sending end non-time-space label data packet is generated based on the data packet to be transmitted, and / or a sending end time-space label data packet is generated based on the data packet to be transmitted, the first terminal time information, and the first terminal space information, the sending end time-space label data packet and / or the sending end non-time-space label data packet are sent outward via a router, and when the sending end time-space label data packet and the sending end non-time-space label data packet exist at the same time, the sending end time-space label data packet is sent first, including:
[0154] S110: Receive a data packet to be transmitted sent by a first terminal;
[0155] S120: dividing the data packets to be transmitted received by the packet receiver submodule into data packets with time and space labels and / or data packets without time and space labels according to whether time and space labels need to be added to the data packets to be transmitted, sending the data packets with time and space labels to the time and space data packaging submodule, using the data packets without time and space labels as the sending end data packets without time and space labels, and sending the sending end data packets without time and space labels to the queuing machine submodule; wherein the data packets with time and space labels and the data packets without time and space labels represent the data packets to be transmitted to which the time and space labels need to be added and the data packets to be transmitted to which the time and space labels do not need to be added, respectively;
[0156] S130: Acquire, from the time-space network, first terminal time information corresponding to the data packet to be transmitted sent by the first terminal and received by the time-space data packaging submodule, and generate first terminal high-precision time information based on the first terminal time information;
[0157] S140: Acquire first terminal spatial information of the first terminal from the time-space network, add a time-space tag to the time-space tag data packet from the first terminal based on the first terminal spatial information and the first terminal high-precision time information generated by the high-precision time generator submodule to generate a sender time-space tag data packet, and send the sender time-space tag data packet to the queuing machine submodule;
[0158] S150: Receive the sending end non-space-time label data packet sent by the first filtering submodule and / or the sending end space-time label data packet generated by the space-time data packaging submodule, and send the sending end space-time label data packet and / or the sending end non-space-time label data packet outward via the router, and when the sending end space-time label data packet and the sending end non-space-time label data packet exist at the same time, give priority to sending the sending end space-time label data packet.
[0159] For some examples, please refer to Figure 7 The above-mentioned method for processing network time and space labels further includes:
[0160] Step S200a: receiving a sending end space-time label data packet and / or a sending end non-space-time label data packet from a router; obtaining second terminal time information and second terminal space information corresponding to a second space-time label machine from a space-time network; processing the sending end space-time label data packet to generate a receiving end data packet, and / or obtaining high-precision time information of the first terminal and first terminal space information of the first terminal, generating sending and receiving end space-time information based on the first terminal high-precision time information, the first terminal space information, the second terminal high-precision time information obtained based on the second terminal time information, and the second terminal space information, and sending and receiving end space-time information to the second terminal and / or the management center submodule for corresponding processing; sending the sending end space-time label data packet and / or the sending end non-space-time label data packet to the second terminal, and when the sending end space-time label data packet and the sending end non-space-time label data packet exist at the same time, giving priority to sending the sending end space-time label data packet to the second terminal;
[0161] The sending-end space-time label data packet includes: the first terminal space information obtained from the space-time network, the first terminal high-precision time information generated based on the first terminal time information obtained from the space-time network, and the original payload data in the data packet to be transmitted sent by the first terminal; the sending-end non-space-time label data packet includes the original payload data in the data packet to be transmitted sent by the first terminal;
[0162] Among them, the receiving end data packet includes the original payload data in the data packet to be transmitted, and the time and space information at both ends of the transmission and reception include: the second terminal high-precision time information and second terminal space information obtained based on the second terminal time information, and the first terminal high-precision time information and first terminal space information of the first terminal obtained based on the sending end time and space label data packet.
[0163] In some embodiments, the above-mentioned network time-space labeling method also includes: performing corresponding management operations on the first terminal and / or the first time-space labeling machine; wherein the management operations include: one or more of registration operations, configuration operations, authentication operations, authorization operations and shutdown operations.
[0164] It should be noted that the corresponding management operations here have been discussed in the previous article, so they will not be repeated here.
[0165] The above is some explanation about a network time and space labeling method. Please refer to Figure 8In some embodiments of the present application, another method for processing network time and space labels is disclosed. The method for processing network time and space labels includes:
[0166] Step S200b: receiving a sending-end space-time label data packet and / or a sending-end non-space-time label data packet from a router; obtaining second terminal time information and second terminal space information corresponding to a second space-time label machine from a space-time network; processing the sending-end space-time label data packet to generate a receiving-end data packet, and / or obtaining high-precision time information of the first terminal and first terminal space information of the first terminal, generating sending and receiving end space-time information based on the first terminal high-precision time information, the first terminal space information, the second terminal high-precision time information obtained based on the second terminal time information, and the second terminal space information, and sending and receiving end space-time information to the second terminal and / or the management center submodule for corresponding processing; sending the sending-end space-time label data packet and / or the sending-end non-space-time label data packet to the second terminal, and when the sending-end space-time label data packet and the sending-end non-space-time label data packet exist at the same time, giving priority to sending the sending-end space-time label data packet to the second terminal;
[0167] Among them, the sending end time-space label data packet includes: the first terminal space information obtained from the time-space network, the first terminal high-precision time information generated based on the first terminal time information obtained from the time-space network, and the original payload data in the data packet to be transmitted sent by the first terminal; the sending end non-time-space label data packet includes the original payload data in the data packet to be transmitted sent by the first terminal.
[0168] Among them, the receiving end data packet includes the original payload data in the data packet to be transmitted, and the time and space information at both ends of the transmission and reception include: the second terminal high-precision time information and second terminal space information obtained based on the second terminal time information, and the first terminal high-precision time information and first terminal space information of the first terminal obtained based on the sending end time and space label data packet.
[0169] It should be noted that the specific steps and technical effects of the above-mentioned step S200b are basically the same as the steps and technical effects of the above-mentioned step S200a, so they will not be described in detail here.
[0170] In some embodiments, the spatiotemporal information of both the sending and receiving ends may be sent to the second terminal and / or the management center submodule for corresponding processing.
[0171] In some embodiments, the above-mentioned network time-space labeling method also includes: performing corresponding management operations on the second terminal and / or the second time-space labeling machine; wherein the management operations include: one or more of registration operations, configuration operations, authentication operations, authorization operations and shutdown operations.
[0172] It should be noted that the corresponding management operations here have been discussed in the previous article, so they will not be repeated here.
[0173] It can be seen that in some embodiments, compared with the existing technology, the network time-space label processing device and method provided by the present application only need to develop and produce the time-space label machine in the network time-space label processing device (such as the first time-space label machine 100 and / or the second time-space label machine 300), and connect the time-space label machine to the terminal (such as the first terminal A and / or the second terminal B) and the router 200, and cooperate with the above-mentioned management center module 400, so as to realize the high-precision network time-space label processing device, thereby reducing the difficulty of research and development, achieving the effect of rapid deployment, saving deployment costs, and improving the accuracy of network time-space labels.
[0174] It can be seen that compared with the prior art, for example, the Chinese patent document "A Construction and Service Method for Time-Tagged Business Data in Communication" with application number CN201010116713.6 also mentions a time tag, but the time tag in the Chinese patent document is the time when the business data hopes to be served, that is, it is a relative time such as 2 minutes, 5 minutes, etc., not a unified, accurate, and reliable absolute time point synchronized by the entire network (such as 9 minutes and 9.0000000001 seconds on September 9, 2022). In addition, in the processing of the time tag in the Chinese patent document, it is the terminal that adds the time tag, and the meaning of its time tag is the priority of data processing. The server actually processes the tag. After reading the time tag, the server processes the business data according to the urgency of the business represented by the time tag, so as to achieve priority processing of business data with a small time tag. The key to this application is the trustworthiness, controllability, and management of time-space tags, which provides fair services for different terminal users and provides a reliable technical means for the integration of data of terminals distributed in different regions based on time and space. For example, in this application, it is not the terminal that performs the spatiotemporal tagging process, but a trustworthy, controllable, and manageable spatiotemporal tag machine (such as the first spatiotemporal tag machine 100). The way the spatiotemporal tag machine processes data is different from the server in the Chinese patent document with application number CN201010116713.6. The core functions of the time tag machine in this application are: first, to provide high-precision, reliable time and space information (such as high-precision time information of the first terminal, space information of the first terminal, high-precision time information of the second terminal, and space information of the second terminal); second, to divide the data from the terminal into those that require spatiotemporal tag services and those that do not require spatiotemporal tag services (i.e., into spatiotemporal tag data packets and non-spatiotemporal tag data packets); data packets that do not require spatiotemporal tag services (i.e., non-spatiotemporal tag data packets) are directly transmitted transparently without any processing; data packets that require spatiotemporal tag services (i.e., spatiotemporal tag data packets) are added with high-precision, highly reliable spatiotemporal tags and then sent to the Internet via a router.
[0175] This document is described with reference to various exemplary embodiments. However, those skilled in the art will recognize that changes and modifications may be made to the exemplary embodiments without departing from the scope of this document. For example, the various operational steps and components used to perform the operational steps may be implemented in different ways (e.g., one or more steps may be deleted, modified, or incorporated into other steps) depending on the specific application or considering any number of cost functions associated with the operation of the system.
[0176] In the above embodiments, all or part of the embodiments may be implemented through software, hardware, firmware, or any combination thereof. Furthermore, as will be appreciated by those skilled in the art, the principles herein may be embodied in a computer program product on a computer-readable storage medium pre-installed with computer-readable program code. Any tangible, non-transitory computer-readable storage medium may be used, including magnetic storage devices (hard disks, floppy disks, etc.), optical storage devices (CD-ROMs, DVDs, Blu-ray discs, etc.), flash memory, and / or the like. These computer program instructions may be loaded onto a general-purpose computer, a special-purpose computer, or other programmable data processing device to form a machine, such that the instructions executed on the computer or other programmable data processing device can generate a device that implements a specified function. These computer program instructions may also be stored in a computer-readable memory, which can instruct the computer or other programmable data processing device to operate in a specific manner, such that the instructions stored in the computer-readable memory can form an article of manufacture, including an implementation device that implements a specified function. The computer program instructions may also be loaded onto a computer or other programmable data processing device, thereby causing the computer or other programmable device to execute a series of operational steps to generate a computer-implemented process, such that the instructions executed on the computer or other programmable device can provide the steps for implementing the specified function.
[0177] Although the principles of this invention have been shown in various embodiments, many modifications of structure, arrangement, proportion, elements, materials and components that are particularly suitable for specific environments and operational requirements can be used without departing from the principles and scope of this invention. The above modifications and other changes or amendments are intended to be included within the scope of this invention.
[0178] The foregoing detailed description has been described with reference to various embodiments. However, those skilled in the art will recognize that various modifications and changes can be made without departing from the scope of this disclosure. Therefore, the present disclosure will be considered in an illustrative rather than a restrictive sense, and all such modifications will be included within its scope. Similarly, the advantages, other advantages and solutions to the problems of the various embodiments have been described above. However, the benefits, advantages, solutions to the problems and any elements that can produce these, or make them more specific, should not be interpreted as critical, required or necessary. The term "comprising" and any other variants used in this article are all non-exclusive inclusions, so that a process, method, article or device that includes a list of elements includes not only these elements, but also other elements that are not explicitly listed or do not belong to the process, method, system, article or device. In addition, the term "coupled" and any other variants used in this article refer to physical connections, electrical connections, magnetic connections, optical connections, communication connections, functional connections and / or any other connections.
[0179] Those skilled in the art will recognize that many changes can be made to the details of the above embodiments without departing from the basic principles of the invention. Therefore, the scope of the present invention should be determined solely by the claims.
Claims
1. A network time-space label processing device, applied to time-sensitive networks; The time-sensitive network at least includes a first terminal, a time-space network and a router; characterized in that: include: A first time-space labeler provided between the first terminal and the router; The first time-space tagger is configured to receive a data packet to be transmitted sent by a first terminal, and receive first terminal time information and first terminal space information of the first terminal corresponding to the data packet to be transmitted sent by the first terminal and sent by the time-space network; The first time-space tagger is further configured to generate a transmitting-end non-time-space tag data packet based on the data packet to be transmitted, and / or to generate a transmitting-end time-space tag data packet based on the data packet to be transmitted, the first terminal time information, and the first terminal space information; wherein the transmitting-end time-space tag data packet is generated by inserting the first terminal time information and the first terminal space information into the original payload data of the data packet to be transmitted; The first time-space label machine is further configured to send the sending end time-space label data packet and / or the sending end non-time-space label data packet to the router, and when the sending end time-space label data packet and the sending end non-time-space label data packet exist at the same time, give priority to sending the sending end time-space label data packet; The sending end time-space label data packet includes: the first terminal space information, the first terminal high-precision time information generated based on the first terminal time information, and the original payload data in the data packet to be transmitted; The transmitting end non-time-space label data packet includes the original payload data in the data packet to be transmitted.
2. The network time-space label processing device according to claim 1, characterized in that: The time-sensitive network further includes a second terminal; the device further includes: a second time-space tagger disposed between the second terminal and the router; The second time-space tag machine is configured to receive a sending end time-space tag data packet and / or a sending end non-time-space tag data packet sent by the first time-space tag machine via the router, and receive second terminal time information and second terminal space information corresponding to the received sending end time-space tag data packet sent by the time-space network; The second time-space tagger is further configured to generate a receiving-end data packet based on the sending-end time-space tag data packet; The second time and space labeler is further configured to send the sending end time and space label data packet and / or the sending end non-time and space label data packet to the second terminal, and when the sending end time and space label data packet and the sending end non-time and space label data packet exist at the same time, give priority to sending the sending end time and space label data packet to the second terminal; The receiving-end data packet includes the original payload data in the data packet to be transmitted.
3. The network time-space label processing device according to claim 1 or 2, characterized in that: The first time-space tagging machine includes: a first packet receiving submodule, a first filtering submodule, a first high-precision time generating submodule, a time-space data packaging submodule and a first queuing submodule; The first packet receiving submodule is configured to receive a data packet to be transmitted sent by the first terminal; The first filtering submodule is configured to divide the data packets to be transmitted received by the first packet receiving submodule into data packets with time and space labels and / or data packets without time and space labels according to whether time and space labels need to be added to the data packets to be transmitted, send the data packets with time and space labels to the time and space data packaging submodule, use the data packets without time and space labels as the sending end data packets without time and space labels, and send the sending end data packets without time and space labels to the queuing machine submodule; wherein the data packets with time and space labels and the data packets without time and space labels represent the data packets to be transmitted to which time and space labels need to be added and the data packets to be transmitted to which time and space labels do not need to be added, respectively; The first high-precision time generation submodule is configured to obtain, from the time-space network, the first terminal time information corresponding to the data packet to be transmitted sent by the first terminal received by the spatiotemporal data packaging submodule, and generate the first terminal high-precision time information based on the first terminal time information; The spatiotemporal data packaging submodule is configured to obtain first terminal spatial information of the first terminal from the spatiotemporal network, add a spatiotemporal tag to the spatiotemporal tag data packet from the first terminal based on the first terminal spatial information and the first terminal high-precision time information generated by the high-precision time generator submodule to generate the sending end spatiotemporal tag data packet, and send the sending end spatiotemporal tag data packet to the queuing machine submodule; The first queuing submodule is configured to receive the sending end non-time and space label data packet sent by the first filtering submodule and / or the sending end time and space label data packet generated by the time and space data packaging submodule, and send the sending end time and space label data packet and / or the sending end non-time and space label data packet outward via the router, and when the sending end time and space label data packet and the sending end non-time and space label data packet exist at the same time, the sending end time and space label data packet is sent first.
4. The network time-space label processing device according to claim 2, wherein: The second time-space tagging machine includes: a second packet receiving submodule, a second filtering submodule, a second high-precision time generating submodule, a time-space data unpacking submodule and a second queuing submodule; The second packet receiving submodule is configured to receive the sending end time and space label data packet and / or the sending end non-time and space label data packet sent by the first time and space label machine from the router; The second filtering submodule is configured to obtain the sending end space-time label data packet and / or the sending end non-space-time label data packet from the second packet receiving submodule, send the sending end space-time label data packet to the space-time data depacketizing submodule, and send the sending end non-space-time label data packet to the second queuing submodule; The second high-precision time generation submodule is configured to obtain, from the time-space network, second terminal time information corresponding to the sending end space-time label data packet received by the space-time data depacketization submodule, and generate second terminal high-precision time information based on the second terminal time information; The spatiotemporal data unpacking submodule is configured to obtain, from the spatiotemporal network, the second terminal spatial information corresponding to the sending end spatiotemporal label data packet received by the spatiotemporal data unpacking submodule, unpack the sending end spatiotemporal label data packet to generate a receiving end data packet, obtain the first terminal high-precision time information and the first terminal spatial information, and send the receiving end data packet to the second queuing submodule; wherein the receiving end data packet includes the original payload data in the data packet to be transmitted; The second queuing submodule is configured to receive the sending end non-space-time label data packet sent by the second filtering submodule and / or the receiving end data packet generated by the space-time data unpacking submodule, and send the sending end space-time label data packet and / or the sending end non-space-time label data packet to the second terminal, and when the sending end space-time label data packet and the sending end non-space-time label data packet exist at the same time, give priority to sending the sending end space-time label data packet to the second terminal.
5. The network time-space label processing device according to claim 4, characterized in that: The time sensitive network also includes a management center module; The spatiotemporal data unpacking submodule is further configured to generate spatiotemporal information at both ends of the transmitter and receiver based on the high-precision time information of the first terminal, the spatial information of the first terminal, the high-precision time information of the second terminal, and the spatial information of the second terminal, and send the spatiotemporal information at both ends of the transmitter and receiver to the second terminal and / or the management center module; The time and space information at both ends of the transmitter and receiver includes: the second terminal high-precision time information and second terminal space information obtained based on the second terminal time information, and the first terminal high-precision time information and first terminal space information obtained based on the sending end time and space label data packet.
6. The network time-space label processing device according to claim 3, characterized in that: The adding a space-time label to the space-time label data packet from the first terminal based on the first terminal spatial information and the first terminal high-precision time information generated by the high-precision time generator submodule to generate the sending-end space-time label data packet includes: Inserting the first terminal spatial information and the first terminal high-precision time information generated by the high-precision time generator submodule into the original payload data of the space-time label data packet from the first terminal; The first terminal spatial information and the first terminal high-precision time information generated by the high-precision time generator submodule are inserted into the space-time label data packet in the original payload data of the space-time label data packet from the first terminal as the sending end space-time label data packet.
7. A method for processing network time-space labels, applied to a time-sensitive network; the time-sensitive network comprises at least a first terminal, a time-space network, a router, and a network time-space label processing device; characterized in that: The method is executed by the network time-space label processing device and specifically includes: receiving a data packet to be transmitted sent by a first terminal, and first terminal time information and first terminal space information corresponding to when the first terminal sends the data packet to be transmitted, sent by the time-space network; Generate a sender non-time and space label data packet based on the data packet to be transmitted, and / or generate a sender time and space label data packet based on the data packet to be transmitted, the first terminal time information, and the first terminal space information; wherein the sender time and space label data packet is generated by inserting the first terminal time information and the first terminal space information into the original payload data of the data packet to be transmitted; Sending the sending end space-time label data packet and / or the sending end non-space-time label data packet to the router, and when the sending end space-time label data packet and the sending end non-space-time label data packet exist at the same time, giving priority to sending the sending end space-time label data packet; Among them, the sending end time-space label data packet includes: the first terminal spatial information, the first terminal high-precision time information generated based on the first terminal time information, and the original payload data in the data packet to be transmitted; the sending end non-time-space label data packet includes the original payload data in the data packet to be transmitted.
8. The method for processing network time and space labels according to claim 7, characterized in that: The generating a transmitting-end non-time-space label data packet based on the data packet to be transmitted, and / or generating a transmitting-end time-space label data packet based on the data packet to be transmitted, the first terminal time information, and the first terminal spatial information, includes: The data packets to be transmitted are divided into data packets with time and space labels and / or data packets without time and space labels according to whether time and space labels need to be added to the data packets to be transmitted; wherein the data packets with time and space labels and the data packets without time and space labels respectively represent the data packets to be transmitted to which the time and space labels need to be added and the data packets to which the time and space labels do not need to be added; generating high-precision time information of the first terminal based on the first terminal time information corresponding to the data packet to be transmitted sent by the first terminal and the first terminal time information; Based on the first terminal spatial information and the first terminal high-precision time information, the space-time label data packet from the first terminal is added with a space-time label to generate the sending-end space-time label data packet.
9. The method for processing network time and space labels according to claim 8, characterized in that: The time-sensitive network further includes a second terminal; and the method further includes: receiving the sending end space-time label data packet and / or the sending end non-space-time label data packet transmitted via the router; Receiving second terminal time information and second terminal space information corresponding to the sending end time and space label data packet sent by the time and space network; Processing the sending-end space-time label data packet to generate a receiving-end data packet; and / or, generating time and space information between the transmitting and receiving ends based on the high-precision time information of the first terminal, the first terminal spatial information, and the high-precision time information of the second terminal and the second terminal spatial information obtained based on the second terminal time information; Sending the sender's space-time label data packet and / or the sender's non-space-time label data packet to the second terminal, and when both the sender's space-time label data packet and the sender's non-space-time label data packet exist, giving priority to sending the sender's space-time label data packet to the second terminal; The sending-end space-time label data packet includes: the first terminal space information obtained from the space-time network, the first terminal high-precision time information generated based on the first terminal time information obtained from the space-time network, and the original payload data in the data packet to be transmitted sent by the first terminal; the sending-end non-space-time label data packet includes the original payload data in the data packet to be transmitted sent by the first terminal; Among them, the receiving end data packet includes the original payload data in the data packet to be transmitted, and the time and space information at both ends of the transmission and reception include: the second terminal high-precision time information and second terminal space information obtained based on the second terminal time information, and the first terminal high-precision time information and first terminal space information obtained based on the sending end time and space label data packet.
10. A method for processing network time-space labels, applied to a time-sensitive network; the time-sensitive network comprises at least a first terminal, a second terminal, a time-space network, a router, and a network time-space label processing device, characterized in that: The method is executed by the network time-space label processing device and specifically includes: receiving a sending end time and space label data packet and / or a sending end non-time and space label data packet transmitted via the router; Receiving second terminal time information and second terminal space information corresponding to the sending end time and space label data packet sent by the time and space network; Processing the sending-end space-time label data packet to generate a receiving-end data packet; and / or, receiving high-precision time information of a first terminal and spatial information of the first terminal, and generating time and space information between the transmitting and receiving ends based on the high-precision time information of the first terminal, the spatial information of the first terminal, and high-precision time information and second spatial information of the second terminal obtained based on the time information of the second terminal; Sending the sender's space-time label data packet and / or the sender's non-space-time label data packet to the second terminal, and when both the sender's space-time label data packet and the sender's non-space-time label data packet exist, giving priority to sending the sender's space-time label data packet to the second terminal; The sending-end space-time label data packet includes: first terminal space information obtained from a space-time network, first terminal high-precision time information generated based on the first terminal time information obtained from the space-time network, and original payload data in the data packet to be transmitted sent by the first terminal; the sending-end non-space-time label data packet includes the original payload data in the data packet to be transmitted sent by the first terminal; and the sending-end space-time label data packet is generated by inserting the first terminal time information and the first terminal space information into the original payload data in the data packet to be transmitted; Among them, the receiving end data packet includes the original payload data in the data packet to be transmitted, and the time and space information at both ends of the transmission and reception include: the second terminal high-precision time information and second terminal space information obtained based on the second terminal time information, and the first terminal high-precision time information and first terminal space information obtained based on the sending end time and space label data packet.
Citation Information
Patent Citations
Method for construction and service of time tag business data for communication
CN101808117A
A navigation, positioning, timing, and synchronization system and its synchronization method
CN110730498B
Systems and methods for transmitting time-frequency signals in optical fibers
CN110752877B
Method for generating and embedding high-precision space-time label of network data packet
CN116033035A
A method for generating and embedding high-precision spatiotemporal labels for network data packets
CN116033035B