一种数据资源共享方法及数据资源共享平台技术

技术编号:28941862 阅读:15 留言:0更新日期:2021-06-18 21:47
本发明专利技术公开了一种数据资源共享方法及数据资源共享平台,该方法包括:定义资源目录的基础属性和信息指标;生成资源目录及其元数据,所述元数据包括用于描述资源目录的指标项;建立与资源目录关联的数据表,所述数据表的属性与所述元数据的属性一一对应;将所述元数据中的部分指标项或全部指标项作为查询条件发布;验证所述资源使用端的资源申请权限,如果资源申请权限验证通过,构建包括被选中的查询条件的服务接口;验证所述资源使用端的资源获取权限,如果资源获取权限通过,根据所述资源获取请求调用相应的数据表。上述共享方法以及共享平台能够减少开发接口的成本,降低了数据使用门槛。

【技术实现步骤摘要】
一种数据资源共享方法及数据资源共享平台
本专利技术涉及数据共享
,具体涉及一种数据资源共享方法,以及一种数据资源共享平台的目录系统。
技术介绍
目前,市场上的数据共享交换平台的数据资源与接口服务需要分别绑定,绑定数据资源后无法直接提供接口服务,要提供http的接口服务需要再进行接口资源注册,针对需求方不同的查询内容和条件需要重复开发接口,需求方使用新接口时需要重新申请授权。一方面,这种绑定在后续的维护过程中,开发以及维护工作量大,这会让运营成本增加,另一方面,针对不同的查询内容和条件需要重复开发和授权,导致接口冗余,难以管理。
技术实现思路
根据第一方面,一种实施例中提供一种数据资源共享方法,包括步骤:根据获取到的数据资源定义资源目录的基础属性和信息指标;根据所述基础属性和信息指标生成资源目录及其元数据,所述元数据包括用于描述资源目录的指标项;根据所述元数据建立与资源目录关联的数据表,所述数据表的属性与所述元数据的属性一一对应;将所述元数据中的部分指标项或全部指标项作为查询条件发布;基于资源使用端的资源申请请求,验证所述资源使用端的资源申请权限,所述资源申请请求包括发布的查询条件中被选中的查询条件,如果资源申请权限验证通过,构建包括被选中的查询条件的服务接口;基于资源使用端对于所述服务接口的资源获取请求,验证所述资源使用端的资源获取权限,如果资源获取权限通过,根据所述资源获取请求调用相应的数据表。根据第二方面,一种实施例中提供一种数据资源共享平台,包括:目录系统,用于:根据获取到的数据资源定义资源目录的基础属性和信息指标;根据所述基础属性和信息指标生成资源目录及其元数据,所述元数据包括用于描述资源目录的指标项;根据所述元数据建立与资源目录关联的数据表,所述数据表的属性与所述元数据的属性一一对应,所述数据表存储在用于提供数据资源的资源提供端;将所述元数据中的部分指标项或全部指标项作为查询条件发布;基于资源使用端的资源申请请求,验证所述资源使用端的资源申请权限,所述资源申请请求包括发布的查询条件中被选中的查询条件,如果资源申请权限验证通过,构建包括被选中的查询条件的服务接口;基于资源使用端对于所述服务接口的资源获取请求,验证所述资源使用端的资源获取权限,如果资源获取权限通过,根据所述资源获取请求调用相应的数据表;目录数据库,用于存储目录系统生成的资源目录;交换传输系统,用于:接收并向所述目录系统传输数据资源;接收由资源使用端发送的资源申请请求和资源获取请求,将资源申请请求和资源获取请求上传至目录系统,并在资源申请权限验证通过后向资源使用端提供服务接口,在资源获取权限验证通过后将数据表由资源提供端传输至资源使用端。根据第三方面,一种实施例中提供一种计算机可读存储介质,所述介质上存储有程序,所述程序能够被处理器执行以实现上述第一方面中的方法。本专利技术的有益效果在于:数据资源共享平台根据设置的指标项作为获取服务的查询条件,在授权通过后自动构建服务接口,从而降低了数据使用门槛,并且,不需要根据不同的资源使用端单独开发服务接口,开发工作量小,维护成本低,另外,资源目录与服务接口中的字段为一一对应关系,方便资源目录和数据资源的统一管理。附图说明图1为一种实施例的数据资源共享平台的工作原理图;图2为一种实施例的资源目录的元数据的示意图;图3为一种实施例的数据表的示意图;图4为一种实施例的数据资源共享方法的流程图;10、数据资源共享平台;11、目录系统;12、目录数据库;13、交换传输系统;20、资源提供端;21、第一前置交换系统;22、前置库;30、资源使用端;31、第二前置交换系统;32、业务应用系统。具体实施方式下面通过具体实施方式结合附图对本专利技术作进一步详细说明。其中不同实施方式中类似元件采用了相关联的类似的元件标号。在以下的实施方式中,很多细节描述是为了使得本申请能被更好的理解。然而,本领域技术人员可以毫不费力的认识到,其中部分特征在不同情况下是可以省略的,或者可以由其他元件、材料、方法所替代。在某些情况下,本申请相关的一些操作并没有在说明书中显示或者描述,这是为了避免本申请的核心部分被过多的描述所淹没,而对于本领域技术人员而言,详细描述这些相关操作并不是必要的,他们根据说明书中的描述以及本领域的一般技术知识即可完整了解相关操作。另外,说明书中所描述的特点、操作或者特征可以以任意适当的方式结合形成各种实施方式。同时,方法描述中的各步骤或者动作也可以按照本领域技术人员所能显而易见的方式进行顺序调换或调整。因此,说明书和附图中的各种顺序只是为了清楚描述某一个实施例,并不意味着是必须的顺序,除非另有说明其中某个顺序是必须遵循的。本文中为部件所编序号本身,例如“第一”、“第二”等,仅用于区分所描述的对象,不具有任何顺序或技术含义。而本申请所说“连接”、“联接”,如无特别说明,均包括直接和间接连接(联接)。请参照图1,本专利技术提供了一种数据资源共享平台10,该共享平台包括目录系统11、目录数据库12以及交换传输系统13。在进行数据资源共享时,首先要完成目录编制。目录系统11用于根据获取到的数据资源定义资源目录的基础属性和信息指标,其中,资源目录的基础属性的定义包含:目录名称、表名、更新周期等属性,信息指标的定义包含:字段名、字段类型、字段长度、是否可空、是否可比对以及共享类型等属性。而后,目录系统11根据定义好的基础属性和信息指标生成资源目录及其元数据,发布的资源目录可以存储在目录数据库12中。元数据包括用于描述资源目录的指标项,每条指标项可以看作是元数据的属性。图2所示为元数据,该图中显示有资源目录名称、资源目录表名和资源目录摘要等信息,以及用于描述该资源目录的各指标项。可以看出图2的元数据对应的资源目录是用户信息,以用户名、姓名、性别、出生日期、身份证号码和注册日期来描述该用户信息。例如,资源目录包括一万个用户信息,每个用户信息都分别具有用户名、姓名、性别、出生日期、身份证号码和注册日期这五方面的内容。目录系统11还根据元数据建立与资源目录关联的数据表,数据表的属性与元数据的属性一一对应。例如图3所示的数据表中,数据表中的每一行是数据表的一个属性,每个属性均与图2中元数据的每条指标项对应,该数据表可以存储在资源提供端20内(下文介绍),另外,可以指定上述指标项中对应的一个属性作为表主键,例如,在图3中,指定用户名作为表的主键。同时,目录系统11将元数据中的部分指标项或全部指标项作为查询条件发布。目录编制完成后,数据资源共享平台10进行服务授权。服务授权指的是获取指定资源目录的全部或部分指标项,资源使用端30要获取指定资源目录的数据资源,需申请资源目录使用的授权,只有通过的资源目录授权,才能进行资源获取本文档来自技高网...

