Summary of the invention
The present invention provides a kind of cloud to read service system, cloud is read method of servicing and device, in order to realize sharing of electronic document annotations and comments.
For this reason, the embodiment of the invention at first provides a kind of cloud to read service system, comprising:
Cloud reading documents storehouse is used for related data for electronic documents of preserving each electronic document different editions, and the electronic document identification information that generates of the electronic document of corresponding each version, and record and upgrade the user profile of browsing each electronic document;
Cloud is read the annotations and comments storehouse; Be used for obtaining the electronic document identification information of related each version electronic document of preserving from said cloud reading documents storehouse; The user profile of each electronic document is browsed in acquisition, and obtains each and browse endorsement information that the user adds as the annotations and comments person and the identification information of correlation electron document is preserved endorsement information on electronic document;
At least one cloud is read client and/or at least one cloud reading and browsing device; Each cloud is read client or cloud reading and browsing device is used for showing said cloud reading documents storehouse; The user specifies the electronic document of browsing, and shows the endorsement information that association specifies the identification information of the electronic document of browsing to preserve in the said cloud reading annotations and comments storehouse synchronously.
Preferable, said cloud is read the annotations and comments storehouse and specifically is used for periodically judging whether the user of each view electronic documents has upgraded annotations and comments on the electronic document of browsing, if then the endorsement information correlation electron document identification information of upgrading is preserved.
Preferable; Said cloud is read the annotations and comments storehouse; When also being used for endorsement information that the identification information at the electronic document of browsing with the user is associated and taking place to upgrade, periodically or after upgrading each time, read client or cloud reading and browsing device sends the annotations and comments update notification to corresponding cloud; Said cloud is read client or reading and browsing device, when also being used to receive the annotations and comments update notification, according to user's selection, cloud being read the endorsement information of upgrading in the annotations and comments storehouse be shown on the electronic document of user's browsing.
Preferable; Said cloud reading documents storehouse also is used for the electronic document whether the periodicity judges has revised browsing; If then generate corresponding electronic document identification information for the redaction electronic document; Related data for electronic documents of preserving each electronic document different editions, and the electronic document identification information that generates of the electronic document of corresponding each version, and will newly-generated electronic document update of identification information read to cloud and annotate and comment on the storehouse.
Preferable, said cloud reading documents storehouse also is used for being modified to each browsing the user's of electronic document cloud reading client or cloud reading and browsing device transmission electronic document update notification;
Said cloud is read client or cloud reading and browsing device, when also being used to receive the document update notification, and according to user's selection, the electronic document of latest edition in the said cloud reading documents of the update displayed storehouse.
To sum up; Said cloud is read client and specifically is used for endorsement information with the electronic document of user's browsing and downloads to this locality and show; And read other clouds that the annotations and comments storehouse obtains same electronic document of browsing and endorsement information from cloud and read the information of clients, and read the client downloads endorsement information from other clouds synchronously.
Preferable; Said cloud is read client or cloud reading and browsing device; Be used for that also the attribute information whether annotations and comments of setting as annotations and comments person's user are shared is uploaded to cloud and read the annotations and comments storehouse and carry out association and preserve, and read from said cloud that download in the annotations and comments storehouse and the endorsement information that is associated that shows is: cloud is read and is annotated and commented on the storehouse and be judged to be shared endorsement information according to attribute information.
Preferable; Said cloud is read client or cloud reading and browsing device; Also be used for when the user selects to show endorsement information synchronously; The annotations and comments of user's setting are shown that qualifications is uploaded to cloud reading documents storehouse, and the endorsement information that is associated of annotating and commenting on storehouse download and demonstration from said cloud reading is: cloud is read and is annotated and commented on the annotations and comments that said annotations and comments demonstration qualifications is confirmed to meet in the storehouse.
Further, the embodiment of the invention also provides a kind of cloud to read method of servicing, comprising:
Related data for electronic documents of preserving each electronic document different editions, and the electronic document identification information that generates of the electronic document of corresponding each version, and record and upgrade the user profile of browsing each electronic document;
The electronic document identification information that the electronic document of corresponding each version is generated, and record and upgrade the user profile of browsing each electronic document send to cloud and read the annotations and comments storehouse; And
When the user asked view electronic documents, the cloud that electronic document is shown to user's use was read on client or the cloud reading and browsing device.
Preferable, said method also comprises:
Periodically whether judges has revised the electronic document of browsing; If then generate corresponding electronic document identification information for the redaction electronic document; Related data for electronic documents of preserving each electronic document different editions; And the electronic document identification information that generates of the electronic document of corresponding each version, and will newly-generated electronic document update of identification information read and annotate and comment on the storehouse to cloud.
Further, also comprise:
After electronic document was modified, the cloud that is modified the user of electronic document to each browsing was read client or cloud reading and browsing device transmission electronic document update notification; And
According to user's selection, the electronic document of latest edition in the said cloud reading documents of the update displayed storehouse.
Corresponding a kind of cloud is read service unit, comprising:
The electronic document processing unit is used for related data for electronic documents of preserving each electronic document different editions, and the electronic document identification information that generates of the electronic document of corresponding each version, and record and upgrade the user profile of browsing each electronic document;
Transmitting element is used for the electronic document identification information that the electronic document with corresponding each version generates, and record and upgrade the user profile of browsing each electronic document, sends to cloud and reads the annotations and comments storehouse; And
The document browsing control module is used for when the user asks view electronic documents, and the cloud that electronic document is shown to user's use is read on client or the cloud reading and browsing device.
Preferable; Said electronic document processing unit; Also be used for the periodicity judges and whether revised the electronic document of browsing, if then be that the redaction electronic document generates corresponding electronic document identification information, related data for electronic documents of preserving each electronic document different editions; And the electronic document identification information that generates of the electronic document of corresponding each version, and will newly-generated electronic document update of identification information read and annotate and comment on the storehouse to cloud.
Further, said document browsing control module also is used for after electronic document is modified, and the cloud that is modified the user of electronic document to each browsing is read client or cloud reading and browsing device transmission electronic document update notification; And according to user's selection, the electronic document of latest edition in the said cloud reading documents of the update displayed storehouse.
The embodiment of the invention also provides another kind of cloud to read method of servicing, comprising:
Obtain the electronic document identification information of related each version electronic document of preserving from cloud reading documents storehouse, obtain to browse the user profile of each electronic document; And
Obtain each and browse endorsement information that the user adds as the annotations and comments person and the identification information of correlation electron document is preserved endorsement information on electronic document; And
When the user browses the annotations and comments of appointment electronic document, read the endorsement information that the synchronous identification information that shows that the electronic document that related appointment is browsed in the storehouse is annotated and commented in said cloud reading is preserved on client or the cloud reading and browsing device at user's cloud.
Preferable, said method also comprises:
Periodically judge whether the user of each view electronic documents has upgraded annotations and comments on the electronic document of browsing, if then the endorsement information correlation electron document identification information of upgrading is preserved.
Further, also comprise: when the endorsement information that is associated at the identification information of the electronic document of browsing with the user takes place to upgrade, periodically or after upgrading each time, read client or cloud reading and browsing device sends the annotations and comments update notification to corresponding cloud; And, cloud is read the endorsement information of upgrading in the annotations and comments storehouse be shown on the electronic document of user's browsing according to user's selection.
Corresponding another kind of cloud is read service unit, comprising:
Receiving element is used for obtaining from cloud reading documents storehouse the electronic document identification information of related each version electronic document of preserving, obtains to browse the user profile of each electronic document;
The annotations and comments processing unit, and obtain each and browse endorsement information that the user adds as the annotations and comments person and the identification information of correlation electron document is preserved endorsement information on electronic document; And
Control module browsed in annotations and comments; Be used for when the user browses the annotations and comments of appointment electronic document, read the endorsement information that the synchronous identification information that shows that the electronic document that related appointment is browsed in the storehouse is annotated and commented in said cloud reading is preserved on client or the cloud reading and browsing device at user's cloud.
Further, said annotations and comments processing unit also is used for periodically judging whether the user of each view electronic documents has upgraded annotations and comments on the electronic document of browsing, if then the endorsement information correlation electron document identification information of upgrading is preserved.
Further; Control module browsed in said annotations and comments; When also being used for endorsement information that the identification information at the electronic document of browsing with the user is associated and taking place to upgrade, periodically or after upgrading each time, read client or cloud reading and browsing device sends the annotations and comments update notification to corresponding cloud; And, cloud is read the endorsement information of upgrading in the annotations and comments storehouse be shown on the electronic document of user's browsing according to user's selection.
In the cloud that the embodiment of the invention provides is read service system and is installed; Document is responsible for preserving in cloud reading documents storehouse; Be electronic document identification information of each document generation, and update of identification information is read the annotations and comments storehouse to cloud, the user's of each online reading electronic document of collection information also is responsible in cloud reading documents storehouse simultaneously; And upgrade in time to cloud reading annotations and comments storehouse, make cloud read the information that the annotations and comments storehouse can be known each online reading user at any time.When cloud reading documents storehouse monitor user ' is made amendment generation redaction document to electronic document like this; Be responsible for preserving the redaction electronic document and generate identification information for the redaction electronic document once more; In time new electronic document update of identification information is read the annotations and comments storehouse to cloud; And the new annotations and comments that each online reading user upgrades for electronic document are responsible for collecting and preserving in cloud reading annotations and comments storehouse, and the preservation of corresponding electronic document identification information, and to the related preservation of the annotations and comments between the same electronic document different editions.If the user need show the annotations and comments of the electronic document of being read, according to the incidence relation between the electronic document identification information, cloud is read the annotations and comments storehouse can be shown to the user with all annotations and comments of this electronic document, thereby realizes that annotations and comments are shared.Further when the online reading user upgrades annotations and comments, in time notify each user's update displayed, realize reading the Real-Time Sharing of the user of same electronic document the electronic document annotations and comments.
Embodiment
For realizing that different user is shared the annotations and comments of electronic document in the cloud reading; The embodiment of the invention proposes a kind of electronic document management thinking that management is separated with annotations and comments; As shown in Figure 1; Read service system for a kind of cloud that the embodiment of the invention proposes, comprising: cloud reading documents storehouse 101 and cloud are read cloud reading server equipment, at least one cloud of annotating and commenting on storehouse 102 and constituting and are read client 103, perhaps the subscriber equipment of at least one cloud reading and browsing device 104 formation; Under the preferable situation, subscriber equipment can comprise cloud reading client 103 and cloud reading and browsing device 104 simultaneously.
Read in the service system at the cloud that the embodiment of the invention provides; Document is responsible for preserving in cloud reading documents storehouse 101; Be electronic document identification information of each document generation, and update of identification information is read annotations and comments storehouse 102 to cloud, the user's of each online reading electronic document of collection information also are responsible in cloud reading documents storehouse 101 simultaneously; And upgrade in time to cloud reading annotations and comments storehouse 102, make cloud read the information that annotations and comments storehouse 102 can be known each online reading user at any time.When cloud reading documents storehouse 101 monitor user ' are made amendment generation redaction document to electronic document like this; Be responsible for preserving the redaction electronic document and generate identification information for the redaction electronic document once more; In time new electronic document update of identification information is read annotations and comments storehouse 102 to cloud; And cloud is read the 102 responsible collections of annotations and comments storehouse and is preserved the new annotations and comments that each online reading user upgrades for electronic document; And corresponding electronic document identification information preservation, and to the related preservation of the annotations and comments between the same electronic document different editions.If the user need show the annotations and comments of the electronic document of being read, according to the incidence relation between the electronic document identification information, cloud is read annotations and comments storehouse 102 can be shown to the user with all annotations and comments of this electronic document, thereby realizes that annotations and comments are shared.Further when the online reading user upgrades annotations and comments, in time notify each user's update displayed, realize reading the Real-Time Sharing of the user of same electronic document the electronic document annotations and comments.
To comprise simultaneously in the cloud reading service system that it is example with cloud reading and browsing device 104 that cloud is read client 103, the cloud that specifying the embodiment of the invention provides is read the principle of work of service system below, wherein:
Cloud reading documents storehouse 101 is used for related data for electronic documents of preserving each electronic document different editions, and the electronic document identification information that generates of the electronic document of corresponding each version, and record and upgrade the user profile of browsing each electronic document;
Cloud is read annotations and comments storehouse 102; The electronic document identification information that is used for related each the version electronic document preserved of 101 acquisitions from said cloud reading documents storehouse; The user profile of each electronic document is browsed in acquisition, and obtains each and browse endorsement information that the user adds as the annotations and comments person and the identification information of correlation electron document is preserved endorsement information on the electronic document of being browsed;
At least one cloud is read client 103 and/or at least one cloud reading and browsing device 104; Each cloud is read client 103 or cloud reading and browsing device 104 is used for showing said cloud reading documents storehouse 101; The user specifies the electronic document of browsing, and shows the endorsement information that association specifies the identification information of the electronic document of browsing to preserve in the said cloud reading annotations and comments storehouse 102 synchronously.
In the embodiment of the invention; Cloud reading documents storehouse 101 needs in time, and the electronic document identification information that each is newly-generated sends to cloud reading annotations and comments storehouse 102; If relevant relation between the electronic document identification information of newly-generated electronic document identification information and generation before; Preserve each electronic document identification information except that self is related; Also will when sending each electronic document sign, read annotations and comments storehouse 102 to cloud and show the incidence relation between the electronic document information, show that the concrete mode of incidence relation is a lot, each document identification of for example same electronic document different editions belongs to same grouping; Corresponding identical packet numbering; Read annotations and comments storehouse 102 when sending each electronic document identification information to cloud, send simultaneously and should divide into groups to show electronic document identification information place by the grouping label, again or will before any one sign that is associated with new electronic document identification information that generate send to cloud simultaneously and read annotations and comments storehouse 102 directly to show incidence relation etc.
In the embodiment of the invention; The user generally reads client 103 or cloud reading and browsing device 104 online reading electronic document and endorsement information through cloud; Cloud reading documents storehouse 101 is that the electronic document of each online reading is set a monitor-interface, and whether supervisory user is revised electronic document, if revised electronic document; Can be with the redaction electronic document of amended document storing for electronic document before revising; And generate the identification information of redaction electronic document, with newly-generated electronic document identification information and the related preservation of electronic document identification information of version before, and new information is sent to the cloud reading annotate and comment on storehouse 102.For avoiding generating the electronic document of too much version; Cause data redundancy; Cloud reading documents storehouse 101 at interval setting-up time judge periodically whether each user revises document, and after modification, can send the document update notification to each online browse user, the indication of whether electronic document being upgraded according to the user; Whether decision shows the document of having revised again, has so also realized the Real-Time Sharing of electronic document revision.Perhaps browsed in the process once, last revision is preserved as redaction,, then need not repeat to preserve if do not revise at electronic document.Concrete implementation is varied, can set as required.
Further for realizing upgrading in time of server side annotations and comments; Cloud is read annotations and comments storehouse 102 also can set a monitor-interface; Periodically judge whether the user of each view electronic documents has newly added annotations and comments on the electronic document of browsing, if then the endorsement information correlation electron document identification information of upgrading is preserved.
Further for realizing the Real-Time Sharing of annotations and comments; In the embodiment of the invention; Cloud is read annotations and comments storehouse 102; When the endorsement information that is associated at the identification information of the electronic document of browsing with the user takes place to upgrade, periodic or upgrade each time after, read client 103 or cloud reading and browsing device 104 sends the annotations and comments update notification to corresponding cloud; Cloud is read client 103 or cloud reading and browsing device 104, when also being used to receive the annotations and comments update notification, according to the endorsement information of user's indicated number renewal, and is updated on the electronic document of user's browsing.
And then; When the user reads client 103 readings through cloud; Can endorsement information be downloaded to this locality and show, read the speed that client 103 is downloaded annotations and comments for accelerating cloud, in the embodiment of the invention; Cloud is read client 103 can also read the information that other clouds reading clients 103 of same electronic document identification information and endorsement information have been downloaded in 102 acquisitions of annotations and comments storehouse from cloud, and reads client 103 from other clouds synchronously and download endorsement information.
User demand for the user; The user can also be set at annotations and comments privately owned still shared; Therefore in the embodiment of the invention; Cloud reading client 103 or cloud reading and browsing device 104, the attribute information whether annotations and comments that are used for that also the user as the annotations and comments person is set are shared are uploaded to cloud reading annotations and comments storehouse 102 and carry out the association preservation, and cloud is read annotations and comments storehouse 102 when the relevant endorsement information of demonstration electronic document; Need to confirm whether the attribute of endorsement information is shared, and only attribute information is shown to the user for the endorsement information of sharing.That is to say that read the endorsement information that electronic document was downloaded and shown in the annotations and comments storehouse if cloud is read client 103 from said cloud, the endorsement information that this electronic document is associated is: cloud is read the annotations and comments storehouse and is judged to be shared endorsement information according to attribute information.
Because the information of annotations and comments maybe be a lot; Use for the convenience of the user; The user can select to browse some annotations and comments wherein; Therefore in the embodiment of the invention; When cloud was read client 103 or cloud reading and browsing device 104 and is used for also from cloud reading documents storehouse that 101 electron gain document datas are with the electronic document identification information, the annotations and comments that the user is set showed that qualifications is uploaded to cloud and reads annotations and comments storehouse 102, and read the endorsement information of downloading in annotations and comments storehouse 102 that is associated from cloud and be: cloud is read and is annotated and commented on storehouse 102 and confirm to meet the annotations and comments of annotating and commenting on qualifications.
In embodiments of the present invention, endorsement information can comprise and show the needed various information of annotations and comments, for example annotates and comments on content, as annotations and comments person's user profile and annotations and comments time etc.And the qualifications that the user can set is corresponding also a lot, such as: the time period information that the annotations and comments person information of appointment, the annotations and comments of appointment add, maximum number of words information of each annotations and comments.
Based on technique scheme provided by the invention; Can see; Cloud is read the endorsement information that each electronic document was stored and managed in the annotations and comments storehouse in fact; Storage, the modification management of electronic document content have been realized in cloud reading documents storehouse in fact, and are each revision of each electronic document, generate unique electronic document identification information etc. respectively.The user can use cloud to read client or cloud reading and browsing device view electronic documents, and cloud reading annotations and comments storehouse in time obtains the endorsement information and the correlation electron document identification information of each electronic document and manages.Each user is to same electronic document, and the annotations and comments that each revision is done before comprising are realized sharing through the related electronic document identification information of preserving, and combines information such as user, terminal that annotations and comments and electronic document are effectively managed.Like this, any one user's annotations and comments can upload to cloud and read in the annotations and comments storehouse, when the user needs the annotations and comments of view electronic documents, can from cloud reading annotations and comments storehouse, obtain all annotations and comments of this electronic document, realize that the annotations and comments in the cloud reading are shared.
Below in conjunction with accompanying drawing the embodiment of the invention is done further explain.
With reference to Fig. 2; Cloud reading documents storehouse need be divided into two types to the electronic document of uploading and handle respectively; For the electronic document of uploading for the first time; Cloud reading documents storehouse is that electronic document generates unique electronic document identification information and related the preservation; When generating the electronic document of redaction when making amendment on the electronic document basis that the user is browsing, cloud reading documents storehouse is that the unique electronic document identification information of electronic document generation of redaction and the electronic document identification information of related each version electronic document are preserved once more, to embody the history modification information of document.Concrete treatment scheme mainly comprises the steps:
The electronic document that step 201, reception are uploaded;
Step 202, obtain subscriber identity information;
Also can increase the operation of user identity being carried out authentication in this step, be well known to those skilled in the art, no longer specify.
Step 203, judgement Doctype;
Step 204, the electronic document that will not meet storage rule change into the document of unified standard format and store, and promptly electronic document are carried out regular and standardization processing;
Step 205, generate unique electronic document identification information for electronic document;
For example can generate a unique electronic document identification information, in order to the electroactive marker subdocument according to content-data that appears in the electronic document after regular and format information.This electronic document sign has uniqueness, will be used between electronic document and annotations and comments and user, setting up incidence relation.
Step 206, related data for electronic documents and the electronic document identification information preserved;
Step 207, the electronic document identification information is sent to cloud read the annotations and comments storehouse;
Step 208, according to user's request, electronic document is shown to the cloud that the user uses reads on client or the cloud reading and browsing device;
The user profile of step 209, renewal online reading electronic document, and send to cloud reading annotations and comments storehouse;
In this step, can also increase the step of the user of request document being carried out Authority Verification, be well known to those skilled in the art, no longer be elaborated here.
Whether step 210, supervisory user have revised the content or the form of electronic document, have generated the redaction electronic document, if then generate unique electronic document identification information for the redaction electronic document;
Cloud reading documents storehouse can judge periodically whether the electronic document content has modification in user's navigation process, if in the electronic document perhaps form be modified, then with amended document as new electronic document.
Step 211, preserve the data for electronic documents and the electronic document identification information of redaction, and with the historical data and the related preservation of electronic document identification information of electronic document before;
Related method of preserving is a lot, and modes such as incidence relation are set up in the for example aforementioned grouping of mentioning that utilizes.
Step 212, the electronic document identification information that has incidence relation after will upgrading send to cloud and read the annotations and comments storehouse;
Step 213, in execution in step 210, whether supervisory user stops view electronic documents, if execution in step 209 then.
Cloud is read the annotations and comments storehouse need be according to all annotations and comments of a document of the management of the incidence relation between the electronic document identification information, and for example, the annotations and comments of an electronic document later release should comprise all annotations and comments of version before.The user profile of view electronic documents sends to cloud and reads the annotations and comments storehouse; Making cloud read the annotations and comments storehouse can select according to the user; The endorsement information that shows electronic document for the user; And whether supervisory user is revised annotations and comments at any time, if revise then in time obtain new annotations and comments and carry out association preservation.
Each electronic document that carries out after regular all comprises its data content, author, copyright etc. at least, and font, font size, textcolor, text justification mode, line space, intersegmental distance etc. are in order to the format information of the presentation mode of expression content-data in electronic document.Extract data content, form part the standard electronic document after regularization, again this part is carried out the HASH computing, be this e-file and generated unique electronic document sign.Different electronic documents can not generate identical sign; Identical electronic document then can generate identical sign.This electronic document sign can be used as the unique identification of sharing annotations and comments on the internet.
Step 214, send the electronic document update notification to other users of browsing identical electronic document;
Step 215, according to user's request, the client or the browser that can the electronic document update displayed of latest edition be used to the user.
Step 214 is carried out after step 210 or 211 with 215, can realize the Real-Time Sharing of electronic document.
With reference to Fig. 3, read in the annotations and comments storehouse at cloud, mainly comprise the steps: for the treatment scheme of annotating and commenting on
Step 301, reception user show the request of specifying the electronic document endorsement information;
Step 302, judge the restrictive condition wherein whether carried annotations and comments, if execution in step 3032 then, otherwise execution in step 3031;
Step 3031 is read client or cloud reading and browsing device with the cloud that association specifies all annotations and comments of the identification information preservation of electronic document to be shown to the user;
Step 3032 is specified association in all annotations and comments that the identification information of electronic document preserves, and the annotations and comments that satisfy qualifications send to user's cloud and read client or cloud reading and browsing device;
Because the annotations and comments that same electronic document is done maybe be very many, the user can be provided with various qualificationss to the annotations and comments of planning to read, for example time period of setting of annotations and comments person information, annotations and comments person's rank, annotations and comments etc.
Each electronic document sign all maybe and other electronic documents signs between have the historical context relation, corresponding annotations and comments of electronic document identification information should be this electronic document itself and the endorsement information of the identification information association of all version electronic documents before.
Whether step 304, monitor user ' have upgraded endorsement information, and the renewal of endorsement information is comprised editor, deletion or adds annotations and comments;
Cloud is read the annotations and comments storehouse in the process of user's view electronic documents, can periodically perhaps after the user has upgraded annotations and comments, obtain the endorsement information of upgrading.
Because the user is view electronic documents only, do not browse annotations and comments, so step 304 must not occur in after the abovementioned steps 301~3032.
Step 305, with the related preservation of upgrading of endorsement information with the electronic document identification information;
Cloud is read the annotations and comments storehouse and is judged at first whether the endorsement information of this renewal meets the standardization requirement that cloud is read the annotations and comments storehouse, and carries out regular processing to the annotations and comments that do not meet standard, is converted into standard annotations and comments form.Before storage annotations and comments, search is also judged should pairing electronic document sign of annotations and comments and user profile, if this electronic document sign is to occur first, and the related preservation relation that then newly-built endorsement information and electronic document identify.If existed in the annotations and comments storehouse and the related annotations and comments of same electronic document sign, then need annotations and comments of newly uploading and former annotations and comments be compared, if same user has uploaded identical annotations and comments, then merge processing; If the difference annotations and comments that same user does electronic document, the annotations and comments that then form this individual subscriber are historical; If the annotations and comments that different user is done are are then annotated and commented on classification according to user type etc. and are preserved.
The Real-Time Sharing of step 306, annotations and comments.
In this step, when the endorsement information of the electronic document of user's browsing takes place to upgrade, read client or cloud reading and browsing device sends the annotations and comments update notification, and the annotations and comments after will upgrading according to user's request are shown to the user to the cloud at user place.
In embodiments of the present invention; For realizing the Real-Time Sharing of annotations and comments, in time obtain the annotations and comments that other users do electronic document, can read at cloud a monitoring interface is set on the client software; To obtain the annotations and comments Notification of Changes of server end in real time; And the prompting cloud reads the client user, and this prompting can be presented to the user through the mode that ejects message box, also can notify the user through mode such as play sound.Operation according to the user determines whether the endorsement information that now requests is upgraded.
In the embodiment of the invention, the annotations and comments that the user does electronic document can be provided with the reading authority of annotations and comments according to annotations and comments author's wish.If the user does not want to let other people see the own annotations and comments of being done, can add privately owned attribute to endorsement information; See the own annotations and comments of being done if hope other users,, can add endorsement information and share attribute so that exchange.Cloud is read the annotations and comments storehouse when extracting the pairing annotations and comments of particular electronic document sign, need to judge annotations and comments be share annotations and comments or privately owned annotations and comments and other various qualificationss (as between certain period date, number of words more than what are individual, certain Permission Levels etc.).The annotations and comments that only meet restrictive condition just send to the user of initiation request through network.
According to foregoing description, read client at cloud, the user need install ocr software and read electronic document.When cloud is read the client downloads annotations and comments, at first download the related information of annotations and comments, can also set the author of the pairing annotations and comments of electronic document and these annotations and comments, read the annotations and comments storehouse from cloud then and download annotations and comments.
In addition, in peer-to-peer network, each cloud is read client node both can serve as server, for other node provides service, also can enjoy other clouds and read the service that client node provides.Especially when the endorsement information amount of downloading is big; For the quickening speed of download of saving time; Can adopt following technical scheme: except reading from cloud the download of annotations and comments storehouse, cloud is read client can also search the record that cloud is read these annotations and comments of client downloads at server end, obtains to have downloaded all client-side informations of identical electronic document identification information; Directly reading client download synchronously from a plurality of clouds then should annotate and comment on, thereby accelerated to load the speed of annotating and commenting on.
At cloud reading and browsing device; If there is the user to want to visit certain electronic document and annotations and comments thereof; At first search annotations and comments with this electronic document identification associated; And judge this user whether have the visit this electronic document authority, if satisfied restrictive condition with electronic document with annotations and comments present to the user simultaneously, supply its reading or increase new annotations and comments.After the user preserves annotations and comments through cloud reading and browsing device, between these annotations and comments and electronic document sign and user, set up incidence relation, and endorsement information is carried out standardization processing.
The annotations and comments of being done at cloud reading and browsing device directly are kept on the cloud reading server, read the annotations and comments storehouse by cloud reading documents storehouse and cloud and carry out unified management, and cloud is read client can directly see all annotations and comments through ocr software.
As shown in Figure 4, cloud is read client and is read service unit as a kind of cloud, and the main processing flow process comprises:
Step 401, according to the electronic document of user's appointment, send browse request to cloud reading documents storehouse;
When the user specifies electronic document, can adopt the usual manners such as title of from an electronic document name list, selecting electronic document, no longer specify here;
If step 402 user confirms to want the endorsement information of browsing document, then ask cloud to read the endorsement information of this electronic document of annotations and comments storehouse demonstration, if the user also asks to download the endorsement information of electronic document, synchronized transmission download request then;
If the user does not want to browse annotations and comments, and select not download annotations and comments, then can not carry out this step;
If the annotations and comments that the user plans to browse have been set qualifications, then read the annotations and comments storehouse from cloud and download corresponding annotations and comments according to the annotations and comments qualifications;
In this step, can also read client from other clouds and download endorsement information synchronously, accelerate the loading velocity of endorsement information.
Step 403, monitor whether the electronic document update notification is arranged, and with the user whether the indication of update displayed send to cloud reading documents storehouse.
Step 404, monitor whether the endorsement information update notification is arranged, and with the user whether the indication of update displayed send to cloud and read the annotations and comments storehouse.
Step 403 was described in detail with 404 concrete operations in front, no longer was repeated in this description here.There is not strict sequencing between above-mentioned back three steps.
As shown in Figure 5, the embodiment of the invention also provides a kind of cloud to read service unit, comprising:
Electronic document processing unit 501; Be used for related data for electronic documents of preserving each electronic document different editions; And the electronic document identification information that generates of the electronic document of corresponding each version, and record and upgrade the user profile of browsing each electronic document;
Transmitting element 502 is used for the electronic document identification information that the electronic document with corresponding each version generates, and record and upgrade the user profile of browsing each electronic document, sends to cloud and reads the annotations and comments storehouse; And
Document browsing control module 503 is used for when the user asks view electronic documents, and the cloud that electronic document is shown to user's use is read on client or the cloud reading and browsing device.
Further said electronic document processing unit 501; Also be used for the periodicity judges and whether revised the electronic document of browsing; If then generate corresponding electronic document identification information for the redaction electronic document; Related data for electronic documents of preserving each electronic document different editions, and the electronic document identification information that generates of the electronic document of corresponding each version, and will newly-generated electronic document update of identification information read to cloud and annotate and comment on the storehouse.
Said document browsing control module 503 also is used for after electronic document is modified, and the cloud that is modified the user of electronic document to each browsing is read client or cloud reading and browsing device transmission electronic document update notification; And according to user's selection, the electronic document of latest edition in the said cloud reading documents of the update displayed storehouse.
As shown in Figure 6, second kind of cloud that the embodiment of the invention provides read service unit, comprising:
Receiving element 601 is used for obtaining from cloud reading documents storehouse the electronic document identification information of related each version electronic document of preserving, obtains to browse the user profile of each electronic document;
Annotations and comments processing unit 602, and obtain each and browse endorsement information that the user adds as the annotations and comments person and the identification information of correlation electron document is preserved endorsement information on electronic document; And
Control module 603 browsed in annotations and comments; Be used for when the user browses the annotations and comments of appointment electronic document, read the endorsement information that the synchronous identification information that shows that the electronic document that related appointment is browsed in the storehouse is annotated and commented in said cloud reading is preserved on client or the cloud reading and browsing device at user's cloud.
Further, said annotations and comments processing unit 602 also is used for periodically judging whether the user of each view electronic documents has upgraded annotations and comments on the electronic document of browsing, if then the endorsement information correlation electron document identification information of upgrading is preserved.
Further; Control module browsed in said annotations and comments; When also being used for endorsement information that the identification information at the electronic document of browsing with the user is associated and taking place to upgrade, periodically or after upgrading each time, read client or cloud reading and browsing device sends the annotations and comments update notification to corresponding cloud; And, cloud is read the endorsement information of upgrading in the annotations and comments storehouse be shown on the electronic document of user's browsing according to user's selection.
In the embodiment of the invention; The endorsement information of data for electronic documents and electronic document is respectively by two server stores and processing, and the sign of electronic document generates based on electronic document content and form, have uniqueness; And it is irrelevant with annotations and comments; Behind the content changing of electronic document, will generate new sign based on new content, and with before identification associated; With the relation between the electronic document that shows these two sign representatives, thereby form electronic document revision history record and corresponding sign historical record with it.
Those skilled in the art should understand that embodiments of the invention can be provided as method, system or computer program.Therefore, the present invention can adopt the form of the embodiment of complete hardware embodiment, complete software implementation example or combination software and hardware aspect.And the present invention can be employed in the form that one or more computer-usable storage medium (including but not limited to magnetic disk memory and optical memory etc.) that wherein include computer usable program code go up the computer program of implementing.
The present invention is that reference is described according to the process flow diagram and/or the block scheme of method, equipment (system) and the computer program of the embodiment of the invention.Should understand can be by the flow process in each flow process in computer program instructions realization flow figure and/or the block scheme and/or square frame and process flow diagram and/or the block scheme and/or the combination of square frame.Can provide these computer program instructions to the processor of multi-purpose computer, special purpose computer, Embedded Processor or other programmable data processing device to produce a machine, make the instruction of carrying out through the processor of computing machine or other programmable data processing device produce to be used for the device of the function that is implemented in flow process of process flow diagram or a plurality of flow process and/or square frame of block scheme or a plurality of square frame appointments.
These computer program instructions also can be stored in ability vectoring computer or the computer-readable memory of other programmable data processing device with ad hoc fashion work; Make the instruction that is stored in this computer-readable memory produce the manufacture that comprises command device, this command device is implemented in the function of appointment in flow process of process flow diagram or a plurality of flow process and/or square frame of block scheme or a plurality of square frame.
These computer program instructions also can be loaded on computing machine or other programmable data processing device; Make on computing machine or other programmable devices and to carry out the sequence of operations step producing computer implemented processing, thereby the instruction of on computing machine or other programmable devices, carrying out is provided for being implemented in the step of the function of appointment in flow process of process flow diagram or a plurality of flow process and/or square frame of block scheme or a plurality of square frame.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, belong within the scope of claim of the present invention and equivalent technologies thereof if of the present invention these are revised with modification, then the present invention also is intended to comprise these changes and modification interior.