Deterministic terminal network transmission resource scheduling method and device and storage medium

By building a twin scheduling system for virtual resource allocation, the problem of resource cannot be switched smoothly during deterministic terminal access is solved, fast access to deterministic terminals and smooth operation of non-deterministic terminal services are achieved, and resource utilization and transmission efficiency are improved.

CN120434797APending Publication Date: 2025-08-05ZHEJIANG DAHUA TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510560872.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-29
Publication Date
2025-08-05

AI Technical Summary

Technical Problem

In the prior art, the problem that resources cannot be smoothly switched during deterministic terminal access leads to impact on non-deterministic terminal services, especially when wireless air interface resources are limited, fixed reserved resources cause waste or temporary scheduling strategy adjustment leads to a sudden reduction in bandwidth of non-deterministic terminals.

Method used

Build a twin scheduling system to allocate virtual resources to unattached and registered deterministic and non-deterministic terminals, generate a virtual resource allocation strategy, and when the deterministic terminal is accessed, resource allocation is based on this strategy to ensure smooth switching.

Benefits of technology

It realizes smooth switching of resources during deterministic terminal access, avoids impact on non-deterministic terminal services, and improves resource utilization and transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120434797A_ABST
    Figure CN120434797A_ABST
Patent Text Reader

Abstract

The invention relates to a deterministic terminal network transmission resource scheduling method and device and a storage medium, and the method comprises the steps: constructing a corresponding twin scheduling system according to a non-accessed and registered deterministic terminal; in a twin scheduling system, virtual resource allocation is carried out on unaccessed and registered deterministic terminals and pre-registered non-deterministic terminal operation, and a virtual resource allocation strategy is obtained; when it is detected that a certain deterministic terminal needs to be accessed, matching the deterministic terminal to be accessed with a corresponding twin scheduling system to obtain a corresponding virtual resource allocation strategy; and carrying out resource allocation according to the corresponding virtual resource allocation strategy based on an actual scheduling system. Through application of the method and the device, the problem that the non-deterministic terminal service is impacted due to the fact that the resources cannot be smoothly switched when the deterministic terminal is accessed is solved, smooth switching of the resources when the deterministic terminal is accessed is realized, and the non-deterministic terminal service is prevented from being impacted.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a deterministic terminal network transmission resource scheduling method, device, and storage medium. Background Art

[0002] Deterministic network transmission is a current research focus for wireless transmission. This is especially true for specialized industrial networks that are sensitive to latency and bandwidth variations, which place high demands on deterministic transmission reliability. Applications such as remote medical surgery and real-time control of specialized industrial facilities at ports place the highest demands on media transmission reliability. Ensuring deterministic network transmission is a systematic project, encompassing technical challenges ranging from access networks to core networks to bearer networks, from clock synchronization to resource scheduling to transmission coordination, and from protocol standards to network security.

[0003] Currently, due to limited wireless air interface resources, scheduling algorithms reserve fixed transmission resources or transmission opportunities to ensure transmission bandwidth for deterministic terminals. However, if a terminal's service is suspended, these fixed reservations waste resources and hinder bandwidth relief for other terminals already experiencing resource shortages. If scheduling algorithms don't reserve resources in advance and only allocate resources after deterministic terminals come online, then if air interface resources are tight, the temporary scheduling policy adjustments will cause a sudden reduction in bandwidth for other non-deterministic terminals, inevitably leading to transmission stalls and packet loss for a large number of these terminals.

[0004] It can be seen that how to ensure the transmission bandwidth of specific deterministic terminals in the network while not causing sudden transmission impacts on other non-guaranteed terminals, which would affect the experience of a large area, is a resource scheduling problem.

[0005] There is currently no effective solution to the problem in related technologies that resources cannot be smoothly switched when deterministic terminals are accessed, resulting in an impact on non-deterministic terminal services. Summary of the Invention

[0006] In this embodiment, a deterministic terminal network transmission resource scheduling method, apparatus, and storage medium are provided to solve the problem in related technologies that resources cannot be smoothly switched when a deterministic terminal accesses, resulting in an impact on non-deterministic terminal services.

[0007] In a first aspect, this embodiment provides a deterministic terminal network transmission resource scheduling method, including:

[0008] Build a corresponding twin scheduling system based on unconnected and registered deterministic terminals;

[0009] In the twin scheduling system, virtual resource allocation is performed on the non-connected and registered deterministic terminals and the pre-registered non-deterministic terminals to obtain a virtual resource allocation strategy;

[0010] When it is detected that the deterministic terminal needs to access, the deterministic terminal to be accessed is matched with the corresponding twin scheduling system to obtain the corresponding virtual resource allocation strategy;

[0011] Based on the actual scheduling system, resources are allocated according to the corresponding virtual resource allocation strategy.

[0012] In some embodiments, when no deterministic terminal is detected needing to access, all resources are allocated to the pre-registered non-deterministic terminal in the actual scheduling system.

[0013] In some embodiments, performing virtual resource allocation on the non-registered deterministic terminal and the pre-registered non-deterministic terminal to obtain a virtual resource allocation strategy includes:

[0014] When the twin scheduling system has sufficient resources, virtual resources are allocated according to the actual bit rates of the non-connected and registered deterministic terminals and the pre-registered non-deterministic terminals to obtain a virtual resource allocation strategy.

[0015] In some embodiments, performing virtual resource allocation on the non-registered deterministic terminal and the pre-registered non-deterministic terminal to obtain a virtual resource allocation strategy includes:

[0016] When the twin scheduling system has insufficient resources, resources are first allocated to the deterministic terminal according to the actual bit rate of the non-connected and registered deterministic terminal, and then the virtual bit rate of the pre-registered non-deterministic terminal is optimized to reduce the virtual bit rate of the non-deterministic terminal to obtain the reduced virtual bit rate of the non-deterministic terminal, and resources are allocated to the non-deterministic terminal according to the reduced virtual bit rate of the non-deterministic terminal.

