面向物联网的ThinkDB感知数据库系统(下)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

面向物联网的ThinkDB感知数据库系统(下)

1数据采集与模拟:

ThinkDB的数据来源不同于传统的关系数据库系统,特别是其中的实时数据,都是通过工业总线协议或者定制接口从控制系统或者通过传感器硬件获取数据,并且这些数据是连续变化。

ThinkDB提供一系列标准的采集接口程序,包括OPC、MB/MB+、CAN等工业总线协议,还提供定制的二次开发框架,方便用户定制开发采集协议及程序。

ThinkDB实时数据模拟器能够模拟产生多种变化趋势类型的实时数据,例如正弦数据、随机数据等,并将产生的实时数据通过统一的数据采集接口发送到ThinkDB服务器中。用户可以对每个ThinkDB服务器中的点设置不同的发送规则,该软件将按照用户设置的发送规则模拟生成实时数据,从而方便用户进行系统调试以及模拟仿真。

2数据库管理工具:

ThinkDB提供服务管理工具与数据管理工具;其中服务管理工具主要用于监测并控制ThinkDB系统相关服务的启动停止、参数配置以及运行状态监测。

数据管理工具是ThinkDB感知数据库系统的主要管理组件之一,用户通过它能够实现从

数据库创建到数据操作的一系列功能,主要包括以下功能:

●连接管理:用于ThinkDB数据管理工具与ThinkDB服务器之间建立连接和断开连接;

●点表管理:感知数据库中数据点表的管理功能,包括标签点的添加、修改、删除、

点表导入、点表导出等;

●实时查询:对多个标签点的实时数据进行查询;

●历史查询:查询一个标签点的历史数据;

●断面查询:查询某一时刻点的数据;

●统计查询:统计一个标签点的一时段的个数、最小值、最大值、求和、平均值等;

●数据订阅:对多个标签点进行订阅,实时监控标签点数据的变化;

●报警管理:用户可对标签点的数据设置报警阈值,当数据超过该阈值时产生报警

信息,用户可查询各个标签点的报警信息;

●关系数据表的创建、修改、删除、查看,查看关联关系库视图、存储过程信息。

●关联查询:用户可以通过输入SQL语句,进行SQL语句执行,实现实时标签点和

关系数据的关联查询。

●关联订阅:用户可以通过输入SQL语句,进行SQL语句执行,实现实时标签点和

关系数据的关联订阅。

3应用开发接口:

ThinkDB系统提供封装的标准API函数集合,将访问系统中不同数据库的常用API函数组合起来,支持对数据库的相对透明访问,极大的加速了数据库应用开发的进程。为方便用户在不同语言环境下进行应用开发,系统提供的标准API接口包括C++版、C#版、JAVA版,此外,ThinkDB还提供基于SQL的关系数据以及扩展SQL的管理数据访问。

4系统外围工具集:

数据库设计器:

实时数据同步工具作为ThinkDB感知数据库的一个独立的外围组件,它需要进行独立的安装。它支持两个ThinkDB感知数据库数据之间的数据通信,负责源数据库到镜像数据库的单向数据传送;也支持ThinkDB到ChinDB之间的实时数据同步。并且,实时数据同步工具支持跨网闸的数据同步,通过网络物理隔离技术可以大幅提高了数据的安全性。

数据库迁移工具支持数据从SQL Server关系数据库迁移到ThinkDB数据库系统,并在此基础上构建多元融合性数据库。

数据备份恢复工具是对ThinkDB感知数据库的所有数据进行创建备份、还原备份、以及删除备份的工具。此工具可以通过两种方式进行使用,一是通过备份与恢复的管理界面,二是命令行窗口,通过命令的方式进行使用,从而实现数据的全备份。

5系统功能特点

1.独有的RR数据模型

以创新性的RR数据模型为基础,支持实时数据、结构化数据、非结构化数据的融合与统一存储管理,提供实时数据在线处理与完整的关系数据管理机制,从而解决应用系统中多元数据管理混乱以及数据处理的复杂性问题。

2.实时数据在线处理

ThinkDB提供专用的数据采集端口,支持对分散、多元、动态的传感器以及设备运行数据的实时采集、在线处理与报警状态判定以及数据的压缩存储管理,满足工业现场以及物联网监测监控应用中的实时数据管理需求。

3.历史数据高效压缩与存储

系统以独有的历史数据压缩技术,支持对高速采集的海量数据进行长期的可靠存储,并提供快速的数据查询以及分析手段,帮助用户充分挖掘这些数据的价值。

4.高可靠的数据下行通道

ThinkDB提供专用的数据下行通道,有利于实现远程的系统控制以及配置功能,同时所有的下行指令会在系统中精确记录,以便于事件的回溯与分析。

5.关联数据的订阅与发布

ThinkDB提供实时数据与结构化关系数据的关联订阅,支持用户将需要持续关注的数据告知系统,由系统自动进行条件匹配以及数据筛选,通过高效的分发机制使得客户端能够实时掌握所关注数据的任何变化,保证分布的多客户端实现同步的更新,进一步提升和完善了数据的应用模式。

6.丰富的数据接口及SQL能力

ThinkDB提供丰富的数据访问和录入接口,包括API编程接口(C++/JAVA/C#)、标准的/JDBC接口;同时,提供以SQL92标准为基础的数据访问机制,通过适当扩展

SQL语义支持对实时数据的访问以及数据订阅发布,充分迎合用户的数据访问习惯,简化应用移植的工作量。

7.内置的HA机制

ThinkDB提供自有的服务器镜像以及双机热备等高可用机制,部署简单快捷,不需要专用的服务器以及操作系统支持,节省项目投资。

8.一键数据迁移

ThinkDB提供独立的数据迁移工具,一键式实现传统关系数据库到ThinkDB的数据迁移工作,从而降低了数据库升级导致的额外成本。

9.实时数据同步

ThinkDB提供独立的数据同步工具,支持用户实现系统的多级分布式部署以及ThinkD向全实时数据库ChinDB的数据汇集。

相关文档
最新文档