[发明专利]RESTful服务驱动的JS对象简谱数据互换平台在审
申请号: | 202011536699.5 | 申请日: | 2020-12-23 |
公开(公告)号: | CN112612453A | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 李蕊男;王斌 | 申请(专利权)人: | 荆门汇易佳信息科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F9/54;H04L29/06;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 448000 湖北省荆门市掇*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | restful 服务 驱动 js 对象 简谱 数据 互换 平台 | ||
1.RESTful服务驱动的JS对象简谱数据互换平台,其特征在于,包括数据互换中的创新方法和数据互换平台的设计;用JS对象简谱代替XML作为数据互换格式,采用RESTful服务架构设计实现数据互换平台,给出了具体的平台模型设计,并设计了主要平台模块的实现方式,整个数据互换平台的设计分为数据互换用户端DEB与数据互换服务器端DES,用户端承担捕获应用系统的交互事件,DES承担响应处理数据交互的请求,数据互换服务器端采用核心与代理的星型结构模型,数据互换控制中心DECC是整个服务器端的中心,各个数据互换代理结点DEAN为DECC提供不同数据库系统的数据交互服务;
数据互换中的创新方法:基于数据表抽取顺序问题,提出依托关系矩阵的数据表划分方法,按依托等级对数据表进行抽取,保证数据的引用完整性;基于关系数据库向JS对象简谱的映射,提出基于数据字典的资源映射方法,将数据表的映射看作是对资源的映射,通过构建数据表JS对象简谱格式的数据字典,对资源、数据结构、数据进行描述,然后进行映射;异构数据转换中,对于属性转换与类型转换分别采用构建属性映射关系的JS对象简谱片段与数据库类型映射表来解决;
数据互换平台的设计:将数据互换平台分为用户端与服务器端两部分,用户端与服务器端通过HTTP协议进行通信,用JS对象简谱作为响应主体,数据互换服务器端采用核心与代理的模式,数据互换中心承担数据互换的核心功能,代理结点承担与不同数据源的交互,对数据互换中的资源设计唯一的URI,利用缓冲队列处理用户端的资源请求,日志服务与异常的恢复,用Jackson类库实现数据转换引擎,用JDBC技术实现与数据源的交互。
2.根据权利要求1所述的RESTful服务驱动的JS对象简谱数据互换平台,其特征在于,依托关系矩阵的数据表划分方法的算法原理:数据库系统C的数据表集合为C={A1,A2,…,An-1,An},如果数据表Ai的主键是数据表Aj的外键(i≠j,i>0,j<n),则Ai,Aj存在依托关系Ai→Aj,对应数据表的关系,Ai为被引用表,Aj为引用表,若数据表Ai与其他任何表不存在依托关系,则为散离表,散离表的依托层次数A=0;对于依托关系(Ai→Aj,Aj→Ak),有ak=aj+1=ai+2,ai为数据表Ai的依托等级,依托关系矩阵的数据表划分方法按依托等级由低到高对数据表进行划分,依托等级最低数据表优先抽取;
依托关系矩阵的数据表划分方法实现:依托关系矩阵的数据表划分方法构建一个数据库表间依托关系矩阵,具体实现过程为:
过程一,数据库表间依托关系矩阵的构建,对于数据库系统C中的的n张数据表A1,A2,…,An-1,An,构建数据库系统C的表间依托关系矩阵,其中,当数据表Ai,Aj存在依托关系Ai→Aj时,Aij=1;当不存在依托关系Ai→Aj时,Aij=0;
过程二,根据生成的表间关系依托矩阵,计算每张数据表的依托等级ai,遍历矩阵的每一列,将该列的每一行元素的值相加,得到该列对应数据表的依托等级,即ai=0的数据表为依托等级最低的数据表,将它们划分出来;
过程三,关系矩阵的修正,对于划分出来的数据表,删除其对应矩阵的行和列;
过程四,继续划分,重复过程二,直到矩阵划分结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荆门汇易佳信息科技有限公司,未经荆门汇易佳信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011536699.5/1.html,转载请声明来源钻瓜专利网。