House management method and device and computer readable storage medium

The housing management method using biometrics and location authentication has solved the problem of illegal subletting by legal tenants of public rental housing, and has achieved effective supervision and usage authentication of legal tenants.

CN114493787BActive Publication Date: 2026-02-03BOE TECHNOLOGY GROUP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210096717.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-26
Publication Date
2026-02-03
Estimated Expiration
2042-01-26

AI Technical Summary

Technical Problem

Legal tenants of public rental housing may illegally sublet the units to others, preventing those who genuinely need low-cost public rental housing from enjoying national preferential policies and affecting the effective use of public rental housing.

Method used

By collecting users' biometric and location information for identity and location authentication, the system can determine whether a user is a legitimate tenant and is within the target property, thereby enabling the supervision of legitimate users.

Benefits of technology

Effectively verify whether the housing user is a legal tenant, prevent illegal subletting, and ensure that legal tenants can use public rental housing normally.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114493787B_ABST
    Figure CN114493787B_ABST
Patent Text Reader

Abstract

The embodiment of the present disclosure provides a house management method and device and a computer readable storage medium, relates to the technical field of data processing, and determines whether a house is being used by a legal tenant by performing use authentication on the house, so that the supervision on whether the legal tenant illegally sublets the house is realized. The method comprises the following steps: acquiring biological feature information of a user who initiates use authentication of a target house, determining whether the user is a legal tenant of the target house according to the biological feature information of the user; acquiring location information of the user at the time of authentication, and determining whether the user is located in the target house according to the location information of the user at the time of authentication; if the user is the legal tenant of the target house and the user is located in the target house, it is determined that the use authentication of the target house is passed. The technical scheme of the present disclosure can effectively verify whether the user of a house (for example, a public rental house) is a legal tenant, so that the supervision on whether the legal tenant illegally sublets the house is realized.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of data processing, and particularly relates to a house management method and device and a computer readable storage medium. BACKGROUND

[0002] Public rental housing is a kind of affordable housing provided by the state with policy support, limited construction standards and rent levels, and is rented to urban low-to-middle-income housing difficult families, new job-hunting employees without housing and stable job-hunting employees in cities. In the actual use of public rental housing, some legal tenants of public rental housing may illegally sublet public rental housing to others for profit. This goes against the original intention of the government or public institutions to set up public rental housing, resulting in that people who really need low-price public rental housing cannot enjoy the preferential policies of the state, and affecting the effective use of public rental housing. SUMMARY

[0003] Embodiments of the present disclosure provide a house management method, device and computer readable storage medium, which are used to verify whether the user of a house (for example, public rental housing) is a legal tenant, so as to realize the supervision of whether the legal tenant illegally sublets the house.

[0004] In one aspect, a house management method is provided, which includes: obtaining biological feature information of a user who initiates use authentication of a target house, and judging whether the user is a legal tenant of the target house according to the biological feature information of the user; obtaining location information of the user at the time of authentication, and judging whether the user is located in the target house according to the location information of the user at the time of authentication; and if the user is the legal tenant of the target house and the user is located in the target house, determining that the use authentication of the target house is passed.

[0005] The technical solution provided by the embodiments of the present disclosure judges whether the user is the legal tenant of the target house through the biological feature information of the user in the use authentication process of the target house, and judges whether the user is located in the target house through the location information of the user at the time of authentication, and further judges whether the user is the user of the target house. In this way, based on the use authentication of the target house, it can be effectively verified whether the user of the house (for example, public rental housing) is a legal tenant, so as to realize the supervision of whether the legal tenant illegally sublets the house.

[0006] In some embodiments, the method further includes: if the user is not the legal tenant of the target house or the user is not located in the target house, determining that the use authentication of the target house is failed.

[0007] In some embodiments, determining whether the user is a legal tenant of the target house according to the biometric information of the user includes: comparing the biometric information of the user with the biometric information of the legal tenant of the target house to obtain a biometric verification result; performing a live body detection on the biometric information of the user to obtain a live body detection result; if the biometric verification result is passed and the live body detection result is a live body, determining that the user is the legal tenant of the target house; and if the biometric verification result is not passed or the live body detection result is a non-live body, determining that the user is not the legal tenant of the target house.

[0008] In some embodiments, the biometric information includes voiceprint feature information and face feature information; and comparing the biometric information of the user with the biometric information of the legal tenant of the target house to obtain a biometric verification result includes: determining whether the voiceprint feature information of the user matches the voiceprint feature information of the legal tenant of the target house; determining whether the face feature information of the user matches the face feature information of the legal tenant of the target house; if the voiceprint feature information of the user matches the voiceprint feature information of the legal tenant of the target house and the face feature information of the user matches the face feature information of the legal tenant of the target house, determining that the biometric verification result is passed; and if the voiceprint feature information of the user does not match the voiceprint feature information of the legal tenant of the target house or the face feature information of the user does not match the face feature information of the legal tenant of the target house, determining that the biometric verification result is not passed.

[0009] In some embodiments, performing a live body detection on the biometric information of the user to obtain a live body detection result includes: performing a live body detection on the face feature information of the user to obtain a live body detection result.

[0010] In some embodiments, determining whether the user is located in the target house according to the location information of the user at the time of authentication includes: determining whether the location information of the user at the time of authentication matches the location information of the target house; if the location information of the user at the time of authentication matches the location information of the target house, determining that the user is located in the target house; and if the location information of the user at the time of authentication does not match the location information of the target house, determining that the user is not located in the target house.

[0011] In some embodiments, before obtaining the biometric information of the user who initiates the use authentication of the target house, the method further includes: receiving authentication request information of the user, the authentication request information being used to initiate the use authentication of the target house, and the authentication request information including an identifier of the target house and / or an identifier of the legal tenant of the target house.

[0012] In some embodiments, the method further comprises: in the case that the alarm condition is met, sending, to a terminal device of a manager of the target house, abnormal alarm information, the abnormal alarm information being used to prompt that the target house has a risk of illegal subletting; wherein the alarm condition comprises one or more of the following: no use authentication of the target house is performed in a first time period; no use authentication of the target house is passed in a second time period; or the number of failed use authentications of the target house in a third time period is greater than a preset threshold.

[0013] In some embodiments, the method further comprises: receiving configuration information from a terminal device of a manager of the target house, the configuration information being used to configure the alarm condition.

[0014] In some embodiments, the method further comprises: in the case that the prompt condition is met, sending, to a terminal device of a legal tenant of the target house, prompt information, the prompt information being used to prompt the legal tenant of the target house to perform use authentication of the target house; wherein the prompt condition comprises one or more of the following: a time length of no use authentication of the target house reaches a first time length; or the target house does not perform use authentication in a specified authentication time period.

[0015] In another aspect, a house management apparatus is provided, comprising: an acquisition module configured to acquire biological feature information of a user initiating use authentication of a target house; an authentication module configured to determine whether the user is a legal tenant of the target house according to the biological feature information of the user; the acquisition module is further configured to acquire location information of the user at the time of authentication; the authentication module is further configured to determine whether the user is located in the target house according to the location information of the user at the time of authentication; and the authentication module is further configured to determine that the use authentication of the target house is passed if the user is the legal tenant of the target house and the user is located in the target house.

[0016] In some embodiments, the authentication module is further configured to determine that the use authentication of the target house is failed if the user is not the legal tenant of the target house or the user is not located in the target house.

