Account login methods, devices, vehicles, servers and media
By encrypting voiceprint or facial feature data multiple times to generate QR code encrypted data, and comparing it on the server side, the problem of cross-vehicle login is solved, improving data security and user experience.
Patent Information
- Application Number
- CN202411193144.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-28
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2044-08-28
AI Technical Summary
In existing technologies, vehicle login methods cannot achieve cross-vehicle login and have poor privacy and security.
By encrypting voiceprint or facial feature data multiple times to generate QR code encrypted data, and uploading it to the server for comparison, the account login status is determined, thus avoiding the storage of encrypted data locally in the vehicle.
It enables cross-vehicle login functionality while improving data security and user experience.
Smart Images

Figure CN119026106B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to an account login method, device, vehicle, server, and medium. Background Technology
[0002] Currently, there are many ways to log in to in-vehicle systems, including but not limited to mobile phone verification code login, voiceprint login, facial recognition login, Bluetooth login, and mechanical key login; however, data security cannot be guaranteed, especially since sensitive personal information such as voiceprints and facial recognition data may pose privacy risks if uploaded to the cloud.
[0003] In related technologies, facial images are obtained through cameras to obtain facial features. Based on the facial features, a local database is queried to determine whether the current face exists. If it exists, the login is successful. Therefore, it can only realize login for the user's own vehicle and cannot meet the user's need to log in across different vehicles, resulting in poor privacy and security. Summary of the Invention
[0004] This application provides an account login method, device, vehicle, server, and medium to solve the problems in related technologies, such as the inability to log in to only one's own vehicle, the inability to meet the user's need for cross-vehicle login, and poor privacy and security.
[0005] The first aspect of this application provides an account login method applied to a vehicle, wherein the method includes the following steps: identifying the voiceprint feature data or facial feature data of the current user; encrypting the voiceprint feature data or facial feature data multiple times to generate QR code encrypted data, and uploading the QR code encrypted data to a server, wherein the server compares the QR code encrypted data with QR code encrypted data in a database to generate a comparison result, and sends the comparison result to the vehicle; and determining the account login status based on the comparison result.
[0006] Optionally, the step of encrypting the voiceprint feature data or the facial feature data multiple times to generate QR code encrypted data includes: encrypting the voiceprint feature data or the facial feature data using an irreversible encryption algorithm to generate encrypted data; and encrypting the encrypted data again to generate QR code encrypted data.
[0007] Optionally, determining the account login status based on the comparison result includes: if the comparison result shows that the comparison was successful, then the account login was successful; otherwise, the account login failed.
[0008] A second aspect of this application provides an account login method applied to a server, comprising the following steps: acquiring encrypted QR code data uploaded by a vehicle; comparing the encrypted QR code data with encrypted QR code data in a database to generate a comparison result, and sending the comparison result to the vehicle, wherein the vehicle determines its account login status based on the comparison result.
[0009] Optionally, it also includes: decrypting the QR code encrypted data to obtain encrypted data; querying a preset database with the encrypted data to obtain the corresponding comparison result.
[0010] A third aspect of this application provides an account login device applied to a vehicle, comprising: an identification module for identifying the voiceprint feature data or facial feature data of the current user; an encryption module for encrypting the voiceprint feature data or facial feature data multiple times to generate QR code encrypted data, and uploading the QR code encrypted data to a server, wherein the server compares the QR code encrypted data with QR code encrypted data in a database to generate a comparison result, and sends the comparison result to the vehicle; and a determination module for determining the account login status based on the comparison result.
[0011] A fourth aspect of this application provides an account login device applied to a server, wherein the device includes: an acquisition module for acquiring encrypted QR code data uploaded by a vehicle; and a comparison module for comparing the encrypted QR code data with encrypted QR code data in a database to generate a comparison result and sending the comparison result to the vehicle, wherein the vehicle determines its account login status based on the comparison result.
[0012] A fifth aspect of this application provides a vehicle, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to perform the account login method as described in the above embodiments.
[0013] A sixth aspect of this application provides a server, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to perform the account login method as described in the above embodiments.
[0014] A seventh aspect of this application provides a computer-readable storage medium having a computer program stored thereon, which is executed by a processor to perform the account login method as described in the above embodiments.
[0015] Therefore, this application has at least the following beneficial effects:
[0016] This application can encrypt the current user's voiceprint or facial feature data multiple times to generate encrypted QR code data, and upload the encrypted QR code data to the server. The server compares the encrypted QR code data with the encrypted QR code data in the database to generate a comparison result, and sends the comparison result to the vehicle. The account login status is determined based on the comparison result. By using encryption to improve data security, it eliminates the need to store the encrypted data locally in the vehicle. Instead, the encrypted data is uploaded to the server for storage and comparison, enabling cross-vehicle login and improving the user experience.
[0017] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description
[0018] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:
[0019] Figure 1 This is a flowchart illustrating an account login method according to an embodiment of this application;
[0020] Figure 2 This is a schematic diagram illustrating the method of registering a face or voiceprint according to an embodiment of this application;
[0021] Figure 3 Here is a flowchart of an account login method according to another embodiment of this application;
[0022] Figure 4 This is a flowchart of the account login verification method provided according to the embodiments of this application;
[0023] Figure 5 This is a block diagram illustrating an account login device according to an embodiment of this application;
[0024] Figure 6 Here is a block diagram illustrating an account login device according to another embodiment of this application;
[0025] Figure 7 This is a schematic diagram of the structure of a vehicle provided according to an embodiment of this application;
[0026] Figure 8 This is a schematic diagram of the structure of a server provided according to an embodiment of this application. Detailed Implementation
[0027] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.
[0028] The following description, with reference to the accompanying drawings, outlines an account login method, apparatus, vehicle, server, and medium according to embodiments of this application. Addressing the issues raised in the background section regarding related technologies that only allow login to one's own vehicle, failing to meet the need for cross-vehicle login and exhibiting poor privacy and security, this application provides an account login method. In this method, the current user's voiceprint or facial feature data is encrypted multiple times to generate encrypted QR code data, which is then uploaded to a server. The server compares the encrypted QR code data with encrypted QR code data in its database, generates a comparison result, and sends the result to the vehicle. The account login status is determined based on the comparison result. Encryption enhances data security, eliminating the need to store encrypted data locally in the vehicle. Instead, the encrypted data is uploaded to the server for storage and comparison, enabling cross-vehicle login and improving the user experience. This solves the problems of related technologies that only allow login to one's own vehicle, failing to meet the need for cross-vehicle login and exhibiting poor privacy and security.
[0029] Specifically, Figure 1 This is a flowchart illustrating an account login method provided in an embodiment of this application.
[0030] like Figure 1 As shown, this account login method is applied to vehicles, and the method includes the following steps:
[0031] In step S101, the voiceprint feature data or facial feature data of the current user is identified.
[0032] It is understood that the embodiments of this application can use a camera and microphone to collect the current user's voice and face, and identify the current user's voiceprint feature data or face feature data based on the voice and face respectively, so as to encrypt the voiceprint feature data or face feature data multiple times to generate QR code encrypted data.
[0033] It should be noted that during the voiceprint or face registration process, the system needs to capture and extract specific feature values; this usually involves corresponding algorithms to analyze sound samples or facial images and extract unique feature points to generate feature data.
[0034] In step S102, the voiceprint feature data or facial feature data is encrypted multiple times to generate QR code encrypted data, and the QR code encrypted data is uploaded to the server. The server compares the QR code encrypted data with the QR code encrypted data in the database to generate a comparison result, and sends the comparison result to the vehicle.
[0035] It is understood that, in this application embodiment, voiceprint feature data or facial feature data can be encrypted multiple times to generate QR code encrypted data, and the QR code encrypted data can be uploaded to the server. The server can then compare the QR code encrypted data with the QR code encrypted data in the database to generate a comparison result, and send the comparison result to the vehicle so that the account login status can be determined based on the comparison result.
[0036] In this embodiment of the application, the method of encrypting voiceprint feature data or facial feature data multiple times to generate QR code encrypted data includes: encrypting voiceprint feature data or facial feature data using an irreversible encryption algorithm to generate encrypted data; and encrypting the encrypted data again to generate QR code encrypted data.
[0037] It is understood that the embodiments of this application can use irreversible encryption algorithms to encrypt voiceprint feature data or facial feature data to generate encrypted data; and encrypt the encrypted data again to generate QR code encrypted data, so as to ensure the security and privacy of the data.
[0038] It should be noted that, in order to protect user privacy, voiceprint and facial data need to be irreversibly encrypted before being uploaded. This means that once the data is encrypted, it cannot be restored to its original state, thus ensuring that even if the data is illegally accessed, it cannot be used.
[0039] In step S103, the account login status is determined based on the comparison results.
[0040] It is understood that the embodiments of this application can determine the account login status based on the comparison results in order to realize cross-vehicle login and improve the user experience.
[0041] In this embodiment of the application, determining the account login status based on the comparison result includes: if the comparison result shows that the comparison is successful, then the account login is successful; otherwise, the account login fails.
[0042] It is understood that the embodiments of this application can display the comparison result as "comparison successful" or "account login successful," or "account login failed," to prompt the user with the final result and improve the user experience.
[0043] According to the account login method proposed in this application, the voiceprint feature data or facial feature data of the current user is encrypted multiple times to generate QR code encrypted data, and the QR code encrypted data is uploaded to the server. The server compares the QR code encrypted data with the QR code encrypted data in the database to generate a comparison result, and sends the comparison result to the vehicle. The account login status is determined based on the comparison result. The encryption method improves data security and eliminates the need to store the encrypted data locally in the vehicle. Instead, the encrypted data is uploaded to the server for storage and comparison, enabling cross-vehicle login and improving the user experience.
[0044] Figure 2 This is a flowchart illustrating an account login method provided in an embodiment of this application.
[0045] like Figure 2 As shown, this account login method is applied to the server, and the method includes the following steps:
[0046] In step S201, the encrypted QR code data uploaded by the vehicle is obtained.
[0047] It is understood that the embodiments of this application can obtain the QR code encryption data uploaded by the vehicle, so as to facilitate the subsequent comparison of the QR code encryption data with the QR code encryption data in the database to generate comparison results.
[0048] In step S202, the encrypted QR code data is compared with the encrypted QR code data in the database to generate a comparison result, and the comparison result is sent to the vehicle. The vehicle determines its account login status based on the comparison result.
[0049] It is understood that the embodiments of this application can compare the encrypted QR code data with the encrypted QR code data in the database to generate a comparison result, and send the comparison result to the vehicle so that the vehicle can determine the account login status based on the comparison result.
[0050] In this embodiment of the application, the method further includes: decrypting the QR code encrypted data to obtain encrypted data; and querying a preset database with the encrypted data to obtain the corresponding comparison result.
[0051] The preset database can be selected according to actual needs, without specific limitations.
[0052] It is understood that the embodiments of this application can decrypt the QR code encrypted data to obtain encrypted data; query the preset database with the encrypted data to obtain the corresponding comparison results, thus ensuring the accuracy of the comparison.
[0053] According to the account login method proposed in this application, the encrypted QR code data uploaded by the vehicle is obtained, the encrypted QR code data is compared with the encrypted QR code data in the database to generate a comparison result, and the comparison result is sent to the vehicle. The vehicle determines the account login status based on the comparison result. The encrypted data is stored on the server and the comparison result is generated by calling the comparison. There is no need to store the encrypted data locally on the vehicle, which can realize cross-vehicle login and improve the user experience.
[0054] The following will combine Figure 3 and Figure 4 The account login method of this application is described in detail with two embodiments, as follows:
[0055] Example 1;
[0056] 1. Register voiceprint / face, irreversibly encrypt the obtained voiceprint / face feature data, generate a string of numbers and letters A, then encrypt A to generate a QR code and upload it to the cloud test, which will save the QR code.
[0057] 2. Cross-vehicle login: Irreversibly encrypts the identified voiceprint / facial feature data, generates a string of numbers and letters B, then encrypts B to generate a QR code, uploads it to the cloud testing platform, and compares it with the cloud testing's QR code image. If there is a matching image, the login is successful; otherwise, the login fails.
[0058] Example 2;
[0059] 1. Register voiceprint / face. Irreversibly encrypt the obtained voiceprint / face feature data to generate a string of numbers and letters A. Then encrypt A into a QR code and upload it to the cloud testing platform. The cloud testing platform will decrypt and save the QR code, which is the irreversibly encrypted version of A.
[0060] 2. Cross-vehicle login: Irreversibly encrypts the identified voiceprint / facial feature data, generating a string of numbers and letters, B. Then, B is encrypted into a QR code and uploaded to the cloud testing platform. The cloud testing platform decrypts the QR code, generates B, and compares it with the database. If they match, the login is successful; otherwise, the login fails.
[0061] In summary, this application ensures user privacy by encrypting and uploading sensitive personal information such as voiceprints and facial features to the cloud. It also complies with local laws and regulations when entering regions with high data security requirements, demonstrating strong applicability.
[0062] Next, the account login device proposed according to the embodiments of this application is described with reference to the accompanying drawings.
[0063] Figure 5 This is a block diagram of an account login device according to an embodiment of this application.
[0064] like Figure 5As shown, the account login device 10 is applied to a vehicle, and the device includes: an identification module 110, an encryption module 120, and a determination module 130.
[0065] The identification module 110 is used to identify the voiceprint feature data or facial feature data of the current user; the encryption module 120 is used to encrypt the voiceprint feature data or facial feature data multiple times to generate QR code encrypted data, and upload the QR code encrypted data to the server. The server compares the QR code encrypted data with the QR code encrypted data in the database to generate a comparison result and sends the comparison result to the vehicle; the determination module 130 is used to determine the account login status based on the comparison result.
[0066] It should be noted that the foregoing explanation of the account login method embodiment also applies to the account login device of this embodiment, and will not be repeated here.
[0067] According to the account login device proposed in this application embodiment, the current user's voiceprint feature data or facial feature data is encrypted multiple times to generate QR code encrypted data, and the QR code encrypted data is uploaded to the server. The server compares the QR code encrypted data with the QR code encrypted data in the database to generate a comparison result, and sends the comparison result to the vehicle. The account login status is determined based on the comparison result. The encryption method improves data security, and there is no need to store the encrypted data locally in the vehicle. Instead, the encrypted data is uploaded to the server for storage and comparison, which enables cross-vehicle login and improves the user experience.
[0068] Next, the account login device proposed according to the embodiments of this application is described with reference to the accompanying drawings.
[0069] Figure 6 This is a block diagram of an account login device according to an embodiment of this application.
[0070] like Figure 6 As shown, the account login device 20 is applied to the server, and the device includes: an acquisition module 210 and a comparison module 220.
[0071] The acquisition module 210 is used to acquire the QR code encrypted data uploaded by the vehicle; the comparison module 220 is used to compare the QR code encrypted data with the QR code encrypted data in the database to generate a comparison result and send the comparison result to the vehicle. The vehicle determines its account login status based on the comparison result.
[0072] It should be noted that the foregoing explanation of the account login method embodiment also applies to the account login device of this embodiment, and will not be repeated here.
[0073] According to the account login device proposed in this application embodiment, the encrypted QR code data uploaded by the vehicle is obtained, the encrypted QR code data is compared with the encrypted QR code data in the database to generate a comparison result, and the comparison result is sent to the vehicle. The vehicle determines the account login status based on the comparison result. The encrypted data is stored on the server and the comparison result is generated by calling the comparison. There is no need to store the encrypted data locally on the vehicle, which can realize cross-vehicle login and improve the user experience.
[0074] Figure 6 A schematic diagram of the structure of a vehicle provided in an embodiment of this application. The vehicle may include:
[0075] The memory 701, the processor 702, and the computer program stored on the memory 701 and executable on the processor 702.
[0076] When the processor 702 executes the program, it implements the account login method provided in the above embodiments.
[0077] Furthermore, the vehicle also includes:
[0078] Communication interface 703 is used for communication between memory 701 and processor 702.
[0079] The memory 701 is used to store computer programs that can run on the processor 702.
[0080] The memory 701 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.
[0081] If the memory 701, processor 702, and communication interface 703 are implemented independently, then the communication interface 703, memory 701, and processor 702 can be interconnected via a bus to complete communication between them. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, Figure 7 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0082] Optionally, in a specific implementation, if the memory 701, processor 702, and communication interface 703 are integrated on a single chip, then the memory 701, processor 702, and communication interface 703 can communicate with each other through an internal interface.
[0083] The processor 702 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application.
[0084] Figure 8 A schematic diagram of the structure of a server provided in an embodiment of this application. The server may include:
[0085] The memory 801, the processor 802, and the computer program stored on the memory 801 and capable of running on the processor 802.
[0086] When processor 802 executes the program, it implements the account login method provided in the above embodiments.
[0087] Furthermore, the server also includes:
[0088] Communication interface 803 is used for communication between memory 801 and processor 802.
[0089] The memory 801 is used to store computer programs that can run on the processor 802.
[0090] The memory 801 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.
[0091] If the memory 801, processor 802, and communication interface 803 are implemented independently, then the communication interface 803, memory 801, and processor 802 can be interconnected via a bus to complete communication between them. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 8The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0092] Optionally, in a specific implementation, if the memory 801, processor 802, and communication interface 803 are integrated on a single chip, then the memory 801, processor 802, and communication interface 803 can communicate with each other through an internal interface.
[0093] The processor 802 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application.
[0094] This application also provides a computer-readable storage medium storing a computer program or instructions thereon, which, when executed by a processor, implements the account login method described above.
[0095] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0096] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "N" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0097] Any process or method described in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or N executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.
[0098] It should be understood that the various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, the N steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or more of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0099] Those skilled in the art will understand that all or part of the steps of the methods described in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it includes one or a combination of the steps of the method embodiments.
Claims
1. An account login method, characterized by, The method is applied to a vehicle, and the method comprises the following steps: identifying voiceprint feature data or face feature data of a current user; encrypting the voiceprint feature data or the face feature data multiple times to generate two-dimensional code encryption data, and uploading the two-dimensional code encryption data to a server, wherein the server compares the two-dimensional code encryption data with two-dimensional code encryption data in a database to generate a comparison result, and delivers the comparison result to the vehicle, wherein the encrypting the voiceprint feature data or the face feature data multiple times to generate two-dimensional code encryption data comprises: encrypting the voiceprint feature data or the face feature data by using an irreversible encryption algorithm to generate encrypted data; and encrypting the encrypted data again to generate two-dimensional code encryption data; determining an account login state according to the comparison result.
2. The account login method of claim 1, wherein, determining an account login state according to the comparison result, comprising: if the comparison result shows that the comparison is successful, the account login is successful, otherwise the account login fails.
3. An account login method, characterized by, The method is applied to a server, and the method comprises the following steps: obtaining two-dimensional code encryption data uploaded by a vehicle; comparing the two-dimensional code encryption data with two-dimensional code encryption data in a database to generate a comparison result, and delivering the comparison result to the vehicle, wherein the vehicle determines an account login state according to the comparison result.
4. The account login method of claim 3, wherein, Further comprising: decrypting the two-dimensional code encryption data to obtain encrypted data; querying a preset database by using the encrypted data to obtain a corresponding comparison result.
5. An account login apparatus characterized by comprising: The device is applied to a vehicle, and the device comprises: an identification module configured to identify voiceprint feature data or face feature data of a current user; an encryption module configured to encrypt the voiceprint feature data or the face feature data multiple times to generate two-dimensional code encryption data, and upload the two-dimensional code encryption data to a server, wherein the server compares the two-dimensional code encryption data with two-dimensional code encryption data in a database to generate a comparison result, and delivers the comparison result to the vehicle, wherein the encrypting the voiceprint feature data or the face feature data multiple times to generate two-dimensional code encryption data comprises: encrypting the voiceprint feature data or the face feature data by using an irreversible encryption algorithm to generate encrypted data; and encrypting the encrypted data again to generate two-dimensional code encryption data; a determination module configured to determine an account login state according to the comparison result.
6. An account login apparatus characterized by comprising: The device is applied to a server, and the device comprises: an obtaining module configured to obtain two-dimensional code encryption data uploaded by a vehicle; a comparison module configured to compare the two-dimensional code encryption data with two-dimensional code encryption data in a database to generate a comparison result, and deliver the comparison result to the vehicle, wherein the vehicle determines an account login state according to the comparison result.
7. A vehicle characterized by comprising: comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the account login method according to any one of claims 1-2.
8. A server, characterized by comprising: A memory, a processor, and a computer program stored on the memory and executable on the processor, the processor executing the program to implement the account login method of any of claims 3-4.
9. A computer readable storage medium having stored thereon a computer program or instructions, characterized in that, The computer program or instructions, when executed by a processor, are used to implement the account login method of any of claims 1-4.
Citation Information
Patent Citations
Computer identity recognition system and method
CN108537028A
Epidemic prevention and control information system
CN111243755A