專利名稱::一種網(wǎng)摘瀏覽器的實現(xiàn)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種網(wǎng)摘瀏覽器的實現(xiàn)方法及系統(tǒng),更具體說,涉及一種用戶可以瀏覽網(wǎng)頁,摘錄網(wǎng)頁內(nèi)容,保存摘錄內(nèi)容,直接在網(wǎng)上發(fā)布摘錄內(nèi)容,以及用密碼保護摘錄內(nèi)容的方法。本發(fā)明為用戶提供一個可以在瀏覽網(wǎng)頁的同時摘錄網(wǎng)頁內(nèi)容,并把摘錄內(nèi)容編輯保存為網(wǎng)摘筆記的方法,同時還提供了一種用密碼保護的摘錄筆記系統(tǒng)的實現(xiàn)方法。
背景技術(shù):
:隨著數(shù)碼科技的發(fā)展,人們經(jīng)常用瀏覽器瀏覽網(wǎng)頁,并把網(wǎng)頁內(nèi)容進行整頁保存,或者復(fù)制粘貼到其他編輯工具的方式摘錄網(wǎng)頁上的內(nèi)容。但是人們在用瀏覽網(wǎng)頁的同時,非常需要對網(wǎng)頁上的某些文字,或者網(wǎng)頁的某個區(qū)域的文字進行摘錄,編輯和保存,以便形成網(wǎng)摘筆記,便于日后閱讀和編輯。并且把摘錄網(wǎng)頁的內(nèi)容直接發(fā)布到網(wǎng)上收藏(比如,收藏到博客)也是很多用戶所希望的。在現(xiàn)階段,沒有一個很好的方法實現(xiàn)上述提到的問題。
發(fā)明內(nèi)容本發(fā)明提供一種網(wǎng)摘瀏覽器的實現(xiàn)方法及系統(tǒng),目的在于為用戶提供一個可以在瀏覽網(wǎng)頁的同時摘錄網(wǎng)頁內(nèi)容,并把摘錄內(nèi)容編輯保存為網(wǎng)摘筆記,或者發(fā)布到網(wǎng)上收藏的方法。本發(fā)明技術(shù)方案如下一種網(wǎng)摘瀏覽器的實現(xiàn)方法,包括步驟1)用瀏覽器打開網(wǎng)頁;2)在網(wǎng)頁上選定需要摘錄的網(wǎng)頁內(nèi)容;3)把選定的網(wǎng)頁內(nèi)容提交到摘錄模塊得到摘錄內(nèi)容,進行編輯;4)把摘錄內(nèi)容提交到內(nèi)容管理模塊,也可以把摘錄內(nèi)容提交到網(wǎng)頁上的文本輸入框,發(fā)布到網(wǎng)上(比如博客);5)用內(nèi)容管理模塊對摘錄內(nèi)容進行數(shù)據(jù)處理(包括添加標(biāo)題和密碼等),并把數(shù)據(jù)保存到網(wǎng)摘筆記文件;6)打開網(wǎng)摘筆記文件,瀏覽編輯摘錄內(nèi)容。本發(fā)明方法所使用的系統(tǒng)組成如下瀏覽器內(nèi)核,摘錄模塊、內(nèi)容管理模塊和網(wǎng)摘筆記文件組成。這四個系統(tǒng)是按照功能設(shè)置的軟件和文件系統(tǒng),其中內(nèi)容管理模塊和網(wǎng)摘筆記文件可以單獨構(gòu)成一個具有相同密碼保護和打開方法的信息管理系統(tǒng)。各個子系統(tǒng)具體功能如下(參考圖1)1)瀏覽器內(nèi)核,用于為用戶提供瀏覽網(wǎng)頁的客戶端模塊。2)摘錄模塊,用于為用戶摘錄網(wǎng)頁內(nèi)容的客戶端模塊,并可以把摘錄內(nèi)容提交給內(nèi)容管理模塊,也可以把摘錄內(nèi)容提交到網(wǎng)頁上的輸入框,發(fā)布到網(wǎng)上(比如博客)。摘錄網(wǎng)頁內(nèi)容的方法可以包括,但不限于,以下兩種方法其一,可以用計算機默認的方法(用鼠標(biāo)或者鍵盤高亮選擇內(nèi)容)選定網(wǎng)頁內(nèi)容,然后把選定的網(wǎng)頁內(nèi)容復(fù)制到摘錄模塊;其二,用鼠標(biāo)點擊激活需要摘錄的網(wǎng)頁區(qū)域,然后把激活區(qū)域的網(wǎng)頁內(nèi)容復(fù)制到摘錄模塊。3)內(nèi)容管理模塊,主要功能是構(gòu)建摘錄筆記數(shù)據(jù)結(jié)構(gòu),具體有五項主要功能(a)構(gòu)建摘錄項,摘錄項包括摘錄內(nèi)容、標(biāo)題和密碼(密碼可以缺失);(b)構(gòu)建摘錄單元摘錄單元包括標(biāo)題、密碼(密碼可以缺失),以及一個或多個摘錄項(更簡化的,也可以不構(gòu)建摘錄單元,直接以摘錄項為單位進行管理和保存);(c)編輯顯示摘錄內(nèi)容;(d)用數(shù)據(jù)結(jié)構(gòu)(HaShtable,XML等)管理摘錄單元和摘錄項,便于保存管理和查詢;(e)把內(nèi)容管理模塊中的數(shù)據(jù)保存到網(wǎng)摘筆記文件。4)網(wǎng)摘筆記文件,一個可以進行讀寫操作的文件,用于存儲由內(nèi)容管理模塊構(gòu)建的含有摘錄單元和摘錄項的數(shù)據(jù)。其中,內(nèi)容管理模塊具體包括1)摘錄單元子模塊,用于創(chuàng)建、修改和刪除摘錄單元;2)摘錄項子模塊,用于創(chuàng)建、修改和刪除摘錄項;3)數(shù)據(jù)結(jié)構(gòu)子模塊,創(chuàng)建修改和刪除用于包含摘錄單元和摘錄項的數(shù)據(jù)結(jié)構(gòu);4)文件保存子模塊,用于把內(nèi)容管理模塊中的數(shù)據(jù)保存到網(wǎng)摘筆記文件;5)查詢子模塊,用于列出摘錄單元以及摘錄項,以及根據(jù)用戶提供的密碼查詢用密碼保護的摘錄單元和摘錄項,并把摘錄內(nèi)容提交給編輯顯示模塊;6)編輯顯示模塊,編輯顯示摘錄內(nèi)容、標(biāo)題和密碼。圖1是本發(fā)明一個實施例的主要模塊構(gòu)成示意2是本發(fā)明所用系統(tǒng)流程圖具體實施例方式下面結(jié)合附圖,說明本發(fā)明的實施方式。圖1表示一個網(wǎng)摘瀏覽器的主要模塊構(gòu)成示意圖。如該圖所示,網(wǎng)摘瀏覽器主要由四部分組成瀏覽器內(nèi)核,摘錄模塊,內(nèi)容管理模塊和網(wǎng)摘筆記模塊。需要說明的是,瀏覽器內(nèi)核,摘錄模塊,內(nèi)容管理模塊以及網(wǎng)摘筆記文件可以是架設(shè)在同一臺計算機上,或者分別部署在不同的用互聯(lián)網(wǎng)相連的計算機上。瀏覽器內(nèi)核可以選用美國微軟公司發(fā)布的InternetExplorer內(nèi)核,或者其它公司發(fā)布的類似瀏覽器內(nèi)核。網(wǎng)摘瀏覽器可以是一個運行在一臺計算設(shè)備上的系統(tǒng)軟件,它與外界的通訊可以通過例如但不限于標(biāo)準(zhǔn)的http協(xié)議來完成,圖2表示本發(fā)明所用系統(tǒng)流程圖,包括下列步驟步驟S20,用戶用瀏覽器內(nèi)核打開網(wǎng)頁。步驟S21,用戶在網(wǎng)頁上選定需要摘錄的內(nèi)容時,摘錄網(wǎng)頁內(nèi)容的方法可以包括,但不限于,以下兩種方法其一,可以用計算機默認的方法(用鼠標(biāo)或者鍵盤高亮選擇內(nèi)容)選定網(wǎng)頁內(nèi)容,然后把選定的網(wǎng)頁內(nèi)容復(fù)制到摘錄模塊;其二,用鼠標(biāo)點擊激活需要摘錄的網(wǎng)頁區(qū)域,然后把激活區(qū)域的網(wǎng)頁內(nèi)容復(fù)制到摘錄模塊。步驟S22,把用戶選定的內(nèi)容復(fù)制到摘錄模塊得到摘錄內(nèi)容。比如,用微軟公司的提供的WebBrowser控件作為瀏覽器內(nèi)核,可以通過Document.ExecCommand執(zhí)行〃Copy"命令把用戶選定的文字復(fù)制到粘貼板(Clipboard),然后再把粘貼板上的內(nèi)容復(fù)制到摘錄模塊。也可對激活區(qū)域進行摘錄。比如,用微軟公司的提供的WebBrowser控件制作的瀏覽器內(nèi)核,可以通過獲得屬于WebBrowser所屬Document.ActiveElement.InnerText(或者InnerHtml)來獲得整個激活區(qū)域的內(nèi)容),對于激活區(qū)域內(nèi)的鏈接的圖片等多媒體內(nèi)容,可以通過獲得摘錄內(nèi)容里鏈接到相應(yīng)地址下載,然后添加到摘錄模塊進行編輯瀏覽。摘錄內(nèi)容的編輯可以用標(biāo)準(zhǔn)軟件控件,比如C#語言里的RichTextBox控件。S23,把摘錄模塊上的內(nèi)容復(fù)制到內(nèi)容編輯模塊,相應(yīng)的摘錄單元和摘錄項。S24,把摘錄模塊上的內(nèi)容復(fù)制到網(wǎng)頁上的文本輸入框發(fā)布到網(wǎng)上收藏。通過這個方法,用戶可以把摘錄內(nèi)容編輯后直接發(fā)布到網(wǎng)上(比如博客等)。比如,用微軟公司的提供的WebBrowser控件制作的瀏覽器內(nèi)核,用戶可以先點擊激活希望粘貼內(nèi)容的文本輸入框,然后把摘錄文字內(nèi)容賦值給WebBrowser所屬Document.ActiveElement.InnerText來實現(xiàn)摘錄文字內(nèi)容的發(fā)布收藏。S25,用內(nèi)容管理模塊管理摘錄內(nèi)容的具體過程為構(gòu)建摘錄項,摘錄項包括摘錄內(nèi)容、標(biāo)題和密碼(密碼可以缺失);構(gòu)建摘錄單元摘錄單元包括一個標(biāo)題、一個密碼(密碼可以缺失),以及一個或多個摘錄項;用數(shù)據(jù)結(jié)構(gòu)(Hashtable,XML等)管理摘錄單元和摘錄項,便于保存管理和查詢;編輯修改摘錄內(nèi)容;把含有摘錄單元和摘錄項的數(shù)據(jù)結(jié)構(gòu)保存到網(wǎng)摘筆記文件。較佳的,可以加密網(wǎng)摘筆記文件。更簡化的,也可以只構(gòu)建摘錄項,不構(gòu)建摘錄單元。直接以摘錄項為單元把數(shù)據(jù)保存到數(shù)據(jù)結(jié)構(gòu)中。對于用Hashtable等數(shù)據(jù)結(jié)構(gòu)來管理摘錄單元和摘錄項的,可以考慮用保存可系列化對象的方法來保存數(shù)據(jù)。如果用XML文件方式管理摘錄單元和摘錄項的,需要為摘錄單元和摘錄項的每項內(nèi)容建立標(biāo)簽,并遵循XML的規(guī)則把相關(guān)內(nèi)容保存到XML文件,以便保存和查找。摘錄內(nèi)容的編輯可以用標(biāo)準(zhǔn)軟件控件,比如C#語言里的RichTextBox控件。步驟S26,打開網(wǎng)摘筆記文件的具體過程為系統(tǒng)先列出摘錄筆記文件中的摘錄單元以及摘錄單元中的所有摘錄項以及摘錄項的標(biāo)題,然后根據(jù)用戶選擇的標(biāo)題,把摘錄內(nèi)容展現(xiàn)給用戶;當(dāng)用戶需要打開用密碼保護的摘錄單元和摘錄項時,要求用戶輸入密碼,系統(tǒng)驗證密碼正確之后把摘錄單元中的摘錄項列出,并把用戶選擇的摘錄項的摘錄內(nèi)容提交用戶。用戶打開密碼保護的摘錄單元和摘錄項時,系統(tǒng)還可以不預(yù)先給用戶提供摘錄單元和摘錄項的名稱或者其他相關(guān)信息,而是要求用戶先提供密碼,然后列出和用戶提供的密碼相關(guān)聯(lián)的摘錄單元和摘錄項。摘錄單元和摘錄項的標(biāo)題,可以用樹形結(jié)構(gòu)或者鏈表結(jié)構(gòu)的控件來列出。為了信息安全系統(tǒng)還可以對網(wǎng)摘筆記文件進行加密處理,用戶打開文件時再解密。本系統(tǒng)的內(nèi)容管理模塊以及網(wǎng)摘筆記文件可以單獨構(gòu)成用密碼保護的筆記軟件系統(tǒng)。權(quán)利要求一種網(wǎng)摘瀏覽器的實現(xiàn)方法。其特征在于,包括步驟1)用瀏覽器打開網(wǎng)頁;2)在網(wǎng)頁上選定需要摘錄的網(wǎng)頁內(nèi)容;3)把選定的網(wǎng)頁內(nèi)容提交到摘錄模塊得到摘錄內(nèi)容,進行編輯;4)把摘錄內(nèi)容提交到內(nèi)容管理模塊,也可以把摘錄內(nèi)容提交到網(wǎng)頁上的文本輸入框,發(fā)布到網(wǎng)上(比如博客);5)用內(nèi)容管理模塊對摘錄內(nèi)容進行數(shù)據(jù)處理(包括添加標(biāo)題和密碼等),并把數(shù)據(jù)保存到網(wǎng)摘筆記文件;6)打開網(wǎng)摘筆記文件,瀏覽編輯摘錄內(nèi)容。2.按照權(quán)利要求1所述的方法,其特征在于,所述的瀏覽器可以是由美國微軟公司發(fā)布的InternetExplorer內(nèi)核構(gòu)成,也可以是由其它公司發(fā)布的類似瀏覽器內(nèi)核構(gòu)成;3.按照權(quán)利要求1所述的方法,其特征在于,所述的摘錄內(nèi)容可以是純文本的內(nèi)容,也可以是包括圖片等多媒體的內(nèi)容。4.按照權(quán)利要求1所述的方法,其特征在于,得到摘錄內(nèi)容的方法可以包括,但不限于,以下兩種方法其一,可以用計算機默認的方法(用鼠標(biāo)或者鍵盤高亮選擇內(nèi)容)選定網(wǎng)頁內(nèi)容,然后把選定的網(wǎng)頁內(nèi)容復(fù)制到摘錄模塊得到摘錄內(nèi)容;其二,用鼠標(biāo)點擊激活需要摘錄的網(wǎng)頁區(qū)域,然后把激活區(qū)域的網(wǎng)頁內(nèi)容復(fù)制到摘錄模塊得到摘錄內(nèi)容。5.按照權(quán)利要求1所述的方法,其特征在于,用內(nèi)容管理模塊對摘錄內(nèi)容進行數(shù)據(jù)處理的具體過程為(a)構(gòu)建摘錄項,摘錄項包括摘錄內(nèi)容、標(biāo)題和密碼(密碼可以缺失);(b)構(gòu)建摘錄單元摘錄單元包括標(biāo)題、密碼(密碼可以缺失),以及一個或多個摘錄項(更簡化的,也可以不構(gòu)建摘錄單元,直接以摘錄項為單位進行管理和保存);(c)編輯摘錄內(nèi)容;(d)用數(shù)據(jù)結(jié)構(gòu)(HaShtable,XML等)管理摘錄單元和摘錄項,便于保存管理和查詢;(e)把內(nèi)容管理模塊中的數(shù)據(jù)保存到網(wǎng)摘筆記文件。6.按照權(quán)利要求1所述的方法,其特征在于,打開網(wǎng)摘筆記文件的具體過程為由內(nèi)容管理模塊列出文件中摘錄單元和摘錄項的標(biāo)題,然后根據(jù)用戶選擇的標(biāo)題把相應(yīng)的摘錄內(nèi)容展現(xiàn)給用戶;當(dāng)用戶打開用密碼保護的摘錄單元和摘錄項時,要求用戶輸入密碼,系統(tǒng)驗證密碼正確之后把和標(biāo)題相對應(yīng)的摘錄內(nèi)容展現(xiàn)給用戶。7.按照權(quán)利要求6所述的方法,其特征在于,用戶打開密碼保護的摘錄單元和摘錄項時,內(nèi)容管理模塊還可以不預(yù)先給用戶提供摘錄單元和摘錄項的標(biāo)題或者其他相關(guān)信息,而是要求用戶先提供密碼,然后列出和用戶提供的密碼相關(guān)聯(lián)的摘錄單元和摘錄項的標(biāo)題和內(nèi)容。8.按照權(quán)利要求1所述的方法,其特征在于,內(nèi)容管理模塊和摘錄筆記文件(或者類似的數(shù)據(jù)文件)可以獨立組成一個具有權(quán)利要求6和7所述的方法的信息管理系統(tǒng)。9.一種網(wǎng)摘瀏覽器系統(tǒng)。其特征在于,包括瀏覽器內(nèi)核,摘錄模塊、內(nèi)容管理模塊和網(wǎng)摘筆記文件,其中,瀏覽器內(nèi)核,用于為用戶提供瀏覽網(wǎng)頁的客戶端。摘錄模塊,用于摘錄和編輯網(wǎng)頁內(nèi)容的模塊,并可以把摘錄內(nèi)容提交給內(nèi)容管理模塊,也可以把摘錄內(nèi)容提交到網(wǎng)頁上的文本輸入框,發(fā)布到網(wǎng)上(比如博客)。內(nèi)容管理模塊,具體有五項主要功能其一,構(gòu)建摘錄項每個摘錄項由標(biāo)題、摘錄內(nèi)容和密碼三個部分組成(密碼可以缺失);其二,構(gòu)建摘錄單元每個摘錄單元由標(biāo)題、密碼(密碼可以缺失)和一個或者多個摘錄項組成(更簡化的,也可以不構(gòu)建摘錄單元,直接以摘錄項為單位進行管理和保存);其三,編輯摘錄內(nèi)容;其四,用數(shù)據(jù)結(jié)構(gòu)(Hashtable,XML等)管理摘錄單元和摘錄項,以便保存和查詢;其五,把內(nèi)容管理模塊中的數(shù)據(jù)保存到網(wǎng)摘筆記文件;網(wǎng)摘筆記文件,一個可以進行讀寫操作的文件,用于存儲由內(nèi)容管理模塊構(gòu)建的含有摘錄單元和摘錄項的數(shù)據(jù)。10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述的內(nèi)容管理模塊具體包括摘錄單元子模塊,用于創(chuàng)建、修改和刪除摘錄單元(更簡化的,也可以不構(gòu)建摘錄單元,直接以摘錄項為單位進行管理和保存);摘錄項子模塊,用于創(chuàng)建、修改和刪除摘錄項;編輯顯示模塊,編輯顯示摘錄內(nèi)容、標(biāo)題和密碼;數(shù)據(jù)結(jié)構(gòu)子模塊,創(chuàng)建、修改和刪除用于管理摘錄單元和摘錄項的數(shù)據(jù)結(jié)構(gòu);查詢子模塊,用于列出摘錄單元以及摘錄項,以及根據(jù)用戶提供的密碼查詢用密碼保護的摘錄單元和摘錄項,并把摘錄內(nèi)容提交給用戶;文件保存子模塊,用于把內(nèi)容管理模塊中的數(shù)據(jù)保存到網(wǎng)摘筆記文件。全文摘要本發(fā)明涉及一種網(wǎng)摘瀏覽器的實現(xiàn)方法及系統(tǒng),更具體說,涉及一種用戶可以瀏覽網(wǎng)頁,摘錄網(wǎng)頁內(nèi)容,保存摘錄內(nèi)容,直接在網(wǎng)上發(fā)布摘錄內(nèi)容,以及用密碼保護摘錄內(nèi)容的方法。本發(fā)明為用戶提供一個可以在瀏覽網(wǎng)頁的同時摘錄網(wǎng)頁內(nèi)容,并把摘錄內(nèi)容編輯保存為網(wǎng)摘筆記的方法,同時還提供了一種用密碼保護的摘錄筆記系統(tǒng)的實現(xiàn)方法。文檔編號G06F17/30GK101950303SQ20101029747公開日2011年1月19日申請日期2010年9月29日優(yōu)先權(quán)日2010年9月29日發(fā)明者唐晨輝申請人:唐晨輝