一種在數(shù)據(jù)庫(kù)發(fā)生故障時(shí)進(jìn)行aaa認(rèn)證的方法
【專利摘要】一種數(shù)據(jù)庫(kù)發(fā)生故障時(shí)進(jìn)行AAA認(rèn)證的方法,因?yàn)閿?shù)據(jù)庫(kù)工作正常時(shí),AAA服務(wù)器已經(jīng)將公共NAI和VPN的信息寫入xml文件,還從數(shù)據(jù)庫(kù)中定期讀取用戶的IMSI信息和用戶綁定信息,并存儲(chǔ)于內(nèi)存對(duì)象緩存組件中,以供AAA服務(wù)器在數(shù)據(jù)庫(kù)發(fā)生故障時(shí)進(jìn)行偽認(rèn)證;這樣,當(dāng)數(shù)據(jù)庫(kù)發(fā)生故障,使得AAA服務(wù)器與數(shù)據(jù)庫(kù)連接失敗時(shí),AAA服務(wù)器就從xml文件中讀取NAI和VPN信息,以IMSI+’auth’為關(guān)鍵字從內(nèi)存對(duì)象緩存組件中獲取IMSI信息和用戶綁定信息,用于移動(dòng)用戶號(hào)碼MDN認(rèn)證授權(quán)、綁定校驗(yàn)、漫游權(quán)限控制和組授權(quán)。本發(fā)明能夠確保數(shù)據(jù)庫(kù)故障期間,用戶也能正常訪問數(shù)據(jù)業(yè)務(wù),提高用戶體驗(yàn)的服務(wù)質(zhì)量;避免以往此時(shí)影響電信運(yùn)營(yíng)商經(jīng)濟(jì)效益和社會(huì)效益的嚴(yán)重后果,使得用戶與運(yùn)營(yíng)商得到雙贏。
【專利說明】一種在數(shù)據(jù)庫(kù)發(fā)生故障時(shí)進(jìn)行AAA認(rèn)證的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種在數(shù)據(jù)庫(kù)發(fā)生故障時(shí)進(jìn)行AAA認(rèn)證的方法,確切地說,涉及一種在AAA的主、備兩個(gè)數(shù)據(jù)庫(kù)都發(fā)生故障時(shí),AAA服務(wù)器采用文件認(rèn)證的方式進(jìn)行認(rèn)證授權(quán),允許文件或內(nèi)存對(duì)象緩存組件中配置的用戶執(zhí)行認(rèn)證與計(jì)費(fèi)操作,以確保業(yè)務(wù)的連續(xù)性。屬于通信的【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]認(rèn)證、授權(quán)和計(jì)費(fèi)AAA (Authentication、Authorization、Accounting)服務(wù)器位于分組核心網(wǎng)中,負(fù)責(zé)完成用戶認(rèn)證、授權(quán)和計(jì)費(fèi)的功能;也就是對(duì)用戶使用網(wǎng)絡(luò)服務(wù)和訪問資源時(shí)的身份與權(quán)限進(jìn)行辨別與確認(rèn),并根據(jù)使用情況執(zhí)行計(jì)費(fèi)的相關(guān)操作,在電信運(yùn)營(yíng)商的業(yè)務(wù)中,AAA認(rèn)證占有非常重要的位置。
[0003]參見圖1,介紹用戶在訪問分組域數(shù)據(jù)業(yè)務(wù)(如互聯(lián)網(wǎng)業(yè)務(wù))時(shí),用戶的基本認(rèn)證計(jì)費(fèi)流程:
[0004](I)用戶向分組數(shù)據(jù)業(yè)務(wù)節(jié)點(diǎn)F1DSN (Packet Data Serving Node)發(fā)起接入請(qǐng)求;
[0005](2) PDSN生成接入請(qǐng)求消息Access-Request,發(fā)送給AAA服務(wù)器;
[0006](3)AAA服務(wù)器收到接入請(qǐng)求后,對(duì)用戶進(jìn)行認(rèn)證鑒權(quán),若認(rèn)證通過,則向H)SN回復(fù)接入允許消息Access-Accept,表明用戶接入認(rèn)證成功,建立數(shù)據(jù)會(huì)話;
[0007](4) PDSN向AAA服務(wù)器發(fā)送計(jì)費(fèi)請(qǐng)求消息Accounting-Request ;
[0008](5) AAA服務(wù)器完成對(duì)計(jì)費(fèi)消息的保存和處理后,給H)SN返回計(jì)費(fèi)應(yīng)答消息Accounting-Response ο
[0009]其中,AAA服務(wù)器對(duì)用戶的認(rèn)證鑒權(quán),主要操作是AAA服務(wù)器根據(jù)用戶請(qǐng)求中攜帶的用戶名在數(shù)據(jù)庫(kù)中進(jìn)行信息查詢驗(yàn)證。此時(shí)的信息查詢主要包括下述內(nèi)容:
[0010](I)查詢公用網(wǎng)絡(luò)訪問標(biāo)識(shí)NAI (Network Access Identifier)信息,包括:用戶接入請(qǐng)求中攜帶的NAI密碼、NAI狀態(tài)、服務(wù)類型、相關(guān)IP信息和是否綁定國(guó)際移動(dòng)用戶識(shí)別石馬 IMSI (International Mobile Subscriber Identit)。
[0011](2)用戶訪問企業(yè)內(nèi)網(wǎng)時(shí),則需要查詢虛擬專用網(wǎng)VPN (Virtual PrivateNetwork)相關(guān)信息,例如:企業(yè)狀態(tài)(正常、注銷)、企業(yè)子用戶和用戶密碼等。
[0012](3)查詢MSI相關(guān)信息,包括:請(qǐng)求接入的手機(jī)用戶MSI狀態(tài)(正常、停機(jī))、移動(dòng)用戶號(hào)碼MDN (Mobile Directory Number)、是否綁定業(yè)務(wù)、IMSI所在用戶組、漫游權(quán)限和其它相關(guān)IP信息。
[0013](4)查詢綁定信息,主要查詢?cè)撚脩羰欠裼袡?quán)限訪問業(yè)務(wù),如:該MSI綁定的業(yè)務(wù),其訪問的業(yè)務(wù)綁定的頂SI。
[0014]然而,如果此時(shí)作為用戶信息存儲(chǔ)核心的數(shù)據(jù)庫(kù)發(fā)生故障,AAA服務(wù)器就將無法獲取用戶的簽約信息而拒絕用戶接入。具體原因是:因數(shù)據(jù)庫(kù)連接失敗,AAA服務(wù)器就無法從該數(shù)據(jù)庫(kù)中獲取公共NAI信息和VPN信息,而電信運(yùn)營(yíng)商業(yè)務(wù)網(wǎng)絡(luò)中IMSI的相關(guān)信息數(shù)據(jù)量非常巨大,通常也是存放在數(shù)據(jù)庫(kù)中。如因數(shù)據(jù)庫(kù)發(fā)生故障而連接失敗時(shí),AAA服務(wù)器無法根據(jù)MSI獲取移動(dòng)用戶號(hào)碼MDN和用戶類型的相關(guān)信息;在進(jìn)行AAA認(rèn)證時(shí),無線應(yīng)用協(xié)議WAP (Wireless Application Protocol)類業(yè)務(wù)就由于沒有MDN而無法使用。另外,綁定信息同樣無法從數(shù)據(jù)庫(kù)中讀取,造成AAA認(rèn)證中的綁定邏輯無法生效。因此,從數(shù)據(jù)庫(kù)故障的發(fā)生、發(fā)現(xiàn)到找到問題、解決問題的整個(gè)過程中,都會(huì)因?yàn)闊o法連接數(shù)據(jù)庫(kù)而拒絕所有用戶的接入請(qǐng)求,使得用戶無法訪問數(shù)據(jù)業(yè)務(wù),這種后果會(huì)嚴(yán)重影響和降低用戶體驗(yàn),同時(shí)給電信運(yùn)營(yíng)商帶來不可預(yù)估的損失。
【發(fā)明內(nèi)容】
[0015]有鑒于此,本發(fā)明的目的是提供一種數(shù)據(jù)庫(kù)發(fā)生故障時(shí)進(jìn)行AAA認(rèn)證的方法,該方法是在主、備兩個(gè)數(shù)據(jù)庫(kù)都發(fā)生故障時(shí),AAA服務(wù)器將采用文件及內(nèi)存對(duì)象緩存組件信息認(rèn)證的方式進(jìn)行偽認(rèn)證操作,允許文件及內(nèi)存對(duì)象緩存組件中配置的用戶能夠通過認(rèn)證與計(jì)費(fèi)操作,以提高用戶的服務(wù)質(zhì)量。
[0016]為了達(dá)到上述目的,本發(fā)明提供了一種數(shù)據(jù)庫(kù)發(fā)生故障時(shí)進(jìn)行AAA認(rèn)證的方法,其特征在于:因數(shù)據(jù)庫(kù)工作正常時(shí),AAA服務(wù)器已經(jīng)將公共網(wǎng)絡(luò)訪問標(biāo)識(shí)NAI (NetworkAccess Identifier)和虛擬專用網(wǎng)VPN (Virtual Private Network)的信息寫入可擴(kuò)展標(biāo)記語言xml (Extensible Markup Language)文件,還從數(shù)據(jù)庫(kù)中定期讀取用戶的國(guó)際移動(dòng)用戶識(shí)別碼IMSI(International Mobile Subscriber Identity)信息和用戶綁定信息,并存儲(chǔ)于內(nèi)存對(duì)象緩存組件中,以供AAA服務(wù)器在數(shù)據(jù)庫(kù)發(fā)生故障時(shí)進(jìn)行偽認(rèn)證;這樣,當(dāng)數(shù)據(jù)庫(kù)發(fā)生故障,使得AAA服務(wù)器與數(shù)據(jù)庫(kù)連接失敗時(shí),AAA服務(wù)器就從xml文件中讀取NAI和VPN信息,以IMSI+’auth’為關(guān)鍵字從內(nèi)存對(duì)象緩存組件中獲取IMSI信息和用戶綁定信息,用于移動(dòng)用戶號(hào)碼MDN (Mobile Directory Number)認(rèn)證授權(quán)、綁定校驗(yàn)、漫游權(quán)限控制和組授權(quán)。
[0017]本發(fā)明在數(shù)據(jù)庫(kù)發(fā)生故障時(shí)進(jìn)行AAA認(rèn)證的方法的優(yōu)點(diǎn)是:在數(shù)據(jù)庫(kù)發(fā)生故障時(shí),AAA服務(wù)器能夠采用文件認(rèn)證的方式,從xml文件中讀取公共NAI與VPN信息,再?gòu)膬?nèi)存對(duì)象緩存組件中讀取MSI相關(guān)信息及綁定信息,對(duì)接入用戶進(jìn)行認(rèn)證授權(quán),以確保數(shù)據(jù)庫(kù)存在故障的期間,用戶也能正常訪問數(shù)據(jù)業(yè)務(wù),提高用戶體驗(yàn)質(zhì)量。同時(shí),本發(fā)明方法的操步驟簡(jiǎn)單、便利、實(shí)用,容易推廣普及,能夠避免以往此時(shí)用戶的服務(wù)質(zhì)量嚴(yán)重降低,影響電信運(yùn)營(yíng)商經(jīng)濟(jì)效益和社會(huì)效益的后果,使得用戶與運(yùn)營(yíng)商得到雙贏。
【專利附圖】
【附圖說明】
[0018]圖1是目前用戶訪問分組域數(shù)據(jù)業(yè)務(wù)(如互聯(lián)網(wǎng)業(yè)務(wù))的認(rèn)證計(jì)費(fèi)流程時(shí)序圖。
[0019]圖2是本發(fā)明在數(shù)據(jù)庫(kù)發(fā)生故障時(shí)進(jìn)行AAA認(rèn)證的方法流程圖。
【具體實(shí)施方式】
[0020]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
[0021]本發(fā)明數(shù)據(jù)庫(kù)發(fā)生故障時(shí)進(jìn)行AAA認(rèn)證的方法是一種偽認(rèn)證方式,即從文件中讀取公共NAI信息和VPN信息,再?gòu)膬?nèi)存對(duì)象緩存組件中讀取IMSI相關(guān)信息及綁定信息,AAA服務(wù)器根據(jù)這些信息進(jìn)行用戶認(rèn)證與授權(quán)。因?yàn)閿?shù)據(jù)庫(kù)工作正常時(shí),AAA服務(wù)器已經(jīng)將公共網(wǎng)絡(luò)訪問標(biāo)識(shí)NAI和虛擬專用網(wǎng)VPN的信息寫入可擴(kuò)展標(biāo)記語言xml文件,還從數(shù)據(jù)庫(kù)中定期讀取用戶的國(guó)際移動(dòng)用戶識(shí)別碼MSI信息和用戶綁定信息,并存儲(chǔ)于內(nèi)存對(duì)象緩存組件中,以供AAA服務(wù)器在數(shù)據(jù)庫(kù)發(fā)生故障時(shí)進(jìn)行偽認(rèn)證。這樣,當(dāng)數(shù)據(jù)庫(kù)發(fā)生故障,使得AAA服務(wù)器與數(shù)據(jù)庫(kù)連接失敗時(shí),AAA服務(wù)器就能夠從xml文件中讀取NAI和VPN信息,以IMSI+’auth’為關(guān)鍵字從內(nèi)存對(duì)象緩存組件中獲取IMSI信息和用戶綁定信息,用于移動(dòng)用戶號(hào)碼MDN認(rèn)證授權(quán)、綁定校驗(yàn)、漫游權(quán)限控制和組授權(quán)。
[0022]參見圖2,介紹本發(fā)明方法的下列操作步驟:
[0023]步驟1,AAA服務(wù)器接收到用戶的接入請(qǐng)求;
[0024]步驟2,AAA服務(wù)器連接數(shù)據(jù)庫(kù),若連接成功,則從數(shù)據(jù)庫(kù)中讀取用戶信息進(jìn)行認(rèn)證授權(quán),流程結(jié)束;若連接失敗,則執(zhí)行后續(xù)步驟3 ;
[0025]步驟3,AAA服務(wù)器檢查是否開啟偽認(rèn)證操作流程,若未開啟,則拒絕用戶接入請(qǐng)求,流程結(jié)束;若開啟偽認(rèn)證,則執(zhí)行后續(xù)步驟4 ;
[0026]步驟4,AAA服務(wù)器從xml文件或內(nèi)存對(duì)象緩存組件中查找該用戶信息:若沒有找到該用戶信息,則拒絕該用戶的接入請(qǐng)求,流程結(jié)束;若找到該用戶信息,則執(zhí)行偽認(rèn)證操作:從xml文件或內(nèi)存對(duì)象緩存組件中讀取該用戶的相關(guān)信息,進(jìn)行認(rèn)證授權(quán)。
[0027]在步驟4中,執(zhí)行的偽認(rèn)證操作主要有下述兩種:
[0028](一)AAA服務(wù)器從xml文件中讀取該用戶的公共NAI和VPN信息,具體的偽認(rèn)證操作包括下列內(nèi)容:
[0029](41)在AAA服務(wù)器啟動(dòng)或重讀配置時(shí),如果數(shù)據(jù)庫(kù)連接成功,則從數(shù)據(jù)庫(kù)成功讀取NAI與VPN信息后,將相關(guān)信息寫到對(duì)應(yīng)的xml文件中;或
[0030](42)在AAA服務(wù)器啟動(dòng)或重讀配置時(shí),如果數(shù)據(jù)庫(kù)連接錯(cuò)誤,則從對(duì)應(yīng)的xml文件中讀取NAI與VPN信息到內(nèi)存中,創(chuàng)建并保存為相應(yīng)的hash表,以供偽認(rèn)證時(shí)提取相關(guān)信
肩、O
[0031](二)AAA服務(wù)器從內(nèi)存對(duì)象緩存組件中讀取該用戶的IMSI信息和綁定信息,具體的偽認(rèn)證操作包括下列內(nèi)容:
[0032](4A) AAA服務(wù)器采用定時(shí)調(diào)用獨(dú)立程序的方式將MSI信息和綁定信息從數(shù)據(jù)庫(kù)導(dǎo)入存儲(chǔ)于內(nèi)存對(duì)象緩存組件。
[0033]AAA服務(wù)器在將MSI信息和綁定信息從數(shù)據(jù)庫(kù)導(dǎo)入存儲(chǔ)于內(nèi)存對(duì)象緩存組件的過程中,數(shù)據(jù)庫(kù)和內(nèi)存對(duì)象緩存組件之間的連接是采用連接池方式,以避免臨時(shí)創(chuàng)建連接造成的時(shí)延與資源消耗。連接池方式是在啟動(dòng)時(shí),加載配置中的全部數(shù)據(jù)庫(kù)處于連接狀態(tài),以便在數(shù)據(jù)庫(kù)群中的某個(gè)數(shù)據(jù)庫(kù)無法正常響應(yīng)時(shí),自動(dòng)選擇其他有效數(shù)據(jù)庫(kù)作為數(shù)據(jù)庫(kù)的連接提供者,提高工作可靠性和避免臨時(shí)創(chuàng)建連接所帶來的時(shí)延與資源消耗。
[0034]AAA服務(wù)器采用多線程方式執(zhí)行數(shù)據(jù)庫(kù)的導(dǎo)入存儲(chǔ)操作,即當(dāng)要導(dǎo)入的數(shù)據(jù)庫(kù)表中的數(shù)據(jù)大于設(shè)定數(shù)值時(shí),將要讀取的數(shù)據(jù)庫(kù)表按照固定數(shù)目的線程進(jìn)行分頁(yè)后,再將不同的頁(yè)交由不同的線程處理。建議的設(shè)定數(shù)值是400000,固定數(shù)目是16。
[0035]該步驟中,AAA服務(wù)器采用_ntab方式、即定時(shí)調(diào)用獨(dú)立程序的方式將IMSI相關(guān)信息和綁定信息從數(shù)據(jù)庫(kù)導(dǎo)入存儲(chǔ)于內(nèi)存對(duì)象緩存組件,該調(diào)用的周期和調(diào)用時(shí)段都是可配置的。例如:調(diào)用周期為每周一次,并選擇業(yè)務(wù)相對(duì)空閑時(shí)段(凌晨2點(diǎn))開始執(zhí)行,避免導(dǎo)入操作影響正常的電信業(yè)務(wù)。[0036]因電信運(yùn)營(yíng)商的業(yè)務(wù)網(wǎng)絡(luò)中的MSI信息為海量數(shù)據(jù),故內(nèi)存對(duì)象緩存組件是以1:1的主從方式配置有多組,AAA服務(wù)器按照MSI取模分發(fā)導(dǎo)入各個(gè)相應(yīng)的內(nèi)存對(duì)象緩存組件,以緩解內(nèi)存壓力和提高查詢速度。
[0037]因?yàn)榻壎ㄐ畔⒌臄?shù)量較少,無需采用分發(fā)方式存儲(chǔ),只要導(dǎo)入存儲(chǔ)于第一組內(nèi)存對(duì)象緩存組件中即可。
[0038](4B) AAA服務(wù)器執(zhí)行偽認(rèn)證時(shí),則以MSI+’ auth’為關(guān)鍵字從內(nèi)存對(duì)象緩存組件中獲取該用戶的MSI信息和綁定信息,用于MDN授權(quán)、綁定校驗(yàn)、漫游權(quán)限控制和組授權(quán)。
[0039]該步驟中,AAA服務(wù)器根據(jù)MSI取模,確定相應(yīng)內(nèi)存對(duì)象緩存組件,以IMSI+’ auth’為關(guān)鍵字從該內(nèi)存對(duì)象緩存組件中獲取該用戶的IMSI信息,然后,再?gòu)牡谝唤M內(nèi)存對(duì)象緩存組件中獲取綁定信息。
[0040]本發(fā)明已經(jīng)進(jìn)行了多次實(shí)施試驗(yàn),試驗(yàn)的結(jié)果是成功的,實(shí)現(xiàn)了發(fā)明目的。
【權(quán)利要求】
1.一種數(shù)據(jù)庫(kù)發(fā)生故障時(shí)進(jìn)行AAA認(rèn)證的方法,其特征在于:因數(shù)據(jù)庫(kù)工作正常時(shí),AAA服務(wù)器已經(jīng)將公共網(wǎng)絡(luò)訪問標(biāo)識(shí)NAI和虛擬專用網(wǎng)VPN的信息寫入可擴(kuò)展標(biāo)記語言xml文件,還從數(shù)據(jù)庫(kù)中定期讀取用戶的國(guó)際移動(dòng)用戶識(shí)別碼IMSI信息和用戶綁定信息,并存儲(chǔ)于內(nèi)存對(duì)象緩存組件中,以供AAA服務(wù)器在數(shù)據(jù)庫(kù)發(fā)生故障時(shí)進(jìn)行偽認(rèn)證;這樣,當(dāng)數(shù)據(jù)庫(kù)發(fā)生故障,使得AAA服務(wù)器與數(shù)據(jù)庫(kù)連接失敗時(shí),AAA服務(wù)器就從xml文件中讀取NAI和VPN信息,以MSI+’ auth’為關(guān)鍵字從內(nèi)存對(duì)象緩存組件中獲取MSI信息和用戶綁定信息,用于移動(dòng)用戶號(hào)碼MDN認(rèn)證授權(quán)、綁定校驗(yàn)、漫游權(quán)限控制和組授權(quán)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述方法包括下列操作步驟: (1)AAA服務(wù)器接收到用戶的接入請(qǐng)求; (2)AAA服務(wù)器連接數(shù)據(jù)庫(kù),若連接成功,則從數(shù)據(jù)庫(kù)中讀取用戶信息進(jìn)行認(rèn)證授權(quán),流程結(jié)束;若連接失敗,則執(zhí)行后續(xù)步驟(3); (3)AAA服務(wù)器檢查是否開啟偽認(rèn)證操作流程,若未開啟,則拒絕用戶接入請(qǐng)求,流程結(jié)束;若開啟偽認(rèn)證,則執(zhí)行后續(xù)步驟(4); (4)AAA服務(wù)器從xml文件或內(nèi)存對(duì)象緩存組件中查找該用戶信息:若沒有找到該用戶信息,則拒絕該用戶的接入請(qǐng)求,流程結(jié)束;若找到該用戶信息,則執(zhí)行偽認(rèn)證操作:從xml文件或內(nèi)存對(duì)象緩存組件中讀取該用戶的相關(guān)信息,進(jìn)行認(rèn)證授權(quán)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于:所述步驟(4)中,AAA服務(wù)器從xml文件中讀取該用戶的公共NAI和VPN信息的偽認(rèn)證操作包括下列內(nèi)容: (41)在AAA服務(wù)器啟動(dòng)或重讀配置時(shí),如果數(shù)據(jù)庫(kù)連接成功,則從數(shù)據(jù)庫(kù)成功讀取NAI與VPN信息后,將相關(guān)信息寫到對(duì)應(yīng)的xml文件中;或` (42)在AAA服務(wù)器啟動(dòng)或重讀配置時(shí),如果數(shù)據(jù)庫(kù)連接錯(cuò)誤,則從對(duì)應(yīng)的xml文件中讀取NAI與VPN信息到內(nèi)存中,創(chuàng)建并保存為相應(yīng)的hash表,以供偽認(rèn)證時(shí)提取相關(guān)信息。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于:所述步驟(4)中,AAA服務(wù)器從內(nèi)存對(duì)象緩存組件中讀取該用戶的MSI信息和綁定信息的偽認(rèn)證操作包括下列內(nèi)容: (4A) AAA服務(wù)器采用定時(shí)調(diào)用獨(dú)立程序的方式將IMSI信息和綁定信息從數(shù)據(jù)庫(kù)導(dǎo)入存儲(chǔ)于內(nèi)存對(duì)象緩存組件; (4B) AAA服務(wù)器執(zhí)行偽認(rèn)證時(shí),則以MSI+’ auth’為關(guān)鍵字從內(nèi)存對(duì)象緩存組件中獲取該用戶的MSI信息和綁定信息,用于MDN授權(quán)、綁定校驗(yàn)、漫游權(quán)限控制和組授權(quán)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于:所述AAA服務(wù)器將IMSI信息和綁定信息從數(shù)據(jù)庫(kù)導(dǎo)入存儲(chǔ)于內(nèi)存對(duì)象緩存組件的過程中,數(shù)據(jù)庫(kù)和內(nèi)存對(duì)象緩存組件之間的連接采用連接池方式,以避免臨時(shí)創(chuàng)建連接造成的時(shí)延與資源消耗;所述連接池方式是在啟動(dòng)時(shí),加載配置中的全部數(shù)據(jù)庫(kù)處于連接狀態(tài),以便在數(shù)據(jù)庫(kù)群中的某個(gè)數(shù)據(jù)庫(kù)無法正常響應(yīng)時(shí),自動(dòng)選擇其他有效數(shù)據(jù)庫(kù)作為數(shù)據(jù)庫(kù)的連接提供者,以提高工作可靠性,且避免臨時(shí)創(chuàng)建連接所帶來的時(shí)延與資源消耗。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于:所述步驟(4A)中,AAA服務(wù)器采用多線程方式執(zhí)行數(shù)據(jù)庫(kù)的導(dǎo)入存儲(chǔ)操作,即當(dāng)要導(dǎo)入的數(shù)據(jù)庫(kù)表中的數(shù)據(jù)大于設(shè)定數(shù)值時(shí),將要讀取的數(shù)據(jù)庫(kù)表按照固定數(shù)目的線程進(jìn)行分頁(yè)后,再將不同的頁(yè)交由不同的線程處理。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于:因電信運(yùn)營(yíng)商的業(yè)務(wù)網(wǎng)絡(luò)中的IMSI信息為海量數(shù)據(jù),故內(nèi)存對(duì)象緩存組件是以1:1的主從方式配置有多組,AAA服務(wù)器按照MSI取模分發(fā)導(dǎo)入各個(gè)相應(yīng)的內(nèi)存對(duì)象緩存組件,以緩解內(nèi)存壓力和提高查詢速度。
8.根據(jù)權(quán)利要求4所述的方法,其特征在于:所述綁定信息因其數(shù)量較少,無需采用分發(fā)方式存儲(chǔ),只要導(dǎo)入存儲(chǔ)于第一組內(nèi)存對(duì)象緩存組件中。
9.根據(jù)權(quán)利要求4所述的方法,其特征在于:所述步驟(4A)中,AAA服務(wù)器采用_ntab方式、即定時(shí)調(diào)用獨(dú)立程序的方式將IMSI相關(guān)信息和綁定信息從數(shù)據(jù)庫(kù)導(dǎo)入存儲(chǔ)于內(nèi)存對(duì)象緩存組件,該調(diào)用的周期和調(diào)用時(shí)段都是可配置的:調(diào)用周期為每周一次,并選擇業(yè)務(wù)相對(duì)空閑時(shí)段執(zhí)行,避免導(dǎo)入`操作影響正常的電信業(yè)務(wù)。
【文檔編號(hào)】H04W12/06GK103533544SQ201310470260
【公開日】2014年1月22日 申請(qǐng)日期:2013年10月10日 優(yōu)先權(quán)日:2013年10月10日
【發(fā)明者】陳濤, 譚立彥, 李學(xué)春, 王菲 申請(qǐng)人:北京首信科技股份有限公司