A method, apparatus and device for sending and receiving time information

By carrying the accumulated time accuracy field in the time synchronization message, the problem of difficulty in obtaining end-to-end time accuracy in the time synchronization network is solved, and high-precision time synchronization is achieved.

CN114980296BActive Publication Date: 2025-07-22CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110214080.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-02-25
Publication Date
2025-07-22
Estimated Expiration
2041-02-25

AI Technical Summary

Technical Problem

In the prior art, it is difficult to effectively obtain end-to-end time accuracy in a time synchronization network, and cannot meet the high-precision time synchronization requirements.

Method used

By carrying the accumulated time accuracy fields in the time synchronization message, including information about fixed time error and dynamic time error, the receiving node can directly calculate the end-to-end time error and update the time accuracy.

Benefits of technology

It realizes that downstream nodes directly obtain end-to-end time accuracy, meeting the demand for high precision of time synchronization networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114980296B_ABST
    Figure CN114980296B_ABST
Patent Text Reader

Abstract

The present invention provides a method, apparatus and device for sending and receiving time information. The sending method includes: sending a time synchronization message carrying a field of accumulated time precision to a receiving node. The solution of the present invention can carry the accumulated time precision through the time synchronization message, better meeting the requirements of the time synchronization network.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technologies, and particularly to a method, apparatus, and device for sending and receiving time information. Background Art

[0002] With the development of 5G services and the improvement of the requirements of some special industries, the network has higher and higher requirements for time synchronization accuracy. For a time synchronization network, a synchronization source server is usually installed upstream of the network to output a time signal, and then the time signal is transmitted to each node (such as a base station) that needs to be synchronized via a transmission network.

[0003] In the prior art, the time signal is generally carried by a time synchronization message. Some time synchronization messages carry timestamp information for time calculation and synchronization, and some time synchronization messages carry information such as time level and hop count, which are used for the downstream to know the working state of the upstream time server and how many hops it has passed to reach this node, so that the downstream can also select a better synchronization source. Summary of the Invention

[0004] The technical problem to be solved by the present invention is how to provide a method, apparatus, and device for sending and receiving time information, which can carry the time accuracy of this path through a message, and better meet the requirements of the time synchronization network.

[0005] To solve the above technical problem, the technical solution of the present invention is as follows:

[0006] The present invention provides a method for sending time information, which is applied to a sending node and includes:

[0007] Sending a time synchronization message carrying a field of accumulated time accuracy to a receiving node.

[0008] Optionally, the time synchronization message includes a field representing a fixed time error and / or a dynamic time error.

[0009] Optionally, the time synchronization message further carries: identification information indicating whether a fixed time error and / or a dynamic time error is carried.

[0010] Optionally, the time synchronization message uses the Announce message type - length - value TLV to carry the field representing the accumulated time accuracy.

[0011] Optionally, the time synchronization message further carries the time accuracy information of the time server.

[0012] The present invention further provides a method for receiving time information, which is applied to a receiving node, and the method includes: receiving a time synchronization message carrying a field of accumulated time accuracy.

[0013] Optionally, the time synchronization message includes fields representing fixed time error and / or dynamic time error.

[0014] Optionally, the method for receiving time information further includes:

[0015] Obtaining a time error according to the fields representing fixed time error and / or dynamic time error.

[0016] Optionally, obtaining a time error according to the fields representing fixed time error and dynamic time error includes:

[0017] By the formula: time error = value of the fixed time error field + (value of the dynamic time error field) 1 / 2 , obtaining the time error.

[0018] Optionally, the time synchronization message also carries time precision information of the time server.

[0019] Optionally, the method for receiving time information further includes:

[0020] Obtaining the end-to-end time error between the sending node and the receiving node according to the fixed time error, the dynamic time error, and the time precision of the time server.

[0021] Optionally, by the formula: end-to-end time error = time precision of the time server + fixed time error + (dynamic time error) 1 / 2 , obtaining the end-to-end time error.

[0022] Optionally, the method for receiving time information further includes:

