Method, application, system, device and storage medium
Through the trusted timestamp acquisition method and system, the timestamp of the satellite clock source is obtained using antennas, phase shifters and simulators, which solves the challenges of TCP/IP network in security and response speed, and realizes high-precision, secure and reliable time synchronization and communication.
Patent Information
- Application Number
- CN202210643773.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2022-05-25
- Filing Date
- 2022-06-08
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2042-06-08
AI Technical Summary
The existing TCP/IP network has hidden dangers in network communication and cannot meet the security, time synchronization reliability, privacy and response speed requirements of live broadcast, broadcast and virtual reality technology, and cannot adapt to the multi-faceted performance requirements of various application scenarios.
A trusted timestamp acquisition method and system is used to obtain the timestamp of the satellite clock source through antennas, phase shifters and simulators. Combined with the computing and virtualization technology of the root chain node, the main satellite clock source and backup satellite clock source within the allowable range of timestamp error are selected to ensure the security and accuracy of the timestamp.
It achieves the security and reliability of timestamp timing and synchronization, fast response, and takes into account the security, privacy and flexibility of network communications. It is suitable for compatibility with existing networks or newly built networks and meets various application needs.
Smart Images

Figure CN115118432B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the fields of timing, network and communication technology, and in particular to a method, application, system, device and storage medium. Background Art
[0002] Limited by the origins of TCP / IP networks, my country's network communications technology still faces fundamental vulnerabilities. Furthermore, the TCP / IP network architecture dictates poor throughput, responsiveness, and flexibility, making it unable to meet the demands of live broadcasting, relaying, and virtual reality. The emergence of the metaverse, in particular, poses comprehensive challenges to network communications security, the reliability of timing and synchronization, privacy, responsiveness, and flexibility. Finally, with the development of international trends, network communications are increasingly becoming a strategic national concern, placing even higher demands on the rapid development of my country's network communications technology. Summary of the Invention
[0003] Technical problem to be solved by the invention
[0004] To overcome the above technical problems, the present invention provides a method, application, system, and storage medium. Timestamp timing and synchronization are secure, reliable, and rapid. Networking can balance multiple performance requirements, including network communication security, privacy, response speed, flexibility, and storage capacity. The system is highly adaptable, enabling both compatibility with existing networks and the establishment of new network structures, adapting to the needs of various application scenarios.
[0005] Technical Solution
[0006] In order to solve the above problems, the technical solution provided by the present invention is:
[0007] A trusted timestamp acquisition method includes: an antenna connected to one end of a phase shifter sends a timestamp acquisition signal to a satellite clock source; a phase shifter interface is called to simulate the time it takes for the satellite clock source to transmit a signal back; the time it takes for the phase shifter and antenna to parse the signal back into a timestamp; and a timestamp error is calculated; a primary satellite clock source and a backup satellite clock source are selected within an allowable timestamp error range, so that the antenna can send a timestamp acquisition signal to the primary and backup satellite clock sources;
[0008] The phase shifter interface is connected to the root chain node, and the phase shifter and antenna are both located on the root chain node.
[0009] Optionally, the method further includes calculating the distance to the satellite clock source; comprehensively considering the distance to the satellite clock source and the allowable range of timestamp error, and selecting the primary satellite clock source and the backup satellite clock source.
[0010] Optionally, it also includes calculating the time it takes to transmit the parsed timestamp from the root chain node equipped with an antenna and a simulator to the timestamp acquisition terminal, and simulating the timestamp error; within the allowable range of timestamp error, selecting the root chain node to communicate with the main satellite clock source and the backup satellite clock source to obtain the timestamp.
[0011] Optionally, if within a geographical range and within the allowable range of timestamp error, the number of root chain nodes corresponding to the primary satellite clock source and the backup satellite clock source for obtaining timestamps does not meet the requirements, then outside the said geographical range and within the allowable range of timestamp error, a nearby root chain node that allows sharing timestamps is selected.
[0012] Optionally, the signal transmission range of the antenna covers microwaves, and is used to communicate with a communication satellite, including: converting the message to be sent into a microwave signal through a phase shifter and an antenna in sequence, and the antenna transmitting the microwave signal to the communication satellite.
[0013] Optionally, the root chain nodes include the National Time Service Center, mobile terminals, ordinary computer nodes, Internet of Things terminals, quantum computers, satellites, communication satellites, 5G base stations, fog computing nodes, cloud computing center nodes and edge computing nodes.
[0014] A trusted timestamp acquisition system includes an antenna, a phase shifter, and a simulator, wherein:
[0015] The antenna is connected to one end of the phase shifter, and the phase shifter interface is connected to the simulator;
[0016] The simulator is located on the root chain and is used to call the phase shifter interface, simulate the time it takes for the satellite clock source to transmit the signal back, the time it takes for the phase shifter and antenna to parse the satellite clock source signal back into a timestamp, and calculate the timestamp error; select the primary and backup satellite clock sources within the allowable timestamp error range;
[0017] Phase shifter, used for simulation and antenna to resolve the return signal from satellite clock source into timestamp;
[0018] The antenna is used to send a signal to the satellite clock source to obtain a timestamp; and the phase shifter simulation is used to parse the return signal of the satellite clock source into a timestamp; and after the simulator selects the main satellite clock source and the backup satellite clock source within the allowable range of the timestamp error, it is used to send a signal to the main satellite clock source and the backup satellite clock source to obtain the timestamp.
[0019] Optionally, the simulator also includes a device for: calculating the distance to the satellite clock source; and selecting a primary satellite clock source and a backup satellite clock source by comprehensively considering the distance to the satellite clock source and the allowable range of the timestamp error.
[0020] Optionally, the simulator also includes a device for: calculating the time taken to transmit the parsed timestamp from a root chain node equipped with an antenna and a simulator to a timestamp acquisition terminal, and simulating the timestamp error; within the allowable range of the timestamp error, selecting a root chain node to communicate with the primary satellite clock source and the backup satellite clock source to obtain the timestamp.
[0021] Optionally, the simulator is also used for: if within a geographical range and within the allowable range of timestamp error, the number of root chain nodes corresponding to the main satellite clock source and the backup satellite clock source for obtaining timestamps does not meet the requirements, then outside the said geographical range and within the allowable range of timestamp error, a nearby root chain node that allows sharing timestamps is selected.
[0022] Optionally, the signal transmission range of the antenna covers microwaves, and is used to communicate with a communication satellite, including: converting the message to be sent into a microwave signal through a phase shifter and an antenna in sequence, and the antenna transmitting the microwave signal to the communication satellite.
[0023] Optionally, root chain nodes include mobile terminals, ordinary computer nodes, Internet of Things terminals, quantum computers, satellites, communication satellites, 5G base stations, fog computing nodes, cloud computing center nodes and edge computing nodes.
[0024] A trusted timestamp receiving method comprises: an antenna receiving return signals from a primary satellite clock source and a backup satellite clock source; the antenna and a phase shifter analyzing the return signals to obtain timestamps of the primary and backup satellite clock sources; and selecting a timestamp for use within an allowable timestamp error range.
[0025] The phase shifter interface is connected to the root chain node, and the phase shifter and antenna are both located on the root chain node.
[0026] Optionally, a timestamp is selected for use by comprehensively considering the distance from the satellite clock source and the allowable range of the timestamp error.
[0027] Optionally, a timestamp sent from a root chain node equipped with an antenna and a phase shifter is received, and a timestamp is selected for use within an allowable range of timestamp error.
[0028] Optionally, the antenna's receiving signal range covers microwaves, and is used to communicate with a communication satellite, including: the antenna receives microwave signals transmitted by the communication satellite, and sequentially passes through a phase shifter and the antenna to parse out the microwave signal content.
[0029] Optionally, the root chain nodes include mobile terminals, ordinary computer nodes, Internet of Things terminals, quantum computers, satellites, communication satellites, 5G base stations, fog computing nodes, cloud computing center nodes and edge computing nodes.
[0030] A trusted timestamp receiving system includes an antenna, a phase shifter, and an emulator, wherein the antenna is connected to one end of the phase shifter, and the phase shifter interface is connected to the emulator; the emulator is located on a root chain and is used to call the phase shifter interface to obtain timestamps of timing from a primary satellite clock source and a backup satellite clock source;
[0031] Antenna, used to receive the return signals from the main satellite clock source and the backup satellite clock source, and analyze the return signals with the phase shifter;
[0032] The phase shifter is used to analyze the return signal from the satellite clock source with the antenna to obtain the time stamp of the main satellite clock source and the backup satellite clock source;
[0033] The phase shifter interface is connected to the root chain node, and the phase shifter and antenna are both located on the root chain node.
[0034] Optionally, the simulator is used to: comprehensively consider the distance from the satellite clock source and the allowable range of the timestamp error, and select a timestamp to use.
[0035] Optionally, after any node receives a timestamp sent from a root chain node equipped with an antenna and a phase shifter, the simulator is configured to select a timestamp for use by the node within an allowable range of timestamp error.
[0036] Optionally, the antenna's receiving signal range covers microwaves, and is used to communicate with a communication satellite, including: the antenna receives microwave signals transmitted by the communication satellite, and sequentially passes through a phase shifter and the antenna to parse out the microwave signal content.
[0037] Optionally, the root chain nodes include the National Time Service Center, mobile terminals, ordinary computer nodes, Internet of Things terminals, quantum computers, satellites, communication satellites, 5G base stations, fog computing nodes, cloud computing center nodes and edge computing nodes.
[0038] An application of a trusted timestamp, including the application of a timestamp obtained by a trusted timestamp acquisition method described in any of the above technical solutions, or the application of a timestamp obtained by a trusted timestamp acquisition system described in any of the above technical solutions, or the application of a timestamp received by a trusted timestamp receiving method described in any of the above technical solutions, or the application of a timestamp received by a trusted timestamp receiving system described in any of the above technical solutions.
[0039] An addressing method includes: obtaining an identity identifier and a physical identifier, hashing and encrypting the identity identifier, service identifier, timestamp, and validity period, and combining them with the timestamp and validity period to form an address in a root chain network.
[0040] Optionally, for a B / S network, the hash encryption algorithm is MD5, the physical identifier is the public key address, and the identity identifier is the node service provider identity identifier code.
[0041] Optionally, for a C / S network, the hash encryption algorithm is SHA256, the service identifier is left blank, and the identity identifier is the node service provider identity identifier code.
[0042] Optionally, for an application, the hash encryption algorithm is a 64-bit hash encryption algorithm.
[0043] Optionally, it also includes: calculating the physical location of the node based on the timestamp, hashing and encrypting the identity identifier, service identifier, physical location, timestamp and validity period, and combining them with the timestamp and validity period to form an address in the root chain network.
[0044] Optionally, it also includes hashing the identity, service identification, and physical location separately to obtain the identity hash value, service identification hash value, and physical location hash value; hashing and encrypting the identity hash value, service identification hash value, physical location hash value, timestamp, and validity period, and combining them with the identity hash value, service identification hash value, physical location hash value, timestamp, and validity period to form an address in the root chain network.
[0045] An addressing system includes: an identification acquisition unit for acquiring an identity identification and a physical identification;
[0046] A timestamp unit, used to provide a timestamp;
[0047] The addressing unit is used to hash the identity identifier, service identifier, timestamp and validity period, and then combine them with the timestamp and validity period to form an address in the root chain network.
[0048] Optionally, for a B / S network, the hash encryption algorithm is MD5, the physical identifier is the public key address, and the identity identifier is the node service provider identity code;
[0049] Identification acquisition unit, used to obtain the public key address and node service provider identity code;
[0050] The addressing unit is used to encrypt the public key address, node service provider identity code, timestamp and validity period with MD5, and then combine them with the timestamp and validity period to form the address in the root chain network.
[0051] Optionally, for a C / S network, the hash encryption algorithm is SHA256, the service identifier is left blank, and the identity identifier is the node service provider's identity identifier code;
[0052] An identification acquisition unit, used to obtain the node service provider's identity identification code;
[0053] The addressing unit is used to encrypt the node service provider identity code, timestamp and validity period with SHA256, and then combine them with the timestamp and validity period to form the address in the root chain network.
[0054] Optionally, for applications, the hash encryption algorithm is a 64-bit hash encryption algorithm;
[0055] The addressing unit is used to perform 64-bit hash encryption on the identity identifier, service identifier, timestamp, and validity period, and then combine them with the timestamp and validity period to form an address in the root chain network.
[0056] Optionally, it also includes: a physical location calculation unit, which is used to calculate the physical location of the node based on the timestamp provided by the timestamp unit; an addressing unit, which is used to hash and encrypt the identity identifier, service identifier, physical location, timestamp and validity period, and combine them with the timestamp and validity period to form an address in the root chain network.
[0057] Optionally, it also includes: an addressing unit, which is used to hash the identity, service identification, and physical location respectively to obtain the identity hash value, service identification hash value, and physical location hash value; hash and encrypt the identity hash value, service identification hash value, physical location hash value, timestamp, and validity period, and combine them with the identity hash value, service identification hash value, physical location hash value, timestamp, and validity period to form an address in the root chain network.
[0058] An address verification method includes: calculating a hash value based on an identity identifier, a service identifier, a timestamp, and a validity period, and comparing the hash value with the hash value in the address. If the hash values are consistent, the address verification passes; if the hash values are inconsistent, the address verification fails.
[0059] Optional, including: For the network address of the B / S architecture, calculate the MD5 hash value of the public key address and the node service provider identity code, timestamp and validity period, and compare it with the hash value in the address. If they are consistent, the address verification passes; if they are inconsistent, the address verification fails.
[0060] Optional, including: for the network address of the C / S architecture, the SHA256 hash value of the computing node service provider identity code, timestamp and validity period is compared with the hash value in the address. If they are consistent, the address verification passes; if they are inconsistent, the address verification fails.
[0061] Optional, including: for the application address, calculate the hash value of the 64-bit hash encryption algorithm together with the identity identifier, service identifier, timestamp and validity period, and compare it with the hash value in the address. If they are consistent, the address verification passes; if they are inconsistent, the address verification fails.
[0062] Optional, including: calculating the identity identification hash value, service identification hash value, physical location hash value, timestamp and validity period and hashing and encrypting them; comparing them with the hash value in the address, if they are consistent, the address verification is passed; if they are inconsistent, the address verification is failed.
[0063] An address verification system includes: a hash value calculation unit, which is used to calculate a hash value based on an identity identifier, a service identifier, a timestamp, and a validity period; and a verification unit, which is used to compare the hash value obtained by the hash value calculation unit with the hash value in the address. If they are consistent, the address verification is passed; if they are inconsistent, the address verification is failed.
[0064] Optionally, the hash value calculation unit includes: for the network address of the B / S architecture, calculating the MD5 hash value of the public key address and the node service provider identity code, timestamp and validity period.
[0065] Optionally, the hash value calculation unit includes: for the network address of the C / S architecture, the SHA256 hash value of the computing node service provider identity code, timestamp and validity period.
[0066] Optionally, the hash value calculation unit includes: for the application address, calculating the hash value of the 64-bit hash encryption algorithm together with the identity identifier, service identifier, timestamp and validity period.
[0067] Optionally, the hash value calculation unit includes: calculating the identity identification hash value, service identification hash value, physical location hash value, timestamp and validity period, and performing hash encryption operation to obtain a hash value.
[0068] A time synchronization method includes: calculating the number of hops, transmission path, and transmission delay to a timing node based on infrastructure resources in a network, selecting the number of hops and transmission path to the timing node within an allowable range of timestamp error, and distributing the timestamp periodically or upon request;
[0069] The timestamp is received from the satellite clock source by the root chain node equipped with a phase shifter and antenna.
[0070] Optional, including: based on the selected number of hops and transmission path, the root chain's virtualization technology uses time-division multiplexing bundling, sub-rate and multi-channel to dynamically plan transmission channels, adapt the number of logical channels, time slots and corresponding bandwidth to achieve the target transmission rate, distribute timestamps, or distribute on request.
[0071] Optionally, it also includes: root chain virtualization technology to calculate the delay jitter, determine the time consumed by the transmission path, select the time consumed by the hop transmission path, and seamless redundancy time, select the number of hops and transmission path to reach the timing node, and distribute the timestamp periodically or upon request.
[0072] Optionally, root chain nodes include: national timing center, mobile terminals, ordinary computer nodes, Internet of Things terminals, quantum computers, satellites, communication satellites, 5G base stations, fog computing nodes, cloud computing center nodes and edge computing nodes.
[0073] A time synchronization system includes: an emulator for calculating the number of hops, transmission path and transmission delay to a timing node based on basic equipment resources in a network, and selecting the number of hops and transmission path to the timing node within an allowable range of timestamp error; and a distribution unit for periodically distributing timestamps or distributing them upon request based on the number of hops and transmission path selected by the emulator.
[0074] Optionally, the simulator is used to: dynamically plan transmission channels, adapt the number of logical channels, time slots and corresponding bandwidths according to the selected number of hops and transmission paths, the root chain's virtualization technology time-division multiplexing of bundling, sub-rates and multiple channels, and achieve the target transmission rate.
[0075] Optionally, the simulator is used to: calculate the delay jitter using root chain virtualization technology, determine the time consumed by the transmission path, select the time consumed by the hop transmission path, and the seamless redundancy time, and select the number of hops and transmission path to reach the timing node.
[0076] A communication method includes: receiving a first data transmission request, encoding a timestamp and first data into a first data stream according to an encoding mechanism;
[0077] Parse the timestamp error range allowed by the receiving node in the first data transmission request, calculate the number of hops, transmission path, and transmission delay to reach the receiving node based on the basic equipment resources in the network, and select the number of hops and transmission path to reach the receiving node within the timestamp error range allowed by the receiving node, and send the first data stream through the address;
[0078] The address includes: the identity identifier, service identifier, timestamp and validity period, which are hashed and combined with the timestamp and validity period; the timestamp is received from the satellite clock source by the root chain node equipped with a phase shifter and antenna.
[0079] Optional, including: based on the selected number of hops and transmission path, the root chain virtualization technology utilizes time-division multiplexing bundling, sub-rate and multi-channel to dynamically plan the transmission channel, adapt the number of logical channels, time slots and corresponding bandwidth to achieve the target transmission rate, and distribute the first data stream.
[0080] Optionally, it also includes: root chain virtualization technology calculates the delay jitter, determines the time consumed by the transmission path, selects the time consumed by the hop transmission path, and seamless redundancy time, selects the number of hops and transmission path to reach the timing node within the timestamp error range allowed by the receiving node, and distributes the first data stream, or distributes it periodically.
[0081] Optionally, root chain nodes include: national timing center, mobile terminals, ordinary computer nodes, Internet of Things terminals, quantum computers, satellites, communication satellites, 5G base stations, fog computing nodes, cloud computing center nodes and edge computing nodes.
[0082] A communication system includes: a receiving unit, configured to receive a first data transmission request;
[0083] an encoding unit, configured to encode the timestamp and the first data into a first data stream according to an encoding mechanism;
[0084] A parsing unit, configured to parse out a timestamp error range allowed by a receiving node in the first data sending request;
[0085] The simulator is used to calculate the number of hops, transmission path and transmission delay to reach the receiving node based on the basic equipment resources in the network and the root chain virtualization technology, and select the number of hops and transmission path to reach the receiving node within the timestamp error range allowed by the receiving node; the distribution unit is used to send out the first data stream.
[0086] Optionally, the emulator includes a device for: based on the selected number of hops and transmission path, the root chain virtualization technology utilizes time-division multiplexing bundling, sub-rate and multi-channel to dynamically plan the transmission channel, adapt the number of logical channels, time slots and corresponding bandwidth to achieve the target transmission rate, and distribute the first data stream.
[0087] Optionally, the simulator includes a device for: calculating the delay jitter using root chain virtualization technology, determining the time consumed by the transmission path, selecting the time consumed by the hop transmission path, and seamless redundancy time, selecting the number of hops and transmission path to reach the timing node within the timestamp error range allowed by the receiving node, and distributing the first data stream, or distributing it periodically.
[0088] A communication method, comprising: sending a first data sending request to an address;
[0089] Receive the first data stream sent from the address;
[0090] Decoding the first data stream according to the encoding mechanism to obtain a timestamp and first data;
[0091] The address includes: the identity identifier, service identifier, timestamp and validity period, which are hashed and combined with the timestamp and validity period; the timestamp is received from the satellite clock source by the root chain node equipped with a phase shifter and antenna.
[0092] A communication system includes: a distribution unit, configured to send a first data sending request to an address;
[0093] A receiving unit, configured to receive a first data stream sent from an address;
[0094] The decoding unit is configured to decode the first data stream according to the encoding mechanism to obtain a timestamp and first data.
[0095] A networking method, comprising: using root chain virtualization technology to distribute network sharding rules, including consensus algorithms, validity periods, node identities, and service identification constraint rules, to nodes; upon receiving a notification that the node has confirmed joining, treating the node as one of the nodes in the sharding network, recording the node address, and storing the network sharding process on the root chain; upon receiving a notification that the node has refused to join, not treating the node as one of the nodes in the sharding network, and storing the process of not joining the network sharding on the root chain;
[0096] Among them, the nodes are: National Timing Center, mobile terminals, ordinary computer nodes, Internet of Things terminals, quantum computers, satellites, communication satellites, 5G base stations, fog computing nodes, cloud computing center nodes and edge computing nodes;
[0097] The node address includes: the identity identifier, service identifier, timestamp and validity period, which are hashed and combined with the timestamp and validity period; the timestamp is received from the satellite clock source by the root chain node equipped with a phase shifter and antenna.
[0098] In addition, the present invention provides a device comprising: one or more processors; and a memory for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to execute the method described above.
[0099] Accordingly, the present invention provides a storage medium storing a computer program, which implements any of the above methods when executed by a processor.
[0100] Beneficial effects
[0101] Compared with the prior art, the technical solution provided by the present invention has the following beneficial effects:
[0102] Timestamp timing and synchronization are safe, reliable and fast. The networking can take into account the security, privacy, response speed, flexibility, storage capacity and other performance requirements of network communications. It has strong applicability and can be realized whether it is compatible with existing networks or building new network structures. It can adapt to the application needs of various application scenarios. BRIEF DESCRIPTION OF THE DRAWINGS
[0103] Figure 1 A schematic diagram of a device structure proposed in one embodiment of the present invention.
[0104] Figure 2 A flowchart of a method for obtaining a trusted timestamp is provided for one embodiment of the present invention. DETAILED DESCRIPTION
[0105] In order to further understand the content of the present invention, the present invention is described in detail with reference to the accompanying drawings and embodiments.
[0106] The present application will be further described in detail below in conjunction with the accompanying drawings and examples. It will be understood that the specific embodiments described herein are merely used to explain the relevant inventions, and are not intended to limit the invention. It should also be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings. The terms "first", "second", etc. described in the present invention are provided for the convenience of describing the technical solution of the present invention and do not have a specific limiting effect. They are all general terms and do not constitute a limiting effect on the technical solution of the present invention. It should be noted that, unless there is a conflict, the embodiments in the present application and the features in the embodiments can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in conjunction with the examples.
[0107] Example 1
[0108] This embodiment proposes a method for obtaining a trusted timestamp, such as Figure 2 As shown, an antenna connected to one end of the phase shifter sends a signal to obtain a timestamp to a satellite clock source, calls a phase shifter interface, simulates the time it takes for the satellite clock source to transmit the signal back, and the time it takes for the phase shifter and antenna to parse the signal back into a timestamp, and calculates the timestamp error. A primary satellite clock source and a backup satellite clock source within an allowable timestamp error range are selected so that the antenna can send a signal to obtain a timestamp to the primary satellite clock source and the backup satellite clock source. The phase shifter interface is connected to a root chain node, and the phase shifter and antenna are both located on the root chain node.
[0109] In this embodiment, the antenna used can be a phased array radar antenna, an antenna array composed of several antenna units, or a large antenna array composed of several phased array radar antennas. The phase shifter used is a phase shifter with the computing and processing part removed. The phase shifter is connected to the root chain node, and the computing function and virtualization technology of the root chain node are utilized to take on the computing and processing functions of the phase shifter, making the phase shifter miniaturized and integrated with the antenna. It can be installed on any root chain node, such as a fixed or detachable (pluggable) system that can become a root chain node, such as a computer, mobile phone, iPad, or any object in the Internet of Things, such as a car. The high-precision timestamp obtained, this trusted timestamp service can be widely used in people's daily lives, such as navigation positioning, transaction exchanges, timestamp authentication, etc.
[0110] When a root chain node equipped with an antenna and a phase shifter obtains a timestamp for the first time, it sends a timestamp acquisition signal to a satellite clock source via the antenna. There are a large number of satellites, and multiple satellite clock sources will all transmit signals back to the antenna. The antenna and phase shifter parse and process the signals to obtain the timestamp. However, the timestamps obtained by parsing the signals returned by multiple satellite clock sources all have timestamp errors. This embodiment utilizes the computing or virtualized computing function of the root chain node to parse the satellite clock source return signal into a timestamp based on the time it takes for the satellite clock source to transmit the signal, the phase shifter, and the antenna, simulating the timestamp error. A primary satellite clock source and a backup satellite clock source within the allowable timestamp error range are selected, so that the antenna can send a timestamp acquisition signal to the primary and backup satellite clock sources. The allowable timestamp error range is, for example, a satellite clock source within 3-50ns. By installing the antenna and phase shifter on the root chain node, simulation calculations can ensure that the obtained timestamp is highly accurate. The selected primary and backup satellite clock sources further improve the reliability of the satellite clock source response and return signal for obtaining the high-precision timestamp. By giving full play to the advantages of the root chain node, the timestamp can be obtained quickly, authentically, safely, reliably, and tamper-proof.
[0111] Especially in extreme environments such as deserts and oceans, high-precision timing services can still be obtained through the root chain node terminal equipped with antennas and phase shifters, which can enable accurate navigation and positioning.
[0112] This embodiment utilizes the Beidou satellite timing service independently developed and designed by my country. An antenna transmits a timestamp acquisition signal to a Beidou satellite. The Beidou satellite transmits the signal back, which the antenna and phase shifter analyze. A root chain node simulates and calculates the timestamp error. From multiple Beidou satellites transmitting back timestamp signals, the antenna selects a primary and backup satellite clock source within the permissible timestamp error range. The antenna then sends the timestamp acquisition signal to these primary and backup satellite clock sources. Compared to traditional GPS timing, this method offers not only high timing accuracy but also exceptional security. Furthermore, the use of root chain nodes fundamentally ensures the security and reliability of this embodiment's trusted timestamp acquisition method, with fast response times and high timestamp accuracy.
[0113] As an optional solution of this embodiment, the distance to the satellite clock source is further calculated; and a primary satellite clock source and a backup satellite clock source are selected by comprehensively considering the distance to the satellite clock source and the allowable range of timestamp error.
[0114] This ensures high-precision timestamps and further improves the reliability of the primary and backup satellite clock sources in responding and transmitting back timestamp signals. If, within the specified satellite clock source distance range, the number of selected primary and backup satellite clock sources within the timestamp error tolerance range is insufficient, a nearby primary or backup satellite clock source within the timestamp error tolerance range will be selected.
[0115] When the method of this embodiment is applied, the distance of each satellite clock source and the corresponding timestamp error can be displayed in a map form to intuitively display the number of available satellite clock sources, their positions, the timestamp accuracy that can be provided, and other parameters.
[0116] As an optional solution of this embodiment, it also includes calculating the time taken to transmit the parsed timestamp from the root chain node equipped with an antenna and a simulator to the timestamp acquisition terminal, and simulating the timestamp error; within the allowable range of the timestamp error, the root chain node is selected to communicate with the main satellite clock source and the backup satellite clock source to obtain the timestamp.
[0117] With the successful launch of my country's Beidou satellites, the Beidou navigation and timing service has been widely used. Various emerging terminal systems have adopted the Beidou satellite navigation, positioning, and timing service. However, some older terminal systems still lack this function and rely on GPS timing services or other satellite timing services. However, the accuracy of GPS and other satellite timing services is lower than that of Beidou satellite timing services. In some terminal applications, such as supercomputing and communications, which require higher timestamp accuracy, these services cannot meet these timestamp accuracy requirements. Furthermore, fundamentally, other satellites besides the Beidou satellite timing service, such as GPS timing services, are controlled by the United States and other countries. Applications requiring higher timestamp accuracy often involve my country's high-tech fields and national defense and security. Using these satellite timing services presents potential risks.
[0118] Antennas and phase shifters capable of communicating with Beidou satellites to obtain timestamps are installed on root chain nodes. This means these root chain nodes can directly access Beidou satellite timing services through the phase shifters and antennas. Root chain nodes that directly obtain timestamps can transmit them to terminal systems that lack direct timing communication with Beidou satellites, thereby meeting their timestamp service needs. Therefore, the time it takes to transmit the resolved timestamp from the root chain node equipped with the antenna and emulator to the timestamp acquisition terminal is factored into the root chain node's simulated timestamp error. This allows the selection of primary and backup satellite clock sources within the acceptable timestamp error range. This ensures that terminal systems that lack direct timing communication with Beidou satellites can also receive high-precision timestamp services.
[0119] Similarly, when the method of this embodiment is applied, the distance of each satellite clock source and the corresponding timestamp error can be displayed in a map form to intuitively display the number of available satellite clock sources, their positions, the timestamp accuracy that can be provided and other parameters.
[0120] As an optional solution of this embodiment, if within a geographical range and within the allowable range of timestamp error, the number of root chain nodes corresponding to the primary satellite clock source and the backup satellite clock source for obtaining timestamps does not meet the requirements, then outside the said geographical range and within the allowable range of timestamp error, a nearby root chain node that allows timestamp sharing is selected.
[0121] This method ensures stable, reliable, and high-precision timestamp timing for a specific geographical area. The geographical area here can refer to the concept of a geographical area divided by administrative divisions such as provinces, cities, and districts, or a specific geographical area such as North China, East China, Northwest China, Southwest China, or a mountainous area such as the Dabie Mountains, etc., without being limited by the examples in this embodiment. In a specific embodiment, within the scope of City A, antennas and phase shifters are installed, and the number of root chain nodes that obtain satellite clock source timestamps is limited, such as only 30; after simulation calculation, within the allowable range of timestamp error (5-30ns), the number of root chain nodes that obtain satellite clock source timestamps is only 20, if 30 are generally required; in Cities B, C, and D, which are closer to City A, after simulation calculation, within the allowable range of timestamp error, the number of root chain nodes that obtain satellite clock source timestamps is as many as hundreds or thousands. Therefore, for terminals in City A that obtain timestamps, they can select nearby root chain nodes in Cities B, C, and D outside the scope of City A that obtain satellite clock source timestamps and allow sharing of timestamps, provided that the timestamp error is within the allowable range of timestamp error calculated through simulation. Considering that the physical terminal corresponding to the root chain node may be mobile, such as a mobile phone, and its geographical location may change, this process can dynamically change with the terminal system's timing process. For example, when a terminal in City A last obtained a timestamp, during simulation calculations, to meet the requirement of 30 root chain nodes corresponding to the primary and backup satellite clock sources for obtaining the timestamp, root chain node E in City B, a mobile phone, participated in the timing service for the terminal in City A as a root chain node that allows timestamp sharing. The next time the same terminal in City A obtains a timestamp, during simulation calculations, other root chain nodes in City B may be used, or root chain nodes in C and D may be used instead for timing services. It should be clarified that although 30 root chain nodes were selected after simulation calculations, in the actual timing process, not all 30 root chain nodes share the timestamp with the timing terminal at the same time. Instead, several of them perform this process. Ultimately, the terminal uses the timestamp received the fastest as the basis for production and life activities, such as navigation positioning and commercial activities. This solution ensures the provision of secure, reliable, high-speed, and high-precision timestamp timing services.
[0122] Similarly, when the method of this embodiment is applied, the distance of each satellite clock source and the corresponding timestamp error can be displayed in a map form to intuitively display the number of available satellite clock sources, their positions, the timestamp accuracy that can be provided and other parameters.
[0123] As an optional solution of this embodiment, the signal transmission range of the antenna covers microwaves and is used to communicate with communication satellites, including: converting the message to be sent into a microwave signal through a phase shifter and an antenna in sequence, and the antenna transmitting the microwave signal to the communication satellite.
[0124] The antenna sends a signal to the satellite clock source (Beidou satellite) to obtain a timestamp. The Beidou satellite's short message function can be used to transmit emergency signals such as distress signals. However, the Beidou satellite's short message function is limited in the amount of information it can carry and cannot carry information such as the detailed conditions of the disaster site. The antenna converts information such as the detailed conditions of the disaster site into microwave signals and transmits communication signals to the communication satellite. The communication satellite does not limit the size of the communication information content. Especially in scenarios such as deserts, forest exploration, and oceans, the root chain node terminal equipped with an antenna and phase shifter can transmit the distress signal, the environmental location, and the dangerous situation faced to the communication satellite through the antenna. The communication satellite then forwards it to the ground communication satellite signal receiving system, allowing for timely and effective rescue work, ensuring the safety of personnel and systems and minimizing losses.
[0125] Furthermore, the clock source satellite and communication satellite communications are both located on the root chain, and the speed, security and reliability of the root chain network transmission can be utilized to quickly forward and broadcast timestamps and distress signals, facilitating all parties to carry out rescue activities in a timely and effective manner and minimize losses. The root chain can record the entire process truthfully and reliably without tampering, so as to truly restore the disaster relief scene and the disaster relief process for evidence storage.
[0126] As an optional solution of this embodiment, the root chain nodes include the National Timing Center, mobile terminals, ordinary computer nodes, Internet of Things terminals, quantum computers, satellites, communication satellites, 5G base stations, fog computing nodes, cloud computing center nodes and edge computing nodes.
[0127] By utilizing the characteristics of root chain network fusion and network sharding, all types of root chain nodes can apply the solution of this embodiment to obtain high-precision timing and satellite communication services.
[0128] Secondly, this embodiment also proposes a trusted timestamp acquisition system, including an antenna, a phase shifter, and an emulator, wherein the antenna is connected to one end of the phase shifter, and the phase shifter interface is connected to the emulator; the emulator is located on the root chain and is used to call the phase shifter interface, simulate the time it takes for the satellite clock source to return the signal, the time it takes for the phase shifter and antenna to parse the satellite clock source return signal into a timestamp, and calculate the timestamp error; select a primary satellite clock source and a backup satellite clock source within an allowable timestamp error range; the phase shifter is used to simulate and parse the satellite clock source return signal into a timestamp using the antenna;
[0129] The antenna is used to send a signal to the satellite clock source to obtain a timestamp; and the phase shifter simulation is used to parse the return signal of the satellite clock source into a timestamp; and after the simulator selects the main satellite clock source and the backup satellite clock source within the allowable range of the timestamp error, it is used to send a signal to the main satellite clock source and the backup satellite clock source to obtain the timestamp.
[0130] A trusted timestamp acquisition system of this embodiment can obtain high-precision and high-reliability timestamp services, can be promoted and used in multiple technical fields that require timestamp services, and can directly obtain timestamps from satellite clock sources.
[0131] As an optional solution of this embodiment, the simulator also includes a device for: calculating the distance of satellite clock sources; and selecting a primary satellite clock source and a backup satellite clock source by comprehensively considering the distance of the satellite clock sources and the allowable range of timestamp error.
[0132] The satellite timing, navigation, and positioning function calculates the system's distance from the satellite clock source, allowing it to select a primary and backup satellite clock source within the permissible high-precision timestamp error range (5-30ns), ensuring high reliability of satellite timing. If, within the set satellite clock source distance range, the selected number of primary and backup satellite clock sources within the permissible timestamp error range is insufficient, a nearby primary or backup satellite clock source within the permissible timestamp error range will be selected, further ensuring the reliability and speed of high-precision timing.
[0133] As an optional solution of this embodiment, the simulator also includes a device for: calculating the time taken to transmit the parsed timestamp from the root chain node equipped with an antenna and a simulator to the timestamp acquisition terminal, and simulating the timestamp error; within the allowable range of the timestamp error, selecting the root chain node to communicate with the primary satellite clock source and the backup satellite clock source to obtain the timestamp.
[0134] Some mobile or fixed terminal systems without antennas and phase shifters cannot directly communicate with satellites to obtain timestamps. In this case, a root chain node that directly communicates with the satellite clock source is required to share and distribute the acquired timestamps. This process consumes considerable time and affects timing accuracy. This embodiment ensures that terminal systems that cannot directly communicate with satellites for timing can also obtain high-precision (5-30ns) timestamp services.
[0135] As an optional solution of this embodiment, the simulator is also used for: if within a geographical range and within the allowable range of timestamp error, the number of root chain nodes corresponding to the primary satellite clock source and the backup satellite clock source for obtaining timestamps does not meet the requirements, then outside the said geographical range and within the allowable range of timestamp error, a nearby root chain node that allows sharing timestamps is selected.
[0136] The reliability of high-precision timestamp services is ensured by the number of root chain nodes that directly provide time, as well as the geographical scope, providing a safe and feasible timestamp acquisition method.
[0137] As an optional solution of this embodiment, the signal transmission range of the antenna covers microwaves and is used to communicate with communication satellites, including: converting the message to be sent into a microwave signal through a phase shifter and an antenna in sequence, and the antenna transmitting the microwave signal to the communication satellite.
[0138] Through the system of this embodiment, in extreme environments such as deserts and oceans, when encountering dangerous situations, the phase shifter and antenna can be used to compile the dangerous situation into a microwave signal and transmit it to the communication satellite to send a distress call. The optional clock source satellite and communication satellite communication are both located on the root chain. The root chain network transmission speed, security and reliability can be utilized to quickly forward and broadcast timestamps and distress signals, facilitating timely and effective rescue operations by all parties and minimizing losses. The root chain can also record the entire process authentically and reliably without tampering, so as to accurately restore the disaster relief scene and the disaster relief process for evidence storage.
[0139] As an optional solution of this embodiment, the root chain nodes include mobile terminals, ordinary computer nodes, Internet of Things terminals, quantum computers, satellites, communication satellites, 5G base stations, fog computing nodes, cloud computing center nodes and edge computing nodes.
[0140] By utilizing the characteristics of root chain network integration, all types of root chain nodes can apply the solution of this embodiment to obtain safe, reliable, and high-precision timing services to carry out daily production and life activities.
[0141] Thirdly, this embodiment provides a method for receiving a trusted timestamp. An antenna receives return signals from a primary satellite clock source and a backup satellite clock source. The antenna and a phase shifter analyze the return signals to obtain timestamps of the primary and backup satellite clock sources. Within an allowable timestamp error range, a timestamp is selected for use.
[0142] The phase shifter interface is connected to the root chain node, and the phase shifter and antenna are both located on the root chain node.
[0143] The timestamp accuracy of directly transmitting time to the root chain node through the main satellite clock source and the backup satellite clock source is high and safe and reliable. It can also take advantage of the various advantages of the root chain to increase the speed of timestamp transmission and sharing, and realize safe, reliable and high-precision timing service functions on the root chain.
[0144] As an optional solution of this embodiment, a timestamp is selected for use by comprehensively considering the distance from the satellite clock source and the allowable range of the timestamp error.
[0145] This ensures high-precision timestamps, further improving the reliability of the primary and backup satellite clock sources in responding to and returning timestamp signals. When applying the method of this embodiment, a map can be selected to display the distances and corresponding timestamp errors of each satellite clock source to which the timestamp was received. This provides a visual representation of the number of available satellite clock sources, their locations, and the timestamp accuracy they can provide, allowing for intuitive selection.
[0146] As an optional solution of this embodiment, a timestamp sent from a root chain node equipped with an antenna and a phase shifter is received, and a timestamp is selected for use within an allowable range of timestamp error.
[0147] To ensure the security and reliability of timing, any root chain node without an antenna or phase shifter, as well as any non-root chain node, must receive timestamps from a root chain node directly receiving satellite timing to ensure secure and reliable high-precision timing services. To improve the security and reliability of this high-precision timestamp service, any node will receive timestamps from multiple root chain nodes. To ensure high timestamp accuracy, it will select timestamps that fall within the permissible timestamp error range.
[0148] As an optional solution of this embodiment, the antenna's receiving signal range covers microwaves and is used to communicate with communication satellites, including: the antenna receives microwave signals transmitted by the communication satellite, and analyzes the microwave signal content through the phase shifter and the antenna in sequence.
[0149] While receiving the timestamp signal, the node can also receive short messages from the Beidou satellite, realizing the function of receiving emergency signals such as distress. However, the amount of information carried by the Beidou satellite short message function is limited and cannot carry information such as detailed conditions at the disaster site. After the antenna is covered with microwave signals, the communication signals transmitted by the communication satellite can be received. The phase shifter and antenna can be used to parse the content of emergency signals such as distress. Especially in scenarios such as deserts, forest exploration, and oceans, after receiving the microwave signal from the communication satellite, the phase shifter and antenna of the root chain node parse the microwave signal. Utilizing the sharing, virtualization, and secure and reliable control functions of the root chain, the distress signal can be quickly forwarded to more chain nodes, providing safe and reliable rescue operations, facilitating and quickly carrying out rescue activities, and reducing casualties and losses.
[0150] Furthermore, the clock source satellite and communication satellite communications are both located on the root chain, and the speed, security and reliability of the root chain network transmission can be used to quickly forward and broadcast timestamps and distress signals, making it convenient for all parties to carry out rescue activities in a timely and effective manner and minimize losses. The root chain can record the entire process truthfully and reliably without tampering, so as to truly restore emergency on-site scenes such as disaster relief and the rescue process of emergency situations such as disaster relief for evidence storage.
[0151] As an optional solution of this embodiment, the root chain nodes include mobile terminals, ordinary computer nodes, Internet of Things terminals, quantum computers, satellites, communication satellites, 5G base stations, fog computing nodes, cloud computing center nodes and edge computing nodes.
[0152] By utilizing the characteristics of root chain network fusion and network sharding, all types of root chain nodes can apply the solution of this embodiment to obtain high-precision timing and satellite communication services.
[0153] Fourthly, this embodiment proposes a trusted timestamp receiving system, including an antenna, a phase shifter, and an emulator. The antenna is connected to one end of the phase shifter, and the phase shifter interface is connected to the emulator. The emulator is located on the root chain and is used to call the phase shifter interface to obtain timestamps from the primary and backup satellite clock sources.
[0154] Antenna, used to receive the return signals from the main satellite clock source and the backup satellite clock source, and analyze the return signals with the phase shifter;
[0155] The phase shifter is used to analyze the return signal from the satellite clock source with the antenna to obtain the time stamp of the main satellite clock source and the backup satellite clock source;
[0156] The phase shifter interface is connected to the root chain node, and the phase shifter and antenna are both located on the root chain node.
[0157] A trusted timestamp receiving system of this embodiment can receive high-precision and high-reliability timestamp services, can be promoted and used in multiple technical fields that require timestamp services, and can directly receive timing services from satellite clock sources.
[0158] As an optional solution of this embodiment, the simulator is used to: comprehensively consider the distance from the satellite clock source and the allowable range of the timestamp error, and select a timestamp to use.
[0159] This ensures high-precision timestamps, further improving the reliability of the primary and backup satellite clock sources in responding to and returning timestamp signals. When used, the system of this embodiment can optionally display the distances to each satellite clock source receiving the timestamp and the corresponding timestamp errors in a map format, visually displaying parameters such as the number of available satellite clock sources, their locations, and the timestamp accuracy they can provide, allowing for intuitive selection.
[0160] As an optional solution of this embodiment, after any node receives a timestamp sent from a root chain node equipped with an antenna and a phase shifter, the simulator is used to select a timestamp for the node to use within an allowable range of timestamp error.
[0161] To ensure the security and reliability of timing, any root chain node without an antenna or phase shifter, as well as any non-root chain node, must receive timestamps from a root chain node directly receiving satellite timing to ensure secure and reliable high-precision timing services. To improve the security and reliability of this high-precision timestamp service, any node will receive timestamps from multiple root chain nodes. To ensure high timestamp accuracy, it will select timestamps that fall within the permissible timestamp error range.
[0162] As an optional solution of this embodiment, the antenna's receiving signal range covers microwaves and is used to communicate with communication satellites, including: the antenna receives microwave signals transmitted by the communication satellite, and analyzes the microwave signal content through the phase shifter and the antenna in sequence.
[0163] While receiving the timestamp signal, the node can also receive short messages from the Beidou satellite, realizing the function of receiving emergency signals such as distress. However, the amount of information carried by the Beidou satellite short message function is limited and cannot carry information such as detailed conditions at the disaster site. After the antenna is covered with microwave signals, the communication signals transmitted by the communication satellite can be received. The phase shifter and antenna can be used to parse the content of emergency signals such as distress. Especially in scenarios such as deserts, forest exploration, and oceans, after receiving the microwave signal from the communication satellite, the phase shifter and antenna of the root chain node parse the microwave signal. Utilizing the sharing, virtualization, and secure and reliable control functions of the root chain, the distress signal can be quickly forwarded to more chain nodes, providing safe and reliable rescue operations, facilitating and quickly carrying out rescue activities, and reducing casualties and losses.
[0164] Furthermore, the clock source satellite and communication satellite communications are both located on the root chain, and the speed, security and reliability of the root chain network transmission can be used to quickly forward and broadcast timestamps and distress signals, making it convenient for all parties to carry out rescue activities in a timely and effective manner and minimize losses. The root chain can record the entire process truthfully and reliably without tampering, so as to truly restore emergency on-site scenes such as disaster relief and the rescue process of emergency situations such as disaster relief for evidence storage.
[0165] As an optional solution of this embodiment, the root chain nodes include the National Timing Center, mobile terminals, ordinary computer nodes, Internet of Things terminals, quantum computers, satellites, communication satellites, 5G base stations, fog computing nodes, cloud computing center nodes and edge computing nodes.
[0166] By utilizing the characteristics of root chain network fusion and network sharding, all types of root chain nodes can apply the solution of this embodiment to obtain high-precision timing and satellite communication services.
[0167] In a fifth aspect, this embodiment proposes an application of a trusted timestamp, including the application of a timestamp obtained by a trusted timestamp acquisition method described in any of the above technical solutions, or the application of a timestamp obtained by a trusted timestamp acquisition system described in any of the above technical solutions, or the application of a timestamp received by a trusted timestamp receiving method described in any of the above technical solutions, or the application of a timestamp received by a trusted timestamp receiving system described in any of the above technical solutions. Timestamps are applied to various technical fields such as indoor and outdoor navigation positioning, and automotive navigation positioning.
[0168] In the sixth aspect, this embodiment proposes an addressing method, including: obtaining an identity identifier and a physical identifier, hashing and encrypting the identity identifier, service identifier, timestamp, and validity period, and combining them with the timestamp and validity period to form an address in the root chain network.
[0169] The validity period can be set to empty, that is, there is no limit on the validity period of the address, or a certain validity period can be set. During the validity period, the address is valid. After the validity period, the address will be invalid.
[0170] An identity identifier refers to a node identity identifier, such as a unique system identification number registered at the factory; or an identifier formed after processing the identity information of various terminals, such as an identifier formed after symmetrically or asymmetrically encrypting the terminal's network access license number.
[0171] The identity identifier can also be the identity information of the user who logged into the terminal, such as an ID card number, social security card number, etc. Considering the confidentiality and privacy of personal identity information, it can also be an identifier generated after processing the user's identity information, such as an identifier generated by symmetrically or asymmetrically encrypting the ID card number, social security card number, etc. The identity identifiers from the above sources facilitate subsequent accurate identity positioning.
[0172] The service identifier is the hash value of the installation package, upload time, and location of the APP corresponding to the node login. It can also be the account address in the blockchain network, that is, the public key.
[0173] The local timestamp can be obtained directly from the China Time Service Center, or through a third-party operator responsible for the timestamp distribution work of the China Time Service Center. It can also be obtained through the timestamp distributed by the root chain node directly through satellite timing, ensuring the security, reliability and high precision of the timestamp source, facilitating subsequent accurate time positioning and other activities.
[0174] The purpose of hashing identity and service identifiers is to process identity information through an asymmetric encryption algorithm - hash encryption. This hash encryption algorithm ensures that addresses containing identity information are private and confidential when circulating in the network, preventing them from being tampered with or counterfeited.
[0175] The legitimacy of the source of the address participating in the sending and receiving of various types of information in the network is clarified through the identity identification of the node terminal. The address exists in the root chain network, and the timestamp source is also obtained through the root chain node, which can ensure that the address cannot be tampered with, is authentic, reliable and effective, and the content and process of the address activity are all recorded authentically and reliably, which is convenient for subsequent verification and can be used as evidence. It can also prevent some malicious incidents, such as network attacks, tampering or counterfeiting of timestamps, identity identification and service identification.
[0176] After being processed by the technical solution of this embodiment, the identity identifier, service identifier, and timestamp can completely block the adverse effects of TCP / IP networks, such as security and confidentiality. The reliability of the address also provides physical isolation for information transmission. For example, setting an expiration date can be used to block various network attacks. In addition, the address is verifiable. After receiving the address, the creditor can compare and verify the address based on the identity identifier and physical identifier to prevent the address from being used to spread false information and being maliciously modified or tampered with during transmission on the network. This is also applicable to application scenarios such as copyright protection.
[0177] The root chain network in this embodiment is a broad concept, referring to various networks on Earth that are willing to join the root chain, including TCP / IP networks, various local area networks, wide area networks, quantum communication networks, blockchain networks, star chains, space-based Internet and satellite communications, etc. Different networks require different hardware conditions and are configured by nodes with different hardware attributes. For example, a quantum communication network needs to include quantum computing nodes, quantum computer systems, quantum cloud servers or quantum virtual machines, etc. By utilizing the virtualization technology function, network fusion function and network sharding function of the root chain network,
[0178] When used in a local area network, due to the C / S network architecture of the local area network, which has high security and high speed but poor flexibility, the physical server cannot be virtualized, resulting in a longer delay in receiving timing. Compared with the wide area network, although it is slightly slower, it does not affect the promotion and use of the technical solution of this embodiment; in addition, the IP address of the local area network accessing the external network is generally fixed, so the real identity record of its external network access record is difficult to determine. If the technical solution of this embodiment is adopted, the external network access record can be consistent with the real identity record, which is convenient for safe and effective supervision.
[0179] The technical solution of this embodiment, in terms of implementation form, includes but is not limited to protocol form, interface form, address form, smart contract form, web page form, APP application form, etc.
[0180] In extreme cases, a hash algorithm can be brute-forced with a limited number of iterations, even with dictionary lookups. Therefore, in this embodiment, the timestamp acts as a "witness," unaffected by human factors and more reliable than traditional public trust systems. Secondly, authentication through the timestamp effectively prevents data leakage. Finally, the technical advantage of the timestamp itself is its ability to prove sequential order, highlighting the significant advantages of blockchain technology in the field of intellectual property protection.
[0181] In the field of copyright protection, the technical means of this embodiment—timestamping—is particularly effective. When implemented in a blockchain network, blockchain technology ensures that after works such as text, images, audio, and video are uploaded to the blockchain, the work information and author information submitted by the author are recorded in blocks and affixed with corresponding timestamps. When the copyright of a work is transferred, the timestamp is also included to prove copyright ownership and provide reasonable and effective legal evidence for both parties to the transaction.
[0182] The address obtained by the addressing method of this embodiment is highly secure. When it is used for the interface address, it can ensure the security isolation of the interface. When the validity period is assigned, the security of the interface address is further improved. The privacy and confidentiality are also relatively high. Although unique identification content such as identity identification and service identification is applied, the asymmetric and irreversible characteristics of hash encryption prevent these unique privacy information from being exposed, so the privacy security is extremely high. In addition, compared with the addressing method of the existing network, because the address contains identity identification and service identification, as well as timestamp and validity period, the address is unique, reliable, and real-name. It can be used for the control of network behavior, and can be verified, traceable, trackable, and located, which facilitates rapid law enforcement in network incidents, locks the accurate scope and target person, and realizes effective network security management and control.
[0183] In addition, this addressing method is fast, eliminating the need for time-consuming operations such as URL registration to verify the legitimacy of the address as required by traditional networks. The address obtained can be verified according to the addressing logic. The resulting address, while maintaining security and reliability, is fast to locate, takes up little space, and is quick to read.
[0184] As an optional implementation of this embodiment, for a B / S architecture network, the hash encryption algorithm is MD5, the physical identifier is the public key address, and the identity identifier is the node service provider identity identifier code.
[0185] That is, for a B / S architecture network that has joined the root chain network, by putting the node service provider identity code, public key address, timestamp and validity period together, encrypting them with MD5, and combining them with the timestamp and validity period to form the address in the root chain network, the flexibility of the B / S architecture network can be fully utilized.
[0186] As an optional implementation of this embodiment, for a C / S architecture network, the hash encryption algorithm is SHA256, the service identifier is left blank, and the identity identifier is the node service provider identity identifier code.
[0187] That is, for a C / S architecture network that has joined the root chain network, the flexibility of the C / S architecture network can be improved by putting the node service provider identity code, timestamp and validity period together, encrypting them with SHA256, and combining them with the timestamp and validity period to form the address in the root chain network.
[0188] As an optional implementation of this embodiment, for the application, the hash encryption algorithm is a 64-bit hash encryption algorithm.
[0189] That is, for applications installed in the root chain network, the node identity information, service identification information, timestamp and validity period of the installed application are encrypted together with the 64-bit hash encryption algorithm and combined with the time to form the root chain network address.
[0190] A 64-bit hash encryption algorithm, xxhash, is a Go implementation of the 64-bit xxHash algorithm XXH64. It can meet the address assignment needs of a large number of applications and prevent application address back-calculation attacks and impersonation.
[0191] As an optional implementation of this embodiment, it also includes: calculating the physical location of the node based on the timestamp, hashing and encrypting the identity identifier, service identifier, physical location, timestamp and validity period, and combining them with the timestamp and validity period to form an address in the root chain network.
[0192] The timestamp is obtained by direct communication between the root chain node and the satellite clock source. Through the aforementioned implementation scheme, the physical address of the node can be directly calculated based on the timestamp through a navigation positioning algorithm. The physical address can be used to accurately locate the address location, further enhancing the legitimacy, immutability, and authenticity of the address source. It also prevents the unknown source of address transmission information from causing network security vulnerabilities and thus providing opportunities for various network attacks. In other words, it indirectly provides a secure and reliable network address for various nodes. This facilitates subsequent verification and allows accurate location of the corresponding node (corresponding to the identity identifier, such as the factory serial number of the hardware system used for user login), application (corresponding to the service identifier, such as various applications installed on the node), login identity information (corresponding to the identity identifier), time (corresponding to the timestamp), and user location (corresponding to the physical location). The hardware system used can be accurately located, facilitating the implementation of the "Cybersecurity Law" by relevant regulatory authorities. Moreover, because the identity identifier, service identifier, and physical location information can all be asymmetrically encrypted, privacy is effectively protected, complying with information protection and security regulations such as the "Personal Information Protection Law." Especially in the current context of rampant online violence, this compilation method can accurately and quickly track down the perpetrators.
[0193] As an optional implementation method of this embodiment, it also includes hashing the identity identifier, service identifier, and physical location respectively to obtain the identity identifier hash value, service identifier hash value, and physical location hash value; hashing and encrypting the identity identifier hash value, service identifier hash value, physical location hash value, timestamp, and validity period, and combining them with the identity identifier hash value, service identifier hash value, physical location hash value, timestamp, and validity period to form an address in the root chain network.
[0194] Unknown recipients can verify the legitimacy of the address by comparing the hash value to determine whether the address is legal and whether it has been tampered with or misused.
[0195] In a seventh aspect, this embodiment provides an addressing system, including:
[0196] An identification acquisition unit, used to acquire an identity identification and a physical identification;
[0197] A timestamp unit, used to provide a timestamp;
[0198] The addressing unit is used to hash the identity identifier, service identifier, timestamp and validity period, and then combine them with the timestamp and validity period to form an address in the root chain network.
[0199] As an optional implementation of this embodiment, for a B / S architecture network, the hash encryption algorithm is MD5, the physical identifier is the public key address, and the identity identifier is the node service provider identity identifier code;
[0200] Identification acquisition unit, used to obtain the public key address and node service provider identity code;
[0201] The addressing unit is used to encrypt the public key address, node service provider identity code, timestamp and validity period with MD5, and then combine them with the timestamp and validity period to form the address in the root chain network.
[0202] As an optional implementation of this embodiment, for a C / S architecture network, the hash encryption algorithm is SHA256, the service identifier is left blank, and the identity identifier is the node service provider identity identifier code;
[0203] An identification acquisition unit, used to obtain the node service provider's identity identification code;
[0204] The addressing unit is used to encrypt the node service provider identity code, timestamp and validity period with SHA256, and then combine them with the timestamp and validity period to form the address in the root chain network.
[0205] As an optional implementation of this embodiment, for the application, the hash encryption algorithm is a 64-bit hash encryption algorithm;
[0206] The addressing unit is used to perform 64-bit hash encryption on the identity identifier, service identifier, timestamp, and validity period, and then combine them with the timestamp and validity period to form an address in the root chain network.
[0207] As an optional implementation manner of this embodiment, the method further includes: a physical location calculation unit, configured to calculate the physical location of the node according to the timestamp provided by the timestamp unit;
[0208] The addressing unit is used to hash the identity, service identifier, physical location, timestamp, and validity period, and then combine them with the timestamp and validity period to form an address in the root chain network.
[0209] As an optional implementation manner of this embodiment, it also includes: an addressing unit, which is used to hash the identity identifier, service identifier, and physical location respectively to obtain the identity identifier hash value, service identifier hash value, and physical location hash value; after hashing and encrypting the identity identifier hash value, service identifier hash value, physical location hash value, timestamp and validity period, they are combined with the identity identifier hash value, service identifier hash value, physical location hash value, timestamp and validity period to form an address in the root chain network.
[0210] The identity identifier, service identifier, and physical location are hashed, and the asymmetry and irreversibility of the hash algorithm are utilized. After processing, the identity identifier, service identifier, and physical location all become character strings, which in disguise protects the privacy information of the identity identifier, service identifier, and physical location from being disclosed and leaking. It also facilitates the verification of the address by the address recipient.
[0211] In the eighth aspect, this embodiment proposes an address verification method, including: calculating a hash value based on the identity identifier, service identifier, timestamp and validity period, and comparing it with the hash value in the address. If they are consistent, the address verification is passed; if they are inconsistent, the address verification fails.
[0212] Based on the irreversible and asymmetric characteristics of the hash value, the address is compared to see if it has been tampered with. If they are consistent, the address has not been tampered with. If they are inconsistent, it means that the address has been changed, thereby further ensuring the legitimacy of the address containing identity and service identification information, achieving the uniqueness, real-name system and legalization of the address, and the address is traceable and traceable; the setting of the validity period further ensures the interface security of various activities and transactions in which the address participates.
[0213] As an optional implementation method of this embodiment, it includes: for the network address of the B / S architecture, calculating the MD5 hash value of the public key address and the node service provider identity code, timestamp and validity period, and comparing it with the hash value in the address. If they are consistent, the address verification is passed; if they are inconsistent, the address verification fails.
[0214] As an optional implementation method of this embodiment, it includes: for the network address of the C / S architecture, the SHA256 hash value of the computing node service provider identity code, timestamp and validity period is compared with the hash value in the address. If they are consistent, the address verification is passed; if they are inconsistent, the address verification fails.
[0215] As an optional implementation method of this embodiment, it includes: for the application address, calculating the hash value of the 64-bit hash encryption algorithm together with the identity identifier, service identifier, timestamp and validity period, and comparing it with the hash value in the address. If they are consistent, the address verification is passed; if they are inconsistent, the address verification fails.
[0216] As an optional implementation method of this embodiment, it includes: calculating the identity identification hash value, service identification hash value, physical location hash value, timestamp and validity period and hashing and encrypting them; comparing them with the hash value in the address, if they are consistent, the address verification is passed; if they are inconsistent, the address verification fails.
[0217] In a ninth aspect, this embodiment provides an address verification system, comprising: a hash value calculation unit, configured to calculate a hash value based on an identity identifier, a service identifier, a timestamp, and a validity period;
[0218] The verification unit is used to compare the hash value obtained by the hash value calculation unit with the hash value in the address. If they are consistent, the address verification is passed; if they are inconsistent, the address verification fails.
[0219] As an optional implementation of this embodiment, the hash value calculation unit includes: for the network address of the B / S architecture, calculating the MD5 hash value of the public key address and the node service provider identity code, timestamp and validity period.
[0220] As an optional implementation of this embodiment, the hash value calculation unit includes: for the network address of the C / S architecture, a SHA256 hash value of the computing node service provider identity code, timestamp and validity period.
[0221] As an optional implementation manner of this embodiment, the hash value calculation unit includes: calculating, for the application address, a hash value of the identity identifier, service identifier, timestamp and validity period together using a 64-bit hash encryption algorithm.
[0222] As an optional implementation manner of this embodiment, the hash value calculation unit includes: calculating the identity identification hash value, service identification hash value, physical location hash value, timestamp and validity period and performing hash encryption operation to obtain a hash value.
[0223] In a tenth aspect, this embodiment provides a time synchronization method, including:
[0224] Based on the network's infrastructure resources, the number of hops, transmission path, and transmission delay to the timing node are calculated. Within the acceptable timestamp error range, the number of hops and transmission path to the timing node are selected, and timestamps are distributed periodically or upon request. Timestamps are received from satellite clock sources by root chain nodes equipped with phase shifters and antennas. This system is suitable for sending nodes, which can directly synchronize timestamps with root chain nodes in satellite communication. The root chain is used to calculate the network's infrastructure resources, including gateways, bridges, and end devices, all of which are used for network transmission. Using the root chain's virtualization technology, the number of hops, transmission path, and transmission delay to the timing node are calculated. Within the acceptable timestamp error range, the number of hops and transmission path to the timing node are selected. Based on this number of hops and transmission path, the root chain node leverages its own transmission security, speed, and reliability to rapidly distribute timestamps to the timing node.
[0225] Specifically, when there are many timing nodes, the number of hops and transmission paths should be planned based on those with longer latency, and selection should be made within the timestamp error tolerance. Other timing nodes with longer latency must meet the timestamp accuracy requirements to achieve high-precision timestamp applications across the entire network. Alternatively, priority can be given to scheduling based on urgency and importance, but the selection criteria should always be within the timestamp error tolerance to ensure high-precision timestamps.
[0226] Root chain nodes equipped with phase shifters and antennas can receive timestamps from satellite clock sources, thus obtaining direct satellite timing. These root chain nodes can be national timing centers or other state-approved third-party timing nodes. Periodic distribution refers to automatic distribution every 24 hours, or timestamp distribution can be performed upon request by a timing node. Intermediate nodes in the hop count also periodically distribute timestamps after receiving them, or forward them immediately upon request until they reach the timing node requiring the timestamp.
[0227] As an optional implementation of this embodiment, it includes: based on the selected number of hops and transmission path, the root chain virtualization technology utilizes time-division multiplexing bundling, sub-rate and multi-channel to dynamically plan the transmission channel, adapt the number of logical channels, time slots and corresponding bandwidth to achieve the target transmission rate, distribute timestamps, or distribute them upon request.
[0228] Through the planning of root chain virtualization technology, the basic hardware resources can be fully utilized to transmit timestamps at the optimal speed, that is, the target transmission rate, to improve the speed of time synchronization. Because it is equipped with root chain virtualization technology, distribution can be carried out more quickly at the same time, and the process is safe and reliable with low latency.
[0229] Deterministic periodic forwarding. The ingress edge node embeds the time period number (the time itself) into the data packet based on the time the packet was sent. Upon receiving the packet, the intermediate node performs deterministic periodic forwarding based on the period mapping, ensuring that the data packet carries the local time period number when it is sent until it reaches the egress edge node.
[0230] By inserting a root link between the physical layer and the link layer through interface technology, service rates are decoupled from physical channel rates, providing more flexible bandwidth granularity than traditional Ethernet and supporting the evolution of high-speed, large-port 400GE and 1TE. Flexible physical interface bundling and logical interface partitioning provide sub-rate bearer, hard pipe, and isolation mechanisms, building intelligent end-to-end links and enabling network slicing, supporting flexible and elastic allocation and protection of bandwidth resources.
[0231] The key lies in achieving deterministic latency, jitter, packet loss rate, bandwidth, and reliability. Deterministic latency is primarily achieved through satellite common view technology, frequency synchronization, scheduling shaping, and resource reservation at the National Time Service Center of the Chinese Academy of Sciences. Deterministic jitter and packet loss rate are achieved through mechanisms such as prioritization, jitter reduction, and buffer absorption. Deterministic bandwidth is achieved through technologies such as network slicing and edge computing. Deterministic reliability is achieved through multiplexing, packet replication and elimination, and redundant backup.
[0232] Network slicing solutions based on Flexible Ethernet enable flexible, on-demand bandwidth allocation, while dedicated hard pipes deliver secure, low-latency quality of service. Flexible Ethernet technology enables time slot switching through PHY / MAC layer collaborative scheduling to guarantee latency and improve bandwidth utilization. It can also be combined with SDN technology to enable root chain control of slicing-layer transmission, enabling dynamic network adjustments.
[0233] (1) Link bundling: Bundle multiple physical channels to form a logical channel with a total rate. Use multiple low-rate physical channels to support higher-rate clients and achieve high-traffic business transmission. It can replace LAG or ECMP and avoid the inefficiency caused by hash algorithms.
[0234] (2) Sub-rate: The root chain smart contract uses the timing, positioning, and speed measurement of the National Time Service Center. When the rate of a single customer service is lower than the rate of a physical channel and multiple customer flows share a physical channel, it can transmit multiple customer services separately in different time slots of a physical channel. Multiple customer service flows use different time slots to achieve service isolation equivalent to physical isolation, providing a physical channel filling method that does not require flow control. It improves the bandwidth utilization and transmission efficiency of the physical channel and realizes the network slicing function.
[0235] (3) Channelization: Customer services are transmitted in multiple time slots on multiple physical channels, distributed across multiple time slots of multiple different physical channels. Multiple customers share multiple physical channels. When customer services are transmitted on the root chain, different time slot combinations are selected based on actual conditions to rationally utilize the physical channel bandwidth.
[0236] Layer 1 (cloud computing, fog computing, and edge computing) cross-transmission is a key networking application, used to reduce data transmission latency during fog computing data relay. Layer 1 cross-transmission refers to data received by a FlexE receiver, not entering the root chain layer through a FlexE client. Instead, it is forwarded directly from the FlexE client to a client in another FlexE group. Data is sent from a PE (source) to a PE (sink) through the switch P. Upon reaching the P, the data is not forwarded to the root chain layer, but is instead transmitted directly from the Shim layer to the next node via cross-transmission. Upon reaching the destination receiver, the data is decoded and uploaded. This cross-transmission method is the core of implementing end-to-end FlexE tunnels and forms the foundation of the slicing-layer bearer network.
[0237] Through latency and jitter measurement in edge routing, path determination and resource reservation in backbone routing, and end-to-end explicit routing and seamless redundancy, the network architecture achieves three-layer deterministic transmission of terminal service flows. This network architecture provides reliable deterministic services through resource reservation and redundancy. Unused reserved resources can be used to transmit non-deterministic data flows, enabling the co-transmission of service flows of different priorities.
[0238] The method according to claim 45 is characterized in that it also includes: root chain virtualization technology calculates the delay jitter, determines the time consumed by the transmission path, selects the time consumed by the hop transmission path, and seamless redundancy time, selects the number of hops and transmission path to reach the timing node, and distributes the timestamp periodically or upon request.
[0239] By leveraging the virtualized computing advantages of the root chain, deterministic synchronous transmission of time can be achieved, further improving the reliability and security isolation of different time periods.
[0240] As an optional implementation of this embodiment, the root chain nodes include: national timing center, mobile terminals, ordinary computer nodes, Internet of Things terminals, quantum computers, satellites, communication satellites, 5G base stations, fog computing nodes, cloud computing center nodes and edge computing nodes.
[0241] In an eleventh aspect, this embodiment provides a time synchronization system, including: an emulator, configured to calculate the number of hops, transmission path, and transmission delay to reach a timing node based on infrastructure resources in a network, and select the number of hops and transmission path to reach the timing node within an allowable range of timestamp error;
[0242] The distribution unit is used to distribute the timestamp periodically or upon request according to the number of hops and transmission path selected by the simulator.
[0243] As an optional implementation of this embodiment, the simulator is used to: dynamically plan transmission channels based on the selected number of hops and transmission paths, the time-division multiplexing bundling, sub-rates and multi-channels of the root chain's virtualization technology, and adapt the number of logical channels, time slots and corresponding bandwidth to achieve the target transmission rate.
[0244] As an optional implementation of this embodiment, the simulator is used to: calculate the delay jitter amount using root chain virtualization technology, determine the time consumed by the transmission path, select the time consumed by the hop transmission path, and the seamless redundancy time, and select the number of hops and transmission path to reach the timing node.
[0245] In a twelfth aspect, a communication method includes: receiving a first data transmission request, encoding a timestamp and first data into a first data stream according to an encoding mechanism;
[0246] Parse the timestamp error range allowed by the receiving node in the first data transmission request, calculate the number of hops, transmission path, and transmission delay to reach the receiving node based on the basic equipment resources in the network, and select the number of hops and transmission path to reach the receiving node within the timestamp error range allowed by the receiving node, and send the first data stream through the address;
[0247] The address includes: the identity identifier, service identifier, timestamp and validity period, which are hashed and combined with the timestamp and validity period; the timestamp is received from the satellite clock source by the root chain node equipped with a phase shifter and antenna.
[0248] The first data is the data to be transmitted. To ensure the security and confidentiality of the first data, it can be asymmetrically encrypted and then encoded into a first data stream along with the first data and timestamp according to a coding mechanism. This prevents the first data from being modified, leaked, or misused. The coding mechanism can be selected based on the agreement between the sender and receiver, or the sender can determine it and then notify the receiver so that the first data can be decoded and used. Root chain virtualization technology is used to allocate the optimal transmission path and number of hops. Based on the receiving node's time urgency, the number of hops and transmission path to reach the receiving node is selected within the receiving node's acceptable timestamp error range. The first data stream is then transmitted, ensuring rapid, secure, isolated, and reliable data transmission. Distribution on the root chain ensures traceability and verifiable documentation.
[0249] As an optional implementation method of this embodiment, it includes: according to the selected number of hops and transmission path, the root chain virtualization technology utilizes time-division multiplexing bundling, sub-rate and multi-channel to dynamically plan the transmission channel, adapt the number of logical channels, time slots and corresponding bandwidth to achieve the target transmission rate, and distribute the first data stream.
[0250] As an optional implementation method of this embodiment, it also includes: root chain virtualization technology calculates the delay jitter, determines the time consumed by the transmission path, selects the time consumed by the hop transmission path, and the seamless redundancy time, selects the number of hops and transmission path to reach the timing node within the timestamp error range allowed by the receiving node, and distributes the first data stream, or distributes it periodically.
[0251] Taking advantage of the root chain virtualization computing, we can achieve deterministic synchronous transmission of time, further improve the reliability and security isolation of different time, and use timestamps and addresses, as well as root chain virtualization technology, to achieve deterministic and real-name channels for data transmission, ensuring the security and reliability of data transmission, preventing data leakage or theft, and achieving security isolation.
[0252] As an optional implementation of this embodiment, the root chain nodes include: national timing center, mobile terminals, ordinary computer nodes, Internet of Things terminals, quantum computers, satellites, communication satellites, 5G base stations, fog computing nodes, cloud computing center nodes and edge computing nodes.
[0253] All of the above node types are applicable if they are integrated with the root chain or combined into sharded networks, which greatly improves the reliability, authenticity, security isolation and speed of network transmission.
[0254] In a thirteenth aspect, this embodiment provides a communication system, including:
[0255] A receiving unit, configured to receive a first data sending request;
[0256] an encoding unit, configured to encode the timestamp and the first data into a first data stream according to an encoding mechanism;
[0257] A parsing unit, configured to parse out a timestamp error range allowed by a receiving node in the first data sending request;
[0258] The simulator is used to calculate the number of hops, transmission path, and transmission delay to the receiving node based on the basic equipment resources in the network and the root chain virtualization technology, and select the number of hops and transmission path to the receiving node within the timestamp error range allowed by the receiving node;
[0259] The distribution unit is configured to send out the first data stream.
[0260] As an optional implementation of this embodiment, the emulator includes a function for: based on the selected number of hops and transmission path, the root chain virtualization technology utilizes time-division multiplexing bundling, sub-rate and multi-channel to dynamically plan the transmission channel, adapt the number of logical channels, time slots and corresponding bandwidth to achieve the target transmission rate, and distribute the first data stream.
[0261] As an optional implementation method of this embodiment, the simulator includes a method for: using root chain virtualization technology to calculate the delay jitter, determine the time consumed by the transmission path, select the time consumed by the hop transmission path, and the seamless redundancy time, select the number of hops and transmission path to reach the timing node within the timestamp error range allowed by the receiving node, and distribute the first data stream, or distribute it periodically.
[0262] In a fourteenth aspect, this embodiment provides a communication method, including:
[0263] Sending a first data sending request to the address;
[0264] Receive the first data stream sent from the address;
[0265] Decoding the first data stream according to the encoding mechanism to obtain a timestamp and first data;
[0266] The address consists of an identity identifier, service identifier, timestamp, and expiration date, which are hashed and combined with the timestamp and expiration date. The timestamp is received from a satellite clock source by a root chain node equipped with a phase shifter and antenna. This method is suitable for data receivers and ensures secure, reliable, fast, low-latency, and data security without leakage.
[0267] In a fifteenth aspect, this embodiment provides a communication system, including: a distribution unit, configured to send a first data sending request to an address;
[0268] A receiving unit, configured to receive a first data stream sent from an address;
[0269] The decoding unit is configured to decode the first data stream according to the encoding mechanism to obtain a timestamp and first data.
[0270] In a sixteenth aspect, this embodiment provides a networking method, including:
[0271] The root chain virtualization technology distributes network sharding rules, including consensus algorithms, validity periods, node identities, and service identification constraints, to nodes. If a node confirms joining, the node is treated as one of the nodes in the sharded network, the node address is recorded, and the network sharding process is stored on the root chain. If a node refuses to join, the node is not treated as one of the nodes in the sharded network, and the process of not joining the network shard is stored on the root chain.
[0272] Among them, the nodes are: National Timing Center, mobile terminals, ordinary computer nodes, Internet of Things terminals, quantum computers, satellites, communication satellites, 5G base stations, fog computing nodes, cloud computing center nodes and edge computing nodes;
[0273] The node address includes: the identity identifier, service identifier, timestamp and validity period, which are hashed and combined with the timestamp and validity period; the timestamp is received from the satellite clock source by the root chain node equipped with a phase shifter and antenna.
[0274] It is used to integrate various networks, such as quantum communication networks, space-based Internet, IP networks, and the Internet of Things. By utilizing the trusted timestamp, fast, reliable, and secure timing method of this application, the inherent security isolation of addresses, the accuracy of time synchronization, and the original advantages of the root chain, the integrated / sharded network can also fully achieve the advantages of security, reliability, speed, and no lag.
[0275] It should be noted that the solution of this embodiment refers to and applies to the contents involved in the following Chinese invention patents: CN202010392197.3, CN202010392177.6, CN202010551115.5, CN202010737059.4, CN202110837980.0, and CN202110837999.5.
[0276] Example 2
[0277] This embodiment provides a device, which includes: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors execute the method as described above.
[0278] In addition, this embodiment provides a storage medium storing a computer program, which implements the method described in the above embodiment 1 when executed by a processor.
[0279] Figure 1 A schematic diagram of the structure of a system provided by one embodiment of the present invention.
[0280] like Figure 1 As shown, as another aspect, the present application also provides a device, including one or more central processing units (CPUs) 501, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 502 or programs loaded from a storage portion 508 into a random access memory (RAM) 503. Various programs and data required for device operation are also stored in the RAM 503. The CPU 501, ROM 502, and RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0281] The following components are connected to the I / O interface 505: an input section 506 including a keyboard, a mouse, and the like; an output section 507 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and a speaker; a storage section 508 including a hard disk; and a communication section 509 including a network interface card such as a LAN card or a modem. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the I / O interface 505 as needed. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 510 as needed, so that computer programs read therefrom can be installed into the storage section 508 as needed.
[0282] In particular, according to the embodiments disclosed herein, the methods described in any of the above embodiments may be implemented as a computer software program. For example, the embodiments disclosed herein include a computer program product comprising a computer program tangibly embodied on a machine-readable medium, the computer program comprising program code for executing the methods described in any of the above embodiments. In such embodiments, the computer program may be downloaded and installed from a network via the communication portion 509 and / or installed from a removable medium 511.
[0283] As another aspect, the present application further provides a computer-readable storage medium, which may be the computer-readable storage medium included in the apparatus of the above-described embodiment, or a standalone computer-readable storage medium not incorporated into the system. The computer-readable storage medium stores one or more programs, which are used by one or more processors to execute the method described in the present application.
[0284] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, program segment or a part of code, and the module, program segment or a part of code contains one or more executable instructions for realizing the prescribed logical functions. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented by a dedicated hardware-based system that performs the prescribed function or operation, or can be implemented by a combination of dedicated hardware and computer instructions.
[0285] The units or modules described in the embodiments of the present application may be implemented in software or in hardware. The units or modules described may also be provided in a processor. For example, each of the units may be a software program provided in a computer or mobile intelligent system, or a separately configured hardware device. The names of these units or modules do not, in certain circumstances, constitute limitations on the units or modules themselves.
[0286] The above description is merely a preferred embodiment of the present application and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also encompasses other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the concept of this application. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this application.
Claims
1. A communication method, characterized in that: include: receiving a first data sending request, and encoding the timestamp and the first data into a first data stream according to an encoding mechanism; Parse the timestamp error range allowed by the receiving node in the first data transmission request, calculate the number of hops, transmission path, and transmission delay to reach the receiving node based on the basic equipment resources in the network, and select the number of hops and transmission path to reach the receiving node within the timestamp error range allowed by the receiving node, and send the first data stream through the address; The address includes: the identity identifier, service identifier, timestamp and validity period, which are hashed and combined with the timestamp and validity period; the timestamp is received from the satellite clock source by the root chain node equipped with a phase shifter and antenna.
2. The method according to claim 1, characterized in that include: Based on the selected number of hops and transmission paths, the root chain's virtualization technology uses time-division multiplexing bundling, sub-rates, and multiple channels to dynamically plan transmission channels, adapt the number of logical channels, time slots, and corresponding bandwidth to achieve the target transmission rate and distribute the first data stream.
3. The method according to claim 1, characterized in that Also includes: The root chain virtualization technology calculates the delay jitter, determines the time consumed by the transmission path, selects the time consumed by the hop transmission path, and the seamless redundancy time. Within the timestamp error range allowed by the receiving node, it selects the hop number and transmission path to reach the timing node, and distributes the first data stream, or distributes it periodically.
4. The method according to any one of claims 1 to 3, characterized in that Root chain nodes include: National Timing Center, mobile terminals, ordinary computer nodes, Internet of Things terminals, quantum computers, satellites, communication satellites, 5G base stations, fog computing nodes, cloud computing center nodes and edge computing nodes.
5. A communication system, characterized in that: include: A receiving unit, configured to receive a first data sending request; an encoding unit, configured to encode the timestamp and the first data into a first data stream according to an encoding mechanism; A parsing unit, configured to parse out a timestamp error range allowed by a receiving node in the first data sending request; The simulator is used to calculate the number of hops, transmission path, and transmission delay to the receiving node based on the basic equipment resources in the network and the root chain virtualization technology, and select the number of hops and transmission path to the receiving node within the timestamp error range allowed by the receiving node; A distribution unit, configured to send the first data stream through an address; The address includes: the identity identifier, service identifier, timestamp and validity period, which are hashed and combined with the timestamp and validity period; the timestamp is received from the satellite clock source by the root chain node equipped with a phase shifter and antenna.
6. The system according to claim 5, characterized in that The simulator includes functions for: dynamically planning transmission channels, adapting the number of logical channels, time slots and corresponding bandwidths, achieving target transmission rates, and distributing the first data stream based on the selected number of hops and transmission paths and the root chain's virtualization technology utilizing time-division multiplexing bundling, sub-rates and multiple channels.
7. The system according to claim 5 or 6, characterized in that The simulator includes functions for: calculating the delay jitter using root chain virtualization technology, determining the time consumed by the transmission path, selecting the time consumed by the hop transmission path, and seamless redundancy time, selecting the number of hops and transmission path to reach the timing node within the timestamp error range allowed by the receiving node, and distributing the first data stream, or distributing it periodically.
8. A device, characterized in that The device comprises: one or more processors; a memory for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors are caused to perform the method according to any one of claims 1 to 4.
9. A storage medium storing a computer program, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 4 is implemented.