Multi-path subpackaging method and device for agricultural sensing data transmission

Through the multi-path subcontracting method and successive approximation method, the problems of long delay and resource waste in agriculturally-aware data transmission are solved, and efficient data transmission and resource conservation are achieved.

CN119854900APending Publication Date: 2025-04-18BEIJING RES CENT FOR INFORMATION TECH & AGRI
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411955132.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-27
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

In the multi-path transmission process, agriculturally aware data has problems such as long end-to-end delay and waste of network resources. The existing single-path transmission method has limited bandwidth, resulting in limited room for improvement in transmission performance.

Method used

The multi-path subcontracting method is used to transmit agriculturally perceived data subcontracting to the destination node. The subcontracting rate is optimized through the successive approximation method to ensure that the path delay of the data reaches the destination node at the latest is minimized, and when the data packet size exceeds the threshold, subcontracting transmission is performed based on the subcontracting rate of multiple target paths.

Benefits of technology

It has achieved the reduction of end-to-end delay of agriculturally perceived data, saving network resources, improving transmission efficiency, and avoiding the waste of network resources caused by excessive subcontracting.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119854900A_ABST
    Figure CN119854900A_ABST
Patent Text Reader

Abstract

The invention provides a multi-path subpackage method and device for agricultural sensing data transmission, and belongs to the technical field of agricultural information processing. The method comprises the following steps: transmitting agricultural perception data from a source node to a plurality of paths of a destination node in a subpackage manner, wherein the minimization of the time delay of the subpackage data reaching the path of the destination node at the latest is taken as an optimization problem; solving the optimization problem by using a successive approximation method to obtain a subpackage rate of each path in the plurality of paths; and determining a plurality of target paths from the plurality of paths under the condition that the size of the agricultural sensing data exceeds a subpackage size threshold value, and performing subpackage transmission on the agricultural sensing data based on the subpackage rates corresponding to the plurality of target paths. According to the multi-path subpackaging method and device for agricultural sensing data transmission, the transmission efficiency of the agricultural sensing data can be improved, and network resource waste caused by excessive subpackaging can be limited.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of agricultural information processing, and in particular to a multi-path packet subdivision method and device for agricultural perception data transmission. Background Art

[0002] In the agricultural field, in order to ensure real-time and accurate decision-making and safe agricultural production, it is necessary to use wireless sensor networks for efficient perception data transmission. However, the surge in multi-source agricultural monitoring data has increased network bandwidth and other overheads, and has strict limitations on latency. The densely distributed crops, complex and undulating terrain, and various agricultural tools and operations in the agricultural environment will aggravate the loss of wireless network transmission signals, resulting in high network packet loss rate and bit error rate. The existing single-path transmission method has severe transmission interference and limited bandwidth, resulting in limited room for improvement in network transmission performance.

[0003] Multipath transmission is a process in which sensor nodes use multiple network paths to send sensor data at the same time, which can effectively alleviate problems such as node interference and network congestion. However, in actual network conditions, the bandwidth and latency of each network path in the multipath transmission process are different. Due to the heterogeneity of the paths, packet loss and packet delivery delays are very frequent.

[0004] By splitting the source node data packet into sub-packets of different sizes and adding a packet header, using multiple paths to transmit data to the sink node can fully utilize all bandwidth capacity of multiple paths, thereby greatly improving throughput. However, if the transmission data packet is too large or too small, it will cause serious waste of network resources. When the data packet size is large, bit errors will cause more data retransmissions and consume bandwidth resources; when the data packet is small, more resources will be wasted in the transmission overhead of the packet header.

[0005] In the face of the application needs of intelligent agriculture, how to reasonably sub-packetize according to the multi-path status, minimize the end-to-end delay of perception data, and save network resources are important issues that need to be solved. Summary of the invention

[0006] The present invention provides a multi-path packetization method and device for agricultural perception data transmission, which are used to solve the defects of unreasonable packetization transmission of agricultural perception data in the prior art, and achieve the effect of reducing the end-to-end delay of agricultural perception data and saving network resources.

[0007] In a first aspect, the present invention provides a multi-path packetization method for agricultural sensing data transmission, which is applied to a source node, and the method comprises: The agricultural sensing data is packaged and transmitted from the source node to the multiple paths of the destination node, and the delay of the path where the packaged data arrives at the destination node at the latest is minimized as an optimization problem; Solving the optimization problem by using a successive approximation method to obtain a packet splitting rate for each of the multiple paths; When the size of the agricultural perception data exceeds a packet size threshold, multiple target paths are determined from the multiple paths, and the agricultural perception data is packetized and transmitted based on the packet rates corresponding to the multiple target paths.