[0023] Updating the output message, where the output message carries the updated time precision value.

[0024] Optionally, the time synchronization message also carries: identification information indicating whether it carries fixed time error and / or dynamic time error.

[0025] Optionally, updating the output message, where the output message carries the updated time precision value, includes:

[0026] Updating the output message according to the identification information, where the output message carries the updated time precision value.

[0027] Optionally, the updated time precision value is: the time precision in the received time synchronization message plus the time precision of the receiving node.

[0028] Optionally, the time precision in the received time synchronization message plus the time precision of the receiving node includes:

[0029] The value of the fixed time error field in the received time synchronization message + the fixed time error of the receiving node;

[0030] And / or the value of the dynamic time error field in the received time synchronization message + the square value of the dynamic time error of the receiving node.

[0031] The present invention provides a time information sending device, which is applied to a sending node and includes:

[0032] A transceiver module, configured to send a time synchronization message carrying a field of accumulated time accuracy to a receiving node.

[0033] The present invention provides a sending node, including:

[0034] A transceiver, configured to send a time synchronization message carrying a field of accumulated time accuracy to a receiving node.

[0035] The present invention further provides a time information receiving device, which is applied to a receiving node and includes:

[0036] A transceiver module, configured to receive a time synchronization message carrying a field of accumulated time accuracy.

[0037] The present invention further provides a receiving node, including:

[0038] A transceiver, configured to receive a time synchronization message carrying a field of accumulated time accuracy.

[0039] The present invention provides a communication device, including: a processor and a memory storing a computer program, and when the computer program is run by the processor, the method as described above is executed.

[0040] The present invention further provides a computer-readable storage medium, storing instructions, and when the instructions are run on a computer, the computer is caused to execute the method as described above.

[0041] The above solution of the present invention has at least the following beneficial effects:

[0042] The solution of the present invention realizes that a downstream node directly obtains end-to-end time accuracy by sending a time synchronization message carrying a field of accumulated time accuracy to the receiving node, and better meets the requirements of the time synchronization network. Description of the Drawings

[0043] Figure 1 is a flowchart of the time information sending method according to an embodiment of the present invention;

[0044] Figure 2 is a schematic diagram of the fixed time error and the dynamic time error in an embodiment of the present invention;

[0045] Figure 3 It is a schematic flow chart of the method for receiving time information according to an embodiment of the present invention;

[0046] Figure 4 It is a schematic block diagram of the device for sending time information according to an embodiment of the present invention. Detailed implementation manners

[0047] Hereinafter, exemplary embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided so that the present disclosure can be more thoroughly understood and the scope of the present disclosure can be completely conveyed to those skilled in the art.

[0048] As Figure 1 shown, an embodiment of the present invention provides a method for sending time information, which is applied to a sending node and includes:

[0049] Step 11, sending a time synchronization message carrying a field of accumulated time accuracy to a receiving node. The time synchronization message includes a field representing a fixed time error and / or a dynamic time error.

[0050] In this embodiment, the accumulated time accuracy is the time accuracy accumulated on the time path. When there are multiple nodes on the time path, the accumulated time accuracy is the sum of the time accuracies of multiple nodes, which is the accumulated time accuracy; in this embodiment, the time synchronization message carries the accumulated time accuracy of the transmission path, and the information of the fixed time error (Constant Time Error, cTE) and the dynamic time error (Dynamic Time Error, dTE) values are accumulated separately. The receiving node can directly obtain the end-to-end time accuracy, better meeting the requirements of the time synchronization network.

[0051] As Figure 2 shown, in this embodiment, since the time accuracy has the characteristic of changing with time, the fixed time error and the dynamic time error respectively represent the fixed baseline deviation and the dynamically changing part. Figure 2 In the figure, the vertical axis represents the time error, the horizontal axis represents the time, the time error b is the fixed baseline deviation, and the part between a and b is the dynamically changing part.

[0052] In an optional embodiment of the present invention, the time synchronization message further carries: identification information indicating whether the fixed time error and / or the dynamic time error is carried.

