專利名稱:應用商店系統(tǒng)及使用該應用商店系統(tǒng)進行開發(fā)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種應用商店系統(tǒng)及使用該應用商店系統(tǒng)進行開發(fā)的方法。
背景技術(shù):
隨著第三代(the Generation,簡稱為3G)移動通信的發(fā)展和智能手機的發(fā)展,手機互聯(lián)網(wǎng)(internet)的應用越來越廣泛。在這樣的環(huán)境下,蘋果從2008年開始通過應用提供系統(tǒng)(稱為手機應用商店)提供iPhone應用,在短期內(nèi)取得了接近10億的下載量。這種手機應用商店的使用,造就了一大批應用的獨立開發(fā)者。各大運營商、手機制造商以及互聯(lián)網(wǎng)廠商也將推出各自的在線應用商店提上日程,或業(yè)已推出在線應用商店。在普通的應用商店系統(tǒng)中,主要的功能實體為應用商店網(wǎng)店以及開發(fā)者社區(qū),當然,這兩個功能實體可以合設(shè)在一起,如圖1所示,這種普通的應用商店沒有與電信能力對接的功能,開發(fā)者開發(fā)的應用無法使用電信能力。現(xiàn)有的應用商店網(wǎng)店的主要功能模塊包括門戶,鑒權(quán)模塊,應用分發(fā)模塊,供應銷售模塊,業(yè)務支撐模塊和運營支撐模塊。門戶主要提供WEB門戶、WAP門戶、手機客戶端或者PC客戶端的訪問入口,通過該入口,手機終端用戶可以方便的搜索和下載應用。鑒權(quán)模塊提供對用戶的鑒權(quán)以及應用的鑒權(quán)。應用分發(fā)模塊提供各種應用分發(fā)途徑的功能,比如下載到電腦、WAP PUSH到手機、短信發(fā)送地址或者客戶端直接下載安裝等與應用分發(fā)相關(guān)的功能。供應銷售模塊提供對應用商店中銷售的應用的管理包括店鋪和貨架的管理、應用上線下線的管理以及推薦排行的管理。現(xiàn)有的開發(fā)者社區(qū)的主要功能包括應用上傳,應用管理功能,論壇功能,開發(fā)者
wikio可見,目前的這種系統(tǒng)中,僅僅支持普通的應用,而無法支持對具有電信能力的業(yè)務的執(zhí)行,從而使得執(zhí)行該業(yè)務的應用也無法實現(xiàn)電信能力的接入,這勢必將運營商下降到“管道”的地位,嚴重影響了運營商的利益和未來的生存能力。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種應用商店系統(tǒng)及使用該應用商店系統(tǒng)進行開發(fā)的方法,以至少解決上述問題。本發(fā)明的一個方面提供了一種電信能力資源功能實體,包括業(yè)務執(zhí)行模塊,用于通過接口調(diào)用能力開放網(wǎng)關(guān)中的電信能力來執(zhí)行具有電信能力的業(yè)務,其中,該業(yè)務用于嵌入在應用中。進一步地,該電信能力資源功能實體還包括業(yè)務開發(fā)模塊,用于提供具有電信能力的業(yè)務的開發(fā)環(huán)境。進一步地,電信能力資源功能實體還包括業(yè)務測試模塊,用于提供用于測試業(yè)務的電信能力模擬運行環(huán)境,返回在環(huán)境中執(zhí)行業(yè)務時的模擬執(zhí)行結(jié)果。進一步地,電信能力資源功能實體還包括授權(quán)模塊,用于授權(quán)業(yè)務使用該業(yè)務所調(diào)用的電信能力;第一綁定模塊,用于在授權(quán)模塊完成授權(quán)的情況下,接受將業(yè)務與該業(yè)務所調(diào)用的電信能力進行綁定的操作;業(yè)務執(zhí)行模塊還用于判斷當前執(zhí)行的業(yè)務與其使用的電信能力之間是否具有綁定關(guān)系,若是,則繼續(xù)執(zhí)行業(yè)務,否則,結(jié)束處理。本發(fā)明的另一個方面提供了一種應用商店系統(tǒng),包括開發(fā)者社區(qū)功能實體,用于接受應用的上傳,并對上傳的應用進行審核;應用商店網(wǎng)店功能實體,用于供終端用戶下載通過開發(fā)者社區(qū)模塊審核的應用;電信能力資源功能實體,包括業(yè)務執(zhí)行模塊,用于通過接口調(diào)用能力開放網(wǎng)關(guān)中的電信能力來執(zhí)行具有電信能力的業(yè)務,其中,業(yè)務用于嵌入在應用中;開發(fā)者社區(qū)功能實體中上傳的應用中嵌入電信能力資源功能實體的業(yè)務執(zhí)行模塊執(zhí)行的具有電信能力的業(yè)務。進一步地,電信能力資源功能實體還包括業(yè)務開發(fā)模塊,用于提供具有電信能力的業(yè)務的開發(fā)環(huán)境。進一步地,電信能力資源功能實體還包括業(yè)務測試模塊,用于提供用于測試業(yè)務的電信能力模擬運行環(huán)境,返回在環(huán)境中執(zhí)行業(yè)務時的模擬執(zhí)行結(jié)果。進一步地,電信能力資源功能實體還包括授權(quán)模塊,用于授權(quán)業(yè)務使用該業(yè)務所調(diào)用的電信能力;第一綁定模塊,用于在授權(quán)模塊完成授權(quán)的情況下,接受將業(yè)務與該業(yè)務所調(diào)用的電信能力進行綁定的操作;業(yè)務執(zhí)行模塊還用于判斷當前執(zhí)行的業(yè)務與其使用的電信能力之間是否具有綁定關(guān)系,若是,則繼續(xù)執(zhí)行業(yè)務,否則,結(jié)束處理。進一步地,開發(fā)者社區(qū)功能實體包括第二綁定模塊,用于接受將應用與該應用中嵌入的業(yè)務進行綁定的操作;綁定生效模塊,用于將綁定的信息通知業(yè)務執(zhí)行模塊;業(yè)務執(zhí)行模塊還用于判斷當前調(diào)用業(yè)務的應用與其所調(diào)用的業(yè)務之間是否具有綁定關(guān)系,若是,則繼續(xù)執(zhí)行業(yè)務,否則,結(jié)束處理。進一步地,業(yè)務執(zhí)行模塊還用于在接收到綁定的信息之后,判斷綁定的應用是否被授權(quán)使用綁定的業(yè)務,若是,則向綁定生效模塊返回綁定生效的信息。進一步地,開發(fā)者社區(qū)功能實體中上傳的應用通過與嵌入在應用中的業(yè)務相對應的調(diào)用接口調(diào)用業(yè)務。本發(fā)明的又一個方面提供了一種應用以上應用商店系統(tǒng)進行開發(fā)的方法,包括 將在業(yè)務執(zhí)行模塊中執(zhí)行的具有電信能力的業(yè)務嵌入在應用中,其中,應用中嵌入的業(yè)務通過接口調(diào)用能力開放網(wǎng)關(guān)中的電信能力。進一步地,在將業(yè)務嵌入在應用中之前,還包括在業(yè)務開發(fā)模塊提供的具有電信能力的業(yè)務的開發(fā)環(huán)境中開發(fā)具有電信能力的業(yè)務。進一步地,在將業(yè)務嵌入在應用中之前,還包括在業(yè)務測試模塊提供的用于測試業(yè)務的電信能力模擬運行環(huán)境中,執(zhí)行業(yè)務,獲得執(zhí)行業(yè)務時的模擬執(zhí)行結(jié)果來完成對業(yè)務的測試。進一步地,在將業(yè)務嵌入在應用中之前,還包括通過授權(quán)模塊獲得業(yè)務使用該業(yè)務所調(diào)用的電信能力的授權(quán);通過第一綁定模塊將業(yè)務和該業(yè)務所調(diào)用的電信能力綁定, 以便業(yè)務執(zhí)行模塊在執(zhí)行業(yè)務之前進行電信能力使用合法性的鑒權(quán)。進一步地,在將業(yè)務嵌入在應用中之后,還包括在開發(fā)者社區(qū)功能實體中通過第二綁定模塊將業(yè)務和該業(yè)務嵌入的應用綁定,開發(fā)者社區(qū)功能實體將綁定關(guān)系通知給業(yè)務執(zhí)行模塊,以便業(yè)務執(zhí)行模塊在執(zhí)行業(yè)務之前進行應用和業(yè)務之間的調(diào)用關(guān)系的合法性的鑒權(quán)。進一步地,還包括通過調(diào)用業(yè)務測試模塊執(zhí)行應用中嵌入的業(yè)務,獲得模擬執(zhí)行結(jié)果以實現(xiàn)對應用的測試;或者,通過調(diào)用業(yè)務執(zhí)行模塊執(zhí)行應用中嵌入的業(yè)務,獲得執(zhí)行結(jié)果以實現(xiàn)對應用的測試。通過本發(fā)明,采用通過接口調(diào)用能力開放網(wǎng)關(guān)中的電信能力來執(zhí)行具有電信能力的業(yè)務,再將該業(yè)務嵌入到應用中,解決了無法提供具有電信能力的應用的問題,實現(xiàn)了對具備電信能力的應用的開發(fā),從而保障了運營商的利益,提高了運營商在未來的生存能力。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中圖1是根據(jù)現(xiàn)有技術(shù)的應用商店系統(tǒng)的結(jié)構(gòu)框圖;圖2是根據(jù)本發(fā)明實施例的電信能力資源功能實體的結(jié)構(gòu)框圖;圖3是根據(jù)本發(fā)明實施例的電信能力資源功能實體的優(yōu)選結(jié)構(gòu)框圖;圖4是根據(jù)本發(fā)明實施例的電信能力資源功能實體的優(yōu)選結(jié)構(gòu)框圖二 ;圖5是根據(jù)本發(fā)明實施例的電信能力資源功能實體的優(yōu)選結(jié)構(gòu)框圖三;圖6是根據(jù)本發(fā)明實施例的應用商店系統(tǒng)的結(jié)構(gòu)框圖;圖7是根據(jù)本發(fā)明實施例的應用商店系統(tǒng)的優(yōu)選結(jié)構(gòu)框圖;圖8是根據(jù)本發(fā)明實施例的應用業(yè)務測試/執(zhí)行模塊對應用進行測試的示意圖;圖9是根據(jù)實施例1的實現(xiàn)手機應用商店的系統(tǒng)的結(jié)構(gòu)框圖;圖10是根據(jù)實施例2的使用應用商店系統(tǒng)開發(fā)普通應用的處理流程圖;圖11是根據(jù)實施例2的上傳普通應用的處理流程圖;圖12是根據(jù)實施例3的使用應用商店系統(tǒng)開發(fā)具有電信能力的應用的處理流程圖;圖13是根據(jù)實施例3的上傳具備電信能力的應用的處理流程圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。圖2是根據(jù)本發(fā)明實施例的電信能力資源功能實體的結(jié)構(gòu)框圖,該電信能力資源功能實體22包括業(yè)務執(zhí)行模塊M,用于通過接口調(diào)用能力開放網(wǎng)關(guān)中的電信能力來執(zhí)行具有該電信能力的業(yè)務,其中,該業(yè)務用于嵌入在應用中。該電信能力資源功能實體中,業(yè)務執(zhí)行時業(yè)務執(zhí)行模塊沈通過接口調(diào)用能力開放網(wǎng)關(guān)中的電信能力來執(zhí)行該業(yè)務,從而能夠提供具有電信能力的業(yè)務。通過該電信能力資源功能實體,能夠?qū)崿F(xiàn)具有電信能力的業(yè)務,從而使得開發(fā)具有電信能力的應用成為了可能,保障了運營商的利益,提高了運營商在未來的生存能力。圖3是根據(jù)本發(fā)明實施例的電信能力資源功能實體的優(yōu)選結(jié)構(gòu)框圖,如圖3所示,該功能實體22還可以包括業(yè)務開發(fā)模塊32,用于提供具有電信能力的業(yè)務的開發(fā)環(huán)境。 通過業(yè)務開發(fā)模塊M提供了具有電信能力的業(yè)務的開發(fā)環(huán)境,開發(fā)者就可以在電信能力資源功能實體22中實現(xiàn)具備電信能力的業(yè)務的開發(fā)。作為一種優(yōu)選的改進方案,該電信能力資源功能實體22在實現(xiàn)開發(fā)功能之外,還可以實現(xiàn)對開發(fā)的業(yè)務的測試功能,圖4是根據(jù)本發(fā)明實施例的電信能力資源功能實體的優(yōu)選結(jié)構(gòu)框圖二,如圖4所示電信能力資源功能實體22還可以包括業(yè)務測試模塊42,用于提供用于測試業(yè)務的電信能力模擬運行環(huán)境,返回在環(huán)境中執(zhí)行業(yè)務時的模擬執(zhí)行結(jié)果。該實施例增強了電信能力資源功能實體的功能,提供了具有開發(fā)、測試、運行等功能,提高了該功能實體的實用性。在開發(fā)者開發(fā)了業(yè)務后,該電信能力資源功能實體還可以進一步提供對開發(fā)者開發(fā)的應用使用電信能力進行授權(quán)的功能,只有在系統(tǒng)授權(quán)該業(yè)務具有使用權(quán)限的情況下, 該業(yè)務才能夠使用該電信能力,并且,還可以在通過將業(yè)務和其使用的電信能力進行綁定, 來實現(xiàn)對業(yè)務的鑒權(quán)。圖5是根據(jù)本發(fā)明實施例的電信能力資源功能實體的優(yōu)選結(jié)構(gòu)框圖三,如圖5所示,在圖2的基礎(chǔ)上,電信能力資源功能實體22還可以包括授權(quán)模塊52,用于授權(quán)某個業(yè)務使用該業(yè)務所調(diào)用的電信能力;第一綁定模塊M,用于在授權(quán)模塊52完成授權(quán)的情況下,接受將業(yè)務與該業(yè)務所調(diào)用的電信能力進行綁定的操作;業(yè)務執(zhí)行模塊M 還用于判斷當前執(zhí)行的業(yè)務與其使用的電信能力之間是否具有綁定關(guān)系,若是,則繼續(xù)執(zhí)行業(yè)務,否則,結(jié)束處理,優(yōu)選地,還可以返回相應的錯誤信息。通過以上的結(jié)構(gòu),電信能力資源功能實體能夠?qū)﹂_發(fā)者開發(fā)的業(yè)務進行授權(quán)和鑒權(quán),提高了系統(tǒng)的安全性。本實施例還提供了一種改進的應用商店系統(tǒng),圖6是根據(jù)本發(fā)明實施例的應用商店系統(tǒng)的結(jié)構(gòu)框圖,如圖6所示,該應用商店系統(tǒng)包括開發(fā)者社區(qū)功能實體62,用于接受應用的上傳,并對上傳的應用進行審核;應用商店網(wǎng)店功能實體64,用于供終端用戶下載通過開發(fā)者社區(qū)模塊審核的應用;以上的電信能力資源功能實體22,開發(fā)者社區(qū)功能實體 62中上傳的應用中嵌入電信能力資源功能實體22所執(zhí)行的具有電信能力的業(yè)務。另外,該應用商店系統(tǒng)還可以提供對應用是否能夠使用某個業(yè)務的鑒權(quán),圖7是根據(jù)本發(fā)明實施例的應用商店系統(tǒng)的優(yōu)選結(jié)構(gòu)框圖,如圖7所示,在圖6的基礎(chǔ)上,開發(fā)者社區(qū)功能實體62可以包括第二綁定模塊72,用于接受將應用與該應用中嵌入的業(yè)務進行綁定的操作;綁定生效模塊74,用于將綁定的信息通知業(yè)務執(zhí)行模塊M ;業(yè)務執(zhí)行模塊M 還用于判斷當前調(diào)用業(yè)務的應用與其所調(diào)用的業(yè)務之間是否具有綁定關(guān)系,若是,則繼續(xù)執(zhí)行業(yè)務,否則,結(jié)束處理,優(yōu)選地,還可以返回相應的錯誤信息。通過以上的結(jié)構(gòu),進一步提高了系統(tǒng)的安全性。在圖7所示的網(wǎng)絡(luò)結(jié)構(gòu)中,業(yè)務執(zhí)行模塊對還可以對應用和業(yè)務的綁定關(guān)系進行校驗,在業(yè)務獲得了使用電信能力的授權(quán)的情況下,才允許進行綁定,具體地,業(yè)務執(zhí)行模塊M在接收到綁定的信息之后,判斷綁定的應用是否被授權(quán)使用該綁定的業(yè)務,若是,則向綁定生效模塊74返回綁定生效的信息。該實施例防止將應用綁定到未獲授權(quán)的業(yè)務上, 降低了應用的運行失敗概率。優(yōu)選地,以上的應用可以通過與嵌入在該應用中的業(yè)務相對應的調(diào)用接口來調(diào)用該業(yè)務,業(yè)務返回業(yè)務執(zhí)行返回結(jié)果給應用,該接口可以是內(nèi)部自定義接口,形式不限,可以是S0AP,也可以是REST,以方便應用的調(diào)用為準則,具體實現(xiàn)比較簡單,在此不再贅述。
需要說明的是,以上系統(tǒng)中的各個模塊分別用于實現(xiàn)不同的功能,開發(fā)者可以調(diào)用不同的模塊來實現(xiàn)業(yè)務/應用的開發(fā),這些模塊之間,一般不存在主動的信號交互(作為一種優(yōu)選的結(jié)構(gòu),綁定生效模塊74與第二綁定模塊72和業(yè)務執(zhí)行模塊M之間可以存在自動的信號(具體為綁定信息和綁定生效的信息)的交互),其僅用于實現(xiàn)自身的功能后反饋給開發(fā)者,后續(xù)執(zhí)行哪個模塊完全是用戶決定的,也就是說,這些模塊的邏輯執(zhí)行順序完全是由開發(fā)者的調(diào)用順序來決定的,而開發(fā)者的調(diào)用順序可能因具體需要而改變,甚至可能并不使用所有的模塊,因此,在附圖中,并沒有用連線表示模塊之間的關(guān)系。以上實施例所提供的電信能力資源功能實體22旨在提供具有電信能力的業(yè)務的執(zhí)行/開發(fā)/測試等功能,該電信能力資源功能實體22和開發(fā)者社區(qū)功能實體62以及應用商店網(wǎng)店功能實體64集成在一起構(gòu)成應用商店系統(tǒng),能夠?qū)崿F(xiàn)具有電信能力的應用的開發(fā)、管理和售賣。本實施例還提供了一種使用以上的應用商店系統(tǒng)進行開發(fā)的方法,該方法包括 將在業(yè)務執(zhí)行模塊中執(zhí)行的具有電信能力的業(yè)務嵌入在應用中,其中,該應用中嵌入的業(yè)務通過接口調(diào)用能力開放網(wǎng)關(guān)中的電信能力。通過該方法,使得開發(fā)具有電信能力的應用成為了可能,從而保障了運營商的利益,提高了運營商在未來的生存能力。在將業(yè)務嵌入在應用中之前,可以在業(yè)務開發(fā)模塊提供的具有電信能力的業(yè)務的開發(fā)環(huán)境中開發(fā)具有電信能力的業(yè)務。通過這種方式,開發(fā)者可以自行設(shè)計業(yè)務,從而開發(fā)更加個性化的應用。優(yōu)選地,在將業(yè)務嵌入在應用中之前,還可以包括在業(yè)務測試模塊提供的用于測試業(yè)務的電信能力模擬運行環(huán)境中,執(zhí)行業(yè)務,獲得執(zhí)行業(yè)務時的模擬執(zhí)行結(jié)果來完成對業(yè)務的測試。該方法增強了開發(fā)系統(tǒng)的功能,提供了開發(fā)、測試、運行等功能,提高了系統(tǒng)的實用性。優(yōu)選地,為了實現(xiàn)對應用的測試,還可以通過調(diào)用業(yè)務測試模塊42執(zhí)行所述應用中嵌入的所述業(yè)務,獲得所述模擬執(zhí)行結(jié)果以實現(xiàn)對所述應用的測試;或者,通過調(diào)用業(yè)務執(zhí)行模塊對執(zhí)行所述應用中嵌入的業(yè)務,獲得執(zhí)行結(jié)果以實現(xiàn)對所述應用的測試。圖8是根據(jù)本發(fā)明實施例的應用業(yè)務測試/執(zhí)行模塊對應用進行測試的示意圖,如圖8所示,通過采用業(yè)務測試模塊42對業(yè)務進行測試,或通過業(yè)務執(zhí)行模塊M對業(yè)務進行執(zhí)行,可以提供對應用的測試功能,也就是說,對應用的測試可以基于對業(yè)務的測試,也可以基于對業(yè)務的正式執(zhí)行,開發(fā)者在現(xiàn)有的開發(fā)流程中,在對應用進行測試時,只需獲取業(yè)務的模擬或?qū)嶋H執(zhí)行結(jié)果進而得到應用的測試結(jié)果,對原有的系統(tǒng)改動較小,容易實現(xiàn)。優(yōu)選地,在將業(yè)務嵌入在應用中之前,還可以包括通過授權(quán)模塊獲得業(yè)務使用該業(yè)務所調(diào)用的電信能力的授權(quán);將業(yè)務和該業(yè)務所調(diào)用的電信能力綁定,以便業(yè)務執(zhí)行模塊在執(zhí)行業(yè)務之前進行電信能力使用合法性的鑒權(quán)。優(yōu)選地,在將業(yè)務嵌入在應用中之后,還包括在開發(fā)者社區(qū)功能實體中將業(yè)務和該業(yè)務嵌入的應用綁定,開發(fā)者社區(qū)功能實體將綁定關(guān)系通知給業(yè)務執(zhí)行模塊,以便業(yè)務執(zhí)行模塊在執(zhí)行業(yè)務之前進行應用和業(yè)務之間的調(diào)用關(guān)系的合法性的鑒權(quán)。下面描述的實施例1-3,綜合了上述多個優(yōu)選實施例的技術(shù)方案。實施例1
8
該實施例提供了一種實現(xiàn)手機應用商店的系統(tǒng),以及在該系統(tǒng)上進行應用開發(fā)的方法。圖9是根據(jù)實施例1的實現(xiàn)手機應用商店的系統(tǒng)的結(jié)構(gòu)框圖,該系統(tǒng)包括以下幾個功能實體應用商店網(wǎng)店,該功能實體提供手機終端用戶訪問的TOB門戶、WAP門戶和手機客戶端,用戶可以查詢應用、購買應用和下載應用,同時,運營商管理員也在該網(wǎng)店中對手機應用的上架流程進行管理;開發(fā)者社區(qū),該功能實體提供開發(fā)者上傳應用、管理應用、測試應用以及論壇等功能,同時運營商管理員也可以在該功能實體中發(fā)布SDK、進行技術(shù)支持,對應用進行審核、測試等流程管理;電信能力資源功能實體,該功能實體對開發(fā)者提供了電信能力的業(yè)務開發(fā)環(huán)境、 業(yè)務測試環(huán)境以及業(yè)務執(zhí)行環(huán)境,提供了接入能力開放網(wǎng)關(guān)的接口,還為開發(fā)者提供了業(yè)務開發(fā)wiki。使用該功能實體提供的業(yè)務開發(fā)環(huán)境,開發(fā)者可以使用系統(tǒng)提供的業(yè)務開發(fā)工具開發(fā)出具備電信能力的業(yè)務,并嵌入到自己的應用中;電信能力資源功能實體還提供了接入能力開放網(wǎng)關(guān)的接口,業(yè)務執(zhí)行環(huán)境中正在運行的業(yè)務可以使用該接口調(diào)用電信能力。除此之外,還提供了能力管理、業(yè)務管理、業(yè)務鑒權(quán)、應用鑒權(quán)等相關(guān)功能。開發(fā)者可以在業(yè)務開發(fā)wiki中學習開發(fā)業(yè)務的方法,在業(yè)務開發(fā)環(huán)境中進行業(yè)務開發(fā)。當業(yè)務開發(fā)完成,開發(fā)者可以將業(yè)務部署到業(yè)務測試環(huán)境中進行測試。一個業(yè)務如果需要使用到一個或多個電信能力,還必須在該功能實體中購買相應的電信能力或者原子服務。開發(fā)者可以對自己的業(yè)務進行管理,并且還需要購買業(yè)務使用到的相應的電信能力或系統(tǒng)提供的原子服務才能讓自己的業(yè)務正常使用,這一系列流程需要管理員對整個流程進行審核或測試,審核測試通過后業(yè)務才能正式的部署到業(yè)務執(zhí)行環(huán)境中。使用上述的應用商店系統(tǒng),開發(fā)者可以開發(fā)和上傳一個具備電信能力的業(yè)務和應用,其主要流程包括步驟1,開發(fā)者在電信能力資源功能實體提供的業(yè)務開發(fā)環(huán)境中開發(fā)業(yè)務,在電信能力資源功能實體業(yè)務測試環(huán)境中測試業(yè)務。步驟2,開發(fā)者開發(fā)應用,調(diào)用業(yè)務測試環(huán)境中的業(yè)務,對應用進行測試。步驟3,開發(fā)者在電信能力資源功能實體中購買能力,并將已購買的能力和業(yè)務進行綁定,并申請業(yè)務上線。步驟4,電信能力資源功能實體管理員審核通過后,將業(yè)務部署到業(yè)務執(zhí)行環(huán)境中,對業(yè)務進行上線操作。業(yè)務執(zhí)行環(huán)境可以調(diào)用能力資源,能力資源包括能力開放網(wǎng)關(guān)以及互聯(lián)網(wǎng)能力。業(yè)務執(zhí)行環(huán)境中的業(yè)務調(diào)用能力資源的接口協(xié)議可以是S0AP,也可以是 REST。步驟5,開發(fā)者在開發(fā)者社區(qū)功能實體中填寫應用信息,上傳應用程序包,并申請應用和業(yè)務綁定。步驟6,開發(fā)者社區(qū)管理員對應用進行審核,審核通過后,應用狀態(tài)為待上架(待上架的應用需要由網(wǎng)店管理員進行上架操作后才能在網(wǎng)店中正式進行售賣)。步驟7,應用商店網(wǎng)店管理員對待上架的應用進行上架處理。應用正式在應用商店網(wǎng)店功能實體中對外銷售。
使用本實施例的應用商店系統(tǒng),不但可以開發(fā)普通的應用,也可以開發(fā)具備電信能力的業(yè)務和應用。為了詳細的描述該系統(tǒng)的各功能實體功能,以下的實施例2和3分別描述了開發(fā)者使用該系統(tǒng)進行普通應用和具備電信能力的應用/業(yè)務的開發(fā),應用上傳, 一直到應用上架銷售的整個流程。實施例2圖10是根據(jù)實施例2的使用應用商店系統(tǒng)開發(fā)普通應用的處理流程圖,如圖10 所示,開發(fā)者使用該系統(tǒng)開發(fā)普通應用的流程包括以下步驟步驟1001,開發(fā)者在手機操作系統(tǒng)開發(fā)環(huán)境中開發(fā)應用,生成應用程序包(不同的手機應用程序的開發(fā)環(huán)境,開發(fā)工具,程序包格式和后綴都各不相同)。該開發(fā)環(huán)境由手機操作系統(tǒng)的開發(fā)工具提供。舉例說明,如果開發(fā)者需要開發(fā)一個android操作系統(tǒng)的應用,那么需要使用android手機應用開發(fā)工具來進行開發(fā),android的典型開發(fā)工具是 eclipse及其android開發(fā)插件;而如果開發(fā)者需要開發(fā)一個iphone手機應用,那么需要使用蘋果的開發(fā)工具xtool在MAC操作系統(tǒng)的開發(fā)環(huán)境中來進行開發(fā)。步驟1002,開發(fā)者在開發(fā)者社區(qū)中填寫應用信息并將程序包上傳,開發(fā)者社區(qū)管理員對應用進行審核和測試,審核測試完成后該應用待上架。步驟1003,應用商店網(wǎng)店管理員對待上架的應用進行上架操作,應用上架成功,開始面向終端用戶銷售。圖11是根據(jù)實施例2的上傳普通應用的處理流程圖,如圖11所示,步驟1002中上傳普通應用的流程包括以下步驟步驟1101,開發(fā)者在開發(fā)者社區(qū)填寫應用信息、上傳應用程序包。步驟1102,開發(fā)者社區(qū)管理員對應用信息進行審核,對應用程序包進行測試。步驟1103,開發(fā)者社區(qū)管理員審核和測試通過后,應用狀態(tài)為待上架。步驟1104,應用商店管理員可以查詢到待上架的應用。應用商店網(wǎng)店管理員可以對待上架應用進行上架處理。步驟1105,應用上架后即生效,可在網(wǎng)店門戶或網(wǎng)店客戶端中被終端用戶查詢和購買。對于普通的應用程序開發(fā),開發(fā)者在應用商店系統(tǒng)中所做的最主要的操作就是對應用程序包進行上傳。上傳的手機應用程序經(jīng)過一系列的網(wǎng)店審核和測試流程處理即可上架面向終端用戶進行銷售。對于普通應用如果需要一個服務端對其提供服務,那么開發(fā)者可以在應用程序的內(nèi)部使用私有接口與自己的服務器進行交互。舉例說明,假設(shè)開發(fā)者需要開發(fā)一個手機應用程序A,A是網(wǎng)頁站點B的手機應用客戶端。應用程序A可以在聯(lián)網(wǎng)的時候獲取站點B的更新新聞和好友列表,當終端用戶使用應用程序A瀏覽某則新聞的時候可以選擇向站內(nèi)好友發(fā)送一條短信或彩信。按照普通應用程序的開發(fā)原理,手機應用程序A可以理解為網(wǎng)頁站點B的一個client,網(wǎng)頁站點B可以理解為手機應用程序A的一個server。手機應用程序A獲取更新的新聞可以使用私有接口(也可以是網(wǎng)頁站點B提供相應的REST開放接口) 直接向B發(fā)起請求,當需要發(fā)送短信/彩信時也需要向B通過相應的接口發(fā)起請求。需要注意的是,發(fā)送短信/彩信或者新聞內(nèi)容的提供是B使用相應接口提供給A調(diào)用的功能。按照傳統(tǒng)的運營和開發(fā)模式,當網(wǎng)頁站點B在運營過程中需要使用運營商提供的電信能力,B需要作為一個SP向運營商申請和購買相應的能力。對于企業(yè)或大型網(wǎng)站來說,是可行的,但是對于普通的中小開發(fā)者來說,因為他們沒有相應的SP資質(zhì),所以無法實現(xiàn)在自己的程序中使用運營商提供的電信能力。而采用實施例1提供的系統(tǒng)可以使得中小型獨立開發(fā)者也有能力開發(fā)具備運營商提供的電信能力的應用。以下通過實施例3描述開發(fā)者使用實施例1的系統(tǒng)進行具備電信能力的應用/業(yè)務的開發(fā)、上傳,一直到應用上架銷售的整個流程。實施例3圖12是根據(jù)實施例3的使用應用商店系統(tǒng)開發(fā)具有電信能力的應用的處理流程圖,如圖12所示,開發(fā)者開發(fā)具備電信能力的應用以及使用電信能力的業(yè)務的流程包括以下步驟步驟1201,開發(fā)者使用電信能力資源功能實體提供的業(yè)務開發(fā)環(huán)境開發(fā)具備電信能力的業(yè)務,并在業(yè)務在線測試環(huán)境中進行測試。步驟1202,開發(fā)者開發(fā)應用,該應用使用接口調(diào)用具備電信能力的業(yè)務。該應用可以調(diào)用部署在業(yè)務測試環(huán)境中的業(yè)務進行測試。步驟1203,開發(fā)者在電信能力資源功能實體中購買能力,并申請業(yè)務上線。管理員審批和測試通過后將業(yè)務上線,部署到業(yè)務執(zhí)行環(huán)境中。當業(yè)務上線和能力購買成功后,開發(fā)者可以申請業(yè)務和電信能力的綁定。只有當某業(yè)務和某電信能力綁定后該業(yè)務才有使用該電信能力的權(quán)限。步驟1204,開發(fā)者將應用修改為調(diào)用正式的業(yè)務執(zhí)行環(huán)境中的業(yè)務,進行測試;步驟1205,開發(fā)者在開發(fā)者社區(qū)中上傳開發(fā)好的應用并將應用與已經(jīng)部署好的業(yè)務進行綁定,管理員對應用以及應用與業(yè)務的綁定關(guān)系進行審核、測試。只有當應用和某業(yè)務綁定時,該應用才有使用該業(yè)務的權(quán)限。步驟1206,開發(fā)者社區(qū)管理員審核和測試應用通過后,應用商店網(wǎng)店管理員可以查詢到所有狀態(tài)為待上架的應用,管理員可以在應用商店網(wǎng)店中將該應用上架銷售。應用上架成功后,開始面向終端用戶銷售。在上述步驟1201中,具備電信能力的業(yè)務指的是使用一個或多個電信能力組成的業(yè)務流程。舉例說明,一個簡單的業(yè)務可以是一個發(fā)送一條短信內(nèi)容到某一個手機上的業(yè)務。該業(yè)務的開發(fā)過程為1,開發(fā)者下載業(yè)務開發(fā)工具并學習開發(fā)工具的使用;2,開發(fā)者使用開發(fā)工具開發(fā)業(yè)務,將業(yè)務的調(diào)用接口設(shè)計為入口參數(shù)為手機號碼和短信內(nèi)容,返回參數(shù)為發(fā)送成功或失敗的返回結(jié)果;3,開發(fā)的業(yè)務流程為用戶讀取手機號碼和短信內(nèi)容,使用開發(fā)工具中提供的發(fā)送短信能力的原子服務發(fā)送短信,讀取原子服務返回結(jié)果并將該結(jié)果作為業(yè)務調(diào)用返回參數(shù)返回給業(yè)務調(diào)用者。一個組合的業(yè)務可以是一個由一個或多個電信能力組成的略為復雜的業(yè)務。舉例說明,該業(yè)務可以是判斷一個手機終端是否在一個地理區(qū)域內(nèi),如果是,則給這個手機發(fā)送一條廣告短信。該業(yè)務的開發(fā)過程為1,開發(fā)者下載業(yè)務開發(fā)工具并學習開發(fā)工具的使用; 2,開發(fā)者設(shè)計該業(yè)務的調(diào)用接口為用戶手機號碼,廣告商店主地理位置,廣告短信內(nèi)容,返回參數(shù)為短信發(fā)送成功、用戶不在區(qū)域內(nèi)或者短信發(fā)送失敗的返回結(jié)果;3,業(yè)務開發(fā)流程為業(yè)務讀取用戶手機號碼和廣告商店主地理位置,業(yè)務根據(jù)手機號碼和廣告商店主地理位置調(diào)用定位服務原子服務,該原子服務返回相對距離,業(yè)務根據(jù)相對距離進行判斷,如果相對距離小于1公里,則向該手機用戶發(fā)送一條廣告短信,如果相對距離大于1公里,則不做任何操作,業(yè)務將業(yè)務操作返回結(jié)果返回給業(yè)務調(diào)用者。以上業(yè)務開發(fā)工具是業(yè)務開發(fā)環(huán)境提供給開發(fā)者使用的工具,對調(diào)用電信能力資源的方法進行了封裝,對開發(fā)者來說他們要做的就是用少量的腳本控制邏輯對工具中提供的原子服務進行組裝。但從底層來說,業(yè)務調(diào)用電信能力最終仍然是通過調(diào)用能力開放網(wǎng)關(guān)的接口來實現(xiàn)的。對于運營商來說,提供業(yè)務開發(fā)工具是降低了開發(fā)者的開發(fā)門檻,為開發(fā)者快速、便捷的開發(fā)業(yè)務創(chuàng)造了更好的條件。對于上述業(yè)務開發(fā)環(huán)境中的業(yè)務開發(fā)工具, 其具體功能和實現(xiàn)并不屬于本發(fā)明的范圍。該業(yè)務開發(fā)工具面向開發(fā)者和SP,主要功能是利用工具中提供的各種電信能力以及原子服務實現(xiàn)一些具有邏輯的電信能力業(yè)務。使用業(yè)務開發(fā)工具開發(fā)出來的業(yè)務可以使用接口對業(yè)務進行調(diào)用,由調(diào)用者調(diào)用該業(yè)務的調(diào)用接口來觸發(fā)。上述步驟1202中的業(yè)務測試環(huán)境指的是運營商在電信能力資源功能實體中需要提供開發(fā)者進行業(yè)務測試的環(huán)境。開發(fā)者完成業(yè)務的開發(fā)之后,在電信能力管理門戶中上傳自己的業(yè)務并申請測試,該測試環(huán)境僅僅是提供電信能力模擬運行環(huán)境,所以開發(fā)者測試業(yè)務的時候并不需要開發(fā)者去購買電信能力,只需要等待電信能力管理員審核通過并將業(yè)務部署到業(yè)務測試環(huán)境中即可進行測試。業(yè)務在業(yè)務測試環(huán)境中測試的時候,調(diào)用接口和返回接口都與正式環(huán)境中的調(diào)用方式相同。不同的是,業(yè)務在業(yè)務測試環(huán)境中運行的時候并不會真實的調(diào)用電信能力,而是模擬一個返回結(jié)果。上述步驟1203中描述了電信能力/原子服務的管理過程。開發(fā)者可以在電信能力資源功能實體中購買電信能力/原子服務(通過購買獲得使用該電信能力/原子服務的授權(quán))。在這里,原子服務指的是可以供開發(fā)者在業(yè)務開發(fā)環(huán)境中調(diào)用的,或者說可以購買的電信能力組件,比如說發(fā)送短信的原子服務,發(fā)送彩信的原子服務,也可以是定位的原子服務等等。開發(fā)者在購買了電信能力/原子服務后需要將自己的業(yè)務和電信能力做一個綁定的操作。該綁定過程是為了在電信能力資源功能實體中對調(diào)用業(yè)務的應用做鑒權(quán)。上述步驟1203中描述了業(yè)務和電信能力的綁定,業(yè)務和電信能力的綁定需要開發(fā)者首先在電信能力資源門戶中購買電信能力并上傳業(yè)務。業(yè)務在使用電信能力的時候, 業(yè)務執(zhí)行環(huán)境會對業(yè)務和電信能力的綁定關(guān)系作鑒權(quán)。舉例說明,開發(fā)者上傳了業(yè)務Si和 S2,購買了短信能力Al和定位能力A2,業(yè)務Sl使用了 Al和A2兩種電信能力。如果開發(fā)者將業(yè)務Sl和自己購買的短信能力Al和A2進行綁定,在業(yè)務Sl執(zhí)行過程中,業(yè)務執(zhí)行環(huán)境會在使用到Al的時候查詢業(yè)務Sl和電信能力Al是否有綁定關(guān)系,如果有電信能力Al才會被執(zhí)行,否則業(yè)務會執(zhí)行失敗。對于電信能力A2也相同。其中業(yè)務和電信能力的綁定關(guān)系為多對多。也就是說,Sl可以綁定Al和A2,S2也可以綁定Al和A2。綁定的目的是在業(yè)務執(zhí)行過程中,對業(yè)務是否有使用電信能力的權(quán)限作判斷,如果業(yè)務沒有綁定某個電信能力,那么執(zhí)行該電信能力的調(diào)用時就會報錯。上述步驟1205描述了修改應用的業(yè)務調(diào)用接口為調(diào)用正式環(huán)境。業(yè)務執(zhí)行環(huán)境和業(yè)務測試環(huán)境的相同點是業(yè)務的調(diào)用接口相同,不同點是,業(yè)務執(zhí)行環(huán)境真正的和電信能力對接,需要對具體的電信能力進行鑒權(quán),而業(yè)務測試環(huán)境不需要真實的調(diào)用電信能力, 只需要模擬電信能力調(diào)用的成功或失敗即可。對于應用調(diào)用業(yè)務來說,接口相同,調(diào)用的地址不同。在業(yè)務開發(fā)完畢后,開發(fā)者首先申請業(yè)務在測試環(huán)境中運行,業(yè)務測試環(huán)境地址為
12ADDRESS1,應用調(diào)用的業(yè)務的地址為ADDRESS1。當業(yè)務正式上線并在業(yè)務執(zhí)行環(huán)境中運行時,業(yè)務執(zhí)行環(huán)境地址為ADDRESS2,應用需要修改其調(diào)用地址為ADDRESS2來測試其調(diào)用的業(yè)務。圖13是根據(jù)實施例3的上傳具備電信能力的應用的處理流程圖,如圖13所示,開發(fā)者上傳具備電信能力的應用的流程包括以下步驟步驟1301,開發(fā)者使用電信能力資源功能實體提供的業(yè)務開發(fā)環(huán)境開發(fā)自己的業(yè)務,并上傳到電信能力資源功能實體,申請進行測試。步驟1302,電信能力資源管理員對業(yè)務測試申請進行審核。步驟1303,業(yè)務測試申請審核通過后,該業(yè)務可以在業(yè)務測試環(huán)境中部署和測試。步驟1304,開發(fā)者開發(fā)調(diào)用業(yè)務的應用時可以使用業(yè)務測試環(huán)境中的業(yè)務。在業(yè)務測試環(huán)境中運行的業(yè)務在調(diào)用電信能力的時候都是模擬調(diào)用,并非真實的調(diào)用。步驟1305,開發(fā)者在電信能力資源門戶中購買業(yè)務需要使用的電信能力,申請業(yè)務和能力綁定,注冊業(yè)務信息并申請業(yè)務上線。步驟1306,電信能力資源管理員對業(yè)務信息和業(yè)務上線申請進行審核。審核通過后,管理員將業(yè)務部署在業(yè)務執(zhí)行環(huán)境中。步驟1307,業(yè)務正式在業(yè)務執(zhí)行環(huán)境中運行。步驟1308,開發(fā)者修改開發(fā)的應用為調(diào)用正式環(huán)境中的業(yè)務,對應用進行測試。步驟1309,開發(fā)者在開發(fā)者社區(qū)中填寫應用信息,上傳應用程序包,申請應用與業(yè)務綁定。步驟1310,開發(fā)者社區(qū)管理員對應用信息進行審核,對應用程序包進行測試,對應用與業(yè)務綁定申請進行審批。步驟1311,應用與業(yè)務綁定信息審批通過后,開發(fā)者社區(qū)需要將請求發(fā)送到電信能力資源功能實體中。該請求可以是內(nèi)部的私有實時響應接口,接口形式不限。步驟1312,電信能力資源功能實體收到開發(fā)者社區(qū)發(fā)送的應用和業(yè)務綁定請求時需要判斷業(yè)務狀態(tài),只有在業(yè)務許可內(nèi)的狀態(tài)中的業(yè)務才可以與應用綁定,舉例說明,該狀態(tài)可以是已上線。電信能力資源功能實體接收到開發(fā)者社區(qū)發(fā)來的綁定請求時按照業(yè)務邏輯判斷,確認綁定成功后,該綁定才正式生效。步驟1313,綁定正式生效后,整個簽約過程成功。步驟1314,手機應用網(wǎng)店管理員可以查詢到所有開發(fā)者社區(qū)中開發(fā)者上傳的待上架的應用列表。管理員可以在應用商店網(wǎng)店中將該應用上架銷售。應用上架成功,開始面向終端用戶銷售。綜上所述,本發(fā)明實施例提供的方案實現(xiàn)了對具備電信能力的應用的開發(fā),從而保障了運營商的利益,提高了運營商在未來的生存能力。需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。顯然,本領(lǐng)域的技術(shù)人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。 以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種電信能力資源功能實體,其特征在于,包括業(yè)務執(zhí)行模塊,用于通過接口調(diào)用能力開放網(wǎng)關(guān)中的電信能力來執(zhí)行具有所述電信能力的業(yè)務,其中,所述業(yè)務用于嵌入在應用中。
2.根據(jù)權(quán)利要求1所述的電信能力資源功能實體,其特征在于,還包括 業(yè)務開發(fā)模塊,用于提供具有所述電信能力的所述業(yè)務的開發(fā)環(huán)境。
3.根據(jù)權(quán)利要求1所述的電信能力資源功能實體,其特征在于,還包括業(yè)務測試模塊,用于提供用于測試所述業(yè)務的電信能力模擬運行環(huán)境,返回在所述環(huán)境中執(zhí)行所述業(yè)務時的模擬執(zhí)行結(jié)果。
4.根據(jù)權(quán)利要求1所述的電信能力資源功能實體,其特征在于,所述電信能力資源功能實體還包括授權(quán)模塊,用于授權(quán)所述業(yè)務使用該業(yè)務所調(diào)用的電信能力;第一綁定模塊,用于在所述授權(quán)模塊完成授權(quán)的情況下,接受將所述業(yè)務與該業(yè)務所調(diào)用的電信能力進行綁定的操作;所述業(yè)務執(zhí)行模塊還用于判斷當前執(zhí)行的所述業(yè)務與其使用的所述電信能力之間是否具有綁定關(guān)系,若是,則繼續(xù)執(zhí)行所述業(yè)務,否則,結(jié)束處理。
5.一種應用商店系統(tǒng),其特征在于,包括開發(fā)者社區(qū)功能實體,用于接受應用的上傳,并對所述上傳的應用進行審核; 應用商店網(wǎng)店功能實體,用于供終端用戶下載通過所述開發(fā)者社區(qū)模塊審核的應用; 電信能力資源功能實體,包括業(yè)務執(zhí)行模塊,用于通過接口調(diào)用能力開放網(wǎng)關(guān)中的電信能力來執(zhí)行具有所述電信能力的業(yè)務,其中,所述業(yè)務用于嵌入在應用中;所述開發(fā)者社區(qū)功能實體中上傳的應用中嵌入所述電信能力資源功能實體的所述業(yè)務執(zhí)行模塊執(zhí)行的具有所述電信能力的業(yè)務。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述電信能力資源功能實體還包括 業(yè)務開發(fā)模塊,用于提供具有所述電信能力的所述業(yè)務的開發(fā)環(huán)境。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述電信能力資源功能實體還包括業(yè)務測試模塊,用于提供用于測試所述業(yè)務的電信能力模擬運行環(huán)境,返回在所述環(huán)境中執(zhí)行所述業(yè)務時的模擬執(zhí)行結(jié)果。
8.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述電信能力資源功能實體還包括授權(quán)模塊,用于授權(quán)所述業(yè)務使用該業(yè)務所調(diào)用的電信能力;第一綁定模塊,用于在所述授權(quán)模塊完成授權(quán)的情況下,接受將所述業(yè)務與該業(yè)務所調(diào)用的電信能力進行綁定的操作;所述業(yè)務執(zhí)行模塊還用于判斷當前執(zhí)行的所述業(yè)務與其使用的所述電信能力之間是否具有綁定關(guān)系,若是,則繼續(xù)執(zhí)行所述業(yè)務,否則,結(jié)束處理。
9.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述開發(fā)者社區(qū)功能實體包括第二綁定模塊,用于接受將所述應用與該應用中嵌入的業(yè)務進行綁定的操作;綁定生效模塊,用于將綁定的信息通知所述業(yè)務執(zhí)行模塊;所述業(yè)務執(zhí)行模塊還用于判斷當前調(diào)用業(yè)務的應用與其所調(diào)用的業(yè)務之間是否具有綁定關(guān)系,若是,則繼續(xù)執(zhí)行所述業(yè)務,否則,結(jié)束處理。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述業(yè)務執(zhí)行模塊還用于在接收到所述綁定的信息之后,判斷綁定的所述應用是否被授權(quán)使用綁定的所述業(yè)務,若是,則向所述綁定生效模塊返回綁定生效的信息。
11.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述開發(fā)者社區(qū)功能實體中上傳的應用通過與嵌入在所述應用中的所述業(yè)務相對應的調(diào)用接口調(diào)用所述業(yè)務。
12.—種應用權(quán)利要求5-11中任一項所述的應用商店系統(tǒng)進行開發(fā)的方法,其特征在于,包括將在所述業(yè)務執(zhí)行模塊中執(zhí)行的具有電信能力的業(yè)務嵌入在應用中,其中,所述應用中嵌入的所述業(yè)務通過所述接口調(diào)用所述能力開放網(wǎng)關(guān)中的電信能力。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,在將所述業(yè)務嵌入在所述應用中之前, 還包括在業(yè)務開發(fā)模塊提供的具有電信能力的業(yè)務的開發(fā)環(huán)境中開發(fā)具有所述電信能力的業(yè)務。
14.根據(jù)權(quán)利要求12所述的方法,其特征在于,在將所述業(yè)務嵌入在所述應用中之前, 還包括在業(yè)務測試模塊提供的用于測試所述業(yè)務的電信能力模擬運行環(huán)境中,執(zhí)行所述業(yè)務,獲得執(zhí)行所述業(yè)務時的模擬執(zhí)行結(jié)果來完成對所述業(yè)務的測試。
15.根據(jù)權(quán)利要求12所述的方法,其特征在于,在將所述業(yè)務嵌入在所述應用中之前, 還包括通過授權(quán)模塊獲得所述業(yè)務使用該業(yè)務所調(diào)用的電信能力的授權(quán);通過第一綁定模塊將所述業(yè)務和該業(yè)務所調(diào)用的電信能力綁定,以便所述業(yè)務執(zhí)行模塊在執(zhí)行所述業(yè)務之前進行電信能力使用合法性的鑒權(quán)。
16.根據(jù)權(quán)利要求12所述的方法,其特征在于,在將所述業(yè)務嵌入在所述應用中之后, 還包括在所述開發(fā)者社區(qū)功能實體中通過第二綁定模塊將所述業(yè)務和該業(yè)務嵌入的應用綁定,所述開發(fā)者社區(qū)功能實體將綁定關(guān)系通知給所述業(yè)務執(zhí)行模塊,以便所述業(yè)務執(zhí)行模塊在執(zhí)行所述業(yè)務之前進行應用和業(yè)務之間的調(diào)用關(guān)系的合法性的鑒權(quán)。
17.根據(jù)權(quán)利要求12所述的方法,其特征在于,還包括通過調(diào)用業(yè)務測試模塊執(zhí)行所述應用中嵌入的所述業(yè)務,獲得所述模擬執(zhí)行結(jié)果以實現(xiàn)對所述應用的測試;或者,通過調(diào)用業(yè)務執(zhí)行模塊執(zhí)行所述應用中嵌入的業(yè)務,獲得執(zhí)行結(jié)果以實現(xiàn)對所述應用的測試。
全文摘要
本發(fā)明公開了一種應用商店系統(tǒng)及使用該應用商店系統(tǒng)進行開發(fā)的方法,該應用商店包括開發(fā)者社區(qū)功能實體、應用商店網(wǎng)店功能實體和電信能力資源功能實體,電信能力資源功能實體包括業(yè)務執(zhí)行模塊,用于通過接口調(diào)用能力開放網(wǎng)關(guān)中的電信能力來執(zhí)行具有電信能力的業(yè)務,其中,業(yè)務用于嵌入在應用中;開發(fā)者社區(qū)功能實體中上傳的應用中嵌入電信能力資源功能實體的業(yè)務執(zhí)行模塊執(zhí)行的具有電信能力的業(yè)務。本發(fā)明實現(xiàn)了對具備電信能力的應用的開發(fā),從而保障了運營商的利益,提高了運營商在未來的生存能力。
文檔編號G06Q30/06GK102437998SQ20101050595
公開日2012年5月2日 申請日期2010年9月29日 優(yōu)先權(quán)日2010年9月29日
發(fā)明者巫妍 申請人:中興通訊股份有限公司