国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種用戶訪問控制方法及系統(tǒng)與流程

      文檔序號:11292248閱讀:389來源:國知局
      一種用戶訪問控制方法及系統(tǒng)與流程

      本發(fā)明涉及分布式存儲系統(tǒng)領域,特別涉及一種用戶訪問控制方法及系統(tǒng)。



      背景技術:

      在傳統(tǒng)的網絡存儲系統(tǒng)中一般都是采用集中的存儲服務器存儲系統(tǒng)中的所有數據,顯然,隨著數據量的逐漸增多,此種系統(tǒng)已經不能滿足大規(guī)模存儲數據的需要。在此背景下,分布式存儲系統(tǒng)飛速發(fā)展,分布式存儲系統(tǒng)是將數據分散地存儲在多臺獨立的設備上,利用多臺存儲服務器分擔存儲數據,利用位置服務器定位存儲信息,此種數據存儲方式不僅提高了系統(tǒng)的可靠性、可用性和存儲效率,還易于擴展。但是在分布式存儲系統(tǒng)當中,也存在著很多問題,比如:在ceph存儲系統(tǒng)中,系統(tǒng)支持多客戶端和多客戶的文件操作,所以就會出現(xiàn)多用戶中的個別用戶會存入數量較多的文件,在此情況下,其他用戶對存儲系統(tǒng)中的文件進行相關操作時,就會產生操作響應過慢,影響用戶體驗的問題,這也是該技術領域所面臨的一個難題。



      技術實現(xiàn)要素:

      有鑒于此,本發(fā)明的目的在于提供一種用戶訪問控制方法及系統(tǒng),其目的在于提升分布式存儲系統(tǒng)當中用戶的用戶體驗。其具體方案如下:

      一種用戶訪問控制方法,應用于分布式存儲系統(tǒng),包括:

      當接收到用戶終端發(fā)送的訪問請求,則獲取當前用戶文件數;其中,當前用戶文件數為當前用戶擁有的文件數;所述訪問請求為文件創(chuàng)建請求;

      判斷當前用戶文件數是否大于或等于預設的閾值;

      若當前用戶文件數大于或等于所述閾值,則禁止對所述訪問請求進行響應。

      優(yōu)選的,所述閾值設定的過程,包括:

      獲取管理終端發(fā)送的閾值設置指令,并根據所述閾值設置指令進行相應的閾值設置處理,得到所述閾值。

      優(yōu)選的,還包括:

      若當前用戶文件數小于所述閾值,則允許對所述訪問請求進行響應。

      優(yōu)選的,所述允許對所述訪問請求進行響應的過程之后,還包括:

      統(tǒng)計相應的文件變化信息;

      將所述文件變化信息記錄至日志文件,并將所述日志文件緩存至元數據服務端。

      優(yōu)選的,還包括:

      將當前用戶文件數和所述閾值以數據結構的形式存儲在所述元數據服務端。

      優(yōu)選的,還包括:

      利用當前用戶文件數,對所述閾值進行相應的調整,以實現(xiàn)對所述閾值的更新。

      優(yōu)選的,還包括:

      統(tǒng)計所述用戶終端的文件訪問頻率;

      利用所述文件訪問頻率,對所述閾值進行相應的調整,以實現(xiàn)對所述閾值的更新。

      本發(fā)明還公開了一種用戶訪問控制系統(tǒng),應用于分布式存儲系統(tǒng),包括:

      用戶文件數獲取模塊,用于當接收到用戶終端發(fā)送的訪問請求,則獲取當前用戶文件數;其中,當前用戶文件數為當前用戶擁有的文件數;所述訪問請求為文件創(chuàng)建請求;

      閾值判斷模塊,用于判斷當前用戶文件數是否大于或等于預設的閾值;

      訪問請求禁止模塊,用于若當前用戶文件數大于或等于所述閾值,則禁止對所述訪問請求進行響應。

      優(yōu)選的,還包括:

      第一閾值更新模塊,用于利用當前用戶文件數,對所述閾值進行相應的調整,以實現(xiàn)對所述閾值的更新。

      優(yōu)選的,還包括:

      訪問頻率統(tǒng)計模塊,用于統(tǒng)計所述用戶終端的文件訪問頻率;

      第二閾值更新模塊,用于利用所述文件訪問頻率,對所述閾值進行相應的調整,以實現(xiàn)對所述閾值的更新。

      本發(fā)明中,一種用戶訪問控制方法,應用于分布式存儲系統(tǒng),包括:當接收到用戶終端發(fā)送的訪問請求,則獲取當前用戶文件數;其中,當前用戶文件數為當前用戶擁有的文件數;判斷當前用戶文件數是否大于或等于預設的閾值;若當前用戶文件數大于或等于上述閾值,則禁止對訪問請求進行響應。在本發(fā)明中,使當前的用戶文件數與預設的閾值作比較,當用戶文件數大于或等于預設的閾值時,則禁止用戶對用戶終端發(fā)送的訪問請求作出響應,可見,通過對單個的用戶訪問文件數設置閾值,有效的限制了個別用戶無限制的對集群系統(tǒng)中文件的訪問及寫入等情況的發(fā)生,這樣就使得單個用戶對文件的操作限制在一定范圍內,通過這樣的方法,大大提高了分布式存儲系統(tǒng)當中的用戶體驗。

      附圖說明

      為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。

      圖1為本發(fā)明實施例一公開的一種用戶訪問控制方法流程圖;

      圖2為本發(fā)明實施例二公開的一種用戶訪問控制方法流程圖;

      圖3為本發(fā)明實施例公開的一種用戶訪問控制系統(tǒng)結構示意圖。

      具體實施方式

      下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

      本發(fā)明實施例一公開了一種用戶訪問控制方法,參見圖1所示,該方法包括:

      步驟s11:當接收到用戶終端發(fā)送的訪問請求,則獲取當前用戶文件數;其中,當前用戶文件數為當前用戶擁有的文件數;并且,上述訪問請求為文件創(chuàng)建請求;

      可以理解的是,在分布式存儲系統(tǒng)中,數據交互的過程是動態(tài)變化的,所以在本實施例中,獲取當前用戶已經訪問過的文件數,來執(zhí)行后續(xù)的方法步驟,會更加符合數據動態(tài)交互的規(guī)律。

      步驟s12:判斷當前用戶文件數是否大于或等于預設的閾值;

      需要說明的是,在本實施例中,預設的閾值可以是用戶自己設定的一個固定閾值,也可以是根據系統(tǒng)之前的日志文件,設定一個預設的閾值;可以理解的是,用戶通過自己設定的一個固定的閾值,會使得預設的閾值更加符合用戶操作的個人習慣;當然,預設的閾值還可以是通過統(tǒng)計之前用戶的用戶文件數來設定一個閾值,這樣會比用戶自己設定的閾值,避免一些不客觀因素的影響;

      當然,進一步的,預設的閾值還可以利用當前用戶文件數,或者是通過統(tǒng)計用戶終端的文件訪問頻率,來對預設的閾值進行相應的調整,以實現(xiàn)對預設的閾值進行動態(tài)的更新;可以理解的是,通過動態(tài)調整更新預設的閾值,會更加客觀、準確的符合用戶訪問操作數據的規(guī)律,通過這樣的方法,會極大的提高用戶的用戶體驗。

      步驟s13:若當前用戶文件數大于或等于預設的閾值,則禁止對訪問請求進行響應。

      可以理解的是,如果當前用戶文件數大于或等于預設的閾值,說明當前的用戶文件數已經達到用戶操作的上限,如果再繼續(xù)對用戶文件數進行相關的操作,就會影響分布式存儲系統(tǒng)中其他用戶的用戶體驗,在這種情況下,則禁止對該用戶的訪問請求作出響應,通過這樣的方式,來提升分布式存儲系統(tǒng)當中用戶的用戶體驗。

      可見,在本發(fā)明中,用當前的用戶文件數與預設的閾值作比較,當用戶文件數大于或等于預設的閾值時,則禁止用戶對用戶終端發(fā)送的訪問請求作出響應,通過對單個的用戶文件數設置閾值,有效的限制了個別用戶無限制的對集群系統(tǒng)中文件的訪問及寫入等情況的發(fā)生,使得單個用戶對文件的操作限制在一定范圍內,通過這樣的方法,大大提高了分布式存儲系統(tǒng)當中的用戶體驗。

      本發(fā)明實施例二公開了一種具體的用戶訪問控制方法,參見圖2所示,相對于上一實施例,本實施例對技術方案作了進一步的說明和優(yōu)化。具體的:

      步驟s21:當接收到用戶終端發(fā)送的訪問請求,則獲取當前用戶文件數;其中,當前用戶文件數為當前用戶擁有的文件數;并且,上述訪問請求為文件創(chuàng)建請求;

      可以理解的是,在分布式存儲系統(tǒng)中,數據交互的過程是動態(tài)變化的,所以在本實施例中,獲取當前用戶已經訪問過的文件數,來執(zhí)行后續(xù)的方法步驟,會更加符合數據動態(tài)交互的規(guī)律。

      步驟s22:判斷當前用戶文件數是否大于或等于預設的閾值,如果否,則進入步驟s23;如果是,則進入步驟s24;

      具體的,閾值的設定過程,包括獲取管理終端發(fā)送的閾值設置指令,并根據閾值設置指令進行相應的閾值設置處理,得到上述閾值。

      可以理解的是,由用戶自己設定閾值,通過這樣的方式,會更加符合用戶操作的個人習慣。具體地,預設的閾值,可以是用戶通過自己的個人習慣來進行設定,也可以是根據系統(tǒng)之前的日志文件,設定一個預設的閾值,此處對用戶設定閾值的方法不作限定。

      當然,進一步的,預設的閾值還可以利用當前用戶文件數,對預設的閾值進行相應的調整,以實現(xiàn)對預設的閾值進行動態(tài)的更新;可以理解的是,通過動態(tài)調整更新預設的閾值,會更加符合用戶近期調用各種數據的客觀規(guī)律;例如,用戶終端a之前預設的閾值為100,但是該用戶終端當前的用戶文件數為20,顯然,之前預設的閾值相對于當前的用戶文件數來說,預設的閾值就偏大,此時就應該根據當前的用戶文件數對用戶終端a的閾值進行相應的調整,將閾值相應的調整到30,就會比之前的所設置的閾值更加符合實際情況;同理,其他類似的情況,也應遵循此原則對用戶預設的閾值進行相應的調整,此處不作贅述。

      當然,更進一步的,預設的閾值還可以是先通過統(tǒng)計用戶終端的文件訪問頻率,利用獲得到的文件訪問頻率,對預設的閾值進行相應的調整,以實現(xiàn)對預設的閾值的更新。例如,假設在初始階段系統(tǒng)為用戶終端a和用戶終端b均分配了同樣的閾值100,在過后的一段時間內,監(jiān)視到用戶終端a的文件訪問頻率為每天創(chuàng)建1個文件數,用戶終端b的文件訪問頻率為每天創(chuàng)建2個文件數,由此可以推斷出用戶終端b對文件訪問需求量更多,為了提高用戶終端b的用戶體驗,可以將與用戶終端b對應的閾值由原來的100調整為200,而用戶終端a對應的閾值則可以保持不變,以避免過多的文件存儲空間長時間處于空閑狀態(tài)。

      另外,本實施例中也可以輪流使用上述兩種調整方式來對某一用戶終端的閾值進行調整,以進一步提升用戶體驗。

      步驟s23:允許對訪問請求進行響應;

      具體的,對訪問請求進行響應之后,還包括,步驟s231、步驟s232和步驟s233。

      步驟s231:統(tǒng)計相應的文件變化信息;

      步驟s232:將文件數變化信息記錄至日志文件,并將日志文件緩存至元數據服務端;

      可以理解的是,在接收到用戶的訪問請求時,系統(tǒng)在正常情況下,首先是對其進行響應,對用戶文件進行創(chuàng)建和/或對文件進行刪除和/或對用戶信息進行修改;在對用戶的訪問請求響應完之后,系統(tǒng)會將相應的文件變化信息統(tǒng)計出來,且將文件的變化信息記錄到日志文件當中,并將日志文件緩存在元數據服務端。需要說明的是,將文件的變化信息生成日志文件,存儲在元數據服務端,會比將這些日志文件存儲在其他存儲系統(tǒng)當中,更加方便用戶快速調用數據,并且方便用戶查看相關的數據記錄。

      當然,這一步驟也可以與上述設定閾值的過程相對應,可以理解的是,通過本步驟的技術方案可以準確無誤的統(tǒng)計出相應的文件變化信息,在此基礎上,通過相應的文件變化信息來調整預設的閾值,也可以達到提升用戶體驗的目的。

      步驟s233:將當前用戶文件數和閾值以數據結構的形式存儲在元數據服務端。

      可以理解的是,在實際應用當中,增加的數據結構,包括但不限于,用戶id、用戶組id、用戶文件數及用戶數據統(tǒng)計的版本號等。在本實施中,通過增加數據結構把不同類型的數據集合進行分類,可以提高存儲系統(tǒng)的運行效率和存儲效率。

      步驟s24:禁止對訪問請求進行響應。

      可以理解的是,如果當前用戶文件數大于或等于預設的閾值,說明當前的用戶文件數已經達到用戶操作的上限,如果再繼續(xù)對用戶文件數進行相關的操作,就會影響分布式存儲系統(tǒng)中其他用戶的用戶體驗,在這種情況下,則禁止對該用戶的訪問請求作出響應,通過這樣的方式,來提升分布式存儲系統(tǒng)當中用戶的用戶體驗。

      相應的,本發(fā)明還公開了一種用戶訪問控制系統(tǒng),參見圖3所示,該系統(tǒng)包括:

      用戶文件數獲取模塊301,用于當接收到用戶終端發(fā)送的訪問請求,則獲取當前用戶文件數;其中,當前用戶文件數為當前用戶擁有的文件數;并且,上述訪問請求為文件創(chuàng)建請求;

      閾值判斷模塊302,用于判斷當前用戶文件數是否大于或等于預設的閾值;

      訪問請求禁止模塊303,用于若當前用戶文件數大于或等于所述閾值,則禁止對所述訪問請求進行響應。

      具體的,閾值判斷模塊302,包括:

      閾值設定單元,用于獲取管理終端發(fā)送的閾值設置指令,并根據閾值設置指令進行相應的閾值設置處理,得到閾值。

      優(yōu)選的,本申請實施例公開的用戶訪問控制系統(tǒng),還包括:

      訪問請求響應模塊304,用于在當前用戶文件數小于閾值,允許對訪問請求進行響應。

      優(yōu)選的,本申請實施例公開的用戶訪問控制系統(tǒng),還包括:

      變化信息統(tǒng)計模塊305,用于在訪問請求響應模塊允許訪問請求響應之后統(tǒng)計相應的文件變化信息;

      日志文件緩存模塊306,用于將文件變化信息記錄至日志文件,并將日志文件緩存至元數據服務端。

      優(yōu)選的,本申請實施例公開的用戶訪問控制系統(tǒng),還包括:

      數據存儲模塊307,用于將當前用戶文件數和閾值以數據結構的形式存儲在元數據服務端。

      優(yōu)選的,本申請實施例公開的用戶訪問控制系統(tǒng),還包括:

      第一閾值更新模塊308,用于利用當前用戶文件數,對閾值進行相應的調整,以實現(xiàn)對閾值的更新。

      優(yōu)選的,本申請實施例公開的用戶訪問控制系統(tǒng),還包括:

      訪問頻率統(tǒng)計模塊309,用于統(tǒng)計用戶終端的文件訪問頻率;

      第二閾值更新模塊310,用于利用文件訪問頻率,對閾值進行相應的調整,以實現(xiàn)對閾值的更新。

      關于上述各個模塊和各個單元更加詳細的工作過程可以參考前述實施例中公開的相應內容,在此不再進行贅述。

      最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。

      以上對本發(fā)明所提供的一種用戶訪問控制方法及系統(tǒng)進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發(fā)明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。

      當前第1頁1 2 
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1