[0053] In this embodiment, after the receiving node reads this identification, it can update the time accuracy based on the time accuracy in the time synchronization message and the time accuracy of this node.

[0054] In an alternative embodiment of the present invention, the time synchronization message uses an Announce message type - length - value TLV to carry a field representing the accumulated time accuracy.

[0055] In this embodiment, the Announce message is a message used to describe the capabilities of a time source; TLV (Type Length Value) is a tlv triple, where the T field represents the message type, the L field represents the message length, and the V field is used to store the content of the message. Generally, the lengths of the T and L fields are fixed, preferably taking values from 1 to 4 bytes, and the length of the V field is variable.

[0056] In an alternative embodiment of the present invention, the time synchronization message also carries the time accuracy information of the time server.

[0057] In this embodiment, the time synchronization message can also carry the time accuracy information of the time server. In the case of carrying the time accuracy information of the time server, the time error between the sending node and the receiving node can be further calculated, and its calculation formula is:

[0058] Time error = time accuracy of the time server + fixed time error value + (dynamic time error value) 1 / 2 。

[0059] The above embodiments of the present invention can carry the time accuracy of the transmission path (the path between the sending node and the receiving node) through the time synchronization message, and accumulate the information of the fixed time error (cTE) and the dynamic time error (dTE) values separately. The downstream node can directly obtain the end - to - end time accuracy, better meeting the requirements of the time synchronization network.

[0060] As Figure 3 shown, the present invention also provides a method for receiving time information, which is applied to a receiving node, and the method includes:

[0061] Step 31, receiving a time synchronization message carrying a field representing the accumulated time accuracy.

[0062] In an alternative embodiment of the present invention, the time synchronization message includes fields representing fixed time error and / or dynamic time error.

[0063] In this embodiment, the receiving node receives a time synchronization message sent by the sending node and carrying a field representing the accumulated time accuracy. The time synchronization message includes fields representing fixed time error and / or dynamic time error. As Figure 2As shown, due to the characteristic that the time synchronization accuracy changes over time, the fixed time error and the dynamic time error respectively represent the fixed baseline deviation and the dynamically changing part.

[0064] In an optional embodiment of the present invention, the method for receiving time information may further include:

[0065] Obtain the time error according to the field representing the fixed time error and / or the dynamic time error.

[0066] In this embodiment, the receiving node receives a time synchronization message carrying a field with time accuracy, and obtains the time error according to the fields representing the fixed time error and the dynamic time error. The calculation formula is:

[0067] Time error = value of the fixed time error field + (value of the dynamic time error field) 1 / 2 , and obtain the time error.

[0068] In an optional embodiment of the present invention, the time synchronization message further carries the time accuracy information of the time server.

[0069] In this embodiment, the time synchronization message may further carry the time accuracy information of the time server. In the case of carrying the time accuracy information of the time server, the receiving node can further calculate the time error between the sending node and the receiving node.

[0070] In an optional embodiment of the present invention, the method for receiving time information may further include:

[0071] Obtain the end-to-end time error between the sending node and the receiving node according to the fixed time error, the dynamic time error, and the time accuracy of the time server.

[0072] In this embodiment, in the case where the time synchronization message carries the time accuracy information of the time server, the receiving node can calculate the end-to-end time error through a formula according to the time accuracy of the time server, the value of the fixed time error, and the value of the dynamic time error. Here, end-to-end refers to from the sending node to the receiving node, and the formula is: End-to-end time error = time accuracy of the time server + value of the fixed time error + (value of the dynamic time error) 1 / 2 .

[0073] In an optional embodiment of the present invention, the method for receiving time information further includes:

[0074] Update the output message, and the output message carries the updated time accuracy value. The time synchronization message further carries: identification information indicating whether it carries the fixed time error and / or the dynamic time error.

[0075] In an optional embodiment of the present invention, updating the output message, where the output message carries the updated time accuracy value, may include:

[0076] Updating the output message according to the identification information, where the output message carries the updated time accuracy value.

