手机短信通知格式的调整配置方法及系统与流程

文档序号:12740771阅读:1101来源:国知局
手机短信通知格式的调整配置方法及系统与流程

本发明涉及移动通信领域,尤其涉及一种手机短信通知格式的调整配置方法及系统。



背景技术:

进入21世纪后,通信技术得到了快速的发展,而移动通信使用户彻底摆脱终端设备的束缚、实现完整的个人移动性、可靠的传输手段和接续方式,移动通信逐渐演变成社会发展和进步的必不可少的工具。

随着我国经济水平的不断提高,我国的移动通信技术也得到了长足的进步,目前,我国移动电信IT支撑领域,已经能够实现对多种平台、业务、流程流转的监控、预警、到达提醒等自动服务,并多数通过手机短信通知到责任人。但因为各种业务的不同,有时候即便是同一业务,当某个条件不变化时通知内容也会随之变化。而现有技术中,并没有针对这种情况的相应的研究,因此,如何能够提供一种更灵活并依赖实际业务数据不同而短信内容也随之改变的文本提示,就能使短信接收人更准确的的理解短信含义,并进行相应处理,将会使移动运营IT支撑系统日常运维工作过程中,对问题、告警、通知短信内容及格式提供灵活配置,大大提高用户体验。



技术实现要素:

本发明所要解决的技术问题是提供一种手机短信通知格式的调整配置方法及系统。

本发明解决上述技术问题的技术方案如下:一种手机短信通知格式的调整配置方法,包括:

a.采集待调整配置的短信内容;

b.根据短信内容来源的业务表数据建立用于进行拼接短信内容的组件模板,所述组件模板包括文本数据和预先配置的与不同业务处理信息一一对应的关键字动态数据;

c.对所述组件模板进行解析,获取所述关键字动态数据对应的业务处理信息,并自动将所述业务处理信息与关键字动态数据进行替换,完成短信内容的调整配置。

本发明的有益效果是:本发明中的手机短信通知格式的调整配置方法,可以在运行时根据实际数据生成具体的短信文本内容,在提供发送文本内容的前提下,允许增添动态表达式,籍此在短信中展示具体的业务数据,使短信内容更准确、明了,更加贴合工作场景,从而支撑更复杂和灵活的短信内容,极大的提升了短信内容的灵活性。

在上述技术方案的基础上,本发明还可以做如下改进:

进一步,步骤c中,在进行解析之前,还包括

c1.对组件模板进行预处理:判断组件模板中是否存在关键字动态数据,若存在,则将所述关键字动态数据与文本数据进行分离,若不存在,则直接结束解析。

采用上述进一步方案的有益效果是:通过预处理对组件模板进行初步解析,判断模板中是否包含关键字动态数据,如果包含则将表达式与文本数据进行分离,为后续的解析过程提供数据基础,同时节约了系统资源。

进一步,步骤c中,对所述组件模板进行解析具体包括:

c2.通过语法解释引擎对分离后的关键字动态数据进行处理,将关键字动态数据解释为语法树;

c3.根据所述语法树,通过系统接口获取相关的业务处理信息,并将所述业务处理信息进行反馈;

c4.根据反馈结果,将业务处理信息与关键字动态数据进行替换;

c5.重复执行步骤c2-c4,直至全部关键字动态数据替换完毕。

采用上述进一步方案的有益效果是:语法解释引擎将关键字动态数据解释为语法树,引擎将通过系统配置数据逐一查找节点对应的业务处理类,语法解释引擎将通过接口调用业务处理类,业务处理类根据上下文信息,抽取相关的业务数据进行逻辑处理,获取业务处理信息。

进一步,预先将短信内容按不同的业务数据进行分类,并在组件模板中建立关键字列表,所述关键字列表中的每个关键字对应一类短信内容,所述关键字动态数据与关键字列表中的关键字一一对应。

采用上述进一步方案的有益效果是:对一些动态数据,通过预设的关键字列表,实现短信内容的自由组合。

进一步,组件模板通过调用关键字列表,增加关键字动态数据,并将关键字动态数据与文本数据进行组合。

采用上述进一步方案的有益效果是:便于用户进行增添动态数据,可以在短信中展示具体的业务数据,使短信内容更准确、明了,贴合工作场景。

相应地,本发明还提供一种手机短信通知格式的调整配置系统,包括

采集单元,用于采集待调整配置的短信内容;

组件模板单元,用于根据短信内容来源的业务表数据建立用于进行拼接短信内容的组件模板,所述组件模板包括文本数据和预先配置的与不同业务处理信息一一对应的关键字动态数据;