[0017] In some embodiments, the authentication module is specifically configured to: compare the biological feature information of the user with biological feature information of the legal tenant of the target house to obtain a biological feature verification result; perform a live body detection on the biological feature information of the user to obtain a live body detection result; determine that the user is the legal tenant of the target house if the biological feature verification result is passed and the live body detection result is a live body; and determine that the user is not the legal tenant of the target house if the biological feature verification result is failed or the live body detection result is a non-live body.

[0018] In some embodiments, the biometric information includes voiceprint feature information and face feature information; the authentication module is specifically configured to determine whether the voiceprint feature information of the user matches the voiceprint feature information of the legal tenant of the target house; determine whether the face feature information of the user matches the face feature information of the legal tenant of the target house; if the voiceprint feature information of the user matches the voiceprint feature information of the legal tenant of the target house, and the face feature information of the user matches the face feature information of the legal tenant of the target house, determine that the biometric verification result is passed; if the voiceprint feature information of the user does not match the voiceprint feature information of the legal tenant of the target house, or the face feature information of the user does not match the face feature information of the legal tenant of the target house, determine that the biometric verification result is failed.

[0019] In some embodiments, the authentication module is specifically configured to perform a live detection on the face feature information of the user to obtain a live detection result.

[0020] In some embodiments, the authentication module is specifically configured to determine whether the location information of the user during authentication matches the location information of the target house; if the location information of the user during authentication matches the location information of the target house, determine that the user is located in the target house; if the location information of the user during authentication does not match the location information of the target house, determine that the user is not located in the target house.

[0021] In some embodiments, the obtaining module is further configured to receive authentication request information of the user, the authentication request information being used to initiate the use authentication of the target house, and the authentication request information including an identifier of the target house and / or an identifier of the legal tenant of the target house.

[0022] In some embodiments, the house management apparatus further includes a sending module; the sending module is configured to send abnormal alarm information to a terminal device of a manager of the target house in a case where an alarm condition is met, the abnormal alarm information being used to prompt that the target house has a risk of illegal subletting; wherein the alarm condition includes one or more of the following: no use authentication of the target house is performed within a first time period; all use authentications of the target house fail within a second time period; or, the number of failed use authentications of the target house within a third time period is greater than a preset threshold.

[0023] In some embodiments, the obtaining module is further configured to receive configuration information from a terminal device of a manager of the target house, the configuration information being used to configure the alarm condition.

[0024] In some embodiments, the housing management apparatus further comprises a sending module; the sending module is configured to send prompt information to the terminal device of the legal tenant of the target housing in the case that the prompt condition is met, the prompt information being used to prompt the legal tenant of the target housing to perform the use authentication of the target housing; wherein the prompt condition comprises one or more of the following: the time length that the target housing is not authenticated reaches a first time length; or the target housing is not authenticated within a specified authentication time period.

[0025] In another aspect, a housing management apparatus is provided, comprising a memory and a processor; the memory and the processor are coupled; the memory is configured to store computer program codes, the computer program codes comprising computer instructions. When the processor executes the computer instructions, the apparatus performs the housing management method as described in any of the above embodiments.

[0026] In another aspect, a non-transitory computer readable storage medium is provided. The computer readable storage medium stores computer program instructions, which, when executed on a processor, cause the processor to perform one or more steps of the housing management method as described in any of the above embodiments.

[0027] In another aspect, a computer program product is provided. The computer program product comprises computer program instructions, which, when executed on a computer, cause the computer to perform one or more steps of the housing management method as described in any of the above embodiments.

[0028] In another aspect, a computer program is provided. When the computer program is executed on a computer, the computer program causes the computer to perform one or more steps of the housing management method as described in any of the above embodiments. BRIEF DESCRIPTION OF DRAWINGS

[0029] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the drawings needed in the embodiment description will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without creative effort based on these drawings.

[0030] Figure 1 A schematic diagram of the architecture of a housing management system according to an embodiment of the present disclosure is provided.

[0031] Figure 2 A schematic diagram of the architecture of a mobile phone according to an embodiment of the present disclosure is provided.

[0032] Figure 3 A schematic diagram of the architecture of a computing device according to an embodiment of the present disclosure is provided.

[0033] Figure 4 A flow chart of a house management method provided by an embodiment of the present disclosure;

[0034] Figure 5 A flow chart of another house management method provided by an embodiment of the present disclosure;

[0035] Figure 6 A flow chart of another house management method provided by an embodiment of the present disclosure;

[0036] Figure 7 A flow chart of another house management method provided by an embodiment of the present disclosure;

[0037] Figure 8 A structural schematic diagram of a house management device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0038] The technical solutions in some embodiments of the present disclosure will be described clearly and completely below with reference to the drawings. Obviously, the described embodiments are only some of the embodiments of the present disclosure, but not all the embodiments. Based on the embodiments provided by the present disclosure, all other embodiments obtained by those skilled in the art belong to the scope of protection of the present disclosure.

[0039] Unless otherwise required by the context, throughout the specification and claims, the term "comprise" and other forms such as "comprises" and "comprising" are to be construed as open, inclusive, meaning that "comprising" does not exclude the presence of other elements or additional steps. In the description of the specification, the terms "one embodiment", "some embodiments", "exemplary embodiments", "example", "specific example" or "some examples" are intended to mean that the particular feature, structure, material or characteristic associated with that embodiment or example is included in at least one embodiment or example of the present disclosure. The illustrative representation of the above terms does not necessarily mean the same embodiment or example. In addition, the specific features, structures, materials or characteristics described can be included in any one or more embodiments or examples in any appropriate manner.

[0040] Hereinafter, the terms "first", "second", "third", etc. are used only for the purpose of description, and should not be construed as indicating or implying relative importance or implying the number of the technical features indicated. Thus, the features defined with "first", "second", etc. can explicitly or implicitly include one or more of the features. In the description of the embodiments of the present disclosure, the meaning of "a plurality of" is two or more, unless otherwise specified.

[0041] "A, B, and C at least one of" has the same meaning as "at least one of A, B, or C", and includes the following combinations of A, B, and C: only A, only B, only C, a combination of A and B, a combination of A and C, a combination of B and C, and a combination of A, B, and C.

[0042] "A and / or B" includes the following three combinations: only A, only B, and a combination of A and B.

[0043] As used herein, the term "if' is optionally interpreted as meaning "when" or "upon" or "in response to a determination" or "in response to a detection" depending on the context. Similarly, the phrase "if it is determined" or "if [stated condition or event] is detected" is optionally interpreted as meaning "upon determining" or "in response to determining" or "upon detecting [stated condition or event]" or "in response to detecting [stated condition or event]" depending on the context.

[0044] The use of "adapted to" or "configured to" herein means open and inclusive language that does not exclude devices adapted to or configured to perform additional tasks or steps.

[0045] In addition, the use of "based on" means open and inclusive, as a process, step, calculation, or other action that is "based on" one or more stated conditions or values can in practice be based on additional conditions or values beyond those stated.

[0046] As described in the background, tenants may illegally rent out houses (such as public rental houses, etc.) to others, which is contrary to the intention of the lessor to rent out the house. At present, the use of the house can be managed by using a smart door lock with fingerprint identification function and other means to avoid tenants from illegally renting out the house. However, the cost of a specific device (such as a smart door lock, a smart access control, etc.) is high, and it is difficult to popularize. In addition, fingerprint information is also easy to fake, and it is difficult to achieve effective supervision.

[0047] To this end, the embodiments of the present disclosure provide a house management method, in the process of renting out a target house, requiring use authentication of the target house to verify whether the user of the target house is a tenant, so as to achieve the purpose of supervising whether the target house is illegally rented out.

