一种消息通讯平台的制作方法
- 国知局
- 2024-08-30 14:36:58
本发明涉及消息通讯,具体涉及一种消息通讯平台。
背景技术:
1、智慧园区管理系统是现代化管理的重要组成部分,它以科技手段为基础,为园区提供了一套完整的解决方案,将传统的园区管理方式与信息化、数字化相结合,该系统的各业务子系统中涉及了大量的消息通讯,并且需要将消息传递给多种类型的消息消费端,比如:生态环境预警子系统,当系统通过对收集的环境数据分析后预测到可能存在风险时,则将生成的预警通过计算机终端、移动终端、短信或邮件服务器等消息消费端传递给对应的部门负责人、企业责任人、危险处置人员和值班人员。
2、目前对于消息通讯技术的研究层出不穷,如:申请号为201810745624.4的专利中提出的一种消息通讯系统,通过新增相同消息主题的消息队列来增大消息容量,多个消息队列同时工作来减少消息处理;申请号为202011628523.2的专利中提出的一种提升实时消息通讯速度的方法和系统,通过提供部署在多个区域骨干网络上的中转服务器,让采集端产生的消息以最短路径进入到服务器网络,经过处理之后推送到离用户最近的数据推送服务器上,再经由数据推送服务器推送给用户,提供了一种架构简单易实施的方案,可以提高信息从采集端产生到发送给服务器端、服务器端发送到用户终端的速度并降低消息丢失的风险的耗时,从而节约时间,加快消息处理速度和增加系统的稳定性。
3、但是这些研究都是聚焦在加快消息处理速度和降低消息丢失的风险方面,并未给出在面对多种类型的消息消费端时如何有效地进行消息通讯的解决方案。
技术实现思路
1、本发明提出的消息通讯平台在面对多种类型的消息消费端时可以有效地进行消息通讯。
2、第一方面,一种实施例中提供一种消息通讯平台,包括:消息服务模块,用于为消息生产端提供用于消息发送的服务,所述服务至少包括消息发送服务,所述消息发送服务能够被所述消息生产端调用以将待发送消息发送到消息存储模块,所述待发送消息的消息消费端包括第一消费端和第二消费端中的至少一个,所述第一消费端为接收所述待发送消息的用户终端,所述第二消费端为接收所述待发送消息的服务器;消息队列创建模块,用于根据预设的配置信息创建对应于所述第一消费端和/或对应于所述第二消费端的消费队列,所述配置信息至少包括第一消费端;消息存储模块,用于将接收到的所述待发送消息进行存储;消息发送模块,用于将已存储的待发送消息通过对应的所述消息队列分发给所述第一消费端和/或所述第二消费端。
3、一些实施例中,所述服务还包括获取消息配置服务,所述获取消息配置服务能够被所述消息生产端调用以获取所述配置信息;所述消息发送模块还用于根据所述第一消费端将所述已存储的待发送消息进行分类,并将分类后的已存储的待发送消息通过对应的消息队列分发给所述第一消费端。
4、一些实施例中,所述获取消息配置服务包括:所有消息配置服务和特定消息服务,所述所有消息配置服务能够被所述消息生产端调用以获取该消息生产端的所有所述待发送消息的配置信息,所述特定消息配置服务能够被所述消息生产端调用以获取该消息生产端的指定的所述待发送消息的配置信息。
5、一些实施例中,所述第一消费端包括计算机终端、移动终端和浏览器中的至少一种,所述第二消费端包括短信服务器和邮件服务器中的至少一种;所述根据预设的配置信息创建对应于所述第一消费端的消息队列和/或创建对应于所述第二消费端的消费队列,包括:当所述服务被启动时,创建对应于所述第二消费端的消息队列;当所述消息发送服务被调用时,判断所述配置信息中包括的所有所述第一消费端对应的消息队列是否都存在;若不是,则确定不存在消息队列的第一消费端;创建该第一消费端对应的消息队列。
6、一些实施例中,还包括:消息监控模块,所述消息监控模块用于对所述消息通讯平台中的消息传递状态进行监控。
7、一些实施例中,还包括:消息配置模块,所述消息配置模块用于被用户调用以进行所述第一消费端的配置。
8、一些实施例中,所述消息配置模块还用于被用户调用以进行所述消息生产端的发送策略的配置。
9、一些实施例中,所述服务还包括消息发布服务和消息订阅服务,所述消息发布服务能够被所述消息生产端调用以进行消息发布,所述消息订阅服务能够被所述消息消费端调用以订阅消息;当所述消息发布服务被所述消息生产端调用发布待发送消息后,所述待发送消息被所述消息订阅服务广播给所有已订阅消息的消息消费端。
10、一些实施例中,还包括:配置项管理模块,所述配置项管理模块用于设置所述待发送消息在所述消息队列中的最长保留时间,以保证消息消费端在所述最长保留时间内能接收到所述待发送消息。
11、一些实施例中,所述消息通讯平台还包括:安全保障模块,所述安全保障模块用于提供所述服务的安全认证机制,以阻止对所述消息通讯平台的非法调用。
12、根据上述实施例的消息通讯平台,能够根据预设的配置信息创建对应于第一消费端和/或对应于第二消费端的消费队列,并通过对应的消息队列将已存储的待发送消息发送给第一消费端和/或第二消费端,配置信息包括第一消费端,第一消费端为接收待发送消息的用户终端,第二消费端为接收待发送消息的服务器,该消息通讯平台在面对多种类型的消息消费端时可以有效地进行消息通讯。
技术特征:1.一种消息通讯平台,其特征在于,包括:
2.如权利要求1所述的消息通讯平台,其特征在于,所述服务还包括获取消息配置服务,所述获取消息配置服务能够被所述消息生产端调用以获取所述配置信息;
3.如权利要求2所述的消息通讯平台,其特征在于,所述获取消息配置服务包括:所有消息配置服务和特定消息服务,所述所有消息配置服务能够被所述消息生产端调用以获取该消息生产端的所有所述待发送消息的配置信息,所述特定消息配置服务能够被所述消息生产端调用以获取该消息生产端的指定的所述待发送消息的配置信息。
4.如权利要求3所述的消息通讯平台,其特征在于,所述第一消费端包括计算机终端、移动终端和浏览器中的至少一种,所述第二消费端包括短信服务器和邮件服务器中的至少一种;
5.如权利要求1所述的消息通讯平台,其特征在于,还包括:消息监控模块,所述消息监控模块用于对所述消息通讯平台中的消息传递状态进行监控。
6.如权利要求1所述的消息通讯平台,其特征在于,还包括:消息配置模块,所述消息配置模块用于被用户调用以进行所述第一消费端的配置。
7.如权利要求6所述的消息通讯平台,其特征在于,所述消息配置模块还用于被用户调用以进行所述消息生产端的发送策略的配置。
8.如权利要求1所述的消息通讯平台,其特征在于,所述服务还包括消息发布服务和消息订阅服务,所述消息发布服务能够被所述消息生产端调用以进行消息发布,所述消息订阅服务能够被所述消息消费端调用以订阅消息;当所述消息发布服务被所述消息生产端调用发布待发送消息后,所述待发送消息被所述消息订阅服务广播给所有已订阅消息的消息消费端。
9.如权利要求1所述的消息通讯平台,其特征在于,还包括:配置项管理模块,所述配置项管理模块用于设置所述待发送消息在所述消息队列中的最长保留时间,以保证消息消费端在所述最长保留时间内能接收到所述待发送消息。
10.如权利要求1所述的消息通讯平台,其特征在于,所述消息通讯平台还包括:安全保障模块,所述安全保障模块用于提供所述服务的安全认证机制,以阻止对所述消息通讯平台的非法调用。
技术总结一种消息通讯平台,包括:消息服务模块、消息队列创建模块、消息存储模块和消息发送模块,该平台能够根据预设的配置信息创建对应于第一消费端和/或对应于第二消费端的消费队列,并通过对应的消息队列将已存储的待发送消息发送给第一消费端和/或第二消费端,配置信息包括第一消费端,第一消费端为接收待发送消息的用户终端,第二消费端为接收待发送消息的服务器,该消息通讯平台在面对多种类型的消息消费端时可以有效地进行消息通讯。技术研发人员:王恒俭,刘术军,钟国才,曲东,刘中正,周友新受保护的技术使用者:深圳博沃智慧科技有限公司技术研发日:技术公布日:2024/8/27本文地址:https://www.jishuxx.com/zhuanli/20240830/283029.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表