Industrial wireless network deterministic scheduling method, apparatus and device, and storage medium

By adopting deterministic scheduling methods in industrial wireless networks, the problems of low service data transmission reliability and resource utilization are solved, and efficient service data retransmission and resource management are achieved.

CN120076028APending Publication Date: 2025-05-30SHENZHEN INOVANCE TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510236444.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-28
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

In existing industrial wireless networks, the transmission reliability and resource utilization rate of service data are low, especially when service data needs to be retransmitted, there is a lack of effective resource management and scheduling methods.

Method used

By introducing a deterministic scheduling method in an industrial wireless network, the specific steps include using transmission resources to send service data, determining the user group shared resources corresponding to the service data, and sending the retransmitted data in a competition manner on the shared resources.

Benefits of technology

It improves the transmission reliability and resource utilization of service data, ensures that shared resources can be effectively utilized when service data needs to be retransmitted, and improves the performance and efficiency of the entire network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120076028A_ABST
    Figure CN120076028A_ABST
Patent Text Reader

Abstract

The invention relates to an industrial wireless network deterministic scheduling method and device, equipment and a storage medium. The method for deterministic scheduling of the industrial wireless network is used for a first wireless device in the industrial wireless network. The method comprises the following steps: sending service data to a second wireless device in the industrial wireless network by using a transmission resource; under the condition that the service data needs to be retransmitted, determining shared resources of a user group corresponding to the service data; and sending retransmission data corresponding to the service data to the second wireless device by using the shared resource. By adopting the method, the transmission reliability and the resource utilization rate of the service data can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technologies, and in particular, to a method, apparatus, device, and storage medium for deterministic scheduling in an industrial wireless network. Background Art

[0002] Currently, wireless devices in the field of industrial wireless networks can be functionally divided into a management station (MS) and a terminal station (TS). A wired cable is used to connect the controller to the management station, a wired cable is used to connect industrial devices to the terminal station, and an air interface is used to connect the management station and the terminal station.

[0003] In the process of wireless communication between the MS and the TS, it is of great significance to improve the transmission reliability of service data and resource utilization rate. Summary of the Invention

[0004] This application provides a method, apparatus, device, and storage medium for deterministic scheduling in an industrial wireless network, which can improve the transmission reliability of service data and resource utilization rate.

[0005] In a first aspect, this application provides a method for deterministic scheduling in an industrial wireless network, which is used for a first wireless device in the industrial wireless network. The method includes:

[0006] Using transmission resources to send service data to a second wireless device in the industrial wireless network;

[0007] When the service data needs to be retransmitted, determining shared resources of the user group corresponding to the service data;

[0008] Using the shared resources to send retransmission data corresponding to the service data to the second wireless device.

[0009] In one embodiment, the number of the shared resources is multiple. The step of using the shared resources to send retransmission data corresponding to the service data to the second wireless device includes:

[0010] Using multiple shared resources to send the retransmission data to the second wireless device multiple times.

[0011] In one embodiment, the step of using the shared resources to send retransmission data corresponding to the service data to the second wireless device includes:

[0012] Sending the retransmission data to the second wireless device in a competitive manner on the shared resources.

[0013] In one embodiment, sending the retransmission data to the second wireless device in a competitive manner on the shared resource includes:

[0014] Sending the retransmission data and a first device identifier of the first wireless device to the second wireless device in a competitive manner on the shared resource; or,

[0015] Scrambling the retransmission data using the first device identifier to obtain scrambled data, and sending the scrambled data to the second wireless device in a competitive manner on the shared resource.

[0016] In one embodiment, using the shared resource to send the retransmission data corresponding to the service data to the second wireless device includes:

[0017] Sending a first retransmission request to the second wireless device, where the first retransmission request is used to request to send the retransmission data to the second wireless device on the shared resource;

[0018] Receiving a first retransmission indication returned by the second wireless device for the first retransmission request, and based on the first retransmission indication, using the shared resource to send the retransmission data to the second wireless device.

[0019] In one embodiment, when there are multiple shared resources, the first retransmission request includes a shared resource bitmap, and each bit in the shared resource bitmap corresponds to a respective shared resource. When any bit is set to a preset value, the bit is used to request to send the retransmission data to the second wireless device on the shared resource corresponding to the bit; or,

[0020] The first retransmission request includes a target shared resource identifier, and the target shared resource identifier is used to request to send the retransmission data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0021] In one embodiment, before determining the shared resource of the user group corresponding to the service data, the method further includes:

[0022] Receiving a second retransmission indication sent by the second wireless device, where the second retransmission indication is used to instruct the first wireless device to send the retransmission data.

[0023] In one embodiment, when there are multiple shared resources, the second retransmission indication includes a shared resource bitmap, where each bit in the shared resource bitmap corresponds to a respective shared resource. When any bit is set to a preset value, the bit is used to indicate that the retransmitted data is to be sent to the second wireless device on the shared resource corresponding to the bit; or,

[0024] the second retransmission indication includes a target shared resource identifier, and the target shared resource identifier is used to indicate that the retransmitted data is to be sent to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0025] In one embodiment, before determining the shared resources of the user group corresponding to the service data, the method further includes:

[0026] receiving uplink shared resource configuration information sent by the second wireless device in a unicast manner, a multicast manner, or a broadcast manner, where the uplink shared resource configuration information is used to indicate the association relationship between the user group and the shared resources, the time slots of the shared resources in the time domain, the resource positions of the shared resources in the frequency domain, and the number of resource blocks.

[0027] In one embodiment, before using the shared resources to send the retransmitted data corresponding to the service data to the second wireless device, the method further includes:

[0028] detecting whether the shared resources are in an idle state;

[0029] Using the shared resources to send the retransmitted data corresponding to the service data to the second wireless device includes:

[0030] if the shared resources are in an idle state, using the shared resources to send the retransmitted data to the second wireless device.

[0031] In one embodiment, using the shared resources to send the retransmitted data to the second wireless device includes:

[0032] sending the retransmitted data and the second device identifier of the second wireless device on the shared resources; or,

[0033] scrambling the retransmitted data using the second device identifier to obtain scrambled data, and sending the scrambled data to the second wireless device on the shared resources.

[0034] In one embodiment, the method further includes:

[0035] Send a third retransmission indication to the second wireless device, where the third retransmission indication is used to indicate that the second wireless device receives the retransmitted data on the shared resource.

[0036] In one embodiment, the method further includes:

[0037] Group some or all of the second wireless devices among the second wireless devices according to the transmission characteristics of each service of each second wireless device to obtain a plurality of user groups;

[0038] For each user group, configure the shared resource according to the transmission characteristics of each target second wireless device in the user group corresponding to the service of the user group.

[0039] In one embodiment, the grouping some or all of the second wireless devices among the second wireless devices according to the transmission characteristics of each service of each second wireless device to obtain a plurality of user groups includes:

[0040] Determine the first transmission characteristics of each service of each second wireless device, where the first transmission characteristics include transmission reliability and / or transmission delay;

[0041] Determine target second wireless devices among the second wireless devices whose first transmission characteristics meet the grouping conditions, and group the target second wireless devices to obtain a plurality of the user groups.

[0042] In one embodiment, the grouping the target second wireless devices to obtain a plurality of the user groups includes:

[0043] Determine the second transmission characteristics of each service of each target second wireless device, where the second transmission characteristics include transmission reliability, transmission delay or transmission resource requirements;

[0044] Divide a plurality of target second wireless devices with common second transmission characteristics into the same user group.

[0045] In one embodiment, the configuring the shared resource for the user group according to the transmission characteristics of each target second wireless device in the user group corresponding to the service of the user group includes:

[0046] Determine the maximum transmission resource requirement from the transmission characteristics of each target second wireless device corresponding to the service of the user group;

[0047] Configure the shared resource to be equal to the resource size characterized by the maximum transmission resource requirement.

[0048] In one embodiment, after configuring the shared resources for the user group, the method further includes:

[0049] For each user group, generate downlink shared resource configuration information according to the association relationship between the user group and the corresponding shared resources, the time slots of the shared resources in the time domain, the resource positions of the shared resources in the frequency domain, and the number of resource blocks;

[0050] Send the downlink shared resource configuration information to each target second wireless device in the user group by unicast, multicast, or broadcast.

[0051] In a second aspect, the present application provides a method for deterministic scheduling of an industrial wireless network, which is used for a second wireless device in the industrial wireless network. The method includes:

[0052] Receive service data sent by a first wireless device in the industrial wireless network on a transmission resource;

[0053] Receive retransmission data corresponding to the service data sent by the first wireless device on a shared resource;

[0054] Wherein, the shared resource is the shared resource of the user group corresponding to the service data determined by the first wireless device when the service data needs to be retransmitted.

[0055] In one embodiment, the number of the shared resources is multiple. The receiving the retransmission data corresponding to the service data sent by the first wireless device on the shared resource includes:

[0056] Receive the retransmission data sent by the first wireless device multiple times on multiple shared resources.

[0057] In one embodiment, the receiving the retransmission data corresponding to the service data sent by the first wireless device on the shared resource includes:

[0058] Receive the retransmission data and the device identifier sent by the first wireless device on the shared resource; or,

[0059] Receive the scrambled data sent by the first wireless device on the shared resource, where the scrambled data is obtained by scrambling the retransmission data with the device identifier.

[0060] In one embodiment, before receiving the retransmission data corresponding to the service data sent by the first wireless device on the shared resource, the method further includes:

[0061] Receive a first retransmission request sent by the first wireless device;

[0062] In response to the first retransmission request, when the shared resource is in an idle state, send a first retransmission indication to the first wireless device, where the first retransmission indication is used to instruct the first wireless device to send the retransmitted data to the second wireless device on the shared resource.

[0063] In one embodiment, when there are multiple shared resources, the first retransmission request includes a shared resource bitmap, and each bit in the shared resource bitmap corresponds to a respective shared resource. When any bit is set to a preset value, the bit is used to request to send the retransmitted data to the second wireless device on the shared resource corresponding to the bit; or,

[0064] The first retransmission request includes a target shared resource identifier, and the target shared resource identifier is used to request to send the retransmitted data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0065] In one embodiment, before receiving the retransmitted data corresponding to the service data sent by the first wireless device on the shared resource, the method further includes:

[0066] When the service data needs to be retransmitted, send a second retransmission indication to the first wireless device, where the second retransmission indication is used to instruct the first wireless device to send the retransmitted data.

[0067] In one embodiment, when there are multiple shared resources, the second retransmission indication includes a shared resource bitmap, and each bit in the shared resource bitmap corresponds to a respective shared resource. When any bit is set to a preset value, the bit is used to indicate to send the retransmitted data to the second wireless device on the shared resource corresponding to the bit; or,

[0068] The second retransmission indication includes a target shared resource identifier, and the target shared resource identifier is used to indicate to send the retransmitted data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0069] In one embodiment, the method further includes:

[0070] Group some or all of the first wireless devices in the respective first wireless devices according to the transmission characteristics of each service of each first wireless device to obtain a plurality of user groups;

[0071] For each of the user groups, configure the shared resources for the user group according to the transmission characteristics of the respective target first wireless devices in the user group and the service corresponding to the user group.

[0072] In one embodiment, the step of grouping some or all of the first wireless devices among the first wireless devices according to the transmission characteristics of each service of the first wireless devices to obtain a plurality of user groups includes:

[0073] Determine the first transmission characteristics of each service of the respective first wireless devices, where the first transmission characteristics include transmission reliability and / or transmission delay;

[0074] Determine target first wireless devices whose first transmission characteristics meet the grouping conditions from the respective first wireless devices, and group the respective target first wireless devices to obtain a plurality of the user groups.

[0075] In one embodiment, the step of grouping the respective target first wireless devices to obtain a plurality of the user groups includes:

[0076] Determine the second transmission characteristics of each service of the respective target first wireless devices, where the second transmission characteristics include transmission reliability, transmission delay, or transmission resource requirements;

[0077] Group a plurality of target first wireless devices having common second transmission characteristics into the same user group.

[0078] In one embodiment, the step of configuring the shared resources for the user group according to the transmission characteristics of the respective target first wireless devices in the user group and the service corresponding to the user group includes:

[0079] Determine the maximum transmission resource requirement from the transmission characteristics of the services corresponding to the respective target first wireless devices and the user group;

[0080] Configure the shared resources to be equal to the resource size characterized by the maximum transmission resource requirement.

[0081] In one embodiment, after configuring the shared resources for the user group, the method further includes:

[0082] For each of the user groups, generate uplink shared resource configuration information according to the association relationship between the user group and the corresponding shared resources, the time slots of the shared resources in the time domain, the resource positions of the shared resources in the frequency domain, and the number of resource blocks.

[0083] Send the uplink shared resource configuration information to each target first wireless device in the user group by unicast, multicast, or broadcast.

[0084] In one embodiment, receiving the retransmission data corresponding to the service data sent by the first wireless device on the shared resource includes:

[0085] Blind-detect the retransmission data on the shared resource; or,

[0086] Receive a third retransmission indication sent by the first wireless device, and receive the retransmission data on the shared resource according to the third retransmission indication.

[0087] In one embodiment, before receiving the retransmission data corresponding to the service data sent by the first wireless device on the shared resource, the method further includes:

[0088] Receive downlink shared resource configuration information sent by the first wireless device by unicast, multicast, or broadcast, where the downlink shared resource configuration information is used to indicate the association relationship between the user group and the shared resource, the time slot of the shared resource in the time domain, the resource position of the shared resource in the frequency domain, and the number of resource blocks.

[0089] In a third aspect, the present application provides a device for deterministic scheduling of an industrial wireless network, which is used for a first wireless device in the industrial wireless network. The device includes:

