一种用于消息通知的方法及系统技术方案

技术编号:26042183 阅读:23 留言:0更新日期:2020-10-23 21:21
本发明专利技术提供一种用于消息通知的方法及系统,包括消息获取和消息发送,消息获取包括接到工单信息,查询通知规则;若存在通知规则,则获取通知对象信息、通知内容、通知方式和发送时间类型;判断是否采用特定通知方式,所述特定通知方式包括短信通知;若采用特定通知方式,则判断是否在黑名单列表;若未在黑名单列表中,则落入通知接口表;消息发送包括,从所述通知接口表中获取通知数据;对不同种通知方式的信息进行准确推送;记录通知记录。该发明专利技术的有益效果是:通过该消息通知方法,信息平台向交易双方发送通知消息时,只需要调用此组件,即可及时、快速、准确地向服务提供方和服务需求方发送实时进展信息。

【技术实现步骤摘要】
一种用于消息通知的方法及系统
本专利技术涉及信息
,尤其是涉及一种用于消息通知的方法及系统。
技术介绍
随着信息技术的快速发展,人们对于信息便利的要求越来越高,目前各种业务的交易都发生在信息平台上,信息平台需要向服务提供方和服务需求方发送实时进程信息,且往往服务提供方和服务需求方都可能在多种电子设备上向平台发送信息和接收平台信息。不同交易场景的通知消息不同,不同电子设备的通知内容也不同,平台如何快速准确的接收各方消息、将一方的消息发送到另一方的电子设备上,保证交易顺利进行。
技术实现思路
针对上述问题中的至少之一,本专利技术提供了一种用于消息通知的方法及系统,开发一个消息通知组件,需要通知消息的地方只需要调用消息通知组件,就可以准确的向各方发送通知消息。为实现上述目的,本专利技术提供了一种用于消息通知的方法,包括消息获取和消息发送:其中,所述消息获取包括,接到工单信息,根据工单信息查询通知规则;若存在通知规则,则获取通知数据,所述通知数据包括通知对象信息、通知内容、通知方式和发送时间类型;判断是否采用特定通知方式,所述特定通知方式包括短信通知;若采用特定通知方式,则判断是否在黑名单列表;若未在黑名单列表中,则通知数据落入通知接口表;所述消息发送包括,从所述通知接口表中获取通知数据;将通知数据中通知内容,以对应通知方式、通知时间进行推送;记录通知记录。作为本专利技术的进一步改进,所述查询通知规则包括:访问通知规则表,查询通知规则;若不存在通知规则,则结束;若在黑名单列表中,则结束。作为本专利技术的进一步改进,所述获取通知对象信息、通知内容、通知方式和发送时间,包括:在通知规则表中直接获取通知对象信息、通知方式和发送时间类型;在通知规则表中调用通知内容模板表和通知内容参数表拼装成的通知内容;根据获取到的发送时间类型计算发送时间。作为本专利技术的进一步改进,所述获取通知数据应获取不晚于当前时间的通知数据。作为本专利技术的进一步改进,所述对不同种通知方式的信息进行准确推送,包括根据不同的通知方式,调用不同的通知接口,对应进行通知消息的推送。本专利技术还提供了一种用于消息通知的系统,包括消息获取模块和消息发送模块,所述消息获取模块包括规则查询子模块、第一判断子模块、消息形成子模块、第二判断子模块和第三判断子模块,所述消息发送模块包括数据获取子模块和推送子模块,所述规则查询子模块,用于,查询工单信息的通知规则;所述第一判断子模块,用于,判断工单信息是否存在通知规则;所述消息形成子模块,用于,获取通知规则中的信息通知对象、通知方式、通知模板和发送时间类型,并形成发送通知内容和得到发送时间;所述第二判断子模块,用于,判断工单信息的通知方式是否采用特定消息通知方式;所述第三判断子模块,用于,使用特定消息通知方式时,判断通知对象是否在黑名单中;所述数据获取子模块,用于,从所述通知接口表中获取通知数据;所述消息推送子模块,用于,将通知内容按照通知方式、发送时间推送到消息接收方并记录通知记录。作为本专利技术的进一步改进,所述消息形成子模块,具体用于:在通知规则表中直接获取通知对象信息、通知方式和发送时间类型;在通知规则表中获取通知模板,通知模板通过调用通知内容模板表和通知内容参数表拼装成通知内容;根据获取到的发送时间类型计算发送时间。作为本专利技术的进一步改进,所述第一判断子模块,还用于:若存在通知规则,则获取通知对象信息、通知模板、通知方式和发送时间类型;若查询不到工单信息的通知规则,则结束。作为本专利技术的进一步改进,所述第二判断子模块和第三判断子模块,具体用于:所述第二判断子模块判断通知数据的通知方式是否为特定通知方式,若不是特定通知方式,则落入通知接口表;若是特定通知方式,则所述第三判断子模块判断是否在黑名单中,若不在黑名单中则落入通知接口表;若在黑名单中,则结束。作为本专利技术的进一步改进,所述数据获取子模块,包括:扫描通知接口表;在通知接口表中获取不晚于当前时间的通知信息。与现有技术相比,本专利技术的有益效果为:通过该消息通知方法,信息平台向交易双方发送通知消息时,只需要调用此组件,即可及时、快速、准确地向服务提供方和服务需求方发送实时进展信息;该调用组件包括多种通知方式,在后续增加新的通知方式时只需添加新的接口,即可兼顾;消息的通知确保交易双方对服务进程的知悉,同时也提高平台的使用体验。附图说明图1为本专利技术一种实施例公开的用于消息通知的方法的消息获取流程图;图2为本专利技术一种实施例公开的用于消息通知的方法的消息发送流程图;图3为本专利技术一种实施例公开的用于消息通知的系统示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面结合附图对本专利技术做进一步的详细描述:根据本专利技术提供的一种用于消息通知的方法,包括消息获取和消息发送,包括消息获取和消息发送:其中,消息获取如图1所示,包括:S1、接到工单信息,根据工单信息中的地市、区县、工程环节ID和使用场景信息查询对应的通知规则;若存在通知规则,则获取通知规则表中的通知对象、通知模板、通知方式和发送时间类型,根据发送时间类型计算发送时间;通知规则表如下:其中通知模板调用通知内容模板表和通知模板参数表拼成通知内容;通知内容模板表如下:字段说明类型备注TEMPLATE_ID模板idvarchar(20)主键TEMPLATE_NAME模板名称varchar(100)CONTENT模板内容varchar(512)模板内容,配置格式:内容1{参数REMARK备注varchar(512)1}内容2备{注参内数容2}内容3STS状态int(1)1有效;0无效CRT_TIME创建时间datetime记录创建时间MODIFY_STAFF修改员工varchar(50)员工工号MODIFY_TIME修改时本文档来自技高网...

