Business data transmission method, apparatus, device, and medium
By dynamically determining the target modulation and coding strategy level based on the transmission information table in the ad hoc network, the problem of low modulation efficiency in the prior art is solved, and more efficient service data transmission is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-06
- Publication Date
- 2026-04-10
AI Technical Summary
Existing business data transmission methods use fixed modulation and coding strategies, which are highly reliable but have low modulation efficiency.
Upon receiving a service data transmission request, the target modulation and coding strategy level is determined based on the transmission information table, and the modulation and coding strategy is dynamically adjusted to improve transmission efficiency.
By dynamically adjusting modulation and coding strategies, the modulation efficiency and transmission efficiency of service data transmission are improved, and the matching degree of channel quality is enhanced.
Smart Images

Figure CN116249139B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication, and in particular to a service data transmission method and device, equipment and medium. BACKGROUND
[0002] With the rapid development of science and technology, ad hoc networks have attracted attention due to their temporary networking, rapid deployment, no control center, and strong anti-destroying characteristics. A wireless ad hoc network is a temporary multi-hop autonomous system composed of a group of mobile nodes with wireless transceiver devices.
[0003] In the prior art, when an ad hoc network is established, the modulation and coding scheme (MCS) to be used has been determined, so the node devices in the ad hoc network transmit service data according to the MCS. In order to ensure that the target node device can receive service data in the case of poor channel quality, the reliability of the selected MCS is high.
[0004] In summary, the existing service data transmission method uses a fixed modulation and coding scheme for service data transmission, which has high reliability but low modulation efficiency. SUMMARY
[0005] The embodiments of the present application provide a service data transmission method, device, equipment and medium, which are used to solve the problem that the existing service data transmission method uses a fixed modulation and coding scheme for service data transmission, which has high reliability but low modulation efficiency.
[0006] In a first aspect, the embodiments of the present application provide a service data transmission method applied to a current node device, and the method comprises:
[0007] receiving a service data transmission request, wherein the service data transmission request comprises an indication of whether to change the modulation and coding scheme;
[0008] if the indication of whether to change the modulation and coding scheme is to change the modulation and coding scheme, determining a target modulation and coding scheme level according to a stored transmission information table, wherein the modulation and coding scheme levels in the transmission information table are proportional to the modulation efficiency;
[0009] transmitting service data according to the modulation and coding scheme corresponding to the target modulation and coding scheme level.
[0010] In a specific implementation, the service data transmission request further comprises a transmission mode, and the determination of the target modulation and coding scheme level according to the stored transmission information table comprises:
[0011] If the sending mode is broadcast sending, according to the transmission information table, the identities of all next-hop node devices of the current node device are determined;
[0012] According to the transmission information table, the lowest modulation and coding strategy level among the modulation and coding strategy levels corresponding to the identities of all next-hop node devices of the current node device is determined as the target modulation and coding strategy level.
[0013] In a specific embodiment, the service data sending request further includes a sending mode and a group set, and the determining of the target modulation and coding strategy level according to the stored transmission information table includes:
[0014] If the sending mode is groupcast sending, according to the transmission information table, the identities of node devices belonging to the group set are determined from the identities of all next-hop node devices of the current node device;
[0015] According to the transmission information table, the lowest modulation and coding strategy level among the modulation and coding strategy levels corresponding to the identities of the node devices belonging to the group set is determined as the target modulation and coding strategy level.
[0016] In a specific embodiment, the service data sending request further includes a sending mode and a target node device, and the determining of the target modulation and coding strategy level according to the stored transmission information table includes:
[0017] If the sending mode is unicast sending, according to pre-acquired delay information or system capacity information, a target path is determined from all paths from the current node device to the target node device;
[0018] According to the transmission information table, the modulation and coding strategy level corresponding to the identity of the next-hop node device of the current node device in the target path is determined as the target modulation and coding strategy level.
[0019] In a specific embodiment, the service data sending request further includes a sending mode, and before the sending of the service data according to the modulation and coding strategy corresponding to the target modulation and coding strategy level, the method further includes:
[0020] If the indication of whether to allow the change of the modulation and coding strategy is that the change of the modulation and coding strategy is not allowed, and the sending mode is broadcast sending, it is determined whether the service data sending request includes a specified modulation and coding strategy level;
[0021] If the specified modulation and coding strategy level is not included in the service data sending request, the lowest modulation and coding strategy level in the transmission information table is determined as the target modulation and coding strategy level.
[0022] In one embodiment, the method further comprises:
[0023] If the specified modulation and coding strategy level is included in the service data sending request, the specified modulation and coding strategy level is determined as the target modulation and coding strategy level.
[0024] In one embodiment, the service data sending request further comprises a sending mode and a group set, and before sending the service data according to the modulation and coding strategy corresponding to the target modulation and coding strategy level, the method further comprises:
[0025] If the indication of whether to allow changing the modulation and coding strategy indicates that the modulation and coding strategy is not allowed to be changed, and the sending mode is multicast sending, it is determined whether the specified modulation and coding strategy level is included in the service data sending request;
[0026] If the specified modulation and coding strategy level is not included in the service data sending request, the identification of the node device belonging to the group set in the transmission information table is determined as the target identification.
[0027] The lowest modulation and coding strategy level in the modulation and coding strategy level corresponding to the target identification in the transmission information table is determined as the target modulation and coding strategy level.
[0028] In one embodiment, the method further comprises:
[0029] If the specified modulation and coding strategy level is included in the service data sending request, the specified modulation and coding strategy level is determined as the target modulation and coding strategy level.
[0030] In one embodiment, the service data sending request further comprises a sending mode and a target node device, and before sending the service data according to the modulation and coding strategy corresponding to the target modulation and coding strategy level, the method further comprises:
[0031] If the indication of whether to allow changing the modulation and coding strategy indicates that the modulation and coding strategy is not allowed to be changed, and the sending mode is unicast sending, it is determined whether the specified modulation and coding strategy level is included in the service data sending request;
[0032] If the specified modulation and coding strategy level is not included in the service data sending request, the modulation and coding strategy level corresponding to the identifier of the target node device in the transmission information table is determined as the target modulation and coding strategy level.
[0033] In one specific implementation, the method further comprises:
[0034] If the specified modulation and coding strategy level is included in the service data sending request, the specified modulation and coding strategy level is determined as the target modulation and coding strategy level.
[0035] In one specific implementation, before the service data sending request is received, the method further comprises:
[0036] receiving a target transmission information table sent by a node device in the ad hoc network;
[0037] updating the transmission information table corresponding to the current node device according to the target transmission information table.
[0038] In one specific implementation, the updating the transmission information table corresponding to the current node device according to the target transmission information table comprises:
[0039] If the identifier of the first node device is not included in the target transmission information table, determining a modulation and coding strategy level to be added according to the measured signal-to-noise ratio;
[0040] establishing a corresponding relationship between the identifier of the node device corresponding to the target transmission information table and the modulation and coding strategy level to be added, and storing the corresponding relationship in the transmission information table corresponding to the current node device.
[0041] In one specific implementation, the updating the transmission information table corresponding to the current node device according to the target transmission information table comprises:
[0042] If the identifier of the first node device is included in the target transmission information table, determining whether the identifier of the first node device is in the transmission information table corresponding to the current node device for each identifier of the first node device in the target transmission information table.
[0043] If the identifier of the first node device is in the transmission information table corresponding to the current node device, determining a target path from the current node device to the first node device from all paths from the current node device to the first node device according to pre-acquired latency information or system capacity information.
[0044] According to a pre-received transmission information table corresponding to each second node device except the last node device in the target path, the modulation and coding strategy level corresponding to the identity of the first node device is updated.
[0045] In a specific embodiment, the method further comprises:
[0046] If the identity of the first node device is not in the transmission information table corresponding to the current node device, a modulation and coding strategy level to be added is determined according to the modulation and coding strategy level corresponding to the identity of the first node device in the target transmission information table and the modulation and coding strategy level corresponding to the identity of the node device corresponding to the target transmission information table in the transmission information table corresponding to the current node device.
[0047] The identity of the first node device and the modulation and coding strategy level to be added are stored in the transmission information table corresponding to the current node device after the corresponding relationship is established.
[0048] In a second aspect, an embodiment of the present application provides a service data transmission device, comprising:
[0049] A receiving module is configured to receive a service data sending request, wherein the service data sending request comprises an indication of whether to allow changing a modulation and coding strategy;
[0050] A processing module is configured to, if the indication of whether to allow changing the modulation and coding strategy is to allow changing the modulation and coding strategy, determine a target modulation and coding strategy level according to a stored transmission information table, wherein the modulation and coding strategy levels in the transmission information table are proportional to modulation efficiency;
[0051] A sending module is configured to send service data according to a modulation and coding strategy corresponding to the target modulation and coding strategy level.
[0052] In a third aspect, an embodiment of the present application provides an electronic device, comprising:
[0053] A processor, a memory, and a communication interface;
[0054] The memory is configured to store executable instructions of the processor;
[0055] The processor is configured to execute the service data transmission method of any one of the first aspect via execution of the executable instructions.
[0056] In a fourth aspect, an embodiment of the present application provides a readable storage medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement the service data transmission method of any one of the first aspect.
[0057] In a fifth aspect, an embodiment of the present application provides a computer program product, comprising a computer program, which, when executed by a processor, is used to implement the service data transmission method according to any one of the first aspect.
[0058] The service data transmission method, device, equipment and medium provided by the embodiment of the present application can determine the target modulation and coding strategy level according to the transmission information table, and transmit the service data according to the modulation and coding strategy corresponding to the target modulation and coding strategy level, if it is judged that the modulation and coding strategy indication is allowed to be changed after receiving the service data transmission request, which means that the current node device can select the modulation and coding strategy. The scheme can make the current node device transmit the service data at a faster modulation efficiency, and effectively improve the modulation efficiency. BRIEF DESCRIPTION OF DRAWINGS
[0059] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or the prior art description will be briefly introduced. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0060] Figure 1 The self-organizing network structure diagram in the prior art provided by the present application;
[0061] Figure 2a The flowchart of the service data transmission method embodiment one provided by the present application;
[0062] Figure 2b The node device relationship diagram of the self-organizing network provided by the present application;
[0063] Figure 3 The flowchart of the service data transmission method embodiment two provided by the present application;
[0064] Figure 4 The flowchart of the service data transmission method embodiment three provided by the present application;
[0065] Figure 5 The flowchart of the service data transmission method embodiment four provided by the present application;
[0066] Figure 6 The flowchart of the service data transmission method embodiment five provided by the present application;
[0067] Figure 7A structure schematic diagram of a service data transmission device provided in the present application is shown in the figure;
[0068] Figure 8 A structure schematic diagram of an electronic device provided in the present application is shown in the figure. DETAILED DESCRIPTION
[0069] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some embodiments of the present application, but not all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments made by those skilled in the art according to the inspiration of the embodiments of the present application are within the scope of protection of the present application.
[0070] The terms "first", "second", "third", "fourth" and the like (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not have to be limited to only those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0071] With the development of science and technology, compared with traditional networks, ad hoc networks have the characteristics of temporary networking, rapid deployment, no control center, strong invulnerability, etc., and are favored by people.
[0072] In the prior art, when the node devices in the ad hoc network resend service data, they are all sent according to a fixed modulation and coding scheme (MCS). For example, Figure 1 An ad hoc network structure diagram in the prior art provided in the present application is shown in the figure, Figure 1 As shown in the figure, in the broadcast sending mode, the black node is the source node device, the black node device sends service data to its next-hop node device, that is, the node device with the label 1, and then the node device with the label 1 sends service data to the next-hop node device of the node device with the label 1, that is, the node device with the label 2, and so on, until each node device in the ad hoc network receives the service data. In this process, the same modulation and coding scheme is used when sending service data.
[0073] Therefore, the existing service data transmission method only uses one modulation and coding strategy for service data transmission, and the modulation and coding strategy has high reliability, resulting in low modulation efficiency.
[0074] In view of the problems in the prior art, the inventor found in the research on the service data transmission method that, in order to improve the modulation efficiency, the current node device can determine the modulation and coding strategy according to the transmission information table when sending service data, and then send the service data. After receiving the service data sending request, the current node device obtains the indication of whether to change the modulation and coding strategy, and if the indication of whether to change the modulation and coding strategy is to change the modulation and coding strategy, the target modulation and coding strategy level is determined according to the stored transmission information table. Then, the service data is sent according to the modulation and coding strategy corresponding to the target modulation and coding strategy level, so that the modulation and coding strategy is determined every time the service data is sent, and the modulation efficiency is improved. Based on the above invention concept, the service data transmission scheme in the present application is designed.
[0075] The application scenario of the service data transmission method provided in the present application is exemplarily described below.
[0076] For example, in this application scenario, the source node device in the ad hoc network needs to send service data to other devices in the ad hoc network in a broadcast sending manner. The source node device is the current node device at this time, and the current node device can receive a service data sending request, which includes an indication of whether to change the modulation and coding strategy.
[0077] The current node device determines that the indication of whether to change the modulation and coding strategy is to change the modulation and coding strategy, and then determines the target modulation and coding strategy level according to the stored transmission information table. According to the transmission information table, the lowest modulation and coding strategy level corresponding to the identification of all next-hop node devices of the current node device is determined as the target modulation and coding strategy level.
[0078] Then, the service data is sent to all next-hop node devices of the current node device according to the modulation and coding strategy corresponding to the target modulation and coding strategy level, and the service data sending request is also sent.
[0079] After receiving the service data sending request, the next-hop node device also determines the corresponding target modulation and coding strategy level, and sends the service data to the next-hop node device of the next-hop node device, until each node device in the ad hoc network can obtain the service data.
[0080] It should be noted that the above scenario is only an example of an application scenario provided by the embodiments of the present application, and the actual form of various devices included in the scenario and the interaction mode between the devices are not limited, and in the specific application of the scheme, the actual needs can be set.
[0081] The technical solutions of the present application will be described in detail below through specific embodiments. It should be noted that the following specific embodiments can be combined with each other, and the same or similar concepts or processes can not be described again in some embodiments.
[0082] Figure 2a The flowchart of the service data transmission method embodiment provided by the present application is described in detail. The present embodiment receives the service data sending request of the current node device in the ad hoc network, and then determines the target modulation and coding strategy level according to the transmission information table, and then sends the service data according to the modulation and coding strategy corresponding to the target modulation and coding strategy level. The method in this embodiment can be realized by software, hardware or a combination of software and hardware. As shown in the figure, Figure 2a The service data transmission method specifically includes the following steps:
[0083] S201: receiving a service data sending request.
[0084] In this step, when the service data needs to be sent, the current node device in the ad hoc network will receive the service data sending request, and the service data sending request includes an indication of whether to allow to change the modulation and coding strategy. The indication is used to indicate whether to allow to change the modulation and coding strategy.
[0085] S202: If the indication of whether to allow to change the modulation and coding strategy is to allow to change the modulation and coding strategy, determine the target modulation and coding strategy level according to the stored transmission information table.
[0086] In this step, after the current node device receives the service data sending request, it needs to determine whether to send the service data according to the unified modulation and coding strategy or to select the modulation and coding strategy, which needs to be judged according to the indication of whether to allow to change the modulation and coding strategy. If the indication of whether to allow to change the modulation and coding strategy is to allow to change the modulation and coding strategy, it means that the modulation and coding strategy can be selected, and then the target modulation and coding strategy level is determined according to the stored transmission information table. The modulation and coding strategy level in the transmission information table is proportional to the modulation efficiency.
[0087] Specifically, the sending request of the service data further comprises a sending mode. If the sending mode is broadcast sending, the identifiers of all the next-hop node devices of the current node device are determined according to the transmission information table. Then, the lowest modulation and coding strategy level corresponding to the identifiers of all the next-hop node devices of the current node device is determined as the target modulation and coding strategy level according to the transmission information table.
[0088] For example, Table 1 is a transmission information table corresponding to the current node device provided by the present application.
[0089] Table 1
[0090]
[0091] As shown in Table 1, the larger the number corresponding to the modulation and coding strategy level is, the higher the corresponding level is. C is the identifier of the current node device. According to the hop count, the identifiers of all the next-hop node devices of the current node device are determined as B and D from Table 1. The modulation and coding strategy levels corresponding to B and D are 5 and 6 respectively. Therefore, the lowest modulation and coding strategy level is selected, and the target modulation and coding strategy level is 5.
[0092] It should be noted that the above example is only an example of determining the target modulation and coding strategy level, and the embodiments of the present application do not limit the specific content in the transmission information table, which can be determined according to the actual situation.
[0093] Specifically, the sending request of the service data further comprises a sending mode and a group set. If the sending mode is groupcast sending, the identifiers of the node devices belonging to the group set are determined from the identifiers of all the next-hop node devices of the current node device according to the transmission information table. Then, the lowest modulation and coding strategy level corresponding to the identifiers of the node devices belonging to the group set is determined as the target modulation and coding strategy level according to the transmission information table.
[0094] For example, as shown in Table 1, the identifiers of the node devices included in the group set are B, D and E. Therefore, the identifiers of the node devices belonging to the group set are B and D, which are the identifiers of the next-hop node devices of the current node device. The modulation and coding strategy levels corresponding to B and D are 5 and 6 respectively. Therefore, the lowest modulation and coding strategy level is selected, and the target modulation and coding strategy level is 5.
[0095] Specifically, the service data sending request further includes a sending mode and a target node device, if the sending mode is unicast sending, according to the pre-acquired time delay information or system capacity information, a target path is determined from all paths from the current node device to the target node device. The time delay information and system capacity of each path from the current node device to the target node device are different, so the target path can be determined according to a pre-set selection strategy, for example, the selection strategy is to select the path with the minimum time delay, the selection strategy is to select the path with the maximum system capacity, etc. Further, according to the transmission information table, the modulation and coding strategy level corresponding to the identifier of the next hop node device of the current node device in the target path is determined as the target modulation and coding strategy level.
[0096] Exemplarily, Figure 2b A schematic diagram of the node device relationship of the ad hoc network provided in the present application is shown in FIG. 1. Figure 2b As shown in FIG. 1, the ad hoc network includes five node devices, the identifiers of the five node devices are A, B, C, D and E respectively, the identifier of the current node device is C, and the service data needs to be transmitted to the node device corresponding to the identifier A, so there are two paths, which are C to B to A and C to A. The selection strategy is to select the path with the minimum time delay, so the selected target path is C to B to A. As shown in Table 1, the modulation and coding strategy level corresponding to the identifier of the next hop node device of the current node device in the target path can be determined as 5, so the target modulation and coding strategy level is 5.
[0097] S203: sending the service data according to the modulation and coding strategy corresponding to the target modulation and coding strategy level.
[0098] In this step, after the current node device determines the target modulation and coding strategy level, the current node device can send the service data to the next hop node device of the current node device according to the modulation and coding strategy corresponding to the target modulation and coding strategy level.
[0099] Exemplarily, Table 2 is a correspondence table of the modulation and coding strategy corresponding to the target modulation and coding strategy level provided in the present application.
[0100] Table 2
[0101]
[0102]
[0103] It should be noted that Table 2 is only an example of the correspondence between the target modulation and coding strategy level and the modulation and coding strategy, and the present application does not limit the strategy parameters and the like therein, which can be set according to actual conditions.
[0104] The service data transmission method provided by the embodiment comprises the following steps:
[0105] Figure 3 The flowchart of the second embodiment of the service data transmission method provided by the application is shown in FIG. 3, which is based on the above-mentioned embodiments. The embodiment of the application describes the case of determining the target modulation and coding strategy level when the indication of whether to change the modulation and coding strategy is not allowed to change the modulation and coding strategy and the sending mode is broadcast sending, as shown in FIG. 3. The service data transmission method specifically comprises the following steps: Figure 3
[0106] S301: receiving a service data sending request.
[0107] It should be noted that the present step is similar to step S201 in the first embodiment, and will not be described here.
[0108] S302: If the indication of whether to change the modulation and coding strategy is not allowed to change the modulation and coding strategy, and the sending mode is broadcast sending, it is determined whether the service data sending request includes a specified modulation and coding strategy level. If the service data sending request does not include a specified modulation and coding strategy level, step S303 is performed. If the service data sending request includes a specified modulation and coding strategy level, step S304 is performed.
[0109] In the present step, the current node device receives the service data sending request and can obtain the indication of whether to change the modulation and coding strategy therein. If the indication of whether to change the modulation and coding strategy is not allowed to change the modulation and coding strategy, it means that only one modulation and coding strategy can be used in the service data transmission process. Since the service data sending request also includes the sending mode, the specific sending mode needs to be determined. If the sending mode is broadcast sending, it is necessary to determine whether the current node device is a source node device, and then it is necessary to determine whether the service data sending request includes a specified modulation and coding strategy level.
[0110] S303: The lowest modulation and coding strategy level in the transmission information table is determined as the target modulation and coding strategy level.
[0111] In this step, if the specified modulation and coding strategy level is not included in the service data sending request, it indicates that the current node device is the source node device, and the target modulation and coding level is determined by the source node device. In order to ensure that each node device in the ad hoc network can obtain service data, the lowest modulation and coding strategy level in the transmission information table is determined as the target modulation and coding strategy level. The selected lowest modulation and coding strategy level in the transmission information table has the highest reliability, and the modulation efficiency is also relatively high.
[0112] For example, as shown in Table 1, the lowest modulation and coding strategy level in the transmission information table is 4, so the target modulation and coding strategy level is 4.
[0113] S304: Determine the specified modulation and coding strategy level as the target modulation and coding strategy level.
[0114] In this step, if the specified modulation and coding strategy level is included in the service data sending request, it indicates that the current node device is not the source node device, and the modulation and coding level required for sending service data has been determined by the source node device, that is, the specified modulation and coding strategy level. Determine the specified modulation and coding strategy level as the target modulation and coding strategy level.
[0115] The service data transmission method provided in this embodiment can effectively improve the modulation efficiency and transmission efficiency by determining the target modulation and coding strategy level according to the transmission information table in the case of not allowing the modulation and coding strategy to be changed and the broadcast sending mode.
[0116] Figure 4 For the flowchart of the service data transmission method provided in Embodiment Three of the present application, on the basis of the above-mentioned embodiments, the present embodiment describes the case of determining the target modulation and coding strategy level in the case of not allowing the modulation and coding strategy to be changed and the groupcast sending mode, as shown in Figure 4 The service data transmission method specifically includes the following steps:
[0117] S401: Receive a service data sending request.
[0118] It should be noted that this step is similar to step S201 in Embodiment One, and will not be described here.
[0119] S402: If the indication of whether to change the modulation and coding strategy is not to change the modulation and coding strategy, and the sending mode is multicast sending, it is determined whether the specified modulation and coding strategy level is included in the service data sending request; if the specified modulation and coding strategy level is not included in the service data sending request, step S403 is executed; if the specified modulation and coding strategy level is included in the service data sending request, step S405 is executed.
[0120] In this step, after the current node device receives the service data sending request, the indication of whether to change the modulation and coding strategy in the service data sending request can be obtained. If the indication of whether to change the modulation and coding strategy is not to change the modulation and coding strategy, it indicates that only one modulation and coding strategy can be used in the service data transmission process. Since the sending mode is also included in the service data sending request, the specific sending mode needs to be determined. If the sending mode is multicast sending, it is necessary to determine whether the current node device is a source node device, and it is necessary to determine whether the specified modulation and coding strategy level is included in the service data sending request.
[0121] S403: The identification of the node device belonging to the group set in the transmission information table is determined as the target identification.
[0122] In this step, if the specified modulation and coding strategy level is not included in the service data sending request, it indicates that the current node device is a source node device. The target modulation and coding level is determined by the source node device. Since the group set is also included in the service data sending request, the identification of the node device belonging to the group set in the transmission information table is first determined as the target identification.
[0123] S404: The lowest modulation and coding strategy level in the modulation and coding strategy level corresponding to the target identification in the transmission information table is determined as the target modulation and coding strategy level.
[0124] In this step, after the current node device determines the target level, in order to ensure that each node device in the group set can obtain the service data, the lowest modulation and coding strategy level in the modulation and coding strategy level corresponding to the target identification in the transmission information table is determined as the target modulation and coding strategy level. The lowest modulation and coding strategy level has the highest reliability and the highest modulation efficiency.
[0125] For example, in combination with Table 1, the identification of the node device included in the group set is B, D and E, the target identification is B, D and E, and the lowest modulation and coding strategy level in the modulation and coding strategy level corresponding to the target identification in the transmission information table is 5, so the target modulation and coding strategy level is 5.
[0126] S405: The specified modulation and coding strategy level is determined as the target modulation and coding strategy level.
[0127] In this step, if the modulation and coding policy level is included in the service data sending request, it indicates that the current node device is not the source node device, and the modulation and coding level required for sending the service data has been determined by the source node device, that is, the specified modulation and coding policy level is determined as the target modulation and coding policy level.
[0128] The service data transmission method provided in the embodiment can determine the target modulation and coding policy level according to the transmission information table in the case where the indication of whether to allow the modulation and coding policy to be changed is that the modulation and coding policy is not allowed to be changed, and the sending mode is groupcast sending, and service data is sent using the modulation and coding policy corresponding to the target modulation and coding policy level, which can effectively improve the modulation efficiency and transmission efficiency.
[0129] Figure 5 The flowchart of the service data transmission method provided in Embodiment Four of the application is based on the above-mentioned embodiments, and the embodiment of the application describes the case where the target modulation and coding policy level is determined in the case where the indication of whether to allow the modulation and coding policy to be changed is that the modulation and coding policy is not allowed to be changed, and the sending mode is unicast sending, as shown in Figure 5 The service data transmission method specifically includes the following steps:
[0130] S501: Receive a service data sending request.
[0131] It should be noted that this step is similar to step S201 in Embodiment One, and will not be described here.
[0132] S502: If the indication of whether to allow the modulation and coding policy to be changed is that the modulation and coding policy is not allowed to be changed, and the sending mode is unicast sending, determine whether the modulation and coding policy level is included in the service data sending request; if the modulation and coding policy level is not included in the service data sending request, execute step S503; if the modulation and coding policy level is included in the service data sending request, execute step S504.
[0133] In this step, after the current node device receives the service data sending request, the indication of whether to allow the modulation and coding policy to be changed can be obtained. If the indication of whether to allow the modulation and coding policy to be changed is that the modulation and coding policy is not allowed to be changed, it indicates that only one modulation and coding policy can be used in the service data transmission process. Since the sending mode is also included in the service data sending request, the specific sending mode needs to be determined, and if the sending mode is unicast sending, it is necessary to determine whether the current node device is the source node device, and it is necessary to determine whether the modulation and coding policy level is included in the service data sending request.
[0134] S503: Determine the modulation and coding strategy level corresponding to the identifier of the target node device in the transmission information table as the target modulation and coding strategy level.
[0135] In this step, if the specified modulation and coding strategy level is not included in the service data sending request, it indicates that the current node device is the source node device, and the target modulation and coding level is determined by the source node device. The service data sending request also includes the target node device, in order to ensure that the target node device can obtain the service data, the modulation and coding strategy level corresponding to the identifier of the target node device in the transmission information table is determined as the target modulation and coding strategy level.
[0136] For example, as shown in Table 1, the identifier of the target node device is A, and the corresponding modulation and coding strategy level is 4, so the target modulation and coding strategy level is 4.
[0137] S504: Determine the specified modulation and coding strategy level as the target modulation and coding strategy level.
[0138] In this step, if the specified modulation and coding strategy level is included in the service data sending request, it indicates that the current node device is not the source node device, and the modulation and coding level required for sending the service data has been determined by the source node device, that is, the specified modulation and coding strategy level. The specified modulation and coding strategy level is determined as the target modulation and coding strategy level.
[0139] The service data transmission method provided in this embodiment can effectively improve the modulation efficiency and transmission efficiency by determining the target modulation and coding strategy level according to the transmission information table in the case where the indication of whether to allow the modulation and coding strategy to be changed is not allowed to change the modulation and coding strategy, and the sending mode is unicast sending, and using the modulation and coding strategy corresponding to the target modulation and coding strategy level to send the service data.
[0140] Figure 6 The flowchart of the service data transmission method provided in this application embodiment five is based on the above-mentioned embodiments, and this application embodiment describes the case where the current node device updates the transmission information table corresponding to the current node device according to the target transmission information table sent by other node devices in the ad hoc network, as shown in Figure 6 The service data transmission method specifically includes the following steps:
[0141] S601: Receive the target transmission information table sent by the node device in the ad hoc network.
[0142] The current node device needs the transmission information table when sending the service data, so the transmission information table needs to be obtained first.
[0143] In this step, the node device in the ad hoc network periodically sends its corresponding transmission information table to other node devices in the ad hoc network, so that the current node device can receive the target transmission information table.
[0144] It should be noted that the node device will continuously send the transmission information table, and will also update its own corresponding transmission information table according to the transmission information table sent by other node devices. In each transmission of the transmission information table, a complete transmission information table can be sent, or an updated partial transmission information table can be sent. If an updated partial transmission information table is selected to be sent, a complete transmission information table also needs to be sent periodically, so that a node device newly joined in the ad hoc network or a node device with a changed location can update its own transmission information table.
[0145] S602: updating the transmission information table corresponding to the current node device according to the target transmission information table.
[0146] In this step, after the current node device receives the target transmission information table, it can update the transmission information table corresponding to the current node device according to the target transmission information table.
[0147] Specifically, the current node device first determines whether the target transmission information table includes the identifier of the first node device, that is, whether the arrival node in the target transmission information table as shown in Table 1 is empty, that is, whether the target transmission information table is empty.
[0148] For example, Table 3 is a target transmission information table provided by the present application.
[0149] Table 3
[0150]
[0151] If the target transmission information table does not include the identifier of the first node device, it means that the target transmission information table is a neighbor node device of the current node device, that is, the transmission information table sent by the next hop node device of the current node device, and then the modulation and coding strategy level to be added is determined according to the measured signal to interference plus noise ratio (SINR). Since the larger the signal to interference plus noise ratio, the better the channel quality, the higher the modulation and coding strategy level that can be used, the staff sets the correspondence between the signal to interference plus noise ratio and the modulation and coding strategy level in the node device, so that the current node device can determine the modulation and coding strategy level to be added according to the measured signal to interference plus noise ratio.
[0152] For example, Table 4 is a correspondence table between the signal to interference plus noise ratio and the modulation and coding strategy level provided by the present application.
[0153] Table 4
[0154]
[0155]
[0156] It should be noted that Table 4 is only an example of the correspondence between the signal-to-noise ratio and the modulation and coding strategy level, and the present application does not limit the correspondence between the signal-to-noise ratio and the modulation and coding strategy level, the signal-to-noise ratio, and the modulation and coding strategy level. It can be set according to the actual situation.
[0157] Further, the identifier of the node device corresponding to the target transmission information table and the modulation and coding strategy level to be added are established in correspondence and stored in the transmission information table corresponding to the current node device.
[0158] For example, Table 5 is a transmission information table corresponding to the current node device before updating provided by the present application.
[0159] Table 5
[0160]
[0161] The identifier of the current node device is A, and the transmission information table corresponding to the node device with identifier C has been received. Further, the current node device receives the target transmission information table, that is, Table 3, and obtains the modulation and coding strategy level corresponding to identifier B as 4, and since it is a neighbor node device, the hop count is 1, and the transmission information table corresponding to the current node device is updated.
[0162] For example, Table 6 is a transmission information table corresponding to the current node device after updating provided by the present application.
[0163] Table 6
[0164]
[0165] It should be noted that the above example is only an example of the process of updating the transmission information table, and the present application does not limit the transmission information table corresponding to the current node device before updating and the transmission information table corresponding to the current node device after updating. It can be determined according to the actual situation.
[0166] Specifically, if the target transmission information table includes the identifier of the first node device, for each identifier of the first node device in the target transmission information table, it is determined whether the identifier of the first node device is in the transmission information table corresponding to the current node device.
[0167] For example, Table 7 is another target transmission information table provided by the present application.
[0168] Table 7
[0169]
[0170] For example, Table 8 is another transmission information table before updating corresponding to the current node device provided by the present application.
[0171] Table 8
[0172]
[0173] As shown in Table 7 and Table 8, in Table 7, the identity C of the first node device is in the transmission information table corresponding to the current node device, and the identity E of the first node device is not in the transmission information table corresponding to the current node device.
[0174] If the identity of the first node device is in the transmission information table corresponding to the current node device, a target path is determined from all paths from the current node device to the first node device according to the pre-acquired delay information or system capacity information. The corresponding delay information and system capacity of each path from the current node device to the first node device are different, so the target path can be determined according to the pre-set selection strategy, such as selecting the path with the smallest delay, selecting the path with the largest system capacity, etc. Then, the modulation and coding strategy level corresponding to the identity of the first node device is updated according to the pre-received transmission information table corresponding to each second node device except the last node device in the target path. The second node device is the node device in the target path. For the identity of each second node device except the last node device in the target path, the modulation and coding strategy level corresponding to the identity of the next second node device in the target path is obtained from the transmission information table corresponding to the identity. Then, the lowest modulation and coding strategy level is determined as the target level, and the modulation and coding strategy level corresponding to the identity of the first node device in the transmission information table of the current node is updated to the target level.
[0175] Exemplarily, based on Table 7 and Table 8, for the identifier C of the first node device, since the identifier C of the first node device is in the transmission information table corresponding to the current node device, all paths from the current node device to the first node device are determined, which are A to C and A to B to C respectively. The selection strategy is to select the path with the minimum delay, so the target path selected is A to B to C. Then, according to the transmission information table corresponding to each second node device in the target path except the last node device, the modulation and coding strategy level corresponding to the identifier of the first node device is updated. In the transmission information table corresponding to A, the modulation and coding strategy level corresponding to B is 4; in the transmission information table corresponding to B, the modulation and coding strategy level corresponding to C is 5; the lowest modulation and coding strategy level in the obtained modulation and coding strategy levels is determined as the target level, and the target level is 4, so the modulation and coding strategy level corresponding to C in the transmission information table corresponding to the current node is updated to 4, and the hop number corresponding to C is updated to 2.
[0176] If the identifier of the first node device is not in the transmission information table corresponding to the current node device, then according to the modulation and coding strategy level corresponding to the identifier of the first node device in the target transmission information table, and the modulation and coding strategy level corresponding to the identifier of the node device corresponding to the target transmission information table in the transmission information table corresponding to the current node device, the modulation and coding strategy level to be added is determined, and the lower one of the two modulation and coding strategy levels is determined as the modulation and coding strategy level to be added; then the identifier of the first node device and the modulation and coding strategy level to be added are stored in the transmission information table corresponding to the current node device after establishing a corresponding relationship.
[0177] Exemplarily, based on Table 7 and Table 8, for the identifier E of the first node device, the identifier E of the first node device is in the transmission information table corresponding to the current node device, and the modulation and coding strategy level corresponding to the identifier E of the first node device in the target transmission information table is 5. In the transmission information table corresponding to the current node device, the modulation and coding strategy level corresponding to the identifier B of the node device corresponding to the target transmission information table is 4, so the modulation and coding strategy level to be added is 4. Then the identifier E of the first node device and the modulation and coding strategy level to be added are stored in the transmission information table corresponding to the current node device after establishing a corresponding relationship. Since the hop number corresponding to E in Table 7 is 3, the hop number corresponding to E is set to 4 in the transmission information table corresponding to the current node device.
[0178] Exemplarily, Table 9 is another updated transmission information table corresponding to the current node device provided by the application.
[0179] Table 9
[0180]
[0181] It should be noted that the above example is only an example of the process of updating the transmission information table, and the embodiment of the present application does not limit the transmission information table before updating corresponding to the current node device, and the transmission information table after updating corresponding to the current node device. It can be determined according to the actual situation.
[0182] It should be noted that if the target transmission information table is sent by a neighbor node device of the current node device, that is, a next hop node device of the current node device, then in the transmission information table corresponding to the current node device, the modulation and coding strategy level corresponding to the identifier of the next hop node device will also be updated according to the measured signal-to-noise ratio.
[0183] It should be noted that the node device in the ad hoc network will also carry the sending times when sending the transmission information table. When the current node device receives the target transmission information table, it first determines the sending times of the node device corresponding to the target transmission information table, that is, the sending times carried by the transmission information table sent by the node device corresponding to the target transmission information table last time, and then determines whether the current received sending times is equal to the sending times plus 1. If it is equal, the transmission information table corresponding to the current node device is updated according to the target transmission information table; if it is not equal, the target information table is stored first, and then the transmission information table corresponding to the current node device is updated after receiving and processing the transmission information table carrying the sending times which is the sending times plus 1.
[0184] It should be noted that if the target transmission information table corresponding to a node device is received at the same time, the target transmission information table is processed according to the order of the sending times carried.
[0185] The service data transmission method provided in the embodiment updates the transmission information table corresponding to the current node device by receiving the target transmission information table sent by the node device in the ad hoc network, effectively improving the accuracy of the data in the transmission information table. In addition, the modulation and coding strategy is determined using the transmission information table, which can effectively improve the modulation efficiency.
[0186] The following is an embodiment of the application device, which can be used to execute the method embodiment of the application. For details not disclosed in the device embodiment of the application, please refer to the method embodiment of the application.
[0187] Figure 7 The structure diagram of the service data transmission device embodiment provided by the present application; the device can be integrated in the current node device in the above method embodiment, or can be realized through the current node device in the above method embodiment. As shown in the figure, the service data transmission device 70 includes: Figure 7
[0188] The receiving module 71 is used for receiving a service data sending request, wherein the service data sending request comprises an indication of whether to allow changing a modulation and coding strategy;
[0189] The processing module 72 is used for determining a target modulation and coding strategy level according to a stored transmission information table if the indication of whether to allow changing the modulation and coding strategy is to allow changing the modulation and coding strategy, wherein the modulation and coding strategy levels in the transmission information table are in direct proportion to modulation efficiency;
[0190] The sending module 73 is used for sending service data according to a modulation and coding strategy corresponding to the target modulation and coding strategy level.
[0191] Further, the service data sending request further comprises a sending mode, and the processing module 72 is specifically used for:
[0192] If the sending mode is broadcast sending, determining the identities of all next-hop node devices of the current node device according to the transmission information table;
[0193] According to the transmission information table, determining the lowest modulation and coding strategy level from the modulation and coding strategy levels corresponding to the identities of all next-hop node devices of the current node device as the target modulation and coding strategy level.
[0194] Further, the service data sending request further comprises a sending mode and a group set, and the processing module 72 is specifically used for:
[0195] If the sending mode is groupcast sending, determining the identities of node devices belonging to the group set from the identities of all next-hop node devices of the current node device according to the transmission information table;
[0196] According to the transmission information table, determining the lowest modulation and coding strategy level from the modulation and coding strategy levels corresponding to the identities of the node devices belonging to the group set as the target modulation and coding strategy level.
[0197] Further, the service data sending request further comprises a sending mode and a target node device, and the processing module 72 is specifically used for:
[0198] If the sending mode is unicast sending, determining a target path from all paths from the current node device to the target node device according to pre-acquired delay information or system capacity information;
[0199] According to the transmission information table, determining the modulation and coding strategy level corresponding to the identity of the next-hop node device of the current node device in the target path as the target modulation and coding strategy level.
[0200] Further, the service data sending request further comprises a sending mode, and the processing module 72 is further configured to:
[0201] If the indication of whether to change the modulation and coding strategy is not to change the modulation and coding strategy, and the sending mode is broadcast sending, it is determined whether the service data sending request comprises a specified modulation and coding strategy level.
[0202] If the service data sending request does not comprise the specified modulation and coding strategy level, the lowest modulation and coding strategy level in the transmission information table is determined as the target modulation and coding strategy level.
[0203] Further, the processing module 72 is further configured to:
[0204] If the service data sending request comprises the specified modulation and coding strategy level, the specified modulation and coding strategy level is determined as the target modulation and coding strategy level.
[0205] Further, the service data sending request further comprises a sending mode and a group set, and the processing module 72 is further configured to:
[0206] If the indication of whether to change the modulation and coding strategy is not to change the modulation and coding strategy, and the sending mode is groupcast sending, it is determined whether the service data sending request comprises a specified modulation and coding strategy level.
[0207] If the service data sending request does not comprise the specified modulation and coding strategy level, the identification of the node device belonging to the group set in the transmission information table is determined as the target identification.
[0208] The lowest modulation and coding strategy level in the modulation and coding strategy level corresponding to the target identification in the transmission information table is determined as the target modulation and coding strategy level.
[0209] Further, the processing module 72 is further configured to:
[0210] If the service data sending request comprises the specified modulation and coding strategy level, the specified modulation and coding strategy level is determined as the target modulation and coding strategy level.
[0211] Further, the service data sending request further comprises a sending mode and a target node device, and the processing module 72 is further configured to:
[0212] If the modulation and coding strategy change permission indication is not to change the modulation and coding strategy, and the sending mode is unicast sending, it is determined whether the specified modulation and coding strategy level is included in the service data sending request;
[0213] If the specified modulation and coding strategy level is not included in the service data sending request, the modulation and coding strategy level corresponding to the identifier of the target node device in the transmission information table is determined as the target modulation and coding strategy level.
[0214] Further, the processing module 72 is further used for:
[0215] If the specified modulation and coding strategy level is included in the service data sending request, the specified modulation and coding strategy level is determined as the target modulation and coding strategy level.
[0216] Further, the receiving module 71 is further used for:
[0217] Receiving a target transmission information table sent by a node device in an ad hoc network;
[0218] Further, the processing module 72 is further used for:
[0219] According to the target transmission information table, updating the transmission information table corresponding to the current node device.
[0220] Further, the processing module 72 is specifically used for:
[0221] If the identifier of the first node device is not included in the target transmission information table, determining a modulation and coding strategy level to be added according to the measured signal-to-noise ratio;
[0222] The identifier of the node device corresponding to the target transmission information table and the modulation and coding strategy level to be added are stored in the transmission information table corresponding to the current node device after the corresponding relationship is established.
[0223] Further, the processing module 72 is specifically used for:
[0224] If the identifier of the first node device is included in the target transmission information table, it is determined whether the identifier of the first node device is in the transmission information table corresponding to the current node device for each identifier of the first node device in the target transmission information table;
[0225] If the identifier of the first node device is in the transmission information table corresponding to the current node device, a target path is determined from all paths from the current node device to the first node device according to the pre-acquired delay information or system capacity information.
[0226] According to the pre-received transmission information table corresponding to each second node device except the last node device in the target path, the modulation and coding strategy level corresponding to the identity of the first node device is updated.
[0227] Further, the processing module 72 is specifically configured to:
[0228] If the identity of the first node device is not in the transmission information table corresponding to the current node device, the modulation and coding strategy level to be added is determined according to the modulation and coding strategy level corresponding to the identity of the first node device in the target transmission information table, and the modulation and coding strategy level corresponding to the identity of the node device corresponding to the target transmission information table in the transmission information table corresponding to the current node device.
[0229] The identity of the first node device and the modulation and coding strategy level to be added are stored in the transmission information table corresponding to the current node device after the corresponding relationship is established.
[0230] The service data transmission device provided in the embodiment is used to execute the technical solutions in any of the preceding method embodiments, and has similar implementation principles and technical effects, which will not be described here.
[0231] Figure 8 A structural schematic diagram of an electronic device is provided in the present application. As shown in the figure, Figure 8 The electronic device 80 includes:
[0232] a processor 81, a memory 82, and a communication interface 83;
[0233] The memory 82 is used to store executable instructions of the processor 81;
[0234] The processor 81 is configured to execute the technical solutions of the current node device in any of the preceding method embodiments by executing the executable instructions.
[0235] Optionally, the memory 82 can be independent or integrated with the processor 81.
[0236] Optionally, when the memory 82 is independent of the processor 81, the electronic device 80 can further include:
[0237] a bus 84, the memory 82 and the communication interface 83 are connected with the processor 81 through the bus 84 and complete communication with each other, and the communication interface 83 is used to communicate with other devices.
[0238] Optionally, the communication interface 83 can be implemented by a transceiver. The communication interface is used to realize the communication between the database access device and other devices (for example, a client, a read-write library and a read-only library). The memory can include a random access memory (RAM) and can also include a non-volatile memory, for example, at least one disk memory.
[0239] The bus 84 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or only one type of bus.
[0240] The processor described above can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component.
[0241] The electronic device is used to execute the technical solution of the current node device in any one of the preceding method embodiments, and has similar implementation principles and technical effects, which will not be described here.
[0242] The embodiment of the present application also provides a readable storage medium, which stores a computer program. The computer program is executed by a processor to realize the technical solution provided by any one of the preceding method embodiments.
[0243] The embodiment of the present application also provides a computer program product, which includes a computer program. The computer program is executed by a processor to realize the technical solution provided by any one of the preceding method embodiments.
[0244] Those skilled in the art can understand that all or part of the steps of the above-mentioned method embodiments can be completed by program instruction-related hardware. The foregoing program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the foregoing storage medium includes a ROM, a RAM, a magnetic disc or an optical disc and various storage media that can store program codes.
[0245] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, but not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for transmitting business data, characterized in that, Applied to the current node device, the method includes: Receive a service data transmission request, the service data transmission request including an indication of whether to allow changes to the modulation and coding strategy; If the indication of whether to allow changing the modulation and coding strategy is to allow changing the modulation and coding strategy, then the target modulation and coding strategy level is determined according to the stored transmission information table, wherein the modulation and coding strategy level in the transmission information table is proportional to the modulation efficiency; According to the modulation and coding strategy corresponding to the target modulation and coding strategy level, transmit service data; The service data transmission request also includes a transmission method, and determining the target modulation and coding strategy level based on the stored transmission information table includes: If the transmission method is broadcast transmission, the identifiers of all next-hop node devices of the current node device are determined according to the transmission information table; According to the transmission information table, the lowest modulation and coding strategy level among the modulation and coding strategy levels corresponding to the identifiers of all next-hop node devices of the current node device is determined as the target modulation and coding strategy level.
2. The method according to claim 1, characterized in that, The service data transmission request also includes a transmission method and a group set. Determining the target modulation and coding strategy level based on the stored transmission information table includes: If the transmission method is multicast transmission, the identifier of the node device belonging to the group set is determined from the identifiers of all next-hop node devices of the current node device according to the transmission information table; According to the transmission information table, the lowest modulation and coding strategy level among the modulation and coding strategy levels corresponding to the identifiers of the node devices belonging to the group set is determined as the target modulation and coding strategy level.
3. The method according to claim 1, characterized in that, The service data transmission request also includes the transmission method and the target node device. Determining the target modulation and coding strategy level based on the stored transmission information table includes: If the transmission method is unicast transmission, the target path is determined from all paths from the current node device to the target node device based on the pre-acquired latency information or system capacity information; Based on the transmission information table, the modulation and coding strategy level corresponding to the identifier of the next-hop node device of the current node device in the target path is determined as the target modulation and coding strategy level.
4. The method according to claim 1, characterized in that, The service data transmission request also includes a transmission method. Before transmitting the service data according to the modulation and coding strategy corresponding to the target modulation and coding strategy level, the method further includes: If the indication of whether to allow changes to the modulation and coding strategy is not allowed, and the transmission method is broadcast transmission, then determine whether the service data transmission request includes a specified modulation and coding strategy level; If the specified modulation and coding strategy level is not included in the service data transmission request, then the lowest modulation and coding strategy level in the transmission information table shall be determined as the target modulation and coding strategy level.
5. The method according to claim 4, characterized in that, The method further includes: If the service data transmission request includes the specified modulation and coding strategy level, then the specified modulation and coding strategy level is determined as the target modulation and coding strategy level.
6. The method according to claim 1, characterized in that, The service data transmission request also includes a transmission method and a group set. Before transmitting the service data according to the modulation and coding strategy corresponding to the target modulation and coding strategy level, the method further includes: If the indication of whether to allow changes to the modulation and coding strategy is not allowed, and the transmission method is multicast transmission, then determine whether the service data transmission request includes a specified modulation and coding strategy level; If the specified modulation and coding strategy level is not included in the service data transmission request, then the identifier of the node device belonging to the group set in the transmission information table is determined as the target identifier; The lowest modulation and coding strategy level among the modulation and coding strategy levels corresponding to the target identifier in the transmission information table is determined as the target modulation and coding strategy level.
7. The method according to claim 6, characterized in that, The method further includes: If the service data transmission request includes the specified modulation and coding strategy level, then the specified modulation and coding strategy level is determined as the target modulation and coding strategy level.
8. The method according to claim 1, characterized in that, The service data transmission request also includes a transmission method and a target node device. Before transmitting the service data according to the modulation and coding strategy corresponding to the target modulation and coding strategy level, the method further includes: If the indication of whether to allow changes to the modulation and coding strategy is not allowed, and the transmission method is unicast transmission, then determine whether the service data transmission request includes a specified modulation and coding strategy level; If the specified modulation and coding strategy level is not included in the service data transmission request, then the modulation and coding strategy level corresponding to the identifier of the target node device in the transmission information table shall be determined as the target modulation and coding strategy level.
9. The method according to claim 8, characterized in that, The method further includes: If the service data transmission request includes the specified modulation and coding strategy level, then the specified modulation and coding strategy level is determined as the target modulation and coding strategy level.
10. The method according to claim 1, characterized in that, Before receiving the service data sending request, the method further includes: Receive the target transmission information table sent by the node devices in the ad hoc network; The transmission information table corresponding to the current node device is updated according to the target transmission information table.
11. The method according to claim 10, characterized in that, The step of updating the transmission information table corresponding to the current node device according to the target transmission information table includes: If the target transmission information table does not include the identifier of the first node device, then the modulation and coding strategy level to be added is determined based on the measured signal-to-noise ratio, wherein the first node device is the current node device; After establishing a correspondence between the identifier of the node device corresponding to the target transmission information table and the modulation and coding strategy level to be added, store them in the transmission information table corresponding to the current node device.
12. The method according to claim 10, characterized in that, The step of updating the transmission information table corresponding to the current node device according to the target transmission information table includes: If the target transmission information table includes the identifier of the first node device, then for each identifier of the first node device in the target transmission information table, determine whether the identifier of the first node device is in the transmission information table corresponding to the current node device, wherein the first node device is the current node device; If the identifier of the first node device is in the transmission information table corresponding to the current node device, then the target path is determined from all paths from the current node device to the first node device based on the pre-acquired latency information or system capacity information. Based on the transmission information table corresponding to each second node device in the target path (excluding the last node device), update the modulation and coding strategy level corresponding to the identifier of the first node device.
13. The method according to claim 12, characterized in that, The method further includes: If the identifier of the first node device is not in the transmission information table corresponding to the current node device, then the modulation and coding strategy level to be added is determined according to the modulation and coding strategy level corresponding to the identifier of the first node device in the target transmission information table, and the modulation and coding strategy level corresponding to the identifier of the node device in the target transmission information table corresponding to the current node device. After establishing a correspondence between the identifier of the first node device and the modulation and coding strategy level to be added, store it in the transmission information table corresponding to the current node device.
14. A business data transmission device, characterized in that, include: The receiving module is used to receive a service data transmission request, the service data transmission request including an indication of whether to allow changes to the modulation and coding strategy; The processing module is configured to determine the target modulation and coding strategy level according to the stored transmission information table if the indication of whether the modulation and coding strategy can be changed is that the modulation and coding strategy can be changed. The modulation and coding strategy level in the transmission information table is proportional to the modulation efficiency. The transmitting module is used to transmit service data according to the modulation and coding strategy corresponding to the target modulation and coding strategy level; The service data sending request also includes a sending method. The processing module is specifically used to determine the identifiers of all next-hop node devices of the current node device according to the transmission information table if the sending method is broadcast sending. According to the transmission information table, the lowest modulation and coding strategy level among the modulation and coding strategy levels corresponding to the identifiers of all next-hop node devices of the current node device is determined as the target modulation and coding strategy level.
15. An electronic device, characterized in that, include: Processor, memory, communication interface; The memory is used to store the executable instructions of the processor; The processor is configured to execute the service data transmission method according to any one of claims 1 to 13 by executing the executable instructions.
16. A readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the business data transmission method according to any one of claims 1 to 13.
17. A computer program product, characterized in that, It includes a computer program, which, when executed by a processor, is used to implement the business data transmission method according to any one of claims 1 to 13.
Citation Information
Patent Citations
Modulation coding scheme level adjustment method and system
CN106712891A