Business handling result determination method and device, storage medium and electronic device
By using cloud servers and broadcast signals to locate mobile terminals, generating business information entry pages, and completing and submitting the information on the terminal, the problem of low business processing efficiency on smart teller machines is solved, achieving a more efficient business processing process and improved user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-30
- Publication Date
- 2026-04-14
AI Technical Summary
The low efficiency of conducting business on smart teller machines is mainly due to users' unfamiliarity with the operating methods, the lack of personalized input auto-completion, and the need for manual input, which makes the process cumbersome.
The system retrieves users' pending transactions on the smart teller machine from the cloud server, uses broadcast signals to locate the mobile terminal, generates a transaction information entry page and sends it to the terminal. Users fill in and submit the information on the terminal, and finally the processing result is displayed on both the teller machine and the terminal.
It has improved the efficiency of business processing at smart teller machines, simplified the information input process, enhanced the user experience, and ensured data security.
Smart Images

Figure CN121860746A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing, and more specifically, to a method and apparatus for determining the result of a business transaction, a storage medium, and an electronic device. Background Technology
[0002] When conducting business at a bank, users often need to manually enter various personal information such as ID number, residential address, phone number, and workplace on an STM (Smart Teller Machine). Due to users' unfamiliarity with the operation of STMs, the fact that STM input methods do not conform to user habits and cannot provide personalized input auto-suggestion or commonly used input characters, and the inability to copy and paste existing information from mobile phones to manually enter personal information into the STM, the process of entering information and conducting business at an STM is very cumbersome.
[0003] There is still no effective solution to the problem of low efficiency in handling business on smart teller machines in related technologies. Summary of the Invention
[0004] This application provides a method and apparatus for determining the result of a business transaction, a storage medium, and an electronic device, in order to at least solve the problem of low efficiency in handling business on smart teller machines in related technologies.
[0005] According to one embodiment of this application, a method for determining the result of a business transaction is provided, applied to a cloud server, comprising: obtaining a pending business selected by a target object on the operation page of a first smart teller machine; determining the mobile terminal of the target object based on broadcast signals from multiple smart teller machines, and sending a business information filling page generated based on the pending business to the mobile terminal of the target object; receiving business information submitted by the target object through the mobile terminal on the business information filling page, determining the result of the pending business based on the business information, and sending the result of the business transaction to the display page of the first smart teller machine.
[0006] In one exemplary embodiment, determining the mobile terminal of the target object based on broadcast signals from multiple smart teller machines includes: receiving the broadcast signal interaction results between the mobile terminal and the multiple smart teller machines, wherein each smart teller machine continuously transmits broadcast signals through a built-in broadcast base station, the mobile terminal continuously receives multiple broadcast signals, and the broadcast signal interaction results include the signal strength of each broadcast signal received by the mobile terminal; and determining the mobile terminal as the recipient of the business information filling page based on the broadcast signal interaction results.
[0007] In an exemplary embodiment, determining the mobile terminal as the recipient of the business information filling page based on the broadcast signal interaction result includes: determining a target smart teller machine from the plurality of smart teller machines based on the broadcast signal interaction result, wherein the target teller machine is the smart teller machine closest to the mobile terminal; and determining the mobile terminal as the recipient of the business information filling page if the target smart teller machine is determined to be the first smart teller machine.
[0008] In one exemplary embodiment, determining a target smart teller machine from the plurality of smart teller machines based on the broadcast signal interaction results includes: determining the signal strength of at least three broadcast signals received by the mobile terminal from the broadcast signal interaction results; determining the distance between the mobile terminal and at least three smart teller machines based on the signal strength of the at least three broadcast signals; and determining the target smart teller machine based on a triangulation algorithm and the distance between the mobile terminal and the at least three smart teller machines.
[0009] In an exemplary embodiment, before sending the business information filling page generated based on the pending business to the target object's mobile terminal, the method further includes: obtaining the first identity information submitted by the target object on the first smart teller machine; receiving the second identity information sent by the target object through the mobile terminal; and stopping the processing of the pending business if it is determined that the first identity information and the second identity information are inconsistent.
[0010] In an exemplary embodiment, receiving business information submitted by the target object through the mobile terminal on the business information filling page includes: determining the product of a first prime number and a second prime number, wherein both the first prime number and the second prime number are greater than a preset value; generating a public key and a private key according to the product and a preset algorithm; sending the public key to the mobile terminal and receiving encrypted data after the mobile terminal encrypts the business information according to the public key; and decrypting the encrypted data according to the private key to obtain the business information.
[0011] According to another embodiment of the present application, a device for determining the result of a business transaction is also provided, comprising: an acquisition module, configured to acquire a pending business selected by a target object on the operation page of a first smart teller machine; a sending module, configured to determine the mobile terminal of the target object based on broadcast signals from multiple smart teller machines, and send a business information filling page generated based on the pending business to the mobile terminal of the target object; and a determination module, configured to receive business information submitted by the target object through the mobile terminal on the business information filling page, determine the result of the pending business based on the business information, and send the result of the business transaction to the display page of the first smart teller machine.
[0012] According to another aspect of the embodiments of this application, a computer-readable storage medium is also provided, wherein a computer program is stored in the computer-readable storage medium, and the computer program is configured to execute the above-mentioned method for determining the result of business processing when it is run.
[0013] According to another aspect of the embodiments of this application, an electronic device is also provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the above-mentioned method for determining the business processing result through the computer program.
[0014] According to another aspect of the embodiments of this application, a computer program product is also provided, including a computer program that, when executed by a processor, implements the steps of the methods described in various embodiments of this application.
[0015] In this embodiment, when a user conducts business at a smart teller machine, the system first selects the business to be conducted on the smart teller machine or mobile terminal based on the target object, and then determines the business information filling page. The business information filling page is then sent to the user's mobile terminal, where the user directly fills in the business information and submits it. The business processing result is determined based on the submitted business information, and then the business processing result is displayed to the user on both the smart teller machine and the mobile terminal. This solves the problem of low efficiency in conducting business at smart teller machines in related technologies. Attached Figure Description
[0016] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments of this application and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0017] Figure 1 This is a hardware structure block diagram of a computer terminal for an optional method of determining the result of business processing according to an embodiment of this application.
[0018] Figure 2 This is a flowchart of an optional method for determining the result of a business transaction according to an embodiment of this application;
[0019] Figure 3 This is a schematic diagram of an optional method for determining the result of a business transaction according to an embodiment of this application;
[0020] Figure 4 This is a structural block diagram of a business processing result determination device according to an embodiment of this application. Detailed Implementation
[0021] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0022] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0023] The methods and embodiments provided in this application can be executed on a computer terminal or similar computing system. Taking running on a computer terminal as an example, Figure 1 This is a hardware structure block diagram of a computer terminal for a method of determining the result of a business transaction according to an embodiment of this application. For example... Figure 1 As shown, a computer terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. In one exemplary embodiment, the computer terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the computer terminal described above. For example, the computer terminal may also include components that are more complex than those described above. Figure 1 The more or fewer components shown, or having the same Figure 1 Equivalent functions or ratios shown Figure 1 The functions shown have more different configurations.
[0024] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the method for determining the business processing result in this embodiment. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the above-described method. The memory 104 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage systems, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to a secure network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0025] The transmission system 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider for the computer terminal. In one example, the transmission system 106 includes a network interface controller (NIC), which can connect to other network devices via a base station to communicate with the Internet.
[0026] This embodiment provides a method for determining the result of a business transaction, applied to the aforementioned computer terminal. Figure 2 This is a flowchart of an optional method for determining the result of a business transaction according to an embodiment of this application. The process includes the following steps:
[0027] Step S202: Receive pending transactions from the first smart teller machine, wherein the pending transactions are initiated by the target object from a mobile terminal or by the target object from the first smart teller machine;
[0028] Optionally, in step S202 above, users can choose to handle various services such as card opening, comprehensive contract signing, passbook update, fund transfer, receipt printing, and deposit certificate opening at the smart teller machine, or users can initiate the above-mentioned services at the smart teller machine through their mobile phones.
[0029] Step S204: Send the business information filling page generated based on the pending business to the mobile terminal;
[0030] Optionally, in step S204 above, the business information that users need to fill in varies for different pending tasks. Therefore, different business information filling pages are set up for different tasks.
[0031] Step S206: Receive the business information submitted by the target object on the business information filling page, and determine the processing result of the pending business based on the business information;
[0032] Step S208: Send the processing result to the display page of the mobile terminal and / or the first smart teller machine.
[0033] Optionally, in steps S206-S208 above, after the user submits the business information on a mobile terminal device such as a mobile phone, the final result is displayed on the smart teller machine or the user's mobile phone. If the user handles the business at the smart teller machine on-site, the result is displayed on both the smart teller machine and the user's mobile phone. If the user is not on-site but initiates the business remotely via mobile phone, the result is sent to the user's mobile phone.
[0034] Through the above steps, when a user conducts business at a smart teller machine, the system first selects the business to be processed on the smart teller machine or mobile terminal based on the target user, and then sends the business information filling page to the user's mobile terminal. The user then directly fills in the business information on the mobile terminal and submits it. The business processing result is determined based on the submitted business information, and then the business processing result is displayed to the user on the smart teller machine and mobile terminal. This solves the problem of low efficiency in conducting business on smart teller machines in related technologies.
[0035] In one exemplary embodiment, receiving a pending transaction from a first smart teller machine includes: displaying, via the mobile terminal, a list of options associated with multiple smart teller machines, the options allowing a target object to select a smart teller machine; determining the first smart teller machine based on the smart teller machine corresponding to the option selected by the target object, wherein the multiple smart teller machines belong to a target branch, and the target branch is located within a preset coverage area of the mobile terminal; displaying, via the mobile terminal, the available transactions supported by the first smart teller machine, and determining the pending transaction based on the transaction selected by the target object among the available transactions; or, displaying a transaction processing operation page via the first smart teller machine, and determining the pending transaction based on the operation performed by the target object on the operation page.
[0036] Optionally, in the above embodiments, if the user is not at a branch, they can remotely select a branch within a preset range (e.g., 5 kilometers) from their mobile phone, then select the first smart teller machine within that branch. The mobile phone will then display the services supported by the first smart teller machine, and the user can select one as a pending service. If the user is at a branch, they can directly select the pending service on the first smart teller machine within the branch.
[0037] In an exemplary embodiment, before sending the business information filling page generated based on the pending business to the mobile terminal, the method further includes: if it is determined that the pending business was initiated by the target object from the first smart teller machine, receiving the broadcast signal interaction results between the mobile terminal and multiple smart teller machines, wherein each smart teller machine continuously transmits a broadcast signal through a built-in broadcast base station, the mobile terminal continuously receives multiple broadcast signals, and the broadcast signal interaction results include the signal strength of each broadcast signal received by the mobile terminal; and determining the mobile terminal as the recipient of the business information filling page based on the broadcast signal interaction results.
[0038] In an exemplary embodiment, determining the mobile terminal as the recipient of the business information filling page based on the broadcast signal interaction result includes: determining a target smart teller machine from the plurality of smart teller machines based on the broadcast signal interaction result, wherein the target teller machine is the smart teller machine closest to the mobile terminal; and determining the mobile terminal as the recipient of the business information filling page if the target smart teller machine is determined to be the first smart teller machine.
[0039] Optionally, in the above embodiments, the broadcast base station can be an iBeacon base station, and the broadcast signal can be an iBeacon signal. Each smart teller machine is equipped with an iBeacon base station. An iBeacon base station refers to a Bluetooth device that uses the iBeacon protocol to periodically transmit radio frequency signals. The iBeacon protocol is a low-power Bluetooth communication protocol. The iBeacon base station can be built-in or externally installed by modifying an existing smart teller machine.
[0040] By collecting iBeacon signals, mobile terminals can determine the location information of iBeacon base stations, and then determine the location of smart teller machines. They can then identify the smart teller machine closest to the smart terminal, which is the smart teller machine the user is currently operating.
[0041] Through the above process, it can be ensured that the business information filling page generated based on the user's selected business can be accurately sent to the user's mobile terminal.
[0042] In one exemplary embodiment, determining a target smart teller machine from the plurality of smart teller machines based on the broadcast signal interaction results includes: determining the signal strength of at least three broadcast signals received by the mobile terminal from the broadcast signal interaction results; determining the distance between the mobile terminal and at least three smart teller machines based on the signal strength of the at least three broadcast signals; and determining the target smart teller machine based on a triangulation algorithm and the distance between the mobile terminal and the at least three smart teller machines.
[0043] Optionally, in the above embodiments, the distance between the receiving end (i.e., the iBeacon base station) and the transmitting end (i.e., the mobile terminal) can be determined by measuring the power intensity of the radio frequency signal detected by the receiving end (i.e., the mobile terminal) based on RSSI (Received Signal Strength Indicator). The relationship between RSSI value and distance can be estimated by empirical or theoretical models. Then, the location of the iBeacon base station is determined by the principle of triangulation, which determines the location of the smart teller machine.
[0044] The principle of triangulation is as follows: Assuming the coordinates of three iBeacon base stations are (x1, y1), (x2, y2), and (x3, y3), and the distances from the mobile device to these three iBeacon base stations are d1, d2, and d3, the position (x, y) of the mobile device can be determined by solving the following system of equations:
[0045] ;
[0046] This set of equations, based on the Pythagorean theorem, represents the distance from the mobile device to three iBeacon base stations. However, due to errors in the distance estimation using RSSI values, this set of equations may not have an exact solution. Therefore, in practical applications, the least squares method or other optimization algorithms can be used to find an approximate solution. The triangulation algorithm is similar to satellite positioning; the mobile phone can initially calculate its location by receiving information transmitted from three reasonably deployed iBeacon base stations. The more base stations there are, the higher the accuracy of the calculation.
[0047] By combining the positioning algorithm described in the above embodiments with calculations using multiple base stations, the accuracy and precision of location determination are improved. The user application can then perform synchronized operations based on real-time location information, ultimately achieving fast and accurate processing of related services.
[0048] In an exemplary embodiment, before sending the business information filling page generated based on the pending business to the mobile terminal, the method further includes: if it is determined that the pending business was initiated by the target object from the first smart teller machine, obtaining the first identity information submitted by the target object on the first smart teller machine; receiving the second identity information sent by the target object through the mobile terminal; and stopping the processing of the pending business if it is determined that the first identity information and the second identity information are inconsistent.
[0049] Optionally, in the above embodiments, the first identity information is the identity information submitted by the user at the smart teller machine, such as when the user needs to place their ID card in a designated location on the smart teller machine or insert a bank card when conducting business. The second identity information is the identity information submitted by the user on their mobile phone, such as the user's real-name authentication information on a mobile banking app. The business transaction will only continue if the identity information on the user's mobile phone matches the identity information submitted by the user at the smart teller machine; otherwise, the business transaction process will immediately end.
[0050] In an exemplary embodiment, receiving business information submitted by the target object through the mobile terminal on the business information filling page includes: determining the product of a first prime number and a second prime number, wherein both the first prime number and the second prime number are greater than a preset value; generating a public key and a private key according to the product and a preset algorithm; sending the public key to the mobile terminal and receiving encrypted data after the mobile terminal encrypts the business information according to the public key; and decrypting the encrypted data according to the private key to obtain the business information.
[0051] Optionally, in the above embodiments, the mobile terminal uses the RSA (initials of the surnames of the three inventors of the algorithm) encryption algorithm when exchanging and transmitting information with the cloud server. Alternatively, the smart teller machine can also use the above encryption algorithm when exchanging and transmitting information with the cloud server.
[0052] RSA encryption is an asymmetric encryption algorithm that uses a pair of keys (public and private keys) for encryption and decryption. The following explains the RSA encryption process from the perspective of cloud servers and mobile terminals:
[0053] 1. Select two large prime numbers: Randomly select two large prime numbers on the cloud server (key generator). p and q The two prime numbers must be at least 2048 bits. They need to be kept secret because they are the basis for generating the key.
[0054] 2. Calculate the modulus n :calculate n = p × q .this n It will be used to generate public and private keys.
[0055] 3. Calculate Euler's totient function. (n): (n)=(p-1)×(q-1).
[0056] 4. Choose the public key exponent e: Choose an integer e that satisfies 1 <e< (n) and gcd(e, (n))=1. We usually choose e=65537 because it is a commonly used prime number and has high computational efficiency.
[0057] 5. Calculate the private key exponent d: Calculate d such that d × e ≡ 1 (mod d). (n)). Specifically, this is accomplished through the extended Euclidean algorithm.
[0058] 6. Generate a key pair: The cloud server's public key is (e,n), and its private key is (d,n). The cloud server sends the public key (e,n) to the mobile terminal, while the private key (d,n) is kept secret.
[0059] 7. Obtain the public key: The mobile terminal receives the public key from the cloud server. e , n ).
[0060] 9. Plaintext Conversion: The plaintext message to be encrypted by the mobile terminal. m Convert to an integer M , satisfying 0≤ M < n .
[0061] 10. Encrypted computation: Mobile terminals use public keys (…) e , n For plaintext M Encrypt and calculate the ciphertext. C : C = M e (mod n ).
[0062] 11. Sending encrypted text: The mobile terminal sends the encrypted text. C Send to the cloud server.
[0063] 12. Receiving Ciphertext: The cloud server receives ciphertext from the mobile terminal. C .
[0064] 13. Decryption calculation: The cloud server uses the private key ( d , n ) ciphertext C Decrypt and calculate plaintext. M : M = C d (mod n ).
[0065] 14. Plaintext Recovery: The cloud server will recover the integer... M Convert back to the original plaintext message m .
[0066] In the above embodiments, the security of the RSA algorithm is based on the difficulty of factoring large integers. As long as... p and q If it's large enough (at least greater than 2048 bits), it will be very difficult to pass. n To decompose p and q This protects the security of the private key, thereby improving the security of information transmission.
[0067] Obviously, the embodiments described above are only some embodiments of this application, and not all embodiments. To better understand the method for determining the above business processing results, the process is described below with reference to embodiments, but this is not intended to limit the technical solutions of the embodiments of this application. Specifically:
[0068] In an optional embodiment, combined with Figure 3 The method for determining the processing result of this application will be further explained. For example... Figure 3 As shown, iBeacon base stations are either built-in or externally installed in the Smart Teller Machine (STM). At least three STMs are placed in the bank lobby, each corresponding to one iBeacon base station. The user's mobile phone (i.e., mobile terminal) has Bluetooth functionality and has downloaded a mobile banking app. The server (i.e., cloud server) can communicate with the app and STM via the network for information transmission and interaction. The specific business processing procedure includes the following steps:
[0069] 1. Users open the mobile banking app and activate the iBeacon function and STM operation permissions.
[0070] 2. The user selects the service they want to process at the STM and places their ID card.
[0071] 3. Users can shake their phones to send their personal UUID, identity information, and the signal strength of the received iBeacon base station to the server.
[0072] 4. The server estimates the distance between the mobile phone and multiple iBeacon base stations based on the signal strength received by the mobile phone. Then, it uses the triangulation principle to determine the location of the mobile phone and, combined with the placement of the STM, determines the STM closest to the mobile phone. Then, it prepares a form based on the business information selected by the user on the STM. After verifying that the identity information on the user's mobile phone matches the identity information on the STM, it pops up the relevant form to the mobile banking APP to replace the user in filling in the business information on the STM.
[0073] 5. Users fill in the business information in the mobile banking app and then submit it.
[0074] 6. The cloud server processes the business based on the business information submitted by the user, displays the business processing results on the STM, and outputs the corresponding physical objects (such as card issuance, voucher printing, etc.).
[0075] 7. The transaction is completed, and the user leaves the STM machine.
[0076] The above embodiments reduce the difficulty for users to use STM, enabling users to quickly input information on their mobile phones, search for information on their mobile phones, and directly copy and paste it during the business process, thereby improving user experience and business processing efficiency, while also ensuring data security.
[0077] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods of the various embodiments of this application.
[0078] Figure 4 This is a structural block diagram of a business processing result determination device according to an embodiment of this application; as follows: Figure 4 As shown, it includes:
[0079] The first receiving module 42 is used to receive pending transactions from the first smart teller machine, wherein the pending transactions are initiated by the target object from a mobile terminal or by the target object from the first smart teller machine.
[0080] The first sending module 44 is used to send the business information filling page generated based on the pending business to the mobile terminal;
[0081] The second receiving module 46 is used to receive the business information submitted by the target object on the business information filling page, and determine the processing result of the pending business based on the business information;
[0082] The second sending module 48 is used to send the processing result to the display page of the mobile terminal and / or the first smart teller machine.
[0083] With the aforementioned device, when a user conducts business at a smart teller machine, the system first selects the desired service on the smart teller machine or mobile terminal and determines the service information entry page. This page is then sent to the user's mobile terminal, where the user directly enters the service information and submits it. The system determines the service result based on the submitted information and displays the result to the user on both the smart teller machine and the mobile terminal. This solves the problem of low efficiency in conducting business at smart teller machines in related technologies.
[0084] In an exemplary embodiment, the first receiving module 42 is configured to display, via the mobile terminal, a list of candidate options associated with multiple smart teller machines, which the target object can select from; determine the first smart teller machine based on the smart teller machine corresponding to the candidate option selected by the target object, wherein the multiple smart teller machines belong to a target branch, and the target branch is located within a preset coverage area of the mobile terminal; display, via the mobile terminal, the available services supported by the first smart teller machine, and determine the pending service based on the service selected by the target object from the available services; or, display a service processing operation page via the first smart teller machine, and determine the pending service based on the operation performed by the target object on the operation page.
[0085] In an exemplary embodiment, the first sending module 44 is configured to, when determining that the pending business is initiated by the target object from the first smart teller machine, receive the broadcast signal interaction results between the mobile terminal and multiple smart teller machines, wherein each smart teller machine continuously sends a broadcast signal through a built-in broadcast base station, the mobile terminal continuously receives multiple broadcast signals, and the broadcast signal interaction results include the signal strength of each broadcast signal received by the mobile terminal; and determine the mobile terminal as the recipient of the business information filling page based on the broadcast signal interaction results.
[0086] In an exemplary embodiment, the first sending module 44 is configured to determine a target smart teller machine from the plurality of smart teller machines based on the broadcast signal interaction result, wherein the target smart teller machine is the smart teller machine closest to the mobile terminal; if the target smart teller machine is determined to be the first smart teller machine, the mobile terminal is determined to be the recipient of the business information filling page.
[0087] In an exemplary embodiment, the first sending module 44 is configured to determine the signal strength of at least three broadcast signals received by the mobile terminal from the broadcast signal interaction results; determine the distance between the mobile terminal and at least three smart teller machines based on the signal strength of the at least three broadcast signals; and determine the target smart teller machine based on a triangulation algorithm and the distance between the mobile terminal and the at least three smart teller machines.
[0088] In an exemplary embodiment, the first sending module 44 is configured to, when it is determined that the pending business was initiated by the target object from the first smart teller machine, obtain first identity information submitted by the target object on the first smart teller machine; receive second identity information sent by the target object through the mobile terminal; and stop processing the pending business when it is determined that the first identity information and the second identity information are inconsistent.
[0089] In an exemplary embodiment, the second sending module 48 is configured to determine the product of a first prime number and a second prime number, wherein both the first prime number and the second prime number are greater than a preset value; generate a public key and a private key according to the product and a preset algorithm; send the public key to the mobile terminal and receive encrypted data after the mobile terminal has encrypted the business information according to the public key; and decrypt the encrypted data according to the private key to obtain the business information.
[0090] Embodiments of this application also provide a storage medium including a stored program, wherein the program executes any of the methods described above when it is run.
[0091] Optionally, in this embodiment, the storage medium may be configured to store program code for performing the following steps:
[0092] S1, receive pending transactions from the first smart teller machine, wherein the pending transactions are initiated by the target object from a mobile terminal or by the target object from the first smart teller machine;
[0093] S2, the business information filling page generated based on the pending business is sent to the mobile terminal;
[0094] S3, Receive the business information submitted by the target object on the business information filling page, and determine the processing result of the pending business based on the business information;
[0095] S4, the processing result is sent to the display page of the mobile terminal and / or the first smart teller machine.
[0096] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.
[0097] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.
[0098] Embodiments of this application also provide an electronic device including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
[0099] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:
[0100] S1, receive pending transactions from the first smart teller machine, wherein the pending transactions are initiated by the target object from a mobile terminal or by the target object from the first smart teller machine;
[0101] S2, the business information filling page generated based on the pending business is sent to the mobile terminal;
[0102] S3, Receive the business information submitted by the target object on the business information filling page, and determine the processing result of the pending business based on the business information;
[0103] S4, the processing result is sent to the display page of the mobile terminal and / or the first smart teller machine.
[0104] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.
[0105] Embodiments of this application also provide a computer program product, including a non-volatile computer-readable storage medium storing the computer program product, wherein the computer program, when executed by a processor, implements the steps of the methods described in various embodiments of this application.
[0106] Optionally, in this embodiment, the computer program described above can be configured to perform the following steps when executed by the processor:
[0107] S1, receive pending transactions from the first smart teller machine, wherein the pending transactions are initiated by the target object from a mobile terminal or by the target object from the first smart teller machine;
[0108] S2, the business information filling page generated based on the pending business is sent to the mobile terminal;
[0109] S3, Receive the business information submitted by the target object on the business information filling page, and determine the processing result of the pending business based on the business information;
[0110] S4, the processing result is sent to the display page of the mobile terminal and / or the first smart teller machine.
[0111] Optionally, specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated here.
[0112] Obviously, those skilled in the art should understand that the modules or steps of this application described above can be implemented using general-purpose computing systems. They can be centralized on a single computing system or distributed across a network of multiple computing systems. Optionally, they can be implemented using program code executable by a computing system, thereby storing them in a storage system for execution by the computing system. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.
[0113] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.
Claims
1. A method of determining a result of a transaction, characterized by, Applications in cloud servers, including: Receive pending transactions from the first smart teller machine, wherein the pending transactions are initiated by the target object from a mobile terminal or by the target object from the first smart teller machine; The page for filling in business information generated based on the pending tasks is sent to the mobile terminal; Receive the business information submitted by the target object on the business information filling page, and determine the processing result of the pending business based on the business information; The processing result is sent to the mobile terminal and / or the display page of the first smart teller machine; Receive pending transactions from the first smart teller machine, including: The mobile terminal displays a list of options associated with multiple smart teller machines, which the target user can then select from. The first smart teller machine is determined based on the smart teller machine corresponding to the option selected by the target object, wherein the plurality of smart teller machines belong to the target outlet, and the target outlet is located within the preset coverage area of the mobile terminal; The mobile terminal displays the services that the first smart teller machine supports, and determines the pending services based on the services selected by the target object among the available services. Alternatively, the business to be processed can be determined by displaying a business processing operation page on the first smart teller machine, based on the target object's operation on the operation page.
2. The transaction result determination method according to claim 1, characterized by, Before sending the business information filling page generated based on the pending business to the mobile terminal, the method further includes: When it is determined that the pending business was initiated by the target object from the first smart teller machine, the mobile terminal receives the broadcast signal interaction results between the multiple smart teller machines, wherein each smart teller machine continuously sends broadcast signals through a built-in broadcast base station, the mobile terminal continuously receives multiple broadcast signals, and the broadcast signal interaction results include the signal strength of each broadcast signal received by the mobile terminal; Based on the broadcast signal interaction results, the mobile terminal is identified as the recipient of the service information filling page.
3. The method of claim 2, wherein Determining the mobile terminal as the recipient of the service information filling page based on the broadcast signal interaction result includes: The target smart teller machine is determined from the plurality of smart teller machines based on the broadcast signal interaction results, wherein the target teller machine is the smart teller machine closest to the mobile terminal; If it is determined that the target smart teller machine is the first smart teller machine, the mobile terminal is identified as the recipient of the business information filling page.
4. The transaction result determination method according to claim 3, characterized by, The target smart teller machine is determined from the plurality of smart teller machines based on the broadcast signal interaction results, including: The signal strengths of at least three broadcast signals received by the mobile terminal are determined from the broadcast signal interaction results. The distance between the mobile terminal and at least three smart teller machines is determined based on the signal strength of the at least three broadcast signals; The target smart teller machine is determined based on the triangulation algorithm and the distance between the mobile terminal and at least three smart teller machines.
5. The transaction result determination method according to claim 1, characterized by, Before sending the business information filling page generated based on the pending business to the mobile terminal, the method further includes: If it is determined that the pending business was initiated by the target object from the first smart teller machine, the first identity information submitted by the target object on the first smart teller machine is obtained; Receive the second identity information sent by the target object through the mobile terminal; If it is determined that the first identity information and the second identity information are inconsistent, the pending business shall be suspended.
6. The transaction result determination method according to claim 5, characterized by, Receiving the business information submitted by the target object through the mobile terminal on the business information filling page includes: Determine the product of the first prime number and the second prime number, wherein both the first prime number and the second prime number are greater than a preset value; A public key and a private key are generated based on the product and a preset algorithm; The public key is sent to the mobile terminal, and the encrypted data obtained by the mobile terminal after encrypting the business information according to the public key is received. The encrypted data is decrypted using the private key to obtain the business information.
7. A device for determining the result of a business transaction, characterized in that, include: The first receiving module is used to receive pending transactions from the first smart teller machine, wherein the pending transactions are initiated by the target object from a mobile terminal or by the target object from the first smart teller machine. The first sending module is used to send the business information filling page generated based on the pending business to the mobile terminal; The second receiving module is used to receive the business information submitted by the target object on the business information filling page, and determine the processing result of the pending business based on the business information; The second sending module is used to send the processing result to the display page of the mobile terminal and / or the first smart teller machine; The first receiving module is used to receive pending transactions from the first smart teller machine, including: The mobile terminal displays a list of options associated with multiple smart teller machines, which the target user can then select from. The first smart teller machine is determined based on the smart teller machine corresponding to the candidate option selected by the target object, wherein the plurality of smart teller machines belong to the target outlet, and the target outlet is located within the preset coverage area of the mobile terminal; The mobile terminal displays the services that the first smart teller machine supports, and determines the pending services based on the services selected by the target object among the available services. Alternatively, the business to be processed can be determined by displaying a business processing operation page on the first smart teller machine, based on the target object's operation on the operation page.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein the program, when executed, performs the method described in any one of claims 1 to 6.
9. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to execute the method described in any one of claims 1 to 6 through the computer program.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.