[0017] In some embodiments, the optimizing the virtual bit rate of the pre-registered non-deterministic terminal to reduce the virtual bit rate of the non-deterministic terminal to obtain the reduced virtual bit rate of the non-deterministic terminal includes:

[0018] reducing the virtual bit rate of the pre-registered non-deterministic terminal to the lowest bit rate level supported by the non-deterministic terminal;

[0019] After allocating resources according to the lowest bit rate supported by the non-deterministic terminal, if there are still resources remaining in the twin scheduling system, resources are allocated from high to low according to the spectrum efficiency of the non-deterministic terminal until the remaining resources of the twin scheduling system are allocated.

[0020] In some embodiments, after the twin scheduling system allocates resources to the deterministic terminal, when the remaining resources are less than the allocation requirement of the lowest bit rate level supported by the non-deterministic terminal, virtual deregistration is performed from low to high according to the spectrum efficiency of the non-deterministic terminal until the remaining resources meet the allocation requirement of the lowest bit rate level of the currently registered non-deterministic terminal, the virtual transmission of the virtually deregistered non-deterministic terminal is stopped, and resources are allocated to the currently registered non-deterministic terminal.

[0021] In some embodiments, the virtual resource allocation strategy is optimized by a preset learning algorithm; wherein the optimization process includes:

[0022] The spectrum efficiency of the non-deterministic terminals is acquired in real time, the non-deterministic terminals are sorted according to the spectrum efficiency, and resources are allocated to the non-deterministic terminals in sequence to obtain an optimized virtual resource allocation strategy.

[0023] In a second aspect, a deterministic terminal network transmission resource scheduling device is provided in this embodiment, including: a construction module, a virtual resource allocation module, a matching module and an actual resource allocation module, wherein:

[0024] The construction module is used to build a corresponding twin scheduling system based on the unconnected and registered deterministic terminals;

[0025] The virtual resource allocation module is configured to perform virtual resource allocation on the non-connected and registered deterministic terminals and pre-registered non-deterministic terminals in the twin scheduling system to obtain a virtual resource allocation strategy;

[0026] The matching module is configured to, when detecting that the deterministic terminal needs to access, match the deterministic terminal to be accessed with the corresponding twin scheduling system to obtain the corresponding virtual resource allocation strategy;

[0027] The actual resource allocation module is configured to allocate resources to the deterministic terminal to be connected based on an actual scheduling system and according to the corresponding virtual resource allocation policy.

[0028] In a third aspect, an electronic device is provided in this embodiment, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the deterministic terminal network transmission resource scheduling method described in the first aspect above is implemented.

[0029] In a fourth aspect, a storage medium is provided in this embodiment, on which a computer program is stored. When the program is executed by a processor, the deterministic terminal network transmission resource scheduling method described in the first aspect is implemented.

[0030] Compared with the related art, the deterministic terminal network transmission resource scheduling method provided in this embodiment constructs a corresponding twin scheduling system based on the non-connected and registered deterministic terminals; in the twin scheduling system, virtual resources are allocated to the non-connected and registered deterministic terminals and the pre-registered non-deterministic terminals to obtain a virtual resource allocation strategy; when it is detected that the deterministic terminal needs to access, the deterministic terminal to be accessed is matched with the corresponding twin scheduling system to obtain the corresponding virtual resource allocation strategy; based on the actual scheduling system, resources are allocated according to the corresponding virtual resource allocation strategy, which solves the problem that resources cannot be smoothly switched when the deterministic terminal accesses, resulting in an impact on the non-deterministic terminal business, and realizes the smooth switching of resources when the deterministic terminal accesses, while avoiding the impact on the non-deterministic terminal business.

[0031] The details of one or more embodiments of the present application are set forth in the following drawings and description to make other features, objects, and advantages of the present application more readily apparent. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0033] Figure 1 This is a hardware structure block diagram of a terminal in the deterministic terminal network transmission resource scheduling method of this embodiment;

[0034] Figure 2 is a flowchart of the deterministic terminal network transmission resource scheduling method of this embodiment;

[0035] Figure 3 is a flowchart of another deterministic terminal network transmission resource scheduling method of this embodiment;

[0036] Figure 4 is a timing diagram of the deterministic terminal network transmission resource scheduling method of this embodiment;

[0037] Figure 5 This is a structural block diagram of the deterministic terminal network transmission resource scheduling device of this embodiment. DETAILED DESCRIPTION

[0038] In order to more clearly understand the purpose, technical solutions and advantages of the present application, the present application is described and illustrated below in conjunction with the accompanying drawings and embodiments.

[0039] Unless otherwise defined, the technical terms or scientific terms involved in this application should have the general meaning understood by people with ordinary skills in the technical field to which this application belongs. The words "one", "an", "a", "the", "these" and the like in this application do not indicate quantitative restrictions, and they can be singular or plural. The terms "include", "comprise", "have" and any variants thereof involved in this application are intended to cover non-exclusive inclusions; for example, a process, method and system, product or device comprising a series of steps or modules (units) is not limited to the listed steps or modules (units), but may include unlisted steps or modules (units), or may include other steps or modules (units) inherent to these processes, methods, products or devices. The words "connect", "connected", "coupled" and the like involved in this application are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. The "plurality" involved in this application refers to two or more. "And / or" describes the relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, and B exists alone. Generally, the character " / " indicates that the related objects are in an "or" relationship. The terms "first," "second," "third," etc. used in this application are only used to distinguish similar objects and do not represent a specific ordering of the objects.

