欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

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

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



背景技術(shù):

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

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

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

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



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

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

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

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

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

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

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

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

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

優(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)識信息及各電子書名稱的對應(yīng)關(guān)系;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

附圖說明

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

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

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

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

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

具體實施方式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

s150,獲取圖書清單列表。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
基隆市| 旌德县| 图片| 嘉祥县| 井研县| 浦北县| 东兴市| 孟连| 石柱| 岑巩县| 泾阳县| 潮安县| 上犹县| 罗城| 桂林市| 寻乌县| 米林县| 武安市| 滕州市| 田东县| 威信县| 咸丰县| 萝北县| 普宁市| 丹东市| 灌云县| 台州市| 裕民县| 云梦县| 南岸区| 屏山县| 长泰县| 龙山县| 上蔡县| 遵化市| 佛冈县| 察隅县| 霍林郭勒市| 汤阴县| 黔西县| 盈江县|