一種圖形用戶界面的顯示方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種圖形用戶界面的顯示方法及裝置,應(yīng)用于客戶端,所述客戶端與服務(wù)端通信連接,該方法包括:在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端中存儲(chǔ)的針對目標(biāo)應(yīng)用程序的功能模塊列表;根據(jù)功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳,判斷客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表是否相同;如果否,將客戶端存儲(chǔ)的功能模塊列表更新為所獲得的功能模塊列表;基于更新后的功能模塊列表,顯示目標(biāo)應(yīng)用程序的圖形用戶界面。本方案解決了現(xiàn)有技術(shù)中,改變功能模塊顯示的標(biāo)題或圖標(biāo)時(shí),需要在APP開發(fā)端中增加新的開發(fā)代碼造成的開發(fā)代碼冗余的問題。
【專利說明】
一種圖形用戶界面的顯示方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及數(shù)據(jù)顯示技術(shù)領(lǐng)域,特別涉及一種圖形用戶界面的顯示方法及裝置。
【背景技術(shù)】
[0002]對于一個(gè)顯示在移動(dòng)客戶端中的應(yīng)用程序的圖形用戶界面,通常會(huì)包含有多個(gè)可點(diǎn)擊的功能模塊,此類功能模塊在界面中顯示的內(nèi)容包括:功能模塊的標(biāo)題、圖標(biāo)等。如圖1所示,應(yīng)用程序的圖形用戶界面的示意圖,圖中的“邊看邊聊的視頻社區(qū)”、“朋友圈”、“電影票”等對應(yīng)為功能模塊的標(biāo)題,每個(gè)功能模塊的標(biāo)題左側(cè)的圖標(biāo)為功能模塊的圖標(biāo)。值得說明的是,應(yīng)用程序中不同的功能模塊,其對應(yīng)的代碼邏輯可能是相同的。
[0003]圖形用戶界面內(nèi)的功能模塊所展示的標(biāo)題以及圖標(biāo)并非是固定不變的,當(dāng)某一個(gè)功能模塊的標(biāo)題或圖標(biāo)需要改變時(shí),現(xiàn)有技術(shù)中,開發(fā)人員需要在APP(Applicat1n,應(yīng)用程序)開發(fā)端重新開發(fā)對于該功能模塊的新代碼,在對開發(fā)后的新版本進(jìn)行測試和審核后,即可發(fā)布新版本。
[0004]顯然的,現(xiàn)有技術(shù)中,改變功能模塊顯示的標(biāo)題或圖標(biāo)時(shí),需要在APP開發(fā)端增加新的開發(fā)代碼,事實(shí)上,對應(yīng)于該功能模塊的新開發(fā)代碼的代碼邏輯與原開發(fā)代碼的代碼邏輯相同,因此會(huì)造成APP開發(fā)端開發(fā)代碼冗余的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例的目的在于提供一種圖形用戶界面的顯示方法及裝置,用于解決現(xiàn)有技術(shù)中,改變功能模塊顯示的標(biāo)題或圖標(biāo)時(shí),需要在APP開發(fā)端增加新的開發(fā)代碼而造成的APP開發(fā)端開發(fā)代碼冗余的問題。
[0006]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種圖形用戶界面的顯示方法及裝置。技術(shù)方案如下:
[0007]第一方面,本發(fā)明實(shí)施例提供了一種圖形用戶界面的顯示方法,應(yīng)用于客戶端,所述客戶端與服務(wù)端通信連接,所述客戶端和所述服務(wù)端中均存儲(chǔ)有目標(biāo)應(yīng)用程序?qū)?yīng)的功能模塊列表,所述功能模塊列表中包含有各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳;在所述服務(wù)端中,任意一個(gè)功能模塊對應(yīng)的顯示信息被改變時(shí),該功能模塊的第一時(shí)間戳相應(yīng)改變;
[0008]所述方法包括:
[0009]在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能t吳塊列表;
[0010]根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳,判斷所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表是否相同;
[0011 ]如果否,將所述客戶端存儲(chǔ)的功能模塊列表更新為所獲得的功能模塊列表;
[0012]基于更新后的功能模塊列表,顯示所述目標(biāo)應(yīng)用程序的圖形用戶界面。
[0013]優(yōu)選的,在本發(fā)明實(shí)施例中的第一種實(shí)現(xiàn)方式中,所述根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳,判斷所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表是否相同,包括:
[0014]根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息,判斷所述客戶端存儲(chǔ)的功能模塊列表中的各個(gè)功能模塊的標(biāo)識信息與獲得的功能模塊列表中的各個(gè)功能模塊的標(biāo)識信息是否相同,如果不相同,表示所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表不相同。
[0015]優(yōu)選的,在本發(fā)明實(shí)施例中的第二種實(shí)現(xiàn)方式中,所述根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳,判斷所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表是否相同,包括:
[0016]根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的第一時(shí)間戳,針對每一功能模塊,判斷所述客戶端存儲(chǔ)的功能模塊列表中的該功能模塊的第一時(shí)間戳與獲得的功能模塊列表中的該功能模塊的第一時(shí)間戳是否相同,如果不相同,表示所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表不相同。
[0017]優(yōu)選的,所述客戶端和所述服務(wù)端中均還存儲(chǔ)有所述圖形用戶界面包含的每個(gè)導(dǎo)航按鈕對應(yīng)的第二時(shí)間戳;在所述服務(wù)端中,增加或刪除導(dǎo)航按鈕的功能模塊、或修改所述導(dǎo)航按鈕的功能模塊的顯示信息,所述第二時(shí)間戳相應(yīng)改變;
[0018]所述在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表,包括:
[0019]在客戶端打開目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端發(fā)送的每個(gè)導(dǎo)航按鈕對應(yīng)的第二時(shí)間戳;
[0020]針對每一個(gè)導(dǎo)航按鈕,判斷接收到的第二時(shí)間戳是否與本地存儲(chǔ)的第二時(shí)間戳相同;
[0021]如果否,更新本地儲(chǔ)存的該導(dǎo)航按鈕的第二時(shí)間戳為接收到的該導(dǎo)航按鈕的第二時(shí)間戳,獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表。
[0022]優(yōu)選的,所述基于更新后的功能模塊列表,顯示所述目標(biāo)應(yīng)用程序的圖形用戶界面,包括:
[0023]基于更新后的功能模塊列表,顯示所述目標(biāo)應(yīng)用程序的圖形用戶界面,并在更新的第二時(shí)間戳對應(yīng)的導(dǎo)航按鈕上顯示更新提醒標(biāo)志。
[0024]優(yōu)選的,所述客戶端和所述服務(wù)端中均還存儲(chǔ)有目標(biāo)應(yīng)用程序?qū)?yīng)的第三時(shí)間戳;在所述服務(wù)端中,增加或刪除所述目標(biāo)應(yīng)用程序的功能模塊、或修改所述目標(biāo)應(yīng)用程序的功能模塊的顯示信息,所述第三時(shí)間戳相應(yīng)改變;
[0025]所述在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表,包括:
[0026]在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端發(fā)送的針對所述目標(biāo)應(yīng)用程序的第三時(shí)間戳;
[0027]判斷接收到的第三時(shí)間戳是否與本地存儲(chǔ)的第三時(shí)間戳相同;
[0028]如果否,更新本地儲(chǔ)存的第三時(shí)間戳為接收到的第三時(shí)間戳,獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表。
[0029]第二方面,本發(fā)明實(shí)施例提供了一種圖形用戶界面的顯示裝置,應(yīng)用于客戶端,所述客戶端與服務(wù)端通信連接,所述客戶端和所述服務(wù)端中均存儲(chǔ)有目標(biāo)應(yīng)用程序?qū)?yīng)的功能模塊列表,所述功能模塊列表中包含有各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳;在所述服務(wù)端中,任意一個(gè)功能模塊對應(yīng)的顯示信息被改變時(shí),該功能模塊的第一時(shí)間戳相應(yīng)改變;
[0030]所述裝置包括:
[0031 ]獲得模塊,用于在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表;
[0032]判斷模塊,用于根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳,判斷所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表是否相同;
[0033]更新模塊,用于在所述判斷模塊的判斷結(jié)果為否時(shí),將所述客戶端存儲(chǔ)的功能模塊列表更新為所獲得的功能模塊列表;
[0034]顯示模塊,用于基于更新后的功能模塊列表,顯示所述目標(biāo)應(yīng)用程序的圖形用戶界面。
[0035]優(yōu)選的,在本發(fā)明實(shí)施例中的第一種實(shí)現(xiàn)方式中,所述判斷模塊,具體用于:
[0036]根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息,判斷所述客戶端存儲(chǔ)的功能模塊列表中的各個(gè)功能模塊的標(biāo)識信息與獲得的功能模塊列表中的各個(gè)功能模塊的標(biāo)識信息是否相同,如果不相同,表示所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表不相同。
[0037]優(yōu)選的,在本發(fā)明實(shí)施例中的第二種實(shí)現(xiàn)方式中,所述判斷模塊,具體用于:
[0038]根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的第一時(shí)間戳,針對每一功能模塊,判斷所述客戶端存儲(chǔ)的功能模塊列表中的該功能模塊的第一時(shí)間戳與獲得的功能模塊列表中的該功能模塊的第一時(shí)間戳是否相同,如果不相同,表示所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表不相同。
[0039]優(yōu)選的,所述客戶端和所述服務(wù)端中均還存儲(chǔ)有所述圖形用戶界面包含的每個(gè)導(dǎo)航按鈕對應(yīng)的第二時(shí)間戳;在所述服務(wù)端中,增加或刪除導(dǎo)航按鈕的功能模塊、或修改所述導(dǎo)航按鈕的功能模塊的顯示信息,所述第二時(shí)間戳相應(yīng)改變;
[0040]所述獲得模塊,包括:
[0041 ]第一獲得單元,用于在客戶端打開目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端發(fā)送的每個(gè)導(dǎo)航按鈕對應(yīng)的第二時(shí)間戳;
[0042]第一判斷單元,用于針對每一個(gè)導(dǎo)航按鈕,判斷接收到的第二時(shí)間戳是否與本地存儲(chǔ)的第二時(shí)間戳相同;
[0043]第一更新單元,用于在所述第一判斷單元的判斷結(jié)果為否時(shí),更新本地儲(chǔ)存的該導(dǎo)航按鈕的第二時(shí)間戳為接收到的該導(dǎo)航按鈕的第二時(shí)間戳,獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表。
[0044]優(yōu)選的,所述顯示模塊,具體用于:
[0045]基于更新后的功能模塊列表,顯示所述目標(biāo)應(yīng)用程序的圖形用戶界面,并在更新的第二時(shí)間戳對應(yīng)的導(dǎo)航按鈕上顯示更新提醒標(biāo)志。
[0046]優(yōu)選的,所述客戶端和所述服務(wù)端中均還存儲(chǔ)有目標(biāo)應(yīng)用程序?qū)?yīng)的第三時(shí)間戳;在所述服務(wù)端中,增加或刪除所述目標(biāo)應(yīng)用程序的功能模塊、或修改所述目標(biāo)應(yīng)用程序的功能模塊的顯示信息,所述第三時(shí)間戳相應(yīng)改變;
[0047]所述獲得模塊,包括:
[0048]第二獲得單元,用于在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端發(fā)送的針對所述目標(biāo)應(yīng)用程序的第三時(shí)間戳;
[0049]第二判斷單元,用于判斷接收到的第三時(shí)間戳是否與本地存儲(chǔ)的第三時(shí)間戳相同;
[0050]第二更新單元,用于在所述第二判斷單元的判斷結(jié)果為否時(shí),更新本地儲(chǔ)存的第三時(shí)間戳為接收到的第三時(shí)間戳,獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表。
[0051]本方案中,客戶端和所述服務(wù)端中均存儲(chǔ)有目標(biāo)應(yīng)用程序?qū)?yīng)的功能模塊列表,客戶端基于本地存儲(chǔ)的代碼來調(diào)用儲(chǔ)存在本地的功能模塊列表中的各個(gè)顯示信息,進(jìn)而顯示圖形用戶界面,對于每個(gè)功能模塊對應(yīng)的標(biāo)題或圖標(biāo)的更改,只需要改變服務(wù)端中功能模塊列表中的信息,不需要重新在APP開發(fā)端重新開發(fā)代碼,即可將更新的內(nèi)容發(fā)送到客戶端,完成客戶端對應(yīng)用程序的更新,解決了現(xiàn)有技術(shù)中,改變功能模塊顯示的標(biāo)題或圖標(biāo)時(shí),需要在APP開發(fā)端增加新的開發(fā)代碼而造成的APP開發(fā)端開發(fā)代碼冗余的問題,同樣也解決了APP開發(fā)端中代碼耦合度高、代碼難以維護(hù)和bug(漏洞)率高的問題。此外,在每次客戶端打開目標(biāo)應(yīng)用程序時(shí),就會(huì)獲得所述服務(wù)端上的功能模塊列表接口中的功能模塊列表,即服務(wù)端更新功能列表后,只要客戶端打開應(yīng)用程序,就能收到更新,使客戶端對應(yīng)用程序的更新更加及時(shí)。另外,不需要經(jīng)過APP開發(fā)端發(fā)布版本,避免了開發(fā)、測試和審核流程長的問題。
【附圖說明】
[0052]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0053]圖1為客戶端中應(yīng)用程序的圖形用戶界面的示意圖;
[0054]圖2為本發(fā)明實(shí)施例提供的一種圖形用戶界面的顯示方法的流程示意圖;
[0055]圖3為本發(fā)明實(shí)施例提供的一種圖形用戶界面的顯示裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0056]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0057]為了清楚起見,首先對本發(fā)明實(shí)施例的應(yīng)用場景進(jìn)行簡單說明,本發(fā)明實(shí)施例中,客戶端中存儲(chǔ)有目標(biāo)應(yīng)用程序的代碼和目標(biāo)應(yīng)用程序?qū)?yīng)的功能模塊列表,該代碼可調(diào)用功能模塊列表中的各個(gè)信息,以在客戶端中顯示圖形用戶界面。
[0058]本發(fā)明實(shí)施例所提供的一種圖形用戶界面的顯示方法,應(yīng)用于客戶端,所述客戶端與服務(wù)端通信連接,所述客戶端和所述服務(wù)端中均存儲(chǔ)有目標(biāo)應(yīng)用程序?qū)?yīng)的功能模塊列表,所述功能模塊列表中包含有各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳;在所述服務(wù)端中,任意一個(gè)功能模塊對應(yīng)的顯示信息被改變時(shí),該功能模塊的第一時(shí)間戳相應(yīng)改變。
[0059]應(yīng)該強(qiáng)調(diào)的是,此處所述的顯示信息并不限定在功能模塊對應(yīng)的標(biāo)題和圖標(biāo),還可以是功能模塊對應(yīng)的文案提示信息、常見的更新提醒標(biāo)志(如紅點(diǎn)提醒和“NEW”更新提醒標(biāo)志)以及功能模塊在圖形用戶界面中的排列順序即顯示位置信息。尤其應(yīng)該注意的是,在本發(fā)明實(shí)施例中,功能模塊列表中還可以包括有功能模塊對應(yīng)的H5鏈接地址,顯然的,在服務(wù)端中,任意一個(gè)功能模塊對應(yīng)的H5鏈接地址被改變時(shí),H5鏈接地址被改變的所述功能模塊對應(yīng)的第一時(shí)間戳增加。
[0060]如圖2所示,所述方法包括:
[0061 ] SlOl:在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表。
[0062]本領(lǐng)域技術(shù)人員可以理解的是,可以在服務(wù)端設(shè)置功能模塊列表接口,客戶端可以通過代碼完成客戶端打開目標(biāo)應(yīng)用程序時(shí)主動(dòng)調(diào)用服務(wù)端上的功能模塊列表接口中的功能模塊列表,進(jìn)而獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表。當(dāng)然,也可以是服務(wù)端主動(dòng)向客戶端推送服務(wù)端中存儲(chǔ)的功能模塊列表。
[0063]應(yīng)該說明的是,在實(shí)際的使用過程中,服務(wù)端中可以按照預(yù)設(shè)的維度分類存儲(chǔ)有預(yù)設(shè)數(shù)目個(gè)功能模塊列表,這里所述的預(yù)設(shè)的維度包括客戶端使用的操作系統(tǒng)(例如安卓系統(tǒng)和1s操作系統(tǒng))、應(yīng)用程序以及客戶端平臺(例如平板電腦和手機(jī))中的至少一個(gè)。
[0064]例如,服務(wù)端中基于上述三個(gè)維度存儲(chǔ)有六種功能模塊列表,上述目標(biāo)應(yīng)用程序在打開時(shí),可以向服務(wù)端發(fā)送調(diào)用請求,服務(wù)端可以根據(jù)該調(diào)用請求,判斷出對應(yīng)的客戶端使用的操作系統(tǒng)、應(yīng)用程序以及客戶端平臺,進(jìn)而將與目標(biāo)應(yīng)用程序匹配的功能模塊列表調(diào)度出來,供客戶端調(diào)用或者直接發(fā)送給客戶端;上述過程可基于現(xiàn)有技術(shù)實(shí)現(xiàn),本發(fā)明實(shí)施例不做詳細(xì)介紹。
[0065]本發(fā)明實(shí)施例中,所述客戶端和所述服務(wù)端中均還存儲(chǔ)有所述圖形用戶界面包含的每個(gè)導(dǎo)航按鈕對應(yīng)的第二時(shí)間戳;在所述服務(wù)端中,增加或刪除導(dǎo)航按鈕的功能模塊、或修改所述導(dǎo)航按鈕的功能模塊的顯示信息,所述第二時(shí)間戳相應(yīng)改變。
[0066]應(yīng)該說明的是,如圖1所示的圖形用戶界面中,底部的虛擬按鈕“推薦”、“導(dǎo)航”、“發(fā)現(xiàn)”、“我的”以及“VIP會(huì)員”均為導(dǎo)航按鈕,本領(lǐng)域技術(shù)人員公知的是,每個(gè)導(dǎo)航按鈕均對應(yīng)多個(gè)功能模塊。圖1中,導(dǎo)航按鈕“發(fā)現(xiàn)”為點(diǎn)開的狀態(tài),界面中所顯示的多個(gè)功能模塊即為導(dǎo)航按鈕“發(fā)現(xiàn)”所對應(yīng)的功能模塊。
[0067]應(yīng)該說明的是,在本發(fā)明實(shí)施例中,每個(gè)功能模塊均對應(yīng)有一個(gè)用以識別身份的標(biāo)示信息,在上述服務(wù)端中,可以通過對應(yīng)的標(biāo)示信息判斷功能模塊列表中是否新增標(biāo)示信息或者刪除了某個(gè)標(biāo)示信息判斷是否存在增加或刪除導(dǎo)航按鈕的功能模塊。當(dāng)然,判斷方式并不限于上述一種方式。
[0068]應(yīng)該強(qiáng)調(diào)的是,使用本發(fā)明實(shí)施例新增功能模塊時(shí),應(yīng)該要保證新增的功能模塊對應(yīng)的代碼邏輯與客戶端中已存在的至少一個(gè)功能模塊的代碼邏輯相同,以確保該功能模塊中的信息能通過客戶端代碼顯示出來。
[0069]另外,本發(fā)明實(shí)施例中的每個(gè)導(dǎo)航按鈕也可以對應(yīng)設(shè)置有一個(gè)標(biāo)示信息。
[0070]在圖形用戶界面中還包括導(dǎo)航按鈕的情況下,為了避免客戶端花費(fèi)大量的時(shí)間在比較本地和服務(wù)端中每個(gè)功能模塊對應(yīng)的第一時(shí)間戳,所述在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表,可以包括:
[0071 ]在客戶端打開目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端發(fā)送的每個(gè)導(dǎo)航按鈕對應(yīng)的第二時(shí)間戳;
[0072]針對每一個(gè)導(dǎo)航按鈕,判斷接收到的第二時(shí)間戳是否與本地存儲(chǔ)的第二時(shí)間戳相同;
[0073]如果否,更新本地儲(chǔ)存的該導(dǎo)航按鈕的第二時(shí)間戳為接收到的該導(dǎo)航按鈕的第二時(shí)間戳,獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表。
[0074]可以理解的是,如果接收到的第二時(shí)間戳與本地存儲(chǔ)的第二時(shí)間戳相同,表示對于目標(biāo)應(yīng)用程序,在服務(wù)端存儲(chǔ)的功能模塊列表與客戶端存儲(chǔ)的功能模塊列表相同,因此,客戶端不需要去調(diào)用服務(wù)端存儲(chǔ)的功能模塊列表,直接基于本地的功能模塊列表顯示圖形用戶界面即可。
[0075]另外,可以理解的是,時(shí)間戳是字符序列,通常情況下,時(shí)間戳的改變都顯示為數(shù)字的增加,因此,本發(fā)明實(shí)施例中,也可以判斷接收到的第二時(shí)間戳是否大于本地存儲(chǔ)的第二時(shí)間戳,如果是,則更新本地儲(chǔ)存的該導(dǎo)航按鈕的第二時(shí)間戳為接收到的該導(dǎo)航按鈕的第二時(shí)間戳,并獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表。
[0076]在本發(fā)明實(shí)施例中,上述獲得所述服務(wù)端發(fā)送的每個(gè)導(dǎo)航按鈕對應(yīng)的第二時(shí)間戳的具體方式,可以是主動(dòng)獲取,也可以是被動(dòng)獲得。例如,在客戶端打開目標(biāo)應(yīng)用程序時(shí),月艮務(wù)端即主動(dòng)向客戶端推送服務(wù)端中每個(gè)導(dǎo)航按鈕對應(yīng)的第二時(shí)間戳;另外,也可以是在服務(wù)端中設(shè)置有服務(wù)端接口,在客戶端打開目標(biāo)應(yīng)用程序時(shí),客戶端基于預(yù)存的代碼發(fā)送調(diào)用服務(wù)端上的服務(wù)端接口的請求,使得所述服務(wù)端基于調(diào)用服務(wù)端接口的請求,向所述客戶端返回所述服務(wù)端中存儲(chǔ)的所有所述第二時(shí)間戳。
[0077]顯然的,對于整個(gè)目標(biāo)應(yīng)用程序,第二時(shí)間戳的數(shù)量要遠(yuǎn)小于第一時(shí)間戳的數(shù)量,當(dāng)服務(wù)端中沒有更新功能模塊列表時(shí),可以避免客戶端花費(fèi)大量時(shí)間在比較本地和服務(wù)端中每個(gè)功能模塊對應(yīng)的第一時(shí)間戳上。
[0078]在本發(fā)明的另一種實(shí)現(xiàn)方式中,為了避免客戶端花費(fèi)大量的時(shí)間在比較本地和服務(wù)端中每個(gè)功能模塊對應(yīng)的第一時(shí)間戳,所述客戶端和所述服務(wù)端中均還存儲(chǔ)有目標(biāo)應(yīng)用程序?qū)?yīng)的第三時(shí)間戳;在所述服務(wù)端中,增加或刪除所述目標(biāo)應(yīng)用程序的功能模塊、或修改所述目標(biāo)應(yīng)用程序的功能模塊的顯示信息,所述第三時(shí)間戳相應(yīng)改變;
[0079]所述在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表,可以包括:
[0080]在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端發(fā)送的針對所述目標(biāo)應(yīng)用程序的第三時(shí)間戳;
[0081 ]判斷接收到的第三時(shí)間戳是否與本地存儲(chǔ)的第三時(shí)間戳相同;
[0082]如果否,更新本地儲(chǔ)存的第三時(shí)間戳為接收到的第三時(shí)間戳,獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表。
[0083]可以理解的是,如果接收到的第三時(shí)間戳與本地存儲(chǔ)的第三時(shí)間戳相同,表示對應(yīng)該應(yīng)用程序,在服務(wù)端存儲(chǔ)的功能模塊列表與客戶端存儲(chǔ)的功能模塊列表相同,因此,客戶端不需要去調(diào)用服務(wù)端存儲(chǔ)的功能模塊列表,直接基于本地的功能模塊列表顯示圖形用戶界面即可。
[0084]同樣的,在本發(fā)明實(shí)施例中,上述獲得所述服務(wù)端中存儲(chǔ)的第三時(shí)間戳的具體方式,可以是主動(dòng)獲取,也可以是被動(dòng)獲得。例如,在客戶端打開目標(biāo)應(yīng)用程序時(shí),服務(wù)端即主動(dòng)向客戶端推送服務(wù)端中存儲(chǔ)的第三時(shí)間戳;另外,也可以是在服務(wù)端中設(shè)置有服務(wù)端接口,在客戶端打開目標(biāo)應(yīng)用程序時(shí),客戶端基于預(yù)存的代碼發(fā)送調(diào)用服務(wù)端上的服務(wù)端接口的請求,使得所述服務(wù)端基于調(diào)用服務(wù)端接口的請求,向所述客戶端返回所述服務(wù)端中存儲(chǔ)的第三時(shí)間戳。
[0085]S102:根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳,判斷所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表是否相同。
[0086]可以理解的是,標(biāo)識信息是唯一的,所以在服務(wù)端和客戶端中,同一個(gè)功能模塊對應(yīng)的標(biāo)識?目息是相同的。
[0087]本發(fā)明實(shí)施例提供的第一種判斷方式中,所述根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳,判斷所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表是否相同,可以是:
[0088]根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息,判斷所述客戶端存儲(chǔ)的功能模塊列表中的各個(gè)功能模塊的標(biāo)識信息與獲得的功能模塊列表中的各個(gè)功能模塊的標(biāo)識信息是否相同,如果不相同,表示所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表不相同。
[0089]本發(fā)明實(shí)施例提供的第二種判斷方式中,所述根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳,判斷所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表是否相同,還可以是:
[0090]根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的第一時(shí)間戳,針對每一功能模塊,判斷所述客戶端存儲(chǔ)的功能模塊列表中的該功能模塊的第一時(shí)間戳與獲得的功能模塊列表中的該功能模塊的第一時(shí)間戳是否相同,如果不相同,表示所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表不相同。
[0091]應(yīng)該強(qiáng)調(diào)的是,上述兩種判斷方式可以單獨(dú)使用,也可以一同使用,依次進(jìn)行判斷。
[0092]如果步驟S102的判斷結(jié)果為否,則執(zhí)行步驟S103:將所述客戶端存儲(chǔ)的功能模塊列表更新為所獲得的功能模塊列表;
[0093]可以理解的是,這里所說的更新可以是全部更新,也可以是針對有改變的部分做的部分更新。
[0094]S104:基于更新后的功能模塊列表,顯示所述目標(biāo)應(yīng)用程序的圖形用戶界面。
[0095]在本發(fā)明實(shí)施例中,當(dāng)目標(biāo)應(yīng)用程序中設(shè)置有導(dǎo)航按鈕時(shí),為了給用戶提供更新提示,所述基于更新后的功能模塊列表,顯示所述目標(biāo)應(yīng)用程序的圖形用戶界面,包括:
[0096]基于更新后的功能模塊列表,顯示所述目標(biāo)應(yīng)用程序的圖形用戶界面,并在更新的第二時(shí)間戳對應(yīng)的導(dǎo)航按鈕上顯示更新提醒標(biāo)志。
[0097]需要說明的是,在實(shí)際使用過程中,如果目標(biāo)應(yīng)用程序當(dāng)前顯示的為某一導(dǎo)航按鈕對應(yīng)的界面,則該導(dǎo)航按鈕上可以不顯示更新提醒標(biāo)志。
[0098]本領(lǐng)域技術(shù)人員可以理解的是,可以通過代碼實(shí)現(xiàn)第二時(shí)間戳增加的導(dǎo)航按鈕上顯示更新提醒標(biāo)志,本發(fā)明實(shí)施例不做詳細(xì)介紹。應(yīng)該說明的是,更新提醒標(biāo)志可以是紅點(diǎn)提醒標(biāo)志和“NEW”提醒標(biāo)志等常見提醒標(biāo)志,本發(fā)明實(shí)施例不做限定。
[0099]在本發(fā)明實(shí)施例中,應(yīng)該說明的是,在實(shí)際的使用過程中,多個(gè)上述服務(wù)端連接有一個(gè)后臺服務(wù)器,應(yīng)用程序的開發(fā)人員修改功能模塊的顯示信息或新增、刪除功能模塊,均可以在后臺服務(wù)端的后臺管理系統(tǒng)中進(jìn)行操作。
[0100]可以理解的是,后臺服務(wù)器中同樣存儲(chǔ)有目標(biāo)應(yīng)用程序?qū)?yīng)的功能模塊列表、第二時(shí)間戳以及第三時(shí)間戳;另外,在后臺服務(wù)器中,任意一個(gè)功能模塊對應(yīng)的顯示信息被改變時(shí),該功能模塊的第一時(shí)間戳相應(yīng)改變;增加或刪除導(dǎo)航按鈕的功能模塊、或修改所述導(dǎo)航按鈕的功能模塊的顯示信息,第二時(shí)間戳相應(yīng)改變;增加或刪除所述目標(biāo)應(yīng)用程序的功能模塊、或修改所述目標(biāo)應(yīng)用程序的功能模塊的顯示信息,所述第三時(shí)間戳相應(yīng)改變。
[0101]值得注意的是,由于后臺服務(wù)器連接著多個(gè)服務(wù)端,后臺服務(wù)器中功能模塊列表的顯示信息等被改變后,對應(yīng)的第一時(shí)間戳、第二時(shí)間戳和第三時(shí)間戳?xí)鄳?yīng)改變,改變后的功能模塊列表、第二時(shí)間戳和第三時(shí)間戳?xí)淮鎯?chǔ)在后臺服務(wù)器的數(shù)據(jù)庫中,同時(shí)通過zookeeper等方式將改變后的功能模塊列表、第二時(shí)間戳和第三時(shí)間戳發(fā)送個(gè)各個(gè)服務(wù)端,使服務(wù)端更新本地存儲(chǔ)的功能模塊列表、第二時(shí)間戳和第三時(shí)間戳。
[0102]本方案中,客戶端和所述服務(wù)端中均存儲(chǔ)有目標(biāo)應(yīng)用程序?qū)?yīng)的功能模塊列表,客戶端基于本地存儲(chǔ)的代碼來調(diào)用儲(chǔ)存在本地的功能模塊列表中的各個(gè)顯示信息,進(jìn)而顯示圖形用戶界面,本發(fā)明實(shí)施例中,對于每個(gè)功能模塊對應(yīng)的標(biāo)題或圖標(biāo)的更改,只需要改變服務(wù)端中功能模塊列表中的信息,不需要重新在APP開發(fā)端重新開發(fā)代碼,即可將更新的內(nèi)容發(fā)送到客戶端,完成客戶端對應(yīng)用程序的更新,解決了現(xiàn)有技術(shù)中,改變功能模塊顯示的標(biāo)題或圖標(biāo)時(shí),需要在APP開發(fā)端增加新的開發(fā)代碼而造成的APP開發(fā)端開發(fā)代碼冗余的問題,同樣也解決了APP開發(fā)端中代碼耦合度高、代碼難以維護(hù)和bug(漏洞)率高的問題。此外,在每次客戶端打開目標(biāo)應(yīng)用程序時(shí),就會(huì)獲得所述服務(wù)端上的功能模塊列表接口中的功能模塊列表,即服務(wù)端更新功能列表后,只要客戶端打開應(yīng)用程序,就能收到更新,使客戶端對應(yīng)用程序的更新更加及時(shí)。另外,不需要經(jīng)過APP開發(fā)端發(fā)布版本,避免了開發(fā)、測試和審核流程長的問題。
[0103]相對于圖2,如圖3所示,本發(fā)明實(shí)施例提供的一種圖形用戶界面的顯示裝置,應(yīng)用于客戶端,所述客戶端與服務(wù)端通信連接,所述客戶端和所述服務(wù)端中均存儲(chǔ)有目標(biāo)應(yīng)用程序?qū)?yīng)的功能模塊列表,所述功能模塊列表中包含有各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳;在所述服務(wù)端中,任意一個(gè)功能模塊對應(yīng)的顯示信息被改變時(shí),該功能模塊的第一時(shí)間戳相應(yīng)改變;
[0104]所述裝置包括:
[0105]獲得模塊110,用于在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表;
[0106]判斷模塊120,用于根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳,判斷所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表是否相同;
[0107]更新模塊130,用于在所述判斷模塊130的判斷結(jié)果為否時(shí),將所述客戶端存儲(chǔ)的功能模塊列表更新為所獲得的功能模塊列表;
[0108]顯示模塊140,用于基于更新后的功能模塊列表,顯示所述目標(biāo)應(yīng)用程序的圖形用戶界面。
[0109]具體的,所述判斷模塊120,可以具體用于:
[0110]根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息,判斷所述客戶端存儲(chǔ)的功能模塊列表中的各個(gè)功能模塊的標(biāo)識信息與獲得的功能模塊列表中的各個(gè)功能模塊的標(biāo)識信息是否相同,如果不相同,表示所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表不相同。
[0111]具體的,所述判斷模塊120,還可以具體用于:
[0112]根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的第一時(shí)間戳,針對每一功能模塊,判斷所述客戶端存儲(chǔ)的功能模塊列表中的該功能模塊的第一時(shí)間戳與獲得的功能模塊列表中的該功能模塊的第一時(shí)間戳是否相同,如果不相同,表示所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表不相同。
[0113]具體的,所述客戶端和所述服務(wù)端中均還存儲(chǔ)有所述圖形用戶界面包含的每個(gè)導(dǎo)航按鈕對應(yīng)的第二時(shí)間戳;在所述服務(wù)端中,增加或刪除導(dǎo)航按鈕的功能模塊、或修改所述導(dǎo)航按鈕的功能模塊的顯示信息,所述第二時(shí)間戳相應(yīng)改變;
[0114]所述獲得模塊110,可以包括第一獲得單元、第一判斷單元和第一更新單元(圖中為示出):
[0115]第一獲得單元,用于在客戶端打開目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端發(fā)送的每個(gè)導(dǎo)航按鈕對應(yīng)的第二時(shí)間戳;
[0116]第一判斷單元,用于針對每一個(gè)導(dǎo)航按鈕,判斷接收到的第二時(shí)間戳是否與本地存儲(chǔ)的第二時(shí)間戳相同;
[0117]第一更新單元,用于在所述第一判斷單元的判斷結(jié)果為否時(shí),更新本地儲(chǔ)存的該導(dǎo)航按鈕的第二時(shí)間戳為接收到的該導(dǎo)航按鈕的第二時(shí)間戳,獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表。
[0118]具體的,所述顯示模塊140,可以用于:
[0119]基于更新后的功能模塊列表,顯示所述目標(biāo)應(yīng)用程序的圖形用戶界面,并在更新的第二時(shí)間戳對應(yīng)的導(dǎo)航按鈕上顯示更新提醒標(biāo)志。
[0120]具體的,所述客戶端和所述服務(wù)端中均還存儲(chǔ)有目標(biāo)應(yīng)用程序?qū)?yīng)的第三時(shí)間戳;在所述服務(wù)端中,增加或刪除所述目標(biāo)應(yīng)用程序的功能模塊、或修改所述目標(biāo)應(yīng)用程序的功能模塊的顯示信息,所述第三時(shí)間戳相應(yīng)改變;
[0121]所述獲得模塊110,可以包括第二獲得單元、第二判斷單元和第二更新單元(圖中未示出):
[0122]第二獲得單元,用于在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端發(fā)送的針對所述目標(biāo)應(yīng)用程序的第三時(shí)間戳;
[0123]第二判斷單元,用于判斷接收到的第三時(shí)間戳是否與本地存儲(chǔ)的第三時(shí)間戳相同;
[0124]第二更新單元,用于在所述第二判斷單元的判斷結(jié)果為否時(shí),更新本地儲(chǔ)存的第三時(shí)間戳為接收到的第三時(shí)間戳,獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表。
[0125]本方案中,客戶端和所述服務(wù)端中均存儲(chǔ)有目標(biāo)應(yīng)用程序?qū)?yīng)的功能模塊列表,客戶端基于本地存儲(chǔ)的代碼來調(diào)用儲(chǔ)存在本地的功能模塊列表中的各個(gè)顯示信息,進(jìn)而顯示圖形用戶界面,本發(fā)明實(shí)施例中,對于每個(gè)功能模塊對應(yīng)的標(biāo)題或圖標(biāo)的更改,只需要改變服務(wù)端中功能模塊列表中的信息,不需要重新在APP開發(fā)端重新開發(fā)代碼,即可將更新的內(nèi)容發(fā)送到客戶端,完成客戶端對應(yīng)用程序的更新,解決了現(xiàn)有技術(shù)中,改變功能模塊顯示的標(biāo)題或圖標(biāo)時(shí),需要在APP開發(fā)端增加新的開發(fā)代碼而造成的APP開發(fā)端開發(fā)代碼冗余的問題,同樣也解決了APP開發(fā)端中代碼耦合度高、代碼難以維護(hù)和bug(漏洞)率高的問題。此外,在每次客戶端打開目標(biāo)應(yīng)用程序時(shí),就會(huì)獲得所述服務(wù)端上的功能模塊列表接口中的功能模塊列表,即服務(wù)端更新功能列表后,只要客戶端打開應(yīng)用程序,就能收到更新,使客戶端對應(yīng)用程序的更新更加及時(shí)。另外,不需要經(jīng)過APP開發(fā)端發(fā)布版本,避免了開發(fā)、測試和審核流程長的問題。
[0126]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0127]本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0128]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,這里所稱得的存儲(chǔ)介質(zhì),如:R0M/RAM、磁碟、光盤等。
[0129]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種圖形用戶界面的顯示方法,應(yīng)用于客戶端,其特征在于,所述客戶端與服務(wù)端通信連接,所述客戶端和所述服務(wù)端中均存儲(chǔ)有目標(biāo)應(yīng)用程序?qū)?yīng)的功能模塊列表,所述功能模塊列表中包含有各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳;在所述服務(wù)端中,任意一個(gè)功能模塊對應(yīng)的顯示信息被改變時(shí),該功能模塊的第一時(shí)間戳相應(yīng)改變; 所述方法包括: 在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能t吳塊列表; 根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳,判斷所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表是否相同; 如果否,將所述客戶端存儲(chǔ)的功能模塊列表更新為所獲得的功能模塊列表; 基于更新后的功能模塊列表,顯示所述目標(biāo)應(yīng)用程序的圖形用戶界面。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳,判斷所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表是否相同,包括: 根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息,判斷所述客戶端存儲(chǔ)的功能模塊列表中的各個(gè)功能模塊的標(biāo)識信息與獲得的功能模塊列表中的各個(gè)功能模塊的標(biāo)識信息是否相同,如果不相同,表示所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表不相同。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳,判斷所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表是否相同,包括: 根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的第一時(shí)間戳,針對每一功能模塊,判斷所述客戶端存儲(chǔ)的功能模塊列表中的該功能模塊的第一時(shí)間戳與獲得的功能模塊列表中的該功能模塊的第一時(shí)間戳是否相同,如果不相同,表示所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表不相同。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端和所述服務(wù)端中均還存儲(chǔ)有所述圖形用戶界面包含的每個(gè)導(dǎo)航按鈕對應(yīng)的第二時(shí)間戳;在所述服務(wù)端中,增加或刪除導(dǎo)航按鈕的功能模塊、或修改所述導(dǎo)航按鈕的功能模塊的顯示信息,所述第二時(shí)間戳相應(yīng)改變; 所述在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能t吳塊列表,包括: 在客戶端打開目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端發(fā)送的每個(gè)導(dǎo)航按鈕對應(yīng)的第二時(shí)間戳; 針對每一個(gè)導(dǎo)航按鈕,判斷接收到的第二時(shí)間戳是否與本地存儲(chǔ)的第二時(shí)間戳相同; 如果否,更新本地儲(chǔ)存的該導(dǎo)航按鈕的第二時(shí)間戳為接收到的該導(dǎo)航按鈕的第二時(shí)間戳,獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于更新后的功能模塊列表,顯示所述目標(biāo)應(yīng)用程序的圖形用戶界面,包括: 基于更新后的功能模塊列表,顯示所述目標(biāo)應(yīng)用程序的圖形用戶界面,并在更新的第二時(shí)間戳對應(yīng)的導(dǎo)航按鈕上顯示更新提醒標(biāo)志。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端和所述服務(wù)端中均還存儲(chǔ)有目標(biāo)應(yīng)用程序?qū)?yīng)的第三時(shí)間戳;在所述服務(wù)端中,增加或刪除所述目標(biāo)應(yīng)用程序的功能模塊、或修改所述目標(biāo)應(yīng)用程序的功能模塊的顯示信息,所述第三時(shí)間戳相應(yīng)改變; 所述在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能t吳塊列表,包括: 在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端發(fā)送的針對所述目標(biāo)應(yīng)用程序的第三時(shí)間戳; 判斷接收到的第三時(shí)間戳是否與本地存儲(chǔ)的第三時(shí)間戳相同; 如果否,更新本地儲(chǔ)存的第三時(shí)間戳為接收到的第三時(shí)間戳,獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表。7.—種圖形用戶界面的顯示裝置,應(yīng)用于客戶端,其特征在于,所述客戶端與服務(wù)端通信連接,所述客戶端和所述服務(wù)端中均存儲(chǔ)有目標(biāo)應(yīng)用程序?qū)?yīng)的功能模塊列表,所述功能模塊列表中包含有各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳;在所述服務(wù)端中,任意一個(gè)功能模塊對應(yīng)的顯示信息被改變時(shí),該功能模塊的第一時(shí)間戳相應(yīng)改變; 所述裝置包括: 獲得模塊,用于在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表; 判斷模塊,用于根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息、顯示信息以及第一時(shí)間戳,判斷所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表是否相同; 更新模塊,用于在所述判斷模塊的判斷結(jié)果為否時(shí),將所述客戶端存儲(chǔ)的功能模塊列表更新為所獲得的功能模塊列表; 顯示模塊,用于基于更新后的功能模塊列表,顯示所述目標(biāo)應(yīng)用程序的圖形用戶界面。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述判斷模塊,具體用于: 根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的標(biāo)識信息,判斷所述客戶端存儲(chǔ)的功能模塊列表中的各個(gè)功能模塊的標(biāo)識信息與獲得的功能模塊列表中的各個(gè)功能模塊的標(biāo)識信息是否相同,如果不相同,表示所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表不相同。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述判斷模塊,具體用于: 根據(jù)所述功能模塊列表中包含的各個(gè)功能模塊的第一時(shí)間戳,針對每一功能模塊,判斷所述客戶端存儲(chǔ)的功能模塊列表中的該功能模塊的第一時(shí)間戳與獲得的功能模塊列表中的該功能模塊的第一時(shí)間戳是否相同,如果不相同,表示所述客戶端存儲(chǔ)的功能模塊列表與獲得的功能模塊列表不相同。10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述客戶端和所述服務(wù)端中均還存儲(chǔ)有所述圖形用戶界面包含的每個(gè)導(dǎo)航按鈕對應(yīng)的第二時(shí)間戳;在所述服務(wù)端中,增加或刪除導(dǎo)航按鈕的功能模塊、或修改所述導(dǎo)航按鈕的功能模塊的顯示信息,所述第二時(shí)間戳相應(yīng)改變; 所述獲得模塊,包括: 第一獲得單元,用于在客戶端打開目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端發(fā)送的每個(gè)導(dǎo)航按鈕對應(yīng)的第二時(shí)間戳; 第一判斷單元,用于針對每一個(gè)導(dǎo)航按鈕,判斷接收到的第二時(shí)間戳是否與本地存儲(chǔ)的第二時(shí)間戳相同; 第一更新單元,用于在所述第一判斷單元的判斷結(jié)果為否時(shí),更新本地儲(chǔ)存的該導(dǎo)航按鈕的第二時(shí)間戳為接收到的該導(dǎo)航按鈕的第二時(shí)間戳,獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述顯示模塊,具體用于: 基于更新后的功能模塊列表,顯示所述目標(biāo)應(yīng)用程序的圖形用戶界面,并在更新的第二時(shí)間戳對應(yīng)的導(dǎo)航按鈕上顯示更新提醒標(biāo)志。12.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述客戶端和所述服務(wù)端中均還存儲(chǔ)有目標(biāo)應(yīng)用程序?qū)?yīng)的第三時(shí)間戳;在所述服務(wù)端中,增加或刪除所述目標(biāo)應(yīng)用程序的功能模塊、或修改所述目標(biāo)應(yīng)用程序的功能模塊的顯示信息,所述第三時(shí)間戳相應(yīng)改變; 所述獲得模塊,包括: 第二獲得單元,用于在客戶端打開所述目標(biāo)應(yīng)用程序時(shí),獲得所述服務(wù)端發(fā)送的針對所述目標(biāo)應(yīng)用程序的第三時(shí)間戳; 第二判斷單元,用于判斷接收到的第三時(shí)間戳是否與本地存儲(chǔ)的第三時(shí)間戳相同; 第二更新單元,用于在所述第二判斷單元的判斷結(jié)果為否時(shí),更新本地儲(chǔ)存的第三時(shí)間戳為接收到的第三時(shí)間戳,獲得所述服務(wù)端中存儲(chǔ)的針對所述目標(biāo)應(yīng)用程序的功能模塊列表。
【文檔編號】G06F9/445GK106020904SQ201610375235
【公開日】2016年10月12日
【申請日】2016年5月31日
【發(fā)明人】靳孝芳, 宋忠良
【申請人】北京奇藝世紀(jì)科技有限公司