[0048] The authentication process for using the target property mainly includes: identity authentication and location authentication. Identity authentication primarily involves collecting the biometric information of the user initiating the authentication and determining whether the user is the legal tenant of the target property based on that biometric information. Location authentication primarily involves collecting the location information of the user initiating the authentication and determining whether the user is inside the target property at the time of authentication based on that location information.

[0049] It should be understood that when a user initiating authentication passes both identity and location verification, it indicates that the user of the target property is the tenant and the property has not been illegally rented out. However, when a user initiating authentication fails either identity or location verification, it indicates that the user of the target property may not be the legitimate tenant and the property may have been illegally rented out.

[0050] Optionally, the target housing may be public rental housing, low-rent housing, talent housing, commercial housing, affordable housing, etc. This disclosure does not limit the type of target housing.

[0051] In the embodiments of this disclosure, if the use authentication of the target house is successful, it can be referred to as normal use authentication of the target house; if the use authentication of the target house fails, it can be referred to as abnormal use authentication of the target house, and there is no limitation on this.

[0052] Figure 1 This is a schematic diagram of a housing management system provided as an embodiment of this disclosure. Figure 1 As shown, the housing management system includes a server 10, a first terminal device 20, and a second terminal device 30. The server 10 is communicatively connected to both the first terminal device 20 and the second terminal device 30. It should be understood that this embodiment does not limit the number of first terminal devices 20 and second terminal devices 30 connected to the server 10.

[0053] In this system, the first terminal device 20 is the terminal device used by the user initiating the target property authentication (e.g., the legal tenant of the target property). The user can authenticate the use of the target property through the first terminal device 20. Specifically, the user operates on a property authentication app installed on the first terminal device 20, such as inputting voice information or completing facial recognition, to complete the relevant steps for authenticating the use of the target property. In some embodiments, during the authentication process, the first terminal device 20 can collect the biometric information and location information of the user currently authenticating. The first terminal device 20 can send the relevant information collected during the authentication process (e.g., biometric information and location information) to the server 10, so that the server 10 can obtain the authentication result of the target property based on the relevant information obtained from the first terminal device 20.

[0054] The second terminal device 30 is a terminal device used by a manager (e.g., a landlord or a property manager) of the target house. The second terminal device 30 can obtain the result of the use authentication of the target house from the server 20. Based on the result of the use authentication of the target house, the manager can take appropriate measures (e.g., on-site investigation) to strengthen the management of the target house when it is found that the target house has a risk of being illegally sublet.

[0055] In some embodiments, the first terminal device 20 and the second terminal device 30 described above can be a mobile phone, a tablet computer, a desktop computer, a laptop computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a personal digital assistant (PDA), an augmented reality (AR) \ virtual reality (VR) device, and the like, without limitation.

[0056] The server 10 can pre-store the relevant information of a plurality of houses (e.g., the target house), including but not limited to the location information of the house, the biometric information of the tenant of the house, and the like. Taking the target house as an example, the server can perform the use authentication of the target house based on the relevant information of the target house and the relevant information collected by the first terminal device 20.

[0057] In some embodiments, the server 10 described above can be a standalone physical server, or a server cluster or a distributed system composed of a plurality of physical servers, or a cloud server providing basic cloud computing services such as cloud service, cloud database, cloud computing, cloud storage, network service, cloud communication, middleware service, domain name service, security service, content distribution network, big data server, and the like.

[0058] In some embodiments, the server 10 described above can be integrated with the first terminal device 20. Alternatively, the server 10 described above can be integrated with the second terminal device 30.

[0059] It should be understood that the first terminal device 20 and the second terminal device 30 described above can be of the same type or different types. Exemplarily, the first terminal device 20 and the second terminal device 30 in the embodiments of the present disclosure can be a mobile phone 100. The embodiments will be described below with the mobile phone 100 as an example. It should be understood that, Figure 2The illustrated mobile phone 100 is merely one example of a first terminal device 20 and a second terminal device 30, and the mobile phone 100 can have more or fewer components than shown, can combine two or more components, or can have a different configuration of components. The various components illustrated in the figure can be implemented in hardware, software, or a combination of both hardware and software, including one or more signal processing and / or application specific integrated circuits.

[0060] As shown in the figure, the mobile phone 100 can specifically include a processor 101, a radio frequency (RF) circuit 102, a memory 103, a touch screen 104, a Bluetooth device 105, one or more sensors 106, a Wi-Fi device 107, a positioning device 108, an audio circuit 109, a peripheral interface 110, and a power supply system 111, etc. These components can communicate through one or more communication buses or signal lines (not shown in the figure). Those skilled in the art can understand that the hardware structure shown in the figure does not constitute a limitation on the mobile phone 100, and the mobile phone 100 can include more or fewer components than shown, or combine certain components, or have a different component arrangement. Figure 2 Figure 2 The processor 101 is the control center of the mobile phone 100, connects various parts of the mobile phone 100 through various interfaces and lines, and performs various functions and processes data of the mobile phone 100 by running or executing application programs (hereinafter referred to as Apps) stored in the memory 103 and calling data stored in the memory 103. In some embodiments, the processor 101 can include one or more processing units. Figure 2 The RF circuit 102 can be used for receiving and sending wireless signals in the process of transmitting information or calling. In particular, the RF circuit 102 can receive the downlink data of the base station and process it for the processor 101, and send the data related to the uplink to the base station. Generally, the RF circuit includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc. In addition, the RF circuit 102 can also communicate with other devices through wireless communication. The wireless communication can use any communication standard or protocol, including but not limited to Global System for Mobile Communication, General Packet Radio Service, Code Division Multiple Access, Wideband Code Division Multiple Access, Long Term Evolution, Email, Short Message Service, etc.

[0061]

[0062] The RF circuit 102 can be used for receiving and sending wireless signals in the process of transmitting information or calling. In particular, the RF circuit 102 can receive the downlink data of the base station and process it for the processor 101, and send the data related to the uplink to the base station. Generally, the RF circuit includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc. In addition, the RF circuit 102 can also communicate with other devices through wireless communication. The wireless communication can use any communication standard or protocol, including but not limited to Global System for Mobile Communication, General Packet Radio Service, Code Division Multiple Access, Wideband Code Division Multiple Access, Long Term Evolution, Email, Short Message Service, etc.

[0063] ​​The memory 103 is configured to store application programs and data, and the processor 101 performs various functions of the mobile phone 100 and data processing by running the application programs and data stored in the memory 103. The memory 103 mainly includes a program storage area and a data storage area, where the program storage area can store an operating system and at least one application program required by a function (such as a sound playing function, an image playing function, etc.); and the data storage area can store data created during use of the mobile phone 100 (such as audio data, a phone book, etc.). In addition, the memory 103 can include a high-speed random access memory, and can further include a nonvolatile memory, for example, a disk storage device, a flash memory device or other volatile solid-state memory device, etc. The memory 103 can store various operating systems, for example, an IOS operating system developed by Apple Inc., an Android operating system developed by Google Inc., etc.

[0064] The touch screen 104 can include a touchpad 104-1 and a display 104-2. The touchpad 104-1 can collect a touch event (such as an operation of a user of the mobile phone 100 using a finger, a stylus or any suitable object on or near the touchpad 104-1) on or near the touchpad 104-1 and send the collected touch information to other devices, for example, the processor 101.

