亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種數(shù)據(jù)拉取方法及裝置與流程

文檔序號(hào):11261778閱讀:267來源:國知局
一種數(shù)據(jù)拉取方法及裝置與流程

本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別是涉及一種數(shù)據(jù)拉取方法及裝置。



背景技術(shù):

隨著科技的發(fā)展,電子書已經(jīng)成為人們生活中不可或缺的一部分。電子書也稱為電子圖書,是一種可通過終端設(shè)備閱讀的電子版形式的圖書。

在實(shí)際情況中,一些電子書的運(yùn)營(yíng)商最初提供的電子書是一個(gè)不可讀的電子書數(shù)據(jù)包,需要特定的閱讀系統(tǒng)對(duì)電子書數(shù)據(jù)包中的數(shù)據(jù)進(jìn)行拉取,并形成可讀格式的電子書,以供用戶閱讀。

通常情況下,電子書數(shù)據(jù)包的結(jié)構(gòu)類型包括二級(jí)結(jié)構(gòu)和三級(jí)結(jié)構(gòu)兩種類型。其中,二級(jí)結(jié)構(gòu)為書章結(jié)構(gòu),三級(jí)結(jié)構(gòu)為書卷章結(jié)構(gòu)?,F(xiàn)有的閱讀系統(tǒng)包括拉取二級(jí)結(jié)構(gòu)的電子書數(shù)據(jù)包的閱讀系統(tǒng)(簡(jiǎn)稱“第一類閱讀系統(tǒng)”),以及拉取三級(jí)結(jié)構(gòu)的電子書數(shù)據(jù)包的閱讀系統(tǒng)(簡(jiǎn)稱“第二類閱讀系統(tǒng)”)。第一類閱讀系統(tǒng)在對(duì)二級(jí)結(jié)構(gòu)的電子書數(shù)據(jù)包進(jìn)行拉取時(shí),要拉取該電子書數(shù)據(jù)包的基本編目信息和章信息;第二類閱讀系統(tǒng)在對(duì)三級(jí)結(jié)構(gòu)的電子書數(shù)據(jù)包進(jìn)行拉取時(shí),要拉取該電子書數(shù)據(jù)包的基本編目信息、卷信息和章信息。

對(duì)于閱讀系統(tǒng)的運(yùn)營(yíng)商而言,對(duì)二級(jí)結(jié)構(gòu)的電子書數(shù)據(jù)包進(jìn)行拉取時(shí)需要采用第一類閱讀系統(tǒng),對(duì)三級(jí)結(jié)構(gòu)的電子書數(shù)據(jù)包進(jìn)行拉取時(shí)需要采用第二類閱讀系統(tǒng)。因此,在對(duì)不同結(jié)構(gòu)的電子書數(shù)據(jù)包進(jìn)行拉取時(shí),需要更換不同的閱讀系統(tǒng),這就導(dǎo)致了運(yùn)營(yíng)時(shí)操作程序較繁瑣。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于提供一種數(shù)據(jù)拉取方法及裝置,以簡(jiǎn)化運(yùn)營(yíng)時(shí)的操作程序。

為達(dá)到上述目的,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)拉取方法,所述方法包括:

獲取目標(biāo)電子書數(shù)據(jù)包;

對(duì)所述目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型進(jìn)行檢測(cè);

當(dāng)檢測(cè)出所述目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型為三級(jí)結(jié)構(gòu)時(shí),通過閱讀系統(tǒng)拉取所述目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和卷信息;

當(dāng)檢測(cè)出所述目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型為二級(jí)結(jié)構(gòu)時(shí),在所述目標(biāo)電子書數(shù)據(jù)包中添加虛擬卷,并通過所述閱讀系統(tǒng)拉取所述目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和所述虛擬卷的卷信息。

優(yōu)選地,所述在所述目標(biāo)電子書數(shù)據(jù)包中添加虛擬卷的步驟,包括:

在所述目標(biāo)電子書數(shù)據(jù)包中添加一個(gè)虛擬卷。

優(yōu)選地,所述在所述目標(biāo)電子書數(shù)據(jù)包中添加虛擬卷的步驟,包括:

確定所述目標(biāo)電子書數(shù)據(jù)包中包含的章的數(shù)量;

