Agricultural product growth monitoring management method, terminal equipment and storage medium

Through monitoring video, predicting agricultural product output and pre-selling, the problem of difficult timely sales of agricultural products after maturity is solved, and the interests of farmers are protected.

CN119599247AInactive Publication Date: 2025-03-11DONGGUAN QIANYI COMPUTER TECH CO LTD
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
CN202411469790.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-21
Publication Date
2025-03-11
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Agricultural products are difficult to sell in time after they mature, resulting in corruption and losses to farmers.

Method used

By obtaining monitoring videos of agricultural products, predicting the growth and output of each time node in the future, setting basic pricing, and sending agricultural product information to the client for subscription decisions and sales allocation.

Benefits of technology

The pre-sale of agricultural products has been achieved, the corruption problem caused by sales after maturity is avoided, and the interests of farmers are ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119599247A_ABST
    Figure CN119599247A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of image processing, and particularly relates to an agricultural product growth monitoring management method, terminal equipment and a storage medium, and the method can predict the growth vigor of an agricultural product at each time node in the future according to an obtained monitoring video, and further predict the agricultural product yield at each time node in the future. Then, the client is notified to initiate subscription of agricultural products about to be produced in the future, so that the agricultural products are sold in advance; according to the method, the growth vigor of the agricultural products can be determined through the agricultural product monitoring video, the future agricultural product yield can be predicted, the agricultural products can be sold in advance, the problem that the agricultural products are rotted before sale due to the fact that the agricultural products are sold after being mature can be avoided, and the benefits of farmers can be guaranteed as much as possible.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of image processing technology, and in particular relates to a method for monitoring and managing the growth of agricultural products, a terminal device, and a storage medium. Background Art

[0002] Agricultural products refer to various commodities obtained through the agricultural production process, such as food products, vegetables, and fruits;

[0003] The current way of selling agricultural products is often to sell them after they are mature. However, agricultural products have biological properties. If they are not sold in time after they are mature, they may rot and become unsaleable, which in turn causes huge losses to farmers. Summary of the invention

[0004] In view of this, the embodiments of the present application provide a method for monitoring and managing the growth of agricultural products, a terminal device, and a storage medium, which can solve the problem that agricultural products are difficult to sell in a timely manner.

[0005] A first aspect of an embodiment of the present application provides a method for monitoring and managing the growth of agricultural products, the method comprising:

[0006] S1: Obtain surveillance video of agricultural products;

[0007] S2: Predict the growth of agricultural products at various time points in the future based on the acquired surveillance videos, and then predict the output of agricultural products at each time point in the future;

[0008] S3: Set basic pricing for agricultural products and generate agricultural product information including basic pricing and agricultural product output at each future time point;

[0009] S4: Sending agricultural product information to each client, so that the customer corresponding to each client can make a subscription decision, wherein the subscription decision includes the required quantity and the subscription time node;

[0010] S5: Receive the subscription decisions sent back by each client, and distribute the agricultural product output at each future time point according to the subscription decisions;

[0011] S6: When distributing the output of agricultural products at any future time point, determine whether the output of agricultural products at that time point can meet the demand quantity of each subscription decision;

[0012] S7: If yes, the agricultural product output at the time node is allocated for sale according to the demand quantity of each subscription decision, and the allocation result is sent to the corresponding client;

[0013] S8: If not, notify each client to bid, and distribute the agricultural product output at that time point according to the bidding results, and send the distribution results to the corresponding client.

[0014] A second aspect of an embodiment of the present application provides a terminal device, including a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of the agricultural product growth monitoring and management method.

[0015] A third aspect of an embodiment of the present application provides a terminal-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the processor executes the steps of the agricultural product growth monitoring and management method.

