Method and device for generating irrigation plan and storage medium

By adjusting the irrigation plan in combination with historical and predicted rainfall data, the problems of irrigation and waste of water resources in existing irrigation plans are solved, and more efficient support for water resource utilization and crop growth is achieved.

CN119941431AInactive Publication Date: 2025-05-06ZHONGLIAN SMART AGRI CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510011148.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-03
Publication Date
2025-05-06
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing irrigation program fails to fully consider natural precipitation resources and water storage capacity in the planting area, resulting in unreasonable irrigation and waste of water resources.

Method used

By obtaining the water level requirements for the current growth stage of the crop, combining historical rainfall data from the planted area and predicted rainfall data, irrigation plans are adjusted to optimize water resource utilization.

Benefits of technology

It improves the accuracy and rationality of irrigation plans, reduces water resources waste, and is conducive to the normal growth of crops.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119941431A_ABST
    Figure CN119941431A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of agriculture, in particular to a method and device for generating an irrigation plan and a storage medium. The method includes: acquiring a first standard water level; constructing a first function based on the area of the planting area of the planted crops and the historical rainfall data of the planting area; obtaining the maximum temperature of a prediction day in a first preset future duration; under the condition that the highest temperature of the prediction day reaches a preset condition, the first standard water level is adjusted according to the highest temperature of the prediction day; under the condition that the current water level is smaller than the adjusted first standard water level, obtaining predicted rainfall data in a second preset future duration; determining a unit rising water level in a second preset future duration according to the first function and the predicted rainfall data; an irrigation plan for the planting area is generated according to the unit rising water level, the area, the current water level and the adjusted first standard water level, the accuracy and reasonability of the irrigation plan are improved, the resource utilization rate is increased, water resource waste is reduced, and crop growth is facilitated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of agricultural technology, and in particular to a method, device and storage medium for generating an irrigation plan. Background Art

[0002] Crop yields are crucial to the stability of the national economy. Faced with the challenge of limited water resources, scientific planting and precise irrigation have become the key to increasing crop yields. During the growth cycle of crops, water demand is high. Especially in areas with tight water resources, it is particularly important to accurately estimate the irrigation demand at each growth stage. However, crop water consumption is significantly affected by meteorological conditions and actual agricultural fluctuations, and the uncertainty of precipitation distribution increases the difficulty of calculating irrigation water.

[0003] At present, crop irrigation plans are formulated in a broad manner, such as alternating dry and wet irrigation, rainwater storage and controlled irrigation, shallow wet and sun irrigation, etc. The irrigation water consumption is usually fixed and uniform, and does not fully consider and utilize natural precipitation resources, nor does it consider the water storage capacity of the planting area. Such irrigation plans will cause a large amount of water waste in irrigation, and will also cause excessive irrigation to affect the normal growth of crops. Summary of the invention

[0004] The purpose of the embodiments of the present application is to provide a method, device and storage medium for generating an irrigation plan, so as to solve the problems of unreasonable irrigation and waste of water resources in the prior art.

[0005] In order to achieve the above-mentioned object, the first aspect of the present application provides a method for generating an irrigation plan, the method comprising:

[0006] Obtain the first standard water level required by the crop at the current growth stage;

[0007] constructing a first function based on the area of ​​the planting area where the crop is planted and historical rainfall data of the planting area;

[0008] Get the predicted daily maximum temperature within the first preset future time period;

[0009] When the maximum temperature on the predicted day reaches the preset condition, the first standard water level is adjusted according to the maximum temperature on the predicted day;

[0010] Get the current water level of the planting area;

[0011] When the current water level is less than the adjusted first standard water level, obtaining predicted rainfall data within a second preset future time period, wherein the second preset future time period is less than or equal to the first preset future time period;

[0012] Determine a unit rise water level within a second preset future time period according to the first function and the predicted rainfall data;

[0013] Generate an irrigation plan for the planting area based on the unit rising water level, area, current water level and the adjusted first standard water level.

[0014] In an embodiment of the present application, the method also includes: when the predicted daily maximum temperature does not meet the preset conditions, obtaining agricultural information within a second preset future time period and a second standard water level corresponding to the agricultural information; when the current water level is lower than the second standard water level, generating an irrigation plan for the planting area based on the unit rising water level, area, current water level and the second standard water level.