在所述目標(biāo)電子書數(shù)據(jù)包中添加相應(yīng)數(shù)量的虛擬卷。

優(yōu)選地,在所述獲取目標(biāo)電子書數(shù)據(jù)包的步驟之前,所述方法還包括:

獲取圖書清單列表;所述圖書清單列表中包括各電子書數(shù)據(jù)包的標(biāo)識(shí)信息及各電子書名稱的對(duì)應(yīng)關(guān)系;

根據(jù)所述圖書清單列表,確定待處理的目標(biāo)電子書名稱,并確定所述目標(biāo)電子書名稱對(duì)應(yīng)的目標(biāo)電子書數(shù)據(jù)包的標(biāo)識(shí)信息;

在本地存儲(chǔ)的電子書數(shù)據(jù)包中,確定對(duì)應(yīng)標(biāo)識(shí)的電子書數(shù)據(jù)包為目標(biāo)電子書數(shù)據(jù)包。

優(yōu)選地,所述方法還包括:

根據(jù)拉取到的數(shù)據(jù)生成目標(biāo)電子書。

本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)拉取裝置,所述裝置包括:

第一獲取模塊,用于獲取目標(biāo)電子書數(shù)據(jù)包;

檢測(cè)模塊,用于對(duì)所述目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型進(jìn)行檢測(cè);

第一拉取模塊,用于當(dāng)所述檢測(cè)模塊檢測(cè)出所述目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型為三級(jí)結(jié)構(gòu)時(shí),通過閱讀系統(tǒng)拉取所述目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和卷信息;

第二拉取模塊,用于當(dāng)所述檢測(cè)模塊檢測(cè)出所述目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型為二級(jí)結(jié)構(gòu)時(shí),在所述目標(biāo)電子書數(shù)據(jù)包中添加虛擬卷,并通過所述閱讀系統(tǒng)拉取所述目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和所述虛擬卷的卷信息。

優(yōu)選地,所述第二拉取模塊,具體用于在所述目標(biāo)電子書數(shù)據(jù)包中添加一個(gè)虛擬卷。

優(yōu)選地,所述第二拉取模塊,包括:

確定單元,用于確定所述目標(biāo)電子書數(shù)據(jù)包中包含的章的數(shù)量;

添加單元,用于在所述目標(biāo)電子書數(shù)據(jù)包中添加相應(yīng)數(shù)量的虛擬卷。

優(yōu)選地,所述裝置還包括:

第二獲取模塊,用于獲取圖書清單列表;所述圖書清單列表中包括各電子書數(shù)據(jù)包的標(biāo)識(shí)信息及各電子書名稱的對(duì)應(yīng)關(guān)系;

第一確定模塊,用于根據(jù)所述圖書清單列表,確定待處理的目標(biāo)電子書名稱,并確定所述目標(biāo)電子書名稱對(duì)應(yīng)的目標(biāo)電子書數(shù)據(jù)包的標(biāo)識(shí)信息;

第二確定模塊,用于在本地存儲(chǔ)的電子書數(shù)據(jù)包中,確定對(duì)應(yīng)標(biāo)識(shí)的電子書數(shù)據(jù)包為目標(biāo)電子書數(shù)據(jù)包。

優(yōu)選地,所述裝置還包括:

生成模塊,用于根據(jù)拉取到的數(shù)據(jù)生成目標(biāo)電子書。

本發(fā)明實(shí)施例提供的一種數(shù)據(jù)拉取方法及裝置,通過對(duì)獲取的目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型進(jìn)行檢測(cè);當(dāng)檢測(cè)出目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型為三級(jí)結(jié)構(gòu)時(shí),通過閱讀系統(tǒng)拉取目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和卷信息;當(dāng)檢測(cè)出目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型為二級(jí)結(jié)構(gòu)時(shí),在目標(biāo)電子書數(shù)據(jù)包中添加虛擬卷,將目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型變?yōu)槿?jí)結(jié)構(gòu),然后通過閱讀系統(tǒng)拉取目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和虛擬卷的卷信息。本申請(qǐng)既適用于對(duì)二級(jí)結(jié)構(gòu)的電子書數(shù)據(jù)包進(jìn)行拉取,又適用于對(duì)三級(jí)結(jié)構(gòu)的電子書數(shù)據(jù)包進(jìn)行拉取,無需像現(xiàn)有技術(shù)中一樣更換不同的閱讀系統(tǒng),因此可以簡(jiǎn)化運(yùn)營(yíng)時(shí)的操作程序。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)拉取方法的流程圖;

