Information acquisition method and device, electronic equipment and storage medium

By generating a new device identifier and verifying the original password of the account, the terminal device directly verifies with the server, solving the cumbersome operation problem during cold start and realizing convenient information retrieval.

CN114398628BActive Publication Date: 2025-10-28BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111593144.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-23
Publication Date
2025-10-28
Estimated Expiration
2041-12-23

AI Technical Summary

Technical Problem

When performing a cold start on a terminal device, the user needs to manually delete the device identifier and account in the storage area, which is cumbersome and affects the convenience of information retrieval.

Method used

By generating and sending the original password for the new device identifier and verification account, the terminal directly sends it to the server for verification, avoiding manual operation by the user. The server returns preset information based on the verified password.

Benefits of technology

Users no longer need to manually search for and delete device identifiers and accounts in the storage area within the interface, thus improving the convenience and efficiency of information retrieval.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114398628B_ABST
    Figure CN114398628B_ABST
Patent Text Reader

Abstract

This disclosure relates to an information acquisition method, apparatus, electronic device, and storage medium. The method includes: sending an information generation request; receiving response information returned by a recipient of the information generation request; the response information includes a new device identifier associated with the terminal, a verification account corresponding to the new device identifier, and an original password for the verification account, wherein the new device identifier is different from any device identifier pre-stored by the recipient, and the verification account is different from any historical account pre-stored by the recipient; determining a verification password for the verification account based on the original password; sending the new device identifier, the verification account, and the verification password; and receiving preset information returned by the recipient if verification is successful based on the verification account and the verification password. This method eliminates the need for user intervention and the recipient to search for and delete the corresponding device identifier and account, thus improving the convenience of acquiring preset information from the application.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the Internet field, and in particular to methods, devices, electronic devices and storage media for obtaining information. Background Technology

[0002] The application's cold start function is used to send preset information to the terminal when the terminal is a new device and the application is logged in with a new account. During routine application maintenance, to analyze the accuracy of this preset information, the terminal needs to obtain the preset information from the device running the cold start function, and then the terminal's user, such as the application's maintenance engineer, needs to analyze its accuracy.

[0003] In related technologies, if a terminal has logged into an application before obtaining its default application information, the device running the cold start function stores the terminal's device identifier and the account used to log in in a relevant storage area. The user needs to instruct the device running the cold start function to locate and delete the device identifier and account from this storage area via an interface. Only then can the terminal send its device identifier, account, and password to the server. Because the device identifier and account are not found in the storage area of ​​the device running the cold start function, the device can recognize the terminal as a new device and the account as a new account. After verifying the account and password, the device sends the application's default information to the terminal.

[0004] When obtaining the application's preset information, the terminal user needs to instruct the device running the cold start function to search for and delete the terminal's device identifier and account in the relevant storage area. This cumbersome process of searching for and deleting the terminal's device identifier and account in the relevant storage area before the terminal can obtain the application's preset information is required. Summary of the Invention

[0005] To overcome the problems existing in related technologies, this disclosure provides an information acquisition method, apparatus, electronic device, and storage medium, to at least solve the problem in related technologies where terminals need to perform cumbersome operations to obtain preset information of applications. The technical solution of this disclosure is as follows:

[0006] According to a first aspect of the present disclosure, an information acquisition method is provided, applied to a terminal, comprising:

[0007] Send a message to generate a request;

[0008] The receiver receives the response information returned by the information generation request; the response information includes a new device identifier related to the terminal, a verification account corresponding to the new device identifier, and the original password of the verification account, wherein the new device identifier is different from any device identifier pre-stored by the receiver, and the verification account is different from any historical account pre-stored by the receiver.

[0009] Based on the original password, determine the verification password for the verification account;

[0010] Send the new device identifier, the verification account, and the verification password;

[0011] If the verification is successful based on the verification account and the verification password, the system receives the preset information returned by the receiver.

[0012] In some embodiments, determining the verification password for the verification account based on the original password includes:

[0013] The original password and the new device identifier are concatenated to obtain the verification password.

[0014] In some embodiments, the new device identifier is generated based on encrypting a historical device identifier associated with the terminal; determining the verification password for the verification account based on the original password includes:

[0015] The new device identifier is decrypted to obtain the historical device identifier;

[0016] The verification password is obtained based on the original password and the historical device identifier.

[0017] In some embodiments, the verification password is obtained based on the original password and the historical device identifier, including:

[0018] The original password and the historical device identifier are concatenated to obtain the concatenation result;

[0019] The splicing result is encrypted to obtain the verification password.

[0020] In some embodiments, the method further includes:

[0021] Send a query request including the new device identifier and the verification account;

[0022] The system receives historical push information corresponding to a historical device identifier related to the terminal, returned by the receiver, wherein the historical device identifier is determined based on the new device identifier and the verification account.

[0023] According to a second aspect of the present disclosure, an information acquisition method is provided, applied to a server, comprising:

[0024] Receive information generation request sent by terminal;

[0025] The system determines a new device identifier associated with the terminal, a verification account corresponding to the new device identifier, and the original password of the verification account. It then sends a response message to the terminal, the response message including the new device identifier, the verification account, and the original password. The new device identifier is different from any pre-stored device identifier, and the verification account is different from any pre-stored historical account.

[0026] Receive the new device identifier, the verification account, and the verification password of the verification account sent by the terminal;