[0090] A first sending module, configured to send service data to a second wireless device in the industrial wireless network using transmission resources;

[0091] A determination module, configured to determine a shared resource of a user group corresponding to the service data when the service data needs to be retransmitted;

[0092] A second sending module, configured to send retransmission data corresponding to the service data to the second wireless device using the shared resource.

[0093] In a fourth aspect, the present application provides a device for deterministic scheduling of an industrial wireless network, which is used for a second wireless device in the industrial wireless network. The device includes:

[0094] A first receiving module, configured to receive service data sent by a first wireless device in the industrial wireless network on transmission resources;

[0095] A second receiving module, configured to receive retransmission data corresponding to the service data sent by the first wireless device on the shared resource;

[0096] Wherein, the shared resource is the shared resource of the user group corresponding to the service data determined by the first wireless device when the service data needs to be retransmitted.

[0097] In a fifth aspect, the present application provides a wireless device, including a memory, a transceiver, and a processor:

[0098] The memory is used for storing a computer program; the transceiver is used for transmitting and receiving data under the control of the processor; the processor is used for reading the computer program in the memory and performing the following operations:

[0099] Controlling the transceiver to send service data to a second wireless device in an industrial wireless network using transmission resources;

[0100] When the service data needs to be retransmitted, determining the shared resource of the user group corresponding to the service data;

[0101] Controlling the transceiver to send the retransmission data corresponding to the service data to the second wireless device using the shared resource.

[0102] In a sixth aspect, the present application provides a wireless device, including a memory, a transceiver, and a processor:

[0103] The memory is used for storing a computer program; the transceiver is used for transmitting and receiving data under the control of the processor; the processor is used for reading the computer program in the memory and performing the following operations:

[0104] Controlling the transceiver to receive service data sent by a first wireless device in an industrial wireless network on transmission resources;

[0105] Controlling the transceiver to receive the retransmission data corresponding to the service data sent by the first wireless device on the shared resource;

[0106] Wherein, the shared resource is the shared resource of the user group corresponding to the service data determined by the first wireless device when the service data needs to be retransmitted.

[0107] In a seventh aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method described in the first aspect or the second aspect above are implemented.

[0108] In an eighth aspect, the present application provides a computer program product, including a computer program, and when the computer program is executed by a processor, the steps of the method described in the first aspect or the second aspect above are implemented.

[0109] The above method, apparatus, device, and storage medium for deterministic scheduling in an industrial wireless network. In the industrial wireless network, a first wireless device uses transmission resources to send service data to a second wireless device in the industrial wireless network. Then, in the case where the service data needs to be retransmitted, the first wireless device determines the shared resources of the user group corresponding to the service data, and then uses the shared resources to send the retransmission data corresponding to the service data to the second wireless device. In this way, by configuring shared resources for the user group, each wireless device (such as the first wireless device) corresponding to the user group can use the shared resources to send the retransmission data corresponding to the service data when the service data needs to be retransmitted, improving the resource utilization rate of the shared resources. Moreover, the transmission reliability of the service data is improved by retransmitting the service data. BRIEF DESCRIPTION OF THE DRAWINGS

[0110] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following will briefly introduce the drawings required for describing the embodiments of the present application or related technologies. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other related drawings can be obtained based on these drawings.

[0111] Figure 1 It is a schematic diagram of a network topology in an industrial wireless network;

[0112] Figure 2 It is a schematic flowchart of a method for deterministic scheduling in an industrial wireless network in one embodiment;

[0113] Figure 3 It is a schematic flowchart of a method for deterministic scheduling in an industrial wireless network in another embodiment;

[0114] Figure 4 It is a schematic flowchart of a method for deterministic scheduling in an industrial wireless network in another embodiment;

[0115] Figure 5 It is a schematic flowchart of a method for deterministic scheduling in an industrial wireless network in another embodiment;

[0116] Figure 6 It is a schematic flowchart of the process of grouping user groups and configuring shared resources by a second wireless device in another embodiment;

[0117] Figure 7 It is a schematic flowchart of a method for deterministic scheduling in an industrial wireless network in another embodiment;

[0118] Figure 8 It is a schematic flowchart of a method for deterministic scheduling in an industrial wireless network in another embodiment;

[0119] Figure 9 The structural block diagram of the device for deterministic scheduling of an industrial wireless network in one embodiment;

[0120] Figure 10 The structural block diagram of the device for deterministic scheduling of an industrial wireless network in another embodiment;

[0121] Figure 11 The internal structure diagram of a computer device in one embodiment. Detailed implementation manners

[0122] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0123] The method for deterministic scheduling of an industrial wireless network provided by the embodiments of the present application can be applied to Figure 1 the implementation environment shown in the figure. Among them, a wired cable is used to connect between the controller and the MS, and the controller and the MS can perform wired communication. Industrial devices (such as Figure 1 the industrial devices 1 to industrial device n shown in the figure, where n is a positive integer greater than 1) and the corresponding TSs (such as Figure 1 the TS1 to TSn shown in the figure) are connected by wired cables, and the industrial devices and the TSs can perform wired communication. The MS and the TS communicate wirelessly through the air interface.

[0124] Next, with reference to the accompanying drawings in the embodiments of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0125] The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.

[0126] In an exemplary embodiment, as shown in Figure 2 the figure, a method for deterministic scheduling of an industrial wireless network is provided. Taking the application of this method to the first wireless device in the industrial wireless network as an example, the first wireless device can be Figure 1 the TS in Figure 1 the figure, or it can be the MS in

[0127] The method for deterministic scheduling of the industrial wireless network includes the following steps 201 to step 203:

[0128] Step 201: Use transmission resources to send service data to a second wireless device in an industrial wireless network.

[0129] During wireless communication, corresponding transmission resources can be configured for each wireless device through a resource scheduling process. When the first wireless device needs to transmit service data, the first wireless device uses its corresponding transmission resources to send the service data to the second wireless device, and the second wireless device receives the service data sent by the first wireless device on the transmission resources.

[0130] In the embodiments of the present application, the transmission resources may include time-domain resources and frequency-domain resources. The transmission resources can be configured for the first wireless device in a dynamic scheduling manner, or can be configured for the first wireless device in a static scheduling / semi-static scheduling manner. No specific limitation is made on the configuration manner of the transmission resources herein.

[0131] Exemplarily, the first wireless device may be a TS, and the second wireless device is an MS. In this case, the transmission resources are uplink transmission resources, and the TS uses the uplink transmission resources to send service data to the MS during uplink data transmission.

[0132] Exemplarily, the first wireless device may be an MS, and the second wireless device is a TS. In this case, the transmission resources are downlink transmission resources, and the MS uses the downlink transmission resources to send service data to the TS during downlink data transmission.

[0133] Step 202: Determine the shared resources of the user group corresponding to the service data in the case where the service data needs to be retransmitted.

[0134] After the first wireless device uses the transmission resources to send the service data to the second wireless device, optionally, the first wireless device can determine whether the service data needs to be retransmitted according to the current channel conditions; optionally, the first wireless device can receive the decoding feedback information sent by the second wireless device for the service data and determine whether the service data needs to be retransmitted according to the decoding feedback information; optionally, the first wireless device can also combine the above channel conditions and the decoding feedback information to determine whether the service data needs to be retransmitted; optionally, it can also be determined by the second wireless device whether the service data needs to be retransmitted according to the current channel conditions and / or the decoding result of the service data, and when the service data needs to be retransmitted, the first wireless device is instructed to retransmit the service data, and so on.

[0135] In this way, when the first wireless device determines that the service data needs to be retransmitted, it first determines the shared resources of the user group corresponding to the service data.

[0136] In the embodiments of the present application, the MS can group each TS according to the transmission characteristics of the service to obtain multiple user groups.

[0137] Optionally, the grouping basis may be the transmission reliability of services. For example, the TSCs corresponding to services with the same or similar transmission reliability are grouped into the same user group, and the TSCs corresponding to services with relatively large differences in transmission reliability are grouped into different user groups.

[0138] Optionally, the grouping basis may be the transmission delay of services. For example, the TSCs corresponding to services with the same or similar transmission delay are grouped into the same user group, and the TSCs corresponding to services with relatively large differences in transmission delay are grouped into different user groups.

[0139] Optionally, the grouping basis may be the transmission resource requirements of services, such as the number of RBs (Resource Blocks) required for transmission. The TSCs corresponding to services with the same or similar transmission resource requirements are grouped into the same user group, and the TSCs corresponding to services with relatively large differences in transmission resource requirements are grouped into different user groups, and so on.

[0140] It can be understood that for the same TSC, if there are multiple services in this TSC and the transmission characteristics between different services are quite different, since the grouping is performed according to the transmission characteristics of the services during the grouping process, then this TSC may appear in multiple different user groups at the same time, and services with the same or similar transmission characteristics correspond to the same user group.

[0141] In the embodiments of the present application, after the MS groups each TSC to obtain multiple user groups, shared resources are configured for each user group, the shared resource configuration information is obtained by associating the user group with the shared resources, and the shared resource configuration information is sent to each TSC.

[0142] Optionally, before grouping each TSC, each TSC may also be divided into TSCs that need to be configured with shared resources and TSCs that do not need to be configured with shared resources. For example, each TSC may be divided into TSCs that need to be configured with shared resources and TSCs that do not need to be configured with shared resources according to the transmission reliability, transmission delay requirements, etc. of the services processed by each TSC, and then each TSC that needs to be configured with shared resources is grouped, and so on.

[0143] In this way, whether it is a TSC or an MS for the first wireless device, when it is determined that the service data needs to be retransmitted, the user group to which the service data belongs can be determined, and the shared resources of this user group can be determined according to the shared resource configuration information.

[0144] Step 203: Use the shared resources to send the retransmitted data corresponding to the service data to the second wireless device.

[0145] The first wireless device sends the retransmission data corresponding to the service data to the second wireless device on the shared resource, and the second wireless device can receive the retransmission data sent by the first wireless device on the shared resource.

[0146] The retransmission data corresponding to the service data may be the same as the service data or different from the service data. For example, the service data may be obtained by encoding the original transmission data using a first coding method, and the retransmission data may be obtained by encoding the original transmission data using a second coding method, where the first coding method and the second coding method are different; for example, the retransmission data may be obtained by adding a retransmission identifier to the service, and so on.

[0147] After receiving the retransmission data, optionally, the second wireless device may decode the retransmission data. Optionally, the second wireless device may jointly decode the retransmission data with the service data sent by the first wireless device using the transmission resource, and so on, thereby implementing the process of retransmitting the service data on the shared resource corresponding to the user group of the service data.

[0148] In the embodiments of the present application, for a user group, the number of shared resources of the user group may be one or multiple. For example, for a service with extremely high requirements for transmission reliability (such as a packet transmission accuracy rate higher than 99.9999%), multiple shared resources may be configured for the user group corresponding to the service for multiple retransmissions. In this way, in step 203, if the number of shared resources is multiple, then the first wireless device may use the multiple shared resources to send the retransmission data to the second wireless device multiple times to improve the transmission reliability.

[0149] In the above embodiments, the first wireless device in the industrial wireless network uses the transmission resource to send the service data to the second wireless device in the industrial wireless network. Then, in the case where the service data needs to be retransmitted, the first wireless device determines the shared resource of the user group corresponding to the service data, and then uses the shared resource to send the retransmission data corresponding to the service data to the second wireless device. In this way, by configuring the shared resource for the user group, the wireless device corresponding to the user group (such as the first wireless device) can use the shared resource to send the retransmission data corresponding to the service data when the service data needs to be retransmitted, improving the resource utilization rate of the shared resource, and moreover, by retransmitting the service data, the transmission reliability of the service data is improved.

[0150] Next, based on the Figure 2 illustrated embodiments, taking the uplink data transmission process and the downlink data transmission process as examples respectively, the implementation manners of the method for deterministic scheduling of the industrial wireless network in the embodiments of the present application are exemplarily introduced.

[0151] 1) First, introduce the uplink data transmission process. In the uplink data transmission process, take the first wireless device as the TS and the second wireless device as the MS as an example for introduction.

[0152] In one embodiment, referring to Figure 3 , step 203 may include Figure 3 the steps 301 shown in

[0153] Step 301, send the retransmitted data to the second wireless device in a competitive manner on the shared resource.

[0154] Exemplarily, the first wireless device may determine whether the service data needs to be retransmitted according to the current channel condition and / or decoding feedback information, and when the service data needs to be retransmitted, directly send the retransmitted data to the second wireless device in a competitive manner on the shared resource. That is, each wireless device corresponding to the user group freely competes for the right to use the shared resource of the user group. In the case where the first wireless device in the embodiment of the present application wins the competition, the retransmitted data can be successfully transmitted to the second wireless device.

[0155] To facilitate the second wireless device to distinguish the retransmitted data sent by different first wireless devices, the first wireless device may perform an identification process on the retransmitted data for distinction. In one possible implementation manner of step 301, the first wireless device may send the retransmitted data and the first device identifier of the first wireless device to the second wireless device in a competitive manner on the shared resource. The first device identifier may be a unique identifier representing the first wireless device, such as the SN (Serial Number) of the first wireless device. The second wireless device receives the retransmitted data and the first device identifier of the first wireless device sent by the first wireless device on the shared resource; in another possible implementation manner of step 301, the first wireless device may perform data scrambling on the retransmitted data by using the above first device identifier (for example, perform an exclusive OR operation between the first device identifier and the retransmitted data, etc.) to obtain the scrambled data, and send the scrambled data to the second wireless device in a competitive manner on the shared resource. The second wireless device may then receive the scrambled data sent by the first wireless device on the shared resource.