圖2為本發(fā)明實(shí)施例提供的數(shù)據(jù)拉取方法的第二種流程圖;

圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)拉取裝置的第一種結(jié)構(gòu)示意圖;

圖4為本發(fā)明實(shí)施例提供的數(shù)據(jù)拉取裝置的第二種結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

為達(dá)到上述目的,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)拉取方法。圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)拉取方法的流程圖,該方法可應(yīng)用于閱讀系統(tǒng),所述方法包括:

s110,獲取目標(biāo)電子書數(shù)據(jù)包。

本實(shí)施例中,目標(biāo)電子書數(shù)據(jù)包可以為一個(gè)單獨(dú)的電子書數(shù)據(jù)包,也可以為存放的多個(gè)電子書數(shù)據(jù)包中的某一個(gè)電子書數(shù)據(jù)包。目標(biāo)電子書數(shù)據(jù)包可以是由外界的服務(wù)器或移動(dòng)終端發(fā)送給閱讀系統(tǒng)的。

具體地,當(dāng)閱讀系統(tǒng)接收到多個(gè)電子書數(shù)據(jù)包后,可以將這些電子書數(shù)據(jù)包存儲(chǔ)在本地。當(dāng)閱讀系統(tǒng)對(duì)電子書數(shù)據(jù)包進(jìn)行拉取時(shí),可以確定其中的某個(gè)電子書數(shù)據(jù)包為目標(biāo)電子書數(shù)據(jù)包,然后獲取該目標(biāo)電子書數(shù)據(jù)包。

s120,對(duì)所述目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型進(jìn)行檢測(cè)。

具體地,目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型可能為二級(jí)結(jié)構(gòu)或三級(jí)結(jié)構(gòu)。由于三極結(jié)構(gòu)的電子書數(shù)據(jù)包中包含卷信息,而二級(jí)結(jié)構(gòu)的電子書數(shù)據(jù)包中不包含卷信息。因此,在一種實(shí)現(xiàn)方式中,閱讀系統(tǒng)可根據(jù)目標(biāo)電子書數(shù)據(jù)包是否包含卷信息,來檢測(cè)該目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型是二級(jí)結(jié)構(gòu)還是三級(jí)結(jié)構(gòu)。

s130,當(dāng)檢測(cè)出所述目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型為三級(jí)結(jié)構(gòu)時(shí),通過閱讀系統(tǒng)拉取所述目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和卷信息。

本實(shí)施例中,基本編目信息可以包括:封面圖、標(biāo)題、簡(jiǎn)介和/或作者信息等。卷信息可以包括卷類型信息、卷標(biāo)識(shí)信息和卷標(biāo)題信息。其中,卷類型信息可以為前言卷、后記卷或普通卷等;卷標(biāo)識(shí)信息可以為卷的序號(hào);卷標(biāo)題信息為卷的名稱。章信息可以包括章標(biāo)識(shí)信息、章標(biāo)題信息以及章內(nèi)容。其中,章標(biāo)識(shí)信息可以為章的序號(hào);章標(biāo)題信息為章的名稱;章內(nèi)容為每一章中的電子書的具體內(nèi)容。

具體地,當(dāng)檢測(cè)出目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型為三級(jí)結(jié)構(gòu)時(shí),通過閱讀系統(tǒng)可按照基本編目信息、卷信息和章信息的順序?qū)δ繕?biāo)電子書數(shù)據(jù)包進(jìn)行拉取。具體的拉取方法為現(xiàn)有方法,此處不再贅述。

s140,當(dāng)檢測(cè)出所述目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型為二級(jí)結(jié)構(gòu)時(shí),在所述目標(biāo)電子書數(shù)據(jù)包中添加虛擬卷,并通過所述閱讀系統(tǒng)拉取所述目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和所述虛擬卷的卷信息。

