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

移動端的跨平臺應(yīng)用處理方法和裝置的制造方法

文檔序號:10593835閱讀:272來源:國知局
移動端的跨平臺應(yīng)用處理方法和裝置的制造方法
【專利摘要】本發(fā)明公開了移動端的跨平臺應(yīng)用處理方法和裝置。該方法包括:獲取移動端的第一應(yīng)用模塊的第一跳轉(zhuǎn)信號,第一跳轉(zhuǎn)信號為對第一應(yīng)用模塊進(jìn)行選擇而生成的信號;根據(jù)第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議;根據(jù)第一路由協(xié)議跳轉(zhuǎn)至第一應(yīng)用模塊,執(zhí)行第一預(yù)設(shè)處理;獲取移動端的第二應(yīng)用模塊的第二跳轉(zhuǎn)信號,第二跳轉(zhuǎn)信號為對第二應(yīng)用模塊進(jìn)行選擇而生成的信號;根據(jù)第二跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第二應(yīng)用模塊的路由協(xié)議,得到第二路由協(xié)議;根據(jù)第二路由協(xié)議從第一應(yīng)用模塊跳轉(zhuǎn)至第二應(yīng)用模塊,執(zhí)行第二預(yù)設(shè)處理。通過本發(fā)明,達(dá)到了提高移動端跨平臺的開發(fā)和分發(fā)效率的效果。
【專利說明】
移動端的跨平臺應(yīng)用處理方法和裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及互聯(lián)網(wǎng)領(lǐng)域,具體而言,設(shè)及一種移動端的跨平臺應(yīng)用處理方法和裝 置。
【背景技術(shù)】
[0002] 目前,隨著移動互聯(lián)網(wǎng)的飛速發(fā)展,針對移動端的不同平臺進(jìn)行應(yīng)用開發(fā)帶來的 隱患和額外的負(fù)擔(dān)越來越成為移動端開發(fā)人員需要解決的難題。近年來化oneGap/ Cordova、Xama;rin、React化tive等跨平臺解決方案層出不窮,加上早已非常成熟的Web技 術(shù),越來越多的公司使用跨平臺解決方案來提升開發(fā)效率、減少開發(fā)和維護(hù)成本。
[0003] 眾多方案均有不同程度上的優(yōu)缺點(diǎn)。比如,Web App跨平臺解決方案可W免安裝, 在打開瀏覽器就能直接使用,還可W快速部署,在升級時只需要在服務(wù)器端更新代碼,但是 Web App的體驗(yàn)性差,流楊性遠(yuǎn)不如原生應(yīng)用,并且業(yè)界不支持,幾乎所有公司的移動端都 是原生應(yīng)用。曲oneGap/Cordova跨平臺解決方案利用每個平臺都有的Webview控件,將Web 內(nèi)容和體驗(yàn)帶到本地,具有統(tǒng)一邏輯和UI擅染的效果,從而減少了移動端的開發(fā)和維護(hù)成 本,但是擅染速度緩慢,具有難W駕馭的動畫效果,使Webview的交互性能低下。React 化tive跨平臺解決方案徹底擺脫了Web view的交互和性能問題,JS可W自由組合使用 Native控件,可W直接使用化tive原生動畫,可W通過更新遠(yuǎn)端JS,直接更新app,但是擴(kuò)展 性仍然不如Web,也遠(yuǎn)遠(yuǎn)不如直接寫Native代碼,開發(fā)強(qiáng)烈依賴React化tive開發(fā)人員暴露 的接口,并且React初次學(xué)習(xí)成本高,組件庫還不是很豐富。
[0004] 由此可見,單獨(dú)使用某一種跨平臺解決方案很難解決所有的問題,很難將某一作 為移動端開發(fā)的唯一技術(shù),從而使移動端跨平臺的開發(fā)和分發(fā)效率低。
[0005] 針對相關(guān)技術(shù)中移動端跨平臺的開發(fā)和分發(fā)效率低的問題,目前尚未提出有效的 解決方案。

【發(fā)明內(nèi)容】