[0016] Compared with the prior art, the embodiments of the present application have the following beneficial effects: the method provided by the present invention includes obtaining monitoring videos of agricultural products; predicting the growth of agricultural products at various time points in the future based on the obtained monitoring videos, and then predicting the agricultural product output at each time point in the future; setting basic pricing for agricultural products, and generating agricultural product information including basic pricing and agricultural product output at each time point in the future; sending agricultural product information to each client so that the customer corresponding to each client can make a subscription decision; receiving the subscription decision sent back by each client, and selling and allocating the agricultural product output at each time point in the future based on the subscription decision; when selling and allocating the agricultural product output at any time point in the future, judging Whether the agricultural product output at that time node can meet the demand quantity of each subscription decision; if so, the agricultural product output at that time node is sold and allocated according to the demand quantity of each subscription decision, and the allocation result is sent to the corresponding client; if not, each client is notified to bid, and the agricultural product output at that time node is sold and allocated according to the bidding result, and the allocation result is sent to the corresponding client; in the present application, the growth trend of agricultural products can be determined through agricultural product monitoring videos, and then the future agricultural product output can be predicted, so that agricultural products can be sold in advance, thereby avoiding the problem of pre-sale spoilage of agricultural products caused by selling them after they are mature, and the interests of farmers can be guaranteed as much as possible. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0018] Figure 1It is a schematic diagram of the implementation process of the agricultural product growth monitoring and management method provided in the embodiment of the present application;

[0019] Figure 2 This is a schematic diagram of the implementation environment of the agricultural product growth monitoring and management method provided in the embodiment of the present application;

[0020] Figure 3 It is a schematic diagram of the maturity curve of the agricultural product growth monitoring and management method provided in the embodiment of the present application;

[0021] Figure 4 It is a schematic diagram of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0022] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0023] In order to illustrate the technical solution described in this application, a specific embodiment is provided below for illustration.

[0024] Figure 1 A method for monitoring and managing the growth of agricultural products provided in Example 1 of the present application is shown, and the method for monitoring and managing the growth of agricultural products includes:

[0025] S1: Obtain surveillance video of agricultural products;

[0026] S2: Predict the growth of agricultural products at various time points in the future based on the acquired surveillance videos, and then predict the output of agricultural products at each time point in the future;

[0027] S3: Set basic pricing for agricultural products and generate agricultural product information including basic pricing and agricultural product output at each future time point;

[0028] S4: Sending agricultural product information to each client, so that the customer corresponding to each client can make a subscription decision, wherein the subscription decision includes the required quantity and the subscription time node;

[0029] S5: Receive the subscription decisions sent back by each client, and distribute the agricultural product output at each future time point according to the subscription decisions;

[0030] S6: When distributing the output of agricultural products at any future time point, determine whether the output of agricultural products at that time point can meet the demand quantity of each subscription decision;

[0031] S7: If yes, the agricultural product output at the time node is allocated for sale according to the demand quantity of each subscription decision, and the allocation result is sent to the corresponding client;

[0032] S8: If not, notify each client to bid, and distribute the agricultural product output at that time point according to the bidding results, and send the distribution results to the corresponding client.

[0033] In this embodiment, if Figure 2 As shown, the method is executed in a terminal device, which may be an independent physical server or terminal, or a server cluster composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud servers, cloud databases, cloud storage, and CDN. In this embodiment, monitoring devices (such as high-definition monitoring cameras) are set up in the farm to collect monitoring videos of agricultural products. Multiple monitoring devices can be set up to meet the monitoring needs of large-scale farmland in large farms. The terminal device communicates with the monitoring device, and the monitoring device can send the monitoring video to the terminal device after collecting the monitoring video. The client can be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc., but is not limited to this. The client communicates with the computer device, and the computer device can send agricultural product information to the client and interact with the client to realize the sales and distribution of agricultural products.

[0034] In this embodiment, a farm often grows a variety of agricultural products, such as rice, corn, cabbage, etc. The agricultural products described in this method are the same type of agricultural products; therefore, when it is necessary to perform growth prediction and sales allocation for different types of agricultural products in the farm, this method should be executed separately for each type of agricultural product; in a farm, there may be one or more farmlands used to grow the same agricultural product. Therefore, farm products in different areas (in different locations of the same farmland, or in different farmlands) may grow inconsistently in different areas of the same farm product due to differences in the environment such as light, soil, water source, etc. in the area where the agricultural products are located or inconsistent planting time, which correspondingly leads to inconsistent maturity time of the same agricultural product in different areas of the farm, and then leads to the output of the agricultural product at different time nodes in the future; in addition, due to the long production cycle of agricultural products, the time node described in this embodiment can be in units of "days", that is, one time node represents one day.

