Summary of the invention
In view of the above problems, it proposes on the present invention overcomes the above problem or at least be partially solved in order to provide one kindState implementation method, the device and system of the e-payment of problem.
According to one aspect of the present invention, a kind of implementation method of e-payment is provided, comprising:
The purchase to specified commodity is sent to target application to request;
Receive the encryption merchandise news that the target application returns;
The encryption merchandise news is sent to payment server to place an order, is received under the payment server returnUnijunction fruit;
When the result that places an order is successfully, payment logic is called to be paid.
Optionally, the target application is the application of the mobile terminal version operated in Cloud Server;
It is described to include: to the purchase request of specified commodity to target application transmission
In response to the delivery operation that the runnable interface of the target application by showing in present terminal is realized, to describedTarget application sends the purchase to specified commodity and requests.
Optionally, the present terminal is mobile terminal, and the running environment and the movement that the Cloud Server provides are wholeHold the running environment provided identical.
Optionally, the encryption merchandise news is to be encrypted to obtain to the merchandise news received by the target application's;The merchandise news is that the target application is obtained according to the purchase request and the application server communication of the target applicationIt arrives.
Optionally, the merchandise news includes following one or more:
Commodity price, product name, using interior order number.
Optionally, the result that places an order includes pay invoice number and price paid.
Optionally, this method further include: place an order result described in showing in the payment page;
It includes: the payment request in response to being realized by the payment page, tune that the calling payment logic, which carries out payment,It is paid with payment logic.
Optionally, the method also includes:
Payment result is sent to the payment server, so that the payment server tests the payment resultCard, obtains final payment result and is sent to the application server of the target application.
Optionally, the payment logic is Third-party payment logic and/or direct payment logic.
Optionally, the method also includes: payment result is sent to the target application, so that the target application rootThe payment server is inquired according to the payment result to be verified.
Another aspect according to the present invention provides a kind of realization device of e-payment, comprising:
Commodity purchasing unit, suitable for sending the purchase request to specified commodity, and the reception target to target applicationUsing the encryption merchandise news of return;
Payment unit places an order suitable for the encryption merchandise news is sent to payment server, receives the paymentThe result that places an order that server returns;When the result that places an order is successfully, payment logic is called to be paid.
Optionally, the target application is the application of the mobile terminal version operated in Cloud Server;
The commodity purchasing unit is adapted for the runnable interface of the target application by showing in present terminalThe delivery operation of realization sends the purchase to specified commodity to the target application and requests.
Optionally, the present terminal is mobile terminal, and the running environment and the movement that the Cloud Server provides are wholeHold the running environment provided identical.
Optionally, the encryption merchandise news is to be encrypted to obtain to the merchandise news received by the target application's;The merchandise news is that the target application is obtained according to the purchase request and the application server communication of the target applicationIt arrives.
Optionally, the merchandise news includes following one or more:
Commodity price, product name, using interior order number.
Optionally, the result that places an order includes pay invoice number and price paid.
Optionally, the payment unit is further adapted for placing an order described in displaying as a result, in response to by described in the payment pageThe payment request that the page is realized is paid, payment logic is called to be paid.
Optionally, the payment unit is further adapted for for payment result being sent to the payment server, so that the paymentServer verifies the payment result, obtains final payment result and is sent to the application service of the target applicationDevice.
Optionally, the payment logic is Third-party payment logic and/or direct payment logic.
Optionally, the payment unit is further adapted for for payment result being sent to the target application, so that the target is answeredIt is verified with the payment server is inquired according to the payment result.
Another aspect according to the present invention provides a kind of realization system of e-payment, comprising: operation has one or moreThe Cloud Server of a application, payment server, application server corresponding with one or more application and one or moreThe realization device of a e-payment as described in any one of the above embodiments.
According to the present invention in another aspect, providing a kind of electronic equipment, comprising: processor;And it is arranged to storeThe memory of computer executable instructions, the executable instruction execute the processor such as any of the above-described instituteThe method stated.
According to the present invention in another aspect, providing a kind of computer readable storage medium, wherein it is described computer-readableStorage medium stores one or more programs, and one or more of programs when being executed by a processor, are realized as any of the above-describedThe method.
It can be seen from the above, technical solution of the present invention connects after sending the purchase request to specified commodity to target applicationThe encryption merchandise news that target application returns is received, encryption merchandise news is sent to payment server and is placed an order, payment is receivedWhat server returned places an order as a result, calling payment logic to be paid when unijunction fruit is successfully instantly.The technical solution is by settingReasonable information exchange is counted, the safety of payment is ensure that while guaranteeing e-payment efficiency, avoids to a certain extentThe provider of payment services and the property loss possibility of user.
The above description is only an overview of the technical scheme of the present invention, in order to better understand the technical means of the present invention,And it can be implemented in accordance with the contents of the specification, and in order to allow above and other objects of the present invention, feature and advantage canIt is clearer and more comprehensible, the followings are specific embodiments of the present invention.
Specific embodiment
Exemplary embodiments of the present disclosure are described in more detail below with reference to accompanying drawings.Although showing the disclosure in attached drawingExemplary embodiment, it being understood, however, that may be realized in various forms the disclosure without should be by embodiments set forth hereIt is limited.On the contrary, these embodiments are provided to facilitate a more thoroughly understanding of the present invention, and can be by the scope of the present disclosureIt is fully disclosed to those skilled in the art.
As described in background technique, user is sometimes not desired to the application that downloading occupies larger memory space,Wish to try out or the terminal capabilities of oneself told somebody what one's real intentions are, more smooth experience can be obtained using the cloud running environment of Cloud Server,Etc., have in in-local, in the demand of his machine actual motion application.
Fig. 1 shows the structural schematic diagram of cloud application system according to an embodiment of the invention.Fig. 1 shows cloud applicationSystem 100 is deployed with first in the terminal 110 that user uses using 111, which can be communicated with Cloud Server 120,Multiple cloud environments (such as virtual machine) can be disposed in Cloud Server 120, can be applied in each cloud environment with actual motion second121, for convenience of introducing, second is illustrated only in Fig. 1 using 121, cloud environment is omitted.Second application 121 can be right with itThe application server 130 answered is communicated, such as synchronous account data, progress game on-line etc..
First function of applying 111 to provide access Cloud Server 120, show the runnable interface that second applies 121, firstIt can be this kind of application of application shop using 111, user is when using the first application 111, if applying 121 to one secondIt is interested, installation can not be downloaded, experienced by Cloud Server operation.
When user thinks oneself, when purchase merchandise request is initiated in the application of operation second 121, to answer indeed through first121 communicated that (step may be that the first application 111 first takes with cloud with 111 second applications corresponding with Cloud Server 120The specified services communication provided in business device, then realization is communicated with the second application 121 by the specified services), then by the second application121 communicate acquisition merchandise news with server 130, merchandise news are returned to first using 111, user is again from the terminal of oneselfInitiate payment.
As can be seen that needing to be communicated by Cloud Server in the transmittance process of merchandise news.In actual scene,The application that Cloud Server, first the 111, second application 121 of application, actual delivery use may be to provide support by different businessmans, safety of how guaranteeing payment under this complicated scene is a problem to be solved.
Fig. 2 shows a kind of flow diagrams of the implementation method of e-payment according to an embodiment of the invention.Such asShown in Fig. 2, this method comprises:
Step S210 sends the purchase to specified commodity to target application and requests.Here commodity may include using interiorVirtual goods, such as the stage property (accelerator card, weapon etc.) in game;It also may include actual object, such as milk, cakeIt is dry;It also may include service, such as member, etc..
Step S220 receives the encryption merchandise news that target application returns.
It is practical to have carried out network communication with target application in the execution of step S210 and step S220, during thisIt there is by the risk of packet capturing, change data, therefore it is required that target application return is encryption merchandise news, further according to encryption quotientProduct information places an order.
Encryption merchandise news is sent to payment server and placed an order by step S230, receives what payment server returnedPlace an order result.
This step also needs to carry out network communication, therefore what is transmitted is encryption merchandise news, and under server returnsUnijunction fruit, which can be, not to be encrypted, because if data are tampered during actual delivery, are unable to get and are tested in server sideCard, that is, payment failure, avoid the property loss of user or payment services provider.
Step S240 when unijunction fruit is successfully instantly, calls payment logic to be paid.
As it can be seen that method shown in Fig. 2 receives target and answers after sending the purchase request to specified commodity to target applicationWith the encryption merchandise news of return, encryption merchandise news is sent to payment server and is placed an order, received payment server and returnThat returns places an order as a result, calling payment logic to be paid when unijunction fruit is successfully instantly.The technical solution is reasonable by designInformation exchange ensure that the safety of payment while guaranteeing e-payment efficiency, avoid payment clothes to a certain extentThe provider of business and the property loss possibility of user.
In one embodiment of the invention, in the above method, target application is the mobile end operated in Cloud ServerHold the application of version;Sending the purchase request to specified commodity to target application includes: in response to by showing in present terminalTarget application the delivery operation realized of runnable interface, sent to target application and the purchases of specified commodity requested.
The embodiment is referred to the introduction to Fig. 1.The application run in Cloud Server is the application of mobile terminal version,In one embodiment of the invention, in the above method, present terminal is mobile terminal, the running environment that Cloud Server provides withThe running environment that mobile terminal provides is identical.
For example, user has used the mobile phone of a model A, it can choose and provided and mobile phone operation ring by Cloud ServerThe identical cloud environment in border can be downloaded into mobile phone, the body of acquisition if such user feels good after using applicationIt tests essentially identical.Certainly, in other embodiments, user also can choose the cloud environment oneself liked, for example, user oneselfHandset capability is poor, but can choose the higher cloud environment of performance.
In one embodiment, the runnable interface for the target application that user sees on mobile phone be actually and runnable interfaceCorresponding video flowing, the operation carried out on mobile phone actually can not directly have an impact application, but needing will be correspondingRequest is sent to Cloud Server, relays to running application.In this way, user is exactly by working as to the purchase request of specified commodityWhat the delivery operation on the runnable interface of the target application of preceding terminal display triggered.
In one embodiment of the invention, in the above method, encryption merchandise news is by target application to receivingWhat merchandise news was encrypted;Merchandise news is that target application is logical according to purchase request and the application server of target applicationWhat letter obtained.
Purchase request is sent using to its application server, obtaining merchandise news is usually to patrol using what itself was realizedVolume, but under scene of the invention, using also needing merchandise news being sent to present terminal, this relates to believe commodityBreath is protected, and avoids being tampered.For example, user wishes that the commodity price of purchase is 100 yuan, but due to payment process quiltIt is black, lead to 1 yuan of actual delivery, just complete payment process, informs that application is paid successfully, then actual loss may be by propping upThe provider of service is paid to assume responsibility for.Therefore in the present embodiment, need to encrypt merchandise news, in specific implementation,It can be and applying in installation kit one encrypting module (such as software development kit SDK) of addition to operating in Cloud Server,It is executed by it the encryption to merchandise news.
In one embodiment of the invention, in the above method, merchandise news includes following one or more: commodity valenceLattice, product name, using interior order number.
For example, the stage property in purchase " accelerator card " this game, marks the price 20 yuan in the application, is then asked according to the purchase of userIt asks, is interacted by game application and game application server, generate the order in game.What needs to be explained here is that this is orderedList is distinguishing with order when actual delivery.Because the provider of payment services can provide payment clothes for a plurality of gameBusiness, in one embodiment of the invention, in the above method, the result that places an order includes pay invoice number and price paid.
As can be seen that when that will encrypt merchandise news and be sent to payment server, it is really new as production onePay invoice needed for information.Encryption merchandise news is decrypted in payment server, obtains merchandise news, produces a branchOrder number and price paid are paid, present terminal is returned to.
In one embodiment of the invention, the above method further include: show the result that places an order in the payment page;Call branchPaying logic and carrying out payment includes: the payment request in response to being realized by the payment page, and payment logic is called to be paid.At thisIn one embodiment of invention, in the above method, payment logic is Third-party payment logic and/or direct payment logic.
Application shop described earlier is illustrated, and user accesses Cloud Server in the application of application shop class, is experiencedUsing, and application shop itself is not supported to pay, and needs that the realizations such as Alipay or wechat is called to pay logic, this just belongs to tuneWith Third-party payment logic.And when application inherently has payment function, then the direct payment logic of itself can be calledIt realizes.This payment process is referred to prior art realization, and details are not described herein.
In one embodiment of the invention, the above method further include: payment result is sent to payment server, so thatPayment server verifies payment result, obtains final payment result and is sent to the application server of target application.
In the present embodiment, it can inform that payment server oneself pays 100 yuan, payment server can be tested by localIt demonstrate,proves or access third-party server (such as server of Alipay, wechat) verifies whether to have actually accomplished 100 yuan of payment, thisSample has just obtained final payment result.Due to realizing subsequent verifying, what server issued in payment process early period places an orderIt, can be without encryption although as a result also including commodity price.Payment server can also notify that application server is finalPayment result.
In one embodiment of the invention, the above method further include: payment result is sent to target application, so that meshMark application is inquired payment server according to payment result and is verified.
The target application operated in Cloud Server can be further notified to pay success or failure in the present embodiment, it is mainIf whether paying success by target application inquiry payment server.
As it can be seen that the application run in present terminal in this way (shows the runnable interface applied in Cloud Server, corresponds to firstUsing 111), operate in application (correspond to second using 121) in Cloud Server, payment server, application server canEnough learn the state finally paid.
Fig. 3 shows a kind of structural schematic diagram of the realization device of e-payment according to an embodiment of the invention.Such asShown in Fig. 3, the realization device 300 of e-payment includes:
Commodity purchasing unit 310 suitable for the purchase request to target application transmission to specified commodity, and receives target and answersWith the encryption merchandise news of return.There is since reality and target application have carried out network communication, during this by packet capturing,The risk of data is changed, therefore it is required that target application return is encryption merchandise news, is carried out down further according to encryption merchandise newsIt is single.
Payment unit 320 is sent to payment server suitable for will encrypt merchandise news and places an order, and receives payment serverThe result that places an order returned;When unijunction fruit is successfully, payment logic is called to be paid instantly.It is logical due to also needing progress networkLetter, therefore what is transmitted is encryption merchandise news, and the result that places an order that server returns can be and not encrypt, because if in realityData are tampered in the payment process of border, are unable to get verifying, that is, payment failure in server side, are avoided user or branchPay the property loss of service provider.
As it can be seen that device shown in Fig. 3 receives target and answers after sending the purchase request to specified commodity to target applicationWith the encryption merchandise news of return, encryption merchandise news is sent to payment server and is placed an order, received payment server and returnThat returns places an order as a result, calling payment logic to be paid when unijunction fruit is successfully instantly.The technical solution is reasonable by designInformation exchange ensure that the safety of payment while guaranteeing e-payment efficiency, avoid payment clothes to a certain extentThe provider of business and the property loss possibility of user.
In one embodiment of the invention, in above-mentioned apparatus, target application is the mobile end operated in Cloud ServerHold the application of version;Commodity purchasing unit is adapted for real by the runnable interface of the target application shown in present terminalExisting delivery operation sends the purchase to specified commodity to target application and requests.
The embodiment is referred to the introduction to Fig. 1.The application run in Cloud Server is the application of mobile terminal version,In one embodiment of the invention, in above-mentioned apparatus, present terminal is mobile terminal, the running environment that Cloud Server provides withThe running environment that mobile terminal provides is identical.
For example, user has used the mobile phone of a model A, it can choose and provided and mobile phone operation ring by Cloud ServerThe identical cloud environment in border can be downloaded into mobile phone, the body of acquisition if such user feels good after using applicationIt tests essentially identical.Certainly, in other embodiments, user also can choose the cloud environment oneself liked, for example, user oneselfHandset capability is poor, but can choose the higher cloud environment of performance.
In one embodiment, the runnable interface for the target application that user sees on mobile phone be actually and runnable interfaceCorresponding video flowing, the operation carried out on mobile phone actually can not directly have an impact application, but needing will be correspondingRequest is sent to Cloud Server, relays to running application.In this way, user is exactly by working as to the purchase request of specified commodityWhat the delivery operation on the runnable interface of the target application of preceding terminal display triggered.
In one embodiment of the invention, in above-mentioned apparatus, encryption merchandise news is by target application to receivingWhat merchandise news was encrypted;Merchandise news is that target application is logical according to purchase request and the application server of target applicationWhat letter obtained.
Purchase request is sent using to its application server, obtaining merchandise news is usually to patrol using what itself was realizedVolume, but under scene of the invention, using also needing merchandise news being sent to present terminal, this relates to believe commodityBreath is protected, and avoids being tampered.For example, user wishes that the commodity price of purchase is 100 yuan, but due to payment process quiltIt is black, lead to 1 yuan of actual delivery, just complete payment process, informs that application is paid successfully, then actual loss may be by propping upThe provider of service is paid to assume responsibility for.Therefore in the present embodiment, need to encrypt merchandise news, in specific implementation,It can be and applying in installation kit one encrypting module (such as software development kit SDK) of addition to operating in Cloud Server,It is executed by it the encryption to merchandise news.
In one embodiment of the invention, in above-mentioned apparatus, merchandise news includes following one or more: commodity valenceLattice, product name, using interior order number.
For example, the stage property in purchase " accelerator card " this game, marks the price 20 yuan in the application, is then asked according to the purchase of userIt asks, is interacted by game application and game application server, generate the order in game.What needs to be explained here is that this is orderedList is distinguishing with order when actual delivery.Because the provider of payment services can provide payment clothes for a plurality of gameBusiness, in one embodiment of the invention, in above-mentioned apparatus, the result that places an order includes pay invoice number and price paid.
As can be seen that when that will encrypt merchandise news and be sent to payment server, it is really new as production onePay invoice needed for information.Encryption merchandise news is decrypted in payment server, obtains merchandise news, produces a branchOrder number and price paid are paid, present terminal is returned to.
In one embodiment of the invention, in above-mentioned apparatus, payment unit 320 is further adapted for showing in the payment pageIt places an order as a result, calling payment logic to be paid in response to the payment request by payment page realization.At of the invention oneIn embodiment, in the above method, payment logic is Third-party payment logic and/or direct payment logic.
Application shop described earlier is illustrated, and user accesses Cloud Server in the application of application shop class, is experiencedUsing, and application shop itself is not supported to pay, and needs that the realizations such as Alipay or wechat is called to pay logic, this just belongs to tuneWith Third-party payment logic.And when application inherently has payment function, then the direct payment logic of itself can be calledIt realizes.This payment process is referred to prior art realization, and details are not described herein.
In one embodiment of the invention, in above-mentioned apparatus, payment unit 320 is further adapted for for payment result being sent toPayment server obtains final payment result and is sent to target application so that payment server verifies payment resultApplication server.
In the present embodiment, it can inform that payment server oneself pays 100 yuan, payment server can be tested by localIt demonstrate,proves or access third-party server (such as server of Alipay, wechat) verifies whether to have actually accomplished 100 yuan of payment, thisSample has just obtained final payment result.Due to realizing subsequent verifying, what server issued in payment process early period places an orderIt, can be without encryption although as a result also including commodity price.Payment server can also notify that application server is finalPayment result.
In one embodiment of the invention, in above-mentioned apparatus, payment unit 320 is further adapted for for payment result being sent toTarget application is verified so that target application inquires payment server according to payment result.
The target application operated in Cloud Server can be further notified to pay success or failure in the present embodiment, it is mainIf whether paying success by target application inquiry payment server.
As it can be seen that the application run in present terminal in this way (shows the runnable interface applied in Cloud Server, corresponds to firstUsing 111), operate in application (correspond to second using 121) in Cloud Server, payment server, application server canEnough learn the state finally paid.
Fig. 4 shows a kind of structural schematic diagram of the realization system of e-payment according to an embodiment of the invention.Such asShown in Fig. 4, the realization system 400 of e-payment includes: Cloud Server 410, the payment services that operation has one or more applicationDevice 420, application server 430 corresponding with one or more application and one or more are such as above-mentioned any embodimentThe realization device 300 of e-payment.
Fig. 5 shows the stream that e-payment is carried out in the realization system of e-payment according to an embodiment of the inventionJourney schematic diagram.A specific scene is considered in this example, and the realization device 300 of e-payment can be included in 360 mobile phonesIn this application of assistant or 360 mobile phone assistant itself, wherein 360 mobile phone assistant may include a hippocampus cloud SDK.In this way360 mobile phone assistant can access the Cloud Server of hippocampus cloud by hippocampus cloud SDK, and show the runnable interface of application.Hippocampus cloudCloud Server in be deployed with a service, for hippocampus cloud SDK in 360 mobile phone assistant and practical in cloud environmentThe application of operation is communicated.The practical application run in cloud environment also may include a payment SDK, and above-mentionedService is communicated.Payment SDK can also be communicated with 360 payment servers.
Step S510, Xiang Ying are carried out after application, which is received, requests from the purchase that 360 mobile phone assistant transmitting comes referring to Fig. 5Purchase request is sent with server.Application server executes step S520, returns to merchandise news.Using with built-in payment SDKIt is communicated, transmits merchandise news, this is step S530.In step S540, payment SDK is encrypted and is passed to merchandise newsThe service in the Cloud Server of hippocampus cloud is passed, and encryption merchandise news is sent to hippocampus cloud in step S550 by the serviceSDK.Encryption merchandise news is sent to 360 mobile phone assistant in step S560 by hippocampus cloud SDK, by 360 mobile phone assistant in stepEncryption merchandise news is sent to 360 payment servers and placed an order by S570.When placing an order successfully, 360 payment servers are in stepRapid S580 issues lower single successful result and is propped up accordingly wherein containing price paid and pay invoice number by 360 mobile phone assistantIt pays, such as Alipay or wechat is called to be paid.After the completion of payment, 360 mobile phone assistant notifies 360 payments to take in step S590Business device is paid successfully, and 360 payment servers correspondingly inquire the servers such as Alipay or wechat to obtain final payment knotFruit.After confirmation is paid successfully, 360 payment servers notify application server in step S5100.
Concurrently, 360 mobile phone assistant also executes step when step S590 notifies 360 payment servers to pay successfullyS591 notice hippocampus cloud SDK is paid successfully, so that hippocampus cloud SDK executes the clothes in the Cloud Server of step S592 notice hippocampus cloudBusiness is paid successfully, then informs that payment SDK, payment SDK execute 360 payment clothes of step S594 inquiry by the service execution step S593Business device, obtains the final payment result that 360 payment servers are returned in step S595.Payment SDK executes step S596 notice againOperate in the application in Cloud Server.This completes a payment process.
In conclusion technical solution of the present invention receives after sending the purchase request to specified commodity to target applicationEncryption merchandise news is sent to payment server and placed an order by the encryption merchandise news that target application returns, and receives payment clothesWhat business device returned places an order as a result, calling payment logic to be paid when unijunction fruit is successfully instantly.The technical solution passes through designReasonable information exchange ensure that the safety of payment while guaranteeing e-payment efficiency, avoid to a certain extentThe provider of payment services and the property loss possibility of user.
It should be understood that
Algorithm and display be not inherently related to any certain computer, virtual bench or other equipment provided herein.Various fexible units can also be used together with teachings based herein.As described above, it constructs required by this kind of deviceStructure be obvious.In addition, the present invention is also not directed to any particular programming language.It should be understood that can use variousProgramming language realizes summary of the invention described herein, and the description done above to language-specific is to disclose this hairBright preferred forms.
In the instructions provided here, numerous specific details are set forth.It is to be appreciated, however, that implementation of the inventionExample can be practiced without these specific details.In some instances, well known method, structure is not been shown in detailAnd technology, so as not to obscure the understanding of this specification.
Similarly, it should be understood that in order to simplify the disclosure and help to understand one or more of the various inventive aspects,Above in the description of exemplary embodiment of the present invention, each feature of the invention is grouped together into single implementation sometimesIn example, figure or descriptions thereof.However, the disclosed method should not be interpreted as reflecting the following intention: i.e. required to protectShield the present invention claims features more more than feature expressly recited in each claim.More precisely, as followingClaims reflect as, inventive aspect is all features less than single embodiment disclosed above.Therefore,Thus the claims for following specific embodiment are expressly incorporated in the specific embodiment, wherein each claim itselfAll as a separate embodiment of the present invention.
Those skilled in the art will understand that can be carried out adaptively to the module in the equipment in embodimentChange and they are arranged in one or more devices different from this embodiment.It can be the module or list in embodimentMember or component are combined into a module or unit or component, and furthermore they can be divided into multiple submodule or subelement orSub-component.Other than such feature and/or at least some of process or unit exclude each other, it can use anyCombination is to all features disclosed in this specification (including adjoint claim, abstract and attached drawing) and so disclosedAll process or units of what method or apparatus are combined.Unless expressly stated otherwise, this specification is (including adjoint powerBenefit require, abstract and attached drawing) disclosed in each feature can carry out generation with an alternative feature that provides the same, equivalent, or similar purposeIt replaces.
In addition, it will be appreciated by those of skill in the art that although some embodiments described herein include other embodimentsIn included certain features rather than other feature, but the combination of the feature of different embodiments mean it is of the inventionWithin the scope of and form different embodiments.For example, in the following claims, embodiment claimed is appointedMeaning one of can in any combination mode come using.
Various component embodiments of the invention can be implemented in hardware, or to run on one or more processorsSoftware module realize, or be implemented in a combination thereof.It will be understood by those of skill in the art that can be used in practiceMicroprocessor or digital signal processor (DSP) realize the realization device of e-payment according to an embodiment of the present invention and areThe some or all functions of some or all components in system.The present invention is also implemented as described here for executingMethod some or all device or device programs (for example, computer program and computer program product).ThisThe program that the realization of sample is of the invention can store on a computer-readable medium, or can have one or more signalForm.Such signal can be downloaded from an internet website to obtain, and perhaps be provided on the carrier signal or with any otherForm provides.
For example, Fig. 6 shows the structural schematic diagram of electronic equipment according to an embodiment of the invention.The electronic equipment packetIt includes processor 610 and is arranged to the memory 620 of storage computer executable instructions (computer readable program code).StorageDevice 620 can be such as flash memory, EEPROM (electrically erasable programmable read-only memory), EPROM, hard disk or ROM etcElectronic memory.Memory 620 has the computer-readable program stored for executing any method and step in the above methodThe memory space 630 of code 631.For example, the memory space 630 for storing computer readable program code may include differenceFor realizing each computer readable program code 331 of the various steps in above method.Computer readable program code631 can read or be written to the production of this one or more computer program from one or more computer program productIn product.These computer program products include such as hard disk, and the program code of compact-disc (CD), storage card or floppy disk etc carriesBody.Such computer program product is usually computer readable storage medium described in such as Fig. 7.Fig. 7 is shown according to thisA kind of structural schematic diagram of the computer readable storage medium of invention one embodiment.The computer readable storage medium 700 is depositedThe computer readable program code 631 for executing steps of a method in accordance with the invention is contained, it can be by the place of electronic equipment 600It manages device 610 to read, when computer readable program code 631 is run by electronic equipment 60, the electronic equipment 600 is caused to executeEach step in method described in face, computer readable program code 631 can be compressed in a suitable form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and abilityField technique personnel can be designed alternative embodiment without departing from the scope of the appended claims.In the claims,Any reference symbol between parentheses should not be configured to limitations on claims.Word "comprising" does not exclude the presence of notElement or step listed in the claims.Word "a" or "an" located in front of the element does not exclude the presence of multiple suchElement.The present invention can be by means of including the hardware of several different elements and being come by means of properly programmed computer realIt is existing.In the unit claims listing several devices, several in these devices can be through the same hardware branchTo embody.The use of word first, second, and third does not indicate any sequence.These words can be explained and be run after fameClaim.
Embodiment of the invention discloses A1, a kind of implementation method of e-payment, comprising:
The purchase to specified commodity is sent to target application to request;
Receive the encryption merchandise news that the target application returns;
The encryption merchandise news is sent to payment server to place an order, is received under the payment server returnUnijunction fruit;
When the result that places an order is successfully, payment logic is called to be paid.
A2, method as described in a1, wherein the target application is the mobile terminal version operated in Cloud ServerUsing;
It is described to include: to the purchase request of specified commodity to target application transmission
In response to the delivery operation that the runnable interface of the target application by showing in present terminal is realized, to describedTarget application sends the purchase to specified commodity and requests.
A3, as described in A2 method, wherein the present terminal is mobile terminal, the operation that the Cloud Server providesEnvironment is identical as the running environment that the mobile terminal provides.
A4, method as described in a1, wherein the encryption merchandise news is by the target application to the commodity receivedWhat information was encrypted;The merchandise news is the target application according to purchase request and the target applicationWhat application server communication obtained.
A5, the method as described in A4, wherein the merchandise news includes following one or more:
Commodity price, product name, using interior order number.
A6, method as described in a1, wherein the result that places an order includes pay invoice number and price paid.
A7, the method as described in A6, wherein this method further include: place an order result described in showing in the payment page;
It includes: the payment request in response to being realized by the payment page, tune that the calling payment logic, which carries out payment,It is paid with payment logic.
A8, method as described in a1, wherein the method also includes:
Payment result is sent to the payment server, so that the payment server tests the payment resultCard, obtains final payment result and is sent to the application server of the target application.
A9, the method as described in A8, wherein the payment logic is Third-party payment logic and/or direct payment logic.
A10, method as described in a1, wherein the method also includes: payment result is sent to the target application,It is verified so that the target application inquires the payment server according to the payment result.
The embodiment of the present invention also discloses B11, a kind of realization device of e-payment, comprising:
Commodity purchasing unit, suitable for sending the purchase request to specified commodity, and the reception target to target applicationUsing the encryption merchandise news of return;
Payment unit places an order suitable for the encryption merchandise news is sent to payment server, receives the paymentThe result that places an order that server returns;When the result that places an order is successfully, payment logic is called to be paid.
B12, device as described in b11, wherein the target application is the mobile terminal version operated in Cloud ServerApplication;
The commodity purchasing unit is adapted for the runnable interface of the target application by showing in present terminalThe delivery operation of realization sends the purchase to specified commodity to the target application and requests.
B13, as described in B12 device, wherein the present terminal is mobile terminal, the fortune that the Cloud Server providesRow environment is identical as the running environment that the mobile terminal provides.
B14, device as described in b11, wherein the encryption merchandise news is by the target application to the quotient receivedProduct information is encrypted;The merchandise news is the target application according to purchase request and the target applicationApplication server communication obtain.
B15, the device as described in B14, wherein the merchandise news includes following one or more:
Commodity price, product name, using interior order number.
B16, device as described in b11, wherein the result that places an order includes pay invoice number and price paid.
B17, the device as described in B16, wherein
The payment unit is further adapted for placing an order described in displaying as a result, in response to by the payment page in the payment pageThe payment request that face is realized calls payment logic to be paid.
B18, device as described in b11, wherein
The payment unit is further adapted for for payment result being sent to the payment server, so that the payment serverThe payment result is verified, final payment result is obtained and is sent to the application server of the target application.
B19, the device as described in B18, wherein the payment logic is that Third-party payment logic and/or direct payment are patrolledVolume.
B20, device as described in b11, wherein
The payment unit is further adapted for for payment result being sent to the target application so that the target application according toThe payment result is inquired the payment server and is verified.
The embodiment of the present invention also discloses the realization system of C21, a kind of e-payment, comprising: operation has one or moreThe Cloud Server of a application, payment server, application server corresponding with one or more application and one or moreThe realization device of a e-payment as described in any one of B11-B20.
The embodiment of the present invention also discloses D22, a kind of electronic equipment, wherein the electronic equipment includes: processor;WithAnd it is arranged to the memory of storage computer executable instructions, the executable instruction when executed holds the processorMethod of the row as described in any one of A1-A10.
The embodiment of the present invention also discloses E23, a kind of computer readable storage medium, wherein described computer-readableStorage medium stores one or more programs, and one or more of programs when being executed by a processor, are realized as in A1-A10Described in any item methods.