(57)【要約】  本発明は、マルチシステムＤＡＳ  ＷＥＢ画面アカウント情報同期管理の実現方法を提供し、マルチシステムＤＡＳ中のシングルシステムのデバイスでウェブサイト開設時に、ＷＥＢ画面のセキュリティ検証を初期化し、マルチシステムＤＡＳ中のシステム間のＷＥＢ画面の現在のユーザ情報を同期させ、マルチシステムＤＡＳ中のシステム間のＷＥＢアカウント情報キーブックを同期させることを含み、該方法によると、マルチシステムＤＡＳ  ＷＥＢ画面アカウント情報の同期管理を実現することが可能であり、管理モードを簡略化し、管理効率を向上させる。現在のＷＥＢユーザ情報を同期させることで、マルチシステムのＷＥＢユーザ状態の整合と自動ログインを実現し、複雑な繰り返しプロセスを除去した。キーブックが自動に更新されて同期されて、マルチシステムが同一のアカウント情報キーブックを利用することになり、且つホストシステムが統一に追加、削除、修正を行って、セキュリティと単一性及び明確性をある程度向上させて、総合的である。
2021510441.tif 000002
【特許請求の範囲】
【請求項１】
マルチシステムＤＡＳ中のシングルシステムのデバイスでウェブサイト開設時に、ＷＥＢ画面のセキュリティ検証を初期化し、マルチシステムＤＡＳ中のシステム間のＷＥＢ画面の現在のユーザ情報を同期させ、マルチシステムＤＡＳ中のシステム間のＷＥＢアカウント情報キーブックを同期させることを含み、
前記マルチシステムＤＡＳ中のシングルシステムのデバイスでウェブサイト開設時に、ＷＥＢ画面のセキュリティ検証の初期化において、システムでウェブサイト開設時に、直接にＡＪＡＸ−ＧＥＴ方法を用いて、空きアカウントパスワードを提出してＷＥＢページの初期化を実現し、ここで、検証プロセスは、トップページコードを要求すること、ログインウィンドウコードを要求すること、空きアカウントパスワードを自動検証すること、ログインウィンドウの制御権、イベントをクリックしてトリガーすることを含み、
前記マルチシステムＤＡＳ中のシステム間のＷＥＢ画面のユーザの現在同期において、シングルシステムにおけるＷＥＢユーザ状態情報を組み込みアプリケーションに同期させ、マルチシステムの間の組み込みアプリケーションのマスタースレーブ通信によってマルチシステムの間のログイン／ログアウト情報の同期を実現し、ここで、同期プロセスは、シングルシステム内のアカウントパスワードの検証を要求すること、ログアウトを要求すること、ログイン状態をサービスプログラムに同期させること、スレーブハートビートで自装置のログイン状態を報知すること、ホストシステムにより各システム状態を統合しＵＤＰブロードキャストパケットを送信すること、スレーブが自装置の状態を修正することを含み、
前記マルチシステムＤＡＳ中のシステム間のＷＥＢアカウント情報キーブックの同期において、マルチシステム中のホストシステムによってアカウント情報を総括して管理し、ブロードキャストパケットでスレーブを管理し、ＦＴＰによりキーブックをダウンロードして更新することで実現され、ここで、同期プロセスは、ホストがアカウントを管理すること、ホストがキーブックＣＲＣ16チェックコードをブロードキャストすること、スレーブがローカルチェックコードを比較してＦＴＰを用いてホストから最新キーブックをダウンロードするか否かを判断することを含むことを特徴とするマルチシステムＤＡＳ  ＷＥＢ画面アカウント情報同期管理の実現方法。
【請求項２】
マルチシステムＤＡＳ中のシングルシステムのデバイスでウェブサイト開設時に、ＷＥＢ画面のセキュリティ検証を初期化することは、
トップページを初期化するステップ１と、
ブラウザーがＷＥＢトップページにアクセスする際にトップページドキュメントを要求するステップ１０１と、
ＢＯＡサーバが対応する要求に応答するステップ１０２と、
ブラウザーが、トップページドキュメント及びその引用したドキュメントとプログラム表示トップページを分析するステップ１０３と、
ＪａｖａＳｃｒｉｐｔプログラムが、ＡＪＡＸ−ＧＥＴ方法をスケジューリングして、ＣＧＩにアカウントパスワード及び関連するウェブページドキュメントの検証を要求するステップ１０４と、
ＢＯＡサーバが応答してＣＧＩルーチンのスケジューリングを行うステップ１０５と、
ＣＧＩルーチンが、プロトコルデータをＣＧＩサーバプログラムへ送信するステップ１０６と、
ＣＧＩサーバプログラムが、トップページＸＭＬファイル及びログインウィンドウＨＴＭＬファイルを読み取るステップ１０７と、
ＣＧＩサーバが空きアカウントパスワードの検証に失敗するステップ１０８と、
ＣＧＩサーバが、ＣＧＩルーチンにデータを返送するステップ１０９と、
ＣＧＩルーチンが、標準出力でＷＥＢ要求コンテンツを返送するステップ１１０と、
ＪａｖａＳｃｒｉｐｔプログラムが、要求を受信して返送し、ウェブページドキュメントを分析するステップ１１１と、
ユーザがログインしてフラグ自動検証に失敗したステップ２と、
ＷＥＢプログラムが、検証を受信してフラグ失敗を返送するステップ２０１と、
ログインウィンドウを隠し、フラグの制御を修正するステップ２０２と、
ログアウトウィンドウの表示とクローズの管理が、移転されて組み込みアプリケーションが制御するステップ２０３と、
ログインウィンドウを制御するステップ３と、
任意のクリックイベントが発生すると、ＣＧＩにログインフラグ及びシステムモデルのクエリを要求するステップ３０１と、
ＣＧＩサーバプログラムが、クエリプロトコルデータを組み込みアプリケーションに送信するステップ３０２と、
組み込みアプリケーションが、ローカル記録状態を返送するステップ３０３と、
ＪａｖａＳｃｒｉｐｔプログラムが要求を受信し応答して既にログインしていると、ログインウィンドウを表示せず、そうではないと、ログインウィンドウを表示して、他の操作を制限するとともに、マスタースレーブシステムフラグを記録するステップ３０４と、
５秒毎にイベントをクリックしてＡＪＡＸ−ＧＥＴ要求を提出し、５秒後に再度クリックすると、クエリステップを繰り返すステップ３０５と、
を含むことを特徴とする請求項１に記載のマルチシステムＤＡＳ  ＷＥＢ画面アカウント情報同期管理の実現方法。
【請求項３】
マルチシステムＤＡＳ中のシステム間のＷＥＢ画面のユーザの現在同期が、
ユーザが、ログイン／ログアウトを提出するステップ１と、
ユーザが、アカウントパスワードを入力してログインをクリックする時、またはログアウトをクリックする時、ＪａｖａＳｃｒｉｐｔプログラムによって、ＡＪＡＸ−ＧＥＴ方法をスケジューリングして、ＣＧＩにログインまたはログアウト動作を要求するステップ１０１と、
ＣＧＩサーバプログラムが、ログイン時にパスワードブックをクエリして検証結果を返送し、またはログアウト時にユーザパスワードをクリアするステップ１０２と、
ＪａｖａＳｃｒｉｐｔプログラムが、要求を受信し、応答がフラグ検証失敗またはログアウトであると、ログインウィンドウを表示し、検証に成功していると、ログインウィンドウを閉じるステップ１０３と、
ＷＥＢユーザ状態を同期させるステップ２と、
ログインに成功した場合、またはログアウトした場合、ＪａｖａＳｃｒｉｐｔプログラムは、ＡＪＡＸ−ＧＥＴ方法をスケジューリングして、ＣＧＩにログイン／ログアウトフラグを設定するように要求するステップ２０１と、
ＣＧＩサーバプログラムが、設定したプロトコルデータを組み込みアプリケーションに送信するステップ２０２と、
組み込みアプリケーションが、ローカルログイン／ログアウトフラグ及びログインユーザ名を更新するステップ２０３と、
ウェブサイト開設時に、各システムの組み込みアプリケーションが、ログアウトフラグを未ログアウトにリセットし、ログインフラグを未ログインにリセットするステップ３と、
スレーブが、ＷＥＢログインの成功またはログアウト設定値とログインしたユーザに基づいて、ハートビートパケットによって、ホストシステムに報知するステップ４と、
ホストシステムが、スレーブシステムのハートビートによる報知を受信して、すべてのシステムのログイン／ログアウト状態及びユーザを統計するステップ５と、
あるスレーブシステムのログインまたはログアウトフラグまでポーリングした場合、自装置を同一のフラグに設定し、システム全体の状態として記録するステップ６と、
システム全体の状態及びユーザ名を各スレーブシステムにブロードキャストするステップ７と、
各スレーブシステムが、ブロードキャストパケットを受信した後、関連するフラグを抽出してローカルログイン／ログアウト状態及びユーザを更新するステップ８と、
ＷＥＢ画面において、ユーザがクリックして組み込みアプリケーションをクエリする場合、同期後の状態を返送するステップ９と、
ログイン状態でシングルシステムがログインする際にログアウトと同期されることを回避するように、１５秒後に、ログアウト状態を未ログアウトにリセットするステップ１０と、
５分後にログインフラグがリセットされ、ユーザ名がクリアされ、ログインを再度行わなければならないステップ１１と、
を含むことを特徴とする請求項１に記載のマルチシステムＤＡＳ  ＷＥＢ画面アカウント情報同期管理の実現方法。
【請求項４】
マルチシステムＤＡＳ中のシステム間のＷＥＢアカウント情報キーブックの同期は、
ホストシステムが、アカウント管理中のアカウントの追加、削除、パスワードの変更機能を統一に実現するステップ１と、
ユーザが、ＷＥＢ画面でユーザ管理をクリックしてユーザの追加、ユーザの削除、パスワードの変更等の操作を行うと、ＪａｖａＳｃｒｉｐｔプログラムをスケジューリングし、関連するＡＰＩインタフェースをスケジューリングするステップ１０１と、
システムＷＥＢ画面がホストシステムに属されるか否かを判断し、属されないと、ユーザ管理操作を行うことができず、ホストシステムによるユーザ情報の統一管理の目的を実現するステップ１０２と、
現在のログインするユーザが「ａｄｍｉｎ」スーパーユーザであるか否かを判断し、「ａｄｍｉｎ」スーパーユーザでないと、操作を制限し、権限レベルを区分するステップ１０３と、
ＣＧＩに、ユーザ管理を行うように要求するステップ１０３と、
ＣＧＩルーチンが、アカウントキーブックを読み取って、追加、削除、修正等の操作を行って、結果を要求するステップ１０４と、
ＷＥＢ画面のＪａｖａＳｃｒｉｐｔプログラムが、要求応答を受信し、操作に成功していると、ＣＧＩに組み込みアプリケーションに同期するように再度要求するステップ１０５と、
ＣＧＩサーバプログラムが、プロトコルデータを送信して、組み込みソフトウェアにローカルアカウントキーブックＣＲＣチェックディジットを更新するように通知するステップ１０６と、
組み込みアプリケーションが、アカウントキーブックを読み取って、ＣＲＣ１６チェックディジットを計算して記憶するステップ１０７と、
ホストシステムが、アカウントキーブックＣＲＣチェックディジットをパッケージングして、各スレーブシステムへＵＤＰブロードキャストするステップ２と、
各スレーブシステムが、ローカルアカウントキーブックを更新するステップ３と、
スレーブシステムが、ブロードキャストパケット中のアカウントキーブックＣＲＣチェックディジットとローカルに記憶されたものとが同一であるか否かを比較するステップ３０１と、
アカウントキーブックＣＲＣチェックディジットが異なると、ＦＴＰダウンロードＡＰＩインタフェースをスケジューリングして、ホストシステムから最新のアカウントキーブックをダウンロードするステップ３０２と、
その後、各スレーブシステムがＷＥＢアカウントにログインする時、最新のアカウントキーブックに基づいて検証を行うステップ３０３と、
を含むことを特徴とする請求項１に記載のマルチシステムＤＡＳ  ＷＥＢ画面アカウント情報同期管理の実現方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＡＳ  ＷＥＢ技術及び組み込みアプリケーションソフトウェア技術分野に関し、特に、マルチシステムＤＡＳ  ＷＥＢ画面アカウント情報同期管理の実現方法に関する。
【背景技術】
【０００２】
ＤＡＳ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｎｔｅｎｎａ  Ｓｙｓｔｅｍ）とは、分散型アンテナシステムを指し、ある建築内に分散されて専ら無線の室内カバーを提供するための多数のアンテナからなるネットワークであり、アクティブシステムとパッシブシステムとを含む。
【０００３】
ＷＥＢ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）とは、グローバル広域ネットワークを指し、Ｗ３とも呼ばれ、ハイパーテキストとＨＴＴＰに基づく世界的で動的インタラクティブ機能付きのクロスプラットフォームの分散型のグラフィックス情報システムである。Ｉｎｔｅｒｎｅｔ上に構築されたネットワークサービスであり、閲覧者によるＩｎｔｅｒｎｅｔ上での情報の照会や閲覧のためにグラフィックス化を提供しアクセスが容易である直観的な画面であり、その中のドキュメント及びハイパーリンクによって、Ｉｎｔｅｒｎｅｔ上の情報ノードが互いに関連するネットワーク構造を構成する。
【０００４】
アカウント情報とは、アカウント名、アカウントパスワード、アカウントオンライン状態等を指し、常用の操作としては、ログイン、ログアウト、アカウント追加、アカウント削除、パスワードの変更、アカウント名の変更等が含まれる。
同期とは、時間経過に伴って変化する二つ以上の量が変化中に一定の相対関係を持ち、一つのシステムで発生するイベント（ｅｖｅｎｔ）間で協調して、時間的に一致性と統一化が現れる現象を指す。システムにおいて同期を行うことは、インタイム（ｉｎ  ｔｉｍｅ）、同期性（ｓｙｎｃｈｒｏｎｏｕｓ、ｉｎ  ｓｙｎｃ）とも呼ばれる。
【０００５】
ｂｏａサーバは、小さくて効率的なｗｅｂサーバであり、ｕｎｉｘまたはｌｉｎｕｘで実行されＣＧＩを支援する組み込みシステムのシングルタスクのｈｔｔｐサーバであり、ソースコードがオープンであり、性能が高い。
ＡＪＡＸ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｊａｖａｓｃｒｉｐｔ  Ａｎｄ  ＸＭＬ）、すなわち非同期のＪａｖａＳｃｒｉｐｔとＸＭＬとは、インタラクティブなウェブアプリケーションを構築するためのウェブページ開発技術である。高速な動的ウェブページの構築に用いられ、ウェブページ全体をリロードせずに一部のウェブページを更新することができ、バックグラウンドでサーバと少量のデータ交換を行うことで、ＡＪＡＸはウェブページの非同期な更新を実現できる。これは、ウェブページ全体をリロードせずにウェブページのある部分の更新を行うことが可能であることを意味する。
【０００６】
ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）は、外部アプリケーション（ＣＧＩプログラム）とｗｅｂサーバとの間のインタフェース標準である汎用ゲートウェイインタフェースであり、ＣＧＩプログラムとＷｅｂサーバとの間で情報を伝送するプロセスである。ＣＧＩ仕様は、Ｗｅｂサーバによる外部プログラムの実行を許可し、それらの出力をＷｅｂブラウザーに送信し、ＣＧＩは、Ｗｅｂの１セットの簡単な静的ハイパーメディアドキュメントを完全な新規インタラクティブメディアへ変換する。ＣＧＩを言語で記述することができ、標準的な入力、出力と環境変数があれば、言語は特に限定されず、Ｃ、Ｃ＋＋、ＶＢ、Ｄｅｌｐｈｉ等の言語を含む。
【０００７】
組み込みソフトウェアとは、ハードウェアに組み込まれた操作システムと開発ツールソフトウェアを指す。組み込みシステムに基づいて設計されるソフトウェアであり、コンピュータソフトウェアの中の一つであり、同様に、プログラム及びそのドキュメントからなり、詳しくはシステムソフトウェアと、サポートソフトウェアと、アプリケーションソフトウェアとの３種類に分けられ、組み込みシステムの重要な構成部分である。
【０００８】
ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）はファイル転送プロトコルである。Ｉｎｔｅｒｎｅｔに用いられる制御ファイルの双方向転送は、クライアント/サーバシステムである。ユーザは、ＦＴＰプロトコルを支援するクライアントプログラムによって、リモートホスト上のＦＴＰサーバプログラムに接続する。ユーザは、クライアントプログラムを介して、サーバプログラムへコマンドを発し、サーバプログラムはユーザから発されたコマンドを実行して実行した結果をクライアントへ返送する。例えば、ユーザが一つのコマンドを発して、一つのファイルの1部のコピーをサーバからユーザへ転送することを要求すると、サーバは、該コマンドに応答して、指定されたファイルをユーザのマシンに送信する。クライアントプログラムが、ユーザを代表して該ファイルを受信して、それをユーザーディレクトリに保存する。
【０００９】
現在、ＤＡＳ  ＷＥＢ画面の管理はシングルシステムに用いられ、マルチシステムからなるＤＡＳ  ＷＥＢの場合、通常シングルシステムそれぞれを単独に管理しなければならないので、効率が低く、操作が複雑で、権限が無秩序であり、マルチシステムＤＡＳ  ＷＥＢ画面アカウント情報を同期管理する方法が必要である。
【発明の概要】
【００１０】
本発明は、既存技術に存在する不足を克服してマルチシステムＤＡＳ  ＷＥＢ画面アカウント情報同期管理の実現方法を提供することをその目的とする。
本発明の目的は以下の技術案によって完成される。このようなマルチシステムＤＡＳ  ＷＥＢ画面アカウント情報の同期管理は、ＷＥＢフロントエンド画面システムと、ＣＧＩデータ要求中継システムと、組み込みアプリケーション同期システムとの三つの部分を含む。
【００１１】
（１）ＷＥＢフロントエンド画面システムは主に、ブラウザーと、ウェブページドキュメントプログラムと、ＢＯＡサーバとの三つの部分からなり、ここで、
（１.１）ブラウザーは、メインブラウザーを支援し、ＨＴＭＬ、ＸＭＬ、ＣＳＳ等のドキュメントを分析し、ユーザにＷＥＢ画面を表示し、操作画面を提供し、ＪａｖａＳｃｒｉｐｔプログラムを動的に分析してスケジューリングすることでユーザの操作に応答し、
【００１２】
（１.２）ウェブページドキュメントプログラムは、ＨＴＭＬドキュメント、ＣＳＳドキュメント、ＸＭＬドキュメント、ＪａｖａＳｃｒｉｐｔプログラム等を含み、ここで、ＨＴＭＬドキュメントは、ユーザログインウィンドウ、ユーザログアウトボタン、ユーザ管理画面等の要素を記述し、ＷＥＢフロントエンドに必要な大部分のドキュメント及びプログラムを引用し、ＣＳＳドキュメントは、ＷＥＢ画面表示スタイルを規定し、ＸＭＬドキュメントは、ＤＡＳ  ＷＥＢシステム工程パラメータ等を記述し、ＪａｖａＳｃｒｉｐｔプログラムは、ＷＥＢ画面操作へ応答し、例えば、ログイン状態をクエリして提出すること、クリックしてログインする際にユーザ名とパスワードを取得すること、ユーザ管理時のポップアップウィンドウ、フォーム入力を取得すること、ＧＥＴ／ＰＯＳＴ要求を提出して返送される情報を取得すること、システムマスタースレーブフラグを設定すること、５秒ごとにリセットしてイベントをクエリすることを含み、
【００１３】
（１.３）ＢＯＡサーバは、上記ウェブページドキュメントプログラムをラウザーへ提供し、ブラウザーの要求に応答して返送し、ＣＧＩルーチン等のスケジューリングを行う。
【００１４】
（２）ＣＧＩデータ要求中継システムは主に、ＣＧＩルーチンとＣＧＩサーバプログラムとの二つの部分からなり、ここで、
（２.１）ＣＧＩルーチンは、ＢＯＡサーバがＷＥＢ要求に応答する際にスケジューリングするＣＧＩプログラムであり、環境変数要求データを取得し、データ要求への回答を標準的に出力し、データコマンド、再構成データコマンド、ＵＤＰ転送データを分析し、ＷＥＢサーバとバックグラウンドＣＧＩサーバプログラムとの間の中継サービスルーチンであり、ユーザパスワードの検証、アカウント追加、アカウント削除、パスワード変更コマンドを分析し、クエリキーブックの修正、データリンク接続の検証等の機能を有し、
【００１５】
（２.２）ＣＧＩサーバプログラムは、ウェブサイト開設時にバックグラウンド実行プログラムを開始し、ＣＧＩルーチンデータパケットと分析コマンドを受信し、移動プロトコルデータパケットと分析移動プロトコルパケットを再構成し、フロントエンドシステムと下位システムとの間のデータリンク中継局である。
【００１６】
（３）組み込みアプリケーション同期システムは主に、ホストシステムサービスプログラムと、スレーブシステムサービスプログラムと、ＦＴＰシステムとの三つの部分からなり、ここで、
（３.１）ホストシステムサービスプログラムは、ＣＧＩサーバプログラムから送信される移動プロトコルデータを受信して分析し、自装置のユーザログイン／ログアウト状態、ログインユーザ名を更新し、キーブックＣＲＣ１６チェックディジットを計算し、各スレーブシステムのハートビートパケットを受信して各システムのログイン／ログアウト状態、ログインユーザ名を統合し、ＵＤＰブロードキャストでシステムログイン／ログアウト情報、ログインユーザ名、キーブックＣＲＣ１６チェックディジットを送信し、５分毎にログイン状態をリセットし、
【００１７】
（３.２）スレーブシステムサービスプログラムは、ＣＧＩサーバプログラムから送信される移動プロトコルデータを受信して分析し、自装置のユーザのログイン／ログアウト状態、ログインユーザ名を報知し、ホストシステムブロードキャストパケットとＣＧＩサーバプログラムデータパケットに基づいて、自装置のユーザのログイン／ログアウト状態、ログインユーザ名を更新し、自装置のキーブックＣＲＣ１６チェックディジットを計算して、ホストシステムブロードキャストキーブックＣＲＣ１６チェックディジットと比較して、ＦＴＰダウンロードルーチンを開始するか否かを判断し、
【００１８】
（３.３）ＦＴＰシステムは、ＦＴＰサーバがホストシステムに配置され、キーブックファイルのダウンロードサービスを提供し、ＦＴＰクライアントのＡＰＩインタフェースは、スレーブサーバプログラムに内蔵されて、ホストシステムのＦＴＰサーバ中のキーブックファイルをダウンロードする。
【００１９】
本発明は、ＷＥＢフロントエンド画面システム、ＣＧＩデータ要求中継システムと組み込みアプリケーション同期システムによって、マルチシステムＤＡＳ  ＷＥＢ画面アカウント情報の管理と同期を実現し、その実現方法は、マルチシステムＤＡＳ中のシングルシステムのデバイスでウェブサイト開設時に、ＷＥＢ画面のセキュリティ検証を初期化し、マルチシステムＤＡＳ中のシングルシステムのデバイスでＷＥＢ画面のパスワードを検証しログアウトして同期フラグを提出し、マルチシステムＤＡＳ中のシステム間のＷＥＢ画面ログイン／ログアウト状態とユーザ名の同期を実現し、マルチシステムＤＡＳ中のシステム間のＷＥＢアカウント情報キーブックを同期させることを含む。
【００２０】
ここで、マルチシステムＤＡＳ中のシングルシステムのデバイスでウェブサイト開設時にＷＥＢ画面のセキュリティ検証の初期化において、システムでウェブサイト開設時に、直接にＡＪＡＸ−ＧＥＴ方法を用いて、空きアカウントパスワードを提出してＷＥＢページの初期化を実現し、ここで、検証プロセスは、トップページコードを要求すること、ログインウィンドウコードを要求すること、空きアカウントパスワードを自動検証すること、ログインウィンドウの制御権、イベントをクリックしてトリガーすることを含む。
【００２１】
マルチシステムＤＡＳ中のシステム間のＷＥＢ画面のユーザによる現在同期は、シングルシステムにおけるＷＥＢユーザ状態情報を下位の組み込みアプリケーションに同期させ、マルチシステムの間の組み込みアプリケーションのマスタースレーブ通信によってマルチシステムの間のログイン／ログアウト情報の同期を実現し、ここで、同期プロセスは、シングルシステム内のアカウントパスワードの検証を要求すること、ログアウトを要求すること、ログイン状態を組み込みアプリケーションに同期させること、スレーブハートビートで自装置のログイン状態を報知すること、ホストシステムにより各システム状態を統合しＵＤＰブロードキャストパケットを送信すること、スレーブが自装置の状態を修正することを含む。
【００２２】
マルチシステムＤＡＳ中のシステム間のＷＥＢアカウント情報キーブックの同期は、マルチシステム中のホストシステムによってアカウント情報を総括して管理し、ブロードキャストパケットでスレーブを管理し、ＦＴＰによりキーブックをダウンロードして更新することで実現され、ここで、同期プロセスは、ホストシステムがアカウントを管理すること、ホストシステムがキーブックチェックコードをブロードキャストすること、スレーブシステムがローカルチェックコードを比較してＦＴＰを用いてホストから最新キーブックをダウンロードするか否かを判断することを含む。
【００２３】
本発明によると、以下の有益な効果を実現できる。すなわち、１セットのシステムによって、マルチシステムのＤＡＳ  ＷＥＢアカウント情報の管理を実現する。ログイン／ログアウトフラグ、ユーザ名を組み込みアプリケーションに提出し、且つマスタースレーブシステム間の通信を結合して、ユーザ状態情報の同期を実現した。アカウント管理権限、キーブックＣＲＣ１６チェックディジットの比較とＦＴＰによる自動ダウンロードによって、ホストシステムによる統一管理を実現し、悪意操作を回避する。ページクリックについて５秒ごとに組み込みソフトウェアをクエリし、５分毎にログインをリセットすることで、ＷＥＢ画面の自動ログインとタイムアウトログインを実現した。システム毎に独立して操作せずにマルチシステムの統一同期管理を実現できる。
【図面の簡単な説明】
【００２４】
【図１】ＷＥＢフロントエンド画面システムの構造を示す図である。
【図２】ＣＧＩデータ要求中継システムの構造を示す図である。
【図３】組み込みアプリケーション同期システムの構造を示す図である。
【図４】トップページの初期化を示すフローチャートである。
【図５】トップページを示す図である。
【図６】ログインウィンドウの制御を示すフローチャートである。
【図７】マルチシステムのＷＥＢ同期を示すフローチャートである。
【図８】ホストシステムによるユーザ管理を示すフローチャートである。
【図９】スレーブシステムによるキーブック更新を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、図面を結合して本発明を詳しく説明する。
マルチシステムＤＡＳ  ＷＥＢ画面アカウント情報の同期管理は、ＷＥＢフロントエンド画面システムと、ＣＧＩデータ要求中継システムと、組み込みアプリケーションソフトウェア同期システムとの三つの部分を含む。
ＷＥＢフロントエンド画面システムの構造を示す図である図１に示すように、主に、ブラウザーと、ウェブページドキュメントプログラムと、ＢＯＡサーバとの三つの部分からなる。
【００２６】
１、ブラウザー：
ブラウザーは、ドキュメントの分析と、ユーザによる操作との二つの部分を含む。
ドキュメントとしてＨＴＭＬ、ＸＭＬ、ＣＳＳ等を分析し、分析後のコンテンツをウィンドウに表示し、表示されるコンテンツは、ログインウィンドウ、ユーザ管理、工程パラメータ及び他の要素コントローラである。
ユーザによる操作は、ログイン、ログアウト、ユーザ管理、他の設置、ページクリック等を含み、ユーザに操作空間を提供する。
【００２７】
２、ウェブページドキュメントプログラム：
ウェブページドキュメントプログラムは主に、ＨＴＭＬドキュメント、ＣＳＳドキュメント、ＸＭＬドキュメント、ＪａｖａＳｃｒｉｐｔプログラムを含む。
ＨＴＭＬドキュメントは、ユーザログインウィンドウ、ユーザログアウトボタン、ユーザ管理画面等の要素を記述し、ＷＥＢフロントエンドに必要な大部分のドキュメント及びプログラムを引用する。
【００２８】
ＸＭＬドキュメントは、ＤＡＳ  ＷＥＢシステム工程パラメータ等を記述する。
ＣＳＳドキュメントは、ＷＥＢ画面表示スタイルを規定する。
ＪａｖａＳｃｒｉｐｔプログラムは、ＷＥＢ画面操作へ応答し、具体的に、ログイン状態をクエリして提出すること、クリックしてログインする際にユーザ名とパスワードを取得すること、ユーザ管理時のポップアップウィンドウ、フォーム入力を取得すること、ＧＥＴ／ＰＯＳＴ要求を提出して返送される情報を取得すること、システムマスタースレーブフラグを設定すること、５秒ごとにリセットしてイベントをクエリすることを含む。
【００２９】
３.ＢＯＡサーバ：
ＢＯＡサーバは、上記ウェブページドキュメントプログラムをブラウザーへ提供し、ブラウザーの要求に応答して返送し、ＣＧＩルーチン等のスケジューリングを行う。
ＣＧＩデータ要求中継システムの構造を示す図である図２に示すように、主に、ＣＧＩルーチンとＣＧＩサーバプログラムとの二つの部分からなる。
【００３０】
１、ＣＧＩルーチン：
ＣＧＩルーチンは、ＷＥＢの要求と回答の分析、キーブック管理を含む。
ＷＥＢの要求と回答の分析機能は、環境変数要求データを取得し、データ要求への回答を標準的に出力し、データコマンド、再構成データコマンド、ＵＤＰ転送データを分析することであり、ＷＥＢサーバとバックグラウンドＣＧＩサーバプログラムとの間の中継サービスルーチンである。
キーブック管理は具体的に、ユーザパスワードの検証、アカウント追加、アカウント削除、パスワード変更コマンドを分析し、クエリキーブックの修正である。
【００３１】
２、ＣＧＩサーバプログラム：
ＣＧＩサーバプログラム：ウェブサイト開設時にバックグラウンド実行プログラムを開始し、ＣＧＩルーチンデータパケットと分析コマンドを受信し、移動プロトコルデータパケットと分析移動プロトコルパケットを再構成し、フロントエンドシステムと下位システム組み込みアプリケーションとの間のデータリンク中継局である。
組み込みアプリケーション同期システムの構造を示す図である。図３に示すように、主に、ホストシステムサービスプログラムと、スレーブシステムサービスプログラムと、ＦＴＰシステムとの三つの部分からなる。
【００３２】
１、ホストシステムサービスプログラムの機能は、自装置のＷＥＢユーザ管理とシステムユーザ同期管理との二つの部分を含む。
自装置のＷＥＢユーザ管理：
自装置のＷＥＢユーザ管理は、ＣＧＩサーバプログラムから送信される移動プロトコルデータを受信して分析し、自装置のユーザログイン／ログアウト状態、ログインユーザ名を更新し、キーブックＣＲＣ１６チェックディジットを計算し、５分毎にログイン状態をリセットすることである。
【００３３】
システムユーザ同期管理：
システムユーザ同期管理は、各スレーブシステムのハートビートパケットを受信して各システムのログイン／ログアウト状態、ログインユーザ名を統合し、ＵＤＰブロードキャストでシステムログイン／ログアウト状態、ログインユーザ名、キーブックＣＲＣ１６チェックディジットを送信することである。
【００３４】
２、スレーブシステムサービスプログラムの機能は、ホストシステムと同様に、自装置のＷＥＢユーザ管理とシステムユーザ同期との二つの部分を含む。
システムユーザ同期：
システムユーザ同期は、自装置のユーザのログイン／ログアウト状態、ログインユーザ名を報知し、ホストシステムブロードキャストパケットデータパケットに基づいて、自装置のユーザのログイン／ログアウト状態、ログインユーザ名を更新し、自装置のキーブックＣＲＣ１６チェックディジットを計算して、ホストシステムブロードキャストキーブックＣＲＣ１６チェックディジットと比較して、ＦＴＰダウンロードルーチンを開始するか否かを判断することである。
【００３５】
３、ＦＴＰシステムは、ＦＴＰサーバとＦＴＰクライアントＡＰＩインタフェースとの二つの部分を含む。
ＦＴＰサーバ：
ＦＴＰサーバは、ホストシステムに配置されて、キーブックファイルダウンロードサービスを提供する。
【００３６】
ＦＴＰクライアントＡＰＩインタフェース：
ＦＴＰクライアントＡＰＩインタフェースは、スレーブサーバプログラムに内蔵されて、ホストシステムのＦＴＰサーバ中のキーブックファイルをダウンロードする。
本発明は、システムでウェブサイト開設時に、直接にＡＪＡＸ−ＧＥＴ方法を用いて、空きアカウントパスワードを提出してＷＥＢページの初期化を実現し、ここで、検証プロセスは、トップページコードを要求すること、ログインウィンドウコードを要求すること、空きアカウントパスワードを自動検証すること、ログインウィンドウの制御権、イベントをクリックしてトリガーすることを含む。具体的に以下のステップを含む。
【００３７】
図４に示すように、トップページを初期化する（ステップ１）。
ブラウザーがＷＥＢトップページにアクセスする際にトップページドキュメントを要求する（ステップ１０１）。
ＢＯＡサーバが対応する要求に応答する（ステップ１０２）。
ブラウザーが、トップページドキュメント及びその引用したドキュメントとプログラム表示トップページを分析する（ステップ１０３）。
【００３８】
ＪａｖａＳｃｒｉｐｔプログラムが、ＡＪＡＸ−ＧＥＴ方法をスケジューリングして、ＣＧＩにアカウントパスワード及び関連するウェブページドキュメントの検証を要求する（ステップ１０４）。
ＢＯＡサーバが応答してＣＧＩルーチンのスケジューリングを行う（ステップ１０５）。
【００３９】
ＣＧＩルーチンが、プロトコルデータをＣＧＩサーバプログラムへ送信する（ステップ１０６）。
ＣＧＩサーバプログラムが、トップページＸＭＬファイル及びログインウィンドウＨＴＭＬファイルを読み取る（ステップ１０７）。
【００４０】
ＣＧＩサーバが空きアカウントパスワードの検証に失敗した（ステップ１０８）。
ＣＧＩサーバが、ＣＧＩルーチンにデータを返送する（ステップ１０９）。
ＣＧＩルーチンが、標準出力でＷＥＢ要求コンテンツを返送する（ステップ１１０）。
【００４１】
図５に示すように、ＪａｖａＳｃｒｉｐｔプログラムが、要求を受信して返送し、ウェブページドキュメントを分析する（ステップ１１１）。
ユーザがログインしてフラグ自動検証に失敗した（ステップ２）。
ＷＥＢプログラムが、検証を受信してフラグ失敗を返送する（ステップ２０１）。
ログインウィンドウを隠し、フラグの制御を修正する（ステップ２０２）。
ログアウトウィンドウの表示とクローズの管理が、移転されて組み込みアプリケーションが制御する（ステップ２０３）。
【００４２】
図６に示すように、ログインウィンドウを制御する（ステップ３）。
任意のクリックイベントが発生すると、ＣＧＩにログインフラグ及びシステムモデルのクエリを要求する（ステップ３０１）。
ＣＧＩサーバプログラムが、クエリプロトコルデータを組み込みアプリケーションに送信する（ステップ３０２）。
【００４３】
組み込みソフトウェアが、ローカル記録状態を返送する（ステップ３０３）。
ＪａｖａＳｃｒｉｐｔプログラムが要求を受信し応答して既にログインしていると、ログインウィンドウを表示せず、そうではないと、ログインウィンドウを表示して、他の操作を制限するとともに、マスタースレーブシステムフラグを記録する（ステップ３０４）。
【００４４】
５秒毎にイベントをクリックしてＡＪＡＸ−ＧＥＴ要求を提出し、５秒後に再度クリックすると、クエリステップを繰り返す（ステップ３０５）。
既存のＷＥＢ画面ユーザ管理は、殆どはｃｏｏｋｉｅ等のブラウザー形態でログイン状態の記録やクリアを行い、且つログインウィンドウの表示はＷＥＢプログラムによって制御される。本発明によると、ページをクリックすることで、直接にシステムの下位サーバプログラムの記録値をクエリして自動ログインとログアウトを行って、操作プロセスを隠し、ログインウィンドウの制御権をシステムの下位サービスプログラムが持って、本方法においてマルチシステムによる自動ログインのために基礎を提供する有益な効果を有する。
【００４５】
本発明は、シングルシステムにおけるＷＥＢユーザ状態情報をシステム下位組み込みアプリケーションに同期させ、マルチシステムの間の組み込みアプリケーションのマスタースレーブ通信によって、複数のシステムの間のログイン／ログアウト情報の同期を実現し、ここで、同期プロセスは、シングルシステム内のアカウントパスワードの検証を要求すること、ログアウトを要求すること、ログイン状態を組み込みアプリケーションに同期させること、スレーブハートビートで自装置のログイン状態を報知すること、ホストシステムにより各システム状態を統合しＵＤＰブロードキャストパケットを送信すること、スレーブが自装置の状態を修正することを含む。図７に示すように、以下のステップを含む。
【００４６】
ユーザが、ログイン／ログアウトを提出する（ステップ１）。
ユーザが、アカウントパスワードを入力してログインをクリックする時、またはログアウトをクリックする時、ＪａｖａＳｃｒｉｐｔプログラムによって、ＡＪＡＸ−ＧＥＴ方法をスケジューリングして、ＣＧＩにログインまたはログアウト動作を要求する（ステップ１０１）。
【００４７】
ＣＧＩサーバプログラムが、ログイン時にパスワードブックをクエリして検証結果を返送し、またはログアウト時にユーザパスワードをクリアする（ステップ１０２）。
ＪａｖａＳｃｒｉｐｔプログラムが、要求を受信し、応答がフラグ検証失敗またはログアウトであると、ログインウィンドウを表示し、検証に成功していると、ログインウィンドウを閉じる（ステップ１０３）。
【００４８】
ＷＥＢユーザ状態を同期させる（ステップ２）。
ログインに成功した場合、またはログアウトした場合、ＪａｖａＳｃｒｉｐｔプログラムは、ＡＪＡＸ−ＧＥＴ方法をスケジューリングして、ＣＧＩにログイン／ログアウトフラグを設定するように要求する（ステップ２０１）。
【００４９】
ＣＧＩサーバプログラムが、設定したプロトコルデータを組み込みアプリケーションに送信する（ステップ２０２）。
組み込みアプリケーションが、ローカルログイン／ログアウトフラグ及びログインユーザ名を更新する（ステップ２０３）。
【００５０】
ウェブサイト開設時に、各システムの組み込みアプリケーションが、ログアウトフラグを未ログアウトにリセットし、ログインフラグを未ログインにリセットする（ステップ３）。
スレーブが、ＷＥＢログインの成功またはログアウト設定値とログインしたユーザに基づいて、ハートビートパケットによって、ホストシステムに報知する（ステップ４）。
【００５１】
ホストシステムが、スレーブシステムのハートビートによる報知を受信して、すべてのシステムのログイン／ログアウト状態及びユーザを統計する（ステップ５）。
あるスレーブシステムのログインまたはログアウトフラグまでポーリングした場合、自装置を同一のフラグに設定し、システム全体の状態として記録する（ステップ６）。
システム全体の状態及びユーザ名を各スレーブシステムにブロードキャストする（ステップ７）。
【００５２】
各スレーブシステムが、ブロードキャストパケットを受信した後、関連するフラグを抽出してローカルログイン／ログアウト状態及びユーザを更新する（ステップ８）。
ＷＥＢ画面において、ユーザがクリックして組み込みアプリケーションをクエリする場合、同期後の状態を返送する（ステップ９）。
【００５３】
ログイン状態でシングルシステムがログインする際にログアウトと同期されることを回避するように、１５秒後に、ログアウト状態を未ログアウトにリセットする（ステップ１０）。
５分後にログインフラグがリセットされ、ユーザ名がクリアされ、ログインを再度行わなければならない（ステップ１１）。
【００５４】
既存のＷＥＢ画面管理においてユーザがシングルシステムを使用し、マルチシステムのＤＡＳ  ＷＥＢ画面であれば、システムそれぞれに単独に登録しログインする等の操作を行わなければならなく、効率が低く、システム全体の管理に不利である。本発明によると、シングルシステムのログイン／ログアウトによって、マルチシステムのログイン／ログアウトを実現できる有益な効果がある。
【００５５】
本発明によると、マルチシステム中のホストシステムによって、アカウント情報を総括して管理し、ブロードキャストパケットによってスレーブを管理し、ＦＴＰによってキーブックをダウンロードして更新することで実現され、ここで、同期プロセスは、ホストがアカウントを管理すること、ホストがキーブックＣＲＣ１６チェックコードをブロードキャストすること、スレーブがローカルチェックコードを比較してＦＴＰを用いてホストから最新キーブックをダウンロードするか否かを判断することを含む。フローチャートに示すように、以下のステップを含む。
【００５６】
図８に示すように、ホストシステムが、アカウント管理中のアカウントの追加、削除、パスワードの変更機能を統一に実現する（ステップ１）。
ユーザが、ＷＥＢ画面でユーザ管理をクリックしてユーザの追加、ユーザの削除、パスワードの変更等の操作を行うと、ＪａｖａＳｃｒｉｐｔプログラムをスケジューリングし、関連するＡＰＩインタフェースをスケジューリングする（ステップ１０１）。
【００５７】
システムＷＥＢ画面がホストシステムに属されるか否かを判断し、属されないと、ユーザ管理操作を行うことができず、ホストシステムによるユーザ情報の統一管理の目的を実現する（ステップ１０２）。
現在のログインするユーザが「ａｄｍｉｎ」スーパーユーザであるか否かを判断し、「ａｄｍｉｎ」スーパーユーザでないと、操作を制限し、権限レベルを区分する（ステップ１０３）。
【００５８】
ＣＧＩに、ユーザ管理を行うように要求する（ステップ１０３）。
ＣＧＩルーチンが、アカウントキーブックを読み取って、追加、削除、修正等の操作を行って、結果を要求する（ステップ１０４）。
ＷＥＢ画面のＪａｖａＳｃｒｉｐｔプログラムが、要求応答を受信し、操作に成功していると、ＣＧＩに組み込みアプリケーションに同期するように再度要求する（ステップ１０５）。
【００５９】
ＣＧＩサーバプログラムが、プロトコルデータを送信して、組み込みソフトウェアにローカルアカウントキーブックＣＲＣチェックディジットを更新するように通知する（ステップ１０６）。
組み込みアプリケーションが、アカウントキーブックを読み取って、ＣＲＣ１６チェックディジットを計算して記憶する（ステップ１０７）。
ホストシステムが、アカウントキーブックＣＲＣチェックディジットをパッケージングして、各スレーブシステムへＵＤＰブロードキャストする（ステップ２）。
【００６０】
図９に示すように、各スレーブシステムが、ローカルアカウントキーブックを更新する（ステップ３）。
スレーブシステムが、ブロードキャストパケット中のアカウントキーブックＣＲＣチェックディジットとローカルに記憶されたものとが同一であるか否かを比較する（ステップ３０１）。
【００６１】
アカウントキーブックＣＲＣチェックディジットが異なると、ＦＴＰダウンロードＡＰＩインタフェースをスケジューリングして、ホストシステムから最新のアカウントキーブックをダウンロードする（ステップ３０２）。
その後、各スレーブシステムがＷＥＢアカウントにログインする時、最新のアカウントキーブックに基づいて検証を行う（ステップ３０３）。
【００６２】
本発明によると、ホストシステムがマルチシステムのユーザ追加、削除、パスワードの変更操作を総括して管理して、管理がさらに統一で明確であり、且つキーブックをＣＲＣ１６を計算した後に比較してからＦＴＰでダウンロードして更新するので、さらに簡潔し、正確で効率的である。
本発明の技術案及び発明の構想に対して同等の置換または変更を加えても、本発明に添付された特許請求の範囲の保護範囲に属することは当業者が理解できることである。
【図１】
2021510441.tif 000003
【図２】
2021510441.tif 000004
【図３】
2021510441.tif 000005
【図４】
2021510441.tif 000006
【図５】
2021510441.tif 000007
【図６】
2021510441.tif 000008
【図７】
2021510441.tif 000009
【図８】
2021510441.tif 000010
【図９】
2021510441.tif 000011
【国際調査報告】
2021510441.tif 000012
2021510441.tif 000013
2021510441.tif 000014
2021510441.tif 000015