本發(fā)明涉及移動終端操控技術(shù)領(lǐng)域,特別是涉及一種電子閱讀方法和裝置。
背景技術(shù):
隨著國內(nèi)移動終端的發(fā)展,很多人開始習慣移動瀏覽和移動辦公的工作方式。在企業(yè)信息移動化過程中,存在著各式文檔需要在移動端進行查閱的需求。而目前主流的IOS系統(tǒng)和安卓操作系統(tǒng)中普遍需要安裝第三方應用程序并且將文檔下載到移動端才可以查閱相關(guān)文檔,用戶體驗存在著諸多不便利,同時也存在文檔被復制和泄露的風險。
技術(shù)實現(xiàn)要素:
基于此,有必要針對上述問題,提供一種方便且直接的閱讀方式,一種對電子文件進行閱讀的電子閱讀方法和裝置。
為實現(xiàn)本發(fā)明目的,提供了一種電子閱讀方法,所述方法包括:接收用戶的閱讀請求,并獲取所述目標閱讀文件的文件參數(shù);判斷用戶所要閱讀的文件的所述文件參數(shù)是否存在于預存的參數(shù)類型庫中;若用戶所要閱讀文件的所述文件參數(shù)存在于預存的參數(shù)類型庫中,則對所述閱讀文件的類型進行文件流的判斷,并獲取所述目標閱讀文件的文件流;解析所述文件流,并生成WAP格式文件;當用戶身份驗證合法后,對所述WAP格式文件進行閱讀操作。
在其中一個實施例中,還包括:若用戶所要閱讀文件的所述文件參數(shù)不存在于預存的所述參數(shù)類型庫中,判斷所述閱讀文件類型是否為可壓縮解析的類型。
在其中一個實施例中,還包括:若用戶所要閱讀文件的所述文件參數(shù)存在于預存的參數(shù)類型庫中,則對所述閱讀文件的類型進行文件流的判斷的同時進行保存。
在其中一個實施例中,所述解析所述文件流,并生成WAP格式文件包括:對所述文件流執(zhí)行第一層級解析,生成XML格式文件;將所述XML格式文件轉(zhuǎn)換成HTML格式文件;對所述HTML格式文件執(zhí)行第二層級解析,生成所述WAP格式文件;當用戶身份驗證合法后,對所述WAP格式文件進行閱讀操作包括:將所述用戶的賬戶信息上傳至服務(wù)器;接收所述服務(wù)器的驗證結(jié)果;其中,所述服務(wù)器將所述賬戶信息通過與所述服務(wù)器端中合法用戶信息數(shù)據(jù)庫進行比對判斷所述用戶身份是否合法。
在其中一個實施例中,所述當用戶身份驗證合法后,對所述WAP格式文件進行閱讀操作還包括:將通過驗證后生成的授權(quán)證書信息上傳至所述服務(wù)器;接收所述服務(wù)器根據(jù)其中的證書管理數(shù)據(jù)庫判斷的驗證結(jié)果;其中,所述服務(wù)器將所述授權(quán)證書信息與所述服務(wù)器中證書管理數(shù)據(jù)庫比對執(zhí)行驗證。
基于同一發(fā)明構(gòu)思的一種電子閱讀裝置,所述裝置包括:文件參數(shù)獲取模塊,用于接收用戶的閱讀請求,并獲取所述目標閱讀文件的文件參數(shù);第一判斷模塊,用于判斷用戶所要閱讀文件的所述文件參數(shù)是否存在于預存的參數(shù)類型庫中;文件流獲取模塊,用于若用戶所要閱讀文件的所述文件參數(shù)存在于預存的參數(shù)類型庫中,則對所述閱讀文件的類型進行文件流的判斷,并獲取所述目標閱讀文件的文件流;解析模塊,用于解析所述文件流,并生成WAP格式文件;閱讀模塊,用于當用戶身份驗證合法后,對所述WAP格式文件進行閱讀操作。
在其中一個實施例中,還包括:第二判斷模塊,用于若用戶所要閱讀文件的所述文件參數(shù)不存在于預存的所述參數(shù)類型庫中,判斷所述閱讀文件類型是否為可壓縮解析的類型。
在其中一個實施例中,還包括:保存模塊,用于若用戶所要閱讀文件的所述文件參數(shù)存在于預存的參數(shù)類型庫中,則對所述閱讀文件的類型進行文件流的判斷的同時進行保存。
在其中一個實施例中,所述解析模塊包括:第一解析模塊,用于對所述文件流執(zhí)行第一層級解析,生成XML格式文件;轉(zhuǎn)換模塊,用于將所述XML格式文件轉(zhuǎn)換成HTML格式文件;第二解析模塊,用于對所述HTML格式文件執(zhí)行第二層級解析,生成所述WAP格式文件;所述閱讀模塊包括:第一上傳模塊,用于將所述用戶的賬戶信息上傳至服務(wù)器;第一接收模塊,用于接收所述服務(wù)器的驗證結(jié)果;其中,所述服務(wù)器將所述賬戶信息通過與所述服務(wù)器端中合法用戶信息數(shù)據(jù)庫進行比對判斷所述用戶身份是否合法。
在其中一個實施例中,所述閱讀模塊,還包括:第二上傳模塊,用于將通過驗證后生成的授權(quán)證書信息上傳至所述服務(wù)器;第二接收模塊,用于接收所述服務(wù)器根據(jù)其中的證書管理數(shù)據(jù)庫判斷的驗證結(jié)果;其中,所述服務(wù)器將所述授權(quán)證書信息與所述服務(wù)器中證書管理數(shù)據(jù)庫比對執(zhí)行驗證。
本發(fā)明的有益效果包括:上述電子閱讀方法和裝置,接收用戶的閱讀請求,并獲取目標閱讀文件的文件參數(shù);判斷用戶所要閱讀文件的文件參數(shù)是否存在于預存的參數(shù)類型庫中;若用戶所要閱讀文件的文件參數(shù)存在于預存的參數(shù)類型庫中,則對閱讀文件的類型進行文件流的判斷,并獲取目標閱讀文件的文件流;解析文件流,并生成WAP格式文件;當用戶身份驗證合法后,對WAP格式文件進行閱讀操作。上述方法取代了傳統(tǒng)用戶需要安裝第三方應用程序并且將文檔下載到移動端才可以查閱相關(guān)文檔的過程,可以在用戶不通過第三方應用程序操作,且執(zhí)行下載操作,即可進行閱讀的目的,提高了用戶體驗性,同時提高了閱讀文件的安全性。
附圖說明
圖1是本發(fā)明一實施例的電子閱讀方法的流程示意圖;以及
圖2是本發(fā)明一實施例的電子閱讀裝置的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例對本發(fā)明電子閱讀方法和裝置進行進一步詳細說明。應該理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在一個實施例中,如圖1所示,提供了一種電子閱讀方法,該方法包括以下步驟:
步驟100,接收用戶的閱讀請求,并獲取目標閱讀文件的文件參數(shù)。
本實施例中,用戶通過語音輸入或者手動信息輸入的方式對移動終端進行閱讀請求的發(fā)送。接收對目標閱讀文件的閱讀請求,并獲取用戶所要閱讀的文件參數(shù)。其中,文件參數(shù)包括但不限于:文件格式、文件大小以及文件被執(zhí)行多種操作的時間等參數(shù)。
步驟200,判斷用戶所要閱讀文件的文件參數(shù)是否存在于預存的參數(shù)類型庫中。
本實施例中,服務(wù)器預先存儲了多種文件的文件參數(shù),由此,方便在接收用戶所要閱讀的文件的閱讀請求時,將上述文件的文件參數(shù)與預先存儲在參數(shù)類型庫中的參數(shù)進行比對,提高了查找安全文件的安全性與可適用性。
步驟300,若用戶所要閱讀文件的文件參數(shù)存在于預存的參數(shù)類型庫中,則對閱讀文件的類型進行文件流的判斷,并獲取目標閱讀文件的文件流。其中,參數(shù)類型庫為存儲文件參數(shù)的數(shù)據(jù)庫。
本實施例中,若用戶所要閱讀文件的文件參數(shù)不存在于預存的參數(shù)類型庫中,判斷閱讀文件類型是否為可壓縮解析的類型。需要說明的是,若文件類型為可壓縮解析類型,則對閱讀文件的類型進行保存并進行獲取目標閱讀文件的文件流操作,若文件類型不為可壓縮解析類型,則操作終止,即獲取目標閱讀文件的文件流操作失敗。進一步的,若用戶所要閱讀文件的文件參數(shù)存在于預存的參數(shù)類型庫中,則對閱讀文件的類型進行文件流的判斷的同時進行保存。
步驟400,解析文件流,并生成WAP(Wireless Application Protocol,無線應用協(xié)議)格式文件。
本實施例中,解析文件流,并生成WAP格式文件包括:對文件流執(zhí)行第一層級解析,生成XML(Extensible Markup Language,可擴展標記語言)格式文件;將XML格式文件轉(zhuǎn)換成HTML(Hypertext Markup Language,超文本鏈接標示語言)格式文件。需要說明的是,本實施例中,對文件流通過開源工程POI將讀入的文件流解析成XML格式文件。其中,POI是一個開源的Java讀寫Excel、Word等組件文檔的項目,可以使用Java來讀寫Excel,Word、PowerPoint等文件,將解析后的XML格式的文件按照XML格式的文件與HTML格式的文件的映射關(guān)系轉(zhuǎn)換成HTML格式文件。
進一步的,對HTML格式文件執(zhí)行第二層級解析,生成WAP格式文件。可以理解的是,本實施例中,最終按照設(shè)定的HTML與XHTML
(Extensible Hypertext Markup Language,可擴展超文本標示語言)或WML(Wireless Markup Language,無線標記語言)的映射關(guān)系,將HTML文件轉(zhuǎn)換成XHTML或WML等WAP網(wǎng)頁格式文件。其中,對HTML文件進行DOM(Document Object Model,文件對象模型)結(jié)構(gòu)解析,對文件中不規(guī)范的格式進行校正,由此,有效的提高了文件格式規(guī)范。
步驟500,當用戶身份驗證合法后,對WAP格式文件進行閱讀操作。
本實施例中,當用戶身份驗證合法后,對WAP格式文件進行閱讀操作包括:將用戶的賬戶信息上傳至服務(wù)器;接收服務(wù)器的驗證結(jié)果;其中,服務(wù)器將賬戶信息通過與服務(wù)器端中合法用戶信息數(shù)據(jù)庫進行比對判斷用戶身份是否合法。進一步的,當用戶身份驗證合法后,對WAP格式文件進行閱讀操作還包括:將通過驗證后生成的授權(quán)證書信息上傳至服務(wù)器;接收服務(wù)器根據(jù)其中的證書管理數(shù)據(jù)庫判斷的驗證結(jié)果;其中,服務(wù)器將授權(quán)證書信息與服務(wù)器中證書管理數(shù)據(jù)庫比對執(zhí)行驗證。
本發(fā)明提供的電子閱讀方法,接收用戶的閱讀請求,并獲取目標閱讀文件的文件參數(shù);判斷用戶所要閱讀文件的文件參數(shù)是否存在于預存的參數(shù)類型庫中;若用戶所要閱讀文件的文件參數(shù)存在于預存的參數(shù)類型庫中,則對閱讀文件的類型進行文件流的判斷,并獲取目標閱讀文件的文件流;解析文件流,并生成WAP格式文件;當用戶身份驗證合法后,對WAP格式文件進行閱讀操作。上述方法取代了傳統(tǒng)用戶需要安裝第三方應用程序并且將文檔下載到移動端才可以查閱相關(guān)文檔的過程,可以在用戶不通過第三方應用程序操作,且執(zhí)行下載操作,即可進行閱讀的目的,提高了用戶體驗性,同時提高了閱讀文件的安全性。
基于同一發(fā)明構(gòu)思,還提供一種電子閱讀裝置,由于此裝置解決問題的原理與前述一種電子閱讀方法相似,因此,該裝置的實施可以按照前述方法的具體步驟實現(xiàn),重復之處不再贅述。
如圖2所示,為一個實施例中的一種電子閱讀裝置示意圖。該電子閱讀裝置10包括文件參數(shù)獲取模塊100、第一判斷模塊200、文件流獲取模塊300、解析模塊400和閱讀模塊500。
其中,文件參數(shù)獲取模塊100用于接收用戶的閱讀請求,并獲取目標閱讀文件的文件參數(shù);第一判斷模塊200用于判斷用戶所要閱讀文件的文件參數(shù)是否存在于預存的參數(shù)類型庫中;文件流獲取模塊300用于若用戶所要閱讀文件的文件參數(shù)存在于預存的參數(shù)類型庫中,則對閱讀文件的類型進行文件流的判斷,并獲取目標閱讀文件的文件流;解析模塊400用于解析文件流,并生成WAP格式文件;閱讀模塊500用于當用戶身份驗證合法后,對WAP格式文件進行閱讀操作。
本實施例中,解析模塊400包括:第一解析模塊410(圖中未示出)用于對文件流執(zhí)行第一層級解析,生成XML格式文件;轉(zhuǎn)換模塊420(圖中未示出)用于將XML格式文件轉(zhuǎn)換成HTML格式文件;第二解析模塊430(圖中未示出)用于對HTML格式文件執(zhí)行第二層級解析,生成WAP格式文件。
本實施例中,閱讀模塊500包括:第一上傳模塊510(圖中未示出)用于將用戶的賬戶信息上傳至服務(wù)器;第一接收模塊520(圖中未示出)用于接收服務(wù)器的驗證結(jié)果;進一步的,閱讀模塊500還包括:第二上傳模塊530(圖中未示出)用于將通過驗證后生成的授權(quán)證書信息上傳至服務(wù)器;第二接收模塊540(圖中未示出)用于接收服務(wù)器根據(jù)其中的證書管理數(shù)據(jù)庫判斷的驗證結(jié)果;其中,服務(wù)器將授權(quán)證書信息與服務(wù)器中證書管理數(shù)據(jù)庫比對執(zhí)行驗證。
在一個實施例中,該電子閱讀裝置10還包括:第二判斷模塊600(圖中未示出)用于若用戶所要閱讀文件的文件參數(shù)不存在于預存的參數(shù)類型庫中,判斷閱讀文件類型是否為可壓縮解析的類型。
在一個實施例中,該電子閱讀裝置10還包括:保存模塊700(圖中未示出)用于若用戶所要閱讀文件的文件參數(shù)存在于預存的參數(shù)類型庫中,則對閱讀文件的類型進行文件流的判斷的同時進行保存。
本發(fā)明提供的一種電子閱讀裝置,通過文件參數(shù)獲取模塊100接收用戶的閱讀請求,并獲取目標閱讀文件的文件參數(shù);再通過第一判斷模塊200判斷用戶所要閱讀文件的文件參數(shù)是否存在于預存的參數(shù)類型庫中;通過文件流獲取模塊300若用戶所要閱讀文件的文件參數(shù)存在于預存的參數(shù)類型庫中,則對閱讀文件的類型進行文件流的判斷,并獲取目標閱讀文件的文件流;繼而通過解析模塊400用于解析文件流,并生成WAP格式文件;最后通過閱讀模塊500當用戶身份驗證合法后,對WAP格式文件進行閱讀操作。上述裝置取代了傳統(tǒng)用戶需要安裝第三方應用程序并且將文檔下載到移動端才可以查閱相關(guān)文檔的過程,可以在用戶不通過第三方應用程序操作,且執(zhí)行下載操作,即可進行閱讀的目的,提高了用戶體驗性,同時提高了閱讀文件的安全性。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
以上所述實施例的各技術(shù)特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應當認為是本說明書記載的范圍。
以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權(quán)利要求為準。