[0077] In an embodiment of the present invention, in the time synchronization message received by the receiving node, there is identification information indicating whether a fixed time error and / or a dynamic time error value is carried. After the receiving node reads this identification, if carried, it updates the output message according to the identification information, and the updated output message carries the updated time accuracy value.

[0078] In an optional embodiment of the present invention, the updated time accuracy value is: the time accuracy in the received time synchronization message plus the time accuracy of the receiving node.

[0079] In this embodiment, when the receiving node starts to update the output message, the updated time accuracy value is the sum of the time accuracy value in the time synchronization message received by the receiving node and the time accuracy value on the receiving node. Since the fixed time error has a linear cumulative relationship in the propagation path, and the dynamic time deviation has a square root cumulative relationship of random noise accumulation, the specific method for numerical update is as follows:

[0080] The updated fixed time error is: the value of the fixed time error field in the received time synchronization message + the fixed time error of the receiving node; and / or

[0081] The updated dynamic time error is: the value of the dynamic time error field in the received time synchronization message + the square value of the dynamic time error of the receiving node.

[0082] The updated fixed time error is directly added for the fixed time error part. In a specific embodiment 1, if the fixed time error received by the receiving node is 100 nanoseconds and the fixed time error of the receiving node is 20 nanoseconds, then according to the value of the fixed time error field in the received time synchronization message + the fixed time error of the receiving node, it can be obtained that the fixed time error field carried in the updated output of the receiving node is 100 nanoseconds + 20 nanoseconds = 120 nanoseconds.

[0083] The updated dynamic time error is the sum of the square values of the dynamic time error part. In a specific embodiment 2: the dynamic time error is 5 nanoseconds, then the dynamic time error carried in the time synchronization message is (5 nanoseconds) 2 = 25 (nanoseconds) 2 . If the dynamic time error in the received time synchronization message is 25 (nanoseconds) 2, the dynamic time error of the receiving node is 1 nanosecond, then the device carries 25 (nanoseconds) in the output dynamic time error field 2 +1(nanoseconds) 2 =26 (nanoseconds) 2 .

[0084] The solution of the present invention can directly obtain the end-to-end (sending node to receiving node) time accuracy by carrying the time accuracy in the time synchronization message, so as to better meet the needs of the time synchronization network. It should be noted that in the above embodiments of the present invention, the sending node and the receiving node refer to the sending node and the receiving node of the time synchronization message, and the sending node and the receiving node can be located in the same device or in different devices.

[0085] like Figure 4 As shown, an embodiment of the present invention further provides a time information sending device 40, which is applied to a sending node and includes:

[0086] The transceiver module 41 is configured to send a time synchronization message carrying a field of accumulated time precision to a receiving node.

[0087] Optionally, the time synchronization message includes a field representing a fixed time error and / or a dynamic time error.

[0088] Optionally, the time synchronization message further carries identification information of whether a fixed time error and / or a dynamic time error is carried.

[0089] Optionally, the time synchronization message uses an Announce message type-length-value TLV to carry a field indicating accumulated time accuracy.

[0090] Optionally, the time synchronization message also carries time accuracy information of the time server.

[0091] It should be noted that the device is Figure 1 For the device corresponding to the method shown, all implementation methods in the above method embodiments are applicable to the embodiments of the device and can achieve the same technical effects.

[0092] An embodiment of the present invention further provides a sending node, including:

[0093] The transceiver is used to send a time synchronization message carrying a field with accumulated time accuracy to a receiving node.

[0094] Optionally, the time synchronization message includes a field representing a fixed time error and / or a dynamic time error.

[0095] Optionally, the time synchronization message further carries identification information indicating whether it carries a fixed time error and / or a dynamic time error.

[0096] Optionally, the time synchronization message uses the Announce message type - length - value TLV to carry a field representing the accumulated time accuracy.

[0097] Optionally, the time synchronization message further carries the time accuracy information of the time server.

