一种基于事件管理模型的信息发送方法及装置制造方法及图纸

技术编号:25894200 阅读:25 留言:0更新日期:2020-10-09 23:40
本发明专利技术公开了一种基于事件管理模型的信息发送方法及装置,涉及人工智能技术领域,主要目的在于能够利用预先建立的事件管理模型针对不同的信息发送类型,执行相应的信息发送算法,向目标地址发送信息,并通过区块链技术保存目标地址,从而减少代码维护工作量,提高工作效率。所述方法包括:通过预先创建的监听器建立事件管理模型,其中,所述监听器用于监听指定的目标业务完成事件;接收并解析所述目标业务完成事件,得到所述目标业务的业务标识;利用预先创建的事件管理模型以及所述业务标识,匹配并执行对应的信息发送算法,向目标地址发送信息,其中,所述目标地址存储于区块链网络的区块节点中。本发明专利技术适用于基于事件管理模型的信息发送。

【技术实现步骤摘要】
一种基于事件管理模型的信息发送方法及装置
本专利技术涉及人工智能
,特别是涉及一种基于事件管理模型的信息发送方法及装置。
技术介绍
互联网时代,在众多业务场景中配置短信提醒或者邮件提醒功能已经成为默认的标配,在某个业务逻辑处理成功之后,通常需要发送短信或者邮件来提醒对应的客户,可以提高业务双方的信息一致性。本申请专利技术人在研究中发现,业务处理逻辑与信息发送逻辑通常耦合在一起,在业务处理成功后,调用运营商相应的信息发送接口把信息发送给用户。然而,如果后期信息发送方式发生了改变,比如用户想改用或者新增加发送微信推送通知等其他信息发送方式时,只有在原业务逻辑中新增加发送邮件或微信推送通知的逻辑,这样就会导致原本一个简单的业务变得越来越冗余,从而增加代码维护工作量,降低工作效率。
技术实现思路
有鉴于此,本专利技术提供一种基于事件管理模型的信息发送方法及装置,主要目的在于能够预先建立的事件管理模型分别针对不同信息发送类型,执行相应的信息发送算法,并通过区块链技术保存目标地址,从而减少代码维护工作量,提高工作效率。依据本专利技术一个方面,提供了一种基于事件管理模型的信息发送方法,包括:通过预先创建的监听器建立事件管理模型,其中,所述监听器用于监听指定的目标业务完成事件;接收并解析所述目标业务完成事件,得到所述目标业务的业务标识;利用所述事件管理模型以及所述业务标识,匹配并执行对应的信息发送算法,向目标地址发送信息,其中,所述目标地址存储于区块链网络的区块节点中。进一步地,所述利用预先建立的事件管理模型以及所述业务标识,匹配并执行对应的信息发送算法,向目标地址发送信息之前,所述方法还包括:获取并解析待执行的目标业务对应的业务标识,得到所述目标业务的信息发送类型标识;分别在预先建立的信息发送算法库中查找与每个信息发送类型标识具有映射关系的信息发送算法;基于每个信息发送算法,分别创建监听所述目标业务完成事件的监听器;利用所述监听器建立事件管理模型。进一步地,所述利用预先建立的事件管理模型以及所述业务标识,匹配并执行对应的信息发送算法,向目标地址发送信息,包括:解析所述业务标识,得到所述目标业务的至少一个信息发送类型标识;根据所述信息发送类型标识,匹配对应的监听器;执行所述监听器中的信息发送算法,向目标地址发送信息。进一步地,所述基于每个信息发送算法,分别创建监听所述目标业务完成事件的监听器,包括:创建一个监听器对象,将所述信息发送算法保存在所述监听器对象的内部存储空间中;将所述业务目标完成事件配置为所述监听器对象的传递参数。进一步地,所述目标地址存储于区块链网络的区块节点中,所述向目标地址发送信息,包括:接收并解析所述目标业务完成事件,得到区块节点标识和密钥;利用所述区块节点标识在所述区块链网络中查找对应的区块节点;根据所述密钥在所述区块节点中获取所述目标地址;执行所述信息发送算法,向所述目标地址发送信息。进一步地,所述分别在预先建立的信息发送算法库中查找与每个信息发送类型标识具有映射关系的信息发送算法之前,所述方法还包括:建立信息发送算法库,其中,所述信息发送算法库中保存有所述信息发送算法、所述信息发送类型标识以及所述信息发送算法与所述信息发送类型的映射关系。进一步地,所述利用预先建立的事件管理模型以及所述业务标识,匹配并执行对应的信息发送算法,向目标地址发送信息之前,所述方法还包括:获取所述目标业务的多个目标地址,并分别计算所述目标地址之间的余弦相似度;将所述余弦相似度大于预设阈值的目标地址确定为相同目标地址;将预设时间段内向所述相同目标地址发送的所有信息进行聚合处理,并将所述聚合处理后的信息发送给所述相同目标地址。依据本专利技术二个方面,提供了一种基于事件管理模型的信息发送装置,包括:建立单元,用于通过预先创建的监听器建立事件管理模型,其中,所述监听器用于监听指定的目标业务完成事件;接收单元,用于接收并解析所述目标业务完成事件,得到所述目标业务的业务标识;发送单元,用于利用所述事件管理模型以及所述业务标识,匹配并执行对应的信息发送算法,向目标地址发送信息,其中,所述目标地址存储于区块链网络的区块节点中。进一步地,所述装置还包括:解析单元,用于获取并解析待执行的目标业务对应的业务标识,得到所述目标业务的信息发送类型标识;查找单元,用于分别在预先建立的信息发送算法库中查找与每个信息发送类型标识具有映射关系的信息发送算法;创建单元,用于基于每个信息发送算法,分别创建监听所述目标业务完成事件的监听器;建立单元,用于利用所述监听器建立事件管理模型。进一步地,所述发送单元,包括:解析模块,用于解析所述业务标识,得到所述目标业务的至少一个信息发送类型标识;匹配模块,用于根据所述信息发送类型标识,匹配对应的监听器;执行模块,用于执行所述监听器中的信息发送算法,向目标地址发送信息。进一步地,所述创建单元,包括:创建模块,用于创建一个监听器对象,将所述信息发送算法保存在所述监听器对象的内部存储空间中;配置模块,用于将所述业务目标完成事件配置为所述监听器对象的传递参数。进一步地,所述发送单元,还包括:所述解析模块具体还用于接收并解析所述目标业务完成事件,得到区块节点标识和密钥;查找模块,用于利用所述区块节点标识在所述区块链网络中查找对应的区块节点;获取模块,用于根据所述密钥在所述区块节点中获取所述目标地址;所述执行模块具体还用于执行所述信息发送算法,向所述目标地址发送信息。进一步地,所述建立单元具体还用于建立信息发送算法库,其中,所述信息发送算法库中保存有所述信息发送算法、所述信息发送类型标识以及所述信息发送算法与所述信息发送类型的映射关系。进一步地,所述装置还包括:计算单元,用于获取所述目标业务的多个目标地址,并分别计算所述目标地址之间的余弦相似度;确定单元,用于将所述余弦相似度大于预设阈值的目标地址确定为相同的目标地址;聚合单元,用于将预设时间段内向所述相同目标地址发送的所有信息进行聚合处理,并将所述聚合处理后的信息发送给所述相同目标地址。依据本专利技术第三方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述执行指令使处理器执行以下步骤:通过预先创建的监听器建立事件管理模型;获取目标业务完成事件,其中,所述目标业务完成事件中携带有所述目标业务的业务标识;利用预先建立的事件管理模型以及所述业务标识,匹配并执行对应的信息发送算法,向目标地址发送信息,其中,所述目标地址存储于区块链网络的区块节点中。依据本专利技术第四方面,提供了一种计算机设备,包括处理器、存储器、通信接口和通信总线所述处理器、所述存储器和所述通信接口通过所述通本文档来自技高网...

