Summary of the invention
The method and the service system thereof that the object of the present invention is to provide a kind of e-book issue and obtain can be finished E-book reader user and e-book publisher's transaction efficiently and safely, and the protection copyright.
For solving the problems of the technologies described above, the method that embodiments of the present invention provide a kind of e-book issue and obtained may further comprise the steps:
The first terminal to server system sends first user's number of the account and encrypted message;
Server system is verified first user's number of the account and encrypted message;
If the verification passes, server system sends the e-book header list to first terminal;
First terminal shows the e-book header list;
First terminal receives the outside input that an e-book title is selected in representative, and with selected e-book title announcement server system;
Server system calculates and corresponding first amount of money of selected e-book title, and sends to first terminal;
First terminal shows first amount of money, and shows the information that request is confirmed;
If first terminal is received the input that expression is confirmed, then announcement server system;
Server system is deducted first amount of money from first user's number of the account, adds second amount of money corresponding with this e-book in the e-book publisher's of selected e-book title correspondence number of the account, and wherein second amount of money is less than or equal to first amount of money;
Find e-book selected in the server system according to selected e-book title;
Server system provides an encryption key;
The server system selected e-book of encryption keys;
Encrypted e-book is downloaded to E-book reader by network from server system;
For E-book reader provides a decruption key;
E-book reader is with the e-book of this decruption key decrypt encrypted;
On E-book reader, show content through the e-book of deciphering.
The service system that embodiments of the present invention also provide a kind of e-book issue and obtained comprises:
Be used for number of the account management the number of the account subsystem, be used for payment process the paying subsystem, be used to provide the interface subsystem of human-computer interaction interface and be used for the book source control subsystem of e-book storage and management;
The number of the account subsystem is verified first user's number of the account and encrypted message after receiving number of the account and encrypted message from first user of first terminal;
If the verification passes, then interface subsystem sends the e-book header list to first terminal;
After interface subsystem is received the information of the selected e-book title of expression from first terminal, call the paying subsystem and calculate and corresponding first amount of money of selected e-book title, and the information of first amount of money is sent to first terminal;
After interface subsystem receives that from first terminal information of paying is confirmed in expression, call the paying subsystem and deduct first amount of money from first user's number of the account, number of the account the e-book publisher of selected e-book title correspondence adds second amount of money corresponding with this e-book, and wherein second amount of money is less than or equal to first amount of money;
Book source control subsystem is associated with an e-book with selected e-book title, for this e-book generates an encryption key, with this e-book of this encryption keys, encrypted e-book is sent to first terminal.
Embodiment of the present invention compared with prior art, the key distinction and effect thereof are:
Can finish E-book reader user and e-book publisher's transaction efficiently and safely, and the protection copyright.
Further, generate key, can make encrypted e-book have only corresponding reader just can untie, improved the security of electronic book data, further protected copyright according to the reader sign.
Further, generate key, can further improve the difficulty that cracks key and cryptographic algorithm, further improved the security of e-book content in conjunction with reader sign and e-book characteristic information.
Further, provide the e-book header list for the user by search, can make the user quicker, find the e-book that needs more accurately.
Further, will come the prostatitis of Search Results, can further protect copyright owner's rights and interests by the e-book title of copyright authentication.
Further, storage and this reader corresponding account number and password in E-book reader can be logined when networking automatically, have simplified the process of login.
Further, terminal can be the E-book reader that has Wireless Internet access module, in conjunction with the function of search of network side, can realize finding the effect of desired book whenever and wherever possible.
Embodiment
In the following description, in order to make the reader understand the application better many ins and outs have been proposed.But, persons of ordinary skill in the art may appreciate that even without these ins and outs with based on the many variations and the modification of following each embodiment, also can realize each claim of the application technical scheme required for protection.
For making the purpose, technical solutions and advantages of the present invention clearer, embodiments of the present invention are described in further detail below in conjunction with accompanying drawing.
Need to prove, alleged first among the present invention * *, second * * wait all to be meant some specific things first, second not sequential meaning.For example, first terminal and second terminal are two specific terminals.Alleged server system can be a station server among the present invention, also can be made up of multiple servers.
The method that first embodiment of the invention relates to a kind of e-book issue and obtains.The following issue of explanation earlier flow process, flow process is obtained in explanation again.
The flow process of terminal distributing electronic book on server system as shown in Figure 1.
Instep 101, the second terminal to server system sends second user's number of the account and encrypted message.In the embodiments of the present invention, second terminal can be regarded as the employed terminal of publisher.Normally PC (PC) also can be a terminal of large computer system, perhaps personal digital assistant (Personal Digital Assistant, be called for short " PDA ") etc.Second user can be regarded as the publisher of e-book.Second user can be the author of e-book, and for example the author of network serial story also can be the staff in the organizational structures such as bookman, publishing house, newspaper office.
After thisenter step 102, server system is verified second user's number of the account and encrypted message.
After this enter step 193, server system judges whether that checking passes through, if by would enterstep 104, otherwise process ends.
Instep 104, if the verification passes, second terminal distributing electronic book on server system then.
The distributing electronic book has two kinds of schemes usually:
A kind of scheme is, second terminal is the e-book system that uploads onto the server, and fills in the relevant information of this e-book.Relevant information comprises: author, copyright information, price, key word etc.
Another kind of scheme is just to upload the relevant information and the link of e-book, the e-book memory address of this link directed outwards.For example e-book can exist in the server of publishing house, specifies the memory address of this publishing house's server by link.
Terminal is obtained e-book on server system flow process as shown in Figure 2.
Instep 201, the first terminal to server system sends first user's number of the account and encrypted message.In the embodiments of the present invention, first terminal can be regarded the employed terminal of reader as, and first terminal is E-book reader normally, also can be the PC that is connected with E-book reader.First user can regard the reader of e-book as.
Common mode is that first user imports account number cipher on first terminal, is sent by first terminal again.Preferably, if first terminal is an E-book reader, then can in this E-book reader, store first user's number of the account and encrypted message in advance.Behind first terminal networking, send number of the account and the password of storing to server system, realize login automatically, simplified the process of login.
After thisenter step 202, server system is verified first user's number of the account and encrypted message.
After this enter step 203, server system judges whether checking is successful, if then enter step 204, otherwise process ends.
In step 204, if the verification passes, then the first terminal to server system sends search condition information.
After thisenter step 205, server system is searched for according to search condition information, and sends the e-book header list that meets search condition to first terminal.Provide the e-book header list by search for the user, can make the user quicker, find the e-book that needs more accurately.The condition of search can be a key word, also can be certain ranking list, certain kind, favorites, nearest history, bookmark etc.
In some other embodiment of the present invention, can not search for yet, omit step 204, server system is directly issued first terminal according to first user's hobby with recommendation list instep 205.
After this enter step 206, first terminal shows the e-book header list.Preferably, server system can be organized in the e-book header list in the webpage, and first terminal shows that directly this webpage gets final product.
After this enter step 207, first terminal receives the outside input that an e-book title is selected in representative, and with selected e-book title announcement server system.For example, first terminal is the E-book reader that has touch-screen, and the user can click an e-book title on touch-screen, and it is selected which e-book title is first terminal go out according to the position calculation of clicking.
After thisenter step 208, server system calculates and corresponding first amount of money of selected e-book title, and sends to first terminal.For example, can calculate first amount of money according to user class, different first amount of money of user class are also different, can be the amount of money of fixing also, exist in the database, can inquire according to selected title.
After thisenter step 209, first terminal shows first amount of money, and shows the information that request is confirmed.
After thisenter step 210, first terminal is with user's input announcement server system, and server system judges whether the expression affirmation, if then enter step 211, otherwise process ends.
In step 211, server system is deducted first amount of money from first user's number of the account.
After this enter step 212, server system adds second amount of money corresponding with this e-book in the e-book publisher's of selected e-book title correspondence number of the account, and wherein second amount of money is less than or equal to first amount of money.
After this enter step 213, server system finds selected e-book according to selected e-book title.
After this enter step 214, server system generates an encryption key.Generate encryption key in the present embodiment in the following ways:
Number of the account according to first user finds corresponding E-book reader sign earlier, generates encryption key according to this E-book reader sign again.
Generate key according to the reader sign, can make encrypted e-book have only corresponding reader just can untie, improved the security of electronic book data, further protected copyright.
During general the realization, the corresponding E-book reader of user account, also just corresponding unique E-book reader sign.If in some embodiment, the corresponding a plurality of E-book readers of user account then need the user to confirm to download in which E-book reader after selected e-book.
Allegedly in each embodiment of the present invention generate key, be meant in the generating algorithm of key that with this customizing messages as a variable, the variation of this customizing messages can influence final generation result according to certain customizing messages.
After this enter step 215, the server system selected e-book of encryption keys.
After thisenter step 216, encrypted e-book is downloaded to E-book reader by network from server system.If first terminal is an E-book reader, can directly download; If first terminal is PC, can download to PC earlier, dump to E-book reader again.
After thisenter step 217, for E-book reader provides a decruption key.
Decruption key can be to issue reader after being generated by server system, also can be that reader algorithm according to a preconcerted arrangement generates voluntarily.Encryption key can be identical with the decryption key key (symmetry), also can different with decruption key (asymmetrical).
Identify the generating solution decryption key according to E-book reader in the present embodiment.Decruption key can generate according to the reader sign corresponding with number of the account at server one lateral root, passes to reader then, also can directly be generated by the sign of reader according to self.
After thisenter step 218, E-book reader is with the e-book of this decruption key decrypt encrypted.
After thisenter step 219, on E-book reader, show content through the e-book of deciphering.
By above-mentioned flow process, can finish E-book reader user and e-book publisher's transaction efficiently and safely, and the protection copyright.
The method that second embodiment of the invention relates to a kind of e-book issue and obtains.
Second embodiment and first embodiment are basic identical, and difference mainly is to generate the mode difference of key.Specifically, in step 214 and step 217, first embodiment generates encryption key and decruption key according to the E-book reader sign, and second embodiment then combines common generation encryption key and decruption key with the characteristic information of E-book reader sign and e-book.
Generate key in conjunction with reader sign and e-book characteristic information, can further improve the difficulty that cracks key and cryptographic algorithm, further improved the security of e-book content.
The characteristic information of e-book is an eigenwert representing e-book, and various ways is arranged, and can be e-book sign, also can be the content of this e-book to be carried out a HASH value obtaining after HASH calculates etc. according to specific HASH (hash) algorithm.
Preferably, instep 217, server system sends to first terminal with the characteristic information of e-book, first terminal according to the sign of this characteristic information and self with special algorithm generating solution decryption key.
The method that third embodiment of the invention relates to a kind of e-book issue and obtains.
The 3rd embodiment improves on the basis of first embodiment, main improvements are: instep 205, when server system is searched for according to search condition information, not only search for, also to being stored in the peer-to-peer network search of e-book in each user terminal being stored in the server system e-book.Can enlarge the source of e-book like this, the e-book that many individuals are shared also can be read by others.
The method that four embodiment of the invention relates to a kind of e-book issue and obtains.
The 4th embodiment improves on the basis of the 3rd embodiment, and main improvements are: will come the prostatitis of Search Results by the e-book title of copyright authentication, thereby further protect copyright owner's rights and interests.
Specifically, in server system, the copyright authentication sign is set by the e-book of copyright authentication for each.A kind of way is that the publisher is authenticated, if the publisher (for example publishing house, professional writer etc.) by authenticating, then this publisher can be provided with the copyright authentication sign when the distributing electronic book; If not by the publisher of authentication, then can be authenticated the copyright of e-book by special staff, the e-book of whether issuing for this publisher with decision is provided with the copyright authentication sign.
Situation by copyright authentication comprises: the content of e-book has surpassed the time limit of copyright protection, the content of e-book has obtained mandate of copyright owner or the like.The e-book of also not confirming copyright is not provided with the copyright authentication sign.
Instep 205, when the e-book header list that generates as Search Results, will have each e-book title of copyright authentication sign to come does not have before each of copyright authentication sign e-book title.
The method that fifth embodiment of the invention relates to a kind of e-book issue and obtains.
The 5th embodiment improves on the basis of first to fourth embodiment, and main improvements have been to increase the function of subscribing to.Subscription can realize by following steps;
The first terminal to server system sends the request that expression is subscribed to.
Server system is accepted this request, monitors the more new situation of subscribed e-book, if detect subscribed e-book renewal is arranged, and then sends subscribed update content or the update notification of reading e-book to first terminal.Can be to send update notification, also can when first terminal networking, directly update content be downloaded to first terminal by methods such as Email, short messages.
Each method embodiment of the present invention all can be realized in modes such as software, hardware, firmwares.No matter the present invention be with software, hardware, or the firmware mode realize, instruction code can be stored in the storer of computer-accessible of any kind (for example permanent or revisable, volatibility or non-volatile, solid-state or non-solid-state, fixing or removable medium or the like).Equally, storer can for example be programmable logic array (Programmable Array Logic, be called for short " PAL "), random access memory (Random Access Memory, be called for short " RAM "), programmable read only memory (Programmable Read Only Memory, be called for short " PROM "), ROM (read-only memory) (Read-Only Memory, be called for short " ROM "), Electrically Erasable Read Only Memory (Electrically Erasable Programmable ROM, be called for short " EEPROM "), disk, CD, digital versatile disc (Digital Versatile Disc is called for short " DVD ") or the like.
The service system that sixth embodiment of the invention relates to a kind of e-book issue and obtains.As shown in Figure 3, this system comprises foreground and backstage two large platforms, and is more stable, safer in order to make system, and the foreground realizes that with the backstage meeting is relatively good on different physical servers.
The foreground comprises:
The number of the account subsystem is used for the number of the account management;
The paying subsystem is used for payment process;
Interface subsystem is used to provide human-computer interaction interface;
Search the book subsystem, be used for the e-book information of issuing according to search condition writ of search source control subsystem;
The seniority among brothers and sisters subsystem is used for generating various ranking lists with predetermined policy, when receiving the request of first terminal, the e-book header list in the ranking list is sent to first terminal; The predetermined policy that generates ranking list comprises, presses the clicking rate seniority among brothers and sisters, presses collection number seniority among brothers and sisters, presses and recommend number to rank, rank or the like by positive rating seniority among brothers and sisters, category;
Advertisement subsystem is used to carry out advertising business and handles, and comprises the issue of advertisement, clicks statistics, the clearing of advertisement correlative charges etc.;
Subscribe to subsystem, be used to receive subscribe request from first terminal, monitor the more new situation of subscribed e-book, renewal is arranged, then send the update content of subscribed e-book or send update notification to first terminal to first terminal if detect subscribed e-book;
Bulletin board system (BBS) subsystem is used for each terminal issue exchange of information.
The backstage comprises:
Book source control subsystem is used for the storage and the management of e-book.
The following describes this subsystem and the terminal of outside or the interaction of system, and the interaction between each subsystem.
Book source control subsystem is verified second user's number of the account and encrypted message after receiving number of the account and encrypted message from second user of second terminal, if the verification passes, is then allowed second terminal distributing electronic book on this book source control subsystem.
Second terminal can be the terminal that the professional writer uses, and also can be the terminal that the on-the-side writer uses, perhaps the terminal of docking with book source control subsystem in bookman system, system of publishing house, the system of newspaper office.
The number of the account subsystem is verified first user's number of the account and encrypted message after receiving number of the account and encrypted message from first user of first terminal.
If the verification passes, then first terminal sends search condition information to interface subsystem.
After interface subsystem is received search condition information from first terminal, call and search the book subsystem and search for, and the e-book header list that will meet search condition sends to first terminal according to this search condition.First terminal shows this e-book header list, selects for the user, and user-selected e-book title is sent to interface subsystem.
After interface subsystem is received the information of the selected e-book title of expression from first terminal, call the paying subsystem and calculate and corresponding first amount of money of selected e-book title, and the information of first amount of money is sent to first terminal.
After interface subsystem receives that from first terminal information of paying is confirmed in expression, call the paying subsystem and deduct first amount of money from first user's number of the account, number of the account the e-book publisher of selected e-book title correspondence adds second amount of money corresponding with this e-book, and wherein second amount of money is less than or equal to first amount of money.
Book source control subsystem is associated with an e-book with selected e-book title, for this e-book generates an encryption key, with this e-book of this encryption keys, encrypted e-book is sent to first terminal.
Preferably, can the copyright authentication sign be set for each in the book source control subsystem by the e-book of copyright authentication.Search the book subsystem when the e-book header list that generates as Search Results, will have each e-book title of copyright authentication sign to come does not have before each of copyright authentication sign e-book title.
Book source control subsystem generates encryption key in the following manner:
Number of the account according to first user finds corresponding E-book reader sign.
Generate encryption key according to this E-book reader sign, perhaps, generate encryption key according to the characteristic information of this E-book reader sign and the e-book that will encrypt.
Book source control subsystem can also the generating solution decryption key, and this decruption key is sent to first terminal, is used for encrypted e-book is decrypted.Certainly, decruption key also can be generated voluntarily by first terminal.
Can be the PC that is connected with E-book reader, also can be E-book reader itself.Preferably, first terminal is the E-book reader with Wireless Internet access module, can be connected to the foreground by wireless mode, again in conjunction with the function of search of network side, just can realize finding the effect of desired book whenever and wherever possible.
First to the 5th embodiment is and the corresponding method embodiment of present embodiment, present embodiment can with the enforcement of working in coordination of first to the 5th embodiment.The correlation technique details of mentioning in first to the 5th embodiment is still effective in the present embodiment, in order to reduce repetition, repeats no more here.Correspondingly, the correlation technique details of mentioning in the present embodiment also can be applicable in first to the 5th embodiment.
Though pass through with reference to some of the preferred embodiment of the invention, the present invention is illustrated and describes, but those of ordinary skill in the art should be understood that and can do various changes to it in the form and details, and without departing from the spirit and scope of the present invention.