專利名稱:用戶訪問控制方法和用戶訪問控制裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種互聯(lián)網(wǎng)絡(luò)通信技術(shù),尤其與無線互聯(lián)網(wǎng)增值服務(wù)系統(tǒng)的 一種用戶訪問控制方法和用戶訪問控制裝置有關(guān)。
背景技術(shù):
在現(xiàn)有技術(shù)的互聯(lián)網(wǎng)應(yīng)用服務(wù)中,尤其是增值服務(wù)系統(tǒng)中,基于應(yīng)用級 的用戶訪問行為的識別、分析和導(dǎo)向,需要正確識別一個來訪用戶,根據(jù)該 來訪用戶的相應(yīng)用戶屬性,確定該來訪用戶適合的服務(wù)及其服務(wù)內(nèi)容,目前 現(xiàn)行的用戶訪問控制方法包括手機機型適配,業(yè)務(wù)管理等方法,但這些方法 顯得有些單一,不能應(yīng)對增值服務(wù)系統(tǒng)中的復(fù)雜的訪問用戶群,也不能隨需 應(yīng)變地響應(yīng)增值服務(wù)系統(tǒng)的運營需求。
而且,對于復(fù)雜多變的互聯(lián)網(wǎng)訪問系統(tǒng),在現(xiàn)有技術(shù)中,其用戶訪問控 制還未能實現(xiàn)可動態(tài)配置,也不能實現(xiàn)可視化管理,而是通常需要專業(yè)技術(shù) 人員操作訪問控制配置管理(例如修改程序源碼,編譯或者修改服務(wù)器配置 重啟服務(wù)等),因此也不易擴展,因環(huán)境參數(shù)的多變而需要反復(fù)修改應(yīng)用程 序,重啟服務(wù)器等,應(yīng)用服務(wù)器的業(yè)務(wù)系統(tǒng)高可用性得不到保障。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明的目的在于提供一種用戶訪問控制 方法,有效的解決復(fù)雜多變的互聯(lián)網(wǎng)訪問系統(tǒng)中的用戶訪問控制問題,具備 可視化、可擴展的特點。
本發(fā)明的另一目的在于提供一種實現(xiàn)本發(fā)明用戶訪問控制方法的用戶 訪問控制裝置。
為實現(xiàn)上述目的,本發(fā)明的技術(shù)方案如下
一種用戶訪問控制方法,用于增值服務(wù)系統(tǒng),包括
步驟S1:將預(yù)定義的用戶控制數(shù)據(jù)讀入用戶訪問控制引擎、預(yù)處理并存
儲在內(nèi)存中;
步驟S2:收集訪問用戶的用戶屬性,將收集到的所述用戶屬性輸入運行 中的所述用戶訪問控制引擎中進(jìn)行運算;
步驟S3:根據(jù)所述運算所得結(jié)果,返回所述訪問用戶相對應(yīng)行為的行為值。
本發(fā)明的用戶訪問控制方法,優(yōu)選的,在步驟Sl中,所述預(yù)處理過程
將用戶控制數(shù)據(jù)預(yù)編譯為可執(zhí)行的判斷語句;在步驟S2中,所述運算過程 將所述用戶屬性代入所述可執(zhí)行的判斷語句中進(jìn)行所述運算。
本發(fā)明的用戶訪問控制方法,優(yōu)選的,在步驟S3中,根據(jù)所述用戶控
制數(shù)據(jù)的優(yōu)先級與所述運算所得的結(jié)果集,按照匹配規(guī)則匹配出所述行為的 最優(yōu)結(jié)果。
本發(fā)明的用戶訪問控制方法,更優(yōu)選的,所述匹配規(guī)則為取優(yōu)先級最小 者或取優(yōu)先級最大者。
本發(fā)明的用戶訪問控制方法,更優(yōu)選的,在步驟Sl中,所述可執(zhí)行的 判斷語句分類分項存儲于所述內(nèi)存中;在步驟S2中,收集到的所述用戶屬 性,按照設(shè)定規(guī)則進(jìn)行整理。
一種用戶訪問控制裝置,用于增值服務(wù)系統(tǒng),包括用戶訪問控制引擎、 屬性收集模塊、行為值輸出模塊;
所述用戶訪問控制引擎,接收輸入的預(yù)定義的用戶控制數(shù)據(jù),將所述用 戶控制數(shù)據(jù)預(yù)處理并存儲在內(nèi)存中;
所述屬性收集模塊,收集訪問用戶的用戶屬性,將收集到的所述用戶屬 性輸入到運行中的所述用戶訪問控制引擎中進(jìn)行運算;
所述行為值輸出模塊,根據(jù)所述用戶訪問控制引擎輸入的所述運算結(jié) 果,返回所述訪問用戶相對應(yīng)行為的行為值。
本發(fā)明的用戶訪問控制裝置,優(yōu)選的,所述用戶訪問控制引擎包括預(yù)處 理單元和進(jìn)行所述運算的運算單元,所述預(yù)處理單元將所述用戶控制數(shù)據(jù)預(yù) 編譯為可執(zhí)行的判斷語句;所述運算單元將所述用戶屬性代入所述可執(zhí)行的 判斷語句中進(jìn)行所述運算。
本發(fā)明的用戶訪問控制裝置,優(yōu)選的,所述行為值輸出模塊還包括匹配 單元,所述匹配單元根據(jù)所述用戶控制數(shù)據(jù)的優(yōu)先級與所述運算單元輸入的 所述運算的結(jié)果集,按照匹配規(guī)則匹配出所述行為的最優(yōu)結(jié)果。
本發(fā)明的用戶訪問控制裝置,更優(yōu)選的,所述匹配規(guī)則保存于匹配規(guī)則 單元,所述匹配規(guī)則為取優(yōu)先級最小者或取優(yōu)先級最大者。
本發(fā)明的用戶訪問控制裝置,更優(yōu)選的,所述用戶訪問控制引擎還包括 存儲單元,所述存儲單元將所述可執(zhí)行的判斷語句分類分項存儲于所述內(nèi)存 中;所述屬性收集模塊還包括整理單元,所述整理單元將收集到的所述用戶 屬性按照設(shè)定規(guī)則進(jìn)行整理。
由上述技術(shù)方案可知,本發(fā)明具有以下有益效果本發(fā)明的用戶訪問控 制方法及用戶訪問控制裝置,能有效的解決復(fù)雜多變的互聯(lián)網(wǎng)訪問系統(tǒng)中的 用戶訪問控制問題,且具備可視化,可擴展等功能。本發(fā)明的用戶訪問控制 方法及用戶訪問控制裝置的技術(shù)方案部署后,不再需要因環(huán)境參數(shù)的多變而 反復(fù)修改應(yīng)用程序,重啟服務(wù)器等,對應(yīng)用服務(wù)器的業(yè)務(wù)系統(tǒng)高可用性提供 了可靠保障。
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
圖1為本發(fā)明實施例的用戶訪問控制方法的流程圖; 圖2為本發(fā)明實施例的用戶訪問控制方法的示意圖; 圖3為本發(fā)明實施例的用戶訪問控制裝置的模塊結(jié)構(gòu)圖。
具體實施例方式
下面將結(jié)合附圖及具體實施例對本發(fā)明作進(jìn)一步說明。 如圖1和圖2所示,本發(fā)明的用戶訪問控制方法,用于增值服務(wù)系統(tǒng),
特別是無線互聯(lián)網(wǎng)增值服務(wù)系統(tǒng)。該方法包括
步驟S1:將預(yù)定義的用戶控制數(shù)據(jù)讀入用戶訪問控制引擎、預(yù)處理并存
儲在內(nèi)存中;
步驟S2:收集訪問用戶的用戶屬性,將收集到的所述用戶屬性輸入運行 中的所述用戶訪問控制引擎中進(jìn)行運算;
步驟S3:根據(jù)所述運算所得結(jié)果,返回所述訪問用戶相對應(yīng)行為的行為值。
本發(fā)明的用戶訪問控制方法,實質(zhì)上是在在增值業(yè)務(wù)系統(tǒng)的后端系統(tǒng)增 加一個用戶屬性和用戶行為的配置管理功能,也即增加一個本發(fā)明的用戶訪 問控制裝置,實現(xiàn)由用戶屬性生成用戶行為的過程。輸出的行為值供增值服 務(wù)系統(tǒng)的調(diào)用者調(diào)用,該調(diào)用者可為增值服務(wù)系統(tǒng)的業(yè)務(wù)模塊。
本發(fā)明實施例的用戶訪問控制方法及本發(fā)明實施例的用戶訪問控制裝 置,如圖2所示,在增值業(yè)務(wù)系統(tǒng)的前端嵌入一個用戶屬性收集的功能模塊, 負(fù)責(zé)收集訪問用戶的各種屬性,如身份ID,來源地區(qū),渠道來源,訪問時間, 所要訪問的業(yè)務(wù),是否VIP等;在得到這些用戶屬性后,為了便于后續(xù)處理, 提高用戶訪問控制的效率,先將這些用戶屬性按一定規(guī)則整理備用;該規(guī)則 可以是排序、索引等。
在可視化訪問控制技術(shù)中,訪問用戶的用戶屬性收集和整理,是通過具 體的實現(xiàn)環(huán)境下的編程代碼來完成的,其基本原理是在HTTP通信中,客戶
端和服務(wù)器之間有可直接操作的request/response對象,該技術(shù)所言用戶屬 性,就是從request對象獲取若干參數(shù)并組合判斷出的各種參數(shù)和其對應(yīng)的 值。其具體可以通過Java Server Pages等實現(xiàn)。
本發(fā)明優(yōu)選實施例的用戶訪問控制方法,在步驟SI中,所述預(yù)處理過 程將用戶控制數(shù)據(jù)預(yù)編譯為可執(zhí)行的判斷語句;為了加快處理,提高效率, 所述可執(zhí)行的判斷語句分類分項存儲于所述內(nèi)存中。在步驟S2中,所述運 算過程將所述用戶屬性代入所述可執(zhí)行的判斷語句中按照進(jìn)行所述運算。本 發(fā)明中,所述用戶控制數(shù)據(jù),是體現(xiàn)增值服務(wù)系統(tǒng)的用戶訪問控制策略的用 戶控制數(shù)據(jù)。如圖3所示,該體現(xiàn)用戶訪問控制策略的用戶控制數(shù)據(jù)可為 屬性A+屬性B對應(yīng)于行為1;屬性C+屬性D對應(yīng)于行為2;屬性B+屬性D 對應(yīng)于行為3;屬性A+屬性C+屬性D對應(yīng)于行為4;......;屬性N+屬性K
對應(yīng)于行為M。因此,在本發(fā)明的用戶訪問控制方法及裝置中,可通過對用 戶控制數(shù)據(jù)的可視化錄入、添加、更新及刪除等,實現(xiàn)對用戶訪問控制的可 擴展與可視化管理。
在獲得用戶屬性后,將用戶屬性的值逐一交給己經(jīng)運行起來的用戶訪問 控制引擎,該引擎將這些用戶屬性值與經(jīng)編譯的預(yù)定義的判斷語句進(jìn)行運 算;用戶訪問控制引擎將獲得的結(jié)果集再進(jìn)行優(yōu)先級的判斷,即根據(jù)所述用 戶控制數(shù)據(jù)的優(yōu)先級與所述運算所得的結(jié)果集,按照匹配規(guī)則匹配出所述行為的最優(yōu)結(jié)果,并返回該最優(yōu)的結(jié)果;舉例如下
在預(yù)定義的用戶訪問控制中,假定我們通過用戶控制數(shù)據(jù)預(yù)定義了下面 的用戶訪問控制策略
RuleX:地區(qū)="北京"&& VIP="是"&& (渠道來源- "1234" ||渠
道來源="")
對應(yīng)于行為北京.VIP.1234服務(wù),優(yōu)先級=1。
RuleY:地區(qū)="北京"&& VIP="是"&& (渠道來源="5678" ||渠 道來源="")
對應(yīng)于行為北京.VIP.5678服務(wù),優(yōu)先級=2。
在此既定策略下,如果有某一用戶來訪,該用戶具有如下屬性
地區(qū)="北京"
VIP="是"
渠道來源="" 業(yè)務(wù)名稱="天氣預(yù)報"
MID= "00099999999999"
根據(jù)既定的用戶訪問控制策略,該用戶的所述運算結(jié)果會有RuleX和 RuleY兩條。而實際提供給用戶的服務(wù),只可能是其中一條,此時的決定條 件是設(shè)定的匹配規(guī)則,在這里就是優(yōu)先級的大小。
在這個情況下,可以設(shè)定取優(yōu)先級值較小者,也可以設(shè)定取優(yōu)先級值較大者。
下面再介紹一下本發(fā)明實施例的用戶訪問控制裝置。
本發(fā)明的用戶訪問控制裝置,用于增值服務(wù)系統(tǒng),包括用戶訪問控制引 擎、屬性收集模塊、行為值輸出模塊;
所述用戶訪問控制引擎,接收輸入的預(yù)定義的用戶控制數(shù)據(jù)、將所述用 戶控制數(shù)據(jù)預(yù)處理并存儲在內(nèi)存中;其包括接收預(yù)定義用戶控制數(shù)據(jù)輸入的 輸入單元、對所述輸入單元傳來的所述用戶控制數(shù)據(jù)進(jìn)行預(yù)處理的預(yù)處理單 元、存儲所述用戶控制數(shù)據(jù)的存儲單元和進(jìn)行所述運算的運算單元。
所述屬性收集模塊,收集訪問用戶的用戶屬性,將收集到的所述用戶屬 性輸入到運行中的所述用戶訪問控制引擎中進(jìn)行運算;其包括收集所述用戶 屬性的收集單元和對所述用戶屬性數(shù)據(jù)進(jìn)行整理的整理單元。
所述行為值輸出模塊,根據(jù)所述用戶訪問控制引擎輸入的所述運算結(jié) 果,返回所述訪問用戶相對應(yīng)行為的行為值。其包括用于保存所述匹配規(guī)則 的匹配規(guī)則單元和用于進(jìn)行所述匹配及輸出行為值的匹配單元。
如圖3所示,本發(fā)明實施例的用戶訪問控制裝置,所述預(yù)處理單元將所 述用戶控制數(shù)據(jù)預(yù)編譯為可執(zhí)行的判斷語句,輸出給所屬存儲單元進(jìn)行存 儲;所述運算單元讀取所述存儲單元存儲的所述用戶控制數(shù)據(jù),將所述用戶 屬性代入所述可執(zhí)行的判斷語句中進(jìn)行所述運算。
如圖3所示,本發(fā)明實施例的用戶訪問控制裝置,所述行為值輸出模塊 的所述匹配單元根據(jù)所述用戶控制數(shù)據(jù)的優(yōu)先級與所述運算單元輸入的所 述運算的結(jié)果集,按照匹配規(guī)則匹配出所述行為的最優(yōu)結(jié)果。所述匹配規(guī)則 保存于匹配規(guī)則單元,所述匹配規(guī)則為取優(yōu)先級最小者或取優(yōu)先級最大者。
如圖3所示,本發(fā)明實施例的用戶訪問控制裝置,所述用戶訪問控制引 擎的存儲單元,所述存儲單元將所述可執(zhí)行的判斷語句分類分項存儲于所述
內(nèi)存中;所述屬性收集模塊的整理單元將收集到的所述用戶屬性按照設(shè)定規(guī) 則進(jìn)行整理。
以上所述的僅為本發(fā)明的較佳可行實施例,所述實施例并非用以限制本 發(fā)明的專利保護范圍,因此凡是運用本發(fā)明的說明書及附圖內(nèi)容所作的等同 結(jié)構(gòu)變化,同理均應(yīng)包含在本發(fā)明的保護范內(nèi)。
權(quán)利要求
1.一種用戶訪問控制方法,用于增值服務(wù)系統(tǒng),包括步驟S1將預(yù)定義的用戶控制數(shù)據(jù)讀入用戶訪問控制引擎、預(yù)處理并存儲在內(nèi)存中;步驟S2收集訪問用戶的用戶屬性,將收集到的所述用戶屬性輸入運行中的所述用戶訪問控制引擎中進(jìn)行運算;步驟S3根據(jù)所述運算所得結(jié)果,返回所述訪問用戶相對應(yīng)行為的行為值。
2. 如權(quán)利要求1所述的用戶訪問控制方法,其特征在于,在步驟S1中, 所述預(yù)處理過程將所述用戶控制數(shù)據(jù)預(yù)編譯為可執(zhí)行的判斷語句;在步驟S2 中,所述運算過程將所述用戶屬性代入所述可執(zhí)行的判斷語句中進(jìn)行所述運算。
3. 如權(quán)利要求2所述的用戶訪問控制方法,其特征在于,在步驟S3中, 根據(jù)所述用戶控制數(shù)據(jù)的優(yōu)先級與所述運算所得的結(jié)果集,按照預(yù)定的匹配 規(guī)則匹配出所述行為的最優(yōu)結(jié)果。
4. 如權(quán)利要求3所述的用戶訪問控制方法,其特征在于,所述匹配規(guī) 則為取優(yōu)先級最小者或取優(yōu)先級最大者。
5. 如權(quán)利要求2所述的用戶訪問控制方法,其特征在于,在步驟S1中, 所述可執(zhí)行的判斷語句分類分項存儲于所述內(nèi)存中;在步驟S2中,收集到 的所述用戶屬性,按照設(shè)定規(guī)則進(jìn)行整理。
6. —種用戶訪問控制裝置,用于增值服務(wù)系統(tǒng),包括用戶訪問控制引擎、 屬性收集模塊、行為值輸出模塊;所述用戶訪問控制引擎,接收輸入的預(yù)定義的用戶控制數(shù)據(jù),將所述用 戶控制數(shù)據(jù)預(yù)處理并存儲在內(nèi)存中;所述屬性收集模塊,收集訪問用戶的用戶屬性,將收集到的所述用戶屬 性輸入到運行中的所述用戶訪問控制引擎中進(jìn)行運算;所述行為值輸出模塊,根據(jù)所述用戶訪問控制引擎輸入的所述運算結(jié) 果,返回所述訪問用戶相對應(yīng)行為的行為值。
7. 如權(quán)利要求6所述的用戶訪問控制裝置,其特征在于,所述用戶訪 問控制引擎包括預(yù)處理單元和進(jìn)行所述運算的運算單元,所述預(yù)處理單元將 所述用戶控制數(shù)據(jù)預(yù)編譯為可執(zhí)行的判斷語句;所述運算單元將所述用戶屬 性代入所述可執(zhí)行的判斷語句中進(jìn)行所述運算。
8. 如權(quán)利要求7所述的用戶訪問控制裝置,其特征在于,所述行為值輸出模塊還包括匹配單元,所述匹配單元根據(jù)所述用戶控制數(shù)據(jù)的優(yōu)先級與 所述運算單元輸入的所述運算的結(jié)果集,按照預(yù)定的匹配規(guī)則匹配出所述行 為的最優(yōu)結(jié)果。
9. 如權(quán)利要求8所述的用戶訪問控制裝置,其特征在于,所述匹配規(guī) 則保存于匹配規(guī)則單元,所述匹配規(guī)則為取優(yōu)先級最小者或取優(yōu)先級最大 者。
10. 如權(quán)利要求7所述的用戶訪問控制裝置,其特征在于,所述用戶訪 問控制弓I擎還包括存儲單元,所述存儲單元將所述可執(zhí)行的判斷語句分類分 項存儲于所述內(nèi)存中;所述屬性收集模塊還包括整理單元,所述整理單元將 收集到的所述用戶屬性按照設(shè)定規(guī)則進(jìn)行整理。
全文摘要
一種用戶訪問控制方法,首先將預(yù)定義的用戶控制數(shù)據(jù)讀入用戶訪問控制引擎、預(yù)處理并存儲在內(nèi)存中;收集訪問用戶的用戶屬性,將收集到的所述用戶屬性輸入運行中的所述用戶訪問控制引擎中進(jìn)行運算;最后根據(jù)所述運算所得結(jié)果,返回所述訪問用戶相對應(yīng)行為的行為值。本發(fā)明還公開了一種實現(xiàn)本發(fā)明用戶訪問控制方法的用戶訪問控制裝置。本發(fā)明的用戶訪問控制方法及裝置,能有效的解決復(fù)雜多變的互聯(lián)網(wǎng)訪問系統(tǒng)中的訪問控制問題,且具備可視化,可擴展的功能。
文檔編號G06F17/30GK101370034SQ20081017139
公開日2009年2月18日 申請日期2008年10月23日 優(yōu)先權(quán)日2008年10月23日
發(fā)明者劉振興 申請人:北京閃聯(lián)互動網(wǎng)絡(luò)科技有限責(zé)任公司