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

一種應(yīng)用界面更新的方法、設(shè)備和系統(tǒng)的制作方法

文檔序號:6542151閱讀:298來源:國知局
一種應(yīng)用界面更新的方法、設(shè)備和系統(tǒng)的制作方法
【專利摘要】本發(fā)明的實(shí)施方式提供了一種應(yīng)用界面更新的方法、設(shè)備和系統(tǒng)。該方法之一包括:在客戶端運(yùn)行的過程中,監(jiān)測服務(wù)器側(cè)的界面更新數(shù)據(jù);接收監(jiān)測到的界面更新數(shù)據(jù);根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面;其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。通過本發(fā)明,使得用戶無需再為應(yīng)用界面的按鈕調(diào)整而接收新客戶端版本,從而顯著地簡化了用戶的操作,為用戶節(jié)省了流量。此外,本發(fā)明的實(shí)施方式提供了一種應(yīng)用界面更新的設(shè)備和系統(tǒng)。
【專利說明】一種應(yīng)用界面更新的方法、設(shè)備和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的實(shí)施方式涉及信息處理【技術(shù)領(lǐng)域】,更具體地,本發(fā)明的實(shí)施方式涉及一種應(yīng)用界面更新的方法、設(shè)備和系統(tǒng)。
【背景技術(shù)】
[0002]本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實(shí)施方式提供背景或上下文。此處的描述不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。
[0003]為了實(shí)現(xiàn)與用戶的交互,許多應(yīng)用程序都提供了應(yīng)用界面,以便通過應(yīng)用界面與用戶進(jìn)行交互。在應(yīng)用界面上通常設(shè)置有按鈕(例如tab),以便用戶通過執(zhí)行觸發(fā)該按鈕的操作來實(shí)現(xiàn)應(yīng)用界面切換。
[0004]許多應(yīng)用程序在發(fā)布最初的客戶端版本之后,為了調(diào)整用戶在應(yīng)用界面上能夠觸發(fā)的動作,需要對應(yīng)用界面進(jìn)行更新,以調(diào)整應(yīng)用界面上的按鈕。
[0005]現(xiàn)有技術(shù)中,為了調(diào)整應(yīng)用界面上的按鈕,應(yīng)用程序的提供方需要向用戶發(fā)布為調(diào)整按鈕而開發(fā)的新客戶端版本,用戶需要下載并安裝新客戶端版本才能完成界面更新,才能使用到具有調(diào)整后按鈕的應(yīng)用界面。

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

[0006]由于應(yīng)用程序往往需要頻繁地被調(diào)整應(yīng)用界面上能夠觸發(fā)的動作,這使得時(shí)常需要對應(yīng)用界面進(jìn)行更新以實(shí)現(xiàn)界面上的按鈕調(diào)整。而現(xiàn)有技術(shù)采用開發(fā)并發(fā)布新客戶端版本的方式來更新應(yīng)用界面,就會需要頻繁地為應(yīng)用程序開發(fā)和發(fā)布新客戶端版本,這不僅導(dǎo)致了巨大的技術(shù)開發(fā)量,也使得用戶需要頻繁地下載和安裝新客戶端版本,造成用戶操作上的繁瑣以及流量的浪費(fèi)。
[0007]因此在現(xiàn)有技術(shù)中,采用開發(fā)并發(fā)布新程序版本的方式對界面進(jìn)行更新,不僅導(dǎo)致技術(shù)開發(fā)量大,也導(dǎo)致用戶操作上的繁瑣,這是非常令人煩惱的過程。
[0008]為此,非常需要一種改進(jìn)的應(yīng)用界面更新的方法和設(shè)備,以使得為調(diào)整按鈕而更新應(yīng)用界面時(shí)無需為應(yīng)用程序開發(fā)并發(fā)布新客戶端版本,從而減少更新應(yīng)用界面時(shí)的技術(shù)開發(fā)量,并簡化用戶的操作。
[0009]在本上下文中,本發(fā)明的實(shí)施方式期望提供一種應(yīng)用界面更新的方法、設(shè)備以及系統(tǒng)。
[0010]在本發(fā)明實(shí)施方式的第一方面中,提供了一種應(yīng)用界面更新的方法,應(yīng)用于客戶端,包括:在所述客戶端運(yùn)行的過程中,監(jiān)測服務(wù)器側(cè)的界面更新數(shù)據(jù);接收監(jiān)測到的界面更新數(shù)據(jù);根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面;其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
[0011]在本發(fā)明實(shí)施方式的第二方面中,提供了一種應(yīng)用界面更新的方法,應(yīng)用于服務(wù)器,包括:為客戶端生成界面更新數(shù)據(jù);將界面更新數(shù)據(jù)發(fā)送給客戶端,以便所述客戶端在運(yùn)行過程中監(jiān)測服務(wù)器側(cè)的所述界面更新數(shù)據(jù)的情況下接收監(jiān)測到的所述界面更新數(shù)據(jù),并根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面;其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
[0012]在本發(fā)明實(shí)施方式的第三方面中,提供了一種應(yīng)用界面更新的方法,應(yīng)用于客戶端,包括:響應(yīng)于在所述客戶端的啟動過程中監(jiān)測到滿足界面更新的觸發(fā)條件,獲取封裝在所述客戶端中的界面更新數(shù)據(jù);根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面;其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
[0013]在本發(fā)明實(shí)施方式的第四方面中,提供了一種應(yīng)用界面更新的設(shè)備,配置于客戶端,包括:更新監(jiān)測模塊,用于在所述客戶端運(yùn)行的過程中,監(jiān)測服務(wù)器側(cè)的界面更新數(shù)據(jù);更新接收模塊,用于接收監(jiān)測到的界面更新數(shù)據(jù);呈現(xiàn)更新模塊,用于根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面;其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
[0014]在本發(fā)明實(shí)施方式的第五方面中,提供了一種應(yīng)用界面更新的設(shè)備,配置于服務(wù)器,包括:更新生成模塊,用于為客戶端生成界面更新數(shù)據(jù);更新發(fā)送模塊,用于將界面更新數(shù)據(jù)發(fā)送給客戶端,以便所述客戶端在運(yùn)行過程中監(jiān)測服務(wù)器側(cè)的所述界面更新數(shù)據(jù)的情況下接收監(jiān)測到的所述界面更新數(shù)據(jù),并根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面;其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
[0015]在本發(fā)明實(shí)施方式的第六方面中,提供了一種應(yīng)用界面更新的設(shè)備,配置于客戶端,包括:更新獲取模塊,用于響應(yīng)于在所述客戶端的啟動過程中監(jiān)測到滿足界面更新的觸發(fā)條件,獲取封裝在所述客戶端中的界面更新數(shù)據(jù);呈現(xiàn)更新模塊,用于根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面;其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
[0016]在本發(fā)明實(shí)施方式的第七方面中,提供了一種應(yīng)用界面更新的系統(tǒng),包括客戶端和服務(wù)器;其中,所述客戶端配置有本發(fā)明實(shí)施方式的第四方面提供的設(shè)備且所述服務(wù)器配置有本發(fā)明實(shí)施方式的第五方面提供的的設(shè)備。
[0017]根據(jù)本發(fā)明實(shí)施方式的應(yīng)用界面更新的方法和設(shè)備,對用戶已下載的客戶端,可以利用運(yùn)行時(shí)監(jiān)測到的服務(wù)器側(cè)的界面更新數(shù)據(jù)或已封裝在客戶端中的界面更新數(shù)據(jù),對當(dāng)前應(yīng)用界面進(jìn)行更新而呈現(xiàn)出更新應(yīng)用界面,而無需用戶重新下載以更新應(yīng)用界面為基礎(chǔ)而開發(fā)的新客戶端版本,也無需再以更新應(yīng)用界面為基礎(chǔ)不斷地開發(fā)新客戶端版本,從而不僅顯著地降低了應(yīng)用界面中按鈕調(diào)整所需的技術(shù)開發(fā)量,并且也簡化了用戶的操作,同時(shí)為用戶節(jié)省了流量,為用戶帶來了更好的體驗(yàn)。
【專利附圖】

