[发明专利]一种用于金融资产交易的高并发消息系统在审
申请号: | 201911377949.2 | 申请日: | 2019-12-27 |
公开(公告)号: | CN113051083A | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 江竟敏;张鹏;应机;闫大强 | 申请(专利权)人: | 浙江金融资产交易中心股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 浙江专橙律师事务所 33313 | 代理人: | 邢万里 |
地址: | 310016 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 金融资产 交易 并发 消息 系统 | ||
1.一种用于金融资产交易的高并发消息系统,其特征在于,包括:
消息生成模块,其包含n个子系统,数量n根据需要设定,用于从消息表中查询待发送消息,以及从数据库中获取待发送的汇总消息,并对消息进行解析、验证和拆分明细后发送到消息队列服务器;
内部管理模块,其包含n个子系统,用于维护基础参数和数据字典,提供发送消息的页面入口,提供消息发送的查询入口,内部管理模块内部配置消息通道,使用自定义签名和约定签名两种模式,根据消息业务类型选择对应模式的消息发送通道;
消息处理模块,其包含n个子系统,用于从消息队列服务器中获取待发送的消息明细情况,调用消息发送接口进行消息发送,内部第三方消息需求系统调用接口,在所述内部管理模块上获取待发送消息,并根据消息类型调用对应的消息接口,发送消息;
其中,所述三大模块,都包括消息高并发处理系统,其采用异步处理消息队列服务器机制,用于高并发的消息发送,根据业务实际并发量对服务器进行横行扩展;包括消息队列服务器服务器,用于缓存待发送的消息;还包括消息通道切换系统,其用于对接多个消息通道,并根据消息发送失败率动态切换消息通道;所述消息通道切换系统还包括可达性验证机制,用于实现通道智能管理。
2.根据权利要求1所述的用于金融资产交易的高并发消息系统,其特征在于,其内部管理模块维护的基础参数包括:消息类型、模板、用户群组、黑名单等涉及维护过程的关键信息;消息队列服务器使用主从模式,当消息队列服务器性能不能满足要求时,通过增加消息队列服务器节点,部署集群模式恢复解决性能问题;通过在内部管理子系统的页面上发送消息;消息生成模块实时查询待发送消息;消息处理模块实时从消息队列服务器中获取待发送的消息,并根据消息类型调用对应的消息接口进行消息发送;消息生成模块和消息处理模块采用横向扩展模式,根据实际业务量部署节点。
3.根据权利要求2所述的用于金融资产交易的高并发消息系统,其特征在于,除了通过在内部管理模块的内部管理子系统的页面上发送消息,也可以通过系统提供的接口进行联机发送,消息发送请求接收后进行数据校验,然后存入数据库,后续的消息发送的过程为异步处理的过程;消息生成模块实时查询待发送消息:消息生成模块的消息生成子系统启动定时任务,实现实时从数据库中获取待发送消息,对消息做解析后发送到消息队列服务器中;消息处理模块实时从消息队列服务器中获取待发送的消息:消息处理模块的消息处理子系统实时从数据库中获取消息,根据消息的类型选择对应的消息发送程序,进行消息发送,消息处理子系统根据并发情况进行横向扩展,部署满足业务量要求数量的节点;每种类型的消息使用同一个消息队列服务器,实现各种消息类型的隔离性与高可用性。
4.根据权利要求1所述用于金融资产交易的高并发消息系统,其特征在于,实现高并发处理消息的过程,包括如下步骤:
1.1实现消息发送异步:消息生成子系统实时从消息表中查询待发送消息,并将消息发送到消息队列服务器;
1.2消息队列服务器接收待发送消息,缓存待发送的消息;
1.3消息处理子系统实时从消息队列服务器中获取待发送消息,并根据消息类型调用对应消息接口,进行消息发送;
1.4消息生成子系统和消息处理子系统支持横向扩展,根据实际业务量部署节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江金融资产交易中心股份有限公司,未经浙江金融资产交易中心股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911377949.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:风力发电机
- 下一篇:一种表层脱碳相梯度硬质合金材料及其制备方法