System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及一种基于服务器部署国际数据空间的方法及相关装置。
技术介绍
1、国际数据空间联盟idsa(international data space association)为推进国际数据空间ids(international data space)发展,降低数据空间搭建门槛,协助数据空间技术推广,于github上公开部分实现代码与国际数据空间组件代码,帮助新研究者在本地简易实现深入理解体验ids的功能。
2、然而数据空间于本地部署并无法实现多人信息交互,使得数据空间无法完全体现其功能特性。idsa仅提供本地部署支持文档,如何于服务器部署数据空间没有标准化文档进行支持。
技术实现思路
1、有鉴于此,本专利技术提供了一种基于服务器部署国际数据空间的方法及相关装置,用以解决现有技术中数据空间于本地部署并无法实现多人信息交互,使得数据空间无法完全体现其功能特性的问题。具体方案如下:
2、一种基于服务器部署国际数据空间的方法,所述方法应用于服务器,包括:
3、预先对所述服务器的硬件环境和软件环境进行部署;
4、部署完成后,对国际数据空间组件进行部署,其中,所述国际空间组件包括:数字证书ca、动态属性发放服务daps、连接器和元数据市场;
5、部署完成后,对所述国际数据空间组件进行配置,配置完成后,得到国际数据空间。
6、上述的基于服务器部署国际数据空间的方法,可选的,对国际数据空间组件进行部署,包
7、将所述国际数据空间组件存储到预设文件夹内;
8、在所述预设文件夹内运行compose up命令进行镜像拉取查看所述国际空间数据组件是否安装完成;
9、若是,判定所述国际空间数据组件部署完成。
10、上述的基于服务器部署国际数据空间的方法,可选的,还包括:
11、若否,在命令行输入docker-v回溯查看是否为版本问题,或,继续尝试运行compose up命令,或,基于sudo输入管理员密码后尝试拉取。
12、上述的基于服务器部署国际数据空间的方法,可选的,对国际数据空间组件进行部署,包括:
13、下载镜像文件,将所述镜像文件还原成压缩文件,其中,所述压缩文件包括:所述国际数据空间组件;
14、将所述压缩文件上传至所述服务器的预设文件夹中;
15、在所述预设文件夹中执行docker import命令。
16、上述的基于服务器部署国际数据空间的方法,可选的,对所述国际数据空间组件进行配置,包括:
17、在所述数字证书ca安装python3和python openssl,创建根证书、子证书和设备证书;
18、基于所述根证书、所述子证书和所述设备证书确定目标证书,执行所述动态属性发放服务daps中的register_connector.sh文件,令所述目标证书加入到预设的keys目录下,更改所述动态属性发放服务daps的配置;
19、配置所述连接器中的ids-testbed/docker.compose.yml/文件和ids-testbed/dataspaceconnectora/conf/config.json文件;
20、令所述连接器在所述元数据市场中完成注册;
21、对所述连接器的前端页面进行配置。
22、上述的基于服务器部署国际数据空间的方法,可选的,还包括:
23、配置完成后,对所述国际数据空间中数据加入元数据市场,带策略的数据发布,使用所述连接器的url拉取数据和使用所述元数据市场拉取数据进行测试,测试完成后,得到目标国际数据空间。
24、一种基于服务器部署国际数据空间的装置,所述装置应用于服务器,包括:
25、第一部署模块,用于预先对所述服务器的硬件环境和软件环境进行部署;
26、第二部署模块,用于部署完成后,对国际数据空间组件进行部署,其中,所述国际空间组件包括:数字证书ca、动态属性发放服务daps、连接器和元数据市场;
27、配置模块,用于部署完成后,对所述国际数据空间组件进行配置,配置完成后,得到国际数据空间。
28、上述的基于服务器部署国际数据空间的装置,可选的,所述第二部署模块包括:
29、存储单元,用于将所述国际数据空间组件存储到预设文件夹内;
30、查看单元,用于在所述预设文件夹内运行compose up命令进行镜像拉取查看所述国际空间数据组件是否安装完成;
31、判定单元,用于若是,判定所述国际空间数据组件部署完成。
32、上述的基于服务器部署国际数据空间的装置,可选的,所述第二部署模块包括:
33、下载和还原单元,用于下载镜像文件,将所述镜像文件还原成压缩文件,其中,所述压缩文件包括:所述国际数据空间组件;
34、上传单元,用于将所述压缩文件上传至所述服务器的预设文件夹中;
35、执行单元,用于在所述预设文件夹中执行docker import命令。
36、上述的基于服务器部署国际数据空间的装置,可选的,所述配置模块包括:
37、安装和创建单元,用于在所述数字证书ca安装python3和python openssl,创建根证书、子证书和设备证书;
38、执行和更改单元,用于基于所述根证书、所述子证书和所述设备证书确定目标证书,执行所述动态属性发放服务daps中的register_connector.sh文件,令所述目标证书加入到预设的keys目录下,更改所述动态属性发放服务daps的配置;
39、第一配置单元,用于配置所述连接器中的ids-testbed/docker.compose.yml/文件和ids-testbed/dataspaceconnectora/conf/config.json文件;
40、注册单元,用于令所述连接器在所述元数据市场中完成注册;
41、第二配置单元,用于对所述连接器的前端页面进行配置。
42、一种存储介质,所述存储介质包括存储的程序,其中,所述程序执行上述的基于服务器部署国际数据空间的方法。
43、一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述的基于服务器部署国际数据空间的方法。
44、与现有技术相比,本专利技术包括以下优点:
45、本专利技术公开了一种基于服务器部署国际数据空间的方法及相关装置,应用于服务器,包括:预先对所述服务器的硬件环境和软件环境进行部署;部署完成后,对国际数据空间组件进行部署,其中,所述国际空间组件包括:数字证书ca、动态属性发放服务daps、连接器和元数据市场;部署完成后,对所述国际数据空间组件进行配置,配置完成后,得到国际数据空间。上述的处理过程中,将国际数据空间部署在服务器中,本文档来自技高网...
【技术保护点】
1.一种基于服务器部署国际数据空间的方法,其特征在于,所述方法应用于服务器,包括:
2.根据权利要求1所述的基于服务器部署国际数据空间的方法,其特征在于,对国际数据空间组件进行部署,包括:
3.根据权利要求2所述的基于服务器部署国际数据空间的方法,其特征在于,还包括:
4.根据权利要求1所述的基于服务器部署国际数据空间的方法,其特征在于,对国际数据空间组件进行部署,包括:
5.根据权利要求1所述的基于服务器部署国际数据空间的方法,其特征在于,对所述国际数据空间组件进行配置,包括:
6.根据权利要求1所述的基于服务器部署国际数据空间的方法,其特征在于,还包括:
7.一种基于服务器部署国际数据空间的装置,其特征在于,所述装置应用于服务器,包括:
8.根据权利要求7所述的基于服务器部署国际数据空间的装置,其特征在于,所述第二部署模块包括:
9.根据权利要求7所述的基于服务器部署国际数据空间的装置,其特征在于,所述第二部署模块包括:
10.根据权利要求7所述的基于服务器部署国际数据
11.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序执行权利要求1-6所述的基于服务器部署国际数据空间的方法。
12.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1-6所述的基于服务器部署国际数据空间的方法。
...【技术特征摘要】
1.一种基于服务器部署国际数据空间的方法,其特征在于,所述方法应用于服务器,包括:
2.根据权利要求1所述的基于服务器部署国际数据空间的方法,其特征在于,对国际数据空间组件进行部署,包括:
3.根据权利要求2所述的基于服务器部署国际数据空间的方法,其特征在于,还包括:
4.根据权利要求1所述的基于服务器部署国际数据空间的方法,其特征在于,对国际数据空间组件进行部署,包括:
5.根据权利要求1所述的基于服务器部署国际数据空间的方法,其特征在于,对所述国际数据空间组件进行配置,包括:
6.根据权利要求1所述的基于服务器部署国际数据空间的方法,其特征在于,还包括:
7.一种基于服务器部署国际...
【专利技术属性】
技术研发人员:王理,
申请(专利权)人:清雁科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。