[0015] In an embodiment of the present application, the historical rainfall data includes multiple historical water levels before and after rainfalls, historical water levels and historical rainfalls of the planting area. Constructing a first function based on the area of ​​the planting area where crops are planted and the historical rainfall data of the planting area includes: determining each historical unit water level rise based on each historical water level before and after rainfalls, historical water level and area; fitting all historical unit water levels and all historical rainfalls to obtain the first function.

[0016] In an embodiment of the present application, determining the water level rise for each historical unit based on the water level before each historical rainfall, the water level after each historical rainfall, and the area includes: determining the difference between the water level after each historical rainfall and the water level before each historical rainfall; and determining the ratio of each difference to the area as the water level rise for each historical unit.

[0017] In an embodiment of the present application, generating an irrigation plan for a planting area based on the unit rising water level, area, current water level and adjusted first standard water level includes: determining the predicted future water level based on the unit rising water level, area and current water level; generating an irrigation plan based on the predicted future water level and the adjusted first standard water level.

[0018] In an embodiment of the present application, generating an irrigation plan based on the predicted future water level and the adjusted first standard water level includes: when the predicted future water level is lower than the adjusted first standard water level, determining the irrigation amount for the planting area based on the adjusted first standard water level, the unit rise water level and the area; when the predicted future water level is greater than or equal to the adjusted first standard water level, determining that the planting area does not need irrigation.

[0019] In an embodiment of the present application, determining the irrigation amount for the planting area based on the adjusted first standard water level, the unit rising water level and the area includes: determining the product between the unit rising water level and the area; determining the difference between the adjusted first standard water level and the product as the adjusted water level; and determining the irrigation amount based on the adjusted water level.

[0020] In an embodiment of the present application, the method further includes: sending the irrigation plan to the user to notify the user to irrigate the planting area according to the irrigation plan.

[0021] A second aspect of the present application provides a device for generating an irrigation plan, comprising:

[0022] a memory configured to store instructions;

[0023] A processor is configured to call the instructions from the memory and implement the above-mentioned method for generating an irrigation plan when executing the instructions.

[0024] A third aspect of the present application provides a machine-readable storage medium having instructions stored thereon, the instructions being used to enable a machine to execute the above-mentioned method for generating an irrigation plan.

[0025] Through the above technical scheme, the first standard water level required by the crop in the current growth stage is obtained; the first function is constructed based on the area of ​​the planting area where the crop is planted and the historical rainfall data of the planting area; the predicted daily maximum temperature within the first preset future time period is obtained; when the predicted daily maximum temperature reaches the preset condition, the first standard water level is adjusted according to the predicted daily maximum temperature; the current water level of the planting area is obtained; when the current water level is less than the adjusted first standard water level, the predicted rainfall data within the second preset future time period is obtained, wherein the second preset future time period is less than or equal to the first preset future time period; the unit rise water level within the second preset future time period is determined according to the first function and the predicted rainfall data; an irrigation plan for the planting area is generated according to the unit rise water level, the area, the current water level and the adjusted first standard water level, so as to improve the accuracy and rationality of the irrigation plan, improve resource utilization, reduce water resource waste, and facilitate crop growth.

[0026] Other features and advantages of the embodiments of the present application will be described in detail in the subsequent specific implementation section. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] The accompanying drawings are used to provide a further understanding of the embodiments of the present application and constitute a part of the specification. Together with the following specific implementations, they are used to explain the embodiments of the present application, but do not constitute a limitation on the embodiments of the present application. In the accompanying drawings:

[0028] Figure 1 A schematic diagram of a process for generating an irrigation plan according to an embodiment of the present application is schematically shown;

[0029] Figure 2 The internal structure diagram of a computer device according to an embodiment of the present application is schematically shown. DETAILED DESCRIPTION

[0030] In order to make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It should be understood that the specific implementation methods described herein are only used to illustrate and explain the embodiments of the present application, and are not used to limit the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0031] It should be noted that if the embodiments of the present application involve directional indications (such as up, down, left, right, front, back...), the directional indications are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.

[0032] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present application, the descriptions of "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or suggesting their relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by this application.

[0033] Figure 1 The flowchart of a method for generating an irrigation plan according to an embodiment of the present application is schematically shown. Figure 1 As shown, an embodiment of the present application provides a method for generating an irrigation plan, which may include the following steps.

