半天的时间就可以快速搭建您的数据资产管理系统

SCPLM平台不但支持PLM的各种功能,同时是一款低代码开发平台,平台支持基于Javascript,C#,VB语言调用系统API,从而快速开发和定制新的功能。今天我们就来看看怎么利用SCPLM平台快速搭建一款属于我们自己的数据资产管理平台,然后利用数据资产管理平台快速迁移或开发其他业务系统。

演示地址:http://218.245.61.108/scplm/front/X-cache=scplm_1.0.0.1-X/scripts/mainpagegit.aspx#

  首先,我们来看看,手头现有的一款基于JAVA语言编写的数字资产管理平台是什么样子的,具备哪些功能,关键功能有哪些。

l数据资产管理平台的主要功能

  数据资产管理平台通过构建集数据采集、存储、计算、管理、服务于一体的数据平台,实现数据资产的整体概览、统计分析、溯源分析、影响分析等基本功能,形成一套结构清晰、覆盖全面的企业数据资产统一视图。对数据资产进行集中可视化管理,促进数据融合、共享、应用及价值变现,搭建数据资产管理系统、构建功能集,支撑数据资产全寿命周期管理,实现数据从实体管理向价值管理转变。

  ‌数据资产管理平台的主要功能包括数据采集、数据开发、数据运行维护、数据安全管理,以及数据资产编目和检索。‌

‌数据采集‌:资产管理平台的基础功能之一,通过采集功能同步更新企业的基础数据,保证数据的实效性和可用性,同时通过数据的自动保存,提升数据传输的稳定性,实现数据的广泛采集。

‌数据开发‌:支持可视化的实时任务开发,降低用户学习成本,支持多种模式以适应不同的业务场景,支持多人协同开发,确保数据的安全性和高效性。

‌数据运行维护‌:对数据进行监控,对数据采集过程中出现的故障进行告警,提高设备的运行效率,通过对数据全流程的监管,确保数据的准确性和及时性。

‌数据安全管理‌:提供数据加密和权限管理,定期进行安全审计,保障数据的安全性,有效保护数据免受未经授权的访问和泄露。

‌数据资产编目和检索‌:提供灵活的数据资产编目功能,满足不同角色对数据管理的需求,支持按需创建资产编目,实现动态或静态编目,提供强大的多维度检索功能,方便用户根据不同需求检索数据。

此外,数据资产管理平台还提供易操作的数据处理任务设计、直观的调试及数据预览、丰富的数据处理组件、非结构化数据处理能力、开放式的数据处理组件适配体系等核心功能,以协助企业完成数据全生命周期的管理,应对各种数据管理挑战,发掘数据的数智价值。

l现有数据资产管理平台最主要的功能:

1. 适配器管理

  适配器针对不同的类型的数据来源,定义数据来源的适配配置信息,采用相应的适配信息获取数据来源的管理模块。主要在适配器下对通过配置 ETL 适配器获取采集 ETL 配置文件及采集目 录,解析 ETL中各种转换文件(共享数据源、表输入、表输出、插入、更新等步骤),获取表间关系(表间关系智能识别与解析)。此功能模块为适配器管理,采用查询区域及列表操作形式展现。

图片

图 1 适配器管理界面

2.  数据源管理

数据源管理主要在数据源类别下添加配置数据源信息。基于数据源可以对不同的数据库进行元数据(主要是表,视图,函数等)的采集。

图片

图 2 数据源管理界面

对已配置并测试通过的数据源,对不同类型的数据来源提供元数据抽取或采集功能:对关系型数据源提供数据库下的表、表字段、视图、函数、存储过程等元数据的抽取、数据库中存储的主外键关系自动采集、对元数据中关于技 术台账或管理台账信息采集;对时序数据源,提供采集时序数据库中的测点信 息,并自动提取测点信息的技术台账信息;对数据工具,平台提供自动采集并解析数据工具的文件,提取数据工具文件中的元数据信息和元数据关系。

3. 元数据管理

元数据维护功能,支持对数据源下的表、视图、存储过程、索引、函数等进行维护。左侧为采用数据源管理中的树形结构,每个数据源下,默认按照顺序添加表、视图、存储过程、函数等分类每个分类下,展示不同的数据。

