專(zhuān)利名稱:業(yè)務(wù)開(kāi)發(fā)系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及交互式網(wǎng)絡(luò)電^見(jiàn)(Internet Protocol Television,簡(jiǎn)稱 IPTV)技術(shù),特別是一種業(yè)務(wù)開(kāi)發(fā)系統(tǒng)和方法,屬于通訊技術(shù)領(lǐng)域。
背景技術(shù):
IPTV業(yè)務(wù)利用計(jì)算機(jī)或機(jī)頂盒與電視完成接收視頻點(diǎn)播節(jié)目、視頻廣播 及網(wǎng)上沖浪等功能。IPTV的系統(tǒng)結(jié)構(gòu)主要包括流媒體服務(wù)、節(jié)目采編、存儲(chǔ) 及認(rèn)證計(jì)費(fèi)等子系統(tǒng),基于IP網(wǎng)絡(luò)傳輸,通常要在邊緣設(shè)置內(nèi)容分配服務(wù)節(jié) 點(diǎn),配置流媒體服務(wù)及存儲(chǔ)設(shè)備。IPTV業(yè)務(wù)包括基本業(yè)務(wù)和增值業(yè)務(wù)。運(yùn)營(yíng) 商要充分發(fā)揮IPTV系統(tǒng)的潛力,提高運(yùn)營(yíng)收入,主要還是依靠大量的IPTV增 值業(yè)務(wù)。
IPTV增值業(yè)務(wù)包括很多方面,例如信息類(lèi)業(yè)務(wù)、游戲類(lèi)業(yè)務(wù)、電子商務(wù) 類(lèi)業(yè)務(wù)、通信業(yè)務(wù)類(lèi)業(yè)務(wù)等。其中信息類(lèi)業(yè)務(wù)包括信息提供、廣告、視頻 插播和滾動(dòng)字幕等,如提供天氣預(yù)報(bào)、股票交易信息、租房/售房信息。游戲 類(lèi)業(yè)務(wù)包括本地游戲和在線游戲等。電子商務(wù)類(lèi)業(yè)務(wù)包括網(wǎng)上購(gòu)物和電 視購(gòu)物等。通信業(yè)務(wù)類(lèi)業(yè)務(wù)包括可視通話、短信、即時(shí)通信、呼叫控制電 子郵件和視訊會(huì)議等。還有一些其它類(lèi)增值業(yè)務(wù),比如遠(yuǎn)程教育類(lèi)業(yè)務(wù)、檢 索服務(wù)類(lèi)業(yè)務(wù)等。
目前,開(kāi)發(fā)人員在開(kāi)發(fā)每一項(xiàng)增值業(yè)務(wù)時(shí),都需要考慮業(yè)務(wù)的認(rèn)證鑒權(quán), 用戶的認(rèn)證鑒權(quán),以及采用的開(kāi)發(fā)環(huán)境,并且每次開(kāi)發(fā)一項(xiàng)新的增值業(yè)務(wù)時(shí) 都需要搭建這些環(huán)境。而同時(shí)電信運(yùn)營(yíng)商本身?yè)碛写罅康木W(wǎng)絡(luò)資源和服務(wù)器 資源,但業(yè)務(wù)提供商和第三方的軟件開(kāi)發(fā)人員因?yàn)閷?duì)這些資源不太熟悉,不 能很好的利用這些資源。因此,開(kāi)發(fā)人員開(kāi)發(fā)增值業(yè)務(wù)存在重復(fù)開(kāi)發(fā)的問(wèn)題,沒(méi)有充分利用現(xiàn)有的網(wǎng)絡(luò)資源和服務(wù)器資源,不僅造成了已有的網(wǎng)絡(luò)資源和 服務(wù)器資源浪費(fèi),而且在業(yè)務(wù)提供商和第三方的軟件開(kāi)發(fā)人員開(kāi)發(fā)新增值業(yè) 務(wù)時(shí),存在開(kāi)發(fā)的難度大、效率低、周期長(zhǎng)等缺陷。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的是提供一種業(yè)務(wù)開(kāi)發(fā)系統(tǒng)和方法,為業(yè)務(wù)提供商 和第三方業(yè)務(wù)開(kāi)發(fā)商提供一個(gè)集成的開(kāi)發(fā)環(huán)境和平臺(tái),以便業(yè)務(wù)提供商和第 三方業(yè)務(wù)開(kāi)發(fā)商提高開(kāi)發(fā)效率,降低開(kāi)發(fā)成本,迅速的開(kāi)發(fā)出各種增值業(yè)務(wù)。
本發(fā)明提供一種業(yè)務(wù)開(kāi)發(fā)系統(tǒng)包括
共用業(yè)務(wù)提供模塊,用于提供各種共用業(yè)務(wù)的業(yè)務(wù)邏輯,該共用業(yè)務(wù)的 業(yè)務(wù)邏輯由實(shí)現(xiàn)該共用業(yè)務(wù)的資源封裝而成;
增值業(yè)務(wù)提供模塊,用于提供各種增值業(yè)務(wù)的業(yè)務(wù)邏輯,所述增值業(yè)務(wù)
業(yè)務(wù)開(kāi)發(fā)平臺(tái),用于提供業(yè)務(wù)開(kāi)發(fā)環(huán)境,根據(jù)待開(kāi)發(fā)增值業(yè)務(wù)的開(kāi)發(fā)需 求,調(diào)用所述共用業(yè)務(wù)提供模塊和所述增值業(yè)務(wù)提供模塊提供的業(yè)務(wù)邏輯, 并對(duì)調(diào)用的業(yè)務(wù)邏輯進(jìn)行組合、封裝,生成所述增值業(yè)務(wù)的應(yīng)用程序。
本發(fā)明提供一種業(yè)務(wù)開(kāi)發(fā)方法包括
在業(yè)務(wù)開(kāi)發(fā)環(huán)境中,根據(jù)待開(kāi)發(fā)增值業(yè)務(wù)的開(kāi)發(fā)需求,調(diào)用共用業(yè)務(wù)的 業(yè)務(wù)邏輯和增值業(yè)務(wù)的業(yè)務(wù)邏輯,所述共用業(yè)務(wù)的業(yè)務(wù)邏輯由實(shí)現(xiàn)該共用業(yè) 務(wù)的資源封裝而成,所述增值業(yè)務(wù)的業(yè)務(wù)邏輯由實(shí)現(xiàn)該增值業(yè)務(wù)的網(wǎng)絡(luò)資源 和應(yīng)用服務(wù)資源封裝而成;
對(duì)調(diào)用的業(yè)務(wù)邏輯進(jìn)行組合、封裝,生成所述增值業(yè)務(wù)的應(yīng)用程序。 本發(fā)明提供一種業(yè)務(wù)開(kāi)發(fā)系統(tǒng)和方法,通過(guò)引入標(biāo)準(zhǔn)的業(yè)務(wù)引擎部件 共用業(yè)務(wù)提供才莫塊和增值業(yè)務(wù)提供模塊,將共用功能與具體的功能結(jié)合起來(lái), 使得業(yè)務(wù)的開(kāi)發(fā)快速靈活;需要引入新型增值業(yè)務(wù)時(shí),只需要定義和引入新 的增值業(yè)務(wù)提供模塊就可以完成新業(yè)務(wù)的開(kāi)發(fā),這樣可以極大的提高開(kāi)發(fā)效率和速率,降低開(kāi)發(fā)成本。
圖1為本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)第一實(shí)施例的結(jié)構(gòu)示意圖; 圖2為本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)第二實(shí)施例的結(jié)構(gòu)示意圖; 圖3為本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)第三實(shí)施例的結(jié)構(gòu)示意圖; 圖4為本發(fā)明業(yè)務(wù)開(kāi)發(fā)方法實(shí)施例的流程圖; 圖5為本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)一個(gè)應(yīng)用實(shí)施例的流程圖。
具體實(shí)施例方式
下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)和方法適用于任何業(yè)務(wù)的開(kāi)發(fā),尤其是IPTV增值業(yè) 務(wù)的開(kāi)發(fā),本發(fā)明實(shí)施例以IPTV增值業(yè)務(wù)的開(kāi)發(fā)系統(tǒng)和方法為例進(jìn)行說(shuō)明。
圖1為本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)第一實(shí)施例的結(jié)構(gòu)示意圖,如圖1所示,該 業(yè)務(wù)開(kāi)發(fā)系統(tǒng)包括共用業(yè)務(wù)提供模塊1、增值業(yè)務(wù)提供模塊2和業(yè)務(wù)開(kāi)發(fā) 平臺(tái)3。其中,共用業(yè)務(wù)提供模塊1用于提供各種共用業(yè)務(wù)的業(yè)務(wù)邏輯,該 共用業(yè)務(wù)的業(yè)務(wù)邏輯由實(shí)現(xiàn)該共用業(yè)務(wù)的資源封裝而成;增值業(yè)務(wù)提供模塊 2用于提供各種增值業(yè)務(wù)的業(yè)務(wù)邏輯,所述增值業(yè)務(wù)的業(yè)務(wù)邏輯由實(shí)現(xiàn)該增 值業(yè)務(wù)的網(wǎng)絡(luò)資源和應(yīng)用服務(wù)資源封裝而成;業(yè)務(wù)開(kāi)發(fā)平臺(tái)3用于提供業(yè)務(wù) 開(kāi)發(fā)環(huán)境,根據(jù)待開(kāi)發(fā)增值業(yè)務(wù)的開(kāi)發(fā)需求,調(diào)用共用業(yè)務(wù)提供模塊1和增 值業(yè)務(wù)提供^^莫塊2提供的業(yè)務(wù)邏輯,并對(duì)調(diào)用的業(yè)務(wù)邏輯進(jìn)行組合、封裝, 生成所述增值業(yè)務(wù)的應(yīng)用程序。
具體地,程序開(kāi)發(fā)人員在業(yè)務(wù)開(kāi)發(fā)平臺(tái)3提供的業(yè)務(wù)開(kāi)發(fā)環(huán)境中,根據(jù) 待開(kāi)發(fā)增值業(yè)務(wù)的開(kāi)發(fā)需求,調(diào)用共用業(yè)務(wù)提供模塊1和增值業(yè)務(wù)提供模塊 2提供的業(yè)務(wù)邏輯,其中增值業(yè)務(wù)提供模塊2提供該增值業(yè)務(wù)的業(yè)務(wù)邏輯,函數(shù)庫(kù),通過(guò)與該增值業(yè)務(wù)具體功能的對(duì)應(yīng)的應(yīng)用程序4妄口 (A卯lication Programming Interface,簡(jiǎn)稱API)可以調(diào)用具體函^t以^^f亍具體的功能。 例如當(dāng)需要開(kāi)發(fā)一個(gè)游戲類(lèi)業(yè)務(wù)時(shí),需要實(shí)現(xiàn)游戲的中各個(gè)功能,可通過(guò)調(diào) 用游戲類(lèi)業(yè)務(wù)對(duì)應(yīng)的游戲類(lèi)業(yè)務(wù)提供模塊的業(yè)務(wù)開(kāi)發(fā)包和函數(shù)庫(kù)中具體功能 對(duì)應(yīng)的API函數(shù)來(lái)實(shí)現(xiàn)。而游戲類(lèi)業(yè)務(wù)運(yùn)行時(shí)若要實(shí)現(xiàn)對(duì)用戶的鑒權(quán)、用戶 數(shù)據(jù)管理等的公共功能時(shí),則可通過(guò)共用業(yè)務(wù)提供模塊1提供的各種共用業(yè) 務(wù)的業(yè)務(wù)邏輯,該共用業(yè)務(wù)的業(yè)務(wù)邏輯包括各種具體的共用功能對(duì)應(yīng)的API 函數(shù)。其中共用業(yè)務(wù)包括但不限于用戶數(shù)據(jù)管理、用戶認(rèn)證、業(yè)務(wù)授權(quán)、 業(yè)務(wù)開(kāi)通/變更定單管理、業(yè)務(wù)定制、產(chǎn)品管理、網(wǎng)絡(luò)配置、內(nèi)容提供商/服 務(wù)提供商(Content Provider/ Service Provider,簡(jiǎn)稱CP/SP )認(rèn)證管理 以及計(jì)費(fèi)觸發(fā)中 一項(xiàng)或者多項(xiàng)。
本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)第一實(shí)施例,在業(yè)務(wù)開(kāi)發(fā)環(huán)境中調(diào)用共用業(yè)務(wù)提供 模塊和增值業(yè)務(wù)提供模塊提供的業(yè)務(wù)邏輯,將共用功能與各增值業(yè)務(wù)的具體 功能結(jié)合起來(lái),使得軟件開(kāi)發(fā)人員對(duì)IPTV增值業(yè)務(wù)的開(kāi)發(fā)更加快速靈活,可
以提高開(kāi)發(fā)效率和速率,降低開(kāi)發(fā)成本。
圖2為本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)第二實(shí)施例的結(jié)構(gòu)示意圖,如圖2所示,在 本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)第一實(shí)施例的基礎(chǔ)上,該業(yè)務(wù)開(kāi)發(fā)系統(tǒng)還包括接入網(wǎng) 關(guān)4。接入網(wǎng)關(guān)4與業(yè)務(wù)開(kāi)發(fā)平臺(tái)3連接,用于為根據(jù)所述應(yīng)用程序中的計(jì) 費(fèi)業(yè)務(wù)邏輯對(duì)所述增值業(yè)務(wù)進(jìn)行計(jì)費(fèi)。進(jìn)一步地,該業(yè)務(wù)開(kāi)發(fā)系統(tǒng)還可以包 括資源存儲(chǔ)模塊5和承載網(wǎng)絡(luò)6。其中資源存儲(chǔ)模塊5用于存儲(chǔ)所述增值 業(yè)務(wù)的網(wǎng)絡(luò)資源和應(yīng)用服務(wù)資源;承載網(wǎng)絡(luò)6分別與資源存儲(chǔ)模塊5及增值 業(yè)務(wù)提供模塊2連接,用于承載開(kāi)發(fā)所述增值業(yè)務(wù)的業(yè)務(wù)邏輯所需的網(wǎng)絡(luò)資 源和應(yīng)用服務(wù)資源的傳遞。。
具體地,若需要實(shí)現(xiàn)某增值業(yè)務(wù)的計(jì)費(fèi)功能,可以增加一個(gè)接入網(wǎng)關(guān)4 例如通過(guò)引入運(yùn)營(yíng)支撐系統(tǒng)(Operation Support System/Business Support System,簡(jiǎn)稱0SS/BSS )網(wǎng)關(guān)實(shí)現(xiàn)與運(yùn)營(yíng)商0SS/BSS系統(tǒng)的松耦合集成,為業(yè)務(wù)開(kāi)發(fā)平臺(tái)提供各種接口函數(shù),業(yè)務(wù)開(kāi)發(fā)平臺(tái)3可以通過(guò)根據(jù)共用業(yè)務(wù)提 供模塊1中觸發(fā)計(jì)費(fèi)的業(yè)務(wù)邏輯,觸發(fā)接入網(wǎng)關(guān)4中的計(jì)費(fèi)接口調(diào)用計(jì)費(fèi)接 口函數(shù)完成計(jì)費(fèi)過(guò)程,即根據(jù)應(yīng)用程序中的計(jì)費(fèi)業(yè)務(wù)邏輯對(duì)所述增值業(yè)務(wù)進(jìn) 行計(jì)費(fèi)。資源存儲(chǔ)模塊5存儲(chǔ)的網(wǎng)絡(luò)資源和應(yīng)用服務(wù)資源通常是一些底層的 技術(shù)和協(xié)議,特定業(yè)務(wù)的功能/軟件模塊,這些技術(shù)和應(yīng)用經(jīng)過(guò)特定的組合、 優(yōu)化和定義后進(jìn)行封裝形成的標(biāo)準(zhǔn)化接口 ,就是具體增值業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)開(kāi) 發(fā)包和函數(shù)庫(kù);增值業(yè)務(wù)的網(wǎng)絡(luò)資源和應(yīng)用服務(wù)資源包括但不限于視頻疊加 能力、瀏覽器技術(shù)(提供網(wǎng)頁(yè)接口開(kāi)發(fā)規(guī)范)、瀏覽器疊加視頻能力、Java 應(yīng)用能力、消息能力、交易能力、可視通訊能力、計(jì)算能力和存儲(chǔ)能力等。 承載網(wǎng)絡(luò)6用于承載開(kāi)發(fā)所述增值業(yè)務(wù)的業(yè)務(wù)邏輯所需的網(wǎng)絡(luò)資源和應(yīng)用服 務(wù)資源的傳遞,完成這些物理層信號(hào)的傳送、交換和接入等。
本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)第二實(shí)施例,通過(guò)將實(shí)現(xiàn)共用業(yè)務(wù)的資源和實(shí)現(xiàn)增 值業(yè)務(wù)的網(wǎng)絡(luò)資源和應(yīng)用服務(wù)資源以業(yè)務(wù)邏輯的形式分別封裝在共用業(yè)務(wù)提 供模塊和增值業(yè)務(wù)提供模塊中,在業(yè)務(wù)開(kāi)發(fā)環(huán)境中,軟件開(kāi)發(fā)人員可以調(diào)用 封裝后的業(yè)務(wù)邏輯即可實(shí)現(xiàn)所需功能,無(wú)需自己具體定義IPTV增值業(yè)務(wù)的各 個(gè)功能,在開(kāi)發(fā)過(guò)程中的可以提高開(kāi)發(fā)效率和速率,降低開(kāi)發(fā)成本。
圖3本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)第三實(shí)施例的結(jié)構(gòu)示意圖,如圖3所示,上述 實(shí)施例的基礎(chǔ)上,該業(yè)務(wù)開(kāi)發(fā)系統(tǒng)中的增值業(yè)務(wù)提供模塊2包括第一調(diào)用 單元21、第一封裝單元22、業(yè)務(wù)邏輯單元23和第一應(yīng)用程序接口 24。其中 第一調(diào)用單元21用于通過(guò)承載網(wǎng)絡(luò)6調(diào)用資源存儲(chǔ)模塊5中存儲(chǔ)的增值業(yè)務(wù) 的網(wǎng)絡(luò)資源和應(yīng)用服務(wù)資源;第一封裝單元22用于將所述網(wǎng)絡(luò)資源和應(yīng)用服 務(wù)資源封裝成所述增值業(yè)務(wù)的業(yè)務(wù)邏輯;業(yè)務(wù)邏輯單元23用于存儲(chǔ)所述增值 業(yè)務(wù)的業(yè)務(wù)邏輯;第一應(yīng)用程序接口 24用于提供調(diào)用所述增值業(yè)務(wù)的業(yè)務(wù)邏 輯的接口。業(yè)務(wù)開(kāi)發(fā)平臺(tái)3包括第二調(diào)用單元31和生成單元32。其中第 二調(diào)用單元31用于在所述業(yè)務(wù)開(kāi)發(fā)平臺(tái)提供的業(yè)務(wù)開(kāi)發(fā)環(huán)境下,根據(jù)待開(kāi)發(fā) 增值業(yè)務(wù)的開(kāi)發(fā)需求,調(diào)用所述共用業(yè)務(wù)提供模塊和所述增值業(yè)務(wù)提供模塊提供的業(yè)務(wù)邏輯;生成單元32用于對(duì)調(diào)用的業(yè)務(wù)邏輯進(jìn)行組合、封裝,生成 所述增值業(yè)務(wù)的應(yīng)用程序。
具體地,業(yè)務(wù)開(kāi)發(fā)平臺(tái)3中預(yù)先設(shè)置各種共用業(yè)務(wù)的業(yè)務(wù)邏輯和增值業(yè) 務(wù)的業(yè)務(wù)邏輯,增值業(yè)務(wù)提供模塊2中的第一調(diào)用單元21通過(guò)承載網(wǎng)絡(luò)6調(diào) 用增值業(yè)務(wù)的網(wǎng)絡(luò)資源和應(yīng)用服務(wù)資源后,第一封裝單元22將這些網(wǎng)絡(luò)資源 和應(yīng)用服務(wù)資源封裝成該增值業(yè)務(wù)的業(yè)務(wù)邏輯,并存儲(chǔ)于業(yè)務(wù)邏輯單元23 中;軟件開(kāi)發(fā)人員進(jìn)入業(yè)務(wù)開(kāi)發(fā)平臺(tái)3的業(yè)務(wù)開(kāi)發(fā)環(huán)境后,若需要調(diào)用該增 值業(yè)務(wù)的業(yè)務(wù)邏輯,則通過(guò)增值業(yè)務(wù)提供模塊2中的第一應(yīng)用程序接口 24直 接調(diào)用。在所述業(yè)務(wù)開(kāi)發(fā)平臺(tái)提供的業(yè)務(wù)開(kāi)發(fā)環(huán)境下,業(yè)務(wù)開(kāi)發(fā)平臺(tái)3的第 二調(diào)用單元31根據(jù)待開(kāi)發(fā)增值業(yè)務(wù)的開(kāi)發(fā)需求,調(diào)用共用業(yè)務(wù)提供模塊1和 增值業(yè)務(wù)提供模塊2提供的業(yè)務(wù)邏輯,然后通過(guò)生成單元32對(duì)調(diào)用的業(yè)務(wù)邏 輯進(jìn)行組合、封裝,生成所述增值業(yè)務(wù)的應(yīng)用程序。
此外,若需要增加新型增值業(yè)務(wù)的開(kāi)發(fā)功能,則只需向該業(yè)務(wù)開(kāi)發(fā)系統(tǒng) 中添加該新型增值業(yè)務(wù)的增值業(yè)務(wù)提供模塊2及其相應(yīng)的資源存儲(chǔ)模塊5即
可實(shí)現(xiàn),無(wú)需重復(fù)開(kāi)發(fā)共用業(yè)務(wù)提供模塊1中的許多共用功能和業(yè)務(wù)開(kāi)發(fā)平 臺(tái)中基本的業(yè)務(wù)開(kāi)發(fā)環(huán)境,能充分利用現(xiàn)有的網(wǎng)絡(luò)資源和服務(wù)器資源,并在
很大程度節(jié)省開(kāi)發(fā)時(shí)間、提高開(kāi)發(fā)效率。
本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)第三實(shí)施例,在IPTV增值業(yè)務(wù)開(kāi)發(fā)系統(tǒng)中,通過(guò)將 實(shí)現(xiàn)共用業(yè)務(wù)的資源和實(shí)現(xiàn)增值業(yè)務(wù)的網(wǎng)絡(luò)資源和應(yīng)用服務(wù)資源以業(yè)務(wù)邏輯 的形式分別封裝在共用業(yè)務(wù)提供模塊和增值業(yè)務(wù)提供模塊中,軟件開(kāi)發(fā)人員 調(diào)用封裝后的業(yè)務(wù)邏輯即可實(shí)現(xiàn)待開(kāi)發(fā)的增值業(yè)務(wù)所需的功能,無(wú)需自己具 體定義IPTV增值業(yè)務(wù)的各個(gè)功能,在開(kāi)發(fā)過(guò)程中的可以提高開(kāi)發(fā)效率和速 率,降低開(kāi)發(fā)成本,且開(kāi)發(fā)系統(tǒng)擴(kuò)展方便。
圖4為本發(fā)明業(yè)務(wù)開(kāi)發(fā)方法實(shí)施例的流程圖,如圖4所示,該業(yè)務(wù)開(kāi)發(fā) 方法包括以下步驟
步驟101、在業(yè)務(wù)開(kāi)發(fā)環(huán)境中,根據(jù)待開(kāi)發(fā)增值業(yè)務(wù)的開(kāi)發(fā)需求,調(diào)用共用業(yè)務(wù)的業(yè)務(wù)邏輯和增值業(yè)務(wù)的業(yè)務(wù)邏輯,所述共用業(yè)務(wù)的業(yè)務(wù)邏輯由實(shí) 現(xiàn)該共用業(yè)務(wù)的資源封裝而成,所述增值業(yè)務(wù)的業(yè)務(wù)邏輯由實(shí)現(xiàn)該增值業(yè)務(wù) 的網(wǎng)絡(luò)資源和應(yīng)用服務(wù)資源封裝而成。
業(yè)務(wù)提供商和第三方業(yè)務(wù)開(kāi)發(fā)商的程序開(kāi)發(fā)人員進(jìn)入IPTV業(yè)務(wù)開(kāi)發(fā)環(huán) 境后,可以部分自動(dòng)或手工編寫(xiě)基本的源代碼,包括軟件程序的開(kāi)頭、游戲 頁(yè)面的源代碼、樣式、格式等,像Java2企業(yè)版(Java 2 Enterprise Edition, 簡(jiǎn)稱J2EE) 、 Java 2樣£型版(Java 2 Micro Edition,簡(jiǎn)稱J2ME)這 類(lèi)集成業(yè)務(wù)開(kāi)發(fā)環(huán)境,提供了很多基本的軟件開(kāi)發(fā)包,基本的函數(shù)庫(kù)等,還 提供了比較好的開(kāi)發(fā)界面,它能幫助開(kāi)發(fā)者節(jié)省大量的底層的代碼編寫(xiě)過(guò)程, 使開(kāi)發(fā)者將更多的時(shí)間用于業(yè)務(wù)流程的設(shè)計(jì),過(guò)程調(diào)用以及代碼的優(yōu)化等。 根據(jù)該增值業(yè)務(wù)應(yīng)用的需要調(diào)用各種增值業(yè)務(wù)的業(yè)務(wù)邏輯,例如,根據(jù)游戲 的性質(zhì)和用戶的使用狀態(tài)有多種使用過(guò)程,根據(jù)這些過(guò)程,可以通過(guò)程序代 碼調(diào)用"游戲API函數(shù)庫(kù)"即增值業(yè)務(wù)的業(yè)務(wù)邏輯中相應(yīng)的API,以實(shí)現(xiàn)游 戲的功能?;诳蛻舳?服務(wù)器(Client/Server,簡(jiǎn)稱C/S)模式的應(yīng)用, 在編寫(xiě)服務(wù)器的源代碼之后,還需要編寫(xiě)客戶端的源代碼。用戶接觸和看到 的是運(yùn)行在用戶終端的客戶端軟件和界面。用戶通過(guò)控制客戶端軟件,比如 操控鼠標(biāo)和鍵盤(pán),客戶端軟件將消息和數(shù)據(jù)傳遞到服務(wù)器端,經(jīng)過(guò)服務(wù)器端 軟件的處理和相應(yīng)后,將結(jié)果返回給客戶端,用戶就可以看到操作的結(jié)果和 游戲的過(guò)程。在客戶端軟件和服務(wù)器端軟件交互的過(guò)程中,若該增值業(yè)務(wù)需 要實(shí)現(xiàn)對(duì)用戶的身份進(jìn)行認(rèn)證、鑒權(quán)等共用的功能,則需要在編寫(xiě)服務(wù)器端 源代碼的過(guò)程中調(diào)用"用戶的認(rèn)證鑒權(quán)API函數(shù)庫(kù)"即共用業(yè)務(wù)的業(yè)務(wù)邏輯, 以實(shí)現(xiàn)合法的用戶可以使用游戲業(yè)務(wù),拒絕非法用戶使用業(yè)務(wù)。其中共用業(yè) 務(wù)的業(yè)務(wù)邏輯包括但不限于用戶數(shù)據(jù)管理、用戶認(rèn)證、業(yè)務(wù)授權(quán)、業(yè)務(wù)開(kāi) 通/變更定單管理、業(yè)務(wù)定制、產(chǎn)品管理、網(wǎng)絡(luò)配置、CP/SP認(rèn)證管理以及計(jì) 費(fèi)觸發(fā)的業(yè)務(wù)邏輯中一項(xiàng)或者多項(xiàng)。
步驟102、對(duì)調(diào)用的業(yè)務(wù)邏輯進(jìn)行組合、封裝,生成所述增值業(yè)務(wù)的應(yīng)用程序。
軟件開(kāi)發(fā)人員在業(yè)務(wù)開(kāi)發(fā)環(huán)境,根據(jù)不同的增值業(yè)務(wù)需要實(shí)現(xiàn)的功能的 不同對(duì)調(diào)用的業(yè)務(wù)邏輯,包括共用業(yè)務(wù)的業(yè)務(wù)邏輯和增值業(yè)務(wù)的業(yè)務(wù)邏輯進(jìn) 行組合封裝,生成該增值業(yè)務(wù)對(duì)應(yīng)的應(yīng)用程序,例如生成一種游戲的程序, 用戶可以通過(guò)該程序?qū)崿F(xiàn)對(duì)該游戲的登陸、操作等流程。
若需要實(shí)現(xiàn)對(duì)使用該增值業(yè)務(wù)的用戶收費(fèi),還可以包括以下步驟 根據(jù)所述應(yīng)用程序中的計(jì)費(fèi)業(yè)務(wù)邏輯調(diào)用計(jì)費(fèi)接口函數(shù)對(duì)所述增值業(yè)務(wù) 進(jìn)行計(jì)費(fèi)。
軟件開(kāi)發(fā)人員編寫(xiě)服務(wù)器端的軟件時(shí),還需要調(diào)用"計(jì)費(fèi)帳務(wù)API函數(shù) 庫(kù),,即計(jì)費(fèi)接口函數(shù),通過(guò)共用業(yè)務(wù)中計(jì)費(fèi)觸發(fā)的業(yè)務(wù)邏輯調(diào)用0SS/BSS接 入網(wǎng)關(guān)提供的計(jì)費(fèi)接口函數(shù)以實(shí)現(xiàn)對(duì)用戶的使用該增值業(yè)務(wù)時(shí)進(jìn)行計(jì)費(fèi)和帳 單處理。
本發(fā)明業(yè)務(wù)開(kāi)發(fā)方法實(shí)施例,軟件開(kāi)發(fā)人員在業(yè)務(wù)開(kāi)發(fā)環(huán)境中,根據(jù)待 開(kāi)發(fā)增值業(yè)務(wù)的開(kāi)發(fā)需求,分別調(diào)用共用業(yè)務(wù)的業(yè)務(wù)邏輯和增值業(yè)務(wù)的業(yè)務(wù) 邏輯,并對(duì)調(diào)用的業(yè)務(wù)邏輯進(jìn)行組合、封裝,生成該增值業(yè)務(wù)的應(yīng)用程序; 該業(yè)務(wù)開(kāi)發(fā)方法將共用業(yè)務(wù)和增值業(yè)務(wù)分開(kāi),提供了一個(gè)集成的增值業(yè)務(wù)開(kāi) 發(fā)環(huán)境,開(kāi)發(fā)過(guò)程中增加封裝后的新增值業(yè)務(wù)的業(yè)務(wù)邏輯以及相關(guān)網(wǎng)絡(luò)和服 務(wù)資源就可以提供更豐富的增值業(yè)務(wù)開(kāi)發(fā)資源,提高了開(kāi)發(fā)的效率和速率, 降低了開(kāi)發(fā)成本。
圖5為本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)一個(gè)應(yīng)用實(shí)施例的流程圖,該實(shí)施例中,以 利用本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)開(kāi)發(fā)出的游戲應(yīng)用程序的運(yùn)行為例,進(jìn)行說(shuō)明,對(duì) 于利用本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)開(kāi)發(fā)出的其它應(yīng)用程序,同樣適用。如圖5所示, 該實(shí)施例包括以下步驟
步驟201、用戶從游戲客戶端(Client)向游戲服務(wù)器(Server)發(fā)送 接入請(qǐng)求,請(qǐng)求接入游戲。
業(yè)務(wù)導(dǎo)航系統(tǒng)向終端提供一個(gè)游戲界面,供用戶進(jìn)行選擇,用戶選擇某個(gè)游戲后,相關(guān)的數(shù)據(jù)和控制信息通過(guò)接入請(qǐng)求的形式發(fā)送至游戲服務(wù)器。
步驟202、游戲服務(wù)器向IPTV增值業(yè)務(wù)管理平臺(tái)即共用業(yè)務(wù)提供模塊發(fā) 送用戶鑒權(quán)請(qǐng)求,即通過(guò)調(diào)用共用業(yè)務(wù)提供模塊中定義的用戶的認(rèn)證鑒權(quán)函 數(shù)對(duì)用戶鑒權(quán)。
步驟203、 IPTV增值業(yè)務(wù)管理平臺(tái)對(duì)該用戶進(jìn)行鑒權(quán)。 步驟204、 IPTV增值業(yè)務(wù)管理平臺(tái)向0SS/BSS網(wǎng)關(guān)即接入網(wǎng)關(guān)觸發(fā)計(jì)費(fèi) 功能,即鑒權(quán)通過(guò)后,調(diào)用共用業(yè)務(wù)提供模塊中定義的計(jì)費(fèi)觸發(fā)函數(shù),向 0SS/BSS網(wǎng)關(guān)發(fā)送計(jì)費(fèi)請(qǐng)求。
步驟205、 0SS/BSS網(wǎng)關(guān)根據(jù)計(jì)費(fèi)請(qǐng)求調(diào)用具體的計(jì)費(fèi)程序。 步驟206、 0SS/BSS網(wǎng)關(guān)向IPTV增值業(yè)務(wù)管理平臺(tái)返回計(jì)費(fèi)信息。 步驟207、 IPTV增值業(yè)務(wù)管理平臺(tái)將鑒權(quán)信息返回給游戲服務(wù)器。 步驟208、游戲服務(wù)器根據(jù)接收到的鑒權(quán)信息,向客戶端返回接入結(jié)果 消息,告知用戶是否可以成功接入該游戲業(yè)務(wù)。
步驟209、若接入結(jié)果消息為成功則用戶可以進(jìn)行下一步操作,通過(guò)服 務(wù)器調(diào)用游戲業(yè)務(wù)邏輯即增值業(yè)務(wù)的業(yè)務(wù)邏輯,進(jìn)入游戲的運(yùn)行環(huán)境或者選 擇結(jié)束;若接入結(jié)果消息為失敗,則用戶可以選擇重新接入或結(jié)束。
本實(shí)施例以本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)開(kāi)發(fā)出的C/S模式應(yīng)用程序的運(yùn)行流 程為例,對(duì)以本發(fā)明業(yè)務(wù)開(kāi)發(fā)系統(tǒng)開(kāi)發(fā)出的瀏覽器/服務(wù)器 (Browser/Server,簡(jiǎn)稱B/S )模式應(yīng)用程序的運(yùn)行流程同樣適用,用瀏 覽器代替客戶端,向服務(wù)器發(fā)送用戶請(qǐng)求,通過(guò)服務(wù)器調(diào)用IPTV增值業(yè)務(wù) 管理平臺(tái)中的共用功能和增值業(yè)務(wù)功能,以運(yùn)行該應(yīng)用程序。
最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì) 其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通 技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修 改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不 使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1、一種業(yè)務(wù)開(kāi)發(fā)系統(tǒng),其特征在于,包括共用業(yè)務(wù)提供模塊,用于提供各種共用業(yè)務(wù)的業(yè)務(wù)邏輯,該共用業(yè)務(wù)的業(yè)務(wù)邏輯由實(shí)現(xiàn)該共用業(yè)務(wù)的資源封裝而成;增值業(yè)務(wù)提供模塊,用于提供各種增值業(yè)務(wù)的業(yè)務(wù)邏輯,所述增值業(yè)務(wù)的業(yè)務(wù)邏輯由實(shí)現(xiàn)該增值業(yè)務(wù)的網(wǎng)絡(luò)資源和應(yīng)用服務(wù)資源封裝而成;業(yè)務(wù)開(kāi)發(fā)平臺(tái),用于提供業(yè)務(wù)開(kāi)發(fā)環(huán)境,根據(jù)待開(kāi)發(fā)增值業(yè)務(wù)的開(kāi)發(fā)需求,調(diào)用所述共用業(yè)務(wù)提供模塊和所述增值業(yè)務(wù)提供模塊提供的業(yè)務(wù)邏輯,并對(duì)調(diào)用的業(yè)務(wù)邏輯進(jìn)行組合、封裝,生成所述增值業(yè)務(wù)的應(yīng)用程序。
2、 根據(jù)權(quán)利要求1所述的業(yè)務(wù)開(kāi)發(fā)系統(tǒng),其特征在于,還包括 接入網(wǎng)關(guān),與所述業(yè)務(wù)開(kāi)發(fā)平臺(tái)連接,用于為根據(jù)所述應(yīng)用程序中的計(jì)費(fèi)業(yè)務(wù)邏輯對(duì)所述增值業(yè)務(wù)進(jìn)行計(jì)費(fèi)。
3、 根據(jù)權(quán)利要求1所述的業(yè)務(wù)開(kāi)發(fā)系統(tǒng),其特征在于,還包括 資源存儲(chǔ)模塊,用于存儲(chǔ)所述增值業(yè)務(wù)的網(wǎng)絡(luò)資源和應(yīng)用服務(wù)資源; 承載網(wǎng)絡(luò),分別與所述資源存儲(chǔ)模塊及增值業(yè)務(wù)提供模塊連接,用于承載開(kāi)發(fā)所述增值業(yè)務(wù)的業(yè)務(wù)邏輯所需的網(wǎng)絡(luò)資源和應(yīng)用服務(wù)資源的傳遞。
4、 根據(jù)權(quán)利要求l、 2或3所述的業(yè)務(wù)開(kāi)發(fā)系統(tǒng),其特征在于,所述共 用業(yè)務(wù)包括用戶數(shù)據(jù)管理、用戶認(rèn)證、業(yè)務(wù)授權(quán)、業(yè)務(wù)開(kāi)通/變更定單管理、 業(yè)務(wù)定制、產(chǎn)品管理、網(wǎng)絡(luò)配置、內(nèi)容提供商/服務(wù)提供商認(rèn)證管理以及計(jì)費(fèi) 觸發(fā)中一項(xiàng)或者多項(xiàng)。
5、 根據(jù)權(quán)利要求3所述的業(yè)務(wù)開(kāi)發(fā)系統(tǒng),其特征在于,所述增值業(yè)務(wù)提 供模塊包括第一調(diào)用單元,用于通過(guò)所述承載網(wǎng)絡(luò)調(diào)用所述資源存儲(chǔ)模塊中存儲(chǔ)的 增值業(yè)務(wù)的網(wǎng)絡(luò)資源和應(yīng)用服務(wù)資源;第一封裝單元,用于將所述網(wǎng)絡(luò)資源和應(yīng)用服務(wù)資源封裝成所述增值業(yè) 務(wù)的業(yè)務(wù)邏輯;業(yè)務(wù)邏輯單元,用于存儲(chǔ)所述增值業(yè)務(wù)的業(yè)務(wù)邏輯; 第一應(yīng)用程序接口,用于提供調(diào)用所述增值業(yè)務(wù)的業(yè)務(wù)邏輯的接口。
6、 根據(jù)權(quán)利要求l、 2或3所述的業(yè)務(wù)開(kāi)發(fā)系統(tǒng),其特征在于,所述業(yè) 務(wù)開(kāi)發(fā)平臺(tái)包括第二調(diào)用單元,用于在所述業(yè)務(wù)開(kāi)發(fā)平臺(tái)提供的業(yè)務(wù)開(kāi)發(fā)環(huán)境下,根據(jù) 待開(kāi)發(fā)增值業(yè)務(wù)的開(kāi)發(fā)需求,調(diào)用所述共用業(yè)務(wù)提供模塊和所述增值業(yè)務(wù)提 供模塊提供的業(yè)務(wù)邏輯;生成單元,用于對(duì)調(diào)用的業(yè)務(wù)邏輯進(jìn)行組合、封裝,生成所述增值業(yè)務(wù) 的應(yīng)用程序。
7、 一種業(yè)務(wù)開(kāi)發(fā)方法,其特征在于,包括在業(yè)務(wù)開(kāi)發(fā)環(huán)境中,根據(jù)待開(kāi)發(fā)增值業(yè)務(wù)的開(kāi)發(fā)需求,調(diào)用共用業(yè)務(wù)的 業(yè)務(wù)邏輯和增值業(yè)務(wù)的業(yè)務(wù)邏輯,所述共用業(yè)務(wù)的業(yè)務(wù)邏輯由實(shí)現(xiàn)該共用業(yè) 務(wù)的資源封裝而成,所述增值業(yè)務(wù)的業(yè)務(wù)邏輯由實(shí)現(xiàn)該增值業(yè)務(wù)的網(wǎng)絡(luò)資源 和應(yīng)用服務(wù)資源封裝而成;對(duì)調(diào)用的業(yè)務(wù)邏輯進(jìn)行組合、封裝,生成所述增值業(yè)務(wù)的應(yīng)用程序。
8、 根據(jù)權(quán)利要求7所述的業(yè)務(wù)開(kāi)發(fā)方法,其特征在于,還包括 根據(jù)所述應(yīng)用程序中的計(jì)費(fèi)業(yè)務(wù)邏輯調(diào)用計(jì)費(fèi)接口函數(shù)對(duì)所述增值業(yè)務(wù)進(jìn)行計(jì)費(fèi)。
全文摘要
本發(fā)明涉及一種業(yè)務(wù)開(kāi)發(fā)系統(tǒng)和方法,其中該系統(tǒng)包括共用業(yè)務(wù)提供模塊,用于提供各種共用業(yè)務(wù)的業(yè)務(wù)邏輯,該共用業(yè)務(wù)的業(yè)務(wù)邏輯由實(shí)現(xiàn)該共用業(yè)務(wù)的資源封裝而成;增值業(yè)務(wù)提供模塊,用于提供各種增值業(yè)務(wù)的業(yè)務(wù)邏輯,所述增值業(yè)務(wù)的業(yè)務(wù)邏輯由實(shí)現(xiàn)該增值業(yè)務(wù)的網(wǎng)絡(luò)資源和應(yīng)用服務(wù)資源封裝而成;業(yè)務(wù)開(kāi)發(fā)平臺(tái),用于提供業(yè)務(wù)開(kāi)發(fā)環(huán)境,根據(jù)待開(kāi)發(fā)增值業(yè)務(wù)的開(kāi)發(fā)需求,調(diào)用共用業(yè)務(wù)提供模塊和增值業(yè)務(wù)提供模塊提供的業(yè)務(wù)邏輯,經(jīng)過(guò)組合、封裝,生成所述增值業(yè)務(wù)的應(yīng)用程序。本發(fā)明為業(yè)務(wù)提供商和第三方業(yè)務(wù)開(kāi)發(fā)商提供一個(gè)集成的增值業(yè)務(wù)開(kāi)發(fā)環(huán)境,以提高開(kāi)發(fā)效率、速率,降低開(kāi)發(fā)成本。
文檔編號(hào)H04H60/82GK101414889SQ20081022726
公開(kāi)日2009年4月22日 申請(qǐng)日期2008年11月25日 優(yōu)先權(quán)日2008年11月25日
發(fā)明者劉紅旗, 陶蒙華 申請(qǐng)人:中國(guó)網(wǎng)絡(luò)通信集團(tuán)公司