[发明专利]一种汽车配件的多数据源路由实现方法以及其装置在审
申请号: | 201710952863.2 | 申请日: | 2017-10-13 |
公开(公告)号: | CN107729472A | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 刘宁 | 申请(专利权)人: | 优一公里(北京)网络技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 汽车配件 多数 路由 实现 方法 及其 装置 | ||
技术领域
本发明涉及汽车零部件生产领域,尤其涉及一种汽车配件的多数据源路由实现方法以及其装置。
背景技术
汽车配件是构成汽车整体的各个单元以及服务于汽车的一种产品。伴随着汽车配件市场竞争日趋激烈,汽车配件的种类繁多,品牌和类型也越来越多,对于汽车配件而言,配件名称、配件代码、品牌、型号、年代、配件分类、配件属性、配件图,与原厂匹配和同步等配件基本数据信息,以及正厂参考价、4S店参考价、同质配件价等价格数据体系,为了统一汽车配件所有数据源信息,通过对配件数据库信息的分类筛选、调度、监控、管理等技术手段,实现汽车配件数据源后台管理,数据源的REST服务,客户端支持。
本发明提出一种汽车配件的多数据源路由实现方法以及其装置,能够实现多租户数据库资源彻底隔离以及租户增加或者减少对应数据库资源动态增加或者减少,不用新增引用实例,也不用重启应用,从而节约物理资源,提高应用部署效率。
发明内容
有鉴于此,本发明的主要目的在于提供一种汽车配件的多数据源路由实现方法以及其装置,将数据源完全由数据控制中心管理,实现一个租户拥有一个独立的数据库实例,同时实现多个租户共享一个数据库实例,但数据按租户KEY,严格隔离。
为达到上述目的,本发明的技术方案是这样实现的:
一种汽车配件多数据源路由实现方法包含以下几个流程:
A、数据源完全由数据控制中心管理;
B、实现一个租户拥有一个独立的数据库实例;
C、实现多个租户共享一个数据库实例,但数据按租户KEY,严格隔离;
D、实现一个租户拥有多个数据库实例;
E、根据@Dao注解routeKey实现与请求线程无关的固定多数据源路由,保证指定的数据源数据的安全性;
F、SQL过滤。
进一步地,其中所述的步骤C,参考图3,具体包括以下两个方面:
1)虚拟租户KEY+应用编号或者虚拟租户KEY+应用编号+dsKey定位数据源;
2)租户KEY隔离数据。
进一步地,其中所述的步骤E:
为了更好的保护内部数据源,不受到外部侵袭(不受外部传入的数据源路由KEY影响),但同时也支持多个数据源同时并发操作,在DAO层增加routeKey实现:routeKey=tenantKey+"_"+appNo 或者tenantKey+"_"+appNo+"_"+dsKey,
然后在properties配置ds.tenant.key.app.no=7cc532d783a7461f227a5da8ea80bfe1_youyi。
进一步地,其中所述的步骤F:
为防止SQL注入增加SQL参数过滤机制,is.enable.db.wallfilter=true(properties配置)表示打开过滤,同时druid里也会启用SQL参数过滤,基础过滤会排除以下参数字段
sql.bad.key.filters=and|exec|execute|insert|create|drop|table|from|grant|use|select|delete|update|order|count|chr|truncate|declare|or|like(properties配置)
一种汽车配件多数据源路由实现装置包括以下几个模块:
A、后台管理;
B、数据源REST服务;
C、客户端支持。
进一步地,其中所述的A模块主要进行租户信息维护、应用相关的信息维护、实现数据源维护、最后使用统一。
进一步地,其中所述的B模块主要提供远程数据源信息。
进一步地,其中所述的C模块主要适配各APP,动态加载数据源以及路由功能。
本发明所提供的一种汽车配件的多数据源路由实现装置,具有以下优点:
1)数据源完全由数据控制中心管理;
2)实现一个租户拥有一个独立的数据库实例;
3)实现多个租户共享一个数据库实例,但数据按租户KEY,严格隔离;
4)实现一个租户拥有多个数据库实例。
附图说明
图1为本发明一种汽车配件的多数据源路由实现装置功能结构示意图;
图2为本发明一种汽车配件的多数据源路由实现方法流程示意图;
图3为本发明一种汽车配件的多数据源路由实现装置应用场景示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优一公里(北京)网络技术有限公司,未经优一公里(北京)网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710952863.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种雷达适应性探测龙卷的方法
- 下一篇:调查湖泊沉水植物的方法