碼管理模塊13、圖書管理模塊14、會話管理模塊15。其中,條碼管理模塊13是可選的。
[0035]網(wǎng)絡(luò)通信模塊11,用于與網(wǎng)絡(luò)圖書館服務(wù)平臺2連接,通過但不局限于有線網(wǎng)絡(luò)、WIFI (無線保真)和2G(第二代)、3G(第三代)或4G(第四代)移動通信技術(shù)等方式與網(wǎng)絡(luò)圖書館服務(wù)平臺2通訊。
[0036]地理位置模塊12,用于獲取并上傳網(wǎng)絡(luò)圖書館客戶端1當(dāng)前地理位置、顯示地圖以及借書路線。進一步地,地理位置的獲取包括但不局限于調(diào)用衛(wèi)星定位、基站定位、WIFI定位以及手動輸入位置信息等方式。進一步地,對于配置較高的終端,地理位置模塊12不僅可以顯示借書路線,還可以規(guī)劃借書路線。
[0037]條碼管理模塊13,用于拍攝并識別圖書條碼、生成并識別帶有個人圖書信息的二維碼。進一步地,可以根據(jù)圖書名稱、作者、出版社、出版時間與版本、發(fā)布者用戶名、發(fā)布地址、發(fā)布時間等發(fā)布信息生成二維碼。
[0038]圖書管理模塊14,用于發(fā)布圖書、圖書檢索、借閱圖書、圖書評論以及還書提醒等。其中,發(fā)布圖書功能用于管理用戶發(fā)布圖書的發(fā)布信息和借閱信息等。圖書檢索功能用于根據(jù)關(guān)鍵詞檢索圖書,通過互聯(lián)網(wǎng)獲取服務(wù)平臺返回的圖書檢索結(jié)果。進一步的,圖書檢索結(jié)果中包括圖書發(fā)布信息、借閱信息和借閱者與圖書發(fā)布地址間的距離;進一步的,根據(jù)圖書檢索結(jié)果,通過調(diào)用地理位置模塊12,在地圖上顯示出借閱者與圖書發(fā)布地址的位置,以及借書線路。借閱圖書功能用于管理用戶借閱圖書的發(fā)布信息和借閱信息等。圖書評論功能用于發(fā)布者、借閱者發(fā)表或查看對圖書、發(fā)布者、借閱者的評論。還書提醒功能用于借閱者提醒自已還書的期限,或者接收發(fā)布者或網(wǎng)絡(luò)圖書館服務(wù)平臺2給借閱者發(fā)送的還書提醒,還書提醒方式可以是客戶端推送信息、電子郵件、即時通訊消息或短信等。
[0039]會話管理模塊15,用于管理發(fā)布者和借閱者之間的好友關(guān)系和信息交互。好友關(guān)系管理功能包括但不僅于添加好友、刪除好友、好友分組等。信息管理功能包括接收信息、發(fā)送信息和刪除信息等。
[0040]下面具體說明網(wǎng)絡(luò)圖書館客戶端1各功能模塊的配合關(guān)系。
[0041]在一個實施例中,圖書管理模塊14用于獲取借閱者輸入的用于圖書檢索的關(guān)鍵字,從地理位置模塊12獲取借閱者的地理位置信息,通過會話管理模塊15向網(wǎng)絡(luò)圖書館服務(wù)平臺發(fā)送檢索請求,在檢索請求中攜帶關(guān)鍵字和借閱者的地理位置信息;地理位置模塊12用于獲取借閱者的地理位置信息;會話管理模塊15用于接收網(wǎng)絡(luò)圖書館服務(wù)平臺2下發(fā)的檢索到的圖書的圖書信息、圖書與借閱者的距離,并發(fā)送給圖書管理模塊14進行顯示,以便借閱者確定欲借閱的圖書;通過網(wǎng)絡(luò)圖書館服務(wù)平臺2向圖書發(fā)布者發(fā)送圖書的借閱請求。
[0042]在一個實施例中,圖書管理模塊14還用于在借閱者拿到圖書后,通過會話管理模塊15向網(wǎng)絡(luò)圖書館服務(wù)平臺2發(fā)送圖書借閱確認(rèn)信息,以便網(wǎng)絡(luò)圖書館服務(wù)平臺2將圖書的借閱狀態(tài)改為已借。
[0043]在一個實施例中,圖書管理模塊14還用于通過會話管理模塊15接收還書提醒。
[0044]在一個實施例中,圖書管理模塊14還用于通過會話管理模塊15向圖書發(fā)布者發(fā)送借書彳目息或還書彳目息。
[0045]在一個實施例中,圖書管理模塊14還用于上傳圖書發(fā)布信息到網(wǎng)絡(luò)圖書館服務(wù)平臺,其中,圖書發(fā)布信息包括圖書信息和圖書的地理位置信息,進一步還包括圖書發(fā)布者的用戶名、發(fā)布時間、二維碼中的至少一項信息;其中,二維碼由條碼管理模塊根據(jù)圖書信息、圖書的地理位置信息、用戶名、發(fā)布時間中的至少一項信息生成。
[0046]在一個實施例中,會話管理模塊15還用于接收網(wǎng)絡(luò)圖書館服務(wù)平臺2下發(fā)的借閱路線。
[0047]在一個實施例中,地理位置模塊12還用于根據(jù)圖書的地理位置信息和借閱者的地理位置信息規(guī)劃借書路線。
[0048]圖3為本發(fā)明網(wǎng)絡(luò)圖書館服務(wù)平臺一個實施例的結(jié)構(gòu)示意圖。如圖3所示,網(wǎng)絡(luò)圖書館服務(wù)平臺2可以包括網(wǎng)絡(luò)通信模塊21、地理位置模塊22、圖書信息管理模塊23和會話管理模塊24。
[0049]網(wǎng)絡(luò)通信模塊21,用于與網(wǎng)絡(luò)圖書館客戶端1連接,通過互聯(lián)網(wǎng)與網(wǎng)絡(luò)圖書館客戶端1通訊。
[0050]地理位置模塊22,用于接收網(wǎng)絡(luò)圖書館客戶端1當(dāng)前地理位置、計算客戶端和圖書間的距離,進一步還可以規(guī)劃借書路線。
[0051]圖書信息管理模塊23,用于存儲和管理圖書發(fā)布信息、借閱信息等圖書信息。
[0052]會話管理模塊24,用于存儲和管理用戶間的好友關(guān)系,管理信息交互。
[0053]下面具體說明網(wǎng)絡(luò)圖書館服務(wù)平臺2各功能模塊的配合關(guān)系。
[0054]在一個實施例中,會話管理模塊24用于接收借閱者通過其網(wǎng)絡(luò)圖書館客戶端1發(fā)送的檢索請求,在檢索請求中攜帶借閱者輸入的用于圖書檢索的關(guān)鍵字和借閱者的地理位置信息,并將檢索請求發(fā)送給圖書管理模塊和地理位置模塊;接收圖書管理模塊23發(fā)送的檢索到的圖書的圖書信息和地理位置模塊22發(fā)送的圖書與借閱者的距離,并將圖書的圖書信息、圖書與借閱者的距離發(fā)送給借閱者的網(wǎng)絡(luò)圖書館客戶端1,以便借閱者向圖書發(fā)布者借閱圖書;圖書管理模塊23用于根據(jù)關(guān)鍵字檢索圖書,并將檢索到的圖書的地理位置信息發(fā)送給地理位置模塊22,并將檢索到的圖書的圖書信息發(fā)送給會話管理模塊24 ;地理位置模塊22用于根據(jù)圖書的地理位置信息和借閱者的地理位置信息計算圖書與借閱者的距離,并將圖書與借閱者的距離以及借書路線發(fā)送給會話管理模塊。
[0055]在一個實施例中,會話管理模塊24還用于接收借閱者通過其網(wǎng)絡(luò)圖書館客戶端發(fā)送的圖書的借閱請求,并轉(zhuǎn)發(fā)給圖書管理模塊23 ;接收圖書管理模塊23發(fā)送的圖書的借閱狀態(tài),如果圖書在館,將借閱請求轉(zhuǎn)發(fā)給圖書發(fā)布者;接收圖書發(fā)布者通過其網(wǎng)絡(luò)圖書館客戶端發(fā)送的同意借出圖書的信息,并轉(zhuǎn)發(fā)給圖書管理模塊23 ;圖書管理模塊23還用于檢查圖書的借閱狀態(tài),并發(fā)送給會話管理模塊24 ;接收到圖書發(fā)布者同意借出圖書的信息后,將圖書的借閱狀態(tài)改為預(yù)訂。
[0056]在一個實施例中,會話管理模塊24還用于接收借閱者通過其網(wǎng)絡(luò)圖書館客戶端1發(fā)送的圖書借閱確認(rèn)信息,并轉(zhuǎn)發(fā)給圖書管理模塊23 ;圖書管理模塊23還用于接收圖書借閱確認(rèn)信息,將圖書的借閱狀態(tài)改為已借。
[0057]在一個實施例中,圖書管理模塊23還用于判斷還書提醒日期是否到達,如果到達,通過會話管理模塊24向借閱者發(fā)送還書提醒。
[0058]在一個實施例中,會話管理模塊24還用于接收圖書發(fā)布者通過其網(wǎng)絡(luò)圖書館客戶端發(fā)送的圖書已歸還的信息,并轉(zhuǎn)發(fā)給圖書管理模塊23 ;圖書管理模塊23還用于接收圖書已歸還的信息,將圖書的借閱狀態(tài)改為在館。
[0059]在一個實施例中,會話管理模塊24還用于接收借閱者或圖書發(fā)布者發(fā)送給對方的借書信息或還書信息,并轉(zhuǎn)發(fā)給對方。
[0060]在一個實施例中,會話管理模塊24還用于接收圖書發(fā)布者通過其網(wǎng)絡(luò)圖書館客戶端上傳的圖書發(fā)布信息,并轉(zhuǎn)發(fā)給圖書管理模塊23 ;圖書管理模塊23還用于存儲圖書發(fā)布信息,并發(fā)布圖書。
[0061]在一個實施例中,地理位置模塊22還用于根據(jù)圖書的地理位置信息和借閱者的地理位置信息規(guī)劃借書路線,并發(fā)送給會話管理模塊24 ;會話管理模塊24還用于將借書路線一并發(fā)送個借閱者的網(wǎng)絡(luò)圖書館客戶端。
[0062]圖4為本發(fā)明圖書發(fā)布的流程示意圖。如圖4所示,本實施例包括以下步驟:
[0063]步驟S401,識別圖書信息,例如,可以通過客戶端1的條碼管理模塊13掃描圖書條形碼識別圖書詳細(xì)信息,也可以通過客戶端手動輸入圖書信息。
[0064]步驟S402,獲取客戶端的地理位置作為圖書的發(fā)布地址信息,例如,可以通過地理位置模塊12獲取地理位置,也可以通過客戶端手動輸入地理位置。
[0065]步驟S403,生成帶有圖書詳細(xì)信息、地理位置信息和用戶名、發(fā)布時間等信息的圖書二維碼。發(fā)布者可打印圖書二維碼,貼在發(fā)布的圖書上。
[0066]步驟S404,通過客戶端的網(wǎng)絡(luò)通信模塊11將圖書信息、地理位置信息、用戶名、發(fā)布時