[0040] The method embodiment provided in this embodiment can be executed in a terminal, a computer or a similar computing device. For example, running on a terminal, Figure 1 FIG. 1 is a block diagram of the hardware structure of a terminal in the deterministic terminal network transmission resource scheduling method of this embodiment. Figure 1 As shown, the terminal may include one or more ( Figure 1 Only one is shown) a processor 102 and a memory 104 for storing data, wherein the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA. The above terminal may also include a transmission device 106 and an input and output device 108 for communication functions. It will be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above terminal. Figure 1 More or fewer components than shown, or with Figure 1 Different configurations shown.

[0041] The memory 104 can be used to store computer programs, such as software programs and modules of application software, such as the computer program corresponding to the deterministic terminal network transmission resource scheduling method in this embodiment. The processor 102 executes the computer program stored in the memory 104 to execute various functional applications and data processing, thereby implementing the above-mentioned method. The memory 104 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories may be connected to the terminal via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0042] The transmission device 106 is used to receive or send data via a network. The network may include a wireless network provided by the terminal's telecommunications provider. In one embodiment, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0043] In this embodiment, a deterministic terminal network transmission resource scheduling method is provided. Figure 2 is a flow chart of the deterministic terminal network transmission resource scheduling method of this embodiment, such as Figure 2 As shown, the process includes the following steps:

[0044] Step S201: Build a corresponding twin scheduling system based on the unconnected and registered deterministic terminals.

[0045] Specifically, terminal registration within the system is divided into deterministic terminal registration and non-deterministic terminal registration. Deterministic terminal registration is system-aware terminal registration. When registering, all non-deterministic terminals must report the encoding levels they support. For example, non-deterministic terminal 1 can support configuration 1 (1Mbps), configuration 1 (2Mbps), and configuration 3 (4Mbps); non-deterministic terminal 2 can support configuration 1 (1Mbps), configuration 2 (1.5Mbps), and configuration 3 (4Mbps); non-deterministic terminal 3 can support configuration 1 (2Mbps), configuration 2 (3Mbps), and configuration 3 (5Mbps), and so on. Before a deterministic terminal joins the system, multiple twin scheduling systems are created based on the number and type of deterministic terminals registered in the system. For example, if two deterministic terminals (A and B) are registered in the system, three twin scheduling systems can be generated, corresponding to deterministic terminal A joining the transmission, deterministic terminal B joining the transmission, and deterministic terminal A and deterministic terminal B joining the transmission simultaneously. The twin scheduling system includes the corresponding deterministic terminal and all non-deterministic terminals. The more deterministic terminals there are, the more twin scheduling systems will be generated. For deterministic terminals of the same category, the twin scheduling system processing can be merged to support the access of more deterministic terminals and reduce the actual computing power.

[0046] Step S202: In the twin scheduling system, virtual resource allocation is performed on the unconnected and registered deterministic terminals and the pre-registered non-deterministic terminals to obtain a virtual resource allocation strategy.

[0047] Specifically, the twin scheduling system includes a scheduling algorithm unit, a computing unit, and a control unit. Among them, the scheduling algorithm unit of the twin scheduling system is consistent with the scheduling algorithm unit of the actual scheduling system, and both use the same set of scheduling algorithms. The specific wireless scheduling algorithm can be selected according to the actual situation, and this is not specifically limited in this embodiment. The scheduling algorithm unit balances and allocates resources based on the number of access terminals, capabilities, terminal channel status, and air interface resource conditions. Using the same scheduling algorithm can ensure the accuracy and real-time performance of calculations after deterministic terminals access transmission. The computing unit is used to reserve bandwidth resources for deterministic terminals in the twin scheduling system, and then reasonably allocate the remaining bandwidth resources to non-deterministic terminals for use, ensuring the optimal allocation of bandwidth resources, thereby ensuring the best transmission efficiency with limited resources. The control unit is used to quickly match the connected deterministic terminal to the corresponding twin scheduling system when a deterministic terminal accesses the transmission. According to the optimal configuration optimized by the closed-loop calculation unit of the twin scheduling system, the coding configuration is performed on other non-deterministic terminals in the system respectively, so that each non-deterministic terminal can quickly enter its most suitable code rate for transmission before the deterministic terminal starts transmitting. When the deterministic terminal accesses and starts transmitting data, all terminals in the system smoothly switch to the resource allocation strategy of the twin scheduling system to ensure the smooth scheduling of the entire system and avoid packet loss and congestion caused by resource conflicts and preemption. In each twin scheduling system, the scenario of the deterministic terminal accessing and running is simulated, and virtual resources are allocated to the bandwidth resource requirements of the deterministic terminal and the bandwidth resource requirements of all non-deterministic terminals, that is, virtual scheduling is performed. At this time, when virtual resources are allocated in the twin scheduling system, there is no actual deterministic terminal access and no actual business transmission of the deterministic terminal. The deterministic terminal makes a virtual resource request to the twin scheduling system, maintains virtual transmission, and continuously requests virtual resources from the twin scheduling system through virtual resource request signaling. For example, a deterministic terminal is a video surveillance terminal with an expected average transmission rate of 8Mbps, a frame interval of 25ms, and an I-frame interval of 2s. At this time, in the absence of access, no real data is transmitted, but it continues to request virtual resources (carrying virtual transmission data volume at the time slot level) from the twin scheduling system through virtual resource request signaling. At this time, the twin scheduling system can clearly perceive the transmission pattern of the deterministic terminal, data peaks and valleys, and perform virtual deterministic resource scheduling and resource allocation for the deterministic terminal based on these characteristics. In addition, resources are reserved in real time from the wireless resources based on their transmission characteristics (including spectrum resources and time slot resources for time slot-level scheduling). The remaining wireless resources are used for virtual scheduling of non-deterministic terminal transmissions. For non-deterministic terminals, two transmissions are performed simultaneously: one real transmission and one virtual transmission.In the actual scheduling system, real transmission is carried out in a cycle according to the established resource request-allocation-transmission data-resource request. In the twin scheduling system, non-deterministic terminals perform virtual transmission according to the virtual transmission rate level and make virtual resource requests in the same way as deterministic terminals. A virtual request field (carrying the virtual transmission data volume at the time slot level) is added to the actual resource request signaling and transmitted to the twin scheduling system. At the same time, the real-time spectrum efficiency of the non-deterministic terminal (such as the MCS level or other effective information that can represent spectrum efficiency) is reported through the spectrum efficiency signaling field. The virtual request field enters the twin scheduling system, which allocates virtual resources based on the virtual resource request of the non-deterministic terminal and transmits it to the non-deterministic terminal side by adding a virtual resource allocation field in the resource allocation signaling. After receiving the virtual resources, the non-deterministic terminal continues the virtual transmission and resource request cycle. The twin scheduling system uses real-time information to understand the transmission characteristics, transmission peaks and valleys, real-time channel signal strength, channel interference, and other parameters of each deterministic and non-deterministic terminal to make reasonable virtual resource allocations and obtain the virtual resource allocation strategy of the twin scheduling system corresponding to each deterministic terminal. The twin scheduling system is carried out through mutual signaling field interaction, does not perform actual data transmission, and does not occupy actual user plane air interface transmission resources.

