两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種動態(tài)配置移動應(yīng)用的方法、裝置以及應(yīng)用服務(wù)器的制造方法

文檔序號:9524170閱讀:292來源:國知局
一種動態(tài)配置移動應(yīng)用的方法、裝置以及應(yīng)用服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及通信領(lǐng)域,特別設(shè)及一種動態(tài)配置移動應(yīng)用的方法、裝置W及應(yīng)用服 務(wù)器。
【背景技術(shù)】
[0002] 移動應(yīng)用是指運行在移動終端例如手機上的各種應(yīng)用(App)。通常情況下,手機 App需要設(shè)計成具有內(nèi)容可靈活配置、修改的能力。例如手機App的開屏廣告內(nèi)容、首頁的 可點擊項目的內(nèi)容和順序等。當(dāng)手機App首次運行或啟動時,需要從服務(wù)端下載應(yīng)用配置 項(配置數(shù)據(jù)),運些配置數(shù)據(jù)需要滿足可靈活配置并滿足復(fù)雜多變的業(yè)務(wù)邏輯,例如不同 的平臺(操作系統(tǒng))顯示不同的菜單項,不同的城市的用戶展示不同的開屏廣告等。
[0003] 現(xiàn)有對移動應(yīng)用進行配置的方式是使用數(shù)據(jù)庫對不同內(nèi)容的應(yīng)用配置項進行分 類存儲,即每一個獨立的應(yīng)用配置項獨立存儲在數(shù)據(jù)庫中的單獨的表中。其中應(yīng)用配置 項是指移動應(yīng)用中需要配置的內(nèi)容,例如廣告內(nèi)容和首頁內(nèi)容就屬于兩個不同的應(yīng)用配置 項。為了滿足不同類型的配置需求,還需要編寫每個業(yè)務(wù)相關(guān)的邏輯代碼,并提供不同的應(yīng) 用程序接口。
[0004] 可見,現(xiàn)有技術(shù)方案存在靈活性不足、難W適應(yīng)快節(jié)奏的產(chǎn)品變更的缺點。例如需 要增加新的配置項時,需要增加新的數(shù)據(jù)庫表W及相應(yīng)的業(yè)務(wù)邏輯代碼,運放慢了移動應(yīng) 用配置的變化速度,也降低了應(yīng)用配置的靈活性,為業(yè)務(wù)開展造成了一定阻礙。

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

