Method and device for canceling digital currency wallet, terminal, and server
By providing a variety of cancellation methods and condition prompts in the digital currency wallet terminal, users can choose and perform cancellation operations on their own, solving the problem of cancellation difficulties in the existing technology and improving user experience and convenience.
Patent Information
- Application Number
- CN202210514749.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-12
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2042-05-12
AI Technical Summary
The existing digital currency wallet cancellation method has difficulty in cancelling and the user experience is poor.
It provides a method for canceling digital currency wallets. It displays multiple cancellation methods by receiving user instructions, allowing users to select and perform corresponding cancellation operations, including displaying cancellation conditions and prompt information, supports default settings and user configuration, and ensures that the status of the digital currency wallet meets the cancellation conditions and is cancelled.
It improves the convenience and experience of logout for users. By providing selection and guidance, users can choose the appropriate logout method by themselves, ensuring the smooth progress of the logout process.
Smart Images

Figure CN114881626B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of digital currency technology, and in particular to a method and device, terminal, and server for canceling a digital currency wallet. Background Art
[0002] Currently, people typically use paper money for transactions in their daily lives. In the digital economy era, the innovative value and competitiveness driven by technology are rapidly driving innovation in various product forms and services in the financial sector. Against this backdrop, digital currency technology has developed rapidly, and digital currency will be increasingly used for transactions in the future.
[0003] Digital currency is issued by the central bank, operated by designated institutions, and redeemable to the public. It is based on a broad account system, supports loose integration with bank accounts, and is equivalent to paper currency and coins. Currently, digital currency wallets can be used as carriers of digital currency, allowing users to make digital currency payments, etc. The development of digital currency and digital currency wallets has greatly improved the convenience of payments.
[0004] In existing technologies, if a user no longer wishes to use a digital currency wallet, they can choose to cancel it. However, existing cancellation methods can be difficult to implement, and the user experience still needs to be improved. Therefore, a more optimized cancellation method for digital currency wallets is urgently needed to improve the user experience. Summary of the Invention
[0005] The technical problem solved by this application is to provide a more optimized method for canceling a digital currency wallet to improve the user experience.
[0006] In a first aspect, an embodiment of the present application provides a method for canceling a digital currency wallet, the method comprising: a terminal receiving a first instruction, the first instruction being used to trigger the display of at least one cancelation method; the terminal receiving a second instruction, the second instruction being used to indicate a cancelation method selected by the user from the at least one cancelation method; the terminal responding to the second instruction, executing a cancelation operation corresponding to the selected cancelation method, the cancelation operation being used to cancel the digital currency wallet.
[0007] Optionally, before the terminal receives the second instruction, the method includes: the terminal responds to the first instruction and displays the at least one logout method according to the level of the digital currency wallet and / or the type of user; wherein the user level is determined according to the user's age and / or behavioral ability.
[0008] Optionally, the at least one logout method includes: a first logout method; wherein, the logout operation corresponding to the first logout method includes: the terminal displays one or more of the following: a predefined logout condition, the current status of the digital currency wallet and a first prompt message, wherein the first prompt message is used to ask the user whether to start logout of the digital currency wallet; the terminal receives a third instruction, and the third instruction is used to instruct the user to start logout of the digital currency wallet; in response to the third instruction, the terminal sends a first setting request to the server, wherein the first setting request is used to instruct the server to perform a default setting operation on the digital currency wallet; the terminal receives a fourth instruction, wherein the fourth instruction is used to instruct the user to confirm logout of the digital currency wallet; when the status of the digital currency wallet meets the logout condition, the terminal sends a logout request to the server in response to the fourth instruction.
[0009] Optionally, displaying at least one logout method according to the level of the digital currency wallet and / or the type of the user includes: when the level of the digital currency wallet is a preset level and / or the type of the user is a preset type, the at least one logout method includes: the first logout method.
[0010] Optionally, there are multiple digital currency wallets, and executing the logout operation corresponding to the selected logout method includes: the terminal executing the logout operation corresponding to the first logout method on multiple digital currency wallets.
[0011] Optionally, the at least one logout method includes: a second logout method; wherein, the logout operation corresponding to the second logout method includes: the terminal displays multiple setting items corresponding to pre-defined logout conditions in a first interface, wherein the first interface is an interface displayed in response to the second instruction; the terminal receives a third instruction, and the third instruction is used to instruct the user to start logging out of the digital currency wallet; in response to the third instruction, the terminal sends a second setting request to the server, and the second setting request is used to instruct the server to perform a setting operation on the digital currency wallet according to the user's configuration of the multiple setting items in the first interface; the terminal receives a fourth instruction, wherein the fourth instruction is used to instruct the user to confirm the logout of the digital currency wallet; when the status of the digital currency wallet meets the logout conditions, the terminal sends a logout request to the server in response to the fourth instruction.
[0012] Optionally, the at least one logout method includes: a third logout method; wherein, the logout operation corresponding to the third logout method includes: the terminal displays one or more of the following: the logout condition, the current status of the digital currency wallet and a second prompt message, wherein the second prompt message is used to prompt the user to set the setting items of the digital currency wallet according to the logout condition; whenever the user's configuration of the setting item is detected, the terminal sends a third setting request, and the third setting request is used to instruct the server to perform a setting operation on the digital currency wallet according to the user's configuration; the terminal receives a fourth instruction, wherein the fourth instruction is used to instruct the user to confirm the logout of the digital currency wallet; when the status of the digital currency wallet meets the logout condition, the terminal responds to the fourth instruction and sends a logout request to the server.
[0013] Optionally, before the terminal receives the fourth instruction, the method also includes: the terminal displays the execution result of the setting operation, wherein the execution result includes the status of the digital currency wallet after the setting operation is completed; if the status of the digital currency wallet does not meet all the cancellation conditions, then the unsatisfied cancellation conditions and / or the setting items corresponding to the unsatisfied cancellation conditions are displayed.
[0014] Optionally, the at least one logout method includes: a fourth logout method; wherein, the logout operation corresponding to the fourth logout method includes: the terminal sequentially displays multiple setting items corresponding to pre-defined logout conditions, wherein only the setting item corresponding to a single logout condition is displayed each time; the terminal sends a fourth setting request, and the fourth setting request is used to instruct the server to perform a setting operation according to the user's configuration of the current setting item, wherein the current setting item is the setting item currently displayed by the terminal; when the status of the current setting item meets the logout condition, the terminal displays the next setting item; the terminal receives a fourth instruction, wherein the fourth instruction is used to instruct the user to confirm the logout of the digital currency wallet; when the status of the digital currency wallet meets the logout condition, the terminal sends a logout request to the server in response to the fourth instruction.
[0015] Optionally, the predefined cancellation conditions include one or more of the following: a first condition, the first condition is that the balance of the digital currency wallet is less than a preset small threshold; a second condition, the second condition is that the digital currency wallet is not bound to an associated wallet, and the associated wallet includes: an application wallet and / or a hardware wallet; a third condition, the third condition is that the digital currency wallet is an available digital currency wallet; a fourth condition, the fourth condition is that there is no transaction in progress.
[0016] Optionally, the setting item corresponding to the first condition is a target account, and the target account is an account that receives the balance of the digital currency wallet.
[0017] Optionally, before sending the logout request, the method further includes: the terminal determining whether a retrieval function is enabled; wherein, when the retrieval function is enabled, the logout request includes a retrieval identifier, and the retrieval identifier is used to instruct the server to retain the account information of the digital currency wallet.
[0018] Optionally, the retrieval function is enabled when the logout method is the first logout method or when set by the user.
[0019] Optionally, before the terminal sends the logout request, the method further includes: performing identity authentication on the user; and the terminal sending the logout request includes: if the identity authentication passes, sending the logout request.
[0020] Optionally, the identity authentication method is determined according to the level of the digital currency wallet.
[0021] In a second aspect, an embodiment of the present application provides a digital currency wallet cancellation device, the device comprising: a first receiving module for receiving a first instruction, the first instruction being used to trigger the display of at least one cancellation method; a second receiving module for receiving a second instruction, the second instruction being used to indicate a cancellation method selected by the user from the at least one cancellation method; a response module for executing a cancellation operation corresponding to the selected cancellation method in response to the second instruction, the cancellation operation being used to cancel the digital currency wallet.
[0022] In a third aspect, an embodiment of the present application provides a method for canceling a digital currency wallet, the method comprising: a server receiving a setting request sent by a terminal, wherein the terminal is configured with the digital currency wallet, and the setting request includes an identifier of the digital currency wallet; the server determines whether the digital currency wallet is an available digital currency wallet, and if so, performs a setting operation on the digital currency wallet according to the setting request; when the server completes the setting process, the server sends a setting completion message to the terminal; the server receives a cancellation request sent by the terminal, and the cancellation request is used to request cancellation of the digital currency wallet; in response to the cancellation request, the server determines whether the status of the digital currency wallet meets a predefined cancellation condition, and if so, cancels the registration of the digital currency wallet, and sets the status of the digital currency wallet to cancelled after the cancellation registration is successful; when the server completes the cancellation process of the digital currency wallet, the server sends a cancellation completion message to the terminal.
[0023] Optionally, performing a setting operation on the digital currency wallet according to the setting request includes one or more of the following: transferring the balance in the digital currency wallet to a target account, where the target account is a default account or selected by the user; unbinding the digital currency wallet from an associated wallet, where the associated wallet includes: an application wallet and / or a hardware wallet.
[0024] Optionally, before cancelling the registration of the digital currency wallet, the method further includes: determining whether the cancellation request includes a retrieval identifier, the retrieval identifier being used to indicate that the account information of the digital currency wallet is retained; if the cancellation request includes the retrieval identifier, storing the account information of the digital currency wallet in a preset storage location.
[0025] Optionally, the method further includes: if the cancelled digital currency wallet is not recreated within a preset time period, deleting the account information in the storage location; wherein the starting moment of the preset time period is the moment when the digital currency wallet is cancelled, and the duration of the preset time period is pre-set.
[0026] Optionally, the deregistration request includes the digital certificate of the digital currency wallet and / or the digital signature of the user. Before deregistering the digital currency wallet, the method further includes: the server verifies the digital certificate of the digital currency wallet and / or the digital signature of the user; deregistering the digital currency wallet includes: deregistering the digital currency wallet if the verification is passed.
[0027] In a fourth aspect, an embodiment of the present application provides a digital currency wallet cancellation device, the device comprising: a first receiving module for receiving a setting request sent by a terminal, wherein the terminal is configured with the digital currency wallet, and the setting instruction includes an identifier of the digital currency wallet; a judgment module for judging whether the digital currency wallet is an available digital currency wallet, and if so, performing a setting operation on the digital currency wallet according to the setting request through the setting module; a first sending module for sending a setting completion message to the terminal when the setting module completes the setting process; a second receiving module for receiving a cancellation request sent by the terminal, the cancellation request being used to request cancellation of the digital currency wallet; a cancellation module for responding to the cancellation request, judging through the judgment module whether the status of the digital currency wallet meets a predefined cancellation condition, and if so, performing a cancellation registration on the digital currency wallet, and setting the status of the digital currency wallet to cancelled after the cancellation registration is successful; a second sending module for sending a cancellation completion message to the terminal when the cancellation module completes the cancellation process of the digital currency wallet.
[0028] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the processor runs the computer program, it executes any one of the digital currency wallet cancellation methods provided in the first or third aspect above.
[0029] In a sixth aspect, an embodiment of the present application provides a terminal comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor runs the computer program, it executes any one of the digital currency wallet cancellation methods provided in the first aspect.
[0030] In the seventh aspect, an embodiment of the present application provides a server, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor runs the computer program, it executes any one of the digital currency wallet cancellation methods provided in the third aspect.
[0031] Compared with the prior art, the technical solution of the embodiment of the present application has the following beneficial effects:
[0032] In the embodiment of the present application, a terminal receives a first instruction that triggers the display of at least one logout method. The terminal then receives a second instruction that indicates a user's selection of the at least one logout method. In response to the second instruction, the terminal executes a logout operation corresponding to the selected logout method, which logs out the digital currency wallet. This solution provides users with a choice of logout methods, allowing them to select a logout method based on their needs and then log out of their digital currency wallet according to the selected logout method, thereby improving the user experience.
[0033] Furthermore, in the solution of the embodiment of the present application, the first logout method does not require the user to operate the setting items. The user only needs to indicate the start of logout and confirm logout to log out the digital currency wallet according to the default settings, which is conducive to improving the convenience of logout.
[0034] Furthermore, in the embodiment of the present application, the second logout method displays the setting items corresponding to all logout conditions in the same interface, so that the user does not need to jump to the interface where each setting item is located to perform operations, which is conducive to improving the convenience of the logout operation and optimizing the user experience.
[0035] Furthermore, in the embodiments of the present application, the terminal displays the status of the digital currency wallet after the server-side setup operation is completed. If the digital currency wallet status does not meet all the cancellation conditions, the unmet cancellation conditions and the corresponding setting items are displayed. This solution can guide the user to operate the setting items corresponding to the unmet cancellation conditions, which is conducive to improving the user experience.
[0036] Furthermore, in the embodiment of the present application, the fourth logout method displays the setting items corresponding to the logout conditions in sequence. When the status of the current setting item meets the logout condition, the terminal displays the next setting item. The adoption of such a scheme is conducive to better guiding users to perform logout operations, so that people who are not familiar with digital currency wallets can successfully log out of their wallets.
[0037] Furthermore, in the solution of the embodiment of the present application, when the retrieval function is turned on, the server retains the account information of the digital currency wallet, which is helpful to prevent the situation where the account information is mistakenly deleted due to accidental cancellation. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 This is a flowchart of a method for canceling a digital currency wallet in an embodiment of the present application;
[0039] Figure 2 is a schematic diagram of a user interface displaying at least one logout method in an embodiment of the present application;
[0040] Figure 3 This is a flowchart of the first cancellation method in the embodiment of the present application;
[0041] Figure 4 is a schematic diagram of a user interface displayed after the terminal receives the setting completion information in an embodiment of the present application;
[0042] Figure 5 This is a flowchart of the second cancellation method in an embodiment of the present application;
[0043] Figure 6 is a schematic diagram of a first interface in an embodiment of the present application;
[0044] Figure 7 This is a flowchart of the third cancellation method in the embodiment of the present application;
[0045] Figure 8 This is a flowchart of the fourth cancellation method in the embodiment of the present application;
[0046] Figure 9 This is a schematic diagram of a user interface for disabling batch logout mode in an embodiment of the present application;
[0047] Figure 10 This is a schematic diagram of a user interface with batch logout mode enabled in an embodiment of the present application;
[0048] Figure 11 This is a schematic diagram of the structure of a digital currency wallet cancellation device in an embodiment of the present application;
[0049] Figure 12 This is a structural diagram of another digital currency wallet cancellation device in an embodiment of the present application. DETAILED DESCRIPTION
[0050] As described in the background technology, a more optimized cancellation method for a digital currency wallet is urgently needed.
[0051] To address the aforementioned technical issues, an embodiment of the present application provides a method for deregistering a digital currency wallet. A terminal receives a first instruction that triggers the display of at least one deregistration method. The terminal then receives a second instruction that indicates a user's selected deregistration method from among the at least one deregistration method. In response to the second instruction, the terminal executes a deregistration operation corresponding to the selected deregistration method, which is used to deregister the digital currency wallet. This solution provides users with a choice of deregistration methods, allowing them to select a deregistration method based on their actual needs. The user can then deregister the digital currency wallet according to the selected deregistration method, thereby improving the user experience.
[0052] In order to make the above-mentioned objectives, features and beneficial effects of the present application more obvious and easy to understand, the specific embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0053] Reference Figure 1 , Figure 1 The figure is a flowchart illustrating a method for canceling a digital currency wallet in accordance with an embodiment of the present application. It is understood that, in practice, the method can be implemented using a software program running on a processor integrated within a chip or chip module; alternatively, the method can be implemented using hardware or a combination of hardware and software.
[0054] In the embodiments of the present application, the terminal may be any suitable terminal, such as, but not limited to, a computer, a mobile phone, a tablet computer, an in-vehicle device, and a wearable device (e.g., a smartwatch). The terminal may be configured with a digital currency wallet, which refers to an application (APP) used to pay and receive digital currency.
[0055] Digital currency is issued by the central bank, operated by designated operating institutions, and exchanged with the public. It is based on a broad account system, supports loosely coupled bank account functions, and is equivalent to paper currency and coins. The use of digital currency is based on the digital currency system, which includes the central bank digital currency system (also known as the issuing bank digital currency system), the commercial bank digital currency system (also known as the account bank digital currency system), and the authentication system. The central bank digital currency system is used to generate and issue digital currency and register the ownership of digital currency. The commercial bank digital currency system is used to perform banking functions for digital currency. The authentication system is used to authenticate interactions between the central bank digital currency system and terminals used by digital currency users, as well as interactions between the central bank digital currency system and the commercial bank digital currency system.
[0056] In the solution of the embodiment of the present application, the server can be deployed with a digital currency system, and the actions performed by the server can be performed through one or more systems including the central bank digital currency system, the commercial bank digital currency system and the authentication system.
[0057] Figure 1 The method shown may include the following steps:
[0058] Step S11: The terminal receives a first instruction, where the first instruction is used to trigger the display of at least one logout method.
[0059] In a specific implementation, the first instruction may be a text instruction, an action instruction, a voice instruction, etc., which is not limited in this embodiment. For example, the first instruction may be a voice instruction, and the content of the voice instruction may be "I want to cancel my wallet." For another example, the first instruction may be an action instruction, where the user performs a preset operation on a preset control, where the display content of the preset control may be "Logout," and the preset operation may be a click operation, etc.
[0060] Furthermore, in response to receiving the first instruction, the user interface of the terminal may display at least one logout method. Specifically, the at least one logout method may include one or more of the following: a first logout method, a second logout method, a third logout method, and a fourth logout method. For details about the at least one logout method, please refer to the detailed description below.
[0061] Reference Figure 2 , Figure 2 Schematic diagram of a user interface showing at least one logout method in an embodiment of the present application. Figure 2 As shown, the user interface displayed in response to the first instruction may display the names of one or more logout methods. This embodiment does not limit the names of various logout methods.
[0062] Furthermore, you can Figure 2 The interface shown reminds the user to click the name corresponding to the logout method to view the introductory information of the logout method, for example, a pop-up window can be used to remind the user. Among them, the embodiment of the present application does not limit the content of the introductory information of the logout method.
[0063] In other embodiments, when the number of words in the introduction information is less than or equal to the preset number of words, the introduction information of each logout method may also be displayed near the logout method.
[0064] Continue to refer to Figure 1 , step S12: the terminal receives a second instruction, where the second instruction is used to indicate a logout method selected by the user from the at least one logout method;
[0065] In a specific implementation, the user can select any logout method in the user interface displayed in response to the first instruction, and accordingly, the terminal receives the second instruction issued by the user.
[0066] The second instruction may be a text instruction, an action instruction, a voice instruction, or the like, which is not limited in this embodiment. For example, the second instruction may be a voice instruction, and the content of the voice instruction may include the logout method selected by the user. For another example, the first instruction may be an action instruction, which may be a preset operation performed by the user on a control corresponding to any logout method, and the preset operation may be a click operation.
[0067] Step S13: The terminal executes a logout operation corresponding to the selected logout method in response to the second instruction, where the logout operation is used to log out the digital currency wallet.
[0068] In the solution of the embodiment of the present application, it is necessary to first perform setting operations on the digital currency wallet so that the status of the digital currency wallet meets the pre-defined cancellation conditions, and then cancel the digital currency wallet when the cancellation conditions are met.
[0069] Among them, the predefined cancellation conditions may include one or more of the following: a first condition, the first condition is that the balance of the digital currency wallet is less than a preset small threshold; a second condition, the second condition is that the digital currency wallet is not bound to an associated wallet, and the associated wallet includes: an application wallet and / or a hardware wallet; a third condition, the third condition is that the digital currency wallet is an available digital currency wallet; a fourth condition, the fourth condition is that there is no transaction in progress.
[0070] More specifically, the first condition can be that the balance of the digital currency wallet is zero. An application wallet refers to a non-bank entity that provides digital currency application services to businesses and individuals, including various financial services, e-commerce, and other internet application scenarios. An application wallet associated with a digital currency wallet can also be referred to as a sub-wallet of the digital currency wallet. A hardware wallet can refer to a digital currency carrier with hardware security unit media, such as a bank card or a removable electronic device (e.g., a mobile phone or wearable device). An "available" digital currency wallet can mean that the digital currency wallet is available for user use, rather than being unavailable. Unavailable wallets can include deregistered wallets and illegal wallets.
[0071] Reference Figure 3 , Figure 3 This is a flow chart of the first cancellation method in the embodiment of this application. Figure 3 As shown, the first deregistration method may include the following steps:
[0072] Step S31: The terminal displays one or more of the following: a predefined logout condition, the current status of the digital currency wallet, and a first prompt message.
[0073] In a specific implementation, when the logout method selected by the user is the first logout method, in response to the second instruction, the terminal displays the user interface corresponding to the first logout method, and the display content of the user interface includes one or more of the following: pre-defined logout conditions, the current status of the digital currency wallet, and the first prompt information.
[0074] The first prompt message is used to ask the user whether to start canceling the digital currency wallet. It should be noted that in the solution of the embodiment of the present application, "start canceling the digital currency wallet" means performing a setting operation on the digital currency wallet so that the status of the digital currency wallet meets the cancellation conditions.
[0075] Among them, the current status of the digital currency wallet corresponds to the cancellation conditions. For example, the current status of the digital currency wallet may include one or more of the following: the balance of the digital currency wallet, the associated wallet bound to the digital currency wallet, whether the digital currency wallet is an available wallet, and whether there are any transactions in progress in the digital currency wallet.
[0076] Step S32: The terminal receives a third instruction. The third instruction is used to instruct the user to initiate deregistration of the digital currency wallet. In other words, the third instruction may be used to instruct the user to perform a configuration operation on the digital currency so that the status of the digital currency wallet satisfies the deregistration condition.
[0077] In a specific implementation, the third instruction may be issued by a user, wherein the third instruction may be a text instruction, an action instruction, a voice instruction, etc., which is not limited in this embodiment.
[0078] Step S33: The terminal sends a first setup request. Accordingly, the server receives the first setup request. That is, in response to the third execution, the terminal sends the first setup request, which instructs the server to perform default setup operations on the digital currency wallet.
[0079] Specifically, the first setting request may include: an identifier of a digital currency wallet, and the identifier may be used to uniquely identify the digital currency wallet.
[0080] In a specific example, the terminal may send the first setting request multiple times. Specifically, the terminal may send the first setting request multiple times, each time sending only the first setting request corresponding to a single setting item, wherein the first setting request only includes the configuration information of the setting item.
[0081] In another specific example, the terminal may also send the first setting request only once, and the first setting request may include configuration information of multiple setting items.
[0082] Step S34: The server determines whether the digital currency wallet is an available digital currency wallet. If so, it performs a setup operation on the digital currency wallet according to the first setup request. In response to receiving the first setup request, the server makes a determination and begins the setup process. In a specific implementation, the server may first determine a system that can process the first setup request and then send the first setup request to the corresponding system.
[0083] Furthermore, if the digital currency wallet is an available digital currency wallet, a default setting operation is performed on the digital currency wallet. The default setting operation may include one or more of the following: transferring the balance in the digital currency wallet to a default account, or unbinding the digital currency wallet from an associated wallet.
[0084] Specifically, the balance in the digital currency wallet is transferred to the target account so that the balance in the digital currency wallet is 0. The target account is the default account.
[0085] Furthermore, unbinding the digital currency wallet from the associated wallet may include: deleting the association between the digital currency wallet and the associated wallet. More specifically, the association between the digital currency wallet and the associated wallet includes: a correspondence between the associated wallet CA certificate and the digital currency wallet identifier, or a correspondence between the associated wallet CA certificate, the associated wallet identifier, and the digital currency wallet identifier, or a correspondence between the associated wallet identifier and the digital currency wallet identifier.
[0086] In a specific implementation, the first setting request may also include: the digital certificate of the digital currency wallet and / or the digital signature of the user. Before performing the setting operation on the digital currency wallet, the server may first verify the digital certificate of the digital currency wallet and / or the digital signature of the user. If the verification is successful, the setting operation is performed on the digital currency wallet.
[0087] Step S35: The server sends a setup completion message, and the terminal receives the setup completion message. The setup completion message indicates whether the server successfully performs the setup operation. Specifically, when the server completes the setup process, it can send the setup completion message to the terminal.
[0088] In a specific example, each time the server completes a setting operation for a setting item, the server may send a corresponding setting completion message to the terminal. That is, the server may send the setting completion message multiple times. Furthermore, after receiving the setting completion message from the server, the terminal may send a first setting request corresponding to the next setting item.
[0089] In another specific example, the server may send a setting completion message when the setting operations of all setting items are completed. That is, the server may send a setting completion message only when all setting operations are completed.
[0090] If the digital currency wallet is unavailable and / or the aforementioned verification fails, the server may send a setup failure message to the terminal. Furthermore, the terminal may inform the user of the reason for the setup failure and exit the logout interface. Alternatively, the terminal may return to the previous interface (e.g., the interface displayed in response to the second instruction) and prompt the user to restart the logout process.
[0091] In the solution of the embodiment of the present application, in response to the received setup completion information, the terminal can display the execution result of the setup operation. The execution result can be the state of the digital currency wallet after the server completes the setup operation.
[0092] Reference Figure 4 , Figure 4 Schematic diagram of the user interface displayed after the terminal receives the setting completion information in the embodiment of the present application. Figure 4 As shown, after the server completes the setup operation, the status of the digital currency wallet can meet all the cancellation conditions.
[0093] In other embodiments, after the server completes the setup operation, the status of the digital currency wallet may indicate that not all of the deregistration conditions have been met. This display can present the status of the digital currency wallet after the setup operation is completed to the user, and further guide the user to perform operations and settings for any deregistration conditions that have not been met.
[0094] In a non-limiting example, if the status of the digital currency wallet does not meet all the cancellation conditions, only the unsatisfied cancellation conditions and / or the setting items corresponding to the unsatisfied cancellation conditions may be displayed.
[0095] Continue to refer to Figure 3 , step S36: the terminal receives the fourth instruction.
[0096] Specifically, the fourth instruction may be issued by the user, and the fourth instruction may be used to instruct the user to confirm the cancellation of the digital currency wallet.
[0097] Step S37: The terminal sends a logout request, and the server receives the logout request accordingly.
[0098] In a specific implementation, after receiving the fourth instruction, the terminal may first determine whether the status of the digital currency wallet meets all the cancellation conditions. If so, the terminal may send a cancellation request in response to the fourth instruction. If the status of the digital currency wallet does not meet all the cancellation conditions, the terminal may further guide the user to perform operations and settings for the unmet cancellation conditions.
[0099] In a specific implementation, the cancellation request may include: the identification of the digital currency wallet, and may also include: the digital certificate of the digital currency wallet and / or the digital signature of the user.
[0100] Before sending a logout request, the terminal may first authenticate the user. If the authentication succeeds, the logout request is sent. This authentication may include, but is not limited to, one or more of the following: password authentication, face authentication, fingerprint authentication, pupil authentication, and iris authentication. The authentication method may be a default one or a user-defined one.
[0101] In one non-limiting example, the default authentication method may be determined based on the level of the digital currency wallet and / or the type of user. The user type may be determined based on the user's age and / or behavioral ability. For example, the higher the level of the digital currency wallet, the stricter the authentication method. For minors or elderly users, stricter authentication methods may also be employed, such as pupil authentication or iris authentication.
[0102] Step S38: The server determines whether the status of the digital currency wallet meets the predefined cancellation conditions. If so, the digital currency wallet is cancelled. Specifically, in response to the cancellation request sent by the terminal, the server makes a judgment and starts the cancellation process.
[0103] If the server determines that the status of the digital currency wallet meets the cancellation conditions, the digital currency wallet can be cancelled. If the server determines that the status of the digital currency wallet still does not meet the cancellation conditions, a reminder message can be sent to the terminal, where the reminder message is used to remind the user that the status of the digital currency wallet still does not meet the cancellation conditions.
[0104] In a specific implementation, when the deregistration request includes the digital certificate of the digital currency wallet and / or the digital signature of the user, in response to the received deregistration request, the server may first verify the digital certificate of the digital currency wallet and / or the digital signature of the user, and deregister the digital currency wallet if the verification is successful.
[0105] Specifically, the server-side deregistration of the digital currency wallet may include: deregistering the digital currency wallet, and setting the status of the digital currency wallet to deregistered after the deregistration is successful.
[0106] It should be noted that, in the solution of the embodiment of the present application, the specific process of the server canceling the digital currency wallet may include the cancellation steps of the existing digital currency wallet, and this embodiment does not limit this.
[0107] Step S39: The server sends a logout completion message, and the terminal receives the logout completion message accordingly.
[0108] In a specific implementation, when the server completes the cancellation process of the digital currency wallet, the server can send a cancellation completion message to the terminal to inform the user that the digital currency wallet has been cancelled.
[0109] Furthermore, the terminal can display the cancellation completion information, and can also display the identification, type and level of the cancelled digital currency wallet, so that the user can confirm the wallet when retrieving it later.
[0110] From the above, the first cancellation method provided in the embodiment of the present application can quickly and conveniently cancel the digital currency wallet. The user only needs to indicate the start of cancellation and confirm the cancellation to complete the cancellation.
[0111] Reference Figure 5 , Figure 5 This is a flow chart of the second cancellation method in the embodiment of this application. Figure 5 As shown, the second deregistration method may include the following steps:
[0112] Step S41: Displaying multiple setting items corresponding to predefined logout conditions in the first interface.
[0113] The first interface refers to the interface displayed in response to the second instruction. More specifically, when the user selects the second logout method, in response to the second instruction, the terminal displays the first interface, and the first interface displays the setting items corresponding to each pre-defined logout condition.
[0114] Furthermore, the user can configure various setting items in the first interface.
[0115] Specifically, the setting item corresponding to the first condition is: Target Account. The target account refers to the account to which the wallet balance will be transferred. The user can select a target account from multiple accounts to instruct the server to transfer the balance to the target account. In other words, the user's configuration of the setting item corresponding to the first condition refers to the target account selected by the user.
[0116] Furthermore, the configuration item corresponding to the second condition is: a bound associated wallet. The configuration of the setting item corresponding to the second condition by the user refers to the unbinding operation performed by the user on the bound associated wallet.
[0117] Furthermore, the first interface may also display status items corresponding to the cancellation conditions, for example, the status item corresponding to the third condition is whether the wallet is available, and the status item corresponding to the fourth condition is whether there is a transaction in progress.
[0118] It should be noted that the embodiment of the present application does not limit the order of the logout conditions displayed on the user interface and the display order of the setting items and status items corresponding to the logout conditions. In a non-limiting example, the setting item corresponding to the first condition is displayed before the setting item corresponding to the second condition.
[0119] Reference Figure 6 , Figure 6 This is a schematic diagram of a first interface in an embodiment of the present application. Figure 6 As shown, the first interface can display status items and setting items to be configured by the user. Figure 6 The “normal” in the wallet may be used to indicate that the digital currency wallet is an available wallet.
[0120] Furthermore, the first interface may also display: a first prompt message, which is used to ask the user whether to start canceling the digital currency wallet.
[0121] Continue to refer Figure 5 Step S42: The terminal receives a third instruction. The third instruction may be issued by the user and may be used to instruct the user to start deregistering the digital currency wallet.
[0122] Step S43: In response to the third instruction, the terminal sends a second setting request. Correspondingly, the server receives the second setting request.
[0123] It should be noted that, unlike the first setup request, the second setup request is generated based on the user's operations performed on the first interface. In other words, the second setup request instructs the server to perform setup operations on the digital currency wallet according to the user's configuration of multiple settings within the first interface. The first setup request, on the other hand, is generated based on the default setup operations. That is, the first setup request may include default configuration information, while the second setup request may include configuration information generated based on the user's operations.
[0124] Similar to the first setting request, the terminal may send the second setting request multiple times, each time sending only the second setting request corresponding to a single setting item, and after receiving the setting completion information corresponding to the setting item sent by the server, send the second setting request corresponding to the next setting item. Alternatively, the terminal may send the second setting request only once, and the second setting request may include configuration information for multiple setting items.
[0125] Step S44: The server determines whether the digital currency wallet is an available digital currency wallet. If so, the server may perform a setup operation on the digital currency wallet according to the second setup request. Specifically, in response to the received second setup request, the server makes a determination and starts the setup process.
[0126] Executing the setup operation on the digital currency wallet in accordance with the second setup request may include transferring the balance in the digital currency wallet to a target account, where the target account is selected by the user. That is, unlike the first logout method, in which the target account is a default, the second logout method requires the user to select the target account.
[0127] Step S45: the server sends a setting completion message, and correspondingly, the terminal receives the setting completion message.
[0128] In a specific implementation, after receiving the setup completion information, the terminal may display the execution result of the setup operation. In a specific example, after receiving all the setup completion information, if the status of the digital currency wallet still does not meet all the cancellation conditions, the terminal may further jump to the first interface to allow the user to perform further operations.
[0129] Step S46: The terminal receives the fourth instruction.
[0130] Step S47: The terminal sends a logout request, and correspondingly, the server receives the logout request.
[0131] Step S48: The server determines whether the status of the digital currency wallet meets the predefined cancellation conditions. If so, the digital currency wallet is cancelled.
[0132] Step S49: The server sends a logout completion message.
[0133] From the above, the second logout method provided in the embodiment of the present application can display multiple logout conditions and their corresponding setting items and status items in the first interface, which can not only facilitate users to quickly and conveniently log out of digital currency wallets, but also allow users to select and set them to meet their personalized needs.
[0134] It should be noted that the above only describes the differences between the second cancellation method and the first cancellation method. For more information about the second cancellation method, please refer to the relevant description of the first cancellation method above, and will not be repeated here.
[0135] Reference Figure 7 , Figure 7 This is a flow chart of the third cancellation method in the embodiment of the present application. The following describes the differences between the third cancellation method and the first and second cancellation methods. Figure 7 The logout operation corresponding to the third logout method shown may include the following steps:
[0136] Step S71: The terminal displays one or more of the following: a predefined cancellation condition, the current status of the digital currency wallet, and a second prompt message, wherein the second prompt message is used to prompt the user to set the settings of the digital currency wallet according to the cancellation condition.
[0137] More specifically, when the logout method selected by the user is the third logout method, in response to the second instruction, the terminal displays the user interface corresponding to the third logout method. The display content of the user interface may include: logout conditions, the current status of the digital currency wallet and the second prompt information.
[0138] Unlike the first prompt, the second prompt prompts the user to configure the digital currency wallet settings according to the deregistration conditions. More specifically, the second prompt prompts the user to first clearly understand the deregistration conditions, then manually deregister the digital currency wallet by following the deregistration conditions on the corresponding settings screen.
[0139] In a specific implementation, after receiving the second prompt message, the user can jump to the interface where the setting items corresponding to the logout conditions are located, and then the user can operate in the interface where the setting items corresponding to the logout conditions are located. Alternatively, the user can manually find the interface where the setting items corresponding to the logout conditions are located.
[0140] Compared with the third logout method, the second logout method does not require jumping to the page where the setting items corresponding to the logout conditions are located. The second logout method integrates various setting items into the same interface (that is, the first interface), and there is no need to jump to the interface where the setting items corresponding to the logout conditions are located, which is conducive to making the logout operation more convenient and optimizing the user experience.
[0141] Step S72: The terminal detects the configuration of the setting item by the user, wherein the configuration of the setting item by the user is performed in the interface where the setting item is located.
[0142] Step S73: The terminal sends a third setting request. Correspondingly, the server receives the third setting request.
[0143] In a specific implementation, each time a user configures a setting item, the terminal sends a third setting request to the server. Specifically, the third setting request may only include configuration information for a single setting item. However, the first and second setting requests may include configuration information for multiple setting items. In other words, the terminal needs to send the third setting request multiple times until the digital currency wallet status meets all the deregistration conditions.
[0144] Step S74: The server determines whether the digital currency wallet is an available digital currency wallet. If so, the server performs a setup operation on the digital currency wallet according to the third setup request. Specifically, in response to the received third setup request, the server makes a determination and starts the setup process.
[0145] Step S75: The server sends a setting completion message, and correspondingly, the terminal receives the setting completion message.
[0146] In a specific implementation, after receiving the setup completion message, the terminal may display the execution result of the setup operation. Furthermore, if the digital currency wallet status does not meet all the deregistration conditions, the terminal may further jump to the interface containing the setup items corresponding to the unmet deregistration conditions, allowing the user to perform further operations. Alternatively, the user may manually find the interface containing the setup items corresponding to the unmet deregistration conditions and perform the operations.
[0147] When the status of the digital currency wallet meets all the cancellation conditions, the user may be asked whether to confirm the cancellation of the digital currency wallet.
[0148] Step S76: The terminal receives the fourth instruction.
[0149] Step S77: The terminal sends a logout request, and the server receives the logout request accordingly.
[0150] Step S78: The server determines whether the status of the digital currency wallet meets the pre-defined cancellation conditions. If so, the digital currency wallet is cancelled.
[0151] Step S79: The server sends a logout completion message.
[0152] From the above, users can cancel their digital currency wallets through the third cancellation method. After the user is clearly aware of the cancellation conditions, he or she can cancel the digital currency wallet on his or her own in accordance with the cancellation conditions.
[0153] It should be noted that the above only explains the differences between the third cancellation method and the first and second cancellation methods. For more information about the third cancellation method, please refer to the above description of the first and second cancellation methods, and will not be repeated here.
[0154] Reference Figure 8 , Figure 8 This is a flowchart of the fourth cancellation method in the embodiment of the present application. Figure 8 The logout operation corresponding to the fourth logout method shown may include the following steps:
[0155] Step S81: The terminal displays the setting items corresponding to the i-th deregistration condition, where i is a positive integer, i≤M, and M is the total number of setting items corresponding to the deregistration condition.
[0156] Specifically, when the user selects the fourth logout method, the setting items are displayed one by one on the user interface displayed in response to the second instruction.
[0157] More specifically, before step S81, when the user selects the fourth logout method, in response to the second instruction, the terminal displays the second interface, and the second interface can display: the logout condition and the first prompt information. When the third instruction issued by the user is received, the setting item corresponding to the first logout condition (that is, i=1) can be displayed on the second interface, so that the user can operate the setting item corresponding to the first logout condition in the second interface. When the status of the setting item corresponding to the first logout condition meets the first logout condition, the terminal can display the setting item corresponding to the second logout condition in the second interface, and so on. If the status of the setting item corresponding to the first logout condition does not meet the first logout condition, the current interface can be maintained and the user can be prompted to reconfigure the setting item corresponding to the first logout condition.
[0158] Step S82: The terminal detects the user's configuration of the setting item corresponding to the i-th logout condition.
[0159] Step S83: The terminal sends a fourth setting request. Accordingly, the server receives the fourth setting request. The fourth setting request instructs the server to perform a setting operation on the currently displayed configuration item. Specifically, the fourth setting request instructs the server to perform a setting operation on the setting item corresponding to the i-th logout condition. More specifically, the fourth setting request may include configuration information generated based on the user's operation on the current configuration item.
[0160] In a specific example, before sending the fourth setting request, the terminal may first receive a setting confirmation instruction, and in response to the received setting confirmation instruction, the terminal sends the fourth setting request. The setting confirmation instruction may be used to instruct the user to confirm the setting operation of the setting item corresponding to the i-th logout condition.
[0161] More specifically, the second interface may display a third prompt message while displaying the i-th logout condition. The third prompt message is used to inquire the user whether to confirm whether to perform a setting operation on the setting item corresponding to the i-th logout condition.
[0162] In another specific example, when the terminal detects that the user has configured the setting item corresponding to the i-th logout condition, the fourth setting request may also be directly sent.
[0163] Step S84: The server determines whether the digital currency wallet is an available digital currency wallet. If so, the server performs a setting operation on the digital currency wallet according to the fourth setting request.
[0164] Step S85: The server sends a setting completion message, and correspondingly, the terminal receives the setting completion message.
[0165] Step S86: The terminal determines whether i is equal to M. If so, the terminal asks the user whether to confirm the logout. Otherwise, the terminal sets i=i+1 and returns to step S81.
[0166] In a specific implementation, before the terminal determines whether i equals M, it can first determine whether the i-th logout condition is met. If so, i can be set to i + 1. Otherwise, i remains unchanged and the process returns to step S81. In other words, if the i-th logout condition is not met, the user can reconfigure the settings corresponding to that condition. Furthermore, if the user has configured the settings corresponding to the same logout condition a number of times greater than or equal to a preset number, the user can be notified of the failed setup and exit the logout interface; alternatively, the user can be prompted to switch logout methods.
[0167] Step S87: The terminal sends a logout request, and the server receives the logout request accordingly.
[0168] After receiving the fourth instruction, the terminal sends a logout request in response to the received fourth instruction.
[0169] Step S88: The server determines whether the status of the digital currency wallet meets the predefined cancellation conditions. If so, the digital currency wallet is cancelled.
[0170] Step S89: The server sends a logout completion message.
[0171] As described above, in the fourth logout method provided by the embodiment of the present application, the terminal can sequentially display multiple setting items corresponding to pre-defined logout conditions, displaying only the setting item corresponding to a single logout condition at a time; if the status of the current setting item meets the logout condition, the terminal displays the next setting item. This step-by-step prompting of conditions guides the user step by step, helping to avoid user errors.
[0172] It should be noted that the above only explains the differences between the fourth cancellation method and the first, second and third cancellation methods. For more information about the fourth cancellation method, please refer to the relevant descriptions of the first, second and third cancellation methods above, and will not be repeated here.
[0173] Continue to refer to Figure 1 and Figure 2 In a non-limiting example, the terminal may display at least one logout method based on the digital currency wallet's level and / or the user's type. In other words, the displayed logout method varies depending on the digital currency wallet's level and / or the user's type. The digital currency wallet's level may be aligned with its real-name verification level; a higher level indicates a higher level.
[0174] Specifically, because the first logout method performs the setup operation according to the default settings, without the user having to select an option, the balance of the digital currency wallet is transferred back to the default account. Therefore, the solution of the embodiment of the present application can display the first logout method when the level of the digital currency wallet is a preset level and / or the type of user is a preset type. For example, the first logout method can be displayed when the user is between 18 and 60 years old, or when the digital currency wallet is a low-level wallet (for example, an anonymous wallet). Adopting such a solution is conducive to improving the security of logout.
[0175] Reference Figure 9 and Figure 10 , Figure 9 is a schematic diagram of a user interface for closing a batch logout mode in an embodiment of the present application. Figure 10 This is a schematic diagram of a user interface with the batch logout function enabled in an embodiment of the present application.
[0176] Reference Figure 9 and Figure 10 Users can enable or disable batch logout mode. If enabled, they can select one or more digital currency wallets to log out. After selecting to start logout, they can log out each of the wallets to be logged out one by one, or they can log out multiple wallets simultaneously.
[0177] In a non-limiting example, when the batch logout mode is turned on, the first logout method can be used for logout.
[0178] In the embodiments of the present application, when the logout method is the first logout method or is enabled by user settings, the logout request may further include a retrieval flag. Specifically, before sending the logout request, the terminal may first determine whether the retrieval function is enabled. The retrieval function is enabled when the logout method is the first logout method or is enabled by user settings. If the retrieval function is enabled, the logout request may include the retrieval flag, which may be used to instruct the server to retain the account information of the digital currency wallet.
[0179] Accordingly, before deregistering a digital currency wallet, the server can first determine whether the deregistration request includes a retrieval identifier. If so, the server can store the digital currency wallet's account information in a pre-set storage location. This account information can include user information, transaction records, and so on.
[0180] Furthermore, for a digital currency wallet that has been cancelled and retains account information, if it is not recreated within a preset time period, the retained account information is deleted. The preset time period begins at the moment the digital currency wallet is cancelled, and the duration of the preset time period is pre-set. This solution allows users to recover cancelled digital currency wallets, helping to prevent accidental deletion of account information due to inadvertent cancellation.
[0181] Reference Figure 11 , Figure 11 This is a schematic diagram of the structure of a digital currency wallet cancellation device in an embodiment of the present application. Figure 11 The apparatus shown may include:
[0182] A first receiving module 111 is configured to receive a first instruction, where the first instruction is configured to trigger display of at least one logout method;
[0183] A second receiving module 112 is configured to receive a second instruction, where the second instruction is configured to indicate a logout method selected by the user from among the at least one logout method;
[0184] The response module 113 is used to execute a logout operation corresponding to the selected logout method in response to the second instruction, where the logout operation is used to log out the digital currency wallet.
[0185] about Figure 11 For more information on the working principle, working method, beneficial effects, etc. of the cancellation device of the digital currency wallet shown, please refer to the relevant description of the cancellation method of the digital currency wallet shown above, which will not be repeated here.
[0186] Reference Figure 12 , Figure 12 This is a structural diagram of another digital currency wallet cancellation device in an embodiment of the present application. Figure 12 The cancellation device of the digital currency wallet shown may include:
[0187] A first receiving module 121 is configured to receive a setting request sent by a terminal, wherein the terminal is configured with the digital currency wallet, and the setting instruction includes an identifier of the digital currency wallet;
[0188] The determination module 122 is configured to determine whether the digital currency wallet is an available digital currency wallet, and if so, to perform a setting operation on the digital currency wallet according to the setting request via the setting module 127;
[0189] The first sending module 123 is configured to send a setting completion message to the terminal when the setting module 127 completes the setting process;
[0190] A second receiving module 124 is configured to receive a deregistration request sent by a terminal, wherein the deregistration request is used to request deregistration of the digital currency wallet;
[0191] a deregistration module 125 configured to respond to the deregistration request and determine, through a determination module, whether the status of the digital currency wallet satisfies a predefined deregistration condition; and if so, deregister the digital currency wallet and set the status of the digital currency wallet to deregistered upon successful deregistration;
[0192] The second sending module 126 is configured to send a deregistration completion message to the terminal when the deregistration module 125 completes the deregistration process of the digital currency wallet.
[0193] about Figure 12 For more information on the working principle, working method, beneficial effects, etc. of the cancellation device of the digital currency wallet shown, please refer to the relevant description of the cancellation method of the digital currency wallet shown above, which will not be repeated here.
[0194] The present application also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the above-mentioned method for canceling a digital currency wallet is executed. The storage medium may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. The computer-readable storage medium may also include a non-volatile memory or a non-transitory memory.
[0195] The present application also provides a terminal comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, and when the processor executes the computer program, the steps of the above-described method for canceling a digital currency wallet are performed. The terminal includes, but is not limited to, mobile phones, computers, tablet computers, and other terminal devices.
[0196] The present application also provides a server comprising a memory and a processor, wherein the memory stores a computer program executable by the processor, and when the processor executes the computer program, the steps of the above-described method for deregistering a digital currency wallet are executed. The terminal includes, but is not limited to, a mobile phone, a computer, a tablet computer, or other terminal devices.
[0197] It should be understood that in the embodiments of the present application, the processor may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0198] It should also be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0199] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means.
[0200] In the several embodiments provided in this application, it should be understood that the disclosed methods, devices and systems can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the units is merely a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the scheme of this embodiment.
[0201] In addition, the functional units in the various embodiments of the present application may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units. For example, for various devices and products applied to or integrated into a chip, the various modules / units contained therein may all be implemented in the form of hardware such as circuits, or at least some of the modules / units may be implemented in the form of software programs, which run on the processor integrated inside the chip, and the remaining (if any) modules / units may be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated into a chip module, the various modules / units contained therein may all be implemented in the form of hardware such as circuits, and different modules / units may be located in the same component (such as a chip, circuit module, etc.) or different components of the chip module, or at least some of the modules / units may be located in the same component (such as a chip, circuit module, etc.) or different components of the chip module, or at least some of the modules / units may be located in the same component (such as a chip, circuit module, etc.) or different components of the chip module. The element can be implemented in the form of a software program, which runs on the processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in the terminal, the various modules / units contained therein can be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or different components in the terminal, or, at least some modules / units can be implemented in the form of a software program, which runs on the processor integrated inside the terminal, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits.
[0202] It should be understood that the term "and / or" as used herein simply describes an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " as used herein indicates that the related objects are in an "or" relationship.
[0203] The term "multiple" in the embodiments of this application refers to two or more devices. The terms "first," "second," and so on, appearing in the embodiments of this application are for illustration and distinction purposes only. They are not in any particular order and do not represent a specific limit on the number of devices in the embodiments of this application. They do not constitute any limitation on the embodiments of this application.
[0204] Although the present application is disclosed as above, the present application is not limited thereto. Any person skilled in the art may make various changes and modifications without departing from the spirit and scope of the present application. Therefore, the scope of protection of the present application shall be based on the scope defined by the claims.
Claims
1. A method for canceling a digital currency wallet, characterized in that: The method comprises: The terminal receives a first instruction, where the first instruction is used to trigger display of at least two logout methods; The terminal receives a second instruction, where the second instruction is used to instruct the user to select a logout method from the at least two logout methods; In response to the second instruction, the terminal performs a deregistration operation corresponding to the selected deregistration method, wherein the deregistration operation is used to deregister the digital currency wallet; The at least two cancellation methods include at least two of a first cancellation method, a second cancellation method, a third cancellation method, and a fourth cancellation method; The deregistration operations corresponding to the first deregistration method include: The terminal displays one or more of the following: a predefined cancellation condition, the current status of the digital currency wallet, and a first prompt message, wherein the first prompt message is used to ask the user whether to start canceling the digital currency wallet; The terminal receives a third instruction, wherein the third instruction is used to instruct the user to start deregistering the digital currency wallet; In response to the third instruction, the terminal sends a first setting request to the server, wherein the first setting request is used to instruct the server to perform a default setting operation on the digital currency wallet; The terminal receives a fourth instruction, wherein the fourth instruction is used to instruct the user to confirm cancellation of the digital currency wallet; When the status of the digital currency wallet satisfies the deregistration condition, the terminal sends a deregistration request to the server in response to the fourth instruction; The deregistration operations corresponding to the second deregistration method include: The terminal displays a plurality of setting items corresponding to the predefined logout conditions in a first interface, wherein the first interface is an interface displayed in response to the second instruction; The terminal receives a third instruction, wherein the third instruction is used to instruct the user to start deregistering the digital currency wallet; In response to the third instruction, the terminal sends a second setting request to the server, where the second setting request is used to instruct the server to perform a setting operation on the digital currency wallet according to the configuration of the multiple setting items by the user in the first interface; The terminal receives a fourth instruction, wherein the fourth instruction is used to instruct the user to confirm cancellation of the digital currency wallet; When the status of the digital currency wallet satisfies the deregistration condition, the terminal sends a deregistration request to the server in response to the fourth instruction; The deregistration operations corresponding to the third deregistration method include: The terminal displays one or more of the following: a predefined cancellation condition, the current status of the digital currency wallet, and a second prompt message, wherein the second prompt message is used to prompt the user to set the setting items of the digital currency wallet according to the cancellation condition; Whenever the terminal detects the user's configuration of the setting item, the terminal sends a third setting request, wherein the third setting request is used to instruct the server to perform a setting operation on the digital currency wallet according to the user's configuration; The terminal receives a fourth instruction, wherein the fourth instruction is used to instruct the user to confirm cancellation of the digital currency wallet; When the status of the digital currency wallet satisfies the deregistration condition, the terminal sends a deregistration request to the server in response to the fourth instruction; The deregistration operations corresponding to the fourth deregistration method include: The terminal sequentially displays multiple setting items corresponding to the predefined logout conditions, wherein only the setting item corresponding to a single logout condition is displayed each time; The terminal sends a fourth setting request, where the fourth setting request is used to instruct the server to perform a setting operation according to the user's configuration of the current setting item, wherein the current setting item is the setting item currently displayed on the terminal; When the status of the current setting item meets the deregistration condition, the terminal displays the next setting item; The terminal receives a fourth instruction, wherein the fourth instruction is used to instruct the user to confirm cancellation of the digital currency wallet; When the status of the digital currency wallet meets the cancellation condition, the terminal sends a cancellation request to the server in response to the fourth instruction.
2. The method for canceling a digital currency wallet according to claim 1, characterized in that: Before the terminal receives the fourth instruction, the method further includes: The terminal displays the execution result of the setting operation, wherein the execution result includes the status of the digital currency wallet after the setting operation is completed; If the status of the digital currency wallet does not meet all the cancellation conditions, the unsatisfied cancellation conditions and / or the setting items corresponding to the unsatisfied cancellation conditions are displayed.
3. The method for canceling a digital currency wallet according to claim 1 or 2, characterized in that: Before sending the deregistration request, the method further includes: the terminal determining whether the retrieval function is enabled; Wherein, when the retrieval function is enabled, the deregistration request includes a retrieval identifier, and the retrieval identifier is used to instruct the server to retain the account information of the digital currency wallet.
4. A digital currency wallet cancellation device, characterized in that: The device comprises: A first receiving module is configured to receive a first instruction, where the first instruction is configured to trigger display of at least one logout method; a second receiving module, configured to receive a second instruction, wherein the second instruction is configured to indicate a logout method selected by the user from the at least one logout method; a response module, configured to execute, in response to the second instruction, a deregistration operation corresponding to the selected deregistration method, wherein the deregistration operation is used to deregister the digital currency wallet; The device is used to execute the digital currency wallet cancellation method described in any one of claims 1 to 3.
5. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for canceling a digital currency wallet according to any one of claims 1 to 3 is executed.
6. A terminal comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor runs the computer program, it executes the digital currency wallet cancellation method according to any one of claims 1 to 3.
Citation Information
Patent Citations
Digital currency wallet logout method and system
CN108038678A