[0035] In this embodiment, the basic pricing is the unit price of agricultural products that farmers input into the computer device in advance based on their own profit needs and market prices; after sending the agricultural product information to each client, the client can choose at which time node (i.e., the subscription time node) to subscribe for how much agricultural products (i.e., the demand quantity) according to its own needs, and then obtain the subscription decision, which is transmitted back to the computer device; the computer device allocates the future agricultural product output according to the subscription decision. For example, for the agricultural product output at a certain time node, the subscription time node corresponding to the time node is screened out, and the total demand of the screened subscription decisions is calculated to determine the agricultural product output at the time node. Whether the quantity can meet the total demand, if it can, the agricultural product output will be directly sold and allocated, if it cannot, each client will be allowed to bid first (the agricultural product price after bidding is higher than the basic price), and then the sales allocation will be made according to the bidding results; after the allocation is completed, the allocation result (the amount of allocated farm products and the transaction unit price) will be sent to the corresponding client; in this application, the growth of agricultural products can be determined through agricultural product monitoring videos, and then the future agricultural product output can be predicted, so that agricultural products can be sold in advance, thereby avoiding the problem of pre-sale spoilage of agricultural products caused by selling them after they are mature, and the interests of farmers can be guaranteed as much as possible.

[0036] As a preferred embodiment, predicting the growth of agricultural products at various time points in the future based on the acquired monitoring videos, and then predicting the yield of agricultural products at each time point in the future includes:

[0037] S21: determining the characteristic change process of agricultural products at each location based on the monitoring video;

[0038] S22: Classify agricultural products with the same characteristic change process into the same set;

[0039] S23: For each set of agricultural products, the maturity time nodes of the agricultural products in the set are determined according to the corresponding characteristic change process, and then the output of the agricultural products at each time node in the future is determined.

[0040] The process of determining the characteristic changes of agricultural products at any location based on surveillance video includes:

[0041] S211: Determine the planting time node of the agricultural product at the location in the monitoring video;

[0042] S212: Identify actual characteristic changes of the agricultural products at the location in the monitoring video, and record the time node of each actual characteristic change;

[0043] Agricultural products with the same corresponding characteristic change process are classified into the same set, that is, agricultural products with the same planting time points and the same time nodes of occurrence of actual characteristic changes are classified into the same set, wherein the time node of occurrence of any actual characteristic change is the same, that is, the difference between the time nodes of occurrence of the actual characteristic change of agricultural products in different locations is less than the preset time difference.

[0044] Each characteristic change of agricultural products corresponds to a maturity level; the maturity time nodes of the agricultural products in the set are determined according to the corresponding characteristic change process, including:

[0045] A time node-maturity coordinate system is established with the planting time node of the farm products in the set as the origin;

[0046] Generate a standard maturity curve for agricultural products in the time node-maturity coordinate system, where characteristic points corresponding to changes in various standard characteristics are marked on the standard maturity curve;

[0047] Identify the standard feature changes corresponding to the actual feature changes that have occurred in the agricultural products of the set, and then screen out the corresponding feature points;

[0048] For each feature point screened out, identify the horizontal coordinate of the feature point to obtain the first time required for the corresponding standard feature change to occur;

[0049] Determine a second duration required for an actual feature change corresponding to the standard feature change to occur, and divide the second duration by the first duration to obtain a duration ratio;

[0050] Calculate the average of the duration ratios corresponding to each feature point to obtain the average duration ratio;

[0051] Multiply the horizontal coordinate of each point on the standard maturity curve by the average duration ratio to obtain the adjusted maturity curve;

[0052] A target point corresponding to a preset marketable maturity is determined on the adjusted maturity curve, and the time node corresponding to the abscissa of the target point is the maturity time node of the agricultural products in the collection.

[0053] Determine the agricultural product output at each time point in the future including:

[0054] For each future time node, the corresponding mature time node that is consistent with the time node is screened out;

[0055] Determine the area of ​​agricultural products included in each set of screened out, and then determine the total area of ​​mature agricultural products corresponding to the time node;

[0056] Multiply the unit area yield of agricultural products by the total area to obtain the agricultural product output at that time point.

[0057] In this embodiment, characteristic changes refer to significant morphological changes that occur in agricultural products during their growth process, such as sprouting, leafing, flowering, and fruiting; each characteristic change corresponds to a maturity, and the maturity represents the growth completion rate of the crop (the maturity of the agricultural product is regarded as a growth completion rate of 100%). For example, the maturity of an apple tree is 10% when it sprouts and 80% when it bears fruit. The maturity of each characteristic change of each crop can be summarized by the staff based on historical data; the growth trend of agricultural products refers to the growth state of agricultural products, which is mainly characterized by the maturity of agricultural products. In this embodiment, the characteristic change process of agricultural products in the past growth process can be determined by monitoring video, and then its future characteristic change process (i.e., the growth trend at each time node) can be predicted based on this, so as to predict the maturity time of farm products and determine the output of agricultural products at each time point in the future.

