[发明专利]一种基于开放数据的服务网关系统有效

专利信息
申请号: 201810320492.0 申请日: 2018-04-11
公开(公告)号: CN108521463B 公开(公告)日: 2021-09-17
发明(设计)人: 朱志祥;梁小江;王佩;王延亮;汪陈伍;程成;许成鹏 申请(专利权)人: 西安邮电大学;陕西省信息化工程研究院
主分类号: H04L29/08 分类号: H04L29/08;H04L29/06;G06F16/25;G06F16/28
代理公司: 西安西达专利代理有限责任公司 61202 代理人: 第五思军
地址: 710000 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 开放 数据 服务 网关 系统
【权利要求书】:

1.一种基于开放数据的服务网关系统,其特征在于,包括有通过标准接口与第三方应用相连的服务调度层(1);与管理端连接的数据管理层(2);服务调度层(1)、数据管理层(2)与核心服务层(3)相连;核心服务层(3)分别与系统库(4)、第三方库(5)相连;

所述的服务调度层(1)包括有数据服务统一调度器(6),数据服务统一调度器(6)与数据服务处理器(7)相连;

所述的数据管理层(2)包括数据源管理单元(8)、数据服务管理单元(9)、调用次数计量单元(10)、账号管理单元(11)、黑名单管理单元(12)、AppKeyg管理单元(13),其中调用次数计量单元(10)与数据源管理单元(8)和数据服务管理单元(9)相连,账号管理单元(11)与数据服务单元(9)相连,黑名单管理单元(12)与数据服务单元(9)相连,AppKeyg管理单元(13)与数据服务管理单元(9)相连;

所述的核心服务层(3)包括有Redis分布式集群缓存服务单元(14)、分布式事务单元(15)、动态数据源切换单元(16)、服务调用拦截器(17)、服务格式转换单元(18);

所述的系统库(4)包括MongoDB日志库(19)、配置数据库(20)、Redis分布式集群(21);

所述的第三方库(5)包括MySQL数据库(22)、Oracle数据库(23)、SQLServer数据库(24);

所述的服务统一调度器通过内网IP1与服务处理器1相连 、服务统一调度器通过内网IP2与服务处理器2相连、 服务统一调度器通过内网IPn与服务处理器n相连,其中 n2 ;

所述的数据服务处理器由数据服务处理器1至 数据服务处理器n组成,服务统一调度器与数据服务处理器组成主从关系;

所述的数据服务处理器包括以下处理步骤:

1)请求参数预处理阶段;2)服务配置获取阶段;3)服务配置校验阶段;4)安全校验阶段;5)标准SQL组装阶段;6)动态切换数据源阶段;7)标准SQL执行阶段;8)数据结果封装阶段;9)数据结果转化为JSON字符阶段;

所述的Redis分布式集群缓存服务单元(14),采用分布式架构,每个节点都采用一主一从的高可用架构;

所述的Redis分布式集群缓存服务单元(14)的具体业务缓存模式如下:

1)失效:应用程序先从cache取数据,没有得到,则从数据库中取数据,成功后,放到缓存中;

2)命中:应用程序从cache中取数据,取到后返回;

3)更新:先把数据存到数据库中,成功后,再让缓存失效;

所述的数据源切换单元(16),采用Proxy模式设置一个虚拟的数据源,用虚拟的数据源来封装数据源选择逻辑,将数据源选择逻辑从客户端中分离出来;客户端提供选择所需的上下文,由虚拟的DataSource根据Client提供的上下文来实现数据源的选择;

服务网关系统从下至上依次包括数据层、核心服务层、数据管理层、服务调度层;

所述的数据层,提供开放数据服务的元数据、调用日志信息、中间数据缓存以及提供第三方库的业务数据功能,第三方数据库也是开放数据服务网关系统管理的对象,第三方库包括MySQL数据库、Oracle数据库、SqlServer数据库;

所述的核心服务层,为开放数据服务网关提供技术支撑保障,抽象了数据层访问技术,包括基于Redis分布式集群缓存服务单元(14)、分布式事务单元(15)、动态数据源切换单元(16)、服务调用拦截器(17)、服务格式转换单元(18);

所述的数据管理层,提供第三方数据源管理、数据服务分类管理、数据服务配置管理、数据服务发布管理、数据服务下线管理、系统账号和用户账号管理、服务权限分配管理、访问黑名单管理、访问时携带的AppKey管理、调用次数计量;

所述的服务调度层,提供开放数据服务网关水平可扩展、负载均衡、统一访问入口、数据服务处理器的调度处理功能。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安邮电大学;陕西省信息化工程研究院,未经西安邮电大学;陕西省信息化工程研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810320492.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top