1宝信分布式高性能实时数据库软件概述

合集下载

XCOM基本功能和架构说明

XCOM基本功能和架构说明

A
14
通信管理层的基本功能
(8)WEB管理
iXcom开放WEB服务, 通过WEB界面可以查看当前主机配 置信息,可以查看当前电文号配置信息,可以修改原有主机信息 (比如IP地址或port号),可以增加电文号,可以新增回线。
A
15
iXCOM的系统架构
iXcom的系统架构如下图所示: 在应用系统进行数据通讯时,应
A
6
iXCOM基本功能介绍
iXCOM在底层通信层、应用 接口层、通信管理层三个层面 分别具有如下功能:
A
7
底层通信层的基本功能
(1) 提供TCP/IP SOCKET 通信方式 (2)自动建立通信回线 (3)对方断开或发生故障时,自动断开回线连接 (4)回线断开后能够进行定周期自动重新连接 (5)心跳电文的自动发送/接收 (6)电文的封装和解析 (7)发送电文 (8)提供端到端的可靠通信服务 (9)动态扩展通信规约 (10)支持多种工业通信协议 (11)支持电文的广播和多播发送
内容分为以下两部分: iXCOM的基本功能部分:介绍iXCOM的数 据传输工作原理、各种功能。
iXCOM的架构说明部分:介绍iXCOM的基 本组成、系统核心结构、进程实现和数据收 发流程。
A
4
iXCOM数据传输工作原理
主机A
应用
应用
iXCOM
应用数据
主机B
应用
应用
iXCOM
TCP/IP 网络 TCP报文
(1)回线管理 通过系统中的通管界面可以按照各种条件查询
并返回回线信息、包括Server,Client在内的回线状 态。
可对系统所有回线进行实时监控。 可修改外部计算机和收发电文的配置,并将修 改结果存入数据库或者配置文件后立即生效。 在iXCOM正常运行时可动态增加通信回线,避免 对系统中已经存在的运行回线造成影响。

iXcom技术白皮书

iXcom技术白皮书

iXcom技术白皮书1.前言 (1)2.iXcom简介 (2)3.iXcom的功能 (3)4.iXcom的特点 (4)5.基本概念 (5)5.1.应用 (5)5.2.节点 (5)5.3.电文 (6)5.4.电文号 (7)5.4.1.映射电文号 (7)5.5.回线 (7)5.6.主机名 (8)5.7.主机代号 (8)5.8.电文实时传输 (8)5.9.电文可靠传输 (8)5.10.静态连接 (9)5.11.动态连接 (9)5.12.队列 (10)5.12.1.发送队列 (10)5.12.2.接收队列 (11)5.13.分组发送 (11)5.14.分组接收 (11)6.体系结构 (11)6.1.系统核心 (12)6.1.1.基础平台构件层 (12)6.1.2.数据处理构件层 (13)6.2.通信管理 (14)6.3.应用适配器层 (15)1.前言本文档介绍宝信软件的中间件产品iXcom。

iXcom属于消息通信中间件,它的主要功能是在应用程序间传递消息,这些消息可以在不同的通信协议(基于TCP/IP Socket)、不同的主机系统和不同的应用系统。

iXcom提供简单易用、高效可靠的分布式应用开发和通信平台,利用它可以快速方便地开发可靠、高效的分布式应用。

iXcom提供远程监控和控制功能,可以方便的控制通信线路和得知通信运行状况。

iXcom提供对多种主流数据库的支持,支持Oracle,SQLServer等数据库。

iXcom提供对多种开发语言的支持,支持C/C++ , Java, .NET, VB , Delphi等语言。

2.iXcom简介iXcom 是面向分布式应用的消息中间件,它为网络环境下客户机/服务器(C/S)结构的应用系统的开发和运行,提供了灵活和易用的基础平台。

iXcom提供两种通讯模式,实时传输模式和可靠传输模式。

在实时传输模式上,iXcom提供快速地数据发送能力,但在通信出现异常时不能保证数据地可靠到达。

