当前位置: 首页 > news >正文

探索国际数据空间(IDS)架构(上)

在当今数字化时代,数据的重要性日益凸显,而国际数据空间(IDS)作为一个新兴的概念,正逐渐成为数据管理和共享的关键领域。今天,我们就来一起探索一下 IDS 的精妙架构。
参考文章:国际数据空间(IDS)参考架构模型

一、IDS 的诞生背景

随着数据在各个行业的广泛应用,数据的交换和共享变得越来越复杂。不同的企业、组织和机构拥有大量的数据,但这些数据往往分散在各处,格式各异,使用规则也不尽相同。为了解决这些问题,国际数据空间协会(IDSA)提出了 IDS 的概念,旨在建立一个安全、可信、标准化的数据交换和共享环境。

二、IDS 的核心目标

IDS 的核心目标是实现数据主权和安全的数据交换。数据主权意味着数据的所有者能够完全控制自己的数据,包括决定谁可以访问、使用和共享这些数据。同时,通过建立安全的技术架构和治理机制,确保数据在交换过程中不被泄露、篡改或滥用。

三、IDS 的架构分层

IDS 的架构分为五层,每一层都有其独特的功能和作用。

1.业务层:

这是 IDS 架构的顶层,它定义了参与者在数据空间中可以扮演的各种角色,如数据所有者、数据提供者、数据消费者和应用提供者等。这些角色之间通过一系列的交互模式来实现数据的交换和共享。例如,数据所有者可以授权数据提供者将数据提供给数据消费者,而应用提供者则可以开发各种数据应用来处理和分析这些数据。

2.功能层:

功能层基于业务层的角色和交互模式,定义了 IDS 应具备的各种功能要求。这些功能包括信任管理、安全和数据主权保障、数据生态系统构建、标准化互操作性实现以及价值增值应用开发等。例如,通过身份管理和认证授权机制来确保参与者的身份可信,通过使用政策和访问控制来保障数据主权,通过数据来源描述和中介服务来构建数据生态系统,通过标准化的数据交换协议来实现互操作性,通过开发各种数据应用来为数据增加价值。

3.流程层:

流程层描述了 IDS 中各个组件之间的交互流程,包括参与者加入流程、数据交换流程以及数据应用发布和使用流程等。这些流程以一种动态的方式展示了数据在 IDS 中的流动路径和处理过程。例如,新的参与者需要通过一系列的步骤来完成注册和认证,才能加入到 IDS 中;数据提供者和消费者需要按照一定的流程来进行数据的查询、请求、传输和确认;数据应用开发者需要遵循特定的流程来发布和更新他们的应用。

4.信息层:

信息层定义了一个通用的信息模型,作为参与者和组件之间交流的 “语言”。这个信息模型采用了链接数据原则,能够描述数据空间中的各种静态和动态元素,包括数据资源、参与者、基础设施组件和流程等。通过使用统一的信息模型,不同的参与者和组件能够更好地理解和处理数据,实现数据的互操作性和共享。

5.系统层:

系统层将业务层定义的角色映射到具体的技术架构上,确定了 IDS 的核心技术组件及其交互方式。这些核心组件包括连接器、中介、应用商店等。连接器是数据交换的核心枢纽,负责在不同的参与者之间传输数据;中介提供了数据来源管理和信息检索服务;应用商店则是数据应用的发布和下载平台。

四、IDS 的核心组件

除了架构分层外,IDS 还有一些核心组件,它们在数据空间中扮演着至关重要的角色。

1.身份提供者(Identity Provider):身份提供者就像一个数据空间的 “门卫”,负责创建、维护、管理、监控和验证参与者的身份信息。它通过颁发数字证书和管理动态属性,确保每个参与者都有一个唯一的、可信的身份标识。
2.中介服务提供者(Broker Service Provider):中介服务提供者是数据空间中的 “信息中介”,它存储和管理关于数据来源的信息,并为数据提供者和消费者提供元数据服务。通过中介服务提供者,数据消费者能够更方便地找到所需的数据,数据提供者也能够更好地展示自己的数据资源。
3.数据应用商店(App Store):数据应用商店类似于我们手机上的应用商店,是数据应用的发布和下载平台。应用提供者可以在这里发布他们开发的数据应用,数据消费者和提供者则可以在这里搜索、下载和使用这些应用。
4.词汇提供者(Vocabulary Provider):词汇提供者管理和提供一些词汇(即本体、参考数据模型或元数据元素),用于注释和描述数据集。这些词汇能够帮助参与者更好地理解数据的含义,提高数据的可理解性和互操作性。