[0065] In the embodiments of the present disclosure, the mobile phone 100 can also have a fingerprint recognition function. For example, a fingerprint recognizer 112 can be configured on the back of the mobile phone 100 (for example, below the rear camera) or on the front of the mobile phone 100 (for example, below the touch screen 104). For another example, a fingerprint collection device 112 can be configured in the touch screen 104 to implement the fingerprint recognition function, that is, the fingerprint collection device 112 can be integrated with the touch screen 104 to implement the fingerprint recognition function of the mobile phone 100. In this case, the fingerprint collection device 112 configured in the touch screen 104 can be a part of the touch screen 104 or can be configured in the touch screen 104 in other manners. The main component of the fingerprint collection device 112 in the embodiments of the present disclosure is a fingerprint sensor, which can adopt any type of sensing technology, including but not limited to optical, capacitive, piezoelectric or ultrasonic sensing technology, etc.

[0066] In the embodiments of the present disclosure, the mobile phone 100 can also include a Bluetooth device 105 for realizing data exchange between the mobile phone 100 and other short-distance terminals (for example, the mobile phone 100, a smart watch, etc.). The Bluetooth device 105 in the embodiments of the present disclosure can be an integrated circuit or a Bluetooth chip, etc.

[0067] The phone 100 can also include at least one sensor 106, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor can include an ambient light sensor to adjust the brightness of the display of the touch screen 104 according to the brightness of the ambient light, and a proximity sensor to turn off the power of the display when the phone 100 is moved to the ear. As one of the motion sensors, the acceleration sensor can detect the magnitude of acceleration in each direction (usually three axes), and the magnitude and direction of gravity when at rest, and can be used in applications that identify the posture of the phone 100 (such as switching between horizontal and vertical screens, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, knock), etc. As for other sensors that the phone 100 can also be configured, such as a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, etc., they will not be described here.

[0068] The Wi-Fi device 107 is used to provide the phone 100 with network access in compliance with Wi-Fi related standard protocols. The phone 100 can access a Wi-Fi access point through the Wi-Fi device 107, and thus help the user to send and receive emails, browse web pages, and access streaming media, etc. It provides the user with wireless broadband Internet access. In other embodiments, the Wi-Fi device 107 can also act as a Wi-Fi wireless access point, and can provide Wi-Fi network access for other terminals.

[0069] The positioning device 108 provides the geographical location of the mobile phone 100. It is understood that the positioning device 108 may specifically be a receiver for a Global Positioning System (GPS), BeiDou Navigation Satellite System, or Russian GLONASS, etc. After receiving the geographical location from the aforementioned positioning system, the positioning device 108 sends the information to the processor 101 for processing or to the memory 103 for storage. In some other embodiments, the positioning device 108 may also be a receiver for an Auxiliary Global Positioning System (AGPS). The AGPS system assists the positioning device 108 in completing ranging and positioning services by acting as an auxiliary server. In this case, the auxiliary positioning server provides positioning assistance by communicating with the positioning device 108 (i.e., the GPS receiver) of the terminal, such as the mobile phone 100, through a wireless communication network. In some other embodiments, the positioning device 108 may also be based on Wi-Fi access point positioning technology. Since each Wi-Fi access point has a globally unique MAC address, the terminal can scan and collect the broadcast signals of surrounding Wi-Fi access points when Wi-Fi is turned on, thus obtaining the MAC addresses broadcast by the Wi-Fi access points. The terminal sends this data that identifies the Wi-Fi access points (such as MAC addresses) to the location server through the wireless communication network. The location server retrieves the geographical location of each Wi-Fi access point and, combined with the strength of the Wi-Fi broadcast signal, calculates the geographical location of the terminal and sends it to the terminal's positioning device 108.

[0070] Audio circuit 109, speaker 113, and microphone 114 provide an audio interface between the user and mobile phone 100. Audio circuit 109 converts received audio data into electrical signals and transmits them to speaker 113, where speaker 113 converts them into sound signals for output. On the other hand, microphone 114 converts collected sound signals into electrical signals, which are received by audio circuit 109, converted into audio data, and then output to RF circuit 102 for transmission to, for example, another mobile phone, or to memory 103 for further processing.

[0071] Communication interface 110 provides various interfaces for external input / output devices (such as keyboards, mice, external displays, external storage, user identification module cards, etc.). For example, it can connect to a mouse or display via a Universal Serial Bus (USB) interface, connect to a user identification module card (SIM card) provided by a telecommunications operator via metal contacts on the SIM card slot, and communicate with other terminals via interfaces such as Wi-Fi device 107, Near Field Communication (NFC) device, and Bluetooth module. Communication interface 110 can be used to couple the aforementioned external input / output peripherals to processor 101 and memory 103.

[0072] The mobile phone 100 may also include a power supply device 111 (such as a battery and a power management chip) that supplies power to various components. The battery can be logically connected to the processor 101 through the power management chip, thereby enabling the power supply device 111 to manage functions such as charging, discharging, and power consumption.

[0073] although Figure 2 As not shown, the mobile phone 100 may also include a camera (front-facing camera and / or rear-facing camera), a flash, a micro-projection device, a near-field communication (NFC) device, etc., which will not be described in detail here.

[0074] For example, the structure of server 10 in this embodiment of the present disclosure can be referred to Figure 3 The computing device 200 shown. (As shown in the image) Figure 3 As shown, the computing device 200 includes a processor 201, a communication line 202, and a communication interface 203.

[0075] Furthermore, the computing device 200 may also include a memory 204. The processor 201, memory 204, and communication interface 203 can be connected via a communication line 202.

[0076] The processor 201 can be a central processing unit (CPU), a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 201 can also be any other device with processing capabilities, such as a circuit, device, or software module, without limitation.

[0077] Communication line 202 is used to transmit information between the components included in computing device 200.

[0078] Communication interface 203 is used to communicate with other devices or other communication networks. These other communication networks can be Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc. Communication interface 203 can be a module, circuit, transceiver, or any device capable of enabling communication.

[0079] Memory 204 is used to store instructions. These instructions can be computer programs.

[0080] The memory 204 can be a read-only memory (ROM) or other type of static storage device that can store static information and / or instructions; it can also be a random access memory (RAM) or other type of dynamic storage device that can store information and / or instructions; it can also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, etc., without limitation.

[0081] It should be noted that the memory 204 can exist independently of the processor 201 or can be integrated with the processor 201. The memory 204 can be used to store instructions, program code, or some data, etc. The memory 204 can be located inside or outside the computing device 200, without restriction.

[0082] The processor 201 is configured to execute instructions stored in the memory 204 to implement the communication method provided in the following embodiments of this disclosure. For example, when the computing device 200 is a terminal or a chip or system-on-a-chip in a terminal, the processor 201 can execute instructions stored in the memory 204 to implement the steps performed by the transmitting end in the following embodiments of this disclosure.

[0083] In one example, processor 201 may include one or more CPUs, for example Figure 3 CPU0 and CPU1 in the CPU.

[0084] As an optional implementation, the computing device 200 includes multiple processors, for example, besides Figure 3 In addition to processor 201, it may also include processor 207.

[0085] As an optional implementation, the computing device 200 also includes an output device 205 and an input device 206. For example, the input device 206 is a device such as a keyboard, mouse, microphone, or joystick, and the output device 205 is a device such as a display screen or speaker.

[0086] The implementation of this embodiment will now be described in detail with reference to the accompanying drawings.

[0087] like Figure 4 As shown in the embodiments of this disclosure, a housing management method is provided, which includes the following steps:

[0088] S101. The server obtains the biometric information of the user who initiates the authentication for the target house, and determines whether the user is a legal tenant of the target house based on the user's biometric information.

[0089] In some embodiments, a user can use a first terminal device to initiate authentication for the use of a target property. In response to the user's initiation of authentication, the first terminal device can send authentication request information to a server, which is used to initiate the authentication for the target property. Thus, the server can, based on the authentication request information, execute relevant steps for the authentication of the target property (e.g., ...). Figure 4 (Relevant steps in the illustrated embodiment).

