Realize electronic-book reading system and the equipment room changing method of the seamless reading of many equipment
Technical field
The present invention relates to the realization technology of e-book reading, particularly a kind of electronic-book reading system and equipment room changing method of realizing the seamless reading of many equipment.
Background technology
Along with popularizing and development of network technology, the digital reading epoch have been entered now.The reading tool of e-book may be computing machine, smart mobile phone, panel computer or special-purpose electronic reader, and along with the continuous fast development of electronic technology and digital reading technology, the reading tool of e-book is also being broken through traditional industry field, expand to other relevant field, as digital TV etc.
In traditional reading method; generally speaking; in a single day the user has bought e-book, namely can read (limited by the copyright protection of DRM, the user can only read in the e-book reading instrument that is authorized to) in the e-book reading instrument that he was authorized to use.And along with the constantly bringing forth new ideas of hardware technology and software engineering, the reading tool of e-book is more and more various, and the ocr software function of e-book from strength to strength.
But more and more abundanter along with the electronic reading instrument, the user is also more and more higher to the requirement of the demand of reading and experience.The user is no longer satisfied only to read at single reading tool, and a user may have multiple reading tool simultaneously, to satisfy its reading requirement under different time and varying environment.
The user may read because some reasons can't continue to use existing reading tool again in normal reading.Under settling mode commonly used now, the user can copy to the content of reading on other the reading tool and read, but copying of this class can be brought some following problems usually, as: need search the position when reading last time again, the comment of doing, annotations and comments may not be replicated, or because the change of arrangement for reading, and can't normally show and use.
Summary of the invention
In view of this, fundamental purpose of the present invention is a kind of electronic-book reading system and equipment room changing method of realizing the seamless reading of many equipment, makes the user behind switching device, can continue from the reading position of original equipment to read.
For achieving the above object, the invention provides a kind of electronic-book reading system of realizing the seamless reading of many equipment, comprising: a plurality of reading servers and synchronization server.Described synchronization server has the All Files form of the e-book that a plurality of reading servers provide.
The user is by first equipment and the mutual reading electronic book of first reading server; When first equipment does not read this e-book this user, initiate synchronization request by first reading server to synchronization server, reading position information current under this document form is sent to synchronization server.
This user initiates to continue to read described e-book request by second equipment to second reading server; Second reading server should continue the request of reading and be transmitted to synchronization server.
Synchronization server is according to the reading position information that receives from first reading server, and location reading position information sends to second equipment with the reading position information under this document form in the file layout that this e-book second equipment is supported.
This user continues to read this e-book according to the reading position information that second equipment receives alternately by second equipment and synchronization server.
Preferably, described synchronization server comprises: sending/receiving module, file scan module, file storage module, document alignment module and reading position information generating module.Described sending/receiving module receives the reading position information of first reading server transmission and request is read in the continuation of second reading server transmission; Reading position information is transmitted to file scan module.File scan module is according to the corresponding text feature of reading position information extraction, and searches the file layout that second equipment is supported according to text feature to file storage module, scans in this document form, and scanning result is sent to the document alignment module.The document alignment module is located in the file layout of the second equipment support according to scanning result, and positioning result is sent to the reading information generation module.The reading information generation module generates the second equipment support according to positioning result reading position information sends to second equipment by described sending/receiving module.
Preferably, described synchronization server also comprises: the formatted file acquisition module; Described file scan module when the file layout that file storage module second equipment that finds is supported, is not further downloaded the file layout that this second equipment is supported by the sending/receiving module to described second reading server.
Preferably, described a plurality of reading server, synchronization server and user's equipment is connected by the internet.
The present invention also provides the subscriber equipment method for switching between in this electronic-book reading system to comprise the steps:
A, user are by first equipment and the mutual reading electronic book of first reading server.
When B, first equipment do not read this e-book this user, initiate synchronization request by first reading server to synchronization server, reading position information current under this document form is sent to synchronization server.
C, this user initiate to continue to read described e-book request by second equipment to second reading server; Second reading server should continue the request of reading and be transmitted to synchronization server.
D, synchronization server are according to the reading position information that receives from first reading server, and location reading position information sends to second equipment with the reading position information under this document form in the file layout that this e-book second equipment is supported.
E, this user continue to read this e-book according to the reading position information that second equipment receives alternately by second equipment and synchronization server.
Preferably, described steps A is: the user by the internet from first reading server download e-book to first equipment read or with the mutual online reading of first reading server.
The described step e reading position information that to be the user receive according to second equipment, by the internet from synchronization server download this e-book to second equipment read or with the mutual online reading of synchronization server.
Preferably, comprise in the described synchronization request: file layout, reading position information and device type information that user profile, book information, first equipment use.Described continuation is read in the request and is comprised: file layout and device type information that user profile, book information, second equipment use.
Among the described step D: synchronization server is read the user profile that comprises in the request according to described continuation, determines the corresponding reading position information from the reception of first reading server; Read the book information that comprises in the request according to described continuation, determine the file layout that this e-book second equipment is supported;
Step D is described with second equipment that sends to of the reading position information under this document form to be: with described reading position information, user profile and the device type information read in the request according to described continuation send to second equipment.
Preferably, described user profile comprises user ID; Described book information comprises books I D, title; Described reading position information comprises chapter, joint, the page number information of the books that read.
Preferably, the described location of described step D reading position information comprises:
D1, synchronization server are according to the corresponding text feature of reading position information extraction that receives;
D2, scan in the file of this e-book second equipment support according to text feature;
D3, position according to scanning result;
The reading position information that D4, generation second equipment are supported, and obtain the memory location address of this reading position in synchronization server.
Preferably, described step D2 is: search text feature in the file of the second equipment support.Described step D3 is: when finding text feature, obtain the reading position information of text feature correspondence.Among the described step D, synchronization server sends to second equipment with address, described memory location with described reading position information.
Preferably, among the described step D: synchronization server sends to second equipment with address, described memory location with described reading position information by described second reading server; Or synchronization server directly sends to second equipment with address, described memory location with described reading position information.
Preferably, the file of described this e-book second equipment support of step D2 is: be stored in the synchronization server in advance or synchronization server is downloaded to described second reading server and obtained.
As seen from the above technical solutions, electronic-book reading system and the equipment room changing method of the seamless reading of the many equipment of this realization provided by the invention, by synchronization server is set, the reading position information synchronization that the user is read at first equipment is to this user's second equipment.Therefore, use electronic-book reading system and the equipment room changing method of the seamless reading of the many equipment of this realization provided by the invention, can make the user behind switching device, still the reading position from original equipment continues to read.
Description of drawings
Fig. 1 is the electronic-book reading system structural representation of a preferred embodiment of the present invention;
Fig. 2 is the synchronization server structural representation in the electronic-book reading system shown in Figure 1;
Fig. 3 is for using the equipment room changing method process flow diagram of electronic-book reading system shown in Figure 1;
Fig. 4 is file position fixing process process flow diagram in the flow process shown in Figure 3.
Embodiment
Followingly describe the present invention with reference to the accompanying drawing specific embodiment that develops simultaneously.
The invention provides a kind of electronic-book reading system and equipment room changing method of realizing the seamless reading of many equipment.
As shown in Figure 1, the electronic-book reading system of a preferred embodiment of the present invention comprises: reading server 1, reading server 2 and synchronization server, these servers all link to each other by the internet with subscriber equipment 1, subscriber equipment 2.
Wherein, described synchronization server has the All Files form of the e-book that each reading server provides.The user is by subscriber equipment 1 and reading server 1 mutual reading electronic book.When subscriber equipment 1 does not read this e-book this user, initiate synchronization request by reading server 1 to synchronization server, reading position information current under this document form is sent to synchronization server.This user initiates to continue to read described e-book request by subscriber equipment 2 to reading server 2.Reading server 2 should continue the request of reading and be transmitted to synchronization server; Synchronization server is according to the reading position information that receives from reading server 1, and location reading position information in the file layout that this e-book subscriber equipment 2 is supported sends to subscriber equipment 2 with the reading position information under this document form.This user continues to read this e-book according to the reading position information that subscriber equipment 2 receives alternately by subscriber equipment 2 and synchronization server.
Need to prove that electronic-book reading system of the present invention can comprise a plurality of reading servers in actual applications, a user also has can a plurality of equipment.And synchronization server also can be set to a plurality of according to actual needs.
Synchronization server structure in the electronic-book reading system shown in Figure 1 comprises as shown in Figure 2: sending/receiving module 201, file scan module 202, file storage module 203, document alignment module 204 and reading position information generating module 205.
Wherein, sending/receiving module 201 receives the reading position information of reading server 1 transmission and the continuation reading request that reading server 2 sends; Reading position information is transmitted to file scan module 202.
File scan module 202 is according to the corresponding text feature of reading position information extraction, and search the file layout that subscriber equipment 2 is supported according to text feature to file storage module 203, in this document form, scan, scanning result is sent to document alignment module 204.
Document alignment module 204 is located in the file layout that subscriber equipment 2 is supported according to scanning result, and positioning result is sent to reading information generation module 205.
Reading information generation module 205 sends to subscriber equipment 2 according to the reading position information that positioning result generates subscriber equipment 2 supports by sending/receiving module 201.
As shown in Figure 2, also comprised formatted file acquisition module 206 in the synchronization server of present embodiment.File scan module 206 is further downloaded the file layout that this subscriber equipment 2 is supported by sending/receiving module 201 to described reading server 2 not when file storage module 203 finds the file layout of subscriber equipment 2 supports.
Use the equipment room changing method of electronic-book reading system shown in Figure 1 as shown in Figure 3, comprise the steps:
Step 301, user are by subscriber equipment 1 and reading server 1 mutual reading electronic book.
In this step, the user can by the internet from reading server 1 download e-book to subscriber equipment 1 read or with reading server 1 mutual online reading.
When step 302, subscriber equipment 1 do not read this e-book this user, initiate synchronization request to reading server 1.
It should be noted that in this step: synchronization request must be to initiate under online situation.
The information that comprises in this synchronization request is as shown in table 1:
Table 1
Step 303, reading server 1 are transmitted to synchronization server with this synchronization request.
Information in step 304, the synchronization server storage synchronization request.
Step 305, this user initiate to continue to read described e-book request by subscriber equipment 2 to reading server 2.
Same, this step is also finished under online situation.
This continuation is read in the request and is comprised: file layout and device type information that user profile, book information, subscriber equipment 2 use.
Step 306, reading server 2 should continue the request of reading and be transmitted to synchronization server.
Reading server 2 can also join the memory address of this book at reading server 2 in the described continuation reading request in this step, if so that follow-up synchronization server when not storing the e-book of corresponding form, is downloaded in reading server 2 according to this memory address.
Step 307, synchronization server are located reading position information, and are obtained the memory location address of this reading position in synchronization server according to the reading position information from reading server 1 reception of storing in the file layout that this e-book subscriber equipment 2 is supported.
In this step, synchronization server is read the user profile that comprises in the request according to described continuation, determines the corresponding reading position information from reading server 1 reception; Read the book information that comprises in the request according to described continuation, determine the file layout that this e-book subscriber equipment 2 is supported.
Here be noted that: the file that this e-book subscriber equipment 2 is supported can be to be stored in advance in the synchronization server, also can download acquisition to described reading server 2 by synchronization server after receiving that request is read in continuation.
The address, memory location in synchronization server sends to subscriber equipment 2 with the reading position information under this document form and this reading position for step 308, synchronization server.
In this step, synchronization server is with the address, memory location of described reading position information and this reading position, and user profile and the device type information read in the request according to described continuation send to subscriber equipment 2.
In this step, if synchronization server and subscriber equipment 2 belong to the consolidated network system, then synchronization server can directly send to subscriber equipment 2; Otherwise synchronization server sends to subscriber equipment 2 by described reading server 2.
Step 309, this user continue to read this e-book according to reading position information and address, described memory location that subscriber equipment 2 receives alternately by subscriber equipment 2 and synchronization server.
Same, the user can receive according to subscriber equipment 2 in this step reading position information and address, described memory location, by the internet from synchronization server download this e-book to subscriber equipment 2 read or with the mutual online reading of synchronization server.
In embodiment illustrated in fig. 3, the document alignment process in the step 307 comprises the steps: as shown in Figure 4
Step 401, synchronization server extract the corresponding reading position information from reading server 1 reception according to the user profile that continues to comprise in the reading request from all synchronization request information of storage.
Step 402, synchronization server extract corresponding text feature according to the reading position information of extracting.
In this step, be exactly the locating information such as chapter, joint, the page number according to books, from the file that this e-book subscriber equipment 1 is supported, extract corresponding text feature.For example: the literal section of this start of Page literal section and end.Concrete leaching process belongs to prior art, repeats no more here.
Step 403, scan in the file that this e-book subscriber equipment 2 is supported according to the text feature that extracts.
Be exactly in the file that e-book subscriber equipment 2 is supported, to search text feature in this step.
Step 404, position according to scanning result.
This step is exactly when finding text feature, obtains the reading position information of text feature correspondence.
This step is exactly to obtain locating information such as the chapter of these form books, joint, the page number.
The reading position information that step 405, generation subscriber equipment 2 are supported, and obtain the memory location address of this reading position in synchronization server.
Comprise in the request of reading according to continuing in this step, file layout and device type information that subscriber equipment 2 uses generate the reading position information that subscriber equipment 2 is supported.
By the above embodiments as seen, use electronic-book reading system and the equipment room changing method of the seamless reading of the many equipment of this realization provided by the invention, can make the user behind switching device, still the reading position from original equipment continues to read.