解析单元,用于对所述组件模板进行解析,获取所述关键字动态数据对应的业务处理信息,并自动将所述业务处理信息与关键字动态数据进行替换,完成短信内容的调整配置。

本发明的有益效果是:本发明中的手机短信通知格式的调整配置系统,可以在运行时根据实际数据生成具体的短信文本内容,在提供发送文本内容的前提下,允许增添动态表达式,籍此在短信中展示具体的业务数据,使短信内容更准确、明了,更加贴合工作场景,从而支撑更复杂和灵活的短信内容,极大的提升了短信内容的灵活性。

进一步,还包括预处理单元,用于在进行解析之前,对组件模板进行预处理:判断组件模板中是否存在关键字动态数据,若存在,则将所述关键字动态数据与文本数据进行分离,若不存在,则直接结束解析。

采用上述进一步方案的有益效果是:通过预处理对组件模板进行初步解析,判断模板中是否包含关键字动态数据,如果包含则将表达式与文本数据进行分离,为后续的解析过程提供数据基础,同时节约了系统资源。

进一步,所述解析单元具体包括:

语法树模块,用于对分离后的关键字动态数据进行处理,将关键字动态数据解释为语法树;

业务处理模块.根据所述语法树,通过系统接口获取相关的业务处理信息,并将所述业务处理信息进行反馈;

替换模块,用于根据反馈结果,将业务处理信息与关键字动态数据进行替换。

采用上述进一步方案的有益效果是:语法解释引擎将关键字动态数据解释为语法树,引擎将通过系统配置数据逐一查找节点对应的业务处理类,语法解释引擎将通过接口调用业务处理类,业务处理类根据上下文信息,抽取相关的业务数据进行逻辑处理,获取业务处理信息。

进一步,还包括关键字列表单元,用于预先将短信内容按不同的业务数据进行分类,并在组件模板中建立关键字列表,所述关键字列表中的每个关键字对应一类短信内容,所述关键字动态数据与关键字列表中的关键字一一对应。

采用上述进一步方案的有益效果是:对一些动态数据,通过预设的关键字列表,实现短信内容的自由组合。

进一步,还包括与组件模板单元连接的输入单元,用于组件模板调用关键字列表,增加关键字动态数据,将增加的关键字动态数据与文本数据进行组合。

采用上述进一步方案的有益效果是:便于用户进行增添动态数据,可以在短信中展示具体的业务数据,使短信内容更准确、明了,贴合工作场景。

附图说明

图1为本发明实施例手机短信通知格式的调整配置方法的原理示意图。

图2为本发明实施例手机短信通知格式的调整配置方法的流程示意图。

图3为本发明实施例手机短信通知格式的调整配置系统的原理框图。

图4为本发明实施例手机短信通知格式的调整配置系统的结构示意图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

如图1所示,本实施例中的手机短信通知格式的调整配置方法,包括:

a.采集待调整配置的短信内容;

b.根据短信内容来源的业务表数据建立用于进行拼接短信内容的组件模板,所述组件模板包括文本数据和预先配置的与不同业务处理信息一一对应的关键字动态数据;

c.对所述组件模板进行解析,获取所述关键字动态数据对应的业务处理信息,并自动将所述业务处理信息与关键字动态数据进行替换,完成短信内容的调整配置。

本实施例通过提供逻辑判断方法和简单运算功能,从而支撑更复杂和灵活的短信内容,首先把短信内容来源于具体的业务表数据部分做成组件模板供拼接短信内容使用,当某个事件触发需要发送某个具体短信模板内容的时候,进行实际短信内容的解析与拼接。这时候可以使用语法解析器(例如使用antlr),进行分析,拼接出最终并组合完成的短信内容。

如图2所示,在本实施例中,步骤c中,在进行解析之前,还包括

c1.对组件模板进行预处理:判断组件模板中是否存在关键字动态数据,若存在,则将所述关键字动态数据与文本数据进行分离,若不存在,则直接结束解析。通过将关键字动态数据与文本数据进行分离,对组件模板进行初步解析,如果模板中是否存在关键字动态数据,就不再进行解析过程,节省了系统资源,将关键字动态数据进行分离后,逐一进行处理。

在本实施例中,步骤c中,对所述组件模板进行解析具体包括:

c2.对分离后的关键字动态数据进行处理,将关键字动态数据解释为语法树;