[0034] Step 101: Obtain the first standard water level required by the crop in the current growth stage.

[0035] Step 102: Construct a first function based on the area of ​​the planting area where the crop is planted and the historical rainfall data of the planting area.

[0036] The processor may obtain a first standard water level required by the crop at the current growth stage, and the crop may be rice, wheat, etc. Assuming the crop is rice, the current growth stage may be any one of the greening period, tillering period, booting period, heading period, and filling period. The processor may obtain the area of ​​the planting area where the crop is planted. After obtaining the area of ​​the planting area where the crop is planted, the processor may construct a first function based on the area of ​​the planting area where the crop is planted and the historical rainfall data of the planting area.

[0037] In an embodiment of the present application, the historical rainfall data includes multiple historical water levels before and after rainfalls, historical water levels and historical rainfalls of the planting area. Constructing a first function based on the area of ​​the planting area where crops are planted and the historical rainfall data of the planting area includes: determining each historical unit water level rise based on each historical water level before and after rainfalls, historical water level and area; fitting all historical unit water levels and all historical rainfalls to obtain the first function.

[0038] The historical rainfall data includes multiple historical water levels before rainfall, water levels after rainfall, and historical rainfall in the planting area. The processor can construct a first function based on the area of ​​the planting area where the crop is planted and the historical rainfall data of the planting area. Specifically, the processor can determine each historical unit rise water level based on each historical water level before rainfall, water level after rainfall, and area. And fit all historical unit rise water levels and all historical rainfall to obtain the first function.

[0039] In an embodiment of the present application, determining the water level rise for each historical unit based on the water level before each historical rainfall, the water level after each historical rainfall, and the area includes: determining the difference between the water level after each historical rainfall and the water level before each historical rainfall; and determining the ratio of each difference to the area as the water level rise for each historical unit.

[0040] The processor can determine each historical unit water level rise according to each historical water level before rainfall, the water level after rainfall, and the area. Specifically, the processor can determine the difference between each historical water level after rainfall and the water level before rainfall. And the ratio of each difference to the area is determined as each historical unit water level rise.

[0041] For example, the planting area is field i, and the area is Si. For a certain rainfall in history, the historical water level before rainfall of field i is Hiq, the historical water level after rainfall is Hih, and the historical rainfall is Ris. The processor can determine the difference (Hih-Hiq) between the historical water level Hiq before rainfall and the historical water level Hih after rainfall. And the ratio (Hih-Hiq) / Si of the difference (Hih-Hiq) and the area Si is determined as the historical unit rising water level His of the rainfall. After obtaining the historical unit rising water level His and the historical rainfall Ris of at least two historical rainfalls, the processor can fit all the historical unit rising water levels His and the historical rainfall Ris to obtain a first function, which characterizes the correlation between the historical unit rising water level and the historical rainfall. The first function is His=kRis+b, where k and b are both constants.

[0042] Step 103: Obtain the predicted daily maximum temperature within a first preset future time period.

[0043] Step 104: When the predicted daily maximum temperature reaches a preset condition, the first standard water level is adjusted according to the predicted daily maximum temperature.

[0044] Step 105: Get the current water level of the planting area.

[0045] Step 106: When the current water level is less than the adjusted first standard water level, obtain predicted rainfall data within a second preset future time period, wherein the second preset future time period is less than or equal to the first preset future time period.

[0046] Step 107: Determine the unit rise water level within a second preset future time period according to the first function and the predicted rainfall data.

[0047] Step 108: Generate an irrigation plan for the planting area according to the unit rising water level, the area, the current water level and the adjusted first standard water level.

[0048] The processor may obtain the predicted daily maximum temperature within the first preset future duration. After obtaining the predicted daily maximum temperature within the first preset future duration, the processor may determine whether the predicted daily maximum temperature within the first preset future duration meets the preset condition, the first preset future duration may be determined based on the actual situation, and the preset condition may be determined based on the actual situation, for example, the preset condition may be that the daily maximum temperature is higher than 38°C for more than three consecutive days in the future. In the case where the predicted daily maximum temperature meets the preset condition, the processor may adjust the first standard water level according to the predicted daily maximum temperature to obtain the adjusted first standard water level. The processor may obtain the current water level of the planting area. After obtaining the current water level of the planting area, the processor may determine whether the current water level of the planting area is less than the adjusted first standard water level. In the case where the current water level is less than the adjusted first standard water level, the processor may obtain the predicted rainfall data within the second preset future duration, wherein the second preset future duration is less than or equal to the first preset future duration, and the second preset future duration is determined based on the actual situation. After obtaining the predicted rainfall data, the processor may determine the unit rise water level within the second preset future duration according to the first function and the predicted rainfall data. After obtaining the unit rising water level within the second preset future time period, the processor can generate an irrigation plan for the planting area according to the unit rising water level, the area, the current water level and the adjusted first standard water level.

