本發(fā)明涉及網(wǎng)絡(luò)技術(shù),尤其是涉及一種背景信息展現(xiàn)方法以及背景信息展現(xiàn)裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的日漸普及,計(jì)算機(jī)設(shè)備(尤其是筆記型計(jì)算機(jī)或者平板電腦或者智能移動(dòng)電話等智能移動(dòng)設(shè)備)已經(jīng)成為很多人日常工作和生活中不可或缺的電子設(shè)備;而隨著計(jì)算機(jī)設(shè)備性能的不斷提升,計(jì)算機(jī)設(shè)備中的背景信息(如應(yīng)用的背景信息或者廣告的背景信息等,另外,有些背景信息也可以被通俗的稱為皮膚)也日漸豐富,如有的應(yīng)用出于使用戶可以進(jìn)行個(gè)性化設(shè)置以增強(qiáng)用戶粘度等原因,而為用戶提供了多種背景信息,用戶可以從多種背景信息中選擇一種背景信息,從而使該應(yīng)用的背景信息更新為用戶選擇的背景信息。
發(fā)明人在實(shí)現(xiàn)本發(fā)明過(guò)程中發(fā)現(xiàn),現(xiàn)有的背景信息展現(xiàn)方式較單一,有待于進(jìn)一步豐富。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種背景信息展現(xiàn)方法以及裝置。
根據(jù)本發(fā)明的一個(gè)方面,提供一種背景信息展現(xiàn)方法,且所述方法主要包括以下步驟:請(qǐng)求獲得供用戶選擇的背景信息以及背景信息所對(duì)應(yīng)的音頻信號(hào);將請(qǐng)求獲得的各背景信息分別加載于其各自對(duì)應(yīng)的顯示區(qū)域中;確定用戶當(dāng)前瀏覽的背景信息;播放所述用戶當(dāng)前瀏覽的背景信息所對(duì)應(yīng)的音頻信號(hào)。
根據(jù)本發(fā)明的另一個(gè)方面,提供一種背景信息展現(xiàn)裝置,且所述裝置主要包括:用于請(qǐng)求獲得供用戶選擇的背景信息以及背景信息所對(duì)應(yīng)的音頻信 號(hào)的裝置;用于將請(qǐng)求獲得的各背景信息分別加載于其各自對(duì)應(yīng)的顯示區(qū)域中的裝置;用于確定用戶當(dāng)前瀏覽的背景信息的裝置;用于播放所述用戶當(dāng)前瀏覽的背景信息所對(duì)應(yīng)的音頻信號(hào)的裝置。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):本發(fā)明通過(guò)獲取供用戶選擇的背景信息以及背景信息所對(duì)應(yīng)的音頻信號(hào),這樣,不僅可以向用戶展現(xiàn)背景信息,還可以針對(duì)用戶當(dāng)前瀏覽的背景信息,播放該背景信息所對(duì)應(yīng)的音頻信號(hào),使展現(xiàn)出的背景信息更加生動(dòng);由此可知,本發(fā)明提供的技術(shù)方案豐富了背景信息的展現(xiàn)方式。
附圖說(shuō)明
通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1為本發(fā)明實(shí)施例一的背景信息展現(xiàn)方法流程圖;
圖2為本發(fā)明實(shí)施例二的背景信息展現(xiàn)裝置示意圖。
附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實(shí)施方式
在更加詳細(xì)地討論示例性實(shí)施例之前,應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項(xiàng)操作描述成順序的處理,但是,其中的許多操作可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各項(xiàng)操作的執(zhí)行順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
在上下文中所稱“計(jì)算機(jī)設(shè)備”,也稱為“電腦”,是指可以通過(guò)運(yùn)行預(yù)定程序或指令來(lái)執(zhí)行數(shù)值計(jì)算和/或邏輯計(jì)算等預(yù)定處理過(guò)程的智能電子設(shè)備,其可以包括處理器與存儲(chǔ)器,由處理器執(zhí)行在存儲(chǔ)器中預(yù)存的存續(xù)指令來(lái)執(zhí)行預(yù)定處理過(guò)程,或者是由ASIC、FPGA、DSP等硬件執(zhí)行預(yù)定處理過(guò)程,或者是由上述二者組合來(lái)實(shí)現(xiàn)。計(jì)算機(jī)設(shè)備包括但不限于服務(wù)器、個(gè)人電腦以及筆記本電腦等。
所述計(jì)算機(jī)設(shè)備包括用戶設(shè)備與網(wǎng)絡(luò)設(shè)備。其中,所述用戶設(shè)備包括但不限于電腦、智能手機(jī)、PDA等;所述網(wǎng)絡(luò)設(shè)備包括但不限于單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計(jì)算(Cloud Computing)的由大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)超級(jí)虛擬計(jì)算機(jī)。其中,所述計(jì)算機(jī)設(shè)備可單獨(dú)運(yùn)行來(lái)實(shí)現(xiàn)本發(fā)明,也可接入網(wǎng)絡(luò)并通過(guò)與網(wǎng)絡(luò)中的其他計(jì)算機(jī)設(shè)備的交互操作來(lái)實(shí)現(xiàn)本發(fā)明。其中,所述計(jì)算機(jī)設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)等。
需要說(shuō)明的是,所述用戶設(shè)備、網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)等僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的計(jì)算機(jī)設(shè)備或網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
后面所討論的方法(其中一些通過(guò)流程圖示出)可通過(guò)硬件、軟件、固件、中間件、微代碼、硬件描述語(yǔ)言或者其任意組合來(lái)實(shí)施。當(dāng)用軟件、固件、中間件或微代碼來(lái)實(shí)施時(shí),用以實(shí)施必要任務(wù)的程序代碼或代碼段可以被存儲(chǔ)在機(jī)器或計(jì)算機(jī)可讀介質(zhì)(比如存儲(chǔ)介質(zhì))中。(一個(gè)或多個(gè))處理器可以實(shí)施必要的任務(wù)。
這里所公開(kāi)的具體結(jié)構(gòu)和功能細(xì)節(jié)僅僅是代表性的,并且是用于描述本發(fā)明的示例性實(shí)施例的目的。但是,本發(fā)明可以通過(guò)許多替換形式來(lái)具體實(shí)現(xiàn),并且不應(yīng)當(dāng)被解釋成僅僅受限于這里所闡述的實(shí)施例。
應(yīng)當(dāng)理解的是,雖然在這里可能使用了術(shù)語(yǔ)“第一”、“第二”等等來(lái)描述各個(gè)單元,但是這些單元不應(yīng)當(dāng)受這些術(shù)語(yǔ)限制。使用這些術(shù)語(yǔ)僅僅是為了將一個(gè)單元與另一個(gè)單元進(jìn)行區(qū)分。舉例來(lái)說(shuō),在不背離示例性實(shí)施例的范圍的情況下,第一單元可以被稱為第二單元,并且類似地第二單元可以被稱為第一單元。這里所使用的術(shù)語(yǔ)“和/或”包括其中一個(gè)或更多所列出的相關(guān)聯(lián)項(xiàng)目的任意和所有組合。
應(yīng)當(dāng)理解的是,當(dāng)一個(gè)單元被稱為“連接”或者“耦合”到另一個(gè)單元時(shí),其可以直接連接或耦合到所述另一單元,或者可以存在中間單元。與此相對(duì),當(dāng)一個(gè)單元被稱為“直接連接”或“直接耦合”到另一單元時(shí),則不存在中間單元。應(yīng)當(dāng)按照類似的方式來(lái)解釋被用于描述單元之間的關(guān)系的其他詞語(yǔ)(例 如“處于...之間”相比于“直接處于...之間”,“與...鄰近”相比于“與...直接鄰近”等等)。
這里所使用的術(shù)語(yǔ)僅僅是為了描述具體實(shí)施例而不意圖限制示例性實(shí)施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個(gè)”、“一項(xiàng)”還意圖包括復(fù)數(shù)。還應(yīng)當(dāng)理解的是,這里所使用的術(shù)語(yǔ)“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個(gè)或更多其他特征、整數(shù)、步驟、操作、單元、組件和/或其組合。
還應(yīng)當(dāng)提到的是,在一些替換實(shí)現(xiàn)方式中,所提到的功能/動(dòng)作可以按照不同于附圖中標(biāo)示的順序發(fā)生。舉例來(lái)說(shuō),取決于所涉及的功能/動(dòng)作,相繼示出的兩幅圖實(shí)際上可以基本上同時(shí)執(zhí)行或者有時(shí)可以按照相反的順序來(lái)執(zhí)行。
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。
實(shí)施例一、背景信息展現(xiàn)方法。
圖1為本實(shí)施例的背景信息展現(xiàn)方法的流程圖,且圖1所示的方法主要包括步驟S100、步驟S110、步驟S120以及步驟S130。本實(shí)施例所記載的方法通常是在計(jì)算機(jī)設(shè)備中被執(zhí)行的,優(yōu)選的,本實(shí)施例所記載的方法可以在筆記型計(jì)算機(jī)、智能移動(dòng)電話以及平板電腦等智能移動(dòng)設(shè)備中執(zhí)行。下面對(duì)圖1中的各步驟分別進(jìn)行說(shuō)明。
S100、請(qǐng)求獲得供用戶選擇的背景信息以及背景信息所對(duì)應(yīng)的音頻信號(hào)。
具體的,本實(shí)施例中的背景信息可以是應(yīng)用的背景信息(如智能移動(dòng)電話或者平板電腦中的APP為用戶提供的可供選擇的背景信息)或者廣告的背景信息等(例如,應(yīng)用或者廣告的可視外觀);且在有些應(yīng)用場(chǎng)景中,背景信息也可以被通俗的稱為皮膚。本實(shí)施例不限制背景信息的具體表現(xiàn)形式。
本實(shí)施例中的供用戶選擇的背景信息以及相應(yīng)的音頻信號(hào)通常由網(wǎng)絡(luò)側(cè)提供;作為示例,本實(shí)施例中的所有供用戶選擇的背景信息均對(duì)應(yīng)有音頻信號(hào);作為另一個(gè)示例,本實(shí)施例中的供用戶選擇的一部分背景信息對(duì)應(yīng)有音頻信號(hào),而另一部分背景信息沒(méi)有對(duì)應(yīng)的音頻信號(hào)。
作為示例,本實(shí)施例中的不同的背景信息所對(duì)應(yīng)的音頻信號(hào)通常并不相同,且背景信息所對(duì)應(yīng)的音頻信號(hào)所占用的字節(jié)數(shù)通常較小(如只能播放一 秒鐘或者兩秒鐘的音頻信號(hào))。另外,本實(shí)施例中的背景信息所對(duì)應(yīng)的音頻信號(hào)通常與背景信息所表現(xiàn)出的畫面內(nèi)容相匹配;如在背景信息所表現(xiàn)出的畫面內(nèi)容為秋天景色時(shí),該背景信息所對(duì)應(yīng)的音頻信號(hào)可以為基于秋風(fēng)吹落葉的音頻信號(hào);再如在背景信息所表現(xiàn)出的畫面內(nèi)容為可愛(ài)的小動(dòng)物時(shí),該背景信息所對(duì)應(yīng)的音頻信號(hào)可以為小動(dòng)物叫聲的音頻信號(hào);再如在背景信息所表現(xiàn)出的畫面內(nèi)容為大海景色時(shí),該背景信息所對(duì)應(yīng)的音頻信號(hào)可以為大海濤聲的音頻信號(hào)。本實(shí)施例不限制背景信息所對(duì)應(yīng)的音頻信號(hào)的具體內(nèi)容以及音頻信號(hào)的具體格式等。
作為示例,本實(shí)施例中的每一個(gè)供用戶選擇的背景信息均對(duì)應(yīng)有一個(gè)唯一的鏈接地址信息,如每一個(gè)背景信息均對(duì)應(yīng)一個(gè)URL(Uniform Resoure Locator,統(tǒng)一資源定位符);本實(shí)施例可以根據(jù)供用戶選擇的各背景信息各自對(duì)應(yīng)的鏈接地址信息請(qǐng)求獲得供用戶選擇的背景信息。
作為示例,本實(shí)施例可以先請(qǐng)求獲取供用戶選擇的所有背景信息的鏈接地址信息,如在應(yīng)用中的設(shè)置背景信息的功能等被觸發(fā)時(shí),請(qǐng)求獲取該應(yīng)用為用戶提供的所有背景信息的URL。本實(shí)施例在獲取到所有背景信息的鏈接地址信息之后,再根據(jù)相應(yīng)的背景信息的鏈接地址信息來(lái)請(qǐng)求獲得相應(yīng)的背景信息以及該背景信息所對(duì)應(yīng)的音頻信號(hào)。
作為示例,本實(shí)施例在獲取到供用戶選擇的所有背景信息的鏈接地址信息(如所有背景信息的URL)之后,可以獲知供用戶選擇的所有背景信息的數(shù)量,從而可以為每一個(gè)背景信息分別設(shè)置一個(gè)顯示區(qū)域,且在相應(yīng)的背景信息未被成功獲取到之前,可以在相應(yīng)的顯示區(qū)域加載占位信息(即占位圖片);也就是說(shuō),本實(shí)施例在獲取到所有背景信息的鏈接地址信息后,可以在未成功獲取到的各背景信息所分別對(duì)應(yīng)的顯示區(qū)域中加載占位信息。
作為示例,在供用戶選擇的背景信息數(shù)量較多時(shí),通常需要通過(guò)多屏顯示方式向用戶展現(xiàn)所有供用戶選擇的背景信息,例如智能移動(dòng)電話的顯示屏幕的面積通常較小,在實(shí)際應(yīng)用中通常一個(gè)背景信息幾乎就會(huì)占用整個(gè)顯示屏幕,也就是說(shuō),在有些應(yīng)用場(chǎng)景中一次只能顯示一個(gè)供用戶選擇的背景信息,從而在供用戶選擇的背景信息的數(shù)量超過(guò)一個(gè)時(shí),就需要通過(guò)多屏顯示方式向用戶展現(xiàn)所有供用戶選擇的背景信息了;再例如,平板電腦的顯示屏 幕的面積通常較大,在實(shí)際應(yīng)用中可以一次顯示N個(gè)(N為大于等于1的整數(shù),如N等于2或者3等)供用戶選擇的背景信息,從而在供用戶選擇的背景信息的數(shù)量超過(guò)N時(shí),就需要通過(guò)多屏顯示方式向用戶展現(xiàn)所有供用戶選擇的背景信息了。
作為示例,在需要通過(guò)多屏顯示方式向用戶展示所有供用戶選擇的背景信息時(shí),本實(shí)施例可以根據(jù)背景信息滾動(dòng)瀏覽操作優(yōu)先獲取相應(yīng)的背景信息以及其對(duì)應(yīng)的音頻信號(hào),以提高背景信息展現(xiàn)的響應(yīng)速度。本實(shí)施例中的背景信息滾動(dòng)瀏覽操作可以具體為滾動(dòng)條拖動(dòng)操作,也可以具體為在觸控屏上連續(xù)的快速滑動(dòng)操作,還可以具體為翻頁(yè)操作等,本實(shí)施例不限制背景信息滾動(dòng)瀏覽操作的具體表現(xiàn)形式。
作為示例,本實(shí)施例可以根據(jù)用戶的背景信息滾動(dòng)瀏覽操作確定出當(dāng)前需要為用戶展現(xiàn)的背景信息,即本實(shí)施例可以將當(dāng)前進(jìn)入用戶的計(jì)算機(jī)設(shè)備(如智能移動(dòng)電話等)屏幕的顯示區(qū)域所對(duì)應(yīng)的背景信息作為當(dāng)前需要展現(xiàn)的背景信息。本實(shí)施例在確定出當(dāng)前需要為用戶展現(xiàn)的背景信息時(shí),應(yīng)根據(jù)該背景信息所對(duì)應(yīng)的鏈接地址信息產(chǎn)生相應(yīng)的請(qǐng)求,以便于利用該請(qǐng)求來(lái)獲取該鏈接地址信息所對(duì)應(yīng)的背景信息及該背景信息對(duì)應(yīng)的音頻信號(hào)。
作為示例,本實(shí)施例中的請(qǐng)求可以為基于HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)的請(qǐng)求,且該請(qǐng)求中通常包含有當(dāng)前需要為用戶展現(xiàn)的背景信息所對(duì)應(yīng)的鏈接地址信息。本實(shí)施例不限制請(qǐng)求所采用的協(xié)議以及請(qǐng)求所包含的具體內(nèi)容等。
作為示例,本實(shí)施例不僅可以根據(jù)背景信息滾動(dòng)瀏覽操作產(chǎn)生當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求,還可以采用其他方式來(lái)產(chǎn)生請(qǐng)求(如根據(jù)預(yù)先設(shè)定的所有背景信息的排列順序依次產(chǎn)生各背景信息的請(qǐng)求等);而且,根據(jù)背景信息滾動(dòng)瀏覽操作產(chǎn)生當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求的過(guò)程與采用其他方式來(lái)產(chǎn)生請(qǐng)求的過(guò)程可以同時(shí)進(jìn)行,如在應(yīng)用中的設(shè)置背景信息的功能等被觸發(fā)時(shí),本實(shí)施例根據(jù)預(yù)先設(shè)定的所有背景信息的排列順序依次產(chǎn)生各背景信息的請(qǐng)求,并在監(jiān)測(cè)到用戶執(zhí)行了背景信息滾動(dòng)瀏覽操作時(shí),在繼續(xù)執(zhí)行依次產(chǎn)生各背景信息的請(qǐng)求的同時(shí),根據(jù)背景信息滾動(dòng)瀏覽操作產(chǎn)生當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求;再有,根據(jù)背景信息滾動(dòng)瀏覽操作產(chǎn)生當(dāng)前需 要展現(xiàn)的背景信息的請(qǐng)求的過(guò)程與采用其他方式來(lái)產(chǎn)生請(qǐng)求的過(guò)程也可以交替執(zhí)行,如在應(yīng)用中的設(shè)置背景信息的功能等被觸發(fā)時(shí),本實(shí)施例可以在監(jiān)測(cè)到用戶沒(méi)有執(zhí)行背景信息滾動(dòng)瀏覽操作時(shí),根據(jù)預(yù)先設(shè)定的所有背景信息的排列順序依次產(chǎn)生各背景信息的請(qǐng)求,而在監(jiān)測(cè)到用戶執(zhí)行了背景信息滾動(dòng)瀏覽操作時(shí),停止執(zhí)行依次產(chǎn)生各背景信息的請(qǐng)求的操作,而是根據(jù)背景信息滾動(dòng)瀏覽操作產(chǎn)生當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求,之后,在再次監(jiān)測(cè)到用戶沒(méi)有執(zhí)行背景信息滾動(dòng)瀏覽操作時(shí),繼續(xù)執(zhí)行前次中斷的根據(jù)預(yù)先設(shè)定的所有背景信息的排列順序依次產(chǎn)生各背景信息的請(qǐng)求的操作。本實(shí)施例不限制利用其他方式來(lái)產(chǎn)生請(qǐng)求的具體實(shí)現(xiàn)方式。
作為示例,本實(shí)施例可以確定上述產(chǎn)生的請(qǐng)求是否屬于請(qǐng)求集合(也可以稱為請(qǐng)求池)。本實(shí)施例中的請(qǐng)求集合主要用于記錄針對(duì)背景信息而產(chǎn)生的請(qǐng)求,然而,無(wú)論針對(duì)一個(gè)背景信息產(chǎn)生過(guò)一次請(qǐng)求,還是針對(duì)一個(gè)背景信息產(chǎn)生過(guò)多次請(qǐng)求,本實(shí)施例的請(qǐng)求集合中的請(qǐng)求都不會(huì)存在重復(fù)的多個(gè)同樣的請(qǐng)求,即本實(shí)施例的請(qǐng)求集合中的不同請(qǐng)求所對(duì)應(yīng)的背景信息一定不相同。
本實(shí)施例在根據(jù)背景信息滾動(dòng)瀏覽操作產(chǎn)生了當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求之后,可以采用匹配查詢等方式判斷本次產(chǎn)生的請(qǐng)求是否已經(jīng)存在于請(qǐng)求集合中。另外,本實(shí)施例在按照背景信息的順序產(chǎn)生了當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求之后,也可以采用匹配查詢等方式判斷本次產(chǎn)生的請(qǐng)求是否已經(jīng)存在于請(qǐng)求集合中。
作為示例,本實(shí)施例的請(qǐng)求集合可以采用表或者數(shù)據(jù)庫(kù)或者文本或者平衡二叉樹(shù)等形式。本實(shí)施例不限制請(qǐng)求集合的具體表現(xiàn)形式。
作為示例,本實(shí)施例在采用平衡二叉樹(shù)的形式來(lái)實(shí)現(xiàn)請(qǐng)求集合時(shí),可以通過(guò)調(diào)用相應(yīng)的接口來(lái)實(shí)現(xiàn)對(duì)本次產(chǎn)生的請(qǐng)求是否已經(jīng)存在于請(qǐng)求集合中的判斷操作,一個(gè)具體的例子,將當(dāng)前需要展現(xiàn)的背景信息的鏈接地址信息(如URL)作為接口輸入?yún)?shù)調(diào)用用于查詢平衡二叉樹(shù)的節(jié)點(diǎn)的接口,如調(diào)用基于IOS操作系統(tǒng)的(nullable ObjectType)objectForKey:(KeyType)aKey接口等,其中的aKey為接口輸入?yún)?shù)鏈接地址信息;本實(shí)施例可以根據(jù)用于查詢平衡二叉樹(shù)的節(jié)點(diǎn)的接口返回相應(yīng)的信息準(zhǔn)確的判斷出本次產(chǎn)生的請(qǐng)求是否已經(jīng) 存在于平衡二叉樹(shù)中。本實(shí)施例不限制用于查詢平衡二叉樹(shù)的節(jié)點(diǎn)的接口的具體表現(xiàn)形式以及用于查詢平衡二叉樹(shù)的節(jié)點(diǎn)的接口判斷本次產(chǎn)生的請(qǐng)求是否已經(jīng)存在于平衡二叉樹(shù)中的具體實(shí)現(xiàn)方式。
本實(shí)施例確定出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求不屬于請(qǐng)求集合表示之前并沒(méi)有針對(duì)上述當(dāng)前需要展現(xiàn)的背景信息產(chǎn)生請(qǐng)求,從而該請(qǐng)求也不會(huì)處于正在發(fā)送調(diào)度的過(guò)程中。本實(shí)施例在確定出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求不屬于請(qǐng)求集合時(shí),應(yīng)使該請(qǐng)求能夠被盡早地發(fā)送出去。
本實(shí)施例在確定出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求不屬于請(qǐng)求集合的情況下,應(yīng)執(zhí)行兩個(gè)操作,一個(gè)是將當(dāng)前需要展現(xiàn)的背景信息添加在請(qǐng)求集合中的操作,另一個(gè)是將當(dāng)前需要展現(xiàn)的背景信息作為優(yōu)先發(fā)送的請(qǐng)求設(shè)置在發(fā)送集合中的操作。這兩個(gè)操作可以同時(shí)執(zhí)行,也可以先后執(zhí)行,本實(shí)施例不限制上述兩個(gè)操作執(zhí)行的先后順序。
作為示例,在請(qǐng)求集合采用表或者數(shù)據(jù)庫(kù)或者文本等形式時(shí),本實(shí)施例可以按照預(yù)定排序規(guī)則將該請(qǐng)求插入到表或者數(shù)據(jù)庫(kù)或者文本中的相應(yīng)位置處,如按照請(qǐng)求產(chǎn)生時(shí)間將該請(qǐng)求設(shè)置于表或者數(shù)據(jù)庫(kù)或者文本的尾部等。
作為示例,在請(qǐng)求集合采用平衡二叉樹(shù)的形式時(shí),本實(shí)施例可以通過(guò)調(diào)用相應(yīng)的接口來(lái)實(shí)現(xiàn)將當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求添加在請(qǐng)求集合中的操作,一個(gè)具體的例子,將當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求以及當(dāng)前需要展現(xiàn)的背景信息的鏈接地址信息(如URL)作為接口輸入?yún)?shù)來(lái)調(diào)用用于在平衡二叉樹(shù)中添加請(qǐng)求的接口,如調(diào)用基于IOS操作系統(tǒng)的(void)setObject:(ObjectType)anObject forKey:(KeyType<NSCopying>)接口,其中的anObject為接口輸入?yún)?shù)當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求,其中的aKey為接口輸入?yún)?shù)當(dāng)前需要展現(xiàn)的背景信息的鏈接地址信息;在用于在平衡二叉樹(shù)中添加請(qǐng)求的接口返回相應(yīng)的信息時(shí),本實(shí)施例可以根據(jù)接口返回的信息判斷出本次產(chǎn)生的請(qǐng)求是否已經(jīng)成功的添加在平衡二叉樹(shù)中。本實(shí)施例不限制用于在平衡二叉樹(shù)中添加請(qǐng)求的接口的具體表現(xiàn)形式以及用于在平衡二叉樹(shù)中添加請(qǐng)求的接口將請(qǐng)求添加在平衡二叉樹(shù)中的具體實(shí)現(xiàn)方式。
作為示例,本實(shí)施例中的發(fā)送集合通??梢圆捎藐?duì)列(可以稱為發(fā)送隊(duì)列)的形式來(lái)實(shí)現(xiàn),即根據(jù)隊(duì)列調(diào)度算法將需要發(fā)送的背景信息的請(qǐng)求調(diào)度 到發(fā)送隊(duì)列中,且發(fā)送隊(duì)列中的請(qǐng)求會(huì)基于隊(duì)列調(diào)度算法而從發(fā)送隊(duì)列中提取出來(lái),并發(fā)送出去。本實(shí)施例中的隊(duì)列調(diào)度算法通常可以包括:將背景信息的請(qǐng)求插入到發(fā)送隊(duì)列的隊(duì)尾、將背景信息的請(qǐng)求插入到發(fā)送隊(duì)列的隊(duì)首以及從發(fā)送隊(duì)列的隊(duì)首依次提取背景信息的請(qǐng)求以進(jìn)行發(fā)送處理等。
作為示例,在發(fā)送集合采用發(fā)送隊(duì)列的形式時(shí),本實(shí)施例在判斷出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求不屬于請(qǐng)求集合時(shí),確定出之前并沒(méi)有針對(duì)當(dāng)前需要展現(xiàn)的背景信息產(chǎn)生請(qǐng)求,進(jìn)而表示當(dāng)前的發(fā)送隊(duì)列中并不存在該當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求,本實(shí)施例應(yīng)將該請(qǐng)求作為優(yōu)先發(fā)送的請(qǐng)求設(shè)置在發(fā)送集合中,如將該請(qǐng)求插入到發(fā)送隊(duì)列的隊(duì)首位置。本實(shí)施例也可以采用其他方式來(lái)實(shí)現(xiàn)將當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求作為優(yōu)先發(fā)送的請(qǐng)求設(shè)置在發(fā)送集合的操作,如將當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求的優(yōu)先級(jí)設(shè)置為最高優(yōu)先級(jí)并將該請(qǐng)求設(shè)置于發(fā)送集合中等。本實(shí)施例不限制將當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求作為優(yōu)先發(fā)送的請(qǐng)求設(shè)置在發(fā)送集合的具體實(shí)現(xiàn)方式。
本實(shí)施例確定出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求屬于請(qǐng)求集合表示之前已經(jīng)針對(duì)上述當(dāng)前需要展現(xiàn)的背景信息產(chǎn)生了請(qǐng)求,而且之前產(chǎn)生的請(qǐng)求可能已經(jīng)被發(fā)送出去了,也可能處于正在發(fā)送調(diào)度的過(guò)程中。在確定出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求屬于請(qǐng)求集合時(shí),本實(shí)施例一方面應(yīng)保證當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求在盡早的時(shí)間內(nèi)被發(fā)送出去,另一方面應(yīng)保證當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求不會(huì)被重復(fù)發(fā)送。
本實(shí)施例在確定出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求屬于請(qǐng)求集合的情況下,應(yīng)繼續(xù)進(jìn)行判斷,以確定當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求是否已經(jīng)存在于發(fā)送集合中,如果進(jìn)一步判斷的結(jié)果為當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求已經(jīng)存在于發(fā)送集合中,則表示之前已經(jīng)針對(duì)當(dāng)前需要展現(xiàn)的背景信息產(chǎn)生了請(qǐng)求,而且之前產(chǎn)生的請(qǐng)求目前處于正在發(fā)送調(diào)度的過(guò)程中;如果進(jìn)一步判斷的結(jié)果為當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求并沒(méi)有存在于發(fā)送集合中,則表示之前已經(jīng)針對(duì)當(dāng)前需要展現(xiàn)的背景信息產(chǎn)生了請(qǐng)求,而且之前產(chǎn)生的請(qǐng)求目前已經(jīng)被成功地發(fā)送出去了。
本實(shí)施例在判斷出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求已經(jīng)存在于發(fā)送集合中的情況下,應(yīng)將當(dāng)前需要展示的背景信息的請(qǐng)求設(shè)置為發(fā)送集合中的優(yōu)先 發(fā)送的請(qǐng)求,以保證該請(qǐng)求能夠被盡早的發(fā)送出去;一個(gè)具體的例子,本實(shí)施例中的發(fā)送集合為發(fā)送隊(duì)列時(shí),可以將查找到的請(qǐng)求調(diào)整到發(fā)送隊(duì)列的隊(duì)首位置。當(dāng)然,本實(shí)施例也可以采用其他方式來(lái)將當(dāng)前需要展示的背景信息的請(qǐng)求設(shè)置為發(fā)送集合中的優(yōu)先發(fā)送的請(qǐng)求,如修改發(fā)送集合中相應(yīng)的請(qǐng)求的優(yōu)先級(jí)等。本實(shí)施例在判斷出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求并沒(méi)有存在于發(fā)送集合中的情況下,應(yīng)不對(duì)發(fā)送集合進(jìn)行相應(yīng)的調(diào)整操作。
本實(shí)施例中的請(qǐng)求集合的維護(hù)操作通常包括:在請(qǐng)求集合中添加請(qǐng)求以及刪除請(qǐng)求集合中的請(qǐng)求。在請(qǐng)求集合中添加請(qǐng)求的過(guò)程如上述步驟S120中的記載;刪除請(qǐng)求集合中的請(qǐng)求可以具體為:在接收到請(qǐng)求對(duì)應(yīng)的響應(yīng)消息時(shí),從請(qǐng)求集合中刪除該響應(yīng)消息對(duì)應(yīng)的請(qǐng)求。
作為示例,本實(shí)施例在接收到響應(yīng)消息時(shí),可以先獲取該響應(yīng)消息所對(duì)應(yīng)的鏈接地址信息(如URL),然后,根據(jù)該鏈接地址信息在請(qǐng)求集合中進(jìn)行匹配操作,并從請(qǐng)求集合中刪除與該鏈接地址信息相匹配的請(qǐng)求。上述獲取響應(yīng)消息所對(duì)應(yīng)的鏈接地址信息可以具體為從響應(yīng)消息中獲取鏈接地址信息(如URL),也可以具體為從之前設(shè)置的請(qǐng)求對(duì)象中獲取鏈接地址信息(如URL)。另外,本實(shí)施例在接收到響應(yīng)消息時(shí),應(yīng)利用響應(yīng)消息中的背景信息替換相應(yīng)的占位信息,以向用戶展現(xiàn)其當(dāng)前所希望看到的背景信息。
作為示例,在請(qǐng)求集合采用表或者數(shù)據(jù)庫(kù)或者文本等形式時(shí),本實(shí)施例可以在請(qǐng)求集合中查找包含有響應(yīng)消息所對(duì)應(yīng)的鏈接地址信息(如URL)的記錄,并將查找到的記錄刪除,從而將該響應(yīng)消息對(duì)應(yīng)的請(qǐng)求從請(qǐng)求集合中刪除。
作為示例,在請(qǐng)求集合采用平衡二叉樹(shù)的形式時(shí),本實(shí)施例可以通過(guò)調(diào)用相應(yīng)的接口來(lái)實(shí)現(xiàn)從請(qǐng)求集合中刪除該響應(yīng)消息對(duì)應(yīng)的請(qǐng)求的操作,一個(gè)具體的例子,將響應(yīng)消息所對(duì)應(yīng)的鏈接地址信息(如URL)作為接口輸入?yún)?shù)來(lái)調(diào)用用于刪除平衡二叉樹(shù)中的請(qǐng)求的接口,如調(diào)用基于IOS操作系統(tǒng)的(void)removeObjectForKey:(KeyType)aKey接口,其中的aKey為接口輸入?yún)?shù)響應(yīng)消息所對(duì)應(yīng)的鏈接地址信息;在用于刪除平衡二叉樹(shù)中的請(qǐng)求的接口返回相應(yīng)的信息時(shí),本實(shí)施例可以根據(jù)接口返回的信息判斷出本次接收到的響應(yīng)消息所對(duì)應(yīng)的請(qǐng)求是否已經(jīng)成功的從平衡二叉樹(shù)中刪除。本實(shí)施例不限 制用于刪除平衡二叉樹(shù)中的請(qǐng)求的接口的具體表現(xiàn)形式以及用于刪除平衡二叉樹(shù)中的請(qǐng)求的接口從平衡二叉樹(shù)中刪除相應(yīng)的請(qǐng)求的具體實(shí)現(xiàn)方式。
作為示例,本實(shí)施例中的發(fā)送集合的維護(hù)操作通常包括:將請(qǐng)求添加在發(fā)送集合中、調(diào)整發(fā)送集合中的請(qǐng)求的優(yōu)先發(fā)送等級(jí)以及將請(qǐng)求從發(fā)送集合中刪除。將請(qǐng)求添加在發(fā)送集合中的操作可以參見(jiàn)上述步驟S120中描述的內(nèi)容,調(diào)整發(fā)送集合中的請(qǐng)求的優(yōu)先發(fā)送等級(jí)的操作可以參見(jiàn)上述步驟S130中描述的內(nèi)容;本實(shí)施例可以在對(duì)發(fā)送集合中請(qǐng)求進(jìn)行發(fā)送處理時(shí),刪除發(fā)送集合中的該請(qǐng)求;如在從發(fā)送隊(duì)列的隊(duì)首讀取一條請(qǐng)求時(shí),該請(qǐng)求從發(fā)送隊(duì)列中刪除。
S110、將請(qǐng)求獲得的各背景信息分別加載于其各自對(duì)應(yīng)的顯示區(qū)域中。
具體的,本實(shí)施例在接收到響應(yīng)消息(如相應(yīng)的服務(wù)器傳輸來(lái)的響應(yīng)消息)時(shí),可以從響應(yīng)消息中獲取背景信息,并將該背景信息加載于其對(duì)應(yīng)的顯示區(qū)域中,從而可以向用戶展現(xiàn)該背景信息。在該背景信息所對(duì)應(yīng)的顯示區(qū)域中已經(jīng)加載了占位信息的情況下,已經(jīng)加載的該占位信息會(huì)被該背景信息所替換。另外,在當(dāng)前接收到的響應(yīng)消息是針對(duì)用戶的背景信息滾動(dòng)瀏覽操作而產(chǎn)生的請(qǐng)求所對(duì)應(yīng)的響應(yīng)消息時(shí),本實(shí)施例可以實(shí)現(xiàn)及時(shí)為用戶展現(xiàn)其當(dāng)前所希望看到的背景信息這一目的。
由于本實(shí)施例通過(guò)請(qǐng)求所獲取到的各背景信息各自的音頻信號(hào)通常較小(如通常為只能播放一秒鐘或者兩秒鐘的音頻信號(hào)),因此,各背景信息各自對(duì)應(yīng)的音頻信號(hào)通常會(huì)隨各背景信息一起下發(fā),也就是說(shuō),本實(shí)施例接收到的響應(yīng)消息中通常會(huì)攜帶有背景信息以及背景信息所對(duì)應(yīng)的音頻信號(hào)。另外,本實(shí)施例在相應(yīng)的顯示區(qū)域加載背景信息時(shí),通常不會(huì)連同該背景信息所對(duì)應(yīng)的音頻信號(hào)一起加載。
S120、確定用戶當(dāng)前瀏覽的背景信息。
具體的,本實(shí)施例中的確定用戶當(dāng)前瀏覽的背景信息是指確定用戶當(dāng)前瀏覽的且已成功加載的背景信息。本實(shí)施例確定用戶當(dāng)前瀏覽的背景信息的方法有多種;一個(gè)具體的例子,在用戶的計(jì)算機(jī)設(shè)備(如智能移動(dòng)電話)的顯示屏幕一次只能顯示一個(gè)供用戶選擇的背景信息的情況下,本實(shí)施例可以將當(dāng)前進(jìn)入用戶的計(jì)算機(jī)設(shè)備(如智能移動(dòng)電話等)屏幕的顯示區(qū)域中已成 功加載的背景信息確定為用戶當(dāng)前瀏覽的背景信息;另一個(gè)具體的例子,在用戶的計(jì)算機(jī)設(shè)備(如平板電腦或者筆記型計(jì)算機(jī)等)的顯示屏幕一次可以顯示多個(gè)供用戶選擇的背景信息的情況下,本實(shí)施例可以將當(dāng)前進(jìn)入用戶的計(jì)算機(jī)設(shè)備屏幕的第一個(gè)顯示區(qū)域中已成功加載的背景信息確定為用戶當(dāng)前瀏覽的背景信息;再一個(gè)具體的例子,在用戶的計(jì)算機(jī)設(shè)備(如平板電腦或者筆記型計(jì)算機(jī)等)的顯示屏幕一次可以顯示多個(gè)供用戶選擇的背景信息的情況下,本實(shí)施例可以將當(dāng)前進(jìn)入用戶的計(jì)算機(jī)設(shè)備屏幕的各個(gè)顯示區(qū)域中已成功加載的背景信息分別確定為用戶當(dāng)前瀏覽的背景信息,如首先將第一個(gè)顯示區(qū)域中已成功加載的背景信息確定為用戶當(dāng)前瀏覽的背景信息,在間隔幾秒鐘之后,將第二個(gè)顯示區(qū)域中已成功加載的背景信息確定為用戶當(dāng)前瀏覽的背景信息,之后,再間隔幾秒鐘之后,將第三個(gè)顯示區(qū)域中已成功加載的背景信息確定為用戶當(dāng)前瀏覽的背景信息;再一個(gè)具體的例子,在用戶的計(jì)算機(jī)設(shè)備(如平板電腦或者筆記型計(jì)算機(jī)等)的顯示屏幕一次可以顯示多個(gè)供用戶選擇的背景信息的情況下,本實(shí)施例可以根據(jù)用戶對(duì)顯示屏幕中所成功展現(xiàn)的多個(gè)背景信息的點(diǎn)選操作來(lái)確定用戶當(dāng)前瀏覽的背景信息。本實(shí)施例不限制確定用戶當(dāng)前瀏覽的背景信息的具體實(shí)現(xiàn)方式。
S130、播放用戶當(dāng)前瀏覽的背景信息所對(duì)應(yīng)的音頻信號(hào)。
具體的,本實(shí)施例可以在確定出用戶當(dāng)前瀏覽的背景信息時(shí),立即播放用戶當(dāng)前瀏覽的背景信息所對(duì)應(yīng)的音頻信號(hào);本實(shí)施例也可以在用戶當(dāng)前瀏覽的背景信息在當(dāng)前顯示窗口中停留預(yù)定時(shí)長(zhǎng)的情況下,播放用戶當(dāng)前瀏覽的背景信息所對(duì)應(yīng)的音頻信號(hào)。本實(shí)施例也可以設(shè)置其他條件,且在條件滿足的情況下,播放用戶當(dāng)前瀏覽的背景信息所對(duì)應(yīng)的音頻信號(hào),本實(shí)施例不限制播放用戶當(dāng)前瀏覽的背景信息所對(duì)應(yīng)的音頻信號(hào)的條件的具體表現(xiàn)形式。
作為示例,在智能移動(dòng)電話的顯示屏幕一次只能顯示一個(gè)供用戶選擇的背景信息的情況下,本實(shí)施例可以在當(dāng)前進(jìn)入智能移動(dòng)電話的當(dāng)前顯示窗口且已成功加載的背景信息在當(dāng)前顯示窗口停留時(shí)間達(dá)到一秒鐘或者兩秒鐘時(shí),播放該背景信息對(duì)應(yīng)的音頻信號(hào);另一個(gè)具體的例子,在平板電腦的顯示屏幕一次可以顯示兩個(gè)供用戶選擇的背景信息的情況下,本實(shí)施例可以在 當(dāng)前進(jìn)入平板電腦的當(dāng)前顯示窗口且已成功加載的兩個(gè)背景信息在當(dāng)前顯示窗口停留時(shí)間達(dá)到一秒鐘或者兩秒鐘時(shí),先播放左邊的背景信息對(duì)應(yīng)的音頻信號(hào),然后,間隔一秒鐘或者兩秒鐘之后再播放右邊的背景信息對(duì)應(yīng)的音頻信號(hào);再一個(gè)具體的例子,在平板電腦的顯示屏幕一次可以顯示兩個(gè)供用戶選擇的背景信息的情況下,本實(shí)施例可以根據(jù)用戶對(duì)顯示屏幕中所成功展現(xiàn)的兩個(gè)背景信息的點(diǎn)選操作播放被用戶點(diǎn)選的背景信息所對(duì)應(yīng)的音頻信號(hào)。
作為示例,本實(shí)施例中的供用戶選擇的背景信息在被用戶選擇而成為應(yīng)用或者廣告等的實(shí)際背景信息后,用戶可以對(duì)該背景信息所對(duì)應(yīng)的音頻信號(hào)進(jìn)行自定義設(shè)置操作,如利用計(jì)算機(jī)設(shè)備中存儲(chǔ)的音頻信號(hào)來(lái)替換該背景信息原本對(duì)應(yīng)的音頻信號(hào),再如利用實(shí)時(shí)采集的音頻信號(hào)來(lái)替換該背景信息原本對(duì)應(yīng)的音頻信號(hào)等。
由上述描述可知,本實(shí)施例通過(guò)獲取供用戶選擇的背景信息以及背景信息所對(duì)應(yīng)的音頻信號(hào),這樣,不僅可以向用戶展現(xiàn)背景信息,還可以針對(duì)用戶當(dāng)前瀏覽的背景信息,播放該背景信息所對(duì)應(yīng)的音頻信號(hào),使展現(xiàn)出的背景信息更加生動(dòng),豐富了背景信息的展現(xiàn)方式,并可以提高背景信息的吸引力。另外,本實(shí)施例通過(guò)根據(jù)背景信息滾動(dòng)瀏覽操作來(lái)確定當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求,可以及時(shí)獲知用戶當(dāng)前瀏覽位置處應(yīng)該展現(xiàn)的背景信息的請(qǐng)求;通過(guò)在判斷出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求不屬于請(qǐng)求集合時(shí),將該請(qǐng)求添加在請(qǐng)求集合以及發(fā)送集合中,避免了請(qǐng)求集合和發(fā)送集合中存在重復(fù)請(qǐng)求的現(xiàn)象,從而本實(shí)施例避免了在沒(méi)有接收到請(qǐng)求對(duì)應(yīng)的響應(yīng)消息時(shí)重復(fù)請(qǐng)求背景信息的現(xiàn)象,進(jìn)而避免了背景信息被重復(fù)發(fā)送的現(xiàn)象;通過(guò)在將該請(qǐng)求添加在發(fā)送集合過(guò)程中,將該請(qǐng)求設(shè)置為優(yōu)先發(fā)送的請(qǐng)求,并通過(guò)在判斷出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求屬于請(qǐng)求集合時(shí),在發(fā)送集合中查找該請(qǐng)求,并將查找到的該請(qǐng)求調(diào)整為優(yōu)先發(fā)送的請(qǐng)求,使背景信息滾動(dòng)瀏覽操作所對(duì)應(yīng)的背景信息可以優(yōu)先被請(qǐng)求,從而可以及時(shí)地展現(xiàn)給用戶;因此,本實(shí)施例在豐富了背景信息的展現(xiàn)方式的同時(shí),還能夠?qū)τ脩舻臐L動(dòng)瀏覽操作進(jìn)行及時(shí)響應(yīng),提高了背景信息展現(xiàn)的響應(yīng)速度。
實(shí)施例二、背景信息展現(xiàn)裝置。
本實(shí)施例的背景信息展現(xiàn)裝置通常被設(shè)置于計(jì)算機(jī)設(shè)備中,優(yōu)選的,本 實(shí)施例所記載的背景信息展現(xiàn)裝置可以設(shè)置于筆記型計(jì)算機(jī)、智能移動(dòng)電話以及平板電腦等智能移動(dòng)設(shè)備中。本實(shí)施例的背景信息展現(xiàn)裝置的主要結(jié)構(gòu)如圖2所示。
下面參照具體實(shí)施例對(duì)背景信息展現(xiàn)裝置進(jìn)行說(shuō)明。
圖2中,本實(shí)施例的背景信息展現(xiàn)裝置主要包括:用于請(qǐng)求獲得供用戶選擇的背景信息以及背景信息所對(duì)應(yīng)的音頻信號(hào)的裝置(下述簡(jiǎn)稱為“背景信息請(qǐng)求裝置200”)、用于將請(qǐng)求獲得的各背景信息分別加載于其各自對(duì)應(yīng)的顯示區(qū)域中的裝置(下述簡(jiǎn)稱為“背景信息加載裝置210”)、用于確定用戶當(dāng)前瀏覽的背景信息的裝置(下述簡(jiǎn)稱為“瀏覽確定裝置220”)以及用于播放用戶當(dāng)前瀏覽的背景信息所對(duì)應(yīng)的音頻信號(hào)的裝置(下述簡(jiǎn)稱為“音頻信號(hào)播放裝置230”)。
背景信息請(qǐng)求裝置200主要用于請(qǐng)求獲得供用戶選擇的背景信息以及背景信息所對(duì)應(yīng)的音頻信號(hào)。
具體的,背景信息請(qǐng)求裝置200請(qǐng)求獲得的背景信息可以是應(yīng)用的背景信息(如智能移動(dòng)電話或者平板電腦中的APP為用戶提供的可供選擇的背景信息)或者廣告的背景信息等;且在有些應(yīng)用場(chǎng)景中,背景信息也可以被通俗的稱為皮膚。本實(shí)施例不限制背景信息請(qǐng)求裝置200請(qǐng)求獲得的背景信息的具體表現(xiàn)形式。
背景信息請(qǐng)求裝置200請(qǐng)求獲得的供用戶選擇的背景信息以及相應(yīng)的音頻信號(hào)通常由網(wǎng)絡(luò)側(cè)提供;作為示例,背景信息請(qǐng)求裝置200請(qǐng)求獲得的所有供用戶選擇的背景信息均對(duì)應(yīng)有音頻信號(hào);作為另一個(gè)示例,背景信息請(qǐng)求裝置200請(qǐng)求獲得的供用戶選擇的一部分背景信息對(duì)應(yīng)有音頻信號(hào),而另一部分背景信息沒(méi)有對(duì)應(yīng)的音頻信號(hào)。
作為示例,背景信息請(qǐng)求裝置200請(qǐng)求獲得的不同的背景信息所對(duì)應(yīng)的音頻信號(hào)通常并不相同,且背景信息所對(duì)應(yīng)的音頻信號(hào)所占用的字節(jié)數(shù)通常較小(如只能播放一秒鐘或者兩秒鐘的音頻信號(hào))。另外,背景信息請(qǐng)求裝置200請(qǐng)求獲得的背景信息所對(duì)應(yīng)的音頻信號(hào)通常與背景信息所表現(xiàn)出的畫面內(nèi)容相匹配;如在背景信息所表現(xiàn)出的畫面內(nèi)容為秋天景色時(shí),該背景信息所對(duì)應(yīng)的音頻信號(hào)可以為基于秋風(fēng)吹落葉的音頻信號(hào);再如在背景信息所 表現(xiàn)出的畫面內(nèi)容為可愛(ài)的小動(dòng)物時(shí),該背景信息所對(duì)應(yīng)的音頻信號(hào)可以為小動(dòng)物叫聲的音頻信號(hào);再例如在背景信息所表現(xiàn)出的畫面內(nèi)容為大海景色時(shí),該背景信息所對(duì)應(yīng)的音頻信號(hào)可以為大海濤聲的音頻信號(hào)。本實(shí)施例不限制背景信息請(qǐng)求裝置200請(qǐng)求獲得的背景信息所對(duì)應(yīng)的音頻信號(hào)的具體內(nèi)容以及音頻信號(hào)的具體格式等。
作為示例,本實(shí)施例中的每一個(gè)供用戶選擇的背景信息均對(duì)應(yīng)有一個(gè)唯一的鏈接地址信息,如每一個(gè)背景信息均對(duì)應(yīng)一個(gè)URL;背景信息請(qǐng)求裝置200可以根據(jù)供用戶選擇的各背景信息各自對(duì)應(yīng)的鏈接地址信息請(qǐng)求獲得供用戶選擇的背景信息。
作為示例,背景信息請(qǐng)求裝置200可以包括:用于獲取供用戶選擇的所有背景信息的鏈接地址信息的裝置(下述簡(jiǎn)稱“鏈接地址獲取裝置”,圖2中未示出)、用于根據(jù)背景信息滾動(dòng)瀏覽操作確定當(dāng)前需要展現(xiàn)的背景信息的裝置(下述簡(jiǎn)稱“背景信息確定裝置”,圖2中未示出)以及用于根據(jù)當(dāng)前需求展現(xiàn)的背景信息的鏈接地址信息產(chǎn)生請(qǐng)求的裝置(下述簡(jiǎn)稱“請(qǐng)求產(chǎn)生裝置”,圖2中未示出)。另外,背景信息請(qǐng)求裝置200還可以可選的包括:用于在背景信息的顯示區(qū)域處展現(xiàn)占位信息的裝置(下述簡(jiǎn)稱“占位信息展現(xiàn)裝置”,圖2中未示出)
作為示例,背景信息請(qǐng)求裝置200(如鏈接地址獲取裝置)可以先請(qǐng)求獲取供用戶選擇的所有背景信息的鏈接地址信息,如在應(yīng)用中的設(shè)置背景信息的功能等被觸發(fā)時(shí),背景信息請(qǐng)求裝置200(如鏈接地址獲取裝置)請(qǐng)求獲取該應(yīng)用為用戶提供的所有背景信息的URL。背景信息請(qǐng)求裝置200在獲取到所有背景信息的鏈接地址信息之后,再根據(jù)相應(yīng)的背景信息的鏈接地址信息來(lái)請(qǐng)求獲得相應(yīng)的背景信息以及該背景信息所對(duì)應(yīng)的音頻信號(hào)。
作為示例,背景信息請(qǐng)求裝置200在獲取到供用戶選擇的所有背景信息的鏈接地址信息(如所有背景信息的URL)之后,可以獲知供用戶選擇的所有背景信息的數(shù)量,從而背景信息請(qǐng)求裝置200可以為每一個(gè)背景信息分別設(shè)置一個(gè)顯示區(qū)域,且在相應(yīng)的背景信息未被成功獲取到之前,背景信息請(qǐng)求裝置200(如占位信息展現(xiàn)裝置)可以在相應(yīng)的顯示區(qū)域加載占位信息(即占位圖片);也就是說(shuō),背景信息請(qǐng)求裝置200在獲取到所有背景信息的鏈 接地址信息后,背景信息請(qǐng)求裝置200(如占位信息展現(xiàn)裝置)可以在未成功獲取到的各背景信息所分別對(duì)應(yīng)的顯示區(qū)域中加載占位信息。
作為示例,在供用戶選擇的背景信息數(shù)量較多時(shí),背景信息展現(xiàn)裝置通常需要通過(guò)多屏顯示方式向用戶展現(xiàn)所有供用戶選擇的背景信息,例如智能移動(dòng)電話的顯示屏幕的面積通常較小,在實(shí)際應(yīng)用中通常一個(gè)背景信息幾乎就會(huì)占用整個(gè)顯示屏幕,也就是說(shuō),在有些應(yīng)用場(chǎng)景中一次只能顯示一個(gè)供用戶選擇的背景信息,從而在供用戶選擇的背景信息的數(shù)量超過(guò)一個(gè)時(shí),背景信息展現(xiàn)裝置就需要通過(guò)多屏顯示方式向用戶展現(xiàn)所有供用戶選擇的背景信息了;再例如,平板電腦的顯示屏幕的面積通常較大,在實(shí)際應(yīng)用中可以一次顯示N個(gè)(N為大于等于1的整數(shù),如N等于2或者3等)供用戶選擇的背景信息,從而在供用戶選擇的背景信息的數(shù)量超過(guò)N時(shí),背景信息展現(xiàn)裝置就需要通過(guò)多屏顯示方式向用戶展現(xiàn)所有供用戶選擇的背景信息了。
作為示例,在需要通過(guò)多屏顯示方式向用戶展示所有供用戶選擇的背景信息時(shí),背景信息請(qǐng)求裝置200可以根據(jù)背景信息滾動(dòng)瀏覽操作優(yōu)先獲取相應(yīng)的背景信息以及其對(duì)應(yīng)的音頻信號(hào),以提高背景信息展現(xiàn)的響應(yīng)速度。本實(shí)施例中的背景信息滾動(dòng)瀏覽操作可以具體為滾動(dòng)條拖動(dòng)操作,也可以具體為在觸控屏上連續(xù)的快速滑動(dòng)操作,還可以具體為翻頁(yè)操作等,本實(shí)施例不限制背景信息滾動(dòng)瀏覽操作的具體表現(xiàn)形式。
作為示例,背景信息請(qǐng)求裝置200(如背景信息確定裝置)可以根據(jù)用戶的背景信息滾動(dòng)瀏覽操作確定出當(dāng)前需要為用戶展現(xiàn)的背景信息,背景信息請(qǐng)求裝置200(如背景信息確定裝置)可以將當(dāng)前進(jìn)入用戶的計(jì)算機(jī)設(shè)備(如智能移動(dòng)電話等)屏幕的顯示區(qū)域所對(duì)應(yīng)的背景信息作為當(dāng)前需要展現(xiàn)的背景信息。背景信息請(qǐng)求裝置200(如背景信息確定裝置)在確定出當(dāng)前需要為用戶展現(xiàn)的背景信息時(shí),背景信息請(qǐng)求裝置200(如請(qǐng)求產(chǎn)生裝置)應(yīng)根據(jù)該背景信息所對(duì)應(yīng)的鏈接地址信息產(chǎn)生相應(yīng)的請(qǐng)求,以便于利用該請(qǐng)求來(lái)獲取該鏈接地址信息所對(duì)應(yīng)的背景信息及該背景信息對(duì)應(yīng)的音頻信號(hào)。
作為示例,背景信息請(qǐng)求裝置200(如請(qǐng)求產(chǎn)生裝置)產(chǎn)生的請(qǐng)求可以為基于HTTP的請(qǐng)求,且該請(qǐng)求中通常包含有當(dāng)前需要為用戶展現(xiàn)的背景信息所對(duì)應(yīng)的鏈接地址信息。本實(shí)施例不限制請(qǐng)求所采用的協(xié)議以及請(qǐng)求所包 含的具體內(nèi)容等。
作為示例,背景信息請(qǐng)求裝置200(如請(qǐng)求產(chǎn)生裝置)不僅可以根據(jù)背景信息滾動(dòng)瀏覽操作產(chǎn)生當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求,還可以采用其他方式來(lái)產(chǎn)生請(qǐng)求(如請(qǐng)求產(chǎn)生裝置根據(jù)預(yù)先設(shè)定的所有背景信息的排列順序依次產(chǎn)生各背景信息的請(qǐng)求等);而且,背景信息請(qǐng)求裝置200(如請(qǐng)求產(chǎn)生裝置)根據(jù)背景信息滾動(dòng)瀏覽操作產(chǎn)生當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求的過(guò)程與采用其他方式來(lái)產(chǎn)生請(qǐng)求的過(guò)程可以同時(shí)進(jìn)行,如在應(yīng)用中的設(shè)置背景信息的功能等被觸發(fā)時(shí),背景信息請(qǐng)求裝置200(如請(qǐng)求產(chǎn)生裝置)根據(jù)預(yù)先設(shè)定的所有背景信息的排列順序依次產(chǎn)生各背景信息的請(qǐng)求,并在監(jiān)測(cè)到用戶執(zhí)行了背景信息滾動(dòng)瀏覽操作時(shí),在繼續(xù)執(zhí)行依次產(chǎn)生各背景信息的請(qǐng)求的同時(shí),背景信息請(qǐng)求裝置200(如請(qǐng)求產(chǎn)生裝置)根據(jù)背景信息滾動(dòng)瀏覽操作產(chǎn)生當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求;再有,背景信息請(qǐng)求裝置200(如請(qǐng)求產(chǎn)生裝置)根據(jù)背景信息滾動(dòng)瀏覽操作產(chǎn)生當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求的過(guò)程與采用其他方式來(lái)產(chǎn)生請(qǐng)求的過(guò)程也可以交替執(zhí)行,如在應(yīng)用中的設(shè)置背景信息的功能等被觸發(fā)時(shí),背景信息請(qǐng)求裝置200(如請(qǐng)求產(chǎn)生裝置)可以在監(jiān)測(cè)到用戶沒(méi)有執(zhí)行背景信息滾動(dòng)瀏覽操作時(shí),根據(jù)預(yù)先設(shè)定的所有背景信息的排列順序依次產(chǎn)生各背景信息的請(qǐng)求,而在監(jiān)測(cè)到用戶執(zhí)行了背景信息滾動(dòng)瀏覽操作時(shí),停止執(zhí)行依次產(chǎn)生各背景信息的請(qǐng)求的操作,而是根據(jù)背景信息滾動(dòng)瀏覽操作產(chǎn)生當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求,之后,在再次監(jiān)測(cè)到用戶沒(méi)有執(zhí)行背景信息滾動(dòng)瀏覽操作時(shí),繼續(xù)執(zhí)行前次中斷的根據(jù)預(yù)先設(shè)定的所有背景信息的排列順序依次產(chǎn)生各背景信息的請(qǐng)求的操作。本實(shí)施例不限制背景信息請(qǐng)求裝置200(如請(qǐng)求產(chǎn)生裝置)利用其他方式來(lái)產(chǎn)生請(qǐng)求的具體實(shí)現(xiàn)方式。
作為示例,背景信息請(qǐng)求裝置200可以可選的包括:用于確定當(dāng)前產(chǎn)生的請(qǐng)求是否屬于請(qǐng)求集合的裝置(下述簡(jiǎn)稱“請(qǐng)求判斷裝置”,圖2中未示出)、用于在確定當(dāng)前產(chǎn)生的請(qǐng)求不屬于請(qǐng)求集合時(shí),將當(dāng)前產(chǎn)生的請(qǐng)求添加在請(qǐng)求集合中,并將當(dāng)前產(chǎn)生的請(qǐng)求作為優(yōu)先發(fā)送的請(qǐng)求設(shè)置在發(fā)送集合中的裝置(下述簡(jiǎn)稱“第一處理裝置”,圖2中未示出)以及用于在確定當(dāng)前產(chǎn)生的請(qǐng)求屬于請(qǐng)求集合時(shí),在發(fā)送集合中查找當(dāng)前產(chǎn)生的請(qǐng)求,并將查找到的請(qǐng) 求設(shè)置為發(fā)送集合中的優(yōu)先發(fā)送的請(qǐng)求的裝置(下述簡(jiǎn)稱“第二處理裝置”,圖2中未示出)。
作為示例,本實(shí)施例中的請(qǐng)求集合主要用于記錄針對(duì)背景信息而產(chǎn)生的請(qǐng)求,然而,無(wú)論針對(duì)一個(gè)背景信息產(chǎn)生過(guò)一次請(qǐng)求,還是針對(duì)一個(gè)背景信息產(chǎn)生過(guò)多次請(qǐng)求,本實(shí)施例的請(qǐng)求集合中的請(qǐng)求都不會(huì)存在重復(fù)的多個(gè)同樣的請(qǐng)求,即本實(shí)施例的請(qǐng)求集合中的不同請(qǐng)求所對(duì)應(yīng)的背景信息一定不相同。
背景信息請(qǐng)求裝置200(如請(qǐng)求產(chǎn)生裝置)在根據(jù)背景信息滾動(dòng)瀏覽操作產(chǎn)生了當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求之后,背景信息請(qǐng)求裝置200(如請(qǐng)求判斷裝置)可以采用匹配查詢等方式判斷本次產(chǎn)生的請(qǐng)求是否已經(jīng)存在于請(qǐng)求集合中。另外,背景信息請(qǐng)求裝置200(如請(qǐng)求產(chǎn)生裝置)在按照背景信息的順序產(chǎn)生了當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求之后,背景信息請(qǐng)求裝置200(如請(qǐng)求判斷裝置)也可以采用匹配查詢等方式判斷本次產(chǎn)生的請(qǐng)求是否已經(jīng)存在于請(qǐng)求集合中。
作為示例,本實(shí)施例的請(qǐng)求集合可以采用表或者數(shù)據(jù)庫(kù)或者文本或者平衡二叉樹(shù)等形式。本實(shí)施例不限制請(qǐng)求集合的具體表現(xiàn)形式。
作為示例,在采用平衡二叉樹(shù)的形式來(lái)實(shí)現(xiàn)請(qǐng)求集合時(shí),背景信息請(qǐng)求裝置200(如請(qǐng)求判斷裝置)可以通過(guò)調(diào)用相應(yīng)的接口來(lái)實(shí)現(xiàn)對(duì)本次產(chǎn)生的請(qǐng)求是否已經(jīng)存在于請(qǐng)求集合中的判斷操作,一個(gè)具體的例子,背景信息請(qǐng)求裝置200(如請(qǐng)求判斷裝置)將當(dāng)前需要展現(xiàn)的背景信息的鏈接地址信息(如URL)作為接口輸入?yún)?shù)調(diào)用用于查詢平衡二叉樹(shù)的節(jié)點(diǎn)的接口,如背景信息請(qǐng)求裝置200(如請(qǐng)求判斷裝置)調(diào)用基于IOS操作系統(tǒng)的(nullable ObjectType)objectForKey:(KeyType)aKey接口等,其中的aKey為接口輸入?yún)?shù)鏈接地址信息;背景信息請(qǐng)求裝置200(如請(qǐng)求判斷裝置)可以根據(jù)用于查詢平衡二叉樹(shù)的節(jié)點(diǎn)的接口返回相應(yīng)的信息準(zhǔn)確的判斷出本次產(chǎn)生的請(qǐng)求是否已經(jīng)存在于平衡二叉樹(shù)中。本實(shí)施例不限制背景信息請(qǐng)求裝置200(如請(qǐng)求判斷裝置)所調(diào)用的用于查詢平衡二叉樹(shù)的節(jié)點(diǎn)的接口的具體表現(xiàn)形式以及用于查詢平衡二叉樹(shù)的節(jié)點(diǎn)的接口判斷本次產(chǎn)生的請(qǐng)求是否已經(jīng)存在于平衡二叉樹(shù)中的具體實(shí)現(xiàn)方式。
背景信息請(qǐng)求裝置200(如請(qǐng)求判斷裝置)確定出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求不屬于請(qǐng)求集合表示之前并沒(méi)有針對(duì)上述當(dāng)前需要展現(xiàn)的背景信息產(chǎn)生請(qǐng)求,從而該請(qǐng)求也不會(huì)處于正在發(fā)送調(diào)度的過(guò)程中。背景信息請(qǐng)求裝置200(如請(qǐng)求判斷裝置)在確定出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求不屬于請(qǐng)求集合時(shí),背景信息請(qǐng)求裝置200應(yīng)使該請(qǐng)求能夠被盡早地發(fā)送出去。
背景信息請(qǐng)求裝置200(如請(qǐng)求判斷裝置)在確定出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求不屬于請(qǐng)求集合的情況下,背景信息請(qǐng)求裝置200(如第一處理裝置)應(yīng)執(zhí)行兩個(gè)操作,一個(gè)是將當(dāng)前需要展現(xiàn)的背景信息添加在請(qǐng)求集合中的操作,另一個(gè)是將當(dāng)前需要展現(xiàn)的背景信息作為優(yōu)先發(fā)送的請(qǐng)求設(shè)置在發(fā)送集合中的操作。這兩個(gè)操作可以同時(shí)執(zhí)行,也可以先后執(zhí)行,本實(shí)施例不限制上述兩個(gè)操作執(zhí)行的先后順序。
作為示例,在請(qǐng)求集合采用表或者數(shù)據(jù)庫(kù)或者文本等形式時(shí),背景信息請(qǐng)求裝置200(如第一處理裝置)可以按照預(yù)定排序規(guī)則將該請(qǐng)求插入到表或者數(shù)據(jù)庫(kù)或者文本中的相應(yīng)位置處,如背景信息請(qǐng)求裝置200(如第一處理裝置)按照請(qǐng)求產(chǎn)生時(shí)間將該請(qǐng)求設(shè)置于表或者數(shù)據(jù)庫(kù)或者文本的尾部等。
作為示例,在請(qǐng)求集合采用平衡二叉樹(shù)的形式時(shí),背景信息請(qǐng)求裝置200(如第一處理裝置)可以通過(guò)調(diào)用相應(yīng)的接口來(lái)實(shí)現(xiàn)將當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求添加在請(qǐng)求集合中的操作,一個(gè)具體的例子,背景信息請(qǐng)求裝置200(如第一處理裝置)將當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求以及當(dāng)前需要展現(xiàn)的背景信息的鏈接地址信息(如URL)作為接口輸入?yún)?shù)來(lái)調(diào)用用于在平衡二叉樹(shù)中添加請(qǐng)求的接口,如調(diào)用基于IOS操作系統(tǒng)的(void)setObject:(ObjectType)anObject forKey:(KeyType<NSCopying>)接口,其中的anObject為接口輸入?yún)?shù)當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求,其中的aKey為接口輸入?yún)?shù)當(dāng)前需要展現(xiàn)的背景信息的鏈接地址信息;在用于在平衡二叉樹(shù)中添加請(qǐng)求的接口返回相應(yīng)的信息時(shí),背景信息請(qǐng)求裝置200(如第一處理裝置)可以根據(jù)接口返回的信息判斷出本次產(chǎn)生的請(qǐng)求是否已經(jīng)成功的添加在平衡二叉樹(shù)中。本實(shí)施例不限制背景信息請(qǐng)求裝置200(如第一處理裝置)所調(diào)用的用于在平衡二叉樹(shù)中添加請(qǐng)求的接口的具體表現(xiàn)形式以及用于在平衡二叉樹(shù)中添加請(qǐng)求的接口將請(qǐng)求添加在平衡二叉樹(shù)中的具體實(shí)現(xiàn)方式。
作為示例,本實(shí)施例中的發(fā)送集合通??梢圆捎藐?duì)列(可以稱為發(fā)送隊(duì)列)的形式來(lái)實(shí)現(xiàn),即背景信息請(qǐng)求裝置200(如第一處理裝置)根據(jù)隊(duì)列調(diào)度算法將需要發(fā)送的背景信息的請(qǐng)求調(diào)度到發(fā)送隊(duì)列中,且發(fā)送隊(duì)列中的請(qǐng)求會(huì)基于隊(duì)列調(diào)度算法而從發(fā)送隊(duì)列中提取出來(lái),并發(fā)送出去。上述隊(duì)列調(diào)度算法通常可以包括:將背景信息的請(qǐng)求插入到發(fā)送隊(duì)列的隊(duì)尾、將背景信息的請(qǐng)求插入到發(fā)送隊(duì)列的隊(duì)首以及從發(fā)送隊(duì)列的隊(duì)首依次提取背景信息的請(qǐng)求以進(jìn)行發(fā)送處理等。
作為示例,在發(fā)送集合采用發(fā)送隊(duì)列的形式時(shí),背景信息請(qǐng)求裝置200(如請(qǐng)求判斷裝置)在判斷出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求不屬于請(qǐng)求集合時(shí),確定出之前并沒(méi)有針對(duì)當(dāng)前需要展現(xiàn)的背景信息產(chǎn)生請(qǐng)求,進(jìn)而表示當(dāng)前的發(fā)送隊(duì)列中并不存在該當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求,背景信息請(qǐng)求裝置200(如第一處理裝置)應(yīng)將該請(qǐng)求作為優(yōu)先發(fā)送的請(qǐng)求設(shè)置在發(fā)送集合中,如背景信息請(qǐng)求裝置200(如第一處理裝置)將該請(qǐng)求插入到發(fā)送隊(duì)列的隊(duì)首位置。背景信息請(qǐng)求裝置200(如第一處理裝置)也可以采用其他方式來(lái)實(shí)現(xiàn)將當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求作為優(yōu)先發(fā)送的請(qǐng)求設(shè)置在發(fā)送集合的操作,如背景信息請(qǐng)求裝置200(如第一處理裝置)將當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求的優(yōu)先級(jí)設(shè)置為最高優(yōu)先級(jí)并將該請(qǐng)求設(shè)置于發(fā)送集合中等。本實(shí)施例不限制將當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求作為優(yōu)先發(fā)送的請(qǐng)求設(shè)置在發(fā)送集合的具體實(shí)現(xiàn)方式。
背景信息請(qǐng)求裝置200(如請(qǐng)求判斷裝置)確定出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求屬于請(qǐng)求集合表示之前已經(jīng)針對(duì)上述當(dāng)前需要展現(xiàn)的背景信息產(chǎn)生了請(qǐng)求,而且之前產(chǎn)生的請(qǐng)求可能已經(jīng)被發(fā)送出去了,也可能處于正在發(fā)送調(diào)度的過(guò)程中。在背景信息請(qǐng)求裝置200(如請(qǐng)求判斷裝置)確定出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求屬于請(qǐng)求集合時(shí),背景信息請(qǐng)求裝置200(如第二處理裝置)一方面應(yīng)保證當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求在盡早的時(shí)間內(nèi)被發(fā)送出去,另一方面應(yīng)保證當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求不會(huì)被重復(fù)發(fā)送。
在背景信息請(qǐng)求裝置200(如請(qǐng)求判斷裝置)在確定出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求屬于請(qǐng)求集合的情況下,在背景信息請(qǐng)求裝置200(如第二 處理裝置)應(yīng)繼續(xù)進(jìn)行判斷,以確定當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求是否已經(jīng)存在于發(fā)送集合中,如果進(jìn)一步判斷的結(jié)果為當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求已經(jīng)存在于發(fā)送集合中,則表示之前已經(jīng)針對(duì)當(dāng)前需要展現(xiàn)的背景信息產(chǎn)生了請(qǐng)求,而且之前產(chǎn)生的請(qǐng)求目前處于正在發(fā)送調(diào)度的過(guò)程中;如果進(jìn)一步判斷的結(jié)果為當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求并沒(méi)有存在于發(fā)送集合中,則表示之前已經(jīng)針對(duì)當(dāng)前需要展現(xiàn)的背景信息產(chǎn)生了請(qǐng)求,而且之前產(chǎn)生的請(qǐng)求目前已經(jīng)被成功地發(fā)送出去了。
背景信息請(qǐng)求裝置200(如第二處理裝置)在判斷出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求已經(jīng)存在于發(fā)送集合中的情況下,應(yīng)將當(dāng)前需要展示的背景信息的請(qǐng)求設(shè)置為發(fā)送集合中的優(yōu)先發(fā)送的請(qǐng)求,以保證該請(qǐng)求能夠被盡早的發(fā)送出去;一個(gè)具體的例子,本實(shí)施例中的發(fā)送集合為發(fā)送隊(duì)列時(shí),背景信息請(qǐng)求裝置200(如第二處理裝置)可以將查找到的請(qǐng)求調(diào)整到發(fā)送隊(duì)列的隊(duì)首位置。當(dāng)然,背景信息請(qǐng)求裝置200(如第二處理裝置)也可以采用其他方式來(lái)將當(dāng)前需要展示的背景信息的請(qǐng)求設(shè)置為發(fā)送集合中的優(yōu)先發(fā)送的請(qǐng)求,如背景信息請(qǐng)求裝置200(如第二處理裝置)修改發(fā)送集合中相應(yīng)的請(qǐng)求的優(yōu)先級(jí)等。背景信息請(qǐng)求裝置200(如第二處理裝置)在判斷出當(dāng)前需要展現(xiàn)的背景信息的請(qǐng)求并沒(méi)有存在于發(fā)送集合中的情況下,應(yīng)不對(duì)發(fā)送集合進(jìn)行相應(yīng)的調(diào)整操作。
作為示例,本實(shí)施例的背景信息展現(xiàn)裝置還可以可選的包括:用于在接收到承載有背景信息的響應(yīng)消息時(shí),從請(qǐng)求集合中刪除所述響應(yīng)消息對(duì)應(yīng)的請(qǐng)求的裝置(下述簡(jiǎn)稱“請(qǐng)求集合維護(hù)裝置”,圖2中未示出)以及用于在發(fā)送集合中的請(qǐng)求被發(fā)送時(shí),從發(fā)送集合中刪除被發(fā)送的請(qǐng)求的裝置(下述簡(jiǎn)稱“發(fā)送集合維護(hù)裝置”,圖2中未示出)
本實(shí)施例中的請(qǐng)求集合的維護(hù)操作通常包括:在請(qǐng)求集合中添加請(qǐng)求以及刪除請(qǐng)求集合中的請(qǐng)求。在請(qǐng)求集合中添加請(qǐng)求的過(guò)程如上述針對(duì)第一處理裝置的記載;刪除請(qǐng)求集合中的請(qǐng)求可以具體為:在背景信息展現(xiàn)裝置接收到請(qǐng)求對(duì)應(yīng)的響應(yīng)消息時(shí),請(qǐng)求集合維護(hù)裝置從請(qǐng)求集合中刪除該響應(yīng)消息對(duì)應(yīng)的請(qǐng)求。
作為示例,在背景信息展現(xiàn)裝置接收到響應(yīng)消息時(shí),請(qǐng)求集合維護(hù)裝置 可以先獲取該響應(yīng)消息所對(duì)應(yīng)的鏈接地址信息(如URL),然后,請(qǐng)求集合維護(hù)裝置根據(jù)該鏈接地址信息在請(qǐng)求集合中進(jìn)行匹配操作,并從請(qǐng)求集合中刪除與該鏈接地址信息相匹配的請(qǐng)求。上述請(qǐng)求集合維護(hù)裝置獲取響應(yīng)消息所對(duì)應(yīng)的鏈接地址信息可以具體為請(qǐng)求集合維護(hù)裝置從響應(yīng)消息中獲取鏈接地址信息(如URL),也可以具體為請(qǐng)求集合維護(hù)裝置從之前設(shè)置的請(qǐng)求對(duì)象中獲取鏈接地址信息(如URL)。另外,在背景信息展現(xiàn)裝置接收到響應(yīng)消息時(shí),背景信息加載裝置210應(yīng)利用響應(yīng)消息中的背景信息替換相應(yīng)的占位信息,以向用戶展現(xiàn)其當(dāng)前所希望看到的背景信息。
作為示例,在請(qǐng)求集合采用表或者數(shù)據(jù)庫(kù)或者文本等形式時(shí),請(qǐng)求集合維護(hù)裝置可以在請(qǐng)求集合中查找包含有響應(yīng)消息所對(duì)應(yīng)的鏈接地址信息(如URL)的記錄,并將查找到的記錄刪除,從而將該響應(yīng)消息對(duì)應(yīng)的請(qǐng)求從請(qǐng)求集合中刪除。
作為示例,在請(qǐng)求集合采用平衡二叉樹(shù)的形式時(shí),請(qǐng)求集合維護(hù)裝置可以通過(guò)調(diào)用相應(yīng)的接口來(lái)實(shí)現(xiàn)從請(qǐng)求集合中刪除該響應(yīng)消息對(duì)應(yīng)的請(qǐng)求的操作,一個(gè)具體的例子,請(qǐng)求集合維護(hù)裝置將響應(yīng)消息所對(duì)應(yīng)的鏈接地址信息(如URL)作為接口輸入?yún)?shù)來(lái)調(diào)用用于刪除平衡二叉樹(shù)中的請(qǐng)求的接口,如調(diào)用基于IOS操作系統(tǒng)的(void)removeObjectForKey:(KeyType)aKey接口,其中的aKey為接口輸入?yún)?shù)響應(yīng)消息所對(duì)應(yīng)的鏈接地址信息;在用于刪除平衡二叉樹(shù)中的請(qǐng)求的接口返回相應(yīng)的信息時(shí),請(qǐng)求集合維護(hù)裝置可以根據(jù)接口返回的信息判斷出本次接收到的響應(yīng)消息所對(duì)應(yīng)的請(qǐng)求是否已經(jīng)成功的從平衡二叉樹(shù)中刪除。本實(shí)施例不限制請(qǐng)求集合維護(hù)裝置所調(diào)用的用于刪除平衡二叉樹(shù)中的請(qǐng)求的接口的具體表現(xiàn)形式以及用于刪除平衡二叉樹(shù)中的請(qǐng)求的接口從平衡二叉樹(shù)中刪除相應(yīng)的請(qǐng)求的具體實(shí)現(xiàn)方式。
作為示例,本實(shí)施例中的發(fā)送集合的維護(hù)操作通常包括:將請(qǐng)求添加在發(fā)送集合中、調(diào)整發(fā)送集合中的請(qǐng)求的優(yōu)先發(fā)送等級(jí)以及將請(qǐng)求從發(fā)送集合中刪除。將請(qǐng)求添加在發(fā)送集合中的操作可以參見(jiàn)上述針對(duì)第一處理裝置的描述,調(diào)整發(fā)送集合中的請(qǐng)求的優(yōu)先發(fā)送等級(jí)的操作可以參見(jiàn)上述針對(duì)第二處理裝置的內(nèi)容;本實(shí)施例可以在對(duì)發(fā)送集合中請(qǐng)求進(jìn)行發(fā)送處理時(shí),發(fā)送集合維護(hù)裝置刪除發(fā)送集合中的該請(qǐng)求;如在從發(fā)送隊(duì)列的隊(duì)首讀取一條請(qǐng) 求時(shí),,發(fā)送集合維護(hù)裝置將該請(qǐng)求從發(fā)送隊(duì)列中刪除。
背景信息加載裝置210主要用于將請(qǐng)求獲得的各背景信息分別加載于其各自對(duì)應(yīng)的顯示區(qū)域中。
具體的,在背景信息展現(xiàn)裝置接收到響應(yīng)消息(如接收到相應(yīng)的服務(wù)器傳輸來(lái)的響應(yīng)消息)時(shí),背景信息加載裝置210可以從響應(yīng)消息中獲取背景信息,并將該背景信息加載于其對(duì)應(yīng)的顯示區(qū)域中,從而背景信息展現(xiàn)裝置可以向用戶展現(xiàn)該背景信息。在該背景信息所對(duì)應(yīng)的顯示區(qū)域中已經(jīng)加載了占位信息的情況下,已經(jīng)加載的該占位信息會(huì)被該背景信息所替換。在背景信息展現(xiàn)裝置當(dāng)前接收到的響應(yīng)消息是針對(duì)用戶的背景信息滾動(dòng)瀏覽操作而產(chǎn)生的請(qǐng)求所對(duì)應(yīng)的響應(yīng)消息時(shí),背景信息展現(xiàn)裝置可以實(shí)現(xiàn)及時(shí)為用戶展現(xiàn)其當(dāng)前所希望看到的背景信息這一目的。
由于背景信息展現(xiàn)裝置通過(guò)請(qǐng)求所獲取到的各背景信息各自的音頻信號(hào)通常較小(如通常為只能播放一秒鐘或者兩秒鐘的音頻信號(hào)),因此,各背景信息各自對(duì)應(yīng)的音頻信號(hào)通常會(huì)隨各背景信息一起下發(fā),也就是說(shuō),背景信息展現(xiàn)裝置接收到的響應(yīng)消息中通常會(huì)攜帶有背景信息以及背景信息所對(duì)應(yīng)的音頻信號(hào)。另外,背景信息加載裝置210在相應(yīng)的顯示區(qū)域加載背景信息時(shí),通常不會(huì)連同該背景信息所對(duì)應(yīng)的音頻信號(hào)一起加載。
瀏覽確定裝置220主要用于確定用戶當(dāng)前瀏覽的背景信息。
具體的,瀏覽確定裝置220確定用戶當(dāng)前瀏覽的背景信息是指確定用戶當(dāng)前瀏覽的且已成功加載的背景信息。瀏覽確定裝置220確定用戶當(dāng)前瀏覽的背景信息的方法有多種;一個(gè)具體的例子為:在用戶的計(jì)算機(jī)設(shè)備(如智能移動(dòng)電話等)的顯示屏幕一次只能顯示一個(gè)供用戶選擇的背景信息的情況下,瀏覽確定裝置220可以將當(dāng)前進(jìn)入用戶的計(jì)算機(jī)設(shè)備(如智能移動(dòng)電話等)屏幕的顯示區(qū)域中已成功加載的背景信息確定為用戶當(dāng)前瀏覽的背景信息;另一個(gè)具體的例子為:在用戶的計(jì)算機(jī)設(shè)備(如平板電腦或者筆記型計(jì)算機(jī)等)的顯示屏幕一次可以顯示多個(gè)供用戶選擇的背景信息的情況下,瀏覽確定裝置220可以將當(dāng)前進(jìn)入用戶的計(jì)算機(jī)設(shè)備屏幕的第一個(gè)顯示區(qū)域中已成功加載的背景信息確定為用戶當(dāng)前瀏覽的背景信息;再一個(gè)具體的例子為:在用戶的計(jì)算機(jī)設(shè)備(如平板電腦或者筆記型計(jì)算機(jī)等)的顯示屏幕一 次可以顯示多個(gè)供用戶選擇的背景信息的情況下,瀏覽確定裝置220可以將當(dāng)前進(jìn)入用戶的計(jì)算機(jī)設(shè)備屏幕的各個(gè)顯示區(qū)域中已成功加載的背景信息分別確定為用戶當(dāng)前瀏覽的背景信息,如瀏覽確定裝置220首先將第一個(gè)顯示區(qū)域中已成功加載的背景信息確定為用戶當(dāng)前瀏覽的背景信息,在間隔幾秒鐘之后,瀏覽確定裝置220將第二個(gè)顯示區(qū)域中已成功加載的背景信息確定為用戶當(dāng)前瀏覽的背景信息,之后,再間隔幾秒鐘之后,瀏覽確定裝置220將第三個(gè)顯示區(qū)域中已成功加載的背景信息確定為用戶當(dāng)前瀏覽的背景信息;再一個(gè)具體的例子為:在用戶的計(jì)算機(jī)設(shè)備(如平板電腦或者筆記型計(jì)算機(jī)等)的顯示屏幕一次可以顯示多個(gè)供用戶選擇的背景信息的情況下,瀏覽確定裝置220可以根據(jù)用戶對(duì)顯示屏幕中所成功展現(xiàn)的多個(gè)背景信息的點(diǎn)選操作來(lái)確定用戶當(dāng)前瀏覽的背景信息。本實(shí)施例不限制瀏覽確定裝置220確定用戶當(dāng)前瀏覽的背景信息的具體實(shí)現(xiàn)方式。
音頻信號(hào)播放裝置230主要用于播放用戶當(dāng)前瀏覽的背景信息所對(duì)應(yīng)的音頻信號(hào)。
具體的,音頻信號(hào)播放裝置230可以在確定出用戶當(dāng)前瀏覽的背景信息時(shí),立即播放用戶當(dāng)前瀏覽的背景信息所對(duì)應(yīng)的音頻信號(hào);音頻信號(hào)播放裝置230也可以在用戶當(dāng)前瀏覽的背景信息在當(dāng)前顯示窗口中停留預(yù)定時(shí)長(zhǎng)的情況下,播放用戶當(dāng)前瀏覽的背景信息所對(duì)應(yīng)的音頻信號(hào)。音頻信號(hào)播放裝置230也可以設(shè)置其他條件,且在條件滿足的情況下,播放用戶當(dāng)前瀏覽的背景信息所對(duì)應(yīng)的音頻信號(hào),本實(shí)施例不限制音頻信號(hào)播放裝置230播放用戶當(dāng)前瀏覽的背景信息所對(duì)應(yīng)的音頻信號(hào)的條件的具體表現(xiàn)形式。
作為示例,在智能移動(dòng)電話的顯示屏幕一次只能顯示一個(gè)供用戶選擇的背景信息的情況下,音頻信號(hào)播放裝置230可以在當(dāng)前進(jìn)入智能移動(dòng)電話的當(dāng)前顯示窗口且已成功加載的背景信息在當(dāng)前顯示窗口停留時(shí)間達(dá)到一秒鐘或者兩秒鐘時(shí),播放該背景信息對(duì)應(yīng)的音頻信號(hào);另一個(gè)具體的例子,在平板電腦的顯示屏幕一次可以顯示兩個(gè)供用戶選擇的背景信息的情況下,音頻信號(hào)播放裝置230可以在當(dāng)前進(jìn)入平板電腦的當(dāng)前顯示窗口且已成功加載的兩個(gè)背景信息在當(dāng)前顯示窗口停留時(shí)間達(dá)到一秒鐘或者兩秒鐘時(shí),先播放左邊的背景信息對(duì)應(yīng)的音頻信號(hào),然后,間隔一秒鐘或者兩秒鐘之后再播放右 邊的背景信息對(duì)應(yīng)的音頻信號(hào);再一個(gè)具體的例子,在平板電腦的顯示屏幕一次可以顯示兩個(gè)供用戶選擇的背景信息的情況下,音頻信號(hào)播放裝置230可以根據(jù)用戶對(duì)顯示屏幕中所成功展現(xiàn)的兩個(gè)背景信息的點(diǎn)選操作播放被用戶點(diǎn)選的背景信息所對(duì)應(yīng)的音頻信號(hào)。
作為示例,本實(shí)施例中的供用戶選擇的背景信息在被用戶選擇而成為應(yīng)用或者廣告等的實(shí)際背景信息后,用戶可以對(duì)該背景信息所對(duì)應(yīng)的音頻信號(hào)進(jìn)行自定義設(shè)置操作,如背景信息展現(xiàn)裝置中的音頻信號(hào)更換裝置根據(jù)用戶的操作利用計(jì)算機(jī)設(shè)備中存儲(chǔ)的音頻信號(hào)來(lái)替換該背景信息原本對(duì)應(yīng)的音頻信號(hào),再如音頻信號(hào)更換裝置根據(jù)用戶的操作利用實(shí)時(shí)采集的音頻信號(hào)來(lái)替換該背景信息原本對(duì)應(yīng)的音頻信號(hào)等。
需要注意的是,本發(fā)明可以在軟件和/或者軟件與硬件的組合體中被實(shí)施,例如,本發(fā)明的各個(gè)裝置可采用專用集成電路(ASIC)或者任何其他類似硬件設(shè)備來(lái)實(shí)現(xiàn)。在一個(gè)實(shí)施例中,本發(fā)明的軟件程序可以通過(guò)處理器執(zhí)行以實(shí)現(xiàn)上文所述步驟或功能。同樣地,本發(fā)明的軟件程序(包括相關(guān)的數(shù)據(jù)結(jié)構(gòu))可以被存儲(chǔ)到計(jì)算機(jī)可讀記錄介質(zhì)中,例如,RAM存儲(chǔ)器、磁或者光驅(qū)動(dòng)器或軟磁盤及類似設(shè)備。另外,本發(fā)明的一些步驟或功能可采用硬件來(lái)實(shí)現(xiàn),例如,作為與處理器配合從而執(zhí)行各個(gè)步驟或功能的電路。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯然,本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一方面來(lái)看,均應(yīng)該將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明來(lái)限定,因此,旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)該將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一以及第二等詞語(yǔ)用來(lái)表示名稱,而并不表示任何特定順序。
雖然前面特別示出并且描述了示例性實(shí)施例,但是本領(lǐng)域技術(shù)人員將會(huì)理解的是,在不背離權(quán)利要求書(shū)的精神和范圍的情況下,在其形式和細(xì)節(jié)方面可以有所變化。這里所尋求的保護(hù)在所附權(quán)利要求書(shū)中做了闡述。