Application security exit method of self-service terminal
By obtaining the current business scenario and execution command set when the self-service terminal application exits, determining the exit conditions, and executing the target safe exit rules, the exit problem caused by ignoring the current status of the module in the existing technology is solved, and safe and efficient application exit is achieved.
Patent Information
- Application Number
- CN202411301111.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-18
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2044-09-18
AI Technical Summary
The prior art ignores the current status of each module when the self-service terminal application exits, resulting in the risk of failure to exit normally, resulting in the risk of equipment damage or performance degradation.
When receiving an exit command of the self -service terminal, obtain the current business scenario and the current execution command set to determine whether the application meets the exit conditions. If it is not satisfied, according to the current business scenarios, the target safety exit rules are matched in the preset security exit rules table, and the exit command of the application is executed after performing the rule.
The security exit of the self -service terminal application is achieved, and the device damage or performance decreases due to ignoring the current status of the module, which improves the implementation efficiency of the application withdrawal.
Smart Images

Figure CN119360512A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of financial services, and in particular to a method for safely exiting an application of a self-service terminal. Background Art
[0002] In the financial services industry, when exiting an application, self-service terminals (i.e. ATM machines and financial equipment) generally directly execute the received exit command to directly exit the application; however, this method ignores the current status of each module in the self-service terminal, resulting in the possibility that each module in the self-service terminal may not be able to exit, is still in busy use, or exits abnormally, causing the risk of damage or performance degradation to the self-service terminal. Summary of the invention
[0003] Based on this, it is necessary to propose a method for safe application exit of a self-service terminal in response to the above problems, which realizes the safe exit of the application and can effectively solve the technical problems existing in the prior art to avoid the risk of damage or performance degradation of the self-service terminal due to ignoring the current status of each module in the self-service terminal, resulting in the failure of each module in the self-service terminal to exit, still being busy in use, or abnormal exit.
[0004] To achieve the above object, the present invention provides, in a first aspect, a method for safely exiting an application of a self-service terminal, the method comprising:
[0005] When receiving an exit command of an application of the self-service terminal, obtaining a current business scenario of the self-service terminal and a current execution command set of the self-service terminal;
[0006] Determining whether the application meets an exit condition according to the current business scenario and the current execution command set;
[0007] If the application does not meet the exit condition, a match is made in a preset safe exit rule table according to the current business scenario to obtain a target safe exit rule corresponding to the current business scenario;
[0008] The target safety exit rule is executed, and after the target safety exit rule is executed, an exit command of the application is executed.
[0009] Optionally, determining whether the application satisfies an exit condition according to the current business scenario and the current execution command set includes:
[0010] Determining the current usage status of each module in the self-service terminal according to the currently executed command set;
[0011] Determine whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal.
[0012] Optionally, determining the current use status of each module in the self-service terminal according to the currently executed command set; and determining whether the application meets the exit condition according to the current business scenario and the current use status of each module in the self-service terminal include:
[0013] In the case where the currently executed command set includes a card reading command, if the current business scenario is a query business scenario, and the current use state of the card reader in the self-service terminal is a waiting card insertion state or a card reading state, it is determined that the application does not meet the exit condition;
[0014] The executing of the target security exit rule comprises:
[0015] When the current use state of the card reader is a card insertion waiting state, canceling the current use state of the card reader;
[0016] When the current use state of the card reader is the card reading state, the current use state of the card reader is executed.
[0017] Optionally, determining the current use status of each module in the self-service terminal according to the currently executed command set; and determining whether the application meets the exit condition according to the current business scenario and the current use status of each module in the self-service terminal include:
[0018] In the case where the currently executed command set includes a plain text input command or an encrypted command, if the current business scenario is a transfer business scenario, and the current use state of the encryption keyboard in the self-service terminal is a plain text input waiting state, a plain text input state, or a plain text encryption state, it is determined that the application does not meet the exit condition;
[0019] In the case where the currently executed command set includes a ciphertext input command or a cipher block calculation command, if the current business scenario is a password change business scenario, and the current use state of the encryption keyboard in the self-service terminal is a password input waiting state, a password input state, or a password verification state, it is determined that the application does not meet the exit condition;
[0020] The executing of the target security exit rule comprises:
[0021] When the current use state of the encryption keyboard is a state of waiting for plain text input or a state of waiting for password input, canceling the current use state of the encryption keyboard;
[0022] When the current use state of the encryption keyboard is a plain text encryption state, a password input state or a password verification state, the current use state of the encryption keyboard is executed;
[0023] When the current use state of the encryption keyboard is a state where plain text has been input, the current use state of the encryption keyboard is executed, and the remaining use states of the encryption keyboard are executed in sequence until the plain text encryption state of the encryption keyboard is executed.
[0024] Optionally, determining the current use status of each module in the self-service terminal according to the currently executed command set; and determining whether the application meets the exit condition according to the current business scenario and the current use status of each module in the self-service terminal include:
[0025] In the case where the currently executed command set includes a banknote dispensing command, a withdrawal command or a banknote delivery command, if the current business scenario is a withdrawal business scenario, and the current use state of the banknote dispensing mechanism in the self-service terminal is a withdrawal waiting state, a banknote withdrawal state, a banknote withdrawal counting state, a banknote dispensing verification state or a delivery state, it is determined that the application does not meet the exit condition;
[0026] The executing of the target security exit rule comprises:
[0027] In the case that the current use state of the cash dispensing mechanism is a withdrawal waiting state, canceling the current use state of the cash dispensing mechanism;
[0028] When the current use state of the cash dispensing mechanism is a cash dispensing verification state or a sending state, the current use state of the cash dispensing mechanism is completed;
[0029] When the current use state of the cash dispensing mechanism is the cash withdrawal state or the cash withdrawal counting state, the current use state of the cash dispensing mechanism is executed, and the remaining use states of the cash dispensing mechanism are executed in sequence until the cash dispensing verification state of the cash dispensing mechanism is executed.
[0030] Optionally, determining the current use status of each module in the self-service terminal according to the currently executed command set; and determining whether the application meets the exit condition according to the current business scenario and the current use status of each module in the self-service terminal include:
[0031] In the case where the currently executed command set includes a deposit preparation command, a cash door opening command, a cash door closing command, a cash verification command or a cash box deposit command, if the current business scenario is a deposit business scenario, and the current use state of the deposit mechanism in the self-service terminal is a deposit waiting state, a cash release state, a cash release counting state, a deposit verification state or a cash box deposit state, it is determined that the application does not meet the exit condition;
[0032] The executing of the target security exit rule comprises:
[0033] In the case that the current use state of the deposit mechanism is a deposit waiting state, canceling the current use state of the deposit mechanism;
[0034] When the current use state of the deposit mechanism is the state of depositing into the cash box, the current use state of the deposit mechanism is completed;
[0035] When the current use state of the deposit mechanism is the cash release state, the cash release counting state or the deposit verification state, the current use state of the deposit mechanism is executed, and the remaining use states of the deposit mechanism are executed in sequence until the cash box deposit state of the deposit mechanism is executed.
[0036] Optionally, determining the current use status of each module in the self-service terminal according to the currently executed command set; and determining whether the application meets the exit condition according to the current business scenario and the current use status of each module in the self-service terminal include:
[0037] In the case where the currently executed command set includes a print command or a media control command, if the current business scenario is a print flow business scenario, and the current use status of the printer in the self-service terminal is a waiting state for printing, a printing state, or a paper feeding state, it is determined that the application does not meet the exit condition;
[0038] The executing of the target security exit rule comprises:
[0039] When the current use state of the printer is a waiting state for printing, canceling the current use state of the printer;
[0040] When the current use state of the printer is a paper feeding state, the current use state of the printer is completed;
[0041] When the current use state of the printer is the printing state, the current use state of the printer is executed, and the remaining use states of the printer are executed in sequence until the paper feeding state of the printer is executed.
[0042] Optionally, determining the current use status of each module in the self-service terminal according to the currently executed command set; and determining whether the application meets the exit condition according to the current business scenario and the current use status of each module in the self-service terminal include:
[0043] In the case where the currently executed command set includes a preview command or a live body photographing command, if the current business scenario is a live body photographing business scenario, and the current use state of the camera device in the self-service terminal is a waiting state for photographing, a photographing state, a photographing verification state, a waiting state for recording, a recording state, or a recording verification state, it is determined that the application does not meet the exit condition;
[0044] The executing of the target security exit rule comprises:
[0045] When the current use state of the camera device is a state of waiting to take a picture or a state of waiting to record a video, canceling the current use state of the camera device;
[0046] When the current use state of the camera device is a photo taking verification state or a video recording verification state, the current use state of the camera device is completed;
[0047] When the current use state of the camera device is a photographing state, the current use state of the camera device is executed, and the remaining use states of the camera device are executed in sequence until the photographing verification state of the camera device is executed;
[0048] When the current use state of the camera device is the recording state, the current use state of the camera device is executed, and the remaining use states of the camera device are executed in sequence until the recording verification state of the camera device is executed.
[0049] Optionally, determining the current use status of each module in the self-service terminal according to the currently executed command set; and determining whether the application meets the exit condition according to the current business scenario and the current use status of each module in the self-service terminal include:
[0050] In the case where the currently executed command set includes a switch indicator light command, if the current business scenario is an indicator light prompt business scenario, and the current use state of the indicator light in the self-service terminal is an indicator light on state or an indicator light off state, it is determined that the application does not meet the exit condition;
[0051] The executing of the target security exit rule comprises:
[0052] When the current use state of the indicator light is the indicator light off state, the current use state of the indicator light is completed;
[0053] When the current use state of the indicator light is the indicator light on state, the current use state of the indicator light is executed, and the remaining use states of the indicator light are executed in sequence until the indicator light off state is executed.
[0054] Optionally, determining the current use status of each module in the self-service terminal according to the currently executed command set; and determining whether the application meets the exit condition according to the current business scenario and the current use status of each module in the self-service terminal include:
[0055] In the case where the currently executed command set includes a switch door command, if the current business scenario is a movement door prompt business scenario, and the current use state of the movement door in the self-service terminal is an open movement door state or a closed movement door state, it is determined that the application does not meet the exit condition;
[0056] The executing of the target security exit rule comprises:
[0057] When the current use state of the movement banknote door is a state of closing the movement banknote door, the current use state of the movement banknote door is completed;
[0058] When the current use state of the movement banknote door is the open state of the movement banknote door, and the current user is not the current transaction user, canceling the current use state of the movement banknote door;
[0059] When the current use state of the movement banknote door is the open state, and the current user is the current transaction user, and the temporary storage module in the self-service terminal does not store banknotes, cancel the current use state of the movement banknote door;
[0060] When the current use state of the movement banknote gate is the open movement banknote gate state, and the open movement banknote gate state of the movement banknote gate is the deposit open movement banknote gate state, and the current user is the current transaction user, and the temporary storage module in the self-service terminal has banknotes stored, and the banknotes stored in the temporary storage module have not been accounted for, the current use state of the movement banknote gate is executed, and the remaining use states of the movement banknote gate are executed in sequence until the closed movement banknote gate state of the movement banknote gate is executed;
[0061] When the current use state of the movement banknote door is the open movement banknote door state, and the open movement banknote door state of the movement banknote door is the deposit open movement banknote door state, and the current user is the current transaction user, and the temporary storage module in the self-service terminal has banknotes stored, and the banknotes stored in the temporary storage module have been accounted for, the current use state of the movement banknote door is canceled;
[0062] When the current use state of the movement banknote door is the open movement banknote door state, and the open movement banknote door state of the movement banknote door is the open movement banknote door state for withdrawal, and the current user is the current transaction user, and the temporary storage module in the self-service terminal has banknotes stored, and the banknotes stored in the temporary storage module have not been accounted for, the current use state of the movement banknote door is canceled;
[0063] When the current use state of the movement banknote gate is the open movement banknote gate state, and the open movement banknote gate state of the movement banknote gate is the open movement banknote gate state for withdrawal, and the current user is the current transaction user, and the temporary storage module in the self-service terminal has banknotes stored, and the banknotes stored in the temporary storage module have been accounted for, the current use state of the movement banknote gate is executed, and the remaining use states of the movement banknote gate are executed in sequence until the closed movement banknote gate state of the movement banknote gate is executed.
[0064] To achieve the above object, the present invention provides, in a second aspect, a device for safely exiting an application of a self-service terminal, the device comprising:
[0065] An acquisition module, configured to acquire the current business scenario of the self-service terminal and the current execution command set of the self-service terminal when receiving an exit command of an application of the self-service terminal;
[0066] A determination module, configured to determine whether the application satisfies an exit condition according to the current business scenario and the current execution command set;
[0067] A matching module, used for matching in a preset safe exit rule table according to the current business scenario to obtain a target safe exit rule corresponding to the current business scenario when the application does not meet the exit condition;
[0068] The execution module is used to execute the target security exit rule and execute the exit command of the application after executing the target security exit rule.
[0069] To achieve the above-mentioned object, the present invention provides in a third aspect a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the processor executes the method as described in any one of the first aspects.
[0070] To achieve the above-mentioned purpose, the present invention provides a computer device in a fourth aspect, comprising a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the method as described in any one of the first aspects.
[0071] The embodiment of the present invention has the following beneficial effects: the above method obtains the current business scenario of the self-service terminal and the current execution command set of the self-service terminal when receiving the exit command of the application of the self-service terminal, and then determines whether the application meets the exit condition according to the current business scenario and the current execution command set. If the application does not meet the exit condition, it matches in the preset security exit rule table according to the current business scenario to obtain the target security exit rule corresponding to the current business scenario, and finally executes the target security exit rule. After executing the target security exit rule, the exit command of the application is executed; that is, when receiving the exit command of the application of the self-service terminal, the current status of each module in the self-service terminal is determined according to the current business scenario and the current execution command set to determine whether the application meets the exit condition. If not, the target security exit rule corresponding to the current business scenario is executed, and then the exit command of the application is executed, so that the safe exit of the application is realized, and the technical problems existing in the prior art can be effectively solved to avoid the risk that the modules in the self-service terminal may not be able to exit, are still busy in use, or exit abnormally due to ignoring the current status of each module in the self-service terminal, so that the self-service terminal is damaged or the performance is degraded. BRIEF DESCRIPTION OF THE DRAWINGS
[0072] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0073] in:
[0074] Figure 1 A schematic diagram of a method for safely exiting an application in a self-service terminal according to an embodiment of the present application;
[0075] Figure 2 This is a schematic diagram of an application security exit device of a self-service terminal in an embodiment of the present application;
[0076] Figure 3 1 is a diagram of the internal structure of a computer device in some embodiments. DETAILED DESCRIPTION
[0077] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0078] In the financial services industry, when exiting an application, self-service terminals (i.e. ATM machines and financial equipment) generally directly execute the received exit command to directly exit the application; however, this method ignores the current status of each module in the self-service terminal, resulting in the possibility that each module in the self-service terminal may not be able to exit, is still in busy use, or exits abnormally, causing the risk of damage or performance degradation to the self-service terminal.
[0079] Among them, the various modules in the self-service terminal include but are not limited to a card reader, an encryption keyboard, a cash dispensing mechanism, a deposit mechanism, a printer, a camera device, an indicator light or a movement cash door, etc.
[0080] In response to the above problems, the present application proposes a method for safely exiting an application in a self-service terminal, which realizes the safe exit of the application and can effectively solve the technical problems existing in the prior art to avoid the risk of the self-service terminal being damaged or its performance being degraded due to ignoring the current status of each module in the self-service terminal, resulting in the modules in the self-service terminal being unable to exit and still being busy or exiting abnormally. The specific implementation principle will be described in detail in the following embodiments.
[0081] It should be noted in advance that the application security exit method of the self-service terminal has been studied before this application, but it only executes fixed configuration rules or specific program processing before the application exits. In this way, since the business scenarios currently being executed by the self-service terminal and the current usage status of each module in the self-service terminal are not taken into consideration, multiple executions will occur, which greatly reduces the execution efficiency of the application exit.
[0082] In a first aspect, the present application provides a method for safely exiting an application in a self-service terminal.
[0083] See also Figure 1 , is a schematic diagram of a method for safely exiting an application of a self-service terminal in an embodiment of the present application, the method comprising:
[0084] Step 110: when receiving an exit command of an application of the self-service terminal, obtain the current business scenario of the self-service terminal and the current execution command set of the self-service terminal.
[0085] Among them, the current business scenario refers to the business scenario currently being executed by the self-service terminal, such as the query business scenario, the transfer business scenario, etc.; the current execution command set (that is, the current execution command sequence) refers to the command set corresponding to the usage status currently being executed by each module in the self-service terminal, for example, the card reading state of the card reader in the self-service terminal corresponds to the card reading command, and the encryption keyboard in the self-service terminal The waiting for password input state corresponds to the input ciphertext command.
[0086] Step 120: Determine whether the application meets the exit condition based on the current business scenario and the current execution command set.
[0087] It should be noted that by determining whether the application meets the exit conditions based on the current business scenario and the current execution command set, that is, taking into account the business scenario currently being executed by the self-service terminal and the current usage status of each module in the self-service terminal, the application can exit directly when the exit conditions are met without the need for further execution, thereby effectively improving the execution efficiency of application exit.
[0088] In some embodiments, determining whether an application meets exit conditions is performed based on a current business scenario and a current execution command set, including: obtaining a preset execution command set table; matching the preset execution command set table based on the current business scenario to obtain a target execution command set corresponding to the current business scenario; and determining whether the application meets exit conditions based on the target execution command set and the current execution command set.
[0089] Among them, when there are identical commands between the target execution command set and the current execution command set, it means that there are some modules in the self-service terminal that may not be able to exit in the current business scenario, are still busy in use, or exit abnormally. Therefore, it is determined that the application does not meet the exit conditions; when there are no identical commands between the target execution command set and the current execution command set, it means that there are no modules in the self-service terminal that may not be able to exit in the current business scenario, are still busy in use, or exit abnormally. Therefore, it is determined that the application meets the exit conditions.
[0090] It should be noted that the preset execution command set table can be pre-set by an operator. It can be understood that the preset execution command set table stores each business scenario and a target execution command set corresponding to each business scenario.
[0091] Step 130: When the application does not meet the exit condition, a match is performed in the preset safe exit rule table according to the current business scenario to obtain the target safe exit rule corresponding to the current business scenario.
[0092] It should be noted that the preset safety exit rule table can be pre-set by the operator. It can be understood that the preset safety exit rule table contains each business scenario and the target safety exit rule corresponding to each business scenario.
[0093] In other embodiments, when the application meets the exit condition, the exit command of the application is executed.
[0094] Step 140: Execute the target safety exit rule, and after executing the target safety exit rule, execute the exit command of the application.
[0095] It should be noted that after executing the target security exit rules, some modules in the self-service terminal that may not be able to exit in the current business scenario, are still busy in use, or have exited abnormally have already completed the exit. At this time, there are no identical commands between the target execution command set and the current execution command set, that is, the application meets the exit conditions, and therefore, the application's exit command can be executed.
[0096] In an embodiment of the present application, when an exit command of an application of a self-service terminal is received, the current status of each module in the self-service terminal is determined according to the current business scenario and the current execution command set to determine whether the application meets the exit conditions. If not, the target safe exit rule corresponding to the current business scenario is executed, and then the exit command of the application is executed, thereby achieving a safe exit of the application. It can effectively solve the technical problems existing in the prior art to avoid the risk of the self-service terminal being damaged or the performance being degraded due to ignoring the current status of each module in the self-service terminal, resulting in the modules in the self-service terminal being unable to exit, still being busy in use, or abnormally exiting.
[0097] In addition, this approach not only achieves safe exit of applications on self-service terminals by introducing comprehensive consideration of current business scenarios and the current usage status of each module, thereby avoiding the risk of device damage or performance degradation due to direct exit, but also improves the execution efficiency of application exit, which is of great significance for improving the stability and customer satisfaction of the financial services industry.
[0098] Furthermore, if abnormal exit occurs in each module of the self-service terminal, it may also cause errors in financial transactions. Therefore, the present application also reduces the probability of errors in accounting transactions to a certain extent to ensure the security of transactions.
[0099] In a feasible implementation, step 120 in the above embodiment determines whether the application meets the exit condition based on the current business scenario and the current execution command set, including: determining the current usage status of each module in the self-service terminal based on the current execution command set; determining whether the application meets the exit condition based on the current business scenario and the current usage status of each module in the self-service terminal.
[0100] It should be noted that by determining whether the application meets the exit conditions based on the current business scenario and the current usage status of each module in the self-service terminal, that is, taking into account the business scenario currently being executed by the self-service terminal and the current usage status of each module in the self-service terminal, the application can be directly exited when the exit conditions are met without the need for further execution, thereby effectively improving the execution efficiency of application exit.
[0101] In some embodiments, the current usage status of each module in the self-service terminal is determined according to the currently executed command set, including: obtaining a first preset usage status table; matching each command in the currently executed command set in the first preset usage status table to obtain the target usage status corresponding to each command in the currently executed command set; and using the target usage status corresponding to each command in the currently executed command set as the current usage status of each module in the self-service terminal.
[0102] It should be noted that the first preset usage status table can be preset by an operator. It can be understood that the first preset usage status table stores various commands and target usage statuses corresponding to various commands.
[0103] In some embodiments, determining whether an application meets an exit condition is performed based on the current business scenario and the current usage status of each module in the self-service terminal, including: obtaining a second preset usage status table; matching in the second preset usage status table based on the current business scenario to obtain multiple target usage statuses corresponding to the current business scenario; determining whether the application meets the exit condition based on the multiple target usage statuses corresponding to the current business scenario and the current usage status of each module in the self-service terminal.
[0104] Among them, when the multiple target usage states corresponding to the current business scenario and the current usage states of each module in the self-service terminal have the same usage states, it means that there are some modules in the self-service terminal that may not be able to exit in the current business scenario, are still busy in use, or exit abnormally. Therefore, it is determined that the application does not meet the exit condition; when the multiple target usage states corresponding to the current business scenario and the current usage states of each module in the self-service terminal do not have the same usage states, it means that there are no modules in the self-service terminal that may not be able to exit in the current business scenario, are still busy in use, or exit abnormally. Therefore, it is determined that the application meets the exit condition.
[0105] It should be noted that the second preset usage status table can be pre-set by an operator. It can be understood that the second preset usage status table stores each business scenario and multiple target usage states corresponding to each business scenario.
[0106] In an embodiment of the present application, by directly extracting the current usage status of each module from the currently executed command set, and then combining the business scenario currently being executed by the self-service terminal and the current usage status of each module in the self-service terminal, it is determined whether the application meets the exit condition. That is, the current usage status of each module in the self-service terminal is relative to the current execution command set, which can achieve a more refined judgment, so as to more accurately determine whether the application meets the exit condition.
[0107] In addition, by introducing a comprehensive consideration of the current business scenario and the current usage status of each module, not only is the safe exit of the application of the self-service terminal achieved to avoid the risk of device damage or performance degradation due to direct exit, but the execution efficiency of application exit is also improved.
[0108] Furthermore, by using the preset usage status table (the first preset usage status table and the second preset usage status table) for matching, the accuracy and consistency of the judgment basis are ensured.
[0109] In a feasible implementation, the above embodiment determines the current usage status of each module in the self-service terminal according to the current execution command set; determines whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal, including: when the current execution command set includes a card reading command, if the current business scenario is a query business scenario, and the current usage status of the card reader in the self-service terminal is a waiting card insertion status or a card reading status, then it is determined that the application does not meet the exit condition.
[0110] The execution target safe exit rule in the above embodiment includes: when the current use state of the card reader is the waiting card insertion state, executing the cancellation of the current use state of the card reader; when the current use state of the card reader is the card reading state, executing the completion of the current use state of the card reader.
[0111] In some embodiments, the usage status of the card reader includes but is not limited to initialization status, waiting for card insertion status, card reading status, card reading verification status, error status, card ejection status, maintenance status, fault status, sleep status, wake-up status and locked status, etc.
[0112] In an embodiment of the present application, by executing the corresponding target security exit rules according to the specific usage status of the card reader (waiting for card insertion status or card reading status) in the query business scenario, not only the safe exit of the application of the self-service terminal is achieved to avoid the risk of device damage or performance degradation due to direct exit, but also the execution efficiency of the application exit is improved.
[0113] In a feasible implementation, the above-mentioned embodiment determines the current usage status of each module in the self-service terminal according to the current execution command set; determines whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal, including: when the current execution command set includes inputting plaintext commands or encryption commands, if the current business scenario is a transfer business scenario, the current usage status of the encryption keyboard in the self-service terminal is waiting for plaintext input, plaintext input or plaintext encryption, then it is determined that the application does not meet the exit condition; when the current execution command set includes inputting ciphertext commands or calculating cipher block commands, if the current business scenario is a password change business scenario, the current usage status of the encryption keyboard in the self-service terminal is waiting for password input, password input or password verification, then it is determined that the application does not meet the exit condition.
[0114] The execution target security exit rules in the above embodiment include: when the current use state of the encryption keyboard is waiting for plain text input or waiting for password input, canceling the current use state of the encryption keyboard; when the current use state of the encryption keyboard is plain text encryption, password input or password verification, executing the current use state of the encryption keyboard; when the current use state of the encryption keyboard is plain text input, executing the current use state of the encryption keyboard, and executing the remaining use states of the encryption keyboard in sequence until the plain text encryption state of the encryption keyboard is executed.
[0115] In some embodiments, the usage status of the encryption keyboard includes but is not limited to initialization status, waiting status (waiting for plain text input status or waiting for password input status), input status (plain text input status or password input status), encryption status (plain text encryption status or password encryption status), verification status (plain text verification status or password verification status), error status, unlocked status, locked status, maintenance status, sleep status and wake-up status, etc.
[0116] It should be noted that the remaining usage states of the encryption keyboard are executed in sequence according to the execution process order. You can refer to the usage states of the encryption keyboard listed above, for example, the plain text input state → plain text encryption state, that is, the next execution order of the plain text input state is the plain text encryption state (the execution process order of the remaining modules of the self-service terminal in the following embodiments is similar, and you can also refer to the listed usage states of the modules, which will not be repeated below).
[0117] In an embodiment of the present application, in a transfer business scenario, the corresponding target security exit rules are executed according to the specific usage status of the encryption keyboard (waiting for plain text input status, plain text input status, plain text encryption status, waiting for password input status, password input status or password verification status), which not only realizes the safe exit of the application of the self-service terminal to avoid the risk of device damage or performance degradation due to direct exit, but also improves the execution efficiency of application exit.
[0118] In a feasible implementation method, the above-mentioned embodiment determines the current usage status of each module in the self-service terminal according to the current execution command set; determines whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal, including: when the current execution command set includes a banknote dispensing command, a withdrawal command or a banknote delivery command, if the current business scenario is a withdrawal business scenario, and the current usage status of the banknote dispensing mechanism in the self-service terminal is a withdrawal waiting state, a banknote withdrawal state, a banknote withdrawal counting state, a banknote delivery verification state or a delivery state, then it is determined that the application does not meet the exit condition.
[0119] The execution target safe exit rules in the above embodiment include: when the current use state of the cash dispenser movement is the withdrawal waiting state, executing the cancellation of the current use state of the cash dispenser movement; when the current use state of the cash dispenser movement is the cash withdrawal verification state or the delivery state, executing the current use state of the cash dispenser movement; when the current use state of the cash dispenser movement is the cash withdrawal state or the cash withdrawal counting state, executing the current use state of the cash dispenser movement, and executing the remaining use states of the cash dispenser movement in sequence until the cash withdrawal verification state of the cash dispenser movement is executed.
[0120] In some embodiments, the usage status of the cash dispenser includes but is not limited to initialization status, withdrawal waiting status, cash withdrawal status, cash withdrawal counting status, cash withdrawal verification status, stacking status, delivery status, error status, cash return status, maintenance status, sleep status, wake-up status and locked status, etc.
[0121] In an embodiment of the present application, in a cash withdrawal business scenario, the corresponding target security exit rules are executed according to the specific usage status of the cash dispenser movement (cash withdrawal waiting status, cash withdrawal status, cash withdrawal counting status, cash withdrawal verification status or delivery status), which not only realizes the safe exit of the application of the self-service terminal to avoid the risk of equipment damage or performance degradation due to direct exit, but also improves the execution efficiency of the application exit.
[0122] In a feasible implementation method, the above embodiment determines the current usage status of each module in the self-service terminal according to the current execution command set; determines whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal, including: when the current execution command set includes a deposit preparation command, a cash door opening command, a cash door closing command, a cash verification command or a cash box deposit command, if the current business scenario is a deposit business scenario, and the current usage status of the deposit movement in the self-service terminal is a deposit waiting status, a cash release status, a cash release counting status, a deposit verification status or a cash box deposit status, then it is determined that the application does not meet the exit condition.
[0123] The execution target safe exit rules in the above embodiment include: when the current use state of the deposit movement is the deposit waiting state, executing the cancellation of the current use state of the deposit movement; when the current use state of the deposit movement is the deposit into the cash box state, executing the current use state of the deposit movement; when the current use state of the deposit movement is the cash release state, the cash release counting state or the deposit verification state, executing the current use state of the deposit movement, and executing the remaining use states of the deposit movement in sequence until the deposit into the cash box state of the deposit movement is executed.
[0124] In some embodiments, the usage status of the deposit mechanism includes but is not limited to initialization status, deposit waiting status, cash release status, cash release counting status, deposit verification status, cash box deposit status, stacking status, completion status, error status, cash return status, maintenance status, sleep status, wake-up status and locked status, etc.
[0125] In an embodiment of the present application, in a deposit business scenario, corresponding target security exit rules are executed according to the specific usage status of the deposit movement (deposit waiting status, cash release status, cash release counting status, deposit verification status or cash box deposit status), which not only realizes the safe exit of the application of the self-service terminal to avoid the risk of equipment damage or performance degradation due to direct exit, but also improves the execution efficiency of application exit.
[0126] In a feasible implementation, the above embodiment determines the current usage status of each module in the self-service terminal according to the current execution command set; determines whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal, including: when the current execution command set includes a print command or a media control command, if the current business scenario is a print flow business scenario, and the current usage status of the printer in the self-service terminal is a waiting status for printing, a printing status or a paper feeding status, then it is determined that the application does not meet the exit condition.
[0127] The execution target safe exit rules in the above embodiment include: when the current usage status of the printer is the waiting printing status, executing the cancellation of the current usage status of the printer; when the current usage status of the printer is the paper feeding status, executing the current usage status of the printer; when the current usage status of the printer is the printing status, executing the current usage status of the printer, and executing the remaining usage status of the printer in sequence until the paper feeding status of the printer is executed.
[0128] In some embodiments, the usage status of the printer includes but is not limited to initialization status, waiting to print status, printing status, paper feeding status, paper out status, error status, maintenance status, sleep status, wake-up status and locked status, etc.
[0129] In an embodiment of the present application, in a printing flow business scenario, corresponding target security exit rules are executed according to the specific usage status of the printer (waiting to print status, printing status or paper feeding status), which not only realizes the safe exit of the application of the self-service terminal to avoid the risk of device damage or performance degradation caused by direct exit, but also improves the execution efficiency of application exit.
[0130] In a feasible implementation, the above embodiment determines the current use status of each module in the self-service terminal according to the current execution command set; determines whether the application meets the exit condition according to the current business scenario and the current use status of each module in the self-service terminal, including: when the current execution command set includes a preview command or a live body photo command, if the current business scenario is a live body photo business scenario, and the current use status of the camera device in the self-service terminal is a waiting state for photo shooting, a photo shooting state, a photo shooting verification state, a waiting state for video recording, a video recording state or a video recording verification state, then it is determined that the application does not meet the exit condition;
[0131] The execution target safe exit rules in the above embodiment include: when the current usage state of the camera device is the waiting state for taking pictures or the waiting state for recording video, canceling the current usage state of the camera device; when the current usage state of the camera device is the photo taking verification state or the video recording verification state, executing the current usage state of the camera device; when the current usage state of the camera device is the photo taking state, executing the current usage state of the camera device, and executing the remaining usage states of the camera device in sequence until the photo taking verification state of the camera device is executed; when the current usage state of the camera device is the video recording state, executing the current usage state of the camera device, and executing the remaining usage states of the camera device in sequence until the video recording verification state of the camera device is executed.
[0132] In some embodiments, the current usage status of the camera device includes initialization status, waiting status (waiting for taking pictures or waiting for recording), camera status (taking pictures or recording pictures), verification status (taking pictures verification status or recording pictures verification status), monitoring status, alarm status, maintenance status, sleep status, wake-up status and locked status, etc.
[0133] In an embodiment of the present application, in a live photo-taking business scenario, corresponding target security exit rules are executed according to the specific usage status of the camera device (waiting for photo-taking status, photo-taking status, photo-taking verification status, waiting for video recording status, video recording status or video recording verification status). This not only realizes the safe exit of the application of the self-service terminal to avoid the risk of device damage or performance degradation due to direct exit, but also improves the execution efficiency of application exit.
[0134] In a feasible implementation, the above embodiment determines the current usage status of each module in the self-service terminal according to the current execution command set; determines whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal, including: when the current execution command set includes a switch indicator light command, if the current business scenario is an indicator light prompt business scenario, and the current usage status of the indicator light in the self-service terminal is the indicator light on state or the indicator light off state, then it is determined that the application does not meet the exit condition.
[0135] The execution target safe exit rules in the above embodiment include: when the current usage state of the indicator light is the off indicator light state, executing the current usage state of the indicator light; when the current usage state of the indicator light is the on indicator light state, executing the current usage state of the indicator light, and executing the remaining usage states of the indicator light in sequence until the off indicator light state of the indicator light is executed.
[0136] In some embodiments, the use status of the indicator light includes but is not limited to an initialization status, an indicator light on status, and an indicator light off status.
[0137] In an embodiment of the present application, in an indicator light prompt business scenario, the corresponding target safe exit rules are executed according to the specific usage status of the indicator light (indicator light state on or indicator light state off), which not only realizes the safe exit of the application of the self-service terminal to avoid the risk of device damage or performance degradation caused by direct exit, but also improves the execution efficiency of application exit.
[0138] In a feasible implementation method, the above-mentioned embodiment determines the current usage status of each module in the self-service terminal according to the current execution command set; determines whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal, including: when the current execution command set includes a switch cash door command, if the current business scenario is a movement cash door prompt business scenario, and the current usage status of the movement cash door in the self-service terminal is the open movement cash door state or the closed movement cash door state, then it is determined that the application does not meet the exit condition.
[0139] The execution target safety exit rule in the above embodiment includes: when the current use state of the movement banknote door is the closed movement banknote door state, the current use state of the movement banknote door is executed; when the current use state of the movement banknote door is the open movement banknote door state and the current user is not the current transaction user, the current use state of the movement banknote door is canceled; when the current use state of the movement banknote door is the open movement banknote door state and the current user is the current transaction user, and there is no banknote stored in the temporary storage module in the self-service terminal, the execution is canceled. Complete the current use state of the movement banknote door; when the current use state of the movement banknote door is the open movement banknote door state, and the open movement banknote door state of the movement banknote door is the deposit open movement banknote door state, and the current user is the current transaction user, and the temporary storage module in the self-service terminal has banknotes stored, and the banknotes stored in the temporary storage module have not been recorded, execute the current use state of the movement banknote door, and execute the remaining use states of the movement banknote door in sequence until the closing movement banknote door state of the movement banknote door is executed; when the current use state of the movement banknote door is the open movement banknote The current state of the movement door is canceled when the current state of the movement door is in the state of opening the movement door, and the current user is the current transaction user, and the temporary storage module in the self-service terminal has banknotes stored, and the banknotes stored in the temporary storage module have been credited. When the deposited banknotes have not been recorded, the current use state of the movement banknote gate is canceled; when the current use state of the movement banknote gate is the open movement banknote gate state, and the open movement banknote gate state of the movement banknote gate is the open movement banknote gate state for withdrawal, and the current user is the current transaction user, and the temporary storage module in the self-service terminal has banknotes stored, and the banknotes stored in the temporary storage module have been recorded, the current use state of the movement banknote gate is executed, and the remaining use states of the movement banknote gate are executed in sequence until the closed movement banknote gate state of the movement banknote gate is executed.
[0140] In some embodiments, the usage status of the indicator light includes but is not limited to the initialization status, the opening status of the movement banknote door (the opening status of the movement banknote door for deposit or the opening status of the movement banknote door for withdrawal) and the closing status of the movement banknote door (the closing status of the movement banknote door for deposit or the closing status of the movement banknote door for withdrawal).
[0141] In an embodiment of the present application, in the business scenario of the movement shutter prompt, the corresponding target safe exit rules are executed according to the specific usage status of the movement shutter (the movement shutter status is open or the movement shutter status is closed), which not only realizes the safe exit of the application of the self-service terminal to avoid the risk of device damage or performance degradation due to direct exit, but also improves the execution efficiency of the application exit.
[0142] In a second aspect, the present application provides an application security exit device for a self-service terminal.
[0143] See also Figure 2 , is a schematic diagram of an application security exit device of a self-service terminal in an embodiment of the present application, the device 210 includes:
[0144] The acquisition module 211 is used to acquire the current business scenario of the self-service terminal and the current execution command set of the self-service terminal when receiving the exit command of the application of the self-service terminal;
[0145] A determination module 212, configured to determine whether the application meets the exit condition according to the current business scenario and the current execution command set;
[0146] The matching module 213 is used to match the preset safe exit rule table according to the current business scenario when the application does not meet the exit condition, and obtain the target safe exit rule corresponding to the current business scenario;
[0147] The execution module 214 is used to execute the target security exit rule and execute the exit command of the application after executing the target security exit rule.
[0148] In the embodiment of the present application, the relevant contents of the acquisition module 211, the determination module 212, the matching module 213 and the execution module 214 can be referred to in Figure 1 The contents in the illustrated embodiment will not be described in detail here.
[0149] It should be noted that the device 210 of the present application also includes some other modules. It can be understood that the method of the present application and the device 210 have a one-to-one correspondence. Therefore, some other modules of the device 210 of the present application are the contents corresponding to the method of the present application in the above-mentioned embodiment.
[0150] In an embodiment of the present application, when an exit command of an application of a self-service terminal is received, the current status of each module in the self-service terminal is determined according to the current business scenario and the current execution command set to determine whether the application meets the exit conditions. If not, the target safe exit rule corresponding to the current business scenario is executed, and then the exit command of the application is executed, thereby achieving a safe exit of the application. It can effectively solve the technical problems existing in the prior art to avoid the risk of the self-service terminal being damaged or the performance being degraded due to ignoring the current status of each module in the self-service terminal, resulting in the modules in the self-service terminal being unable to exit, still being busy in use, or abnormally exiting.
[0151] In addition, this approach not only achieves safe exit of applications on self-service terminals by introducing comprehensive consideration of current business scenarios and the current usage status of each module, thereby avoiding the risk of device damage or performance degradation due to direct exit, but also improves the execution efficiency of application exit, which is of great significance for improving the stability and customer satisfaction of the financial services industry.
[0152] Furthermore, if abnormal exit occurs in each module of the self-service terminal, it may also cause errors in financial transactions. Therefore, the present application also reduces the probability of errors in accounting transactions to a certain extent to ensure the security of transactions.
[0153] In a third aspect, the present application further provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the processor executes a method for safely exiting an application of a self-service terminal in the above method embodiment.
[0154] In a fourth aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes a method for safely exiting an application of a self-service terminal in the above method embodiment.
[0155] Figure 3 The internal structure diagram of the computer device in some embodiments is shown. The computer device can be a terminal (that is, the self-service terminal mentioned in the above embodiments), a server, or a gateway. Figure 3 As shown, the computer device includes a processor, a memory and a network interface connected through a system bus.
[0156] The memory includes a non-volatile storage medium and an internal memory. The non-volatile storage medium of the computer device stores an operating system and may also store a computer program. When the computer program is executed by the processor, the processor can implement each step in the above method embodiment. The internal memory may also store a computer program. When the computer program is executed by the processor, the processor can implement each step in the above method embodiment. Those skilled in the art can understand that Figure 3 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0157] A person skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing related hardware through a computer program. The program can be stored in a non-volatile computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods.
[0158] Among them, any reference to memory, storage, database or other media used in the embodiments provided in the present application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synch li nk) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0159] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0160] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A method for safely exiting an application of a self-service terminal, characterized in that: The method comprises: When receiving an exit command of an application of the self-service terminal, obtaining a current business scenario of the self-service terminal and a current execution command set of the self-service terminal; Determining whether the application meets an exit condition according to the current business scenario and the current execution command set; If the application does not meet the exit condition, a match is made in a preset safe exit rule table according to the current business scenario to obtain a target safe exit rule corresponding to the current business scenario; The target safety exit rule is executed, and after the target safety exit rule is executed, an exit command of the application is executed.
2. The method according to claim 1, characterized in that Determining whether the application meets an exit condition according to the current business scenario and the current execution command set includes: Determining the current usage status of each module in the self-service terminal according to the currently executed command set; Determine whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal.
3. The method according to claim 2, characterized in that Determining the current usage status of each module in the self-service terminal according to the currently executed command set; Determining whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal includes: In the case where the currently executed command set includes a card reading command, if the current business scenario is a query business scenario, and the current use state of the card reader in the self-service terminal is a waiting card insertion state or a card reading state, it is determined that the application does not meet the exit condition; The executing of the target security exit rule comprises: When the current use state of the card reader is a card insertion waiting state, canceling the current use state of the card reader; When the current use state of the card reader is the card reading state, the current use state of the card reader is executed.
4. The method according to claim 2, characterized in that: Determining the current usage status of each module in the self-service terminal according to the currently executed command set; Determining whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal includes: In the case where the currently executed command set includes a plain text input command or an encrypted command, if the current business scenario is a transfer business scenario, and the current use state of the encryption keyboard in the self-service terminal is a plain text input waiting state, a plain text input state, or a plain text encryption state, it is determined that the application does not meet the exit condition; In the case where the currently executed command set includes a ciphertext input command or a cipher block calculation command, if the current business scenario is a password change business scenario, and the current use state of the encryption keyboard in the self-service terminal is a password input waiting state, a password input state, or a password verification state, it is determined that the application does not meet the exit condition; The executing of the target security exit rule comprises: When the current use state of the encryption keyboard is a state of waiting for plain text input or a state of waiting for password input, canceling the current use state of the encryption keyboard; When the current use state of the encryption keyboard is a plain text encryption state, a password input state or a password verification state, the current use state of the encryption keyboard is executed; When the current use state of the encryption keyboard is a state where plain text has been input, the current use state of the encryption keyboard is executed, and the remaining use states of the encryption keyboard are executed in sequence until the plain text encryption state of the encryption keyboard is executed.
5. The method according to claim 2, characterized in that: Determining the current usage status of each module in the self-service terminal according to the currently executed command set; Determining whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal includes: In the case where the currently executed command set includes a banknote dispensing command, a withdrawal command or a banknote delivery command, if the current business scenario is a withdrawal business scenario, and the current use state of the banknote dispensing mechanism in the self-service terminal is a withdrawal waiting state, a banknote withdrawal state, a banknote withdrawal counting state, a banknote dispensing verification state or a delivery state, it is determined that the application does not meet the exit condition; The executing of the target security exit rule comprises: In the case that the current use state of the cash dispensing mechanism is a withdrawal waiting state, canceling the current use state of the cash dispensing mechanism; When the current use state of the cash dispensing mechanism is a cash dispensing verification state or a sending state, the current use state of the cash dispensing mechanism is completed; When the current use state of the cash dispensing mechanism is the cash withdrawal state or the cash withdrawal counting state, the current use state of the cash dispensing mechanism is executed, and the remaining use states of the cash dispensing mechanism are executed in sequence until the cash dispensing verification state of the cash dispensing mechanism is executed.
6. The method according to claim 2, characterized in that Determining the current usage status of each module in the self-service terminal according to the currently executed command set; Determining whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal includes: In the case where the currently executed command set includes a deposit preparation command, a cash door opening command, a cash door closing command, a cash verification command or a cash box deposit command, if the current business scenario is a deposit business scenario, and the current use state of the deposit mechanism in the self-service terminal is a deposit waiting state, a cash release state, a cash release counting state, a deposit verification state or a cash box deposit state, it is determined that the application does not meet the exit condition; The executing of the target security exit rule comprises: In the case that the current use state of the deposit mechanism is a deposit waiting state, canceling the current use state of the deposit mechanism; When the current use state of the deposit mechanism is the state of depositing into the cash box, the current use state of the deposit mechanism is completed; When the current use state of the deposit mechanism is the cash release state, the cash release counting state or the deposit verification state, the current use state of the deposit mechanism is executed, and the remaining use states of the deposit mechanism are executed in sequence until the cash box deposit state of the deposit mechanism is executed.
7. The method according to claim 2, characterized in that Determining the current usage status of each module in the self-service terminal according to the currently executed command set; Determining whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal includes: In the case where the currently executed command set includes a print command or a media control command, if the current business scenario is a print flow business scenario, and the current use status of the printer in the self-service terminal is a waiting state for printing, a printing state, or a paper feeding state, it is determined that the application does not meet the exit condition; The executing of the target security exit rule comprises: When the current use state of the printer is a waiting state for printing, canceling the current use state of the printer; When the current use state of the printer is a paper feeding state, the current use state of the printer is completed; When the current use state of the printer is the printing state, the current use state of the printer is executed, and the remaining use states of the printer are executed in sequence until the paper feeding state of the printer is executed.
8. The method according to claim 2, characterized in that: Determining the current usage status of each module in the self-service terminal according to the currently executed command set; Determining whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal includes: In the case where the currently executed command set includes a preview command or a live body photographing command, if the current business scenario is a live body photographing business scenario, and the current use state of the camera device in the self-service terminal is a waiting state for photographing, a photographing state, a photographing verification state, a waiting state for recording, a recording state, or a recording verification state, it is determined that the application does not meet the exit condition; The executing of the target security exit rule comprises: When the current use state of the camera device is a state of waiting to take a picture or a state of waiting to record a video, canceling the current use state of the camera device; When the current use state of the camera device is a photo taking verification state or a video recording verification state, the current use state of the camera device is completed; When the current use state of the camera device is a photographing state, the current use state of the camera device is executed, and the remaining use states of the camera device are executed in sequence until the photographing verification state of the camera device is executed; When the current use state of the camera device is the recording state, the current use state of the camera device is executed, and the remaining use states of the camera device are executed in sequence until the recording verification state of the camera device is executed.
9. The method according to claim 2, characterized in that: Determining the current usage status of each module in the self-service terminal according to the currently executed command set; Determining whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal includes: In the case where the currently executed command set includes a switch indicator light command, if the current business scenario is an indicator light prompt business scenario, and the current use state of the indicator light in the self-service terminal is an indicator light on state or an indicator light off state, it is determined that the application does not meet the exit condition; The executing of the target security exit rule comprises: When the current use state of the indicator light is the indicator light off state, the current use state of the indicator light is completed; When the current use state of the indicator light is the indicator light on state, the current use state of the indicator light is executed, and the remaining use states of the indicator light are executed in sequence until the indicator light off state is executed.
10. The method according to claim 2, characterized in that Determining the current usage status of each module in the self-service terminal according to the currently executed command set; Determining whether the application meets the exit condition according to the current business scenario and the current usage status of each module in the self-service terminal includes: In the case where the currently executed command set includes a switch door command, if the current business scenario is a movement door prompt business scenario, and the current use state of the movement door in the self-service terminal is an open movement door state or a closed movement door state, it is determined that the application does not meet the exit condition; The executing of the target security exit rule comprises: When the current use state of the movement banknote door is a state of closing the movement banknote door, the current use state of the movement banknote door is completed; When the current use state of the movement banknote door is the open state of the movement banknote door, and the current user is not the current transaction user, canceling the current use state of the movement banknote door; When the current use state of the movement banknote door is the open state, and the current user is the current transaction user, and the temporary storage module in the self-service terminal does not store banknotes, cancel the current use state of the movement banknote door; When the current use state of the movement banknote gate is the open movement banknote gate state, and the open movement banknote gate state of the movement banknote gate is the deposit open movement banknote gate state, and the current user is the current transaction user, and the temporary storage module in the self-service terminal has banknotes stored, and the banknotes stored in the temporary storage module have not been accounted for, the current use state of the movement banknote gate is executed, and the remaining use states of the movement banknote gate are executed in sequence until the closed movement banknote gate state of the movement banknote gate is executed; When the current use state of the movement banknote door is the open movement banknote door state, and the open movement banknote door state of the movement banknote door is the deposit open movement banknote door state, and the current user is the current transaction user, and the temporary storage module in the self-service terminal has banknotes stored, and the banknotes stored in the temporary storage module have been accounted for, the current use state of the movement banknote door is canceled; When the current use state of the movement banknote door is the open movement banknote door state, and the open movement banknote door state of the movement banknote door is the open movement banknote door state for withdrawal, and the current user is the current transaction user, and the temporary storage module in the self-service terminal has banknotes stored, and the banknotes stored in the temporary storage module have not been accounted for, the current use state of the movement banknote door is canceled; When the current use state of the movement banknote gate is the open movement banknote gate state, and the open movement banknote gate state of the movement banknote gate is the open movement banknote gate state for withdrawal, and the current user is the current transaction user, and the temporary storage module in the self-service terminal has banknotes stored, and the banknotes stored in the temporary storage module have been accounted for, the current use state of the movement banknote gate is executed, and the remaining use states of the movement banknote gate are executed in sequence until the closed movement banknote gate state of the movement banknote gate is executed.
Citation Information
Patent Citations
Access method and system of hardware equipment and terminal equipment
CN107274589A
Application closing method and device, memory medium and electronic device
CN107800651A
Service application software exit management and control method based on fingerprint identification and self-service equipment
CN110955876A
Application closing method, application closing device and electronic equipment
CN116820595A
A disorder-restoration system of an ATM and the restoration method
KR1020110105443A