本發明涉及數字化圖書技術領域,尤其涉及一種面向多內容分發商的圖書館電子書借閱方法、裝置及系統。
背景技術:
隨著互聯網的普及以及電子書閱讀器成本的降低,電子圖書在圖書銷售中的占比越來越高。然而,電子圖書在我國公共圖書館中的使用占比卻比較低,這是由于現有的電子圖書發行方式與圖書館的圖書借閱方式之間存在沖突。
目前,圖書館實現電子圖書借閱的方式主要有三種。在第一種方式中,內容發行商為圖書館提供一套單獨的內容發行系統,系統的管理維護由圖書館自行負責,內容由內容發行商在線或離線方式加載。例如國內阿帕比電子圖書平臺、中國數字圖書館有限公司的電子資源發行平臺。在第二種方式中,圖書館需要購買一定數量的電子書閱讀器,在內容發行商注冊若干個人賬號,通過這些賬號購買一定數量的數字圖書,然后把電子書作為普通圖書進入圖書館的借閱流通。在第三種方式中,在發行商開設圖書館賬戶,圖書館以特殊賬戶購買若干電子圖書,發行平臺上的讀者賬號和圖書館的讀者賬號實現捆綁后,可在發行平臺上實現圖書借閱。以上三種電子圖書借閱方式存在的主要問題是:電子圖書的借閱和已有的圖書借閱管理是分離的。圖書館方面要么把電子書硬件載體當做圖書來借閱,要么另外運行電子書的借閱系統。這樣一來,就限制了電子書內容的流通,也提高了圖書館擁有電子圖書的成本。
針對以上技術問題,亟需一種新的圖書館電子圖書借閱方案,以將圖書館采購的電子書加入到紙質圖書的借閱流通系統中,實現與原有紙質圖書借閱系統的無縫對接,同時降低圖書館進行電子書借閱管理的成本。
技術實現要素:
本發明的目的在于提出一種新的圖書館電子圖書借閱方案,能夠將圖書館采購的電子書加入到紙質圖書的借閱流通系統中,實現與原有紙質圖書借閱系統的無縫對接,同時降低圖書館進行電子書借閱管理的成本。
本發明提供了一種面向多內容分發商的圖書館電子書借閱方法。所述方法包括:
S1、接收借閱終端發送的第一請求;其中,第一請求包括:第一用戶名、索書號;
S2、根據第一請求生成第一命令,并將第一命令發送至對應的電子書分發商管理服務器;其中,第一命令包括:第二用戶名、電子書編號;
S3、接收電子書分發商服務器返回的命令執行回執;
S4、根據所述命令執行回執設置所述索書號對應的電子書副本的館藏狀態,并向所述借閱終端返回請求回執;
其中,第一請求為借閱請求,或者,續借請求,或者,歸還請求;第一命令為借閱命令,或者,續借命令,或者,歸還命令。
優選的,在步驟S1之后,步驟S2之前,所述方法還包括:向借閱終端發送第一請求確認頁面,并接收借閱終端返回的請求確認信息。
優選的,所述根據第一請求生成第一命令,包括:從第一請求中解析出第一用戶名、索引號;查詢預先存儲的用戶記錄清單,獲取與第一用戶名對應的第二用戶名;查詢預先存儲的電子書記錄清單,獲取與所述索引號對應的電子書編號;生成包含第二用戶名、電子書編號的第一命令,并將第一命令發送至對應的電子書分發商管理服務器。
優選的,借閱命令包括:第二用戶名、電子書編號、借閱起始時間、借閱終止時間;續借命令包括:第二用戶名、電子書編號、續借終止時間;歸還命令包括:第二用戶名、電子書編號、歸還時間。
優選的,當第一請求為電子書借閱請求時,步驟S4具體包括:若借閱執行回執為借閱執行成功,則將電子書副本的借閱狀態修改為借出狀態、設置所述電子書副本的借閱期限,并且,向借閱終端返回借閱請求成功回執;若借閱執行回執為借閱執行失敗,則向借閱終端返回借閱請求失敗回執。
優選的,當第一請求為電子書續借請求時,步驟S4具體包括:若續借執行回執為續借執行成功,則重置所述電子書副本的借閱期限,并且向借閱終端返回續借請求成功回執;若續借執行回執為續借執行失敗,則向借閱終端返回續借請求失敗回執。
優選的,當第一請求為電子書歸還請求時,步驟S4具體包括:若歸還執行回執為歸還執行成功,則將電子書副本的借閱狀態修改為可借閱狀態,并且,向借閱終端返回歸還請求成功回執;若歸還執行回執為歸還執行失敗,則向借閱終端返回歸還請求失敗回執。
本發明還提供了一種面向多內容分發商的電子書館藏裝置,包括:
第一接口單元,用于接收借閱終端發送的第一請求,以及向所述借閱終端返回請求回執;其中,第一請求包括:第一用戶名、索書號;
請求處理單元,用于根據第一請求生成第一命令,并根據命令執行回執設置所述索書號對應的電子書副本的館藏狀態;其中,第一命令包括:第二用戶名、電子書編號;
第二接口單元,用于將第一命令發送至對應的電子書分發商管理服務器,以及接收電子書分發商服務器返回的命令執行回執;
其中,第一請求為借閱請求,或者,續借請求,或者,歸還請求;第一命令為借閱命令,或者,續借命令,或者,歸還命令。
優選的,第一接口單元還用于向借閱終端返回請求確認頁面,并接收借閱終端返回的請求確認信息。
優選的,請求處理單元根據第一請求生成第一命令,具體包括:從第一請求中解析出第一用戶名、索引號;查詢預先存儲的用戶記錄清單,獲取與第一用戶名對應的第二用戶名;查詢預先存儲的電子書記錄清單,獲取與所述索引號對應的電子書編號;生成包含第二用戶名、電子書編號的第一命令。
優選的,當第一請求為電子書借閱請求、且借閱執行回執為借閱執行成功時,請求處理單元具體用于將電子書副本的借閱狀態修改為借出狀態、并設置所述電子書副本的借閱期限。
優選的,當第一請求為電子書續借請求、且續借執行回執為續借執行成功時,請求處理單元具體用于重置所述電子書副本的借閱期限。
優選的,當第一請求為電子書歸還請求、且歸還執行回執為歸還執行成功時,請求處理單元具體用于將電子書副本的借閱狀態修改為可借閱狀態。
本發明還提供了一種面向多內容分發商的圖書館電子書借閱系統,所述系統包括:借閱終端、電子書分發商管理服務器、如權利要求8至13任一所述的電子書館藏裝置;
借閱終端,用于向電子書館藏裝置發送第一請求,并接收電子書館藏裝置發送的請求回執;
電子書分發商管理服務器,用于接收電子書館藏裝置發送的第一命令,根據第一命令設置第二用戶名下的電子書的閱覽權限,并向電子書館藏裝置返回命令執行回執。
優選的,當第一命令為借閱命令時,電子書分發商管理服務器具體用于將所述電子書編號對應的電子書推送至第二用戶名的閱讀終端,并向電子書館藏裝置返回借閱執行回執。
優選的,當第一命令為續借命令時,電子書分發商管理服務器具體用于將推送至閱讀終端的電子書的借閱期限延長,并向電子書館藏裝置返回續借執行回執。
優選的,當第一命令為歸還命令時,電子書分發商管理服務器具體用于將推送至閱讀終端的電子書收回,并向電子書館藏裝置返回歸還執行回執。
從以上技術方案可以看出,本發明的圖書館電子書借閱方法主要包括以下步驟:接收借閱終端發送的第一請求;根據第一請求生成第一命令,并將第一命令發送至對應的電子書分發商管理服務器;接收電子書分發商服務器返回的命令執行回執;根據所述命令執行回執設置所述索書號對應的電子書副本的館藏狀態,并向所述借閱終端返回請求回執。通過以上步驟,圖書館可以將采購的電子書加入到紙質圖書的借閱流通系統中,實現與原有系統的無縫對接,降低了電子書借閱管理的成本。
附圖說明
通過以下參照附圖而提供的具體實施方式部分,本發明的特征和優點將變得更加容易理解,在附圖中:
圖1是本發明實施例的圖書館電子書借閱系統的組成框圖;
圖2是本發明實施例的圖書館電子書借閱方法流程示意圖;
圖3是本發明實施例中電子書借閱環節的流程示意圖;
圖4是本發明實施例的圖書館電子書館藏裝置的組成框圖;
1、借閱終端;2、電子書館藏裝置;3、電子書分發商服務器;4、電子書閱讀終端;201、第一接口單元;202、請求處理單元;203、第二接口單元。
具體實施方式
下面參照附圖對本發明的示例性實施方式進行詳細描述。對示例性實施方式的描述僅僅是出于示范目的,而絕不是對本發明及其應用或用法的限制。
針對現有的圖書館電子書借閱方式的不足,本發明的發明人提出了一種新的圖書館電子書借閱方法、裝置及系統。本發明的主要思路是:將圖書館從一個內容發行商處購買的電子書存放到一個虛擬的“書庫”中,這個“書庫”的內容由內容發行商自行管理,圖書館的借閱裝置可通過發送指令對“書庫”中的電子書進行借閱。這樣一來,可以實現電子書借閱與原有紙質圖書借閱系統的無縫對接,降低圖書館進行電子書借閱管理的成本。
下面結合附圖和具體實施例對本發明的技術方案進行詳細說明。圖1示出了本發明實施例中的圖書館電子書借閱系統的組成框圖。從圖1可見,該實施例中的借閱系統主要包括:借閱終端1、電子書館藏裝置2、電子書分發商管理服務器3、電子書閱讀終端4。其中,電子書館藏裝置2設置在圖書館方,電子書分發商管理服務器設置在內容發行方。一個電子書館藏裝置可對應多個電子書分發商管理服務器。例如,中國國家圖書館的電子書館藏裝置可對應當當網、京東商城、亞馬遜等多家內容發行方的管理服務器。
借閱終端1,主要用于向電子書館藏裝置2發送第一請求,以及接收電子書館藏裝置2發送的請求回執。其中,第一請求可以是電子書副本的借閱請求、續借請求、歸還請求。也就是說,借閱終端1是讀者進行電子書借閱、續借、歸還的操作終端。在具體實施時,借閱終端可以是圖書館的自助借閱終端,也可以是能夠訪問圖書館借閱頁面的手機、電腦等終端設備。
電子書館藏裝置2,主要用于接收借閱終端1發送的第一請求,根據第一請求生成第一命令,并將第一命令發送至對應的電子書分發商管理服務器3。其中,第一命令可以是借閱命令,續借命令,歸還命令。例如,當第一請求為借閱請求時,第一命令為借閱命令。另外,電子書館藏裝置2還用于接收電子書分發商服務器3返回的命令執行回執,根據所述命令執行回執設置所述索書號對應的電子書副本的館藏狀態,并向借閱終端1返回請求回執。也就是說,電子書館藏裝置2相當于圖書館與電子書分發商之間的“橋梁”,其將圖書館的原有借閱系統與電子書分發商的管理系統進行無縫對接。關于電子書館藏裝置2的具體結構組成、功能作用將在下文進行詳細描述。
電子書分發商管理服務器3,主要用于接收電子書館藏裝置2發送的第一命令,根據第一命令設置第二用戶名下的電子書的閱覽權限,并向電子書館藏裝置返回命令執行回執。具體來說,當第一命令為借閱命令時,電子書分發商管理服務器3具體用于將指定的電子書推送至讀者的電子書閱讀終端4,并向電子書館藏裝置2返回借閱執行回執。當第一命令為續借命令時,電子書分發商管理服務器3具體用于將推送至電子書閱讀終端4的電子書的借閱期限延長,并向電子書館藏裝置2返回續借執行回執。當第一命令為歸還命令時,電子書分發商管理服務器3具體用于將推送至電子書閱讀終端4的電子書收回,并向電子書館藏裝置2返回歸還執行回執。
以上對本發明實施例中的借閱系統進行了大致說明,下面進一步描述本發明實施例公開的方法。圖2是本發明實施例的圖書館電子書借閱方法的流程圖,其是從電子書館藏裝置一側進行描述的。如圖2所示,該方法主要包括以下步驟:
步驟S1、接收借閱終端發送的第一請求。第一請求包括:第一用戶名、索書號。
在本發明實施例中,第一用戶名即讀者在圖書館借閱管理服務中的用戶名,索書號是電子書副本在圖書館電子書館藏中的唯一編號。其中,一種電子書可擁有多個電子書副本。在具體實施時,第一請求可以是針對電子書副本的借閱請求、續借請求、歸還請求。
步驟S2、根據第一請求生成第一命令,并將第一命令發送至對應的電子書分發商管理服務器;其中,第一命令包括:第二用戶名、電子書編號。
在本發明實施例中,第二用戶名即讀者在電子書分發商管理服務中的用戶名,電子書編號即電子書在分發商管理服務中的唯一標識。由于一種電子書可對應多個電子書副本,因此一個電子書編號可對應多個索書號。在具體實施時,第一命令可以是借閱命令、續借命令、歸還命令。例如,當第一請求為借閱請求時,第一命令為借閱命令。
下面給出一種根據第一請求生成第一命令的具體實施方式。該實施方式主要包括以下步驟:S21、從接收的第一請求中解析出第一用戶名、索引號。S22、查詢預先存儲的用戶記錄清單,獲取與第一用戶名對應的第二用戶名;查詢預先存儲的電子書記錄清單,獲取與索引號對應的電子書編號。S23、生成包含第二用戶名、電子書編號的第一命令。通過步驟S21至步驟S23,可將針對圖書館的第一請求轉換為針對電子書分發商的第一命令,從而實現了圖書館借閱管理系統與電子書分發商管理系統的無縫連接。
在一個較佳的實施例中,在步驟S1之后,步驟S2之前,借閱方法還包括以下步驟:向借閱終端發送第一請求確認頁面,并接收借閱終端返回的請求確認信息。例如,當第一請求為借閱請求時,電子書館藏裝置向借閱終端返回借閱確認界面。如果讀者曾經借閱過該內容分發商的電子書,則在借閱確認界面直接顯示第二用戶名,并讓讀者進行確認。若讀者是首次借閱該內容分發商的電子書,則在借閱確認界面顯示空標識,等待讀者填寫。待讀者填寫確認后,再將相關數據提交保存。
步驟S3、接收電子書分發商服務器返回的命令執行回執。
具體來說,當第一命令為借閱命令時,命令執行回執是借閱執行成功或者是借閱執行失敗。當第一命令為續借命令時,命令執行回執是續借執行成功或者是續借執行失敗。當第一命令為歸還命令時,命令執行回執是歸還執行成功或者是歸還執行失敗。
步驟S4、根據所述命令執行回執設置所述索書號對應的電子書副本的館藏狀態,并向所述借閱終端返回請求回執。
在具體實施時,當命令執行回執為借閱執行成功,則將借閱請求指定的電子書副本的借閱狀態修改為借出狀態、設置該電子書副本的借閱期限,并且,向借閱終端返回借閱請求成功回執。當命令執行回執為借閱執行失敗,則向借閱終端返回借閱請求失敗回執。
在具體實施時,當命令執行回執為續借執行成功,則將續借請求指定的電子書副本的借閱期限進行重置,并且向借閱終端返回續借請求成功回執。當續借執行回執為續借執行失敗,則向借閱終端返回續借請求失敗回執。
在具體實施時,當命令執行回執為歸還執行成功,則將歸還請求指定的電子書副本的借閱狀態修改為可借閱狀態,并且,向借閱終端返回歸還請求成功回執。當命令執行回執為歸還執行失敗,則向借閱終端返回歸還請求失敗回執。
以上是對本發明實施例中的借閱方法所涉及的主要步驟的說明。在具體實施時,為了實現電子書館藏裝置與電子書分發商管理服務器的通信,可事先由圖書館館員在電子書分發商提供的操作界面上進行注冊,以獲取電子書館藏裝置與電子書分發商管理服務器通信的秘鑰。然后,圖書館館員可在電子書分發商提供的操作界面上進行電子書的購買、查詢等操作。另外,還可由圖書管理員進行電子書上架操作,以便讀者能在借閱終端檢索電子書信息。
下面結合圖3對該借閱方法中的電子書借閱環節進行詳細說明。從圖3可見,電子書借閱環節主要包括以下步驟:
A1、接收借閱終端發送的借閱請求,并向借閱終端返回借閱請求確認界面。其中,借閱請求包括:第一用戶名、索書號。
A2、接收借閱終端發送的借閱確認信息。
A3、根據借閱請求生成借閱命令,并將借閱請求發送至電子書分發商管理服務器。其中,借閱命令包括:第二用戶名、電子書編號、借閱起始時間、借閱終止時間。
在該步驟中,電子書館藏裝置先從借閱請求中解析出第一用戶名和索書號。然后,查詢預先存儲的用戶記錄清單,獲取與第一用戶名對應的第二用戶名;查詢預先存儲的電子書記錄清單,獲取與所述索引號對應的電子書編號。接下來,生成包含第二用戶名、電子書編號、借閱起始時間、借閱終止時間的借閱命令,并將借閱命令發送至對應的電子書分發商管理服務器。比如,讀者想借閱的電子書副采購于當當網,則將借閱命令發送至當當網的管理服務器;讀者想借閱的電子書副本采購于京東商城,則將借閱命令發送至京東商城的管理服務器。
A4、接收電子書分發商管理服務器發送的借閱執行回執。
在該步驟中,如果借閱執行回執為借閱執行成功,則進入步驟A5;否則,進入步驟A6。
A5、將電子書副本的借閱狀態修改為借出狀態,設置電子書副本的借閱期限,并將借閱請求成功回執發送至借閱終端。
A6、將借閱請求失敗回執發送至借閱終端。
下面對本發明實施例中的電子書館藏裝置進行詳細說明。如圖4所示,電子書館藏裝置具體包括:第一接口單元201、請求處理單元202、第二接口單元203。
第一接口單元201,用于接收借閱終端1發送的第一請求,以及向借閱終端1發送請求確認頁面、接收借閱終端1返回的請求確認信息,以及向借閱終端返回請求回執。其中,第一請求包括:第一用戶名、索書號。在具體實施時,第一請求可以是針對電子書副本的借閱請求、續借請求、歸還請求。
請求處理單元202,用于根據第一請求生成第一命令,并根據命令執行回執設置所述索書號對應的電子書副本的館藏狀態。其中,第一命令包括:第二用戶名、電子書編號。在具體實施時,第一命令可以是借閱命令、續借命令、歸還命令。
其中,請求處理單元202根據第一請求生成第一命令,具體為:從第一請求中解析出第一用戶名、索引號;查詢預先存儲的用戶記錄清單,獲取與第一用戶名對應的第二用戶名;查詢預先存儲的電子書記錄清單,獲取與所述索引號對應的電子書編號;生成包含第二用戶名、電子書編號的第一命令。
其中,請求處理單元202根據命令執行回執設置所述索書號對應的電子書副本的館藏狀態,具體為:當第一請求為電子書借閱請求、且借閱執行回執為借閱執行成功時,請求處理單元具體用于將電子書副本的借閱狀態修改為借出狀態、并設置所述電子書副本的借閱期限;當第一請求為電子書續借請求、且續借執行回執為續借執行成功時,請求處理單元具體用于重置所述電子書副本的借閱期限;當第一請求為電子書歸還請求、且歸還執行回執為歸還執行成功時,請求處理單元具體用于將電子書副本的借閱狀態修改為可借閱狀態。
第二接口單元203,用于將第一命令發送至對應的電子書分發商管理服務器3,以及接收電子書分發商服務器3返回的命令執行回執。
在具體實施時,可根據索書號或電子書編號判斷出電子書副本的來源,即確定與第一命令對應的電子書分發商管理服務器。然后,通過第二接口單元將第一命令發送至該電子書分發商管理服務器,并接收返回的命令執行回執。
結合以上內容可以看出,本發明實施例中的技術方案至少具有以下優點:
(1)、圖書館不需要設置電子書內容管理系統,與閱讀終端無關,省去了閱讀設備的支持成本。
(2)、圖書館可以支持多個內容發行商,例如當當網、京東網、新華書店等。
(3)、圖書館對電子書的管理流程與紙質圖書的管理流程一致,降低了電子書管理的難度。
(4)、內容發行商無需對用戶的圖書館賬號進行捆綁驗證,降低了發行商對系統安全的維護成本要求。
(5)、內容發行商自行負責電子書內容的分發、版權的管理,降低了內容發行商版權管理的風險。
雖然參照示例性實施方式對本發明進行了描述,但是應當理解,本發明并不局限于文中詳細描述和示出的具體實施方式,在不偏離權利要求書所限定的范圍的情況下,本領域技術人員可以對所述示例性實施方式做出各種改變。