我们用统一的数据规范,建造划分出7种数据文件,14种数据库,3种API,将其进行集中管理,广泛使用,真正做到哪里有数据,哪里就有数据大屏。
一、数据的统一
将全部数据集中在数据源模块,其中数据根据文件、数据库数据、API接口数据,将其分为3大类
1.文件(包含7种广泛使用数据格式):
office规范表格文件excel或者WPS表格文件excel,使用规范的表格(横向标题属性,纵向数据)将数据上传至文件数据源;
CSV数据文件,CSV文件是一个纯文本的文件,是一种最通用的文件格式,CSV可以用文件excel打开,用记事本打开,每列数据都会用逗号分隔;
ACCESS数据文件,ACCESS是一种关系型数据库,关系式数据库由一系列表组成,每一行是一个记录,每一列是一个字段,每个字段有个字段名,字段名在表中不能重复。之后将数据导出成文件格式,文件扩展名为access、mdb、accdb、accde、adp、mde、mdw、accdt、accde、ade等;
DBF数据文件,dbf文件是由文件头和文件记录组成,一种由Ashton-Tate创建的格式,可用Excel97打开;
SQLITE数据文件,sqlite是一种轻型数据库,广泛应用于嵌入式设备,由sqlite工具导出的数据,扩展名为sqlite、db;
JSON数据文件,JSON是一种标准化的格式数据规范,包含对象数据,数组格式数据等,以JSON创建的数据文件,扩展名为json;
XML数据文件,xml是可扩展标记语言,具有一定的格式,非常适合网络传输的一种机构化数据格式;
2. 数据库文件(14种主流数据库支持):
数据包支持:oracle所有版本、mysql5以上、mysql5所在版本、mysql5以下版本、sqlserver8版本、sqlserver所有版本、db2数据库、sybase所有版本(jdbc)、sybase所有版本(jtds)、informix所有版本、ignite2.9版本、ignite2.10版本、CacheDB所有版本、人大金仓8数据库版本;
通过以上数据库的支持,可以轻易的创建数据源,并集中在数据库分模块管理
3.API数据源(3种类型):
HTTP接口数据,创建网络标准HTTP接口数据;
HTTPS接口数据,创建网络标准HTTPS接口,获取数据;
WEBSERVICE接口数据,遵循xml数据传输的一种接口规范;
其中HTTP和HTTPS都遵循post和get方式的接口规范,webservice遵循soap接口规范,此三种接口包含网络大部分接口使用规范,创建接口在API模块,集中管理。
二.数据格式的统一
1.组件是如何绑定数据源的
创建页面-拉取组件-选中组件-右边菜单选中数据
点击数据源“选择”按钮,左边会弹出选择数据源大类
选择分类,可以看到具体数据源,点击选择,即可完成组件与数据源的绑定。
2. 获取数据的格式统一
选择绑定数据源,输入数据源参数,及数据库数据源输入查询数据条件,API数据源输入接口参数(json格式),文件数据源,根据文件,sqlite文件和excel均可输入sql支持查询语句来获取数据,如下示例为mysql数据库获取数据:
点击查询按钮,获取数据,其中拉取的数据,格式统一为json格式,方便组件的数据解析展示。
三.页面组件(统一数据集)
页面组件统一数据集,方便页面数据使用而设计,为页面提供数据,而不展示组件内容。
使用方法:
拉取组件(其他组件-统一数据集)-选择数据-选择数据源-刷新获得数据
绑定数据源-选择预览-左侧可以看到页面数据共有4个,如上图。
通过使用页面数据的value值,数据就可以在其他组件上使用,而不用在另外绑定数据源,当前页面的数据集组件也会隐藏在页面。
综上所述,迪赛真正做到了数据的统一,数据源可以集中管理,分散使用,同时,根据数据源获取到的数据格式也是统一的json格式,方便组件解析展示。