【技术保护点】
1.一种基于事件管理模型的信息发送方法,其特征在于,包括:/n通过预先创建的监听器建立事件管理模型,其中,所述监听器用于监听指定的目标业务完成事件;/n接收并解析所述目标业务完成事件,得到所述目标业务的业务标识;/n利用所述事件管理模型以及所述业务标识,匹配并执行对应的信息发送算法,向目标地址发送信息,其中,所述目标地址存储于区块链网络的区块节点中。/n

【技术特征摘要】
1.一种基于事件管理模型的信息发送方法,其特征在于,包括:
通过预先创建的监听器建立事件管理模型,其中,所述监听器用于监听指定的目标业务完成事件;
接收并解析所述目标业务完成事件,得到所述目标业务的业务标识;
利用所述事件管理模型以及所述业务标识,匹配并执行对应的信息发送算法,向目标地址发送信息,其中,所述目标地址存储于区块链网络的区块节点中。


2.根据权利要求1所述的方法,其特征在于,所述通过预先创建的监听器建立事件管理模型,包括:
获取并解析待执行的目标业务对应的业务标识,得到所述目标业务的信息发送类型标识;
分别在预先建立的信息发送算法库中查找与每个信息发送类型标识具有映射关系的信息发送算法;
基于每个信息发送算法,分别创建监听所述目标业务完成事件的监听器;
利用所述监听器建立事件管理模型。


3.根据权利要求1所述的方法,其特征在于,所述利用所述事件管理模型以及所述业务标识,匹配并执行对应的信息发送算法,向目标地址发送信息,包括:
解析所述业务标识,得到所述目标业务的至少一个信息发送类型标识;
根据所述信息发送类型标识,匹配对应的监听器;
执行所述监听器中的信息发送算法,向目标地址发送信息。


4.根据权利要求2所述的方法,其特征在于,所述基于每个信息发送算法,分别创建监听所述目标业务完成事件的监听器,包括:
创建一个监听器对象,将所述信息发送算法保存在所述监听器对象的内部存储空间中;
将所述业务目标完成事件配置为所述监听器对象的传递参数。


5.根据权利要求1所述的方法,其特征在于,所述向目标地址发送信息,其中,所述目标地址存储于区块链网络的区块节点中,包括:
接收并解析所述目标业务完成事件,得到区块节点标识和密钥;
利用所述区块节点标识在所述区块链网络中查找对应的区块节点;
根据所述密钥对所述区块节点进行解密,并获取所述目标地址;...

【专利技术属性】
技术研发人员:陈建锋
申请(专利权)人:平安医疗健康管理股份有限公司
类型:发明
国别省市:上海;31

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

1