[发明专利]一种基于SOA架构的总线系统有效
申请号: | 202011633659.2 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112822080B | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 王东;李井波;张晨晖;周淑一;梁文佳 | 申请(专利权)人: | 中国人寿保险股份有限公司上海数据中心 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L41/0803;H04L41/50;H04L41/0668;H04L43/08 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 赵继明 |
地址: | 200131 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 soa 架构 总线 系统 | ||
1.一种基于SOA架构的总线系统,其特征在于,包括:
代理分发模块,提供多种接入方式,根据预设置的最大连接数接收服务调用方发出的请求或拒绝服务调用方发出的请求,并将接收的请求通过流量控制模块转发至各个ESB模块;
流量控制模块,与代理分发模块连接,为代理分发模块的请求分发令牌,回收已经结束的请求的令牌,将有令牌的请求发送至ESB模块,拦截没有令牌的请求;
ESB模块,ESB模块的数量至少为1个,各个ESB模块分别连接至流量控制模块,ESB模块用于完成服务调用方发出的请求;
监控模块,与流量控制模块和各个ESB模块连接,用于监控各个ESB模块的运行状态;
服务管理模块,与各个ESB模块连接,服务发布方通过服务管理模块发布服务;
所述流量控制模块分发、回收令牌具体为:
对于不同的服务,分别设置每种服务的令牌数;对于代理分发模块的请求,若该请求所对应的服务的令牌数不等于0,则为该请求分发一个令牌,该请求发送至ESB模块,令牌数减1,若该请求所对应的服务的令牌数等于0,则该请求停止发送,直至该请求被分发到一个令牌;若一个请求在ESB模块被完成,则该请求所对应的服务的令牌数加1;
所述ESB模块用于完成服务调用方发出的请求,包括:服务的动态路由、访问控制、报文格式转换、编码转换、超时控制。
2.根据权利要求1所述的一种基于SOA架构的总线系统,其特征在于,所述总线系统还包括平台管理模块,平台管理模块用于管理ESB模块,所述服务管理模块通过平台管理模块与各个ESB模块连接,服务管理模块的数据通过平台管理模块发送至各个ESB模块。
3.根据权利要求1所述的一种基于SOA架构的总线系统,其特征在于,所述预设置的最大连接数包括总线系统的最大连接数和各个ESB模块的最大连接数。
4.根据权利要求1所述的一种基于SOA架构的总线系统,其特征在于,所述代理分发模块将接收的请求通过流量控制模块转发至各个ESB模块具体为:
代理分发模块获取请求的路径和请求头,根据预设置的路由策略,将请求转发至ESB模块。
5.根据权利要求4所述的一种基于SOA架构的总线系统,其特征在于,所述代理分发模块将请求转发至ESB模块之前,还包括:根据预设置的识别策略,判断请求是否对应故障服务,若为是,则将请求转发至预设置的故障服务ESB模块。
6.根据权利要求2所述的一种基于SOA架构的总线系统,其特征在于,所述ESB模块包括消息中间件模块,用于实现各个ESB模块之间、ESB模块与平台管理模块之间的消息异步传输。
7.根据权利要求1所述的一种基于SOA架构的总线系统,其特征在于,所述监控模块根据预设置的监控规则对各个ESB模块的运行状态进行监控,并将监控结构发送至代理分发模块。
8.根据权利要求1所述的一种基于SOA架构的总线系统,其特征在于,所述服务管理模块还用于:服务发布、服务地址修改、服务访问关系管理、服务IP白名单管理、服务下线管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人寿保险股份有限公司上海数据中心,未经中国人寿保险股份有限公司上海数据中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011633659.2/1.html,转载请声明来源钻瓜专利网。