[0008] In one embodiment, the method further comprises: Determine a maximum data packet size corresponding to each of the plurality of paths based on a minimum delay required for the agricultural sensing data transmission and an initial transmission rate parameter of each path; The maximum value among multiple maximum data packet sizes is used as the packet size threshold.

[0009] In one embodiment, solving the optimization problem by using the successive approximation method to obtain the packet splitting rate of each of the multiple paths includes: Repeat the following iterative steps until the difference between the delay sum of all paths obtained in the current iteration and the delay sum of all paths obtained in the previous iteration is less than the delay sum difference threshold; Determine the delay of each path from the source node to the destination node according to the current packet splitting rate of each path; Determine the maximum delay and the minimum delay from the delays corresponding to each path, and determine the packet rate difference corresponding to making the maximum delay equal to the minimum delay; The packet rates of the paths corresponding to the maximum delay and the minimum delay are adjusted based on the packet rate difference.

[0010] In one embodiment, among the multiple paths for transmitting the agricultural sensing data from the source node to the destination node, minimizing the delay of the path where the sub-packet data arrives at the destination node the latest is used as an optimization problem, including: The optimization problem is established by the following formula: in, Indicates the latest time that the sub-packet data arrives at the destination node i The delay of each path; ϑ i Indicates i The packetization rate of each path; N Indicates the number of paths; T i Indicates i The processing delay of each path; packet Indicates the packet size; R Indicates the data transmission rate; B i Indicates i The transmission bandwidth of each path; η i Indicates when the data packet arrives i The probability that a path is busy.

[0011] In one embodiment, determining the maximum data packet size corresponding to each of the multiple paths based on the minimum delay required for the agricultural sensing data transmission and the initial transmission rate parameters of each path includes: The maximum packet size corresponding to each path is determined by the following formula: in, Indicates i Maximum packet size for each path; R Indicates the data transmission rate; B i Indicates i The transmission bandwidth of each path; T min Indicates the minimum delay required for agricultural sensing data transmission; T i Indicates i The processing delay of each path; η i Indicates when the data packet arrives i The probability that the path is busy; i The initial transmission rate parameters of each path include B i , T i as well as η i .

[0012] In one embodiment, adjusting the packet rates of the paths corresponding to the maximum delay and the minimum delay respectively based on the packet rate difference includes: in, ϑ b Indicates the packetization rate of the path corresponding to the minimum delay; ϑ w Indicates the packetization rate of the path corresponding to the maximum delay; Indicates the difference in packetization rate.

[0013] In a second aspect, the present invention provides a multi-path packet subdivision device for agricultural sensing data transmission, which is applied to a source node, and the device comprises: An optimization module, for transmitting agricultural sensing data from a source node to multiple paths of a destination node in packets, minimizing the delay of the path where the packetized data arrives at the destination node at the latest as an optimization problem; A solution module, used for solving the optimization problem by using a successive approximation method to obtain a packet splitting rate of each of the multiple paths; The subpackaging module is used to determine multiple target paths from the multiple paths when the size of the agricultural perception data exceeds the subpackaging size threshold, and to subpacketize and transmit the agricultural perception data based on the subpackaging rates corresponding to the multiple target paths.

[0014] In a third aspect, the present invention provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the multipath packetization method for agricultural sensing data transmission as described in the first aspect above is implemented.

[0015] In a fourth aspect, the present invention provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the multi-path packetization method for agricultural sensing data transmission as described in the first aspect above.

[0016] In a fifth aspect, the present invention further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the multi-path packetization method for agricultural sensing data transmission as described in the first aspect above.

[0017] The multi-path packetization method and device for agricultural perception data transmission provided by the present invention convert the data packet packetization problem on multiple paths into an optimization problem with the shortest end-to-end delay, and solve the optimization problem to obtain the packetization rate of each path, and then based on the packetization rate of each path, the agricultural perception data exceeding the packet size threshold is packetized and transmitted. On the one hand, the end-to-end delay can be minimized by solving the packetization rate, thereby improving the transmission efficiency of the agricultural perception data. On the other hand, reasonable packetization of the agricultural perception data in a multi-path transmission state can be achieved, thereby limiting the waste of network resources caused by excessive packetization. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0019] Figure 1 It is a flow chart of the multi-path packet subdivision method for agricultural sensing data transmission provided by the present invention.