[0049] In an embodiment of the present application, generating an irrigation plan for a planting area based on the unit rising water level, area, current water level and adjusted first standard water level includes: determining the predicted future water level based on the unit rising water level, area and current water level; generating an irrigation plan based on the predicted future water level and the adjusted first standard water level.

[0050] The processor may generate an irrigation plan for the planting area according to the unit rising water level, the area, the current water level, and the adjusted first standard water level. Specifically, the processor may determine the predicted future water level according to the unit rising water level, the area, and the current water level. After obtaining the predicted future water level, the processor may generate an irrigation plan according to the predicted future water level and the adjusted first standard water level.

[0051] In an embodiment of the present application, generating an irrigation plan based on the predicted future water level and the adjusted first standard water level includes: when the predicted future water level is lower than the adjusted first standard water level, determining the irrigation amount for the planting area based on the adjusted first standard water level, the unit rise water level and the area; when the predicted future water level is greater than or equal to the adjusted first standard water level, determining that the planting area does not need irrigation.

[0052] The processor may generate an irrigation plan based on the predicted future water level and the adjusted first standard water level. Specifically, the processor may determine whether the predicted future water level is less than the adjusted first standard water level. In the case where the predicted future water level is less than the adjusted first standard water level, the processor may determine the irrigation amount for the planting area based on the adjusted first standard water level, the unit rise water level, and the area. In the case where the predicted future water level is greater than or equal to the adjusted first standard water level, the processor may determine that the planting area does not need irrigation.

[0053] In an embodiment of the present application, determining the irrigation amount for the planting area based on the adjusted first standard water level, the unit rising water level and the area includes: determining the product between the unit rising water level and the area; determining the difference between the adjusted first standard water level and the product as the adjusted water level; and determining the irrigation amount based on the adjusted water level.

[0054] The processor can determine the irrigation amount for the planting area according to the adjusted first standard water level, the unit rising water level and the area. Specifically, the processor can determine the product between the unit rising water level and the area. After obtaining the product, the processor can determine the difference between the adjusted first standard water level and the product as the adjusted water level. After obtaining the adjusted water level, the processor can determine the irrigation amount according to the adjusted water level.

[0055] In an embodiment of the present application, the method also includes: when the predicted daily maximum temperature does not meet the preset conditions, obtaining agricultural information within a second preset future time period and a second standard water level corresponding to the agricultural information; when the current water level is lower than the second standard water level, generating an irrigation plan for the planting area based on the unit rising water level, area, current water level and the second standard water level.

[0056] In the case where the maximum temperature on the predicted day does not reach the preset condition, the processor can obtain the farming information within the second preset future time and the second standard water level corresponding to the farming information. The farming information may include spraying, fertilizing, drying the field, etc. After obtaining the second standard water level, the processor can determine whether the current water level is less than the second standard water level. In the case where the current water level is less than the second standard water level, the processor can generate an irrigation plan for the planting area based on the unit rising water level, area, current water level and second standard water level. Specifically, the processor can determine the predicted future water level based on the unit rising water level, area and current water level. After obtaining the predicted future water level, the processor can determine whether the predicted future water level is less than the second standard water level. In the case where the predicted future water level is less than the second standard water level, the processor can determine the product between the unit rising water level and the area. And determine the difference between the second standard water level and the product. After obtaining the difference, the processor can determine the irrigation amount for the planting area according to the difference. In the case where the predicted future water level is greater than or equal to the second standard water level, the processor can determine that the planting area does not need irrigation.

[0057] In an embodiment of the present application, the method further includes: sending the irrigation plan to the user to notify the user to irrigate the planting area according to the irrigation plan.

[0058] After obtaining the irrigation plan, the processor may send the irrigation plan to the user to inform the user to irrigate the planting area according to the irrigation plan.

