Television payment system based on fingerprint recognition and methodTechnical field
The present invention relates to TV tech, particularly the technology of television payment system.
Background technology
Along with the development of internet and ecommerce, utilizing Web bank to pay by mails in computer terminal becomes a kind of new payment mode.Development along with intelligent television, the same modes of payments also can be carried out on TV, but this modes of payments needs user on browser, repeatedly to input username and password, utilizing TV remote controller to carry out keyboard and mouse that the relative computing machine of input operation has is difficulty relatively, and it is not high to input username and password security on TV, sensitive information is easily intercepted and is usurped.
In order to solve the problem of security and input convenience, application number is the sign proposing in 200810218348.2 patented claim the MAC Address of television terminal and Web TV hardware serial number as network TV terminal authentication, Web TV payment authentication system and network TV terminal hardware are bound mutually, do not need to input the information such as username and password, overcome the drawback of complex operation while paying by mails on computer, made Web TV delivery operation more convenient.Although this patent has solved, input loaded down with trivial details problem, once user has bound account, on televisor, just can only on this televisor, use, dirigibility is very poor later.
Application number is in 201110085403.7 patented claim, a kind of Digital Television modes of payments based on digital television intelligent card is proposed, by user's bank card number and digital television intelligent card binding, during payment, user only need to select corresponding binding index, and input password can complete payment.Increased although it is so bank's card number and obtained security, but the each payment of user all needs to input password, not only complex operation but also password are easily stolen.
Application number is in the patented claim of 201110108748.X, proposes in digital TV set-top box, to embed jointly smart card or USBKEY, with built-in browser and supporting telepilot collaborative work, pays.The modes of payments on this mode and computing machine is exactly the same, still needs user to use a teleswitch and frequently inputs username and password, and complex operation and intelligent degree are low.
Summary of the invention
The object of the invention is to overcome current television payment system complex operation and security is not high or dirigibility is lower shortcoming, a kind of television payment system and method based on fingerprint recognition is provided.
The present invention solves its technical matters, the technical scheme adopting is that the television payment system based on fingerprint recognition, comprises television system, described television system comprises user interactive module, it is characterized in that, also comprise high in the clouds platform, described television system also comprises finger print acquisition module, pays middleware and communication module, described finger print acquisition module is connected with payment middleware, user interactive module is connected with payment middleware, pays middleware and is connected with high in the clouds platform by communication module
Operational order and bank account information that described user interactive module is inputted for receiving user, and present feedback information and provide and present accordingly interface according to user's operation to user;
Described finger print acquisition module, for user's finger print information is gathered, calculates its fingerprint characteristic value, and this fingerprint characteristic value is sent to payment middleware;
Described payment middleware is for reception, encryption and the local storage of completing user fingerprint characteristic value and bank account information, and receive user's operational order, and carry out respective handling according to the user's who receives operational order, and by communication module, carry out data interaction with high in the clouds platform, data in data interaction send and all by encryption, send, and present or carry out respective pay with third party's financial payment mechanism to user according to the feedback of high in the clouds platform;
Described communication module is for paying the data interaction of middleware and cloud service platform;
Described high in the clouds platform is used for receiving payment middleware and sends fingerprint characteristic value and bank account information, and corresponding user's operational order, when being chosen as fingerprint characteristic value and mating or encrypt storage or encrypt storage according to different situations and bank account information bind, encrypt this bank account information of storage, to paying middleware feedback corresponding data simultaneously.
Further, described respective handling comprises that user logins or select payment account or the relevant setting of new user.
Concrete, described bank account information comprises bank account account and password, described payment middleware encipher only storage bank account account, and high in the clouds platform is encrypted storage bank account account and password.
Further, described user fingerprints eigenwert comprises login fingerprint characteristic value and pays fingerprint characteristic value, described payment middleware encipher only storage login fingerprint characteristic value, and high in the clouds platform is encrypted storage login fingerprint characteristic value and is paid fingerprint characteristic value,
Described login fingerprint characteristic value is for user's login;
After described payment fingerprint characteristic value is associated with bank account information, for high in the clouds platform, judge whether this transaction can be carried out.
Concrete, described payment middleware all carries out when receiving or process user fingerprints eigenwert or bank account information in isolation sandbox.
TV method of payment based on fingerprint recognition, is characterized in that, comprises the steps:
Step 1, user input finger print information by television system, television system is calculated the fingerprint characteristic value of the finger print information of input, this fingerprint characteristic value is mated, if the match is successful, send to high in the clouds platform to login user ID corresponding to this fingerprint characteristic value, high in the clouds platform is logined this user ID, enter step 3, if it fails to match by sending to high in the clouds platform after this fingerprint characteristic value encryption, enter step 2;
Step 2, high in the clouds platform are to receiving to such an extent that fingerprint characteristic value mates, if the match is successful, select corresponding user ID to login, if it fails to match, with user registration, process, distributing user ID login this user ID after succeeding in registration, and this user ID is returned to television system;
Step 3, television system generating trading order form, prompting user selects the bank account account of having bound to pay, if user points out user the bank account account without binding without the bank account account of binding, carry out bank account information bindings, in described bank account information, comprise bank account account and bank cipher;
Step 4, user select after corresponding bank account account, input finger print information, television system calculate the fingerprint character code of this finger print information and it is encrypted together with bank account account after send to high in the clouds platform;
Step 5, high in the clouds platform mate receiving the fingerprint character code that fingerprint character code is corresponding with pre-stored bank account account, if the match is successful, extract after this bank account information is encrypted and send to television system, enter step 6, if it fails to match, to television system feedback, it fails to match, enters step 7;
Step 6, television system receive this bank account information, according to this bank account information, to third party's financial payment mechanism, submit pay invoice to, and pay, and return to high in the clouds platform and pay success and point out user to pay successfully after having paid;
Step 7, television system receive that it fails to match, return to step 3 or step 4.
Concrete, the registration of user described in step 2 specifically comprises the steps:
Step 21, television system gather user fingerprints information, calculate the fingerprint characteristic value in this finger print information, as login fingerprint characteristic value, and send to high in the clouds platform after this login fingerprint characteristic value is encrypted;
Step 22, high in the clouds platform are stored this login fingerprint characteristic value, and return to television system for this login fingerprint characteristic value distributes unique user ID, and login this user ID;
Step 23, television system are carried out this login fingerprint characteristic value and this user ID association and are encrypted storage.
Further, in step 3, described bank account information bindings specifically comprises the steps:
Step 31, television system prompting user bind conventional bank account information;
After step 32, user agree to, in television system, input needs the bank account information of binding and the finger print information that needs binding, and described bank account information comprises bank account account and bank cipher;
Step 33, television system are calculated the fingerprint character code in this finger print information, as paying fingerprint character code, and send to high in the clouds platform together with after this payment fingerprint character code is encrypted with bank account information, and store the bank account account in this bank account information;
Step 34, high in the clouds platform are stored this payment fingerprint character code and bank account information, and this payment fingerprint character code and bank account information are bound.
Concrete, in step 21, described television system gathers user fingerprints information, calculates the process of the fingerprint characteristic value in this finger print information and moves in the isolation sandbox of television system; In step 32, described user inputs in television system to be needed the bank account information of binding and needs the process of the finger print information of binding to move in the isolation sandbox of television system; In step 33, described television system is calculated the process of the fingerprint character code in this finger print information and is moved in the isolation sandbox of television system.
Concrete, described in step 1, step 21 and step 33, be encrypted as dynamic encryption.
The invention has the beneficial effects as follows, by above-mentioned television payment system and method based on fingerprint recognition, can adopt fingerprint to login and transaction payment, and do not need the each transaction of user all to input bank account information, facilitate user, and transmitting procedure is encrypted, guarantees data security.
Accompanying drawing explanation
Fig. 1 is the structured flowchart of the television payment system based on fingerprint recognition in the embodiment of the present invention.
Embodiment
Below in conjunction with drawings and Examples, describe technical scheme of the present invention in detail.
Television payment system based on fingerprint recognition of the present invention is comprised of television system and high in the clouds platform, this television system comprises user interactive module, finger print acquisition module, payment middleware and communication module, wherein, finger print acquisition module is connected with payment middleware, user interactive module is connected with payment middleware, paying middleware is connected with high in the clouds platform by communication module, here, operational order and bank account information that user interactive module is inputted for receiving user, and present feedback information and provide and present accordingly interface according to user's operation to user; Finger print acquisition module, for user's finger print information is gathered, calculates its fingerprint characteristic value, and this fingerprint characteristic value is sent to payment middleware; Pay middleware for reception, encryption and the local storage of completing user fingerprint characteristic value and bank account information, and receive user's operational order, and carry out respective handling according to the user's who receives operational order, and by communication module, carry out data interaction with high in the clouds platform, data in data interaction send and all by encryption, send, and present or carry out respective pay with third party's financial payment mechanism to user according to the feedback of high in the clouds platform; Communication module is for paying the data interaction of middleware and cloud service platform; High in the clouds platform is used for receiving payment middleware and sends fingerprint characteristic value and bank account information, and corresponding user's operational order, when being chosen as fingerprint characteristic value and mating or encrypt storage or encrypt storage according to different situations and bank account information bind, encrypt this bank account information of storage, to paying middleware feedback corresponding data simultaneously.In TV method of payment based on fingerprint recognition, first user inputs finger print information by television system, television system is calculated the fingerprint characteristic value of the finger print information of input, this fingerprint characteristic value is mated, if the match is successful, send to high in the clouds platform to login user ID corresponding to this fingerprint characteristic value, high in the clouds platform is logined this user ID, if it fails to match, will after this fingerprint characteristic value encryption, send to high in the clouds platform, high in the clouds platform is to receiving to such an extent that fingerprint characteristic value mates, if the match is successful, select corresponding user ID to login, if it fails to match, with user's registration, process, distributing user ID login this user ID after succeeding in registration, and this user ID is returned to television system, after the platform login user ID of high in the clouds, television system generating trading order form, prompting user selects the bank account account of having bound to pay, if user points out user the bank account account without binding without the bank account account of binding, carry out bank account information bindings, in this bank account information, comprise bank account account and bank cipher, user selects after corresponding bank account account, input finger print information, television system calculate the fingerprint character code of this finger print information and it is encrypted together with bank account account after send to high in the clouds platform, high in the clouds platform mates receiving the fingerprint character code that fingerprint character code is corresponding with pre-stored bank account account, if the match is successful, extract after this bank account information is encrypted and send to television system, television system receives this bank account information, according to this bank account information, to third party's financial payment mechanism, submit pay invoice to, and pay, after payment completes, returning to high in the clouds platform pays success and points out user to pay successfully, if it fails to match, to television system feedback, it fails to match, television system receives that it fails to match, return to that bank account account that prompting user selects to have bound pays that step or user selects after corresponding bank account account, that step of input finger print information.
Embodiment
The television payment system based on fingerprint recognition of this example is comprised of television system and high in the clouds platform, this television system comprises user interactive module, finger print acquisition module, pay middleware and communication module, wherein, finger print acquisition module is connected with payment middleware, user interactive module is connected with payment middleware, paying middleware is connected with high in the clouds platform by communication module, its system chart as shown in Figure 1, here, user interactive module is for receiving operational order and the bank account information of user's input, and present feedback information and provide and present accordingly interface according to user's operation to user, finger print acquisition module, for user's finger print information is gathered, calculates its fingerprint characteristic value, and this fingerprint characteristic value is sent to payment middleware, pay middleware for reception, encryption and the local storage of completing user fingerprint characteristic value and bank account information, and receive user's operational order, and carry out respective handling according to the user's who receives operational order, and by communication module, carry out data interaction with high in the clouds platform, data in data interaction send and all by encryption, send, and according to the feedback of high in the clouds platform, to user, present or carry out respective pay with third party's financial payment mechanism, this respective handling comprises that user logins or select payment account or the relevant setting of new user, communication module is for paying the data interaction of middleware and cloud service platform, high in the clouds platform is used for receiving payment middleware and sends fingerprint characteristic value and bank account information, and corresponding user's operational order, when being chosen as fingerprint characteristic value and mating or encrypt storage or encrypt storage according to different situations and bank account information bind, encrypt this bank account information of storage, to paying middleware feedback corresponding data simultaneously.
In this example, bank account information comprises bank account account and password, pay encipher only storage bank account account in middleware, high in the clouds platform is encrypted storage bank account account and password, user fingerprints eigenwert comprises login fingerprint characteristic value and pays fingerprint characteristic value, pay middleware encipher only storage login fingerprint characteristic value, high in the clouds platform is encrypted storage login fingerprint characteristic value and is paid fingerprint characteristic value, login fingerprint characteristic value is for user's login, after payment fingerprint characteristic value is associated with bank account information, for high in the clouds platform, judge whether this transaction can be carried out.Pay middleware to encipher only storage bank account account and login fingerprint characteristic value in the reception of user fingerprints eigenwert and bank account information, encryption and local storage, high in the clouds platform is encrypted storage all bank account information and fingerprint characteristic value, and above-mentioned login fingerprint characteristic value can be the same or different with payment fingerprint characteristic value, by user, arranged completely, suggestion is used different fingerprint characteristic values to increase security.Pay middleware all carries out when receiving or process user fingerprints eigenwert or bank account information in isolation sandbox, can allow so all bank account informations of all finger print informations of user and input be all safe, ensure being perfectly safe of user sensitive information.The speed of fingerprint matching while logining in order to improve, therefore login fingerprint characteristic value is paid respectively to middleware and high in the clouds platform in this locality and be encrypted storage simultaneously, when user logins, first paying middleware with this locality mates, do not find matching result to high in the clouds platform, to mate again, the matching speed of fingerprint characteristic value while having improved login.The security paying in order to increase to greatest extent user; at this locality payment middleware, do not store with the fingerprint characteristic value (paying fingerprint characteristic value) of Bank Account Number information binding; when payment, all need to verify to high in the clouds platform; all sensitive informations are all protected and manage at cloud service platform; greatly reduce the possibility of information leakage, for user's secure payment provides solid guarantee.
During use, its concrete steps are as follows:
Step 1, user input finger print information by television system, television system is calculated the fingerprint characteristic value of the finger print information of input, this fingerprint characteristic value is mated, if the match is successful, send to high in the clouds platform to login user ID corresponding to this fingerprint characteristic value, high in the clouds platform is logined this user ID, enter step 3, if it fails to match by sending to high in the clouds platform after this fingerprint characteristic value encryption, enter step 2.
In this step, if it fails to match, by sending to high in the clouds platform to refer to after this fingerprint characteristic value encryption, by after this fingerprint characteristic value dynamic encryption, send to high in the clouds platform.
Step 2, high in the clouds platform are to receiving to such an extent that fingerprint characteristic value mates, if the match is successful, select corresponding user ID to login, if it fails to match, with user registration, process, distributing user ID login this user ID after succeeding in registration, and this user ID is returned to television system.
In this step, user's registration is specially: television system gathers user fingerprints information, calculate the fingerprint characteristic value in this finger print information, as login fingerprint characteristic value, and after being encrypted, this login fingerprint characteristic value sends to high in the clouds platform, this encryption can be dynamic encryption, then high in the clouds platform is stored this login fingerprint characteristic value, and for distributing unique user ID, this login fingerprint characteristic value returns to television system, and login this user ID, last television system is carried out this login fingerprint characteristic value and this user ID association and is encrypted storage.
Step 3, television system generating trading order form, prompting user selects the bank account account of having bound to pay, if user points out user the bank account account without binding without the bank account account of binding, carry out bank account information bindings, in described bank account information, comprise bank account account and bank cipher.
In this step, bank account information bindings is specially: first television system prompting user binds conventional bank account information, after user agrees to, in television system, input needs the bank account information of binding and the finger print information that needs binding, this bank account information comprises bank account account and bank cipher, then television system is calculated the fingerprint character code in this finger print information, as paying fingerprint character code, and send to high in the clouds platform together with after this payment fingerprint character code is encrypted with bank account information, the encryption here can be dynamic encryption, and store the bank account account in this bank account information, last high in the clouds platform is stored this payment fingerprint character code and bank account information, and this payment fingerprint character code and bank account information are bound.
Step 4, user select after corresponding bank account account, input finger print information, television system calculate the fingerprint character code of this finger print information and it is encrypted together with bank account account after send to high in the clouds platform.
Step 5, high in the clouds platform mate receiving the fingerprint character code that fingerprint character code is corresponding with pre-stored bank account account, if the match is successful, extract after this bank account information is encrypted and send to television system, enter step 6, if it fails to match, to television system feedback, it fails to match, enters step 7.
Step 6, television system receive this bank account information, according to this bank account information, to third party's financial payment mechanism, submit pay invoice to, and pay, and return to high in the clouds platform and pay success and point out user to pay successfully after having paid.
Step 7, television system receive that it fails to match, return to step 3 or step 4.
In this example, above-mentioned television system gathers user fingerprints information, calculate the process of the fingerprint characteristic value in this finger print information moves in the isolation sandbox of television system, user inputs in television system to be needed the bank account information of binding and needs the process of the finger print information of binding to move in the isolation sandbox of television system, and television system is calculated the process of the fingerprint character code in this finger print information and also in the isolation sandbox of television system, moved.Pay middleware all moves when processing user's fingerprint characteristic value and bank account information in isolation sandbox.