[0027] If the verification is successful based on the verification account and the verification password, the preset information will be sent to the terminal.

[0028] In some embodiments, determining the new device identifier associated with the terminal, the verification account corresponding to the new device identifier, and the original password of the verification account includes:

[0029] The historical device identifier associated with the terminal is encrypted to obtain the new device identifier;

[0030] The historical account corresponding to the historical device identifier associated with the terminal is encrypted to obtain the verification account;

[0031] The password of the historical account is encrypted to obtain the original password.

[0032] In some embodiments, the method further includes:

[0033] Receive a query request sent by the terminal, the query request including: the new device identifier and the verification account;

[0034] Based on the new device identifier and the verification account, determine the historical device identifier associated with the terminal;

[0035] The historical push information corresponding to the historical device identifier is sent to the terminal.

[0036] According to a third aspect of the present disclosure, an information acquisition device is provided, installed on a terminal, the device comprising:

[0037] The first sending module is configured to send information generation requests;

[0038] The first receiving module is configured to receive response information returned by the receiver of the information generation request; the response information includes a new device identifier related to the terminal, a verification account corresponding to the new device identifier, and the original password of the verification account, wherein the new device identifier is different from any device identifier pre-stored by the receiver, and the verification account is different from any historical account pre-stored by the receiver.

[0039] The password verification module is configured to determine the verification password of the verification account based on the original password.

[0040] The second sending module is configured to send the new device identifier, the verification account, and the verification password;

[0041] The second receiving module is configured to receive preset information returned by the receiver when the verification is confirmed to be successful based on the verification account and the verification password.

[0042] In some embodiments, the verification password determination module is further configured to concatenate the password and the new device identifier to obtain the verification password.

[0043] In some embodiments, the new device identifier is generated based on encrypting a historical device identifier associated with the terminal; the verification password determination module is further configured to decrypt the new device identifier to obtain the historical device identifier; and obtain the verification password based on the original password and the historical device identifier.

[0044] In some embodiments, the verification password determination module is further configured to concatenate the original password and the historical device identifier to obtain a concatenation result; and encrypt the concatenation result to obtain the verification password.

[0045] In some embodiments, the apparatus further includes:

[0046] The information request module is configured to send a query request including the new device identifier and the verification account; and receive historical push information corresponding to a historical device identifier related to the terminal returned by the receiver, wherein the historical device identifier is determined based on the new device identifier and the verification account.

[0047] According to a fourth aspect of the present disclosure, an information acquisition device is provided, installed on a server, the device comprising:

[0048] The request receiving module is configured to receive information sent by the terminal and generate requests.

[0049] The information determination module is configured to determine a new device identifier associated with the terminal, a verification account corresponding to the new device identifier, and the original password of the verification account, and to send response information to the terminal. The response information includes: the new device identifier, the verification account, and the original password, wherein the new device identifier is different from any pre-stored device identifier, and the verification account is different from any pre-stored historical account.

[0050] The information receiving module is configured to receive the new device identifier, the verification account, and the verification password of the verification account sent by the terminal;

[0051] The information sending module is configured to send preset information to the terminal when the verification is successful based on the verification account and the verification password.

[0052] In some embodiments, the information determination module is further configured to encrypt the historical device identifier associated with the terminal to obtain the new device identifier; encrypt the historical account corresponding to the historical device identifier associated with the terminal to obtain the verification account; and encrypt the password of the historical account to obtain the original password.

[0053] In some embodiments, the apparatus further includes:

[0054] The information providing module is configured to receive a query request sent by the terminal, the query request including: the new device identifier and the verification account; determine the historical device identifier related to the terminal based on the new device identifier and the verification account; and send the historical push information corresponding to the historical device identifier to the terminal.

[0055] According to a fifth aspect of the present disclosure, an electronic device is provided, comprising:

[0056] processor;

[0057] Memory used to store the processor's executable instructions;

[0058] The processor is configured to execute the instructions to implement the method as described in any of the first aspects or the method as described in any of the second aspects.

[0059] According to a sixth aspect of the present disclosure, a computer-readable storage medium is provided such that, when instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device can perform a method as described in any of the first aspects or a method as described in any of the second aspects.

[0060] According to a seventh aspect of the present disclosure, a computer program product is provided, including computer-readable code that, when the computer-readable code is executed in an electronic device, causes the electronic device to perform a method as described in any of the first aspects or a method as described in any of the second aspects.

[0061] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:

[0062] The receiver of the information generation request returns a new device identifier associated with the terminal, a verification account corresponding to the new device identifier, and the original password of the verification account to the terminal. The terminal then sends the new device identifier, the verification account, and the verification password to the receiver. If the verification is successful based on the verification account and the verification password, the terminal receives the preset information of the application. During the process of the terminal obtaining the preset information of the application, the user does not need to instruct the receiver of the information generation request to search for and delete the terminal's device identifier and the account used to log in to the application from the relevant storage area, nor does the receiver of the information generation request need to search for and delete the terminal's device identifier and the account used to log in to the application from the relevant storage area, thus improving the convenience of the terminal obtaining the preset information of the application. Attached Figure Description

[0063] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0064] Figure 1 This is a flowchart illustrating one embodiment of an information acquisition method according to an exemplary embodiment;

[0065] Figure 2 This is a flowchart illustrating one embodiment of another information acquisition method according to an exemplary embodiment;