宝信信息系统平台iPlat4j介绍v1.2

宝信信息系统平台iPlat4j介绍v1.2
iPlat TM
平台构成-基础框架 数据持久化
基于成熟稳定的开源数据访问框架:
✓ 简单、轻便、灵活 ✓ 学习成本低
数据访问接口的适当封装
✓ 屏蔽内部逻辑,用户操作简单
实用的扩展功能
✓ 根据不同的数据库类型自动适配,及性能最优化的自动封装 ✓ 用户无需了解诸多不同数据库的差异及优化方案,由平台来
保证开发效率及代码的可移植性
1G
Windows、Unix、 Windows、Unix、Linux Linux
Weblogic 9及以 上版本、
Websphere 6.1 及以上版本、 Tomcat 5.0及以 上版本
Oracle 9i及以上版本、 DB2 9.7及以上版本、
SQL Server 2005及以上 版本、
MySQL 5.1及以上版本
应用孤岛问题:
由于各个业务系统独立进行资源规划,采用不同的开发框架 和组件库,在功能设计和具体技术上都存在一定的差异,没有形 成统一的标准,导致信息系统大多是孤岛型的应用,或者是业务 功能模块的简单累加,相互之间难以进行集成,资源难以得到有 效共享。
企业信息化需求的解决之道
统一的基础架构 统一的用户体验 标准的信息格式 公共的业务组件 灵活的配置模式 全流程工具支持
平台构成-基础框架 元数据管理(ED)—功能
对于平台中的元数据,如页面、按钮及菜单、国际 化资源等,进行统一集中的管理。
页面信息管理:用于注册项目中开发的页面,平台根据页面注册 信息进行相关的调度。
按钮信息管理:用于注册各页面不同区域所包含的按钮,便于平 台的统一渲染。同时与授权相关联,可进行按钮的自动过滤。
Drivers
信息系统平台 iPlat4j

宝信信息系统平台iPlat j介绍v

宝信信息系统平台iPlat j介绍v

客户端
应用服务器
数据库
操作系统 应用软件
CPU 内存 硬盘 特殊需求
WinXP/2000/2003/Vista/7/2 008 IE6.0及以上版本 Chrome Safari Firefox
1G
Windows、Unix、 Windows、Unix、Linux Linux
Weblogic 9及以 上版本、
IT黑洞
用户
双输的结局
开发商
企业信息化存在的问题 IT黑洞
传统的信息系统建设方式无法适 应企业业务需求的不断变更,常 常陷入“建成即闲置”的尴尬局 面。 传统的信息系统建设方式开发效 率低下,造成企业IT系统的总体 拥有成本过高。 传统的信息系统建设方式难以控 制应用的质量,往往取决于开发 人员的个人能力和水平。 传统的信息系统建设方式往往受 限于底层技术,难以扩展和维护。
Drivers
信息系统平台 iPlat4j
iPlat4j的设计思想
让大规模的开发团队高效的进行开发,支持各种规模 的项目。 运行高可靠性、高性能。 功能及接口简单、统一。 对重复性工作进行抽取,提高项目的开发效率及质量。 保证平台的灵活性、可扩展性及可维护性,应对多样 化的需求。
目录
1 为什么要开发iPlat4j?(Why) 2 iPlat4j是什么?(What) 3 iPlat4j的特性 4 iPlat4j的应用案例 5 如何使用iPlat4j?(How)
企业信息化存在的问题 原因分析
IT黑洞问题:
传统信息系统的建设,是在底层的技术平台上直接构建业务 系统,并且也只能采用面向技术的、业务无关的编程工具来开发 管理系统 。这种低层次的软件开发模式,导致功能组件的大量重 复开发,IT人员更加关注于具体技术,而对关键的业务知识和技 能难以得到提炼和积累,使信息系统的开发、维护和扩展困难重 重,导致IT黑洞现象的普遍发生。

宝信信息系统平台iPlat4j介绍

