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