[0090] Optionally, the authentication request information may include the identifier of the target property and / or the identifier of the legal tenant of the target property. The identifier of the target property is used to uniquely identify the target property and can be a number, name, address, etc., without limitation. The identifier of the legal tenant can be the name, phone number, ID card number, etc., without limitation. It should be understood that the server can determine which specific property is the target property by using the identifier of the target property and / or the identifier of the legal tenant of the target property carried in the authentication request information. Furthermore, the server can use the identifier of the target property and / or the identifier of the legal tenant of the target property to retrieve relevant information required for the authentication process of the target property from the database (e.g., the location information of the target property, the biometric information of the legal tenant of the target property, etc.).

[0091] Optionally, the target property may have only one legal tenant or multiple legal tenants; there is no restriction on this.

[0092] Optionally, a user's biometric information may include one or more of the following: facial features, voiceprint features, or iris features, without limitation.

[0093] It should be understood that because each person's biometric information is unique and stable over a certain period of time, it is not easy to forge or impersonate. Therefore, using biometric information for identity authentication has the advantages of being safe, reliable, and accurate.

[0094] In some embodiments, the server may obtain the user's biometric information through the user's first terminal device.

[0095] For example, after a user initiates authentication for the target house, the first terminal device can collect user data containing biometric information (such as voice data and image data), extract biometric information from the user data, and then send the biometric information to the server.

[0096] For example, after a user initiates authentication for a target property, the first terminal device can collect user data containing biometric information and send this data to the server. The server then extracts the biometric information from the user data. For instance, the server can extract voiceprint features from voice data and facial features from image data.

[0097] In some embodiments, determining whether a user is a legal tenant of the target property based on their biometric information can be specifically implemented by comparing the user's biometric information with that of a legal tenant of the target property to obtain a biometric verification result; then, based on the biometric verification result, it can be determined whether the user is a legal tenant of the target property. Specifically, if the biometric verification result is successful, the user is determined to be a legal tenant of the target property; or, if the biometric verification result is unsuccessful, the user is determined not to be a legal tenant of the target property.

[0098] In other embodiments, determining whether a user is a legitimate tenant of the target property based on their biometric information can be implemented as follows: comparing the user's biometric information with that of a legitimate tenant of the target property to obtain a biometric verification result; performing a liveness detection on the user's biometric information to obtain a liveness detection result; and determining whether the user is a legitimate tenant of the target property based on the biometric verification result and the liveness detection result. Specifically, if the biometric verification result is successful and the liveness detection result is positive, the server determines that the user is a legitimate tenant of the target property. Alternatively, if the biometric verification result is unsuccessful or the liveness detection result is negative, the server determines that the user is not a legitimate tenant of the target property. Thus, by incorporating a liveness detection step into the user authentication process, the possibility of users passing authentication by falsifying the biometric information of a legitimate tenant can be prevented.

[0099] In this embodiment, the server can pre-store the biometric information of the legal tenant of the target property. For example, when a legal tenant rents the target property, the legal tenant can enter their own biometric information through a first terminal device and send it to the server through the first terminal device. Thus, during the authentication process for the use of the target property, the server can find the biometric information of the legal tenant of the target property. For example, the server can find the biometric information of the legal tenant of the target property based on the identifier of the target property and / or the identifier of the legal tenant.

[0100] Optionally, multiple biometric information can be used during the biometric verification process to enhance the reliability of user authentication. For example, biometric information may include voiceprint and facial features. Thus, comparing the user's biometric information with that of the legal tenant of the target property to obtain the biometric verification result can be specifically implemented as follows: determining whether the user's voiceprint information matches the voiceprint information of the legal tenant of the target property; determining whether the user's facial features match the facial features of the legal tenant of the target property; if both the user's voiceprint information and facial features match, the biometric verification result is determined to be successful; if neither the user's voiceprint information nor the facial features of the legal tenant of the target property match, the biometric verification result is determined to be unsuccessful.

[0101] Optionally, determining whether a user's voiceprint feature information matches that of a legitimate lessee can be implemented as follows: calculating a first similarity between the user's voiceprint feature information and the legitimate lessee's voiceprint feature information; and based on the first similarity, determining whether the user's voiceprint feature information matches that of the legitimate lessee. Specifically, if the first similarity is greater than a preset voiceprint feature similarity threshold, it is determined that the user's voiceprint feature information matches that of the legitimate lessee; otherwise, it is determined that the user's voiceprint feature information does not match that of the legitimate lessee.

[0102] Optionally, determining whether a user's facial feature information matches the facial feature information of a legitimate lessee can be implemented by: calculating a second similarity between the user's facial feature information and the legitimate lessee's facial feature information; and based on the second similarity, determining whether the user's facial feature information matches the legitimate lessee's facial feature information. Specifically, if the second similarity is greater than a preset facial feature similarity threshold, it is determined that the user's facial feature information matches the legitimate lessee's facial feature information; otherwise, the user's facial feature information does not match the legitimate lessee's facial feature information.

[0103] Optionally, liveness detection is used to verify whether the user is a real, living person (i.e., a real, legitimate lessee). For example, performing liveness detection on the user's biometric information to obtain a liveness detection result can be specifically implemented as: performing liveness detection on the user's facial features to obtain a liveness detection result.

[0104] In facial recognition applications, liveness detection verifies whether a user is a real, living person by using techniques such as facial landmark localization and face tracking to detect combined actions like blinking, opening their mouth, shaking their head, and nodding. Liveness detection effectively resists common facial recognition spoofing techniques such as using photos, face swapping, masks, occlusion, and screen captures.

[0105] For example, liveness detection methods may include the following:

[0106] The first type: 3D liveness detection: uses image depth to determine the 3D nature of a face, which can defend against 2D attacks such as those on mobile phone and computer screens and printed photos.

[0107] The second type: Subsurface detection: Utilizing the difference in subsurface scattering properties to determine facial skin, which can defend against non-facial prosthetic materials.

[0108] The third type: Infrared FMP detection: Detection based on infrared cameras and IR flood maps in low-light environments.

[0109] It should be understood that during the identity verification process, liveness detection, voiceprint comparison, and face comparison can be performed simultaneously or sequentially. For example, voiceprint comparison can be performed first, followed by face comparison and liveness detection. Alternatively, liveness detection can be performed first, followed by voiceprint comparison and face comparison. This disclosure does not limit the scope of the embodiments.

[0110] S102. The server obtains the user's location information during authentication and determines whether the user is located in the target house based on the user's location information during authentication.

[0111] The user's location information during authentication may include latitude and longitude information.

[0112] In some embodiments, after a user initiates authentication for the target property, the user's first terminal device can collect the user's location information at the time of authentication (i.e., the current location information of the first terminal device); the first terminal device sends the user's location information at the time of authentication to the server. Thus, the server obtains the user's location information at the time of authentication.

[0113] In some embodiments, the server determines whether the user's location information during authentication matches the location information of the target house; if the user's location information during authentication matches the location information of the target house, the server determines that the user is located in the target house; or, if the user's location information during authentication does not match the location information of the target house, the server determines that the user is not located in the target house.

[0114] In this embodiment of the disclosure, the server can pre-store the location information of the target property, and then locate the location information of the target property during the authentication process. For example, the server can retrieve the location information of the target property from the database based on the identifier of the target property and / or the identifier of the legal tenant.