[0156] In this implementation manner, the first wireless device directly uses the shared resource to send the retransmitted data to the second wireless device without any indication, which is beneficial to saving the interaction signaling overhead between the first wireless device and the second wireless device and improving the transmission efficiency of the retransmitted data.

[0157] In one embodiment, referring to Figure 4 , step 203 may include Figure 4 the steps 401 and 402 shown in

[0158] Step 401: Send a first retransmission request to the second wireless device.

[0159] Exemplarily, the first wireless device may determine whether the service data needs to be retransmitted according to the current channel conditions and / or decoding feedback information, and when the service data needs to be retransmitted, send a first retransmission request to the second wireless device. The first retransmission request is used to request to send retransmission data to the second wireless device on the shared resource.

[0160] The second wireless device receives the first retransmission request sent by the first wireless device. In response to the first retransmission request, the second wireless device determines whether to allow the first wireless device to use the shared resource. For example, the second wireless device may detect whether the shared resource is currently idle. When the shared resource is in an idle state, the second wireless device sends a first retransmission indication to the first wireless device, and the first retransmission indication is used to indicate that the first wireless device sends retransmission data to the second wireless device on the shared resource. When the shared resource is in a non-idle state, the second wireless device sends a denial retransmission indication to the first wireless device.

[0161] Step 402: Receive the first retransmission indication returned by the second wireless device for the first retransmission request, and based on the first retransmission indication, use the shared resource to send the retransmission data to the second wireless device.

[0162] After the first wireless device receives the first retransmission indication sent by the second wireless device, the first wireless device determines that it can use the shared resource for retransmission, and the first wireless device then uses the shared resource to send the retransmission data to the second wireless device.

[0163] If the first wireless device receives a denial retransmission indication sent by the second wireless device, the first wireless device determines that it cannot use the shared resource for retransmission currently, and the first wireless device may exit the current data transmission process. Alternatively, the first wireless device may also send a first retransmission request to the second wireless device again after a preset time interval. If the shared resource is idle and the first wireless device receives the first retransmission indication sent by the second wireless device, the first wireless device then uses the shared resource to send the retransmission data to the second wireless device, and so on.

[0164] In this way, when multiple first wireless devices all request to use the same shared resource, each first wireless device determines whether to perform retransmission according to the received indication, so that through the confirmation of the second wireless device, the transmission conflict and interference caused by multiple first wireless devices simultaneously using the same shared resource for retransmission can be avoided, and the reliability of retransmission can be improved.

[0165] As described above, for a user group, the number of shared resources of the user group can be one or multiple. When there are multiple shared resources, the above first retransmission request is used to request to send retransmission data to the second wireless device on the shared resources. At the same time, the first retransmission request also needs to indicate which one or which of the multiple shared resources is / are the shared resources to be used for the request.

[0166] In a possible implementation manner, the first retransmission request may include a shared resource bitmap. The shared resource bitmap includes multiple bits, and each bit in the shared resource bitmap corresponds to each shared resource respectively. When any bit is set to a preset value, the bit is used to request to send retransmission data to the second wireless device on the shared resource corresponding to the bit. For example, if a certain bit in the shared resource bitmap is set to 1, it indicates that the first wireless device requests to use the shared resource corresponding to the bit to send retransmission data.

[0167] In another possible implementation manner, each shared resource has its uniquely corresponding shared resource identifier, and the shared resource identifiers of each shared resource are different. The first retransmission request may include a target shared resource identifier, and the target shared resource identifier is used to request to send retransmission data to the second wireless device on the shared resource corresponding to the target shared resource identifier. That is, if the first retransmission request includes the target shared resource identifier, then it indicates that the first wireless device requests to use the shared resource corresponding to the target shared resource identifier to send retransmission data.

[0168] In this way, when there are multiple shared resources in the user group, the first wireless device can flexibly request to use some or all of these shared resources, improving the flexibility and utilization rate of the shared resources.

[0169] In one embodiment, referring to Figure 5 , step 202 may include Figure 5 the steps 501 and 502 shown in

[0170] Step 501, when the service data needs to be retransmitted, receive a second retransmission indication sent by the second wireless device.

[0171] Step 502, determine the shared resources of the user group corresponding to the service data.

[0172] After the first wireless device sends the service data to the second wireless device using the transmission resources, the second wireless device can determine whether the service data needs to be retransmitted according to the current channel condition and / or the decoding result of the service data, and when the service data needs to be retransmitted, send a second retransmission indication to the first wireless device, and the second retransmission indication is used to instruct the first wireless device to send retransmission data.

[0173] Optionally, before sending the second retransmission indication to the first wireless device, the second wireless device may also detect whether the shared resource is idle, and send the second retransmission indication to the first wireless device only when the shared resource is in an idle state.

[0174] The first wireless device receives the second retransmission indication sent by the second wireless device. Then, the first wireless device determines that it is necessary to use the shared resource to send the retransmission data corresponding to the service data, and determines the shared resource of the user group corresponding to the service data.

[0175] As described above, for a user group, the number of shared resources of the user group may be one or multiple. When the shared resource is one, the first wireless device may determine the user group corresponding to the service to which the service data belongs, and determine the shared resource of the user group according to the uplink shared resource configuration information sent by the second wireless device.

[0176] When the shared resource is multiple, while the above second retransmission indication is used to instruct the first wireless device to send the retransmission data, the second retransmission indication also needs to indicate which one or which several of the multiple shared resources the first wireless device uses.

[0177] When the shared resource is multiple, optionally, the second retransmission indication may include a shared resource bitmap. Similar to the above embodiments, the shared resource bitmap includes multiple bit positions, and each bit position in the shared resource bitmap corresponds to each shared resource respectively. When any bit position is set to a preset value, the bit position is used to indicate sending the retransmission data to the second wireless device on the shared resource corresponding to the bit position. For example, if a certain bit position in the shared resource bitmap is set to 1, it indicates that the second wireless device instructs the first wireless device to use the shared resource corresponding to the bit position to send the retransmission data.

[0178] Optionally, each shared resource has its unique corresponding shared resource identifier, and the shared resource identifiers of each shared resource are different. The second retransmission indication includes a target shared resource identifier, and the target shared resource identifier is used to indicate sending the retransmission data to the second wireless device on the shared resource corresponding to the target shared resource identifier. That is, if the second retransmission indication includes the target shared resource identifier, then it indicates that the second wireless device instructs the first wireless device to use the shared resource corresponding to the target shared resource identifier to send the retransmission data.

[0179] In this way, when the shared resources of the user group are multiple, the second wireless device can flexibly instruct the first wireless device to use some or all of these shared resources, improving the flexibility and utilization rate of the shared resources.

[0180] In the case where service data needs to be retransmitted, the second wireless device instructs the first wireless device to use the shared resource to send the retransmitted data, which can avoid transmission conflicts of the shared resource, improve the reliability of retransmission, and the first wireless device does not have to determine whether the service data needs to be retransmitted, saving the computing resources of the first wireless device.

[0181] The above embodiments introduce several possible implementation manners of steps 202 and 203 in the uplink data transmission process (the first wireless device is a TS and the second wireless device is an MS). Hereinafter, the grouping of user groups and the configuration of shared resources for the second wireless device (MS) will be exemplarily introduced.

[0182] In one embodiment, referring to Figure 6 , the second wireless device (MS) can execute Figure 6 the steps 601 and 602 shown in

[0183] to implement the grouping of user groups and the configuration of shared resources:

[0184] Step 601, group some or all of the first wireless devices among the first wireless devices according to the transmission characteristics of each service of each first wireless device to obtain a plurality of user groups.

[0185] The first wireless device can process multiple services, and different services have their corresponding transmission characteristics, such as transmission reliability, transmission delay, etc.

[0186] In a possible implementation manner, the second wireless device can divide the first wireless devices corresponding to services with the same or similar transmission characteristics into the same user group according to the transmission characteristics of each service of each first wireless device.

[0187] Exemplarily, the second wireless device can first determine the first transmission characteristics of each service of each first wireless device, and the first transmission characteristics include transmission reliability and / or transmission delay. For example, the transmission reliability requires that the packet transmission correct rate is higher than 99.99%, and the transmission delay requires that the delay is less than 4 ms. It can be understood that the first transmission characteristics of different services may have large or small differences. The first wireless device can report service-related information to the second wireless device during the process of initiating a service, and the service-related information can include the first transmission characteristics of the service.

[0188] Next, the second wireless device determines, from each of the first wireless devices, target first wireless devices whose first transmission characteristics meet the grouping condition, and groups the target first wireless devices to obtain multiple user groups.

[0189] The target first wireless device is the first wireless device that needs to be configured with shared resources.

[0190] Optionally, the grouping condition may be that the transmission reliability is greater than the transmission reliability threshold. For a first wireless device, if the transmission reliability requirement of at least one service of the first wireless device is greater than the above-mentioned transmission reliability threshold, then the first wireless device is determined as the target first wireless device; otherwise, the first wireless device is a first wireless device that does not need to be configured with shared resources. The above-mentioned transmission reliability threshold can be set by itself during implementation. For example, it can be set to 99.9%.

[0191] Optionally, the grouping condition may be that the transmission delay is less than the transmission delay threshold. For a first wireless device, if the transmission delay requirement of at least one service of the first wireless device is less than the above-mentioned transmission delay threshold, then the first wireless device is determined as the target first wireless device; otherwise, the first wireless device is a first wireless device that does not need to be configured with shared resources. The above-mentioned transmission delay threshold can be set by itself during implementation. For example, it can be set to 5 ms.

[0192] Optionally, the grouping condition may also comprehensively consider the transmission reliability and the transmission delay. For example, the grouping condition may be that the transmission reliability is greater than the transmission reliability threshold and the transmission delay is less than the transmission delay threshold. For a first wireless device, if the transmission reliability requirement of at least one service of the first wireless device is greater than the above-mentioned transmission reliability threshold and the transmission delay requirement is less than the above-mentioned transmission delay threshold, then the first wireless device is determined as the target first wireless device; otherwise, the first wireless device is a first wireless device that does not need to be configured with shared resources.

[0193] It should be noted that when a first wireless device has services with different transmission reliabilities and / or different transmission delays at the same time, for some services, if the first transmission characteristics of the service meet the grouping condition, then the first wireless device is a first wireless device that needs to be configured with shared resources for this service; for other services, if the first transmission characteristics of the service do not meet the grouping condition, then the first wireless device is a first wireless device that does not need to be configured with shared resources for this service. That is, in the embodiments of the present application, for grouping according to the transmission characteristics of services, when shared resources need to be configured, only services with strict transmission reliability and / or transmission delay requirements are considered, and when shared resources do not need to be configured, only services with non-strict transmission reliability and / or transmission delay requirements are considered.

[0194] After the second wireless device determines, in the above manner, the target first wireless devices whose first transmission characteristics meet the grouping conditions from each first wireless device, it then groups the target first wireless devices to obtain multiple user groups. Hereinafter, the process of the second wireless device grouping the target first wireless devices to obtain multiple user groups will be exemplarily introduced.

[0195] The second wireless device determines the second transmission characteristics of each service of each target first wireless device. The second transmission characteristics include transmission reliability, transmission delay, or transmission resource requirements. The meanings of transmission reliability and transmission delay can be referred to the relevant descriptions in the above embodiments and will not be elaborated here. The transmission resource requirements, such as the number of RBs required for transmission, and the first wireless device can report service-related information to the second wireless device during the process of initiating a service. The service-related information may include the second transmission characteristics of the service.

[0196] The second wireless device divides multiple target first wireless devices with common second transmission characteristics into the same user group.

[0197] Optionally, the grouping basis may be the transmission reliability of the service. For example, the target first wireless devices corresponding to services with common transmission reliability (i.e., the same or similar transmission reliability) are divided into the same user group, and the target first wireless devices corresponding to services with significantly different transmission reliabilities are divided into different user groups.

[0198] Optionally, the grouping basis may be the transmission delay of the service. For example, the target first wireless devices corresponding to services with common transmission delay (i.e., the same or similar transmission delay) are divided into the same user group, and the target first wireless devices corresponding to services with significantly different transmission delays are divided into different user groups.

[0199] Optionally, the grouping basis may be the transmission resource requirements of the service. The target first wireless devices corresponding to services with common transmission resource requirements (i.e., the same or similar transmission resource requirements) are divided into the same user group, and the target first wireless devices corresponding to services with significantly different transmission resource requirements are divided into different user groups, and so on.

[0200] It can be understood that if a target first wireless device has multiple services with significantly different second transmission characteristics at the same time, then this target first wireless device may appear in different user groups at the same time.

[0201] Step 602, for each user group, configure shared resources for the user group according to the transmission characteristics of the services corresponding to the target first wireless devices in the user group.

[0202] After the second wireless device divides to obtain user groups, it then configures shared resources for each user group.

[0203] Exemplarily, the second wireless device comprehensively considers the transmission characteristics of the services corresponding to each target first wireless device and the user group, and configures shared resources for the user group. For example, the second wireless device determines the most stringent transmission characteristic (such as the maximum transmission reliability requirement, the minimum transmission delay requirement, the maximum transmission resource requirement, etc.) from the transmission characteristics of the services corresponding to each target first wireless device and the user group. The shared resources configured by the second wireless device for the user group need to meet this most stringent transmission characteristic.

[0204] In a possible implementation manner of step 602, for each user group, the second wireless device determines the maximum transmission resource requirement from the transmission characteristics of the services corresponding to each target first wireless device and the user group.

[0205] Then, the second wireless device configures the shared resources to be equal to the resource size characterized by the maximum transmission resource requirement.

