当前位置: 首页 > 专利查询>东南大学专利>正文

一种针对多域数据汇聚的数据融合共享方法技术

技术编号:34776079 阅读:19 留言:0更新日期:2022-08-31 19:48
本发明专利技术公开了一种针对多域数据汇聚的数据融合共享方法,包括如下步骤:请求的发起与验证;请求方将请求进行加密处理形成SOAP消息进行发送;接收方对请求进行解密解析后进行数据处理,构造响应数据;数据经过数据适配层、传输加解密层、协议适配层进行处理,转化成SOAP消息进行发送;SOAP响应消息存储在Kafka消息队列中等待处理,中间件平台对Kafka上的数据进行数据过滤,并将过滤后的数据标记已处理后发送到Kafka;请求方从Kafka上进行数据订阅并对SOAP响应信息进行解密解析处理。本发明专利技术采用数据加密和数字签名等技术,保障了跨域物联网平台之间数据传输的安全性以及不可抵赖性;使用标准化的数据传输形式,实现了不同物联网平台之间数据的统一发布和订阅。台之间数据的统一发布和订阅。台之间数据的统一发布和订阅。

【技术实现步骤摘要】
一种针对多域数据汇聚的数据融合共享方法


[0001]本专利技术属于微服务架构领域,尤其涉及一种针对多域数据汇聚的数据融合共享方法。

技术介绍

[0002]随着网络通信与数据库技术的快速发展与应用,物联网平台中的数据数量庞大,种类多样,跨域分布。现有物联网平台大多彼此相互独立,不同物联网平台间的数据信息不能共享数据出现“信息孤岛”现象严重。因此亟需将不同物联网平台之间的数据进行标准化处理,形成统一的传输格式,从而实现不同物联网平台的数据跨域共享传输与交互。
[0003]在大数据信息时代下,数据融合有了新的涵义,尤其是互联网、物联网、云计算等数字化技术的产生,数据融合成为处理数据和信息的一种技术性手段,通过各种技术方法,将数据融合在同一个数据仓库中,采用新的技术和方法对数据进行自动处理以便于数据的有效应用。
[0004]在传统的跨域数据融合算法中,数据跨域传输在实际应用中存在数据隐私泄露的风险。跨域数据格式不一致,造成数据共享存在困难。

技术实现思路