在这篇文章中,我们初步了解了 IDS 的诞生背景、核心目标、架构分层和核心组件。在下一篇文章中,我们将继续探索 IDS 的安全、认证和治理机制,以及它在实际应用中的价值和挑战。

相关文章:

探索国际数据空间(IDS)架构(上)

在当今数字化时代,数据的重要性日益凸显,而国际数据空间(IDS)作为一个新兴的概念,正逐渐成为数据管理和共享的关键领域。今天,我们就来一起探索一下 IDS 的精妙架构。 参考文章:国际数据空间&am…...

如何选择好用的U盘数据恢复软件免费版?2024年热门榜单有哪些?

U盘是我们用来存数据的小玩意儿,又方便又好用。但是,有时候因为不小心删掉了、格式化了或者中病毒了,U盘里的东西就没了,这可让人头疼。好在有很多免费的U盘数据恢复软件能帮我们找回这些丢失的数据。那怎么挑一个好用的免费数据恢…...

音视频入门基础:AAC专题(12)——FFmpeg源码中,解码AudioSpecificConfig的实现

音视频入门基础:AAC专题系列文章: 音视频入门基础:AAC专题(1)——AAC官方文档下载 音视频入门基础:AAC专题(2)——使用FFmpeg命令生成AAC裸流文件 音视频入门基础:AAC…...

UDP组播测试

支持组播的接口: ip a | grep MULTICAST 环回接口虽然显示不支持组播,实际也可以用于本地测试。 添加路由(非必须?): ip route add 239.0.0.0/24 via 10.10.10.206 dev eth0 开放防火墙: 查…...

【Nas】X-Doc:jellyfin“该客户端与媒体不兼容,服务器未发送兼容的媒体格式”问题解决方案

【Nas】X-Doc:jellyfin“该客户端与媒体不兼容,服务器未发送兼容的媒体格式”问题解决方案 当使用Jellyfin播放视频时出现“该客户端与媒体不兼容,服务器未发送兼容的媒体格式”,这是与硬件解码和ffmpeg设置有关系,具体…...

504 Gateway Time-outopenresty

504 Gateway Time-out openresty 问题背景: 当自己点开知乎页面以后,发现官网没有出现任何问题,点击官网以后开始出现各种各样的报错! 一下是来源ai的介绍:(通过搜索这种形式帮助自己进行记忆)…...

SpringBoot篇(自动装配原理)

目录 一、自动装配机制 1. 简介 2. 自动装配主要依靠三个核心的关键技术 3. run()方法加载启动类 4. 注解SpringBootApplication包含了多个注解 4.1 SpringBootConfiguration 4.2 ComponentScan 4.3 EnableAutoConfiguration 5. SpringBootApplication一共做了三件事 …...

《Web性能权威指南》-WebRTC-读书笔记

本文是《Web性能权威指南》第四部分——WebRTC的读书笔记。 第一部分——网络技术概览,请参考网络技术概览; 第二部分——无线网络性能,请参考无线网络性能; 第三部分——HTTP,请参考HTTP; 第四部分——浏览…...

跨境电商独立站:打造你的全球品牌

什么是跨境电商独立站? 跨境电商独立站是指一个独立的电子商务网站,企业可以通过这个网站直接向全球消费者销售产品。与入驻亚马逊、eBay等第三方平台不同,独立站拥有完全自主权,可以自由定制店铺风格、营销策略,并直…...

基于uniapp微信小程序的旅游系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…...

怿星科技薛春宇丨智能汽车软件研发工具链国产化的挑战和探索

2024年7月25日,由上海良益企业管理咨询有限公司主办的“2024域控制器技术论坛“在上海成功举办,十位嘉宾做了精彩分享。“整零有道”将陆续刊出部分演讲的文字实录,以飨读者。 本期刊出怿星科技副总经理薛春宇的演讲实录:智能汽车…...

Flutter动画渐变

User experience is everything. One way to improve it is by making transitions between different UI elements smoother and more visually appealing. This is where the AnimatedCrossFade widget comes in handy. 用户体验就是一切。改善用户体验的方法之一就是让不同…...