图片

        图3 元数据管理界面 

4. 元数据检索

图片

l利用SCPLM开发数据资产管理系统

1.定义适配器

在SCPLM系统管理,对象类管理中定义适配器对象类,如下图所示:

图片

主要字段属性包括,适配器名称、采集模式、采集工具,描述等。

2.定义数据源类别

在SCPLM系统管理,对象类管理中定义数据源类别对象类,如下图所示:

图片

主要的属性包括:类别名称、类别编码,类别描述等。

3.定义数据源

在SCPLM系统管理,对象类管理中定义数据源对象类,如下图所示:

图片

主要的属性包括:适配器、配置文件路径、数据库编码、数据库编码描述、数据库名称、数据库类型、数据库模式、数据源编码、数据源名称、登录名、登录密码、服务器地址、服务器端口号、数据源分类等。

4.定义元数据及属性

在SCPLM系统管理,对象类管理中定义元数据对象类,如下图所示:

图片

主要的属性包括:元数据名称、排序号、描述、是否已同步,数据量,所属数据库名称,元数据类型、元数据编码等。

通过定义元数据的关系类元数据属性对象类来存储元数据属性,元数据属性对象类在元数据对象类的关系类中进行定义,如下图所示:

图片

在定义了元数据对象类的关系类sjzcpt_ysj_ysjsx后,会自动生成sjzcpt_ysj_ysjsx对象类,如下图所示:

图片

通过编辑,可以增加该关系型对象类的属性:是否外键,是否主键,是否必填,是否同步,数据类型、属性名称,属性编码,表名称,数据库名称等。

5.定义上述几个对象类的权限,展示窗口等

如下图为元数据属性的查看窗体

图片

图为元数据在系统界面中的显示位置

图片

6.实现数据采集功能

在数据源对象类中定义”数据采集“操作,通过该操作的方法调用实现对数据源元数据的采集。数据源的操作”DataGathering“如下图所示:

图片

 操作DataGathering的定义如下图所示:

图片

操作DataGathering调用的方法为SJZCPT_DataGather,方法SJZCPT_DataGather的定义如下图所示,为服务端方法,方法界面如下图所示:

图片

方法SJZCPT_DataGather的主要代码如下

首先是通过系统API getProperty获取数据源的各种属性,比如数据源名称,数据库名称,服务器地址,端口号,登陆用户名,密码等;

string fsjyname = this.getProperty("fdatasourcename");

string fdatabasetype = this.getProperty("fdatabasetype");

string fserviceaddr = this.getProperty("fserviceaddr");

string databaseName = this.getProperty("fdatabasename");

string floginaccount = this.getProperty("floginaccount");

string floginpassword = this.getProperty("floginpassword");

然后是根据数据库类型,通过数据源属性拼接数据库链接字符串;

if(fdatabasetype=="MSSQLServer")

{

string  connectionString="Data Source="+fserviceaddr+";Initial Catalog="+databaseName+";User ID="+floginaccount+";Password="+floginpassword;

}

Else if(fdatabasetype=="Mysql")

{

...

}

Else if(fdatabasetype=="Postgresql")

{

...

}

下一步依据数据库类型,用不同的方法从数据库系统中读取指定数据库的全部表结构以及字段属性,并将表作为元数据存入SPPLM元数据对象类中,将表字段作为元数据属性存入SCPLM元数据属性对象类中。

7.数据资产管理系统主要功能和界面

完成上述操作后,一个基本的数据资产管理系统就搭建完毕了,系统的主要功能和界面如下:

l数据源分类管理

图片

l数据源管理

图片

图片

 l数据采集

图片

 在上图中,点击”数据采集“会将该数据源对应数据库中的表、视图、函数等信息采集到SCPLM数据资产管理系统中,采集到的数据在元数据管理界面可以查看和管理:

l元数据管理

图片

图片

  l元数据属性管理

图片

演示地址:http://218.245.61.108/scplm/front/X-cache=scplm_1.0.0.1-X/scripts/mainpagegit.aspx#

AI智造AI编程,用AI打造高质量的低代码制造业软件研发平台,扫码添加我的微信,要怎么合作由您来定。

图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值