User account acquisition method and device and storage medium
By identifying user identity information, obtaining and cacheing smart terminal device accounts, the problem of low login efficiency of smart terminal device accounts is solved, and fast login without manually entering the account is achieved, improving user experience.
Patent Information
- Application Number
- CN202411251874.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-06
- Publication Date
- 2025-01-03
AI Technical Summary
The existing smart terminal device account login method controls the virtual keyboard through the remote control direction key, which is slow, low efficiency and poor user experience.
By sending user identification instructions to the remote control, receiving and identifying user identity information, obtaining user account according to the identification results, and cache and manage accounts in the preset cache area, login without manually entering the account.
It improves the efficiency of user account input, improves user experience, and simplifies the login process.
Smart Images

Figure CN119254443A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of smart devices, and in particular to a method, device and storage medium for obtaining a user account. Background Art
[0002] At present, with the rapid development of smart TVs and TV boxes, their derivative applications are becoming more and more abundant, such as streaming video applications, shopping applications, instant messaging applications, etc. These applications usually require registration and login of personal accounts, and the applications can push relevant content based on the usage preferences and habits of specific users. For non-touch smart TVs or TV boxes and other products, the account login method is currently mainly to control the virtual keyboard in the application through the direction keys of the remote control, and select the corresponding characters through the up, down, left, right and other direction keys on the remote control to complete user identification and account login, which is slow, inefficient, and has a poor user experience.
[0003] The above contents are only used to assist in understanding the technical solution of the present application and do not constitute an admission that the above contents are prior art. Summary of the invention
[0004] The main purpose of this application is to provide a user account acquisition method, device and storage medium, aiming to solve the technical problem of low efficiency of user account input when logging in to an existing smart terminal device account.
[0005] To achieve the above purpose, the present application proposes a method for obtaining a user account, the method comprising:
[0006] Sending a user identification instruction to the remote control, and receiving user identity information returned based on the user identification instruction, wherein the user identity information is a biometric feature used to characterize the user identity;
[0007] Identify the user identity information, and obtain the corresponding user account according to the identification result;
[0008] The user account obtained is used to log in to the current application.
[0009] In one embodiment, after the step of identifying the user identity information and obtaining the corresponding user account according to the identification result, the method further includes:
[0010] Cache the acquired user account in a preset cache area;
[0011] When a user account login request of an application is detected, the user account login is obtained from the preset cache area.
[0012] In one embodiment, after the step of caching the acquired user account in a preset cache area, the method further includes:
[0013] Recording the cache time of the user account and comparing the cache time with a preset cache time;
[0014] When the cache time is greater than or equal to the preset cache time, the cached user account is cleared.
[0015] In one embodiment, the step of using the acquired user account to log in to the current application includes:
[0016] determining an application identifier for the application;
[0017] Obtain a user account corresponding to the application identifier, and log in to the application with the user account.
[0018] In one embodiment, the step of obtaining a user account corresponding to the application identifier and logging into the application with the user account includes:
[0019] Determining a usage type of the application, and outputting a secondary user identity verification reminder when determining that the usage type is a preset type;
[0020] Receive the identity authentication information reported by the user based on the secondary user identity authentication reminder, and log in to the application using the identity authentication information and the user account.
[0021] In one embodiment, the step of receiving the identity authentication information reported by the user based on the secondary user identity authentication reminder, and logging in to the application using the identity authentication information and the user account includes:
[0022] Verifying the identity verification information using a preset secondary identity verification condition;
[0023] When it is determined that the identity authentication information is correct, log in to the application with the user account.
[0024] In one embodiment, the step of identifying the user identity information and obtaining the corresponding user account according to the identification result includes:
[0025] Extracting feature points of the user identity information, and inputting the feature points into a preset neural network model for recognition;
[0026] The corresponding user account is obtained according to the recognition result.
[0027] In one embodiment, before the step of extracting feature points of the user identity information and inputting the feature points into a preset neural network model for recognition, the step further includes:
[0028] Obtain historical biometric information to generate biometric training samples;
[0029] The initial data model is trained with the biological training samples, and the preset neural network model is obtained according to the training results.
[0030] In addition, to achieve the above-mentioned purpose, the present application also proposes a user account acquisition device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the user account acquisition method described above.
[0031] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the user account acquisition method described above are implemented.
[0032] One or more technical solutions proposed in this application have at least the following technical effects:
[0033] The technical solution of the present application sends a user identification instruction to the remote control, and receives user identity information returned based on the user identification instruction, wherein the user identity information is a biometric feature used to characterize the user identity; identifies the user identity information, and obtains the corresponding user account according to the identification result; and logs in the current application with the obtained user account. In this way, the technical solution of the present application associates the user identity information with the user account in advance, and then obtains the user account by identifying the user identity information, so that when logging in with the user account, the user does not need to manually enter the relevant user account, thereby improving the input efficiency of the user account. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0035] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0036] Figure 1 A flowchart of the first embodiment of the method for obtaining a user account in this application;
[0037] Figure 2 A flowchart of the second embodiment of the method for obtaining a user account in this application is provided;
[0038] Figure 3Schematic diagram of the device structure of the hardware operating environment involved in the user account acquisition method in the embodiment of the present application.
[0039] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0040] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0041] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0042] The main solution of the embodiment of the present application is: sending a user identification instruction to the remote control, and receiving user identity information returned based on the user identification instruction, wherein the user identity information is a biometric feature used to characterize the user identity; identifying the user identity information, and obtaining a corresponding user account based on the identification result; and logging in to the current application with the obtained user account.
[0043] Due to the existing non-touch smart TVs, TV boxes and other products, the account login method is currently mainly to control the virtual keyboard in the application through the direction keys of the remote control, and select the corresponding characters through the up, down, left, right and other direction keys on the remote control to complete user identification and account login. This is slow, inefficient, and has a poor user experience.
[0044] The present application provides a solution. The technical solution of the present application associates the user identity information with the user account in advance, and then the user account can be obtained by identifying the user identity information, so that when logging in to the user account, the user does not need to manually enter the relevant user account, thereby improving the efficiency of user account input.
[0045] Based on this, the present application embodiment provides a method for obtaining a user account. Figure 1 , Figure 1 This is a flow chart of the first embodiment of the method for obtaining a user account of the present application.
[0046] In this embodiment, the user account acquisition method includes steps S10 to S30:
[0047] Step S10, sending a user identification instruction to the remote controller, and receiving user identity information returned based on the user identification instruction, wherein the user identity information is a biometric feature used to characterize the user identity;
[0048] Step S20, identifying the user identity information, and obtaining the corresponding user account according to the identification result;
[0049] Step S30: Log in the current application using the acquired user account.
[0050] In this embodiment, the user starts the smart terminal device through the remote control, and the smart terminal device refers to a non-touch smart TV or TV box and other smart terminal devices with application installation capabilities. A biometric feature collection mechanism is provided in the remote control to collect biometric features that can characterize the user's identity, that is, user identity information. In this embodiment, the biometric features that can be used to characterize the user's identity include fingerprints, retinas, irises, palm prints, voice prints, etc., which can be specifically implemented based on the component functions of the biometric feature collection mechanism provided in the remote control. Based on this, when the user uses the remote control to turn on the smart terminal device, the current user identity information is collected through the biometric feature collection mechanism.
[0051] After the current user identity information is collected, the user identity information is identified, and the user account bound to it is determined based on the identification result. The user identity information can be bound to one or more user accounts of applications, represented as a user account list identified by the user identity information, that is, a user account list identified by the user identity information is pre-set, and the user accounts registered in the user account list are the user accounts of the user identity information in each application. The user account includes a user name and an account password, etc., and is specifically related to the login information required by each application. In addition, the user identity based on the user account list can be limited to one or more biometric features that represent the user identity.
[0052] Wherein, when identifying the collected user identity information, the identification operation is performed using the data results of a preset neural network model.
[0053] Relevant feature points are extracted from the collected user identity information, and the feature points are input into a preset neural network model as parameters, so that the user identity information is identified through the data structure of the preset neural network model. The preset neural network model is a convolutional neural network. In addition, according to the functions of the preset neural network model, relevant feature points can be automatically extracted from the user identity information for identification. In practical applications, the user identity information is in the form of an image or data. Therefore, the action of extracting feature points based on the user identity information can also be defined as extracting key feature points from the image or data. For example, the key feature points extracted based on the user fingerprint image include fingerprint ridges, bifurcation points, detail points, etc., which are related features used to characterize fingerprint differences. The key feature points extracted based on the sound data are pitch, loudness, timbre, etc.
[0054] The process of the preset neural network model identifying the user identity information can also be defined as calculating the similarity between the user identity information and the pre-stored user identity information, and determining the pre-stored user identity information corresponding to the user identity information according to the similarity result, thereby obtaining the recognition result. The pre-stored user identity information is the user identity identifier of the pre-stored user account list, and the recognition result of the user identity is obtained by comparing the user identity information with the pre-stored user identity information.
[0055] Furthermore, a user account is obtained based on the identification result of the user identity. As shown above, the user account is represented as a user account list, which includes user accounts of multiple applications with the user identity. Based on this, the current application is logged in through the obtained user account to use the application data of the user.
[0056] In addition, the preset neural network model includes multiple convolutional layers, pooling layers, and fully connected layers. After stacking multiple layers, low-level to high-level feature points in the user identity information can be gradually extracted. In this way, according to the recognition of the feature points by the preset neural network model, the user account list corresponding to the user feature is determined based on the recognition result, and the user account recorded in the user account list is obtained.
[0057] In addition, in order to achieve the purpose of using the preset neural network model to identify user identity information, the preset neural network model is obtained by training the initial data model with historical user identity information, that is, before the step of extracting feature points of the user identity information and inputting the feature points into the preset neural network model for identification, the step also includes:
[0058] Obtain historical biometric information to generate biometric training samples;
[0059] The initial data model is trained with the biological training samples, and the preset neural network model is obtained according to the training results.
[0060] In the process of training the initial data model with historical biometric information as samples to obtain a preset neural network model, a large amount of biometric information from different individuals, different environments and under different collection conditions is collected as the historical user identity information, so as to generate the biological training samples of the initial data model from the historical biometric information. The collection of the biometric information can be based on a public biological database, or the relevant biological information can be obtained through actual collection equipment.
[0061] The process of training a neural network model based on biometric identification usually involves the following steps:
[0062] Data preprocessing: Preprocess the collected biometric information, including denoising, contrast enhancement, normalization, etc., to improve image quality and reduce the difficulty of model training. Alternatively, perform segmentation and alignment on the fingerprint image to ensure that the fingerprint image input into the initial data model as a training sample maintains a consistent size and orientation.
[0063] Data annotation: Annotate biometric information and associate each biometric information with its corresponding identity information. In some cases, it is also necessary to annotate relevant biometric points in the biometric information, such as fingerprint details, ridges, voiceprints, timbre and other key features, so that these key features can be used in the training process.
[0064] Choose a neural network architecture: Choose a suitable neural network architecture according to the specific application scenario and requirements, such as convolutional neural network (CNN), Siamese neural network, etc. CNN is usually used for feature extraction, while SiameseNetwork is used to calculate the similarity between biological features.
[0065] Design the network structure: determine the number of network layers, the number of neurons in each layer, the size of the convolution kernel, and other parameters. For CNN, it is usually necessary to design multiple convolutional layers and pooling layers to extract the features of the fingerprint image; for Siamese Network, it is necessary to design two sub-networks with shared weights to process the input deep feature pairs.
[0066] Select an algorithm: Define a suitable loss function based on the task requirements. For example, in fingerprint recognition, you can use the cross entropy loss function to evaluate the performance of the model on the classification task; or use metrics such as Euclidean distance and cosine similarity to evaluate the performance of the model on the similarity matching task. Choose a suitable optimization algorithm to update the weights and biases of the model, such as stochastic gradient descent (SGD), Adam, etc.
[0067] During the training process, the preprocessed biometric data is input into the model and forward propagated to obtain the prediction results. The value of the loss function is calculated based on the prediction results and the true labels. The weights and bias terms of the model are updated using an optimization algorithm to minimize the value of the loss function. The above steps are repeated until the performance of the model on the validation set is stable or the preset training rounds are reached. In this way, the preset neural network model is obtained based on the training of the initial data model.
[0068] In addition, the identification process based on the user identity information shown above can also be performed based on the remote control, or the remote control sends the collected user identity information to the smart terminal device for identification, which is specifically related to the functions of the remote control and the smart terminal device.
[0069] In this embodiment, by pre-associating the user identity information with the user account, the user account can be obtained by identifying the user identity information, so that when logging in with the user account, the user does not need to manually enter the relevant user account, thereby improving the efficiency of user account input.
[0070] In a feasible implementation, step S30 may include steps A31 to A32:
[0071] Step A31, determining the application identifier of the application;
[0072] Step A31: Obtain a user account corresponding to the application identifier, and log in to the application with the user account.
[0073] During the application process, the smart terminal device selects the corresponding application program to run according to the user's use requirements to achieve the user's use requirements. That is, the user triggers the application program through a remote control or through a related mechanism, and the application program logs in the user account after being triggered to achieve related functions.
[0074] To this end, after the application is started, a user account login request is outputted. According to the application corresponding to the user account login request, a user account corresponding to the application is obtained, and the obtained user account is inputted into the login interface of the application for a quick login operation.
[0075] Since the user account may be represented in the form of a user account list, the user account includes one or more. According to the application identifier recorded in the user account login request, the user account corresponding to the application identifier is extracted from the user account list.
[0076] Regarding the login speed of the application, the login interface of the application can be popped up while the user account login request is output, and the extracted user account of the application is input into the login interface to quickly log in to the application. Alternatively, the login interface of the application can be displayed in the background so that the user can log in to the application without feeling. Whether the login interface is displayed in the foreground or logged in in the background, the operation of filling the information of the user account corresponding to the application obtained into the login interface remains unchanged.
[0077] When quickly logging into an application by verifying the user identity and obtaining the corresponding user account, in order to ensure the security of user data, a user identity authentication scheme may be further set according to the usage type of the application, that is, the step of obtaining the user account corresponding to the application identifier from the preset cache area and logging into the application with the user account includes:
[0078] Determining a usage type of the application, and outputting a secondary user identity verification reminder when determining that the usage type is a preset type;
[0079] Receive the identity authentication information reported by the user based on the secondary user identity authentication reminder, and log in to the application using the identity authentication information and the user account.
[0080] When launching the application, a further user authentication process can be set according to the usage type of the application, wherein a plurality of usage types are pre-set, and the usage types are divided according to the functions of the application, roughly into the categories of productivity tools, social media and communications, entertainment and games, life services and practical tools, education and learning, finance and financial affairs, and tools and utilities.
[0081] The categories based on the usage type of the application are as follows:
[0082] Productivity tools are mainly used to improve work efficiency and productivity, including but not limited to office software (such as Word, Excel, PowerPoint in the Microsoft Office suite, etc.), project management software (such as Trello, Jira, etc.), graphic design software (such as Adobe Photoshop, Illustrator, etc.), code editors (such as Visual Studio Code, Sublime Text, etc.) and software in various professional fields (such as architectural design software AutoCAD, audio editing software Audacity, etc.).
[0083] Social Media and Communications, for social interaction and communication, including but not limited to social media platforms (such as Facebook, Twitter, Instagram, etc.), instant messaging software (such as WhatsApp, WeChat, Telegram, etc.), email clients (such as Gmail, Outlook, etc.), and video calling applications (such as Zoom, Skype, WeChat video calling, etc.).
[0084] Entertainment and Games, used to provide entertainment functions, including various games (such as mobile games, computer games, online games, etc.), music and video playback applications (such as Spotify, YouTube, Netflix, etc.), e-book readers (such as Kindle, iBooks, etc.) and other entertainment-related software (such as online live broadcast platforms, comic readers, etc.).
[0085] Life services and practical tools cover all aspects of daily life, including but not limited to shopping applications (such as Taobao, Amazon, etc.), payment applications (such as Alipay, WeChat Pay, etc.), travel applications (such as Ctrip, TripAdvisor, etc.), map navigation applications (such as Google Maps, Baidu Maps, etc.), weather forecast applications (such as AccuWeather, Moji Weather, etc.) and health management applications (such as Keep, Fitbit, etc.).
[0086] Education and Learning, focusing on providing education and learning resources, including but not limited to online learning platforms (such as Coursera, edX, etc.), language learning applications (such as Duolingo, Rosetta Stone, etc.), e-books and teaching materials (such as Kindle e-books, iBooks teaching materials, etc.) and various learning aids (such as flashcard applications, note-taking applications, etc.).
[0087] Financial and finance applications are related to finance and financial management, including but not limited to banking applications (for online banking services, money transfers, etc.), investment applications (such as stock trading applications, fund management applications, etc.), accounting and financial management software (such as QuickBooks, Xero, etc.), and cryptocurrency and blockchain related applications.
[0088] Tools & Utilities includes a range of practical tools and features that don't necessarily fall directly into one of the above categories, but are very useful in everyday life. For example, file compression and decompression tools, system optimization and cleaning tools, file conversion tools, screenshot tools, etc.
[0089] In this way, according to the classified application usage types, when it is determined that the currently launched application is of a preset type, a user identity verification reminder is output, and the preset type is a preset application category that requires a step of user identity verification. This setting can be set based on the user's personalized needs. In this implementation, the preset type can be set to a financial and financial application or social media and communication with higher security performance requirements.
[0090] The identity authentication methods that can be implemented based on the user identity authentication reminder output by the preset type include but are not limited to secondary verification information, biometric authentication, digital certificate authentication, shared key identity authentication and public key encryption algorithm identity authentication, etc., wherein the secondary verification information includes but is not limited to user name and password, dynamic verification code, mobile phone text message verification code and other authentication information, the biometric authentication includes but is not limited to fingerprint, iris, facial recognition and other biometrics, the digital certificate authentication is to authenticate the user through the use of digital certificates, the shared key identity authentication is defined as the server and the user jointly owning one or a group of passwords, the user submits the password by entering or through a device that keeps the password, and the server verifies the password consistency, the public key encryption algorithm identity authentication is that the two parties in the communication hold the public key and the private key respectively, and verify the identity through the encryption and decryption process.
[0091] Therefore, after outputting the user identity authentication reminder, the identity authentication information reported by the user is received, and the identity authentication information can be reported through other devices connected to the smart terminal device, such as a remote control, a router, a mobile terminal, etc. The identity authentication information may include a verification result or information to be verified. In this embodiment, if the identity authentication information is information to be verified, the smart terminal device has a corresponding identity authentication function, and based on the identity authentication information, it is related to the identity authentication function set for the user identity authentication reminder, such as shown above, including but not limited to secondary verification information, biometric authentication, digital certificate authentication, shared key authentication, and public key encryption algorithm authentication methods.
[0092] As shown above, the step of receiving the identity authentication information reported by the user based on the secondary user identity authentication reminder, and logging in to the application using the identity authentication information and the user account includes:
[0093] Verifying the identity verification information using a preset secondary identity verification condition;
[0094] When the identity verification information is confirmed to be correct, log in to the application with the user account
[0095] After sending the secondary user identity authentication reminder to the remote controller, identity authentication information based on the secondary user identity authentication reminder input by the user through the remote controller is received, and the current user identity is verified with the identity authentication information.
[0096] In this way, when the identity authentication information reported based on the user identity authentication reminder is received, the identity authentication information is verified with the preset secondary identity authentication condition, and the preset secondary identity authentication condition is related to the specific content of the identity authentication information. According to the identity authentication method that may be involved in the secondary identity authentication as shown above, the identity authentication method includes but is not limited to secondary authentication information, biometric authentication, digital certificate authentication, shared key identity authentication, and public key encryption algorithm identity authentication. In this way, the preset secondary identity authentication condition is a verification condition set based on the identity authentication method.
[0097] As shown above, when it is determined that the identity authentication information is correct based on the preset secondary identity authentication condition, the user account corresponding to the application is obtained to log in to the application.
[0098] When the identity verification information is determined to be incorrect based on the preset secondary identity verification condition, a reminder to re-perform secondary user identity verification is output. In addition, the number of secondary user identity verification reminders is set, and when the secondary user identity verification still cannot be completed within the preset number of times, the login interface of the application is displayed, thereby instructing the user to enter the user account of the application by himself, thereby avoiding network security problems caused by the abnormal login status of the application.
[0099] The above is only a feasible implementation of step S30 provided in this embodiment, and this embodiment does not specifically limit the specific implementation of step S30.
[0100] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction, and will not be repeated in the following. Figure 2 , Figure 2 The flowchart of the second embodiment of the method for obtaining a user account of the present application is provided. After the step of identifying the user identity information and obtaining the corresponding user account according to the identification result, the following steps are also included:
[0101] Step S40: caching the acquired user account into a preset cache area;
[0102] Step S50: When a user account login request of an application is detected, the user account login is obtained from the preset cache area.
[0103] In this embodiment, after obtaining the corresponding user account based on identifying the user identity information, the obtained user account is cached in a preset cache area, so that when the smart terminal device has an application login request, the corresponding user account is extracted from the preset cache area for login and use, without the need to authenticate the current user again, thereby improving the login speed of the application using the user account.
[0104] Among them, the preset cache area is a local storage area, and the preset cache area has a confidentiality setting, which can be triggered when the application installed on the smart terminal device enables a user login request, and after being triggered, the cached user account is extracted from the preset cache area to quickly log in to the application.
[0105] That is, when the smart terminal device runs the application, it starts the user account login page to output a user account login request. According to the user account login request, the user account corresponding to the application is obtained from the preset cache area to log in to the application without feeling.
[0106] Furthermore, considering the data security after the application is logged in, when the smart terminal device closes the application or switches from the application to another application, the user login of the application is exited. Alternatively, considering the normal use of the application, the application is switched to the background to retain the current login information. Furthermore, the login time based on the current user login status when the application is running in the background is pre-set, and when the application is switched to the foreground, the login time is reset to zero. When the login time of the application running in the background reaches the preset login time, the user login status of the application is exited. The login status setting of the application shown above can be set in the relevant function settings based on the actual needs of the user.
[0107] In this embodiment, user identity information is used to associate user accounts, and the corresponding user account is obtained by identifying the user identity information and cached, so that when the terminal device logs in, the cached user account can be directly extracted for quick login, without the user manually entering the relevant user account, thereby improving the efficiency of user account input.
[0108] Furthermore, based on the action of caching the user account in the preset cache area, considering the data security when the user account is cached, after the step of caching the acquired user account in the preset cache area, the step further includes:
[0109] Record the cache time of the user account and compare the cache time with the preset cache time; when the cache time is greater than or equal to the preset cache time, clear the cached user account
[0110] In this embodiment, after obtaining the corresponding user account based on the user identity information and caching the user identity information and the user account in the preset cache area, the current cache time is registered, and the cache time is the time when the user identity information and the user account are stored in the preset cache area. In the preset cache area, only one user account corresponding to the user identity information can be saved within the same time range.
[0111] The cache time is detected in real time, and when the cache time is greater than or equal to the preset cache time, it is determined that the user account cache may have a security risk. To this end, the user identity information and user account stored in the preset cache area are cleared, thereby ensuring the data security of the user account.
[0112] Furthermore, based on the cached user account, a preset cache verification time can be set to perform user identity authentication during the cache process for the user account whose cache time is less than the preset cache time but greater than the preset cache verification time, and the preset cache time is greater than the preset cache verification time. That is, based on the user account cached in the preset cache area, the user identity information is re-collected to verify that the user currently using the smart terminal device has not changed, thereby avoiding security issues caused by irrelevant personnel using the currently cached user identity information and user account. Among them, the preset cache time is a defined security cache time for the smart terminal device, and the specific time value of the preset cache time can be set based on the device type of the smart terminal device.
[0113] Based on the terminal device usage status where the current cache time is greater than or equal to the preset cache time, the user identity information is re-collected, and it is determined whether the user identity information is consistent with the user identity information cached in the preset cache area, that is, it is used to determine that the user using the current smart terminal device has not changed. Therefore, when it is determined that the user identity information is consistent with the cached user identity information, the cache state of the preset cache area is kept unchanged, and the cache time counted is reset to zero and then re-registered.
[0114] When it is determined that the collected user identity information is inconsistent with the user identity information cached in the preset cache area, the user account and user identity information cached in the preset cache area are cleared to prevent others from stealing the current user account and ensure the data security of the application in the smart terminal device.
[0115] Then, the corresponding user account is re-acquired with the collected new user identity information and cached in the preset cache area so that the user can log in to the application program in the smart terminal device without any feeling by using the user account.
[0116] In this embodiment, by setting the cache time of user identity information and user account in a preset cache area, the user of the current smart terminal device is re-verified when the cache time reaches the preset cache time, that is, the user identity information is re-acquired to determine the current user, thereby preventing others from using the user account to reduce the data security of the application, thereby achieving the technical effect of improving the security of user account use.
[0117] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the user account acquisition method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.
[0118] The present application provides a user account acquisition device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the user account acquisition method in the above-mentioned embodiment 1.
[0119] Reference below Figure 3 , which shows a schematic diagram of a user account acquisition device suitable for implementing an embodiment of the present application. The user account acquisition device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 3 The user account acquisition device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0120] like Figure 3As shown, the user account acquisition device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the user account acquisition device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the user account acquisition device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows a user account acquisition device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or provided instead.
[0121] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0122] The user account acquisition device provided by the present application adopts the user account acquisition method in the above embodiment, which can solve the technical problem of the slow user account input speed in the prior art leading to poor user experience. Compared with the prior art, the beneficial effects of the user account acquisition device provided by the present application are the same as the beneficial effects of the user account acquisition method provided by the above embodiment, and the other technical features in the user account acquisition device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0123] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0124] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0125] The present application provides a storage medium, which is a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the user account acquisition method in the above-mentioned embodiment.
[0126] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.
[0127] The computer-readable storage medium may be included in the user account acquisition device; or may exist independently without being assembled into the user account acquisition device.
[0128] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the user account acquisition device, the user account acquisition device implements the technical content of the user account acquisition method embodiment shown above.
[0129] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0130] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0131] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.
[0132] The readable storage medium provided by the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned user account acquisition method, and can solve the technical problem that the prior art cannot meet the needs of abnormal transaction monitoring in the securities market. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as the beneficial effects of the user account acquisition method provided by the above-mentioned embodiment, and will not be repeated here.
Claims
1. A method for obtaining a user account, characterized in that: The method includes: Sending a user identification instruction to the remote control, and receiving user identity information returned based on the user identification instruction, wherein the user identity information is a biometric feature used to characterize the user identity; Identify the user identity information, and obtain the corresponding user account according to the identification result; The user account obtained is used to log in to the current application.
2. The method for obtaining a user account according to claim 1, wherein: After the step of identifying the user identity information and obtaining the corresponding user account according to the identification result, the method further includes: Cache the acquired user account in a preset cache area; When a user account login request of an application is detected, the user account login is obtained from the preset cache area.
3. The user account acquisition method according to claim 2, characterized in that: After the step of caching the acquired user account in a preset cache area, the method further includes: Recording the cache time of the user account and comparing the cache time with a preset cache time; When the cache time is greater than or equal to the preset cache time, the cached user account is cleared.
4. The method for obtaining a user account according to claim 1, wherein: The step of obtaining the user account to log in to the current application includes: determining an application identifier for the application; Obtain a user account corresponding to the application identifier, and log in to the application with the user account.
5. The method for obtaining a user account according to claim 4, wherein: The step of obtaining a user account corresponding to the application identifier and logging into the application with the user account includes: Determining a usage type of the application, and outputting a secondary user identity verification reminder when determining that the usage type is a preset type; Receive the identity authentication information reported by the user based on the secondary user identity authentication reminder, and log in to the application using the identity authentication information and the user account.
6. The method for obtaining a user account according to claim 5, wherein: The step of receiving the identity authentication information reported by the user based on the secondary user identity authentication reminder, and logging in to the application using the identity authentication information and the user account includes: Verifying the identity verification information using a preset secondary identity verification condition; When it is determined that the identity authentication information is correct, log in to the application with the user account.
7. The method for obtaining a user account according to claim 1, wherein: The step of identifying the user identity information and obtaining the corresponding user account according to the identification result includes: Extracting feature points of the user identity information, and inputting the feature points into a preset neural network model for recognition; The corresponding user account is obtained according to the recognition result.
8. The method for obtaining a user account according to claim 7, wherein: Before the step of extracting the feature points of the user identity information and inputting the feature points into a preset neural network model for recognition, the method further includes: Obtain historical biometric information to generate biometric training samples; The initial data model is trained with the biological training samples, and the preset neural network model is obtained according to the training results.
9. A user account acquisition device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the user account acquisition method according to any one of claims 1 to 8.
10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the user account acquisition method according to any one of claims 1 to 8 are implemented.
Citation Information
Cited By
Television application recommendation method and system based on multi-physiological signal fusion, television and storage medium
CN121644904A