[0058] In this embodiment, the location is a local location block pre-divided in the farmland, and the size of each local location block is consistent (for example, 5 square meters, but not limited), and the environmental conditions in the same location (i.e., the same local location block) are often consistent. Since the area of ​​a location is small, the planting time of agricultural products at the same location is often the same time. Therefore, the characteristic change process of each agricultural product in a location is often consistent; the preset time difference can be 1 day, 2 days or other durations, which is not limited here; in this embodiment, agricultural products in the same set can be regarded as having the same planting time and characteristic change process, and then it can be regarded as that the agricultural products in the set will mature at the same time node.

[0059] In this embodiment, if Figure 3 As shown, a time node-maturity coordinate system is established with the planting time node of the farm products of the set as the origin, that is, the origin of the horizontal axis of the time node-maturity coordinate system is the planting time node of the farm products of the set, and the origin of the vertical axis is still 0; a standard maturity curve of an agricultural product is a curve of the change of agricultural product maturity over time drawn in advance by the staff based on historical data (indicating how long it takes to increase a certain maturity at each growth stage of the crop, which can be obtained by calculating the historical average); each actual feature change is a feature change determined by the monitoring video, and it corresponds to a standard feature change on the standard maturity curve, that is, the actual feature change corresponds to the standard feature change one by one; the first time required for each standard feature change from planting to occurrence is the time obtained by subtracting the horizontal axis of the corresponding feature point from the coordinate value of the origin of the horizontal axis; the second time required for a certain actual feature change can be obtained by subtracting the planting time node of the farm products of the set from the time node of the corresponding frame in the monitoring video where the actual feature change occurs; in addition, the planting time node of the farm products of the set can also be determined according to the collection time of planting shown in the monitoring video.

[0060] In this embodiment, the average duration ratio obtained is the ratio of the progress of the actual characteristic changes that have occurred to the progress of the standard characteristic changes, that is, it can characterize whether the actual growth rate is ahead or behind the standard rate. Due to the consistency of the environmental factors of the agricultural products, the advancement / lag of the characteristic changes that have not yet occurred is roughly consistent with the actual characteristic changes that have occurred. Therefore, by multiplying the points of the standard maturity curve by the average duration ratio, the obtained adjusted maturity curve can characterize the characteristic changes of the agricultural products in the whole cycle, and then the time nodes of the characteristic changes that will occur in the future can be determined according to the adjusted maturity curve, thereby obtaining the maturity time nodes of the agricultural products in the collection, among which the marketable maturity is 100% maturity.

[0061] In this embodiment, the area occupied by the agricultural products included in each screened set is determined, that is, first determine how many positions of agricultural products the set includes, then multiply the area of ​​a single position by the number of positions to obtain the area of ​​the agricultural products included in the set, and add up the areas of the agricultural products of each screened set to get the total area; the unit area yield of this agricultural product can be taken as the historical average per mu yield.

[0062] As a preferred embodiment, notifying each client to bid, and distributing the agricultural product output at the time point according to the bidding results, and sending the distribution results to the corresponding client includes:

[0063] S81: Sending a bidding notification to each client to prompt the client of each client to give a latest bid, wherein the latest bid is higher than the basic price;

[0064] S82: after receiving the latest bids from each client, calculating the total subscription price of each client, and calculating the sum of the total subscription prices of all clients to obtain a cumulative total price;

[0065] S83: For each client, divide the total subscription price of the client by the cumulative total price to obtain the bid ratio of the client;

[0066] S84: multiply the bid ratio by the agricultural product output at the time point to obtain the agricultural product allocation quantity of the client;

[0067] S85: Send the calculated distribution quantities of agricultural products to the corresponding clients respectively.

[0068] After step S85, the method further includes:

[0069] If a further latest bid is received from any client, the total subscription price of each client is calculated, and the sum of the total subscription prices of all clients is calculated to obtain the cumulative total price, and steps S83 to S85 are executed, and this step is repeated until the preset bidding deadline is reached.

[0070] In this embodiment, the total subscription price is obtained by multiplying the latest bid by the client's demand quantity. When the allocated quantity of agricultural products is sent to the client, its latest bid and the total subscription price are sent together. In this embodiment, if a customer is not satisfied with the allocated quantity of agricultural products, he or she can further increase the latest bid at the bidding deadline (a set time after the bidding notification is issued, such as 2 days or 3 days) to obtain more agricultural products.