[0115] As one possible implementation, the server determines whether the user's location information during authentication matches the location information of the target house. Specifically, the server determines whether the user's location information during authentication is the same as the location information of the target house. Therefore, if the user's location information during authentication matches the location information of the target house, it can be considered that the user's location information during authentication matches the location information of the target house; otherwise, it is considered that the user's location information during authentication does not match the location information of the target house.

[0116] As another possible implementation, the server determines whether the user's location information during authentication matches the target house's location information. Specifically, the server determines the distance between the user and the target house based on their location information during authentication and the target house's location information. The server then determines whether the distance between the user and the target house is less than or equal to a preset distance threshold. Therefore, if the distance between the user and the target house is less than or equal to the preset distance threshold, the user's location information during authentication is considered to match the target house's location information; otherwise, the user's location information during authentication is considered not to match the target house's location information. This reduces the likelihood of inaccurate location authentication due to errors in the collection of user location information.

[0117] It should be understood that if a user is located inside the target property at the time of authentication, the user can be considered a user of the target property. If a user is not located inside the target property at the time of authentication, the user can be considered not a user of the target property.

[0118] This embodiment does not limit the execution order between steps S101 and S102. That is, step S101 can be executed first, followed by step S102; or step S102 can be executed first, followed by step S101; or steps S101 and S102 can be executed simultaneously.

[0119] S103. If the user is the legal tenant of the target property and the user is located in the target property, the server determines that the user authentication for the target property has been approved.

[0120] In some embodiments, for each authentication of the target house, the server may record and store the result of the authentication of the target house and the time of the authentication.

[0121] In some embodiments, after the authentication of the use of the target house is successful, the server may send a first prompt message to the first terminal device and / or the second terminal device, the first prompt message being used to indicate that the authentication of the use of the target house is successful.

[0122] S104. If the user is not the legal tenant of the target property, or the user is not located in the target property, the server determines that the user authentication for the target property has failed.

[0123] In some embodiments, after the authentication of the target house is successful, the server may send a second prompt message to the first terminal device and / or the second terminal device, which is used to indicate that the authentication of the target house has failed.

[0124] The technical solution provided in this disclosure offers at least the following advantages: During the authentication process for the use of the target property, the user's biometric information is used to determine whether the user is a legal tenant of the target property; the user's location information during authentication is used to determine whether the user is inside the target property, and thus whether the user is a user of the target property. In this way, based on the authentication of the use of the target property, it is possible to effectively verify whether the user of the property (e.g., public rental housing) is a legal tenant, thereby enabling the supervision of whether legal tenants are illegally subletting the property.

[0125] Furthermore, even if a legal sublessor illegally sublets the target property, they still need to repeatedly return to the property for usage verification to avoid being detected by regulators. This undoubtedly increases the time and effort costs for legal tenants to illegally sublet, objectively and effectively reducing the likelihood of them engaging in such behavior.

[0126] Optional, such as Figure 5 As shown in the embodiments of this disclosure, a housing management method is also provided, which includes the following steps:

[0127] S201. If the alarm conditions are met, the server sends an abnormal alarm message to the second terminal device. Correspondingly, the second terminal device receives the abnormal alarm message from the server.

[0128] Among them, the abnormal alarm information is used to alert the target property to the risk of illegal subletting, so that the property manager can strengthen the management of the target property.

[0129] Optionally, the anomaly alert information may include basic information about the target property and the basic information about the legal tenant of the target property. The basic information about the target property may include one or more of the following: the property's identification, its geographical location, or its rental information; there are no limitations on this. The basic information about the legal tenant of the target property may include one or more of the following: the legal tenant's name, contact information, age, or gender; there are no limitations on this. It should be understood that because the anomaly alert information carries the basic information about the target property and the legal tenant, the management personnel of the target property can promptly understand the rental situation of the target property and thus take appropriate supervisory measures (such as on-site investigations).

[0130] Optionally, the abnormal alarm information may also include the alarm reason.

[0131] In some embodiments, after receiving an abnormal alarm message, the second terminal device can prompt the administrator to check the abnormal alarm message in a timely manner by means of ringing or vibration.

[0132] Optionally, alarm conditions may include any of the following:

[0133] Alarm condition 1: No usage certification of the target house was conducted within the first time period.

[0134] For example, taking a first time period of 3 days as an example, if a user does not perform the target house usage authentication again within 3 consecutive days after the user last completed the target house usage authentication, the server can consider that alarm condition 1 is met and needs to send an abnormal alarm message to the second terminal device.

[0135] Alarm condition 2: The target house fails to pass the usage certification during the second time period.

[0136] For example, taking the second time period as 2 days, if a user initiates the authentication for the target house three times within 2 consecutive days, and all three authentication attempts fail, the server can consider that alarm condition 2 is met and needs to send an abnormal alarm message to the second terminal device.

[0137] Alarm condition 3: The number of times the target house fails the usage certification during the third time period exceeds the preset threshold.

[0138] For example, taking the third time period as 10 days and the preset threshold as 3 times, if a user initiates ten authentication attempts for the target house within 10 consecutive days, and four of those attempts fail, the server can consider that alarm condition 3 is met and needs to send an abnormal alarm message to the second terminal device.

[0139] The alarm conditions 1 to 3 above are just examples; corresponding alarm conditions can be formulated according to actual needs.

[0140] Optionally, the alarm conditions can be set by default or by the administrator of the target property. For example, the administrator of the target property can edit the first configuration information on the second terminal device; then, in response to the administrator's instruction to send the first configuration information, the second terminal device sends the first configuration information to the server, which is used to configure the alarm conditions.

[0141] The technical solution provided in this disclosure offers at least the following benefits: if a user fails to authenticate the use of a target property for an extended period, or if the user fails to authenticate the use of the target property multiple times, it indicates a risk of the target property being illegally sublet. In response, the server sends an anomaly alert to the second terminal device to remind administrators to strengthen supervision of the target property, thereby enabling timely detection and correction of any violations by the legitimate tenant of the target property.

[0142] Optional, such as Figure 6 As shown in the embodiments of this disclosure, a housing management method is also provided, which includes the following steps:

[0143] S301. If the prompting conditions are met, the server sends a third prompting message to the first terminal device. Accordingly, the first terminal device receives the third prompting message from the server.

[0144] The third prompt message indicates that the target property needs to undergo usage certification.

[0145] In some embodiments, after receiving the third prompt information, the first terminal device may prompt the user to check the third prompt information in a timely manner by means of ringing or vibration.

[0146] Optionally, the prompt conditions may include one or more of the following:

[0147] Condition 1: The target property has not been certified for use for a period of time.

[0148] For example, taking a first duration of 36 hours as an example, if a user has not performed the target house usage authentication for more than 36 hours since the last time, the server can consider that prompt condition 1 is met and needs to send a third prompt message to the first terminal device.

[0149] Condition 2: The target property was not certified for use within the specified certification period.

[0150] For example, assuming the authentication period is from 18:00 to 24:00 every day, and if a user does not authenticate the use of the target house during the period from 18:00 to 24:00 on the same day, the server can consider that prompt condition 2 is met and needs to send a third prompt message to the first terminal device.

[0151] The above prompt conditions 1 and 2 are just examples; corresponding prompt conditions can be formulated according to actual needs.

[0152] Optionally, the prompting conditions can be set by default or by the management personnel or legal tenant of the target property. For example, the legal tenant of the target property can edit the second configuration information on the first terminal device, such as editing the specific value of the first duration; then, in response to the legal tenant's instruction to send the second configuration information, the first terminal device can send the second configuration information to the server, which is used to configure the prompting conditions.

