專利名稱:在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明屬于網(wǎng)絡技術領域,涉及一種網(wǎng)上訂閱賬號的方法,尤其涉及一種在網(wǎng)上 社區(qū)分享網(wǎng)上訂閱賬號的方法;本發(fā)明還涉及上述網(wǎng)上訂閱賬號方法的網(wǎng)上訂閱賬號系 統(tǒng)。本發(fā)明一般來說是與一個企業(yè)或者網(wǎng)上社區(qū)設置中的網(wǎng)上訂閱賬號有關。更具體 的說,本發(fā)明提供了一個通過分享網(wǎng)上社區(qū)中網(wǎng)上訂閱賬號來降低成本的方法和系統(tǒng)。
背景技術:
網(wǎng)上訂閱是一種常見的用于將網(wǎng)上內(nèi)容進行商業(yè)化、商品化和防止內(nèi)容被盜版的 技術,尤其適用于大型網(wǎng)上社區(qū)。許多網(wǎng)絡內(nèi)容是為了專業(yè)人才和消費使用的,包括新聞、 財經(jīng)數(shù)據(jù)、專業(yè)撰寫的文章、網(wǎng)上雜志和報紙,以及研究文章的網(wǎng)絡數(shù)據(jù)庫。通常來說,個人用戶和實體會購買一些訂閱賬號以得到付費的內(nèi)容。為了獲得集 體訂閱的折扣,一個網(wǎng)上社區(qū)或者實體可以購買一些具有相同付費內(nèi)容的網(wǎng)上訂閱賬號, 這使得一些特定的用戶能夠同步的獲得這些付費內(nèi)容(與所購買的訂閱賬號的數(shù)量是相 等的)。一個“訂閱服務器”會一直跟蹤這些獲得付費內(nèi)容的同步用戶的數(shù)量,并且按照當 前可用的訂閱賬號的數(shù)量允許或者拒絕某些特定用戶使用訂閱賬號。由于許多網(wǎng)上社區(qū)都是以分散的“群體”形式組成,因此網(wǎng)上訂閱賬號的預算可以 在一種群體對群體的基礎上完成,并且每一個群體處理它自己的網(wǎng)上訂閱賬號池。在這種 情況下,一個包含了許多單獨用戶的群體,通常會為最壞的情況做預算——例如,這個群體 將會購買一些訂閱賬號,其數(shù)量與該群體在高峰期的使用量相當,從而確保這個群體能夠 有足夠的訂閱賬號來應對工作負荷的峰值。然而,總體上來說當前方案可能會產(chǎn)生數(shù)量驚人的資源浪費,因為大量的訂閱賬 號在很長的一段時間內(nèi)都將處于閑置狀態(tài)。因此,我們所需要的是一種在大型網(wǎng)上社區(qū)中 更高效的利用網(wǎng)上訂閱賬號的方法。本發(fā)明針對這種情況和相關問題提出了有效的解決方 法,并且比先前的方案更具有優(yōu)勢。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是提供一種在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的方法, 可通過分享網(wǎng)上社區(qū)中網(wǎng)上訂閱賬號來降低成本。同時,本發(fā)明還提供與上述方法對應的在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的系統(tǒng)。為解決上述技術問題,本發(fā)明采用如下技術方案本發(fā)明為擁有多個群體的大型網(wǎng)上社區(qū)提供了有效利用網(wǎng)上訂閱賬號的方法、計 算機程序產(chǎn)品和設備。本發(fā)明在較好地被實現(xiàn)的情況下,已經(jīng)通過提供一個網(wǎng)上社區(qū)級別 的網(wǎng)上訂閱賬號池達到了這個目標。這個網(wǎng)上訂閱賬號池為每一個特定的群體又被分成若 干個預留或?qū)S糜嗛嗁~號,而且各種群體之間還共用一些共享訂閱賬號。當一個特定的用 戶組需要從網(wǎng)上訂閱賬號池中借出一個當前可用的訂閱賬號時,社區(qū)系統(tǒng)在給其提供一個社區(qū)分享級訂閱賬號之前,會先確認特屬于該用戶組的所有預留訂閱賬號都已經(jīng)被耗盡。 在所有的共享訂閱賬號都在被使用、而還有一些預留訂閱賬號處于閑置狀態(tài)的情況下,一 個群體可以從另一個群體那里借用一個預留訂閱賬號,但是要服從借出賬號的那個群體在 此情況下的優(yōu)先權,即這個被借出的訂閱賬號在被原屬群體需要時,應當先為原屬群體所 用,使用結束之后才能被借出。一種在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的方法,其特征在于,該方法包括提供一個網(wǎng)上社區(qū)上的網(wǎng)上訂閱賬號池,其中,網(wǎng)上社區(qū)包括若干群體或/和能 夠代表個人的單成員群體;確定若干預留訂閱賬號,并將其保存在網(wǎng)上訂閱賬號池中;數(shù)量龐大的群體中的每一個群體都與至少一個對應的預留訂閱賬號相關聯(lián),即該 預留訂閱賬號只能被這一個群體使用;確定能夠滿足網(wǎng)上社區(qū)工作負荷強度需要的共享訂閱賬號群的大小,即為眾多群 體中的每一個群體決定各群體所需的訂閱賬號數(shù)量的最小值和最大值;并用最大值減去最 小值而得到該群體所對應的差值;再將所有群體所對應的差值相加得到一個總和,然后用 一個分數(shù)值與這個總值相乘,從而得到共享訂閱賬號群的大?。黄渲械姆謹?shù)值根據(jù)網(wǎng)上訂閱賬號長時間的使用情況以及群體活動的重疊度的數(shù) 據(jù)確定;當收到來自一個請求群體中的訂閱賬號的請求時,判斷這個群體是否已經(jīng)將它相 應的預留訂閱賬號耗盡;當判定該請求群已經(jīng)耗盡了它相應的預留訂閱賬號時,基于共享訂閱賬號群的大 小從共享訂閱賬號群中為這個請求群體授予一個可用的訂閱賬號;這里的共享訂閱賬號群 形成了網(wǎng)上訂閱賬號池的一個獨立的子集,而且與網(wǎng)上訂閱賬號池中的預留訂閱賬號是有 關的。作為本發(fā)明的一種優(yōu)選方案,所述方法進一步包括當判定請求群體并沒有耗盡 它相應的預留訂閱賬號時,從請求群體所對應的預留訂閱賬號中為其分配一個訂閱賬號。作為本發(fā)明的一種優(yōu)選方案,所述方法進一步包括通過將保存在網(wǎng)上訂閱賬號 池中的預留訂閱賬號的個數(shù)與共享訂閱賬號群的大小相加,計算網(wǎng)上訂閱賬號池所需的訂 閱賬號的數(shù)量。作為本發(fā)明的一種優(yōu)選方案,所述方法進一步包括判斷共享訂閱賬號群中的任 意一個賬號是否是閑置可用的;當確定共享訂閱賬號群中沒有這樣的賬號時,表示這個請 求群體已經(jīng)耗盡了其對應的所有的預留訂閱賬號,然后再判斷是否還存在著第二個仍有未 被使用的預留訂閱賬號的群體。當?shù)诙€群中含有這樣的賬號時,準許請求群體使用其對 應的預留訂閱賬號。作為本發(fā)明的一種優(yōu)選方案,所述方法進一步包括當?shù)诙€群體請求使用網(wǎng)上 訂閱賬號時,將請求群體中所用的預留訂閱賬號重新分配給第二個群體。一種在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的系統(tǒng),其特征在于,該系統(tǒng)為網(wǎng)上社區(qū)提供 網(wǎng)上訂閱賬號池;所述網(wǎng)上社區(qū)包括若干群體或/和能夠代表個人的單成員群體;確定若干預留訂閱賬號,并將其保存在網(wǎng)上訂閱賬號池中,數(shù)量龐大的群體中的每一個群體都與至少一個對應的預留訂閱賬號相關聯(lián),即該預留訂閱賬號只能被這一個群 體使用;確定能夠滿足網(wǎng)上社區(qū)工作負荷強度需要的共享訂閱賬號群的大小,即為眾多群 體中的每一個群體決定各群體所需的訂閱賬號數(shù)量的最小值和最大值;用最大值減去最小值而得到該群體所對應的差值;再將所有群體所對應的差值相 加得到一個總和,然后用一個分數(shù)值與這個總值相乘,從而得到共享訂閱賬號群的大??;其中的分數(shù)值根據(jù)網(wǎng)上訂閱賬號長時間的使用情況以及群體活動的重疊度的數(shù) 據(jù)確定;當收到來自一個請求群體中的訂閱賬號的請求時,判斷這個群體是否已經(jīng)將它相 應的預留訂閱賬號耗盡了 ;當判定該請求群已經(jīng)耗盡了它相應的預留訂閱賬號時,基于共 享訂閱賬號群的大小從共享訂閱賬號群中為這個請求群體授予一個可用的訂閱賬號;這里的共享訂閱賬號群形成了網(wǎng)上訂閱賬號池的一個獨立的子集,而且與網(wǎng)上訂 閱賬號池中的預留訂閱賬號是有關的。作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)進一步包括賬號分配模塊,當判定請求群 體并沒有耗盡所對應的預留訂閱賬號時,從該請求群體所對應的預留訂閱賬號中為其分配 一個訂閱賬號。作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)進一步包括所需訂閱賬號數(shù)量計算模塊, 通過將保存在網(wǎng)上訂閱賬號池中的預留訂閱賬號的個數(shù)與共享訂閱賬號群的大小相加,計 算網(wǎng)上訂閱賬號池所需的訂閱賬號的數(shù)量。作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)進一步包括賬號準許模塊,用以判斷共享 訂閱賬號群中的任意一個賬號是否閑置可用;當確定共享訂閱賬號群中沒有這樣的賬號 時,表示這個請求群體已經(jīng)耗盡了其對應的所有的預留訂閱賬號,然后再判斷是否還存在 著第二個仍有未被使用的預留訂閱賬號的群體;當?shù)诙€群中含有這樣的賬號時,準許請 求群體使用其對應的預留訂閱賬號。作為本發(fā)明的一種優(yōu)選方案,當?shù)诙€群體請求使用網(wǎng)上訂閱賬號時,將請求群 體中所用的預留訂閱賬號重新分配給第二個群體。一種在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號系統(tǒng),其特征在于所述系統(tǒng)供應一個網(wǎng)上社區(qū)內(nèi)的網(wǎng)上訂閱賬號池的方法,所述網(wǎng)上社區(qū)包括若干 群體或/和能夠代表個人的單成員群體;所述系統(tǒng)確定一些預留訂閱賬號,并將其保存在網(wǎng)上訂閱賬號池中,這些數(shù)量龐 大的用戶群中的每一個群都能與至少一個對應的預留訂閱賬號號碼相關聯(lián),即該賬號只能 被這一個群所使用的方法;所述系統(tǒng)確定能夠滿足網(wǎng)上社區(qū)工作負荷強度需要的共享訂閱賬號群的大小,即 為眾多群體中的每一個群體決定各群體所需的訂閱賬號數(shù)量的最小值和最大值;并用最大 值減去最小值而得到該群體所對應的差值;再將所有群體所對應的差值相加得到一個總 和,然后用一個分數(shù)值與這個總值相乘,從而得到共享訂閱賬號群的大??;其中的分數(shù)值根據(jù)網(wǎng)上訂閱賬號長時間的使用情況以及群體活動的重疊度的數(shù) 據(jù)確定;當收到來自一個請求群體中的訂閱賬號的請求時,所述系統(tǒng)判斷這個群體是否已
7經(jīng)將它相應的預留訂閱賬號耗盡了的方法;當判定該請求群已經(jīng)耗盡了它相應的預留訂閱 賬號時,基于共享訂閱賬號群的大小從共享訂閱賬號群中為這個請求群體授予一個可用的 訂閱賬號;這里的共享訂閱賬號群形成了網(wǎng)上訂閱賬號池的一個獨立的子集,而且與網(wǎng)上訂 閱賬號池中的預留訂閱賬號是有關的方法。作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)進一步包括當判定請求群并沒有耗盡所 對應的預留訂閱賬號時,從該群所對應的預留訂閱賬號中為其分配一個訂閱賬號的方法。作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)進一步包括通過把保留在網(wǎng)上訂閱賬號 池中的預留訂閱賬號的個數(shù)與共享訂閱賬號群的大小相加,計算網(wǎng)上訂閱賬號池所需的訂 閱賬號數(shù)量的方法。作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)進一步包括決定共享訂閱賬號中的任意 一個賬號是否是閑置可用的方法;當判定沒有這樣的賬號時,表示這個請求群已經(jīng)耗盡了 其對應的所有的預留訂閱賬號,然后判斷是否還存在第二個群中還有未被使用的預留訂閱 賬號的方法。當?shù)诙€群中含有這樣的賬號時,準許請求群使用其對應的預留訂閱賬號的 方法。作為本發(fā)明的一種優(yōu)選方案,當?shù)诙€群請求使用一個網(wǎng)上訂閱賬號時,將請求 群中所使用的預留訂閱賬號重新分配給第二個群的方法。本發(fā)明的有益效果在于本發(fā)明提出的在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的方法及系 統(tǒng),可以通過分享網(wǎng)上社區(qū)中網(wǎng)上訂閱賬號來降低成本。
圖1為一個網(wǎng)上社區(qū)網(wǎng)上訂閱的概念模型圖。圖2為本發(fā)明被較好地實現(xiàn)的情況下訂閱賬號的分配方案的示意圖。圖3為網(wǎng)上訂閱賬號方法在實施時可能出現(xiàn)的隨著時間的推移產(chǎn)生差別的示意 圖。圖4A-4D為本發(fā)明網(wǎng)上訂閱賬號的一個分配示例的示意圖。圖5為一個請求群體獲得訂閱賬號過程的流程圖。圖6為向一個群體釋放一個訂閱賬號過程的流程圖。圖7為本發(fā)明系統(tǒng)的框圖。
具體實施例方式下面結合附圖詳細說明本發(fā)明的優(yōu)選實施例。實施例一請參閱圖1,圖1是本發(fā)明網(wǎng)上社區(qū)網(wǎng)上訂閱的概念模型。一個網(wǎng)上社區(qū)使用了大 量的計算機100、102、104、106。每臺計算機100、102、104和106上都已經(jīng)安裝了一個普通 在線任務的副本(在線任務副本101、103、105、107)。例如,在一個金融研究公司里,計算機 100、102、104、106可能被一組分析師們用來分析一個與住宅按揭有關的具體投資問題。為了使計算機100、102、104、106的任何用戶都能夠執(zhí)行在線任務101、103、105、 107,他們必須向訂閱賬號服務器110請求一個訂閱賬號,而計算機100、102、104、106是可以通過網(wǎng)絡108對服務器110進行訪問;這個網(wǎng)絡108可以是一個局域網(wǎng)(LAN),也可以是 一個廣域網(wǎng)(WAN),例如hternet。訂閱賬號服務器110將一直保持對這些被網(wǎng)上社區(qū)購 買的訂閱賬號的跟蹤,以保證網(wǎng)上社區(qū)的用戶的利益。在任務101、103、105和107上工作的用戶在執(zhí)行這些任務之前,必需從訂閱賬號 服務器110中借出這些訂閱賬號之一(同歸還一本從圖書館借出來一本書是一個道理),正 如圖1中所描述的借出訂閱賬號112、114、116、118。一旦在線任務中的一個用戶借出了這 個任務,則這個用戶借出的訂閱賬號將會被釋放(放棄)回到訂閱賬號服務器110。這個方 案確保了在一個網(wǎng)上社區(qū)中不允許使用訂閱賬號的用戶人數(shù)超過網(wǎng)上社區(qū)所購買的訂閱 賬號數(shù)量的上限。圖2通過舉例描述了在本發(fā)明被較好地實現(xiàn)的情況下一個訂閱賬號的分配方 案。一個網(wǎng)上訂閱賬號池200是為一個網(wǎng)上社區(qū)中不同的群體提供的(例如群202、204和 206)。每一個群體202、204或206都有他們自己對于訂閱賬號使用數(shù)量上的需求。利用這 些需求可以確定在網(wǎng)上訂閱賬號池200中網(wǎng)上社區(qū)所應當購買的訂閱賬號的數(shù)量,以及為 預留訂閱賬號和共享訂閱賬號分配這些訂閱賬號。從數(shù)學上來講,為每一個群體的請求都可以用一個有序的非負整數(shù)對(M,N)來表 示,其中M代表為該群體所請求的訂閱賬號的最小值,N代表為該群體所請求的訂閱賬號的 估計最大值。因此,M可以被看作是為這個群體在正?;蛘咦钚」ぷ髫摵上鹿ぷ鞯挠嗛嗁~ 號的請求值,而N可以被看作是為這個群體在峰值負荷下工作時的訂閱賬號請求值。很顯 然,這些數(shù)值是估計值,而不是代表對每一個群體的絕對限制。另外,更進一步,實際達到這 些限制數(shù)字(特別是指上限)的時間對于不同的用戶組來說往往是不同的。訂閱賬號的總 和=sum(M(i)) + A *(sum(N(j)-M(j)) = (2+0+5+7) + (0. 5) * (0+1+5+3) = 14+4.5 = 18. 5, 四舍五入為19。作為本發(fā)明的優(yōu)選方案,一個給定群體的訂閱賬號的最大請求值和最小請求值可 以用來確定分配給該群體的預留訂閱賬號和共享訂閱賬號的數(shù)量。在這個較好實現(xiàn)的一種 典型的情況中,預留訂閱賬號和共享訂閱賬號的差值將對企業(yè)的財務計劃的非常重要,以 公平地將網(wǎng)上訂閱賬號池200的總體開銷分配給不同的群。例如,一個群體可能會被階段 性的(比如按季度的)為每一個共享訂閱賬號征收X美元的費用,但是這個群體可能需要 為其每一個預留訂閱賬號支付2X美元的費用。關于各個群體的請求值的差別的例子可見圖2,其中這些群體用202、204和206分 別表示。如圖2所示,群202聲明它的請求為0,2),即表示該群預計的最小請求值和最大 請求值都是2個訂閱賬號。這基本上相當于預算為最壞時的情況。在這種情況下,將會有 2個預留訂閱賬號(用直方圖208表示)被分配給群202,而群202出于內(nèi)部成本的財務目 的可能會為預留訂閱賬號支付雙倍的周期使用費用。這樣群202就可以享有較其他群體更 多的網(wǎng)上訂閱賬號,但同時也需要付出高昂的內(nèi)部代價。然而,群204的請求值是(0,1),表明群204無最小請求值,但是最大請求值為1個 訂閱賬號。在這種情況下,群204將會被分配給1個共享訂閱賬號(見直方圖210)并且出 于內(nèi)部成本的財務目的需要為預留訂閱賬號支付相應的周期使用費用。因此,群204將為 它的1個訂閱賬號支付比群202較少的費用,但是群204這樣做的同時也知道它的訂閱賬 號隨時都有可能無法滿足需求,而這就要取決于網(wǎng)上社區(qū)對于訂閱賬號的總體需求量了。
群206的請求值是(5,5),表示該群請求了 5個訂閱賬號以備隨時使用,但是估計 在峰值工作負荷的情況下,群206可能將需要多達10個訂閱賬號。因此群206被分配了 5 個預留訂閱賬號(直方圖212)和5個共享訂閱賬號(直方圖214),這是從10個訂閱賬號 的最大請求值中減去5個共享訂閱賬號得到的計算結果。群206請求值的規(guī)定是屬于群 202和群204之間的一個折中方案。群206支付了 5個預留訂閱賬號的費用(以較高的代 價)來保證在訂閱賬號最少時的確定值仍然能夠滿足使用需求,但是以較低的費用來支付 額外的5個共享訂閱賬號,這將為群206以及整個網(wǎng)上社區(qū)節(jié)省了開銷。同樣如圖2所示,在網(wǎng)上訂閱賬號池200中,訂閱賬號的數(shù)量是基于對不同的群所 分配的預留訂閱賬號和共享訂閱賬號計算得出的。即在通常狀況下訂閱賬號的數(shù)目總和是 根據(jù)把所有群體的最小請求值相加(例如將所有群的“M”值累加到一起)而得到網(wǎng)上社區(qū) 中所有預留訂閱賬號的一個總和而確定的。之后可以確定每一個群體的最大請求值與最小請求值之間的差(例如“N-M”),將 這些差值累加起來得到一個部分和。再用這個部分和乘以一個分數(shù)常量λ (λ的值通常小 于0. 5),得到在網(wǎng)上訂閱賬號池200中共享訂閱賬號的數(shù)目。因此,網(wǎng)上訂閱賬號池200所 購買的訂閱賬號的總數(shù)可通過將網(wǎng)上社區(qū)中的預留訂閱賬號的數(shù)目與共享訂閱賬號的數(shù) 目相加獲得。在數(shù)學上,這可以表示為:sum(M(i)) + A*(sum(N(j)-M(j)))0在圖2所提供的例子中,假設λ的值是0. 5。有14個預留訂閱賬號被分配出來, 而且還有5個共享訂閱賬號被分配給各群體之間使用。因此網(wǎng)上訂閱賬號池200中訂閱賬 號的總和就是19,即將全部9個共享賬號與分數(shù)常量A相乘,結果為4. 5,四舍五入為5之 后再加上所有的預留訂閱賬號的個數(shù)(14)最后得到總和19。這個被用來確定共享訂閱賬號集的大小的分數(shù)常量λ,通常是基于不同的群體隨 時間推移的網(wǎng)上訂閱賬號的使用情況而得到的經(jīng)驗值。如圖3所示,網(wǎng)上訂閱賬號的使用 程度隨著時間的變化差異非常明顯。在圖3中,甘特圖300與相應的曲線圖310是并列的。 甘特圖300和曲線圖310表明不同群體的訂閱賬號的使用是如何產(chǎn)生差別的,以及在一個 經(jīng)典的大型、國際化的網(wǎng)上社區(qū)中一個給定的群體重的訂閱賬號的使用情況也將隨著時間 推移產(chǎn)生較大差異。例如,在甘特圖300中有四個柱分別代表了在世界上不同地方的四個不同的社區(qū) 的最大網(wǎng)上訂閱賬號的使用時長。如圖,柱302表示一個位于日本的社區(qū)的最大使用度的 一般周期與圖中另外三個社區(qū)并不一致,這是因為其他三個群都處于另一半球。柱303、304 和305,分別代表了在法國、俄羅斯和科威特的群體,它們的最大使用度周期之間僅有一個 程度有限的重疊,這是因為這三個地點從地理位置上來看在經(jīng)度方向上相互較為接近,但 都與日本距離較遠。曲線圖310展示了比柱狀圖更加精細的粒度級別,揭示了在一個單獨的群體中網(wǎng) 上訂閱賬號使用情況的巨大變化。曲線圖310中的每一條曲線312、314和316都代表著在 一天之中,一個網(wǎng)上社區(qū)中的不同群體的訂閱賬號的使用情況。每一條曲線都基本呈現(xiàn)出 山丘形狀,這是因為在一般工作日當中網(wǎng)上訂閱賬號被使用的頻率最高。然而,每一條曲線 均有一部分呈V型。這代表的是大多數(shù)人的午飯休息時間,因為不管在午休前訂閱賬號的 內(nèi)容是什么樣子的,許多用戶(并非全部用戶)都會登出賬號或者關閉計算機。所以如圖所 示,一個給定的群體或者若干群體的訂閱賬號的實際使用情況將隨著時間的推移出現(xiàn)很大的差別。這個差異以及群體活動的重疊程度,是在確定分數(shù)常量λ時必須要考慮的因素。作為本發(fā)明的一種優(yōu)選方案,加強預留訂閱賬號和共享訂閱賬號的差別將伴隨著 這樣一系列的在會計原則監(jiān)督下,得到和釋放訂閱賬號的行為。根據(jù)這一較好的實現(xiàn),當一 個群體中的一個用戶需要得到一個訂閱賬號,并且那個群體擁有可用的共享訂閱賬號,該 用戶將會被自動發(fā)放一個訂閱賬號,并且這個訂閱賬號是按這個群體可用的共享訂閱賬號 的數(shù)目分配的。當這個群體中沒有任何可用的預留訂閱賬號時(可能因為所有的預留訂閱賬號 都正在被使用或者這個群根本就沒有預留訂閱賬號),將判斷在網(wǎng)上訂閱賬號池(例如圖 2中的網(wǎng)上訂閱賬號池200)中是否還存在任何可用的共享訂閱賬號。如果有,則用戶將被 發(fā)放訂閱賬號,而且這個訂閱賬號是按網(wǎng)上訂閱賬號池中可用的共享訂閱賬號的總數(shù)計算 的。如果在網(wǎng)上訂閱賬號池中沒用可用的共享訂閱賬號,則將判斷在網(wǎng)上訂閱賬號池 中是否還存在當前未被使用的預留訂閱賬號。這種情況可能發(fā)生在世界某一地方的夜晚時 間,擁有預留訂閱賬號的群體——即使該群體有預留訂閱賬號,這些賬號也大概將會因為 這個群體中的用戶在睡眠中而處于閑置狀態(tài)。在這種情況下,本發(fā)明的較好實現(xiàn)會允許這個群體去尋找一個訂閱賬號,向另一 個群體借用一個預留訂閱賬號。然而,由于“擁有”這個預留訂閱賬號的群體被授予了優(yōu)先 權,因此在擁有群體要求使用它的預留訂閱賬號時可以比借用群體更優(yōu)先地使用這個訂閱 賬號,所以會向借用群體回收這個賬號。當優(yōu)先使用的情況發(fā)生時,借用群體的用戶可以被 給予一段有限的時間以便在這個訂閱賬號被擁有群體回收之前保存他/她的當前工作進 度。組圖4A-4D通過舉例方法描述了在本發(fā)明被較好實現(xiàn)的情況下獲得訂閱賬號的 過程是如何實現(xiàn)的。組圖4A-4D包含一系列的圖表,其中每個圖表都代表著在給定時間上 一個網(wǎng)上社區(qū)的狀況(如圖表400Α)。第一個群體(圖4Α中的群402Α)在圖表中是由一系 列的變量/數(shù)值對表示的,說明這個群體關于當前可用的訂閱賬號和正在被使用的訂閱賬 號的狀態(tài)。變量“MAX_AVAIL”代表被分配給這個群體的訂閱賬號的總數(shù)?!癝HR_USED”代表該 群體當前正在使用的共享訂閱賬號的個數(shù)。“RES_AVAIL”和“RES_USED”分別代表當前該群 可用的預留訂閱賬號和當前正在使用的預留訂閱賬號(不包括借用的)?!癛ES_B0RWD”和 “RES_L0AND”則分別代表的是在這個群體中當前向其他群體借用的預留訂閱賬號的數(shù)目和 這個群體當前借給其他群體預留訂閱賬號的數(shù)目。類似的,第二個群體(圖4A中的群404A)由一個類似的變量/數(shù)值對集合表示 的。最后,網(wǎng)上社區(qū)中可用的共享訂閱賬號的總數(shù)由變量“SHARED_AVAIL” (在圖4A中的 SHARED_AVAIL 變量 406A)表示?,F(xiàn)在再回到圖4A中,群402A是一個自身擁有10個預留訂閱賬號的群體,而且群 402A不含有共享訂閱賬號。群404A自身也擁有10個預留訂閱賬號,但是與群402A不同的 是,群404A擁有90個共享訂閱賬號,即這個群的訂閱賬號總數(shù)達到了 100。在圖4A中沒有 一個群體正在使用訂閱賬號。圖4B表示的是圖4A的一種狀態(tài)變化,群404B現(xiàn)在利用了 10個訂閱賬號。由于圖4A中這個群擁有10個可用的預留訂閱賬號,在圖4B中群404B使用的所有的10個訂閱 賬號都是預留訂閱賬號。因此,RES_USED的值被設為10,并且MAX_AVAIL的值小于90 (表 示有10個分配的訂閱賬號正在被使用)。圖4C代表的是圖4B的一種狀態(tài)變化?,F(xiàn)在,群404C請求使用60個額外的訂閱 賬號。由于群404C沒有更多可用的預留訂閱賬號(RES_AVAIL = 0),群404C開始使用網(wǎng)上 訂閱賬號池中的共享訂閱賬號。然而,由于在網(wǎng)上訂閱賬號池中只有50個共享訂閱賬號是 可用的,所以也只有50個共享訂閱賬號被發(fā)放給了群404C(即SHR_USED = 50)。群404C請求了 10個額外的訂閱賬號。但是由于所有的共享訂閱賬號正在被使用, 群404C只能當其他一個或幾個群有未使用的預留訂閱賬號可以分配時才能得到這10個訂 閱賬號。在這種情況下,由于群402B有10個未使用的預留訂閱賬號,群404C便向群402C 借用這些賬號。因此,對于群402C來說RES_L0AND = 10,而對于群404C來說RES_B0RWD = 10。此刻網(wǎng)上社區(qū)(假設只含有上述的兩個群體)的所有訂閱賬號都已被使用。此時應該注意,群404C仍然有一個正值——MAX_AVAIL為30,這表明群404C并沒 有使用比它的預留訂閱賬號和共享訂閱賬號的總數(shù)更多的賬號。這個MAX_AVAIL的值可以 被用于評估當前分配方案的好壞。例如,在圖4C中,由于群4C的MAX_AVAIL和RES-B0RWD 值都是正數(shù),有跡象表明對于網(wǎng)上社區(qū)從總體上來說λ的值的選取得太低了(因為沒有足 夠的共享訂閱賬號能夠滿足群404C的需求)。類似的,如果這個群體使用了超過了原先被 分配的訂閱賬號的數(shù)量,MAX_AVAIL可能會變成負數(shù)——這可能暗示這個群體的規(guī)定的請 求量太低。圖4D代表圖4C的一種狀態(tài)改變?,F(xiàn)在群402D請求使用5個訂閱賬號。但是, 由于它的10個預留訂閱賬號都被借給了群404C,群402C無法立刻找到可以使用的訂閱賬 號。在這種情況下,群402D必須使用優(yōu)先權向群404D收回5個訂閱賬號給自己用。因此, 對于群402D來說,現(xiàn)在的RES_USED的值為5,并且RES_L0AND的值由10降到了 5 ;而對于 群404D來說RES_B0RWD的值也降到了 5。圖5和圖6都是流程圖,通過組圖4A-4D中的例子清楚地定義了過程。圖5描述 的是在本發(fā)明被較好實現(xiàn)的情況下,為一個請求群體中獲得一個訂閱賬號的流程圖。如果 這個群體耗盡了它的預留訂閱賬號的定額(步驟500 :Yes),則這個群體對應的訂閱賬號將 被更新顯示為一個預留訂閱賬號目前正在被使用(步驟50 。之后這個訂閱賬號將被發(fā)放 給這個群(步驟516)。如果這個群體沒有耗盡它的預留訂閱賬號的定額(步驟500 =No),則之后會判斷 是否有請求群的預留訂閱賬號被借予了其他群體(步驟504)。如果有預留訂閱賬號被借 出(步驟504 :Yes),則這個訂閱賬號的使用權將被回收并將該賬號發(fā)放給請求群體(步驟 516)。如果沒有預留訂閱賬號被借出(步驟504 :No),則將判斷網(wǎng)上訂閱賬號池中是否 包含可用的共享訂閱賬號(步驟508)。如果有(步驟508 :Yes),則該組的訂閱賬號將被更 新顯示一個共享訂閱賬號正在被使用(步驟510),而且這個訂閱賬號被發(fā)放給了請求群體 (步驟516)。如果網(wǎng)上訂閱賬號池中不包含可用的共享訂閱賬號(步驟508 :No),則之后會判 斷其他群體中是否含有現(xiàn)在未被使用的預留訂閱賬號(步驟512)。如果有(步驟512:Yes),則這個預留訂閱賬號是從其他群體中為這個請求群體臨時所用而借來(步驟514), 并發(fā)放給這個請求群體(步驟516)的。如果沒有(步驟512 :No),這個過程將退回到步驟 500的狀態(tài)等待可用的網(wǎng)上訂閱賬號。圖6表示的是在本發(fā)明被較好實現(xiàn)的情況下,為一個群體發(fā)放一個訂閱賬號這個 過程的流程圖。如果這個被發(fā)放的這個訂閱賬號是從其他群體中借來的一個預留訂閱賬號 (步驟600 =Yes),則這個訂閱賬號將會被返還給其他群體專用(步驟60 ,而且這個訂閱 賬號會被放棄(步驟610)。如果這個被發(fā)放的這個訂閱賬號不是從其他群體中借來的(步驟600 :No),則將 判斷這個被釋放的訂閱賬號是不是共享訂閱賬號。如果是(步驟604:Yes),則這個群的訂 閱賬號將被更新并顯示這個共享訂閱賬號目前已經(jīng)不再被使用了(步驟606),而且這個訂 閱賬號也被放棄(步驟610)。如果這個被釋放的訂閱賬號不是共享訂閱賬號(步驟604 =No),則這個被釋放的 訂閱賬號一定是一個預留訂閱賬號。相應的,這個群的訂閱賬號將被更新表示這個預留訂 閱賬號已經(jīng)不再使用了(步驟608),而且這個訂閱賬號也被放棄(步驟610)。圖7是本發(fā)明在被較好實現(xiàn)的情況下一個計算機系統(tǒng)的框圖。一個或者幾個處理 器700與總線702耦合,這使得處理器700能與各種內(nèi)存部件相連。主存706組成了隨機 存取內(nèi)存(RAM),代表對于處理器700的主存可用存儲大小。二級緩存704是一個允許處理 器700以比僅有主存706的情況下更高的速度工作的臨時的中間存儲區(qū)域,二級緩存704 雖然比主存706較小,但是卻是由速度更快的內(nèi)存部件組成。系統(tǒng)BI0S708是一個非易失性內(nèi)存,包含了系統(tǒng)在啟動時讀取一個操作系統(tǒng)和執(zhí) 行其他低端功能的系統(tǒng)固件。BIOS是“基礎的輸入/輸出系統(tǒng)”的首字母縮寫。從性能角 度出發(fā),很常見處理器700將BI0S708的付費內(nèi)容拷貝到主存706上以便更快處理,這是因 為RAM通常允許比非易失性內(nèi)存更快的處理速度;這種拷貝方式被稱為“陰影”。一種典型的情況是,系統(tǒng)總線702會根據(jù)一個專有的技術規(guī)范與處理器700相連 通。這種方式是可以使處理器700與內(nèi)存互通的,因為它提供了最高的性能,而大多數(shù)微處 理器總線信號的專有性質(zhì)嚴重限制了像總線702這種的系統(tǒng)總線與其他現(xiàn)成的外圍設備 相連通的能力。因為上述原因,人們習慣在設計計算機時根據(jù)一個標準總線規(guī)范加入一個或多個 母版上的總線,以便允許第三方的外圍設備連接到計算機系統(tǒng)上。在圖7中,依照外圍部件 連接(PCI)行業(yè)標準的總線712被用來連接各種外圍設備。一個系統(tǒng)/PC總線橋710將系 統(tǒng)總線702和PCI總線712連接起來,并且在這兩條總線之間傳輸總線信號。許多外圍設備都被連接到了 PCI總線712。該領域中的一種常見的技術可以實現(xiàn) 使大量不同的設備中的任意一個設備都可以被連接到這樣一條總線上,這里所述的被連接 到總線712的這些設備僅僅是作為例子。一個本地磁盤控制器714允許數(shù)據(jù)被讀取/寫入 到一個本地額外的磁盤設備上,比如一個固定磁盤驅(qū)動器或者一個移動硬盤。一個顯示適配器716提供了 PCI總線712和顯示設備,例如一個陰極射線管 (CRT)、液晶顯示器(IXD)或者是等離子顯示設備之間的一個接口。局域網(wǎng)(LAN)適配器718 能夠?qū)CI總線連接到以太網(wǎng)、802. 11無線網(wǎng)或者其他形式的局域網(wǎng)架構。這里還提供了 一個用于RAID陣列(冗余廉價磁盤陣列)的IDE (集成驅(qū)動器電子)控制器728。RAID陣列730通過由各磁盤之間相互合作的驅(qū)動器陣列提供了高效、可靠的大規(guī)模數(shù)據(jù)存儲,以 提供快速的吞吐能力和錯誤識別/修正能力。通用串行總線(USB)控制器720提供了一個PCI總線712和USB集線器722之間 的接口,使得外圍符合USB接口標準的設備能夠被加入進來。USB設備通常是可以“熱插拔” 的,即當系統(tǒng)運行時這些設備也可以隨時安全的插入或者拔出。計算機可讀介質(zhì)的例子包括可錄式媒體,比如軟盤、硬盤驅(qū)動器、RAM、⑶-ROMs或 DVD-ROMs,和傳輸類型介質(zhì),比如數(shù)字和模擬通信鏈接、使用如無線電頻率和光波傳輸?shù)挠?線或無線通信鏈接等。計算機可讀媒介采取的編碼格式是能夠在實際使用中被解碼到的特 定數(shù)據(jù)處理系統(tǒng)中的格式。功能性描述材料包括但不僅僅局限于計算機程序、指令、規(guī)則、 事實、可計算功能的定義、對象和數(shù)據(jù)結構。雖然上文中已經(jīng)展示并描述了本發(fā)明的具體實現(xiàn),但是顯然對于這些領域的專業(yè) 人員來講,基于本文的講解,不偏離本發(fā)明和其廣義內(nèi)容的變化和修改都是可以實現(xiàn)的。因 此,任何追加的權利要求包括其范圍內(nèi)的所有這些變化和修改都應當屬于本發(fā)明的真正精 神和界限之內(nèi)。綜上所述,本發(fā)明提出的在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的方法及系統(tǒng),可以通過 分享網(wǎng)上社區(qū)中網(wǎng)上訂閱賬號來降低成本。實施例二本實施例揭示一種在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的方法,該方法包括如下步驟 提供一個網(wǎng)上社區(qū)上的網(wǎng)上訂閱賬號池,其中,網(wǎng)上社區(qū)包括若干群體或/和能夠代表個 人的單成員群體;確定若干預留訂閱賬號,并將其保存在網(wǎng)上訂閱賬號池中;數(shù)量龐大的 群體中的每一個群體都與至少一個對應的預留訂閱賬號相關聯(lián),即該預留訂閱賬號只能被 這一個群體使用;確定能夠滿足網(wǎng)上社區(qū)工作負荷強度需要的共享訂閱賬號群的大小,即 為眾多群體中的每一個群體決定各群體所需的訂閱賬號數(shù)量的最小值和最大值;并用最大 值減去最小值而得到該群體所對應的差值;再將所有群體所對應的差值相加得到一個總 和,然后用一個分數(shù)值與這個總值相乘,從而得到共享訂閱賬號群的大小;其中的分數(shù)值根 據(jù)網(wǎng)上訂閱賬號長時間的使用情況以及群體活動的重疊度的數(shù)據(jù)確定(分數(shù)值的初始值 可為0.5,當然,分數(shù)值可以在實際應用中根據(jù)需要調(diào)整);當收到來自一個請求群體中的 訂閱賬號的請求時,判斷這個群體是否已經(jīng)將它相應的預留訂閱賬號耗盡;當判定該請求 群已經(jīng)耗盡了它相應的預留訂閱賬號時,基于共享訂閱賬號群的大小從共享訂閱賬號群中 為這個請求群體授予一個可用的訂閱賬號;這里的共享訂閱賬號群形成了網(wǎng)上訂閱賬號池 的一個獨立的子集,而且與網(wǎng)上訂閱賬號池中的預留訂閱賬號是有關的。優(yōu)選地,所述方法進一步包括當判定請求群體并沒有耗盡它相應的預留訂閱賬 號時,從請求群體所對應的預留訂閱賬號中為其分配一個訂閱賬號。優(yōu)選地,所述方法進一步包括通過將保存在網(wǎng)上訂閱賬號池中的預留訂閱賬號 的個數(shù)與共享訂閱賬號群的大小相加,計算網(wǎng)上訂閱賬號池所需的訂閱賬號的數(shù)量。優(yōu)選地,所述方法進一步包括判斷共享訂閱賬號群中的任意一個賬號是否是閑 置可用的;當確定共享訂閱賬號群中沒有這樣的賬號時,表示這個請求群體已經(jīng)耗盡了其 對應的所有的預留訂閱賬號,然后再判斷是否還存在著第二個仍有未被使用的預留訂閱賬 號的群體。當?shù)诙€群中含有這樣的賬號時,準許請求群體使用其對應的預留訂閱賬號。當
14第二個群體請求使用網(wǎng)上訂閱賬號時,將請求群體中所用的預留訂閱賬號重新分配給第二 個群體。本發(fā)明在揭示上述方法的同時,還揭示了與上述方法對應的在網(wǎng)上社區(qū)分享網(wǎng)上 訂閱賬號的系統(tǒng),該系統(tǒng)為網(wǎng)上社區(qū)提供網(wǎng)上訂閱賬號池;所述網(wǎng)上社區(qū)包括若干群體或 /和能夠代表個人的單成員群體。確定若干預留訂閱賬號,并將其保存在網(wǎng)上訂閱賬號池 中,數(shù)量龐大的群體中的每一個群體都與至少一個對應的預留訂閱賬號相關聯(lián),即該預留 訂閱賬號只能被這一個群體使用;確定能夠滿足網(wǎng)上社區(qū)工作負荷強度需要的共享訂閱賬 號群的大小,即為眾多群體中的每一個群體決定各群體所需的訂閱賬號數(shù)量的最小值和最 大值;用最大值減去最小值而得到該群體所對應的差值;再將所有群體所對應的差值相加 得到一個總和,然后用一個分數(shù)值與這個總值相乘,從而得到共享訂閱賬號群的大?。黄渲?的分數(shù)值根據(jù)網(wǎng)上訂閱賬號長時間的使用情況以及群體活動的重疊度的數(shù)據(jù)確定。當收到 來自一個請求群體中的訂閱賬號的請求時,判斷這個群體是否已經(jīng)將它相應的預留訂閱賬 號耗盡了 ;當判定該請求群已經(jīng)耗盡了它相應的預留訂閱賬號時,基于共享訂閱賬號群的 大小從共享訂閱賬號群中為這個請求群體授予一個可用的訂閱賬號。這里的共享訂閱賬號 群形成了網(wǎng)上訂閱賬號池的一個獨立的子集,而且與網(wǎng)上訂閱賬號池中的預留訂閱賬號是 有關的。優(yōu)選地,所述系統(tǒng)進一步包括賬號分配模塊,當判定請求群體并沒有耗盡所對應 的預留訂閱賬號時,從該請求群體所對應的預留訂閱賬號中為其分配一個訂閱賬號。優(yōu)選地,所述系統(tǒng)進一步包括所需訂閱賬號數(shù)量計算模塊,通過將保存在網(wǎng)上訂 閱賬號池中的預留訂閱賬號的個數(shù)與共享訂閱賬號群的大小相加,計算網(wǎng)上訂閱賬號池所 需的訂閱賬號的數(shù)量。優(yōu)選地,所述系統(tǒng)進一步包括賬號準許模塊,用以判斷共享訂閱賬號群中的任意 一個賬號是否閑置可用;當確定共享訂閱賬號群中沒有這樣的賬號時,表示這個請求群體 已經(jīng)耗盡了其對應的所有的預留訂閱賬號,然后再判斷是否還存在著第二個仍有未被使用 的預留訂閱賬號的群體;當?shù)诙€群中含有這樣的賬號時,準許請求群體使用其對應的預 留訂閱賬號。當?shù)诙€群體請求使用網(wǎng)上訂閱賬號時,將請求群體中所用的預留訂閱賬號 重新分配給第二個群體。實施例三本實施例揭示了本發(fā)明在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號系統(tǒng)的另外一種實現(xiàn)方式。所述系統(tǒng)供應一個網(wǎng)上社區(qū)內(nèi)的網(wǎng)上訂閱賬號池的方法,所述網(wǎng)上社區(qū)包括若干 群體或/和能夠代表個人的單成員群體;所述系統(tǒng)確定一些預留訂閱賬號,并將其保存在 網(wǎng)上訂閱賬號池中,這些數(shù)量龐大的用戶群中的每一個群都能與至少一個對應的預留訂閱 賬號號碼相關聯(lián),即該賬號只能被這一個群所使用的方法;所述系統(tǒng)確定能夠滿足網(wǎng)上社 區(qū)工作負荷強度需要的共享訂閱賬號群的大小,即為眾多群體中的每一個群體決定各群體 所需的訂閱賬號數(shù)量的最小值和最大值;并用最大值減去最小值而得到該群體所對應的差 值;再將所有群體所對應的差值相加得到一個總和,然后用一個分數(shù)值與這個總值相乘,從 而得到共享訂閱賬號群的大?。黄渲械姆謹?shù)值根據(jù)網(wǎng)上訂閱賬號長時間的使用情況以及群 體活動的重疊度的數(shù)據(jù)確定;當收到來自一個請求群體中的訂閱賬號的請求時,所述系統(tǒng) 判斷這個群體是否已經(jīng)將它相應的預留訂閱賬號耗盡了的方法;當判定該請求群已經(jīng)耗盡了它相應的預留訂閱賬號時,基于共享訂閱賬號群的大小從共享訂閱賬號群中為這個請求 群體授予一個可用的訂閱賬號;這里的共享訂閱賬號群形成了網(wǎng)上訂閱賬號池的一個獨立 的子集,而且與網(wǎng)上訂閱賬號池中的預留訂閱賬號是有關的方法。優(yōu)選地,所述系統(tǒng)進一步包括當判定請求群并沒有耗盡所對應的預留訂閱賬號 時,從該群所對應的預留訂閱賬號中為其分配一個訂閱賬號的方法。優(yōu)選地,所述系統(tǒng)進一步包括通過把保留在網(wǎng)上訂閱賬號池中的預留訂閱賬號 的個數(shù)與共享訂閱賬號群的大小相加,計算網(wǎng)上訂閱賬號池所需的訂閱賬號數(shù)量的方法。優(yōu)選地,所述系統(tǒng)進一步包括決定共享訂閱賬號中的任意一個賬號是否是閑置 可用的方法;當判定沒有這樣的賬號時,表示這個請求群已經(jīng)耗盡了其對應的所有的預留 訂閱賬號,然后判斷是否還存在第二個群中還有未被使用的預留訂閱賬號的方法。當?shù)诙?個群中含有這樣的賬號時,準許請求群使用其對應的預留訂閱賬號的方法。當?shù)诙€群請 求使用一個網(wǎng)上訂閱賬號時,將請求群中所使用的預留訂閱賬號重新分配給第二個群的方 法。這里本發(fā)明的描述和應用是說明性的,并非想將本發(fā)明的范圍限制在上述實施例 中。這里所披露的實施例的變形和改變是可能的,對于那些本領域的普通技術人員來說實 施例的替換和等效的各種部件是公知的。本領域技術人員應該清楚的是,在不脫離本發(fā)明 的精神或本質(zhì)特征的情況下,本發(fā)明可以以其它形式、結構、布置、比例,以及用其它組件、 材料和部件來實現(xiàn)。在不脫離本發(fā)明范圍和精神的情況下,可以對這里所披露的實施例進 行其它變形和改變。
權利要求
1.一種在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的方法,其特征在于,該方法包括提供一個網(wǎng)上社區(qū)上的網(wǎng)上訂閱賬號池,其中,網(wǎng)上社區(qū)包括若干群體或/和能夠代 表個人的單成員群體;確定若干預留訂閱賬號,并將其保存在網(wǎng)上訂閱賬號池中;數(shù)量龐大的群體中的每一個群體都與至少一個對應的預留訂閱賬號相關聯(lián),即該預留 訂閱賬號只能被這一個群體使用;確定能夠滿足網(wǎng)上社區(qū)工作負荷強度需要的共享訂閱賬號群的大小,即為眾多群體中 的每一個群體決定各群體所需的訂閱賬號數(shù)量的最小值和最大值;并用最大值減去最小值 而得到該群體所對應的差值;再將所有群體所對應的差值相加得到一個總和,然后用一個 分數(shù)值與這個總值相乘,從而得到共享訂閱賬號群的大?。黄渲械姆謹?shù)值根據(jù)網(wǎng)上訂閱賬號長時間的使用情況以及群體活動的重疊度的數(shù)據(jù)確定;當收到來自一個請求群體中的訂閱賬號的請求時,判斷這個群體是否已經(jīng)將它相應的 預留訂閱賬號耗盡;當判定該請求群已經(jīng)耗盡了它相應的預留訂閱賬號時,基于共享訂閱賬號群的大小從 共享訂閱賬號群中為這個請求群體授予一個可用的訂閱賬號;這里的共享訂閱賬號群形 成了網(wǎng)上訂閱賬號池的一個獨立的子集,而且與網(wǎng)上訂閱賬號池中的預留訂閱賬號是有關 的。
2.根據(jù)權利要求1所述的在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的方法,其特征在于 所述方法進一步包括當判定請求群體并沒有耗盡它相應的預留訂閱賬號時,從請求群體所對應的預留訂閱賬號中為其分配一個訂閱賬號。
3.根據(jù)權利要求1所述的在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的方法,其特征在于 所述方法進一步包括通過將保存在網(wǎng)上訂閱賬號池中的預留訂閱賬號的個數(shù)與共享訂閱賬號群的大小相加,計算網(wǎng)上訂閱賬號池所需的訂閱賬號的數(shù)量。
4.根據(jù)權利要求1所述的在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的方法,其特征在于 所述方法進一步包括判斷共享訂閱賬號群中的任意一個賬號是否是閑置可用的;當確定共享訂閱賬號群中沒有這樣的賬號時,表示這個請求群體已經(jīng)耗盡了其對應的所有的 預留訂閱賬號,然后再判斷是否還存在著第二個仍有未被使用的預留訂閱賬號的群體。當 第二個群中含有這樣的賬號時,準許請求群體使用其對應的預留訂閱賬號。
5.根據(jù)權利要求1所述的在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的方法,其特征在于 所述方法進一步包括當?shù)诙€群體請求使用網(wǎng)上訂閱賬號時,將請求群體中所用的預留訂閱賬號重新分配給第二個群體。
6.一種在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的系統(tǒng),其特征在于,該系統(tǒng)為網(wǎng)上社區(qū)提供網(wǎng) 上訂閱賬號池;所述網(wǎng)上社區(qū)包括若干群體或/和能夠代表個人的單成員群體; 確定若干預留訂閱賬號,并將其保存在網(wǎng)上訂閱賬號池中,數(shù)量龐大的群體中的每一 個群體都與至少一個對應的預留訂閱賬號相關聯(lián),即該預留訂閱賬號只能被這一個群體使 用;確定能夠滿足網(wǎng)上社區(qū)工作負荷強度需要的共享訂閱賬號群的大小,即為眾多群體中的每一個群體決定各群體所需的訂閱賬號數(shù)量的最小值和最大值;用最大值減去最小值而得到該群體所對應的差值;再將所有群體所對應的差值相加得 到一個總和,然后用一個分數(shù)值與這個總值相乘,從而得到共享訂閱賬號群的大??;其中的分數(shù)值根據(jù)網(wǎng)上訂閱賬號長時間的使用情況以及群體活動的重疊度的數(shù)據(jù)確定;當收到來自一個請求群體中的訂閱賬號的請求時,判斷這個群體是否已經(jīng)將它相應的 預留訂閱賬號耗盡了 ;當判定該請求群已經(jīng)耗盡了它相應的預留訂閱賬號時,基于共享訂 閱賬號群的大小從共享訂閱賬號群中為這個請求群體授予一個可用的訂閱賬號;這里的共享訂閱賬號群形成了網(wǎng)上訂閱賬號池的一個獨立的子集,而且與網(wǎng)上訂閱賬 號池中的預留訂閱賬號是有關的。
7.根據(jù)權利要求6所述的在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的系統(tǒng),其特征在于所述系統(tǒng)進一步包括賬號分配模塊,當判定請求群體并沒有耗盡所對應的預留訂閱賬 號時,從該請求群體所對應的預留訂閱賬號中為其分配一個訂閱賬號。
8.根據(jù)權利要求6所述的在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的系統(tǒng),其特征在于所述系統(tǒng)進一步包括所需訂閱賬號數(shù)量計算模塊,通過將保存在網(wǎng)上訂閱賬號池中的 預留訂閱賬號的個數(shù)與共享訂閱賬號群的大小相加,計算網(wǎng)上訂閱賬號池所需的訂閱賬號 的數(shù)量。
9.根據(jù)權利要求6所述的在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的系統(tǒng),其特征在于所述系統(tǒng)進一步包括賬號準許模塊,用以判斷共享訂閱賬號群中的任意一個賬號是否 閑置可用;當確定共享訂閱賬號群中沒有這樣的賬號時,表示這個請求群體已經(jīng)耗盡了其 對應的所有的預留訂閱賬號,然后再判斷是否還存在著第二個仍有未被使用的預留訂閱賬 號的群體;當?shù)诙€群中含有這樣的賬號時,準許請求群體使用其對應的預留訂閱賬號。
10.根據(jù)權利要求9所述的在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號的系統(tǒng),其特征在于當?shù)诙€群體請求使用網(wǎng)上訂閱賬號時,將請求群體中所用的預留訂閱賬號重新分配 給第二個群體。
11. 一種在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號系統(tǒng),其特征在于所述系統(tǒng)供應一個網(wǎng)上社區(qū)內(nèi)的網(wǎng)上訂閱賬號池,所述網(wǎng)上社區(qū)包括若干群體或/和 能夠代表個人的單成員群體;所述系統(tǒng)確定一些預留訂閱賬號,并將其保存在網(wǎng)上訂閱賬號池中,這些數(shù)量龐大的 用戶群中的每一個群都能與至少一個對應的預留訂閱賬號號碼相關聯(lián),即該賬號只能被這 一個群所使用的方法;所述系統(tǒng)確定能夠滿足網(wǎng)上社區(qū)工作負荷強度需要的共享訂閱賬號群的大小,即為眾 多群體中的每一個群體決定各群體所需的訂閱賬號數(shù)量的最小值和最大值;并用最大值減 去最小值而得到該群體所對應的差值;再將所有群體所對應的差值相加得到一個總和,然 后用一個分數(shù)值與這個總值相乘,從而得到共享訂閱賬號群的大?。黄渲械姆謹?shù)值根據(jù)網(wǎng)上訂閱賬號長時間的使用情況以及群體活動的重疊度的數(shù)據(jù)確定;當收到來自一個請求群體中的訂閱賬號的請求時,所述系統(tǒng)判斷這個群體是否已經(jīng)將 它相應的預留訂閱賬號耗盡了的方法;當判定該請求群已經(jīng)耗盡了它相應的預留訂閱賬號時,基于共享訂閱賬號群的大小從共享訂閱賬號群中為這個請求群體授予一個可用的訂閱 賬號;這里的共享訂閱賬號群形成了網(wǎng)上訂閱賬號池的一個獨立的子集,而且與網(wǎng)上訂閱賬 號池中的預留訂閱賬號是有關的方法。
12.根據(jù)權利要求11所述的在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號系統(tǒng),其特征在于 所述系統(tǒng)進一步包括當判定請求群并沒有耗盡所對應的預留訂閱賬號時,從該群所對應的預留訂閱賬號中為其分配一個訂閱賬號的方法。
13.根據(jù)權利要求11所述的在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號系統(tǒng),其特征在于 所述系統(tǒng)進一步包括通過把保留在網(wǎng)上訂閱賬號池中的預留訂閱賬號的個數(shù)與共享訂閱賬號群的大小相加,計算網(wǎng)上訂閱賬號池所需的訂閱賬號數(shù)量的方法。
14.根據(jù)權利要求11所述的在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號系統(tǒng),其特征在于 所述系統(tǒng)進一步包括決定共享訂閱賬號中的任意一個賬號是否是閑置可用的方法;當判定沒有這樣的賬號時,表示這個請求群已經(jīng)耗盡了其對應的所有的預留訂閱賬號,然 后判斷是否還存在第二個群中還有未被使用的預留訂閱賬號的方法。當?shù)诙€群中含有這 樣的賬號時,準許請求群使用其對應的預留訂閱賬號的方法。
15.根據(jù)權利要求14所述的在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號系統(tǒng),其特征在于當?shù)诙€群請求使用一個網(wǎng)上訂閱賬號時,將請求群中所使用的預留訂閱賬號重新分 配給第二個群的方法。
全文摘要
本發(fā)明揭示了一種在網(wǎng)上社區(qū)分享網(wǎng)上訂閱賬號方法及系統(tǒng),提供一個網(wǎng)上社區(qū)上的網(wǎng)上訂閱賬號池;確定若干預留訂閱賬號,并將其保存在網(wǎng)上訂閱賬號池中;數(shù)量龐大的群體中的每一個群體都與至少一個對應的預留訂閱賬號相關聯(lián);確定能夠滿足網(wǎng)上社區(qū)工作負荷強度需要的共享訂閱賬號群的大?。划斒盏絹碜砸粋€請求群體中的訂閱賬號的請求時,判斷這個群體是否已經(jīng)將它相應的預留訂閱賬號耗盡;當判定該請求群已經(jīng)耗盡了它相應的預留訂閱賬號時,基于共享訂閱賬號群的大小從共享訂閱賬號群中為這個請求群體授予一個可用的訂閱賬號。本發(fā)明可以通過分享網(wǎng)上社區(qū)中網(wǎng)上訂閱賬號來降低成本。
文檔編號H04L29/06GK102137067SQ20101010143
公開日2011年7月27日 申請日期2010年1月26日 優(yōu)先權日2010年1月26日
發(fā)明者童中偉, 肖敬堯 申請人:上海美你德軟件有限公司