普元数据资产管理平台 普元数据资产管理平台
  • 7.1GA
  • 7.1.1GA
  • 7.2GA
  • 7.3GA
产品简介
快速开始
安装指南
数据资产及目录
数据标准
数据模型
元数据管理
数据服务
数据安全
常见问题解答
开发指南
更新日志
  • 场景说明
  • 操作流程
  • 第一步、前期准备
  • 数据源准备
  • 步骤一.创建数据库及相关数据表
  • 系统信息配置
  • 步骤一.进入系统管理页面,点击【新增系统】,进入表单页面。
  • 步骤二.录入系统信息和已经准备好的数据源信息。
  • 步骤三.确认元数据是否采集成功,查看数据源下的元数据列表。
  • 第二步、标准及分类梳理并导入
  • 标准分类设计
  • 步骤一.
  • 步骤二.平台导入
  • 数据元标准梳理
  • 步骤一.
  • 步骤二.平台导入
  • 步骤三.批量发布(仅资产管理员)
  • 元数据与标准关联关系导入
  • 步骤一.
  • 步骤二.平台导入
  • 第三步、落标情况查看
  • 系统落标情况查看
  • 步骤一.查看系统落标统计
  • 步骤二.输入查询条件查看单个字段匹配情况

# 场景说明

本示例是通过数据元标准梳理,检核已有系统的数据标准落标情况,了解业务系统落标情况的完整过程。

# 操作流程

standard

# 第一步、前期准备

如果您是第一次使用平台,并需要为本示例配置自己的账号内容,需要在组织机构管理中添加员工和账号,并且给相应账号赋予对应权限。

# 数据源准备

准备一个可用的Mysql数据源,按照步骤初始化相关数据库及表字段。也可以直接使用一个已有的数据源。其他数据库也可以,相应的脚本需要自行调整。

# 步骤一.创建数据库及相关数据表

CREATE DATABASE `test` DEFAULT CHARACTER SET utf8mb4;