[0048] Step S203: Based on the actual scheduling system, resources are allocated according to the corresponding virtual resource allocation strategy.

[0049] Specifically, when a deterministic terminal accesses the actual scheduling system, the corresponding twin scheduling system is first matched according to the specific number and type of the accessed deterministic terminals. The matched twin calling system has already made virtual resource allocations based on the deterministic terminal in advance, and obtained the corresponding virtual resource allocation strategy. The virtual resource allocation strategy is applied to the actual scheduling system. The actual scheduling system makes new resource allocations for the specific accessed deterministic terminal and all non-deterministic terminals according to the virtual resource allocation strategy, thereby realizing new transmission scheduling. The twin scheduling system calculates and allocates resources based on the real-time resource requests of each terminal. In this way, the twin scheduling system can grasp the transmission characteristics, transmission peaks and valleys, real-time channel signal strength, channel interference and other parameters of each terminal in real time, and make reasonable virtual resource allocations. Twin scheduling is carried out through the interaction of signaling fields between each other, without actual data transmission and without occupying actual user-plane air interface transmission resources. Since the virtual resource allocation strategy is the optimal solution for non-deterministic terminal resource allocation in the presence of deterministic terminals, it can realize resource allocation after the deterministic terminal quickly accesses, realize smooth resource switching, and avoid the impact on non-deterministic terminal services.

[0050] Through the above steps S201 to S203, a corresponding twin scheduling system is constructed based on the unconnected and registered deterministic terminals; in the twin scheduling system, virtual resource allocation is performed on the unconnected and registered deterministic terminals and the pre-registered non-deterministic terminals to obtain a virtual resource allocation strategy; when it is detected that a deterministic terminal needs to access, the deterministic terminal to be accessed is matched with the corresponding twin scheduling system to obtain a corresponding virtual resource allocation strategy; based on the actual scheduling system, resource allocation is performed according to the corresponding virtual resource allocation strategy. Compared with the prior art of reserving fixed transmission resources or knowing resource tilting when a deterministic terminal accesses, this embodiment pre-constructs a twin scheduling system, performs virtual resource allocation in the twin scheduling system, and sets the resource allocation strategy in advance for the case of deterministic terminal access. When a specific deterministic terminal accesses, the actual scheduling system directly uses the virtual resource allocation strategy in the twin scheduling system to allocate resources to the connected deterministic terminals and non-deterministic terminals, thereby achieving smooth resource switching when the deterministic terminal accesses, and avoiding the impact of the non-deterministic terminal business due to the sudden tilt of resources.

[0051] In some of the embodiments, when no deterministic terminal is detected needing to access, in an actual scheduling system, all resources are allocated to pre-registered non-deterministic terminals for operation.

[0052] Specifically, for non-deterministic terminals, two transmission paths are performed simultaneously: one real transmission and one virtual transmission. In the actual scheduling system, real transmission is carried out in a cycle according to the established resource request-allocation-transmission data-resource request. If no deterministic terminal system is connected to the actual scheduling system, the actual scheduling system does not need to reserve transmission resources for deterministic terminals in advance. All resources are allocated to non-deterministic terminals, thereby improving the operational efficiency of non-deterministic terminals. This solves the problem of resource waste caused by reserving resources for deterministic terminals and improves resource utilization.

[0053] In another embodiment, virtual resource allocation is performed on non-registered deterministic terminals and pre-registered non-deterministic terminals to obtain a virtual resource allocation strategy, including:

[0054] When the twin scheduling system has sufficient resources, virtual resources are allocated according to the actual bit rates of the unconnected and registered deterministic terminals and the pre-registered non-deterministic terminals to obtain a virtual resource allocation strategy.

[0055] Specifically, during virtual transmission scheduling, to achieve scheduling balance, the twin scheduling system will issue multiple virtual bit rate configurations, forming a closed-loop optimization process of virtual configuration - virtual transmission - virtual scheduling - configuration optimization until it reaches a balance and stabilizes. When the twin scheduling system allocates virtual resources through virtual scheduling, both deterministic terminals and non-deterministic terminals request virtual resources and obtain a virtual bit rate. When the twin scheduling system has sufficient virtual resources, the actual bit rates of unconnected registered deterministic terminals and non-deterministic terminals are used as virtual bit rates for resource allocation, resulting in a virtual resource allocation strategy.

