Mine underground multi-source heterogeneous data adaptive transmission method and system
Patent Information
- Application Number
- CN202610750098.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-05-28
- Publication Date
- 2026-09-01
AI Technical Summary
[0004]然而,受限于依赖物理信道资源块直接硬置换的固有调度机制,当底层网络持续承载低优先级的大块数据组装且对应逻辑信道授权即将耗尽时,若突发极度敏感的高优微小报文,上述方案不可避免地暴露出底层协议栈协同层面的架构局限性
[0048]1. By acquiring the upper-layer timeliness parameters of the first message to be sent and normalizing them to an initial timeliness value to start the timeliness timer, the second logical channel token is frozen based on micro-slot authorization in the traffic splitting control, and the suspended protocol data unit cache is reassembled. Only complete service data units are retained and padding bits are added to make the reassembled volume aligned with the transport block truncation index. This process avoids the destruction of the integrity of the service data unit of the media access control layer and the mismatch of the transport block capacity caused by the arbitrary truncation of protocol data units due to blind punching of the physical layer. It effectively reduces the probability of congestion in the hybrid automatic retransmission request process triggered by the failure of protocol data unit reassembly. In the scenario of mixed business concurrency in underground mines, it ensures the access timeliness of high-priority messages and the reassembly success rate of large data packets.
Smart Images