[0005] 鑒于上述問題,提出了本發(fā)明W便提供一種克服上述問題或者至少部分地解決上 述問題的一種動態(tài)配置移動應(yīng)用的方法、裝置W及應(yīng)用服務(wù)器。
[0006] 根據(jù)本發(fā)明的一個方面,提供了一種動態(tài)配置移動應(yīng)用的方法,所述方法在應(yīng)用 服務(wù)器中執(zhí)行,所述應(yīng)用服務(wù)器中存儲有移動應(yīng)用的一個或多個配置項和與各配置項相關(guān) 聯(lián)的邏輯控制串,所述方法包括:接收移動終端在啟動移動應(yīng)用時發(fā)送的參數(shù)列表;將接 收到的參數(shù)列表中的每個參數(shù),與存儲的邏輯控制串進行匹配;對于匹配成功的每個邏輯 控制串,獲取與該邏輯控制串相關(guān)聯(lián)的移動應(yīng)用的配置項,作為生效的配置項;將所有生效 的配置項發(fā)送給移動終端,W供移動終端根據(jù)接收到的配置項對移動應(yīng)用進行配置。
[0007] 可選地,根據(jù)本發(fā)明的動態(tài)配置移動應(yīng)用的方法,還包括:獲取移動應(yīng)用的配置項 W及與該配置項對應(yīng)的業(yè)務(wù)邏輯,并將該業(yè)務(wù)邏輯轉(zhuǎn)換為邏輯控制串后,將配置項與邏輯 控制串相關(guān)聯(lián)的存儲在應(yīng)用服務(wù)器中。
[0008] 可選地,在根據(jù)本發(fā)明的動態(tài)配置移動應(yīng)用的方法中,所述邏輯控制串采用中綴 式和正則表達式進行表示。
[0009] 可選地,在根據(jù)本發(fā)明的動態(tài)配置移動應(yīng)用的方法中,所述將接收到的參數(shù)列表 中的每個參數(shù),與存儲的邏輯控制串進行匹配,包括:將接收到的參數(shù)列表中的每個參數(shù), 與存儲的邏輯控制串進行正則匹配。
[0010] 可選地,在根據(jù)本發(fā)明的動態(tài)配置移動應(yīng)用的方法中,所述參數(shù)列表包括如下的 一個或多個參數(shù):應(yīng)用的應(yīng)用版本、移動終端的操作系統(tǒng)類型、移動終端所處的地理區(qū)域。
[0011] 根據(jù)本發(fā)明的另一方面,提供了一種動態(tài)配置移動應(yīng)用的裝置,所述裝置駐留在 應(yīng)用服務(wù)器中,所述應(yīng)用服務(wù)器包括存儲單元,所述存儲單元中存儲有移動應(yīng)用的一個或 多個配置項和與各配置項相關(guān)聯(lián)的邏輯控制串,所述裝置包括:接收單元,適于接收移動終 端在啟動移動應(yīng)用時發(fā)送的參數(shù)列表;配單元,適于將接收到的參數(shù)列表中的每個參數(shù),與 存儲單元中的邏輯控制串進行匹配;獲取單元,適于對于匹配成功的每個邏輯控制串,獲取 與該邏輯控制串相關(guān)聯(lián)的移動應(yīng)用的配置項,作為生效的配置項;發(fā)送單元,適于將所有生 效的配置項發(fā)送給移動終端,W供移動終端根據(jù)接收到的配置項對移動應(yīng)用進行配置。
[0012] 可選地,根據(jù)本發(fā)明的動態(tài)配置移動應(yīng)用的裝置,還包括配置單元,適于獲取移動 應(yīng)用的配置項W及與該配置項對應(yīng)的業(yè)務(wù)邏輯,并將該業(yè)務(wù)邏輯轉(zhuǎn)換為邏輯控制串后,將 配置項與邏輯控制串相關(guān)聯(lián)的存儲到所述存儲單元中。
[0013] 可選地,在根據(jù)本發(fā)明的動態(tài)配置移動應(yīng)用的裝置中,所述邏輯控制串采用中綴 式和正則表達式進行表示。
[0014] 可選地,在根據(jù)本發(fā)明的動態(tài)配置移動應(yīng)用的裝置中,所述匹配單元將接收到的 參數(shù)列表中的每個參數(shù),與存儲的邏輯控制串進行正則匹配。
[0015] 可選地,根據(jù)本發(fā)明的動態(tài)配置移動應(yīng)用的裝置,所述應(yīng)用服務(wù)器還包括緩存單 元;所述裝置還包括預(yù)處理單元,適于在接收單元接收到移動終端發(fā)送的參數(shù)列表后,判斷 緩存單元是否存儲有與該參數(shù)列表相關(guān)聯(lián)的一個或多個配置項,若是,從緩存單元獲取與 與該參數(shù)列表相關(guān)聯(lián)的所有配置項,作為生效的配置項,并觸發(fā)所述發(fā)送單元,否則,觸發(fā) 所述匹配單元和獲取單元;所述獲取單元還適于,將參數(shù)列表與生效的配置項相關(guān)聯(lián)的存 儲到緩存單元中。
[0016] 可選地,在根據(jù)本發(fā)明的動態(tài)配置移動應(yīng)用的裝置中,所述參數(shù)列表包括如下的 一個或多個參數(shù):應(yīng)用的應(yīng)用版本、移動終端的操作系統(tǒng)類型、移動終端所處的地理區(qū)域。
[0017] 根據(jù)本發(fā)明的另一方面,提供了一種應(yīng)用服務(wù)器,包括上述的動態(tài)配置移動應(yīng)用 的裝置。
[0018] 根據(jù)本發(fā)明的動態(tài)配置移動應(yīng)用的方案,通過將移動應(yīng)用的配置項(又稱之為配 置數(shù)據(jù)或配置內(nèi)容)所對應(yīng)的業(yè)務(wù)邏輯轉(zhuǎn)化為邏輯控制串后,與配置項相關(guān)聯(lián)的進行存 儲,例如存入數(shù)據(jù)庫中,運樣,就將原本需要通過代碼實現(xiàn)的復(fù)雜邏輯轉(zhuǎn)化為對人友好的數(shù) 據(jù)形式,實現(xiàn)了移動應(yīng)用的動態(tài)配置,降低了新增業(yè)務(wù)所帶來的應(yīng)用配置的成本,使得移動 應(yīng)用的配置即靈活高效,又有很高的直觀性。
[0019] 上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予W實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠 更明顯易懂,W下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0020] 通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明 的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0021] 圖1不出了根據(jù)本發(fā)明一個實施例的動態(tài)配置移動應(yīng)用的系統(tǒng)結(jié)構(gòu)圖;
[0022] 圖2示出了根據(jù)本發(fā)明一個實施例的動態(tài)配置移動應(yīng)用的裝置結(jié)構(gòu)圖;
[0023] 圖3示出了本發(fā)明一個實施例中業(yè)務(wù)邏輯對應(yīng)的中綴式的樹狀表達示意圖;W及
[0024] 圖4示出了根據(jù)本發(fā)明一個實施例動態(tài)配置移動應(yīng)用的方法流程圖。
【具體實施方式】
[00巧]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開 的示例性實施例,然而應(yīng)當(dāng)理解,可各種形式實現(xiàn)本公開而不應(yīng)被運里闡述的實施例 所限制。相反,提供運些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍 完整的傳達給本領(lǐng)域的技術(shù)人員。
[0026] 圖1示出了根據(jù)本發(fā)明一個實施例的動態(tài)配置移動應(yīng)用的系統(tǒng)結(jié)構(gòu)圖。參照圖1, 動態(tài)配置移動應(yīng)用的系統(tǒng)包括應(yīng)用服務(wù)器200,與應(yīng)用服務(wù)器200通信連接的一個或多個 移動終端100。移動終端100中包括移動應(yīng)用110,應(yīng)用服務(wù)器200中包括根據(jù)本發(fā)明實施 例的動態(tài)配置移動應(yīng)用的裝置210、存儲單元220和緩存單元230。
[0027] 存儲單元220中預(yù)先存儲有移動應(yīng)用的一個或多個配置項和與各配置項相關(guān)聯(lián) 的邏輯控制串,且所存儲的內(nèi)容可W根據(jù)需要進行更新,例如,新增一個配置項后,可W將 該配置項和對應(yīng)的邏輯控制串添加到存儲單元220中。
[0028] 移動終端100在啟動移動應(yīng)用110時,會發(fā)送一配置請求到應(yīng)用服務(wù)器200,W請 求移動應(yīng)用110的配置項,并根據(jù)應(yīng)用服務(wù)器200返回的內(nèi)容對移動應(yīng)用110進行配置。該 配置請求中攜帶有參數(shù)列表,所述參數(shù)列表中包括一個或多個參數(shù)。通常,移動應(yīng)用110通 過應(yīng)用程序接口(API)和應(yīng)用服務(wù)器200進行通信,在需要進行應(yīng)用配置(例如啟動)時, 可W向應(yīng)用服務(wù)器200的相應(yīng)應(yīng)用程序接口發(fā)起請求,傳遞自身的參數(shù)列表。
[0029] 應(yīng)用服務(wù)器200通過應(yīng)用程序接口獲得移動應(yīng)用110的配置請求后,由動態(tài)配置 移動應(yīng)用的裝置210將參數(shù)列表中的每個參數(shù),與存儲單元220中的各邏輯控制串進行匹 配,根據(jù)匹配結(jié)果確定對
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
清水县| 安福县| 新闻| 凭祥市| 山西省| 青海省| 静安区| 工布江达县| 南宫市| 安康市| 德州市| 伊金霍洛旗| 阳曲县| 望都县| 漠河县| 马龙县| 庆城县| 梓潼县| 荃湾区| 黎川县| 钦州市| 麻江县| 长治县| 巴彦县| 七台河市| 邹城市| 霍城县| 盘山县| 东平县| 佛学| 杂多县| 朝阳县| 郯城县| 双江| 宿州市| 怀仁县| 龙口市| 南京市| 汽车| 武强县| 临洮县|