[0059] In the embodiment of the present application, the crop is rice, and the current growth stage of the rice is the tillering stage. Based on Table 1, the processor can determine the first standard water level (H ) required for the rice in the tillering stage. b1 ) is 3cm.

[0060] Table 1 The first standard water level required for each growth stage of rice

[0061] Reproductive Stage Green period Tillering period Booting stage Heading and flowering period Grouting period <![CDATA[H b1 ]]> 2cm 3cm 3cm 5cm 2cm

[0062] The processor can obtain the area Si of the planting area where rice is planted. For a certain rainfall in history, the historical water level before rainfall in the planting area is Hiq, the historical water level after rainfall is Hih, and the historical rainfall is Ris. The processor can determine the difference (Hih-Hiq) between the historical water level Hiq before rainfall and the historical water level Hih after rainfall. And the ratio (Hih-Hiq) / Si of the difference (Hih-Hiq) and the area Si is determined as the historical unit rising water level His of the rainfall. After obtaining the historical unit rising water level His and the historical rainfall Ris of at least two historical rainfalls, the processor can fit all the historical unit rising water levels His and the historical rainfall Ris to obtain the first function His=0.00015Ris+0.006.

[0063] The processor can obtain the predicted daily maximum temperature within the next 7 days (i.e., the first preset future time length), and determine whether the predicted daily maximum temperature is higher than 38° C. for more than three consecutive days. If the predicted daily maximum temperature is higher than 38° C. for more than three consecutive days, the processor can adjust the first standard water level based on Table 2.

[0064] Table 2 The first standard water level after adjustment in each growth stage of rice

[0065] Reproductive Stage Green period Tillering period Booting stage Heading and flowering period Grouting period <![CDATA[H b1 ]]> 3cm 4cm 4cm 8cm 8cm

[0066] For example, if the predicted daily maximum temperature is higher than 38°C for more than three consecutive days, the processor can b1 ) is adjusted from 3cm to 4cm. The processor can obtain the current water level Hh of the planting area as 2cm. The current water level Hh is less than the adjusted first standard water level of 4cm, and the processor can obtain the predicted rainfall data Ris' for the second day (i.e., the second preset future duration). And determine the unit rising water level His' for the second day based on the predicted rainfall data Ris' and the first function His=0.00015Ris+0.006. After obtaining the unit rising water level His', the processor can determine the product His'*Si between the unit rising water level His' and the area Si, and determine the sum of the current water level Hh and His'*Si as the predicted future water level Hh+His'*Si for the second day. When the predicted future water level Hh+His'*Si is less than the adjusted first standard water level of 4cm, the processor can determine the difference (4cm-His'*Si) between the adjusted first standard water level 4cm and His'*Si, and determine the irrigation amount based on the difference. When the measured future water level Hh+His'*Si is greater than or equal to the adjusted first standard water level of 4 cm, the processor can determine that the planting area does not need irrigation.

[0067] If the predicted daily maximum temperature does not exceed 38°C for more than three consecutive days, the processor can obtain the agricultural information of the second day and the second standard water level corresponding to the agricultural information. The processor can obtain the second standard water level (H) corresponding to the agricultural information based on Table 3. b2 ).

[0068] Table 3 The second standard water level corresponding to each agricultural information

[0069] Farming Information Spraying Fertilization Drying the fields <![CDATA[H b2 ]]> 2cm 3cm 0cm

[0070] For example, the farming information of the second day is fertilization, and the processor can obtain the second standard water level corresponding to the spraying of pesticides as 3cm. The processor can obtain the current water level Hh of the planting area as 2cm. The current water level Hh is less than the second standard water level of 3cm, and the processor can obtain the predicted rainfall data Ris' of the second day (i.e., the second preset future duration) according to the processor. And determine the unit rising water level His' of the second day according to the predicted rainfall data Ris' and the first function His=0.00015Ris+0.006. After obtaining the unit rising water level His', the processor can determine the product His'*Si between the unit rising water level His' and the area Si, and determine the sum of the current water level Hh and His'*Si as the predicted future water level Hh+His'*Si of the second day. When the predicted future water level Hh+His'*Si is less than the second standard water level of 3cm, the processor can determine the difference (3cm-His'*Si) between the second standard water level 3cm and His'*Si, and determine the irrigation amount according to the difference. When it is predicted that the future water level Hh+His'*Si is greater than or equal to the second standard water level of 3 cm, the processor can determine that the planting area does not need irrigation.

