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

移動(dòng)終端業(yè)務(wù)的封裝提供方法

文檔序號(hào):7961195閱讀:215來(lái)源:國(guó)知局
專利名稱:移動(dòng)終端業(yè)務(wù)的封裝提供方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種移動(dòng)終端業(yè)務(wù)的封裝提供方法,特別是一種通過(guò)對(duì)業(yè)務(wù)包進(jìn)行封裝后提供給移動(dòng)終端,實(shí)現(xiàn)對(duì)移動(dòng)終端業(yè)務(wù)應(yīng)用的獲取、鑒權(quán)和計(jì)費(fèi)等進(jìn)行控制的方法。
背景技術(shù)
目前,廠家、運(yùn)營(yíng)商和服務(wù)提供商/內(nèi)容提供商(ServiceProvider/Content Provider,簡(jiǎn)稱SP/CP)等不斷地為移動(dòng)終端設(shè)計(jì)更加新穎、高端的應(yīng)用軟件,比如游戲軟件、即時(shí)通信軟件、系統(tǒng)優(yōu)化軟件等,以滿足用戶對(duì)業(yè)務(wù)日益多樣化、個(gè)性化的需求。但在用戶實(shí)際獲取終端軟件的業(yè)務(wù)應(yīng)用時(shí),如何進(jìn)行應(yīng)用控制,例如如何控制該業(yè)務(wù)的獲取方式、如何進(jìn)行應(yīng)用計(jì)費(fèi)以及如何進(jìn)行應(yīng)用保護(hù)等,一直未得到妥善地解決,具體來(lái)說(shuō)現(xiàn)有技術(shù)中獲取移動(dòng)終端業(yè)務(wù)應(yīng)用的方式主要區(qū)分為無(wú)線和非無(wú)線(over the air,簡(jiǎn)稱OTA)方式,對(duì)于OTA情況,雖然在廠家、存儲(chǔ)卡、營(yíng)業(yè)廳等各個(gè)環(huán)節(jié)都可以進(jìn)行業(yè)務(wù)加載,但為了保證業(yè)務(wù)的付費(fèi)應(yīng)用,以及避免搭售嫌疑,因此在上述環(huán)節(jié)的提供者,既不愿免費(fèi)安裝高端的業(yè)務(wù)軟件,也不可能統(tǒng)一的有償安裝高端業(yè)務(wù)軟件;或者,消費(fèi)者可以購(gòu)買附有關(guān)鍵碼的光盤(pán),通過(guò)連通PC機(jī)安裝獲取應(yīng)用,但是光盤(pán)的計(jì)費(fèi)一般是由用戶支付初始購(gòu)買費(fèi)用,在實(shí)際使用中無(wú)法再行計(jì)費(fèi)和鑒權(quán);由于光盤(pán)易被破解復(fù)制,從而導(dǎo)致服務(wù)提供者經(jīng)濟(jì)上的損失,因此,在找不到合適鑒權(quán)、計(jì)費(fèi)手段的情況下,也難以推廣。基于上述原因,目前實(shí)際用來(lái)獲取移動(dòng)終端業(yè)務(wù)應(yīng)用的方式極為單一,基本是通過(guò)無(wú)線方式進(jìn)行。
但即使是對(duì)于無(wú)線方式,在對(duì)所提供業(yè)務(wù)的應(yīng)用控制方面也存在諸多缺陷。
其中,在進(jìn)行應(yīng)用計(jì)費(fèi)方面,目前一般采用單次下載單次計(jì)費(fèi)的方式,為了避免經(jīng)濟(jì)糾紛,運(yùn)營(yíng)商會(huì)以成功下載為標(biāo)準(zhǔn)進(jìn)行計(jì)費(fèi),即只有接收到用戶下載成功的反饋時(shí),才進(jìn)行相應(yīng)費(fèi)用的扣除。由于HTTP協(xié)議下載不支持終端狀態(tài)報(bào)告發(fā)送,移動(dòng)信息設(shè)備描述(Mobile Information Device Profile,簡(jiǎn)稱MIDP)和開(kāi)放時(shí)移動(dòng)聯(lián)盟(Open Mobile Alliance,簡(jiǎn)稱OMA)的空中下載協(xié)議(Download over the air,簡(jiǎn)稱DLOTA)雖然支持終端狀態(tài)報(bào)告的發(fā)送,卻可以通過(guò)破解方式避免,因此,導(dǎo)致了應(yīng)用計(jì)費(fèi)的不準(zhǔn)確,給SP/CP帶來(lái)了經(jīng)濟(jì)損失。
在進(jìn)行應(yīng)用鑒權(quán)方面,無(wú)線方式也存在盜版的可能比如無(wú)線方式一般通過(guò)SP/CP提供服務(wù)內(nèi)容的同時(shí)提供認(rèn)證碼,下載者采用認(rèn)證碼實(shí)現(xiàn)安裝過(guò)程中的鑒權(quán)通過(guò);因此,下載者完全可以采取一終端下載,其余多個(gè)終端共享的方式,僅支付一次下載費(fèi)用,多終端獲取下載服務(wù)的效果,給SP/CP帶來(lái)了經(jīng)濟(jì)損失。
綜上所述,現(xiàn)有的獲取移動(dòng)終端業(yè)務(wù)的方式單一,且就目前技術(shù)而言,通過(guò)無(wú)線方式和OTA方式獲取的移動(dòng)終端業(yè)務(wù),都在應(yīng)用計(jì)費(fèi)以及鑒權(quán)方面存在缺陷,難以滿足服務(wù)提供者和用戶的需求。因此,隨著移動(dòng)終端業(yè)務(wù)的發(fā)展,提高移動(dòng)終端業(yè)務(wù)的應(yīng)用控制,包括不再以無(wú)線方式和OTA方式進(jìn)行劃分,而是有效引入多種應(yīng)用獲取方式,如移動(dòng)終端出廠預(yù)置、互聯(lián)網(wǎng)、營(yíng)業(yè)廳、存儲(chǔ)卡、光盤(pán)等,以及在各種方式下進(jìn)行準(zhǔn)確的計(jì)費(fèi)和鑒權(quán)等,已經(jīng)越來(lái)越引起開(kāi)發(fā)人員的重視,但目前還沒(méi)有比較完善的技術(shù)方案。

