略;同時(shí)建立一個(gè)用戶會(huì)話sess1n以便隨時(shí)可以控制用戶上網(wǎng)。
[0104]步驟F:通過數(shù)據(jù)通信接口,將用戶本次可以使用的時(shí)間、流量以及服務(wù)質(zhì)量(Quality of Service,簡(jiǎn)稱為QOS)等信息發(fā)送到核心網(wǎng)。
[0105]步驟G:當(dāng)用戶位置發(fā)生變化,則核心網(wǎng)將用戶所在的新的位置信息通知家庭流量控制系統(tǒng),家庭流量控制系統(tǒng)掃描用戶的sess1n和用戶數(shù)據(jù),判斷用戶在該地點(diǎn)是否允許上網(wǎng),如果不允許上網(wǎng),則通知核心網(wǎng)終止上網(wǎng)連接;如果用戶可以上網(wǎng),則查詢用戶在新位置可以使用的時(shí)長(zhǎng)和流量以及QOS信息,然后通過數(shù)據(jù)通信接口發(fā)送到核心網(wǎng)進(jìn)行管理。
[0106]步驟H:家庭流量控制系統(tǒng)隨時(shí)掃描sess1n,當(dāng)發(fā)現(xiàn)用戶上網(wǎng)時(shí)間達(dá)到或者發(fā)生其它觸發(fā)終止上網(wǎng)的條件時(shí),則通過數(shù)據(jù)通信接口通知核心網(wǎng)將該用戶的上網(wǎng)連接終止。
[0107]管理員功能:為了實(shí)現(xiàn)數(shù)據(jù)的安全性,提供一個(gè)統(tǒng)一的數(shù)據(jù)通信接口,用戶使用該接口來進(jìn)行管理,不接觸數(shù)據(jù)存儲(chǔ)設(shè)備和加解密運(yùn)算模塊。家庭可以設(shè)置一個(gè)或者多個(gè)管理員,通過管理員密碼鑒權(quán)后,可以通過管理接口修改自己家庭的成員、每個(gè)成員的上網(wǎng)時(shí)間、流量以及QOS保障等信息。
[0108]圖9是根據(jù)本發(fā)明實(shí)施例的系統(tǒng)結(jié)構(gòu)框圖,如圖9所示,該圖中描述了用戶、核心網(wǎng)、管理員、家庭流量控制系統(tǒng)之間的關(guān)系,以及家庭流量控制系統(tǒng)的內(nèi)部構(gòu)造。圖10是根據(jù)本發(fā)明實(shí)施例的對(duì)用戶上網(wǎng)進(jìn)行控制的流程圖。下面結(jié)合圖9和圖10,對(duì)如何控制用戶上網(wǎng)進(jìn)行說明。
[0109]如圖10所示,該流程包括如下步驟:
[0110]步驟S1002,核心網(wǎng)將用戶發(fā)起的上網(wǎng)請(qǐng)求送到家庭流量控制系統(tǒng)的數(shù)據(jù)通信接口。本實(shí)施例中采用的觸發(fā)示例為,用戶將APN設(shè)置為家庭流量控制系統(tǒng),核心網(wǎng)收到該APN的上網(wǎng)請(qǐng)求后,將該上網(wǎng)請(qǐng)求發(fā)送到家庭流量控制的數(shù)據(jù)通信接口。該上網(wǎng)請(qǐng)求中包括用戶的唯一標(biāo)識(shí)、位置信息以及上網(wǎng)的內(nèi)容。在一個(gè)實(shí)施方式中,唯一標(biāo)識(shí)可以是該終端的IMS1、手機(jī)號(hào),通信接口需要能識(shí)別出唯一用戶。
[0111]步驟S1004,數(shù)據(jù)通信接口將用戶密碼發(fā)送到加解密模塊進(jìn)行解密,加解密模塊可以采用公用的加密算法,也可以單獨(dú)提供私有的加解密算法,或者使用加解密的動(dòng)態(tài)鏈接庫(Dynamic Link Library,簡(jiǎn)稱為dll)直接調(diào)用,得到密碼的明文;如對(duì)無法解密的算法,也可以將用戶輸入的密碼明文直接加密,得到密文后與存儲(chǔ)的用戶信息中的密文進(jìn)行匹配,判定用戶密碼的正確性。
[0112]步驟S1006,將核心網(wǎng)上報(bào)的以上位置信息與系統(tǒng)中配置的允許上網(wǎng)的位置信息進(jìn)行匹配,判斷用戶是否可以在該位置上網(wǎng),在一個(gè)實(shí)施方式中,用戶的位置信息可以是用戶的IP地址、SGSN位置信息、基站位置信息等;然后使用當(dāng)前時(shí)間與配置的允許上網(wǎng)時(shí)間進(jìn)行匹配,判斷用戶是否在該時(shí)間段上網(wǎng)。
[0113]步驟S1008,當(dāng)判斷結(jié)果為不允許用戶上網(wǎng)時(shí),通過核心網(wǎng)將拒絕用戶上述的反饋信息反饋給用戶。
[0114]步驟S1010,若判斷結(jié)果為允許用戶上網(wǎng),則將核心網(wǎng)上報(bào)的上網(wǎng)內(nèi)容與系統(tǒng)中配置的允許上網(wǎng)的內(nèi)容進(jìn)行匹配,在一個(gè)實(shí)施方式中,上網(wǎng)內(nèi)容可以是url。
[0115]根據(jù)用戶的當(dāng)前位置和當(dāng)前時(shí)間,以及用戶所屬家庭所配置的策略,在數(shù)據(jù)存儲(chǔ)設(shè)備獲取用戶當(dāng)前可以上網(wǎng)的時(shí)長(zhǎng)、流量以及QOS保障信息。在一個(gè)實(shí)施方式中,可以采用位置+時(shí)間+家庭+當(dāng)前用戶唯一標(biāo)識(shí),得到用戶的可用上網(wǎng)時(shí)長(zhǎng)和流量以及Q0S。
[0116]步驟S1012,主業(yè)務(wù)邏輯下發(fā)用戶可用流量,要求核心網(wǎng)對(duì)上網(wǎng)流量進(jìn)行監(jiān)控,同時(shí)創(chuàng)建一個(gè)sess1n,用于記錄用戶上網(wǎng)的詳細(xì)情況,包括用戶上網(wǎng)地點(diǎn)、上網(wǎng)開始時(shí)間以及本次上網(wǎng)可以使用的時(shí)長(zhǎng)。
[0117]圖11是根據(jù)本發(fā)明實(shí)施例的對(duì)用戶位置變更進(jìn)行控制的流程圖,下面結(jié)合圖9對(duì)該流程進(jìn)行說明。如圖11所示,該流程包括如下步驟:
[0118]步驟SI 102,當(dāng)用戶出現(xiàn)位置變換,或者用戶改變了上網(wǎng)內(nèi)容,或者申請(qǐng)到的本次可用流量用盡時(shí),核心網(wǎng)向數(shù)據(jù)通信接口發(fā)送上網(wǎng)請(qǐng)求,在一個(gè)實(shí)施方式中,可以只包含位置信息或者流量信息或者上網(wǎng)內(nèi)容,也可以同時(shí)包含這三項(xiàng)。
[0119]步驟S1104,主業(yè)務(wù)邏輯需要根據(jù)上網(wǎng)請(qǐng)求進(jìn)行判斷,如果只包含位置信息,那么只需要對(duì)位置信息進(jìn)行鑒權(quán),如果只包含上網(wǎng)內(nèi)容,那么只需要對(duì)上網(wǎng)內(nèi)容進(jìn)行鑒權(quán),如果只包含流量信息,則只需要對(duì)上網(wǎng)時(shí)間、時(shí)長(zhǎng)和剩余可以使用的流量進(jìn)行鑒權(quán),并返回鑒權(quán)結(jié)果。
[0120]步驟S1106,當(dāng)鑒權(quán)結(jié)果為失敗時(shí),通過核心網(wǎng)向用戶反饋拒絕用戶上網(wǎng)的信息。
[0121]步驟S1108,當(dāng)鑒權(quán)結(jié)果為通過時(shí),下發(fā)本次新的可用時(shí)長(zhǎng)和流量、QOS,并將用戶已用部分更新到數(shù)據(jù)存儲(chǔ)設(shè)備。同時(shí)根據(jù)數(shù)據(jù)存儲(chǔ)設(shè)備返回的結(jié)果以及用戶已用的流量等信息更新sess1n。如果請(qǐng)求中同時(shí)包含位置信息、上網(wǎng)內(nèi)容和已用流量,則需要鑒權(quán)位置信息和上網(wǎng)內(nèi)容,并同時(shí)鑒權(quán)上網(wǎng)時(shí)間、時(shí)長(zhǎng)和剩余流量,并重新分配新的可以使用的時(shí)長(zhǎng)、流量和QOS。
[0122]步驟S1110,通過核心網(wǎng)將重新分配的信息下發(fā)給用戶,以允許用戶繼續(xù)上網(wǎng)。
[0123]圖12是根據(jù)本發(fā)明實(shí)施例的系統(tǒng)監(jiān)控用戶上網(wǎng)過程的流程圖,如圖12所示,該流程包括如下步驟:
[0124]步驟S1202系統(tǒng)根據(jù)sess1n對(duì)用戶的上網(wǎng)時(shí)間進(jìn)行隨時(shí)監(jiān)控。在一個(gè)實(shí)施方式中,上網(wǎng)時(shí)間可以是一段時(shí)長(zhǎng),或者一個(gè)指定的時(shí)間點(diǎn)。
[0125]步驟S1204,當(dāng)用戶的上網(wǎng)時(shí)間超過預(yù)定的時(shí)間后,家庭數(shù)據(jù)流量控制系統(tǒng)將主動(dòng)向核心網(wǎng)發(fā)送斷線請(qǐng)求,要求核心網(wǎng)將該用戶的上網(wǎng)活動(dòng)切斷。
[0126]步驟S1206,核心網(wǎng)再次上報(bào)一個(gè)用戶使用情況,家庭數(shù)據(jù)流量控制系統(tǒng)將用戶使用結(jié)果進(jìn)行處理,累加用戶所使用的流量,同時(shí)將保持的sess1n釋放掉。
[0127]圖13是根據(jù)本發(fā)明實(shí)施例的用戶上網(wǎng)結(jié)束的流程圖,如圖13所示,該流程包括如下步驟:
[0128]步驟S1302,核心網(wǎng)接收到用戶的主動(dòng)下線請(qǐng)求。
[0129]步驟S1304,核心網(wǎng)上報(bào)用戶的使用情況。
[0130]步驟S1306,家庭數(shù)據(jù)流量控制系統(tǒng)將用戶使用結(jié)果進(jìn)行處理,累加用戶所使用的流量,同時(shí)將保持的sess1n釋放掉。
[0131]圖14是根據(jù)本發(fā)明實(shí)施例的對(duì)用戶管理進(jìn)行控制的流程圖,其中,家庭流量控制系統(tǒng)提供了一系列的管理操作接口,可以采用XML協(xié)議或者其它協(xié)議,并轉(zhuǎn)換為內(nèi)部協(xié)議,本實(shí)施方式采用的一個(gè)示例為:101 =增加成員,102 =刪除成員,103 =修改成員;201 =設(shè)置成員允許上網(wǎng)時(shí)間,202:=設(shè)置成員允許上網(wǎng)地點(diǎn),203 =設(shè)置成員的QOS ;301 =查詢用戶的上網(wǎng)情況,302 =查詢用戶配置信息;如圖14所示,該流程包括如下步驟:
[0132]步驟S1402,接收管理員管理請(qǐng)求。
[0133]步驟S1404,將管理員密碼發(fā)送到加解密運(yùn)算模塊。
[0134]步驟S1406,得到解密后的管理員密碼并與用戶的真實(shí)密碼進(jìn)行匹配,確定是否是允許的管理員進(jìn)行的操作,并獲取管理員權(quán)限級(jí)別。
[0135]步驟S1408,執(zhí)行管理員的管理請(qǐng)求,包括增加/刪除/修改成員、管理成員的權(quán)限。
[0136]步驟S1410,執(zhí)行后將結(jié)果保存到數(shù)據(jù)存儲(chǔ)設(shè)備。
[0137]步驟S1412,將請(qǐng)求結(jié)果發(fā)送到數(shù)據(jù)通信接口 ;或者查詢用戶信息、上網(wǎng)情況,將查詢結(jié)果發(fā)送到數(shù)據(jù)通信接口。
[0138]步驟S1414,數(shù)據(jù)通信接口將操作結(jié)果發(fā)送給管理員。
[0139]與相關(guān)技術(shù)相比較,本發(fā)明實(shí)施例中的方案使用了組共享的概念,以家庭共享為例,一個(gè)家庭中的多個(gè)成員可以共享使用一個(gè)上網(wǎng)賬戶;管理員可以對(duì)每個(gè)成員單獨(dú)分配上網(wǎng)的權(quán)限,控制成員的上網(wǎng)時(shí)長(zhǎng)、流量、上網(wǎng)地點(diǎn)以及QOS保障等功能。
[0140]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0141]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域