當(dāng)閱讀系統(tǒng)檢測(cè)出目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型為二級(jí)結(jié)構(gòu)時(shí),可以在目標(biāo)電子書數(shù)據(jù)包中添加虛擬卷。虛擬卷具有相應(yīng)的卷標(biāo)識(shí)信息和卷標(biāo)題信息等卷信息,通過該方式將目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型從二級(jí)結(jié)構(gòu)變成三級(jí)結(jié)構(gòu)。

然后,可以通過閱讀系統(tǒng)拉取目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和虛擬卷的卷信息。需要說明的是,虛擬卷與現(xiàn)有的卷并沒有什么區(qū)別,只是虛擬卷為閱讀信息根據(jù)預(yù)設(shè)的卷信息自動(dòng)生成的卷。

可選的,在所述目標(biāo)電子書數(shù)據(jù)包中添加虛擬卷的步驟可包括如下兩種具體實(shí)現(xiàn)方式。

第一種具體實(shí)現(xiàn)方式為:在目標(biāo)電子書數(shù)據(jù)包中添加一個(gè)虛擬卷。

具體地,為了便于實(shí)現(xiàn),可在目標(biāo)電子書數(shù)據(jù)包中僅僅添加一個(gè)虛擬卷,即將所有的章分配到同一個(gè)虛擬卷下。

第二種具體實(shí)現(xiàn)方式為:確定目標(biāo)電子書數(shù)據(jù)包中包含的章的數(shù)量;在目標(biāo)電子書數(shù)據(jù)包中添加相應(yīng)數(shù)量的虛擬卷。

具體地,閱讀系統(tǒng)在檢測(cè)目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型時(shí),可同時(shí)檢測(cè)目標(biāo)電子書數(shù)據(jù)包中包含的章的數(shù)量,然后按照每章對(duì)應(yīng)一個(gè)虛擬卷的方式,在目標(biāo)電子書數(shù)據(jù)包中添加相應(yīng)數(shù)量的虛擬卷。本實(shí)施例中,由于每一章的章標(biāo)識(shí)信息不同,目標(biāo)電子書數(shù)據(jù)包中包含的章標(biāo)識(shí)信息的數(shù)量即為章的數(shù)量,因此可通過檢測(cè)章標(biāo)識(shí)信息確定目標(biāo)電子書數(shù)據(jù)包中包含的章的數(shù)量。

本發(fā)明實(shí)施例提供的數(shù)據(jù)拉取方法,通過對(duì)獲取的目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型進(jìn)行檢測(cè);當(dāng)檢測(cè)出目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型為三級(jí)結(jié)構(gòu)時(shí),通過閱讀系統(tǒng)拉取目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和卷信息;當(dāng)檢測(cè)出目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型為二級(jí)結(jié)構(gòu)時(shí),在目標(biāo)電子書數(shù)據(jù)包中添加虛擬卷,將目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型變?yōu)槿?jí)結(jié)構(gòu),然后通過閱讀系統(tǒng)拉取目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和虛擬卷的卷信息。本申請(qǐng)既適用于對(duì)二級(jí)結(jié)構(gòu)的電子書數(shù)據(jù)包進(jìn)行拉取,又適用于對(duì)三級(jí)結(jié)構(gòu)的電子書數(shù)據(jù)包進(jìn)行拉取,無需像現(xiàn)有技術(shù)中一樣更換不同的閱讀系統(tǒng),因此可以簡(jiǎn)化運(yùn)營(yíng)時(shí)的操作程序;另外,對(duì)于閱讀系統(tǒng)的運(yùn)營(yíng)商而言,不需要同時(shí)開發(fā)第一類閱讀系統(tǒng)和第二類閱讀系統(tǒng)以適配不同結(jié)構(gòu)類型的電子書數(shù)據(jù)包,節(jié)省了開發(fā)成本和適配成本。

作為本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式,閱讀系統(tǒng)還可以根據(jù)拉取到的數(shù)據(jù)生成目標(biāo)電子書。

具體地,閱讀系統(tǒng)可以根據(jù)拉取的目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和卷信息,或者,目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和虛擬卷的卷信息,對(duì)電子書的框架結(jié)構(gòu)進(jìn)行填充,生成可供用戶閱讀的目標(biāo)電子書。本實(shí)施例中,目標(biāo)電子書的具體生成方法為現(xiàn)有技術(shù),此處不再贅述。

