欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種控制用戶使用容量的方法及代理服務(wù)器的制作方法

文檔序號:6428698閱讀:192來源:國知局
專利名稱:一種控制用戶使用容量的方法及代理服務(wù)器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)庫云架構(gòu)技術(shù),尤其涉及一種控制用戶使用容量的方法及代理服務(wù)器。
背景技術(shù)
隨著云計算的發(fā)展以及互聯(lián)網(wǎng)*吐2.0的崛起,信息爆炸已經(jīng)呈現(xiàn)了不可阻擋的趨勢,互聯(lián)網(wǎng)每天都會產(chǎn)生數(shù)以億計的數(shù)據(jù),相比以往,數(shù)據(jù)量級與數(shù)據(jù)操作的復(fù)雜度都有了大幅度提高。面對如此大量復(fù)雜的數(shù)據(jù)操作,云計算向用戶提供大容量存儲、高可靠性以及高可擴(kuò)展性的數(shù)據(jù)庫服務(wù),已成為各個供應(yīng)方面臨的問題。針對上述問題,業(yè)界提出了數(shù)據(jù)庫云服務(wù)系統(tǒng),作為云計算的一部分,數(shù)據(jù)庫云服務(wù)系統(tǒng)借鑒了云計算中將計算資源以服務(wù)的形式提供給用戶使用的思想,云計算通過數(shù)據(jù)庫云服務(wù)向用戶提供大容量、高可靠性、高可擴(kuò)展性的數(shù)據(jù)庫服務(wù)。數(shù)據(jù)庫云服務(wù)系統(tǒng)為三層架構(gòu)代理服務(wù)器層、數(shù)據(jù)庫服務(wù)器層和文件服務(wù)器層。其中,代理服務(wù)器層主要功能為 將用戶的訪問請求傳輸給數(shù)據(jù)庫服務(wù)器,代理服務(wù)器層由代理服務(wù)器組成;數(shù)據(jù)庫服務(wù)器層主要功能為提供數(shù)據(jù)庫服務(wù)的數(shù)據(jù)庫服務(wù)器集群,數(shù)據(jù)庫服務(wù)器用于記錄每個用戶的使用容量和額定使用容量,以及處理代理服務(wù)器傳輸?shù)脑L問請求,為用戶的訪問請求提供計算的服務(wù),并將結(jié)果返回給代理服務(wù)器和/或發(fā)到文件服務(wù)器層;文件服務(wù)器層接收數(shù)據(jù)庫服務(wù)器的計算結(jié)果并存儲。通過使用上述數(shù)據(jù)庫云服務(wù)系統(tǒng)能夠?qū)崿F(xiàn)大容量存儲、高可靠性以及高可擴(kuò)展性的云計算。但是,目前該數(shù)據(jù)庫云服務(wù)系統(tǒng)只由數(shù)據(jù)庫服務(wù)器來記錄用戶的實際使用容量, 無法提供對用戶實際使用容量的控制,如此,可能會導(dǎo)致很多用戶的實際使用容量遠(yuǎn)遠(yuǎn)高于額定使用容量,這就給數(shù)據(jù)庫云服務(wù)系統(tǒng)的供應(yīng)方帶來很大的損失??梢?,目前的數(shù)據(jù)庫云服務(wù)架構(gòu)無法滿足云計算供應(yīng)方將用戶的實際使用容量控制在其額定使用容量范圍之內(nèi)的要求。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種控制用戶使用容量的方法及代理服務(wù)器, 能對用戶的實際使用容量進(jìn)行控制。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的本發(fā)明提供了一種控制用戶使用容量的方法,該方法包括代理服務(wù)器計算用戶容量的使用率,用戶容量的使用率高于告警門限且不高于禁止門限時,則發(fā)出告警;用戶容量的使用率高于禁止門限時,則禁止用戶的部分訪問權(quán)限。上述方案中,所述代理服務(wù)器計算用戶容量的使用率之前,該方法還包括代理服務(wù)器檢查接收到的用戶的訪問請求,判斷訪問請求是否為增加用戶使用容量的操作,如果是,則計算用戶容量的使用率,否則,將用戶的訪問請求發(fā)送給數(shù)據(jù)庫服務(wù)器。
上述方案中,所述計算為代理服務(wù)器從數(shù)據(jù)庫云服務(wù)的數(shù)據(jù)庫服務(wù)器獲取用戶已用容量的記錄及額定使用容量的記錄,計算用戶已用容量與額定使用容量的比值,得出用戶容量的使用率。上述方案中,所述發(fā)出告警為代理服務(wù)器將對該用戶的告警發(fā)送到云計算的管理平臺,由管理平臺進(jìn)行記錄。本發(fā)明還提供了一種代理服務(wù)器,該代理服務(wù)器包括計算模塊、比較模塊、控制模塊、發(fā)送模塊和接收模塊;其中,計算模塊,用于計算用戶容量的使用率,并將計算出的使用率發(fā)送給比較模塊;比較模塊,用于接收計算模塊發(fā)送的用戶容量的使用率,將用戶容量的使用率與告警門限以及禁止門限比較,并將比較結(jié)果發(fā)送給控制模塊;控制模塊,用于接收比較模塊發(fā)送的比較結(jié)果,當(dāng)比較結(jié)果為用戶容量的使用率高于告警門限且不高于禁止門限時,向發(fā)送模塊發(fā)出告警指令;當(dāng)用戶容量的使用率高于禁止門限時,向接收模塊發(fā)送禁止該用戶的部分訪問權(quán)限的指令;發(fā)送模塊,用于接收控制模塊的告警指令,將告警指令返回給管理平臺;接收模塊,用于接收控制模塊發(fā)送的禁止用戶的部分訪問權(quán)限的指令,根據(jù)指令做禁止該用戶的部分訪問權(quán)限的設(shè)置。上述方案中,所述接收模塊,還用于接收用戶的訪問請求,判斷訪問請求是否為增加用戶使用容量的操作,是則向計算模塊發(fā)送計算該用戶的容量的使用率的通知,如果不是,則將用戶的訪問請求發(fā)給發(fā)送模塊;相應(yīng)的,所述計算模塊,接收接收模塊發(fā)來的計算該用戶的容量的使用率的通知, 并根據(jù)通知進(jìn)行使用率計算;所述發(fā)送模塊,還用于將接收模塊發(fā)來的用戶的訪問請求,將訪問請求轉(zhuǎn)發(fā)給的數(shù)據(jù)庫服務(wù)器。上述方案中,所述計算模塊計算該用戶的容量的使用率具體為,從數(shù)據(jù)庫服務(wù)器獲取用戶已用容量的記錄及額定使用容量的記錄,計算用戶已用容量與額定使用容量的比值,得出用戶容量的使用率。本發(fā)明所提供的控制用戶使用容量的方法及代理服務(wù)器,通過對用戶進(jìn)行告警和禁止部分訪問權(quán)限,來控制用戶的實際使用容量,如此,能實現(xiàn)對用戶實際使用容量的控制,使得實際使用容量不超過額定使用容量。


