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