一種消息處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種消息處理方法及服務(wù)器。
【背景技術(shù)】
[0002]目前,移動終端能夠使用的應(yīng)用程序越來越多,用戶可以通過移動終端相應(yīng)的應(yīng)用程序與發(fā)布消息或者與其他終端用戶進(jìn)行交流、溝通。但是,鑒于通過應(yīng)用程序進(jìn)行消息發(fā)布的模板已經(jīng)由開發(fā)者預(yù)先定義,用戶在打開應(yīng)用程序界面時(shí),界面中顯示的往往是已經(jīng)存在的歷史消息或者常用的消息模板等,這種模式比較單一,缺乏對用戶的行為向?qū)?,特別是缺少一些特殊日期或特定應(yīng)用場景的消息模式,用戶體驗(yàn)不好。
【發(fā)明內(nèi)容】
[0003]本發(fā)明主要解決的技術(shù)問題是提供一種消息處理方法及裝置,實(shí)現(xiàn)自定義模板的消息發(fā)送。
[0004]為解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是:一種消息處理方法,所述方法包括:響應(yīng)發(fā)送消息的指令從預(yù)先存儲的消息模板庫中獲取與待生成消息的類型對應(yīng)的消息模板;其中,所述待生成消息至少包括消息類型、消息內(nèi)容以及接收端信息;所述消息模板中至少包括所述待生成消息界面中各界面元素的屬性和結(jié)構(gòu);根據(jù)所述消息模板生成所述消息界面,并在所述消息界面中各界面元素內(nèi)填充入所述待生成消息的內(nèi)容,生成相應(yīng)的待發(fā)送消息;以及發(fā)送生成的所述待發(fā)送消息。
[0005]為解決上述技術(shù)問題,本發(fā)明采用的另一個(gè)技術(shù)方案是:提供一種消息處理裝置,所述裝置包括:獲取模塊,用于響應(yīng)發(fā)送消息的指令從預(yù)先存儲的消息模板庫中獲取與待生成消息的類型對應(yīng)的消息模板;其中,所述待生成消息至少包括消息類型、消息內(nèi)容以及接收端信息;所述消息模板中至少包括所述待生成消息界面中各界面元素的屬性和結(jié)構(gòu);消息生成模塊,用于根據(jù)所述獲取模塊獲取到的所述消息模板生成所述消息界面,并在所述消息界面中各界面元素內(nèi)填充入所述待生成消息的內(nèi)容,生成相應(yīng)的待發(fā)送消息;以及消息發(fā)送模塊,用于發(fā)送所述消息生成模塊生成的所述待發(fā)送消息。
[0006]以上方案中,預(yù)先建立不同消息類型的消息模板,在需要發(fā)送消息時(shí)根據(jù)待發(fā)送消息的類型獲取相應(yīng)的消息模板,并根據(jù)該消息模板生成相應(yīng)的消息界面,以及在消息界面中各界面元素內(nèi)填充入該待生成消息的內(nèi)容,生成相應(yīng)的待發(fā)送消息,從而將該消息發(fā)送出去。通過獲取待發(fā)送消息對應(yīng)的消息模板,以根據(jù)消息界面顯示各種自定義消息界面,解決了消息個(gè)性化編輯的問題,并且提高了用戶的交互效率。
【附圖說明】
[0007]圖1是本發(fā)明實(shí)施方式中的一種消息處理方法的流程示意圖;
[0008]圖2是本發(fā)明第一實(shí)施方式中的一種消息處理裝置的結(jié)構(gòu)示意圖;
[0009]圖3是本發(fā)明第二實(shí)施方式中的一種消息處理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0010]為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合附圖和實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明。
[0011]請參閱圖1,為本發(fā)明實(shí)施方式的一種消息處理方法的流程示意圖。該實(shí)施方式示出的方法流程包括以下步驟:
[0012]步驟S10,響應(yīng)發(fā)送消息的指令從預(yù)先存儲的消息模板庫中獲取與待生成消息的類型對應(yīng)的消息模板。
[0013]其中,該待生成消息至少包括消息類型、消息內(nèi)容以及接收端信息。
[0014]具體地,該待生成消息包含了以下類別的數(shù)據(jù):消息的標(biāo)識、消息類型、發(fā)送端信息、接收端信息、消息內(nèi)容等信息。該消息使用特定的格式描述,如XML(Extensible MarkupLanguage,可擴(kuò)展標(biāo)記語言),JS0N(JavaScript Object Notat1n,輕量級的數(shù)據(jù)交換格式),SMS(Short Message Service,短信息語言)等。其中,消息類型為開發(fā)者自定義的類型,可以屬于非公眾平臺原有的消息類型。另外,消息的內(nèi)容部分也是由開發(fā)者自定義的,非字段結(jié)構(gòu)和內(nèi)容組成可由開發(fā)者根據(jù)具體業(yè)務(wù)邏輯而設(shè)定,并不受公眾平臺限定。
[0015]其中,消息內(nèi)容可以為一條或多條信息。
[0016]該消息模板中至少包括待生成消息界面中各界面元素的屬性和結(jié)構(gòu)。
[0017]具體地,消息模板中聲明的屬性可以包括為上述各界面元素類型的標(biāo)識,例如,輸入標(biāo)識、按鈕標(biāo)識等,終端根據(jù)該標(biāo)識在待生成的消息界面中生成各界面元素,屬性還可以包括該界面元素中需要顯示的文本內(nèi)容。屬性還可以包括該界面元素的操作事件,例如:對按鈕、輸入框、選擇框等可交換的界面元素中單擊、滑動等操作事件的處理。進(jìn)一步地,界面模板中聲明的結(jié)構(gòu)為各種界面元素在待生成的消息界面中的排版格式以及顯示位置。
[0018]可選地,在消息模板中可以包括除界面元素以外的顯示區(qū)域標(biāo)記,該顯示區(qū)域標(biāo)記中包括在待生成的消息界面中需要生成的一塊或多塊顯示區(qū)域的顯示內(nèi)容,排版格式以及顯示位置。其中,顯示內(nèi)容可以包括文本內(nèi)容或圖片內(nèi)容。
[0019]消息模板中聲明了消息在終端消息對話頁面中顯示的界面元素,包含界面元素的結(jié)構(gòu)、屬性以及布局方式等。對終端來說,常用的界面元素有文本框、輸入框、圖片、按鈕、單選框、多選框、開關(guān)、進(jìn)度條以及各種布局組件等。
[0020]步驟Sll,根據(jù)該消息模板生成消息界面,并在該消息界面中各界面元素內(nèi)填充入該待生成消息的內(nèi)容,生成相應(yīng)的待發(fā)送消息。
[0021]在消息界面中各界面元素內(nèi)填充入消息內(nèi)容的過程為:遍歷第一界面模板,將第一消息內(nèi)容填充入對應(yīng)的各界面元素中。
[0022]步驟S12,發(fā)送生成的待發(fā)送消息。
[0023]在本實(shí)施方式中,該待發(fā)送消息為短信消息,該接收端信息包括用于接收該消息的接收方的姓名和手機(jī)號碼。該界面元素的結(jié)構(gòu)包括用于表示姓名和手機(jī)號碼的標(biāo)識信息。
[0024]具體地,根據(jù)該消息模板生成該消息界面,并在該消息界面中各界面元素內(nèi)填充入該待生成消息的內(nèi)容以及利用姓名和手機(jī)號碼替換該界面元素的屬性中相應(yīng)的標(biāo)識信息,以生成相應(yīng)的待發(fā)送消息。將生成的消息提交到短信息發(fā)布平臺,以將該待發(fā)送消息發(fā)送至與該手機(jī)號碼對應(yīng)的終端。
[0025]進(jìn)一步地,終端還可以響應(yīng)錄入消息模板的操作指令,根據(jù)錄入的信息生成相應(yīng)的消息模板;還可以響應(yīng)修改消息模板的操作指令修改所述消息模板。即,該消息模板可以根據(jù)需要進(jìn)行新建或修改。
[0026]以上方案中,預(yù)先建立不同消息類型的消息模板,在需要發(fā)送消息時(shí)根據(jù)待發(fā)送消息的類型獲取相應(yīng)的消息模板,并根據(jù)該消息模板生成相應(yīng)的消息界面,以及在消息界面中各界