[0020] Figure 2 It is a structural schematic diagram of a multi-path packet subdivision device for agricultural sensing data transmission provided by the present invention.

[0021] Figure 3 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION

[0022] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0023] Figure 1 FIG. 1 is a flow chart of a multi-path packetization method for agricultural sensing data transmission provided by the present invention. Figure 1 As shown, the method may include the following steps: Step 110, among multiple paths for transmitting agricultural sensing data from a source node to a destination node, minimizing the delay of the path where the sub-packetized data arrives at the destination node the latest is taken as an optimization problem; Step 120, solving the optimization problem by using the successive approximation method to obtain the packet splitting rate of each of the multiple paths; Step 130: When the size of the agricultural perception data exceeds the packet size threshold, multiple target paths are determined from the multiple paths, and the agricultural perception data are packetized and transmitted based on the packet rates corresponding to the multiple target paths.

[0024] It should be noted that the executor of the multi-path packet subdivision method for agricultural sensing data transmission provided by the present invention may be a source node.

[0025] The following is an example of the multi-path packetization method for agricultural sensing data transmission provided by the present invention, combined with a specific application scenario (for illustration only, and not constituting a limitation on the specific application of the present invention): For a large-scale agricultural wireless sensor network environment, the environment consists of hundreds of sensor nodes. During the transmission of agricultural sensing data, data information may be lost due to environmental changes, and the node responsible for forwarding may also fail, resulting in data loss. Assume that a data packet is sent from a source node to a destination node, with k different paths, each with a different transmission success probability pei (i=1,…,k). The set of sensing nodes is represented by V={1,2,3,…,N}, and the packet data is represented by P={p1,p2,…,pL}. All sensors have the following characteristics: 1. Agricultural wireless sensor networks are highly dense, and there are no isolated nodes in the initial network; 2. The network contains a sink node whose energy is not limited; 3. The initial energy of the sensor node is fixed and the energy cannot be increased; 4. The sensor nodes have certain data fusion capabilities and unique identifiers; 5. Sensor nodes can sense their own locations.

[0026] On a single-hop transmission path, the total packet delay can be approximated by the end-to-end delay. Given a set of available paths path , i =1,2,… N , assuming path The subcontracting rate is ϑ i , then assigned to the path path The end-to-end delay of a packet fragment can be calculated using the following formula: in, T i Refers to processing delays, including the delays of sub-packet header analysis and routing lookup; F i Is the path path Transmission delay on Q i It is the queuing delay of the data packet through the path.

[0027] Transmission delay refers to the time required from the first bit to the last bit of a data packet on the distribution path, and its calculation formula is as follows: in, packet is the packet size (in bytes), R is the data transfer rate. R It can be obtained by the following formula: in, T s is the width of the digital pulse signal (also called symbol), N s is the number of valid discrete values ​​(also called modulation levels) that a symbol can take, N s Usually it is divided by an integer power of 2.

[0028] The queuing delay can be calculated by the following formula: in, B i Pointing path path The transmission bandwidth, η i Indicates when a packet arrives path Probability of being busy.

[0029] Assume that the data transmission in the network is a D / M / 1 queuing model. When the data packet arrives at the transmission path to be scheduled path The probability that the path is busy is η i It can be obtained by the following formula: in, C 1=1.2, C 2=−0.17, C 3=−0.005. v i It is through the path i The average flow rate.

[0030] In addition, due to the complex agricultural environment and the dense distribution of obstacles such as crops and agricultural machinery, different links in the sensing network have different connectivity qualities. path The probability of successfully transmitting data is: in, h i Indicates the header size of the data packet excluding the payload (in bytes); BER i Indicates the path i The bit error rate on is calculated as: in, pe is the packet loss rate.

[0031] In a dynamic wireless network environment, a packet loss rate measurement method based on time windows and dynamic adjustment is adopted: first, the time is divided into windows of fixed length, and the packet loss rate samples in each window are calculated. pe window : The random error J is calculated using the standard deviation of the smoothed packet loss rate data of the first M windows: in, is the average of the smoothed packet loss rates of the M windows.

