4g-based industrial data wireless transmission system
By configuring fixed time-frequency resources and deterministic scheduling for industrial terminals, the latency uncertainty problem of standard 4G networks in industrial control scenarios is solved, achieving deterministic and low-jitter data transmission and meeting the stringent requirements of industrial control.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- QINGDAO LINGFENG AUTOMATION ENG CO LTD
- Filing Date
- 2026-05-22
- Publication Date
- 2026-06-19
AI Technical Summary
The randomness and uncertainty of standard 4G networks cause latency jitter, which cannot meet the strict periodicity and low latency jitter requirements of data transmission in industrial control scenarios. Existing technologies often attempt to mask transmission latency through redundancy or retransmission mechanisms, which cannot be reliably applied to industrial control closed loops.
By introducing a predefined fixed uplink resource grant map and a deterministic scheduling mechanism, and by configuring fixed time-frequency resource locations and periodic grants for industrial terminals, the dependency on buffer status reports is bypassed. A periodic scheduling timer is established, and a dedicated wireless network temporary identifier is used for scrambling and targeted transmission, thus constructing a deterministic transmission closed loop.
It achieves deterministic performance in the transmission process, strictly limits the delay to a fixed time window, solves the delay uncertainty problem of traditional 4G networks in industrial control scenarios, and ensures reliable transmission with millisecond-level cycles and microsecond-level jitter.
Smart Images