Python毕业设计选题:基于Web学生会网站的设计与实现-django

开发语言:Python框架:djangoPython版本:python3.7.7数据库:mysql 5.7数据库工具:Navicat11开发软件:PyCharm 系统展示 系统首页界面 用户注册界面 用户登录界面 校内报道界面 品牌活动界面 个人中心界面 …...

如何选购高性价比百元头戴式耳机?六大选购技巧加性价比耳机推荐

在日益繁忙的生活中,头戴式耳机已成为许多人享受音乐、放松心情的重要工具。然而,市面上的头戴式耳机种类繁多,价格各异,如何选购高性价比百元头戴式耳机?成为了许多消费者的难题。为了帮助大家更好地做出选择&#xf…...

Java爬虫的京东“寻宝记”:揭秘商品类目信息

开篇:Java特工的神秘任务 在这个数据驱动的时代,我们就像一群特工,穿梭在数字的海洋中,寻找着隐藏的宝藏——商品类目信息。今天,我们将带领你一起,用Java这把精密的瑞士军刀,深入京东的神秘领…...

React前端框架

React 是一个用于构建用户界面的 JavaScript 库,由 Facebook 开发和维护。React 采用组件化的开发方式,使得开发者可以构建可复用的 UI 组件,从而提高开发效率和代码的可维护性。 React 的基本概念 组件:React 的核心概念是组件…...

React-query vs. 神秘新工具:前端开发的新较量

流畅的分页体验:AlovaJS的分页请求策略 在现代web应用中,分页是一个常见的功能需求。无论是浏览商品列表、查看文章集合,还是管理后台的数据表格,用户都需要一种高效且流畅的方式来浏览大量数据。然而,实现一个流畅且…...

TensorFlow面试整理-分布式

在深度学习的训练过程中,随着数据量和模型的复杂性增加,单个 GPU 或 CPU 无法满足高效训练的需求。TensorFlow 提供了强大的 分布式训练 功能,通过并行处理加速训练过程。分布式训练可以在多个 GPU、多个机器甚至是 TPU 上运行。以下是分布式训练的关键概念及其使用方法。 1…...

OceanBase 回收站机制详解

OceanBase 回收站机制详解 在 OceanBase 数据库中,回收站机制用于在执行 DROP 或 TRUNCATE 等操作后,临时保存被删除的对象,以便在需要时进行恢复。以下是对回收站机制的详细说明: 1. 不同租户对回收站的访问权限 SYS 租户 权…...

Java特工队:潜入京东,高效获取商品详情的绝密行动

在这个由代码和逻辑编织的电商世界里,京东商品详情就像是被锁在高塔中的神秘卷轴,等待着勇敢的Java特工队成员去解救。今天,我们要讲述的是如何装备你的Java代码装备,化身为一名编程界的特工,潜入京东的API网络&#x…...

车易泊相机 —— 智能车位管理的得力助手

在当今社会,停车问题日益成为城市管理和人们日常生活中的一大难题。寻找车位耗费时间、车位被非法占用、停车管理效率低下等问题层出不穷。然而,车易泊相机的出现,为车位管理带来了全新的解决方案。 一、车易泊相机的强大功能 车易泊相机是一…...

C++初阶(七)--类和对象(4)

目录 ​编辑 一、再谈构造函数 1.构造函数体赋值 2.初始化列表 二、类型转换 1.隐式类型转换 2.explicit关键字 3.类类型之间的对象隐式转换 三、static成员函数 1.概念 2.特性 3.面试题: 四、友元函数 1.基本介绍 2.回顾: 3.友元类&am…...

Python 爬虫的寻宝大冒险:如何捕获 API 数据的宝藏

在这个信息爆炸的数字时代,数据就像是隐藏在网络深处的宝藏,等待着勇敢的探险家去发现。今天,我们要讲述的是如何成为一名 Python 爬虫探险家,装备你的代码工具,深入 API 的迷宫,捕获那些珍贵的数据宝藏。 …...

电力物联网环境下的售电研究

泛在电力物联网打破了传统能源网络的壁垒,形成了能源共享、信息互通、数据开放的能源物联网。泛在电力物联网环境下,可再生能源接入更为容易。更加开放的能源接人、更加丰富的信息获取以及更加智能的电力设备,促进了电力市场的进一步开放。 …...

Oracle视频基础1.1.4练习