[0206] In this way, for each user group, the second wireless device configures the shared resources according to the maximum transmission resource requirement in the user group, so that the configured shared resources can meet the service requirements corresponding to each target first wireless device in the user group, and improve the reliability and certainty of service transmission.

[0207] Hereinafter, in combination with an example, the process of grouping the second wireless device and configuring shared resources will be exemplarily described.

[0208] Taking the second wireless device as MS and the first wireless device as TS as an example, assume that MS is communicatively connected to 10 TSs: TS1 to TS10. Among them, TS1 to TS8 have high requirements for transmission reliability and transmission delay, and TS9 and TS10 have low requirements for transmission reliability and transmission delay. Then MS determines that TS1 to TS8 are the TSs for which shared resources need to be configured (i.e., the target first wireless devices in the above embodiments).

[0209] MS groups TS1 to TS8. The grouping can be performed according to the transmission resource requirements of TS1 to TS8. The transmission resource requirements of TS1, TS2, TS3, and TS6 are the same or close, and the transmission resource requirements of TS4, TS5, TS7, and TS8 are the same or close. Then, TS1, TS2, TS3, and TS6 are divided into one user group (referred to as the first user group here for distinction), and TS4, TS5, TS7, and TS8 are divided into one user group (referred to as the second user group here for distinction).

[0210] For the first user group, the MS determines the maximum transmission resource requirement from the transmission resource requirements of TS1, TS2, TS3, and TS6, and configures the shared resource of the first user group to be equal to the maximum transmission resource requirement; for the second user group, the MS determines the maximum transmission resource requirement from the transmission resource requirements of TS4, TS5, TS7, and TS8, and configures the shared resource of the second user group to be equal to the maximum transmission resource requirement.

[0211] After the second wireless device configures the shared resource for the user group, for each user group, the second wireless device generates uplink shared resource configuration information according to the association relationship between the user group and the corresponding shared resource, the time slot of the shared resource in the time domain, the resource position of the shared resource in the frequency domain, and the number of resource blocks. The second wireless device sends the uplink shared resource configuration information to each target first wireless device in the user group by unicast, multicast, or broadcast, that is, the second wireless device sends the uplink shared resource configuration information to the corresponding target first wireless device through the downlink data channel or the control channel.

[0212] The first wireless device (any one of the target first wireless devices) receives the uplink shared resource configuration information sent by the second wireless device by unicast, multicast, or broadcast. As described above, the uplink shared resource configuration information is used to indicate the association relationship between the user group and the shared resource, the time slot of the shared resource in the time domain, the resource position of the shared resource in the frequency domain, and the number of resource blocks. The first wireless device can determine the shared resource (uplink shared resource) of the user group according to the uplink shared resource configuration information, so as to use the shared resource to send the retransmission data corresponding to the service data to the second wireless device, improving the transmission reliability and resource utilization rate of the service data.

[0213] 2) The above is an introduction taking the uplink data transmission process as an example. In the uplink data transmission process, the first wireless device is the TS and the second wireless device is the MS. Next, an example of the downlink data transmission process will be introduced. In the downlink data transmission process, the first wireless device is the MS and the second wireless device is the TS.

[0214] In one embodiment, referring to Figure 7 , before step 203, the method for deterministic scheduling of the industrial wireless network in the embodiment of the present application further includes Figure 7 step 701 shown in

[0215] Step 701, detecting whether the shared resource is in an idle state.

[0216] When the first wireless device sends retransmitted data to the second wireless device as the MS, the first wireless device can first detect whether the shared resource is occupied. If the shared resource is in an idle state, it indicates that the shared resource is not occupied, and the first wireless device can then use the shared resource. Conversely, if the shared resource is not in an idle state, it indicates that the shared resource is occupied, and the first wireless device cannot use the shared resource.

[0217] Please continue to refer to Figure 7 , step 203 includes Figure 7 Step 2031 shown as follows:

[0218] Step 2031, if the shared resource is in an idle state, use the shared resource to send the retransmitted data to the second wireless device.

[0219] If the shared resource is not occupied, the first wireless device can use the shared resource, and the first wireless device then uses the shared resource to send the retransmitted data to the second wireless device.

[0220] To facilitate the second wireless device to identify the retransmitted data sent by the first wireless device, the first wireless device can perform an identification process on the retransmitted data for distinction. In a possible implementation manner where the first wireless device uses the shared resource to send the retransmitted data to the second wireless device, the first wireless device can send the retransmitted data and the second device identifier of the second wireless device on the shared resource. The second device identifier can be a unique identifier such as the SN of the second wireless device that uniquely represents the second wireless device. The second wireless device receives the retransmitted data and the second device identifier of the second wireless device sent by the first wireless device on the shared resource. In another possible implementation manner where the first wireless device uses the shared resource to send the retransmitted data to the second wireless device, the first wireless device can perform data scrambling on the retransmitted data using the second device identifier (for example, perform an exclusive OR operation between the second device identifier and the retransmitted data, etc.) to obtain the scrambled data, and send the scrambled data to the second wireless device on the shared resource. The second wireless device receives the scrambled data sent by the first wireless device on the shared resource.

[0221] Hereinafter, the process of the second wireless device receiving the retransmitted data corresponding to the service data sent by the first wireless device on the shared resource is exemplarily introduced.

[0222] In a possible implementation manner, the second wireless device can blindly detect its own retransmitted data on the shared resource. If the retransmitted data sent together with the second device identifier of the second wireless device is detected, it is determined that the retransmitted data is its own retransmitted data. If the scrambled data obtained by performing data scrambling on the retransmitted data using the second device identifier is detected, it is determined that the scrambled data is its own retransmitted data.

[0223] In another possible implementation, the first wireless device may also send a third retransmission indication to the second wireless device through a downlink data channel or a control channel. The third retransmission indication is used to instruct the second wireless device to receive retransmitted data on a shared resource. After receiving the third retransmission indication sent by the first wireless device, the second wireless device receives the retransmitted data on the shared resource according to the third retransmission indication. If the second wireless device does not receive the third retransmission indication, it will not receive the retransmitted data on the shared resource, thereby avoiding resource waste caused by the second wireless device blindly detecting retransmitted data on the shared resource and saving the transceiver resources of the second wireless device.

[0224] In one embodiment, the first wireless device may perform the following steps A1 and A2 to implement the grouping of user groups and the configuration of shared resources:

[0225] Step A1, group some or all of the second wireless devices among the second wireless devices according to the transmission characteristics of each service of each second wireless device to obtain a plurality of user groups;

[0226] Step A2, for each user group, configure a shared resource according to the transmission characteristics of the target second wireless devices in the user group corresponding to the service of the user group.

[0227] In one of the embodiments, grouping some or all of the second wireless devices among the second wireless devices according to the transmission characteristics of each service of each second wireless device to obtain a plurality of user groups includes: the first wireless device determines the first transmission characteristics of each service of each second wireless device, and the first transmission characteristics include transmission reliability and / or transmission delay; the first wireless device determines target second wireless devices whose first transmission characteristics meet the grouping conditions from among the second wireless devices, and groups the target second wireless devices to obtain a plurality of user groups.

[0228] In one of the embodiments, grouping the target second wireless devices to obtain a plurality of user groups includes: the first wireless device determines the second transmission characteristics of each service of each target second wireless device, and the second transmission characteristics include transmission reliability, transmission delay, or transmission resource requirements; the first wireless device divides a plurality of target second wireless devices with common second transmission characteristics into the same user group.

[0229] In one of the embodiments, configuring a shared resource for a user group according to the transmission characteristics of the target second wireless devices in the user group corresponding to the service of the user group includes: the first wireless device determines the maximum transmission resource requirement from the transmission characteristics of the target second wireless devices in the user group corresponding to the service of the user group; the first wireless device configures the shared resource to be equal to the resource size represented by the maximum transmission resource requirement.

[0230] After the first wireless device performs the grouping of user groups and the configuration of shared resources, in the case where certain service data needs to be retransmitted, the first wireless device can determine the shared resources of the user group corresponding to the service data, and use the shared resources to send the retransmitted data corresponding to the service data to the second wireless device.

[0231] In one embodiment, after configuring the shared resources for the user group, for each user group, the first wireless device generates downlink shared resource configuration information according to the association relationship between the user group and the corresponding shared resources, the time slots of the shared resources in the time domain, the resource positions of the shared resources in the frequency domain, and the number of resource blocks; the first wireless device sends the downlink shared resource configuration information to each target second wireless device in the user group by means of unicast, multicast, or broadcast.

[0232] The second wireless device can receive the downlink shared resource configuration information sent by the first wireless device by means of unicast, multicast, or broadcast. As described above, the downlink shared resource configuration information is used to indicate the association relationship between the user group and the shared resources, the time slots of the shared resources in the time domain, the resource positions of the shared resources in the frequency domain, and the number of resource blocks. The second wireless device can determine the shared resources of the user group according to the downlink shared resource configuration information, so as to receive the retransmitted data sent by the first wireless device on the shared resources, improving the transmission reliability of the service data and the resource utilization rate.

[0233] In one embodiment, a method for deterministic scheduling of an industrial wireless network is provided, which is used for a second wireless device in an industrial wireless network, as Figure 8 shown, the method includes the following steps:

[0234] Step 801, receive service data sent by a first wireless device in an industrial wireless network on a transmission resource. Step 802, receive retransmitted data corresponding to the service data sent by the first wireless device on a shared resource.

[0235] Wherein, the shared resource is the shared resource of the user group corresponding to the service data determined by the first wireless device in the case where the service data needs to be retransmitted.

[0236] In one embodiment, the number of shared resources is multiple. Receiving the retransmitted data corresponding to the service data sent by the first wireless device on the shared resource includes:

[0237] Receive the retransmitted data sent by the first wireless device multiple times on multiple shared resources.

[0238] In one embodiment, receiving the retransmitted data corresponding to the service data sent by the first wireless device on the shared resource includes:

[0239] Receiving retransmission data and a device identifier sent by a first wireless device on a shared resource; or,

[0240] Receiving scrambled data sent by a first wireless device on a shared resource, where the scrambled data is obtained by scrambling the retransmission data using the device identifier.

[0241] In one embodiment, before receiving retransmission data corresponding to service data sent by a first wireless device on a shared resource, the method further includes:

[0242] Receiving a first retransmission request sent by a first wireless device;

[0243] In response to the first retransmission request, when the shared resource is in an idle state, sending a first retransmission indication to the first wireless device, where the first retransmission indication is used to instruct the first wireless device to send retransmission data to a second wireless device on the shared resource.

[0244] In one embodiment, when there are multiple shared resources, the first retransmission request includes a shared resource bitmap, where each bit in the shared resource bitmap corresponds to a respective shared resource, and when any bit is set to a preset value, the bit is used to request sending retransmission data to a second wireless device on the shared resource corresponding to the bit; or,

[0245] The first retransmission request includes a target shared resource identifier, where the target shared resource identifier is used to request sending retransmission data to a second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0246] In one embodiment, before receiving retransmission data corresponding to service data sent by a first wireless device on a shared resource, the method further includes:

[0247] When the service data needs to be retransmitted, sending a second retransmission indication to the first wireless device, where the second retransmission indication is used to instruct the first wireless device to send retransmission data.

[0248] In one embodiment, when there are multiple shared resources, the second retransmission indication includes a shared resource bitmap, where each bit in the shared resource bitmap corresponds to a respective shared resource, and when any bit is set to a preset value, the bit is used to instruct sending retransmission data to a second wireless device on the shared resource corresponding to the bit; or,

[0249] The second retransmission indication includes a target shared resource identifier, where the target shared resource identifier is used to instruct sending retransmission data to a second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0250] In one embodiment, the method further includes:

[0251] Grouping some or all of the first wireless devices according to the transmission characteristics of each service of each first wireless device to obtain a plurality of user groups;

[0252] For each user group, configuring shared resources according to the transmission characteristics of the target first wireless devices in the user group corresponding to the service of the user group.

[0253] In one embodiment, grouping some or all of the first wireless devices according to the transmission characteristics of each service of each first wireless device to obtain a plurality of user groups includes:

[0254] Determining a first transmission characteristic of each service of each first wireless device, where the first transmission characteristic includes transmission reliability and / or transmission delay;

[0255] Determining target first wireless devices whose first transmission characteristics meet the grouping conditions from the first wireless devices, and grouping the target first wireless devices to obtain a plurality of user groups.

[0256] In one embodiment, grouping the target first wireless devices to obtain a plurality of user groups includes:

[0257] Determining a second transmission characteristic of each service of each target first wireless device, where the second transmission characteristic includes transmission reliability, transmission delay, or transmission resource requirement;

[0258] Dividing a plurality of target first wireless devices having a common second transmission characteristic into the same user group.

[0259] In one embodiment, configuring shared resources for a user group according to the transmission characteristics of the target first wireless devices in the user group corresponding to the service of the user group includes:

[0260] Determining the maximum transmission resource requirement from the transmission characteristics of the services corresponding to the user group of the target first wireless devices;

[0261] Configuring the shared resources to be equal to the resource size represented by the maximum transmission resource requirement.

[0262] In one embodiment, after configuring shared resources for a user group, the method further includes:

[0263] For each user group, generating uplink shared resource configuration information according to the association relationship between the user group and the shared resources corresponding to the user group, the time slots of the shared resources in the time domain, the resource positions of the shared resources in the frequency domain, and the number of resource blocks.

[0264] Send uplink shared resource configuration information to each target first wireless device in the user group by unicast, multicast, or broadcast.

[0265] In one embodiment, receiving retransmission data corresponding to service data sent by the first wireless device on the shared resource includes:

[0266] Blind detecting retransmission data on the shared resource; or,

[0267] Receiving a third retransmission indication sent by the first wireless device, and receiving retransmission data on the shared resource according to the third retransmission indication.

