專(zhuān)利名稱(chēng):一種數(shù)據(jù)接入系統(tǒng)中的計(jì)費(fèi)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域數(shù)據(jù)接入系統(tǒng)中的計(jì)費(fèi)方法。
對(duì)用戶(hù)來(lái)說(shuō),訪(fǎng)問(wèn)本地城域網(wǎng)服務(wù)器與訪(fǎng)問(wèn)廣域網(wǎng)服務(wù)器所使用的網(wǎng)絡(luò)資源有很大差距,訪(fǎng)問(wèn)廣域網(wǎng)服務(wù)器,如國(guó)外服務(wù)器顯然需要通過(guò)更多的路由器,使用更多的網(wǎng)絡(luò)資源,但是由于傳統(tǒng)的計(jì)費(fèi)方式,無(wú)論是按時(shí)長(zhǎng)還是按流量計(jì)費(fèi),都沒(méi)有體現(xiàn)出這些差別。因此互聯(lián)網(wǎng)服務(wù)供應(yīng)商(ISP)只能按照同樣的計(jì)費(fèi)方式計(jì)費(fèi)。同時(shí),用戶(hù)訪(fǎng)問(wèn)提供不同內(nèi)容的服務(wù)器,也不能區(qū)別計(jì)費(fèi)。由上可知,現(xiàn)有的計(jì)費(fèi)方法盡管比較簡(jiǎn)單,但是沒(méi)有能夠體現(xiàn)ISP為實(shí)現(xiàn)接入用戶(hù)所付出的成本,因此不能有效、合理地利用網(wǎng)絡(luò)資源為用戶(hù)服務(wù)。
本發(fā)明的目的在于提供一種在數(shù)據(jù)接入系統(tǒng)中有利于有效、合理地利用網(wǎng)絡(luò)資源的計(jì)費(fèi)方法。
為達(dá)到上述目的,本發(fā)明提供的數(shù)據(jù)接入系統(tǒng)中的計(jì)費(fèi)方法,包括(1)在接入設(shè)備中存儲(chǔ)用戶(hù)的計(jì)費(fèi)范圍和計(jì)費(fèi)屬性;(2)根據(jù)不同的計(jì)費(fèi)屬性設(shè)定不同的計(jì)費(fèi)費(fèi)率;(3)根據(jù)接收到的報(bào)文中的用戶(hù)計(jì)費(fèi)范圍和計(jì)費(fèi)屬性采用相對(duì)應(yīng)的計(jì)費(fèi)費(fèi)率進(jìn)行計(jì)費(fèi)。
所述步驟(3)進(jìn)一步包括下述步驟(21)接入設(shè)備接收接入的報(bào)文;(22)判斷該報(bào)文是否為從用戶(hù)到用戶(hù)或者從用戶(hù)到網(wǎng)絡(luò)的報(bào)文,如果是,轉(zhuǎn)步驟(23),否則轉(zhuǎn)步驟(24);(23)根據(jù)報(bào)文的源地址確定該報(bào)文所屬用戶(hù)的計(jì)費(fèi)范圍和用戶(hù)標(biāo)識(shí)(ID),然后根據(jù)報(bào)文的目的地址確定報(bào)文所屬用戶(hù)的計(jì)費(fèi)屬性,然后轉(zhuǎn)步驟(25);(24)判斷所述報(bào)文是否為從網(wǎng)絡(luò)到用戶(hù)的報(bào)文,如果是,根據(jù)報(bào)文的目的地址確定該報(bào)文所屬用戶(hù)的計(jì)費(fèi)范圍和用戶(hù)標(biāo)識(shí)(ID),根據(jù)報(bào)文的源地址確定報(bào)文的計(jì)費(fèi)屬性,然后轉(zhuǎn)步驟(25),否則,認(rèn)為所述報(bào)文為從網(wǎng)絡(luò)到網(wǎng)絡(luò)的報(bào)文,忽略對(duì)該報(bào)文的計(jì)費(fèi),然后結(jié)束計(jì)費(fèi)操作;(25)根據(jù)用戶(hù)ID和報(bào)文的計(jì)費(fèi)屬性確定計(jì)費(fèi)費(fèi)率以及報(bào)文的長(zhǎng)度等對(duì)接入的報(bào)文進(jìn)行計(jì)費(fèi),然后結(jié)束計(jì)費(fèi)操作。
所述方法還包括建立用戶(hù)屬性表,用以確定用戶(hù)的計(jì)費(fèi)范圍,該表包括下述字段
用戶(hù)帳號(hào)用于保存用戶(hù)的ID;計(jì)費(fèi)用戶(hù)群ID用于標(biāo)識(shí)不同用戶(hù)ID所屬的計(jì)費(fèi)群組,以確定不同用戶(hù)的計(jì)費(fèi)范圍。
建立目的地址屬性表,用于確定用戶(hù)的計(jì)費(fèi)屬性,該表包括下述字段地址用于描述不同用戶(hù)的IP地址的范圍;計(jì)費(fèi)屬性用于描述不同IP地址范圍用戶(hù)的計(jì)費(fèi)性質(zhì)。
建立費(fèi)率等級(jí)表,用于確定用戶(hù)的費(fèi)率等級(jí),該表包括下述字段計(jì)費(fèi)用戶(hù)群ID用于描述不同用戶(hù)ID所屬的計(jì)費(fèi)群組;計(jì)費(fèi)屬性用于描述不同IP地址范圍用戶(hù)的計(jì)費(fèi)性質(zhì);計(jì)費(fèi)費(fèi)率用于描述不同計(jì)費(fèi)用戶(hù)群ID和計(jì)費(fèi)屬性共同標(biāo)識(shí)的費(fèi)率。
建立費(fèi)用記錄表,用于存儲(chǔ)用戶(hù)的費(fèi)用記錄,該表包括下述字段用戶(hù)帳號(hào)用于描述計(jì)費(fèi)用戶(hù)的ID;記錄項(xiàng)用于存儲(chǔ)計(jì)費(fèi)用戶(hù)的計(jì)費(fèi)內(nèi)容。
由于本發(fā)明所述的方法根據(jù)接收到報(bào)文的性質(zhì),將報(bào)文分為從用戶(hù)到用戶(hù)、從用戶(hù)到網(wǎng)絡(luò),從網(wǎng)絡(luò)到用戶(hù),從網(wǎng)絡(luò)到網(wǎng)絡(luò)四種情況,使得本發(fā)明能夠根據(jù)用戶(hù)權(quán)限的區(qū)別和訪(fǎng)問(wèn)目的地址的區(qū)別,采用不同的費(fèi)率進(jìn)行計(jì)費(fèi),這樣,計(jì)費(fèi)與網(wǎng)絡(luò)資源的利用率匹配更合理,也便于采用靈活的計(jì)費(fèi)方式。例如用戶(hù)訪(fǎng)問(wèn)城域服務(wù)器時(shí)按流量計(jì)費(fèi),訪(fǎng)問(wèn)國(guó)內(nèi)網(wǎng)站時(shí)按較低費(fèi)率計(jì)費(fèi),訪(fǎng)問(wèn)國(guó)際站點(diǎn)服務(wù)器按較高費(fèi)率計(jì)費(fèi)。這樣的計(jì)費(fèi)策略體現(xiàn)了用戶(hù)上網(wǎng)根據(jù)不同資源付費(fèi)的原則。因此本發(fā)明是一種利于有效、合理地利用網(wǎng)絡(luò)資源的計(jì)費(fèi)方法。
圖1是本發(fā)明所述方法的實(shí)施例流程圖;圖2是應(yīng)用本發(fā)明的網(wǎng)絡(luò)示意圖。
本發(fā)明可以應(yīng)用于各種網(wǎng)絡(luò)接入系統(tǒng)中,參考圖2。圖中的用戶(hù)1到用戶(hù)N通過(guò)接入服務(wù)器與城域網(wǎng)或骨干網(wǎng)連接,再通過(guò)城域網(wǎng)或骨干網(wǎng)連接與互聯(lián)網(wǎng)連接.在用戶(hù)接入網(wǎng)絡(luò)時(shí),由接入服務(wù)器進(jìn)行用戶(hù)的接入計(jì)費(fèi)服務(wù)。
本發(fā)明在網(wǎng)絡(luò)接入設(shè)備的計(jì)費(fèi),由接入設(shè)備按接入的數(shù)據(jù)報(bào)文目的地址的差別不同的使用策略分別計(jì)費(fèi),也就是在統(tǒng)計(jì)用戶(hù)報(bào)文進(jìn)行計(jì)費(fèi)時(shí),根據(jù)用戶(hù)的權(quán)限,目的地址的類(lèi)別,采用不同的費(fèi)率分別統(tǒng)計(jì),然后分別計(jì)費(fèi)。也就是說(shuō),本發(fā)明所述方法在接入設(shè)備中存儲(chǔ)用戶(hù)的計(jì)費(fèi)范圍和計(jì)費(fèi)屬性,根據(jù)不同的計(jì)費(fèi)屬性設(shè)定不同的計(jì)費(fèi)費(fèi)率,然后根據(jù)接收到的報(bào)文中的用戶(hù)計(jì)費(fèi)范圍和計(jì)費(fèi)屬性采用相對(duì)應(yīng)的計(jì)費(fèi)費(fèi)率進(jìn)行計(jì)費(fèi)。
在本發(fā)明的具體實(shí)施中,為實(shí)現(xiàn)上述目的的計(jì)費(fèi)操作,需要建立用戶(hù)屬性表、目的地址屬性表、費(fèi)率等級(jí)表和費(fèi)用記錄表,其中,用戶(hù)屬性表,用以確定用戶(hù)的計(jì)費(fèi)范圍,該表包括下述字段用戶(hù)帳號(hào)用于保存用戶(hù)的ID;計(jì)費(fèi)用戶(hù)群ID用于標(biāo)識(shí)不同用戶(hù)ID所屬的計(jì)費(fèi)群組,以確定不同用戶(hù)的計(jì)費(fèi)范圍。
用戶(hù)屬性表是一維表,可以使用IP地址檢索,檢索方法可以采用哈希查找算法、二叉查找樹(shù)、CAM(Content addressable memory,內(nèi)容可尋址存儲(chǔ)器)等方式實(shí)現(xiàn)。
目的地址屬性表,用于確定用戶(hù)的計(jì)費(fèi)屬性,該表包括下述字段地址用于描述不同用戶(hù)的IP地址的范圍;計(jì)費(fèi)屬性用于描述不同IP地址范圍用戶(hù)的計(jì)費(fèi)性質(zhì)。
目的地址屬性表與路由表類(lèi)似,區(qū)別是該表的查找結(jié)果不是網(wǎng)關(guān),而是目的地址的計(jì)費(fèi)屬性,當(dāng)然查找算法也可以使用能夠支持最長(zhǎng)匹配的算法如基樹(shù)(二叉樹(shù)的一種)、CAM等方法實(shí)現(xiàn)。實(shí)際中,由于目的地址屬性表的空間是有限的,而IP地址很多,不能包含所有的IP地址,所以可以采用路由表的掩碼方式配置網(wǎng)絡(luò)計(jì)費(fèi)屬性,例如201.1110.0.0/16。同時(shí)規(guī)定,掩碼最長(zhǎng)的優(yōu)先級(jí)最高且必須設(shè)定默認(rèn)目的費(fèi)率,也就是說(shuō),必須設(shè)定0.0.0.0/0的費(fèi)率。同時(shí)將用戶(hù)的地址也作為一種目的計(jì)費(fèi)組設(shè)在目的地址屬性表中。由于存在默認(rèn)費(fèi)率,不會(huì)出現(xiàn)找不到目的地址計(jì)費(fèi)屬性的情況,又由于支持帶掩碼的最長(zhǎng)匹配,所以管理員可以通過(guò)掩碼將同網(wǎng)段的地址簡(jiǎn)化配置。
費(fèi)率等級(jí)表,用于確定用戶(hù)的費(fèi)率等級(jí),該表包括下述字段計(jì)費(fèi)用戶(hù)群ID用于描述不同用戶(hù)ID所屬的計(jì)費(fèi)群組;計(jì)費(fèi)屬性用于描述不同IP地址范圍用戶(hù)的計(jì)費(fèi)性質(zhì);計(jì)費(fèi)費(fèi)率用于描述不同計(jì)費(fèi)用戶(hù)群ID和計(jì)費(fèi)屬性共同標(biāo)識(shí)的費(fèi)率。
費(fèi)率等級(jí)表是一張二維表,根據(jù)用戶(hù)屬性表、目的地址屬性表的查找結(jié)果作為該二維查找索引,可以找到接入報(bào)文具體的計(jì)費(fèi)費(fèi)率。
費(fèi)用記錄表,用于存儲(chǔ)用戶(hù)的費(fèi)用記錄,該表包括下述字段用戶(hù)帳號(hào)用于描述計(jì)費(fèi)用戶(hù)的ID;記錄項(xiàng)用于存儲(chǔ)計(jì)費(fèi)用戶(hù)的計(jì)費(fèi)內(nèi)容,包括上網(wǎng)時(shí)戳和流量信息。
用戶(hù)費(fèi)用記錄表也是一張二維表,其查詢(xún)方式可以參考上述內(nèi)容。
因此,本發(fā)明在實(shí)際使用時(shí),沒(méi)有必要將每一個(gè)用戶(hù)都單獨(dú)列出來(lái)區(qū)別對(duì)待,也沒(méi)有必要將每一個(gè)不同的目的地址都單獨(dú)列出來(lái),可以將類(lèi)似需求的用戶(hù)劃分為同一組,類(lèi)似屬性的目的地址劃分成同一組,這樣可以降低系統(tǒng)資源的要求。
圖1是本發(fā)明所述方法的實(shí)施例流程圖。按照?qǐng)D1,接入設(shè)備將收到的報(bào)文按源地址和目的地址的區(qū)別為四種用戶(hù)到用戶(hù)、用戶(hù)到網(wǎng)絡(luò),網(wǎng)絡(luò)到用戶(hù),網(wǎng)絡(luò)到網(wǎng)絡(luò).如果只關(guān)心用戶(hù)的計(jì)費(fèi),那么網(wǎng)絡(luò)到網(wǎng)絡(luò)可以忽略。
數(shù)據(jù)接入設(shè)備在步驟1接收接入的報(bào)文,由于用戶(hù)路由也是一種有計(jì)費(fèi)屬性的目的地址,所以可以將用戶(hù)到用戶(hù)和用戶(hù)到網(wǎng)絡(luò)這兩種報(bào)文一并處理,因此在步驟2判斷所述報(bào)文是否為從用戶(hù)到用戶(hù)或者從用戶(hù)到網(wǎng)絡(luò)的報(bào)文,如果是,接入設(shè)備在步驟3首先根據(jù)報(bào)文的源地址查找用戶(hù)屬性表,以確定該報(bào)文所屬用戶(hù)的計(jì)費(fèi)范圍和用戶(hù)ID,在找到用戶(hù)所屬的計(jì)費(fèi)組ID和用戶(hù)ID后,根據(jù)報(bào)文的目的地址查找目的地址屬性表,確定報(bào)文所屬用戶(hù)的計(jì)費(fèi)屬性,然后轉(zhuǎn)步驟6;如果在步驟2判斷所述報(bào)文不是從用戶(hù)到用戶(hù)或者從用戶(hù)到網(wǎng)絡(luò)的報(bào)文,則在步驟4判斷所述報(bào)文是否為從網(wǎng)絡(luò)到用戶(hù)的報(bào)文,如果是,在步驟5根據(jù)報(bào)文的目的地址查找用戶(hù)屬性表,以確定該報(bào)文所屬用戶(hù)的計(jì)費(fèi)組ID和用戶(hù)ID,再根據(jù)報(bào)文的源地址查找目的地址屬性表,以得到報(bào)文的計(jì)費(fèi)屬性,然后轉(zhuǎn)步驟6,否則說(shuō)明接收到的報(bào)文與用戶(hù)無(wú)關(guān),即認(rèn)為所述報(bào)文為從網(wǎng)絡(luò)到網(wǎng)絡(luò)的報(bào)文,因此忽略該報(bào)文的計(jì)費(fèi),然后結(jié)束計(jì)費(fèi)操作;在步驟6,根據(jù)用戶(hù)ID和目的地址屬性查找費(fèi)率等級(jí)表,找到當(dāng)前報(bào)文的計(jì)費(fèi)屬性,然后根據(jù)用戶(hù)ID和報(bào)文的計(jì)費(fèi)屬性確定計(jì)費(fèi)費(fèi)率,再根據(jù)報(bào)文的長(zhǎng)度等對(duì)接入的報(bào)文進(jìn)行計(jì)費(fèi),最后根據(jù)用戶(hù)ID查找費(fèi)用記錄表,找到合適的記錄項(xiàng),將計(jì)費(fèi)記錄以及當(dāng)前的報(bào)文時(shí)戳和報(bào)文長(zhǎng)度等存儲(chǔ)到表中適合的表項(xiàng)中。
上述報(bào)文計(jì)費(fèi)流程結(jié)束之后,即進(jìn)行正常的報(bào)文轉(zhuǎn)發(fā)。如果從產(chǎn)品實(shí)現(xiàn)實(shí)際情況考慮,可以將轉(zhuǎn)發(fā)和目的地址查找目的地址屬性表合并在一起實(shí)現(xiàn)。
權(quán)利要求
1.一種數(shù)據(jù)接入系統(tǒng)中的計(jì)費(fèi)方法,包括(1)在接入設(shè)備中存儲(chǔ)用戶(hù)的計(jì)費(fèi)范圍和計(jì)費(fèi)屬性;(2)根據(jù)不同的計(jì)費(fèi)屬性設(shè)定不同的計(jì)費(fèi)費(fèi)率;(3)根據(jù)接收到的報(bào)文中的用戶(hù)計(jì)費(fèi)范圍和計(jì)費(fèi)屬性采用相對(duì)應(yīng)的計(jì)費(fèi)費(fèi)率進(jìn)行計(jì)費(fèi)。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)接入系統(tǒng)中的計(jì)費(fèi)方法,其特征在于步驟(3)進(jìn)一步包括下述步驟(21)接入設(shè)備接收接入的報(bào)文;(22)判斷該報(bào)文是否為從用戶(hù)到用戶(hù)或者從用戶(hù)到網(wǎng)絡(luò)的報(bào)文,如果是,轉(zhuǎn)步驟(23),否則轉(zhuǎn)步驟(24);(23)根據(jù)報(bào)文的源地址確定該報(bào)文所屬用戶(hù)的計(jì)費(fèi)范圍和用戶(hù)標(biāo)識(shí)(ID),然后根據(jù)報(bào)文的目的地址確定報(bào)文所屬用戶(hù)的計(jì)費(fèi)屬性,然后轉(zhuǎn)步驟(25);(24)判斷所述報(bào)文是否為從網(wǎng)絡(luò)到用戶(hù)的報(bào)文,如果是,根據(jù)報(bào)文的目的地址確定該報(bào)文所屬用戶(hù)的計(jì)費(fèi)范圍和用戶(hù)標(biāo)識(shí)(ID),根據(jù)報(bào)文的源地址確定報(bào)文的計(jì)費(fèi)屬性,然后轉(zhuǎn)步驟(25),否則,認(rèn)為所述報(bào)文為從網(wǎng)絡(luò)到網(wǎng)絡(luò)的報(bào)文,忽略對(duì)該報(bào)文的計(jì)費(fèi),然后結(jié)束計(jì)費(fèi)操作;(25)根據(jù)用戶(hù)ID和報(bào)文的計(jì)費(fèi)屬性確定計(jì)費(fèi)費(fèi)率以及報(bào)文的長(zhǎng)度等對(duì)接入的報(bào)文進(jìn)行計(jì)費(fèi),然后結(jié)束計(jì)費(fèi)操作。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)接入系統(tǒng)中的計(jì)費(fèi)方法,其特征在于所述方法包括建立用戶(hù)屬性表,用以確定用戶(hù)的計(jì)費(fèi)范圍,該表包括下述字段用戶(hù)帳號(hào)用于保存用戶(hù)的ID;計(jì)費(fèi)用戶(hù)群ID用于標(biāo)識(shí)不同用戶(hù)ID所屬的計(jì)費(fèi)群組,以確定不同用戶(hù)的計(jì)費(fèi)范圍。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)接入系統(tǒng)中的計(jì)費(fèi)方法,其特征在于所述方法包括建立目的地址屬性表,用于確定用戶(hù)的計(jì)費(fèi)屬性,該表包括下述字段地址用于描述不同用戶(hù)的IP地址的范圍;計(jì)費(fèi)屬性用于描述不同IP地址范圍用戶(hù)的計(jì)費(fèi)性質(zhì)。
5.根據(jù)權(quán)利要求2、3或4所述的數(shù)據(jù)接入系統(tǒng)中的計(jì)費(fèi)方法,其特征在于所述方法包括建立費(fèi)率等級(jí)表,用于確定用戶(hù)的費(fèi)率等級(jí),該表包括下述字段計(jì)費(fèi)用戶(hù)群ID用于描述不同用戶(hù)ID所屬的計(jì)費(fèi)群組;計(jì)費(fèi)屬性用于描述不同IP地址范圍用戶(hù)的計(jì)費(fèi)性質(zhì);計(jì)費(fèi)費(fèi)率用于描述不同計(jì)費(fèi)用戶(hù)群ID和計(jì)費(fèi)屬性共同標(biāo)識(shí)的費(fèi)率。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)接入系統(tǒng)中的計(jì)費(fèi)方法,其特征在于所述方法包括建立費(fèi)用記錄表,用于存儲(chǔ)用戶(hù)的費(fèi)用記錄,該表包括下述字段用戶(hù)帳號(hào)用于描述計(jì)費(fèi)用戶(hù)的ID;記錄項(xiàng)用于存儲(chǔ)計(jì)費(fèi)用戶(hù)的計(jì)費(fèi)內(nèi)容。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)接入系統(tǒng)中的計(jì)費(fèi)方法,其特征在于步驟(25)包括根據(jù)計(jì)費(fèi)用戶(hù)ID查找費(fèi)用記錄表,將計(jì)費(fèi)記錄存儲(chǔ)到表中適合的表項(xiàng)中,利用費(fèi)用記錄表對(duì)接入的報(bào)文計(jì)費(fèi)。
全文摘要
本發(fā)明公開(kāi)了一種數(shù)據(jù)接入系統(tǒng)中的計(jì)費(fèi)方法,該方法判斷接入的報(bào)文是否為從用戶(hù)到用戶(hù)或者從用戶(hù)到網(wǎng)絡(luò)的報(bào)文,如果是,根據(jù)報(bào)文的源地址確定該報(bào)文所屬用戶(hù)的計(jì)費(fèi)范圍和用戶(hù)ID,然后根據(jù)報(bào)文的目的地址確定報(bào)文所述用戶(hù)的計(jì)費(fèi)屬性;如果該報(bào)文為從網(wǎng)絡(luò)到用戶(hù)的報(bào)文,則根據(jù)報(bào)文的目的地址確定該報(bào)文所屬用戶(hù)的計(jì)費(fèi)范圍和用戶(hù)ID,并根據(jù)報(bào)文的源地址確定報(bào)文的計(jì)費(fèi)屬性;最后,根據(jù)用戶(hù)ID和報(bào)文的計(jì)費(fèi)屬性確定計(jì)費(fèi)費(fèi)率以及報(bào)文的長(zhǎng)度等對(duì)接入的報(bào)文進(jìn)行計(jì)費(fèi);如果該報(bào)文是從網(wǎng)絡(luò)到網(wǎng)絡(luò)的報(bào)文,忽略該報(bào)文的計(jì)費(fèi);采用上述方案,計(jì)費(fèi)與網(wǎng)絡(luò)資源的利用率匹配更合理,便于采用靈活的計(jì)費(fèi)方式。
文檔編號(hào)H04L12/14GK1466307SQ02121270
公開(kāi)日2004年1月7日 申請(qǐng)日期2002年6月12日 優(yōu)先權(quán)日2002年6月12日
發(fā)明者侯超, 李力, 常悅, 吳海軍, 侯 超 申請(qǐng)人:華為技術(shù)有限公司