国产精品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>

      一種高效分布式并行鑒權(quán)系統(tǒng)的制作方法

      文檔序號:6608253閱讀:363來源:國知局
      專利名稱:一種高效分布式并行鑒權(quán)系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及ー種鑒權(quán)系統(tǒng),尤其涉及ー種高效分布式并行鑒權(quán)系統(tǒng),屬于計(jì)算機(jī)與通信技術(shù)領(lǐng)域。
      背景技術(shù)
      現(xiàn)有鑒權(quán)系統(tǒng)由于客戶終端接入數(shù)量少,尤其同時(shí)段大量終端并行接入的情況更少,因此基本不支持并行方式鑒權(quán),即使ー些系統(tǒng)支持并行鑒權(quán),由于本身系統(tǒng)結(jié)構(gòu)上的限制,也不能有效解決同時(shí)段大量終端并行接入,進(jìn)行鑒權(quán)處理,一旦同時(shí)段大量終端接入系統(tǒng)進(jìn)行鑒權(quán),則由于同時(shí)在權(quán)限數(shù)據(jù)庫建立大量數(shù)據(jù)庫連接以及同時(shí)大量數(shù)據(jù)訪問數(shù)據(jù) 庫,從而導(dǎo)致經(jīng)常出現(xiàn)如下問題
      I ー些用戶鑒權(quán)不成功,提示終端用戶,服務(wù)端系統(tǒng)忙;
      I 系統(tǒng)鑒權(quán)出現(xiàn)錯誤;
      I ー些終端鑒權(quán)時(shí)間長,造成一些系統(tǒng)登錄超時(shí)情況出現(xiàn)。

      發(fā)明內(nèi)容
      本發(fā)明所要解決的技術(shù)方案在于克服現(xiàn)有技術(shù)的不足,提供一種高效分布式并行鑒權(quán)系統(tǒng)。本發(fā)明具體采用以下技術(shù)方案解決上述技術(shù)問題。一種高效分布式并行鑒權(quán)系統(tǒng),與權(quán)限數(shù)據(jù)庫連接,系統(tǒng)啟動吋,創(chuàng)建包含多個(gè)權(quán)限處理線程的線程池,ー個(gè)權(quán)限數(shù)據(jù)同步線程,并在內(nèi)存中開辟一段權(quán)限數(shù)據(jù)存儲區(qū);權(quán)限數(shù)據(jù)同步線程定時(shí)將權(quán)限數(shù)據(jù)庫中的權(quán)限數(shù)據(jù)同步到權(quán)限數(shù)據(jù)存儲區(qū)中;對于不同客戶端發(fā)送的鑒權(quán)請求分配不同的權(quán)限處理線程進(jìn)行并行處理;每個(gè)權(quán)限處理線程在對鑒權(quán)請求處理時(shí),先從權(quán)限數(shù)據(jù)存儲區(qū)中查找相應(yīng)的權(quán)限數(shù)據(jù),如權(quán)限數(shù)據(jù)存儲區(qū)中不存在相應(yīng)的權(quán)限數(shù)據(jù),則直接從權(quán)限數(shù)據(jù)庫中獲取相應(yīng)的權(quán)限數(shù)據(jù),并將獲取的權(quán)限數(shù)據(jù)存入權(quán)限數(shù)據(jù)存儲區(qū)中,然后根據(jù)權(quán)限數(shù)據(jù)對鑒權(quán)請求進(jìn)行分析處理,輸出鑒權(quán)結(jié)果。優(yōu)選地,所述高效分布式并行鑒權(quán)系統(tǒng)包括接收子系統(tǒng)、鑒權(quán)中心子系統(tǒng);系統(tǒng)啟動時(shí),接收子系統(tǒng)啟動ー個(gè)接收線程R,創(chuàng)建包含多個(gè)權(quán)限處理線程的線程池以及ー個(gè)數(shù)據(jù)分發(fā)線程S,同時(shí)開辟一段動態(tài)存儲區(qū)BM ;鑒權(quán)中心子系統(tǒng)創(chuàng)建ー個(gè)接收線程R'、ー個(gè)響應(yīng)線程AAT、一個(gè)數(shù)據(jù)分發(fā)線程S'、一個(gè)權(quán)限數(shù)據(jù)同步線程,開辟ー個(gè)請求數(shù)據(jù)區(qū)RBM、一個(gè)響應(yīng)數(shù)據(jù)區(qū)ABM和一段權(quán)限數(shù)據(jù)存儲區(qū),創(chuàng)建包含多個(gè)數(shù)據(jù)獲取線程的線程池;接收線程R負(fù)責(zé)接收客戶端發(fā)送的鑒權(quán)請求,并將鑒權(quán)請求存入動態(tài)存儲區(qū)BM ;數(shù)據(jù)分發(fā)線程S從動態(tài)存儲區(qū)BM中讀取鑒權(quán)請求,并為其分配權(quán)限處理線程;權(quán)限處理線程向接收線程R,發(fā)送權(quán)限數(shù)據(jù)請求,接收響應(yīng)線程AAT發(fā)送的權(quán)限數(shù)據(jù),井根據(jù)權(quán)限數(shù)據(jù)對鑒權(quán)請求進(jìn)行分析處理,輸出鑒權(quán)結(jié)果;接收線程!^接收權(quán)限數(shù)據(jù)請求,并將接收的權(quán)限數(shù)據(jù)請求存入請求數(shù)據(jù)區(qū)RBM ;數(shù)據(jù)分發(fā)線程S'從請求數(shù)據(jù)區(qū)RBM中讀取權(quán)限數(shù)據(jù)請求,并為其分配數(shù)據(jù)獲取線程;數(shù)據(jù)獲取線程根據(jù)權(quán)限數(shù)據(jù)請求獲取相應(yīng)的權(quán)限數(shù)據(jù),,并將獲取的權(quán)限數(shù)據(jù)存入響應(yīng)數(shù)據(jù)區(qū)ABM,獲取權(quán)限數(shù)據(jù)具體按照以下方法先在權(quán)限數(shù)據(jù)存儲區(qū)中查找,如權(quán)限數(shù)據(jù)存儲區(qū)中無相應(yīng)的權(quán)限數(shù)據(jù),則直接從權(quán)限數(shù)據(jù)庫中獲取,同時(shí)將獲取的權(quán)限數(shù)據(jù)放入權(quán)限數(shù)據(jù)存儲區(qū)中;權(quán)限數(shù)據(jù)同步線程定時(shí)將權(quán)限數(shù)據(jù)庫中的權(quán)限數(shù)據(jù)同步到權(quán)限數(shù)據(jù)存儲區(qū)中;響應(yīng)線程AAT從響應(yīng)數(shù)據(jù)區(qū)ABM中讀取權(quán)限數(shù)據(jù)并發(fā)送給相應(yīng)的權(quán)限處理線程。上述方案中,數(shù)據(jù)分發(fā)線程S、S'在為數(shù)據(jù)分配處理線程時(shí),可以隨機(jī)分配,也可采用現(xiàn)有的各種負(fù)載均衡算法進(jìn)行分配,為了更好的平衡各處理線程的負(fù)載,降低資源消耗,提高系統(tǒng)整體效率,本發(fā)明進(jìn)一步采用以下優(yōu)選技術(shù)方案
      數(shù)據(jù)分發(fā)線程S為鑒權(quán)請求分配權(quán)限處理線程時(shí),將其分配給當(dāng)前處理效率最低的權(quán)限處理線程;而且/或者,數(shù)據(jù)分發(fā)線程S'為權(quán)限數(shù)據(jù)請求分配數(shù)據(jù)獲取線程時(shí),將其分配給當(dāng)前處理效率最低的數(shù)據(jù)獲取線程;所述線程的當(dāng)前處理效率
      ^按照下式計(jì)算
      權(quán)利要求
      1.一種高效分布式并行鑒權(quán)系統(tǒng),與權(quán)限數(shù)據(jù)庫連接,其特征在于,系統(tǒng)啟動時(shí),創(chuàng)建包含多個(gè)權(quán)限處理線程的線程池,ー個(gè)權(quán)限數(shù)據(jù)同步線程,并在內(nèi)存中開辟一段權(quán)限數(shù)據(jù)存儲區(qū);權(quán)限數(shù)據(jù)同步線程定時(shí)將權(quán)限數(shù)據(jù)庫中的權(quán)限數(shù)據(jù)同步到權(quán)限數(shù)據(jù)存儲區(qū)中;對于不同客戶端發(fā)送的鑒權(quán)請求分配不同的權(quán)限處理線程進(jìn)行并行處理;每個(gè)權(quán)限處理線程在對鑒權(quán)請求處理時(shí),先從權(quán)限數(shù)據(jù)存儲區(qū)中查找相應(yīng)的權(quán)限數(shù)據(jù),如權(quán)限數(shù)據(jù)存儲區(qū)中不存在相應(yīng)的權(quán)限數(shù)據(jù),則直接從權(quán)限數(shù)據(jù)庫中獲取相應(yīng)的權(quán)限數(shù)據(jù),并將獲取的權(quán)限數(shù)據(jù)存入權(quán)限數(shù)據(jù)存儲區(qū)中,然后根據(jù)權(quán)限數(shù)據(jù)對鑒權(quán)請求進(jìn)行分析處理,輸出鑒權(quán)結(jié)果。
      2.如權(quán)利要求I所述高效分布式并行鑒權(quán)系統(tǒng),其特征在于,包括接收子系統(tǒng)、鑒權(quán)中心子系統(tǒng);系統(tǒng)啟動時(shí),接收子系統(tǒng)啟動ー個(gè)接收線程R,創(chuàng)建包含多個(gè)權(quán)限處理線程的線程池以及ー個(gè)數(shù)據(jù)分發(fā)線程S,同時(shí)開辟一段動態(tài)存儲區(qū)BM ;鑒權(quán)中心子系統(tǒng)創(chuàng)建ー個(gè)接收線程R'、一個(gè)響應(yīng)線程AAT、一個(gè)數(shù)據(jù)分發(fā)線程S'、一個(gè)權(quán)限數(shù)據(jù)同步線程,開辟ー個(gè)請求數(shù)據(jù)區(qū)RBM、一個(gè)響應(yīng)數(shù)據(jù)區(qū)ABM和一段權(quán)限數(shù)據(jù)存儲區(qū),創(chuàng)建包含多個(gè)數(shù)據(jù)獲取線程的線程池;接收線程R負(fù)責(zé)接收客戶端發(fā)送的鑒權(quán)請求,并將鑒權(quán)請求存入動態(tài)存儲區(qū)BM ;數(shù)據(jù)分發(fā)線程S從動態(tài)存儲區(qū)BM中讀取鑒權(quán)請求,并為其分配權(quán)限處理線程;權(quán)限處理線程向接收線程R,發(fā)送權(quán)限數(shù)據(jù)請求,接收響應(yīng)線程AAT發(fā)送的權(quán)限數(shù)據(jù),井根據(jù)權(quán)限數(shù)據(jù)對鑒權(quán)請求進(jìn)行分析處理,輸出鑒權(quán)結(jié)果;接收線程V接收權(quán)限數(shù)據(jù)請求,并將接收的權(quán)限數(shù)據(jù)請求存入請求數(shù)據(jù)區(qū)RBM ;數(shù)據(jù)分發(fā)線程S'從請求數(shù)據(jù)區(qū)RBM中讀取權(quán)限數(shù)據(jù)請求,并為其分配數(shù)據(jù)獲取線程;數(shù)據(jù)獲取線程根據(jù)權(quán)限數(shù)據(jù)請求獲取相應(yīng)的權(quán)限數(shù)據(jù),,并將獲取的權(quán)限數(shù)據(jù)存入響應(yīng)數(shù)據(jù)區(qū)ABM,獲取權(quán)限數(shù)據(jù)具體按照以下方法先在權(quán)限數(shù)據(jù)存儲區(qū)中查找,如權(quán)限數(shù)據(jù)存儲區(qū)中無相應(yīng)的權(quán)限數(shù)據(jù),則直接從權(quán)限數(shù)據(jù)庫中獲取,同時(shí)將獲取的權(quán)限數(shù)據(jù)放入權(quán)限數(shù)據(jù)存儲區(qū)中;權(quán)限數(shù)據(jù)同步線程定時(shí)將權(quán)限數(shù)據(jù)庫中的權(quán)限數(shù)據(jù)同步到權(quán)限數(shù)據(jù)存儲區(qū)中;響應(yīng)線程AAT從響應(yīng)數(shù)據(jù)區(qū)ABM中讀取權(quán)限數(shù)據(jù)并發(fā)送給相應(yīng)的權(quán)限處理線程。
      3.如權(quán)利要求2所述高效分布式并行鑒權(quán)系統(tǒng),其特征在于,數(shù)據(jù)分發(fā)線程S為鑒權(quán)請求分配權(quán)限處理線程時(shí),將其分配給當(dāng)前處理效率最低的權(quán)限處理線程;而且/或者,數(shù)據(jù)分發(fā)線程S'為權(quán)限數(shù)據(jù)請求分配數(shù)據(jù)獲取線程時(shí),將其分配給當(dāng)前處理效率最低的數(shù)據(jù)獲取線程;所述線程的當(dāng)前處理效率K按照下式計(jì)算
      全文摘要
      本發(fā)明公開了一種高效分布式并行鑒權(quán)系統(tǒng)。該鑒權(quán)系統(tǒng)與權(quán)限數(shù)據(jù)庫連接,系統(tǒng)啟動時(shí),創(chuàng)建包含多個(gè)權(quán)限處理線程的線程池,一個(gè)權(quán)限數(shù)據(jù)同步線程,并在內(nèi)存中開辟一段權(quán)限數(shù)據(jù)存儲區(qū);權(quán)限數(shù)據(jù)同步線程定時(shí)將權(quán)限數(shù)據(jù)庫中的權(quán)限數(shù)據(jù)同步到權(quán)限數(shù)據(jù)存儲區(qū)中;對于不同終端發(fā)送的鑒權(quán)請求分配不同的權(quán)限處理線程進(jìn)行處理;權(quán)限處理線程在對鑒權(quán)請求處理時(shí),先從權(quán)限數(shù)據(jù)存儲區(qū)中查找相應(yīng)的權(quán)限數(shù)據(jù),如權(quán)限數(shù)據(jù)存儲區(qū)中不存在相應(yīng)的權(quán)限數(shù)據(jù),則直接從權(quán)限數(shù)據(jù)庫中獲取相應(yīng)的權(quán)限數(shù)據(jù),并將獲取的權(quán)限數(shù)據(jù)存入權(quán)限數(shù)據(jù)存儲區(qū)中,然后根據(jù)權(quán)限數(shù)據(jù)對鑒權(quán)請求進(jìn)行分析處理,輸出鑒權(quán)結(jié)果。本發(fā)明能夠有效解決大量終端同時(shí)并行接入系統(tǒng)時(shí)的鑒權(quán)問題。
      文檔編號G06F9/50GK102831017SQ201210315119
      公開日2012年12月19日 申請日期2012年8月31日 優(yōu)先權(quán)日2012年8月31日
      發(fā)明者徐立中, 彭建華, 王鑫, 石愛業(yè) 申請人:河海大學(xué)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1