国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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

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