[发明专利]一种基于消息队列可扩展的接口集成方法、服务器及系统在审
申请号: | 201710301636.3 | 申请日: | 2017-05-02 |
公开(公告)号: | CN107070782A | 公开(公告)日: | 2017-08-18 |
发明(设计)人: | 左斌 | 申请(专利权)人: | 山东浪潮通软信息科技有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 李世喆 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 消息 队列 扩展 接口 集成 方法 服务器 系统 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种基于消息队列可扩展的接口集成方法、服务器及系统。
背景技术
信息化高度集成的单位中,由于业务的需求,需要单位中的各个业务系统之间进行频繁的数据交互。
目前,各个业务系统之间的数据交互,使用点对点的方式进行数据传输。比如,数据发送方需要为各个数据接收方传输数据时,需要分别与各个数据接收方进行点对点的对接,从而实现与各个数据接收方的数据传输。
但是,现有的方式,由于数据发送方需要分别与各个数据接收方进行点对点数据传输,一旦数据发送方进行修改、新增业务以及损伤时,就需要调整应用布局,因此数据传输的紧耦合性较高。
发明内容
本发明提供了一种基于消息队列可扩展的接口集成方法、服务器及系统,可以降低数据传输的紧耦合性。
第一方面,本发明提供了基于消息队列可扩展的接口集成方法,该方法包括:
配置消息队列,以及部署网络服务;
利用所述消息队列接收外部数据发送方传输的消息数据包;
通过所述消息队列,将所述消息数据包传输至外部的各个数据接收方,以使各个所述数据接收方解析所述消息数据包的内容,并发送调用请求;
接收各个所述数据接收方发送的调用请求;
根据各个所述调用请求调用所述网络服务;
利用所述网络服务获取所述消息数据包对应的数据,并将所述数据传输给各个所述数据接收方。
优选地,
所述配置消息队列,包括:
搭建消息队列服务程序,并开启队列服务;
确定所述消息队列的用户名、密码、访问路径以及端口号;
将所述用户名、所述密码、所述访问路径以及所述端口号分别发送给所述数据发送方和各个所述数据接收方,以使所述数据发送方根据所述用户名、所述密码、所述访问路径以及所述端口号向所述消息队列传输所述消息数据包,以使各个所述数据接收方根据所述用户名、所述密码、所述访问路径以及所述端口号接收所述消息数据包。
优选地,
所述利用所述消息队列接收外部数据发送方传输的消息数据包,包括:
利用所述消息队列接收所述数据发送方传输的设定传输格式的消息数据包,其中,所述传输格式包括:JSON、XML、EXCEL和TXT中的任意一种。
优选地,
在所述利用所述消息队列接收外部数据发送方传输的消息数据包之后,进一步包括:
确定所述消息数据包中包括的消息内容;
判断所述消息内容是否符合预先设定的内容格式,其中,所述内容格式包括:数据标识、消息类型、摘要信息和发送时间;
如果是,通过所述消息队列,将所述消息数据包传输至各个所述数据接收方;
如果否,丢弃所述消息数据包。
优选地,
进一步包括:
记录所述消息队列使用情况信息。
优选地,
所述消息队列,包括:ActiveMQ、RabbitMQ、Redis、ZeroMQ以及Kafka中的任意一种。
优选地,
所述网络服务,包括:WebService服务和WCF服务中的任意一种。
第二方面,本发明提供了基于消息队列可扩展的接口集成服务器,该服务器包括:
配置及部署单元,用于配置消息队列,以及部署网络服务;
消息数据包接收单元,用于利用所述配置及部署单元配置的所述消息队列接收外部数据发送方传输的消息数据包;
传输单元,用于通过所述配置及部署单元配置的所述消息队列,将所述消息数据包接收单元接收的所述消息数据包传输至外部的各个数据接收方,以使各个所述数据接收方解析所述消息数据包的内容,并发送调用请求;
调用请求接收单元,用于接收各个所述数据接收方发送的调用请求;
调用单元,用于根据所述调用请求接收单元接收的各个所述调用请求调用所述配置及部署单元部署的所述网络服务;
获取及传输单元,用于利用所述调用单元调用的所述网络服务获取所述消息数据包对应的数据,并将所述数据传输给各个所述数据接收方。
优选地,
所述配置及部署单元,包括:搭建子单元、确定子单元、发送子单元;
所述搭建子单元,用于搭建消息队列服务程序,并开启队列服务;
所述确定子单元,用于确定所述搭建子单元搭建的所述消息队列的用户名、密码、访问路径以及端口号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710301636.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种C型测温线夹
- 下一篇:一种高压输变电用的铜铝过渡连接线夹