提供待展示信息的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息展示技術(shù)領(lǐng)域,特別涉及用于提供待展示信息的方法及裝置。
【背景技術(shù)】
[0002]隨著移動終端技術(shù)的不斷發(fā)展,一些視頻播放類的移動終端App不斷涌現(xiàn)。在這些App在播放視頻的過程中,一般還會在播放界面的相關(guān)區(qū)域展示一些關(guān)聯(lián)信息或者其他的擴展信息。例如,App在播放足球比賽視頻時,可能會在視頻畫面上方的某區(qū)域,滾動播出一些諸如廣告等推薦信息。例如,可能會是關(guān)于某相關(guān)應(yīng)用的安裝推薦信息,或者關(guān)于某電商平臺中某業(yè)務(wù)對象(店鋪或者商品等)的推薦信息,等等。
[0003]現(xiàn)有技術(shù)中,在App的客戶端中固定寫入對這些擴展信息的渲染代碼,當客戶端需要展示擴展信息時,可以向服務(wù)器請求相關(guān)的擴展信息的內(nèi)容數(shù)據(jù),然后基于自身的渲染代碼進行渲染展示。例如,當需要展示關(guān)于某電影票的推薦信息時,服務(wù)器可以將關(guān)于該電影票的名稱、評價、票價、圖片等返回給客戶端,客戶端利用渲染代碼對這些信息進行渲染,并展示在用戶界面的特定區(qū)域。
[0004]但是,在實際應(yīng)用中,需要展示的擴展信息的內(nèi)容可能多種多樣,并且,隨著技術(shù)的發(fā)展,以及待展示信息對展示效果需求的不斷提高,對于客戶端的渲染技術(shù)的要求也在不斷提高。例如,某擴展信息可能是關(guān)于某汽車的推薦信息,而為了使得更直觀的展示該汽車的特點,吸引用戶的注意力,可能會需要展示出一些特殊的效果,等等。但是,如果客戶端中未實現(xiàn)相關(guān)的渲染技術(shù),則無法展示出該效果。如果要想使得客戶端能夠支持更高級的渲染技術(shù),則一般需要對客戶端程序進行升級,過程比較復(fù)雜。另一方面,一些比較高級的渲染技術(shù),對終端設(shè)備的性能也具有一定的要求,對于一些性能比較低的終端設(shè)備而言,即使將客戶端版本升級,也可能無法支持高級渲染功能的實現(xiàn)。
[0005]總之,如何更簡單方便的實現(xiàn)對擴展信息的展示,成為需要本領(lǐng)域技術(shù)人員解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0006]基于上述問題,本發(fā)明實施例公開了提供待展示信息的方法及裝置,讓用戶不用頻繁的升級客戶端或者更換設(shè)備也能夠得到更好的體驗。
[0007]技術(shù)方案如下:
[0008]一種提供待展示信息的方法,包括:
[0009]確定待展示信息的參數(shù)信息;
[0010]根據(jù)預(yù)置的網(wǎng)頁模板以及所述參數(shù)信息生成網(wǎng)頁文件;
[0011]對所述網(wǎng)頁文件進行渲染,并對渲染得到的網(wǎng)頁頁面進行圖片截取,生成圖片;
[0012]將生成的圖片提供給客戶端,以便所述客戶端將所述圖片提供給用戶。
[0013]可選的,在所述確定待展示信息的參數(shù)信息之前還包括:
[0014]接收客戶端發(fā)送的待展示信息獲取請求。
[0015]可選的,所述將生成的圖片提供給客戶端包括:
[0016]建立圖庫,將所述圖片存儲在所述圖庫內(nèi);
[0017]當接收到所述客戶端發(fā)送的待展示信息獲取請求時,根據(jù)所述圖庫確定所述請求對應(yīng)的圖片,將該圖片提供給客戶端。
[0018]可選的,所述將生成的圖片提供給客戶端包括:
[0019]將所述生成的圖片推送到客戶端,以便客戶端對接收到的圖片進行保存,并當需要向用戶展示時,利用本地保存的圖片進行展示。
[0020]可選的,還包括:
[0021]建立參數(shù)信息庫,當確定待展示信息的參數(shù)信息時,由參數(shù)信息庫提供待展示信息的參數(shù)信息。本發(fā)明實施例還公開了一種提供待展示信息的裝置,包括:
[0022]待展示信息確定單元,用于確定待展示信息的參數(shù)信息;
[0023]網(wǎng)頁文件生成單元,用于根據(jù)預(yù)置的網(wǎng)頁模板以及所述參數(shù)信息生成網(wǎng)頁文件;
[0024]圖片生成單元,用于對所述網(wǎng)頁文件進行渲染,并對渲染得到的網(wǎng)頁頁面進行圖片截取,生成圖片;
[0025]圖片提供單元,用于將生成的圖片提供給客戶端,以便所述客戶端將所述圖片提供給用戶。
[0026]可選的,在所述確定待展示信息的參數(shù)信息之前還包括:
[0027]待展示信息獲取請求接收單元,用于接收客戶端發(fā)送的待展示信息獲取請求。
[0028]可選的,所述圖片提供單元包括:
[0029]圖庫建立子單元,用于建立圖庫,將所述圖片存儲在所述圖庫內(nèi);
[0030]圖片確定子單元,用于當接收到所述客戶端發(fā)送的待展示信息獲取請求時,根據(jù)所述圖庫確定所述請求對應(yīng)的圖片,將該圖片提供給客戶端。
[0031]可選的,所述圖片提供單元包括:
[0032]圖片推送子單元,用于將所述生成的圖片推送到客戶端,以便客戶端對接收到的圖片進行保存,并當需要向用戶展示時,利用本地保存的圖片進行展示。
[0033]可選的,還包括:
[0034]參數(shù)信息庫建立單元,用于建立參數(shù)信息庫,當確定待展示信息的參數(shù)信息時,由參數(shù)信息庫提供待展示信息的參數(shù)信息。根據(jù)本申請?zhí)峁┑木唧w實施例,本申請公開了以下技術(shù)效果:
[0035]通過本發(fā)明實施例,根據(jù)待展示的參數(shù)信息以及預(yù)置在服務(wù)器端的網(wǎng)頁模板,生成臨時網(wǎng)頁,然后在訪問這個網(wǎng)頁并對這個網(wǎng)頁進行圖片截取,并將截取到的圖片返回給客戶端,進而展示給用戶;這樣客戶端便不用再做生成和渲染,只需要將圖片展示給用戶即可,而生成和渲染這部分工作由更強大,更容易維護的服務(wù)器端來完成,這樣對客戶端的硬件需求大大降低,同時如果想更新圖片的樣式或者效果,只需在服務(wù)器端稍作改動,從而,從客戶端角度能夠更簡單方便的實現(xiàn)對擴展信息的展示。
【附圖說明】
[0036]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0037]圖1是本發(fā)明實施例提供的提供待展示信息的方法的流程圖;
[0038]圖2是本發(fā)明實施例提供的提供待展示信息的裝置的示意圖。
【具體實施方式】
[0039]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0040]在本發(fā)明實施例中,考慮到服務(wù)器端相較于客戶端有處理能力強,處理速度快,維護和更新方便等優(yōu)點,所以如果將現(xiàn)有技術(shù)中需要客戶端執(zhí)行的操作,部分的交給服務(wù)器端來執(zhí)行,能夠有效的改善現(xiàn)有技術(shù)中存在的客戶端處理能力不強,更新不方便等問題。為此,在本發(fā)明實施例中,可以在服務(wù)器端根據(jù)待展示信息的參數(shù)信息以及網(wǎng)頁模板生成一個網(wǎng)頁文件,然后,再將這個網(wǎng)頁文件渲染成網(wǎng)頁頁面,并對這個頁面進行圖片截取,將截取到的圖片發(fā)送給客戶端,客戶端在接收到該圖片后,就能夠利用展示圖片的方法,將服務(wù)器端發(fā)送的圖片展示給客戶端界面。這樣客戶端不用再執(zhí)行生成和渲染等操作,且這部分操作由更強大更容易維護的服務(wù)器端來完成,因此對客戶端的硬件需求降低,同時如果想更新圖片的樣式或者效果,只需在服務(wù)器端改變相應(yīng)的配置設(shè)置即可,從而,更簡單方便的實現(xiàn)對擴展信息的展示。
[0041]下面對具體實現(xiàn)方式進行如下介紹。
[0042]實施例一
[0043]參見圖1所示,圖1是本發(fā)明實施例提供的提供待展示信息的方法的流程圖。本發(fā)明實施例提供的方法可以包括如下步驟:
[0044]S11、確定待展示信息的參數(shù)信息。
[0045]由于通過本發(fā)明實施例生成的圖片是用于展示信息的,所以首先需要確定待展示信息的具體參數(shù)信息,例如,利用本實施例生成圖片來展示電影票信息,那么,需要確定具體的電影票參數(shù)信息可以有:電影名稱,觀眾對這部電影當前的評分,電影票的價格等等。
[0046]其中,待展示信息的參數(shù)信息可以由參數(shù)數(shù)據(jù)庫提供,服務(wù)器端需預(yù)先建立該參數(shù)信息數(shù)據(jù)庫,當需要確定待展示信息的具體參數(shù)信息時,直接從參數(shù)信息庫調(diào)取相對應(yīng)的數(shù)據(jù)即可。
[0047]在具體實施時,可以由一些條件來觸發(fā)SlOl,并且這類條件可以有多種。
[0048]其中,可以在服務(wù)器端接收客戶端發(fā)送的待展示信息獲取請求后,再觸發(fā)S101。其中,客戶端在被操作的過程中,可能會出現(xiàn)需要提供用于展示一些信息的圖片(例如,剛打開應(yīng)用時,視頻播放器在播放視頻之前,用戶瀏覽信息時,等等),客戶端可以將這個需求(也可稱為待展示信息獲取請求)發(fā)送給服務(wù)器端,服務(wù)器端接收到這個需求后,根據(jù)需求確定圖片的參數(shù)信息。例如,客戶端在被用戶操作過程中,根據(jù)預(yù)置的規(guī)則需要向用戶推薦App,客戶端可以將所需要的圖片的獲取請求發(fā)送給服務(wù)器端,服務(wù)器接收到該請求后,再根據(jù)圖片獲取請求確定出對應(yīng)的參數(shù)信息:App名稱,App描述,App圖標等等。
[0049]在另一種實現(xiàn)方式下,還可以在服務(wù)器端接收到參數(shù)信息后,立即觸發(fā)S101,也就是說每次接收到參數(shù)信息,都會根據(jù)該參數(shù)信息實時的觸發(fā)SlOl以及后面的步驟。
[0050]S102、根據(jù)預(yù)置的網(wǎng)頁模板以及所述參數(shù)信息生成網(wǎng)頁文件。
[0051]在具體實施過程中,確定待展示信息的參數(shù)信息后還可以確定網(wǎng)頁模板,網(wǎng)頁模板一般提前確定好了展示樣式、尺寸、特效等,然后根據(jù)這個網(wǎng)頁模板和參數(shù)信息,生成網(wǎng)頁文件。由于網(wǎng)頁模板一般是提前制定好的,如果需要改變展示的樣式、尺寸或者特效等,只需改變網(wǎng)頁模板對應(yīng)的設(shè)置,在下一次生成網(wǎng)頁文件時,利用修改后的網(wǎng)頁模板即可,這種方式既簡單又方便。又由于這個網(wǎng)頁文件是在服務(wù)器端生成的,所以一些特效的渲染,以及一些先進技術(shù)的應(yīng)用只要服務(wù)器支持就可以,不用考慮客戶端的硬件以及軟件條件,并且在硬件以及軟件這方面,服務(wù)器端一般是先進于客戶端的,所以更容易實現(xiàn)對擴展信息的渲染。
[0052]例如,網(wǎng)頁模板是利用CSS3編制的,并且應(yīng)用了 CSS2或者更早版本中不支持的效果,在現(xiàn)有技術(shù)中需要客戶端支持CSS3,并且該客戶端的終端設(shè)備性能達到要求,才能夠?qū)⑦@些效果渲染出來,而在本發(fā)明實施例中只需要服務(wù)器端支持CSS3便可以達到效果,相對于客戶端,使服務(wù)器端支持CSS3更容易達到,同時,對樣式等信息進行修