專利名稱:一種綜合業(yè)務(wù)平臺及其業(yè)務(wù)流程控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種綜合業(yè)務(wù)平臺,特別涉及一種綜合業(yè)務(wù)平臺中的業(yè)務(wù)流程控制方法。
背景技術(shù):
移動無線增值業(yè)務(wù),是指利用移動通信和互聯(lián)網(wǎng)技術(shù),有效地把互聯(lián)網(wǎng)技術(shù)與資源和上網(wǎng)功能的各類移動多媒體信息終端、手持式個人信息終端相結(jié)合,為消費(fèi)者提供了一個全新的通信服務(wù)形式。移動無線增值業(yè)務(wù)包括JAVA/BREW下載類、多媒體信息類、定位類及WAP瀏覽類等等。綜合業(yè)務(wù)平臺系統(tǒng)將這些業(yè)務(wù)系統(tǒng)面臨的一些共同的問題,如用戶開戶、認(rèn)證鑒權(quán)、業(yè)務(wù)發(fā)布、SP及業(yè)務(wù)管理等抽取出來,為這些業(yè)務(wù)系統(tǒng)提供了一套統(tǒng)一的綜合管理和支撐系統(tǒng),便于運(yùn)營商維護(hù)和管理。
在CDMA移動無線增值業(yè)務(wù)綜合業(yè)務(wù)平臺中,包含WAP門戶和WEB門戶?,F(xiàn)有的業(yè)務(wù)流程的控制方式是移動終端通過WAP網(wǎng)關(guān)訪問綜合業(yè)務(wù)平臺的WAP門戶,在門戶上瀏覽和訂購業(yè)務(wù),然后在使用業(yè)務(wù)時,通過WAP網(wǎng)關(guān)把請求發(fā)給業(yè)務(wù)服務(wù)器,請求完成后,按照原來的鏈路再把結(jié)果返回給用戶,在WAP網(wǎng)關(guān)完成計(jì)費(fèi)?;谶@種實(shí)現(xiàn)方式,當(dāng)用戶通過INTERNET訪問綜合業(yè)務(wù)平臺的WEB門戶時,由于認(rèn)證和計(jì)費(fèi)等的限制,就只能允許用戶完成瀏覽和訂購業(yè)務(wù)等簡單操作?,F(xiàn)有技術(shù)中這種業(yè)務(wù)流程控制方法有以下四個缺點(diǎn)一、必須要得到WAP網(wǎng)關(guān)的支持。在現(xiàn)在的CDMA網(wǎng)絡(luò)中,全國只有兩個WAP網(wǎng)關(guān),而大量的數(shù)據(jù)業(yè)務(wù)實(shí)際上是不需要通過WAP網(wǎng)關(guān)支持的。
二、由WAP網(wǎng)關(guān)完成業(yè)務(wù)流程控制的情況只適用于只有一個綜合業(yè)務(wù)平臺時的情形。當(dāng)存在有多個綜合業(yè)務(wù)平臺時,由于每個平臺都有自己的業(yè)務(wù),這時候全由WAP網(wǎng)關(guān)進(jìn)行業(yè)務(wù)流程控制,就必須要滿足業(yè)務(wù)的多樣性,這樣顯然不妥。
三、目前由WAP網(wǎng)關(guān)完成計(jì)費(fèi)功能,這樣就限制了計(jì)費(fèi)的靈活性。WAP網(wǎng)關(guān)的計(jì)費(fèi)主要是針對用戶使用的無線數(shù)據(jù)業(yè)務(wù),而不能專門針對用戶使用哪個特定的業(yè)務(wù)內(nèi)容進(jìn)行計(jì)費(fèi),且這種計(jì)費(fèi)的方式也比較單一。
四、這種業(yè)務(wù)流程控制限制了WEB門戶的功能,只適合于無線數(shù)據(jù)業(yè)務(wù)。當(dāng)用戶通過INTERNET直接訪問門戶時,就無法實(shí)現(xiàn)對用戶的使用情況進(jìn)行計(jì)費(fèi),以及進(jìn)行訪問控制等。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題就是要克服現(xiàn)有綜合業(yè)務(wù)平臺以及其業(yè)務(wù)控制流程中只能通過WAP網(wǎng)關(guān)進(jìn)行控制的缺點(diǎn),提出一種新的綜合業(yè)務(wù)平臺及其業(yè)務(wù)流程控制方法,能夠通過特定的業(yè)務(wù)網(wǎng)關(guān)進(jìn)行業(yè)務(wù)流程控制,適用于多個綜合業(yè)務(wù)平臺共存的情況,并可以進(jìn)行靈活的計(jì)費(fèi)。
本發(fā)明的主要思路是在門戶與業(yè)務(wù)之間增加一個業(yè)務(wù)網(wǎng)關(guān),它除完成WAP網(wǎng)關(guān)的流程控制和計(jì)費(fèi)功能以及認(rèn)證和鑒權(quán)外,還完成業(yè)務(wù)訪問控制,業(yè)務(wù)網(wǎng)關(guān)在實(shí)現(xiàn)上采用URL和Cookie替換,防止用戶繞過業(yè)務(wù)網(wǎng)關(guān)直接訪問業(yè)務(wù)。當(dāng)用戶向系統(tǒng)請求業(yè)務(wù)的服務(wù)時,業(yè)務(wù)網(wǎng)關(guān)解析用戶的請求,對用戶進(jìn)行認(rèn)證和鑒權(quán)后,轉(zhuǎn)發(fā)請求給業(yè)務(wù),收到業(yè)務(wù)發(fā)來的請求后,對響應(yīng)內(nèi)容中的鏈接作URL和Cookie替換,這樣,用戶訪問任何一個返回的鏈接時,都確保請求首先發(fā)到業(yè)務(wù)網(wǎng)關(guān),然后對用戶使用業(yè)務(wù)的情況進(jìn)行計(jì)費(fèi)。業(yè)務(wù)網(wǎng)關(guān)還可以包括其它功能,例如記錄日志、統(tǒng)計(jì)分析等。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種綜合業(yè)務(wù)平臺,包括計(jì)費(fèi)服務(wù)器、門戶、業(yè)務(wù)數(shù)據(jù)庫和用戶數(shù)據(jù)庫,所述計(jì)費(fèi)服務(wù)器接受業(yè)務(wù)網(wǎng)關(guān)發(fā)來的計(jì)費(fèi)事件,進(jìn)行批價,然后向結(jié)算平臺系統(tǒng)發(fā)送帳單;所述門戶通過WEB/WAP方式向用戶提供信息發(fā)布、業(yè)務(wù)受理、及個性化服務(wù);所述用戶數(shù)據(jù)庫保存有用戶的信息,業(yè)務(wù)數(shù)據(jù)庫保存有業(yè)務(wù)的信息;所述綜合業(yè)務(wù)平臺還包括一個業(yè)務(wù)網(wǎng)關(guān),用于完成對用戶的認(rèn)證和鑒權(quán),業(yè)務(wù)訪問控制,轉(zhuǎn)發(fā)用戶到業(yè)務(wù)的請求,接收業(yè)務(wù)的響應(yīng),對響應(yīng)結(jié)果進(jìn)行URL和/或Cookie替換處理后轉(zhuǎn)發(fā)給用戶,根據(jù)計(jì)費(fèi)規(guī)則,給出用戶使用業(yè)務(wù)的話單,提交給計(jì)費(fèi)服務(wù)器。
所述計(jì)費(fèi)服務(wù)器、門戶、業(yè)務(wù)數(shù)據(jù)庫、用戶數(shù)據(jù)庫以及業(yè)務(wù)網(wǎng)關(guān)通過總線相連。
一種綜合業(yè)務(wù)平臺的業(yè)務(wù)流程控制方法,包括下列步驟(1)用戶在門戶訂購業(yè)務(wù);(2)用戶向業(yè)務(wù)網(wǎng)關(guān)發(fā)送使用業(yè)務(wù)的請求;(3)業(yè)務(wù)網(wǎng)關(guān)分析該請求,提取用戶信息,對請求進(jìn)行認(rèn)證和鑒權(quán)并進(jìn)行業(yè)務(wù)訪問控制;(4)業(yè)務(wù)網(wǎng)關(guān)建立到業(yè)務(wù)的鏈路,轉(zhuǎn)發(fā)使用請求給業(yè)務(wù);(5)業(yè)務(wù)網(wǎng)關(guān)接收業(yè)務(wù)返回的響應(yīng)結(jié)果,對響應(yīng)結(jié)果進(jìn)行URL和/或Cookie替換處理后轉(zhuǎn)發(fā)給用戶;(6)用戶開始使用訂購的業(yè)務(wù)。
所述步驟(3)具體包括以下步驟(a1)業(yè)務(wù)網(wǎng)關(guān)接收業(yè)務(wù)請求并從請求中提取用戶信息和所請求的業(yè)務(wù)信息;(a2)對業(yè)務(wù)請求進(jìn)行解密,獲得請求業(yè)務(wù)的URL信息;(a3)根據(jù)提取出來的用戶信息查詢數(shù)據(jù)庫,進(jìn)行鑒權(quán)認(rèn)證如果請求的業(yè)務(wù)不屬于本業(yè)務(wù)網(wǎng)關(guān),則拒絕請求后結(jié)束;判斷用戶是否訂購了該業(yè)務(wù),如果用戶沒有訂購該業(yè)務(wù),鑒權(quán)失敗,提示用戶后結(jié)束;如果請求業(yè)務(wù)非法,則流程結(jié)束,否則鑒權(quán)通過;(a4)業(yè)務(wù)網(wǎng)關(guān)進(jìn)行業(yè)務(wù)訪問控制判斷終端能力是否能滿足業(yè)務(wù)需求,如果能則繼續(xù),否則提示用戶;判斷業(yè)務(wù)在使用前是否需要報價,如果是則先報價,否則繼續(xù)。
所述步驟(5)具體包括以下步驟(b1)業(yè)務(wù)網(wǎng)關(guān)接收業(yè)務(wù)返回到響應(yīng);(b2)分析消息頭,判斷是否有Cookie,如果有則把Cookie的值提取出來,否則執(zhí)行步驟(b4);(b3)將Cookie中的path域中的值取出,替換為請求的業(yè)務(wù)服務(wù)器的地址加上原來的值;(b4)對消息體中所有的鏈接進(jìn)行URL替換將原來的URL之前加上業(yè)務(wù)網(wǎng)關(guān)的URL;(b5)將處理后的響應(yīng)結(jié)果轉(zhuǎn)發(fā)給用戶。
上述步驟(b4)中,在替換完成后可以將原來的URL加密,作為一個參數(shù)附加在業(yè)務(wù)網(wǎng)關(guān)的地址上。
所述用戶通過移動終端或internet訪問綜合業(yè)務(wù)平臺的門戶,瀏覽和訂購業(yè)務(wù)。
所述業(yè)務(wù)網(wǎng)關(guān)在完成業(yè)務(wù)流程控制后,還根據(jù)計(jì)費(fèi)規(guī)則,給出用戶使用業(yè)務(wù)的話單,發(fā)送給計(jì)費(fèi)服務(wù)器。
所述業(yè)務(wù)網(wǎng)關(guān)在完成業(yè)務(wù)流程控制后對關(guān)鍵步驟以及關(guān)鍵結(jié)果記錄日志。
所述門戶與業(yè)務(wù)網(wǎng)關(guān)之間的數(shù)據(jù)交互是通過HTTP協(xié)議實(shí)現(xiàn)的。
本發(fā)明所提出的綜合業(yè)務(wù)平臺及其業(yè)務(wù)流程控制方法,通過在業(yè)務(wù)和門戶之間增加一個特定的業(yè)務(wù)網(wǎng)關(guān),利用URL和Cookie替換來實(shí)現(xiàn)業(yè)務(wù)流程控制,完成控制用戶使用業(yè)務(wù)流程的功能,與原有的綜合業(yè)務(wù)平臺和業(yè)務(wù)流程控制方法相比,WAP網(wǎng)關(guān)不是必需的,即使有WAP網(wǎng)關(guān)的參與,其負(fù)擔(dān)也大大減少,增強(qiáng)了WAP網(wǎng)關(guān)的獨(dú)立性,使其不與具體的業(yè)務(wù)發(fā)生聯(lián)系;其次增加了綜合業(yè)務(wù)平臺的靈活性,使平臺能對業(yè)務(wù)進(jìn)行靈活的計(jì)費(fèi)方式;并且能夠?qū)崿F(xiàn)對多綜合業(yè)務(wù)平臺的支持,因?yàn)樵诿總€綜合業(yè)務(wù)平臺中,都有一個業(yè)務(wù)網(wǎng)關(guān)來對業(yè)務(wù)流程進(jìn)行控制。采用本發(fā)明提出的方法,業(yè)務(wù)網(wǎng)關(guān)能提高靈活的與業(yè)務(wù)聯(lián)系緊密的計(jì)費(fèi)方式,而且業(yè)務(wù)網(wǎng)關(guān)的記錄日志、對用戶進(jìn)行認(rèn)證與鑒權(quán)等功能,更好的強(qiáng)化了業(yè)務(wù)網(wǎng)關(guān)的作用,更好的為綜合業(yè)務(wù)平臺服務(wù)。業(yè)務(wù)網(wǎng)關(guān)在實(shí)現(xiàn)上采用URL替換的方法,防止用戶繞過業(yè)務(wù)網(wǎng)關(guān)直接訪問業(yè)務(wù),不僅有效的實(shí)現(xiàn)了對多個綜合業(yè)務(wù)平臺的支持,而且降低運(yùn)營商的成本。
圖1是采用本發(fā)明提出的綜合業(yè)務(wù)平臺的系統(tǒng)的結(jié)構(gòu)框圖;圖2是本發(fā)明提出的業(yè)務(wù)流程控制方法的總流程圖;圖3是總流程中步驟(3)的詳細(xì)流程圖;圖4是總流程中步驟(5)的詳細(xì)流程圖。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明。
圖1是采用本發(fā)明提出的綜合業(yè)務(wù)平臺的系統(tǒng)的結(jié)構(gòu)框圖。如圖1所示,所述系統(tǒng)包括兩種用戶終端移動終端和PC機(jī),包含兩個綜合業(yè)務(wù)平臺和若干種不同的業(yè)務(wù)。移動終端通過PDSN與門戶建立數(shù)據(jù)鏈路,訪問和使用業(yè)務(wù),它們之間可以有WAP網(wǎng)關(guān)的參與。用戶經(jīng)過3A鑒權(quán)后才能使用數(shù)據(jù)業(yè)務(wù)。PC機(jī)和門戶之間通過標(biāo)準(zhǔn)的TCP/IP協(xié)議建立數(shù)據(jù)鏈路。一個用戶可以通過WEB/WAP方式在多個綜合業(yè)務(wù)平臺中使用業(yè)務(wù)。在每個綜合業(yè)務(wù)平臺中,包括一個計(jì)費(fèi)服務(wù)器,所述計(jì)費(fèi)服務(wù)器接受業(yè)務(wù)網(wǎng)關(guān)發(fā)來的計(jì)費(fèi)事件,進(jìn)行批價,然后向結(jié)算平臺系統(tǒng)發(fā)送帳單;包括WEB門戶和WAP門戶,通過WEB/WAP方式向用戶提供信息發(fā)布、業(yè)務(wù)受理、及個性化服務(wù),用戶通過它還可以更好的接受各種增值業(yè)務(wù)的服務(wù),例如信息瀏覽、圖片下載、電子郵件、位置服務(wù)等。本發(fā)明所提出的方法中,門戶起輔助作用,對終端沒有影響;還包括用戶數(shù)據(jù)庫和業(yè)務(wù)數(shù)據(jù)庫,所述用戶數(shù)據(jù)庫保存有用戶的信息,業(yè)務(wù)數(shù)據(jù)庫保存有業(yè)務(wù)的信息;最關(guān)鍵的是在業(yè)務(wù)和門戶之間還包括一個業(yè)務(wù)網(wǎng)關(guān),所述業(yè)務(wù)網(wǎng)關(guān)完成對用戶的認(rèn)證和鑒權(quán),業(yè)務(wù)訪問控制,轉(zhuǎn)發(fā)用戶到業(yè)務(wù)的請求,接收業(yè)務(wù)的響應(yīng),對響應(yīng)結(jié)果進(jìn)行URL和/或Cookie替換處理后轉(zhuǎn)發(fā)給用戶,根據(jù)計(jì)費(fèi)規(guī)則,給出用戶使用業(yè)務(wù)的話單,提交給計(jì)費(fèi)服務(wù)器。門戶與業(yè)務(wù)網(wǎng)關(guān)之間的接口用于用戶使用業(yè)務(wù),主要使用HTTP接口。業(yè)務(wù)網(wǎng)關(guān)與業(yè)務(wù)之間的接口用于轉(zhuǎn)發(fā)用戶的請求到業(yè)務(wù),接受業(yè)務(wù)返回的響應(yīng),主要使用HTTP接口。業(yè)務(wù)網(wǎng)關(guān)作為實(shí)現(xiàn)業(yè)務(wù)流程控制的重要組成部分,其結(jié)構(gòu)包括分析請求、認(rèn)證與鑒權(quán)、業(yè)務(wù)訪問控制、轉(zhuǎn)發(fā)請求、分析響應(yīng)、Cookie替換、URL替換、轉(zhuǎn)發(fā)請求、記錄日志和內(nèi)容計(jì)費(fèi)模塊。內(nèi)容計(jì)費(fèi)是指根據(jù)計(jì)費(fèi)方式,完成出話單功能。記錄日志是指根據(jù)設(shè)置,對關(guān)鍵步驟以及關(guān)鍵結(jié)果記錄日志。上述計(jì)費(fèi)服務(wù)器、門戶、業(yè)務(wù)數(shù)據(jù)庫、用戶數(shù)據(jù)庫以及業(yè)務(wù)網(wǎng)關(guān)可以通過總線相連。在所述綜合業(yè)務(wù)平臺中,所有的消息的聯(lián)接都是基于HTTP協(xié)議來實(shí)現(xiàn)的。
圖2是本發(fā)明提出的業(yè)務(wù)流程控制方法的總流程圖。如圖2所示,本發(fā)明提出的綜合業(yè)務(wù)平臺的業(yè)務(wù)流程控制方法,包括下列步驟(1)用戶在門戶訂購業(yè)務(wù);用戶通過移動終端或internet訪問綜合業(yè)務(wù)平臺的門戶,瀏覽和訂購業(yè)務(wù)。在使用業(yè)務(wù)前,門戶中的業(yè)務(wù)聯(lián)接已經(jīng)設(shè)置為指向業(yè)務(wù)網(wǎng)關(guān)。(2)用戶向業(yè)務(wù)網(wǎng)關(guān)發(fā)送使用業(yè)務(wù)的請求;(3)業(yè)務(wù)網(wǎng)關(guān)分析該請求,提取用戶信息,對請求進(jìn)行認(rèn)證和鑒權(quán)并進(jìn)行業(yè)務(wù)訪問控制;(4)業(yè)務(wù)網(wǎng)關(guān)建立到業(yè)務(wù)的鏈路,轉(zhuǎn)發(fā)使用請求給業(yè)務(wù);(5)業(yè)務(wù)網(wǎng)關(guān)接收業(yè)務(wù)返回的響應(yīng)結(jié)果,對響應(yīng)結(jié)果進(jìn)行URL和/或Cookie替換處理后轉(zhuǎn)發(fā)給用戶;(6)用戶開始使用訂購的業(yè)務(wù)。
圖3是總流程中步驟(3)的詳細(xì)流程圖。如圖3所示,上述步驟(3)具體包括以下步驟(a1)業(yè)務(wù)網(wǎng)關(guān)接收業(yè)務(wù)請求,分析協(xié)議以及從請求中提取用戶信息和所請求的業(yè)務(wù)信息;(a2)對業(yè)務(wù)請求進(jìn)行解密,獲得請求業(yè)務(wù)的URL信息;因?yàn)樗埱髽I(yè)務(wù)的URL通過加密包含在請求中,因此,需要進(jìn)行解密處理。(a3)根據(jù)提取出來的用戶信息查詢數(shù)據(jù)庫,查詢數(shù)據(jù)庫,進(jìn)行鑒權(quán)認(rèn)證如果請求的業(yè)務(wù)不屬于本業(yè)務(wù)網(wǎng)關(guān),則拒絕請求后結(jié)束;判斷用戶是否訂購了該業(yè)務(wù),如果用戶沒有訂購該業(yè)務(wù),鑒權(quán)失敗,提示用戶后結(jié)束;如果請求業(yè)務(wù)非法,則流程結(jié)束,否則鑒權(quán)通過;(a4)業(yè)務(wù)網(wǎng)關(guān)進(jìn)行業(yè)務(wù)訪問控制判斷終端能力是否能滿足業(yè)務(wù)需求,如果能則繼續(xù),否則提示用戶;判斷業(yè)務(wù)在使用前是否需要報價,如果是則先報價,否則繼續(xù)。
圖4是總流程中步驟(5)的詳細(xì)流程圖。如圖4所示,上述步驟(5)具體包括以下步驟(b1)業(yè)務(wù)網(wǎng)關(guān)接收業(yè)務(wù)返回到響應(yīng);(b2)分析消息頭,判斷是否有Cookie,如果有則把Cookie的值提取出來,否則執(zhí)行步驟(b4);(b3)將Cookie中的path域中的值取出(例如為/mail),替換為請求的業(yè)務(wù)服務(wù)器的地址加上原來的值(如果請求的業(yè)務(wù)服務(wù)器地址為http//www.sina.com.cn,那么替換后的path為/www.sina.com.cn/mail);Cookie替換是將cookie中的path中的值替換,再比如,原來是path=/usr,那么現(xiàn)在替換為path=/業(yè)務(wù)網(wǎng)關(guān)的IP/usr。(b4)對消息體中所有的鏈接進(jìn)行URL替換將原來的URL之前加上業(yè)務(wù)網(wǎng)關(guān)的URL;例如,原來的URL地址為http//www.sina.com.cn,網(wǎng)關(guān)地址為10.1.1.1,那么修改后,應(yīng)該為http//10.1.1.1?url=http//www.sina.com.cn;再比如,里面有鏈接信息為<ahref=http//www.yahoo.com>,根據(jù)是否有Cookie,替換為<a href=http//業(yè)務(wù)網(wǎng)關(guān)的IP?url=www.yahoo.com>或<a href=http//業(yè)務(wù)網(wǎng)關(guān)的IP/www.yahoo.com?url=www.yahoo.com>,在替換完成后可以將原來的URL加密,作為一個參數(shù)附加在業(yè)務(wù)網(wǎng)關(guān)的地址上。(5)將處理后的響應(yīng)結(jié)果通過鏈路轉(zhuǎn)發(fā)給用戶。
權(quán)利要求
1.一種綜合業(yè)務(wù)平臺,包括計(jì)費(fèi)服務(wù)器、門戶、業(yè)務(wù)數(shù)據(jù)庫和用戶數(shù)據(jù)庫,所述計(jì)費(fèi)服務(wù)器接受業(yè)務(wù)網(wǎng)關(guān)發(fā)來的計(jì)費(fèi)事件,進(jìn)行批價,然后向結(jié)算平臺系統(tǒng)發(fā)送帳單;所述門戶通過WEB/WAP方式向用戶提供信息發(fā)布、業(yè)務(wù)受理、及個性化服務(wù);所述用戶數(shù)據(jù)庫保存有用戶的信息,業(yè)務(wù)數(shù)據(jù)庫保存有業(yè)務(wù)的信息;其特征在于所述綜合業(yè)務(wù)平臺還包括一個業(yè)務(wù)網(wǎng)關(guān),用于完成對用戶的認(rèn)證和鑒權(quán),業(yè)務(wù)訪問控制,轉(zhuǎn)發(fā)用戶到業(yè)務(wù)的請求,接收業(yè)務(wù)的響應(yīng),對響應(yīng)結(jié)果進(jìn)行URL和/或Cookie替換處理后轉(zhuǎn)發(fā)給用戶,根據(jù)計(jì)費(fèi)規(guī)則,給出用戶使用業(yè)務(wù)的話單,提交給計(jì)費(fèi)服務(wù)器。
2.根據(jù)權(quán)利要求1所述的綜合業(yè)務(wù)平臺,其特征在于所述計(jì)費(fèi)服務(wù)器、門戶、業(yè)務(wù)數(shù)據(jù)庫、用戶數(shù)據(jù)庫以及業(yè)務(wù)網(wǎng)關(guān)通過總線相連。
3.一種綜合業(yè)務(wù)平臺的業(yè)務(wù)流程控制方法,其特征在于包括下列步驟(1)用戶在門戶訂購業(yè)務(wù);(2)用戶向業(yè)務(wù)網(wǎng)關(guān)發(fā)送使用業(yè)務(wù)的請求;(3)業(yè)務(wù)網(wǎng)關(guān)分析該請求,提取用戶信息,對請求進(jìn)行認(rèn)證和鑒權(quán)并進(jìn)行業(yè)務(wù)訪問控制;(4)業(yè)務(wù)網(wǎng)關(guān)建立到業(yè)務(wù)的鏈路,轉(zhuǎn)發(fā)使用請求給業(yè)務(wù);(5)業(yè)務(wù)網(wǎng)關(guān)接收業(yè)務(wù)返回的響應(yīng)結(jié)果,對響應(yīng)結(jié)果進(jìn)行URL和/或Cookie替換處理后轉(zhuǎn)發(fā)給用戶;(6)用戶開始使用訂購的業(yè)務(wù)。
4.根據(jù)權(quán)利要求3所述的一種綜合業(yè)務(wù)平臺的業(yè)務(wù)流程控制方法,其特征在于所述步驟(3)具體包括以下步驟(a1)業(yè)務(wù)網(wǎng)關(guān)接收業(yè)務(wù)請求并從請求中提取用戶信息和所請求的業(yè)務(wù)信息;(a2)對業(yè)務(wù)請求進(jìn)行解密,獲得請求業(yè)務(wù)的URL信息;(a3)根據(jù)提取出來的用戶信息查詢數(shù)據(jù)庫,進(jìn)行鑒權(quán)認(rèn)證如果請求的業(yè)務(wù)不屬于本業(yè)務(wù)網(wǎng)關(guān),則拒絕請求后結(jié)束;判斷用戶是否訂購了該業(yè)務(wù),如果用戶沒有訂購該業(yè)務(wù),鑒權(quán)失敗,提示用戶后結(jié)束;如果請求業(yè)務(wù)非法,則流程結(jié)束,否則鑒權(quán)通過;(a4)業(yè)務(wù)網(wǎng)關(guān)進(jìn)行業(yè)務(wù)訪問控制判斷終端能力是否能滿足業(yè)務(wù)需求,如果能則繼續(xù),否則提示用戶;判斷業(yè)務(wù)在使用前是否需要報價,如果是則先報價,否則繼續(xù)。
5.根據(jù)權(quán)利要求3所述的一種綜合業(yè)務(wù)平臺的業(yè)務(wù)流程控制方法,其特征在于所述步驟(5)具體包括以下步驟(b1)業(yè)務(wù)網(wǎng)關(guān)接收業(yè)務(wù)返回到響應(yīng);(b2)分析消息頭,判斷是否有Cookie,如果有則把Cookie的值提取出來,否則執(zhí)行步驟(b4);(b3)將Cookie中的path域中的值取出,替換為請求的業(yè)務(wù)服務(wù)器的地址加上原來的值;(b4)對消息體中所有的鏈接進(jìn)行URL替換將原來的URL之前加上業(yè)務(wù)網(wǎng)關(guān)的URL;(b5)將處理后的響應(yīng)結(jié)果轉(zhuǎn)發(fā)給用戶。
6.根據(jù)權(quán)利要求5所述的一種綜合業(yè)務(wù)平臺的業(yè)務(wù)流程控制方法,其特征在于所述步驟(b4)中在替換完成后將原來的URL加密,作為一個參數(shù)附加在業(yè)務(wù)網(wǎng)關(guān)的地址上。
7.根據(jù)權(quán)利要求3或4或5所述的一種綜合業(yè)務(wù)平臺的業(yè)務(wù)流程控制方法,其特征在于所述用戶通過移動終端或internet訪問綜合業(yè)務(wù)平臺的門戶,瀏覽和訂購業(yè)務(wù)。
8.根據(jù)權(quán)利要求3或4或5所述的一種綜合業(yè)務(wù)平臺的業(yè)務(wù)流程控制方法,其特征在于所述業(yè)務(wù)網(wǎng)關(guān)在完成業(yè)務(wù)流程控制后,還根據(jù)計(jì)費(fèi)規(guī)則,給出用戶使用業(yè)務(wù)的話單,發(fā)送給計(jì)費(fèi)服務(wù)器。
9.根據(jù)權(quán)利要求3或4或5所述的一種綜合業(yè)務(wù)平臺的業(yè)務(wù)流程控制方法,其特征在于所述業(yè)務(wù)網(wǎng)關(guān)在完成業(yè)務(wù)流程控制后對關(guān)鍵步驟以及關(guān)鍵結(jié)果記錄日志。
10.根據(jù)權(quán)利要求3或4或5所述的一種綜合業(yè)務(wù)平臺的業(yè)務(wù)流程控制方法,其特征在于所述門戶為WEB門戶或者WAP門戶。
11.根據(jù)權(quán)利要求3或4或5所述的一種綜合業(yè)務(wù)平臺的業(yè)務(wù)流程控制方法,其特征在于所述門戶與業(yè)務(wù)網(wǎng)關(guān)之間的數(shù)據(jù)交互是通過HTTP協(xié)議實(shí)現(xiàn)的。
全文摘要
本發(fā)明公開了一種綜合業(yè)務(wù)平臺及其業(yè)務(wù)流程控制方法,屬于數(shù)據(jù)通訊領(lǐng)域。本發(fā)明主要是在門戶與業(yè)務(wù)之間增加一個業(yè)務(wù)網(wǎng)關(guān),它除完成WAP網(wǎng)關(guān)的流程控制和計(jì)費(fèi)功能以及認(rèn)證和鑒權(quán)外,還完成業(yè)務(wù)訪問控制,業(yè)務(wù)網(wǎng)關(guān)在實(shí)現(xiàn)上采用URL和Cookie替換,防止用戶繞過業(yè)務(wù)網(wǎng)關(guān)直接訪問業(yè)務(wù)。業(yè)務(wù)網(wǎng)關(guān)還可以包括其它功能,例如記錄日志、統(tǒng)計(jì)分析等。與原有的綜合業(yè)務(wù)平臺和業(yè)務(wù)流程控制方法相比,大大減少了WAP網(wǎng)關(guān)的負(fù)擔(dān),增強(qiáng)了WAP網(wǎng)關(guān)的獨(dú)立性;其次增加了綜合業(yè)務(wù)平臺的靈活性,使平臺能對業(yè)務(wù)進(jìn)行靈活的計(jì)費(fèi)方式;并且能夠?qū)崿F(xiàn)對多綜合業(yè)務(wù)平臺的支持,不僅有效的實(shí)現(xiàn)了對多個綜合業(yè)務(wù)平臺的支持,而且降低運(yùn)營商的成本。
文檔編號H04L12/66GK1556634SQ20041000021
公開日2004年12月22日 申請日期2004年1月5日 優(yōu)先權(quán)日2004年1月5日
發(fā)明者王小平, 張強(qiáng), 任軍 申請人:中興通訊股份有限公司