發(fā)明內(nèi)容
本發(fā)明的目的是為了克服上述缺陷,提供一種移動(dòng)終端業(yè)務(wù)的封裝提供方法,通過(guò)在業(yè)務(wù)包中添加封裝函數(shù),實(shí)現(xiàn)對(duì)應(yīng)用獲取、應(yīng)用計(jì)費(fèi)和應(yīng)用鑒權(quán)的控制。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種移動(dòng)終端業(yè)務(wù)的封裝提供方法,包括以下步驟
步驟1、SP/CP將開(kāi)發(fā)出來(lái)的移動(dòng)終端業(yè)務(wù)包發(fā)送到業(yè)務(wù)下載平臺(tái);步驟2、所述業(yè)務(wù)下載平臺(tái)修改所述業(yè)務(wù)包代碼,向所述業(yè)務(wù)包中添加用于完成狀態(tài)報(bào)告、應(yīng)用激活和應(yīng)用鑒權(quán)的封裝函數(shù),完成封裝;步驟3、所述業(yè)務(wù)下載平臺(tái)分發(fā)所述封裝后的業(yè)務(wù)包給移動(dòng)終端。
其中,所述步驟2中的添加的封裝函數(shù)可以具體包括封裝信息和觸發(fā)語(yǔ)句;所述封裝信息至少包括應(yīng)用唯一標(biāo)識(shí)APPID,用戶唯一標(biāo)識(shí)User-ID和業(yè)務(wù)下載平臺(tái)URL,所述觸發(fā)語(yǔ)句用于通過(guò)API接口向所述業(yè)務(wù)下載平臺(tái)獲取或反饋相應(yīng)信息。
所述步驟2具體為步驟21、所述業(yè)務(wù)下載平臺(tái)重命名所述業(yè)務(wù)包起始函數(shù),插入封裝函數(shù),所述封裝函數(shù)與重命名前的起始函數(shù)同名;步驟22、所述業(yè)務(wù)下載平臺(tái)建立封裝函數(shù)與起始函數(shù)的調(diào)用關(guān)系,設(shè)定所述封裝函數(shù)執(zhí)行結(jié)束后調(diào)用所述起始函數(shù);步驟23、所述業(yè)務(wù)下載平臺(tái)在所述封裝函數(shù)中生成封裝信息和觸發(fā)語(yǔ)句;步驟24、所述業(yè)務(wù)下載平臺(tái)重新打包所述業(yè)務(wù)包,完成封裝。
或者,所述步驟1之前還包括所述業(yè)務(wù)下載平臺(tái)建立封裝數(shù)據(jù)庫(kù),所述封裝數(shù)據(jù)庫(kù)按照不同的代碼類型分別存儲(chǔ)封裝信息和觸發(fā)語(yǔ)句;所述業(yè)務(wù)下載平臺(tái)生成與每一代碼類型對(duì)應(yīng)的軟件開(kāi)發(fā)工具包,所述軟件開(kāi)發(fā)工具包中設(shè)有所對(duì)應(yīng)代碼類型的API接口要求;所述業(yè)務(wù)下載平臺(tái)隨機(jī)提供任一軟件開(kāi)發(fā)工具包給所述SP/CP;所述SP/CP根據(jù)所述軟件開(kāi)發(fā)工具包中的API接口要求完成所述移動(dòng)終端業(yè)務(wù)包的開(kāi)發(fā)。則所述步驟2具體為步驟21′、所述業(yè)務(wù)下載平臺(tái)重命名所述業(yè)務(wù)包代碼的起始函數(shù),插入封裝函數(shù),所述封裝函數(shù)與重命名前的起始函數(shù)同名;步驟22′、所述業(yè)務(wù)下載平臺(tái)建立封裝函數(shù)與起始函數(shù)的調(diào)用關(guān)系,設(shè)定所述封裝函數(shù)執(zhí)行結(jié)束后調(diào)用所述起始函數(shù);
步驟23′、所述業(yè)務(wù)下載平臺(tái)查詢所述業(yè)務(wù)包,確定所述業(yè)務(wù)包的API接口類型;步驟24′、所述業(yè)務(wù)下載平臺(tái)根據(jù)所述API接口類型確定代碼類型,建立所述封裝函數(shù)與預(yù)存的封裝信息和觸發(fā)語(yǔ)句的鏈接;;步驟25′、所述業(yè)務(wù)下載平臺(tái)重新打包所述業(yè)務(wù)包,完成封裝。
所述步驟3具體為所述業(yè)務(wù)下載平臺(tái)在接收到移動(dòng)終端請(qǐng)求時(shí),通過(guò)HTTP協(xié)議或者M(jìn)IDP協(xié)議或者OMA協(xié)議發(fā)送所述封裝后的業(yè)務(wù)包給所述移動(dòng)終端。
或者,較佳的技術(shù)方案中發(fā)送業(yè)務(wù)包給移動(dòng)終端后還包括發(fā)送狀態(tài)報(bào)告的步驟,即所述步驟3具體為步驟a1、所述業(yè)務(wù)下載平臺(tái)檢查所述移動(dòng)終端是否支持狀態(tài)報(bào)告發(fā)送,是則下載結(jié)束后發(fā)送狀態(tài)報(bào)告,否則執(zhí)行步驟a2;步驟a2、所述業(yè)務(wù)下載平臺(tái)檢查所述業(yè)務(wù)包封裝代碼,是JAVA代碼則執(zhí)行步驟a3,否則執(zhí)行步驟a4;步驟a3、所述業(yè)務(wù)下載平臺(tái)使用MIDP協(xié)議向所述移動(dòng)終端發(fā)送所述封裝后的業(yè)務(wù)包,并執(zhí)行步驟a5;步驟a4、所述業(yè)務(wù)下載平臺(tái)使用HTTP協(xié)議或者OMA協(xié)議向所述移動(dòng)終端發(fā)送所述封裝后的業(yè)務(wù)包;步驟a5、所述封裝后的業(yè)務(wù)包接收完成后,所述封裝函數(shù)運(yùn)行并通過(guò)API接口自動(dòng)發(fā)送狀態(tài)報(bào)告。
或者,所述步驟3具體為所述業(yè)務(wù)下載平臺(tái)將所述封裝后的業(yè)務(wù)包預(yù)置于出廠移動(dòng)終端中或者SIM卡中或者光盤(pán)或者互聯(lián)網(wǎng)中,通過(guò)分發(fā)出廠移動(dòng)終端或者SIM卡或者光盤(pán)或者通過(guò)互聯(lián)網(wǎng)下載,將所述封裝后的移動(dòng)終端業(yè)務(wù)包分發(fā)給移動(dòng)終端。
在上述步驟3的任一情況的基礎(chǔ)上,更佳的技術(shù)方案為所述步驟3之后還包括
步驟b1、所述移動(dòng)終端安裝所述封裝后的業(yè)務(wù)包;步驟b2、封裝函數(shù)運(yùn)行,獲取所述業(yè)務(wù)資費(fèi)信息,該資費(fèi)信息封裝于所述封裝后的業(yè)務(wù)包中或者由封裝函數(shù)通過(guò)API接口從所述業(yè)務(wù)下載平臺(tái)下載;步驟b3、封裝函數(shù)根據(jù)所述移動(dòng)終端的資費(fèi)信息選擇反饋,發(fā)送計(jì)費(fèi)控制信息給所述業(yè)務(wù)下載平臺(tái);步驟b4、所述業(yè)務(wù)下載平臺(tái)根據(jù)所述計(jì)費(fèi)控制信息確定計(jì)費(fèi)方式,并同步給計(jì)費(fèi)控制系統(tǒng)。
當(dāng)所述移動(dòng)終端業(yè)務(wù)為在線業(yè)務(wù)時(shí),所述步驟3之后還包括步驟c1、移動(dòng)終端啟動(dòng)所述在線業(yè)務(wù)客戶端;步驟c2、所述封裝函數(shù)通過(guò)API接口向所述業(yè)務(wù)下載平臺(tái)報(bào)送用戶唯一標(biāo)識(shí)User-ID;步驟c3、所述業(yè)務(wù)下載平臺(tái)對(duì)該用戶唯一標(biāo)識(shí)User-ID進(jìn)行鑒權(quán),鑒權(quán)通過(guò)則執(zhí)行步驟c4,否則向所述移動(dòng)終端返回鑒權(quán)無(wú)效信息并結(jié)束;步驟c4、所述在線業(yè)務(wù)服務(wù)器查詢所述移動(dòng)終端的業(yè)務(wù)訂購(gòu)信息,過(guò)期則執(zhí)行步驟c5,否則執(zhí)行步驟c6;步驟c5、所述在線業(yè)務(wù)服務(wù)器提醒所述移動(dòng)終端續(xù)訂,如果所述移動(dòng)終端執(zhí)行續(xù)訂操作,則執(zhí)行步驟c6;否則所述在線業(yè)務(wù)服務(wù)器向所述移動(dòng)終端返回訂購(gòu)信息過(guò)期通知;步驟c6、所述在線業(yè)務(wù)服務(wù)器為所述移動(dòng)終端提供在線業(yè)務(wù)。
當(dāng)所述更新的業(yè)務(wù)包為試用版業(yè)務(wù)包時(shí),步驟3之后還包括所述業(yè)務(wù)啟動(dòng)時(shí),封裝函數(shù)自動(dòng)提示所述移動(dòng)終端進(jìn)行激活。
由上述技術(shù)方案可知,本發(fā)明通過(guò)對(duì)業(yè)務(wù)包進(jìn)行封裝,采用封裝代碼通過(guò)API接口進(jìn)行應(yīng)用控制,具有以下有益效果1、通過(guò)添加封裝函數(shù),克服了OTA方式獲取移動(dòng)終端業(yè)務(wù)的激活和鑒權(quán)問(wèn)題,因此拓展了業(yè)務(wù)應(yīng)用的獲取方式,業(yè)務(wù)應(yīng)用的獲取方式不再局限于單一的無(wú)線下載;2、通過(guò)添加能夠發(fā)送狀態(tài)報(bào)告的封裝函數(shù),保證了計(jì)費(fèi)的安全性和有效性,并提供了自動(dòng)觸發(fā)的計(jì)費(fèi)方式;3、通過(guò)添加進(jìn)行應(yīng)用激活和應(yīng)用鑒權(quán)的封裝函數(shù),解決了移動(dòng)終端在線使用的鑒權(quán)問(wèn)題。
下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。


