Method, system, device and equipment for calibrating animal feed and storage medium
Through the coordinated work of the server and feeding terminal, the feeding settings of animal feed are dynamically corrected, solving the problems of inaccurate feeding and inability to dynamically adjust the feeding in the existing technology, and improving feed utilization and balanced animal growth are achieved.
Patent Information
- Application Number
- CN202411750152.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2025-03-21
AI Technical Summary
The existing animal breeding technology has problems in accurate calibration and dynamic correction, which is difficult to ensure the accuracy and uniformity of feeding, and cannot dynamically adjust it according to the actual needs and growth of animals, resulting in low feed utilization and uneven animal growth and development.
Through the coordinated work of the server and the feeding terminal, the current feeding calibration data sent by the feeding terminal is received, the target feeding calibration value and target feeding settings are determined based on these data, and the target feeding settings are sent to the feeding terminal. This dynamic correction method can be adjusted and optimized in real time according to the actual needs and growth of animals.
It realizes rapid and accurate calibration of animal feed, improves feed utilization, ensures that the growth and development of animals are more balanced, reduces breeding costs and improves breeding efficiency.
Smart Images

Figure CN119655185A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of animal breeding, and in particular, to a method, system, device, equipment and storage medium for calibrating animal feed. Background Art
[0002] In modern animal husbandry, precise calibration and dynamic correction technology are the key to improving the accuracy of breeding management data. Precise calibration mainly involves accurately evaluating and calculating the feed consumption of animals through monitoring, measurement and calculation, so as to obtain more accurate data for evaluating the level of breeding management. Dynamic correction can adjust and optimize breeding plans and parameters in real time to achieve the best breeding results. Among these technologies, the feeding device plays a key role. It can accurately control the amount of feed to ensure the nutritional balance of animals, while also reducing feed waste.
[0003] Existing animal breeding technologies have some problems in terms of precise calibration and dynamic correction. First, the traditional manual feeding method is difficult to ensure the accuracy and uniformity of feeding. Although the existing automatic feeding device can be automated, it cannot be dynamically adjusted according to the actual needs and growth conditions of the animals, which may lead to low feed utilization or uneven growth and development of animals. Secondly, the existing feeding devices usually require regular manual calibration and maintenance, which not only increases the cost of breeding, but also reduces the efficiency of breeding. Finally, the existing feeding devices have deficiencies in data processing and analysis, and cannot quickly and accurately process and analyze large amounts of data, which also limits their application in large farms.
[0004] Therefore, how to quickly and accurately calibrate animal feed is a technical problem that needs to be solved. Summary of the invention
[0005] The purpose of the embodiments of the present application is to provide a method for calibrating animal feed. The technical solution of the embodiments of the present application can achieve the effect of quickly and accurately calibrating animal feed.
[0006] In a first aspect, an embodiment of the present application provides a method for calibrating animal feed, which is applied to a server and a feeding terminal. The method is executed by the server, and includes receiving current feeding calibration data sent by the feeding terminal, wherein the current feeding calibration data includes a current feeding calibration value and a feeding number; determining a target feeding calibration value and a target feeding setting based on the current feeding calibration data, wherein the target feeding setting is recalculated and adjusted based on the target feeding calibration value; and sending the target feeding setting to the feeding terminal.
[0007] In the above embodiment of the present application, the current feeding calibration data is reported to the server through the feeding terminal, and the server can comprehensively analyze the data collected by the feeding terminal under the feed line, correct the target feeding calibration value, and calculate the feeding amount more accurately. This dynamic correction method can make real-time adjustments and optimizations according to the actual needs and growth conditions of the animals, improve the utilization rate of the feed, and make the growth and development of the animals more balanced.
[0008] In some embodiments, determining a target feeding calibration value and a target feeding material setting according to current feeding calibration data includes:
[0009] Filter out the error data generated by the device jitter in the current feeding calibration data to obtain the filtered current feeding calibration data;
[0010] By filtering out the current feeding calibration data, the current feeding calibration data set obtained from multiple feeding terminals on the same feeding line is aggregated;
[0011] Calculating a second current feeding calibration value through the current feeding calibration data set;
[0012] The target feeding calibration data is compared with the second current feeding calibration value, and the target feeding calibration data is adjusted according to the comparison result to update the target feeding calibration value.
[0013] In the above embodiment of the present application, by analyzing and processing the current feeding calibration data, a second current feeding calibration value can be obtained, and calibrated with the stored target feeding calibration value, and then the target feeding calibration value is updated to achieve the effect of accurately adjusting the feeding calibration value.
[0014] In a second aspect, an embodiment of the present application provides a method for calibrating animal feed, which is applied to a server and a feeding terminal. The method is executed by the feeding terminal, and includes collecting current feeding calibration data during the animal feeding process, wherein the current feeding calibration data includes a current feeding calibration value and a feeding number; sending the current feeding calibration data to the server; receiving a target feeding setting sent by the server, and feeding according to the target feeding setting.
[0015] In the above embodiment of the present application, by reporting the current feeding calibration data to the server, the server can comprehensively analyze the data collected by the feeding terminal hanging under the feed line, correct the target feeding calibration value, improve the utilization rate of the feed, and make the growth and development of the animal more balanced.
[0016] In some embodiments, collecting current feeding calibration data during animal feeding includes:
[0017] The feeding times are obtained through the feeding device module.
[0018] In a third aspect, an embodiment of the present application provides a system for calibrating animal feed, comprising:
[0019] Weighing module, intelligent material control module, feeding device module, data communication module and server module;
[0020] A weighing module is used to obtain the weight of feed during animal feeding through a weighing sensor;
[0021] Intelligent feed control module, used to control the feeding device module, obtain the feeding times in the feeding device module and the feeding weight in the weighing module, and obtain the current feeding calibration data;
[0022] A feeding device module is used to feed the feed into the trough and record and store the feeding times;
[0023] A data communication module is used to send current feeding calibration data to the server module, wherein the current feeding calibration data includes feeding times and current feeding calibration value;
[0024] The server module is used to calculate the target feeding calibration value according to the current feeding calibration data obtained by multiple feeding terminals of the same feeding line, and adjust the feeding settings of the feeding terminal according to the target feeding calibration value.
[0025] Optionally, the system further includes:
[0026] Feed line, wherein the feed line is used to transmit feed to each feeding terminal.
[0027] In a fourth aspect, an embodiment of the present application provides a device for calibrating animal feed, comprising:
[0028] A receiving unit, used for receiving current feeding calibration data sent by a feeding terminal, wherein the current feeding calibration data includes a current feeding calibration value and feeding times;
[0029] A determination unit, used to determine a target feeding calibration value and a target feeding material setting according to current feeding calibration data, wherein the target feeding material setting is obtained by recalculating and adjusting the target feeding calibration value;
[0030] The sending unit is used to send target feeding settings to the feeding terminal.
[0031] Optionally, the determination unit is specifically used for:
[0032] Filter out the error data generated by the device jitter in the current feeding calibration data to obtain the filtered current feeding calibration data;
[0033] By filtering out the current feeding calibration data, the current feeding calibration data set obtained from multiple feeding terminals on the same feeding line is aggregated;
[0034] Calculating a second current feeding calibration value through the current feeding calibration data set;
[0035] The target feeding calibration data is compared with the second current feeding calibration value, and the target feeding calibration data is adjusted according to the comparison result to update the target feeding calibration value.
[0036] In a fifth aspect, an embodiment of the present application provides a device for calibrating animal feed, comprising:
[0037] A collection unit, used for collecting current feeding calibration data during animal feeding, wherein the current feeding calibration data includes a current feeding calibration value and feeding times;
[0038] A sending unit, used for sending current feeding calibration data to a server;
[0039] The receiving unit is used to receive the target feeding and feeding settings sent by the server, and feed according to the target feeding and feeding settings.
[0040] Optionally, the acquisition unit is specifically used for:
[0041] The feeding times are obtained through the feeding device module.
[0042] In a sixth aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the steps in the method provided in the first aspect or the second aspect are executed.
[0043] In a seventh aspect, an embodiment of the present application provides a readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the method provided in the first aspect or the second aspect are performed.
[0044] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by practicing the embodiments of the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0046] Figure 1A flow chart of a method for calibrating animal feed provided in an embodiment of the present application;
[0047] Figure 2 A schematic diagram of the structure of a feeding terminal provided in an embodiment of the present application;
[0048] Figure 3 A flow chart of another method for calibrating animal feed provided in an embodiment of the present application;
[0049] Figure 4 A schematic block diagram of a system for calibrating animal feed provided in an embodiment of the present application;
[0050] Figure 5 A schematic block diagram of a device for calibrating animal feed provided in an embodiment of the present application;
[0051] Figure 6 A schematic block diagram of another device for calibrating animal feed provided in an embodiment of the present application;
[0052] Figure 7 A schematic block diagram of the structure of a device for calibrating animal feed provided in an embodiment of the present application. DETAILED DESCRIPTION
[0053] The technical solutions 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. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application usually described and shown in the drawings here can be arranged and designed in various configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present application.
[0054] It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. At the same time, in the description of this application, the terms "first", "second", etc. are only used to distinguish the description and cannot be understood as indicating or implying relative importance.
[0055] The present application is applied to animal breeding scenarios. The specific scenario is to collect animal-related feeding data in real time, such as feeding weight and number of times, and report the current feeding calibration data to the server through the feeding terminal. The server can comprehensively analyze the data collected by each feeding terminal hanging under the feed line, correct the target feeding calibration value, and calculate the feeding amount more accurately.
[0056] In modern animal husbandry, accurate calibration and dynamic correction technology are the key to improving the accuracy of breeding management data. Accurate calibration mainly involves accurately evaluating and calculating the feed consumption of animals through monitoring, measurement and calculation, and obtaining more accurate data to evaluate the level of breeding management. Dynamic correction can adjust and optimize breeding plans and parameters in real time to achieve the best breeding effect. Among these technologies, the feeding device plays a key role. It can accurately control the amount of feed to ensure the nutritional balance of animals and reduce feed waste. Existing animal breeding technology has some problems in accurate calibration and dynamic correction. First, the traditional manual feeding method is difficult to ensure the accuracy and uniformity of feeding. Although the existing automatic feeding device can be automated, it cannot be dynamically adjusted according to the actual needs and growth of animals, which may lead to low feed utilization or uneven growth and development of animals. Secondly, the existing feeding device usually requires manual regular calibration and maintenance, which not only increases the cost of breeding, but also reduces the efficiency of breeding. Finally, existing feeding devices have deficiencies in data processing and analysis and are unable to quickly and accurately process and analyze large amounts of data, which also limits their application in large-scale farms.
[0057] To this end, the present application should provide a method for calibrating animal feed, which is applied to a server and a feeding terminal. The method is executed by the server, including receiving the current feeding calibration data sent by the feeding terminal, wherein the current feeding calibration data includes the current feeding calibration value and the number of feedings; determining the target feeding calibration value and the target feeding setting according to the current feeding calibration data, wherein the target feeding setting is recalculated and adjusted based on the target feeding calibration value; and sending the target feeding setting to the feeding terminal. The current feeding calibration data is reported to the server through the feeding terminal. The server can comprehensively analyze the data collected by the feeding terminal hanging under the feed line, correct the target feeding calibration value, and calculate the feeding amount more accurately. This dynamic correction method can make real-time adjustments and optimizations according to the actual needs and growth conditions of the animals, improve the utilization rate of the feed, and make the growth and development of the animals more balanced.
[0058] In the embodiment of the present application, the execution entity may be a calibrated animal feed device in a calibrated animal feed system. In actual applications, the calibrated animal feed device may be an electronic device such as a terminal device and a server, which is not limited here.
[0059] Combine the following Figure 1 The method for calibrating animal feed in the embodiment of the present application is described in detail.
[0060] Please see Figure 1 , Figure 1A flow chart of a method for calibrating animal feed provided in an embodiment of the present application, which is applied to a server and a feeding terminal, Figure 1 The method shown is executed by the server, such as Figure 1 The method shown for standardizing animal feeds includes:
[0061] Step 110: receiving current feeding calibration data sent by the feeding terminal.
[0062] The current feeding calibration data includes the current feeding calibration value and the feeding times. The current feeding calibration data can be the calibration value obtained at the last moment or in history, which is used to calibrate the amount of feed fed to animals. The animals can be any farmed animals, such as pigs, chickens, ducks and geese. The feeding terminal refers to a feeding device for feeding animals. There can be multiple feeding terminals, and each feeding terminal is connected by a feeding line. Specifically, Figure 2 The feeding terminal shown is described in detail.
[0063] Please see Figure 2 , Figure 2 A schematic diagram of the structure of a feeding terminal provided in this application, such as Figure 2 The feeding terminal shown includes:
[0064] Intelligent material control module, weighing module, feeding device module and data communication module.
[0065] Among them, various feeding terminals are connected through feeding lines.
[0066] The intelligent feed control module can use an ARM Cortex-M3 processor (including, but not limited to, an operating frequency of 72MHz and a memory of 512KB) for the feeding device module to calculate and generate current feeding calibration data. It can also control the opening and closing of each feeding terminal switch connected to the feed line through instructions issued by the server, thereby controlling the feed delivery.
[0067] The weighing module can use a high-precision weighing sensor to continuously weigh the feed in the feeding device module to collect the feeding weight.
[0068] The feeding device module can be driven by a motor to feed the feed, and is used to feed the feed into the animal trough and record and store the feeding times.
[0069] The data communication module can upload the current feeding calibration data generated by the intelligent feed control module to the server module, and at the same time receive instructions from the server module and send commands to the intelligent feed control module to open and close the feed line.
[0070] Step 120: Determine the target feeding calibration value and the target feeding material setting according to the current feeding calibration data.
[0071] Among them, the target feeding setting is recalculated and adjusted based on the target feeding calibration value.
[0072] In some embodiments of the present application, a target feeding calibration value and a target feeding feeding setting are determined according to current feeding calibration data, including: filtering out error data caused by equipment jitter in the current feeding calibration data to obtain filtered current feeding calibration data; aggregating current feeding calibration data sets obtained from multiple feeding terminals of the same feeding line through the filtered current feeding calibration data; calculating a second current feeding calibration value through the current feeding calibration data set; comparing the target feeding calibration data with the second current feeding calibration value, and adjusting the target feeding calibration data according to the comparison result to update the target feeding calibration value.
[0073] In the above process, the present application can obtain a second current feeding calibration value by analyzing and processing the current feeding calibration data, and calibrate it with the stored target feeding calibration value, thereby updating the target feeding calibration value to achieve the effect of accurately adjusting the feeding calibration value.
[0074] In actual operation, the changes in the feed line should be monitored, and the error data during feed transportation (inaccurate jitter and obviously inconsistent data) should be considered to be filtered out, and the feed shortage situation should be monitored, and the feed supply should be adjusted according to the shortage situation.
[0075] Optionally, after the system custom time arrives, the current feeding calibration value after filtering is used to calculate the second current feeding calibration value. Calculating the second current feeding calibration value includes: comprehensively calculating multiple data from the same terminal and multiple data from different devices, and the second current feeding calibration value can be obtained, which is also the calibration value obtained by this calculation.
[0076] Optionally, the target feeding calibration data is compared with the second current feeding calibration value, and the target feeding calibration value is updated according to the comparison result, including: comparing the original target feeding calibration data of each feeding terminal device with the second current feeding calibration value; if the calibration values of the feeding terminals connected to the same feeding line generally increase or decrease, and the increase or decrease exceeds a preset threshold, a calibration value adjustment correction can be made, and the second current feeding calibration value replaces the target feeding calibration data; otherwise, no modification is required.
[0077] For example, the same feeding line has n feeding terminals with weighing calibration. Every day, the feeding terminal will report the calibration value. The algorithm can calculate the data of the previous three days, and the weight coefficients adopted for the data of the three days are different. The closer to the current time, the larger the weight coefficient value. For example, set the previous day as X1, the previous two days as X2, and the previous three days as X3, where X1>X2>X3.
[0078] The calibration value reported by the first feeding terminal one day before is W1.1, the calibration value reported two days before is W1.2, and the calibration value reported three days before is W1.3. The calculated calibration value of the first feeding terminal is:
[0079] W1=(W1.1*X1+W1.2*X2+W1.3*X3) / (X1+X2+X3);
[0080] Calculation method of calibration value of the nth feeding terminal: Wn=(Wn.1*X1+Wn.2*X2+Wn.3*X3) / (X1+X2+X3);
[0081] Wherein, n is a positive integer.
[0082] Step 130: Send target feeding and feeding settings to the feeding terminal.
[0083] In the above Figure 1 In the process shown, the present application provides a method for calibrating animal feed, which is applied to a server and a feeding terminal. The method is executed by the server, including receiving the current feeding calibration data sent by the feeding terminal, wherein the current feeding calibration data includes the current feeding calibration value and the number of feedings; determining the target feeding calibration value and the target feeding setting according to the current feeding calibration data, wherein the target feeding setting is recalculated and adjusted based on the target feeding calibration value; and sending the target feeding setting to the feeding terminal. The current feeding calibration data is reported to the server through the feeding terminal. The server can comprehensively analyze the data collected by the feeding terminal hanging under the feed line, correct the target feeding calibration value, and calculate the feeding amount more accurately. This dynamic correction method can make real-time adjustments and optimizations according to the actual needs and growth conditions of the animals, improve the utilization rate of the feed, and make the growth and development of the animals more balanced.
[0084] Combine the following Figure 3 Another method for calibrating animal feed according to an embodiment of the present application is described in detail.
[0085] Please see Figure 3 , Figure 3 A flowchart of another method for calibrating animal feed provided in an embodiment of the present application, which is applied to a server and a feeding terminal. Figure 3 The method shown is executed by the feeding terminal, such as Figure 3 The method shown for standardizing animal feeds includes:
[0086] Step 310: Collect current feeding calibration data during the animal feeding process.
[0087] The current feeding calibration data includes the current feeding calibration value and the feeding times. The current feeding calibration data may be the current feeding calibration data uploaded by each feeding terminal device of the same feeding line.
[0088] In some embodiments of the present application, collecting current feeding calibration data during the animal feeding process includes: obtaining the feeding times through a feeding device module.
[0089] In the above process, the present application can accurately record the feeding weight and feeding times through sensors and feeding device modules, providing accurate data basis for subsequent adjustment of feeding calibration values.
[0090] Step 320: Send current feeding calibration data to the server.
[0091] Among them, the current feeding calibration data includes the number of feeding times and the current feeding calibration value.
[0092] Step 330: receiving the target feeding and material feeding settings sent by the server, and feeding according to the target feeding and material feeding settings.
[0093] Among them, the feeding setting includes feeding setting and executing feeding.
[0094] also, Figure 3 The specific methods and steps shown can be found in Figure 1 The method shown will not be described in detail here.
[0095] Previous article Figure 1-Figure 2 Methods for standardizing animal feeds are described below in conjunction with Figure 4 Describe a system for standardizing animal feed.
[0096] Combine the following Figure 4 The system for calibrating animal feed according to an embodiment of the present application is described in detail.
[0097] Please see Figure 4 , Figure 4 A schematic block diagram of a system 400 for calibrating animal feed provided in an embodiment of the present application is shown in FIG. Figure 4 The method shown for standardizing animal feeds includes:
[0098] Weighing module 410, intelligent material control module 420, feeding device module 430, data communication module 440 and server module 450;
[0099] A weighing module 410 is used to obtain the weight of feed during the feeding process of animals through a weighing sensor;
[0100] The intelligent feed control module 420 is used to control the feeding device module 430, obtain the feeding times in the feeding device module 430 and the feeding weight in the weighing module, and obtain the current feeding calibration data;
[0101] The feeding device module 430 is used to feed the feed into the trough and record and store the feeding times;
[0102] The data communication module 440 is used to send the current feeding calibration data to the server module, wherein the current feeding calibration data includes the feeding times and the current feeding calibration value;
[0103] The server module 450 is used to calculate the target feeding calibration value according to the current feeding calibration data obtained by multiple feeding terminals of the same feeding line, and adjust the feeding settings of the feeding terminals according to the target feeding calibration value.
[0104] Optionally, the system further includes:
[0105] Feed line, wherein the feed line is used to transmit feed to each feeding terminal.
[0106] Previous article Figure 1 and Figure 3 Methods for standardizing animal feeds are described below in conjunction with Figure 5-Figure 7 Describe an apparatus for calibrating animal feed.
[0107] Please refer to Figure 5 , is a schematic block diagram of a device 500 for calibrating animal feed provided in an embodiment of the present application, and the device 500 may be a module, program segment or code on an electronic device. Figure 1 The method embodiment corresponds to and can be executed Figure 1 The various steps involved in the method embodiment and the specific functions of the device 500 can be found in the description below. To avoid repetition, the detailed description is appropriately omitted here.
[0108] Optionally, the device 500 includes:
[0109] The receiving unit 510 is used to receive the current feeding calibration data sent by the feeding terminal, wherein the current feeding calibration data includes the current feeding calibration value and the feeding times;
[0110] A determination unit 520 is used to determine a target feeding calibration value and a target feeding material setting according to the current feeding calibration data, wherein the target feeding material setting is obtained by recalculating and adjusting the target feeding calibration value;
[0111] The sending unit 530 is used to send the target feeding setting to the feeding terminal.
[0112] Optionally, the determining unit 520 is specifically configured to:
[0113] The error data caused by the equipment jitter in the current feeding calibration data is filtered out to obtain the filtered current feeding calibration data; the current feeding calibration data set obtained from multiple feeding terminals of the same feeding line is summarized through the filtered current feeding calibration data; the second current feeding calibration value is calculated through the current feeding calibration data set; the target feeding calibration data and the second current feeding calibration value are compared, and the target feeding calibration data is adjusted according to the comparison result to update the target feeding calibration value.
[0114] Please refer to Figure 6 , is a schematic block diagram of another device 600 for calibrating animal feed provided in an embodiment of the present application, and the device 600 may be a module, program segment or code on an electronic device. Figure 1 The method embodiment corresponds to and can be executed Figure 1 The various steps involved in the method embodiment and the specific functions of the device 600 can be found in the description below. To avoid repetition, the detailed description is appropriately omitted here.
[0115] Optionally, the device 600 includes:
[0116] The collecting unit 610 is used to collect the current feeding calibration data during the animal feeding process, wherein the current feeding calibration data includes the current feeding calibration value and the feeding times;
[0117] A sending unit 620, used for sending current feeding calibration data to a server;
[0118] The receiving unit 630 is used to receive the target feeding and feeding settings sent by the server, and feed according to the target feeding and feeding settings.
[0119] Optionally, the collection unit 610 is specifically used for:
[0120] The feeding times are obtained through the feeding device module.
[0121] Please refer to Figure 7 7 is a schematic block diagram of a device for calibrating animal feed provided in an embodiment of the present application. The device may include a memory 710 and a processor 720. Optionally, the device may also include: a communication interface 730 and a communication bus 740. The device is similar to the above Figure 1 or Figure 3 The method embodiment corresponds to and can be executed Figure 1 or Figure 3 The various steps involved in the method embodiment and the specific functions of the device can be found in the description below.
[0122] Specifically, the memory 710 is used to store computer-readable instructions.
[0123] Processor 720 is used to process the readable instructions stored in the memory and execute Figure 1 or Figure 3 The steps in the method.
[0124] The communication interface 730 is used for signaling or data communication with other node devices, for example, for communication with a server or a terminal, or for communication with other device nodes, but the embodiments of the present application are not limited thereto.
[0125] The communication bus 740 is used to realize direct connection and communication among the above components.
[0126] The communication interface 730 of the device in the embodiment of the present application is used to communicate signals or data with other node devices. The memory 710 can be a high-speed RAM memory or a non-volatile memory, such as at least one disk memory. The memory 710 can also be at least one storage device located away from the aforementioned processor. The memory 710 stores computer-readable instructions. When the computer-readable instructions are executed by the processor 720, the electronic device executes the aforementioned Figure 1 or Figure 3 The method process shown. The processor 720 can be used on the device 500 or the device 600, and is used to perform the functions in the present application. Exemplarily, the above-mentioned processor 720 can be a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, and the embodiments of the present application are not limited to this.
[0127] The embodiment of the present application also provides a readable storage medium, when the computer program is executed by a processor, Figure 1 or Figure 3 The method process in the method embodiment shown is executed by the electronic device.
[0128] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the device described above can refer to the corresponding process in the aforementioned method, and will not be described in detail here.
[0129] In summary, the embodiments of the present application provide a method, system, device, equipment and storage medium for calibrating animal feed, the method comprising: receiving current feeding calibration data sent by a feeding terminal, wherein the current feeding calibration data comprises a current feeding calibration value and feeding times; determining a target feeding calibration value and a target feeding setting according to the current feeding calibration data, wherein the target feeding setting is recalculated and adjusted based on the target feeding calibration value; and sending the target feeding setting to the feeding terminal. This method can achieve the effect of quickly and accurately calibrating animal feed.
[0130] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of a code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.
[0131] In addition, the functional modules in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
[0132] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0133] The above description is only an embodiment of the present application and is not intended to limit the scope of protection of the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the scope of protection of the present application. It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in the subsequent drawings.
[0134] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0135] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article 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, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
Claims
1. A method for calibrating animal feed, characterized in that: Applied to a server and a feeding terminal, the method is executed by the server and includes: Receiving current feeding calibration data sent by the feeding terminal, wherein the current feeding calibration data includes a current feeding calibration value and feeding times; Determine a target feeding calibration value and a target feeding material setting according to the current feeding calibration data, wherein the target feeding material setting is obtained by recalculating and adjusting the target feeding calibration value; The target feeding setting is sent to the feeding terminal.
2. The method according to claim 1, characterized in that Determining a target feeding calibration value and a target feeding material setting according to the current feeding calibration data includes: Filtering out error data generated by equipment jitter in the current feeding calibration data to obtain filtered current feeding calibration data; The current feeding calibration data set obtained from multiple feeding terminals of the same feeding line is summarized through the filtered current feeding calibration data; Calculating a second current feeding calibration value through the current feeding calibration data set; The target feeding calibration data is compared with the second current feeding calibration value, and the target feeding calibration data is adjusted according to the comparison result to update the target feeding calibration value.
3. A method for calibrating animal feed, characterized in that: Applied to a server and a feeding terminal, the method is executed by the feeding terminal and includes: Collecting current feeding calibration data during animal feeding, wherein the current feeding calibration data includes a current feeding calibration value and feeding times; Sending the current feeding calibration data to the server; Receive the target feeding and material feeding settings sent by the server, and feed according to the target feeding and material feeding settings.
4. The method according to claim 1 or 2, characterized in that: The current feeding calibration data collected during the animal feeding process includes: The feeding times are obtained through the feeding device module.
5. A system for calibrating animal feed, characterized in that: include: Weighing module, intelligent material control module, feeding device module, data communication module and server module; The weighing module is used to obtain the weight of feed during the animal feeding process through a weighing sensor; The intelligent feed control module is used to control the feeding device module, obtain the feeding times in the feeding device module and the feeding weight in the weighing module, and obtain the current feeding calibration data; The feeding device module is used to feed the feed into the trough and record and store the feeding times; The data communication module is used to send the current feeding calibration data to the server module, wherein the current feeding calibration data includes the feeding times and the current feeding calibration value; The server module is used to calculate the target feeding calibration value according to the current feeding calibration data obtained by multiple feeding terminals of the same feeding line, and adjust the feeding settings of the feeding terminal according to the target feeding calibration value.
6. The system according to claim 5, characterized in that Also includes: A feed line, wherein the feed line is used to transmit feed to each feeding terminal.
7. A device for calibrating animal feed, characterized in that: include: A receiving unit, used for receiving current feeding calibration data sent by a feeding terminal, wherein the current feeding calibration data includes a current feeding calibration value and feeding times; A determination unit, configured to determine a target feeding calibration value and a target feeding material setting according to the current feeding calibration data, wherein the target feeding material setting is obtained by recalculating and adjusting the target feeding calibration value; A sending unit is used to send the target feeding setting to the feeding terminal.
8. A device for calibrating animal feed, characterized in that: include: A collection unit, used for collecting current feeding calibration data during animal feeding, wherein the current feeding calibration data includes a current feeding calibration value and feeding times; A sending unit, used for sending the current feeding calibration data to a server; The receiving unit is used to receive the target feeding and feeding settings sent by the server, and feed according to the target feeding and feeding settings.
9. An electronic device, characterized in that: include: A memory and a processor, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the steps in the method as described in any one of claims 1-2 or 3-4 are executed.
10. A computer-readable storage medium, characterized in that: include: A computer program, when the computer program is run on a computer, causes the computer to execute the method according to any one of claims 1-2 or 3-4.
Citation Information
Patent Citations
Method for analyzing disturbance data of automatic measuring system for meat poultry growth performance
CN106172082A
Method for instantaneous self-calibration of dose of coffee grinding and dosing device
CN110179339A
Livestock cultivation management method, device and system and storage medium
CN110250028A
Method and device for obtaining health state of feeding object and storage medium
CN111680532A
Automatic agriculture and animal husbandry feeding method and equipment for artificial intelligence and medium
CN113207722A