非結構化補充數據業務ussd處理方法及裝置制造方法
【專利摘要】本發明提供了一種非結構化補充數據業務USSD處理方法及裝置,該方法包括:確定對所述USSD的應用流量進行限制;依據以下方式至少之一對USSD的應用流量進行限制:用戶訪問限制和系統功能訪問限制,通過本發明,解決了在相關技術中并不存在對USSD業務系統進行保護的技術的問題,進而達到了從多個方面對USSD應用的流量限制,切實保護了USSD系統的健康良好運行,有利于USSD增值業務的應用和推廣的效果。
【專利說明】非結構化補充數據業務USSD處理方法及裝置
【技術領域】
[0001] 本發明涉及通信領域,具體而言,涉及一種非結構化補充數據業務USSD處理方法 及裝置。
【背景技術】
[0002] 智能網是一個用于生成和提供業務的體系結構,其特點是快速方便、靈活經濟 的提供各種菜單和消息服務。非結構化補充數據業務(Unstructured Supplementary Service Data,簡稱為USSD)作為預付費智能業務中的重要增值業務流程,得到快速的發展 和應用,無論在管理流程還是在內容服務(Service Provider)應用中,USSD業務都提供了 很豐富的應用。為用戶提供了更多的智能化的服務同時也為運營商取得了不小的經濟效
[0003] 然而,在USSD業務不斷豐富的過程,USSD增值業務應用被廣泛的應用的同時中, 系統對該業務的處理流量也不斷增加,而系統的處理能力有限,如果再任由其自行發展,不 僅將導致系統的癱瘓,而且也將嚴重影響用戶的使用。因此,在相關技術中并不存在對USSD 業務系統進行保護的技術。
【發明內容】
[0004] 本發明提供了一種非結構化補充數據業務USSD處理方法及裝置,以至少在相關 技術中并不存在對USSD業務系統進行保護的技術的問題。
[0005] 根據本發明的一個方面,提供了 一種非結構化補充數據業務USSD處理方法,包 括:確定對所述USSD的應用流量進行限制;依據以下方式至少之一對所述USSD的應用流 量進行限制:用戶訪問限制和系統功能訪問限制。
[0006] 優選地,依據所述用戶訪問限制對所述USSD的應用流量進行限制包括以下至少 之一:對用戶使用USSD進行限制;對用戶在預定時間段內使用所述USSD的次數進行限制; 依據用戶級別對用戶使用所述USSD進行限制;依據用戶級別對用戶使用所述USSD的次數 進行限制。
[0007] 優選地,依據所述系統功能訪問限制對所述USSD的應用流量進行限制包括以下 至少之一:對USSD整個系統的在線處理負荷進行限制;對單個USSD功能流程的在線會話 數量進行限制。
[0008] 優選地,對所述單個USSD功能流程的在線會話數量進行限制包括:判斷會話池中 所記錄當前在線會話數量是否超過預定會話數;在判斷結果為是的情況下,拒絕請求訪問 的會話。
[0009] 優選地,對所述USSD的應用流量進行限制包括:判斷對所述USSD是否有限制;在 判斷結果為是的情況下,獲取對所述USSD進行限制的限制參數;依據所述限制參數對所述 USSD的應用流量進行限制。
[0010] 根據本發明的另一方面,提供了 一種非結構化補充數據業務USSD處理裝置,包 括:確定模塊,用于確定對所述USSD的應用流量進行限制;限制模塊,用于依據以下方式至 少之一對所述USSD的應用流量進行限制:用戶訪問限制和系統功能訪問限制。
[0011]優選地,所述限制模塊包括以下至少之一:第一限制單元,用于對用戶使用USSD 進行限制;第二限制單元,用于對用戶在預定時間段內使用所述USSD的次數進行限制;第 三限制單元,用于依據用戶級別對用戶使用所述USSD進行限制;第四限制單元,用于依據 用戶級別對用戶使用所述USSD的次數進行限制。
[0012] 優選地,所述限制模塊包括以下至少之一:第五限制單元,用于對USSD整個系統 的在線處理負荷進行限制;第六限制單元,用于對單個USSD功能流程的在線會話數量進行 限制。
[0013] 優選地,所述第六限制單元包括:判斷子單元,用于判斷會話池中所記錄當前在線 會話數量是否超過預定會話數;拒絕子單元,用于在所述判斷子單元的判斷結果為是的情 況下,拒絕請求訪問的會話。
[0014] 優選地,所述限制模塊包括:判斷單元,用于判斷對所述USSD是否有限制;獲取單 元,用于在判斷單元的判斷結果為是的情況下,獲取對所述USSD進行限制的限制參數;第 七限制單元,用于依據所述限制參數對所述USSD的應用流量進行限制。
[0015] 通過本發明,采用確定對所述USSD的應用流量進行限制;依據以下方式至少之一 對所述USSD的應用流量進行限制:用戶訪問限制和系統功能訪問限制,解決了在相關技術 中并不存在對USSD業務系統進行保護的技術的問題,進而達到了從多個方面對USSD應用 的流量限制,切實保護了USSD系統的健康良好運行,有利于USSD增值業務的應用和推廣的 效果。
【專利附圖】
【附圖說明】
[0016] 此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發 明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0017] 圖1是根據本發明實施例的非結構化補充數據業務USSD處理方法的流程圖;
[0018] 圖2是根據本發明實施例的非結構化補充數據業務USSD處理裝置的結構框圖;
[0019] 圖3是根據本發明實施例的USSD處理裝置中限制模塊24的優選結構框圖一;
[0020] 圖4是根據本發明實施例的USSD處理裝置中限制模塊24的優選結構框圖二;
[0021] 圖5是根據本發明實施例的USSD處理裝置中限制模塊24中第六限制單元44的 優選結構框圖;
[0022] 圖6是根據本發明實施例的USSD處理裝置中限制模塊24的優選結構框圖三;
[0023] 圖7是根據本發明實施例的用戶訪問限制流程圖。
【具體實施方式】
[0024] 下文中將參考附圖并結合實施例來詳細說明本發明。需要說明的是,在不沖突的 情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0025] 在本實施例中提供了一種非結構化補充數據業務USSD處理方法,圖1是根據本發 明實施例的非結構化補充數據業務USSD處理方法的流程圖,如圖1所示,該流程包括如下 步驟:
[0026] 步驟S102,確定對USSD的應用流量進行限制;
[0027] 步驟S104,依據以下方式至少之一對上述USSD的應用流量進行限制:用戶訪問限 制和系統功能訪問限制。
[0028] 通過上述步驟,依據用戶訪問限制和/或系統功能訪問限制對USSD的應用流量進 行限制,相對于相關技術中并不存在對USSD業務系統進行保護的技術,不僅將導致系統的 癱瘓,而且也將嚴重影響用戶的使用的問題,進而達到了從多個方面對USSD應用的流量限 制,切實保護了USSD系統的健康良好運行,有利于USSD增值業務的應用和推廣的效果。
[0029] 下面分別針對用戶訪問限制和系統功能訪問限制進行說明。
[0030] 依據用戶訪問限制對USSD的應用流量進行限制可以包括以下至少之一:對用戶 使用USSD進行限制,即用戶是否能夠使用某一USSD業務;對用戶在預定時間段內使用 USSD的次數進行限制,該限制不僅可以包括對用戶在預定時間段是否能夠使用USSD業務 進行限制,也可以對用戶在某一預定時間段內使用該USSD業務的次數進行限制;依據用戶 級別對用戶使用USSD進行限制,例如,當用戶為vip用戶時則可以使用該USSD業務,而普 通用戶則不能使用;依據用戶級別對用戶使用USSD的次數進行限制,例如,vip用戶可以使 用該USSD業務的次數比較多,而普通用戶使用該USSD業務的次數則較少。
[0031] 依據系統功能訪問限制對USSD的應用流量進行限制時,也可以采用多種方式,例 如可以采用以下至少之一:對USSD整個系統的在線處理負荷進行限制,即通過對整個系統 的處理負荷進行限制,即不管是什么用戶,只要當前的系統負荷超過了限制值則拒絕;對單 個USSD功能流程的在線會話數量進行限制,該限制處理不僅包括了對用戶是否能夠進行 某個USSD業務進行限制,也可以對單個USSD業務依據在線會話數量的多少進行限制。較 優地,在對上述單個USSD功能流程的在線會話數量進行限制時,可以采用以下處理方式, 判斷會話池中所記錄當前在線會話數量是否超過預定會話數,在判斷之前可以采用預定方 式對會話池中的會話數進行記錄,例如,可以通過接口模塊來實現對會話數量的統計,即在 會話開始是向接口模塊發送初始消息,在會話結束時也向接口模塊發送結束消息;在判斷 結果為是的情況下,即在當前在線會話數量超過預定會話數時,拒絕請求訪問的會話。
[0032] 不管是針對用戶訪問限制,還是系統功能訪問限制,對USSD的應用流量進行限制 時,都可以采用以下處理,先判斷當前的用戶和/或系統是否對USSD是否有限制;在判斷結 果為是的情況下,獲取對USSD進行限制的限制參數;依據獲取的該限制參數對USSD的應用 流量進行限制。
[0033] 在本實施例中還提供了一種非結構化補充數據業務USSD處理裝置,該裝置用于 實現上述實施例及優選實施方式,已經進行過說明的不再贅述。如以下所使用的,術語"模 塊"可以實現預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以 軟件來實現,但是硬件,或者軟件和硬件的組合的實現也是可能并被構想的。
[0034] 圖2是根據本發明實施例的非結構化補充數據業務USSD處理裝置的結構框圖,如 圖2所示,該裝置包括確定模塊22和限制模塊24,下面對該裝置進行說明。
[0035] 確定模塊22,用于確定對USSD的應用流量進行限制;限制模塊24,連接至上述確 定模塊22,用于依據以下方式至少之一對USSD的應用流量進行限制:用戶訪問限制和系統 功能訪問限制。
[0036] 圖3是根據本發明實施例的USSD處理裝置中限制模塊24的優選結構框圖一,如 圖3所示,該限制模塊24包括以下至少之一:第一限制單元32、第二限制單元34、第三限制 單元36和第四限制單元38,下面對該限制模塊24進行說明。
[0037] 第一限制單元32,用于對用戶使用USSD進行限制;第二限制單元34,用于對用戶 在預定時間段內使用USSD的次數進行限制;第三限制單元36,用于依據用戶級別對用戶使 用USSD進行限制;第四限制單元38,用于依據用戶級別對用戶使用USSD的次數進行限制。
[0038] 圖4是根據本發明實施例的USSD處理裝置中限制模塊24的優選結構框圖二,如 圖4所示,該限制模塊24包括以下至少之一:第五限制單元42、第六限制單元44,下面對該 限制模塊24進行說明。
[0039] 第五限制單元42,用于對USSD整個系統的在線處理負荷進行限制;第六限制單元 44,用于對單個USSD功能流程的在線會話數量進行限制。
[0040] 圖5是根據本發明實施例的USSD處理裝置中限制模塊24中第六限制單元44的 優選結構框圖,如圖5所示,該第六限制單元44包括判斷子單元52和拒絕子單元54,下面 對該第六限制單元44進行說明。
[0041] 判斷子單元52,用于判斷會話池中所記錄當前在線會話數量是否超過預定會話 數;拒絕子單元54,連接至上述判斷子單元52,用于在上述判斷子單元52的判斷結果為是 的情況下,拒絕請求訪問的會話。
[0042] 圖6是根據本發明實施例的USSD處理裝置中限制模塊24的優選結構框圖三,如 圖6所示,該限制模塊24包括判斷單元62、獲取單元64和第七限制單元66,下面對該限制 模塊24進行說明。
[0043] 判斷單元62,用于判斷對USSD是否有限制;獲取單元64,連接至上述判斷單元 62,用于在上述判斷單元62的判斷結果為是的情況下,獲取對USSD進行限制的限制參數; 第七限制單元66,連接至上述獲取單元64,用于依據上述限制參數對USSD的應用流量進行 限制。
[0044] 針對相關技術中,并不存在對智能網在線計費系統(OnlineChargeSystem,簡稱 為0CS)架構下的USSD應用進行限制處理的技術,出于對USSD業務系統的某種保護功能, 需要對某些應用流程進行訪問限制功能,有兩種限制功能,一種是用戶使用次數限制,用戶 每天只能使用幾次,超過一定次數,就會拒絕其訪問,比如,提供免費的查詢余額功能,每天 每個用戶只能訪問3次,超過3次,使用USSD進行查詢余額功能將會被限制而拒絕訪問;另 外一種限制是,是對整個系統的保護限制,比如,系統的訪問負荷是2000caps,即系統在線 處理能力為每秒在線能夠處理2000個會話,超過2000capS將進行拒絕部分上來的會話,這 樣會保護系統的健康運行,針對系統的負荷限制,還可以是細分到某些具體業務流程進行 限制,這種限制需要細分具體的接入碼和按具體的功能進行限制,比如,和第三方的處理CP 流程,第三方交互流程,由于處理負荷有限,為保護系統正常運行,需要限制訪問量在一定 訪問內,超過一定的范圍,訪問將會被拒絕。
[0045] 鑒于上述,基于運營商對USSD業務的各個流程業務流量使用情況,在本實施例中 提供了一種能限制的USSD應用的流量限制處理方案,有利于保護運營商的各種業務流程 的健康運行。該USSD應用流程的流量限制的處理方法,可以針對各個流程,做到對用戶某 個時段時進行訪問次數限制,也可以實現對針對業務流程,某種具體應用的流量限制,可以 按接入碼或按功能來實現限制訪問流量,從而從多個方面進行USSD的訪問限制功能,切實 保護了運營商的USSD系統的健康良好運行,有利于USSD增值業務的應用和推廣。
[0046] 在本實施例中提供的流量限制的處理方法,包括在USSD業務應用中,對整個系統 或某些業務流程進行訪問限制,以保護系統的健康運行,例如,提供以下兩種訪問限制方 法:一種是用戶限制;一種是系統限制。下面具體針對這兩種訪問限制方法分別進行闡述。
[0047] 用戶限制方法,針對某一個USSD應用流程,可以限制某個用戶是否可以使用,在 某個時間段內使用多少次,通過該功能,還可以細分用戶類別,比如,某個vip類別的用戶, 可以比普通用戶享有更多的對某個流程的使用次數。例如,可以采用以下方式來實現:
[0048] 用戶級的限制,需要建立用戶數據,USSD系統中保存每個用戶的用戶相關信息,包 括用戶類型和使用信息。這樣當用戶開始訪問某個流程時候,進行訪問次數的更新。超過 某個次數則進行限制訪問,如果沒有超過限制次數,則更新用戶對該流程的訪問次數。用戶 訪問次數每天需要通過定時任務進行清除。
[0049] 功能限制判斷,針對每個接入碼的功能,或者具體某個功能的索引,在進入時候, 都會讀取或判斷是否有針對這一功能的限制功能,如果有,則需要對該用戶的限制數據進 行核對和校驗,當用戶在允許使用的范圍內,可以讓用戶基線訪問,當用戶的使用次數受到 限制時候,則拒絕用戶的訪問。
[0050] 需要說明的是,上述的用戶限制功能,實現了區別不同的用戶類型,進行不同的限 制功能,不同用戶類型訪問相同流程,訪問限制次數可進行不同配置,比如,vip用戶享有較 多的訪問次數,另外,上述訪問限制,也可以是實現在不同時段進行的訪問次數限制,實現 了全天訪問次數限制,和某個特定時段訪問次數,比如,某用戶被限制訪問查詢功能,全天 能訪問10次,但在繁忙時段8點到10點段,只能訪問5次,實現了對不同用戶類型進行區 別限制和不同時間段內的靈活限制功能。
[0051] 系統限制方法:包括兩個類別的限制,一種是整個系統的USSD應用的訪問限制, 比如系統在線處理負荷為lOOOcaps,超過時,新增加的會話將會被限制訪問,以便保護系統 資源的合理使用和健康運行,另外一種是具體的每個流程的限制,可以按接入碼區分功能, 也可以按自定義的功能進行區分。
[0052] 整個系統的在線處理限制,整個USSD業務應用的,由智能網平臺會話分配處理, 智能網平臺提供特定算法獲取當前在線處理的業務會話號數量,當觸發USSD業務時候,首 先通過特定算法獲取本業務的在線的會話數,如果超過限制,則進行限制訪問,如果沒有超 過則訪問繼續。
[0053]USSD具體流程的限制功能,針對USSD業務的具體某個流程進行限制,需要按功能 或按接入碼訪問流程進行細分進行限制,這個具體的分支流程,首先獲取到對應限制流程 的在線會話數,這個智能網平臺獲取不到,需要業務自行維護,業務首先判斷該功能流程是 否需要進行限制控制功能,如果需要,則發消息給接口機模塊,接口機模塊來完成該在線會 話維護功能,業務在進入該流程時發消息給接口機模塊,然后在退出該流程時候,再給接口 機發結束消息,這樣,接口機在收到初始請求時候,加入該會話到該功能的會話池中,結束 時候,刪除該會話,這樣業務就可以獲取到該功能在線有多少會話,從而實現各個具體流程 分支的限制功能。
[0054] 本發明實施例提供了 一種對USSD業務進行訪問限制功能,包括用戶訪問限制功 能和系統功能訪問限制功能,對用戶實現區別不同用戶類型進行不同時間段的限制靈活定 制功能,對系統功能限制功能,實現具體到每個USSD功能都可以實現功能限制,也可以針 對系統要保護的某些訪問進行限制,從而很好的保障了整個系統的正常健康的運行。
[0055] 下面結合附圖對本發明優選實施方式進行說明。
[0056] 下面基于0CS架構的USSD應用流程的功能限制處理實現為例進行說明。
[0057] 在USSD業務應用中,下面對本發明優選實施方式的兩種流量限制方法分別進行 闡述,第一種是用戶使用流量的限制,這種限制針對普通使用的用戶進行限制,限制用戶在 使用某些流程時候,在繁忙時間段內不能頻繁使用,或者同時定義在全天內可以使用一定 的次數,另外一種是系統訪問流量的限制,不論什么用戶使用,當系統處于一定負荷后,將 進行限制功能,這要求系統能對具體的功能的會話進行維護和管理,這樣才能有效的進行 限制功能。
[0058] 用戶流量限制方法:圖7是根據本發明實施例的用戶訪問限制流程圖,如圖7所 示,該流程包括如下步驟:
[0059] 步驟S702,讀取用戶類型相關信息;
[0060] 步驟S704,讀取功能限制表判斷該功能是否有流量限制,在判斷結果為是的情況 下,進入步驟S706,否則進入步驟S708 ;
[0061] 步驟S706,取出用戶的該功能的已經使用次數;
[0062] 步驟S708,執行其它正常流程;
[0063] 步驟S710,判斷已使用次數是否大于等于限定次數,在判斷結果為是的情況下,進 入步驟S710,否則進入步驟S708 ;
[0064] 步驟S712,進行限制,發送對應code的消息提示給用戶。
[0065] 在本實施例中提供對USSD應用流程的用戶流量限制功能,針對單個用戶進行訪 問某個流程進行限制,表1是根據本發明實施例的用戶信息訪問表,如下表1所示,
【權利要求】
1. 一種非結構化補充數據業務USSD處理方法,其特征在于,包括: 確定對所述USSD的應用流量進行限制; 依據以下方式至少之一對所述USSD的應用流量進行限制:用戶訪問限制和系統功能 訪問限制。
2. 根據權利要求1所述的方法,其特征在于,依據所述用戶訪問限制對所述USSD的應 用流量進行限制包括以下至少之一: 對用戶使用USSD進行限制; 對用戶在預定時間段內使用所述USSD的次數進行限制; 依據用戶級別對用戶使用所述USSD進行限制; 依據用戶級別對用戶使用所述USSD的次數進行限制。
3. 根據權利要求1所述的方法,其特征在于,依據所述系統功能訪問限制對所述USSD 的應用流量進行限制包括以下至少之一: 對USSD整個系統的在線處理負荷進行限制; 對單個USSD功能流程的在線會話數量進行限制。
4. 根據權利要求3所述的方法,其特征在于,對所述單個USSD功能流程的在線會話數 量進行限制包括: 判斷會話池中所記錄當前在線會話數量是否超過預定會話數; 在判斷結果為是的情況下,拒絕請求訪問的會話。
5. 根據權利要求1所述的方法,其特征在于,對所述USSD的應用流量進行限制包括: 判斷對所述USSD是否有限制; 在判斷結果為是的情況下,獲取對所述USSD進行限制的限制參數; 依據所述限制參數對所述USSD的應用流量進行限制。
6. -種非結構化補充數據業務USSD處理裝置,其特征在于,包括: 確定模塊,用于確定對所述USSD的應用流量進行限制; 限制模塊,用于依據以下方式至少之一對所述USSD的應用流量進行限制:用戶訪問限 制和系統功能訪問限制。
7. 根據權利要求6所述的裝置,其特征在于,所述限制模塊包括以下至少之一: 第一限制單元,用于對用戶使用USSD進行限制; 第二限制單元,用于對用戶在預定時間段內使用所述USSD的次數進行限制; 第三限制單元,用于依據用戶級別對用戶使用所述USSD進行限制; 第四限制單元,用于依據用戶級別對用戶使用所述USSD的次數進行限制。
8. 根據權利要求6所述的裝置,其特征在于,所述限制模塊包括以下至少之一: 第五限制單元,用于對USSD整個系統的在線處理負荷進行限制; 第六限制單元,用于對單個USSD功能流程的在線會話數量進行限制。
9. 根據權利要求8所述的裝置,其特征在于,所述第六限制單元包括: 判斷子單元,用于判斷會話池中所記錄當前在線會話數量是否超過預定會話數; 拒絕子單元,用于在所述判斷子單元的判斷結果為是的情況下,拒絕請求訪問的會話。
10. 根據權利要求6所述的裝置,其特征在于,所述限制模塊包括: 判斷單元,用于判斷對所述USSD是否有限制; 獲取單元,用于在判斷單元的判斷結果為是的情況下,獲取對所述USSD進行限制的限 制參數; 第七限制單元,用于依據所述限制參數對所述USSD的應用流量進行限制。
【文檔編號】H04W28/10GK104427480SQ201310378904
【公開日】2015年3月18日 申請日期:2013年8月27日 優先權日:2013年8月27日
【發明者】魏學松 申請人:中興通訊股份有限公司