圖1為本發(fā)明控制用戶使用容量的方法流程示意圖;圖2為本發(fā)明控制用戶使用容量的代理服務(wù)器的組成結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明的基本思想是設(shè)置告警門限和禁止門限;代理服務(wù)器計算用戶容量的使用率,當(dāng)用戶容量的使用率高于告警門限且不高于禁止門限時,則發(fā)出告警;如果用戶容量的使用率高于禁止門限時,則禁止用戶的部分訪問權(quán)限。其中,所述用戶容量的使用率是指用戶已用容量與用戶額定使用容量的比值;所述額定使用容量,由用戶通過云計算的管理平臺進(jìn)行獲取,并記錄在數(shù)據(jù)庫云服務(wù)的數(shù)據(jù)庫服務(wù)器中。所述告警門限為預(yù)先根據(jù)系統(tǒng)的實際情況所設(shè)定的比值,比如,將告警門限設(shè)定為 80% ;所述禁止門限為預(yù)先根據(jù)系統(tǒng)的實際情況所設(shè)定的比值,禁止門限必須高于告警門限,比如,將禁止門限設(shè)定為90 %。下面結(jié)合附圖及具體實施例對本發(fā)明再作進(jìn)一步詳細(xì)的說明。本發(fā)明控制用戶使用容量的方法如圖1所示,包括以下步驟步驟101 代理服務(wù)器判斷接收到的用戶的訪問請求是否為增加用戶使用容量的操作,如果是,則執(zhí)行步驟102,否則,執(zhí)行步驟107。這里,所述增加用戶使用容量的操作可以為插入(insert)或更新(update)等,具體可根據(jù)實際情況進(jìn)行設(shè)置。在執(zhí)行步驟101之前,代理服務(wù)器還會對用戶是否已經(jīng)禁止部分訪問權(quán)限做判斷,如果是,則不處理用戶被禁止的訪問請求,否則,則執(zhí)行步驟101。步驟102 代理服務(wù)器計算用戶容量的使用率。具體的,代理服務(wù)器從數(shù)據(jù)庫云服務(wù)系統(tǒng)的數(shù)據(jù)庫服務(wù)器中獲取用戶已用容量的記錄及額定使用容量的記錄,計算用戶已用容量與額定使用容量的比值,得出用戶容量的使用率。步驟103 判斷用戶容量的使用率是否高于告警門限,如果是,則執(zhí)行步驟104,如果不是,則執(zhí)行步驟107。步驟104 判斷用戶容量的使用率是否高于禁止門限,如果是,執(zhí)行步驟106,否則執(zhí)行步驟105。步驟105 代理服務(wù)器給發(fā)出訪問請求的用戶提出告警,然后執(zhí)行步驟107 ;這里,所述提出告警為代理服務(wù)器將該用戶的告警發(fā)送到云計算的管理平臺,由管理平臺進(jìn)行記錄,具體操作根據(jù)實際使用的管理平臺而定。步驟106 代理服務(wù)器不傳輸用戶的訪問請求,并且禁止該用戶的部分訪問權(quán)限, 結(jié)束當(dāng)前處理流程。步驟107 代理服務(wù)器將用戶的訪問請求傳輸給數(shù)據(jù)庫服務(wù)器。通過上述步驟,可以實現(xiàn)對用戶的實際使用容量進(jìn)行控制,當(dāng)用戶的實際使用容量超過一定的門限值時,代理服務(wù)器會對用戶提出告警,進(jìn)而還會進(jìn)行訪問權(quán)限的限制。為了實現(xiàn)上述控制用戶使用容量的方法,需要對數(shù)據(jù)庫云服務(wù)系統(tǒng)中使用的代理服務(wù)器進(jìn)行改進(jìn),因此,如圖2所示,本發(fā)明還提供了一種代理服務(wù)器,包括計算模塊21、 比較模塊22、控制模塊23、發(fā)送模塊M和接收模塊25 ;其中,計算模塊21,用于計算用戶容量的使用率,并將計算出的使用率發(fā)送給比較模塊 22 ;比較模塊22,用于接收計算模塊21發(fā)送的用戶容量的使用率,將用戶容量的使用率與告警門限以及禁止門限比較,并將比較結(jié)果發(fā)送給控制模塊23 ;控制模塊23,用于接收比較模塊22發(fā)送的比較結(jié)果,當(dāng)比較結(jié)果為用戶容量的使用率高于告警門限且不高于禁止門限時,向發(fā)送模塊M發(fā)出告警指令;當(dāng)用戶容量的使用
5率高于禁止門限時,向接收模塊25發(fā)送禁止該用戶的部分訪問權(quán)限的指令;發(fā)送模塊M,用于接收控制模塊23的告警指令,將告警指令返回給管理平臺;這里,所述將告警指令返回管理平臺為將針對該用戶的告警發(fā)送到云計算的管理平臺,由管理平臺進(jìn)行記錄,具體操作根據(jù)實際使用的管理平臺而定。接收模塊25,用于接收控制模塊23發(fā)送的禁止用戶的部分訪問權(quán)限的指令,根據(jù)指令做禁止該用戶的部分訪問權(quán)限的設(shè)置;這里,所述禁止該用戶的部分訪問權(quán)限指禁止用戶的任何增加使用容量的操作的訪問權(quán)限。所述接收模塊25,還用于接收用戶的訪問請求,判斷訪問請求是否為增加用戶使用容量的操作,是則向計算模塊21發(fā)送計算該用戶的容量的使用率的通知,不是則將用戶的訪問請求發(fā)給發(fā)送模塊M ;相應(yīng)的,所述計算模塊21,接收接收模塊25發(fā)來的計算該用戶的容量的使用率的通知,并根據(jù)通知進(jìn)行使用率計算;所述發(fā)送模塊M,還用于接收來自接收模塊25的用戶的訪問請求,將訪問請求轉(zhuǎn)發(fā)給的數(shù)據(jù)庫服務(wù)器。所述計算模塊21計算用戶的容量的使用率具體為從數(shù)據(jù)庫服務(wù)器獲取用戶已用容量的記錄及額定使用容量的記錄,計算用戶已用容量與額定使用容量的比值,得出用戶容量的使用率。所述比較模塊22,還用于在用戶容量的使用率不高于告警門限時,向控制模塊23 發(fā)送不高于告警門限的比較結(jié)果;相應(yīng)的,所述控制模塊23,具體用于接收比較模塊22發(fā)送不高于告警門限的比較結(jié)果,通知接收模塊25將用戶的訪問請求轉(zhuǎn)發(fā)到發(fā)送模塊;所述接收模塊25,還用于接收控制模塊23的將用戶的訪問請求轉(zhuǎn)發(fā)到發(fā)送模塊的通知。所述接收模塊25,還用于根據(jù)對用戶的部分訪問權(quán)限的禁止記錄,對提出訪問請求的用戶進(jìn)行是否已經(jīng)被禁止部分訪問權(quán)限做判斷,如果已經(jīng)做過限制,則不處理該用戶禁止的訪問權(quán)限中的所有訪問請求,如果沒有進(jìn)行過限定,則接收用戶的訪問請求??梢?,應(yīng)用上述的方案,就可以控制用戶的使用容量不超過在其額定使用容量。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種控制用戶使用容量的方法,其特征在于,該方法包括代理服務(wù)器計算用戶容量的使用率,用戶容量的使用率高于告警門限且不高于禁止門限時,則發(fā)出告警;用戶容量的使用率高于禁止門限時,則禁止用戶的部分訪問權(quán)限。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述代理服務(wù)器計算用戶容量的使用率之前,該方法還包括代理服務(wù)器檢查接收到的用戶的訪問請求,判斷訪問請求是否為增加用戶使用容量的操作,如果是,則計算用戶容量的使用率,否則,將用戶的訪問請求發(fā)送給數(shù)據(jù)庫服務(wù)器。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述計算為代理服務(wù)器從數(shù)據(jù)庫云服務(wù)的數(shù)據(jù)庫服務(wù)器獲取用戶已用容量的記錄及額定使用容量的記錄,計算用戶已用容量與額定使用容量的比值,得出用戶容量的使用率。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述發(fā)出告警為代理服務(wù)器將對該用戶的告警發(fā)送到云計算的管理平臺,由管理平臺進(jìn)行記錄。
5.一種代理服務(wù)器,其特征在于,該代理服務(wù)器包括計算模塊、比較模塊、控制模塊、 發(fā)送模塊和接收模塊;其中,計算模塊,用于計算用戶容量的使用率,并將計算出的使用率發(fā)送給比較模塊;比較模塊,用于接收計算模塊發(fā)送的用戶容量的使用率,將用戶容量的使用率與告警門限以及禁止門限比較,并將比較結(jié)果發(fā)送給控制模塊;控制模塊,用于接收比較模塊發(fā)送的比較結(jié)果,當(dāng)比較結(jié)果為用戶容量的使用率高于告警門限且不高于禁止門限時,向發(fā)送模塊發(fā)出告警指令;當(dāng)用戶容量的使用率高于禁止門限時,向接收模塊發(fā)送禁止該用戶的部分訪問權(quán)限的指令;發(fā)送模塊,用于接收控制模塊的告警指令,將告警指令返回給管理平臺;接收模塊,用于接收控制模塊發(fā)送的禁止用戶的部分訪問權(quán)限的指令,根據(jù)指令做禁止該用戶的部分訪問權(quán)限的設(shè)置。
6.根據(jù)權(quán)利要求5所述的代理服務(wù)器,其特征在于,所述接收模塊,還用于接收用戶的訪問請求,判斷訪問請求是否為增加用戶使用容量的操作,是則向計算模塊發(fā)送計算該用戶的容量的使用率的通知,如果不是,則將用戶的訪問請求發(fā)給發(fā)送模塊;相應(yīng)的,所述計算模塊,接收接收模塊發(fā)來的計算該用戶的容量的使用率的通知,并根據(jù)通知進(jìn)行使用率計算;所述發(fā)送模塊,還用于將接收模塊發(fā)來的用戶的訪問請求,將訪問請求轉(zhuǎn)發(fā)給的數(shù)據(jù)庫服務(wù)器。
7.根據(jù)權(quán)利要求5所述的代理服務(wù)器,其特征在于,所述計算模塊計算該用戶的容量的使用率具體為,從數(shù)據(jù)庫服務(wù)器獲取用戶已用容量的記錄及額定使用容量的記錄,計算用戶已用容量與額定使用容量的比值,得出用戶容量的使用率。
全文摘要
本發(fā)明公開了一種控制用戶使用容量的方法,包括代理服務(wù)器計算用戶容量的使用率,當(dāng)用戶容量的使用率高于告警門限且不高于禁止門限,則發(fā)出告警;如果用戶容量的使用率高于禁止門限,則禁止用戶的部分訪問權(quán)限。本發(fā)明還同時公開了一種控制用戶使用容量的代理服務(wù)器,采用本發(fā)明能對用戶的實際使用容量進(jìn)行控制。
文檔編號G06F17/30GK102289463SQ20111019968
公開日2011年12月21日 申請日期2011年7月15日 優(yōu)先權(quán)日2011年7月15日
發(fā)明者于曉燕, 雙鍇, 吳山, 徐鵬, 王玉龍, 蘇森 申請人:北京郵電大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
潮州市| 镇远县| 潮安县| 蓬莱市| 双峰县| 正安县| 青河县| 花垣县| 陵水| 灵璧县| 福海县| 海城市| 温州市| 新闻| 康马县| 湟中县| 区。| 古田县| 宁晋县| 吴忠市| 永城市| 黑河市| 大城县| 博白县| 阜城县| 寻乌县| 巢湖市| 广南县| 高青县| 宁蒗| 车险| 桐梓县| 山丹县| 邵阳市| 巴东县| 神池县| 天门市| 新宁县| 元江| 萍乡市| 阿巴嘎旗|