本發(fā)明實施例涉及通信技術(shù),尤其涉及一種開機海報的加載方法及網(wǎng)關(guān)設(shè)備。
背景技術(shù):
廣告是一種司空見慣的宣傳方式,隨著廣告業(yè)競爭的增強和多媒體設(shè)備的快速發(fā)展,開機海報隨之產(chǎn)生,即在多媒體設(shè)備開機時顯示海報,以提高廣告的傳播性和可達性。
目前,開機海報的下載方法有兩種,第一種是:在多媒體產(chǎn)品開機的情況下,服務(wù)器為多媒體設(shè)備下載該多媒體設(shè)備對應(yīng)的開機海報,并將該開機海報發(fā)送給多媒體設(shè)備,多媒體設(shè)備將該開機海報進行保存,在下次開機時,顯示該開機海報。第二種是,在多媒體設(shè)備開機時,多媒體設(shè)備向服務(wù)器發(fā)送請求,請求服務(wù)器為其下載開機海報,服務(wù)器在多媒體設(shè)備開機期間為其下載開機海報,并將開機海報發(fā)送給多媒體產(chǎn)品,以使多媒體設(shè)備在此次開機時顯示。
由上述可知,當(dāng)使用第一種方法下載開機海報時,用戶開機看到的海報是多媒體設(shè)備上次開機時下載的,可能造成海報過期的問題。當(dāng)使用第二種方法下載開機海報時,由于帶寬的約束,服務(wù)器無法快速地為多媒體設(shè)備下載開機海報,造成多媒體設(shè)備開機慢的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種開機海報的加載方法及網(wǎng)關(guān)設(shè)備,以實現(xiàn)終端設(shè)備可以快速地顯示最新的開機海報。
第一方面,本發(fā)明實施例提供一種開機海報的加載方法,包括:
網(wǎng)關(guān)設(shè)備下載代理事件,所述代理事件包括終端設(shè)備的開機海報;
所述網(wǎng)關(guān)設(shè)備接收所述終端設(shè)備發(fā)送的請求消息,所述請求消息包括代理事件的標(biāo)識,所述請求消息用于指示所述網(wǎng)關(guān)設(shè)備將所述代理事件發(fā)送給所述終端設(shè)備;
所述網(wǎng)關(guān)設(shè)備根據(jù)所述代理事件的標(biāo)識,將所述代理事件發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備顯示所述開機海報。
第二方面,本發(fā)明實施例提供一種網(wǎng)關(guān)設(shè)備,包括:
下載模塊,用于下載代理事件,所述代理事件包括終端設(shè)備的開機海報;
接收模塊,用于接收所述終端設(shè)備在開機時發(fā)送的請求消息,所述請求消息包括代理事件的標(biāo)識,所述請求消息用于指示所述網(wǎng)關(guān)設(shè)備將所述代理事件發(fā)送給所述終端設(shè)備;
發(fā)送模塊,用于根據(jù)所述代理事件的標(biāo)識,將所述代理事件發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備顯示所述開機海報。
本發(fā)明實施例提供的開機海報的加載方法及網(wǎng)關(guān)設(shè)備,通過網(wǎng)關(guān)設(shè)備為終端設(shè)備下載代理事件,在終端設(shè)備開機時,終端設(shè)備向網(wǎng)關(guān)設(shè)備發(fā)送請求消息,網(wǎng)關(guān)設(shè)備根據(jù)請求消息中攜帶的代理事件的標(biāo)識,將所述代理事件的標(biāo)識對應(yīng)的代理事件發(fā)送給終端設(shè)備,以使終端設(shè)備顯示該代理事件攜帶的開機海報。即本實施例的技術(shù)方法,網(wǎng)關(guān)設(shè)備實時為終端設(shè)備下載開機海報,進而保證了終端設(shè)備的開機海報的時效性,防止開機海報過期的問題產(chǎn)生。同時,本實施例中終端設(shè)備直接從網(wǎng)關(guān)設(shè)備中獲取開機海報,進而實現(xiàn)對開機海報的快速獲取,從而提高了開機海報的商業(yè)價值。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1a為本發(fā)明提供的開機海報的加載方法的應(yīng)用場景圖;
圖1為本發(fā)明提供的開機海報的加載方法實施例一的信令流程示意圖;
圖2為本發(fā)明提供的開機海報的加載方法實施例二的信令流程示意圖;
圖3為本發(fā)明提供的開機海報的加載方法實施例三的信令流程示意圖;
圖4為本發(fā)明提供的開機海報的加載方法實施例四的流程示意圖;
圖5為本發(fā)明提供的開機海報的加載方法實施例五的信令流程示意圖;
圖6為本發(fā)明提供的網(wǎng)關(guān)設(shè)備實施例一的結(jié)構(gòu)示意圖;
圖7為本發(fā)明提供的網(wǎng)關(guān)設(shè)備實施例二的結(jié)構(gòu)示意圖;
圖8為本發(fā)明提供的網(wǎng)關(guān)設(shè)備實施例三的結(jié)構(gòu)示意圖;
圖9為本發(fā)明提供的網(wǎng)關(guān)設(shè)備實施例四的結(jié)構(gòu)示意圖;
圖10為本發(fā)明提供的終端設(shè)備實施例一的結(jié)構(gòu)示意圖;
圖11為本發(fā)明提供的終端設(shè)備實施例二的結(jié)構(gòu)示意圖;
圖12為本發(fā)明提供的終端設(shè)備實施例三的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1a為本實施例的技術(shù)方案的應(yīng)用場景圖,網(wǎng)關(guān)設(shè)備可以分別與服務(wù)器和終端設(shè)備之間互相通信,終端設(shè)備與服務(wù)器之間可以互相通信。在正常的使用過程中,網(wǎng)關(guān)設(shè)備可以從服務(wù)器上定時下載開機海報,并在終端設(shè)備開機時,將下載的最新的開機海報發(fā)送給終端設(shè)備顯示。
本發(fā)明實施例提供的技術(shù)方案,適用于智能家電的開機海報的加載過程中,用于解決現(xiàn)有技術(shù)服務(wù)器在終端設(shè)備工作時為終端設(shè)備下載開機海報造成終端設(shè)備再次開機時看到的開機海報已經(jīng)過期的問題,以及用于解決由于帶寬的約束,在終端設(shè)備開機瞬間請求服務(wù)器為其下載開機海報造成的開機慢的問題。本實施例的技術(shù)方案,網(wǎng)關(guān)設(shè)備定時為終端設(shè)備下載開機海報,并在終端設(shè)備開機時,將最新下載的開機海報發(fā)送給終端設(shè)備,進而實現(xiàn)終端設(shè)備可以快速地顯示最新的開機海報。
下面以具體地實施例對本發(fā)明的技術(shù)方案進行詳細說明。下面這幾個具體的實施例可以相互結(jié)合,對于相同或相似的概念或過程可能在某些實施例不再贅述。
圖1為本發(fā)明提供的開機海報的加載方法實施例一的信令流程示意圖。本實施例涉及的是網(wǎng)關(guān)設(shè)備為終端設(shè)備下載代理事件,終端設(shè)備根據(jù)代理事件顯示開機海報的具體過程。如圖1所示,本實施例的方法可以包括:
s101、網(wǎng)關(guān)設(shè)備下載代理事件,所述代理事件包括終端設(shè)備的開機海報。
本實施例的網(wǎng)關(guān)設(shè)備可以是路由器等設(shè)備,該網(wǎng)關(guān)設(shè)備相當(dāng)于代理服務(wù)器為終端設(shè)備下載開機海報。
在實際使用過程中,網(wǎng)關(guān)設(shè)備在通常處于正常的工作狀態(tài),因此可以為終端設(shè)備及時下載開機海報,防止開機海報過期的問題產(chǎn)生。
本實施例中的終端設(shè)備可以是與網(wǎng)關(guān)設(shè)備的lan口連接的設(shè)備,例如網(wǎng)絡(luò)電視機、智能手機等智能家電或者多媒體產(chǎn)品等。
在網(wǎng)關(guān)設(shè)備為終端設(shè)備下載代理事件之前,需要建立代理關(guān)系,其具體過程參照后續(xù)實施例的描述。
網(wǎng)關(guān)設(shè)備可以為終端設(shè)備實時下載開機海報,或者在預(yù)設(shè)條件滿足時為終端設(shè)備下載開機海報,其下載過程不受終端設(shè)備開關(guān)機的影響。例如,網(wǎng)關(guān)設(shè)備每隔一段時間為終端設(shè)備下載一次開機海報,或者網(wǎng)關(guān)設(shè)備在終端設(shè)備開機的瞬間下載開機海報,進而保證了開機海報的時限性。
網(wǎng)關(guān)設(shè)備對下載的代理事件進行保存,例如將代理事件保存在網(wǎng)關(guān)設(shè)備中,或者其他存儲設(shè)備中。當(dāng)網(wǎng)關(guān)設(shè)備每隔一段時間下載一次代理事件時,使用當(dāng)前時刻下載的代理事件覆蓋前一時刻下載的代理事件,保證網(wǎng)關(guān)設(shè)備保存的開機海報為最新的開機海報。
s102、終端設(shè)備在開機時向網(wǎng)關(guān)設(shè)備發(fā)送請求消息,所述請求消息包括代理事件的標(biāo)識,所述請求消息用于請求所述網(wǎng)關(guān)設(shè)備將所述代理事件發(fā)送給所述終端設(shè)備。
具體的,終端設(shè)置在開機時向網(wǎng)關(guān)設(shè)備發(fā)送請求消息,該請求消息中包括代理事件的標(biāo)識,該請求消息用于請求網(wǎng)關(guān)設(shè)備將距離所述終端設(shè)備的開機時刻最近的第一時刻下載的代理事件發(fā)送給所述終端設(shè)備。
s103、網(wǎng)關(guān)設(shè)備接收所述終端設(shè)備發(fā)送的請求消息。
s104、網(wǎng)關(guān)設(shè)備根據(jù)所述代理事件的標(biāo)識,將所述代理事件發(fā)送給所述終端設(shè)備。
需要說明的是,一個網(wǎng)關(guān)設(shè)備可以與多個終端設(shè)備建立代理關(guān)系,即該網(wǎng)關(guān)設(shè)備不僅為該終端設(shè)備下載代理事件,還為其他終端設(shè)備下載代理事件。因此,網(wǎng)關(guān)設(shè)備可以根據(jù)代理事件的標(biāo)識獲取該代理事件的標(biāo)識對應(yīng)的代理事件。
具體的,網(wǎng)關(guān)設(shè)備接收終端設(shè)備發(fā)送請求消息,根據(jù)請求消息中攜帶的代理事件的標(biāo)識,從保存的多個代理事件中獲取該代理事件的標(biāo)識對應(yīng)的代理事件,并將該代理事件發(fā)送給終端設(shè)備。具體是,網(wǎng)關(guān)設(shè)備根據(jù)終端設(shè)備的標(biāo)識,將該代理事件發(fā)送給對應(yīng)的終端設(shè)備上。
s105、終端設(shè)備接收所述網(wǎng)關(guān)設(shè)備發(fā)送的所述代理事件。
s106、終端設(shè)備顯示所述開機海報。
具體的,終端設(shè)備接收網(wǎng)關(guān)設(shè)備發(fā)送代理事件后,獲取該代理事件攜帶的開機海報,并在該開機海報的顯示時刻到達時顯示該開機海報。
本實施例的技術(shù)方法,代理事件的下載完全由網(wǎng)關(guān)設(shè)備決定,當(dāng)網(wǎng)關(guān)設(shè)備處于正常工作時,網(wǎng)關(guān)設(shè)備即可在終端設(shè)備關(guān)機或開機的情況下為終端設(shè)備下載代理事件,并在終端設(shè)備下次開機時,將最新下載的代理事件發(fā)送給終端設(shè)備,以使終端設(shè)備可以顯示最新的開機海報,進而保證的開機海報的時效性,防止開機海報過期的問題產(chǎn)生。同時,本實施例中終端設(shè)備直接是從網(wǎng)關(guān)設(shè)備中獲取開機海報,進而避免了開機時從服務(wù)器處下載開機海報造成的開機海報慢以及開機慢得問題。
本發(fā)明實施例提供的開機海報的加載方法,通過網(wǎng)關(guān)設(shè)備為終端設(shè)備下載代理事件,在終端設(shè)備開機時,終端設(shè)備向網(wǎng)關(guān)設(shè)備發(fā)送請求消息,網(wǎng)關(guān)設(shè)備根據(jù)請求消息中攜帶的代理事件的標(biāo)識,將所述代理事件的標(biāo)識對應(yīng)的代理事件發(fā)送給終端設(shè)備,以使終端設(shè)備顯示該代理事件攜帶的開機海報。即本實施例的技術(shù)方法,網(wǎng)關(guān)設(shè)備實時為終端設(shè)備下載開機海報,進而保證了終端設(shè)備的開機海報的時效性,防止開機海報過期的問題產(chǎn)生。同時,本實施例,終端設(shè)備直接從網(wǎng)關(guān)設(shè)備中獲取開機海報,進而實現(xiàn)對開機海報的快速獲取,從而提高了開機海報的商業(yè)價值。
圖2為本發(fā)明提供的開機海報的加載方法實施例二的信令流程示意圖。在上述實施例的基礎(chǔ)上,本實施例涉及的是網(wǎng)關(guān)設(shè)備下載代理事件之前,網(wǎng)關(guān)設(shè)備與終端設(shè)備建立代理關(guān)系的具體過程。如圖2所示,本實施例的方法可以包括:
s201、網(wǎng)關(guān)設(shè)備向所述終端設(shè)備發(fā)送代理請求,所述代理請求用于詢問所述終端設(shè)備是否需要與所述網(wǎng)關(guān)設(shè)備建立代理關(guān)系。
s202、終端接收所述網(wǎng)關(guān)設(shè)備發(fā)送的代理請求。
s203、終端設(shè)備根據(jù)所述代理請求,向所述網(wǎng)關(guān)設(shè)備發(fā)送應(yīng)答信息,所述應(yīng)答消息中包括所述終端設(shè)備的標(biāo)識。
網(wǎng)關(guān)設(shè)備下載代理事件之前,網(wǎng)關(guān)設(shè)備需要與終端設(shè)備建立代理關(guān)系。具體為,網(wǎng)關(guān)設(shè)備向與網(wǎng)關(guān)設(shè)備連接的所有的終端設(shè)備發(fā)送代理請求,用于詢問各終端設(shè)備是否需要開機海報代理。若終端設(shè)備需要網(wǎng)關(guān)設(shè)備為其下載開機海報時,終端設(shè)備向網(wǎng)關(guān)設(shè)備發(fā)送應(yīng)答信息,該應(yīng)答信息中包括了終端設(shè)備的標(biāo)識,可選的,該應(yīng)答信息中還可以攜帶代理事件的類型(例如廣告)。
s204、網(wǎng)關(guān)設(shè)備接收所述終端設(shè)備根據(jù)所述代理請求發(fā)送的應(yīng)答信息。
s205、網(wǎng)關(guān)設(shè)備根據(jù)所述終端設(shè)備的標(biāo)識,為所述終端設(shè)備分配代理事件的標(biāo)識,并將所述代理事件的標(biāo)識發(fā)送給所述終端設(shè)備。
具體的,網(wǎng)關(guān)設(shè)備接收終端設(shè)備發(fā)送的應(yīng)答信息,并根據(jù)該應(yīng)答信息中攜帶的終端設(shè)備的標(biāo)識為該終端設(shè)備分配代理事件的標(biāo)識,并將該代理事件的標(biāo)識發(fā)送的終端設(shè)備。
可選的,上述終端設(shè)備的標(biāo)識可以是終端設(shè)備的mac(mediaaccesscontrol,介質(zhì)訪問控制)地址。
s206、終端設(shè)備接收所述網(wǎng)關(guān)設(shè)備根據(jù)所述終端設(shè)備的標(biāo)識發(fā)送的代理事件標(biāo)識,并根據(jù)所述代理事件的標(biāo)識,獲取所述代理事件的url的位置。
具體的,在終端設(shè)備中保存有代理事件的url(uniformresourcelocator,統(tǒng)一資源定位符)。終端設(shè)備接收到網(wǎng)關(guān)設(shè)備發(fā)送的代理事件的標(biāo)識后,獲知該代理關(guān)系已建立完成。接著,終端設(shè)備根據(jù)代理事件的標(biāo)識獲取該代理事件的標(biāo)識對應(yīng)的url(例如www.abc.com/xxx/xxx),該url表示了開機海報的資源在網(wǎng)絡(luò)側(cè)的地址。
s207、終端設(shè)備向所述網(wǎng)關(guān)設(shè)備發(fā)送所述代理報文,所述代理報文包括所述url,所述代理報文用于指示所述網(wǎng)關(guān)設(shè)備根據(jù)所述url下載所述代理事件。
s208、網(wǎng)關(guān)設(shè)備接收所述終端設(shè)備根據(jù)所述代理事件的標(biāo)識發(fā)送的代理報文。
具體的,終端設(shè)備將該代理事件的url以代理報文的方式告訴網(wǎng)關(guān)設(shè)備,以使網(wǎng)關(guān)設(shè)備根據(jù)該url為終端設(shè)備下載開機海報。
在根據(jù)上述步驟建立完網(wǎng)關(guān)設(shè)備與終端設(shè)備之間的代理關(guān)系之后,上述s101還可以用s209替換。
s209、網(wǎng)關(guān)設(shè)備在預(yù)設(shè)條件下,根據(jù)所述url下載所述代理事件。
其中,所述預(yù)設(shè)條件包括所述代理事件的下載頻度、或者所述網(wǎng)關(guān)設(shè)備的空閑帶寬數(shù)據(jù)。
具體的,網(wǎng)關(guān)設(shè)備接收終端設(shè)備發(fā)送的代理報文,并從代理報文中獲取代理事件的url,在預(yù)設(shè)條件下,根據(jù)該url下載代理事件。
其中,上述的預(yù)設(shè)條件可以是代理事件的下載頻度,例如網(wǎng)關(guān)設(shè)備每隔48小時下載一次代理事件??蛇x的,該預(yù)設(shè)條件還可以是網(wǎng)關(guān)設(shè)備的空閑帶寬數(shù)據(jù),例如網(wǎng)關(guān)設(shè)備的空閑帶寬數(shù)據(jù)大于a時下載代理事件。本實施例中,可以使用當(dāng)前時刻下載的代理事件覆蓋前一時刻下載的代理事件,以保證網(wǎng)關(guān)設(shè)備的正常運行。
本發(fā)明實施例提供的開機海報的加載方法,通過網(wǎng)關(guān)設(shè)備向終端設(shè)備發(fā)送代理請求,終端設(shè)備根據(jù)代理請求向網(wǎng)關(guān)設(shè)備發(fā)送應(yīng)答信息,網(wǎng)關(guān)設(shè)備根據(jù)應(yīng)答信息中攜帶的終端設(shè)備的標(biāo)識為終端設(shè)備配置代理事件的標(biāo)識,終端設(shè)備根據(jù)該代理事件的標(biāo)識向網(wǎng)關(guān)設(shè)備發(fā)送代理事件的url,進而完成網(wǎng)關(guān)設(shè)備與終端設(shè)備的代理關(guān)系的建立,以使網(wǎng)關(guān)設(shè)備在預(yù)設(shè)條件下根據(jù)url下載代理事件。
圖3為本發(fā)明提供的開機海報的加載方法實施例三的信令流程示意圖。在上述實施例的基礎(chǔ)上,本實施例涉及的是網(wǎng)關(guān)設(shè)備接收所述終端設(shè)備根據(jù)所述代理事件的標(biāo)識發(fā)送的代理報文之后判斷url是否滿足要求的具體過程。如圖3所示,本實施例的方法可以包括:
s301、網(wǎng)關(guān)設(shè)備判斷所述url是否可達。
s302、網(wǎng)關(guān)設(shè)備判斷所述url的資源的大小是否小于所述網(wǎng)關(guān)設(shè)備的預(yù)設(shè)存儲空間。
在本實施例中,網(wǎng)關(guān)設(shè)備接收終端設(shè)備發(fā)送的代理報文之后,網(wǎng)關(guān)設(shè)備判斷代理報文中攜帶的url進行判斷。具體為,網(wǎng)關(guān)設(shè)備提取url字段的信息,首先要先驗證這個url能否訪問,不能訪問時則向終端設(shè)備回復(fù)“不可達(unreachable)”,告訴終端設(shè)備無法代理該url上的代理事件。
當(dāng)網(wǎng)關(guān)設(shè)備判斷該url可達時,再判斷該url中保存的資源大小(即開機海報的大小)是否小于所述網(wǎng)關(guān)設(shè)備的預(yù)設(shè)存儲空間,該預(yù)設(shè)存儲空間具體根據(jù)實際情況設(shè)定。當(dāng)網(wǎng)關(guān)設(shè)備探測到url的資源過大占用過多的網(wǎng)關(guān)設(shè)備的flash空間時,需要向終端設(shè)備回復(fù)“空間不足(nofreespeace)”,告訴終端設(shè)備無法代理該url對應(yīng)的代理事件。
s303、若網(wǎng)關(guān)設(shè)備判斷所述url可達,且所述url的資源的大小小于所述網(wǎng)關(guān)設(shè)備的預(yù)設(shè)存儲空間時,所述網(wǎng)關(guān)設(shè)備在預(yù)設(shè)條件下,根據(jù)所述url下載所述代理事件。
具體的,網(wǎng)關(guān)設(shè)備根據(jù)上述步驟在判斷代理事件的url可達,且url的資源的大小小于網(wǎng)關(guān)設(shè)備的預(yù)設(shè)存儲空間時,網(wǎng)關(guān)設(shè)備發(fā)送代理關(guān)系建立成功的信息給終端設(shè)備。接著,網(wǎng)關(guān)設(shè)備在預(yù)設(shè)條件下,根據(jù)url為終端設(shè)備下載代理事件,并將代理事件進行保存,以便終端設(shè)備開機時,將保存的代理事件發(fā)送給終端設(shè)備,以使終端設(shè)備顯示最新的開機海報。
本發(fā)明實施例提供的開機海報的加載方法,網(wǎng)關(guān)設(shè)備接收到終端設(shè)備發(fā)送的url后,需要判斷該url的可達性和該url的資源大小,當(dāng)終端設(shè)備判斷url可達,且url的資源小于網(wǎng)關(guān)設(shè)備預(yù)設(shè)的存儲空間時,網(wǎng)關(guān)設(shè)備才根據(jù)url下載代理事件,進而提高了代理關(guān)系建立的可靠性。
圖4為本發(fā)明提供的開機海報的加載方法實施例四的流程示意圖。在上述實施例的基礎(chǔ)上,本實施例涉及的是當(dāng)預(yù)設(shè)條件為所述代理事件的下載頻度時,網(wǎng)關(guān)設(shè)備為終端設(shè)備配置第一下載頻度以及終端設(shè)備判斷第一下載頻度的具體過程。本實施例的方法可以包括:
s401、網(wǎng)關(guān)設(shè)備根據(jù)當(dāng)前時刻所述網(wǎng)關(guān)設(shè)備的帶寬大小和所述url的資源的大小,為所述代理事件配置第一下載頻度,并將所述第一下載頻度發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備判斷所述第一下載頻度是否滿足預(yù)設(shè)的下載要求。
當(dāng)本實施例的預(yù)設(shè)條件為代理事件的下載頻度時,網(wǎng)關(guān)設(shè)備在根據(jù)預(yù)設(shè)條件為終端設(shè)備下載代理事件之前需要為終端設(shè)備設(shè)置第一下載頻度(即下載代理事件的時間間隔)。
具體的,網(wǎng)關(guān)設(shè)備根據(jù)當(dāng)前時刻網(wǎng)關(guān)設(shè)備的帶寬大小和url的資源的大小為代理事件配置第一下載頻度。例如,網(wǎng)關(guān)設(shè)備根據(jù):網(wǎng)關(guān)設(shè)備的帶寬乘以系數(shù)k除以url的資源的大小,獲得代理事件的第一下載頻度,并將該第一下載頻度發(fā)送給終端設(shè)備。
s402、終端設(shè)備接收所述網(wǎng)關(guān)設(shè)備發(fā)送的第一下載頻度。
s403、終端設(shè)備判斷所述第一下載頻度是否滿足預(yù)設(shè)的下載要求,并將判斷結(jié)果發(fā)送給網(wǎng)關(guān)設(shè)備。
s404、網(wǎng)關(guān)設(shè)備在所述終端設(shè)備判斷所述第一下載頻度滿足所述預(yù)設(shè)的下載要求時,根據(jù)所述第一下載頻度和所述url下載所述代理事件。
終端設(shè)備接收到網(wǎng)關(guān)設(shè)備發(fā)送的第一下載頻度后,判斷該第一下載頻度是否滿預(yù)設(shè)的下載頻度。若該第一下載頻度滿足預(yù)設(shè)的下載頻度,則終端設(shè)備向網(wǎng)關(guān)設(shè)備發(fā)送“ok”等肯定信息。網(wǎng)關(guān)設(shè)備接收到終端設(shè)備發(fā)送的肯定的應(yīng)答信息后,根據(jù)該第一下載頻度和url為終端設(shè)備下載代理事件。
s405、網(wǎng)關(guān)設(shè)備在所述終端設(shè)備判斷所述第一下載頻度不滿足預(yù)設(shè)的下載要求時,根據(jù)所述預(yù)設(shè)的下載要求,為所述代理事件配置第二下載頻度。
當(dāng)終端設(shè)備判斷第一下載頻度不滿足預(yù)設(shè)的下載要求時,終端設(shè)備向網(wǎng)關(guān)設(shè)備發(fā)送“no”等否定的信息,并將預(yù)設(shè)的下載要求發(fā)送給網(wǎng)關(guān)設(shè)備。網(wǎng)關(guān)設(shè)備接收到該否定的信息后,網(wǎng)關(guān)設(shè)備根據(jù)預(yù)設(shè)的下載要求為終端設(shè)備配置第二下載頻度。具體的,網(wǎng)關(guān)設(shè)備根據(jù)當(dāng)前時刻網(wǎng)關(guān)設(shè)備的帶寬大小、url的資源的大小和預(yù)設(shè)的下載頻度為終端上設(shè)備配置第二下載頻度,以使網(wǎng)關(guān)設(shè)備根據(jù)該第二下載頻度下載代理事件。
在本實施例的一種可能的實現(xiàn)方式中,當(dāng)終端設(shè)備判斷第一下載頻度不滿足預(yù)設(shè)的下載要求時,終端設(shè)備直接將預(yù)設(shè)的下載頻度發(fā)送給網(wǎng)關(guān)設(shè)備。網(wǎng)關(guān)設(shè)備判斷該預(yù)設(shè)的下載頻度是否滿足預(yù)設(shè)的要求(例如判斷:預(yù)設(shè)的下載頻度乘以url的資源的大小<下行帶寬乘以系數(shù))。若是,則根據(jù)該預(yù)設(shè)的下載頻度下載代理事件。若否,則說明終端設(shè)備申請的資源過大或下載的頻率過高,影響用戶上網(wǎng)體驗,網(wǎng)關(guān)設(shè)備不同意建立代理關(guān)系。
需要說明的是,在下載代理事件的過程中,當(dāng)代理任務(wù)計時器滿足間隔時間時,網(wǎng)關(guān)設(shè)備開始下載代理事件,當(dāng)網(wǎng)絡(luò)下行流量比較大時,代理任務(wù)暫停,在網(wǎng)絡(luò)空閑的時候恢復(fù)下載,當(dāng)下載完成后,記錄下載完成時間。
本發(fā)明實施例提供的開機海報的加載方法,通過網(wǎng)關(guān)設(shè)備為終端設(shè)備設(shè)置第一下載頻度,終端設(shè)備對該第一下載頻度進行判斷,在該第一下載頻度滿足預(yù)設(shè)的下載要求時,網(wǎng)關(guān)設(shè)備根據(jù)該第一下載頻度下載代理事件,若該第一下載頻度不滿足預(yù)設(shè)的下載要求時,網(wǎng)關(guān)設(shè)備為終端設(shè)備設(shè)置第二下載頻度,以使網(wǎng)關(guān)設(shè)備根據(jù)該第二下載頻度下載代理事件,進而保證網(wǎng)關(guān)設(shè)備為終端設(shè)備下載代理事件的可靠性。
圖5為本發(fā)明提供的開機海報的加載方法實施例五的信令流程示意圖。在上述實施例的基礎(chǔ)上,本實施例涉及的是終端設(shè)備對網(wǎng)關(guān)設(shè)備下載的代理事件的時效性進行判斷的具體過程。如圖5所示,本實施例的方法可以包括:
s501、網(wǎng)關(guān)設(shè)備根據(jù)所述代理事件的標(biāo)識,獲取所述第一時刻的時間信息。
s502、網(wǎng)關(guān)設(shè)備將所述第一時刻的時間信息發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備判斷所述第一時刻的時間信息是否滿足預(yù)設(shè)閾值。
由于一些特殊原因(如房間的電源長期被切斷),網(wǎng)關(guān)設(shè)備終止工作,因此,終端設(shè)備需要檢查網(wǎng)關(guān)設(shè)備下載的代理事件的時效性。
即本實施例中,終端設(shè)備開機時向網(wǎng)關(guān)設(shè)備發(fā)送請求消息,網(wǎng)關(guān)設(shè)備根據(jù)該請求消息中的代理事件的標(biāo)識,首先獲取終端設(shè)備開機時該代理事件的最后一次下載完成時刻,將該完成時刻作為該代理事件的第一時刻,并獲得該第一時刻對應(yīng)的時間信息(例如xx月xx日xx時)。接著,網(wǎng)關(guān)設(shè)備將該第一時刻的時間信息發(fā)送給終端設(shè)備。
s503、終端設(shè)備接收所述網(wǎng)關(guān)設(shè)備發(fā)送的第一時刻的時間信息。
s504、終端設(shè)備判斷所述第一時刻的時間信息是否滿足預(yù)設(shè)閾值。
終端設(shè)備需要檢查網(wǎng)關(guān)設(shè)備下載的代理事件的時效性,例如,當(dāng)(當(dāng)前時刻-第一時刻)/任務(wù)周期>n(n的數(shù)值由終端設(shè)備確認)時,確定代理事件已經(jīng)過期。此時,終端設(shè)備放棄使用網(wǎng)關(guān)設(shè)備下載的代理事件,而是使用服務(wù)器在終端設(shè)備上次開機時下載的開機海報。
s505、終端設(shè)備判斷所述第一時刻的時間信息滿足預(yù)設(shè)閾值時,向所述網(wǎng)關(guān)設(shè)備發(fā)送響應(yīng)信息,所述響應(yīng)信息用于指示所述第一時刻的時間信息滿足預(yù)設(shè)閾值。
s506、網(wǎng)關(guān)設(shè)備接收所述終端設(shè)備在判斷所述第一時刻的時間信息滿足預(yù)設(shè)閾值時發(fā)送的響應(yīng)信息,并根據(jù)所述響應(yīng)信息,將所述代理事件發(fā)送給所述終端設(shè)備。
當(dāng)終端設(shè)備判斷第一時刻的時間信息滿足預(yù)設(shè)閾值,即網(wǎng)關(guān)設(shè)備下載的開機海報沒有過期時,終端設(shè)備向網(wǎng)關(guān)設(shè)備發(fā)送ok的響應(yīng)信息。網(wǎng)關(guān)設(shè)備接收到響應(yīng)信息后,將該最新下載的代理事件發(fā)送給終端設(shè)備,以使終端上合并顯示開機海報。
本發(fā)明實施例的開機海報的加載方法,終端設(shè)備對網(wǎng)關(guān)設(shè)備下載的代理事件的下載時間進行判斷,進一步保證了終端設(shè)備顯示的開機海報的時效性,避免終端設(shè)備顯示過期海報的問題產(chǎn)生。
本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
圖6為本發(fā)明提供的網(wǎng)關(guān)設(shè)備實施例一的結(jié)構(gòu)示意圖。本實施例的網(wǎng)關(guān)設(shè)備100可以包括:
下載模塊10,用于下載代理事件,所述代理事件包括終端設(shè)備的開機海報;
接收模塊20,用于接收所述終端設(shè)備在開機時發(fā)送的請求消息,所述請求消息包括代理事件的標(biāo)識,所述請求消息用于指示所述網(wǎng)關(guān)設(shè)備將所述代理事件發(fā)送給所述終端設(shè)備;
發(fā)送模塊30,用于根據(jù)所述代理事件的標(biāo)識,將所述代理事件發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備顯示所述開機海報。
本實施例的網(wǎng)關(guān)設(shè)備,可以用于執(zhí)行上述所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
圖7為本發(fā)明提供的網(wǎng)關(guān)設(shè)備實施例二的結(jié)構(gòu)示意圖。本實施例的網(wǎng)關(guān)設(shè)備100還可以包括配置模塊40:
所述發(fā)送模塊30,還用于向所述終端設(shè)備發(fā)送代理請求,所述代理請求用于詢問所述終端設(shè)備是否需要與所述網(wǎng)關(guān)設(shè)備100建立代理關(guān)系;
所述接收模塊20,還用于接收所述終端設(shè)備根據(jù)所述代理請求發(fā)送的應(yīng)答信息,所述應(yīng)答消息中包括所述終端設(shè)備的標(biāo)識;
所述配置模塊40,用于根據(jù)所述終端設(shè)備的標(biāo)識,為所述終端設(shè)備分配代理事件的標(biāo)識;
所述發(fā)送模塊30,還用于將所述代理事件的標(biāo)識發(fā)送給所述終端設(shè)備;
所述接收模塊20,還用于接收所述終端設(shè)備根據(jù)所述代理事件的標(biāo)識發(fā)送的代理報文,所述代理報文包括所述代理事件的url,所述代理報文用于指示所述網(wǎng)關(guān)設(shè)備100根據(jù)所述url下載所述代理事件。
本實施例的網(wǎng)關(guān)設(shè)備,可以用于執(zhí)行上述所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
在本發(fā)明實施例的一種可能的實現(xiàn)方式中,上述下載模塊10,具體用于在預(yù)設(shè)條件下,根據(jù)所述url下載所述代理事件,所述預(yù)設(shè)條件包括所述代理事件的下載頻度、或者所述網(wǎng)關(guān)設(shè)備的空閑帶寬數(shù)據(jù)。
圖8為本發(fā)明提供的網(wǎng)關(guān)設(shè)備實施例三的結(jié)構(gòu)示意圖。本實施例的網(wǎng)關(guān)設(shè)備100還可以包括判斷模塊50:
所述判斷模塊50,用于在所述接收模塊20接收所述終端設(shè)備根據(jù)所述代理事件的標(biāo)識發(fā)送的代理報文之后,判斷所述url是否可達;并判斷所述url的資源的大小是否小于所述網(wǎng)關(guān)設(shè)備100的預(yù)設(shè)存儲空間;
所述下載模塊10,還用于在所述判斷模塊50判斷所述url可達,且所述url的資源的大小小于所述網(wǎng)關(guān)設(shè)備100的預(yù)設(shè)存儲空間時,在預(yù)設(shè)條件下,根據(jù)所述url下載所述代理事件。
在本實施例的一種可能的實現(xiàn)方式中,當(dāng)預(yù)設(shè)條件為所述代理事件的下載頻度時,
所述配置模塊40,還用于所述下載模塊10在預(yù)設(shè)條件下根據(jù)所述url下載所述代理事件之前,根據(jù)當(dāng)前時刻所述網(wǎng)關(guān)設(shè)備100的帶寬大小和所述url的資源的大小,為所述代理事件配置第一下載頻度;
所述發(fā)送模塊30,還用于將所述第一下載頻度發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備判斷所述第一下載頻度是否滿足預(yù)設(shè)的下載要求;
所述下載模塊10,具體用于在所述終端設(shè)備判斷所述第一下載頻度滿足所述預(yù)設(shè)的下載要求時,根據(jù)所述第一下載頻度和所述url下載所述代理事件。
可選的,所述配置模塊40,還用于在所述終端設(shè)備判斷所述第一下載頻度不滿足預(yù)設(shè)的下載要求時,根據(jù)所述預(yù)設(shè)的下載要求,為所述代理事件配置第二下載頻度。
本實施例的網(wǎng)關(guān)設(shè)備,可以用于執(zhí)行上述所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
圖9為本發(fā)明提供的網(wǎng)關(guān)設(shè)備實施例四的結(jié)構(gòu)示意圖。本實施例的網(wǎng)關(guān)設(shè)備100還可以包括獲取模塊60:
所述獲取模塊60,用于根據(jù)所述代理事件的標(biāo)識,獲取最后下載的代理事件的第一時刻的時間信息;
所述發(fā)送模塊30,還用于將所述第一時刻的時間信息發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備判斷所述第一時刻的時間信息是否滿足預(yù)設(shè)閾值;
所述接收模塊20,還用于接收所述終端設(shè)備在判斷所述第一時刻的時間信息滿足預(yù)設(shè)閾值時發(fā)送的響應(yīng)信息,并根據(jù)所述響應(yīng)信息,將所述代理事件發(fā)送給所述終端設(shè)備,所述響應(yīng)信息用于指示所述第一時刻的時間信息滿足預(yù)設(shè)閾值。
本實施例的網(wǎng)關(guān)設(shè)備,可以用于執(zhí)行上述所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
圖10為本發(fā)明提供的終端設(shè)備實施例一的結(jié)構(gòu)示意圖。本實施例的終端設(shè)備200可以包括:
發(fā)送模塊210,用于在開機時向網(wǎng)關(guān)設(shè)備發(fā)送請求消息,所述請求消息包括代理事件的標(biāo)識,所述請求消息用于請求所述網(wǎng)關(guān)設(shè)備下載的代理事件發(fā)送給所述終端設(shè)備;
接收模塊220,用于接收所述網(wǎng)關(guān)設(shè)備根據(jù)所述代理事件的標(biāo)識發(fā)送的所述代理事件,所述代理事件包括所述終端設(shè)備200的開機海報;
顯示模塊230,用于顯示所述開機海報。
本實施例的終端設(shè)備,可以用于執(zhí)行上述所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
圖11為本發(fā)明提供的終端設(shè)備實施例二的結(jié)構(gòu)示意圖。本實施例的終端設(shè)備200可以包括獲取模塊240:
所述接收模塊220,還用于接收所述網(wǎng)關(guān)設(shè)備發(fā)送的代理請求,所述代理請求用于詢問所述終端設(shè)備200是否需要與所述網(wǎng)關(guān)設(shè)備建立代理關(guān)系;
所述發(fā)送模塊210,還用于根據(jù)所述代理請求,向所述網(wǎng)關(guān)設(shè)備發(fā)送應(yīng)答信息,所述應(yīng)答消息中包括所述終端設(shè)備200的標(biāo)識,所述應(yīng)答消息用于表示所述終端設(shè)備需要與所述網(wǎng)格設(shè)備建立代理關(guān)系;
所述接收模塊220,還用于接收所述網(wǎng)關(guān)設(shè)備根據(jù)所述終端設(shè)備200的標(biāo)識發(fā)送的代理事件標(biāo)識;
所述獲取模塊240,用于根據(jù)所述代理事件的標(biāo)識,獲取所述代理事件的url;
所述發(fā)送模塊210,還用于向所述網(wǎng)關(guān)設(shè)備發(fā)送所述代理報文,所述代理報文包括所述url,所述代理報文用于指示所述網(wǎng)關(guān)設(shè)備根據(jù)所述url下載所述代理事件。
本實施例的終端設(shè)備,可以用于執(zhí)行上述所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
圖12為本發(fā)明提供的終端設(shè)備實施例三的結(jié)構(gòu)示意圖。本實施例的終端設(shè)備200可以包括判斷模塊250:
所述接收模塊220,還用于接收所述網(wǎng)關(guān)設(shè)備發(fā)送的第一下載頻度,所述第一下載頻度為所述網(wǎng)關(guān)設(shè)備根據(jù)當(dāng)前時刻所述網(wǎng)關(guān)設(shè)備的帶寬大小和所述url的資源的大小為所述代理事件配置的;
所述判斷模塊250,用于判斷所述第一下載頻度是否滿足預(yù)設(shè)的下載要求。
本實施例的終端設(shè)備,可以用于執(zhí)行上述所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
在本發(fā)明實施例的一種可能的實現(xiàn)方式中,所述接收模塊220,還用于接收所述網(wǎng)關(guān)設(shè)備根據(jù)所述代理事件的標(biāo)識發(fā)送的代理事件之前,接收所述網(wǎng)關(guān)設(shè)備發(fā)送的第一時刻的時間信息,所述第一時刻的時間信息為所述網(wǎng)關(guān)設(shè)備根據(jù)所述代理事件的標(biāo)識獲取的最后下載代理事件的時刻;
所述判斷模塊250,還用于判斷所述第一時刻的時間信息是否滿足預(yù)設(shè)閾值;
所述發(fā)送模塊210,還用于在所述判斷模塊250判斷所述第一時刻的時間信息滿足預(yù)設(shè)閾值時,向所述網(wǎng)關(guān)設(shè)備發(fā)送響應(yīng)信息,所述響應(yīng)信息用于表示所述第一時刻的時間信息滿足預(yù)設(shè)閾值;
所述接收模塊220,還用于接收所述網(wǎng)關(guān)設(shè)備根據(jù)所述響應(yīng)信息發(fā)送的所述代理事件。
本實施例的終端設(shè)備,可以用于執(zhí)行上述所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。