System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及数据交互,尤其涉及一种基于无入侵式对接的数据交换方法及设备。
技术介绍
1、在多个数据终端设备之间,为任意两个终端设备建立数据通信临时互连通路的过程称为数据交换。当前随着经济社会与科技的高速发展,用户的智能化需求不断提升,因此进行数据交换的场景已经涉及到工业领域、生活领域以及商业领域等各个领域,因此对于数据交换是当前生产生活中的一项重要技术手段。
2、现有的传统的数据交换方式如api接口、消息队列、websockets、数据交换平台、微服务架构、etl工具等存在数据安全性的问题即可能在数据传输过程中被窃听或篡改,且由于不同系统之间使用的数据格式可能不同,使得不同系统间的数据格式不兼容导致数据交换双方无法正常读取和处理数据。且基于api接口或消息队列等方式进行数据交换时当数据交换量过多时会存在延迟,导致数据交换双方无法及时获取到最新的数据。此外,传统的数据交换方式需要对已有的系统进行修改或调整后才能够进行使用,侵入式修改的方式容易造成已有系统的不稳定或无法兼容的问题。
技术实现思路
1、为了解决上述技术问题,本说明书一个或多个实施例提供了一种基于无入侵式对接的数据交换方法及设备。
2、本说明书一个或多个实施例采用下述技术方案:
3、本说明书一个或多个实施例提供一种基于无入侵式对接的数据交换方法,方法包括:
4、对数据拥有端的区块链账户进行虚拟化,获得所述数据请求端所对应的数据拥有代理端;
5、根据所述数据拥有代理
6、若所述数据请求端通过认证,则基于所述分布式数据交换引擎对所述数据请求端的当前授权许可信息进行解析校验,获得解析结果,通过所述数据拥有代理端对所述解析结果进行重构获得查询语句;
7、通过所述数据拥有代理端的预置数据调用方式,查询到与所述查询语句相对应的待交换数据;其中,所述数据调用方式为基于本体的数据访问与无侵入式相结合的数据调用方式;
8、对所述待交换数据基于所述数据请求端的公钥进行加密,以将加密后的数据返回所述数据请求端。
9、可选地,在本说明书一个或多个实施例中,对数据拥有端的区块链账户进行虚拟化,获得所述数据请求端所对应的数据拥有代理端,具体包括:
10、获取所述数据拥有端注册在区块链上的区块链账户,以对所述区块链账户进行虚拟化获得对应的虚拟账户;
11、将所述虚拟账户在所述区块链上进行注册,以将通过注册的虚拟账户所对应的区块链节点作为所述数据请求端所对应的数据拥有代理端。
12、可选地,在本说明书一个或多个实施例中,根据所述数据拥有代理端与数据请求端之间的分布式数据交换引擎,对所述数据请求端的身份信息进行认证操作之前,所述方法还包括:
13、根据所述分布式数据交换引擎与已有数据端的数据交换需求与数据交换标准,确定当前数据交换的数据主体格式;其中,所述数据主体格式用于规定基本数据信息;其中,所述基本数据信息包括:数据名称、数据类型、数据长度、数据编码、数据内容;
14、根据所述数据主体格式定义当前数据交换的本体知识与映射规则;
15、根据所述本体知识确定所述数据拥有端的数据本体,以基于所述数据本体所对应的数据库结构,建立虚拟数据库,以便基于所述映射规则将所述数据本体与所述虚拟数据库进行连接获得虚拟数据资源描述框架图。
16、可选地,在本说明书一个或多个实施例中,根据所述数据拥有代理端与数据请求端之间的分布式数据交换引擎,对所述数据请求端的身份信息进行认证操作,具体包括:
17、通过所述数据主体格式定义所述数据请求端的授权申请信息,以便所述分布式数据交换引擎基于所述授权申请信息,对所述数据请求端进行身份认证与权限认证;
18、若认证通过则分布式数据交换引擎向所述数据请求端发送授权许可信息;其中,所述授权许可信息包括:申请访问数据的数据令牌、数据请求端的身份信息。
19、可选地,在本说明书一个或多个实施例中,基于所述分布式数据交换引擎对所述数据请求端的当前授权许可信息进行解析校验之前,所述方法还包括:
20、将所述数据请求端的当前授权许可信息发送到所述数据拥有代理端;其中,所述当前授权许可信息包括:申请访问数据的当前数据令牌、数据请求端的当前身份信息;
21、基于所述数据拥有代理端将所述当前授权许可信息转发到所述分布式数据交换引擎。
22、可选地,在本说明书一个或多个实施例中,基于所述分布式数据交换引擎对所述数据请求端的当前授权许可信息进行解析校验,获得解析结果,通过所述数据拥有代理端对所述解析结果进行重构获得查询语句,具体包括:
23、基于所述分布式数据交换引擎对所述当前授权许可信息进行校验;
24、若确定所述当前授权许可信息未通过校验,则返回错误日志;
25、若确定所述当前授权许可信息通过校验,则基于所述数据拥有代理端确定与所述数据令牌相对应的请求信息,以将所述请求信息与所述数据请求端的当前身份信息作为解析结果;
26、通过所述数据拥有代理端的预置查询语句框架,将所述解析结果进行重组获得初始查询语句,并将所述初始查询语句基于所述虚拟数据库的数据格式进行转换获得查询语句;其中,所述初始查询语句为sparql查询语句。
27、可选地,在本说明书一个或多个实施例中,通过所述数据拥有代理端的预置数据调用方式,查询到与所述查询语句相对应的待交换数据,具体包括:
28、基于当前数据交换的本体知识与映射规则对所述数据请求端的查询语句进行语义推理,确定所述数据请求端的数据访问范围;
29、根据所述数据访问范围确定所述数据拥有端中对应的数据本体,以获取与所述对应的数据本体相对应的数据存储层,以将所述数据存储层与预置obda数据访问接口进行连接;
30、通过所述预置obda数据访问接口查询所述数据存储层中与所述查询语句相对应的元数据,以基于元数据进行细粒度的数据提取,获取与所述查询语句相对应的待交换数据;
31、其中,通过所述数据拥有代理端的预置数据调用方式,查询到与所述查询语句相对应的待交换数据之前,所述方法还包括:
32、基于所述数据拥有代理端将所述数据请求端的身份信息在区块链上进行识别,若识别通过则通过所述数据拥有代理端的预置数据调用方式,查询到与所述查询语句相对应的待交换数据。
33、可选地,在本说明书一个或多个实施例中,对所述待交换数据基于所述数据请求端的公钥进行加密,以将加密后的数据返回所述数据请求端之前,所述方法还包括:
34、将所述待交换数据在分布式信息系统中进行注册标识,并生成对应的标识码,以便将所述对应的标识码作为处理后的待交换数据进行数据传输;其中,所述分本文档来自技高网...
【技术保护点】
1.一种基于无入侵式对接的数据交换方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于无入侵式对接的数据交换方法,其特征在于,所述对数据拥有端的区块链账户进行虚拟化,获得所述数据请求端所对应的数据拥有代理端,具体包括:
3.根据权利要求1所述的一种基于无入侵式对接的数据交换方法,其特征在于,根据所述数据拥有代理端与数据请求端之间的分布式数据交换引擎,对所述数据请求端的身份信息进行认证操作之前,所述方法还包括:
4.根据权利要求3所述的一种基于无入侵式对接的数据交换方法,其特征在于,根据所述数据拥有代理端与数据请求端之间的分布式数据交换引擎,对所述数据请求端的身份信息进行认证操作,具体包括:
5.根据权利要求1所述的一种基于无入侵式对接的数据交换方法,其特征在于,基于所述分布式数据交换引擎对所述数据请求端的当前授权许可信息进行解析校验之前,所述方法还包括:
6.根据权利要求3所述的一种基于无入侵式对接的数据交换方法,其特征在于,基于所述分布式数据交换引擎对所述数据请求端的当前授权许可信息进行解析校验,获得解析
7.根据权利要求3所述的一种基于无入侵式对接的数据交换方法,其特征在于,通过所述数据拥有代理端的预置数据调用方式,查询到与所述查询语句相对应的待交换数据,具体包括:
8.根据权利要求1所述的一种基于无入侵式对接的数据交换方法,其特征在于,对所述待交换数据基于所述数据请求端的公钥进行加密,以将加密后的数据返回所述数据请求端之前,所述方法还包括:
9.根据权利要求1所述的一种基于无入侵式对接的数据交换方法,其特征在于,对所述待交换数据基于所述数据请求端的公钥进行加密,以将加密后的数据返回所述数据请求端之后,所述方法还包括:
10.一种基于无入侵式对接的数据交换设备,其特征在于,所述设备包括:
...【技术特征摘要】
1.一种基于无入侵式对接的数据交换方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于无入侵式对接的数据交换方法,其特征在于,所述对数据拥有端的区块链账户进行虚拟化,获得所述数据请求端所对应的数据拥有代理端,具体包括:
3.根据权利要求1所述的一种基于无入侵式对接的数据交换方法,其特征在于,根据所述数据拥有代理端与数据请求端之间的分布式数据交换引擎,对所述数据请求端的身份信息进行认证操作之前,所述方法还包括:
4.根据权利要求3所述的一种基于无入侵式对接的数据交换方法,其特征在于,根据所述数据拥有代理端与数据请求端之间的分布式数据交换引擎,对所述数据请求端的身份信息进行认证操作,具体包括:
5.根据权利要求1所述的一种基于无入侵式对接的数据交换方法,其特征在于,基于所述分布式数据交换引擎对所述数据请求端的当前授权许可信息进行解析校验之前,所述方法还包括:
6.根据权利要求...
【专利技术属性】
技术研发人员:傅德谦,徐廉政,王利,张雪,李晓玲,
申请(专利权)人:临沂大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。