[0153] The technical solution provided by this disclosure offers at least the following advantages: When the prompting conditions are met, it indicates that the legitimate tenant of the target property may have forgotten to complete the property usage authentication. To address this, the server sends a third prompt message to the first terminal device to remind the legitimate tenant of the target property to complete the property usage authentication as soon as possible, thus preventing the server from mistakenly judging that the target property has been illegally sublet.

[0154] It should be understood that the above Figures 4 to 6 The housing management methods shown can be used in combination without limitation.

[0155] The following examples illustrate this point. Figure 4 The housing management method shown.

[0156] like Figure 7 As shown in the figure, this disclosure provides a housing management method, including the following steps:

[0157] S401, The server obtains the start command input by the user's voice through the first terminal device.

[0158] The activation command is used to trigger the authentication process for the target property.

[0159] Optionally, the specific content of the startup command can be preset by the user. For example, the startup command can be "Start Authentication" or "Start".

[0160] In some embodiments, at the initial stage of user-initiated authentication for the target property, the user can voice-input a start command on a first terminal device. The first terminal device then receives this start command and sends it to the server.

[0161] It should be understood that since the startup command is input by the user's voice, the first terminal device obtaining the startup command can be considered as obtaining the user's voice data.

[0162] S402. The server performs voice recognition on the startup command to determine whether the startup command is correct.

[0163] If the startup command is correct, the server can execute the following step S403; if the startup command is incorrect, the server can notify the first terminal device to reacquire the user's voice input startup command.

[0164] S403. The server performs voiceprint recognition on the startup command and extracts the user's voiceprint feature information.

[0165] Voiceprint feature information, in particular, is the sound wave spectrum carrying speech information displayed using electroacoustic instruments. The vocal organs used by people when speaking—tongue, teeth, larynx, lungs, and nasal cavity—vari greatly in size and shape from person to person, so the voiceprint feature information of any two people will differ. Voiceprint feature information is used for voiceprint identification between different individuals.

[0166] Typically, most voiceprint recognition systems employ acoustic features related to the anatomical structure of the human vocal mechanism, including: spectrum, cepstral, formants, pitch, reflection coefficient, nasality, deep breathing sounds, and hoarseness, etc. From the perspective of modeling using mathematical methods, the features that automatic voiceprint recognition models can currently use include: acoustic features (e.g., cepstral), lexical features (e.g., speaker-related word n-grams, phoneme n-grams), prosodic features (e.g., using pitch and energy "gestures" described by n-grams), language, dialect and accent information, and channel information, etc.

[0167] For example, the recognition modes that a voiceprint recognition system can employ may include the following:

[0168] The first method is the hidden markov model (HMM) method, which typically uses a single-state HMM or a Gaussian mixture model.

[0169] The second method is the VQ clustering method.

[0170] The third method: neural network method.

[0171] S404. The server determines whether the user's voiceprint feature information matches the voiceprint feature information of the legal tenant of the target house.

[0172] If the user's voiceprint information matches the voiceprint information of the legal tenant of the target house, the server can perform the following step S405.

[0173] If the user's voiceprint information does not match the voiceprint information of the legal tenant of the target house, the server can notify the first terminal device to re-acquire the user's voice input start command.

[0174] Optionally, if the number of times the start command is retried exceeds a preset number N, it can be determined that the authentication for the target property has failed, thus ending the authentication process. Here, N is a positive integer. N can be set by the property's administrator or be a default setting.

[0175] S405. The server obtains the user's image through the first terminal device.

[0176] As one possible implementation, if the user's voiceprint information does not match the voiceprint information of the legal tenant of the target property, the server can send an image acquisition command to the first terminal device. In response to this command, the first terminal device can then use its camera to capture an image of the user. The first terminal device then sends the user image to the server.

[0177] It is understandable that the aforementioned user image can be one or more.

[0178] S406. The server performs face detection on the user's image.

[0179] Among them, face detection is used to detect whether a user image contains a face, the location of the face, and the size of the face.

[0180] S407. The server performs key point localization on the face region in the user's image and obtains facial feature information.

[0181] Key point localization, also known as feature point detection, refers to locating the key areas of the face, including eyebrows, eyes, nose, mouth, and facial contours.

[0182] Optionally, facial feature information may include location information of key points on the face.

[0183] S408. The server determines whether the facial quality of the user's image meets the requirements.

[0184] As one possible implementation, the server can input the extracted facial feature information into a facial quality assessment model to obtain a facial quality score. When the facial quality score is greater than a preset score, the server determines that the facial quality of the user image meets the requirements; when the facial quality score is less than or equal to the preset score, the server determines that the facial quality of the user image does not meet the requirements.

[0185] If the facial quality of a user's image does not meet the requirements, the server can instruct the first terminal device to reacquire the user's image.

[0186] If the face command of the user image meets the requirements, the server can execute the following steps S409 and S410.

[0187] S409. The server determines whether the user's facial feature information matches the facial feature information of the legal tenant of the target property.

[0188] S410 The server performs liveness detection on the user's facial feature information and obtains the liveness detection result.

[0189] If the user's facial features match the facial features of the legal tenant of the target property, and the liveness detection result is positive, the server can execute the following step S411.

[0190] If the user's facial features do not match the facial features of the legal tenant of the target property, or if the liveness detection result is not live, the server can instruct the first terminal device to reacquire the user's image.

[0191] Optionally, if the number of times the user image is re-acquired exceeds a preset number M, it can be determined that the authentication for the target house has failed, thus ending the authentication process. Here, M is a positive integer. M can be set by the target house's administrator or be a default setting.

[0192] S411. The server obtains the user's location information through the first terminal device.

[0193] As one possible implementation, the server can send a location information collection command to the first terminal device. In response to this command, the first terminal device activates its own positioning device to obtain the user's location information. Then, the first terminal device sends the user's location information to the server.

[0194] S412. The server determines whether the user's location information matches the location information of the target house.

[0195] If the user's location information matches the target house's location information, the server determines that the authentication for using the target house is successful. If the user's location information does not match the target house's location information, the server determines that the authentication for using the target house is unsuccessful.

[0196] The foregoing primarily describes the solutions provided by the embodiments of this disclosure from a methodological perspective. To achieve the aforementioned functions, it includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.

[0197] Figure 8 This is a structural schematic diagram of a housing management device provided in an embodiment of this disclosure. Figure 8 As shown, the housing management device includes an acquisition module 801 and an authentication module 802. Optionally, the housing management device may also include a sending module 803.

[0198] The acquisition module 801 is used to acquire the biometric information of the user who initiates the authentication of the target house.

[0199] The authentication module 802 is used to determine whether a user is a legitimate tenant of the target property based on the user's biometric information.

[0200] The acquisition module 801 is also used to acquire the user's location information during authentication.

[0201] The authentication module 802 is also used to determine whether the user is located inside the target house based on the user's location information during authentication.

[0202] The authentication module 802 is also used to determine whether the user has passed the authentication for using the target property if the user is the legal tenant of the target property and the user is located in the target property.

[0203] In some embodiments, the authentication module 802 is further configured to determine that the authentication for use of the target property has failed if the user is not the legal tenant of the target property or is not located in the target property.

[0204] In some embodiments, the authentication module 802 is specifically used to compare the user's biometric information with the biometric information of the legal tenant of the target property to obtain a biometric verification result; and to perform a liveness detection on the user's biometric information to obtain a liveness detection result. If the biometric verification result is successful and the liveness detection result is positive, the authentication module 802 determines that the user is the legal tenant of the target property; if the biometric verification result is unsuccessful or the liveness detection result is negative, the authentication module 802 determines that the user is not the legal tenant of the target property.

