Feeding method, feeding device, and feeding recommendation apparatus, storage medium
By receiving and analyzing information from the feeding device, the system determines the pet's eating speed and compares it with historical eating speeds, recommending personalized food information. This solves the problem of a single feeding plan in existing technologies and improves feeding efficiency and personalization needs.
Patent Information
- Application Number
- CN202210706302.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-21
- Publication Date
- 2026-01-02
- Estimated Expiration
- 2042-06-21
AI Technical Summary
Existing pet feeders cannot provide personalized feeding for pets after the food is put into the bowl, resulting in a relatively simple feeding plan that lacks personalization and efficiency.
By receiving feeding-related information sent by the feeding device, including feeding time, amount of food, food sensor data and sensing time, the feeding speed of the subject is determined and compared with the historical feeding speed to recommend personalized food information.
It enables personalized food recommendations based on the pet's eating speed, improving feeding efficiency and meeting individual needs, thus satisfying the feeding requirements of different pets.
Smart Images

Figure CN117296727B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of automatic feeding, in particular to a feeding method, a feeding device, a feeding recommendation equipment and a computer readable storage medium. BACKGROUND
[0002] A pet feeder is a pet feeding machine. The feeder mainly comprises a storage tank for storing pet food, a food dispenser for dispensing food, and a food bowl. The feeding time and the feeding amount of the product are automatically controlled by the application software (APP) through manual control or program. During feeding, the food dispenser sends food to the food outlet, and the food enters the food bowl through the food outlet to complete the entire feeding process. The prior art increases sensors in the storage tank to ensure that the food in the tank is sufficient. Sensors are added to the food dispenser to ensure that food is not blocked during the dispensing process. A wireless fidelity (Wi-Fi) function is added to the control circuit to enable remote control. However, the entire feeding process ends after the food enters the food bowl, and the feeding scheme is relatively single and cannot be personalized for pets. SUMMARY
[0003] The embodiments of the present application provide a feeding method, a feeding device, a feeding recommendation equipment and a computer readable storage medium, which can recommend suitable food for the subject according to the eating speed of the subject, can feed the subject specifically, and can improve the feeding efficiency and personalized needs.
[0004] The technical scheme of the present application is implemented as follows:
[0005] The embodiments of the present application provide a feeding method, which is characterized in that it is applied to a feeding recommendation equipment and comprises the following steps.
[0006] Receiving feeding-related information sent by a feeding device; the feeding-related information comprises feeding time, feeding amount, food sensing data and sensing time;
[0007] Determining the eating speed of the subject according to the food sensing data, the feeding amount, the feeding time and the sensing time;
[0008] Comparing the eating speed of the subject with the historical eating speed obtained to determine the recommended food information.
[0009] The embodiments of the present application provide a feeding method, which is characterized in that it is applied to a feeding device, and the feeding device is provided with a food bowl sensing module and comprises the following steps.
[0010] When the preset feeding time arrives, the food in the storage tank is dispensed into the food bowl according to the preset feeding amount;
[0011] The food sensing data is acquired in real time by the food bowl sensing module, and sensing time is recorded;
[0012] The food sensing data and the sensing time are sent to a feeding recommendation device.
[0013] The embodiment of the present application provides a feeding recommendation device, which is characterized by comprising a receiving unit and a determining unit; wherein,
[0014] The receiving unit is used for receiving feeding related information sent by a feeding device; the feeding related information comprises feeding time, feeding amount, food sensing data and sensing time;
[0015] The determining unit is used for determining the eating speed of an object according to the food sensing data, the feeding amount, the feeding time and the sensing time; and comparing the eating speed of the object with the acquired historical eating speed to determine recommended food information.
[0016] The embodiment of the present application provides a feeding device, and the feeding recommendation device comprises a food distribution module, a main control board and a food bowl sensing module; wherein,
[0017] The food distribution module is used for distributing food in a grain storage barrel to a food bowl according to a preset feeding amount when a preset feeding time arrives;
[0018] The food bowl sensing module is used for acquiring food sensing data in real time and recording sensing time;
[0019] The main control board is used for acquiring food sensing data and sensing time transmitted by the food bowl sensing module, and sending the food sensing data and the sensing time to a feeding recommendation device.
[0020] The embodiment of the present application provides a feeding recommendation device, and the feeding recommendation device comprises:
[0021] A first memory is used for storing executable instructions;
[0022] A first processor is used for executing the executable instructions stored in the first memory, and when the executable instructions are executed, the first processor executes the feeding method.
[0023] The embodiment of the present application provides a feeding device, and the main control board comprises:
[0024] A second memory is used for storing executable instructions;
[0025] A second processor is used for executing the executable instructions stored in the second memory, and when the executable instructions are executed, the second processor executes the feeding method.
[0026] The embodiment of the present application provides a computer readable storage medium, the storage medium stores executable instructions, when the executable instructions are executed, the first processor is caused to execute the feeding method as described in the embodiment of the present application.
[0027] The embodiment of the present application provides a computer readable storage medium, the storage medium stores executable instructions, when the executable instructions are executed, the second processor is caused to execute the feeding method as described in the embodiment of the present application.
[0028] The embodiment of the present application provides a feeding method, a feeding device, a feeding recommendation equipment and a computer readable storage medium, wherein the method comprises the following steps: receiving feeding related information sent by the feeding device; the feeding related information comprises feeding time, feeding amount, food sensing data and sensing time; determining the eating speed of the object according to the food sensing data, the feeding amount, the feeding time and the sensing time; comparing the eating speed of the object with the obtained historical eating speed to determine recommended food information. In the above scheme, the object is recommended food information according to the eating speed of the object, the feeding efficiency can be improved by targeted feeding, and the personalized needs are improved because the recommended food information is different for different objects. BRIEF DESCRIPTION OF DRAWINGS
[0029] Figure 1 An optional device framework of the feeding method is provided for the embodiment of the present application Figure One ;
[0030] Figure 2 An optional device framework of the feeding method is provided for the embodiment of the present application Figure Two ;
[0031] Figure 3 An optional device framework of the feeding method is provided for the embodiment of the present application Figure Three ;
[0032] Figure 4 An optional flowchart of the feeding method applied to the feeding recommendation equipment is provided for the embodiment of the present application Figure One ;
[0033] Figure 5 An optional flowchart of the feeding method applied to the feeding recommendation equipment is provided for the embodiment of the present application Figure Two ;
[0034] Figure 6 An optional flowchart of the feeding method applied to the feeding recommendation equipment is provided for the embodiment of the present application Figure Three ;
[0035] Figure 7 An optional flowchart illustrating a feeding method applied to a feeding device provided in an embodiment of the present invention. Figure One ;
[0036] Figure 8 A schematic diagram of a feeding device provided in an embodiment of the present invention. Figure One ;
[0037] Figure 9 A schematic diagram of the structure of a feeding device provided in an embodiment of the present invention. Figure Two ;
[0038] Figure 10 A schematic diagram of the structure of a feeding recommendation device provided in an embodiment of the present invention. Figure One ;
[0039] Figure 11 A schematic diagram of the structure of a feeding device provided in an embodiment of the present invention. Figure Three ;
[0040] Figure 12 A schematic diagram of the structure of a feeding recommendation device provided in an embodiment of the present invention. Figure Two ;
[0041] Figure 13 A schematic diagram of the structure of a feeding device provided in an embodiment of the present invention. Figure Four . Detailed Implementation
[0042] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the protection scope of the present invention.
[0043] To enable those skilled in the art to better understand the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0044] Figure 1 This is an optional device framework for a feeding method provided in an embodiment of the present invention. Figure One , Figure 1 The feeding device and feeding recommendation device are integrated into one unit, which contains a chip that can perform calculations and generate recommended food information based on the obtained feeding-related information.
[0045] Figure 2 This is an optional device framework for a feeding method provided in an embodiment of the present invention. Figure Two , Figure 2The system includes a feeding device and a feeding recommendation device. The feeding recommendation device is a server with display capabilities, which can function as a feeding recommendation device. The feeding device is used to send feeding-related information and receive recommended food information. The server with display capabilities is used to receive feeding-related information, generate recommended food information, and send the recommended food information to the feeding device.
[0046] Figure 3 This is an optional device framework for a feeding method provided in an embodiment of the present invention. Figure Three , Figure 3 The system includes a feeding device, a terminal, and a feeding recommendation device; the feeding recommendation device can be a server; the feeding device is used to send feeding-related information; the terminal (with feeding application software related to the feeding device installed on it) is used to receive the feeding-related information and send it to the server, thereby receiving the recommended food information sent by the server; the server is used to receive the feeding-related information, generate recommended food information, and send the recommended food information to the terminal, which is then displayed on the page of the installed feeding application software.
[0047] In some embodiments of the present invention Figure 4 This is an optional flowchart illustrating a feeding method applied to a feeding recommendation device provided by an embodiment of the present invention. Figure One , will combine Figure 4 The steps shown are explained.
[0048] S101, Receive feeding-related information sent by the feeding device.
[0049] In some embodiments of the present invention, feeding-related information includes: feeding time, feeding amount, food sensing data, and sensing time.
[0050] In some embodiments of the present invention, the feeding recommendation device can receive feeding-related information sent by the feeding device.
[0051] S102. Determine the object's eating speed based on food sensor data, food quantity, feeding time, and sensing time.
[0052] In some embodiments of the present invention, the sensing time includes: feeding completion time; the food sensing data includes: feeding completion transmission data corresponding to the feeding completion time, and the object can be a pet, which is not specifically limited in the embodiments of the present invention.
[0053] In some embodiments of the present invention, the feeding recommendation device can calculate the weight difference based on the data transmitted after feeding and the amount of food fed to determine the amount of food consumed by the subject; calculate the time difference based on the feeding time and the time after feeding to determine the feeding time of the subject; and determine the recommended food information by comparing the subject's feeding speed with the historical feeding speed obtained.
[0054] In some embodiments of the present application, S102 can be implemented by S1021, S1022 and S1023 as follows:
[0055] S1021, according to the feeding completion transmission data and the feeding amount, calculates the weight difference, and determines the feeding amount of the subject.
[0056] In some embodiments of the present application, the feeding recommendation device can calculate the weight difference according to the feeding completion transmission data and the feeding amount, obtain a first difference result, and take the first difference result as the feeding amount of the subject.
[0057] S1022, according to the feeding time and the feeding completion time, calculates the time difference, and determines the feeding time of the subject.
[0058] In some embodiments of the present application, the feeding recommendation device can calculate the time difference according to the feeding time and the feeding completion time, obtain a second difference result, and take the second difference result as the feeding time of the subject.
[0059] S1023, according to the feeding amount and the feeding time, determines the feeding speed of the subject.
[0060] In some embodiments of the present application, the feeding recommendation device can perform a multiplication operation according to the feeding amount and the feeding time to determine the feeding speed of the subject.
[0061] For example, the feeding speed = the feeding amount / the feeding time; the feeding amount is 200g, the feeding time is 0.5 hours, and the feeding speed is 400g / h.
[0062] It can be understood that by determining the feeding speed of the subject through the food sensing data, the feeding amount, the feeding time and the sensing time, the accuracy of data analysis can be improved.
[0063] S103, according to the feeding speed of the subject and the obtained historical feeding speed, compares and determines the recommended food information.
[0064] In some embodiments of the present application, the feeding-related information includes: a first food type.
[0065] In some embodiments of the present application, the feeding recommendation device can compare the feeding speed of the subject with a plurality of historical feeding speeds corresponding to a plurality of second food types in the same time period to obtain a first comparison result; and according to the first comparison result, determine the recommended food type in the recommended food information. The feeding recommendation device can also compare the feeding speed of the subject with a plurality of historical feeding speeds corresponding to a plurality of different time periods in different time periods to obtain a second comparison result; and according to the second comparison result, determine the recommended feeding time in the recommended food information.
[0066] It should be noted that the first food category can be the same pet food of different brands, or different pet foods.
[0067] It can be understood that the feeding speed of the object is determined according to the food sensing data, the feeding amount, the feeding time and the sensing time; and the food information is recommended for the object according to the feeding speed of the object and the historical feeding speed, so that the feeding can be targeted, and the feeding efficiency and personalized needs can be improved.
[0068] In some embodiments of the present application, Figure 5 is an optional flowchart of a feeding method applied to a feeding recommendation device provided by an embodiment of the present application Figure Two As shown in Figure 5 S103 can be implemented through S201 and S202, as follows:
[0069] S201, for the same time period, the feeding speed of the object and the plurality of historical feeding speeds corresponding to the plurality of second food categories are compared to obtain a first comparison result.
[0070] In some embodiments of the present application, the first food category is different from the plurality of second food categories.
[0071] In some embodiments of the present application, the feeding recommendation device can compare the feeding speed of the object and the plurality of historical feeding speeds corresponding to the plurality of second food categories for the same time period to obtain a first comparison result. The first comparison result can represent that the feeding speed is less than or equal to at least one of the plurality of historical feeding speeds corresponding to the plurality of second food categories, and can also represent that the feeding speed is greater than the plurality of historical feeding speeds corresponding to the plurality of second food categories.
[0072] S202, according to the first comparison result, determining the recommended food category in the recommended food information.
[0073] In some embodiments of the present application, the feeding recommendation device can find the highest historical feeding speed from the plurality of historical feeding speeds corresponding to the plurality of second food categories of the object according to the first comparison result representing that the feeding speed is less than or equal to at least one of the plurality of historical feeding speeds corresponding to the plurality of second food categories, and determine the second food category corresponding to the highest historical feeding speed as the recommended food category; or, according to the first comparison result representing that the feeding speed is greater than the plurality of historical feeding speeds corresponding to the plurality of second food categories, determine the first food category as the recommended food category.
[0074] It can be understood that the feeding speed and the historical feeding speed corresponding to the plurality of second food categories are compared to recommend the food category for the object, so that the feeding can be targeted, and the feeding efficiency and personalized needs can be improved.
[0075] In some embodiments of the present application, S202 can be implemented by S2021 or S2022, as follows:
[0076] S2021, if the first comparison result represents that the eating speed is less than or equal to at least one of the plurality of historical eating speeds corresponding to the plurality of second food categories, finding the highest historical eating speed from the plurality of historical eating speeds corresponding to the plurality of second food categories of the subject, and determining the second food category corresponding to the highest historical eating speed as the recommended food category.
[0077] In some embodiments of the present application, the feeding recommendation device can determine that the eating speed is less than or equal to at least one of the historical eating speeds corresponding to the plurality of second food categories according to the first comparison result, indicating that the eating speed is less than or equal to the historical eating speed corresponding to at least one second food category, and the faster the eating speed, the more the subject likes the food, thereby indicating that the subject is not satisfied with the first food category, and thus finding the highest historical eating speed from the plurality of historical eating speeds corresponding to the plurality of second food categories of the subject, and determining the second food category corresponding to the highest historical eating speed as the recommended food category.
[0078] S2022, if the first comparison result represents that the eating speed is greater than the plurality of historical eating speeds corresponding to the plurality of second food categories, determining the first food category as the recommended food category.
[0079] In some embodiments of the present application, the feeding recommendation device can determine that the eating speed is greater than the plurality of historical eating speeds corresponding to the plurality of second food categories according to the first comparison result, indicating that the subject is satisfied with the first food category, and thus determining the first food category as the recommended food category.
[0080] It can be understood that by comparing the eating speed with the historical eating speeds corresponding to the plurality of second food categories, the degree of love for food of the subject is understood, the food category is recommended for the subject, the feeding can be targeted, and the feeding efficiency is improved.
[0081] In some embodiments of the present application, Figure 6 is an optional flowchart of a feeding method applied to a feeding recommendation device provided by an embodiment of the present application Figure Three , as shown in Figure 6 , S103 can be implemented by S301 and S302, as follows:
[0082] S301, comparing the eating speed of the subject with the plurality of historical eating speeds corresponding to the plurality of different time periods for different time periods, to obtain a second comparison result.
[0083] In some embodiments of the present application, the historical eating speeds corresponding to the first food category are in the plurality of different time periods.
[0084] In some embodiments of the present application, the feeding recommendation device can compare the eating speed of the subject with the historical eating speeds corresponding to the plurality of different time periods to obtain a second comparison result. The second comparison result can represent that the eating speed is less than or equal to at least one of the historical eating speeds corresponding to the plurality of different time periods, or that the eating speed is greater than all of the historical eating speeds corresponding to the plurality of different time periods.
[0085] S302, determining the recommended feeding time in the recommended food information according to the second comparison result.
[0086] In some embodiments of the present application, the feeding recommendation device can find the highest historical eating speed from the historical eating speeds of the subject corresponding to the plurality of different time periods according to the second comparison result representing that the eating speed is less than or equal to at least one of the historical eating speeds corresponding to the plurality of different time periods, and determine the feeding time corresponding to the highest historical eating speed as the recommended feeding time. Alternatively, the feeding time can be determined as the recommended feeding time according to the second comparison result representing that the eating speed is greater than all of the historical eating speeds corresponding to the plurality of different time periods.
[0087] It can be understood that comparing the eating speed with the historical eating speeds corresponding to different time periods to recommend the feeding time for the subject can improve the feeding efficiency and meet the individual needs by targeted feeding.
[0088] In some embodiments of the present application, S302 can be implemented by S3021 or S3022 as follows:
[0089] S3021, if the second comparison result represents that the eating speed is less than or equal to at least one of the historical eating speeds corresponding to the plurality of different time periods, finding the highest historical eating speed from the historical eating speeds of the subject corresponding to the plurality of different time periods, and determining the feeding time corresponding to the highest historical eating speed as the recommended feeding time.
[0090] In some embodiments of the present application, the feeding recommendation device can find the highest historical eating speed from the historical eating speeds of the subject corresponding to the plurality of different time periods according to the second comparison result representing that the eating speed is less than or equal to at least one of the historical eating speeds corresponding to the plurality of different time periods, which means that the eating speed is less than or equal to the historical eating speed corresponding to at least one time period, and the faster the eating speed, the better the appetite of the subject, which meets the feeding habit of the subject. Therefore, it is determined that the feeding time does not meet the feeding habit of the subject. Thus, the feeding time corresponding to the highest historical eating speed is determined as the recommended feeding time.
[0091] S3022, if the second comparison result represents that the eating speed is greater than all of the historical eating speeds corresponding to the plurality of different time periods, determining the feeding time as the recommended feeding time.
[0092] In some embodiments of the present application, the feeding recommendation device can determine that the feeding time is the recommended feeding time according to the second comparison result, indicating that the feeding time conforms to the feeding habit of the subject, and thus the feeding time is determined as the recommended feeding time.
[0093] It can be understood that by comparing the feeding speed with the historical feeding speed corresponding to different time periods, the appetite of the subject is understood, the feeding time is recommended for the subject, targeted feeding is performed, and the feeding efficiency and personalized needs are improved.
[0094] In some embodiments of the present application, S1024 and S1025 are further performed before S1021, as follows:
[0095] S1024, when the obtained food sensing data does not change in adjacent sensing time, it is determined that the subject has finished eating.
[0096] In some embodiments of the present application, the adjacent sensing time includes the first sensing time and the second sensing time, and the first sensing time precedes the second sensing time.
[0097] In some embodiments of the present application, the feeding recommendation device can analyze the obtained food sensing data in the adjacent sensing time, and when the obtained food sensing data does not change, it is determined that the subject has finished eating.
[0098] S1025, the first sensing time is taken as the eating completion time; and the food sensing data corresponding to the eating completion time is taken as the eating completion transmission data.
[0099] In some embodiments of the present application, the feeding recommendation device can take the first sensing time in the adjacent sensing time as the eating completion time; and take the food sensing data corresponding to the eating completion time as the eating completion transmission data.
[0100] It can be understood that by determining the eating completion time according to whether the adjacent sensing time changes, the accuracy of the eating completion time can be improved, and subsequent calculation of the feeding speed is facilitated.
[0101] In some embodiments of the present application, S104 or S105 is further performed after S103, as follows:
[0102] S104, the recommended food information is sent to the feeding device to prompt the user.
[0103] In some embodiments of the present application, the feeding recommendation device can send the recommended food information to the feeding device to prompt the user for the next feeding.
[0104] S105, send the recommended food information to the terminal, and prompt the user through the installed application software.
[0105] In some embodiments of the present application, the feeding recommendation device can send the recommended food information to the terminal, and prompt the user through the installed application software to perform the next feeding.
[0106] It can be understood that sending the recommended food information to the feeding device or the terminal to prompt the user to perform the next feeding can improve the efficiency of feeding by the user.
[0107] In some embodiments of the present application, Figure 7 An optional flowchart of a feeding method applied to a feeding device provided by an embodiment of the present application Figure One will be described in combination with Figure 7 the steps shown.
[0108] S401, when the preset feeding time arrives, distribute the food in the storage barrel to the food bowl according to the preset feeding amount.
[0109] In some embodiments of the present application, the main control board of the feeding device can generate a food distribution instruction according to the preset feeding amount when the preset feeding time arrives; the main control board sends the food distribution instruction to the food distribution module of the feeding device, the food distribution module controls the motor to rotate according to the food distribution instruction, and starts to distribute the food in the storage barrel; the main control board compares the obtained food sensing data with the preset feeding amount, and completes the distribution of the food in the storage barrel to the food bowl.
[0110] An exemplary Figure 8 structure of a feeding device provided by an embodiment of the present application Figure One The feeding device 8 includes a storage barrel 801 and a storage barrel 802, a main control board 803, a buzzer 804, a food bowl 805, a food bowl sensor 806, and a food distribution sensor 807.
[0111] In some embodiments of the present application, S401 can be implemented through S4011-S4013, as follows:
[0112] S4011, when the preset feeding time arrives, generate a food distribution instruction according to the preset feeding amount.
[0113] In some embodiments of the present application, the preset feeding time and the preset feeding amount can be set in advance on the feeding device, or can be set on the feeding application software installed on the terminal.
[0114] In some embodiments of the present application, the main control board of the feeding device can generate a food distribution instruction according to the preset feeding amount when the preset feeding time arrives, and send the food distribution instruction to the food distribution module of the feeding device.
[0115] S4012, according to the food distribution instruction, control the rotation of the motor to distribute the food in the storage barrel.
[0116] In some embodiments of the present application, the food distribution module of the feeding device can control the rotation of the motor to start distributing the food in the storage barrel according to the food distribution instruction.
[0117] S4013, compare the obtained food sensing data with the preset food serving amount to determine the completion of distributing the food in the storage barrel into the food bowl.
[0118] In some embodiments of the present application, the food sensing module of the feeding device can obtain food sensing data and send the food sensing data to the main control board, and the main control board compares the obtained food sensing data with the preset food serving amount to complete the distribution of the food in the storage barrel into the food bowl.
[0119] It can be understood that by comparing the obtained food sensing data with the preset food serving amount, it can be determined that the distribution of the food in the storage barrel into the food bowl is completed, which can avoid the food serving amount exceeding the preset food serving amount.
[0120] In some embodiments of the present application, S4013 can be implemented by S40131, as follows:
[0121] S40131, if the food sensing data does not reach the preset food serving amount, continue to distribute the food in the storage barrel until the obtained food sensing data reaches the preset food serving amount, control the motor to stop rotating, and complete the distribution of the food in the storage barrel into the food bowl.
[0122] In some embodiments of the present application, the main control board of the feeding device continues to distribute the food in the storage barrel according to the food sensing data not reaching the preset food serving amount, until the obtained food sensing data reaches the preset food serving amount, sends a food distribution stop instruction to the food distribution module, and the food distribution module controls the motor to stop rotating according to the food distribution stop instruction, and completes the distribution of the food in the storage barrel into the food bowl.
[0123] It can be understood that by comparing the obtained food sensing data with the preset food serving amount, it can be avoided that the food serving amount exceeds the preset food serving amount.
[0124] In some embodiments of the present application, after S4012, before the obtained food sensing data reaches the preset food serving amount, S4014 and S4015 are also executed, as follows:
[0125] S4014, obtain food distribution sensing data collected by a food distribution sensor.
[0126] In some embodiments of the present invention, the feeding device can acquire feeding sensor data collected by the feeding sensor.
[0127] S4015. If the data represented by the food distribution sensor is zero, an alarm will be triggered, the food distribution outlet will be adjusted, food distribution will continue, and the food distribution sensor data will be reacquired until the data represented by the food distribution sensor is not zero, and then food distribution will continue.
[0128] In some embodiments of the present invention, the main control board of the feeding device can generate alarm information and adjustment instructions based on the zero value of the feeding sensor data, and send the alarm information to the alarm module and the adjustment instructions to the feeding module; the alarm module will sound an alarm based on the alarm information; the feeding module will adjust the feeding outlet according to the adjustment instructions, continue feeding, and reacquire the feeding sensor data until the feeding sensor data is not zero, and then continue feeding.
[0129] Understandably, the data from the food-sharing sensor is used to determine whether the food-sharing process is going smoothly, thus preventing blockages that could lead to errors in food distribution.
[0130] S402. The food sensing module acquires food sensing data in real time and records the sensing time.
[0131] In some embodiments of the present invention, the sensing time is the time for acquiring food sensing data.
[0132] In some embodiments of the present invention, the feeding device's food bowl sensing module can acquire food sensing data in real time, while the main control board records the sensing time.
[0133] S403, Send food sensor data and sensing time to the feeding recommendation device.
[0134] In some embodiments of the present invention, the main control board of the feeding device can send food sensing data and sensing time to the feeding recommendation device.
[0135] Understandably, by acquiring food sensing data in real time through the food bowl sensing module, recording the sensing time, and sending the food sensing data and sensing time to the feeding recommendation device, the feeding process of the object can be understood in a timely manner, providing a data source for subsequent calculations by the feeding recommendation device.
[0136] This invention provides a schematic diagram of the structure of a feeding device. Figure Two ,like Figure 9As shown, the feeding device includes a power input, a power module, a food distribution module, a food distribution sensor, a food bowl sensor, a main control board, a key control, a display module, a buzzer and alarm, a wireless network and Bluetooth module. The power input provides stable power for system operation, which is the source of working power of the feeding device; the power module converts the input power into various voltages of the circuit according to the circuit requirement, such as 5V, 12V, 24V, 3.3V, etc.; the key control is located on the main control board, and the key can be a touch key or a touch key; the display module displays the detection data of the related module in real time, such as the food distribution sensor data and the food sensor data; the food distribution module quantitatively discharges the food in the product grain storage barrel. The control of the food distribution module can be realized by a motor; the buzzer and alarm are a sound circuit module located on the main control board, which realizes abnormal sound alarm or normal operation sound feedback; the food distribution sensor detects the working state of the food distribution module and timely transmits it to the main control board to prevent food jam and damage to the product; the food bowl sensor detects the state of the food in the food bowl in real time (equivalent to food sensor data), and timely transmits it to the main control board. The sensor can be a pressure sensor, a gravity sensor, an infrared sensor, etc.; the wireless network and Bluetooth module are mainly in the form of data transmission, and the main control board realizes communication and data exchange with the feeding recommendation device through the module. When the main control board of the feeding device detects that the preset feeding time arrives, it will convey the preset feeding amount instruction to the food distribution module, and the food distribution module will discharge the grain by controlling the motor (in the process of discharging the grain, the data detected by the food distribution sensor (this data will be displayed on the display module) is used to judge whether the grain is discharged normally. If food jam occurs, the buzzer will alarm, and at the same time, the display module will display the abnormal state); at the same time, the main control board records the feeding time and feeding amount, and feeds them back to the feeding recommendation device through the wireless network and Bluetooth module; in the feeding process, the main control board obtains the remaining amount of food through the food bowl sensor (this data will be displayed on the display module), and at the same time, the main control board records the time of obtaining the remaining amount of food, and sends both to the feeding recommendation device.
[0137] In the embodiment of the present application, based on Figure 3The device framework diagram is shown in the figure, and the object is a pet cat. In a specific pet feeding scene, when the preset feeding time is detected, the feeding device controls the motor to rotate the first brand of cat food in the storage barrel according to the preset feeding amount, and the food is distributed to the food bowl, and the pet cat starts eating. In the process of eating the pet cat, the food bowl sensor at the bottom of the food bowl acquires the food bowl sensor data (the food bowl sensor data is used to detect the remaining amount of food) in real time, and records the sensing time of the food bowl sensor data. The food bowl sensor data, the sensing time, the feeding time and the feeding amount are sent to the terminal. The terminal sends the received food bowl sensor data, sensing time, feeding time and feeding amount to the feeding recommendation device (equivalent to the server corresponding to the terminal), the feeding recommendation device judges that the food bowl sensor data in the adjacent time does not change, and the time in the adjacent time is taken as the eating completion time. The food bowl sensor data corresponding to the feeding completion time is taken as the eating completion transmission data. According to the eating completion transmission data, the eating completion time, the feeding time and the feeding amount, the eating speed of the pet cat is calculated. According to the identity information of the pet cat and the eating speed, a plurality of historical eating speeds of the pet cat in the same time period are acquired, and the food brands of the plurality of historical eating speeds in the same time period are different, for example, the second brand of cat food, the third brand of cat food and the like. The eating speed and the plurality of historical eating speeds corresponding to the same time period are compared. If the eating speed is greater than the plurality of historical eating speeds corresponding to the same time period, the first brand of cat food is taken as the recommended food type. If the eating speed is less than or equal to at least one of the plurality of historical eating speeds corresponding to the same time period, the brand of cat food corresponding to the highest historical eating speed in the plurality of historical eating speeds is taken as the recommended food type. According to the identity information of the pet cat and the eating speed, a plurality of historical eating speeds of the pet cat in different time periods are acquired, and the corresponding food of the plurality of historical eating speeds in different time periods is the first brand of cat food. The eating speed and the plurality of historical eating speeds corresponding to different time periods are compared. If the eating speed is greater than the plurality of historical eating speeds corresponding to different time periods, the feeding time is taken as the recommended feeding time. If the eating speed is less than or equal to at least one of the plurality of historical eating speeds corresponding to different time periods, the feeding time corresponding to the highest historical eating speed in the plurality of historical eating speeds is taken as the recommended feeding time. The feeding recommendation device sends the recommended food type and the recommended feeding time to the terminal, displays on the APP installed on the terminal, and prompts the user to feed next time.
[0138] It can be understood that the eating speed of the pet cat is calculated according to the feeding related information, the food information is recommended for the pet cat by comparing the eating speed with the historical eating speed, the pet cat can be fed specifically, and the feeding efficiency and personalized demand are improved.
[0139] Based on the feeding method of the above embodiment, the present embodiment further provides a feeding recommendation device,Figure 10 As shown, Figure 10 A structure diagram of a feeding recommendation device provided by an embodiment of the present application Figure One The feeding recommendation device 10 comprises a receiving unit 1001 and a determining unit 1002, wherein,
[0140] The receiving unit 1001 is configured to receive feeding related information sent by a feeding device; the feeding related information comprises feeding time, feeding amount, food sensing data and sensing time.
[0141] The determining unit 1002 is configured to determine eating speed of a subject according to the food sensing data, the feeding amount, the feeding time and the sensing time; compare the eating speed of the subject with acquired historical eating speed to determine recommended food information.
[0142] In some embodiments of the present application, the sensing time comprises eating completion time; the food sensing data comprises eating completion transmission data corresponding to the eating completion time; the determining unit 1002 is further configured to perform weight difference calculation according to the eating completion transmission data and the feeding amount to determine eating amount of the subject; perform time difference calculation according to the feeding time and the eating completion time to determine eating time of the subject; and determine the eating speed of the subject according to the eating amount and the eating time.
[0143] In some embodiments of the present application, the feeding recommendation device further comprises an acquiring unit 1003; the feeding related information comprises a first food type; the acquiring unit 1003 is configured to compare the eating speed of the subject with a plurality of historical eating speeds corresponding to a plurality of second food types in the same time period to obtain a first comparison result; wherein the first food type is different from the plurality of second food types.
[0144] The determining unit 1002 is further configured to determine a recommended food type in the recommended food information according to the first comparison result.
[0145] In some embodiments of the present application, the acquiring unit 1003 is further configured to compare the eating speed of the subject with a plurality of historical eating speeds corresponding to a plurality of different time periods to obtain a second comparison result; the plurality of different time periods correspond to the historical eating speed of the first food type.
[0146] The determining unit 1002 is further configured to determine a recommended feeding time in the recommended food information according to the second comparison result.
[0147] In some embodiments of the present application, the determining unit 1002 is further configured to: if the first comparison result indicates that the eating speed is less than or equal to at least one of the historical eating speeds corresponding to the second food categories, find the highest historical eating speed from the historical eating speeds corresponding to the second food categories of the subject, and determine the second food category corresponding to the highest historical eating speed as the recommended food category; if the first comparison result indicates that the eating speed is greater than all the historical eating speeds corresponding to the second food categories, determine the first food category as the recommended food category.
[0148] In some embodiments of the present application, the determining unit 1002 is further configured to: if the second comparison result indicates that the eating speed is less than or equal to at least one of the historical eating speeds corresponding to different time periods, find the highest historical eating speed from the historical eating speeds corresponding to different time periods of the subject, and determine the feeding time corresponding to the highest historical eating speed as the recommended feeding time; if the second comparison result indicates that the eating speed is greater than all the historical eating speeds corresponding to different time periods, determine the feeding time as the recommended feeding time.
[0149] In some embodiments of the present application, the determining unit 1002 is further configured to: when the food sensing data obtained in adjacent sensing time does not change, determine that the subject has finished eating; the adjacent sensing time includes a first sensing time and a second sensing time, and the first sensing time is prior to the second sensing time; take the first sensing time as the eating completion time, and take the food sensing data corresponding to the eating completion time as the eating completion transmission data.
[0150] In some embodiments of the present application, the feeding recommendation device 10 further comprises a sending unit 1004; wherein, after the comparison between the eating speed of the subject and the obtained historical eating speed is performed and the recommended food information is determined, the sending unit 1004 is configured to send the recommended food information to the feeding device to prompt the user.
[0151] In some embodiments of the present application, after the comparison between the eating speed of the subject and the obtained historical eating speed is performed and the recommended food information is determined, the sending unit 1004 is further configured to send the recommended food information to a terminal to prompt the user through an installed application software.
[0152] Based on the feeding method of the above embodiments, the present application provides a structure diagram of a feeding device Figure Three As shown in Figure 11 The feeding device 11 comprises a food distribution module 1101, a main control board 1102 and a food basin sensing module 1103; wherein,
[0153] The food distribution module 1101 is configured to distribute food in the grain storage barrel to the food bowl according to a preset food distribution amount when a preset feeding time arrives.
[0154] The food bowl sensing module 1103 is configured to acquire food sensing data in real time and record a sensing time.
[0155] The main control board 1102 is configured to send the food sensing data and the sensing time acquired from the food bowl sensing module to a feeding recommendation device.
[0156] In some embodiments of the present application, the feeding device 11 further comprises a display module 1104; and the main control board 1102 is further configured to generate a food distribution instruction according to the preset food distribution amount when the preset feeding time arrives, and send the food distribution instruction to the food distribution module.
[0157] The food distribution module 1101 is further configured to control the motor to rotate according to the food distribution instruction, and start distributing food in the grain storage barrel.
[0158] The main control board 1102 is further configured to compare the food sensing data acquired and the preset food distribution amount, and complete the distribution of food in the grain storage barrel to the food bowl.
[0159] The display module 1104 is configured to display the food sensing data.
[0160] In some embodiments of the present application, the main control board 1102 is further configured to continue distributing food in the grain storage barrel until the food sensing data acquired reaches the preset food distribution amount, and then send a food distribution stop instruction to the food distribution module.
[0161] The food distribution module 1101 is further configured to control the motor to stop rotating according to the food distribution end instruction, and complete the distribution of food in the grain storage barrel to the food bowl.
[0162] In some embodiments of the present application, the feeding device 11 further comprises an alarm module 1105; and the food distribution module 1101 is further configured to acquire food distribution sensing data collected by a food distribution sensor before the food sensing data acquired reaches the preset food distribution amount after the food distribution module controls the motor to rotate according to the food distribution instruction and distributes food in the grain storage barrel, and send the food distribution sensing data to the main control board.
[0163] The display module 1104 is further configured to display the food distribution sensing data.
[0164] The main control board 1102 is also used to generate an alarm message and an adjustment command if the food distribution sensor data characterization data is zero, and send the alarm message to the alarm module and the adjustment command to the food distribution module.
[0165] The alarm module 1105 is used to trigger an alarm based on the alarm information.
[0166] The feeding module 1101 is also used to adjust the feeding outlet according to the adjustment instruction, continue feeding, reacquire the feeding sensing data, until the feeding sensing data representation data is not zero, and complete the feeding.
[0167] It should be noted that the above-described division of program modules is only used as an example during feeding. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. Furthermore, the feeding device, feeding recommendation device, and feeding method embodiments provided in the above embodiments belong to the same concept. Their specific implementation process and beneficial effects are detailed in the method embodiments and will not be repeated here. For technical details not disclosed in the device embodiments, please refer to the description of the method embodiments of this invention for understanding.
[0168] Based on the feeding method described in the above embodiments, this invention also provides a feeding recommendation device, such as... Figure 12 As shown, Figure 12 A schematic diagram of the structure of a feeding recommendation device provided in an embodiment of the present invention. Figure Two The feeding recommendation device 12 includes a first processor 1201 and a first memory 1202. The first memory 1202 stores one or more programs that can be executed by the first processor 1201. When one or more programs are executed, the feeding method corresponding to the feeding recommendation device described above is executed by the first processor 1201.
[0169] Based on the feeding method described in the above embodiments, this invention also provides a feeding device, such as... Figure 13 As shown, Figure 13 A schematic diagram of the structure of a feeding device provided in an embodiment of the present invention. Figure Four The feeding device 13 is Figure 11 The internal structure of the main control board 1102 includes: a second processor 1301 and a second memory 1302; the second memory 1302 stores one or more programs that can be executed by the second processor 1301, and when one or more programs are executed, the feeding method corresponding to the feeding device described above is executed by the second processor 1301.
[0170] Those skilled in the art will appreciate that embodiments of the application can be devised for a variety of other systems which are currently developed or later developed. Those skilled in the art will appreciate that embodiments of the application can provide for a method, a system, or a computer program product. Accordingly, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects all generally referred to herein as a "circuit" or "module." Furthermore, the present application can take the form of a computer program product on one or more computer readable storage media (including, but not limited to, disk memory, optical memory, and the like) embodying computer readable program code. The software implementation can be for use in implementation of the methods or the systems of embodiments of the present application on a digital signal processor, ASIC, computer, portable computer, or other programmable data processing device to produce a machine, such that the instructions which execute on the computer or other programmable data processing device implement the functions / acts specified in the flowcharts and / or block diagrams.
[0171] The present application is described in reference to the flowcharts and / or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing device, implement the functions / acts specified in the flowcharts and / or block diagrams. Figure One one or more functions specified in the flowchart and / or block diagram block or blocks. Figure One means for performing one or more functions specified in the flowchart and / or block diagram block or blocks.
[0172] These computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instructions which implement the function / act specified in the flowcharts and / or block diagrams. Figure One one or more functions specified in the flowchart and / or block diagram block or blocks. Figure One means for performing one or more functions specified in the flowchart and / or block diagram block or blocks.
[0173] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions / acts specified in the flowcharts and / or block diagrams. Figure One one or more functions specified in the flowchart and / or block diagram block or blocks. Figure One means for performing one or more functions specified in the flowchart and / or block diagram block or blocks.
[0174] The foregoing is considered as illustrative only of the principles of the application. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the application to the exact construction and operation shown. Therefore, accordingly, all such variations are intended to be included within the scope of the present application as defined in the claims.
Claims
1. A feeding method, characterized in that, Applications in feeding recommendation devices include: Receive feeding-related information sent by the feeding device; the feeding-related information includes: feeding time, feeding amount, food sensor data, sensing time and first food type; The feeding rate of the object is determined based on the food sensing data, the amount of food fed, the feeding time, and the sensing time; the feeding rate refers to the ratio of the amount of food consumed to the feeding time. Recommended food information is determined by comparing the subject's stated eating speed with the historical eating speed obtained. The step of determining recommended food information by comparing the object's eating speed with historical eating speeds includes: Within the same time period, the eating speed of the subject is compared with the historical eating speeds corresponding to multiple second food types to obtain a first comparison result; wherein the first food type is different from all of the multiple second food types. If the first comparison result indicates that the eating speed is less than or equal to at least one of the multiple historical eating speeds corresponding to the multiple second food types, then the highest historical eating speed is found from the multiple historical eating speeds corresponding to the multiple second food types of the object, and the corresponding second food type is determined as the recommended food type. If the first comparison result indicates that the eating speed is greater than the historical eating speed corresponding to the multiple second food types, then the first food type is determined as the recommended food type; or, For different time periods, the object's eating speed is compared with multiple historical eating speeds corresponding to multiple different time periods to obtain a second comparison result; the multiple different time periods correspond to the historical eating speeds of the first food type; If the second comparison result indicates that the feeding speed is less than or equal to at least one of the multiple historical feeding speeds corresponding to multiple different time periods, then the highest historical feeding speed is found from the multiple historical feeding speeds corresponding to multiple different time periods of the object, and the feeding time corresponding to it is determined as the recommended feeding time. If the second comparison result indicates that the feeding speed is greater than the historical feeding speed corresponding to multiple different time periods, then the feeding time is determined as the recommended feeding time.
2. The method according to claim 1, characterized in that, The sensing time includes: the time when eating is completed; the food sensing data includes: the transmission data corresponding to the time when eating is completed; Determining the object's eating speed based on the food sensing data, the amount of food fed, the feeding time, and the sensing time includes: The amount of food consumed by the object is determined by calculating the weight difference based on the data transmitted after the feeding is completed and the amount of food fed. The feeding time of the object is determined by calculating the time difference between the feeding time and the feeding completion time. The eating speed of the subject is determined based on the amount of food consumed and the time of consumption.
3. The method according to claim 2, characterized in that, Before determining the amount of food consumed by the subject by calculating the weight difference based on the data transmitted after the feeding was completed and the amount of food fed, the method further includes: When the food sensing data acquired within an adjacent sensing time period does not change, it is determined that the object has finished eating; the adjacent sensing time period includes a first sensing time period and a second sensing time period, wherein the first sensing time period precedes the second sensing time period. The first sensing time is taken as the eating completion time, and the food sensing data corresponding to the eating completion time is taken as the eating completion transmission data.
4. The method according to any one of claims 1-3, characterized in that, After determining recommended food information by comparing the object's eating speed with the acquired historical eating speed, the method further includes: The recommended food information is sent to the feeding device to prompt the user.
5. The method according to any one of claims 1-3, characterized in that, After determining recommended food information by comparing the object's eating speed with the acquired historical eating speed, the method further includes: The recommended food information is sent to the terminal and prompted by the installed application software.
6. A feeding method, characterized in that, Applied to a feeding device, the feeding device is equipped with a food bowl sensing module, including: When the preset feeding time arrives, food from the storage bin is distributed to the feeding bowls according to the preset feeding amount. The preset feeding amount refers to the preset feeding amount for the recommended food type. The recommended food type is determined by comparing the object's eating speed with multiple historical eating speeds corresponding to multiple second food types within the same time period to obtain a first comparison result. If the first comparison result indicates that the eating speed is less than or equal to at least one of the multiple historical eating speeds corresponding to multiple second food types, then the second food type corresponding to the highest historical eating speed among the multiple historical eating speeds corresponding to multiple second food types is used. If the first comparison result indicates that the eating speed is greater than all of the multiple historical eating speeds corresponding to multiple second food types, then the second food type is used. The preset feeding time refers to the preset feeding time for the recommended food type. Feeding time; the recommended feeding time is determined by comparing the object's eating speed with multiple historical eating speeds corresponding to multiple different time periods within different time periods to obtain a second comparison result. If the second comparison result indicates that the eating speed is less than or equal to at least one of the multiple historical eating speeds corresponding to multiple different time periods, then the feeding time is determined according to the highest historical eating speed among the multiple historical eating speeds corresponding to multiple different time periods. If the second comparison result indicates that the eating speed is greater than all of the multiple historical eating speeds corresponding to multiple different time periods, then the feeding time is used to determine the feeding time. The multiple different time periods correspond to the historical eating speeds of a first food type. The first food type is different from multiple second food types. The eating speed refers to the ratio of the object's food intake to the object's feeding time. The food sensing module acquires food sensing data in real time and records the sensing time. The food sensing data and the sensing time are sent to the feeding recommendation device.
7. The method according to claim 6, characterized in that, The step of distributing food from the storage bin to the feeding troughs according to a preset feeding amount when the preset feeding time arrives includes: When the preset feeding time arrives, a feeding instruction is generated based on the preset feeding amount; According to the feeding instruction, control the motor to rotate and begin distributing the food from the storage bin; By comparing the acquired food sensor data with the preset feeding amount, the food in the grain storage bin is distributed to the feeding bowl.
8. The method according to claim 7, characterized in that, The step of comparing the acquired food sensor data with the preset feeding amount to distribute the food from the storage bin to the feeding bowl includes: If the food sensor data does not reach the preset feeding amount, the food in the food storage bin will continue to be distributed until the acquired food sensor data reaches the preset feeding amount. Then, the motor will be controlled to stop rotating, and the food in the food storage bin will be distributed into the feeding bowl.
9. The method according to claim 7, characterized in that, The feeding device is equipped with a food distribution sensor; After controlling the motor to rotate and begin distributing food from the food storage bin according to the feeding instruction, and before the acquired food sensor data reaches the preset feeding amount, the method further includes: Acquire the food distribution sensor data collected by the food distribution sensor; If the data represented by the food distribution sensor is zero, an alarm is triggered, the food distribution outlet is adjusted, food distribution continues, the food distribution sensor data is reacquired, and food distribution continues until the data represented by the food distribution sensor is not zero.
10. A feeding recommendation device, characterized in that, It includes a receiving unit, a determining unit, and an acquiring unit; wherein, The receiving unit is used to receive feeding-related information sent by the feeding device; the feeding-related information includes: feeding time, feeding amount, food sensor data, sensing time, and first food type. The determining unit is used to determine the object's eating speed based on the food sensing data, the amount of food fed, the feeding time, and the sensing time; and to determine recommended food information by comparing the object's eating speed with the historical eating speeds obtained; the eating speed refers to the ratio of the object's food intake to the object's eating time. The acquisition unit is used to compare the eating speed of the object with the historical eating speeds corresponding to multiple second food types within the same time period to obtain a first comparison result; wherein the first food type is different from all the multiple second food types. The determining unit is further configured to: if the first comparison result indicates that the eating speed is less than or equal to at least one of the multiple historical eating speeds corresponding to the multiple second food types, then find the highest historical eating speed from the multiple historical eating speeds corresponding to the multiple second food types of the object, and determine the corresponding second food type as the recommended food type; if the first comparison result indicates that the eating speed is greater than the multiple historical eating speeds corresponding to the multiple second food types, then determine the first food type as the recommended food type. The acquisition unit is further configured to compare the object's eating speed with multiple historical eating speeds corresponding to multiple different time periods within different time periods to obtain a second comparison result; the multiple different time periods correspond to the historical eating speeds of the first food type; The determining unit is further configured to: if the second comparison result indicates that the feeding speed is less than or equal to at least one of the multiple historical feeding speeds corresponding to multiple different time periods, then find the highest historical feeding speed from the multiple historical feeding speeds corresponding to multiple different time periods of the object, and determine the feeding time corresponding to it as the recommended feeding time; if the second comparison result indicates that the feeding speed is greater than the multiple historical feeding speeds corresponding to multiple different time periods, then determine the feeding time as the recommended feeding time.
11. A feeding recommendation device, characterized in that, include: The first memory is used to store executable instructions; A first processor, when executing executable instructions stored in the first memory, implements the feeding method according to any one of claims 1-5.
12. A feeding device, characterized in that, The feeding device includes a food dispensing module, a main control board, and a food bowl sensing module; wherein... The feeding module is used to distribute food from the food storage bin into the feeding bowl according to a preset feeding amount when a preset feeding time arrives. The preset feeding amount refers to the preset feeding amount of the recommended food type. The recommended food type is determined by comparing the object's eating speed with multiple historical eating speeds corresponding to multiple second food types within the same time period to obtain a first comparison result. If the first comparison result indicates that the eating speed is less than or equal to at least one of the multiple historical eating speeds corresponding to multiple second food types, then the second food type is determined according to the highest historical eating speed among the multiple historical eating speeds corresponding to multiple second food types. If the first comparison result indicates that the eating speed is greater than all of the multiple historical eating speeds corresponding to multiple second food types, then the first food type is determined. The preset feeding time... This refers to a recommended feeding time. The recommended feeding time is determined by comparing the object's eating speed with multiple historical eating speeds corresponding to different time periods within different time periods, resulting in a second comparison result. If the second comparison result indicates that the eating speed is less than or equal to at least one of the multiple historical eating speeds corresponding to different time periods, the feeding time is determined based on the highest historical eating speed among the multiple historical eating speeds corresponding to different time periods. If the second comparison result indicates that the eating speed is greater than all of the multiple historical eating speeds corresponding to different time periods, the feeding time is used to determine the feeding time. The multiple different time periods correspond to the historical eating speeds of a first food type. The first food type is different from multiple second food types. The eating speed refers to the ratio of the object's food intake to its eating time. The food bowl sensing module is used to acquire food sensing data in real time and record the sensing time. The main control board is used to acquire the food sensing data and sensing time transmitted by the food bowl sensing module, and send the food sensing data and sensing time to the feeding recommendation device.
13. The apparatus according to claim 12, characterized in that, The feeding device also includes a display module; wherein... The main control board is also used to generate a feeding instruction based on the preset feeding amount when the preset feeding time arrives; and to send the feeding instruction to the feeding module. The feeding module is also used to control the motor to rotate and start distributing the food in the grain storage bin according to the feeding instruction; The main control board is also used to compare the acquired food sensor data with the preset feeding amount to complete the distribution of food from the grain storage bin to the feeding bowl; The display module is also used to display the food sensing data.
14. The apparatus according to claim 12 or 13, characterized in that, The main control board is also used to continue distributing the food in the food storage bin if the food sensing data does not reach the preset feeding amount, until the acquired food sensing data reaches the preset feeding amount, and then send a feeding stop command to the feeding module. The food distribution module is also used to control the motor to stop rotating according to the food distribution stop command, so as to complete the distribution of food from the grain storage bin to the food bowl.
15. The apparatus according to claim 13, characterized in that, The feeding module is also used to control the motor to rotate and distribute the food in the food storage bin according to the feeding instruction, and before the acquired food sensing data reaches the preset feeding amount, to collect feeding sensing data through the feeding sensor; and to send the feeding sensing data to the main control board. The display module is also used to display the food distribution sensor data; The main control board is also used to generate an alarm message and an adjustment command if the data characterization of the feeding sensor is zero, and to send the alarm message to the alarm module and the adjustment command to the feeding module. The alarm module is used to trigger an alarm based on the alarm information; The feeding module is also used to adjust the feeding outlet according to the adjustment instruction, continue feeding, reacquire the feeding sensing data, and continue feeding until the feeding sensing data representation data is not zero.
16. The apparatus according to claim 12, wherein the main control board comprises: The second memory is used to store executable instructions; The second processor, when executing executable instructions stored in the second memory, implements the feeding method according to any one of claims 6-9.
17. A computer-readable storage medium, characterized in that, The storage medium stores executable instructions, which, when executed, cause a first processor to perform the feeding method as described in any one of claims 1-5, or cause a second processor to perform the feeding method as described in any one of claims 6-9.
Citation Information
Patent Citations
System, method and feeding device for remote pet monitoring and feeding
CN105705009A
Feed management system for pet
JP2019000102A
Smart Pet Feeding System
US20210176970A1