專(zhuān)利名稱(chēng):基于mtk平臺(tái)的應(yīng)用程序開(kāi)發(fā)系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊網(wǎng)及互聯(lián)網(wǎng)融合技術(shù)領(lǐng)域,尤其涉及一種基于MTK平臺(tái)的應(yīng)用程 序開(kāi)發(fā)系統(tǒng)及方法。
背景技術(shù):
近年來(lái),隨著即時(shí)通訊(Instant Messaging, IM)領(lǐng)域內(nèi)技術(shù)的日益成熟,通訊網(wǎng) 和互聯(lián)網(wǎng)的融合也日益緊迫。目前,常見(jiàn)的手機(jī)客戶(hù)端平臺(tái)有OPhone (由中國(guó)移動(dòng)主導(dǎo)研 發(fā)的智能終端軟件平臺(tái))、Java、Windows Mobile以及MTK(臺(tái)灣聯(lián)發(fā)科技多媒體芯片提供 商)四種手機(jī)客戶(hù)端平臺(tái)。相對(duì)于其他三種平臺(tái),MTK平臺(tái)的限制較多,尤其是應(yīng)用程序在 手機(jī)上的安裝方式,MTK平臺(tái)軟件需要使用傳統(tǒng)的燒錄方式寫(xiě)進(jìn)手機(jī)芯片,所以MTK服務(wù)端 的設(shè)計(jì)不僅要靈活升級(jí),也要盡量的復(fù)用其他三種平臺(tái)的現(xiàn)有能力現(xiàn)有的OPhone、Java、Windows Mobile以及MTK四種手機(jī)客戶(hù)端平臺(tái)的一種設(shè)計(jì) 方法的思路是服務(wù)端僅僅提供交互接口以及交互數(shù)據(jù),一部分業(yè)務(wù)邏輯讓客戶(hù)端承擔(dān)。但 是,MTK平臺(tái)的版本一經(jīng)發(fā)布后投放到市場(chǎng),就無(wú)法進(jìn)行軟件版本升級(jí),并且隨著市場(chǎng)上投 放產(chǎn)品的數(shù)量和版本的增多,其服務(wù)端接口非常難以管理。
發(fā)明內(nèi)容
(一 )要解決的技術(shù)問(wèn)題本發(fā)明要解決的技術(shù)問(wèn)題是如何利用現(xiàn)有接口服務(wù)能力,實(shí)現(xiàn)僅通過(guò)服務(wù)端的 升級(jí)來(lái)完成MTK平臺(tái)上的應(yīng)用程序的升級(jí)。( 二 )技術(shù)方案為解決上述問(wèn)題,本發(fā)明提供了一種基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)系統(tǒng),該系統(tǒng) 包括客戶(hù)端以及服務(wù)端,所述客戶(hù)端用于根據(jù)指定的頁(yè)面,向所述服務(wù)端發(fā)送上行特征數(shù) 據(jù),并根據(jù)服務(wù)端反饋的最終數(shù)據(jù)調(diào)用相應(yīng)的頁(yè)面并顯示數(shù)據(jù);所述服務(wù)端用于使用有限 狀態(tài)機(jī)存儲(chǔ)所述客戶(hù)端在業(yè)務(wù)流程中的各種業(yè)務(wù)狀態(tài),根據(jù)來(lái)自所述客戶(hù)端的上行特征數(shù) 據(jù)模擬所述客戶(hù)端在各種業(yè)務(wù)狀態(tài)中的扭轉(zhuǎn)過(guò)程,并將模擬得到的最終數(shù)據(jù)發(fā)送至所述客 戶(hù)端。其中,所述服務(wù)端進(jìn)一步包括業(yè)務(wù)適配模塊,所述業(yè)務(wù)適配模塊用于使用有限狀 態(tài)機(jī)存儲(chǔ)所述客戶(hù)端在業(yè)務(wù)流程中的各種業(yè)務(wù)狀態(tài),根據(jù)來(lái)自所述客戶(hù)端的上行特征數(shù)據(jù) 模擬所述客戶(hù)端在各種業(yè)務(wù)狀態(tài)中的扭轉(zhuǎn)過(guò)程;基礎(chǔ)數(shù)據(jù)提供模塊,用于根據(jù)所述業(yè)務(wù)適 配模塊所模擬的扭轉(zhuǎn)過(guò)程,為所述客戶(hù)端提供最終數(shù)據(jù)。其中,所述業(yè)務(wù)適配模塊進(jìn)一步包括有限狀態(tài)機(jī)加載單元,用于加載存儲(chǔ)所述客 戶(hù)端在業(yè)務(wù)流程中的各種業(yè)務(wù)狀態(tài)的有限狀態(tài)機(jī);定制單元,用于根據(jù)業(yè)務(wù)需求定制所述 有限狀態(tài)機(jī)節(jié)點(diǎn)。本發(fā)明還提供了一種基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)方法,該方法包括步驟Si.服務(wù)端啟動(dòng),加載存儲(chǔ)的有限狀態(tài)機(jī);
S2.客戶(hù)端向服務(wù)端發(fā)送首頁(yè)請(qǐng)求;S3.服務(wù)端根據(jù)有限狀態(tài)機(jī)將首頁(yè)數(shù)據(jù)發(fā)送到客戶(hù)端;S4.客戶(hù)端解析并根據(jù)所述首頁(yè)數(shù)據(jù)用首頁(yè)頁(yè)面顯示數(shù)據(jù);S5.客戶(hù)端根據(jù)指定頁(yè)面,向服務(wù)端發(fā)送上行特征數(shù)據(jù)至服務(wù)端;S6.服務(wù)端根據(jù)接收到的上行特征數(shù)據(jù)定位所述有限狀態(tài)機(jī)中所述選定頁(yè)面的狀 態(tài);S7.服務(wù)端調(diào)用交互接口得到最終數(shù)據(jù),并將所述最終數(shù)據(jù)發(fā)送至客戶(hù)端;S8.客戶(hù)端解析所述最終數(shù)據(jù),并根據(jù)所述最終數(shù)據(jù)調(diào)用相應(yīng)的頁(yè)面并顯示數(shù)據(jù)。其中,所述服務(wù)端采用數(shù)據(jù)結(jié)構(gòu)的方式存儲(chǔ)所述有限狀態(tài)機(jī)。其中,該方法還包括服務(wù)端根據(jù)業(yè)務(wù)需求定制有限狀態(tài)機(jī)節(jié)點(diǎn)的步驟。其中,在步驟S3中,所述服務(wù)端按照與所述客戶(hù)端約定的數(shù)據(jù)包協(xié)議將所述首頁(yè) 數(shù)據(jù)封裝后發(fā)送到所述客戶(hù)端。其中,在步驟S5中,所述客戶(hù)端將所述上行特征數(shù)據(jù)按照與所述客戶(hù)端約定的數(shù) 據(jù)包協(xié)議封裝后發(fā)送到所述客戶(hù)端。其中,所述上行特征數(shù)據(jù)包括指定頁(yè)面的頁(yè)面類(lèi)型、所述客戶(hù)端按鍵標(biāo)識(shí)、以及所 述指定頁(yè)面關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)明細(xì)。其中,所述最終數(shù)據(jù)包括頁(yè)面類(lèi)型以及頁(yè)面關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)。(三)有益效果本發(fā)明的基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)系統(tǒng)及方法可最大量的復(fù)用現(xiàn)有接口的 服務(wù)能力,客戶(hù)端只負(fù)責(zé)展示數(shù)據(jù),不負(fù)責(zé)業(yè)務(wù)邏輯,服務(wù)端既要負(fù)責(zé)通訊,提供數(shù)據(jù),又要 負(fù)責(zé)處理業(yè)務(wù)邏輯,狀態(tài)扭轉(zhuǎn)可靈活改變,設(shè)置可定制,僅需通過(guò)更新服務(wù)端的有限狀態(tài)機(jī) 就能實(shí)現(xiàn)基于MTK平臺(tái)的應(yīng)用程序的升級(jí)。
圖1為依照本發(fā)明一種實(shí)施方式的基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)系統(tǒng)結(jié)構(gòu)框圖;圖2為本發(fā)明中的有限狀態(tài)機(jī)示例圖;圖3為依照本發(fā)明一種實(shí)施方式的基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)方法流程圖;其中Si、首頁(yè);S2、我的最?lèi)?ài);S3、內(nèi)容搜索;S4、內(nèi)容;S5、欄目詢(xún)問(wèn)列表;S6、搜索輸入 頁(yè)面;S7、添加欄目列表;S8、添加欄目點(diǎn)開(kāi)的內(nèi)容列表;S9、獲取欄目列表;S10、獲取內(nèi)容 列表;S11、欄目管理;S12、個(gè)人資料填寫(xiě);S13、提示界面;S14、找工作填寫(xiě)。
具體實(shí)施例方式本發(fā)明提出的基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)系統(tǒng)及方法,結(jié)合附圖及實(shí)施例詳細(xì) 說(shuō)明如下。如圖1所示,依照本發(fā)明一種實(shí)施方式的基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)系統(tǒng)包括 客戶(hù)端以及服務(wù)端。其中,客戶(hù)端僅僅用于向服務(wù)端發(fā)送選定頁(yè)面的請(qǐng)求,并在接收到服務(wù)端發(fā)送的 相應(yīng)的最終數(shù)據(jù)之后,根據(jù)頁(yè)面類(lèi)型調(diào)出相應(yīng)類(lèi)型的頁(yè)面顯示數(shù)據(jù),不涉及業(yè)務(wù)邏輯,在上行的時(shí)候,根據(jù)指定頁(yè)面,將自己的特征數(shù)據(jù)上傳給服務(wù)端,供其定位狀態(tài)(特征數(shù)據(jù)包括 指定面的頁(yè)面類(lèi)型、客戶(hù)端按鍵標(biāo)識(shí)、以及與指定頁(yè)面相關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)明細(xì))。根據(jù)產(chǎn)品 原形規(guī)劃,針對(duì)客戶(hù)端可能使用的頁(yè)面原形進(jìn)行抽象,大約共有十幾種頁(yè)面??蛻?hù)端負(fù)責(zé)進(jìn) 行頁(yè)面效果展示,只需保證頁(yè)面交互協(xié)議不變,頁(yè)面展示就無(wú)問(wèn)題。頁(yè)面類(lèi)型包括例如首 頁(yè)、列表頁(yè)、內(nèi)容頁(yè)等。服務(wù)端在現(xiàn)有交互接口能力之上,增加了 一個(gè)業(yè)務(wù)適配模塊,該業(yè)務(wù)適配模塊用 于使用有限狀態(tài)機(jī)表示客戶(hù)端在業(yè)務(wù)流程中的各種業(yè)務(wù)狀態(tài),根據(jù)來(lái)自客戶(hù)端的上行特征 數(shù)據(jù)模擬客戶(hù)端在各種業(yè)務(wù)狀態(tài)中的扭轉(zhuǎn)過(guò)程,并將模擬得到的最終數(shù)據(jù)發(fā)送至客戶(hù)端。 即用于實(shí)現(xiàn)既定的業(yè)務(wù)邏輯并將數(shù)據(jù)按照與客戶(hù)端協(xié)同約定的協(xié)議封裝下發(fā)給客戶(hù)端供 其解析,根據(jù)有限狀態(tài)機(jī)進(jìn)行狀態(tài)扭轉(zhuǎn)并輸出最終數(shù)據(jù)。服務(wù)端還包括基礎(chǔ)數(shù)據(jù)提供模塊,用于根據(jù)業(yè)務(wù)適配模塊模擬的扭轉(zhuǎn)過(guò)程,為客 戶(hù)端提供相應(yīng)的最終數(shù)據(jù)??蛻?hù)端與服務(wù)端協(xié)同定制的數(shù)據(jù)包協(xié)議,包括例如首頁(yè)數(shù)據(jù)包協(xié)議(標(biāo)題、熱點(diǎn)位、頻道列表、推薦位、左軟鍵信息、左軟鍵信息)。列表頁(yè)數(shù)據(jù)包協(xié)議(標(biāo)題、列表、左軟鍵信息、右軟鍵信息)。內(nèi)容頁(yè)數(shù)據(jù)包協(xié)議(標(biāo)題、內(nèi)容、左軟鍵信息、右軟鍵信息)。業(yè)務(wù)適配模塊進(jìn)一步包括有限狀態(tài)機(jī)加載單元,用于存儲(chǔ)表示客戶(hù)端在業(yè)務(wù)流程中的各種業(yè)務(wù)狀態(tài)的有限 狀態(tài)機(jī),有限狀態(tài)機(jī)還存儲(chǔ)著各種頁(yè)面狀態(tài)的扭轉(zhuǎn)關(guān)系以及頁(yè)面數(shù)據(jù)對(duì)應(yīng)于功能接口的關(guān) 系,如圖2所示為有限狀態(tài)機(jī)的一種示例。這樣,基于MTK平臺(tái)的應(yīng)用程序需升級(jí)時(shí),僅需 更新服務(wù)端的該有限狀態(tài)機(jī)即可,并不需要重新燒錄客戶(hù)端的芯片。服務(wù)端在構(gòu)建服務(wù)端 功能實(shí)例的時(shí)候,就會(huì)加載這種圖。該圖的存儲(chǔ)主要采用數(shù)據(jù)結(jié)構(gòu)Dictionary < Type, StateGroup〉來(lái)進(jìn)行,其中,“鍵”存儲(chǔ)每種頁(yè)面的類(lèi)型,“Value”存儲(chǔ)該頁(yè)面狀態(tài)可能的扭 轉(zhuǎn)路徑,比如首頁(yè)可能的下一個(gè)頁(yè)面節(jié)點(diǎn)為“我的最?lèi)?ài)”、“頻道列表”、或“個(gè)人資料”等。此外,業(yè)務(wù)適配模塊進(jìn)一步包括定制單元,用于根據(jù)業(yè)務(wù)需求定制有限狀態(tài)機(jī)的節(jié)點(diǎn),也就是說(shuō)服務(wù)端的狀態(tài)是 可以根據(jù)產(chǎn)品的規(guī)劃訂制,即有限狀態(tài)機(jī)的節(jié)點(diǎn)是可以訂制的,這樣能夠?qū)崿F(xiàn)業(yè)務(wù)靈活增 加。例如定制如下?tīng)顟B(tài)欄目列表狀態(tài)(Menu List Page對(duì)應(yīng)于列表頁(yè));內(nèi)容標(biāo)題列表狀態(tài)(Content Title List Page對(duì)應(yīng)于列表頁(yè)),也就是一種狀態(tài) 對(duì)應(yīng)于一種頁(yè)面類(lèi)型,但一種頁(yè)面類(lèi)型可以對(duì)應(yīng)于多種狀態(tài);數(shù)據(jù)內(nèi)容狀態(tài)(Data Content Page對(duì)應(yīng)于內(nèi)容頁(yè));提示信息狀態(tài)(Prompt Content Page對(duì)應(yīng)于內(nèi)容頁(yè))。在本發(fā)明的MTK平臺(tái)中,客戶(hù)端完成類(lèi)似瀏覽器的功能,其每個(gè)頁(yè)面下的內(nèi)容(除 標(biāo)題、左右軟鍵外)均對(duì)應(yīng)于服務(wù)端中有限狀態(tài)機(jī)上的某一種狀態(tài),服務(wù)端可根據(jù)客戶(hù)端 發(fā)送的上行數(shù)據(jù)(包含客戶(hù)端特征數(shù)據(jù)的請(qǐng)求)判斷將進(jìn)入哪種狀態(tài)及其涉及到的業(yè)務(wù)數(shù) 據(jù),當(dāng)服務(wù)端把該狀態(tài)更新后,會(huì)按照該狀態(tài)的頁(yè)面類(lèi)型數(shù)據(jù)包協(xié)議下發(fā)數(shù)據(jù)讓客戶(hù)端與 服務(wù)端狀態(tài)同步。例如首頁(yè)(標(biāo)題、熱點(diǎn)位、頻道列表、推薦位、左軟鍵、右軟鍵),其中熱 點(diǎn)位對(duì)應(yīng)于狀態(tài)Data ContentPage、頻道列表對(duì)應(yīng)于狀態(tài)Menu List Page、推薦位對(duì)應(yīng)于狀態(tài)Content Title List Page。返回操作同樣由服務(wù)端控制,具體實(shí)現(xiàn)可參考IE瀏覽器 “返回”動(dòng)作實(shí)現(xiàn)。如圖3所示,本發(fā)明還提供了一種上述MTK平臺(tái)的操作方法,以下以客戶(hù)端請(qǐng)求獲 取頻道列表的交互過(guò)程為例,該方法包括步驟Tl.服務(wù)端啟動(dòng),加載存儲(chǔ)的有限狀態(tài)機(jī)的步驟;其中,服務(wù)端采用數(shù)據(jù)結(jié)構(gòu)的方式存儲(chǔ)所述有限狀態(tài)機(jī),且可根據(jù)業(yè)務(wù)需求定制 有限狀態(tài)機(jī)節(jié)點(diǎn)。T2.客戶(hù)端向服務(wù)端發(fā)送首頁(yè)請(qǐng)求;T3.服務(wù)端根據(jù)有限狀態(tài)機(jī)將首頁(yè)數(shù)據(jù)(如圖2中根節(jié)點(diǎn)Si)按照協(xié)議封裝后發(fā) 送到客戶(hù)端;T4.客戶(hù)端按照協(xié)議解析并使用首頁(yè)頁(yè)面顯示接收到的數(shù)據(jù);T5.用戶(hù)選定頻道列表頁(yè)面,客戶(hù)端按照協(xié)議封裝請(qǐng)求頻道數(shù)據(jù)的上行特征數(shù)據(jù), 并將其發(fā)送至服務(wù)端,該特征數(shù)據(jù)包括頻道數(shù)據(jù)的頁(yè)面類(lèi)型,客戶(hù)端左右鍵標(biāo)識(shí)(用戶(hù)按 的是左鍵還是右鍵的標(biāo)示0表示按的是左鍵;1表示按的是右鍵)以及所要請(qǐng)求的頻道頁(yè) 面關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)明細(xì);T6.服務(wù)端根據(jù)接收到的上行特征數(shù)據(jù),定位到有限狀態(tài)機(jī)中的請(qǐng)求的頁(yè)面的狀 態(tài)(圖2中的頻道列表狀態(tài)節(jié)點(diǎn)S9);T7.扭轉(zhuǎn)到頻道列表狀態(tài)節(jié)點(diǎn)S9后,服務(wù)端調(diào)用既有的交互接口(提供給其他三 個(gè)版本的借口 Get Menu List)得到最終數(shù)據(jù),并按照協(xié)議將最終數(shù)據(jù)封裝并發(fā)送至客戶(hù) 端,該最終數(shù)據(jù)包括頁(yè)面類(lèi)型以及該頁(yè)面關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù);T8.客戶(hù)端解析最終數(shù)據(jù),并根據(jù)該最終數(shù)據(jù),調(diào)用列表展示頁(yè)面顯示接收到的最 終數(shù)據(jù)。以上實(shí)施方式僅用于說(shuō)明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通 技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有 等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專(zhuān)利保護(hù)范圍應(yīng)由權(quán)利要求限定。
權(quán)利要求
一種基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)系統(tǒng),該系統(tǒng)包括客戶(hù)端以及服務(wù)端,其特征在于,所述客戶(hù)端用于根據(jù)指定的頁(yè)面,向所述服務(wù)端發(fā)送上行特征數(shù)據(jù),并根據(jù)服務(wù)端反饋的最終數(shù)據(jù)調(diào)用相應(yīng)的頁(yè)面并顯示數(shù)據(jù);所述服務(wù)端用于使用有限狀態(tài)機(jī)存儲(chǔ)所述客戶(hù)端在業(yè)務(wù)流程中的各種業(yè)務(wù)狀態(tài),根據(jù)來(lái)自所述客戶(hù)端的上行特征數(shù)據(jù)模擬所述客戶(hù)端在各種業(yè)務(wù)狀態(tài)中的扭轉(zhuǎn)過(guò)程,并將模擬得到的最終數(shù)據(jù)發(fā)送至所述客戶(hù)端。
2.如權(quán)利要求1所述的基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)系統(tǒng),其特征在于,所述服務(wù)端進(jìn) 一步包括業(yè)務(wù)適配模塊,所述業(yè)務(wù)適配模塊用于使用有限狀態(tài)機(jī)存儲(chǔ)所述客戶(hù)端在業(yè)務(wù)流程中 的各種業(yè)務(wù)狀態(tài),根據(jù)來(lái)自所述客戶(hù)端的上行特征數(shù)據(jù)模擬所述客戶(hù)端在各種業(yè)務(wù)狀態(tài)中 的扭轉(zhuǎn)過(guò)程;基礎(chǔ)數(shù)據(jù)提供模塊,用于根據(jù)所述業(yè)務(wù)適配模塊所模擬的扭轉(zhuǎn)過(guò)程,為所述客戶(hù)端提 供最終數(shù)據(jù)。
3.如權(quán)利要求2所述的基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)系統(tǒng),其特征在于,所述業(yè)務(wù)適配 模塊進(jìn)一步包括有限狀態(tài)機(jī)加載單元,用于加載存儲(chǔ)所述客戶(hù)端在業(yè)務(wù)流程中的各種業(yè)務(wù)狀態(tài)的有限 狀態(tài)機(jī);定制單元,用于根據(jù)業(yè)務(wù)需求定制所述有限狀態(tài)機(jī)節(jié)點(diǎn)。
4.一種基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)方法,其特征在于,該方法包括步驟51.服務(wù)端啟動(dòng),加載存儲(chǔ)的有限狀態(tài)機(jī);52.客戶(hù)端向服務(wù)端發(fā)送首頁(yè)請(qǐng)求;53.服務(wù)端根據(jù)有限狀態(tài)機(jī)將首頁(yè)數(shù)據(jù)發(fā)送到客戶(hù)端;54.客戶(hù)端解析并根據(jù)所述首頁(yè)數(shù)據(jù)用首頁(yè)頁(yè)面顯示數(shù)據(jù);55.客戶(hù)端根據(jù)指定頁(yè)面,向服務(wù)端發(fā)送上行特征數(shù)據(jù)至服務(wù)端;56.服務(wù)端根據(jù)接收到的上行特征數(shù)據(jù)定位所述有限狀態(tài)機(jī)中所述選定頁(yè)面的狀態(tài);57.服務(wù)端調(diào)用交互接口得到最終數(shù)據(jù),并將所述最終數(shù)據(jù)發(fā)送至客戶(hù)端;58.客戶(hù)端解析所述最終數(shù)據(jù),并根據(jù)所述最終數(shù)據(jù)調(diào)用相應(yīng)的頁(yè)面并顯示數(shù)據(jù)。
5.如權(quán)利要求4所述的基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)方法,其特征在于,所述服務(wù)端采 用數(shù)據(jù)結(jié)構(gòu)的方式存儲(chǔ)所述有限狀態(tài)機(jī)。
6.如權(quán)利要求4所述的基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)方法,其特征在于,該方法還包括 服務(wù)端根據(jù)業(yè)務(wù)需求定制有限狀態(tài)機(jī)節(jié)點(diǎn)的步驟。
7.如權(quán)利要求4所述的基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)方法,其特征在于,在步驟S3中, 所述服務(wù)端按照與所述客戶(hù)端約定的數(shù)據(jù)包協(xié)議將所述首頁(yè)數(shù)據(jù)封裝后發(fā)送到所述客戶(hù) 端。
8.如權(quán)利要求4所述的基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)方法,其特征在于,在步驟S5中, 所述客戶(hù)端將所述上行特征數(shù)據(jù)按照與所述客戶(hù)端約定的數(shù)據(jù)包協(xié)議封裝后發(fā)送到所述客戶(hù)端。
9.如權(quán)利要求8所述的基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)方法,其特征在于,所述上行特征數(shù)據(jù)包括指定頁(yè)面的頁(yè)面類(lèi)型、所述客戶(hù)端按鍵標(biāo)識(shí)、以及所述指定頁(yè)面關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù) 明細(xì)。
10.如權(quán)利要求4所述的基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)方法,其特征在于,所述最終數(shù) 據(jù)包括頁(yè)面類(lèi)型以及頁(yè)面關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)。
全文摘要
本發(fā)明公開(kāi)了一種基于MTK平臺(tái)的應(yīng)用程序開(kāi)發(fā)系統(tǒng)及方法,該系統(tǒng)包括客戶(hù)端以及服務(wù)端??蛻?hù)端用于根據(jù)指定的頁(yè)面,向服務(wù)端發(fā)送上行特征數(shù)據(jù),并根據(jù)服務(wù)端反饋的最終數(shù)據(jù)調(diào)用相應(yīng)的頁(yè)面并顯示數(shù)據(jù);服務(wù)端用于使用有限狀態(tài)機(jī)存儲(chǔ)客戶(hù)端在業(yè)務(wù)流程中的各種業(yè)務(wù)狀態(tài),根據(jù)來(lái)自客戶(hù)端的上行特征數(shù)據(jù)模擬客戶(hù)端在各種業(yè)務(wù)狀態(tài)中的扭轉(zhuǎn)過(guò)程,并將模擬得到的最終數(shù)據(jù)發(fā)送至客戶(hù)端。本發(fā)明的系統(tǒng)及方法可最大量的復(fù)用現(xiàn)有接口的服務(wù)能力,客戶(hù)端只負(fù)責(zé)展示數(shù)據(jù),不負(fù)責(zé)業(yè)務(wù)邏輯;服務(wù)端既要負(fù)責(zé)通訊、提供數(shù)據(jù),又要負(fù)責(zé)處理業(yè)務(wù)邏輯,狀態(tài)扭轉(zhuǎn)可靈活改變,設(shè)置可定制,僅需通過(guò)更新服務(wù)端的有限狀態(tài)機(jī)就能實(shí)現(xiàn)基于MTK平臺(tái)的應(yīng)用程序的升級(jí)。
文檔編號(hào)H04L29/08GK101969464SQ20101050392
公開(kāi)日2011年2月9日 申請(qǐng)日期2010年9月30日 優(yōu)先權(quán)日2010年9月30日
發(fā)明者周楊 申請(qǐng)人:北京新媒傳信科技有限公司