c3.根据所述语法树,通过系统接口获取相关的业务处理信息,并将所述业务处理信息进行反馈;

c4.根据反馈结果,将业务处理信息与关键字动态数据进行替换;

c5.重复执行步骤c2-c4,直至全部关键字动态数据替换完毕。

本实施例可以通过消息引擎将解析出的表达式交由语法解释引擎处理。语法解释引擎将关键字动态数据解释为语法树,引擎将通过系统配置数据逐一查找节点对应的业务处理类,语法解释引擎将通过接口调用业务处理类。业务处理类根据上下文信息,抽取相关的业务数据进行逻辑处理,业务处理类的输出结果回传给消息引擎进行表达式替换。重复进行以上步骤,直到表达式全部解析完毕

在本实施例中,预先将短信内容按不同的业务数据进行分类,并在组件模板中建立关键字列表,所述关键字列表中的每个关键字对应一类短信内容,所述关键字动态数据与关键字列表中的关键字一一对应。

下面列举一个具体实施例来进行说明:

如表1所示,建立关键字列表,在关键字列表中设置的每个关键字的ID,并使其对应唯一的关键字动态数据,展示名即为对应的业务类,例如一条已经经过组件模板拼接的短信内容为:“$RECEIVEPERSON,您好!您有$、$TITLE$新工单到达,请及时处理!工单最晚处理时间:$SHEETTIME$”,请登陆XXXX平台进行处理”,经过预处理后,依次读取$RECEIVEPERSON$、$TITLE$和$SHEETTIME$,语法引擎负责调用对应的业务类进行解析,获取到对应的业务类,即工单“接收人、工单标题和工单剩余时间”通过调用系统接口,获取对应的实时数据,也就是业务处理信息,然后将业务处理信息与关键字动态数据进行替换,通过逐一替换对应的关键字动态数据,实现了短信的拼接,实现展示具体的业务数据,使短信内容更准确、明了,贴合工作场景。

在本实施例中,组件模板通过调用关键字列表,增加关键字动态数据,将增加的关键字动态数据与文本数据进行组合。例如可以根据实际的需要增加上衣节点处理人、环节剩余时间等。优选地,用户可以通过窗口拖曳的方式将关键字动态数据添加到短信内容消息体中,应用十分灵活。

如图3所示,相应地,本发明还提供一种手机短信通知格式的调整配置,包括

采集单元,用于采集待调整配置的短信内容;

组件模板单元,用于根据短信内容来源的业务表数据建立用于进行拼接短信内容的组件模板,所述组件模板包括文本数据和预先配置的与不同业务处理信息一一对应的关键字动态数据;

解析单元,用于对所述组件模板进行解析,获取所述关键字动态数据对应的业务处理信息,并自动将所述业务处理信息与关键字动态数据进行替换,完成短信内容的调整配置。

在本实施例中,还包括预处理单元,用于在进行解析之前,对组件模板进行预处理:判断组件模板中是否存在关键字动态数据,若存在,则将所述关键字动态数据与文本数据进行分离,若不存在,则直接结束解析。通过预处理对组件模板进行初步解析,判断模板中是否包含关键字动态数据,如果包含则将表达式与文本数据进行分离,为后续的解析过程提供数据基础,同时节约了系统资源。

在本实施例中,所述解析单元具体包括:

语法树模块,用于对分离后的关键字动态数据进行处理,将关键字动态数据解释为语法树;

业务处理模块.根据所述语法树,通过系统接口获取相关的业务处理信息,并将所述业务处理信息进行反馈;

替换模块,用于根据反馈结果,将业务处理信息与关键字动态数据进行替换。

语法解释引擎将关键字动态数据解释为语法树,引擎将通过系统配置数据逐一查找节点对应的业务处理类,语法解释引擎将通过接口调用业务处理类,业务处理类根据上下文信息,抽取相关的业务数据进行逻辑处理,获取业务处理信息。

在本实施例中,还包括关键字列表单元,用于预先将短信内容按不同的业务数据进行分类,并在组件模板中建立关键字列表,所述关键字列表中的每个关键字对应一类短信内容,所述关键字动态数据与关键字列表中的关键字一一对应。对一些动态数据,通过预设的关键字列表,实现短信内容的自由组合。

在本实施例中,还包括与组件模板单元连接的输入单元,用于组件模板调用关键字列表,增加关键字动态数据,将增加的关键字动态数据与文本数据进行组合。便于用户进行增添动态数据,可以在短信中展示具体的业务数据,使短信内容更准确、明了,贴合工作场景。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1