410 lines
12 KiB
Plaintext
410 lines
12 KiB
Plaintext
DMS合规性认证
|
||
中李莹
|
||
2024年7月10日创建
|
||
1.背景
|
||
对标OSDU技术体系,攻关多软件数据高效共享技术,研发油气行业工业软件所需的数据共享标准、数据工作流、开
|
||
放领域数据服务、数据安全工具和成果知识库,打破各工业软件之间的数据孤岛,为各工业软件提供一体化数据支
|
||
撑。
|
||
油田开发
|
||
非常规工
|
||
数
|
||
数据引入
|
||
工作流
|
||
作流
|
||
据
|
||
公
|
||
消
|
||
费
|
||
数据源
|
||
数据治理
|
||
数据引入
|
||
数据发现
|
||
数据充实
|
||
数据交付
|
||
数据安全
|
||
依据策略、
|
||
所属等对数
|
||
对数据源的
|
||
对元数据进
|
||
加工、改进
|
||
根据数据消
|
||
通过认证、
|
||
数据提取元
|
||
行索引,支持
|
||
和丰富数据
|
||
费需要提供
|
||
授权、数
|
||
据添加标签,
|
||
地震处理软件
|
||
管理。元数
|
||
数据,并且绑
|
||
对属性和语
|
||
生产出高质
|
||
文件、数据
|
||
据授权云
|
||
地震解释软件
|
||
据、体数据
|
||
定正确的使
|
||
义检索
|
||
量或新概念
|
||
集下载服务,
|
||
原生安全
|
||
匹配检查;
|
||
用标签
|
||
的衍生物
|
||
各领域数据
|
||
边界提供
|
||
地质建模软件
|
||
CRS检查;
|
||
服务
|
||
全面的安
|
||
测井解释软件
|
||
可视化扫描
|
||
全机制
|
||
管网仿真软件
|
||
健层改造软件
|
||
领域数据
|
||
发现/细化/充实
|
||
提供基于井筒、地震、地面管网、油气藏等专业共享交换模型的领域数据服务(DDMS),结合平台数据集及文件服
|
||
务,实现工业软件领域数据共享。
|
||
共享微件
|
||
大类1
|
||
目录1
|
||
管理树
|
||
子类1
|
||
对象树
|
||
节点1
|
||
子类2
|
||
节点2
|
||
大类2
|
||
目录2
|
||
工作空间
|
||
节点类型
|
||
对象树模板
|
||
(类别名称。DMS服务类别
|
||
数据索引组织
|
||
lcon,网性1,属性2.
|
||
编目结构
|
||
节点信息
|
||
寻址信息
|
||
权限管控、标签
|
||
(定义信息、DMS获取信息)
|
||
(DMS源,服务URL,参数KV)
|
||
主数据
|
||
DMS
|
||
DMS
|
||
DMS
|
||
DMS
|
||
DMS
|
||
DMS
|
||
DMS
|
||
DMS
|
||
地质
|
||
物探
|
||
井筒
|
||
油气藏
|
||
油气生产
|
||
地面工程
|
||
外源
|
||
空间数据
|
||
虚拟/物理数据入湖
|
||
数据湖!
|
||
总部湖
|
||
企业区域湖
|
||
数据引入
|
||
梦想云主湖
|
||
工程技术
|
||
大庆
|
||
长庆
|
||
塔里木
|
||
川庆
|
||
EISC
|
||
基于DdDMS的数据架构图
|
||
2.DDMS合规性测试需求
|
||
2.1用户操作流程
|
||
1.各供应商按照统一交换标准所实现的DDMS需注册到DMS服务控制台,所注册的服务需通过质量认证测试后才能
|
||
发布。
|
||
DDMS控制台注册界面
|
||
2.DDMS注册实例后,在服务审核中提交审核申请,并在申请附件中添加关于DMS业务逻辑调用流程的说明以及api
|
||
说明文档。
|
||
DMS控制台服务审核-我的审核界面
|
||
合规性测试服务
|
||
基于场景的服务调用流程进行测试,
|
||
返回测试结果和外理意见
|
||
平台需提供领域数据服务的验证功能,允许第三方实现的MX-OSDU服务接入数据生态。确保领域数据服务能够按照
|
||
既定标准和要求自动执行数据交换和通信。自动化验证DMS服务可能包括以下几个方面:
|
||
数据模型验证:数据对象的定义和组织。
|
||
API接口测试:验证DMS服务的应用程序接口(API)是否能够正确地执行数据读取、存储、更新和删除操作。
|
||
数据质量检查:自动检查数据的质量,包括数据的准确性、完整性和一致性
|
||
性能测试:评估DMS服务的性能,如响应时间和数据处理速度。
|
||
互操作性测试:确保DMS服务能够与其他符合DMS标准的系统和应用程序无缝集成。
|
||
安全测试:验证DMS服务的数据传输安全性,包括数据加密和访问控制。
|
||
|
||
DMS服务审核申请通过后完成发布
|
||
2.2技术流程设计
|
||
整体DMS服务的验证测试流程参考如下:
|
||
某业务实体创
|
||
mock数据准备
|
||
建API
|
||
某业务实体查
|
||
业务场景流程
|
||
自动化接口测
|
||
按流程调用
|
||
询API
|
||
结果断言
|
||
认证通过
|
||
生态接入
|
||
梳理
|
||
试模块
|
||
DMS
|
||
数据比较
|
||
DMS发布
|
||
某业务实体修
|
||
改API
|
||
DMSAPI准备
|
||
某业务实体相
|
||
关API
|
||
某业务实体删
|
||
除API
|
||
与断言结果不一致,返回修改
|
||
初始化时,各领域工作室需提供一套针对本专业场景的DMS合规性验证流程,根据场景的业务逻辑调用DMS,场景
|
||
需充分覆盖DMS范围。此后若有其他供应商按照统一数据共享标准实现了一套DMS,则可复用此合规性测试流程。
|
||
北航目前的自动化测试工具测试任务流程配置界面如下:
|
||
测试任务创建
|
||
000
|
||
测试工具添加
|
||
编排测试流程
|
||
配置数据传递规!
|
||
测试用例生成
|
||
运行测试任务
|
||
查看测试结果
|
||
自动化接口测试工具界面
|
||
2.3示例:基于井筒共享模型的数据服务
|
||
基于井筒共享模型的井筒中心数据服务是以对象(自然实体对象&业务成果类对象)为核心的多组领域数据服务AP的
|
||
集合,包括对象的基础增删改查服务以及围绕对象发布的多种带条件的查询服务等。
|
||
A
|
||
B
|
||
C
|
||
1对象
|
||
描述
|
||
状态
|
||
Well
|
||
井对象分组,”井“为自然实体对象,表示一组井筒的位于地面以上的源头
|
||
●已发布
|
||
3
|
||
Wellbore
|
||
井筒对象分组,”井筒”为自然实体对象,表示从地球表面的一点延伸到最大穿透点的轨迹
|
||
●已发布
|
||
4
|
||
TubularAssembly
|
||
对象描述
|
||
●未开始
|
||
5TubularComponeni对象描述
|
||
●未开始
|
||
6TubularUmbilical
|
||
对象描述
|
||
●未开始
|
||
WellboreMarkerSe1井筒层位对象分组,描述与该井筒相交的岩石岩性变化
|
||
●未开始
|
||
8WellboreTrajectory井筒轨迹对象分组,用于计算二维和三维空间中计划或实际井筒的位置和空间不确定性的数据
|
||
●正在进行
|
||
9WellLogt
|
||
●正在进行
|
||
Well分组已发布的API列表:
|
||
A
|
||
API
|
||
说明
|
||
2创建井筒
|
||
创建新井筒对象,需要用户角色是users.datalake.editors”或者‘users.datalake.admins'才有权限创建
|
||
3获取井筒
|
||
查询指定井筒对象,需要用户角色是users.datalake.viewers’或users.datalake.editors”或'users.datalake.admins”.并且有对应的数据权限才能
|
||
查询到井筒对象信息
|
||
4获取给定井筒的层位
|
||
查询指定井筒对象的层位信息
|
||
5获取给定井筒的轨迹
|
||
查询指定井筒对象的井筒轨迹信息
|
||
查询指定井筒对象的所有数据版本信息,需要用户角色是users.datalake.viewers’或‘users.datalake.editors'或‘users.datalake.admins'.并且
|
||
6获取井筒的所有版本
|
||
有对应的数据权限才能查询到井筒对象版本信息
|
||
7
|
||
获取指定版本的井筒
|
||
查询指定数据版本的井筒对象信息,需要用户角色是users.datalake.viewers”或users.datalake.editors’或users.datalake.admins'.并且有对应
|
||
的数据权限才能查询到井筒对象信息
|
||
8获取给定井筒的测井信息查询指定井筒对象的测井信息
|
||
9
|
||
逻辑删除井筒
|
||
逻辑删除指定数据版本的井筒对象,主要用户角色是users.datalake.editors'或users.datalake.admins'才有权限操作
|
||
创建井筒后,在查询井筒api中能够查看新创建的井筒,获取指定版本的井筒能够查看到初始版本的井筒信息,最后
|
||
逻辑删除井筒能够将新增井筒删除
|
||
well-manage-controller井简中心数据服务
|
||
GET
|
||
/dde/vell/activity查询项目
|
||
GET
|
||
/dde/vell/activity-type查问项目类型
|
||
GET
|
||
/dde/vell/cache/init刷新缓存
|
||
GET
|
||
/dde/vell/changdata获取变更记录
|
||
GET
|
||
/dde/vel1/findvel1根据井号模糊查询井信息
|
||
GET
|
||
/findvellbyvellconnonnane
|
||
根据井号模糊查询井筒信息
|
||
GET
|
||
/dde/ve11/findvellidandnane
|
||
根据井号模糊查询井信息(只返回井id和井
|
||
号
|
||
GET
|
||
/dde/vell/findvelllocation查问井坐标信息
|
||
GET
|
||
/dde/vell/generategroupplvalue批量获取主数据id
|
||
GET
|
||
/dde/vell/getattributemap获取所有属性对应中文名
|
||
GET
|
||
/dde/vell/getbatchinfo获取批次详细信息
|
||
GET
|
||
/dde/vell/getchangdata获取变更记录
|
||
2.4验证报告实例参考
|
||
平台提供可下载的测试报告详情,供用户在附件中可供查看或者在处理意见中提供可下载的测试报告链接。
|
||
报告编码:
|
||
报告名称:Xxx领域数据服务测试分析报告
|
||
申请日期:
|
||
申请人:
|
||
服务供应商名称:
|
||
摘要:
|
||
测试内容包括:
|
||
序号
|
||
服务名称
|
||
服务功能描述
|
||
服务参数描述
|
||
服务返回值描述
|
||
井信息查询服务
|
||
提供通过井名检索等
|
||
方式的井信息查询服
|
||
务
|
||
分层信息表查询服
|
||
分层数据表新增、删
|
||
务
|
||
除、修改、查询服务
|
||
3
|
||
测井曲线解析服务
|
||
将测井数据体,包含
|
||
wis、las解析
|
||
测试情况说明:
|
||
本次测试是对xxx领域数据管理服务Vx.0版本下的xx个API进行验证测试。第一轮测试:累计发现缺陷0个。
|
||
测试结论:
|
||
本套领域数据服务已通过环境验证,系统可以正常运行。验收测试通过标准关于用例执行、DMS业务流相关文档等两
|
||
个方面分析,该项目通过验收测试。
|
||
检测依据:
|
||
集成开发应用支撑系统开放数据生态数据共享要求和评价第xxx部分:关于xxx领域数据服务的接口要求和测试细则。
|
||
2.5dms调用流示例模版参考
|
||
平台提供可下载的dms调用流模版,用户按照模版章节填写场景使用内容。
|
||
此部分内容非必填,如果用户选择不填,则默认使用平台配置好的场景验证测试流程,若因部分DMS为实现而造成的
|
||
测试不能通过,需要给用户提示。
|
||
一、场景描述(示例)
|
||
场景画像:
|
||
结合专业软件直连,地震解释A模块,地震解释工作流和微件,形成一套地震智能解释应用场景
|
||
地震解释
|
||
专业软件
|
||
GeoEast
|
||
其它软件
|
||
地震智能解
|
||
梦想云
|
||
释微件
|
||
体化共享数据模型&接口实现
|
||
地震中心
|
||
治理
|
||
GeoEast项目库
|
||
油田区域湖
|
||
二、业务流/工作流描述(示例)
|
||
2.1业务流
|
||
基础地质研究
|
||
地震构造解释(替换部分pcg组件,升级)
|
||
地震储层预测(替换部分pcg组件,升级)
|
||
地震烃类检测(替换部分pcg组件,升级)
|
||
地震沉积解释(替换部分pcg组件,升级)
|
||
2.2模块
|
||
由微件组合业务功能模块,完成地震和地质业务分析工作。
|
||
2.2.1地震构造解释成果分析
|
||
井震标定,地层对比,地震二维可视化,三维可视化,
|
||
2.2.2地震储层有利区圈定
|
||
地震剖面叠合井曲线,工区底图,断层平面polygon,.
|
||
2.2.3储层含油气性分析
|
||
地震属性水平切片,平剖联动,地震组合剖面,
|
||
2.2.4地层沉积微相分析
|
||
地震剖面对比,多水平切片对比,
|
||
2.3工作流
|
||
2.3.1地震构造解释工作流
|
||
地震数据优选,频谱分析,层位标定,并震统层,断层解释,层位解释,速度建场,时深转换,构造成图
|
||
员信分
|
||
三堆可成化
|
||
GecEast
|
||
一%一%
|
||
二幢可视化
|
||
三维可化
|
||
福一%一%%一%一%%
|
||
以上内容均可通过调用PBC接口获取
|
||
三、DMS描述(示例)
|
||
3.1调用顺序及输入输出数据说明
|
||
建议:若用户已上传openapi或swagger文档或领域数据说明书,表中的部分信息可通过文档解析获取到,用户通过
|
||
上移下移或拖动行调整调用顺序,减轻重复录入工作量。
|
||
建议:若用户已上传openapi或swagger文档或领域数据说明书,表中的部分信息可通过文档解析获取到,用户通过
|
||
上移下移或拖动行调整调用顺序,减轻重复录入工作量。
|
||
序号
|
||
名称
|
||
功能描述
|
||
输入数据
|
||
产出数据
|
||
二维地
|
||
地震剖面、
|
||
地震数据体
|
||
震剖面可
|
||
平面显示
|
||
视化
|
||
三维地
|
||
地震数据体
|
||
地震数据体
|
||
震可视化
|
||
三维展示
|
||
地层对
|
||
过多口井地
|
||
地震数据体,时深
|
||
层对比,井
|
||
关系,井分层,任
|
||
分层,任意
|
||
意线拐点
|
||
线位置底图
|
||
显示
|
||
断层平
|
||
断层平面
|
||
断层多边形组合文
|
||
面
|
||
polygon组合
|
||
件
|
||
polygon
|
||
图
|
||
*
|
||
构造成
|
||
to图,构造
|
||
工区网格,层位
|
||
图
|
||
图可视化
|
||
3.2DMS结果断言
|
||
序号
|
||
名称
|
||
结果描述
|
||
二维地震剖面可视化
|
||
地震剖面、平面显示
|
||
2
|
||
三维地震可视化
|
||
地震数据体三维展示
|
||
3
|
||
地层对比
|
||
过多口井地层对比,井分层,任意线位置底图显
|
||
示
|
||
断层平面polygon
|
||
断层平面polygon组合图
|
||
n
|
||
构造成图
|
||
tO图,构造图可视化
|