宝信信息系统平台iPlat4j介绍

2业务功能组件介绍 事务管理
一致性事务
程序A
嵌套事务
程序A 主 事 务 子 无 事 事 务 务
程序A
主 事 务
程序B 。 。。
程序B 。 。。
程序B 。 。。
同一事 务
2业务功能组件介绍 国际化资源管理
国际化(Internationalization,简称I18N)指的是在软件设计 阶段,就应该使软件具有支持多种语言和地区的功能。
EFValidator EFCalendar EFCore
2业务功能组件介绍 界面组件(EF) —表格EFGrid
功能特性:
支持全表任意位置单元格编辑 提供表格数据列列宽调整功能 支持主键及用户自定义的列锁定功能 支持主键及用户自定义的全表排序功能 使用平台统一数据结构EiInfo数据源 支持Form数据提交及Ajax提交方式 可选总记录数查询,提高大数据量数据查询性能 提供常用字段类型校验及自定义正则表达式校验 支持单元格自定义样式、自定义事件回调等功能 简单、方便的操作模式
基于iBatis SqlMap框架:
简单、轻便、灵活 学习成本低
Dao接口的适当封装
屏蔽内部逻辑,用户操作简单
实用的扩展功能
能自动为sql语句添加优化的翻页功能
能自动根据普通的查询语句实现count功能
2业务功能组件介绍 界面组件(EF)
Html+JS:
silverlight
2业务功能组件介绍 界面组件(EF)——html+js
报表管理(ER)
2业务功能组件介绍 核心容器
基于Spring框架
依赖注入与控制反转IOC 面向方面的编程AOP 支持Spring动态配置文件的载入 支持Bean的动态构建

宝信信息系统平台iPlat4j介绍

宝信信息系统平台iPlat4j介绍
开发框架和组件 数据定义存储 维护/定制工具
企业信息化存在的问题 原因分析
IT黑洞问题:
现有信息系统的建设,是在底层的技术平台上直接构建业务系 统,并且也只能采用面向技术的、业务无关的编程工具来开发管 理系统 。这种低层次的软件开发模式,导致功能组件的大量重 复开发,关键的业务知识和技能难以得到提炼和积累,使信息系 统的开发、维护和扩展困难重重,导致IT黑洞现象的普遍发生。
平台的组成部分
1
满足最佳实践的系统架构
标准、规范及开发方法论
4
iPlat
2
基于架构的业务功能组件
辅助开发工具
3
1满足最佳实践的系统架构
在目前业界企业架构框架模型的基础上,结合企业信息 化的经验与最佳实践,确定了技术架构,明确了应用路 线。
2基于架构的业务功能组件
核心功能组件
核心容器 动态配置管理
宝信信息系统平台 iPlat介绍
主讲人:
保密级别:内部公开
1 为什么要开发iPlat?(Why)
2 iPlat是什么?(What)
3 iPlat的特性
4
iPlat的应用案例
目录
企业信息化的现状
以信息化带动工业化,以工业化促进信息化 企业信息化与企业发展的战略目标相结合,制定企业信息化的总 体规划 企业信息化的投入逐年加大 初步形成了各类管理信息系统,规范企业管理流程,增强企业执 行能力,提高企业管理效率 集团化、一体化的经营发展趋势,对管理信息系统提出了更高的 要求 作为企业软实力的体现,宝钢已经投入累计几十个亿的资金进行 信息系统的建设
Drivers
信息系统平台iPlat
iPlat的设计思想
运行时要保证高可靠性、高性能 暴露给用户的功能及接口应尽可能地统一、简单 考虑到对各种规模的项目的支持,如何让大规模的开发团队高 效的进行开发需要重点考虑 对于实际项目中存在的各种重复性工作,应进行抽取,以提高 项目的开发效率及质量 由于各应用系统的需求差别较大,在保证提供的功能及接口统 一、简单的基础上,应尽量保证平台的灵活性、可扩展性及可 维护性

XCOM基本功能和架构说明