圖2為本發(fā)明實(shí)施例提供的數(shù)據(jù)拉取方法的第二種流程圖,與圖1不同之處在于,在步驟s110之前,所述方法還包括:

s150,獲取圖書清單列表。

具體地,圖書清單列表中包括各電子書數(shù)據(jù)包的標(biāo)識(shí)信息及各電子書名稱的對(duì)應(yīng)關(guān)系。其中,電子書數(shù)據(jù)包的標(biāo)識(shí)信息可以為存儲(chǔ)該電子書數(shù)據(jù)包的id(identity,身份標(biāo)識(shí)號(hào)碼)信息,各電子書名稱與各電子書數(shù)據(jù)包的id信息一一對(duì)應(yīng)。

s160,根據(jù)所述圖書清單列表,確定待處理的目標(biāo)電子書名稱,并確定所述目標(biāo)電子書名稱對(duì)應(yīng)的目標(biāo)電子書數(shù)據(jù)包的標(biāo)識(shí)信息。

本實(shí)施例中,確定目標(biāo)電子書名稱的方法可以為隨機(jī)選擇的方式,確定的目標(biāo)電子書名稱可以為圖書清單列表上任意一個(gè)待處理的電子書名稱?;蛘撸_定目標(biāo)電子書名稱的方法還可以為按照順序選擇的方式,確定的目標(biāo)電子書名稱為按照?qǐng)D書清單列表上電子書名稱的順序,下一個(gè)待處理的電子書名稱。

進(jìn)一步地,可采用標(biāo)記的方式,判斷電子書名稱是否為待處理的電子書名稱。舉例而言,在對(duì)某一個(gè)電子書名稱進(jìn)行處理后,可對(duì)該電子書名稱進(jìn)行標(biāo)記,閱讀系統(tǒng)檢測(cè)到?jīng)]有被標(biāo)記的電子書名稱則為待處理的電子書名稱。

具體地,在確定了待處理的目標(biāo)電子書名稱后,根據(jù)對(duì)應(yīng)關(guān)系可確定目標(biāo)電子書名稱對(duì)應(yīng)的目標(biāo)電子書數(shù)據(jù)包的標(biāo)識(shí)信息。

s170,在本地存儲(chǔ)的電子書數(shù)據(jù)包中,確定對(duì)應(yīng)標(biāo)識(shí)的電子書數(shù)據(jù)包為目標(biāo)電子書數(shù)據(jù)包。

具體地,在確定了目標(biāo)電子書數(shù)據(jù)包的標(biāo)識(shí)信息后,閱讀系統(tǒng)可以根據(jù)該標(biāo)識(shí)信息從本地存儲(chǔ)的電子書數(shù)據(jù)包中查找與該標(biāo)識(shí)信息對(duì)應(yīng)的電子書數(shù)據(jù)包,并將該電子書數(shù)據(jù)包確定為目標(biāo)電子書數(shù)據(jù)包。

本發(fā)明實(shí)施例提供的數(shù)據(jù)拉取方法,在圖1所示的數(shù)據(jù)拉取方法的基礎(chǔ)上,還可通過各電子書數(shù)據(jù)包的標(biāo)識(shí)信息及各電子書名稱的對(duì)應(yīng)關(guān)系,從多個(gè)電子書數(shù)據(jù)包中確定待處理的目標(biāo)電子書數(shù)據(jù)包。

在其他實(shí)施例中,閱讀系統(tǒng)還可以獲取到一個(gè)存儲(chǔ)有多本電子書的數(shù)據(jù)包和圖書清單列表,這個(gè)數(shù)據(jù)包中包括多本電子書的各基本信息、各卷信息和各章信息,這些信息都是雜亂的放置在一起的,每本電子書的基本信息、卷信息和章信息都有相應(yīng)的id信息,這些id信息記錄在圖書清單列表上。