[0056] In some embodiments, virtual resource allocation is performed on non-registered deterministic terminals and pre-registered non-deterministic terminals to obtain a virtual resource allocation strategy, including:

[0057] When the twin scheduling system is short of resources, resources are first allocated to the deterministic terminals based on the actual bit rates of the registered and unconnected deterministic terminals. Then, the virtual bit rates of the pre-registered non-deterministic terminals are optimized to reduce the virtual bit rates of the non-deterministic terminals. The reduced virtual bit rates of the non-deterministic terminals are obtained, and resources are allocated to the non-deterministic terminals based on the reduced virtual bit rates of the non-deterministic terminals.

[0058] Specifically, if the twin scheduling system discovers insufficient resources during virtual resource allocation, and after allocating resources to deterministic terminals, the remaining resources are unable to guarantee the current bit rate transmission level of other non-deterministic terminals, scheduling optimization processing is performed. Resources are first allocated based on the actual bit rate of the deterministic terminal. The virtual bit rate of the non-deterministic terminal is then reduced to obtain a reduced virtual bit rate. This allows the twin scheduling system's remaining resources to guarantee transmission at the reduced virtual bit rate for other non-deterministic terminals. The twin scheduling system then allocates resources to the non-deterministic terminals based on this reduced virtual bit rate.

[0059] In another embodiment, optimizing the virtual bit rate of a pre-registered non-deterministic terminal to reduce the virtual bit rate of the non-deterministic terminal to obtain the reduced virtual bit rate of the non-deterministic terminal includes:

[0060] The virtual bit rate of the pre-registered non-deterministic terminals is reduced to the lowest bit rate level supported by the non-deterministic terminals; after allocating resources according to the lowest bit rate supported by the non-deterministic terminals, if there are still resources remaining in the twin scheduling system, resources are allocated from high to low according to the spectrum efficiency of the non-deterministic terminals until the remaining resources of the twin scheduling system are allocated.

[0061] Specifically, when the twin scheduling system is short of resources, after allocating resources to the deterministic terminals, the virtual transmission rate level of each non-deterministic terminal is first downgraded to the lowest rate level it supports. Each non-deterministic terminal performs virtual transmission and virtual resource requests according to the new lowest virtual rate. The twin scheduling system performs real-time virtual scheduling. After allocating virtual resources during the scheduling process, the resource margin is calculated. If the twin scheduling system still has resources remaining, the rate level is increased (by one level) starting from the terminal with the highest spectrum efficiency among the non-deterministic terminals, and the above virtual scheduling cycle is continued. If there is still a resource margin, the rate level of the terminal with the second highest spectrum efficiency is also increased (by one level), and the operation is repeated until the remaining resources of the twin scheduling system are allocated and a scheduling balance is achieved. Improve resource utilization.

[0062] In some of the embodiments, after the twin scheduling system has allocated resources to the deterministic terminals, when the remaining resources are less than the allocation requirements of the lowest bit rate level supported by the non-deterministic terminals, virtual deregistration is performed from low to high according to the spectrum efficiency of the non-deterministic terminals until the remaining resources meet the allocation requirements of the lowest bit rate level of the currently registered non-deterministic terminals. The virtual transmission of the virtually deregistered non-deterministic terminals is stopped, and resources are allocated to the currently registered non-deterministic terminals.

[0063] Specifically, after the twin scheduling system allocates resources to the deterministic terminals and the virtual bit rate for the non-deterministic terminals is reduced to the minimum bit rate it supports, if the remaining resources of the twin scheduling system are still insufficient to allocate resources to all non-deterministic terminals, it is necessary to sacrifice the non-deterministic terminal with the lowest spectrum efficiency and virtually deregister it to ensure the normal scheduling and transmission of other non-deterministic terminals. If there are still insufficient resources, continue to register the non-deterministic terminal with the second lowest spectrum efficiency until the remaining resources meet the allocation requirements of the lowest bit rate level of other registered non-deterministic terminals after the current deregistration, and achieve scheduling balance. Among them, the terminal that is virtually deregistered stops its virtual transmission and resource request, and other terminals continue virtual transmission scheduling. In this way, the demand for resource allocation for deterministic terminals and non-deterministic terminals is met.

[0064] In another embodiment, the virtual resource allocation strategy is optimized by a preset learning algorithm; wherein the optimization process includes: obtaining the spectrum efficiency of the non-deterministic terminals in real time, sorting the non-deterministic terminals according to the spectrum efficiency, and allocating resources to the non-deterministic terminals in order to obtain an optimized virtual resource allocation strategy.

[0065] Specifically, since the spectrum efficiency of each terminal in actual transmission changes in real time, and there are changes in the terminal temporarily entering or exiting transmission, the optimization method in the above embodiment will take a long time. In this embodiment, this is improved by adding various learning algorithms such as machine learning to improve the optimization efficiency. The specific optimization method is as follows:

[0066] Design a minimum bit rate level unit ν, for example ν = 1 Mbps.

[0067] If the twin scheduling system allocates resources to the deterministic terminal, the remaining bandwidth resource B = ∑k i *ν, where k i *ν is the code rate of each non-deterministic terminal, k i is a coefficient, where i is a specific non-deterministic terminal position.

