Intelligent agricultural monitoring information transmission system and transmission method thereof
By dynamically adjusting the transmission path in the smart agricultural monitoring information transmission system, combining multipath interference characteristics and channel gain, the problems of excessive transmission time and resource waste are solved, and the timeliness and reliability of information transmission is achieved.
Patent Information
- Application Number
- CN202411408784.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-10
- Publication Date
- 2025-05-13
AI Technical Summary
During the transmission of smart agriculture monitoring information, jumping through multiple network data nodes causes too long transmission time, waste of resources and lack of timeliness. How to dynamically adjust the transmission path to ensure timeliness and reliability is a difficult problem.
By obtaining all data nodes combined into multiple transmission links, determining the multipath interference characteristics and analog increments of each link and channel gain, establishing a dynamic decision domain, making a combination of transmission paths, selecting non-inferior paths, and establishing a network link to transmit agricultural monitoring information.
Dynamically adjust the transmission path to improve the timeliness and reliability of agricultural monitoring information transmission, and avoid resource waste.
Smart Images

Figure CN119996438A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network information service technology, and more specifically, to a smart agriculture monitoring information transmission system and a transmission method thereof. Background Art
[0002] Web Information Services refers to a service form that provides information query, acquisition and exchange through the network. In smart agricultural monitoring, the corresponding management functions are usually performed by agricultural management terminals. It is usually necessary to send the monitoring information of each agricultural area from the data center server to the corresponding agricultural management terminal so that the agricultural management terminal can perform corresponding processing. Usually, the data center server is far away from the agricultural management terminal. When transmitting information, it is necessary to jump through multiple network data nodes, and enhance and filter the wireless signal transmitting the agricultural monitoring information every time the agricultural monitoring information passes through the data node to ensure the reliability of the transmission of the agricultural monitoring information. However, if too many data nodes are jumped during the transmission of the agricultural monitoring information, the transmission of the agricultural monitoring information will take too long and cause a waste of resources, making the transmission of the agricultural monitoring information lack timeliness, that is, the timeliness and reliability of the transmission of the agricultural monitoring information are mutually coupled. Therefore, how to dynamically adjust the transmission path of the agricultural monitoring information to simultaneously ensure the timeliness and reliability of the transmission of the agricultural monitoring information is a difficult problem faced by the industry. Summary of the invention
[0003] The present application provides a smart agriculture monitoring information transmission system and a transmission method thereof, which can select the most suitable transmission path in the process of smart agriculture monitoring information transmission based on mutually coupled optimization objectives.
[0004] In a first aspect, the present application provides a method for transmitting smart agricultural monitoring information, comprising: In response to the information sending request of the agricultural management terminal, all data nodes transmitting agricultural monitoring information are obtained from the data center server, and all data nodes are combined into multiple transmission links, and then the multipath interference characteristics of each transmission link when transmitting agricultural monitoring information are determined; Obtaining a simulated increment of the channel gain of each transmission link when transmitting agricultural monitoring information, determining a dynamic decision domain during path simulation according to each simulated increment and all multipath interference characteristics, and then making a decision combination of all transmission links through the dynamic decision domain to obtain multiple information transmission paths; Based on the topological quantity corresponding to the structure of each information transmission path, multiple non-inferior paths are determined, and then the attenuation cost of each non-inferior path when transmitting agricultural monitoring information is determined, and a network link between a data center server and a corresponding agricultural management terminal is established according to all the attenuation costs; The agricultural monitoring information is transmitted from the data center server to the corresponding agricultural management terminal through the network link.
[0005] In some embodiments, determining the multipath interference characteristics of each transmission link when transmitting agricultural monitoring information specifically includes: Obtaining agricultural monitoring information of smart agriculture and determining the data volume of the agricultural monitoring information; Select a transmission link and obtain the location information of each data node in the transmission link; Obtain the available bandwidth of each data node in the transmission link; Determine the multipath interference characteristics of the transmission link when transmitting the agricultural monitoring information according to the data volume of the agricultural monitoring information, the location information of each data node in the transmission link, and the available bandwidth of each data node in the transmission link; Repeat the above steps to obtain the multipath interference characteristics of the remaining transmission links when transmitting agricultural monitoring information.
[0006] In some embodiments, determining the dynamic decision domain during path simulation based on each simulation increment and all multipath interference characteristics specifically includes: Determine the information transfer coefficient when agricultural monitoring information in each transmission link is transferred between adjacent data nodes according to the simulated increments of all transmission links and the multipath interference characteristics of all transmission links; Select multiple data nodes to form a simulation path based on all information transfer coefficients; The dynamic decision domain during path simulation is determined according to all multipath interference characteristics corresponding to the simulated path.
[0007] In some embodiments, selecting multiple data nodes to form a simulation path based on all information transfer coefficients specifically includes: Using the data center server as an initial node; Obtain a random judgment parameter, and compare the random judgment parameter with a preset judgment threshold. If the random judgment parameter is greater than the preset judgment threshold, select a transmission link with the largest simulated value of channel gain among all transmission links corresponding to the initial node, and select another data node corresponding to the selected transmission link as the selected node; If the random judgment parameter is not greater than the preset judgment threshold, a transmission link is selected according to the information transfer coefficients of all transmission links corresponding to the initial node, and another data node corresponding to the selected transmission link is used as the selected node; The selected node is used as a new initial node, and the above steps are repeated until the data node of the agricultural management terminal is selected, thereby obtaining multiple selected nodes; Arrange all selected nodes in the order of selection to obtain a simulation path.
[0008] In some embodiments, making a decision combination of all transmission links through the dynamic decision domain to obtain multiple information transmission paths specifically includes: Updating the simulated increments of the channel gains in all transmission links through the dynamic decision domain; Select multiple data nodes to form a simulation path according to all updated simulation increments; Updating the dynamic decision domain according to all multipath interference features corresponding to the simulated path; The above steps are repeated until the total number of simulation paths reaches a preset stop condition, and all simulation paths are used as information transmission paths.
[0009] In some embodiments, determining multiple non-inferior paths based on the topological quantity corresponding to the structure of each information transmission path specifically includes: Determine a plurality of topological quantities corresponding to the structure of each information transmission path; Randomly select two information transmission paths as a first path and a second path; Comparing the topological quantities of the first path and the second path, if a preset non-inferiority condition is satisfied, taking the first path as a non-inferiority path and removing the second path; If the non-inferiority condition is not met, the first path and the second path are retained, two information transmission paths are randomly selected from all information transmission paths, and the above steps are repeated until the preset cutoff condition is met to obtain multiple non-inferiority paths.
[0010] In some embodiments, transmitting the agricultural monitoring information from the data center server to the corresponding agricultural management terminal through the network link specifically includes: Packing the agricultural monitoring information to obtain a monitoring data packet; The monitoring data packet is sent to the first data node in the network link, and the signal of the monitoring data packet is processed at the first data node, and then the processed monitoring data packet is sent to the second data node in the network link, and so on, until the monitoring data packet is sent to the agricultural management terminal.
[0011] In a second aspect, the present application provides a smart agriculture monitoring information transmission system, the smart agriculture monitoring information transmission system comprising: A determination module is used to obtain all data nodes that transmit agricultural monitoring information from a data center server after responding to an information sending request from an agricultural management terminal, and combine all data nodes into multiple transmission links, thereby determining the multipath interference characteristics of each transmission link when transmitting agricultural monitoring information; A processing module, used to obtain the simulated increment of the channel gain of each transmission link when transmitting agricultural monitoring information, determine the dynamic decision domain during path simulation according to each simulated increment and all multipath interference characteristics, and then make decision combinations for all transmission links through the dynamic decision domain to obtain multiple information transmission paths; The processing module is also used to determine multiple non-inferior paths based on the topological quantity corresponding to the structure of each information transmission path, and then determine the attenuation cost of each non-inferior path when transmitting agricultural monitoring information, and establish a network link between the data center server and the corresponding agricultural management terminal according to all the attenuation costs; The execution module is used to transmit the agricultural monitoring information from the data center server to the corresponding agricultural management terminal through the network link.
[0012] In a third aspect, the present application provides a computer device, comprising a memory and a processor, wherein the memory stores a code, and the processor is configured to obtain the code and execute the above-mentioned smart agriculture monitoring information transmission method.
[0013] In a fourth aspect, the present application provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, it implements the above-mentioned smart agriculture monitoring information transmission method.
[0014] The technical solution provided by the embodiments disclosed in this application has the following beneficial effects: In the smart agricultural monitoring information transmission system and its transmission method provided by the present application, first, after responding to the information sending request of the agricultural management terminal, all data nodes transmitting agricultural monitoring information are obtained from the data center server, and all data nodes are combined into multiple transmission links, and then the multipath interference characteristics of each transmission link when transmitting agricultural monitoring information are determined; the simulated increment of the channel gain of each transmission link when transmitting agricultural monitoring information is obtained, and the dynamic decision domain during path simulation is determined according to each simulated increment and all multipath interference characteristics, and then all transmission links are combined by decision through the dynamic decision domain to obtain multiple information transmission paths; multiple non-inferior paths are determined based on the topological quantity corresponding to the structure of each information transmission path, and then the attenuation cost of each non-inferior path when transmitting agricultural monitoring information is determined, and a network link between the data center server and the corresponding agricultural management terminal is established according to all attenuation costs; the agricultural monitoring information is transmitted from the data center server to the corresponding agricultural management terminal through the network link.
[0015] It can be seen that in this application, the dynamic decision domain used to dynamically adjust the path search rules is determined by the multipath interference characteristics of different transmission links when transmitting agricultural monitoring information and the simulated increment of the channel gain when transmitting agricultural monitoring information. Subsequently, the dynamic decision domain is used to decide the combined multiple information transmission paths, and the transmission path with the smallest multipath interference and the largest channel gain is selected through the topological quantity corresponding to each information transmission path. Then, a network link between the data center server and the agricultural management terminal is established based on the transmission path, and the agricultural monitoring information of smart agriculture is transmitted from the data center server to the agricultural management terminal through the network link. In summary, the present application can dynamically adjust the transmission path of smart agricultural monitoring information to ensure the timeliness and reliability of agricultural monitoring information transmission at the same time. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 is an exemplary flow chart of a method for transmitting smart agricultural monitoring information according to some embodiments of the present application; Figure 2 is an exemplary flow chart of determining multipath interference characteristics according to some embodiments of the present application; Figure 3 is an exemplary flow chart of determining a non-inferior path according to some embodiments of the present application; Figure 4 is a schematic diagram of exemplary hardware and / or software of a smart agricultural monitoring information transmission system according to some embodiments of the present application; Figure 5 It is a structural diagram of a computer device for implementing a method for transmitting smart agricultural monitoring information according to some embodiments of the present application. DETAILED DESCRIPTION
[0017] The core of this application is to obtain all data nodes that transmit agricultural monitoring information from the data center server after responding to the information sending request of the agricultural management terminal, and combine all data nodes into multiple transmission links, and then determine the multipath interference characteristics of each transmission link when transmitting agricultural monitoring information; obtain the simulated increment of the channel gain of each transmission link when transmitting agricultural monitoring information, and determine the dynamic decision domain during path simulation according to each simulated increment and all multipath interference characteristics, and then make decisions and combine all transmission links through the dynamic decision domain to obtain multiple information transmission paths; determine multiple non-inferior paths based on the topological quantity corresponding to the structure of each information transmission path, and then determine the attenuation cost of each non-inferior path when transmitting agricultural monitoring information, and establish a network link between the data center server and the corresponding agricultural management terminal according to all attenuation costs; transmit the agricultural monitoring information from the data center server to the corresponding agricultural management terminal through the network link. The above scheme can dynamically adjust the transmission path of smart agricultural monitoring information to ensure the timeliness and reliability of agricultural monitoring information transmission at the same time.
[0018] In order to better understand the above technical solution, the above technical solution will be described in detail below in conjunction with the accompanying drawings and specific implementation methods. Figure 1 , which is an exemplary flow chart of a method for transmitting smart agricultural monitoring information according to some embodiments of the present application. The method 100 for transmitting smart agricultural monitoring information mainly includes the following steps: In step 101, in response to the information sending request of the agricultural management terminal, all data nodes transmitting agricultural monitoring information are obtained from the data center server, and all data nodes are combined into multiple transmission links, and then the multipath interference characteristics of each transmission link when transmitting agricultural monitoring information are determined.
[0019] It should be noted that the data node in this application refers to the data node used to transmit agricultural monitoring information in the smart agricultural monitoring information transmission network. The available bandwidth and location information of each data node are stored in the data center server used to regulate the smart agricultural monitoring information transmission network. The available bandwidth and location information of all data nodes in the smart agricultural monitoring information transmission network can be directly obtained through the database of the data center server. In particular, the router of the data center server and the router of the agricultural management terminal also serve as data nodes.
[0020] In a specific implementation, combining all data nodes into multiple transmission links may be implemented in the following manner, that is, using the wireless communication path between every two data nodes as the corresponding transmission link.
[0021] In some embodiments, reference Figure 2 , which is an exemplary flow chart of determining multipath interference characteristics according to some embodiments of the present application. In the present application, determining the multipath interference characteristics of each transmission link when transmitting agricultural monitoring information can be implemented by the following steps: In step 1011, agricultural monitoring information is obtained, and the data volume of the agricultural monitoring information is determined; In step 1012, a transmission link is selected, and location information of each data node in the transmission link is obtained; In step 1013, the available bandwidth of each data node in the transmission link is obtained; In step 1014, the multipath interference characteristics of the transmission link when transmitting the agricultural monitoring information are determined according to the data volume of the agricultural monitoring information, the location information of each data node in the transmission link, and the available bandwidth of each data node in the transmission link; In step 1015, the above steps are repeated to obtain the multipath interference characteristics of the remaining transmission links when transmitting agricultural monitoring information.
[0022] It should be noted that the agricultural monitoring information in the present application may include temperature data within the target agricultural area. In specific implementation, the ambient temperature value within the target agricultural area can be collected in real time through the temperature sensor in the target agricultural area, and the ambient temperature value can be packaged into multiple data packets, and all the data packets can be used as agricultural monitoring information.
[0023] It should be noted that the data volume of agricultural monitoring information in this application refers to the data size of the agricultural monitoring information. In specific implementation, the total number of bytes of the agricultural monitoring information can be used as the data volume.
[0024] In specific implementation, the location information of each data node in the transmission link can be obtained in the following manner, namely: taking the data center server as the coordinate origin, taking the due north direction as the positive direction of the Y-axis, and taking the due east direction as the positive direction of the X-axis, a two-dimensional coordinate system is established, and then the coordinates of each data node in the transmission link in the two-dimensional coordinate system are used as the location information of the corresponding data node.
[0025] It should be noted that the location information of the data nodes in the present application is the two-dimensional plane coordinates used to determine the location of each data node.
[0026] In specific implementation, the multipath interference characteristics of the transmission link when transmitting agricultural monitoring information can be determined based on the data volume of the agricultural monitoring information, the position information of each data node in the transmission link and the available bandwidth of each data node in the transmission link. That is, the minimum value of the available bandwidth of all data nodes in the transmission link is used as the bandwidth of the transmission link, the Euclidean distance between two data nodes is determined based on the position information between two data nodes in the transmission link, the ratio of the data volume of the monitoring information flow to the bandwidth of the transmission link is added to the ratio between the Euclidean distance and the speed of light, and the obtained value is used as the multipath interference characteristic of the transmission link when transmitting agricultural monitoring information.
[0027] It should be noted that the multipath interference characteristic in the present application indicates the degree to which the information at the receiving end is interfered by the multipath effect when the agricultural monitoring information is transmitted in the corresponding transmission link. The larger the multipath interference characteristic, the greater the degree to which the information at the receiving end is interfered by the multipath effect when the corresponding transmission link transmits the agricultural monitoring information.
[0028] In step 102, the simulated increment of the channel gain of each transmission link when transmitting agricultural monitoring information is obtained, and the dynamic decision domain during path simulation is determined based on each simulated increment and all multipath interference characteristics. Then, all transmission links are combined through the dynamic decision domain to obtain multiple information transmission paths.
[0029] It should be noted that the analog increment of channel gain in the present application represents the analog value of the channel gain in the corresponding transmission link when performing path simulation. The analog increment can be used to measure the possibility of the corresponding transmission link to achieve lossless transmission when transmitting the monitoring information flow. The larger the analog increment, the greater the possibility of the corresponding transmission link to achieve lossless transmission when transmitting the monitoring information flow. In particular, the analog increment is coupled with the multipath interference feature. In order to improve the total channel gain in the transmission path, the multipath interference feature in the corresponding transmission path will increase accordingly. As a preferred embodiment, obtaining the analog increment of the channel gain of each transmission link when transmitting agricultural monitoring information can be achieved in the following way: the analog increment of the channel gain of each transmission link can be initially set to 0.001, that is, the channel gain of each transmission link is assumed to be very small without the subsequent decision combination process. In other embodiments, the analog increment of the channel gain of each transmission link can also be preset to other values, which are not limited here.
[0030] In some embodiments, determining the dynamic decision domain during path simulation based on each simulation increment and all multipath interference characteristics can be implemented by the following steps: Determine the information transfer coefficient when agricultural monitoring information in each transmission link is transferred between adjacent data nodes according to the simulated increments of all transmission links and the multipath interference characteristics of all transmission links; Select multiple data nodes to form a simulation path based on all information transfer coefficients; The dynamic decision domain during path simulation is determined according to all multipath interference characteristics corresponding to the simulated path.
[0031] In some embodiments, determining the information transfer coefficient when agricultural monitoring information in each transmission link is transferred between adjacent data nodes according to the simulated increments of all transmission links and the multipath interference characteristics of all transmission links can be implemented by the following steps: For each transmission link, a path quality score of the transmission link is determined according to the simulated increment and multipath interference characteristics of the transmission link, thereby obtaining a path quality score of each transmission link; The information transfer coefficient of agricultural monitoring information in each transmission link when it is transferred between adjacent data nodes is determined according to the path quality scores of all transmission links.
[0032] It should be noted that the path quality score in the present application is a parameter used to measure the quality of the path of the corresponding transmission link when transmitting agricultural monitoring information. The larger the path quality score, the better the performance of the corresponding transmission link when transmitting agricultural monitoring information. As a preferred embodiment, the path quality score of the transmission link is determined according to the simulated increment and multipath interference characteristics of the transmission link in the present application. This can be achieved in the following way, namely: the product of the multipath interference characteristics of the transmission sub-path and the simulated increment of the transmission sub-path is used as the path quality score of the transmission sub-path.
[0033] It should be noted that the information transfer coefficient in the present application is a parameter used to select data nodes for path simulation. The information transfer coefficient can be the probability that the data node in the corresponding transmission link is selected into the information transmission path. The value range of the information transfer coefficient is between zero and one. As a preferred embodiment, the information transfer coefficient of agricultural monitoring information in each transmission link when transferring between adjacent data nodes is determined according to the path quality scores of all transmission links. It can be implemented in the following way, namely: for each transmission link, the path quality score of the transmission link is divided by the sum of the path quality scores of all transmission links, and the quotient obtained is used as the information transfer coefficient of the transmission sub-path, thereby obtaining the information transfer coefficient of each transmission link.
[0034] In some embodiments, selecting multiple data nodes to form a simulation path based on all information transfer coefficients can be implemented by the following steps: Using the data center server as an initial node; Obtain a random judgment parameter, and compare the random judgment parameter with a preset judgment threshold. If the random judgment parameter is greater than the preset judgment threshold, select a transmission link with the largest simulated value of channel gain among all transmission links corresponding to the initial node, and use another data node corresponding to the selected transmission link as the selected node; If the random judgment parameter is not greater than the preset judgment threshold, a transmission link is selected according to the information transfer coefficients of all transmission links corresponding to the initial node, and another data node corresponding to the selected transmission link is used as the selected node; The selected node is used as a new initial node, and the above steps are repeated until the data node of the agricultural management terminal is selected, thereby obtaining multiple selected nodes; Arrange all selected nodes in the order of selection to obtain a simulation path.
[0035] It should be noted that the random judgment parameter in the present application is a judgment parameter used to determine which rule to use for path simulation. As a preferred embodiment, obtaining the random judgment parameter can be implemented in the following manner, namely: using the random function in the programming software python to generate a random number in the range of [0, 1], and using the random number as the random judgment parameter. In other embodiments, the random judgment parameter can also be obtained by other means, which are not limited here.
[0036] In addition, it should be noted that the judgment threshold in the present application can be preset according to actual needs, and is usually preset to 0.5. In other embodiments, the judgment threshold can also be preset to other values, which are not limited here.
[0037] It should be noted that, in the above step of selecting multiple data nodes to form a simulation path based on all information transfer coefficients, each data node can be selected at most once.
[0038] In specific implementation, selecting a transmission link according to the information transfer coefficients of all transmission links corresponding to the initial node can be achieved in the following manner, namely: using the information transfer coefficient of each transmission link as the selection probability of the corresponding transmission link being selected, and then randomly selecting a transmission link according to all the selection probabilities.
[0039] It should be noted that the dynamic decision domain in the present application is used to dynamically adjust the value range of the upper and lower limits of the simulation increment during the path simulation process. As a preferred embodiment, the dynamic decision domain for path simulation determined according to all multipath interference characteristics corresponding to the simulated path in the present application can be implemented in the following manner, namely: the sum of all multipath interference characteristics in the simulated path is taken as the total interference amount of the simulated path, and then the reciprocal of the total interference amount multiplied by ten is used as the upper limit of the dynamic decision domain, and the value after dividing the upper limit by five hundred is used as the lower limit of the dynamic decision domain, thereby obtaining the dynamic decision domain.
[0040] In some embodiments, the following steps may be used to combine all transmission links through the dynamic decision domain to obtain multiple information transmission paths: Updating the simulated increments of the channel gains in all transmission links through the dynamic decision domain; Select multiple data nodes to form a simulation path according to all updated simulation increments; Updating the dynamic decision domain according to all multipath interference features corresponding to the simulated path; The above steps are repeated until the total number of simulation paths reaches a preset stop condition, and all simulation paths are used as information transmission paths.
[0041] In specific implementation, the following method can be used to update the analog increment of the channel gain in all transmission links through the dynamic decision domain, namely: for each transmission link, the inverse of the multipath interference characteristic of the transmission link is halved and added to the analog increment of the channel gain in the transmission link, and the obtained sum is compared with the dynamic decision domain. If the obtained sum is within the range of the dynamic decision domain, the sum is used as the updated analog increment of the channel gain in the transmission link. If the obtained sum is greater than the upper limit of the dynamic decision domain, the upper limit of the dynamic decision domain is used as the updated analog increment of the channel gain in the transmission link. If the obtained sum is less than the lower limit of the dynamic decision domain, the lower limit of the dynamic decision domain is used as the updated analog increment of the channel gain in the transmission link.
[0042] In specific implementation, selecting multiple data nodes to form a simulation path based on all updated simulation increments can be achieved in the following manner, namely: a similar approach to the aforementioned step of determining the dynamic decision domain during path simulation based on each simulation increment and all multipath interference characteristics can be adopted, that is, the information transfer coefficient when the agricultural monitoring information in each transmission link is transferred between adjacent data nodes is determined based on the simulation increments of all transmission links and the multipath interference characteristics of all transmission links; and multiple data nodes are selected to form a simulation path based on all information transfer coefficients.
[0043] In specific implementation, the dynamic decision domain can be updated according to all multipath interference characteristics corresponding to the simulated path in the following manner, namely: the sum of all multipath interference characteristics corresponding to the simulated path is taken as the total interference amount of the simulated path, the total interference amounts of the simulated paths obtained in the decision combination process are compared, the reciprocal of the minimum total interference amount multiplied by ten is taken as the upper limit of the new dynamic decision domain, the value after dividing the upper limit by five hundred is taken as the lower limit of the new dynamic decision domain, and then the new dynamic decision domain is obtained.
[0044] It should be noted that the stop condition preset in the present application refers to the total number of all simulated paths obtained reaching a preset threshold, which can be preset according to actual conditions. Generally, the more data nodes there are, the larger the threshold. For example, in the present application, the threshold can be preset to 50.
[0045] In step 103, multiple non-inferior paths are determined based on the topological quantity corresponding to the structure of each information transmission path, and then the attenuation cost of each non-inferior path when transmitting agricultural monitoring information is determined, and a network link between the data center server and the corresponding agricultural management terminal is established based on all the attenuation costs.
[0046] In some embodiments, reference Figure 3, which is an exemplary flow chart of determining a non-inferior path according to some embodiments of the present application. In the present application, determining multiple non-inferior paths based on the topological quantity corresponding to the structure of each information transmission path can be implemented by the following steps: In step 1031, a plurality of topological quantities corresponding to the structure of each information transmission path are determined; In step 1032, two information transmission paths are randomly selected as a first path and a second path; In step 1033, the topological quantities of the first path and the second path are compared. If the preset non-inferiority condition is satisfied, the first path is regarded as a non-inferiority path and the second path is removed. In step 1034, if the non-inferior condition is not met, the first path and the second path are retained, two information transmission paths are randomly selected from all information transmission paths, and the above steps are repeated until the preset cutoff condition is met to obtain multiple non-inferior paths.
[0047] In some embodiments, determining multiple topological quantities corresponding to the structure of each information transmission path may be implemented by using the following steps: Select an information transmission path and obtain the total number of data nodes in the information transmission path; Obtain the total loss rate of the information transmission path; Obtain the total redundancy of the information transmission path; The total number of nodes, the total loss rate and the total redundancy are all used as topological quantities of the information transmission path structure; Repeat the above steps to continue to determine multiple topological quantities corresponding to the remaining information transmission path structures.
[0048] It should be noted that the topological quantity in the present application is a parameter used to measure the complexity of the information transmission path structure. The topological quantity includes the total number of nodes in the corresponding information transmission path, the total loss rate and the total redundancy when transmitting information. As a preferred embodiment, the sum of the multipath interference characteristics of each transmission link in the information transmission path can be used as the total loss rate, and the sum of the final simulated increments in each transmission link in the information transmission path can be used as the total redundancy.
[0049] In specific implementation, the various topological quantities of the first path and the second path are compared. If the preset non-inferior condition is met, the first path is taken as a non-inferior path, and the second path can be removed in the following manner, namely: if the total number of nodes of the first path is less than the total number of nodes of the second path, the total loss rate of the first path is greater than the total loss rate of the second path, and the total redundancy of the first path is less than the total redundancy of the second path, the first path is taken as a non-inferior path and the second path is removed, wherein the total number of nodes of the first path is less than the total number of nodes of the second path, the total loss rate of the first path is greater than the total loss rate of the second path, and the total redundancy of the first path is less than the total redundancy of the second path, which are the preset non-inferior conditions.
[0050] It should be noted that the cutoff condition preset in the present application is actually preset based on the total number of information transmission paths. For example, in order to ensure that every two information transmission paths have been compared, the cutoff condition can be preset to that each information transmission path has been selected a-1 times, where a is the total number of information transmission paths.
[0051] In some embodiments, determining the attenuation cost of each non-inferior path when transmitting agricultural monitoring information can be achieved by using the following steps: Get the total number of data nodes in each non-inferior path; For each non-inferior path, the attenuation cost of the non-inferior path is determined according to all simulation increments corresponding to the non-inferior path and the total number of data nodes in the non-inferior path.
[0052] It should be noted that the attenuation cost in the present application represents the degree of attenuation of the information quality of the corresponding non-inferior path during the transmission of agricultural monitoring information. The greater the attenuation cost, the greater the degree of attenuation of the information quality of the corresponding non-inferior path during the transmission of agricultural monitoring information. As a preferred embodiment, the attenuation cost of the non-inferior path is determined based on all simulated increments corresponding to the non-inferior path and the total number of data nodes in the non-inferior path. It can be achieved in the following way, namely: the sum of all multipath interference characteristics in the non-inferior path is divided by the sum of all simulated increments in the non-inferior path, and the obtained quotient is added to the total number of data nodes in the non-inferior path, and the obtained value is used as the attenuation cost of the non-inferior path.
[0053] In some embodiments, establishing a network link between a data center server and a corresponding agricultural management terminal according to all attenuation costs may be achieved by the following steps: Get the attenuation cost of all non-inferior paths; Compare the attenuation costs of all non-inferior paths, and take the non-inferior path with the smallest attenuation cost as the optimal path for transmitting agricultural monitoring information; A network link between the data center server and the corresponding agricultural management terminal is established according to the optimal path.
[0054] In specific implementation, establishing a network link between the data center server and the corresponding agricultural management terminal according to the optimal path can be achieved in the following manner, namely: all data nodes in the optimal path are interconnected according to the arrangement order in the optimal path, and then a network link between the data center server and the corresponding agricultural management terminal is established.
[0055] It should be noted that the optimal path in this application refers to the Internet communication path that can transmit agricultural monitoring information from the data center server to the target agricultural management terminal as quickly as possible while ensuring that the information loss of agricultural monitoring information is within an ideal range.
[0056] In step 104, the agricultural monitoring information is transmitted from the data center server to the corresponding agricultural management terminal via the network link.
[0057] In some embodiments, the agricultural monitoring information can be transmitted from the data center server to the corresponding agricultural management terminal through the network link by the following steps: Packing the agricultural monitoring information to obtain a monitoring data packet; The monitoring data packet is sent to the first data node in the network link, and the signal of the monitoring data packet is processed at the first data node, and then the processed monitoring data packet is sent to the second data node in the network link, and so on, until the monitoring data packet is sent to the target agricultural management terminal.
[0058] It should be noted that the signal processing of the monitoring data packet in the present application may include modulation and denoising of the monitoring data packet, which will not be repeated here.
[0059] In addition, in another aspect of the present application, in some embodiments, the present application provides a smart agricultural monitoring information transmission system, referring to Figure 4 , which is a schematic diagram of exemplary hardware and / or software of a smart agricultural monitoring information transmission system according to some embodiments of the present application, the smart agricultural monitoring information transmission system 400 includes: a determination module 401, a processing module 402 and an execution module 403, which are described as follows: Determination module 401, in the present application, determination module 401 is mainly used to obtain all data nodes that transmit agricultural monitoring information from the data center server after responding to the information sending request of the agricultural management terminal, and combine all data nodes into multiple transmission links, and then determine the multipath interference characteristics of each transmission link when transmitting agricultural monitoring information; Processing module 402, in the present application, the processing module 402 is mainly used to obtain the simulated increment of the channel gain of each transmission link when transmitting agricultural monitoring information, determine the dynamic decision domain during path simulation according to each simulated increment and all multipath interference characteristics, and then make a decision combination for all transmission links through the dynamic decision domain to obtain multiple information transmission paths; It should be noted that the processing module 402 in the present application is also used to determine multiple non-inferior paths based on the topological quantity corresponding to the structure of each information transmission path, and then determine the attenuation cost of each non-inferior path when transmitting agricultural monitoring information, and establish a network link between the data center server and the corresponding agricultural management terminal according to all the attenuation costs; Execution module 403, in this application, execution module 403 is mainly used to transmit agricultural monitoring information from the data center server to the corresponding agricultural management terminal through the network link.
[0060] In addition, the present application also provides a computer device, which includes a memory and a processor, the memory stores code, and the processor is configured to obtain the code and execute the above-mentioned smart agriculture monitoring information transmission method.
[0061] In some embodiments, reference Figure 5 , which is a schematic diagram of the structure of a computer device for implementing a method for transmitting smart agricultural monitoring information according to some embodiments of the present application. The method for transmitting smart agricultural monitoring information in the above embodiments can be Figure 5 The computer device 500 shown in the figure is implemented, and the computer device 500 includes at least one processor 501, a communication bus 502, a memory 503 and at least one communication interface 504.
[0062] The processor 501 may be a general-purpose central processing unit (CPU) or an application-specific integrated circuit (ASIC).
[0063] The communication bus 502 may be used to transmit information between the above-mentioned components.
[0064] The memory 503 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compressed optical disc, a laser disc, an optical disc, a digital versatile disc, a Blu-ray disc, etc.), a magnetic disk or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 503 may exist independently and be connected to the processor 501 via the communication bus 502. The memory 503 may also be integrated with the processor 501.
[0065] The memory 503 is used to store the program code for executing the solution of the present application, and the execution is controlled by the processor 501. The processor 501 is used to execute the program code stored in the memory 503. The program code may include one or more software modules. The smart agriculture monitoring information transmission method in the above embodiment can be implemented by the processor 501 and one or more software modules in the program code in the memory 503.
[0066] The communication interface 504 uses any transceiver or other device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc.
[0067] In a specific implementation, as an embodiment, a computer device may include multiple processors, each of which may be a single-CPU processor or a multi-CPU processor. The processor here may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0068] The above-mentioned computer device may be a general-purpose computer device or a special-purpose computer device. In a specific implementation, the computer device may be a desktop computer, a portable computer, a network server, a personal digital assistant (PDA), a mobile phone, a tablet computer, a wireless terminal device, a communication device or an embedded device. The embodiment of the present application does not limit the type of computer device.
[0069] In addition, the present application also provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, it implements the above-mentioned smart agriculture monitoring information transmission method.
[0070] In summary, in the smart agricultural monitoring information transmission system and its transmission method disclosed in the embodiment of the present application, first, after responding to the information sending request of the agricultural management terminal, all data nodes transmitting agricultural monitoring information are obtained from the data center server, and all data nodes are combined into multiple transmission links, and then the multipath interference characteristics of each transmission link when transmitting agricultural monitoring information are determined; the simulated increment of the channel gain of each transmission link when transmitting agricultural monitoring information is obtained, and the dynamic decision domain during path simulation is determined according to each simulated increment and all multipath interference characteristics, and then all transmission links are combined by decision through the dynamic decision domain to obtain multiple information transmission paths; multiple non-inferior paths are determined based on the topological quantity corresponding to the structure of each information transmission path, and then the attenuation cost of each non-inferior path when transmitting agricultural monitoring information is determined, and a network link between the data center server and the corresponding agricultural management terminal is established according to all attenuation costs; the agricultural monitoring information is transmitted from the data center server to the corresponding agricultural management terminal through the network link.
[0071] It can be seen that in this application, the dynamic decision domain used to dynamically adjust the path search rules is determined by the multipath interference characteristics of different transmission links when transmitting agricultural monitoring information and the simulated increment of the channel gain when transmitting agricultural monitoring information. Subsequently, the dynamic decision domain is used to decide the combined multiple information transmission paths, and the transmission path with the smallest multipath interference and the largest channel gain is selected through the topological quantity corresponding to each information transmission path. Then, a network link between the data center server and the target agricultural management terminal is established based on the transmission path, and the agricultural monitoring information of smart agriculture is transmitted from the data center server to the target agricultural management terminal through the network link. In summary, the present application can dynamically adjust the transmission path of smart agricultural monitoring information to ensure the timeliness and reliability of agricultural monitoring information transmission at the same time.
[0072] Although the preferred embodiments of the present application have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0073] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for transmitting smart agricultural monitoring information, characterized in that: include: In response to the information sending request of the agricultural management terminal, all data nodes transmitting agricultural monitoring information are obtained from the data center server, and all data nodes are combined into multiple transmission links, and then the multipath interference characteristics of each transmission link when transmitting agricultural monitoring information are determined; Obtaining the simulated increment of the channel gain of each transmission link when transmitting agricultural monitoring information, determining the dynamic decision domain during path simulation according to each simulated increment and all multipath interference characteristics, and then making decision combinations for all transmission links through the dynamic decision domain to obtain multiple information transmission paths; Based on the topological quantity corresponding to the structure of each information transmission path, multiple non-inferior paths are determined, and then the attenuation cost of each non-inferior path when transmitting agricultural monitoring information is determined, and a network link between the data center server and the corresponding agricultural management terminal is established according to all the attenuation costs; The agricultural monitoring information is transmitted from the data center server to the corresponding agricultural management terminal through the network link.
2. The method according to claim 1, characterized in that Determining the multipath interference characteristics of each transmission link when transmitting agricultural monitoring information specifically includes: Determining the data volume of the agricultural monitoring information; Select a transmission link and obtain the location information of each data node in the transmission link; Obtain the available bandwidth of each data node in the transmission link; Determine the multipath interference characteristics of the transmission link when transmitting the agricultural monitoring information according to the data volume of the agricultural monitoring information, the location information of each data node in the transmission link, and the available bandwidth; Repeat the above steps to obtain the multipath interference characteristics of the remaining transmission links when transmitting agricultural monitoring information.
3. The method according to claim 1, characterized in that The dynamic decision domain for path simulation based on each simulation increment and all multipath interference characteristics specifically includes: For each transmission link, determining the information transfer coefficient when agricultural monitoring information in the transmission link is transferred between adjacent data nodes according to the simulated increment and multipath interference characteristics of the transmission link; Select multiple data nodes to form an information transmission path based on all information transfer coefficients; The dynamic decision domain is determined according to all multipath interference characteristics corresponding to the information transmission path.
4. The method according to claim 3, characterized in that Selecting multiple data nodes to form an information transmission path based on all information transfer coefficients specifically includes: Using the data center server as an initial node; Obtain a random judgment parameter, and compare the random judgment parameter with a preset judgment threshold. If the random judgment parameter is greater than the preset judgment threshold, select a transmission link with the largest simulated value of channel gain among all transmission links corresponding to the initial node, and select another data node corresponding to the selected transmission link as the selected node; If the random judgment parameter is not greater than the preset judgment threshold, a transmission link is selected according to the information transfer coefficients of all transmission links corresponding to the initial node, and another data node corresponding to the selected transmission link is used as the selected node; The selected node is used as a new initial node, and the above steps are repeated until the data node of the agricultural management terminal is selected, thereby obtaining multiple selected nodes; Arrange all selected nodes in the order of selection to obtain an information transmission path.
5. The method according to claim 1, characterized in that The dynamic decision domain is used to make a decision combination of all transmission links to obtain multiple information transmission paths, specifically including: Updating the simulated increments of the channel gains in all transmission links through the dynamic decision domain; Select multiple data nodes to form an information transmission path according to all updated simulation increments; Updating the dynamic decision domain according to all multipath interference characteristics corresponding to the information transmission path; Repeat the above steps until the total number of information transmission paths obtained reaches the preset stop condition.
6. The method according to claim 1, characterized in that Determining multiple non-inferior paths based on the topological quantity corresponding to the structure of each information transmission path specifically includes: Determine a plurality of topological quantities corresponding to each information transmission path structure; Randomly select two information transmission paths as a first path and a second path; Comparing the topological quantities of the first path and the second path, if a preset non-inferiority condition is satisfied, taking the first path as a non-inferiority path and removing the second path; If the non-inferiority condition is not met, the first path and the second path are retained, two information transmission paths are randomly selected from all information transmission paths, and the above steps are repeated until the preset cutoff condition is met to obtain multiple non-inferiority paths.
7. The method according to claim 1, characterized in that Transmitting the agricultural monitoring information from the data center server to the corresponding agricultural management terminal based on the transmission path specifically includes: Packaging the agricultural monitoring information to obtain a monitoring data packet; The monitoring data packet is sent to the first data node in the transmission path, and the signal of the monitoring data packet is processed at the first data node, and then the processed monitoring data packet is sent to the second data node in the transmission path, and so on, until the monitoring data packet is sent to the agricultural management terminal.
8. A smart agricultural monitoring information transmission system, characterized in that: include: A determination module is used to obtain all data nodes that transmit agricultural monitoring information from a data center server after responding to an information sending request from an agricultural management terminal, and combine all data nodes into multiple transmission links, thereby determining the multipath interference characteristics of each transmission link when transmitting agricultural monitoring information; A processing module, used to obtain the simulated increment of the channel gain of each transmission link when transmitting agricultural monitoring information, determine the dynamic decision domain during path simulation according to each simulated increment and all multipath interference characteristics, and then make decision combinations for all transmission links through the dynamic decision domain to obtain multiple information transmission paths; The processing module is also used to determine multiple non-inferior paths based on the topological quantity corresponding to the structure of each information transmission path, and then determine the attenuation cost of each non-inferior path when transmitting agricultural monitoring information, and establish a network link between the data center server and the corresponding agricultural management terminal according to all the attenuation costs; The execution module is used to transmit the agricultural monitoring information from the data center server to the corresponding agricultural management terminal through the network link.
9. A computer device, characterized in that: The computer device includes a memory and a processor, the memory stores a code, and the processor is configured to obtain the code and execute the smart agriculture monitoring information transmission method as described in any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method for transmitting smart agricultural monitoring information as described in any one of claims 1 to 7 is implemented.