實現移動設備頁面展示的方法及裝置的制造方法
【技術領域】
[0001] 本申請涉及網絡通信技術領域,尤其涉及一種實現移動設備頁面展示的方法及裝 置。
【背景技術】
[0002] 手機、平板電腦等移動設備由于其極強的便捷性和爆炸式的增長速度,讓App (應 用軟件)也同時擁有了極強的滲透能力。人們通過App保持聯通,讓分享更便利,成為移動 應用發展的重要篇章。隨著移動設備軟硬件配置的逐步提高,App所能提供的服務水平也 將會提升,不僅可以使用戶享受到原本在個人電腦上可以享受的應用服務,同時還能享受 到移動設備所能帶來的全新體驗。
[0003] 對一款App而言,頁面展示和內容是影響用戶體驗的關鍵因素。頁面展示需要經 常性的變化,不僅能夠滿足業務需求的發展,還有助于提升用戶的體驗。現有技術中,通常 采用以下兩種方式來實現頁面展示的變化:
[0004] 第一種方式是開發出固定的Native (本地)頁面,在用戶安裝App時保存在移動 設備本地。當更新頁面展示時,升級App安裝包的版本,在用戶升級App后采用新的頁面進 行內容展現。這種方式對更新頁面而言成本太高,需要用戶覆蓋安裝,難以滿足經常和及時 更新頁面的需求;
[0005] 第二種方式是當移動設備作為客戶端向網絡側的服務端請求數據時,服務器下發 完整的頁面描述數據,移動設備進行數據的渲染并展現給用戶。完整的頁面描述數據往往 數據量比較大,在網絡較差的情況下,執行反映緩慢,長時間的等待嚴重影響了用戶獲取信 息的效率。
【發明內容】
[0006] 有鑒于此,本申請提供一種實現移動設備頁面展示的方法,應用在移動設備上,包 括:
[0007] 向服務器請求業務處理;
[0008] 接收服務器返回的處理后的業務數據;
[0009] 當窗體模板有更新時,接收并保存服務器發送的模板數據;
[0010] 按照保存的模板數據展示所述業務數據。
[0011] 本申請提供的一種實現移動設備頁面展示的方法,應用在服務器上,包括:
[0012] 接收移動設備的業務處理請求;
[0013] 向移動設備返回處理后的業務數據;
[0014] 當窗體模板更新時,向移動設備發送更新后的模板數據,所述模板數據由移動設 備用來展示所述業務數據。
[0015] 本申請還提供了一種實現移動設備頁面展示的裝置,應用在移動設備上,包括:
[0016] 業務處理請求單元,用于向服務器請求業務處理;
[0017] 業務數據接收單元,用于接收服務器返回的處理后的業務數據;
[0018] 模板接收單元,用于當窗體模板有更新時,接收并保存服務器發送的模板數據;
[0019] 展示單元,用于按照保存的模板數據展示所述業務數據。
[0020] 本申請提供的一種實現移動設備頁面展示的裝置,應用在服務器上,包括:
[0021] 業務請求接收單元,用于接收移動設備的業務處理請求;
[0022] 業務數據發送單元,用于向移動設備返回處理后的業務數據;
[0023] 模板發送單元,用于當窗體模板更新時,向移動設備發送更新后的模板數據,所述 模板數據由移動設備用來展示所述業務數據。
[0024] 由以上技術方案可見,本申請的實施例只在模板數據有更新時,由服務器向移動 設備發送新的模板數據,移動設備結合模板數據和業務數據進行頁面展示,在絕大多數情 況下傳輸少量業務數據即可實現頁面展示的動態變化,提高了用戶獲取信息和服務的效 率。
【附圖說明】
[0025] 圖1是本申請實施例中應用在移動設備上的一種實現移動設備頁面展示的方法 的流程圖;
[0026] 圖2是本申請實施例中應用在服務器上的一種實現移動設備頁面展示的方法的 流程圖;
[0027] 圖3是本申請實施例中移動設備上一種模板數據更新的處理流程圖;
[0028] 圖4是移動設備或服務器的一種硬件結構圖;
[0029] 圖5是本申請實施例中應用在移動設備上的一種實現移動設備頁面展示的裝置 的邏輯結構圖;
[0030] 圖6是本申請實施例中應用在服務器上的一種實現移動設備頁面展示的裝置的 邏輯結構圖。
【具體實施方式】
[0031] 移動設備利用完整的頁面描述數據進行頁面展示,完整的頁面描述數據可以通過 將窗體模板的模板數據和業務數據進行組合后生成。窗體模板的模板數據為對頁面窗體的 界面描述,包括對各種窗體控件的描述;在模板數據中以變量來表示某項業務數據。在一次 具體的業務過程中,獲得業務數據的值以后,移動設備用業務數據的值取代模板數據中對 應的變量,即可得到完整的頁面描述數據,從而將頁面展示給用戶。
[0032] 在移動互聯的客戶端/服務端應用模式中,窗體模板的模板數據保存在作為客戶 端的移動設備上,作為服務端的服務器上保存對應于模板數據的窗體業務數據模板,其中 包括變量和業務數據的對應關系。在一次具體的業務過程中,服務器按照窗體業務數據模 板將業務數據的值賦予對應的變量,并發送至移動設備,由移動設備完成頁面描述數據的 生成和展示。當然,在服務器上通常也會保存窗體模板的模板數據。
[0033] 例如,一個窗體模板的模板數據為:
[0034] CN 105095265 A 說明書 3/10 頁
[0035] 其中,用來包裝一個表示某項業務數據的變量:kl。
[0036] 與上述模板數據對應的窗體業務數據模板為:
[0037] kl: $name
[0038] 在某個業務過程中,在對移動設備的業務請求進行處理后,服務器生成處理后的 業務數據為:
[0039] kl: jack
[0040] 服務器將kl: jack作為處理后的業務數據發送給移動設備,移動設備用jack替換 模板數據中的后,生成完整的頁面描述數據,并顯示給用戶。
[0041] 本申請的實施例中,移動設備在客戶端安裝過程中或安裝后從服務器獲得窗體模 板的模板數據,在業務處理過程中服務器向移動設備發送處理后的業務數據,即可由移動 設備完成頁面顯示。在頁面顯示發生更新時,移動設備從服務器獲取更新后的模板數據,從 而實現頁面顯示的及時變化。
[0042] 需要說明的是,本申請中移動設備包括各種通過移動網絡獲取信息和服務的終 端,如手機、平板電腦等;服務器包括各種通過網絡提供信息和服務的一個至多個邏輯或物 理節點。
[0043] 本申請實施例提出的實現移動設備頁面展示的方法應用在作為客戶端的移動設 備和作為服務端的服務器上,移動設備通過移動網絡與服務器連接。所述方法在移動設備 上的流程如圖1所示,在服務器上的流程如圖2所示。
[0044] 在移動設備上,步驟S110,向服務器請求業務處理。
[0045] 移動設備上的客戶端,如App,在用戶使用時,按照其設定的業務邏輯向服務器請 求業務處理。
[0046] 在服務器上,步驟S210,接收移動設備的業務處理請求。
[0047] 服務器接收到移動設備發送的業務處理請求后,按照服務端的業務邏輯對該請求 進行處理,生成處理后的業務數據。如前所述,處理后的業務數據包括某個或某些窗體模板 的模板數據中的變量在本次業務過程中的賦值。
[0048] 在服務器上,步驟S220,向移動設備返回處理后的業務數據。
[0049] 在移動設備上,步驟S120,接收服務器返回的處理后的業務數據。
[