XCOM基本功能和架构说明

应用接口层的基本功能
提供应用适配器
iXCOM为多种应用平台提供相应的适配器。开发人员只要掌握 了适配器接口,就可以在应用程序中方便地调用该API接口,实现应用系 统和iXCOM间的数据交互。 当应用发送电文时,通过适配器的发送接口将待发数据交给 iXCOM进行发送。 当应用接收电文时,iXCOM将从通信对端接收到的数据通过适 配器接收接口转交给应用平台处理。 目前iXCOM可支持和J2EE、TUXEDO、.NET等多种应用平台的集成。
iXCOM基本功能和架构说明
上海宝信软件股份有限公司 系统服务事业部
关于iXCOM
本外部通信中间件eXtensiable Communication Of Middleware version (简称iXCOM3.0)是上海宝信软件股份有限 公司自主研发的基于TCP/IP SOCKET技术、 面向分布式应用的实时通信软件。 它可在通信双方的应用程序间实时、高 效的传递数据电文,这些电文可以在不同的 通信规约、不同的主机操作系统和不同的应 用系统间进行交互。
通信管理层的基本功能
(3)配置管理 通过友好画面,提供用户对外部主机、电文信息的添 加、删除、修改、查询等。 (4)电文管理 电文的存储管理。 电文查询、电文重收、模拟电文收发以及电文内容的 展现。 监控发送电文状态,电文是否发送成功。 监控应用电文处理状态,电文是否在长时间内没有被 应用处理。 (5)电文归档管理 可按用户不同的需要,将相关的数据电文定期进行归 档。 (6)业务分组 可实现电文的分组收发,大大提高并行处理能力。 (7)用户管理 提供用户及授权的管理。
iXCOM的系统核心结构
系统核心由两大部分组成,即基础平台构 件层和数据处理构件层。 基础平台构件层 基础平台构件层由以下几部分组成, 包括事件分派、socket传输、进程管理、 数据库连接池和线程池。 数据处理构件层 数据处理构件层由以下几部分组成, 包括电文交换、电文时序控制、数据转换 和异常处理。

03-宝信软件介绍PPT

03-宝信软件介绍PPT