[0005]专利技术目的:为了提高跨域传输的安全性、稳定性,本专利技术提出了一种针对多域数据汇聚的数据融合共享方法,该方法对传输数据进行加密以及对请求方进行身份认证。本方法使用SOAP作为传输协议,通过设计统一的数据传输对象、跨域消息对象、消息队列以及线程池来保障跨域传输顺利进行。
[0006]技术方案:一种针对多域数据汇聚的数据融合共享方法,包括:
[0007](1)请求过滤
[0008](2)构造SOAP请求消息<br/>[0009](3)解密解析处理
[0010](4)数据适配
[0011](5)传输加解密
[0012](6)协议适配
[0013](7)数据过滤
[0014](8)解析SOAP消息。
[0015]进一步地,步骤(1)中所述请求过滤包括中间件平台负责将请求方物联网平台发送的服务请求进行验证,对请求权限、请求目录是否符合进行验证,验证通过后,验证通过后生成该请求的唯一标识UUID,将请求发送到消息队列中等待调度,然后发送给目的物联网平台,请求失败则拒绝转发。使用线程池处理请求的并发。
[0016]进一步地,步骤(2)中所述构造SOAP请求消息包括将请求消息进行处理,转换成SOAP消息进行传输。SOAP对传统的SOAP协议进行改进,增加了身份认证和传输加密的功能,
有效解决的数据传输过程中的安全问题。SOAP使用数字签名技术进行签名,目的物联网平台收到SOAP消息后进行身份认证。如果SOAP消息在网络传输的过程当中被截获并修改,那么目的物联网平台进行的签名验证就会失效。
[0017]步骤(2)中所述构造SOAP消息包括以下步骤:
[0018](2

1)请求方在将文本进行加密和签名之后,会产生数据的密文和该用户进行数字签名后的信息;
[0019](2

2)将这些信息整合起来,并根据SOAP规范的要求,将加密后的密文放在源文件明文的位置,将加密后的对称密钥和数字签名信息添加到SOAP消息头中;
[0020](2

3)根据XML文档规则的要求,构造实际的SOAP消息。
[0021]进一步地,步骤(3)中所述解密解析处理对包括对请求SOAP消息进行解密、解析,解密、解析后可以进行身份认证以及获得请求信息。解析后进行数据处理后,将处理得到的数据作为数据传输对象发送给数据适配层。具体步骤如下:
[0022](3

1)目的物联网平台查请求信息的安全附加属性,并对其进行判断,对符合条件的信息进行下一步处理,对那些存在问题或不在有效期内的数据进行错误审查。
[0023](3

2)请求方物联网平台对数据通常进行了加密和签名,这时目的物联网平台就要通过解析对该信息进行解密和验证。
[0024](3

3)在解析了请求方物联网平台的信息之后,若符合要求,则目的物联网平台会根据文本中的信令要求对数据库进行操作,完成请求方物联网平台的请求。
[0025](3

4)在目的物联网平台进行操作的过程中,如果发生异常,如信息格式不合法、解密或验证失败等,则会停止后面的处理过程,并向请求方物联网平台发送包括错误信息的响应消息。
[0026]进一步地,步骤(4)中所述数据适配在物联网平台与传输加解密层之间实现数据转换,目的物联网平台将数据转化为标准跨域数据;请求方物联网平台将传输数据转换成物联网平台请求的数据。数据适配可以实现数据在数据传输消息和物联网平台数据之间转换,也可以实现数据在数据传输消息(数据适配层数据)与跨域消息对象(传输加解密层数据)之间转化。数据消息对象主要包括对象附件和文件附件。对象附件是跨域消息对象的关联对象,物联网平台的数据对象通过数据适配器转换成跨域消息对象。该对象以集合的方式存储在对象附件中。文件附件存储文件的基本信息,包括存储位置、文件大小、文件名、文件描述等。跨域消息对象包括消息的基本信息,包括请求的发起者、请求的接收者、请求的优先级、请求类型、请求发起时间、数据发送时间等。
[0027]进一步地,步骤(5)中所述传输加解密在包括数据发送方在发送响应数据时实现将数据传输消息转换成跨域消息对象,即对数据传输对象进行加密。并将跨域消息对象发送到Kafka消息队列中,其中使用RSA公钥对数据进行加密。数据请求方可以使用传输加解密层进行数据解密处理,将数据转换成数据传输消息。
[0028]进一步地,步骤(6)中所述协议适配在数据发送方将传输加密层传送来的数据进行处理,转换成SOAP消息进行传输。在数据接收方对SOAP消息进行解析处理。
[0029]进一步地,步骤(7)所述数据过滤包括中间件平台从Kafka上订阅物联网平台发送的标准化响应数据,该数据文件头包含数据的请求UUID以及数据的请求目录等信息。中间件根据请求UUID去查找数据库表,看看是否存在与之对应的请求记录。如果存在就查看响
应数据的数据目录,查找数据库比对是否与请求的目录一致。如果目录、权限一致,将该响应数据发送至Kafka消息队列中等待请求方物联网平台通过topic订阅,如果比对失败,拒绝转发。
[0030]进一步地,步骤(8)所述解析SOAP消息。请求方通过响应信息可以判断请求方物联网平台的请求是否被目的物联网平台顺利执行。在这个过程中,首先协议适配器对SOAP消息进行解析,然后传输加解密层进行数据的解密,数据适配层将解密后的数据转换成请求方物联网平台需要的数据形式。
[0031]有益效果:
[0032]1)将传输消息最终转换成SOAP消息进行传输,能够采取统一的传输数据类型进行传输,实现了跨域不同物联网平台之间传输数据的一致性;
[0033]2)利用请求方物联网平台的私钥信息对请求消息进行签名,每一个SOAP消息都与一个具体的请求方一一对应,这样有利于验证本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种针对多域数据汇聚的数据融合共享方法,其特征在于,该方法包括以下步骤:(1)请求过滤;(2)构造SOAP请求消息;(3)解密解析处理;(4)数据适配;(5)传输加解密;(6)协议适配;(7)数据过滤;(8)解析SOAP消息。2.根据权利要求1所述的一种针对多域数据汇聚的数据融合共享方法,其特征在于:所述步骤(1)中的请求过滤具体为请求方将物联网平台的请求存储于线程池中,中间件平台负责对请求方物联网平台发送的服务请求进行验证;所述验证包括但不限于验证请求权限、请求目录是否符合要求;验证通过后,将该请求存放于消息队列中,等待发送给目的物联网平台,请求失败则拒绝转发。3.根据权利要求1或2所述的一种针对多域数据汇聚的数据融合共享方法,其特征在于:所述步骤(2)中的构造SOAP请求消息具体为对请求消息进行处理,转换成SOAP消息进行传输。4.根据权利要求3所述的一种针对多域数据汇聚的数据融合共享方法,其特征在于:所述步骤(3)中的解密解析处理具体为对包括但不限于对请求SOAP消息进行解密、解析,身份认证及获取请求信息;解析进行数据处理后,将处理后的响应数据作为数据传输对象发送给数据适配层。5.根据权利要求4所述的一种针对多域数据汇聚的数据融合共享方法,其特征在于:所述步骤(4)中的数据适配实现了在物联网平台与传输加解密层之间进行数据转换;在目的物联网平台发送响应数据时,将数据转化为标准化的传输数据;请求方物联网平台进行数据...

【专利技术属性】
技术研发人员:黄杰李姗姗吴婕
申请(专利权)人:东南大学
类型:发明
国别省市:

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

1