本發(fā)明涉及閱讀推薦技術領域,尤其涉及一種基于協(xié)同創(chuàng)建的薦書文章管理方法、服務器及系統(tǒng)。
背景技術:
隨著圖書出版量的增加,讀者面對的問題不再是無書可讀,而是如何好讀書、讀好書。如果圖書館能夠充分利用其館藏優(yōu)勢與品牌優(yōu)勢提供主動的圖書推薦服務,則會對大眾閱讀起到很好的指導作用。但是,對于圖書館等機構來說,現(xiàn)階段提供圖書推薦服務的難度較大、成本較高,主要體現(xiàn)在以下幾個方面:
(1)、閱讀推薦處于起步階段,自主創(chuàng)作圖書推薦文章難度大。在現(xiàn)階段,大多數(shù)機構的閱讀推薦服務流于形式,提供的信息局限于前言與摘要,推薦效果較差,難以引起讀者的閱讀欲望。另外,由于缺乏專業(yè)的編輯,形成一套成熟的自主創(chuàng)作閱讀推薦模式的時間、經濟成本較高。
(2)、由于版權制約,圖書推薦文章的開放與整合受到限制。在現(xiàn)階段,由于受到版權問題的困擾,多數(shù)機構不會選擇轉載網絡上的一些圖書推薦文章,因此許多精彩的文章無法得到有效地整合與組織,造成了資源的浪費。
(3)、傳統(tǒng)的圖書推薦文章與機構提供的借閱、購買服務相脫節(jié)。在現(xiàn)階段,傳統(tǒng)的圖書推薦文章通常散落在社交網站中,并未與機構提供的其他服務有效整合。這樣一來,即便圖書推薦文章成功地激發(fā)了讀者的興趣,但是由于獲取渠道脫節(jié)或者需要付費購買,讀者仍舊選擇放棄閱讀。
(4)、轉載文章需要重新編輯才能與本機構的呈現(xiàn)風格相一致。在現(xiàn)階段,為了使采選或轉載的圖書推薦文章與本館的頁面呈現(xiàn)風格保持一致,往往需要人工進行重新編輯,因此增大了館員的任務量。
鑒于此,現(xiàn)有技術中亟需一種能夠有效解決圖書推薦資源開放與整合受限、以及圖書推薦服務與其他服務相脫節(jié)等圖書推薦服務中存在的問題的解決方案,以降低圖書推薦服務的難度與成本,進而為讀者提供良性的閱讀生態(tài)圈。
技術實現(xiàn)要素:
本發(fā)明的目的在于提供一種基于協(xié)同創(chuàng)建的薦書文章管理方法、服務器及系統(tǒng),以解決現(xiàn)階段圖書推薦服務中存在的圖書推薦資源開放與整合受限、圖書推薦服務與其他服務相脫節(jié)等問題,從而使得閱讀推薦服務更加優(yōu)質且簡單易行。
本發(fā)明提供了一種基于協(xié)同創(chuàng)建的薦書文章管理方法,所述方法包括:
S1、接收創(chuàng)建者終端上傳的薦書文章數(shù)據包,從所述薦書文章數(shù)據包中解析出薦書文章的正文內容、元數(shù)據信息;然后,將所述正文內容以結構化文件形式、將元數(shù)據信息以文章元數(shù)據總表形式存入文章總庫,并根據所述文章元數(shù)據總表映射生成機構文章分庫中的文章元數(shù)據分表;
S2、接收客戶終端發(fā)送的獲取薦書文章請求,從所述獲取薦書文章請求中解析出文章標識、閱讀推廣服務機構標識;根據所述文章標識獲取對應的結構化文件、對應的文章元數(shù)據總表與文章元數(shù)據分表,并從對應的結構化文件中解析出正文內容、從對應的文章元數(shù)據總表與文章元數(shù)據分表獲取復合元數(shù)據信息;根據所述閱讀推廣服務機構標識從樣式庫中選取相應的頁面樣式模板;根據所述頁面樣式模板對解析出的正文內容以及復合元數(shù)據信息進行動態(tài)裝配,生成薦書文章展示頁面;然后,將所述薦書文章展示頁面返回至客戶終端;其中,所述文章元數(shù)據總表、所述文章元數(shù)據分表均與所述結構化文件相關聯(lián)。
優(yōu)選的,所述結構化文件包括:XML格式的描述數(shù)據文件、text.ztml格式的文本數(shù)據文件、多媒體數(shù)據文件。
優(yōu)選的,所述文章元數(shù)據總表包括:文章標識字段、文章所屬機構字段、文章狀態(tài)字段、文章共享權限字段、關聯(lián)活動字段、關聯(lián)圖書字段;所述文章元數(shù)據分表包括:文章標識字段、文章發(fā)布機構字段、文章來源字段、閱讀推廣詞字段、文章所屬類別字段、關聯(lián)活動字段、關聯(lián)圖書字段、文章發(fā)布時間字段、文章發(fā)布操作者字段。
優(yōu)選的,所述方法還包括以下步驟:S3、接收機構管理員終端發(fā)送的文章元數(shù)據分表設置指令,根據所述文章元數(shù)據分表設置指令更新文章元數(shù)據分表;其中,所述文章元數(shù)據設置指令包括:文章狀態(tài)設置指令,和/或,共享權限設置指令,和/或,閱讀推廣詞設置指令,和/或,文章所屬類別設置指令,和/或,關聯(lián)活動設置指令。
優(yōu)選的,在步驟S1中,根據所述文章元數(shù)據總表映射生成機構文章分庫中的文章元數(shù)據分表,具體為:
將文章元數(shù)據總表中的文章標識字段同步至文章元數(shù)據分表中的文章標識字段;設置文章來源字段;自動更新文章元數(shù)據分表中的文章發(fā)布機構字段、文章發(fā)布時間字段、文章發(fā)布操作者字段。
優(yōu)選的,在步驟S2中,在生成薦書文章展示頁面時還包括:調用機構的圖書借閱與預約系統(tǒng)的接口,將薦書文章關聯(lián)的圖書自動對接至圖書借閱與預約服務。
本發(fā)明還提供了一種基于協(xié)同創(chuàng)建的薦書文章的管理服務器,所述服務器包括:
文件解析模塊,用于接收創(chuàng)建者終端上傳的薦書文章數(shù)據包,從所述薦書文章數(shù)據包中解析出薦書文章的正文內容、元數(shù)據信息;然后,將所述正文內容以結構化文件形式、將元數(shù)據信息以文章元數(shù)據總表形式存入文章總庫,
元數(shù)據映射模塊,用于根據文章元數(shù)據總表映射生成機構文章分庫中的文章元數(shù)據分表;
客戶指令解析模塊,用于接收客戶終端發(fā)送的獲取薦書文章請求,從所述獲取薦書文章請求中解析出文章標識、閱讀推廣服務機構標識,并根據所述文章標識獲取對應的結構化文件、對應的文章元數(shù)據總表與文章元數(shù)據分表,根據所述閱讀推廣服務機構標識從樣式庫中選取相應的頁面樣式模板;
結構化文件解析模塊,用于從結構化文件中解析出正文內容;
文章元數(shù)據組裝模塊,用于將文章元數(shù)據總表與文章元數(shù)據分表進行動態(tài)組裝,生成復合元數(shù)據信息;
頁面組裝模塊,用于根據頁面樣式模板對解析出的正文內容以及復合元數(shù)據信息進行動態(tài)裝配,生成薦書文章展示頁面;
頁面發(fā)送模塊,用于將生成的薦書文章展示頁面返回至客戶終端;
其中,所述文章元數(shù)據總表、所述文章元數(shù)據分表均與所述結構化文件相關聯(lián)。
優(yōu)選的,所述結構化文件包括:XML格式的描述數(shù)據文件、text.ztml格式的文本數(shù)據文件、多媒體數(shù)據文件。
優(yōu)選的,所述文章元數(shù)據總表包括:文章標識字段、文章所屬機構字段、文章狀態(tài)字段、文章共享權限字段、關聯(lián)活動字段、關聯(lián)圖書字段;所述文章元數(shù)據分表包括:文章標識字段、文章發(fā)布機構字段、文章來源字段、閱讀推廣詞字段、文章所屬類別字段、關聯(lián)活動字段、關聯(lián)圖書字段、文章發(fā)布時間字段、文章發(fā)布操作者字段。
優(yōu)選的,所述服務器還包括:機構管理員指令解析模塊,用于接收機構管理員終端發(fā)送的文章元數(shù)據分表設置指令,根據所述文章元數(shù)據分表設置指令更新文章元數(shù)據分表;其中,所述文章元數(shù)據設置指令包括:文章狀態(tài)設置指令,和/或,共享權限設置指令,和/或,閱讀推廣詞設置指令,和/或,文章所屬類別設置指令,和/或,關聯(lián)活動設置指令。
優(yōu)選的,文章元數(shù)據映射模塊根據文章元數(shù)據總表映射生成機構文章分庫中的文章元數(shù)據分表,具體為:將文章元數(shù)據總表中的文章標識字段同步至文章元數(shù)據分表中的文章標識字段;設置文章來源字段;自動更新文章元數(shù)據分表中的文章發(fā)布機構字段、文章發(fā)布時間字段、文章發(fā)布操作者字段。
優(yōu)選的,頁面組裝模塊還用于:在生成薦書文章展示頁面時,調用機構的圖書借閱與預約系統(tǒng)的接口,將薦書文章關聯(lián)的圖書自動對接至圖書借閱與預約服務。
本發(fā)明還提供了一種基于協(xié)同創(chuàng)建的薦書文章的管理系統(tǒng),所述系統(tǒng)包括:權利要求10至12任一所述的管理服務器、創(chuàng)建者終端、客戶終端、機構管理員終端;創(chuàng)建者終端,用于向管理服務器上傳薦書文章數(shù)據包;客戶終端,用于向管理服務器發(fā)送獲取薦書文章請求,并接收管理服務器返回的薦書文章展示頁面;機構管理員終端,用于向管理服務器發(fā)送文章元數(shù)據分表設置指令以及文章采選指令。
從以上技術方案可見,本發(fā)明提供了一種薦書文章管理方法、服務器及系統(tǒng),能夠對多個機構的圖書推薦資源進行統(tǒng)一管理。具體來說,通過將多個機構的薦書文章正文內容以統(tǒng)一的格式存儲在文章總庫中,便于對薦書資源進行統(tǒng)一、集中管理;通過設置文章元數(shù)據總表、文章元數(shù)據分表,便于對文章元數(shù)據信息進行個性化管理、有助于文章版權保護的實現(xiàn)。進一步的,在生成某個機構的薦書文章展示頁面時,通過選取該機構的頁面樣式模板對文章正文內容、復合元數(shù)據信息進行自動裝配,使得薦書文章與該機構的頁面呈現(xiàn)風格保持一致,無需機構工作人員的重新編輯工作,極大減少了機構工作人員的工作負擔。
附圖說明
通過以下參照附圖而提供的具體實施方式部分,本發(fā)明的特征和優(yōu)點將變得更加容易理解,在附圖中:
圖1是本發(fā)明實施例中的基于協(xié)同創(chuàng)建的薦書文章管理系統(tǒng)架構示意圖;
圖2是本發(fā)明實施例中的基于協(xié)同創(chuàng)建的薦書文章管理方法流程示意圖;
圖3是本發(fā)明實施例中文章元數(shù)據總表、分表的結構示意圖;
圖4是本發(fā)明實施例中的結構化文件的組成示意圖;
圖5是本發(fā)明實施例中的閱讀推薦服務與LAS數(shù)據的對接示意圖;
圖6是本發(fā)明實施例中的管理服務器的內部組成框圖;
1、管理服務器;2、創(chuàng)建者終端;3、客戶終端;4、機構管理員終端;101、文件解析模塊;102、元數(shù)據映射模塊;103、客戶指令解析模塊;104、結構化文件解析模塊;105、文章元數(shù)據組裝模塊;106、樣式庫;107、頁面組裝模塊;108、頁面發(fā)送模塊;109、文章總庫;110、機構文章分庫。
具體實施方式
下面參照附圖對本發(fā)明的示例性實施方式進行詳細描述。對示例性實施方式的描述僅僅是出于示范目的,而絕不是對本發(fā)明及其應用或用法的限制。
針對現(xiàn)有圖書推薦服務中存在的圖書推薦資源開放與整合受限、以及圖書推薦服務與其他服務相脫節(jié)等問題,本發(fā)明提供了一種基于協(xié)同創(chuàng)建的薦書文章管理方法、管理服務器與管理系統(tǒng)。通過本發(fā)明提供的技術方案,能夠保證各機構在保護版權的前提下共享開放的閱讀推薦資源與宣傳資源、大大減小了各機構提供閱讀推薦服務所需的工作量。
下面結合附圖和具體實施例對本發(fā)明的技術方案進行詳細說明。圖1示出了本發(fā)明實施例中基于協(xié)同創(chuàng)建的薦書文章管理系統(tǒng)的架構,包括:管理服務器1、創(chuàng)建者終端2、客戶終端3。
管理服務器1設有文章總庫、多個機構文章分庫、樣式庫、以及多個功能模塊。其中,文章總庫存儲有全部參與機構的薦書文章資源,包括:存儲薦書文章正文內容的結構化文件、存儲薦書文章元數(shù)據信息的文章元數(shù)據總表;機構文章分庫存儲有展示給該機構的文章元數(shù)據分表;樣式庫中存儲有各個機構的個性化的頁面樣式模板?;趦炔康墓δ苣K,管理服務器能夠與機構創(chuàng)建者、機構客戶實現(xiàn)交互。具體來說,在接收到A機構創(chuàng)作者提交的薦書文章數(shù)據包時,管理服務器能夠對該薦書文章數(shù)據包進行解析、將解析出的正文內容存入結構化文件、將基礎元數(shù)據信息存入文章元數(shù)據總表,并基于文章元數(shù)據總表生成A機構文章分庫中的文章元數(shù)據分表。以及,在接收到B機構客戶發(fā)送的獲取薦書文章請求,管理服務器能夠根據該請求從樣式庫中選取B機構的頁面樣式模板、從文章總庫中選取對應的結構化文件、文章元數(shù)據總表、從B機構文章分庫中選取文章元數(shù)據分表,并從對應的結構化文件中解析出正文內容、根據對應的文章元數(shù)據總表與文章元數(shù)據分表獲取復合元數(shù)據信息,然后基于選取的頁面樣式模板對正文內容、復合元數(shù)據信息進行組裝,生成薦書文章展示頁面,并將生成的薦書文章展示頁面返回給該客戶。
創(chuàng)建者終端2,即文章創(chuàng)建者提交薦書文章時所用的終端,用于向管理服務器上傳薦書文章數(shù)據包。其中,文章創(chuàng)建者可以是某一機構的館員、機構合作的專家學者、機構合作的出版社等等。
客戶終端3,即某一機構的讀者獲取閱讀推薦服務時所用的終端,用于向管理服務器發(fā)送獲取薦書文章請求,并接收管理服務器返回的薦書文章展示頁面。
進一步的,該實施例中的薦書文章管理系統(tǒng)還包括機構管理員終端4、平臺管理員終端(圖中未示出)。機構管理員終端4,即某一機構的管理員所用的終端,用于對該機構的文章元數(shù)據分表進行管理。平臺管理員終端,即薦書文章管理系統(tǒng)的總管理員所用的終端,用于對該系統(tǒng)的文章元數(shù)據總表進行管理。
以上對本發(fā)明實施例的薦書文章管理系統(tǒng)架構進行了描述,下面進一步描述本發(fā)明實施例中的薦書文章管理方法。圖2是為本發(fā)明實施例中的薦書文章管理方法的流程圖。從圖2可見,本實施例的薦書文章管理方法是從管理服務器一側進行描述的,其主要包括以下步驟:
步驟S1、接收創(chuàng)建者終端上傳的薦書文章數(shù)據包,從所述薦書文章數(shù)據包中解析出薦書文章的正文內容、元數(shù)據信息;然后,將所述正文內容以結構化文件形式、將元數(shù)據信息以文章元數(shù)據總表形式存入文章總庫,并根據所述文章元數(shù)據總表映射生成機構文章分庫中的文章元數(shù)據分表。其中,所述文章元數(shù)據總表、所述文章元數(shù)據分表均與所述結構化文件通過唯一的文章編號相關聯(lián)。
在具體實施時,創(chuàng)建者終端可以為能夠加載薦書文章提交頁面的PC機、手機、PAD或其他電子設備。例如,A機構的合作創(chuàng)作者通過手機向管理服務器發(fā)送了一個薦書文章數(shù)據包,管理服務器在對該薦書文章數(shù)據包進行解析之后,將薦書文章的正文內容打包成結構化文件、將薦書文章的基礎元數(shù)據信息存入文章元數(shù)據總表。并且,根據該薦書文章的元數(shù)據信息映射生成A機構文章分庫中的文章元數(shù)據分表。
圖3示出了本發(fā)明實施例中文章元數(shù)據總表、分表的結構示意圖。在該實施例中,文章元數(shù)據總表包括:文章編號字段、文章題目字段、文章所屬機構字段、文章狀態(tài)字段、文章共享權限字段、關聯(lián)活動字段、關聯(lián)圖書字段。其中,文章編號字段可用RID表示;文章題目字段可用Title表示;文章所屬機構字段(同時也是版權歸屬的標識)可用Olib表示;文章狀態(tài)字段可用Status表示,其對應多個可選取值。例如,Status為-1時表示創(chuàng)建狀態(tài)、Status為-2時表示提交狀態(tài)、Status為-3時表示審核不過狀態(tài)、Status為-9時表示發(fā)布狀態(tài)、Status為-11時表示屏蔽狀態(tài)、Status為-12時表示刪除狀態(tài)。文章共享權限字段可用IsOpen表示,IsOpen取值為0時表示該文章不可共享,IsOpen取值為1時表示該文章可共享;關聯(lián)活動字段可用Activities表示,關聯(lián)圖書字段可用Books表示。
在該實施例中,文章元數(shù)據分表包括:文章編號字段、文章發(fā)布機構字段、文章題目字段、閱讀推廣詞字段、文章所屬類別字段、關聯(lián)活動字段、關聯(lián)圖書字段、文章發(fā)布時間字段、文章發(fā)布操作者字段。其中,文章編號字段可用RID表示,文章發(fā)布機構字段可用Lib表示,文章題目字段可用Title表示,文章發(fā)布機構字段可用External表示,External取值為false時表示該文章的版權屬于本機構,External取值為true時表示該文章的版權不屬于本機構。閱讀推廣詞字段可用Promotion表示,文章所屬類別字段可用Category表示,關聯(lián)活動字段可用Activities表示,關聯(lián)圖書字段可用Books表示,文章發(fā)布操作者字段可用Editor表示,文章發(fā)布時間字段可用Pdate表示。
并且,在該實施例中,文章元數(shù)據總表與結構化文件之間通過文章編號相關聯(lián),文章元數(shù)據分表與結構化文件之間通過文章編號相關聯(lián),并且,可根據文章元數(shù)據總表映射生成文章元數(shù)據分表。在該實施例中,所述數(shù)據映射過程具體包括:將文章元數(shù)據總表中的文章標識字段、文章題目字段同步至文章元數(shù)據分表中的相應字段;設置文章發(fā)布機構字段,如果文章屬于本機構,則將External字段設置為false,表示版權歸本機構所有,如果文章采選自文章總庫,則將External字段設置為true;自動更新文章元數(shù)據分表中的文章發(fā)布機構字段、文章發(fā)布時間字段、文章發(fā)布操作者字段。
圖4示出了本發(fā)明實施例中的結構化文件的組成示意圖。從圖4可見,該結構化文件包括三部分:XML格式的描述數(shù)據文件、text.ztml格式的文本數(shù)據文件、多媒體數(shù)據文件。
其中,XML格式的描述數(shù)據文件包括:文件頭部分、元數(shù)據部分、多媒體列表部分。在元數(shù)據部分中,<metadata></metadata>為元數(shù)據的根元素,其包含了多個屬性和子元素。Metadata可采用dc元數(shù)據形式進行描述,子元素只包括dc元素。每個dc元素有兩個屬性,分別是refinement屬性和scheme屬性。其中,refinement屬性標識了元數(shù)據的細化修飾詞,scheme屬性標識了數(shù)據的格式編碼規(guī)則。并且,每個dc元素包括16個子元素,分別是:<dc:contributor></dc:contributor>、<dc:coverage></dc:coverage>、<dc:creator></dc:creator>、<dc:date></dc:date>、<dc:description></dc:description>、<dc:format></dc:format>、<dc:identifier></dc:identifier>、<dc:language></dc:language>、<dc:publisher></dc:publisher>、<dc:relation></dc:relation><dc:rights></dc:rights>、<dc:source></dc:source>、<dc:subject></dc:subject><dc:title></dc:title>、<dc:type></dc:type>、<dc:audience></dc:audience>。在多媒體列表部分中,標識了文章中包含的多媒體文件列表,其中,以<file></file>標簽為單個多媒體文件標識。file標簽中可包括如下屬性及子元素:name屬性,表示物理文件名稱;media-type屬性,指出了文件的MIMETYPE;size屬性,表示文件占字節(jié)空間;usage屬性,可以是poster或text,poster表示本圖片同時作為文檔的封面,text表示本圖片僅用于正文;dc:title子元素,表示圖片的題名;dc:creator子元素,表示圖片、音視頻的作者;dc:description子元素,表示圖片說明。
其中,text.ztml格式的文本數(shù)據文件包括:文件頭部分、正文內容部分。text.ztml文件的根元素是text,text是一個高度簡化的類HTML標簽集,包括以下標簽:<p></p>、<ul></ul>、<ol></ol>、<li></li>、<img></img>、<b></b>、<i></i>、<a></a>。其中,<p></p>表示段落標簽,p標簽中只可以包括a、img、b、i標簽;<ul></ul>表示無編號列表標簽;<ol></ol>表示編號列表標簽;<li></li>表示一個列表項標簽;<img></img>表示圖片標簽;<b></b>、<i></i>表示字體風格標簽,b表示粗體、i表示斜體;<a></a>表示連接標簽,通過文字說明指示一個操作。<a></a>標簽包含三個屬性:href屬性、key屬性、target屬性。其中,key屬性的值可以是red、green、yellow、blue、0-9、*、#鍵。如果定義了key屬性的值,則可以直接通過鍵盤按鍵執(zhí)行相關操作,而不用移動焦點。target屬性可為browse、play或op。browser表示用href地址直接啟動瀏覽器,play表示傳遞一個內容對象標識進行顯示或播放,op表示向服務器端調用一個操作。
本發(fā)明實施例所給出的結構化文件的組成結構,能將文章正文內容進行結構化顯示,實現(xiàn)呈現(xiàn)樣式與文章內容的剝離,其至少具有以下優(yōu)點:(1)易于發(fā)布與存檔,又方便加工與閱讀,給多媒體內容工具提供者和多媒體內容提供者以最小的、共同的指南,確保不同多媒體播放系統(tǒng)能夠真實、準確地表達多媒體內容;(2)兼容本地閱讀,移動設備閱讀,遠程在線閱讀;(3)與多媒體內容數(shù)據格式無關。
步驟S2、接收客戶終端發(fā)送的獲取薦書文章請求,從所述獲取薦書文章請求中解析出文章標識、閱讀推廣服務機構標識;根據所述文章標識獲取對應的結構化文件、對應的文章元數(shù)據總表與文章元數(shù)據分表,并從對應的結構化文件中解析出正文內容、從對應的文章元數(shù)據總表與文章元數(shù)據分表獲取復合元數(shù)據信息;根據所述閱讀推廣服務機構標識從樣式庫中選取相應的頁面樣式模板;根據所述頁面樣式模板對解析出的正文內容以及復合元數(shù)據信息進行動態(tài)裝配,生成薦書文章展示頁面;然后,將所述薦書文章展示頁面返回至客戶終端。
在具體實施時,客戶終端為能夠加載閱讀推薦服務的PC機、手機、PAD或其他電子設備。例如,B機構的讀者通過PC機向管理服務器發(fā)送獲取薦書文章請求,管理服務器在對該獲取薦書文章請求進行解析后獲知該請求攜帶的文章標識以及閱讀推廣服務機構標識(即B機構的標識),然后管理服務器根據該文章標識找到與該獲取薦書文章請求對應的結構化文件、文章元數(shù)據總表與B機構文章分庫中的文章元數(shù)據分表,根據閱讀推廣服務機構標識從樣式庫中找到B機構的頁面樣式模板。由于結構化文件只存儲正文內容,無顯示樣式信息,因此在獲取結構化文件之后首先需要將結構化文件解析為HTML等顯示格式。比如,對于<img>標簽來說,其在結構化文件中存儲時屬性src僅僅存儲了圖片的名稱,在變換到顯示格式時需要將src替換成圖片對應文件路徑。另外,在獲取文章元數(shù)據總表與文章元數(shù)據分表之后,需要首先將兩者進行動態(tài)組合、以從組合后的動態(tài)表中獲取復合元數(shù)據信息。其中,該動態(tài)表的生成可采用如下方式:將B機構文章元數(shù)據分表中的全部記錄映射至虛擬表中,從文章元數(shù)據總表中查找該薦書文章的其他字段并將其補充到虛擬表中。如此一來,經映射、補充后的虛擬表即是前述的動態(tài)表。接下來,管理服務器根據找到的B機構的頁面樣式模板對解析出的正文內容以及復合元數(shù)據信息進行動態(tài)裝配,以生成薦書文章展示頁面。
在本實施例中,通過在樣式庫中預先設置與各個機構對應的頁面樣式模板,并在接收到獲取薦書文章請求后根據相應機構的頁面樣式模板對正文內容、復合元數(shù)據信息進行組裝,使得薦書文章與該機構的頁面呈現(xiàn)風格保持一致,無需機構工作人員的重新編輯工作,極大減少了機構工作人員的工作負擔。
進一步的,為了解決閱讀推廣服務與機構現(xiàn)有借閱、購買服務的脫節(jié)問題,在步驟S2中生成薦書文章展示頁面時還包括:調用機構的圖書借閱與預約系統(tǒng)的接口,將薦書文章關聯(lián)的圖書自動對接至LAS(圖書借閱與預約服務)系統(tǒng)。
在具體實施時,為了實現(xiàn)閱讀推薦服務與LAS系統(tǒng)中書目借閱渠道的自動關聯(lián),需要設計圖書與用戶信息轉換接口。圖5示出了閱讀推薦服務與LAS數(shù)據的對接示意圖。結合圖5可知,在建立薦書服務與LAS系統(tǒng)用戶統(tǒng)一認證的前提下,將圖書標識BID與用戶標識UID傳入圖書與用戶信息轉換接口,隨后,接口通過查詢將圖書標識BID轉換為機構的圖書的編號UCID或ISBN號,將用戶標識UID轉換為LAS用戶表示UID@lib。在此基礎上,調用LAS提供的接口將文章中的書目自動關聯(lián)至圖書借閱與預約渠道,實現(xiàn)薦書服務與本館已有服務的對接。通過將閱讀推薦服務與圖書借閱與預約服務相對接,解決了閱讀推薦服務與圖書借閱、購買服務相脫節(jié)的問題,實現(xiàn)了閱讀推薦服務與機構提供的其他服務的有效整合。
除了步驟S1、S2,本實施例的管理方法還包括如下步驟:S3、接收機構管理員終端發(fā)送的文章元數(shù)據分表設置指令,根據所述文章元數(shù)據分表設置指令更新文章元數(shù)據分表。其中,所述文章元數(shù)據設置指令包括:文章狀態(tài)設置指令,和/或,共享權限設置指令,和/或,閱讀推廣詞設置指令,和/或,文章所屬類別設置指令,和/或,關聯(lián)活動設置指令。另外,機構管理員終端還用于對文章進行審核發(fā)布、以及從文章總庫中進行文章采選。
以上對本發(fā)明實施例的薦書文章管理系統(tǒng)架構、薦書文章管理方法進行了描述,下面對該實施例涉及的管理服務器進行詳細描述。
圖6示出了本發(fā)明實施例中的管理服務器的內部組成框圖。從圖6可見,本發(fā)明實施例中的管理服務器主要包括:文件解析模塊101、元數(shù)據映射模塊102、客戶指令解析模塊103、結構化文件解析模塊104、文章元數(shù)據組裝模塊105、頁面組裝模塊107、頁面發(fā)送模塊108。
文件解析模塊101,用于接收創(chuàng)建者終端上傳的薦書文章數(shù)據包,從所述薦書文章數(shù)據包中解析出薦書文章的正文內容、元數(shù)據信息,然后,將所述正文內容以結構化文件形式、將元數(shù)據信息以文章元數(shù)據總表形式存入文章總庫109。
其中,所述結構化文件可優(yōu)先采用圖4所示的組成形式,具體包括:XML格式的描述數(shù)據文件、text.ztml格式的文本數(shù)據文件、多媒體數(shù)據文件。所述文章元數(shù)據總表用于存儲薦書文章的基礎元數(shù)據信息,可包括如下字段:文章編號字段、文章題目字段、文章所屬機構字段、文章狀態(tài)字段、文章共享權限字段、關聯(lián)活動字段、關聯(lián)圖書字段。通過設置文件解析模塊,能夠將無需修改的正文數(shù)據與經常需要修改的元數(shù)據分開存儲,進而實現(xiàn)了數(shù)據存儲結構的優(yōu)化。
元數(shù)據映射模塊102,用于根據文章元數(shù)據總表映射生成機構文章分庫110中的文章元數(shù)據分表。并且,所述文章元數(shù)據總表、所述文章元數(shù)據分表均與所述結構化文件相關聯(lián)。
文章元數(shù)據分表用于存儲個性化的元數(shù)據信息,可包括如下字段:文章編號字段、文章發(fā)布機構字段、文章題目字段、閱讀推廣詞字段、文章所屬類別字段、關聯(lián)活動字段、關聯(lián)圖書字段、文章發(fā)布時間字段、文章發(fā)布操作者字段。在本發(fā)明實施例中,根據文章元數(shù)據總表映射生成文章元數(shù)據分表的過程如下:一、將文章元數(shù)據總表中的文章標識字段、文章題目字段同步至文章元數(shù)據分表中的相應字段;二、設置文章發(fā)布機構字段,如果文章屬于本機構,則將文章發(fā)布機構字段設置為false,表示版權歸本機構所有,如果文章采選自文章總庫,則將文章發(fā)布機構字段設置為true;三、自動更新文章元數(shù)據分表中的文章發(fā)布機構字段、文章發(fā)布時間字段、文章發(fā)布操作者字段。
在本發(fā)明實施例中,基于文件解析模塊101、元數(shù)據映射模塊102,可將各個機構的創(chuàng)建者終端上傳的薦書文章進行統(tǒng)一存儲,并且僅將機構文章分庫中的薦書信息展示給各機構,從而實現(xiàn)了薦書資源的整合與文章版權的保護。
客戶指令解析模塊103,用于接收客戶終端發(fā)送的獲取薦書文章請求,從所述獲取薦書文章請求中解析出文章標識、閱讀推廣服務機構標識,并根據所述文章標識獲取對應的結構化文件、對應的文章元數(shù)據總表與文章元數(shù)據分表,根據所述閱讀推廣服務機構標識從樣式庫106中選取相應的頁面樣式模板。
結構化文件解析模塊104,用于從結構化文件中解析出正文內容。由于結構化文件只存儲正文內容,無顯示樣式信息,因此在獲取結構化文件之后首先需要將結構化文件解析為HTML等顯示格式。
文章元數(shù)據組裝模塊105,用于將文章元數(shù)據總表與文章元數(shù)據分表進行動態(tài)組裝,生成復合元數(shù)據信息。其中,所述動態(tài)組裝可采用前述薦書文章管理方法提到的實施方式。
頁面組裝模塊107,用于根據頁面樣式模板對解析出的正文內容以及復合元數(shù)據信息進行動態(tài)裝配,生成薦書文章展示頁面。頁面發(fā)送模塊108,用于將生成的薦書文章展示頁面返回至客戶終端。
在一個較佳的實施例中,頁面組裝模塊107還用于,在生成薦書文章展示頁面時,調用機構的圖書借閱與預約系統(tǒng)的接口,將薦書文章關聯(lián)的圖書自動對接至圖書借閱與預約服務。在實現(xiàn)薦書文章關聯(lián)圖書與圖書借閱、預約服務的對接時,可選用前述薦書文章管理方法中提到的實施方式。通過將閱讀推薦服務與圖書借閱與預約服務相對接,解決了閱讀推薦服務與圖書借閱、購買服務相脫節(jié)的問題,實現(xiàn)了閱讀推薦服務與機構提供的其他服務的有效整合。
在一個更優(yōu)的實施例中,管理服務器還包括機構管理員指令解析模塊。機構管理員指令解析模塊,用于接收機構管理員終端發(fā)送的文章元數(shù)據分表設置指令,根據所述文章元數(shù)據分表設置指令更新文章元數(shù)據分表。在具體實施時,所述文章元數(shù)據設置指令可包括:文章狀態(tài)設置指令,和/或,共享權限設置指令,和/或,閱讀推廣詞設置指令,和/或,文章所屬類別設置指令,和/或,關聯(lián)活動設置指令。通過設置機構管理員指令解析模塊,便于機構管理員對機構文章分庫中的文章元數(shù)據分表進行管理。
雖然參照示例性實施方式對本發(fā)明進行了描述,但是應當理解,本發(fā)明并不局限于文中詳細描述和示出的具體實施方式,在不偏離權利要求書所限定的范圍的情況下,本領域技術人員可以對所述示例性實施方式做出各種改變。