[0098] It should be noted that the sending node is the sending node corresponding to the above Figure 1 shown method. All implementation manners in the above method embodiments are applicable to the embodiments of this sending node and can also achieve the same technical effects.

[0099] An embodiment of the present invention further provides a receiving device for time information, which is applied to a receiving node and includes:

[0100] A transceiver module, configured to receive a time synchronization message carrying a field representing the accumulated time accuracy.

[0101] Optionally, the time synchronization message includes fields representing a fixed time error and / or a dynamic time error.

[0102] Optionally, the receiving device for time information further includes:

[0103] A processing module, configured to obtain a time error according to the fields representing a fixed time error and / or a dynamic time error.

[0104] Optionally, obtaining the time error according to the fields representing a fixed time error and a dynamic time error includes:

[0105] Through the formula: time error = value of the fixed time error field + (value of the dynamic time error field) 1 / 2 , to obtain the time error.

[0106] Optionally, the time synchronization message further carries the time accuracy information of the time server.

[0107] Optionally, the processing module is further configured to: obtain the end - to - end time error between the sending node and the receiving node according to the fixed time error, the dynamic time error, and the time accuracy of the time server.

[0108] Optionally, through the formula: end - to - end time error = time accuracy of the time server + fixed time error + (dynamic time error) 1 / 2 , to obtain the end - to - end time error.

[0109] Optionally, the processing module is further configured to: update the output message, where the output message carries the updated time accuracy value.

[0110] Optionally, the time synchronization message further carries: identification information indicating whether it carries a fixed time error and / or a dynamic time error.

[0111] Optionally, updating the output message, where the output message carries the updated time accuracy value, includes:

[0112] Updating the output message according to the identification information, where the output message carries the updated time accuracy value.

[0113] Optionally, the updated time accuracy value is: the time accuracy in the received time synchronization message plus the time accuracy of the receiving node.

[0114] Optionally, the time accuracy in the received time synchronization message plus the time accuracy of the receiving node includes:

[0115] The value of the fixed time error field in the received time synchronization message + the fixed time error of the receiving node;

[0116] And / or the value of the dynamic time error field in the received time synchronization message + the square value of the dynamic time error of the receiving node.

[0117] It should be noted that this device is the device corresponding to the above Figure 3 shown method. All implementation manners in the above method embodiments are applicable to the embodiments of this device and can also achieve the same technical effects.

[0118] An embodiment of the present invention further provides a receiving node, including:

[0119] A transceiver, configured to receive a time synchronization message carrying a field of accumulated time accuracy.

[0120] Optionally, the time synchronization message includes fields representing a fixed time error and / or a dynamic time error.

[0121] Optionally, the receiving node further includes:

[0122] A processor, configured to obtain a time error according to the fields representing a fixed time error and / or a dynamic time error.

[0123] Optionally, obtaining the time error according to the fields representing a fixed time error and a dynamic time error includes:

[0124] Through the formula: time error = the value of the fixed time error field + (the value of the dynamic time error field) 1 / 2 , obtain the time error.

[0125] Optionally, the time synchronization message further carries time accuracy information of the time server.

[0126] Optionally, the processor is further configured to: obtain an end-to-end time error between the sending node and the receiving node according to the fixed time error, the dynamic time error, and the time accuracy of the time server.

[0127] Optionally, through the formula: end-to-end time error = time accuracy of the time server + fixed time error + (dynamic time error) 1 / 2 , the end-to-end time error is obtained.

[0128] Optionally, the processor is further configured to: update the output message, and the output message carries the updated time accuracy value.

[0129] Optionally, the time synchronization message further carries: identification information indicating whether the fixed time error and / or the dynamic time error is carried.

[0130] Optionally, updating the output message, where the output message carries the updated time accuracy value, includes:

[0131] Updating the output message according to the identification information, and the output message carries the updated time accuracy value.

[0132] Optionally, the updated time accuracy value is: the time accuracy in the received time synchronization message plus the time accuracy of the receiving node.

[0133] Optionally, the time accuracy in the received time synchronization message plus the time accuracy of the receiving node includes:

[0134] The value of the fixed time error field in the received time synchronization message + the fixed time error of the receiving node;

[0135] And / or the value of the dynamic time error field in the received time synchronization message + the square value of the dynamic time error of the receiving node.

[0136] It should be noted that the receiving node is the receiving node corresponding to the method shown above Figure 3 , and all implementation manners in the above method embodiments are applicable to the embodiments of this receiving node and can also achieve the same technical effects.

[0137] An embodiment of the present invention further provides a communication device, including: a processor, and a memory storing a computer program. When the computer program is run by the processor, the above-mentioned method is executed. All implementation manners in the above method embodiments are applicable to this embodiment and can also achieve the same technical effects.

[0138] An embodiment of the present invention also provides a computer-readable storage medium, including stored instructions. When the stored instructions run on a computer, the computer is caused to execute the method described above. All implementation manners in the above method embodiments are applicable to this embodiment and can achieve the same technical effects.

[0139] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.

[0140] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0141] In the embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection to each other can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be in an electrical, mechanical, or other form.

[0142] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place, or can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0143] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit.

[0144] When the above-mentioned functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical discs.

[0145] In addition, it should be noted that in the devices and methods of the present invention, obviously, each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent solutions of the present invention. And, the steps of performing the above series of processes can naturally be executed in chronological order according to the described order, but it is not necessary to execute them in chronological order. Some steps can be executed in parallel or independently of each other. For those of ordinary skill in the art, it can be understood that all or any steps or components of the methods and devices of the present invention can be implemented in any computing device (including processors, storage media, etc.) or in a network of computing devices in the form of hardware, firmware, software, or a combination thereof, which can be achieved by those of ordinary skill in the art using their basic programming skills after reading the description of the present invention.

[0146] Therefore, the object of the present invention can also be achieved by running a program or a set of programs on any computing device. The computing device can be a well-known general device. Therefore, the object of the present invention can also be achieved only by providing a program product containing program codes for implementing the method or device. That is to say, such a program product also constitutes the present invention, and the storage medium storing such a program product also constitutes the present invention. Obviously, the storage medium can be any well-known storage medium or any storage medium developed in the future. It should also be noted that in the devices and methods of the present invention, obviously, each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent solutions of the present invention. And, the steps of performing the above series of processes can naturally be executed in chronological order according to the described order, but it is not necessary to execute them in chronological order. Some steps can be executed in parallel or independently of each other.

[0147] The above is the preferred embodiment of the present invention. It should be noted that for those of ordinary skill in the art, without departing from the principle described in the present invention, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present invention.

Claims

1. A method for sending time information, characterized in that, Applied to the sending node, including: Sending a time synchronization message carrying a field of cumulative time accuracy to the receiving node; The time synchronization message includes fields representing fixed time error and dynamic time error; Wherein, the fixed time error is the accumulation of the fixed time errors of multiple nodes located upstream on the time path where the sending node is located; the dynamic time error is the accumulation of the squared values of the dynamic time errors of multiple nodes.

2. The method for sending time information according to claim 1, wherein The time synchronization message also carries identification information indicating whether it carries fixed time error and / or dynamic time error.

3. The method for sending time information according to claim 1, characterized in that, The time synchronization message uses the Announce message type - length - value TLV to carry the field representing cumulative time accuracy.

4. The method for sending time information according to claim 1, wherein The time synchronization message also carries the time accuracy information of the time server.

5. A method for receiving time information, characterized in that, Applied to the receiving node, the method includes: receiving a time synchronization message carrying a field of cumulative time accuracy; The time synchronization message includes fields representing fixed time error and dynamic time error; Wherein, the fixed time error is the accumulation of the fixed time errors of multiple nodes located upstream on the time path where the sending node is located; the dynamic time error is the accumulation of the squared values of the dynamic time error parts of multiple nodes.

6. The method for receiving time information according to claim 5, wherein Also includes: Obtaining the time error according to the fields representing fixed time error and / or dynamic time error.

