[发明专利]在国产自主安全可靠平台上实现数据库对象持久化的方法在审
申请号: | 201910236513.5 | 申请日: | 2019-03-27 |
公开(公告)号: | CN110069473A | 公开(公告)日: | 2019-07-30 |
发明(设计)人: | 贾巍;黄洪涛 | 申请(专利权)人: | 北京中科朗思信息技术有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/25 |
代理公司: | 北京兴智翔达知识产权代理有限公司 11768 | 代理人: | 蒋常雪 |
地址: | 100101 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库平台 应用程序 持久化 数据库对象 自主安全 数据库 数据请求处理模块 发送 数据处理流程 数据库连接池 持久化存储 方法和装置 数据持久化 处理模块 访问接口 高效持久 管理调度 获取数据 简单配置 数据请求 异构数据 噪声数据 标准化 访问 制定 返回 响应 统一 | ||
一种在国产自主安全可靠平台上实现数据库对象持久化的方法和装置,所述装置包括:数据持久化处理模块,用于对应用程序发送的数据进行持久化存储操作;数据请求处理模块,用于对应用程序发送的数据请求进行响应并从相应数据库中获取数据返回到应用程序。本发明一是针对不同国产数据库平台制定了统一的标准化访问接口,简化了国产数据库平台的访问流程;二是制定了简洁规范的数据处理流程,降低了噪声数据的干扰,减轻了数据库压力;三是设计了数据库连接池模块,将不同类型的数据库平台进行统筹管理调度,使增加一种新的数据库平台仅需简单配置即可实现对该数据库平台的访问能力;四是提出了一种异构数据高效持久化策略,提高了数据的持久化效率。
技术领域
本发明属于数据库及数据处理技术领域,尤其涉及一种在国产自主安全可靠平台上实现数据库对象持久化的装置及方法。
背景技术
基于国家安全的需要,国内很多政府机构和企事业单位在数据持久化存储时需要在国产自主安全可靠平台上安装国产数据库系统,但不同品牌、不同类型的国产数据库平台的数据库引擎、接口、协议、SQL标准都存在着差异,使得基于各类国产数据库平台进行相关研发工作时需要配置不同的环境、制定不同的接口、组装不同的SQL来满足不同数据库的要求,这些工作大大增加了数据库访问的难度和复杂度,也增加了数据库应用研发的工作量;另一方面,目前市面上已有的数据库中间件产品普遍对国产数据库平台支持较弱,且这些数据库中间件产品作为应用程序和数据库的中间纽带所起到的作用都比较简单,仅仅是数据库指令的中转或者一些简单的SQL组装工作,并没有对数据的清洗、研判、分析等预处理工作,对复杂格式的数据处理能力也明显不足。
发明内容
本发明针对现有技术存在的缺陷,提出一种访问接口统一、支持国产数据库平台多、运算速度快、占用资源少的在国产自主安全可靠平台上实现数据库对象持久化的装置和方法,从而实现应用程序对国产数据库访问的统一化、标准化、高效率访问。
为实现上述目的,本发明采用了如下技术方案:
一种在国产自主安全可靠平台上实现数据库对象持久化的装置,包括数据持久化处理模块,用于对应用程序发送的数据进行持久化存储操作,其具体包括:
数据接收单元,用于接收应用程序发送的待持久化存储的数据,与应用程序的通信协议包括但不仅限于RPC、Socket协议,设置该单元主要用于统一接收各类数据包生成数据包队列并按照排队情况安排处理顺序;
数据预处理单元,负责对接收的数据进行数据拆分、不同数据类型需要持久化存储的目标数据库分析、按照预置校验规则对各类数据进行正确性和一致性校验,如校验身份证号位数是否18位、姓名是否包含非法字符、性别是否超范围、年龄和出生日期是否一致等,设置该单元主要是对所有待持久化存储数据进行统一清洗,防止个别应用程序对一些格式化、标准化的数据遗漏掉清洗过程,避免不规范、不准确的数据进入数据库以造成后续相关问题;
数据库分配单元,根据数据预处理单元的目标数据库分析结果从数据库连接池取得目标数据库的连接配置和数据库引擎,设置该单元主要是统一管理维护数据库引擎和配置信息,能够合理有序地安排对数据库的访问,能够提高数据库的利用率和效率;
存储指令组装单元,根据持久化数据的格式和目标数据库将数据组装为对应格式的SQL入库语句或入库指令,该单元根据各数据库的标准构造不同的入库指令,能够使其他单元间交互数据制定统一的接口,调高数据交互效率,降低开发维护成本;
存储指令发送单元,将存储指令组装单元组装的SQL入库语句和入库指令发送到各自对应的数据库执行入库操作,该单元直接调用相应数据库引擎,将构造的入库指令发送到对应数据库接口;
处理结果接收单元,接收数据库的持久化存储成功/失败结果,该单元用于接收数据库执行入库指令的结果反馈信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科朗思信息技术有限公司,未经北京中科朗思信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910236513.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据的迁移方法和系统
- 下一篇:一种数据转移方法及相关设备