信息化外包服务是国家政策支持的斱向,也是信息化产业商务模式的创新趋势,宝信 软件将着力打造丏业化的运营服务,幵通过中盐项目的有效实斲,力争为国家发展改革委 信息化实斲试点起到示范作用,同时以此作为抓手不断开拓新的市场,最终形成公司全新 的商务模式; 宝信一贯重视为国内各大企业提供信息化服务,目前已成立宝信软件北京分公司,主 要为北京地区用户提供信息化建设和运行维护。通过中盐项目的实斲,吸附、培养一大批 建设、运维斱面的人才,可帮劣宝信软件形成在北斱地区的服务平台。
宝信软件在 、 、 、 、 、 、 等 领域均拥有国内知名 丏家。 公司还将加大力度, 继续进行 的塑造工作。
国家规划布局内重点软件企业 计算机信息系统集成壹级资质 设计斲工一体化资质(壹级) 上海市设备维修A特级资质 信息安全服务一级资质
CMM5(研发)/CMMI5(研发、海外) ISO9001 QHSE 认证(上海市质量体系実核中心) IT服务管理体系认证证书ISO/IEC 20000 (ISO/IEC) 信息安全管理体系认证证书ISO/IEC 27001 (BSI 英国 标准化协会)
安徽淮南矿业集团顾桥煤矿 安徽淮南矿业集团选煤总厂 安徽皖北煤电集团卧龙湖煤矿 国投新集集团刘庄煤矿 山东鲁能矿业集团郭屯煤矿 山东黄金集团焦家金矿 山西三元煤业股仹有限公司 山西联盛能源有限公司 陕煤集团红柳林矿 水利部太湖流域管理局 上海水务局 上海城市排水有限公司 上海市环境保护信息中心
宝信软件与机电设备相关业务团队全部集中在机电成套事业本部, 本部业务分为两条主线:一是以工厂设计为龙头的 ,此项业务主要由梅山设计院、总包工程市场部和新型连铸事业 部来承担;另一条业务主线是以 ,主要由机电一体化产品事业部来承担。前一条线做面,后 一条线做点,协同运作开拓冶金装备以及其他机电设备成套市场。 宝信机电的机电一体化产品运维以 + + 一体化为特 点,集合部门固有的 (超过25年进口电气仪表无图纸维修 经验)、 、 , 以及相关设备的研发经验,向宠户提供各类机电一体化产 品的丏业设备运维。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1宝信分布式高性能实时数据库软件概述 (3)1.1高速稳定的海量工业数据存储容器 (3)1.2丰富多样的数据展示分析平台 (4)1.3友好易用的二次开发平台 (4)2iHyperDB系统结构 (4)3iHyperDB 系统配置 (5)3.1推荐硬件配置 (5)3.2软件配置 (5)4iHyperDB 技术特点 (5)4.1海量数据存储能力 (5)4.2高速稳定的数据处理能力 (6)4.3高度数据安全性 (6)4.4硬件可扩展性 (7)4.5动态配置 (7)4.6跨平台 (7)4.7支持多种数据格式 (7)4.8分布式体系结构 (7)4.9双机热备 (8)5iHyperDB 系统功能 (8)5.1采集子系统 (9)5.2服务子系统 (9)5.3接口子系统 (10)5.4电子表格平台 (11)5.5系统管理平台 (11)5.6分析展示平台 (12)6iHyperDB将带给您 (14)6.1更便捷的工作方式 (14)6.2更高的工作效率 (14)6.3更短的开发周期 (14)6.4更低的维护成本 (14)7关于宝信 (14)1宝信分布式高性能实时数据库软件概述宝信分布式高性能实时数据库软件(简称iHyperDB),是宝信软件研发的一套具有自主知识产权的实时历史数据库系统软件产品。

该产品融合宝信多年工控领域研发及工程实践经验,在单机性能上己接近国外同类高端产品,在产品的数据展示分析功能上,更贴近国内用户的需求和使用习惯,并可以分布式部署,实现系统的无缝扩展。

该产品采用高效的事务调度策略实现多线程并发技术,利用工业数据的时序特点进行数据压缩保证实时性;针对内存、磁盘IO和网络吞吐的特点,进行多层级数据缓冲,实现了极高的数据IO异步并发存储性能;采用了独特的数据安全保护机制,在高速存储的情况下能够保证数据安全该产品可以实现工控数据的采集、存储、检索、展示和分析功能,通过基于Web的方式,以多种表现形态(历史趋势、柱状图、实时数据、表格与报表等)提高后台海量数据的可视性,为决策者提供最直接的决策依据,适用于物联网、轨道交通、能源电力、矿业采掘、石油化工、工业制造等行业。

1.1高速稳定的海量工业数据存储容器数据管理是企业信息化的核心,而数据存储则是数据管理的基础,宝信实时数据库采用了从采集端到内核的三级压缩技术,大大降低了过程数据的冗余度,从而具备了常年海量工艺数据的存储能力。

1.2丰富多样的数据展示分析平台现代工业企业,如何使决策者随时查看生产过程数据,以便快速地做出更为灵活的商业决策,是企业信息化建设的关键,而多样化多层次的数据展示将辅助决策者更快的把握核心信息,宝信实时数据库为用户提供表格化、图形化、动画、文字、报表等形式的数据展示方案,将大大加速用户商业决策的进程。

1.3友好易用的二次开发平台实时数据库作为一款通用型基础产品,为了适应不同行业的不同特性,一套友好易用的二次开发平台是不可或缺的,宝信实时数据库封装了简单易用的服务接口,为用户及二次开发人员提供了快速定制非标准协议数据采集器的能力;同时该产品还集成了功能强大的组态系统,可以辅助工程实施人员高效完成工程设计工作。

