A multi-door lock cooperative community mutual assistance method and system
By using a multi-lock collaborative community mutual assistance method, and by combining smart locks with the property management system, the problem of shopping for elderly people with limited mobility has been solved. This has enabled efficient information exchange and reliable community mutual assistance, and improved the convenience of the unmanned supermarket system.
Patent Information
- Application Number
- CN202511597328.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-04
- Publication Date
- 2026-02-06
- Estimated Expiration
- 2045-11-04
AI Technical Summary
Existing unmanned supermarket systems are unable to meet the shopping needs of elderly people with limited mobility, lack efficient community mutual assistance mechanisms, resulting in low information transmission efficiency, inconvenient information interaction, and poor reliability.
By employing a community mutual assistance method that utilizes multiple locks in conjunction with a property management system, mutual assistance identity registration, authorization request confirmation, shopping verification, and payment confirmation are achieved. An improved IGMP/PIM protocol is used for multicast network communication to enhance information exchange efficiency.
It has made shopping convenient and reliable for elderly people with limited mobility, improved the efficiency of information exchange among multiple parties, and ensured the convenience and reliability of community mutual assistance.
Smart Images

Figure CN121052835B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The application belongs to the technical field of intelligent door locks, in particular to a community mutual assistance method and system with multiple door locks. BACKGROUND
[0002] With the intensification of population aging, the number of old and lonely people who are inconvenient to move in the community is increasing, and their shopping needs cannot be met through the existing unmanned supermarket mode - unmanned supermarkets rely on mobile phone code scanning to open the door and make payments, which is difficult for the old to operate and lacks physical strength to go independently. Although they can entrust a neighbor to buy, there is a lack of efficient coordination mechanism: it is difficult for the old and the neighbor to timely transmit the shopping demand, and there is no reliable information exchange channel between the neighbor and the unmanned supermarket and between the old and the supermarket, which easily leads to information deviation of the neighbor, unclear payment responsibilities and other problems. The existing communication scheme is not optimized for community assistance scenarios, and the dynamic change of device addresses leads to low information transmission efficiency, which cannot support the multi-to-multi assistance needs of multiple old people and neighbors. SUMMARY
[0003] The purpose of the present application is to provide a community mutual assistance method and system with multiple door locks to solve the problems in the prior art, solve the shopping problems of old people who are inconvenient to move, improve the efficiency of multi-party information exchange, and ensure the convenience and reliability of community assistance.
[0004] One embodiment of the present application provides a community mutual assistance method with multiple door locks, the method comprising:
[0005] Mutual assistance identity registration and multicast joining: according to the selection operation of the entrusted party user and the entrusted party user on their respective intelligent door locks, the mutual assistance identity information is registered with the property management system, and an improved IGMP / PIM join message is sent to the preset multicast address to complete the multicast network registration;
[0006] Sending and confirming of the entrustment request: according to the selected entrusted party user and the business type of the entrusted party user, an entrustment request multicast message is generated and sent, which is received by the entrusted party door lock and verified by the property management system for the identity of the entrusted party, and a confirmation message is returned to the entrusted party door lock according to the user confirmation operation;
[0007] Shopping verification and list synchronization: according to the face recognition operation of the entrusted party user at the unmanned store door lock, a face verification multicast message is triggered, which is forwarded to the entrusted party door lock and the entrusted party door lock by the router through the multicast forwarding table, and the entrusted party door lock sends a shopping list to the store door lock after receiving the verification passed message;
[0008] Shopping execution and payment confirmation: according to the face recognition payment operation of the entrusted party user after completing the shopping, the payment machine sends a payment confirmation request to the corresponding entrusted party door lock according to the shopping list, and the entrusted party user confirms the door lock to collect the payment QR code and send it to the payment machine to complete the payment.
[0009] Optionally, the mutual assistance identity registration and multicast joining comprises:
[0010] Identity information registration: according to the user selecting the mutual assistance function on the door lock display screen and filling in the personal information, the door lock sends the user identity information and the door lock ID to the property management system for registration;
[0011] Improved message generation: according to the registered mutual assistance identity type, the entrusted person's door lock generates an improved IGMP / PIM join message carrying the door lock ID and the face feature vector; the store door lock generates an improved IGMP / PIM join message carrying the business ID;
[0012] Multicast network joining: according to the preset multicast address, the entrusted person's door lock sends the improved join message, and the router stores the door lock ID and the face feature vector in the multicast forwarding table corresponding to the out interface after receiving; the store door lock sends the improved join message, and the router stores the business ID in the multicast forwarding table corresponding to the out interface after receiving.
[0013] Optionally, the request sending and confirmation of entrustment comprises:
[0014] Entrustment request generation: according to the user selected by the entrusting party and the business type of the entrusted party, an entrustment request multicast message containing the entrusting party door lock ID, the entrusted party door lock ID and the business ID is generated;
[0015] Entrustment request forwarding: according to the router receiving the entrustment request message, the out interface matching the entrusted party door lock ID is found in the multicast forwarding table for forwarding;
[0016] Identity verification: according to the entrustment request received by the entrusted party door lock, the entrusting party door lock ID is extracted to query and verify the identity of the old person to be helped in the property management system;
[0017] Entrustment confirmation: according to the confirmation operation of the entrusted party user, an entrustment confirmation message is generated and unicast returned to the entrusting party door lock, and the door locks of both parties update the local entrustment state table.
[0018] Optionally, the shopping verification and list synchronization comprises:
[0019] Store face verification: according to the face verification operation of the entrusted party user at the unmanned store door lock, the store door lock collects the face feature vector and generates a shopping face verification multicast message;
[0020] Bidirectional message forwarding: according to the router receiving the verification message, the face feature vector is compared in the multicast forwarding table, and then forwarded to the entrusted party door lock from the matched out interface;
[0021] Improved message generation: the store door lock generates an improved IGMP / PIM join message carrying the business ID;
[0022] Multicast network join: according to the preset multicast address, the improved join message is sent, and the router stores the service ID in the multicast forwarding table corresponding to the out interface after receiving the improved join message;
[0023] Verification pass response: according to the comparison of the local face feature by the consigned party door lock, a face verification pass multicast message carrying the consigned person door lock ID and the service ID is generated;
[0024] List synchronization trigger: according to the router forwarding the verification pass message from the out interface matching the service ID and the door lock ID to the consigned party door lock and the store door lock, the consigned party door lock unicasts the shopping list to the store door lock after receiving the shopping list.
[0025] Optionally, the shopping execution and payment confirmation comprises:
[0026] Sequential payment request: according to the face payment of the consigned party user in the payment machine, the payment machine sends a payment confirmation request to the first consigned party door lock according to the order in the consigned state table;
[0027] Payment authorization: according to the consigned party user confirming that the shopping list is correct, the door lock collects a payment two-dimensional code and encapsulates a payment request to send to the payment machine;
[0028] Payment execution: according to the payment machine receiving the payment request, the payment is completed by scanning the two-dimensional code and sending a payment completion notification to the consigned party door lock;
[0029] Flow termination: according to all consigned payments being completed, the relevant door locks send IGMP leave messages to exit the multicast group.
[0030] Another embodiment of the application provides a multi-door lock cooperative community mutual assistance system, the system comprising:
[0031] The registration module is used for mutual assistance identity registration and multicast joining: according to the selection operation of the consigned party user and the consigned party user on the respective intelligent door locks, the mutual assistance identity information is registered to the property management system, and an improved IGMP / PIM join message is sent to a preset multicast address to complete the multicast network registration;
[0032] The sending module is used for consigned request sending and confirmation: according to the consigned party user and the business type selected by the consigned party user, a consigned request multicast message is generated and sent, the consigned party door lock receives the consigned request multicast message, and the consigned party door lock verifies the identity of the consigned party user to the property management system and generates a consigned confirmation message according to the user confirmation operation and returns the consigned party door lock;
[0033] A verification module is configured to synchronize shopping verification and a list. According to the face recognition operation of the user of the entrusted party at the lock of the unmanned store, a face verification multicast message is triggered, and the multicast forwarding table is compared through the router to direct forwarding to the lock of the entrusted party and the lock of the principal party. After the lock of the principal party receives the verification pass message, the shopping list is sent to the store lock.
[0034] An execution module is configured to synchronize shopping execution and payment confirmation. According to the face recognition payment operation of the user of the entrusted party after completing shopping, the payment machine sends a payment confirmation request to the corresponding lock of the principal party in the order of the shopping list. After the user of the principal party confirms, the lock collects a payment two-dimensional code and sends it to the payment machine to complete payment.
[0035] Another embodiment of the present application provides a storage medium having a computer program stored therein, wherein the computer program is configured to execute the method described in any one of the above embodiments when running.
[0036] Another embodiment of the present application provides an electronic device comprising a memory and a processor, wherein the memory has a computer program stored therein, and the processor is configured to execute the computer program to execute the method described in any one of the above embodiments.
[0037] Compared with the prior art, the community mutual assistance method of the multiple lock cooperation provided by the present application registers mutual assistance identity information to the property management system according to the selection operation of the user of the principal party and the user of the entrusted party on the respective intelligent locks, and completes multicast network registration. According to the user of the principal party selected by the user of the entrusted party and the business type, a request multicast message is generated and sent, and a request confirmation message is returned to the lock of the principal party according to the user confirmation operation. According to the face recognition operation of the user of the entrusted party at the lock of the unmanned store, a face verification multicast message is triggered, and the lock of the principal party sends a shopping list to the store lock after receiving the verification pass message. According to the face recognition payment operation of the user of the entrusted party after completing shopping, the lock collects a payment two-dimensional code and sends it to the payment machine to complete payment, so as to solve the shopping problem of the old people with difficulty in movement, improve the information interaction efficiency of multiple parties, and guarantee the convenience and reliability of community mutual assistance. BRIEF DESCRIPTION OF DRAWINGS
[0038] Figure 1 The hardware structure block diagram of the computer terminal of the community mutual assistance method of the multiple lock cooperation provided by the embodiment of the present application is shown in the figure.
[0039] Figure 2 The flowchart of the community mutual assistance method of the multiple lock cooperation provided by the embodiment of the present application is shown in the figure.
[0040] Figure 3 The structure diagram of the community mutual assistance system of the multiple lock cooperation provided by the embodiment of the present application is shown in the figure. DETAILED DESCRIPTION
[0041] The embodiments described below with reference to the drawings are exemplary and are intended merely to explain the present application, and are not to be construed as limiting the present application.
[0042] In the background of rapid development of AI technology, unmanned shopping has quietly emerged, and many community stores have opened unmanned supermarkets. Community residents usually need to use their mobile phones to complete the process of scanning the code to open the door, selecting goods, and scanning the code to pay when they go shopping at an unmanned supermarket. The elderly who are alone and lonely lack the physical strength to walk independently to the community unmanned supermarket to shop, and at this time, the elderly need to rely on others (such as a neighbor) to help them go shopping at the unmanned supermarket.
[0043] The embodiment of the application first provides a community mutual assistance method of multi-door lock cooperation, which can be applied to an electronic device such as a computer terminal, specifically, a general computer, etc.
[0044] The following will be described in detail taking a computer terminal as an example. Figure 1 A hardware structure block diagram of a computer terminal of a community mutual assistance method of multi-door lock cooperation provided by the embodiment of the application is shown in FIG. Figure 1 As shown in the figure, the computer device includes a processor, a memory, and a network interface connected through a system bus, wherein the memory can include a non-volatile storage medium and an internal memory.
[0045] The non-volatile storage medium can store an operating system and a computer program. The computer program includes program instructions that, when executed, can cause the processor to execute any kind of community mutual assistance method of multi-door lock cooperation.
[0046] The processor is used to provide computing and control capabilities to support the operation of the entire computer device.
[0047] The internal memory provides an environment for the execution of the computer program in the non-volatile storage medium, which, when executed by the processor, can cause the processor to execute any kind of community mutual assistance method of multi-door lock cooperation.
[0048] The network interface is used for network communication, such as sending assigned tasks, etc. Those skilled in the art can understand that Figure 1 The structure shown in FIG.
[0049] It should be understood that the processor can be a Central Processing Unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among these, a general-purpose processor can be a microprocessor or any conventional processor.
[0050] See Figure 2 The present invention provides a community mutual assistance method for multi-lock collaboration, which may include the following steps:
[0051] S201, Mutual Assistance Identity Registration and Multicast Joining: Based on the selection operations of the entrusting user and the entrusted user on their respective smart locks, mutual assistance identity information is registered with the property management system, and an improved IGMP / PIM join message is sent to the preset multicast address to complete the multicast network registration; specifically, the mutual assistance identity registration and multicast joining includes:
[0052] Identity information registration: Based on the user's selection of the mutual assistance function and the filling in of personal information on the door lock display screen, the door lock sends the user's identity information and door lock ID to the property management system for registration;
[0053] Improved message generation: Based on the registered mutual assistance identity type, the entrusted door lock generates an improved IGMP / PIM join message carrying the door lock ID and facial feature vector; the store door lock generates an improved IGMP / PIM join message carrying the business ID;
[0054] Multicast network joining: According to the preset multicast address 227.11.11.1, the entrusted door lock sends the improved joining message. After receiving it, the router stores the door lock ID and face feature vector in the corresponding outgoing interface of the multicast forwarding table; the store door lock sends the improved joining message. After receiving it, the router stores the service ID in the corresponding outgoing interface of the multicast forwarding table.
[0055] S202, Sending and confirming the entrustment request: Based on the entrusted user and service type selected by the entrusting user, a multicast message for the entrustment request is generated and sent. The entrusted door lock receives the message, verifies the entrusting user's identity with the property management system, and generates an entrustment confirmation message based on the user's confirmation operation, returning it to the entrusting door lock. Specifically, the sending and confirming of the entrustment request includes:
[0056] Delegation request generation: according to the selected user and the type of business, generate a delegation request multicast message containing the lock ID, the lock ID and the business ID of the user;
[0057] Delegation request forwarding: according to the router receiving the delegation request message, query the multicast forwarding table to find the matching interface of the lock ID to forward;
[0058] Identity verification: according to the received delegation request of the lock, extract the lock ID to query the property management system to verify the identity of the old person;
[0059] Delegation confirmation: according to the user confirmation operation, generate a delegation confirmation message unicast to the lock, and update the local delegation state table.
[0060] S203, shopping verification and list synchronization: according to the face recognition operation of the user in the unmanned store lock, trigger the face verification multicast message, and through the router, compare the multicast forwarding table to direct the forwarding to the lock and the lock. After the lock receives the verification passed message, send the shopping list to the store lock; Specifically, the shopping verification and list synchronization includes:
[0061] Store face recognition verification: according to the face recognition operation of the user in the unmanned store lock, the store lock collects the face feature vector and generates a shopping face recognition verification multicast message;
[0062] Bidirectional message forwarding: according to the router receiving the verification message, comparing the face feature vector in the multicast forwarding table, and forwarding to the lock from the matching interface;
[0063] Improved message generation: the store lock generates an improved IGMP / PIM join message carrying a business ID;
[0064] Multicast network joining: according to the preset multicast address 227.11.11.1, send the improved join message, and the router receives it and stores the business ID in the corresponding interface of the multicast forwarding table;
[0065] Verification passed response: according to the comparison of the local face feature of the lock, generate a face verification passed multicast message carrying the lock ID and the business ID of the user;
[0066] List synchronization trigger: according to the router forwarding the verification passed message from the matching business ID and lock ID interface to the lock and the store lock, the lock receives the shopping list unicast to the store lock.
[0067] S204, shopping execution and payment confirmation: according to the face payment operation of the entrusted user after completing the shopping, the payment machine sends a payment confirmation request to the corresponding entrustment party door lock in the order of the shopping list, and the door lock collects the payment QR code and sends it to the payment machine to complete the payment after the entrustment party user confirms. Specifically, the shopping execution and payment confirmation comprises:
[0068] Sequential payment request: according to the face payment of the entrusted user in the payment machine, the payment machine sends a payment confirmation request to the first entrustment party door lock in the order of the entrustment state table;
[0069] Payment authorization: according to the entrustment party user confirming that the shopping list is correct, the door lock collects the payment QR code and encapsulates the payment request to send to the payment machine;
[0070] Payment execution: according to the payment request received by the payment machine, the payment is completed by scanning the QR code and sending a payment completion notification to the entrustment party door lock;
[0071] Flow termination: according to the completion of all entrustment payments, the relevant door locks send IGMP leave messages to exit the multicast group.
[0072] In practical application, the application provides a method and system for a plurality of entrusting persons (to-be-aided old people) to entrust a neighbor for help through a smart door lock of their own, and for the neighbor door lock and the door lock and shopping system of a unmanned supermarket to communicate through a multicast protocol. The entrusted person (the neighbor) goes to the supermarket to complete the selection and purchase of the required items of the plurality of entrusting persons, and the entrusting person completes the payment at the door lock of their own. A specific implementation scheme comprises the following:
[0073] I. Precondition:
[0074] The smart door lock is installed in the home of a community owner, has a camera to extract the face feature vector of the owner and his family, and can communicate with the door locks of other community owners and the door locks of unmanned supermarkets (the community owner, the community unmanned supermarket, the unmanned canteen, the unmanned gym, the unmanned book bar, etc. are uniformly decorated according to the key infrastructure of the community property management system), the door lock of the owner has an electronic display screen to input collaborative information (such as a shopping list, a shopping amount, etc.). The property management system of the community pre-stores a 3D map of the community, records the position information of each unit building and each room, and the room number corresponding to the door lock ID, and records the IDs of various unmanned stores in the community (the community unmanned supermarket, the unmanned canteen, the unmanned gym, the unmanned book bar, etc.). The payment machine of the unmanned store supports face payment, and the shopping system of the unmanned store has an AI engine to assist the daily management of the unmanned supermarket and can interpret the data transmitted by the door lock of the owner. The steps of the scheme are as follows:
[0075] 1: The old and lonely people have shopping needs, but they are not able to move, so they entrust the neighbor to go to the unmanned supermarket to do the shopping.
[0076] (1) Because there are many lonely old people in the community, they are old and can't move, and many old people can only operate the mobile phone simply, and it is difficult to master the more complex online shopping operation. When the old people need to purchase goods and can't move independently, they need the help of the surrounding neighbors. First, the community committee initiates the collection of warm neighbors and lonely old people, and people who have more time and willingness to help the old people are pre-registered. When the lonely old people encounter difficulties in life, such as needing help to shop, they can entrust the "warm neighbors" to do it.
[0077] (2) Neighbors A and B (here, two warm neighbors are taken as an example) select the old people service-neighborhood mutual assistance function on the display screen of their own door lock, and register as "warm neighbors" by filling in the name, gender, age, address (house number), and mutual assistance time period, and recording the face. The door lock reports the filled-in content and its own door lock ID (door lock A and door lock B) to the community property management system, and the property management system records the "warm neighbor" information. After the mutual assistance time period arrives, door lock A or door lock B will automatically send an IGMP join message with the destination address of 227.11.11.1 (the agreed unified multicast address for communication between the entrusting door lock, the entrusted door lock, the unmanned supermarket door lock, the unmanned supermarket shopping system, the unmanned canteen door lock, the unmanned canteen shopping system, and other unmanned store door locks and shopping systems) to register. Here, the IGMP message sent by the door lock is improved, and the door lock ID and face feature vector need to be carried additionally. At the same time, in order to realize the forwarding of multicast messages between routers, the PIM join message is also improved: on the basis of the original PIM join message structure, the door lock ID and face feature vector are added. Note: The purpose of joining the multicast group is that the door lock address is multiple and not fixed, and the addresses of the owner door locks cannot be pre-stored and updated in time after the address changes, so the agreed multicast group address is used for temporary communication. Note: Because the entrusting door lock, the entrusted door lock, and the unmanned supermarket door lock communicate through the multicast group 227.11.11.1, the door lock is both a receiver and a sender of the multicast message, and the router needs to support the bidirectional PIM multicast protocol.
[0078] (3) Old people C, D, and E (here, three old people in need of help are taken as an example) select the old people service-neighborhood mutual assistance function on the display screen of their own door lock, and register as "old people in need of help" by filling in the name, gender, age, and address (house number). The door lock reports the filled-in content and its own door lock ID (the ID of door lock C, D, and E) to the community property management system, and the property management system records the "old people in need of help" information.
[0079] (4) When the old people C, D, E want to go shopping, they first think of a batch of "good neighbors" in the community who can help them go to the unmanned supermarket. The old people C, D, E open the door lock display screen, select the old people service - neighborhood mutual aid function - select supermarket shopping service - select the good neighbor. At this time, the door lock will remotely communicate with the property management system, call the registered good neighbor (and the current time meets the mutual aid time period) information on the display screen, and refer to the house number of the old people C, D, E, sort by distance from the old people from near to far, or according to the number of times of helping the old people in history, rank the good neighbors who help the old people more frequently. At the same time, it will call the supermarket ID according to the supermarket shopping service selected by the old people. For example, the old people C choose one of the good neighbors (neighbor A), the property management system returns the good neighbor door lock ID (door lock A) to the old people's door lock (door lock C), and the door lock C sends a "request" multicast message with the destination address of 227.11.11.1. The message content includes the requestor IP (door lock C IP), the requestor door lock ID (door lock C ID), the delegatee door lock ID (door lock A ID), the service ID (1 for supermarket, 2 for canteen, 3 for gym, 4 for book bar…), and the request tag is 1. The router queries the multicast forwarding table to find the out interface carrying the door lock A ID, and sends out the "request" to wait for the response of the door lock A.
[0080] (5) The door lock A receives the "request" of the door lock C, extracts the requestor door lock ID (door lock C ID) and service ID (1 for supermarket) in the message, and applies to the property management system with the door lock C ID to query whether it is a "to-be-assisted old person". The property management system queries the "to-be-assisted old person" registration table and finds that there is a record of the ID of the door lock C. Through the ID of the door lock C, the corresponding old people's name, age and address (house number) are queried, and these data are returned to the door lock A.
[0081] (6) The door lock A displays the old person information on the display screen: name, age, address (house number), and the content of the entrustment is supermarket shopping (according to the business ID). The voice broadcast neighbor A, prompting whether to accept the help to buy entrustment: "Respected owner, you have received a supermarket shopping entrustment from Mr. C in room 602, building 8. Please handle it as soon as possible. If you agree, please select "Agree to entrust". If you cannot complete the entrustment, please select "Refuse to entrust". After the owner of the door lock A checks the old person information, if he selects "Agree to entrust", the door lock A unicasts the "Entrustment Confirmation" message to the door lock C, which carries the entrustee IP (the IP of the door lock A), the entrustee door lock ID (the ID of the door lock A), the business ID, and the entrustment confirmation tag set to 1 (1 represents agreement, and 0 represents disagreement). The door lock A enters the "entrusted state" (obtains the entrusted identity) in the background, and the voice broadcast door lock neighbor A: "Respected owner, you have accepted the supermarket shopping entrustment from Mr. C in room 602, building 8. Please go to the unmanned supermarket in the community, and the shopping list will be sent to the supermarket for your reference later". If he selects "Refuse to entrust", the door lock A sends the "Entrustment Confirmation" message to the door lock C, which carries the entrustee IP (the IP of the door lock A), the entrustee door lock ID (the ID of the door lock A), the business ID, and the entrustment confirmation tag set to 0 (1 represents agreement, and 0 represents disagreement). A door lock A entrusted state table is shown in Table 1.
[0082] Door lock A entrustment state table 1
[0083]
[0084] (8) After the door lock C receives the "Entrustment Confirmation" message sent by the door lock A, it extracts the entrustee IP (the IP of the door lock B), the entrustee door lock ID (the ID of the door lock B), the business ID, and the entrustment confirmation tag set to 1 (1 represents agreement, and 0 represents disagreement), and displays it on the display screen while voice broadcasting: "Your supermarket shopping request has been successfully entrusted, and the entrustee is Ms. XX". If the received entrustment confirmation message is a refusal to entrust, the door lock C will display "this entrustment is refused" and a confirmation button, and voice broadcast "this entrustment cannot be completed. Please select other "loving neighbors" to entrust". After the old man C clicks the confirmation on the door lock display screen, he reselects the "loving neighbors". If the received entrustment confirmation message is an agreement to entrust, the door lock C enters the "entrustment state" (obtains the entrustment identity) at this time, and the door lock C display screen displays the next step supermarket shopping interface. The old man C can select or fill in the required purchase item name (such as soy sauce, if the option is not found, it can be manually filled in), item brand (such as a, if the option is not found, it can be manually filled in, and if there is no requirement for the brand, select "any brand"), item quantity or weight, and shopping amount upper limit on the display screen according to the program format requirements. Select the confirmation button, and the shopping list is stored in the local entrustment state table. A door lock C entrustment state is shown in Table 2.
[0085] Door lock C commissioned state table 2
[0086]
[0087] (10) If there are multiple elderly people who also simultaneously initiated the commission at this time (such as the evening time period for concentrated purchase of goods), taking Elderly Person D and Elderly Person E as examples, Elderly Person D opens the door lock display screen and selects the elderly service - neighborhood mutual assistance function - selects the shopping service - selects the commission of the hot neighbor. The door lock of Elderly Person D (door lock D) will remotely communicate with the property management system to retrieve the registered hot neighbor. Because Neighbor A has the most historical help for the elderly, Elderly Person D also selects Neighbor A for commission, and door lock D sends a "commission request" to door lock A using the same process as door lock C. Neighbor A confirms at door lock A and selects the "agree to commission" button, and door lock A sends a "commission confirmation" message to door lock D. Door lock D enters the "commission state" in the background, and the next step of the door lock D display screen displays the supermarket shopping interface. Elderly Person D selects or fills in the required purchase item name (such as selecting soy sauce, and if the option cannot be found, it can be manually filled in) item brand (such as selecting a, and if the option cannot be found, it can be manually filled in, and if there is no requirement for the brand, select "any brand") item quantity or weight and shopping amount upper limit, and select the confirmation button. Elderly Person E also performs the same operation, and Neighbor A selects the "agree to commission" button at door lock A, and door lock A sends a "commission confirmation" message to door lock E. The background of door lock E enters the "commission state" at this time. The next step of the door lock E display screen displays the supermarket shopping interface, and Elderly Person E selects or fills in the required purchase item name (such as selecting soy sauce, and if the option cannot be found, it can be manually filled in) item brand (such as selecting a, and if the option cannot be found, it can be manually filled in, and if there is no requirement for the brand, select "any brand") item quantity or weight and shopping amount upper limit, and select the confirmation button. The background of door lock C, D, and E is in the "commission shopping state" at this time, and in this state, the door lock stores the shopping list input by the elderly person (item name, item brand, purchase quantity, and purchase amount upper limit) in the local commission state table. A door lock D, E, and A commission state table is as follows in Table 3, Table 4, and Table 5:
[0088] Door lock D commission state table 3
[0089]
[0090] Door lock E commission state table 4
[0091]
[0092] Door lock A commissioned state table 5
[0093]
[0094] (12) If the old man C has other commission needs at this time (such as wanting to buy food at the unmanned restaurant), the old man C selects the old service - neighborhood mutual aid function - selects the restaurant shopping service - selects the commission of the hot neighbor on the display screen of the door lock C. The old man C selects the neighbor B for commission, and the property management system returns the door lock ID (door lock B) of the neighbor B to the door lock (door lock C) of the old man's house. The door lock C sends a "commission request" multicast message with the destination address of 227.11.11.1, and the message content includes the commission IP (door lock C IP), the commission door lock ID (door lock C ID), the commissioned door lock ID (door lock B ID), the service ID (2 for the restaurant), and the commission request tag is 1. The router queries the multicast forwarding table to find the out interface carrying the door lock B ID, and forwards the "commission request" to the door lock B. The door lock B subsequently performs commission confirmation according to the above process, and the background enters the "commissioned state", and the door lock C background "commission state" increases the record of the commissioned door lock B, as follows: door lock C commission state table 6, door lock B commissioned state table 7:
[0095] Door lock C commission state table 6
[0096]
[0097] Door lock B commissioned state table 7
[0098]
[0099] (14) The door locks C, D and E in the "commission state" all actively send IGMP messages with the destination address of 227.11.11.1 to join the "shopping service" multicast group. Here, the IGMP message is improved, and the "commissioned door lock ID" is carried on the basis of the original message. At the same time, in order to realize the forwarding of multicast messages between routers, the PIM join message is also improved: on the basis of the original PIM join message structure, the "commissioned door lock ID" is carried. The router is responsible for storing and processing the improved IGMP message and PIM join message, and storing the "commissioned door lock ID" in the out interface of the multicast forwarding table. (For example, in this scheme, there are C, D and E three commissionors, and a total of four commissions are initiated. The door lock C sends the improved IGMP message to store the door lock A and the door lock B in the out interface of the multicast forwarding table connected with the door lock C; the door lock D sends the improved IGMP message to store the door lock A in the out interface of the multicast forwarding table connected with the door lock D; the door lock E sends the improved IGMP message to store the door lock A in the out interface of the multicast forwarding table connected with the door lock E)
[0100] (15) After the commissioned persons A and B confirm all the commissions, they set off to go shopping at the unmanned supermarket and the unmanned restaurant.
[0101] 2: The commissioned person arrives at the unmanned store, swipes his face to enter and obtain a shopping list, and carries out item selection and purchase.
[0102] 2.1 Unmanned supermarket goods selection:
[0103] (1) Take the trustee A as an example, A arrives at the supermarket, and the supermarket door lock verifies the face through the camera. The supermarket door lock sends a "shopping face verification" multicast message to the destination address 227.11.11.1, carrying the face feature vector of the trustee A. At the same time, the supermarket door lock also actively sends an IGMP join message to the destination address 227.11.11.1. Here, the IGMP message is improved, and the original message is additionally carried with a business ID (1 for supermarket). At the same time, in order to realize the forwarding of multicast messages between routers, the PIM join message is also improved: based on the original PIM join message structure, a "business ID" is added. The router is responsible for storing and processing the improved IGMP message and PIM join message, and storing the "business ID" in the out-interface of the multicast forwarding table.
[0104] (2) The router queries the multicast forwarding table with the group address 227.11.11.1, finds the member out-interface, and compares whether the face feature vector data stored on the out-interface is consistent. If it matches, the router will forward the multicast message from this out-interface. Through comparison, the "shopping face verification" message is forwarded from the out-interface connected to the door lock A, and the door lock A can receive the "shopping face verification" multicast message. The door lock A compares the locally stored face feature vector and finds that it is the trustee, and the face verification matches. At this time, the back-end of the door lock A is in the "delegated shopping" state, and the door lock A sends a "face verification passed" multicast message to the destination address 227.11.11.1, carrying the trustee door lock ID (door lock A), business ID (1 for supermarket), supermarket door lock IP (obtained through the shopping face verification message), and face verification passed tag set to 1.
[0105] (3) The router queries the out-interface of the multicast forwarding table, and compares whether the trustee door lock ID or business ID saved on the out-interface is consistent with that carried in the "face verification passed" message. If they are consistent, the "face verification passed" message is forwarded through the out-interface. For example, the out-interface connected to the supermarket door lock saves the business ID as 1, which is consistent with the "face verification passed" message, and the router forwards the "face verification passed" message from the interface. After receiving it, the supermarket door lock checks whether the face verification passed tag is 1. If it is 1, the face verification is passed. At the same time, it finds the door lock ID of the trustee in the message. At this time, the unmanned supermarket door lock stores the face feature vector and door lock ID (door lock A) of the trustee, and sets its "delegation state tag" to 1 (indicating that this person is a trustee, and the trustee is someone else), and then opens the door lock, allowing the trustee to enter the supermarket for shopping.
[0106] (4) Connect the out interface of the principal C door lock, and save the consignee door lock ID as door lock A and door lock B, which are consistent with door lock A in the "face verification passed" message (as long as one of the door lock IDs matches); connect the out interface of the principals D and E door locks, and save the consignee door lock ID as door lock A, which is consistent with door lock A in the "face verification passed" message. The router forwards the "face verification passed" message from the out interface of the principals C, D, and E door locks. The door locks C, D, and E check the consignee door lock ID in the message against the consignee door lock ID in the local "principal state table". If the check is consistent, the door locks C, D, and E extract the business ID and supermarket door lock IP in the "face verification passed" message, and unicast the shopping list with the same business ID saved in the local "principal state table" to the supermarket door lock IP. The principal door lock, supermarket door lock, and consignee door lock use this improved multicast communication mode, which can effectively improve the communication efficiency between devices and reduce the number of interactive messages and interactive steps.
[0107] (5) The unmanned supermarket door lock stores the consignee face feature vector, door lock ID, and its "consignee state tag" set to 1, and also receives the shopping list sent by the door locks C, D, and E, lists the door locks C, D, and E as principals, and saves the shopping list and the above information to the "principal state table", and synchronizes the principal state table 8 to the supermarket shopping system.
[0108] Supermarket door lock principal state table 8
[0109]
[0110] (7) After the supermarket shopping system receives the "principal state table", it extracts the principal door lock ID, queries the corresponding old person's name and door number from the property management system, adds it to the local "principal state table", and displays the shopping list of different principals on the supermarket shopping display screen or payment machine display screen, and plays the consignee's voice according to the list to complete the procurement, such as: "Dear customer, you have 3 consignment purchase lists, please complete the list items in order, the first list has 1 bottle of a soy sauce at position 2 of cabinet 3, please go to get it; the second list …".
[0111] 2.2 Unmanned canteen item selection:
[0112] (1) If the trustee B comes to the unmanned canteen for shopping, the canteen door lock carries out face recognition, the canteen door lock collects the face feature vector of the trustee B through the camera, sends a "shopping face verification" multicast message with the destination address of 227.11.11.1, and carries the face feature vector of the trustee B in the message. At the same time, the canteen door lock also actively sends an IGMP join message with the destination address of 227.11.11.1. Here, the IGMP message is improved, and on the basis of the original message, a service ID (2 for the canteen) needs to be carried additionally. At the same time, in order to realize the forwarding of the multicast message between the routers, the PIM join message is also improved: on the basis of the original PIM join message structure, a "service ID" is added. The router is responsible for storing and processing the improved IGMP message and PIM join message, and stores the "service ID" in the out-interface of the multicast forwarding table.
[0113] (2) The router queries the multicast forwarding table with the group address of 227.11.11.1, finds the member out-interface, and compares whether the face feature vector data stored on the out-interface is consistent. If the match passes, the router forwards the multicast message from the out-interface. Through comparison, the "shopping face verification" message is forwarded from the out-interface connected to the door lock B, and the door lock B can receive the "shopping face verification" multicast message. The door lock B compares the locally stored face feature vector and finds that it is the trustee, and the face verification match passes. At this time, the background of the door lock B is in the "delegated shopping" state, and the door lock B sends a "face verification passed" multicast message with the destination address of 227.11.11.1, which needs to carry the trustee door lock ID (door lock B), service ID (2 for the canteen), canteen door lock IP (obtained through the shopping face verification message), and face verification passed tag set to 1.
[0114] (3) The router queries the out-interface of the multicast forwarding table, compares whether the trustee door lock ID or service ID saved on the out-interface is consistent with that carried in the "face verification passed" message, and forwards the "face verification passed" message through the out-interface if they are consistent. For example, the out-interface connected to the canteen door lock saves the service ID as 2, which is consistent with the "face verification passed" message, and the router forwards the "face verification passed" message from the interface. After the supermarket door lock receives it, it checks whether the face verification passed tag is 1. If it is 1, the face verification passes. At the same time, it finds the door lock ID of the trustee in the message. At this time, the unmanned supermarket door lock stores the face feature vector of the trustee, the door lock ID (door lock B), and sets its "delegation state tag" to 1 (indicating that this person is a trustee, and the trustee is another person), and then opens the door lock, allowing the trustee to enter the supermarket for shopping.
[0115] (4) Connect the out interface of the principal C door lock, and save the consignee door lock ID as door lock A and door lock B, which is consistent with door lock B in the "face verification passed" message; connect the out interface of the principals D and E door locks, and save the consignee door lock ID as door lock A, which is inconsistent with door lock B in the "face verification passed" message. The router forwards the "face verification passed" message from the out interface of the principal C door lock. Door lock C checks the consignee door lock ID in the message against the consignee door lock ID in the local saved "principal state table". In the case of consistent comparison, door lock C extracts the business ID and canteen door lock IP in the "face verification passed" message, and unicasts the shopping list with the same business ID saved in the local "principal state table" to the canteen door lock IP. The principal door lock, canteen door lock, and consignee door lock use this improved multicast communication mode, which can effectively improve the communication efficiency between devices and reduce the number of interactive messages and interactive steps.
[0116] (5) The unattended canteen door lock stores the consignee face feature vector, door lock ID, and its "consignee state tag" set to 1, and also receives the shopping list sent by door lock C, lists door lock C as the principal, and saves the shopping list and the above information to the "principal state table", and synchronizes the supermarket door lock principal state table 9 to the canteen shopping system.
[0117] Supermarket door lock principal state table 9
[0118]
[0119] (7) After the canteen shopping system receives the "principal state table", it extracts the principal door lock ID therein, queries the corresponding old person to be assisted name and door number from the property management system, adds it to the local "principal state table", and displays the principal's shopping list on the supermarket shopping display screen or payment machine display screen, and voice broadcasts the consignee to complete the purchase according to the list, such as: "Dear customer, you have 1 consignment purchase list, 1 portion of sweet and sour spare ribs, please go to No. 1 window to get it."
[0120] 3: After the consignee completes the shopping, the face is scanned on the payment machine.
[0121] (1) The trustee A comes to the payment machine to complete the procurement of 3 shopping lists. The trustee A selects face payment on the payment machine screen and completes face recognition. The payment machine extracts the face feature vector of the trustee and queries the "trustee state table" to find 3 trustees (trustees C, D, and E) that match the shopping list. The payment machine prompts the trustee A to scan the code of the items of the trustee C first according to the list order. The payment machine records the item name, item brand, item quantity or weight and calculates the total amount. The payment machine queries the IP of the lock of the trustee C, sends a "payment confirmation" message with the destination address as the IP address of the lock C, and carries the item name, item brand, item quantity or weight, and total amount in the message.
[0122] (2) After receiving the message, the lock C displays the shopping content (item name, item brand, item quantity, and total amount) carried by the message on the lock display screen and voice broadcasts "Dear owner, you have a shopping list from X supermarket that needs to be confirmed. Please check the list content as soon as possible. If you confirm, please click the agree button. If the list content does not meet the requirements, please click the reject button and feedback the rejection opinion." The old man's lock APP also pops up a dialog message with the same content, reminding the owner to handle the payment process immediately.
[0123] (3) The old man checks the shopping list and finds that the shopping content is correct. He clicks the agree button. The lock C display screen or the lock APP continues to pop up a prompt: "Please show the WeChat or Alipay payment QR code and click the payment button. The system will help you take a photo and transfer it to the payment machine of X supermarket to complete the payment." After the old man shows the payment QR code and clicks the payment button, the lock camera or the mobile phone camera (when using the mobile phone APP) automatically takes a photo of the payment QR code and unicast transmits it to the unmanned supermarket payment machine (it should be noted that the "payment confirmation" message sent by the payment machine and the payment QR code photo message transmitted by the lock both need to carry the same payment number. This number is not displayed on the lock display screen or mobile phone terminal, which is used to ensure the consistency of the payment steps.) After receiving the payment QR code, the payment machine automatically scans the code to complete the payment and unicast replies "payment completed" message to the lock C: this payment has been completed, the total payment amount is XX yuan, and we wish you a happy shopping.
[0124] (4) Compared with part 3 of this chapter, the old man checks the shopping list and finds that the shopping content does not meet the requirements, such as the brand of the goods. When the old man chooses any brand when buying, but when checking the shopping list, the old man feels that the brand in the list is not suitable, and another one should be chosen, and the shopping content needs to be adjusted. At this time, the old man clicks the reject button and feeds back the rejection opinion on the door lock display screen or the mobile phone APP as: 1 bottle of b brand soy sauce needs to be purchased. The door lock C unicasts the feedback rejection opinion to the payment machine of the unmanned supermarket. After receiving the rejection opinion of the door lock C, the payment machine of the unmanned supermarket compares the current selected goods by the AI engine, and optimizes the opinion content, and broadcasts the voice: "Dear customer, you bought 1 bottle of a soy sauce, which needs to be replaced with 1 bottle of b soy sauce. Please put the a soy sauce back to the 2nd position of the 3rd cabinet, and go to the 3rd cabinet to select and purchase the b soy sauce". The principal adjusts the shopping content according to the voice prompt, and completes the shopping requirement after re-scanning the face and paying.
[0125] (5) The goods of the principals D and E are operated in the same process until the principals D and E complete the payment. After the process is completed, the principal door locks C, D and E and the principal door lock A and the unmanned supermarket door lock all send IGMP leave messages to leave the 227.11.11.1 multicast group.
[0126] (6) The payment process of the unmanned canteen is basically the same and will not be repeated.
[0127] Beneficial effects: the scheme can help multiple old people in need to register personal information through intelligent door locks, initiate a request for help, obtain immediate help from multiple caring neighbors, deliver shopping needs, and finally complete the whole process of shopping and payment. The improved multicast cooperative communication mechanism is used for cooperative communication between door locks, and the door lock as a communication medium and core working node completes the whole process of mutual help communication, shopping and payment between the principal (old people in need) and the principal (caring neighbors) and the unmanned store (unmanned supermarket and unmanned canteen), and provides a shopping service for old people in need without complex mobile phone operation.
[0128] Protection points: 1, the principal, the principal and the unmanned shop (unmanned supermarket, unmanned canteen) use the door lock as the communication medium, efficient communication is carried out by using the improved multicast IGMP join message, PIM join message, multicast forwarding table generation mechanism and forwarding mechanism. 2, when the principal reaches the unmanned supermarket door and swipes his face to enter, the unmanned supermarket door lock sends a "shopping face verification" multicast message, which is connected to the egress interface of the principal door lock through the face feature vector matching multicast forwarding table. The principal door lock responds with a "face verification passed" multicast message, which not only replies to the unmanned supermarket door lock, but also notifies the principal door lock to send a shopping list to the unmanned supermarket. The communication efficiency is improved, and the message interaction in the process is reduced. 3, the principal entrusts different principals to assist according to different business needs, and communicates in the same multicast group, uses the business ID to match the corresponding interface to forward the message, further reduces the message interaction in the process.
[0129] It can be seen that according to the selection operation of the principal user and the principal user on the respective intelligent door lock, the mutual assistance identity information is registered to the property management system, and the multicast network registration is completed; according to the principal user selected by the principal user and the business type, the principal request multicast message is generated and sent, and the principal confirmation message is returned to the principal door lock according to the user confirmation operation; according to the face swiping operation of the principal user at the unmanned shop door lock, the face verification multicast message is triggered, and the principal door lock sends the shopping list to the shop door lock after receiving the verification passed message; according to the face swiping payment operation of the principal user after completing shopping, the principal user confirms that the door lock collects the payment two-dimensional code and sends it to the payment machine to complete payment, so as to solve the shopping problem of the old people with difficulty in action, improve the information interaction efficiency of multiple parties, and guarantee the convenience and reliability of community mutual assistance.
[0130] Another embodiment of the application provides a multi-door lock cooperative community mutual assistance system, which is shown in Figure 3 , the system can include:
[0131] The registration module 301 is used for mutual assistance identity registration and multicast joining: according to the selection operation of the principal user and the principal user on the respective intelligent door lock, the mutual assistance identity information is registered to the property management system, and the improved IGMP / PIM join message is sent to the preset multicast address, and the multicast network registration is completed;
[0132] The sending module 302 is used for sending and confirming the principal request: according to the principal user selected by the principal user and the business type, the principal request multicast message is generated and sent, and the principal door lock is returned to the principal door lock according to the user confirmation operation; the identity of the principal is verified by the principal door lock, and the principal confirmation message is returned to the principal door lock;
[0133] The verification module 303 is used for shopping verification and list synchronization: according to the face recognition operation of the entrusted party user on the door lock of the unmanned store, a face recognition verification multicast message is triggered, and the multicast forwarding table is compared through the router to direct forwarding to the entrusted party door lock and the principal party door lock; after the principal party door lock receives the verification pass message, the shopping list is sent to the store door lock;
[0134] The execution module 304 is used for shopping execution and payment confirmation: according to the face recognition payment operation of the entrusted party user after completing shopping, the payment machine sends a payment confirmation request to the corresponding principal party door lock in the order of the shopping list, and the door lock collects a payment two-dimensional code and sends it to the payment machine to complete payment after the principal party user confirms.
[0135] The embodiment of the application further provides a storage medium, and the storage medium stores a computer program, wherein the computer program is set to execute the steps in any one of the method embodiments.
[0136] The embodiment of the application further provides an electronic device, which comprises a memory and a processor, the memory stores a computer program, and the processor is set to execute the computer program to execute the steps in any one of the method embodiments.
[0137] Specifically, the electronic device can further comprise a transmission device and an input-output device, wherein the transmission device is connected with the processor, and the input-output device is connected with the processor.
[0138] The above embodiments according to the drawings illustrate the structure, features and effects of the application. The above description is only the preferred embodiment of the application, but the application is not limited by the drawings. Any changes or modifications made in accordance with the concept of the application, or equivalent embodiments with equivalent changes, are still within the scope of the application.
Claims
1. A multi-door lock cooperative community mutual assistance method, characterized in that, The method comprises: Mutual assistance identity registration and multicast joining: according to the selection operation of the principal user and the principal user on the respective intelligent door lock, the mutual assistance identity information is registered to the property management system, and the improved IGMP / PIM joining message is sent to the preset multicast address to complete the multicast network registration; Delegation request sending and confirmation: according to the selected principal user and the business type of the principal user, the delegation request multicast message is generated and sent, and after being received by the principal door lock, the principal user identity is verified to the property management system, and the delegation confirmation message is returned to the principal door lock according to the user confirmation operation; Shopping verification and list synchronization: according to the face scanning operation of the principal user on the unmanned store door lock, the face verification multicast message is triggered, and the store door lock and the principal door lock are directionally forwarded to the principal door lock through the router comparison multicast forwarding table; after the principal door lock receives the verification passed message, the shopping list is sent to the store door lock; Shopping execution and payment confirmation: according to the face scanning payment operation of the principal user after completing shopping, the payment machine sends the payment confirmation request to the corresponding principal door lock according to the shopping list, and the principal door lock collects the payment two-dimensional code and sends it to the payment machine to complete the payment.
2. The method of claim 1, wherein, The mutual assistance identity registration and multicast joining comprises: Identity information registration: according to the selection of the mutual assistance function by the user on the door lock display screen and the filling of personal information, the door lock sends the user identity information and the door lock ID to the property management system for registration; Improved message generation: according to the registered mutual assistance identity type, the principal person door lock generates the improved IGMP / PIM joining message carrying the door lock ID and the face feature vector; the store door lock generates the improved IGMP / PIM joining message carrying the business ID; Multicast network joining: according to the preset multicast address, the principal person door lock sends the improved IGMP / PIM joining message, and the router receives and stores the door lock ID and the face feature vector in the multicast forwarding table corresponding to the out interface; the store door lock sends the improved IGMP / PIM joining message, and the router receives and stores the business ID in the multicast forwarding table corresponding to the out interface.
3. The method of claim 2, wherein, The delegation request sending and confirmation comprises: Delegation request generation: according to the selected principal user and the business type of the principal user, the delegation request multicast message containing the principal door lock ID, the principal person door lock ID and the business ID is generated; Delegation request forwarding: according to the router receiving the delegation request message, the out interface matching the principal person door lock ID in the multicast forwarding table is found for forwarding; Identity verification: according to the received delegation request of the principal person door lock, the principal door lock ID is extracted to query and verify the identity of the principal person to the property management system; Delegation confirmation: according to the confirmation operation of the principal user, the delegation confirmation message is generated and returned to the principal door lock in unicast, and the local delegation state table of the two door locks is updated.
4. The method of claim 3, wherein, The shopping verification and list synchronization comprises: Store face scanning verification: according to the face scanning operation of the principal user on the unmanned store door lock, the store door lock collects the face feature vector and generates the shopping face verification multicast message; Two-way message forwarding: according to the router receiving the verification message, comparing the face feature vector in the multicast forwarding table, and forwarding to the delegated party lock from the matched out interface; Improved message generation: the store lock generates an improved IGMP / PIM join message carrying a service ID; Multicast network joining: according to the preset multicast address, the improved IGMP / PIM join message is sent, and after the router receives it, the service ID is stored in the corresponding out interface of the multicast forwarding table; Verification pass response: after the delegated party lock compares the local face features and passes, a face verification pass multicast message carrying the delegated person lock ID and the service ID is generated; List synchronization trigger: according to the router forwarding the verification pass message from the out interface matching the service ID and the lock ID to the principal party lock and the store lock, the principal party lock receives and unicast sends the shopping list to the store lock.
5. The method of claim 4, wherein, The shopping execution and payment confirmation includes: Sequential payment request: according to the delegated party user paying by face recognition at the payment machine, the payment machine sends a payment confirmation request to the first principal party lock in the order of the principal state table; Payment authorization: according to the principal party user confirming that the shopping list is correct, the lock collects a payment QR code and encapsulates a payment request to send to the payment machine; Payment execution: according to the payment machine receiving the payment request, scanning the QR code to complete the payment and sending a payment completion notification to the principal party lock; Process termination: according to the completion of all principal payments, the relevant locks send IGMP leave messages to exit the multicast group.
6. A multi-gate lock cooperative community mutual assistance system, characterized in that, The system includes: A registration module for mutual assistance identity registration and multicast joining: according to the selection operations of the principal party user and the delegated party user on their respective smart locks, the mutual assistance identity information is registered with the property management system, and an improved IGMP / PIM join message is sent to a preset multicast address to complete multicast network registration; A sending module for sending and confirming a request: according to the delegated party user selected by the principal party user and the business type, a request multicast message is generated and sent, and after being received by the delegated party lock, the principal party identity is verified by the property management system, and a confirmation message is returned to the principal party lock according to the user confirmation operation; A verification module for shopping verification and list synchronization: according to the face recognition operation of the delegated party user at the unmanned store lock, a face verification multicast message is triggered, which is forwarded to the delegated party lock and the principal party lock through the router comparison multicast forwarding table; after the principal party lock receives the verification pass message, the shopping list is sent to the store lock; An execution module for shopping execution and payment confirmation: according to the face recognition payment operation of the delegated party user after completing the shopping, the payment machine sends a payment confirmation request to the corresponding principal party lock in the order of the shopping list, and after the principal party user confirms, the lock collects a payment QR code and sends it to the payment machine to complete the payment.
7. The system of claim 6, wherein, The registration module is specifically used for: Identity information registration: according to the user selecting the mutual assistance function on the lock display screen and filling in the personal information, the lock sends the user identity information and the lock ID to the property management system for registration; Improved message generation: according to the registered mutual assistance identity type, the delegated person lock generates an improved IGMP / PIM join message carrying the lock ID and the face feature vector; The store door lock generates an improved IGMP / PIM join message carrying a service ID; Multicast network joining: according to a preset multicast address, the consignee door lock sends the improved IGMP / PIM join message, and the router stores the door lock ID and the face feature vector in the corresponding out-interface of the multicast forwarding table after receiving the improved IGMP / PIM join message; the store door lock sends the improved IGMP / PIM join message, and the router stores the service ID in the corresponding out-interface of the multicast forwarding table after receiving the improved IGMP / PIM join message.
8. The system of claim 7, wherein, The sending module is specifically configured to: Consignee request generation: according to the consignor user-selected consignee user and the service type, generate a consignee request multicast message containing the consignor door lock ID, the consignee door lock ID and the service ID; Consignee request forwarding: according to the router receiving the consignee request message, query the multicast forwarding table to find the out-interface matching the consignee door lock ID for forwarding; Identity verification: according to the consignee request received by the consignee door lock, extract the consignor door lock ID to query the property management system to verify the identity of the person to be assisted; Consignee confirmation: according to the consignee user confirmation operation, generate a consignee confirmation message unicast returned to the consignor door lock, and the two door locks update the local consignation state table.
9. A storage medium, characterized by The storage medium has a computer program stored therein, wherein the computer program is configured to execute the method of any one of claims 1-5 when running.
10. An electronic device comprising a memory and a processor, characterized in that, The storage medium has a computer program stored therein, wherein the computer program is configured to execute the method of any one of claims 1-5 when running.
Citation Information
Patent Citations
Multi-door lock cooperative processing method and system
CN120808480A
Facilitating personal shopping assistance
US20140149160A1