[0205] In some embodiments, biometric information includes voiceprint information and facial feature information. The authentication module 802 is specifically used to determine whether the user's voiceprint information matches the voiceprint information of the legal tenant of the target property; and to determine whether the user's facial feature information matches the facial feature information of the legal tenant of the target property. If the user's voiceprint information matches the voiceprint information of the legal tenant of the target property, and the user's facial feature information also matches the facial feature information of the legal tenant of the target property, the authentication module 802 determines that the biometric verification result is passed; if the user's voiceprint information does not match the voiceprint information of the legal tenant of the target property, or the user's facial feature information does not match the facial feature information of the legal tenant of the target property, the authentication module 802 determines that the biometric verification result is failed.

[0206] In some embodiments, the authentication module 802 is specifically used to perform liveness detection on the user's facial feature information to obtain a liveness detection result.

[0207] In some embodiments, the authentication module 802 is specifically used to determine whether the user's location information during authentication matches the location information of the target house. If the user's location information during authentication matches the location information of the target house, the authentication module 802 determines that the user is located inside the target house; if the user's location information during authentication does not match the location information of the target house, the authentication module 802 determines that the user is not located inside the target house.

[0208] In some embodiments, the acquisition module 801 is further configured to receive authentication request information from a user. The authentication request information is used to initiate authentication for the use of the target property, and includes the identifier of the target property and / or the identifier of the legal tenant of the target property.

[0209] In some embodiments, the sending module 803 is configured to send an abnormal alarm message to the terminal device of the manager of the target property when alarm conditions are met. The abnormal alarm message is used to indicate that there is a risk of illegal subletting of the target property. The alarm conditions include one or more of the following: no authentication for the use of the target property is performed in a first time period; all authentications for the use of the target property fail in a second time period; or, the number of times the authentication for the use of the target property fails exceeds a preset threshold in a third time period.

[0210] In some embodiments, the acquisition module 801 is further configured to receive configuration information from the terminal device of the manager of the target house, the configuration information being used to configure alarm conditions.

[0211] In some embodiments, the sending module 803 is configured to send a prompt message to the terminal device of the legal tenant of the target property when the prompt conditions are met. The prompt message is used to prompt the legal tenant of the target property to perform usage authentication for the target property. The prompt conditions include one or more of the following: the target property has not been authenticated for a first duration; or, the target property has not been authenticated for use within a specified authentication period.

[0212] Some embodiments of this disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) storing computer program instructions that, when executed on a processor, cause the processor to perform one or more steps in the housing management method as described in any of the above embodiments.

[0213] For example, the aforementioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., CDs (Compact Disks), DVDs (Digital Versatile Disks), etc.), smart cards, and flash memory devices (e.g., EPROMs (Erasable Programmable Read-Only Memory), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices for storing information and / or other machine-readable storage media. The term "machine-readable storage media" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0214] Some embodiments of this disclosure also provide a computer program product. This computer program product includes computer program instructions that, when executed on a computer, cause the computer to perform one or more steps in the housing management method as described in the above embodiments.

[0215] Some embodiments of this disclosure also provide a computer program. When executed on a computer, the computer program causes the computer to perform one or more steps in the housing management method as described in the above embodiments.

[0216] The beneficial effects of the aforementioned computer-readable storage medium, computer program product, and computer program are the same as the beneficial effects of the housing management method described in some of the above embodiments, and will not be repeated here.

[0217] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions conceived by those skilled in the art within the scope of the technology disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.

Claims

1. A housing management method, characterized in that, The method includes: Obtain the biometric information of the user who initiates the authentication for the target property, and determine whether the user is a legal tenant of the target property based on the user's biometric information; Obtain the user's location information during authentication, and determine whether the user is located in the target house based on the user's location information during authentication; If the user is the legal tenant of the target property and the user is located in the target property, the user's access to the target property is confirmed to be successful. If the user is not the legal tenant of the target property, or the user is not located in the target property, the user authentication for the target property is deemed unsuccessful. The step of determining whether the user is a legal tenant of the target property based on the user's biometric information includes: The user's biometric information is compared with the biometric information of the legal tenant of the target house to obtain a biometric verification result; the biometric information includes voiceprint information and facial feature information; Liveness detection is performed on the user's biometric information to obtain liveness detection results; If the biometric verification result is successful and the liveness detection result is positive, then the user is determined to be the legitimate tenant of the target house. If the biometric verification result is "failed" or the liveness detection result is "not alive", then it is determined that the user is not the legal tenant of the target house.

2. The method according to claim 1, characterized in that, The step of comparing the user's biometric information with the biometric information of the legal tenant of the target property to obtain a biometric verification result includes: Determine whether the user's voiceprint feature information matches the voiceprint feature information of the legal tenant of the target house; Determine whether the user's facial feature information matches the facial feature information of the legal tenant of the target house; If the user's voiceprint information matches the voiceprint information of the legal tenant of the target house, and the user's facial features match the facial features of the legal tenant of the target house, the biometric verification result is determined to be passed. If the user's voiceprint information does not match the voiceprint information of the legal tenant of the target house, or if the user's facial information does not match the facial information of the legal tenant of the target house, the biometric verification result is determined to be unsuccessful.

3. The method according to claim 2, characterized in that, The process of performing liveness detection on the user's biometric information to obtain liveness detection results includes: Liveness detection is performed on the user's facial feature information to obtain the liveness detection result.

4. The method according to claim 1, characterized in that, The step of determining whether the user is located in the target house based on the user's location information during authentication includes: Determine whether the user's location information during authentication matches the location information of the target house; If the user's location information during authentication matches the location information of the target house, it is determined that the user is located inside the target house; If the user's location information during authentication does not match the location information of the target house, it is determined that the user is not located in the target house.

5. The method according to any one of claims 1 to 4, characterized in that, Before obtaining the biometric information of the user who initiated the authentication of the target house, the method further includes: The system receives authentication request information from the user. The authentication request information is used to initiate the authentication of the target property. The authentication request information includes the identifier of the target property and / or the identifier of the legal tenant of the target property.

6. The method according to any one of claims 1 to 4, characterized in that, The method further includes: If the alarm conditions are met, an abnormal alarm message is sent to the terminal device of the manager of the target property. The abnormal alarm message is used to indicate that there is a risk of illegal subletting of the target property. The alarm conditions include one or more of the following: No usage certification was conducted for the target property during the first time period; The occupancy certification for the target properties failed during the second time period; or, During the third time period, the number of times the target house failed the use certification exceeded a preset threshold.

7. The method according to claim 6, characterized in that, The method further includes: The system receives configuration information from the terminal device of the manager of the target house, and the configuration information is used to configure the alarm conditions.

8. The method according to any one of claims 1 to 4, characterized in that, The method further includes: If the prompting conditions are met, a prompting message is sent to the terminal device of the legal tenant of the target property, the prompting message being used to prompt the legal tenant of the target property to authenticate the use of the target property; The prompting conditions include one or more of the following: The target property has not undergone occupancy certification for a period of time that reaches the first duration; or... The target property was not certified for use within the specified certification period.

9. A housing management device, characterized in that, include: Functional modules for performing the housing management method according to any one of claims 1-8.

10. A housing management device, characterized in that, include: Memory and processor; The memory is coupled to the processor, and the memory is used to store computer program code, which includes computer instructions. Wherein, when the processor executes the computer instructions, the housing management device performs the housing management method as described in any one of claims 1 to 8.

11. A non-transient computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program; wherein, when the water depth detection device is running, the computer program causes the water depth detection device to implement the housing management method as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Rental house management method and rental house management system based on intelligent door lock

    CN109215196A