[发明专利]一种快速实现数据服务发布的方法有效

专利信息
申请号: 201610548470.0 申请日: 2016-07-13
公开(公告)号: CN107622055B 公开(公告)日: 2021-01-05
发明(设计)人: 许雪松;郭丹丹;王楠;李冰月 申请(专利权)人: 航天科工智慧产业发展有限公司
主分类号: G06F16/22 分类号: G06F16/22;G06F16/25;G06F16/28;G06F16/2455;H04L29/08
代理公司: 北京市盛峰律师事务所 11337 代理人: 于国富
地址: 100854 北京市西城区高粱桥*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 快速 实现 数据 服务 发布 方法
【权利要求书】:

1.一种快速实现数据服务发布的方法,其特征在于:

服务配置控制台,提供对所述数据服务的方便配置与生成,使得通过简单的配置无需编写代码即可生成相应的所述数据服务;

服务运行引擎,为生成的所述数据服务提供运行环境,对所述数据服务的调用请求进行解析,处理所述数据服务的调用过程,并返回调用结果;

公共支撑模块,为所述服务运行引擎和所述服务配置控制台提供相关的支撑,包括多数据源连接的控制、数据库表元数据解析和数据映射;

其中,所述服务配置控制台包括数据源配置模块、服务模型配置模块和服务状态控制模块;所述服务运行引擎包括服务统一接口模块、服务绑定映射模块和服务操作执行模块;所述公共支撑模块包括多数据源支撑模块、元数据解析模块和服务模型解析模块;

所述数据服务生成的具体步骤流程为:

第一步:对数据源中的数据进行抽取,获取数据源中数据字段;

第二步:将抽取出的数据字段打包为数据模板,以JSON的形式存储;

第三步:将数据模板中的数据段转化为RESTful架构风格;

第四步:根据Rest服务链接地址,解析出服务操作指令并发布服务;

所述数据服务调用的具体步骤流程为:

第一步:根据Rest服务链接地址,解析出服务操作指令;

第二步:根据解析出的操作指令查找数据源,通过数据映射模块对服务模型进行解析,分析其元数据与相关数据库表元数据的关系;

第三步:通过元数据解析模块来对数据库表元数据进行解析,解析出数据库表的列信息以及主键列;

第四步:通过查解析出的数据库表信息查找服务并调用;

所述数据服务调用的第一步:根据Rest服务链接地址,解析出服务操作指令;具体包括:

1)获取服务链接列表,请求方法:GET,列出暴露出的服务链接地址;

2)获取特定服务的入口链接:请求方法:GET,{serviceName}代表服务名,返回的结果主要包括子服务链接,以及服务模型的元数据;

3)检索服务链接:用于根据指定的检索条件、排序条件、分页参数,进行分页检索;请求参数名为queries,参数值用json格式包装在一起,包括分页参数、排序条件和检索条件三部分;

4)获取行信息服务链接,请求方法:GET,id表示行的主键值,返回响应结果用json表示一行与主键值匹配的数据,该行是由多个属性名、属性值组成的键值对;

5)新增服务链接,请求方法:POST,请求数据放在body中,请求数据的MediaType应为“application/json”,即请求头中要设置Content-Type:application/json,使用json格式,所述json格式表示为key-value,key表示属性名、value表示属性值;

6)修改服务链接,请求方法:PUT,id表示待修改行的主键值,请求数据放在body中,请求数据的MediaType应为“application/json”,即请求头中要设置Content-Type:application/json,使用json格式,所述json格式表示为key-value,key表示属性名、value表示属性值;

7)删除服务链接,请求方法:DELETE;

所述分页参数、排序条件和检索条件具体分别为:

(1)分页参数名为page,包括页号number和每页行数size,示例:page:{size:20,number:1},页号从1开始;

(2)排序条件名为sort,包括属性名property和排序方向direction,用数组表示多组排序,排序方向包括ASC升序和DESC降序,默认为ASC升序;

(3)检索条件名为searchCondition,参数值表示查询条件表达式的组合,主要有逻辑条件和比较表达式两种类型;返回响应结果用json表示,包括查询结果列表content、分页信息和排序信息sort,其中排序信息与请求中的排序条件相比,只是增加了表示是否升序的标识项ascending,其余部分都相同;结果列表是数组表示的多行,每行是由多个属性名、属性值组成的键值对;其中所述分页信息包含size、number、totalPages、numberOfElements、totalElements、firstPage、lastPage。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天科工智慧产业发展有限公司,未经航天科工智慧产业发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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