閱讀系統(tǒng)可根據(jù)id信息將各電子書對(duì)應(yīng)的基本信息、卷信息和章信息分別存放在不同的數(shù)據(jù)包內(nèi),形成電子書數(shù)據(jù)包,然后對(duì)各電子書數(shù)據(jù)包的結(jié)構(gòu)類型進(jìn)行檢測(cè)。閱讀系統(tǒng)通過檢測(cè)id信息,判斷各電子書數(shù)據(jù)包是否有卷信息。如果某電子書數(shù)據(jù)包有卷信息,說明該電子書數(shù)據(jù)包的結(jié)構(gòu)類型為三級(jí)結(jié)構(gòu),可根據(jù)圖書清單列表上的id信息拉取該電子書數(shù)據(jù)包的基本信息、卷信息和章信息;如果某電子書數(shù)據(jù)包沒有卷信息,說明該電子書數(shù)據(jù)包的結(jié)構(gòu)類型為二級(jí)結(jié)構(gòu),閱讀系統(tǒng)會(huì)為該電子書數(shù)據(jù)包添加虛擬卷,然后根據(jù)圖書清單列表上的id信息拉取該電子書的基本信息和章信息,并拉取添加的虛擬卷的卷信息。

優(yōu)選地,對(duì)于閱讀系統(tǒng)的運(yùn)行商而言,可根據(jù)不同電子書運(yùn)營(yíng)商提供的圖書清單的數(shù)量進(jìn)行不同拉取策略的定制。例如,盡量不要在同一時(shí)間點(diǎn)對(duì)一些大型電子書運(yùn)營(yíng)商提供的電子書數(shù)據(jù)包進(jìn)行拉??;另外,還可以對(duì)一些服務(wù)受限的電子書運(yùn)營(yíng)商服或?qū)Ψ浇涌诓环€(wěn)定的電子書運(yùn)營(yíng)商進(jìn)行限速拉取等。

進(jìn)一步地,目前在拉取過程中,閱讀系統(tǒng)可以記錄大量操作日志,可以將這些日志開放給電子書運(yùn)行商,供其運(yùn)營(yíng)平臺(tái)進(jìn)行自檢,然后將自檢結(jié)果反饋給閱讀系統(tǒng),可進(jìn)一步降低閱讀系統(tǒng)的運(yùn)行商的測(cè)試成本;同時(shí),一些電子書運(yùn)行商的運(yùn)營(yíng)平臺(tái)具有能快速發(fā)現(xiàn)和修復(fù)有問題電子書的能力,可及時(shí)優(yōu)化用戶的體驗(yàn)。

閱讀系統(tǒng)和電子書運(yùn)行商的運(yùn)營(yíng)平臺(tái)之間傳輸?shù)臄?shù)據(jù)優(yōu)選為可擴(kuò)展的json格式的數(shù)據(jù),以方便運(yùn)營(yíng)人員定制可擴(kuò)展需求,達(dá)到快速增加新功能的能力。

閱讀系統(tǒng)本地?cái)?shù)據(jù)庫中可以同時(shí)維護(hù)電子書運(yùn)行商的運(yùn)營(yíng)平臺(tái)的原始數(shù)據(jù),以及閱讀系統(tǒng)的自有數(shù)據(jù)。閱讀系統(tǒng)運(yùn)營(yíng)商的運(yùn)營(yíng)人員所有的修改編輯都是針對(duì)閱讀系統(tǒng)的自有數(shù)據(jù),電子書運(yùn)行商運(yùn)營(yíng)平臺(tái)的原始數(shù)據(jù)更多是用來拉取比對(duì)發(fā)現(xiàn)更新,進(jìn)而可根據(jù)運(yùn)營(yíng)策略決定是否覆蓋更新閱讀系統(tǒng)的自有數(shù)據(jù)。

與方法實(shí)施例相對(duì)應(yīng)的,本發(fā)明還提供了一種數(shù)據(jù)拉取裝置,圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)拉取裝置的第一種結(jié)構(gòu)示意圖,所述裝置包括:

第一獲取模塊310,用于獲取目標(biāo)電子書數(shù)據(jù)包;

檢測(cè)模塊320,用于對(duì)所述目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型進(jìn)行檢測(cè);

第一拉取模塊330,用于當(dāng)所述檢測(cè)模塊320檢測(cè)出所述目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型為三級(jí)結(jié)構(gòu)時(shí),通過閱讀系統(tǒng)拉取所述目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和卷信息;