[0268] In one embodiment, before receiving retransmission data corresponding to service data sent by the first wireless device on the shared resource, the method further includes:

[0269] Receiving downlink shared resource configuration information sent by the second wireless device by unicast, multicast, or broadcast, where the downlink shared resource configuration information is used to indicate the association relationship between the user group and the shared resource, the time slot of the shared resource in the time domain, the resource position of the shared resource in the frequency domain, and the number of resource blocks.

[0270] Regarding the implementation manners and beneficial effects of the method for deterministic scheduling of the industrial wireless network for the second wireless device, reference may be made to the relevant descriptions in the embodiments of the method for deterministic scheduling of the industrial wireless network for the first wireless device above, which will not be elaborated herein.

[0271] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are shown in sequence according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise clearly stated in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or steps or stages in other steps.

[0272] Based on the same inventive concept, an embodiment of the present application further provides an apparatus for industrial wireless network deterministic scheduling for implementing the method for industrial wireless network deterministic scheduling involved above. The implementation solutions for solving problems provided by this apparatus are similar to the implementation solutions described in the above method. Therefore, the specific limitations in one or more embodiments of the apparatus for industrial wireless network deterministic scheduling provided below can refer to the limitations on the method for industrial wireless network deterministic scheduling in the above text, and will not be elaborated here.

[0273] In an exemplary embodiment, as Figure 9 shown, an apparatus for industrial wireless network deterministic scheduling is provided for a first wireless device in an industrial wireless network. The apparatus includes:

[0274] A first sending module 901, configured to send service data to a second wireless device in the industrial wireless network by using transmission resources;

[0275] A determining module 902, configured to determine shared resources of a user group corresponding to the service data when the service data needs to be retransmitted;

[0276] A second sending module 903, configured to send retransmission data corresponding to the service data to the second wireless device by using the shared resources.

[0277] In one embodiment, the number of the shared resources is multiple, and the second sending module 903 is specifically configured to use the multiple shared resources to send the retransmission data to the second wireless device multiple times.

[0278] In one embodiment, the second sending module 903 is specifically configured to send the retransmission data to the second wireless device in a competitive manner on the shared resources.

[0279] In one embodiment, the second sending module 903 is specifically configured to send the retransmission data and a first device identifier of the first wireless device to the second wireless device in a competitive manner on the shared resources; or, perform data scrambling on the retransmission data by using the first device identifier to obtain scrambled data, and send the scrambled data to the second wireless device in a competitive manner on the shared resources.

[0280] In one embodiment, the second sending module 903 is specifically configured to send a first retransmission request to the second wireless device, where the first retransmission request is used to request to send the retransmission data to the second wireless device on the shared resources; receive a first retransmission indication returned by the second wireless device for the first retransmission request, and based on the first retransmission indication, use the shared resources to send the retransmission data to the second wireless device.

[0281] In one embodiment, when there are multiple shared resources, the first retransmission request includes a shared resource bitmap, where each bit in the shared resource bitmap corresponds to a respective one of the shared resources. When any of the bits is set to a preset value, the bit is used to request sending the retransmitted data to the second wireless device on the shared resource corresponding to the bit; or, the first retransmission request includes a target shared resource identifier, and the target shared resource identifier is used to request sending the retransmitted data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0282] In one embodiment, the apparatus further includes:

[0283] A first receiving module, configured to receive a second retransmission indication sent by the second wireless device, where the second retransmission indication is used to instruct the first wireless device to send the retransmitted data.

[0284] In one embodiment, when there are multiple shared resources, the second retransmission indication includes a shared resource bitmap, where each bit in the shared resource bitmap corresponds to a respective one of the shared resources. When any of the bits is set to a preset value, the bit is used to instruct sending the retransmitted data to the second wireless device on the shared resource corresponding to the bit; or, the second retransmission indication includes a target shared resource identifier, and the target shared resource identifier is used to instruct sending the retransmitted data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0285] In one embodiment, the apparatus further includes:

[0286] A second receiving module, configured to receive uplink shared resource configuration information sent by the second wireless device in a unicast manner, a multicast manner, or a broadcast manner, where the uplink shared resource configuration information is used to indicate the association relationship between the user group and the shared resources, the time slots of the shared resources in the time domain, the resource positions of the shared resources in the frequency domain, and the number of resource blocks.

[0287] In one embodiment, the apparatus further includes:

[0288] A detection module, configured to detect whether the shared resource is in an idle state;

[0289] The second sending module 903 is specifically configured to, if the shared resource is in an idle state, use the shared resource to send the retransmitted data to the second wireless device.

[0290] In one embodiment, the second sending module 903 is specifically configured to send the retransmitted data and the second device identifier of the second wireless device to the second wireless device on the shared resource; or, scramble the retransmitted data by using the second device identifier to obtain scrambled data, and send the scrambled data to the second wireless device on the shared resource.

[0291] In one embodiment, the apparatus further includes:

[0292] A third sending module, configured to send a third retransmission indication to the second wireless device, where the third retransmission indication is used to instruct the second wireless device to receive the retransmitted data on the shared resource.

[0293] In one embodiment, the apparatus further includes:

[0294] A grouping module, configured to group some or all of the second wireless devices in each of the second wireless devices according to the transmission characteristics of each service of each second wireless device, to obtain a plurality of user groups;

[0295] A resource configuration module, configured to, for each of the user groups, configure the shared resource according to the transmission characteristics of the target second wireless devices in the user group corresponding to the service of the user group.

[0296] In one embodiment, the grouping module is specifically configured to determine a first transmission characteristic of each service of each of the second wireless devices, where the first transmission characteristic includes transmission reliability and / or transmission delay;

[0297] Determine target second wireless devices whose first transmission characteristics meet the grouping conditions from each of the second wireless devices, and group the target second wireless devices to obtain a plurality of the user groups.

[0298] In one embodiment, the grouping module is specifically configured to determine a second transmission characteristic of each service of each of the target second wireless devices, where the second transmission characteristic includes transmission reliability, transmission delay, or transmission resource requirement; divide a plurality of target second wireless devices having a common second transmission characteristic into the same user group.

[0299] In one embodiment, the resource configuration module is specifically configured to determine a maximum transmission resource requirement from the transmission characteristics of the target second wireless devices corresponding to the service of the user group; configure the shared resource to be equal to the resource size characterized by the maximum transmission resource requirement.

[0300] In one embodiment, the device further includes:

[0301] A generation module, configured to generate downlink shared resource configuration information for each user group according to the association relationship between the user group and the shared resources corresponding to the user group, the time slots of the shared resources in the time domain, the resource positions of the shared resources in the frequency domain, and the number of resource blocks;

[0302] A fourth sending module, configured to send the downlink shared resource configuration information to each target second wireless device in the user group by means of unicast, multicast, or broadcast.

[0303] It should be noted here that the above device for deterministic scheduling of an industrial wireless network provided by the embodiments of the present application can implement all the method steps implemented by the above method embodiments for deterministic scheduling of an industrial wireless network for a first wireless device, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment. Each module in the above device for deterministic scheduling of an industrial wireless network can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor of the first wireless device in hardware form or be independent of it, or be stored in the memory of the first wireless device in software form, so as to facilitate the processor to call and execute the operations corresponding to the above respective modules.

[0304] In an exemplary embodiment, as Figure 10 shown, a device for deterministic scheduling of an industrial wireless network is provided for a second wireless device in an industrial wireless network. The device includes:

[0305] A first receiving module 1001, configured to receive service data sent by a first wireless device in an industrial wireless network on a transmission resource;

[0306] A second receiving module 1002, configured to receive retransmission data corresponding to the service data sent by the first wireless device on a shared resource;

[0307] Wherein, the shared resource is the shared resource of the user group corresponding to the service data determined by the first wireless device when the service data needs to be retransmitted.

[0308] In one embodiment, the number of the shared resources is multiple, and the second receiving module 1002 is specifically configured to receive the retransmission data sent by the first wireless device multiple times on multiple shared resources.

[0309] In one embodiment, the second receiving module 1002 is specifically configured to receive the retransmitted data and the device identifier sent by the first wireless device on the shared resource; or, receive the scrambled data sent by the first wireless device on the shared resource, where the scrambled data is obtained by scrambling the retransmitted data with the device identifier.

[0310] In one embodiment, the apparatus further includes:

[0311] A third receiving module, configured to receive a first retransmission request sent by the first wireless device;

[0312] A first sending module, configured to, in response to the first retransmission request, when the shared resource is in an idle state, send a first retransmission indication to the first wireless device, where the first retransmission indication is used to instruct the first wireless device to send the retransmitted data to the second wireless device on the shared resource.

[0313] In one embodiment, when there are multiple shared resources, the first retransmission request includes a shared resource bitmap, where each bit in the shared resource bitmap corresponds to a respective shared resource, and when any bit is set to a preset value, the bit is used to request to send the retransmitted data to the second wireless device on the shared resource corresponding to the bit; or, the first retransmission request includes a target shared resource identifier, where the target shared resource identifier is used to request to send the retransmitted data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0314] In one embodiment, the apparatus further includes:

[0315] A second sending module, configured to, when the service data needs to be retransmitted, send a second retransmission indication to the first wireless device, where the second retransmission indication is used to instruct the first wireless device to send the retransmitted data.

[0316] In one embodiment, when there are multiple shared resources, the second retransmission indication includes a shared resource bitmap, where each bit in the shared resource bitmap corresponds to a respective shared resource, and when any bit is set to a preset value, the bit is used to instruct to send the retransmitted data to the second wireless device on the shared resource corresponding to the bit; or, the second retransmission indication includes a target shared resource identifier, where the target shared resource identifier is used to instruct to send the retransmitted data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0317] In one embodiment, the device further includes:

[0318] A grouping module, configured to group some or all of the first wireless devices among the first wireless devices according to the transmission characteristics of each service of each first wireless device, to obtain a plurality of user groups;

[0319] A resource configuration module, configured to, for each user group, configure the shared resources for the user group according to the transmission characteristics of the target first wireless devices in the user group corresponding to the service of the user group.

[0320] In one embodiment, the grouping module is specifically configured to determine a first transmission characteristic of each service of each of the first wireless devices, where the first transmission characteristic includes transmission reliability and / or transmission delay;

[0321] Determine target first wireless devices whose first transmission characteristics meet the grouping conditions from among the first wireless devices, and group the target first wireless devices to obtain a plurality of the user groups.

[0322] In one embodiment, the grouping module is specifically configured to determine a second transmission characteristic of each service of each of the target first wireless devices, where the second transmission characteristic includes transmission reliability, transmission delay, or transmission resource requirement; divide a plurality of target first wireless devices having a common second transmission characteristic into the same user group.

[0323] In one embodiment, the resource configuration module is specifically configured to determine a maximum transmission resource requirement from the transmission characteristics of the services corresponding to the user groups of the target first wireless devices; configure the shared resources to be equal to the resource size characterized by the maximum transmission resource requirement.

[0324] In one embodiment, the device further includes:

[0325] A generation module, configured to, for each user group, generate uplink shared resource configuration information according to the association relationship between the user group and the shared resources corresponding to the user group, the time slots of the shared resources in the time domain, the resource positions of the shared resources in the frequency domain, and the number of resource blocks;

[0326] A third sending module, configured to send the uplink shared resource configuration information to the target first wireless devices in the user group by means of unicast, multicast, or broadcast.

[0327] In one embodiment, the second receiving module 1002 is specifically configured to blindly detect the retransmitted data on the shared resource; or, receive a third retransmission indication sent by the first wireless device, and receive the retransmitted data on the shared resource according to the third retransmission indication.

[0328] In one embodiment, the apparatus further includes:

[0329] A fourth receiving module, configured to receive downlink shared resource configuration information sent by the first wireless device in a unicast manner, a multicast manner, or a broadcast manner, where the downlink shared resource configuration information is used to indicate an association relationship between the user group and the shared resource, a time slot of the shared resource in the time domain, a resource position of the shared resource in the frequency domain, and the number of resource blocks.

[0330] It should be noted here that the apparatus for deterministic scheduling of an industrial wireless network provided in the embodiments of the present application can implement all the method steps implemented by the method embodiments for deterministic scheduling of an industrial wireless network for a second wireless device, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment. Each module in the apparatus for deterministic scheduling of an industrial wireless network can be implemented in whole or in part by software, hardware, and their combination. The above-mentioned modules can be embedded in or independent of a processor in the second wireless device in a hardware form, or stored in a memory in the second wireless device in a software form, so that the processor can call and execute operations corresponding to the above-mentioned modules.

[0331] In an exemplary embodiment, a computer device is provided. The computer device can be a first wireless device or a second wireless device, and its internal structure diagram can be as Figure 11 shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O), and a communication interface. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store time synchronization data. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, it implements a method for deterministic scheduling of an industrial wireless network.

[0332] Those skilled in the art can understand that Figure 11 the structure shown in Figure 11 is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have a different component layout.

[0333] In an exemplary embodiment, a computer device is provided. The computer device may be the first wireless device in an industrial wireless network, including a memory, a transceiver, and a processor. The memory is used to store a computer program; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:

[0334] Control the transceiver to use transmission resources to send service data to a second wireless device in the industrial wireless network;

[0335] In the case where the service data needs to be retransmitted, determine the shared resources of the user group corresponding to the service data;

[0336] Control the transceiver to use the shared resources to send the retransmission data corresponding to the service data to the second wireless device.

[0337] In one embodiment, the number of the shared resources is multiple. When the processor executes the computer program, the following steps are specifically implemented:

[0338] Control the transceiver to use multiple shared resources to send the retransmission data to the second wireless device multiple times.