[0068] Assume that there are n non-deterministic terminals, then i = [0, n-1], where the non-deterministic terminals are ranked from high to low according to their spectral efficiency. That is, the terminal coefficient with the highest spectral efficiency is k0, and the non-deterministic terminal coefficient with the lowest spectral efficiency is k n-1 , and satisfies k0>=k1>=k2>=k3>=…>=k n-1 The coefficient ranking changes according to the reported real-time spectrum efficiency. For example, if the terminal with the highest spectrum efficiency is k=3, and the terminal with the highest spectrum efficiency supports the bit rate level (1Mbps, 2Mbps, 4Mbps), since the coefficient k is set in units of ν (1Mbps), and there is no corresponding 3Mbps bit rate with k=3, it is configured downward to 2Mbps bit rate, and the coefficient k0 is fixed, and the remaining 1Mbps bandwidth is further distributed downward, that is, k1~k are readjusted. n-1 Until equilibrium is achieved, an optimized virtual resource allocation strategy is obtained. This learning algorithm learns and maps the coefficient k to the corresponding bitrate level for the non-deterministic terminal. With changes in terminal parameters and continuous virtual scheduling and learning, the computing unit can efficiently optimize the most appropriate bitrate configuration and scheduling strategy for any changes in terminal transmission parameters.

[0069] During the optimization process, after reserving deterministic resources, the computing unit of the twin scheduling system will gradually optimize the transmission bit rate level of each non-deterministic terminal if it senses that virtual resources are insufficient. It will also allocate coding levels based on the spectrum efficiency of each terminal. That is, terminals with high spectrum efficiency may be configured with a high bit rate level, while terminals with low spectrum efficiency may be configured with a low bit rate level, gradually achieving a balanced resource scheduling. This process includes virtual bit rate configuration and actual bit rate configuration:

[0070] Virtual bit rate configuration: During virtual transmission scheduling, in order to achieve scheduling balance, the twin scheduling system will issue multiple virtual bit rate configurations, forming a closed-loop optimization process of virtual configuration-virtual transmission-virtual scheduling-configuration optimization until balance is achieved and stability is achieved.

[0071] Actual Bitrate Configuration: All calculations and optimizations in the aforementioned virtual scheduling are designed to ensure that the system can react promptly and smoothly once a deterministic terminal joins the transmission. Once a deterministic terminal joins the system, but before it begins transmitting, the twin scheduling system will simultaneously distribute the optimized configuration to each non-deterministic terminal. These non-deterministic terminals will immediately implement the distributed optimal configuration for network transmission, avoiding network congestion and collisions.

[0072] This embodiment also provides a deterministic terminal network transmission resource scheduling method. Figure 3 This is a flow chart of another deterministic terminal network transmission resource scheduling method of this embodiment. Figure 3 As shown, the process includes the following steps:

[0073] Step S301: Building a corresponding twin scheduling system based on the unconnected and registered deterministic terminals;

[0074] Step S302: determine whether the twin scheduling system resources are sufficient. If so, execute step S303; otherwise, execute step S304.

[0075] Step S303, allocating virtual resources according to the actual bit rates of the non-connected and registered deterministic terminals and the pre-registered non-deterministic terminals, and executing step S310;

[0076] Step S304: first allocate resources to the deterministic terminals based on the actual bit rates of the registered deterministic terminals that have not yet connected, and calculate the remaining resources of the twin scheduling system; reduce the virtual bit rate of the pre-registered non-deterministic terminals to the lowest bit rate level supported by the non-deterministic terminals;

[0077] Step S305: determine whether the remaining resources of the twin scheduling system meet the resource allocation of the lowest bit rate level of all non-deterministic terminals. If so, execute step S306; otherwise, execute step 309;

[0078] Step S306: Allocate resources to the non-deterministic terminal according to the lowest bit rate supported by the non-deterministic terminal, and calculate the remaining resources of the twin scheduling system;

[0079] Step S307: Determine whether the twin scheduling system has any remaining resources. If so, execute step S308; otherwise, execute step S309.

[0080] Step S308: Allocate resources from high to low according to the spectrum efficiency of the non-deterministic terminal until the remaining resources of the twin scheduling system are allocated, and then execute step S310;

[0081] Step S309: Virtually deregister the non-deterministic terminals from low to high spectral efficiency until the remaining resources meet the allocation requirements of the lowest bit rate level of the currently registered non-deterministic terminals. The virtual transmission of the virtually deregistered non-deterministic terminals is stopped, and resources are allocated to the currently registered non-deterministic terminals.

[0082] Step S310, obtaining a virtual resource allocation strategy for the twin scheduling system;

[0083] Step S311, determine whether there is a deterministic terminal access, if yes, execute step S312, otherwise execute step S313;

[0084] Step S312: Match the deterministic terminal with the corresponding twin scheduling system to obtain the corresponding virtual resource allocation strategy. Based on the actual scheduling system, resources are allocated according to the corresponding virtual resource allocation strategy.

[0085] Step S313: In the actual scheduling system, all resources are allocated to pre-registered non-deterministic terminals for operation.

[0086] Through the above steps S301 to S313, compared with the prior art of reserving fixed transmission resources or automatically tilting resources when a deterministic terminal accesses, by constructing a twin scheduling system, the twin scheduling system simulates in real time the allocation of resources to deterministic terminals and non-deterministic terminals in the case of deterministic terminal access, and a virtual resource allocation strategy. When a deterministic terminal is detected to be actually accessed, the pre-simulated resource allocation strategy is obtained by matching the corresponding twin scheduling system. Since the twin scheduling system has pre-reserved resource allocation for the deterministic terminal and, on this basis, optimal resource allocation is performed for other non-deterministic terminals, when the deterministic terminal accesses, it can ensure that other non-deterministic terminals are not greatly affected. In addition, since the twin scheduling system and the actual scheduling system have the same scheduling algorithm, the resource allocation strategy generated in the twin scheduling system can be directly applied to the actual scheduling system, and the resource allocation strategy in the actual scheduling system can be quickly adjusted to achieve rapid access of deterministic terminals without affecting the normal operation of other non-deterministic terminals. In addition, in the twin scheduling system, resource allocation is optimized for the cases where virtual resources in the twin scheduling system are sufficient or insufficient. When virtual resources are sufficient, the actual bit rate of the same level as that of deterministic and non-deterministic terminals is used as the virtual bit rate for resource allocation. When virtual resources are insufficient, the bit rate of non-deterministic terminals is optimized, first downgrading to the lowest bit rate level they support, then calculating the resource margin. If there is still margin, the bit rate level is increased from high to low according to the spectrum efficiency of the non-deterministic terminals until the resource margin is fully allocated. When the bit rate of non-deterministic terminals is reduced to the lowest speed level and the resource margin is still insufficient, virtual deregistration is performed according to the spectrum efficiency of the non-deterministic terminals from low to high, stopping their transmission and resource requests until the resource margin meets the allocation requirements. This achieves smooth resource switching when deterministic terminals access, and avoids the problem of non-deterministic terminal services being impacted by resource tilt caused by deterministic terminal access.

