(57)【要約】      （修正有）【課題】アプリケーションシステムの開発労力を大幅に削減すると同時に、システム機能および性能を改善する。【解決手段】システム制御機能とアプリケーションシステムの基本機能を装備したニュークリアスカーネル１２を備え、ニュークリアスカーネル１２が個々のアプリケーションシステム機能固有の事項をパラメータ１４および演算処理ロジック１５を適時使用しアプリケーションシステムとして動作させる。【選択図】図１
2006221588.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ・ソフトウェア・システムにあって、システム制御機能装備した実行モジュールであるニュークリアス・カーネルを備えることを、あるいは、アプリケーション・システムの基本機能を装備したプログラムであるニュークリアス・カーネルを備えることを特徴とするシステム。
【請求項２】
請求項１記載のシステムにあって、ニュークリアス・カーネルが個々のアプリケーション・システム機能固有の事項をパラメータおよび演算処理ロジックを適時使用しアプリケーション・システムとして作動することを特徴とするシステム。
【請求項３】
コンピュータ・ソフトウェア・システムにあって、処理プロセスを複数のシステム系統で並行処理することにより、１つのシステム系統あるいは複数のシステム系統に障害が生じても、正常処理を続行できる機能のプログラムを装備することを特徴とするシステム。
【請求項４】
請求項３記載のシステムにあって、障害が生じたシステム系統の復帰する方法として、正常処理続行中のシステム系統から情報を得て回復する機能のプログラムを備えることを特徴とするシステム。
【請求項５】
請求項４記載のシステムにあって、障害が生じたシステム系統の復帰する方法として、正常処理続行中のシステム系統とクローンとする方法として、正常処理続行中のシステム系統の状態に更新するに加えて、さらに正常処理続行中のシステム系統を追尾、完全に一致させる機能のプログラムを備えることを特徴とするシステム。
【請求項６】
請求項３記載のシステムにあって、各システム系統において並行処理を実行する処理単位の順序が発生した順序を保持するための制御プログラムを備えることを特徴とするシステム。
【請求項７】
請求項４記載のシステムにあって、システム系統での障害を検出し、システム管理者に知らせ、システム系統のハードウェア等の障害を調査・復旧する指示を与える機能のプログラムを備えることを特徴とするシステム。
【請求項８】
請求項１記載のシステムにあって、ニュークリアス・カーネルが個々のアプリケーション・システム機能固有の事項をパラメータおよび演算処理ロジックを適時使用しアプリケーション・システムとして作動することを特徴とするシステム。
【請求項９】
請求項１記載のシステムにあって、アプリケーション・システムの固有の機能のプログラムを、モジュール群の流れを設定することにより、ニュークリアス・カーネルがそれを使用し所定のアプリケーション・システム機能のプログラムを発揮する機能のプログラムを持つ事を特徴とするシステム。
【請求項１０】
請求項１記載のシステムにあって、アプリケーション・システムの画面等入出力仕様の設定を処理プログラムとは別に行え、ニュークリアス・カーネルが実行時にそれを使用し、アプリケーション・システム機能の入出力を実行する機能のプログラムを備えることを特徴とするシステム。
【請求項１１】
請求項１記載のシステムにあって、アプリケーション・システムのデータベースをアクセスする仕様の設定をプログラムとは別に行え、ニュークリアス・カーネルが実行時にそれを使用し、アプリケーション・システム機能の入出力を実行する機能のプログラムを備えることを特徴とするシステム。
【請求項１２】
請求項１記載のシステムにあって、アプリケーション・システム機能の演算、処理相当部分のプログラムを設定し、ニュークリアス・カーネルが実行時にそれを使用し、アプリケーション・システムとしての機能を発揮するようにしたことを特徴とするシステム。
【請求項１３】
コンピュータ・ソフトウェア・システムにあって、複数のサーバーに処理を分散し、並列で処理するに際して、各サーバーが他のサーバーと、メモリー、大容量記憶装置等の資源を共有しないように構成し、制御する機能のプログラムを備えることを特徴とするシステム。
【請求項１４】
コンピュータ・ソフトウェア・システムにあって、複数台のサーバーに処理を分散し、並列で処理するに際して、コントローラーとしてのサーバーあるいはデータベース・サーバー等の処理を集約する構成要素なしに各サーバーが独立で処理を完結できる機能のプログラムを備えることを特徴とするシステム。
【請求項１５】
コンピュータ・ソフトウェア・システムにあって、複数のサーバーで並列処理するにあたって、各サーバーへの処理の配分を予め設定したアルゴリズムで該当サーバーを決定、当該サーバーに処理を実行させる機能のプログラムを備えることを特徴とするシステム。
【請求項１６】
コンピュータ・ソフトウェア・システムにあって、セキュリティ機能として、パスワードを動的に変化させ、管理し、新たにシステムにアクセスがあった時に、前述のパスワードを基に確認する機能のプログラムを備えることを特徴とするシステム。
【請求項１７】
コンピュータ・ソフトウェア・システムにあって、セキュリティ機能として、接続してきた相手先の特定をＩＰアドレスのみでなく、マシンにユニークなＭＡＣアドレス、あるいはＡＲＰで確認する機能のプログラムを備えることを特徴とするシステム。
【請求項１８】
コンピュータ・ソフトウェア・システムにあって、セキュリティ機能として、接続してきた相手先との接続を一旦切断、コールバックした後、処理を実行する機能のプログラムを備えることを特徴とするシステム。
【請求項１９】
コンピュータ・ソフトウェア・システムにあって、セキュリティ機能として、コンピュータのハードウェアの機能であるＰＩＣのインターラプション機能のプログラムを制御する機能のプログラムを備え、外部からの不正侵入、不正プログラムの実行を防止することを特徴とするシステム。
【請求項２０】
コンピュータ・ソフトウェア・システムにあって、セキュリティ機能として、コンピュータのハードウェアのＮＸビットを制御する機能のプログラムを備え、メモリー上のデータ域またはプログラム域の実行可能領域を制限することを特徴とするシステム。
【請求項２１】
コンピュータ・ソフトウェア・システムにあって、設定可能なアルゴリズムまたはパラメータを基に、暗証あるいはデータを複数に分割、記憶、管理、あるいは伝送する機能とそれを元に復元する機能を有するプログラムを備えることを特徴とするシステム。
【請求項２２】
コンピュータ・ソフトウェア・システムにあって、暗証あるいはデータを複数に分割、記憶、管理、メモリー上の実行可能領域を制限する機能を有するプログラムを備えることを特徴とするシステム。
【請求項２３】
コンピュータ・ソフトウェア・システムにあって、セキュアーなＯＳとオープンなＯＳを設定、セキュアーなＯＳへの侵害を制限する機能のプログラムを備えることを特徴とするシステム。
【請求項２４】
コンピュータ・ソフトウェア・システムにあって、データあるいはプログラムをオフラインで保持し、処理を実行する直前にコンピュータに再ロードし実行する機能を有するプログラムを装備することを特徴とするシステム。
【請求項２５】
コンピュータ・ソフトウェア・システムにあって、セキュリティ機能として、プログラムおよびデータを特有な変換を行い記憶し、逆変換を行った上で実行する機能あるいは前記に加え前述の変換のアルゴリズムまたは変換に使用するパラメータを動的に変化させて行う機能を有するプログラムを備えることを特徴とするシステム。
【請求項２６】
コンピュータ・システムのデータベース管理システムにあって、データのアクセスが１回あるいは複数回のダイレクト・アクセスで実行するアルゴリズムを備えることを特徴とするシステム。
【請求項２７】
請求項２４記載のシステムにあって、データベースのアクセスを行うための変換データを備え、それを使用し１回または複数回のダイレクト・アクセスで索引し該当データに到達する機能のプログラムを備えることを特徴とするシステム。
【請求項２８】
請求項２５記載のシステムにあって、変換データがキーと変換データの該当するレコードあるいは実データのレコードの相対または絶対アドレスから構成され、それを索引、処理するプログラムを備えることを特徴とするシステム。
【請求項２９】
請求項２５記載のシステムにあって、変換データが新規に発生したキーに相当するものを付加していく機能のプログラムを備えることを特徴とするシステム。
【請求項３０】
請求項２４記載のシステムにあって、データベースアクセスのための変換データが、複数のキーあるいは分割したキーの順次に、上位から発生したパターンに対して下位のすべてのパターンを含むように構成するプログラムと当該変換データを使用しデータベースをアクセススルプログラムを備えることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、コンピュータ・ソフトウェア・システムに関する。［背景技術］【０００２】  本発明の背景技術は、コンピュータ・ハードウェアとして、マイクロ・プロセッサーを中心として構成されるコンピュータおよび基本ＯＳ等である。［発明の開示］［発明が解決しようとする課題］【０００３】  従来のコンピュータ・システムにあっては、アプリケーション・システムの開発に多大な労力を要しており、かつ、開発されたアプリケーション・システムの性能は、高速性、耐障害性、リアルタイム情報提供機能、セキュレイティ保護等の各面で飛躍的な進化が重要な課題となっており、本発明は抜本的な改革を図ることを目的としている。［課題を解決するための手段］【０００４】  上記目的を達成するため、本発明のコンピュータ・ソフトウェア・システムである汎用ニュークリアス・システムにおいては、システムの基本機能を装備したプログラム群であるニュークリアス・カーネルを構成することにより、アプリケーション・システムの開発労力を大幅に削減すると同時に、システムの高速性、耐障害性、リアルタイム情報提供機能、セキュリティ保護機能等各々において、本発明特有のプログラムを開発、装備することにより、飛躍的な改善を実現した。［発明の効果］【０００５】  本発明は、以上に説明したように構成されているので、前記「課題を解決する手段」に記載の高性能システムを超短期で開発できる効果を発揮する。［発明を実施するための最良の形態］【０００６】  本発明を実施するための最良の形態は、本発明のニュークリアス・カーネルに、可能な限り高性能な基本システム機能あるいは可能な限り多くのアプリケーション・システムの基本機能を装備したシステム構成とすることにあり、以下の実施例でも、それを実現している。［実施例］【０００７】  本発明の実施の形態を実施例にもとづき図面を参照して説明すると、図１において、システムの全体構成１１において、システムの中核をなすプログラムであるニュークリアス・カーネル１２は、ＯＳ１８の上に位置し、各アプリケーション・システム固有の入出力設定によりクライアント１３と、モジュール・フロー、データベース設定からなるパラメータ群１４と、さらに演算ロジック１５とインターフェイスを取りながらプログラムを実行し、所期のシステム機能を発揮するように構成されており、これを適用し約１０分の１の労力でアプリケーション・システムを作成することが可能であった。【０００８】  ニュークリアス・カーネル１２は、必要に応じ本発明の１部をなすデータベース管理システムであるニュークリアス・データエンジンとインターフェイスし、データベース１６あるいはデータベースＣＵＢＥ１７をアクセスするようにした。【０００９】  システムの全体構成１１を複数設け、クライアント１３からの処理要求を、該当データを保持するサーバーに実行させるプログラムを作成し、超高速並列処理を実現すると同時に、サーバーを増やすことにより線形で処理能力を増強できるシステムを実現することができた。【００１０】  さらに、高度耐障害性を実現うるために、クライアント１３からの要求が複数系統のサーバーで並行して実行する仕組みと障害発生系統のハードウェアの障害���解決された後、処理続行中の正常サーバーを追尾し、正常サーバーのクローンとなるように回復させ、通常処理に復帰するためのプログラムを開発、装備し、実行した。【００１１】  データベースの所定のレコードを１回または複数回のダイレクト・アクセスするため、１つまたは複数のキーあるいはキーを分割したものを、発生ベースで作成し、新しく発生したキーより下位のキーの組み合わせを変換データとしてジェネレートするプログラムと所定のキーにより前記の変換データを使用し所定の実データベースにアクセスするプログラムであるニュークリアス・データエンジン１９を開発、装備し、超高速のデータベース管理システムおよび分析用データＣＵＢＥ機能を実現、ＲＤＢの７倍から１０倍の速度を発揮している。【００１２】  さらに、セセキュリティ機能として、高度な相手確認機能、コールバック機能、パスワードの動的変化、ディスク等のＩ／Ｏ制御、インターラプション制御、ＮＸビット等の直接制御、複数ＯＳによりセキュアなシステム資源の作成、データおよびプログラムのストライピング機能等により、高度なセキュリティ対策を装備できるようにした。［産業上の利用可能性］【００１３】  本発明は、汎用のコンピュータ・ソフトウェア・システムであり、アプリケーション・システム開発の労力を飛躍的に削減できると同時に、開発されたアプリケーション・システムの性能は、高速性、耐障害性、リアルタイム情報提供機能、セキュリティ保護等の各面で従来のシステムに比べ画期的な向上を図れることから、産業上どの分野のシステムにも適用でき、システムコストの削減とシステム性能の飛躍的な改善を図ることが可能である。
【図面の簡単な説明】
【００１４】
【図１】本発明のカーネル構造を有する汎用ニュークリアス・システムの実施例を示す概括システム全体図である。
【符号の説明】
【００１５】  １１  システム全体  １２  ニュークリアス・カーネル  １３  クライアント・マシン  １４  固有パラメータ  １５  演算ロジック  １６  データエンジン（データベース・システム）  １７  ニュークリアス・データＣＵＢＥ  １８  ＯＳ  １９  ニュークリアス・データエンジン
【図１】
2006221588.tif 000003