一種無(wú)線txt閱讀器及其閱讀方法
【專(zhuān)利摘要】本發(fā)明提供一種無(wú)線txt閱讀器,在服務(wù)器端中包括:圖書(shū)文本分割模塊,用于將原始圖書(shū)生成若干個(gè)章節(jié);Gzip轉(zhuǎn)碼模塊,用于將各個(gè)章節(jié)形成Gzip章節(jié)內(nèi)容文件;Gzip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù),用于存儲(chǔ)全部Gzip章節(jié)內(nèi)容文件;客戶端中包括:本地?cái)?shù)據(jù)庫(kù),用于存儲(chǔ)由服務(wù)器端中調(diào)用的Gzip章節(jié)內(nèi)容文件;解碼模塊,用于對(duì)Gzip章節(jié)內(nèi)容文件進(jìn)行解碼,以形成txt文件。上述閱讀器的閱讀方法,包括:將原始圖書(shū)生成若干個(gè)章節(jié);將各個(gè)章節(jié)形成Gzip章節(jié)內(nèi)容文件,并存儲(chǔ);對(duì)圖書(shū)進(jìn)行選?。慌袛嗫蛻舳说谋镜?cái)?shù)據(jù)庫(kù)中是否存儲(chǔ)有與被選取的圖書(shū),并選擇調(diào)用圖書(shū)的位置;對(duì)調(diào)用后的圖書(shū)進(jìn)行解碼,以形成txt文本文件。本發(fā)明可以提高對(duì)圖書(shū)的閱讀速度,以及文本內(nèi)容的安全性。
【專(zhuān)利說(shuō)明】—種無(wú)線txt閱讀器及其閱讀方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種電子文件閱讀器,尤其是一種無(wú)線txt閱讀器及其閱讀方法。
【背景技術(shù)】
[0002]隨著智能手機(jī)的普及,手機(jī)軟件行業(yè)也得到快速發(fā)展,人們正在不斷地給手機(jī)增加新的功能,如手機(jī)游戲、手機(jī)閱讀、無(wú)線音樂(lè)等。手機(jī)也已不再僅僅是簡(jiǎn)單的人與人通話的工具,而是在很大程度上成為了我們獲取信息的一個(gè)更好的渠道。由于近年來(lái)數(shù)字閱讀的不斷升溫,手機(jī)閱讀器客戶端也變得炙手可熱,輕輕一觸就可隨時(shí)獲取自己喜歡的圖書(shū)信息,不在如往昔需要大費(fèi)周章的跑去圖書(shū)館。
[0003]盡管市面上已出現(xiàn)眾多種類(lèi)的文本閱讀器,其功能也各具特色。然而,現(xiàn)有的文本閱讀器都普遍一個(gè)重要的問(wèn)題:對(duì)文字內(nèi)容很多的大容量文本文件打開(kāi)速度慢,無(wú)法滿足用戶實(shí)現(xiàn)快速打開(kāi)、閱讀的需求。
【發(fā)明內(nèi)容】
[0004]針對(duì)上述問(wèn)題中存在的不足之處,本發(fā)明提供了一種可以提高對(duì)圖書(shū)的閱讀速度,以及文本內(nèi)容安全性的一種無(wú)線txt閱讀器及其閱讀方法。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種無(wú)線txt閱讀器,包括服務(wù)器端與客戶端,所述服務(wù)器端中包括:圖書(shū)文本分割模塊,用于將txt圖書(shū)的原始信息進(jìn)行虛擬碎片化處理,以生成若干個(gè)章節(jié);Gzip轉(zhuǎn)碼模塊,用于將各個(gè)章節(jié)進(jìn)行打包、轉(zhuǎn)換以形成與其ID相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件;Gzip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù),用于存儲(chǔ)與圖書(shū)中與各章節(jié)相對(duì)應(yīng)的全部Gzip章節(jié)內(nèi)容文件;
[0006]所述客戶端中包括:
[0007]本地?cái)?shù)據(jù)庫(kù),用于存儲(chǔ)由圖書(shū)數(shù)據(jù)庫(kù)中調(diào)用的與圖書(shū)章節(jié)相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件;解碼模塊,用于對(duì)Gzip章節(jié)內(nèi)容文件進(jìn)行解碼,以形成txt文件。
[0008]上述一種無(wú)線txt閱讀器,其中,所述服務(wù)器端與所述客戶端之間采用protobuf協(xié)議進(jìn)行數(shù)據(jù)傳輸,所述服務(wù)器端采用PHP技術(shù)由Gz ip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù)中獲取章節(jié)內(nèi)容并返回客戶端,并在返回過(guò)程中對(duì)章節(jié)內(nèi)容進(jìn)行加密處理。
[0009]上述一種無(wú)線txt閱讀器,其中,在所述服務(wù)器中還包括圖書(shū)類(lèi)型判定模塊,用于判斷客戶端所選定的圖書(shū)是否為需要付費(fèi)才能調(diào)用的圖書(shū)。
[0010]上述一種無(wú)線txt閱讀器,其中,在所述客戶端中還設(shè)有Gzip章節(jié)內(nèi)容文件保存空間,用于存儲(chǔ)客戶端在線讀取的與圖書(shū)章節(jié)相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件。
[0011]上述一種無(wú)線txt閱讀器,其中,所述服務(wù)器端中還包括圖書(shū)數(shù)據(jù)庫(kù),用于存儲(chǔ)圖書(shū)文本信息,該圖書(shū)文本信息為圖書(shū)的原始信息;
[0012]所述客戶端中還包括章節(jié)信息存儲(chǔ)模塊,用于存儲(chǔ)當(dāng)前正在閱讀的章節(jié)信息。
[0013]本發(fā)明還提供一種對(duì)無(wú)線txt閱讀器進(jìn)行閱讀的方法,包括以下步驟:
[0014]S10、服務(wù)器端對(duì)原始的txt圖書(shū)文件進(jìn)行虛擬碎片化處理,以生成若干個(gè)章節(jié);[0015]S20、將各個(gè)章節(jié)進(jìn)行打包、轉(zhuǎn)換,以形成與其ID相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件,并存儲(chǔ)在Gzip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù)中;
[0016]S30、用戶對(duì)在客戶端展示的圖書(shū)信息進(jìn)行選??;
[0017]S40、判斷客戶端的本地?cái)?shù)據(jù)庫(kù)中是否存儲(chǔ)有與被選取的圖書(shū)信息,若判斷結(jié)果為是,則直接調(diào)用本地?cái)?shù)據(jù)庫(kù)中的圖書(shū)信息,若判斷結(jié)果為否,則向服務(wù)器端調(diào)用圖書(shū)信息;
[0018]S50、客戶端對(duì)調(diào)用后的圖書(shū)信息以解碼,形成txt文本文件進(jìn)行閱讀。
[0019]上述的閱讀方法,其中,在步驟S20中,包括以下步驟:
[0020]通過(guò)圖書(shū)文本分割模塊將txt圖書(shū)的原始信息進(jìn)行虛擬碎片化處理,以生成若干個(gè)章節(jié);
[0021]通過(guò)Gzip轉(zhuǎn)碼模塊將各個(gè)章節(jié)進(jìn)行打包、轉(zhuǎn)換以形成與其ID相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件;
[0022]通過(guò)Gzip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù)存儲(chǔ)與圖書(shū)中各章節(jié)相對(duì)應(yīng)的全部Gzip章節(jié)內(nèi)容文件。
[0023]上述的閱讀方法,其中,在步驟S40中,本地?cái)?shù)據(jù)庫(kù)中存儲(chǔ)有與圖書(shū)章節(jié)相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件;
[0024]當(dāng)本地?cái)?shù)據(jù)庫(kù)中沒(méi)有存儲(chǔ)客戶端所選定的圖書(shū)信息時(shí),客戶端直接向服務(wù)器端調(diào)用該圖書(shū),服務(wù)器會(huì)判斷該圖書(shū)是否為需要付費(fèi)才能調(diào)用的圖書(shū)。
[0025]上述的閱讀方法,其中,所述服務(wù)器端與所述客戶端之間采用protobuf協(xié)議進(jìn)行數(shù)據(jù)傳輸,所述服務(wù)器端采用PHP技術(shù)由Gzip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù)中獲取章節(jié)內(nèi)容并返回客戶端,并在返回過(guò)程中對(duì)章節(jié)內(nèi)容進(jìn)行加密處理。
[0026]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
[0027]1、由于將原始的txt圖書(shū)文件生成為若干個(gè)章節(jié),并將其打包、轉(zhuǎn)換為與其ID相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件,因此,可以提高對(duì)圖書(shū)的閱讀速度,以及文本內(nèi)容的安全性;
[0028]2、由于服務(wù)器端與客戶端之間采用protobuf序列化協(xié)議進(jìn)行數(shù)據(jù)傳輸,因此,現(xiàn)有的Json協(xié)議相比,本發(fā)明的傳輸效率為Json協(xié)議傳輸效率的50倍;
[0029]3、在服務(wù)器端與客戶端之間進(jìn)行數(shù)據(jù)交互時(shí),在二者之間傳輸?shù)臄?shù)據(jù)都經(jīng)過(guò)AES對(duì)稱加密處理,以增加數(shù)據(jù)交互時(shí)的安全性。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0030]圖1為本發(fā)明中txt閱讀器的結(jié)構(gòu)框圖;
[0031]圖2為本發(fā)明中方法部分的流程圖。
【具體實(shí)施方式】
[0032]如圖1所示,本發(fā)明提供一種無(wú)線txt閱讀器,包括服務(wù)器端與客戶端,服務(wù)器端與客戶端之間采用protobuf協(xié)議進(jìn)行數(shù)據(jù)傳輸,服務(wù)器端采用PHP技術(shù)由Gzip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù)中獲取章節(jié)內(nèi)容并返回客戶端,并在返回過(guò)程中采用AES對(duì)稱加密方式對(duì)章節(jié)內(nèi)容進(jìn)行加密處理。
[0033]其中,在服務(wù)器端中包括圖書(shū)數(shù)據(jù)庫(kù)、圖書(shū)文本分割模塊、Gzip轉(zhuǎn)碼模塊、Gzip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù)與圖書(shū)類(lèi)型判定模塊。[0034]圖書(shū)數(shù)據(jù)庫(kù)用于存儲(chǔ)圖書(shū)文本信息,該圖書(shū)文本信息為圖書(shū)的原始信息。另外,在圖書(shū)數(shù)據(jù)庫(kù)中還包括至少一個(gè)可用于對(duì)圖書(shū)數(shù)據(jù)庫(kù)存儲(chǔ)的圖書(shū)進(jìn)行更新的接口。
[0035]圖書(shū)文本分割模塊用于將txt圖書(shū)的原始信息進(jìn)行虛擬碎片化處理,以生成若干個(gè)章節(jié)。
[0036]Gzip轉(zhuǎn)碼模塊用于將各個(gè)章節(jié)進(jìn)行打包、轉(zhuǎn)換以形成與其ID相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件。
[0037]Gzip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù)用于存儲(chǔ)與圖書(shū)中與各章節(jié)相對(duì)應(yīng)的全部Gzip章節(jié)內(nèi)容文件。
[0038]圖書(shū)類(lèi)型判定模塊,主要用于判斷客戶端所選定的圖書(shū)是否為需要付費(fèi)才能調(diào)用的圖書(shū)。
[0039]客戶端中包括選取模塊、本地?cái)?shù)據(jù)庫(kù)、解碼模塊、章節(jié)信息存儲(chǔ)模塊與Gzip章節(jié)內(nèi)容文件保存空間。
[0040]選取模塊用于對(duì)客戶端中顯示的圖書(shū)內(nèi)容進(jìn)行選定。
[0041]本地?cái)?shù)據(jù)庫(kù)用于存儲(chǔ)由圖書(shū)數(shù)據(jù)庫(kù)中調(diào)用的與圖書(shū)章節(jié)相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件。
[0042]解碼模塊用于對(duì)由本地?cái)?shù)據(jù)庫(kù)中、由Gzip章節(jié)內(nèi)容文件保存空間調(diào)用的Gzip章節(jié)內(nèi)容文件進(jìn)行解碼,以形成txt文件。
[0043]章節(jié)信息存儲(chǔ)模塊用于存儲(chǔ)當(dāng)前正在閱讀的章節(jié)信息。
[0044]Gzip章節(jié)內(nèi)容文件保存空間用于存儲(chǔ)客戶端在線讀取的與圖書(shū)章節(jié)相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件。
[0045]另外,在客戶端中還包括一空文件。
[0046]如圖2所示,本發(fā)明還提供一種無(wú)線txt閱讀器的閱讀方法,包括以下步驟:
[0047]S10、服務(wù)器端對(duì)原始的txt圖書(shū)文件進(jìn)行虛擬碎片化處理,以生成若干個(gè)章節(jié)。
[0048]其中,圖書(shū)數(shù)據(jù)庫(kù)用于存儲(chǔ)圖書(shū)文本信息,該圖書(shū)文本信息為圖書(shū)的原始信息。另夕卜,在圖書(shū)數(shù)據(jù)庫(kù)中還包括至少一個(gè)可用于對(duì)圖書(shū)數(shù)據(jù)庫(kù)存儲(chǔ)的圖書(shū)進(jìn)行更新的接口。
[0049]S20、將各個(gè)章節(jié)進(jìn)行打包、轉(zhuǎn)換,以形成與其ID相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件,并存儲(chǔ)在Gz ip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù)中。
[0050]具體的,包括以下步驟:
[0051]通過(guò)圖書(shū)文本分割模塊將txt圖書(shū)的原始信息進(jìn)行虛擬碎片化處理,以生成若干個(gè)章節(jié);
[0052]通過(guò)Gzip轉(zhuǎn)碼模塊將各個(gè)章節(jié)進(jìn)行打包、轉(zhuǎn)換以形成與其ID相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件;
[0053]通過(guò)Gzip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù)存儲(chǔ)與圖書(shū)中各章節(jié)相對(duì)應(yīng)的全部Gzip章節(jié)內(nèi)容文件。
[0054]S30、用戶對(duì)在客戶端展示的圖書(shū)信息進(jìn)行選取。
[0055]S40、判斷客戶端的本地?cái)?shù)據(jù)庫(kù)中是否存儲(chǔ)有與被選取的圖書(shū)信息,若判斷結(jié)果為是,則直接調(diào)用本地?cái)?shù)據(jù)庫(kù)中的圖書(shū)信息,若判斷結(jié)果為否,則向服務(wù)器端調(diào)用圖書(shū)信息。
[0056]在步驟S40中,本地?cái)?shù)據(jù)庫(kù)中存儲(chǔ)有與圖書(shū)章節(jié)相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件。
[0057]當(dāng)本地?cái)?shù)據(jù)庫(kù)中沒(méi)有存儲(chǔ)客戶端所選定的圖書(shū)信息時(shí),客戶端需要直接向服務(wù)器端中的Gzip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù)調(diào)用該圖書(shū),服務(wù)器會(huì)判斷該圖書(shū)是否為需要付費(fèi)才能調(diào)用的圖書(shū)。如果客戶端所調(diào)用的圖書(shū)為需要付費(fèi)的圖書(shū),則向客戶端發(fā)出提醒,并提供付款方式。
[0058]S50、客戶端對(duì)調(diào)用后的圖書(shū)信息以解碼,形成txt文本文件進(jìn)行閱讀。
[0059]客戶端在本地?cái)?shù)據(jù)庫(kù)或Gzip章節(jié)內(nèi)容文件保存空間中完成對(duì)相關(guān)章節(jié)的Gzip章節(jié)內(nèi)容文件進(jìn)行調(diào)用后,對(duì)該Gz ip章節(jié)內(nèi)容文件進(jìn)行解碼,從而形成通過(guò)在客戶端上進(jìn)行播放的txt文本文件,以便于當(dāng)前用戶進(jìn)行閱讀。
[0060]服務(wù)器端與客戶端之間采用protobuf協(xié)議進(jìn)行數(shù)據(jù)傳輸,所述服務(wù)器端采用PHP技術(shù)由Gzip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù)中獲取章節(jié)內(nèi)容并返回客戶端,并在返回過(guò)程中采用AES對(duì)稱加密方式對(duì)章節(jié)內(nèi)容進(jìn)行加密處理。
[0061]在將無(wú)線txt閱讀器中的客戶端安裝在手機(jī)中后,在手機(jī)的目錄下會(huì)出現(xiàn)一個(gè)名稱為assets的目錄。在assets中設(shè)置有三個(gè)文件,一是以章節(jié)ID名稱命名的Gzip本地?cái)?shù)據(jù)庫(kù),該文件用于存儲(chǔ)與圖書(shū)相對(duì)就的Gzip章節(jié)內(nèi)容文件,其中,Gzip章節(jié)內(nèi)容文件經(jīng)轉(zhuǎn)換為加密文件,保證了數(shù)據(jù)的安全性。第二類(lèi)文件是名稱為章節(jié)信息存儲(chǔ)文件(chapter),該文件用來(lái)存儲(chǔ)當(dāng)前閱讀的章節(jié)信息,其中,章節(jié)信息包括章節(jié)ID和章節(jié)名。在用戶進(jìn)行閱讀操作的時(shí)候,該文件始終僅存儲(chǔ)當(dāng)前正在閱讀的章節(jié)信息,此方法的實(shí)施主要是保證數(shù)據(jù)的傳輸速度,提升用戶體驗(yàn)度,避免網(wǎng)絡(luò)稍有不暢的情況下導(dǎo)致的加載慢,閱讀不流暢等情況。第三類(lèi)文件是一個(gè)名詞為catalog的文本文件,此文件是一個(gè)空文件,僅存在于assets目錄下即可。
[0062]另外,客戶端在選定圖書(shū)后,首先在Gzip本地?cái)?shù)據(jù)庫(kù)判斷是存儲(chǔ)有與選定圖書(shū)相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件。如果Gzip本地?cái)?shù)據(jù)庫(kù)沒(méi)有存儲(chǔ)與選定圖書(shū)相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件,則在線讀取章節(jié)內(nèi)容,此時(shí),在客戶端中會(huì)自動(dòng)生成一個(gè)Gzip章節(jié)內(nèi)容文件保存空間,當(dāng)下一次進(jìn)行閱讀時(shí),即使沒(méi)有網(wǎng)絡(luò)也同樣可以繼續(xù)閱讀該章節(jié)的內(nèi)容。在該Gzip章節(jié)內(nèi)容文件保存空間中存儲(chǔ)的Gzip章節(jié)內(nèi)容文件同樣經(jīng)過(guò)AES加密處理,以保證文件內(nèi)容的安全性。即使被其他用戶通過(guò)非法手段獲取,也無(wú)法得到數(shù)據(jù)內(nèi)容,內(nèi)容將顯示為亂碼。
[0063]另外,客戶端還可以實(shí)現(xiàn)以下操作:
[0064]1、對(duì)圖書(shū)閱讀界面進(jìn)行設(shè)置
[0065]用戶在閱讀界面,點(diǎn)擊屏幕中間,便彈出上下菜單,其中包含字體放大、縮小設(shè)置,夜間模式(關(guān)閉、開(kāi)啟),鎖定屏幕(關(guān)閉、開(kāi)啟),閱讀進(jìn)度調(diào)整,閱讀界面背景設(shè)置等相關(guān)功倉(cāng)泛。
[0066]2、APP 列表
[0067]用戶讀到圖書(shū)的最后一頁(yè)時(shí),用戶不管是手勢(shì)左滑動(dòng),還是點(diǎn)擊讀取下一頁(yè)、點(diǎn)擊手機(jī)功能鍵或者返回鍵都會(huì)自動(dòng)加載APP列表界面,提供給用戶更多的單本書(shū)客戶端,可進(jìn)行下載、安裝操作。
[0068]3、計(jì)費(fèi)模式
[0069]當(dāng)用戶閱讀到計(jì)費(fèi)章節(jié)時(shí),會(huì)自動(dòng)彈出計(jì)費(fèi)頁(yè)面,用戶若想繼續(xù)閱讀本書(shū),必須通過(guò)三種計(jì)費(fèi)方式:17K移動(dòng)話費(fèi)支付、電信話費(fèi)支付、支付寶支付)進(jìn)行付費(fèi)后才可以。
[0070]4、更多好書(shū)[0071]使用Webview加載WAP書(shū)城,用戶可以在線瀏覽WAP頁(yè)面,WAP端的圖書(shū)閱讀跟當(dāng)前單本書(shū)的在線閱讀模式是一樣的。
[0072]5、最近閱讀
[0073]在書(shū)城閱讀過(guò)的書(shū),都會(huì)在此模塊做記錄,方便用戶下次繼續(xù)閱讀。
[0074]惟以上所述者,僅為本發(fā)明的較佳實(shí)施例而已,舉凡熟悉此項(xiàng)技藝的專(zhuān)業(yè)人士。在了解本發(fā)明的技術(shù)手段之后,自然能依據(jù)實(shí)際的需要,在本發(fā)明的教導(dǎo)下加以變化。因此凡依本發(fā)明申請(qǐng)專(zhuān)利范圍所作的同等變化與修飾,曾應(yīng)仍屬本發(fā)明專(zhuān)利涵蓋的范圍內(nèi)。
【權(quán)利要求】
1.一種無(wú)線txt閱讀器,包括服務(wù)器端與客戶端,其特征在于,所述服務(wù)器端中包括: 圖書(shū)文本分割模塊,用于將txt圖書(shū)的原始信息進(jìn)行虛擬碎片化處理,以生成若干個(gè)早Ti ; Gzip轉(zhuǎn)碼模塊,用于將各個(gè)章節(jié)進(jìn)行打包、轉(zhuǎn)換以形成與其ID相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件; Gzip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù),用于存儲(chǔ)與圖書(shū)中與各章節(jié)相對(duì)應(yīng)的全部Gzip章節(jié)內(nèi)容文件; 所述客戶端中包括: 本地?cái)?shù)據(jù)庫(kù),用于存儲(chǔ)由圖書(shū)數(shù)據(jù)庫(kù)中調(diào)用的與圖書(shū)章節(jié)相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件; 解碼模塊,用于對(duì)Gzip章節(jié)內(nèi)容文件進(jìn)行解碼,以形成txt文件。
2.根據(jù)權(quán)利要求1所述一種無(wú)線txt閱讀器,其特征在于,所述服務(wù)器端與所述客戶端之間采用protobuf協(xié)議進(jìn)行數(shù)據(jù)傳輸,所述服務(wù)器端采用PHP技術(shù)由Gzip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù)中獲取章節(jié)內(nèi)容并返回客戶端,并在返回過(guò)程中對(duì)章節(jié)內(nèi)容進(jìn)行加密處理。
3.根據(jù)權(quán)利要求2所述一種無(wú)線txt閱讀器,其特征在于,在所述服務(wù)器中還包括圖書(shū)類(lèi)型判定模塊,用于判斷客戶端所選定的圖書(shū)是否為需要付費(fèi)才能調(diào)用的圖書(shū)。
4.根據(jù)權(quán)利要求3所述一種無(wú)線txt閱讀器,其特征在于,在所述客戶端中還設(shè)有Gzip章節(jié)內(nèi)容文件保存空間,用于存儲(chǔ)客戶端在線讀取的與圖書(shū)章節(jié)相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件。
5.根據(jù)權(quán)利要求1至4中任一所述一種無(wú)線txt閱讀器,其特征在于,所述服務(wù)器端中還包括圖書(shū)數(shù)據(jù)庫(kù),用于存儲(chǔ)圖書(shū)文本信息,該圖書(shū)文本信息為圖書(shū)的原始信息; 所述客戶端中還包括章節(jié)信息存儲(chǔ)模塊,用于存儲(chǔ)當(dāng)前正在閱讀的章節(jié)信息。
6.一種對(duì)權(quán)利要求2所述的無(wú)線txt閱讀器進(jìn)行閱讀的方法,包括以下步驟: S10、服務(wù)器端對(duì)原始的txt圖書(shū)文件進(jìn)行虛擬碎片化處理,以生成若干個(gè)章節(jié); S20、將各個(gè)章節(jié)進(jìn)行打包、轉(zhuǎn)換,以形成與其ID相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件,并存儲(chǔ)在Gzip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù)中; S30、用戶對(duì)在客戶端展示的圖書(shū)信息進(jìn)行選??; S40、判斷客戶端的本地?cái)?shù)據(jù)庫(kù)中是否存儲(chǔ)有與被選取的圖書(shū)信息,若判斷結(jié)果為是,則直接調(diào)用本地?cái)?shù)據(jù)庫(kù)中的圖書(shū)信息,若判斷結(jié)果為否,則向服務(wù)器端調(diào)用圖書(shū)信息; S50、客戶端對(duì)調(diào)用后的圖書(shū)信息以解碼,形成txt文本文件進(jìn)行閱讀。
7.根據(jù)權(quán)利要求6中所述的閱讀方法,其特征在于,在步驟S20中,包括以下步驟: 通過(guò)圖書(shū)文本分割模塊將txt圖書(shū)的原始信息進(jìn)行虛擬碎片化處理,以生成若干個(gè)章節(jié); 通過(guò)Gzip轉(zhuǎn)碼模塊將各個(gè)章節(jié)進(jìn)行打包、轉(zhuǎn)換以形成與其ID相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件; 通過(guò)Gzip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù)存儲(chǔ)與圖書(shū)中各章節(jié)相對(duì)應(yīng)的全部Gzip章節(jié)內(nèi)容文件。
8.根據(jù)權(quán)利要求6中所述的閱讀方法,其特征在于,在步驟S40中,本地?cái)?shù)據(jù)庫(kù)中存儲(chǔ)有與圖書(shū)章節(jié)相對(duì)應(yīng)的Gzip章節(jié)內(nèi)容文件;當(dāng)本地?cái)?shù)據(jù)庫(kù)中沒(méi)有存儲(chǔ)客戶端所選定的圖書(shū)信息時(shí),客戶端直接向服務(wù)器端調(diào)用該圖書(shū),服務(wù)器會(huì)判斷該圖書(shū)是否為需要付費(fèi)才能調(diào)用的圖書(shū)。
9.根據(jù)權(quán)利要求6至8中任一所述的閱讀方法,其特征在于,所述服務(wù)器端與所述客戶端之間采用protob uf協(xié)議進(jìn)行數(shù)據(jù)傳輸,所述服務(wù)器端采用PHP技術(shù)由Gzip章節(jié)內(nèi)容文件數(shù)據(jù)庫(kù)中獲取章節(jié)內(nèi)容并返回客戶端,并在返回過(guò)程中對(duì)章節(jié)內(nèi)容進(jìn)行加密處理。
【文檔編號(hào)】G06F17/30GK103761333SQ201410051773
【公開(kāi)日】2014年4月30日 申請(qǐng)日期:2014年2月14日 優(yōu)先權(quán)日:2014年2月14日
【發(fā)明者】李文浩, 林春麗, 管可想 申請(qǐng)人:北京中文在線數(shù)字出版股份有限公司