專利名稱:在固網(wǎng)智能終端實(shí)現(xiàn)對(duì)增值業(yè)務(wù)計(jì)費(fèi)的方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域增值業(yè)務(wù)的計(jì)費(fèi)方法及裝置,尤其涉及在固網(wǎng)終端對(duì)增值業(yè)務(wù)的計(jì)費(fèi)方法和相應(yīng)的固網(wǎng)終端裝置。
背景技術(shù):
目前我國(guó)的PSTN終端絕大多數(shù)是模擬電話,其主要缺陷是只能提供模擬語(yǔ)音業(yè)務(wù),沒(méi)有承載復(fù)雜的數(shù)字業(yè)務(wù)的能力,也無(wú)法提供靈活可靠的計(jì)費(fèi)手段,從而影響了固網(wǎng)運(yùn)營(yíng)商對(duì)于各種增值業(yè)務(wù)的開(kāi)展,已經(jīng)不能滿足日益增長(zhǎng)的社會(huì)需求。
目前,基于模擬電話終端的增值業(yè)務(wù)主要包括號(hào)碼攜帶、電話卡業(yè)務(wù)、大眾呼叫業(yè)務(wù)等。上述增值業(yè)務(wù)的開(kāi)發(fā)依賴于固網(wǎng)智能平臺(tái)所能實(shí)現(xiàn)的功能,用戶使用這些增值業(yè)務(wù)的方式大都是通過(guò)相應(yīng)的模擬電話操作完成,計(jì)費(fèi)手段比較單一,都是根據(jù)網(wǎng)絡(luò)平臺(tái)的語(yǔ)音提示,由用戶在模擬電話鍵盤(pán)上輸入相應(yīng)的業(yè)務(wù)數(shù)據(jù)(如電話卡業(yè)務(wù)的卡號(hào)、密碼和被叫號(hào)碼等),由網(wǎng)絡(luò)平臺(tái)根據(jù)用戶的輸入信息在網(wǎng)絡(luò)端的相應(yīng)數(shù)據(jù)庫(kù)中完成費(fèi)用的計(jì)算和記錄(扣除)等操作。
這種增值業(yè)務(wù)的模式,用戶端的模擬電話終端僅僅扮演了信息輸入設(shè)備的角色,本身不具備任何計(jì)費(fèi)功能,計(jì)費(fèi)操作完全由網(wǎng)絡(luò)平臺(tái)實(shí)現(xiàn)。但是在這種計(jì)費(fèi)模式下,智能平臺(tái)系統(tǒng)計(jì)費(fèi)數(shù)據(jù)的實(shí)現(xiàn)跟不上新增值業(yè)務(wù)發(fā)展的需求。智能平臺(tái)計(jì)費(fèi)點(diǎn)設(shè)在SSP,通過(guò)設(shè)在SCP中的計(jì)費(fèi)矩陣來(lái)確定計(jì)費(fèi)類別,由SSP進(jìn)行實(shí)時(shí)計(jì)費(fèi)和生成計(jì)費(fèi)話單。但是受到計(jì)費(fèi)矩陣設(shè)計(jì)的限制,難以保證對(duì)全網(wǎng)業(yè)務(wù)計(jì)費(fèi)的完整性和多樣性支持,影響增值業(yè)務(wù)的進(jìn)一步推廣和使用。
此外,在這種模式下錄音通知的容量和制作受到很大限制。DIAM資源非常緊張,語(yǔ)音設(shè)備集成在分散建立的SSP中,要改變一個(gè)錄音的內(nèi)容,就需對(duì)所轄的SSP巡回修改一遍,這對(duì)一些應(yīng)用于本地網(wǎng)的及需要個(gè)性化語(yǔ)音輔導(dǎo)的智能網(wǎng)業(yè)務(wù)來(lái)說(shuō)難以滿足要求;同時(shí)也存在對(duì)DIAM資源如何統(tǒng)一規(guī)劃、管理和資源不足等問(wèn)題,語(yǔ)音資源相當(dāng)有限。
基于強(qiáng)大的數(shù)據(jù)存儲(chǔ)和處理能力以及豐富多樣的數(shù)據(jù)傳輸手段,固網(wǎng)智能終端具有承載復(fù)雜的數(shù)字業(yè)務(wù)的能力,可以向用戶提供靈活的增值業(yè)務(wù)開(kāi)發(fā)和多媒體式的通信方式。不過(guò)提供增值業(yè)務(wù)的同時(shí),必須考慮如何實(shí)現(xiàn)對(duì)增值業(yè)務(wù)的收費(fèi)。按照原有模擬終端增值業(yè)務(wù)的計(jì)費(fèi)方式,會(huì)給用戶使用增值業(yè)務(wù)時(shí)繳納各種費(fèi)用造成不便,也不利于增值業(yè)務(wù)的推廣和使用。如果能夠在智能終端中實(shí)現(xiàn)計(jì)費(fèi)功能,就可以改變以往PSTN終端只能作為接入設(shè)備的狀況,使得固網(wǎng)智能終端具備靈活可靠的計(jì)費(fèi)手段,升級(jí)為一個(gè)開(kāi)放式的多種增值業(yè)務(wù)平臺(tái),也為固網(wǎng)運(yùn)營(yíng)商帶來(lái)新的盈利增長(zhǎng)點(diǎn)。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種在固網(wǎng)智能終端實(shí)現(xiàn)對(duì)增值業(yè)務(wù)計(jì)費(fèi)的方法。本發(fā)明還要提供一種可實(shí)現(xiàn)該方法的固網(wǎng)智能終端。
為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種在固網(wǎng)智能終端實(shí)現(xiàn)對(duì)增值業(yè)務(wù)計(jì)費(fèi)的方法,包括以下步驟(a)在智能終端預(yù)存增值業(yè)務(wù)費(fèi)率,并在其中充入預(yù)存資金;(b)用戶通過(guò)所述智能終端選擇增值業(yè)務(wù);(c)所述智能終端根據(jù)該增值業(yè)務(wù)的費(fèi)率計(jì)算一個(gè)計(jì)時(shí)單元的費(fèi)用,判斷所述預(yù)存資金是否足夠支付,如果夠,將所述預(yù)存資金扣除一個(gè)計(jì)時(shí)單元的費(fèi)用,啟動(dòng)該增值業(yè)務(wù),否則終止該增值業(yè)務(wù);(d)在該增值業(yè)務(wù)使用過(guò)程中,所述智能終端每過(guò)一個(gè)計(jì)時(shí)單元判斷所述預(yù)存資金的余額是否足夠支付一個(gè)計(jì)時(shí)單元的費(fèi)用,如果夠,扣費(fèi)并保持業(yè)務(wù),否則終止該增值業(yè)務(wù)。
進(jìn)一步地,為了方便用戶,在所述智能終端充入預(yù)存資金進(jìn)一步由以下步驟實(shí)現(xiàn)(o)在智能網(wǎng)平臺(tái)建立用戶資金帳戶;(p)用戶在所述智能終端輸入帳戶信息后,智能終端向所述智能網(wǎng)平臺(tái)發(fā)送充值請(qǐng)求,攜帶所述帳戶信息;(q)所述智能網(wǎng)平臺(tái)對(duì)發(fā)來(lái)的充值請(qǐng)求進(jìn)行認(rèn)證,認(rèn)證通過(guò)后將所述帳戶上的金額發(fā)送給所述智能終端;(r)所述智能終端根據(jù)收到的所述帳戶上的金額增加本地的預(yù)存資金,并返回確認(rèn)應(yīng)答;(s)所述智能網(wǎng)平臺(tái)收到確認(rèn)應(yīng)答后,將所述帳戶中的金額一次性刪除。
進(jìn)一步地,上述方法可具有以下特點(diǎn)所述預(yù)存資金存放在可與所述智能終端的主機(jī)分離的儲(chǔ)值式用戶卡中,該用戶卡與所述智能終端的主機(jī)每次進(jìn)行與計(jì)費(fèi)有關(guān)的通信時(shí),都對(duì)對(duì)方的有效性進(jìn)行一次認(rèn)證。
進(jìn)一步地,上述方法可具有以下特點(diǎn)所述的用戶資金帳戶采用為充值電話卡設(shè)立的資金帳戶。
進(jìn)一步地,上述方法可具有以下特點(diǎn)所述步驟(c)中,智能終端主機(jī)先將所述用戶卡的預(yù)存資金讀出并暫存,再將該暫存金額與所述一個(gè)計(jì)時(shí)單元的費(fèi)用比較,判斷是否足夠支付;用戶卡每次根據(jù)智能終端主機(jī)發(fā)來(lái)的扣費(fèi)金額完成扣費(fèi)后,都將更新后的余額通知所述智能終端主機(jī),該智能終端主機(jī)再更新所述暫存金額,用于下一次判斷。
進(jìn)一步地,上述方法可具有以下特點(diǎn)所述智能終端在收到所述用戶卡發(fā)來(lái)的更新后余額時(shí),先檢查原暫存金額與該更新后余額之差是否等于所述扣費(fèi)金額,如果是,再更新暫存金額,否則終止呼叫。
本發(fā)明提供的可實(shí)現(xiàn)對(duì)增值業(yè)務(wù)計(jì)費(fèi)的固網(wǎng)智能終端包括系統(tǒng)管理任務(wù)模塊、加解密及認(rèn)證模塊和資金存放模塊,其特點(diǎn)是,還包括增值業(yè)務(wù)處理模塊、費(fèi)率存儲(chǔ)模塊和計(jì)費(fèi)模塊,其中所述增值業(yè)務(wù)處理模塊,用于完成增值業(yè)務(wù)數(shù)據(jù)處理;所述費(fèi)率存儲(chǔ)模塊,用于存儲(chǔ)增值業(yè)務(wù)的費(fèi)率信息,并通過(guò)所述系統(tǒng)管理任務(wù)模塊與網(wǎng)絡(luò)側(cè)的通信而維護(hù)更新;所述資金存放模塊,用于預(yù)存智能終端使用增值業(yè)務(wù)所需的電子資金;所述計(jì)費(fèi)模塊,用于根據(jù)所述費(fèi)率信息,在用戶通過(guò)智能終端使用增值業(yè)務(wù)時(shí),從所述資金存放模塊中扣除所需的費(fèi)用,余額不足時(shí)終止業(yè)務(wù)。
進(jìn)一步地,上述固網(wǎng)智能終端可具有以下特點(diǎn)所述資金存放模塊是一個(gè)智能型的用戶卡,通過(guò)接口接收智能終端主機(jī)發(fā)來(lái)的認(rèn)證、扣費(fèi)、卡內(nèi)信息讀取等指令,完成相應(yīng)操作并返回響應(yīng)。
進(jìn)一步地,上述固網(wǎng)智能終端可具有以下特點(diǎn)所述計(jì)費(fèi)模塊進(jìn)一步包括計(jì)費(fèi)控制單元、余額判斷單元、接口控制單元,其中所述計(jì)費(fèi)控制單元,用于根據(jù)系統(tǒng)管理模塊的指令啟動(dòng)或停止計(jì)費(fèi),并控制所述余額判斷單元和接口控制單元,收到余額不足或認(rèn)證失敗的通知時(shí),停止計(jì)費(fèi)并通知系統(tǒng)管理任務(wù)模塊終止業(yè)務(wù);所述余額判斷單元,用于根據(jù)增值業(yè)務(wù)的費(fèi)率信息,在業(yè)務(wù)開(kāi)始前和一個(gè)計(jì)時(shí)單元結(jié)束后判斷所述用戶卡的余額是否足夠支付增值業(yè)務(wù)一個(gè)計(jì)時(shí)單元所需的費(fèi)用,不夠時(shí)通知所述計(jì)費(fèi)控制單元;所述接口控制單元,用于通過(guò)用戶卡接口向用戶卡發(fā)送扣費(fèi)數(shù)據(jù)以及認(rèn)證、余額讀取指令,并接收用戶卡的響應(yīng)數(shù)據(jù)。
進(jìn)一步地,上述固網(wǎng)智能終端可具有以下特點(diǎn)還包括充值模塊,用于將用戶輸入的帳戶信息組織成充值請(qǐng)求向智能平臺(tái)發(fā)送,在接收到返回的充值金額后向所述資金存放模塊充值。
進(jìn)一步地,上述固網(wǎng)智能終端可具有以下特點(diǎn)所述加解密及認(rèn)證單元,用于在所述智能終端主機(jī)與用戶卡每次進(jìn)行與計(jì)費(fèi)有關(guān)的通訊時(shí),對(duì)待發(fā)送信息附加認(rèn)證數(shù)據(jù)及加密,對(duì)接收的數(shù)據(jù)進(jìn)行解密和認(rèn)證,并向計(jì)費(fèi)控制單元返回認(rèn)證結(jié)果。
由上可知,本發(fā)明在智能終端中實(shí)現(xiàn)了對(duì)增值業(yè)務(wù)的計(jì)費(fèi)功能,改變了以往PSTN終端只能作為接入設(shè)備的狀況,使得智能終端升級(jí)為一個(gè)開(kāi)放式的增值業(yè)務(wù)平臺(tái)。這種分散式的計(jì)費(fèi)方式比集中管理的計(jì)費(fèi)方式易于實(shí)現(xiàn),對(duì)智能網(wǎng)平臺(tái)的改造小,并且具有更大的靈活性,有利于增值業(yè)務(wù)的開(kāi)展。進(jìn)一步地,通過(guò)雙向認(rèn)證可以提高計(jì)費(fèi)的安全性和可靠性。
圖1為本發(fā)明實(shí)施例系統(tǒng)的結(jié)構(gòu)示意圖。
圖2為本發(fā)明實(shí)施例智能終端的功能框圖。
圖3為本發(fā)明實(shí)施例方法的扣費(fèi)流程圖。
具體實(shí)施例方式
本實(shí)施例系統(tǒng)的結(jié)構(gòu)如圖1所示,智能終端連接到PSTN網(wǎng)的端局,該端局連接到業(yè)務(wù)交換點(diǎn)(SSP),SSP則通過(guò)7號(hào)信令網(wǎng)連接到業(yè)務(wù)控制點(diǎn)(SCP)。該結(jié)構(gòu)與現(xiàn)有技術(shù)相同,只需要對(duì)各設(shè)備進(jìn)行升級(jí)以實(shí)現(xiàn)在智能終端對(duì)增值業(yè)務(wù)計(jì)費(fèi)的功能。
本實(shí)施例智能終端的功能框圖如圖2所示,其中智能終端由主機(jī)部分和用戶卡組成。
主機(jī)部分主要包括系統(tǒng)管理任務(wù)模塊、人機(jī)接口模塊、網(wǎng)絡(luò)側(cè)接口模塊、通話控制模塊、增值業(yè)務(wù)處理模塊、計(jì)費(fèi)模塊、費(fèi)率存儲(chǔ)模塊、充值模塊、加解密及認(rèn)證模塊以及用戶卡接口。和現(xiàn)有的在線式智能公話相比,其中的費(fèi)率存儲(chǔ)模塊、充值模塊、計(jì)費(fèi)模塊和增值業(yè)務(wù)處理模塊是新增模塊。其中系統(tǒng)管理任務(wù)模塊,用于管理、維護(hù)系統(tǒng)資源,通過(guò)網(wǎng)絡(luò)接口模塊實(shí)現(xiàn)與網(wǎng)絡(luò)側(cè)的通訊,以及管理、控制其他系統(tǒng)模塊;人機(jī)接口模塊,用于維護(hù)人機(jī)接口界面,接收用戶鍵盤(pán)輸入信息,向用戶顯示提示信息;通話控制模塊,用于控制電話線路的切換;增值業(yè)務(wù)處理模塊,用于完成增值業(yè)務(wù)數(shù)據(jù)處理;網(wǎng)絡(luò)接口模塊,用于在系統(tǒng)管理任務(wù)模塊的控制下完成與網(wǎng)絡(luò)側(cè)的信息交互;費(fèi)率存儲(chǔ)模塊,用于存儲(chǔ)增值業(yè)務(wù)的費(fèi)率信息,可以通過(guò)系統(tǒng)管理任務(wù)模塊與網(wǎng)絡(luò)側(cè)的通信而維護(hù)更新;計(jì)費(fèi)模塊又包括計(jì)費(fèi)控制單元、余額判斷單元、接口控制單元,其中計(jì)費(fèi)控制單元,用于根據(jù)系統(tǒng)管理模塊的指令啟動(dòng)或停止計(jì)費(fèi),并控制余額判斷單元、接口控制單元和加解密及認(rèn)證模塊工作,在收到余額不足或者認(rèn)證不通過(guò)的通知時(shí),停止計(jì)費(fèi)并通知系統(tǒng)管理任務(wù)模塊終止業(yè)務(wù);余額判斷單元,用于根據(jù)增值業(yè)務(wù)的費(fèi)率信息,在業(yè)務(wù)開(kāi)始前和一個(gè)計(jì)時(shí)單元結(jié)束后判斷用戶卡的余額是否足夠支付增值業(yè)務(wù)一個(gè)計(jì)時(shí)單元所需的費(fèi)用,不夠時(shí)通知計(jì)費(fèi)控制單元;接口控制單元,用于通過(guò)用戶卡接口向用戶卡發(fā)送扣費(fèi)數(shù)據(jù)以及認(rèn)證、余額讀取指令,并接收用戶卡的響應(yīng)數(shù)據(jù)。
加解密及認(rèn)證模塊,用于在計(jì)費(fèi)控制單元和充值模塊的控制下,分別對(duì)發(fā)送到用戶卡和網(wǎng)絡(luò)側(cè)的信息附加認(rèn)證數(shù)據(jù)及加密,對(duì)從用戶卡和智能網(wǎng)平臺(tái)接收的數(shù)據(jù)進(jìn)行解密和認(rèn)證,并返回認(rèn)證結(jié)果;充值模塊,用于將用戶輸入的帳戶信息組織成充值請(qǐng)求,加密后向智能平臺(tái)發(fā)送,在接收到返回的充值金額后加以驗(yàn)證,驗(yàn)證無(wú)誤后通過(guò)用戶卡接口向用戶卡充值;用戶卡接口,用于在計(jì)費(fèi)控制單元或充值模塊的控制下完成與用戶卡的通信。
本實(shí)施例的用戶卡是一張可儲(chǔ)值的帶有CPU的接觸式智能卡,通過(guò)標(biāo)準(zhǔn)的ISO 7816接口與智能終端通信,用于預(yù)存智能終端使用增值業(yè)務(wù)時(shí)所需的電子資金及保存用戶通話記錄信息,接收用戶卡接口發(fā)來(lái)的認(rèn)證、計(jì)費(fèi)、充值、卡內(nèi)信息讀取等指令,完成相應(yīng)操作并返回響應(yīng)。
本實(shí)施例中,SSP可控制其中的IP設(shè)備(智能外設(shè))向用戶發(fā)送語(yǔ)音導(dǎo)航信息,特別地,為了與普通充值卡的使用相區(qū)分,IP設(shè)備中的語(yǔ)音提示需要增加相應(yīng)的內(nèi)容,例如在“請(qǐng)您選擇提示語(yǔ)言的種類”之后,增加“普通用戶請(qǐng)選1,智能終端用戶請(qǐng)選2”的提示。此外,在終端充值時(shí),SSP還需控制IP設(shè)備向終端發(fā)送DTMF信號(hào),攜帶數(shù)據(jù)信息。
SCP中包含呼叫控制功能模塊(SCF)和業(yè)務(wù)數(shù)據(jù)功能模塊(SDF)。
SCF的接收部分需要相應(yīng)修改業(yè)務(wù)邏輯部分,例如在增加“普通用戶請(qǐng)選1,智能終端用戶請(qǐng)選2”的提示之后,SCF能夠接收和處理對(duì)選擇“2”之后的數(shù)據(jù)。而發(fā)送部分能夠?qū)DF回送的數(shù)據(jù)以特定的格式發(fā)送給SSP。
SDF除負(fù)責(zé)原有的對(duì)充值卡認(rèn)證的功能外,還需要增加密鑰分散、數(shù)據(jù)加解密、一致性檢查等功能,這些功能可以在數(shù)據(jù)庫(kù)中實(shí)現(xiàn)。其次,數(shù)據(jù)庫(kù)中建立有用戶資金帳戶,本實(shí)施例為充值電話卡的帳戶,其計(jì)費(fèi)的接口在收到智能終端完成充值操作的確認(rèn)信息后應(yīng)一次性清除帳號(hào)內(nèi)余額。
本實(shí)施例方法的實(shí)現(xiàn)分為兩個(gè)環(huán)節(jié)充值環(huán)節(jié)和扣費(fèi)環(huán)節(jié)。
充值現(xiàn)有公話系統(tǒng)可以對(duì)帳號(hào)卡進(jìn)行充值,相應(yīng)的金額是存儲(chǔ)在智能網(wǎng)平臺(tái)中,但并不提供對(duì)儲(chǔ)值式電話卡的充值功能。本實(shí)施例的充值方法是通過(guò)一種廣泛使用的充值電話卡業(yè)務(wù)(如200、300或者專用電話卡等),將充值電話卡中的金額從智能網(wǎng)平臺(tái)中轉(zhuǎn)移到智能終端的用戶卡中。
充值的過(guò)程包括以下步驟,請(qǐng)同時(shí)參照?qǐng)D1的組網(wǎng)結(jié)構(gòu)。
步驟100,將用戶卡插入智能終端主機(jī);步驟110,用戶在智能終端輸入充值電話卡接入號(hào)、卡號(hào)、密碼等信息,由智能終端自動(dòng)撥打接入號(hào);步驟120,SSP通過(guò)識(shí)別接入號(hào),觸發(fā)智能網(wǎng)業(yè)務(wù),在保持智能終端線路的同時(shí)將接入號(hào)通過(guò)7號(hào)信令網(wǎng)傳送至SCP;步驟130,SCP中的呼叫控制功能模塊對(duì)接入號(hào)進(jìn)行處理,通過(guò)7號(hào)信令向SSP發(fā)送錄音通知號(hào);步驟140,SSP根據(jù)錄音通知號(hào)控制IP選擇錄音文件,并向智能終端發(fā)送語(yǔ)音提示;步驟150,智能終端將用戶預(yù)先輸入的卡號(hào)和密碼等信息按照如下格式組織成充值請(qǐng)求,以DTMF信息發(fā)送至SSP;
其中,F(xiàn)LAG用于標(biāo)識(shí)當(dāng)前數(shù)據(jù)為充值請(qǐng)求,產(chǎn)品序列號(hào)用于供SCP分散密鑰,購(gòu)買(mǎi)地代碼用于比較充值卡的一致性,隨機(jī)數(shù)用于防止重傳攻擊,MAC用于數(shù)據(jù)完整性保護(hù);FLAG、卡號(hào)、密碼、購(gòu)買(mǎi)地代碼和隨機(jī)數(shù)用智能終端充值密鑰加密;步驟160,SSP通過(guò)7號(hào)信令將格式化的智能終端數(shù)據(jù)發(fā)送給SCP;步驟170,SCP用產(chǎn)品序列號(hào)分散充值主密鑰,用得到的智能終端充值密鑰解密FLAG、卡號(hào)、密碼、購(gòu)買(mǎi)地代碼和隨機(jī)數(shù),根據(jù)FLAG轉(zhuǎn)入充值請(qǐng)求處理流程,;步驟180,SCP用智能終端充值密鑰校驗(yàn)MAC是否正確,比較智能終端購(gòu)買(mǎi)地代碼是否與充值卡卡號(hào)一致,在SDF數(shù)據(jù)庫(kù)查詢卡號(hào)和密碼是否有效,如果卡號(hào)和密碼無(wú)效,SCP通過(guò)7號(hào)信令通知SSP拆線,如果卡號(hào)和密碼有效,SCP按照如下的格式組織確認(rèn)數(shù)據(jù)發(fā)送給SSP
其中,F(xiàn)LAG標(biāo)識(shí)當(dāng)前數(shù)據(jù)為確認(rèn)數(shù)據(jù),F(xiàn)LAG、充值金額與隨機(jī)數(shù)都用智能終端充值密鑰加密處理,隨機(jī)數(shù)是智能終端發(fā)送充值請(qǐng)求時(shí)的隨機(jī)數(shù);步驟190,SSP控制IP設(shè)備以DTMF信號(hào)將確認(rèn)數(shù)據(jù)發(fā)送給智能終端;步驟200,智能終端用充值密鑰解密確認(rèn)數(shù)據(jù),驗(yàn)證MAC、隨機(jī)數(shù)是否一致,如果一致,根據(jù)確認(rèn)數(shù)據(jù)中的充值金額增加用戶卡中的余額;步驟210,智能終端以DTMF信號(hào)形式向SCP發(fā)送確認(rèn)應(yīng)答,包含以下信息;
其中,F(xiàn)LAG標(biāo)識(shí)當(dāng)前數(shù)據(jù)為確認(rèn)應(yīng)答;FLAG、卡號(hào)、密碼、購(gòu)買(mǎi)地代碼經(jīng)過(guò)加密處理;步驟220,SCP收到確認(rèn)應(yīng)答后,執(zhí)行解密、MAC校驗(yàn)、一致性檢查等操作,將SDF中相應(yīng)的充值卡金額一次性刪除;步驟230,智能終端掛機(jī),向用戶顯示“充值成功”以及相應(yīng)的余額等信息,SSP拆線。
以上充值過(guò)程只需用戶輸入卡號(hào)密碼等,后續(xù)操作由智能終端自動(dòng)完成。另外,在智能終端與智能網(wǎng)平臺(tái)進(jìn)行了在線式的雙向認(rèn)證,提高了操作的可靠性。
扣費(fèi)充值環(huán)節(jié)結(jié)束之后,充值所用電話卡中的金額已經(jīng)從智能網(wǎng)平臺(tái)的SDF一側(cè)轉(zhuǎn)移到智能終端一側(cè),并保存在智能終端的用戶卡中。本實(shí)施例扣費(fèi)環(huán)節(jié)所實(shí)現(xiàn)的功能是在智能終端主機(jī)與用戶卡之間進(jìn)行雙向的認(rèn)證,按照用戶所使用的增值業(yè)務(wù)的種類和時(shí)間扣除用戶卡中的金額。
扣費(fèi)流程中的認(rèn)證包括兩個(gè)方面初始化階段以及通話過(guò)程中智能終端主機(jī)與用戶卡的雙向認(rèn)證??圪M(fèi)的原則是先扣后用。下面以“可視通話”業(yè)務(wù)為例進(jìn)行說(shuō)明,其初始化階段包括以下步驟步驟310,用戶選擇“可視通話”業(yè)務(wù),輸入被叫號(hào)碼;步驟320,智能終端主機(jī)向用戶卡發(fā)出初始化(INITIALIZE)命令,其中命令數(shù)據(jù)域內(nèi)容為空;
步驟330,用戶卡產(chǎn)生隨機(jī)數(shù)RAND1,返回INITIALIZE命令響應(yīng),其中命令響應(yīng)數(shù)據(jù)域內(nèi)容為RAND1;步驟340,智能終端主機(jī)接收RAND1,用RAND1分散認(rèn)證密鑰得到會(huì)話密鑰,產(chǎn)生RAND2,用會(huì)話密鑰計(jì)算RAND2的簽名MAC1,向用戶卡發(fā)出AUTHEN-I命令,其中命令數(shù)據(jù)域內(nèi)容為RAND2及MAC1;步驟350,用戶卡用RAND1產(chǎn)生會(huì)話密鑰,驗(yàn)證RAND2的簽名MAC1是否有效,如果無(wú)效,用戶卡返回AUTHEN-I命令響應(yīng),狀態(tài)為“簽名錯(cuò)誤”;如果有效,用戶卡用RAND2產(chǎn)生會(huì)話密鑰,用會(huì)話密鑰計(jì)算卡內(nèi)余額的簽名MAC2,向智能終端主機(jī)返回AUTHEN-I命令響應(yīng),狀態(tài)為“簽名正確”,命令響應(yīng)數(shù)據(jù)域內(nèi)容為余額和MAC2;步驟360,智能終端主機(jī)接收余額和MAC2,用RAND2產(chǎn)生會(huì)話密鑰,用會(huì)話密鑰計(jì)算余額的簽名,驗(yàn)證MAC2是否有效,如果無(wú)效,智能終端主機(jī)終止用戶的通話,向用戶顯示“用戶卡無(wú)效”;如果有效,保存該余額為當(dāng)前余額,執(zhí)行以下的扣費(fèi)流程;上述初始化階段中進(jìn)行了智能終端主機(jī)與用戶卡的雙向認(rèn)證,且智能終端主機(jī)獲得了卡內(nèi)余額信息。
如圖2所示,智能終端對(duì)增值業(yè)務(wù)的扣費(fèi)流程包括以下步驟步驟400,智能終端主機(jī)檢查當(dāng)前余額是否足夠支付一個(gè)通話計(jì)時(shí)單元所需費(fèi)用,如果余額不足,智能終端終止呼叫(如未接通,不再進(jìn)行呼叫接續(xù)),并通過(guò)顯示通知用戶“余額不足,請(qǐng)充值”;如果余額足夠,執(zhí)行下一步;步驟410,智能終端主機(jī)向用戶卡發(fā)出INITIALIZE命令,其中命令數(shù)據(jù)域內(nèi)容為空;步驟420,用戶卡產(chǎn)生隨機(jī)數(shù)RAND3,返回INITIALIZE命令響應(yīng),其中命令響應(yīng)數(shù)據(jù)域內(nèi)容為RAND3;步驟430,智能終端主機(jī)接收RAND3,用RAND3分散認(rèn)證密鑰得到會(huì)話密鑰,產(chǎn)生RAND4,用會(huì)話密鑰計(jì)算一個(gè)通話單元所需扣費(fèi)金額、扣費(fèi)起始時(shí)間(年、月、日、時(shí)、分、秒)、被叫號(hào)碼、RAND4的簽名MAC3,向用戶卡發(fā)出AUTHEN-S命令,其中命令數(shù)據(jù)域內(nèi)容為RAND4、扣費(fèi)金額、時(shí)間、被叫號(hào)碼、MAC3;步驟440,用戶卡用RAND3分散認(rèn)證密鑰得到會(huì)話密鑰,用會(huì)話密鑰計(jì)算扣費(fèi)金額、時(shí)間的簽名,驗(yàn)證MAC3是否有效如果無(wú)效,用戶卡返回AUTHEN-S命令響應(yīng),狀態(tài)為“簽名錯(cuò)誤”,智能終端主機(jī)收到該響應(yīng)后,終止用戶呼叫;如果有效,執(zhí)行下一步;步驟450,用戶卡從原卡內(nèi)余額中扣除扣費(fèi)金額,得到更新后的余額,用RAND4分散認(rèn)證密鑰得到會(huì)話密鑰,用會(huì)話密鑰計(jì)算余額的簽名MAC4,向智能終端主機(jī)返回AUTHEN-S命令響應(yīng),數(shù)據(jù)域內(nèi)容為更新后的余額、MAC4;步驟460,智能終端主機(jī)接收更新后的余額和MAC4,用RAND4產(chǎn)生會(huì)話密鑰,用會(huì)話密鑰計(jì)算余額的簽名,驗(yàn)證MAC4是否有效如果無(wú)效,智能終端終止用戶的通話,向用戶顯示“用戶卡無(wú)效”;如果有效,執(zhí)行下一步;步驟470,智能終端主機(jī)檢查此次扣費(fèi)前的余額與當(dāng)前余額之差是否正確(即扣費(fèi)金額),如果不正確,智能終端主機(jī)終止用戶的通話操作,并通過(guò)顯示通知用戶“用戶卡無(wú)效”;如果正確,執(zhí)行下一步;步驟480,智能終端主機(jī)檢查所述更新后的余額是否還夠支付一個(gè)計(jì)時(shí)單元,如果不夠,提示用戶還可以通話一個(gè)計(jì)時(shí)單元,執(zhí)行下一步;如果還夠,直接執(zhí)行下一步;步驟490,智能終端主機(jī)保存該余額為當(dāng)前余額,接通或保持呼叫,允許用戶通話一個(gè)計(jì)時(shí)單元,監(jiān)視在一個(gè)計(jì)時(shí)單元內(nèi)用戶是否掛機(jī),如果是,執(zhí)行下一步;否則,在一個(gè)計(jì)時(shí)單元結(jié)束后,返回步驟400,注意這時(shí)生成的認(rèn)證參數(shù)與第一次扣費(fèi)不同;步驟500,智能終端主機(jī)向用戶卡發(fā)送通話結(jié)束指令;步驟510,用戶卡收到通話結(jié)束指令后,保存本次扣費(fèi)的詳細(xì)信息,包括通話起始時(shí)間、扣費(fèi)金額、本次通話使用的充值電話卡卡號(hào)和被叫電話號(hào)碼等等。
綜上所述,本發(fā)明在智能終端中實(shí)現(xiàn)了對(duì)增值業(yè)務(wù)的計(jì)費(fèi)功能,改變了以往PSTN終端只能作為接入設(shè)備的狀況,使得智能終端升級(jí)為一個(gè)開(kāi)放式的增值業(yè)務(wù)平臺(tái)。這種分散式的計(jì)費(fèi)方式比集中管理的計(jì)費(fèi)方式易于實(shí)現(xiàn),對(duì)智能網(wǎng)平臺(tái)的改造小,并且具有更大的靈活性,有利于增值業(yè)務(wù)的開(kāi)展。
另外,由于本發(fā)明使用一種廣泛使用的、大眾化的電話卡業(yè)務(wù)對(duì)智能終端進(jìn)行充值,也就是說(shuō),盡管智能終端可以提供多種增值業(yè)務(wù)的計(jì)費(fèi)能力,但是對(duì)這些不同的增值業(yè)務(wù)而言,充值的方式都是一樣的,而扣費(fèi)是在智能終端本地完成的,因此,智能網(wǎng)平臺(tái)不需要根據(jù)不同的增值業(yè)務(wù)制作不同的計(jì)費(fèi)語(yǔ)音導(dǎo)航信息,節(jié)約了語(yǔ)音資源。
目前在公話中使用IC卡時(shí),只進(jìn)行單向認(rèn)證,即由終端認(rèn)證IC卡,而IC卡不認(rèn)證終端,而本發(fā)明實(shí)施例的用戶卡和智能終端主機(jī)間采用了雙向認(rèn)證過(guò)程,充值時(shí)智能終端與智能網(wǎng)平臺(tái)也進(jìn)行了在線式的雙向認(rèn)證,提高了安全性。但本發(fā)明不局限于實(shí)施例中的認(rèn)證方式,可以采用任何一個(gè)健壯的的認(rèn)證協(xié)議。
本發(fā)明還可以有多種變換方式,就充值環(huán)節(jié)來(lái)說(shuō),實(shí)施例中提供的實(shí)現(xiàn)手段是安全可靠且易于實(shí)現(xiàn)的。但并不排除采用到銀行(或者運(yùn)營(yíng)商營(yíng)業(yè)廳)充值等其它充值手段。
另外,對(duì)于專用的智能終端,也可以不使用用戶卡,而直接在智能終端中固化一個(gè)資金存放模塊,同樣可以應(yīng)用實(shí)施例的方法進(jìn)行扣費(fèi)和充值。這時(shí)不需要圖2中與用戶卡相關(guān)的用戶卡接口、接口控制單元,加解密及認(rèn)證也只需與網(wǎng)絡(luò)側(cè)進(jìn)行信息的交互。事實(shí)上,與智能終端主機(jī)在物理上相對(duì)獨(dú)立的用戶卡也是智能終端的資金存放模塊,只是還具有記錄通話內(nèi)容等更多的功能。
另外,增值業(yè)務(wù)的費(fèi)率也可以存儲(chǔ)在用戶卡中,在初始化過(guò)程中由用戶卡將該費(fèi)率通知智能終端主機(jī),供智能終端主機(jī)計(jì)算費(fèi)用時(shí)采用。
權(quán)利要求
1.一種在固網(wǎng)智能終端實(shí)現(xiàn)對(duì)增值業(yè)務(wù)計(jì)費(fèi)的方法,包括以下步驟(a)在智能終端預(yù)存增值業(yè)務(wù)費(fèi)率,并在其中充入預(yù)存資金;(b)用戶通過(guò)所述智能終端選擇增值業(yè)務(wù);(c)所述智能終端根據(jù)該增值業(yè)務(wù)的費(fèi)率計(jì)算一個(gè)計(jì)時(shí)單元的費(fèi)用,判斷所述預(yù)存資金是否足夠支付,如果夠,將所述預(yù)存資金扣除一個(gè)計(jì)時(shí)單元的費(fèi)用,啟動(dòng)該增值業(yè)務(wù),否則終止該增值業(yè)務(wù);(d)在該增值業(yè)務(wù)使用過(guò)程中,所述智能終端每過(guò)一個(gè)計(jì)時(shí)單元判斷所述預(yù)存資金的余額是否足夠支付一個(gè)計(jì)時(shí)單元的費(fèi)用,如果夠,扣費(fèi)并保持業(yè)務(wù),否則終止該增值業(yè)務(wù)。
2.如權(quán)利要求1所述的方法,其特征在于,在所述智能終端充入預(yù)存資金進(jìn)一步由以下步驟實(shí)現(xiàn)(o)在智能網(wǎng)平臺(tái)建立用戶資金帳戶;(p)用戶在所述智能終端輸入帳戶信息后,智能終端向所述智能網(wǎng)平臺(tái)發(fā)送充值請(qǐng)求,攜帶所述帳戶信息;(q)所述智能網(wǎng)平臺(tái)對(duì)發(fā)來(lái)的充值請(qǐng)求進(jìn)行認(rèn)證,認(rèn)證通過(guò)后將所述帳戶上的金額發(fā)送給所述智能終端;(r)所述智能終端根據(jù)收到的所述帳戶上的金額增加本地的預(yù)存資金,并返回確認(rèn)應(yīng)答;(s)所述智能網(wǎng)平臺(tái)收到確認(rèn)應(yīng)答后,將所述帳戶中的金額一次性刪除。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述預(yù)存資金存放在可與所述智能終端主機(jī)分離的儲(chǔ)值式用戶卡中,該用戶卡與所述智能終端的主機(jī)每次進(jìn)行與計(jì)費(fèi)有關(guān)的通信時(shí),都對(duì)對(duì)方的有效性進(jìn)行一次認(rèn)證。
4.如權(quán)利要求2所述的方法,其特征在于,所述的用戶資金帳戶采用充值電話卡設(shè)立的資金帳戶。
5.如權(quán)利要求3所述的方法,其特征在于,所述步驟(c)中,智能終端主機(jī)先將所述用戶卡的預(yù)存資金讀出并暫存,再將該暫存金額與所述一個(gè)計(jì)時(shí)單元的費(fèi)用比較,判斷是否足夠支付;用戶卡每次根據(jù)智能終端主機(jī)發(fā)來(lái)的扣費(fèi)金額完成扣費(fèi)后,都將更新后的余額通知所述智能終端主機(jī),該智能終端主機(jī)再更新所述暫存金額,用于下一次判斷。
6.如權(quán)利要求5所述的方法,其特征在于,所述智能終端主機(jī)在收到所述用戶卡發(fā)來(lái)的更新后余額時(shí),先檢查原暫存金額與該更新后余額之差是否等于所述扣費(fèi)金額,如果是,再更新暫存金額,否則終止呼叫。
7.一種可實(shí)現(xiàn)對(duì)增值業(yè)務(wù)計(jì)費(fèi)的固網(wǎng)智能終端,包括系統(tǒng)管理任務(wù)模塊、加解密及認(rèn)證模塊和資金存放模塊,其特征在于,還包括增值業(yè)務(wù)處理模塊、費(fèi)率存儲(chǔ)模塊和計(jì)費(fèi)模塊,其中所述增值業(yè)務(wù)處理模塊,用于完成增值業(yè)務(wù)數(shù)據(jù)處理;所述費(fèi)率存儲(chǔ)模塊,用于存儲(chǔ)增值業(yè)務(wù)的費(fèi)率信息,并通過(guò)所述系統(tǒng)管理任務(wù)模塊與網(wǎng)絡(luò)側(cè)的通信而維護(hù)更新;所述資金存放模塊,用于預(yù)存智能終端使用增值業(yè)務(wù)所需的電子資金;所述計(jì)費(fèi)模塊,用于根據(jù)所述費(fèi)率信息,在用戶通過(guò)智能終端使用增值業(yè)務(wù)時(shí),從所述資金存放模塊中扣除所需的費(fèi)用,余額不足時(shí)終止業(yè)務(wù)。
8. 如權(quán)利要求7所述的固網(wǎng)智能終端,其特征在于,所述資金存放模塊是一個(gè)智能型的用戶卡,通過(guò)接口接收智能終端主機(jī)發(fā)來(lái)的認(rèn)證、扣費(fèi)、卡內(nèi)信息讀取等指令,完成相應(yīng)操作并返回響應(yīng)。
9.如權(quán)利要求8所述的固網(wǎng)智能終端,其特征在于,所述計(jì)費(fèi)模塊進(jìn)一步包括計(jì)費(fèi)控制單元、余額判斷單元、接口控制單元,其中所述計(jì)費(fèi)控制單元,用于根據(jù)系統(tǒng)管理模塊的指令啟動(dòng)或停止計(jì)費(fèi),并控制所述余額判斷單元和接口控制單元,收到余額不足或認(rèn)證失敗的通知時(shí),停止計(jì)費(fèi)并通知系統(tǒng)管理任務(wù)模塊終止業(yè)務(wù);所述余額判斷單元,用于根據(jù)增值業(yè)務(wù)的費(fèi)率信息,在業(yè)務(wù)開(kāi)始前和一個(gè)計(jì)時(shí)單元結(jié)束后判斷所述用戶卡的余額是否足夠支付增值業(yè)務(wù)一個(gè)計(jì)時(shí)單元所需的費(fèi)用,不夠時(shí)通知所述計(jì)費(fèi)控制單元;所述接口控制單元,用于通過(guò)用戶卡接口向用戶卡發(fā)送扣費(fèi)數(shù)據(jù)以及認(rèn)證、余額讀取指令,并接收用戶卡的響應(yīng)數(shù)據(jù)。
10.如權(quán)利要求7所述的固網(wǎng)智能終端,其特征在于,還包括充值模塊,用于將用戶輸入的帳戶信息組織成充值請(qǐng)求向智能平臺(tái)發(fā)送,在接收到返回的充值金額后向所述資金存放模塊充值。
11.如權(quán)利要求9所述的固網(wǎng)智能終端,其特征在于,所述加解密及認(rèn)證單元,用于在所述智能終端主機(jī)與用戶卡每次進(jìn)行與計(jì)費(fèi)有關(guān)的通訊時(shí),對(duì)待發(fā)送信息附加認(rèn)證數(shù)據(jù)及加密,對(duì)接收的數(shù)據(jù)進(jìn)行解密和認(rèn)證,并向計(jì)費(fèi)控制單元返回認(rèn)證結(jié)果。
全文摘要
本發(fā)明公開(kāi)一種在固網(wǎng)智能終端實(shí)現(xiàn)對(duì)增值業(yè)務(wù)計(jì)費(fèi)的方法及采用的智能終端,先在智能終端中預(yù)存增值業(yè)務(wù)費(fèi)率,并充入預(yù)存資金;用戶選擇增值業(yè)務(wù)后,智能終端根據(jù)該業(yè)務(wù)費(fèi)率計(jì)算一個(gè)計(jì)時(shí)單元的費(fèi)用,判斷預(yù)存資金是否足夠支付,如果夠,將預(yù)存資金扣除一個(gè)計(jì)時(shí)單元的費(fèi)用,啟動(dòng)該增值業(yè)務(wù),否則終止該增值業(yè)務(wù);增值業(yè)務(wù)使用時(shí),智能終端每過(guò)一個(gè)計(jì)時(shí)單元判斷所述預(yù)存資金的余額是否足夠支付一個(gè)計(jì)時(shí)單元的費(fèi)用,如果夠,扣費(fèi)并保持業(yè)務(wù),否則智能終端終止該增值業(yè)務(wù)。本發(fā)明還可進(jìn)一步將智能網(wǎng)平臺(tái)帳戶上的金額從智能網(wǎng)平臺(tái)轉(zhuǎn)移到智能終端中。本發(fā)明計(jì)費(fèi)方法易于實(shí)現(xiàn),使智能終端升級(jí)為一個(gè)開(kāi)放式的增值業(yè)務(wù)平臺(tái)。
文檔編號(hào)H04M3/42GK1588979SQ20041007068
公開(kāi)日2005年3月2日 申請(qǐng)日期2004年7月29日 優(yōu)先權(quán)日2004年7月29日
發(fā)明者李作為, 楊延輝, 龐潼川, 裴強(qiáng) 申請(qǐng)人:大唐微電子技術(shù)有限公司