專利名稱:掌上型個人電腦的數(shù)據(jù)自動更新的裝置與方法
技術(shù)領(lǐng)域:
本發(fā)明與掌上型個人電腦更新數(shù)據(jù)有關(guān),特別涉及一種能自動更新數(shù)據(jù)的裝置與方法。
隨著社會進步與信息發(fā)展的日新月異,目前已涌現(xiàn)出大量的新興詞匯,特別是在信息領(lǐng)域更是如此,盡管各家出版商都一再更新辭典版本,但是仍然跟不上時代的發(fā)展,對于這一類詞匯,使用者更是無從查找。因此,通過由電腦電子辭典隨時更新與存儲數(shù)據(jù),便成為一方便與有效的方法。
然而,一般傳統(tǒng)的電腦電子辭典的詞匯數(shù)目都有最大限制,所以這類電子辭典的詞匯條數(shù)與內(nèi)容都有其不足之處。因此,多數(shù)的電腦電子辭典都提供讓使用者輸入的方式來增加辭典詞匯的功能,以達到詞匯擴充的目的。但是,傳統(tǒng)的電腦電子辭典的詞匯擴充的方法采取的是一種被動的方式,使用者在電腦電子辭典上找不到的詞匯,必須回到書本中查找,再依其查找的數(shù)據(jù)輸入到該電腦電子辭典中,這些煩瑣的步驟雖視使用者的需求與所面臨的問題而定,但是極為浪費使用者的時間,且使用的效果亦不理想。
隨著個人數(shù)字助手(Personal Digital Assistant,PDA)系統(tǒng)小型化的發(fā)展,各生產(chǎn)廠家相繼推出各種不同的電腦電子辭典,基本上都為主機查詢或擴充卡查詢,無論收錄詞匯多少都有其最大限制,而隨著時代發(fā)展的日新月異,這些詞匯數(shù)目與內(nèi)容都會顯得貧乏與單一。一旦使用者更換一臺電腦電子辭典時,就必須重復輸入所要增加的詞匯,因此傳統(tǒng)上增加詞匯的方法既費時、費力,效果也不顯著。因此,為解決傳統(tǒng)電腦電子辭典被動擴充詞匯的缺點,并且避免使用者手動查詢與輸入的困擾,自動更新電腦電子辭典內(nèi)的數(shù)據(jù)庫是改善傳統(tǒng)電腦電子辭典詞匯更新的最佳方式。
此外,有鑒于互聯(lián)網(wǎng)為信息全球化帶來了革命性的突破發(fā)展,信息的傳遞再也不需要傳統(tǒng)的磁性載體,而可通過互聯(lián)網(wǎng)動態(tài)地獲得。所以,為電腦電子辭典的發(fā)展提供了新的契機,使產(chǎn)生可通過互聯(lián)網(wǎng)自動動態(tài)更新內(nèi)容的電腦電子辭典成為可能。
本發(fā)明的目的在于提供能自動更新數(shù)據(jù)的電腦電子辭典裝置,該裝置至少包含一電腦電子辭典,與互聯(lián)網(wǎng)連接,用以上傳與下載數(shù)據(jù);一互聯(lián)網(wǎng),與電腦電子辭典及指定網(wǎng)絡服務器連接,用以提供互聯(lián)網(wǎng)資源與數(shù)據(jù)的傳送;一指定的網(wǎng)絡服務器,與該互聯(lián)網(wǎng)與服務器的辭典連接,用以檢索服務器辭典;及一服務器辭典,與該指定網(wǎng)絡服務器連接,用以上傳與下載數(shù)據(jù)。
其中上述的電腦電子辭典裝置還包含一中央處理器、一主存儲器和一次級存儲器,該中央處理器與該主存儲器和該次級存儲器相連,用以傳送指令與數(shù)據(jù),該主存儲器與該次級存儲器用以存儲指令與數(shù)據(jù);一指令高速緩沖器,用以保存被該中央處理器重復訪問的指令;一數(shù)據(jù)高速緩沖器,用以保存被該中央處理器重復訪問的數(shù)據(jù);一寫入緩沖器,用于保持數(shù)據(jù)的一致性,所有寫到該指令高速緩沖器與該數(shù)據(jù)高速緩沖器的數(shù)據(jù),必須寫到該寫入緩沖器中,以減輕該中央處理器的負擔。
圖1為本發(fā)明的電腦電子辭典與互聯(lián)網(wǎng)連接結(jié)構(gòu)圖;圖2為本發(fā)明的電腦電子辭典與互聯(lián)網(wǎng)的組成邏輯圖,用以描述本方法較佳實施例中的網(wǎng)絡電腦電子辭典的內(nèi)部組成。
圖3為本發(fā)明的電腦電子辭典對不明詞匯查詢的流程示意圖。
圖4為本發(fā)明存儲不明詞匯的流程示意圖;圖5為本發(fā)明文件系統(tǒng)結(jié)構(gòu)示意圖,用以描述電腦電子辭典對不明詞匯的存儲結(jié)構(gòu)。
圖6為本發(fā)明的方法應用在互聯(lián)網(wǎng)中對不明詞匯查詢的流程示意圖,用以描述以具有上網(wǎng)功能的電腦電子辭典對不明詞匯查詢的實施過程。
圖7為本發(fā)明從互聯(lián)網(wǎng)下載數(shù)據(jù)的流程示意圖,用以描述電腦電子辭典將在互聯(lián)網(wǎng)上查詢到的詞匯及釋意存儲的過程。
圖8為本發(fā)明的客戶端請求應答示意圖,用以描述本方法在解決網(wǎng)絡上數(shù)據(jù)傳輸?shù)倪^程。
圖1為本發(fā)明的電腦電子辭典與互聯(lián)網(wǎng)連接結(jié)構(gòu)圖,其中描述電腦電子辭典與網(wǎng)絡相連接的關(guān)系圖。當使用者在使用電腦電子辭典10遇到不明詞匯時,首先將該不明詞匯存儲,隨后通過互聯(lián)網(wǎng)20連接至指定網(wǎng)絡服務器30,將所存儲的不明詞匯上傳至指定網(wǎng)絡服務器30中,并利用指定網(wǎng)絡服務器30端的應用程序(圖未顯示),在服務器辭典40中進行搜尋。若搜尋成功之后,將該詞匯與釋意下載至電腦電子辭典10中存儲。若搜尋未果,則將該不明詞匯存入服務器辭典40中,指定網(wǎng)絡服務器30自動在互聯(lián)網(wǎng)上利用互聯(lián)網(wǎng)資源50查找其釋意,并收集整理該詞匯及其釋意,并將其存儲在該服務器辭典40中,以后在使用者再次進入指定網(wǎng)絡服務器30時,將信息下傳給電腦電子辭典10。若在互聯(lián)網(wǎng)資源50中查找不到該不明詞匯的詞匯釋意時,則將找不到該不明詞匯的訊息傳回至該電腦電子辭典10。
圖2為本發(fā)明的電腦電子辭典與互聯(lián)網(wǎng)的組成邏輯簡圖,描述可實現(xiàn)本系統(tǒng)的電腦電子辭典的內(nèi)部組成結(jié)構(gòu)。在本系統(tǒng)的硬件結(jié)構(gòu)中,中央處理器60(CPU)將數(shù)據(jù)輸出至主存儲器70或次級存儲器80。由于主存儲器70或次級存儲器80帶寬的限制,本系統(tǒng)增加指令高速緩沖器90、數(shù)據(jù)高速緩沖器100與寫入緩沖器110。其中,指令高速緩沖器90與數(shù)據(jù)高速緩沖器100主要用于保存被中央處理器60重復訪問的指令與數(shù)據(jù),以減少向緩沖器訪問的次數(shù),寫入緩沖器110主要用于保持數(shù)據(jù)的一致性,所有寫到指令高速緩沖器90與數(shù)據(jù)高速緩沖器100的數(shù)據(jù),必須寫到寫入緩沖器110中,以減輕中央處理器60的負擔,再者,寫入緩沖器110能捕獲所有由中央處理器60輸出的指令與數(shù)據(jù),并保證數(shù)據(jù)正確傳送至主存儲器70中。另一方面,本發(fā)明要求在服務器30上(參考圖1)安裝能自動搜索不明詞匯的軟件120。
圖3為本發(fā)明的電腦電子辭典自身對不明詞匯查詢的流程示意圖,用以描述電腦電子辭典對不明詞匯查詢的實施過程。當使用者在電腦電子辭典中輸入或針對某一詞匯進行查詢時,首先以該詞匯作為關(guān)鍵字(keyword)(步驟130),在電腦電子辭典所存儲的數(shù)據(jù)庫中查詢(步驟140)(若該辭典有擴充卡時,亦可進行擴充卡查詢),如果查詢到,則將釋意及相關(guān)信息提供給使用者(步驟150)。若沒有查詢到,則進行拼字檢查(Spelling Check)(步驟160),此時如果查詢到,則將釋意及相關(guān)信息提供給使用者(步驟150)。若仍沒有查詢到,即表示該辭典沒有收錄該詞匯,則電腦電子辭典自動將該不明詞匯存儲至電腦電子辭典的存儲器中(步驟170)。
圖4為本發(fā)明存儲不明詞匯的流程示意圖,用以描述電腦電子辭典對自身查詢不到的詞匯存儲的實施過程。首先主機會自動讀取已存儲的詞匯總數(shù)A(步驟180),判斷A是否小于存儲器最大存儲數(shù)(步驟190),如果A不小于存儲器最大存儲數(shù),表示存儲器已滿(步驟200),否則開始檢查存儲器空間是否充足(步驟210),如果存儲器空間不充足則不能存儲該不明詞匯(步驟220)。若有充足的存儲器空間,則主機開始讀取文件句柄(Handle)(步驟230),并在該文件中查找該詞匯(步驟240),并判斷是否找到(步驟250)。如果查找成功,表示該詞匯已被存儲過(步驟260),則關(guān)閉文件句柄(步驟270),結(jié)束存儲過程(步驟280)。若沒有查找到該詞匯,則將該詞匯加至文件中(步驟290),然后關(guān)閉文件句柄(步驟270),結(jié)束存儲過程(步驟280)。在步驟290中,主機將自動打開一文件,利用快速存儲器(Flash Memory)的文件管理系統(tǒng)將該詞匯存儲其中,并在該詞匯前加一標記。由于將不明詞匯存儲在電腦電子辭典的關(guān)鍵在于存儲介質(zhì),而目前快速存儲器的提供了數(shù)據(jù)的方便擦除與讀寫等優(yōu)點,并以其大容量和快速的速度應用在廣泛的領(lǐng)域。因此本發(fā)明的另一較佳實施例是以快速存儲器作為次級存儲器,用以提供數(shù)據(jù)的方便存取,并提供文件連續(xù)的存放,而不必存儲在主存儲器中,大大地節(jié)省主存儲器消耗的容量。但事實上,利用快速存儲器作為次級存儲器僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的范圍。
圖5為本發(fā)明文件系統(tǒng)結(jié)構(gòu)示意圖,用以描述電腦電子辭典對不明詞匯的存儲結(jié)構(gòu)。該文件系統(tǒng)結(jié)構(gòu)分三部分,包含不明詞匯單元292、可用存儲空間294及不明詞匯單元索引區(qū)296,其中不明詞匯單元索引區(qū)296是通過不明詞匯存儲文件句柄298,來確定不明詞匯單元292所在的位置。
圖6為本發(fā)明在互聯(lián)網(wǎng)中對不明詞匯查詢的流程示意圖,描述以具有上網(wǎng)功能的電腦電子辭典對不明詞匯查詢的實施過程。首先主機將自動初始化與互聯(lián)網(wǎng)連接所需的變量(步驟300),并發(fā)出連接請求(步驟310),若連接請求失敗,則中斷此次操作。若連接請求成功,則電腦電子辭典將所存儲的不明詞匯傳送至指定網(wǎng)絡服務器中(步驟320),此服務器會在本身的服務器辭典的數(shù)據(jù)庫中檢索(步驟330),若搜尋未果,則將該詞匯存儲至服務器內(nèi)(步驟340),服務器端將自動在互聯(lián)網(wǎng)上廣泛的資源中查找其釋意(步驟350),并收集整理該詞匯及其釋意,將其存儲在服務器辭典中(步驟360),當后續(xù)使用者再連入服務器時,將會把檢索到的詞匯及其釋意下傳給電腦電子辭典(步驟370),而電腦電子辭典將會存儲詞匯在新增字典中(步驟380),同時刪除文件中存儲的該詞匯(步驟390)。如果在服務器與互聯(lián)網(wǎng)上都未檢索到該不明詞匯,則服務器會將該不明詞匯反傳給電腦電子辭典(步驟400)。此時,電腦電子辭典會提示使用者是否刪除該詞匯,如果使用者不愿刪除該詞匯,則仍保留該詞匯,同時結(jié)束本次查詢。
圖7為本發(fā)明從互聯(lián)網(wǎng)下載數(shù)據(jù)的流程示意圖,用以描述電腦電子辭典將在互聯(lián)網(wǎng)上查詢到的詞匯及釋意進行存儲的實施過程。其中,在將詞匯及其釋意存儲在電腦電子辭典的新增辭典的過程中,首先應先檢查新增辭典是否為空(步驟410),如果為空,則存儲該詞匯及釋意(步驟420),并結(jié)束本次操作,如果新增辭典不為空,則讀取辭典剩余空間(步驟430),檢查剩余空間是否充足(步驟440)。如果不充足,則結(jié)束本次操作,否則采用折半查找法來查找需存儲詞匯在新增字典中的位置(步驟450),然后存儲該詞匯及釋意(步驟420),并結(jié)束本次操作(步驟460)。
圖8為本發(fā)明的客戶端請求應答示意圖,用以描述本方法在網(wǎng)絡上進行數(shù)據(jù)傳輸?shù)倪^程。當電腦電子辭典10對指定網(wǎng)絡服務器30請求連接時,指定網(wǎng)絡服務器30接收到請求連接的信息后,則回傳信息以確定連接狀態(tài)。接著電腦電子辭典10傳送不明詞匯至指定網(wǎng)絡服務器30,指定網(wǎng)絡服務器30回應接收確定信息至電腦電子辭典10。接著電腦電子辭典10向指定網(wǎng)絡服務器30讀取該不明詞匯的釋意,當通過指定網(wǎng)絡服務器30能查詢到不明詞匯的釋意時,則傳送該釋意;否則,傳送查無數(shù)據(jù)的信息至電腦電子辭典10。當傳輸完成后,電腦電子辭典10結(jié)束與指定網(wǎng)絡服務器30的連接,指定網(wǎng)絡服務器30接收到結(jié)束連接的信息后,則回傳信息以確定結(jié)束連接狀態(tài)。
以上所述僅為本發(fā)明的較佳實施例,并非用以限定本發(fā)明的范圍;凡其它未脫離本發(fā)明所揭示的精神而進行的等效改變或修改,均應包含在所附的權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種能自動更新數(shù)據(jù)的掌上型個人電腦(Hand-Held PersonalComputer HPC)電子辭典裝置,該裝置至少包含存儲器,用以存儲指令與數(shù)據(jù),其中該存儲器包含主存儲器與次級存儲器;中央處理器,與該主存儲器及該次級存儲器連接,用以傳送指令與數(shù)據(jù);指令高速緩沖器,用以保存被該中央處理器重復訪問的指令;數(shù)據(jù)高速緩沖器,用以保存被該中央處理器重復訪問的數(shù)據(jù);寫入緩沖器,用于保存該數(shù)據(jù),其中所有寫到該指令高速緩沖器與該數(shù)據(jù)高速緩沖器的指令與數(shù)據(jù),必須寫到該寫入緩沖器中;電腦電子辭典,與互聯(lián)網(wǎng)連接,用以上傳與下載數(shù)據(jù);互聯(lián)網(wǎng),與該電腦電子辭典及指定網(wǎng)絡服務器連接,提供該互聯(lián)網(wǎng)資源與該數(shù)據(jù)的傳送;網(wǎng)絡服務器,與該互聯(lián)網(wǎng)與服務器辭典連接,用以檢索該服務器辭典;及服務器辭典,與該指定網(wǎng)絡服務器連接,用以上傳與下載數(shù)據(jù)。
2.如權(quán)利要求1所述的裝置,其中上述的次級存儲器由快速存儲器(Flash Memory)構(gòu)成。
3.如權(quán)利要求1所述的裝置,其中上述的寫入緩沖器用以存儲所有由該中央處理器輸出的該指令與該數(shù)據(jù),以使該數(shù)據(jù)能傳送至該主存儲器中。
4.如權(quán)利要求1所述的裝置,其中上述電腦電子辭典的該上傳數(shù)據(jù)為不明詞匯。
5.如權(quán)利要求1所述的裝置,其中上述電腦電子辭典的該下載數(shù)據(jù)為詞匯釋意或該不明詞匯。
6.如權(quán)利要求1所述的裝置,其中上述服務器辭典的該上傳數(shù)據(jù)為該詞匯釋意或該不明詞匯。
7.如權(quán)利要求1所述的裝置,其中上述服務器辭典的該下載數(shù)據(jù)為該詞匯釋意或該不明詞匯。
8.一種電腦電子辭典通過互聯(lián)網(wǎng)自動更新數(shù)據(jù)的方法,該方法至少包含下列步驟將不明詞匯存儲至該電腦電子辭典中;通過該互聯(lián)網(wǎng)將該不明詞匯上傳至指定網(wǎng)絡服務器;通過該指定網(wǎng)絡服務器對服務器辭典進行檢索;當該指定網(wǎng)絡服務器在該服務器辭典中檢索到該不明詞匯的詞匯釋意時,下載該不明詞匯的該詞匯釋意至該電腦電子辭典;當該服務器辭典檢索不到該不明詞匯的該詞匯釋意時,至互聯(lián)網(wǎng)資源中查找;在該互聯(lián)網(wǎng)資源中查找到該不明詞匯的該詞匯釋意時,存儲該不明詞匯的該詞匯釋意至該服務器辭典;將該不明詞匯的該詞匯釋意下載至該電腦電子辭典;及在該互聯(lián)網(wǎng)資源中查找不到該不明詞匯的該詞匯釋意時,傳回找不到該不明詞匯的信息至該電腦電子辭典。
9.如權(quán)利要求8所述的方法,其中上述傳回找不到該不明詞匯信息的步驟,包含提供使用者選擇是否刪除該不明詞匯的步驟。
10.一種電腦電子辭典通過互聯(lián)網(wǎng)自動更新數(shù)據(jù)的方法,該方法至少包含下列步驟將不明詞匯存儲至該電腦電子辭典中;通過該互聯(lián)網(wǎng)將該不明詞匯上傳至指定網(wǎng)絡服務器;利用該指定網(wǎng)絡服務器對服務器辭典進行檢索;及當該指定網(wǎng)絡服務器在該服務器辭典中檢索到該不明詞匯的詞匯釋意時,下載該不明詞匯的該詞匯釋意至該電腦電子辭典。
11.如權(quán)利要求10所述的方法,還包含當該服務器辭典檢索不到該不明詞匯的該詞匯釋意時的搜索步驟,該步驟至少包含下列步驟當該服務器辭典檢索不到該不明詞匯的該詞匯釋意時,至互聯(lián)網(wǎng)資源中查找;在該互聯(lián)網(wǎng)資源中查找到該不明詞匯的該詞匯釋意時,存儲該不明詞匯的該詞匯釋意至該服務器辭典;將該不明詞匯的該詞匯釋意下載至該電腦電子辭典;及當在該互聯(lián)網(wǎng)資源中查找不到該不明詞匯的該詞匯釋意時,傳回找不到該不明詞匯的信息至該電腦電子辭典。
12.如權(quán)利要求11所述的方法,其中上述傳回找不到該不明詞匯信息的步驟,包含提供使用者選擇是否刪除該不明詞匯的步驟。
13.一種通過互聯(lián)網(wǎng)以自動更新電腦電子辭典數(shù)據(jù)的裝置,其中該電腦電子辭典與該互聯(lián)網(wǎng)連接,用以上傳與下載數(shù)據(jù),該裝置至少包含指定的網(wǎng)絡服務器,通過互聯(lián)網(wǎng),與該電腦電子辭典連接;及服務器辭典,通過該指定網(wǎng)絡服務器檢索該服務器辭典,用以上傳與下載數(shù)據(jù)。
14.如權(quán)利要求13所述的裝置,還包含存儲器,用以存儲指令與數(shù)據(jù),其中該存儲器包含主存儲器與次級存儲器;中央處理器,與該主存儲器及該次級存儲器連接,用以傳送該指令與該數(shù)據(jù);指令高速緩沖器,用以保存被該中央處理器重復訪問的指令;數(shù)據(jù)高速緩沖器,用以保存被該中央處理器重復訪問的數(shù)據(jù);及寫入緩沖器,用于保存該數(shù)據(jù),其中所有寫到該指令高速緩沖器與該數(shù)據(jù)高速緩沖器的該指令與該數(shù)據(jù),必須寫到該寫入緩沖器中。
15.如權(quán)利要求14所述的裝置,其中上述的次級存儲器由快速存儲器(Flash Memory)構(gòu)成。
16.如權(quán)利要求14所述的裝置,其中上述寫入緩沖器用以存儲所有由該中央處理器輸出的該指令與該數(shù)據(jù),以使該數(shù)據(jù)能傳送至該主存儲器中。
17.如權(quán)利要求13所述的裝置,其包含掌上型個人電腦(Hand-HeldPersonal Computer,HPC)電子辭典。
18.如權(quán)利要求13所述的裝置,其中上述電腦電子辭典的該上傳數(shù)據(jù)包含不明詞匯。
19.如權(quán)利要求13所述的裝置,其中上述電腦電子辭典的該下載數(shù)據(jù)包含詞匯釋意或該不明詞匯。
20.如權(quán)利要求13所述的裝置,其中上述服務器辭典的該上傳數(shù)據(jù)包含該詞匯釋意或該不明詞匯。
21.如權(quán)利要求13所述的裝置,其中上述服務器辭典的該下載數(shù)據(jù)包含該詞匯釋意或該不明詞匯。
全文摘要
一種能自動更新數(shù)據(jù)的掌上型個人電腦(Hand-Held Personal Computer,HPC)電子辭典裝置。該裝置至少包含一電腦電子辭典,與互聯(lián)網(wǎng)連接,用以上傳與下載數(shù)據(jù);一互聯(lián)網(wǎng),與電腦電子辭典及指定網(wǎng)絡服務器連接,用以提供互聯(lián)網(wǎng)資源與數(shù)據(jù)的傳送;一指定網(wǎng)絡服務器,與互聯(lián)網(wǎng)與服務器辭典連接,用以檢索該服務器辭典;一服務器辭典,與該指定網(wǎng)絡服務器連接,用以上傳與下載數(shù)據(jù)。
文檔編號G06F15/16GK1294352SQ9912310
公開日2001年5月9日 申請日期1999年10月20日 優(yōu)先權(quán)日1999年10月20日
發(fā)明者陳淮琰, 楊黨林, 劉剛 申請人:英業(yè)達集團(西安)電子技術(shù)有限公司