欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

業(yè)務(wù)平臺(tái)對(duì)外開(kāi)放業(yè)務(wù)能力的方法

文檔序號(hào):7904402閱讀:260來(lái)源:國(guó)知局
專利名稱:業(yè)務(wù)平臺(tái)對(duì)外開(kāi)放業(yè)務(wù)能力的方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)網(wǎng)絡(luò)技術(shù),特別涉及一種業(yè)務(wù)平臺(tái)對(duì)外開(kāi)放業(yè)務(wù)能力的方法。
背景技術(shù)
隨著數(shù)據(jù)網(wǎng)絡(luò)的迅速發(fā)展,越來(lái)越多的內(nèi)容服務(wù)走上了收費(fèi)的道路,運(yùn)營(yíng)模式也發(fā)生了變化,用戶、運(yùn)營(yíng)商、服務(wù)提供商形成一個(gè)完整的價(jià)值鏈服務(wù)提供商提供內(nèi)容服務(wù),運(yùn)營(yíng)商提供開(kāi)放的業(yè)務(wù)平臺(tái),向服務(wù)提供商開(kāi)放計(jì)費(fèi)能力、網(wǎng)絡(luò)設(shè)備能力,用戶通過(guò)業(yè)務(wù)平臺(tái)使用內(nèi)容,運(yùn)營(yíng)商完成用戶的計(jì)費(fèi),并向用戶收費(fèi),與服務(wù)提供商分成,最終形成三方多贏的局面,并促進(jìn)價(jià)值鏈的良性循環(huán)。
業(yè)界已提出構(gòu)建數(shù)據(jù)網(wǎng)上的開(kāi)放業(yè)務(wù)平臺(tái)的標(biāo)準(zhǔn),典型的有3GPP的OSA(Open Service Access)、Parlay工作組的Parlay標(biāo)準(zhǔn)等。
OSA和Parlay的體系結(jié)構(gòu)相似,采用面向?qū)ο蟮姆植际剿枷?,向?yīng)用提供標(biāo)準(zhǔn)的開(kāi)放接口,目的是向運(yùn)營(yíng)商提供具有開(kāi)放性和擴(kuò)展性的業(yè)務(wù)平臺(tái),在各個(gè)發(fā)展階段平滑地將各種業(yè)務(wù)快速引入到自己的網(wǎng)絡(luò)中,并向第三方業(yè)務(wù)開(kāi)發(fā)者隱藏網(wǎng)絡(luò)細(xì)節(jié),提高系統(tǒng)的可擴(kuò)展性和靈活性。
如圖1所示,OSA體系結(jié)構(gòu)分為業(yè)務(wù)層(Application)、框架部分(Framework)和業(yè)務(wù)能力服務(wù)器(Service Capability Server)三層。業(yè)務(wù)層的應(yīng)用程序可以是第三方開(kāi)發(fā)的業(yè)務(wù),也可以是網(wǎng)絡(luò)運(yùn)營(yíng)商自己提供的業(yè)務(wù),這些業(yè)務(wù)可以在一個(gè)或多個(gè)應(yīng)用服務(wù)器上實(shí)現(xiàn);框架部分為業(yè)務(wù)層提供一些基本運(yùn)作機(jī)制,使業(yè)務(wù)應(yīng)用程序可以利用承載網(wǎng)絡(luò)的業(yè)務(wù)能力。OSA的業(yè)務(wù)能力特征SCF及框架提供的運(yùn)行機(jī)制都是用接口API定義的;業(yè)務(wù)能力服務(wù)器向業(yè)務(wù)應(yīng)用程序提供承載網(wǎng)的服務(wù)能力特征SCF。
框架部分和業(yè)務(wù)能力服務(wù)器構(gòu)成運(yùn)營(yíng)商的開(kāi)放業(yè)務(wù)平臺(tái),第三方業(yè)務(wù)開(kāi)發(fā)者利用API開(kāi)發(fā)新應(yīng)用,并將其融入業(yè)務(wù)平臺(tái)。
這種開(kāi)放的體系結(jié)構(gòu)具有如下優(yōu)勢(shì)1)結(jié)構(gòu)清晰,層次化強(qiáng);2)網(wǎng)絡(luò)能力和業(yè)務(wù)能力分離,開(kāi)發(fā)新業(yè)務(wù)無(wú)需關(guān)注網(wǎng)絡(luò)細(xì)節(jié),開(kāi)發(fā)效率高;3)對(duì)外提供標(biāo)準(zhǔn)接口;4)體系結(jié)構(gòu)靈活,開(kāi)放性和可擴(kuò)展性強(qiáng)。
OSA和Parly是應(yīng)用于3G移動(dòng)網(wǎng)絡(luò)的標(biāo)準(zhǔn),但其業(yè)務(wù)與控制分離的核心思想適用于所有數(shù)據(jù)網(wǎng)絡(luò)。
目前,手機(jī)用戶上網(wǎng)、移動(dòng)夢(mèng)網(wǎng)等業(yè)務(wù)已實(shí)現(xiàn)運(yùn)營(yíng)商統(tǒng)一為服務(wù)提供商(Service Provider,SP)進(jìn)行內(nèi)容計(jì)費(fèi)的技術(shù)?;舅枷胧菢I(yè)務(wù)平臺(tái)提供統(tǒng)一的計(jì)費(fèi)消息,用戶訪問(wèn)SP的內(nèi)容時(shí),SP的應(yīng)用程序向計(jì)費(fèi)平臺(tái)發(fā)送計(jì)費(fèi)消息,接口中攜帶計(jì)費(fèi)類別和費(fèi)率等計(jì)費(fèi)參數(shù),由計(jì)費(fèi)平臺(tái)進(jìn)行計(jì)費(fèi)。SP通過(guò)接口消息使用業(yè)務(wù)平臺(tái)的計(jì)費(fèi)能力,完成內(nèi)容計(jì)費(fèi)。但該技術(shù)存在以下缺點(diǎn)(1)、要求SP的應(yīng)用程序與業(yè)務(wù)平臺(tái)采用消息通信,增加了SP開(kāi)發(fā)的復(fù)雜性;(2)、計(jì)費(fèi)接口簡(jiǎn)單,必須由SP在消息中攜帶計(jì)費(fèi)類別和費(fèi)率等計(jì)費(fèi)參數(shù),業(yè)務(wù)平臺(tái)只能利用有限的計(jì)費(fèi)參數(shù)計(jì)費(fèi),無(wú)法支持復(fù)雜的計(jì)費(fèi)策略;(3)、僅開(kāi)放了簡(jiǎn)單的計(jì)費(fèi)接口,SP不能充分利用業(yè)務(wù)平臺(tái)的其它能力。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種業(yè)務(wù)平臺(tái)對(duì)外開(kāi)放業(yè)務(wù)能力的方法,以解決現(xiàn)有技術(shù)中因通過(guò)接口消息使用業(yè)務(wù)平臺(tái)而存在不能充分利用業(yè)務(wù)平臺(tái)能力的問(wèn)題。
本發(fā)明的技術(shù)方案包括步驟A、應(yīng)用程序模塊觸發(fā)本地應(yīng)用編程接口模塊,并向該接口模塊提供業(yè)務(wù)平臺(tái)標(biāo)識(shí);
B、所述應(yīng)用編程接口模塊與通訊代理模塊建立連接,并至少向通訊代理傳遞所述業(yè)務(wù)平臺(tái)標(biāo)識(shí);C、通訊代理模塊根據(jù)業(yè)務(wù)平臺(tái)標(biāo)識(shí)與相應(yīng)的業(yè)務(wù)平臺(tái)建立網(wǎng)絡(luò)連接,并為所述應(yīng)用程序模塊分配一句柄;D、應(yīng)用程序模塊向用戶提供服務(wù),并在需要業(yè)務(wù)平臺(tái)的業(yè)務(wù)能力時(shí)觸發(fā)所述應(yīng)用編程接口模塊,該接口模塊利用所述句柄通過(guò)代理通訊模塊與對(duì)應(yīng)的業(yè)務(wù)平臺(tái)交互,由該業(yè)務(wù)平臺(tái)進(jìn)行相應(yīng)的業(yè)務(wù)處理。
根據(jù)上述技術(shù)方案所述應(yīng)用編程接口模塊包括注冊(cè)類應(yīng)用編程接口模塊、注銷類應(yīng)用編程接口模塊、計(jì)費(fèi)類應(yīng)用編程接口模塊、扣費(fèi)類應(yīng)用編程接口模塊和事件通知類應(yīng)用編程接口模塊。
當(dāng)應(yīng)用程序模塊的計(jì)費(fèi)策略由業(yè)務(wù)平臺(tái)維護(hù)時(shí),步驟D包括下述步驟D11、應(yīng)用程序模塊觸發(fā)計(jì)費(fèi)類應(yīng)用編程接口模塊中的計(jì)費(fèi)開(kāi)始應(yīng)用編程接口模塊向通訊代理模塊發(fā)送計(jì)費(fèi)開(kāi)始請(qǐng)求;D12、通訊代理模塊根據(jù)該應(yīng)用程序的句柄向?qū)?yīng)的業(yè)務(wù)平臺(tái)發(fā)送計(jì)費(fèi)開(kāi)始請(qǐng)求;D13、業(yè)務(wù)平臺(tái)查找到用戶的業(yè)務(wù)計(jì)費(fèi)策略,建立計(jì)費(fèi)會(huì)話及標(biāo)識(shí),并開(kāi)始計(jì)費(fèi);D14、應(yīng)用程序模塊定時(shí)觸發(fā)計(jì)費(fèi)類應(yīng)用編程接口模塊中的計(jì)費(fèi)繼續(xù)應(yīng)用編程接口模塊,通過(guò)通訊代理模塊向業(yè)務(wù)平臺(tái)發(fā)送計(jì)費(fèi)繼續(xù)請(qǐng)求;D15、業(yè)務(wù)平臺(tái)根據(jù)計(jì)費(fèi)會(huì)話標(biāo)識(shí)查找到計(jì)費(fèi)會(huì)話,根據(jù)業(yè)務(wù)量計(jì)算本計(jì)費(fèi)周期內(nèi)的費(fèi)用并扣費(fèi)。
當(dāng)應(yīng)用程序模塊由自己維護(hù)計(jì)費(fèi)策略并計(jì)費(fèi)時(shí),應(yīng)用程序模塊通過(guò)觸發(fā)扣費(fèi)類應(yīng)用編程接口模塊進(jìn)行預(yù)留扣費(fèi)、直接扣費(fèi)或增加費(fèi)用。
預(yù)留扣費(fèi)時(shí)步驟D包括下述步驟D21、應(yīng)用程序模塊根據(jù)預(yù)定策略計(jì)算出用戶可能消費(fèi)的費(fèi)用,并觸發(fā)扣費(fèi)類應(yīng)用編程接口模塊中的預(yù)留費(fèi)用應(yīng)用編程接口模塊向通訊代理模塊發(fā)送預(yù)留請(qǐng)求;D22、通訊代理模塊根據(jù)句柄向?qū)?yīng)的業(yè)務(wù)平臺(tái)發(fā)送預(yù)留請(qǐng)求;D23、業(yè)務(wù)平臺(tái)查找用戶余額,從該余額中預(yù)留費(fèi)用,并建立預(yù)留會(huì)話及預(yù)留會(huì)話標(biāo)識(shí);D24、應(yīng)用程序模塊在用戶使用過(guò)程中計(jì)算出實(shí)際費(fèi)用,并觸發(fā)扣費(fèi)類應(yīng)用編程接口模塊中的從預(yù)留中扣費(fèi)應(yīng)用編程接口模塊通過(guò)通訊代理模塊向業(yè)務(wù)平臺(tái)發(fā)送扣費(fèi)請(qǐng)求;D25、業(yè)務(wù)平臺(tái)根據(jù)用戶的預(yù)留會(huì)話標(biāo)識(shí)查找到對(duì)應(yīng)的預(yù)留會(huì)話,從預(yù)留中扣除費(fèi)用。
直接扣費(fèi)時(shí)步驟D包括下述步驟D31、應(yīng)用程序模塊在用戶使用后計(jì)算出用戶的費(fèi)用,并觸發(fā)扣費(fèi)類應(yīng)用編程接口模塊中的直接扣費(fèi)應(yīng)用編程接口模塊向通訊代理模塊發(fā)送直接扣費(fèi)請(qǐng)求;D32、通訊代理模塊根據(jù)句柄向?qū)?yīng)的業(yè)務(wù)平臺(tái)發(fā)送直接扣費(fèi)請(qǐng)求;D33業(yè)務(wù)平臺(tái)從用戶的帳戶上扣除費(fèi)用。
增加費(fèi)用時(shí)步驟D包括下述步驟D41、應(yīng)用程序在用戶使用后,根據(jù)獎(jiǎng)勵(lì)規(guī)則計(jì)算出獎(jiǎng)勵(lì)給用戶的金額,并觸發(fā)扣費(fèi)類應(yīng)用編程接口模塊中的增加費(fèi)用應(yīng)用編程接口模塊發(fā)送增加費(fèi)用請(qǐng)求;D42、通訊代理模塊根據(jù)句柄向?qū)?duì)應(yīng)的業(yè)務(wù)平臺(tái)發(fā)送增加費(fèi)用請(qǐng)求;D45、業(yè)務(wù)平臺(tái)向用戶帳戶增加費(fèi)用。
當(dāng)業(yè)務(wù)平臺(tái)有事件通知時(shí)發(fā)送到通訊代理模塊,由應(yīng)用程序模塊從通訊代理模塊接收事件通知。
當(dāng)應(yīng)用程序模塊結(jié)束業(yè)務(wù)時(shí)觸發(fā)注銷類應(yīng)用編程接口模塊中的退出應(yīng)用編程接口模塊,斷開(kāi)已建立的連接并回收資源。
通訊代理模塊通過(guò)TCP/IP與業(yè)務(wù)平臺(tái)通訊。
本發(fā)明具有以下有益效果
(1)開(kāi)放接口的表現(xiàn)形式是應(yīng)用編程接口(API),從而降低了ICP應(yīng)用程序的開(kāi)發(fā)難度;(2)計(jì)費(fèi)接口中不包含計(jì)費(fèi)參數(shù),所有計(jì)費(fèi)策略保存在業(yè)務(wù)平臺(tái),業(yè)務(wù)平臺(tái)根據(jù)計(jì)費(fèi)消息中的業(yè)務(wù)標(biāo)識(shí)找到計(jì)費(fèi)策略,因而能充分利用業(yè)務(wù)平臺(tái)豐富的計(jì)費(fèi)策略;(3)扣費(fèi)類應(yīng)用編程接口(API)可滿足有計(jì)費(fèi)能力ICP的需求;(4)增加費(fèi)用應(yīng)用編程接口(API)能利用ICP開(kāi)展有特色的內(nèi)容業(yè)務(wù),獎(jiǎng)勵(lì)用戶,刺激用戶消費(fèi)。


