Wine mixing system
By combining the user terminal and cloud platform of the bartending system, the automated control of valves and rocker arm modules solves the problems of insufficient flexibility and accuracy in existing bartending methods, and realizes efficient and flexible automated bartending.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HISENSE HOME APPLIANCES GRP CO LTD
- Filing Date
- 2024-10-31
- Publication Date
- 2026-05-12
AI Technical Summary
Existing bartending methods rely on experienced bartenders, which are less flexible and accurate, and make it difficult to precisely control the amount of different types of alcohol used.
The system employs a bartending system, which includes bartending equipment, user terminals, and a cloud platform. Bartending videos are uploaded through the user terminals, and the cloud platform analyzes and generates bartending instructions. The control module controls the valves and rocker arm module to achieve automated bartending.
It improves the flexibility and accuracy of bartending, realizes automated bartending, reduces reliance on experience, and improves bartending efficiency.
Smart Images

Figure CN122010039A_ABST
Abstract
Description
Technical Field
[0001] This application relates to bartending technology. More specifically, it relates to a bartending system. Background Technology
[0002] As living standards improve, consumers' demands for wine are becoming more diversified. For example, when tasting wine, consumers are gradually shifting from drinking single-variety wines to tasting blended wines with different flavors.
[0003] Currently, bartending primarily relies on bartenders' personal experience. However, this typically requires highly experienced bartenders to create cocktails that meet customer needs, and controlling the amount of different types of alcohol used during the mixing process is difficult. Therefore, existing bartending methods suffer from a lack of flexibility and accuracy. Summary of the Invention
[0004] This application provides a bartending system that can improve the flexibility and accuracy of bartending.
[0005] In a first aspect, embodiments of this application provide a bartending system, including: bartending equipment, a user terminal, and a cloud platform;
[0006] The user terminal is equipped with a target application. The user terminal is used to respond to a user-triggered bartending action addition command and send a target video to the cloud platform through the target application. The target video is used to describe the bartending action.
[0007] The cocktail equipment includes:
[0008] Multiple wine storage containers, each having a wine outlet, are used to hold wine.
[0009] A mixing chamber, which is connected to the outlet of the storage container via a wine conveying pipeline;
[0010] A valve, installed on the wine delivery pipeline, is used to control the amount of wine flowing from the wine storage container into the mixing chamber;
[0011] A rocker arm module, connected to the mixing chamber, is used to move the mixing chamber.
[0012] A communication module is used to communicate with a cloud platform; the cloud platform is used to receive the target video and determine the movement trajectory of the hybrid warehouse based on the target video.
[0013] The control module, connected to the valve, the communication module, and the rocker arm module, is configured as follows:
[0014] The communication module receives cocktail instructions from the cloud platform; the cocktail instructions include at least: the movement trajectory of the mixing chamber, and the dispensing amount of at least one target storage container; the target storage container is one of the plurality of storage containers.
[0015] Based on the output volume, the target valve is controlled to open until the amount of wine flowing into the mixing chamber from the target storage container reaches the output volume, at which point the target valve is controlled to close; the target valve is the valve on the wine delivery pipeline between the target storage container and the mixing chamber.
[0016] Based on the movement trajectory, the rocker arm module controls the mixing chamber to move along the movement trajectory to obtain the prepared blended wine.
[0017] In some embodiments of this application, determining the movement trajectory of the hybrid container based on the target video includes:
[0018] The bartender in the multi-frame images of the target video is identified by a preset target detection algorithm to determine the position and orientation of the bartender.
[0019] Based on the position and orientation of the cocktail shaker in the multi-frame images, the movement trajectory of the cocktail shaker is determined;
[0020] The movement trajectory of the cocktail shaker is taken as the movement trajectory of the mixing chamber.
[0021] In some embodiments of this application, before determining the movement trajectory of the cocktail shaker based on its position and orientation in the multi-frame images, the cloud platform is further configured to:
[0022] Based on the position of the cocktail shaker, a first prompt message is generated; the first prompt message includes: a target prompt image; the target prompt image includes: a bounding box for representing the position of the cocktail shaker, and the first prompt message is used to prompt the user to confirm whether the position of the cocktail shaker is correct;
[0023] Send the first prompt message to the user terminal so that the user terminal displays the first prompt message;
[0024] Receive first user feedback information from the user terminal, the first user feedback information being used to indicate that the position of the cocktail shaker is correct, or the position of the cocktail shaker indicated by the user;
[0025] Determining the movement trajectory of the cocktail shaker based on its position and orientation in the multi-frame images includes:
[0026] Based on the user's first feedback information, and the position and posture of the cocktail shaker in the multi-frame images, the movement trajectory of the cocktail shaker is determined.
[0027] In some embodiments of this application, the bartending device further includes:
[0028] The first temperature control module is used to adjust the temperature inside the mixing chamber;
[0029] The cocktail mixing instructions also include: the required temperature for mixing; the step of controlling the mixing chamber to move along the movement trajectory via the rocker arm module to obtain the prepared cocktail, based on the movement trajectory, includes:
[0030] Based on the movement trajectory, the rocker arm module controls the mixing chamber to move along the movement trajectory, and the first temperature control module adjusts the temperature inside the mixing chamber to the temperature required for the cocktail, thereby obtaining the prepared blended cocktail.
[0031] In some embodiments of this application, the cloud platform is further configured as follows:
[0032] The target identifier of the target video sent by the user terminal is received. The target identifier is used to characterize the name of the mixed drink that can be obtained by the bartending action described in the target video.
[0033] Establish a mapping relationship between the target identifier and the bartending instruction.
[0034] In some embodiments of this application, the bartending device further includes:
[0035] The first component detection module is installed inside the wine storage container and is used to detect the components of the wine contained in the wine storage container.
[0036] The second temperature control module is used to adjust the temperature inside the wine storage container;
[0037] The control module is also connected to the first component detection module and the second temperature control module, and the control module is further configured to:
[0038] The first component detection module detects the components of the wine contained in the storage container, and the communication module transmits the wine components to the cloud platform. The cloud platform is used to determine the storage conditions of the wine based on its components. The storage conditions include: storage temperature.
[0039] The communication module receives wine storage instructions from the cloud platform; the wine storage instructions include the storage conditions of the wine contained in the wine storage container.
[0040] The temperature inside the wine storage container is adjusted to the storage temperature using the second temperature control module.
[0041] In some embodiments of this application, the cloud platform is further configured as follows:
[0042] Receive a temperature adjustment command from the user terminal, the temperature adjustment command including: a custom temperature input by the user through the target application;
[0043] Based on the custom temperature, determine the taste of the wine stored in the wine storage container after being stored at the custom temperature for a target period of time.
[0044] Send a second prompt message to the user terminal; the second prompt message is used to describe the taste of the wine contained in the wine storage container after being stored at the custom temperature for the target time;
[0045] Receive second user feedback information from the user terminal;
[0046] When the user's second feedback information indicates that the wine is stored at the custom temperature, a storage temperature change command is sent to the bartending equipment so that the bartending equipment can adjust the temperature inside the wine storage container to the custom temperature through the second temperature control module.
[0047] In some embodiments of this application, the components of the wine include at least one of the following: alcohol content, acidity, sugar content, tannins, ester content, and phenol content.
[0048] In some embodiments of this application, the control module is further configured to:
[0049] The communication module receives a decanting instruction from the cloud platform; the decanting instruction includes at least: an identifier of the wine to be decanted.
[0050] Based on the label of the wine to be decanted, the dispensing container is determined, and the dispensing container is one of the plurality of wine storage containers;
[0051] The valve corresponding to the dispensing container is opened until the amount of wine flowing into the mixing chamber from the dispensing container reaches the target aeration amount, at which point the valve is closed; the valve corresponding to the dispensing container is the valve on the wine delivery pipeline between the dispensing container and the mixing chamber.
[0052] In some embodiments of this application, the bartending device further includes:
[0053] The second component detection module is located in the mixing chamber and is used to detect the components of the prepared blended wine.
[0054] The control module is also connected to the second component detection module, and the control module is further configured to:
[0055] After obtaining the prepared blended wine, the components of the blended wine are detected by the second component detection module;
[0056] The components of the blended wine are sent to the cloud platform via the communication module, so that the cloud platform can output the components of the blended wine through the user terminal.
[0057] The bartending system provided in this application allows users to upload target videos describing bartending actions to a cloud platform via a user terminal included in the system. This enables the cloud platform to determine the movement trajectory of the mixing chamber of the bartending equipment based on the target video. Then, the mixing chamber of the bartending equipment can control the amount of liquor flowing into the mixing chamber from the target storage container based on bartending instructions from the cloud platform, and control the mixing chamber to move along the movement trajectory to obtain the prepared mixed liquor. Through this method, the bartending equipment can perform bartending according to the actions described in the target video, achieving automated bartending without the need for manual experience accumulation, thus improving the accuracy and efficiency of bartending. Furthermore, when different target videos describe different bartending actions, the bartending system can use the bartending equipment to perform different actions, thereby increasing the flexibility of bartending. Attached Figure Description
[0058] To more clearly illustrate the implementation methods in the embodiments of this application or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings.
[0059] Figure 1 A schematic diagram of the architecture of a bartending system provided in this application;
[0060] Figure 2 This application provides a structural schematic diagram of a bartending device;
[0061] Figure 3 A flowchart illustrating a bartending method provided in this application;
[0062] Figure 4 A schematic diagram of another bartending device provided in this application;
[0063] Figure 5 A structural schematic diagram of yet another bartending device provided in this application;
[0064] Figure 6A structural schematic diagram of yet another bartending device provided in this application;
[0065] Figure 7 A schematic diagram of a wine identification process provided in this application;
[0066] Figure 8 A schematic diagram of a wine storage process is provided for this application;
[0067] Figure 9 A schematic diagram of a bartending process provided in this application;
[0068] Figure 10 This is a schematic diagram of a custom bartending process provided in this application. Detailed Implementation
[0069] To make the objectives, implementation methods and advantages of this application clearer, the exemplary implementation methods of this application will be clearly and completely described below with reference to the accompanying drawings of the exemplary embodiments of this application. Obviously, the described exemplary embodiments are only some embodiments of this application, and not all embodiments.
[0070] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0071] Furthermore, the terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclusively include, for example, a product or device that includes a series of components is not necessarily limited to those that are explicitly listed, but may include other components that are not explicitly listed or that are inherent to such product or device.
[0072] A blended beverage is a beverage made by mixing several different types of alcohol. In some embodiments, a blended beverage may also include flavoring agents such as lemon juice, sugar, and honey.
[0073] Currently, the main method of bartending is for bartenders to mix drinks based on their personal experience. However, it usually requires experienced bartenders to create mixed drinks that meet the needs of customers, and it is difficult to control the amount of different types of alcohol used in the process.
[0074] Therefore, existing bartending methods suffer from poor flexibility, low efficiency, and low accuracy.
[0075] In view of the aforementioned problems with existing bartending methods, this application proposes a bartending system capable of automatic bartending. This system can automatically mix drinks using bartending equipment based on a target video uploaded by the user describing the bartending actions, thus achieving automatic bartending and improving the flexibility and accuracy of the automatic bartending process.
[0076] The technical solutions of this application will be described in detail below with reference to specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0077] first, Figure 1 This is a schematic diagram of the architecture of a bartending system 10 provided in this application. Figure 1 As shown, the bartending system 10 may include: bartending equipment 11, user terminal 12, and cloud platform 13.
[0078] The user terminal 12 may have a target application installed. The user terminal 12 can be used to send the target video to the cloud platform 13 via the target application in response to a user-triggered bartending action.
[0079] The target video can be used to describe bartending actions. Optionally, the content of the target video can be, for example, a complete bartending action performed by a user using a cocktail shaker (i.e., the complete process from the start of bartending to its completion). It should be understood that this application does not limit the video duration, frame rate, etc., of the target video.
[0080] For example, the user terminal 12 described above can be any terminal device with processing capabilities, such as a mobile phone, computer, tablet computer, or smart home control device, and this application does not limit it in this regard.
[0081] The target application described above can be, for example, an application (APP) installed on the user terminal 12. Optionally, the target application can be one that is pre-configured on the user terminal 12. Alternatively, the target application can also be one that is downloaded and installed on the user terminal 12.
[0082] For example, the user terminal 12 can receive the aforementioned bartending action addition command triggered by the user through the target application's voice interaction module or touch module. For instance, the user terminal 12 can display the bartending action addition interface of the target application. The user can click the bartending action addition control through this interface and upload the target video.
[0083] Optionally, the user terminal 12 may, for example, invoke the communication module 25 of the user terminal 12 through the target application to send the target video to the cloud platform 13 through the communication module 25 of the user terminal 12.
[0084] Optionally, the cloud platform 13 described above may be deployed in a cloud environment, for example. In some embodiments, the cloud platform 13 may also be referred to as the cloud. A cloud environment is an entity that provides cloud services to users using basic resources under a cloud computing model.
[0085] Figure 2 This is a schematic diagram of the structure of a bartending device 11 provided in this application. Figure 2 As shown, the bartending device 11 may include: multiple wine storage containers 21 (e.g., wine storage container 211-wine storage container 21n, where n is an integer greater than 1), a mixing chamber 22, a valve 23, a rocker arm module 24, a communication module 25, and a control module 26.
[0086] The wine storage container 21 may have a wine outlet. The wine storage container 21 can be used to hold wine.
[0087] In some embodiments, the cloud platform 13 may also be configured with a mapping relationship between the identifiers of different wine storage containers 21 of the bartending device 11 and the identifiers of the wines contained in the wine storage containers 21. For example, taking a bartending device 11 that includes 6 wine storage containers 21 as an example, the mapping relationship may be as shown in Table 1 below:
[0088] Table 1
[0089]
[0090]
[0091] Optionally, the types of liquor contained in the multiple liquor storage containers 21 included in the bartending device 11 can be different or the same. For example, as shown in Table 1, the types of liquor stored in different liquor storage containers 21, such as liquor storage containers 211 to 215, are different, while the types of liquor stored in liquor storage containers 215 and 216 can be the same.
[0092] For example, a user can pour wine into the wine storage container 21. The user terminal 12 can receive the mapping relationship between the identifier of the wine storage container 21 and the identifier of the wine contained in the wine storage container 21, which is input by the user through the target application described above.
[0093] In some embodiments, the bartending device 11 may further include a vacuum module. The vacuum module can vacuum the storage container 21 to store the liquor under vacuum conditions.
[0094] The aforementioned mixing chamber 22 can be connected to the outlet of the wine storage container 21 via a wine conveying pipeline.
[0095] It should be understood that this application does not limit the size, shape, material, etc. of the above-mentioned wine storage container 21 and mixing chamber 22.
[0096] The valve 23 described above can be installed on the wine delivery pipeline. The valve 23 can be used to control the amount of wine flowing from the wine storage container 21 into the mixing chamber 22.
[0097] For example, the longer valve 23 is open, the more wine flows from storage container 21 into mixing chamber 22. Or, the more fully valve 23 is opened, the more wine flows from storage container 21 into mixing chamber 22.
[0098] The aforementioned rocker arm module 24 can be connected to the mixing chamber 22. The rocker arm module 24 can be used to move the mixing chamber 22.
[0099] In some embodiments, the rocker arm module 24 may include a gripper. In some embodiments, the rocker arm module 24 may also be referred to as a robotic arm module. The rocker arm module 24 may use the gripper to grip the mixing chamber 22, thereby connecting with the mixing chamber 22, and then moving the mixing chamber 22 by adjusting the rotation direction, angle, and position of the gripper.
[0100] Optionally, the specific implementation of the rocker arm module 24 driving the mixing chamber 22 to move can refer to any existing rocker arm device (or robotic arm device) method for grasping and moving objects, which will not be elaborated here.
[0101] Optionally, the aforementioned communication module 25 can be used to communicate with the aforementioned cloud platform 13.
[0102] The cloud platform 13 can be used to receive the aforementioned target video and determine the movement trajectory of the hybrid warehouse 22 based on the target video.
[0103] For example, the communication module 25 can communicate with the cloud platform 13 via wireless communication methods such as Wi-Fi.
[0104] The aforementioned control module 26 can be connected to the aforementioned valve 23, communication module 25, and rocker arm module 24.
[0105] Optionally, the control module 26 can be connected to the valve 23, the communication module 25, and the rocker arm module 24 via electrical or communication connections.
[0106] It should be understood that Figure 2This application only uses a portion of the structure of the bartending device 11 as an example to illustrate the structure of the device. This application does not limit whether the bartending device 11 includes other components.
[0107] Figure 3 This is a flowchart illustrating a bartending method provided in this application. This bartending method can be applied to the control module 26 of the aforementioned bartending equipment 11. That is, the execution entity of this bartending method can be the control module 26, or in other words, the control module 26 can be configured to execute the following method. For example... Figure 3 As shown, the method may include the following steps:
[0108] S301. Receive bartending instructions from cloud platform 13 via communication module 25.
[0109] The cocktail instruction may include, for example, at least: the movement trajectory of the mixing chamber 22, and the dispensing volume of at least one target storage container.
[0110] The target wine storage container is one of the multiple wine storage containers 21 included in the bartending equipment 11.
[0111] For example, if the cocktail instruction includes the dispensing volume of multiple target storage containers, the cocktail mixing device 11 can, for instance, obtain a mixed cocktail based on the liquor stored in the multiple target storage containers. If the cocktail instruction includes the dispensing volume of one target storage container, the cocktail mixing instruction can also include the dispensing volume of other target containers of the cocktail mixing device 11. For example, these other target containers can be used to store honey, lemon juice, beverages, etc. The cocktail mixing device 11 can mix the liquor dispensed from the target storage container into the mixing chamber 22 with the liquid flowing into the mixing chamber 22 from the other target containers to obtain a mixed cocktail.
[0112] S302. Based on the output volume, control the target valve to open until the amount of wine flowing into the mixing chamber 22 from the target wine storage container reaches the output volume, then control the target valve to close.
[0113] The target valve can be valve 23 on the wine conveying pipeline between the target wine storage container and the mixing chamber 22.
[0114] In some embodiments, the control module 26 controls the opening time of the target valve, for example, based on the output volume, or controls the opening degree of the target valve, to determine the amount of wine flowing into the mixing chamber 22 from the target storage container to reach the output volume. Alternatively, taking the target valve as a valve 23 with a flow meter function as an example, the control module 26 can, for example, obtain the amount of wine flowing into the mixing chamber 22 from the target storage container through the target valve after the target valve opens, and control the target valve to close when it detects that the amount of wine flowing into the mixing chamber 22 from the target storage container has reached the output volume.
[0115] S303. Based on the movement trajectory, the mixing chamber 22 is controlled to move according to the movement trajectory through the rocker arm module 24 to obtain the prepared blended wine.
[0116] For example, taking the above-mentioned movement trajectory including the rotation direction, rotation angle, and position of the movement trajectory point as an example, the control module 26 can, for example, use the rocker arm module 24 to grab the mixing chamber 22 and move it so that the mixing chamber 22 moves according to the rotation direction, rotation angle, and position of the movement trajectory point, thereby obtaining the prepared blended wine.
[0117] It should be understood that this application does not limit how the control module 26 controls the mixing chamber 22 to move according to the movement trajectory through the rocker arm module 24. For example, any existing method of controlling the rocker arm to grasp an object and move it according to a predetermined trajectory can be referred to, which will not be elaborated here.
[0118] In this embodiment, the user can upload a target video describing the mixing action to the cloud platform 13 through the user terminal 12 included in the bartending system 10. This allows the cloud platform 13 to determine the movement trajectory of the mixing chamber 22 of the bartending device 11 based on the target video. Then, based on the bartending instructions from the cloud platform 13, the mixing chamber 22 of the bartending device 11 can control the amount of liquor flowing into the mixing chamber 22 from the target storage container, and control the mixing chamber 22 to move according to the movement trajectory, thereby obtaining the prepared mixed liquor. Through this method, the bartending device 11 can perform bartending according to the mixing actions described in the target video, achieving automated bartending without the need for manual experience accumulation. This improves the accuracy and efficiency of bartending. Furthermore, when different target videos describe different mixing actions, the bartending system 10 can use the bartending device 11 to perform different mixing actions, thus increasing the flexibility of bartending.
[0119] The following provides a detailed explanation of how cloud platform 13 determines the movement trajectory of hybrid warehouse 22 based on target video:
[0120] As one possible implementation, the cloud platform 13 can, for example, use a preset target detection algorithm to identify the cocktail shaker in multiple frames of images included in the target video, and determine the position and orientation of the cocktail shaker. Then, based on the position and orientation of the cocktail shaker in the multiple frames of images, the cloud platform 13 can determine the movement trajectory of the cocktail shaker. The cloud platform 13 can then use the movement trajectory of the cocktail shaker as the movement trajectory of the aforementioned mixing chamber 22.
[0121] Optionally, the aforementioned preset object detection algorithm may be, for example, YOLO (You Only Look Once, the name of a deep learning object detection algorithm) or any other existing object detection algorithm.
[0122] For example, the position of the aforementioned cocktail shaker can be represented by its position in each frame of the target video. The orientation of the cocktail shaker can be represented, for example, by the angle between the shaker and the upward direction (or another direction). Alternatively, the cloud platform 13 can identify the cocktail shaker in multiple frames of the target video using a preset target detection algorithm to determine its position and orientation. This method can refer to any existing method for determining the position and orientation of an object, and will not be elaborated upon here.
[0123] Optionally, the cloud platform 13 may, for example, generate a position sequence representing the position change trajectory of the cocktail shaker, and an attitude sequence representing the attitude change process of the cocktail shaker, based on the position and attitude of the cocktail shaker in the multi-frame images.
[0124] Using the above method, the cloud platform 13 can determine how the movement trajectory of the mixing chamber 22 changes based on the position and posture changes of the cocktail shaker in the target video, laying the foundation for the subsequent automated cocktail mixing by the bartending equipment 11 based on the movement trajectory of the mixing chamber 22.
[0125] As one possible implementation, before determining the movement trajectory of the cocktail shaker based on its position and orientation in multiple frames of images, the cloud platform 13 may, for example, generate a first prompt message based on the position of the cocktail shaker.
[0126] The first prompt information may include a target prompt image. This target prompt image may, for example, include a bounding box indicating the location of the cocktail shaker. In other words, the bounding box included in the target prompt image can be determined by the cloud platform 13 using the aforementioned preset target detection algorithm.
[0127] This initial prompt can be used to help the user confirm that the cocktail shaker is in the correct position.
[0128] Then, the cloud platform 13 can send the first prompt information to the user terminal 12 so that the user terminal 12 can display the first prompt information.
[0129] By displaying the first prompt information, the user terminal 12 allows the user to view the location of the cocktail shaker determined by the cloud platform 13 using the aforementioned preset target detection algorithm, and thus determine whether the location of the cocktail shaker determined by the cloud platform 13 using the aforementioned preset target detection algorithm is correct.
[0130] User terminal 12 can receive user-inputted first feedback information. Then, user terminal 12 can send this first feedback information to cloud platform 13. This first feedback information can be used to indicate that the cocktail shaker is in the correct position, or the position indicated by the user. That is, if the user determines that the cocktail shaker is in the wrong position, they can indicate its position through user terminal 12, thereby improving the accuracy of the shaker's position and, consequently, the accuracy of the shaker's movement trajectory determined based on its position. This improves the accuracy of the automated cocktail mixing process performed by the bartending equipment 11.
[0131] Correspondingly, the cloud platform 13 can receive the first feedback information from the user terminal 12.
[0132] Then, the cloud platform 13 can determine the movement trajectory of the cocktail shaker based on the aforementioned first user feedback information, as well as the position and posture of the shaker in multiple frames of images.
[0133] For example, if cloud platform 13 determines that the user's first feedback information is used to indicate that the position of the cocktail shaker is correct, then cloud platform 13 can determine the movement trajectory of the cocktail shaker based on the position and posture of the cocktail shaker in multiple frames of images. If cloud platform 13 determines that the user's first feedback information is used to indicate the position of the cocktail shaker indicated by the user, then cloud platform 13 can determine the movement trajectory of the cocktail shaker based on the position of the cocktail shaker indicated by the user and the posture of the cocktail shaker in multiple frames of images.
[0134] Using the above method, the cloud platform 13 can prompt the user via the user terminal 12 to check if the position of the cocktail shaker is correct. Based on the user's first feedback information regarding the first prompt and the position and posture of the cocktail shaker in multiple frames of images, the cloud platform 13 determines the movement trajectory of the cocktail shaker. This method allows for the determination of the cocktail shaker's movement trajectory based on the user's indication of the shaker's position via the user terminal 12 when the user determines that the position is incorrect. This improves the accuracy of the shaker's position and, consequently, the accuracy of the movement trajectory determined based on the shaker's position, thus enhancing the accuracy of the automated cocktail mixing process performed by the bartending equipment 11.
[0135] Figure 4 A schematic diagram of another bartending device 11 provided in this application. Figure 4 As shown, as one possible implementation, the bartending device 11 may also include a first temperature control module 41.
[0136] The first temperature control module 41 can be used to adjust the temperature inside the mixing chamber 22.
[0137] For example, the first temperature control module 41 can be located inside the mixing chamber 22 to regulate the temperature inside the mixing chamber 22. Alternatively, the first temperature control module 41 can also be located outside the mixing chamber 22. For example, the first temperature control module 41 may include a temperature adjustment chamber, and the control module 26 can move the mixing chamber 22 into the temperature adjustment chamber of the first temperature control module 41 via the rocker arm module 24, so that the first temperature control module 41 can heat or cool the mixing chamber 22, thereby adjusting the temperature inside the mixing chamber 22.
[0138] It should be understood that the first temperature control module 41 can be used to adjust the temperature rise in the mixing chamber 22, or it can be used to adjust the temperature drop in the mixing chamber 22, and this application does not limit it in this way.
[0139] The above-mentioned bartending instructions may also include: the required temperature for bartending. For example, the control module 26 may, based on the above-mentioned movement trajectory, control the mixing chamber 22 to move along the movement trajectory through the rocker arm module 24, and adjust the temperature in the mixing chamber 22 to the required temperature for bartending through the first temperature control module 41, so as to obtain the prepared mixed bar.
[0140] The temperature of the blended liquor in the mixing chamber 22 can be adjusted by the first temperature control module 41, thus enabling the blending equipment 11 to obtain blended liquors at different temperatures required for different blending needs, further improving the flexibility and accuracy of automated blending.
[0141] As one possible implementation, the cloud platform 13 can also receive a target identifier from the target video sent by the user terminal 12. This target identifier can be used to characterize the name of the cocktail that can be obtained from the bartending action described in the target video.
[0142] Then, the cloud platform 13 can establish a mapping relationship between the target identifier and the bartending instruction.
[0143] For example, the target identifier of the target video could be, for instance, the name of a mixed wine.
[0144] The cloud platform 13 can, for example, store the mapping relationship between the target identifier and the bartending instruction, so that the mapping relationship can be used later to control the bartending equipment 11 to perform automated bartending. For example, the cloud platform 13 can store the mapping relationship between the target identifier and the bartending instruction in a database, and retrieve the mapping relationship between the target identifier and the bartending instruction from the database when it is needed.
[0145] For example, the mapping relationship between the target identifier and the bartending instruction can be shown in Table 2 below:
[0146] Table 2
[0147] Target identifier Bartending instructions Target Identifier 1 Bartending Instructions 1 Target Identifier 2 Bartending Instructions 2 Target Identifier 3 Bartending Instructions 3 … …
[0148] By establishing a mapping relationship between the target identifier and the cocktail mixing instruction, the cloud platform 13 can determine the cocktail mixing instruction to be sent to the cocktail mixing device 11 based on the name of the cocktail triggered by the user. This allows the cocktail mixing device 11 to automatically mix the cocktail based on the instruction, resulting in the prepared cocktail. This method improves the reusability of the automated cocktail mixing process, reduces its complexity, and eliminates the need for users to repeatedly upload target videos, thus improving the user experience.
[0149] In some embodiments, the bartending device 11 can also store alcohol. For example, Figure 5 A schematic diagram of the structure of another bartending device 11 provided in this application. Figure 5 As shown, as one possible implementation, the bartending device 11 may also include, for example, a first component detection module 51 and a second temperature control module 52.
[0150] The first component detection module 51 can be installed inside the wine storage container 21. The first component detection module 51 can be used to detect the components of the wine contained in the wine storage container 21.
[0151] In some embodiments, the components of the wine may include, for example, at least one of the following: alcohol content, acidity, sugar content, tannins, ester content, phenol content, etc.
[0152] The aforementioned second temperature control module 52 can be used to adjust the temperature inside the wine storage container 21.
[0153] Optionally, the control module 26 can also be connected to the first component detection module 51 and the second temperature control module 52.
[0154] The control module 26 can also detect the composition of the wine contained in the wine storage container 21 through the first component detection module 51, and send the composition of the wine to the cloud platform 13 through the aforementioned communication module 25.
[0155] Then, the cloud platform 13 can, for example, determine the storage conditions of the wine based on its composition.
[0156] For example, the cloud platform 13 can first determine the type of wine based on its components. Then, the cloud platform 13 can obtain the storage conditions for that type of wine based on the mapping relationship between the wine type and the wine's storage conditions.
[0157] For example, the storage conditions described above may include, for instance, storage temperature. In some embodiments, the storage conditions may also include, for instance, storage humidity, storage oxygen concentration, etc.
[0158] The control module 26 of the bartending equipment 11 can receive storage instructions from the cloud platform 13 through the communication module 25. These storage instructions may include, for example, the aforementioned storage conditions for the liquor contained in the storage container 21.
[0159] Then, the control module 26 can adjust the temperature inside the wine storage container 21 to the aforementioned storage temperature through the second temperature control module 52.
[0160] The above method takes into account that different types of wine require different storage conditions, and the main difference between different types of wine lies in their components. Therefore, the storage conditions of a wine can be determined by its components. The bartending equipment 11 can store wines with different components using different storage temperatures and other conditions, meeting users' needs for preventing wine spoilage and preserving its flavor, thus further improving the user experience.
[0161] In some embodiments, the cloud platform 13 may also receive user-defined storage temperatures to improve the flexibility of the bartending device 11 in storing alcohol.
[0162] For example, cloud platform 13 can receive temperature adjustment commands from user terminal 12.
[0163] The temperature adjustment command may include, for example, a custom temperature input by the user through a target application. In some embodiments, the temperature adjustment command may also include, for example, an identifier of the wine storage container 21 whose temperature is to be adjusted, so that the bartending device 11 can determine the wine storage container 21 whose temperature is to be adjusted based on the temperature adjustment command, and adjust the temperature inside the wine storage container 21 to the user-input custom temperature.
[0164] For example, the cloud platform 13 can also determine the taste of the wine stored in the wine storage container 21 after being stored at the custom temperature for a target period of time based on the custom temperature.
[0165] For example, the cloud platform 13 can determine the taste of the wine stored in the wine storage container 21 after storing it at the target time at the custom temperature based on the mapping relationship between temperature, type of wine, taste after storage at the target time at the custom temperature, and the type of wine stored in the wine storage container 21 at the custom temperature to be adjusted.
[0166] For example, the target duration may include at least one duration, such as six months later, one year later, two years later, etc.
[0167] The cloud platform 13 can, for example, send a second prompt message to the user terminal 12. This second prompt message can be used to describe the taste of the wine contained in the wine storage container 21 after being stored at a custom temperature for a target period of time.
[0168] After receiving the second prompt information, the user terminal 12 can, for example, display the second prompt information so that the user can view it and know the taste of the wine stored in the wine storage container 21 after being stored at a custom temperature for a target period of time. Then, the user terminal 12 can also, for example, receive second user feedback information input by the user.
[0169] Correspondingly, the cloud platform 13 can also receive second user feedback information from the user terminal 12.
[0170] When the user's second feedback information indicates that the user is aware of the taste of the wine stored in the wine storage container 21 after being stored at the custom temperature for a target time, the cloud platform 13 can send a storage temperature change command to the bartending equipment 11 so that the control module 26 of the bartending equipment 11 can adjust the temperature inside the wine storage container 21 to the custom temperature through the second temperature control module 52.
[0171] Using the above method, the bartending system 10 can adjust the temperature in the storage container 21 based on the user's custom temperature, so that the temperature inside the storage container 21 is the custom temperature, thereby improving the flexibility of wine storage and further enhancing the user experience.
[0172] In some embodiments, the bartending device 11 can also be used for decanting, for example. For instance, as a possible implementation, the control module 26 can also receive decanting instructions from the cloud platform 13 via the communication module 25. These decanting instructions may include, for example, at least an identifier of the wine to be decanted. In some embodiments, the decanting instructions may also include, for example, at least one of the following: the amount of wine to be decanted, the scheduled decanting time, the decanting duration, and the decanting temperature.
[0173] For example, the aforementioned decanting command can be triggered by a user through user terminal 12. That is, cloud platform 13 can receive the decanting command from user terminal 12, and then, in response to the decanting command, send the decanting command to bartending device 11.
[0174] The control module 26 of the bartending equipment 11 can, for example, determine the dispensing container based on the identifier of the wine to be decanted. This dispensing container is one of a plurality of wine storage containers 21 of the bartending equipment 11.
[0175] For example, the control module 26 may pre-store a mapping relationship between the wine's identifier and the identifier of the dispensing container. The control module 26 may, for example, obtain the identifier of the dispensing container based on the identifier of the wine to be decanted and the mapping relationship between the wine's identifier and the identifier of the dispensing container, thereby determining the dispensing container based on the identifier of the wine to be decanted.
[0176] Then, the control module 26 can, for example, control the valve 23 corresponding to the wine outlet container to open until the amount of wine flowing into the mixing chamber 22 in the wine outlet container reaches the target amount of decanting, and then control the valve 23 to close.
[0177] The valve 23 corresponding to the wine dispensing container is the valve 23 on the wine conveying pipeline between the wine dispensing container and the mixing chamber 22.
[0178] Optionally, the control module 26 controls the opening and closing of the valve 23 corresponding to the wine dispensing container. The method for determining how much wine flows into the mixing chamber 22 from the wine dispensing container to reach the target decanting amount can be, for example, by referring to the method of controlling the opening and closing of the target valve as described in any of the aforementioned embodiments, and will not be repeated here.
[0179] The above method enables the decanting of alcohol using the bartending equipment 11, improving the flexibility of the bartending equipment 11 and further enhancing the user experience.
[0180] Figure 6 A schematic diagram of the structure of another bartending device 11 provided in this application. Figure 6 As shown, as one possible implementation, the bartending device 11 may also include a second component detection module 61.
[0181] The second component detection module 61 can be installed inside the mixing chamber 22. For example, the second component detection module 61 can be used to detect the components of a prepared blended beverage.
[0182] For example, the ingredients of the blended wine may include at least one of the following: alcohol content, acidity, sugar content, tannins, ester content, phenol content, etc.
[0183] In this implementation, the control module 26 can also be connected to the second component detection module 61. For example, after obtaining the prepared blended wine, the control module 26 can detect the components of the blended wine through the second component detection module 61, and send the components of the blended wine to the cloud platform 13 through the communication module 25, so that the cloud platform 13 can output the components of the blended wine through the user terminal 12.
[0184] Using the above method, the ingredients of the mixed drink can be output to the user terminal 12, allowing the user to view the ingredients of the mixed drink, further improving the flexibility of the bartending system 10 and enhancing the user experience.
[0185] The following is an exemplary description of the bartending method provided in this application:
[0186] First, the user can turn on the bartending device 11 and connect it to their home Wi-Fi. Taking a mobile phone as an example (user terminal 12), the user can use a mobile app to scan the QR code on the bartending device 11 to pair and connect. The user can also open the bottle and invert it into the storage container 21 of the bartending device 11. After the liquor has completely flowed into the storage container 21, the bottle can be removed. The bartending device 11 can use a vacuum pump to remove air from the storage compartment (i.e., the storage container 21), preserving the liquor in a vacuum state.
[0187] Electrochemical sensors in the storage compartment detect the wine, identifying its alcohol content, acidity, sugar content, tannins, and other chemical components, and upload the data to a cloud-based program (i.e., cloud platform 13). The cloud program analyzes the data to determine the possible types of wine. Users can view the wine analysis results via a mobile app, select the identified wine type and default storage temperature, or manually change the wine type and storage temperature.
[0188] For example, the temperature control range of the storage chamber can be 0℃~20℃, the operating temperature range of each sensor can be -5℃~25℃, and the response time is ≤1s. The electrochemical sensor has a detection range of 0% (water)~75% (medical alcohol) for alcohol content, with a detection accuracy of ±1%; a detection range of 0~7pH (water) for acidity, with a detection accuracy of 0.1pH; a detection range of 0~100g / L for sugar, with a detection accuracy of 1g / L; a detection range of 0~6g / L for tannins, with a detection accuracy of 0.1g / L; and a detection range of 0~1500mg / L for phenols and esters, with a detection accuracy of 1mg / L.
[0189] The bartending device 11 collects data every 60 seconds and uploads it to the cloud. The device and the cloud program use Hypertext Transfer Protocol Secure (HTTPS) to encrypt and transmit data, and the data is in JSON (JavaScript Object Notation) format.
[0190] The data structure by which the bartending device 11 notifies the cloud program of chemical components can be as follows:
[0191] {
[0192] "Alcohol": 30, / / Alcohol content (percentage)
[0193] "Acidity": 5, / / Acidity (pH value)
[0194] "Sugar": 10, / / Sugar content (g / L)
[0195] "Tannin": 5, / / Tannins (g / L)
[0196] "Esters": 100, / / Esters (mg / L)
[0197] Phenols: 100 / / Phenols (mg / L)
[0198] }
[0199] For example, Figure 7 This is a schematic diagram of a wine identification process provided for this application. Figure 7 As shown, after starting the alcohol identification process, sensors detect phenols, alcohol, acidity, sugar, tannins, and esters. If the tannin content is >1g / L, it is identified as red wine. Otherwise, the alcohol content is checked. If the alcohol content is <10%, it is beer. Otherwise, the alcohol content is checked to see if it is less than 40%. If yes, it is white wine; if no, the ester content is checked to see if it is <200mg / L. If yes, it is identified as spirits, and the alcohol identification process ends. If no, it is identified as baijiu (Chinese white liquor), and the alcohol identification process ends.
[0200] Figure 8 This is a schematic diagram of a wine storage process provided for this application. Figure 8As shown, after the wine storage process begins, the mobile phone can connect to the internet and scan the device's QR code via the app, thus connecting the device to the internet. The user can then inject wine into the device. The mixing device 11 can then identify the type of wine and, if the identification is correct, confirm the storage temperature with the user via the user terminal 12. If the identification is incorrect, the user can change the type of wine via the user terminal 12. During storage, the user can also modify the set temperature and view the wine's taste. In other words, the user can store wine at the system's recommended temperature or customize the temperature on the mobile app based on their own experience and knowledge of wine storage. When adjusting the temperature, the cloud program calculates how the temperature change will affect the taste and then pushes the results to the mobile app, allowing the user to adjust the temperature according to their preferred taste.
[0201] The data structure for setting the temperature of the bartending device 11 via the cloud program can be as follows:
[0202] {
[0203] "Temp": 15 / / Temperature (degrees Celsius)
[0204] }
[0205] Figure 9 This application provides a schematic diagram of a bartending process. For example... Figure 9 As shown, users can also select the blended drink to be generated on the mobile app. The cloud program can provide the proportions of various alcoholic beverages needed to generate the blended drink, the shaking trajectory to be used, and the temperature for cooling or heating. Users can generate blended drinks using default parameters or change the parameters according to their own preferences. After the user submits a generation request through the user terminal 12, the bartending equipment 11 can use an ultrasonic flow meter to control the amount of various alcoholic beverages flowing into the mixing chamber 22, and then use an electric rocker arm to shake and mix the alcoholic beverages in the mixing chamber 22 according to the trajectory and speed recorded in the database. During or after the shaking process, an electromagnetic coil is used for heating or a thermoelectric cooling element is used for cooling.
[0206] After the user selects the desired cocktail on the mobile app, the cloud program sends the required type and volume of liquor to the cocktail mixing device 11. The data structure can be as follows:
[0207] {
[0208] {
[0209] "Type": "Red Wine", / / Type of wine
[0210] "Vol": 100 / / Volume (ml)
[0211] },
[0212] {
[0213] "Type": "Orange Juice", / / Type of alcohol
[0214] "Vol": 10 / / Volume (ml)
[0215] },
[0216] {
[0217] "Type": "RUM", / / Type of wine
[0218] "Vol": 50 / / Volume (ml)
[0219] }
[0220] }
[0221] The bartending equipment 11 uses an ultrasonic flow meter to calculate the amount of various liquors flowing into the mixing chamber 22. The ultrasonic flow meter has a detection range of 0 to 200 ml / s for liquor flow rate and a detection accuracy of 1 ml / s.
[0222] After the required liquors flow into the mixing chamber 22, the cloud program begins sending location information to the bartending equipment 11 every 100ms. The bartending equipment 11 then controls the electric rocker arm to move according to the location information. The data structure of the location information can be as follows:
[0223] {
[0224] "X": 120, / / X-axis coordinate
[0225] "Y": 100, / / Y-axis coordinate
[0226] "Z": 150 / / Z-axis coordinate
[0227] “Angle”: 60 / / Mixing chamber 22 rotation angle (0~180°)
[0228] "Temp": 15 / / Temperature (degrees Celsius)
[0229] }
[0230] Figure 10 This is a schematic diagram of a customized bartending process provided in this application. Figure 10As shown, users can also upload custom shaking methods to the cloud server. Users can use their mobile phones or other devices to film the bartending device 11, recording a complete shaking process, and then upload the video to the cloud server via a mobile app. The cloud program analyzes the bartender in the video, including steps such as matching it with bartender images in the database. If the match is successful, the bartender recognition result is confirmed. If the match fails, video frame analysis can continue. The cloud platform 13 can also circle and send the bartender to the mobile app. Users can confirm the accuracy of the identified bartender on the mobile app. If incorrect, they can manually circle the bartender's location and upload it. If correct, the bartender's trajectory can be analyzed further. After confirming the bartender in the video, the cloud program analyzes the video, records the bartender's trajectory and changes in direction during operation, and saves the trajectory and direction to the database.
[0231] In this embodiment, the wine is intelligently identified by detecting its alcohol content, acidity, sugar content, tannins and other chemical components. Based on the identification results, the storage environment of the wine is adjusted accordingly so that the wine can maintain a good taste for a long time. The wine can also be intelligently shaken, mixed, heated or cooled according to a certain trajectory and time to generate the blended wine required by the user.
[0232] This application also provides a computer-readable storage medium, which may include various media capable of storing program code, such as a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. Specifically, the computer-readable storage medium stores program instructions, which are used in the methods described in the above embodiments.
[0233] This application also provides a program product including execution instructions stored in a readable storage medium. At least one control module of a display device can read the execution instructions from the readable storage medium, and the at least one control module executes the execution instructions to cause the bartending device to perform the bartending methods provided in the various embodiments described above.
[0234] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
[0235] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.
Claims
1. A bartending system, characterized in that, include: Bartending equipment, user terminals, and cloud platforms; The user terminal is equipped with a target application. The user terminal is used to respond to a user-triggered bartending action addition command and send a target video to the cloud platform through the target application. The target video is used to describe the bartending action. The cocktail equipment includes: Multiple wine storage containers, each having a wine outlet, are used to hold wine. A mixing chamber, which is connected to the outlet of the storage container via a wine conveying pipeline; A valve, installed on the wine delivery pipeline, is used to control the amount of wine flowing from the wine storage container into the mixing chamber; A rocker arm module, connected to the mixing chamber, is used to move the mixing chamber. A communication module is used to communicate with a cloud platform; the cloud platform is used to receive the target video and determine the movement trajectory of the hybrid warehouse based on the target video. The control module, connected to the valve, the communication module, and the rocker arm module, is configured as follows: The communication module receives cocktail instructions from the cloud platform; the cocktail instructions include at least: the movement trajectory of the mixing chamber, and the dispensing amount of at least one target storage container; the target storage container is one of the plurality of storage containers. Based on the output volume, the target valve is controlled to open until the amount of wine flowing into the mixing chamber from the target storage container reaches the output volume, at which point the target valve is controlled to close; the target valve is the valve on the wine delivery pipeline between the target storage container and the mixing chamber. Based on the movement trajectory, the rocker arm module controls the mixing chamber to move along the movement trajectory to obtain the prepared blended wine.
2. The bartending system according to claim 1, characterized in that, Determining the movement trajectory of the hybrid cargo hold based on the target video includes: The bartender in the multi-frame images of the target video is identified by a preset target detection algorithm to determine the position and orientation of the bartender. Based on the position and orientation of the cocktail shaker in the multi-frame images, the movement trajectory of the cocktail shaker is determined; The movement trajectory of the cocktail shaker is taken as the movement trajectory of the mixing chamber.
3. The bartending system according to claim 2, characterized in that, Before determining the movement trajectory of the cocktail shaker based on its position and orientation in the multi-frame images, the cloud platform is further configured to: Based on the position of the cocktail shaker, a first prompt message is generated; The first prompt information includes: a target prompt image; the target prompt image includes: a bounding box for indicating the position of the cocktail shaker, and the first prompt information is used to prompt the user to determine whether the position of the cocktail shaker is correct; Send the first prompt message to the user terminal so that the user terminal displays the first prompt message; Receive first user feedback information from the user terminal, the first user feedback information being used to indicate that the position of the cocktail shaker is correct, or the position of the cocktail shaker indicated by the user; Determining the movement trajectory of the cocktail shaker based on its position and orientation in the multi-frame images includes: Based on the user's first feedback information, and the position and posture of the cocktail shaker in the multi-frame images, the movement trajectory of the cocktail shaker is determined.
4. The bartending system according to any one of claims 1-3, characterized in that, The bartending equipment also includes: The first temperature control module is used to adjust the temperature inside the mixing chamber; The cocktail mixing instructions also include: the required temperature for mixing; the step of controlling the mixing chamber to move along the movement trajectory via the rocker arm module to obtain the prepared cocktail, based on the movement trajectory, includes: Based on the movement trajectory, the rocker arm module controls the mixing chamber to move along the movement trajectory, and the first temperature control module adjusts the temperature inside the mixing chamber to the temperature required for the cocktail, thereby obtaining the prepared blended cocktail.
5. The bartending system according to any one of claims 1-3, characterized in that, The cloud platform is also configured as follows: The target identifier of the target video sent by the user terminal is received. The target identifier is used to characterize the name of the mixed drink that can be obtained by the bartending action described in the target video. Establish a mapping relationship between the target identifier and the bartending instruction.
6. The bartending system according to any one of claims 1-3, characterized in that, The bartending equipment also includes: The first component detection module is installed inside the wine storage container and is used to detect the components of the wine contained in the wine storage container. The second temperature control module is used to adjust the temperature inside the wine storage container; The control module is also connected to the first component detection module and the second temperature control module, and the control module is further configured to: The first component detection module detects the components of the wine contained in the storage container, and the communication module transmits the wine components to the cloud platform. The cloud platform is used to determine the storage conditions of the wine based on its components. The storage conditions include: storage temperature. The communication module receives wine storage instructions from the cloud platform; the wine storage instructions include the storage conditions of the wine contained in the wine storage container. The temperature inside the wine storage container is adjusted to the storage temperature using the second temperature control module.
7. The bartending system according to claim 6, characterized in that, The cloud platform is also configured as follows: Receive a temperature adjustment command from the user terminal, the temperature adjustment command including: a custom temperature input by the user through the target application; Based on the custom temperature, determine the taste of the wine stored in the wine storage container after being stored at the custom temperature for a target period of time. Send a second prompt message to the user terminal; the second prompt message is used to describe the taste of the wine contained in the wine storage container after being stored at the custom temperature for the target time; Receive second user feedback information from the user terminal; When the user's second feedback information indicates that the wine is stored at the custom temperature, a storage temperature change command is sent to the bartending equipment so that the bartending equipment can adjust the temperature inside the wine storage container to the custom temperature through the second temperature control module.
8. The bartending system according to claim 6, characterized in that, The components of the wine include at least one of the following: alcohol content, acidity, sugar content, tannins, ester content, and phenol content.
9. The bartending system according to any one of claims 1-3, characterized in that, The control module is also configured to: The communication module receives a decanting instruction from the cloud platform; the decanting instruction includes at least: an identifier of the wine to be decanted. Based on the label of the wine to be decanted, the dispensing container is determined, and the dispensing container is one of the plurality of wine storage containers; The valve corresponding to the dispensing container is opened until the amount of wine flowing into the mixing chamber from the dispensing container reaches the target aeration amount, at which point the valve is closed; the valve corresponding to the dispensing container is the valve on the wine delivery pipeline between the dispensing container and the mixing chamber.
10. The bartending system according to any one of claims 1-3, characterized in that, The bartending equipment also includes: The second component detection module is located in the mixing chamber and is used to detect the components of the prepared blended wine. The control module is also connected to the second component detection module, and the control module is further configured to: After obtaining the prepared blended wine, the components of the blended wine are detected by the second component detection module; The components of the blended wine are sent to the cloud platform via the communication module, so that the cloud platform can output the components of the blended wine through the user terminal.