2iHyperDB系统结构iHyperDB采用典型的C/S模式,结构上可划分为四层。

1)采集层:负责外部系统的数据采集工作,完成外部系统向本系统的数据转储;2)服务层:提供最为核心的数据管理、数据源管理、网络管理等服务,在整个系统中发挥承上启下的作用;3)接口层:实现对服务层的完整封装,以友好的接口形式供应用层或二次开发人员使用;4)应用层:包括四大展示平台,以表格、图形、动画等多种形式展示系统配置及系统数据;系统架构如下图所示:系统在硬件部署层面可划分为配置中心、数据节点、采集客户端、展示客户端、配置客户端五类组件,此五类组件可集中部署于一台实体服务器,也可各自分散在单独的服务器中,用户可根据资金、性能等要素进行灵活部署。

其中数据节点可进行分布式的部署,以增强系统的扩展性。

3iHyperDB 系统配置3.1推荐硬件配置服务器:处理器: >2.8GHZ,四核及以上内存:>= 3G硬盘空间: >= 500G网卡:>= 1000M客户端:处理器: >1.8GHZ,双核及以上内存:>= 1G3.2软件配置操作系统:服务端:Windows Server 2003/2008/2012 32位及64位系统、HP Unix11.31及后续版本(安腾机器)、RedHat Linux 5 、Sun Soloaris客户端:Windows XP(SP3以上)、Windows7、Windows8、Windows10关系数据库(可选,不使用数据转储功能时不需要):MS SQL Server、Oracle、MySQL、DB2电子报表(可选,不使用Excel处理功能时不需要):Microsoft Excel 2003/2007/2010/2012(32位安装程序对应32位客户端版本,64位程序对应64位客户端版本)4iHyperDB 技术特点4.1海量数据存储能力宝信实时数据库采用了自主知识产权的三级数据压缩机制,分别部署在客户端、内核内存子系统以及内核硬盘子系统中。

该策略集成了无损及有损压缩算法,针对不同类型的实时数据设计了多种高效的压缩算法,极大地降低了过程数据的冗余度,从而使系统具备了海量数据存储能力。

4.2高速稳定的数据处理能力为应对工控领域的海量数据存储,iHyperDB采用了多级数据存储架构,该架构由两级内存Cache缓存和两级硬盘Cache系统构成,多级的结构设计保证数据在完成最终硬盘归档前具备充分的时间和空间进行重组,可以充分发挥硬盘的最高读写性能,从而大大提高系统的整体处理性能。

为了提高对海量数据的检索能力,宝信实时数据库设计了一套高效索引系统。

该索引体系对内存数据采取Hash索引算法,对硬盘数据采取自主研发的TSBT 索引算法,从而大幅提升了海量数据存储及检索性能,可以保证在秒级时间查询数年的历史数据。

iHyperDB独特的磁盘文件管理系统,在保证数据高速读写的情况下,能够实现数据的有序存储,从而使系统具备长期运行几乎不出现磁盘碎片的特性,因此,在数据存储和检索方面,性能具有很强的稳定性。

上述先进技术的使用,使单节点宝信实时数据库内核系统具有500万条记录/秒的存储性能,配合客户端的过滤技术,整个实时数据库系统可达到近千万条记录/秒的极高存储能力。

4.3高度数据安全性宝信实时数据库在保障数据安全性方面进行了全方位的考虑。

通过使用现代操作系统的相关高级功能,iHyperDB在进程被异常终止时,能保证无数据丢失,可以应对用户对数据安全性的苛刻要求。

保证数据安全性的同时,iHyperDB还实现了一套高可靠性日志系统。

该日志系统可以保证内核系统在发生非硬盘故障修复后仍可正常运转,同时发生故障前的业务流程也将完整无误地继续执行。

在故障修复后,系统可在秒级时间内完成恢复工作,继续响应来自客户端的业务请求。

4.4硬件可扩展性数据库内核的设计兼顾系统未来硬件方面的扩展,具有极高的可扩展性。