【附圖說明】[0018]通過參考附圖閱讀下文的詳細(xì)描述,本發(fā)明示例性實(shí)施方式的上述以及其他目的、特征和優(yōu)點(diǎn)將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實(shí)施方式,其中:
[0019]圖1示意性地示出了本發(fā)明的實(shí)施方式的一個(gè)示例性應(yīng)用場景的框架示意圖;
[0020]圖2示意性地示出了本發(fā)明中應(yīng)用界面更新的方法一實(shí)施例的流程圖;
[0021]圖3a示意性地示出了本發(fā)明實(shí)施例中一應(yīng)用界面更新實(shí)例下的當(dāng)前應(yīng)用界面示意圖;
[0022]圖3b示意性地示出了本發(fā)明實(shí)施例中一應(yīng)用界面更新實(shí)例下的更新應(yīng)用界面示意圖;
[0023]圖3c示意性地示出了本發(fā)明實(shí)施例中一應(yīng)用界面更新實(shí)例下的新界面示意圖;
[0024]圖4示意性地示出了本發(fā)明中應(yīng)用界面更新的方法另一實(shí)施例的流程圖;
[0025]圖5示意性地示出了本發(fā)明中應(yīng)用界面更新的方法又一實(shí)施例的流程圖;
[0026]圖6示意性地示出了本發(fā)明中應(yīng)用界面更新的設(shè)備一實(shí)施例的結(jié)構(gòu)圖;
[0027]圖7示意性地示出了本發(fā)明中應(yīng)用界面更新的設(shè)備另一實(shí)施例的結(jié)構(gòu)圖;
[0028]圖8示意性地示出了本發(fā)明中應(yīng)用界面更新的設(shè)備又一實(shí)施例的結(jié)構(gòu)圖;
[0029]圖9示意性地示出了本發(fā)明中應(yīng)用界面更新的系統(tǒng)一實(shí)施例的結(jié)構(gòu)圖。
[0030]在附圖中,相同或?qū)?yīng)的標(biāo)號表不相同或?qū)?yīng)的部分。
【具體實(shí)施方式】
[0031]下面將參考若干示例性實(shí)施方式來描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0032]本領(lǐng)域技術(shù)人員知道,本發(fā)明的實(shí)施方式可以實(shí)現(xiàn)為一種系統(tǒng)、裝置、設(shè)備、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本公開可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式。
[0033]根據(jù)本發(fā)明的實(shí)施方式,提出了一種應(yīng)用界面更新的方法、設(shè)備和系統(tǒng)。
[0034]在本文中,需要理解的是,所涉及的“按鈕”(tab)表示應(yīng)用界面上能夠響應(yīng)于動作而觸發(fā)相應(yīng)界面顯示的元素,例如,“按鈕”可以是用于觸發(fā)界面切換,具體地,“按鈕”可以是從一個(gè)應(yīng)用界面切換到另一應(yīng)用界面的快捷方式??梢岳斫獾氖牵疚闹械摹鞍粹o”可以應(yīng)用到各種設(shè)備所使用的具有應(yīng)用界面的應(yīng)用程序上。對于使用“按鈕”的應(yīng)用程序的適用設(shè)備,本發(fā)明不做限定??梢岳斫獾氖?,本文中所涉及的“應(yīng)用界面更新”,主要是指應(yīng)用界面中的按鈕發(fā)生變化而引起的應(yīng)用界面更新,其中,按鈕的變化可以是按鈕本身、按鈕的數(shù)量和/或按鈕的排布方式等發(fā)生了改變,本發(fā)明對此也不做限定。此外,附圖中的任何元素?cái)?shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。
[0035]下面參考本發(fā)明的若干代表性實(shí)施方式,詳細(xì)闡釋本發(fā)明的原理和精神。
[0036]發(fā)明概沭
[0037]本發(fā)明人發(fā)現(xiàn),由于應(yīng)用程序往往需要頻繁地調(diào)整應(yīng)用界面上能夠被觸發(fā)顯示的界面,這使得時(shí)常需要對應(yīng)用界面進(jìn)行更新以實(shí)現(xiàn)界面上的按鈕調(diào)整。而現(xiàn)有技術(shù)采用開發(fā)并發(fā)布新客戶端版本的方式來更新應(yīng)用界面,就會需要頻繁地為應(yīng)用程序開發(fā)和發(fā)布新客戶端版本,這不僅導(dǎo)致了巨大的技術(shù)開發(fā)量,也使得用戶需要頻繁地下載和安裝新客戶端版本,造成用戶操作上的繁瑣和流量的浪費(fèi)。
[0038]基于此,本發(fā)明的基本思想在于:為了避免通過重新下載以更新應(yīng)用界面為基礎(chǔ)而開發(fā)的新客戶端版本的方式來實(shí)現(xiàn)應(yīng)用界面中按鈕的調(diào)整而導(dǎo)致巨大的技術(shù)開發(fā)量和繁瑣的用戶操作,對用戶已下載的客戶端,可以利用運(yùn)行或啟動時(shí)監(jiān)測到的服務(wù)器側(cè)的界面更新數(shù)據(jù)或已封裝在客戶端中的界面更新數(shù)據(jù),對當(dāng)前應(yīng)用界面進(jìn)行更新而呈現(xiàn)出更新應(yīng)用界面。這樣,由于應(yīng)用界面中按鈕的調(diào)整僅需要通過界面更新數(shù)據(jù)對應(yīng)用界面進(jìn)行更新,而無需再重新下載安裝以更新應(yīng)用界面為基礎(chǔ)而開發(fā)的新客戶端版本,從而不僅降低了應(yīng)用界面中按鈕調(diào)整所需的技術(shù)開發(fā)量,也簡化了用戶的操作,同時(shí)為用戶節(jié)省了流量。
[0039]在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實(shí)施方式。
[0040]應(yīng)用場景總覽
[0041]首先參考圖1,圖1是本發(fā)明的實(shí)施方式的一個(gè)示例性應(yīng)用場景的框架示意圖。其中,用戶通過客戶端102與服務(wù)器101進(jìn)行交互。本領(lǐng)域技術(shù)人員可以理解,圖1所示的框架示意圖僅是本發(fā)明的實(shí)施方式可以在其中得以實(shí)現(xiàn)的一個(gè)示例。本發(fā)明實(shí)施方式的適用范圍不受到該框架任何方面的限制。
[0042]需要注意的是,此處的客戶端102可以是現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的、能夠通過任何形式的有線和/或無線連接(例如,W1-F1、LAN、蜂窩、同軸電纜等)與服務(wù)器101交互的任何客戶端,包括但不限于:現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的智能手機(jī)、非智能手機(jī)、平板電腦、膝上型個(gè)人計(jì)算機(jī)、桌面型個(gè)人計(jì)算機(jī)、小型計(jì)算機(jī)、中型計(jì)算機(jī)、大型計(jì)算機(jī)等?;蛘?,客戶端102也可以是軟件客戶端,例如當(dāng)前非常流行的安裝于計(jì)算機(jī)、智能手機(jī)、平板電腦等硬件設(shè)備上的應(yīng)用程序。更一般地,客戶端102可以是軟件客戶端與硬件客戶端的組合。
[0043]還需要注意的是,此處的服務(wù)器101僅是現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的、能夠向用戶提供服務(wù)的設(shè)備(可以是軟件、硬件、固件或者它們的任何組合)的一個(gè)示例。本發(fā)明的實(shí)施方式在此方面不受任何限制。
[0044]基于圖1所示的框架,在第一種示例性應(yīng)用場景下,客戶端102可以在運(yùn)行的過程中,監(jiān)測服務(wù)器101側(cè)的界面更新數(shù)據(jù);然后,客戶端102可以接收監(jiān)測到的界面更新數(shù)據(jù);最后,客戶端102根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面;其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
[0045]基于圖1所示的框架,在第二種示例性應(yīng)用場景下,客戶端102可以響應(yīng)于在啟動過程中監(jiān)測到滿足界面更新的觸發(fā)條件,獲取封裝在所述客戶端中的界面更新數(shù)據(jù);然后,客戶端102可以根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面;其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
[0046]示例性方法
[0047]下面結(jié)合圖1的應(yīng)用場景,參考圖2?6來描述根據(jù)本發(fā)明示例性實(shí)施方式的用于應(yīng)用界面更新的方法。需要注意的是,上述應(yīng)用場景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實(shí)施方式在此方面不受任何限制。相反,本發(fā)明的實(shí)施方式可以應(yīng)用于適用的任何場景。
[0048]參見圖2,示出了本發(fā)明中應(yīng)用界面更新的方法一實(shí)施例的流程圖。本實(shí)施例可以應(yīng)用于客戶端,其中,例如可以包括如下步驟:
[0049]步驟201、在客戶端運(yùn)行的過程中,監(jiān)測服務(wù)器側(cè)的界面更新數(shù)據(jù)。
[0050]其中,對于已下載到用戶設(shè)備的客戶端,其在運(yùn)行過程中可以對服務(wù)器側(cè)的界面更新數(shù)據(jù)進(jìn)行監(jiān)測。例如,在本實(shí)施例的一些實(shí)施方式中,服務(wù)器側(cè)可以在需要對客戶端的當(dāng)前應(yīng)用界面進(jìn)行更新時(shí)主動向客戶端推送界面更新數(shù)據(jù),客戶端在運(yùn)行過程中可以監(jiān)測服務(wù)器側(cè)是否有推送界面更新數(shù)據(jù),并在監(jiān)測到界面更新數(shù)據(jù)時(shí)對該界面更新數(shù)據(jù)進(jìn)行接收。又如,在本實(shí)施例的另一些實(shí)施方式中,客戶端在運(yùn)行過程中可以通過主動去向服務(wù)器查詢界面更新數(shù)據(jù)的方式來監(jiān)測服務(wù)器側(cè)的界面更新數(shù)據(jù),如果服務(wù)器上剛好存在界面更新數(shù)據(jù),則可以從服務(wù)器接收該界面更新數(shù)據(jù)。
[0051]需要說明的是,客戶端對服務(wù)器側(cè)的界面更新數(shù)據(jù)進(jìn)行監(jiān)測,需要客戶端與服務(wù)器之間進(jìn)行數(shù)據(jù)交互來實(shí)現(xiàn)。為了避免頻繁地對界面更新數(shù)據(jù)進(jìn)行監(jiān)測而導(dǎo)致客戶端與服務(wù)器之間交互次數(shù)過于頻繁、交互數(shù)據(jù)量過大,在本實(shí)施例的一些實(shí)施方式中,可以按照預(yù)設(shè)的周期來監(jiān)測所述服務(wù)器側(cè)的界面更新數(shù)據(jù)。例如,在服務(wù)器主動推送界面更新數(shù)據(jù)的實(shí)施方式中,可以使服務(wù)器按照預(yù)設(shè)的周期來向客戶端發(fā)送界面更新數(shù)據(jù),而不必一直不停地向客戶端發(fā)送。相應(yīng)地,客戶端也可以按照相同的周期來監(jiān)測服務(wù)器推送的界面更新數(shù)據(jù),而不必在運(yùn)行過程中一直不停地監(jiān)測。又如,在客戶端主動向服務(wù)器查詢界面更新數(shù)據(jù)的實(shí)施方式中,可以使客戶端按照預(yù)設(shè)的周期來向服務(wù)器查詢界面更新數(shù)據(jù),而不必一直不停地向服務(wù)器查詢。相應(yīng)地,服務(wù)器也可以按照相同的周期來監(jiān)測客戶端發(fā)送的界面更新數(shù)據(jù)查詢,而不必一直不停地監(jiān)測。
[0052]步驟202、接收監(jiān)測到的界面更新數(shù)據(jù)。
[0053]在接收到界面更新數(shù)據(jù)之后,可以利用該界面更新數(shù)據(jù)對其針對的當(dāng)前應(yīng)用界面進(jìn)行更新。
[0054]需要說明的是,由于對界面更新數(shù)據(jù)的監(jiān)測和接收是在客戶端運(yùn)行時(shí)執(zhí)行的,所以,接收到界面更新數(shù)據(jù)時(shí)通常用戶正在使用客戶端。為了避免在用戶正在使用應(yīng)用程序時(shí)對應(yīng)用界面進(jìn)行更新而打斷用戶的使用,在本實(shí)施例的一些實(shí)施方式中,客戶端在接收到界面更新數(shù)據(jù)時(shí)可以在本次運(yùn)行過程中暫不執(zhí)行該界面更新數(shù)據(jù)指示的應(yīng)用界面更新,而是等到客戶端下次啟動時(shí)再執(zhí)行。具體地,在步驟202之后,還可以響應(yīng)于接收監(jiān)測到的界面更新數(shù)據(jù),將所述界面更新數(shù)據(jù)保存到所述客戶端本地,并響應(yīng)于所述客戶端在本次運(yùn)行結(jié)束之后再次啟動運(yùn)行,從所述客戶端本地讀取所述界面更新數(shù)據(jù),從而根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新。即,在讀取界面更新數(shù)據(jù)之后,再進(jìn)入執(zhí)行步驟203。進(jìn)一步而言,界面更新數(shù)據(jù)具體可以保存在客戶端本地的緩存中。這樣,不僅可以避免用戶使用過程中應(yīng)用界面更新而導(dǎo)致的用戶體驗(yàn)變差,也可以使得在網(wǎng)絡(luò)異常時(shí)應(yīng)用界面可以保持更新前的狀態(tài)而不會由于更新中斷導(dǎo)致的應(yīng)用界面無法使用。
[0055]可以理解的是,在本實(shí)施例的一些實(shí)施方式中,客戶端在接收到界面更新數(shù)據(jù)之后也可以在滿足界面更新數(shù)據(jù)所指示的觸發(fā)更新條件的情況下再去執(zhí)行該界面更新數(shù)據(jù)指示的應(yīng)用界面更新。例如,界面更新數(shù)據(jù)可以具有一個(gè)定時(shí)器,當(dāng)?shù)竭_(dá)定時(shí)器中預(yù)設(shè)的更新時(shí)間時(shí)才去執(zhí)行步驟203來實(shí)現(xiàn)界面更新數(shù)據(jù)指示的應(yīng)用界面更新。
[0056]此外,以上觸發(fā)更新條件和再次啟動的兩種實(shí)施方式可以結(jié)合實(shí)施,例如,接收界面更新數(shù)據(jù)之后,如果滿足觸發(fā)更新條件時(shí)客戶端正在運(yùn)行,則此時(shí)不執(zhí)行步驟203,而是等到客戶端下次啟動時(shí)再去執(zhí)行步驟203。
[0057]步驟203、根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面。
[0058]其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
[0059]可以理解的是,本實(shí)施例中所針對的應(yīng)用界面更新是針對界面按鈕調(diào)整而產(chǎn)生的。其中,更新前、后的應(yīng)用界面相比,兩者或者所含按鈕不同,或者采用了不同的按鈕排布,或者既所含按鈕不同又采用了不同的按鈕排布。更具體地,當(dāng)前應(yīng)用界面與更新應(yīng)用界面相比,兩者的不同可以體現(xiàn)在按鈕本身、按鈕數(shù)量和/或按鈕排布上。也即,與當(dāng)前應(yīng)用界面相比,更新應(yīng)用界面中調(diào)整按鈕的方式可以包括增加按鈕、減少按鈕、替換按鈕和/或變化按鈕的排布方式。
[0060]需要說明的是,對應(yīng)用界面上的按鈕進(jìn)行調(diào)整,是為了通過調(diào)整的按鈕對用戶在應(yīng)用界面上進(jìn)行操作可以觸發(fā)顯示的界面進(jìn)行調(diào)整。在本實(shí)施例的一些實(shí)施方式中,新按鈕可以用于觸發(fā)新界面,其中,新按鈕為在所述更新應(yīng)用界面中存在且所述當(dāng)前應(yīng)用界面中不存在的按鈕。而新界面可以表示當(dāng)前應(yīng)用界面上不能觸發(fā)顯示的界面,例如,新界面可以是客戶端更新前未向用戶顯示而在更新后才向用戶顯示的界面。例如,在一種提供互聯(lián)網(wǎng)彩票業(yè)務(wù)的應(yīng)用程序客戶端中,更新前的當(dāng)前應(yīng)用界面可以參見圖3a,更新后的更新應(yīng)用界面可以參見圖3b,兩者相比可以看出,更新應(yīng)用界面將當(dāng)前應(yīng)用界面中的原按鈕“幸運(yùn)廣場”替換成了新按鈕“世界杯”,并且還將新按鈕“世界杯”與原按鈕“開獎(jiǎng)信息”的位置進(jìn)行了調(diào)換,可見,對當(dāng)前應(yīng)用界面的更新包括替換按鈕以及變化按鈕的排布方式。此外,其更新應(yīng)用界面中的新按鈕“世界杯”可以是用于觸發(fā)一個(gè)該客戶端中增加的新界面“世界杯”,如圖3c所示。
[0061]可以理解的是,基于更新應(yīng)用界面相對于當(dāng)前應(yīng)用界面的改變,改變所需的數(shù)據(jù)可以是從界面更新數(shù)據(jù)中獲取的,或者也可以是預(yù)先封裝在客戶端而從客戶端本地獲取的。其中,當(dāng)從界面更新數(shù)據(jù)中獲取改變所需的數(shù)據(jù)時(shí),界面更新數(shù)據(jù)除了可以包括呈現(xiàn)更新應(yīng)用界面所需要的數(shù)據(jù),當(dāng)更新應(yīng)用界面上出現(xiàn)的新按鈕是用于觸發(fā)顯示客戶端本地原先沒有的界面,界面更新數(shù)據(jù)還可以包括呈現(xiàn)這些新按鈕觸發(fā)顯示的界面所需要的數(shù)據(jù)。如前述提供互聯(lián)網(wǎng)彩票業(yè)務(wù)的應(yīng)用程序客戶端實(shí)施方式中,界面更新數(shù)據(jù)不僅需要包括用于呈現(xiàn)更新應(yīng)用界面上“世界杯”的數(shù)據(jù),還需要包括支持“世界杯”觸發(fā)的應(yīng)用界面的數(shù)據(jù)——圖3c的界面上具體顯示的那些數(shù)據(jù)。
[0062]作為一個(gè)實(shí)施例,所述呈現(xiàn)更新應(yīng)用界面所需要的數(shù)據(jù)可以是動態(tài)參數(shù),用于激活更新應(yīng)用界面中存在的新按鈕對應(yīng)的模塊,以及去激活更新應(yīng)用界面中消失的按鈕對應(yīng)的模塊。
[0063]例如,動態(tài)參數(shù)可以如下:
[0064]Class OnIineParara

