專利名稱:一種unix/linux字符終端的文件顯示方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及UNIX/LINUX字符終端的文件處理領(lǐng)域,特別是涉及一種UNIX/LINUX字符終端的文件顯示方法和一種UNIX/LINUX字符終端的文件顯示裝置。
背景技術(shù):
眾所周知,UNIX/LINUX系統(tǒng)是多用戶、多進(jìn)程、可交互的操作系統(tǒng),這種系統(tǒng)具有安全、穩(wěn)定、維護(hù)成本低等特點(diǎn),在大量事物處理及數(shù)據(jù)處理領(lǐng)域具有無可比擬的優(yōu)越性。對(duì)于UNIX/LINUX系統(tǒng)配置的字符終端而言,由于其具有相對(duì)簡(jiǎn)單的配置和易維護(hù)性,因而長期占據(jù)著國內(nèi)終端應(yīng)用的主導(dǎo)地位,在國內(nèi)外大部分銀行、電信行業(yè)及以稅務(wù)、海關(guān)、電力為代表的國家重要經(jīng)濟(jì)和資源部門幾乎都在應(yīng)用這種UNIX/LINUX字符終端。然而,隨著網(wǎng)絡(luò)技術(shù)的成熟和互聯(lián)網(wǎng)應(yīng)用的飛速發(fā)展,現(xiàn)有的這種UNIX/LINUX字符終端已經(jīng)日益顯露出了它的局限性。
現(xiàn)有技術(shù)中,當(dāng)用戶使用所述UNIX/LINUX字符終端查看文件時(shí),需要通過VI命令進(jìn)入編輯狀態(tài),然后在編輯狀態(tài)下進(jìn)行文件的打開、編輯、瀏覽或關(guān)閉操作。公知的是,這種VI命令包括多個(gè)基本編輯指令(如a,i,o等)、光標(biāo)移動(dòng)指令(如H,M,L等)、更多的編輯指令(如d,y,p等)以及文件操作指令(如q,q!,w等)等,并且上述多個(gè)指令還可以組合使用以實(shí)現(xiàn)不同的功能,操作十分復(fù)雜,一般用戶不易掌握;并且,由于UNIX/LINUX字符終端是在編輯狀態(tài)下查看文件,對(duì)于用戶的誤操作也只會(huì)無條件的接受,從而可能破壞原始文件,造成不可估量的后果;再者,由于UNIX/LINUX字符終端的一般通信速率為9600bps,因而在打開文件時(shí),特別是較大的文件時(shí),速度非常緩慢;此外,在UNIX/LINUX字符終端中通過VI命令一次只可查看一個(gè)文件,用戶不可能一次獲得多個(gè)文件的顯示。
因此,現(xiàn)階段需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問題就是,如何提供一種簡(jiǎn)單、安全的UNIX/LINUX字符終端的文件顯示方法。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種UNIX/LINUX字符終端的文件顯示方法,用以使UNIX/LINUX字符終端在文件查看方面對(duì)于用戶而言具有更好的適用性。
本發(fā)明另一個(gè)目的是提供一種UNIX/LINUX字符終端的文件顯示系統(tǒng),用于保證上述方法的應(yīng)用及實(shí)施。
為了解決上述技術(shù)問題,本發(fā)明公開了一種UNIX/LINUX字符終端的文件顯示方法,包括對(duì)文檔文件進(jìn)行解析,生成所述文檔文件的索引信息,所述索引信息包括標(biāo)題信息和標(biāo)題信息與內(nèi)容之間的對(duì)應(yīng)關(guān)系;展示所述標(biāo)題信息;根據(jù)用戶選擇的標(biāo)題信息顯示所述文檔文件的相應(yīng)內(nèi)容。
優(yōu)選的是,在文件解析步驟之前還包括將非文檔文件轉(zhuǎn)換為文檔文件。
優(yōu)選的是,所述轉(zhuǎn)換步驟包括將所述非文檔文件中的表格轉(zhuǎn)換為字符表;和/或,去除所述非文檔文件中的圖片文件。
優(yōu)選的是,通過以下步驟生成文檔文件的索引信息如果所述文檔文件已有相應(yīng)的索引信息,則直接獲取該索引信息。
優(yōu)選的是,所述的方法,還包括根據(jù)用戶的指令對(duì)所述文檔文件進(jìn)行前/后翻頁操作。
優(yōu)選的是,所述的方法,還包括根據(jù)顯示的內(nèi)容讀取一定頁面的內(nèi)容,并存儲(chǔ)到緩沖區(qū)。
優(yōu)選的是,所述索引信息為多級(jí)索引信息,所述展示標(biāo)題信息的步驟包括展示第一級(jí)別的標(biāo)題信息;根據(jù)用戶選擇的標(biāo)題信息展示下一級(jí)別的標(biāo)題信息。
本發(fā)明實(shí)施例還公開一種UNIX/LINUX字符終端的文件顯示裝置,包括解析單元用于對(duì)文檔文件進(jìn)行解析,生成所述文檔文件的索引信息,所述索引信息包括標(biāo)題信息和標(biāo)題信息與內(nèi)容之間的對(duì)應(yīng)關(guān)系;展示單元用于展示所述標(biāo)題信息;顯示單元用于根據(jù)用戶選擇的標(biāo)題信息顯示所述文檔文件的相應(yīng)內(nèi)容。
優(yōu)選的是,所述的裝置,還包括轉(zhuǎn)換單元用于將非文檔文件轉(zhuǎn)換為文檔文件。
優(yōu)選的是,所述轉(zhuǎn)換單元包括表格轉(zhuǎn)換子單元用于將所述非文檔文件中的表格轉(zhuǎn)換為字符表;和/或,圖形去除子單元用于去除所述非文檔文件中的圖片文件。
優(yōu)選的是,所述解析單元還包括獲取子單元用于直接獲取所述文檔文件已有的索引信息,并傳輸至解析單元。
優(yōu)選的是,所述的裝置,還包括操作單元用于根據(jù)用戶的指令對(duì)所述文檔文件進(jìn)行前/后翻頁操作。
優(yōu)選的是,所述的裝置,還包括緩沖單元用于根據(jù)顯示的內(nèi)容讀取一定頁面的內(nèi)容,并存儲(chǔ)到緩沖區(qū)。
優(yōu)選的是,所述索引信息為多級(jí)索引信息,所述展示單元包括第一展示子單元用于展示第一級(jí)別的標(biāo)題信息;第二展示子單元用于根據(jù)用戶選擇的標(biāo)題信息展示下一級(jí)別的標(biāo)題信息。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)首先,本發(fā)明實(shí)施例通過對(duì)文件進(jìn)行解析,生成所述文件的索引信息,在用戶查看文件時(shí),通過直接選取所需的標(biāo)題信息即可獲取相應(yīng)內(nèi)容的展示。從而無需掌握眾多的VI命令,也不會(huì)由于VI命令的操作而進(jìn)入編輯狀態(tài),不會(huì)產(chǎn)生對(duì)原始文件誤操作的可能,用戶操作簡(jiǎn)單,安全性高;
其次,本發(fā)明實(shí)施例通過提供標(biāo)題信息的展示,可以一次展示多個(gè)文件,查找簡(jiǎn)單;再者,本發(fā)明實(shí)施例通過預(yù)讀到緩沖區(qū)的操作,可以快速打開文件,使文件處理效率有極大地提高;最后,本發(fā)明實(shí)施例對(duì)于服務(wù)提供商而言,技術(shù)實(shí)現(xiàn)簡(jiǎn)單,無特殊保密算法,開發(fā)成本低。
圖1是本發(fā)明的一種UNIX/LINUX字符終端的文件顯示方法實(shí)施例的流程圖;圖2是本發(fā)明實(shí)施例進(jìn)行文檔轉(zhuǎn)換時(shí)的轉(zhuǎn)換成的一種字符表的示意圖;圖3是本發(fā)明實(shí)施例中一個(gè)示例的第一級(jí)別標(biāo)題信息的展示示意圖;圖4是本發(fā)明實(shí)施例中一個(gè)示例的第二級(jí)別標(biāo)題信息的展示示意圖;圖5是本發(fā)明實(shí)施例中一個(gè)示例的標(biāo)題信息相應(yīng)內(nèi)容的顯示示意圖;圖6是本發(fā)明的一種UNIX/LINUX字符終端的文件顯示裝置實(shí)施例的結(jié)構(gòu)框圖;圖7是應(yīng)用圖6所示的裝置進(jìn)行文件顯示的實(shí)施例1的流程圖;圖8是應(yīng)用圖6所示的裝置進(jìn)行文件顯示的實(shí)施例2的流程圖;圖9是應(yīng)用圖6所示的裝置進(jìn)行文件顯示的實(shí)施例3的流程圖。
具體實(shí)施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
本發(fā)明實(shí)施例的核心構(gòu)思之一在于,在UNIX/LINUX字符終端下,生成文檔文件的索引信息,向用戶提供標(biāo)題信息的展示,根據(jù)用戶的選擇獲得文檔文件的相應(yīng)內(nèi)容,以使用戶簡(jiǎn)單、安全獲得所需文件的內(nèi)容。
參考圖1,示出了本發(fā)明實(shí)施例的一種UNIX/LINUX字符終端的文件顯示方法的流程圖,具體包括以下步驟步驟101、對(duì)文檔文件進(jìn)行解析,生成所述文檔文件的索引信息,所述索引信息包括標(biāo)題信息和標(biāo)題信息與內(nèi)容之間的對(duì)應(yīng)關(guān)系;步驟102、展示所述標(biāo)題信息;步驟103、根據(jù)用戶選擇的標(biāo)題信息顯示所述文檔文件的相應(yīng)內(nèi)容。
優(yōu)選的是,在文件解析步驟之前還包括以下步驟將非文檔文件轉(zhuǎn)換為文檔文件。
現(xiàn)有技術(shù)中的大多數(shù)文件都不是文檔文件格式,如HTML格式、DBF格式等,由于UNIX/LINUX字符終端的局限性,對(duì)于不是文檔文件格式的文件,需要進(jìn)行格式轉(zhuǎn)換。所述文件格式轉(zhuǎn)換的方法可以采用現(xiàn)有技術(shù)中的任一種轉(zhuǎn)換方法,例如,基于文檔文件格式導(dǎo)入非文檔文件格式的內(nèi)容;或者,直接將非文檔文件的擴(kuò)展名改為文檔文件的擴(kuò)展名(如將.doc直接更改為.txt);或者,使用軟件進(jìn)行轉(zhuǎn)換(如READBOOK工具軟件)等,本發(fā)明對(duì)所述轉(zhuǎn)換方法不作限制,本領(lǐng)域技術(shù)人員根據(jù)需要或經(jīng)驗(yàn)選用即可。
優(yōu)選的是,將所述非文檔文件轉(zhuǎn)換為文檔文件后,還可以按照預(yù)置的行寬和行高對(duì)相應(yīng)的內(nèi)容進(jìn)行重新分頁或排列,用以在展示時(shí)提供給符合用戶需求的友好界面。
優(yōu)選的是,在所述轉(zhuǎn)換過程中,對(duì)于非文檔文件中的表格,可以將其轉(zhuǎn)換為字符表,例如,用“|”和“+”,“-”等文檔字符組成符合原表格的列寬、行高的字符表。一種字符表示意圖如圖2所示。并且,對(duì)于非文檔文件中的圖片文件,在轉(zhuǎn)換為文檔文件的過程中,由于通用的UNIX/LINUX字符終端不顯示,所以應(yīng)當(dāng)去除。本領(lǐng)域技術(shù)人員還可以根據(jù)需要自行設(shè)定其它各種轉(zhuǎn)換規(guī)則,例如,去除非文檔文件中的視頻文件、音頻文件等,本發(fā)明對(duì)此不需要進(jìn)行限定。
如果文檔文件已經(jīng)具有相應(yīng)的索引信息,則直接獲取該索引信息,以該索引信息作為該文檔文件的索引信息;如果文檔文件不具有相應(yīng)的索引信息,或者,該索引信息與文件存在不一致的情況,則對(duì)文檔文件進(jìn)行解析,生成所述文檔文件的索引信息。
具體地說,所述生成索引信息的過程為通過分析文檔文件中的標(biāo)題信息,并建立標(biāo)題信息和文檔文件的內(nèi)容之間的對(duì)應(yīng)關(guān)系。例如,假設(shè)標(biāo)題“前言”所對(duì)應(yīng)的頁碼為4,則索引信息為前言——第4頁;或者,假設(shè)標(biāo)題“前言”所對(duì)應(yīng)的頁碼為22,行號(hào)為20,則索引信息為前言——第22頁,第20頁。所述標(biāo)題信息可以由UNIX/LINUX字符終端對(duì)字節(jié)掃描后得到。例如,通過掃描某個(gè)文檔文件,得到文件的標(biāo)題信息為“前言”、“基礎(chǔ)理論”、“具體實(shí)現(xiàn)”和“案例詳解”等。當(dāng)然,所述標(biāo)題信息也可以為段落起始詞,或者,關(guān)鍵詞等,本領(lǐng)域技術(shù)人員設(shè)置任一種標(biāo)題信息都是可行的,本發(fā)明對(duì)此不需要進(jìn)行限定。
優(yōu)選的是,所述索引信息還可以包括頁面設(shè)置信息,例如,設(shè)置頁面寬度為80字節(jié),頁面高度為22行,文檔建立時(shí)間,索引更新時(shí)間,以及文檔大小等,本領(lǐng)域技術(shù)人員根據(jù)需要或經(jīng)驗(yàn)任意設(shè)置都是可行的,本發(fā)明對(duì)此不需要進(jìn)行限定。
為了方便用戶對(duì)于多個(gè)文件進(jìn)行選擇,在實(shí)際中,可以通過菜單展示標(biāo)題信息,所述菜單可以由本領(lǐng)域技術(shù)人員采用現(xiàn)有技術(shù)中的任一種方法生成,例如,用shell編寫菜單程序,在編程過程中,將下拉菜單界面作為二維表格來處理,把下拉菜單的內(nèi)容以及所調(diào)用的子程序名稱分別存放在這兩個(gè)二維表中,通過對(duì)表的讀取,實(shí)現(xiàn)了控制光標(biāo)移動(dòng)、選擇菜單內(nèi)容以及調(diào)用子程序的目的。當(dāng)然,本領(lǐng)域技術(shù)人員采用其它菜單生成方法也是可行的,本發(fā)明對(duì)此不作限制。
優(yōu)選的是,所述索引信息可以包括多級(jí)索引信息,在這種情況下,所述標(biāo)題信息可以包括所有文檔文件的標(biāo)題信息,還可以包括單個(gè)文檔文件中的多個(gè)標(biāo)題信息,在這種情況下,所述展示標(biāo)題信息的步驟102可以包括以下子步驟子步驟B1、展示第一級(jí)別的標(biāo)題信息;子步驟B2、根據(jù)用戶選擇的標(biāo)題信息展示下一級(jí)別的標(biāo)題信息。
在實(shí)際中,所述子步驟B2可以根據(jù)實(shí)際情況循環(huán)執(zhí)行。
為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明,以下通過舉例對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)說明。
例如一、準(zhǔn)備步驟通過對(duì)多個(gè)文檔文件進(jìn)行解析,生成多個(gè)文件的標(biāo)題信息為1、福爾魔斯探案集(巴斯克維爾的獵犬);2、福爾魔斯探案集(四簽名);
3、福爾魔斯探案集(血字的研究);4、笑傲江湖;…所述索引信息“2、福爾魔斯探案集(四簽名)”中還包括標(biāo)題信息一演繹法的研究;二案情的陳述;三尋求解答;四禿頭人的故事;…所述標(biāo)題信息與內(nèi)容之間的對(duì)應(yīng)關(guān)系為一演繹法的研究--------------第4頁,第8行;二案情的陳述----------------第122頁,第20行;三尋求解答------------------第304頁,第12行;四禿頭人的故事--------------第514頁,第6行;五櫻沼別墅的慘案------------第646頁,第16行;六福爾摩斯作出判斷----------第871頁,第14行;七木桶的插曲----------------第999頁,第22行;…二、顯示步驟展示第一級(jí)別的標(biāo)題信息,如圖3所示;用戶在圖3中選擇“2、福爾魔斯探案集(四簽名)”,展示下一級(jí)別的標(biāo)題信息,如圖4所示;用戶在圖4中選擇“七木桶的插曲”,顯示第999頁,第22行的內(nèi)容,顯示的內(nèi)容如圖5所示。
優(yōu)選的是,本實(shí)施例還可以包括步驟根據(jù)用戶的指令對(duì)所述文檔文件進(jìn)行前/后翻頁操作。例如,用戶獲得上述“木桶的插曲”的內(nèi)容顯示后,按“PAGEDOWN”鍵、“下頁(N)”或以其它操作方式發(fā)出向下翻頁的指令,即可以顯示下一頁的內(nèi)容。
現(xiàn)有技術(shù)中,由于UNIX/LINUX字符終端的傳輸速率的限制(通常為9600BPS),文件處理速度比較緩慢。為了解決這個(gè)問題,本實(shí)施例還可以包括步驟根據(jù)顯示的內(nèi)容讀取一定頁面的內(nèi)容,并存儲(chǔ)到緩沖區(qū)。所述讀取內(nèi)容的大小可以由本領(lǐng)域技術(shù)人員根據(jù)需要或經(jīng)驗(yàn)進(jìn)行預(yù)置,例如,讀取3個(gè)頁面的內(nèi)容。在實(shí)際中,可以預(yù)讀入顯示當(dāng)前頁的上一頁與下一頁的內(nèi)容到緩沖區(qū)中。
假設(shè)延用上例,應(yīng)用本實(shí)施例,當(dāng)顯示“木桶的插曲”的第一頁時(shí),則預(yù)讀入第二頁的內(nèi)容,讀取后將第二頁的內(nèi)容放到緩沖區(qū)。當(dāng)用戶按“下頁(N)時(shí),則直接顯示緩沖區(qū)中的第二頁的內(nèi)容,在顯示過程中,繼續(xù)預(yù)讀讀入第三頁的內(nèi)容,以此類推。在這種情況下,文件的顯示可以不受UNIX/LINUX字符終端的傳輸速率的限制,顯示效率高,用戶體驗(yàn)好。
綜上所述,本發(fā)明實(shí)施例的操作簡(jiǎn)單,一般用戶都能掌握;并且,文件是以只讀的形式打開,不會(huì)由于誤操作而造成對(duì)原始文件的破壞;再者,本發(fā)明可以一次獲取多個(gè)文件的索引信息,可以向用戶提供多個(gè)文件的展示;此外,本發(fā)明的索引信息和內(nèi)容信息占用內(nèi)存極小,完全不會(huì)影響系統(tǒng)的正常運(yùn)行。
參考圖6,示出了本發(fā)明的一種UNIX/LINUX字符終端的文件顯示裝置實(shí)施例的結(jié)構(gòu)圖,具體包括以下單元解析單元601用于對(duì)文檔文件進(jìn)行解析,生成所述文檔文件的索引信息,所述索引信息包括標(biāo)題信息和標(biāo)題信息與內(nèi)容之間的對(duì)應(yīng)關(guān)系;展示單元602用于展示所述標(biāo)題信息;顯示單元603用于根據(jù)用戶選擇的標(biāo)題信息顯示所述文檔文件的相應(yīng)內(nèi)容。
優(yōu)選的是,所述的裝置,還包括轉(zhuǎn)換單元用于將非文檔文件轉(zhuǎn)換為文檔文件。
優(yōu)選的是,所述轉(zhuǎn)換單元包括表格轉(zhuǎn)換子單元用于將所述非文檔文件中的表格轉(zhuǎn)換為字符表;和/或,圖形去除子單元用于去除所述非文檔文件中的圖片文件。
優(yōu)選的是,所述索引信息為標(biāo)題信息。
優(yōu)選的是,所述解析單元還包括獲取子單元用于直接獲取所述文檔文件已有的索引信息,并傳輸至解析單元。
優(yōu)選的是,所述的裝置,還包括操作單元用于根據(jù)用戶的指令對(duì)所述文檔文件進(jìn)行前/后翻頁操作。
優(yōu)選的是,所述的裝置,還包括緩沖單元用于根據(jù)顯示的內(nèi)容讀取一定頁面的內(nèi)容,并存儲(chǔ)到緩沖區(qū)。
優(yōu)選的是,所述索引信息為多級(jí)索引信息,所述展示單元包括第一展示子單元用于展示第一級(jí)別的標(biāo)題信息;第二展示子單元用于根據(jù)用戶選擇的標(biāo)題信息展示下一級(jí)別的標(biāo)題信息。
參考圖7,示出了應(yīng)用圖6所示的裝置進(jìn)行文件顯示的實(shí)施例1的流程圖,具體包括以下步驟步驟701、解析單元對(duì)文檔文件進(jìn)行解析,生成所述文檔文件的索引信息;其中,所述索引信息包括標(biāo)題信息和標(biāo)題信息與內(nèi)容之間的對(duì)應(yīng)關(guān)系。
步驟702、展示單元展示所述標(biāo)題信息;步驟703、顯示單元根據(jù)用戶選擇的標(biāo)題信息顯示所述文檔文件的相應(yīng)內(nèi)容。
參考圖8,示出了應(yīng)用圖6所示的裝置進(jìn)行文件顯示的實(shí)施例2的流程圖,具體包括以下步驟步驟801、轉(zhuǎn)換單元將非文檔文件轉(zhuǎn)換為文檔文件;步驟802、解析單元對(duì)文檔文件進(jìn)行解析,生成所述文檔文件的索引信息;其中,所述索引信息包括標(biāo)題信息和標(biāo)題信息與內(nèi)容之間的對(duì)應(yīng)關(guān)系。
步驟803、展示單元展示所述標(biāo)題信息;步驟804、顯示單元根據(jù)用戶選擇的標(biāo)題信息顯示所述文檔文件的相應(yīng)內(nèi)容;步驟805、操作單元根據(jù)用戶的指令對(duì)所述文檔文件進(jìn)行前/后翻頁操作;步驟806、緩沖單元根據(jù)顯示的內(nèi)容讀取一定頁面的內(nèi)容,并存儲(chǔ)到緩沖區(qū)。
參考圖9,示出了應(yīng)用圖6所示的裝置進(jìn)行文件顯示的實(shí)施例3的流程圖,具體包括以下步驟步驟901、解析單元對(duì)文檔文件進(jìn)行解析,生成所述文檔文件的索引信息;其中,所述索引信息包括標(biāo)題信息和標(biāo)題信息與內(nèi)容之間的對(duì)應(yīng)關(guān)系。
步驟902、第一展示子單元展示第一級(jí)別的標(biāo)題信息;步驟903、第二展示子單元根據(jù)用戶選擇的標(biāo)題信息展示下一級(jí)別的標(biāo)題信息;步驟904、顯示單元根據(jù)用戶選擇的標(biāo)題信息顯示所述文檔文件的相應(yīng)內(nèi)容;步驟905、緩沖單元根據(jù)顯示的內(nèi)容讀取一定頁面的內(nèi)容,并存儲(chǔ)到緩沖區(qū);步驟906、操作單元根據(jù)用戶的指令對(duì)所述文檔文件進(jìn)行前/后翻頁操作,讀取緩沖區(qū)中的相應(yīng)頁面的內(nèi)容并進(jìn)行顯示。
需要指出的是,本領(lǐng)域技術(shù)人員易于想到上述實(shí)施例1-實(shí)施例3任意組合應(yīng)用都是可行的,故上述實(shí)施例1-實(shí)施例3之間的任意組合都是本發(fā)明的實(shí)施方案,但是由于篇幅限制,本說明書在此就不一一詳述了。
針對(duì)實(shí)施例1-實(shí)施例3的描述未詳盡之處可以參見本說明書前面相應(yīng)部分的描述。
以上對(duì)本發(fā)明所提供的一種UNIX/LINUX字符終端的文件顯示方法和UNIX/LINUX字符終端的文件顯示裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種UNIX/LINUX字符終端的文件顯示方法,其特征在于,包括對(duì)文檔文件進(jìn)行解析,生成所述文檔文件的索引信息,所述索引信息包括標(biāo)題信息和標(biāo)題信息與內(nèi)容之間的對(duì)應(yīng)關(guān)系;展示所述標(biāo)題信息;根據(jù)用戶選擇的標(biāo)題信息顯示所述文檔文件的相應(yīng)內(nèi)容。
2.如權(quán)利要求1所述的方法,其特征在于,在文件解析步驟之前還包括將非文檔文件轉(zhuǎn)換為文檔文件。
3.如權(quán)利要求2所述的方法,其特征在于,所述轉(zhuǎn)換步驟包括將所述非文檔文件中的表格轉(zhuǎn)換為字符表;和/或,去除所述非文檔文件中的圖片文件。
4.如權(quán)利要求1所述的方法,其特征在于,通過以下步驟生成文檔文件的索引信息如果所述文檔文件已有相應(yīng)的索引信息,則直接獲取該索引信息。
5.如權(quán)利要求1所述的方法,其特征在于,還包括根據(jù)用戶的指令對(duì)所述文檔文件進(jìn)行前/后翻頁操作。
6.如權(quán)利要求1或5所述的方法,其特征在于,還包括根據(jù)顯示的內(nèi)容讀取一定頁面的內(nèi)容,并存儲(chǔ)到緩沖區(qū)。
7.如權(quán)利要求1所述的方法,其特征在于,所述索引信息為多級(jí)索引信息,所述展示標(biāo)題信息的步驟包括展示第一級(jí)別的標(biāo)題信息;根據(jù)用戶選擇的標(biāo)題信息展示下一級(jí)別的標(biāo)題信息。
8.一種UNIX/LINUX字符終端的文件顯示裝置,其特征在于,包括解析單元用于對(duì)文檔文件進(jìn)行解析,生成所述文檔文件的索引信息,所述索引信息包括標(biāo)題信息和標(biāo)題信息與內(nèi)容之間的對(duì)應(yīng)關(guān)系;展示單元用于展示所述標(biāo)題信息;顯示單元用于根據(jù)用戶選擇的標(biāo)題信息顯示所述文檔文件的相應(yīng)內(nèi)容。
9.如權(quán)利要求8所述的裝置,其特征在于,還包括轉(zhuǎn)換單元用于將非文檔文件轉(zhuǎn)換為文檔文件。
10.如權(quán)利要求9所述的裝置,其特征在于,所述轉(zhuǎn)換單元包括表格轉(zhuǎn)換子單元用于將所述非文檔文件中的表格轉(zhuǎn)換為字符表;和/或,圖形去除子單元用于去除所述非文檔文件中的圖片文件。
11.如權(quán)利要求8所述的裝置,其特征在于,所述解析單元還包括獲取子單元用于直接獲取所述文檔文件已有的索引信息,并傳輸至解析單元。
12.如權(quán)利要求8所述的裝置,其特征在于,還包括操作單元用于根據(jù)用戶的指令對(duì)所述文檔文件進(jìn)行前/后翻頁操作。
13.如權(quán)利要求8或12所述的裝置,其特征在于,還包括緩沖單元用于根據(jù)顯示的內(nèi)容讀取一定頁面的內(nèi)容,并存儲(chǔ)到緩沖區(qū)。
14.如權(quán)利要求9所述的裝置,其特征在于,所述索引信息為多級(jí)索引信息,所述展示單元包括第一展示子單元用于展示第一級(jí)別的標(biāo)題信息;第二展示子單元用于根據(jù)用戶選擇的標(biāo)題信息展示下一級(jí)別的標(biāo)題信息。
全文摘要
本發(fā)明公開了一種UNIX/LINUX字符終端的文件顯示方法,包括對(duì)文檔文件進(jìn)行解析,生成所述文檔文件的索引信息;所述索引信息包括標(biāo)題信息和標(biāo)題信息與內(nèi)容之間的對(duì)應(yīng)關(guān)系;展示所述標(biāo)題信息;根據(jù)用戶選擇的標(biāo)題信息顯示所述文檔文件的相應(yīng)內(nèi)容。本發(fā)明操作簡(jiǎn)單,一般用戶都能掌握;并且,文件是以只讀的形式打開,不會(huì)由于誤操作而造成對(duì)原始文件的破壞;再者,本發(fā)明可以一次獲取多個(gè)文件的索引信息,可以向用戶提供多個(gè)文件的展示;此外,本發(fā)明的索引信息和內(nèi)容信息占用內(nèi)存極小,完全不會(huì)影響系統(tǒng)的正常運(yùn)行。
文檔編號(hào)G06F17/30GK101075264SQ20071013010
公開日2007年11月21日 申請(qǐng)日期2007年7月20日 優(yōu)先權(quán)日2007年7月20日
發(fā)明者臧春照, 李子敬, 李超英, 劉黎明, 王海龍, 孔月平 申請(qǐng)人:中國建設(shè)銀行股份有限公司