[0066] Figure 3 This is a structural block diagram of an information acquisition device according to an exemplary embodiment;

[0067] Figure 4 This is a structural block diagram of another information acquisition device according to an exemplary embodiment;

[0068] Figure 5 This is a structural block diagram of a terminal according to an exemplary embodiment;

[0069] Figure 6 This is a structural block diagram of a server according to an exemplary embodiment. Detailed Implementation

[0070] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.

[0071] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0072] Figure 1 This is a flowchart illustrating one embodiment of an information acquisition method according to an exemplary embodiment. The method includes the following steps:

[0073] Step 101: Send a message generation request.

[0074] In this disclosure, when a user, such as an application's operations engineer, needs to analyze the accuracy of the application's preset information returned by the application's cold start function, the user's terminal sends an information generation request.

[0075] Step 102: Receive the response information returned by the receiver of the information generation request; the response information includes a new device identifier related to the terminal, a verification account corresponding to the new device identifier, and the original password of the verification account.

[0076] In this disclosure, for the terminal that sends the information generation request, the new device identifier associated with the terminal is different from any device identifier pre-stored by the recipient of the information generation request, and the verification account corresponding to the new device identifier is different from any historical account pre-stored by the recipient of the information generation request.

[0077] For any terminal, during the process of logging into an application using that terminal, the terminal sends its device identifier, the login account, and the password of the login account to the recipient that generates the information. If the recipient confirms that the verification is successful based on the login account and the password, then the application is logged in. The recipient can store the terminal's device identifier, the login account, and the password in the recipient's preset storage area.

[0078] In this disclosure, for the terminal sending the information generation request, the historical account pre-stored by the recipient of the information generation request is an account that was already stored in the recipient's preset storage area before receiving the information generation request sent by the terminal. The device identifier pre-stored by the recipient of the information generation request is the device identifier of the terminal that sent the historical account, which was already stored in the recipient's preset storage area before receiving the information generation request sent by the terminal.

[0079] Step 103: Determine the verification password for the verification account based on the original password of the verification account.

[0080] In this disclosure, when determining the verification password of a verification account based on the original password of the verification account corresponding to the new device identifier associated with the terminal, the original password of the verification account can be directly determined as the verification password of the verification account.

[0081] In some embodiments, determining the verification password of the verification account based on the original password of the verification account corresponding to the new device identifier associated with the terminal includes: concatenating the original password and the new device identifier to obtain the verification password.

[0082] In this disclosure, for a terminal sending an information generation request, when determining the verification password of the verification account based on the original password of the verification account corresponding to the new device identifier associated with the terminal, the original password and the new device identifier can be concatenated to obtain the verification password. When the verification password of the verification account is obtained based on the original password of the verification account and the new device identifier associated with the terminal, since the password sent to the recipient of the information generation request when requesting preset information is the verification password of the verification account, rather than the original password of the verification account, even if the relevant device illegally obtains the original password during the process of the recipient returning response information, the relevant device cannot use the original password to pass the verification of the recipient of the information generation request, and cannot obtain the preset information of the application returned by the recipient of the information generation request. Therefore, the illegal acquisition of the application's preset information can be avoided.

[0083] In some embodiments, for a terminal sending an information generation request, a new device identifier associated with the terminal is generated by encrypting a historical device identifier associated with the terminal; determining the verification password of the verification account based on the original password of the verification account corresponding to the new device identifier associated with the terminal includes: decrypting the new device identifier to obtain the historical device identifier; and obtaining the verification password based on the original password and the historical device identifier.

[0084] In this disclosure, for the terminal sending the information generation request, the historical device identifier associated with the terminal can be the device identifier sent by the terminal to the recipient of the information generation request during the terminal's most recent application login. For the terminal sending the information generation request, the recipient can encrypt the historical device identifier associated with the terminal using a preset encryption algorithm, such as a symmetric encryption algorithm, to obtain a new device identifier associated with the terminal. When the verification password for the verification account is obtained based on the original password of the verification account corresponding to the new device identifier associated with the terminal and the new device identifier associated with the terminal, the new device identifier associated with the terminal can be decrypted to obtain the historical device identifier associated with the terminal. When the verification password for the verification account is obtained based on the original password of the verification account and the historical device identifier associated with the terminal, the original password of the verification account and the historical device identifier associated with the terminal can be concatenated to obtain the verification password for the verification account.

[0085] When the verification password of the verification account is obtained based on the original password of the verification account and the historical device identifier associated with the terminal, since the password sent to the recipient of the information generation request when requesting preset information is the verification password of the verification account, rather than the original password of the verification account, even if the relevant device illegally obtains the original password during the process of the recipient of the information generation request returning response information, the relevant device cannot use the original password to pass the verification of the recipient of the information generation request, and cannot obtain the preset information of the application returned by the recipient of the information generation request, thus preventing the preset information of the application from being illegally obtained.

[0086] In some embodiments, for a terminal sending an information generation request, obtaining the verification password of the verification account based on the original password of the verification account corresponding to the new device identifier associated with the terminal and the historical device identifier associated with the terminal includes: concatenating the original password and the historical device identifier to obtain a concatenation result; encrypting the concatenation result to obtain the verification password.

[0087] In this disclosure, for a terminal sending an information generation request, the password of the verification account corresponding to the new device identifier associated with the terminal is concatenated with the historical device identifier associated with the terminal to obtain the concatenated result. This concatenated result can be encrypted using a preset encryption algorithm, such as a symmetric encryption algorithm, to obtain the verification password of the verification account.

