一種泡泡資源推送的方法及裝置的制造方法
【技術(shù)領域】
[0001]本發(fā)明涉及通信領域,尤其涉及一種泡泡資源推送的方法及裝置。
【背景技術(shù)】
[0002]當前手機或者電腦等終端的信息提示方式有很多種,彈泡是其中一種信息提示方式。彈泡是指通過在手機或者電腦等終端的用戶顯示界面上彈出泡泡,在泡泡中顯示提示信息的信息提示方式。泡泡推送系統(tǒng)將文件或者圖片等資源配置為資源包,通過泡泡推送的方式將資源包推送給用戶,通過泡泡的信息提示方式將資源包中包含的信息展現(xiàn)給用戶。
[0003]現(xiàn)有的泡泡推送方式是每個泡泡帶有自己的資源,每次更新推送泡泡時將泡泡對應的所有資源壓縮打包成一個文件并發(fā)送,包括每個泡泡都通用的背景圖片等公共資源都要發(fā)送給用戶,資源包較大,推送占用的帶寬資源多,加大了泡泡資源推送的成本。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種泡泡資源推送的方法及裝置,解決了因推送資源包過大導致推送成本較高的問題。
[0005]本發(fā)明實施例提供了一種泡泡資源推送的方法,其可包括:
[0006]獲取泡泡的待推送資源包,將所述待推送資源包中包含的資源與預先存儲的公共資源進行匹配;
[0007]從所述待推送資源包包含的資源中選出與所述公共資源不相同的目標資源,并將所述目標資源封裝為目標資源推送包;
[0008]當接收到泡泡資源的推送指令時,將所述目標資源推送包發(fā)送給終端,以供所述終端根據(jù)所述目標資源推送包對泡泡提示信息進行更新。
[0009]其中,所述從所述待推送資源包包含的資源中選出與所述公共資源不相同的目標資源之后,所述方法還包括:
[0010]將所述待推送資源包中包含的公共資源封裝為目標公共資源推送包;
[0011]當接收到泡泡的版本更新指令時,根據(jù)所述版本更新指令中攜帶的最新版本的泡泡公共資源信息更新所述目標公共資源推送包,以得到更新后的最新公共資源推送包。
[0012]其中,所述當接收到泡泡資源的推送指令時,所述方法還包括:
[0013]將所述最新公共資源推送包發(fā)送給終端,以供所述終端根據(jù)所述最新公共資源推送包更新所述泡泡的版本。
[0014]其中,所述預先存儲的公共資源包括:泡泡的界面結(jié)構(gòu)資源、泡泡的背景圖片,以及泡泡的提示音頻文件中的至少一種。
[0015]其中,所述目標資源包括:泡泡輸出的觸發(fā)配置文件,或者泡泡輸出的操作動作配置文件。
[0016]本發(fā)明實施例還提供了一種泡泡資源推送的裝置,其可包括:
[0017]匹配模塊,用于獲取泡泡的待推送資源包,將所述待推送資源包中包含的資源與預先存儲的公共資源進行匹配;
[0018]選擇模塊,用于根據(jù)所述匹配模塊的匹配結(jié)果從所述待推送資源包包含的資源中選出與所述公共資源不相同的目標資源,并將所述目標資源封裝為目標資源推送包;
[0019]發(fā)送模塊,用于在接收到泡泡資源的推送指令時,將所述目標資源推送包發(fā)送給終端,以供所述終端根據(jù)所述目標資源推送包對泡泡提示信息進行更新。
[0020]其中,所述選擇模塊,還用于:
[0021]將所述待推送資源包中包含的公共資源封裝為目標公共資源推送包;
[0022]所述裝置還包括:
[0023]更新模塊,用于在接收到泡泡的版本更新指令時,根據(jù)所述版本更新指令中攜帶的最新版本的泡泡公共資源信息更新所述選擇模塊處理得到的所述目標公共資源推送包,以得到更新后的最新公共資源推送包。
[0024]其中,所述發(fā)送模塊,還用于:
[0025]將所述更新模塊處理的所述最新公共資源推送包發(fā)送給終端,以供所述終端根據(jù)所述最新公共資源推送包更新所述泡泡的版本。
[0026]其中,所述預先存儲的公共資源包括:泡泡的界面結(jié)構(gòu)資源、泡泡的背景圖片,以及泡泡的提示音頻文件中的至少一種。
[0027]其中,所述目標資源包括:泡泡輸出的觸發(fā)配置文件,或者泡泡輸出的操作動作配置文件。
[0028]實施本發(fā)明實施例,具有如下有益效果:
[0029]本發(fā)明實施例可首先獲取泡泡的待推送資源包,將待推送資源包中包含的資源與預先存儲的公共資源進行匹配,從上述待推送資源包包含的資源中選出與公共資源不相同的目標資源,并將上述目標資源封裝為目標資源推送包。本發(fā)明實施例可將泡泡的待推送資源包拆分為多部分,從中選擇與公共資源不同的目標資源封裝打包為目標資源推送包。當接收到泡泡資源的推送指令時,將目標資源推送包發(fā)送給終端,以供終端根據(jù)目標資源推送包對泡泡提示信息進行更新顯示,可降低泡泡資源推送消耗的帶寬資源,降低泡泡資源推送的成本,增強泡泡信息提示的用戶體驗。
【附圖說明】
[0030]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0031]圖1是本發(fā)明一實施例提供的泡泡資源推送的方法的流程示意圖;
[0032]圖2是本發(fā)明另一實施例提供的泡泡資源推送的方法的流程示意圖;
[0033]圖3是本發(fā)明另一實施例提供的泡泡資源推送的裝置的結(jié)構(gòu)示意圖;
[0034]圖4是本發(fā)明另一實施例提供的泡泡資源推送的裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0035]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0036]具體實現(xiàn)中,本發(fā)明實施例中所描述的泡泡資源推送的裝置可包括:手機、平板電腦、筆記本電腦、可穿戴設備或者個人計算機助理等。上述終端僅是舉例,而非窮舉,包含但不限于上述裝置,在此不做限制。下面將以手機為例,結(jié)合圖1至圖4對本發(fā)明實施例提供的泡泡資源推送的方法及裝置進行具體說明。
[0037]參見圖1,是本發(fā)明實施例提供的泡泡資源推送的方法的流程示意圖。本發(fā)明實施例中所描述的方法,包括步驟:
[0038]S101,獲取泡泡的待推送資源包,將所述待推送資源包中包含的資源與預先存儲的公共資源進行匹配。
[0039]在一些可行的實施方式中,手機進行泡泡資源推送時,可首先獲取泡泡的待推送資源包,將泡泡的待推送資源包進行重新包裝,確定具體進行推送的資源。具體實現(xiàn)中,手機可通過云端配置泡泡的待推送資源包,每個泡泡帶有自己的資源,包括泡泡的界面配置、泡泡的背景圖片、泡泡的提示音頻文件或者泡泡輸出的觸發(fā)配置文件、泡泡輸出的操作動作配置文件等,在此不做限制。其中,上述每個泡泡帶有的資源中包含每個泡泡都相同資源和各個泡泡與眾不同的資源,即每個泡泡帶有的資源中可有部分資源是相同的,另外一部分資源的不相同的。其中,上述每個泡泡包含的相同部分的資源可稱為公共資源,不相同部分的資源可稱為特征資源,上述公共資源和特征資源僅是代稱,具體可根據(jù)實際需求確定,在此不做限制。
[0040]在一些可行的實施方式中,手機可在其指定存儲空間中存儲每個泡泡包含的相同部分的公共資源,具體可為當前版本的泡泡的界面配置、背景圖片或者提示音頻文件等。手機獲取得到每個泡泡的待推送資源包之后,則可將待推送資源包中包含的資源與手機的指定存儲空間中預先存儲的公共資源進行匹配,確定每個泡泡的待推送資源包中包含的與上述公共資源相同的目標公共資源,以及與公共資源不相同的目標資源等,以將待推送資源包進行分開更新或者分開推送。其中,上述每個泡泡包含的目標公共資源無需每次都更新并推送至終端用戶,可在泡泡版本更新時進行更新,再推送給終端用戶。
[0041]S102,從所述待推送資源包包含的資源中選出與所述公共資源不相同的目標資源,并將所述目標資源封裝為目標資源推送包。
[0042]在一些可行的實施方式中,手機可將獲取到的泡泡的待推送資源包中包含的資