A dispatching method, device, system and terminal dispatcher for train positioning data
By configuring the reserved location in the LTE system using pre-authorized information and delaying the filling data transmission, the problem of long delay in train positioning data transmission in LTE technology is solved, and the low-latency transmission effect within 5ms is achieved.
Patent Information
- Application Number
- CN202210071859.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-21
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2042-01-21
AI Technical Summary
The existing LTE technology is difficult to achieve low-latency end-to-end transmission of train positioning data within 5ms, resulting in service delay exceeding the requirements.
By configuring the reserved location of train positioning data at the terminal MAC layer of the LTE system based on the pre-authorized information sent by the base station scheduler, and filling the data into the TB data at the physical layer transmission processing time, delaying the transmission to the agreed uplink time, reducing the terminal End-end delay.
Low-delay train positioning data reporting based on LTE technology is realized, ensuring that end-to-end transmission of service data is completed within 5ms, reducing time delay.
Smart Images

Figure CN114430540B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of rail trains, and in particular to a method, device, system and terminal dispatcher for dispatching train positioning data. Background Art
[0002] At present, the reporting of train positioning data of rail trains (such as high-speed maglev trains) requires an end-to-end (terminal to network side) service delay within 5ms, and regular reporting at a fixed period (such as 20ms period).
[0003] In the prior art, the uplink data transmission process in the standard LTE (Long Term Evolution) system can be as follows: the terminal has pending service data, which triggers SR / BSR reporting; the base station performs scheduling authorization based on SR (scheduling request) / BSR (buffer status report); the terminal scheduler performs logical channel priority scheduling in the scheduling subframe based on the authorization, fills in TB (transmission block) data to indicate the physical layer to send, and the physical layer processes and sends the data over the air interface in the uplink subframe; the base station side receives the data in the uplink subframe, and submits it to the MAC (media access control) layer after processing at the physical layer. The MAC layer demultiplexes and submits it to the high-level protocol stack for processing, and finally submits it to the application layer on the base station side. Figure 1 As shown, when the uplink and downlink time slot ratio is 1, the service data air interface transmission process can be as follows: at time t0, the application data has been cached in the RLC (radio link control) layer, and the MAC layer detects the existence of data to be sent; at time t1, the MAC layer on the terminal (UE) side triggers SR / BSR sending; time t2 can be the authorization time point on the base station (eNB) side; at time t3, the MAC on the terminal side performs logical channel priority scheduling and fills in the TB data to be sent in the corresponding air interface subframe according to the authorization; at time t4, the physical layer on the terminal side completes the air interface transmission; at time t5, after the air interface on the base station side receives, considering the processing delay, the time point of submission to MAC, MAC demultiplexing processing and then submission to the higher layer.
[0004] It can be seen that the end-to-end delay of uplink service data is at least >(t5-t1), making it difficult to achieve end-to-end train positioning data reporting service delay within 5ms using the standard LTE uplink data transmission scheduling mechanism. Therefore, how to achieve low-latency train positioning data reporting based on LTE technology and ensure end-to-end transmission of service data within 5ms delay is an urgent problem to be solved today. Summary of the invention
[0005] The purpose of the present invention is to provide a scheduling method, device, system and terminal scheduler for train positioning data, so as to realize low-latency reporting of train positioning data based on LTE technology, and ensure end-to-end transmission of business data within a delay of 5ms.
[0006] In order to solve the above technical problems, the present invention provides a method for dispatching train positioning data, comprising:
[0007] Using the terminal MAC layer of the LTE system, according to the pre-authorization information of the agreed uplink time sent by the base station scheduler, the reserved position information of the current train positioning data is configured; wherein the time interval of the agreed uplink time is a preset time;
[0008] Using the terminal physical layer of the LTE system, at the physical layer sending processing time, the current train positioning data is filled into the position corresponding to the reserved position information in the TB data;
[0009] The terminal physical layer is used to send the TB data to the base station physical layer at the agreed uplink time, so that the base station scheduler uses the base station MAC layer to demultiplex the current train positioning data received by the base station physical layer and submit it to the base station application layer.
[0010] Optionally, the method of utilizing the terminal MAC layer of the LTE system, according to the pre-authorization information of the agreed uplink time sent by the base station scheduler, before the reserved position information of the current configuration train positioning data, further includes:
[0011] Using the terminal MAC layer, at the uplink data scheduling moment, according to the authorization information sent by the base station scheduler, it is determined whether it is a new transmission scheduling;
[0012] If yes, determining whether the authorization information is the pre-authorization information;
[0013] If it is the pre-authorization information, executing the step of using the terminal MAC layer of the LTE system to configure the reserved position information of the current train positioning data according to the pre-authorization information of the agreed uplink time sent by the base station scheduler;
[0014] If it is not the pre-authorization information, a normal new transmission scheduling operation is performed according to the authorization information.
[0015] Optionally, after using the terminal MAC layer to determine whether it is a new transmission scheduling according to the authorization information sent by the base station scheduler at the uplink data scheduling time, the method further includes:
[0016] If it is a retransmission scheduling, determine whether the historical train positioning data needs to be retransmitted;
[0017] If the historical train positioning data needs to be retransmitted, retransmission data information is transmitted to the terminal physical layer; wherein the retransmission data information includes the reserved position information of the historical train positioning data in the retransmission TB data;
[0018] If the historical train positioning data does not need to be retransmitted, a normal retransmission scheduling operation is performed.
[0019] Optionally, using the terminal physical layer of the LTE system to fill the current train positioning data into the position corresponding to the reserved position information in the TB data at the physical layer sending processing time, includes:
[0020] Using the terminal physical layer, at the time of sending processing at the physical layer, determining whether the TB data to be sent needs to be filled with train positioning data;
[0021] If not, performing air interface sending processing on the TB data to be sent;
[0022] If yes, determining whether the to-be-sent TB data is the retransmitted TB data;
[0023] If it is the retransmitted TB data, then according to the reserved position information of the historical train positioning data, the saved historical train positioning data is filled into the TB data to be sent, and the TB data to be sent is processed by air interface transmission;
[0024] If it is not the retransmitted TB data, the current train positioning data is filled into the TB data to be sent according to the reserved position information of the current train positioning data;
[0025] Correspondingly, using the terminal physical layer to send the TB data to the base station physical layer at the agreed uplink time includes:
[0026] The TB data to be sent filled with the current train positioning data is processed by air interface sending.
[0027] Optionally, when the preset time is 20 ms, the agreed uplink time is subframe 2 of an even-numbered radio frame;
[0028] Correspondingly, the determining whether the authorization information is the pre-authorization information includes:
[0029] Determine whether the air interface subframe corresponding to the current uplink data scheduling moment is subframe 2 of the even-numbered radio frame;
[0030] If yes, the step of using the terminal MAC layer of the LTE system to configure the reserved position information of the current train positioning data according to the pre-authorization information of the agreed uplink time sent by the base station scheduler is executed;
[0031] If not, execute the step of performing normal new transmission scheduling operation according to the authorization information.
[0032] Optionally, the current train positioning data is filled into the PRW MAC CE in the TB data, the length of the PRW MAC CE is a preset length, the subheader of the PRW MAC CE includes the LCID of the current train positioning data, and the LCID of the current train positioning data adopts the reserved field defined by the standard protocol.
[0033] Optionally, the terminal MAC layer of the LTE system is used to configure the reserved position information of the current train positioning data according to the pre-authorization information of the agreed uplink time sent by the base station scheduler, including:
[0034] Utilizing the terminal MAC layer, the TB data and the reserved position information are configured according to the PRB resource information in the pre-authorization information; wherein the TB data includes the sub-header of the PRW MAC CE and the reserved position of the current train positioning data in the PRW MAC CE, and the reserved position information is the offset in the TB data corresponding to the reserved position in the PRW MAC CE.
[0035] The present invention also provides a dispatching device for train positioning data, comprising:
[0036] The uplink scheduling module is used to configure the reserved position information of the current train positioning data according to the pre-authorization information of the agreed uplink time sent by the base station scheduler by using the terminal MAC layer of the LTE system; wherein the time interval of the agreed uplink time is a preset time;
[0037] A sending processing module, used to fill the current train positioning data into the position corresponding to the reserved position information in the TB data at the physical layer sending processing moment by using the terminal physical layer of the LTE system;
[0038] The sending module is used to use the terminal physical layer to send the TB data to the base station physical layer at the agreed uplink time, so that the base station scheduler uses the base station MAC layer to demultiplex the current train positioning data received by the base station physical layer and submit it to the base station application layer.
[0039] The present invention also provides a terminal scheduler, comprising:
[0040] Memory for storing computer programs;
[0041] A processor is used to implement the steps of the train positioning data scheduling method as described above when executing the computer program.
[0042] In addition, the present invention also provides a dispatching system for train positioning data, comprising:
[0043] A terminal dispatcher as described above;
[0044] The base station scheduler is used to obtain and send the pre-authorization information of the agreed uplink time to the terminal scheduler at the scheduling time corresponding to the agreed uplink time; use the base station MAC layer to demultiplex the current train positioning data sent by the terminal scheduler at the agreed uplink time, and submit it to the base station application layer.
[0045] A method for scheduling train positioning data provided by the present invention comprises: using the terminal MAC layer of the LTE system, according to the pre-authorization information of the agreed uplink time sent by the base station scheduler, configuring the reserved position information of the current train positioning data; wherein the time interval of the agreed uplink time is a preset time; using the terminal physical layer of the LTE system, at the physical layer sending processing time, filling the current train positioning data into the position corresponding to the reserved position information in the TB data; using the terminal physical layer, at the agreed uplink time, sending the TB data to the base station physical layer, so that the base station scheduler uses the base station MAC layer to demultiplex the current train positioning data received by the base station physical layer, and then submits it to the base station application layer;
[0046] It can be seen that the present invention uses the pre-authorization of the agreed uplink time for reporting train positioning data by the base station scheduler, so that the terminal scheduler can ensure that the train positioning data can be scheduled and reported at the agreed uplink time; and the terminal scheduler can reserve a position for the train positioning data in the TB data, so that the filling of the train positioning data can be postponed until the physical layer sends and processes the time to complete, so as to delay the acquisition time point of the train positioning data and reduce the end-to-end delay, thereby realizing low-latency train positioning data reporting based on LTE technology, and ensuring that the end-to-end transmission of business data is completed within a delay of 5ms. In addition, the present invention also provides a scheduling device, system and terminal scheduler for train positioning data, which also have the above-mentioned beneficial effects. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0048] Figure 1 It is a schematic diagram of standard LTE uplink data transmission in the prior art;
[0049] Figure 2 A flow chart of a method for dispatching train positioning data provided by an embodiment of the present invention;
[0050] Figure 3A schematic diagram of a scheduling process of a base station scheduler of another method for scheduling train positioning data provided by an embodiment of the present invention;
[0051] Figure 4 A schematic diagram of a sub-header of a PRW MAC CE of another method for scheduling train positioning data provided by an embodiment of the present invention;
[0052] Figure 5 A schematic diagram of a PRW MAC CE of another method for scheduling train positioning data provided by an embodiment of the present invention;
[0053] Figure 6 A schematic diagram of a dispatching process of a terminal dispatcher of another dispatching method for train positioning data provided by an embodiment of the present invention;
[0054] Figure 7 A schematic diagram of a PRW service protocol stack of another method for scheduling train positioning data provided by an embodiment of the present invention;
[0055] Figure 8 A schematic diagram of a PRW data scheduling scheme of another train positioning data scheduling method provided by an embodiment of the present invention;
[0056] Fig. 9 An oscilloscope display diagram of an actual test of another train location data dispatching method provided by an embodiment of the present invention;
[0057] Fig.10 A structural block diagram of a train positioning data dispatching device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0058] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0059] Please refer to Figure 2 , Figure 2 A flow chart of a method for dispatching train positioning data provided by an embodiment of the present invention. The method may include:
[0060] Step 101: using the terminal MAC layer of the LTE system, according to the pre-authorization information of the agreed uplink time sent by the base station scheduler, configure the reserved position information of the current train positioning data; wherein the time interval of the agreed uplink time is a preset time.
[0061] It can be understood that the terminal MAC layer in this step can be the MAC layer of the terminal side LTE system. The agreed uplink time in this step can be a pre-set reporting time of the train positioning data, that is, the reporting time of the train positioning data pre-agreed by the terminal scheduler (i.e., the terminal side scheduler) and the base station scheduler (i.e., the base station side scheduler); since the train positioning data needs to be reported regularly in a fixed period (e.g., a 20ms period), the time interval of the agreed uplink time can be a preset time (e.g., 20ms).
[0062] Specifically, the specific time point setting of the agreed uplink moment can be set by the designers according to practical scenarios and user needs. For example, when the preset time is 20ms, the agreed uplink moment can be subframe 2 of the even wireless frame, that is, the terminal scheduler can use the terminal physical layer to send the TB data filled with the current train positioning data to the base station scheduler through the air interface in subframe 2 of the even wireless frame (that is, air interface subframe 2).
[0063] Correspondingly, the current train positioning data in this step can be the train positioning data that needs to be reported at the agreed uplink time. The pre-authorization information in this step can be the authorization information of the current train positioning data reported at the agreed uplink time that is pre-authorized by the base station scheduler, such as the authorization information of the base station scheduler for the TB data reported by the terminal scheduler at the agreed uplink time in advance, to ensure that the terminal scheduler can report the train positioning data at the agreed uplink time; for example, the base station scheduler can perform the uplink authorization of the terminal scheduler at the agreed uplink time according to a fixed period (such as a 20ms period) before each agreed uplink time.
[0064] Specifically, the specific content of the pre-authorization information in this step can be set by the designer according to the practical scenario and user needs. For example, the pre-authorization information can include the authorization sending information of the current agreed uplink time, so that the terminal scheduler can send TB data to the base station scheduler at the current agreed uplink time; the pre-authorization information can also include PRB (physical resource block) resource information, so that the terminal scheduler can use the terminal MAC layer to configure the TB data corresponding to the PRB resource information; for example, the PRB resource information can be information about fixed threshold PRB resources (for example, the number of threshold PRBs) or information about adjusted PRB resources (for example, the number of adjusted PRBs); the pre-authorization information can also include information such as MCS (Modulation and Coding Scheme, modulation and coding strategy) information. As long as the terminal scheduler can configure the TB data (such as TB block size) corresponding to the PRB resource information according to the pre-authorization information, this embodiment does not impose any restrictions on this.
[0065] Correspondingly, in this embodiment, before this step, a process of configuring pre-authorization information by the base station scheduler may also be included. If the pre-authorization information includes PRB resource information, the base station scheduler may perform a pre-authorization process for the train positioning data at the scheduling time corresponding to the agreed uplink time, and determine whether the service application of the terminal scheduler (such as SR / BSR) exceeds the preset threshold (i.e., threshold PRB resources); if so, determine the number of PRB resources to be allocated (i.e., adjust the PRB resources) based on the amount of data to be sent by the terminal scheduler, and obtain the pre-authorization information; if not, allocate PRB resources according to the preset threshold to obtain the pre-authorization information; wherein the data setting of the preset threshold can ensure the complete reporting of the current train positioning data.
[0066] like Figure 3 As shown, when the agreed uplink time is subframe 2 of an even-numbered wireless frame, the process of configuring the pre-authorization information by the base station scheduler may include: (1) the base station scheduler reaches the scheduling time. (2) Determine whether the current scheduling time is the scheduling of air interface subframe 2; if so, proceed to step (3); if not, proceed to step (10). (3) Determine whether the uplink subframe is in an even frame; if so, proceed to step (4); if not, proceed to step (8). (4) Perform the pre-authorization process of the PRW (speed measurement and positioning, i.e., train positioning data) service; (5) Determine whether the current service application (SR / BSR) exceeds the preset threshold value; if so, proceed to step (6); if not, proceed to step (7). (6) Calculate the number of PRB resources to be allocated according to the actual amount of data to be sent, and obtain pre-authorization information. (7) Perform PRB resource allocation according to the preset threshold value, and obtain pre-authorization information. (8) Determine whether there is retransmission scheduling; if so, proceed to step (9); if not, proceed to step (10). (9) The base station scheduler performs retransmission scheduling authorization for the PRW service. (10) The base station scheduler performs normal uplink service scheduling process, which will not be described in detail here.
[0067] It can be understood that the specific method for the terminal scheduler in step 101 to configure the reserved position information of the current train positioning data using the terminal MAC layer according to the pre-authorization information of the agreed uplink time sent by the base station scheduler can be set by the designer according to the practical scenario and user needs. For example, in this embodiment, a MAC CE (MAC Control Element, MAC control unit) for filling the train positioning data can be defined, such as PRW PRW MAC CE; the length of the PRW MAC CE can be a fixed preset length, such as Figure 5 The 40 bytes shown; the sub-header of the PRW MAC CE may include the LCID of the train location data (such as Figure 4 PRW LCID in Figure 4As shown, the subheader of the PRW MAC CE may not include a length field and may be only 1 byte; the LCID of the train positioning data may be defined as a reserved field of the LCID in the standard protocol to ensure that the PRW MAC CE will not be confused with other MAC CEs during the multiplexing and demultiplexing process.
[0068] That is to say, in step 101, the terminal scheduler can use the terminal MAC layer to configure the TB data (i.e., the TB data to be sent) and the reserved position information of the current train positioning data in the TB data according to the pre-authorization information; wherein the TB data may include the sub-header of the PRW MAC CE and the reserved position (i.e., reserved space) of the current train positioning data in the PRW MAC CE; the reserved position information may be the offset in the TB data corresponding to the reserved position in the PRW MAC CE, such as the offset of the reserved position in the PRW MAC CE in the TB data or the offset of the PRW MAC CE in the TB data.
[0069] Correspondingly, the terminal scheduler can use the terminal MAC layer to configure the TB data and reserved position information according to the PRB resource information in the pre-authorization information; such as configuring the TB data of the corresponding data volume according to the threshold PRB resources or the information of adjusting the PRB resources in the pre-authorization information sent by the base station, and calculating the offset of the current train positioning data in the TB data (i.e., the reserved position information). The terminal scheduler can also use the terminal MAC layer to directly configure the TB data and reserved position information according to the threshold PRB resources according to the authorization transmission information in the pre-authorization information sent by the base station. This embodiment does not impose any restrictions on this.
[0070] It should be noted that in step 101, the terminal scheduler can use the pre-authorization information of the agreed uplink time sent by the base station scheduler to configure the reserved position information of the current train positioning data at the uplink data scheduling time corresponding to the agreed uplink time, that is, the time for scheduling the TB data (that is, the data to be sent) that needs to be sent at the agreed uplink time, so that the terminal physical layer can send the processing time at the physical layer at the agreed uplink time, fill the current train positioning data into the TB data, and send the TB data at the agreed uplink time to complete the sending of the current train positioning data.
[0071] Correspondingly, this embodiment may also include a process in which the terminal scheduler determines the uplink data scheduling time corresponding to the agreed uplink time before step 101. For example, the terminal scheduler may use the terminal MAC layer to determine whether it is a new transmission scheduling at the uplink data scheduling time according to the authorization information sent by the base station scheduler; if it is a new transmission scheduling, determine whether the authorization information is pre-authorization information; if it is pre-authorization information, determine the current uplink data scheduling time (i.e., the current uplink data scheduling time) as the uplink data scheduling time corresponding to the agreed uplink time, and enter step 101; if it is not pre-authorization information, perform normal new transmission scheduling operations according to the authorization information (such as the authorization information of the existing normal new transmission).
[0072] Correspondingly, the terminal scheduler can use the terminal MAC layer to determine whether it is necessary to retransmit the historical train positioning data (such as the last newly transmitted train positioning data) when scheduling for retransmission (i.e., not scheduling for new transmission), that is, whether the historical train positioning data needs to be filled in the retransmitted TB data; if the historical train positioning data needs to be retransmitted, the retransmission data information is transmitted to the terminal physical layer; if the historical train positioning data does not need to be retransmitted, the normal retransmission scheduling operation is performed; wherein, the retransmission data information may include the reserved position information of the historical train positioning data in the retransmitted TB data.
[0073] Among them, when the uplink moment is agreed to be subframe 2 of an even-numbered wireless frame, in the above process of determining whether the authorization information is pre-authorization information, the terminal scheduler can use the terminal MAC layer to determine whether the air interface subframe corresponding to the current uplink data scheduling moment is subframe 2 of an even-numbered wireless frame; if so, it is determined that the authorization information is pre-authorization information; if not, it is determined that the authorization information is not pre-authorization information.
[0074] Specifically, when the uplink time is agreed to be subframe 2 of an even-numbered radio frame, Figure 6As shown, the method provided by this embodiment may include: (1) the terminal scheduler performs a scheduling process at each uplink data scheduling time; (2) determines whether the current transmission is new or retransmission according to the authorization information; if it is a new transmission, proceed to step (3); if it is a retransmission, proceed to step (7). (3) Determine whether the air interface subframe corresponding to the authorization subframe is subframe 2 of the even frame; if so, proceed to step (4); if not, directly proceed to step (11). (4) Schedule PRW data (i.e., train positioning data) and fill the MAC subheader of the PRW MACCE in the TB data (i.e., the TB data to be sent); (5) Reserve a position for the PRW MAC CE in the TB data and calculate the offset of the PRW MAC CE data in the TB data; (6) Indicate the physical layer uplink data transmission and the offset of the PRW data in the TB, and proceed to step (12). (7) Perform a retransmission scheduling process; (8) Determine whether the retransmission contains PRW data; if so, proceed to step (9); if not, proceed to step (10). (9) Instruct the physical layer to retransmit the TB data and the offset of the PRW data therein, and proceed to step (12). (10) The terminal scheduler performs the standard retransmission process and proceeds to step (12), which will not be repeated here; (11) The terminal scheduler performs the standard new transmission process and proceeds to step (12), which will not be repeated here.
[0075] Step 102: Using the terminal physical layer of the LTE system, at the physical layer sending processing time, fill the current train positioning data into the position corresponding to the reserved position information in the TB data.
[0076] Specifically, the terminal physical layer in this step may be the physical (PHY) layer of the LTE system on the terminal side. The physical layer sending processing time in this step may be the time when the physical layer processes the required sending data; in this step, the terminal scheduler may use the terminal physical layer to fill the current train positioning data into the position corresponding to the reserved position information in the TB data according to the reserved position information transmitted by the terminal MAC layer at the physical layer sending processing time corresponding to the agreed uplink time (i.e., the physical layer sending processing time corresponding to the current train positioning data), thereby achieving delayed filling of the current train positioning data; thereby, the terminal scheduler may use the terminal physical layer to send the TB data to the base station physical layer at the agreed uplink time through step 103.
[0077] Specifically, the specific method for the terminal scheduler in this step to use the terminal physical layer to fill the current train positioning data into the position corresponding to the reserved position information in the TB data at the time of sending and processing at the physical layer can be set by the designer. For example, the terminal scheduler can use the terminal physical layer to determine whether the TB data to be sent needs to be filled with train positioning data (such as historical train positioning data and current train positioning data) at the time of sending and processing at the physical layer, such as determining whether the reserved position information transmitted by the terminal MAC layer is received; if the train positioning data does not need to be filled, the TB data to be sent is processed by air interface sending; if the train positioning data needs to be filled, it is determined whether the TB data to be sent is retransmitted TB data; if If the TB data is to be retransmitted, the saved historical train positioning data is filled into the TB data to be sent according to the reserved position information of the historical train positioning data, and the TB data to be sent is processed through air interface transmission; if the TB data is not to be retransmitted, the current train positioning data is filled into the TB data to be sent according to the reserved position information of the current train positioning data; accordingly, after the terminal scheduler fills the current train positioning data into the TB data to be sent using the terminal physical layer, in step 103 the terminal scheduler can use the terminal physical layer to perform air interface transmission processing on the TB data to be sent filled with the current train positioning data, thereby completing the transmission of the TB data containing the current train positioning data (i.e., the TB data to be sent).
[0078] like Figure 6 As shown, when the agreed uplink time is subframe 2 of the even wireless frame, this step may include: (12) reaching the physical layer sending processing time; (13) the terminal physical layer processes the TB data (i.e., the TB data to be sent); (14) the terminal physical layer determines whether the TB data contains PRW data (i.e., train positioning data), that is, whether the PRW data needs to be filled; if so, proceed to step (15); if not, proceed to step (19). (15) Determine whether the current transmission is new or retransmission; if it is a new transmission, proceed to step (16); if it is a retransmission, proceed to step (17). (16) Obtain the current PRW data and proceed to step (18); (17) Obtain the saved PRW data (i.e., historical train positioning data) and proceed to step (18); (18) Fill the PRW data into the specified offset position of the TB data; (19) air interface sending processing.
[0079] Step 103: Using the terminal physical layer, the TB data is sent to the base station physical layer at the agreed uplink time, so that the base station scheduler uses the base station MAC layer to demultiplex the current train positioning data received by the base station physical layer and submit it to the base station application layer.
[0080] It can be understood that the base station MAC layer in this step can be the MAC layer of the LTE system on the base station side; the base station physical layer in this step can be the physical layer of the LTE system on the base station side. In this step, the terminal scheduler can use the terminal physical layer to send the TB data (i.e., the TB data to be sent) containing the current train positioning data to the base station physical layer at the current agreed uplink time, so that the base station MAC layer can directly submit to the application layer after demultiplexing; for example, in this embodiment, the train positioning data can be transmitted in the air interface in the form of MAC CE, so that the protocol terminates at the MAC layer and no longer passes through the high-level protocol stack, which can reduce the processing delay of the high-level protocol stack.
[0081] Correspondingly, the method provided in this embodiment may also include a process in which the base station scheduler processes the TB data sent by the terminal scheduler at the agreed uplink time; for example, after the base station scheduler processes the current train positioning data in the received TB data using the base station physical layer, the current train positioning data may be delivered to the base station MAC layer, and the base station MAC layer may directly deliver the data to the base station application layer after demultiplexing. Figure 7 As shown, the terminal side obtains the train positioning data (such as PRW data) from the application layer and the base station side submits the train positioning data to the application layer; Figure 8 As shown in the scheduling scheme for PRW data (i.e., train positioning data), the base station scheduler and the terminal scheduler can perform PRW new transmission data transmission in the agreed even-numbered wireless frame subframe 2 (i.e., the agreed uplink time) to ensure a transmission interval of 20ms; the terminal scheduler performs scheduling in the scheduling subframe (i.e., the uplink data scheduling time); the terminal physical layer can simultaneously obtain PRW data during this time period; the base station scheduler receives the uplink data, and the base station physical layer processes it and submits it to the base station MAC; the base station MAC can directly submit it to the application layer after demultiplexing; it can be seen that from the terminal side obtaining the PRW data from the application layer to the base station side submitting the PRW data to the application layer, the end-to-end transmission can be completed within 5 subframes, meeting the 5ms latency requirement.
[0082] Specifically, through actual testing, such as Fig. 9 The oscilloscope display results shown in the figure show that the time delay for sending the slot phase data (i.e., train positioning data) from the train's PRW signal box to the base station side for data analysis is 4.490ms; the end-to-end delay for PRW data reporting can be achieved within 5ms.
[0083] In this embodiment, the base station scheduler is used to pre-authorize the agreed uplink time for reporting the train positioning data, so that the terminal scheduler can ensure that the train positioning data can be scheduled and reported at the agreed uplink time; and the terminal scheduler can reserve a position for the train positioning data in the TB data, so that the filling of the train positioning data can be postponed until the physical layer sends and processes the time, so as to delay the acquisition time of the train positioning data and reduce the end-to-end delay, thereby realizing low-latency train positioning data reporting based on LTE technology, and ensuring that the end-to-end transmission of the service data is completed within a delay of 5ms.
[0084] Corresponding to the above method embodiment, an embodiment of the present invention further provides a train positioning data scheduling device. The train positioning data scheduling device described below and the train positioning data scheduling method described above can be referenced to each other.
[0085] Please refer to Fig.10 , Fig.10 A structural block diagram of a train positioning data dispatching device provided by an embodiment of the present invention. The device may include:
[0086] The uplink scheduling module 10 is used to configure the reserved position information of the current train positioning data according to the pre-authorization information of the agreed uplink time sent by the base station scheduler by using the terminal MAC layer of the LTE system; wherein the time interval of the agreed uplink time is a preset time;
[0087] The sending processing module 20 is used to fill the current train positioning data into the position corresponding to the reserved position information in the TB data at the physical layer sending processing moment by using the terminal physical layer of the LTE system;
[0088] The sending module 30 is used to use the terminal physical layer to send TB data to the base station physical layer at the agreed uplink time, so that the base station scheduler uses the base station MAC layer to demultiplex the current train positioning data received by the base station physical layer and submit it to the base station application layer.
[0089] Optionally, the device may further include:
[0090] A new transmission judgment module is used to use the terminal MAC layer to judge whether it is a new transmission scheduling according to the authorization information sent by the base station scheduler at the uplink data scheduling time;
[0091] A pre-authorization judgment module, for judging whether the authorization information is pre-authorization information if it is a new transmission scheduling; if it is pre-authorization information, sending a start signal to the sending processing module 20;
[0092] The normal new transmission module is used to perform normal new transmission scheduling operations according to the authorization information if it is not pre-authorization information.
[0093] Optionally, the device may further include:
[0094] A retransmission judgment module is used to judge whether it is necessary to retransmit the historical train positioning data if it is a retransmission scheduling;
[0095] A retransmission transmission module, used for transmitting retransmission data information to the terminal physical layer if the historical train positioning data needs to be retransmitted; wherein the retransmission data information includes the reserved position information of the historical train positioning data in the retransmission TB data;
[0096] The normal retransmission module is used to perform normal retransmission scheduling operations if there is no need to retransmit historical train positioning data.
[0097] Optionally, the sending processing module 20 may include:
[0098] The filling judgment submodule is used to use the terminal physical layer to judge whether the train positioning data needs to be filled in the TB data to be sent at the physical layer sending processing moment;
[0099] The first air interface sending submodule is used for performing air interface sending processing on the TB data to be sent if the train positioning data does not need to be filled;
[0100] The retransmission judgment submodule is used to judge whether the TB data to be sent is the retransmission TB data if the train positioning data needs to be filled;
[0101] The second air interface sending submodule is used for filling the saved historical train positioning data into the TB data to be sent according to the reserved position information of the historical train positioning data if the TB data is to be retransmitted, and performing air interface sending processing on the TB data to be sent;
[0102] A filling submodule is used to fill the current train positioning data into the TB data to be sent according to the reserved position information of the current train positioning data if it is not a retransmission TB data;
[0103] Correspondingly, the sending module 30 can be specifically used to perform air interface sending processing on the TB data to be sent which is filled with the current train positioning data.
[0104] Optionally, when the preset time is 20 ms, the agreed uplink time is subframe 2 of an even-numbered radio frame;
[0105] Correspondingly, the pre-authorization judgment module can be specifically used to determine whether the air interface subframe corresponding to the current uplink data scheduling moment is subframe 2 of the even wireless frame; if so, a start signal is sent to the sending processing module 20; if not, a start signal is sent to the normal new transmission module.
[0106] Optionally, the current train positioning data is filled into the PRW MAC CE in the TB data, the length of the PRW MAC CE is a preset length, the subheader of the PRW MAC CE includes the LCID of the current train positioning data, and the LCID of the current train positioning data adopts the reserved field defined by the standard protocol.
[0107] Optionally, the uplink scheduling module 10 can be specifically used to utilize the terminal MAC layer to configure TB data and reserved position information according to the PRB resource information in the pre-authorization information; wherein the TB data includes the sub-header of the PRW MAC CE and the reserved position of the current train positioning data in the PRW MAC CE, and the reserved position information is the offset in the TB data corresponding to the reserved position in the PRW MAC CE.
[0108] In this embodiment, the terminal scheduler can use the base station scheduler's pre-authorization of the agreed uplink time for reporting the train positioning data, so that the terminal scheduler can ensure that the train positioning data can be scheduled and reported at the agreed uplink time; and the terminal scheduler can reserve a position for the train positioning data in the TB data, so that the filling of the train positioning data can be postponed until the physical layer sending processing time is completed, so as to delay the time point of obtaining the train positioning data and reduce the end-to-end delay, thereby realizing low-latency train positioning data reporting based on LTE technology, and ensuring that the end-to-end transmission of business data is completed within a delay of 5ms.
[0109] Corresponding to the above method embodiment, an embodiment of the present invention further provides a terminal dispatcher. The terminal dispatcher described below and the train positioning data dispatching method described above can refer to each other.
[0110] A terminal dispatcher comprises: a memory for storing a computer program; and a processor for implementing the steps of the train positioning data dispatching method provided in the above embodiment when executing the computer program.
[0111] The terminal dispatcher provided in this embodiment may be arranged in a train (such as a high-speed maglev train).
[0112] Corresponding to the above method embodiment, an embodiment of the present invention further provides a dispatching system for train positioning data. The dispatching system for train positioning data described below and the dispatching method for train positioning data described above can refer to each other.
[0113] A dispatching system for train positioning data, comprising:
[0114] The terminal dispatcher provided by the above embodiment;
[0115] The base station scheduler is used to obtain and send the pre-authorization information of the agreed uplink time to the terminal scheduler at the scheduling time corresponding to the agreed uplink time; use the base station MAC layer to demultiplex the current train positioning data sent by the terminal scheduler at the agreed uplink time, and submit it to the base station application layer.
[0116] Specifically, in this embodiment, by setting up a terminal dispatcher in the train and a base station dispatcher on the ground, low-latency train positioning data reporting of a train-to-ground system (such as a high-speed maglev train-to-ground system) can be achieved.
[0117] Corresponding to the above method embodiment, an embodiment of the present invention further provides a readable storage medium. The readable storage medium described below and the train positioning data scheduling method described above can be referenced to each other.
[0118] A readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of scheduling train positioning data provided by the above method embodiment are implemented.
[0119] The readable storage medium may specifically be a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, or other readable storage medium that can store program codes.
[0120] The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other. For the device, system, terminal scheduler and readable storage medium disclosed in the embodiment, since they correspond to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description.
[0121] The above is a detailed introduction to a train positioning data dispatching method, device, system and terminal dispatcher provided by the present invention. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of the present invention, the present invention can also be improved and modified, and these improvements and modifications also fall within the scope of protection of the claims of the present invention.
Claims
1. A method for dispatching train positioning data, characterized in that: include: Using the terminal MAC layer of the LTE system, according to the pre-authorization information of the agreed uplink time sent by the base station scheduler, the reserved position information of the current train positioning data is configured; wherein the time interval of the agreed uplink time is a preset time; Using the terminal physical layer of the LTE system, at the physical layer sending processing time, the current train positioning data is filled into the position corresponding to the reserved position information in the TB data; The terminal physical layer is used to send the TB data to the base station physical layer at the agreed uplink time, so that the base station scheduler uses the base station MAC layer to demultiplex the current train positioning data received by the base station physical layer and submit it to the base station application layer.
2. The train positioning data scheduling method according to claim 1, characterized in that: The method of utilizing the terminal MAC layer of the LTE system, according to the pre-authorization information of the agreed uplink time sent by the base station scheduler, before the reserved position information of the current train positioning data is configured, also includes: Using the terminal MAC layer, at the uplink data scheduling moment, according to the authorization information sent by the base station scheduler, it is determined whether it is a new transmission scheduling; If yes, determining whether the authorization information is the pre-authorization information; If it is the pre-authorization information, executing the step of using the terminal MAC layer of the LTE system to configure the reserved position information of the current train positioning data according to the pre-authorization information of the agreed uplink time sent by the base station scheduler; If it is not the pre-authorization information, a normal new transmission scheduling operation is performed according to the authorization information.
3. The method for dispatching train positioning data according to claim 2, characterized in that: After using the terminal MAC layer to determine whether it is a new transmission scheduling according to the authorization information sent by the base station scheduler at the uplink data scheduling time, the method further includes: If it is a retransmission scheduling, determine whether the historical train positioning data needs to be retransmitted; If the historical train positioning data needs to be retransmitted, retransmission data information is transmitted to the terminal physical layer; wherein the retransmission data information includes the reserved position information of the historical train positioning data in the retransmission TB data; If the historical train positioning data does not need to be retransmitted, a normal retransmission scheduling operation is performed.
4. The method for dispatching train positioning data according to claim 3, characterized in that: The method of utilizing the terminal physical layer of the LTE system to fill the current train positioning data into the position corresponding to the reserved position information in the TB data at the physical layer sending processing time includes: Using the terminal physical layer, at the time of sending processing at the physical layer, determining whether the TB data to be sent needs to be filled with train positioning data; If not, performing air interface sending processing on the TB data to be sent; If yes, determining whether the to-be-sent TB data is the retransmitted TB data; If it is the retransmitted TB data, then according to the reserved position information of the historical train positioning data, the saved historical train positioning data is filled into the TB data to be sent, and the TB data to be sent is processed by air interface transmission; If it is not the retransmitted TB data, the current train positioning data is filled into the TB data to be sent according to the reserved position information of the current train positioning data; Correspondingly, using the terminal physical layer to send the TB data to the base station physical layer at the agreed uplink time includes: The TB data to be sent filled with the current train positioning data is processed by air interface sending.
5. The method for dispatching train positioning data according to claim 2, characterized in that: When the preset time is 20 ms, the scheduled uplink time is subframe 2 of an even-numbered radio frame; Correspondingly, the determining whether the authorization information is the pre-authorization information includes: Determine whether the air interface subframe corresponding to the current uplink data scheduling moment is subframe 2 of the even-numbered radio frame; If yes, the step of using the terminal MAC layer of the LTE system to configure the reserved position information of the current train positioning data according to the pre-authorization information of the agreed uplink time sent by the base station scheduler is executed; If not, execute the step of performing normal new transmission scheduling operation according to the authorization information.
6. The train positioning data dispatching method according to any one of claims 1 to 5, characterized in that: The current train positioning data is filled into the PRW MAC CE in the TB data, the length of the PRW MAC CE is a preset length, the subheader of the PRWMAC CE includes the LCID of the current train positioning data, and the LCID of the current train positioning data adopts the reserved field defined by the standard protocol.
7. The method for dispatching train positioning data according to claim 6, characterized in that: The method of utilizing the terminal MAC layer of the LTE system to configure the reserved position information of the current train positioning data according to the pre-authorization information of the agreed uplink time sent by the base station scheduler includes: Utilizing the terminal MAC layer, the TB data and the reserved position information are configured according to the PRB resource information in the pre-authorization information; wherein the TB data includes the sub-header of the PRW MAC CE and the reserved position of the current train positioning data in the PRW MAC CE, and the reserved position information is the offset in the TB data corresponding to the reserved position in the PRW MAC CE.
8. A dispatching device for train positioning data, characterized in that: include: The uplink scheduling module is used to configure the reserved position information of the current train positioning data according to the pre-authorization information of the agreed uplink time sent by the base station scheduler by using the terminal MAC layer of the LTE system; wherein the time interval of the agreed uplink time is a preset time; A sending processing module, used to fill the current train positioning data into the position corresponding to the reserved position information in the TB data at the physical layer sending processing moment by using the terminal physical layer of the LTE system; The sending module is used to use the terminal physical layer to send the TB data to the base station physical layer at the agreed uplink time, so that the base station scheduler uses the base station MAC layer to demultiplex the current train positioning data received by the base station physical layer and submit it to the base station application layer.
9. A terminal dispatcher, characterized in that: include: Memory for storing computer programs; A processor, used to implement the steps of the train positioning data scheduling method as described in any one of claims 1 to 7 when executing the computer program.
10. A dispatching system for train positioning data, characterized in that: include: The terminal dispatcher as claimed in claim 9; The base station scheduler is used to obtain and send the pre-authorization information of the agreed uplink time to the terminal scheduler at the scheduling time corresponding to the agreed uplink time; The base station MAC layer is used to demultiplex the current train positioning data sent by the terminal scheduler at the agreed uplink time, and then submit it to the base station application layer.
