本發(fā)明涉及一種用于管理虛擬圖書館的方法和系統(tǒng)。
背景技術(shù):
近年來,隨著計算機(jī)及網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,在線閱讀式的虛擬圖書館也越來越受到關(guān)注以及使用。但是,當(dāng)前市場上的在線閱讀式的虛擬圖書館,均采用的是固定包時服務(wù)。如購買天、月、季度等相應(yīng)時長,購買后,用戶可進(jìn)入在線閱讀式的虛擬圖書館閱覽所有的電子書。但是,現(xiàn)有技術(shù)存在以下問題:無法滿足用戶打算根據(jù)自己的實際需要自由靈活地控制閱讀時長的要求,例如,一用戶購買了一個月的閱讀權(quán)限,但實際上其并不想使用這么長的時間(例如其只想閱讀5小時12分),這造成用戶資金的浪費;另外,購買了一個月的閱讀權(quán)限的上述用戶通常會占用服務(wù)器上的一個虛擬座位一個月的時間,由于其實際只使用了5小時12分,因此購買的一個月的閱讀權(quán)限中的大部分時間都被浪費,這也造成公共資源(服務(wù)器資源)的浪費。
技術(shù)實現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)的問題,本發(fā)明提供一種能夠滿足用戶自由靈活地安排閱讀的時間(例如上午或者下午均可自由安排)并且自由靈活地控制閱讀時長的需求、并且不會造成用戶資金的浪費以及公共資源的浪費的虛擬圖書館管理方法和系統(tǒng)。
本發(fā)明的虛擬圖書館管理方法,其包括:
檢索步驟,根據(jù)用戶終端的請求來檢索處于空座狀態(tài)的虛擬座位;
搶座步驟,當(dāng)存在處于空座狀態(tài)的虛擬座位時,向服務(wù)器發(fā)起搶座請求進(jìn)行搶座;
判斷步驟,根據(jù)被搶到的虛擬座位是否以心跳方式向服務(wù)器定時發(fā)送 信號來判斷虛擬座位是否處于在座狀態(tài);和
分配步驟,在虛擬座位沒有處于在座狀態(tài)的情況下,將該虛擬座位分配給其他有請求的用戶終端。
本發(fā)明的虛擬圖書館管理系統(tǒng),其包括:
檢索單元,根據(jù)用戶終端的請求來檢索處于空座狀態(tài)的虛擬座位;
搶座單元,根據(jù)所述檢索單元的檢索結(jié)果,當(dāng)存在處于空座狀態(tài)的虛擬座位時,該搶座單元向服務(wù)器發(fā)起搶座請求進(jìn)行搶座;
判斷單元,根據(jù)被搶到的虛擬座位是否以心跳方式向服務(wù)器定時發(fā)送信號來判斷虛擬座位是否處于在座狀態(tài);和
分配單元,在由所述判斷單元判斷為虛擬座位沒有處于在座狀態(tài)的情況下,該分配單元將該虛擬座位分配給其他有請求的用戶終端。
發(fā)明的效果
根據(jù)本發(fā)明的方法和系統(tǒng),能夠滿足用戶想要自由靈活地安排閱讀的時間(例如上午或者下午均可自由安排)并且自由靈活地控制閱讀時長的需求、并且不會造成用戶資金的浪費以及公共資源的浪費,而且版權(quán)方或運營方可靈活計算相應(yīng)服務(wù)的金額,按用戶實際使用時長計價(如按小時、分鐘計價)。
附圖說明
圖1是表示本發(fā)明的虛擬圖書館管理方法的流程圖。
圖2是表示本發(fā)明的虛擬圖書館管理系統(tǒng)的框圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下參照附圖,對本發(fā)明進(jìn)行詳細(xì)說明。
首先,參照圖1來說明本發(fā)明的虛擬圖書館管理方法。圖1是表示本發(fā)明的虛擬圖書館管理方法的流程圖。如圖1所示,在步驟s101中,根據(jù)用戶的請求來檢索處于空座狀態(tài)的虛擬座位。虛擬座位的狀態(tài)可以包括空座狀態(tài)和在座狀態(tài),還可以包括虛擬座位開啟關(guān)閉的數(shù)量。接著,在步 驟s102中,當(dāng)存在處于空座狀態(tài)的虛擬座位時,向服務(wù)器發(fā)起搶座請求進(jìn)行搶座,使服務(wù)器根據(jù)收到搶座請求的時間排序,針對用戶終端下發(fā)閱讀權(quán)限,用戶可以開始閱讀,其中一個閱讀權(quán)限對應(yīng)一個虛擬座位。接著,在步驟s103中,根據(jù)被搶到的虛擬座位是否以心跳方式定時向服務(wù)器發(fā)送信號來判斷虛擬座位是否處于在座狀態(tài)。作為以心跳方式定時向服務(wù)器發(fā)送信號的條件,例如只有在用戶進(jìn)行閱讀中才發(fā)送信號。如何判斷用戶是否在進(jìn)行閱讀有很多方法,例如可以舉出用戶超過一定時間沒有對用戶終端進(jìn)行操作,這表明用戶已經(jīng)沒有在進(jìn)行閱讀。在被搶到的虛擬座位以心跳方式向服務(wù)器定時發(fā)送了信號而判斷為虛擬座位處于在座狀態(tài)時,表明用戶正在占用虛擬座位進(jìn)行閱讀,否則進(jìn)入步驟s104。在步驟s104中,沒有處于在座狀態(tài)而成為空座狀態(tài)的虛擬座位被分配給其他有請求的用戶終端。
根據(jù)本發(fā)明的上述方法,用戶可以根據(jù)其占用虛擬座位的實際時間長度來進(jìn)行付費,由此用戶可靈活安排閱讀時間,并且不會造成用戶資金的浪費。從另一個角度來說,版權(quán)方或運營方也可以靈活計算相應(yīng)服務(wù)的金額,按用戶實際使用時長計價(如按小時、分鐘計價)。另外,本發(fā)明的方法通過判斷用戶是否使用的狀態(tài),由服務(wù)器收回相應(yīng)的閱讀權(quán)限,并將收回的閱讀權(quán)限給其他用戶,從而能夠更加合理利用社會資源。
下面參照圖2來說明本發(fā)明的虛擬圖書館管理系統(tǒng)1000。圖2是表示本發(fā)明的虛擬圖書館管理系統(tǒng)1000的框圖。如圖2所示,虛擬圖書館管理系統(tǒng)1000包括檢索單元1001、搶座單元1002、判斷單元1003和分配單元1004。檢索單元1001根據(jù)用戶終端的請求來檢索處于空座狀態(tài)的虛擬座位。搶座單元1002根據(jù)檢索單元1001的檢索結(jié)果,當(dāng)存在處于空座狀態(tài)的虛擬座位時,向服務(wù)器發(fā)起搶座請求進(jìn)行搶座。判斷單元1003根據(jù)被搶到的虛擬座位是否以心跳方式向服務(wù)器定時發(fā)送信號來判斷虛擬座位是否處于在座狀態(tài),在被搶到的虛擬座位以心跳方式向服務(wù)器定時發(fā)送了信號時判斷為虛擬座位處于在座狀態(tài),否則判斷為虛擬座位沒有處于在座狀態(tài)。分配單元1004在由判斷單元1003判斷為虛擬座位沒有處于在座狀態(tài)的情況下,將該虛擬座位分配給其他有請求的用戶終端。
根據(jù)本發(fā)明的上述系統(tǒng),同樣能夠滿足用戶自由靈活地安排閱讀的時 間且自由靈活地控制閱讀時長的需求,并且不會造成用戶資金的浪費以及公共資源的浪費。
以上所述的具體實施方式,對本發(fā)明進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。