Background
At present, in order to prevent sensitive information from being peeped in the process of carrying out operations such as withdrawing money and the like on an automatic teller machine by a withdrawal user, a main solution at present is to shield a password input keyboard of the automatic teller machine through a shielding plate and the like so as to prevent a non-withdrawal user from peeping sensitive information such as a password input by the withdrawal user. However, the above solutions are difficult to prevent peeping of sensitive information such as account amount and transfer information on the display screen of the atm, which reduces the security of the operation of the atm and affects the operation experience of the user.
Disclosure of Invention
The present invention is directed to solving, at least to some extent, one of the technical problems in the related art.
Therefore, a first object of the present invention is to provide an anti-peeping method for an atm, which is used to solve the problem of poor operation security of the atm in the prior art.
The second purpose of the invention is to provide an anti-peeping device for the ATM.
The third purpose of the invention is to provide an anti-peeping system of the automatic teller machine.
A fourth object of the present invention is to provide another anti-peeping device for an atm.
A fifth object of the invention is to propose a non-transitory computer-readable storage medium.
A sixth object of the invention is to propose a computer program product.
In order to achieve the above object, a first embodiment of the present invention provides an anti-peeping method for an automatic teller machine, including:
when preset peeping-prevention monitoring conditions are met, sending a detection instruction to human eye detection equipment arranged around a display screen of the ATM, and acquiring human eye gazing point position information and corresponding gazing time of the human eye on the display screen detected by the human eye detection equipment; the position information of the human eye fixation point comprises: the plane coordinates of a fixation point of human eyes on the display screen and the vertical distance from the human eyes to the display screen;
comparing the vertical distance with a first vertical distance from a current ATM user to the display screen, and judging whether a difference value between the vertical distance and the first vertical distance is smaller than a preset difference value or not;
if the difference between the vertical distance and the first vertical distance is larger than or equal to a preset difference, and the watching time corresponding to the eye watching point position information exceeds a preset time value, determining that peeping behavior exists, and sending alarm information to the ATM user;
and if the alarm canceling instruction of the ATM user is not received within a preset time period, carrying out card returning operation.
Further, when satisfying predetermined peep-proof monitoring condition, to setting up in eyes check out test set around self-service teller machine's the display screen sending detection instruction, obtain eyes check out test set detects eyes point of fixation positional information and the gaze time that corresponds on the display screen, include:
when preset peeping-proof monitoring conditions are met, calibrating a current ATM user, and acquiring a first vertical distance from the current ATM user to the display screen;
sending a detection instruction to human eye detection equipment arranged around a display screen of the ATM, and acquiring the position information of the human eye fixation point on the display screen and the corresponding fixation time detected by the human eye detection equipment.
Further, before comparing the vertical distance with a first vertical distance from a current user of the atm to the display screen and determining whether a difference between the vertical distance and the first vertical distance is smaller than a preset difference, the method further includes:
judging whether the position information of the fixation point of the human eye is positioned in a sensitive area on the display screen or not according to the plane coordinate of the fixation point of the human eye on the display screen;
the comparing the vertical distance with a first vertical distance from a current ATM user to the display screen, and judging whether a difference between the vertical distance and the first vertical distance is smaller than a preset difference includes:
if the position information of the human eye gazing point is located in a sensitive area on the display screen, comparing the vertical distance with a first vertical distance from a current ATM user to the display screen, and judging whether a difference value between the vertical distance and the first vertical distance is smaller than a preset difference value.
Further, when satisfying predetermined peep-proof monitoring condition, to setting up in eyes check out test set around self-service teller machine's the display screen, acquire eyes check out test set detects before people's eyes gazing point positional information and the corresponding gaze time on the display screen, still include:
acquiring historical display content on the display screen;
determining sensitive display content in the historical display content according to the historical display content on the display screen;
and determining the region to which the sensitive display content belongs as a sensitive region.
Further, the determining, according to the plane coordinate of the gaze point of the human eye on the display screen, whether the position information of the gaze point of the human eye is located in front of a sensitive area on the display screen further includes:
acquiring current display content on the display screen;
and determining a sensitive area on the display area according to the current display content.
According to the anti-peeping method for the ATM, when the preset anti-peeping monitoring condition is met, a detection instruction is sent to human eye detection equipment arranged around a display screen of the ATM, and the position information of a human eye gazing point on the display screen and the corresponding gazing time detected by the human eye detection equipment are acquired; the position information of the human eye fixation point comprises: the plane coordinates of a fixation point of human eyes on a display screen and the vertical distance from the human eyes to the display screen; when the difference value between the vertical distance and the first vertical distance from the current ATM user to the display screen is greater than or equal to a preset difference value and the watching time corresponding to the eye watching point position information exceeds a preset time value, determining that peeping behavior exists and sending alarm information to the ATM user; therefore, the user of the ATM can take corresponding operations aiming at the peeping action, and if the user of the ATM does not take corresponding operations in the preset time period and cancels the alarm, the card withdrawing operation is carried out, so that the information on the display screen is prevented from being peeped by other users, the operation safety of the ATM is improved, and the operation experience of the user of the ATM is improved.
In order to achieve the above object, a second embodiment of the present invention provides an anti-peeping device for an automatic teller machine, including:
the system comprises a sending module, a display screen and a control module, wherein the sending module is used for sending a detection instruction to human eye detection equipment arranged around a display screen of the ATM when a preset peep-proof monitoring condition is met, and acquiring human eye gazing point position information and corresponding gazing time on the display screen detected by the human eye detection equipment; the position information of the human eye fixation point comprises: the plane coordinates of a fixation point of human eyes on the display screen and the vertical distance from the human eyes to the display screen;
the comparison module is used for comparing the vertical distance with a first vertical distance from a current ATM user to the display screen and judging whether a difference value between the vertical distance and the first vertical distance is smaller than a preset difference value or not;
the first determining module is used for determining that peeping behavior exists and sending alarm information to the ATM user when the difference value between the vertical distance and the first vertical distance is larger than or equal to a preset difference value and the watching time corresponding to the eye watching point position information exceeds a preset time value;
and the card returning module is used for carrying out card returning operation when the alarm canceling instruction of the ATM user is not received within a preset time period.
According to the anti-peeping device for the ATM, disclosed by the embodiment of the invention, when the preset anti-peeping monitoring condition is met, a detection instruction is sent to the human eye detection equipment arranged around the display screen of the ATM, so that the position information of the human eye gazing point on the display screen and the corresponding gazing time detected by the human eye detection equipment are obtained; the position information of the human eye fixation point comprises: the plane coordinates of a fixation point of human eyes on a display screen and the vertical distance from the human eyes to the display screen; when the difference value between the vertical distance and the first vertical distance from the current ATM user to the display screen is greater than or equal to a preset difference value and the watching time corresponding to the eye watching point position information exceeds a preset time value, determining that peeping behavior exists and sending alarm information to the ATM user; therefore, the user of the ATM can take corresponding operations aiming at the peeping action, and if the user of the ATM does not take corresponding operations in the preset time period and cancels the alarm, the card withdrawing operation is carried out, so that the information on the display screen is prevented from being peeped by other users, the operation safety of the ATM is improved, and the operation experience of the user of the ATM is improved.
In order to achieve the above object, a third embodiment of the present invention provides an anti-peeping system for an automatic teller machine, including:
the automatic teller machine comprises an automatic teller machine and human eye detection equipment connected with the automatic teller machine;
the automatic teller machine is used for sending a detection instruction to human eye detection equipment arranged around a display screen of the automatic teller machine when a preset peep-proof monitoring condition is met, and acquiring human eye gazing point position information and corresponding gazing time of a human eye on the display screen detected by the human eye detection equipment; the position information of the human eye fixation point comprises: the plane coordinates of a fixation point of human eyes on the display screen and the vertical distance from the human eyes to the display screen;
comparing the vertical distance with a first vertical distance from a current ATM user to the display screen, and judging whether a difference value between the vertical distance and the first vertical distance is smaller than a preset difference value or not;
if the difference between the vertical distance and the first vertical distance is larger than or equal to a preset difference, and the watching time corresponding to the eye watching point position information exceeds a preset time value, determining that peeping behavior exists, and sending alarm information to the ATM user;
and if the alarm canceling instruction of the ATM user is not received within a preset time period, carrying out card returning operation.
In order to achieve the above object, a fourth aspect of the present invention provides another anti-peeping device for an atm, including a memory, a processor, and a computer program stored in the memory and running on the processor, where the processor implements the anti-peeping method for an atm as described above when executing the computer program.
To achieve the above object, a fifth embodiment of the present invention proposes a non-transitory computer-readable storage medium, wherein instructions of the storage medium, when executed by a processor, implement the method as described above.
To achieve the above object, a sixth aspect of the present invention provides a computer program product, wherein when being executed by an instruction processor, the computer program product executes a method for preventing a cash dispenser from being peeped, the method comprising:
when preset peeping-prevention monitoring conditions are met, sending a detection instruction to human eye detection equipment arranged around a display screen of the ATM, and acquiring human eye gazing point position information and corresponding gazing time of the human eye on the display screen detected by the human eye detection equipment; the position information of the human eye fixation point comprises: the plane coordinates of a fixation point of human eyes on the display screen and the vertical distance from the human eyes to the display screen;
comparing the vertical distance with a first vertical distance from a current ATM user to the display screen, and judging whether a difference value between the vertical distance and the first vertical distance is smaller than a preset difference value or not;
if the difference between the vertical distance and the first vertical distance is larger than or equal to a preset difference, and the watching time corresponding to the eye watching point position information exceeds a preset time value, determining that peeping behavior exists, and sending alarm information to the ATM user;
and if the alarm canceling instruction of the ATM user is not received within a preset time period, carrying out card returning operation.
Additional aspects and advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the drawings are illustrative and intended to be illustrative of the invention and are not to be construed as limiting the invention.
The following describes an anti-peeping method, device and system of an automatic teller machine according to an embodiment of the invention with reference to the accompanying drawings.
Fig. 1 is a schematic flow chart of an anti-peeping method for an atm according to an embodiment of the present invention. As shown in fig. 1, the anti-peeping method for the ATM comprises the following steps:
s101, when a preset peep-proof monitoring condition is met, sending a detection instruction to human eye detection equipment arranged around a display screen of the ATM, and acquiring human eye gazing point position information and corresponding gazing time of the human eye on the display screen detected by the human eye detection equipment; the position information of the human eye fixation point comprises: the plane coordinates of the gaze point of the human eye on the display screen and the vertical distance of the human eye to the display screen.
The execution main body of the anti-peeping method for the ATM provided by the invention is the anti-peeping device for the ATM, and the anti-peeping device for the ATM can be specifically hardware equipment such as the ATM or a background server corresponding to the ATM, or software and the like installed on the hardware equipment.
In this embodiment, the preset peep-proof monitoring condition may be that a bank card is inserted into a card insertion portion of the atm, or that a user of the atm inputs a password, inquires a balance, inquires transaction details, transfers an account, and the like. The preset peep-proof monitoring condition can be any one or more of the actions or states, and can be combined at will. And when any one of the peep-proof monitoring conditions is met, starting monitoring.
In this embodiment, the user of the atm refers to a user who is currently operating the atm. The eye detection device may be disposed around a display screen of the atm, for example, below, above, on the left side, on the right side, and the like of the display screen, so that the eye detection device may detect the eye gazing point position information and the corresponding gazing time of each user within a certain range. The certain range may be a preset range in which other users than the user of the atm can observe the display screen.
In this embodiment, when a preset peep-proof monitoring condition is met, the peep-proof device of the cash dispenser can send a detection instruction to the eye detection equipment, so that the eye detection equipment collects the eye gazing point position information and the corresponding gazing time of each user within a certain range in real time and sends the eye gazing point position information and the corresponding gazing time to the peep-proof device of the cash dispenser in real time or periodically, and the peep-proof device of the cash dispenser analyzes and filters the information collected by the eye detection equipment to acquire the eye gazing point position information and the corresponding gazing time on the display screen.
In this embodiment, in order to distinguish the user of the atm from other users, it is necessary to obtain a first vertical distance from the user of the atm to the display screen, and therefore step 101 may specifically include: when the preset peep-proof monitoring condition is met, calibrating a current ATM user, and acquiring a first vertical distance from the current ATM user to a display screen; sending a detection instruction to human eye detection equipment arranged around a display screen of the ATM, and acquiring the position information of the human eye fixation point on the display screen and the corresponding fixation time detected by the human eye detection equipment.
In this embodiment, the process of calibrating the current user of the atm by the anti-peeping device of the atm may specifically be that the anti-peeping device of the atm displays a calibration interface to the current user of the atm, and prompts the user to calibrate, a calibration point is displayed on the calibration interface, and prompts the user to continuously watch for a certain time, for example, several seconds, along with the movement of the calibration point, to acquire the position information of the gaze point of the human eye of the user and the watching time, and when it is determined according to the position information of the gaze point of the human eye of the user and the watching time that the user continuously watches for the certain time along with the movement of the calibration point, the user is identified as the user of the atm, and the first vertical distance from the user of the atm to the display screen is acquired. The moving pattern of the calibration point may be such that the calibration point moves through the four corners of the display screen.
S102, comparing the vertical distance with a first vertical distance from a current ATM user to a display screen, and judging whether a difference value between the vertical distance and the first vertical distance is smaller than a preset difference value.
S103, if the difference between the vertical distance and the first vertical distance is larger than or equal to a preset difference, and the watching time corresponding to the position information of the eye watching point exceeds a preset time value, determining that peeping behavior exists, and sending alarm information to a user of the ATM.
In this embodiment, if the difference between the vertical distance and the first vertical distance is greater than or equal to a preset difference, the anti-peeping device of the self-service teller machine determines that the eye gaze point position information corresponding to the vertical distance does not belong to the eye gaze point position information of the user of the self-service teller machine, and belongs to the eye gaze point position information of other users except the user of the self-service teller machine; if the gaze time corresponding to the position information of the gaze point of the human eye is less than or equal to the preset time value, the sight of other users may pass through the display screen, and the behavior is generally too late to observe the information of the display screen and does not belong to peeping behavior; if the watching time corresponding to the position information of the watching point of the human eye exceeds the preset time value, the information of the display screen can be observed, and the peeping behavior is possible.
In addition, if the difference value between the vertical distance and the first vertical distance is smaller than a preset difference value, the position information of the human eye gaze point corresponding to the vertical distance is determined to be the position information of the human eye gaze point of the ATM user.
In this embodiment, the manner in which the anti-peeping apparatus of the self-service teller machine sends the alarm information to the user of the self-service teller machine may be: sound alarm, light alarm, picture or character alarm, etc, and display alarm cancel button to ATM user.
In addition, in this embodiment, the anti-peeping device for the automatic teller machine may further display the position of the user corresponding to the peeping behavior to the user of the automatic teller machine, so that the user of the automatic teller machine can specifically eliminate the peeping behavior.
And S104, if the alarm canceling instruction of the ATM user is not received within the preset time period, carrying out card returning operation.
In this embodiment, a user of the atm may press or click a cancel alarm button to send a cancel alarm instruction to the anti-peeping apparatus of the atm. In this embodiment, if the anti-peeping device of the automatic teller machine receives an alarm canceling instruction of a user of the automatic teller machine within a preset time period, the operation is continued according to the instruction of the user of the automatic teller machine.
According to the anti-peeping method for the ATM, when the preset anti-peeping monitoring condition is met, a detection instruction is sent to human eye detection equipment arranged around a display screen of the ATM, and the position information of a human eye gazing point on the display screen and the corresponding gazing time detected by the human eye detection equipment are acquired; the position information of the human eye fixation point comprises: the plane coordinates of a fixation point of human eyes on a display screen and the vertical distance from the human eyes to the display screen; when the difference value between the vertical distance and the first vertical distance from the current ATM user to the display screen is greater than or equal to a preset difference value and the watching time corresponding to the eye watching point position information exceeds a preset time value, determining that peeping behavior exists and sending alarm information to the ATM user; therefore, the user of the ATM can take corresponding operations aiming at the peeping action, and if the user of the ATM does not take corresponding operations in the preset time period and cancels the alarm, the card withdrawing operation is carried out, so that the information on the display screen is prevented from being peeped by other users, the operation safety of the ATM is improved, and the operation experience of the user of the ATM is improved.
Fig. 2 is a schematic flow chart of another anti-peeping method for an atm according to an embodiment of the present invention, as shown in fig. 2, including the following steps:
s201, when a preset peep-proof monitoring condition is met, sending a detection instruction to human eye detection equipment arranged around a display screen of the ATM, and acquiring human eye gazing point position information and corresponding gazing time of the human eye on the display screen detected by the human eye detection equipment; the position information of the human eye fixation point comprises: the plane coordinates of the gaze point of the human eye on the display screen and the vertical distance of the human eye to the display screen.
S202, judging whether the position information of the gazing point of the human eyes is located in a sensitive area on the display screen according to the plane coordinates of the gazing point of the human eyes on the display screen.
In this embodiment, one of the determination methods of the sensitive area may be to acquire historical display content on the display screen; determining sensitive display content in the historical display content according to the historical display content on the display screen; and determining the area to which the sensitive display content belongs as the sensitive area.
For example, the anti-peeping device of the automatic teller machine may determine an area displaying sensitive display contents, such as an area displaying an account balance, an area displaying transaction details, and the like, as the sensitive area.
In this embodiment, another method for determining the sensitive area may be to acquire current display content on the display screen; and determining a sensitive area on the display area according to the current display content.
In this embodiment, the sensitive area is dynamically changed, and the anti-peeping device for the automatic teller machine may determine an area to which the sensitive display content in the current display content belongs as the sensitive area. For example, if the account balance is currently displayed on the display screen, determining the area to which the account balance belongs as a sensitive area; if the transaction details are displayed on the display screen at present, determining the region to which the transaction details belong as a sensitive region; and if the sensitive display content does not exist in the content currently displayed on the display screen, the sensitive area does not exist on the current display screen.
In this embodiment, the sensitive area on the display screen has corresponding plane coordinate information. The peep-proof device of the ATM can compare the plane coordinates of the gazing point of the human eyes on the display screen with the plane coordinates of the sensitive area, and judge whether the information of the gazing point of the human eyes is positioned in the sensitive area on the display screen.
S203, if the position information of the fixation point of the human eye is located in the sensitive area on the display screen, comparing the vertical distance with a first vertical distance from a current ATM user to the display screen, and judging whether the difference between the vertical distance and the first vertical distance is smaller than a preset difference.
S204, if the difference between the vertical distance and the first vertical distance is larger than or equal to a preset difference, and the watching time corresponding to the position information of the eye watching point exceeds a preset time value, determining that a peeping behavior exists, and sending alarm information to a user of the ATM.
And S205, if the alarm canceling instruction of the ATM user is not received within the preset time period, carrying out card returning operation.
According to the anti-peeping method for the ATM, when the preset anti-peeping monitoring condition is met, a detection instruction is sent to human eye detection equipment arranged around a display screen of the ATM, and the position information of a human eye gazing point on the display screen and the corresponding gazing time detected by the human eye detection equipment are acquired; the position information of the human eye fixation point comprises: the plane coordinates of a fixation point of human eyes on a display screen and the vertical distance from the human eyes to the display screen; judging whether the position information of the gazing point of the human eye is positioned in a sensitive area on the display screen or not according to the plane coordinate of the gazing point of the human eye on the display screen; if the position information of the eye gaze point is located in a sensitive area on the display screen, the difference value between the vertical distance and the first vertical distance from the current ATM user to the display screen is greater than or equal to a preset difference value, and the gaze time corresponding to the position information of the eye gaze point exceeds a preset time value, determining that peeping behavior exists, and sending alarm information to the ATM user; therefore, the user of the ATM can take corresponding operations aiming at the peeping action, and if the user of the ATM does not take corresponding operations in the preset time period and cancels the alarm, the card withdrawing operation is carried out, so that the information on the display screen is prevented from being peeped by other users, the operation safety of the ATM is improved, and the operation experience of the user of the ATM is improved.
Fig. 3 is a schematic structural diagram of an anti-peeping device of an automatic teller machine according to an embodiment of the present invention. As shown in fig. 3, includes: a sendingmodule 31, a comparingmodule 32, a first determiningmodule 33 and acard returning module 34.
The sendingmodule 31 is configured to send a detection instruction to human eye detection devices arranged around a display screen of the cash dispenser when a preset peep-proof monitoring condition is met, and obtain human eye gazing point position information and corresponding gazing time of a human eye on the display screen detected by the human eye detection devices; the position information of the human eye fixation point comprises: the plane coordinates of a fixation point of human eyes on the display screen and the vertical distance from the human eyes to the display screen;
thecomparison module 32 is configured to compare the vertical distance with a first vertical distance from a current user of the automatic teller machine to the display screen, and determine whether a difference between the vertical distance and the first vertical distance is smaller than a preset difference;
the first determiningmodule 33 is configured to determine that a peeping behavior exists when a difference between the vertical distance and the first vertical distance is greater than or equal to a preset difference and a watching time corresponding to the eye gaze point position information exceeds a preset time value, and send alarm information to the user of the cash dispenser;
and thecard returning module 34 is configured to perform a card returning operation when an alarm canceling instruction of the user of the automatic teller machine is not received within a preset time period.
The anti-peeping device of the ATM provided by the invention can be hardware equipment such as the ATM or a background server corresponding to the ATM, or software and the like installed on the hardware equipment.
In this embodiment, the preset peep-proof monitoring condition may be that a bank card is inserted into a card insertion portion of the atm, or that a user of the atm inputs a password, inquires a balance, inquires transaction details, transfers an account, and the like. The preset peep-proof monitoring condition can be any one or more of the actions or states, and can be combined at will. And when any one of the peep-proof monitoring conditions is met, starting monitoring.
In this embodiment, the user of the atm refers to a user who is currently operating the atm. The eye detection device may be disposed around a display screen of the atm, for example, below, above, on the left side, on the right side, and the like of the display screen, so that the eye detection device may detect the eye gazing point position information and the corresponding gazing time of each user within a certain range. The certain range may be a preset range in which other users than the user of the atm can observe the display screen.
In this embodiment, if the difference between the vertical distance and the first vertical distance is greater than or equal to a preset difference, the anti-peeping device of the self-service teller machine determines that the eye gaze point position information corresponding to the vertical distance does not belong to the eye gaze point position information of the user of the self-service teller machine, and belongs to the eye gaze point position information of other users except the user of the self-service teller machine; if the gaze time corresponding to the position information of the gaze point of the human eye is less than or equal to the preset time value, the sight of other users may pass through the display screen, and the behavior is generally too late to observe the information of the display screen and does not belong to peeping behavior; if the watching time corresponding to the position information of the watching point of the human eye exceeds the preset time value, the information of the display screen can be observed, and the peeping behavior is possible.
In addition, if the difference value between the vertical distance and the first vertical distance is smaller than a preset difference value, the position information of the human eye gaze point corresponding to the vertical distance is determined to be the position information of the human eye gaze point of the ATM user.
In this embodiment, a user of the atm may press or click a cancel alarm button to send a cancel alarm instruction to the anti-peeping apparatus of the atm. In this embodiment, if the anti-peeping device of the automatic teller machine receives an alarm canceling instruction of a user of the automatic teller machine within a preset time period, the operation is continued according to the instruction of the user of the automatic teller machine.
Further, with reference to fig. 4 in combination, on the basis of the embodiment shown in fig. 3, the sendingmodule 31 includes: acalibration unit 311 and atransmission unit 312.
Thecalibration unit 311 is configured to calibrate a current user of the automatic teller machine when a preset peep-proof monitoring condition is met, and obtain a first vertical distance from the current user of the automatic teller machine to the display screen;
the sendingunit 312 is configured to send a detection instruction to human eye detection devices arranged around a display screen of the atm, and acquire position information of a human eye gazing point on the display screen and corresponding gazing time, which are detected by the human eye detection devices.
In this embodiment, the process of calibrating the current user of the atm by the anti-peeping device of the atm may specifically be that the anti-peeping device of the atm displays a calibration interface to the current user of the atm, and prompts the user to calibrate, a calibration point is displayed on the calibration interface, and prompts the user to continuously watch for a certain time, for example, several seconds, along with the movement of the calibration point, to acquire the position information of the gaze point of the human eye of the user and the watching time, and when it is determined according to the position information of the gaze point of the human eye of the user and the watching time that the user continuously watches for the certain time along with the movement of the calibration point, the user is identified as the user of the atm, and the first vertical distance from the user of the atm to the display screen is acquired. The moving pattern of the calibration point may be such that the calibration point moves through the four corners of the display screen.
According to the anti-peeping device for the ATM, disclosed by the embodiment of the invention, when the preset anti-peeping monitoring condition is met, a detection instruction is sent to the human eye detection equipment arranged around the display screen of the ATM, so that the position information of the human eye gazing point on the display screen and the corresponding gazing time detected by the human eye detection equipment are obtained; the position information of the human eye fixation point comprises: the plane coordinates of a fixation point of human eyes on a display screen and the vertical distance from the human eyes to the display screen; when the difference value between the vertical distance and the first vertical distance from the current ATM user to the display screen is greater than or equal to a preset difference value and the watching time corresponding to the eye watching point position information exceeds a preset time value, determining that peeping behavior exists and sending alarm information to the ATM user; therefore, the user of the ATM can take corresponding operations aiming at the peeping action, and if the user of the ATM does not take corresponding operations in the preset time period and cancels the alarm, the card withdrawing operation is carried out, so that the information on the display screen is prevented from being peeped by other users, the operation safety of the ATM is improved, and the operation experience of the user of the ATM is improved.
Further, with reference to fig. 5, on the basis of the embodiment shown in fig. 3, the apparatus may further include: the judgingmodule 35 is configured to judge whether the information of the gazing point position of the human eye is located in a sensitive area on the display screen according to the plane coordinate of the gazing point of the human eye on the display screen.
Correspondingly, the comparingmodule 32 is specifically configured to compare the vertical distance with a first vertical distance from a current ATM user to the display screen when the position information of the eye gaze point is located in a sensitive area on the display screen, and determine whether a difference between the vertical distance and the first vertical distance is smaller than a preset difference.
Further, with reference to fig. 6, on the basis of the embodiment shown in fig. 5, the apparatus may further include: afirst acquisition module 36, asecond determination module 37 and athird determination module 38.
The first obtainingmodule 36 is configured to obtain historical display content on the display screen;
a second determiningmodule 37, configured to determine, according to historical display content on the display screen, sensitive display content in the historical display content;
and a third determiningmodule 38, configured to determine, as a sensitive area, an area to which the sensitive display content belongs.
For example, the anti-peeping device of the automatic teller machine may determine an area displaying sensitive display contents, such as an area displaying an account balance, an area displaying transaction details, and the like, as the sensitive area.
Further, with reference to fig. 7, on the basis of the embodiment shown in fig. 5, the apparatus may further include: asecond acquisition module 39 and afourth determination module 40.
The second obtainingmodule 39 is configured to obtain current display content on the display screen;
a fourth determiningmodule 40, configured to determine, according to the current display content, a sensitive area on the display area.
In this embodiment, the sensitive area is dynamically changed, and the anti-peeping device for the automatic teller machine may determine an area to which the sensitive display content in the current display content belongs as the sensitive area. For example, if the account balance is currently displayed on the display screen, determining the area to which the account balance belongs as a sensitive area; if the transaction details are displayed on the display screen at present, determining the region to which the transaction details belong as a sensitive region; and if the sensitive display content does not exist in the content currently displayed on the display screen, the sensitive area does not exist on the current display screen.
In this embodiment, the sensitive area on the display screen has corresponding plane coordinate information. The peep-proof device of the ATM can compare the plane coordinates of the gazing point of the human eyes on the display screen with the plane coordinates of the sensitive area, and judge whether the information of the gazing point of the human eyes is positioned in the sensitive area on the display screen.
According to the anti-peeping device for the ATM, disclosed by the embodiment of the invention, when the preset anti-peeping monitoring condition is met, a detection instruction is sent to the human eye detection equipment arranged around the display screen of the ATM, so that the position information of the human eye gazing point on the display screen and the corresponding gazing time detected by the human eye detection equipment are obtained; the position information of the human eye fixation point comprises: the plane coordinates of a fixation point of human eyes on a display screen and the vertical distance from the human eyes to the display screen; judging whether the position information of the gazing point of the human eye is positioned in a sensitive area on the display screen or not according to the plane coordinate of the gazing point of the human eye on the display screen; if the position information of the eye gaze point is located in a sensitive area on the display screen, the difference value between the vertical distance and the first vertical distance from the current ATM user to the display screen is greater than or equal to a preset difference value, and the gaze time corresponding to the position information of the eye gaze point exceeds a preset time value, determining that peeping behavior exists, and sending alarm information to the ATM user; therefore, the user of the ATM can take corresponding operations aiming at the peeping action, and if the user of the ATM does not take corresponding operations in the preset time period and cancels the alarm, the card withdrawing operation is carried out, so that the information on the display screen is prevented from being peeped by other users, the operation safety of the ATM is improved, and the operation experience of the user of the ATM is improved.
It should be noted that the foregoing explanation of the embodiment of the anti-peeping method for an atm is also applicable to the anti-peeping device for an atm in the embodiment, and is not repeated herein.
Fig. 8 is a schematic structural diagram of an anti-peeping system of an atm according to an embodiment of the present invention, as shown in fig. 8, including: anautomatic teller machine 81, and a humaneye detection device 82 connected to the automatic teller machine.
Theautomatic teller machine 81 is used for sending a detection instruction to human eye detection equipment arranged around a display screen of the automatic teller machine when a preset peep-proof monitoring condition is met, and acquiring human eye gazing point position information and corresponding gazing time of a human eye on the display screen detected by the human eye detection equipment; the position information of the human eye fixation point comprises: the plane coordinates of a fixation point of human eyes on the display screen and the vertical distance from the human eyes to the display screen;
comparing the vertical distance with a first vertical distance from a current ATM user to the display screen, and judging whether a difference value between the vertical distance and the first vertical distance is smaller than a preset difference value or not;
if the difference between the vertical distance and the first vertical distance is larger than or equal to a preset difference, and the watching time corresponding to the eye watching point position information exceeds a preset time value, determining that peeping behavior exists, and sending alarm information to the ATM user;
and if the alarm canceling instruction of the ATM user is not received within a preset time period, carrying out card returning operation.
In order to implement the above embodiment, the present invention further provides another anti-peeping device for an automatic teller machine, including: memory, processor and computer program stored on the memory and operable on the processor, wherein the processor when executing the program implements a method of anti-peeping at an atm as described above.
In order to implement the above embodiments, the present invention also proposes a non-transitory computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the anti-peeping method for an atm as described above.
In order to implement the foregoing embodiments, the present invention further provides a computer program product, which when executed by an instruction processor in the computer program product, performs a method for preventing peeping at an atm, the method including:
when preset peeping-prevention monitoring conditions are met, sending a detection instruction to human eye detection equipment arranged around a display screen of the ATM, and acquiring human eye gazing point position information and corresponding gazing time of the human eye on the display screen detected by the human eye detection equipment; the position information of the human eye fixation point comprises: the plane coordinates of a fixation point of human eyes on the display screen and the vertical distance from the human eyes to the display screen;
comparing the vertical distance with a first vertical distance from a current ATM user to the display screen, and judging whether a difference value between the vertical distance and the first vertical distance is smaller than a preset difference value or not;
if the difference between the vertical distance and the first vertical distance is larger than or equal to a preset difference, and the watching time corresponding to the eye watching point position information exceeds a preset time value, determining that peeping behavior exists, and sending alarm information to the ATM user;
and if the alarm canceling instruction of the ATM user is not received within a preset time period, carrying out card returning operation.
FIG. 9 illustrates a block diagram of an exemplary computer device suitable for use to implement embodiments of the present application. Thecomputer device 12 shown in fig. 9 is only an example, and should not bring any limitation to the function and the scope of use of the embodiments of the present application.
As shown in FIG. 9,computer device 12 is in the form of a general purpose computing device. The components ofcomputer device 12 may include, but are not limited to: one or more processors orprocessing units 16, asystem memory 28, and abus 18 that couples various system components including thesystem memory 28 and theprocessing unit 16.
Bus 18 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. These architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus, to name a few.
Computer device 12 typically includes a variety of computer system readable media. Such media may be any available media that is accessible bycomputer device 12 and includes both volatile and nonvolatile media, removable and non-removable media.
Memory 28 may include computer system readable media in the form of volatile Memory, such as Random Access Memory (RAM) 30 and/orcache Memory 52.Computer device 12 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only,storage system 54 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 9, commonly referred to as a "hard drive"). Although not shown in FIG. 9, a disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a Compact disk Read Only Memory (CD-ROM), a Digital versatile disk Read Only Memory (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected tobus 18 by one or more data media interfaces.Memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the application.
A program/utility 50 having a set (at least one) ofprogram modules 42 may be stored, for example, inmemory 28,such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination thereof may comprise an implementation of a network environment.Program modules 42 generally perform the functions and/or methodologies of the embodiments described herein.
Thecomputer device 12 may also communicate with one or more external devices 14 (e.g., keyboard, pointing device,display 24, etc.), with one or more devices that enable a user to interact with the computer system/server 12, and/or with any devices (e.g., network card, modem, etc.) that enable the computer system/server 12 to communicate with one or more other computing devices. Such communication may be through an input/output (I/O)interface 22. Moreover,computer device 12 may also communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public Network such as the Internet) viaNetwork adapter 20. As shown,network adapter 20 communicates with the other modules ofcomputer device 12 viabus 18. It should be understood that although not shown in the figures, other hardware and/or software modules may be used in conjunction withcomputer device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
Theprocessing unit 16 executes various functional applications and data processing, for example, implementing the methods mentioned in the foregoing embodiments, by executing programs stored in thesystem memory 28.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above are not necessarily intended to refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.
Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the present invention, "a plurality" means at least two, e.g., two, three, etc., unless specifically limited otherwise.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing steps of a custom logic function or process, and alternate implementations are included within the scope of the preferred embodiment of the present invention in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.
The logic and/or steps represented in the flowcharts or otherwise described herein, e.g., an ordered listing of executable instructions that can be considered to implement logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic device) having one or more wires, a portable computer diskette (magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. If implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present invention may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.
The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc. Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made to the above embodiments by those of ordinary skill in the art within the scope of the present invention.