【技术保护点】
1.一种用于消息通知的方法,其特征在于,包括消息获取和消息发送:/n其中,所述消息获取包括,/n接到工单信息,根据工单信息查询通知规则;/n若存在通知规则,则获取通知数据,所述通知数据包括通知对象信息、通知内容、通知方式和发送时间类型;/n判断是否采用特定通知方式,所述特定通知方式包括短信通知;/n若采用特定通知方式,则判断是否在黑名单列表;/n若未在黑名单列表中,则通知数据落入通知接口表;/n所述消息发送包括,/n从所述通知接口表中获取通知数据;/n将通知数据中通知内容,以对应通知方式、通知时间进行推送;/n记录通知记录。/n

【技术特征摘要】
1.一种用于消息通知的方法,其特征在于,包括消息获取和消息发送:
其中,所述消息获取包括,
接到工单信息,根据工单信息查询通知规则;
若存在通知规则,则获取通知数据,所述通知数据包括通知对象信息、通知内容、通知方式和发送时间类型;
判断是否采用特定通知方式,所述特定通知方式包括短信通知;
若采用特定通知方式,则判断是否在黑名单列表;
若未在黑名单列表中,则通知数据落入通知接口表;
所述消息发送包括,
从所述通知接口表中获取通知数据;
将通知数据中通知内容,以对应通知方式、通知时间进行推送;
记录通知记录。


2.根据权利要求1所述的一种用于消息通知的方法,其特征在于:所述查询通知规则包括:访问通知规则表,查询通知规则;
若不存在通知规则,则结束;
若在黑名单列表中,则结束。


3.根据权利要求2所述的一种用于消息通知的方法,其特征在于:所述获取通知对象信息、通知内容、通知方式和发送时间,包括:
在通知规则表中直接获取通知对象信息、通知方式和发送时间类型;
在通知规则表中调用通知内容模板表和通知内容参数表拼装成的通知内容;
根据获取到的发送时间类型计算发送时间。


4.根据权利要求1所述的一种用于消息通知的方法,其特征在于:所述获取通知数据应获取不晚于当前时间的通知数据。


5.根据权利要求1所述的一种用于消息通知的方法,其特征在于:所述对不同种通知方式的信息进行准确推送,包括,
根据不同的通知方式,调用不同的通知接口,对应进行通知消息的推送。


6.一种用于消息通知的系统,其特征在于:包括消息获取模块和消息发送模块,所述消息获取模块包括规则查询子模块、第一判断子模块、消息形成子模块、第二判断子模块和第三判断子模块,所述消息发送模块包括数据获取子模块和推送子模块,
所述规则查询子模块,用于,<...

【专利技术属性】
技术研发人员:王新广
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1