[0032] According to the current agricultural wireless network status, the weights of historical data and real-time data are dynamically adjusted: in, J Represents the current random error.J 0 Represents the reference random error, and in the present invention, J 0 =0.05. 𝜆 represents the adjustment factor, which controls the magnitude of the weight change.

[0033] Weighted smoothed packet loss rate pe for: in, m is the current time step or sequence number, indicating the m Packet loss rate data for each transmission.

[0034] In step 110, the agricultural sensing data may be packaged and transmitted from the source node to multiple paths of the destination node, and the delay of the path where the packaged data arrives at the destination node latest may be minimized as an optimization problem.

[0035] It can be understood that after the agricultural sensing data is divided into packets and transmitted using different paths, the original data packet can be reassembled only when all the packets reach the destination node. Therefore, the end-to-end delay of the complete data packet is P Determined by the latest data packet that arrives at the destination node: in, P i Indicates i The delay of the path.

[0036] Based on this understanding, the purpose of sub-packetizing and transmitting agricultural sensing data can be seen as minimizing the end-to-end delay of the sub-packetized data: in, Indicates the latest time that the sub-packet data arrives at the destination node i The delay of each path; ϑ i Indicates i The packetization rate of each path; N Indicates the number of paths; T i Indicates i The processing delay of each path; packet Indicates the packet size; R Indicates the data transmission rate; B i Indicates i The transmission bandwidth of each path; η i Indicates when the data packet arrives i The probability that a path is busy.

[0037] The above two constraints can indicate that, in each path for transmitting agricultural perception data, the data packet is a part of the agricultural perception data, and all data packets are transmitted in multiple existing links in the network.

[0038] After the optimization problem is established, the optimization problem can be solved using the successive approximation method in step 120 to obtain the packet splitting rate of each of the multiple paths.

[0039] Specifically, in one embodiment, step 120 may include: Repeat the following iterative steps until the difference between the delay sum of all paths obtained in the current iteration and the delay sum of the paths obtained in the previous iteration is less than the delay sum difference threshold; Determine the delay of each path from the source node to the destination node according to the current packet splitting rate of each path; Determine the maximum delay and the minimum delay from the delays corresponding to each path, and determine the packet rate difference corresponding to making the maximum delay equal to the minimum delay; The packet rates of the paths corresponding to the maximum delay and the minimum delay are adjusted based on the packet rate difference.

[0040] Specifically, the transmission path can be initialized according to the network bandwidth. i Data packetization rate on: Then according to the initial data packet rate ϑ i Solve the end-to-end delay P on each transmission path i (ϑ i ), and use the calculated result as the initial data for the first iteration operation.

[0041] Iteration step 1: According to the current packetization rate of each path ϑ i Determine the delay P of each path from the source node to the destination node i (ϑ i ).

[0042] Iteration step 2: Select the transmission path with the shortest delay from the delays of all paths pathb The transmission path with the longest delay path .make pathb and path The difference in packetization rate when the upper delay is equal ∆ϑ It can be calculated by the following formula: Therefore, we can solve: In order to avoid negative packetization rate of data packets on the path and avoid path overload, ∆ϑ It can be determined by the following formula: in, ϑ w Indicates the path path The subcontracting rate, ϑ th Indicates the packetization rate threshold. ϑ th >0.

[0043] Iteration step 3: path and pathb In addition, other paths keep the current packetization rate unchanged, and the packetization rate difference is calculated based on the packetization rate difference. ∆ϑ Adjustment path and pathb Subcontracting rate: Iteration step 4: determine whether the difference between the delay sum of all paths obtained in the current iteration and the delay sum of all paths obtained in the previous iteration is less than the delay sum difference threshold ε , if less than ε , the iteration stops; if it is not less than ε , then repeat iterative steps 1 to 4.

[0044] The difference between the delay sum of all paths obtained in the current iteration and the delay sum of all paths obtained in the previous iteration is less than the delay sum difference threshold, which can be expressed as: in, Indicates r The sum of delays of all paths obtained by iteration is, r ≥1.

[0045] In step 130, the size of the agricultural sensing data to be transmitted may be determined based on a packet size threshold.

[0046] If the agricultural perception data is smaller than the packet size threshold, the agricultural perception data will not be packetized, but a suitable one will be directly selected from multiple paths from the source node to the destination node to transmit the agricultural perception data.

[0047] If the agricultural perception data is greater than or equal to the packet size threshold, multiple target paths can be determined from multiple paths based on the network remaining energy, transmission delay requirements, etc., and the agricultural perception data can be packetized and transmitted based on the packet rates corresponding to the multiple target paths.