Figure CN122248539A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless resource allocation technology, and in particular to a 4G-based industrial data wireless transmission system. Background Technology
[0002] In the field of industrial automation, the use of 4G mobile communication networks for wireless transmission of production data and equipment control commands has been applied. However, the standard 4G network protocol stack, especially its media access control layer, is designed to serve the wide-area coverage and high throughput requirements of a massive number of public users. Its core access and scheduling mechanism is based on contention-based random access and dynamic scheduling triggered by cache status reports.
[0003] Specifically, when a terminal has an uplink data transmission requirement, it usually needs to establish uplink synchronization with the base station and request resources through a random access procedure, or inform the base station of its data cache status by sending a scheduling request and cache status report when it is already connected. Based on this, the base station dynamically allocates time and frequency resources to numerous terminals in a competitive manner. Although this "terminal request-base station response" model can efficiently adapt to the suddenness of services and user mobility, each link of it—including contention resolution, signaling interaction, scheduler queue processing, and resource calculation—introduces variable and unpredictable latency and jitter.
[0004] For core industrial control scenarios such as motion control and precision synchronous operation, data transmission requires strict periodicity and extremely low latency jitter. This randomness and uncertainty of traditional 4G networks has become a fundamental technical obstacle. Existing technical solutions mostly attempt to mask transmission delays at the application layer through redundancy or retransmission mechanisms, or use costly industrial private networks. None of these solutions address the issue from the underlying scheduling mechanism of the 4G network protocol stack to eliminate the randomness of transmission delays. As a result, the economical and widely available 4G network cannot be reliably applied to industrial control closed loops with stringent deterministic requirements. Summary of the Invention
[0005] In order to overcome the above-mentioned defects of the prior art, embodiments of this application provide a 4G-based industrial data wireless transmission system to solve the problems mentioned in the background art.
[0006] To achieve the above objectives, the 4G-based industrial data wireless transmission system provided in this application specifically includes: The configuration authorization map module is used to predefine and configure a fixed uplink resource authorization map for industrial terminals. The uplink resource authorization map specifies the location of fixed time-frequency resources that recur periodically in consecutive wireless frames. The data deterministic scheduling module is used to proactively issue an uplink authorization license to the industrial terminal at the corresponding fixed time-frequency resource location when the resource period defined by the uplink resource authorization map is reached, without relying on the cache status report of the industrial terminal. The data deterministic receiving module is used to receive industrial data sent by the industrial terminal at the fixed time-frequency resource location indicated by the uplink authorization.
[0007] Optionally, a license map module is configured to predefine and configure a fixed uplink resource license map for the industrial terminal. The uplink resource license map specifies fixed time-frequency resource locations that periodically repeat in consecutive radio frames, specifically including: Receive transmission demand information from the industrial terminal, the transmission demand information including at least the service cycle and the amount of service data; Based on the business cycle, determine the periodic value that will recur periodically; Based on the amount of service data, allocate continuous or discrete physical resource blocks of matching size from the system's frequency band resources; The period value is associated and bound with the time-frequency location of the physical resource block to generate the configuration information of the uplink resource authorization map; The configuration information is sent to the industrial terminal via dedicated wireless resource control signaling.
[0008] Optionally, an authorization map module is configured to allocate continuous or discrete physical resource blocks of matching size from the system frequency band resources based on the volume of service data, specifically including: Based on the amount of business data and the preset modulation and coding strategy, determine the required number of physical resource blocks; Based on the number of physical resource blocks, select and lock the corresponding physical resource block index for the industrial terminal in the system frequency band resources; The physical resource block index is recorded as the time-frequency location information of the physical resource block.
[0009] Optionally, the data deterministic scheduling module is used to proactively issue an uplink authorization license to the industrial terminal at the corresponding fixed time-frequency resource location when the resource period defined by the uplink resource authorization map arrives, without relying on the cache status report of the industrial terminal. Specifically, this includes: In the Media Access Control (MAC) layer protocol stack on the base station side, a periodic scheduling timer corresponding to the industrial terminal is established based on the uplink resource authorization map; When the periodic scheduling timer times out, a preset authorization generation function is invoked to generate an uplink authorization license carried in DCI format 0. The DCI format 0 is scrambled using a temporary wireless network identifier configured separately for the industrial terminal and transmitted via the physical downlink control channel.
[0010] Optionally, the data deterministic scheduling module is used to establish a periodic scheduling timer corresponding to the industrial terminal in the Media Access Control (MAC) layer protocol stack on the base station side, based on the uplink resource grant map, specifically including: The periodic value configured for the industrial terminal is parsed from the uplink resource authorization map; Based on the system frame number and the period value, calculate and configure the initial timeout time and timeout interval of the periodic scheduling timer; The periodic scheduling timer is created and activated in the Media Access Control (MAC) layer protocol stack.
[0011] Optionally, the data deterministic scheduling module is used to call a preset authorization generation function to generate an uplink authorization license carried in DCI format 0 when the periodic scheduling timer times out, specifically including: Based on the uplink resource grant map, obtain the location information of the fixed time-frequency resources expected to be allocated in the current week; The fixed time-frequency resource location information is mapped to the resource allocation field in the DCI format 0 message, the DCI format 0 message is encapsulated, and the uplink authorization license is generated.
[0012] Optionally, the data deterministic scheduling module is used to scramble the DCI format 0 using a temporary wireless network identifier configured separately for the industrial terminal and transmit it through the physical downlink control channel, specifically including: Obtain the temporary wireless network identifier configured separately for the industrial terminal; A scrambling sequence is generated based on the temporary identifier of the wireless network, and the cyclic redundancy check bits of DCI format 0 carrying the uplink license are scrambled to generate a scrambled bit sequence. The scrambled bit sequence is mapped onto the control channel unit of the physical downlink control channel and then transmitted.
[0013] Optionally, the temporary wireless network identifier in the data deterministic scheduling module is a special identifier that is distinct from the public temporary wireless network identifier used for scheduling contention for access resources.
[0014] Optionally, the data deterministic receiving module is configured to receive industrial data transmitted by the industrial terminal at the fixed time-frequency resource location indicated by the uplink license, specifically including: At the fixed time-frequency resource location, a media access control protocol data unit sent by the industrial terminal is received; The logical channel identifier is parsed from the sub-header of the Media Access Control Protocol data unit; Based on the logical channel identifier, the payload portion of the Media Access Control Protocol data unit is forwarded to the corresponding data radio bearer.
[0015] Optionally, the data deterministic receiving module is used to parse the logical channel identifier from the sub-header of the Media Access Control Protocol data unit, specifically including: Locate and extract at least one media access control subheader contained in the media access control protocol data unit; Read the logical channel identifier field from the preset field structure of the media access control subheader; The value of the logical channel identifier is obtained based on the logical channel identifier field.
[0016] Compared with the prior art, this application has the following beneficial effects: The 4G-based industrial data wireless transmission scheme provided by this invention solves the latency uncertainty problem described in the background art by introducing a predefined fixed uplink resource grant map and constructing a set of deterministic scheduling and reception mechanisms that match it.
[0017] First, this solution pre-configures fixed time-frequency resource locations and periodic uplink resource authorization maps for industrial terminals, transforming the transmission resources of industrial data from "dynamic competitive allocation" to "static pre-reservation." This eliminates the need for industrial terminals to randomly access or send scheduling requests to apply for uplink resources, thereby resolving the initial access delay and randomness introduced by contention and signaling interaction processes. At the same time, the fixed resource locations allow the receiving and transmitting behaviors of the terminal and the base station to be pre-aligned in the frequency domain, avoiding the uncertainty brought about by dynamic resource selection.
[0018] Secondly, this solution establishes a periodic scheduling timer on the base station side based on the aforementioned authorization map, and actively and periodically generates uplink authorization licenses based on this clock signal, bypassing the dependence on terminal cache status reports. This changes the triggering reason for uplink scheduling from "unpredictable data arrival events" to "determined time arrival events," and transforms the scheduling logic from "event-triggered" to "time-triggered." Combined with the use of a dedicated wireless network temporary identifier to scramble and directionally send authorization signaling, and the precise reception and parsing of the base station at fixed resource locations, this solution constructs a closed-loop transmission pipeline with full-link control from "scheduling triggering," "authorization issuance," "data transmission," to "data reception." The latency of the entire transmission process is strictly limited within a fixed time window determined by a predefined period, achieving deterministic performance with effective control of transmission jitter. This enables standard 4G networks to be reliably applied to industrial control scenarios requiring millisecond-level cycles and microsecond-level jitter. Attached Figure Description
[0019] Figure 1 This is a schematic diagram of a 4G-based industrial data wireless transmission system provided in an embodiment of this application.
[0020] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0021] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.
[0022] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0023] The terminology used in the embodiments of this invention is for the purpose of describing particular embodiments only and is not intended to limit the invention. The singular forms “a,” “the,” and “the” used in the embodiments of this invention are also intended to include the plural forms, and “multiple” generally includes at least two unless the context clearly indicates otherwise.
[0024] Depending on the context, the words “if” or “suppose” as used here can be interpreted as “when” or “in response to determination” or “in response to detection.” Similarly, depending on the context, the phrases “if determination” or “if detection (of the stated condition or event)” can be interpreted as “when determination” or “in response to determination” or “when detection (of the stated condition or event)” or “in response to detection (of the stated condition or event).”
[0025] Furthermore, the timing of the steps in the following method embodiments is merely an example and not a strict limitation.
[0026] In practice, the server-side equipment deployed in a 4G-based industrial data wireless transmission system may consist of one or more devices. This 4G-based industrial data wireless transmission system can be implemented as: a service instance, a virtual machine, or hardware devices. For example, the 4G-based industrial data wireless transmission system can be implemented as a service instance deployed on one or more devices in a cloud node. Simply put, this 4G-based industrial data wireless transmission system can be understood as software deployed on a cloud node, used to provide 4G-based industrial data wireless transmission to various user terminals. Alternatively, the 4G-based industrial data wireless transmission system can also be implemented as a virtual machine deployed on one or more devices in a cloud node. This virtual machine contains application software for managing various user terminals. Or, the 4G-based industrial data wireless transmission system can also be implemented as a server composed of numerous identical or different types of hardware devices, with one or more hardware devices configured to provide 4G-based industrial data wireless transmission to various user terminals.
[0027] In terms of implementation, the 4G-based industrial data wireless transmission system and the user terminal are mutually compatible. That is, if the 4G-based industrial data wireless transmission system is implemented as an application installed on a cloud service platform, the user terminal acts as a client that establishes a communication connection with the application; or if the 4G-based industrial data wireless transmission system is implemented as a website, the user terminal acts as a webpage; or if the 4G-based industrial data wireless transmission system is implemented as a cloud service platform, the user terminal acts as a mini-program in an instant messaging application.
[0028] like Figure 1 The diagram shown is a flowchart of a 4G-based industrial data wireless transmission system provided in an embodiment of the present invention.
[0029] The 4G-based industrial data wireless transmission system 100 described in this invention can be located in a cloud server. In terms of implementation, it can function as one or more service devices, or as an application installed in the cloud (e.g., a mobile service operator's server, server cluster, etc.), or it can be developed into a website. Depending on the functions implemented, the 4G-based industrial data wireless transmission system 100 may include a configuration authorization map module 101, a data deterministic scheduling module 102, and a data deterministic receiving module 103. The module described in this invention can also be called a unit, referring to a series of computer program segments that can be executed by the processor of an electronic device and perform a fixed function, stored in the memory of the electronic device.
[0030] In this embodiment of the invention, in the 4G-based industrial data wireless transmission system, each of the above modules can be implemented independently and can call other modules. Here, "calling" can be understood as a module connecting to multiple modules of another type and providing corresponding services to those connected modules. For example, the sharing and evaluation module can call the same information acquisition module to obtain the information collected by that module. Based on the above characteristics, in the 4G-based industrial data wireless transmission system provided by this embodiment of the invention, without modifying the program code, the applicable scope of the 4G-based industrial data wireless transmission system architecture can be adjusted by adding modules and directly calling them, achieving cluster-based horizontal expansion to quickly and flexibly expand the 4G-based industrial data wireless transmission system. In practical applications, the above modules can be set in the same device or different devices, or they can be set in virtual devices, such as service instances in a cloud server.
[0031] The following describes the components and specific workflow of a 4G-based industrial data wireless transmission system, using specific embodiments as examples: The configuration authorization map module 101 is used to predefine and configure a fixed uplink resource authorization map for industrial terminals. The uplink resource authorization map specifies the location of fixed time-frequency resources that recur periodically in consecutive wireless frames.
[0032] In some embodiments, the configuration grant map module 101 is used to predefine and configure a fixed uplink resource grant map for the industrial terminal. The uplink resource grant map specifies fixed time-frequency resource locations that periodically repeat in consecutive radio frames, specifically including: Receive transmission demand information from the industrial terminal, the transmission demand information including at least the service cycle and the amount of service data; Based on the business cycle, determine the periodic value that will recur periodically; Based on the amount of service data, allocate continuous or discrete physical resource blocks of matching size from the system's frequency band resources; The period value is associated and bound with the time-frequency location of the physical resource block to generate the configuration information of the uplink resource authorization map; The configuration information is sent to the industrial terminal via dedicated wireless resource control signaling.
[0033] In this embodiment, the configuration grant map module 101 is a functional entity implemented within the base station. The core function of this module is to predefine and configure a fixed uplink resource grant map for the industrial terminal. An uplink resource grant map is a resource allocation scheme predefined before communication begins. It clearly specifies the specific time-frequency resource locations periodically and repeatedly reserved for a particular industrial terminal within continuous system radio frames. The main characteristic of this map is its fixedness and periodicity. Unlike the temporary and dynamically allocated resources in the standard 4G protocol, it essentially pre-lays a dedicated track for the data transmission of the industrial terminal, fixed in both time and frequency dimensions.
[0034] In this embodiment of the application, the specific steps and detailed technical means for configuring the authorized map module 101 to implement its functions are as follows.
[0035] The first step is to receive transmission request information from the industrial terminal. To achieve this, the upper-layer protocol stack of the base station, specifically the radio resource control layer, listens for and parses the request messages sent by the industrial terminal via dedicated signaling during the initial access or service establishment phase. This transmission request information is a set of key parameters reported by the industrial terminal based on its own application characteristics, which must include at least the service cycle and the amount of service data. For example, a servo drive used for motion control will inform the base station that it needs to report a 32-byte status data packet every millisecond. This step is the trigger point and basis for all subsequent resource planning actions, ensuring that resource configuration can accurately match the actual service needs of the terminal.
[0036] The second step is to determine the periodic recurrence period value based on the service period. To achieve this, the base station's resource management algorithm directly reads and processes the received service period parameters. This algorithm maps the service period required by the terminal application layer to the basic time unit of the radio access layer resource scheduling. To ensure strict synchronization with the radio system clock, the algorithm typically aligns this period value to an integer multiple of the system frame number or subframe number. For example, if the service period is 1.2 milliseconds, the algorithm may normalize it to the nearest 1 millisecond or 2 millisecond scheduling period. The determined period value defines the repetition interval of the uplink resource grant map on the time axis and is a fundamental parameter constituting the deterministic delay boundary of transmission.
[0037] The third step is to allocate consecutive or discrete physical resource blocks of matching size from the system's frequency band resources based on the volume of service data. To achieve this, the base station needs to execute a multi-stage process involving calculation and resource selection. First, the base station's control unit calculates the number of physical resource blocks necessary to complete a single data transmission based on the volume of service data and a preset modulation and coding scheme level. Next, the base station's frequency domain resource scheduler selects and locks a specific set of physical resource blocks for the current industrial terminal from the system's total available frequency band resource pool, based on the calculated N_PRB quantity. A physical resource block is the basic unit of resource allocation in a 4G network, consisting of a set of consecutive subcarriers in the frequency domain. The scheduler can choose to allocate consecutive physical resource blocks in the frequency domain to simplify scheduling signaling, or it can allocate discrete physical resource blocks according to an interference coordination strategy. For example, for a terminal requiring two physical resource blocks, the scheduler might allocate consecutive physical resource blocks with index numbers 15 and 16 and record this index information.
[0038] The fourth step is to associate and bind the periodic value with the time-frequency location of the physical resource block to generate the configuration information of the uplink resource authorization map. To achieve this step, the base station's configuration management unit logically associates and encapsulates the periodic value determined in the second step with the physical resource block index determined in the third step. This binding relationship means that at each time point corresponding to the periodic value, the bound physical resource block is exclusively used by the industrial terminal. The generated uplink resource authorization map configuration information is a structured data that clearly contains complete information on "when" and "where" the transmission takes place, forming a static transmission timetable that can be understood by both the base station and the terminal.
[0039] The fifth step is to send the configuration information to the industrial terminal via dedicated radio resource control (RRC) signaling. To achieve this, the base station's RRC entity encapsulates the generated configuration information into a specific RRC signaling message. This signaling message is a point-to-point signaling message specifically for terminal configuration, such as an RRC connection reconfiguration message. The base station reliably sends this message to the corresponding industrial terminal via the downlink radio channel. After successfully receiving and acknowledging this configuration, the terminal stores and activates the uplink resource grant map internally, thereby accurately knowing the precise time-frequency resource locations for all future periodic uplink transmissions.
[0040] In this embodiment, the above steps are closely linked in terms of input / output and data flow. The transmission requirement information output by the first step serves as the input for the second and third steps. The periodic value produced by the second step and the physical resource block location information produced by the third step are used together as the input material for the fourth step, which is then synthesized into complete configuration information. The fifth step then transmits this final product to the terminal, completing the entire configuration process. These steps are interconnected, forming a complete closed loop from requirement collection, resource calculation, planning and binding to final distribution, all serving the goal of "predefined fixed transmission resources".
[0041] In this embodiment, the greatest latency uncertainty and jitter in standard 4G dynamic scheduling originates from the process of the terminal needing to dynamically request resources and the base station needing to dynamically allocate resources. This invention solves the "resource request" step by predefining and configuring a fixed uplink resource authorization map. Industrial terminals no longer need to compete for uplink resources through random access or sending scheduling requests, nor do they need to wait for the base station to perform dynamic scheduling calculations, because the location and timing of transmission resources are determined before communication begins. This fundamentally solves the random latency and jitter introduced by factors such as access contention, scheduling request sending timing, and base station scheduler queue status, and builds a deterministic transmission channel with a strict upper limit of latency at the access layer for industrial data. This is the foundation for the deterministic transmission achieved by this invention.
[0042] In some embodiments, the configuration authorization map module 101 is used to allocate continuous or discrete physical resource blocks of matching size from the system frequency band resources according to the service data volume, specifically including: Based on the amount of business data and the preset modulation and coding strategy, determine the required number of physical resource blocks; Based on the number of physical resource blocks, select and lock the corresponding physical resource block index for the industrial terminal in the system frequency band resources; The physical resource block index is recorded as the time-frequency location information of the physical resource block.
[0043] The first sub-step is to determine the required number of physical resource blocks based on the amount of service data and the preset modulation and coding strategy. To implement this specific resource quantification step, the base station's resource calculation unit is configured to perform a deterministic calculation process. This process takes the received amount of service data and a robust modulation and coding strategy preset by the base station for industrial control services as input. The modulation and coding strategy is a predetermined set of parameters that defines the modulation order and channel coding rate used by the wireless channel. Its selection is based on ensuring high reliability of industrial data transmission in typical workshop environments, rather than pursuing maximum spectral efficiency. The resource calculation unit internally runs a resource estimation algorithm. The core of this algorithm is the application of the formula N_PRB=ceil(D_size / C_MCS). In this formula, N_PRB represents the number of target physical resource blocks calculated. It is the output of this step and serves as the direct input for subsequent steps. D_size represents the amount of service data received from the industrial terminal. It is a specific input value. C_MCS represents the effective amount of data that a single physical resource block can carry within the time unit corresponding to the service cycle under the preset modulation and coding strategy. This value is a fixed parameter obtained by looking up a table based on the selected modulation and coding strategy index. The function ceil is an up-rounding function. Its technical significance is to ensure that the allocated resource capacity is not less than the actual amount of service data under any circumstances, thereby providing a rigid guarantee for the integrity of data transmission. For example, for a typical industrial control instruction with a service data volume of tens of bytes, under the robust modulation and coding strategy of QPSK modulation and 1 / 2 code rate, C_MCS may correspond to a dozen bytes per millisecond. A specific small integer N_PRB (such as 1, 2 or 3) can be calculated using the above formula. This calculation step transforms the abstract service data volume requirement into a specific and executable wireless resource quantification requirement, laying the foundation for subsequent physical mapping.
[0044] The second sub-step involves selecting and locking the corresponding physical resource block index for the industrial terminal within the system's frequency band resources, based on the number of physical resource blocks. To implement this specific resource mapping and reservation step, the base station's frequency domain resource scheduler is activated and performs resource search and allocation operations. This scheduler maintains a global system frequency band resource state map, and its input is the deterministic N_PRB calculated in the first sub-step. The core task of the scheduler is to select and permanently occupy a specific set of physical resource blocks for the currently requesting industrial terminal from the set of all available physical resource blocks corresponding to the total system bandwidth. During selection, the scheduler can allocate contiguous physical resource blocks in the frequency domain according to a strategy to simplify control signaling overhead, or it can allocate discrete physical resource blocks for interference coordination. For example, when N_PRB=2, the scheduler may select two consecutive physical resource blocks with index numbers 15 and 16 that are currently and in the future idle period from the resource pool. The "locking" technique means that the scheduler will immediately update its internal resource state graph and mark the selected physical resource blocks as "reserved for a designated terminal". During its predefined service period, these blocks will no longer be used by any other terminal (including ordinary terminals using dynamic scheduling) for dynamic scheduling requests. This locking mechanism is the core operation for building a "fixed" resource authorization graph, which ensures the exclusivity and determinism of resources from the system resource management level.
[0045] The third sub-step is to record the physical resource block index as the time-frequency location information of the physical resource block. To implement this specific information solidification step, the base station's configuration information generation unit receives the output from the resource scheduler, namely the locked physical resource block index number. This unit formats and encodes the correspondence between these index numbers and the absolute or relative positions of the physical resource blocks in the system frequency band to generate a structured record. This record clearly and unambiguously defines "which specific physical resource blocks are in the frequency dimension", for example, recorded as "starting resource block index = 15, consecutive resource block length = 2" or directly recorded as the index list "[15,16]". This recorded time-frequency location information constitutes part of the "spatial coordinates" in the uplink resource grant map, and it will be bound to the periodic value in the time dimension in subsequent steps.
[0046] In this embodiment, these three sub-steps constitute a tightly linked data processing chain from "quantitative demand" to "physical mapping" and then to "information solidification". The N_PRB output by the first sub-step is the direct instruction and core basis for triggering the resource selection operation of the second sub-step. After the second sub-step is completed, it passes the selection result, i.e., the specific physical resource block index, to the third sub-step. The third sub-step is responsible for converting these indexes into standardized location description information that can be stored and transmitted for a long time. These sub-steps are executed sequentially and depend on each other. Their common and sole purpose is to predetermine and reserve fixed frequency resources for industrial terminals. They are an inseparable group of technical means to realize the core feature of "fixed time and frequency resource location".
[0047] In this embodiment, in standard 4G dynamic scheduling, the amount of resources required for each transmission is temporarily calculated and allocated by the base station based on the cache status reported by the terminal before data transmission. This process introduces computational latency and uncertainty in allocation results due to resource fragmentation. This invention, through the above steps, completes the determination of the resource quantity (N_PRB), the selection and locking of the physical location (index selection), and the permanent recording of information all at the beginning of service establishment. This is equivalent to preparing a dedicated, fixed-size "freight box" (physical resource block) for industrial data packets before communication begins, and informing both the sender and receiver of the fixed "seat number" (resource block index) of this box in advance. Therefore, at each actual transmission moment, the dynamic processes of "calculating the required box size" and "temporarily finding an empty box" are eliminated, solving the resulting latency fluctuations and uncertainties. This ensures that industrial data can be transmitted precisely on pre-planned, non-contested frequency resources, which is a key physical layer guarantee for achieving microsecond-level low-jitter transmission.
[0048] The data deterministic scheduling module 102 is used to actively issue an uplink authorization license to the industrial terminal at the corresponding fixed time-frequency resource location when the resource period defined by the uplink resource authorization map is reached, without relying on the cache status report of the industrial terminal.
[0049] In some embodiments, the data deterministic scheduling module 102 is configured to, when the resource period defined by the uplink resource authorization map is reached, proactively issue an uplink authorization license to the industrial terminal at the corresponding fixed time-frequency resource location without relying on the cache status report of the industrial terminal, specifically including: In the Media Access Control (MAC) layer protocol stack on the base station side, a periodic scheduling timer corresponding to the industrial terminal is established based on the uplink resource authorization map; When the periodic scheduling timer times out, a preset authorization generation function is invoked to generate an uplink authorization license carried in DCI format 0. The DCI format 0 is scrambled using a temporary wireless network identifier configured separately for the industrial terminal and transmitted via the physical downlink control channel.
[0050] In this embodiment, the data deterministic scheduling module 102 is a key functional entity implemented by the base station at the media access control layer. The core function of this module is to autonomously and proactively send an uplink grant permission to the industrial terminal at the arrival time of each fixed resource period predefined by the uplink resource grant map, without relying on or checking the buffer status report of the industrial terminal. This permission precisely points to the fixed time-frequency resource location defined in the map. The buffer status report is a key signaling used by the terminal to request uplink resources from the base station in the standard 4G protocol, but the working mechanism of this module eliminates the dependence on this signaling.
[0051] The first step is to establish a periodic scheduling timer corresponding to the industrial terminal in the Media Access Control (MAC) layer protocol stack on the base station side, based on the uplink resource grant map. To achieve this, the MAC layer scheduling entity of the base station immediately starts an initialization routine after successfully configuring the uplink resource grant map for an industrial terminal. This routine first parses the fixed period value, such as 1 millisecond, from the stored uplink resource grant map configuration information of the terminal. Then, the scheduling entity reads the current system frame number, which is a global counter strictly synchronized with the radio frame timing. Based on the current system frame number and the parsed period value, the scheduling entity calculates the first timeout trigger time of the timer through a defined calculation process, for example, aligning it to the start boundary of the next system frame, and sets the timeout interval to be equal to the period value. Finally, the scheduling entity creates and activates a periodic scheduling timer dedicated to this industrial terminal in the timer management unit of the MAC layer. This timer will run automatically according to the calculated time and interval. The existence of this timer is the key mechanism for transforming the static grant map into a dynamic, periodic scheduling trigger event.
[0052] The second step is to call a preset authorization generation function when the periodic scheduling timer times out, and generate an uplink authorization license carried in DCI format 0. To achieve this step, the MAC layer scheduling entity uses the timeout event of the periodic scheduling timer as the sole signal to unconditionally trigger the scheduling action. Once the timer expires, the scheduling entity immediately calls a pre-defined authorization generation function specifically for this invention. This function first queries the uplink resource authorization map of the industrial terminal to obtain the location information of the fixed time-frequency resources reserved for it in the current period, such as the physical resource block index [15,16]. Then, according to the bit field structure of DCI format 0 specified by the LTE / 4G standard protocol, the function accurately fills the obtained fixed resource location information into the "frequency domain resource allocation" field of this format. DCI format 0 is a standard message format used to carry uplink scheduling authorization in downlink control information. After the authorization generation function completes the encapsulation of all necessary fields (such as modulation and coding strategies, power control, etc., these parameters can be obtained from the preset strategy), it outputs a complete uplink authorization license DCI message that conforms to the standard format. The core of this step is that the content of the authorization (resource location) comes from the predefined fixed map, rather than real-time dynamic calculation.
[0053] The third step is to scramble the DCI format 0 using a temporary wireless network identifier (TRI) specifically configured for the industrial terminal and transmit it via the physical downlink control channel. To achieve this, the physical layer control channel processing unit of the base station is invoked. First, this unit obtains a temporary wireless network identifier (TRI) specifically configured for the current industrial terminal. The temporary TRI is a unique number used to identify different users or channels at the physical layer. In this invention, a dedicated identifier, distinct from the public temporary wireless network identifier used for scheduling contention for access resources, is used, such as the terminal's dedicated cell temporary wireless network identifier. Subsequently, the physical layer processing unit generates a scrambling sequence based on this dedicated temporary wireless network identifier, according to an algorithm specified in the standard protocol. This scrambling sequence is used to scramble the cyclic redundancy check (CRC) bits of the DCI format 0 message generated in the second step. The purpose of scrambling is to ensure that only a specific terminal knowing this dedicated identifier can correctly decode the authorization information. Finally, the scrambled complete bit sequence is mapped to a specific control channel unit resource of the physical downlink control channel to complete the modulation and transmission of the wireless signal. The physical downlink control channel is a physical layer channel used to transmit all downlink control information (including scheduling authorization).
[0054] In this embodiment, the above three steps constitute an automated and closed scheduling chain from "time-driven" to "authorization generation" and then to "instruction issuance". The periodic scheduling timer established in the first step serves as the mandatory trigger input for the second step every time it times out. The standard authorization message generated by the second step based on a fixed graph serves as the direct data input for physical layer scrambling and transmission in the third step. These three steps are tightly connected in a pipeline manner, and their internal logic excludes any random events from the terminal side, such as cache status reports, ensuring the absolute regularity and predictability of the scheduling behavior in terms of timing.
[0055] In this embodiment, in the standard 4G scheduling process, the initiation of uplink transmission must wait for the terminal to have data and successfully send a buffer status report. After the base station receives the report, it performs dynamic resource calculation and grants authorization. Each link in this chain of events introduces variable latency. This invention, through the timer in the first step, changes the scheduling triggering reason from "uncertain data arrival event" to "determined time arrival event". Then, through the second step, it changes the scheduling decision from "real-time, dynamic calculation based on global resource contention" to "pre-emptive, static table lookup based on a fixed graph". Finally, through the dedicated identifier in the third step, it ensures the accurate delivery of authorization instructions. The entire module works in concert, making the scheduling and transmission of uplink data of industrial terminals like receiving a never-ending fixed-beat clock signal issued by the base station, strictly and periodically executing on predetermined resources. This solves the latency jitter inevitably caused by traditional dynamic scheduling mechanisms and achieves the microsecond-level timing accuracy and determinism required by industrial control.
[0056] In some embodiments, the data deterministic scheduling module 102 is used to establish a periodic scheduling timer corresponding to the industrial terminal in the Media Access Control (MAC) layer protocol stack on the base station side, based on the uplink resource grant map, specifically including: The periodic value configured for the industrial terminal is parsed from the uplink resource authorization map; Based on the system frame number and the period value, calculate and configure the initial timeout time and timeout interval of the periodic scheduling timer; The periodic scheduling timer is created and activated in the Media Access Control (MAC) layer protocol stack.
[0057] The first sub-step involves parsing the period value configured for the industrial terminal from the uplink resource grant map. To implement this parameter extraction step, after completing the initial configuration of a specific industrial terminal, the base station's media access control layer scheduler accesses its locally stored configuration information database specific to that terminal. This database stores the complete uplink resource grant map configuration information previously issued by the configuration grant map module. The scheduler runs a parsing routine that locates and reads the field specifically identifying the time period from the structured configuration information, extracting the predefined and configured period value for the industrial terminal. For example, the parsed period value is a specific numerical value T_grant in milliseconds or subframes, such as 1 millisecond. This T_grant comes directly from the terminal's service requirements and has been fixed in the map during the configuration phase. It represents the time pulse of the terminal's deterministic transmission, is the core output of this step, and provides the basic parameters for the next sub-step.
[0058] The second sub-step calculates and configures the initial timeout and timeout interval of the periodic scheduling timer based on the system frame number and the period value. To implement this specific timing parameter calculation step, the base station scheduler needs to align and bind the abstract period value with the actual wireless system clock. The system frame number is a globally synchronized, continuously incrementing counter in the wireless network, whose count strictly corresponds to physical time and is a shared time reference for the base station and terminals. The scheduler's calculation unit receives the period value T_grant parsed from the first sub-step and the current system frame number SFN_now as input. This unit first converts T_grant into an integer or fractional interval N_period in units of system frames or subframes; then, it performs an alignment calculation to determine the precise time T_first when the timer first triggers. A typical computational goal is to align the first trigger to the next complete cycle boundary. This can be expressed as T_first = ceil(SFN_now / N_period) × N_period. This calculation ensures that the timer's start point is synchronized with the system time grid, avoiding initial phase shift. Finally, the computational unit directly sets the timer's timeout interval to N_period. In this way, the initial timeout time T_first and the timeout interval N_period are accurately calculated and configured, which together define the definite time sequence of all future trigger points of the timer.
[0059] The third sub-step involves creating and activating the periodic scheduling timer within the Media Access Control (MAC) layer protocol stack. To implement this specific timer entity creation and activation step, the base station's MAC layer protocol stack software calls its internal timer management service. This service receives the parameters calculated and output from the second sub-step, namely the initial timeout time T_first and the timeout interval N_period. Based on these parameters, the management service instantiates a timer object in memory, associates and binds it with the context information of the target industrial terminal (such as the terminal identifier), and sets T_first and N_period to the timer object. "Creation" means registering this timer entity in the system's scheduling event queue. "Activation" is a crucial technical action; it instructs the timer management service to immediately begin running the timer according to the set time parameters, putting it into a countdown state. Once activated, the timer will independently and automatically generate timeout events periodically, no longer requiring any external events (such as data arrival from the terminal) to drive it.
[0060] In this embodiment, these three sub-steps constitute a progressive technical implementation chain from "parameter acquisition" to "time calculation" and then to "entity activation." The first sub-step extracts the period value T_grant from the static graph, which is the time base for the entire timing mechanism. The second sub-step takes T_grant and the absolute time base (system frame number) as input, and through deterministic calculation, outputs specific, executable timer driving parameters. The third sub-step assigns these parameters to a specific software timer entity and starts it. The output of the previous sub-step is a necessary input for the next sub-step. They are interconnected and together complete the transformation of a fixed time interval concept into a physical timing mechanism that actually runs inside the base station protocol stack and can automatically and periodically trigger scheduling instructions.
[0061] In this embodiment, the uncertainty of standard 4G dynamic scheduling stems from its scheduling triggering relying on randomly arriving data packets from the terminal and the subsequent buffer status report events. This invention creatively constructs a periodic scheduling timer driven by the system's internal time base and independent of the terminal's data behavior through these three sub-steps. The existence of this timer means that uplink authorization is no longer generated because "the terminal says it has data to transmit," but because "the agreed transmission time has arrived." It transforms the scheduling logic from "event-triggered" to "time-triggered." This transformation solves the problem of arbitrary long delays caused by waiting for uncertain data arrival events, and also solves the problem of queue scheduling jitter caused by processing randomly arriving scheduling requests. As a result, the timing of the base station sending uplink authorization licenses to the terminal becomes absolutely regular and predictable, laying a solid time control foundation for ultimately achieving end-to-end microsecond-level low-jitter deterministic transmission.
[0062] In some embodiments, the data deterministic scheduling module 102 is configured to, when the periodic scheduling timer times out, call a preset authorization generation function to generate an uplink license carried in DCI format 0, specifically including: Based on the uplink resource grant map, obtain the location information of the fixed time-frequency resources expected to be allocated in the current week; The fixed time-frequency resource location information is mapped to the resource allocation field in the DCI format 0 message, the DCI format 0 message is encapsulated, and the uplink authorization license is generated.
[0063] In this embodiment of the application, the step of “calling a preset authorization generation function to generate an uplink authorization license carried in DCI format 0 when the periodic scheduling timer is triggered in the data deterministic scheduling module 102” is a key link between connection time triggering and final scheduling instruction generation. The generation of authorization content depends on a predefined fixed resource map, rather than a real-time dynamic resource algorithm.
[0064] The first sub-step is to obtain the location information of the fixed time-frequency resources to be allocated in the current week based on the uplink resource grant map. To implement this specific resource information query step, the preset grant generation function called within the base station media access control layer first needs to determine the current scheduling time. This function uses the timeout event of the periodic scheduling timer as a synchronization signal to know that the current time point corresponds to the start of a specific period in the uplink resource grant map. Next, the function accesses the uplink resource grant map configuration information persistently stored for the industrial terminal. This map information explicitly binds the period value and a fixed physical resource block index. The grant generation function performs a table lookup or addressing operation, and reads and outputs the fixed time-frequency resource location information pre-allocated for this period from the map according to the current period phase. This information is, for example, a set of specific physical resource block indices. These indices define resource locations that are absolutely fixed in the frequency domain. The technical essence of this step is to directly map a time event (timer timeout) to a set of determined physical resource coordinates by querying a static configuration table. The entire process does not require any dynamic calculation or resource arbitration.
[0065] The second sub-step is to map the fixed time-frequency resource location information to the resource allocation field in the DCI format 0 message, encapsulate the DCI format 0 message, and generate the uplink authorization license. To implement this specific signaling encapsulation step, the authorization generation function needs to assemble downlink control information according to the format specified in the standard protocol. The function receives the fixed time-frequency resource location information obtained in the first sub-step as the core input. Subsequently, the function encodes the fixed time-frequency resource location information and fills it into the "frequency domain resource allocation" field according to the bit field structure defined for DCI format 0 in the LTE / 4G standard protocol. This is a deterministic bit mapping process, such as converting the resource block start index and length into a specific bit pattern. At the same time, the function obtains other necessary control field values from the parameter set preset for this industrial terminal, such as the MCS index based on the fixed modulation and coding strategy and the TPC command for power control. Finally, the function combines all fields according to the format and adds a cyclic redundancy check code to complete the encapsulation of the entire DCI format 0 message. The encapsulated message is a complete uplink authorization license, which explicitly instructs the terminal to use the fixed physical resource block specified in the map for transmission in the immediate uplink moment.
[0066] In this embodiment, the two sub-steps constitute an efficient and deterministic "query-encapsulation" pipeline. The first sub-step is pure information retrieval, and its output is unprocessed, specific fixed resource location data. The second sub-step is standardized signaling construction, whose input is the output of the first sub-step, which is then converted into standardized instructions recognizable by the wireless interface. These two steps are executed sequentially, with the data flow going directly from the statically stored map to the finally generated dynamic scheduling signaling. There are no decision branches that depend on real-time network conditions or contention, ensuring the uniqueness and predictability of the output results.
[0067] In this embodiment, the technical effect of this specific implementation is key to directly achieving scheduling determinism. In traditional dynamic scheduling, grant generation requires the scheduler to perceive the interference situation of the entire cell, the channel quality of all terminals, and the resource request queue in real time. A complex algorithm is used to recalculate the optimal or fair resource allocation at every moment. This process introduces computational latency, and the allocation result fluctuates with network status. This invention simplifies the grant generation process through these two sub-steps to the direct reference and format conversion of a pre-determined, fixed resource map. This solves the computational latency caused by real-time scheduling algorithms and the jitter in allocation results caused by changes in algorithm inputs (such as channel status and the number of competing terminals). Regardless of changes in the wireless environment, as long as it is within the service period configured for the industrial terminal, the resource location indicated by the received uplink grant remains fixed, thus ensuring the absolutely accurate positioning of industrial data transmission timing on the time-frequency resource grid and avoiding transmission delay jitter caused by resource allocation uncertainty.
[0068] In some embodiments, the data deterministic scheduling module 102 is configured to scramble the DCI format 0 using a wireless network temporary identifier configured separately for the industrial terminal, and transmit it through the physical downlink control channel, specifically including: Obtain the temporary wireless network identifier configured separately for the industrial terminal; A scrambling sequence is generated based on the temporary identifier of the wireless network, and the cyclic redundancy check bits of DCI format 0 carrying the uplink license are scrambled to generate a scrambled bit sequence. The scrambled bit sequence is mapped onto the control channel unit of the physical downlink control channel and then transmitted.
[0069] In some embodiments, the temporary wireless network identifier in the data deterministic scheduling module 102 is a special identifier that is distinct from the public temporary wireless network identifier used for scheduling contention for access resources.
[0070] In this embodiment of the application, the key step in the data deterministic scheduling module 102, which involves "scrambling the DCI format 0 using a temporary wireless network identifier configured separately for the industrial terminal and sending it through the physical downlink control channel," is a physical layer guarantee to ensure that the scheduling instructions are accurately, securely, and reliably sent to the target industrial terminal. The use of a dedicated identifier achieves logical isolation of the scheduling channel.
[0071] The first sub-step is to obtain a temporary wireless network identifier (TRI) specifically configured for the industrial terminal. To achieve this identifier acquisition step, when the base station's scheduler is preparing to send an authorization license for a specific industrial terminal, it retrieves the corresponding identifier information from its maintained terminal context management table. The temporary wireless network identifier is a digital identifier used in a wireless network to uniquely identify a terminal or a specific type of logical channel. In a specific embodiment of this invention, the temporary wireless network identifier is a dedicated identifier, distinct from the public temporary wireless network identifier used for scheduling contention for access resources. For example, this dedicated identifier is a C-RNTI assigned by the base station when the industrial terminal accesses the network and used exclusively in the connected state, rather than a public identifier such as a RA-RNTI used for random access procedure scheduling or a P-RNTI used for paging. The scheduler accurately obtains this dedicated temporary wireless network identifier specifically configured for the industrial terminal through a table lookup operation. This identifier will serve as the key for subsequent physical layer processing.
[0072] The second sub-step is to generate a scrambling sequence based on the temporary identifier of the wireless network and to scramble the cyclic redundancy check bits of DCI format 0 carrying the uplink license to generate a scrambled bit sequence. To implement this specific physical layer scrambling step, the physical layer processing unit of the base station is invoked. This unit receives two inputs: one is the Dedicated Radio Network Temporary Identifier (DRI) obtained in the previous sub-step, and the other is the encapsulated DCI format 0 bit stream carrying the uplink authorization license. The physical layer processing unit first generates a pseudo-random scrambling sequence using the DRI as a seed parameter according to the algorithm specified in the standard protocol. Subsequently, the unit applies a scrambling operation to the cyclic redundancy check (CRC) bit portion calculated in the DCI format 0 bit stream, that is, it performs a bitwise XOR operation between the scrambling sequence and the CRC bits. The CRC bits are check codes that provide error detection capability for the DCI content. Through this scrambling operation, only receivers (i.e., target industrial terminals) that know the same DRI can generate the same descrambling sequence, thereby correctly descrambling and verifying the DCI, while other terminals cannot effectively decode it. This achieves the targeted transmission of scheduling instructions and interference isolation, generating the final scrambled bit sequence to be transmitted.
[0073] The third sub-step involves mapping the scrambled bit sequence onto the control channel unit of the physical downlink control channel and transmitting it. To implement this specific channel mapping and transmission step, the physical layer resource mapper of the base station begins operation. The physical downlink control channel is a shared physical layer channel used to carry all downlink control signaling. The control channel unit is the smallest resource unit constituting the physical downlink control channel. Based on the specific control channel unit location allocated by the base station scheduler (possibly another entity) for the current DCI, the resource mapper modulates the scrambled bit sequence output from the second sub-step according to a specified modulation scheme (such as QPSK) and maps the modulation symbols onto the time-frequency resource particles (REs) corresponding to the specified control channel unit. The mapping process follows a standard resource grid structure. Finally, the base station radio frequency unit performs digital-to-analog conversion, up-conversion, and power amplification on the signals across the entire resource grid, and transmits the wireless signal through the antenna. This series of operations enables the DCI command carrying fixed resource authorization to be broadcast into the air, awaiting reception by the target terminal.
[0074] In this embodiment, the three sub-steps constitute an end-to-end physical layer transmission link from "identity acquisition" and "command scrambling" to "RF transmission". The dedicated identifier provided in the first sub-step is the sole basis for the second sub-step to generate the correct scrambling sequence, and the scrambling bit sequence output by the second sub-step is the substance of the physical resource mapping in the third sub-step. These steps are closely linked, securely and accurately converting the logical scheduling permission generated by the higher layer into a physical signal that propagates in the wireless channel.
[0075] In the embodiments of this application, in standard 4G scheduling, the dynamically scheduled DCI may use a common identifier (such as in the random access response phase) or a common search space that can be monitored by multiple terminals, which may lead to certain conflicts or misunderstandings. This invention establishes a logically dedicated and protected physical layer downlink control channel for deterministic scheduling instructions by forcibly using a dedicated wireless network temporary identifier configured separately for industrial terminals. This ensures that each industrial terminal can only receive scheduling permissions issued to itself based on its fixed authorization map, avoiding interference, misjudgment, and additional processing delays caused by identifier conflicts or monitoring of common scheduling information. Combined with the preceding fixed resource map and timed triggering mechanism, the dedicated identifier scrambling further extends "determinism" from the time resource domain to the signal reception domain, guaranteeing the reliability and determinism of the scheduling instruction transmission itself, thereby providing a closed-loop guarantee for the stable operation of the entire industrial data deterministic transmission link.
[0076] The data deterministic receiving module 103 is used to receive industrial data sent by the industrial terminal at the fixed time-frequency resource location indicated by the uplink authorization.
[0077] In some embodiments, the data deterministic receiving module 103 is configured to receive industrial data transmitted by the industrial terminal at the fixed time-frequency resource location indicated by the uplink license, specifically including: At the fixed time-frequency resource location, a media access control protocol data unit sent by the industrial terminal is received; The logical channel identifier is parsed from the sub-header of the Media Access Control Protocol data unit; Based on the logical channel identifier, the payload portion of the Media Access Control Protocol data unit is forwarded to the corresponding data radio bearer.
[0078] In this embodiment, the data deterministic receiving module 103 is the final link in completing the closed loop of deterministic wireless transmission of industrial data, and its operation depends on the fixed scheduling rhythm and resource planning established by the preceding modules.
[0079] In this embodiment, the data deterministic reception module 103 is a set of protocol stack functions on the base station side used to process uplink data. The core function of this module is to receive industrial data sent by the industrial terminal at the fixed time-frequency resource location precisely indicated by the uplink license. The fixed time-frequency resource location is a physical resource block that is predefined by the uplink resource license map and explicitly specified by the uplink license. The reception behavior of the base station receiver at this location is predictable and fixed, which is the physical basis for achieving deterministic reception timing.
[0080] The first step is to receive the Media Access Control Protocol (MAC) data unit sent by the industrial terminal at the fixed time-frequency resource location. To achieve this step, the physical layer receiver of the base station strictly follows the time frame set by the periodic scheduling timer in the time dimension and is precisely tuned to the frequency point corresponding to the fixed physical resource block index defined in the uplink resource grant map in the frequency dimension. The MAC data unit is a data packet encapsulated by the MAC layer protocol. When the predetermined transmission time arrives, the radio frequency front-end and baseband processing unit of the base station are configured to receive, demodulate and decode signals only at this specific, pre-known fixed time-frequency resource location (e.g., the physical resource block index of a specific subframe in the system frame [15,16]). For example, the receiver uses a preset demodulation reference signal to perform channel estimation at the fixed resource location, demodulates and decodes the received QPSK modulation symbols, reassembles the decoded original bit stream into a complete Media Access Control Protocol (MAC) data unit, and delivers it to the upper-layer MAC entity. The key to this step is the passivity and accuracy of the receiving action. It is guided by the scheduling beats and resource instructions issued by the base station itself, without the need for blind search or dynamic resource detection in the time and frequency domain, thus solving the timing uncertainty of the receiving link.
[0081] The second step is to parse the logical channel identifier from the sub-header of the Media Access Control (MAC) data unit. To achieve this, the base station's MAC layer entity parses the received MAC data unit. A MAC data unit typically contains one or more MAC sub-headers and a payload portion. The MAC sub-header is a control information header located at the beginning of the data unit, and it has a standardized field structure. The MAC layer entity locates and extracts these sub-headers, and reads their values from a specific preset field called the logical channel identifier, according to the format specified in the protocol. The logical channel identifier is an identifier used to distinguish the logical type or affiliation of the data carried within the MAC data unit. For example, the parsed logical channel identifier might be the value 3, which points to a data radio bearer established for industrial control services. This parsing process is a deterministic bit-reading operation, and its output uniquely identifies the upper-layer protocol stack path to which subsequent data should be sent.
[0082] The third step is to forward the payload portion of the Media Access Control (MAC) data unit to the corresponding data radio bearer based on the logical channel identifier. To achieve this, the MAC entity maintains a logical channel routing table, which defines the mapping relationship between logical channel identifiers and upper-layer data radio bearers. The data radio bearer is an end-to-end logical channel configured for transmitting user plane data. After obtaining the logical channel identifier value parsed in the second step, the entity immediately queries the routing table to find the specific data radio bearer mapped to the identifier. Subsequently, the entity extracts the payload portion from the MAC data unit. The payload portion is the actual industrial data sent by the industrial terminal (such as sensor readings or control commands). Finally, the MAC entity submits or "forwards" this payload data to the processing queue of the corresponding data radio bearer through an internal interface, thereby completing the deterministic transmission of data from the physical layer through the MAC layer to higher protocol layers (such as the Radio Link Control (RANC) layer, Packet Data Convergence Protocol (PDCP) layer), and finally sending it to the core network.
[0083] In this embodiment, the above three steps constitute a continuous and automated data processing pipeline from "precise physical layer reception" and "MAC layer identifier resolution" to "data routing and forwarding". The bit stream received in the first step at a fixed resource location is the input object for the protocol parsing in the second step. The logical channel identifier extracted from the bit stream in the second step is the sole basis for the routing decision in the third step. These three steps are closely interdependent. The data stream starts from the wireless signal, is gradually transformed into the final application layer data packet, and is transmitted along the predetermined logical channel. The entire reception process does not involve dynamic resource allocation decisions or scheduling decisions based on buffer state. Its behavior is predetermined by the preceding fixed spectrum and scheduling authorization.
[0084] In this embodiment, in the standard 4G process, the base station needs to dynamically demodulate data sent by different terminals on different resource blocks at each moment and perform complex sorting and reorganization. This process introduces queuing jitter when handling multiple dynamically scheduled users. In this invention, since industrial terminals strictly send data at pre-specified, fixed time-frequency resource locations, the base station receiving module can receive and demodulate data at fixed intervals and locations, much like collecting packages at a fixed point on a dedicated assembly line. This solves the latency fluctuations caused by resource conflict detection, dynamic demodulation configuration, and context switching when the receiver processes dynamic multi-user data. Combined with the preceding fixed resource authorization and active scheduling, this module ensures that every link in the entire chain operates at a fixed time, uses fixed resources, and performs fixed operations. This transforms the random, event-driven transmission process in traditional 4G networks into a highly deterministic, time-driven periodic transmission process, ultimately meeting the millisecond-level periodicity and microsecond-level jitter requirements of industrial control applications.
[0085] In some embodiments, the data deterministic receiving module 103 is configured to parse the logical channel identifier from the subheader of the Media Access Control Protocol data unit, specifically including: Locate and extract at least one media access control subheader contained in the media access control protocol data unit; Read the logical channel identifier field from the preset field structure of the media access control subheader; The value of the logical channel identifier is obtained based on the logical channel identifier field.
[0086] In this embodiment of the application, the specific step of "parse the logical channel identifier from the subheader of the Media Access Control Protocol data unit" in the data deterministic receiving module 103 is a key internal processing link for the base station to correctly classify and route the received industrial data. Its efficient and deterministic execution ensures the seamless connection of data forwarding from the physical layer to the core network.
[0087] The first sub-step is to locate and extract at least one Media Access Control (MAC) subheader contained in the MAC data unit. To implement this specific protocol data parsing step, the base station's MAC layer entity immediately initiates a parsing process after receiving a complete MAC data unit bitstream from the physical layer. This entity analyzes the bitstream starting from the beginning position according to the known frame structure of the protocol. The MAC data unit consists of one or more MAC subheaders and a payload portion sequentially. The location operation is the process by which the MAC layer entity determines the starting boundary of the first MAC subheader in the bitstream according to the subheader format specified in the standard protocol (including a fixed start field and length indication). The extraction operation involves the entity copying or marking the continuous bit data belonging to that subheader from the overall bitstream and placing it in an internal buffer for subsequent processing. This process is completed by the base station's central processing unit or a dedicated protocol processor executing a defined sequence of instructions, ensuring accurate separation of control information and user data.
[0088] The second sub-step involves reading the logical channel identifier field from the preset field structure of the media access control (MAC) subheader. To implement this specific control information reading step, the base station's MAC layer entity decodes the extracted MAC subheader bit data. The MAC subheader has a standardized preset field structure, which means that the relative position, bit length, and encoding format of each control field (such as the logical channel identifier field, length indicator field, etc.) in the subheader are predefined and unchanging. Based on this preset structure, the entity calculates the bit offset to accurately locate the specific bit region dedicated to carrying the logical channel identifier, i.e., the logical channel identifier field. Subsequently, the entity performs a bit read operation to extract the bit value of this field. For example, in a typical MAC subheader, the logical channel identifier field may be located in the 4th to 8th bits, and the entity reads the value of these 5 bits.
[0089] The third sub-step is to obtain the value of the logical channel identifier based on the logical channel identifier field. To implement this specific identification information acquisition step, the media access control layer entity of the base station interprets the bit sequence of the read logical channel identifier field. This process usually involves directly interpreting the original bit sequence into an integer value, or mapping a specific bit pattern to the corresponding logical channel identifier according to the mapping table specified in the protocol. The obtained logical channel identifier value is an identifier with a clear meaning. For example, the value 3 may represent data radio bearer 1 used for transmitting industrial sensor data, and the value 4 may represent data radio bearer 2 used for transmitting device status signaling. This value is the core basis for the media access control layer to make subsequent data routing decisions.
[0090] In this embodiment, the three sub-steps constitute a refined and deterministic data processing micro-chain from "data unit parsing" to "field location and reading" and then to "identifier value acquisition". The output of the first sub-step (the extracted subheading raw bits) is the direct input object for the field location and reading operation of the second sub-step. The output of the second sub-step (the raw bits of the logical channel identifier field) is the input basis for the numerical interpretation or mapping of the third sub-step. These sub-steps are executed sequentially and cyclically in the base station's protocol stack software, gradually transforming the received raw bit stream into routing control information with clear semantics. The entire process is a static, branchless, deterministic process that does not depend on any dynamic network state information.
[0091] In this embodiment, the specific implementation method provides a strong reinforcement of the overall deterministic transmission chain. In standard dynamic scheduling scenarios, base stations need to process mixed data streams from different terminals and logical channels. The parsing and routing processes may experience slight processing delays due to the random arrival of data packets. In this invention, because industrial terminals strictly transmit data at predetermined fixed resource locations, the base station has prior knowledge of when, from where, and from which logical channels it receives data. This allows the parsing step to be executed efficiently in a near-pipeline, contention-free manner. Through this fast and deterministic parsing, the base station can immediately guide the payload data to the correct processing path, avoiding additional jitter introduced by protocol parsing delays or routing uncertainty. This ensures the smoothness and timeliness of industrial data processing within the base station's protocol stack, thus, together with the front-end deterministic scheduling and receiving stages, forming a low-jitter deterministic data transmission channel from the air interface to the core network.
[0092] In the embodiments provided in this application, it should be understood that the disclosed system can be implemented in other ways. For example, the system embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and there may be other division methods in actual implementation.
[0093] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0094] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of hardware plus software functional modules.
[0095] It will be apparent to those skilled in the art that this application is not limited to the details of the exemplary embodiments described above, and that this application can be implemented in other specific forms without departing from the spirit or essential characteristics of this application.
[0096] The embodiments of this application can acquire and process relevant data based on artificial intelligence technology. Artificial intelligence is the theory, system, technology, and application system that uses digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use that knowledge to obtain optimal results.
[0097] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application and are not intended to limit it. Although this application has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of this application without departing from the spirit and scope of the technical solutions of this application.
Claims
1. A 4G-based industrial data wireless transmission system, characterized in that, The system includes: The configuration authorization map module is used to predefine and configure a fixed uplink resource authorization map for industrial terminals. The uplink resource authorization map specifies the location of fixed time-frequency resources that recur periodically in consecutive wireless frames. The data deterministic scheduling module is used to proactively issue uplink authorization licenses to the industrial terminal at the corresponding fixed time-frequency resource location when the resource period defined by the uplink resource authorization map arrives, without relying on the buffer status report of the industrial terminal. Specifically, it includes: establishing a periodic scheduling timer corresponding to the industrial terminal in the media access control (MAC) layer protocol stack on the base station side according to the uplink resource authorization map; when the periodic scheduling timer times out, calling a preset authorization generation function to generate an uplink authorization license carried in DCI format 0; scrambling the DCI format 0 using a wireless network temporary identifier configured separately for the industrial terminal, and sending it through the physical downlink control channel; The data deterministic receiving module is used to receive industrial data sent by the industrial terminal at the fixed time-frequency resource location indicated by the uplink authorization.
2. The 4G-based industrial data wireless transmission system of claim 1, wherein, A configuration grant map module is used to predefine and configure fixed uplink resource grant maps for industrial terminals. The uplink resource grant map specifies fixed time-frequency resource locations that periodically repeat in consecutive radio frames, specifically including: Receive transmission demand information from the industrial terminal, the transmission demand information including at least the service cycle and the amount of service data; Based on the business cycle, determine the periodic value that will recur periodically; Based on the amount of service data, allocate continuous or discrete physical resource blocks of matching size from the system's frequency band resources; The period value is associated and bound with the time-frequency location of the physical resource block to generate the configuration information of the uplink resource authorization map; The configuration information is sent to the industrial terminal via dedicated wireless resource control signaling.
3. The 4G-based industrial data wireless transmission system of claim 2, wherein, The configuration authorization map module is used to allocate continuous or discrete physical resource blocks of matching size from the system frequency band resources according to the amount of service data, specifically including: Based on the amount of business data and the preset modulation and coding strategy, determine the required number of physical resource blocks; Based on the number of physical resource blocks, select and lock the corresponding physical resource block index for the industrial terminal in the system frequency band resources; The physical resource block index is recorded as the time-frequency location information of the physical resource block.
4. The 4G-based industrial data wireless transmission system of claim 1, wherein, The data deterministic scheduling module is used to establish a periodic scheduling timer corresponding to the industrial terminal in the Media Access Control (MAC) layer protocol stack on the base station side, based on the uplink resource grant map. Specifically, it includes: The periodic value configured for the industrial terminal is parsed from the uplink resource authorization map; Based on the system frame number and the period value, calculate and configure the initial timeout time and timeout interval of the periodic scheduling timer; The periodic scheduling timer is created and activated in the Media Access Control (MAC) layer protocol stack.
5. The 4G-based industrial data wireless transmission system of claim 1, wherein, The data deterministic scheduling module is used to call a preset authorization generation function to generate an uplink authorization license carried in DCI format 0 when the periodic scheduling timer times out. Specifically, it includes: Based on the uplink resource grant map, obtain the location information of the fixed time-frequency resources expected to be allocated in the current week; The fixed time-frequency resource location information is mapped to the resource allocation field in the DCI format 0 message, the DCI format 0 message is encapsulated, and the uplink authorization license is generated.
6. The 4G-based industrial data wireless transmission system as described in claim 1, characterized in that, The data deterministic scheduling module is used to scramble the DCI format 0 using a temporary wireless network identifier configured separately for the industrial terminal, and transmit it through the physical downlink control channel, specifically including: Obtain the temporary wireless network identifier configured separately for the industrial terminal; A scrambling sequence is generated based on the temporary identifier of the wireless network, and the cyclic redundancy check bits of DCI format 0 carrying the uplink license are scrambled to generate a scrambled bit sequence. The scrambled bit sequence is mapped onto the control channel unit of the physical downlink control channel and then transmitted.
7. The 4G-based industrial data wireless transmission system as described in claim 6, characterized in that, The temporary wireless network identifier mentioned in the data deterministic scheduling module is a special identifier that is distinct from the public temporary wireless network identifier used for scheduling contention for access resources.
8. The 4G-based industrial data wireless transmission system as described in claim 1, characterized in that, The data deterministic receiving module is configured to receive industrial data transmitted by the industrial terminal at the fixed time-frequency resource location indicated by the uplink license, specifically including: At the fixed time-frequency resource location, a media access control protocol data unit sent by the industrial terminal is received; The logical channel identifier is parsed from the sub-header of the Media Access Control Protocol data unit; Based on the logical channel identifier, the payload portion of the Media Access Control Protocol data unit is forwarded to the corresponding data radio bearer.
9. The 4G-based industrial data wireless transmission system as described in claim 8, characterized in that, The data deterministic receiving module is used to parse the logical channel identifier from the subheader of the Media Access Control Protocol (MAC) data unit, specifically including: Locate and extract at least one media access control subheader contained in the media access control protocol data unit; Read the logical channel identifier field from the preset field structure of the media access control subheader; The value of the logical channel identifier is obtained based on the logical channel identifier field.