[0087] Figure 4 This is a timing diagram of the deterministic terminal network transmission resource scheduling method of this embodiment, such as Figure 4As shown, a corresponding twin scheduling system is generated based on the registration of deterministic terminals. The deterministic terminal initiates a virtual resource request to the twin scheduling system. Upon receiving the virtual resource request, the twin scheduling system reserves resources for the deterministic terminal. The non-deterministic terminal initiates a resource request to the real-time scheduling system. The real-time scheduling system allocates resources to the non-deterministic terminal and transmits data. The non-deterministic terminal initiates a virtual resource allocation request to the twin scheduling system. The twin scheduling system allocates virtual resources to the non-deterministic terminal. After the deterministic and non-deterministic terminals initiate virtual resource requests to the twin scheduling system, the twin scheduling system, if virtual resources are insufficient, reconfigures the virtual bit rate level of the non-deterministic terminal (optimization learning), reducing the virtual bit rate of the non-deterministic terminal. The non-deterministic terminal then requests virtual resources from the twin scheduling system based on the reduced virtual bit rate. The twin scheduling system then makes a judgment. If the virtual resources of the twin scheduling system are still insufficient, it reconfigures the virtual resource level of the non-deterministic terminal again. This cycle implements closed-loop learning optimization until the virtual resources of the twin scheduling system meet the resource allocation requirements of the non-deterministic terminal, achieving allocation balance and stable virtual transmission, thereby obtaining the virtual resource allocation strategy of each twin scheduling system. At the same time, the non-deterministic terminal synchronously requests resources and transmits data to the real-time scheduling system, and the real-time scheduling system allocates resources to the non-deterministic terminal. When an actual deterministic terminal needs to access, the corresponding twin scheduling system is matched according to the deterministic terminal that actually accesses, and the non-deterministic terminal bit rate level is configured according to the pre-set resource allocation strategy in the matched twin scheduling system. The real-time scheduling system adopts the resource allocation strategy in the matched twin scheduling system to allocate resources to the deterministic terminal that actually accesses and all non-deterministic terminals.

[0088] This embodiment also provides a deterministic terminal network transmission resource scheduling device, which is used to implement the above-mentioned embodiments and preferred implementations. Details already described are not repeated here. The terms "module," "unit," "subunit," etc. used below may refer to a combination of software and / or hardware that implements the predetermined functions. Although the devices described in the following embodiments are preferably implemented in software, implementation using hardware, or a combination of software and hardware, is also possible and contemplated.

[0089] Figure 5 FIG. 1 is a structural block diagram of a deterministic terminal network transmission resource scheduling device according to this embodiment. Figure 5 As shown, the device 50 includes: a construction module 51, a virtual resource allocation module 52, a matching module 53 and an actual resource allocation module 54, wherein:

[0090] A construction module 51 is used to construct a corresponding twin scheduling system based on the unconnected and registered deterministic terminals;

[0091] The virtual resource allocation module 52 is used to allocate virtual resources to the unconnected and registered deterministic terminals and pre-registered non-deterministic terminals in the twin scheduling system to obtain a virtual resource allocation strategy;

[0092] The matching module 53 is used to match the deterministic terminal to be connected with the corresponding twin scheduling system when it is detected that the deterministic terminal needs to access, and obtain the corresponding virtual resource allocation strategy;

[0093] The actual resource allocation module 54 is configured to allocate resources to the deterministic terminals to be connected based on the actual scheduling system and the corresponding virtual resource allocation strategy.

[0094] It should be noted that the above modules can be functional modules or program modules, and can be implemented through software or hardware. For modules implemented through hardware, the above modules can be located in the same processor; or the above modules can be located in different processors in any combination.

[0095] This embodiment further provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.

[0096] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.

[0097] Optionally, in this embodiment, the processor may be configured to execute the following steps through a computer program:

[0098] S1, builds a corresponding twin scheduling system based on the unconnected and registered deterministic terminals;

[0099] S2, in the twin scheduling system, virtual resource allocation is performed on the unconnected and registered deterministic terminals and pre-registered non-deterministic terminals to obtain a virtual resource allocation strategy;

[0100] S3: When a deterministic terminal is detected to need to access, the deterministic terminal to be connected is matched with the corresponding twin scheduling system to obtain the corresponding virtual resource allocation strategy;

[0101] S4, based on the actual scheduling system, performs resource allocation according to the corresponding virtual resource allocation strategy.

[0102] It should be noted that, for specific examples in this embodiment, reference may be made to the examples described in the above embodiments and optional implementation modes, and will not be repeated in this embodiment.

[0103] In addition, in conjunction with the deterministic terminal network transmission resource scheduling method provided in the above embodiments, this embodiment may also provide a storage medium for implementation. The storage medium stores a computer program; when the computer program is executed by a processor, it implements any of the deterministic terminal network transmission resource scheduling methods in the above embodiments.

