本發(fā)明實(shí)施例屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種消息推送方法及消息推送裝置。
背景技術(shù):
網(wǎng)絡(luò)推廣現(xiàn)在是一種很常見的廣告推廣手段,其中廣告推送是推廣方式之一。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),目前在終端(電腦端或者移動終端)的推送界面中,廣告內(nèi)容的推送的格式固定,推送內(nèi)容只能按照先后順序進(jìn)行顯示,廣告受眾無法在視覺上感受到公司力推的項目。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種消息推送方法及消息推送裝置,旨在解決現(xiàn)有廣告內(nèi)容的推送的格式固定的問題。
本發(fā)明實(shí)施例提供了一種消息推送方法,包括:
接收用于推廣項目的推送消息;
響應(yīng)于用戶設(shè)置消息推送格式的操作,根據(jù)用戶設(shè)置的消息推送格式生成控件信息;
將所述推送消息和所述控件信息發(fā)送給終端,以使所述終端按照所述控件信息中包含的消息推送格式,對所述推送信息進(jìn)行推送設(shè)置并展示設(shè)置后的推送信息。
進(jìn)一步地,所述響應(yīng)于用戶設(shè)置消息推送格式的操作,根據(jù)用戶設(shè)置的消息推送格式生成控件信息,包括:
響應(yīng)于用戶設(shè)置消息推送格式的操作,獲取用戶設(shè)置的消息推送格式;
判斷格式數(shù)據(jù)庫中是否存在所述消息推送格式,若存在,則在所述格式數(shù)據(jù)庫中獲取與所述消息推送格式對應(yīng)的控件信息,若不存在,則根據(jù)所述消息推送格式生成控件信息。
進(jìn)一步地,所述響應(yīng)于用戶設(shè)置消息推送格式的操作,根據(jù)用戶設(shè)置的消息推送格式生成控件信息,包括:
響應(yīng)于用戶設(shè)置消息推送格式的操作,獲取用戶設(shè)置的消息推送格式;
若判斷所述消息推送格式為對所述推送消息進(jìn)行順序排序,則將所述推送消息按照排序順序?qū)λ鐾扑拖⑦M(jìn)行排序;
根據(jù)排序后的所述推送消息生成控件信息,所述控件信息包括所述推送信息的排序順序信息。
進(jìn)一步地,若所述消息推送格式包括對所述排序后的所述推送消息進(jìn)行字體設(shè)置,則根據(jù)排序后的所述推送消息生成控件信息包括:
根據(jù)排序后的所述推送消息和所述字體設(shè)置生成控件信息,所述控件信息包括所述推送信息的排序順序信息和字體設(shè)置信息。
進(jìn)一步地,所述響應(yīng)于用戶設(shè)置消息推送格式的操作,根據(jù)用戶設(shè)置的消息推送格式生成控件信息包括:
接收用戶輸入的用以設(shè)置所述推送消息的消息推送格式的代碼信息,根據(jù)所述代碼信息生成控件信息。
本發(fā)明實(shí)施例還提供了一種消息推送裝置,包括:
接收單元,用于接收用于推廣項目的推送消息;
響應(yīng)單元,用于響應(yīng)于用戶設(shè)置消息推送格式的操作,根據(jù)用戶設(shè)置的消息推送格式生成控件信息;
發(fā)送單元,用于將所述推送消息和所述控件信息發(fā)送給終端,以使所述終端按照所述控件信息中包含的消息推送格式,對所述推送信息進(jìn)行推送設(shè)置并展示設(shè)置后的推送信息。
進(jìn)一步地,所述響應(yīng)單元包括:
響應(yīng)模塊,用于響應(yīng)于用戶設(shè)置消息推送格式的操作,獲取用戶設(shè)置的消息推送格式;
判斷模塊,用于判斷格式數(shù)據(jù)庫中是否存在所述消息推送格式,若存在,則在所述格式數(shù)據(jù)庫中獲取與所述消息推送格式對應(yīng)的控件信息,若不存在,則根據(jù)所述消息推送格式生成控件信息。
進(jìn)一步地,所述響應(yīng)單元還包括:
獲取模塊,用于響應(yīng)于用戶設(shè)置消息推送格式的操作,獲取用戶設(shè)置的消息推送格式;
排序模塊,用于若判斷所述消息推送格式為對所述推送消息進(jìn)行順序排序,則將所述推送消息按照排序順序?qū)λ鐾扑拖⑦M(jìn)行排序;
生成模塊,用于根據(jù)排序后的所述推送消息生成控件信息,所述控件信息包括所述推送信息的排序順序信息。
進(jìn)一步地,若所述消息推送格式包括對所述排序后的所述推送消息進(jìn)行字體設(shè)置,則所述生成模塊還用于:
根據(jù)排序后的所述推送消息和所述字體設(shè)置生成控件信息,所述控件信息包括所述推送信息的排序順序信息和字體設(shè)置信息。
進(jìn)一步地,所述響應(yīng)單元還用于:
接收用戶輸入的用以設(shè)置所述推送消息的消息推送格式的代碼信息,根據(jù)所述代碼信息生成控件信息。
從上述本發(fā)明實(shí)施例可知,本發(fā)明實(shí)施例通過根據(jù)用戶設(shè)置的推送消息的消息推送格式生成控件信息,將控件信息和推送消息發(fā)送至終端,以使終端根據(jù)控件信息生成推送消息所需的格式后,在推送界面按照推送格式展示設(shè)置后推送消息。本發(fā)明實(shí)施例在發(fā)送推送消息的同時一并發(fā)送控件消息,能夠自由設(shè)置終端的推送格式,解決了現(xiàn)有廣告內(nèi)容的推送的格式固定的問題。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一提供的一種消息推送方法的流程圖。
圖2為本發(fā)明實(shí)施例二提供的一種消息推送方法的流程圖。
圖3為本發(fā)明實(shí)施例三提供的一種消息推送方法的流程圖。
圖4為本發(fā)明實(shí)施例四提供的一種消息推送方法的流程圖。
圖5為本發(fā)明實(shí)施例五提供的一種消息推送裝置的結(jié)構(gòu)示意圖。
圖6為本發(fā)明實(shí)施例六提供的響應(yīng)單元的結(jié)構(gòu)示意圖。
圖7為本發(fā)明實(shí)施例七提供的響應(yīng)單元的結(jié)構(gòu)示意圖。
圖8為本發(fā)明實(shí)施例八提供的一種消息推送裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1示出了本發(fā)明提供的第一實(shí)施例,一種消息推送方法,包括:
S1,接收用于推廣項目的推送消息。
在本步驟中,公司或者個人根據(jù)推廣需要,將設(shè)置推送消息,該推送消息可以是推廣最新的項目、最新的視頻或者主推的游戲等。
S2,響應(yīng)于用戶設(shè)置消息推送格式的操作,根據(jù)用戶設(shè)置的消息推送格式生成控件信息。
因為在現(xiàn)有終端的推送界面中,消息的顯示格式被程序?qū)懰?,即格式固定,如消息的顯示框固定,字體的顯示大小固定,或者在列表式的消息推送中,當(dāng)需要更新推送消息時,僅僅能按照先后順序進(jìn)行排列,不能再進(jìn)行其他設(shè)置,當(dāng)需要改變推送界面中消息的顯示格式時,只能對推送界面進(jìn)行升級。因此在本步驟中,管理者或用戶可以設(shè)置推送消息的消息推送格式,如在推送消息為純文字消息,設(shè)置該推送消息高亮、字體加粗、字體閃爍等,若該推送消息為視頻時,可以設(shè)置該視頻的推送框的形狀、該視頻在推送界面的顯示效果等。在管理者或者用戶設(shè)置推送消息的消息推送格式后,消息推送裝置將根據(jù)用戶設(shè)置的消息推送格式生成控件信息,該控件信息包括用戶設(shè)置的消息推送格式。
在具體實(shí)現(xiàn)過程中,控件消息可以由消息推送裝置根據(jù)用戶設(shè)置的推送消息的格式自動生成,也可以通過接收用戶輸入的設(shè)置所述推送消息的消息推送格式的代碼信息,根據(jù)所述代碼信息生成控件信息。用戶可以根據(jù)消息推送裝置的程序使用對應(yīng)的編寫程序編寫代碼,具體地代碼編寫程序此處不做限制。控件消息由用戶輸入的代碼信息生成,方便用戶根據(jù)自己的實(shí)際需求進(jìn)行精細(xì)設(shè)置。
S3,將所述推送消息和所述控件信息發(fā)送給終端,以使所述終端按照所述控件信息中包含的消息推送格式,對所述推送信息進(jìn)行推送設(shè)置并展示設(shè)置后的推送信息。
在本步驟中,消息推送裝置將推送消息和控件消息一并發(fā)送給終端,終端在收到控件消息后,將根據(jù)控件消息中包含的需要推送消息的消息推送格式,來對推送消息進(jìn)行設(shè)置,并展示設(shè)置后的推送消息。在具體應(yīng)用中,終端包括移動終端、電腦端、或其通過網(wǎng)絡(luò)與消息推送裝置相連接的,具備消息顯示功能的顯示裝置,如廣告牌等。更具體地,終端在接收到控件消息后,將根據(jù)所述控件消息改寫推送界面的格式,推送界面的格式包括推送框的大小、推送消息顯示效果等,終端改寫推送界面的格式以適配用戶設(shè)置的推送消息的消息推送格式,從而達(dá)到在推送界面能夠按照用戶設(shè)置的推送消息的消息推送格式顯示該推送消息。
本實(shí)施例通過根據(jù)用戶設(shè)置的推送消息的格式,生成控件消息,將所述控件消息和所述推送消息發(fā)送給終端。終端能夠根據(jù)控件信息中包含的推送消息的格式,改變推送界面的顯示格式,從而能夠按照用戶設(shè)置的推送消息的格式顯示推送消息。
下面通過一具體使用例來對本實(shí)施例進(jìn)行進(jìn)一步地闡述:
終端上的純文本推送界面以列表的形式顯示推送消息,每一推送消息的推送框均為固定性狀的長方形。用戶設(shè)置待推送消息A在推送界面上的推送框為橢圓形,并將推送消息A的內(nèi)容以高亮進(jìn)行顯示,同時將推送消息A設(shè)置在推送界面的推送消息列表的第一位。消息推送裝置在接收用戶的上述操作時,將根據(jù)用戶的上述操作生成控件信息,該控件信息包括有將推送消息A在推送界面上的推送框為橢圓形,推送消息A的內(nèi)容以高亮進(jìn)行顯示,并將推送消息A設(shè)置在推送界面的推送消息列表的第一位的推送消息的格式信息。消息推送裝置將用戶的推送消息和控件信息發(fā)送給終端。終端在接收到所述控件信息后,將按照控件信息改變推送界面的推送列表的第一個推送框的形狀為橢圓形,并將推送框中的文字設(shè)置為高亮,然后終端再將推送消息中包含的內(nèi)容顯示在改變后的推送框中,以使推送消息能夠按照用戶設(shè)置的格式進(jìn)行顯示。
應(yīng)該理解到的是,在上述實(shí)施例中,控件信息包含推送消息的消息推送格式,同時消息推送裝置是將用戶需要推送的推送消息和控件信息一并發(fā)送給終端,但是在具體應(yīng)用中,根據(jù)用戶設(shè)置的推送消息的格式生成控件信息后,控件信息中除了可以包括推送消息的格式外,還可以包括該推送消息的內(nèi)容。本實(shí)施例為了敘述簡便,將控件信息和推送消息分開描述,但是不能簡單地理解為在實(shí)際操作中必須將二者分開。同時,上述實(shí)施例僅僅列舉了部分推送消息的格式的類型,但是在實(shí)際應(yīng)用中不應(yīng)局限與此。
在第一實(shí)施例的基礎(chǔ)上,圖2示出了本發(fā)明提供的第二實(shí)施例,所述響應(yīng)于用戶設(shè)置消息推送格式的操作,根據(jù)用戶設(shè)置的消息推送格式生成控件信息包括:
S211,響應(yīng)于用戶設(shè)置消息推送格式的操作,獲取用戶設(shè)置的消息推送格式。
本步驟中,當(dāng)檢測到用戶設(shè)置消息推送格式的操作時,消息推送裝置將獲取用戶設(shè)置推送消息的消息推送格式,設(shè)置消息推送格式的操作,可以理解成管理者或者用戶根據(jù)自己實(shí)際需要設(shè)置消息在終端的推送界面的顯示效果,消息推送裝置提供多種設(shè)置方式,方便不同的用戶進(jìn)行設(shè)置。
S212,判斷格式數(shù)據(jù)庫中是否存在所述消息推送格式,若存在,則在所述格式數(shù)據(jù)庫中獲取與所述消息推送格式對應(yīng)的控件信息,若不存在,則根據(jù)所述消息推送格式生成控件信息。
消息推送裝置設(shè)置一個格式數(shù)據(jù)庫,每次用戶設(shè)置推送消息的消息推送格式后,將會把用戶設(shè)置的推送消息的消息推送格式保存起來,同時將該推送消息的消息推送格式對應(yīng)的控件消息也一并保存,可以將保存的消息推送格式和對應(yīng)的控件消息進(jìn)行編號后以對應(yīng)列表的方式保存其對應(yīng)關(guān)系,每一消息推送格式對應(yīng)一控件信息,用戶還可以設(shè)置其他保存的方式,此處不做贅述。本步驟中,先根據(jù)用戶設(shè)置推送消息的消息推送格式在格式數(shù)據(jù)庫中查找,若查找到此前用戶設(shè)置過相同的消息推送格式,則直接根據(jù)對應(yīng)列表的對應(yīng)關(guān)系查找到該消息推送格式對應(yīng)的控件消息,若未在格式數(shù)據(jù)庫中查找到該消息推送格式對應(yīng)的控件信息,則判斷用戶此前未設(shè)置過相同的推送消息的格式,消息推送裝置將根據(jù)用戶設(shè)置的消息推送格式,生成該消息推送格式對應(yīng)的控件信息,并將該消息推送格式與控件信息的對應(yīng)關(guān)系保存至對應(yīng)列表中。
本實(shí)施例在獲取用戶設(shè)置推送消息的消息推送格式,先在格式數(shù)據(jù)庫中查找對應(yīng)的控件消息,在不存在控件消息的情況下,才該用戶設(shè)置推送消息的格式對應(yīng)的控件消息。通過本實(shí)施例能夠避免在重復(fù)生成控件消息的情況,在接收到用戶設(shè)置消息推送格式的操作后,立刻將控件消息發(fā)送給終端,節(jié)約了時間,同時也提供了一種控件消息的生成方法。
在第一實(shí)施例的基礎(chǔ)上,圖3還示出了本發(fā)明提供的第三實(shí)施例,所述所述響應(yīng)于用戶設(shè)置消息推送格式的操作,根據(jù)用戶設(shè)置的消息推送格式生成控件信息包括:
S221,響應(yīng)于用戶設(shè)置消息推送格式的操作,獲取用戶設(shè)置的消息推送格式。
本步驟中,當(dāng)檢測到用戶設(shè)置消息推送格式的操作時,消息推送裝置將獲取用戶設(shè)置推送消息的消息推送格式,設(shè)置消息推送格式的操作,可以理解成管理者或者用戶根據(jù)自己實(shí)際需要設(shè)置消息在終端的推送界面的顯示效果,消息推送裝置提供多種設(shè)置方式,方便不同的用戶進(jìn)行設(shè)置。
S222,若判斷所述消息推送格式為對所述推送消息進(jìn)行順序排序,則將所述推送消息按照排序順序?qū)λ鐾扑拖⑦M(jìn)行排序。
在本步驟中,針對用戶需要推送多個推送消息的情況,根據(jù)用戶的實(shí)際需要,如排序等進(jìn)行設(shè)置,對推送消息的排序可以是用戶按需要進(jìn)行順序設(shè)置,也可以是消息推送裝置按照預(yù)置的排序規(guī)則進(jìn)行設(shè)置。按照用戶的排序設(shè)置,消息推送裝置將待推送消息進(jìn)行排序。
S223,若所述消息推送格式包括對所述排序后的所述推送消息進(jìn)行字體設(shè)置,則根據(jù)排序后的所述推送消息和所述字體設(shè)置生成控件信息,所述控件信息包括所述推送信息的排序順序信息和字體設(shè)置信息。
本步驟中,字體設(shè)置消息包括推送消息的加亮格式,該加亮格式包括但不限制于將推送消息設(shè)置為金色字體或其他顏色字體,或者以閃爍的方式顯示推送消息的內(nèi)容,或者是將推送界面的推送框的周邊加亮等。消息推送裝置獲取用戶設(shè)置推送消息的消息推送格式后,將根據(jù)該消息推送格式生成控件信息。具體地,在實(shí)際應(yīng)用中,用戶除了可以針對推銷消息進(jìn)行排序設(shè)置,加亮設(shè)置之外,還可以進(jìn)行其他設(shè)置,此處不做具體限制。
本實(shí)施例中,針對用戶設(shè)置的具體的消息推送格式,生成該消息推送格式對應(yīng)的控件信息。針對不同的消息推送格式生成不同的控件信息,使終端的推送界面能夠根據(jù)用戶的設(shè)置變換,不再按照固定的顯示格式顯示推送消息。本實(shí)施例中,終端根據(jù)控件信息改寫推送界面的推送消息的顯示格式,而不需要對推送界面進(jìn)行整體升級,同時,推送界面能夠按照每一次消息推送裝置發(fā)送控件消息,設(shè)置推送界面的顯示格式,不再按照原先被“寫死”的顯示格式顯示推送消息。
在第一實(shí)施例的基礎(chǔ)上,圖4還示出了本發(fā)明提供的第四實(shí)施例,所述控件信息包括要求所述終端反饋確認(rèn)信息的請求信息,所述將所述推送消息和所述控件信息發(fā)送給終端,以使所述終端按照所述控件信息中包含的消息推送格式,對所述推送信息進(jìn)行推送設(shè)置并展示設(shè)置后的推送信息之后,還包括:
S4,接收終端反饋的已根據(jù)所述控件信息對所述推送消息進(jìn)行設(shè)置并顯示的確認(rèn)消息,并保存。
在本實(shí)施例中,終端根據(jù)消息推送裝置發(fā)送的控件消息和推送消息進(jìn)行推送消息格式設(shè)置并顯示設(shè)置后的推送消息后,將反饋確認(rèn)消息回消息推送裝置,消息推送消息接收到確認(rèn)消息后進(jìn)行保存。在具體應(yīng)用中,消息推送裝置在生成控件消息時,該控件消息除了包括推送消息的消息推送格式之后,還包括需要終端反饋確認(rèn)消息的指令。當(dāng)然,也可以設(shè)置為終端根據(jù)控件消息和推送消息進(jìn)行設(shè)置并完成后,主動反饋確認(rèn)消息。本實(shí)施例中,消息推送裝置能夠根據(jù)接收到的確認(rèn)消息判斷終端是否已按用戶設(shè)置的推送消息的格式顯示所述推送消息。如果在預(yù)置的時間內(nèi)沒有收到終端反饋的確認(rèn)消息,消息推送裝置可以按照用戶或者管理員的設(shè)置,重新發(fā)送控件消息和推送消息,或者進(jìn)行其他設(shè)置,此處不做限制。
上述本發(fā)明實(shí)施例提供的消息推送方法,能夠根據(jù)用戶設(shè)置推送消息的格式,生成該格式對應(yīng)的控件信息,終端在接收到控件信息和推送消息后,根據(jù)控件消息中的推送消息的格式,將推送界面設(shè)置成用戶設(shè)置的推送消息的格式后展示該推送消息。本發(fā)明提供的消息推送方法,不需要對終端的推送界面進(jìn)行系統(tǒng)升級即可實(shí)現(xiàn)用戶設(shè)置的消息推送格式。
如圖5所示,為本發(fā)明第五實(shí)施例提供的一種消息推送裝置的結(jié)構(gòu)示意圖。包括:
接收單元1,用于接收用于推廣項目的推送消息。
公司或者個人根據(jù)推廣需要,將設(shè)置推送消息,該推送消息可以是推廣最新的項目、最新的視頻或者主推的游戲等。
響應(yīng)單元2,用于響應(yīng)于用戶設(shè)置消息推送格式的操作,根據(jù)用戶設(shè)置的消息推送格式生成控件信息。
因為在現(xiàn)有終端的推送界面中,消息的顯示格式被程序?qū)懰?,如消息的顯示框固定,字體的顯示大小固定,或者在列表式的消息推送中,當(dāng)需要更新推送消息時,僅僅能按照先后順序進(jìn)行排列,不能再進(jìn)行其他設(shè)置,當(dāng)需要改變推送界面中消息的顯示格式時,只能對推送界面進(jìn)行升級。管理者或用戶可以設(shè)置推送消息的格式,如在推送消息為純文字消息,設(shè)置該推送消息高亮、字體加粗、字體閃爍等,若該推送消息為視頻時,可以設(shè)置該視頻的推送框的形狀、該視頻在推送界面的顯示效果等。在管理者或者用戶設(shè)置推送消息的推送格式后,響應(yīng)單元2將根據(jù)用戶設(shè)置的推送消息的格式生成控件信息,該控件信息包括用戶設(shè)置的推送消息的格式。在具體實(shí)現(xiàn)過程中,控件消息可以由響應(yīng)單元2根據(jù)用戶設(shè)置的推送消息的格式自動生成,也可以通過接收用戶輸入的用以控制所述推送消息推送格式的代碼信息,根據(jù)所述代碼信息生成控件信息。用戶可以根據(jù)響應(yīng)單元2的程序使用對應(yīng)的編寫程序編寫代碼,具體地代碼編寫程序此處不做限制??丶⒂捎脩糨斎氲拇a信息生成,方便用戶根據(jù)自己的實(shí)際需求進(jìn)行精細(xì)設(shè)置。
發(fā)送單元3,用于將所述推送消息和所述控件信息發(fā)送給終端,以使所述終端按照所述控件信息中包含的消息推送格式,對所述推送信息進(jìn)行推送設(shè)置并展示設(shè)置后的推送信息。
發(fā)送單元3將推送消息和控件消息一并發(fā)送給終端,終端在收到控件消息后,將根據(jù)控件消息中包含的需要推送消息的格式,來對推送消息進(jìn)行設(shè)置,并展示設(shè)置后的推送消息。在具體應(yīng)用中,終端包括移動終端、電腦端、或其通過網(wǎng)絡(luò)與消息推送裝置相連接的,具備消息顯示功能的顯示裝置,如廣告牌等。更具體地,終端在接收到控件消息后,將根據(jù)所述控件消息改寫推送界面的格式,推送界面的格式包括推送框的大小、推送消息顯示效果等,終端改寫推送界面的格式以適配用戶設(shè)置的推送消息的格式,從而達(dá)到在推送界面能夠按照用戶設(shè)置的推送消息的格式顯示該推送消息。
本實(shí)施例通過根據(jù)用戶設(shè)置的推送消息的格式,生成控件消息,將所述控件消息和所述推送消息發(fā)送給終端。終端能夠根據(jù)控件信息中包含的推送消息的格式,改變推送界面的顯示格式,從而能夠按照用戶設(shè)置的推送消息的格式顯示推送消息。
在第五實(shí)施例的基礎(chǔ)上,圖示出了本發(fā)明提供的第六實(shí)施例,響應(yīng)單元2包括:
響應(yīng)模塊21,用于響應(yīng)于用戶設(shè)置消息推送格式的操作,獲取用戶設(shè)置的消息推送格式。
當(dāng)檢測到用戶設(shè)置消息推送格式的操作時,響應(yīng)模塊21將獲取用戶設(shè)置推送消息的格式,設(shè)置消息推送格式的操作,可以理解成管理者或者用戶根據(jù)自己實(shí)際需要設(shè)置消息在終端的推送界面的顯示效果,響應(yīng)模塊21提供多種設(shè)置方式,方便不同的用戶進(jìn)行設(shè)置。
判斷模塊22,用于判斷格式數(shù)據(jù)庫中是否存在所述消息推送格式,若存在,則在所述格式數(shù)據(jù)庫中獲取與所述消息推送格式對應(yīng)的控件信息,若不存在,則根據(jù)所述消息推送格式生成控件信息。
消息推送裝置設(shè)置一個格式數(shù)據(jù)庫,每次用戶設(shè)置推送消息的格式后,將會把用戶設(shè)置的推送消息的格式保存起來,同時將該推送消息的格式對應(yīng)的控件消息也一并保存,可以將保存的格式和對應(yīng)的控件消息進(jìn)行編號后以對應(yīng)列表的方式保存其對應(yīng)關(guān)系,每一格式對應(yīng)一控件信息,用戶還可以設(shè)置其他保存的方式,此處不做贅述。判斷模塊22先根據(jù)用戶設(shè)置推送消息的格式在格式數(shù)據(jù)庫中查找,若查找到此前用戶設(shè)置過相同的推送消息的格式,則直接根據(jù)對應(yīng)列表的對應(yīng)關(guān)系查找到該推送消息的格式對應(yīng)的控件消息,若未在格式數(shù)據(jù)庫中查找到該推送消息的格式對應(yīng)的控件信息,則用戶此前未設(shè)置過相同的推送消息的格式,判斷模塊22將根據(jù)用戶設(shè)置推送消息的格式,生成該格式對應(yīng)的控件信息,并將該格式與控件信息的對應(yīng)關(guān)系保存至對應(yīng)列表中。
本實(shí)施例在獲取用戶設(shè)置推送消息的格式,先在格式數(shù)據(jù)庫中查找對應(yīng)的控件消息,在不存在控件消息的情況下,才該用戶設(shè)置推送消息的格式對應(yīng)的控件消息。通過本實(shí)施例能夠避免在重復(fù)生成控件消息的情況,在接收到用戶設(shè)置消息推送格式的操作后,立刻將控件消息發(fā)送給終端,節(jié)約時間。
在第五實(shí)施例的基礎(chǔ)上,本發(fā)明還提供了如圖7所示的第七實(shí)施例,響應(yīng)單元2還包括:
獲取模塊23,用于響應(yīng)于用戶設(shè)置消息推送格式的操作,獲取用戶設(shè)置的消息推送格式。
當(dāng)檢測到用戶設(shè)置消息推送格式的操作時,獲取模塊23將獲取用戶設(shè)置推送消息的格式,設(shè)置消息推送格式的操作,可以理解成管理者或者用戶根據(jù)自己實(shí)際需要設(shè)置消息在終端的推送界面的顯示效果,獲取模塊23提供多種設(shè)置方式,方便不同的用戶進(jìn)行設(shè)置。
排序模塊24,用于若判斷所述消息推送格式為對所述推送消息進(jìn)行順序排序,則將所述推送消息按照排序順序?qū)λ鐾扑拖⑦M(jìn)行排序。
針對用戶需要推送多個推送消息的情況,根據(jù)用戶的實(shí)際需要,如排序等進(jìn)行設(shè)置,對推送消息的排序可以是用戶按需要進(jìn)行順序設(shè)置,也可以是排序模塊24按照預(yù)置的排序規(guī)則進(jìn)行設(shè)置。按照用戶的排序設(shè)置,排序模塊24將待推送消息進(jìn)行排序。
生成模塊25,用于若所述消息推送格式包括對所述排序后的所述推送消息進(jìn)行字體設(shè)置,則根據(jù)排序后的所述推送消息和所述字體設(shè)置生成控件信息,所述控件信息包括所述推送信息的排序順序信息和字體設(shè)置信息。
字體設(shè)置消息包括推送消息的加亮格式,該加亮格式包括但不限制于將推送消息設(shè)置為金色字體或其他顏色字體,或者以閃爍的方式顯示推送消息的內(nèi)容,或者是將推送界面的推送框的周邊加亮等。生成模塊25獲取用戶設(shè)置推送消息的消息推送格式后,將根據(jù)該消息推送格式生成控件信息。
本實(shí)施例中,針對用戶設(shè)置的具體的消息推送格式,生成該消息推送格式對應(yīng)的控件信息。針對不同的消息推送格式生成不同的控件信息,使終端的推送界面能夠根據(jù)用戶的設(shè)置變換,不再按照固定的顯示格式顯示推送消息。本實(shí)施例中,終端根據(jù)控件信息改寫推送界面的推送消息的顯示格式,而不需要對推送界面進(jìn)行整體升級,同時,推送界面能夠按照每一次消息推送裝置發(fā)送控件消息,設(shè)置推送界面的顯示格式,不再按照原先被“寫死”的顯示格式顯示推送消息。
在第五實(shí)施例的基礎(chǔ)上,本發(fā)明還提供了如圖8所示的第八實(shí)施例,消息推送裝置還包括:
保存單元4,用于接收終端反饋的已根據(jù)所述控件信息對所述推送消息進(jìn)行設(shè)置并顯示的確認(rèn)消息,并保存。
終端根據(jù)消息推送裝置發(fā)送的控件消息和推送消息進(jìn)行推送消息格式設(shè)置并顯示推送消息后,將反饋確認(rèn)消息給保存單元4,保存單元4接收到確認(rèn)消息后進(jìn)行保存。在具體應(yīng)用中,響應(yīng)單元2在生成控件消息時,該控件消息除了包括推送消息的格式之后,還包括需要終端反饋確認(rèn)消息的指令。當(dāng)然,也可以設(shè)置為終端根據(jù)控件消息和推送消息進(jìn)行設(shè)置并完成后,主動反饋確認(rèn)消息。本實(shí)施例中,保存單元4能夠根據(jù)接收到的確認(rèn)消息判斷終端是否已按用戶設(shè)置的推送消息的格式顯示所述推送消息。如果在預(yù)置的時間內(nèi)沒有收到終端反饋的確認(rèn)消息,保存單元4可以按照用戶或者管理員的設(shè)置,重新發(fā)送控件消息和推送消息,或者進(jìn)行其他設(shè)置,此處不做限制。
上述本發(fā)明實(shí)施例提供的消息推送裝置,能夠根據(jù)用戶設(shè)置推送消息的格式,生成該格式對應(yīng)的控件信息,終端在接收到控件信息和推送消息后,根據(jù)控件消息中的推送消息的格式,將推送界面設(shè)置成用戶設(shè)置的推送消息的格式后展示該推送消息。本發(fā)明提供的消息推送方法,不需要對終端的推送界面進(jìn)行系統(tǒng)升級即可實(shí)現(xiàn)用戶設(shè)置的消息推送格式。
本發(fā)明第九實(shí)施例還提供了一種用于執(zhí)行消息推送方法的終端,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請參照本發(fā)明實(shí)施例方法部分。該終端可以為包括手機(jī)、平板電腦、車載電腦、臺式電腦等進(jìn)行消息推送的終端。
該終端包括:一個或者多個處理器、存儲器以及一個或者多個程序(模塊)。其中該一個或者多個程序(模塊)存儲在該存儲器中,當(dāng)被該一個或者多個處理器執(zhí)行時,該處理器執(zhí)行以下操作:
接收用于推廣項目的推送消息;
響應(yīng)于用戶設(shè)置消息推送格式的操作,根據(jù)用戶設(shè)置的消息推送格式生成控件信息;
將所述推送消息和所述控件信息發(fā)送給終端,以使所述終端按照所述控件信息中包含的消息推送格式,對所述推送信息進(jìn)行推送設(shè)置并展示設(shè)置后的推送信息。
在本實(shí)施例中,終端在接收到用戶的推送消息后,根據(jù)用戶設(shè)置的消息推送格式,生成控件消息,將所述控件消息和所述推送消息發(fā)送給終端。終端能夠根據(jù)控件信息中包含的推送消息的消息推送格式,改變推送界面的顯示格式,從而能夠按照用戶設(shè)置的推送消息的格式顯示推送消息。
在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個模塊或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個實(shí)施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨(dú)物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。
所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
需要說明的是,對于前述的各方法實(shí)施例,為了簡便描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其它順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作和模塊并不一定都是本發(fā)明所必須的。
在上述實(shí)施例中,對各個實(shí)施例的描述都各有側(cè)重,某個實(shí)施例中沒有詳述的部分,可以參見其它實(shí)施例的相關(guān)描述。
以上為對本發(fā)明所提供的消息推送方法及消息推送裝置的描述,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。