[发明专利]一种面向关系数据库的通用数据服务定制化封装方法有效
申请号: | 201710724604.4 | 申请日: | 2017-08-22 |
公开(公告)号: | CN107679071B | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 刘峰;陈昕;黎建辉;夏景隆;吴志坚;黄维 | 申请(专利权)人: | 中国科学院计算机网络信息中心 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/22;G06F16/25;G06F16/28 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 邱晓锋 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 关系 数据库 通用 数据 服务 定制 封装 方法 | ||
本发明涉及一种面向关系数据库的通用数据服务定制化封装方法。该方法包括:1)对数据服务的元数据录入项结构进行定制化设置;2)进行数据源注册与连接,以保证数据服务能够直接访问到关系数据库中的相关数据;3)基于数据源注册时设置的参数信息,对提供数据服务的数据范围进行设定;4)设置数据服务返回数据的格式类型;5)基于步骤1)中元数据录入项结构的定制化设置,自动生成元数据录入界面,实现元数据的录入;6)根据步骤2)至步骤5)中数据服务的定制化设置信息,动态封装生成数据服务。本发明能够根据用户需要随时将定制化的关系数据封装成数据服务的形式进行共享。
技术领域
本发明涉及数据共享服务领域,尤其涉及一种面向关系数据库的通用数据服务定制化封装方法。用户可将各种类型、定制化范围内的关系数据封装成数据服务形式,实现数据的共享发现与访问服务。
背景技术
随着互联网技术和Web服务技术的发展,各个领域产生了大量种类各异的数据。同时伴随着开放获取,数据共享需求的发展,越来越多的数据资源要求被开放共享使用。传统面向人的在线数据查询、下载、访问服务模式已无法满足信息化应用和服务跨域集成的需求,为此需要将数据封装成服务发布到互联网上,以数据服务的形式提供给用户及应用。
相比传统的将数据直接提供给用户,数据服务将数据封装为服务提供给用户有很多优点:
1)数据服务能够对异构数据源进行整合,并且提供一种简单快捷的访问方式来访问异构数据源。
2)数据服务分离了信息系统和数据访问接口,对异构数据源提供了统一的数据模型,实现了数据资源和整合方案的松耦合,使整个服务系统具有良好的可扩展性和服务消费者无需使用中介或代理便能直接进行集成。
3)数据服务有利于维持数据的完整性,并且它是可重用的,有效提高了数据服务的利用率,同时避免了多个数据源的重复更新。
4)数据服务具有能够对数据源进行抽象、聚合数据提供者、与逻辑数据模型保持一致、支持服务的多版本、提供单点交互以及增值特性等优点。
关系数据库作为结构化数据最常见存储方式,广泛存在于各个信息化服务领域中,在数据服务设计中很大一部数据来源于关系型数据库。
然而传统的基于关系数据库的数据服务封装通常为专门化的设计封装,表现为根据特定的数据服务需求将固定范围的数据资源、与数据服务功能逻辑混杂在一起。缺乏定制化、通用化的解耦设计,降低了数据服务开发实现的效率,产生了大量重复工作,加大了研发成本。
发明内容
本发明提出了一种针对关系型数据库的通用数据服务定制化封装方法,该方法可以根据用户需要随时将定制化的关系数据封装成数据服务的形式进行共享。该方法实现了数据源、数据范围、数据参数和元数据等设置信息与数据服务功能封装的解耦合,保证了数据服务封装过程的高可定制性和高可复用性,大大提升了数据服务封装的通用性和灵活性。
本发明采用的技术方案如下:
一种面向关系数据库的通用数据服务定制化封装方法,包括以下步骤:
1)对数据服务的元数据录入项结构进行定制化设置;
2)进行数据源注册与连接,以保证数据服务能够直接访问到关系数据库中的相关数据;
3)基于数据源注册时设置的参数信息,对提供数据服务的数据范围进行设定;
4)设置数据服务返回数据的格式类型;
5)基于步骤1)中元数据录入项结构的定制化设置,自动生成元数据录入界面,实现元数据的录入;
6)根据步骤2)至步骤5)中数据服务的定制化设置信息,动态封装生成数据服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算机网络信息中心,未经中国科学院计算机网络信息中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710724604.4/2.html,转载请声明来源钻瓜专利网。