[0048] Among them, the packet size threshold can be predetermined, or it can be calculated based on the minimum delay required for agricultural sensing data transmission, and the maximum data packet size corresponding to each of the multiple paths is calculated, and then determined from the maximum data packet sizes corresponding to each path.

[0049] In one embodiment, the packet size threshold may be determined as follows: Based on the minimum delay required for agricultural sensing data transmission and the initial transmission rate parameters of each path, the maximum data packet size corresponding to each of the multiple paths is determined; The maximum value among multiple maximum data packet sizes is used as the packet size threshold.

[0050] Specifically, the minimum delay required for agricultural sensing data transmission can be T min Calculate the following formula i Maximum packet size for each path: Among them, i The initial transmission rate parameters of each path include B i , T i as well as η i .

[0051] After determining the maximum data packet size corresponding to each path, the maximum value of the maximum data packet sizes can be used as the packet size threshold, as shown in the following formula: If the size of agricultural sensing data is smaller than the packet size threshold, it can be directly transmitted via the path with the shortest end-to-end delay.

[0052] If the agricultural sensing data is greater than or equal to the packet size threshold, the packet rates of different paths can be determined based on the agricultural sensing data packet size, path bandwidth, and propagation delay.

[0053] Specifically, for each of all transmission paths, the packetization rate of the agricultural sensing data packet D on the path is calculated one by one according to the above formula, and packet = packet × ϑi Calculate the corresponding data packet size.

[0054] It is understandable that the transmission of data packets requires adding a header to the sub-packet to clarify which data packet the sub-packet belongs to, the sub-packet sequence number and valid bytes, etc. The more sub-packets there are, the more headers need to be added, which will occupy more network resources to transmit the headers.

[0055] The present invention uses the maximum value of the maximum data packet size from multiple paths as the packet size threshold based on the minimum delay required for agricultural perception data transmission, which can effectively avoid redundant consumption of network resources caused by excessive packetization.

[0056] In summary, the multi-path packetization method for agricultural perception data transmission provided by the present invention converts the data packet packetization problem on multiple paths into an optimization problem with the shortest end-to-end delay, and solves the optimization problem to obtain the packetization rate of each path, and then based on the packetization rate of each path, the agricultural perception data exceeding the packet size threshold is packetized and transmitted. On the one hand, the end-to-end delay can be minimized by solving the packetization rate, thereby improving the transmission efficiency of the agricultural perception data. On the other hand, reasonable packetization of agricultural perception data in a multi-path transmission state can be achieved, thereby limiting the waste of network resources caused by excessive packetization.

[0057] The multi-path packetization method for transmitting agricultural perception data provided by the present invention can provide adaptive bandwidth, low latency and highly reliable transmission services for agricultural intelligent operations, and by controlling the number of data sub-packets, balance the node load, improve the real-time performance of the service and extend the network monitoring cycle.

[0058] The multi-path packet subdivision device for agricultural perception data transmission provided by the present invention is described below. The multi-path packet subdivision device for agricultural perception data transmission described below and the multi-path packet subdivision method for agricultural perception data transmission described above can refer to each other and can achieve the same technical effects, which will not be repeated here.

[0059] Figure 2 is a schematic diagram of the structure of a multi-path packet subdivision device for agricultural sensing data transmission provided by the present invention, such as Figure 2 As shown, the device may include: An optimization module 210 is used to packetize and transmit agricultural sensing data from a source node to a plurality of paths of a destination node, and minimize the delay of the path where the packetized data arrives at the destination node the latest as an optimization problem; A solution module 220, configured to solve the optimization problem by using a successive approximation method to obtain a packet splitting rate of each of the multiple paths; The subpackaging module 230 is used to determine multiple target paths from the multiple paths when the size of the agricultural perception data exceeds the subpackaging size threshold, and to subpacketize and transmit the agricultural perception data based on the subpackaging rates corresponding to the multiple target paths.

[0060] The multi-path packet subdivision device for agricultural sensing data transmission provided by the present invention can be applied to a source node.

[0061] In one embodiment, the subpackaging module 230 is further configured to: Determine a maximum data packet size corresponding to each of the plurality of paths based on a minimum delay required for the agricultural sensing data transmission and an initial transmission rate parameter of each path; The maximum value among multiple maximum data packet sizes is used as the packet size threshold.