{
String key;//參數(shù)唯一標(biāo)識
String value;//參數(shù)值,支持JSON對象
String desc;//參數(shù)功能描述
String updateTime;//參數(shù)更新周期
[0065]

}
模塊可以如下:

Class Bundle

{

void start();.//啟動該模塊

void stop();/7關(guān)閉該模塊

void getID();//該模塊的唯一標(biāo)識

}
[0066]在本實(shí)施例的一些實(shí)施方式中,在某些應(yīng)用場景下更新應(yīng)用界面只適用于某種特定情況,而當(dāng)這種特定情況過去之后,客戶端還需要將更新應(yīng)用界面重新改回原來的當(dāng)前應(yīng)用界面。具體地,在步驟203執(zhí)行完成之后,可以根據(jù)所述服務(wù)器對所述更新應(yīng)用界面終止的觸發(fā)指示,將所述更新應(yīng)用界面重新更改為所述當(dāng)前應(yīng)用界面。其中,服務(wù)器對所述更新應(yīng)用界面終止的觸發(fā)指示,可以包含在界面更新數(shù)據(jù)中預(yù)先發(fā)送給客戶端,此時(shí)該觸發(fā)指示具體可以是更新應(yīng)用界面的終止條件,當(dāng)客戶端在更新完成之后發(fā)現(xiàn)滿足該終止條件時(shí)可以將更新應(yīng)用界面重新更改為當(dāng)前應(yīng)用界面?;蛘?,服務(wù)器對所述更新應(yīng)用界面終止的觸發(fā)指示,也可以是在需要終止更新應(yīng)用界面時(shí)由服務(wù)器發(fā)送給客戶端的,客戶端則可以在接收到該觸發(fā)指示時(shí)將更新應(yīng)用界面重新更改為當(dāng)前應(yīng)用界面。
[0067]另外,本實(shí)施例中,客戶端為應(yīng)用界面更新執(zhí)行的動作可以封包在一起,從而可以保證客戶端對應(yīng)用界面更新的動作在功能上具有獨(dú)立性,從而減少應(yīng)用界面更新功能與應(yīng)用程序主功能的耦合,便于代碼管理。
[0068]通過本實(shí)施例的技術(shù)方案,由于應(yīng)用界面中按鈕的調(diào)整僅需要通過界面更新數(shù)據(jù)對應(yīng)用界面進(jìn)行更新,而無需再重新下載安裝以更新應(yīng)用界面為基礎(chǔ)而開發(fā)的新客戶端版本,從而不僅降低了應(yīng)用界面中按鈕調(diào)整所需的技術(shù)開發(fā)量,也簡化了用戶的操作,同時(shí)為用戶節(jié)省了流量。
[0069]此外,通過服務(wù)器向客戶端發(fā)送界面更新數(shù)據(jù)來更新應(yīng)用界面,可以使得服務(wù)器可以隨時(shí)地、靈活地對應(yīng)用界面上的按鈕進(jìn)行調(diào)整,便于應(yīng)用程序提供方對應(yīng)用界面進(jìn)行靈活地調(diào)整。
[0070]參見圖4,示出了本發(fā)明中應(yīng)用界面更新的方法另一實(shí)施例的流程圖。本實(shí)施例對應(yīng)于前述圖2所示的實(shí)施例,可以應(yīng)用于服務(wù)器,其中,例如可以包括如下步驟:
[0071 ] 步驟401、為客戶端生成界面更新數(shù)據(jù)。
[0072]步驟402、將界面更新數(shù)據(jù)發(fā)送給客戶端,以便所述客戶端在運(yùn)行過程中監(jiān)測服務(wù)器側(cè)的所述界面更新數(shù)據(jù)的情況下接收監(jiān)測到的所述界面更新數(shù)據(jù),并根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面,
[0073]其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
[0074]需要說明的是,對于已下載到用戶設(shè)備的客戶端,其在運(yùn)行過程中可以對服務(wù)器側(cè)的界面更新數(shù)據(jù)進(jìn)行監(jiān)測。例如,在本實(shí)施例的一些實(shí)施方式中,服務(wù)器側(cè)可以在需要對客戶端的某當(dāng)前應(yīng)用界面進(jìn)行更新時(shí)主動向客戶端推送界面更新數(shù)據(jù),客戶端在運(yùn)行過程中可以監(jiān)測服務(wù)器側(cè)是否有推送界面更新數(shù)據(jù),并在監(jiān)測到界面更新數(shù)據(jù)時(shí)對該界面更新數(shù)據(jù)進(jìn)行接收。又如,在本實(shí)施例的另一些實(shí)施方式中,客戶端在運(yùn)行過程中可以通過主動去向服務(wù)器查詢界面更新數(shù)據(jù)的方式來監(jiān)測服務(wù)器側(cè)的界面更新數(shù)據(jù),如果服務(wù)器上剛好存在界面更新數(shù)據(jù),則可以從服務(wù)器接收該界面更新數(shù)據(jù)。
[0075]可以理解的是,客戶端對服務(wù)器側(cè)的界面更新數(shù)據(jù)進(jìn)行監(jiān)測,需要客戶端與服務(wù)器之間進(jìn)行數(shù)據(jù)交互來實(shí)現(xiàn)。為了避免頻繁地對界面更新數(shù)據(jù)進(jìn)行監(jiān)測而導(dǎo)致客戶端與服務(wù)器之間交互次數(shù)過于頻繁、交互數(shù)據(jù)量過大,在本實(shí)施例的一些實(shí)施方式中,可以按照預(yù)設(shè)的周期來監(jiān)測所述服務(wù)器側(cè)的界面更新數(shù)據(jù)。例如,在服務(wù)器主動推送界面更新數(shù)據(jù)的實(shí)施方式中,可以使服務(wù)器按照預(yù)設(shè)的周期來向客戶端發(fā)送界面更新數(shù)據(jù),而不必一直不停地向客戶端發(fā)送。相應(yīng)地,客戶端也可以按照相同的周期來監(jiān)測服務(wù)器推送的界面更新數(shù)據(jù),而不必在運(yùn)行過程中一直不停地監(jiān)測。又如,在客戶端主動向服務(wù)器查詢界面更新數(shù)據(jù)的實(shí)施方式中,可以使客戶端按照預(yù)設(shè)的周期來向服務(wù)器發(fā)送界面更新數(shù)據(jù)的查詢請求,而不必一直不停地向客戶端發(fā)送。相應(yīng)地,服務(wù)器也可以按照相同的周期來監(jiān)測客戶端發(fā)送的界面更新數(shù)據(jù)的查詢請求,而不必一直不停地監(jiān)測。
[0076]此外,在本實(shí)施例的一些實(shí)施方式中,在某些應(yīng)用場景下更新應(yīng)用界面只適用于某種特定情況,而當(dāng)這種特定情況過去之后,客戶端還需要將更新應(yīng)用界面重新改回原來的當(dāng)前應(yīng)用界面。具體地,本實(shí)施例中,服務(wù)器還可以生成對更新應(yīng)用界面終止的觸發(fā)指示,以便所述客戶端根據(jù)所述觸發(fā)指示,將所述更新應(yīng)用界面重新更改為所述當(dāng)前應(yīng)用界面。其中,服務(wù)器對所述更新應(yīng)用界面終止的觸發(fā)指示,可以包含在界面更新數(shù)據(jù)中預(yù)先發(fā)送給客戶端,此時(shí)該觸發(fā)指示具體可以是更新應(yīng)用界面的終止條件。當(dāng)客戶端在更新完成之后發(fā)現(xiàn)滿足該終止條件時(shí)可以將更新應(yīng)用界面重新更改為當(dāng)前應(yīng)用界面。或者,服務(wù)器對所述更新應(yīng)用界面終止的觸發(fā)指示,也可以是在需要終止更新應(yīng)用界面時(shí)由服務(wù)器發(fā)送給客戶端的,客戶端則可以在接收到該觸發(fā)指示時(shí)將更新應(yīng)用界面重新更改為當(dāng)前應(yīng)用界面。
[0077]通過本實(shí)施例的技術(shù)方案,由于應(yīng)用界面中按鈕的調(diào)整僅需要通過界面更新數(shù)據(jù)對應(yīng)用界面進(jìn)行更新,而無需再重新下載安裝以更新應(yīng)用界面為基礎(chǔ)而開發(fā)的新客戶端版本,從而不僅降低了應(yīng)用界面中按鈕調(diào)整所需的技術(shù)開發(fā)量,也簡化了用戶的操作,同時(shí)為用戶節(jié)省了流量。
[0078]參見圖5,示出了本發(fā)明中應(yīng)用界面更新的方法又一實(shí)施例的流程圖。本實(shí)施例與前述圖2、4所示的實(shí)施例之間的區(qū)別在于,前述圖2、4所示的實(shí)施例是已下載安裝的應(yīng)用程序客戶端從服務(wù)器獲取界面更新數(shù)據(jù)來更新應(yīng)用界面,而本實(shí)施例的界面更新數(shù)據(jù)是原本就封裝在應(yīng)用程序客戶端中,更新應(yīng)用界面時(shí)界面更新數(shù)據(jù)是從客戶端本地獲取的。具體地,本實(shí)施例可以應(yīng)用于客戶端,例如具體可以包括如下步驟:
[0079]步驟501、響應(yīng)于在所述客戶端啟動過程中監(jiān)測到滿足界面更新的觸發(fā)條件,獲取封裝在所述客戶端中的界面更新數(shù)據(jù)。
[0080]其中,界面更新的觸發(fā)條件,表示的是使用更新當(dāng)前應(yīng)用界面的情況。例如,界面更新的觸發(fā)條件可以是一個(gè)預(yù)設(shè)的更新時(shí)間,在客戶端中可以具有一個(gè)按照該更新時(shí)間設(shè)置的定時(shí)器,當(dāng)達(dá)到定時(shí)器中預(yù)設(shè)的更新時(shí)間時(shí),即表明滿足界面更新的觸發(fā)條件,則觸發(fā)執(zhí)行界面更新數(shù)據(jù)的獲取。
[0081]需要說明的是,在本實(shí)施例的一些實(shí)施方式中,界面更新的觸發(fā)條件可以與界面更新數(shù)據(jù)一起預(yù)先封裝到應(yīng)用程序的客戶端中。
[0082]步驟502、根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面。
[0083]其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
[0084]通過本實(shí)施例的技術(shù)方案,由于應(yīng)用界面中按鈕的調(diào)整僅需要通過界面更新數(shù)據(jù)對應(yīng)用界面進(jìn)行更新,而無需再重新下載安裝以更新應(yīng)用界面為基礎(chǔ)而開發(fā)的新客戶端版本,從而不僅降低了應(yīng)用界面中按鈕調(diào)整所需的技術(shù)開發(fā)量,也簡化了用戶的操作,同時(shí)為用戶節(jié)省了流量。
[0085]此外,通過預(yù)先封裝在客戶端的界面更新數(shù)據(jù)來更新應(yīng)用界面,可以減少對應(yīng)用界面上的按鈕進(jìn)行調(diào)整時(shí)客戶端需要從服務(wù)器獲取的數(shù)據(jù)量,從而避免下載界面更新數(shù)據(jù)而導(dǎo)致的應(yīng)用界面更新出現(xiàn)響應(yīng)延遲。
[0086]還需要說明的是,由于本實(shí)施例與前述實(shí)施例具有許多相同或相似的內(nèi)容,對于在前述實(shí)施例中出現(xiàn)過的相關(guān)內(nèi)容可以參照前述實(shí)施例,在本實(shí)施例中則不再贅述。
_7] 示例性設(shè)備
[0088]在介紹了本發(fā)明示例性實(shí)施方式的方法之后,接下來,參考圖6?9對本發(fā)明示例性實(shí)施方式的、用于應(yīng)用界面更新的設(shè)備進(jìn)行介紹。
[0089]參見圖6,示出了本發(fā)明中應(yīng)用界面更新的設(shè)備一實(shí)施例的結(jié)構(gòu)圖。本實(shí)施例的設(shè)備可以配置于客戶端,例如具體可以包括:
[0090]更新監(jiān)測模塊601,用于在客戶端運(yùn)行的過程中,監(jiān)測服務(wù)器側(cè)的界面更新數(shù)據(jù);
[0091]更新接收模塊602,用于接收監(jiān)測到的界面更新數(shù)據(jù);
[0092]呈現(xiàn)更新模塊603,用于根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面;
[0093]其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。[0094]可選的,在本實(shí)施例的一些實(shí)施方式中,在所述更新應(yīng)用界面中存在在所述當(dāng)前應(yīng)用界面中不存在的新按鈕,其中所述新按鈕用于觸發(fā)新界面。
[0095]可選的,在本實(shí)施例的另一些實(shí)施方式中,除了圖6所示的所有結(jié)構(gòu),所述設(shè)備還可以包括:
[0096]更新保存模塊,用于響應(yīng)于接收監(jiān)測到的界面更新數(shù)據(jù),將所述界面更新數(shù)據(jù)保存到所述客戶端本地;
[0097]更新讀取模塊,用于響應(yīng)于所述客戶端在本次運(yùn)行結(jié)束之后再次啟動運(yùn)行,從所述客戶端本地讀取所述界面更新數(shù)據(jù),從而根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新。
[0098]其中,進(jìn)一步可選的,所述界面更新數(shù)據(jù)可以具體保存在所述客戶端本地的緩存中。
[0099]可選的,在本實(shí)施例的又一些實(shí)施方式中,除了圖6所示的所有結(jié)構(gòu),所述設(shè)備還可以包括:
[0100]重新更改模塊,用于根據(jù)所述服務(wù)器對所述更新應(yīng)用界面終止的觸發(fā)指示,將所述更新應(yīng)用界面重新更改為所述當(dāng)前應(yīng)用界面。
[0101]可選的,在本實(shí)施例的再一些實(shí)施方式中,所述更新監(jiān)測模塊可以具體用于按照預(yù)設(shè)的周期監(jiān)測所述服務(wù)器側(cè)的界面更新數(shù)據(jù)。
[0102]參見圖7,示出了本發(fā)明中應(yīng)用界面更新的設(shè)備另一實(shí)施例的結(jié)構(gòu)圖。本實(shí)施例的設(shè)備可以配置于服務(wù)器,例如具體可以包括:
[0103]更新生成模塊701,用于為客戶端生成界面更新數(shù)據(jù);
[0104]更新發(fā)送模塊702,用于將界面更新數(shù)據(jù)發(fā)送給客戶端,以便所述客戶端在運(yùn)行過程中監(jiān)測服務(wù)器側(cè)的所述界面更新數(shù)據(jù)的情況下接收監(jiān)測到的所述界面更新數(shù)據(jù),并根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面;
[0105]其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
[0106]可選的,在本實(shí)施例的一些實(shí)施方式中,除了圖7所示的所有結(jié)構(gòu),所述設(shè)備還可以包括:
[0107]終止指示生成模塊,用于生成對更新應(yīng)用界面終止的觸發(fā)指示,以便所述客戶端根據(jù)所述觸發(fā)指示,將所述更新應(yīng)用界面重新更改為所述當(dāng)前應(yīng)用界面。
[0108]參見圖8,示出了本發(fā)明中應(yīng)用界面更新的設(shè)備又一實(shí)施例的結(jié)構(gòu)圖。本實(shí)施例的設(shè)備可以配置于客戶端,例如具體可以包括:
[0109]更新獲取模塊801,用于響應(yīng)于在所述客戶端的啟動過程中監(jiān)測到滿足界面更新的觸發(fā)條件,獲取封裝在所述客戶端中的界面更新數(shù)據(jù);
[0110]呈現(xiàn)更新模塊603,用于根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面;
[0111]其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
[0112]參見圖9,示出了本發(fā)明中應(yīng)用界面更新的系統(tǒng)一實(shí)施例的結(jié)構(gòu)圖。在本實(shí)施例中,所述系統(tǒng)例如具體可以包括客戶端901與服務(wù)器902。其中,所述客戶端901配置有前述圖6所示的設(shè)備實(shí)施例中任意一種實(shí)施方式的設(shè)備且所述服務(wù)器902配置有前述圖7所示的設(shè)備實(shí)施例中任意一種實(shí)施方式的設(shè)備。
[0113]通過本發(fā)明實(shí)施方式提供的設(shè)備和系統(tǒng),由于應(yīng)用界面中按鈕的調(diào)整僅需要通過界面更新數(shù)據(jù)對應(yīng)用界面進(jìn)行更新,而無需再重新下載安裝以更新應(yīng)用界面為基礎(chǔ)而開發(fā)的新客戶端版本,從而不僅降低了應(yīng)用界面中按鈕調(diào)整所需的技術(shù)開發(fā)量,也簡化了用戶的操作,同時(shí)為用戶節(jié)省了流量。
[0114]應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了應(yīng)用界面更新的設(shè)備和系統(tǒng)的若干裝置或子裝置,但是這種劃分僅僅并非強(qiáng)制性的。實(shí)際上,根據(jù)本發(fā)明的實(shí)施方式,上文描述的兩個(gè)或更多裝置的特征和功能可以在一個(gè)裝置中具體化。反之,上文描述的一個(gè)裝置的特征和功能可以進(jìn)一步劃分為由多個(gè)裝置來具體化。
[0115]此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。
[0116]雖然已經(jīng)參考若干【具體實(shí)施方式】描述了本發(fā)明的精神和原理,但是應(yīng)該理解,本發(fā)明并不限于所公開的【具體實(shí)施方式】,對各方面的劃分也不意味著這些方面中的特征不能組合以進(jìn)行受益,這種劃分僅是為了表述的方便。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。
【權(quán)利要求】
1.一種方法,應(yīng)用于客戶端,包括: 在客戶端運(yùn)行的過程中,監(jiān)測服務(wù)器側(cè)的界面更新數(shù)據(jù); 接收監(jiān)測到的界面更新數(shù)據(jù); 根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面; 其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
2.根據(jù)權(quán)利要求1所述的方法,其中,在所述更新應(yīng)用界面中存在在所述當(dāng)前應(yīng)用界面中不存在的新按鈕,其中所述新按鈕用于觸發(fā)新界面。
3.根據(jù)權(quán)利要求1所述的方法,還包括: 響應(yīng)于接收監(jiān)測到的界面更新數(shù)據(jù),將所述界面更新數(shù)據(jù)保存到所述客戶端本地;響應(yīng)于所述客戶端在本次運(yùn)行結(jié)束之后再次啟動運(yùn)行,從所述客戶端本地讀取所述界面更新數(shù)據(jù),從而根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述界面更新數(shù)據(jù)具體保存在所述客戶端本地的緩存中。
5.根據(jù)權(quán)利要求1所述的方法,還包括: 根據(jù)所述服務(wù)器對所述更新應(yīng)用界面終止的觸發(fā)指示,將所述更新應(yīng)用界面重新更改為所述當(dāng)前應(yīng)用界面。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述監(jiān)測服務(wù)器側(cè)的界面更新數(shù)據(jù),具體為按照預(yù)設(shè)的周期監(jiān)測所述服務(wù)器側(cè)的界面更新數(shù)據(jù)。
7.一種方法,應(yīng)用于服務(wù)器,包括: 為客戶端生成界面更新數(shù)據(jù); 將界面更新數(shù)據(jù)發(fā)送給客戶端,以便所述客戶端在運(yùn)行過程中監(jiān)測服務(wù)器側(cè)的所述界面更新數(shù)據(jù)的情況下接收監(jiān)測到的所述界面更新數(shù)據(jù),并根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面; 其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
8.根據(jù)權(quán)利要求7所述的方法,還包括: 生成對更新應(yīng)用界面終止的觸發(fā)指示,以便所述客戶端根據(jù)所述觸發(fā)指示,將所述更新應(yīng)用界面重新更改為所述當(dāng)前應(yīng)用界面。
9.一種方法,應(yīng)用于客戶端,包括: 響應(yīng)于在所述客戶端的啟動過程中監(jiān)測到滿足界面更新的觸發(fā)條件,獲取封裝在所述客戶端中的界面更新數(shù)據(jù); 根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面; 其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
10.一種設(shè)備,配置于客戶端,包括: 更新監(jiān)測模塊,用于在客戶端運(yùn)行的過程中,監(jiān)測服務(wù)器側(cè)的界面更新數(shù)據(jù); 更新接收模塊,用于接收監(jiān)測到的界面更新數(shù)據(jù); 呈現(xiàn)更新模塊,用于根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面; 其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中,在所述更新應(yīng)用界面中存在在所述當(dāng)前應(yīng)用界面中不存在的新按鈕,其中所述新按鈕用于觸發(fā)新界面。
12.根據(jù)權(quán)利要求10所述的設(shè)備,還包括: 更新保存模塊,用于響應(yīng)于接收監(jiān)測到的界面更新數(shù)據(jù),將所述界面更新數(shù)據(jù)保存到所述客戶端本地; 更新讀取模塊,用于響應(yīng)于所述客戶端在本次運(yùn)行結(jié)束之后再次啟動運(yùn)行,從所述客戶端本地讀取所述界面更新數(shù)據(jù),從而根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其中,所述界面更新數(shù)據(jù)具體保存在所述客戶端本地的緩存中。
14.根據(jù)權(quán)利要求10所述的設(shè)備,還包括: 重新更改模塊,用于根據(jù)所述服務(wù)器對所述更新應(yīng)用界面終止的觸發(fā)指示,將所述更新應(yīng)用界面重新更改為所述當(dāng)前應(yīng)用界面。
15.根據(jù)權(quán)利要求10所述的設(shè)備,其中,所述更新監(jiān)測模塊,具體用于按照預(yù)設(shè)的周期監(jiān)測所述服務(wù)器側(cè)的界面更新數(shù)據(jù)。
16.一種設(shè)備,配置于服務(wù)器,包括: 更新生成模塊,用于為客戶端生成界面更新數(shù)據(jù); 更新發(fā)送模塊,用于將界面更新數(shù)據(jù)發(fā)送給客戶端,以便所述客戶端在運(yùn)行過程中監(jiān)測服務(wù)器側(cè)的所述界面更新數(shù)據(jù)的情況下接收監(jiān)測到的所述界面更新數(shù)據(jù),并根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面; 其中,所述當(dāng)前應(yīng)用界面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
17.根據(jù)權(quán)利要求16所述的設(shè)備,還包括: 終止指示生成模塊,用于生成對更新應(yīng)用界面終止的觸發(fā)指示,以便所述客戶端根據(jù)所述觸發(fā)指示,將所述更新應(yīng)用界面重新更改為所述當(dāng)前應(yīng)用界面。
18.一種設(shè)備,配置于客戶端,包括: 更新獲取模塊,用于響應(yīng)于在所述客戶端的啟動過程中監(jiān)測到滿足界面更新的觸發(fā)條件,獲取封裝在所述客戶端中的界面更新數(shù)據(jù); 呈現(xiàn)更新模塊,用于根據(jù)所述界面更新數(shù)據(jù)對當(dāng)前應(yīng)用界面進(jìn)行更新,從而呈現(xiàn)更新應(yīng)用界面; 其中,所述當(dāng)前應(yīng)用界 面中的按鈕與所述更新應(yīng)用界面中的按鈕不相同,和/或,所述當(dāng)前應(yīng)用界面中的按鈕排布與所述更新應(yīng)用界面中的按鈕排布不相同。
19.一種系統(tǒng),包括客戶端與服務(wù)器,其中,所述客戶端配置有權(quán)利要求10~15任意一項(xiàng)所述的設(shè)備且所述服務(wù)器配置有權(quán)利要求16或17所述的設(shè)備。
【文檔編號】G06F17/30GK103902692SQ201410121017
【公開日】2014年7月2日 申請日期:2014年3月27日 優(yōu)先權(quán)日:2014年3月27日
【發(fā)明者】馬慶, 郟文璇, 陳君耀, 馬保祥, 王樹鵬 申請人:樂得科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
河北区| 邯郸市| 西盟| 扎兰屯市| 嵊州市| 丹棱县| 阳山县| 芜湖市| 定西市| 玛纳斯县| 石楼县| 奉新县| 万盛区| 威信县| 嘉峪关市| 壤塘县| 司法| 手游| 海伦市| 巨鹿县| 讷河市| 曲松县| 开阳县| 南皮县| 闻喜县| 巴林左旗| 休宁县| 松原市| 宜兴市| 正宁县| 芜湖县| 阳朔县| 柞水县| 辉县市| 贵港市| 渝中区| 界首市| 巴林右旗| 海伦市| 镇远县| 普宁市|