发表于:2006-03-07 09:28:00
楼主
eXtremeDB为最有创意的设备管理实时数据
产品包括:eXtremeDB,eXtremeSQL,eXtremeHA,eXtremeLog.eXtremeWeb.
随着嵌入式系统的不断发展,实时嵌入式系统也变得愈加复杂。许多开发商将商业化应用软件用于他们的设计当中,以期望利用高性能,高可靠性的系统来使他们在最短的时间内开发出卓越的产品。McOject的eXtremeDBTM在工业嵌入式数据库设备中能够为您提供很强的实时性能。McObject这一崭新的数据管理技术大大满足了智能化设备管理海量实时数据的需求。有嵌入式数据库以及实时操作系统的专家共同创建的McObject公司能使您的智能化设备更加富有创意。ExtremeDB已经在机顶盒,电信网关,消费性电子产品等领域得到了广泛的应用,并得到业界人士的一致认可。而目前一般的商业化实时数据库应用软件根本无法满足以上的众多要求。它不是从企业应用型数据库剪裁而来的,而是由McObject专家从零开始从头设计而来的。EXtremeDB无论在嵌入式编程方面还是在系统开发方面都能在资源紧凑的条件下运行,并且提供可靠的性能及易开发的环境。
数据管理:
随着嵌入式设备在通信间的日益普遍,共享信息数据也变得越来越频繁。诸如传感器数据,路由平台,配置及采集数据,通信目录等都需要共享关系型数据。显然,数据库设备必须提供高可靠性,易维护性的数据解决方案。当然自行开发的数据也很难这样的高要求。选择一可靠的商业数据库与其性价比,口碑都密切相关。许多开发商们对其采用的可靠的商用数据库颇为满意―――为他们在较短的时间内开发出了卓越的产品,而且译码稳定易读。
运行环境:
■频繁的交易 ■尺寸超小
■支持ACID众多工具的交易 ■基于直接数据路径的内存
■支持多种数据类型 ■与众多RTOS相兼容
■直观易学易用的API ■自测错误
■易调用函数 ■灵活高效的数据查询
■译码稳定
面向开发:
McObject公司提供源码,因此eXtremeDB不仅能够满足您以上的众多要求,还可以您自己控制开发环境。普通数据库软件需要在开发商自行编写译码,而这些译码通常与API关系不大。有些商业数据库使建立在SQL之上的------SQL使商业应用数据库结构,其开销庞大,而这从根本上不能满足高性能嵌入式软件的需要。EXtremeDB由开发商和用户共同开发。EXtremeDB的设计完全符合用户的需求并且它在性能,稳定性和可靠性方面达到最新一级。
运行环境:
纯内存式eXtremeDB性能无比强壮,直观管理数据。 以应用程序的形式存储管理数据,删除了诸如缓存,翻译之类的高额开销,读写操作都在微妙一级。它还支持多个执行进程,支持ACID工具的交易,保证交易数据的完整性,一致性。EXtremeDB提供2个特有的API. 一为指针移动API ,以开始和结束数据库通信这样的普通操作提供标准的函数库。二为管理数据的API。对于运行系统来说,它就可以保证更加可靠的译码―――应用程序建立时,编译器就能测试出数据和调用时的众多的错误。这就使得eXtremeBD运行更加稳定。
开发环境:
作为开发商当然希望能够在最短的时间内开发出易读稳定高效的译码。当eXtremeDB与有实时性需要的应用软件相集成时,开发商就能够更加自主地控制开发环境。与第三方应用软件相集成通常指可以学习和应用程序不完全一样API。面向开发的eXtremeDB API确保了在API中每个数据库映射出被处理数据的数据类型。在程序调试方面,eXtrmeBD利用各种陷阱测试程序错误而在在优化程序的实时性方面,您可根据需要有选择的禁用这项功能。事实上,eXtremeDB不仅紧凑高效,而且支持各种数据类型,包括结构,矢量及BLOB。此外,它的查询功能也非常强大,包括HASH索引提供完全的匹配搜索,B-tree索引进行模式匹配搜索,范围读取检索和目标辨识直接访问。索引除了存储数据库外,还包括单一的数据参考,从而使内存要求降到最低。
拓展:
在eXtremeDB中,用户可以先进行数据定义,然后在由它通过目标编译器从数据定义中生成API。其有点如下:
面向应用程序优化,API易学易用
易写易读的易维护的译码
编译使可以删除译码错误
实例:数据库中API在记录中重新输入值的实例:
实例:
The following is a (simple) class and an example of the
API to put a new value into a record in the database:
class Measurement{
string measure;
time timestamp;
unique tree <measure, timestamp> trend;
};
Measurement_measure_put(&m, meas);
Measurement_timestamp_put(&m, value);
累进误差测试及连续校验:
在应用程序通过失败交易或目标对象输入运行程序时,通过默认eXtremeDB启用重要否认功能阻止程序的执行,。在通常情况之下,应用程序的开发商就可以中断交易,并通过检查命令栈来查找失败原因。EXtremeDB支持众多校检陷阱,连续查找功能。当然,运行程序需要额外的CPU资源。然而,如果应用程序通过程序调试并且通过众多查错测试。开发商就可以生成通过删除陷阱和内部测试来重新调整时钟周期生成最优eXtremeDB运行程序。
免费下载中心:http://www.leadingtek.com.cn/download/default.htm
eXtremeDB产品包括:
eXtremeDB Standrd Editon(标准版):
通过多任务和多线程支持局部存储器或共享存储器;
eXtremeHA Edition(高可用性版本)
建立在高时效性的二级执行协议之上,保证了主数据库和副数据库之间的一致性。在独立的硬件条件下,通过标准或外围通信协议完全支持多个同步数据库。
eXtremeTransactionLog(交易日志版本):
eXtremeDB新增稳定的eXtremeDB交易日志。在交易日志下,文档信息的改变都被记录到交易日志里。因此。当系统软硬件发生故障eXtremeDB运行程序可以借助它来恢复数据库。
eXtremeWS(Web Server):
eXtremeWS与eXtremeDB无缝集成,使您可以通过Web的方式访问,使用数据库。
eXtremeDB伸缩性非常强,数据管理的具体指标如下:
数据库指标 数据类型
每个数据库最多记录数:2,147,483,647 1,2,4,8有符号/无符号整数
最多索引:32,767 日期,时间
每个数据库中最多最多表格数:32,767 浮点,双字节
表格中最多字段数或矢量数:32,767 字符型(定长)
每个索引最多字段数:32,767 字符串(变长)
矢量中最多单元数:32,767 定尺寸数组
内存需求:最小60K 变长矢量
同时最多打开数据库数:16 结构(任何程度的嵌入)
每数据库最多同时连接数:64 BLOB
自动索引(递增)
用户定义识别符及指示
作为内存式实时数据库,eXtremeDB有良好的跨平台特性。在多种操作系统软件平台、处理器硬件平台上,eXtremeDB都能已超小的时间、空间开销为您管理实时数据。包括-
支持数据类型:
■&nbs