[0062] In one embodiment, the solution module 220 is specifically used to: Repeat the following iterative steps until the difference between the delay sum of all paths obtained in the current iteration and the delay sum of all paths obtained in the previous iteration is less than the delay sum difference threshold; Determine the delay of each path from the source node to the destination node according to the current packet splitting rate of each path; Determine the maximum delay and the minimum delay from the delays corresponding to each path, and determine the packet rate difference corresponding to making the maximum delay equal to the minimum delay; The packet rates of the paths corresponding to the maximum delay and the minimum delay are adjusted based on the packet rate difference.

[0063] In one embodiment, the optimization module 210 is specifically used to: The optimization problem is established by the following formula: in, Indicates the latest time that the sub-packet data arrives at the destination node i The delay of each path; ϑ i Indicates i The packetization rate of each path; N Indicates the number of paths; T i Indicates i The processing delay of each path; packet Indicates the packet size; R Indicates the data transmission rate; B i Indicates i The transmission bandwidth of each path; η i Indicates when the data packet arrives i The probability that a path is busy.

[0064] In one embodiment, the subpackaging module 230 is specifically used for: The maximum packet size corresponding to each path is determined by the following formula: in, Indicates i Maximum packet size for each path; R Indicates the data transmission rate; B i Indicates i The transmission bandwidth of each path; T min Indicates the minimum delay required for agricultural sensing data transmission; Ti Indicates i The processing delay of each path; η i Indicates when the data packet arrives i The probability that the path is busy; i The initial transmission rate parameters of each path include B i , T i as well as η i .

[0065] In one embodiment, adjusting the packet rates of the paths corresponding to the maximum delay and the minimum delay respectively based on the packet rate difference includes: in, ϑ b Indicates the packetization rate of the path corresponding to the minimum delay; ϑ w Indicates the packetization rate of the path corresponding to the maximum delay; Indicates the difference in packetization rate.

[0066] Figure 3 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 3 As shown, the electronic device may include: a processor 310, a communications interface 320, a memory 330 and a communication bus 340, wherein the processor 310, the communications interface 320 and the memory 330 communicate with each other through the communication bus 340. The processor 310 may call the logic instructions in the memory 330 to execute the multi-path packetization method for agricultural sensing data transmission described in any of the above embodiments, for example, including: The agricultural sensing data is packaged and transmitted from the source node to the multiple paths of the destination node, and the delay of the path where the packaged data arrives at the destination node at the latest is minimized as an optimization problem; Solving the optimization problem by using a successive approximation method to obtain a packet splitting rate for each of the multiple paths; When the size of the agricultural perception data exceeds a packet size threshold, multiple target paths are determined from the multiple paths, and the agricultural perception data is packetized and transmitted based on the packet rates corresponding to the multiple target paths.

[0067] In addition, the logic instructions in the above-mentioned memory 330 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0068] On the other hand, the present invention further provides a computer program product, the computer program product includes a computer program, the computer program can be stored on a non-transitory computer-readable storage medium, and when the computer program is executed by a processor, the computer can execute the multi-path packetization method for agricultural sensing data transmission described in any of the above embodiments, for example, including: The agricultural sensing data is packaged and transmitted from the source node to the multiple paths of the destination node, and the delay of the path where the packaged data arrives at the destination node at the latest is minimized as an optimization problem; Solving the optimization problem by using a successive approximation method to obtain a packet splitting rate for each of the multiple paths; When the size of the agricultural perception data exceeds a packet size threshold, multiple target paths are determined from the multiple paths, and the agricultural perception data is packetized and transmitted based on the packet rates corresponding to the multiple target paths.

[0069] In another aspect, the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which is implemented when the computer program is executed by a processor to execute the multi-path packetization method for agricultural sensing data transmission described in any of the above embodiments, for example, including: The agricultural sensing data is packaged and transmitted from the source node to the multiple paths of the destination node, and the delay of the path where the packaged data arrives at the destination node at the latest is minimized as an optimization problem; Solving the optimization problem by using a successive approximation method to obtain a packet splitting rate for each of the multiple paths; When the size of the agricultural perception data exceeds a packet size threshold, multiple target paths are determined from the multiple paths, and the agricultural perception data is packetized and transmitted based on the packet rates corresponding to the multiple target paths.