7. The method for receiving time information according to claim 6, wherein Obtaining the time error according to the fields representing fixed time error and dynamic time error, including: By the formula: Time error = value of the fixed time error field + (value of the dynamic time error field) 1 / 2 , the time error is obtained.

8. The receiving method of time information according to claim 5, characterized in that, The time synchronization message also carries the time accuracy information of the time server.

9. The receiving method of time information according to claim 8, wherein Also includes: Obtaining the end - to - end time error between the sending node and the receiving node according to the fixed time error, dynamic time error, and the time accuracy of the time server.

10. The method for receiving time information according to claim 9, wherein, The end-to-end time error is obtained through the formula: end-to-end time error = time accuracy of the time server + fixed time error + (dynamic time error) 1 / 2 , and the end-to-end time error is obtained 11. The method for receiving time information according to claim 5, characterized in that, Also includes: Updating the output message, and the output message carries the updated time accuracy value.

12. The method for receiving time information according to claim 11, wherein The time synchronization message also carries identification information indicating whether it carries fixed time error and / or dynamic time error.

13. The method for receiving time information according to claim 12, wherein Updating the output message, and the output message carries the updated time accuracy value, including: Updating the output message according to the identification information, and the output message carries the updated time accuracy value.

14. The method for receiving time information according to claim 13, characterized in that, The updated time accuracy value is: the time accuracy in the received time synchronization message plus the time accuracy of the receiving node.

15. The method for receiving time information according to claim 14, wherein The time accuracy in the received time synchronization message plus the time accuracy of the receiving node, including: The value of the fixed time error field in the received time synchronization message + the fixed time error of the receiving node; and / or The value of the dynamic time error field in the received time synchronization message + the squared value of the dynamic time error of the receiving node.

16. A transmitting device for time information, characterized in that, Applied to the sending node, including: A transceiver module for sending a time synchronization message carrying a field of cumulative time accuracy to the receiving node; The time synchronization message includes fields representing fixed time error and dynamic time error; Wherein, the fixed time error is the accumulation of the fixed time errors of multiple nodes located upstream on the time path where the sending node is located; the dynamic time error is the accumulation of the squared values of the dynamic time errors of multiple nodes.

17. A transmitting node, characterized in that, Includes: A transceiver for sending a time synchronization message carrying a field of accumulated time accuracy to a receiving node; The time synchronization message includes fields representing fixed time error and dynamic time error; Wherein, the fixed time error is the accumulation of the fixed time errors of multiple nodes located upstream on the time path where the sending node is located; the dynamic time error is the accumulation of the squared values of the dynamic time errors of multiple nodes.

18. A receiving device for time information, characterized in that, Applied to a receiving node, including: A transceiver module for receiving a time synchronization message carrying a field of accumulated time accuracy; The time synchronization message includes fields representing fixed time error and dynamic time error; Wherein, the fixed time error is the accumulation of the fixed time errors of multiple nodes located upstream on the time path where the sending node is located; the dynamic time error is the accumulation of the squared values of the dynamic time errors of multiple nodes.

19. A receiving node, characterized in that, Including: A transceiver for receiving a time synchronization message carrying a field of accumulated time accuracy; The time synchronization message includes fields representing fixed time error and dynamic time error; Wherein, the fixed time error is the accumulation of the fixed time errors of multiple nodes located upstream on the time path where the sending node is located; the dynamic time error is the accumulation of the squared values of the dynamic time errors of multiple nodes.

20. A communication device, characterized in that, Including: A processor and a memory storing a computer program, when the computer program is run by the processor, it executes the method according to any one of claims 1 to 4 or the method according to any one of claims 5 to 15.

21. A computer-readable storage medium, characterized in that, Stored instructions, when the instructions are run on a computer, cause the computer to execute the method according to any one of claims 1 to 4 or the method according to any one of claims 5 to 15.

Citation Information

Patent Citations

  • Data transmission method and network node

    CN109347589A

  • Time information processing method, terminal equipment and network side equipment

    CN111278101A