第二拉取模塊340,用于當(dāng)所述檢測(cè)模塊320檢測(cè)出所述目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型為二級(jí)結(jié)構(gòu)時(shí),在所述目標(biāo)電子書數(shù)據(jù)包中添加虛擬卷,并通過所述閱讀系統(tǒng)拉取所述目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和所述虛擬卷的卷信息。

本發(fā)明實(shí)施例提供的數(shù)據(jù)拉取裝置,通過對(duì)獲取的目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型進(jìn)行檢測(cè);當(dāng)檢測(cè)出目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型為三級(jí)結(jié)構(gòu)時(shí),通過閱讀系統(tǒng)拉取目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和卷信息;當(dāng)檢測(cè)出目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型為二級(jí)結(jié)構(gòu)時(shí),在目標(biāo)電子書數(shù)據(jù)包中添加虛擬卷,將目標(biāo)電子書數(shù)據(jù)包的結(jié)構(gòu)類型變?yōu)槿?jí)結(jié)構(gòu),然后通過閱讀系統(tǒng)拉取目標(biāo)電子書數(shù)據(jù)包的基本編目信息、章信息和虛擬卷的卷信息。本申請(qǐng)既適用于對(duì)二級(jí)結(jié)構(gòu)的電子書數(shù)據(jù)包進(jìn)行拉取,又適用于對(duì)三級(jí)結(jié)構(gòu)的電子書數(shù)據(jù)包進(jìn)行拉取,無需像現(xiàn)有技術(shù)中一樣更換不同的閱讀系統(tǒng),因此可以簡(jiǎn)化運(yùn)營(yíng)時(shí)的操作程序;另外,對(duì)于閱讀系統(tǒng)的運(yùn)營(yíng)商而言,不需要同時(shí)開發(fā)第一類閱讀系統(tǒng)和第二類閱讀系統(tǒng)以適配不同結(jié)構(gòu)類型的電子書數(shù)據(jù)包,節(jié)省了開發(fā)成本和適配成本。

優(yōu)選地,所述第二拉取模塊340,具體用于在所述目標(biāo)電子書數(shù)據(jù)包中添加一個(gè)虛擬卷。

優(yōu)選地,所述第二拉取模塊340,包括:

確定單元,用于確定所述目標(biāo)電子書數(shù)據(jù)包中包含的章的數(shù)量;

添加單元,用于在所述目標(biāo)電子書數(shù)據(jù)包中添加相應(yīng)數(shù)量的虛擬卷。

圖4為本發(fā)明實(shí)施例提供的數(shù)據(jù)拉取裝置的第二種結(jié)構(gòu)示意圖,與圖3不同之處在于,所述裝置還包括:

第二獲取模塊350,用于獲取圖書清單列表;所述圖書清單列表中包括各電子書數(shù)據(jù)包的標(biāo)識(shí)信息及各電子書名稱的對(duì)應(yīng)關(guān)系;

第一確定模塊360,用于根據(jù)所述圖書清單列表,確定待處理的目標(biāo)電子書名稱,并確定所述目標(biāo)電子書名稱對(duì)應(yīng)的目標(biāo)電子書數(shù)據(jù)包的標(biāo)識(shí)信息;

第二確定模塊370,用于在本地存儲(chǔ)的電子書數(shù)據(jù)包中,確定對(duì)應(yīng)標(biāo)識(shí)的電子書數(shù)據(jù)包為目標(biāo)電子書數(shù)據(jù)包。

本發(fā)明實(shí)施例提供的數(shù)據(jù)拉取裝置,在圖3所示的數(shù)據(jù)拉取裝置的基礎(chǔ)上,還可通過各電子書數(shù)據(jù)包的標(biāo)識(shí)信息及各電子書名稱的對(duì)應(yīng)關(guān)系,從多個(gè)電子書數(shù)據(jù)包中確定待處理的目標(biāo)電子書數(shù)據(jù)包。

優(yōu)選地,所述裝置還包括:

生成模塊,用于根據(jù)拉取到的數(shù)據(jù)生成目標(biāo)電子書。

需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1