Meal taking cheating behavior identification method and device, storage medium, and meal selling device
By acquiring food collection monitoring data and using preset thresholds to identify food collection fraud, the problem of users bypassing the billing process in self-service restaurants has been solved, enabling rapid identification and prevention of food collection fraud.
Patent Information
- Application Number
- CN202011592269.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-29
- Publication Date
- 2025-12-09
- Estimated Expiration
- 2040-12-29
AI Technical Summary
In self-service restaurants, customers bypass the billing process by repeatedly taking small amounts of food, resulting in food being maliciously stolen and causing losses to the restaurant.
By acquiring food collection monitoring data, including the food collection voucher identifier and the quantity of food corresponding to the food collection action, and using preset thresholds and rules, the system can determine whether there is any cheating behavior in the food collection action, output alarm prompts, and process the settlement.
Quickly identify and prevent food collection fraud to avoid losses for the restaurant.
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of smart restaurants, in particular to a meal taking cheating behavior identification method and device, a storage medium and a meal selling device. BACKGROUND
[0002] The catering industry is a combination of food processing, commercial sales and service labor, which provides various beverages, meals, consumer places and facilities for consumers. Traditionally, it belongs to the labor-intensive industry. With the popularization of commercial automation, many self-service vending machines appear on the surface of the city, and self-service vending goods save manpower and facilitate transactions. In recent years, a large number of self-service restaurants have appeared in society. At present, some self-service restaurants use intelligent settlement systems. Consumers can self-service and order meals according to their own needs, and the back-end can charge and settle according to the weight of the taken meals.
[0003] A self-service weight reduction weighing and charging system used in a self-service restaurant detects the weight reduction value of the meals during the process of placing a tray on a meal selling table through a tray and a meal weight sensor, and settles the meals according to the weight reduction value. Since the weight sensor for detecting the weight of the meals has an error, a buffer weight is generally set. When the weight difference obtained before and after placing the tray is less than the buffer weight, the system generally does not charge. In the process of self-service and ordering meals, in the unattended scene, the customer can repeatedly place the tray, take a small amount of meals (the amount of taken meals is less than the buffer weight), and take away the tray, so as to repeatedly take away the meals without charging, bypass the charging process of the system, and cause the meals to be maliciously taken away, resulting in loss of the restaurant. SUMMARY
[0004] Therefore, the present application provides a meal taking cheating behavior identification method and device, a storage medium and a meal selling device, which can help to quickly find meal taking cheating behavior and avoid loss of the restaurant.
[0005] According to one aspect of the present application, a meal taking cheating behavior identification method is provided, which comprises:
[0006] Obtaining meal taking monitoring data, wherein the meal taking monitoring data comprises a meal taking action corresponding meal taking voucher identifier and meal taking meal amount;
[0007] Based on the meal taking monitoring data, it is determined whether the meal taking action corresponding to the current meal taking voucher identifier exists meal taking cheating behavior.
[0008] Optionally, based on the meal taking monitoring data, it is determined whether the meal taking action corresponding to the current meal taking voucher identifier exists meal taking cheating behavior, which comprises:
[0009] Determine the current meal taking meal amount corresponding to the current meal taking voucher identifier and the historical meal taking meal amount;
[0010] If the current meal quantity is less than the preset design fee threshold, it is determined whether the current meal action corresponding to the current meal voucher identifier exists meal cheating behavior according to the current meal quantity and the historical meal quantity.
[0011] Optionally, the determining whether the current meal action corresponding to the current meal voucher identifier exists meal cheating behavior according to the current meal quantity and the historical meal quantity comprises:
[0012] Obtaining the number of times that the meal quantity corresponding to the current meal voucher identifier within a preset time is less than the preset design fee threshold;
[0013] If the number of times is greater than a first preset cheating number of times, it is determined that the current meal action corresponding to the current meal voucher identifier exists meal cheating behavior.
[0014] Optionally, the determining whether the current meal action corresponding to the current meal voucher identifier exists meal cheating behavior according to the current meal quantity and the historical meal quantity comprises:
[0015] Taking the meal quantity that is less than the preset design fee threshold in the meal quantity corresponding to the current meal voucher identifier within a preset time as a first meal quantity;
[0016] Obtaining the sum of all the first meal quantities;
[0017] If the sum of the first meal quantities is greater than a second preset design fee threshold, it is determined that the current meal action corresponding to the current meal voucher identifier exists meal cheating behavior.
[0018] Optionally, the determining whether the current meal action corresponding to the current meal voucher identifier exists meal cheating behavior according to the current meal quantity and the historical meal quantity comprises:
[0019] If the meal quantity corresponding to the preset number of continuous meal actions corresponding to the current meal voucher identifier is less than the preset design fee threshold;
[0020] It is determined that the current meal action corresponding to the current meal voucher identifier exists meal cheating behavior.
[0021] Optionally, after the determining whether the current meal action corresponding to the current meal voucher identifier exists meal cheating behavior, the method further comprises:
[0022] If it is determined that the current meal action corresponding to the current meal voucher identifier exists meal cheating behavior, an alarm prompt information is output, and the meal settlement information corresponding to the current meal voucher identifier is determined based on the meal monitoring data.
[0023] Optionally, the method further comprises:
[0024] if the current meal taking credential identifier corresponds to a current meal taking dish quantity that is not less than a preset design fee threshold, obtaining current meal taking action abnormal information corresponding to the current meal taking credential identifier;
[0025] According to the current meal taking action abnormal information, determining whether the current meal taking action corresponding to the current meal taking credential identifier exists meal taking cheating behavior.
[0026] According to another aspect of the present application, a meal taking cheating behavior identification device is provided, the device comprising:
[0027] a data acquisition module for acquiring meal taking monitoring data, wherein the meal taking monitoring data comprises meal taking action corresponding meal taking credential identifier and meal taking dish quantity;
[0028] a cheating identification module for determining whether the current meal taking action corresponding to the current meal taking credential identifier exists meal taking cheating behavior based on the meal taking monitoring data.
[0029] Optionally, the cheating identification module comprises:
[0030] a dish quantity determination unit for determining current meal taking dish quantity corresponding to the current meal taking credential identifier and historical meal taking dish quantity;
[0031] a cheating identification unit for determining whether the current meal taking action corresponding to the current meal taking credential identifier exists meal taking cheating behavior according to the current meal taking dish quantity and the historical meal taking dish quantity if the current meal taking dish quantity is less than a preset design fee threshold.
[0032] Optionally, the cheating identification unit is further configured to: acquire the number of times that the current meal taking dish quantity corresponding to the current meal taking credential identifier within a preset time is less than a preset design fee threshold; and determine that the current meal taking action corresponding to the current meal taking credential identifier exists meal taking cheating behavior if the number of times is greater than a first preset cheating number of times.
[0033] Optionally, the cheating identification unit is further configured to: take meal taking dish quantity that is less than a preset design fee threshold as a first meal taking dish quantity from meal taking dish quantity corresponding to the current meal taking credential identifier within a preset time; acquire the sum of all the first meal taking dish quantities; and determine that the current meal taking action corresponding to the current meal taking credential identifier exists meal taking cheating behavior if the sum of the first meal taking dish quantities is greater than a second preset design fee threshold.
[0034] Optionally, the cheating identification unit is further configured to: if the meal taking dish quantity corresponding to a preset number of consecutive meal taking actions of the current meal taking credential identifier is less than a preset design fee threshold; determine that the current meal taking action corresponding to the current meal taking credential identifier exists meal taking cheating behavior.
[0035] Optionally, the apparatus further comprises:
[0036] The settlement module is configured to, after determining whether the current meal taking action corresponding to the current meal taking credential identifier has meal taking cheating behavior, output an alarm prompt if it is determined that the current meal taking action corresponding to the current meal taking credential identifier has meal taking cheating behavior, and determine the meal settlement information corresponding to the current meal taking credential identifier based on the meal taking monitoring data.
[0037] Optionally, the apparatus further comprises:
[0038] The abnormal information acquisition module is configured to, if the current meal taking dish quantity corresponding to the current meal taking credential identifier is not less than a preset threshold, acquire current meal taking action abnormal information corresponding to the current meal taking credential identifier.
[0039] The cheating behavior identification module is further configured to determine whether the current meal taking action corresponding to the current meal taking credential identifier has meal taking cheating behavior according to the current meal taking action abnormal information.
[0040] According to another aspect of the present application, a storage medium having a computer program stored thereon is provided, and the program is executed by a processor to implement the meal taking cheating behavior identification method.
[0041] According to another aspect of the present application, a meal taking device is provided, which comprises a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, and the processor implements the meal taking cheating behavior identification method when executing the program.
[0042] By means of the above technical solution, the meal taking cheating behavior identification method and device, the storage medium, and the meal taking device provided by the present application monitor each meal taking action, acquire meal taking monitoring data, the meal taking monitoring data includes a meal taking credential identifier and a meal taking dish quantity corresponding to the meal taking action, and then determine whether the current meal taking action corresponding to the current meal taking credential identifier has meal taking cheating behavior according to the meal taking monitoring data. The embodiments of the present application solve the problem that users can bypass the settlement and charging process by repeatedly taking a small amount of food, so that the food is easily stolen in the prior art. By monitoring each meal taking action, the meal taking cheating behavior of the meal taking credential identifier is identified according to the meal taking dish quantity corresponding to the meal taking monitoring data, which helps to quickly find the meal taking cheating behavior and avoid losses of the restaurant.
[0043] The above description is only a summary of the technical solutions of the present application. In order to more clearly understand the technical means of the present application, the embodiments of the present application can be implemented according to the content of the description, and in order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the following specific embodiments of the present application are described. DETAILED DESCRIPTION
[0044] It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other in the case of no conflict.
[0045] A take-out cheating behavior identification method is provided in the present embodiment, and the method comprises:
[0046] In step 101, take-out monitoring data is acquired, wherein the take-out monitoring data comprises a take-out voucher identifier corresponding to a take-out action and a take-out dish quantity.
[0047] In step 102, it is determined whether the take-out action corresponding to the current take-out voucher identifier exists take-out cheating behavior based on the take-out monitoring data.
[0048] The embodiments of the present application can be applied in a self-service dish making machine or a meal selling system corresponding to the self-service dish making machine. Based on different structures of a voucher identification device corresponding to the self-service dish making machine, the form of the take-out voucher identifier can be various. For example, the voucher identification device can be an electronic tag reader arranged at a dish placing position. A user holds a dish with an attached electronic tag to take out a meal, places the dish on the dish placing position, the electronic tag reader identifies the dish placed on the position, and reads the electronic tag identifier as the take-out voucher identifier. In addition, after the electronic tag identifier of the dish is read, the take-out process is monitored, and the take-out monitoring data is recorded. For another example, the voucher identification device can be a take-out card identification device (in different application scenarios, the take-out card can be a membership card, an employee card, a campus card, etc.). A user starts the take-out process by swiping the take-out card on the take-out card identification device, the take-out card identifier identified is taken as the take-out voucher identifier, and the take-out card identification device starts to monitor the take-out process after the take-out card identifier is identified, and records the take-out monitoring data. For another example, the voucher identification device can also be a biological information identification device (such as a face recognition device, a fingerprint recognition device, an iris recognition device, etc.). After the biological information identification device identifies the biological information of the take-out user, the take-out process is monitored, the take-out monitoring data is recorded, and the user biological information identified by the biological information identification device is taken as the take-out voucher identifier. The present application takes the electronic tag reader arranged at the dish placing position as the voucher identification device, and the electronic tag identifier as the take-out voucher identifier as an example for explanation and description. Other types of take-out voucher identifiers read by other forms of voucher identification devices also belong to the protection scope of the present application.
[0049] In the embodiments of the present application, the take-out monitoring data not only contains the take-out voucher identifier, but also contains the take-out dish quantity, wherein the take-out dish quantity corresponds to each take-out action. How to determine a take-out action can be determined based on the structure of the self-service dish making machine voucher identification device. For example, when the voucher identification device is an electronic tag reader arranged at the dish tray placement position, the electronic tag reader starts recording a take-out action when the electronic tag identifier is read, and ends recording a take-out action when the electronic tag identifier is not read, that is, the time period from when the dish tray is placed at the dish tray placement position to when the dish tray is taken away from the position is recorded as a take-out action. The take-out dish quantity is the quantity of dishes taken away by the user in any take-out action. For example, when the voucher identification device A corresponding to the dish A placement position senses the take-out voucher identifier, the first weight information corresponding to the dish A is obtained, and when the voucher identification device A senses the disappearance of the take-out voucher identifier, the second weight information corresponding to the dish A is obtained, and the difference between the two is taken as the take-out dish quantity. If the weight information is obtained based on the weight sensing device corresponding to the dish container, then the take-out dish quantity is the difference between the first weight and the second weight. If the weight information is obtained based on the weight sensing device corresponding to the dish tray placement position, then the take-out dish quantity is the difference between the second weight and the first weight.
[0050] Further, whether the take-out action corresponding to any take-out voucher identifier exists a take-out cheating behavior is determined according to the take-out monitoring data. In the embodiments of the present application, the take-out cheating behavior can be at least one take-out action that bypasses the charging rule. The take-out action that bypasses the charging rule refers to a take-out action with a take-out dish quantity less than the minimum charging threshold specified by the charging rule. In actual application scenarios, for example, when the take-out monitoring data corresponding to a take-out action is obtained, whether the take-out dish quantity corresponding to the take-out action is less than the preset minimum charging threshold can be determined, and when it is less than the preset minimum charging threshold, whether the current take-out voucher identifier still exists the above behavior in the historical monitoring data. If the above behavior occurs frequently, it can be considered that the take-out action of the current take-out voucher identifier exists a take-out cheating behavior. Thus, the take-out cheating behavior of the user's take-out action is identified based on the take-out monitoring data, so as to avoid the user bypassing the settlement and charging process by repeatedly taking out a small amount of dishes, causing the dishes in the restaurant to be stolen maliciously, and avoiding the loss of the restaurant.
[0051] By applying the technical solution of the embodiment, the taking meal action is monitored each time to obtain taking meal monitoring data, the taking meal monitoring data including a taking meal voucher identifier corresponding to the taking meal action and a taking meal dish quantity, and then whether the taking meal action corresponding to the current taking meal voucher identifier exists taking meal cheating behavior is determined according to the taking meal monitoring data. The embodiment solves the problem that in the prior art, a user can bypass the settlement and charging process by repeatedly taking a small amount of meal, causing the meal to be easily stolen. By monitoring each taking meal action, the taking meal cheating behavior of the taking meal voucher identifier is identified according to the taking meal dish quantity corresponding to the taking meal monitoring data, which helps to quickly find the taking meal cheating behavior and avoid loss of the restaurant.
[0052] In the embodiment of the application, the pre-design fee threshold is the minimum charging weight corresponding to the current dish, that is, if the dish quantity of the user does not exceed the pre-design fee threshold when the dish is served, the taking meal behavior does not need to be charged, for example, the minimum charging weight corresponding to a dish is 2g, and when the taking meal dish quantity of the dish is less than 2g, the taking meal behavior does not need to be charged, but the taking meal action is recorded, and the taking meal voucher identifier and the taking meal dish quantity corresponding to the taking meal action are recorded in the historical taking meal data, so as to serve as a basis for subsequent identification of taking meal cheating behavior.
[0053] In the embodiment of the application, step 102 can specifically include:
[0054] Step 102-1, determining the current taking meal dish quantity and the historical taking meal dish quantity corresponding to the current taking meal voucher identifier;
[0055] Step 102-2, if the current taking meal dish quantity is less than the pre-design fee threshold, determining whether the taking meal action corresponding to the current taking meal voucher identifier exists taking meal cheating behavior according to the current taking meal dish quantity and the historical taking meal dish quantity.
[0056] In steps 102-1 to 102-2, after obtaining the taking meal monitoring data corresponding to each taking meal action, the taking meal voucher identifier in the taking meal monitoring data is taken as the current taking meal voucher identifier, the taking meal dish quantity in the taking meal monitoring data is taken as the current taking meal dish quantity, the historical taking meal dish quantity matched with the current taking meal voucher identifier is further obtained, and if the current taking meal dish quantity is less than the pre-design fee threshold, the taking meal cheating behavior is identified according to the current taking meal dish quantity and the historical taking meal dish quantity.
[0057] In step 102-2, "determining whether the taking meal action corresponding to the current taking meal voucher identifier exists taking meal cheating behavior according to the current taking meal dish quantity and the historical taking meal dish quantity", optionally, at least the following three specific implementation modes can be included:
[0058] Mode one:
[0059] obtaining a number of times that the current meal taking credential identifier corresponds to meal taking actions with meal taking quantities less than a preset design fee threshold within a preset time; and determining that the current meal taking credential identifier corresponds to meal taking actions with meal taking cheating behaviors if the number of times is greater than a first preset cheating number of times.
[0060] In the above manner one, based on the meal taking monitoring data and the historical meal taking data, the meal taking data of the current meal taking credential identifier within a preset time is obtained, and based on the meal taking data, the number of times that the meal taking actions correspond to meal taking quantities less than a preset design fee threshold is determined, and when the number of times is greater than a first preset cheating number of times, it is determined that the user corresponding to the current meal taking credential identifier has meal taking cheating behaviors. The preset time can be 1 hour, 1 day, 1 week, 1 month, etc. For example, the current meal taking credential identifier is 1, the preset design fee threshold is 2g, and the preset time is 1 day. Based on the meal taking monitoring data and the historical meal taking data, the number of times that the meal taking quantity is less than 2g within 1 day is obtained, and when the number of times is greater than the first preset cheating number of times, it is determined that the user with the meal taking credential identifier 1 has meal taking cheating behaviors. In addition, the preset time and the first preset cheating number of times are matched, for example, the preset time 1 hour corresponds to 3 times, the preset time 1 day corresponds to 5 times, etc. At the same time, different preset times and first preset cheating numbers of times can be selected when identifying cheating behaviors corresponding to different meal taking credentials. For example, when the meal taking credential is a meal tray, the preset time can be 1 hour, 3 hours, etc. When the meal taking credential is a meal taking card or biological information, the preset time can be a week, a month, etc. Thus, if a user has a small number of meal taking behaviors to bypass the settlement and charging rules, when the number of times of such behaviors exceeds a certain number of times, the meal taking cheating behaviors of the user can be identified.
[0061] Manner two:
[0062] obtaining a number of times that the current meal taking credential identifier corresponds to meal taking actions with meal taking quantities less than a preset design fee threshold within a preset time; and determining that the current meal taking credential identifier corresponds to meal taking actions with meal taking cheating behaviors if the number of times is greater than a first preset cheating number of times.
[0063] In the above-mentioned manner two, the quantity of the meal corresponding to the current meal taking voucher identifier can also be obtained based on the meal taking monitoring data and the historical meal taking data within a preset time, and at least one first meal quantity less than a preset design fee threshold is filtered out, and then the sum of the first meal quantities is calculated. If the sum of the first meal quantities is greater than a second preset design fee threshold, it is determined that the meal taking action corresponding to the meal taking voucher identifier has meal taking cheating behavior. For example, the current meal taking voucher identifier is 2, the preset design fee threshold is 5g, the preset time is 1 day, and the second preset design fee threshold is 10g. Based on the meal taking monitoring data and the historical meal taking data, the first meal quantity corresponding to each meal taking action within 1 day whose meal quantity is less than 2g is obtained. Assuming that there are 5 meal taking actions whose meal quantity does not exceed 5g, and the meal quantity of each meal taking action is 1g, 2g, 3g, 4g and 2g respectively, then the sum of the first meal quantities (12g) is calculated, which is greater than 10g, and it is confirmed that the user with the meal taking voucher identifier of 2 has meal taking cheating behavior. Thus, if a user has meal taking behavior of bypassing the settlement and charging rules in a small amount and multiple times, when the user's meal quantity reaches a certain amount, the meal taking cheating behavior of the user can be identified.
[0064] Manner three:
[0065] If the meal quantity corresponding to the preset number of continuous meal taking actions corresponding to the current meal taking voucher identifier is less than the preset design fee threshold, it is determined that the meal taking action corresponding to the current meal taking voucher identifier has meal taking cheating behavior.
[0066] In the above-mentioned manner three, when the meal taking monitoring data corresponding to each meal taking action is obtained, if the meal quantity of the meal taking action is less than the preset design fee threshold, it can be determined based on the historical meal taking data corresponding to the current meal taking voucher identifier whether the meal quantity corresponding to the preset number of continuous meal taking actions including the meal taking action is less than the preset design fee threshold. If the result of the determination is yes, it is determined that the meal taking action corresponding to the meal taking voucher identifier has meal taking cheating behavior. For example, when the meal quantity of the meal taking action is less than the preset design fee threshold, the meal quantity corresponding to the previous 5 continuous meal taking actions corresponding to the current meal taking voucher identifier is also less than the preset design fee threshold, and it can be determined that the meal taking action corresponding to the current meal taking voucher identifier has meal taking cheating behavior.
[0067] In addition, in the third manner, the premise of confirming the meal cheating behavior can also be changed to "if the number of times that the meal quantity corresponding to the continuous meal action of the preset number of times corresponding to the current meal voucher identifier is less than the preset cost threshold is greater than the second preset cheating number of times", for example, when the meal quantity of the current meal is less than the preset cost threshold, the number of times that the meal quantity corresponding to the previous 5 (the preset number of times) continuous meal actions corresponding to the current meal voucher identifier is less than the preset cost threshold is more than 3 (the second preset cheating number of times), and it can be determined that the meal action corresponding to the current meal voucher identifier has the meal cheating behavior.
[0068] It should be noted that for any one of the above three manners, when identifying the meal cheating behavior, the dish category can also be distinguished, and whether the meal cheating behavior exists for each dish based on the meal monitoring data of each dish, and the specific manner is similar to the above three manners, and only the corresponding judgment threshold value needs to be set for each dish (for example, the preset cost threshold, the first preset cheating number of times, the second preset cost threshold, and the preset number of times), which will not be repeated here.
[0069] In the embodiment of the application, step 102 can further include:
[0070] Step 103, if it is determined that the meal action corresponding to the current meal voucher identifier has the meal cheating behavior, an alarm prompt information is output, and the meal settlement information corresponding to the current meal voucher identifier is determined based on the meal monitoring data.
[0071] In step 103, when it is determined that the meal action corresponding to the current meal voucher identifier has the meal cheating behavior, an alarm prompt information can also be output to prompt the staff to pay attention to the meal cheating behavior of the user, and the meal dish corresponding to the meal cheating behavior of the user is added to the meal settlement information for settlement, for example, the meal quantity corresponding to the meal cheating behavior of the user includes 50g, and then the 50g dish is added to the meal settlement information for settlement together with other normal meal dishes. Avoid the loss brought by the meal cheating behavior to the restaurant.
[0072] In the embodiment of the application, step 102 can further include:
[0073] Step 104, if the current meal quantity corresponding to the current meal voucher identifier is not less than the preset cost threshold, the current meal action abnormal information corresponding to the current meal voucher identifier is obtained;
[0074] Step 105, according to the current meal action abnormal information, it is determined whether the meal action corresponding to the current meal voucher identifier has the meal cheating behavior.
[0075] In steps 104 to 105, if the current take-out dish quantity corresponding to the next take-out action is greater than or equal to the pre-designed threshold, further according to the current take-out action abnormal information corresponding to the current take-out voucher identifier, it is determined whether the current take-out action exists take-out cheating behavior. For example, taking the placement of the dish in the dish container as the premise, a normal take-out process and the weight data characteristics of the dish container during the take-out process can be described as follows:
[0076] 1. When the electronic tag reader at the dish placement position reads the electronic tag, the weight data corresponding to the dish container is monitored in real time, and the weight M1 corresponding to the dish container is obtained;
[0077] 2. When the user picks up the dish, the weight data decreases by the weight of the dish, and the corresponding obtained weight data becomes M2, wherein M2 is approximately equal to M1 minus the weight of the dish;
[0078] 3. When the dish is taken by the dish, the dish contacts the dish, the weight increases, and the corresponding weight M3 is obtained. When the dish is picked up, the dish decreases, and the weight decreases, and the corresponding weight M4 is obtained;
[0079] 4. After the dish is taken, the dish is placed back into the dish container, and the dish is taken away, the weight increases, and the corresponding weight M5 is obtained;
[0080] 5. The values of weights M1-M5 are taken as the take-out dish quantity.
[0081] Based on this, if the electronic tag reader reads the electronic tag, the measuring object is placed in the dish container, and the measuring object is taken away after the dish settlement, then the settlement is calculated according to M1-M5+M measuring object. This situation can be considered as take-out cheating behavior. In order to avoid this phenomenon, according to the take-out monitoring data, after the weight M1 is obtained, before the weight M2 (i.e. the weight reduction value is equivalent to the weight of the dish) is obtained, if the weight data suddenly increases (specifically, the increase of the weight detection value is greater than the preset value for two times in succession), it is determined that there is take-out cheating behavior.
[0082] If the weight reduction amount corresponding to the adjacent two weight detection values is less than the single minimum dish quantity, and / or the weight increase amount corresponding to the adjacent two weight detection values is greater than the weight of the dish, and / or the difference between the maximum weight detection value and the minimum weight detection value during the dish taking process is less than (the weight of the dish + the single maximum dish quantity), it is determined that there is dish taking cheating behavior.
[0083] Further, as a specific implementation of the above method, the embodiment of the present application provides a dish taking cheating behavior identification device, which comprises:
[0084] The data acquisition module is configured to acquire meal taking monitoring data, wherein the meal taking monitoring data comprises a meal taking voucher identifier corresponding to a meal taking action and a meal taking dish quantity.
[0085] The cheating identification module is configured to determine, based on the meal taking monitoring data, whether the meal taking action corresponding to the current meal taking voucher identifier has a meal taking cheating behavior.
[0086] Optionally, the cheating identification module comprises:
[0087] The dish quantity determination unit is configured to determine a current meal taking dish quantity corresponding to the current meal taking voucher identifier and a historical meal taking dish quantity.
[0088] The cheating identification unit is configured to determine, based on the current meal taking dish quantity and the historical meal taking dish quantity, whether the meal taking action corresponding to the current meal taking voucher identifier has a meal taking cheating behavior if the current meal taking dish quantity is less than a preset design fee threshold.
[0089] In the embodiments of the present application, optionally, the cheating identification unit is further configured to: acquire a number of times that the meal taking dish quantity corresponding to the current meal taking voucher identifier in a preset time is less than the preset design fee threshold; and determine that the meal taking action corresponding to the current meal taking voucher identifier has a meal taking cheating behavior if the number of times is greater than a first preset cheating number of times.
[0090] In the embodiments of the present application, optionally, the cheating identification unit is further configured to: take meal taking dish quantities that are less than the preset design fee threshold as first dish quantities from the meal taking dish quantities corresponding to the current meal taking voucher identifier in a preset time; acquire a sum of all the first dish quantities; and determine that the meal taking action corresponding to the current meal taking voucher identifier has a meal taking cheating behavior if the sum of the first dish quantities is greater than a second preset design fee threshold.
[0091] In the embodiments of the present application, optionally, the cheating identification unit is further configured to: determine that the meal taking action corresponding to the current meal taking voucher identifier has a meal taking cheating behavior if the meal taking dish quantities corresponding to a preset number of continuous meal taking actions of the current meal taking voucher identifier are all less than the preset design fee threshold.
[0092] In the embodiments of the present application, optionally, the device further comprises:
[0093] The settlement module is configured to output an alarm prompt information and determine a meal sale settlement information corresponding to the current meal taking voucher identifier based on the meal taking monitoring data if it is determined that the meal taking action corresponding to the current meal taking voucher identifier has a meal taking cheating behavior after determining whether the meal taking action corresponding to the current meal taking voucher identifier has a meal taking cheating behavior.
[0094] In the embodiments of the present application, optionally, the device further comprises:
[0095] an exception information obtaining module, configured to: if the current take-out meal voucher identifier corresponds to a current take-out meal quantity that is not less than a preset threshold, obtain current take-out action exception information corresponding to the current take-out meal voucher identifier;
[0096] The cheating behavior identification module is further configured to determine whether a take-out action corresponding to the current take-out meal voucher identifier has a take-out cheating behavior according to the current take-out action exception information.
[0097] It should be noted that other corresponding descriptions of the various functional units involved in the take-out cheating behavior identification device provided in the embodiments of the present application can refer to the corresponding descriptions in the above method, which will not be described here.
[0098] Based on the above method, correspondingly, the embodiments of the present application also provide a storage medium having a computer program stored thereon, which is executed by a processor to implement the above-mentioned take-out cheating behavior identification method.
[0099] Based on such understanding, the technical solutions of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a U disk, a mobile hard disk, etc.), and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in various implementation scenarios of the present application.
[0100] Based on the above method and the virtual device embodiment, in order to achieve the above-mentioned purpose, the embodiments of the present application also provide a take-out meal device, which can be a personal computer, a server, a network device, etc., and the take-out meal device includes a storage medium and a processor; the storage medium is used to store a computer program; the processor is used to execute the computer program to implement the above-mentioned take-out cheating behavior identification method.
[0101] Optionally, the take-out meal device can also include a user interface, a network interface, a camera, a radio frequency (RF) circuit, a sensor, an audio circuit, a WI-FI module, etc. The user interface can include a display screen, an input unit such as a keyboard, etc. The optional user interface can also include a USB interface, a card reader interface, etc. The network interface can optionally include a standard wired interface, a wireless interface (such as a Bluetooth interface, a WI-FI interface), etc.
[0102] Those skilled in the art can understand that the structure of the take-out meal device provided in the embodiments of the present application does not constitute a limitation on the take-out meal device, and can include more or fewer components, or combine certain components, or different component arrangements.
[0103] The storage medium can further include an operating system and a network communication module. The operating system is a program for managing and saving hardware and software resources of the meal selling device and supports the running of an information processing program and other software and / or programs. The network communication module is used to realize communication between components in the storage medium and communication with other hardware and software in the entity device.
[0104] Through the above description of the embodiments, those skilled in the art can clearly understand that the present application can be implemented by means of software and a necessary general hardware platform, or by hardware to monitor each meal taking action, obtain meal taking monitoring data, and determine whether the meal taking action corresponding to the meal taking voucher identifier exists meal taking cheating behavior according to the meal taking monitoring data. The meal taking monitoring data includes a meal taking voucher identifier corresponding to the meal taking action and a meal taking dish quantity. The embodiments of the present application solve the problem that users can bypass the settlement and charging process by repeatedly taking a small amount of food, which leads to the problem that dishes are easily stolen. By monitoring each meal taking action, the meal taking cheating behavior of the meal taking voucher identifier is identified according to the meal taking dish quantity corresponding to the meal taking monitoring data, which helps to quickly find meal taking cheating behavior and avoid loss of the restaurant.
[0105] The above application number is only for description, and does not represent the advantages and disadvantages of the implementation scene. The above disclosure is only a few specific implementation scenarios of the present application, but the present application is not limited thereto, and any changes that can be thought of by those skilled in the art should fall within the scope of the present application.
Claims
1. A method for identifying meal taking cheating behavior, characterized in that, The method comprises: acquiring meal taking monitoring data, wherein the meal taking monitoring data comprises a meal taking voucher identifier corresponding to a meal taking action and a meal taking dish quantity, the meal taking dish quantity is a difference between first weight information of a dish corresponding to a time when a voucher recognition device senses the meal taking voucher identifier and second weight information of the dish corresponding to a time when the voucher recognition device senses disappearance of the meal taking voucher identifier; based on the meal taking monitoring data, determining whether the meal taking action corresponding to the current meal taking voucher identifier has a meal taking cheating behavior, comprising: determining a current meal taking dish quantity corresponding to the current meal taking voucher identifier and a historical meal taking dish quantity; if the current meal taking dish quantity is less than a preset design fee threshold, determining whether the meal taking action corresponding to the current meal taking voucher identifier has a meal taking cheating behavior according to the current meal taking dish quantity and the historical meal taking dish quantity, comprising: acquiring a number of times that the meal taking dish quantity corresponding to the current meal taking voucher identifier within a preset time is less than the preset design fee threshold; if the number of times is greater than a first preset cheating number of times, determining that the meal taking action corresponding to the current meal taking voucher identifier has a meal taking cheating behavior; or taking meal taking dish quantities less than the preset design fee threshold as first dish quantities from the meal taking dish quantities corresponding to the current meal taking voucher identifier within a preset time; acquiring a sum of all the first dish quantities; if the sum of the first dish quantities is greater than a second preset design fee threshold, determining that the meal taking action corresponding to the current meal taking voucher identifier has a meal taking cheating behavior; or if the meal taking dish quantities corresponding to a preset number of continuous meal taking actions of the current meal taking voucher identifier are all less than the preset design fee threshold, determining that the meal taking action corresponding to the current meal taking voucher identifier has a meal taking cheating behavior.
2. The method of claim 1, wherein, After determining whether the meal taking action corresponding to the current meal taking voucher identifier has a meal taking cheating behavior, the method further comprises: if it is determined that the meal taking action corresponding to the current meal taking voucher identifier has a meal taking cheating behavior, outputting an alarm prompt information and determining meal settlement information corresponding to the current meal taking voucher identifier based on the meal taking monitoring data.
3. The method of claim 1, wherein, The method further comprises: if the current meal taking dish quantity corresponding to the current meal taking voucher identifier is not less than the preset design fee threshold, acquiring current meal taking action abnormal information corresponding to the current meal taking voucher identifier; determining whether the meal taking action corresponding to the current meal taking voucher identifier has a meal taking cheating behavior according to the current meal taking action abnormal information.
4. An order taking fraud behavior recognition device, characterized by, The device comprises: a data acquisition module configured to acquire meal taking monitoring data, wherein the meal taking monitoring data comprises a meal taking voucher identifier corresponding to a meal taking action and a meal taking dish quantity, the meal taking dish quantity is a difference between first weight information of a dish corresponding to a time when a voucher recognition device senses the meal taking voucher identifier and second weight information of the dish corresponding to a time when the voucher recognition device senses disappearance of the meal taking voucher identifier; The cheating recognition module is configured to determine, based on the meal taking monitoring data, whether the current meal taking action corresponding to the current meal taking credential identifier has meal taking cheating behavior, including: determining a current meal taking dish quantity corresponding to the current meal taking credential identifier and a historical meal taking dish quantity; if the current meal taking dish quantity is less than a preset design fee threshold, determining, according to the current meal taking dish quantity and the historical meal taking dish quantity, whether the current meal taking action corresponding to the current meal taking credential identifier has meal taking cheating behavior, including: obtaining a number of times that a meal taking dish quantity corresponding to the current meal taking credential identifier at a preset time is less than a preset design fee threshold; if the number of times is greater than a first preset cheating number of times, determining that the current meal taking action corresponding to the current meal taking credential identifier has meal taking cheating behavior; or taking meal taking dish quantities that are less than the preset design fee threshold as first meal taking dish quantities from meal taking dish quantities corresponding to the current meal taking credential identifier at a preset time; obtaining a sum of all the first meal taking dish quantities; if the sum of the first meal taking dish quantities is greater than a second preset design fee threshold, determining that the current meal taking action corresponding to the current meal taking credential identifier has meal taking cheating behavior; or if meal taking dish quantities corresponding to a preset number of times of continuous meal taking actions corresponding to the current meal taking credential identifier are all less than the preset design fee threshold, determining that the current meal taking action corresponding to the current meal taking credential identifier has meal taking cheating behavior.
5. A storage medium having stored thereon a computer program, characterized in that The computer program is executed by the processor to implement the method in any one of claims 1 to 3.
6. A meal vending apparatus comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, characterized in that, The processor executes the computer program to implement the method in any one of claims 1 to 3.
Citation Information
Patent Citations
Anti-cheating method for buffet weighing and metering
CN111896092A