[0339] In one embodiment, when the processor executes the computer program, the following steps are specifically implemented:

[0340] Control the transceiver to send the retransmission data to the second wireless device in a competitive manner on the shared resources.

[0341] In one embodiment, when the processor executes the computer program, the following steps are specifically implemented:

[0342] Control the transceiver to send the retransmission data and the first device identifier of the first wireless device to the second wireless device in a competitive manner on the shared resources; or,

[0343] Scramble the retransmission data with the first device identifier to obtain scrambled data, and control the transceiver to send the scrambled data to the second wireless device in a competitive manner on the shared resources.

[0344] In one embodiment, when the processor executes the computer program, the following steps are specifically implemented:

[0345] Control the transceiver to send a first retransmission request to the second wireless device, where the first retransmission request is used to request to send the retransmission data to the second wireless device on the shared resource;

[0346] Control the transceiver to receive a first retransmission indication returned by the second wireless device in response to the first retransmission request, and based on the first retransmission indication, use the shared resource to send the retransmission data to the second wireless device.

[0347] In one embodiment, when there are multiple shared resources, the first retransmission request includes a shared resource bitmap, and each bit in the shared resource bitmap corresponds to a respective shared resource. When any bit is set to a preset value, the bit is used to request to send the retransmission data to the second wireless device on the shared resource corresponding to the bit; or,

[0348] The first retransmission request includes a target shared resource identifier, and the target shared resource identifier is used to request to send the retransmission data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0349] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0350] Control the transceiver to receive a second retransmission indication sent by the second wireless device, where the second retransmission indication is used to instruct the first wireless device to send the retransmission data.

[0351] In one embodiment, when there are multiple shared resources, the second retransmission indication includes a shared resource bitmap, and each bit in the shared resource bitmap corresponds to a respective shared resource. When any bit is set to a preset value, the bit is used to indicate to send the retransmission data to the second wireless device on the shared resource corresponding to the bit; or,

[0352] The second retransmission indication includes a target shared resource identifier, and the target shared resource identifier is used to indicate to send the retransmission data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0353] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0354] Control the transceiver to receive the uplink shared resource configuration information sent by the second wireless device in a unicast, multicast, or broadcast manner, where the uplink shared resource configuration information is used to indicate the association relationship between the user group and the shared resource, the time slot of the shared resource in the time domain, the resource position of the shared resource in the frequency domain, and the number of resource blocks.

[0355] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0356] Detect whether the shared resource is in an idle state;

[0357] When the processor executes the computer program, the following steps are specifically implemented:

[0358] If the shared resource is in an idle state, control the transceiver to use the shared resource to send the retransmitted data to the second wireless device.

[0359] In one embodiment, when the processor executes the computer program, the following steps are specifically implemented:

[0360] Control the transceiver to send the retransmitted data and the second device identifier of the second wireless device on the shared resource; or, scramble the retransmitted data using the second device identifier to obtain scrambled data, and control the transceiver to send the scrambled data to the second wireless device on the shared resource.

[0361] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0362] Control the transceiver to send a third retransmission indication to the second wireless device, where the third retransmission indication is used to indicate that the second wireless device receives the retransmitted data on the shared resource.

[0363] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0364] Group some or all of the second wireless devices in each second wireless device according to the transmission characteristics of each service of each second wireless device to obtain multiple user groups;

[0365] For each user group, configure the shared resource according to the transmission characteristics of the services corresponding to the target second wireless devices in the user group.

[0366] In one embodiment, when the processor executes the computer program, the following steps are specifically implemented:

[0367] Determine the first transmission characteristics of each service of each of the second wireless devices, where the first transmission characteristics include transmission reliability and / or transmission delay;

[0368] Determine target second wireless devices among each of the second wireless devices whose first transmission characteristics meet the grouping conditions, and group each of the target second wireless devices to obtain a plurality of the user groups.

[0369] In one embodiment, when the processor executes the computer program, the following steps are specifically implemented:

[0370] Determine the second transmission characteristics of each service of each of the target second wireless devices, where the second transmission characteristics include transmission reliability, transmission delay, or transmission resource requirements;

[0371] Divide a plurality of target second wireless devices with common second transmission characteristics into the same user group.

[0372] In one embodiment, when the processor executes the computer program, the following steps are specifically implemented:

[0373] Determine the maximum transmission resource requirement from the transmission characteristics of the services corresponding to each of the target second wireless devices and the user groups;

[0374] Configure the shared resource to be equal to the resource size characterized by the maximum transmission resource requirement.

[0375] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0376] For each of the user groups, generate downlink shared resource configuration information according to the association relationship between the user group and the shared resource corresponding to the user group, the time slots of the shared resource in the time domain, the resource positions of the shared resource in the frequency domain, and the number of resource blocks;

[0377] Control the transceiver to send the downlink shared resource configuration information to each target second wireless device in the user group by means of unicast, multicast, or broadcast.

[0378] In an exemplary embodiment, a computer device is provided. The computer device may be a second wireless device in an industrial wireless network, including a memory, a transceiver, and a processor. The memory is used to store a computer program; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:

[0379] Control the transceiver to receive service data sent by a first wireless device in an industrial wireless network on a transmission resource;

[0380] Control the transceiver to receive the retransmission data corresponding to the service data sent by the first wireless device on the shared resource;

[0381] Wherein, the shared resource is the shared resource of the user group corresponding to the service data determined by the first wireless device when the service data needs to be retransmitted.

[0382] In one embodiment, the number of the shared resources is multiple, and when the processor executes the computer program, the following steps are specifically implemented:

[0383] Control the transceiver to receive the retransmission data sent by the first wireless device multiple times on the multiple shared resources.

[0384] In one embodiment, when the processor executes the computer program, the following steps are specifically implemented:

[0385] Control the transceiver to receive the retransmission data and the device identifier sent by the first wireless device on the shared resource; or, control the transceiver to receive the scrambled data sent by the first wireless device on the shared resource, and the scrambled data is obtained by scrambling the retransmission data with the device identifier.

[0386] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0387] Control the transceiver to receive the first retransmission request sent by the first wireless device;

[0388] Control the transceiver to, in response to the first retransmission request, send a first retransmission indication to the first wireless device when the shared resource is in an idle state, where the first retransmission indication is used to instruct the first wireless device to send the retransmission data to the second wireless device on the shared resource.

[0389] In one embodiment, when the shared resource is multiple, the first retransmission request includes a shared resource bitmap, and each bit in the shared resource bitmap corresponds to each shared resource respectively. When any bit is set to a preset value, the bit is used to request to send the retransmission data to the second wireless device on the shared resource corresponding to the bit; or, the first retransmission request includes a target shared resource identifier, and the target shared resource identifier is used to request to send the retransmission data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the shared resources are different.

[0390] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0391] Control the transceiver to send a second retransmission indication to the first wireless device when the service data needs to be retransmitted, where the second retransmission indication is used to instruct the first wireless device to send the retransmitted data.

[0392] In one embodiment, when there are multiple shared resources, the second retransmission indication includes a shared resource bitmap, where each bit in the shared resource bitmap corresponds to a respective shared resource. When any bit is set to a preset value, the bit is used to indicate that the retransmitted data is to be sent to the second wireless device on the shared resource corresponding to the bit; or,

[0393] The second retransmission indication includes a target shared resource identifier, where the target shared resource identifier is used to indicate that the retransmitted data is to be sent to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0394] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0395] Group some or all of the first wireless devices among the respective first wireless devices according to the transmission characteristics of each service of each first wireless device to obtain a plurality of user groups;

[0396] For each user group, configure the shared resources for the user group according to the transmission characteristics of the respective target first wireless devices in the user group and the service corresponding to the user group.

[0397] In one embodiment, when the processor executes the computer program, the following steps are specifically implemented:

[0398] Determine the first transmission characteristics of each service of the respective first wireless devices, where the first transmission characteristics include transmission reliability and / or transmission delay;

[0399] Determine the target first wireless devices among the respective first wireless devices whose first transmission characteristics meet the grouping conditions, and group the respective target first wireless devices to obtain a plurality of the user groups.

[0400] In one embodiment, when the processor executes the computer program, the following steps are specifically implemented:

[0401] Determine the second transmission characteristics of each service of the respective target first wireless devices, where the second transmission characteristics include transmission reliability, transmission delay, or transmission resource requirements;

[0402] Divide a plurality of target first wireless devices having common second transmission characteristics into the same user group.

[0403] In one embodiment, when the processor executes the computer program, the following steps are specifically implemented:

[0404] Determine the maximum transmission resource requirement from the transmission characteristics of the services corresponding to each of the target first wireless devices and the user group;

[0405] Configure the shared resource to be equal in size to the resource represented by the maximum transmission resource requirement.

[0406] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0407] For each user group, generate uplink shared resource configuration information according to the association relationship between the user group and the corresponding shared resource, the time slots of the shared resource in the time domain, the resource position of the shared resource in the frequency domain, and the number of resource blocks;

[0408] Control the transceiver to send the uplink shared resource configuration information to each target first wireless device in the user group in a unicast manner, a multicast manner, or a broadcast manner.

[0409] In one embodiment, when the processor executes the computer program, the following steps are specifically implemented:

[0410] Control the transceiver to blindly detect the retransmitted data on the shared resource; or,

[0411] Control the transceiver to receive a third retransmission indication sent by the first wireless device, and receive the retransmitted data on the shared resource according to the third retransmission indication.

[0412] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0413] Control the transceiver to receive downlink shared resource configuration information sent by the first wireless device in a unicast manner, a multicast manner, or a broadcast manner, where the downlink shared resource configuration information is used to indicate the association relationship between the user group and the shared resource, the time slots of the shared resource in the time domain, the resource position of the shared resource in the frequency domain, and the number of resource blocks.

[0414] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:

[0415] Use transmission resources to send service data to a second wireless device in the industrial wireless network;

[0416] When the service data needs to be retransmitted, determine the shared resources of the user group corresponding to the service data;

[0417] Use the shared resources to send the retransmission data corresponding to the service data to the second wireless device.

[0418] In one embodiment, the number of the shared resources is multiple, and when the computer program is executed by a processor, the following steps are specifically implemented:

[0419] Use multiple shared resources to send the retransmission data to the second wireless device multiple times.

[0420] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0421] Send the retransmission data to the second wireless device in a competitive manner on the shared resources.

[0422] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0423] Send the retransmission data and the first device identifier of the first wireless device to the second wireless device in a competitive manner on the shared resources; or,

[0424] Scramble the retransmission data by using the first device identifier to obtain scrambled data, and send the scrambled data to the second wireless device in a competitive manner on the shared resources.

[0425] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0426] Send a first retransmission request to the second wireless device, where the first retransmission request is used to request to send the retransmission data to the second wireless device on the shared resources;

[0427] Receive a first retransmission indication returned by the second wireless device for the first retransmission request, and based on the first retransmission indication, use the shared resources to send the retransmission data to the second wireless device.

[0428] In one embodiment, when the shared resources are multiple, the first retransmission request includes a shared resource bitmap, and each bit in the shared resource bitmap corresponds to each of the shared resources respectively. When any bit is set to a preset value, the bit is used to request to send the retransmission data to the second wireless device on the shared resource corresponding to the bit; or,

[0429] The first retransmission request includes a target shared resource identifier, and the target shared resource identifier is used to request to send the retransmitted data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the shared resources are different from each other.

[0430] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0431] Receive a second retransmission indication sent by the second wireless device, where the second retransmission indication is used to instruct the first wireless device to send the retransmitted data.

[0432] In one embodiment, when there are multiple shared resources, the second retransmission indication includes a shared resource bitmap, and each bit in the shared resource bitmap corresponds to a respective shared resource. When any bit is set to a preset value, the bit is used to instruct to send the retransmitted data to the second wireless device on the shared resource corresponding to the bit; or,

[0433] The second retransmission indication includes a target shared resource identifier, and the target shared resource identifier is used to instruct to send the retransmitted data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the shared resources are different from each other.

[0434] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0435] Receive uplink shared resource configuration information sent by the second wireless device in a unicast manner, a multicast manner, or a broadcast manner, where the uplink shared resource configuration information is used to indicate the association relationship between the user group and the shared resource, the time slot of the shared resource in the time domain, the resource position of the shared resource in the frequency domain, and the number of resource blocks.

[0436] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0437] Detect whether the shared resource is in an idle state;

[0438] When the computer program is executed by a processor, the following steps are specifically implemented:

[0439] If the shared resource is in an idle state, use the shared resource to send the retransmitted data to the second wireless device.

[0440] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0441] Send the retransmitted data and the second device identifier of the second wireless device to the second wireless device on the shared resource; or,

[0442] Scramble the retransmitted data using the second device identifier to obtain scrambled data, and send the scrambled data to the second wireless device on the shared resource.

[0443] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0444] Send a third retransmission indication to the second wireless device, where the third retransmission indication is used to instruct the second wireless device to receive the retransmitted data on the shared resource.

[0445] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0446] Group some or all of the second wireless devices in each of the second wireless devices according to the transmission characteristics of each service of each second wireless device to obtain a plurality of user groups;

[0447] For each of the user groups, configure the shared resource according to the transmission characteristics of the target second wireless devices in the user group corresponding to the service corresponding to the user group.

[0448] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0449] Determine the first transmission characteristics of each service of each of the second wireless devices, where the first transmission characteristics include transmission reliability and / or transmission delay;

[0450] Determine target second wireless devices whose first transmission characteristics meet the grouping conditions from each of the second wireless devices, and group each of the target second wireless devices to obtain a plurality of the user groups.

[0451] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0452] Determine the second transmission characteristics of each service of each of the target second wireless devices, where the second transmission characteristics include transmission reliability, transmission delay, or transmission resource requirements;

