[发明专利]一种消息网关分发消息的方法及其消息网关有效
申请号: | 201810149669.5 | 申请日: | 2018-02-13 |
公开(公告)号: | CN110166510B | 公开(公告)日: | 2020-08-07 |
发明(设计)人: | 陈云春;林程;苗辉 | 申请(专利权)人: | 贵州白山云科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/66 |
代理公司: | 北京名华博信知识产权代理有限公司 11453 | 代理人: | 苗源;李冬梅 |
地址: | 550003 贵州省贵安*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 网关 分发 方法 及其 | ||
1.一种消息网关分发消息的方法,其特征在于,所述方法包括:
步骤1,所述消息网关接收来自发送方的一类型的消息;
步骤2,基于所述消息中包含的特征信息为所述消息筛选第三方通道提供商,并生成第三方通道提供商集合;其中,所述特征信息包括消息的类型、消息的发送时间及消息的接收者;基于所述特征信息计算第三方通道提供商的发送成功率,基于第三方通道提供商的发送成功率并结合当前第三方通道提供商的具体情况,筛选出设定数量的第三方通道提供商,其中,所述当前第三方通道提供商的具体情况包括所述当前第三方通道提供商是否可用以及发送额度是否耗尽;发送成功率基于第三方通道提供商之前发送具有相同或相似特征信息的消息是否成功的结果预测得到;
步骤3,选择所述第三方通道提供商集合中一第三方通道提供商,基于所选择的第三方通道提供商对所述消息进行格式转换,并将经过格式转换的消息发送到所选择的第三方通道提供商。
2.如权利要求1所述的方法,其特征在于,所述步骤3包括:
选择所述第三方通道提供商集合中发送成功率最高的第三方通道提供商。
3.如权利要求1所述的方法,其特征在于,所述方法在所述步骤3之后还包括:
步骤4,所述消息网关判断是否收到所述消息被接收方接收的反馈消息,若未收到,则执行步骤5;
步骤5,判断对所述类型的消息执行所述步骤3的次数是否小于第一阈值,若是,则转到所述步骤3。
4.如权利要求3所述的方法,其特征在于,
所述步骤5中,若所述消息网关判断执行所述步骤3的次数不小于所述第一阈值,则转到步骤6;
步骤6,判断对所述消息进行类型转换的次数是否小于第二阈值,若是,则转到步骤7;
步骤7,所述消息网关对所述消息进行类型转换,生成另一类型的消息,并转到所述步骤2。
5.一种消息网关,其特征在于,所述消息网关包括:
接收模块,用于接收来自发送方的一类型的消息;
选择模块,用于基于所述消息中包含的特征信息为所述消息筛选第三方通道提供商,并生成第三方通道提供商集合,以及选择所述第三方通道提供商集合中一第三方通道提供商;其中,所述特征信息包括消息的类型、消息的发送时间及消息的接收者;基于所述特征信息计算第三方通道提供商的发送成功率,基于第三方通道提供商的发送成功率并结合当前第三方通道提供商是否可用以及发送额度是否耗尽,筛选设定数量的第三方通道提供商;发送成功率基于第三方通道提供商之前发送具有相同或相似特征信息的消息是否成功的结果预测得到;
转换模块,用于基于所选择的第三方通道提供商对所述消息进行格式转换;
发送模块,用于将经过格式转换的消息发送到所选择的第三方通道提供商。
6.如权利要求5所述的消息网关,其特征在于,所述选择模块还用于:
选择所述第三方通道提供商集合中发送成功率最高的第三方通道提供商。
7.如权利要求5所述的消息网关,其特征在于,所述消息网关还包括:
重发模块,用于判断是否收到所述消息被接收方接收的反馈消息,若未收到,则判断发送所述类型的消息的次数是否小于第一阈值,若是,则通知所述选择模块从所述第三方通道提供商中选择一第三方通道提供商以进行所述消息的重新发送,若不是,则通知类型转换模块对所述消息进行类型转换后进行重新发送。
8.如权利要求7所述的消息网关,其特征在于,所述消息网关还包括:
所述类型转换模块,收到重发模块的通知后,对所述消息进行类型转换,生成另一类型的消息,并通知所述选择模块为该另一类型的消息筛选第三方通道提供商以进行该另一类型的消息的发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州白山云科技股份有限公司,未经贵州白山云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810149669.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息交换的方法、装置、计算机存储介质和系统
- 下一篇:数据处理方法及系统