DROP TABLE IF EXISTS `test`.`t_nurse`;
CREATE TABLE `test`.`t_nurse` (
  `general_nurse_no` varchar(64) NOT NULL COMMENT '一般护理记录流水号',
  `diag_no` varchar(32) NOT NULL COMMENT '就诊流水号',
  `business_no` varchar(64) NOT NULL COMMENT '业务编号',
  `org_code` varchar(32) NOT NULL COMMENT '机构代码',
  `patient_org_no` varchar(64) NOT NULL COMMENT '注册机构的患者编号',
  `upload_status_mark` varchar(1) NOT NULL COMMENT '数据上传标识',
  `unified_social_credit_code` varchar(22) NOT NULL COMMENT '统一社会信用代码',
  `org_name` varchar(70) NOT NULL COMMENT '机构名称',
  `patient_name` varchar(50) NOT NULL COMMENT '患者姓名',
  `gender_code` varchar(1) NOT NULL COMMENT '性别代码',
  `gender_name` varchar(32) NOT NULL COMMENT '性别名称',
  `birth_date` date NOT NULL COMMENT '出生日期',
  `diag_type_name` varchar(16) NOT NULL COMMENT '就诊类型名称',
  `diag_type_code` varchar(1) NOT NULL COMMENT '就诊类型代码',
  `pat_no` varchar(36) NOT NULL COMMENT '门(急)诊号',
  `hospital_no` varchar(36) NOT NULL COMMENT '住院号',
  `bed_no` varchar(64) NOT NULL COMMENT '病床号',
  `room_no` varchar(32) NOT NULL COMMENT '病房号',
  `ward_name` varchar(100) NOT NULL COMMENT '病区名称',
  `depart_no` varchar(64) NOT NULL COMMENT '科室编号',
  `depart_name` varchar(64) NOT NULL COMMENT '科室名称',
  `nurse_record_time` datetime NOT NULL COMMENT '护理记录时间',
  `allergic_his` text COMMENT '过敏史',
  `diet_case_code` varchar(4) DEFAULT NULL COMMENT '饮食情况代码',
  `diet_case_name` varchar(1000) DEFAULT NULL COMMENT '饮食情况名称',
  `diet_instruction_code` varchar(7) DEFAULT NULL COMMENT '饮食指导代码',
  `diet_instruction_name` varchar(1000) DEFAULT NULL COMMENT '饮食指导名称',
  `postproc_safe_check_mark` varchar(1) DEFAULT NULL COMMENT '发出手术安全核对表标志',
  `risk_post_safe_check_mark` varchar(1) DEFAULT NULL COMMENT '发出手术风险评估表标志',
  `revoke_safety_check_mark` varchar(1) DEFAULT NULL COMMENT '收回手术安全核对表标志',
  `revoke_risk_check_mark` varchar(1) DEFAULT NULL COMMENT '收回手术风险评估表标志',
  `foot_dorsal_artery_mark` varchar(1) DEFAULT NULL COMMENT '足背动脉搏动标志',
  `breathe_rate` decimal(6,0) DEFAULT NULL COMMENT '呼吸频率(次/min)',
  `pulse_rate` decimal(8,0) DEFAULT NULL COMMENT '脉率(次/min)',
  `sbp` decimal(8,0) DEFAULT NULL COMMENT '收缩压(mmHg)',
  `dbp` decimal(8,0) DEFAULT NULL COMMENT '舒张压(mmHg)',
  `body_temperat` decimal(5,1) DEFAULT NULL COMMENT '体温(℃)',
  `weight` decimal(7,2) DEFAULT NULL COMMENT '体重(kg)',
  `oxy_saturation` decimal(8,1) DEFAULT NULL COMMENT '血氧饱和度(%)',
  `update_time` datetime DEFAULT NULL COMMENT '业务数据更新时间',
  `business_gener_time` datetime NOT NULL COMMENT '业务数据产生时间',
  `insert_datcenter_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '入datacenter库时间',
  `id` varchar(64) CHARACTER SET utf8 NOT NULL COMMENT '主键',
  `gateway_yibao_name` varchar(50) CHARACTER SET utf8 NOT NULL COMMENT '医保代码',
  `partition_date` date NOT NULL COMMENT '分区日期',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='一般护理记录';

INSERT INTO `test`.`t_nurse`(`general_nurse_no`, `diag_no`, `business_no`, `org_code`, `patient_org_no`, `upload_status_mark`, `unified_social_credit_code`, `org_name`, `patient_name`, `gender_code`, `gender_name`, `birth_date`, `diag_type_name`, `diag_type_code`, `pat_no`, `hospital_no`, `bed_no`, `room_no`, `ward_name`, `depart_no`, `depart_name`, `nurse_record_time`, `allergic_his`, `diet_case_code`, `diet_case_name`, `diet_instruction_code`, `diet_instruction_name`, `postproc_safe_check_mark`, `risk_post_safe_check_mark`, `revoke_safety_check_mark`, `revoke_risk_check_mark`, `foot_dorsal_artery_mark`, `breathe_rate`, `pulse_rate`, `sbp`, `dbp`, `body_temperat`, `weight`, `oxy_saturation`, `update_time`, `business_gener_time`, `insert_datcenter_time`, `id`, `gateway_yibao_name`, `partition_date`) VALUES ('20240621001', '20240304', 'B0001', '10101', '310107199007102938', '1', '91310000748756174J', '普元', '张三', 'M', '男', '2001-10-01', '验血', '1', '3011', '1001', '3421', '3401', 'A区', '5012', '内科', '2024-06-21 15:35:28', '无', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2024-06-21 15:36:26', '2024-06-21 15:36:22', '2024-06-21 15:36:17', 'id001', 'yb001', '2024-06-21');
INSERT INTO `test`.`t_nurse`(`general_nurse_no`, `diag_no`, `business_no`, `org_code`, `patient_org_no`, `upload_status_mark`, `unified_social_credit_code`, `org_name`, `patient_name`, `gender_code`, `gender_name`, `birth_date`, `diag_type_name`, `diag_type_code`, `pat_no`, `hospital_no`, `bed_no`, `room_no`, `ward_name`, `depart_no`, `depart_name`, `nurse_record_time`, `allergic_his`, `diet_case_code`, `diet_case_name`, `diet_instruction_code`, `diet_instruction_name`, `postproc_safe_check_mark`, `risk_post_safe_check_mark`, `revoke_safety_check_mark`, `revoke_risk_check_mark`, `foot_dorsal_artery_mark`, `breathe_rate`, `pulse_rate`, `sbp`, `dbp`, `body_temperat`, `weight`, `oxy_saturation`, `update_time`, `business_gener_time`, `insert_datcenter_time`, `id`, `gateway_yibao_name`, `partition_date`) VALUES ('20240621002', '20240302', 'B0002', '10102', '310107199007102932', '1', '91310000748756174J', '普元', '李四', 'M', '男', '2001-10-01', '验血', '1', '3011', '1001', '3421', '3401', 'A区', '5012', '内科', '2024-06-21 15:35:28', '无', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2024-06-21 15:36:26', '2024-06-21 15:36:22', '2024-06-21 15:38:49', 'id002', 'yb002', '2024-06-21');
INSERT INTO `test`.`t_nurse`(`general_nurse_no`, `diag_no`, `business_no`, `org_code`, `patient_org_no`, `upload_status_mark`, `unified_social_credit_code`, `org_name`, `patient_name`, `gender_code`, `gender_name`, `birth_date`, `diag_type_name`, `diag_type_code`, `pat_no`, `hospital_no`, `bed_no`, `room_no`, `ward_name`, `depart_no`, `depart_name`, `nurse_record_time`, `allergic_his`, `diet_case_code`, `diet_case_name`, `diet_instruction_code`, `diet_instruction_name`, `postproc_safe_check_mark`, `risk_post_safe_check_mark`, `revoke_safety_check_mark`, `revoke_risk_check_mark`, `foot_dorsal_artery_mark`, `breathe_rate`, `pulse_rate`, `sbp`, `dbp`, `body_temperat`, `weight`, `oxy_saturation`, `update_time`, `business_gener_time`, `insert_datcenter_time`, `id`, `gateway_yibao_name`, `partition_date`) VALUES ('20240621003', '20240305', 'B0002', '10102', '310107199007102932', '1', '91310000748756174J', '普元', '王五', 'M', '男', '2001-10-01', '验血', '1', '3011', '1001', '3421', '3401', 'A区', '5012', '内科', '2024-06-21 15:35:28', '无', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2024-06-21 15:36:26', '2024-06-21 15:36:22', '2024-06-21 15:41:06', 'id003', 'yb003', '2024-06-21');
INSERT INTO `test`.`t_nurse`(`general_nurse_no`, `diag_no`, `business_no`, `org_code`, `patient_org_no`, `upload_status_mark`, `unified_social_credit_code`, `org_name`, `patient_name`, `gender_code`, `gender_name`, `birth_date`, `diag_type_name`, `diag_type_code`, `pat_no`, `hospital_no`, `bed_no`, `room_no`, `ward_name`, `depart_no`, `depart_name`, `nurse_record_time`, `allergic_his`, `diet_case_code`, `diet_case_name`, `diet_instruction_code`, `diet_instruction_name`, `postproc_safe_check_mark`, `risk_post_safe_check_mark`, `revoke_safety_check_mark`, `revoke_risk_check_mark`, `foot_dorsal_artery_mark`, `breathe_rate`, `pulse_rate`, `sbp`, `dbp`, `body_temperat`, `weight`, `oxy_saturation`, `update_time`, `business_gener_time`, `insert_datcenter_time`, `id`, `gateway_yibao_name`, `partition_date`) VALUES ('20240621004', '20240303', 'B0003', '10102', '310107199007102932', '1', '91310000748756174J', '普元', '刘六', 'M', '男', '2001-10-01', '验血', '1', '3011', '1001', '3421', '3401', 'A区', '5012', '内科', '2024-06-21 15:35:28', '无', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2024-06-21 15:36:26', '2024-06-21 15:36:22', '2024-06-21 15:38:49', 'id004', 'yb004', '2024-06-21');
INSERT INTO `test`.`t_nurse`(`general_nurse_no`, `diag_no`, `business_no`, `org_code`, `patient_org_no`, `upload_status_mark`, `unified_social_credit_code`, `org_name`, `patient_name`, `gender_code`, `gender_name`, `birth_date`, `diag_type_name`, `diag_type_code`, `pat_no`, `hospital_no`, `bed_no`, `room_no`, `ward_name`, `depart_no`, `depart_name`, `nurse_record_time`, `allergic_his`, `diet_case_code`, `diet_case_name`, `diet_instruction_code`, `diet_instruction_name`, `postproc_safe_check_mark`, `risk_post_safe_check_mark`, `revoke_safety_check_mark`, `revoke_risk_check_mark`, `foot_dorsal_artery_mark`, `breathe_rate`, `pulse_rate`, `sbp`, `dbp`, `body_temperat`, `weight`, `oxy_saturation`, `update_time`, `business_gener_time`, `insert_datcenter_time`, `id`, `gateway_yibao_name`, `partition_date`) VALUES ('20240621005', '20240303', 'B0003', '10102', '310107199007102932', '1', '91310000748756174J', '普元', '田七', 'M', '男', '2001-10-01', '验血', '1', '3011', '1001', '3421', '3401', 'A区', '5012', '内科', '2024-06-21 15:35:28', '无', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2024-06-21 15:36:26', '2024-06-21 15:36:22', '2024-06-21 15:38:49', 'id005', 'yb005', '2024-06-21');

# 系统信息配置

# 步骤一.进入系统管理页面,点击【新增系统】,进入表单页面。

system-input

# 步骤二.录入系统信息和已经准备好的数据源信息。

录入信息系统,系统名称为“测试系统”。请保证系统名称一致,否则后续示例数据导入模版会有问题。 system-input 录入数据源信息,数据源编码设置为“testdb”。请保证数据源编码一致,否则后续示例数据导入模版会有问题。 system-input

# 步骤三.确认元数据是否采集成功,查看数据源下的元数据列表。

system-input system-input

# 第二步、标准及分类梳理并导入

根据数据元标准模版整理现有标准清单,通过平台统一导入数据元以及元数据关联关系。

# 标准分类设计

首先准备标准分类信息,所有的数据标准都需要和对应分类绑定。平台默认支持四类数据标准维护独立的分类树,本示例仅针对数据元,其他的标准可以参考。

# 步骤一.下载标准分类示例数据

将数据元标准作为默认根节点,平台初始化时会默认创建四类标准根节点。 standard-input

# 步骤二.平台导入

在标准分类列表中导入。 standard-input standard-input 上传后会展示待导入的数据列表,确认后点击【提交】即可完成导入操作。 standard-input 导入后刷新树节点,就可以在数据元标准节点下查看导入的分类。 standard-input

# 数据元标准梳理

完成分类导入后接下来准备数据元标准数据和元数据关联信息。

# 步骤一.下载数据元示例数据

standard-input

# 步骤二.平台导入

在数据元管理页面中将下载的示例数据导入系统。 standard-input standard-input 查看解析成功的数据列表,点击【提交】完成导入。 standard-input

# 步骤三.批量发布(仅资产管理员)

返回列表后即可看到刚才导入的数据,导入后标准状态默认是“草稿”状态。此时如果是资产管理员,可以直接通过列表中【批量操作】下的【批量发布】按钮,无需审批直接发布全部标准。非管理员情况下也可通过批量发布发起批量审批流程,也可以单个记录提交审批,在完成流程审批后标准变更为“已发布”状态。 standard-input standard-input 发布后列表数据状态更新为“已发布”。 standard-input

# 元数据与标准关联关系导入

标准发布后,需要将标准与采集到的技术元数据关联,使平台自动根据关联关系生成检核规则。

# 步骤一.下载元数据关系示例数据

standard-input

# 步骤二.平台导入

在数据元管理页面中将下载的示例数据导入系统。 点击【导入关系】按钮,不是【导入】按钮,别点错了。 standard-input standard-input 上传后正确数据会自动导入,错误数据会列出问题原因。 standard-input 在查询条件中输入“机构代码”,发现“标准关联数量”从0变为1. standard-input 点击关联数字,切换到“技术元数据”TAB,即可看到导入的元数据关系。 standard-input

# 第三步、落标情况查看

完成全部数据导入后,就可以在系统落标统计页面中查看测试系统的落标统计情况。

# 系统落标情况查看

# 步骤一.查看系统落标统计

查看当前系统下各数据源的元数据落标情况,如果还没有统计,则可以点击【重新统计】按钮更新统计信息。 standard-input

# 步骤二.输入查询条件查看单个字段匹配情况

在字段查询条件中输入“机构代码”,敲击回车键,查看具体字段的落标统计详情。 standard-input

上次更新: 2024/6/24下午6:18:19

← 概述 数据运营:基于数据资产目录的数据运营场景 →