[0071] As a preferred embodiment, between step S7 and step S8, the method further includes:

[0072] S71: Determine whether there are any remaining agricultural products after the sales distribution of the agricultural product output at the time point is completed;

[0073] S72: If there is surplus agricultural product, the basic pricing will be reduced by a set percentage;

[0074] S73: Inquire each client whether they accept to subscribe for the remaining agricultural products at the adjusted basic price;

[0075] S74: if an acceptance signal is received from any client, the remaining agricultural products are distributed to the client;

[0076] S75: If no acceptance signal is received, the adjusted basic price is further reduced by a set ratio, and steps S73 to S75 are executed until the remaining agricultural products are allocated to one client or the adjusted basic price is lower than the preset minimum price.

[0077] In the present application, the set ratio can be 5% or other ratios, and the minimum price can be set at 60% or other ratios of the basic price, which is not limited here; in the present embodiment, in the case of surplus agricultural products, the surplus agricultural products can be sold by appropriately reducing the price, thereby ensuring that all agricultural products can be sold without causing spoilage due to long-term holding, thereby protecting the interests of farmers.

[0078] A terminal device provided in the second embodiment of the present application includes a memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the steps of the agricultural product growth monitoring and management method, specifically including:

[0079] S1: Obtain surveillance video of agricultural products;

[0080] S2: Predict the growth of agricultural products at various time points in the future based on the acquired surveillance videos, and then predict the output of agricultural products at each time point in the future;

[0081] S3: Set basic pricing for agricultural products and generate agricultural product information including basic pricing and agricultural product output at each future time point;

[0082] S4: Sending agricultural product information to each client, so that the customer corresponding to each client can make a subscription decision, wherein the subscription decision includes the required quantity and the subscription time node;

[0083] S5: Receive the subscription decisions sent back by each client, and distribute the agricultural product output at each future time point according to the subscription decisions;

[0084] S6: When distributing the output of agricultural products at any future time point, determine whether the output of agricultural products at that time point can meet the demand quantity of each subscription decision;

[0085] S7: If yes, the agricultural product output at the time node is allocated for sale according to the demand quantity of each subscription decision, and the allocation result is sent to the corresponding client;

[0086] S8: If not, notify each client to bid, and distribute the agricultural product output at that time point according to the bidding results, and send the distribution results to the corresponding client.

[0087] A terminal-readable storage medium is provided in the third embodiment of the present application. The terminal-readable storage medium stores a computer program. When the computer program is executed by a processor, the processor executes the steps of the agricultural product growth monitoring and management method, specifically including:

[0088] S1: Obtain surveillance video of agricultural products;

[0089] S2: Predict the growth of agricultural products at various time points in the future based on the acquired surveillance videos, and then predict the output of agricultural products at each time point in the future;

[0090] S3: Set basic pricing for agricultural products and generate agricultural product information including basic pricing and agricultural product output at each future time point;

[0091] S4: Sending agricultural product information to each client, so that the customer corresponding to each client can make a subscription decision, wherein the subscription decision includes the required quantity and the subscription time node;

[0092] S5: Receive the subscription decisions sent back by each client, and distribute the agricultural product output at each future time point according to the subscription decisions;

[0093] S6: When distributing the output of agricultural products at any future time point, determine whether the output of agricultural products at that time point can meet the demand quantity of each subscription decision;

[0094] S7: If yes, the agricultural product output at the time node is allocated for sale according to the demand quantity of each subscription decision, and the allocation result is sent to the corresponding client;

[0095] S8: If not, notify each client to bid, and distribute the agricultural product output at that time point according to the bidding results, and send the distribution results to the corresponding client.

[0096] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0097] It should be understood that when used in the present application specification, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.

