亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種非常態(tài)用戶消息攔截方法及系統(tǒng)的制作方法_2

文檔序號(hào):9420841閱讀:來源:國知局
指針和指向用戶狀態(tài)池msisdn_pool的指針;所述用戶級(jí) 信息包括:計(jì)費(fèi)號(hào)碼、用戶狀態(tài)、攔截生效時(shí)間和指向下一相關(guān)節(jié)點(diǎn)的指針。
[0044] 路由緩沖池msg_pool:存儲(chǔ)化H的信息,包含來時(shí)化H和改變之后的化H,msg_ pool池里的信息結(jié)構(gòu)如下;
[0045]
[0046] 用戶狀態(tài)池msis^_pool:將CCR消息里的計(jì)費(fèi)號(hào)碼的信息,按一定的算法,放到 msis^_pool池里,msis^_pool池里的信息結(jié)構(gòu)如下:
[0047]
[0048] 在發(fā)送對應(yīng)的CCA消息給網(wǎng)元時(shí),如果返回的CCA消息中的Resule-code為非正 常狀態(tài)(當(dāng)用戶欠費(fèi)、賬戶余額不足或者已辦理注銷等的情況下,該字段為非正常態(tài)),并 且所述CCA消息是IN口消息(鏈接或業(yè)務(wù)請求),把當(dāng)前時(shí)間記錄在begin_time中。W便 下一次CCR來的時(shí)候,檢查是不是應(yīng)該攔截。 陽049] 具體地,通用接口收到請求消息CCR時(shí),根據(jù)Diameter協(xié)議的特性,根據(jù)某個(gè)算 法,生產(chǎn)一個(gè)新的化H,保存收到的化H到_msg_pool池。
[0050] 如果收到init的CCR消息時(shí),根據(jù)CCR消息的計(jì)費(fèi)號(hào)碼msis化檢查msisd_pool, 根據(jù)下述情況進(jìn)行相應(yīng)處理:
[0051]a.如果在_msisd_pool池里,找不到相應(yīng)記錄,那么,認(rèn)為運(yùn)是一個(gè)正常的用戶的 消息,把計(jì)費(fèi)號(hào)碼msiS化和當(dāng)前系統(tǒng)時(shí)間的信息記錄下來,并且將_msg_poo1池的msi3化_ in化指針指向_msisd_pool池中的相應(yīng)記錄; 陽化引b.如果在msis^_pool找到記錄,但是_msisd_pool池里的記錄對應(yīng)的status是 異常,并且begin_time與系統(tǒng)時(shí)間的差大于設(shè)定的某個(gè)值(比如10分鐘,可配置),更新 msis^_pool池里的begin_time為系統(tǒng)時(shí)間,status為正常,將 _msg_pool池的msis^_ in化指針指向_msisd_pool池中的相應(yīng)記錄,將CCR消息傳給后續(xù)業(yè)務(wù)處理模塊; 陽化引 C.如果在msis^_pool找到記錄,但是_msisd_pool池里的記錄對應(yīng)的status是 異常,并且begin_time與系統(tǒng)時(shí)間的差小于設(shè)定的某個(gè)值(比如10分鐘,可配置),返回拒 絕使用的CCA給網(wǎng)元,不把CCR消息往后傳遞;
[0054] d.如果在msis^_pool找到記錄,但是_msisd_pool池里的記錄對應(yīng)的status是 正常,則將_msg_pool池的msis化_in化指針指向_msisd_pool池中的相應(yīng)記錄,把消息傳 給后續(xù)業(yè)務(wù)處理模塊。 陽05引通用接口收到OCS返回的CCA時(shí),如果是INIT消息,在恢復(fù)化H時(shí),快速地找到對 應(yīng)在msisdn_pool池的內(nèi)容的內(nèi)容,如果返回的result-code為異常的,更新msisdn_pool 的status為異常。
[0056] W上所述僅為本發(fā)明的較佳實(shí)施例,并不用W限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種非常態(tài)用戶消息攔截方法,其特征在于,包括如下步驟: 步驟1,接收網(wǎng)元發(fā)送的CCR消息,判斷所述CCR消息是否為INIT型消息,如果是執(zhí)行 步驟2,否則執(zhí)行步驟3; 步驟2,判斷所述CCR消息是否為用戶首次發(fā)送的,如果是則在用戶狀態(tài)池msisdn_ pool中記錄所述CCR消息對應(yīng)的用戶級(jí)信息,執(zhí)行步驟3 ;否則執(zhí)行步驟5 ; 步驟3,將所述CCR消息傳遞給OCS系統(tǒng); 步驟4,接收到OCS返回的INIT的CCA消息時(shí),當(dāng)檢測到用戶異常時(shí),在用戶狀態(tài)池 mSisdn_p〇〇l中將系統(tǒng)當(dāng)前時(shí)間設(shè)置為攔截生效時(shí)間,并將用戶狀態(tài)設(shè)置為異常,返回步驟 1 ; 步驟5,根據(jù)用戶狀態(tài)池ms i sdn_poo 1中的用戶狀態(tài)判斷所述CCR消息對應(yīng)的用戶狀態(tài) 是否為異常,如果是則執(zhí)行步驟6 ;否則執(zhí)行步驟3 ; 步驟6,判斷攔截生效時(shí)間與系統(tǒng)當(dāng)前時(shí)間的時(shí)間差是否大于預(yù)設(shè)攔截時(shí)間,如果是則 執(zhí)行步驟3,否則攔截所述CCR消息,直接返回拒絕使用的CCA消息給網(wǎng)元。2. 根據(jù)權(quán)利要求1所述一種非常態(tài)用戶消息攔截方法,其特征在于,步驟1還包括在 接收網(wǎng)元發(fā)送的CCR消息時(shí),根據(jù)預(yù)定算法生成路由信息HbH,并保存到路由緩沖池msg_ pool中,當(dāng)所述CCR消息為INIT消息時(shí)將路由緩沖池msg_pool中狀態(tài)指針指向用戶狀態(tài) 池msisdn_pool的相應(yīng)記錄,當(dāng)返回的CCA消息顯示用戶狀態(tài)異常時(shí),根據(jù)路由緩沖池msg_ pool中狀態(tài)指針找到用戶狀態(tài)池msisdn_pool中相應(yīng)的CCR消息對應(yīng)的用戶級(jí)信息,將 用戶狀態(tài)修改為異常,為下次INIT型CCR消息到來時(shí)是否攔截提供依據(jù);所述用戶狀態(tài)池 msisdn_pool其用于存儲(chǔ)用戶級(jí)信息。3. 根據(jù)權(quán)利要求1所述一種非常態(tài)用戶消息攔截方法,其特征在于,步驟2的具體操作 為:檢測所述CCR消息包含的計(jì)費(fèi)號(hào)碼是否存在于用戶狀態(tài)池msisdn_pool中,如果不存在 則判定為用戶首次發(fā)送的,在用戶狀態(tài)池msisdn_pool中記錄用戶級(jí)信息。4. 根據(jù)權(quán)利要求2所述一種非常態(tài)用戶消息攔截方法,其特征在于,所述路由信息HbH 包括:接收CCR時(shí)的HbH、返回CCA時(shí)的HbH、內(nèi)存使用狀態(tài)、更新時(shí)間、指向下一個(gè)相關(guān)節(jié) 點(diǎn)的指針和指向用戶狀態(tài)池m Sisdn_p〇〇l的指針;所述用戶級(jí)信息包括:計(jì)費(fèi)號(hào)碼、用戶狀 態(tài)、攔截生效時(shí)間和指向下一相關(guān)節(jié)點(diǎn)的指針。5. 根據(jù)權(quán)利要求2所述一種非常態(tài)用戶消息攔截方法,其特征在于,步驟4的具體操作 為: 步驟4. 1,判定所述CCA消息的類型是否為INIT消息,如果是則執(zhí)行步驟4. 2,否則執(zhí) 行步驟4. 3 ; 步驟4. 2,判斷所述CCA消息中包括的用戶狀態(tài)是否為異常,如果是則在恢復(fù)路由信息 HbH時(shí),根據(jù)路由緩沖池msg_pool中的指針找到用戶狀態(tài)池msisdn_pool中相應(yīng)的記錄,將 系統(tǒng)當(dāng)前時(shí)間設(shè)置為攔截生效時(shí)間,并將用戶狀態(tài)設(shè)置為異常,執(zhí)行步驟4. 3,否則直接執(zhí) 行步驟4. 3 ; 步驟4. 3,將所述CCA消息發(fā)送給網(wǎng)元。6. -種非常態(tài)用戶消息攔截系統(tǒng),其特征在于,包括第一判斷模塊、第二判斷模塊、消 息發(fā)送模塊、狀態(tài)設(shè)置模塊、第一攔截模塊和第二攔截模塊; 所述第一判斷模塊,其用于接收網(wǎng)元發(fā)送的CCR消息,判斷所述CCR消息是否為INIT 型消息,如果是調(diào)用第二判斷模塊,否則調(diào)用消息發(fā)送模塊; 所述第二判斷模塊,其用于判斷所述CCR消息是否為用戶首次發(fā)送的,如果是則在用 戶狀態(tài)池mSisdn_p〇〇l中記錄所述CCR消息對應(yīng)的用戶級(jí)信息,調(diào)用消息發(fā)送模塊;否則調(diào) 用第一攔截模塊; 所述消息發(fā)送模塊,其用于將所述CCR消息傳遞給OCS系統(tǒng); 所述狀態(tài)設(shè)置模塊,其用于接收到OCS返回的INIT的CCA消息時(shí),當(dāng)檢測到用戶異常 時(shí),在用戶狀態(tài)池mSisdn_p〇〇l中將系統(tǒng)當(dāng)前時(shí)間設(shè)置為攔截生效時(shí)間,并將用戶狀態(tài)設(shè) 置為異常; 所述第一攔截模塊,其用于根據(jù)用戶狀態(tài)池mSisdn_p〇〇l中的用戶狀態(tài)判斷所述CCR 消息對應(yīng)的用戶狀態(tài)是否為異常,如果是調(diào)用第二攔截模塊;否則調(diào)用消息發(fā)送模塊; 所述第二攔截模塊,其用于判斷攔截生效時(shí)間與系統(tǒng)當(dāng)前時(shí)間的時(shí)間差是否大于預(yù)設(shè) 攔截時(shí)間,如果是則調(diào)用消息發(fā)送模塊,否則攔截所述CCR消息,直接返回拒絕使用的CCA 消息給網(wǎng)元。7. 根據(jù)權(quán)利要求6所述一種非常態(tài)用戶消息攔截系統(tǒng),其特征在于,還包括路由緩沖 池msg_pool,在接收網(wǎng)元發(fā)送的CCR消息時(shí),根據(jù)預(yù)定算法生成路由信息HbH,并保存到路 由緩沖池msg_pool中,當(dāng)所述CCR消息為INIT消息時(shí)將路由緩沖池msg_pool中狀態(tài)指針 指向用戶狀態(tài)池m Sisdn_p〇〇l的相應(yīng)記錄,當(dāng)返回的CCA消息顯示用戶狀態(tài)異常時(shí),根據(jù)路 由緩沖池msg_pool中狀態(tài)指針找到用戶狀態(tài)池msisdn_pool中相應(yīng)的CCR消息對應(yīng)的用 戶級(jí)信息,將用戶狀態(tài)修改為異常,為下次INIT型CCR消息到來時(shí)是否攔截提供依據(jù);所述 用戶狀態(tài)池msisdn_pool其用于存儲(chǔ)用戶級(jí)信息。8. 根據(jù)權(quán)利要求6所述一種非常態(tài)用戶消息攔截系統(tǒng),其特征在于,所述第二判斷模 塊檢測所述CCR消息包含的計(jì)費(fèi)號(hào)碼是否存在于用戶狀態(tài)池msisdn_pool中,如果不存在 則判定為用戶首次發(fā)送的,在用戶狀態(tài)池msisdn_pool中記錄用戶級(jí)信息。9. 根據(jù)權(quán)利要求7所述一種非常態(tài)用戶消息攔截系統(tǒng),其特征在于,所述路由信息HbH 包括:接收CCR時(shí)的HbH、返回CCA時(shí)的HbH、內(nèi)存使用狀態(tài)、更新時(shí)間、指向下一個(gè)相關(guān)節(jié) 點(diǎn)的指針和指向用戶狀態(tài)池m Sisdn_p〇〇l的指針;所述用戶級(jí)信息包括:計(jì)費(fèi)號(hào)碼、用戶狀 態(tài)、攔截生效時(shí)間和指向下一相關(guān)節(jié)點(diǎn)的指針。10. 根據(jù)權(quán)利要求7所述一種非常態(tài)用戶消息攔截系統(tǒng),其特征在于,所述狀態(tài)設(shè)置模 塊首先判定所述CCA消息的類型是否為INIT消息,如果是則進(jìn)一步判斷用戶狀態(tài),否則將 所述CCA消息發(fā)送給網(wǎng)元;進(jìn)一步判斷用戶狀態(tài)具體為判斷所述CCA消息中包括的用戶狀 態(tài)是否為異常,如果是則在恢復(fù)路由信息HbH時(shí),根據(jù)路由緩沖池msg_p 〇〇l中的指針找到 用戶狀態(tài)池mSisdn_p〇〇l中相應(yīng)的記錄,將系統(tǒng)當(dāng)前時(shí)間設(shè)置為攔截生效時(shí)間,并將用戶 狀態(tài)設(shè)置為異常,將所述CCA消息發(fā)送給網(wǎng)元,否則直接將所述CCA消息發(fā)送給網(wǎng)元。
【專利摘要】本發(fā)明涉及一種非常態(tài)用戶消息攔截方法及系統(tǒng),當(dāng)接收到INIT的CCR消息為用戶首次發(fā)送時(shí),存儲(chǔ)用戶級(jí)信息到用戶狀態(tài)池中,如非首次發(fā)送,檢測對應(yīng)的用戶狀態(tài)是否為異常,如果異常,判斷攔截生效時(shí)間與系統(tǒng)當(dāng)前時(shí)間的時(shí)間差是否大于閾值,如果大于,則將CCR消息發(fā)送給OCS系統(tǒng),否則攔截所述CCR消息。發(fā)明有效解決了在用戶狀態(tài)異常時(shí)OCS在線計(jì)費(fèi)系統(tǒng)返回異常返回碼后,網(wǎng)元馬上又有大量的INIT的CCR消息發(fā)送給OCS的通用接口模塊,本發(fā)明實(shí)現(xiàn)有效攔截異常狀態(tài)的消息,并通過設(shè)定的攔截時(shí)間,當(dāng)攔截時(shí)間過后的,允許異常狀態(tài)的用戶的信息能透傳到OCS系統(tǒng),如果用戶狀態(tài)正常了,則能正常使用,如果用戶狀態(tài)仍為異常狀態(tài),則繼續(xù)攔截后續(xù)的INIT的CCR消息。
【IPC分類】H04L12/26, H04W4/24
【公開號(hào)】CN105142126
【申請?zhí)枴緾N201510487232
【發(fā)明人】嚴(yán)麗君
【申請人】北京思特奇信息技術(shù)股份有限公司
【公開日】2015年12月9日
【申請日】2015年8月10日
當(dāng)前第2頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1