A high-speed positioning automatic key pressing method and device
By designing a high-speed positioning automatic key press device, the processor controls the operating device to slide in the shortest path on the dynamic cipher surface to complete the password input, solving the problem of excessive time-consuming input of existing robotic arms, achieving more efficient working efficiency and longer equipment service life.
Patent Information
- Application Number
- CN202311375576.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-23
- Publication Date
- 2025-05-16
- Estimated Expiration
- 2043-10-23
AI Technical Summary
The existing robotic arms are too time-consuming to enter passwords to meet the needs of banking.
A high-speed positioning automatic key press device is designed, including an integral bracket, a movable track, a key unit and a driving device, and the operating device is controlled by a processor to slide the password input in the shortest path on the surface of the dynamic password by sliding.
It realizes that while ensuring equipment reliability, the speed and efficiency of the robot arm during the pressing process is improved, the service life of the dynamic cipher button is extended, and the overall working efficiency is improved.
Smart Images

Figure CN117111772B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the fields of finance and office automation, and in particular to a high-speed positioning automatic key pressing method and device. Background Art
[0002] During the use of corporate online banking, financial personnel often need to log in to the online banking to manually download historical details and balance information. Before using, the user first enters the power-on password, and then presses OK to display the dynamic password. The user enters the dynamic password into the webpage to complete the login process. Overseas banks provide dynamic password devices to enterprises for daily online banking management. The dynamic password device used by banks is a security authentication device, also known as an OTP (One-Time Password) device or token. It is a tool used to enhance the security of bank accounts and transactions. It is usually a small electronic device with an input end that looks like a calculator. Some banks also provide mobile application versions of dynamic password devices, where users can generate dynamic passwords through their mobile phones, but the final password input still needs to be entered through an electronic device similar to a calculator. Since banks need to operate multiple accounts at the same time, in order to improve login efficiency and reduce input errors, the applicant has designed a utility model with patent number: 202221933838.2, "An automatic key operation device for online banking UK based on RPA technology". In this authorized patent, an automatic key operation device for online banking UK based on RPA technology is disclosed, including a chassis, a slide rail assembly, and a pressing assembly. The slide rail assembly is mounted on the chassis, and the pressing assembly is mounted on the slide rail assembly and can move along the slide rail assembly in the X / Y axis. The pressing assembly includes a mounting seat, a drive motor, a pressing rod, and a transmission unit. The drive motor is fixed on the mounting seat, and the pressing rod is slidably connected to the mounting seat in the vertical direction. The output end of the drive motor is connected to the pressing rod through the transmission unit. A contact is provided at the lower end of the pressing rod for clicking the digital keys on the online banking UK device. An operating area for placing the online banking UK device is provided on the chassis, and a camera assembly is provided on the mounting seat for photographing the display screen content of the online banking UK device placed in the operating area. The utility model can automatically perform key operations on the online banking UK device, reduce manual workload, and improve work efficiency and operation accuracy.
[0003] It can be seen that the mechanical arm equipment in the prior art controls the movement of the mechanical arm through dual-track positioning, so that it can cooperate with the visual recognition system to achieve compatibility with dynamic password devices of different sizes without changing the physical structure. However, such a mechanical arm has a bottleneck during use, because when entering each password letter, the guide rod of the mechanical arm needs to go through a process of lifting-positioning-moving-pressing. Each key action has a minimum operation time, and this time is difficult to shorten. With the busy banking business, the key press speed of the mechanical arm in the prior art can no longer meet the needs of users. Summary of the invention
[0004] In view of the shortcomings of the prior art, the purpose of the present invention is to solve the problem that it still takes too long for the robotic arm to automatically input a password. Under the premise of ensuring the reliability of the entire device, the button mode is changed to allow the intelligent robotic arm to complete the power-on and password input actions with the shortest path and fastest speed during the pressing process.
[0005] To achieve this object, the present invention relates to a high-speed positioning automatic key pressing device, which is used for pressing keys on dynamic password devices of different models, including an integral bracket, on which two mutually perpendicular movable tracks are installed, and a key unit is installed on the movable track, and the key unit can be moved to any position within the range of the integral bracket; the key unit at least includes an input device, a driving device and an operating device, wherein: the input device is used to obtain the model size of the corresponding dynamic password device and the password information that needs to be input; the driving device is used to control the pressing amplitude of the operating device; the operating device is used to execute key pressing; and also includes at least one processor, which controls the driving device to ensure that the operating device continuously presses on the surface of the dynamic password device during the key pressing process and traverses the keys to be pressed in sequence along the shortest path.
[0006] Preferably, the driving device includes a stepper motor, a rocker arm force assembly is provided on the rotating shaft of the stepper motor, a pressure wheel is provided at the end of the rocker arm force assembly, the pressure wheel presses on the contact piece at the tail of the guide rod, the guide rod is installed on the support plate through a bearing, a spring is sleeved on the outer side of the guide rod between the contact piece and the support plate, and a hemispherical contact is provided on the top of the guide rod. Since the surface of the dynamic code device cannot be guaranteed to be absolutely flat, such a structure is required to provide a stable, continuous and precise control force. At the same time, the optimized force provided by such a structure can also minimize the friction force on the contact.
[0007] Preferably, the support plate is in a horizontal position, a limit rod is provided on the support plate, the limit rod is perpendicular to the support plate, and the contact piece at the tail of the guide rod is closely attached to the limit rod. Such a structure ensures that the guide rod and the contact will not deviate when moving.
[0008] Preferably, the compression wheel is made of polyoxymethylene. The polyoxymethylene wheel, namely the POM wheel, has excellent physical properties: high hardness, strength and rigidity, enabling it to withstand large loads and stresses, and having a long service life. It also has a low friction coefficient, enabling it to provide smooth operation in sliding and rolling operations, reducing energy loss and noise.
[0009] Preferably, the contact is clamped at the end of the guide rod, and the contact is made of polytetrafluoroethylene. Polytetrafluoroethylene is a polymer material with good sliding properties and a low friction coefficient. It is used to make the contact because it can provide a smooth sliding experience and reduce the resistance and friction of the contact on the surface of the dynamic code device. However, even so, due to the high usage rate of the contact, the contact needs to be checked every day, and if there is an uneven structure visible to the naked eye on its surface, the contact needs to be replaced.
[0010] Preferably, a capacitive pen contact is provided on the top of the guide rod. At present, some dynamic password devices also use a touch screen as an input part. In this case, using a capacitive pen contact to perform a sliding operation is better than using an ordinary contact.
[0011] Preferably, the input device is a first camera device or a designated data port, and the data port is provided with an encryption device. The initial input information is read by the first camera device, or the information is directly obtained from the data port. Since the information is highly confidential, the data port is provided with an encryption dongle or other encryption device for encryption processing.
[0012] Preferably, a second camera device is provided at the bottom of the integral support, and a level ruler is provided on the second camera device. The second camera device is used to photograph the external structure and horizontal state of the dynamic cipher.
[0013] Preferably, a storage device is also included for storing one or more key strategy programs and data generated when the programs are executed. The data includes image data and information feedback data, which are the basis for later device optimization. Users can continuously improve the performance of the device through these collected data.
[0014] The present invention also includes a high-speed positioning automatic key pressing method, which is applied to the device described above and is used to press keys on a dynamic password device, including the steps described above: an input device obtains the model and size of the corresponding dynamic password device and the password information that needs to be input, and the operating device moves to the initial position where input is required to prepare for input; a processor designs the shortest path for the movement of the operating device according to the password information that needs to be input; and the contacts of the operating device complete the password input by sliding on the surface of the dynamic password device according to the instructions of the processor.
[0015] Preferably, the specific method for designing the shortest path for the movement of the working device is: regard each button as a circle, determine the effective pressing area in the circle, find a contact point in the effective pressing area that is closest to the effective pressing area of the next button to be pressed, and traverse the corresponding buttons sequentially and without backwards according to the actual password.
[0016] Preferably, when the same number needs to be input continuously, the key corresponding to the number experiences multiple contact points in the effective pressing area, and the contact point corresponding to the last number is closest to the effective pressing area of the next key to be pressed. Most keys of dynamic password devices will have a continuous click phenomenon when pressed continuously, so as long as you keep the key that needs to input the same number active for a period of time, it is enough to ensure that the required number of numbers appear before leaving the key to complete the continuous input of the same number.
[0017] Preferably, the contact of the operating device maintains contact with the surface of the dynamic coder during the key pressing process. There is a slope between the shell of the dynamic coder and the key. When the contact is pressed from the shell to the key, it moves along the slope without lifting the contact. The key is deformed downward under the force of the contact, and the contact position drops accordingly. When the contact position and the shell are on the same horizontal plane, the contact and the key are out of contact. This mode of key entry and exit is the most ideal. In some cases, such as when the same number needs to be entered continuously, or when the surface of the dynamic coder key is contaminated, the ideal key action may not be achieved. However, under the action of the drive device controlled by the processor, the key operation can still be ensured to be completed smoothly.
[0018] Preferably, before the operation, the first camera device and the second camera device are used to determine the model, size, key state and whether it is stably in a horizontal state of the corresponding dynamic password device, and the key operation cannot be started in a non-horizontal state.
[0019] The present invention is mainly used in the automatic key operation of the dynamic password device of online banking. Compared with the key operation described in the prior art, the prior art usually performs key pressing by the action of lifting-positioning-moving-pressing. The force generated by the pressing action directly acts on the key position of the dynamic password device. It is very easy to damage the device after long-term and multiple pressing. However, the present invention performs key operation by sliding after the first press, reduces the height of the key contact, shortens the pause time, reduces the direct impact force on the key, and effectively extends the service life of the dynamic password device key. Then, through the shortest path calculation, it is ensured that there is no need to go back during the sliding key process, reduces the working time of a single operation of the intelligent mechanical arm, and extends the use time of the intelligent mechanical arm. The present invention is applied in the exclusive field of dynamic password devices, and the use scenario has high requirements for the accuracy of the device. The present invention aims to achieve the highest utilization rate of equipment use through the most efficient algorithm. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] 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 in the following description are only some embodiments of the present invention.
[0021] Figure 1 The present invention is a flowchart of a high-speed positioning automatic key pressing method and device.
[0022] Figure 2 The present invention is a schematic diagram of the overall structure of a high-speed positioning automatic key pressing method and device.
[0023] Figure 3 The present invention is a schematic diagram of the key unit structure of a high-speed positioning automatic key pressing method and device.
[0024] Figure 4 The figure is a schematic diagram of the key positions on the surface of a dynamic cipher device according to a high-speed positioning automatic key pressing method and device of the present invention.
[0025] Figure 5 The figure is a schematic diagram of the effective area of key pressing on the surface of a dynamic cipher device of a high-speed positioning automatic key pressing method and device of the present invention. DETAILED DESCRIPTION
[0026] The following will be combined with the accompanying drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. It can be understood that the specific implementation methods described here are only used to explain the relevant content, rather than to limit the present disclosure.
[0027] The present invention is usually used in combination with the RPA control system of a bank. The RPA control system is a control software; the main functions provided by the system include: basic information configuration of the dynamic cipher 2: such as power-on password setting, cipher expiration date, and device type. It also includes task configuration: setting system task configuration, starting related tasks at a fixed time and point, and configuring the control of the key unit: through the instructions issued by the processor, the parameter configuration in the system is converted into relevant instructions and sent to the key unit, and the drive device 6 is dispatched to control the guide rod 71 to realize the contact sliding and pressing action of the double-track mobile positioning.
[0028] Here is an explanation of the working principle of the dynamic password device 2. The dynamic password device 2 generates a one-time password based on a time synchronization algorithm. When a user conducts online banking or other financial transactions, he needs to enter the current valid password displayed by the dynamic password device 2 to complete the authentication. Now when banks need to operate a large number of accounts, the one-time password can be entered quickly and accurately through the device.
[0029] like Figure 2, Figure 3 As shown, in order to achieve the above effect, the present invention relates to a high-speed positioning automatic key pressing device, which is used for pressing keys on dynamic code devices 2 of different models, and includes an integral bracket 1, on which two mutually perpendicular movable tracks 4, namely the double tracks, are installed. A key unit is installed on the movable track 4, and the two mutually perpendicular tracks ensure that the key unit can be moved to any position within the range of the integral bracket 1. The key unit at least includes an input device 5, a driving device 6 and an operating device 7. It also includes at least one processor, which controls the driving device 6 to ensure that the operating device 7 presses on the surface of the dynamic code device 2 during the key pressing process and traverses the keys to be pressed in sequence along the shortest path.
[0030] Depending on the source of the initial information, the input device 5 is a first camera device or a designated data port, and the data port is equipped with an encryption device. If the initial input information is displayed on other devices, the first camera device reads and recognizes the graphics, sends the recognized password to the processor, and the processor generates the sliding path of the contact 76. The password can also be directly obtained from the data port. Since the information is highly confidential, the data port is equipped with a dongle or other encryption device for encryption. In addition, the first camera device is also used to obtain the model size of the corresponding dynamic cipher 2. In this way, a more accurate key path can be designed according to the model size of the dynamic cipher 2 to reduce the friction of the contact 76 during operation.
[0031] The driving device 6 includes a stepper motor 61, a rocker arm force assembly 62 is provided on the rotating shaft of the stepper motor 61, and a pressure wheel 63 is provided at the end of the rocker arm force assembly 62, and the pressure wheel 63 is pressed on the contact piece 74 at the tail of the guide rod 71. The pressure wheel 63 is made of polyoxymethylene. The polyoxymethylene wheel, namely the POM wheel, has excellent physical properties: it has high hardness, strength and rigidity, so that it can withstand large loads and stresses, and has a long service life. And it also has a low friction coefficient, so that it can provide smooth operation in sliding and rolling operations, reducing energy loss and noise. The guide rod 71 is installed on the support plate 73 through a bearing 72, and a spring 75 is sleeved on the outer side of the guide rod 71 between the contact piece 74 and the support plate 73, and a hemispherical contact 76 is provided on the top of the guide rod 71. Since the surface of the dynamic code device 2 cannot be guaranteed to be absolutely flat, such a structure is required to provide a stable, continuous and precise control force. At the same time, the optimized force provided by such a structure can also minimize the friction force on the contact 76.
[0032] The support plate 73 is a device that is actually installed on the double rails and adjusts the coordinate position of the contact 76 below the guide rod 71. The support plate 73 is in a horizontal position, and a limit rod 77 is provided on the support plate 73. The limit rod 77 is perpendicular to the support plate 73, and the contact piece 74 at the tail of the guide rod 71 is closely attached to the limit rod 77. This structure ensures that the guide rod 71 and the contact 76 run vertically and will not deviate when the pressing operation is performed.
[0033] The operating device 7 generally refers to the guide rod 71 and the contact 76 clamped to the end of the guide rod 71, and the contact 76 is made of polytetrafluoroethylene. Polytetrafluoroethylene is a polymer material with good sliding properties and a low friction coefficient. The contact 76 is made of polytetrafluoroethylene because it can provide a smooth sliding experience and reduce the resistance and friction of the contact 76 on the surface of the dynamic code device 2. However, even so, due to the high usage rate of the contact 76, the contact 76 needs to be checked every day, and if there is an uneven structure visible to the naked eye on its surface, the contact 76 needs to be replaced.
[0034] When serving the dynamic code device 2 of the touch screen, the top of the guide rod 71 is provided with a capacitive pen contact 76. Now some dynamic code devices 2 also use the touch screen as the input part. At this time, the sliding operation with the capacitive pen contact 76 is better than the ordinary contact 76.
[0035] In addition, a second camera device 3 is provided at the bottom of the integral bracket 1, and a level ruler is provided on the second camera device 3. The second camera device 3 is used to photograph the external structural state and horizontal state of the dynamic coder 2. For example, a decorative sticker is affixed to the back of a dynamic coder 2. At this time, the dynamic coder 2 is 0.7-1 mm higher than the general model of the dynamic coder 2. This height difference may affect the use effect of the contact 76. After the second camera device 3 obtains the height difference information, the pressure applied by the drive device 6 can be adjusted by the processor so that the contact 76 can operate under the best working condition. And before the operation, the model, size, key state and whether the corresponding dynamic coder 2 is stably in a horizontal state are judged by the first camera device and the second camera device 3. The key operation cannot be started in a non-horizontal state.
[0036] It also includes a storage device for storing one or more key strategy programs and data generated when the programs are executed. The data includes image data and information feedback data, which are the basis for later device optimization. Users can continuously improve the performance of the device through these collected data.
[0037] like Figure 1As shown, the present invention also includes a high-speed positioning automatic key pressing method, which is applied to the device described above and is used to press keys on the dynamic password device 2, including the following steps: the input device 5 obtains the model size of the corresponding dynamic password device 2 and the password information to be input, and the operating device 7 moves to the initial position required for input and prepares for input; the processor designs the shortest path for the operating device 7 to move according to the password information to be input; the contact 76 of the operating device 7 completes the password input by sliding on the surface of the dynamic password device 2 according to the instructions of the processor. Figure 4 As shown, the specific method for designing the shortest path for the movement of the operating device 7 is: regard each button as a circle, determine the effective pressing area in the circle, find a contact point in the effective pressing area that is closest to the effective pressing area of the next button to be pressed, and traverse the corresponding buttons in sequence and without backwards according to the actual password.
[0038] In some special cases, such as when the same number needs to be input continuously, the key corresponding to the number experiences multiple contact points in the effective pressing area, and the contact point corresponding to the last number is closest to the effective pressing area of the next key to be pressed. Most keys of the dynamic password device 2 will have a continuous click phenomenon when pressed continuously, so as long as the key that needs to input the same number is kept active for a period of time, it is enough to ensure that the required number of numbers appear before leaving the key to complete the continuous input of the same number.
[0039] The specific embodiments of the present invention are described below:
[0040] Embodiment 1: Conventional use of the present invention: Place the dynamic cipher 2 into the integral bracket 1 of the present invention. If it is a dynamic cipher 2, it can be placed arbitrarily. However, if multiple dynamic ciphers 2 are placed, it is necessary to arrange the multiple dynamic ciphers 2 in the same direction as much as possible. The single first camera device and the second camera device 3 capture the status of the dynamic cipher 2 and confirm that the device is in a horizontal state, and then start the operation.
[0041] In this embodiment, the input device 5 is a first camera device, and the first camera device captures the power-on password "487489" displayed on the display. The data is sent back to the processor, and the processor starts to set the shortest path for the movement of the operating device 7. The specific method for designing the shortest path for the movement of the operating device 7 is: regard each key as a circle, and determine the effective pressing area in the circle. As shown in the figure, each key does not need to be pressed in the center part, and numbers can be successfully input by pressing the effective pressing area on its edge. In the entire dynamic password device 2, its starting position is unified, that is, the F1 key position. When the processor sets the shortest path for the movement of the operating device 7, the support plate 73 is first positioned to the F1 key position along the double track. As shown Figure 5As shown, the F1 key also has 8 points: {A, B, C, D, E, F, G, H}. The 8 points are arranged in a circle in the figure. This is actually an ideal situation. The circle where the 8 points are located is the edge of the effective pressing area. If the contact 76 is pressed closer to the edge of the key, invalid input may be generated. Pressing several points in this area can ensure that the pressing action is definitely effective.
[0042] Of course, in many cases, the edge of the effective pressing area may not be circular, but may be an ellipse or a combination of multiple curves. However, no matter what shape the effective pressing area is, the processor determines the actual pressing point based on the position of the next key. In this embodiment, after pressing F1, you need to press the "4" key. It can be seen that although point C is the point closest to the key "4", if point C on the key F1 is selected, it will be difficult to avoid the key "7" next. Therefore, in this embodiment, the best entry point on the key F1 is actually point B or point D. The specific point to be selected depends on the subsequent key position. In this embodiment, after pressing the key "4", you need to press the key "8". Therefore, starting from point B of the key F1, cutting the edge of the key "7" (actually not pressing the key "7") and then cutting into the point G of the key "4" in an arc is the best choice. Because according to such a path trajectory, after entering the effective pressing area of the key "4", you can enter the key "8" smoothly. If point D is selected as the starting point in key F1, it is necessary to retreat after entering the effective pressing area of key "4". It should be noted here that since the support plate 73 on the double guide rail of the present invention is also driven by a motor, the backlash error must be considered when retreating, which not only causes hysteresis in the process of sliding the key, affecting the key speed, but also causes a large error. The path selected in this embodiment will not have a retreat action, making the path coherent, which is the optimal solution. Similarly, since it is necessary to enter key "7" after pressing key "8", the path is selected to enter point A of key "8" in the form of a curve after passing point G of key "4". By analogy, the subsequent path is point D of key "7", point F of key "4", point D of key "8" and point A of key "9". After the password is entered, the operating device 7 is lifted.
[0043] During the whole process, the stepper motor 61 in the driving device 6 adjusts the pressure wheel 63 at the end of the rocker arm force assembly 62 through the rocker arm force assembly 62. The pressure wheel 63 presses on the contact piece 74 at the tail of the guide rod 71 to adjust the force of the guide rod 71 according to different positions. When the contact 76 is located at the housing position of the dynamic code device 2, the force on the guide rod 71 is small, and the friction between the contact 76 and the housing surface is minimized. When the contact 76 is located in the effective pressing area on the corresponding key, the pressure wheel 63 applies a force to ensure that the pressing work is completed to avoid the occurrence of invalid pressing. During the whole key operation process, the height of the contact 76 is kept lower than the highest height of a single key in the unstressed state. By reducing the lifting and descending process time of the key contact 76, it is ensured that the key action is completed in the shortest time. In this process, the lifting of the contact 76 is mainly saved and the moving speed is improved. In the prior art, the contact 76 needs to be fully lifted after each key is pressed. The entire lifting and pressing time takes at least 0.3 seconds. In this embodiment, the lifting height of the contact 76 is equal to the highest height of the button, which only takes 0.05 seconds. At the same time, the path is optimized, and the time control for pressing the next button can save an additional 0.15 seconds. By accurately calculating the execution time distribution of each step when executing continuous button pressing:
[0044] The first lowering of the contact 76 and the final lifting of the contact 76 take a total of 0.3 seconds;
[0045] The micro-action of pressing each key position is controlled within 0.1 seconds;
[0046] 3) The moving time is controlled within 0.1-0.2 seconds according to the key distance, and is calculated based on the average value of 0.15 seconds;
[0047] 4) Press the current button within 0.1 seconds.
[0048] In this embodiment, there are 6 digits of password plus the start button, which is a total of 7 buttons. In addition to the first press and the final lift, which totals 0.3 seconds, there are 6 subsequent presses and 6 moves, which total 0.3+1.5+0.6, totaling 2.4 seconds. If the unoptimized dual-rail pressing robot arm in the prior art is used, this process will take at least 7 presses and lifts for a total of 2.1 seconds, and 6 moves and positioning for a total of 2.4 seconds, totaling 4.5 seconds.
[0049] Obviously, compared with the prior art, the password input of a single dynamic cipher 2 can save 2.1 seconds. A single bank branch handles 1000-2000 accounts a day, which can save 35-70 minutes. More importantly, many transactions in banks have a window period. Once the window period is missed, the transaction will not be successful. The present invention can facilitate more transactions within the window period and achieve higher economic value. Moreover, compared with the prior art, the service life of the usual keys in the dynamic cipher 2 after the mechanical arm keys are used in the prior art is only 12,000 times. By adopting the sliding key method described in the present invention, the service life of a single key can be ensured to be more than 30,000 times.
[0050] The best working state in this embodiment is: the contact 76 of the operating device 7 keeps in contact with the surface of the dynamic code device 2 during the key pressing process, there is a slope between the shell of the dynamic code device 2 and the key, when the contact 76 is pressed from the shell to the key, it moves along the slope without lifting the contact 76, the key deforms downward under the force of the contact 76, and the position of the contact 76 drops accordingly, and when the position of the contact 76 and the shell are on the same horizontal plane, the contact 76 and the key are out of contact. This mode of key entry and exit is the most ideal and can further shorten the operation time.
[0051] Example 2: When continuous key presses are required:
[0052] The same situation as in Example 1, but the password to be entered is changed to 487789. At this time, after pressing key "8" to enter key "7", it is necessary to press "7" continuously. We have made use of the characteristic that the key will output continuously after being pressed for a long time to achieve this. Observe the direction after pressing key "7". In this embodiment, it is only necessary to ensure that key "7" is pressed for a certain time, so that after the second 7 is generated and before the third 7 is generated, key "7" is left and key "8" is entered to achieve this. In the actual operation process, in order to keep enough time in the effective pressing area of key "7", it is necessary to start from point D of key F1, enter point F of key "4", and then enter point C of key "7", and turn to point E of key "7" in an arc. Since the key structure is that the middle position is higher than the edge position, the movement of contact 76 in key "7" will be subject to a resistance, ensuring that it retains enough time to output two numbers 7 in key "7". It is very convenient to enter point A of key "8" from point E of key "7". This also achieves the optimal solution for continuous input of the same number. This shows that the path selection is related to the actual password content entered, and is not a fixed and unique option.
[0053] Such an embodiment is similar to the situation that is difficult to handle in continuous keystrokes, but through the solution in this embodiment, the pressing work is successfully completed without losing the keystroke speed. However, in this embodiment, the ideal keystroke action cannot be achieved. In other cases such as the surface of the key of the dynamic password device 2 is contaminated, the ideal keystroke action cannot be achieved. However, even so, the 6-digit password input in this embodiment is guaranteed to be within 3 seconds.
[0054] Embodiment 3: When the dynamic password device 2 adopts a touch screen:
[0055] At this time, the contact 76 needs to be replaced with a capacitive pen contact 76. At this time, there is no need to consider the effective pressing area, and the entire path can be moved along the tangent position of each key as much as possible. However, in this embodiment, it is necessary to consider the problem that the key position captured by the first camera device and the actual effective key position are deviated. It is best to test before use to improve the reliability of the product.
[0056] It should be noted that although the contact points on the effective pressing area are labeled with letters such as "A, B, C" in the figure, these labels are only used to explain the path finding method in the present invention, and are not actual label points.
[0057] Although the present invention is disclosed as above with preferred embodiments, it is not intended to limit the scope of the present invention. Any person of ordinary skill in the art can make some improvements without departing from the scope of the present invention, that is, all equivalent improvements made in accordance with the present invention should be covered by the scope of the present invention. In the description of this specification, the description of reference terms "an embodiment / method", "some embodiments / methods", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment / method or example are included in at least one embodiment / method or example of the present application. In this specification, the schematic representation of the above terms does not necessarily target the same embodiment / method or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments / methods or examples in a suitable manner. In addition, without contradicting each other, a person of ordinary skill in the art can combine and combine the different embodiments / methods or examples described in this specification and the features of different embodiments / methods or examples.
[0058] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0059] Those skilled in the art should understand that the above embodiments are only for the purpose of clearly illustrating the present disclosure, and are not intended to limit the scope of the present disclosure. For those skilled in the art, other changes or modifications may be made based on the above disclosure, and these changes or modifications are still within the scope of the present disclosure.
Claims
1. A high-speed positioning automatic key-pressing device, used for pressing keys on dynamic ciphers of different models, characterized in that: The invention comprises an integral bracket, on which two mutually perpendicular movable tracks are installed, on which a key unit is installed, and the key unit can be moved to any position within the range of the integral bracket; the key unit at least comprises an input device, a driving device and an operating device, wherein: the input device is used to obtain the model size of the corresponding dynamic password device and the password information to be input; the driving device is used to control the pressing amplitude of the operating device; the operating device is used to execute the key; and it also comprises at least one processor, which controls the driving device to ensure that the operating device continuously presses on the surface of the dynamic password device during the key pressing process and traverses the keys to be pressed in sequence along the shortest path; the driving device comprises a stepping motor, on the rotating shaft of the stepping motor, a rocker arm rotation force assembly is provided, at the end of the rocker arm rotation force assembly, a pressing wheel is provided, and the pressing wheel presses on the guide On the contact piece at the tail of the rod, the guide rod is installed on the support plate through a bearing, a spring is sleeved on the outer side of the guide rod between the contact piece and the support plate, and a hemispherical contact is provided on the top of the guide rod; the input device obtains the model size of the corresponding dynamic password device and the password information to be input, and the operating device moves to the initial position required to be input and prepares for input; the processor designs the shortest path for the operating device to move according to the password information to be input; the contact of the operating device completes the password input by sliding on the surface of the dynamic password device according to the instructions of the processor; the specific method of designing the shortest path for the movement of the operating device is: regard each key as a circle, judge the effective pressing area in the circle, find a contact point in the effective pressing area that is closest to the effective pressing area of the next key to be pressed, and traverse the corresponding keys in sequence according to the actual password.
2. A high-speed positioning automatic key-pressing device as claimed in claim 1, characterized in that: The support plate is in a horizontal position, a limit rod is arranged on the support plate, the limit rod is perpendicular to the support plate, and a contact piece at the tail of the guide rod is in close contact with the limit rod.
3. A high-speed positioning automatic key-pressing device as claimed in claim 1, characterized in that: The compression wheel is made of polyoxymethylene.
4. A high-speed positioning automatic key-pressing device as claimed in claim 1, characterized in that: The contact is clamped at the end of the guide rod and is made of polytetrafluoroethylene.
5. A high-speed positioning automatic key-pressing device as claimed in claim 1, characterized in that: A capacitive pen contact is arranged on the top of the guide rod.
6. A high-speed positioning automatic key-pressing device as claimed in claim 1, characterized in that: The input device is a first camera device or a designated data port, and the data port is provided with an encryption device.
7. A high-speed positioning automatic key-pressing device as claimed in claim 1, characterized in that: A second camera device is provided at the bottom of the integral support, and a level ruler is provided on the second camera device.
8. A high-speed positioning automatic key pressing device as described in claim 1, further comprising a storage device for storing one or more key strategy programs and data generated when the programs are executed.
9. A high-speed positioning automatic key-pressing device as claimed in claim 1, characterized in that: When the same number needs to be input continuously, multiple contact points of the effective pressing area are experienced on the key corresponding to the number, and the contact point corresponding to the last number is closest to the effective pressing area of the next key to be pressed.
10. A high-speed positioning automatic key-pressing device as claimed in claim 1, characterized in that: The contact of the operating device maintains contact with the surface of the dynamic coder during the key pressing process. There is a slope between the shell and the key of the dynamic coder. When the contact is pressed from the shell to the key, it moves along the slope without lifting the contact. The key is deformed downward under the force of the contact, and the contact position drops accordingly. When the contact position and the shell are on the same horizontal plane, the contact and the key are out of contact.
11. A high-speed positioning automatic key-pressing device as claimed in claim 1, characterized in that: Before the operation, the first camera device and the second camera device are used to determine the model, size, key state and whether the corresponding dynamic password device is in a stable horizontal state. The key operation cannot be started in a non-horizontal state.
Citation Information
Patent Citations
Online banking UK automatic key operation device based on RPA technology
CN217982324U
Method and device for unlocking
CN104766002A
Track automatic clicking and pressing device and method based on target detection
CN115454264A