[0098] It should also be understood that the term “and / or” used in the specification of the present application refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0099] As used in the present specification, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting" depending on the context. Similarly, the phrase "if it is determined" or "if [the described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [the described condition or event] is detected" or "in response to detecting [the described condition or event]" depending on the context.

[0100] In addition, in the description of the present specification, the terms "first", "second", "third", etc. are only used to distinguish descriptions, and cannot be understood as indicating or implying relative importance. It should also be understood that although the terms "first", "second", etc. are used to describe various elements in some embodiments of the present application in the text, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. For example, the first table can be named as the second table, and similarly, the second table can be named as the first table, without departing from the scope of the various described embodiments. The first table and the second table are both tables, but they are not the same table.

[0101] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0102] The agricultural product growth monitoring and management method provided in the embodiment of the present application can be applied to terminal devices such as mobile phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (AR) / virtual reality (VR) devices, laptops, ultra-mobile personal computers (UMPC), netbooks, personal digital assistants (PDA), etc. The embodiment of the present application does not impose any restrictions on the specific type of terminal devices.

[0103] For example, the terminal device can be a station (STAION, ST) in a WLAN, a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a vehicle networking terminal, a computer, a laptop computer, a handheld communication device, a handheld computing device, a satellite wireless device, a wireless modem card, a TV set top box (STB), a customer premises equipment (CPE) and / or other devices for communicating on a wireless system and a next-generation communication system, such as a mobile terminal in a 5G network or a mobile terminal in a future evolved Public Land Mobile Network (PLMN) network, etc.

[0104] As an example but not limitation, when the terminal device is a wearable device, the wearable device can also be a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0105] Figure 4 Schematic diagram of the structure of a terminal device provided by an embodiment of the present application. Figure 4 As shown, the terminal device of this embodiment includes: at least one processor ( Figure 4 Only one is shown in the figure), a memory, wherein the memory stores a computer program that can be run on the processor. When the processor executes the computer program, the steps in the above-mentioned agricultural product growth monitoring and management method embodiments are implemented, such as Figure 1 Steps S1 to S8 are shown.

[0106] The terminal device may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The terminal device may include, but is not limited to, a processor and a memory. Those skilled in the art will understand that Figure 4 It is only an example of a terminal device and does not constitute a limitation of the terminal device. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the terminal device may also include an input sending device, a network access device, a bus, etc.

[0107] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0108] In some embodiments, the memory may be an internal storage unit of the terminal device, such as a hard disk or memory of the terminal device. The memory may also be an external storage device of the terminal device, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the terminal device. Further, the memory may also include both an internal storage unit of the terminal device and an external storage device. The memory is used to store an operating system, an application program, a boot loader (BootLoader), data and other programs, such as the program code of the computer program, etc. The memory may also be used to temporarily store data that has been sent or is to be sent.

[0109] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0110] An embodiment of the present application provides a computer program product. When the computer program product is run on a mobile terminal device, the mobile terminal device can implement the steps in the above-mentioned method embodiments when executing the computer program product.

[0111] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc.

[0112] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0113] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0114] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0115] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A method for monitoring and managing the growth of agricultural products, characterized in that: The agricultural product growth monitoring and management method comprises: S1: Obtain surveillance video of agricultural products; S2: Predict the growth of agricultural products at various time points in the future based on the acquired surveillance videos, and then predict the output of agricultural products at each time point in the future; S3: Set basic pricing for agricultural products and generate agricultural product information including basic pricing and agricultural product output at each future time point; S4: Sending agricultural product information to each client, so that the customer corresponding to each client can make a subscription decision, wherein the subscription decision includes the required quantity and the subscription time node; S5: Receive the subscription decisions sent back by each client, and distribute the agricultural product output at each future time point according to the subscription decisions; S6: When distributing the output of agricultural products at any future time point, determine whether the output of agricultural products at that time point can meet the demand quantity of each subscription decision; S7: If yes, the agricultural product output at the time node is allocated for sale according to the demand quantity of each subscription decision, and the allocation result is sent to the corresponding client; S8: If not, notify each client to bid, and distribute the agricultural product output at that time point according to the bidding results, and send the distribution results to the corresponding client.

2. The method according to claim 1, characterized in that Based on the acquired surveillance videos, the growth of agricultural products at various time points in the future is predicted, and then the agricultural product output at each time point in the future is predicted, including: S21: determining the characteristic change process of agricultural products at each location based on the monitoring video; S22: Classify agricultural products with the same characteristic change process into the same set; S23: For each set of agricultural products, the maturity time nodes of the agricultural products in the set are determined according to the corresponding characteristic change process, and then the output of the agricultural products at each time node in the future is determined.