[0088] When the original password of the verification account corresponding to the new device identifier associated with the terminal and the historical device identifier associated with the terminal are concatenated to obtain the concatenated result, and the concatenated result is encrypted to obtain the verification password, even if the relevant device illegally obtains the original password of the verification account and the historical device identifier associated with the terminal from the recipient of the information generation request during the return of the response information, it is still impossible to obtain the verification password of the verification account through the original password and the historical device identifier. Therefore, it is impossible to pass the verification of the recipient of the information generation request using the verification password of the verification account, and it is impossible to obtain the application's preset information returned by the recipient of the information generation request, thus preventing the application's preset information from being illegally obtained.

[0089] Step 104: Send the new device identifier, the verification account, and the verification password.

[0090] In this disclosure, for the terminal sending the information generation request, when the application's login page is opened on the terminal, the login page can display the verification account corresponding to the new device identifier associated with the terminal and the verification password of the verification account, so that the terminal user does not need to enter the verification account and verification password. The terminal user can perform an operation to instruct the user to log in to the application, for example, by clicking the "Login" button on the application's login page. After the terminal user performs the operation to instruct the user to log in to the application, the new device identifier associated with the terminal, the verification account, and the verification password of the verification account are sent to the recipient of the information generation request.

[0091] In this disclosure, since the new device identifier associated with the terminal is different from any device identifier pre-stored by the recipient of the information generation request, and any device identifier pre-stored by the recipient of the information generation request is a terminal used to log in to the application, the recipient of the information generation request can determine that the terminal has not been used to log in to the application based on the fact that the new device identifier associated with the terminal is different from any device identifier pre-stored by the recipient of the information generation request, and thus identify the terminal as a new device.

[0092] In this disclosure, since the verification account corresponding to the new device identifier associated with the terminal is different from any historical account pre-stored by the recipient of the information generation request, the recipient of the information generation request can determine that the verification account has not logged into the application and can identify the verification account as a new account.

[0093] Step 105: If the verification is successful based on the verification account and the verification password, receive the preset information returned by the receiver.

[0094] In this disclosure, for a terminal sending an information generation request, if the recipient of the information generation request determines that the verification is successful based on the verification account corresponding to the new device identifier associated with the terminal and the verification password of the verification account, the recipient returns the application's preset information to the terminal. After the recipient of the information generation request returns the verification account and the original password of the verification account, the recipient of the information generation request determines the verification password of the verification account based on the original password of the verification account. The method by which the recipient of the information generation request determines the verification password of the verification account based on the original password of the verification account is the same as the method by which the terminal determines the verification password of the verification account based on the original password of the verification account. The recipient of the information generation request stores the verification account and the verification password of the verification account in a verification information table. After receiving the verification account and the verification password of the verification account sent by the terminal, the recipient of the information generation request determines that the verification is successful because both the verification account and the verification password are in the verification information table.

[0095] Since the recipient of the information generation request identifies the terminal as a new device and the verification account as a new account, after confirming successful verification, the information returned by the recipient to the terminal is the preset information returned through the application's cold start function. The recipient of the information generation request invokes the application's cold start function to return the application's preset information to the terminal. The terminal receives this preset information so that its user can analyze its accuracy. The application's preset information may include attribute information of multiple recommended objects recommended to the user through the application's cold start function. For example, if the application is a short video app and the recommended objects are recommended videos, the attribute information of the recommended videos includes the video's name, screenshots, creator's name, number of views, and number of favorites.

[0096] In this disclosure, the recipient of the information generation request returns a new device identifier associated with the terminal, a verification account corresponding to the new device identifier, and the original password of the verification account to the terminal. The terminal then sends the new device identifier, the verification account, and the verification password of the verification account to the recipient. If the verification is successful based on the verification account and the verification password, the terminal receives the preset information of the application. During the process of the terminal obtaining the preset information of the application, there is no need for the terminal user to instruct the recipient of the information generation request to search for and delete the terminal's device identifier and the account used to log in to the application from the relevant storage area in the corresponding interface, nor is there a need for the recipient of the information generation request to search for and delete the terminal's device identifier and the account used to log in to the application from the relevant storage area, thus improving the convenience of the terminal obtaining the preset information of the application.

[0097] In some embodiments, the method further includes: sending a query request that includes a new device identifier associated with the terminal and a verification account corresponding to the new device identifier; and receiving historical push information corresponding to a historical device identifier associated with the terminal returned by the receiver, wherein the historical device identifier is determined based on the new device identifier and the verification account.

[0098] The recipient of the information generation request can store the terminal's association information in an association information table. For any given terminal, the terminal's association information includes: a new device identifier associated with that terminal, a verification account corresponding to the new device identifier, and a historical device identifier associated with that terminal. For the terminal sending the information generation request, before the recipient of the information generation request returns the new device identifier and the verification account corresponding to the new device identifier to the terminal, the recipient of the information generation request stores the terminal's association information in the association information table.

[0099] For a terminal sending an information generation request, the recipient of the information generation request can retrieve the associated information of the terminal from the association information table based on the new device identifier and the corresponding verification account in the query request. This association information includes the new device identifier and the corresponding verification account. Then, the historical device identifier associated with the terminal is obtained from the terminal's association information.

