
データを
取りこぼさない
データベース
エッジ向け純国産DBエンジン
SpeeDBee
高速処理のデータベース
RDB / KVS / TS
企業システムで利用されている主要データベースは、海外の大手製品が使われていることも多い中、自社にあった使い勝手の良い、組込みシステム専用のデータベースが欲しいと思ったことはないでしょうか。
01
取りこぼし
既存DBではデータの
取りこぼしが発生する
02
対応環境
限られた組込み環境で
動くDBが欲しい
(VxWorks/TRON/Non-OS)
03
DBの停止
24時間稼働したい
DBメンテで停止したくない
製品のご紹介
SpeeDBee(スピードビー)は、組込みシステム専用のデータベースとして、50KB~700KB程度の小さなモジュールサイズ、止まらないシステム(連続稼働)に耐えられる構造、多種多様なデータ検索に対応した検索アルゴリズムへの対応、TRON系・Linux・Windows・Non-OSで稼働するマルチプラットホームにも対応するデータベースエンジンを設計コンセプトにしており、多機能ながら移植性に大変優れたデータベース製品です。現場で求められる長期運用と、柔軟な機能強化をサポートします。

50 KB 〜
軽いフットプリント
マルチOS
VxWorks / TRON / Non-OS
100%
自社開発・純国産
リレーショナル型
(RDB)
コンパクト&チューニングが容易な軽量データベースエンジンです。代表的な組込みRDBMSには、SQLite、MySQL、EMPRESSなど優れた製品群がありますが、弊社製品は必要な使用機能を限定することで、より軽く使いやすい構造を可能にします。
特徴
- データを表形式で管理
- データ間の関連も表形式で管理する構造

キーバリューストア型
(KVS)
ファクトリーオートメーションなどで連続稼働に耐えられる(止まらないシステム)、データ構造の異なるセンサーや機器データの取込みが可能なデータベースをコンセプトに開発され、リリース以来製造業を中心に様々なシステムに組み込まれています
特徴
- キーとバリュー (Key&Value) の組み合わせで管理
- 構造の異なるデータを管理できる
- 古いデータは自動削除されるためフラグメンテーションが発生しない
- 中間一致・絞り込み・空間検索など各種アルゴリズムに対応

時系列型(TS)
製造業で求められる、時系列のデータに対応できる構造をもち、エッジコンピューティングに必須なリアルタイムなデータ分析が可能なデータベースエンジンです。データのバックアップ機能で、システム停止時でもデータの取りこぼしがありません。
特徴
- サンプリングレートの異なるデータを、時間軸に対して管理
- 周波数の異なるデータの大量&高速取込み
- 定期的なストレージへの永続化構造
- クラウド・サーバへの一方向リプリケーション
- データの集約・前処理
- リアルタイム分析

導入実績
弊社のデータベースは、リレーショナル構造(RDB)、キーバリューストア構造(KVS)、時系列構造(TimeSeries)に対応し、工作機械・家電製品・計測機器・通信機器・IoTシステム・リアルタイム分析等のデータ管理システムに導入されています。
| 計測器 | VxWorks | 商品・計測データ管理 |
| DJ機 ※海外メーカ | μiTRON/Win/Mac | 楽曲データ管理と高速頭出し |
| IP-PBX | Linux | PBX情報管理、ログ管理 |
| グループウェア | Linux/Windows | スケジュール管理、文書管理、ワークフロー |
| 映像監視 | μiTRON | 画像ヘッダー管理、データ検索 |
| Androidログ分析ツール | Android | ログ収集、ログ可視化、ログ分析 |
| ハンディターミナル | Windows | バーコードデータ管理 |
| 工作機械 | WindowsCE/Embedded | 部品情報管理、ログ情報管理 |
| DLNAコンテンツ管理システム | Windows | 動画、写真、音楽情報の管理と高速コンテンツ検索 |
| 環境試験機 | Linux | 試験データ管理、操作・制御ログ管理 |
| データ検索用インデックス | Solaris/Linux/Windows | 既存システムの検索機能強化(RDBMSなど) |
| RDBMS管理 | Linux/Windows | DBメンテナンスツール |
| マルチメディア管理システム | Windows | 各種データ管理と高速データ検索 |
| データロガー | Linux/μiTRON | データ管理 |
| ナビメーカー | Android | ナビ用ログ収集システム 異常ログ検索&可視化システム |
| 端末アクセス情報管理 | Linux | デバイス情報、アクセス情報、ログ情報管理 |
| カーナビ | Linux/eT-Kernel | 施設情報管理、高速差分更新 |
| 携帯電話アプリ | Android | 電話帳/メールなどの検索性能UP、機能強化 |
導入事例
データロガー&
機材管理
管理構造の異なるデータモデルの取りまとめ
止まらないデータベースエンジン
リレーショナル構造(RDB)、キーバリューストア構造(KVS)など、取り扱うデータに適したデータベースモデルを適用する事で、異なる管理構造のデータを取りまとめる事ができます。部品・機材管理やデータロガーの機能をアプリケーションから一元的に管理することで上位システムとの連携も容易になります。また、SpeeDBee(スピードビー)のKVS型データベースはリング構造でフラグメンテーションを発生させないため、定期メンテナンスによりにシステムを停止する必要はありません。

