[發明專利]一種規則生成系統、IPMC網絡設備及規則生成方法有效
| 申請號: | 201210123264.7 | 申請日: | 2012-04-24 |
| 公開(公告)號: | CN103377044B | 公開(公告)日: | 2017-06-16 |
| 發明(設計)人: | 王永光;張紀偉;盧勤元;沈蓓潔 | 申請(專利權)人: | 南京中興新軟件有限責任公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/46;H04L12/24 |
| 代理公司: | 北京安信方達知識產權代理有限公司11262 | 代理人: | 龍洪 |
| 地址: | 210012 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 規則 生成 系統 ipmc 網絡設備 方法 | ||
技術領域
本發明涉及IPMC(Intelligent Policy Management Center,智能策略管理中心)設備系統設計領域,尤其涉及一種規則生成系統、IPMC網絡設備及規則生成方法。
背景技術
全球互聯網正在由PC-Internet向Mobile-internet轉變,手機及移動終端在某種意義上已經主導著互聯網的發展。移動互連網時代電信運營商承載網絡則面臨幾個問題:
一、P2P應用搶占了大量帶寬,且無法控制。
二、如何保證自營業務和高端用戶的服務質量。
三、如何解決包月的收費模式的弊端,實現精細化運營,避免淪為ASP的管道。
為解決這些問題,運營商迫切需要一種技術和架構,可以針對無線數據網絡進行精細化管控和計費。
基于3GPP PCC(策略和計費控制)規范的架構,可以很好的解決這個問題,故得到運營商的普遍重視。PCC架構包括:PCEF(策略和計費執行功能),BBERF(承載綁定和事件報告功能),PCRF(策略和計費規則功能),AF(應用功能),OCS(在線計費系統),OFCS(離線計費系統)和SPR(用戶屬性存儲器)等關鍵網元。IPMC是將PCRF和SPR整合在一起的一個功能網元。
目前的規則生成系統一般使用lex作為詞法分析器,使用yacc作為語義解析器,把規則條件表達式內容編譯成機器碼,然后當規則請求到來時,根據規則請求信息,通過調用BPF過濾器來獲得規則處理結果。這種方法有以下幾個缺點:lex與yacc語法結構復雜,學習和使用起來比較麻煩;BPF過濾器只支持精確匹配,不能支持模糊匹配和部分匹配;另外,這種方法僅適用于預定義規則和靜態配置的規則,不支持動態規則。
發明內容
本發明的目的在于提供一種規則生成系統、IPMC網絡設備及規則生成方法,能夠靈活配置、實時生效及快速生成規則。
為實現上述目的,本發明實施例采用以下解決方案:
一種規則生成系統,包括:
策略界面模塊,用于為用戶提供策略配置界面,以配置策略相關信息,包括策略對應的規則的條件表達式、規則ID、規則信息,所述條件表達式為python腳本;
數據同步模塊,用于將策略界面模塊配置的策略相關信息同步至數據庫中,同時將其中的條件表達式信息加載到內存中;
python腳本存儲單元,設于內存中,用于存儲加載到內存中的條件表達式信息;
策略生成模塊,用于接收策略請求信息,根據其中的用戶屬性從內存中查找相應的python腳本名,調用該python腳本得到對應的規則ID,根據此規則ID向數據接口模塊查詢具體規則信息,據此生成完整的策略信息;
數據庫接口模塊,用于從數據庫中查詢用戶相關策略信息并返回給策略生成模塊。
其中,還包括多線程環境加載單元,用于將多線程環境加載到內存中。
一種IPMC網絡設備,包括IPMC主控模塊和策略決策模塊,所述策略決策模塊包括:
策略界面模塊,用于為用戶提供策略配置界面,以配置策略相關信息,包括策略對應的規則的條件表達式、規則ID、規則信息,所述條件表達式為python腳本;
數據同步模塊,用于將策略界面模塊配置的策略相關信息同步至數據庫中,同時將其中的條件表達式信息加載到內存中;
python腳本存儲單元,設于內存中,用于存儲加載到內存中的條件表達式信息;
策略生成模塊,用于接收IPMC主控模塊的策略請求信息,根據其中的用戶屬性從內存中查找相應的python腳本名,調用該python腳本得到對應的規則ID,根據此規則ID向數據接口模塊查詢具體規則信息,之后生成完整的策略信息返回給IPMC主控模塊;
數據庫接口模塊,用于從數據庫中查詢用戶相關策略信息并返回給策略生成模塊。
其中,所述策略決策模塊還包括多線程環境加載單元,該多線程環境加載單元用于將多線程環境加載到內存中。
其中,IPMC網絡設備還包括DIM分發模塊,用于獲取用戶策略請求消息并根據其中的用戶號碼信息將其分發至對應的IPMC主控模塊。
其中,IPMC網絡設備還包括:EBASE內存數據模塊,用于存儲所有策略決策所需相關基礎數據和策略規則數據。
一種規則生成方法,包括步驟:
在策略配置界面配置用戶相關策略信息,該相關策略信息包括策略對應的規則的條件表達式、規則ID、規則信息,所述條件表達式為python腳本;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京中興新軟件有限責任公司,未經南京中興新軟件有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210123264.7/2.html,轉載請聲明來源鉆瓜專利網。