[0100] In this disclosure, for the terminal that sends the information generation request, the historical push information corresponding to the historical device identifier associated with the terminal can be the information of the application returned to the terminal by the recipient of the information generation request after the terminal last logged into the application.

[0101] When a terminal that sends an information generation request needs to obtain historical push information corresponding to a historical device identifier associated with that terminal so that its user can analyze the accuracy of the historical push information, the terminal can send a query request to the recipient of the information generation request to obtain the historical push information corresponding to the historical device identifier associated with that terminal.

[0102] Figure 2 This is a flowchart illustrating one embodiment of another information acquisition method according to an exemplary embodiment. The method includes the following steps:

[0103] Step 201: Receive the information generation request sent by the terminal.

[0104] In this disclosure, when a user, such as an application's operations engineer, needs to analyze the accuracy of the application's preset information sent through the application's cold start function, the user's terminal sends an information generation request, and thus, the application can receive the information generation request sent by the terminal.

[0105] Step 202: Determine the new device identifier associated with the terminal, the verification account corresponding to the new device identifier, the original password of the verification account, and send the response information to the terminal.

[0106] In this disclosure, the response information sent to the terminal includes: a new device identifier associated with the terminal, a verification account corresponding to the new device identifier, and the original password of the verification account.

[0107] The new device identifier associated with this terminal is different from any pre-stored device identifier, and the verification account corresponding to this new device identifier is different from any pre-stored historical account.

[0108] The pre-stored historical accounts are accounts that have been stored in a preset storage area before receiving the information generation request from the terminal. The pre-stored device identifier is the device identifier of the terminal that sent the historical account, which has been stored in the preset storage area before receiving the information generation request from the terminal.

[0109] To generate response information, a parameter for generating the response information can be preset, with an initial value of a preset number, such as 0. Before generating the response information, the current value of this parameter is added to a preset increment value, such as 1, to obtain the updated value of the parameter. Then, a first preset string can be concatenated with the updated value of the parameter to obtain the new device identifier. The first preset string is a pre-set string used to generate the new device identifier. A second preset string can be concatenated with the updated value of the parameter to obtain the verification account corresponding to the new device identifier. The second preset string is a pre-set string used to generate the verification account. A third preset string can be concatenated with the updated value of the parameter to obtain the original password for the verification account corresponding to the new device identifier. The third preset string is a pre-set string used to generate the original password.

[0110] In some embodiments, determining the new device identifier associated with the terminal, the verification account corresponding to the new device identifier, and the original password of the verification account includes: encrypting the historical device identifier associated with the terminal to obtain the new device identifier; encrypting the historical account corresponding to the historical device identifier associated with the terminal to obtain the verification account; and encrypting the password of the historical account to obtain the original password.

[0111] The historical device identifier associated with the terminal can be a device identifier received by the terminal during its most recent application login. During the most recent application login, the terminal sends the historical device identifier, the account corresponding to the historical device identifier, and the password of the account corresponding to the historical device identifier. After receiving the historical device identifier, the account corresponding to the historical device identifier, and the password of the account corresponding to the historical device identifier, the system verifies the verification based on the account and password corresponding to the historical device identifier and stores the historical device identifier, the account corresponding to the historical device identifier, and the password of the account corresponding to the historical device identifier in a preset storage area.

[0112] When a new device identifier associated with a terminal, the corresponding verification account, and the original password of the verification account are determined, a preset encryption algorithm, such as a symmetric encryption algorithm, can be used to encrypt the historical device identifier associated with the terminal to obtain the new device identifier. Similarly, a preset encryption algorithm, such as a symmetric encryption algorithm, can be used to encrypt the historical account corresponding to the historical device identifier to obtain the verification account corresponding to the new device identifier. Finally, a preset encryption algorithm, such as a symmetric encryption algorithm, can be used to encrypt the password of the historical account to obtain the original password of the verification account.

[0113] When the new device identifier associated with the terminal, the corresponding verification account, and the original password of the verification account are determined, the existing information, namely the historical device identifier associated with the terminal, the historical account associated with the historical device identifier, and the password of the historical account, can be directly used to obtain the new device identifier associated with the terminal, the corresponding verification account, and the original password of the verification account. There is no need to generate relevant information in order to obtain the new device identifier associated with the terminal, the corresponding verification account, and the original password of the verification account, thus saving the overhead of obtaining the new device identifier associated with the terminal, the corresponding verification account, and the original password of the verification account.

[0114] Step 203: Receive the new device identifier associated with the terminal, the verification account, and the verification password of the verification account sent by the terminal.

[0115] After sending the response information to the terminal, the terminal can determine the verification password of the verification account based on the original password of the verification account corresponding to the new device identifier associated with the terminal in the response information. The terminal can send the new device identifier associated with the terminal, the verification account corresponding to the new device identifier, and the verification password of the verification account, thereby receiving the new device identifier associated with the terminal, the verification account corresponding to the new device identifier, and the verification password of the verification account sent by the terminal.

[0116] Step 204: If the verification is successful based on the verification account and the verification password, the preset information is sent to the terminal.