[0453] Divide a plurality of target second wireless devices having common second transmission characteristics into the same user group.

[0454] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0455] Determine the maximum transmission resource requirement from the transmission characteristics of the services corresponding to each of the target second wireless devices and the user group;

[0456] Configure the shared resource to be equal to the resource size characterized by the maximum transmission resource requirement.

[0457] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0458] For each of the user groups, generate downlink shared resource configuration information according to the association relationship between the user group and the corresponding shared resource, the time slots of the shared resource in the time domain, the resource position of the shared resource in the frequency domain, and the number of resource blocks;

[0459] Send the downlink shared resource configuration information to each target second wireless device in the user group by unicast, multicast, or broadcast.

[0460] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:

[0461] Receive the service data sent by the first wireless device in the industrial wireless network on the transmission resource;

[0462] Receive the retransmission data corresponding to the service data sent by the first wireless device on the shared resource;

[0463] Wherein, the shared resource is the shared resource of the user group corresponding to the service data determined by the first wireless device when the service data needs to be retransmitted.

[0464] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0465] Receive the retransmission data sent by the first wireless device multiple times on multiple shared resources.

[0466] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0467] Receive the retransmission data and the device identifier sent by the first wireless device on the shared resource; or,

[0468] Receive the scrambled data sent by the first wireless device on the shared resource, where the scrambled data is obtained by scrambling the retransmission data using the device identifier.

[0469] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0470] Receive a first retransmission request sent by the first wireless device;

[0471] In response to the first retransmission request, when the shared resource is in an idle state, send a first retransmission indication to the first wireless device, where the first retransmission indication is used to instruct the first wireless device to send the retransmitted data to the second wireless device on the shared resource.

[0472] In one embodiment, when there are multiple shared resources, the first retransmission request includes a shared resource bitmap, and each bit in the shared resource bitmap corresponds to a respective shared resource. When any bit is set to a preset value, the bit is used to request to send the retransmitted data to the second wireless device on the shared resource corresponding to the bit; or,

[0473] The first retransmission request includes a target shared resource identifier, and the target shared resource identifier is used to request to send the retransmitted data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0474] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0475] When the service data needs to be retransmitted, send a second retransmission indication to the first wireless device, where the second retransmission indication is used to instruct the first wireless device to send the retransmitted data.

[0476] In one embodiment, when there are multiple shared resources, the second retransmission indication includes a shared resource bitmap, and each bit in the shared resource bitmap corresponds to a respective shared resource. When any bit is set to a preset value, the bit is used to instruct to send the retransmitted data to the second wireless device on the shared resource corresponding to the bit; or,

[0477] The second retransmission indication includes a target shared resource identifier, and the target shared resource identifier is used to instruct to send the retransmitted data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0478] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0479] Group some or all of the first wireless devices among the respective first wireless devices according to the transmission characteristics of each service of each first wireless device to obtain a plurality of user groups;

[0480] For each of the user groups, configure the shared resources for the user group according to the transmission characteristics of the services corresponding to the target first wireless devices in the user group.

[0481] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0482] Determine the first transmission characteristics of each service of each of the first wireless devices, where the first transmission characteristics include transmission reliability and / or transmission delay;

[0483] Determine the target first wireless devices whose first transmission characteristics meet the grouping conditions from each of the first wireless devices, and group each of the target first wireless devices to obtain a plurality of the user groups.

[0484] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0485] Determine the second transmission characteristics of each service of each of the target first wireless devices, where the second transmission characteristics include transmission reliability, transmission delay, or transmission resource requirements;

[0486] Divide a plurality of target first wireless devices having the common second transmission characteristics into the same user group.

[0487] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0488] Determine the maximum transmission resource requirements from the transmission characteristics of the services corresponding to each of the target first wireless devices and the user groups;

[0489] Configure the shared resources to be equal to the resource size characterized by the maximum transmission resource requirements.

[0490] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0491] For each of the user groups, generate uplink shared resource configuration information according to the association relationship between the user group and the corresponding shared resources, the time slots of the shared resources in the time domain, the resource positions of the shared resources in the frequency domain, and the number of resource blocks;

[0492] Send the uplink shared resource configuration information to each of the target first wireless devices in the user group by unicast, multicast, or broadcast.

[0493] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0494] Blindly detect the retransmitted data on the shared resource; or,

[0495] Receive a third retransmission indication sent by the first wireless device, and receive the retransmitted data on the shared resource according to the third retransmission indication.

[0496] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0497] Receive downlink shared resource configuration information sent by the first wireless device in a unicast manner, a multicast manner, or a broadcast manner, where the downlink shared resource configuration information is used to indicate the association relationship between the user group and the shared resource, the time slot of the shared resource in the time domain, the resource position of the shared resource in the frequency domain, and the number of resource blocks.

[0498] In one embodiment, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0499] Send service data to a second wireless device in the industrial wireless network using transmission resources;

[0500] In the case where the service data needs to be retransmitted, determine the shared resource of the user group corresponding to the service data;

[0501] Send the retransmitted data corresponding to the service data to the second wireless device using the shared resource.

[0502] In one embodiment, the number of the shared resources is multiple, and when the computer program is executed by a processor, the following steps are specifically implemented:

[0503] Use multiple shared resources to send the retransmitted data to the second wireless device multiple times.

[0504] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0505] Send the retransmitted data to the second wireless device in a competitive manner on the shared resource.

[0506] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0507] Send the retransmitted data and the first device identifier of the first wireless device to the second wireless device in a competitive manner on the shared resource; or,

[0508] Scramble the retransmitted data using the first device identifier to obtain scrambled data, and send the scrambled data to the second wireless device in a competitive manner on the shared resource.

[0509] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0510] Send a first retransmission request to the second wireless device, where the first retransmission request is used to request to send the retransmitted data to the second wireless device on the shared resource;

[0511] Receive a first retransmission indication returned by the second wireless device for the first retransmission request, and based on the first retransmission indication, use the shared resource to send the retransmitted data to the second wireless device.

[0512] In one embodiment, when there are multiple shared resources, the first retransmission request includes a shared resource bitmap, where each bit in the shared resource bitmap corresponds to a respective shared resource, and when any bit is set to a preset value, the bit is used to request to send the retransmitted data to the second wireless device on the shared resource corresponding to the bit; or,

[0513] The first retransmission request includes a target shared resource identifier, where the target shared resource identifier is used to request to send the retransmitted data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0514] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0515] Receive a second retransmission indication sent by the second wireless device, where the second retransmission indication is used to instruct the first wireless device to send the retransmitted data.

[0516] In one embodiment, when there are multiple shared resources, the second retransmission indication includes a shared resource bitmap, where each bit in the shared resource bitmap corresponds to a respective shared resource, and when any bit is set to a preset value, the bit is used to instruct to send the retransmitted data to the second wireless device on the shared resource corresponding to the bit; or,

[0517] The second retransmission indication includes a target shared resource identifier, where the target shared resource identifier is used to instruct to send the retransmitted data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0518] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0519] Receive uplink shared resource configuration information sent by the second wireless device in a unicast manner, a multicast manner, or a broadcast manner, where the uplink shared resource configuration information is used to indicate the association relationship between the user group and the shared resource, the time slot of the shared resource in the time domain, the resource position of the shared resource in the frequency domain, and the number of resource blocks.

[0520] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0521] Detect whether the shared resource is in an idle state;

[0522] When the computer program is executed by a processor, the following steps are specifically implemented:

[0523] If the shared resource is in an idle state, use the shared resource to send the retransmitted data to the second wireless device.

[0524] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0525] Send the retransmitted data and the second device identifier of the second wireless device on the shared resource; or,

[0526] Scramble the retransmitted data using the second device identifier to obtain scrambled data, and send the scrambled data to the second wireless device on the shared resource.

[0527] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0528] Send a third retransmission indication to the second wireless device, where the third retransmission indication is used to indicate that the second wireless device receives the retransmitted data on the shared resource.

[0529] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0530] Group some or all of the second wireless devices in each of the second wireless devices according to the transmission characteristics of each service of each second wireless device to obtain multiple user groups;

[0531] For each user group, configure the shared resource for the user group according to the transmission characteristics of the target second wireless devices in the user group corresponding to the service of the user group.

[0532] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0533] Determine the first transmission characteristics of each service of each of the second wireless devices, where the first transmission characteristics include transmission reliability and / or transmission delay;

[0534] Determine target second wireless devices from each of the second wireless devices whose first transmission characteristics meet the grouping conditions, and group each of the target second wireless devices to obtain a plurality of the user groups.

[0535] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0536] Determine the second transmission characteristics of each service of each of the target second wireless devices, where the second transmission characteristics include transmission reliability, transmission delay, or transmission resource requirements;

[0537] Divide a plurality of target second wireless devices having common second transmission characteristics into the same user group.

[0538] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0539] Determine the maximum transmission resource requirement from the transmission characteristics of the services corresponding to each of the target second wireless devices and the user groups;

[0540] Configure the shared resource to be equal to the resource size characterized by the maximum transmission resource requirement.

[0541] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0542] For each of the user groups, generate downlink shared resource configuration information according to the association relationship between the user group and the shared resource corresponding to the user group, the time slot of the shared resource in the time domain, the resource position of the shared resource in the frequency domain, and the number of resource blocks;

[0543] Send the downlink shared resource configuration information to each target second wireless device in the user group by unicast, multicast, or broadcast.

[0544] In one embodiment, a computer program product is provided, including a computer program, which when executed by a processor implements the following steps:

[0545] Receive service data sent by a first wireless device in the industrial wireless network on a transmission resource;

[0546] Receive the retransmission data corresponding to the service data sent by the first wireless device on the shared resource;

[0547] Wherein, the shared resource is the shared resource of the user group corresponding to the service data determined by the first wireless device when the service data needs to be retransmitted.

[0548] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0549] Receive the retransmission data sent by the first wireless device multiple times on multiple shared resources.

[0550] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0551] Receive the retransmission data and the device identifier sent by the first wireless device on the shared resource; or,

[0552] Receive the scrambled data sent by the first wireless device on the shared resource, where the scrambled data is obtained by scrambling the retransmission data using the device identifier.

[0553] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0554] Receive a first retransmission request sent by the first wireless device;

[0555] In response to the first retransmission request, when the shared resource is in an idle state, send a first retransmission indication to the first wireless device, where the first retransmission indication is used to instruct the first wireless device to send the retransmission data to the second wireless device on the shared resource.

[0556] In one embodiment, when there are multiple shared resources, the first retransmission request includes a shared resource bitmap, where each bit in the shared resource bitmap corresponds to a respective shared resource, and when any bit is set to a preset value, the bit is used to request to send the retransmission data to the second wireless device on the shared resource corresponding to the bit; or,

[0557] The first retransmission request includes a target shared resource identifier, where the target shared resource identifier is used to request to send the retransmission data to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0558] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0559] When the service data needs to be retransmitted, send a second retransmission indication to the first wireless device, where the second retransmission indication is used to instruct the first wireless device to send the retransmitted data.

[0560] In one embodiment, when there are multiple shared resources, the second retransmission indication includes a shared resource bitmap, where each bit in the shared resource bitmap corresponds to a respective shared resource, and when any bit is set to a preset value, the bit is used to indicate that the retransmitted data is to be sent to the second wireless device on the shared resource corresponding to the bit; or,

[0561] The second retransmission indication includes a target shared resource identifier, where the target shared resource identifier is used to indicate that the retransmitted data is to be sent to the second wireless device on the shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the respective shared resources are different.

[0562] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0563] Group some or all of the first wireless devices among the respective first wireless devices according to the transmission characteristics of each service of each first wireless device to obtain a plurality of user groups;

[0564] For each user group, configure the shared resources for the user group according to the transmission characteristics of the respective target first wireless devices in the user group and the service corresponding to the user group.

[0565] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0566] Determine the first transmission characteristics of each service of the respective first wireless devices, where the first transmission characteristics include transmission reliability and / or transmission delay; determine target first wireless devices among the respective first wireless devices whose first transmission characteristics meet the grouping conditions, and group the respective target first wireless devices to obtain a plurality of the user groups.

[0567] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0568] Determine the second transmission characteristics of each service of the respective target first wireless devices, where the second transmission characteristics include transmission reliability, transmission delay, or transmission resource requirements;

[0569] Divide a plurality of target first wireless devices having common second transmission characteristics into the same user group.

[0570] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0571] Determine the maximum transmission resource requirement from the transmission characteristics of the services corresponding to each of the target first wireless devices and the user group;

[0572] Configure the shared resource to be equal in size to the resource characterized by the maximum transmission resource requirement.

[0573] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0574] For each user group, generate uplink shared resource configuration information according to the association relationship between the user group and the corresponding shared resource, the time slot of the shared resource in the time domain, the resource position of the shared resource in the frequency domain, and the number of resource blocks;

[0575] Send the uplink shared resource configuration information to each target first wireless device in the user group by unicast, multicast, or broadcast.

[0576] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented:

[0577] Blind detect the retransmitted data on the shared resource; or, receive a third retransmission indication sent by the first wireless device, and receive the retransmitted data on the shared resource according to the third retransmission indication.

[0578] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0579] Receive downlink shared resource configuration information sent by the first wireless device by unicast, multicast, or broadcast, where the downlink shared resource configuration information is used to indicate the association relationship between the user group and the shared resource, the time slot of the shared resource in the time domain, the resource position of the shared resource in the frequency domain, and the number of resource blocks.

[0580] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. 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 methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can 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), etc. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, artificial intelligence (AI) processors, etc., without limitation.