Figure CN122679110A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of wireless communication scheduling, and in particular to a method and system for adaptive transmission of multi-source heterogeneous data in underground mines. Background Technology
[0002] As industrial wireless communication technology extends to complex operating environments such as underground mines, the stable interaction of multi-source heterogeneous data places stringent demands on the underlying network architecture. In such scenarios, the network typically needs to concurrently carry two types of data streams with vastly different characteristics: one is conventional high-volume services that continuously occupy channels and have large bandwidth requirements; the other is tiny control messages with extremely high burstiness and strict limitations on end-to-end access latency. To balance the concurrent conflicts of heterogeneous services, the underlying channel resource scheduling mechanism involving mobile communication base station equipment and associated communication nodes has become a core foundation determining the overall system throughput and the reliability of high-risk command transmission.
[0003] To address the resource allocation needs under the coexistence of the aforementioned mixed services, existing conventional scheduling mechanisms have been explored to some extent. For example, patent application CN116234047A discloses a mixed service intelligent resource scheduling method based on reinforcement learning algorithms. The underlying mechanism of this scheme divides a complete communication time slot into several micro-slots, utilizes reinforcement learning algorithms to coordinate and schedule high-volume broadband services, and predicts the traffic distribution of low-latency services. In the specific execution phase, this mechanism prioritizes allocating idle resource blocks to low-latency services in the early stages of the micro-slots; if idle channel resources are exhausted, a preemption logic is directly triggered, forcibly depriving physical resource blocks already allocated to high-volume broadband services according to instantaneous throughput ranking rules, thereby ensuring the lower limit of transmission space for bursty low-latency services.
[0004] However, due to the inherent scheduling mechanism that relies on direct hard replacement of physical channel resource blocks, when the underlying network continuously carries large blocks of low-priority data assembly and the corresponding logical channel authorization is about to be exhausted, if an extremely sensitive high-priority micro-message suddenly appears, the above scheme will inevitably expose the architectural limitations of the underlying protocol stack coordination layer. Under this specific extreme condition, the existing mechanism lacks the ability to uniformly perceive and normalize the dimensions of the upper-layer message timeliness parameters across layers, resulting in coarse scheduling decisions. More critically, the system can only forcibly overwrite some resource blocks already occupied by high-volume services by blindly punching holes at the physical layer. This destructive resource preemption will cause the current transport block to be truncated at any position, making the volume of the truncated data unable to align with the transport block capacity standard table of the physical layer, which will inevitably lead to the failure of forward error correction coding matching. At the same time, arbitrary physical layer truncation will uncontrollably cross and destroy the integrity boundary of the service data unit of the media access control layer. The aforementioned defects in the underlying operating logic cause the physical layer verification and protocol stack desegmentation at the receiving end to completely fail, resulting in a cascading retransmission of the corrupted large data packets. The congestion storm triggered by this retransmission will in turn devour the transmission window of subsequent high-priority packets, ultimately causing the wireless link to fall into a continuous scheduling paralysis. Summary of the Invention
[0005] To overcome the defects caused by blindly drilling holes and resulting in retransmission, this application provides a method and system for adaptive transmission of multi-source heterogeneous data in underground mines, based on cross-layer time-sensitivity normalization and quantization alignment to achieve lossless adaptive transmission.
[0006] Firstly, this application provides an adaptive transmission method for multi-source heterogeneous data in underground mines, employing the following technical solution: An adaptive transmission method for multi-source heterogeneous data in underground mines, applied to a communication node configured with a first logical channel and a second logical channel, the method comprising:
[0007] Obtain the upper-layer timeliness parameters of the first message to be sent and normalize them to an initial timeliness value, and start the timeliness timer based on the initial timeliness value;
[0008] If the timeout period expires, the first message is discarded;
[0009] If the remaining time of the timer is less than the sum of the remaining time of the second logical channel's authorization and the preset delay, and the token of the first logical channel has not been exhausted, then the diversion control is triggered.
[0010] In the diversion control, the original protocol data unit buffer corresponding to the physical channel authorization currently occupied by the second logical channel is suspended, triggering autonomous preemption within the terminal and sending an emergency scheduling request to the network side;
[0011] Read the locally pre-configured control signaling to obtain micro-slot authorization and autonomously determine the transport block truncation index. If the control signaling is not obtained, release the suspension of the protocol data unit buffer, start the backoff timer to prevent the diversion control from being triggered again, and release the prohibition after the timeout.
[0012] Based on the control signaling, the token of the second logical channel is frozen, and the suspended protocol data unit cache is reassembled according to the truncation index: only the complete service data unit within the protocol data unit is retained and padding bits are added so that the reassembled volume is aligned with the truncation index.
[0013] The first message is sent using the micro-timeslot authorization.
[0014] Optionally, the step of obtaining the upper-layer timeliness parameters of the first message to be sent and normalizing them to an initial timeliness value, and starting a message timeliness timer based on the initial timeliness value, includes:
[0015] Parse the network layer header of the first message to extract the lifetime parameter with a first time dimension;
[0016] Obtain the currently configured subcarrier interval of the communication node and calculate the corresponding single-hop delay budget time;
[0017] Based on the survival time parameter, the single-hop delay budget time, and the preset node internal processing delay, an initial time value with a second time dimension is generated, wherein the precision of the second time dimension is higher than that of the first time dimension.
[0018] The initial expiration value is passed across layers to start the message expiration timer.
[0019] Optionally, the sum of the remaining authorized time of the second logical channel and the preset delay is obtained through the following steps:
[0020] Obtain the number of remaining orthogonal frequency division multiplexing symbols in the physical uplink shared channel currently occupied by the second logical channel;
[0021] The duration of a single symbol is calculated based on the subcarrier spacing configured for the communication node;
[0022] Multiply the remaining number of orthogonal frequency division multiplexing symbols by the duration of a single symbol and convert the units, then add a preset physical layer blind detection delay offset to generate the sum of the remaining time of the second logical channel's occupancy license and the preset delay.
[0023] Optionally, in the traffic splitting control, the steps of suspending the protocol data unit buffer, triggering autonomous preemption within the terminal, and sending an emergency scheduling request to the network side include:
[0024] Generate a status report data block representing the timeliness status of the first message;
[0025] Maintain the original structure of the protocol data unit and keep it in a suspended state;
[0026] An internal scheduling request is generated, which is directly circulated locally as an autonomous preemption signaling within the terminal, and the emergency scheduling request is sent to the network side across the air interface.
[0027] Optionally, the control signaling is pre-configured downlink control information, and the step of reading locally pre-configured control signaling to obtain micro-slot authorization and autonomously determining the transport block truncation index includes:
[0028] Obtain the pre-configured internal preemption identifier and determine the candidate physical downlink control channel within the search space of the pre-configured control resource set;
[0029] The candidate physical downlink control channel is blindly demodulated using the internal preemption flag.
[0030] If blind demodulation is successful, the scrambled downlink control information is parsed to extract the micro-slot grant, and the transport block truncation index is determined locally.
[0031] Optionally, the transport block truncation index indicates a target discrete byte value within a preset transport block capacity standard table;
[0032] The target discrete byte value is the largest discrete byte value in the transport block capacity standard table that is smaller than the total volume of the protocol data unit.
[0033] Optionally, when the communication node sends micro-timeslots or reassembles data, it actively indicates the reassembled truncation status to the network side by multiplexing uplink control information, so as to drive the network side to update the target discrete byte value for the hybrid automatic repeat request process of the protocol data unit and synchronously shrink the expected receive buffer capacity to an equal volume.
[0034] Optionally, the step of reassembling the protocol data unit according to the transport block truncation index includes:
[0035] Determine the truncation point corresponding to the target discrete byte value within the protocol data unit;
[0036] Remove service data units that cross the cutoff point to obtain the cumulative byte count of the remaining complete service data units and their corresponding sub-headers;
[0037] The padding bits are added with a length equal to the difference between the target discrete byte value and the accumulated byte size, so that the volume of the reassembled protocol data unit is equal to the target discrete byte value.
[0038] Optionally, the communication node establishes a direct link connecting to the peer communication node, and the direct link has a side-link resource pool;
[0039] When the diversion control is triggered, the pre-configured parameters of the direct link are matched internally, and a side-link control message carrying an emergency preemption flag is sent to the peer communication node.
[0040] The system receives feedback side-link control information, extracts micro-slot authorizations mapped to the side-link resource pool, and sends the first message independently.
[0041] Secondly, this application provides a multi-source heterogeneous data adaptive transmission system for underground mines, employing the following technical solution: A multi-source heterogeneous data adaptive transmission system for underground mines, applied to communication nodes configured with first and second logical channels, comprising:
[0042] The parameter processing module obtains the upper-layer timeliness parameters of the first message to be sent and normalizes them into an initial timeliness value, and starts the timeliness timer based on the initial timeliness value;
[0043] The control trigger module discards the first message if the timeout expires; if the remaining time of the timeout is less than the sum of the remaining time of the second logical channel occupation authorization and the preset delay, and the token of the first logical channel has not been exhausted, then the diversion control is triggered; in the diversion control, the original protocol data unit buffer corresponding to the physical channel authorization currently occupied by the second logical channel is suspended, the terminal autonomous preemption is triggered, and an emergency scheduling request is sent to the network side.
[0044] The signaling receiving module reads the locally pre-configured control signaling to obtain micro-slot authorization and autonomously determines the transport block truncation index. If it fails to obtain the micro-slot authorization, it releases the suspend of the protocol data unit buffer and starts a backoff timer to prevent the diversion control from being triggered again. The restriction is lifted after the timeout.
[0045] The reassembly processing module freezes the token of the second logical channel based on the control signaling, and reassembles the suspended protocol data unit cache according to the truncation index: only the complete service data unit within the protocol data unit is retained and padding bits are added so that the reassembled volume is aligned with the truncation index;
[0046] The authorization sending module uses the micro-time slot to authorize the sending of the first message.
[0047] In summary, this application includes the following beneficial technical effects:
[0048] 1. By acquiring the upper-layer timeliness parameters of the first message to be sent and normalizing them to an initial timeliness value to start the timeliness timer, the second logical channel token is frozen based on micro-slot authorization in the traffic splitting control, and the suspended protocol data unit cache is reassembled. Only complete service data units are retained and padding bits are added to make the reassembled volume aligned with the transport block truncation index. This process avoids the destruction of the integrity of the service data unit of the media access control layer and the mismatch of the transport block capacity caused by the arbitrary truncation of protocol data units due to blind punching of the physical layer. It effectively reduces the probability of congestion in the hybrid automatic retransmission request process triggered by the failure of protocol data unit reassembly. In the scenario of mixed business concurrency in underground mines, it ensures the access timeliness of high-priority messages and the reassembly success rate of large data packets.
[0049] 2. The protocol data unit volume is aligned to the largest discrete byte value smaller than the original volume in the transport block capacity standard table according to the truncation index. Incomplete service data units that cross the truncation point are removed instead of being directly truncated. This ensures that the payload structure of the reassembled protocol data unit still conforms to the standard transport block capacity definition while maintaining the same physical layer modulation and coding strategy. This avoids the increase in coding redundancy and the increase in blind detection complexity at the receiver caused by volume mismatch. On the basis of maintaining the compatibility of the existing communication protocol, lossless segmentation of the suspended data of the second logical channel and the maximization of channel resource utilization are achieved.
[0050] 3. When triggering traffic splitting control, a status report data block carrying the remaining time limit field and the packet volume field is sent to the network side. The pre-configured internal preemption flag is used to blindly demodulate downlink control information to obtain micro-slot authorization. This enables the terminal to autonomously trigger the preemption process and quickly obtain a small uplink resource that matches the time limit window of the first packet in extreme cases where the remaining time of authorization on the second logical channel is insufficient to carry the first packet. This reduces the risk of authorization lag caused by the round-trip delay of centralized scheduling signaling and improves the access response speed of sudden low-latency instructions in mines under heavy-load channel conditions. Attached Figure Description
[0051] Fig. 1 This is a logic flowchart of the adaptive transmission method according to an embodiment of this application;
[0052] Fig. 2 This is a graph comparing the technical effects of the embodiments of this application. Detailed Implementation
[0053] The following combination Figs. 1-2 This application will be described in further detail.
[0054] like Fig. 1As shown in this embodiment, the adaptive transmission method for multi-source heterogeneous data in underground mines is applied to communication nodes in an underground wireless communication system. The communication nodes are user terminal devices supporting 3GPP Release 15 and later versions of the NR protocol, including airborne communication terminals for underground coal mining machines, tunneling machines, and hydraulic supports, underground personnel positioning terminals, underground environmental monitoring sensor terminals, and underground relay communication nodes.
[0055] The communication node is pre-configured with a first logical channel and a second logical channel. The first logical channel is used to carry the first message of a bursty, high-priority, low-latency service in the mine, while the second logical channel is used to carry a continuous, high-bandwidth, low-priority service in the mine. This method is implemented based on the existing commercial wireless communication protocol architecture, requiring no large-scale modification of the hardware architecture, and can be directly adapted to existing commercial wireless communication systems in mines.
[0056] The communication node pre-configures network attachment and radio resources, establishing a stable radio link with the network-side base station. The base station, through Radio Resource Control (RRC) higher-layer signaling, pre-configures the communication node with a dedicated internal preemption identifier, control resource set and search space, logical channel priority and token bucket parameters, and subcarrier spacing configuration for preemption scheduling. In underground mining scenarios, a 30 kHz or 60 kHz subcarrier spacing is used. The following steps illustrate this:
[0057] S1 upper-layer timeliness parameter normalization and message timeliness timer start-up
[0058] After receiving the first packet to be sent, the Packet Data Convergence Protocol (PDCP) entity of the communication node parses the network layer IP header of the first packet and extracts the Time-to-Live (TTL) parameter with a first time dimension. The TTL parameter is the timestamp option field in the IP header, with the unit being milliseconds, representing the maximum allowed end-to-end transmission time of the first packet. Simultaneously, the TTL field in the IP header is extracted. The TTL field is a dimensionless integer representing the maximum number of route hops the first packet is allowed to traverse in the network, serving as an auxiliary verification of the transmission hop count.
[0059] The communication node obtains the currently effective subcarrier spacing configuration, determines the corresponding subcarrier spacing configuration parameter μ, where μ=1 corresponds to a 30 kHz subcarrier spacing, μ=2 corresponds to a 60 kHz subcarrier spacing, and calculates the corresponding single-hop delay budget time. The calculation formula is: .
[0060] The communication node combines the extracted lifetime parameter with the preset internal processing latency to generate an initial timeliness value. The internal processing latency is a fixed time required for the communication node to complete the full protocol stack processing of a message from the network layer to the physical layer; in underground mining scenarios, this value ranges from 50 microseconds to 200 microseconds. The steps for generating the initial timeliness value are: [The text then abruptly shifts to a different topic:] ...the internal processing latency of the node... Converted to milliseconds Calculations yielded Ultimately Converted to microseconds, the initial aging value is obtained. The initial time measure is in the second time dimension, with a precision in the microsecond range, which is higher than the precision of the first time dimension.
[0061] The PDCP entity transmits the generated initial timeout value to the Media Access Control (MAC) layer entity via cross-layer primitives. These cross-layer primitives are standardized interfaces for data interaction between layers within the communication node's protocol stack. The MAC layer entity performs boundary checks on the initial timeout value. If the initial timeout value is ≤0, the first message is discarded and a timeout indication is sent to the upper-layer entity. If the initial timeout value is >0, a message timeout timer is started based on the received initial timeout value. This message timeout timer is a decrementing timer that updates the remaining time in real time with microsecond-level precision after startup.
[0062] Real-time monitoring and joint determination of S2 shunt control trigger conditions
[0063] After the message expiration timer starts running, the MAC layer entity enters a fixed-period real-time status monitoring process, synchronously collecting three core parameters: the remaining time of the message expiration timer, the authorized occupancy status of the second logical channel, and the token status of the first logical channel. The maximum monitoring period does not exceed 1 / 2 of the minimum physical layer blind detection delay offset, and in underground mining scenarios, the maximum monitoring period does not exceed 50μs, aligning with the symbol duration corresponding to the subcarrier interval currently configured by the communication node.
[0064] The MAC layer entity first performs a preliminary determination to confirm whether the second logical channel has an existing Physical Uplink Shared Channel (PUSCH) grant and whether Protocol Data Unit (PDU) assembly has been completed. If not, the MAC layer entity directly triggers the Physical Uplink Control Channel (PUCCH) emergency scheduling request procedure, requesting the base station to allocate a dedicated micro-slot grant for the first logical channel, without proceeding to the subsequent traffic offloading control procedure; if it does exist, it continues to perform subsequent parameter acquisition and joint determination.
[0065] The MAC layer entity obtains the number of remaining Orthogonal Frequency Division Multiplexing (OFDM) symbols in the PUSCH currently occupied by the second logical channel, and calculates the duration of a single symbol based on the subcarrier spacing and cyclic prefix (CP) type currently configured in the communication node. A normal CP configuration order slot contains 14 OFDM symbols, while an extended CP configuration order slot contains 12 OFDM symbols. The duration of a single slot is... Duration of a single symbol ,in This represents the number of OFDM symbols within a single time slot.
[0066] The MAC layer entity multiplies the remaining number of OFDM symbols by the duration of a single symbol and converts the result to microseconds. Then, it adds a preset physical layer blind detection delay offset to generate the sum of the remaining time of the second logical channel occupancy license and the preset delay. The physical layer blind detection delay offset is the maximum time required for the communication node's physical layer to complete the blind demodulation of downlink control information (DCI), and its value ranges from 100 microseconds to 300 microseconds in underground mining scenarios.
[0067] The MAC layer entity synchronously completes token status monitoring for the first logical channel. The first logical channel is configured with a token bucket based on the Priority Bit Rate (PBR), which is pre-configured by RRC signaling and is 10kbps-100kbps in underground mining scenarios. The maximum capacity of the token bucket is equal to the PBR multiplied by 500ms. The token replenishment period is aligned with the time slot period corresponding to the subcarrier interval, and the number of tokens replenished in each time slot is equal to the PBR multiplied by the time slot period length. When a message is transmitted within the first logical channel, the number of tokens consumed is equal to the message byte size multiplied by 8. When the number of tokens in the token bucket is less than the number of data bits to be transmitted in the first message, it is determined that the tokens for the first logical channel are exhausted.
[0068] After collecting and calculating the three core parameters, the MAC layer entity performs a joint determination of the traffic splitting control trigger conditions. This joint determination uses a logical AND rule, triggering traffic splitting control only when both conditions are met simultaneously. The first condition is that the remaining time of the message expiration timer is less than the sum of the remaining time of the second logical channel's authorized usage and the preset delay. The second condition is that the token for the first logical channel has not been exhausted. If neither condition is met simultaneously, the MAC layer entity continues to perform fixed-period real-time status monitoring and parameter updates. If the message expiration timer times out during monitoring, the first message is discarded and the process exits. After the blind detection process is initiated, the traffic splitting control trigger determination for the corresponding message is paused until the blind detection is completed or times out.
[0069] Triggering of autonomous preemption within the terminal under S3 traffic splitting control
[0070] Upon triggering the diversion control, the MAC layer entity immediately initiates the preemption request reporting process, generating a status report data block representing the current timeliness status of the first message. The status report data block is a MAC layer control unit (MACCE), with a fixed length of 8 bytes. Its data structure sequentially includes an emergency level field, a logical channel identifier field, a remaining timeliness field, and a message volume field. The emergency level field occupies 2 bits, with a value corresponding one-to-one with the configuration priority of the first logical channel; the logical channel identifier field occupies 6 bits, perfectly matching the logical channel identifier pre-configured by the communication node; the remaining timeliness field occupies 32 bits, with a numerical precision of 1 microsecond, used to carry the current remaining time of the message timeliness timer; and the message volume field occupies 24 bits, used to indicate the total number of bytes to be sent in the first message. The logical channel identifier (LCID) corresponding to this status report MACCE uses a fixed value from the uplink MACCE reserved LCID range (e.g., 33-51) defined by the 3GPP TS38.321 protocol, pre-configured by the base station and communication node via RRC signaling. The MAC layer entity obtains the local buffer of the original PDU corresponding to the physical channel license currently occupied by the second logical channel, forcibly suspends it, and maintains the original structure of the protocol data unit unchanged.
[0071] The MAC layer entity triggers the locally pre-configured unlicensed transmission resources, generates an internal scheduling request carrying a 1-bit emergency preemption flag, which is directly circulated locally as autonomous preemption signaling within the terminal, and sends the emergency scheduling request across the air interface to the network-side base station.
[0072] Local reading of S4 control signaling and analysis of core scheduling parameters
[0073] After the physical layer entity of the communication node generates autonomous preemption signaling, it immediately enters the continuous monitoring and matching process of local unauthorized parameters and reads the control signaling pre-configured by the network-side base station. The control signaling is scrambled using a pre-configured internal preemption identifier. The internal preemption identifier is a dedicated custom radio network temporary identifier pre-configured by the base station through RRC signaling. Its value range is the reserved RNTI range defined by the 3GPP TS 38.321 protocol (such as 0xFFF0-0xFFFD), which is clearly distinguishable from other radio network temporary identifiers within the communication node.
[0074] The physical layer entity first obtains the locally pre-stored internal preemption identifier, and then determines the candidate parameters within the pre-configured unlicensed control resource set. The control resource set is pre-configured by the base station for the communication node during the RRC connection establishment phase, and is specifically used to match the unlicensed DCI related to preemption scheduling. The matching period is completely matched with the subcarrier spacing currently configured by the communication node.
[0075] The physical layer entity uses an internal preemption flag to match candidate parameters, and the matching process relies on a Cyclic Redundancy Check (CRC) mechanism. If the matching timeout fails to acquire control signaling, the suspended state of the second logical channel protocol data unit buffer is released, and a backoff timer is started to prevent further triggering of traffic splitting control. The restriction is lifted after the backoff timer expires. After a successful match, the physical layer entity parses the pre-configured control signaling, extracts the micro-slot grant from the payload, and autonomously determines the transport block truncation index locally. The micro-slot grant is an uplink physical resource pre-allocated by the network side to the first packet transmission, containing 2 to 7 OFDM symbols.
[0076] The transport block truncation index points to a target discrete byte value within a predefined transport block capacity standard table. This table follows the standard transport block size (TBS) calculation specification defined in 3GPP TS 38.214. The discrete transport block byte values stored in the table correspond one-to-one with the modulation and coding scheme (MCS) and the number of physical resource blocks. The target discrete byte value is the largest discrete byte value in the transport block capacity standard table that is smaller than the total size of the suspended PDU, and it maintains the same MCS as the original PDU.
[0077] When a communication node sends the first message or a reassembled PDU using micro-slot grants, it actively indicates the truncation status of the reassembled message to the base station by multiplexing or carrying uplink control information (UCI). This drives the network-side base station to initiate a Hybrid Automatic Repeat Request (HARQ) process for the PDU corresponding to the second logical channel. The base station marks this process as an adaptive repeat process, updates the process's TBS to the target discrete byte value, and synchronously shrinks the expected receive buffer capacity to a size equal to the target discrete byte value. When the HARQ process requires retransmission subsequently, the communication node requests retransmission resources according to the TBS corresponding to the updated target discrete byte value.
[0078] The communication node pre-establishes a direct link with the peer communication node via the PC5 interface. This direct link is configured with a dedicated sidelink resource pool, pre-configured by higher-layer signaling. This pool includes dedicated sidelink control channel (PSCCH) and sidelink shared channel (PSSCH) resources for direct link scheduling, along with a pre-configured internal preemption flag for the direct link and mapping rules for the first and second logical channels under the direct link. When traffic splitting control is triggered, the communication node synchronously matches the pre-configured parameters of the direct link internally. The communication node sends an SCI format 0 carrying an emergency preemption flag via the PSCCH. Upon receiving this, the peer communication node responds with an SCI format 1 as sidelink control information via the PSCCH. The communication node extracts the micro-slot grant mapped to the sidelink resource pool from this information to independently send the first message without interfering with the reassembly of base station link data. The micro-slot grant is a time-frequency resource reserved for the peer node and exclusively used by the initiating node.
[0079] S5 Second Logic Channel Token Freezing and Lossless Reassembly of Protocol Data Units
[0080] After receiving the control signaling parsed by the physical layer entity, the MAC layer entity immediately executes a token freeze operation on the second logical channel. This pauses the token replenishment process of the token bucket corresponding to the second logical channel, locks the original PDUs buffered in the second logical channel, and prevents new Service Data Units (SDUs) from entering the PDU assembly process within the second logical channel. The token freeze lasts from the start of the freeze operation until the reassembled PDU completes its uplink transmission.
[0081] The MAC layer entity retrieves the locally determined transport block truncation index, matches it against the locally pre-stored transport block capacity standard table, and obtains the target discrete byte value corresponding to the index. This value is used as the target total volume after PDU reassembly. The transport block capacity standard table is completely consistent with the standard table configured by the network-side base station. The MAC layer entity synchronously retrieves the original PDU buffer suspended in the second logical channel and initiates the PDU reassembly process.
[0082] Within the original PDU, the MAC layer entity determines the truncation point corresponding to the target discrete byte value. The truncation point is the position where the byte offset within the original PDU is exactly equal to the target discrete byte value. Starting from the beginning of the original PDU, the MAC layer entity sequentially traverses each sub-header and its corresponding SDU according to the order of the PDU sub-headers, verifying the relative position of the end byte offset of each sub-header and SDU to the truncation point.
[0083] During the traversal, if the start byte offset of a sub-header is less than or equal to the truncation point, and the end byte offset is greater than or equal to the truncation point (i.e., the truncation point falls within the sub-header), then the sub-header and all subsequent SDUs are determined to cross the truncation point and are all discarded. If the sub-header falls completely before the truncation point, then the end byte offset of the corresponding SDU is further checked, and all SDUs whose end byte offset exceeds the truncation point are discarded. The MAC layer entity synchronously counts the cumulative byte size of all retained complete SDUs and their corresponding sub-headers. The end byte offset of each retained complete SDU does not exceed the truncation point, and each SDU corresponds to complete sub-header information and payload content.
[0084] If no complete SDU can be retained after traversing the original PDU, the reassembled PDU will only contain padding bits of the same length as the target discrete byte value, and will contain no SDU. All SDUs in the original PDU will be marked as data to be rolled back.
[0085] The MAC layer entity calculates the difference between the target discrete byte value and the total number of bytes in the complete SDU and its corresponding subheading, and adds padding bits of the corresponding length to the end of the retained complete SDU so that the total volume of the reassembled PDU is exactly equal to the target discrete byte value.
[0086] S6 message authorization sending and data rollback processing
[0087] After the MAC layer entity completes the PDU reassembly, it sends the reassembled PDU to the physical layer entity. The physical layer entity then maps the PDU to the new retransmission resources subsequently allocated by the base station, completing the encoding, modulation, and uplink transmission of the reassembled PDU. Once the reassembled PDU has been transmitted, the MAC layer entity immediately unfreezes the tokens on the second logical channel and resumes the token replenishment process in the token bucket.
[0088] The MAC layer entity synchronously maps the first message to be sent to the uplink physical resources corresponding to the micro-slot grant allocated by the control signaling, completes the MAC layer encapsulation and PDU assembly of the first message, and then sends it down to the physical layer entity. The physical layer entity completes the encoding, modulation, and uplink transmission of the first message according to the time-frequency resource configuration corresponding to the micro-slot grant.
[0089] The MAC layer entity returns the SDUs removed during the reassembly process to the transmission buffer of the second logical channel in their entirety, and re-inserts them into the uplink scheduling queue according to their original priority and encapsulation order. The returned SDUs will then request uplink transmission resources along with new data from the second logical channel in subsequent regular scheduling cycles.
[0090] like Fig. 2 As shown, the horizontal axis of the comparison curve represents the frequency of bursty high-priority packets, the left vertical axis is configured as the retransmission rate of the Hybrid Automatic Repeat Request (HARQ) process, and the right vertical axis is configured as the throughput loss of regular large data packets. After the horizontal axis parameter crosses the preset retransmission avalanche point, the HARQ retransmission rate and throughput loss curves of the prior art (blind puncturing) show an exponential positive partial derivative trend, exhibiting a retransmission avalanche storm state; within the same bursty high-priority packet frequency range, the data scalar corresponding to the method of this application (lossless adaptive transmission) maintains a horizontally extending steady-state trace, does not generate avalanche-like positive feedback to changes in the horizontal axis parameter, and maintains stable performance output.
[0091] This embodiment also discloses an adaptive transmission system for multi-source heterogeneous data in underground mines, which is applied to a communication node configured with a first logical channel and a second logical channel. The communication node is a user terminal device in an underground wireless communication system that supports the 3GPPRelease 15 and later versions of the NR protocol, and is used to execute the adaptive transmission method for multi-source heterogeneous data in underground mines described in the foregoing embodiment.
[0092] The system includes a parameter processing module, a control triggering module, a signaling receiving module, a reassembly processing module, and an authorization sending module.
[0093] The parameter processing module, which is deployed on the packet data aggregation protocol entity and the media access control layer entity of the communication node, is used to obtain the upper-layer timeliness parameters of the first message to be sent and normalize them into an initial timeliness value. Based on the initial timeliness value, the message timeliness timer is started. For the specific implementation principle, please refer to the corresponding description in the aforementioned method embodiment, which will not be repeated here.
[0094] The control trigger module is used to discard the first message if the timeout expires; if the remaining time of the timeout is less than the sum of the remaining time of the second logical channel's occupancy authorization and the preset delay, and the token of the first logical channel has not been exhausted, then the flow control is triggered; in the flow control, the buffer of the protocol data unit that is being assembled on the second logical channel and has not yet entered the physical layer for transmission is suspended, triggering autonomous preemption within the terminal and sending an emergency scheduling request to the network side. For the specific implementation principle, please refer to the corresponding description in the aforementioned method embodiment, which will not be repeated here.
[0095] The signaling receiving module, deployed on the physical layer entity and media access control layer entity of the communication node, is used to read the locally pre-configured control signaling, obtain micro-slot authorization and transport block truncation index. If no control signaling is obtained, the suspension of the protocol data unit buffer is released, and a backoff timer is started to prevent the diversion control from being triggered again. The prohibition is lifted after the timeout. For the specific implementation principle, please refer to the corresponding description in the aforementioned method embodiment, which will not be repeated here.
[0096] The reassembly processing module is used to freeze the token of the second logical channel based on control signaling, reassemble the suspended protocol data unit cache according to the transport block truncation index, retain only the complete service data unit within the protocol data unit and supplement the padding bits, so that the reassembled volume is aligned with the transport block truncation index. For the specific implementation principle, please refer to the corresponding description in the foregoing method embodiment, which will not be repeated here.
[0097] The authorized transmission module, deployed on the medium access control layer entity and physical layer entity of the communication node, is used to authorize the transmission of the first message using micro-time slots. For the specific implementation principle, please refer to the corresponding description in the aforementioned method embodiments, which will not be repeated here.
[0098] It should be noted that the adaptive transmission system for multi-source heterogeneous data in underground mines provided in this embodiment and the adaptive transmission method for multi-source heterogeneous data in underground mines provided in the aforementioned embodiments belong to the same inventive concept, and their specific implementation processes, technical details, and technical effects can be mutually correlated. To simplify the specification, the specific workflows, data processing rules, and protocol adaptation details of each module are directly described in the corresponding accounts of the aforementioned adaptive transmission method for multi-source heterogeneous data in underground mines, and will not be repeated here.
[0099] The above are all preferred embodiments of this application, and are not intended to limit the scope of protection of this application. Therefore, all equivalent changes made in accordance with the structure, shape and principle of this application should be covered within the scope of protection of this application.
Claims
1. A method for adaptive transmission of multi-source heterogeneous data in underground mines, characterized in that, The method, applied to a communication node configured with a first logical channel and a second logical channel, includes: Obtain the upper-layer timeliness parameters of the first message to be sent and normalize them to an initial timeliness value, and start the timeliness timer based on the initial timeliness value; If the timeout period expires, the first message is discarded; If the remaining time of the timer is less than the sum of the remaining time of the second logical channel's authorization and the preset delay, and the token of the first logical channel has not been exhausted, then the diversion control is triggered. In the diversion control, the original protocol data unit buffer corresponding to the physical channel authorization currently occupied by the second logical channel is suspended, triggering autonomous preemption within the terminal and sending an emergency scheduling request to the network side; Read the locally pre-configured control signaling to obtain micro-slot authorization and autonomously determine the transport block truncation index. If the control signaling is not obtained, release the suspension of the protocol data unit buffer, start the backoff timer to prevent the diversion control from being triggered again, and release the prohibition after the timeout. Based on the control signaling, the token of the second logical channel is frozen, and the suspended protocol data unit cache is reassembled according to the truncation index: only the complete service data unit within the protocol data unit is retained and padding bits are added so that the reassembled volume is aligned with the truncation index. The first message is sent using the micro-timeslot authorization.
2. The adaptive transmission method for multi-source heterogeneous data in underground mines according to claim 1, characterized in that, The step of obtaining the upper-layer timeliness parameters of the first message to be sent and normalizing them to an initial timeliness value, and starting a message timeliness timer based on the initial timeliness value, includes: Parse the network layer header of the first message to extract the lifetime parameter with a first time dimension; Obtain the currently configured subcarrier interval of the communication node and calculate the corresponding single-hop delay budget time; Based on the survival time parameter, the single-hop delay budget time, and the preset node internal processing delay, an initial time value with a second time dimension is generated, wherein the precision of the second time dimension is higher than that of the first time dimension. The initial expiration value is passed across layers to start the message expiration timer.
3. The adaptive transmission method for multi-source heterogeneous data in underground mines according to claim 1, characterized in that, The sum of the remaining authorized time for the second logical channel and the preset delay is obtained through the following steps: Obtain the number of remaining orthogonal frequency division multiplexing symbols in the physical uplink shared channel currently occupied by the second logical channel; The duration of a single symbol is calculated based on the subcarrier spacing configured for the communication node; Multiply the remaining number of orthogonal frequency division multiplexing symbols by the duration of a single symbol and convert the units, then add a preset physical layer blind detection delay offset to generate the sum of the remaining time of the second logical channel's occupancy license and the preset delay.
4. The adaptive transmission method for multi-source heterogeneous data in underground mines according to claim 1, characterized in that, In the traffic splitting control, the steps of suspending the protocol data unit buffer, triggering autonomous preemption within the terminal, and sending an emergency scheduling request to the network side include: Generate a status report data block representing the timeliness status of the first message; Maintain the original structure of the protocol data unit and keep it in a suspended state; An internal scheduling request is generated, which is directly circulated locally as an autonomous preemption signaling within the terminal, and the emergency scheduling request is sent to the network side across the air interface.
5. The adaptive transmission method for multi-source heterogeneous data in underground mines according to claim 1, characterized in that, The control signaling is pre-configured downlink control information. The step of reading the locally pre-configured control signaling to obtain micro-slot authorization and autonomously determining the transport block truncation index includes: Obtain the pre-configured internal preemption identifier and determine the candidate physical downlink control channel within the search space of the pre-configured control resource set; The candidate physical downlink control channel is blindly demodulated using the internal preemption flag. If blind demodulation is successful, the scrambled downlink control information is parsed to extract the micro-slot grant, and the transport block truncation index is determined locally.
6. The adaptive transmission method for multi-source heterogeneous data in underground mines according to claim 5, characterized in that, The transport block truncation index indicates a target discrete byte value within a preset transport block capacity standard table; The target discrete byte value is the largest discrete byte value in the transport block capacity standard table that is smaller than the total volume of the protocol data unit.
7. The adaptive transmission method for multi-source heterogeneous data in underground mines according to claim 6, characterized in that, When the communication node sends micro-timeslots or reassembles data, it actively indicates the truncation status of the reassembled data to the network side by multiplexing uplink control information. This drives the network side to update the target discrete byte value for the hybrid automatic repeat request process of the protocol data unit and synchronously shrinks the expected receive buffer capacity to an equal volume.
8. The adaptive transmission method for multi-source heterogeneous data in underground mines according to claim 6, characterized in that, The step of reassembling the protocol data unit according to the transport block truncation index includes: Determine the truncation point corresponding to the target discrete byte value within the protocol data unit; Remove service data units that cross the cutoff point to obtain the cumulative byte count of the remaining complete service data units and their corresponding sub-headers; The padding bits are added with a length equal to the difference between the target discrete byte value and the accumulated byte size, so that the volume of the reassembled protocol data unit is equal to the target discrete byte value.
9. The adaptive transmission method for multi-source heterogeneous data in underground mines according to claim 1, characterized in that, The communication node establishes a direct link to the peer communication node, and the direct link has a side-link resource pool; When the diversion control is triggered, the pre-configured parameters of the direct link are matched internally, and a side-link control message carrying an emergency preemption flag is sent to the peer communication node. The system receives feedback side-link control information, extracts micro-slot authorizations mapped to the side-link resource pool, and sends the first message independently.
10. A multi-source heterogeneous data adaptive transmission system for underground mining, used to execute the method described in any one of claims 1-9, characterized in that, The communication nodes used to configure the first and second logical channels include: The parameter processing module obtains the upper-layer timeliness parameters of the first message to be sent and normalizes them into an initial timeliness value, and starts the timeliness timer based on the initial timeliness value; The control trigger module discards the first message if the timeout expires; if the remaining time of the timeout is less than the sum of the remaining time of the second logical channel occupation authorization and the preset delay, and the token of the first logical channel has not been exhausted, then the diversion control is triggered; in the diversion control, the original protocol data unit buffer corresponding to the physical channel authorization currently occupied by the second logical channel is suspended, the terminal autonomous preemption is triggered, and an emergency scheduling request is sent to the network side. The signaling receiving module reads the locally pre-configured control signaling to obtain micro-slot authorization and autonomously determines the transport block truncation index. If it fails to obtain the micro-slot authorization, it releases the suspend of the protocol data unit buffer and starts a backoff timer to prevent the diversion control from being triggered again. The restriction is lifted after the timeout. The reassembly processing module freezes the token of the second logical channel based on the control signaling, and reassembles the suspended protocol data unit cache according to the truncation index: only the complete service data unit within the protocol data unit is retained and padding bits are added so that the reassembled volume is aligned with the truncation index; The authorization sending module uses the micro-time slot to authorize the sending of the first message.
Citation Information
Patent Citations
Mixed service intelligent resource scheduling method based on reinforcement learning algorithm
CN116234047A