[0117] In this disclosure, after returning the verification account corresponding to the new device identifier associated with the terminal and the original password of the verification account to the terminal, the verification password of the verification account is determined based on the original password of the verification account. The method of determining the verification password of the verification account based on the original password of the verification account is the same as the method of the terminal determining the verification password of the verification account based on the original password of the verification account. The verification account corresponding to the new device identifier associated with the terminal and the verification password of the verification account are stored in a verification information table. After receiving the verification account corresponding to the new device identifier associated with the terminal and the verification password of the verification account sent by the terminal, the verification is determined to be successful since both the verification account and the verification password of the verification account are in the verification information table. The application's cold start function is invoked, and the application's preset information is returned to the terminal through the cold start function.

[0118] When a terminal needs to obtain preset information for an application, it returns a new device identifier associated with that terminal, a verification account corresponding to that new device identifier, and the original password of that verification account. The terminal then sends the new device identifier, the verification account, and the verification password for that verification account. If the verification is successful based on the verification account and the verification password, the terminal returns the preset information for the application to the terminal. During this process, the user does not need to manually search for and delete the terminal's device identifier and the account used to log in to the application from the relevant storage area, nor does the user need to search for and delete these items from the storage area, thus improving the convenience of obtaining the application's preset information.

[0119] In some embodiments, the method further includes: receiving a query request sent by a terminal, the query request including: a new device identifier associated with the terminal and a verification account corresponding to the new device identifier; determining a historical device identifier associated with the terminal based on the new device identifier and the verification account; and sending historical push information corresponding to the historical device identifier to the terminal.

[0120] A relationship information table can be used to store the relationship information of multiple different terminals. For any given terminal, the relationship information includes: a new device identifier associated with that terminal, a verification account corresponding to that new device identifier, and a historical device identifier associated with that terminal. For any given terminal, before returning the new device identifier and the verification account corresponding to that new device identifier to that terminal, the relationship information of that terminal is stored in the relationship information table.

[0121] For a terminal sending an information generation request, after receiving the query request from that terminal, the system can retrieve the associated information (i.e., the terminal's associated information) from the associated information table based on the new device identifier and the corresponding verification account mentioned in the query request. Then, the system obtains the historical device identifier associated with that terminal from the associated information.

[0122] When a terminal sending an information generation request needs to obtain historical push information corresponding to a historical device identifier associated with that terminal so that its user can analyze the accuracy of the historical push information, the terminal can send a query request. Then, the terminal can return the historical push information corresponding to the historical device identifier associated with that terminal, thereby enabling the terminal sending the information generation request to obtain the historical push information corresponding to the historical device identifier associated with that terminal.

[0123] Figure 3 This is a structural block diagram illustrating an information acquisition device according to an exemplary embodiment. (Refer to...) Figure 3 The device includes: a first sending module 301, a first receiving module 302, a password verification module 303, a second sending module 304, and a second receiving module 305.

[0124] The first sending module 301 is configured to send an information generation request;

[0125] The first receiving module 302 is configured to receive response information returned by the receiver of the information generation request; the response information includes a new device identifier related to the terminal, a verification account corresponding to the new device identifier, and the original password of the verification account, wherein the new device identifier is different from any device identifier pre-stored by the receiver, and the verification account is different from any historical account pre-stored by the receiver.

[0126] The password verification module 303 is configured to determine the verification password of the verification account based on the original password;

[0127] The second sending module 304 is configured to send the new device identifier, the verification account, and the verification password;

[0128] The second receiving module 305 is configured to receive preset information returned by the receiver when the verification is confirmed to be successful based on the verification account and the verification password.

[0129] In some embodiments, the verification password determination module 303 is further configured to concatenate the password and the new device identifier to obtain the verification password.

[0130] In some embodiments, the new device identifier is generated based on encrypting a historical device identifier associated with the terminal; the verification password determination module 303 is further configured to decrypt the new device identifier to obtain the historical device identifier; and obtain the verification password based on the original password and the historical device identifier.

[0131] In some embodiments, the verification password determination module 303 is further configured to concatenate the original password and the historical device identifier to obtain a concatenation result; and encrypt the concatenation result to obtain the verification password.

[0132] In some embodiments, the information acquisition device further includes:

[0133] The information request module is configured to send a query request including the new device identifier and the verification account; and receive historical push information corresponding to a historical device identifier related to the terminal returned by the receiver, wherein the historical device identifier is determined based on the new device identifier and the verification account.

[0134] Figure 4 This is a structural block diagram of another information acquisition device according to an exemplary embodiment. (Refer to...) Figure 4 The information acquisition device includes: a request receiving module 401, an information determining module 402, an information receiving module 403, and an information sending module 403.

[0135] The request receiving module 401 is configured to receive information generation requests sent by the terminal;

[0136] The information determination module 402 is configured to determine a new device identifier associated with the terminal, a verification account corresponding to the new device identifier, and the original password of the verification account, and to send response information to the terminal. The response information includes: the new device identifier, the verification account, and the original password, wherein the new device identifier is different from any pre-stored device identifier, and the verification account is different from any pre-stored historical account.

[0137] The information receiving module 403 is configured to receive the new device identifier, the verification account, and the verification password of the verification account sent by the terminal;

[0138] The information sending module 404 is configured to send preset information to the terminal when the verification is successful based on the verification account and the verification password.

[0139] In some embodiments, the information determination module 402 is further configured to encrypt the historical device identifier associated with the terminal to obtain the new device identifier; encrypt the historical account corresponding to the historical device identifier associated with the terminal to obtain the verification account; and encrypt the password of the historical account to obtain the original password.

[0140] In some embodiments, the information acquisition device further includes:

[0141] The information providing module is configured to receive a query request sent by the terminal, the query request including: the new device identifier and the verification account; determine the historical device identifier related to the terminal based on the new device identifier and the verification account; and send the historical push information corresponding to the historical device identifier to the terminal.

[0142] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0143] This disclosure also provides an electronic device, including:

[0144] processor;

[0145] Memory used to store the processor's executable instructions;

[0146] The processor is configured to execute the instructions to implement the aforementioned information acquisition method.

[0147] The electronic device described in the embodiments of this disclosure may be a terminal. Figure 5 This is a block diagram illustrating a terminal 500 according to an exemplary embodiment. For example, terminal 500 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, etc.

[0148] Reference Figure 5 Terminal 500 may include one or more of the following components: processing component 502, memory 504, power component 506, multimedia component 508, audio component 510, input / output (I / O) interface 512, sensor component 514, and communication component 516.

[0149] Processing component 502 typically controls the overall operation of terminal 500, such as operations associated with display, telephone calls, information communication, camera operation, and recording. Processing component 502 may include one or more processors 520 to execute instructions to complete all or part of the steps of the aforementioned information processing method. Furthermore, processing component 502 may include one or more modules to facilitate interaction between processing component 502 and other components. For example, processing component 502 may include a multimedia module to facilitate interaction between multimedia component 508 and processing component 502.

[0150] Memory 504 is configured to store various types of information to support operation on terminal 500. Examples of this data include instructions for any application or method operating on terminal 500, contact data, phonebook data, messages, pictures, videos, etc. Memory 504 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0151] Power supply component 506 provides power to various components of terminal 500. Power supply component 506 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device electronics 500.

[0152] Multimedia component 508 includes a screen that provides an output interface between the terminal 500 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 508 includes a target camera and / or a rear camera. When the terminal 500 is in an operating mode, such as a shooting mode or a video mode, the target camera and / or the rear camera may receive external multimedia data. Each target camera and rear camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0153] Audio component 510 is configured to output and / or input audio signals. For example, audio component 510 includes a microphone (MIC) configured to receive external audio signals when terminal 500 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 504 or transmitted via communication component 516. In some embodiments, audio component 510 also includes a speaker for outputting audio signals.

[0154] I / O interface 512 provides an interface between processing component 502 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0155] Sensor assembly 514 includes one or more sensors for providing state assessments of various aspects of terminal 500. For example, sensor assembly 514 may detect the on / off state of terminal 500, the relative positioning of components such as the display and keypad of terminal 500, changes in position of terminal 500 or a component of terminal 500, the presence or absence of user contact with terminal 500, orientation or acceleration / deceleration of terminal 500, and temperature changes of terminal 500. Sensor assembly 514 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 514 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 514 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.

[0156] Communication component 516 is configured to facilitate wired or wireless communication between terminal 500 and other devices. Terminal 500 can access wireless networks based on communication standards, such as WiFi, carrier networks (such as 2G, 3G, 4G, or 6G), or combinations thereof. In one exemplary embodiment, communication component 516 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 516 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0157] In an exemplary embodiment, terminal 500 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the information processing method described above.

[0158] The electronic device in this embodiment of the disclosure may be a server. Figure 6 This is a structural block diagram of a server according to an exemplary embodiment. (Refer to...) Figure 6 The server includes a processing component 622, which further includes one or more processors, and a memory resource represented by memory 632 for storing instructions, such as applications, that can be executed by the processing component 622. The applications stored in memory 632 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 622 is configured to execute instructions to perform an information retrieval method.

[0159] The server may also include a power supply component 626 configured to perform power management for the server, a wired or wireless network interface 650 configured to connect the server to a network, and an input / output (I / O) interface 658. The server can operate on an operating system stored in memory 632, such as Windows Server™, MacOS X™, Unix™, Linux™, FreeBSD™, or similar.

[0160] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory including instructions, which can be executed by an electronic device to complete the information acquisition method described above. Optionally, the computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0161] In an exemplary embodiment, this application also provides a computer program product including computer-readable code, which, when executed on an electronic device, causes the electronic device to perform the aforementioned information acquisition method.

[0162] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.

[0163] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. An information acquisition method, applied to a terminal, characterized in that, The method comprises: Send a message to generate a request; The receiver receives the response information returned by the information generation request; the response information includes a new device identifier related to the terminal, a verification account corresponding to the new device identifier, and the original password of the verification account, wherein the new device identifier is different from any device identifier pre-stored by the receiver, and the verification account is different from any historical account pre-stored by the receiver. Based on the original password, determine the verification password for the verification account; Send the new device identifier, the verification account, and the verification password; If the verification is successful based on the verification account and the verification password, the system receives the preset information returned by the receiver. Send a query request that includes the new device identifier and the verification account; the query request includes the new device identifier and the verification account corresponding to the new device identifier; The receiver receives historical push information corresponding to a historical device identifier related to the terminal, which is obtained from the terminal's association information. The association information is obtained by the receiver from the receiver's association information table based on the new device identifier and the verification account corresponding to the new device identifier in the query request.

2. The method according to claim 1, characterized in that, Based on the original password, the verification password for the verification account is determined by: The original password and the new device identifier are concatenated to obtain the verification password.

3. The method according to claim 1, characterized in that, The new device identifier is generated based on the encryption of historical device identifiers associated with the terminal; Based on the original password, the verification password for the verification account is determined by: The new device identifier is decrypted to obtain the historical device identifier; The verification password is obtained based on the original password and the historical device identifier.