圖1為OSA體系結(jié)構(gòu)示意圖;圖2為本發(fā)明的應(yīng)用程序模塊與業(yè)務(wù)平臺(tái)交互的結(jié)構(gòu)示意圖;圖3為調(diào)用初始化接口的流程圖;圖4為計(jì)費(fèi)的流程圖;圖5為預(yù)留扣費(fèi)流程圖;圖6為直接扣費(fèi)流程圖;圖7為增加費(fèi)用流程圖;圖8為接收事件流程圖。
具體實(shí)施例方式
為了充分開(kāi)放業(yè)務(wù)平臺(tái)的業(yè)務(wù)能力,本發(fā)明通過(guò)提供以下接口來(lái)實(shí)現(xiàn)(1)提供應(yīng)用編程接口(簡(jiǎn)稱API)方式,降低因特網(wǎng)內(nèi)容提供商(InternetContent Provider,ICP)使用業(yè)務(wù)平臺(tái)開(kāi)放能力的難度。通過(guò)API,ICP應(yīng)用程序可以與業(yè)務(wù)平臺(tái)進(jìn)行通信,獲得計(jì)費(fèi)能力,而無(wú)需關(guān)心具體的通信協(xié)議。
(2)提供易用的計(jì)費(fèi)接口,計(jì)費(fèi)策略保存在業(yè)務(wù)平臺(tái)中,ICP應(yīng)用程序無(wú)需在接口中指明計(jì)費(fèi)信息,由業(yè)務(wù)平臺(tái)根據(jù)內(nèi)容業(yè)務(wù)的計(jì)費(fèi)策略進(jìn)行計(jì)費(fèi)。
(3)提供扣費(fèi)接口,有計(jì)費(fèi)能力的ICP計(jì)算出用戶費(fèi)用,調(diào)用扣費(fèi)接口由業(yè)務(wù)平臺(tái)完成扣費(fèi)。
(4)提供事件通知接口,當(dāng)發(fā)生影響用戶使用內(nèi)容的事件時(shí),業(yè)務(wù)平臺(tái)主動(dòng)通知ICP應(yīng)用程序。
參閱圖2所示,業(yè)務(wù)平臺(tái)對(duì)外開(kāi)放接口,表現(xiàn)形式是API,ICP的應(yīng)用程序調(diào)用這些API與業(yè)務(wù)平臺(tái)交互,完成內(nèi)容計(jì)費(fèi)。
API包括兩部分一套本地API、一個(gè)通訊代理。ICP應(yīng)用程序調(diào)用本地開(kāi)放API,開(kāi)放API通過(guò)內(nèi)部協(xié)議與運(yùn)行在ICP域的通訊代理通訊。通訊代理通過(guò)TCP/IP與業(yè)務(wù)平臺(tái)通訊,一個(gè)通訊代理可連接多個(gè)業(yè)務(wù)平臺(tái)。本地API包括以下幾類注冊(cè)、注銷類用于ICP應(yīng)用程序向業(yè)務(wù)平臺(tái)建立連接、斷開(kāi)連接;計(jì)費(fèi)類業(yè)務(wù)平臺(tái)維護(hù)計(jì)費(fèi)策略,根據(jù)ICP應(yīng)用程序的計(jì)費(fèi)請(qǐng)求進(jìn)行計(jì)費(fèi);扣費(fèi)類計(jì)費(fèi)策略在ICP處,ICP應(yīng)用程序計(jì)算費(fèi)用,業(yè)務(wù)平臺(tái)根據(jù)ICP的請(qǐng)求進(jìn)行扣費(fèi);事件通知類ICP使用此類API獲取來(lái)自業(yè)務(wù)平臺(tái)的事件通知。
主要的工作過(guò)程為ICP應(yīng)用程序模塊觸發(fā)注冊(cè)類應(yīng)用編程接口模塊,并向該接口模塊提供業(yè)務(wù)平臺(tái)標(biāo)識(shí);注冊(cè)類應(yīng)用編程接口模塊與通訊代理模塊建立連接,并向通訊代理傳遞所述業(yè)務(wù)平臺(tái)標(biāo)識(shí)和/或其它參數(shù);通訊代理模塊根據(jù)業(yè)務(wù)平臺(tái)標(biāo)識(shí)與相應(yīng)的業(yè)務(wù)平臺(tái)建立網(wǎng)絡(luò)連接,并為所述應(yīng)用程序模塊分配一句柄;ICP應(yīng)用程序模塊向用戶提供服務(wù),并在需要業(yè)務(wù)平臺(tái)的業(yè)務(wù)能力時(shí)觸發(fā)應(yīng)用編程接口模塊,該接口模塊利用所述句柄通過(guò)代理通訊模塊與對(duì)應(yīng)的業(yè)務(wù)平臺(tái)交互,由該業(yè)務(wù)平臺(tái)進(jìn)行相應(yīng)的業(yè)務(wù)處理。
以下結(jié)合附圖進(jìn)行詳細(xì)說(shuō)明1、注冊(cè)、注銷類應(yīng)用編程接口注冊(cè)類API包括初始化API,是ICP應(yīng)用程序在使用計(jì)費(fèi)API前必須調(diào)用初始化API,用于獲取有效句柄。注銷類API包括退出API,在結(jié)束使用計(jì)費(fèi)扣費(fèi)API后,ICP需要調(diào)用退出API關(guān)閉業(yè)務(wù)標(biāo)識(shí)。
初始化API用于分配唯一句柄,通訊代理用此句柄區(qū)分與哪個(gè)業(yè)務(wù)平臺(tái)通訊。ICP應(yīng)用程序在調(diào)用其它API之前必須成功調(diào)用一次本API。針對(duì)每個(gè)不同的業(yè)務(wù)平臺(tái),只需調(diào)用一次。如果對(duì)于同一個(gè)業(yè)務(wù)平臺(tái)調(diào)用了多次,每次返回的句柄都是一樣。
初始化API的輸入?yún)?shù)包括業(yè)務(wù)平臺(tái)標(biāo)識(shí),返回參數(shù)即唯一句柄。
退出API用于關(guān)閉句柄。當(dāng)不再與業(yè)務(wù)平臺(tái)通訊時(shí),調(diào)用退出API,關(guān)閉對(duì)應(yīng)句柄,釋放相應(yīng)資源。如果關(guān)閉后,又有使用該句柄的API的調(diào)用,則返回失敗。
退出API的輸入?yún)?shù)包括句柄。
參閱圖3所示,調(diào)用初始化API流程如下(1)流程ICP應(yīng)用程序調(diào)用初始化API時(shí)輸入?yún)?shù)業(yè)務(wù)平臺(tái)標(biāo)識(shí);(2)通訊代理與對(duì)應(yīng)的業(yè)務(wù)平臺(tái)建立網(wǎng)絡(luò)連接,并為ICP分配一個(gè)句柄,標(biāo)識(shí)與該業(yè)務(wù)平臺(tái)建立的連接;(3)ICP應(yīng)用程序在后續(xù)計(jì)費(fèi)過(guò)程中調(diào)用的各函數(shù)中必須包含句柄,通訊代理以此區(qū)分向哪個(gè)業(yè)務(wù)平臺(tái)發(fā)送計(jì)費(fèi)請(qǐng)求;(4)當(dāng)ICP應(yīng)用程序結(jié)束計(jì)費(fèi)時(shí),必須調(diào)用退出API關(guān)閉句柄,釋放資源;(5)通訊代理斷開(kāi)與句柄對(duì)應(yīng)的業(yè)務(wù)平臺(tái)的網(wǎng)絡(luò)連接;(6)如果關(guān)閉句柄失敗,ICP應(yīng)用程序可等待一定時(shí)間后繼續(xù)調(diào)用該函數(shù)。
2、計(jì)費(fèi)類API如果一個(gè)ICP需要運(yùn)營(yíng)商維護(hù)內(nèi)容計(jì)費(fèi)策略,并為ICP進(jìn)行代計(jì)費(fèi),那么在每個(gè)用戶使用內(nèi)容業(yè)務(wù)時(shí),ICP的應(yīng)用程序需調(diào)用計(jì)費(fèi)函數(shù)向運(yùn)營(yíng)商的業(yè)務(wù)平臺(tái)上報(bào)計(jì)費(fèi)事件,由業(yè)務(wù)平臺(tái)完成計(jì)費(fèi)。計(jì)費(fèi)類API包括計(jì)費(fèi)開(kāi)始API和計(jì)費(fèi)繼續(xù)APIICP應(yīng)用程序調(diào)用計(jì)費(fèi)開(kāi)始API通知業(yè)務(wù)平臺(tái)開(kāi)始計(jì)費(fèi),并獲取計(jì)費(fèi)會(huì)話標(biāo)識(shí)。計(jì)費(fèi)開(kāi)始API的主要輸入?yún)?shù)包括句柄、用戶標(biāo)識(shí)、業(yè)務(wù)標(biāo)識(shí),返回值包括計(jì)費(fèi)會(huì)話標(biāo)識(shí)。
業(yè)務(wù)進(jìn)行過(guò)程中,ICP應(yīng)用程序定時(shí)調(diào)用計(jì)費(fèi)繼續(xù)API上報(bào)用量信息,會(huì)話業(yè)務(wù)平臺(tái)計(jì)算該計(jì)費(fèi)周期的費(fèi)用并扣費(fèi);業(yè)務(wù)結(jié)束時(shí),ICP應(yīng)用程序調(diào)用計(jì)費(fèi)繼續(xù)API通知業(yè)務(wù)平臺(tái)結(jié)束計(jì)費(fèi),上報(bào)最后一個(gè)計(jì)費(fèi)周期的用量信息,業(yè)務(wù)平臺(tái)進(jìn)行最后一次計(jì)費(fèi),結(jié)束此次計(jì)費(fèi)會(huì)話。計(jì)費(fèi)參數(shù)包括句柄、會(huì)話ID、用量、是否是計(jì)費(fèi)結(jié)束消息。
參閱圖4,計(jì)費(fèi)的流程如下(1)流程ICP首先調(diào)用初始化API獲得句柄;(2)在用戶開(kāi)始使用內(nèi)容業(yè)務(wù)(如開(kāi)始游戲)時(shí),ICP應(yīng)用程序調(diào)用計(jì)費(fèi)開(kāi)始API,輸入計(jì)費(fèi)參數(shù)句柄、用戶標(biāo)識(shí)、業(yè)務(wù)標(biāo)識(shí);(3)通訊代理由句柄識(shí)別出是向哪個(gè)業(yè)務(wù)平臺(tái)發(fā)送計(jì)費(fèi)開(kāi)始請(qǐng)求;(4)業(yè)務(wù)平臺(tái)收到計(jì)費(fèi)開(kāi)始請(qǐng)求后,找到用戶的業(yè)務(wù)計(jì)費(fèi)策略,建立計(jì)費(fèi)會(huì)話,開(kāi)始計(jì)費(fèi)。并向通訊代理回送計(jì)費(fèi)開(kāi)始響應(yīng),響應(yīng)中包括計(jì)費(fèi)會(huì)話ID、計(jì)費(fèi)繼續(xù)消息上報(bào)時(shí)間間隔;(5)通訊代理結(jié)束計(jì)費(fèi)開(kāi)始API的處理,向ICP應(yīng)用程序返回計(jì)費(fèi)會(huì)話ID和計(jì)費(fèi)繼續(xù)上報(bào)時(shí)間間隔;(6)在用戶使用過(guò)程中,ICP應(yīng)用程序定時(shí)調(diào)用計(jì)費(fèi)繼續(xù)API,輸入計(jì)費(fèi)參數(shù)句柄、計(jì)費(fèi)會(huì)話標(biāo)識(shí)、業(yè)務(wù)量(流量、條目數(shù)),并將是否是最后一條計(jì)費(fèi)消息標(biāo)識(shí)置為“否”;(7)通訊代理由句柄識(shí)別出是向哪個(gè)業(yè)務(wù)平臺(tái)發(fā)送計(jì)費(fèi)繼續(xù)請(qǐng)求;(8)業(yè)務(wù)平臺(tái)收到計(jì)費(fèi)繼續(xù)請(qǐng)求后,根據(jù)會(huì)話ID找到用戶的計(jì)費(fèi)會(huì)話,根據(jù)業(yè)務(wù)量計(jì)算用戶本計(jì)費(fèi)周期的費(fèi)用并扣費(fèi),如果扣費(fèi)成功,返回成功應(yīng)答;否則返回失敗應(yīng)答。
如果業(yè)務(wù)平臺(tái)在約定的計(jì)費(fèi)消息上報(bào)時(shí)間間隔內(nèi)未收到ICP的計(jì)費(fèi)繼續(xù)請(qǐng)求,將計(jì)費(fèi)會(huì)話刪除,后續(xù)計(jì)費(fèi)請(qǐng)求處理失?。?9)通訊代理結(jié)束計(jì)費(fèi)繼續(xù)API的處理,并返回處理結(jié)果;(10)如果計(jì)費(fèi)失敗,ICP應(yīng)用程序可停止向用戶提供服務(wù);(11)當(dāng)用戶主動(dòng)停止業(yè)務(wù)時(shí),ICP應(yīng)用程序最后一次調(diào)用計(jì)費(fèi)繼續(xù)API,輸入計(jì)費(fèi)參數(shù)句柄、計(jì)費(fèi)會(huì)話標(biāo)識(shí)、業(yè)務(wù)量(流量、條目數(shù)),并將是否是最后一條計(jì)費(fèi)消息標(biāo)識(shí)置為“否”;
(12)通訊代理由句柄識(shí)別出是向哪個(gè)業(yè)務(wù)平臺(tái)發(fā)送計(jì)費(fèi)結(jié)束請(qǐng)求;(13)業(yè)務(wù)平臺(tái)根據(jù)會(huì)話ID找到用戶的計(jì)費(fèi)會(huì)話,計(jì)算用戶費(fèi)用并扣費(fèi),刪除計(jì)費(fèi)會(huì)話。向通訊代理回送響應(yīng);(14)通訊代理結(jié)束計(jì)費(fèi)繼續(xù)API的處理,并返回處理結(jié)果。
3、扣費(fèi)類API如果ICP應(yīng)用程序自己維護(hù)計(jì)費(fèi)策略并計(jì)費(fèi),只向接入服務(wù)提供商(ISP)的業(yè)務(wù)平臺(tái)請(qǐng)求扣費(fèi),則在每個(gè)用戶使用內(nèi)容業(yè)務(wù)時(shí),ICP應(yīng)用程序使用扣費(fèi)函數(shù),不必向業(yè)務(wù)平臺(tái)上報(bào)計(jì)費(fèi)開(kāi)始和結(jié)束。
為了避免預(yù)付費(fèi)用戶在消費(fèi)內(nèi)容業(yè)務(wù)時(shí)出現(xiàn)余額不足的情況,ICP應(yīng)用程序可使用費(fèi)用預(yù)留接口進(jìn)行扣費(fèi)。ICP應(yīng)用程序可以在用戶開(kāi)始使用時(shí)向業(yè)務(wù)平臺(tái)請(qǐng)求預(yù)留一定金額(金額大小由ICP應(yīng)用程序根據(jù)內(nèi)容業(yè)務(wù)特征來(lái)確定),預(yù)留的費(fèi)用只用于本ICP應(yīng)用程序的本項(xiàng)業(yè)務(wù)的扣費(fèi)。在用戶消費(fèi)完畢后ICP應(yīng)用程序向業(yè)務(wù)平臺(tái)請(qǐng)求在預(yù)留金額中扣費(fèi),如果用戶消費(fèi)金額大于預(yù)留金額,則在扣費(fèi)時(shí)業(yè)務(wù)平臺(tái)首先扣完預(yù)留金額,然后從用戶帳號(hào)中扣除其余費(fèi)用;如果用戶消費(fèi)金額小于預(yù)留金額,則在關(guān)閉預(yù)留時(shí)業(yè)務(wù)平臺(tái)自動(dòng)把剩余費(fèi)用返回用戶帳號(hào)。
預(yù)留費(fèi)用API對(duì)于采用扣費(fèi)方式ICP應(yīng)用程序,如果用戶是預(yù)付費(fèi)用戶,為了防止用戶透支和提供更好的業(yè)務(wù)質(zhì)量保證,ICP應(yīng)用程序?qū)τ脩舻馁M(fèi)用需要先預(yù)留再使用。對(duì)于后付費(fèi)用戶的預(yù)留請(qǐng)求,業(yè)務(wù)平臺(tái)返回成功。該函數(shù)要給出預(yù)留的理想費(fèi)用、可接受的最少費(fèi)用和希望預(yù)留的時(shí)間。當(dāng)用戶余額不足時(shí),業(yè)務(wù)平臺(tái)把所有余額都預(yù)留給本ICP應(yīng)用程序。一般在用戶消費(fèi)結(jié)束時(shí)要調(diào)用返回預(yù)留API,將剩余的預(yù)留返還到用戶余額中。
預(yù)留費(fèi)用API輸入?yún)?shù)句柄、用戶標(biāo)識(shí)、業(yè)務(wù)標(biāo)識(shí)、預(yù)留起始時(shí)間、預(yù)留費(fèi)用有效時(shí)長(zhǎng)、期望預(yù)留值、可接受的最小預(yù)留值。
返回值預(yù)留會(huì)話標(biāo)識(shí)、實(shí)際預(yù)留金額。
從預(yù)留中扣費(fèi)API從預(yù)留金額中扣除費(fèi)用。攜帶要扣除的費(fèi)用以及用戶的消費(fèi)記錄。該函數(shù)的返回參數(shù)里,帶回實(shí)際扣除的費(fèi)用、剩余的費(fèi)用和預(yù)留費(fèi)用剩余的有效時(shí)間。
返還預(yù)留API關(guān)閉預(yù)留,把預(yù)留金額中剩余的費(fèi)用返還到用戶余額中。
直接扣費(fèi)API在用戶是后付費(fèi)用戶的情況下,不用預(yù)留,直接向某用戶扣費(fèi),要攜帶詳細(xì)的扣費(fèi)描述,以便生成話單。ICP應(yīng)用程序也可以不用此API,不必判斷用戶是否后付費(fèi),統(tǒng)一使用上面的預(yù)留扣費(fèi)API。
直接扣費(fèi)API輸入?yún)?shù)句柄、用戶標(biāo)識(shí)、業(yè)務(wù)標(biāo)識(shí)、扣費(fèi)金額。
返回值實(shí)際扣除的費(fèi)用。
增加費(fèi)用API直接為某用戶增加費(fèi)用,該費(fèi)用來(lái)自ICP應(yīng)用程序。該API適用于有獎(jiǎng)業(yè)務(wù)、或廣告業(yè)務(wù),從ICP帳號(hào)中給用戶獎(jiǎng)勵(lì)金額。
輸入?yún)?shù)句柄、用戶標(biāo)識(shí)、業(yè)務(wù)標(biāo)識(shí)、增加金額參閱圖5,預(yù)留扣費(fèi)流程涉及預(yù)留費(fèi)用API、從預(yù)留中扣費(fèi)API、關(guān)閉預(yù)留API,其流程如下(1)在用戶開(kāi)始使用內(nèi)容業(yè)務(wù)(如開(kāi)始游戲)時(shí),ICP應(yīng)用程序根據(jù)一定規(guī)則預(yù)算出用戶可能消耗的費(fèi)用,調(diào)用預(yù)留費(fèi)用API函數(shù)進(jìn)行預(yù)留,輸入?yún)?shù)包括句柄、用戶標(biāo)識(shí)、業(yè)務(wù)標(biāo)識(shí)、預(yù)留金額起始時(shí)間、預(yù)留金額可用時(shí)長(zhǎng)、期望預(yù)留值、可接受的最小預(yù)留金額;(2)通訊代理由句柄識(shí)別出是向業(yè)務(wù)平臺(tái)發(fā)送預(yù)留請(qǐng)求;(3)業(yè)務(wù)平臺(tái)收到預(yù)留請(qǐng)求后查找用戶余額,按照如下規(guī)則進(jìn)行預(yù)留如果余額小于可接受最小值,返回失敗;如果余額小于期望值,且大于等于可接入最小值,則將余額全部預(yù)留;否則預(yù)留期望值。預(yù)留成功,則建立預(yù)留會(huì)話,向通訊代理回送預(yù)留響應(yīng),響應(yīng)中包括預(yù)留會(huì)話ID、實(shí)際預(yù)留金額;(4)通訊代理結(jié)束預(yù)留費(fèi)用API的處理,向ICP應(yīng)用程序返回處理結(jié)果,輸出參數(shù)是預(yù)留會(huì)話ID和實(shí)際預(yù)留金額;(5)在用戶使用過(guò)程中,ICP應(yīng)用程序計(jì)算出用戶實(shí)際費(fèi)用,調(diào)用從預(yù)留中扣費(fèi)API,請(qǐng)求業(yè)務(wù)平臺(tái)從用戶的預(yù)留金額中進(jìn)行扣費(fèi),輸入?yún)?shù)包括句柄、預(yù)留會(huì)話標(biāo)識(shí)、消費(fèi)記錄、實(shí)際費(fèi)用;(6)通訊代理由句柄識(shí)別出是向哪個(gè)ISP的業(yè)務(wù)平臺(tái)發(fā)送扣費(fèi)請(qǐng)求;
(7)業(yè)務(wù)平臺(tái)找到用戶的預(yù)留會(huì)話,從預(yù)留中扣除費(fèi)用,如果預(yù)留費(fèi)用不足,從用戶余額中扣除剩余部分,并計(jì)算出剩余預(yù)留可用時(shí)長(zhǎng)。業(yè)務(wù)平臺(tái)向通訊代理回送響應(yīng),響應(yīng)中包括實(shí)際扣除費(fèi)用和剩余預(yù)留可用時(shí)長(zhǎng);如果業(yè)務(wù)平臺(tái)在預(yù)留可用的時(shí)長(zhǎng)內(nèi)未收到扣費(fèi)請(qǐng)求,則將預(yù)留返還,并刪除預(yù)留會(huì)話。
(8)通訊代理結(jié)束從預(yù)留中扣費(fèi)API的處理,返回處理結(jié)果,輸出參數(shù)是實(shí)際扣除費(fèi)用和剩余預(yù)留費(fèi)用;(9)如果費(fèi)用不足,ICP應(yīng)用程序可停止向用戶提供服務(wù);(10)當(dāng)用戶停止業(yè)務(wù)時(shí),ICP應(yīng)用程序計(jì)算出費(fèi)用后,可調(diào)用從預(yù)留中扣費(fèi)API進(jìn)行最后一次扣費(fèi),并設(shè)置輸入?yún)?shù)中的關(guān)閉預(yù)留標(biāo)識(shí),表示扣費(fèi)結(jié)束后,將剩余預(yù)留返還,也可以不置該標(biāo)識(shí),調(diào)用完從預(yù)留中扣費(fèi)API后,再調(diào)用返還預(yù)留API關(guān)閉預(yù)留;(11)通訊代理由句柄識(shí)別出是向哪個(gè)業(yè)務(wù)平臺(tái)發(fā)送關(guān)閉預(yù)留請(qǐng)求;(12)業(yè)務(wù)平臺(tái)找到用戶的預(yù)留會(huì)話,將預(yù)留返還,并刪除預(yù)留會(huì)話。向通訊代理回送響應(yīng);(13)通訊代理結(jié)束返還預(yù)留API的處理,并返回處理結(jié)果。
參閱圖6所示,直接扣費(fèi)流程如下(1)直接扣費(fèi)流程ICP應(yīng)用程序在用戶使用后,計(jì)算出用戶的費(fèi)用,調(diào)用直接扣費(fèi)API,輸入?yún)?shù)包括句柄、用戶標(biāo)識(shí)、業(yè)務(wù)標(biāo)識(shí)、消費(fèi)記錄、費(fèi)用。
(2)通訊代理由句柄識(shí)別出是向哪個(gè)ISP的業(yè)務(wù)平臺(tái)發(fā)送直接扣費(fèi)請(qǐng)求。
(3)業(yè)務(wù)平臺(tái)從用戶帳戶上扣除費(fèi)用,當(dāng)用戶費(fèi)用不足時(shí),將用戶余額全部扣除。然后向通訊代理回送應(yīng)答,說(shuō)明實(shí)際扣除的費(fèi)用。
(4)通訊代理結(jié)束直接扣費(fèi)API的處理,向ICP應(yīng)用程序返回處理結(jié)果,輸出參數(shù)是實(shí)際扣除的費(fèi)用。
參閱圖7所示,ICP應(yīng)用程序獎(jiǎng)勵(lì)用戶時(shí),可調(diào)用增加費(fèi)用API向用戶的帳戶上增加金額,其流程如下(1)ICP應(yīng)用程序在用戶使用后,根據(jù)獎(jiǎng)勵(lì)規(guī)則計(jì)算出獎(jiǎng)勵(lì)給用戶的金額,調(diào)用增加費(fèi)用API,輸入?yún)?shù)包括句柄、用戶標(biāo)識(shí)、業(yè)務(wù)標(biāo)識(shí)、消費(fèi)記錄、獎(jiǎng)勵(lì)金額。
(2)通訊代理由句柄識(shí)別出是向哪個(gè)業(yè)務(wù)平臺(tái)發(fā)送增加費(fèi)用請(qǐng)求。
(3)業(yè)務(wù)平臺(tái)向用戶帳戶增加費(fèi)用,然后向通訊代理回送應(yīng)答。
(4)通訊代理結(jié)束增加費(fèi)用API的處理,向ICP應(yīng)用程序返回處理結(jié)果。
4、事件通知類APIICP的應(yīng)用程序可以接收來(lái)自業(yè)務(wù)平臺(tái)主動(dòng)發(fā)出的事件通知,如用戶下網(wǎng)、用戶費(fèi)用不足等,根據(jù)具體事件實(shí)施不同的處理。事件通知類API包括接收事件API。
接收來(lái)自業(yè)務(wù)平臺(tái)主動(dòng)發(fā)出的事件通知,ICP應(yīng)用程序無(wú)需對(duì)該消息進(jìn)行應(yīng)答??赡苡卸鄠€(gè)業(yè)務(wù)平臺(tái)都會(huì)發(fā)送事件,如果ICP應(yīng)用程序?qū)Χ鄠€(gè)業(yè)務(wù)平臺(tái)的事件感興趣,則首先需要針對(duì)每個(gè)業(yè)務(wù)平臺(tái)標(biāo)識(shí)ISPID(即ISP的標(biāo)識(shí))調(diào)用初始化API獲得句柄,然后針對(duì)每個(gè)句柄調(diào)用接收事件API來(lái)獲取每個(gè)業(yè)務(wù)平臺(tái)發(fā)來(lái)的事件。
參閱圖8所示,接收事件流程如下(1)ICP應(yīng)用程序調(diào)用接收事件API,輸入?yún)?shù)是句柄。
(2)通訊代理由句柄識(shí)別準(zhǔn)備接收哪個(gè)業(yè)務(wù)平臺(tái)發(fā)送的事件通知。
(3)當(dāng)發(fā)生用戶下網(wǎng)、費(fèi)用不足等需要通知ICP的事件時(shí),業(yè)務(wù)平臺(tái)向通訊代理發(fā)送事件通知。
(4)通訊代理向ICP返回事件標(biāo)識(shí)。
(5)ICP應(yīng)用程序根據(jù)事件類型實(shí)施相應(yīng)處理。
權(quán)利要求
1.一種業(yè)務(wù)平臺(tái)對(duì)外開(kāi)放業(yè)務(wù)能力的方法,其特征在于包括步驟A、應(yīng)用程序模塊觸發(fā)本地應(yīng)用編程接口模塊,并向該接口模塊提供業(yè)務(wù)平臺(tái)標(biāo)識(shí);B、所述應(yīng)用編程接口模塊與通訊代理模塊建立連接,并至少向通訊代理傳遞所述業(yè)務(wù)平臺(tái)標(biāo)識(shí);C、通訊代理模塊根據(jù)業(yè)務(wù)平臺(tái)標(biāo)識(shí)與相應(yīng)的業(yè)務(wù)平臺(tái)建立網(wǎng)絡(luò)連接,并為所述應(yīng)用程序模塊分配一句柄;D、應(yīng)用程序模塊向用戶提供服務(wù),并在需要業(yè)務(wù)平臺(tái)的業(yè)務(wù)能力時(shí)觸發(fā)所述應(yīng)用編程接口模塊,該接口模塊利用所述句柄通過(guò)代理通訊模塊與對(duì)應(yīng)的業(yè)務(wù)平臺(tái)交互,由該業(yè)務(wù)平臺(tái)進(jìn)行相應(yīng)的業(yè)務(wù)處理。
2.如權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用編程接口模塊包括注冊(cè)類應(yīng)用編程接口模塊、注銷類應(yīng)用編程接口模塊、計(jì)費(fèi)類應(yīng)用編程接口模塊、扣費(fèi)類應(yīng)用編程接口模塊和事件通知類應(yīng)用編程接口模塊。
3.如權(quán)利要求2所述的方法,其特征在于,當(dāng)應(yīng)用程序模塊的計(jì)費(fèi)策略由業(yè)務(wù)平臺(tái)維護(hù)時(shí),步驟D包括下述步驟D11、應(yīng)用程序模塊觸發(fā)計(jì)費(fèi)類應(yīng)用編程接口模塊中的計(jì)費(fèi)開(kāi)始應(yīng)用編程接口模塊向通訊代理模塊發(fā)送計(jì)費(fèi)開(kāi)始請(qǐng)求;D12、通訊代理模塊根據(jù)該應(yīng)用程序的句柄向?qū)?yīng)的業(yè)務(wù)平臺(tái)發(fā)送計(jì)費(fèi)開(kāi)始請(qǐng)求;D13、業(yè)務(wù)平臺(tái)查找到用戶的業(yè)務(wù)計(jì)費(fèi)策略,建立計(jì)費(fèi)會(huì)話及標(biāo)識(shí),并開(kāi)始計(jì)費(fèi);D14、應(yīng)用程序模塊定時(shí)觸發(fā)計(jì)費(fèi)類應(yīng)用編程接口模塊中的計(jì)費(fèi)繼續(xù)應(yīng)用編程接口模塊,通過(guò)通訊代理模塊向業(yè)務(wù)平臺(tái)發(fā)送計(jì)費(fèi)繼續(xù)請(qǐng)求;D15、業(yè)務(wù)平臺(tái)根據(jù)計(jì)費(fèi)會(huì)話標(biāo)識(shí)查找到計(jì)費(fèi)會(huì)話,根據(jù)業(yè)務(wù)量計(jì)算本計(jì)費(fèi)周期內(nèi)的費(fèi)用并扣費(fèi)。
4.如權(quán)利要求3所述的方法,其特征在于,如果業(yè)務(wù)平臺(tái)在預(yù)定時(shí)間內(nèi)未收到應(yīng)用程序模塊的計(jì)費(fèi)繼續(xù)請(qǐng)求,則將計(jì)費(fèi)會(huì)話刪除。
5.如權(quán)利要求3所述的方法,其特征在于,應(yīng)用程序模塊在觸發(fā)計(jì)費(fèi)繼續(xù)應(yīng)用編程接口模塊時(shí),根據(jù)是否為最后一條計(jì)費(fèi)消息設(shè)置相應(yīng)的標(biāo)記,業(yè)務(wù)平臺(tái)根據(jù)該標(biāo)記判斷是否為最后一條計(jì)費(fèi)消息。
6.如權(quán)利要求3、4或5所述的方法,其特征在于,如果扣費(fèi)失敗,應(yīng)用程序模塊則停止向用戶提供服務(wù)。
7.如權(quán)利要求1所述的方法,其特征在于,當(dāng)應(yīng)用程序模塊由自己維護(hù)計(jì)費(fèi)策略并計(jì)費(fèi)時(shí),應(yīng)用程序模塊通過(guò)觸發(fā)扣費(fèi)類應(yīng)用編程接口模塊進(jìn)行預(yù)留扣費(fèi)、直接扣費(fèi)或增加費(fèi)用。
8.如權(quán)利要求7所述的方法,其特征在于,當(dāng)預(yù)留扣費(fèi)時(shí),步驟D包括下述步驟D21、應(yīng)用程序模塊根據(jù)預(yù)定策略計(jì)算出用戶可能消費(fèi)的費(fèi)用,并觸發(fā)扣費(fèi)類應(yīng)用編程接口模塊中的預(yù)留費(fèi)用應(yīng)用編程接口模塊向通訊代理模塊發(fā)送預(yù)留請(qǐng)求;D22、通訊代理模塊根據(jù)句柄向?qū)?yīng)的業(yè)務(wù)平臺(tái)發(fā)送預(yù)留請(qǐng)求;D23、業(yè)務(wù)平臺(tái)查找用戶余額,從該余額中預(yù)留費(fèi)用,并建立預(yù)留會(huì)話及預(yù)留會(huì)話標(biāo)識(shí);D24、應(yīng)用程序模塊在用戶使用過(guò)程中計(jì)算出實(shí)際費(fèi)用,并觸發(fā)扣費(fèi)類應(yīng)用編程接口模塊中的從預(yù)留中扣費(fèi)應(yīng)用編程接口模塊通過(guò)通訊代理模塊向業(yè)務(wù)平臺(tái)發(fā)送扣費(fèi)請(qǐng)求;D25、業(yè)務(wù)平臺(tái)根據(jù)用戶的預(yù)留會(huì)話標(biāo)識(shí)查找到對(duì)應(yīng)的預(yù)留會(huì)話,從預(yù)留中扣除費(fèi)用。
9.如權(quán)利要求8所述的方法,其特征在于,步驟D23中進(jìn)行預(yù)留費(fèi)用時(shí),如果用戶的余額小于可接受預(yù)留費(fèi)用的最小值,則返回失??;如果用戶的余額小于期望值,且大于等于可接受預(yù)留費(fèi)用的最小值,則將用戶的余額全部預(yù)留;否則預(yù)留期望值。
10.如權(quán)利要求8所述的方法,其特征在于,步驟D25中,從預(yù)留中扣除費(fèi)用而預(yù)留費(fèi)用不足時(shí),則用戶余額中扣除不足部分,并計(jì)算出剩余預(yù)留可用的時(shí)長(zhǎng)。
11.如權(quán)利要求8所述的方法,其特征在于,如果業(yè)務(wù)平臺(tái)在預(yù)留可用的時(shí)長(zhǎng)內(nèi)未收到扣費(fèi)請(qǐng)求,則將預(yù)留返還,并刪除預(yù)留會(huì)話。
12.如權(quán)利要求8至11任一所述的方法,其特征在于,當(dāng)用戶停止業(yè)務(wù)時(shí),在扣費(fèi)結(jié)束后將剩余預(yù)留返還并關(guān)閉預(yù)留。
13.如權(quán)利要求7所述的方法,其特征在于,當(dāng)直接扣費(fèi)時(shí),步驟D包括下述步驟D31、應(yīng)用程序模塊在用戶使用后計(jì)算出用戶的費(fèi)用,并觸發(fā)扣費(fèi)類應(yīng)用編程接口模塊中的直接扣費(fèi)應(yīng)用編程接口模塊向通訊代理模塊發(fā)送直接扣費(fèi)請(qǐng)求;D32、通訊代理模塊根據(jù)句柄向?qū)?yīng)的業(yè)務(wù)平臺(tái)發(fā)送直接扣費(fèi)請(qǐng)求;D33業(yè)務(wù)平臺(tái)從用戶的帳戶上扣除費(fèi)用。
14.如權(quán)利要求7所述的方法,其特征在于,當(dāng)增加費(fèi)用時(shí),步驟D包括下述步驟D41、應(yīng)用程序在用戶使用后,根據(jù)獎(jiǎng)勵(lì)規(guī)則計(jì)算出獎(jiǎng)勵(lì)給用戶的金額,并觸發(fā)扣費(fèi)類應(yīng)用編程接口模塊中的增加費(fèi)用應(yīng)用編程接口模塊發(fā)送增加費(fèi)用請(qǐng)求;D42、通訊代理模塊根據(jù)句柄向?qū)?duì)應(yīng)的業(yè)務(wù)平臺(tái)發(fā)送增加費(fèi)用請(qǐng)求;D45、業(yè)務(wù)平臺(tái)向用戶帳戶增加費(fèi)用。
15.如權(quán)利要求1或2所述的方法,其特征在于,當(dāng)業(yè)務(wù)平臺(tái)有事件通知時(shí)發(fā)送到通訊代理模塊,由應(yīng)用程序模塊從通訊代理模塊接收事件通知。
16.如權(quán)利要求15所述的方法,其特征在于,應(yīng)用程序模塊接收事件通知包括下述步驟應(yīng)用程序模塊觸發(fā)事件通知類應(yīng)用編程接口模塊中的接收事件應(yīng)用編程接口模塊與通訊代理交互;通訊代理模塊根據(jù)句柄判斷準(zhǔn)備接收哪個(gè)業(yè)務(wù)平臺(tái)發(fā)送的事件通知;當(dāng)業(yè)務(wù)平臺(tái)向通訊代理發(fā)送事件通知時(shí),通訊代理向應(yīng)用程序模塊返回事件標(biāo)識(shí),應(yīng)用程序模塊根據(jù)事件類型實(shí)施相應(yīng)處理。
17.如權(quán)利要求2所述的方法,其特征在于,當(dāng)應(yīng)用程序模塊結(jié)束業(yè)務(wù)時(shí)觸發(fā)注銷類應(yīng)用編程接口模塊中的退出應(yīng)用編程接口模塊,斷開(kāi)已建立的連接并回收資源。
18.如權(quán)利要求2所述的方法,其特征在于,步驟A中是指觸發(fā)注冊(cè)類應(yīng)用編程接口模塊中的初始化應(yīng)用編程接口模塊。
19.如權(quán)利要求1所述的方法,其特征在于通訊代理模塊通過(guò)TCP/IP與業(yè)務(wù)平臺(tái)通訊。
20.如權(quán)利要求1所述的方法,其特征在于一個(gè)通訊代理與多個(gè)業(yè)務(wù)平臺(tái)連接。
全文摘要
本發(fā)明公開(kāi)了一種業(yè)務(wù)平臺(tái)對(duì)外開(kāi)放業(yè)務(wù)能力的方法,該方法為ICP應(yīng)用程序模塊觸發(fā)本地應(yīng)用編程接口模塊并向該接口模塊提供業(yè)務(wù)平臺(tái)標(biāo)識(shí);應(yīng)用編程接口模塊與通訊代理模塊建立連接,并至少向通訊代理傳遞所述業(yè)務(wù)平臺(tái)標(biāo)識(shí);通訊代理模塊根據(jù)業(yè)務(wù)平臺(tái)標(biāo)識(shí)與相應(yīng)的業(yè)務(wù)平臺(tái)建立網(wǎng)絡(luò)連接,并為所述應(yīng)用程序模塊分配一句柄;應(yīng)用程序模塊向用戶提供服務(wù),并在需要業(yè)務(wù)平臺(tái)的業(yè)務(wù)能力時(shí)觸發(fā)所述應(yīng)用編程接口模塊,該接口模塊利用所述句柄通過(guò)代理通訊模塊與對(duì)應(yīng)的業(yè)務(wù)平臺(tái)交互,由該業(yè)務(wù)平臺(tái)進(jìn)行相應(yīng)的業(yè)務(wù)處理。
文檔編號(hào)H04L29/02GK1585338SQ0315429
公開(kāi)日2005年2月23日 申請(qǐng)日期2003年8月19日 優(yōu)先權(quán)日2003年8月19日
發(fā)明者唐小光, 何代義, 劉茂征, 王巍 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
旌德县| 招远市| 大荔县| 临邑县| 大足县| 平利县| 遵义县| 郁南县| 阿勒泰市| 旺苍县| 江孜县| 平山县| 郎溪县| 江华| 四会市| 仁化县| 张家港市| 葵青区| 南召县| 阿城市| 云浮市| 海原县| 凤山县| 溆浦县| 凤山市| 宝山区| 方城县| 彰化市| 永修县| 陵川县| 双辽市| 锡林浩特市| 睢宁县| 卓尼县| 寻乌县| 离岛区| 开阳县| 托克托县| 镇安县| 怀仁县| 囊谦县|