[0104] It should be understood that the specific embodiments described herein are only used to explain this application and are not used to limit it. Based on the embodiments provided in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0105] Obviously, the accompanying drawings are merely examples or embodiments of the present application. A person skilled in the art can also apply the present application to other similar situations based on these drawings without inventive effort. Furthermore, it is understandable that, although the work involved in this development process may be complex and lengthy, certain design, manufacturing, or production changes based on the technical content disclosed in this application are merely routine technical means for a person skilled in the art and should not be considered to constitute a deficiency in the disclosure of the present application.

[0106] The term "embodiment" as used in this application refers to specific features, structures, or characteristics described in conjunction with the embodiment that can be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily mean that the embodiment is the same, nor does it mean that it is mutually exclusive with other embodiments and is independent or optional. It is understood, either explicitly or implicitly, by those skilled in the art that the embodiments described in this application can be combined with other embodiments when there is no conflict.

[0107] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, and the like.

[0108] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of patent protection. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A deterministic terminal network transmission resource scheduling method, characterized in that: include: Build a corresponding twin scheduling system based on unconnected and registered deterministic terminals; In the twin scheduling system, virtual resource allocation is performed on the non-connected and registered deterministic terminals and the pre-registered non-deterministic terminals to obtain a virtual resource allocation strategy; When it is detected that the deterministic terminal needs to access, the deterministic terminal to be accessed is matched with the corresponding twin scheduling system to obtain the corresponding virtual resource allocation strategy; Based on the actual scheduling system, resources are allocated according to the corresponding virtual resource allocation strategy.

2. The deterministic terminal network transmission resource scheduling method according to claim 1, characterized in that: The method further comprises: When no deterministic terminal is detected needing to access, in the actual scheduling system, all resources are allocated to the pre-registered non-deterministic terminal for operation.

3. The deterministic terminal network transmission resource scheduling method according to claim 1, characterized in that: The performing of virtual resource allocation on the non-registered deterministic terminal and the pre-registered non-deterministic terminal to obtain a virtual resource allocation strategy includes: When the twin scheduling system has sufficient resources, virtual resources are allocated according to the actual bit rates of the non-connected and registered deterministic terminals and the pre-registered non-deterministic terminals to obtain a virtual resource allocation strategy.

4. The deterministic terminal network transmission resource scheduling method according to claim 1, characterized in that: The performing of virtual resource allocation on the non-registered deterministic terminal and the pre-registered non-deterministic terminal to obtain a virtual resource allocation strategy includes: When the twin scheduling system has insufficient resources, resources are first allocated to the deterministic terminal according to the actual bit rate of the non-connected and registered deterministic terminal, and then the virtual bit rate of the pre-registered non-deterministic terminal is optimized to reduce the virtual bit rate of the non-deterministic terminal to obtain the reduced virtual bit rate of the non-deterministic terminal, and resources are allocated to the non-deterministic terminal according to the reduced virtual bit rate of the non-deterministic terminal.

5. The deterministic terminal network transmission resource scheduling method according to claim 4, characterized in that: The optimizing the virtual bit rate of the pre-registered non-deterministic terminal, reducing the virtual bit rate of the non-deterministic terminal, and obtaining the reduced virtual bit rate of the non-deterministic terminal includes: reducing the virtual bit rate of the pre-registered non-deterministic terminal to the lowest bit rate level supported by the non-deterministic terminal; After allocating resources according to the lowest bit rate supported by the non-deterministic terminal, if there are still resources remaining in the twin scheduling system, resources are allocated from high to low according to the spectrum efficiency of the non-deterministic terminal until the remaining resources of the twin scheduling system are allocated.

6. The deterministic terminal network transmission resource scheduling method according to claim 5, characterized in that: The method further comprises: After the twin scheduling system has allocated resources to the deterministic terminal, when the remaining resources are less than the allocation requirement of the lowest bit rate level supported by the non-deterministic terminal, virtual de-registration is performed from low to high according to the spectrum efficiency of the non-deterministic terminal until the remaining resources meet the allocation requirement of the lowest bit rate level of the currently registered non-deterministic terminal, the virtual transmission of the virtually de-registered non-deterministic terminal is stopped, and resources are allocated to the currently registered non-deterministic terminal.

7. The deterministic terminal network transmission resource scheduling method according to claim 1, characterized in that: The method further comprises: The virtual resource allocation strategy is optimized by a preset learning algorithm; wherein the optimization process includes: The spectrum efficiency of the non-deterministic terminals is acquired in real time, the non-deterministic terminals are sorted according to the spectrum efficiency, and resources are allocated to the non-deterministic terminals in sequence to obtain an optimized virtual resource allocation strategy.

8. A deterministic terminal network transmission resource scheduling device, characterized in that: include: Construction module, virtual resource allocation module, matching module and actual resource allocation module, wherein, The construction module is used to build a corresponding twin scheduling system based on the unconnected and registered deterministic terminals; The virtual resource allocation module is configured to perform virtual resource allocation on the non-connected and registered deterministic terminals and pre-registered non-deterministic terminals in the twin scheduling system to obtain a virtual resource allocation strategy; The matching module is configured to, when detecting that the deterministic terminal needs to access, match the deterministic terminal to be accessed with the corresponding twin scheduling system to obtain the corresponding virtual resource allocation strategy; The actual resource allocation module is configured to allocate resources to the deterministic terminal to be connected based on an actual scheduling system and according to the corresponding virtual resource allocation policy.

9. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to run the computer program to execute the deterministic terminal network transmission resource scheduling method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the deterministic terminal network transmission resource scheduling method according to any one of claims 1 to 7 are implemented.