[0581] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as falling within the scope recorded in this application. The above-described embodiments merely represent several implementation manners of this application. Their descriptions are relatively specific and detailed, but they should not be construed as limiting the patent scope of this application. It should be noted that for those of ordinary skill in the art, without departing from the concept of this application, several modifications and improvements can still be made, and these all belong to the protection scope of this application. Therefore, the protection scope of this application shall be subject to the appended claims.

Claims

1. A method for deterministic scheduling of industrial wireless networks, characterized in that: For a first wireless device in an industrial wireless network, the method comprises: Using transmission resources to send service data to a second wireless device in the industrial wireless network; In the case where the service data needs to be retransmitted, determining a shared resource of a user group corresponding to the service data; The retransmission data corresponding to the service data is sent to the second wireless device using the shared resources.

2. The method according to claim 1, characterized in that: The number of the shared resources is multiple, and the using the shared resources to send the retransmission data corresponding to the service data to the second wireless device includes: The retransmission data is sent to the second wireless device multiple times using a plurality of the shared resources.

3. The method according to claim 1, characterized in that: The using the shared resource to send the retransmission data corresponding to the service data to the second wireless device includes: The retransmission data is sent to the second wireless device on the shared resource in a contention manner.

4. The method according to claim 3, characterized in that The sending the retransmission data to the second wireless device in a competitive manner on the shared resource comprises: sending the retransmission data and the first device identification of the first wireless device to the second wireless device in a competitive manner on the shared resource; or, The retransmitted data is scrambled using the first device identifier to obtain scrambled data, and the scrambled data is sent to the second wireless device in a competitive manner on the shared resource.

5. The method according to claim 1, characterized in that: The using the shared resource to send the retransmission data corresponding to the service data to the second wireless device includes: Sending a first retransmission request to the second wireless device, where the first retransmission request is used to request sending the retransmission data to the second wireless device on the shared resource; A first retransmission indication returned by the second wireless device in response to the first retransmission request is received, and based on the first retransmission indication, the retransmission data is sent to the second wireless device using the shared resources.

6. The method according to claim 5, characterized in that In the case where there are multiple shared resources, the first retransmission request includes a shared resource bitmap, each bit in the shared resource bitmap corresponds to each shared resource, and when any bit is set to a preset value, the bit is used to request that the retransmission data be sent to the second wireless device on the shared resource corresponding to the bit; or, The first retransmission request includes a target shared resource identifier, and the target shared resource identifier is used to request that the retransmission data be sent to the second wireless device on a shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the shared resources are different.

7. The method according to claim 1, characterized in that Before determining the shared resources of the user group corresponding to the service data, the method further includes: A second retransmission indication sent by the second wireless device is received, where the second retransmission indication is used to instruct the first wireless device to send the retransmission data.

8. The method according to claim 7, characterized in that In the case where there are multiple shared resources, the second retransmission indication includes a shared resource bitmap, each bit in the shared resource bitmap corresponds to each shared resource, and when any bit is set to a preset value, the bit is used to indicate that the retransmission data is sent to the second wireless device on the shared resource corresponding to the bit; or The second retransmission indication includes a target shared resource identifier, and the target shared resource identifier is used to indicate that the retransmission data is sent to the second wireless device on a shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the shared resources are different.

9. The method according to any one of claims 3 to 8, characterized in that: Before determining the shared resources of the user group corresponding to the service data, the method further includes: Receive uplink shared resource configuration information sent by the second wireless device via unicast, multicast or broadcast, where the uplink shared resource configuration information is used to indicate an association relationship between the user group and the shared resource, a time slot of the shared resource in the time domain, a resource position of the shared resource in the frequency domain, and a number of resource blocks.

10. The method according to claim 1, characterized in that Before using the shared resource to send the retransmission data corresponding to the service data to the second wireless device, the method further includes: Detecting whether the shared resource is in an idle state; The using the shared resource to send the retransmission data corresponding to the service data to the second wireless device includes: If the shared resource is in an idle state, the retransmission data is sent to the second wireless device using the shared resource.

11. The method according to claim 10, characterized in that The using the shared resource to send the retransmission data to the second wireless device comprises: sending the retransmission data and the second device identification of the second wireless device to the second wireless device on the shared resource; or, The retransmitted data is scrambled using the second device identifier to obtain scrambled data, and the scrambled data is sent to the second wireless device on the shared resource.

12. The method according to claim 10, characterized in that The method further comprises: A third retransmission indication is sent to the second wireless device, where the third retransmission indication is used to instruct the second wireless device to receive the retransmission data on the shared resource.

13. The method according to any one of claims 10 to 12, characterized in that: The method further comprises: According to the transmission characteristics of each service of each second wireless device, grouping some or all of the second wireless devices in each of the second wireless devices to obtain multiple user groups; For each of the user groups, the shared resources are configured for the user group according to transmission characteristics of services corresponding to each target second wireless device in the user group and the user group.

14. The method according to claim 13, characterized in that The method of grouping some or all of the second wireless devices in each of the second wireless devices according to the transmission characteristics of each service of each of the second wireless devices to obtain multiple user groups includes: Determine a first transmission characteristic of each service of each of the second wireless devices, where the first transmission characteristic includes transmission reliability and / or transmission delay; A target second wireless device whose first transmission characteristic meets a grouping condition is determined from each of the second wireless devices, and each of the target second wireless devices is grouped to obtain a plurality of the user groups.

15. The method according to claim 14, characterized in that The step of grouping the target second wireless devices to obtain a plurality of user groups includes: Determine a second transmission characteristic of each service of each of the target second wireless devices, where the second transmission characteristic includes transmission reliability, transmission delay, or transmission resource requirement; A plurality of target second wireless devices having a common second transmission characteristic are divided into the same user group.

16. The method according to claim 13, characterized in that The configuring the shared resource for the user group according to the transmission characteristics of the services corresponding to the user group and each target second wireless device in the user group includes: Determining a maximum transmission resource requirement from transmission characteristics of services corresponding to each of the target second wireless devices and the user group; The shared resource is configured to be equal to a resource size represented by the maximum transmission resource requirement.

17. The method according to claim 13, characterized in that After configuring the shared resource for the user group, the method further includes: For each of the user groups, generating downlink shared resource configuration information according to the association relationship between the user group and the shared resources corresponding to the user group, the time slot of the shared resources in the time domain, the resource position of the shared resources in the frequency domain, and the number of resource blocks; The downlink shared resource configuration information is sent to each target second wireless device in the user group in a unicast manner, a multicast manner, or a broadcast manner.

18. A method for deterministic scheduling of an industrial wireless network, characterized in that: For a second wireless device in an industrial wireless network, the method comprises: Receiving service data sent by a first wireless device in the industrial wireless network on a transmission resource; receiving retransmission data corresponding to the service data sent by the first wireless device on the shared resource; The shared resource is a shared resource of a user group corresponding to the service data determined by the first wireless device when the service data needs to be retransmitted.

19. The method according to claim 18, characterized in that The number of the shared resources is multiple, and the receiving the retransmission data corresponding to the service data sent by the first wireless device on the shared resources includes: The retransmission data sent multiple times by the first wireless device is received on a plurality of the shared resources.

20. The method according to claim 18, characterized in that The receiving retransmission data corresponding to the service data sent by the first wireless device on the shared resource includes: receiving the retransmission data and the device identification sent by the first wireless device on the shared resource; or, Receive scrambled data sent by the first wireless device on the shared resource, where the scrambled data is obtained by scrambling the retransmitted data using the device identifier.

21. The method according to claim 18, characterized in that Before receiving the retransmission data corresponding to the service data sent by the first wireless device on the shared resource, the method further includes: receiving a first retransmission request sent by the first wireless device; In response to the first retransmission request, when the shared resource is in an idle state, a first retransmission indication is sent to the first wireless device, wherein the first retransmission indication is used to instruct the first wireless device to send the retransmission data to the second wireless device on the shared resource.

22. The method according to claim 21, characterized in that In the case where there are multiple shared resources, the first retransmission request includes a shared resource bitmap, each bit in the shared resource bitmap corresponds to each shared resource, and when any bit is set to a preset value, the bit is used to request that the retransmission data be sent to the second wireless device on the shared resource corresponding to the bit; or, The first retransmission request includes a target shared resource identifier, and the target shared resource identifier is used to request that the retransmission data be sent to the second wireless device on a shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the shared resources are different.

23. The method according to claim 18, characterized in that Before receiving the retransmission data corresponding to the service data sent by the first wireless device on the shared resource, the method further includes: In the case that the service data needs to be retransmitted, a second retransmission indication is sent to the first wireless device, where the second retransmission indication is used to instruct the first wireless device to send the retransmission data.

24. The method according to claim 23, characterized in that In the case where there are multiple shared resources, the second retransmission indication includes a shared resource bitmap, each bit in the shared resource bitmap corresponds to each shared resource, and when any bit is set to a preset value, the bit is used to indicate that the retransmission data is sent to the second wireless device on the shared resource corresponding to the bit; or The second retransmission indication includes a target shared resource identifier, and the target shared resource identifier is used to indicate that the retransmission data is sent to the second wireless device on a shared resource corresponding to the target shared resource identifier, and the shared resource identifiers of the shared resources are different.

25. The method according to any one of claims 20 to 24, characterized in that: The method further comprises: According to the transmission characteristics of each service of each first wireless device, grouping some or all of the first wireless devices in each of the first wireless devices to obtain multiple user groups; For each of the user groups, the shared resources are configured for the user group according to transmission characteristics of services corresponding to each target first wireless device in the user group and the user group.

26. The method according to claim 25, characterized in that The method of grouping some or all of the first wireless devices according to the transmission characteristics of each service of each first wireless device to obtain multiple user groups includes: Determine a first transmission characteristic of each service of each of the first wireless devices, where the first transmission characteristic includes transmission reliability and / or transmission delay; A target first wireless device whose first transmission characteristic meets a grouping condition is determined from each of the first wireless devices, and each of the target first wireless devices is grouped to obtain a plurality of the user groups.

27. The method according to claim 26, characterized in that The step of grouping the target first wireless devices to obtain a plurality of user groups includes: Determine a second transmission characteristic of each service of each of the target first wireless devices, the second transmission characteristic comprising transmission reliability, transmission delay or transmission resource requirement; A plurality of target first wireless devices having a common second transmission characteristic are divided into the same user group.

28. The method according to claim 25, characterized in that The configuring the shared resource for the user group according to the transmission characteristics of the services corresponding to each target first wireless device in the user group and the user group includes: Determining a maximum transmission resource requirement from transmission characteristics of services corresponding to each of the target first wireless devices and the user group; The shared resource is configured to be equal to a resource size represented by the maximum transmission resource requirement.

29. The method according to claim 25, characterized in that After configuring the shared resource for the user group, the method further includes: For each of the user groups, generating uplink shared resource configuration information according to an association relationship between the user group and the shared resources corresponding to the user group, a time slot of the shared resources in the time domain, a resource position of the shared resources in the frequency domain, and a number of resource blocks; The uplink shared resource configuration information is sent to each target first wireless device in the user group in a unicast manner, a multicast manner, or a broadcast manner.

30. The method according to claim 20, characterized in that The receiving retransmission data corresponding to the service data sent by the first wireless device on the shared resource includes: blindly detecting the retransmitted data on the shared resource; or, Receive a third retransmission indication sent by the first wireless device, and receive the retransmission data on the shared resource according to the third retransmission indication.

31. The method according to claim 20, characterized in that Before receiving the retransmission data corresponding to the service data sent by the first wireless device on the shared resource, the method further includes: Receive downlink shared resource configuration information sent by the first wireless device via unicast, multicast or broadcast, where the downlink shared resource configuration information is used to indicate an association relationship between the user group and the shared resource, a time slot of the shared resource in the time domain, a resource position of the shared resource in the frequency domain, and a number of resource blocks.

32. An apparatus for deterministic scheduling of an industrial wireless network, characterized in that: A first wireless device used in an industrial wireless network, the apparatus comprising: A first sending module, configured to send service data to a second wireless device in the industrial wireless network using transmission resources; A determination module, configured to determine, when the service data needs to be retransmitted, a shared resource of a user group corresponding to the service data; The second sending module is used to send the retransmission data corresponding to the service data to the second wireless device by using the shared resources.

33. An apparatus for deterministic scheduling of an industrial wireless network, characterized in that: A second wireless device used in an industrial wireless network, the apparatus comprising: A first receiving module, configured to receive service data sent by a first wireless device in the industrial wireless network on a transmission resource; A second receiving module, configured to receive retransmission data corresponding to the service data sent by the first wireless device on the shared resource; The shared resource is a shared resource of a user group corresponding to the service data determined by the first wireless device when the service data needs to be retransmitted.

34. A wireless device, characterized in that: Including memory, transceiver, processor: The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: Controlling the transceiver to use transmission resources to send service data to a second wireless device in the industrial wireless network; In the case where the service data needs to be retransmitted, determining a shared resource of a user group corresponding to the service data; The transceiver is controlled to use the shared resources to send the retransmission data corresponding to the service data to the second wireless device.

35. A wireless device, characterized in that: Including memory, transceiver, processor: The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: Controlling the transceiver to receive service data sent by a first wireless device in the industrial wireless network on a transmission resource; Controlling the transceiver to receive retransmission data corresponding to the service data sent by the first wireless device on the shared resource; The shared resource is a shared resource of a user group corresponding to the service data determined by the first wireless device when the service data needs to be retransmitted.

36. 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 method according to any one of claims 1 to 31 are implemented.

37. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 31 are implemented.

Citation Information

Cited By

  • Method and apparatus for deterministic scheduling in industrial wireless network, and device and storage medium

    WO2026179734A1