專利名稱:跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用領(lǐng)域,尤其涉及一種跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)系統(tǒng)及方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)應(yīng)用的快速發(fā)展,傳統(tǒng)互聯(lián)網(wǎng)應(yīng)用逐步向移動(dòng)互聯(lián)網(wǎng)應(yīng)用轉(zhuǎn)變,目前傳統(tǒng)互聯(lián)網(wǎng)在用戶規(guī)模、業(yè)務(wù)種類和商業(yè)模式方面都已經(jīng)發(fā)展比較成熟,但它不能滿足用戶無處不在的互聯(lián)網(wǎng)應(yīng)用需求,一直面臨著自我突破的難題。而移動(dòng)互聯(lián)網(wǎng)的應(yīng)用還剛剛處于起步的階段,傳統(tǒng)業(yè)務(wù)、行業(yè)業(yè)務(wù)等業(yè)務(wù)的滲透率還比較低。如何利用現(xiàn)有資源快速實(shí)現(xiàn)相關(guān)互聯(lián)網(wǎng)應(yīng)用是關(guān)鍵,要達(dá)到這個(gè)目標(biāo),還存在如下一些限制及難度互聯(lián)網(wǎng)應(yīng)用的展現(xiàn)平臺(tái)多種多樣,有移動(dòng)終端、嵌入式終端、臺(tái)式電腦、平板電腦等,不同的平臺(tái)之間具有差異性,導(dǎo)致互聯(lián)網(wǎng)應(yīng)用開發(fā)的門檻高、周期長(zhǎng)、平臺(tái)適配工作量大,在不同平臺(tái)上的用戶體驗(yàn)差異較大,直接影響了互聯(lián)網(wǎng)應(yīng)用的開發(fā)、推廣和部署;提供豐富業(yè)務(wù)資源的后臺(tái)服務(wù)器在設(shè)計(jì)過程中存在一定的局限性,其設(shè)定的目標(biāo)平臺(tái)有限,如果要將后臺(tái)服務(wù)器上的各種業(yè)務(wù)資源運(yùn)用到新的平臺(tái)時(shí)將面臨很多問題。針對(duì)這種情況,為了提升互聯(lián)網(wǎng)應(yīng)用的用戶體驗(yàn)一致,實(shí)現(xiàn)互聯(lián)網(wǎng)應(yīng)用的快速開發(fā)和部署,出現(xiàn)了跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用,跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用運(yùn)行在跨平臺(tái)引擎之上??缙脚_(tái)引擎是一種中間件,它通過開放給上層應(yīng)用有效的統(tǒng)一接口來實(shí)現(xiàn)跨平臺(tái),支持根據(jù)各種業(yè)務(wù)需求進(jìn)行特性擴(kuò)展的能力。通過跨平臺(tái)引擎可以屏蔽不同平臺(tái)的差異性,實(shí)現(xiàn)一次開發(fā), 到處部署的跨平臺(tái)運(yùn)行目的,有效的降低了平臺(tái)適配的難度,加快了互聯(lián)網(wǎng)應(yīng)用的部署,降低開發(fā)和維護(hù)成本。雖然跨平臺(tái)引擎和跨平臺(tái)應(yīng)用發(fā)展很快,但目前也存在如下一些問題后臺(tái)服務(wù)器中存儲(chǔ)有各種應(yīng)用要實(shí)現(xiàn)的業(yè)務(wù)資源,而一旦在服務(wù)器已經(jīng)上線部署的情況下,改造通信協(xié)議、報(bào)文格式等的成本會(huì)很高;后臺(tái)服務(wù)器的報(bào)文協(xié)議不一定適合跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的開發(fā);后臺(tái)服務(wù)器的通信協(xié)議在不同平臺(tái)的實(shí)現(xiàn)技術(shù)不一樣,需要為跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用提供統(tǒng)一的網(wǎng)絡(luò)通信能力;現(xiàn)有的跨平臺(tái)引擎大部分只支持平臺(tái)相關(guān)的基礎(chǔ)能力及基本網(wǎng)絡(luò)通道能力,針對(duì)如何適配不同的業(yè)務(wù)需求沒有提供統(tǒng)一的業(yè)務(wù)接口,而是針對(duì)不同的業(yè)務(wù)跨平臺(tái)引擎需要提供不同的業(yè)務(wù)接口;每擴(kuò)展一個(gè)業(yè)務(wù)特性就需要升級(jí)跨平臺(tái)引擎,而頻繁升級(jí)跨平臺(tái)引擎將給用戶帶來不好的體驗(yàn)。綜上所述,現(xiàn)有技術(shù)中,對(duì)跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)方案來說,要實(shí)現(xiàn)各種跨平臺(tái)互聯(lián)網(wǎng)業(yè)務(wù)擴(kuò)展非常復(fù)雜
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)系統(tǒng),該系統(tǒng)可快速、靈活地適應(yīng)各種跨平臺(tái)互聯(lián)網(wǎng)業(yè)務(wù)擴(kuò)展。本發(fā)明所要解決的技術(shù)問題是提供一種跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)方法,該方法可快速、靈活地適應(yīng)各種跨平臺(tái)互聯(lián)網(wǎng)業(yè)務(wù)擴(kuò)展。為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案一種跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)系統(tǒng),該系統(tǒng)包括有跨平臺(tái)應(yīng)用單元,用于發(fā)送攜帶有用戶輸入信息、服務(wù)器地址、請(qǐng)求及響應(yīng)報(bào)文規(guī)則的應(yīng)用業(yè)務(wù)請(qǐng)求,以及向用戶展示所述應(yīng)用業(yè)務(wù)請(qǐng)求的響應(yīng)信息;跨平臺(tái)引擎,與所述跨平臺(tái)應(yīng)用單元相連,用于接收來自所述跨平臺(tái)應(yīng)用單元的應(yīng)用業(yè)務(wù)請(qǐng)求,并根據(jù)請(qǐng)求報(bào)文規(guī)則對(duì)所述應(yīng)用業(yè)務(wù)請(qǐng)求進(jìn)行報(bào)文格式轉(zhuǎn)換后,將其發(fā)送到相應(yīng)的后臺(tái)服務(wù)器,以及接收來自所述后臺(tái)服務(wù)器的響應(yīng)信息,并根據(jù)響應(yīng)報(bào)文規(guī)則對(duì)所述響應(yīng)信息進(jìn)行格式轉(zhuǎn)換后,將其返回到所述跨平臺(tái)應(yīng)用單元;后臺(tái)服務(wù)器,與所述跨平臺(tái)引擎相連,用于對(duì)來自所述跨平臺(tái)引擎的應(yīng)用業(yè)務(wù)請(qǐng)求進(jìn)行解析和處理后,將響應(yīng)信息通過所述跨平臺(tái)引擎返回到所述跨平臺(tái)應(yīng)用單元。優(yōu)選地,所述跨平臺(tái)應(yīng)用單元包括有請(qǐng)求信息處理單元,與所述跨平臺(tái)引擎相連,用于在接收到用戶輸入的業(yè)務(wù)請(qǐng)求信息后,收集與所述請(qǐng)求信息對(duì)應(yīng)的服務(wù)器地址、請(qǐng)求及響應(yīng)報(bào)文規(guī)則,并將用戶輸入的信息、服務(wù)器地址、請(qǐng)求及響應(yīng)規(guī)則組裝成應(yīng)用業(yè)務(wù)請(qǐng)求發(fā)送給所述跨平臺(tái)引擎;應(yīng)用業(yè)務(wù)展示單元,與所述跨平臺(tái)引擎相連,用于在接收到來自所述跨平臺(tái)引擎的響應(yīng)信息后,對(duì)所述響應(yīng)信息進(jìn)行解析,生成對(duì)應(yīng)的視圖,并將所述視圖展示出來。優(yōu)選地,所述跨平臺(tái)引擎包括有請(qǐng)求權(quán)限控制單元,與所述請(qǐng)求信息處理單元相連,用于判斷來自所述請(qǐng)求信息處理單元的應(yīng)用業(yè)務(wù)請(qǐng)求是否合法,若是,則向下述第一報(bào)文格式轉(zhuǎn)換單元發(fā)送啟動(dòng)信號(hào), 否則,返回錯(cuò)誤信息并終止處理;第一報(bào)文格式轉(zhuǎn)換單元,與所述請(qǐng)求權(quán)限控制單元相連,用于根據(jù)請(qǐng)求報(bào)文規(guī)則將所述應(yīng)用業(yè)務(wù)請(qǐng)求轉(zhuǎn)換成服務(wù)器可識(shí)別的報(bào)文格式;網(wǎng)絡(luò)協(xié)議通信單元,與所述第一報(bào)文格式轉(zhuǎn)換單元相連,用于根據(jù)服務(wù)器通信協(xié)議將格式轉(zhuǎn)化后的所述應(yīng)用業(yè)務(wù)請(qǐng)求發(fā)送給所述后臺(tái)服務(wù)器;第二報(bào)文格式轉(zhuǎn)換單元,與所述后臺(tái)服務(wù)器相連,用于根據(jù)響應(yīng)報(bào)文規(guī)則將服務(wù)器返回的響應(yīng)信息轉(zhuǎn)換成所述跨平臺(tái)應(yīng)用單元可識(shí)別的報(bào)文格式;響應(yīng)信息回調(diào)單元,與所述第二報(bào)文格式轉(zhuǎn)換單元和應(yīng)用業(yè)務(wù)展示單元相連,用于將格式轉(zhuǎn)換后的所述響應(yīng)信息回調(diào)給所述應(yīng)用業(yè)務(wù)展示單元。優(yōu)選地,所述請(qǐng)求權(quán)限控制單元通過校驗(yàn)所述應(yīng)用業(yè)務(wù)請(qǐng)求中攜帶的數(shù)字簽名來判斷其是否合法。5、如權(quán)利要求1-4中任一項(xiàng)所述的跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)裝置,其特征在于, 所述跨平臺(tái)應(yīng)用單元為移動(dòng)Widget。相應(yīng)地,本發(fā)明還公開了一種跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)方法,用于跨平臺(tái)應(yīng)用單元、跨平臺(tái)引擎和后臺(tái)服務(wù)器之間的數(shù)據(jù)通信,該方法包括業(yè)務(wù)請(qǐng)求發(fā)送步驟,跨平臺(tái)應(yīng)用單元向跨平臺(tái)引擎發(fā)送攜帶有用戶輸入信息、服務(wù)器地址、請(qǐng)求及響應(yīng)報(bào)文規(guī)則的應(yīng)用業(yè)務(wù)請(qǐng)求;請(qǐng)求信息轉(zhuǎn)發(fā)步驟,跨平臺(tái)引擎接收到來自所述跨平臺(tái)應(yīng)用單元的應(yīng)用業(yè)務(wù)請(qǐng)求后,根據(jù)請(qǐng)求報(bào)文規(guī)則對(duì)所述應(yīng)用業(yè)務(wù)請(qǐng)求進(jìn)行報(bào)文格式轉(zhuǎn)換后發(fā)送給相應(yīng)的后臺(tái)服務(wù)器;服務(wù)器響應(yīng)步驟,后臺(tái)服務(wù)器對(duì)來自所述跨平臺(tái)引擎的應(yīng)用業(yè)務(wù)請(qǐng)求進(jìn)行解析和處理后,將響應(yīng)信息通過所述跨平臺(tái)引擎返回到所述跨平臺(tái)應(yīng)用單元;響應(yīng)信息轉(zhuǎn)發(fā)步驟,跨平臺(tái)引擎接收到來自所述后臺(tái)服務(wù)器的響應(yīng)信息后,根據(jù)響應(yīng)報(bào)文規(guī)則對(duì)所述響應(yīng)信息進(jìn)行格式轉(zhuǎn)換后回調(diào)給所述跨平臺(tái)應(yīng)用單元;業(yè)務(wù)信息展示步驟,所述跨平臺(tái)應(yīng)用單元向用戶展示所述應(yīng)用業(yè)務(wù)請(qǐng)求的響應(yīng)信肩、ο優(yōu)選地,所述業(yè)務(wù)請(qǐng)求發(fā)送步驟具體包括請(qǐng)求信息處理步驟,跨平臺(tái)應(yīng)用單元在接收到用戶輸入的業(yè)務(wù)請(qǐng)求信息后,收集與所述請(qǐng)求信息對(duì)應(yīng)的服務(wù)器地址、請(qǐng)求及響應(yīng)報(bào)文規(guī)則,并將用戶輸入的信息、服務(wù)器地址、請(qǐng)求及響應(yīng)規(guī)則組裝成應(yīng)用業(yè)務(wù)請(qǐng)求;請(qǐng)求信息發(fā)送步驟,將組裝好的所述應(yīng)用業(yè)務(wù)請(qǐng)求發(fā)送給所述跨平臺(tái)引擎;所述業(yè)務(wù)信息展示步驟具體包括響應(yīng)信息解析步驟,跨平臺(tái)應(yīng)用單元在接收到來自所述跨平臺(tái)引擎的響應(yīng)信息后,對(duì)所述響應(yīng)信息進(jìn)行解析,生成對(duì)應(yīng)的視圖;視圖展示步驟,跨平臺(tái)應(yīng)用單元將所述視圖展示給用戶。優(yōu)選地,在所述第一報(bào)文格式轉(zhuǎn)換步驟之前還包括有請(qǐng)求權(quán)限控制步驟,判斷接收到的來自所述請(qǐng)求信息處理單元的應(yīng)用業(yè)務(wù)請(qǐng)求是否合法,若是,則執(zhí)行所述第一報(bào)文格式轉(zhuǎn)換步驟,否則,返回錯(cuò)誤信息并終止處理。優(yōu)選地,所述請(qǐng)求信息轉(zhuǎn)發(fā)步驟包括有第一報(bào)文格式轉(zhuǎn)換步驟,根據(jù)請(qǐng)求報(bào)文規(guī)則將所述應(yīng)用業(yè)務(wù)請(qǐng)求轉(zhuǎn)換成服務(wù)器可識(shí)別的報(bào)文格式;網(wǎng)絡(luò)協(xié)議通信步驟,根據(jù)服務(wù)器通信協(xié)議將格式轉(zhuǎn)化后的所述應(yīng)用業(yè)務(wù)請(qǐng)求發(fā)送給所述后臺(tái)服務(wù)器;所述響應(yīng)信息轉(zhuǎn)發(fā)步驟包括有第二報(bào)文格式轉(zhuǎn)換步驟,在接收到服務(wù)器返回的響應(yīng)信息后,根據(jù)響應(yīng)報(bào)文規(guī)則將其轉(zhuǎn)換成所述跨平臺(tái)應(yīng)用單元可識(shí)別的報(bào)文格式;響應(yīng)信息回調(diào)步驟,將格式轉(zhuǎn)換后的所述響應(yīng)信息回調(diào)給所述跨平臺(tái)應(yīng)用單元。優(yōu)選地,在所述請(qǐng)求權(quán)限控制步驟中,通過校驗(yàn)所述應(yīng)用業(yè)務(wù)請(qǐng)求中攜帶的數(shù)字簽名來判斷其是否合法。優(yōu)選地,所述跨平臺(tái)應(yīng)用單元為移動(dòng)Widget。本發(fā)明的有益效果是本發(fā)明的實(shí)施例通過將跨平臺(tái)應(yīng)用單元、跨平臺(tái)引擎以及后臺(tái)服務(wù)器的工作進(jìn)行合理分工,跨平臺(tái)引擎只負(fù)責(zé)通用的能力的支持,如應(yīng)用請(qǐng)求權(quán)限控制能力、報(bào)文格式轉(zhuǎn)換能力、網(wǎng)絡(luò)協(xié)議通信能力等,具體的報(bào)文協(xié)議則由跨平臺(tái)應(yīng)用和后臺(tái)服務(wù)器來封裝及解析, 從而達(dá)到了快速、靈活地適應(yīng)各種跨平臺(tái)互聯(lián)網(wǎng)業(yè)務(wù)擴(kuò)展的效果。
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
圖1是本發(fā)明跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)系統(tǒng)一個(gè)實(shí)施例的組成結(jié)構(gòu)圖。圖2是本發(fā)明跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)系統(tǒng)一個(gè)實(shí)施例的架構(gòu)圖。圖3是本發(fā)明跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)方法一個(gè)實(shí)施例的實(shí)現(xiàn)流程圖。
具體實(shí)施例方式下面參考圖1詳細(xì)描述本發(fā)明提供的跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)系統(tǒng)的一個(gè)實(shí)施例;如圖所示,本實(shí)施例主要包括有跨平臺(tái)應(yīng)用單元1,用于發(fā)送攜帶有用戶輸入信息、服務(wù)器地址、請(qǐng)求及響應(yīng)報(bào)文規(guī)則的應(yīng)用業(yè)務(wù)請(qǐng)求,以及向用戶展示所述應(yīng)用業(yè)務(wù)請(qǐng)求的響應(yīng)信息;跨平臺(tái)引擎2,與所述跨平臺(tái)應(yīng)用單元1相連,用于接收來自所述跨平臺(tái)應(yīng)用單元的應(yīng)用業(yè)務(wù)請(qǐng)求,并根據(jù)請(qǐng)求報(bào)文規(guī)則對(duì)所述應(yīng)用業(yè)務(wù)請(qǐng)求進(jìn)行報(bào)文格式轉(zhuǎn)換后,將其發(fā)送到相應(yīng)的后臺(tái)服務(wù)器,以及接收來自所述后臺(tái)服務(wù)器的響應(yīng)信息,并根據(jù)響應(yīng)報(bào)文規(guī)則對(duì)所述響應(yīng)信息進(jìn)行格式轉(zhuǎn)換后,將其返回到所述跨平臺(tái)應(yīng)用單元;后臺(tái)服務(wù)器3,與所述跨平臺(tái)引擎2相連,用于對(duì)來自所述跨平臺(tái)引擎2的應(yīng)用業(yè)務(wù)請(qǐng)求進(jìn)行解析和處理后,將響應(yīng)信息通過所述跨平臺(tái)引擎2返回到所述跨平臺(tái)應(yīng)用單元 1。具體實(shí)現(xiàn)時(shí),跨平臺(tái)應(yīng)用單元1可具體包括有請(qǐng)求信息處理單元11,與所述跨平臺(tái)引擎2相連,用于在接收到用戶輸入的業(yè)務(wù)請(qǐng)求信息后,收集與所述請(qǐng)求信息對(duì)應(yīng)的服務(wù)器地址、請(qǐng)求及響應(yīng)報(bào)文規(guī)則,并將用戶輸入的信息、服務(wù)器地址、請(qǐng)求及響應(yīng)規(guī)則組裝成應(yīng)用業(yè)務(wù)請(qǐng)求發(fā)送給所述跨平臺(tái)引擎;應(yīng)用業(yè)務(wù)展示單元12,與所述跨平臺(tái)引擎2相連,用于在接收到來自所述跨平臺(tái)引擎的響應(yīng)信息后,對(duì)所述響應(yīng)信息進(jìn)行解析,生成對(duì)應(yīng)的視圖,并將所述視圖展示出來??缙脚_(tái)引擎2可具體包括有請(qǐng)求權(quán)限控制單元21,與所述請(qǐng)求信息處理單元11相連,用于判斷來自所述請(qǐng)求信息處理單元的應(yīng)用業(yè)務(wù)請(qǐng)求是否合法,若是,則向下述第一報(bào)文格式轉(zhuǎn)換單元發(fā)送啟動(dòng)信號(hào),否則,返回錯(cuò)誤信息并終止處理;第一報(bào)文格式轉(zhuǎn)換單元22,與所述請(qǐng)求權(quán)限控制單元21相連,用于根據(jù)請(qǐng)求報(bào)文規(guī)則將所述應(yīng)用業(yè)務(wù)請(qǐng)求轉(zhuǎn)換成服務(wù)器可識(shí)別的報(bào)文格式;網(wǎng)絡(luò)協(xié)議通信單元23,與第一報(bào)文格式轉(zhuǎn)換單元22相連,用于根據(jù)服務(wù)器通信協(xié)議將格式轉(zhuǎn)化后的所述應(yīng)用業(yè)務(wù)請(qǐng)求發(fā)送給所述后臺(tái)服務(wù)器3 ;第二報(bào)文格式轉(zhuǎn)換單元24,與后臺(tái)服務(wù)器3相連,用于根據(jù)響應(yīng)報(bào)文規(guī)則將后臺(tái)服務(wù)器3返回的響應(yīng)信息轉(zhuǎn)換成所述跨平臺(tái)應(yīng)用單元1可識(shí)別的報(bào)文格式; 響應(yīng)信息回調(diào)單元25,與第二報(bào)文格式轉(zhuǎn)換單元M和應(yīng)用業(yè)務(wù)展示單元12相連, 用于將格式轉(zhuǎn)換后的所述響應(yīng)信息回調(diào)給應(yīng)用業(yè)務(wù)展示單元12。 具體實(shí)現(xiàn)時(shí),本實(shí)施例的跨平臺(tái)應(yīng)用單元1可以是用HTML、CSS、Javakript等編寫的WEB程序包,如Mobile Widget,作為一種常用的跨平臺(tái)應(yīng)用單元1,它已經(jīng)在很多場(chǎng)合得到了實(shí)際應(yīng)用,具有安裝文件小、內(nèi)容多樣化、用戶體驗(yàn)好、應(yīng)用開發(fā)高效、基于標(biāo)準(zhǔn)WEB 技術(shù)、開發(fā)門檻低、潛在開發(fā)者眾多、與各平臺(tái)耦合度低等特點(diǎn)。所述跨平臺(tái)引擎2是基于瀏覽器技術(shù)的中間件,其對(duì)瀏覽器內(nèi)核進(jìn)行了封裝和擴(kuò)展,實(shí)現(xiàn)了對(duì)跨平臺(tái)應(yīng)用單元1的支持,其除了支持標(biāo)準(zhǔn)的WEB特性,同時(shí)還支持根據(jù)各種業(yè)務(wù)需求進(jìn)行特性擴(kuò)展的能力。所述跨平臺(tái)引擎2中的請(qǐng)求權(quán)限控制單元21,判斷來自所述請(qǐng)求信息處理單元的應(yīng)用業(yè)務(wù)請(qǐng)求是否合法,是通過對(duì)跨平臺(tái)應(yīng)用進(jìn)行數(shù)字簽名,跨平臺(tái)引擎提供校驗(yàn)來進(jìn)行的,可支持如下數(shù)字簽名算法(1)支持DES/3DES密碼算法;(2)支持RSA公鑰密碼算法,實(shí)現(xiàn)簽名/驗(yàn)證、身份識(shí)別等功能;(3)支持SHA-I,MD5數(shù)據(jù)散列算法。而由于現(xiàn)有技術(shù)比較常用的報(bào)文格式有XML及JS0N,故所述第一格式轉(zhuǎn)換單元22 和第二格式轉(zhuǎn)換單元M所執(zhí)行的格式轉(zhuǎn)換涉及XML和JSON格式之間的相互轉(zhuǎn)換。所述網(wǎng)絡(luò)協(xié)議通信單元23可采用http、https等網(wǎng)絡(luò)通信協(xié)議。綜上所述,參考圖3,本實(shí)施例的各裝置實(shí)現(xiàn)的主要功能如下跨平臺(tái)應(yīng)用單元1 負(fù)責(zé)收集請(qǐng)求需要的相關(guān)信息(包含服務(wù)器信息、用戶輸入的信息等)以及提供相關(guān)視圖的展示;跨平臺(tái)引擎2 負(fù)責(zé)請(qǐng)求權(quán)限控制、報(bào)文格式轉(zhuǎn)換以及和服務(wù)器的網(wǎng)絡(luò)協(xié)議通信后臺(tái)服務(wù)器3 負(fù)責(zé)業(yè)務(wù)資源的存儲(chǔ)、相關(guān)請(qǐng)求的處理及響應(yīng)另外,本實(shí)施例還可通過操作系統(tǒng)提供相關(guān)設(shè)備及網(wǎng)絡(luò)的訪問能力。與現(xiàn)有技術(shù)相比,本實(shí)施例通過將跨平臺(tái)應(yīng)用單元、跨平臺(tái)引擎以及后臺(tái)服務(wù)器的工作進(jìn)行合理分工,從而達(dá)到了快速、靈活地適應(yīng)各種業(yè)務(wù)擴(kuò)展的效果。本實(shí)施例中,跨平臺(tái)引擎只負(fù)責(zé)通用的能力的支持,如應(yīng)用請(qǐng)求權(quán)限控制能力、報(bào)文格式轉(zhuǎn)換能力、網(wǎng)絡(luò)協(xié)議通信能力等,具體的報(bào)文協(xié)議則由跨平臺(tái)應(yīng)用和后臺(tái)服務(wù)器來封裝及解析,同時(shí)跨平臺(tái)應(yīng)用還負(fù)責(zé)各種業(yè)務(wù)的實(shí)現(xiàn)及展示,服務(wù)器還負(fù)責(zé)業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)。下面參考圖3詳細(xì)描述本發(fā)明提供的跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)方法的一個(gè)實(shí)施例,本實(shí)施例用于跨平臺(tái)應(yīng)用單元、跨平臺(tái)引擎和后臺(tái)服務(wù)器之間的數(shù)據(jù)通信,如圖所示, 本實(shí)施例實(shí)現(xiàn)一次跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用主要包括以下流程在業(yè)務(wù)請(qǐng)求發(fā)送步驟Sl中,跨平臺(tái)應(yīng)用單元向跨平臺(tái)引擎發(fā)送攜帶有用戶輸入信息、服務(wù)器地址、請(qǐng)求及響應(yīng)報(bào)文規(guī)則的應(yīng)用業(yè)務(wù)請(qǐng)求;在請(qǐng)求信息轉(zhuǎn)發(fā)步驟S2中,跨平臺(tái)引擎接收到來自所述跨平臺(tái)應(yīng)用單元的應(yīng)用業(yè)務(wù)請(qǐng)求后,根據(jù)請(qǐng)求報(bào)文規(guī)則對(duì)所述應(yīng)用業(yè)務(wù)請(qǐng)求進(jìn)行報(bào)文格式轉(zhuǎn)換后發(fā)送給相應(yīng)的后臺(tái)服務(wù)器;在服務(wù)器響應(yīng)步驟S3中,后臺(tái)服務(wù)器對(duì)來自所述跨平臺(tái)引擎的應(yīng)用業(yè)務(wù)請(qǐng)求進(jìn)行解析和處理后,將響應(yīng)信息通過所述跨平臺(tái)引擎返回到所述跨平臺(tái)應(yīng)用單元;在響應(yīng)信息轉(zhuǎn)發(fā)步驟S4中,跨平臺(tái)引擎接收到來自所述后臺(tái)服務(wù)器的響應(yīng)信息后,根據(jù)響應(yīng)報(bào)文規(guī)則對(duì)所述響應(yīng)信息進(jìn)行格式轉(zhuǎn)換后回調(diào)給所述跨平臺(tái)應(yīng)用單元;在業(yè)務(wù)信息展示步驟S5中,所述跨平臺(tái)應(yīng)用單元向用戶展示所述應(yīng)用業(yè)務(wù)請(qǐng)求的響應(yīng)信息。
具體實(shí)現(xiàn)時(shí),所述業(yè)務(wù)請(qǐng)求發(fā)送步驟Sl可具體包括請(qǐng)求信息處理步驟,跨平臺(tái)應(yīng)用單元在接收到用戶輸入的業(yè)務(wù)請(qǐng)求信息后,收集與所述請(qǐng)求信息對(duì)應(yīng)的服務(wù)器地址、請(qǐng)求及響應(yīng)報(bào)文規(guī)則,并將用戶輸入的信息、服務(wù)器地址、請(qǐng)求及響應(yīng)規(guī)則組裝成應(yīng)用業(yè)務(wù)請(qǐng)求;請(qǐng)求信息發(fā)送步驟,將組裝好的所述應(yīng)用業(yè)務(wù)請(qǐng)求發(fā)送給所述跨平臺(tái)引擎;所述業(yè)務(wù)信息展示步驟具體包括響應(yīng)信息解析步驟,跨平臺(tái)應(yīng)用單元在接收到來自所述跨平臺(tái)引擎的響應(yīng)信息后,對(duì)所述響應(yīng)信息進(jìn)行解析,生成對(duì)應(yīng)的視圖;視圖展示步驟,跨平臺(tái)應(yīng)用單元將所述視圖展示給用戶。另外,在所述第一報(bào)文格式轉(zhuǎn)換步驟之前還包括有請(qǐng)求權(quán)限控制步驟,判斷接收到的來自所述請(qǐng)求信息處理單元的應(yīng)用業(yè)務(wù)請(qǐng)求是否合法,若是,則執(zhí)行所述第一報(bào)文格式轉(zhuǎn)換步驟,否則,返回錯(cuò)誤信息并終止處理。所述請(qǐng)求信息轉(zhuǎn)發(fā)步驟可以具體包括有第一報(bào)文格式轉(zhuǎn)換步驟,根據(jù)請(qǐng)求報(bào)文規(guī)則將所述應(yīng)用業(yè)務(wù)請(qǐng)求轉(zhuǎn)換成服務(wù)器可識(shí)別的報(bào)文格式;網(wǎng)絡(luò)協(xié)議通信步驟,根據(jù)服務(wù)器通信協(xié)議將格式轉(zhuǎn)化后的所述應(yīng)用業(yè)務(wù)請(qǐng)求發(fā)送給所述后臺(tái)服務(wù)器;所述響應(yīng)信息轉(zhuǎn)發(fā)步驟包括有第二報(bào)文格式轉(zhuǎn)換步驟,在接收到服務(wù)器返回的響應(yīng)信息后,根據(jù)響應(yīng)報(bào)文規(guī)則將其轉(zhuǎn)換成所述跨平臺(tái)應(yīng)用單元可識(shí)別的報(bào)文格式;響應(yīng)信息回調(diào)步驟,將格式轉(zhuǎn)換后的所述響應(yīng)信息回調(diào)給所述跨平臺(tái)應(yīng)用單元。具體實(shí)現(xiàn)時(shí),在所述請(qǐng)求權(quán)限控制步驟中,通過校驗(yàn)所述應(yīng)用業(yè)務(wù)請(qǐng)求中攜帶的數(shù)字簽名來判斷其是否合法。具體實(shí)現(xiàn)時(shí),所述跨平臺(tái)應(yīng)用單元可采用移動(dòng)Widget。值得說明的是,本實(shí)施例的方法與前述實(shí)施例的裝置是一一對(duì)應(yīng)的,前述實(shí)施例的各裝置所實(shí)現(xiàn)的功能完全對(duì)應(yīng)于本實(shí)施例的方法步驟,不再贅述。本發(fā)明的有益效果是幫助跨平臺(tái)應(yīng)用開發(fā)者高效實(shí)現(xiàn)將各種業(yè)務(wù)通過應(yīng)用展示出來;降低了跨平臺(tái)應(yīng)用開發(fā)者的業(yè)務(wù)開發(fā)成本,提高了業(yè)務(wù)開發(fā)效率;在不升級(jí)跨平臺(tái)引擎的情況下,可以對(duì)各種不同業(yè)務(wù)類型的互聯(lián)網(wǎng)資源進(jìn)行支持;安全可靠,由跨平臺(tái)引擎控制請(qǐng)求的合法性,只有授權(quán)的跨平臺(tái)應(yīng)用才能訪問相關(guān)的獲取服務(wù)器資源接口;通過跨平臺(tái)引擎轉(zhuǎn)換各種報(bào)文格式,將最合適的格式報(bào)文傳遞給跨平臺(tái)應(yīng)用,從而提高應(yīng)用解析報(bào)文及運(yùn)行的效率;通過跨平臺(tái)引擎提供的網(wǎng)絡(luò)協(xié)議通道,跨平臺(tái)應(yīng)用不需要關(guān)心業(yè)務(wù)數(shù)據(jù)如何進(jìn)行網(wǎng)絡(luò)傳輸,只需要關(guān)心業(yè)務(wù)數(shù)據(jù)的內(nèi)容即可,從而提高應(yīng)用運(yùn)行的效率。作為一種實(shí)現(xiàn)方式,本發(fā)明的實(shí)施例也可應(yīng)用于跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用開發(fā)。以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)系統(tǒng),其特征在于,該系統(tǒng)包括有跨平臺(tái)應(yīng)用單元,用于發(fā)送攜帶有用戶輸入信息、服務(wù)器地址、請(qǐng)求及響應(yīng)報(bào)文規(guī)則的應(yīng)用業(yè)務(wù)請(qǐng)求,以及向用戶展示所述應(yīng)用業(yè)務(wù)請(qǐng)求的響應(yīng)信息;跨平臺(tái)引擎,與所述跨平臺(tái)應(yīng)用單元相連,用于接收來自所述跨平臺(tái)應(yīng)用單元的應(yīng)用業(yè)務(wù)請(qǐng)求,并根據(jù)請(qǐng)求報(bào)文規(guī)則對(duì)所述應(yīng)用業(yè)務(wù)請(qǐng)求進(jìn)行報(bào)文格式轉(zhuǎn)換后,將其發(fā)送到相應(yīng)的后臺(tái)服務(wù)器,以及接收來自所述后臺(tái)服務(wù)器的響應(yīng)信息,并根據(jù)響應(yīng)報(bào)文規(guī)則對(duì)所述響應(yīng)信息進(jìn)行格式轉(zhuǎn)換后,將其返回到所述跨平臺(tái)應(yīng)用單元;后臺(tái)服務(wù)器,與所述跨平臺(tái)引擎相連,用于對(duì)來自所述跨平臺(tái)引擎的應(yīng)用業(yè)務(wù)請(qǐng)求進(jìn)行解析和處理后,將響應(yīng)信息通過所述跨平臺(tái)引擎返回到所述跨平臺(tái)應(yīng)用單元。
2.如權(quán)利要求1所述的跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)系統(tǒng),其特征在于,所述跨平臺(tái)應(yīng)用單元包括有請(qǐng)求信息處理單元,與所述跨平臺(tái)引擎相連,用于在接收到用戶輸入的業(yè)務(wù)請(qǐng)求信息后,收集與所述請(qǐng)求信息對(duì)應(yīng)的服務(wù)器地址、請(qǐng)求及響應(yīng)報(bào)文規(guī)則,并將用戶輸入的信息、 服務(wù)器地址、請(qǐng)求及響應(yīng)規(guī)則組裝成應(yīng)用業(yè)務(wù)請(qǐng)求發(fā)送給所述跨平臺(tái)引擎;應(yīng)用業(yè)務(wù)展示單元,與所述跨平臺(tái)引擎相連,用于在接收到來自所述跨平臺(tái)引擎的響應(yīng)信息后,對(duì)所述響應(yīng)信息進(jìn)行解析,生成對(duì)應(yīng)的視圖,并將所述視圖展示出來。
3.如權(quán)利要求2所述的跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)系統(tǒng),其特征在于,所述跨平臺(tái)引擎包括有請(qǐng)求權(quán)限控制單元,與所述請(qǐng)求信息處理單元相連,用于判斷來自所述請(qǐng)求信息處理單元的應(yīng)用業(yè)務(wù)請(qǐng)求是否合法,若是,則向下述第一報(bào)文格式轉(zhuǎn)換單元發(fā)送啟動(dòng)信號(hào),否則,返回錯(cuò)誤信息并終止處理;第一報(bào)文格式轉(zhuǎn)換單元,與所述請(qǐng)求權(quán)限控制單元相連,用于根據(jù)請(qǐng)求報(bào)文規(guī)則將所述應(yīng)用業(yè)務(wù)請(qǐng)求轉(zhuǎn)換成服務(wù)器可識(shí)別的報(bào)文格式;網(wǎng)絡(luò)協(xié)議通信單元,與所述第一報(bào)文格式轉(zhuǎn)換單元相連,用于根據(jù)服務(wù)器通信協(xié)議將格式轉(zhuǎn)化后的所述應(yīng)用業(yè)務(wù)請(qǐng)求發(fā)送給所述后臺(tái)服務(wù)器;第二報(bào)文格式轉(zhuǎn)換單元,與所述后臺(tái)服務(wù)器相連,用于根據(jù)響應(yīng)報(bào)文規(guī)則將服務(wù)器返回的響應(yīng)信息轉(zhuǎn)換成所述跨平臺(tái)應(yīng)用單元可識(shí)別的報(bào)文格式;響應(yīng)信息回調(diào)單元,與所述第二報(bào)文格式轉(zhuǎn)換單元和應(yīng)用業(yè)務(wù)展示單元相連,用于將格式轉(zhuǎn)換后的所述響應(yīng)信息回調(diào)給所述應(yīng)用業(yè)務(wù)展示單元。
4.如權(quán)利要求3所述的跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)系統(tǒng),其特征在于,所述請(qǐng)求權(quán)限控制單元通過校驗(yàn)所述應(yīng)用業(yè)務(wù)請(qǐng)求中攜帶的數(shù)字簽名來判斷其是否合法。
5.如權(quán)利要求1-4中任一項(xiàng)所述的跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)裝置,其特征在于,所述跨平臺(tái)應(yīng)用單元為移動(dòng)Widget。
6.一種跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)方法,用于跨平臺(tái)應(yīng)用單元、跨平臺(tái)引擎和后臺(tái)服務(wù)器之間的數(shù)據(jù)通信,其特征在于,該方法包括以下步驟業(yè)務(wù)請(qǐng)求發(fā)送步驟,跨平臺(tái)應(yīng)用單元向跨平臺(tái)引擎發(fā)送攜帶有用戶輸入信息、服務(wù)器地址、請(qǐng)求及響應(yīng)報(bào)文規(guī)則的應(yīng)用業(yè)務(wù)請(qǐng)求;請(qǐng)求信息轉(zhuǎn)發(fā)步驟,跨平臺(tái)引擎接收到來自所述跨平臺(tái)應(yīng)用單元的應(yīng)用業(yè)務(wù)請(qǐng)求后, 根據(jù)請(qǐng)求報(bào)文規(guī)則對(duì)所述應(yīng)用業(yè)務(wù)請(qǐng)求進(jìn)行報(bào)文格式轉(zhuǎn)換后發(fā)送給相應(yīng)的后臺(tái)服務(wù)器;服務(wù)器響應(yīng)步驟,后臺(tái)服務(wù)器對(duì)來自所述跨平臺(tái)引擎的應(yīng)用業(yè)務(wù)請(qǐng)求進(jìn)行解析和處理后,將響應(yīng)信息通過所述跨平臺(tái)引擎返回到所述跨平臺(tái)應(yīng)用單元;響應(yīng)信息轉(zhuǎn)發(fā)步驟,跨平臺(tái)引擎接收到來自所述后臺(tái)服務(wù)器的響應(yīng)信息后,根據(jù)響應(yīng)報(bào)文規(guī)則對(duì)所述響應(yīng)信息進(jìn)行格式轉(zhuǎn)換后回調(diào)給所述跨平臺(tái)應(yīng)用單元;業(yè)務(wù)信息展示步驟,所述跨平臺(tái)應(yīng)用單元向用戶展示所述應(yīng)用業(yè)務(wù)請(qǐng)求的響應(yīng)信息。
7.如權(quán)利要求6所述的跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)方法,其特征在于,所述業(yè)務(wù)請(qǐng)求發(fā)送步驟具體包括請(qǐng)求信息處理步驟,跨平臺(tái)應(yīng)用單元在接收到用戶輸入的業(yè)務(wù)請(qǐng)求信息后,收集與所述請(qǐng)求信息對(duì)應(yīng)的服務(wù)器地址、請(qǐng)求及響應(yīng)報(bào)文規(guī)則,并將用戶輸入的信息、服務(wù)器地址、 請(qǐng)求及響應(yīng)規(guī)則組裝成應(yīng)用業(yè)務(wù)請(qǐng)求;請(qǐng)求信息發(fā)送步驟,將組裝好的所述應(yīng)用業(yè)務(wù)請(qǐng)求發(fā)送給所述跨平臺(tái)引擎; 所述業(yè)務(wù)信息展示步驟具體包括響應(yīng)信息解析步驟,跨平臺(tái)應(yīng)用單元在接收到來自所述跨平臺(tái)引擎的響應(yīng)信息后,對(duì)所述響應(yīng)信息進(jìn)行解析,生成對(duì)應(yīng)的視圖;視圖展示步驟,跨平臺(tái)應(yīng)用單元將所述視圖展示給用戶。
8.如權(quán)利要求6所述的跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)方法,其特征在于,在所述請(qǐng)求信息轉(zhuǎn)發(fā)步驟之前還包括有請(qǐng)求權(quán)限控制步驟,判斷接收到的來自所述請(qǐng)求信息處理單元的應(yīng)用業(yè)務(wù)請(qǐng)求是否合法,若是,則執(zhí)行所述請(qǐng)求信息轉(zhuǎn)發(fā)步驟,否則,返回錯(cuò)誤信息并終止處理。
9.如權(quán)利要求8所述的跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)方法,其特征在于,所述請(qǐng)求信息轉(zhuǎn)發(fā)步驟包括有第一報(bào)文格式轉(zhuǎn)換步驟,根據(jù)請(qǐng)求報(bào)文規(guī)則將所述應(yīng)用業(yè)務(wù)請(qǐng)求轉(zhuǎn)換成服務(wù)器可識(shí)別的報(bào)文格式;網(wǎng)絡(luò)協(xié)議通信步驟,根據(jù)服務(wù)器通信協(xié)議將格式轉(zhuǎn)化后的所述應(yīng)用業(yè)務(wù)請(qǐng)求發(fā)送給所述后臺(tái)服務(wù)器;所述響應(yīng)信息轉(zhuǎn)發(fā)步驟包括有第二報(bào)文格式轉(zhuǎn)換步驟,在接收到服務(wù)器返回的響應(yīng)信息后,根據(jù)響應(yīng)報(bào)文規(guī)則將其轉(zhuǎn)換成所述跨平臺(tái)應(yīng)用單元可識(shí)別的報(bào)文格式;響應(yīng)信息回調(diào)步驟,將格式轉(zhuǎn)換后的所述響應(yīng)信息回調(diào)給所述跨平臺(tái)應(yīng)用單元。
10.如權(quán)利要求8所述的跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)方法,其特征在于,在所述請(qǐng)求權(quán)限控制步驟中,通過校驗(yàn)所述應(yīng)用業(yè)務(wù)請(qǐng)求中攜帶的數(shù)字簽名來判斷其是否合法。
11.如權(quán)利要求6-10中任一項(xiàng)所述的跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)方法,其特征在于,所述跨平臺(tái)應(yīng)用單元為移動(dòng)Widget。
全文摘要
本發(fā)明公開一種跨平臺(tái)互聯(lián)網(wǎng)應(yīng)用的實(shí)現(xiàn)系統(tǒng)及方法,包括跨平臺(tái)應(yīng)用單元,用于發(fā)送攜帶有用戶輸入信息、服務(wù)器地址、請(qǐng)求及響應(yīng)報(bào)文規(guī)則的應(yīng)用業(yè)務(wù)請(qǐng)求,以及向用戶展示所述應(yīng)用業(yè)務(wù)請(qǐng)求的響應(yīng)信息;跨平臺(tái)引擎,用于接收來自跨平臺(tái)應(yīng)用單元的應(yīng)用業(yè)務(wù)請(qǐng)求,并根據(jù)請(qǐng)求報(bào)文規(guī)則對(duì)所述應(yīng)用業(yè)務(wù)請(qǐng)求進(jìn)行報(bào)文格式轉(zhuǎn)換后,將其發(fā)送到相應(yīng)的后臺(tái)服務(wù)器,以及接收來自所述后臺(tái)服務(wù)器的響應(yīng)信息,并根據(jù)響應(yīng)報(bào)文規(guī)則對(duì)所述響應(yīng)信息進(jìn)行格式轉(zhuǎn)換后,將其返回到跨平臺(tái)應(yīng)用單元;后臺(tái)服務(wù)器,用于對(duì)來自跨平臺(tái)引擎的應(yīng)用業(yè)務(wù)請(qǐng)求進(jìn)行解析和處理后,將響應(yīng)信息通過跨平臺(tái)引擎返回到跨平臺(tái)應(yīng)用單元。本發(fā)明可快速、靈活地適應(yīng)各種業(yè)務(wù)擴(kuò)展。
文檔編號(hào)H04L29/08GK102291437SQ20111021134
公開日2011年12月21日 申請(qǐng)日期2011年7月27日 優(yōu)先權(quán)日2011年7月27日
發(fā)明者付斌, 許元锎 申請(qǐng)人:武漢天喻信息產(chǎn)業(yè)股份有限公司