[0070] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0071] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0072] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A multi-path packetization method for agricultural sensing data transmission, applied to a source node, characterized in that: The method comprises: The agricultural sensing data is packaged and transmitted from the source node to the multiple paths of the destination node, and the delay of the path where the packaged data arrives at the destination node at the latest is minimized as an optimization problem; Solving the optimization problem by using a successive approximation method to obtain a packet splitting rate for each of the multiple paths; When the size of the agricultural perception data exceeds a packet size threshold, multiple target paths are determined from the multiple paths, and the agricultural perception data is packetized and transmitted based on the packet rates corresponding to the multiple target paths.

2. The multi-path packet subdivision method for agricultural sensing data transmission according to claim 1 is characterized in that: The method further comprises: Determine a maximum data packet size corresponding to each of the plurality of paths based on a minimum delay required for the agricultural sensing data transmission and an initial transmission rate parameter of each path; The maximum value among multiple maximum data packet sizes is used as the packet size threshold.

3. The multi-path packet subdivision method for agricultural sensing data transmission according to claim 1 is characterized in that: The method of solving the optimization problem by using the successive approximation method to obtain the packet splitting rate of each of the multiple paths includes: Repeat the following iterative steps until the difference between the delay sum of all paths obtained in the current iteration and the delay sum of all paths obtained in the previous iteration is less than the delay sum difference threshold; Determine the delay of each path from the source node to the destination node according to the current packet splitting rate of each path; Determine the maximum delay and the minimum delay from the delays corresponding to each path, and determine the packet rate difference corresponding to making the maximum delay equal to the minimum delay; The packet rates of the paths corresponding to the maximum delay and the minimum delay are adjusted based on the packet rate difference.

4. The multi-path packet subdivision method for agricultural sensing data transmission according to claim 1 is characterized in that: The optimization problem of minimizing the delay of the path where the sub-packaged data arrives at the destination node at the latest among the multiple paths for sub-packaged transmission of agricultural sensing data from the source node to the destination node comprises: The optimization problem is established by the following formula: in, Indicates the latest time that the sub-packet data arrives at the destination node i The delay of each path; ϑ i Indicates i The packetization rate of each path; N Indicates the number of paths; T i Indicates i The processing delay of each path; packet Indicates the packet size; R Indicates the data transmission rate; B i Indicates i The transmission bandwidth of each path; η i Indicates when the data packet arrives i The probability that a path is busy.

5. The multi-path packet subdivision method for agricultural sensing data transmission according to claim 2 is characterized in that: The determining of the maximum data packet size corresponding to each of the multiple paths based on the minimum delay required for the agricultural sensing data transmission and the initial transmission rate parameters of each path includes: The maximum packet size corresponding to each path is determined by the following formula: in, Indicates i Maximum packet size for each path; R Indicates the data transmission rate; B i Indicates i The transmission bandwidth of each path; T min Indicates the minimum delay required for agricultural sensing data transmission; T i Indicates i The processing delay of each path; η i Indicates when the data packet arrives i The probability that the path is busy; i The initial transmission rate parameters of each path include B i , T i as well as η i .

6. The multi-path packet subdivision method for agricultural sensing data transmission according to claim 3 is characterized in that: The adjusting the packet rates of the paths corresponding to the maximum delay and the minimum delay respectively based on the packet rate difference includes: in, ϑ b Indicates the packetization rate of the path corresponding to the minimum delay; ϑ w Indicates the packetization rate of the path corresponding to the maximum delay; Indicates the difference in packetization rate.

7. A multi-path packet subdivision device for agricultural sensing data transmission, applied to a source node, characterized in that: The device comprises: An optimization module, for transmitting agricultural sensing data from a source node to multiple paths of a destination node in packets, minimizing the delay of the path where the packetized data arrives at the destination node at the latest as an optimization problem; A solution module, used for solving the optimization problem by using a successive approximation method to obtain a packet splitting rate of each of the multiple paths; The subpackaging module is used to determine multiple target paths from the multiple paths when the size of the agricultural perception data exceeds the subpackaging size threshold, and to subpacketize and transmit the agricultural perception data based on the subpackaging rates corresponding to the multiple target paths.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that: When the processor executes the computer program, it implements the multi-path packet subdivision method for agricultural sensing data transmission as described in any one of claims 1 to 6.

9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the multi-path packet subdivision method for agricultural sensing data transmission as described in any one of claims 1 to 6 is implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the multi-path packet subdivision method for agricultural sensing data transmission as described in any one of claims 1 to 6 is implemented.