OpenBASE嵌入式数据库技术白皮书
- 格式:pdf
- 大小:228.86 KB
- 文档页数:11
区块链技术白皮书分布式账本智能合约和去中心化应用开发1. 引言区块链技术随着比特币的发展而逐渐为人们所了解,这项技术具有分布式账本、智能合约和去中心化应用开发等特点,极大地改变了传统的中心化交易模式。
本白皮书旨在深入介绍区块链技术中的分布式账本、智能合约以及去中心化应用开发等关键概念和原理。
2. 分布式账本2.1 概述分布式账本是区块链技术的核心概念之一,它使用点对点网络,将交易记录以区块的形式链式连接起来,并经过加密和验证确认,从而实现交易的透明、可追溯和安全的特性。
2.2 工作原理分布式账本通过共识算法确保节点间的数据一致性,在区块链网络中,每个节点都保存了完整的账本副本,并使用加密算法对交易进行验证和记录。
一旦交易得到验证并被打包成区块,便会广播到所有节点中,同时进行共识验证,确保大部分节点认可并接受该区块,最后被添加进整个区块链中。
3. 智能合约3.1 定义智能合约是基于区块链技术的可编程合约,它能够自动执行、验证和执行合约的交易,并在特定条件满足时自动触发相应的操作。
智能合约主要由代码和数据组成,可以实现去中心化的合约执行。
3.2 实现原理智能合约使用区块链的分布式账本作为存储和执行环境,以及节点的计算能力作为合约执行的基础。
通过使用一种特定的编程语言和编译器,将合约代码转化为字节码,并通过区块链网络进行部署和执行。
当满足合约条件时,智能合约可以自动触发事务的执行。
4. 去中心化应用开发4.1 概述去中心化应用(DApp)是一种基于区块链技术的应用程序,它不依赖于中心化的服务器,而是通过区块链网络中的节点来实现数据存储和交互。
DApp具有去中心化、透明、安全和可靠等特点。
4.2 开发框架为了实现去中心化应用,需要使用特定的开发框架。
目前比较流行的DApp开发框架包括以太坊、EOS等。
这些框架提供了一系列的API 和工具,用于开发智能合约和基于区块链的应用程序。
4.3 开发流程去中心化应用的开发流程包括需求分析、智能合约编写、前端界面设计和测试等步骤。
CnosDB产品白皮书目录一.背景概述 (3)二.CnosDB存储引擎 (4)三.CnosDB查询引擎 (8)四.保留策略 (9)五.连续查询 (9)六.订阅机制 (9)七.CnosDB分布式原理 (10)八.CnosDB分布式部署架构 (11)九.产品方案评测数据 (12)一.背景概述1.1 研发背景物联网(The internet of Things,简称IOT)是继互联网后的又一次技术革命,它的出现正与早期的互联网一样,带动企业转型,推动社会经济发展,改变人们的生活方式。
随着近几年的发展,IOT技术愈发成熟,网络接入和信息处理能力已经适应多媒体信息传输处理需求,IOT所必需的基础组件(比如传感器等)变得愈发廉价,导致入门门槛变低,正向推动了IOT技术向更多行业渗透的趋势。
所以在这样一个大环境下,我们秉承着“一起向未来”的理念,希望研发出一种能够承载海量传感器数据的时间序列数据库。
1.2 产品定位CnosDB是开源分布式时间序列数据库,只存储时间序列数据。
与此同时,CnosDB遵循开源奉献的精神,对源代码百分之百开源。
CnosDB是一个高性能、高压缩比、高可用性的由社区驱动的开源分布式时序数据库,适用于时序数据的存储,可应用于各种时序场景,如服务器指标、应用程序指标、性能指标、函数接口调用指标等时序数据指标的存储与检测,网络流量数据、探测器数据、日志、市场交易记录等时序数据的存储与管理。
其有如下特点:1.超大数据规模。
分布式支持十亿以上的时间序列,支持1000亿以上的数据点存储。
支持海量时间序列下的分布式聚合查询。
2.快速的批量写入。
定义全新的内存和磁盘数据结构。
将硬件资源抽象化,并优化了写入。
动态调整节点负载,优化数据偏斜下的性能表现。
采用多级存储策略,优化后端IO。
3.超高数据压缩比。
采用列式存储多级压缩,综合压缩比超过60倍。
4.丰富的计算函数。
CnosQL支持五十多种计算函数。
5.优秀的生态系统。
BI-CENT V5.6 嵌入式BI套件技术白皮书目录1 产品定位及技术架构 (3)1.1 BI –决策支持技术 (3)1.2 BI 产品线与“BI-CENTER 嵌入式BI套件” (4)2 “BI-CENTER 嵌入式BI套件”的特点 (8)2.1 自由报表工具 (8)2.1.1 设计理念 (8)2.1.2 自由报表的功能特点: (10)2.1.3 性能特点 (10)2.1.4 自由报表的技术架构 (11)2.2 OLAP分析工具 (11)2.2.1 设计理念 (11)2.2.2 OLAP分析工具的功能特点 (12)2.2.3 OLAP分析工具的技术架构 (14)2.3 综合仪表板工具 (14)2.3.1 设计理念 (14)2.3.2 综合仪表板的功能特点: (16)2.3.3 综合仪表板的技术架构 (16)3 部署方式 (16)3.1 以Jar包、资源包的方式部署 (17)3.2 以独立运行的方式部署 (17)4 系统和运行环境的要求 (17)4.1 支持的关系型数据库 (17)4.2 支持的OLAP Server (18)4.3 硬件环境 (18)4.4 软件环境 (18)5 “BI-CENTER 嵌入式BI套件”的测评数据 (18)5.1 测试场景 (19)5.2 测试结果 (21)5.2.1 响应时间 (21)5.2.2 资源占用 (22)5.2.3 资源释放 (23)6 典型案例 (24)6.1 Fintelligen银行数据集成平台 (24)6.2 兰州市数据中心 (25)1 背景1.1 BI – 决策支持技术BI(商务智能或商业智能),泛指辅助企业(或组织)进行科学决策的IT 技术和架构。
上图简要示意了企业(或组织)的决策过程。
企业(或组织)的决策过程是这样一个一个闭环的过程:生产、业务系统(如:ERP 、CRM 、进销存系统等)在运营过程中,产生了大量数据,但业务系统本身,却无法站在全局的角度,解读这些数据;因而,需要BI 应用系统来整合,分析这些数据,并以直观的方式展现给决策者。
kundb 白皮书在当今大数据时代,企业面临着海量数据的存储、管理和分析挑战。
传统的关系型数据库已经无法满足现代企业对高可扩展性、高可用性和高性能的需求。
kundb作为一款新兴的分布式数据库,应运而生,为企业提供了一种高效、可靠、灵活的数据存储和管理解决方案。
kundb采用了先进的分布式架构设计,支持水平扩展和弹性伸缩。
通过将数据分片存储在多个节点上,kundb可以轻松应对不断增长的数据量和并发访问压力。
当业务需求增加时,只需添加新的节点即可实现系统容量的线性扩展,无需停机维护或数据迁移,极大地提高了系统的可扩展性和灵活性。
高可用性是kundb的另一个亮点。
通过复制和故障自动切换机制,kundb确保了数据的安全性和服务的连续性。
每个数据分片都会在多个节点上保存多个副本,当某个节点发生故障时,系统会自动将请求路由到其他可用节点,保证业务的不间断运行。
这种自动化的容错机制大大提高了系统的可靠性,减少了人工介入的需求。
kundb采用了列式存储和内存计算技术,为用户提供了出色的查询性能。
列式存储允许kundb只读取查询所需的列,避免了不必要的I/O操作,显著提高了查询速度。
同时,kundb利用内存进行数据的缓存和计算,最大限度地减少了磁盘访问,进一步提升了查询性能。
这使得kundb成为实时分析、即席查询等场景的理想选择。
为了满足不同业务场景的需求,kundb提供了灵活的数据模型和丰富的数据类型。
无论是结构化数据、半结构化数据还是非结构化数据,kundb都能够高效地存储和处理。
kundb支持关系型数据模型和文档型数据模型,用户可以根据实际需求选择适合的数据模型。
此外,kundb还提供了全文搜索、地理位置等高级功能,进一步扩展了其应用范围。
kundb重视数据安全和隐私保护。
通过细粒度的访问控制和数据加密技术,kundb确保了数据的机密性和完整性。
用户可以根据不同的角色和权限设置数据访问策略,防止未经授权的访问和篡改。
博睿勤数据库安全保密支撑平台(BR-SDB V2.0)技术白皮书军用信息安全产品(军密认字第0194号)商用密码产品(国密证第0129号)博睿勤技术发展有限责任公司目录1. 概述 (1)1.1. 数据库安全在信息安全中的地位 (1)1.2. 基于应用的数据库安全解决办法及弱点 (1)1.3. 博睿勤数据库安全保密支撑平台 (1)1.4. 适用领域 (2)2. 系统架构与工作原理 (2)2.1. 安全的数据库应用系统架构 (2)2.2. 总体结构与工作原理 (3)2.3. 安全子系统结构与工作原理 (4)2.4. 系统组成 (5)3. 系统功能 (5)3.1. 增强的身份鉴别过程 (5)3.2. 数据库存储加密 (6)3.3. 数据库访问通信加密 (6)3.4. 备份与恢复 (6)3.5. 其它安全功能 (6)4. 特点 (6)4.1. 安全功能应用无关 (6)4.1.1. 标准接口 (6)4.1.2. 标准SQL支持 (6)4.1.3. 加密内容可管理和配置 (7)4.2.高安全性 (7)4.2.1. 强调整体安全 (7)4.2.2. 高强度加密算法及专用芯片 (7)4.2.3. 安全的数据库加密密钥管理 (7)4.2.4. 一次一密的通信加密 (7)4.2.5. 安全的运行管理 (7)4.3. 高效率 (8)4.4.广泛的平台支持 (8)4.5.丰富的产品形态 (8)5. 性能与技术指标 (8)5.1. 硬件密码装置技术与性能指标 (8)5.2. 数据库加密总体性能指标 (9)6. 应用系统开发与移植 (9)6.1. 应用系统接口技术 (9)6.2. 已有系统移植方法和过程 (10)6.3. 应用系统开发方法和过程 (10)1.概述1.1. 数据库安全在信息安全中的地位“信息化是我国加快实现工业化和现代化的必然选择”,而信息安全问题是影响信息化进程的重要因素之一。
近年来,业界对信息安全的重要性有了很深的认识,采取了大量积极有效的措施,但都偏重于对网络和操作系统的保护,真正对数据库中的信息实施直接保护的并不多。
产品技术白皮书1、数据服务平台概述大数据作为重要的战略资源已在全球范围内得到广泛认同。
数据作为一种资产已经达到共识,将数据当作核心资源的时代,数据呈现出战略化、资产化、社会化等特征。
企业和政府部门经历了IT系统的建设都存在了海量的数据,更多的企业已经完成或者开始准备着数据中心、数据集市等一系列的系统建设,已初步形成企业级的数据资源目录。
但各个企业的数据接口在管理上存在规范不统一、数据源多样、维护成本高、集成难度大,在技术上存在SQL注入、Dos攻击、安全性差、架构不能灵活扩展等风险。
数据共享服务的需求正变得愈发迫切数据服务平台用于对企业的数据服务资源进行统一管理的B/S应用平台,是数据使用和价值变现的基础平台,在数据消费者和数据提供者之间建立了有效的通道,并可管理不同类型格式的接口。
数据服务平台提供API服务创建功能,提供了多种方式生产API,创建方式非常灵活,能够支持服务代理、数据库查询、数据脱敏、参数转码等多种功能。
提供Restful风格的数据调用方式。
通过web界面即可完成数据服务接口的服务发布、审核、共享,无需编程人员开发代码。
基于微服务架构,提升服务开发效率,使服务注册,服务调用等工作变得简单,操作简洁易用;服务接入规范、简单,可灵活扩展,新的服务可以快速接入。
2、数据服务平台定位数据中心整体的功能架构及结合数据服务平台所具备的能力:数据服务平台主要包含数据服务开发、数据服务提供、数据服务管理功能。
数据服务开发:针对数据服务的开发者,系统提供多种方式生产API,包含服务代理、数据库插叙、数据脱敏、参数转码等。
通过流程化的操作步骤即可完成API的在线一体化的开发、发布、审核。
数据服务提供:基于服务目录的方式,数据服务提供者将服务发布到服务目录。
数据服务使用者即可对提供的服务进行在线申请。
数据服务管理:数据服务管理包含服务的申请、调用、授权、熔断、灰度加载、监控等。
3、数据服务平台特点与优势一键数据共享数据服务平台完美对接数据治理成果,借助治理后的数据资产目录可快捷实现数据一键开放。
东软集团有限公司中间件技术分公司凭借着多年积累的数据库系统和嵌入式系统的开发经验,在大型数据库管理系统OpenBASE的基础上,研究开发了嵌入式数据库系统OpenBASE Mini。
OpenBASE Mini在最初的设计时就定位在易学、易用、安全、标准的前提上。
易学就是使用户在具备了一定的数据库开发经验的基础上只需要简单的学习就可以掌握OpenBASE Mini系统的开发;易用就是系统维护方便,系统各种操作简单;安全就是为用户提供了安全可靠的系统管理手段;标准就是支持目前国际通用的各种数据库标准,方便系统的开发和移植。
产品特色微小内核结构(Small Foot-print)考虑到嵌入式设备的资源有限,OpenBASE Mini采用微型化技术实现,具有微小内核结构。
目前的最小应用系统为50K左右。
可以满足嵌入式应用的需求。
今后还会进一步降低该指标。
对标准SQL的支持OpenBASE Mini提供了对标准SQL的支持。
支持SQL92标准的子集,支持数据查询(连接查询、子查询、排序、分组等)、插入、更新、删除多种标准的SQL语句,充分满足嵌入式应用开发的需求。
事务管理功能具有事务处理功能,自动维护事务的完整性、原子性等特性;支持实体完整性和引用完整性。
完善的数据同步机制数据同步是嵌入式数据库最重要的特点。
通过数据复制,可以将嵌入式数据库或主数据库的变化情况应用到对方,保证了数据的一致性。
它具有以下的特点:1)提供多种数据同步方式。
具有上载同步、下载同步和完全同步三种同步方式。
2)具有完善的冲突检测机制和灵活的冲突解决方案,具有冲突日志记录功能。
3)支持快速同步。
系统同步时,只传递变化的数据,节省了大量的同步时间。
4)支持表的水平分割和垂直分割复制,最大限度地降低了嵌入式数据库的大小。
5)支持异构数据源连接同步。
可以用支持ODBC的异构数据源作为主数据库和嵌入式设备上的数据库进行数据同步。
6)具有主动同步的功能。
OpenBASE Lite V2.1 技术白皮书2011年10月引言随着计算机及相关技术的不断发展,嵌入式产品由于其智能化、小型化、便携式等特点,已普遍应用于我们的生活,比如智能手机、掌上电脑、个人数字助理(PDA)等。
它们大多基于Symbian、Windows Mobile、Android、Embeded Linux 等嵌入式操作系统平台,具有体积小、专为移动使用而设计,相对较小的内存和计算能力,偶尔连接到计算机网络等特点。
尽管仍有诸多限制,许多商业应用,如移动办公,销售自动化,移动保健及网上购物等,已经与移动设备进行了很好的整合。
随着嵌入式系统的发展,用户需要处理大量而复杂的数据。
自定义、使用本地文件管理数据的模式已不能满足应用要求。
而嵌入式数据库提供了可靠、高效的数据管理模式。
OpenBASE Lite正是这样一款专门为运行在嵌入式设备上的应用而设计的安全可靠、无需管理的嵌入式关系型数据库管理系统,它提供了丰富的SQL语法,灵活标准的接口和组件,使开发人员在开发嵌入式软件时,面对熟悉的开发环境。
产品介绍OpenBASE Lite是一个典型的轻量级数据库,定制的数据库引擎所占用的系统资源可在250KB到600KB之间伸缩,可支持多种桌面操作系统、主流嵌入式系统平台及不同的处理器。
作为一款功能全面的关系型数据库系统,OpenBASE Lite通过支持标准的SQL语法、完整的事务特性、灵活的备份/恢复机制等功能,能够在嵌入式环境下沿用关系数据库的经验继续来进行应用的开发。
OpenBASE Lite提供了开放的标准化开发接口JDBC、ODBC、,便于开发人员访问嵌入式设备上的数据。
OpenBASE Lite支持零管理,自调优机制,并提供了图形化管理工具,使得管理变得十分方便。
OpenBASE Lite提供了内存数据库运行模式,提供高速的数据访问与更新能力。
产品特色1.完善的数据管理功能OpenBASE Lite嵌入式数据库具有完善的数据管理功能,提供了对SQL92标准子集的支持;提供对标准数据类型以及BLOB/CLOB类型的支持;支持数据库完整性控制;具有完整的数据管理能力,可以处理GB级的数据量;并提供对空间数据的管理能力。
2.广泛的平台通用性OpenBASE Lite嵌入式数据库可运行于Windows 2000/2003/XP/Vista/Win 7、Windows Mobile 5&6、Windows CE、Linux、Embedded Linux、VxWorks、Symbian、Android等多种操作系统平台。
3.微小的核心内核OpenBASE Lite嵌入式数据库具有微内核特性,可根据需求定制和裁剪,内核大小在250KB~600KB之间伸缩。
4.真正的零管理在OpenBASE Lite嵌入式数据库的使用过程中无需对数据库进行配置,在移动终端应用中实现了“零管理”。
5.出色的处理性能OpenBASE Lite嵌入式数据库可以作为内存数据库进行使用,实现了高速的数据访问与更新,单条数据处理时间不超过15us;在并发处理性能上,提供库级锁与表级锁并发访问控制,提高了进程与多线程对数据库并发访问处理性能。
6.充分的安全保障OpenBASE Lite嵌入式数据库支持用户身份认证以及数据库对象的自主访问控制,可以有效防止用户数据的非法访问;支持128-bit AES存储加密,以保证数据库文件的安全性。
7.快速的故障恢复提供了日志和故障恢复机制有效地保障了事务的ACID特性,另外还提供了数据库的联机热备与主从复制功能,使用户可以简单快速地提高应用系统的可靠性。
8.标准的访问接口OpenBASE Lite嵌入式数据库为嵌入式应用的开发提供了C API接口以及JDBC/ODBC/三种标准访问接口。
9.丰富的实用工具OpenBASE Lite提供了丰富的实用工具进行数据库管理,包括数据库图形管理工具、建库工具、查询工具、备份恢复工具、导入导出工具及数据库加解密工具等。
10.可靠的数据同步OpenBASE Lite嵌入式数据库提供了数据同步功能的客户端同步组件,它使得集中存放的企业数据可以随时随地可见,可帮助移动用户与企业数据库进行可靠和安全的数据交换。
OpenBASE Lite体系结构OpenBASE Lite 嵌入式数据库引擎与传统的通用数据库不同,不是以独立的进程服务形式提供给应用程序,而是以动态库的形式嵌入式到应用程序中,这种方式可以在较少的资源情况下提供更好的访问性能。
如下图所示,OpenBASE Lite 嵌入式数据库引擎总体结构主要由SQL引擎驱动器和数据管理驱动器两部分组成,他们相互协作共同完成SQL语句的编译和执行、数据访问、数据管理等功能。
另外,OpenBASE Lite提供动态SQL语句的支持及标准的访问接口如ODBC、JDBC和等。
SQL引擎驱动器主要完成对SQL语句的编译并选择最优的执行计划以及对执行计划的解释执行。
SQL引擎驱动器包含SQL语法解析、SQL语义分析、查询优化、解释执行和数据字典管理等模块组成。
数据管理驱动器包括Btree索引与表记录管理、事务并发控制、数据库事务管理、文件数据页管理、主从复制与联机热备管理、数据页面缓存管理、数据存储加密管理和文件系统高级访问与控制管理等模块组成。
OpenBASE Lite 嵌入式数据库数据存储以单个库文件形式进行管理、数据库文件可以在不同的操作系统平台下使用而无需转换。
数据库文件内部采用表数据页和索引数据页两种存储结构进行组织。
用户定义的临时表和系统中的临时表(用于排序、分组等操作)以临时数据库文件形式进行管理。
OpenBASE Lite功能介绍标准SQL语法OpenBASE Lite支持SQL92标准的大部分内容,用户可以动态的创建表、视图、索引、触发器等数据库对象。
支持大多数常用SQL数据类型,比如z精确类型INTEGER、DECIMALz浮点类型FLOAT、REAL、DOUBLE PRECISIONz字符串CHAR、VARCHAR、TEXTz日期时间类型DATE、TIME、TIMESTAMPz大对象类型BLOB、CLOB等。
支持各种复杂的查询语句,如GROUP BY、ORDER BY、LIMIT,以及多表连接查询等,比如:分组与排序查询SELECT ... FROM ... WHERE ... GROUP BY ... ORDER BY ... LIMIT ...连接与子查询SELECT ... FROM ... JION … ON …WHERE ... IN … (SELECT ...FROM ...)此外OpenBASE Lite内置了大量函数,比如:数值函数:ABS、RANDOM、ROUND等;字符函数:LENGTH、SUBSTR、TRIM、UPPER、LOWER等;时间函数:DATE、TIME、DATETIME、JULIANDAY、STRFTIME等;聚集函数:MAX、 MIN、SUM、 COUNT、AVG等。
数据字典OpenBASE Lite嵌入式数据库的数据字典包含了数据库中所有的模式信息,数据字典由syscolumns、sysindexes、systables、systriggers、sysusers和sysviews 系统表组成,这些系统表描述了数据库的表、列、索引、触发器等信息。
建立数据库时会自动创建这些系统表,用户通过SQL查询命令可以访问这些数据。
完整性控制OpenBASE Lite嵌入式数据库的数据完整性控制通过定义各种数据完整性约束和数据库触发器来实施。
z OpenBASE Lite支持如下完整性约束:NOT NULL:非空约束;UNIQUE:唯一性约束;PRIMARY KEY:主键约束;FOREIGN KEY:外键约束,进行参照完整性的自动维护,系统可以进行各种更新与删除操作的级联和禁止;CHECK:可以限制输入到一个字段或多个字段中的可能值,从而保证嵌入式数据库中数据的域完整性;DEFAULT:定义字段的缺省值。
z OpenBASE Lite触发器:OpenBASE Lite 触发器的语义和语法兼容了SQL标准,并参考了其他主流数据库的实现。
在数据完整性控制上,触发器有自己特长的地方,比如可以实现更加复杂的级联更改、可以实现比CHECK 约束定义的限制更为复杂的其他限制、可以评估数据修改前后表的状态,并根据该差异采取措施等。
安全保障在嵌入式环境下,嵌入式设备具有较高的移动性、便携性和非固定的工作环境,这为嵌入式数据库带来潜在的不安全因素。
同时某些数据的个人隐私性又很高,因此对个人数据安全的威胁上需要提供充分的安全性保证。
OpenBASE Lite提供了三种安全控制措施来确保安全存储数据:数据存储加密、用户身份认证、自主访问控制。
z数据存储加密OpenBASE Lite提供了高级加密标准(AES)对数据库进行加密。
当数据存储到数据库,可以保证其他人不能读取数据库内容。
一旦加密,存储在数据库文件中的数据不能通过查看文件的方式读取。
OpenBASE Lite用户可以使用数据库管理工具中的加密功能对指定库进行加密。
z用户身份认证OpenBASE Lite提供了用户名/密码的方式进行身份的鉴别与认证,可防止非法用户的侵入。
在OpenBASE Lite中,可以使用CREAET USER语句为应用创建多个用户,每个用户拥有自己的密码。
z自主访问控制OpenBASE Lite采用授权机制实现访问控制。
对于获得数据库访问权的用户可根据预先定义好的用户权限进行访问控制,保证用户只能访问它有权访问的数据。
默认情况下,用户可以访问自己创建的数据库对象。
用户可将某种操作权限授予其它用户,使其拥有对某数据对象操作的权限。
例如,用户可将表的SELECT权限授予pcb用户,也可把对表的UPDATE权限从pcb 用户那里收回。
因此,授权可控制用户执行SELECT、UPDATE等数据库操作。
快捷的嵌入式应用开发OpenBASE Lite为嵌入式应用的开发提供了C API接口以及标准的JDBC、ODBC、数据访问接口。
用户可以基于C/C++、c#、Java等编程语言构建传统的、本地的、独立的离线应用。
如图所示:另外,通过对目前常用的开发工具的支持,如Eclipse、Microsoft Visual Studio、Borland Delphi等,开发人员可以利用已有的开发经验进行快捷的嵌入式应用的开发。
ODBCOpenBASE Lite提供的ODBC 驱动完全按照ODBC标准实现的一套供编写客户应用的用户调用的统一接口。
OpenBASE Lite ODBC支持多种操作系统平台,其中包括Windows 2000/2003/XP/Vista/Win 7、Windows Mobile 5&6、Windows CE、Linux。