開(kāi)機(jī)logo顯示方法和推送方法以及終端和服務(wù)端的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種開(kāi)機(jī)LOGO顯示方法和推送方法以及終端和服務(wù)端,以解決不能方便的對(duì)安卓設(shè)備的開(kāi)機(jī)LOGO進(jìn)行更換的問(wèn)題。本發(fā)明一些實(shí)施例中,上述開(kāi)機(jī)LOGO顯示方法包括:終端開(kāi)機(jī)時(shí),向服務(wù)端發(fā)送LOGO請(qǐng)求消息,接收并顯示所述服務(wù)端推送的最新版本的LOGO。
【專(zhuān)利說(shuō)明】開(kāi)機(jī)LOGO顯示方法和推送方法以及終端和服務(wù)端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,具體涉及一種開(kāi)機(jī)LOGO顯示方法和推送方法以及終端和服務(wù)端。
【背景技術(shù)】
[0002]目前,以安卓(android)系統(tǒng)作為操作系統(tǒng)的設(shè)備越來(lái)越多,如android手機(jī),android機(jī)頂盒,android車(chē)載影音系統(tǒng)等等。
[0003]操作系統(tǒng)總是有開(kāi)機(jī)時(shí)間,在開(kāi)機(jī)時(shí)間中,主流的安卓設(shè)備先后顯示兩個(gè)開(kāi)機(jī)LOGO (標(biāo)志),而且兩個(gè)LOGO都是預(yù)置在設(shè)備里面,固定不變的。當(dāng)有需要時(shí),不能方便的對(duì)安卓設(shè)備的開(kāi)機(jī)LOGO進(jìn)行更換。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種開(kāi)機(jī)LOGO顯示方法和推送方法以及終端和服務(wù)端,以解決不能方便的對(duì)安卓設(shè)備的開(kāi)機(jī)LOGO進(jìn)行更換的問(wèn)題。
[0005]本發(fā)明第一方面提供一種開(kāi)機(jī)LOGO顯示方法,包括:終端開(kāi)機(jī)時(shí),向服務(wù)端發(fā)送LOGO請(qǐng)求消息,接收并顯示所述服務(wù)端推送的最新版本的LOGO。
[0006]本發(fā)明第二方面提供一種開(kāi)機(jī)LOGO推送方法,包括:服務(wù)端接收終端發(fā)送的LOGO請(qǐng)求消息,所述LOGO請(qǐng)求消息攜帶所述終端的網(wǎng)絡(luò)地址和運(yùn)行狀態(tài),以及終端本地存儲(chǔ)的L0G02的版本號(hào)或者L0G01和L0G02的版本號(hào);向所述終端推送最新版本的L0G0,具體包括:判斷所述運(yùn)行狀態(tài)為開(kāi)機(jī)狀態(tài),則比較所述請(qǐng)求消息中攜帶的L0G02的版本號(hào)與服務(wù)端中最新版本的L0G02的版本號(hào)是否一致;若11?02的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G02推送至所述終端;若L0G02的版本號(hào)一致,則返回不需要更新L0G02的響應(yīng)消息;判斷所述運(yùn)行狀態(tài)為工作狀態(tài),則比較所述請(qǐng)求消息中攜帶的L0G02的版本號(hào)與服務(wù)端中最新版本的L0G02的版本號(hào)是否一致,以及,比較所述請(qǐng)求消息中攜帶的L0G01的版本號(hào)與服務(wù)端中最新版本的L0G01的版本號(hào)是否一致;若L0G01的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G01推送至所述終端,否則,返回不需要更新L0G01的響應(yīng)消息;若L0G02的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G02推送至所述終端,否則,返回不需要更新L0G02的響應(yīng)消息;若L0G01和L0G02的版本號(hào)都不一致,則將服務(wù)端中最新版本的L0G01和L0G02都推送至所述終端,否則,返回不需要更新L0G01和L0G02的響應(yīng)消息。
[0007]本發(fā)明第三方面提供一種終端,包括:發(fā)送模塊,用于在終端開(kāi)機(jī)時(shí),向服務(wù)端發(fā)送LOGO請(qǐng)求消息;接收模塊,用于接收所述服務(wù)端推送的最新版本的LOGO ;顯示模塊,用于顯示所述接收模塊接收到的最新版本的LOGO。
[0008]本發(fā)明第四方面提供一種服務(wù)端,包括:接收模塊,用于接收終端發(fā)送的LOGO請(qǐng)求消息,所述LOGO請(qǐng)求消息攜帶所述終端的網(wǎng)絡(luò)地址和運(yùn)行狀態(tài),以及終端本地存儲(chǔ)的L0G02的版本號(hào)或者L0G01和L0G02的版本號(hào);推送模塊,用于向所述終端推送最新版本的LOGO ;所述推送模塊具體用于:判斷所述運(yùn)行狀態(tài)為開(kāi)機(jī)狀態(tài),則比較所述請(qǐng)求消息中攜帶的L0G02的版本號(hào)與服務(wù)端中最新版本的L0G02的版本號(hào)是否一致;若L0G02的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G02推送至所述終端;若L0G02的版本號(hào)一致,則返回不需要更新L0G02的響應(yīng)消息;
[0009]判斷所述運(yùn)行狀態(tài)為工作狀態(tài),則比較所述請(qǐng)求消息中攜帶的L0G02的版本號(hào)與服務(wù)端中最新版本的L0G02的版本號(hào)是否一致,以及,比較所述請(qǐng)求消息中攜帶的L0G01的版本號(hào)與服務(wù)端中最新版本的L0G01的版本號(hào)是否一致;若L0G01的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G01推送至所述終端,否則,返回不需要更新L0G01的響應(yīng)消息;若L0G02的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G02推送至所述終端,否則,返回不需要更新L0G02的響應(yīng)消息;若L0G01和L0G02的版本號(hào)都不一致,則將服務(wù)端中最新版本的L0G01和L0G02都推送至所述終端,否則,返回不需要更新L0G01和L0G02的響應(yīng)消息。
[0010]由上可見(jiàn),本發(fā)明實(shí)施例采用終端開(kāi)機(jī)時(shí),自動(dòng)從服務(wù)端獲取最新版本的L0G0,并在啟動(dòng)操作系統(tǒng)時(shí),顯示所述最新版本的LOGO的技術(shù)方案,使得,可以通過(guò)在服務(wù)端推送,來(lái)實(shí)現(xiàn)對(duì)終端開(kāi)機(jī)LOGO的更換。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0011]為了更清楚地說(shuō)明本發(fā)明實(shí)施例技術(shù)方案,下面將對(duì)實(shí)施例和現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0012]圖1是本發(fā)明一個(gè)實(shí)施例提供的開(kāi)機(jī)LOGO顯示方法的示意圖;
[0013]圖2是本發(fā)明另一實(shí)施例提供的開(kāi)機(jī)LOGO顯示方法的示意圖;
[0014]圖3是本發(fā)明一個(gè)實(shí)施例提供的開(kāi)機(jī)LOGO推送方法的示意圖;
[0015]圖4是本發(fā)明一個(gè)實(shí)施例提供的終端的示意圖;
[0016]圖5是本發(fā)明一個(gè)實(shí)施例提供的服務(wù)端的示意圖。
【具體實(shí)施方式】
[0017]本發(fā)明實(shí)施例提供一種開(kāi)機(jī)LOGO顯示方法和推送方法以及終端和服務(wù)端,以解決不能方便的對(duì)安卓設(shè)備的開(kāi)機(jī)LOGO進(jìn)行更換的問(wèn)題。
[0018]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0019]下面通過(guò)具體實(shí)施例,分別進(jìn)行詳細(xì)的說(shuō)明。
[0020]實(shí)施例一、
[0021]請(qǐng)參考圖1,本發(fā)明實(shí)施例提供一種開(kāi)機(jī)LOGO顯示方法,可包括:
[0022]110、終端開(kāi)機(jī)時(shí),向服務(wù)端發(fā)送LOGO請(qǐng)求消息;
[0023]120、接收并顯示所述服務(wù)端推送的最新版本的LOGO。
[0024]終端開(kāi)機(jī)過(guò)程可分為兩個(gè)階段,在第一個(gè)階段,先啟動(dòng)BootLoader。BootLoader是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段小程序,通過(guò)這段小程序,可以初始化硬件設(shè)備、建立內(nèi)存空間映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。在第二個(gè)階段,啟動(dòng)操作系統(tǒng),例如安卓系統(tǒng)。其中,在兩個(gè)階段分別顯示不同的開(kāi)機(jī)LOGO,在第一個(gè)階段顯示的開(kāi)機(jī)LOGO,稱(chēng)為L(zhǎng)0G01,在第二個(gè)階段顯示的開(kāi)機(jī)LOGO,稱(chēng)為L(zhǎng)0G02。所說(shuō)的LOGO,包括LOGOl和L0G02,可以是圖片或者動(dòng)畫(huà)或者廣告等,本發(fā)明不限定其具體形式。
[0025]在開(kāi)機(jī)的第一個(gè)階段,終端尚不能與運(yùn)營(yíng)商網(wǎng)絡(luò)的服務(wù)端建立無(wú)線(xiàn)連接,此時(shí),終端可從本地存儲(chǔ)中獲取最新版本的L0G01進(jìn)行顯示。終端本地存儲(chǔ)中的L0G01,可以是用戶(hù)自己存儲(chǔ)的,也可以是服務(wù)端之前推送到該終端的。每個(gè)L0G01都具有一個(gè)版本號(hào),該版本號(hào)可用時(shí)間戳標(biāo)識(shí),終端可通過(guò)識(shí)別版本號(hào),獲知哪個(gè)L0G01是最新版本的,從而在開(kāi)機(jī)的第一階段顯示該最新版本的L0G01。其中,終端中通常會(huì)有一個(gè)默認(rèn)L0G01,如果終端中沒(méi)有存儲(chǔ)其它的L0G01,則終端在開(kāi)機(jī)的第一個(gè)階段顯示該默認(rèn)L0G01。
[0026]當(dāng)終端開(kāi)機(jī)達(dá)到第二個(gè)階段,開(kāi)始進(jìn)入操作系統(tǒng)時(shí),操作系統(tǒng)例如安卓系統(tǒng)的很多服務(wù)例如網(wǎng)絡(luò)服務(wù)就會(huì)開(kāi)始運(yùn)行,并與底層驅(qū)動(dòng)對(duì)接。因此,在開(kāi)機(jī)的第二個(gè)階段,終端已經(jīng)能夠與運(yùn)營(yíng)商網(wǎng)絡(luò)的服務(wù)端建立無(wú)線(xiàn)連接,于是,終端可以從服務(wù)端獲取最新版本號(hào)的L0G02,當(dāng)然,終端也可以從獲取本地存儲(chǔ)中最新版本的L0G02。
[0027]獲取最新版本的L0G02的流程可以包括:
[0028]1101、在開(kāi)機(jī)的第二個(gè)階段,向服務(wù)端發(fā)送用于請(qǐng)求L0G02的第一請(qǐng)求消息,所述第一請(qǐng)求消息攜帶所述終端的網(wǎng)絡(luò)地址和運(yùn)行狀態(tài)以及本地存儲(chǔ)的L0G02的版本號(hào);此時(shí),所述運(yùn)行狀態(tài)表示終端為開(kāi)機(jī)狀態(tài)。
[0029]服務(wù)端收到終端發(fā)送的第一請(qǐng)求消息后,如果判斷所述運(yùn)行狀態(tài)為開(kāi)機(jī)狀態(tài),則比較所述請(qǐng)求消息中攜帶的L0G02的版本號(hào)與服務(wù)端中最新版本的L0G02的版本號(hào)是否一致;若L0G02的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G02推送至所述終端;若L0G02的版本號(hào)一致,則返回不需要更新L0G02的響應(yīng)消息。
[0030]1201、若在超時(shí)時(shí)間內(nèi)收到所述服務(wù)端返回的攜帶最新版本的L0G02的第一響應(yīng)消息,則從所述第一響應(yīng)消息中獲取最新版本的L0G02并顯示。
[0031]其中,服務(wù)端返回最新版本的L0G02之前,可以先返回一個(gè)需要更新L0G02的響應(yīng)消息給終端,以便指示終端開(kāi)始從服務(wù)端下載最新版本的L0G02。終端將從服務(wù)端獲取的最新版本的L0G02保存在本地存儲(chǔ),并用于在開(kāi)機(jī)的第二個(gè)階段顯示。
[0032]1202、若在超時(shí)時(shí)間內(nèi)收到所述服務(wù)端返回的不需要更新L0G02的第二響應(yīng)消息,或者等待超時(shí),則從本地存儲(chǔ)中獲取最新版本的L0G02并顯不。
[0033]其中,終端本地存儲(chǔ)中的L0G02,可以是用戶(hù)自己存儲(chǔ)的,也可以是服務(wù)端之前推送到該終端的。每個(gè)L0G02都具有一個(gè)版本號(hào),該版本號(hào)可用時(shí)間戳標(biāo)識(shí),終端可通過(guò)識(shí)別版本號(hào),獲知哪個(gè)L0G02是最新版本的。其中,終端中通常會(huì)有一個(gè)默認(rèn)L0G02,如果終端中沒(méi)有存儲(chǔ)其它的L0G02,則終端在開(kāi)機(jī)的第二個(gè)階段獲取該默認(rèn)L0G02。
[0034]終端開(kāi)機(jī)到第二個(gè)階段,開(kāi)始啟動(dòng)操作系統(tǒng)時(shí),會(huì)從顯示L0G01切換到顯示到L0G02。一般的,L0G01切換到L0G02的過(guò)程中,安卓系統(tǒng)的surfaceFlinger服務(wù)接管Π系統(tǒng),重新渲染,故,L0G01切換到L0G02會(huì)出現(xiàn)短暫黑屏。
[0035]若按照原生Android系統(tǒng)服務(wù)的并行啟動(dòng),則啟動(dòng)獲取L0G02服務(wù)的時(shí)候,同時(shí)surfaceFlinger服務(wù)接管了 Π系統(tǒng),但是,如果要顯示的L0G02還沒(méi)獲取完整,則會(huì)出現(xiàn)LOGOl切換到L0G02時(shí),中間的黑屏?xí)r間變長(zhǎng),給用戶(hù)不好的體驗(yàn)。
[0036]為此,本發(fā)明實(shí)施例修改了 Android系統(tǒng)中surfaceFlinger服務(wù)的啟動(dòng)方式。surfaceFlinger服務(wù)的啟動(dòng)依賴(lài)于獲取LOGO服務(wù),可以設(shè)置為,只有當(dāng)L0G02獲取動(dòng)作完成(其中,獲取不了數(shù)據(jù),獲取數(shù)據(jù)超時(shí)的情況也屬于獲取動(dòng)作完成),surfaceFlinger服務(wù)才啟動(dòng)。這樣,當(dāng)L0G01切換到L0G02的時(shí)候,只有短暫黑屏,不影響用戶(hù)體驗(yàn)。
[0037]如圖2所示,本發(fā)明一些實(shí)施例中,上述方法還可以包括:
[0038]130、所述終端在工作狀態(tài)中,從服務(wù)器獲取最新版本的L0G01和/或最新版本的L0G02。具體包括:
[0039]1301、定時(shí)或周期性向所述服務(wù)端發(fā)送用于請(qǐng)求L0G01和L0G02的第二請(qǐng)求消息,所述第二請(qǐng)求消息攜帶所述終端的網(wǎng)絡(luò)地址和運(yùn)行狀態(tài)以及本地存儲(chǔ)的L0G01的版本號(hào)和L0G02的版本號(hào)。
[0040]當(dāng)終端開(kāi)機(jī)之后,處于工作狀態(tài)中的時(shí)候,如果終端與服務(wù)端建立有網(wǎng)絡(luò)連接,則終端可以定時(shí)或周期性,例如,每個(gè)一個(gè)小時(shí)或者每天的固定時(shí)間,向服務(wù)端發(fā)送用于請(qǐng)求L0G01和L0G02的第二請(qǐng)求消息。如果終端與服務(wù)端沒(méi)有網(wǎng)絡(luò)連接,則可以不發(fā)送第二請(qǐng)求消息。
[0041]1302、接收所述服務(wù)端返回的第三響應(yīng)消息,從所述第三相應(yīng)消息中獲取并存儲(chǔ)最新版本的L0G01,或L0G02,或L0G01和L0G02。
[0042]服務(wù)端收到終端發(fā)送的第二請(qǐng)求消息中,如果判斷所述運(yùn)行狀態(tài)為工作狀態(tài),則比較所述請(qǐng)求消息中攜帶的L0G0``2的版本號(hào)與服務(wù)端中最新版本的L0G02的版本號(hào)是否一致,以及,比較所述請(qǐng)求消息中攜帶的L0G01的版本號(hào)與服務(wù)端中最新版本的L0G01的版本號(hào)是否一致;若L0G01的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G01推送至所述終端,否則,返回不需要更新L0G01的響應(yīng)消息;若11?02的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G02推送至所述終端,否則,返回不需要更新L0G02的響應(yīng)消息;若L0G01和L0G02的版本號(hào)都不一致,則將服務(wù)端中最新版本的L0G01和L0G02都推送至所述終端,否則,返回不需要更新L0G01和L0G02的響應(yīng)消息。
[0043]終端從所述第三相應(yīng)消息中獲取最新版本的L0G01,或L0G02,或L0G01和L0G02后,保存到本地存儲(chǔ)中,以便在下次開(kāi)機(jī)時(shí)使用。其中,終端保存L0G01或L0G02時(shí),可以采用更新的方式,將原來(lái)的舊版本的L0G01或L0G02覆蓋掉;當(dāng)然,也可以只保存最新版本的L0G01或L0G02,對(duì)本地存儲(chǔ)原來(lái)保存的LOGO不予處理。
[0044]以上,本發(fā)明實(shí)施例提供了一種開(kāi)機(jī)LOGO顯示方法,該方法可以在手機(jī),機(jī)頂盒,車(chē)載影音系統(tǒng)等終端具體實(shí)施。
[0045]本發(fā)明方法采用終端開(kāi)機(jī)時(shí),自動(dòng)從服務(wù)端或本地存儲(chǔ)獲取最新版本的L0G02,并在啟動(dòng)操作系統(tǒng)時(shí),顯示所述最新版本的L0G02的技術(shù)方案,使得,可以通過(guò)在服務(wù)端推送或者在本地存儲(chǔ)中更新L0G02,來(lái)實(shí)現(xiàn)對(duì)開(kāi)機(jī)LOGO的更換。進(jìn)一步的,終端在工作狀態(tài)時(shí),也可以向服務(wù)端請(qǐng)求最新版本的L0G01和/或L0G02,并保存在本地存儲(chǔ)中,以便在下次開(kāi)機(jī)時(shí)使用。
[0046]實(shí)施例二、
[0047]請(qǐng)參考圖3,本發(fā)明實(shí)施例提供一種開(kāi)機(jī)LOGO推送方法,包括:[0048]310、服務(wù)端接收終端發(fā)送的LOGO請(qǐng)求消息,所述LOGO請(qǐng)求消息攜帶所述終端的網(wǎng)絡(luò)地址和運(yùn)行狀態(tài),以及終端本地存儲(chǔ)的L0G02的版本號(hào)或者L0G01和L0G02的版本號(hào)。
[0049]終端有兩個(gè)運(yùn)行狀態(tài),一個(gè)開(kāi)機(jī)狀態(tài),一個(gè)是工作狀態(tài)。在開(kāi)機(jī)狀態(tài),終端只能在顯示L0G02時(shí),向服務(wù)端發(fā)送請(qǐng)求消息,此時(shí),請(qǐng)求消息中可以不包括終端本地存儲(chǔ)中的L0G01的版本號(hào),請(qǐng)求消息中的運(yùn)行狀態(tài)表示終端為開(kāi)機(jī)狀態(tài)。在工作狀態(tài),終端發(fā)送的請(qǐng)求消息可以同時(shí)包括終端本地存儲(chǔ)的L0G01和L0G02的版本號(hào),且請(qǐng)求消息中的運(yùn)行狀態(tài)表示終端為工作狀態(tài)。
[0050]320、向所述終端推送最新版本的LOGO。該步驟具體可包括:
[0051]3201、服務(wù)端判斷所述運(yùn)行狀態(tài)為開(kāi)機(jī)狀態(tài),則比較所述請(qǐng)求消息中攜帶的L0G02的版本號(hào)與服務(wù)端中最新版本的L0G02的版本號(hào)是否一致;若L0G02的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G02推送至所述終端;若L0G02的版本號(hào)一致,則返回不需要更新L0G02的響應(yīng)消息。
[0052]若L0G02的版本號(hào)一致,說(shuō)明終端中L0G02已是最新版本,則返回不需要更新L0G02的響應(yīng)消息即可;若L0G02的版本號(hào)不一致,則說(shuō)明服務(wù)端中的L0G02版本較新,則將服務(wù)端中最新版本的L0G02推送至所述終端。其中,服務(wù)端推送之前,可以先發(fā)送一個(gè)用于表示需要更新L0G02的響應(yīng)消息,以指示終端從服務(wù)端下載最新版本L0G02。
[0053]3202、如果服務(wù)端判斷所述運(yùn)行狀態(tài)為工作狀態(tài),則比較所述請(qǐng)求消息中攜帶的L0G02的版本號(hào)與服務(wù)端中最新版本的L0G02的版本號(hào)是否一致,以及,比較所述請(qǐng)求消息中攜帶的L0G01的版本號(hào)與服務(wù)端中最新版本的L0G01的版本號(hào)是否一致。
[0054]若L0G01的版本 號(hào)不一致,則將服務(wù)端中最新版本的L0G01推送至所述終端,否貝U,返回不需要更新L0G01的響應(yīng)消息;若11?02的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G02推送至所述終端,否則,返回不需要更新L0G02的響應(yīng)消息;若L0G01和L0G02的版本號(hào)都不一致,則將服務(wù)端中最新版本的L0G01和L0G02都推送至所述終端,否則,返回不需要更新L0G01和L0G02的響應(yīng)消息。
[0055]以上,本發(fā)明實(shí)施例提供了一種開(kāi)機(jī)LOGO推送方法,該方法具體可以在無(wú)線(xiàn)通信運(yùn)營(yíng)商的服務(wù)端,例如基站或者基站控制器等設(shè)備,具體實(shí)施。
[0056]本發(fā)明實(shí)施例方法采用服務(wù)端接收終端發(fā)送的請(qǐng)求消息,將最新版本的LOGO推送給終端的技術(shù)方案,實(shí)現(xiàn)了在服務(wù)端對(duì)終端的開(kāi)機(jī)LOGO進(jìn)行更換。
[0057]實(shí)施例三、
[0058]請(qǐng)參考圖4,本發(fā)明實(shí)施例提供一種終端,可包括:
[0059]發(fā)送模塊410,用于在終端開(kāi)機(jī)時(shí),向服務(wù)端發(fā)送LOGO請(qǐng)求消息;
[0060]接收模塊420,用于接收所述服務(wù)端推送的最新版本的LOGO ;
[0061]顯示模塊430,用于顯示所述接收模塊接收到的最新版本的LOGO。
[0062]本發(fā)明一些實(shí)施例中,所述LOGO包括分別用于在開(kāi)機(jī)的第一個(gè)階段和第二階段顯示的L0G01和L0G02 ;
[0063]發(fā)送模塊410,具體可用于向服務(wù)端發(fā)送用于請(qǐng)求L0G02的第一請(qǐng)求消息,所述第一請(qǐng)求消息攜帶所述終端的網(wǎng)絡(luò)地址和運(yùn)行狀態(tài)以及本地存儲(chǔ)的L0G02的版本號(hào);
[0064]接收模塊420,具體可用于接收所述服務(wù)端返回響應(yīng)消息;
[0065]顯示模塊430,具體可用于若所述接收模塊420在超時(shí)時(shí)間內(nèi)收到所述服務(wù)端返回的攜帶最新版本的L0G02的第一響應(yīng)消息,則從所述第一響應(yīng)消息中獲取最新版本的L0G02 ;若所述接收模塊420在超時(shí)時(shí)間內(nèi)收到所述服務(wù)端返回的不需要更新L0G02的第二響應(yīng)消息,或者等待超時(shí),則從本地存儲(chǔ)中獲取最新版本的L0G02。
[0066]本發(fā)明一些實(shí)施例中,顯示模塊430,還可用于在開(kāi)機(jī)的第一個(gè)階段,從本地存儲(chǔ)獲取并顯示最新版本的L0G01。
[0067]本發(fā)明一些實(shí)施例中,
[0068]所述發(fā)送模塊410,還可用于若所述終端在工作狀態(tài)中,則定時(shí)或周期性向所述服務(wù)端發(fā)送用于請(qǐng)求L0G01和L0G02的第二請(qǐng)求消息,所述第二請(qǐng)求消息攜帶所述終端的網(wǎng)絡(luò)地址和運(yùn)行狀態(tài)以及本地存儲(chǔ)的L0G01的版本號(hào)和L0G02的版本號(hào);
[0069]所述接收模塊420,還可可用于接收所述服務(wù)端返回的第三響應(yīng)消息;
[0070]所述終端還可包括:獲取模塊,用于從所述第三相應(yīng)消息中獲取并存儲(chǔ)最新版本的 L0G01,或 L0G02,或 L0G01 和 L0G02。
[0071]以上,本發(fā)明實(shí)施例提供了一種終端,該終端具體可以是手機(jī),機(jī)頂盒,車(chē)載影音系統(tǒng)等。
[0072]本發(fā)明采用終端開(kāi)機(jī)時(shí),自動(dòng)從服務(wù)端或本地存儲(chǔ)獲取最新版本的L0G02,并在啟動(dòng)操作系統(tǒng)時(shí),顯示所述最新版本的L0G02的技術(shù)方案,使得,可以通過(guò)在服務(wù)端推送或者在本地存儲(chǔ)中更新L0G02,來(lái)實(shí)現(xiàn)對(duì)開(kāi)機(jī)LOGO的更換。進(jìn)一步的,終端在工作狀態(tài)時(shí),也可以向服務(wù)端請(qǐng)求最新版本的L0G01和L0G02,并保存在本地存儲(chǔ)中,以便在下次開(kāi)機(jī)時(shí)使 用。
[0073]實(shí)施例四、
[0074]請(qǐng)參考圖5,本發(fā)明實(shí)施例提供一種服務(wù)端,可包括:
[0075]接收模塊510,用于接收終端發(fā)送的LOGO請(qǐng)求消息,所述LOGO請(qǐng)求消息攜帶所述終端的網(wǎng)絡(luò)地址和運(yùn)行狀態(tài),以及終端本地存儲(chǔ)的L0G02的版本號(hào)或者L0G01和L0G02的版本號(hào);
[0076]推送模塊520,用于向所述終端推送最新版本的LOGO ;
[0077]所述推送模塊520具體可用于:
[0078]判斷所述運(yùn)行狀態(tài)為開(kāi)機(jī)狀態(tài),則比較所述請(qǐng)求消息中攜帶的L0G02的版本號(hào)與服務(wù)端中最新版本的L0G02的版本號(hào)是否一致;若11?02的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G02推送至所述終端;若L0G02的版本號(hào)一致,則返回不需要更新L0G02的響應(yīng)消息。
[0079]判斷所述運(yùn)行狀態(tài)為工作狀態(tài),則比較所述請(qǐng)求消息中攜帶的L0G02的版本號(hào)與服務(wù)端中最新版本的L0G02的版本號(hào)是否一致,以及,比較所述請(qǐng)求消息中攜帶的L0G01的版本號(hào)與服務(wù)端中最新版本的L0G01的版本號(hào)是否一致;若L0G01的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G01推送至所述終端,否則,返回不需要更新L0G01的響應(yīng)消息;若L0G02的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G02推送至所述終端,否則,返回不需要更新L0G02的響應(yīng)消息;若L0G01和L0G02的版本號(hào)都不一致,則將服務(wù)端中最新版本的L0G01和L0G02都推送至所述終端,否則,返回不需要更新L0G01和L0G02的響應(yīng)消息。
[0080]以上,本發(fā)明實(shí)施例提供了一種服務(wù)端,該服務(wù)端具體是無(wú)線(xiàn)通信運(yùn)營(yíng)商的服務(wù)端,例如基站或者基站控制器等設(shè)備。[0081]本發(fā)明實(shí)施例服務(wù)端接收終端發(fā)送的請(qǐng)求消息,可將最新版本的LOGO推送給終端,實(shí)現(xiàn)了在服務(wù)端對(duì)終端的開(kāi)機(jī)LOGO進(jìn)行更換。
[0082]在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳細(xì)描述的部分,可以參見(jiàn)其它實(shí)施例的相關(guān)描述。
[0083]需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其它順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
[0084]以上對(duì)本發(fā)明實(shí)施例所提供的開(kāi)機(jī)LOGO顯示方法和推送方法以及終端和服務(wù)端,以解決不能方便的對(duì)安卓設(shè)備的開(kāi)機(jī)LOGO進(jìn)行更換的問(wèn)題進(jìn)行了詳細(xì)介紹,但以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想,不應(yīng)理解為對(duì)本發(fā)明的限制。本【技術(shù)領(lǐng)域】的技術(shù)人員,依據(jù)本發(fā)明的思想,在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種開(kāi)機(jī)LOGO顯示方法,其特征在于,包括: 終端開(kāi)機(jī)時(shí),向服務(wù)端發(fā)送LOGO請(qǐng)求消息,接收并顯示所述服務(wù)端推送的最新版本的LOGO。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述LOGO包括分別用于在開(kāi)機(jī)的第一個(gè)階段和第二階段顯示的LOGOl和L0G02 ;所述向服務(wù)端發(fā)送LOGO請(qǐng)求消息,接收并顯示所述服務(wù)端推送的最新版本的LOGO包括: 在開(kāi)機(jī)的第二個(gè)階段,向服務(wù)端發(fā)送用于請(qǐng)求L0G02的第一請(qǐng)求消息,所述第一請(qǐng)求消息攜帶所述終端的網(wǎng)絡(luò)地址和運(yùn)行狀態(tài)以及本地存儲(chǔ)的L0G02的版本號(hào); 若在超時(shí)時(shí)間內(nèi)收到所述服務(wù)端返回的攜帶最新版本的L0G02的第一響應(yīng)消息,則從所述第一響應(yīng)消息中獲取最新版本的L0G02并顯示; 若在超時(shí)時(shí)間內(nèi)收到所述服務(wù)端返回的不需要更新L0G02的第二響應(yīng)消息,或者等待超時(shí),則從本地存儲(chǔ)中獲取最新版本的L0G02并顯示。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 在開(kāi)機(jī)的第一個(gè)階段,從本地存儲(chǔ)獲取并顯示最新版本的L0G01。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,還包括: 所述終端在工作狀態(tài)中,定時(shí)或周期性向所述服務(wù)端發(fā)送用于請(qǐng)求L0G01和L0G02的第二請(qǐng)求消息,所述第二請(qǐng)求消息攜帶所述終端的網(wǎng)絡(luò)地址和運(yùn)行狀態(tài)以及本地存儲(chǔ)的L0G01的版本號(hào)和L0G02的版本號(hào);` 接收所述服務(wù)端返回的第三響應(yīng)消息,從所述第三相應(yīng)消息中獲取并存儲(chǔ)最新版本的L0G01,或 L0G02,或 L0G01 和 L0G02。
5.一種開(kāi)機(jī)LOGO推送方法,其特征在于,包括: 服務(wù)端接收終端發(fā)送的LOGO請(qǐng)求消息,所述LOGO請(qǐng)求消息攜帶所述終端的網(wǎng)絡(luò)地址和運(yùn)行狀態(tài),以及終端本地存儲(chǔ)的L0G02的版本號(hào)或者L0G01和L0G02的版本號(hào); 向所述終端推送最新版本的L0G0,具體包括: 判斷所述運(yùn)行狀態(tài)為開(kāi)機(jī)狀態(tài),則比較所述請(qǐng)求消息中攜帶的L0G02的版本號(hào)與服務(wù)端中最新版本的L0G02的版本號(hào)是否一致;若L0G02的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G02推送至所述終端;若L0G02的版本號(hào)一致,則返回不需要更新L0G02的響應(yīng)消息; 判斷所述運(yùn)行狀態(tài)為工作狀態(tài),則比較所述請(qǐng)求消息中攜帶的L0G02的版本號(hào)與服務(wù)端中最新版本的L0G02的版本號(hào)是否一致,以及,比較所述請(qǐng)求消息中攜帶的L0G01的版本號(hào)與服務(wù)端中最新版本的L0G01的版本號(hào)是否一致;若L0G01的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G01推送至所述終端,否則,返回不需要更新L0G01的響應(yīng)消息;若L0G02的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G02推送至所述終端,否則,返回不需要更新L0G02的響應(yīng)消息;若L0G01和L0G02的版本號(hào)都不一致,則將服務(wù)端中最新版本的L0G01和L0G02都推送至所述終端,否則,返回不需要更新L0G01和L0G02的響應(yīng)消息。
6.一種終端,其特征在于,包括: 發(fā)送模塊,用于在終端開(kāi)機(jī)時(shí),向服務(wù)端發(fā)送LOGO請(qǐng)求消息; 接收模塊,用于接收所述服務(wù)端推送的最新版本的LOGO ; 顯示模塊,用于顯示所述接收模塊接收到的最新版本的LOGO。
7.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述LOGO包括分別用于在開(kāi)機(jī)的第一個(gè)階段和第二階段顯示的LOGOl和L0G02 ; 所述發(fā)送模塊,具體用于在開(kāi)機(jī)的第二個(gè)階段,向服務(wù)端發(fā)送用于請(qǐng)求L0G02的第一請(qǐng)求消息,所述第一請(qǐng)求消息攜帶所述終端的網(wǎng)絡(luò)地址和運(yùn)行狀態(tài)以及本地存儲(chǔ)的L0G02的版本號(hào); 所述接收模塊,具體用于接收所述服務(wù)端返回的響應(yīng)消息; 所述顯示模塊,具體用于若所述接收模塊在超時(shí)時(shí)間內(nèi)收到所述服務(wù)端返回的攜帶最新版本的L0G02的第一響應(yīng)消息,則從所述第一響應(yīng)消息中獲取最新版本的L0G02并顯示;若所述接收模塊在超時(shí)時(shí)間內(nèi)收到所述服務(wù)端返回的不需要更新L0G02的第二響應(yīng)消息,或者等待超時(shí),則從本地存儲(chǔ)中獲取最新版本的L0G02并顯不。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于: 所述顯示模塊,還用于在開(kāi)機(jī)的第一個(gè)階段,從本地存儲(chǔ)獲取并顯示最新版本的L0G01。
9.根據(jù)權(quán)利要求7或8所述的終端,其特征在于: 所述發(fā)送模塊,還用于若所述終端在工作狀態(tài)中,則定時(shí)或周期性向所述服務(wù)端發(fā)送用于請(qǐng)求L0G01和L0G02的第二請(qǐng)求消息,所述第二請(qǐng)求消息攜帶所述終端的網(wǎng)絡(luò)地址和運(yùn)行狀態(tài)以及本地存儲(chǔ)的L0G01的版本號(hào)和L0G02的版本號(hào); 所述接收模塊,還用于接收所述服務(wù)端返回的第三響應(yīng)消息; 所述終端還包括:獲取模塊,用于從所述第三相應(yīng)消息中獲取并存儲(chǔ)最新版本的L0G01,或 L0G02,或 L0G01 和 L0G02。
10.一種服務(wù)端,其特征在于,包括: 接收模塊,用于接收終端發(fā)送的LOGO請(qǐng)求消息,所述LOGO請(qǐng)求消息攜帶所述終端的網(wǎng)絡(luò)地址和運(yùn)行狀態(tài),以及終端本地存儲(chǔ)的L0G02的版本號(hào)或者L0G01和L0G02的版本號(hào); 推送模塊,用于向所述終端推送最新版本的LOGO ; 所述推送模塊具體用于: 判斷所述運(yùn)行狀態(tài)為開(kāi)機(jī)狀態(tài),則比較所述請(qǐng)求消息中攜帶的L0G02的版本號(hào)與服務(wù)端中最新版本的L0G02的版本號(hào)是否一致;若L0G02的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G02推送至所述終端;若L0G02的版本號(hào)一致,則返回不需要更新L0G02的響應(yīng)消息; 判斷所述運(yùn)行狀態(tài)為工作狀態(tài),則比較所述請(qǐng)求消息中攜帶的L0G02的版本號(hào)與服務(wù)端中最新版本的L0G02的版本號(hào)是否一致,以及,比較所述請(qǐng)求消息中攜帶的L0G01的版本號(hào)與服務(wù)端中最新版本的L0G01的版本號(hào)是否一致;若L0G01的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G01推送至所述終端,否則,返回不需要更新L0G01的響應(yīng)消息;若L0G02的版本號(hào)不一致,則將服務(wù)端中最新版本的L0G02推送至所述終端,否則,返回不需要更新L0G02的響應(yīng)消息;若L0G01和L0G02的版本號(hào)都不一致,則將服務(wù)端中最新版本的L0G01和L0G02都推送至所述終端,否則,返回不需要更新L0G01和L0G02的響應(yīng)消息。
【文檔編號(hào)】H04L29/08GK103873572SQ201410088710
【公開(kāi)日】2014年6月18日 申請(qǐng)日期:2014年3月11日 優(yōu)先權(quán)日:2014年3月11日
【發(fā)明者】鄧鵬
申請(qǐng)人:深圳市九洲電器有限公司