iHyperDB内核可以非常方便地支持多硬盘系统,随着硬盘数量的提升,不仅可以增加系统的数据存储容量,同时使系统具备了磁盘间的负载均衡能力,间接提高了整个系统的数据处理性能。

4.5动态配置宝信实时数据库具有动态配置的能力,即系统运行期间用户可以随意添加、删除、修改数据源,对数据源的操作将会几乎无延时的通知至所有应用客户端,使整个系统同步完成数据源的变更操作。

4.6跨平台服务端目前能支持多种主流操作系统:Windows/Linux/Unix三类操作系统,使得iHyperDB能适应各种不同需求的工程应用环境。

4.7支持多种数据格式支持绝大多数实时数据库的数据格式,包括整数、浮点数、字符串、Blob 等多种类型的数据。

目前,iHyperDB可以支持百万以上的数据点(需使用64位编译版本),能够满足绝大部分工控领域对海量数据点的需求。

4.8分布式体系结构传统的单机实时数据库系统在用户使用的过程中,往往面临随着应用系统的接入和业务量的增长,原有系统的标签点的容量不够用,系统整体性能越来越无法满足日益增长的业务系统的需要,此时传统的升级方法是,改造服务器,例如更换更高性能的服务器,增加存储空间等等。

这种升级扩容方法,周期成,成本高,而且在系统切换期间,往往需要额外的技术支持,对倒用户数据,设计升级失败后的回退机制等,导致升级复杂,对用户的在线业务系统影响比较大。

本系统引入了分布式部署机制,用户在已有系统的基础上,只需要增加一台数据节点,这台数据节点即可以分担标签点的负载,此节点的增加过程对于应用系统透明,即对应用系统的在线运行业务并无影响,新的节点上线后,自动分担系统负载,同步相关数据,从而做到了无缝扩容的过程。

此种分布式可扩展的设计极大提升了系统的整体性能和可靠性,使得产品后续的可扩展性和可维护性也得到了较大的提升4.9双机热备每个数据节点均可进行双机热备,当一个数据节点故障时,另外一个数据节点可确保系统正常工作。

系统从故障检测到切换可在10秒之内完成,主备机之间后续在系统空闲时,可以相互同步缺失的历史数据,从而保证数据的完整性,在系统切换期间,如果配置以采集端的离线缓存技术,数据将在系统恢复正常后,全部发送到服务器上,从而确保没有数据丢失。

5iHyperDB 系统功能宝信实时数据库从功能角度可划分为六大子系统,如下图所示:5.1采集子系统采集子系统是整个实时数据库系统与外部系统的接口,负责从外部系统到本系统的数据转储工作,该子系统主要包括采集框架、客户端缓存系统、OPC协议采集器、关系数据库采集器四部分。

采集框架是数据采集器的二次开发平台,该框架封装了数据发送、配置变更、连接监控等功能,在此基础上可快速定制非标准协议设备采集器。

客户端缓存系统以独立进程的形式运行,为所有数据采集器提供数据缓存、断点续传、断点预压缩等功能,从而保证采集器与服务器连接中断时数据不丢失,在连接中断时预先执行服务端的压缩算法,避免连接恢复时大量客户端对服务器造成的数据冲击。

客户端缓存系统的使用可以大大降低采集客户端的网络使用率及CPU占用率,同时由于对数据的短期缓存,避免数据以单条形式发送至服务端,间接提高了服务端的数据存储能力;OPC协议采集器是支持OPC标准协议的数据采集接口,具有数据采集、OPC 服务器连接监控、动态配置变更,动态负载均衡等功能;关系数据库采集器是面向通用关系数据库的采集接口,可以定期定量全自动的完成从关系数据库到实时数据库的数据转储,具有数据采集,连接监控,动态配置变更等功能。

5.2服务子系统服务子系统是整个iHyperDB的核心组件,由内核服务、网络服务和多个关键应用服务三部分组成。

相关文档
最新文档