[发明专利]一种基于openEHR模板的数据接口动态生成方法有效

专利信息
申请号: 201710159380.7 申请日: 2017-03-17
公开(公告)号: CN106991276B 公开(公告)日: 2020-01-21
发明(设计)人: 段会龙;吕旭东;闵令通;王菲菲 申请(专利权)人: 浙江大学
主分类号: G16H10/00 分类号: G16H10/00;G06F16/25;G06F16/242;G06F16/22
代理公司: 33200 杭州求是专利事务所有限公司 代理人: 忻明年
地址: 310027 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 openehr 模板 数据 接口 动态 生成 方法
【权利要求书】:

1.一种基于openEHR模板的数据接口动态生成方法,其特征在于,包括:

步骤1,解析openEHR模板,并建立模板对象;

步骤2,依据模板对象获取每个模板属性对应的关系型临床数据库结构,并创建数据接口对象;

步骤3,解析客户端调用数据接口所发起HTTP请求,并建立HTTPRequest对象;

步骤4,根据步骤2的数据接口对象和步骤3的HTTPRequest对象,生成数据库操作SQL语句;

步骤5,针对基于openEHR模板生成的关系型临床数据库,执行步骤4生成的SQL语句,得到数据操作结果;

步骤6,根据步骤5的数据操作结果构建HTTPResponse对象返回给调用方;

步骤2创建数据接口对象包括:自动创建数据接口对象和根据临床特定数据需求自定义数据接口对象两种方式,其中自动创建数据接口对象具体包括:每个openEHR模板对应至少一张关系数据库表,以每张关系数据库表为资源自动创建数据接口对象,每个数据接口对象包括资源描述和请求方法信息:

每个数据接口对象的资源描述为:模板/版本/数据库表名;

每个请求方法包括:输入参数、输出参数、表达筛选条件的过滤器、以及表达关系型临床数据库中关系数据库表之间关系的逻辑关系;

根据临床特定数据需求自定义数据接口对象,具体包括:

步骤2-1、定义数据接口对象的资源描述为:模板/版本/自定义名称;

步骤2-2、指定请求方法,所述请求方法为GET、PUT、DELETE的任意组合,基于模板属性,定义各请求方法的输入参数和输出参数;

步骤2-3、在输入参数的基础上定义赋值对应的请求方法的过滤器属性;

步骤2-4、依据所选的模板属性对应的关系型临床数据库结构创建数据接口对象的逻辑关系:

若模板属性对应的数据库字段在同一张关系数据库表中,则逻辑关系设置为单表;

若模板属性对应的数据库字段不在同一张关系数据库表中,针对涉及的所有关系数据库表,每两张关系数据库表对应一个逻辑关系;

步骤2-5、将数据库字段名称按照驼峰命名法构建数据接口对象各参数的参数名。

2.如权利要求1所述的基于openEHR模板的数据接口动态生成方法,其特征在于,自动创建数据接口对象的请求方法包括GET、PUT、DELETE以及POST,其中:

GET方法的输入参数为关系数据库表的主键字段,输出参数为关系数据库表的所有字段,过滤器为关系数据库表的主键值等于,处理逻辑为单张关系数据库表结构;

PUT方法的输入参数为关系数据库表的所有字段,输出参数为执行结果,过滤器为关系数据库表的主键值等于,处理逻辑为单张数据库表结构;

DELETE方法的输入参数为关系数据库表的主键字段,输出参数为执行结果,过滤器为关系数据库表的主键值等于,处理逻辑为单张数据库表结构;

POST方法的输入参数为关系数据库表的所有字段,过滤器为空,处理逻辑为单张数据库表结构。

3.如权利要求1所述的基于openEHR模板的数据接口动态生成方法,其特征在于,自动创建数据接口对象方法中,若关系数据库表具有外键字段,则新建一个数据接口对象,该数据接口对象的资源描述为:模板/版本/数据库表名/ReferenceID,该数据接口对象的请求方法为GET,该GET方法的输入参数为关系数据库表的外键字段,输出参数为关系数据库表的所有字段,过滤器为关系数据库表的外键值等于,处理逻辑为单张数据库表结构。

4.如权利要求1所述的基于openEHR模板的数据接口动态生成方法,其特征在于,步骤4生成数据库操作SQL语句,具体包括:

步骤4-1、解析HTTPRequest对象,获取请求地址URI,根据URI与数据接口对象的资源描述匹配获取所要执行的数据接口对象;

步骤4-2、根据HTTPRequest对象的请求方式定位数据接口对象的请求方法,解析该请求方法的输入参数、输出参数、过滤器以及逻辑关系;

步骤4-3、根据HTTPRequest的输入参数值和数据接口对象的请求方法属性值生成数据库操作SQL语句。

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

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

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

同类专利
专利分类
×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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