1.1.4 dbb,ddabcPMON,SMON,LGWR,CKPT,DBWna5,b4,c2,d3,e1ad,a,c,b,eOracle instance,Oracle databaseSGA,background processcontrol file,data file,online redo file 以下是一篇关于 Oracle 基础习题 1.1.4 的博客: Oracle 基础习题解析:1.1.4 本篇文…...

【水下生物数据集】 水下生物识别 深度学习 目标检测 机器视觉 yolo(含数据集)

一、背景意义 随着全球海洋生态环境的日益变化,水下生物的监测和保护变得愈发重要。水下生物种类繁多,包括螃蟹、鱼类、水母、虾、小鱼和海星等,它们在海洋生态系统中扮演着关键角色。传统的水下生物监测方法通常依赖于人工观察,效…...

【宠物狗狗数据集】 犬类品种识别 宠物狗检测 深度学习 目标检测(含数据集)

一、背景意义 随着人们对宠物狗的喜爱日益增加,犬种的多样性也逐渐受到重视。狗狗不仅是家庭的好伴侣,更在多个领域中发挥着重要作用,如导盲、搜救、疗愈等。因此,准确识别和分类各种犬种显得尤为重要。传统的犬种识别方法往往依赖…...

C语言中的数组并非指针:深入理解数组和指针的区别

前言 在C语言中,数组和指针是两个非常重要的概念,它们在很多方面有着紧密的联系,但也存在显著的区别。尽管数组名有时可以像指针那样使用,但它们本质上并不是一回事。理解这些差异对于编写正确和高效的代码至关重要。本文将深入探…...

Topaz Video AI for Mac 视频无损放大软件安装教程【保姆级,操作简单轻松上手】

Mac分享吧 文章目录 Topaz Video AI for Mac 视频无损放大软件 安装完成,软件打开效果一、Topaz Video AI 视频无损放大软件 Mac电脑版——v5.3.5⚠️注意事项:1️⃣:下载软件2️⃣:安装软件,将安装包从左侧拖入右侧文…...

虚函数和纯虚函数是 C++ 中实现多态性的关键概念

虚函数(Virtual Function) 定义:虚函数是在基类中使用 virtual 关键字声明的函数,目的是允许派生类重写该函数。用途:通过虚函数,基类指针或引用可以调用派生类中重写的函数,从而实现动态多态性…...

武昌网站建设价格多少钱/央视网新闻

前言:前面我们都是使用JTAG方式下载比特流文件,然后下载elf文件,最后点击Run as或者Debug as来运行程序。JTAG方式是通过tcl脚本来初始化PS,然后用JTAG收发信息,优点是可以在线调试,缺点是断电后程序就丢失…...

做网站的成本在哪/必应搜索引擎怎么样

按照相关交通领域机构发布的数据显示,近年来,分心驾驶已经成为公路事故和死亡的主要原因。同时,随着高阶智能驾驶的陆续前装上车,驾驶员的监控(保证对前方道路的持续注意力)也成为安全风险的“重灾区”。 …...

书法网站模板下载/营销模式有哪些 新型

小弟在武汉上班,每天都挤公交上班,没办法啊,工薪阶层的无奈.坐的多了,见得也多了.比如说今天吧,我坐的那路车每天上下班特别挤,而且起点还是火车站.挤习惯了,看见再挤的车我也无所畏惧了,直接上.可怜的我啊,脸一直贴着后门玻璃。也不知到了哪一站上来一个中年妇女,长…...

小公司网站模版/网络营销案例分享

林健锋先生(David)和我因《输赢》相识,虽交往不多,且都是网上交流,但颇感默契。不久前David告诉我,他历时一年辛苦而成的商战小说《速战》已经付梓,不禁期待满满……上周,《速战》送…...

js代码网站大全/珠海企业网站建设

RT1052之GPIO与IOMUX原文链接:https://blog.csdn.net/weixin_44021648/article/details/113839882 前提提一句,i.MX RT1052与imx6ul的很多片内外设的架构长的都是一样的。 RT1052 GPIO和IOMUX 一、简介 按照编写STM32程序的思维,其实GPIO和I…...

培训网站建设机构/2023年最新新闻摘抄

fork()与vfock()都是创建一个进程,那他们有什么区别呢?总结有以下三点区别: 1. fork ():子进程拷贝父进程的数据段,代码段 vfork &#xf…...