本發(fā)明涉及移動通信領(lǐng)域,尤其涉及一種手機(jī)短信通知格式的調(diào)整配置方法及系統(tǒng)。
背景技術(shù):
進(jìn)入21世紀(jì)后,通信技術(shù)得到了快速的發(fā)展,而移動通信使用戶徹底擺脫終端設(shè)備的束縛、實(shí)現(xiàn)完整的個人移動性、可靠的傳輸手段和接續(xù)方式,移動通信逐漸演變成社會發(fā)展和進(jìn)步的必不可少的工具。
隨著我國經(jīng)濟(jì)水平的不斷提高,我國的移動通信技術(shù)也得到了長足的進(jìn)步,目前,我國移動電信IT支撐領(lǐng)域,已經(jīng)能夠?qū)崿F(xiàn)對多種平臺、業(yè)務(wù)、流程流轉(zhuǎn)的監(jiān)控、預(yù)警、到達(dá)提醒等自動服務(wù),并多數(shù)通過手機(jī)短信通知到責(zé)任人。但因?yàn)楦鞣N業(yè)務(wù)的不同,有時候即便是同一業(yè)務(wù),當(dāng)某個條件不變化時通知內(nèi)容也會隨之變化。而現(xiàn)有技術(shù)中,并沒有針對這種情況的相應(yīng)的研究,因此,如何能夠提供一種更靈活并依賴實(shí)際業(yè)務(wù)數(shù)據(jù)不同而短信內(nèi)容也隨之改變的文本提示,就能使短信接收人更準(zhǔn)確的的理解短信含義,并進(jìn)行相應(yīng)處理,將會使移動運(yùn)營IT支撐系統(tǒng)日常運(yùn)維工作過程中,對問題、告警、通知短信內(nèi)容及格式提供靈活配置,大大提高用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是提供一種手機(jī)短信通知格式的調(diào)整配置方法及系統(tǒng)。
本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種手機(jī)短信通知格式的調(diào)整配置方法,包括:
a.采集待調(diào)整配置的短信內(nèi)容;
b.根據(jù)短信內(nèi)容來源的業(yè)務(wù)表數(shù)據(jù)建立用于進(jìn)行拼接短信內(nèi)容的組件模板,所述組件模板包括文本數(shù)據(jù)和預(yù)先配置的與不同業(yè)務(wù)處理信息一一對應(yīng)的關(guān)鍵字動態(tài)數(shù)據(jù);
c.對所述組件模板進(jìn)行解析,獲取所述關(guān)鍵字動態(tài)數(shù)據(jù)對應(yīng)的業(yè)務(wù)處理信息,并自動將所述業(yè)務(wù)處理信息與關(guān)鍵字動態(tài)數(shù)據(jù)進(jìn)行替換,完成短信內(nèi)容的調(diào)整配置。
本發(fā)明的有益效果是:本發(fā)明中的手機(jī)短信通知格式的調(diào)整配置方法,可以在運(yùn)行時根據(jù)實(shí)際數(shù)據(jù)生成具體的短信文本內(nèi)容,在提供發(fā)送文本內(nèi)容的前提下,允許增添動態(tài)表達(dá)式,籍此在短信中展示具體的業(yè)務(wù)數(shù)據(jù),使短信內(nèi)容更準(zhǔn)確、明了,更加貼合工作場景,從而支撐更復(fù)雜和靈活的短信內(nèi)容,極大的提升了短信內(nèi)容的靈活性。
在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn):
進(jìn)一步,步驟c中,在進(jìn)行解析之前,還包括
c1.對組件模板進(jìn)行預(yù)處理:判斷組件模板中是否存在關(guān)鍵字動態(tài)數(shù)據(jù),若存在,則將所述關(guān)鍵字動態(tài)數(shù)據(jù)與文本數(shù)據(jù)進(jìn)行分離,若不存在,則直接結(jié)束解析。
采用上述進(jìn)一步方案的有益效果是:通過預(yù)處理對組件模板進(jìn)行初步解析,判斷模板中是否包含關(guān)鍵字動態(tài)數(shù)據(jù),如果包含則將表達(dá)式與文本數(shù)據(jù)進(jìn)行分離,為后續(xù)的解析過程提供數(shù)據(jù)基礎(chǔ),同時節(jié)約了系統(tǒng)資源。
進(jìn)一步,步驟c中,對所述組件模板進(jìn)行解析具體包括:
c2.通過語法解釋引擎對分離后的關(guān)鍵字動態(tài)數(shù)據(jù)進(jìn)行處理,將關(guān)鍵字動態(tài)數(shù)據(jù)解釋為語法樹;
c3.根據(jù)所述語法樹,通過系統(tǒng)接口獲取相關(guān)的業(yè)務(wù)處理信息,并將所述業(yè)務(wù)處理信息進(jìn)行反饋;
c4.根據(jù)反饋結(jié)果,將業(yè)務(wù)處理信息與關(guān)鍵字動態(tài)數(shù)據(jù)進(jìn)行替換;
c5.重復(fù)執(zhí)行步驟c2-c4,直至全部關(guān)鍵字動態(tài)數(shù)據(jù)替換完畢。
采用上述進(jìn)一步方案的有益效果是:語法解釋引擎將關(guān)鍵字動態(tài)數(shù)據(jù)解釋為語法樹,引擎將通過系統(tǒng)配置數(shù)據(jù)逐一查找節(jié)點(diǎn)對應(yīng)的業(yè)務(wù)處理類,語法解釋引擎將通過接口調(diào)用業(yè)務(wù)處理類,業(yè)務(wù)處理類根據(jù)上下文信息,抽取相關(guān)的業(yè)務(wù)數(shù)據(jù)進(jìn)行邏輯處理,獲取業(yè)務(wù)處理信息。
進(jìn)一步,預(yù)先將短信內(nèi)容按不同的業(yè)務(wù)數(shù)據(jù)進(jìn)行分類,并在組件模板中建立關(guān)鍵字列表,所述關(guān)鍵字列表中的每個關(guān)鍵字對應(yīng)一類短信內(nèi)容,所述關(guān)鍵字動態(tài)數(shù)據(jù)與關(guān)鍵字列表中的關(guān)鍵字一一對應(yīng)。
采用上述進(jìn)一步方案的有益效果是:對一些動態(tài)數(shù)據(jù),通過預(yù)設(shè)的關(guān)鍵字列表,實(shí)現(xiàn)短信內(nèi)容的自由組合。
進(jìn)一步,組件模板通過調(diào)用關(guān)鍵字列表,增加關(guān)鍵字動態(tài)數(shù)據(jù),并將關(guān)鍵字動態(tài)數(shù)據(jù)與文本數(shù)據(jù)進(jìn)行組合。
采用上述進(jìn)一步方案的有益效果是:便于用戶進(jìn)行增添動態(tài)數(shù)據(jù),可以在短信中展示具體的業(yè)務(wù)數(shù)據(jù),使短信內(nèi)容更準(zhǔn)確、明了,貼合工作場景。
相應(yīng)地,本發(fā)明還提供一種手機(jī)短信通知格式的調(diào)整配置系統(tǒng),包括
采集單元,用于采集待調(diào)整配置的短信內(nèi)容;
組件模板單元,用于根據(jù)短信內(nèi)容來源的業(yè)務(wù)表數(shù)據(jù)建立用于進(jìn)行拼接短信內(nèi)容的組件模板,所述組件模板包括文本數(shù)據(jù)和預(yù)先配置的與不同業(yè)務(wù)處理信息一一對應(yīng)的關(guān)鍵字動態(tài)數(shù)據(jù);
解析單元,用于對所述組件模板進(jìn)行解析,獲取所述關(guān)鍵字動態(tài)數(shù)據(jù)對應(yīng)的業(yè)務(wù)處理信息,并自動將所述業(yè)務(wù)處理信息與關(guān)鍵字動態(tài)數(shù)據(jù)進(jìn)行替換,完成短信內(nèi)容的調(diào)整配置。
本發(fā)明的有益效果是:本發(fā)明中的手機(jī)短信通知格式的調(diào)整配置系統(tǒng),可以在運(yùn)行時根據(jù)實(shí)際數(shù)據(jù)生成具體的短信文本內(nèi)容,在提供發(fā)送文本內(nèi)容的前提下,允許增添動態(tài)表達(dá)式,籍此在短信中展示具體的業(yè)務(wù)數(shù)據(jù),使短信內(nèi)容更準(zhǔn)確、明了,更加貼合工作場景,從而支撐更復(fù)雜和靈活的短信內(nèi)容,極大的提升了短信內(nèi)容的靈活性。
進(jìn)一步,還包括預(yù)處理單元,用于在進(jìn)行解析之前,對組件模板進(jìn)行預(yù)處理:判斷組件模板中是否存在關(guān)鍵字動態(tài)數(shù)據(jù),若存在,則將所述關(guān)鍵字動態(tài)數(shù)據(jù)與文本數(shù)據(jù)進(jìn)行分離,若不存在,則直接結(jié)束解析。
采用上述進(jìn)一步方案的有益效果是:通過預(yù)處理對組件模板進(jìn)行初步解析,判斷模板中是否包含關(guān)鍵字動態(tài)數(shù)據(jù),如果包含則將表達(dá)式與文本數(shù)據(jù)進(jìn)行分離,為后續(xù)的解析過程提供數(shù)據(jù)基礎(chǔ),同時節(jié)約了系統(tǒng)資源。
進(jìn)一步,所述解析單元具體包括:
語法樹模塊,用于對分離后的關(guān)鍵字動態(tài)數(shù)據(jù)進(jìn)行處理,將關(guān)鍵字動態(tài)數(shù)據(jù)解釋為語法樹;
業(yè)務(wù)處理模塊.根據(jù)所述語法樹,通過系統(tǒng)接口獲取相關(guān)的業(yè)務(wù)處理信息,并將所述業(yè)務(wù)處理信息進(jìn)行反饋;
替換模塊,用于根據(jù)反饋結(jié)果,將業(yè)務(wù)處理信息與關(guān)鍵字動態(tài)數(shù)據(jù)進(jìn)行替換。
采用上述進(jìn)一步方案的有益效果是:語法解釋引擎將關(guān)鍵字動態(tài)數(shù)據(jù)解釋為語法樹,引擎將通過系統(tǒng)配置數(shù)據(jù)逐一查找節(jié)點(diǎn)對應(yīng)的業(yè)務(wù)處理類,語法解釋引擎將通過接口調(diào)用業(yè)務(wù)處理類,業(yè)務(wù)處理類根據(jù)上下文信息,抽取相關(guān)的業(yè)務(wù)數(shù)據(jù)進(jìn)行邏輯處理,獲取業(yè)務(wù)處理信息。
進(jìn)一步,還包括關(guān)鍵字列表單元,用于預(yù)先將短信內(nèi)容按不同的業(yè)務(wù)數(shù)據(jù)進(jìn)行分類,并在組件模板中建立關(guān)鍵字列表,所述關(guān)鍵字列表中的每個關(guān)鍵字對應(yīng)一類短信內(nèi)容,所述關(guān)鍵字動態(tài)數(shù)據(jù)與關(guān)鍵字列表中的關(guān)鍵字一一對應(yīng)。
采用上述進(jìn)一步方案的有益效果是:對一些動態(tài)數(shù)據(jù),通過預(yù)設(shè)的關(guān)鍵字列表,實(shí)現(xiàn)短信內(nèi)容的自由組合。
進(jìn)一步,還包括與組件模板單元連接的輸入單元,用于組件模板調(diào)用關(guān)鍵字列表,增加關(guān)鍵字動態(tài)數(shù)據(jù),將增加的關(guān)鍵字動態(tài)數(shù)據(jù)與文本數(shù)據(jù)進(jìn)行組合。
采用上述進(jìn)一步方案的有益效果是:便于用戶進(jìn)行增添動態(tài)數(shù)據(jù),可以在短信中展示具體的業(yè)務(wù)數(shù)據(jù),使短信內(nèi)容更準(zhǔn)確、明了,貼合工作場景。
附圖說明
圖1為本發(fā)明實(shí)施例手機(jī)短信通知格式的調(diào)整配置方法的原理示意圖。
圖2為本發(fā)明實(shí)施例手機(jī)短信通知格式的調(diào)整配置方法的流程示意圖。
圖3為本發(fā)明實(shí)施例手機(jī)短信通知格式的調(diào)整配置系統(tǒng)的原理框圖。
圖4為本發(fā)明實(shí)施例手機(jī)短信通知格式的調(diào)整配置系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
以下結(jié)合附圖對本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
如圖1所示,本實(shí)施例中的手機(jī)短信通知格式的調(diào)整配置方法,包括:
a.采集待調(diào)整配置的短信內(nèi)容;
b.根據(jù)短信內(nèi)容來源的業(yè)務(wù)表數(shù)據(jù)建立用于進(jìn)行拼接短信內(nèi)容的組件模板,所述組件模板包括文本數(shù)據(jù)和預(yù)先配置的與不同業(yè)務(wù)處理信息一一對應(yīng)的關(guān)鍵字動態(tài)數(shù)據(jù);
c.對所述組件模板進(jìn)行解析,獲取所述關(guān)鍵字動態(tài)數(shù)據(jù)對應(yīng)的業(yè)務(wù)處理信息,并自動將所述業(yè)務(wù)處理信息與關(guān)鍵字動態(tài)數(shù)據(jù)進(jìn)行替換,完成短信內(nèi)容的調(diào)整配置。
本實(shí)施例通過提供邏輯判斷方法和簡單運(yùn)算功能,從而支撐更復(fù)雜和靈活的短信內(nèi)容,首先把短信內(nèi)容來源于具體的業(yè)務(wù)表數(shù)據(jù)部分做成組件模板供拼接短信內(nèi)容使用,當(dāng)某個事件觸發(fā)需要發(fā)送某個具體短信模板內(nèi)容的時候,進(jìn)行實(shí)際短信內(nèi)容的解析與拼接。這時候可以使用語法解析器(例如使用antlr),進(jìn)行分析,拼接出最終并組合完成的短信內(nèi)容。
如圖2所示,在本實(shí)施例中,步驟c中,在進(jìn)行解析之前,還包括
c1.對組件模板進(jìn)行預(yù)處理:判斷組件模板中是否存在關(guān)鍵字動態(tài)數(shù)據(jù),若存在,則將所述關(guān)鍵字動態(tài)數(shù)據(jù)與文本數(shù)據(jù)進(jìn)行分離,若不存在,則直接結(jié)束解析。通過將關(guān)鍵字動態(tài)數(shù)據(jù)與文本數(shù)據(jù)進(jìn)行分離,對組件模板進(jìn)行初步解析,如果模板中是否存在關(guān)鍵字動態(tài)數(shù)據(jù),就不再進(jìn)行解析過程,節(jié)省了系統(tǒng)資源,將關(guān)鍵字動態(tài)數(shù)據(jù)進(jìn)行分離后,逐一進(jìn)行處理。
在本實(shí)施例中,步驟c中,對所述組件模板進(jìn)行解析具體包括:
c2.對分離后的關(guān)鍵字動態(tài)數(shù)據(jù)進(jìn)行處理,將關(guān)鍵字動態(tài)數(shù)據(jù)解釋為語法樹;
c3.根據(jù)所述語法樹,通過系統(tǒng)接口獲取相關(guān)的業(yè)務(wù)處理信息,并將所述業(yè)務(wù)處理信息進(jìn)行反饋;
c4.根據(jù)反饋結(jié)果,將業(yè)務(wù)處理信息與關(guān)鍵字動態(tài)數(shù)據(jù)進(jìn)行替換;
c5.重復(fù)執(zhí)行步驟c2-c4,直至全部關(guān)鍵字動態(tài)數(shù)據(jù)替換完畢。
本實(shí)施例可以通過消息引擎將解析出的表達(dá)式交由語法解釋引擎處理。語法解釋引擎將關(guān)鍵字動態(tài)數(shù)據(jù)解釋為語法樹,引擎將通過系統(tǒng)配置數(shù)據(jù)逐一查找節(jié)點(diǎn)對應(yīng)的業(yè)務(wù)處理類,語法解釋引擎將通過接口調(diào)用業(yè)務(wù)處理類。業(yè)務(wù)處理類根據(jù)上下文信息,抽取相關(guān)的業(yè)務(wù)數(shù)據(jù)進(jìn)行邏輯處理,業(yè)務(wù)處理類的輸出結(jié)果回傳給消息引擎進(jìn)行表達(dá)式替換。重復(fù)進(jìn)行以上步驟,直到表達(dá)式全部解析完畢
在本實(shí)施例中,預(yù)先將短信內(nèi)容按不同的業(yè)務(wù)數(shù)據(jù)進(jìn)行分類,并在組件模板中建立關(guān)鍵字列表,所述關(guān)鍵字列表中的每個關(guān)鍵字對應(yīng)一類短信內(nèi)容,所述關(guān)鍵字動態(tài)數(shù)據(jù)與關(guān)鍵字列表中的關(guān)鍵字一一對應(yīng)。
下面列舉一個具體實(shí)施例來進(jìn)行說明:
如表1所示,建立關(guān)鍵字列表,在關(guān)鍵字列表中設(shè)置的每個關(guān)鍵字的ID,并使其對應(yīng)唯一的關(guān)鍵字動態(tài)數(shù)據(jù),展示名即為對應(yīng)的業(yè)務(wù)類,例如一條已經(jīng)經(jīng)過組件模板拼接的短信內(nèi)容為:“$RECEIVEPERSON,您好!您有$、$TITLE$新工單到達(dá),請及時處理!工單最晚處理時間:$SHEETTIME$”,請登陸XXXX平臺進(jìn)行處理”,經(jīng)過預(yù)處理后,依次讀取$RECEIVEPERSON$、$TITLE$和$SHEETTIME$,語法引擎負(fù)責(zé)調(diào)用對應(yīng)的業(yè)務(wù)類進(jìn)行解析,獲取到對應(yīng)的業(yè)務(wù)類,即工單“接收人、工單標(biāo)題和工單剩余時間”通過調(diào)用系統(tǒng)接口,獲取對應(yīng)的實(shí)時數(shù)據(jù),也就是業(yè)務(wù)處理信息,然后將業(yè)務(wù)處理信息與關(guān)鍵字動態(tài)數(shù)據(jù)進(jìn)行替換,通過逐一替換對應(yīng)的關(guān)鍵字動態(tài)數(shù)據(jù),實(shí)現(xiàn)了短信的拼接,實(shí)現(xiàn)展示具體的業(yè)務(wù)數(shù)據(jù),使短信內(nèi)容更準(zhǔn)確、明了,貼合工作場景。
在本實(shí)施例中,組件模板通過調(diào)用關(guān)鍵字列表,增加關(guān)鍵字動態(tài)數(shù)據(jù),將增加的關(guān)鍵字動態(tài)數(shù)據(jù)與文本數(shù)據(jù)進(jìn)行組合。例如可以根據(jù)實(shí)際的需要增加上衣節(jié)點(diǎn)處理人、環(huán)節(jié)剩余時間等。優(yōu)選地,用戶可以通過窗口拖曳的方式將關(guān)鍵字動態(tài)數(shù)據(jù)添加到短信內(nèi)容消息體中,應(yīng)用十分靈活。
如圖3所示,相應(yīng)地,本發(fā)明還提供一種手機(jī)短信通知格式的調(diào)整配置,包括
采集單元,用于采集待調(diào)整配置的短信內(nèi)容;
組件模板單元,用于根據(jù)短信內(nèi)容來源的業(yè)務(wù)表數(shù)據(jù)建立用于進(jìn)行拼接短信內(nèi)容的組件模板,所述組件模板包括文本數(shù)據(jù)和預(yù)先配置的與不同業(yè)務(wù)處理信息一一對應(yīng)的關(guān)鍵字動態(tài)數(shù)據(jù);
解析單元,用于對所述組件模板進(jìn)行解析,獲取所述關(guān)鍵字動態(tài)數(shù)據(jù)對應(yīng)的業(yè)務(wù)處理信息,并自動將所述業(yè)務(wù)處理信息與關(guān)鍵字動態(tài)數(shù)據(jù)進(jìn)行替換,完成短信內(nèi)容的調(diào)整配置。
在本實(shí)施例中,還包括預(yù)處理單元,用于在進(jìn)行解析之前,對組件模板進(jìn)行預(yù)處理:判斷組件模板中是否存在關(guān)鍵字動態(tài)數(shù)據(jù),若存在,則將所述關(guān)鍵字動態(tài)數(shù)據(jù)與文本數(shù)據(jù)進(jìn)行分離,若不存在,則直接結(jié)束解析。通過預(yù)處理對組件模板進(jìn)行初步解析,判斷模板中是否包含關(guān)鍵字動態(tài)數(shù)據(jù),如果包含則將表達(dá)式與文本數(shù)據(jù)進(jìn)行分離,為后續(xù)的解析過程提供數(shù)據(jù)基礎(chǔ),同時節(jié)約了系統(tǒng)資源。
在本實(shí)施例中,所述解析單元具體包括:
語法樹模塊,用于對分離后的關(guān)鍵字動態(tài)數(shù)據(jù)進(jìn)行處理,將關(guān)鍵字動態(tài)數(shù)據(jù)解釋為語法樹;
業(yè)務(wù)處理模塊.根據(jù)所述語法樹,通過系統(tǒng)接口獲取相關(guān)的業(yè)務(wù)處理信息,并將所述業(yè)務(wù)處理信息進(jìn)行反饋;
替換模塊,用于根據(jù)反饋結(jié)果,將業(yè)務(wù)處理信息與關(guān)鍵字動態(tài)數(shù)據(jù)進(jìn)行替換。
語法解釋引擎將關(guān)鍵字動態(tài)數(shù)據(jù)解釋為語法樹,引擎將通過系統(tǒng)配置數(shù)據(jù)逐一查找節(jié)點(diǎn)對應(yīng)的業(yè)務(wù)處理類,語法解釋引擎將通過接口調(diào)用業(yè)務(wù)處理類,業(yè)務(wù)處理類根據(jù)上下文信息,抽取相關(guān)的業(yè)務(wù)數(shù)據(jù)進(jìn)行邏輯處理,獲取業(yè)務(wù)處理信息。
在本實(shí)施例中,還包括關(guān)鍵字列表單元,用于預(yù)先將短信內(nèi)容按不同的業(yè)務(wù)數(shù)據(jù)進(jìn)行分類,并在組件模板中建立關(guān)鍵字列表,所述關(guān)鍵字列表中的每個關(guān)鍵字對應(yīng)一類短信內(nèi)容,所述關(guān)鍵字動態(tài)數(shù)據(jù)與關(guān)鍵字列表中的關(guān)鍵字一一對應(yīng)。對一些動態(tài)數(shù)據(jù),通過預(yù)設(shè)的關(guān)鍵字列表,實(shí)現(xiàn)短信內(nèi)容的自由組合。
在本實(shí)施例中,還包括與組件模板單元連接的輸入單元,用于組件模板調(diào)用關(guān)鍵字列表,增加關(guān)鍵字動態(tài)數(shù)據(jù),將增加的關(guān)鍵字動態(tài)數(shù)據(jù)與文本數(shù)據(jù)進(jìn)行組合。便于用戶進(jìn)行增添動態(tài)數(shù)據(jù),可以在短信中展示具體的業(yè)務(wù)數(shù)據(jù),使短信內(nèi)容更準(zhǔn)確、明了,貼合工作場景。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。