救命救急データベースおよびNST支援キット開発

救命救急データベース開発

大学病院との共同開発により、独自アルゴリズムによる、救命救急センター特有の事務作業をサポートするシステムの開発を行いました。 現在も実際に運用されているシステムです。

概要図

OSの違いを吸収する独自フレームワーク

独自開発のフレームワークは、OSの違いを抽象化するため、階層化された設計思想に基づいています。これにより、製品固有の実装部分を共通的に流用して、Windows版とLinux版両方のデバイスドライバーをまとめて作成することができます。OS機能に依存する処理はフレームワーク内の一部分で吸収されているので、製品固有の実装は、このフレームワークの上層とのみインターフェースを取ることになります。(右図参照)共通のソースコードから複数のOS向けのデバイスドライバーを開発できるので、コストダウンにつながります。

OSの違いを吸収する独自フレームワーク画像

Linux製品をWindowsで開発して低コスト化を実現

Windows版/Linux版デュアル開発ソリューション

前述のフレームワークを用いることで、Windows版/Linux版の両対応が低コストで可能となり、製品のラインナップを広げることができるのはもちろん、製品開発時にもいくつかメリットが生まれてきます。以下ではLinux向け製品の開発におけるソリューションを紹介します。

Linux向け製品の開発におけるソリューション説明画像

PCIやUSBを始め、各種のバスに対応したデバイスドライバーが作成可能です。APIまで含めて提供するので、それぞれのバスの違いをインターフェースレベルで吸収し、アプリケーション側からは違いを意識しないで済むようにすることもできます。例えばUSB版、PCカード版で同様のデバイスを作成する場合でも、アプリケーション側のプログラムは全く同じものが動作します。(右図参照)

各種のバスに対応したデバイスドライバ作成例

デバイスドライバー開発の価格例

電子顕微鏡の画像をPCにて解析するシステムの例

弊社にてドライバー開発をご依頼いただいた場合の費用の一例を以下に示します。

電子顕微鏡の画像をPCにて解析するシステムの例
  • ズーム、レンズの移動などの制御
  • DMA転送による画像データの取得
価格表
価格表
No概要数量金額
1

PCIドライバー基本機能

  • PCIコンフィグレーション空間へのアクセス
  • PCIリソース(メモリ、IOポート、割り込み)の操作
  • DMA転送によるデータの送受信
---300,000円
2PCIリソースの操作による独自機能(1機能 50,000円)※5機能250,000円
3現地立会い・結合テスト(1日 40,000円)※5日200,000円
合計750,000円

『PCIリソースの操作による独自機能』と『現地立会い(結合テスト)』は、お客様のシステムによって数量(機能数、日数)が異なります。

計測器をUSB接続にて制御するシステムの例

計測器をUSB接続にて制御するシステムの例
  • 計測の開始、終了などの制御
  • シリアル通信による計測データの取得
  • 活線挿抜(ホットプラグ)対応
価格表
価格表
No概要数量金額
1USBドライバー基本機能
  • USBドライバー基本機能
  • 活線挿抜(ホットプラグ)対応
---300,000円
2シリアル通信による独自機能(1機能50,000円)※10機能500,000円
3現地立会い・結合テスト(1日 40,000円)※5日200,000円
合計1,000,000円

※『シリアル通信による独自機能』と『現地立会い(結合テスト)』は、お客様のシステムによって数量(機能数、日数)が異なります。