本申請涉及通信技術(shù)領(lǐng)域,尤其涉及一種廣告的顯示方法和裝置及電子設(shè)備。
背景技術(shù):
現(xiàn)有技術(shù)中,手機、平板電腦等電子設(shè)備在運行過程中存在短暫亮屏?xí)r段,比如,在電子設(shè)備處于熄屏狀態(tài)時,若用戶需要看一下時間、或者解鎖電子設(shè)備、或者若電子設(shè)備處于充電時用戶查看充電進度,這時用戶可以通過點擊電子設(shè)備的電源按鍵觸發(fā)電子設(shè)備由熄屏轉(zhuǎn)為亮屏。電子設(shè)備的屏幕被點亮后用戶可以執(zhí)行查看時間、解鎖操作、查看充電進度、也或者什么操作都不做。同時,在這個時段,電子設(shè)備可以根據(jù)用戶的解鎖指令執(zhí)行解鎖操作、顯示時間、顯示充電進度等,然后電子設(shè)備可能顯示主界面或者電子設(shè)備的屏幕再次熄屏。又比如,當(dāng)電子設(shè)備處于熄屏狀態(tài)時,若收到短信等信息流,為了提醒用戶有新的短信,電子設(shè)備的屏幕也會亮一下然后熄滅。
需要說明的是,電子設(shè)備短暫亮屏的場景雖然時長較短,但是仍然可以用來顯示廣告,以提高顯示廣告的次數(shù)和宣傳效果,相應(yīng)地,也有利于增加廣告收入。
本申請的發(fā)明人在研究和實踐過程中發(fā)現(xiàn),現(xiàn)有技術(shù)中,在上述短暫的亮屏場景出現(xiàn)時,電子設(shè)備先從廣告服務(wù)器獲取廣告,然后將獲取的廣告在電子設(shè)備的屏幕中顯示出來。由于有時網(wǎng)絡(luò)狀況不好,電子設(shè)備可能沒有從廣告服務(wù)器獲取到廣告,或者即使獲取到了廣告,但是由于亮屏的時間比較短暫,廣告獲取后還沒有來得及顯示電子設(shè)備又熄屏了,因此,現(xiàn)有的廣告顯示方法不能保證廣告在短暫的亮屏?xí)r段內(nèi)成功地顯示廣告。
技術(shù)實現(xiàn)要素:
本申請實施例提供了一種廣告的顯示方法和裝置及電子設(shè)備,能夠提高廣告顯示成功率。
本發(fā)明實施例第一方面提供了一種信息獲取方法,應(yīng)用于電子設(shè)備,包括:
在廣告顯示進程啟動后,從廣告服務(wù)器獲取點擊類型的廣告;其中,所述點擊類型的廣告為:在顯示過程中獲取了用戶的點擊操作才認為完成了廣告的顯示;
存儲從所述廣告服務(wù)器獲取的點擊類型的所述廣告到緩存;
當(dāng)檢測到預(yù)設(shè)的亮屏場景事件發(fā)生時,顯示所述緩存中最近存儲的還未顯示過的點擊類型的廣告。
結(jié)合本發(fā)明第一方面,在本發(fā)明第一方面第一種可能的實現(xiàn)方式中,所述從廣告服務(wù)器獲取點擊類型的廣告,包括:
每隔預(yù)設(shè)時長從廣告服務(wù)器獲取點擊類型的廣告。
結(jié)合本發(fā)明第一方面,在本發(fā)明第一方面第二種可能的實現(xiàn)方式中,所述顯示所述緩存中最近存儲的還未顯示過的點擊類型的廣告,包括:
判斷所述緩存中是否存在未顯示過的點擊類型的廣告;
若判斷結(jié)果為是,則顯示所述緩存中最近存儲的還未顯示過的點擊類型的廣告;
若判斷結(jié)果為否,則顯示所述緩存中存儲的已顯示過的點擊類型的廣告。
結(jié)合本發(fā)明第一方面第二種可能的實現(xiàn)方式,在本發(fā)明第一方面第三種可能的實現(xiàn)方式中,若判斷結(jié)果為否,所述方法還包括:
向所述廣告服務(wù)器發(fā)送獲取展示類型的廣告的第一請求;其中,所述展示類型的廣告為:在顯示時不需要用戶對顯示的所述廣告執(zhí)行點擊操作;
向所述廣告服務(wù)器發(fā)送獲取點擊類型的廣告的第二請求;以及將根據(jù)所述第二請求獲取的展示類型的廣告保存至所述緩存;
當(dāng)根據(jù)所述第一請求獲取了展示類型的廣告時,則展示獲取的所述展示類型的廣告;
當(dāng)根據(jù)所述第一請求沒有獲取到展示類型的廣告時,則從緩存中獲取點擊類型的廣告進行顯示。
結(jié)合本發(fā)明第一方面第二種可能的實現(xiàn)方式,在本發(fā)明第一方面第四種可能的實現(xiàn)方式中,所述當(dāng)根據(jù)所述第一請求沒有獲取到展示類型的廣告時,則從緩存中獲取點擊類型的廣告進行顯示,包括:
當(dāng)根據(jù)所述第一請求沒有獲取到展示類型的廣告時,若所述緩存中保存了根據(jù)所述第二請求獲取的點擊類型的廣告,則顯示所述緩存中最近存儲的還未顯示過的點擊類型的廣告;若所述緩存中沒有未顯示過的點擊類型的廣告,則顯示所述緩存中已顯示過的點擊類型的廣告。
結(jié)合第一方面或第一方面的第一種可能的實施方式或者第一方面的第二種可能的實施方式或者第一方面的第三種可能的實施方式或者第一方面的第四種可能的實施方式,在第一方面的第五種可能的實施方式中,所述預(yù)設(shè)的亮屏場景事件包括:獲取到觸發(fā)電子設(shè)備亮屏的信息流,或者獲取到用戶點擊電源按鍵觸發(fā)所述電子設(shè)備由熄屏變?yōu)榱疗痢?/p>
本發(fā)明實施例第二方面提供一種廣告的顯示裝置,應(yīng)用于電子設(shè)備,包括:
第一獲取單元,用于在廣告顯示進程啟動后,從廣告服務(wù)器獲取點擊類型的廣告;其中,所述點擊類型的廣告為:在顯示過程中獲取了用戶的點擊操作才認為完成了廣告的顯示;
存儲單元,用于存儲從所述廣告服務(wù)器獲取的點擊類型的所述廣告到緩存;
第一顯示單元,用于當(dāng)檢測到預(yù)設(shè)的亮屏場景事件發(fā)生時,顯示所述緩存中最近存儲的還未顯示過的點擊類型的廣告。
結(jié)合本發(fā)明第二方面,在本發(fā)明第二方面第一種可能的實現(xiàn)方式中,
所述第一獲取單元具體用于,每隔預(yù)設(shè)時長從廣告服務(wù)器獲取點擊類型的廣告。
結(jié)合本發(fā)明第二方面,在本發(fā)明第二方面第二種可能的實現(xiàn)方式中,
所述第一顯示單元,包括:
第一判斷單元,用于判斷所述緩存中是否存在未顯示過的點擊類型的廣告;
第一處理單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果為是時,顯示所述緩存中最近存儲的還未顯示過的點擊類型的廣告;
第二處理單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果為否時,顯示所述緩存中存儲的已顯示過的點擊類型的廣告。
結(jié)合本發(fā)明第二方面第二種可能的實現(xiàn)方式,在本發(fā)明第二方面第三種可能的實現(xiàn)方式中,所述顯示裝置還包括:
第三處理單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果為否時,向所述廣告服務(wù)器發(fā)送獲取展示類型的廣告的第一請求;以及向所述廣告服務(wù)器發(fā)送獲取點擊類型的廣告的第二請求;以及將根據(jù)所述第二請求獲取的展示類型的廣告保存至所述緩存;其中,所述展示類型的廣告為:在顯示時不需要用戶對顯示的所述廣告執(zhí)行點擊操作;
第二顯示單元,用于當(dāng)根據(jù)所述第一請求獲取了展示類型的廣告時,則展示獲取的所述展示類型的廣告;
第三顯示單元,用于當(dāng)根據(jù)所述第一請求沒有獲取到展示類型的廣告時,則從緩存中獲取點擊類型的廣告進行顯示。
結(jié)合本發(fā)明第二方面第二種可能的實現(xiàn)方式,在本發(fā)明第二方面第四種可能的實現(xiàn)方式中,
第三顯示單元具體用于,當(dāng)根據(jù)所述第一請求沒有獲取到展示類型的廣告時,若所述緩存中保存了根據(jù)所述第二請求獲取的點擊類型的廣告,則顯示所述緩存中最近存儲的還未顯示過的點擊類型的廣告;若所述緩存中沒有未顯示過的點擊類型的廣告,則顯示所述緩存中已顯示過的點擊類型的廣告。
結(jié)合第二方面或第二方面的第一種可能的實施方式或者第二方面的第二種可能的實施方式或者第二方面的第三種可能的實施方式或者第二方面的第四種可能的實施方式,在第二方面的第五種可能的實施方式中,
所述預(yù)設(shè)的亮屏場景事件包括:獲取到觸發(fā)電子設(shè)備亮屏的信息流,或者獲取到用戶點擊電源按鍵觸發(fā)所述電子設(shè)備由熄屏變?yōu)榱疗痢?/p>
本發(fā)明實施例第三方面提供一種電子設(shè)備,包括:處理器、存儲器、通信接口和總線;
所述處理器、所述存儲器和所述通信接口通過所述總線連接并完成相互間的通信;
所述存儲器存儲可執(zhí)行程序代碼,所述存儲器中的緩存用于存儲從廣告服務(wù)器獲取的廣告;
所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行一種廣告的顯示方法;其中,所述廣告的顯示方法包括:
在廣告顯示進程啟動后,從廣告服務(wù)器獲取點擊類型的廣告;其中,所述點擊類型的廣告為:在顯示過程中獲取了用戶的點擊操作才認為完成了廣告的顯示;
存儲從所述廣告服務(wù)器獲取的點擊類型的所述廣告到緩存;
當(dāng)檢測到預(yù)設(shè)的亮屏場景事件發(fā)生時,顯示所述緩存中最近存儲的還未顯示過的點擊類型的廣告。
采用本申請?zhí)峁┑募夹g(shù)方案,在廣告顯示進程啟動后,電子設(shè)備就從廣告服務(wù)器獲取點擊類型的廣告,并將獲取的點擊類型的廣告存儲到緩存中,當(dāng)檢測到預(yù)設(shè)的亮屏場景事件發(fā)生時,從緩存中獲取廣告并顯示。由于預(yù)先獲取了廣告,節(jié)省了廣告獲取時間,并且避免了由于網(wǎng)絡(luò)不好臨時獲取不到廣告的情況的發(fā)生,因此提高了廣告顯示成功率。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面對實施例描述中使用的附圖作簡單地介紹。
圖1是本發(fā)明實施例公開的一種廣告顯示系統(tǒng)的架構(gòu)示意圖;
圖2是本發(fā)明實施例公開的一種廣告的顯示方法的流程示意圖;
圖3是本發(fā)明另一實施例公開的一種廣告的顯示方法的流程示意圖;
圖4是本發(fā)明實施例公開的一種廣告的顯示裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實施例公開的一種電子設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供了一種廣告的顯示方法,通過預(yù)先從廣告服務(wù)器獲取廣告,可以提高廣告顯示成功率。
為了便于理解本發(fā)明實施例,下面先對本發(fā)明實施例的系統(tǒng)架構(gòu)進行描述。請參閱圖1,圖1是本發(fā)明實施例公開的廣告顯示系統(tǒng)的架構(gòu)示意圖,該系統(tǒng)包括電子設(shè)備101和廣告服務(wù)器102,其中,電子設(shè)備101可以是手機、平板電腦或者其他具有短暫亮屏過程的設(shè)備。在電子設(shè)備101中安裝廣告顯示應(yīng)用軟件時,廣告顯示進程啟動,這時從廣告服務(wù)器獲取點擊類型的廣告,并將獲取的點擊類型的廣告存儲到電子設(shè)備101的緩存中,當(dāng)電子設(shè)備檢測到預(yù)設(shè)的亮屏場景事件發(fā)生時,顯示緩存中最近存儲的未顯示過的點擊類型的廣告。
需要說明的是,從存放廣告的廣告服務(wù)器獲取的廣告包括:展示類型的廣告和點擊類型的廣告。
其中,展示類型的廣告,在顯示時不需要用戶對顯示的廣告執(zhí)行點擊操作;只要在終端中顯示了廣告,廣告運營商就可以獲得廣告收入。
點擊類型的廣告,在顯示過程中獲取了用戶的點擊操作才被認為完成了廣告的顯示,即點擊類型的廣告,用戶對顯示的廣告執(zhí)行點擊操作后廣告運營商才能獲得廣告收入??梢岳斫獾氖?,對點擊類型的廣告進行點擊時只有點擊操作為有效的點擊操作時,廣告才被確認為被點擊。比如,在一些可能的實施方式中,只要在廣告顯示界面中執(zhí)行了點擊操作,就認為是有效的點擊;在另外一些可能的實施方式中,也可以是在廣告顯示的特定區(qū)域執(zhí)行了點擊操作,廣告才被確認為被點擊,比如點擊廣告中的操作按鈕等。
另外,電子設(shè)備從廣告服務(wù)器獲取展示類型廣告后,若廣告為展示類型的廣告,廣告顯示一次就失效了。
電子設(shè)備從廣告服務(wù)器獲取點擊類型廣告后,廣告顯示后,若用戶對點擊類型的廣告執(zhí)行了點擊操作,則該廣告就失效了,若點擊類型廣告在預(yù)設(shè)時長(比如1小時)內(nèi)沒有被點擊,該廣告也會失效。另外,點擊類型的廣告若在預(yù)設(shè)時長內(nèi)用戶沒有點擊,該廣告還是有效的廣告,可以再次被顯示,直至超過預(yù)設(shè)時長失效或者用戶點擊失效才不能被顯示。
根據(jù)不同類型廣告的特點,本申請的發(fā)明人設(shè)計了一種廣告的顯示方法,應(yīng)用于電子設(shè)備中,以提高廣告的顯示成功率。
具體地,應(yīng)用于電子設(shè)備中的一種廣告的顯示方法,如圖2所示,包括如下步驟:
s201、在廣告顯示進程啟動后,從廣告服務(wù)器獲取點擊類型的廣告。
需要說明的是,廣告的顯示方法可以對應(yīng)安裝在電子設(shè)備中的應(yīng)用軟件,當(dāng)在電子設(shè)備中安裝該應(yīng)用軟件時,則啟動廣告顯示進程。應(yīng)用軟件可以由廣告運營商開發(fā),通過顯示廣告,廣告運營商可以獲取廣告收入,本申請就是為了充分利用電子設(shè)備亮屏的時間區(qū)間來顯示廣告,既可以提高廣告的廣告效果,又可以提高廣告運營商的廣告收入。
其中,廣告服務(wù)器中保存了大量的廣告,當(dāng)廣告顯示進程啟動后,電子設(shè)備通過應(yīng)用軟件從廣告服務(wù)器獲取廣告,具體地,從廣告服務(wù)器獲取點擊類型的廣告。
s202、存儲從所述廣告服務(wù)器獲取的點擊類型的所述廣告到緩存。
可以理解的,將廣告存儲到緩存中后,若需要顯示廣告,可以直接從緩存中獲取要顯示的廣告,相對于從廣告服務(wù)器獲取廣告來說,節(jié)省了廣告獲取時間,也可以確保當(dāng)需要顯示廣告時能夠及時獲取到廣告。
s203、當(dāng)檢測到預(yù)設(shè)的亮屏場景事件發(fā)生時,顯示所述緩存中最近存儲的還未顯示過的點擊類型的廣告。
本發(fā)明實施例中,在廣告顯示進程啟動后,電子設(shè)備就從廣告服務(wù)器獲取點擊類型的廣告,并將獲取的點擊類型的廣告存儲到緩存中,當(dāng)檢測到預(yù)設(shè)的亮屏場景事件發(fā)生時,從緩存中獲取廣告并顯示。由于預(yù)先獲取了廣告,節(jié)省了廣告獲取時間,并且避免了由于網(wǎng)絡(luò)不好臨時獲取不到廣告的情況的發(fā)生,因此提高了廣告顯示成功率。
在本發(fā)明一些可能的實施方式中,從廣告服務(wù)器獲取點擊類型的廣告,可以是:每隔預(yù)設(shè)時長從廣告服務(wù)器獲取點擊類型的廣告。因為點擊類型的廣告一般都有一個有效期,過了有效期后廣告就失效了,為了使緩存中存儲的是有效的廣告,可以每隔預(yù)設(shè)的時長從廣告服務(wù)器中獲取依次點擊類型的廣告。具體地,預(yù)設(shè)時長可以是點擊類型廣告的有效期,比如,若點擊類型的廣告的有效期為1小時,則可以每隔1小時從廣告服務(wù)器獲取一個點擊類型的廣告??梢岳斫獾氖?,從廣告服務(wù)器上獲取點擊類型的廣告的時長也可以大于或者小于點擊類型的廣告的有效時長。
進一步地,可以設(shè)置緩存中可以保存的點擊類型的廣告的最大個數(shù),比如,可以設(shè)置緩存中最多可以保存10個點擊類型的廣告。若緩存中某個點擊類型的廣告過期了,則可以將該過期的點擊類型的廣告刪除,也可以將保存該廣告的存儲空間設(shè)置為可用,當(dāng)獲取到新的點擊類型的廣告后覆蓋過期的廣告。需要說明的是,緩存中的廣告若顯示后被用戶點擊,則該廣告變?yōu)閯t變?yōu)槭V告,則可以將該失效的廣告刪除,或者也可以將保存該廣告的存儲空間設(shè)置為可用,當(dāng)獲取到新的點擊類型的廣告后覆蓋失效的廣告。
在本發(fā)明一些可能的實施方式中,顯示緩存中最近存儲的還未顯示過的點擊類型的廣告,包括:
判斷緩存中是否存在未顯示過的點擊類型的廣告;
若判斷結(jié)果為是,則顯示所述緩存中最近存儲的還未顯示過的點擊類型的廣告;若判斷結(jié)果為否,則顯示所述緩存中存儲的已顯示過的點擊類型的廣告。
舉例來說,若判斷結(jié)果為是,若緩存中存在5個未顯示過的點擊類型的廣告,按照獲取時間由遠及近依次為a1、a2、a3、a4和a5,則顯示的點擊類型的廣告為a5。
若判斷結(jié)果為否,若緩存中存在3個已顯示過但是未被點擊過的點擊類型的廣告,分別為b1、b2和b3。則顯示的點擊類型的廣告可以為b1、b2和b3中的任意一個廣告,可選的可以根據(jù)點擊b1、b2和b3后廣告運營商可以獲得收益的高低,顯示收益最高的廣告,比如若顯示b1后若用戶點擊了b1時廣告運營商獲得的收益為c1,若顯示b2后若用戶點擊了b2時廣告運營商獲得的收益為c1*2,若顯示b3后若用戶點擊了b3時廣告運營商獲得的收益為c1*0.5,則在顯示廣告時可以顯示b2。
在本發(fā)明一些可能的實施方式中,判斷緩存中是否存在未顯示過的點擊類型的廣告時,若判斷結(jié)果為否,所述方法還可以包括:
向所述廣告服務(wù)器發(fā)送獲取展示類型的廣告的第一請求;其中,所述展示類型的廣告為:在顯示時不需要用戶對顯示的所述廣告執(zhí)行點擊操作;
向所述廣告服務(wù)器發(fā)送獲取點擊類型的廣告的第二請求;以及將根據(jù)所述第二請求獲取的展示類型的廣告保存至所述緩存;
當(dāng)根據(jù)所述第一請求獲取了展示類型的廣告時,則展示獲取的所述展示類型的廣告;
當(dāng)根據(jù)所述第一請求沒有獲取到展示類型的廣告時,則從緩存中獲取點擊類型的廣告進行顯示。
在本發(fā)明一些可能的實施方式中,當(dāng)根據(jù)第一請求沒有獲取到展示類型的廣告時,則從緩存中獲取點擊類型的廣告進行顯示,包括:
當(dāng)根據(jù)所述第一請求沒有獲取到展示類型的廣告時,若所述緩存中保存了根據(jù)所述第二請求獲取的點擊類型的廣告,則顯示所述緩存中最近存儲的還未顯示過的點擊類型的廣告;若所述緩存中沒有未顯示過的點擊類型的廣告,則顯示所述緩存中已顯示過的點擊類型的廣告。
參閱圖3,圖3是本發(fā)明一個實施例公開的一種廣告的顯示方法的流程示意圖,該廣告的顯示方法應(yīng)用于電子設(shè)備,如圖3所示,可以包括以下步驟:
s301、在廣告顯示進程啟動后,每隔一小時從廣告服務(wù)器獲取點擊類型的廣告。
s302、存儲從所述廣告服務(wù)器獲取的點擊類型的所述廣告到緩存。
s303、當(dāng)檢測到預(yù)設(shè)的亮屏場景事件發(fā)生時,判斷緩存中是否存在未顯示過的點擊類型的廣告。
其中,預(yù)設(shè)的亮屏場景事件可以包括:獲取到觸發(fā)電子設(shè)備亮屏的信息流,比如獲取短消息等。預(yù)設(shè)的亮屏場景事件還可以是獲取到用戶點擊電源按鍵觸發(fā)電子設(shè)備由熄屏變?yōu)榱疗痢?/p>
s304、當(dāng)s303的判斷結(jié)果為是、或者s309的判斷結(jié)果為是時,顯示緩存中最近存儲的還未顯示過的點擊類型的廣告。
s305、當(dāng)s303的判斷結(jié)果為否時,向廣告服務(wù)器發(fā)送獲取點擊類型的廣告的第二請求,將根據(jù)第二請求獲取的展示類型的廣告保存至緩存。
s306、當(dāng)s303的判斷結(jié)果為否時,向所述廣告服務(wù)器發(fā)送獲取展示類型的廣告的第一請求。
s307、判斷根據(jù)所述第一請求是否獲取了展示類型的廣告。
s308、當(dāng)s307的判斷結(jié)果為是時,顯示根據(jù)第一請求獲取的展示類型的廣告。
s309、當(dāng)s307的判斷結(jié)果為否時,判斷緩存中是否存在未被顯示過的點擊類型的廣告。
s310、當(dāng)s309的判斷結(jié)果為否時,顯示所述緩存中存儲的已顯示過的點擊類型的廣告。
本發(fā)明實施例中,在廣告顯示進程啟動后,電子設(shè)備從廣告服務(wù)器獲取點擊類型的廣告,并將獲取的點擊類型的廣告存儲到緩存中,當(dāng)檢測到預(yù)設(shè)的亮屏場景事件發(fā)生時,若緩存中存在未顯示過的點擊類型的廣告,則顯示緩存中最近存儲的還未顯示過的點擊類型的廣告,通過這種方式,可以提高廣告獲取的成功率。此外,當(dāng)緩存中不存在未顯示過的點擊類型的廣告時,電子設(shè)備向所述廣告服務(wù)器發(fā)送獲取展示類型的廣告的第一請求,同時,向廣告服務(wù)器發(fā)送獲取點擊類型的廣告的第二請求,將根據(jù)第二請求獲取的展示類型的廣告保存至緩存,若獲取到展示類型的廣告,則顯示獲取的展示類型的廣告;若沒有獲取到展示類型的廣告,則顯示緩存中存儲的點擊類型的廣告。通過該實施例可以提高廣告顯示成功率,同時有利于增加廣告運營商通過顯示廣告獲取的廣告收入。
請參閱圖4,圖4是本發(fā)明的一個實施例提供的一種廣告的顯示裝置的結(jié)構(gòu)示意圖,如圖4所示,本發(fā)明的一個實施例提供的一種廣告的顯示裝置400可以包括:第一獲取單元401、存儲單元402、和第一顯示單元403。
其中,第一獲取單元401用于執(zhí)行本發(fā)明方法實施例圖2中步驟s201的方法,第一獲取單元401的實施方式可以參考本發(fā)明方法實施例圖2中步驟s201對應(yīng)的描述,在此不再贅述。
存儲單元402用于執(zhí)行本發(fā)明方法實施例圖2中步驟s202的方法,存儲單元402的實施方式可以參考本發(fā)明方法實施例圖2中步驟s202對應(yīng)的描述,在此不再贅述。
第一顯示單元403用于執(zhí)行本發(fā)明方法實施例圖2中步驟s203的方法,第一顯示單元403的實施方式可以參考本發(fā)明方法實施例圖2中步驟s203對應(yīng)的描述,在此不再贅述。
可選的,在本發(fā)明一些可能的實施方式中,第一獲取單元401具體可以用于,每隔預(yù)設(shè)時長從廣告服務(wù)器獲取點擊類型的廣告。
可選的,在本發(fā)明一些可能的實施方式中,第一顯示單元,可以包括:第一判斷單元、第一處理單元、和第二處理單元。
其中,第一判斷單元,用于判斷所述緩存中是否存在未顯示過的點擊類型的廣告;
第一處理單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果為是時,顯示所述緩存中最近存儲的還未顯示過的點擊類型的廣告;
第二處理單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果為否時,顯示所述緩存中存儲的已顯示過的點擊類型的廣告。
可選的,在本發(fā)明一些可能的實施方式中,顯示裝置還可以包括:
第三處理單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果為否時,向所述廣告服務(wù)器發(fā)送獲取展示類型的廣告的第一請求;以及向所述廣告服務(wù)器發(fā)送獲取點擊類型的廣告的第二請求;以及將根據(jù)所述第二請求獲取的展示類型的廣告保存至所述緩存;其中,所述展示類型的廣告為:在顯示時不需要用戶對顯示的所述廣告執(zhí)行點擊操作;
第二顯示單元,用于當(dāng)根據(jù)所述第一請求獲取了展示類型的廣告時,則展示獲取的所述展示類型的廣告;
第三顯示單元,用于當(dāng)根據(jù)所述第一請求沒有獲取到展示類型的廣告時,則從緩存中獲取點擊類型的廣告進行顯示。
可選的,在本發(fā)明一些可能的實施方式中,第三顯示單元具體用于,當(dāng)根據(jù)所述第一請求沒有獲取到展示類型的廣告時,若所述緩存中保存了根據(jù)所述第二請求獲取的點擊類型的廣告,則顯示所述緩存中最近存儲的還未顯示過的點擊類型的廣告;若所述緩存中沒有未顯示過的點擊類型的廣告,則顯示所述緩存中已顯示過的點擊類型的廣告。
需要說明的是,預(yù)設(shè)的亮屏場景事件可以包括:獲取到觸發(fā)電子設(shè)備亮屏的信息流,或者獲取到用戶點擊電源按鍵觸發(fā)所述電子設(shè)備由熄屏變?yōu)榱疗痢?/p>
本發(fā)明實施例,在廣告顯示進程啟動后,電子設(shè)備從廣告服務(wù)器獲取點擊類型的廣告,并將獲取的點擊類型的廣告存儲到緩存中,當(dāng)檢測到預(yù)設(shè)的亮屏場景事件發(fā)生時,若緩存中存在未顯示過的點擊類型的廣告,則顯示緩存中最近存儲的還未顯示過的點擊類型的廣告,通過這種方式,可以提高廣告獲取的成功率。此外,當(dāng)緩存中不存在未顯示過的點擊類型的廣告時,電子設(shè)備向所述廣告服務(wù)器發(fā)送獲取展示類型的廣告的第一請求,同時,向廣告服務(wù)器發(fā)送獲取點擊類型的廣告的第二請求,將根據(jù)第二請求獲取的展示類型的廣告保存至緩存,若獲取到展示類型的廣告,則顯示獲取的展示類型的廣告;若沒有獲取到展示類型的廣告,則顯示緩存中存儲的點擊類型的廣告。通過該實施例可以提高廣告顯示成功率,同時有利于增加廣告運營商通過顯示廣告獲取的廣告收入。
請參閱圖5,為本發(fā)明實施例提供的一種電子設(shè)備500,包括:顯示屏501、處理器502、存儲器503、通信接口504和總線505;
其中,顯示屏501用于顯示廣告,如果顯示屏501為觸控屏,也可以用于接收觸控指令等。通信接口504用于與廣告服務(wù)器進行通信,比如從廣告服務(wù)器獲取廣告。
顯示屏501、處理器502、存儲器503、和通信接口504通過總線505耦合連接。
其中,存儲器503存儲可執(zhí)行程序代碼,存儲器503中的緩存用于存儲從廣告服務(wù)器獲取的廣告。
處理器502通過讀取存儲器503中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行一種廣告的顯示方法;其中,所述廣告的顯示方法包括:
在廣告顯示進程啟動后,從廣告服務(wù)器獲取點擊類型的廣告;其中,所述點擊類型的廣告為:在顯示過程中獲取了用戶的點擊操作才認為完成了廣告的顯示;
存儲從所述廣告服務(wù)器獲取的點擊類型的所述廣告到緩存;
當(dāng)檢測到預(yù)設(shè)的亮屏場景事件發(fā)生時,顯示所述緩存中最近存儲的還未顯示過的點擊類型的廣告。
具體地,可以參考圖2中步驟s201至步驟s203的方法,也可以參考圖3中步驟s301至步驟s310的方法,以及上述方法實施例中各步驟執(zhí)行過程對應(yīng)的描述,在此不再贅述。
基于同一發(fā)明構(gòu)思,本發(fā)明實施例中提供的電子設(shè)備解決問題的原理與本發(fā)明方法實施例中的廣告的顯示方法相似,因此該電子設(shè)備的實施可以參見上述方法的實施,為簡潔描述,在這里不再贅述。
采用本發(fā)明實施例提供的技術(shù)方案,在廣告顯示進程啟動后,電子設(shè)備從廣告服務(wù)器獲取點擊類型的廣告,并將獲取的點擊類型的廣告存儲到緩存中,當(dāng)檢測到預(yù)設(shè)的亮屏場景事件發(fā)生時,若緩存中存在未顯示過的點擊類型的廣告,則顯示緩存中最近存儲的還未顯示過的點擊類型的廣告,通過這種方式,可以提高廣告獲取的成功率。此外,當(dāng)緩存中不存在未顯示過的點擊類型的廣告時,電子設(shè)備向所述廣告服務(wù)器發(fā)送獲取展示類型的廣告的第一請求,同時,向廣告服務(wù)器發(fā)送獲取點擊類型的廣告的第二請求,將根據(jù)第二請求獲取的展示類型的廣告保存至緩存,若獲取到展示類型的廣告,則顯示獲取的展示類型的廣告;若沒有獲取到展示類型的廣告,則顯示緩存中存儲的點擊類型的廣告。通過該實施例可以提高廣告顯示成功率,同時有利于增加廣告運營商通過顯示廣告獲取的廣告收入。
本發(fā)明實施例還提供了一種計算機存儲介質(zhì),其中,該計算機存儲介質(zhì)可存儲有程序,所述程序執(zhí)行時包括上述方法實施例中記載的任意一種廣告的顯示方法的部分或全部步驟。
本發(fā)明實施例還提供了一種應(yīng)用程序,其中,該應(yīng)用程序用于在運行時執(zhí)行本發(fā)明實施例所述的一種廣告的顯示方法。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可能可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置,可通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如上述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
上述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
上述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以為個人計算機、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等,具體可以是計算機設(shè)備中的處理器)執(zhí)行本發(fā)明各個實施例上述方法的全部或部分步驟。其中,而前述的存儲介質(zhì)可包括:u盤、移動硬盤、磁碟、光盤、只讀存儲器(rom,read-onlymemory)或者隨機存取存儲器(ram,randomaccessmemory)等各種可以存儲程序代碼的介質(zhì)。
以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。