圖1為本發(fā)明所提供的移動(dòng)終端業(yè)務(wù)的封裝提供方法的流程圖;圖2為圖1所示方法中封裝業(yè)務(wù)包的一個(gè)實(shí)施例的流程圖;圖3為圖1所示方法中封裝業(yè)務(wù)包的另一個(gè)實(shí)施例的流程圖;圖4為圖1所示方法中提供狀態(tài)報(bào)告的實(shí)施例的流程圖;圖5為圖1所示方法中提供計(jì)費(fèi)的實(shí)施例的流程圖;圖6為圖1所示方法中提供鑒權(quán)的實(shí)施例的流程圖;圖7為圖1所示方法的實(shí)施例1的流程圖;圖8為圖1所示方法的實(shí)施例2的流程圖。
具體實(shí)施例方式
為了更加靈活的控制移動(dòng)終端業(yè)務(wù)的應(yīng)用,本發(fā)明提供了一種移動(dòng)終端業(yè)務(wù)的封裝提供方法,如圖1所示,包括以下步驟步驟1、SP/CP將開(kāi)發(fā)出來(lái)的移動(dòng)終端業(yè)務(wù)包發(fā)送到業(yè)務(wù)下載平臺(tái);步驟2、所述業(yè)務(wù)下載平臺(tái)修改所述業(yè)務(wù)包代碼,向所述業(yè)務(wù)包中添加用于完成狀態(tài)報(bào)告、應(yīng)用激活和應(yīng)用鑒權(quán)的封裝函數(shù),完成封裝;步驟3、所述業(yè)務(wù)下載平臺(tái)分發(fā)所述封裝后的業(yè)務(wù)包給移動(dòng)終端。
其中,添加的封裝函數(shù)包括封裝信息和觸發(fā)語(yǔ)句;所述封裝信息至少包括應(yīng)用唯一標(biāo)識(shí)APPID,用戶唯一標(biāo)識(shí)User-ID和業(yè)務(wù)下載平臺(tái)URL,所述觸發(fā)語(yǔ)句是編輯的代碼語(yǔ)句,用于在接收到預(yù)設(shè)信號(hào)時(shí),通過(guò)API接口向所述業(yè)務(wù)下載平臺(tái)獲取或反饋相應(yīng)信息。比如,如果預(yù)設(shè)下載完成后反饋狀態(tài)報(bào)告,則當(dāng)封裝函數(shù)監(jiān)測(cè)到下載完成信號(hào)時(shí),自動(dòng)執(zhí)行發(fā)送狀態(tài)報(bào)告的語(yǔ)句。其中,狀態(tài)報(bào)告可以作為封裝信息的一部分預(yù)先存儲(chǔ),也可以是發(fā)送的二進(jìn)制碼元;封裝函數(shù)中的上述功能可以通過(guò)本領(lǐng)域技術(shù)人員所知的任一計(jì)算機(jī)語(yǔ)言編碼實(shí)現(xiàn),具體采用何種計(jì)算機(jī)語(yǔ)言以及其編碼方式與本發(fā)明所討論的方案無(wú)關(guān),不再贅述。
所述步驟2的一個(gè)實(shí)施例如圖2所示,具體為步驟21、所述業(yè)務(wù)下載平臺(tái)重命名所述業(yè)務(wù)包代碼的起始函數(shù),在本實(shí)施例中,這個(gè)起始函數(shù)是JAVA的一個(gè)方法即起始method,在重命名前用于引導(dǎo)其后的業(yè)務(wù)包語(yǔ)句執(zhí)行;業(yè)務(wù)下載平臺(tái)插入新的method,并設(shè)定所述新的method與重命名前的起始函數(shù)同名,則按照計(jì)算機(jī)代碼運(yùn)行的規(guī)則,當(dāng)該業(yè)務(wù)包運(yùn)行時(shí),必將從新的method開(kāi)始運(yùn)行;該新的method作為封裝函數(shù),此時(shí)內(nèi)容為空;步驟22、所述業(yè)務(wù)下載平臺(tái)建立封裝method與起始method的調(diào)用關(guān)系,設(shè)定所述封裝method執(zhí)行結(jié)束后調(diào)用所述起始method,以保證原業(yè)務(wù)包內(nèi)容即應(yīng)用軟件能夠得到完整執(zhí)行;步驟23、所述業(yè)務(wù)下載平臺(tái)使用JAVA代碼在所述封裝method中生成封裝信息和觸發(fā)語(yǔ)句,在本實(shí)施例中封裝信息具體為將應(yīng)用的唯一標(biāo)識(shí)APPID放入JAVA壓縮包Jar的Manifest文件中,命名為APP-ID;將用戶唯一標(biāo)識(shí)User-ID放入應(yīng)用程序描述符文件JAD中,并擴(kuò)充屬性名稱為MJS-User-ID;添加業(yè)務(wù)下載平臺(tái)的URL鏈接,在本實(shí)施例中,該鏈接被命名為通用下載平臺(tái)鏈接,因此可縮寫(xiě)為GDP-URL(General Download Platform);在本實(shí)施例中,封裝信息還包括預(yù)先編輯的狀態(tài)報(bào)告,分為下載成功和不成功兩種狀態(tài)的報(bào)告;同時(shí),使用JAVA代碼編輯觸發(fā)語(yǔ)句,實(shí)現(xiàn)以下功能當(dāng)接收到下載完成信號(hào)時(shí),自動(dòng)發(fā)送向GDP-URL發(fā)送成功/不成功狀態(tài)報(bào)告;步驟24、所述業(yè)務(wù)下載平臺(tái)重新打包所述業(yè)務(wù)包,完成封裝;則完成的業(yè)務(wù)包中,除了包括SP/CP下發(fā)的原業(yè)務(wù)包內(nèi)容外,還包括了業(yè)務(wù)下載平臺(tái)新注入的信息及語(yǔ)句。
在上面的實(shí)施例中,采用了通過(guò)業(yè)務(wù)下載平臺(tái)直接修改編輯業(yè)務(wù)包代碼來(lái)增加封裝函數(shù)的方法,但是這種方法僅適用于源代碼可以被任意修改的業(yè)務(wù)包,比如本實(shí)施例中的JAVA代碼業(yè)務(wù)包。但對(duì)于源代碼不可被任意修改的業(yè)務(wù)包,這種編輯封裝的方法就存在局限性。同時(shí)本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本實(shí)施例中雖然以JAVA語(yǔ)言為例,但并不局限于JAVA代碼,其他可以被修改編輯的代碼語(yǔ)言同樣適用于本實(shí)施例提供的方法。
為了克服上述封裝局限性的問(wèn)題,本發(fā)明還提供了一種通過(guò)建立數(shù)據(jù)庫(kù)鏈接實(shí)現(xiàn)封裝函數(shù)添加的方法。首先在所述步驟1之前執(zhí)行所述業(yè)務(wù)下載平臺(tái)建立封裝數(shù)據(jù)庫(kù),所述封裝數(shù)據(jù)庫(kù)按照不同的代碼類型分別存儲(chǔ)封裝信息和觸發(fā)語(yǔ)句;所述業(yè)務(wù)下載平臺(tái)對(duì)應(yīng)每一種代碼類型生成一個(gè)軟件開(kāi)發(fā)工具包,每一個(gè)軟件開(kāi)發(fā)工具包中都設(shè)有所對(duì)應(yīng)代碼類型的API接口要求;所述業(yè)務(wù)下載平臺(tái)隨機(jī)提供任一軟件開(kāi)發(fā)工具包給所述SP/CP;所述SP/CP根據(jù)所述軟件開(kāi)發(fā)工具包中的API接口要求完成所述移動(dòng)終端業(yè)務(wù)包的開(kāi)發(fā)。
則步驟2的流程圖如圖3所示,具體為步驟21′、所述業(yè)務(wù)下載平臺(tái)重命名所述業(yè)務(wù)包代碼的起始函數(shù),在本實(shí)施例中,該起始函數(shù)是C代碼的主函數(shù)main,顯然,重命名前該業(yè)務(wù)包的執(zhí)行從該主函數(shù)開(kāi)始,重命名后該業(yè)務(wù)包不存在主函數(shù),代碼無(wú)法執(zhí)行;插入新的封裝函數(shù),所述封裝函數(shù)以主函數(shù)main命名,則此時(shí)業(yè)務(wù)包的代碼從封裝函數(shù)開(kāi)始;封裝函數(shù)此時(shí)內(nèi)容為空;步驟22′、所述業(yè)務(wù)下載平臺(tái)建立封裝函數(shù)與原主函數(shù)的調(diào)用關(guān)系,設(shè)定所述封裝函數(shù)執(zhí)行結(jié)束后調(diào)用所述原主函數(shù),以保證原業(yè)務(wù)包內(nèi)容即應(yīng)用軟件能夠得到完整執(zhí)行;在本實(shí)施例中,是通過(guò)指定封裝函數(shù)執(zhí)行結(jié)束后,返回重命名的原主函數(shù)的語(yǔ)句實(shí)現(xiàn)的;步驟23′、所述業(yè)務(wù)下載平臺(tái)查詢所述業(yè)務(wù)包,確定所述業(yè)務(wù)包的API接口類型;步驟24′、所述業(yè)務(wù)下載平臺(tái)根據(jù)所述API接口類型確定代碼類型,建立所述封裝函數(shù)與預(yù)存的封裝信息和觸發(fā)語(yǔ)句的鏈接;在本實(shí)施例中,API接口類型對(duì)應(yīng)于C語(yǔ)言,則業(yè)務(wù)下載平臺(tái)調(diào)用預(yù)存的C語(yǔ)言封裝信息和觸發(fā)語(yǔ)句,建立與空的封裝函數(shù)的鏈接;步驟25′、所述業(yè)務(wù)下載平臺(tái)重新打包所述業(yè)務(wù)包,完成封裝;其中,打包的業(yè)務(wù)包中既包含SP/CP下發(fā)的原有業(yè)務(wù)包內(nèi)容,也包含鏈接對(duì)應(yīng)的封裝信息。
可見(jiàn),僅僅修改主函數(shù)名稱和加入一個(gè)引導(dǎo)作用的封裝函數(shù),無(wú)需對(duì)業(yè)務(wù)包的源代碼部分進(jìn)行修改,解決了源代碼無(wú)法隨意修改的問(wèn)題;通過(guò)建立封裝函數(shù)與封裝信息和觸發(fā)語(yǔ)句的鏈接,能夠?qū)崿F(xiàn)所需的鑒權(quán)計(jì)費(fèi)等觸發(fā)功能;同時(shí),通過(guò)預(yù)先建立數(shù)據(jù)庫(kù),也避免了每一次分別生成相應(yīng)的封裝函數(shù),節(jié)省了時(shí)間。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本實(shí)施例雖然以C語(yǔ)言為例,但并不局限于C語(yǔ)言。任何用作編程實(shí)現(xiàn)的語(yǔ)言都適用于本實(shí)施例所提供的方法。
所述步驟3具體為所述業(yè)務(wù)下載平臺(tái)在接收到移動(dòng)終端請(qǐng)求時(shí),通過(guò)HTTP協(xié)議或者M(jìn)IDP協(xié)議或者OMA協(xié)議發(fā)送所述封裝后的業(yè)務(wù)包給所述移動(dòng)終端。
參見(jiàn)圖4,所述步驟3的另一個(gè)實(shí)施例還包括完成狀態(tài)報(bào)告發(fā)送的步驟,以保證用戶業(yè)務(wù)的安全使用
步驟a1、所述業(yè)務(wù)下載平臺(tái)檢查所述移動(dòng)終端是否支持狀態(tài)報(bào)告發(fā)送,是則下載結(jié)束后發(fā)送狀態(tài)報(bào)告,否則執(zhí)行步驟a2;步驟a2、所述業(yè)務(wù)下載平臺(tái)檢查所述業(yè)務(wù)包封裝代碼,是JAVA代碼執(zhí)行步驟a3,否則執(zhí)行步驟a4;步驟a3、所述業(yè)務(wù)下載平臺(tái)使用MIDP協(xié)議向所述移動(dòng)終端發(fā)送所述封裝后的業(yè)務(wù)包,并執(zhí)行步驟a5;步驟a4、所述業(yè)務(wù)下載平臺(tái)使用HTTP協(xié)議或者OMA協(xié)議向所述移動(dòng)終端發(fā)送所述封裝后的業(yè)務(wù)包;步驟a5、所述封裝后的業(yè)務(wù)包接收完成后,首先運(yùn)行封裝函數(shù),則所述封裝函數(shù)通過(guò)API接口自動(dòng)發(fā)送狀態(tài)報(bào)告。
其中,封裝后的業(yè)務(wù)包通過(guò)SDK API接口完成狀態(tài)報(bào)告的發(fā)送,該API接口可由封裝程序加以調(diào)用;其接口標(biāo)準(zhǔn)可遵從《通用下載平臺(tái)接口規(guī)范》中IF-APP接口的要求,也可以遵從其他本領(lǐng)域技術(shù)人員所知的接口要求。
所述步驟3的再一實(shí)施例具體為所述業(yè)務(wù)下載平臺(tái)將所述封裝后的業(yè)務(wù)包預(yù)置于出廠移動(dòng)終端中或者SIM卡中或者光盤(pán)或者互聯(lián)網(wǎng)中,通過(guò)分發(fā)出廠移動(dòng)終端或者SIM卡或者光盤(pán),或者通過(guò)互聯(lián)網(wǎng)下載所述業(yè)務(wù)包時(shí),將所述封裝后的移動(dòng)終端業(yè)務(wù)包分發(fā)給移動(dòng)終端。
則無(wú)論步驟3是采取通過(guò)移動(dòng)通信網(wǎng)絡(luò)直接下載的方式,或者是通過(guò)移動(dòng)通信網(wǎng)絡(luò)反饋狀態(tài)報(bào)告下載的方式,還是采取預(yù)置分發(fā)的方式,步驟3之后都可包括計(jì)費(fèi)設(shè)置的步驟,如圖5所示步驟b1、所述移動(dòng)終端安裝所述封裝后的業(yè)務(wù)包;步驟b2、封裝函數(shù)運(yùn)行,獲取所述業(yè)務(wù)資費(fèi)信息,該資費(fèi)信息封裝于所述封裝后的業(yè)務(wù)包中或者由封裝函數(shù)自動(dòng)通過(guò)API接口從所述業(yè)務(wù)下載平臺(tái)下載,用于提示用戶應(yīng)用的計(jì)費(fèi)模式;步驟b3、封裝函數(shù)根據(jù)所述移動(dòng)終端的資費(fèi)信息選擇反饋,發(fā)送計(jì)費(fèi)控制信息給所述業(yè)務(wù)下載平臺(tái),即觸發(fā)計(jì)費(fèi)控制邏輯;
步驟b4、所述業(yè)務(wù)下載平臺(tái)根據(jù)所述計(jì)費(fèi)控制信息即計(jì)費(fèi)控制邏輯確定計(jì)費(fèi)方式,控制應(yīng)用的激活使用方式,比如包次、按次、包月等,并同步給計(jì)費(fèi)控制系統(tǒng)。
則激活成功后,應(yīng)用業(yè)務(wù)就可以按照既定的計(jì)費(fèi)規(guī)則使用。
其中,封裝函數(shù)的計(jì)費(fèi)設(shè)置功能可以通過(guò)本領(lǐng)域技術(shù)人員所知的任一計(jì)算機(jī)語(yǔ)言編碼實(shí)現(xiàn)。
封裝后的業(yè)務(wù)包通過(guò)SDK API接口完成計(jì)費(fèi)信息的同步,該API接口可由封裝程序加以調(diào)用;其接口標(biāo)準(zhǔn)可遵從《業(yè)務(wù)下載平臺(tái)接口規(guī)范》中IF-APP接口的要求,也可以遵從其他本領(lǐng)域技術(shù)人員所知的接口要求。
當(dāng)所述移動(dòng)終端業(yè)務(wù)為在線業(yè)務(wù)時(shí),所述步驟3之后還包括鑒權(quán)的步驟,以保證用戶業(yè)務(wù)的安全使用,如圖6所示步驟c1、移動(dòng)終端啟動(dòng)所述在線業(yè)務(wù)客戶端;步驟c2、所述封裝函數(shù)運(yùn)行,檢測(cè)為在線服務(wù),則通過(guò)API接口向所述業(yè)務(wù)下載平臺(tái)報(bào)送用戶唯一標(biāo)識(shí)User-ID;步驟c3、所述業(yè)務(wù)下載平臺(tái)對(duì)該用戶唯一標(biāo)識(shí)User-ID進(jìn)行鑒權(quán),具體為根據(jù)User-ID和MSISDN的匹配關(guān)系確定該唯一標(biāo)識(shí)的有效性,鑒權(quán)通過(guò)則執(zhí)行步驟c4,否則向所述移動(dòng)終端返回鑒權(quán)無(wú)效信息并結(jié)束;步驟c4、所述在線業(yè)務(wù)服務(wù)器查詢所述移動(dòng)終端的業(yè)務(wù)訂購(gòu)信息,過(guò)期則執(zhí)行步驟c5,否則執(zhí)行步驟c6;步驟c5、所述在線業(yè)務(wù)服務(wù)器提醒所述移動(dòng)終端續(xù)訂,如果所述移動(dòng)終端執(zhí)行續(xù)訂操作,則執(zhí)行步驟c6;否則所述在線業(yè)務(wù)服務(wù)器向所述移動(dòng)終端返回訂購(gòu)信息過(guò)期通知并結(jié)束;步驟c6、所述在線業(yè)務(wù)服務(wù)器為所述移動(dòng)終端提供在線業(yè)務(wù)。
在提供在線業(yè)務(wù)的同時(shí),服務(wù)器還可產(chǎn)生計(jì)費(fèi)話單。
其中,封裝后的業(yè)務(wù)包通過(guò)SDK API接口完成鑒權(quán),該API接口可由封裝程序加以調(diào)用;其接口標(biāo)準(zhǔn)可遵從《通用下載平臺(tái)接口規(guī)范》中IF-APP接口的要求,也可以遵從其他本領(lǐng)域技術(shù)人員所知的接口要求。
當(dāng)所述更新的業(yè)務(wù)包為試用版業(yè)務(wù)包時(shí),步驟3之后還包括在試用有效期(一定的時(shí)間條件或者次數(shù)條件)結(jié)束后,所述業(yè)務(wù)啟動(dòng)時(shí),封裝函數(shù)首先啟動(dòng),自動(dòng)提示所述移動(dòng)終端進(jìn)行激活,否則用戶不能繼續(xù)使用該業(yè)務(wù)。其中,封裝后的業(yè)務(wù)包通過(guò)SDK API接口完成激活功能,該API接口可由封裝程序加以調(diào)用;其接口標(biāo)準(zhǔn)可遵從《通用下載平臺(tái)接口規(guī)范》中IF-APP接口的要求,也可以遵從其他本領(lǐng)域技術(shù)人員所知的接口要求。
為了便于用戶使用,將開(kāi)發(fā)出來(lái)的移動(dòng)終端業(yè)務(wù)包發(fā)送到業(yè)務(wù)下載平臺(tái)時(shí),或者發(fā)送到業(yè)務(wù)下載平臺(tái)之后,所述SP/CP還向所述業(yè)務(wù)下載平臺(tái)發(fā)送所述業(yè)務(wù)關(guān)聯(lián)的資源文件。該資源文件是指由CP/SP提供,附加在各類型應(yīng)用之外的文件,由運(yùn)營(yíng)商的管理員完成對(duì)資源文件的產(chǎn)品定義。資源文件配合應(yīng)用可以完成的功能如游戲分關(guān)計(jì)費(fèi)、游戲道具購(gòu)買、電子圖書(shū)分冊(cè)下載。
實(shí)施例1參見(jiàn)圖7,描述了資源文件下載的應(yīng)用,該資源文件下載只對(duì)Java,Symbian,Windows Mobile,Mophun等類型的應(yīng)用適用。
步驟101、SP/CP將開(kāi)發(fā)出來(lái)的移動(dòng)終端業(yè)務(wù)包發(fā)送到業(yè)務(wù)下載平臺(tái);步驟102、所述業(yè)務(wù)下載平臺(tái)重命名所述業(yè)務(wù)包代碼的起始method,插入新的method,所述新的method與重命名前的起始method同名;步驟103、所述業(yè)務(wù)下載平臺(tái)建立新method與起始method的調(diào)用關(guān)系,設(shè)定所述新method執(zhí)行結(jié)束后調(diào)用所述起始method;步驟104、所述業(yè)務(wù)下載平臺(tái)在所述新method中生成封裝信息和觸發(fā)語(yǔ)句,該新的method成為封裝函數(shù);步驟105、所述業(yè)務(wù)下載平臺(tái)重新打包所述業(yè)務(wù)包,完成封裝;步驟106、所述業(yè)務(wù)下載平臺(tái)分發(fā)所述封裝后的業(yè)務(wù)包給移動(dòng)終端,即移動(dòng)終端獲取應(yīng)用程序;
步驟107、下載完成,業(yè)務(wù)包中的封裝函數(shù)運(yùn)行,檢查狀態(tài)為下載成功,則通過(guò)WAP網(wǎng)關(guān)向業(yè)務(wù)下載平臺(tái)發(fā)送狀態(tài)報(bào)告;步驟108、移動(dòng)終端發(fā)起獲取資源文件列表的過(guò)程,具體為應(yīng)用程序根據(jù)自定義的業(yè)務(wù)邏輯,通過(guò)WAP網(wǎng)關(guān)向SP/CP在線服務(wù)器請(qǐng)求獲取資源文件列表;SP/CP在線服務(wù)器通過(guò)WAP網(wǎng)關(guān)返回資源文件列表;終端應(yīng)用程序向用戶展示可使用的資源文件列表,用戶選擇某資源文件;終端應(yīng)用程序向WAP門(mén)戶請(qǐng)求指定資源文件的下載地址,請(qǐng)求消息攜帶資源文件標(biāo)識(shí);該WAP門(mén)戶返回資源文件相關(guān)描述信息,響應(yīng)消息中帶下載URL終端應(yīng)用程序解析返回消息,獲取有效的下載URL;終端應(yīng)用程序通過(guò)WAP網(wǎng)關(guān)發(fā)起對(duì)下載URL的訪問(wèn);業(yè)務(wù)下載平臺(tái)通過(guò)WAP網(wǎng)關(guān)向移動(dòng)終端返回資源文件的內(nèi)容描述文件;該內(nèi)容描述文件中可以包含資源文件描述信息、資費(fèi)信息,由終端應(yīng)用程序展示給用戶,用戶可以選擇接受或者取消下載;當(dāng)用戶選擇接受時(shí),終端應(yīng)用程序通過(guò)WAP網(wǎng)關(guān)發(fā)起對(duì)下載內(nèi)容請(qǐng)求;業(yè)務(wù)下載平臺(tái)通過(guò)WAP網(wǎng)關(guān)向終端應(yīng)用返回資源文件內(nèi)容;步驟109、封裝函數(shù)觸發(fā)資源文件計(jì)費(fèi)。
實(shí)施例2參見(jiàn)圖8,描述了應(yīng)用鑒權(quán)的一個(gè)具體過(guò)程,包括以下步驟步驟201、SP/CP將開(kāi)發(fā)出來(lái)的移動(dòng)終端業(yè)務(wù)包發(fā)送到業(yè)務(wù)下載平臺(tái);步驟202、所述業(yè)務(wù)下載平臺(tái)重命名所述業(yè)務(wù)包代碼的起始函數(shù),插入封裝函數(shù),所述封裝函數(shù)的名稱為起始函數(shù)重命名前的名稱;此時(shí)封裝函數(shù)為空;步驟203、所述業(yè)務(wù)下載平臺(tái)建立封裝函數(shù)與起始函數(shù)的調(diào)用關(guān)系,設(shè)定所述封裝函數(shù)執(zhí)行結(jié)束后調(diào)用所述起始函數(shù);
步驟204、所述業(yè)務(wù)下載平臺(tái)查詢所述業(yè)務(wù)包,確定所述業(yè)務(wù)包API接口類型;步驟205、所述業(yè)務(wù)下載平臺(tái)根據(jù)所述API接口類型確定代碼類型,建立所述封裝函數(shù)與預(yù)存的封裝信息和觸發(fā)語(yǔ)句的鏈接;步驟206、所述業(yè)務(wù)下載平臺(tái)重新打包所述業(yè)務(wù)包,完成封裝;步驟207、所述業(yè)務(wù)下載平臺(tái)分發(fā)所述封裝后的業(yè)務(wù)包給移動(dòng)終端,即移動(dòng)終端獲取應(yīng)用程序,本實(shí)施例中該應(yīng)用程序?yàn)樵诰€業(yè)務(wù)客戶端;步驟208、移動(dòng)終端啟動(dòng)所述在線業(yè)務(wù)客戶端;步驟209、封裝函數(shù)首先啟動(dòng),通過(guò)API接口向所述業(yè)務(wù)下載平臺(tái)報(bào)送用戶唯一標(biāo)識(shí)User-ID;步驟210、所述業(yè)務(wù)下載平臺(tái)對(duì)該用戶唯一標(biāo)識(shí)User-ID進(jìn)行鑒權(quán),鑒權(quán)通過(guò)則執(zhí)行步驟211,否則向所述移動(dòng)終端返回鑒權(quán)無(wú)效信息并結(jié)束;步驟211、用戶請(qǐng)求服務(wù),連接在線應(yīng)用服務(wù)器,該請(qǐng)求中攜帶APPID和UserID;步驟212、所述在線業(yè)務(wù)服務(wù)器查詢所述移動(dòng)終端的業(yè)務(wù)訂購(gòu)信息,過(guò)期則執(zhí)行步驟213,否則執(zhí)行步驟216;步驟213、所述在線業(yè)務(wù)服務(wù)器提醒所述移動(dòng)終端續(xù)訂,如果所述移動(dòng)終端指令續(xù)訂,則執(zhí)行步驟214的續(xù)訂操作;否則所述在線業(yè)務(wù)服務(wù)器向所述移動(dòng)終端返回訂購(gòu)信息過(guò)期通知并結(jié)束;步驟214、在線服務(wù)器向業(yè)務(wù)下載平臺(tái)請(qǐng)求更新的在線應(yīng)用license,請(qǐng)求消息中攜帶用戶唯一標(biāo)識(shí);步驟215、業(yè)務(wù)下載平臺(tái)返回在線應(yīng)用license;步驟216、所述在線業(yè)務(wù)服務(wù)器通過(guò)WAP網(wǎng)關(guān)為所述移動(dòng)終端提供在線業(yè)務(wù)。
最后所應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種移動(dòng)終端業(yè)務(wù)的封裝提供方法,其特征在于包括以下步驟步驟1、SP/CP將開(kāi)發(fā)出來(lái)的移動(dòng)終端業(yè)務(wù)包發(fā)送到業(yè)務(wù)下載平臺(tái);步驟2、所述業(yè)務(wù)下載平臺(tái)修改所述業(yè)務(wù)包代碼,向所述業(yè)務(wù)包中添加用于完成狀態(tài)報(bào)告、應(yīng)用激活和應(yīng)用鑒權(quán)的封裝函數(shù),完成封裝;步驟3、所述業(yè)務(wù)下載平臺(tái)分發(fā)所述封裝后的業(yè)務(wù)包給移動(dòng)終端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟2中添加的封裝函數(shù)包括封裝信息和觸發(fā)語(yǔ)句;所述封裝信息至少包括應(yīng)用唯一標(biāo)識(shí)APPID,用戶唯一標(biāo)識(shí)User-ID和業(yè)務(wù)下載平臺(tái)URL,所述觸發(fā)語(yǔ)句用于通過(guò)API接口向所述業(yè)務(wù)下載平臺(tái)獲取或反饋相應(yīng)信息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于所述步驟2具體為步驟21、所述業(yè)務(wù)下載平臺(tái)重命名所述業(yè)務(wù)包代碼的起始函數(shù),插入封裝函數(shù),所述封裝函數(shù)與重命名前的起始函數(shù)同名;步驟22、所述業(yè)務(wù)下載平臺(tái)建立封裝函數(shù)與起始函數(shù)的調(diào)用關(guān)系,設(shè)定所述封裝函數(shù)執(zhí)行結(jié)束后調(diào)用所述起始函數(shù);步驟23、所述業(yè)務(wù)下載平臺(tái)在所述封裝函數(shù)中生成封裝信息和觸發(fā)語(yǔ)句;步驟24、所述業(yè)務(wù)下載平臺(tái)重新打包所述業(yè)務(wù)包,完成封裝。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于所述步驟1之前還包括所述業(yè)務(wù)下載平臺(tái)建立封裝數(shù)據(jù)庫(kù),所述封裝數(shù)據(jù)庫(kù)按照不同的代碼類型分別存儲(chǔ)封裝信息和觸發(fā)語(yǔ)句;所述業(yè)務(wù)下載平臺(tái)生成與每一代碼類型對(duì)應(yīng)的軟件開(kāi)發(fā)工具包,所述軟件開(kāi)發(fā)工具包中設(shè)有所對(duì)應(yīng)代碼類型的API接口要求;所述業(yè)務(wù)下載平臺(tái)隨機(jī)提供任一軟件開(kāi)發(fā)工具包給所述SP/CP;所述SP/CP根據(jù)所述軟件開(kāi)發(fā)工具包中的API接口要求完成所述移動(dòng)終端業(yè)務(wù)包的開(kāi)發(fā)。
5.根據(jù)權(quán)利要去4所述的方法,其特征在于所述步驟2具體為步驟21′、所述業(yè)務(wù)下載平臺(tái)重命名所述業(yè)務(wù)包代碼的起始函數(shù),插入封裝函數(shù),所述封裝函數(shù)與重命名前的起始函數(shù)同名;步驟22′、所述業(yè)務(wù)下載平臺(tái)建立封裝函數(shù)與起始函數(shù)的調(diào)用關(guān)系,設(shè)定所述封裝函數(shù)執(zhí)行結(jié)束后調(diào)用所述起始函數(shù);步驟23′、所述業(yè)務(wù)下載平臺(tái)查詢所述業(yè)務(wù)包,確定所述業(yè)務(wù)包的API接口類型;步驟24′、所述業(yè)務(wù)下載平臺(tái)根據(jù)所述API接口類型確定代碼類型,建立所述封裝函數(shù)與預(yù)存的封裝信息和觸發(fā)語(yǔ)句的鏈接;步驟25′、所述業(yè)務(wù)下載平臺(tái)重新打包所述業(yè)務(wù)包,完成封裝。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟3具體為所述業(yè)務(wù)下載平臺(tái)在接收到移動(dòng)終端請(qǐng)求時(shí),通過(guò)HTTP協(xié)議或者M(jìn)IDP協(xié)議或者OMA協(xié)議發(fā)送所述封裝后的業(yè)務(wù)包給所述移動(dòng)終端。
7.根據(jù)權(quán)利要去1所述的方法,其特征在于所述步驟3具體為步驟a1、所述業(yè)務(wù)下載平臺(tái)檢查所述移動(dòng)終端是否支持狀態(tài)報(bào)告發(fā)送,是則下載結(jié)束后發(fā)送狀態(tài)報(bào)告,否則執(zhí)行步驟a2;步驟a2、所述業(yè)務(wù)下載平臺(tái)檢查所述業(yè)務(wù)包封裝代碼,是JAVA代碼則執(zhí)行步驟a3,否則執(zhí)行步驟a4;步驟a3、所述業(yè)務(wù)下載平臺(tái)使用MIDP協(xié)議向所述移動(dòng)終端發(fā)送所述封裝后的業(yè)務(wù)包,并執(zhí)行步驟a5;步驟a4、所述業(yè)務(wù)下載平臺(tái)使用HTTP協(xié)議或者OMA協(xié)議向所述移動(dòng)終端發(fā)送所述封裝后的業(yè)務(wù)包;步驟a5、所述封裝后的業(yè)務(wù)包接收完成后,所述封裝函數(shù)運(yùn)行并通過(guò)API接口自動(dòng)發(fā)送狀態(tài)報(bào)告。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟3具體為所述業(yè)務(wù)下載平臺(tái)將所述封裝后的業(yè)務(wù)包預(yù)置于出廠移動(dòng)終端中或者SIM卡中或者光盤(pán)或者互聯(lián)網(wǎng)中,通過(guò)分發(fā)出廠移動(dòng)終端或者SIM卡或者光盤(pán)或者通過(guò)互聯(lián)網(wǎng)下載,將所述封裝后的移動(dòng)終端業(yè)務(wù)包分發(fā)給移動(dòng)終端。
9.根據(jù)權(quán)利要求6-8任一所述的方法,其特征在于所述步驟3之后還包括步驟b1、所述移動(dòng)終端安裝所述封裝后的業(yè)務(wù)包;步驟b2、封裝函數(shù)運(yùn)行,獲取所述業(yè)務(wù)資費(fèi)信息,該資費(fèi)信息封裝于所述封裝后的業(yè)務(wù)包中或者由封裝函數(shù)通過(guò)API接口從所述業(yè)務(wù)下載平臺(tái)下載;步驟b3、封裝函數(shù)根據(jù)所述移動(dòng)終端的資費(fèi)信息選擇反饋,發(fā)送計(jì)費(fèi)控制信息給所述業(yè)務(wù)下載平臺(tái);步驟b4、所述業(yè)務(wù)下載平臺(tái)根據(jù)所述計(jì)費(fèi)控制信息確定計(jì)費(fèi)方式,并同步給計(jì)費(fèi)控制系統(tǒng)。
10.根據(jù)權(quán)利要求6-8任一所述的方法,其特征在于當(dāng)所述移動(dòng)終端業(yè)務(wù)為在線業(yè)務(wù)時(shí),所述步驟3之后還包括步驟c1、移動(dòng)終端啟動(dòng)所述在線業(yè)務(wù)客戶端;步驟c2、所述封裝函數(shù)通過(guò)API接口向所述業(yè)務(wù)下載平臺(tái)報(bào)送用戶唯一標(biāo)識(shí)User-ID;步驟c3、所述業(yè)務(wù)下載平臺(tái)對(duì)該用戶唯一標(biāo)識(shí)User-ID進(jìn)行鑒權(quán),鑒權(quán)通過(guò)則執(zhí)行步驟c4,否則向所述移動(dòng)終端返回鑒權(quán)無(wú)效信息并結(jié)束;步驟c4、所述在線業(yè)務(wù)服務(wù)器查詢所述移動(dòng)終端的業(yè)務(wù)訂購(gòu)信息,過(guò)期則執(zhí)行步驟c5,否則執(zhí)行步驟c6;步驟c5、所述在線業(yè)務(wù)服務(wù)器提醒所述移動(dòng)終端續(xù)訂,如果所述移動(dòng)終端執(zhí)行續(xù)訂操作,則執(zhí)行步驟c6;否則所述在線業(yè)務(wù)服務(wù)器向所述移動(dòng)終端返回訂購(gòu)信息過(guò)期通知;步驟c6、所述在線業(yè)務(wù)服務(wù)器為所述移動(dòng)終端提供在線業(yè)務(wù)。
11.根據(jù)權(quán)利要求6-8任一所述的方法,其特征在于當(dāng)所述更新的業(yè)務(wù)包為試用版業(yè)務(wù)包時(shí),步驟3之后還包括所述業(yè)務(wù)啟動(dòng)時(shí),封裝函數(shù)自動(dòng)提示所述移動(dòng)終端進(jìn)行激活。
12.根據(jù)權(quán)利要求1或2所述的方法,其特征在于將開(kāi)發(fā)出來(lái)的移動(dòng)終端業(yè)務(wù)包發(fā)送到業(yè)務(wù)下載平臺(tái)時(shí),或者發(fā)送到業(yè)務(wù)下載平臺(tái)之后,所述SP/CP還向所述業(yè)務(wù)下載平臺(tái)發(fā)送所述業(yè)務(wù)關(guān)聯(lián)的資源文件。
全文摘要
本發(fā)明公開(kāi)了一種移動(dòng)終端業(yè)務(wù)的封裝提供方法,SP/CP將開(kāi)發(fā)出來(lái)的移動(dòng)終端業(yè)務(wù)包發(fā)送到業(yè)務(wù)下載平臺(tái);業(yè)務(wù)下載平臺(tái)修改業(yè)務(wù)包代碼,向業(yè)務(wù)包中添加用于完成狀態(tài)報(bào)告、應(yīng)用激活和應(yīng)用鑒權(quán)的封裝函數(shù),完成封裝;業(yè)務(wù)下載平臺(tái)分發(fā)所述封裝后的業(yè)務(wù)包給移動(dòng)終端。其中,添加的封裝函數(shù)包括封裝信息和觸發(fā)語(yǔ)句;封裝信息至少包括應(yīng)用唯一標(biāo)識(shí)APPID,用戶唯一標(biāo)識(shí)User-ID和業(yè)務(wù)下載平臺(tái)URL,所述觸發(fā)語(yǔ)句用于通過(guò)API接口向所述業(yè)務(wù)下載平臺(tái)獲取或反饋相應(yīng)信息。通過(guò)本發(fā)明公開(kāi)的方法,拓展了業(yè)務(wù)應(yīng)用的獲取方式;通過(guò)發(fā)送狀態(tài)報(bào)告保證了計(jì)費(fèi)的安全性和有效性,提供了自動(dòng)觸發(fā)的計(jì)費(fèi)方式;解決了移動(dòng)終端在線使用的鑒權(quán)問(wèn)題。
文檔編號(hào)H04W8/18GK1859632SQ20061008069
公開(kāi)日2006年11月8日 申請(qǐng)日期2006年5月29日 優(yōu)先權(quán)日2006年5月29日
發(fā)明者張炎, 何彬 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
离岛区| 鄯善县| 屏山县| 九龙城区| 清徐县| 云梦县| 开阳县| 鄂尔多斯市| 永兴县| 临漳县| 乌拉特前旗| 会宁县| 辽阳县| 沈阳市| 满城县| 河源市| 嘉黎县| 屯昌县| 宁海县| 农安县| 烟台市| 佛学| 菏泽市| 城固县| 抚州市| 玛曲县| 凭祥市| 仙桃市| 广汉市| 株洲县| 利辛县| 南皮县| 永春县| 黄龙县| 永川市| 乳山市| 义马市| 自治县| 宁海县| 乐山市| 昭苏县|