[发明专利]一种消息传输方法及系统、计算机设备有效
申请号: | 201810833542.5 | 申请日: | 2018-07-26 |
公开(公告)号: | CN108833443B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 李双;魏亚红;徐怡 | 申请(专利权)人: | 长城计算机软件与系统有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立;陈振玉 |
地址: | 100190 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 传输 方法 系统 计算机 设备 | ||
本发明涉及一种计算机技术领域,尤其涉及一种消息传输方法及系统、计算机设备,方法包括:程序启动后,消息系统加载安全配置表,且当配置数据为需安全处理时,从安全配置表中获取配置信息;接收具有证书的消息生产者发送的经过安全处理的报文;根据配置信息对报文进行加密,以便具有证书的消息消费者接收加密后的报文。本发明通过采用消息系统作为消息传输的媒介,支持分布式部署,消息传输效率大幅提高,可以灵活配置安全处理和安全验证方式、报文格式和校验方法,降低了新需求加入后系统的开发难度和维护成本。
技术领域
本发明涉及计算机技术领域,尤其涉及一种消息传输方法及系统、计算机设备。
背景技术
通常针对异构系统与系统之间的消息传递方法通常采用webservice服务或IBMMQ消息队列技术完成数据交互。采用webservice技术时传输双方按照约定的接口规范文档完成服务发布和请求调用,即可完成相互之间的数据交互。使用IBM MQ消息队列技术时,MQ产品作为消息传递的重要中间媒介进行消息传输。该产品提供了多种开发语言的API。传输双方需根据MQ 提供的特定API进行消息发送和接收。
然而,采用webservice技术和IBM MQ技术的消息传递系统均存在高并发场景中消息传递和处理效率低下的问题。
发明内容
本发明所要解决的技术问题是针对现有技术的不足,提供一种消息传输方法及系统、计算机设备,能够提升高并发场景中消息传递和处理的效率。
本发明解决上述技术问题的技术方案如下:一种消息传输方法,包括:
程序启动后,消息系统加载安全配置表,且当配置数据为需安全处理时,从所述安全配置表中获取配置信息,其中,所述安全配置表包括:是否进行消息系统安全处理、消息系统安全处理方式、消息系统证书位置配置、是否进行报文安全处理、报文密码;
接收具有证书的消息生产者发送的经过安全处理的报文;
根据所述配置信息对所述报文进行加密,以便具有所述证书的消息消费者接收加密后的所述报文。
本发明的有益效果是:通过采用消息系统作为消息传输的媒介,支持分布式部署,消息传输效率大幅提高,可以灵活配置安全处理和安全验证方式、报文格式和校验方法,降低了新需求加入后系统的开发难度和维护成本。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步地,还包括:所述消息生产者根据所述配置信息将待发送数据转换成预定格式的报文,并向所述消息系统发送所述报文。
进一步地,还包括:
所述消息消费者根据校验报文对接收的所述报文进行校验,所述校验报文为配置的具有所述预定格式的报文;
当校验结果为未通过时,根据配置的失败处理方式进行处理。
采用上述进一步方案的有益效果是:通过采用了可配置的安全处理和安全验证、可配置的报文格式转换和校验,将消息发送者和接收者进行灵活匹配,达到消息传递系统的最大灵活性。且适合于大数据量、高并发场景下的消息传递,当新增消息发送方和消息接收方时,只需要调整报文格式、安全策略和kafka消息系统配置,系统即可传输新的业务数据,极大地减少了因需求变更而引起的大量开发工作。
进一步地,所述预定格式包括:报文类型、消息种类、报文标签、固定值、报文格式和失败处理方式,所述方法还包括:
将所述预定格式和所述校验报文存储在缓存中。
采用上述进一步方案的有益效果是:通过将预定格式和校验报文等配置信息存储在本地缓存中,避免每次从数据库读取,可以有效的提升消息传输的速度。
进一步地,所述消息生产者和所述消息消费者均为多个,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长城计算机软件与系统有限公司,未经长城计算机软件与系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810833542.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分布式网络安全监控装置及其方法
- 下一篇:一种防止病毒侵入的数据传输装置