Online payment method and device for calling real machine payment software by cloud mobile phone, computer equipment and storage medium
By intercepting and processing the payment connection request in the cloud mobile phone, determining whether to install the payment application, and transmitting the request to the real machine for payment, the user experience problem during online payment on the cloud mobile phone is solved, and non-sensitive real machine payment is realized. Improved payment security and convenience.
Patent Information
- Application Number
- CN202411360335.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2025-01-21
AI Technical Summary
When making online payments on cloud mobile phones, there are problems such as page stuttering, long loading time and user account blocked, resulting in poor user experience.
Intercept the payment connection request of the third-party application through the cloud phone system, check whether the corresponding payment application is installed, and use it directly if installed. Otherwise, the request will be transmitted to the real machine. After the real machine completes the payment, the result will be fed back to the cloud phone.
It enables third-party applications in the cloud mobile phone to seamlessly call the payment application of the real device for payment, which improves the user experience, avoids the trouble of installing and logging in to the payment application, and prevents the problem of account closure.
Smart Images

Figure CN119338451A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of cloud mobile phones, and in particular to an online payment method, device, computer equipment and storage medium for a cloud mobile phone to call real machine payment software. Background Art
[0002] Cloud phone is a form of smart phone based on cloud computing technology. When users use their mobile phones, many third-party applications require a certain fee to use complete or better functions. When these third-party applications try to pay, they will wake up the payment application installed in the mobile phone to complete the online payment. Common payment applications include Alipay, WeChat and Cloud QuickPass. For real machines, this online payment process can be easily implemented. However, for cloud phones, there are certain difficulties. At present, there are two main ways to make online payments in cloud phones. The first way is to call the Html5 payment page of the payment application. The main problems of this method are page freeze and long loading time, and the user experience is very poor. The second way is to install the payment application in the cloud phone and use the same payment method as the real machine. However, when the user logs in to the payment application in the cloud phone, the payment application in the real machine he holds will be offline, or the non-real machine login risk control rules of the payment application will be triggered, resulting in the account being blocked, causing great trouble to the user. Summary of the invention
[0003] In order to address the deficiencies in the prior art, the present invention provides an online payment method, device, computer equipment and storage medium for a cloud phone to call a real machine payment software, so that a third-party application in the cloud phone can seamlessly call the payment application of the real mobile phone for payment, and the user experience is good; the user does not need to install the Alipay application in the cloud phone, nor does he need to log in to the payment application account in the cloud phone, which is safer and more convenient.
[0004] In order to achieve the above object, the specific scheme adopted by the present invention is:
[0005] An online payment method for a cloud phone to call a real machine payment software comprises the following steps:
[0006] The third-party application in the cloud phone initiates a payment connection request;
[0007] The cloud phone system intercepts the payment connection request and checks whether a payment application matching the payment connection request is installed in the cloud phone;
[0008] If the verification result is yes, the interception of the payment connection request is cancelled, and the payment connection request is sent to the payment application in the cloud phone to complete the online payment;
[0009] If the verification result is negative, the cloud phone transmits the payment connection request to the real device;
[0010] The real device sends a payment connection request to the payment application in the real device, and transmits a feedback message of the payment application in the real device to the cloud phone;
[0011] If the feedback message is failure, the cloud phone disconnects the payment connection request;
[0012] If the feedback message is successful, the cloud phone communicates with the payment application in the real device to complete the online payment.
[0013] Preferably, if the verification result is no, the cloud phone system redirects the payment connection request to the cloud-side Service of the cloud phone, and the cloud-side Service transmits the payment connection request to the end-side Service of the real machine.
[0014] Preferably, after receiving the payment connection request, the end-side Service of the real machine sends the payment connection request to the payment application in the real machine, and transmits the feedback message of the payment application in the real machine to the cloud-side Service. The feedback message transmitted by the end-side Service to the cloud-side Service is success or failure.
[0015] Preferably, the end-side Service sends the payment connection request to the payment application in the real machine and waits. If the payment application responds, the online payment is completed and the feedback message transmitted by the end-side Service to the cloud-side Service is successful. If the payment application does not respond, the online payment is completed and the feedback message transmitted by the end-side Service to the cloud-side Service is failure.
[0016] Preferably, when the feedback message transmitted by the end-side Service to the cloud-side Service is successful, the end-side Service transmits the payment result of the payment application in the real device to the cloud-side Service.
[0017] Preferably, after receiving the payment result, the cloud-side Service sends the payment result to the third-party application in the cloud phone.
[0018] Preferably, the cloud-side Service and the terminal-side Service transmit data via network transparent transmission.
[0019] An online payment device for a cloud phone to call a real machine payment software, used to implement the above-mentioned online payment method for a cloud phone to call a real machine payment software, the device comprising:
[0020] An interception module is used to intercept payment connection requests initiated by third-party applications in the cloud phone;
[0021] Data transmission module, used to build a data transmission channel for cloud phones and real devices to transmit data;
[0022] The feedback module is used to feed back feedback messages of the payment application in the real device to the cloud phone.
[0023] Computer equipment, including:
[0024] Memory for storing computer programs;
[0025] The processor is used to execute a computer program to implement the above-mentioned online payment method in which a cloud phone calls a real machine payment software.
[0026] The storage medium is used to store a computer program, which, when executed, implements the above-mentioned online payment method in which a cloud phone calls a real machine payment software.
[0027] The present invention enables third-party applications in the cloud phone to seamlessly call the payment application of the real mobile phone to make payments, providing a good user experience. Users do not need to install the Alipay application in the cloud phone, nor do they need to log in to the payment application account in the cloud phone. There is no need to worry about problems such as account blocking due to non-real device login, which is more convenient and safer. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0029] Figure 1 is a flow chart of the online payment method of the present invention;
[0030] Figure 2 It is a structural block diagram of the online payment device of the present invention. DETAILED DESCRIPTION
[0031] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0032] like Figure 1 As shown, an online payment method in which a cloud phone calls a real machine payment software includes S1 to S5.
[0033] S1. The third-party application in the cloud phone initiates a payment connection request.
[0034] S2. The cloud phone system intercepts the payment connection request and checks whether a payment application matching the payment connection request is installed in the cloud phone. By checking whether the corresponding payment application is installed in the cloud phone, it can be determined whether it is necessary to call the payment application in the real machine. In other words, if the corresponding payment application is installed in the cloud phone, the payment is completed directly using the payment application without calling the payment application in the real machine, which can save time and communication costs; if the corresponding payment application is not installed in the cloud phone, the payment application in the real machine must be called, and the specific method is as S3 to S5. In the present invention, the payment application can be common payment software such as Alipay, WeChat, Cloud QuickPass or Wing Pay.
[0035] S3. If the verification result is yes, the interception of the payment connection request is canceled, and the payment connection request is sent to the payment application in the cloud phone to complete the online payment. After the payment application is installed on the cloud phone and the user successfully logs in, the user can quickly complete the online payment by directly calling the corresponding payment application, reducing the user's waiting time.
[0036] If the verification result is no, the cloud phone transmits the payment connection request to the real device. More specifically, if the verification result is no, the cloud phone system redirects the payment connection request to the cloud side Service of the cloud phone, and the cloud side Service transmits the payment connection request to the end side Service of the real device.
[0037] In the present invention, the cloud phone system intercepts payment connection requests initiated by third-party applications and then checks whether a payment application that can cooperate with the payment connection request is installed in the cloud phone, rather than the third-party application directly judging whether the payment application is installed in the cloud phone. This can avoid the situation where the payment connection request initiated by the third-party application cannot get a correct response when the corresponding payment application is not installed in the cloud phone, resulting in continuous payment failures.
[0038] S4. The real device sends a payment connection request to the payment application in the real device, and transmits a feedback message of the payment application in the real device to the cloud phone.
[0039] S5. If the feedback message is failure, the cloud phone disconnects the payment connection request; if the feedback message is success, the cloud phone communicates with the payment application in the real machine to complete the online payment.
[0040] More specifically, after the end-side Service of the real machine receives the payment connection request from the cloud-side Service, it sends the payment connection request to the payment application in the real machine, and transmits the feedback message of the payment application in the real machine to the cloud-side Service. The feedback message transmitted by the end-side Service to the cloud-side Service is success or failure.
[0041] Among them, the end-side Service sends the payment connection request to the payment application in the real machine and waits. If the payment application responds, the online payment is completed and the feedback message transmitted by the end-side Service to the cloud-side Service is successful. If the payment application does not respond, the online payment is completed and the feedback message transmitted by the end-side Service to the cloud-side Service is failure. When the payment application that can cooperate with the payment connection request is correctly installed in the real machine and the user logs in to the payment application correctly, the payment application can respond to the payment connection request, so that the end-side Service can transmit the correct feedback message to the cloud-side Service. If the payment application that can cooperate with the payment connection request is not correctly installed in the real machine, or the user does not log in to the payment application correctly, or the cloud phone application does not have the permission to wake up the payment application, the payment application will not respond. At this time, the end-side Service transmits a feedback message of failure to the cloud-side Service.
[0042] When the real machine successfully calls the payment application to complete the online payment, the end-side Service transmits the successful feedback message to the cloud-side Service, and at the same time, the end-side Service transmits the payment result of the payment application in the real machine to the cloud-side Service. That is, the end-side Service sends the successful feedback message and the payment result to the cloud-side Service at the same time, so that the cloud-side Service can determine that the payment application in the real machine has been successfully called to complete the payment connection request initiated by the third-party application in the cloud phone. Then, after receiving the payment result, the cloud-side Service sends the payment result to the third-party application in the cloud phone, and the entire online payment process ends. Correspondingly, the cloud phone system can also terminate the online payment process. On the other hand, after the end-side Service transmits the failed feedback message to the cloud-side end-side Service, the cloud phone system can determine that it cannot successfully call the payment application in the real machine to complete the online payment. At this time, the online payment process is also terminated, and the cloud-side Service returns a payment failure message to the third-party application.
[0043] In one embodiment of the present invention, the cloud-side Service and the terminal-side Service perform data transmission through network transparent transmission.
[0044] The present invention enables a third-party application in a cloud phone to seamlessly call a payment application in a real machine to complete online payment, which provides a better user experience and can effectively increase the stickiness of cloud phone users. The present invention does not require users to log in to install and log in to the payment application in the cloud phone, and the corresponding user will not trigger the identity authentication of the payment application during the payment process, which can greatly improve the efficiency of user online payment and prevent the risk control rules that trigger the payment application to log in on a non-real machine, thereby avoiding the problem of user account blocking.
[0045] Considering that a third-party application usually sets a certain waiting time after initiating a payment connection request, if the payment is still not successfully made after the waiting time has expired, the current payment process will end. Therefore, in the present invention, after the cloud phone system intercepts the payment connection request, it also starts timing, whether it is an online payment through the payment application installed in the cloud phone, or calling the payment application in the real machine for online payment, as long as the cloud-side Service or the cloud phone system does not receive a successful payment result within the preset payment time threshold, the current payment connection request will be invalidated, that is, the current payment process will be terminated. And a payment failure message is returned to the third-party application in the cloud phone, and a payment failure reminder is issued to the user. In this way, a payment connection request can be avoided from being retried infinitely.
[0046] like Figure 2 As shown, the present invention further provides an online payment device for a cloud phone to call a real machine payment software, which is used to implement the above-mentioned online payment method for a cloud phone to call a real machine payment software, and the device includes an interception module, a data transmission module and a feedback module.
[0047] The interception module is used to intercept payment connection requests initiated by third-party applications in the cloud phone.
[0048] The data transmission module is used to build a data transmission channel for cloud phones and real devices to transmit data.
[0049] The feedback module is used to feed back feedback messages of the payment application in the real device to the cloud phone.
[0050] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, the specific working process of the device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here. In the several embodiments provided in the present disclosure, it should be understood that the disclosed device and method can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation. For example, multiple modules or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
[0051] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0052] The present invention also provides a computer device, including a memory and a processor.
[0053] Memory, used to store computer programs.
[0054] The processor is used to execute a computer program to implement the above-mentioned online payment method in which a cloud phone calls a real machine payment software.
[0055] Finally, the present invention also provides a storage medium for storing a computer program, which, when executed, implements the above-mentioned online payment method in which a cloud phone calls a real machine payment software.
[0056] Based on the storage medium, the technical solution of the present disclosure, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc., various media that can store program codes.
[0057] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0058] The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An online payment method for a cloud phone to call a real machine payment software, characterized in that: The steps include: The third-party application in the cloud phone initiates a payment connection request; The cloud phone system intercepts the payment connection request and checks whether a payment application matching the payment connection request is installed in the cloud phone; If the verification result is yes, the interception of the payment connection request is cancelled, and the payment connection request is sent to the payment application in the cloud phone to complete the online payment; If the verification result is negative, the cloud phone transmits the payment connection request to the real device; The real device sends a payment connection request to the payment application in the real device, and transmits a feedback message of the payment application in the real device to the cloud phone; If the feedback message is failure, the cloud phone disconnects the payment connection request; If the feedback message is successful, the cloud phone communicates with the payment application in the real device to complete the online payment.
2. The online payment method of a cloud phone calling a real machine payment software as claimed in claim 1, characterized in that: If the verification result is no, the cloud phone system will redirect the payment connection request to the cloud-side Service of the cloud phone, and the cloud-side Service will transmit the payment connection request to the end-side Service of the real machine.
3. The online payment method of a cloud phone calling a real machine payment software as claimed in claim 2, characterized in that: After receiving the payment connection request, the end-side Service of the real machine sends the payment connection request to the payment application in the real machine, and transmits the feedback message of the payment application in the real machine to the cloud-side Service. The feedback message transmitted by the end-side Service to the cloud-side Service is success or failure.
4. The online payment method of a cloud phone calling a real machine payment software as claimed in claim 3, characterized in that: The client-side Service sends the payment connection request to the payment application in the real device and waits. If the payment application responds, the online payment is completed and the client-side Service transmits a successful feedback message to the cloud-side Service. If the payment application does not respond, the online payment is completed and the client-side Service transmits a failed feedback message to the cloud-side Service.
5. The online payment method of a cloud phone calling a real machine payment software as claimed in claim 4, characterized in that: When the feedback message transmitted by the end-side Service to the cloud-side Service is successful, the end-side Service transmits the payment result of the payment application in the real device to the cloud-side Service.
6. The online payment method of a cloud phone calling a real machine payment software as claimed in claim 5, characterized in that: After receiving the payment result, the cloud-side Service sends the payment result to the third-party application in the cloud phone.
7. The online payment method of a cloud phone calling a real machine payment software as claimed in claim 2, characterized in that: The cloud-side Service and the terminal-side Service transmit data through the network transparently.
8. An online payment device for a cloud phone to call a real machine payment software, characterized in that: The device is used to implement an online payment method for a cloud phone to call a real machine payment software as described in any one of claims 1 to 7, and the device comprises: An interception module is used to intercept payment connection requests initiated by third-party applications in the cloud phone; Data transmission module, used to build a data transmission channel for cloud phones and real devices to transmit data; The feedback module is used to feed back feedback messages of the payment application in the real device to the cloud phone.
9. Computer device, characterized in that include: Memory for storing computer programs; A processor, used to execute a computer program to implement an online payment method in which a cloud phone calls a real machine payment software as described in any one of claims 1-7.
10. A storage medium, characterized in that Used to store a computer program, which, when executed, implements an online payment method in which a cloud phone calls real machine payment software as described in any one of claims 1-7.
Citation Information
Cited By
Infrared remote control method, device and equipment for cloud mobile phone application, medium and product
CN120881124A