多種多様な
データ検索に対応
各種インデックスアルゴリズム
高速差分更新
完全一致、範囲、空間、曖昧、フリーワード、絞り込み等、各種インデックスアルゴリズムを実装しているため、多様なデータ検索が可能です。データベース処理を介さず、バイナリイメージでデータベースをアップデートする高速差分更新も研究開発を進めています。

高速データ収集
リアルタイム分析
共有メモリを介して大量データを高速にデータベースに取り込み、データベース内の機能で、異なる周期データの取り纏め、リアルタイム分析、ストレージへのバックアップ、リアルタイム分析、上位システムへの連携を行います。コアプロセッサを使用することでデータを取り込みながら高速にデータを分析します。
※AI分析は行いません

※1 共有メモリを介して、高速・大量データをDBに取り込み
※2 コプロセッサを使って高速分析
制御環境と操作環境の
データ統合
双方向レプリケーションによるデータの統合
ソフトPLCとの連携
KVS型のデータベースは、外部プロセスからIn Memory DBにアクセスするためSpeeDBeeサーバにて管理します。高速な処理(100ms)を行うデータベースは、In Memory DBに設定し、PLC~GUI間でレプリケーションを構築。SDへの書き込み回数を抑えるため、DBサーバ上で、更新単位ではなく定周期でコミット(Flush&Sync)を行います。(※ Flush前に電断されると、ファイル上のデータベースに反映されないデメリットあり)ログDBはリング構造で、古いデータを自動削除します。PCなどの外部からは、クライアントライブラリを利用してデータベースを参照、更新を行います。

機能

データ集約
異なるサンプリングレート・周期のデータを纏める
収集した登録データはデータベース内で集約する事ができます。収集した異なる周期のデータ群を、指定した時間幅(秒)で代表値(先頭、中央、末尾、平均等)を指定し、集約データとしてデータベース内に保存します。指定時間幅内にデータが存在しない場合は、NULL又は、前回値が選択可能です。

リアルタイム分析
件数・時間幅単位(ウインドウ)でリアルタイムにデータを分析
収集したデータに対して、指定時間幅または、件数単位の分析窓(ウインドウ)を指定し、データが登録されると同時にリアルタイムで統計処理、移動平均、FFT、機械学習、ユーザ定義関数などの分析をリアルタイムに実行します。分析結果は実データと同様に扱うことが出来ます。
スペック
基本スペック
| SpeeDBee/RDB | SpeeDBee/KVS | SpeeDBee/TS | |
|---|---|---|---|
| データ管理モデル | リレーショナル型 | キーバリューストア型 | 時系列モデル型 |
| フットプリント(kb) | 100~300 | 50~700 | 50~700 |
| リアルタイム分析 | なし | あり | あり |
| 実装形式 | ライブラリ形式 | ライブラリ形式 | ライブラリ形式 |
| インターフェース | SQL/ODBCサブセット | 独自インターフェース | 独自インターフェース SQL(select/insertに関しての独自構文) |
| 最大DBサイズ テーブル数 | OS依存 128 ※拡張可能 | OS依存 256 ※拡張可能 | OS依存 256 ※拡張可能 |
| 最大レコード数 | 2147483647 | 無制限 (サイズ・件数指定可) | 無制限(OS依存) |
| データ型 | 整数(1/2/4 Byte) 浮動小数(4/8 Byte) 文字列(1~256 Byte) 日時、タイムスタンプ | 整数(1/2/4 Byte) 整数(1/2/4 Byte) 浮動小数(4/8 Byte) 文字列(1~256 Byte) 日時、タイムスタンプ ログ型(タイムスタンプ+8byte) | ログデータ key : タイムスタンプ(8 Byte) value : バイナリ(n Byte) カラムタイプ(High/Middle/Low) |
| データ共有 | マルチプロセス マルチスレッド | マルチプロセス マルチスレッド | マルチスレッド |
サポートOS
- Windows7/8/10
- WindowsEmbedded/CE
- 各種Linux
- μiTRON
- eT-Kernel
- VxWorks
- Free RTOS
- Zephyr
- Non-OS ※RDB/KVS/TSによってサポートOSが異なりますのでお問い合わせください。
対応CPU/文字コード
- 32or64ビット
- UTF-8 or 16
- EUC
- S-JIS

- 用途に応じて最適な
データベースエンジンを選択
- システムに最適な
完全オーダーメイドで
データベース開発
お気軽にご相談ください!