[0006] 本發(fā)明的主要目的在于提供一種移動端的跨平臺應(yīng)用處理方法和裝置,W至少解 決相關(guān)技術(shù)中的移動端跨平臺的開發(fā)和分發(fā)效率低的問題。
[0007] 為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種移動端的跨平臺應(yīng)用處 理方法。該移動端的跨平臺應(yīng)用處理方法包括:獲取移動端的第一應(yīng)用模塊的第一跳轉(zhuǎn)信 號,其中,第一跳轉(zhuǎn)信號為對第一應(yīng)用模塊進(jìn)行選擇而生成的信號;根據(jù)第一跳轉(zhuǎn)信號從預(yù) 設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議;根據(jù)第一路由協(xié)議 跳轉(zhuǎn)至第一應(yīng)用模塊,執(zhí)行第一預(yù)設(shè)處理;獲取移動端的第二應(yīng)用模塊的第二跳轉(zhuǎn)信號,其 中,第二跳轉(zhuǎn)信號為對第二應(yīng)用模塊進(jìn)行選擇而生成的信號;根據(jù)第二跳轉(zhuǎn)信號從預(yù)設(shè)路 由配置列表中選擇第二應(yīng)用模塊的路由協(xié)議,得到第二路由協(xié)議;根據(jù)第二路由協(xié)議從第 一應(yīng)用模塊跳轉(zhuǎn)至第二應(yīng)用模塊,執(zhí)行第二預(yù)設(shè)處理。
[000引進(jìn)一步地,在根據(jù)第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由 協(xié)議,得到第一路由協(xié)議之后,方法還包括:根據(jù)第一應(yīng)用模塊的第一模塊名在第一路由協(xié) 議下配置路由協(xié)議地址,其中,第一模塊名用于標(biāo)記第一預(yù)設(shè)處理;根據(jù)路由協(xié)議地址執(zhí)行 第一預(yù)設(shè)處理;根據(jù)第一跳轉(zhuǎn)信號從新的預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的新的路 由協(xié)議,得到新的第一路由協(xié)議,其中,新的預(yù)設(shè)路由配置列表為新的版本的預(yù)設(shè)路由配置 列表;根據(jù)第一應(yīng)用模塊的第一模塊名在新的第一路由協(xié)議下配置新的路由協(xié)議地址;根 據(jù)新的路由協(xié)議地址執(zhí)行新的第一預(yù)設(shè)處理。
[0009] 進(jìn)一步地,在根據(jù)第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由 協(xié)議,得到第一路由協(xié)議之前,該移動端的跨平臺應(yīng)用處理方法還包括:獲取第一應(yīng)用模塊 的第一模塊名,并將第一模塊名作為第一路由協(xié)議的鍵名;獲取第一應(yīng)用模塊的路由協(xié)議 地址,并將第一應(yīng)用模塊的路由協(xié)議地址作為第一路由協(xié)議的鍵值;通過第一路由協(xié)議的 鍵名和路由協(xié)議的鍵值確定第一路由協(xié)議;將第一路由協(xié)議添加至預(yù)設(shè)路由配置列表中。
[0010] 進(jìn)一步地,獲取第一應(yīng)用模塊的路由協(xié)議地址包括:獲取第一路由協(xié)議的協(xié)議名, 其中,協(xié)議名用于選擇第一應(yīng)用模塊的路由配置規(guī)則,通過第一應(yīng)用模塊的路由配置規(guī)則 確定第一預(yù)設(shè)處理;獲取第一路由協(xié)議的協(xié)議標(biāo)記名,其中,協(xié)議標(biāo)記名用于判斷第一預(yù)設(shè) 處理的數(shù)據(jù)包名;獲取第一應(yīng)用模塊的第二模塊名,其中,第二模塊名用于定位第一應(yīng)用模 塊的頁面;根據(jù)第一路由協(xié)議的協(xié)議名、第一路由協(xié)議的協(xié)議標(biāo)記名和第一應(yīng)用模塊的第 二模塊名確定第一應(yīng)用模塊的路由協(xié)議地址。
[0011] 進(jìn)一步地,該預(yù)設(shè)路由配置列表由服務(wù)器下發(fā)或者預(yù)置于移動端。
[0012] 進(jìn)一步地,根據(jù)第一路由協(xié)議跳轉(zhuǎn)至第一應(yīng)用模塊包括:根據(jù)第一應(yīng)用模塊的通 用協(xié)議名判斷第一應(yīng)用模塊是否能響應(yīng)第一路由協(xié)議地址,其中,通用協(xié)議名為第一應(yīng)用 模塊通用的名稱;判斷第一應(yīng)用模塊的標(biāo)記名是否與第一路由協(xié)議中的鍵名相對應(yīng),其中, 第一應(yīng)用模塊的標(biāo)記名用于標(biāo)記第一應(yīng)用模塊的名稱或者域名;當(dāng)根據(jù)第一應(yīng)用模塊的通 用協(xié)議名判斷出第一應(yīng)用模塊能響應(yīng)第一路由協(xié)議地址,并且判斷出第一應(yīng)用模塊的標(biāo)記 名與第一路由協(xié)議中的鍵名相對應(yīng)時,根據(jù)路由配置規(guī)則跳轉(zhuǎn)至第一應(yīng)用模塊并傳遞第一 路由協(xié)議的協(xié)議參數(shù)。
[0013] 進(jìn)一步地,在根據(jù)第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由 協(xié)議,得到第一路由協(xié)議之前,該移動端的跨平臺應(yīng)用處理方法還包括:向服務(wù)器發(fā)送用于 請求獲取預(yù)設(shè)路由配置列表的請求命令,其中,服務(wù)器存儲預(yù)設(shè)路由配置列表,服務(wù)器根據(jù) 請求命令下發(fā)預(yù)設(shè)路由配置列表;在移動端緩存預(yù)設(shè)路由配置列表。
[0014] 為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,該移動端的跨平臺應(yīng)用處理裝置包 括:第一獲取單元,用于獲取移動端的第一應(yīng)用模塊的第一跳轉(zhuǎn)信號,其中,第一跳轉(zhuǎn)信號 為對第一應(yīng)用模塊進(jìn)行選擇而生成的信號;第一選擇單元,用于根據(jù)第一跳轉(zhuǎn)信號從預(yù)設(shè) 路由配置列表中選擇第一應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議;第一跳轉(zhuǎn)單元,用于根 據(jù)第一路由協(xié)議跳轉(zhuǎn)至第一應(yīng)用模塊,執(zhí)行第一預(yù)設(shè)處理;第二獲取單元,用于獲取移動端 的第二應(yīng)用模塊的第二跳轉(zhuǎn)信號,其中,第二跳轉(zhuǎn)信號為對第二應(yīng)用模塊進(jìn)行選擇而生成 的信號;第二選擇單元,用于根據(jù)第二跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第二應(yīng)用模塊 的路由協(xié)議,得到第二路由協(xié)議;第二跳轉(zhuǎn)單元,用于根據(jù)第二路由協(xié)議從第一應(yīng)用模塊跳 轉(zhuǎn)至第二應(yīng)用模塊,執(zhí)行第二預(yù)設(shè)處理。
[0015] 進(jìn)一步地,該移動端的跨平臺應(yīng)用處理裝置還包括:第一配置單元,用于在根據(jù)第 一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議之 后,根據(jù)第一應(yīng)用模塊的第一模塊名在第一路由協(xié)議下配置路由協(xié)議地址,其中,第一模塊 名用于標(biāo)記第一預(yù)設(shè)處理;第一執(zhí)行單元,用于根據(jù)路由協(xié)議地址執(zhí)行第一預(yù)設(shè)處理;第= 選擇單元,用于根據(jù)第一跳轉(zhuǎn)信號從新的預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的新的路 由協(xié)議,得到新的第一路由協(xié)議,其中,新的預(yù)設(shè)路由配置列表為新的版本的預(yù)設(shè)路由配置 列表;第二配置單元,用于根據(jù)第一應(yīng)用模塊的第一模塊名在新的第一路由協(xié)議下配置新 的路由協(xié)議地址;第二執(zhí)行單元,用于根據(jù)新的路由協(xié)議地址執(zhí)行新的第一預(yù)設(shè)處理。
[0016] 進(jìn)一步地,該移動端的跨平臺應(yīng)用處理裝置還包括:第=獲取單元,用于在根據(jù)第 一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議之 前,獲取第一應(yīng)用模塊的第一模塊名,并將第一模塊名作為第一路由協(xié)議的鍵名;第四獲取 單元,用于獲取第一應(yīng)用模塊的路由協(xié)議地址,并將第一應(yīng)用模塊的路由協(xié)議地址作為第 一路由協(xié)議的鍵值;確定單元,用于通過第一路由協(xié)議的鍵名和路由協(xié)議的鍵值確定第一 路由協(xié)議;添加單元,用于將第一路由協(xié)議添加至預(yù)設(shè)路由配置列表中。
[0017] 進(jìn)一步地,該第四獲取單元包括:第一獲取模塊,用于獲取第一路由協(xié)議的協(xié)議 名,其中,協(xié)議名用于選擇第一應(yīng)用模塊的路由配置規(guī)則,通過第一應(yīng)用模塊的路由配置規(guī) 則確定第一預(yù)設(shè)處理;第二獲取模塊,用于獲取第一路由協(xié)議的協(xié)議標(biāo)記名,其中,協(xié)議標(biāo) 記名用于判斷第一預(yù)設(shè)處理的數(shù)據(jù)包名;第=獲取模塊,用于獲取第一應(yīng)用模塊的第二模 塊名,其中,第二模塊名用于定位第一應(yīng)用模塊的頁面;確定模塊,用于根據(jù)第一路由協(xié)議 的協(xié)議名、第一路由協(xié)議的協(xié)議標(biāo)記名和第一應(yīng)用模塊的第二模塊名確定第一應(yīng)用模塊的 路由協(xié)議地址。
[0018] 進(jìn)一步地,該第一跳轉(zhuǎn)單元包括:第一判斷模塊,用于根據(jù)第一應(yīng)用模塊的通用協(xié) 議名判斷第一應(yīng)用模塊是否能響應(yīng)第一路由協(xié)議地址,其中,通用協(xié)議名為第一應(yīng)用模塊 通用的名稱;第二判斷模塊,用于判斷第一應(yīng)用模塊的標(biāo)記名是否與第一路由協(xié)議中的鍵 名相對應(yīng),其中,第一應(yīng)用模塊的標(biāo)記名用于標(biāo)記第一應(yīng)用模塊的名稱或者域名;跳轉(zhuǎn)模 塊,用于當(dāng)根據(jù)第一應(yīng)用模塊的通用協(xié)議名判斷出第一應(yīng)用模塊能響應(yīng)第一路由協(xié)議地 址,并且判斷出第一應(yīng)用模塊的標(biāo)記名與第一路由協(xié)議中的鍵名相對應(yīng)時,根據(jù)路由配置 規(guī)則跳轉(zhuǎn)至第一應(yīng)用模塊并傳遞第一路由協(xié)議的協(xié)議參數(shù)。
[0019] 進(jìn)一步地,該移動端的跨平臺應(yīng)用處理裝置還包括:發(fā)送單元,用于在根據(jù)第一跳 轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議之前,向 服務(wù)器發(fā)送用于請求獲取預(yù)設(shè)路由配置列表的請求命令,其中,服務(wù)器存儲預(yù)設(shè)路由配置 列表,服務(wù)器根據(jù)請求命令下發(fā)預(yù)設(shè)路由配置列表;緩存單元,用于在移動端緩存預(yù)設(shè)路由 配置列表。
[0020] 通過本發(fā)明,采用獲取移動端的第一應(yīng)用模塊的第一跳轉(zhuǎn)信號,其中,第一跳轉(zhuǎn)信 號為對第一應(yīng)用模塊進(jìn)行選擇而生成的信號;根據(jù)第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選 擇第一應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議;根據(jù)第一路由協(xié)議跳轉(zhuǎn)至第一應(yīng)用模塊, 執(zhí)行第一預(yù)設(shè)處理;獲取移動端的第二應(yīng)用模塊的第二跳轉(zhuǎn)信號,其中,第二跳轉(zhuǎn)信號為對 第二應(yīng)用模塊進(jìn)行選擇而生成的信號;根據(jù)第二跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第二 應(yīng)用模塊的路由協(xié)議,得到第二路由協(xié)議;根據(jù)第二路由協(xié)議從第一應(yīng)用模塊跳轉(zhuǎn)至第二 應(yīng)用模塊,執(zhí)行第二預(yù)設(shè)處理,解決了相關(guān)技術(shù)中移動端跨平臺的開發(fā)和分發(fā)效率低的問 題,進(jìn)而達(dá)到了提高移動端跨平臺的開發(fā)和分發(fā)效率的效果。
【附圖說明】
[0021] 構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí) 施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0022] 圖1是根據(jù)本發(fā)明第一實(shí)施例的移動端的跨平臺應(yīng)用處理方法的流程圖;
[0023] 圖2是根據(jù)本發(fā)明實(shí)施例的路由協(xié)議的配置方法的流程圖;
[0024] 圖3是根據(jù)本發(fā)明實(shí)施例的路由協(xié)議的使用方法的流程圖;
[0025] 圖4是根據(jù)本發(fā)明第二實(shí)施例的移動端的跨平臺應(yīng)用處理方法的流程圖;
[0026] 圖5是根據(jù)本發(fā)明第=實(shí)施例的移動端的跨平臺應(yīng)用處理方法的流程圖;W及
[0027] 圖6是根據(jù)本發(fā)明實(shí)施例的移動端的跨平臺應(yīng)用處理裝置的示意圖。
【具體實(shí)施方式】
[0028] 需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可W相 互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
[0029] 為了使本技術(shù)領(lǐng)域的人員更好地理解本申請方案處理,下面將結(jié)合本申請實(shí)施例 中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅 僅是本申請一部分的實(shí)施例,而不是全部的實(shí)施例?;诒旧暾堉械膶?shí)施例,本領(lǐng)域普通技 術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請保護(hù)的 范圍。
[0030] 需要說明的是,本申請的說明書和權(quán)利要求書及上述附圖中的術(shù)語"第一"、"第 二"等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解運(yùn)樣使用 的數(shù)據(jù)在適當(dāng)情況下可W互換,W便運(yùn)里描述的本申請的實(shí)施例。此外,術(shù)語"包括"和"具 有"W及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的 過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清 楚地列出的或?qū)τ谶\(yùn)些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0031] 本發(fā)明實(shí)施例提供了一種移動端的跨平臺應(yīng)用處理方法。
[0032] 圖1是根據(jù)本發(fā)明第一實(shí)施例的移動端的跨平臺應(yīng)用處理方法的流程圖。如圖1所 示,該移動端的跨平臺應(yīng)用處理方法包括W下步驟:
[0033] 步驟SlOl,獲取移動端的第一應(yīng)用模塊的第一跳轉(zhuǎn)信號。
[0034] 移動端的第一應(yīng)用模塊用于執(zhí)行特定的處理方案,可W根據(jù)不同的業(yè)務(wù)特點(diǎn)選擇 合適的實(shí)現(xiàn)方式。該第一應(yīng)用模塊可W為抽象模塊,也可W為具體業(yè)務(wù)模塊。其中,抽象業(yè) 務(wù)模塊可W用于表示某一大類的業(yè)務(wù)的模塊,比如,在應(yīng)用的首頁中有個人中屯、業(yè)務(wù)模塊、 好友業(yè)務(wù)模塊等。具體業(yè)務(wù)模塊可W為抽象模塊對應(yīng)的小分類,用于表示某一頁面上的具 體業(yè)務(wù),也即,為第一應(yīng)用模塊的代碼對應(yīng)的具體頁面,比如,好友列表業(yè)務(wù)模塊、查找業(yè)務(wù) 模塊等??蛇x地,該第一應(yīng)用模塊可W為R飾莫塊,Hybrid模塊,Native模塊中的一種。
[0035] 獲取移動端的第一應(yīng)用模塊的第一跳轉(zhuǎn)信號,該第一跳轉(zhuǎn)信號為對第一應(yīng)用模塊 進(jìn)行選擇而生成的信號。用戶可W點(diǎn)擊第一應(yīng)用模塊對第一應(yīng)用模塊進(jìn)行選擇,從而產(chǎn)生 該第一應(yīng)用模塊的第一跳轉(zhuǎn)信號,進(jìn)而獲取第一跳轉(zhuǎn)信號。
[0036] 步驟S102,根據(jù)第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由協(xié) 議,得到第一路由協(xié)議。
[0037] 預(yù)設(shè)路由配置列表包括由不同路由配置規(guī)則配置的路由協(xié)議,不同的路由協(xié)議對 應(yīng)于移動端的應(yīng)用模塊的不同處理方案,該路由協(xié)議符合統(tǒng)一資源標(biāo)識符(Uniform Resource Identifier,簡稱為URI)規(guī)則,可W被各種移動開發(fā)平臺支持并識別。該預(yù)設(shè)路 由配置列表可W根據(jù)實(shí)際業(yè)務(wù)需求進(jìn)行更新。在獲取移動端的第一應(yīng)用模塊的第一跳轉(zhuǎn)信 號之后,根據(jù)第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由協(xié)議,得到第 一路由協(xié)議。該第一路由協(xié)議中包括第一應(yīng)用模塊在執(zhí)行處理時的路由協(xié)議地址。
[0038] 步驟S103,根據(jù)第一路由協(xié)議跳轉(zhuǎn)至第一應(yīng)用模塊,執(zhí)行第一預(yù)設(shè)處理。
[0039] 在根據(jù)第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由協(xié)議,得到 第一路由協(xié)議之后,根據(jù)第一路由協(xié)議對應(yīng)的處理方案對第一應(yīng)用模塊執(zhí)行第一預(yù)設(shè)處 理,打開相應(yīng)的頁面,實(shí)現(xiàn)相應(yīng)的功能??蛇x地,該第一預(yù)設(shè)處理為適用于第一應(yīng)用模塊當(dāng) 前處理的最佳方案。
[0040] 步驟S104,獲取移動端的第二應(yīng)用模塊的第二跳轉(zhuǎn)信號。
[0041] 如果對第一應(yīng)用模塊執(zhí)行預(yù)設(shè)處理的方案不適用于移動端當(dāng)前處理的場景,獲取 移動端的第二應(yīng)用模塊的第二跳轉(zhuǎn)信號。該第二應(yīng)用模塊為移動端為了適應(yīng)于移動端當(dāng)前 處理的場景從第一應(yīng)用模塊進(jìn)行動態(tài)切換到的應(yīng)用模塊,該第二應(yīng)用模塊與第一應(yīng)用模塊 不同,可W為RN模塊,Hybrid模塊,化tive模塊中的一種。第二跳轉(zhuǎn)信號為對第二應(yīng)用模塊 進(jìn)行選擇而生成的信號,用戶可W點(diǎn)擊第二應(yīng)用模塊W對第二應(yīng)用模塊進(jìn)行選擇,從而產(chǎn) 生該第二應(yīng)用模塊的第二跳轉(zhuǎn)信號,獲取第二跳轉(zhuǎn)信號。
[0042] 步驟S105,根據(jù)第二跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第二應(yīng)用模塊的路由協(xié) 議,得到第二路由協(xié)議。
[0043] 預(yù)設(shè)路由配置列表除了包括第一路由協(xié)議之外,還包括第二路由協(xié)議。在獲取移 動端的第二應(yīng)用模塊的第二跳轉(zhuǎn)信號之后,根據(jù)第二跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇 第二應(yīng)用模塊的路由協(xié)議,得到第二路由協(xié)議。該第二路由協(xié)議可W靈活定制,包括了第二 應(yīng)用模塊在執(zhí)行處理時的路由協(xié)議地址。
[0044] 步驟S106,根據(jù)第二路由協(xié)議從第一應(yīng)用模塊跳轉(zhuǎn)至第二應(yīng)用模塊,執(zhí)行第二預(yù) 設(shè)處理。
[0045] 在根據(jù)第二跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第二應(yīng)用模塊的路由協(xié)議,得到 第二路由協(xié)議之后,根據(jù)第二路由協(xié)議對應(yīng)的處理方案對第二應(yīng)用模塊執(zhí)行第二預(yù)設(shè)處 理,打開相應(yīng)的頁面,實(shí)現(xiàn)相應(yīng)的功能,從而實(shí)現(xiàn)了靈活對移動端的應(yīng)用進(jìn)行處理的目的。 可選地,該第二預(yù)設(shè)處理為適用于第二應(yīng)用模塊當(dāng)前處理的最佳方案,從而實(shí)現(xiàn)了移動端 按照多種路由協(xié)議混合開發(fā),通過預(yù)設(shè)配置路由協(xié)議地址的多種路由協(xié)議在不同應(yīng)用模塊 之間進(jìn)行靈活切換,為移動端模塊化的開發(fā)打下了良好的基礎(chǔ),各模塊根據(jù)不同的業(yè)務(wù)特 點(diǎn)選擇適合自己的實(shí)現(xiàn)方式,而各模塊間的調(diào)用不再相互引用、相互依賴,而是通過路由協(xié) 議進(jìn)行通訊,大大提高了移動端跨平臺解決方案的開發(fā)和分發(fā)效率。
[0046] 該實(shí)施例通過采用獲取移動端的第一應(yīng)用模塊的第一跳轉(zhuǎn)信號,第一跳轉(zhuǎn)信號為 對第一應(yīng)用模塊進(jìn)行選擇而生成的信號;根據(jù)第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第 一應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議;根據(jù)第一路由協(xié)議跳轉(zhuǎn)至第一應(yīng)用模塊,執(zhí)行 第一預(yù)設(shè)處理;獲取移動端的第二應(yīng)用模塊的第二跳轉(zhuǎn)信號,第二跳轉(zhuǎn)信號為對第二應(yīng)用 模塊進(jìn)行選擇而生成的信號;根據(jù)第二跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第二應(yīng)用模塊 的路由協(xié)議,得到第二路由協(xié)議;根據(jù)第二路由協(xié)議從第一應(yīng)用模塊跳轉(zhuǎn)至第二應(yīng)用模塊, 執(zhí)行第二預(yù)設(shè)處理,達(dá)到了提高移動端跨平臺的開發(fā)和分發(fā)效率的效果。
[0047] 作為一種可選的實(shí)施方式,在根據(jù)第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一 應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議之后,根據(jù)第一應(yīng)用模塊的第一模塊名在第一路 由協(xié)議下配置路由協(xié)議地址,其中,第一模塊名用于標(biāo)記第一預(yù)設(shè)處理;根據(jù)路由協(xié)議地址 執(zhí)行第一預(yù)設(shè)處理,根據(jù)第一跳轉(zhuǎn)信號從新的預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的新 的路由協(xié)議,得到新的第一路由協(xié)議,其中,新的預(yù)設(shè)路由配置列表為新的版本的預(yù)設(shè)路由 配置列表;根據(jù)第一應(yīng)用模塊的第一模塊名在新的第一路由協(xié)議下配置新的路由協(xié)議地 址;根據(jù)新的路由協(xié)議地址執(zhí)行新的第一預(yù)設(shè)處理。
[0048] 預(yù)設(shè)路由配置列表中的路由協(xié)議可W根據(jù)應(yīng)用模塊的業(yè)務(wù)需求進(jìn)行更新,同一應(yīng) 用模塊在不同的時間可能適用不同的路由協(xié)議。在根據(jù)第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表 中選擇第一應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議之后,獲取第一應(yīng)用模塊的第一模塊 名,其中,該第一模塊名用于標(biāo)記第一預(yù)設(shè)處理,也即,該第一模塊名用于標(biāo)記移動端跨平 臺的方案,可W根據(jù)不同公司不同產(chǎn)品進(jìn)行定制。根據(jù)第一應(yīng)用模塊的第一模塊名在第一 路由協(xié)議下配置路由協(xié)議地址,比如,當(dāng)?shù)谝荒K名為化化reList,可W使用原生方案配置 路由協(xié)議地址,路由結(jié)構(gòu)為"Native :/Afetive/FutureList",根據(jù)路由協(xié)議地址執(zhí)行第一 預(yù)設(shè)處理。在根據(jù)路由協(xié)議地址執(zhí)行第一預(yù)設(shè)處理之后,預(yù)設(shè)路由配置列表根據(jù)應(yīng)用模塊 的業(yè)務(wù)需求進(jìn)行了更新,得到新的預(yù)設(shè)路由配置列表,新的預(yù)設(shè)路由配置列表為新的版本 的預(yù)設(shè)路由配置列表,也即,新的預(yù)設(shè)路由配置列表中的第一模塊名對應(yīng)的新的預(yù)設(shè)處理 與原預(yù)設(shè)路由配置列表中的第一模塊名對應(yīng)的預(yù)設(shè)處理不同。根據(jù)第一跳轉(zhuǎn)信號從新的預(yù) 設(shè)路由配置列表中選擇第一應(yīng)用模塊的新的路由協(xié)議,得到新的第一路由協(xié)議,根據(jù)第一 應(yīng)用模塊的第一模塊名在新的第一路由協(xié)議下配置新的路由協(xié)議地址,比如,當(dāng)?shù)谝荒K 名為化tureList,可W將原生方案替換為RN方案對路由協(xié)議地址進(jìn)行配置,路由結(jié)構(gòu)為 "RN: //main/化化reLiSt",根據(jù)新的路由協(xié)議地址執(zhí)行新的第一預(yù)設(shè)處理,從而可W根據(jù) 路由規(guī)則靈活切換到相同模塊的不同實(shí)現(xiàn)方案中,甚至可W在服務(wù)端配置相應(yīng)模塊的路由 協(xié)議地址列表,可W根據(jù)情況進(jìn)行合理配置及切換,實(shí)現(xiàn)了相同應(yīng)用模塊的不同功能實(shí)現(xiàn) 之間的自由切換,達(dá)到了提高移動端跨平臺的開發(fā)和分發(fā)效率的效果。
[0049] 作為一種可選的實(shí)施方式,在根據(jù)第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一 應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議之前,獲取第一應(yīng)用模塊的第一模塊名,并將第一 模塊名作為第一路由協(xié)議的鍵名;獲取第一應(yīng)用模塊的路由協(xié)議地址,并將第一應(yīng)用模塊 的路由協(xié)議地址作為第一路由協(xié)議的鍵值;通過第一路由協(xié)議的鍵名和路由協(xié)議的鍵值確 定第一路由協(xié)議;將第一路由協(xié)議添加至預(yù)設(shè)路由配置列表中。
[0050] 在根據(jù)第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由協(xié)議,得到 第一路由協(xié)議之前,按照路由配置規(guī)則對路由進(jìn)行配置,得到預(yù)設(shè)路由配置列表??蒞獲取 第一應(yīng)用模塊的第一模塊名,并將第一模塊名作為第一路由協(xié)議的鍵名,第一路由協(xié)議的 鍵可W由抽象業(yè)務(wù)模塊、具體業(yè)務(wù)模塊組成。獲取第一應(yīng)用模塊的路由協(xié)議地址,并將第一 應(yīng)用模塊的路由協(xié)議地址作為第一路由協(xié)議的鍵值。通過第一路由協(xié)議的鍵名和路由協(xié)議 的鍵值確定第一路由協(xié)議,最后將第一路由協(xié)議添加至預(yù)設(shè)路由配置列表中,從而實(shí)現(xiàn)按 照路由配置規(guī)則生成預(yù)設(shè)路由配置列表。
[0051] 可選地,在路由配置規(guī)則中,路由配置公式為:K = s://h/m其中,K為鍵名,可W用 作標(biāo)記跨平臺方案的模塊名,可W定制,S為解決方案協(xié)議名,可W用作判斷第一應(yīng)用模塊 使用哪種方案,可W定制,h為解決方案的協(xié)議標(biāo)記名,可W用作判斷該方案的數(shù)據(jù)包的包 名等,可W定制,m為解決方案的模塊名,可W用作定位模塊頁面,可W定制。
[0052] 作為一種可選的實(shí)施方式,獲取第一應(yīng)用模塊的路由協(xié)議地址包括:獲取第一路 由協(xié)議的協(xié)議名,其中,協(xié)議名用于選擇第一應(yīng)用模塊的路由配置規(guī)則,通過第一應(yīng)用模塊 的路由配置規(guī)則確定第一預(yù)設(shè)處理;獲取第一路由協(xié)議的協(xié)議標(biāo)記名,其中,協(xié)議標(biāo)記名用 于判斷第一預(yù)設(shè)處理的數(shù)據(jù)包名;獲取第一應(yīng)用模塊的第二模塊名,其中,第二模塊名用于 定位第一應(yīng)用模塊的頁面;根據(jù)第一路由協(xié)議的協(xié)議名、第一路由協(xié)議的協(xié)議標(biāo)記名和第 一應(yīng)用模塊的第二模塊名確定第一應(yīng)用模塊的路由協(xié)議地址。
[0053] 可選地,第一應(yīng)用模塊的路由協(xié)議地址的結(jié)構(gòu)為"第一路由協(xié)議的協(xié)議名://協(xié)議 標(biāo)記/第二模塊名",可選地,路由URI的SCheme可W定制,比如,Native類型的路由協(xié)議、 Hybrid類型的路由協(xié)議等,其中,化tive類型的路由協(xié)議可W提升用戶的交互體驗(yàn),Hybrid 類型的路由協(xié)議介于Web應(yīng)用和化tive應(yīng)用之間。該第一路由協(xié)議的協(xié)議名用于選擇第一 應(yīng)用模塊的路由配置規(guī)則W確定第一預(yù)設(shè)處理,可W用于判斷第一應(yīng)用模塊使用哪一種處 理方案,可W定制。協(xié)議標(biāo)記名為第一預(yù)設(shè)處理的標(biāo)記名,可W用于判斷第一預(yù)設(shè)處理的數(shù) 據(jù)包的包名等,可W定制。第二模塊名用于定位第一應(yīng)用模塊的頁面,為解決方案模塊名, 該第二模塊名為比第一模塊名更細(xì)化的對應(yīng)于某一代碼的具體頁面的名字,可W定制。在 確定好第一路由協(xié)議的協(xié)議名、第一路由協(xié)議的協(xié)議標(biāo)記名和第一應(yīng)用模塊的第二模塊名 之后,根據(jù)第一路由協(xié)議的協(xié)議名、第一路由協(xié)議的協(xié)議標(biāo)記名和第一應(yīng)用模塊的第二模 塊名確定第一應(yīng)用模塊的路由協(xié)議地址。該協(xié)議名、協(xié)議標(biāo)記名、第二模塊名都可W作為安 全校驗(yàn)位進(jìn)行有效的安全校驗(yàn),從而保證路由協(xié)議地址的安全性,進(jìn)而提高路由協(xié)議地址 的容錯性。
[0054] 表1預(yù)設(shè)路由配置表 r00551
[0056] 表1是預(yù)設(shè)路由配置表,該路由配置表的路由協(xié)議包括化tive類型、React化tive 類型、Hybrid類型、Web類型。對于化tive類型的路由協(xié)議,鍵名為"trade",可W用作標(biāo)記跨 平臺方案的模塊名,可W定制,協(xié)議名為"Native",為解決方案的協(xié)議名,可W用作判斷第 一應(yīng)用模塊使用那種方案,可W定制,協(xié)議標(biāo)記名為"Native",為解決方案協(xié)議標(biāo)記名,可 W用作判斷該方案的包名等,可W定制,第二模塊名為"bonusList",為解決方案模塊名,可 W用作定位模塊頁面,可W定制。對于React Native類型的路由協(xié)議,鍵名為 "FutureList",協(xié)議名為"RN",協(xié)議標(biāo)記名為"main",第二模塊名為"FutureList";對于 Hybrid類型的路由協(xié)議。鍵名為"investGuide",協(xié)議名為"Hybrid",協(xié)議標(biāo)記名為"WWW", 第二模塊名為"investGuide"。
[0057] 作為一種可選的實(shí)施方式,預(yù)設(shè)路由配置列表由服務(wù)器下發(fā)或者預(yù)置于移動端。
[0058] 該預(yù)設(shè)路由配置列表可W由服務(wù)器下發(fā),或者預(yù)制于移動端。在預(yù)設(shè)路由協(xié)議根 據(jù)業(yè)務(wù)需求更新,得到新的預(yù)設(shè)路由配置列表之后,將該新的預(yù)設(shè)路由配置列表存儲至服 務(wù)器,或者預(yù)置于移動端。
[0059] 作為一種可選的實(shí)施方式,根據(jù)第一路由協(xié)議跳轉(zhuǎn)至第一應(yīng)用模塊包括:根據(jù)第 一應(yīng)用模塊的通用協(xié)議名判斷第一應(yīng)用模塊是否能響應(yīng)第一路由協(xié)議地址,其中,通用協(xié) 議名為第一應(yīng)用模塊通用的名稱;判斷第一應(yīng)用模塊的標(biāo)記名是否與第一路由協(xié)議中的鍵 名相對應(yīng),其中,第一應(yīng)用模塊的標(biāo)記名用于標(biāo)記第一應(yīng)用模塊的名稱或者域名;當(dāng)根據(jù)第 一應(yīng)用模塊的通用協(xié)議名判斷出第一應(yīng)用模塊能響應(yīng)第一路由協(xié)議地址,并且判斷出第一 應(yīng)用模塊的標(biāo)記名與第一路由協(xié)議中的鍵名相對應(yīng)時,根據(jù)路由配置規(guī)則跳轉(zhuǎn)至第一應(yīng)用 模塊并傳遞第一路由協(xié)議的協(xié)議參數(shù)。
[0060] 在預(yù)設(shè)路由配置列表中,根據(jù)第一跳轉(zhuǎn)信號選擇第一應(yīng)用模塊的路由協(xié)議,得到 第一路由協(xié)議。第一應(yīng)用模塊按照路由使用規(guī)則對該第一路由協(xié)議進(jìn)行調(diào)用??蛇x地,在路 由使用規(guī)則中,路由結(jié)構(gòu)為通用協(xié)議名://業(yè)務(wù)模塊?參數(shù)=參數(shù)值。在路由使用規(guī)則中設(shè) 定有通用協(xié)議名,該通用協(xié)議名為第一應(yīng)用模塊通用的名稱,比如,支付寶應(yīng)用的支付寶名 稱、微信應(yīng)用的微信名稱等。根據(jù)第一應(yīng)用模塊的通用協(xié)議名判斷第一應(yīng)用模塊是否能響 應(yīng)第一路由協(xié)議地址,也即,通過協(xié)議名判斷第一應(yīng)用模塊是否能夠響應(yīng)該第一路由協(xié)議 的路由協(xié)議地址,該通用協(xié)議名可W定制。判斷第一應(yīng)用模塊的標(biāo)記名是否與第一路由協(xié) 議中的鍵名相對應(yīng),也即,判斷業(yè)務(wù)模塊是否與預(yù)設(shè)路由配置列表中的某一鍵名相對應(yīng),該 第一應(yīng)用模塊的標(biāo)記名用于標(biāo)記第一應(yīng)用模塊的名稱或者域名,可W用于校驗(yàn),并且可W 定制。當(dāng)根據(jù)第一應(yīng)用模塊的通用協(xié)議名判斷出第一應(yīng)用模塊能響應(yīng)第一路由協(xié)議地址, 并且判斷出第一應(yīng)用模塊的標(biāo)記名與第一路由協(xié)議中的鍵名相對應(yīng)時,根據(jù)路由配置規(guī)則 跳轉(zhuǎn)至第一應(yīng)用模塊并傳遞第一路由協(xié)議的協(xié)議參數(shù)。該第一路由協(xié)議參數(shù)可W默認(rèn)為 空,或者可W帶參數(shù),比如,第一路由協(xié)議參數(shù)為"?id = 5&name = tom",調(diào)用方根據(jù)路由配 置匹配并跳轉(zhuǎn)傳遞參數(shù),其中,調(diào)用方可W為移動端的應(yīng)用,調(diào)用方根據(jù)路由配置匹配為判 斷第一應(yīng)用模塊的標(biāo)記名是否與第一路由協(xié)議中的鍵名相對應(yīng),當(dāng)調(diào)用方根據(jù)路由配置匹 配為判斷第一應(yīng)用模塊的標(biāo)記名與第一路由協(xié)議中的鍵名相對應(yīng)時,進(jìn)行跳轉(zhuǎn)并傳遞參 數(shù)。
[0061 ]舉例而言,路由使用規(guī)則可 W為''samples卵://trade/bo;r;row?title = xxx&id = 123",其中,"sampleapp"為通用協(xié)議名,"hade/borrow"為業(yè)務(wù)模塊,"title = xxx&id = 123"為參數(shù)=參數(shù)值。路由使用規(guī)則為"3日111916日99:/7化1:腳61^131?1:;[1:16 = :??施1(1=123", 其中,"sampleapp"為通用協(xié)議名,"FutureList"為業(yè)務(wù)模塊,"title = xxx&id= 123"為參 數(shù)二參數(shù)值。
[0062]可選地,路由使用規(guī)則中的路由使用公式為:S://H?pl=vl&p2 = v2…,其中,S為 通用協(xié)議名,可W用作判斷第一應(yīng)用模塊是否能夠響應(yīng)該路由協(xié)議地址,可W定制,H為第 一應(yīng)用模塊的標(biāo)記名,可W用作標(biāo)記第一應(yīng)用模塊的名稱或者域名等,可W用于校驗(yàn),并且 可W定制。P = V為解決方案協(xié)議參數(shù),可W用于數(shù)據(jù)的傳遞,可W定制。
[0063] 作為一種可選的實(shí)施方式,在根據(jù)第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一 應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議之前,向服務(wù)器發(fā)送用于請求獲取預(yù)設(shè)路由配置 列表的請求命令,其中,服務(wù)器存儲預(yù)設(shè)路由配置列表,服務(wù)器根據(jù)請求命令下發(fā)預(yù)設(shè)路由 配置列表;在移動端緩存預(yù)設(shè)路由配置列表。
[0064] 服務(wù)器存儲預(yù)設(shè)路由配置列表,該預(yù)設(shè)路由配置列表由服務(wù)器下發(fā)。在根據(jù)第一 跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議之前, 向服務(wù)器發(fā)送用于請求獲取該預(yù)設(shè)路由配置列表的請求命令,服務(wù)器根據(jù)請求命令下發(fā)預(yù) 設(shè)路由配置列表,然后在移動端緩存預(yù)設(shè)路由配置列表。
[0065] 本發(fā)明實(shí)施例的通用性跨平臺路由協(xié)議可W靈活定制、自由切換不同的解決實(shí)現(xiàn) 方案,甚至可W通過路由配置達(dá)到移動端各模塊不同技術(shù)方案的動態(tài)切換,即針對不同業(yè) 務(wù)的特點(diǎn)制定不同的解決方案。有些業(yè)務(wù)適合使用原生代碼實(shí)現(xiàn),如長列表或者動畫要求 較高的模塊;有些業(yè)務(wù)適合使用Web技術(shù)實(shí)現(xiàn),如運(yùn)營類時效性需求;有些業(yè)務(wù)適合使用 React化tive技術(shù)實(shí)現(xiàn),而通過該路由協(xié)議可W靈活定制、派發(fā)、切換不同方案。該實(shí)施例 的解決方案多樣化、可W擴(kuò)展化,根據(jù)產(chǎn)品在不同場景下不同的特點(diǎn)靈活配置并擴(kuò)展其適 用的解決方案,為移動端模塊化開發(fā)打下了良好的基礎(chǔ),即移動開發(fā)W模塊作為開發(fā)單元, 各模塊根據(jù)不同的業(yè)務(wù)特點(diǎn)選擇適合自己的實(shí)現(xiàn)方式。而各模塊間的調(diào)用不再相互引用相 互依賴而通過路由協(xié)議進(jìn)行通訊,大大提高了移動端跨平臺解決方案的開發(fā)和分發(fā)效率。
[0066] 下面結(jié)合優(yōu)選的實(shí)施例對本發(fā)明的技術(shù)方案進(jìn)行說明。
[0067] 圖2是根據(jù)本發(fā)明實(shí)施例的路由協(xié)議的配置方法的流程圖。如圖2所示,該路由協(xié) 議的配置方法包括W下步驟:
[0068] 步驟S201,第一應(yīng)用模塊向服務(wù)器請求最新的預(yù)設(shè)路由配置列表。
[0069] 移動端的第一應(yīng)用模塊在啟動時向服務(wù)器請求最新的預(yù)設(shè)路由配置列表。
[0070] 步驟S202,將最新的預(yù)設(shè)路由配置列表緩存。
[0071] 當(dāng)服務(wù)器下發(fā)該最新的預(yù)設(shè)路由配置列表至移動端,移動端將最新的預(yù)設(shè)路由配 置列表緩存,從而實(shí)現(xiàn)路由配置。
[0072] 該實(shí)施例在第一應(yīng)用模塊向服務(wù)器請求最新的預(yù)設(shè)路由配置列表,然后將最新的 預(yù)設(shè)路由配置列表緩存,從而完成路由配置。
[0073] 圖3是根據(jù)本發(fā)明實(shí)施例的路由協(xié)議的使用方法的流程圖。如圖3所示,該路由協(xié) 議的使用方法包括W下步驟:
[0074] 步驟S301,獲取移動端的第二應(yīng)用模塊的第二跳轉(zhuǎn)信號。
[0075] 移動端需要從第一應(yīng)用模塊跳轉(zhuǎn)至第二應(yīng)用模塊,W適應(yīng)當(dāng)前的業(yè)務(wù)需求。獲取 移動端的第二應(yīng)用模塊的第二跳轉(zhuǎn)信號,該第二跳轉(zhuǎn)信號為對第二應(yīng)用模塊進(jìn)行選擇而生 成的信號,比如,用戶通過點(diǎn)擊該第二應(yīng)用模塊進(jìn)而生成該第二跳轉(zhuǎn)信號,該第二跳轉(zhuǎn)信號 對應(yīng)的跳轉(zhuǎn)地址中包括第二應(yīng)用模塊的鍵名。
[0076] 步驟S302,根據(jù)第二跳轉(zhuǎn)信號在本地路由配置列表中根據(jù)第二路由協(xié)議的鍵名查 找第二應(yīng)用模塊的路由協(xié)議地址。
[0077] 路由配置列表可W由服務(wù)器下發(fā)至本地。第二路由協(xié)議為本地路由配置列表中的 第二應(yīng)用模塊的路由協(xié)議。獲取第二應(yīng)用模塊中的第一模塊名,該第二應(yīng)用模塊的第一模 塊名用于標(biāo)記第二應(yīng)用模塊的第二預(yù)設(shè)處理,將第二應(yīng)用模塊中的第一模塊名作為第二路 由協(xié)議的鍵名,根據(jù)第二路由協(xié)議的鍵名查找第二應(yīng)用模塊的路由協(xié)議地址。
[0078] 步驟S303,根據(jù)第二應(yīng)用模塊的路由協(xié)議地址執(zhí)行第二預(yù)設(shè)處理。
[0079] 在根據(jù)第二路由協(xié)議的鍵名查找第二應(yīng)用模塊的路由協(xié)議地址之后,根據(jù)第二應(yīng) 用模塊的路由協(xié)議地址執(zhí)行第二預(yù)設(shè)處理,根據(jù)第二預(yù)設(shè)處理的方案打開頁面。
[0080] 該實(shí)施例通過獲取移動端的第二應(yīng)用模塊的第二跳轉(zhuǎn)信號,根據(jù)第二跳轉(zhuǎn)信號在 本地路由配置列表中根據(jù)第二路由協(xié)議的鍵名查找第二應(yīng)用模塊的路由協(xié)議地址,根據(jù)第 二應(yīng)用模塊的路由協(xié)議地址執(zhí)行第二預(yù)設(shè)處理,從而實(shí)現(xiàn)了從第一應(yīng)用模塊跳轉(zhuǎn)至第二應(yīng) 用模塊,實(shí)現(xiàn)了解決方案多樣化、可擴(kuò)展化,根據(jù)產(chǎn)品在不同場景下不同的特點(diǎn)靈活配置并 擴(kuò)展其適用的解決方案,為移動端模塊化開發(fā)打下了良好的基礎(chǔ),各應(yīng)用模塊根據(jù)不同的 業(yè)務(wù)特點(diǎn)選擇適合自己的實(shí)現(xiàn)方式,而各應(yīng)用模塊間的調(diào)用不再相互引用相互依賴而通過 路由協(xié)議進(jìn)行通訊,達(dá)到了提高移動端跨平臺的開發(fā)和分發(fā)效率的效果。
[0081] 圖4是根據(jù)本發(fā)明第二實(shí)施例的移動端的跨平臺應(yīng)用處理方法的流程圖。如圖4所 示,該移動端的跨平臺應(yīng)用處理方法包括W下步驟:
[0082] 步驟S401,獲取移動端的Hybrid模塊2的跳轉(zhuǎn)信號。
[0083] 移動端工作于RN模塊1的應(yīng)用場景下,點(diǎn)擊移動端的Hybrid模塊2,獲取Hybrid模 塊2的跳轉(zhuǎn)信號,根據(jù)Hybrid模塊2的跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇Hybrid模塊2的 路由協(xié)議。
[0084] 步驟S402,在預(yù)設(shè)路由配置列表中根據(jù)Hybrid模塊2的路由協(xié)議地址跳轉(zhuǎn)至 Hybr id 模塊 2。
[0085] 步驟S403,獲取移動端的Nat i ve模塊3的跳轉(zhuǎn)信號。
[0086] 移動端工作于Hybrid模塊2的應(yīng)用場景下,點(diǎn)擊移動端的化tive模塊3,獲取 Native模塊3的跳轉(zhuǎn)信號,根據(jù)化tive模塊3的跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇化tive 模塊3的路由協(xié)議。
[0087] 步驟S404,在預(yù)設(shè)路由配置列表中根據(jù)化tive模塊3的路由協(xié)議地址跳轉(zhuǎn)至 Native 模塊 3。
[0088] 該實(shí)施例通過獲取移動端的Hybrid模塊2的跳轉(zhuǎn)信號,然后在預(yù)設(shè)路由配置列表 中根據(jù)Hybr i d模塊2的路由協(xié)議地址跳轉(zhuǎn)至Hybr i d模塊2,獲取移動端的化t i ve模塊3的跳 轉(zhuǎn)信號,在預(yù)設(shè)路由配置列表中根據(jù)化tive模塊3的路由協(xié)議地址跳轉(zhuǎn)至化tive模塊3,實(shí) 現(xiàn)了解決方案多樣化、可擴(kuò)展化,根據(jù)產(chǎn)品在不同場景下不同的特點(diǎn)靈活配置并擴(kuò)展其適 用的解決方案,為移動端模塊化開發(fā)打下了良好的基礎(chǔ),各應(yīng)用模塊根據(jù)不同的業(yè)務(wù)特點(diǎn) 選擇適合自己的實(shí)現(xiàn)方式,而各應(yīng)用模塊間的調(diào)用不再相互引用相互依賴而通過路由協(xié)議 進(jìn)行通訊,達(dá)到了提高移動端跨平臺的開發(fā)和分發(fā)效率的效果。
[0089] 圖5是根據(jù)本發(fā)明第=實(shí)施例的移動端的跨平臺應(yīng)用處理方法的流程圖。如圖5所 示,該移動端的跨平臺應(yīng)用處理方法包括W下步驟:
[0090] 步驟S501,服務(wù)器下發(fā)第一預(yù)設(shè)路由配置列表。
[0091] 服務(wù)器下發(fā)第一預(yù)設(shè)路由配置列表,比如,該第一預(yù)設(shè)路由配置列表可W為路由 配置列表1.0版本。
[0092] 步驟S502,第一應(yīng)用模塊根據(jù)第一預(yù)設(shè)路由配置列表使用原生方案配置路由地 址。
[0093] 第一應(yīng)用模塊根據(jù)第一預(yù)設(shè)路由配置列表使用原生方案配置路由地址。比如, "Native: //Native/RiUireList"其中/'FutureList"對應(yīng)于第一路由協(xié)議中的鍵名。
[0094] 步驟S503,服務(wù)器下發(fā)第二預(yù)設(shè)路由配置列表。
[00M]服務(wù)器下發(fā)第二預(yù)設(shè)路由配置列表,比如,該第二預(yù)設(shè)路由配置列表可W為路由 配置列表2.0版本,為第一預(yù)設(shè)路由配置列表的更新版本。
[0096] 步驟S504,第一應(yīng)用模塊根據(jù)第二預(yù)設(shè)路由配置列表使用RN方案配置路由地址。
[0097] 第一應(yīng)用模塊根據(jù)第二預(yù)設(shè)路由配置列表使用RN方案配置路由地址。比如, "RNV/main/F'utureList"其中,"FutureList"對應(yīng)于第一路由協(xié)議中的鍵名。
[0098] 舉例而言,移動端發(fā)布新版本之后發(fā)現(xiàn)原生代碼存在嚴(yán)重問題,而發(fā)版更新修復(fù) 該問題需要走較長時間的審核流程,從而造成線上用戶體驗(yàn)的重大事故。而通過該路由協(xié) 議可W隨時由服務(wù)端配置下發(fā)更新一個其它方案的實(shí)現(xiàn),從而修復(fù)解決該事故。
[0099] 該實(shí)施例通過服務(wù)器下發(fā)第一預(yù)設(shè)路由配置列表,然后第一應(yīng)用模塊根據(jù)第一預(yù) 設(shè)路由配置列表使用原生方案配置路由地址,服務(wù)器下發(fā)第二預(yù)設(shè)路由配置列表,第一應(yīng) 用模塊根據(jù)第二預(yù)設(shè)路由配置列表使用RN方案配置路由地址,可W根據(jù)路由規(guī)則靈活切換 到相同模塊的不同實(shí)現(xiàn)方案中,可W根據(jù)情況進(jìn)行合理地配置W及切換,達(dá)到了提高移動 端跨平臺的開發(fā)和分發(fā)效率的效果。
[0100] 需要說明的是,在附圖的流程圖示出的步驟可W在諸如一組計算機(jī)可執(zhí)行指令的 計算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可W W不 同于此處的順序執(zhí)行所示出或描述的步驟。
[0101] 本發(fā)明實(shí)施例還提供了一種移動端的跨平臺應(yīng)用處理裝置。需要說明的是,該實(shí) 施例的移動端的跨平臺應(yīng)用處理裝置可W用于執(zhí)行本發(fā)明實(shí)施例的移動端的跨平臺應(yīng)用 處理方法。
[0102] 圖6是根據(jù)本發(fā)明實(shí)施例的移動端的跨平臺應(yīng)用處理裝置的示意圖。如圖6所示。 該移動端的跨平臺應(yīng)用處理裝置包括:第一獲取單元10,第一選擇單元20,第一跳轉(zhuǎn)單元 30,第二獲取單元40,第二選擇單元50和第二跳轉(zhuǎn)單元60。
[0103] 第一獲取單元10,用于獲取移動端的第一應(yīng)用模塊的第一跳轉(zhuǎn)信號,其中,第一跳 轉(zhuǎn)信號為對第一應(yīng)用模塊進(jìn)行選擇而生成的信號。
[0104] 第一選擇單元20,用于根據(jù)第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模 塊的路由協(xié)議,得到第一路由協(xié)議。
[0105] 第一跳轉(zhuǎn)單元30,用于根據(jù)第一路由協(xié)議跳轉(zhuǎn)至第一應(yīng)用模塊,執(zhí)行第一預(yù)設(shè)處 理。
[0106] 第二獲取單元40,用于獲取移動端的第二應(yīng)用模塊的第二跳轉(zhuǎn)信號,其中,第二跳 轉(zhuǎn)信號為對第二應(yīng)用模塊進(jìn)行選擇而生成的信號。
[0107] 第二選擇單元50,用于根據(jù)第二跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第二應(yīng)用模 塊的路由協(xié)議,得到第二路由協(xié)議。
[0108] 第二跳轉(zhuǎn)單元60,用于根據(jù)第二路由協(xié)議從第一應(yīng)用模塊跳轉(zhuǎn)至第二應(yīng)用模塊, 執(zhí)行第二預(yù)設(shè)處理。
[0109] 可選地,該移動端的跨平臺應(yīng)用處理裝置還包括:第一配置單元,用于在根據(jù)第一 跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議之后, 根據(jù)第一應(yīng)用模塊的第一模塊名在第一路由協(xié)議下配置路由協(xié)議地址,其中,第一模塊名 用于標(biāo)記第一預(yù)設(shè)處理;第一執(zhí)行單元,用于根據(jù)路由協(xié)議地址執(zhí)行第一預(yù)設(shè)處理,第=選 擇單元,用于根據(jù)第一跳轉(zhuǎn)信號從新的預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的新的路由 協(xié)議,得到新的第一路由協(xié)議,其中,新的預(yù)設(shè)路由配置列表為新的版本的預(yù)設(shè)路由配置列 表;第二配置單元,用于根據(jù)第一應(yīng)用模塊的第一模塊名在新的第一路由協(xié)議下配置新的 路由協(xié)議地址;第二執(zhí)行單元,用于根據(jù)新的路由協(xié)議地址執(zhí)行新的第一預(yù)設(shè)處理。
[0110] 可選地,該移動端的跨平臺應(yīng)用處理裝置還包括:第=獲取單元,用于在根據(jù)第一 跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議之前, 獲取第一應(yīng)用模塊的第一模塊名,并將第一模塊名作為第一路由協(xié)議的鍵名;第四獲取單 元,用于獲取第一應(yīng)用模塊的路由協(xié)議地址,并將第一應(yīng)用模塊的路由協(xié)議地址作為第一 路由協(xié)議的鍵值;確定單元,用于通過第一路由協(xié)議的鍵名和路由協(xié)議的鍵值確定第一路 由協(xié)議;W及添加單元,用于將第一路由協(xié)議添加至預(yù)設(shè)路由配置列表中。
[0111] 可選地,第四獲取單元包括第一獲取模塊,第二獲取模塊,第=獲取模塊和確定模 塊。其中,第一獲取模塊,用于獲取第一路由協(xié)議的協(xié)議名,其中,協(xié)議名用于選擇第一應(yīng)用 模塊的路由配置規(guī)則,通過第一應(yīng)用模塊的路由配置規(guī)則確定第一預(yù)設(shè)處理;第二獲取模 塊,用于獲取第一路由協(xié)議的協(xié)議標(biāo)記名,其中,協(xié)議標(biāo)記名用于判斷第一預(yù)設(shè)處理的數(shù)據(jù) 包名;第=獲取模塊,用于獲取第一應(yīng)用模塊的第二模塊名,其中,第二模塊名用于定位第 一應(yīng)用模塊的頁面;W及確定模塊,用于根據(jù)第一路由協(xié)議的協(xié)議名、第一路由協(xié)議的協(xié)議 標(biāo)記名和第一應(yīng)用模塊的第二模塊名確定第一應(yīng)用模塊的路由協(xié)議地址。
[0112] 可選地,第一跳轉(zhuǎn)單元30包括第一判斷模塊,第二判斷模塊和跳轉(zhuǎn)模塊。其中,第 一判斷模塊,用于根據(jù)第一應(yīng)用模塊的通用協(xié)議名判斷第一應(yīng)用模塊是否能響應(yīng)第一路由 協(xié)議地址,其中,通用協(xié)議名為第一應(yīng)用模塊通用的名稱;第二判斷模塊,用于判斷第一應(yīng) 用模塊的標(biāo)記名是否與第一路由協(xié)議中的鍵名相對應(yīng),其中,第一應(yīng)用模塊的標(biāo)記名用于 標(biāo)記第一應(yīng)用模塊的名稱或者域名;W及跳轉(zhuǎn)模塊,用于當(dāng)根據(jù)第一應(yīng)用模塊的通用協(xié)議 名判斷出第一應(yīng)用模塊能響應(yīng)第一路由協(xié)議地址,并且判斷出第一應(yīng)用模塊的標(biāo)記名與第 一路由協(xié)議中的鍵名相對應(yīng)時,根據(jù)路由配置規(guī)則跳轉(zhuǎn)至第一應(yīng)用模塊并傳遞第一路由協(xié) 議的協(xié)議參數(shù)。
[0113] 可選地,該移動端的跨平臺應(yīng)用處理裝置還包括:發(fā)送單元,用于在根據(jù)第一跳轉(zhuǎn) 信號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議之前,向服 務(wù)器發(fā)送用于請求獲取預(yù)設(shè)路由配置列表的請求命令,其中,服務(wù)器存儲預(yù)設(shè)路由配置列 表,服務(wù)器根據(jù)請求命令下發(fā)預(yù)設(shè)路由配置列表;W及緩存單元,用于在移動端緩存預(yù)設(shè)路 由配置列表。
[0114] 該實(shí)施例通過第一獲取單元10獲取移動端的第一應(yīng)用模塊的第一跳轉(zhuǎn)信號,第一 跳轉(zhuǎn)信號為對第一應(yīng)用模塊進(jìn)行選擇而生成的信號,通過第一選擇單元20根據(jù)第一跳轉(zhuǎn)信 號從預(yù)設(shè)路由配置列表中選擇第一應(yīng)用模塊的路由協(xié)議,得到第一路由協(xié)議,通過第一跳 轉(zhuǎn)單元30根據(jù)第一路由協(xié)議跳轉(zhuǎn)至第一應(yīng)用模塊,執(zhí)行第一預(yù)設(shè)處理,通過第二獲取單元 40獲取移動端的第二應(yīng)用模塊的第二跳轉(zhuǎn)信號,第二跳轉(zhuǎn)信號為對第二應(yīng)用模塊進(jìn)行選擇 而生成的信號,通過第二選擇單元50根據(jù)第二跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇第二應(yīng) 用模塊的路由協(xié)議,得到第二路由協(xié)議,通過第二跳轉(zhuǎn)單元60根據(jù)第二路由協(xié)議從第一應(yīng) 用模塊跳轉(zhuǎn)至第二應(yīng)用模塊,執(zhí)行第二預(yù)設(shè)處理,達(dá)到了提高移動端跨平臺的開發(fā)和分發(fā) 效率的效果。
[0115] 本發(fā)明實(shí)施例的路由協(xié)議符合URI規(guī)則,可被各移動開發(fā)平臺支持并識別,可定制 化,可W根據(jù)不同公司不同產(chǎn)品進(jìn)行定制,可W根據(jù)路由規(guī)則靈活切換到相同模塊的不同 實(shí)現(xiàn)方案中,甚至可W在服務(wù)端配置相應(yīng)模塊的路由地址列表,可W根據(jù)情況進(jìn)行合理配 置及切換,解決方案多樣化、可擴(kuò)展化,根據(jù)產(chǎn)品在不同場景下不同的特點(diǎn)靈活配置并擴(kuò)展 其適用的解決方案,可W用于安全校驗(yàn),其中協(xié)議名、標(biāo)記名、模塊名等位置都可W作為安 全校驗(yàn)位進(jìn)行有效的安全校驗(yàn),從而保證路由地址的安全提高容錯性,為移動端模塊化開 發(fā)打下了良好的基礎(chǔ),也即,移動開發(fā)W模塊作為開發(fā)單元,各模塊根據(jù)不同的業(yè)務(wù)特點(diǎn)選 擇適合自己的實(shí)現(xiàn)方式,而各模塊間的調(diào)用不再相互引用相互依賴而通過路由協(xié)議進(jìn)行通 訊,達(dá)到了提高移動端跨平臺的開發(fā)和分發(fā)效率的效果。
[0116] 顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可W用通用 的計算裝置來實(shí)現(xiàn),它們可W集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可W用計算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可W將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們 中的多個模塊或步驟制作成單個集成電路模塊來實(shí)現(xiàn)。運(yùn)樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。
[0117] W上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可W有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項】
1. 一種移動端的跨平臺應(yīng)用處理方法,其特征在于,包括: 獲取移動端的第一應(yīng)用模塊的第一跳轉(zhuǎn)信號,其中,所述第一跳轉(zhuǎn)信號為對所述第一 應(yīng)用模塊進(jìn)行選擇而生成的信號; 根據(jù)所述第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇所述第一應(yīng)用模塊的路由協(xié)議,得 到第一路由協(xié)議; 根據(jù)所述第一路由協(xié)議跳轉(zhuǎn)至所述第一應(yīng)用模塊,執(zhí)行第一預(yù)設(shè)處理; 獲取所述移動端的第二應(yīng)用模塊的第二跳轉(zhuǎn)信號,其中,所述第二跳轉(zhuǎn)信號為對所述 第二應(yīng)用模塊進(jìn)行選擇而生成的信號; 根據(jù)所述第二跳轉(zhuǎn)信號從所述預(yù)設(shè)路由配置列表中選擇所述第二應(yīng)用模塊的路由協(xié) 議,得到第二路由協(xié)議;以及 根據(jù)所述第二路由協(xié)議從所述第一應(yīng)用模塊跳轉(zhuǎn)至所述第二應(yīng)用模塊,執(zhí)行第二預(yù)設(shè) 處理。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在根據(jù)所述第一跳轉(zhuǎn)信號從所述預(yù)設(shè)路由 配置列表中選擇所述第一應(yīng)用模塊的路由協(xié)議,得到所述第一路由協(xié)議之后,所述方法還 包括: 根據(jù)所述第一應(yīng)用模塊的第一模塊名在所述第一路由協(xié)議下配置路由協(xié)議地址,其 中,所述第一模塊名用于標(biāo)記所述第一預(yù)設(shè)處理; 根據(jù)所述路由協(xié)議地址執(zhí)行所述第一預(yù)設(shè)處理; 根據(jù)所述第一跳轉(zhuǎn)信號從新的預(yù)設(shè)路由配置列表中選擇所述第一應(yīng)用模塊的新的路 由協(xié)議,得到新的第一路由協(xié)議,其中,所述新的預(yù)設(shè)路由配置列表為新的版本的預(yù)設(shè)路由 配置列表; 根據(jù)所述第一應(yīng)用模塊的第一模塊名在所述新的第一路由協(xié)議下配置新的路由協(xié)議 地址; 根據(jù)所述新的路由協(xié)議地址執(zhí)行新的第一預(yù)設(shè)處理。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,在根據(jù)所述第一跳轉(zhuǎn)信號從所述預(yù)設(shè)路由 配置列表中選擇所述第一應(yīng)用模塊的路由協(xié)議,得到所述第一路由協(xié)議之前,所述方法還 包括: 獲取所述第一應(yīng)用模塊的第一模塊名,并將所述第一模塊名作為所述第一路由協(xié)議的 鍵名; 獲取所述第一應(yīng)用模塊的路由協(xié)議地址,并將所述第一應(yīng)用模塊的路由協(xié)議地址作為 所述第一路由協(xié)議的鍵值; 通過所述第一路由協(xié)議的鍵名和所述路由協(xié)議的鍵值確定所述第一路由協(xié)議;以及 將所述第一路由協(xié)議添加至所述預(yù)設(shè)路由配置列表中。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,獲取所述第一應(yīng)用模塊的路由協(xié)議地址包 括: 獲取所述第一路由協(xié)議的協(xié)議名,其中,所述協(xié)議名用于選擇所述第一應(yīng)用模塊的路 由配置規(guī)則,通過所述第一應(yīng)用模塊的路由配置規(guī)則確定所述第一預(yù)設(shè)處理; 獲取所述第一路由協(xié)議的協(xié)議標(biāo)記名,其中,所述協(xié)議標(biāo)記名用于判斷所述第一預(yù)設(shè) 處理的數(shù)據(jù)包名; 獲取所述第一應(yīng)用模塊的第二模塊名,其中,所述第二模塊名用于定位所述第一應(yīng)用 模塊的頁面;以及 根據(jù)所述第一路由協(xié)議的協(xié)議名、所述第一路由協(xié)議的協(xié)議標(biāo)記名和所述第一應(yīng)用模 塊的第二模塊名確定所述第一應(yīng)用模塊的路由協(xié)議地址。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)路由配置列表由服務(wù)器下發(fā)或者 預(yù)置于所述移動端。6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述第一路由協(xié)議跳轉(zhuǎn)至所述第一應(yīng) 用豐吳塊包括: 根據(jù)所述第一應(yīng)用模塊的通用協(xié)議名判斷所述第一應(yīng)用模塊是否能響應(yīng)所述第一路 由協(xié)議地址,其中,所述通用協(xié)議名為所述第一應(yīng)用模塊通用的名稱; 判斷所述第一應(yīng)用模塊的標(biāo)記名是否與所述第一路由協(xié)議中的鍵名相對應(yīng),其中,所 述第一應(yīng)用模塊的標(biāo)記名用于標(biāo)記所述第一應(yīng)用模塊的名稱或者域名;以及 當(dāng)根據(jù)所述第一應(yīng)用模塊的通用協(xié)議名判斷出所述第一應(yīng)用模塊能響應(yīng)所述第一路 由協(xié)議地址,并且判斷出所述第一應(yīng)用模塊的標(biāo)記名與所述第一路由協(xié)議中的鍵名相對應(yīng) 時,根據(jù)所述路由配置規(guī)則跳轉(zhuǎn)至所述第一應(yīng)用模塊并傳遞所述第一路由協(xié)議的協(xié)議參 數(shù)。7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在根據(jù)所述第一跳轉(zhuǎn)信號從所述預(yù)設(shè)路由 配置列表中選擇所述第一應(yīng)用模塊的路由協(xié)議,得到所述第一路由協(xié)議之前,所述方法還 包括: 向服務(wù)器發(fā)送用于請求獲取所述預(yù)設(shè)路由配置列表的請求命令,其中,所述服務(wù)器存 儲所述預(yù)設(shè)路由配置列表,所述服務(wù)器根據(jù)所述請求命令下發(fā)所述預(yù)設(shè)路由配置列表;以 及 在所述移動端緩存所述預(yù)設(shè)路由配置列表。8. -種移動端的跨平臺應(yīng)用處理裝置,其特征在于,包括: 第一獲取單元,用于獲取移動端的第一應(yīng)用模塊的第一跳轉(zhuǎn)信號,其中,所述第一跳轉(zhuǎn) 信號為對所述第一應(yīng)用模塊進(jìn)行選擇而生成的信號; 第一選擇單元,用于根據(jù)所述第一跳轉(zhuǎn)信號從預(yù)設(shè)路由配置列表中選擇所述第一應(yīng)用 模塊的路由協(xié)議,得到第一路由協(xié)議; 第一跳轉(zhuǎn)單元,用于根據(jù)所述第一路由協(xié)議跳轉(zhuǎn)至所述第一應(yīng)用模塊,執(zhí)行第一預(yù)設(shè) 處理; 第二獲取單元,用于獲取所述移動端的第二應(yīng)用模塊的第二跳轉(zhuǎn)信號,其中,所述第二 跳轉(zhuǎn)信號為對所述第二應(yīng)用模塊進(jìn)行選擇而生成的信號; 第二選擇單元,用于根據(jù)所述第二跳轉(zhuǎn)信號從所述預(yù)設(shè)路由配置列表中選擇所述第二 應(yīng)用模塊的路由協(xié)議,得到第二路由協(xié)議;以及 第二跳轉(zhuǎn)單元,用于根據(jù)所述第二路由協(xié)議從所述第一應(yīng)用模塊跳轉(zhuǎn)至所述第二應(yīng)用 模塊,執(zhí)行第二預(yù)設(shè)處理。9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 第一配置單元,用于在根據(jù)所述第一跳轉(zhuǎn)信號從所述預(yù)設(shè)路由配置列表中選擇所述第 一應(yīng)用模塊的路由協(xié)議,得到所述第一路由協(xié)議之后,根據(jù)所述第一應(yīng)用模塊的第一模塊 名在所述第一路由協(xié)議下配置路由協(xié)議地址,其中,所述第一模塊名用于標(biāo)記所述第一預(yù) 設(shè)處理; 第一執(zhí)行單元,用于根據(jù)所述路由協(xié)議地址執(zhí)行所述第一預(yù)設(shè)處理; 第三選擇單元,用于根據(jù)所述第一跳轉(zhuǎn)信號從新的預(yù)設(shè)路由配置列表中選擇所述第一 應(yīng)用模塊的新的路由協(xié)議,得到新的第一路由協(xié)議,其中,所述新的預(yù)設(shè)路由配置列表為新 的版本的預(yù)設(shè)路由配置列表; 第二配置單元,用于根據(jù)所述第一應(yīng)用模塊的第一模塊名在所述新的第一路由協(xié)議下 配置新的路由協(xié)議地址; 第二執(zhí)行單元,用于根據(jù)所述新的路由協(xié)議地址執(zhí)行新的第一預(yù)設(shè)處理。10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 第三獲取單元,用于在根據(jù)所述第一跳轉(zhuǎn)信號從所述預(yù)設(shè)路由配置列表中選擇所述第 一應(yīng)用模塊的路由協(xié)議,得到所述第一路由協(xié)議之前,獲取所述第一應(yīng)用模塊的第一模塊 名,并將所述第一模塊名作為所述第一路由協(xié)議的鍵名; 第四獲取單元,用于獲取所述第一應(yīng)用模塊的路由協(xié)議地址,并將所述第一應(yīng)用模塊 的路由協(xié)議地址作為所述第一路由協(xié)議的鍵值; 確定單元,用于通過所述第一路由協(xié)議的鍵名和所述路由協(xié)議的鍵值確定所述第一路 由協(xié)議;以及 添加單元,用于將所述第一路由協(xié)議添加至所述預(yù)設(shè)路由配置列表中。11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第四獲取單元包括: 第一獲取模塊,用于獲取所述第一路由協(xié)議的協(xié)議名,其中,所述協(xié)議名用于選擇所述 第一應(yīng)用模塊的路由配置規(guī)則,通過所述第一應(yīng)用模塊的路由配置規(guī)則確定所述第一預(yù)設(shè) 處理; 第二獲取模塊,用于獲取所述第一路由協(xié)議的協(xié)議標(biāo)記名,其中,所述協(xié)議標(biāo)記名用于 判斷所述第一預(yù)設(shè)處理的數(shù)據(jù)包名; 第三獲取模塊,用于獲取所述第一應(yīng)用模塊的第二模塊名,其中,所述第二模塊名用于 定位所述第一應(yīng)用模塊的頁面;以及 確定模塊,用于根據(jù)所述第一路由協(xié)議的協(xié)議名、所述第一路由協(xié)議的協(xié)議標(biāo)記名和 所述第一應(yīng)用模塊的第二模塊名確定所述第一應(yīng)用模塊的路由協(xié)議地址。12. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一跳轉(zhuǎn)單元包括: 第一判斷模塊,用于根據(jù)所述第一應(yīng)用模塊的通用協(xié)議名判斷所述第一應(yīng)用模塊是否 能響應(yīng)所述第一路由協(xié)議地址,其中,所述通用協(xié)議名為所述第一應(yīng)用模塊通用的名稱; 第二判斷模塊,用于判斷所述第一應(yīng)用模塊的標(biāo)記名是否與所述第一路由協(xié)議中的鍵 名相對應(yīng),其中,所述第一應(yīng)用模塊的標(biāo)記名用于標(biāo)記所述第一應(yīng)用模塊的名稱或者域名; 以及 跳轉(zhuǎn)模塊,用于當(dāng)根據(jù)所述第一應(yīng)用模塊的通用協(xié)議名判斷出所述第一應(yīng)用模塊能響 應(yīng)所述第一路由協(xié)議地址,并且判斷出所述第一應(yīng)用模塊的標(biāo)記名與所述第一路由協(xié)議中 的鍵名相對應(yīng)時,根據(jù)所述路由配置規(guī)則跳轉(zhuǎn)至所述第一應(yīng)用模塊并傳遞所述第一路由協(xié) 議的協(xié)議參數(shù)。13. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 發(fā)送單元,用于在根據(jù)所述第一跳轉(zhuǎn)信號從所述預(yù)設(shè)路由配置列表中選擇所述第一應(yīng) 用模塊的路由協(xié)議,得到所述第一路由協(xié)議之前,向服務(wù)器發(fā)送用于請求獲取所述預(yù)設(shè)路 由配置列表的請求命令,其中,所述服務(wù)器存儲所述預(yù)設(shè)路由配置列表,所述服務(wù)器根據(jù)所 述請求命令下發(fā)所述預(yù)設(shè)路由配置列表;以及 緩存單元,用于在所述移動端緩存所述預(yù)設(shè)路由配置列表。
【文檔編號】G06F9/44GK105955723SQ201610252444
【公開日】2016年9月21日
【申請日】2016年4月21日
【發(fā)明人】韓敘東, 馬州州, 謝進(jìn)展
【申請人】人人行科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
土默特右旗| 吉木萨尔县| 榆林市| 平遥县| 平乡县| 广水市| 岳池县| 和顺县| 门头沟区| 凤城市| 武陟县| 乌拉特前旗| 获嘉县| 铜山县| 渭源县| 南昌县| 乐山市| 柳林县| 师宗县| 扎赉特旗| 彭州市| 吉林市| 金坛市| 乌拉特后旗| 邵武市| 东平县| 延吉市| 丰台区| 香格里拉县| 乌兰浩特市| 汽车| 大方县| 泰安市| 霸州市| 邛崃市| 濮阳市| 辛集市| 秦皇岛市| 岳西县| 黑龙江省| 司法|