專利名稱:一種移動終端本地應(yīng)用的實現(xiàn)方法和裝置的制作方法
技術(shù)領(lǐng)域:
本申請涉及信息技術(shù)領(lǐng)域,特別涉及一種移動終端本地應(yīng)用的實現(xiàn)方法及其相應(yīng)的裝置。
背景技術(shù):
隨著移動終端的迅速普及,基于移動終端的各種應(yīng)用已廣泛存在于各技術(shù)領(lǐng)域,比如使用移動終端的本地軟件完成銀行支付、以移動終端為載體推動企業(yè)信息化建設(shè)等。根據(jù)這些種類繁多的“應(yīng)用”的運行方式的不同,基于移動終端的應(yīng)用可分為瀏覽器應(yīng)用和本地應(yīng)用兩大類。瀏覽器應(yīng)用的主要業(yè)務(wù)功能位于服務(wù)器端,借助于服務(wù)器的運算處理能力實現(xiàn)應(yīng)用,這種方式受移動終端類型的影響小,具有較好的通用性。但是,由于移動終端的瀏覽器應(yīng)用的業(yè)務(wù)功能依賴于服務(wù)器實現(xiàn)的特點,使得瀏覽器應(yīng)用不能較好地與移動終端的本地服務(wù)(比如,支持語音、短信、GPS等移動終端本地資源)結(jié)合,而完成瀏覽器應(yīng)用時從服務(wù)器端獲得運算處理資源將耗費較長的時間,導(dǎo)致效率低下,影響了用戶體驗。相比而言,移動終端的本地應(yīng)用卻能較好地克服瀏覽器應(yīng)用的上述缺點。由于移動終端的本地應(yīng)用是通過調(diào)用移動終端的本地運算處理資源實現(xiàn),應(yīng)用的實現(xiàn)過程與移動終端的本地服務(wù)易兼容、響應(yīng)速度快,效率高。然而,盡管移動終端的本地應(yīng)用能夠較好地解決瀏覽器應(yīng)用存在的問題,但是,由于本地應(yīng)用分散于不同類型的移動終端之中,一旦本地應(yīng)用的業(yè)務(wù)功能發(fā)生變化,必須針對不同類型的移動終端對本地應(yīng)用進(jìn)行“全套式”重新開發(fā),從而降低了新業(yè)務(wù)的上線速度,增加了應(yīng)用開發(fā)難度。而且,對具有本地應(yīng)用的眾多移動終端均進(jìn)行更新升級,必然增加成本。此外,頻繁地進(jìn)行更新升級操作,勢必影響到用戶對本地應(yīng)用的使用,給移動終端用戶帶來不便。
發(fā)明內(nèi)容
為解決上述技術(shù)問題,本申請實施例提供了一種移動終端本地應(yīng)用的實現(xiàn)方法和相應(yīng)的裝置,使移動終端的本地應(yīng)用能夠較好地適應(yīng)業(yè)務(wù)功能變化,從而提高新業(yè)務(wù)的上線速度,降低應(yīng)用開發(fā)難度,減少更新升級成本。本申請實施例提供的移動終端本地應(yīng)用的實現(xiàn)方法包括接收云服務(wù)端發(fā)送的多元組功能配置信息,所述多元組功能配置信息至少包括業(yè)務(wù)功能、業(yè)務(wù)服務(wù)類型和通用資源標(biāo)識符服務(wù),所述通用資源標(biāo)識符服務(wù)用于指定完成業(yè)務(wù)功能所需要的業(yè)務(wù)數(shù)據(jù);根據(jù)預(yù)設(shè)多元組功能配置協(xié)議解析多元組功能配置信息;根據(jù)解析得到的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)的移動終端本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用。優(yōu)選地,所述根據(jù)解析得到的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)的移動終端本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用具體包括、根據(jù)解析得到的多元組功能配置信息生成本地應(yīng)用功能界面;當(dāng)本地應(yīng)用功能界面的業(yè)務(wù)功能受到觸發(fā)時,根據(jù)該業(yè)務(wù)功能的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)的移動終端本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的與該業(yè)務(wù)功能對應(yīng)的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用。優(yōu)選地,所述根據(jù)解析得到的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)的移動終端本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用具體包括查找預(yù)先設(shè)置的配置文件以獲得與解析得到的業(yè)務(wù)服務(wù)類型相應(yīng)的移動終端本地服務(wù)關(guān)聯(lián)的處理資源;根據(jù)查找到的處理資源以類廠模式處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用。優(yōu)選地,在接收云服務(wù)端發(fā)送的多元組功能配置信息之前,所述方法還包括校驗移動終端的權(quán)限信息以獲取本地應(yīng)用的功能權(quán)限,則所述接收云服務(wù)端發(fā)送的多元組功能配置信息具體為接收與該功能權(quán)限相匹配的云服務(wù)端發(fā)送的多元組功能配置信息。優(yōu)選地,所述多元組功能配置信息以XML格式發(fā)送。本申請實施例還提供了一種移動終端本地應(yīng)用的實現(xiàn)裝置。該裝置包括接收單元、解析單元和處理單元,其中所述接收單元,用于接收云服務(wù)端發(fā)送的多元組功能配置信息,所述多元組功能配置信息至少包括業(yè)務(wù)功能、業(yè)務(wù)服務(wù)類型和通用資源標(biāo)識符服務(wù),所述通用資源標(biāo)識符服務(wù)用于指定完成業(yè)務(wù)功能所需要的業(yè)務(wù)數(shù)據(jù);所述解析單元,用于根據(jù)預(yù)設(shè)多元組功能配置協(xié)議解析多元組功能配置信息;所述處理單元,用于根據(jù)解析得到的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)的移動終端本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用。優(yōu)選地,所述處理單元具體包括生成子單元和第一處理子單元,其中所述生成子單元,用于根據(jù)解析得到的多元組功能配置信息生成本地應(yīng)用功能界面;所述第一處理子單元,用于在本地應(yīng)用功能界面的業(yè)務(wù)功能受到觸發(fā)時,根據(jù)該業(yè)務(wù)功能的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)的移動終端本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的與該業(yè)務(wù)功能對應(yīng)的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用。優(yōu)選地,所述處理單元具體包括查找子單元和第二處理子單元,其中所述查找子單元,用于查找預(yù)先設(shè)置的配置文件以獲得與解析得到的業(yè)務(wù)服務(wù)類型相應(yīng)的移動終端本地服務(wù)關(guān)聯(lián)的處理資源;所述第二處理子單元,用于根據(jù)查找到的處理資源以類廠模式處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用。優(yōu)選地,所述裝置還包括校驗單元,用于在接收云服務(wù)端發(fā)送的多元組功能配置信息之前,校驗移動終端的權(quán)限信息以獲取本地應(yīng)用的功能權(quán)限;則所述接收單元具體用于接收與該功能權(quán)限相匹配的云服務(wù)端發(fā)送的多元組功能配置信息。優(yōu)選地,所述接收單元具體用于接收云服務(wù)端以XML格式發(fā)送的多元組功能配置信息。本申請實施例在接收到云服務(wù)端發(fā)送的多元組功能配置信息后,對該多元組功能配置信息進(jìn)行解析,然后根據(jù)解析得到的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù),從而實現(xiàn)移動終端本地應(yīng)用。與現(xiàn)有技術(shù)相比,由于本申請實施例是從云服務(wù)端接收多元組功能配置信息,通過移動終端本地解析引擎解析功能配置信息實現(xiàn)本地應(yīng)用,在本地應(yīng)用的業(yè)務(wù)功能需要變化時,僅需對多元組功能配置信息進(jìn)行修改,而無需對包含本地服務(wù)在內(nèi)的位于不同類型移動終端上的本地應(yīng)用進(jìn)行“全套式”重新開發(fā),從而提高了新業(yè)務(wù)的上線速度,降低了應(yīng)用開發(fā)難度。而且,本申請實施例通過修改位于云服務(wù)端的多元組功能配置信息即可完成對本地應(yīng)用的更新升級,無需針對眾多移動終端分別進(jìn)行,從而減少了成本。此外,本實施例修改多元組功能配置信息完成本地應(yīng)用的更新升級,與本地應(yīng)用的使用各自獨立,不增加用戶額外操作,給移動終端用戶帶來了方便。
為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本申請的移動終端本地應(yīng)用實現(xiàn)方法實施例的流程圖;圖2為本申請實施例的一個實例的移動終端本地應(yīng)用實現(xiàn)的架構(gòu)圖;圖3為圖2所示實例的功能界面示意圖;圖4為本申請的移動終端本地應(yīng)用實現(xiàn)裝置實施例的結(jié)構(gòu)框圖。
具體實施例方式為了使本技術(shù)領(lǐng)域的人員更好地理解本申請中的技術(shù)方案,下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本申請保護(hù)的范圍。參見圖1,該圖示出了本申請的移動終端本地應(yīng)用實現(xiàn)方法實施例的流程。本實施例包括步驟SlOl :接收云服務(wù)端發(fā)送的多元組功能配置信息,所述多元組功能配置信息至少包括業(yè)務(wù)功能、業(yè)務(wù)服務(wù)類型和通用資源標(biāo)識符服務(wù),所述通用資源標(biāo)識符服務(wù)用于指定完成業(yè)務(wù)功能對應(yīng)的業(yè)務(wù)數(shù)據(jù);云服務(wù)作為基于云計算的服務(wù),其特點是按需提供、即用即付。云服務(wù)被稱為繼水、電、氣服務(wù)以及通信服務(wù)之后的第五效用,逐漸成為IT技術(shù)領(lǐng)域的新主流。本實施例的多元組功能配置信息即位于云服務(wù)端,當(dāng)移動終端需要進(jìn)行本地應(yīng)用時,云服務(wù)端即將多元組功能配置信息發(fā)送給移動終端。這里的多元組功能配置信息至少應(yīng)當(dāng)包括業(yè)務(wù)功能、業(yè)務(wù)服務(wù)類型和通用資源標(biāo)識符服務(wù),除這三類信息外,還可以包括圖標(biāo),用于給出業(yè)務(wù)功能的圖標(biāo)圖樣,以保證相同本地應(yīng)用在不同類型終端上的標(biāo)識相同。功能配置信息中的業(yè)務(wù)功能用于指示本地應(yīng)用需要完成的功能內(nèi)容,業(yè)務(wù)服務(wù)類型用于指示完成業(yè)務(wù)功能需要使用的本地服務(wù)的類別,通用資源標(biāo)識符(URI, Universal Resoure Identifer)用于指定完成業(yè)務(wù)功能所需要的業(yè)務(wù)數(shù)據(jù)。在實際應(yīng)用過程中,一個本地應(yīng)用可能需要多個具體的業(yè)務(wù)功能來實現(xiàn),不同的業(yè)務(wù)功能對應(yīng)不同的業(yè)務(wù)服務(wù)類型和不同的業(yè)務(wù)數(shù)據(jù),這種情況下,業(yè)務(wù)功能、業(yè)務(wù)服務(wù)類型和URI服務(wù)為包含多個元素的集合,該三個集合可以通過三元組的形式衍生出同時包含業(yè)務(wù)功能集合、業(yè)務(wù)服務(wù)類型集合、URI服務(wù)集合中的一個或多個元素的多個功能配置信息。三元組形式為{業(yè)務(wù)功能,業(yè)務(wù)服務(wù)類型,URI服務(wù)},功能配置信息的形式為 業(yè)務(wù)功能 X業(yè)務(wù)服務(wù)類型 URI服務(wù)對于多元組功能配置信息的發(fā)送方式和發(fā)送時間本申請實施例不作特別限定。發(fā)送方式可以采取任何適應(yīng)本申請的方式,一種比較常見的方式是以XML文件形式發(fā)送多元組功能配置信息。發(fā)送時間可以通過移動終端對本地應(yīng)用的需要觸發(fā),“移動終端對本地應(yīng)用的需要”可采取明示方式或默示方式體現(xiàn)。比如,移動終端用戶登錄包含本地應(yīng)用的系統(tǒng),即認(rèn)為移動終端采用明示方式觸發(fā)本地應(yīng)用,云服務(wù)端獲知該觸發(fā)后即向移動終端發(fā)送多元組功能配置信息;還比如,移動終端用戶設(shè)置了開機觸發(fā)方式,移動終端一旦開機,即認(rèn)為移動終端采用默示方式觸發(fā)本地應(yīng)用,云服務(wù)端獲知該觸發(fā)后即向移動終端發(fā)送多元組功能配置信息。除單獨采用上述兩種方式外,還可以將兩種方式結(jié)合起來滿足實際需要。比如,移動終端開機時,云服務(wù)端向移動終端發(fā)送多元組功能配置信息,該配置信息被臨時存儲在移動終端本地,而當(dāng)用戶實際登錄包含本地應(yīng)用的系統(tǒng)時,才進(jìn)行解析多元組配置信息的操作,進(jìn)而實現(xiàn)本地應(yīng)用。對于多元組功能配置信息的配置方式,本申請實施例不作限定。比如,可以通過專用的建模工具進(jìn)行自動化配置,這種方式通常適用于本地應(yīng)用的用戶范圍較廣、用戶數(shù)量較多的情形,通過在云服務(wù)端對多元組功能配置信息的統(tǒng)一配置,能較快地滿足具有相同要求的大批量用戶的需要;還可以采用手動配置,這種方式通常適用于使用特定本地應(yīng)用的用戶,從而滿足某些用戶對本地應(yīng)用的特殊訂制要求。步驟S102 :根據(jù)預(yù)設(shè)多元組功能配置協(xié)議解析多元組功能配置信息;按照前述步驟接收到多元組功能配置信息后,需要對多元組配置信息進(jìn)行解析以從中提取出與業(yè)務(wù)功能對應(yīng)的業(yè)務(wù)服務(wù)類型和通用資源標(biāo)識符。多元組配置信息的解析過程與配置過程互為逆過程,配置時采取何種格式、結(jié)構(gòu)對多元組配置信息進(jìn)行配置,解析時也采用與該配置方式對應(yīng)的預(yù)設(shè)配置協(xié)議完成解析。步驟S103 :根據(jù)解析得到的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)的移動終端本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用;通過前述步驟解析得到業(yè)務(wù)服務(wù)類型后,即可根據(jù)該類型調(diào)用移動終端的本地服務(wù)。本申請實施例中移動終端的本地服務(wù)主要包括兩類一類是移動終端操作系統(tǒng)本身自帶的服務(wù),此類服務(wù)通常稱為系統(tǒng)服務(wù);另一類是在移動終端使用過程用戶安裝的其他服務(wù),此類服務(wù)稱為第三方服務(wù)。此外,為了更好地滿足改進(jìn)本申請實施例解析多元組功能配置協(xié)議以及實現(xiàn)本地應(yīng)用的需要,還可以選擇是否將本實施例中的新增加功能封裝于配置解析引擎之中形成一類服務(wù),這類服務(wù)可稱為內(nèi)部服務(wù)。比如,業(yè)務(wù)數(shù)據(jù)列表展現(xiàn)服務(wù),該服務(wù)用于通過列表展示根據(jù)通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù);還比如,WEB頁面訪問服務(wù),該服務(wù)用于支持對指定WEB頁面和各種云服務(wù)的訪問。根據(jù)業(yè)務(wù)服務(wù)類型調(diào)用這些本地服務(wù)后,即可利用這些服務(wù)對通用資源標(biāo)識符指定的業(yè)務(wù)數(shù)據(jù)進(jìn)行處理,從而實現(xiàn)移動終端本地應(yīng)用。通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù)可能位于云服務(wù)端(比如需要通過網(wǎng)絡(luò)獲取的實時性數(shù)據(jù)),進(jìn)而通過云服務(wù)獲取,也可能存在于移動終端本地(比如一些通用新基礎(chǔ)數(shù)據(jù)),直接讀取移動終端的存儲器獲取。本申請實施例在接收到云服務(wù)端發(fā)送的多元組功能配置信息后,對該多元組功能配置信息進(jìn)行解析,然后根據(jù)解析得到的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù),從而實現(xiàn)移動終端本地應(yīng)用。與現(xiàn)有技術(shù)相比,本申請實施例除具有傳統(tǒng)本地應(yīng)用的諸多優(yōu)勢外,至少還可以取得如下技術(shù)效果(I)由于本申請實施例是從云服務(wù)端接收多元組功能配置信息,通過移動終端本地解析引擎解析功能配置信息實現(xiàn)本地應(yīng)用,在本地應(yīng)用的業(yè)務(wù)功能需要變化時,僅需對多元組功能配置信息進(jìn)行修改,而無需對包含本地服務(wù)在內(nèi)的位于不同類型移動終端上的本地應(yīng)用進(jìn)行“全套式”重新開發(fā),減少了應(yīng)用開發(fā)量和開發(fā)難度,從而有利于新業(yè)務(wù)的上線速度,進(jìn)而增強本地應(yīng)用開發(fā)者的市場競爭力。(2)由于本申請實施例在本地應(yīng)用的業(yè)務(wù)功能需要變化時,可僅僅在云服務(wù)端對多元組功能配置信息進(jìn)行修改,與移動終端的類型無關(guān),只要移動終端以同樣方式獲取修改后的多元組功能配置信息后,即可通過調(diào)用本地服務(wù)完成對本地應(yīng)用的更新升級,無需針對眾多移動終端分別獨立操作,從而減少了成本。(3)由于本實施例以修改多元組功能配置信息完成本地應(yīng)用的更新升級,該修改操作位于云服務(wù)端,其修改過程與移動終端的其他應(yīng)用各自獨立、互不影響,不增加用戶額外操作,從而給移動終端用戶帶來了方便。上述實施例的技術(shù)方案在實際運用過程中,針對不同的特殊情形,還可以做出某些進(jìn)一步的改進(jìn),以滿足相應(yīng)的特殊需要。比如,當(dāng)一個本地應(yīng)用由多個業(yè)務(wù)功能組成時,從云服務(wù)端接收到該應(yīng)用的多元組功能配置信息后,并不立即調(diào)用本地服務(wù)完成該本地應(yīng)用的全部業(yè)務(wù)功能,而是根據(jù)用戶的觸發(fā)完成相應(yīng)的業(yè)務(wù)功能,從而有利于節(jié)約運行資源。這種情形下,上述步驟S103可以分兩個子步驟執(zhí)行第一子步驟根據(jù)解析得到的多元組功能配置信息生成本地應(yīng)用功能界面;由于本地應(yīng)用包含多個業(yè)務(wù)功能,這里可將這些多個業(yè)務(wù)功能以界面形式先展現(xiàn)在用戶面前,由用戶根據(jù)需要進(jìn)行選擇,只有被選中的業(yè)務(wù)功能才進(jìn)入第二子步驟;第二子步驟當(dāng)本地應(yīng)用功能界面的業(yè)務(wù)功能受到觸發(fā)時,根據(jù)該業(yè)務(wù)功能的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)的移動終端本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的與該業(yè)務(wù)功能對應(yīng)的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用。還比如,在某些情況下,不僅業(yè)務(wù)功能本身會發(fā)生變化,而且完成業(yè)務(wù)功能的本地服務(wù)也可能隨之變化,此時,除在云服務(wù)端通過修改多元組功能配置信息外,還需要將完成該業(yè)務(wù)功能的新增加的本地服務(wù)置于移動終端,為了解決該問題,本申請可優(yōu)選先設(shè)置一個配置文件,該配置文件用于記錄完成業(yè)務(wù)功能的本地服務(wù)關(guān)聯(lián)的處理資源,這樣在執(zhí)行上述S103步驟時,可按照如下步驟進(jìn)行查找預(yù)先設(shè)置的配置文件以獲得與解析得到的業(yè)務(wù)服務(wù)類型相應(yīng)的移動終端本地服務(wù)關(guān)聯(lián)的處理資源;根據(jù)查找到的處理資源以類廠模式處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用。這種優(yōu)化方式保證了系統(tǒng)的靈活性和擴展性。
再比如,上述實施例在接收云服務(wù)端發(fā)送的多元組功能配置信息之前,還可以進(jìn)行校驗移動終端的權(quán)限信息以獲取本地應(yīng)用的功能權(quán)限的步驟,這種情形下,移動終端接收云服務(wù)端發(fā)送的多元組功能配置信息具體為接收與該功能權(quán)限相匹配的云服務(wù)端發(fā)送的多元組功能配置信息。通過校驗過程可以提高本地應(yīng)用實現(xiàn)的安全性。上述內(nèi)容詳細(xì)介紹了本申請的技術(shù)方案以及各種變型方案,為了進(jìn)一步說明本申請的有關(guān)內(nèi)容,下面以一個具體的實例予以闡釋。該實例的本地應(yīng)用由多個業(yè)務(wù)功能組成,云服務(wù)端以XML文件形式發(fā)送多元組功能配置信息,解析過程通過配置解析引擎實現(xiàn),本地服務(wù)包括系統(tǒng)服務(wù)、第三方服務(wù)以及內(nèi)部服務(wù)三個類別。參見圖2,該圖示出了本實例的移動終端本地應(yīng)用實現(xiàn)的架構(gòu)。該架構(gòu)包括兩個終端側(cè),一是云服務(wù)端,該側(cè)通過建模工具按照預(yù)設(shè)的配置協(xié)議完成本地應(yīng)用的多元組功能配置,該配置過程是對多元組功能配置信息的各元素賦予實體化過程,比如指定本地應(yīng)用對應(yīng)的業(yè)務(wù)功能,明確完成業(yè)務(wù)功能需要用到的移動終端本地服務(wù)的類型,指明本地服務(wù)處理的業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)位置;一是移動終端,該側(cè)包括配置解析引擎,通過該解析引擎解析云服務(wù)端發(fā)送的多元組功能配置信息,從而獲取明確需要用到的本地服務(wù),本地服務(wù)通過處于從云服務(wù)端獲得的業(yè)務(wù)數(shù)據(jù)實現(xiàn)本地應(yīng)用。云服務(wù)端提供的多元組功能配置信息可以以各種具體的配置模型結(jié)構(gòu)體現(xiàn)出來。比如,采用層級結(jié)構(gòu)方式表現(xiàn)業(yè)務(wù)功能,這種方式類似于傳統(tǒng)的菜單模式或分組導(dǎo)航模式,表I和表2示出了兩級結(jié)構(gòu)的情形,其中表I為兩級業(yè)務(wù)功能的配置模型結(jié)構(gòu),表2為表I配置模型結(jié)構(gòu)下的一個實現(xiàn)樣例。表格中的業(yè)務(wù)功能編碼和業(yè)務(wù)功能名稱均用于標(biāo)識業(yè)務(wù)功能,圖標(biāo)用于給出本地應(yīng)用的圖樣,業(yè)務(wù)服務(wù)類型包括Contextapp(內(nèi)部服務(wù))、PIugapp (第三方服務(wù))。表I :兩級業(yè)務(wù)功能的配置模型結(jié)構(gòu)
權(quán)利要求
1.一種移動終端本地應(yīng)用的實現(xiàn)方法,其特征在于,該方法包括接收云服務(wù)端發(fā)送的多元組功能配置信息,所述多元組功能配置信息至少包括業(yè)務(wù)功能、業(yè)務(wù)服務(wù)類型和通用資源標(biāo)識符服務(wù),所述通用資源標(biāo)識符服務(wù)用于指定完成業(yè)務(wù)功能所需要的業(yè)務(wù)數(shù)據(jù);根據(jù)預(yù)設(shè)多元組功能配置協(xié)議解析多元組功能配置信息;根據(jù)解析得到的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)的移動終端本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)解析得到的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)的移動終端本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用具體包括根據(jù)解析得到的多元組功能配置信息生成本地應(yīng)用功能界面;當(dāng)本地應(yīng)用功能界面的業(yè)務(wù)功能受到觸發(fā)時,根據(jù)該業(yè)務(wù)功能的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)的移動終端本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的與該業(yè)務(wù)功能對應(yīng)的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)解析得到的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)的移動終端本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用具體包括查找預(yù)先設(shè)置的配置文件以獲得與解析得到的業(yè)務(wù)服務(wù)類型相應(yīng)的移動終端本地服務(wù)關(guān)聯(lián)的處理資源;根據(jù)查找到的處理資源以類廠模式處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用。
4.根據(jù)權(quán)利要求I至3中任何一項所述的方法,其特征在于,所述方法還包括在接收云服務(wù)端發(fā)送的多元組功能配置信息之前,校驗移動終端的權(quán)限信息以獲取本地應(yīng)用的功能權(quán)限,則所述接收云服務(wù)端發(fā)送的多元組功能配置信息具體為接收與該功能權(quán)限相匹配的云服務(wù)端發(fā)送的多元組功能配置信息。
5.根據(jù)權(quán)利要求I至3中任何一項所述的方法,其特征在于,所述多元組功能配置信息以XML格式發(fā)送。
6.一種移動終端本地應(yīng)用的實現(xiàn)裝置,其特征在于,該裝置包括接收單元、解析單元和處理單元,其中所述接收單元,用于接收云服務(wù)端發(fā)送的多元組功能配置信息,所述多元組功能配置信息至少包括業(yè)務(wù)功能、業(yè)務(wù)服務(wù)類型和通用資源標(biāo)識符服務(wù),所述通用資源標(biāo)識符服務(wù)用于指定完成業(yè)務(wù)功能所需要的業(yè)務(wù)數(shù)據(jù);所述解析單元,用于根據(jù)預(yù)設(shè)多元組功能配置協(xié)議解析多元組功能配置信息;所述處理單元,用于根據(jù)解析得到的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)的移動終端本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述處理單元具體包括生成子單元和第一處理子單元,其中所述生成子單元,用于根據(jù)解析得到的多元組功能配置信息生成本地應(yīng)用功能界面;所述第一處理子單元,用于在本地應(yīng)用功能界面的業(yè)務(wù)功能受到觸發(fā)時,根據(jù)該業(yè)務(wù)功能的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)的移動終端本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的與該業(yè)務(wù)功能對應(yīng)的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述處理單元具體包括查找子單元和第二處理子單元,其中所述查找子單元,用于查找預(yù)先設(shè)置的配置文件以獲得與解析得到的業(yè)務(wù)服務(wù)類型相應(yīng)的移動終端本地服務(wù)關(guān)聯(lián)的處理資源;所述第二處理子單元,用于根據(jù)查找到的處理資源以類廠模式處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用。
9.根據(jù)權(quán)利要求6至8中任何一項所述的裝置,其特征在于,所述裝置還包括校驗單元,用于在接收云服務(wù)端發(fā)送的多元組功能配置信息之前,校驗移動終端的權(quán)限信息以獲取本地應(yīng)用的功能權(quán)限,則所述接收單元具體用于接收與該功能權(quán)限相匹配的云服務(wù)端發(fā)送的多元組功能配置信息。
10.根據(jù)權(quán)利要求6至8中任何一項所述的裝置,其特征在于,所述接收單元具體用于接收云服務(wù)端通過XML格式發(fā)送的多元組功能配置信息。
全文摘要
本申請實施例公開了一種移動終端本地應(yīng)用的實現(xiàn)方法。該方法包括接收云服務(wù)端發(fā)送的多元組功能配置信息,所述多元組功能配置信息至少包括業(yè)務(wù)功能、業(yè)務(wù)服務(wù)類型和通用資源標(biāo)識符服務(wù);根據(jù)預(yù)設(shè)多元組功能配置協(xié)議解析多元組功能配置信息;根據(jù)解析得到的業(yè)務(wù)服務(wù)類型調(diào)用相應(yīng)的移動終端本地服務(wù)處理通用資源標(biāo)識符服務(wù)指定的業(yè)務(wù)數(shù)據(jù)以實現(xiàn)移動終端本地應(yīng)用。本申請實施例還提供了一種移動終端本地應(yīng)用的實現(xiàn)裝置。本申請實施例的技術(shù)方案使移動終端的本地應(yīng)用能夠較好地適應(yīng)業(yè)務(wù)功能變化,提高了新業(yè)務(wù)的上線速度,降低了應(yīng)用開發(fā)難度,減少更新升級成本。
文檔編號H04L29/08GK102946415SQ201210397468
公開日2013年2月27日 申請日期2012年10月18日 優(yōu)先權(quán)日2012年10月18日
發(fā)明者朱彤, 陳艷華, 李鶇, 秦鵬 申請人:北京華勝鳴天科技有限公司