4. The method according to claim 3, characterized in that, Based on the original password and the historical device identifier, the verification password is obtained as follows: The original password and the historical device identifier are concatenated to obtain the concatenation result; The splicing result is encrypted to obtain the verification password.

5. An information acquisition method, applied to a server, characterized in that, The method comprises: Receive information generation request sent by terminal; The system determines a new device identifier associated with the terminal, a verification account corresponding to the new device identifier, and the original password of the verification account. It then sends a response message to the terminal, the response message including the new device identifier, the verification account, and the original password. The new device identifier is different from any pre-stored device identifier, and the verification account is different from any pre-stored historical account. Receive the new device identifier, the verification account, and the verification password of the verification account sent by the terminal; If the verification is successful based on the verification account and the verification password, the preset information is sent to the terminal. Receive a query request sent by the terminal, the query request including: the new device identifier and the verification account; Based on the new device identifier and the verification account, determine the historical device identifier associated with the terminal; The historical push information corresponding to the historical device identifier is sent to the terminal; the historical device identifier is obtained from the associated information of the terminal; the associated information is obtained from the associated information table based on the new device identifier and the verification account corresponding to the new device identifier in the query request.

6. The method according to claim 5, characterized in that, The process of determining the new device identifier associated with the terminal, the verification account corresponding to the new device identifier, and the original password of the verification account includes: The historical device identifier associated with the terminal is encrypted to obtain the new device identifier; The historical account corresponding to the historical device identifier associated with the terminal is encrypted to obtain the verification account; The password of the historical account is encrypted to obtain the original password.

7. An information acquisition device, installed on a terminal, characterized in that, The device comprises: The first sending module is configured to send information generation requests; The first receiving module is configured to receive response information returned by the receiver of the information generation request; the response information includes a new device identifier related to the terminal, a verification account corresponding to the new device identifier, and the original password of the verification account, wherein the new device identifier is different from any device identifier pre-stored by the receiver, and the verification account is different from any historical account pre-stored by the receiver. The password verification module is configured to determine the verification password of the verification account based on the original password. The second sending module is configured to send the new device identifier, the verification account, and the verification password; The second receiving module is configured to receive preset information returned by the receiver when the verification is confirmed to be successful based on the verification account and the verification password. The information request module is configured to send a query request including the new device identifier and the verification account; the query request includes the new device identifier and the verification account corresponding to the new device identifier; receive historical push information corresponding to historical device identifiers related to the terminal returned by the receiver, wherein the historical device identifiers related to the terminal are obtained from the terminal's association information; the association information is obtained by the receiver from the receiver's association information table based on the new device identifier and the verification account corresponding to the new device identifier in the query request.

8. The apparatus according to claim 7, characterized in that, The verification password determination module is further configured to concatenate the password and the new device identifier to obtain the verification password.

9. The apparatus according to claim 7, characterized in that, The new device identifier is generated by encrypting the historical device identifier associated with the terminal; the verification password determination module is further configured to decrypt the new device identifier to obtain the historical device identifier; and obtain the verification password based on the original password and the historical device identifier.

10. The apparatus according to claim 9, characterized in that, The verification password determination module is further configured to concatenate the original password and the historical device identifier to obtain a concatenation result; and to encrypt the concatenation result to obtain the verification password.

11. An information acquisition device, installed on a server, characterized in that, The device comprises: The request receiving module is configured to receive information sent by the terminal and generate requests. The information determination module is configured to determine a new device identifier associated with the terminal, a verification account corresponding to the new device identifier, and the original password of the verification account, and to send response information to the terminal. The response information includes: the new device identifier, the verification account, and the original password, wherein the new device identifier is different from any pre-stored device identifier, and the verification account is different from any pre-stored historical account. The information receiving module is configured to receive the new device identifier, the verification account, and the verification password of the verification account sent by the terminal; The information sending module is configured to send preset information to the terminal when the verification is successful based on the verification account and the verification password. An information providing module is configured to receive a query request sent by the terminal, the query request including: the new device identifier and the verification account; determine a historical device identifier related to the terminal based on the new device identifier and the verification account; send historical push information corresponding to the historical device identifier to the terminal; obtain the historical device identifier related to the terminal from the terminal's association information; and find the association information from an association information table according to the new device identifier and the verification account corresponding to the new device identifier in the query request.

12. The apparatus according to claim 11, characterized in that, The information determination module is further configured to encrypt the historical device identifier associated with the terminal to obtain the new device identifier; encrypt the historical account corresponding to the historical device identifier associated with the terminal to obtain the verification account; and encrypt the password of the historical account to obtain the original password.

13. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the method as described in any one of claims 1 to 4 or the method as described in any one of claims 5 to 6.

14. A computer-readable storage medium, wherein instructions in the computer-readable storage medium, when executed by a processor of an electronic device, enable the electronic device to perform the method as claimed in any one of claims 1 to 4 or the method as claimed in any one of claims 5 to 6.

15. A computer program product comprising computer-readable code that, when executed on an electronic device, causes the electronic device to perform the method as claimed in any one of claims 1 to 4 or the method as claimed in any one of claims 5 to 6.

Citation Information

Patent Citations

  • Multi-platform data management method and device, computer equipment and storage medium

    CN110309668A

  • Transaction risk identification method and device

    CN111080302A