【技术保护点】
1.一种数据资源共享方法,其特征在于,包括步骤:/n根据获取到的数据资源定义资源目录的基础属性和信息指标;/n根据所述基础属性和信息指标生成资源目录及其元数据,所述元数据包括用于描述资源目录的指标项;/n根据所述元数据建立与资源目录关联的数据表,所述数据表的属性与所述元数据的属性一一对应;/n将所述元数据中的部分指标项或全部指标项作为查询条件发布;/n基于资源使用端的资源申请请求,验证所述资源使用端的资源申请权限,所述资源申请请求包括发布的查询条件中被选中的查询条件,如果资源申请权限验证通过,构建包括被选中的查询条件的服务接口;/n基于资源使用端对于所述服务接口的资源获取请求,验证所述资源使用端的资源获取权限,如果资源获取权限通过,根据所述资源获取请求调用相应的数据表。/n

【技术特征摘要】
1.一种数据资源共享方法,其特征在于,包括步骤:
根据获取到的数据资源定义资源目录的基础属性和信息指标;
根据所述基础属性和信息指标生成资源目录及其元数据,所述元数据包括用于描述资源目录的指标项;
根据所述元数据建立与资源目录关联的数据表,所述数据表的属性与所述元数据的属性一一对应;
将所述元数据中的部分指标项或全部指标项作为查询条件发布;
基于资源使用端的资源申请请求,验证所述资源使用端的资源申请权限,所述资源申请请求包括发布的查询条件中被选中的查询条件,如果资源申请权限验证通过,构建包括被选中的查询条件的服务接口;
基于资源使用端对于所述服务接口的资源获取请求,验证所述资源使用端的资源获取权限,如果资源获取权限通过,根据所述资源获取请求调用相应的数据表。


2.如权利要求1所述的方法,其特征在于,所述元数据的属性包括字段名、字段类型、字段长度、是否可空、是否可比对和共享类型中的至少一种。


3.如权利要求1所述的方法,其特征在于,所述资源申请请求包括还用于表征资源使用端身份的身份标识,所述验证所述资源使用端的资源申请权限,包括:根据所述身份标识验证所述资源使用端的权限。


4.如权利要求1所述的方法,其特征在于,构建所述服务接口后,还包括:提供允许进行数据请求的第一授权码;所述资源获取请求包括第二授权码;所述验证所述资源使用端的资源获取权限,包括:
将所述第一授权码和第二授权码进行比对,根据比对结果验证所述资源使用端的资源获取权限。


5.一种数据资源共享平台,其特征在于,包括:
目录系统,用于:
根据获取到的数据资源定义资源目录的基础属性和信息指标;
根据所述基础属性和信息指标生成资源目录及其元数据,所述元数据包括用于描述资源目录的指标项;
根据所述元数据建立与资源目录关联的数据表,所述数据表的属性与所述元数据的属性一一对...

【专利技术属性】
技术研发人员:李晓林刘亮
申请(专利权)人:航天广通科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1