方平臺上輸入);此時業(yè)務(wù)發(fā)布平臺將上述計費請求中攜帶的校驗 碼與上述業(yè)務(wù)發(fā)布平臺在生成上述校驗碼后存儲的校驗碼進(jìn)行匹配;在匹配成功后,按照 上述計費規(guī)則進(jìn)行計費處理。
[0037] 在一個優(yōu)選實施過程中,上述校驗請求中還攜帶有以下至少之一信息:上述業(yè)務(wù) 標(biāo)識、上述校驗請求的發(fā)送時間,以使得業(yè)務(wù)發(fā)布平臺獲知是哪個業(yè)務(wù)或哪類業(yè)務(wù)需要進(jìn) 行計費處理,以及校驗請求的發(fā)送時間等。
[0038] 在本實施例中,業(yè)務(wù)發(fā)布平臺接收上述計費請求的方式有多種,例如通過上述業(yè) 務(wù)發(fā)布平臺的超文本傳輸協(xié)議接口接收上述計費請求。
[0039] 在本實施例的一個優(yōu)選實施方式中,計費規(guī)則根據(jù)業(yè)務(wù)不同或業(yè)務(wù)類型的不同可 以采用采用不同的計費規(guī)則,例如:上述業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)為按次計費業(yè)務(wù)時,上述業(yè)務(wù) 發(fā)布平臺按次對上述業(yè)務(wù)進(jìn)行計費處理;在上述業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)為按預(yù)定周期計費業(yè) 務(wù)時,上述業(yè)務(wù)發(fā)布平臺按照預(yù)定周期對上述業(yè)務(wù)進(jìn)行計費處理。計費規(guī)則可以根據(jù)實際 需要靈活設(shè)置,并不限于此。
[0040] 在本實施例中,提供一種業(yè)務(wù)發(fā)布平臺的計費實現(xiàn)裝置,該裝置應(yīng)用于運營商網(wǎng) 絡(luò)內(nèi)的業(yè)務(wù)發(fā)布平臺,用于實現(xiàn)上述方法,如圖2所示,該裝置包括:
[0041] 第一接收模塊20,用于接收來自第三方平臺的計費請求,其中,該計費請求中攜帶 有業(yè)務(wù)標(biāo)識,第三方平臺為運營商網(wǎng)絡(luò)外部的平臺;
[0042] 計費模塊22,連接至第一接收模塊20,用于按照上述業(yè)務(wù)標(biāo)識對應(yīng)的計費規(guī)則進(jìn) 行計費處理。
[0043] 通過上述各個模塊實現(xiàn)的功能,同樣可以使得第三方平臺利用SDP的計費能力向 用戶提供業(yè)務(wù)的計費服務(wù)
[0044] 為增強計費過程的安全性,如圖3所示,該裝置還包括以下處理模塊:
[0045] 第二接收模塊24,還用于接收來自第三方的校驗請求,其中,上述校驗請求中攜帶 有第三方平臺的標(biāo)識信息、用戶終端標(biāo)識;
[0046] 校驗碼生成模塊26,連接至第二接收模塊24,用于在上述校驗請求的觸發(fā)下,生 成與上述第三方平臺的標(biāo)識信息對應(yīng)的校驗碼;
[0047] 發(fā)送模塊28,連接至校驗碼生成模塊26,用于向與上述用戶終端標(biāo)識對應(yīng)的用戶 終端發(fā)送上述校驗碼,其中,上述校驗碼需要用戶在第三方平臺上輸入。
[0048] 需要說明的是,以上所涉及的各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后 者,可以采用以下方式實現(xiàn),但不限于此:各個模塊分別位于一個處理器中,或者,各個模塊 以任意數(shù)量組合的方式位于不同的處理器中。
[0049] 在本實施例中,還提供一種第三方計費的實現(xiàn)方法,如圖4所示,該方法包括:
[0050] 步驟S402,運營商網(wǎng)絡(luò)外部的第三方平臺接收用戶的觸發(fā)指令;
[0051] 步驟S404,第三方平臺在上述觸發(fā)指令的觸發(fā)下,向運營商網(wǎng)絡(luò)內(nèi)部的業(yè)務(wù)發(fā)布 平臺發(fā)送計費請求,其中,該計費請求中攜帶有業(yè)務(wù)標(biāo)識,上述業(yè)務(wù)標(biāo)識與上述業(yè)務(wù)標(biāo)識所 對應(yīng)業(yè)務(wù)在上述業(yè)務(wù)發(fā)布平臺上的計費規(guī)則是對應(yīng)的。
[0052] 在一個優(yōu)選實施方式中,為增強計費過程的安全性,需要在向運營商網(wǎng)絡(luò)內(nèi)部的 業(yè)務(wù)發(fā)布平臺發(fā)送計費請求之前,進(jìn)行校驗碼認(rèn)證,此時第三方平臺向上述業(yè)務(wù)發(fā)布平臺 發(fā)送校驗請求,其中,上述校驗請求中攜帶有第三方平臺的標(biāo)識信息、用戶終端標(biāo)識;第三 方平臺接收用戶輸入的與上述第三方平臺的標(biāo)識信息對應(yīng)校驗碼,其中,上述校驗碼為上 述業(yè)務(wù)發(fā)布平臺在上述校驗請求的觸發(fā)下生成并向用戶終端發(fā)送的校驗碼。
[0053] 優(yōu)選地,第三方平臺可以通過調(diào)用業(yè)務(wù)發(fā)布平臺的超文本傳輸協(xié)議接口發(fā)送上述 計費請求。
[0054] 在本實施例中,還提供一種第三方計費的實現(xiàn)裝置,應(yīng)用于運營商網(wǎng)絡(luò)外部的第 三方平臺,用于實現(xiàn)上述方法,如圖5所示,該裝置包括 :
[0055] 第一接收模塊50,用于接收用戶的觸發(fā)指令;
[0056] 第一發(fā)送模塊52,與第一接收模塊50連接,用于在上述觸發(fā)指令的觸發(fā)下,向運 營商網(wǎng)絡(luò)內(nèi)部的業(yè)務(wù)發(fā)布平臺發(fā)送計費請求,其中,上述計費請求中攜帶有業(yè)務(wù)標(biāo)識,上述 業(yè)務(wù)標(biāo)識與上述業(yè)務(wù)標(biāo)識所對應(yīng)業(yè)務(wù)在上述業(yè)務(wù)發(fā)布平臺上的計費規(guī)則是對應(yīng)的。
[0057] 在本實施例的一個優(yōu)選實施過程中,上述裝置如圖6所示,還可以包括以下處理 模塊:第二發(fā)送模塊54,用于向業(yè)務(wù)發(fā)布平臺發(fā)送校驗請求,其中,上述校驗請求中攜帶有 第三方平臺的標(biāo)識信息、用戶終端標(biāo)識;第二接收模塊56,連接至第二發(fā)送模塊54,用于接 收用戶輸入的與第三方平臺的標(biāo)識信息對應(yīng)校驗碼,其中,上述校驗碼為業(yè)務(wù)發(fā)布平臺在 上述校驗請求的觸發(fā)下生成并向用戶終端發(fā)送的校驗碼。
[0058] 需要說明的是,以上所涉及的各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后 者,可以采用以下方式實現(xiàn),但不限于此:各個模塊分別位于一個處理器中,或者,各個模塊 以任意數(shù)量組合的方式位于不同的處理器中。
[0059] 需要說明的是,本實施例中的"第一" "第二"僅是用于區(qū)分不同的信息或?qū)嶓w,并 不構(gòu)成對所涉及信息或?qū)嶓w的限定。
[0060] 為了更好地理解上述實施例,以下結(jié)合優(yōu)選實施例詳細(xì)說明。以下優(yōu)選實施例的 目的在于,讓第三方合作伙伴為用戶提供更快捷更安全的增值業(yè)務(wù)服務(wù)和話費賬戶支付服 務(wù),促進(jìn)各類增值業(yè)務(wù)和小額支付業(yè)務(wù)發(fā)展。
[0061] 本實施例所提供的計費方案可以通過如圖7所示的計費系統(tǒng)實現(xiàn),如圖7所示,該 計費系統(tǒng)包括=SDP (業(yè)務(wù)發(fā)布平臺)70、第三方合作伙伴平臺(即第三方平臺)72、短信網(wǎng) 關(guān)(Short Message Gateway,簡稱為 SMG) 74 以及用戶端 76。
[0062] 其中,SDP負(fù)責(zé)向第三方合作伙伴平臺提供短信能力和計費能力服務(wù),對驗證碼發(fā) 送請求和計費請求進(jìn)行用戶鑒權(quán),提供驗證碼發(fā)送、驗證碼校驗、計費服務(wù),與第三方合作 伙伴平臺之間通過密鑰加密的HTTP (Hyper Text Transport Protocol,即超文本傳輸協(xié)議) 進(jìn)行交互。
[0063] SMG負(fù)責(zé)驗證碼短信發(fā)送,以及計費成功后向用戶端發(fā)送計費成功短信,SMG與 SDP之間通過SPAP(SP Authentication Protocol,即SP鑒權(quán)協(xié)議)進(jìn)行交互。
[0064] 基于上述計費系統(tǒng),如圖8所示,本實施例提供的在SDP中實現(xiàn)第三方計費的處理 流程如下:
[0065] 步驟S802,用戶在第三方合作伙伴平臺門戶上填寫自己手機號碼,點擊頁面上的 "獲取驗證碼"按鈕;
[0066] 步驟S804,第三方合作伙伴平臺調(diào)用SDP提供的HTTP接口發(fā)起驗證碼發(fā)送請求。 請求消息包括第三方合作伙伴代碼、用戶號碼、產(chǎn)品代碼、發(fā)送時間的加密串,其中加密所 使用的密鑰事先由雙方平臺線下約定配置好;
[0067] 步驟S806, SDP接收到驗證碼發(fā)送請求后通過解密消息獲得第三方合作伙伴代 碼、用戶號碼、產(chǎn)品代碼、發(fā)送時間,并通過SPAP協(xié)議中的NotiTo-User消息向SMG發(fā)送SDP 隨機生成的6位數(shù)驗證碼的短信;
[0068] 步驟S808, SMG向用戶端轉(zhuǎn)發(fā)6位數(shù)驗證碼的短信;
[0069] 步驟S810, SDP緩存發(fā)送的驗證碼。驗證碼緩存時間可配置;
[0070] 步驟S812,用戶手機收到驗證碼短信后,在第三方合作伙伴平臺門戶的驗證碼輸 入框中填入驗證碼,點擊"計費"按鈕;
[0071] 步驟S814,第三方合作伙伴平臺調(diào)用SDP提供的HTTP接口發(fā)起計費(按次、包月) 請求。請求消息包括第三方合作伙伴代碼、用戶號碼、產(chǎn)品代碼、發(fā)送時間、驗證碼的加密 串,其中加密所使用的密鑰事先由雙方平臺線下約定配置好(同第2步密鑰);
[0072] 步驟S816, SDP接收到計費請求后通過解密消息獲得第三方合作伙伴代碼、用戶 號碼、產(chǎn)品代碼、發(fā)送時間、驗證碼,與本系統(tǒng)緩存的驗證碼進(jìn)行比對,比對通過并對用戶狀 態(tài)鑒權(quán)成功后給第三方合作伙伴平臺返回成功響應(yīng),第三方合作伙伴平臺門戶頁面上同時 顯示"計費成功";
[0073] 步驟S818, SDP進(jìn)行計費處理,根據(jù)計費請求消息中的產(chǎn)品進(jìn)行處理,若是按次計 費產(chǎn)品則按照產(chǎn)品按次資費對用戶話費賬戶進(jìn)行扣除,若是包月計費產(chǎn)品則按照產(chǎn)品包月 資費對用戶話費賬戶進(jìn)行扣除(每次使用不再扣費);
[0074] 步驟S820, SDP計費成功后通過SPAP協(xié)議中的NotiTo-User消息向SMG發(fā)送計費 (按次、包月)成功通知短信。短信內(nèi)容包括用戶本次使用的產(chǎn)品名稱、扣除的費用、客服電 話,短信模板內(nèi)容可配置;
[0075] 步驟S822, SMG向用戶端轉(zhuǎn)發(fā)計費(按次、包月)成功通知短信,流程結(jié)束。
[0076] 注:以上流程不限于某類增值業(yè)務(wù),可支持所有類型增值業(yè)務(wù)的計費能力服務(wù)。 [0077] 本發(fā)明實施例中SDP開放的短信能力和計費能力接口定義如下:
[0078] 發(fā)起方:第三方合作伙伴;
[0079] 接收方:SD