CN113810988A - Data processing method and related equipment - Google Patents
Data processing method and related equipment Download PDFInfo
- Publication number
- CN113810988A CN113810988A CN202010549890.7A CN202010549890A CN113810988A CN 113810988 A CN113810988 A CN 113810988A CN 202010549890 A CN202010549890 A CN 202010549890A CN 113810988 A CN113810988 A CN 113810988A
- Authority
- CN
- China
- Prior art keywords
- network device
- weight
- network
- time adjustment
- network equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 16
- 238000004891 communication Methods 0.000 claims abstract description 57
- 238000000034 method Methods 0.000 claims abstract description 38
- 238000012545 processing Methods 0.000 claims description 33
- 230000015654 memory Effects 0.000 claims description 27
- 238000004590 computer program Methods 0.000 claims description 8
- 238000005516 engineering process Methods 0.000 description 16
- 230000000694 effects Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000003016 pheromone Substances 0.000 description 2
- 230000002265 prevention Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- DMBHHRLKUKUOEG-UHFFFAOYSA-N diphenylamine Chemical compound C=1C=CC=CC=1NC1=CC=CC=C1 DMBHHRLKUKUOEG-UHFFFAOYSA-N 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
- H04W56/0015—Synchronization between nodes one node acting as a reference for the others
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the application discloses a data processing method. The method of the embodiment of the application can be applied to a communication network, and the communication network can be a wired network or a wireless network. The first network device obtains the time adjustment amount of the second network device, and then determines the weight of the second network device according to the device information of the second network device. And the first network equipment determines the target system time of the first network equipment according to the time adjustment amount and the weight. And realizing the time synchronization of the first network equipment and the second network equipment.
Description
Technical Field
The embodiment of the application relates to the field of communication, and in particular relates to a data processing method and related equipment.
Background
The time synchronization can effectively improve the utilization rate of the wireless space frequency spectrum. Therefore, time synchronization will become a future wireless base station development trend.
A currently common technique for achieving time synchronization is via a Global Positioning System (GPS). For example, the whole network is provided with a GPS (global positioning system) installed on each base station, and the GPS generates time and frequency signals by receiving navigation satellite signals to realize time synchronization between the base stations in the whole network.
However, in order to ensure that the GPS can normally receive the navigation satellite signal after being installed, it is necessary to ensure that there is no obstruction around the GPS antenna installed on the base station. Therefore, the base station using GPS time synchronization has a disadvantage of difficulty in installing and locating.
Disclosure of Invention
The embodiment of the application provides a data processing method, which is used for realizing time synchronization of first network equipment and second network equipment.
A first aspect of an embodiment of the present application provides a data processing method, where the method includes: the method comprises the steps that a first network device obtains time adjustment quantity of a second network device; the first network equipment determines the weight of the second network equipment according to the equipment information of the second network equipment; and the first network equipment determines the target system time of the first network equipment according to the time adjustment quantity and the weight.
In the embodiment of the application, the first network device obtains the time adjustment amount of the second network device, and then determines the weight of the second network device according to the device information of the second network device. And the first network equipment determines the target system time of the first network equipment according to the time adjustment amount and the weight. And realizing the time synchronization of the first network equipment and the second network equipment.
Optionally, in a possible implementation manner of the first aspect, the device information in the foregoing step includes a device type; the first network device determining the weight of the second network device according to the device information of the second network device, including: when the device type is a reference station, the first network device determines that the weight of the second network device is a first weight; when the device type is a non-reference station, the first network device determines the weight of the second network device to be a second weight, the first weight being greater than the second weight.
In this possible implementation, the existing device information is, for example: whether the second network equipment is the reference station or not and different weights are distributed to the reference station or not can realize accurate time synchronization of the first network equipment and the second network equipment.
Optionally, in a possible implementation manner of the first aspect, the device information in the foregoing step includes a traffic volume; the first network device determining the weight of the second network device according to the device information of the second network device, including: when the telephone traffic is greater than a first preset threshold value, the first network equipment determines that the weight of the second network equipment is a third weight; when the traffic volume is smaller than the first preset threshold, the first network device determines that the weight of the second network device is a fourth weight, and the third weight is larger than the fourth weight.
In this possible implementation, the existing device information is, for example: and the telephone traffic information of the second network equipment is subjected to weight distribution according to the telephone traffic and the first preset threshold value, so that the time accuracy synchronization of the first network equipment and the second network equipment can be realized.
Optionally, in a possible implementation manner of the first aspect, the device information in the foregoing step includes a number of handovers between the second network device and the first network device; the first network device determining the weight of the second network device according to the device information of the second network device, including: when the switching number is larger than a second preset threshold value, the first network equipment determines that the weight of the second network equipment is a fifth weight; when the switching number is smaller than the second preset threshold, the first network device determines that the weight of the second network device is a sixth weight, and the fifth weight is larger than the sixth weight.
In this possible implementation, the existing device information is, for example: the switching number of the second network equipment and the distribution of the weight according to the switching number and the second preset threshold value can realize the accurate time synchronization of the first network equipment and the second network equipment.
Optionally, in a possible implementation manner of the first aspect, the determining, by the first network device, the target system time of the first network device according to the time adjustment amount and the weight by the first network device in the above step includes: the first network equipment determines a target time adjustment quantity of the first network equipment according to the time adjustment quantity and the weight; and the first network equipment increases the target time adjustment amount on the basis of the initial system time to obtain the target system time.
Optionally, in a possible implementation manner of the first aspect, the acquiring, by the first network device, the time adjustment amount of the second network device in the above step includes: and the first network equipment receives the time adjustment quantity of the second network equipment sent by the second network equipment.
In this possible implementation manner, time synchronization is further implemented through interaction of the time adjustment amount between the first network device and the second network device.
A second aspect of the embodiments of the present application provides a data processing method, which may be executed by a second network device, or may be executed by a component (e.g., a processor, a chip, or a system-on-chip) of the second network device. The method comprises the following steps: sending the time adjustment amount of the second network equipment to the first network equipment; and sending the device information of the second network device to the first network device, so that the first network device updates the system time of the first network device according to the time adjustment amount and the device information.
In the embodiment of the application, the time adjustment amount and the device information of the second network device are sent to the first network device, so that the first network device updates the system time of the first network device according to the time adjustment amount and the device information. Thereby realizing the time synchronization of the first network equipment and the second network equipment.
A third aspect of the embodiments of the present application provides a network device, which may be a first network device. Or may be a component (e.g. a processor, a chip, or a system of chips) of a first network device that performs the method of the first aspect or any possible implementation manner of the first aspect.
A fourth aspect of the embodiments of the present application provides a network device, which may be a second network device. Or may be a component (e.g., a processor, chip, or system of chips) of a second network device that performs the method of the second aspect or any possible implementation of the second aspect.
A fifth aspect of an embodiment of the present application provides a network device, including: a processor coupled to a memory, the memory being configured to store a program or instructions that, when executed by the processor, cause the network device to implement the method of the first aspect or any possible implementation manner of the first aspect.
A sixth aspect of an embodiment of the present application provides a network device, including: a processor coupled to a memory for storing a program or instructions that, when executed by the processor, cause the network device to implement the method of the second aspect or any possible implementation of the second aspect.
A seventh aspect of the embodiments of the present application provides a communication system, including the first network device (or a chip in the first network device) in the method of the first aspect and the second network device (or a chip in the second network device) in the method of the second aspect. Alternatively, the communication system comprises the network device of the fifth aspect and the network device of the sixth aspect.
An eighth aspect of embodiments of the present application provides a computer-readable medium, on which a computer program or instructions are stored, which, when run on a computer, cause the computer to perform the method of the foregoing first aspect or any possible implementation manner of the first aspect, or cause the computer to perform the method of the foregoing second aspect or any possible implementation manner of the second aspect.
A ninth aspect of embodiments of the present application provides a computer software product, which, when executed on a computer, causes the computer to perform the method of the first aspect or any possible implementation manner of the first aspect, or causes the computer to perform the method of the second aspect or any possible implementation manner of the second aspect.
For technical effects brought by any one of the third, fifth, seventh, eighth, and ninth aspects or any one of possible implementation manners, reference may be made to technical effects brought by the first aspect or different possible implementation manners of the first aspect, and details are not described here again.
For example, the technical effect brought by the fourth, sixth, seventh, eighth, and ninth aspects or any one of the possible implementation manners of the fourth aspect may refer to the technical effect brought by the second aspect or the different possible implementation manners of the second aspect, and details are not described here.
Drawings
Fig. 1 is a schematic diagram of a communication system in an embodiment of the present application;
FIG. 2 is a schematic flow chart illustrating a data processing method according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of a network device in the embodiment of the present application;
fig. 4 is a schematic structural diagram of a network device in the embodiment of the present application;
fig. 5 is a schematic structural diagram of another network device in the embodiment of the present application.
Detailed Description
The embodiment of the application provides a data processing method, which is used for realizing time synchronization of first network equipment and second network equipment.
The time synchronization can effectively improve the utilization rate of the wireless space frequency spectrum. Therefore, time synchronization will become a future wireless base station development trend.
A common centralized air interface soft synchronization scheme based on a reference station: through network planning, a reference station (e.g., base station 1) is found in a network. The reference station is equipped with a GPS. The neighbors of the reference station are then divided into one tier of neighbors (e.g., base stations 2, 3, 4, 5, 6, 7), one tier of neighbors is divided into two tiers of neighbors (e.g., base stations 8-19) …, and so on. The first tier neighbors are time synchronized directly to the reference station, the second tier neighbors are time synchronized … to the first tier neighbors, and so on. Until all base stations in the network synchronize to the site of its previous layer.
However, the centralized air interface soft synchronization scheme based on the reference station has several disadvantages:
1. network planning is required and a reference station is selected. Planning is difficult, and site distribution in an actual network is very different. The reference station is difficult to select and because the reference station must be equipped with a GPS. The relation between the reference station and the peripheral adjacent station must be comprehensively considered, such as the star connection relation and the like.
2. The deployment is difficult, and high requirements are put forward on the selection of a reference station and the installation of a GPS. For example, the GPS antenna installed on the reference station must be completely shielded, and has high safety level, fire prevention, lightning protection, theft prevention and the like because the GPS must be successfully searched after being installed.
3. The synchronization precision is poor because the synchronization is diffused outwards layer by layer from the reference station, so that the error accumulation effect exists in the outer base station. The outer base station with more layers from the reference station has poorer synchronization precision.
In order to solve the above problems, the present application provides a data processing method, in which each base station sends its own adjustment amount (pheromone) to an adjacent station, and the adjustment amount of the adjacent station is used as its input for the next iteration, and the iteration is repeated so as to finally achieve convergence of delay skew between base stations.
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments.
Fig. 1 shows a schematic diagram of a communication system. The communication system may include a first network device 101 and second network devices 102 to 103 connected to the first network device 101. The first network device 101 and the second network devices 102 to 103 may be connected through an X2 interface or the like, which is not limited herein.
The communication system may be a communication system supporting a fourth generation (4G) access technology, such as a Long Term Evolution (LTE) access technology; alternatively, the communication system may also be a communication system supporting a fifth generation (5G) access technology, such as a New Radio (NR) access technology; alternatively, the communication system may be a communication system supporting a third generation (3G) access technology, such as a Universal Mobile Telecommunications System (UMTS) access technology; or the communication system may also be a communication system of a second generation (2G) access technology, such as a global system for mobile communications (GSM) access technology; alternatively, the communication system may also be a communication system supporting a plurality of wireless technologies, for example, a communication system supporting an LTE technology and an NR technology. In addition, the communication system may also be adapted for future-oriented communication technologies.
The first network device 101 and the second network devices 102 to 103 in fig. 1 may be devices for supporting a terminal to access a communication system at an access network side, for example, may be a Base Transceiver Station (BTS) and a Base Station Controller (BSC) in a 2G access technology communication system, a node b (node b) and a Radio Network Controller (RNC) in a 3G access technology communication system, an evolved node b (eNB) in a 4G access technology communication system, a next generation base station (neighbor node b, gNB) in a 5G access technology communication system, a Transmission Reception Point (TRP), a relay node (relay node), an Access Point (AP), and the like.
In the embodiment of the present application, only one first network device 101 and two second network devices 102 to 103 are taken as an example for schematic description. In practical applications, the communication system in the embodiment of the present application may have more first network devices, second network devices or terminal devices, or fewer second network devices. The embodiments of the present application do not limit the number of the first network device and the second network device.
In the embodiment of the present application, only the first network device and the second network device are base stations for example.
The following describes a data processing method in the embodiment of the present application with reference to the communication system of fig. 1:
referring to fig. 2, an embodiment of a data processing method in the embodiment of the present application includes:
201. the first network device obtains the time adjustment amount of the second network device.
The first network device obtains a plurality of time adjustment amounts corresponding to the plurality of second network devices, where the plurality of time adjustment amounts may be sent to the first network device by the plurality of second network devices, may be sent to the first network device by other devices after collecting the time adjustment amounts of the plurality of second network devices, and may be forwarded by other devices.
The unit of the time adjustment amount in the embodiment of the present application may be second, millisecond, microsecond, nanosecond, or the like, and the specific unit is related to the accuracy of the actual requirement, and is not limited herein.
In this embodiment of the application, the specific number of the plurality of second network devices obtained by the first network device may be 2, or may also be any number greater than 2, and the specific number of the second network devices is never limited here.
The time adjustment amount in this embodiment may be a difference between system times of two adjacent base stations, or a difference between a base station and a reference value, or a reference value, and is not limited herein.
Illustratively, the a base station acquires that the time adjustment amount of the B base station connected to the a base station is 2, the time adjustment amount of the C base station is 3, and the time adjustment amount of the D base station is 4.
202. The first network device determines a weight of the second network device according to the device information of the second network device.
The first network device first obtains the device information of the second network device, where the device information may be sent to the first network device by the multiple second network devices, or sent to the first network device after the other devices collect the device information of the multiple second network devices, or forwarded by the other devices.
In this embodiment of the present application, according to different device information, there are multiple ways for the first network device to determine weights of multiple second network devices, which are described below:
1. the device information includes a device type.
The device type in the embodiment of the present application may be a reference station and a non-reference station, or may be a device type such as a main base station and an auxiliary base station, which is not specifically limited herein.
The reference station in the embodiment of the application is a ground fixed observation station which continuously observes satellite navigation signals for a long time and transmits observation data to a data center in real time or at regular time through a communication facility. Wherein, satellite navigation signal can be originated from GPS, big dipper satellite navigation system etc. and the reference station also can be the website that has accurate clock, for example: the system clock of 1588V2 is not limited herein.
When the second network device is the reference station, the second network device may mark the time adjustment amount and send the mark to the first network device, or the second network device sends indication information (for indicating that the second network device is the reference station) to the first network device, and the first network device determines that the second network device is the reference station according to the mark and/or the indication information.
After the first network device determines whether the plurality of second network devices are the reference station, further determining weights corresponding to the plurality of second network devices, wherein the weights that the second network device of the reference station can assign are higher than the weights of the second network devices of the non-reference station. When the device type of the second network device is the reference station, the first network device determines that the weight of the second network device is the first weight; when the device type of the second network device is a non-reference station, the first network device determines the weight of the second network device to be a second weight. Wherein the first weight is greater than the second weight.
Illustratively, continuing with the example in step 201, the a base station is connected to the B, C, D base station. Suppose base station B is a reference station and base stations C and D are non-reference stations. The a base station may determine the weight of the B base station to be 10, the weights of the C base station and the D base station may be further determined according to other factors (traffic volume, handover number, etc.), or the weights of the C base station and the D base station may be directly determined to be two or one value, for example: the a base station directly determines that the weight of the C base station is 3, the a base station directly determines that the weight of the D base station is 1 (i.e. the first weight is 10, the second weight is 1, and 3 is the first weight or the second weight) or the a base station directly determines C, D that the weights of the base stations are both 1 (i.e. the first weight is 10, and the second weight is 1). Of course, the three assigned weights may also be added to be 1, that is, the a base station may determine that the weight of the B base station is 0.8 (first weight), and the weight of the C base station and the D base station is 0.1 (second weight). The specific manner of weighting is not limited herein.
2. The device information includes traffic volume.
The first network equipment acquires the telephone traffic of the second network equipment, compares the telephone traffic with a first preset threshold value, and further determines the weight of the second network equipment.
Definition of traffic volume: the average number of calls occurring within the time T times multiplied by the average duration of occupation.
The calculation formula of the traffic is as follows: a ═ CTT. Wherein A is telephone traffic, t is average occupation time of each call, CTIs the average number of calls. Traffic unit: hourly, minute, and hundred seconds. The time range of the general statistics is 1 hour, so the traffic volume is also called hourly. The traffic is measured in Ireland (erlang, Erl). The first preset threshold given in the embodiment of the present application may be set according to actual needs, and is, for example, 1 Erl.
The second network device may send its own traffic to the first network device, and the first network device compares the traffic with the first preset threshold, or sends the result (the size relationship between the traffic and the first preset threshold) to the first network device, which is not limited herein.
When the traffic volume of the second network device is greater than (or equal to or greater than) a first preset threshold, the first network device determines that the weight of the second network device is a third weight; when the traffic volume of the second network device is less than or equal to (or less than) the first preset threshold, the first network device determines that the weight of the second network device is a fourth weight, and the third weight is greater than the fourth weight. The first preset threshold is set according to actual needs, and the specific numerical value is not limited here.
Illustratively, continuing with the example in step 201, the a base station is connected to the B, C, D base station. Assuming that the first preset threshold is 1Erl, the traffic volume of the B base station is 2Erl, the traffic volume of the C base station is 0.8Erl, and the traffic volume of the D base station is 0.9Erl, the a base station may determine the weight of the B base station to be 9, the weights of the C base station and the D base station may be further determined according to other factors (device type, number of handovers, etc.), or the weights of the C base station and the D base station may be directly determined to be two or one value, for example: the a base station directly determines the weight of the C base station to be 4, the a base station directly determines the weight of the D base station to be 2 (i.e. the third weight is 9, the fourth weight is 2, and 4 is the third weight or the fourth weight) or the a base station directly determines C, D that the weights of the base stations are both 2 (i.e. the third weight is 9 and the fourth weight is 2). Of course, the three assigned weights may also be added to be 1, that is, the a base station may determine that the weight of the B base station is 0.7 (third weight), and the weight of the C base station and the D base station is 0.15 (fourth weight). The specific manner of weighting is not limited herein.
3. The device information includes a number of handovers between the first network device and the second network device.
The first network device determines the switching number (user number or switching times) of the first network device corresponding to the plurality of second network devices, where the user mainly refers to a terminal device (e.g., a mobile phone, a tablet computer, a smart watch, etc.). Taking a mobile phone as an example, the switching means: the handset switches from communicating with the first network device to communicating with the second network device, or the handset switches from communicating with the second network device to communicating with the first network device.
The switching number in the embodiment of the present application is the switching number of the user or the switching number of the user within a certain time range, where the time range may be 30 minutes, 1 hour, 1 day, and the like, and the time range may be set according to actual needs, and is not limited herein. For example: within a certain time, the handset switches from communicating with the first network device to communicating with the second network device and from communicating with the second network device to communicating with the first network device. In this case, the number of handovers may be 1 (i.e. only one cell phone is handed over) or 2 (the number of times of the cell phone is handed over), and is set according to actual needs, and is not limited herein.
When the number of handovers between the second network device and the first network device is greater than (or may be greater than or equal to) a second preset threshold, the first network device determines that the weight of the second network device is a fifth weight; when the number of handovers between the second network device and the first network device is less than or equal to (or may be less than) a second preset threshold, the first network device determines that the weight of the second network device is the sixth weight. Wherein the fifth weight is greater than the sixth weight.
Illustratively, continuing with the example in step 201, the a base station is connected to the B, C, D base station. Assume that the second preset threshold is 10 times (half hour time range), and within half hour: the number of users switched between the base station A and the base station B is 8, the number of users switched between the base station A and the base station C is 11, and the number of users switched between the base station A and the base station D is 15. The a base station determines that the weight of the B base station is 1, the weight of the C base station is 8, and the weight of the D base station is 9 (i.e., the fifth weight is 9, the sixth weight is 1, and 8 is the fifth weight or the sixth weight). Of course, the higher the number of handovers of the second network device to the first network device, the greater the assigned weight may also be. In addition, the three assigned weights may be added up to 1, that is, the a base station may determine that the weight of the B base station is 0.1, the weight of the C base station is 0.4, and the weight of the D base station is 0.5 (that is, the fifth weight is 0.5, the sixth weight is 0.1, and 0.4 is the fifth weight or the sixth weight). The specific manner of weighting is not limited herein.
It will be appreciated that the first network device may determine the weight of the second network device based on one or more of the three device information (i.e., the device information includes at least one of device type, traffic volume, and number of handovers, etc.).
In the embodiment of the present application, the three cases of the device information are only examples, and it can be understood that, in a specific application, other manners may also be used, for example: the device information includes Reference Signal Receiving Power (RSRP), signal to interference plus noise ratio (SINR), accuracy of the measurement quantity (accuracy is represented by a measurement error, for example, a synchronization accuracy threshold is 1.5us, if an error of the air interface measurement is greater than 1.5us, it indicates that the accuracy of the air interface measurement is poor, and it cannot support the system to reach the synchronization accuracy threshold 1.5us), and reliability of the interactive time information { base station mutual information, but there may be a problem of packet loss and time delay in information interaction. For example, if the interaction delay is too long and is greater than 10s (the threshold is not fixed, different system definitions are different, and 10s is only used as an example), the information of the interaction is considered to be untrusted }, or connectivity of each base station in a Cluster (Cluster)/network (degree of a node, that is, the number of neighboring stations of each base station), and the like, which are not limited herein.
203. And the first network equipment determines the target system time of the first network equipment according to the time adjustment amount and the weight.
After the first network device determines the weights corresponding to the plurality of second network devices, the first network device determines a target time adjustment amount of the first network device according to the plurality of time adjustment amounts and the plurality of weights.
In the embodiment of the present application, there are various calculation manners of the target adjustment amount, which are described below:
1. and determining the target time adjustment amount according to the equipment type.
The first network device determines a target time adjustment amount according to the device type of the second network device and the time adjustment amount.
Illustratively, the time adjustment amount of the B base station is 2, the time adjustment amount of the C base station is 3, and the time adjustment amount of the D base station is 4. Continuing with three examples of device types in step 203, the process of calculating the target adjustment amount is as follows:
1.1, if the weight of the B base station is 10 (first weight), the weights of the C base stations are all 3, and the weight of the D base station is 1 (second weight), the target adjustment amount is:
1.2, if the weight of the B base station is 10 (first weight) and the weights of the C base station and the D base station are both (second weight), the target adjustment amount is:
1.3, if the weight of the B base station is 0.8 (first weight), the weight of the C base station and the D base station is 0.1 (second weight). The target adjustment amount is:
2. and determining a target time adjustment amount according to the telephone traffic.
The first network equipment determines a target time adjustment amount according to the telephone traffic of the second network equipment and the time adjustment amount.
Illustratively, the time adjustment amount of the B base station is 2, the time adjustment amount of the C base station is 3, and the time adjustment amount of the D base station is 4. The continuation step 203 is provided with examples of traffic volumes, two ways of calculating the target adjustment volume:
2.1, if the weight of the B base station is 9 (third weight), the weights of the C base stations are all 4, and the weight of the D base station is 2 (fourth weight), the target adjustment amount is:
2.2, if the weight of the B base station is 9 (third weight) and the weights of the C base station and the D base station are both 2 (fourth weight), the target adjustment amount is:
2.3, if the weight of the B base station is 0.7 (third weight), the weight of the C base station and the D base station is 0.15 (fourth weight). The target adjustment amount is:
3. and determining the target time adjustment amount according to the switching number.
And the first network equipment determines a target time adjustment amount according to the switching number and the time adjustment amount.
Illustratively, the time adjustment amount of the B base station is 2, the time adjustment amount of the C base station is 3, and the time adjustment amount of the D base station is 4. Continuing with the example of the number of handovers in step 203, two ways of calculating the target adjustment amount are:
3.1, if the weight of the B base station is 1 (sixth weight), the weights of the C base stations are all 8, and the weight of the D base station is 9 (fifth weight), the target adjustment amount is:
3.2, if the weight of the B base station is 0.1 (sixth weight), the weights of the C base stations are all 0.4, and the weight of the D base station is 0.5 (fifth weight). The target adjustment amount is:
in the embodiment of the present application, there are various calculation manners of the target adjustment amount, and the above several manners are only examples, and are not limited herein.
After the first network device calculates the target adjustment amount, the first network device increases the target time adjustment amount on the basis of the initial system time to obtain the target system time.
Illustratively, the target adjustment amount is 3.4 microseconds, the initial system time is 22 o 'clock 25 minutes 43 seconds 5 microseconds, and the target system time is 22 o' clock 25 minutes 43 seconds 8.4 microseconds.
Optionally, more accurate time synchronization is achieved for the first network device with the second network device. Steps 201 to 203 may be executed (iterated) in a loop until a preset condition is met, where the preset condition may be that the number of loops reaches a preset value (for example, the preset value is 30 times or 50 times, etc.) or that the adjustment amount N consecutive times is smaller than a synchronization precision threshold, where N is a value greater than or equal to 1, and the synchronization precision threshold is set according to actual needs, and is typically 1.5 microseconds.
The following formula can be specifically adopted in the loop execution of steps 201 to 203:
wherein,a time adjustment amount for the kth time of the A base station, beta is a weight determined according to device information of a first neighbor station neighboring the A base station,the amount of time adjustment for the first neighboring station. Alpha is alphaAjRepresenting weights of a plurality of second neighbor stations neighboring the first neighbor station,indicating the amount of time adjustment for a plurality of second neighboring stations.
Through the loop execution of the steps 201 to 203, the base station and the adjacent station interact with the time adjustment amount, and the next time adjustment amount of the base station is calculated according to the received iteration information of the adjacent station, and after multiple iterations, convergence is achieved.
That is, after the first network device obtains the target system time, it may further continue to obtain a new time adjustment amount of the second network device and allocate a new weight, determine a new target adjustment amount according to the new weight and the new time adjustment amount, and add the new target adjustment amount to the target system time to obtain a new target system time.
Step 202 in the embodiment of the present application may be before step 201, and the timing between step 201 and step 202 is not limited.
In the embodiment of the application, the first network device obtains the time adjustment amount of the second network device, and then determines the weight of the second network device according to the device information of the second network device. And the first network equipment determines the target system time of the first network equipment according to the time adjustment amount and the weight. And realizing the time synchronization of the first network equipment and the second network equipment.
Of course, the data processing method provided by the application can also be applied to a distributed scheme, namely, a reference station does not need to be planned, the self adjustment quantity (pheromone) is sent to the adjacent station through each base station, the adjustment quantity of the adjacent station is used as the input of the next iteration of the base station, and the iteration is repeated in such a way, so that the time delay deviation convergence between the base stations is finally achieved. No error accumulation effect.
Similarly, the first network device may also obtain only one time adjustment amount of the second network device. Then, the first network device assigns a coefficient to the time adjustment amount of the second network device according to the device information of the second network device. The first network device multiplies the coefficient by the time adjustment to obtain a target time adjustment. The target system time is determined in a manner similar to that described above.
The data processing method in the embodiment of the present application is described above, and a network device in the embodiment of the present application is described below, where the network device may be a first network device, or may be a component (e.g., a processor, a chip, or a system-on-chip) of the first network device. Referring to fig. 3, an embodiment of a network device in the embodiment of the present application includes:
a transceiving unit 301, configured to obtain a time adjustment amount of a second network device;
a processing unit 302, configured to determine a weight of the second network device according to the device information of the second network device;
the processing unit 302 is further configured to determine a target system time of the first network device according to the time adjustment amount and the weight.
In this embodiment, operations performed by each unit in the network device are similar to those described in the embodiment shown in fig. 2, and are not described again here.
In this embodiment of the application, the transceiver unit 301 obtains the time adjustment amount of the second network device, and the processing unit 302 determines the weight of the second network device according to the device information of the second network device. The processing unit 302 determines a target system time of the first network device according to the time adjustment amount and the weight. And realizing the time synchronization of the first network equipment and the second network equipment.
Referring to fig. 4, in another embodiment of the network device in the embodiment of the present application, the network device may be a second network device, or may be a component (e.g., a processor, a chip, or a system-on-chip) of the second network device. The network device includes:
a transceiver 401, configured to send a time adjustment amount of a second network device to a first network device;
the transceiving unit 401 is further configured to send device information of the second network device to the first network device, so that the first network device updates the system time of the first network device according to the time adjustment amount and the device information.
In this embodiment, operations performed by each unit in the network device are similar to those described in the embodiment shown in fig. 2, and are not described again here.
In this embodiment, the transceiver 401 sends the time adjustment amount and the device information of the second network device to the first network device, so that the first network device updates the system time of the first network device according to the time adjustment amount and the device information. Thereby realizing the time synchronization of the first network equipment and the second network equipment.
Referring to fig. 5, a schematic structural diagram of a communication device according to the foregoing embodiments is provided in an embodiment of the present application, where the communication device may specifically be a network device in the foregoing embodiments, and the structure of the communication device may refer to the structure shown in fig. 5.
The communication device comprises at least one processor 511, at least one memory 512, at least one transceiver 513, at least one network interface 514, and one or more antennas 515. The processor 511, the memory 512, the transceiver 513 and the network interface 514 are connected, for example, by a bus, and in this embodiment, the connection may include various interfaces, transmission lines or buses, which is not limited in this embodiment. An antenna 515 is connected to the transceiver 513. The network interface 514 is used to connect the communication apparatus to other communication devices via communication links, for example, the network interface 514 may include a network interface between the communication apparatus and a core network device, such as an S1 interface, and the network interface may include a network interface between the communication apparatus and other network devices (such as other access network devices or core network devices), such as an X2 or Xn interface.
The processor 511 is mainly used for processing the communication protocol and the communication data, controlling the whole communication device, executing the software program, and processing data of the software program, for example, for supporting the communication device to perform the actions described in the embodiments. The communication device may include a baseband processor for processing communication protocols and communication data, and a central processing unit for controlling the entire terminal device, executing software programs, and processing data of the software programs. The processor 511 in fig. 5 may integrate the functions of the baseband processor and the central processing unit, and those skilled in the art will understand that the baseband processor and the central processing unit may also be independent processors, and are interconnected through a bus or the like. Those skilled in the art will appreciate that the terminal device may include a plurality of baseband processors to accommodate different network formats, the terminal device may include a plurality of central processors to enhance its processing capability, and various components of the terminal device may be connected by various buses. The baseband processor can also be expressed as a baseband processing circuit or a baseband processing chip. The central processing unit can also be expressed as a central processing circuit or a central processing chip. The function of processing the communication protocol and the communication data may be built in the processor, or may be stored in the memory in the form of a software program, and the processor executes the software program to realize the baseband processing function.
The memory is used primarily for storing software programs and data. The memory 512 may be separate and coupled to the processor 511. Alternatively, the memory 512 may be integrated with the processor 511, for example, within one chip. The memory 512 can store program codes for executing the technical solutions of the embodiments of the present application, and the processor 511 controls the execution of the program codes, and various executed computer program codes can also be regarded as drivers of the processor 511.
Fig. 5 shows only one memory and one processor. In an actual terminal device, there may be multiple processors and multiple memories. The memory may also be referred to as a storage medium or a storage device, etc. The memory may be a memory element on the same chip as the processor, that is, an on-chip memory element, or a separate memory element, which is not limited in this embodiment.
The transceiver 513 may be used to support the reception or transmission of radio frequency signals between the communication device and the terminal, and the transceiver 513 may be connected to an antenna 515. The transceiver 513 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 515 may receive a radio frequency signal, and the receiver Rx of the transceiver 513 is configured to receive the radio frequency signal from the antenna, convert the radio frequency signal into a digital baseband signal or a digital intermediate frequency signal, and provide the digital baseband signal or the digital intermediate frequency signal to the processor 511, so that the processor 511 performs further processing on the digital baseband signal or the digital intermediate frequency signal, such as demodulation processing and decoding processing. In addition, the transmitter Tx in the transceiver 513 is also configured to receive a modulated digital baseband signal or a digital intermediate frequency signal from the processor 511, convert the modulated digital baseband signal or the digital intermediate frequency signal into a radio frequency signal, and transmit the radio frequency signal through the one or more antennas 515. Specifically, the receiver Rx may selectively perform one or more stages of down-mixing and analog-to-digital conversion processes on the rf signal to obtain a digital baseband signal or a digital intermediate frequency signal, wherein the order of the down-mixing and analog-to-digital conversion processes is adjustable. The transmitter Tx may selectively perform one or more stages of up-mixing and digital-to-analog conversion processes on the modulated digital baseband signal or the modulated digital intermediate frequency signal to obtain the rf signal, where the order of the up-mixing and the digital-to-analog conversion processes is adjustable. The digital baseband signal and the digital intermediate frequency signal may be collectively referred to as a digital signal.
A transceiver may also be referred to as a transceiver unit, transceiver, transceiving means, etc. Optionally, a device for implementing a receiving function in the transceiver unit may be regarded as a receiving unit, and a device for implementing a sending function in the transceiver unit may be regarded as a sending unit, that is, the transceiver unit includes a receiving unit and a sending unit, the receiving unit may also be referred to as a receiver, an input port, a receiving circuit, and the like, and the sending unit may be referred to as a transmitter, a sending circuit, and the like.
It should be noted that the communication apparatus shown in fig. 5 may be specifically configured to implement steps implemented by a network device (a first network device or a second network device) in the embodiment of the method corresponding to fig. 2, and implement technical effects corresponding to the network device, and specific implementation manners of the communication apparatus shown in fig. 5 may refer to descriptions in the embodiment of the method shown in fig. 2, and are not described in detail here.
In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in a processor or instructions in the form of software. The steps of a method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware processor, or may be implemented by a combination of hardware and software modules in a processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in a memory, and a processor reads information in the memory and completes the steps of the method in combination with hardware of the processor. To avoid repetition, it is not described in detail here.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a read-only memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
Claims (20)
1. A data processing method, comprising:
the method comprises the steps that a first network device obtains time adjustment quantity of a second network device;
the first network equipment determines the weight of the second network equipment according to the equipment information of the second network equipment;
and the first network equipment determines the target system time of the first network equipment according to the time adjustment quantity and the weight.
2. The method of claim 1, wherein the device information comprises a device type;
the first network device determining the weight of the second network device according to the device information of the second network device, including:
when the device type is a reference station, the first network device determines that the weight of the second network device is a first weight;
when the device type is a non-reference station, the first network device determines the weight of the second network device to be a second weight, the first weight being greater than the second weight.
3. The method of claim 1 or 2, wherein the device information comprises traffic volume;
the first network device determining the weight of the second network device according to the device information of the second network device, including:
when the telephone traffic is greater than a first preset threshold value, the first network equipment determines that the weight of the second network equipment is a third weight;
when the traffic volume is smaller than the first preset threshold, the first network device determines that the weight of the second network device is a fourth weight, and the third weight is larger than the fourth weight.
4. The method according to any of claims 1 to 3, wherein the device information comprises a number of handovers between the second network device and the first network device;
the first network device determining the weight of the second network device according to the device information of the second network device, including:
when the switching number is larger than a second preset threshold value, the first network equipment determines that the weight of the second network equipment is a fifth weight;
when the switching number is smaller than the second preset threshold, the first network device determines that the weight of the second network device is a sixth weight, and the fifth weight is larger than the sixth weight.
5. The method of any of claims 1 to 4, wherein the first network device determining a target system time for the first network device based on the time adjustment and the weight comprises:
the first network equipment determines a target time adjustment quantity of the first network equipment according to the time adjustment quantity and the weight;
and the first network equipment increases the target time adjustment amount on the basis of the initial system time to obtain the target system time.
6. The method of any one of claims 1 to 5, wherein the obtaining, by the first network device, the time adjustment for the second network device comprises:
and the first network equipment receives the time adjustment quantity of the second network equipment sent by the second network equipment.
7. A data processing method, comprising:
the second network equipment sends the time adjustment amount of the second network equipment to the first network equipment;
and the second network equipment sends the equipment information of the second network equipment to the first network equipment, so that the first network equipment updates the system time of the first network equipment according to the time adjustment amount and the equipment information.
8. A network device, comprising:
the receiving and sending unit is used for acquiring the time adjustment quantity of the second network equipment;
the processing unit is used for determining the weight of the second network equipment according to the equipment information of the second network equipment;
the processing unit is further configured to determine a target system time of the network device according to the time adjustment amount and the weight.
9. The network device of claim 8, wherein the device information comprises a device type;
when the device type is a reference station, the processing unit is specifically configured to determine that the weight of the second network device is a first weight;
when the device type is a non-reference station, the processing unit is specifically configured to determine that the weight of the second network device is a second weight, and the first weight is greater than the second weight.
10. The network device of claim 8 or 9, wherein the device information comprises traffic volume;
when the traffic volume is greater than a first preset threshold, the processing unit is specifically configured to determine that the weight of the second network device is a third weight;
when the traffic volume is smaller than the first preset threshold, the processing unit is specifically configured to determine that the weight of the second network device is a fourth weight, and the third weight is greater than the fourth weight.
11. The network device of any of claims 8 to 10, wherein the device information comprises a number of handovers between the second network device and the network device;
when the number of handovers is greater than a second preset threshold, the processing unit is specifically configured to determine that the weight of the second network device is a fifth weight;
when the handover number is smaller than the second preset threshold, the processing unit is specifically configured to determine that the weight of the second network device is a sixth weight, and the fifth weight is greater than the sixth weight.
12. The network device according to any one of claims 8 to 11, wherein the processing unit is specifically configured to determine a target time adjustment amount of the network device according to the time adjustment amount and the weight;
the processing unit is further configured to increase the target time adjustment amount on the basis of the initial system time to obtain the target system time.
13. The network device according to any one of claims 8 to 12, wherein the receiving unit is specifically configured to receive a time adjustment amount of the second network device sent by the second network device.
14. A network device, comprising:
a receiving and sending unit, configured to send a time adjustment amount of the network device to a first network device;
the transceiver unit is further configured to send device information of the network device to the first network device, so that the first network device updates the system time of the first network device according to the time adjustment amount and the device information.
15. A network device comprising a processor coupled to a memory, the memory for storing a computer program or instructions, the processor for executing the computer program or instructions in the memory such that the method of any of claims 1 to 6 is performed.
16. A chip comprising a processor and a communication interface, the communication interface being coupled to the processor, the processor being configured to execute a computer program or instructions such that the method of any of claims 1 to 6 is performed.
17. A network device comprising a processor coupled with a memory, the memory for storing a computer program or instructions, the processor for executing the computer program or instructions in the memory such that the method of claim 7 is performed.
18. A chip comprising a processor and a communication interface, the communication interface being coupled to the processor, the processor being configured to execute a computer program or instructions such that the method of claim 7 is performed.
19. A communication system, comprising: the network device of claim 15, and/or the network device of claim 17.
20. A computer storage medium having stored therein instructions that, when executed on a computer, cause the computer to perform the method of any one of claims 1 to 7.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010549890.7A CN113810988B (en) | 2020-06-16 | 2020-06-16 | Data processing method and related equipment |
PCT/CN2021/083920 WO2021253916A1 (en) | 2020-06-16 | 2021-03-30 | Data processing method and related device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010549890.7A CN113810988B (en) | 2020-06-16 | 2020-06-16 | Data processing method and related equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113810988A true CN113810988A (en) | 2021-12-17 |
CN113810988B CN113810988B (en) | 2023-03-10 |
Family
ID=78944489
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010549890.7A Active CN113810988B (en) | 2020-06-16 | 2020-06-16 | Data processing method and related equipment |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113810988B (en) |
WO (1) | WO2021253916A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6185429B1 (en) * | 1998-07-31 | 2001-02-06 | Motorola, Inc. | Method and apparatus for performing a time synchronization of a base site |
CN103139809A (en) * | 2011-12-02 | 2013-06-05 | 中兴通讯股份有限公司 | Clock synchronization method and device |
CN108134644A (en) * | 2016-12-01 | 2018-06-08 | ***通信有限公司研究院 | Synchronous method, device, synchronizer and system |
CN109618405A (en) * | 2019-01-29 | 2019-04-12 | 南京邮电大学 | Small base station distribution formula network synchronization method based on gossip algorithm |
CN109982425A (en) * | 2019-01-28 | 2019-07-05 | 博频云彩(北京)科技有限公司 | Time quasi-synchronization method of centerless distributed network |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018078593A (en) * | 2017-12-11 | 2018-05-17 | 株式会社Nttドコモ | Base station device, user terminal, and radio communication method |
CN109743776B (en) * | 2018-11-27 | 2020-12-15 | 中国科学院光电研究院 | Base station networking time synchronization method based on GNSS |
-
2020
- 2020-06-16 CN CN202010549890.7A patent/CN113810988B/en active Active
-
2021
- 2021-03-30 WO PCT/CN2021/083920 patent/WO2021253916A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6185429B1 (en) * | 1998-07-31 | 2001-02-06 | Motorola, Inc. | Method and apparatus for performing a time synchronization of a base site |
CN103139809A (en) * | 2011-12-02 | 2013-06-05 | 中兴通讯股份有限公司 | Clock synchronization method and device |
CN108134644A (en) * | 2016-12-01 | 2018-06-08 | ***通信有限公司研究院 | Synchronous method, device, synchronizer and system |
CN109982425A (en) * | 2019-01-28 | 2019-07-05 | 博频云彩(北京)科技有限公司 | Time quasi-synchronization method of centerless distributed network |
CN109618405A (en) * | 2019-01-29 | 2019-04-12 | 南京邮电大学 | Small base station distribution formula network synchronization method based on gossip algorithm |
Also Published As
Publication number | Publication date |
---|---|
CN113810988B (en) | 2023-03-10 |
WO2021253916A1 (en) | 2021-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11917465B2 (en) | Cell handover method and apparatus | |
US20220264417A1 (en) | Network switching method and apparatus | |
CN111406434A (en) | Joint beam reporting for wireless networks | |
US9762421B2 (en) | Method and device for determining available spectrums | |
JP7388609B2 (en) | Beam configuration method and device | |
CN109644366B (en) | Communication method and base station | |
WO2022016990A1 (en) | Indication method and device for satellite system configuration information | |
CN106936560B (en) | Frame synchronization method, user equipment and base station | |
CN105207765A (en) | Clock synchronization method, radio frequency remote unit, baseband processing unit and base station | |
CN101242223A (en) | A device and method for detecting interference in uplink pilot channel | |
CN109309519B (en) | Communication method and device thereof | |
CN109963350A (en) | Message receival method and terminal | |
CN113810988B (en) | Data processing method and related equipment | |
CN110830202B (en) | Communication method, device and communication system | |
CN112640517B (en) | Configuring measurement gap patterns | |
CN107431960A (en) | Method, mobile communications network, base station entity, program and the computer program product synchronous for the radio net of the mobile communications network with the local clock functive that local timing reference is provided for each base station entity | |
US7317895B2 (en) | Method of controlling a satellite communication system, a timing unit, and a control unit of a timing unit | |
CN111770568B (en) | Method and device for determining positioning measurement value | |
CN114465644A (en) | Interference avoidance method, device and system | |
CN114698412B (en) | Measurement interval determining method, measurement method, related device, and storage medium | |
WO2024131674A1 (en) | Communication method and communication device | |
WO2024060992A1 (en) | Communication method, communication apparatus and communication system | |
US20230344499A1 (en) | Uplink transmission characteristic confirmation method, information report method and device | |
CN117596606A (en) | Positioning configuration method, device and storage medium | |
CN117896816A (en) | Base station air interface synchronization method, device, medium and equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |