本發(fā)明涉及信息處理領(lǐng)域,尤其涉及一種廣告信息推廣方法、裝置及電子設(shè)備。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,移動終端成為人們?nèi)粘I畹某S霉ぞ?。廣告主可以將廣告向移動終端推送廣告,主要是向移動終端安裝的應(yīng)用程序上推送廣告。
例如,用戶可以在移動終端上閱讀或瀏覽新聞,廣告主或者廣告平臺可以將推送的廣告信息添加到新聞列表中,具體地,將廣告信息在新聞列表的固定位置中添加廣告信息,當(dāng)用戶滑動到該固定位置后拉取廣告信息,將拉取到廣告信息展示給用戶。這種只有到達(dá)固定位置后才開始拉取廣告信息的方式,在屏幕上出廣告信息之前需要耗費時間拉取廣告信息。而且如果遇到網(wǎng)絡(luò)較差的情況,可能需要多次拉取才能成功拉取到廣告信息,而在該廣告信息的整個拉取的過程中,屏幕會一直處于加載狀態(tài),導(dǎo)致顯示效果較差。
技術(shù)實現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
為此,本發(fā)明的第一個目的在于提出一種廣告信息推廣方法,用于解決現(xiàn)有在新聞列表中展示廣告信息時存在的廣告信息填充率較低,展示效果差的問題。
本發(fā)明的第二個目的在于提出另一種廣告信息推廣裝置。
本發(fā)明的第三個目的在于提出一種電子設(shè)備。
本發(fā)明的第四個目的在于提出一種非臨時性計算機可讀存儲介質(zhì)。
本發(fā)明的第五個目的在于提出一種計算機程序產(chǎn)品。
為達(dá)上述目的,本發(fā)明第一方面實施例提出了一種廣告信息推廣方法,包括:在向用戶顯示目標(biāo)對象的過程中,通過主廣告加載器預(yù)先拉取廣告信息;當(dāng)確定需要顯示廣告信息時,從主廣告加載器中提取所拉取的廣告信息;將提取到的廣告信息顯示給用戶。
可選地,作為本發(fā)明第一方面實施例的第一種可能的實現(xiàn)方式,該方法還包括:預(yù)先設(shè)置從廣告加載器;在主廣告加載器預(yù)先拉取廣告信息的同時,通過從廣告加載器預(yù)先拉取另外一條廣告信息。
可選地,作為本發(fā)明第一方面實施例的第二種可能的實現(xiàn)方式,該方法還包括:如果在主廣告加載器中未提取到廣告信息,則從從廣告加載器中提取廣告信息。
可選地,作為本發(fā)明第一方面實施例的第三種可能的實現(xiàn)方式,該方法還包括:如果從從廣告加載器中仍然未提取到廣告信息,則繼續(xù)顯示目標(biāo)對象;在繼續(xù)顯示目標(biāo)對象的過程中,繼續(xù)通過主廣告加載器和從廣告加載器拉取廣告信息。
可選地,作為本發(fā)明第一方面實施例的第四種可能的實現(xiàn)方式,在屏幕上按照卡片形式向用戶顯示目標(biāo)對象或者廣告信息;其中,顯示廣告信息的卡片為廣告卡片。
可選地,作為本發(fā)明第一方面實施例的第五種可能的實現(xiàn)方式,該方法還包括:從初始顯示的第一頁卡片或者廣告卡片的下一頁卡片開始計數(shù);根據(jù)所顯示的當(dāng)前卡片的計數(shù)值和預(yù)設(shè)的卡片頁數(shù),確定是否需要顯示廣告信息;如果當(dāng)前卡片的計數(shù)值等于預(yù)設(shè)的卡片頁數(shù),則確定需要在當(dāng)前卡片的下一頁卡片上顯示廣告信息。
可選地,作為本發(fā)明第一方面實施例的第六種可能的實現(xiàn)方式,如果從從廣告加載器中仍然未提取到廣告信息,則繼續(xù)顯示目標(biāo)對象,包括:當(dāng)確定需要在下一頁卡片上顯示廣告信息且未從從廣告加載器中提取到廣告信息時,則繼續(xù)在下一頁卡片上展示目標(biāo)對象。
可選地,作為本發(fā)明第一方面實施例的第七種可能的實現(xiàn)方式,該方法還包括:當(dāng)從主廣告加載器和/或從廣告加載器中成功提取到廣告信息,將提取到的廣告信息在當(dāng)前卡片的下一頁卡片上展示。
可選地,作為本發(fā)明第一方面實施例的第八種可能的實現(xiàn)方式,該方法還包括:以廣告卡片的下一頁卡片為起點,重新按照卡片頁數(shù)預(yù)先設(shè)置用于顯示后續(xù)廣告信息的廣告卡片的位置。可選地,作為本發(fā)明第一方面實施例的第九種可能的實現(xiàn)方式,該方法還包括:控制主廣告加載器和從廣告加載器,按照廣告源的優(yōu)先級拉取廣告信息。
可選地,作為本發(fā)明第一方面實施例的第十種可能的實現(xiàn)方式,該方法還包括:為主廣告加載器和從廣告加載器分別分配廣告緩存池,廣告緩存池的大小可配置。
可選地,作為本發(fā)明第一方面實施例的第十一種可能的實現(xiàn)方式,該方法還包括:在啟動目標(biāo)對象對應(yīng)的應(yīng)用程序時,啟動主廣告加載器和從廣告加載器;控制主廣告加載器首次同時預(yù)先拉取兩條廣告信息。
本發(fā)明實施例的廣告信息推廣方法,通過在顯示目標(biāo)對象的過程中,通過主廣告加載器預(yù)先拉取廣告信息,當(dāng)確定需要展示廣告信息時,從主廣告加載器中提取預(yù)先拉取的廣告信息進(jìn)行顯示,提高了在新聞列表中展示廣告信息時廣告信息的填充率,避免了滑動到顯示廣告信息的固定位置時拉取廣告信息存在的耗時長的問題。
為達(dá)上述目的,本發(fā)明第二方面實施例提出了一種廣告信息推廣裝置,包括:拉取模塊,用于在向用戶顯示目標(biāo)對象的過程中,通過主廣告加載器預(yù)先拉取廣告信息;提取模塊,用于當(dāng)確定需要顯示廣告信息時,從主廣告加載器中提取所拉取的廣告信息;顯示模塊,用于將提取到的廣告信息顯示給用戶。
可選地,作為本發(fā)明第二方面實施例的第一種可能的實現(xiàn)方式,該廣告信息推廣裝置還包括:預(yù)設(shè)模塊,用于預(yù)先設(shè)置從廣告加載器;拉取模塊,還用于在主廣告加載器預(yù)先拉取廣告信息的同時,通過從廣告加載器預(yù)先拉取另外一條廣告信息。
可選地,作為本發(fā)明第二方面實施例的第二種可能的實現(xiàn)方式,該裝置還包括:提取模塊,還用于如果在主廣告加載器中未提取到廣告信息,則從從廣告加載器中提取廣告信息。
可選地,作為本發(fā)明第二方面實施例的第三種可能的實現(xiàn)方式,該裝置還包括:顯示模塊,還用于如果從從廣告加載器中仍然未提取到廣告信息,則繼續(xù)顯示目標(biāo)對象;拉取模塊,還用于在繼續(xù)顯示所述目標(biāo)對象的過程中,繼續(xù)通過主廣告加載器和從廣告加載器拉取廣告信息。
可選地,作為本發(fā)明第二方面實施例的第四種可能的實現(xiàn)方式,在屏幕上按照卡片形式向用戶顯示目標(biāo)對象或者廣告信息;其中,顯示廣告信息的卡片為廣告卡片。
可選地,作為本發(fā)明第二方面實施例的第五種可能的實現(xiàn)方式,該裝置還包括:計數(shù)模塊,用于從初始顯示的第一頁卡片或者廣告卡片的下一頁卡片開始計數(shù);確定模塊,用于根據(jù)所顯示的當(dāng)前卡片的計數(shù)值和預(yù)設(shè)的卡片頁數(shù),確定是否需要顯示廣告信息,如果當(dāng)前卡片的計數(shù)值等于預(yù)設(shè)的卡片頁數(shù),則確定需要在當(dāng)前卡片的下一頁卡片上顯示廣告信息。
可選地,作為本發(fā)明第二方面實施例的第六種可能的實現(xiàn)方式,顯示模塊,具體用于當(dāng)確定需要在下一頁卡片上顯示廣告信息且未從從廣告加載器中提取到廣告信息時,則繼續(xù)在下一頁卡片上展示目標(biāo)對象。
可選地,作為本發(fā)明第二方面實施例的第七種可能的實現(xiàn)方式,顯示模塊,還用于當(dāng)從主廣告加載器和/或從廣告加載器中成功提取到廣告信息,將提取到的廣告信息在當(dāng)前卡片的下一頁卡片上展示。
可選地,作為本發(fā)明第二方面實施例的第八種可能的實現(xiàn)方式,該裝置還包括:重新設(shè)定模塊,用于以廣告卡片的下一頁卡片為起點,重新按照卡片頁數(shù)為用于顯示后續(xù)廣告信息的廣告卡片預(yù)先設(shè)定位置。可選地,作為本發(fā)明第二方面實施例的第九種可能的實現(xiàn)方式,該裝置還包括:拉取模塊,具體用于控制廣告加載器和從廣告加載器,按照廣告源的優(yōu)先級逐個從廣告源中預(yù)先拉取廣告信息。
可選地,作為本發(fā)明第二方面實施例的第十種可能的實現(xiàn)方式,還包括:分配模塊,用于為主廣告加載器和從廣告加載器分別分配廣告緩存池,廣告緩存池的大小可配置。
可選地,作為本發(fā)明第二方面實施例的第十一種可能的實現(xiàn)方式,該裝置還包括:啟動模塊,用于在啟動目標(biāo)對象對應(yīng)的應(yīng)用程序時,啟動主廣告加載器和從廣告加載器;拉取模塊,還用于控制主廣告加載器首次同時預(yù)先拉取兩條廣告信息。
本發(fā)明實施例的廣告信息推廣裝置,通過在顯示目標(biāo)對象的過程中,通過主廣告加載器預(yù)先拉取廣告信息,當(dāng)確定需要展示廣告信息時,從主廣告加載器中提取預(yù)先拉取的廣告信息進(jìn)行顯示,提高了在新聞列表中展示廣告信息時廣告信息的填充率,避免了滑動到顯示廣告信息的固定位置時拉取廣告信息存在的耗時長的問題。
為達(dá)上述目的,本發(fā)明第三方面實施例提出了一種電子設(shè)備,包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為上述電子設(shè)備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,用于以下步驟:
在向用戶顯示目標(biāo)對象的過程中,通過主廣告加載器預(yù)先拉取廣告信息;
當(dāng)確定需要顯示廣告信息時,從主廣告加載器中提取所拉取的廣告信息;
將提取到的廣告信息顯示給所述用戶。
本發(fā)明實施例的電子設(shè)備,通過在顯示目標(biāo)對象的過程中,通過主廣告加載器預(yù)先拉取廣告信息,當(dāng)確定需要展示廣告信息時,從主廣告加載器中提取預(yù)先拉取的廣告信息進(jìn)行顯示,提高了在新聞列表中展示廣告信息時廣告信息的填充率,避免了滑動到顯示廣告信息的固定位置時拉取廣告信息存在的耗時長的問題。
為了實現(xiàn)上述目的,本發(fā)明第四方面實施例提出了一種非臨時性計算機可讀存儲介質(zhì),當(dāng)存儲介質(zhì)中的指令由服務(wù)器端的處理器執(zhí)行時,使得服務(wù)器端能夠執(zhí)行一種廣告信息推廣方法,該方法包括:在向用戶顯示目標(biāo)對象的過程中,通過主廣告加載器預(yù)先拉取廣告信息;當(dāng)確定需要顯示廣告信息時,從主廣告加載器中提取所拉取的廣告信息;將提取到的廣告信息顯示給所述用戶。
為了實現(xiàn)上述目的,本發(fā)明第五方面實施例提出了一種計算機程序產(chǎn)品,當(dāng)該計算機程序產(chǎn)品中的指令處理器執(zhí)行時,執(zhí)行一種廣告信息推廣方法,包括:在向用戶顯示目標(biāo)對象的過程中,通過主廣告加載器預(yù)先拉取廣告信息;當(dāng)確定需要顯示廣告信息時,從主廣告加載器中提取所拉取的廣告信息;將提取到的廣告信息顯示給所述用戶。
本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1為本發(fā)明實施例提供的一種廣告信息推廣方法的流程示意圖;
圖2為本發(fā)明實施例提供的另一種廣告信息推廣方法的流程示意圖;
圖3為本發(fā)明實施例提供的一種廣告信息推廣裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例提供的另一種廣告信息推廣裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明電子設(shè)備一個實施例的結(jié)構(gòu)示意圖。
具體實施方式
下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
下面參考附圖描述本發(fā)明實施例的廣告信息推廣方法、裝置及電子設(shè)備。
圖1為本發(fā)明實施例提供的一種廣告信息推廣方法的流程示意圖。如圖1所示,該廣告信息推廣方法包括以下步驟:
s101、在向用戶顯示目標(biāo)對象的過程中,通過主廣告加載器預(yù)先拉取廣告信息。
其中,目標(biāo)對象可以是新聞列表、視頻列表、視頻下載列表等等。
在一個具體實施例中,用戶通過客戶端如手機、平板電腦等瀏覽新聞時,在屏幕上按照卡片的形式向用戶顯示新聞標(biāo)題、概要圖片、新聞簡述等新聞列表的過程中,可通過主廣告加載器預(yù)先拉取要顯示的廣告信息。另外,與新聞列表的顯示方式相同,以廣告卡片的形式在屏幕上顯示廣告信息。
s102、當(dāng)確定需要顯示廣告信息時,從主廣告加載器中提取所拉取的廣告信息。
在本發(fā)明實施例中,可通過當(dāng)前顯示目標(biāo)對象的卡片頁數(shù)與預(yù)設(shè)的卡片頁數(shù)來確定是否需要顯示廣告信息。具體而言,從初始顯示的第一頁卡片或者廣告卡片的下一頁卡片開始計數(shù),如果當(dāng)前卡片的計數(shù)值等于卡片頁數(shù),則確定需要在當(dāng)前卡片的下一頁卡片上顯示廣告信息。具體示例如下:
示例一:假設(shè)初始顯示的第一頁卡片顯示某新聞的標(biāo)題,第二頁卡片顯示該新聞的概要圖片,第三頁卡片顯示該新聞概述。從初始顯示的第一頁卡片開始計數(shù),當(dāng)當(dāng)前顯示的卡片的計數(shù)值為3時,也就是說,當(dāng)前卡片的計數(shù)值3與預(yù)設(shè)的卡片頁數(shù)3頁相同時,確定需要在當(dāng)前卡片的下一頁卡片上顯示廣告信息,即第四頁卡片上顯示廣告信息。
示例二:假設(shè)從初始顯示的第一頁卡片到第三頁卡片顯示的是新聞列表,第四頁卡片是廣告卡片,顯示的是廣告信息。從第五頁顯示新聞列表的卡片開始計數(shù),當(dāng)當(dāng)前卡片的計數(shù)值為3時與預(yù)設(shè)卡片的頁數(shù)相等,確定在第八頁卡片上顯示廣告信息。也就是說,可以每隔3個新聞列表卡片插入一個廣告卡片。
需要說明的是,為了提高廣告的顯示效果,預(yù)設(shè)的卡片頁數(shù)也可是不固定的,可以根據(jù)實際需要進(jìn)行設(shè)置。例如從初始顯示的第一頁卡片開始,第一頁卡片和第二頁卡片為顯示目標(biāo)對象的卡片,第三頁卡片為廣告卡片,第四頁卡片到第六頁卡片即三頁顯示目標(biāo)對象的卡片之后,第七頁卡片為廣告卡片。
s103、將提取到的廣告信息顯示給用戶。
在根據(jù)當(dāng)前卡片的計數(shù)值與預(yù)設(shè)的卡片頁數(shù),確定需要顯示廣告信息,從主廣告加載器中提取所拉取的廣告信息后,以廣告卡片的形式在屏幕上向用戶顯示提取到的廣告信息。
在需要顯示廣告信息的位置顯示廣告信息之后,以廣告卡片的下一頁卡片為起點,重新按照卡片頁數(shù)預(yù)先設(shè)置用于顯示后續(xù)廣告信息的廣告卡片的位置。例如,如果需要在第三頁卡片上顯示廣告信息,且從主廣告加載器或從廣告加載器中成功提取到廣告信息,在第三頁卡片上顯示廣告信息之后,以廣告卡片的下一頁卡片即第四頁卡片為起點開始計數(shù),可根據(jù)計數(shù)值和預(yù)設(shè)的卡片頁數(shù),確定需要顯示廣告信息的位置。
上述實施例描述的是通過主廣告加載器預(yù)先拉取廣告信息的廣告信息推廣方法,進(jìn)一步地,為了提高廣告信息的填充率,本發(fā)明實施例還提出預(yù)先設(shè)置從廣告加載器,通過主廣告加載器和從廣告加載器同步預(yù)先拉取廣告信息的廣告信息推廣方法。下面結(jié)合圖2詳細(xì)說明本發(fā)明提出的廣告信息推廣方法。
如圖2所示,該廣告信息推廣方法包括:
s201、預(yù)先設(shè)置主廣告加載器和從廣告加載器。
為了提高廣告信息的填充率,在本發(fā)明實施例中,除了設(shè)置主廣告加載器外,預(yù)先設(shè)置從廣告加載器,以通過兩個廣告加載器拉取廣告信息。例如,可以為主廣告加載和從廣告加載預(yù)先設(shè)置每次拉取的廣告信息的條數(shù),以及為主廣告加載器和從廣告加載器預(yù)先設(shè)置廣告緩存池的大小。
例如,在應(yīng)用程序啟動后,即用戶通過移動終端打開用于瀏覽新聞的應(yīng)用程序后,可以在應(yīng)用程序中進(jìn)入到新聞場景下,此時可以開啟主廣告加載器拉取廣告信息,本實施例中,可以預(yù)先設(shè)置主廣告加載器首次同時拉取兩條廣告信息。
為了存儲預(yù)先拉取的廣告信息,可為主廣告加載器和從廣告加載器分別分配廣告緩存池,廣告緩存池的大小可根據(jù)實際需要進(jìn)行設(shè)置。例如,主廣告加載器的廣告緩存池的大小可設(shè)置為最多可存儲三條廣告信息,從廣告加載器的廣告緩存池的大小設(shè)置為只能存儲一條廣告信息。
s202、在向用戶顯示目標(biāo)對象的過程中,通過主廣告加載器預(yù)先拉取廣告信息的同時,通過從廣告加載器預(yù)先拉取另外一條廣告信息。
在啟動顯示目標(biāo)對象的應(yīng)用程序時,就可以同步啟動主廣告加載器和從廣告加載器。例如用戶打開某個可瀏覽新聞的應(yīng)用程序。在向用戶顯示目標(biāo)對象如新聞列表的過程中,主廣告加載器從廣告源中預(yù)先拉取一條廣信息告。在主廣告加載器從廣告源中拉取廣告信息的同時,可通過從廣告加載器從廣告源中預(yù)先拉取另外一條廣告信息。主廣告加載器和從廣告加載器在拉取廣告信息時,可按照廣告源的優(yōu)先級,先從高優(yōu)級廣告源拉取廣告信息,高優(yōu)先級廣告源中的廣告信息被拉取完后,再從低優(yōu)先級的廣告源拉取廣告信息。
具體地,主廣告加載器和從廣告加載器按照優(yōu)先級向廣告源發(fā)送廣告信息拉取請求,當(dāng)廣告源存在廣告信息時,就可以將兩條廣告信息分別下發(fā)給主廣告加載器和從廣告加載器,主廣告加載和從廣告加載器在接收到廣告信息后,就可以在各自的廣告緩存池中緩存接收到的廣告信息。
s203、當(dāng)確定需要顯示廣告信息時,從主廣告加載器中提取所拉取的廣告信息。
確定需要顯示廣告信息的方法與上述實施例中描述的方法相同,在此不再贅述。當(dāng)確定需要在下一頁卡片上顯示廣告信息時,優(yōu)先從主廣告加載器中提取所拉取的廣告信息進(jìn)行顯示。
s204、如果在主廣告加載器中未提取到廣告信息,則從從廣告加載器中提取廣告信息。
在從主廣告加載器提取廣告時,如果網(wǎng)絡(luò)環(huán)境太差,可能會出現(xiàn)從主廣告加載器中未提取到廣告信息的情況。當(dāng)確定需要顯示廣告信息時,如果從主廣告器加載器中未提取的廣告信息,則從從廣告加載器中提取廣告信息,以提高提取到廣告信息的概率,從而提高廣告信息的填充率。
s205、如果從從廣告加載器中仍然未提取到廣告信息,則繼續(xù)顯示目標(biāo)對象。
當(dāng)確定需要在下一頁卡片上顯示廣告信息且未從從廣告加載器中提取到廣告信息時,則繼續(xù)在下一頁卡片上展示目標(biāo)對象。例如,根據(jù)當(dāng)前顯示的卡片的計數(shù)值和預(yù)設(shè)的卡片頁數(shù),確定需要在顯示新聞列表的第二頁卡片的下一頁卡片上顯示廣告信息,即需要在第三頁卡片上顯示廣告信息,如果從加載器未提取到廣告信息,則在第三頁卡片上繼續(xù)顯示新聞列表。
可以理解的是,如果從主廣告加載器或從廣告加載器中成功提取到廣告信息,則將提取的廣告信息在當(dāng)前卡片的下一頁卡片上進(jìn)行顯示。然后,以廣告卡片的下一頁卡片為起點,重新按照卡片頁數(shù)預(yù)先設(shè)置用于顯示后續(xù)廣告信息的廣告卡片的位置。例如,如果需要在第三頁卡片上顯示廣告信息,且從主廣告加載器或從廣告加載器中成功提取到廣告信息,則在第三頁卡片上顯示廣告信息,然后,以廣告卡片的下一頁卡片即第四頁卡片為起點開始計數(shù),可根據(jù)計數(shù)值和預(yù)設(shè)的卡片頁數(shù),確定需要顯示廣告信息的位置。
s206、在繼續(xù)顯示目標(biāo)對象的過程中,繼續(xù)通過主廣告加載器和從廣告加載器拉取廣告信息。
在繼續(xù)顯示目標(biāo)對象的過程中,當(dāng)確定需要顯示廣告信息時,繼續(xù)通過主廣告加載器和從廣告加載器拉取廣告信息,其中,拉取廣告信息的方法如上述所示。
可見,本發(fā)明實施例提出的通過主廣告加載器和從廣告加載器同時并行拉取廣告信息的方案,以及提取廣告信息時,先從主廣告加載器提取廣告信息,如果未提取到廣告信息,再從從廣告加載器提取的方案,可提高廣告信息的填充率。
本發(fā)明實施例的廣告信息推廣方法,通過在顯示目標(biāo)對象的過程中,通過主廣告加載器預(yù)先拉取廣告信息,當(dāng)確定需要展示廣告信息時,從主廣告加載器中提取預(yù)先拉取的廣告信息進(jìn)行顯示,提高了在新聞列表中展示廣告時廣告信息的填充率,避免了滑動到顯示廣告信息的固定位置時拉取廣告信息存在的耗時長的問題。
為達(dá)上述目的,本發(fā)明還提出了另一種廣告信息推廣裝置。
如圖3所示,該裝置包括:拉取模塊31、提取模塊32、顯示模塊33。
其中,拉取模塊31于在向用戶顯示目標(biāo)對象的過程中,通過主廣告加載器預(yù)先拉取廣告信息。
提取模塊32用于當(dāng)確定需要顯示廣告信息時,從主廣告加載器中提取所拉取的廣告信息。
顯示模塊33用于將提取到的廣告信息顯示給用戶。
在屏幕上按照卡片形式向用戶顯示目標(biāo)對象或者廣告信息;其中,顯示廣告信息的卡片為廣告卡片。
進(jìn)一步地,如圖4所示,該廣告信息推廣裝置還包括:預(yù)設(shè)模塊34、啟動模塊35、分配模塊36、計數(shù)模塊37、確定模塊38、重新設(shè)定模塊39。
預(yù)設(shè)模塊34用于預(yù)先設(shè)置從廣告加載器。
啟動模塊35用于在啟動目標(biāo)對象對應(yīng)的應(yīng)用程序時,啟動主廣告加載器和從廣告加載器。
拉取模塊31還用于控制主廣告加載器首次同時預(yù)先拉取兩條廣告。
拉取模塊31還用于在主廣告加載器預(yù)先拉取廣告信息的同時,通過從廣告加載器預(yù)先拉取另外一條廣告信息。
拉取模塊31具體用于控制主廣告加載器和從廣告加載器,按照廣告源的優(yōu)先級逐個從廣告源中預(yù)先拉取廣告信息。
分配模塊36分用于為主廣告加載器和從廣告加載器分別分配廣告緩存池,廣告緩存池的大小可配置。
計數(shù)模塊37用于從初始顯示的第一頁卡片或者廣告卡片的下一頁卡片開始計數(shù)。
確定模塊38用于根據(jù)所顯示的當(dāng)前卡片的計數(shù)值和預(yù)設(shè)的卡片頁數(shù),確定是否需要顯示廣告信息,如果當(dāng)前卡片的計數(shù)值等于卡片頁數(shù),則確定需要在當(dāng)前卡片的下一頁卡片上顯示廣告信息。
提取模塊32還用于如果在主廣告加載器中未提取到廣告信息,則從從廣告加載器中提取廣告信息。
顯示模塊33還用于如果從從廣告加載器中仍然未提取到廣告信息,則繼續(xù)顯示目標(biāo)對象。
顯示模塊33具體用于當(dāng)確定需要在下一頁卡片上顯示廣告信息且未從從廣告加載器中提取到廣告信息時,則繼續(xù)在下一頁卡片上展示目標(biāo)對象。
拉取模塊31還用于在繼續(xù)顯示目標(biāo)對象的過程中,繼續(xù)通過主廣告加載器和從廣告加載器拉取廣告信息。
顯示模塊33還用于當(dāng)從主廣告加載器和/或從廣告加載器中成功提取到廣告信息,將提取到的廣告信息在當(dāng)前卡片的下一頁卡片上展示。
重新設(shè)定模塊39用于以廣告卡片的下一頁卡片為起點,重新按照卡片頁數(shù)為用于顯示后續(xù)廣告信息的廣告卡片預(yù)先設(shè)定位置。
需要說明的是,前述對廣告信息推廣方法實施例的解釋說明也適用于該實施例的廣告信息推廣裝置,此處不再贅述。
本發(fā)明實施例的廣告信息推廣裝置,通過在顯示目標(biāo)對象的過程中,通過主廣告加載器預(yù)先拉取廣告信息,當(dāng)確定需要展示廣告信息時,從主廣告加載器中提取預(yù)先拉取的廣告信息進(jìn)行顯示,提高了在新聞列表中展示廣告信息時廣告信息的填充率,避免了滑動到顯示廣告信息的固定位置時拉取廣告信息存在的耗時長的問題。
圖5為本發(fā)明電子設(shè)備一個實施例的結(jié)構(gòu)示意圖,可以實現(xiàn)本發(fā)明圖1-4所示實施例的流程,如圖5所示,上述電子設(shè)備可以包括:殼體51、處理器52、存儲器53、電路板54和電源電路55,其中,電路板54安置在殼體51圍成的空間內(nèi)部,處理器52和存儲器53設(shè)置在電路板54上;電源電路55,用于為上述電子設(shè)備的各個電路或器件供電;存儲器53用于存儲可執(zhí)行程序代碼;處理器52通過讀取存儲器53中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,用于執(zhí)行前述任一實施例所述的廣告信息推廣方法。
處理器52對上述步驟的具體執(zhí)行過程以及處理器52通過運行可執(zhí)行程序代碼來進(jìn)一步執(zhí)行的步驟,可以參見本發(fā)明圖1-4所示實施例的描述,在此不再贅述。
該電子設(shè)備以多種形式存在,包括但不限于:
(1)移動通信設(shè)備:這類設(shè)備的特點是具備移動通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標(biāo)。這類終端包括:智能手機(例如iphone)、多媒體手機、功能性手機,以及低端手機等。
(2)超移動個人計算機設(shè)備:這類設(shè)備屬于個人計算機的范疇,有計算和處理功能,一般也具備移動上網(wǎng)特性。這類終端包括:pda、mid和umpc設(shè)備等,例如ipad。
(3)便攜式娛樂設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、視頻播放器(例如ipod),掌上游戲機,電子書,以及智能玩具和便攜式車載導(dǎo)航設(shè)備。
(4)服務(wù)器:提供計算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,服務(wù)器和通用的計算機架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。
(5)其他具有數(shù)據(jù)交互功能的電子設(shè)備。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)或隨機存儲記憶體(randomaccessmemory,ram)等。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進(jìn)行結(jié)合和組合。
此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)定制邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計算機可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計算機可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(ram),只讀存儲器(rom),可擦除可編輯只讀存儲器(eprom或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(cdrom)。另外,計算機可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。如,如果用硬件來實現(xiàn)和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進(jìn)行變化、修改、替換和變型。