專利名稱:消息簽名方法及裝置的制作方法
技術(shù)領域:
本發(fā)明涉及通信技術(shù)領域,尤其涉及消息簽名方法及裝置。
背景技術(shù):
短信簽名業(yè)務是一種短信增值服務,為手機用戶提供一種快捷、方便的個性化簽 名方式,該業(yè)務特別適用于年輕、時尚、活潑、追求個性化和趣味性的用戶使用,對于客戶關 懷等也很有價值。短信簽名是指主叫用戶在發(fā)送短信的過程中,由系統(tǒng)自動在其發(fā)送的短 信內(nèi)容后面,附加一個個性化的簽名檔后,再發(fā)送給被叫手機用戶。如果用戶發(fā)送的短信內(nèi) 容加簽名檔內(nèi)容的長度總和大于一條短信的最大長度,則系統(tǒng)不增加短信簽名檔的內(nèi)容而 直接把短信內(nèi)容發(fā)送給接收方。現(xiàn)有技術(shù)中一種實現(xiàn)短信簽名檔的方法如下SMSC (Short Message Service Center,短消息中心)接收短信后,通知 DCS (Data Center for Short Message Service,短消息業(yè)務數(shù)據(jù)中心),DCS判斷是否有簽名檔業(yè)務, 若有,SMSC將簽名內(nèi)容加入到短信內(nèi)容中,再將短信轉(zhuǎn)發(fā)給被叫終端;否則,SMSC直接將短 信轉(zhuǎn)發(fā)給被叫終端。發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)上述現(xiàn)有技術(shù)存在如下不足簽名內(nèi)容不可動態(tài)變化,并且簽名需要先由用戶設置,保存在服務器上,這樣用戶 若要變更簽名內(nèi)容,則需重新設置并保存在服務器上,操作起來比較麻煩?,F(xiàn)有技術(shù)中另外一種通訊終端的短信簽名方法,可根據(jù)不同的短信目標接收對象 在短信中加上不同的簽名,該方法包括用戶建立多個簽名模板,并分別作上識別標記;同 時用戶還要設置一個簽名規(guī)則,包括手工簽名及自動簽名,并為自動簽名規(guī)則設定多個匹 配選項;在短信編輯時,用戶可選擇一個簽名模板或系統(tǒng)根據(jù)用戶設定的簽名規(guī)則自動添 加一個簽名模板。發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)上述現(xiàn)有技術(shù)存在如下不足簽名內(nèi)容只能根據(jù)設定的模板進行不可動態(tài)變化,要實現(xiàn)新的簽名內(nèi)容,需對客 戶端進行升級,由用戶建立新的簽名模板;另外,簽名只能由客戶端進行解析,功能相對較 弱。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種消息簽名方法,用以簡單易行地實現(xiàn)簽名內(nèi)容的動態(tài)變 化,該方法包括為待發(fā)送的消息選擇簽名模板,所述簽名模板包括簽名變量;解析所述簽名模板中的簽名變量,獲取所述簽名變量的當前值,將所述簽名變量 的當前值填入所述簽名模板獲得簽名后的消息;發(fā)送所述簽名后的消息。本發(fā)明實施例還提供一種消息簽名裝置,用以簡單易行地實現(xiàn)簽名內(nèi)容的動態(tài)變化,該裝置包括選擇模塊,用于為待發(fā)送的消息選擇簽名模板,所述簽名模板包括簽名變量;解析模塊,用于解析所述簽名模板中的簽名變量,獲取所述簽名變量的當前值,將 所述簽名變量的當前值填入所述簽名模板獲得簽名后的消息;發(fā)送模塊,用于發(fā)送所述簽名后的消息。本發(fā)明實施例中,為待發(fā)送的消息選擇簽名模板,所述簽名模板包括簽名變量;解 析所述簽名模板中的簽名變量,獲取所述簽名變量的當前值,將所述簽名變量的當前值填 入所述簽名模板,獲得簽名后的消息,在實現(xiàn)簽名的過程中無需用戶操作或?qū)蛻舳诉M行 升級,即可通過對簽名模板中簽名變量的解析獲得能夠動態(tài)變化的簽名內(nèi)容,使消息簽名 更具趣味性和個性化,簡單易行且實用性強。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。在附圖中圖1為本發(fā)明實施例中消息簽名的方法流程圖;圖2為本發(fā)明實施例中向LBS請求用戶位置的過程示意圖;圖3為本發(fā)明實施例中向天氣服務器請求天氣的過程示意圖;圖4為本發(fā)明實施例中的消息簽名裝置的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例中選擇模塊的結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例中用于短信簽名的客戶端結(jié)構(gòu)示意圖;圖7為本發(fā)明實施例中用于短信簽名的服務器端結(jié)構(gòu)示意圖;圖8為本發(fā)明實施例中短信簽名的一個具體實例的處理流程圖;圖9為本發(fā)明實施例中用于彩信簽名的客戶端結(jié)構(gòu)示意圖;圖10為本發(fā)明實施例中用于彩信簽名的服務器端結(jié)構(gòu)示意圖;圖11為本發(fā)明實施例中彩信簽名的一個具體實例的處理流程圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合附圖對本發(fā) 明實施例做進一步詳細說明。在此,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,但并 不作為對本發(fā)明的限定。如圖1所示,本發(fā)明實施例中消息簽名的方法流程可以包括步驟101、為待發(fā)送的消息選擇簽名模板,所述簽名模板包括簽名變量;步驟102、解析所述簽名模板中的簽名變量,獲取所述簽名變量的當前值,將所述 簽名變量的當前值填入所述簽名模板獲得簽名后的消息;步驟103、發(fā)送所述簽名后的消息。由圖1所示流程可以得知,本發(fā)明實施例中,為待發(fā)送的消息選擇簽名模板,所述 簽名模板包括簽名變量;解析所述簽名模板中的簽名變量,獲取所述簽名變量的當前值,將所述簽名變量的當前值填入所述簽名模板獲得簽名后的消息,在實現(xiàn)簽名的過程中無需用 戶操作或?qū)蛻舳诉M行升級,即可通過對簽名模板中簽名變量的解析,獲得能夠動態(tài)變化 的簽名內(nèi)容,使消息簽名更具趣味性和個性化,簡單易行且實用性強。具體實施時,步驟101中為待發(fā)送的消息選擇簽名模板可以有多種方式,例如,可 以由用戶手工選擇一個簽名模板,也可以按預設的簽名規(guī)則選擇一個簽名模板。簽名規(guī)則是預設的與簽名相關的規(guī)則,例如可以是對不同的聯(lián)系人、群組、號碼、 或號段設置不同的簽名模板;或者是對某些聯(lián)系人、群組、號碼、或號段不使用簽名模板; 只在某些特定的日期使用簽名,如節(jié)日、紀念日等;只在某些特定的時段使用簽名;對同一 聯(lián)系人,每天只簽名一次等。根據(jù)簽名規(guī)則由誰來設置和解析,可以將簽名規(guī)則分為客戶端簽名規(guī)則和服務器 端簽名規(guī)則??蛻舳撕灻?guī)則由客戶端設置和解析,服務器端簽名規(guī)則由服務器端設置和 解析。通常選擇其中之一,來進行規(guī)則的匹配并根據(jù)匹配的結(jié)果選擇對應的簽名模板。艮口, 具體實施時,步驟101的為待發(fā)送的消息選擇簽名模板,可以包括按預設的客戶端簽名規(guī) 則或服務器端簽名規(guī)則,選擇簽名模板。當然也不排除同時使用客戶端簽名規(guī)則和服務器 端簽名規(guī)則的可能。舉個例子,若客戶端簽名規(guī)則是對某個聯(lián)系人,設置簽名模板為在發(fā) 送的消息前面加上該聯(lián)系人的名字;服務器端簽名規(guī)則是對該聯(lián)系人設置簽名模板為在 發(fā)送的消息后面加上發(fā)送方的名字;若同時使用客戶端簽名規(guī)則和服務器端簽名規(guī)則,則 向該聯(lián)系人發(fā)出的消息為該聯(lián)系人的名字+消息內(nèi)容+發(fā)送方的名字。為了使簽名規(guī)則 的設置更符合用戶需要,在簽名規(guī)則中可包括動態(tài)條件。在按預設的客戶端簽名規(guī)則和/ 或服務器端簽名規(guī)則選擇簽名模板時,需要先解析預設的客戶端簽名規(guī)則和/或服務器端 簽名規(guī)則中的動態(tài)條件,獲得所述消息對應的所述動態(tài)條件的當前值;再將所述消息對應 的所述動態(tài)條件的當前值與所述動態(tài)條件的設定值進行匹配;后續(xù)根據(jù)匹配結(jié)果,選擇簽 名模板。下面舉一例說明上述對簽名規(guī)則中動態(tài)條件的解析及匹配處理過程。本例中簽名 規(guī)則如下若收信人為13544443333或13322228888,并且收信人天氣為雨天,則使用簽名 模板“[下雨天,出門記得帶傘]”。本例中簽名規(guī)則中的動態(tài)條件包括收信人和收信人天氣。先解析該簽名規(guī)則中 的動態(tài)條件,可獲得待發(fā)送消息對應的收信人和收信人天氣的當前值;再將解析獲得的 待發(fā)送消息對應的收信人和收信人天氣的當前值與設定值“收信人為13544443333或 13322228888,收信人天氣為雨天”進行匹配;假設解析獲得的待發(fā)送消息對應的收信人和 收信人天氣的當前值分別為13544443333、雨天,則匹配結(jié)果為成功,便可以選擇簽名模板 “[下雨天,出門記得帶傘]”。當然,若匹配結(jié)果為不成功,則可以不選擇前述簽名模板,不 使用簽名,或者是選擇其它簽名模板,具體視規(guī)則設置而定。如上所述,簽名規(guī)則中的動態(tài)條件是待發(fā)送消息對應的某些可變參數(shù),解析動態(tài) 條件,可獲得待發(fā)送消息對應的這些可變參數(shù)的當前值。如上述示例中的收信人、收信人天 氣。又如,當簽名規(guī)則是只在某些特定的日期使用簽名時,該簽名規(guī)則中的動態(tài)條件可以是 消息發(fā)送的日期,解析該動態(tài)條件,可獲得消息發(fā)送時的日期。簽名模板是預先設置好的簽名格式和內(nèi)容。簽名模板讓簽名的過程更加方便,用戶對待發(fā)送的消息進行編輯時,可以選擇一個預設的簽名模板,從而附加簽名內(nèi)容。本發(fā)明 實施例中的簽名模板包括有簽名變量,簽名變量是可變的簽名內(nèi)容,類似程序設計中的“變 量”,后續(xù)通過解析簽名模板中的簽名變量,可以獲得能夠動態(tài)變化的簽名內(nèi)容。簽名變量 示例可以如下@city,表示當前所在城市;Otime,表示當前時間;Oweather,表示當前天氣;@holiday_wish,表示簡短節(jié)日祝福;Onumber,表示消息編號。解析簽名模板中的簽名變量,可以獲得簽名后的所述消息,具體實施時可以包括 解析所述簽名模板中的簽名變量,獲得所述消息對應的所述簽名變量的當前值;將所述消 息對應的所述簽名變量的當前值填入所述簽名模板,獲得簽名后的所述消息。舉一例說明, 假設選擇的簽名模板中包括簽名變量 time,則解析該簽名變量,可獲得發(fā)送消息的時間, 將解析獲得的發(fā)送消息的時間填入簽名模板中對待發(fā)送的消息進行簽名。根據(jù)簽名變量由誰來解析,可將簽名變量分為客戶端簽名變量和服務器端簽名變 量??蛻舳撕灻兞坑煽蛻舳私馕觯掌鞫撕灻兞坑煞掌鞫私馕???蛻舳撕灻兞?可以保存于一個客戶端簽名變量庫中,服務器端簽名變量可以保存于一個服務器端簽名變 量庫中,實施時客戶端簽名變量庫與服務器端簽名變量庫可以進行同步,使簽名解析時可 以同時利用客戶端和服務器端的簽名解析能力,解析能力較強且便于擴展。一個簽名模板中可以包含客戶端簽名變量、服務器端簽名變量其中之一,也可以 同時包含客戶端簽名變量和服務器端簽名變量。舉一例如下#Contact_Name :#SMS [小艾 Ocity]其中,#C0ntaCt_Name是一個客戶端簽名變量,表示收信人在地址簿的姓名,由 客戶端解析; city是一個服務器端簽名變量,表示發(fā)信人當前的城市,由服務器端解析; #SMS是一個客戶端簽名變量,表示用戶編輯的原始短信內(nèi)容。如果用戶的短信內(nèi)容為“剛下飛機”,并選擇了上述簽名模板,由客戶端將短信解 析成“大舅剛下飛機[小艾@city] ”,在服務器端該短信被解析成“大舅剛下飛機[小 艾@深圳]”,發(fā)往收信人。解析簽名模板中的簽名變量、簽名規(guī)則中的動態(tài)條件時,可能需要與其它網(wǎng)元進 行交互,例如LBS (Location Based Services,位置服務器)、天氣服務器等。例如圖2所示 的向LBS請求用戶位置的過程,本例中由服務器端向LBS請求用戶位置步驟201、服務器端向LBS請求用戶位置;步驟202、LBS向服務器端返回用戶位置?;蛘呷鐖D3所示的向天氣服務器請求天氣的過程,本例中由服務器端向LBS請求 用戶位置步驟301、服務器端向天氣服務器請求用戶天氣;步驟302、天氣服務器向服務器端返回用戶天氣。本發(fā)明實施例中所簽名的消息可以是短信(Short Message Service, SM S),也可 以是多媒體消息(Multimedia Messaging Service, MMS,又稱彩信),或者是其它格式的消息。匪S的格式較短信復雜,除了文本外,還可以包括圖片、音頻、視頻、鏈接等內(nèi)容, 匪S簽名時,簽名變量可以解析成文本以外的多媒體格式,例如當前位置的地圖、天氣預報 的圖片等。例如前述的 weather可以解析成當前天氣的示意圖。簽名模板可以包括MMS 主題、匪S內(nèi)容兩部分,簽名變量可以在MMS主題和匪S內(nèi)容中使用。本領域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以 通過程序來指令相關的硬件完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該 程序在執(zhí)行時,可以包括上述實施例方法中的全部或部分步驟,所述的存儲介質(zhì)可以包括 ROM、RAM、磁盤、光盤等。本發(fā)明實施例中還提供了一種消息簽名裝置,如下面的實施例所述。由于該裝置 解決問題的原理與消息簽名方法相似,因此該裝置的實施可以參見方法的實施,重復之處 不再贅述。如圖4所示,本發(fā)明實施例中的消息簽名裝置可以包括選擇模塊401,用于為待發(fā)送的消息選擇簽名模板,所述簽名模板包括簽名變量;解析模塊402,用于解析所述簽名模板中的簽名變量,獲取所述簽名變量的當前 值,將所述簽名變量的當前值填入所述簽名模板獲得簽名后的消息;發(fā)送模塊403,用于發(fā)送所述簽名后的消息?!獋€實施例中,選擇模塊401還可以用于按預設的客戶端簽名規(guī)則和/或服務器 端簽名規(guī)則,選擇簽名模板。如圖5所示,一個實施例中,所述客戶端簽名規(guī)則和服務器端簽名規(guī)則包含預設 的動態(tài)條件;選擇模塊401可以包括解析單元501,用于解析所述預設的客戶端簽名規(guī)則和/或服務器端簽名規(guī)則中 的動態(tài)條件,獲得所述待發(fā)送的消息對應的所述動態(tài)條件的當前值;匹配單元502,用于將所述待發(fā)送的消息對應的所述動態(tài)條件的當前值與所述動 態(tài)條件的設定值進行匹配;選擇單元503,用于根據(jù)匹配結(jié)果,選擇簽名模板。—個實施例中,所述簽名模板中的簽名變量可以包括由客戶端進行解析的客戶 端簽名變量和/或由服務器端進行解析的服務器端簽名變量。具體實施時,上述消息簽名裝置可以位于客戶端,也可以位于服務器端,也可以由 客戶端和服務器端共同完成其功能,具體視消息的簽名模板選擇、簽名變量解析由誰來完 成而定。例如,若消息簽名時按客戶端簽名規(guī)則或由用戶手工選擇簽名模板,選擇的簽名模 板中包括由客戶端解析的客戶端簽名變量,則上述消息簽名裝置位于客戶端,由客戶端完 成圖4中所示選擇模塊401、解析模塊402、發(fā)送模塊403的功能。若消息簽名時按服務器端 簽名規(guī)則選擇簽名模板,選擇簽名模板中包括由服務器端解析的服務器端簽名變量,則上 述消息簽名裝置位于服務器端,則由服務器端完成圖4中所示選擇模塊401、解析模塊402 和發(fā)送模塊403的功能。若消息簽名時按客戶端簽名規(guī)則或由用戶手工選擇簽名模板,選 擇的簽名模板中包括由服務器端解析的服務器端簽名變量,則上述消息簽名裝置得功能由 客戶端和服務器端共同完成,客戶端完成圖4中所示選擇模塊401的功能,服務器端完成圖 4中所示解析模塊402和發(fā)送模塊403的功能。
上述實施例中所簽名的消息可以是短信(SMS),也可以是多媒體消息(MMS,又稱 彩信),或者是其它格式的消息。下面舉一例說明上述實施例裝置應用于短信簽名的具體實施,本例中,客戶端、服 務器端的功能模塊劃分為一種具體實例,實施中不排除對這些功能模塊作增刪和/或合并 等處理,只要能夠完成上述圖4至圖5裝置和模塊的功能即可。本例中,由客戶端和服務器 端共同完成上述圖4至圖5裝置和模塊的功能。如圖6所示,本例的用于短信簽名的客戶端60中,規(guī)則匹配模塊601、客戶端簽名 規(guī)則庫602、簽名模板庫603可以配合完成選擇模塊401的功能;簽名解析模塊604可以配 合完成解析模塊402的功能;此外,客戶端60還可以包括簽名變量庫605,可以保存客戶端簽名變量,還可以保存服務器端簽名變量;也可 以保存包括簽名類型(客戶端、服務器端)、變量名、簽名描述等字段;短信收發(fā)模塊606,可以向服務器端發(fā)送和接收短信;短信、規(guī)則、模板編輯模塊607,用于生成簽名模板;同步模塊608,可以與服務器端同步數(shù)據(jù);同步一方面是為了實現(xiàn)數(shù)據(jù)在不同客 戶端之間的共享;另外同步簽名變量可使用戶便于利用服務器端動態(tài)簽名的能力。如圖7所示,本例的用于短信簽名的服務器端7中,SMSC 70的規(guī)則匹配模塊701 和規(guī)則條件解析模塊702、短信息功能業(yè)務數(shù)據(jù)中心DCS 71的服務器簽名規(guī)則庫711和簽 名模板庫712可以配合完成選擇模塊401的功能;SMSC 70的簽名解析模塊703和DCS 71 的服務器簽名變量庫713可以配合完成解析模塊402的功能;SMSC 70的短信收發(fā)模塊704 可以完成發(fā)送模403的功能。此外,SMSC 70還可以包括規(guī)則、模板編輯模塊705,可以生成簽名模板;同步模塊706,可與客戶端同步數(shù)據(jù),包括同步簽名模板和簽名變量。DCS 71還可以包括簽名業(yè)務用戶表714,可以記錄一些用戶信息。下面說明應用圖6所示客戶端、圖7所示服務器端進行短信簽名時處理流程的一 個具體實例,如圖8所示,其中客戶端處理流程可以包括步驟801、用戶編寫待發(fā)送的短信內(nèi)容;步驟802、判斷是否使用簽名規(guī)則來自動選擇簽名模板;若否,執(zhí)行步驟803 ;若 是,執(zhí)行步驟804;步驟803、由用戶手工選擇簽名模板,轉(zhuǎn)入步驟806 ;步驟804、判斷是否使用客戶端簽名規(guī)則;若是,執(zhí)行步驟805;若否,執(zhí)行步驟 807 ;步驟805、選擇用戶設置的客戶端簽名規(guī)則,由規(guī)則匹配模塊601根據(jù)選擇的客戶 端簽名規(guī)則選擇簽名模板;其中包括解析客戶端簽名規(guī)則中的動態(tài)條件,獲得待發(fā)送的 短信對應的該動態(tài)條件的當前值;將該當前值與客戶端簽名規(guī)則庫602中該動態(tài)條件的設 定值進行匹配;根據(jù)匹配結(jié)果,從簽名模塊庫603中選擇簽名模板;步驟806、由簽名解析模塊604解析簽名模板里的客戶端簽名變量,獲取客戶端簽 名變量的當前值,將該當前值填入簽名模板獲得客戶端簽名后的短信;步驟807、由短信收發(fā)模塊606將客戶端簽名后的短信發(fā)送給服務器端;
服務器端處理流程可以包括步驟808、SMSC70收到客戶端簽名后的短信,向DCS71查詢用戶是否有簽名業(yè)務, 若是,執(zhí)行步驟809,若否,執(zhí)行步驟813 ;步驟809、判斷是否使用服務器端簽名規(guī)則,若是,執(zhí)行步驟810,若否,執(zhí)行步驟 812 ;步驟810、SMSC70向DCS71請求獲取服務器端簽名規(guī)則,并由規(guī)則條件解析模塊 702解析其中的動態(tài)條件,獲得該動態(tài)條件的當前值;步驟811、規(guī)則匹配模塊701將前述動態(tài)條件的當前值與服務器簽名規(guī)則庫711中 該動態(tài)條件的設定值進行匹配;根據(jù)匹配結(jié)果,從簽名模塊庫712中選擇簽名模板;步驟812、由簽名解析模塊703解析簽名模板中的服務器端簽名變量,獲取服務器 端簽名變量的當前值,將該當前值填入簽名模板獲得服務器端簽名后的短信;步驟813、由短信收發(fā)模塊704向被叫用戶發(fā)送服務器端和/或客戶端簽名后的短上述示例也說明了短信發(fā)送時可以由客戶端按客戶端簽名規(guī)則選擇簽名模板,也 可以由服務器端按服務器端簽名規(guī)則選擇簽名模板,同時兩種規(guī)則同時使用時,事實上對 待發(fā)送的短信內(nèi)容附加了兩個簽名模板,分別由客戶端和服務器端對各自選擇的簽名模板 中的簽名變量進行解析。類似的,下面舉一例說明本發(fā)明實施例方法應用于彩信簽名的具體實施,本例中, 客戶端、服務器端的功能模塊劃分為一種具體實例,實施中不排除對這些功能模塊作增刪 和/或合并等處理,只要能夠完成上述圖4至圖5裝置、模塊的功能即可。本例中,由客戶 端和服務器端共同完成上述其圖4至圖5裝置、模塊的功能。如圖9所示,本例的用于彩信簽名的客戶端90中,規(guī)則匹配模塊901、客戶端簽名 規(guī)則庫902、簽名模板庫903可以配合完成選擇模塊401的功能;簽名解析模塊904可以配 合完成解析模塊402的功能;此外,客戶端90還可以包括簽名變量庫905,可以保存客戶端簽名變量,還可以保存服務器端簽名變量;可以 保存包括簽名類型(客戶端、服務器端)、變量名、簽名描述等字段;MMS收發(fā)模塊906,可以向服務器端發(fā)送彩信;MMS、規(guī)則、模板編輯模塊907,用于生成簽名模板;同步模塊908,可以與服務器端同步數(shù)據(jù);同步一方面是為了實現(xiàn)數(shù)據(jù)在不同客 戶端之間的共享;另外同步簽名變量可使用戶便于利用服務器端動態(tài)簽名的能力。如圖10所示,本例的用于彩信簽名的服務器端10的匪SC (Multimedia Message Service Center,彩信中心)的規(guī)則匹配模塊1001和規(guī)則條件解析模塊1002、MMS用戶數(shù)據(jù) 庫的服務器簽名規(guī)則庫1011和簽名模板庫1012可以配合完成選擇模塊401的功能;MMSC 的簽名解析模塊1003和MMS用戶數(shù)據(jù)庫的服務器簽名變量庫1013可以配合完成解析模塊 402的功能;匪SC的匪S收發(fā)模塊1004可以完成發(fā)送模403的功能;此外,匪SC還可以包 括規(guī)則、模板編輯模塊1005,可以生成簽名模板;同步模塊1006,可與客戶端同步數(shù)據(jù),包括同步簽名模板和簽名變量。MMS用戶數(shù)據(jù)庫還可以包括簽名業(yè)務用戶表1014,可以記錄一些用戶信息。
下面說明應用圖9所示客戶端、圖10所示服務器端進行彩信簽名時處理流程的一 個具體實例,如圖11所示,其中客戶端處理流程可以包括步驟1101、用戶編寫待發(fā)送的彩信內(nèi)容;步驟1102、判斷是否使用簽名規(guī)則來自動選擇簽名模板;若否,執(zhí)行步驟1103 ;若 是,執(zhí)行步驟1104;步驟1103、由用戶手工選擇簽名模板,轉(zhuǎn)入步驟1106 ;步驟1104、判斷是否使用客戶端簽名規(guī)則;若是,執(zhí)行步驟1105 ;若否,執(zhí)行步驟 1107 ;步驟1105、選擇用戶設置的客戶端簽名規(guī)則,由規(guī)則匹配模塊901根據(jù)選擇的客 戶端簽名規(guī)則選擇簽名模板;其中包括解析客戶端簽名規(guī)則中的動態(tài)條件,獲得待發(fā)送 的彩信對應的該動態(tài)條件的當前值;將該當前值與客戶端簽名規(guī)則庫902中該動態(tài)條件的 設定值進行匹配;根據(jù)匹配結(jié)果,從簽名模塊庫903中選擇簽名模板;步驟1106、由簽名解析模塊904解析簽名模板里的客戶端簽名變量,獲取客戶端 簽名變量的當前值,將該當前值填入簽名模板獲得客戶端簽名后的彩信;步驟1107、由MMS收發(fā)模塊906將客戶端簽名后的彩信發(fā)送給服務器端;服務器端處理流程可以包括步驟1108、匪SC收到客戶端簽名后的彩信,向匪S用戶數(shù)據(jù)庫查詢用戶是否有簽 名業(yè)務,若是,執(zhí)行步驟1109,若否,執(zhí)行步驟1113 ;步驟1109、判斷是否使用服務器端簽名規(guī)則,若是,執(zhí)行步驟1110,若否,執(zhí)行步 驟 1112 ;步驟1110、匪SC向匪S用戶數(shù)據(jù)庫請求獲取服務器端簽名規(guī)則,并由規(guī)則條件解 析模塊1002解析其中的動態(tài)條件,獲得該動態(tài)條件的當前值;步驟1111、規(guī)則匹配模塊1001將前述動態(tài)條件的當前值與服務器簽名規(guī)則庫 1011中該動態(tài)條件的設定值進行匹配;根據(jù)匹配結(jié)果,從簽名模塊庫1012中選擇簽名模 板;步驟1112、由簽名解析模塊1003解析簽名模板中的服務器端簽名變量,獲取服務 器端簽名變量的當前值,將該當前值填入簽名模板獲得服務器端簽名后的彩信;步驟1113、由匪S收發(fā)模塊1004向被叫用戶發(fā)送服務器端和/或客戶端簽名后的彩信。由上述實施例可知,本發(fā)明實施例中,為待發(fā)送的消息選擇簽名模板,所述簽名模 板包括簽名變量;解析所述簽名模板中的簽名變量,獲取所述簽名變量的當前值,將所述簽 名變量的當前值填入所述簽名模板,獲得簽名后的消息,在實現(xiàn)簽名的過程中無需用戶操 作或?qū)蛻舳诉M行升級,即可通過對簽名模板中簽名變量的解析獲得能夠動態(tài)變化的簽名 內(nèi)容,使消息簽名更具趣味性和個性化,簡單易行且實用性強。本發(fā)明實施例中,按預設的客戶端簽名規(guī)則或服務器端簽名規(guī)則,選擇簽名模板, 其中的簽名規(guī)則可以包含動態(tài)條件,從而使簽名規(guī)則的設置更符合用戶需要。以上所述的具體實施例,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳 細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限定本發(fā)明的保 護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種消息簽名方法,其特征在于,該方法包括為待發(fā)送的消息選擇簽名模板,所述簽名模板包括簽名變量; 解析所述簽名模板中的簽名變量,獲取所述簽名變量的當前值,將所述簽名變量的當 前值填入所述簽名模板獲得簽名后的消息; 發(fā)送所述簽名后的消息。
2.如權(quán)利要求1所述的方法,其特征在于,為待發(fā)送的消息選擇簽名模板,包括 按預設的客戶端簽名規(guī)則和/或服務器端簽名規(guī)則,選擇簽名模板。
3.如權(quán)利要求2所述的方法,其特征在于,所述客戶端簽名規(guī)則和服務器端簽名規(guī)則包含預設的動態(tài)條件; 其中,按預設的客戶端簽名規(guī)則和/或服務器端簽名規(guī)則選擇簽名模板,具體包括 解析所述預設的客戶端簽名規(guī)則和/或服務器端簽名規(guī)則中的動態(tài)條件,獲得所述待 發(fā)送的消息對應的所述動態(tài)條件的當前值;將所述待發(fā)送的消息對應的所述動態(tài)條件的當前值與所述動態(tài)條件的設定值進行匹配;根據(jù)匹配結(jié)果,選擇簽名模板。
4.如權(quán)利要求1所述的方法,其特征在于,所述簽名模板中的簽名變量,包括由客戶端進行解析的客戶端簽名變量和/或由服務器端進行解析的服務器端簽名變量。
5.一種消息簽名裝置,其特征在于,該裝置包括選擇模塊,用于為待發(fā)送的消息選擇簽名模板,所述簽名模板包括簽名變量; 解析模塊,用于解析所述簽名模板中的簽名變量,獲取所述簽名變量的當前值,將所述 簽名變量的當前值填入所述簽名模板獲得簽名后的消息; 發(fā)送模塊,用于發(fā)送所述簽名后的消息。
6.如權(quán)利要求5所述的裝置,其特征在于,所述選擇模塊進一步用于按預設的客戶端 簽名規(guī)則和/或服務器端簽名規(guī)則,選擇簽名模板。
7.如權(quán)利要求6所述的裝置,其特征在于,所述客戶端簽名規(guī)則和服務器端簽名規(guī)則 包含預設的動態(tài)條件;所述選擇模塊包括解析單元,用于解析所述預設的客戶端簽名規(guī)則和/或服務器端簽名規(guī)則中的動態(tài)條 件,獲得所述待發(fā)送的消息對應的所述動態(tài)條件的當前值;匹配單元,用于將所述待發(fā)送的消息對應的所述動態(tài)條件的當前值與所述動態(tài)條件的 設定值進行匹配;選擇單元,用于根據(jù)匹配結(jié)果,選擇簽名模板。
8.如權(quán)利要求5所述的裝置,其特征在于,所述簽名模板中的簽名變量,包括由客戶 端進行解析的客戶端簽名變量和/或由服務器端進行解析的服務器端簽名變量。
全文摘要
本發(fā)明公開了一種消息簽名方法,該方法包括為待發(fā)送的消息選擇簽名模板,所述簽名模板包括簽名變量;解析所述簽名模板中的簽名變量,獲取所述簽名變量的當前值,將所述簽名變量的當前值填入所述簽名模板獲得簽名后的消息;發(fā)送所述簽名后的消息。本發(fā)明還同時公開一種消息簽名裝置。采用本發(fā)明可以獲得能夠動態(tài)變化的簽名內(nèi)容,使消息簽名更具趣味性和個性化,簡單易行且實用性強。
文檔編號H04W88/18GK102075875SQ20091022625
公開日2011年5月25日 申請日期2009年11月25日 優(yōu)先權(quán)日2009年11月25日
發(fā)明者譚衛(wèi)國 申請人:華為技術(shù)有限公司