国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種云閱讀服務(wù)系統(tǒng)、云閱讀服務(wù)方法和裝置的制作方法

      文檔序號(hào):6425996閱讀:246來源:國(guó)知局
      專利名稱:一種云閱讀服務(wù)系統(tǒng)、云閱讀服務(wù)方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及電子文檔的處理,特別涉及一種云閱讀系統(tǒng)中的批注共享技術(shù)。
      背景技術(shù)
      目前大部分通用電子文檔、電子圖書的批注都是由閱讀軟件本地存儲(chǔ)。云閱讀平臺(tái)的發(fā)展和普及應(yīng)用,需要將在閱讀軟件終端所做的批注和在云閱讀平臺(tái)上通過瀏覽器所做的批注進(jìn)行共享和交互使用。同時(shí)團(tuán)隊(duì)合作、讀書交流等有多人參與的活動(dòng),也要求不同參與用戶的批注相互之間能夠共享,不管這些參與者是使用客戶端閱讀軟件還是使用云閱讀平臺(tái),只要能夠連接到互聯(lián)網(wǎng),就應(yīng)該能有效地分享和交流批注信息。比如說,某個(gè)用戶在自己的電腦上對(duì)某個(gè)電子文檔做了批注,為了與其他人分享和交流,他可以選擇將電子文檔和批注都上傳到云閱讀服務(wù)器平臺(tái);稍后如果該用戶想在其他沒有安裝閱讀軟件終端的電腦或手持設(shè)備上打開該電子文檔,他可以通過云閱讀平臺(tái) 使用瀏覽器打開他想要閱讀的電子文檔,并可方便的看到以前自己所做的批注、查看其他用戶所做的批注、或增加新的批注等;該用戶在這種場(chǎng)景下所做的批注隨后同樣能夠在他的終端閱讀軟件上呈現(xiàn),就好像他一直是在一個(gè)終端處理該電子文檔一樣。或者,不同的用戶可能在相同的時(shí)間或不同的時(shí)間閱讀到同一個(gè)電子文件,并對(duì)該電子文件作了相應(yīng)批注。比如,若用戶A安裝了閱讀軟件終端、用戶B安裝了與用戶A不同的另一款閱讀軟件終端,用戶C則沒有安裝任何閱讀軟件終端但是能夠打開網(wǎng)頁(yè)瀏覽器,這時(shí),用戶A、B和C之間要求能夠?qū)ν粋€(gè)文檔進(jìn)行批注共享。在過去,有人提出過在資源共享的前提下進(jìn)行批注共享,即用戶將電子文檔上傳到服務(wù)器,批注時(shí)用戶需先下載電子文檔進(jìn)行批注,完成后再將批注過的電子文檔上傳。這種方法需要將電子資源在客戶端和服務(wù)器之間進(jìn)行多次傳輸,速度慢且浪費(fèi)網(wǎng)絡(luò)資源。另一方面,也有通過瀏覽器對(duì)電子文檔進(jìn)行批注的方法,比如選中電子文檔的某個(gè)區(qū)域后通過單擊右鍵添加批注信息,但是該方法并不涉及批注信息的共享問題。因此,目前還沒有出現(xiàn)一種能夠使在客戶端閱讀軟件和瀏覽器端所做的批注進(jìn)行有效共享和互通的技術(shù)方案。

      發(fā)明內(nèi)容
      本發(fā)明提供一種云閱讀服務(wù)系統(tǒng)、云閱讀服務(wù)方法和裝置,用以實(shí)現(xiàn)電子文檔批
      注的共享。為此,本發(fā)明實(shí)施例首先提供一種云閱讀服務(wù)系統(tǒng),包括云閱讀文檔庫(kù),用于關(guān)聯(lián)保存每一個(gè)電子文檔不同版本的電子文檔數(shù)據(jù),以及對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,以及記錄并更新瀏覽各個(gè)電子文檔的用戶信息;云閱讀批注庫(kù),用于從所述云閱讀文檔庫(kù)獲得關(guān)聯(lián)保存的每一版本電子文檔的電子文檔標(biāo)識(shí)信息,獲得瀏覽各個(gè)電子文檔的用戶信息,以及獲得各個(gè)瀏覽用戶作為批注者在電子文檔上添加的批注信息并關(guān)聯(lián)電子文檔的標(biāo)識(shí)信息保存批注信息;
      至少一個(gè)云閱讀客戶端和/或至少一個(gè)云閱讀瀏覽器,每一個(gè)云閱讀客戶端或云閱讀瀏覽器用于顯示所述云閱讀文檔庫(kù)中,用戶指定瀏覽的電子文檔,以及同步顯示所述云閱讀批注庫(kù)中關(guān)聯(lián)指定瀏覽的電子文檔的標(biāo)識(shí)信息所保存的批注信息。較佳的,所述云閱讀批注庫(kù)具體用于周期性判斷每一個(gè)瀏覽電子文檔的用戶是否在瀏覽的電子文檔上更新了批注,如果是則將更新的批注信息關(guān)聯(lián)電子文檔標(biāo)識(shí)信息進(jìn)行保存。較佳的,所述云閱讀批注庫(kù),還用于在與用戶瀏覽的電子文檔的標(biāo)識(shí)信息相關(guān)聯(lián)的批注信息發(fā)生更新時(shí),周期性或者在每一次更新后,向相應(yīng)的云閱讀客戶端或云閱讀瀏覽器發(fā)送批注更新通知;所述云閱讀客戶端或閱讀瀏覽器,還用于接收到批注更新通知時(shí),根據(jù)用戶的選擇,將云閱讀批注庫(kù)中更新的批注信息顯示到用戶正在瀏覽的電子文檔上。較佳的,所述云閱讀文檔庫(kù)還用于周期性判斷用戶是否修改了正在瀏覽的電子文檔,如果是則為新版本電子文檔生成對(duì)應(yīng)的電子文檔標(biāo)識(shí)信息,關(guān)聯(lián)保存每一個(gè)電子文檔不同版本的電子文檔數(shù)據(jù),以及對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,并將·新生成的電子文檔標(biāo)識(shí)信息更新給云閱讀批注庫(kù)。較佳的,所述云閱讀文檔庫(kù)還用于向每一個(gè)正在瀏覽被修改電子文檔的用戶的云閱讀客戶端或云閱讀瀏覽器發(fā)送電子文檔更新通知;所述云閱讀客戶端或云閱讀瀏覽器,還用于接收到文檔更新通知時(shí),根據(jù)用戶的選擇,更新顯示所述云閱讀文檔庫(kù)中最新版本的電子文檔。綜上,所述云閱讀客戶端具體用于將用戶正在瀏覽的電子文檔的批注信息下載到本地進(jìn)行顯示,以及從云閱讀批注庫(kù)獲得正在瀏覽同一個(gè)電子文檔以及批注信息的其他云閱讀客戶端的信息,并同步從其他云閱讀客戶端下載批注信息。較佳的,所述云閱讀客戶端或云閱讀瀏覽器,還用于將作為批注者的用戶設(shè)定的批注是否共享的屬性信息上傳給云閱讀批注庫(kù)進(jìn)行關(guān)聯(lián)保存,以及從所述云閱讀批注庫(kù)下載并顯示的相關(guān)聯(lián)的批注信息為云閱讀批注庫(kù)根據(jù)屬性信息判定為共享的批注信息。較佳的,所述云閱讀客戶端或云閱讀瀏覽器,還用于在用戶選擇同步顯示批注信息時(shí),將用戶設(shè)定的批注顯示限定條件上傳給云閱讀文檔庫(kù),以及從所述云閱讀批注庫(kù)下載并顯示的相關(guān)聯(lián)的批注信息為云閱讀批注庫(kù)確定符合所述批注顯示限定條件的批注。進(jìn)一步,本發(fā)明實(shí)施例還提供一種云閱讀服務(wù)方法,包括關(guān)聯(lián)保存每一個(gè)電子文檔不同版本的電子文檔數(shù)據(jù),以及對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,以及記錄并更新瀏覽各個(gè)電子文檔的用戶信息;將對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,以及記錄并更新瀏覽各個(gè)電子文檔的用戶信息,發(fā)送給云閱讀批注庫(kù);以及在用戶請(qǐng)求瀏覽電子文檔時(shí),將電子文檔顯示到用戶使用的云閱讀客戶端或云閱讀瀏覽器上。較佳的,所述方法還包括周期性判斷用戶是否修改了正在瀏覽的電子文檔,如果是則為新版本電子文檔生成對(duì)應(yīng)的電子文檔標(biāo)識(shí)信息,關(guān)聯(lián)保存每一個(gè)電子文檔不同版本的電子文檔數(shù)據(jù),以及對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,并將新生成的電子文檔標(biāo)識(shí)信息更新給云閱讀批注庫(kù)。
      更進(jìn)一步,還包括在電子文檔被修改后,向每一個(gè)正在瀏覽被修改電子文檔的用戶的云閱讀客戶端或云閱讀瀏覽器發(fā)送電子文檔更新通知;以及根據(jù)用戶的選擇,更新顯示所述云閱讀文檔庫(kù)中最新版本的電子文檔。相應(yīng)的一種云閱讀服務(wù)裝置,包括電子文檔處理單元,用于關(guān)聯(lián)保存每一個(gè)電子文檔不同版本的電子文檔數(shù)據(jù),以及對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,以及記錄并更新瀏覽各個(gè)電子文檔的用戶信息;發(fā)送單元,用于將對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,以及記錄并更新瀏覽各個(gè)電子文檔的用戶信息,發(fā)送給云閱讀批注庫(kù);以及
      文檔瀏覽控制單元,用于在用戶請(qǐng)求瀏覽電子文檔時(shí),將電子文檔顯示到用戶使用的云閱讀客戶端或云閱讀瀏覽器上。較佳的,所述電子文檔處理單元,還用于周期性判斷用戶是否修改了正在瀏覽的電子文檔,如果是則為新版本電子文檔生成對(duì)應(yīng)的電子文檔標(biāo)識(shí)信息,關(guān)聯(lián)保存每一個(gè)電子文檔不同版本的電子文檔數(shù)據(jù),以及對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,并將新生成的電子文檔標(biāo)識(shí)信息更新給云閱讀批注庫(kù)。進(jìn)一步,所述文檔瀏覽控制單元,還用于在電子文檔被修改后,向每一個(gè)正在瀏覽被修改電子文檔的用戶的云閱讀客戶端或云閱讀瀏覽器發(fā)送電子文檔更新通知;以及根據(jù)用戶的選擇,更新顯示所述云閱讀文檔庫(kù)中最新版本的電子文檔。本發(fā)明實(shí)施例還提供另一種云閱讀服務(wù)方法,包括從云閱讀文檔庫(kù)獲得關(guān)聯(lián)保存的每一版本電子文檔的電子文檔標(biāo)識(shí)信息,獲得瀏覽各個(gè)電子文檔的用戶信息;以及獲得各個(gè)瀏覽用戶作為批注者在電子文檔上添加的批注信息并關(guān)聯(lián)電子文檔的標(biāo)識(shí)信息保存批注信息;并當(dāng)用戶瀏覽指定電子文檔的批注時(shí),在用戶的云閱讀客戶端或云閱讀瀏覽器上同步顯示所述云閱讀批注庫(kù)中關(guān)聯(lián)指定瀏覽的電子文檔的標(biāo)識(shí)信息所保存的批注信息。較佳的,所述方法還包括周期性判斷每一個(gè)瀏覽電子文檔的用戶是否在瀏覽的電子文檔上更新了批注,如果是則將更新的批注信息關(guān)聯(lián)電子文檔標(biāo)識(shí)信息進(jìn)行保存。進(jìn)一步,還包括在與用戶瀏覽的電子文檔的標(biāo)識(shí)信息相關(guān)聯(lián)的批注信息發(fā)生更新時(shí),周期性或者在每一次更新后,向相應(yīng)的云閱讀客戶端或云閱讀瀏覽器發(fā)送批注更新通知;以及根據(jù)用戶的選擇,將云閱讀批注庫(kù)中更新的批注信息顯示到用戶正在瀏覽的電子文檔上。相應(yīng)的另一種云閱讀服務(wù)裝置,包括接收單元,用于從云閱讀文檔庫(kù)獲得關(guān)聯(lián)保存的每一版本電子文檔的電子文檔標(biāo)識(shí)信息,獲得瀏覽各個(gè)電子文檔的用戶信息;批注處理單元,以及獲得各個(gè)瀏覽用戶作為批注者在電子文檔上添加的批注信息并關(guān)聯(lián)電子文檔的標(biāo)識(shí)信息保存批注信息;并批注瀏覽控制單元,用于當(dāng)用戶瀏覽指定電子文檔的批注時(shí),在用戶的云閱讀客戶端或云閱讀瀏覽器上同步顯示所述云閱讀批注庫(kù)中關(guān)聯(lián)指定瀏覽的電子文檔的標(biāo)識(shí)信息所保存的批注信息。進(jìn)一步,所述批注處理單元,還用于周期性判斷每一個(gè)瀏覽電子文檔的用戶是否在瀏覽的電子文檔上更新了批注,如果是則將更新的批注信息關(guān)聯(lián)電子文檔標(biāo)識(shí)信息進(jìn)行保存。更進(jìn)一步,所述批注瀏覽控制單元,還用于在與用戶瀏覽的電子文檔的標(biāo)識(shí)信息相關(guān)聯(lián)的批注信息發(fā)生更新時(shí),周期性或者在每一次更新后,向相應(yīng)的云閱讀客戶端或云閱讀瀏覽器發(fā)送批注更新通知;以及根據(jù)用戶的選擇,將云閱讀批注庫(kù)中更新的批注信息顯示到用戶正在瀏覽的電子文檔上。在本發(fā)明實(shí)施例提供的云閱讀服務(wù)系統(tǒng)和裝置中,云閱讀文檔庫(kù)負(fù)責(zé)保存文檔,為每一個(gè)文檔生成一個(gè)電子文檔標(biāo)識(shí)信息,以及將標(biāo)識(shí)信息更新給云閱讀批注庫(kù),同時(shí)云閱讀文檔庫(kù)還負(fù)責(zé)收集每一個(gè)在線閱讀電子文檔的用戶的信息,并及時(shí)更新給云閱讀批注 庫(kù),使云閱讀批注庫(kù)隨時(shí)可以獲知各個(gè)在線閱讀用戶的信息。這樣云閱讀文檔庫(kù)監(jiān)測(cè)用戶對(duì)電子文檔進(jìn)行修改生成新版本文檔時(shí),負(fù)責(zé)保存新版本電子文檔并再次為新版本電子文檔生成標(biāo)識(shí)信息,及時(shí)將新的電子文檔標(biāo)識(shí)信息更新到云閱讀批注庫(kù),而云閱讀批注庫(kù)負(fù)責(zé)收集并保存各個(gè)在線閱讀用戶為電子文檔更新的新批注,并對(duì)應(yīng)電子文檔標(biāo)識(shí)信息保存,并對(duì)同一電子文檔不同版本之間的批注關(guān)聯(lián)保存。如果用戶需要顯示所閱讀的電子文檔的批注,根據(jù)電子文檔標(biāo)識(shí)信息之間的關(guān)聯(lián)關(guān)系,云閱讀批注庫(kù)可以將該電子文檔的所有批注顯示給用戶,從而實(shí)現(xiàn)批注共享。進(jìn)一步在在線閱讀用戶對(duì)批注進(jìn)行更新時(shí),及時(shí)通知各個(gè)用戶更新顯示,實(shí)現(xiàn)閱讀同一電子文檔的用戶對(duì)電子文檔批注的實(shí)時(shí)共享。


      圖I為本發(fā)明實(shí)施例提供的云閱讀服務(wù)系統(tǒng)的系統(tǒng)架構(gòu)示意圖;圖2為本發(fā)明實(shí)施例中云閱讀文檔庫(kù)的處理流程示意圖;圖3為本發(fā)明實(shí)施例中云閱讀批注庫(kù)的處理流程示意圖;圖4為本發(fā)明實(shí)施例中云閱讀客戶端的處理流程示意圖;圖5為本發(fā)明實(shí)施例中的第一種云閱讀服務(wù)裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例中的第二種云閱讀服務(wù)裝置的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式為實(shí)現(xiàn)云閱讀中不同用戶對(duì)電子文檔的批注共享,本發(fā)明實(shí)施例提出一種電子文檔管理和批注管理相分離的思路,如圖I所示,為本發(fā)明實(shí)施例提出的一種云閱讀服務(wù)系統(tǒng),包括云閱讀文檔庫(kù)101和云閱讀批注庫(kù)102構(gòu)成的云閱讀服務(wù)器設(shè)備、至少一個(gè)云閱讀客戶端103,或者至少一個(gè)云閱讀瀏覽器104構(gòu)成的用戶設(shè)備,較佳的情況下,用戶設(shè)備可以同時(shí)包括云閱讀客戶端103和云閱讀瀏覽器104。在本發(fā)明實(shí)施例提供的云閱讀服務(wù)系統(tǒng)中,云閱讀文檔庫(kù)101負(fù)責(zé)保存文檔,為每一個(gè)文檔生成一個(gè)電子文檔標(biāo)識(shí)信息,以及將標(biāo)識(shí)信息更新給云閱讀批注庫(kù)102,同時(shí)云閱讀文檔庫(kù)101還負(fù)責(zé)收集每一個(gè)在線閱讀電子文檔的用戶的信息,并及時(shí)更新給云閱讀批注庫(kù)102,使云閱讀批注庫(kù)102隨時(shí)可以獲知各個(gè)在線閱讀用戶的信息。這樣云閱讀文檔庫(kù)101監(jiān)測(cè)用戶對(duì)電子文檔進(jìn)行修改生成新版本文檔時(shí),負(fù)責(zé)保存新版本電子文檔并再次為新版本電子文檔生成標(biāo)識(shí)信息,及時(shí)將新的電子文檔標(biāo)識(shí)信息更新到云閱讀批注庫(kù)102,而云閱讀批注庫(kù)102負(fù)責(zé)收集并保存各個(gè)在線閱讀用戶為電子文檔更新的新批注,并對(duì)應(yīng)電子文檔標(biāo)識(shí)信息保存,并對(duì)同一電子文檔不同版本之間的批注關(guān)聯(lián)保存。如果用戶需要顯示所閱讀的電子文檔的批注,根據(jù)電子文檔標(biāo)識(shí)信息之間的關(guān)聯(lián)關(guān)系,云閱讀批注庫(kù)102可以將該電子文檔的所有批注顯示給用戶,從而實(shí)現(xiàn)批注共享。進(jìn)一步在在線閱讀用戶對(duì)批注進(jìn)行更新時(shí),及時(shí)通知各個(gè)用戶更新顯示,實(shí)現(xiàn)閱讀同一電子文檔的用戶對(duì)電子文檔批注的實(shí)時(shí)共享。下面以云閱讀服務(wù)系統(tǒng)中同時(shí)包括云閱讀客戶端103和云閱讀瀏覽器104為例,詳細(xì)說明本發(fā)明實(shí)施例提供的云閱讀服務(wù)系統(tǒng)的工作原理,其中云閱讀文檔庫(kù)101,用于關(guān)聯(lián)保存每一個(gè)電子文檔不同版本的電子文檔數(shù)據(jù),以及對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,以及記錄并更新瀏覽各個(gè)電子文檔的用戶信息;
      云閱讀批注庫(kù)102,用于從所述云閱讀文檔庫(kù)101獲得關(guān)聯(lián)保存的每一版本電子文檔的電子文檔標(biāo)識(shí)信息,獲得瀏覽各個(gè)電子文檔的用戶信息,以及獲得各個(gè)瀏覽用戶作為批注者在所瀏覽的電子文檔上添加的批注信息并關(guān)聯(lián)電子文檔的標(biāo)識(shí)信息保存批注信息;至少一個(gè)云閱讀客戶端103和/或至少一個(gè)云閱讀瀏覽器104,每一個(gè)云閱讀客戶端103或云閱讀瀏覽器104用于顯示所述云閱讀文檔庫(kù)101中,用戶指定瀏覽的電子文檔,以及同步顯示所述云閱讀批注庫(kù)102中關(guān)聯(lián)指定瀏覽的電子文檔的標(biāo)識(shí)信息所保存的
      批注信息。本發(fā)明實(shí)施例中,云閱讀文檔庫(kù)101需要及時(shí)將每一個(gè)新生成的電子文檔標(biāo)識(shí)信息發(fā)送給云閱讀批注庫(kù)102,如果新生成的電子文檔標(biāo)識(shí)信息和之前生成的電子文檔標(biāo)識(shí)信息之間有關(guān)聯(lián)關(guān)系,除自身關(guān)聯(lián)保存各個(gè)電子文檔標(biāo)識(shí)信息外,還要在發(fā)送每一個(gè)電子文檔標(biāo)識(shí)時(shí)向z 閱讀批注庫(kù)102表明電子文檔彳目息之間的關(guān)聯(lián)關(guān)系,表明關(guān)聯(lián)關(guān)系的具體方式很多,例如同一電子文檔不同版本的各個(gè)文檔標(biāo)識(shí)屬于同一分組,對(duì)應(yīng)一個(gè)相同的分組編號(hào),向云閱讀批注庫(kù)102發(fā)送每一個(gè)電子文檔標(biāo)識(shí)信息時(shí),同時(shí)發(fā)送該分組標(biāo)號(hào)以表明電子文檔標(biāo)識(shí)信息所在分組,再或者將之前已經(jīng)生成的和新電子文檔標(biāo)識(shí)信息相關(guān)聯(lián)的任何一個(gè)標(biāo)識(shí)同時(shí)發(fā)送給云閱讀批注庫(kù)102以直接表明關(guān)聯(lián)關(guān)系等。本發(fā)明實(shí)施例中,用戶一般通過云閱讀客戶端103或云閱讀瀏覽器104在線閱讀電子文檔以及批注信息,云閱讀文檔庫(kù)101為每一個(gè)在線閱讀的電子文檔設(shè)定一個(gè)監(jiān)控接口,監(jiān)控用戶是否對(duì)電子文檔進(jìn)行了修改,如果修改了電子文檔,可以將修改后的文檔保存為修改前電子文檔的新版本電子文檔,并生成新版本電子文檔的標(biāo)識(shí)信息,將新生成的電子文檔標(biāo)識(shí)信息和之前版本的電子文檔標(biāo)識(shí)信息關(guān)聯(lián)保存,以及將新的信息發(fā)送給云閱讀批注庫(kù)102。為避免生成過多版本的電子文檔,造成數(shù)據(jù)冗余,云閱讀文檔庫(kù)101可以間隔設(shè)定時(shí)間周期性的判斷各個(gè)用戶是否對(duì)文檔進(jìn)行了修改,并且在修改后可以向各個(gè)在線瀏覽用戶發(fā)送文檔更新通知,根據(jù)用戶是否對(duì)電子文檔進(jìn)行更新的指示,決定是否重新顯示已經(jīng)修改過的文檔,這樣也實(shí)現(xiàn)了電子文檔修改版本的實(shí)時(shí)共享?;蛘咴陔娮游臋n被瀏覽一次的過程中,將最后的修改版本作為新版本保存,如果沒有修改,則不需要重復(fù)保存。具體實(shí)現(xiàn)方式多種多樣,可以根據(jù)需要設(shè)定。進(jìn)一步為實(shí)現(xiàn)服務(wù)器側(cè)批注的及時(shí)更新,云閱讀批注庫(kù)102也可以設(shè)定一個(gè)監(jiān)控接口,周期性判斷每一個(gè)瀏覽電子文檔的用戶是否在瀏覽的電子文檔上新添加了批注,如果是則將更新的批注信息關(guān)聯(lián)電子文檔標(biāo)識(shí)信息進(jìn)行保存。更進(jìn)一步為實(shí)現(xiàn)批注的實(shí)時(shí)共享,本發(fā)明實(shí)施例中,云閱讀批注庫(kù)102,在與用戶瀏覽的電子文檔的標(biāo)識(shí)信息相關(guān)聯(lián)的批注信息發(fā)生更新時(shí),周期性的或者每一次更新后,向相應(yīng)的云閱讀客戶端103或云閱讀瀏覽器104發(fā)送批注更新通知;云閱讀客戶端103或云閱讀瀏覽器104,還用于接收到批注更新通知時(shí),根據(jù)用戶指示顯示更新的批注信息,并更新到用戶正在瀏覽的電子文檔上。進(jìn)而,用戶通過云閱讀客戶端103閱讀時(shí),可以將批注信息下載到本地進(jìn)行顯示,為加快云閱讀客戶端103下載批注的速度,本發(fā)明實(shí)施例中,云閱讀客戶端103還可以從云 閱讀批注庫(kù)102獲得已經(jīng)下載了同一個(gè)電子文檔標(biāo)識(shí)信息以及批注信息的其他云閱讀客戶端103的信息,并同步從其他云閱讀客戶端103下載批注信息。為了用戶的使用需求,用戶還可以將批注設(shè)定為私有還是共享,因此本發(fā)明實(shí)施例中,云閱讀客戶端103或云閱讀瀏覽器104,還用于將作為批注者的用戶設(shè)定的批注是否共享的屬性信息上傳給云閱讀批注庫(kù)102進(jìn)行關(guān)聯(lián)保存,以及云閱讀批注庫(kù)102在顯示電子文檔的相關(guān)批注信息時(shí),需要確定批注信息的屬性是否為共享,并僅將屬性信息為共享的批注信息顯示給用戶。也就是說,云閱讀客戶端103如果從所述云閱讀批注庫(kù)下載并顯示電子文檔的批注信息,該電子文檔相關(guān)聯(lián)的批注信息為云閱讀批注庫(kù)根據(jù)屬性信息判定為共享的批注信息。因?yàn)榕⒌男畔⒖赡芎芏啵瑸榉奖阌脩羰褂?,用戶可以選擇瀏覽其中的某些批注,因此本發(fā)明實(shí)施例中,云閱讀客戶端103或云閱讀瀏覽器104還用于從云閱讀文檔庫(kù)101獲得電子文檔數(shù)據(jù)和電子文檔標(biāo)識(shí)信息時(shí),將用戶設(shè)定的批注顯示限定條件上傳給云閱讀批注庫(kù)102,以及從云閱讀批注庫(kù)102下載的相關(guān)聯(lián)的批注信息為云閱讀批注庫(kù)102確定符合批注限定條件的批注。在本發(fā)明實(shí)施例中,批注信息可以包括顯示批注所需要的各種信息,例如批注內(nèi)容、作為批注者的用戶信息以及批注時(shí)間等。而用戶可以設(shè)定的限定條件相應(yīng)也很多,比如指定的批注者信息、指定的批注添加的時(shí)間段信息、每一個(gè)批注的最多字?jǐn)?shù)信息?;诒景l(fā)明提供的上述技術(shù)方案,可以看到,云閱讀批注庫(kù)實(shí)際上存儲(chǔ)和管理了各個(gè)電子文檔的批注信息,云閱讀文檔庫(kù)實(shí)際上實(shí)現(xiàn)了電子文檔內(nèi)容的存儲(chǔ)、修改管理,并為每一個(gè)電子文檔的各個(gè)修改版本,分別生成唯一的電子文檔標(biāo)識(shí)信息等。用戶可以使用云閱讀客戶端或者云閱讀瀏覽器瀏覽電子文檔,云閱讀批注庫(kù)及時(shí)獲得各個(gè)電子文檔的批注信息并關(guān)聯(lián)電子文檔標(biāo)識(shí)信息進(jìn)行管理。各個(gè)用戶對(duì)同一電子文檔,包括之前各個(gè)修改版本所做的批注通過關(guān)聯(lián)保存的電子文檔標(biāo)識(shí)信息實(shí)現(xiàn)共享,并結(jié)合用戶、終端等信息對(duì)批注和電子文檔進(jìn)行有效管理。這樣,任何一個(gè)用戶的批注都可以上傳到云閱讀批注庫(kù)中,當(dāng)用戶需要瀏覽電子文檔的批注時(shí),可以從云閱讀批注庫(kù)中獲得該電子文檔的所有批注,實(shí)現(xiàn)云閱讀中的批注共享。下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步詳細(xì)說明。參照?qǐng)D2,云閱讀文檔庫(kù)對(duì)上傳的電子文檔需要分為兩類分別進(jìn)行處理,對(duì)于第一次上傳的電子文檔,云閱讀文檔庫(kù)為電子文檔生成唯一的電子文檔標(biāo)識(shí)信息并關(guān)聯(lián)保存,當(dāng)用戶在瀏覽的電子文檔基礎(chǔ)上進(jìn)行修改生成新版本的電子文檔時(shí),云閱讀文檔庫(kù)再次為新版本的電子文檔生成一個(gè)唯一的電子文檔標(biāo)識(shí)信息并關(guān)聯(lián)各個(gè)版本電子文檔的電子文檔標(biāo)識(shí)信息進(jìn)行保存,以體現(xiàn)文檔的歷史修改信息。具體的處理流程主要包括如下步驟步驟201、接收上傳的電子文檔;步驟202、獲取用戶身份信息;該步驟中也可以增加對(duì)用戶身份進(jìn)行鑒權(quán)的操作,為本領(lǐng)域技術(shù)人員所熟知,不再詳細(xì)說明。步驟203、判斷文檔類型;步驟204、將不符合存儲(chǔ)規(guī)則的電子文檔轉(zhuǎn)化成統(tǒng)一的標(biāo)準(zhǔn)格式的文檔進(jìn)行存儲(chǔ),即對(duì)電子文檔進(jìn)行規(guī)整和規(guī)范化處理; 步驟205、為電子文檔生成唯一電子文檔標(biāo)識(shí)信息;例如可以根據(jù)規(guī)整后的電子文檔中呈現(xiàn)的內(nèi)容數(shù)據(jù)和格式信息生成一個(gè)唯一電子文檔標(biāo)識(shí)信息,用以標(biāo)記電子文檔。該電子文檔標(biāo)識(shí)具有唯一性,將用于在電子文檔與批注和用戶之間建立關(guān)聯(lián)關(guān)系。步驟206、關(guān)聯(lián)保存電子文檔數(shù)據(jù)和電子文檔標(biāo)識(shí)信息;步驟207、將電子文檔標(biāo)識(shí)信息發(fā)送給云閱讀批注庫(kù);步驟208、根據(jù)用戶的請(qǐng)求,將電子文檔顯示到用戶使用的云閱讀客戶端或者云閱讀瀏覽器上;步驟209、更新在線閱讀電子文檔的用戶信息,并發(fā)送給云閱讀批注庫(kù);在該步驟中,還可以增加對(duì)請(qǐng)求文檔的用戶進(jìn)行權(quán)限驗(yàn)證的步驟,為本領(lǐng)域技術(shù)人員所熟知,這里不再進(jìn)行詳細(xì)說明。步驟210、監(jiān)控用戶是否修改了電子文檔的內(nèi)容或者格式,生成了新版本電子文檔,如果是則為新版本電子文檔生成唯一電子文檔標(biāo)識(shí)信息;云閱讀文檔庫(kù)在用戶瀏覽過程中,可以周期性判斷電子文檔內(nèi)容是否有修改,如果電子文檔內(nèi)容或格式被修改,則將修改后的文檔作為新的電子文檔。步驟211、保存新版本的電子文檔數(shù)據(jù)和電子文檔標(biāo)識(shí)信息,并與之前電子文檔的歷史數(shù)據(jù)和電子文檔標(biāo)識(shí)信息關(guān)聯(lián)保存;關(guān)聯(lián)保存的方法很多,例如前述提到的利用一個(gè)分組建立關(guān)聯(lián)關(guān)系等方式。步驟212、將更新后具有關(guān)聯(lián)關(guān)系的電子文檔標(biāo)識(shí)信息發(fā)送給云閱讀批注庫(kù);步驟213、在執(zhí)行步驟210的同時(shí),監(jiān)控用戶是否停止瀏覽電子文檔,如果是則執(zhí)行步驟209。云閱讀批注庫(kù)需要根據(jù)電子文檔標(biāo)識(shí)信息之間的關(guān)聯(lián)關(guān)系管理一個(gè)文檔的所有批注,例如,一個(gè)電子文檔后續(xù)版本的批注應(yīng)該包括之前版本的所有批注。瀏覽電子文檔的用戶信息發(fā)送給云閱讀批注庫(kù),使得云閱讀批注庫(kù)可以根據(jù)用戶選擇,為用戶顯示電子文檔的批注信息,并隨時(shí)監(jiān)控用戶是否對(duì)批注進(jìn)行了修改,如果修改則及時(shí)獲得新的批注并進(jìn)行關(guān)聯(lián)保存。進(jìn)行規(guī)整后的每個(gè)電子文檔都至少包括其數(shù)據(jù)內(nèi)容、作者、版權(quán)等,以及字體、字號(hào)、文本顏色、文本對(duì)齊方式、行間距、段間距等用以表示內(nèi)容數(shù)據(jù)在電子文檔中的呈現(xiàn)方式的格式信息。從規(guī)整化后的標(biāo)準(zhǔn)電子文檔中提取出數(shù)據(jù)內(nèi)容、格式部分,再對(duì)該部分進(jìn)行HASH運(yùn)算,即為該電子文件生成了唯一的電子文檔標(biāo)識(shí)。不同的電子文檔不能生成相同的標(biāo)識(shí);相同的電子文檔則會(huì)生成相同的標(biāo)識(shí)。該電子文檔標(biāo)識(shí)可作為在互聯(lián)網(wǎng)上共享批注的唯一標(biāo)識(shí)。步驟214、向正在瀏覽相同電子文檔的其他用戶發(fā)送電子文檔更新通知;步驟215、根據(jù)用戶的請(qǐng)求,可以將最新版本的電子文檔更新顯示到用戶使用的客戶端或者瀏覽器。步驟214和215在步驟210或者211之后執(zhí)行,可以實(shí)現(xiàn)電子文檔的實(shí)時(shí)共享。參照?qǐng)D3,在云閱讀批注庫(kù)中,對(duì)于批注的處理流程主要包括如下步驟步驟301、接收用戶顯示指定電子文檔批注信息的請(qǐng)求; 步驟302、判斷其中是否攜帶了批注的限制條件,如果是則執(zhí)行步驟3032,否則執(zhí)行步驟3031 ;步驟3031,將關(guān)聯(lián)指定電子文檔的標(biāo)識(shí)信息保存的所有批注顯示到用戶的云閱讀客戶端或者云閱讀瀏覽器;步驟3032,將關(guān)聯(lián)指定電子文檔的標(biāo)識(shí)信息保存的所有批注中,滿足限定條件的批注發(fā)送給用戶的云閱讀客戶端或者云閱讀瀏覽器;由于對(duì)同一個(gè)電子文檔所做的批注可能非常多,用戶可以對(duì)打算閱讀的批注設(shè)置各種限定條件,例如批注者信息、批注者的級(jí)別、批注設(shè)定的時(shí)間段等。每一個(gè)電子文檔標(biāo)識(shí)都可能和其他電子文檔標(biāo)識(shí)之間存在歷史關(guān)聯(lián)關(guān)系,一個(gè)電子文檔標(biāo)識(shí)信息對(duì)應(yīng)的批注應(yīng)該是該電子文檔本身以及之前所有版本電子文檔的標(biāo)識(shí)信息關(guān)聯(lián)的批注信息。步驟304、監(jiān)測(cè)用戶是否更新了批注信息,對(duì)批注信息的更新包括編輯、刪除或添加批注;云閱讀批注庫(kù)在用戶瀏覽電子文檔的過程中,可以周期性或者在用戶更新了批注后,獲得更新的批注信息。因?yàn)橛脩艨赡軆H瀏覽電子文檔,并不瀏覽批注,所以步驟304并不必然發(fā)生在前述步驟301 3032之后。步驟305、將更新的批注信息和電子文檔標(biāo)識(shí)信息關(guān)聯(lián)保存;云閱讀批注庫(kù)首先判斷該更新的批注信息是否符合云閱讀批注庫(kù)的規(guī)范化要求,并把不符合規(guī)范的批注進(jìn)行規(guī)整處理,轉(zhuǎn)化為標(biāo)準(zhǔn)批注格式。在存儲(chǔ)批注之前,搜索并判斷該批注所對(duì)應(yīng)的電子文檔標(biāo)識(shí)及用戶信息,若該電子文檔標(biāo)識(shí)是首次出現(xiàn),則新建批注信息與電子文檔標(biāo)識(shí)的關(guān)聯(lián)保存關(guān)系。若批注庫(kù)里已經(jīng)存在與同一電子文檔標(biāo)識(shí)關(guān)聯(lián)的批注,則需要將新上傳的批注與原批注進(jìn)行比對(duì),若是同一個(gè)用戶上傳了相同的批注,則進(jìn)行合并處理;若是同一個(gè)用戶對(duì)電子文檔做的不同批注,則形成該用戶個(gè)人的批注歷史;若是不同用戶所做的批注,則按照用戶類型等進(jìn)行批注分類和保存。步驟306、批注的實(shí)時(shí)共享。該步驟中,當(dāng)用戶正在瀏覽的電子文檔的批注信息發(fā)生更新時(shí),向用戶所在的云閱讀客戶端或者云閱讀瀏覽器發(fā)送批注更新通知,并根據(jù)用戶的請(qǐng)求將更新后的批注顯示給用戶。
      在本發(fā)明實(shí)施例中,為實(shí)現(xiàn)批注的實(shí)時(shí)共享,及時(shí)獲得其他用戶對(duì)電子文檔所做的批注,可以在云閱讀客戶端軟件上設(shè)置一個(gè)監(jiān)聽接口,以實(shí)時(shí)獲取服務(wù)器端的批注變更通知,并提示云 閱讀客戶端用戶,這種提示可以通過彈出信息框的方式呈現(xiàn)給用戶,也可以通過播放聲音等方式來通知用戶。根據(jù)用戶的操作確定是否馬上請(qǐng)求更新的批注信息。本發(fā)明實(shí)施例中,用戶對(duì)電子文檔所做的批注可以根據(jù)批注作者的意愿來設(shè)置批注的閱讀權(quán)限。若用戶不想讓其他人看見自己所作的批注,可對(duì)批注信息添加私有屬性;如果希望其他用戶看到自己所作的批注,以便于交流,可對(duì)批注信息添加共享屬性。云閱讀批注庫(kù)提取特定電子文檔標(biāo)識(shí)所對(duì)應(yīng)的批注時(shí),需要判斷批注是共享批注還是私有批注及其他各種限定條件(如某段日期之間的,字?jǐn)?shù)在多少個(gè)以上的,某個(gè)權(quán)限級(jí)別的等)。只有符合限制條件的批注才通過網(wǎng)絡(luò)發(fā)送給發(fā)起請(qǐng)求的用戶。根據(jù)上述描述,在云閱讀客戶端,用戶需要安裝閱讀軟件來閱讀電子文檔。當(dāng)云閱讀客戶端下載批注時(shí),首先下載批注的關(guān)聯(lián)信息,還可以設(shè)定電子文檔所對(duì)應(yīng)的批注及該批注的作者,然后從云閱讀批注庫(kù)下載批注。除此之外,在對(duì)等網(wǎng)絡(luò)中,每個(gè)云閱讀客戶端節(jié)點(diǎn)既可充當(dāng)服務(wù)器,為其它節(jié)點(diǎn)提供服務(wù),也可享用其他云閱讀客戶端節(jié)點(diǎn)提供的服務(wù)。尤其當(dāng)下載的批注信息量較大時(shí),為了節(jié)省時(shí)間加快下載速度,可以采用以下技術(shù)方案除了從云閱讀批注庫(kù)下載外,云閱讀客戶端還可以在服務(wù)器端查找云閱讀客戶端下載該批注的記錄,獲得已經(jīng)下載過相同電子文檔標(biāo)識(shí)信息的所有客戶端信息,然后直接從多個(gè)云閱讀客戶端同步下載該批注,從而加快加載批注的速度。在云閱讀瀏覽器,若有用戶想要訪問某個(gè)電子文檔及其批注,首先查找與該電子文檔標(biāo)識(shí)相關(guān)聯(lián)的批注,并判斷該用戶是否有訪問該電子文檔的權(quán)限,如果滿足限制條件則將電子文檔與批注同時(shí)呈現(xiàn)給用戶,供其閱讀或增加新的批注。用戶通過云閱讀瀏覽器對(duì)批注進(jìn)行保存后,在該批注與電子文檔標(biāo)識(shí)及用戶之間建立關(guān)聯(lián)關(guān)系,并對(duì)批注信息進(jìn)行規(guī)范化處理。在云閱讀瀏覽器所做的批注直接保存在云閱讀服務(wù)器上,由云閱讀文檔庫(kù)和云閱讀批注庫(kù)進(jìn)行統(tǒng)一管理,云閱讀客戶端通過閱讀軟件可以直接看到所有的批注。如圖4所示,云閱讀客戶端作為一種云閱讀服務(wù)裝置,主要處理流程包括步驟401、根據(jù)用戶指定的電子文檔,向云閱讀文檔庫(kù)發(fā)送瀏覽請(qǐng)求;用戶指定電子文檔時(shí),可以采用從一個(gè)電子文檔名稱列表中選擇電子文檔的名稱等常規(guī)方式,這里不再詳細(xì)說明;步驟402、如果用戶確定要瀏覽文檔的批注信息,則請(qǐng)求云閱讀批注庫(kù)顯示該電子文檔的批注信息,如果用戶還請(qǐng)求下載電子文檔的批注信息,則同步發(fā)送下載請(qǐng)求;如果用戶不想瀏覽批注,并選擇不下載批注,則可以不執(zhí)行該步驟;如果用戶打算瀏覽的批注被設(shè)定了限定條件,則根據(jù)批注限定條件從云閱讀批注庫(kù)中下載對(duì)應(yīng)的批注;在該步驟中,還可以從其他云閱讀客戶端同步下載批注信息,加快批注信息的加載速度。步驟403、監(jiān)聽是否有電子文檔更新通知,并將用戶是否更新顯示的指示發(fā)送給云閱讀文檔庫(kù)。
      步驟404、監(jiān)聽是否有批注信息更新通知,并將用戶是否更新顯示的指示發(fā)送給云閱讀批注庫(kù)。步驟403和404的具體操作已經(jīng)在前面詳細(xì)描述過,這里不再重復(fù)描述。上述后三個(gè)步驟之間沒有嚴(yán)格的先后順序。如圖5所示,本發(fā)明實(shí)施例還提供一種云閱讀服務(wù)裝置,包括電子文檔處理單元501,用于關(guān)聯(lián)保存每一個(gè)電子文檔不同版本的電子文檔數(shù)據(jù),以及對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,以及記錄并更新瀏覽各個(gè)電子文檔的用戶信息;發(fā)送單元502,用于將對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,以及記錄并更新瀏覽各個(gè)電子文檔的用戶信息,發(fā)送給云閱讀批注庫(kù);以及 文檔瀏覽控制單元503,用于在用戶請(qǐng)求瀏覽電子文檔時(shí),將電子文檔顯示到用戶使用的云閱讀客戶端或云閱讀瀏覽器上。進(jìn)一步的所述電子文檔處理單元501,還用于周期性判斷用戶是否修改了正在瀏覽的電子文檔,如果是則為新版本電子文檔生成對(duì)應(yīng)的電子文檔標(biāo)識(shí)信息,關(guān)聯(lián)保存每一個(gè)電子文檔不同版本的電子文檔數(shù)據(jù),以及對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,并將新生成的電子文檔標(biāo)識(shí)信息更新給云閱讀批注庫(kù)。所述文檔瀏覽控制單元503,還用于在電子文檔被修改后,向每一個(gè)正在瀏覽被修改電子文檔的用戶的云閱讀客戶端或云閱讀瀏覽器發(fā)送電子文檔更新通知;以及根據(jù)用戶的選擇,更新顯示所述云閱讀文檔庫(kù)中最新版本的電子文檔。如圖6所示,本發(fā)明實(shí)施例提供的第二種云閱讀服務(wù)裝置,包括接收單元601,用于從云閱讀文檔庫(kù)獲得關(guān)聯(lián)保存的每一版本電子文檔的電子文檔標(biāo)識(shí)信息,獲得瀏覽各個(gè)電子文檔的用戶信息;批注處理單元602,以及獲得各個(gè)瀏覽用戶作為批注者在電子文檔上添加的批注信息并關(guān)聯(lián)電子文檔的標(biāo)識(shí)信息保存批注信息;并批注瀏覽控制單元603,用于當(dāng)用戶瀏覽指定電子文檔的批注時(shí),在用戶的云閱讀客戶端或云閱讀瀏覽器上同步顯示所述云閱讀批注庫(kù)中關(guān)聯(lián)指定瀏覽的電子文檔的標(biāo)識(shí)信息所保存的批注信息。進(jìn)一步,所述批注處理單元602,還用于周期性判斷每一個(gè)瀏覽電子文檔的用戶是否在瀏覽的電子文檔上更新了批注,如果是則將更新的批注信息關(guān)聯(lián)電子文檔標(biāo)識(shí)信息進(jìn)行保存。更進(jìn)一步,所述批注瀏覽控制單元,還用于在與用戶瀏覽的電子文檔的標(biāo)識(shí)信息相關(guān)聯(lián)的批注信息發(fā)生更新時(shí),周期性或者在每一次更新后,向相應(yīng)的云閱讀客戶端或云閱讀瀏覽器發(fā)送批注更新通知;以及根據(jù)用戶的選擇,將云閱讀批注庫(kù)中更新的批注信息顯示到用戶正在瀏覽的電子文檔上。本發(fā)明實(shí)施例中,電子文檔數(shù)據(jù)與電子文檔的批注信息是分別由兩個(gè)服務(wù)器存儲(chǔ)和處理的,電子文檔的標(biāo)識(shí)基于電子文檔內(nèi)容和格式生成,具有唯一性,且與批注無關(guān),當(dāng)電子文檔的內(nèi)容改變后,將基于新的內(nèi)容生成新的標(biāo)識(shí),并與之前的標(biāo)識(shí)相關(guān)聯(lián),以表明這兩個(gè)標(biāo)識(shí)所代表的電子文檔之間的關(guān)系,從而形成電子文檔修訂歷史記錄和與之相對(duì)應(yīng)的標(biāo)識(shí)歷史記錄。
      本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
      權(quán)利要求
      1.一種云閱讀服務(wù)系統(tǒng),其特征在于,包括 云閱讀文檔庫(kù),用于關(guān)聯(lián)保存每一個(gè)電子文檔不同版本的電子文檔數(shù)據(jù),以及對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,以及記錄并更新瀏覽各個(gè)電子文檔的用戶信息; 云閱讀批注庫(kù),用于從所述云閱讀文檔庫(kù)獲得關(guān)聯(lián)保存的每一版本電子文檔的電子文檔標(biāo)識(shí)信息,獲得瀏覽各個(gè)電子文檔的用戶信息,以及獲得各個(gè)瀏覽用戶作為批注者在電子文檔上添加的批注信息并關(guān)聯(lián)電子文檔的標(biāo)識(shí)信息保存批注信息; 至少一個(gè)云閱讀客戶端和/或至少一個(gè)云閱讀瀏覽器,每一個(gè)云閱讀客戶端或云閱讀瀏覽器用于顯示所述云閱讀文檔庫(kù)中,用戶指定瀏覽的電子文檔,以及同步顯示所述云閱讀批注庫(kù)中關(guān)聯(lián)指定瀏覽的電子文檔的標(biāo)識(shí)信息所保存的批注信息。
      2.如權(quán)利要求I所述系統(tǒng),其特征在于,所述云閱讀批注庫(kù)具體用于周期性判斷每一個(gè)瀏覽電子文檔的用戶是否在瀏覽的電子文檔上更新了批注,如果是則將更新的批注信息關(guān)聯(lián)電子文檔標(biāo)識(shí)信息進(jìn)行保存。
      3.如權(quán)利要求I所述系統(tǒng),其特征在于,所述云閱讀批注庫(kù),還用于在與用戶瀏覽的電子文檔的標(biāo)識(shí)信息相關(guān)聯(lián)的批注信息發(fā)生更新時(shí),周期性或者在每一次更新后,向相應(yīng)的云閱讀客戶端或云閱讀瀏覽器發(fā)送批注更新通知; 所述云閱讀客戶端或閱讀瀏覽器,還用于接收到批注更新通知時(shí),根據(jù)用戶的選擇,將云閱讀批注庫(kù)中更新的批注信息顯示到用戶正在瀏覽的電子文檔上。
      4.如權(quán)利要求I所述系統(tǒng),其特征在于,所述云閱讀文檔庫(kù)還用于周期性判斷用戶是否修改了正在瀏覽的電子文檔,如果是則為新版本電子文檔生成對(duì)應(yīng)的電子文檔標(biāo)識(shí)信息,關(guān)聯(lián)保存每一個(gè)電子文檔不同版本的電子文檔數(shù)據(jù),以及對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,并將新生成的電子文檔標(biāo)識(shí)信息更新給云閱讀批注庫(kù)。
      5.如權(quán)利要求4所述系統(tǒng),其特征在于,所述云閱讀文檔庫(kù)還用于向每一個(gè)正在瀏覽被修改電子文檔的用戶的云閱讀客戶端或云閱讀瀏覽器發(fā)送電子文檔更新通知; 所述云閱讀客戶端或云閱讀瀏覽器,還用于接收到文檔更新通知時(shí),根據(jù)用戶的選擇,更新顯示所述云閱讀文檔庫(kù)中最新版本的電子文檔。
      6.如權(quán)利要求I 5任一所述系統(tǒng),其特征在于,所述云閱讀客戶端具體用于將用戶正在瀏覽的電子文檔的批注信息下載到本地進(jìn)行顯示,以及從云閱讀批注庫(kù)獲得正在瀏覽同一個(gè)電子文檔以及批注信息的其他云閱讀客戶端的信息,并同步從其他云閱讀客戶端下載批注信息。
      7.如權(quán)利要求6所述系統(tǒng),其特征在于,所述云閱讀客戶端或云閱讀瀏覽器,還用于將作為批注者的用戶設(shè)定的批注是否共享的屬性信息上傳給云閱讀批注庫(kù)進(jìn)行關(guān)聯(lián)保存,以及從所述云閱讀批注庫(kù)下載并顯示的相關(guān)聯(lián)的批注信息為云閱讀批注庫(kù)根據(jù)屬性信息判定為共享的批注信息。
      8.如權(quán)利要求6所述系統(tǒng),其特征在于,所述云閱讀客戶端或云閱讀瀏覽器,還用于在用戶選擇同步顯示批注信息時(shí),將用戶設(shè)定的批注顯示限定條件上傳給云閱讀文檔庫(kù),以及從所述云閱讀批注庫(kù)下載并顯示的相關(guān)聯(lián)的批注信息為云閱讀批注庫(kù)確定符合所述批注顯示限定條件的批注。
      9.如權(quán)利要求8所述系統(tǒng),其特征在于,所述批注信息包括批注內(nèi)容、作為批注者的用戶信息以及批注時(shí)間; 所述限定條件至少包括如下之一指定的批注者信息、指定的批注添加的時(shí)間段信息、每一個(gè)批注的最多字?jǐn)?shù)信息; 每一個(gè)電子文檔標(biāo)識(shí)信息對(duì)應(yīng)的批注信息包括電子文檔標(biāo)識(shí)信息以及所關(guān)聯(lián)的之前版本的各個(gè)電子文檔標(biāo)識(shí)信息關(guān)聯(lián)保存的所有批注信息。
      10.一種云閱讀服務(wù)方法,其特征在于,包括 關(guān)聯(lián)保存每一個(gè)電子文檔不同版本的電子文檔數(shù)據(jù),以及對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,以及記錄并更新瀏覽各個(gè)電子文檔的用戶信息; 將對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,以及記錄并更新瀏覽各個(gè)電子文檔的用戶信息,發(fā)送給云閱讀批注庫(kù);以及 在用戶請(qǐng)求瀏覽電子文檔時(shí),將電子文檔顯示到用戶使用的云閱讀客戶端或云閱讀瀏覽器上。
      11.如權(quán)利要求10所述的方法,其特征在于,還包括 周期性判斷用戶是否修改了正在瀏覽的電子文檔,如果是則為新版本電子文檔生成對(duì)應(yīng)的電子文檔標(biāo)識(shí)信息,關(guān)聯(lián)保存每一個(gè)電子文檔不同版本的電子文檔數(shù)據(jù),以及對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,并將新生成的電子文檔標(biāo)識(shí)信息更新給云閱讀批注庫(kù)。
      12.如權(quán)利要求11所述的方法,其特征在于,還包括 在電子文檔被修改后,向每一個(gè)正在瀏覽被修改電子文檔的用戶的云閱讀客戶端或云閱讀瀏覽器發(fā)送電子文檔更新通知;以及 根據(jù)用戶的選擇,更新顯示所述云閱讀文檔庫(kù)中最新版本的電子文檔。
      13.—種云閱讀服務(wù)裝置,其特征在于,包括 電子文檔處理單元,用于關(guān)聯(lián)保存每一個(gè)電子文檔不同版本的電子文檔數(shù)據(jù),以及對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,以及記錄并更新瀏覽各個(gè)電子文檔的用戶信息; 發(fā)送單元,用于將對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,以及記錄并更新瀏覽各個(gè)電子文檔的用戶信息,發(fā)送給云閱讀批注庫(kù);以及 文檔瀏覽控制單元,用于在用戶請(qǐng)求瀏覽電子文檔時(shí),將電子文檔顯示到用戶使用的云閱讀客戶端或云閱讀瀏覽器上。
      14.如權(quán)利要求13所述的裝置,其特征在于,所述電子文檔處理單元,還用于周期性判斷用戶是否修改了正在瀏覽的電子文檔,如果是則為新版本電子文檔生成對(duì)應(yīng)的電子文檔標(biāo)識(shí)信息,關(guān)聯(lián)保存每一個(gè)電子文檔不同版本的電子文檔數(shù)據(jù),以及對(duì)應(yīng)每一版本的電子文檔生成的電子文檔標(biāo)識(shí)信息,并將新生成的電子文檔標(biāo)識(shí)信息更新給云閱讀批注庫(kù)。
      15.如權(quán)利要求14所述的裝置,其特征在于,所述文檔瀏覽控制單元,還用于在電子文檔被修改后,向每一個(gè)正在瀏覽被修改電子文檔的用戶的云閱讀客戶端或云閱讀瀏覽器發(fā)送電子文檔更新通知;以及根據(jù)用戶的選擇,更新顯示所述云閱讀文檔庫(kù)中最新版本的電子文檔。
      16.—種云閱讀服務(wù)方法,其特征在于,包括 從云閱讀文檔庫(kù)獲得關(guān)聯(lián)保存的每一版本電子文檔的電子文檔標(biāo)識(shí)信息,獲得瀏覽各個(gè)電子文檔的用戶信息;以及 獲得各個(gè)瀏覽用戶作為批注者在電子文檔上添加的批注信息并關(guān)聯(lián)電子文檔的標(biāo)識(shí)信息保存批注信息;并 當(dāng)用戶瀏覽指定電子文檔的批注時(shí),在用戶的云閱讀客戶端或云閱讀瀏覽器上同步顯示所述云閱讀批注庫(kù)中關(guān)聯(lián)指定瀏覽的電子文檔的標(biāo)識(shí)信息所保存的批注信息。
      17.如權(quán)利要求16所述方法,其特征在于,還包括 周期性判斷每一個(gè)瀏覽電子文檔的用戶是否在瀏覽的電子文檔上更新了批注,如果是則將更新的批注信息關(guān)聯(lián)電子文檔標(biāo)識(shí)信息進(jìn)行保存。
      18.如權(quán)利要求17所述方法,其特征在于,還包括 在與用戶瀏覽的電子文檔的標(biāo)識(shí)信息相關(guān)聯(lián)的批注信息發(fā)生更新時(shí),周期性或者在每一次更新后,向相應(yīng)的云閱讀客戶端或云閱讀瀏覽器發(fā)送批注更新通知;以及 根據(jù)用戶的選擇,將云閱讀批注庫(kù)中更新的批注信息顯示到用戶正在瀏覽的電子文檔上。
      19.一種云閱讀服務(wù)裝置,其特征在于,包括 接收單元,用于從云閱讀文檔庫(kù)獲得關(guān)聯(lián)保存的每一版本電子文檔的電子文檔標(biāo)識(shí)信息,獲得瀏覽各個(gè)電子文檔的用戶信息; 批注處理單元,以及獲得各個(gè)瀏覽用戶作為批注者在電子文檔上添加的批注信息并關(guān)聯(lián)電子文檔的標(biāo)識(shí)信息保存批注信息;并 批注瀏覽控制單元,用于當(dāng)用戶瀏覽指定電子文檔的批注時(shí),在用戶的云閱讀客戶端或云閱讀瀏覽器上同步顯示所述云閱讀批注庫(kù)中關(guān)聯(lián)指定瀏覽的電子文檔的標(biāo)識(shí)信息所保存的批注信息。
      20.如權(quán)利要求19所述裝置,其特征在于,所述批注處理單元,還用于周期性判斷每一個(gè)瀏覽電子文檔的用戶是否在瀏覽的電子文檔上更新了批注,如果是則將更新的批注信息關(guān)聯(lián)電子文檔標(biāo)識(shí)信息進(jìn)行保存。
      21.如權(quán)利要求20所述裝置,其特征在于,所述批注瀏覽控制單元,還用于在與用戶瀏覽的電子文檔的標(biāo)識(shí)信息相關(guān)聯(lián)的批注信息發(fā)生更新時(shí),周期性或者在每一次更新后,向相應(yīng)的云閱讀客戶端或云閱讀瀏覽器發(fā)送批注更新通知;以及根據(jù)用戶的選擇,將云閱讀批注庫(kù)中更新的批注信息顯示到用戶正在瀏覽的電子文檔上。
      全文摘要
      本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,提供一種云閱讀服務(wù)系統(tǒng)、云閱讀服務(wù)方法和裝置,用以實(shí)現(xiàn)電子文檔批注的共享。在本發(fā)明實(shí)施例中,云閱讀文檔庫(kù)負(fù)責(zé)保存文檔,為每一個(gè)文檔生成一個(gè)電子文檔標(biāo)識(shí)信息,以及將標(biāo)識(shí)信息更新給云閱讀批注庫(kù),同時(shí)云閱讀文檔庫(kù)還負(fù)責(zé)收集每一個(gè)在線閱讀電子文檔的用戶的信息,并及時(shí)更新給云閱讀批注庫(kù),使云閱讀批注庫(kù)隨時(shí)可以獲知各個(gè)在線閱讀用戶的信息。而云閱讀批注庫(kù)負(fù)責(zé)收集并保存各個(gè)在線閱讀用戶為電子文檔更新的新批注,并對(duì)應(yīng)電子文檔標(biāo)識(shí)信息保存,從而實(shí)現(xiàn)批注共享。
      文檔編號(hào)G06F17/30GK102819531SQ20111015649
      公開日2012年12月12日 申請(qǐng)日期2011年6月10日 優(yōu)先權(quán)日2011年6月10日
      發(fā)明者高飛, 劉麗, 湯幟 申請(qǐng)人:北大方正集團(tuán)有限公司, 方正信息產(chǎn)業(yè)控股有限公司, 北京大學(xué), 北京方正阿帕比技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1