3. The method according to claim 2, characterized in that The process of determining the characteristic changes of agricultural products at any location based on surveillance video includes: S211: Determine the planting time node of the agricultural product at the location in the monitoring video; S212: Identify actual characteristic changes of the agricultural products at the location in the monitoring video, and record the time node of each actual characteristic change; Agricultural products with the same corresponding characteristic change process are classified into the same set, that is, agricultural products with the same planting time points and the same time nodes of occurrence of actual characteristic changes are classified into the same set, wherein the time node of occurrence of any actual characteristic change is the same, that is, the difference between the time nodes of occurrence of the actual characteristic change of agricultural products in different locations is less than the preset time difference.

4. The method according to claim 3, characterized in that Each characteristic change of agricultural products corresponds to a maturity level; the maturity time nodes of the agricultural products in the set are determined according to the corresponding characteristic change process, including: A time node-maturity coordinate system is established with the planting time node of the farm products in the set as the origin; Generate a standard maturity curve for agricultural products in the time node-maturity coordinate system, where characteristic points corresponding to changes in various standard characteristics are marked on the standard maturity curve; Identify the standard feature changes corresponding to the actual feature changes that have occurred in the agricultural products of the set, and then screen out the corresponding feature points; For each feature point screened out, identify the horizontal coordinate of the feature point to obtain the first time required for the corresponding standard feature change to occur; Determine a second duration required for an actual feature change corresponding to the standard feature change to occur, and divide the second duration by the first duration to obtain a duration ratio; Calculate the average of the duration ratios corresponding to each feature point to obtain the average duration ratio; Multiply the horizontal coordinate of each point on the standard maturity curve by the average duration ratio to obtain the adjusted maturity curve; A target point corresponding to a preset marketable maturity is determined on the adjusted maturity curve, and the time node corresponding to the abscissa of the target point is the maturity time node of the agricultural products in the collection.

5. The method according to claim 4, characterized in that Determine the agricultural product output at each time point in the future including: For each future time node, the corresponding mature time nodes that are consistent with the time node are screened out; Determine the area of ​​agricultural products included in each set of screened out, and then determine the total area of ​​mature agricultural products corresponding to the time node; Multiply the unit area yield of agricultural products by the total area to obtain the agricultural product output at that time point.

6. The method according to claim 1, characterized in that Notify each client to bid, and distribute the agricultural product output at that time point according to the bidding results, and send the distribution results to the corresponding clients, including: S81: Sending a bidding notification to each client to prompt the client of each client to give a latest bid, wherein the latest bid is higher than the basic price; S82: after receiving the latest bids from each client, calculating the total subscription price of each client, and calculating the sum of the total subscription prices of all clients to obtain a cumulative total price; S83: For each client, divide the total subscription price of the client by the cumulative total price to obtain the bid ratio of the client; S84: multiply the bid ratio by the agricultural product output at the time point to obtain the agricultural product allocation quantity of the client; S85: Send the calculated distribution quantities of agricultural products to the corresponding clients respectively.

7. The method according to claim 6, characterized in that After step S85, the method further includes: If a further latest bid is received from any client, the total subscription price of each client is calculated, and the sum of the total subscription prices of all clients is calculated to obtain the cumulative total price, and steps S83 to S85 are executed, and this step is repeated until the preset bidding deadline is reached.

8. The method according to claim 1, characterized in that Between step S7 and step S8, the method further includes: S71: Determine whether there are any remaining agricultural products after the sales distribution of the agricultural product output at the time point is completed; S72: If there is surplus agricultural product, the basic pricing will be reduced by a set percentage; S73: Inquire each client whether they accept to subscribe for the remaining agricultural products at the adjusted basic price; S74: if an acceptance signal is received from any client, the remaining agricultural products are distributed to the client; S75: If no acceptance signal is received, the adjusted basic price is further reduced by a set ratio, and steps S73 to S75 are executed until the remaining agricultural products are allocated to one client or the adjusted basic price is lower than the preset minimum price.

9. A terminal device, characterized in that: It comprises a memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the steps of the agricultural product growth monitoring and management method as claimed in any one of claims 1 to 8.

10. A terminal-readable storage medium, characterized in that: The terminal-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor executes the steps of the agricultural product growth monitoring and management method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Agricultural product production and sale decision-making method, device and system

    CN104732426A

  • Variable irrigation node prediction method based on blade tensity on-line monitoring

    CN110162830A

  • Agricultural product traceability system based on block chain

    CN113256314A

  • Agricultural product bidding transaction system based on block chain and growth model

    CN113469830A

  • Big data analysis system and analysis method for precise sales of agricultural products

    CN113627990A