[0071] Through the above technical solutions, the accuracy and rationality of irrigation plans can be improved, resource utilization can be increased, water waste can be reduced, and the growth of crops can be facilitated.

[0072] Figure 1 FIG. 1 is a flow chart of a method for generating an irrigation plan in one embodiment. Figure 1 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 1 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.

[0073] The present application also provides a device for generating an irrigation plan, comprising:

[0074] a memory configured to store instructions;

[0075] A processor is configured to call the instructions from the memory and implement the above-mentioned method for generating an irrigation plan when executing the instructions.

[0076] An embodiment of the present application also provides a machine-readable storage medium having instructions stored thereon, the instructions being used to enable a machine to execute the above-mentioned method for generating an irrigation plan.

[0077] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 2 As shown. The computer device includes a processor A01, a network interface A02, a memory (not shown in the figure) and a database (not shown in the figure) connected through a system bus. Among them, the processor A01 of the computer device is used to provide computing and control capabilities. The memory of the computer device includes an internal memory A03 and a non-volatile storage medium A04. The non-volatile storage medium A04 stores an operating system B01, a computer program B02 and a database (not shown in the figure). The internal memory A03 provides an environment for the operation of the operating system B01 and the computer program B02 in the non-volatile storage medium A04. The database of the computer device is used to store the first standard water level, area, historical rainfall data, predicted daily maximum temperature, predicted rainfall data, unit rise water level and irrigation plan data. The network interface A02 of the computer device is used to communicate with an external terminal through a network connection. When the computer program B02 is executed by the processor A01, a method for generating an irrigation plan is implemented.

[0078] Those skilled in the art will understand that Figure 2 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0079] An embodiment of the present application provides a device, which includes a processor, a memory, and a program stored in the memory and executable on the processor, wherein the processor implements the following steps when executing the program: obtaining a first standard water level required for crops in a current growth stage; constructing a first function based on the area of ​​a planting area where the crops are planted and historical rainfall data of the planting area; obtaining a predicted daily maximum temperature within a first preset future time period; adjusting the first standard water level according to the predicted daily maximum temperature when the predicted daily maximum temperature reaches a preset condition; obtaining a current water level in the planting area; obtaining predicted rainfall data within a second preset future time period when the current water level is less than the adjusted first standard water level, wherein the second preset future time period is less than or equal to the first preset future time period; determining a unit rise water level within the second preset future time period according to the first function and the predicted rainfall data; and generating an irrigation plan for the planting area according to the unit rise water level, the area, the current water level, and the adjusted first standard water level.

[0080] In one embodiment, the method also includes: when the predicted daily maximum temperature does not meet the preset conditions, obtaining agricultural information within a second preset future time period and a second standard water level corresponding to the agricultural information; when the current water level is lower than the second standard water level, generating an irrigation plan for the planting area based on the unit rising water level, area, current water level and the second standard water level.

[0081] In one embodiment, the historical rainfall data includes multiple historical water levels before and after rainfalls, and historical rainfalls of the planting area. Constructing a first function based on the area of ​​the planting area where crops are planted and the historical rainfall data of the planting area includes: determining each historical unit water level rise based on each historical water level before and after rainfalls, and the area; and fitting all historical unit water levels and all historical rainfalls to obtain the first function.

[0082] In one embodiment, determining each historical unit water level rise based on each historical water level before rainfall, the water level after rainfall, and the area includes: determining the difference between the water level after rainfall and the water level before rainfall; and determining the ratio of each difference to the area as each historical unit water level rise.

[0083] In one embodiment, generating an irrigation plan for a planting area based on the unit rising water level, area, current water level and adjusted first standard water level includes: determining the predicted future water level based on the unit rising water level, area and current water level; generating an irrigation plan based on the predicted future water level and the adjusted first standard water level.

[0084] In one embodiment, generating an irrigation plan based on the predicted future water level and the adjusted first standard water level includes: when the predicted future water level is lower than the adjusted first standard water level, determining the irrigation amount for the planting area based on the adjusted first standard water level, the unit rise water level and the area; when the predicted future water level is greater than or equal to the adjusted first standard water level, determining that the planting area does not need irrigation.

