Information Publishing Method and System Based on Intelligent Door Lock
By adding the smart door lock to the multicast group and managing the interface status by the routing device, the convenience of smart door lock information is solved, and timely display of information and power saving is achieved.
Patent Information
- Application Number
- CN202510540933.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-27
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2045-04-27
AI Technical Summary
In the prior art, how to achieve convenient information release on smart door locks is still a problem to be solved, especially in the community, how to display real-time information such as water outage/power outage information and household help information to users through smart door locks.
By adding the smart door lock to the same multicast group, and the routing equipment maintains the status of each interface, the routing equipment receives the information to be released by the door lock management platform, determines the interface with full validity status and directly sends it, and the interface with semi-effective status is temporarily stored and sent when the status is updated to full validity, ensuring that the information is displayed in a timely manner.
It realizes convenient information release of smart door locks, reduces the system data transmission volume and reduces the power consumption of smart door locks, and improves the efficiency of information display.
Smart Images

Figure CN120071481B_ABST
Abstract
Description
Technical Field
[0001] One or more embodiments of the present application relate to the technical field of smart home, and particularly to an information publishing method and system based on a smart lock. Background Art
[0002] The Internet of Things (IoT) refers to a network that connects various information sensing devices (such as radio frequency identification, infrared sensors, laser scanners, global positioning systems, etc.) to objects (such as home appliances, household appliances, cars, buildings, etc.) through the Internet for communication and information exchange to achieve intelligent identification, positioning, tracking, monitoring, and management. It extends the concept of the Internet and is no longer limited to information exchange between people, but enables information interaction between things and between things and people. IoT devices refer to physical objects that can be connected to the Internet and exchange data with other devices or systems. These devices are usually embedded with sensors, software, and other technologies to achieve data collection, data interaction with the Internet or other devices, and automation functions. Common types of IoT devices include smart home devices (such as smart locks, smart cameras, etc.), smart home appliances (such as smart refrigerators, smart air conditioners, etc.), wearable devices (such as smart watches, fitness trackers, etc.), vehicle networking devices (such as in-vehicle units, smart traffic lights, etc.), healthcare IoT devices (such as remote patient monitoring devices, drug management devices, etc.).
[0003] The Internet of Things has become a bridge connecting the physical world and the digital world, greatly promoting the intelligentization process of all walks of life. With the rapid development of IoT technology and the in-depth promotion of smart city construction, the application of smart home devices in communities is becoming increasingly popular. Currently, many families have deployed smart locks with cameras and displays on their entrance doors. These smart locks usually have functions such as face recognition, automatic and remote unlocking, and video intercom for visitors, providing users with convenient access management and security protection.
[0004] Since smart locks are usually equipped with displays, convenient information publishing can be carried out through smart locks, that is, the information to be published is displayed to users through the display of the smart lock, enabling users to view this information in a timely manner through the display of the smart lock. For example, in a community, water supply cut-off / power cut-off information, resident help-seeking information, lost and found information, etc. can be published through the smart locks deployed on the entrance doors of each room, so that users can easily see this information displayed on the display of the smart lock when entering and leaving the room. However, in actual applications, how to specifically implement information publishing based on smart locks remains an issue to be solved. Summary of the Invention
[0005] One or more embodiments of the present application provide the following technical solutions:
[0006] This application provides a method for publishing information based on an intelligent door lock; wherein, at least one intelligent door lock has joined the same multicast group; a routing device corresponding to the multicast group maintains the status of each interface of the routing device; the method is applied to the routing device and includes:
[0007] Receiving the information to be published sent by the door lock management platform according to the communication address of the multicast group;
[0008] Determining, from the interfaces of the routing device, a first type of interface whose status is fully effective, and sending the information to be published to the intelligent door lock corresponding to the first type of interface through the first type of interface, so that the intelligent door lock displays the information to be published in response to the received information to be published;
[0009] Determining, from the interfaces of the routing device, a second type of interface whose status is semi-effective, and storing the corresponding relationship between the information to be published and the second type of interface, so that when it is detected that the status of any target second type of interface is updated to fully effective, the information to be published is sent to the intelligent door lock corresponding to the target second type of interface through the target second type of interface, so that the intelligent door lock displays the information to be published in response to the received information to be published.
[0010] This application also provides a method for publishing information based on an intelligent door lock; wherein, at least one intelligent door lock has joined the same multicast group; a routing device corresponding to the multicast group maintains the status of each interface of the routing device; the method is applied to any target intelligent door lock and includes:
[0011] Receiving the information to be published sent by the routing device through a target interface corresponding to the target intelligent door lock; wherein, the target interface is a first type of interface whose status is fully effective determined by the routing device from the interfaces of the routing device in response to the received information to be published sent by the door lock management platform according to the communication address of the multicast group, or a second type of interface whose status is semi-effective determined from the interfaces of the routing device and the corresponding relationship between the information to be published and the second type of interface is stored, and then the second type of interface whose status is updated to fully effective is detected;
[0012] Displaying the information to be published.
[0013] This application also provides an information publishing system based on an intelligent door lock. The system includes at least one intelligent door lock, a routing device, and a door lock management platform; the at least one intelligent door lock has joined the same multicast group; a routing device corresponding to the multicast group maintains the status of each interface of the routing device; wherein:
[0014] The door lock management platform sends the information to be published to the routing device according to the communication address of the multicast group;
[0015] The routing device receives the information to be published;
[0016] The routing device determines, from the interfaces of the routing device, a first type of interface with a fully effective status, and sends the information to be published to the intelligent door lock corresponding to the first type of interface through the first type of interface;
[0017] The routing device determines, from the interfaces of the routing device, a second type of interface with a semi-effective status, and stores the corresponding relationship between the information to be published and the second type of interface, so that when it is detected that the status of any target second type of interface is updated to a fully effective status, the information to be published is sent to the intelligent door lock corresponding to the target second type of interface through the target second type of interface;
[0018] The intelligent door lock displays the information to be published in response to the received information to be published.
[0019] In the above technical solution, information can be published through intelligent door locks that have joined the same multicast group; specifically, when the routing device corresponding to the multicast group receives the information to be published sent by the door lock management platform according to the communication address of the multicast group, based on the status of each interface of the routing device maintained, on the one hand, a first type of interface with a fully effective status is determined from the interfaces of the routing device, and the information to be published is sent to the intelligent door lock corresponding to each first type of interface through each first type of interface, and the intelligent door lock displays the information to be published in response to the received information to be published. On the other hand, a second type of interface with a semi-effective status is determined from the interfaces of the routing device, and the corresponding relationship between the information to be published and each second type of interface is stored, so that when it is detected that the status of any target second type of interface is updated to a fully effective status, the information to be published is sent to the intelligent door lock corresponding to the target second type of interface through the target second type of interface, and the intelligent door lock displays the information to be published in response to the received information to be published.
[0020] By adopting the above method, convenient information publishing can be performed through intelligent door locks, that is, the information to be published is displayed to users through the display screen of the intelligent door lock, so that users can view this information in a timely manner through the display screen of the intelligent door lock. Moreover, according to the actual situation, only the information to be published is sent to a part of active intelligent door locks for display, so that while reducing the data transmission volume in the system, the power consumption of a part of intelligent door locks can be reduced. Description of the Drawings
[0021] The drawings required for the description of the exemplary embodiments will be described below, where:
[0022] Figure 1 is a schematic diagram of an intelligent door lock management system shown in an exemplary embodiment of the present application.
[0023] Figure 2 is a flowchart of a method for information publishing based on an intelligent door lock shown in an exemplary embodiment of the present application.
[0024] Figure 3 is a flowchart of another method for information publishing based on an intelligent door lock shown in an exemplary embodiment of the present application.
[0025] Figure 4 is a schematic structural diagram of a device shown in an exemplary embodiment of the present application.
[0026] Figure 5 is a block diagram of a device for information publishing based on an intelligent door lock shown in an exemplary embodiment of the present application.
[0027] Figure 6 is a block diagram of another device for information publishing based on an intelligent door lock shown in an exemplary embodiment of the present application. Detailed implementation manners
[0028] The detailed embodiments will be described here, and their examples are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all the implementation manners consistent with one or more embodiments of the present application. On the contrary, they are only examples consistent with some aspects of one or more embodiments of the present application.
[0029] It should be noted that in other embodiments, the steps of the corresponding methods are not necessarily executed in the order shown and described in the present application. In some other embodiments, the steps included in the method may be more or less than those described in the present application. In addition, a single step described in the present application may be decomposed into multiple steps for description in other embodiments; and multiple steps described in the present application may also be combined into a single step for description in other embodiments.
[0030] For an intelligent door lock, it usually integrates a camera and a display screen, and has functions such as face recognition, automatic and remote unlocking, and visual intercom for visitors, providing users with convenient access management and security protection.
[0031] Since smart door locks usually come with a display screen, convenient information dissemination can be achieved through smart door locks. That is, the information to be disseminated is displayed to users through the display screen of the smart door lock, enabling users to view this information in a timely manner through the display screen of the smart door lock. For example, in a community, water supply cut-off / power outage information, resident help requests, lost and found information, etc. can be disseminated through the smart door locks installed on the entrance doors of each room. In this way, users can easily see this information displayed on the display screen of the smart door lock when entering or leaving the room. However, in actual applications, how to specifically implement information dissemination based on smart door locks remains an issue to be solved.
[0032] This application provides a technical solution for information dissemination based on smart door locks. In this technical solution, information can be disseminated through smart door locks that have joined the same multicast group. Specifically, when the routing device corresponding to this multicast group receives the information to be disseminated sent by the door lock management platform according to the communication address of this multicast group, based on the status of each interface of this routing device maintained, on the one hand, a first type of interface with a fully effective status is determined from the interfaces of this routing device, and the information to be disseminated is sent to the smart door lock corresponding to each first type of interface through each first type of interface. The smart door lock displays the information to be disseminated in response to the received information to be disseminated. On the other hand, a second type of interface with a semi-effective status is determined from the interfaces of this routing device, and the corresponding relationship between the information to be disseminated and each second type of interface is stored, so that when it is detected that the status of any target second type of interface is updated to a fully effective status, the information to be disseminated is sent to the smart door lock corresponding to the target second type of interface through the target second type of interface. The smart door lock displays the information to be disseminated in response to the received information to be disseminated.
[0033] By adopting the above method, convenient information dissemination can be achieved through smart door locks. That is, the information to be disseminated is displayed to users through the display screen of the smart door lock, enabling users to view this information in a timely manner through the display screen of the smart door lock. Moreover, according to the actual situation, only the information to be disseminated can be sent to a part of the active smart door locks for display, thereby reducing the data transmission volume in the system and reducing the power consumption of a part of the smart door locks.
[0034] Reference Figure 1 , Figure 1 is a schematic diagram of a smart door lock management system shown in an exemplary embodiment of this application.
[0035] As Figure 1As shown in the figure, in the above intelligent door lock management system, it may include multiple intelligent door locks and a door lock management platform for unified management of these intelligent door locks. Each intelligent door lock within a specific area (e.g., a community, a building, or a unit within a building) can access the Internet through Wi-Fi, cellular networks, or other wireless network communication technologies. At the same time, the door lock management platform within this area can also access the Internet through wired network communication technologies or wireless network communication technologies, enabling these intelligent door locks and the door lock management platform to be connected via the Internet for communication and information exchange.
[0036] Specifically, each intelligent door lock can register the device on the above door lock management platform to upload its own device information (e.g., device communication address, device geographical location, device operating status, etc.) to the door lock management platform for maintenance. Moreover, each intelligent door lock can also periodically synchronize its current device information to the door lock management platform to update the device information of this intelligent door lock maintained by the door lock management platform.
[0037] Taking one of the intelligent door locks as an example, when this intelligent door lock is first started after deployment, it can send a registration message to the above door lock management platform. This registration message can include the device unique identifier of this intelligent door lock (e.g., device unique number), communication address, geographical location, associated household information, etc. Among them, the geographical location can specifically be data encoded using the standard geographical coding format for information such as building number, floor number, room number, etc.; the associated household information can include the identity information of one or more users using this intelligent door lock (e.g., personal password, face information, fingerprint information, etc., where the face information or fingerprint information can be feature vectors extracted from face images or fingerprint images). After receiving this registration message, the door lock management platform can store the corresponding relationships among various information such as the device unique identifier, communication address, geographical location, and associated household information in this registration message. In addition, this intelligent door lock can periodically send an information update message to the door lock management platform. This information update message can include the updated communication address, updated associated household information, etc. After receiving this information update message, the door lock management platform can update the corresponding stored information according to the updated information in this information update message.
[0038] The device information of each intelligent door lock maintained by the above door lock management platform can be as shown in Table 1 below:
[0039] Table 1
[0040]
[0041] In order to distinguish devices such as intelligent door locks in different regions (or systems, collectively referred to as devices in this application), avoid unnecessary data transmission between devices in different regions, and facilitate the management of these devices in the same region, multicast can be used. At least one intelligent door lock in the same region can join the same multicast group. Further, a routing device that supports the multicast function (such as a router, a layer-3 switch, etc.) can be used to manage and forward the multicast data between the door lock management platform and each multicast group. This routing device can be directly connected to the door lock management platform and each device in the multicast group respectively.
[0042] In practical applications, in order to reduce the deployment cost of the door lock management platform, the door lock management platform can be directly deployed on the above-mentioned routing device. That is, this routing device can not only provide the multicast function, but also realize the unified management of intelligent door locks through the deployed door lock management platform.
[0043] Taking one of the multicast groups as an example, a suitable IP address can be assigned to this multicast group as the communication address of this multicast group, so that the above-mentioned door lock management platform can use this communication address to send multicast data to this multicast group. In practical applications, each device in this multicast group can also use this communication address to send multicast data to other devices in this multicast group. Each intelligent door lock that needs to join this multicast group can indicate that the device hopes to join this multicast group by sending an IGMP (Internet Group Management Protocol) join message to the routing device corresponding to this multicast group. This IGMP join message can include the device information of this device (such as: device unique identifier, device geographical location, device type, etc.); after receiving this IGMP join message, this routing device can record the corresponding relationship between the device information of this device and the interface in its internally maintained multicast forwarding table that is used to forward multicast data to this device (usually the interface used to receive this IGMP join message). And when this device no longer needs to receive multicast data, it can send an IGMP leave message to this routing device, so that this routing device stops forwarding multicast data to this device.
[0044] The corresponding relationship between the device information of each device in the above-mentioned multicast group maintained by the above-mentioned routing device and the interface can be shown in Table 2 below:
[0045] Table 2
[0046]
[0047] In this application, building numbers, floor numbers, room numbers, etc. can be represented by information such as building numbers, floor numbers, room numbers, etc. (the information itself or the encoded data of the information).
[0048] In the above intelligent door lock management system, the intelligent door lock can communicate and exchange information with the door lock management platform. In this case, the door lock management platform can integrate and analyze the information reported by the intelligent door lock, and generate corresponding control instructions to be sent to the intelligent door lock to control it and make it perform corresponding operations.
[0049] It should be noted that although Figure 1 only one routing device is shown between the above-mentioned door lock management platform and the multicast group joined by the above-mentioned intelligent door lock, in fact, in a multicast network, multiple routing devices can participate in the forwarding of multicast data. These routing devices all support and participate in the multicast routing protocol (such as Protocol Independent Multicast, that is, PIM).
[0050] Specifically, a multicast network can be divided into multiple subnets. For example, assume that the intelligent door locks corresponding to all rooms in a community (for example: the intelligent door locks deployed on the entrance doors of the rooms) join the same multicast group to form a multicast network. Then, in this multicast network, subnet division can be performed according to the building, that is, the network formed by the intelligent door locks corresponding to the rooms in the same building is regarded as a subnet. In a subnet, there will be at least one local multicast routing device, which is responsible for receiving the multicast data from the upstream and forwarding the multicast data to all multicast members in this subnet. It should be noted that if there is only one local multicast routing device in a subnet, then this routing device is directly connected to the devices in this subnet that are multicast members. The upstream multicast routing device refers to the multicast routing device that is closer to the multicast source or Rendezvous Point (RP) relative to the local multicast routing device; they are responsible for receiving the multicast data from the multicast source or RP and forwarding the multicast data to the downstream multicast routing devices according to the multicast routing protocol.
[0051] In a multicast network, the flow direction of multicast data usually includes: the multicast source sends data to the multicast routing device, the multicast routing devices forward the data between them, reach the target multicast routing device, and the target multicast routing device sends data to the multicast members. Specifically, the multicast data is first sent by the multicast source to the multicast routing device directly connected to this multicast source; then, through the multicast routing protocol, these multicast data are forwarded to other multicast routing devices that need to receive this multicast stream. In this process, a multicast distribution tree is formed, which can be a source-based (*, G) or specific-source (S, G) tree, where S represents the multicast source and G represents the communication address of the multicast group; then, the multicast data will be forwarded to the target multicast routing device located at the edge of the target subnet; finally, the target multicast routing device forwards the received multicast data to the multicast members in the target subnet.
[0052] When constructing an arbitrary source multicast tree of (*, G), this process allows multicast data from any source to be sent to the multicast address represented by G, and dynamically establishes and maintains a multicast distribution path through the PIM protocol. This means that any routing device can indicate its desire to join this multicast group by sending a PIM join message, thereby ensuring that member devices in the subnet where the routing device is located can receive the corresponding multicast data. After receiving the PIM join message, the upstream multicast routing device will correspondingly update its multicast forwarding table to ensure that multicast data can be forwarded along the correct path.
[0053] Based on Figure 1 and referring to Figure 2 , Figure 2 is a flowchart of an information publishing method based on an intelligent door lock shown in an exemplary embodiment of the present application.
[0054] As Figure 2 shown, the above information publishing method based on an intelligent door lock can be applied to a routing device as Figure 1 shown. The method can specifically include the following steps:
[0055] Step 201: Receive the information to be published sent by the door lock management platform according to the communication address of the multicast group.
[0056] In this embodiment, at least one intelligent door lock can join the same multicast group; the routing device corresponding to this multicast group (specifically, the multicast routing device directly connected to each intelligent door lock, which can be called the target routing device) can maintain the correspondence between the device information of each device in this multicast group and the interface used to forward multicast data to this device. In addition, the target routing device can also maintain the status of each interface of the target routing device itself.
[0057] It should be noted that for an interface of the above target routing device, the status of this interface can be divided into two types. One status can be the fully effective status, and the other status can be the semi-effective status; in addition, this interface can also be a normal interface. Among them, an interface in the fully effective status can normally participate in the forwarding of multicast data; an interface in the semi-effective status can participate in the determination of the interface for forwarding multicast data, but can temporarily not forward the multicast data through this interface, but store the multicast data, and wait until the status of this interface is updated from the semi-effective status to the fully effective status, and then forward the multicast data through this interface; and an interface that is neither in the fully effective status nor in the semi-effective status is a stateless normal interface.
[0058] In practical applications, the above-mentioned ordinary interface is the interface that has not received a registration message or an IGMP join message through this interface. In this case, the state of this interface will not be updated to a semi-effective state or a full-effective state, and moreover, neither will multicast data be forwarded through this interface, nor will multicast data be temporarily stored for this interface.
[0059] Users can submit information to be published (simply referred to as information to be published) to the door lock management platform in advance through the user interface provided by the above-mentioned door lock management platform.
[0060] In practical applications, the above-mentioned door lock management platform can be used as a back-end system to manage and monitor the functions and services of a front-end application (APP) for users. Among them, the APP usually runs on a smart phone, a tablet computer or other mobile devices. It provides a user interface and interactive functions, enabling users to perform various operations. The APP can collect and generate user data and synchronize the data with the door lock management platform through an API interface; the door lock management platform can receive data from the APP and store the data in a database for subsequent analysis and processing. At the same time, the door lock management platform can also push update information, notifications or configuration changes to the APP.
[0061] For example, a user can publish a help-seeking message "Looking for a kitten" on the mobile APP, and the APP submits this help-seeking message to the above-mentioned door lock management platform.
[0062] When the above-mentioned door lock platform obtains the above-mentioned information to be published, it can send the information to be published to the target routing device corresponding to this multicast group according to the communication address of the above-mentioned multicast group. Correspondingly, the target routing device can receive the information to be published sent by the door lock management platform according to the communication address of this multicast group.
[0063] Step 202: Determine, from the interfaces of the routing device, the first type of interfaces with a full-effective state, and send the information to be published to the smart door locks corresponding to the first type of interfaces through the first type of interfaces, so that the smart door locks display the information to be published in response to the received information to be published.
[0064] In this embodiment, when the above-mentioned target routing device receives the above-mentioned information to be published, on the one hand, it can determine, according to the states of its own various interfaces maintained by the target routing device, the interfaces with a full-effective state (which can be called the first type of interfaces) therefrom. Taking any one of the first type of interfaces (which can be called the target first type of interface) as an example, the target routing device can send the information to be published to the smart door lock corresponding to the target first type of interface through the target first type of interface.
[0065] The above intelligent door lock can receive the to-be-published information sent by the above routing device through the above target first type of interface. When the to-be-published information is received, a response can be made, specifically, the to-be-published information can be displayed. For example, the intelligent door lock can be equipped with a display screen; and the intelligent door lock can display the to-be-published information on the display screen to show the to-be-published information to the user.
[0066] Step 203: Determine, from the interfaces of the routing device, the second type of interfaces in a semi-effective state, and store the correspondence between the to-be-published information and the second type of interfaces, so that when it is detected that the state of any target second type of interface among the second type of interfaces is updated to a fully effective state, the to-be-published information is sent to the corresponding intelligent door lock through the target second type of interface, so that the intelligent door lock responds to the received to-be-published information and displays the to-be-published information.
[0067] In this embodiment, when the above target routing device receives the above to-be-published information, on the other hand, it can determine, according to the states of its own various interfaces maintained by the target routing device, the interfaces in a semi-effective state (which can be called the second type of interfaces) therefrom.
[0068] It should be noted that for a to-be-published information, the division of the above first type of interface and the above second type of interface is determined by the states of the interfaces at the moment when the above target routing device receives the to-be-published information. Therefore, for two to-be-published information that are not received simultaneously, the states of the interfaces at the moments when the target routing device receives these two to-be-published information respectively may be the same or different, which may result in different second type of interfaces corresponding to these two to-be-published information respectively.
[0069] As mentioned above, the above to-be-published information can be temporarily not forwarded through the above second type of interface, but when the state of the second type of interface is updated from a semi-effective state to a fully effective state (that is, when the second type of interface is transformed into the first type of interface), the to-be-published information is forwarded through the transformed first type of interface. Therefore, in order to better record the second type of interface corresponding to the above to-be-published information and avoid omission of the second type of interface, the above target routing device can store the correspondence between the to-be-published information and the second type of interface.
[0070] The correspondence between the above to-be-published information and the above second type of interface can be as shown in Table 3 below:
[0071] Table 3
[0072]
[0073] Taking any second - type interface (which can be called the target second - type interface) as an example, when the above - mentioned target routing device detects that the state of the target second - type interface is updated from a semi - effective state to a fully - effective state, it can send the above - mentioned information to be published to the intelligent door lock corresponding to the target second - type interface through the target second - type interface.
[0074] Similarly to the foregoing content, the above - mentioned intelligent door lock can receive the above - mentioned information to be published sent by the above - mentioned routing device through the above - mentioned target second - type interface. When receiving the information to be published, it can make a response, specifically, display the information to be published.
[0075] It should be noted that when the state of the above - mentioned target second - type interface is updated from a semi - effective state to a fully - effective state, the target second - type interface becomes a first - type interface, and the temporarily stored above - mentioned information to be published is also forwarded through the transformed first - type interface. Therefore, the corresponding relationship between the information to be published and the target second - type interface can be deleted from the corresponding relationship between the information to be published and the second - type interface.
[0076] Taking the corresponding relationship between the information to be published and the second - type interface shown in Table 3 as an example, assuming that the state of interface 12 among them is updated from a semi - effective state to a fully - effective state, the corresponding relationship between information to be published 1 and interface 12 can be deleted from this corresponding relationship. The updated corresponding relationship between the information to be published and the second - type interface is shown in Table 4 below:
[0077] Table 4
[0078]
[0079] Taking any interface of the above - mentioned target routing device (which can be called the target interface) as an example, the switching of the state of the target interface between the semi - effective state and the fully - effective state will be described below.
[0080] In some embodiments, as described above, the intelligent door lock corresponding to the above - mentioned target interface (which can be called the target intelligent door lock) can send a registration message corresponding to the target intelligent door lock to the above - mentioned door lock management platform. In the above - mentioned multicast group, specifically, the target intelligent door lock can send this registration message to the above - mentioned target routing device through the target interface. In response to the registration message received through the target interface, the target routing device, on the one hand, forwards this registration message to the door lock management platform, and on the other hand, can consider that the target intelligent door lock is a multicast member connected to the target routing device through the target interface, and update the state of the target interface to the semi - effective state. In this way, a certain amount of time can be reserved for the registration of the target intelligent door lock in the door lock management platform to ensure that after the target intelligent door lock completes registration, the information that needs to be published is sent to the target intelligent door lock.
[0081] In some embodiments, after the above-mentioned target intelligent door lock completes registration, it can regularly send IGMP join messages to the above-mentioned target routing device through the above-mentioned target interface according to a preset time period.
[0082] In the above case, if the above-mentioned target routing device receives the IGMP join message sent by the above-mentioned target intelligent door lock through the above-mentioned target interface, it can update the status of the target interface to the fully effective state. In practical applications, if the original status of the target interface is the semi-effective state, the status of the target interface can be switched from the semi-effective state to the fully effective state; if the original status of the target interface is the fully effective state, the status of the target interface can remain unchanged.
[0083] It should be noted that when the above-mentioned target intelligent door lock disconnects from the network connection due to reasons such as a fault, being removed, or running out of power, the target routing device can no longer send an IGMP join message to the above-mentioned target routing device through the above-mentioned target interface. If the duration during which the target routing device does not receive the IGMP join message sent by the target intelligent door lock through the target interface reaches a preset duration (for example: twice the above-mentioned time period), the status of the target interface can be updated to the semi-effective state, thereby pausing the transmission of information that needs to be published to the target intelligent device to reduce the data transmission volume in the entire system and improve the data transmission efficiency.
[0084] In some embodiments, if there is no user in the room corresponding to the above-mentioned target intelligent door lock, then even if information is published through the target intelligent door lock, no user can view the published information in a timely manner. Therefore, in order to reduce the power consumption of the target intelligent door lock and extend the available running duration of the target intelligent door lock under the same power, the target intelligent door lock can specifically send IGMP join messages to the above-mentioned target routing device through the above-mentioned target interface regularly according to a preset time period when it detects that the number of users in the room corresponding to the target intelligent door lock is not 0.
[0085] When the number of users in the room corresponding to the above-mentioned target intelligent door lock is 0, that is, when there is no user in the room corresponding to the target intelligent door lock, the target intelligent door lock can stop sending IGMP join messages to the above-mentioned target routing device through the above-mentioned target interface, thereby enabling the target routing device to update the status of the target interface to the semi-effective state after a certain duration to pause the transmission of information that needs to be published to the target intelligent device.
[0086] In some embodiments, the above-mentioned target intelligent door lock can maintain the number of users in the room corresponding to the target intelligent door lock, and increase or decrease the number of users in the room corresponding to the target intelligent door lock according to the number of users entering / leaving the detection range of the target intelligent door lock. Herein, the detection range refers to the area or distance within which a device or system can effectively identify, analyze, and respond.
[0087] Specifically, when the above-mentioned target intelligent door lock detects that a user enters the detection range of the target intelligent door lock, it can increase the number of users in the room corresponding to the target intelligent door lock according to the number of detected users; and when it detects that a user leaves the detection range of the target intelligent door lock, it can decrease the number of users in the room corresponding to the target intelligent door lock according to the number of detected users. For example, assuming that the number of users maintained in the room corresponding to the target intelligent door lock is 1, when 2 users are detected to enter the detection range of the target intelligent door lock, the number of users can be increased to 3, and when 1 user is detected to leave the detection range of the target intelligent door lock, the number of users can be decreased to 0.
[0088] When the above-mentioned target intelligent door lock is equipped with a camera, it can take pictures of the area near the intelligent door lock through this camera. The target intelligent door lock can perform human face detection on the images captured by this camera, so as to determine whether there are users entering or leaving the detection range of the target intelligent door lock according to the human face detection results of a series of captured images, and determine the number of users entering or leaving the detection range of the target intelligent door lock.
[0089] Alternatively, the above-mentioned target intelligent door lock can also implement structured light ranging through the equipped camera. Specifically, the target intelligent door lock can perform structured light ranging for each user through the equipped camera, obtain the distance between each user and the intelligent door lock, and determine whether there are users entering or leaving the detection range of the target intelligent door lock according to the change of this distance. For example: if the distance is getting smaller and smaller, it can be considered that there are users entering the detection range of the target intelligent door lock; if the distance is getting larger and larger, it can be considered that there are users leaving the detection range of the target intelligent door lock. In addition, the target intelligent door lock can also determine the number of users entering or leaving the detection range of the target intelligent door lock through structured light ranging.
[0090] Structured light ranging is a three-dimensional measurement technology. It projects light with a specific pattern (usually stripes or grids) onto the target object, and then uses a camera to capture the deformed image formed by this light on the object's surface, thereby calculating the three-dimensional shape and distance information of the object. During the process of structured light ranging, first, the structured light system emits a set of light rays with a known pattern to the object to be measured. This pattern is usually a set of parallel lines or a complex grid pattern. Then, one or more cameras can capture the light pattern projected onto the object from different angles. Due to the undulations on the object's surface, the originally regular light pattern will be distorted. Finally, by analyzing the differences between these deformed patterns and the original pattern, the three-dimensional contour of the object can be reconstructed, and the specific position and distance of the object relative to the camera can be calculated.
[0091] When the above-mentioned target smart lock does not have a camera, it is impossible to perform portrait detection or structured light ranging. In this case, the sensor for detecting the movement of an object installed on the target smart lock can be used to detect whether a user enters / leaves the detection range of the target smart lock, and determine the number of users entering or leaving the detection range of the target smart lock.
[0092] Specifically, the detection range of the above-mentioned target smart lock can be the sensing range of the sensor for detecting the movement of an object installed on it. That is, when the target smart lock detects a user entering the sensing range of this sensor through this sensor, it can determine that this user enters the detection range of this smart lock. Among them, the sensor for detecting the movement of an object can be a Passive Infrared (PIR) sensor or a radar sensor. Their main functions are to detect the presence or movement of an object (usually a person or an animal) in a certain area.
[0093] The PIR sensor senses whether a warm object enters its sensing range by detecting changes in infrared radiation in the environment. When a warm object moves, it will change the infrared radiation distribution in this area, and the PIR sensor can capture this change. The sensing range of the PIR sensor refers to the maximum distance and angular range within which the sensor can detect changes in infrared radiation.
[0094] The radar sensor detects the presence and movement of an object by emitting microwaves and receiving the reflected signals. According to the Doppler effect, if the frequency of the reflected wave changes, it means that there is an object in motion. The sensing range of the radar sensor refers to the effective distance within which the sensor emits microwaves and receives the reflected signals.
[0095] In the above technical solution, information can be published through smart door locks that have joined the same multicast group. Specifically, when the routing device corresponding to the multicast group receives the information to be published sent by the door lock management platform according to the communication address of the multicast group, based on the status of each interface of the routing device maintained, on the one hand, it determines, from the interfaces of the routing device, a first type of interface whose status is fully effective, and sends the information to be published to the corresponding smart door lock through each first type of interface. The smart door lock displays the information to be published in response to the received information. On the other hand, it determines, from the interfaces of the routing device, a second type of interface whose status is semi-effective, and stores the correspondence between the information to be published and each second type of interface. When it detects that the status of any target second type of interface is updated to fully effective, it sends the information to be published to the smart door lock corresponding to the target second type of interface through the target second type of interface. The smart door lock displays the information to be published in response to the received information.
[0096] By adopting the above method, convenient information publishing can be achieved through smart door locks, that is, the information to be published is displayed to users through the display screen of the smart door lock, enabling users to view this information in a timely manner through the display screen of the smart door lock. Moreover, according to the actual situation, only the information to be published is sent to a part of the active smart door locks for display, thereby reducing the data transmission volume in the system and reducing the power consumption of a part of the smart door locks at the same time.
[0097] Based on Figure 1 and Figure 2 referring to Figure 3 , Figure 3 FIG. is a flowchart of another information publishing method based on smart door locks shown in an exemplary embodiment of the present application.
[0098] As Figure 3 shown, the above information publishing method based on smart door locks can be applied to any smart door lock (which can be referred to as the target smart door lock) as Figure 1 shown. The method may specifically include the following steps:
[0099] Step 301: Receive the information to be published sent by the routing device through the target interface corresponding to the target smart door lock; wherein, the target interface is a first type of interface whose status is fully effective determined by the routing device from the interfaces of the routing device in response to the received information to be published sent by the door lock management platform according to the communication address of the multicast group, or a second type of interface whose status is semi-effective determined from the interfaces of the routing device and whose status is updated to fully effective after storing the correspondence between the information to be published and the second type of interface.
[0100] Step 302: Display the information to be released.
[0101] As Figure 3 shown in the specific implementation manner of the embodiment, reference can be made to the embodiment shown in Figure 2 which will not be elaborated herein again in this application.
[0102] Corresponding to the foregoing method embodiments, this application also provides device embodiments.
[0103] Refer to Figure 4 , Figure 4 which is a schematic structural diagram of a device shown in an exemplary embodiment of this application. At the hardware level, the device includes a processor 401, an internal bus 402, a network interface 403, a memory 404, and a non-volatile memory 405. Of course, other required hardware may also be included. One or more embodiments of this application can be implemented in software, for example, the processor 401 reads the corresponding computer program from the non-volatile memory 405 into the memory 404 and then runs it. Of course, in addition to the software implementation, one or more embodiments of this application do not exclude other implementation manners, such as logical devices or a combination of software and hardware, etc. That is, the execution subject of the following processing flow is not limited to each logical module and can also be hardware or logical devices.
[0104] Refer to Figure 5 , Figure 5 which is a block diagram of an information publishing device based on an intelligent door lock shown in an exemplary embodiment of this application.
[0105] Among them, at least one intelligent door lock joins the same multicast group; the routing device corresponding to the multicast group maintains the status of each interface of the routing device. The above-mentioned information publishing device based on an intelligent door lock can be applied to Figure 4 the device shown in which can be the routing device to implement the technical solution of this application.
[0106] As Figure 5 shown, the above-mentioned information publishing device based on an intelligent door lock may specifically include:
[0107] A receiving module 501, configured to receive the information to be released sent by the door lock management platform according to the communication address of the multicast group;
[0108] A first sending module 502, configured to determine, from the interfaces of the routing device, a first type of interface with a fully effective status, and send the information to be released to the intelligent door lock corresponding to the first type of interface through the first type of interface, so that the intelligent door lock displays the information to be released in response to the received information to be released;
[0109] A second sending module 503, configured to determine, from the interfaces of the routing device, second - type interfaces whose status is semi - effective, and store the correspondence between the information to be published and the second - type interfaces, so that when it is detected that the status of any target second - type interface is updated to fully effective, the information to be published is sent to the smart door lock corresponding to the target second - type interface through the target second - type interface, so that the smart door lock displays the information to be published in response to the received information to be published.
[0110] In some embodiments, the apparatus further includes:
[0111] An update module, configured to update the status of the target interface to fully effective in response to an IGMP join message regularly sent by the smart door lock corresponding to the target interface through the target interface according to a preset time period; and update the status of the target interface to semi - effective when the duration of not receiving the IGMP join message through the target interface reaches a preset duration.
[0112] In some embodiments, the apparatus further includes:
[0113] A registration module, configured to, before updating the status of the target interface to fully effective in response to an IGMP join message sent by the smart door lock corresponding to the target interface through the target interface, forward the registration message to the door lock management platform in response to the registration message sent by the smart door lock corresponding to the target interface through the target interface, and update the status of the target interface to semi - effective.
[0114] In some embodiments, the correspondence between the device information and the interface is created by the routing device according to the device information of each device included in the IGMP join messages sent by the devices in the multicast group and the interfaces in the routing device for receiving the IGMP join messages.
[0115] Reference Figure 6 , Figure 6 is a block diagram of another information publishing apparatus based on a smart door lock shown in an exemplary embodiment of the present application.
[0116] Among them, at least one smart door lock has joined the same multicast group; the routing device corresponding to the multicast group maintains the status of each interface of the routing device. The above - mentioned information publishing apparatus based on a smart door lock can be applied to Figure 4 the device shown in
[0117] As Figure 6As shown in the figure, the above-mentioned information publishing device based on the intelligent door lock may specifically include:
[0118] A receiving module 601, configured to receive the information to be published sent by the routing device through a target interface corresponding to the target intelligent door lock; wherein, the target interface is a first type of interface with a fully effective state determined from the interfaces of the routing device in response to the information to be published sent by the door lock management platform according to the communication address of the multicast group, or a second type of interface with a semi-effective state determined from the interfaces of the routing device, and after storing the corresponding relationship between the information to be published and the second type of interface, the second type of interface whose state is detected to be updated to the fully effective state;
[0119] A display module 602, configured to display the information to be published.
[0120] In some embodiments, the device further includes:
[0121] A sending module, configured to regularly send an IGMP join message to the routing device through the target interface according to a preset time period, so that the routing device updates the state of the target interface to the fully effective state in response to the IGMP join message received through the target interface, and updates the state of the target interface to the semi-effective state when the duration of not receiving the IGMP join message through the target interface reaches a preset duration.
[0122] In some embodiments, the regularly sending an IGMP join message to the routing device through the target interface according to a preset time period includes:
[0123] When it is detected that the number of users in the room corresponding to the target intelligent door lock is not 0, regularly send an IGMP join message to the routing device through the target interface according to a preset time period.
[0124] In some embodiments, the device further includes:
[0125] A detection module, configured to increase the number of users in the room corresponding to the target intelligent door lock according to the detected number of users when it is detected that a user enters the detection range of the target intelligent door lock; and, decrease the number of users in the room corresponding to the target intelligent door lock according to the detected number of users when it is detected that a user leaves the detection range of the target intelligent door lock.
[0126] In some embodiments, the correspondence between the device information and the interfaces is created by the routing device according to the device information included in the IGMP join messages sent by each device in the multicast group and the interfaces in the routing device for receiving the IGMP join messages.
[0127] Corresponding to the embodiments of the foregoing method, the present application also provides embodiments of a system.
[0128] An information publishing system based on an intelligent door lock, the system includes at least one intelligent door lock, a routing device, and a door lock management platform; the at least one intelligent door lock joins the same multicast group; the routing device corresponding to the multicast group maintains the states of each interface of the routing device; wherein:
[0129] The door lock management platform sends the information to be published to the routing device according to the communication address of the multicast group;
[0130] The routing device receives the information to be published;
[0131] The routing device determines, from the interfaces of the routing device, a first type of interface with a fully effective state, and sends the information to be published to the intelligent door lock corresponding to the first type of interface through the first type of interface;
[0132] The routing device determines, from the interfaces of the routing device, a second type of interface with a semi-effective state, and stores the correspondence between the information to be published and the second type of interface, so as to send the information to be published to the intelligent door lock corresponding to the target second type of interface through the target second type of interface when it is detected that the state of any target second type of interface is updated to a fully effective state;
[0133] The intelligent door lock displays the information to be published in response to the received information to be published.
[0134] In some embodiments, the intelligent door lock also performs:
[0135] Regularly send an IGMP join message to the routing device through the target interface according to a preset time period;
[0136] The routing device also performs:
[0137] In response to the IGMP join message regularly sent by the intelligent door lock corresponding to the target interface through the target interface according to a preset time period, update the state of the target interface to a fully effective state;
[0138] When the duration of not receiving the IGMP join message through the target interface reaches a preset duration, update the state of the target interface to a semi-effective state.
[0139] In some embodiments, the routing device further performs:
[0140] Before updating the state of the target interface to a fully effective state in response to receiving an IGMP join message sent by the intelligent door lock corresponding to the target interface through the target interface, in response to receiving a registration message sent by the intelligent door lock corresponding to the target interface through the target interface, forward the registration message to the door lock management platform, and update the state of the target interface to a semi-effective state.
[0141] In some embodiments, the intelligent door lock specifically performs:
[0142] When detecting that the number of users in the room corresponding to the target intelligent door lock is not 0, regularly send an IGMP join message to the routing device through the target interface at a preset time period.
[0143] In some embodiments, the intelligent door lock further performs:
[0144] When detecting that a user enters the detection range of the target intelligent door lock, increase the number of users in the room corresponding to the target intelligent door lock according to the detected number of users;
[0145] When detecting that a user leaves the detection range of the target intelligent door lock, decrease the number of users in the room corresponding to the target intelligent door lock according to the detected number of users.
[0146] In some embodiments, the correspondence between the device information and the interface is created by the routing device according to the device information included in the IGMP join messages sent by each device in the multicast group and the interface in the routing device for receiving the IGMP join messages.
[0147] For the apparatus embodiments and system embodiments, they basically correspond to the method embodiments. Therefore, for the relevant parts, refer to the partial descriptions of the method embodiments. The apparatus embodiments and system embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separated. The components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed to multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the technical solution of the present application.
[0148] The systems, devices, modules, or units illustrated in the above embodiments can be specifically implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, and the specific form of the computer can be a personal computer, laptop computer, cellular phone, camera phone, smart phone, personal digital assistant, media player, navigation device, email transceiver, game console, tablet computer, wearable device, or a combination of any several of these devices.
[0149] In a typical configuration, a computer includes one or more processors (CPUs), an input / output interface, a network interface, and memory.
[0150] The memory may include non-permanent memory in the computer-readable medium, in the form of random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM). The memory is an example of a computer-readable medium.
[0151] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can store information by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory, or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD), or other optical storage, magnetic cassette tapes, magnetic disk storage, quantum memory, graphene-based storage media, or other magnetic storage devices, or any other non-transmission media that can store information accessible by a computing device. As defined herein, computer-readable media does not include transitory media, such as modulated data signals and carrier waves.
[0152] It should be noted that the term "comprising", "including", or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, commodity, or device comprising a series of elements not only includes those elements but also includes other elements not expressly listed, or elements inherent to such process, method, commodity, or device. Without further limitation, an element defined by the statement "comprising one..." does not exclude the presence of additional identical elements in the process, method, commodity, or device comprising the element.
[0153] The above describes specific embodiments of the present application. Other embodiments are within the scope of the present application. In some cases, the acts or steps recited in the present application may be performed in a different order than in the embodiments and still achieve the desired results. Additionally, the processes depicted in the figures do not necessarily require the particular order or sequential order shown to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0154] The terms used in one or more embodiments of the present application are for the purpose of describing specific embodiments only and are not intended to limit one or more embodiments of the present application. The singular forms "a", "the", and "said" are also intended to include the plural forms unless the context clearly dictates otherwise. The term "and / or" means and includes any and all possible combinations of one or more of the associated listed items.
[0155] The description of the terms "an embodiment", "some embodiments", "example", "specific example", or "a mode of implementation" etc. used in one or more embodiments of the present application means that the specific features or characteristics described in connection with the embodiment are included in at least one embodiment of the present application. The schematic descriptions of these terms do not necessarily refer to the same embodiment. Moreover, the specific features or characteristics described may be combined in a suitable manner in one or more embodiments of the present application. In addition, different embodiments and the specific features or characteristics in different embodiments may be combined without conflict.
[0156] It should be understood that although the terms first, second, third, etc. may be used in one or more embodiments of the present application to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of one or more embodiments of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "when" or "upon" or "in response to determining".
[0157] The above is only the preferred embodiment of one or more embodiments of the present application and is not intended to limit one or more embodiments of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of one or more embodiments of the present application shall be included within the scope protected by one or more embodiments of the present application.
[0158] The user information involved in this application (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) are all information and data that have been authorized by the user or fully authorized by all parties. Moreover, the collection, use, and processing of relevant data need to comply with relevant laws, regulations, and standards of relevant countries and regions, and corresponding operation entrances are provided for users to choose to authorize or refuse.
Claims
1. An information publishing method based on an intelligent door lock; wherein, At least one intelligent door lock has joined the same multicast group; The routing device corresponding to the multicast group maintains the status of each interface of the routing device; The method is applied to the routing device and includes: Receiving the information to be published sent by the door lock management platform according to the communication address of the multicast group; Determining, from the interfaces of the routing device, a first type of interface whose status is fully effective, and sending the information to be published to the intelligent door lock corresponding to the first type of interface through the first type of interface, so that the intelligent door lock displays the information to be published in response to the received information to be published; wherein, the interface with the fully effective status is the interface that directly forwards the received multicast data; Determining, from the interfaces of the routing device, a second type of interface whose status is semi-effective, and storing the corresponding relationship between the information to be published and the second type of interface, so that when it is detected that the status of any target second type of interface is updated to the fully effective status, the information to be published is sent to the intelligent door lock corresponding to the target second type of interface through the target second type of interface, so that the intelligent door lock displays the information to be published in response to the received information to be published; wherein, the interface with the semi-effective status is the interface that temporarily stores the received multicast data and forwards the multicast data when the status is updated from the semi-effective status to the fully effective status.
2. The method according to claim 1, the method further includes: In response to the IGMP join message regularly sent by the intelligent door lock corresponding to the target interface received through the target interface according to a preset time period, updating the status of the target interface to the fully effective status; When the duration of not receiving the IGMP join message through the target interface reaches a preset duration, updating the status of the target interface to the semi-effective status.
3. The method according to claim 2, before updating the status of the target interface to the fully effective status in response to the IGMP join message sent by the intelligent door lock corresponding to the target interface received through the target interface, the method further includes: In response to the registration message sent by the intelligent door lock corresponding to the target interface received through the target interface, forwarding the registration message to the door lock management platform and updating the status of the target interface to the semi-effective status.
4. The method according to claim 1, the routing device maintains the corresponding relationship between the device information of each intelligent door lock in the multicast group and the interface used to forward the multicast data to the intelligent door lock; the corresponding relationship between the device information of the intelligent door lock and the interface is created by the routing device according to the device information of the intelligent door lock included in the IGMP join message sent by each intelligent door lock in the multicast group and the interface in the routing device used to receive the IGMP join message.
5. An information publishing method based on an intelligent door lock; wherein, At least one intelligent door lock has joined the same multicast group; The routing device corresponding to the multicast group maintains the status of each interface of the routing device; The method is applied to any target intelligent door lock and includes: Receive the information to be published sent by the routing device through the target interface corresponding to the target smart door lock; wherein, the target interface is a first type of interface with a fully effective state determined from the interfaces of the routing device in response to the information to be published sent by the door lock management platform according to the communication address of the multicast group, or a second type of interface with a semi-effective state determined from the interfaces of the routing device, and after storing the corresponding relationship between the information to be published and the second type of interface, the second type of interface whose state is updated to the fully effective state is detected; wherein, an interface with a fully effective state is an interface that directly forwards the received multicast data, and an interface with a semi-effective state is an interface that temporarily stores the received multicast data and forwards the multicast data when the state is updated from the semi-effective state to the fully effective state; Display the information to be published.
6. The method according to claim 5, wherein the method further comprises: Periodically send an IGMP join message to the routing device through the target interface according to a preset time period, so that the routing device updates the state of the target interface to the fully effective state in response to the IGMP join message received through the target interface, and updates the state of the target interface to the semi-effective state when the duration of not receiving the IGMP join message through the target interface reaches a preset duration.
7. The method according to claim 6, wherein the step of periodically sending an IGMP join message to the routing device through the target interface according to a preset time period comprises: When it is detected that the number of users in the room corresponding to the target smart door lock is not 0, periodically send an IGMP join message to the routing device through the target interface according to a preset time period.
8. The method according to claim 7, wherein the method further comprises: When it is detected that a user enters the detection range of the target smart door lock, increase the number of users in the room corresponding to the target smart door lock according to the detected number of users; When it is detected that a user leaves the detection range of the target smart door lock, reduce the number of users in the room corresponding to the target smart door lock according to the detected number of users.
9. The method according to claim 5, wherein the routing device maintains the corresponding relationship between the device information of each smart door lock in the multicast group and the interface used to forward multicast data to the smart door lock; the corresponding relationship between the device information of the smart door lock and the interface is created by the routing device according to the device information of the smart door lock included in the IGMP join message sent by each smart door lock in the multicast group and the interface in the routing device used to receive the IGMP join message.
10. An information publishing system based on a smart door lock, the system comprising at least one smart door lock, a routing device, and a door lock management platform; the at least one smart door lock joins the same multicast group; the routing device corresponding to the multicast group maintains the states of each interface of the routing device; wherein: The door lock management platform sends the information to be published to the routing device according to the communication address of the multicast group; The routing device receives the information to be published; The routing device determines a first type of interface with a fully effective status from the interfaces of the routing device, and sends the information to be published to the corresponding intelligent door lock through the first type of interface; wherein, the interface with the fully effective status is the interface that directly forwards the received multicast data; The routing device determines a second type of interface with a semi-effective status from the interfaces of the routing device, and stores the corresponding relationship between the information to be published and the second type of interface, so as to send the information to be published to the corresponding intelligent door lock through the target second type of interface when it is detected that the status of any target second type of interface is updated to the fully effective status; wherein, the interface with the semi-effective status is the interface that temporarily stores the received multicast data and forwards the multicast data when the status is updated from the semi-effective status to the fully effective status; The intelligent door lock displays the information to be published in response to the received information to be published.
Citation Information
Patent Citations
Access control method and system based on Bluetooth MESH networking core technology
CN107393069A
Intelligent door lock information pushing method and device, electronic equipment and storage medium
CN114495336A