本申請(qǐng)涉及網(wǎng)絡(luò)通信
技術(shù)領(lǐng)域:
,特別涉及一種接入控制方法及裝置。
背景技術(shù):
:如圖1所示,BRAS(BroadbandRemoteAccessServer,寬帶遠(yuǎn)程接入服務(wù)器)業(yè)務(wù)系統(tǒng)主要由用戶主機(jī)、BRAS設(shè)備、以及AAA(AuthenticationAuthorizationandAccounting,認(rèn)證授權(quán)計(jì)費(fèi))服務(wù)器組成。用戶主機(jī)可以是電腦、手機(jī)或機(jī)頂盒等所有可以接入網(wǎng)絡(luò)的終端設(shè)備,其通過交換機(jī)接入BRAS設(shè)備、或者直接接入BRAS設(shè)備。BRAS設(shè)備將用戶主機(jī)發(fā)來的用戶信息發(fā)送給AAA服務(wù)器,從而完成對(duì)用戶的認(rèn)證、授權(quán)和計(jì)費(fèi)。在用戶認(rèn)證通過后,用戶主機(jī)即可通過BRAS設(shè)備訪問外部網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))。在用戶認(rèn)證通過之后,BRAS設(shè)備會(huì)向AAA服務(wù)器發(fā)送計(jì)費(fèi)開始請(qǐng)求報(bào)文,AAA服務(wù)器接收到計(jì)費(fèi)開始請(qǐng)求報(bào)文后,開始對(duì)用戶進(jìn)行計(jì)費(fèi),后續(xù),BRAS設(shè)備會(huì)周期性的向AAA服務(wù)器發(fā)送計(jì)費(fèi)更新報(bào)文,AAA服務(wù)器可以根據(jù)接收到的計(jì)費(fèi)更新報(bào)文對(duì)用戶的計(jì)費(fèi)信息進(jìn)行更新,并判斷出用戶處于在線狀態(tài)。但是,如果因AAA服務(wù)器故障重啟、升級(jí)、或者BRAS設(shè)備與AAA服務(wù)器之間的鏈路故障,導(dǎo)致AAA服務(wù)器與BRAS設(shè)備之間的通信中斷,則AAA服務(wù)器會(huì)在超時(shí)接收不到計(jì)費(fèi)更新報(bào)文時(shí)認(rèn)為用戶已經(jīng)下線,從而將在線用戶表中的用戶信息清除,并通知BRAS設(shè)備將用戶下線,以確保AAA服務(wù)器和BRAS設(shè)備上的在線用戶信息的一致性。但是,由于AAA服務(wù)器與BRAS設(shè)備之間的通信已經(jīng)中斷,因此,BRAS設(shè)備無法接收到AAA服務(wù)器的通知,用戶主機(jī)依然可以訪問網(wǎng)絡(luò),BRAS設(shè)備上的在線用戶表中仍然保存有用戶信息。后續(xù),當(dāng)AAA服務(wù)器與BRAS設(shè)備之間的通信恢復(fù)時(shí),AAA服務(wù)器接收到BRAS設(shè)備發(fā)來的計(jì)費(fèi)更新報(bào)文之后,發(fā)現(xiàn)在線用戶表中不存在對(duì)應(yīng)的用戶信息,則會(huì)通知BRAS設(shè)備讓用戶下線。這樣,用戶下線后需要重新上線,從而為用戶帶來了不便,影響用戶體驗(yàn)。技術(shù)實(shí)現(xiàn)要素:有鑒于此,本申請(qǐng)?zhí)峁┮环N接入控制方法及裝置。具體地,本申請(qǐng)是通過如下技術(shù)方案實(shí)現(xiàn)的:一方面,提供了一種接入控制方法,該方法應(yīng)用于BRAS設(shè)備,該方法包括:記錄用戶的認(rèn)證信息;當(dāng)檢測(cè)到本設(shè)備與AAA服務(wù)器之間的通信故障恢復(fù)時(shí),將用戶的認(rèn)證信息發(fā)送給AAA服務(wù)器,以使AAA服務(wù)器使用該認(rèn)證信息對(duì)用戶進(jìn)行認(rèn)證,并在認(rèn)證通過后,將對(duì)應(yīng)的在線用戶信息記錄到在線用戶表中。另一方面,還提供了一種接入控制方法,該方法應(yīng)用于AAA服務(wù)器,該方法包括:接收BRAS設(shè)備發(fā)來的用戶的認(rèn)證信息;使用該認(rèn)證信息對(duì)用戶進(jìn)行認(rèn)證,并在認(rèn)證通過后,將對(duì)應(yīng)的在線用戶信息記錄到在線用戶表中。又一方面,還提供了一種接入控制裝置,該裝置應(yīng)用于BRAS設(shè)備中,該裝置包括:記錄單元,用于記錄用戶的認(rèn)證信息;檢測(cè)單元,用于檢測(cè)本設(shè)備與AAA服務(wù)器之間的通信狀態(tài);發(fā)送單元,用于當(dāng)檢測(cè)單元檢測(cè)到本設(shè)備與AAA服務(wù)器之間的通信故障恢復(fù)時(shí),將記錄單元記錄的用戶的認(rèn)證信息發(fā)送給AAA服務(wù)器,以使AAA服務(wù)器使用該認(rèn)證信息對(duì)用戶進(jìn)行認(rèn)證,并在認(rèn)證通過后,將對(duì)應(yīng)的在線用戶信息記錄到在線用戶表中。又一方面,還提供了一種接入控制裝置,該裝置應(yīng)用于AAA服務(wù)器中,該裝置包括:接收單元,用于接收BRAS設(shè)備發(fā)來的用戶的認(rèn)證信息;認(rèn)證單元,用于在接收單元接收到用戶的認(rèn)證信息之后,使用該認(rèn)證信息對(duì)用戶進(jìn)行認(rèn)證,并在認(rèn)證通過后,將對(duì)應(yīng)的在線用戶信息記錄到在線用戶表中。通過本申請(qǐng)的以上技術(shù)方案,BRAS設(shè)備預(yù)先記錄在線用戶的認(rèn)證信息,在與AAA服務(wù)器之間的通信故障恢復(fù)后,將記錄的認(rèn)證信息發(fā)送給AAA服務(wù)器,AAA服務(wù)器就可以使用該認(rèn)證信息重新對(duì)用戶進(jìn)行認(rèn)證,并在認(rèn)證通過后記錄在線用戶信息,這樣,在通信恢復(fù)后,通過BRAS設(shè)備代理在線用戶進(jìn)行重新認(rèn)證,使得AAA服務(wù)器重新對(duì)用戶進(jìn)行了認(rèn)證,AAA服務(wù)器不會(huì)再通知BRAS設(shè)備讓用戶下線,不會(huì)影響用戶主機(jī)正常訪問網(wǎng)絡(luò),提升了用戶體驗(yàn)。附圖說明圖1是BRAS業(yè)務(wù)系統(tǒng)的架構(gòu)示意圖;圖2是本申請(qǐng)一示例性實(shí)施例示出的接入控制方法的交互流程圖;圖3是本申請(qǐng)一示例性實(shí)施例示出的在用戶認(rèn)證通過后記錄認(rèn)證信息和登陸信息,且記錄的信息攜帶在計(jì)費(fèi)更新報(bào)文時(shí)的接入控制方法的交互流程圖;圖4是本申請(qǐng)一示例性實(shí)施例示出的采用密碼方式時(shí)的接入控制方法的交互流程圖;圖5是本申請(qǐng)一示例性實(shí)施例示出的采用非密碼方式時(shí)的接入控制方法的交互流程圖;圖6是本申請(qǐng)一示例性實(shí)施例示出的接入控制裝置所應(yīng)用的BRAS設(shè)備的硬件結(jié)構(gòu)示意圖;圖7是本申請(qǐng)一示例性實(shí)施例示出的應(yīng)用于BRAS設(shè)備的接入控制裝置的結(jié)構(gòu)示意圖;圖8是本申請(qǐng)一示例性實(shí)施例示出的接入控制裝置所應(yīng)用的AAA服務(wù)器的硬件結(jié)構(gòu)示意圖;圖9是本申請(qǐng)一示例性實(shí)施例示出的應(yīng)用于AAA服務(wù)器的接入控制裝置的一種結(jié)構(gòu)示意圖;圖10是本申請(qǐng)一示例性實(shí)施例示出的應(yīng)用于AAA服務(wù)器的接入控制裝置的另一種結(jié)構(gòu)示意圖。具體實(shí)施方式這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。在本申請(qǐng)使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。為了解決現(xiàn)有技術(shù)中存在的用戶體驗(yàn)較差的問題,本申請(qǐng)以下實(shí)施例中提供了一種接入控制方法,以及一種可以應(yīng)用該方法的接入控制裝置。如圖2所示,本申請(qǐng)實(shí)施例的接入控制方法包括以下步驟:步驟S101,BRAS設(shè)備記錄用戶的認(rèn)證信息;其中,在步驟S101中,BRAS設(shè)備可以在用戶認(rèn)證過程中記錄用戶的認(rèn)證信息,也可以在認(rèn)證通過后,才記錄用戶的認(rèn)證信息,本申請(qǐng)實(shí)施例對(duì)此不做限定。步驟S102,當(dāng)檢測(cè)到本設(shè)備與AAA服務(wù)器之間的通信故障恢復(fù)時(shí),BRAS設(shè)備將用戶的認(rèn)證信息發(fā)送給AAA服務(wù)器;步驟S103,AAA服務(wù)器使用接收到的認(rèn)證信息對(duì)用戶進(jìn)行認(rèn)證,并在認(rèn)證通過后,將對(duì)應(yīng)的在線用戶信息記錄到在線用戶表中。另外,在上述的方法中,BRAS設(shè)備還可以記錄用戶的登陸時(shí)間,并且,在檢測(cè)到本設(shè)備與AAA服務(wù)器之間的通信故障恢復(fù)時(shí),將該登陸時(shí)間發(fā)送給AAA服務(wù)器,這樣,AAA服務(wù)器就可以將在線用戶信息中的登陸時(shí)間記錄為接收到的登陸時(shí)間。在實(shí)際實(shí)施過程中,BRAS設(shè)備可以將用戶的認(rèn)證信息和用戶的登陸時(shí)間攜帶在計(jì)費(fèi)更新報(bào)文中發(fā)送給AAA服務(wù)器;也可以通過其它報(bào)文發(fā)送用戶的認(rèn)證信息和用戶的登陸時(shí)間,此時(shí),BRAS設(shè)備可以先通過其它報(bào)文將用戶的認(rèn)證信息和用戶的登陸時(shí)間發(fā)送給AAA服務(wù)器,然后再發(fā)送計(jì)費(fèi)更新報(bào)文,本申請(qǐng)實(shí)施例對(duì)此不做限定。以BRAS設(shè)備在用戶首次認(rèn)證通過后記錄用戶的認(rèn)證信息和登陸信息,并且,記錄的認(rèn)證信息和登陸信息攜帶在計(jì)費(fèi)更新報(bào)文中為例進(jìn)行說明。此時(shí),BRAS設(shè)備與AAA服務(wù)器之間的交互流程如圖3所示,包括以下步驟:步驟S201,在用戶認(rèn)證通過后,BRAS設(shè)備向AAA服務(wù)器發(fā)送計(jì)費(fèi)開始請(qǐng)求報(bào)文;步驟S202,AAA服務(wù)器在接收到該用戶的計(jì)費(fèi)開始請(qǐng)求報(bào)文之后,向BRAS設(shè)備回應(yīng)該用戶的計(jì)費(fèi)開始響應(yīng)報(bào)文;步驟S203,BRAS設(shè)備在接收到該用戶的計(jì)費(fèi)開始響應(yīng)報(bào)文之后,記錄該用戶的認(rèn)證信息和登陸時(shí)間;例如,BRAS設(shè)備可以在關(guān)鍵信息表中記錄該用戶的認(rèn)證信息和登陸時(shí)間,該登陸時(shí)間為步驟S201中用戶認(rèn)證通過的時(shí)間。當(dāng)BRAS設(shè)備與AAA服務(wù)器之間的通信中斷時(shí),該用戶依然可以正常訪問網(wǎng)絡(luò)。此時(shí),BRAS設(shè)備依然會(huì)按照現(xiàn)有技術(shù)統(tǒng)計(jì)該用戶使用的流量和登陸時(shí)長(zhǎng),并記錄到在線用戶表中對(duì)應(yīng)的在線用戶信息中。并且,BRAS設(shè)備依然會(huì)周期性的向AAA服務(wù)器發(fā)送計(jì)費(fèi)更新報(bào)文。步驟S204,當(dāng)檢測(cè)到本設(shè)備與AAA服務(wù)器之間的通信故障恢復(fù)時(shí),BRAS設(shè)備向AAA服務(wù)器發(fā)送該用戶的計(jì)費(fèi)更新報(bào)文,其中,該計(jì)費(fèi)更新報(bào)文中攜帶有步驟S203中記錄的該用戶的認(rèn)證信息和登陸時(shí)間;步驟S205,AAA服務(wù)器在接收到該用戶的計(jì)費(fèi)更新報(bào)文之后,使用該報(bào)文中攜帶的認(rèn)證信息對(duì)該用戶進(jìn)行認(rèn)證,在認(rèn)證通過后,將對(duì)應(yīng)的在線用戶信息記錄到在線用戶表中,并將該在線用戶信息中的登陸時(shí)間記錄為該報(bào)文中攜帶的登陸時(shí)間。由于在BRAS設(shè)備與AAA服務(wù)器之間的通信中斷的過程中,BRAS設(shè)備依然會(huì)統(tǒng)計(jì)并記錄該用戶使用的流量和登陸時(shí)長(zhǎng),因此,在步驟S204中,BRAS設(shè)備發(fā)送的計(jì)費(fèi)更新報(bào)文中也攜帶了記錄的流量和登陸時(shí)長(zhǎng),從而,在步驟S205中,AAA服務(wù)器在接收到該用戶的計(jì)費(fèi)更新報(bào)文之后,可以在對(duì)應(yīng)的在線用戶信息中記錄該計(jì)費(fèi)更新報(bào)文中攜帶的流量和登陸時(shí)長(zhǎng),并且,根據(jù)該報(bào)文中攜帶的流量和登陸時(shí)長(zhǎng),對(duì)該用戶進(jìn)行計(jì)費(fèi),從而可以對(duì)在BRAS設(shè)備與AAA服務(wù)器的通信中斷期間的費(fèi)用進(jìn)行計(jì)費(fèi),減少了運(yùn)營商的經(jīng)濟(jì)損失。通過如圖3所示的方法,BRAS設(shè)備預(yù)先記錄在線用戶的認(rèn)證信息,在與AAA服務(wù)器之間的通信故障恢復(fù)后,將記錄的認(rèn)證信息發(fā)送給AAA服務(wù)器,AAA服務(wù)器就可以使用該認(rèn)證信息重新對(duì)用戶進(jìn)行認(rèn)證,并在認(rèn)證通過后記錄在線用戶信息,這樣,在通信恢復(fù)后,通過BRAS設(shè)備代理在線用戶進(jìn)行重新認(rèn)證,使得AAA服務(wù)器重新對(duì)用戶進(jìn)行了認(rèn)證,AAA服務(wù)器不會(huì)再通知BRAS設(shè)備讓用戶下線,不會(huì)影響用戶主機(jī)正常訪問網(wǎng)絡(luò),提升了用戶體驗(yàn)。另外,在如圖3所示的方法中,由于在步驟S205中AAA服務(wù)器對(duì)在線用戶進(jìn)行了重新認(rèn)證,因此,在認(rèn)證通過后會(huì)錯(cuò)誤的將在線用戶信息中的登陸時(shí)間記錄為重新認(rèn)證通過的時(shí)間,本申請(qǐng)實(shí)施例的方法中,通過在計(jì)費(fèi)更新報(bào)文中攜帶首次認(rèn)證時(shí)的登陸時(shí)間,可以使得AAA服務(wù)器在對(duì)用戶進(jìn)行重新認(rèn)證通過后,將在線用戶信息中的登陸時(shí)間準(zhǔn)確的記錄為首次認(rèn)證時(shí)的登陸時(shí)間,可以避免計(jì)費(fèi)錯(cuò)誤的問題。在實(shí)際實(shí)施過程中,在步驟S203之后,BRAS設(shè)備在記錄完該用戶的認(rèn)證信息和登陸時(shí)間之后,還可以向AAA服務(wù)器回應(yīng)記錄完成報(bào)文,這樣,AAA服務(wù)器即可確定該用戶的認(rèn)證信息和登陸時(shí)間已經(jīng)記錄完成。顯然,在如圖3所示的方法中,BRAS設(shè)備也可以在用戶首次認(rèn)證通過后,就立即記錄用戶的認(rèn)證信息和登陸時(shí)間。在實(shí)際實(shí)施過程中,可以針對(duì)所有用戶均使用上述實(shí)施例的方法,或者,也可以針對(duì)部分用戶使用上述實(shí)施例的方法,當(dāng)僅針對(duì)部分用戶使用上述實(shí)施例的方法時(shí),為了方便描述,可以將此種用戶稱為特殊用戶。另外,AAA服務(wù)器對(duì)用戶進(jìn)行重認(rèn)證的方式可以采用密碼方式,也可以采用非密碼方式。在采用密碼方式時(shí),用戶的認(rèn)證信息中包括:用戶名和密碼;當(dāng)采用非密碼方式時(shí),用戶的認(rèn)證信息中可以包括用戶名、用戶主機(jī)的MAC地址、用戶主機(jī)的接入信息中的一種或多種組合。在實(shí)際實(shí)施過程中,具體采用何種認(rèn)證方式,可以由BRAS設(shè)備和AAA服務(wù)器協(xié)商確定,也可以進(jìn)行手動(dòng)配置,或者,由AAA服務(wù)器通知給BRAS設(shè)備;并且,在采用非密碼方式時(shí),具體需要記錄哪些認(rèn)證信息,可以由BRAS設(shè)備和AAA服務(wù)器協(xié)商確定,也可以進(jìn)行手動(dòng)配置,或者,由AAA服務(wù)器通知給BRAS設(shè)備,本申請(qǐng)實(shí)施例對(duì)此不做限定。下面通過兩個(gè)具體實(shí)施例進(jìn)行詳細(xì)說明。一種實(shí)施例中,如圖1所示,某一用戶的用戶名為user、密碼為password,該用戶使用的用戶主機(jī)1的MAC地址為PC-MAC,AAA服務(wù)器上記錄該用戶為特殊用戶,AAA服務(wù)器采用的重認(rèn)證方式為密碼方式。此時(shí)的具體處理流程如圖4所示,包括以下步驟:步驟S301,在用戶認(rèn)證通過后,BRAS設(shè)備向AAA服務(wù)器發(fā)送計(jì)費(fèi)開始請(qǐng)求報(bào)文;步驟S302,AAA服務(wù)器在接收到該用戶的計(jì)費(fèi)開始請(qǐng)求報(bào)文之后,判斷該用戶是否為特殊用戶,判斷結(jié)果為是,則向BRAS設(shè)備回應(yīng)攜帶有Remark(標(biāo)記)屬性的計(jì)費(fèi)開始響應(yīng)報(bào)文,該Remark屬性的值置為預(yù)定值;當(dāng)Remark屬性的值置為預(yù)定值時(shí),用于表示該用戶需要在BRAS設(shè)備與AAA設(shè)備之間的通信故障恢復(fù)后,由BRAS設(shè)備代理該用戶進(jìn)行重新認(rèn)證。例如,該預(yù)定值可以為1。步驟S303,BRAS設(shè)備在接收到該計(jì)費(fèi)開始響應(yīng)報(bào)文之后,根據(jù)該報(bào)文中攜帶的置為預(yù)定值的Remark屬性,確定該用戶為特殊用戶,在關(guān)鍵信息表中記錄該用戶的用戶名、密碼和登陸時(shí)間,如表1所示;表1用戶名密碼登陸時(shí)間userpasswordJun2816:17:12:482另外,在采用密碼方式時(shí),用戶的認(rèn)證信息中還可以進(jìn)一步包括:用戶主機(jī)1的MAC地址、用戶主機(jī)1的接入信息等信息。其中,該接入信息具體可以包括:BRAS設(shè)備上連接用戶主機(jī)1的端口、以及用戶主機(jī)1所屬的VLAN。由于在現(xiàn)有技術(shù)中,BRAS設(shè)備不會(huì)記錄用戶的密碼,因此,本申請(qǐng)實(shí)施例中,BRAS設(shè)備可以在用戶認(rèn)證階段,暫存用戶的密碼,如果在步驟S303中確定該用戶為特殊用戶,則將該密碼記錄到表1中,并刪除暫存的密碼;而如果在步驟S303中確定該用戶不是特殊用戶,則會(huì)直接刪除暫存的密碼。這樣,可以避免占用內(nèi)存空間,以及避免由此帶來的信息安全風(fēng)險(xiǎn)。在實(shí)際實(shí)施過程中,出于信息安全考慮,表1中記錄的密碼可以是經(jīng)過加密的密文密碼,加密所使用的加密算法可以預(yù)先設(shè)置,也可以由BRAS設(shè)備與AAA服務(wù)器協(xié)商確定。步驟S304,在記錄完成之后,BRAS設(shè)備向AAA服務(wù)器回應(yīng)攜帶的Remark屬性置為預(yù)定值的記錄完成報(bào)文;當(dāng)BRAS設(shè)備與AAA服務(wù)器之間的通信中斷時(shí),該用戶依然可以正常訪問Internet。此時(shí),BRAS設(shè)備依然會(huì)按照現(xiàn)有技術(shù)統(tǒng)計(jì)該用戶使用的流量和登陸時(shí)長(zhǎng),并記錄到在線用戶表中對(duì)應(yīng)的在線用戶信息中,并且,依然會(huì)周期性的向AAA服務(wù)器發(fā)送計(jì)費(fèi)更新報(bào)文。步驟S305,當(dāng)檢測(cè)到本設(shè)備與AAA服務(wù)器之間的通信故障恢復(fù)時(shí),BRAS設(shè)備向AAA服務(wù)器發(fā)送該用戶的計(jì)費(fèi)更新報(bào)文,其中,該計(jì)費(fèi)更新報(bào)文中攜帶有表1中記錄的該用戶的用戶名、密碼和登陸時(shí)間;具體的,當(dāng)檢測(cè)到本設(shè)備與AAA服務(wù)器之間的通信故障恢復(fù)時(shí),BRAS設(shè)備先將該用戶標(biāo)記為待發(fā)送,然后,向AAA服務(wù)器發(fā)送該用戶的計(jì)費(fèi)更新報(bào)文,該計(jì)費(fèi)更新報(bào)文中攜帶有Remark屬性、Proxy-Authorization(代理認(rèn)證)屬性、用戶名和登陸時(shí)間,其中,該Remark屬性的值置為預(yù)定值,該P(yáng)roxy-Authorization屬性中攜帶該用戶的密碼。步驟S306,AAA服務(wù)器在接收到該計(jì)費(fèi)更新報(bào)文之后,解析出該報(bào)文中的Remark屬性的值為預(yù)定值,則使用該報(bào)文中攜帶的用戶名user和密碼password,對(duì)該用戶進(jìn)行認(rèn)證,并在認(rèn)證通過后,在本設(shè)備的在線用戶表中記錄對(duì)應(yīng)的在線用戶信息,并將該在線用戶信息中的登陸時(shí)間記錄為該報(bào)文中攜帶的登陸時(shí)間Jun2816:17:12:482;其中,如果該計(jì)費(fèi)更新報(bào)文中攜帶的密碼password是密文密碼,則AAA服務(wù)器需要先對(duì)其進(jìn)行解密,然后再進(jìn)行認(rèn)證。步驟S307,AAA服務(wù)器向BRAS設(shè)備回應(yīng)攜帶的Remark屬性置為預(yù)定值的計(jì)費(fèi)更新響應(yīng)報(bào)文。BRAS設(shè)備接收到該計(jì)費(fèi)更新響應(yīng)報(bào)文之后,會(huì)清除該用戶的待發(fā)送標(biāo)記,后續(xù)發(fā)送的計(jì)費(fèi)更新報(bào)文為正常的計(jì)費(fèi)更新報(bào)文,不再攜帶Remark屬性。另外,在用戶主動(dòng)下線后,BRAS設(shè)備除了會(huì)按照現(xiàn)有技術(shù)刪除在線用戶表中的對(duì)應(yīng)在線用戶信息以外,還會(huì)刪除表1。另一實(shí)施例中,如圖1所示,某一用戶的用戶名為user、密碼為password,該用戶使用的用戶主機(jī)1的MAC地址為PC-MAC,AAA服務(wù)器上記錄該用戶為特殊用戶,AAA服務(wù)器采用的重認(rèn)證方式為非密碼方式,此種方式中需要記錄的認(rèn)證信息包括:用戶名、用戶主機(jī)的MAC地址、以及用戶主機(jī)的接入信息。此時(shí)的具體處理流程如圖5所示,包括以下步驟:步驟S401,AAA服務(wù)器對(duì)用戶進(jìn)行認(rèn)證,并在認(rèn)證通過后,將該用戶的用戶名user、用戶主機(jī)1的MAC地址PC-MAC、以及用戶主機(jī)1的接入信息PortA和VLAN10記錄到本地?cái)?shù)據(jù)庫中;步驟S402,BRAS設(shè)備向AAA服務(wù)器發(fā)送計(jì)費(fèi)開始請(qǐng)求報(bào)文;步驟S403,AAA服務(wù)器在接收到該用戶的計(jì)費(fèi)開始請(qǐng)求報(bào)文之后,判斷該用戶是否為特殊用戶,判斷結(jié)果為是,則向BRAS設(shè)備回應(yīng)攜帶有Remark屬性的計(jì)費(fèi)開始響應(yīng)報(bào)文,該Remark屬性的值置為預(yù)定值;步驟S404,BRAS設(shè)備在接收到該計(jì)費(fèi)開始響應(yīng)報(bào)文之后,根據(jù)該報(bào)文中攜帶的置為預(yù)定值的Remark屬性,確定該用戶為特殊用戶,在關(guān)鍵信息表中記錄該用戶的用戶名、用戶主機(jī)1的MAC地址、用戶主機(jī)1的接入信息、以及用戶的登陸時(shí)間,如表2所示;表2用戶名MAC地址接入信息登陸時(shí)間userPC-MACPortA、VLAN10Jun2816:17:12:482步驟S405,在記錄完成之后,BRAS設(shè)備向AAA服務(wù)器回應(yīng)攜帶的Remark屬性置為預(yù)定值的記錄完成報(bào)文;當(dāng)BRAS設(shè)備與AAA服務(wù)器之間的通信中斷時(shí),該用戶依然可以正常訪問Internet。此時(shí),BRAS設(shè)備依然會(huì)按照現(xiàn)有技術(shù)統(tǒng)計(jì)該用戶使用的流量和登陸時(shí)長(zhǎng),并記錄到在線用戶表中對(duì)應(yīng)的在線用戶信息中,并且,依然會(huì)周期性的向AAA服務(wù)器發(fā)送計(jì)費(fèi)更新報(bào)文。步驟S406,當(dāng)檢測(cè)到本設(shè)備與AAA服務(wù)器之間的通信故障恢復(fù)時(shí),BRAS設(shè)備向AAA服務(wù)器發(fā)送該用戶的計(jì)費(fèi)更新報(bào)文,其中,該計(jì)費(fèi)更新報(bào)文中攜帶有表2中記錄的用戶名、用戶主機(jī)1的MAC地址、用戶主機(jī)1的接入信息、以及用戶的登陸時(shí)間;具體的,當(dāng)檢測(cè)到本設(shè)備與AAA服務(wù)器之間的通信故障恢復(fù)時(shí),BRAS設(shè)備先將該用戶標(biāo)記為待發(fā)送,然后,向AAA服務(wù)器發(fā)送該用戶的計(jì)費(fèi)更新報(bào)文,該計(jì)費(fèi)更新報(bào)文中攜帶有Remark屬性,該Remark屬性的值置為預(yù)定值。步驟S407,AAA服務(wù)器在接收到該計(jì)費(fèi)更新報(bào)文之后,解析出該報(bào)文中的Remark屬性的值為預(yù)定值,則將該報(bào)文中攜帶的用戶名user、用戶主機(jī)1的MAC地址PC-MAC、用戶主機(jī)1的接入信息PortA和VLAN10,分別與本地?cái)?shù)據(jù)庫中記錄的對(duì)應(yīng)信息進(jìn)行匹配,若均匹配,則確定該用戶認(rèn)證通過,在本設(shè)備的在線用戶表中記錄對(duì)應(yīng)的在線用戶信息,并將該在線用戶信息中的登陸時(shí)間記錄為該報(bào)文中攜帶的登陸時(shí)間Jun2816:17:12:482;步驟S408,AAA服務(wù)器向BRAS設(shè)備回應(yīng)攜帶的Remark屬性置為預(yù)定值的計(jì)費(fèi)更新響應(yīng)報(bào)文。BRAS設(shè)備接收到該計(jì)費(fèi)更新響應(yīng)報(bào)文之后,會(huì)清除該用戶的待發(fā)送標(biāo)記,后續(xù)發(fā)送的計(jì)費(fèi)更新報(bào)文為正常的計(jì)費(fèi)更新報(bào)文,不再攜帶Remark屬性。另外,在用戶主動(dòng)下線后,BRAS設(shè)備除了會(huì)按照現(xiàn)有技術(shù)刪除在線用戶表中的對(duì)應(yīng)在線用戶信息以外,還會(huì)刪除表2。在上述兩種具體實(shí)施例中,AAA服務(wù)器在接收到計(jì)費(fèi)更新報(bào)文之后,由于該計(jì)費(fèi)更新報(bào)文中還攜帶有最新的流量和時(shí)長(zhǎng),AAA服務(wù)器還可以根據(jù)該最新的流量和時(shí)長(zhǎng),對(duì)用戶進(jìn)行計(jì)費(fèi)。由上可見,在本申請(qǐng)實(shí)施例的方法中,BRAS設(shè)備需要記錄用戶的認(rèn)證信息;當(dāng)檢測(cè)到本設(shè)備與AAA服務(wù)器之間的通信故障恢復(fù)時(shí),將用戶的認(rèn)證信息發(fā)送給AAA服務(wù)器,以使AAA服務(wù)器使用該認(rèn)證信息對(duì)用戶進(jìn)行認(rèn)證,并在認(rèn)證通過后,將對(duì)應(yīng)的在線用戶信息記錄到在線用戶表中。其中,用戶的認(rèn)證信息中包括:用戶名和密碼;或者,用戶的認(rèn)證信息中包括以下信息中的一種或多種組合:用戶名、用戶主機(jī)的MAC地址、用戶主機(jī)的接入信息。另外,在其中一個(gè)實(shí)施方式中,BRAS設(shè)備還記錄用戶的登陸時(shí)間,將用戶的登陸時(shí)間發(fā)送給AAA服務(wù)器,以使AAA服務(wù)器將在線用戶信息中的登陸時(shí)間記錄為發(fā)送的登陸時(shí)間。在其中一個(gè)實(shí)施方式中,用戶的認(rèn)證信息攜帶在計(jì)費(fèi)更新報(bào)文中發(fā)送給AAA服務(wù)器。在本申請(qǐng)實(shí)施例的方法中,AAA服務(wù)器需要接收BRAS設(shè)備發(fā)來的用戶的認(rèn)證信息;使用該認(rèn)證信息對(duì)用戶進(jìn)行認(rèn)證,并在認(rèn)證通過后,將對(duì)應(yīng)的在線用戶信息記錄到在線用戶表中。其中,用戶的認(rèn)證信息中包括:用戶名和密碼;或者,用戶的認(rèn)證信息中包括以下信息中的一種或多種組合:用戶名、用戶主機(jī)的MAC地址、用戶主機(jī)的接入信息。當(dāng)用戶的認(rèn)證信息中包括以下信息中的一種或多種組合:用戶名、用戶主機(jī)的MAC地址、用戶主機(jī)的接入信息時(shí),AAA服務(wù)器在接收BRAS設(shè)備發(fā)來的用戶的認(rèn)證信息之前,還會(huì)在對(duì)用戶認(rèn)證通過后,將用戶的認(rèn)證信息記錄到本地?cái)?shù)據(jù)庫中;從而,AAA服務(wù)器在使用接收到的認(rèn)證信息對(duì)用戶進(jìn)行認(rèn)證時(shí),會(huì)將接收到的認(rèn)證信息與本地?cái)?shù)據(jù)庫中的認(rèn)證信息進(jìn)行匹配,若匹配,則確定用戶認(rèn)證通過,否則,確定用戶沒有認(rèn)證通過。另外,在其中一個(gè)實(shí)施方式中,AAA服務(wù)器還接收BRAS設(shè)備發(fā)來的用戶的登陸時(shí)間,將在線用戶信息中的登陸時(shí)間記錄為接收到的登陸時(shí)間。此時(shí),對(duì)于按照在線時(shí)長(zhǎng)進(jìn)行計(jì)費(fèi)的模式,可以對(duì)用戶使用情況進(jìn)行準(zhǔn)確計(jì)費(fèi)。與前述接入控制方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了一種應(yīng)用于BRAS設(shè)備中的接入控制裝置的實(shí)施例,以及一種應(yīng)用于AAA服務(wù)器中的接入控制裝置的實(shí)施例。一種實(shí)施例中,本申請(qǐng)接入控制裝置60的實(shí)施例可以應(yīng)用在BRAS設(shè)備上。裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在BRAS設(shè)備的處理器501將非易失性存儲(chǔ)器505中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存504中運(yùn)行形成的。從硬件層面而言,如圖6所示,為本申請(qǐng)接入控制裝置60所在BRAS設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖6所示的處理器501、內(nèi)部總線502、網(wǎng)絡(luò)接口503、內(nèi)存504、以及非易失性存儲(chǔ)器505之外,實(shí)施例中裝置所在的BRAS設(shè)備通常根據(jù)該BRAS設(shè)備的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。請(qǐng)參考圖7,本申請(qǐng)實(shí)施例的接入控制裝置60中包括以下單元:記錄單元601、檢測(cè)單元602和發(fā)送單元603,其中:記錄單元601,用于記錄用戶的認(rèn)證信息;檢測(cè)單元602,用于檢測(cè)本設(shè)備與AAA服務(wù)器之間的通信狀態(tài);發(fā)送單元603,用于當(dāng)檢測(cè)單元602檢測(cè)到本設(shè)備與AAA服務(wù)器之間的通信故障恢復(fù)時(shí),將記錄單元601記錄的用戶的認(rèn)證信息發(fā)送給AAA服務(wù)器,以使AAA服務(wù)器使用該認(rèn)證信息對(duì)用戶進(jìn)行認(rèn)證,并在認(rèn)證通過后,將對(duì)應(yīng)的在線用戶信息記錄到在線用戶表中。其中,記錄單元601記錄的用戶的認(rèn)證信息中包括:用戶名和密碼;或者,記錄單元601記錄的用戶的認(rèn)證信息中包括以下信息中的一種或多種組合:用戶名、用戶主機(jī)的MAC地址、用戶主機(jī)的接入信息。在其中一個(gè)實(shí)施方式中,記錄單元601,還用于記錄用戶的登陸時(shí)間;發(fā)送單元603,還用于將記錄單元601記錄的用戶的登陸時(shí)間發(fā)送給AAA服務(wù)器,以使AAA服務(wù)器將在線用戶信息中的登陸時(shí)間記錄為發(fā)送的登陸時(shí)間。在其中一個(gè)實(shí)施方式中,發(fā)送單元603發(fā)送的用戶的認(rèn)證信息攜帶在計(jì)費(fèi)更新報(bào)文中。另一種實(shí)施例中,本申請(qǐng)接入控制裝置70的實(shí)施例可以應(yīng)用在AAA服務(wù)器上。裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在AAA服務(wù)器的處理器801將非易失性存儲(chǔ)器805中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存804中運(yùn)行形成的。從硬件層面而言,如圖8所示,為本申請(qǐng)接入控制裝置70所在AAA服務(wù)器的一種硬件結(jié)構(gòu)圖,除了圖8所示的處理器801、內(nèi)部總線802、網(wǎng)絡(luò)接口803、內(nèi)存804、以及非易失性存儲(chǔ)器805之外,實(shí)施例中裝置所在的AAA服務(wù)器通常根據(jù)該AAA服務(wù)器的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。請(qǐng)參考圖9,本申請(qǐng)實(shí)施例的接入控制裝置70中包括以下單元:接收單元701和認(rèn)證單元702,其中:接收單元701,用于接收BRAS設(shè)備發(fā)來的用戶的認(rèn)證信息;認(rèn)證單元702,用于在接收單元701接收到用戶的認(rèn)證信息之后,使用該認(rèn)證信息對(duì)用戶進(jìn)行認(rèn)證,并在認(rèn)證通過后,將對(duì)應(yīng)的在線用戶信息記錄到在線用戶表中。其中,接收單元701接收到的用戶的認(rèn)證信息中包括用戶名和密碼;或者,接收單元701接收到的用戶的認(rèn)證信息中包括以下信息中的一種或多種組合:用戶名、用戶主機(jī)的MAC地址、用戶主機(jī)的接入信息。其中,當(dāng)接收單元701接收到的用戶的認(rèn)證信息中包括以下信息中的一種或多種組合:用戶名、用戶主機(jī)的MAC地址、用戶主機(jī)的接入信息時(shí),如圖10所示,上述接入控制裝置70中還包括:記錄單元703,其中:記錄單元703,用于在接收單元701接收BRAS設(shè)備發(fā)來的用戶的認(rèn)證信息之前,在對(duì)用戶認(rèn)證通過后,將用戶的認(rèn)證信息記錄到本地?cái)?shù)據(jù)庫中;也就是說,在用戶首次認(rèn)證過程中,接收單元701接收到BRAS設(shè)備發(fā)來的用戶的認(rèn)證請(qǐng)求報(bào)文之后,認(rèn)證單元702使用該認(rèn)證請(qǐng)求報(bào)文中攜帶的用戶名和密碼,對(duì)用戶進(jìn)行認(rèn)證,記錄單元703會(huì)在認(rèn)證通過后將用戶的認(rèn)證信息記錄到本地?cái)?shù)據(jù)庫中;認(rèn)證單元702具體用于通過以下方式使用接收單元701接收到的認(rèn)證信息對(duì)用戶進(jìn)行認(rèn)證:將接收單元701接收到的認(rèn)證信息與本地?cái)?shù)據(jù)庫中的認(rèn)證信息進(jìn)行匹配,若匹配,則確定用戶認(rèn)證通過,否則,確定用戶沒有認(rèn)證通過。其中,接收單元701,還用于接收BRAS設(shè)備發(fā)來的用戶的登陸時(shí)間;記錄單元703,還用于將在線用戶信息中的登陸時(shí)間記錄為接收單元701接收到的登陸時(shí)間。上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。當(dāng)前第1頁1 2 3