[0085] In one embodiment, determining the irrigation amount for a planting area based on the adjusted first standard water level, the unit rising water level and the area includes: determining the product between the unit rising water level and the area; determining the difference between the adjusted first standard water level and the product as the adjusted water level; and determining the irrigation amount based on the adjusted water level.

[0086] In one embodiment, the method further includes: sending the irrigation plan to a user to notify the user to irrigate the planting area according to the irrigation plan.

[0087] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing a program that initiates the method steps for generating an irrigation plan.

[0088] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0089] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0090] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0091] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0092] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0093] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0094] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0095] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0096] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A method for generating an irrigation plan, characterized in that The method comprises: Obtain the first standard water level required by the crop at the current growth stage; constructing a first function based on the area of ​​a planting region where the crop is planted and historical rainfall data for the planting region; Get the predicted daily maximum temperature within the first preset future time period; When the predicted maximum temperature on the day reaches a preset condition, adjusting the first standard water level according to the predicted maximum temperature on the day; Obtaining the current water level of the planting area; When the current water level is less than the adjusted first standard water level, obtaining predicted rainfall data within a second preset future time period, wherein the second preset future time period is less than or equal to the first preset future time period; Determine a unit rise water level within the second preset future time period according to the first function and the predicted rainfall data; An irrigation plan for the planting area is generated according to the unit rising water level, the area, the current water level and the adjusted first standard water level.

2. The method for generating an irrigation plan according to claim 1, characterized in that The method further comprises: When the maximum temperature on the predicted day does not meet the preset condition, obtaining agricultural information within the second preset future time period and a second standard water level corresponding to the agricultural information; In the case where the current water level is lower than the second standard water level, an irrigation plan for the planting area is generated according to the unit rising water level, the area, the current water level and the second standard water level.

3. The method for generating an irrigation plan according to claim 1, characterized in that The historical rainfall data includes multiple historical water levels before and after rainfall, historical water levels and historical rainfall amounts of the planting area. The first function is constructed based on the area of ​​the planting area where the crop is planted and the historical rainfall data of the planting area, including: Determine each historical unit rise water level based on each historical pre-rainfall water level, historical post-rainfall water level and the area; All historical unit rise water levels and all historical rainfall are fitted to obtain the first function.

4. The method for generating an irrigation plan according to claim 3, characterized in that Determining each historical unit water level rise according to each historical water level before rainfall, the historical water level after rainfall and the area includes: Determine the difference between the water level after each historical rainfall and the water level before each historical rainfall; The ratio of each difference to the area is determined as the water level rise per historical unit.

5. The method for generating an irrigation plan according to claim 1, characterized in that The step of generating an irrigation plan for the planting area according to the unit rising water level, the area, the current water level and the adjusted first standard water level comprises: Determine a predicted future water level based on the unit rising water level, the area, and the current water level; The irrigation plan is generated according to the predicted future water level and the adjusted first standard water level.

6. The method for generating an irrigation plan according to claim 5, characterized in that Generating the irrigation plan according to the predicted future water level and the adjusted first standard water level comprises: In the case where the predicted future water level is less than the adjusted first standard water level, determining the irrigation amount for the planting area according to the adjusted first standard water level, the unit rising water level and the area; When the predicted future water level is greater than or equal to the adjusted first standard water level, it is determined that the planting area does not need irrigation.

7. The method for generating an irrigation plan according to claim 5, characterized in that The step of determining the irrigation amount for the planting area according to the adjusted first standard water level, the unit rising water level and the area comprises: determining the product of the unit water level rise and the area; determining a difference between the adjusted first standard water level and the product as the adjusted water level; The irrigation amount is determined according to the adjusted water level.

8. The method for generating an irrigation plan according to claim 1, characterized in that The method further comprises: The irrigation plan is sent to a user to inform the user to irrigate the planting area according to the irrigation plan.

9. A device for generating an irrigation plan, characterized in that include: a memory configured to store instructions; A processor is configured to call the instructions from the memory and implement the method for generating an irrigation plan according to any one of claims 1 to 8 when executing the instructions.

10. A machine-readable storage medium, characterized in that: The machine-readable storage medium stores instructions for causing a machine to execute the method for generating an irrigation plan according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Automatic irrigation method, device and system for crops and processor

    CN115088595A

  • Irrigation demand prediction method and equipment for irrigation area, and medium

    CN118428703A

  • Chinese rose yield increasing method and system, medium and product

    CN119047632A