(57)【要約】【課題】  複数のアプリケーションに対するアクセス制御が可能なアクセス制御方法及び機器、複数の組込機器間での一貫したアクセスが可能なシステムを実現する。【解決手段】  機器の資源に対するアクセス制御方法であって、稼動する組込用ＯＳ上にプログラム管理機能、アクセス管理機能及び資源管理機能を動作させ、プログラム管理機能が前記機器上で動作する複数のアプリケーションを区分わけしてアプリケーションに対して区分識別子を割り当て、アプリケーションから資源へのアクセス要求があった場合、アクセス管理機能が区分識別子に基づきアクセス可否リストを参照してアプリケーションの資源へのアクセスの可否を判断し、当該アクセスが可能な場合に資源管理機能が取得要求のあった資源への参照方法をアクセス制御機能及びプログラム管理機能を介してアプリケーションに通知する。【選択図】                    図１
2007293639.tif 000002
【特許請求の範囲】
【請求項１】
機器の資源に対するアクセス制御方法であって、
稼動する組込用ＯＳ上にプログラム管理機能、アクセス管理機能及び資源管理機能を動作させ、
前記プログラム管理機能が前記機器上で動作する複数のアプリケーションを区分わけしてアプリケーションに対して区分識別子を割り当て、
アプリケーションから資源へのアクセス要求があった場合、前記アクセス管理機能が前記区分識別子に基づきアクセス可否リストを参照して前記アプリケーションの前記資源へのアクセスの可否を判断し、
当該アクセスが可能な場合に前記資源管理機能が取得要求のあった前記資源への参照方法を前記アクセス制御機能及び前記プログラム管理機能を介して前記アプリケーションに通知する
ことを特徴とするアクセス制御方法。
【請求項２】
前記資源管理機能が、
前記資源をオブジェクト化して管理すると共に、当該オブジェクト化された資源に対する操作も併せて管理することを特徴とする
請求項１記載のアクセス制御方法。
【請求項３】
機器の資源に対するアクセス制御方法を用いた機器において、
組込用ＯＳやアプリケーションが格納される記憶手段と、
前記組込用ＯＳを稼動させると共に前記組込用ＯＳ上にプログラム管理機能、アクセス管理機能及び資源管理機能を動作させ、前記プログラム管理機能に前記組込機器上で動作する複数のアプリケーションを区分わけしてアプリケーションに対して区分識別子を割り当てさせ、前記アプリケーションから資源へのアクセス要求があった場合、前記アクセス管理機能に前記区分識別子に基づきアクセス可否リストを参照して前記アプリケーションの前記資源へのアクセスの可否を判断させ、当該アクセスが可能な場合に前記資源管理機能に取得要求のあった前記資源への参照方法を前記アクセス制御機能及び前記プログラム管理機能を介して前記アプリケーションに通知させる演算制御手段と
を備えたことを特徴とする機器。
【請求項４】
ネットワークを介して他の端末との間で通信を行う通信手段を備えたことを特徴とする請求項３記載の機器。
【請求項５】
前記演算制御手段が、
前記プログラム管理機能に、管理下の前記アプリケーションからアクセスした資源を特定したアクセス要求があったと判断した場合に、前記アクセス要求のあった前記アプリケーションが所属する区分の前記区分識別子を前記アクセス要求に付加して前記アクセス制御機能に要求させ、
前記アクセス制御機能から情報を受け取ったと判断した場合に、前記情報をアクセス要求のあった前記アプリケーションに通知させることを特徴とする
請求項３若しくは請求項４記載の機器。
【請求項６】
前記演算制御手段が、
前記アクセス制御機能に、前記プログラム管理機能から資源へのアクセス要求があったと判断した場合に、前記アクセス要求に付加されている区分識別子を抽出させ、
抽出した前記区分識別子に基づきアクセス可否リストを参照して前記資源へのアクセスが可能であると判断された場合に、前記資源管理機能から資源の参照方法を取得して前記プログラム制御機能に通知させ、
抽出した前記区分識別子に基づきアクセス可否リストを参照して前記資源へのアクセスが不可であると判断された場合に、不正なアクセスがあった旨の記録をさせると共にアクセス不可である旨を前記プログラム制御機能に通知させることを特徴とする
請求項３若しくは請求項４記載の機器。
【請求項７】
前記演算制御手段が、
前記資源管理機能に、前記アクセス制御機能から資源への参照方法の取得要求があったと判断した場合に、取得要求のあった前記資源への参照方法を前記アクセス制御機能に通知させることを特徴とする
請求項３若しくは請求項４記載の機器。
【請求項８】
請求項４乃至請求項７のいずれかに記載された複数の機器と、
前記ネットワークを介して複数の前記機器の区分わけ管理やアクセス制御の設定を行う管理端末と、
前記複数の機器にそれぞれ割り当てられた区分においてアプリケーションを動作させる複数のユーザ端末と
を備えたことを特徴とするシステム。
【請求項９】
前記機器間で前記区分識別子をグループ化して、同一グループ内で動作する前記アプリケーションの間のアクセス制御をすることを特徴とする
請求項８記載の機器。
【請求項１０】
前記機器間で前記区分識別子をグループ化して、同一グループ内で動作する前記アプリケーションから前記機器の資源に対するアクセス制御をすることを特徴とする
請求項８記載の機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ等の機器の資源や機能に対するアクセス制御方法、アクセス制御方法を用いた機器及びシステムに関し、特にキーボード等の入力手段やＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）等の表示手段を持たない組込機器において複数のアプリケーションに対するアクセス制御が可能なアクセス制御方法、アクセス制御方法を用いた機器、機器間で一貫したアクセスが可能なシステムに関する。
【背景技術】
【０００２】
従来のコンピュータ等の機器の資源や機能に対するアクセス制御方法及びアクセス制御方法を用いた機器等に関連する先行技術文献としては次のようなものがある。
【０００３】
【特許文献１】特開平０４−２１６１５８号公報
【特許文献２】特開平０７−１４１２１２号公報
【特許文献３】特開平０７−１８２２８７号公報
【特許文献４】特開平１１−２３８０３７号公報
【特許文献５】特開２００１−３０６５２１号公報
【特許文献６】特開２００４−０５４５２３号公報
【０００４】
図９はこのような従来のアクセス制御方法を用いた機器の一例を示す構成ブロック図である。図９において、１はキーボード等の入力手段、２はＣＰＵ（Central Processing Unit）等の汎用ＯＳ（Operating System）やアプリケーション等のプログラムを読み込んで実行することにより機器全体の制御を行う演算制御手段、３はＣＲＴやＬＣＤ等の表示手段、４は汎用ＯＳやアプリケーション等のプログラムが格納されるハードディスク、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の記憶手段である。
【０００５】
入力手段１の出力は演算制御手段２に接続され、演算制御手段２の制御出力は表示手段３に接続される。また、記憶手段４は演算制御手段２と相互に接続される。さらに、１，２，３及び４は汎用のコンピュータ５０を構成している。
【０００６】
ここで、図９に示す従来例の動作を図１０を用いて説明する。図１０は演算制御手段２のアクセス制御の動作を説明するフロー図である。
【０００７】
演算制御手段２は記憶手段４に格納されている汎用ＯＳやアプリケーション等のプログラムを読み込んで逐次実行することにより、コンピュータ５０全体を制御する。そして、図１０中”Ｓ００１”において演算制御手段２は、汎用ＯＳのユーザ認証機能を用いて、表示手段３を制御して認証に必要な入力画面を表示させる。
【０００８】
図１０中”Ｓ００２”において演算制御手段２は、入力手段１から認証に必要なユーザ名等の識別子が入力されたか否かを判断し、もし、識別子が入力されていない場合には図１０中”Ｓ００１”のステップに戻る。
【０００９】
もし、図１０中”Ｓ００２”において、識別子が入力されたと判断した場合には、図１０中”Ｓ００３”において演算制御手段２は、入力された識別子のユーザが機器の資源や機能に対してアクセス可能であるか否かを判断する。
【００１０】
もし、図１０中”Ｓ００３”において、入力された識別子のユーザが機器の資源や機能に対してアクセス可能ではないと判断された場合には、図１０中”Ｓ００１”のステップに戻る。
【００１１】
一方、もし、図１０中”Ｓ００３”において、入力された識別子のユーザが機器の資源や機能に対してアクセス可能であると判断された場合には、図１０中”Ｓ００４”において演算制御手段２は、機器の資源や機能に対するアクセスを許可する。
【００１２】
この結果、汎用ＯＳのユーザ認証機能を用いて、認証に必要な入力画面を表示させ、入力された識別子に基づきユーザが機器の資源や機能に対してアクセス可能であるか否かを判断することにより、機器の資源や機能に対するアクセス制御を行うことが可能になる。
【００１３】
また、汎用ＯＳのユーザ認証機能を用いることにより、複数のコンピュータ間で一貫したユーザ名（識別子）でアクセス制御を行うことが可能になる。
【００１４】
但し、キーボード等の入力手段やＣＲＴやＬＣＤ等の表示手段を持たない組込機器では、限定されたコンピューティング資源で動作させるため機器の資源や機能アクセス制御を行っていないものが存在する。
【００１５】
図１１はこのようなキーボード等の入力手段やＣＲＴやＬＣＤ等の表示手段を持たない組込機器の一例を示す構成ブロック図である。
【００１６】
図１１において、５はＣＰＵ等の組込用ＯＳやアプリケーション等のプログラムを読み込んで実行することにより機器全体の制御を行う演算制御手段、６及び７は組込用ＯＳやアプリケーション等のプログラムが格納されるハードディスク、ＲＯＭ、ＲＡＭ等の記憶手段である。また、５，６及び７は組込機器５１を構成している。さらに、演算制御手段５は記憶手段６及び記憶手段７と相互に接続される。
【００１７】
ここで、図１１に示す従来例の動作を説明する。演算制御手段５は記憶手段６或いは記憶手段７に格納されている組込用ＯＳやアプリケーション等のプログラムを読み込んで逐次実行することにより、組込機器５１全体を制御する。
【００１８】
そして、組込機器５１は閉じた構成であるので、ユーザ認証や機器の資源や機能に対するアクセス制御が不要であるものが多い。
【発明の開示】
【発明が解決しようとする課題】
【００１９】
しかし、キーボード等の入力手段やＣＲＴやＬＣＤ等の表示手段を持たない組込機器であっても、並行して動作する複数のアプリケーションから組込機器の資源や機能に対してアクセスが生じる場合があり、動作するアプリケーション毎に組込機器の資源や機能に対するアクセス制御を行う必要性がある。
【００２０】
この場合、汎用ＯＳを実装して汎用ＯＳに予め存在するユーザの認証機能を用いることにより、アプリケーション毎のアクセス制御を行うことが可能になるものの、コンピューティング資源が限られている組込機器においては多くのコンピューティング資源を消費する汎用ＯＳを実装することが困難であると言った問題点があった。
【００２１】
また、各組込機器５１に実装される組込用ＯＳは多種多様であり、組込用ＯＳの有するアクセス制御を用いた場合、複数の組込機器間での一貫したアクセスを行うことが困難であると言った問題点があった。
従って本発明が解決しようとする課題は、組込機器において複数のアプリケーションに対するアクセス制御が可能なアクセス制御方法及び機器、複数の組込機器間での一貫したアクセスが可能なシステムを実現することにある。
【課題を解決するための手段】
【００２２】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
機器の資源に対するアクセス制御方法であって、
稼動する組込用ＯＳ上にプログラム管理機能、アクセス管理機能及び資源管理機能を動作させ、前記プログラム管理機能が前記機器上で動作する複数のアプリケーションを区分わけしてアプリケーションに対して区分識別子を割り当て、アプリケーションから資源へのアクセス要求があった場合、前記アクセス管理機能が前記区分識別子に基づきアクセス可否リストを参照して前記アプリケーションの前記資源へのアクセスの可否を判断し、当該アクセスが可能な場合に前記資源管理機能が取得要求のあった前記資源への参照方法を前記アクセス制御機能及び前記プログラム管理機能を介して前記アプリケーションに通知することにより、複数のアプリケーションに対するアクセス制御が可能になる。
【００２３】
請求項２記載の発明は、
請求項１記載の発明であるアクセス制御方法であって、
前記資源管理機能が、
前記資源をオブジェクト化して管理すると共に、当該オブジェクト化された資源に対する操作も併せて管理することにより、複数のアプリケーションに対するアクセス制御が可能になる。
【００２４】
請求項３記載の発明は、
機器の資源に対するアクセス制御方法を用いた機器において、
組込用ＯＳやアプリケーションが格納される記憶手段と、前記組込用ＯＳを稼動させると共に前記組込用ＯＳ上にプログラム管理機能、アクセス管理機能及び資源管理機能を動作させ、前記プログラム管理機能に前記組込機器上で動作する複数のアプリケーションを区分わけしてアプリケーションに対して区分識別子を割り当てさせ、前記アプリケーションから資源へのアクセス要求があった場合、前記アクセス管理機能に前記区分識別子に基づきアクセス可否リストを参照して前記アプリケーションの前記資源へのアクセスの可否を判断させ、当該アクセスが可能な場合に前記資源管理機能に取得要求のあった前記資源への参照方法を前記アクセス制御機能及び前記プログラム管理機能を介して前記アプリケーションに通知させる演算制御手段とを備えたことにより、複数のアプリケーションに対するアクセス制御が可能になる。
【００２５】
請求項４記載の発明は、
請求項３記載の発明である機器において、
ネットワークを介して他の機器との間で通信を行う通信手段を備えたことにより、複数のアプリケーションに対するアクセス制御が可能になる。
【００２６】
請求項５記載の発明は、
請求項３若しくは請求項４記載の発明である機器において、
前記演算制御手段が、
前記プログラム管理機能に、管理下の前記アプリケーションからアクセスした資源を特定したアクセス要求があったと判断した場合に、前記アクセス要求のあった前記アプリケーションが所属する区分の前記区分識別子を前記アクセス要求に付加して前記アクセス制御機能に要求させ、前記アクセス制御機能から情報を受け取ったと判断した場合に、前記情報をアクセス要求のあった前記アプリケーションに通知させることにより、複数のアプリケーションに対するアクセス制御が可能になる。
【００２７】
請求項６記載の発明は、
請求項３若しくは請求項４記載の発明である機器において、
前記演算制御手段が、
前記アクセス制御機能に、前記プログラム管理機能から資源へのアクセス要求があったと判断した場合に、前記アクセス要求に付加されている区分識別子を抽出させ、抽出した前記区分識別子に基づきアクセス可否リストを参照して前記資源へのアクセスが可能であると判断された場合に、前記資源管理機能から資源の参照方法を取得して前記プログラム制御機能に通知させ、抽出した前記区分識別子に基づきアクセス可否リストを参照して前記資源へのアクセスが不可であると判断された場合に、不正なアクセスがあった旨の記録をさせると共にアクセス不可である旨を前記プログラム制御機能に通知させることにより、複数のアプリケーションに対するアクセス制御が可能になる。
【００２８】
請求項７記載の発明は、
請求項３若しくは請求項４記載の発明である機器において、
前記演算制御手段が、
前記資源管理機能に、前記アクセス制御機能から資源への参照方法の取得要求があったと判断した場合に、取得要求のあった前記資源への参照方法を前記アクセス制御機能に通知させることより、複数のアプリケーションに対するアクセス制御が可能になる。
【００２９】
請求項８記載の発明は、
請求項４乃至請求項７のいずれかに記載された複数の機器と、前記ネットワークを介して複数の前記機器の区分わけ管理やアクセス制御の設定を行う管理端末と、前記複数の機器にそれぞれ割り当てられた区分においてアプリケーションを動作させる複数のユーザ端末とを備えたことにより、複数の組込機器間で一貫したアクセスが可能になり、ユーザ端末では組込機器にそれぞれ割り当てられた区分においてアプリケーションを動作させることが可能になる。また、複数の組込機器上でアプリケーションが動作する分散アプリケーション環境を構成することができる。
【００３０】
請求項９記載の発明は、
請求項８記載の発明である機器において、
前記機器間で前記区分識別子をグループ化して、同一グループ内で動作する前記アプリケーションの間のアクセス制御をすることにより、異なる組込機器で動作するアプリケーション間のアクセス制御を容易に行うことができる。
【００３１】
請求項１０記載の発明は、
請求項８記載の発明である機器において、
前記機器間で前記区分識別子をグループ化して、同一グループ内で動作する前記アプリケーションから前記機器の資源に対するアクセス制御をすることにより、アプリケーションから各組込機器の資源に対するアクセス制御を容易に行うことができる。
【発明の効果】
【００３２】
本発明によれば次のような効果がある。
請求項１，２，３，４，５，６及び請求項７の発明によれば、組込機器上で稼動する組込用ＯＳ上にプログラム管理機能、アクセス管理機能及び資源管理機能を動作させ、プログラム管理機能が組込機器上で動作する複数のアプリケーションを区分わけしてアプリケーションに対して区分識別子を割り当て、アプリケーションから資源へのアクセス要求があった場合、アクセス管理機能が区分識別子に基づきアクセス可否リストを参照してアプリケーションの資源へのアクセスの可否を判断し、当該アクセスが可能な場合に、資源管理機能が取得要求のあった資源への参照方法をアクセス制御機能及びプログラム管理機能を介してアプリケーションに通知することにより、複数のアプリケーションに対するアクセス制御が可能なになる。
【００３３】
また、請求項８の発明によれば、管理端末が組込用ＯＳ上にプログラム管理機能、アクセス管理機能及び資源管理機能が動作する複数の組込機器の区分わけ管理やアクセス制御の設定等を行うことにより、複数の組込機器間で一貫したアクセスが可能になり、ユーザ端末では組込機器にそれぞれ割り当てられた区分においてアプリケーションを動作させることが可能になる。また、複数の組込機器上でアプリケーションが動作する分散アプリケーション環境を構成することができる。
【００３４】
また、請求項９の発明によれば、組込機器間で区分識別子をグループ化して、同一グループ内で動作する前記アプリケーションの間のアクセス制御をすることにより、異なる組込機器で動作するアプリケーション間のアクセス制御を容易に行うことができる。
【００３５】
また、請求項１０の発明によれば、組込機器間で区分識別子をグループ化して、同一グループ内で動作する前記アプリケーションから組込機器の資源に対するアクセス制御をすることにより、アプリケーションから各組込機器の資源に対するアクセス制御を容易に行うことができる。
【発明を実施するための最良の形態】
【００３６】
以下本発明を図面を用いて詳細に説明する。図１は本発明に係るアクセス制御方法を用いた機器の一実施例を示す構成ブロック図である。
【００３７】
図１において、８はネットワークを介して他の機器、装置や端末等との間で通信を行う通信手段、９はＣＰＵ等の組込用ＯＳやアプリケーション等のプログラムを読み込んで実行することにより機器全体の制御を行う演算制御手段、１０及び１１は組込用ＯＳやアプリケーション等のプログラムが格納されるハードディスク、ＲＯＭ、ＲＡＭ等の記憶手段である。また、８，９，１０及び１１は組込機器５２を構成している。
【００３８】
ネットワーク（図示せず。）に相互に接続された通信手段８の入出力は演算制御手段９に接続され、記憶手段１０及び記憶手段１１は演算制御手段９と相互に接続される。
【００３９】
ここで、図１に示す実施例の動作を図２、図３、図４、図５、図６及び図７を用いて説明する。図２は組込機器５２で動作する機能を説明する説明図、図３はプログラム管理機能の詳細を説明する説明図、図４はプログラム管理機能の動作を説明するフロー図、図５はアクセス制御機能の動作を説明するフロー図、図６はアクセス可否リストの一例を示す表、図７は資源管理機能の動作を説明するフロー図である。
【００４０】
図２中”ＯＳ０１”に示す組込用ＯＳは、図２中”ＨＷ０１”に示す組込機器５２（具体的には、演算制御手段９）上で稼動し、図２中”ＯＳ０１”に示す組込用ＯＳ上ではさらに、図２中”ＰＣ０１”、”ＡＣ０１”及び”ＲＣ０１”に示すプログラム管理機能、アクセス管理機能及び資源管理機能がそれぞれ動作する。
【００４１】
図２中”ＰＣ０１”に示すプログラム管理機能（具体的には、演算制御手段９）は、演算制御手段９上で動作する複数のアプリケーションに対して区分わけを行い、区分わけを行った複数のアプリケーションに対して区分識別子を割り当てる。
【００４２】
例えば、図３中”ＰＣ１１”に示すプログラム管理機能（具体的には、演算制御手段９）は、図３中”ＧＰ１１，”ＧＰ１２”及び”ＧＰ１３”に示すような区分を設け、図３中”ＡＰ１１”に示すアプリケーションを図３中”ＧＰ１１”に示す区分に所属させ、対応する区分識別子を割り当てる。
【００４３】
同様に、図３中”ＰＣ１１”に示すプログラム管理機能（具体的には、演算制御手段９）は、図３中”ＡＰ１２”及び”ＡＰ１３”に示すアプリケーションを図３中”ＧＰ１２”に示す区分に、図３中”ＡＰ１４”及び”ＡＰ１５”を図３中”ＧＰ１３”に示す区分にそれぞれ所属させ、それぞれ対応する区分識別子を割り当てる。
【００４４】
一方、図２中”ＡＣ０１”に示すアクセス制御機能は、資源毎にアクセスの可否が記述されたアクセス可否リストを有し、アプリケーションから資源へのアクセス要求に対して、当該アクセス可否リストを参照してアクセスの可否を判断する。
【００４５】
最後に、図２中”ＲＣ０１”に示す資源管理機能は、組込機器５２が有するＩ／Ｏ情報、デバイス、各種機能等の資源をオブジェクト化して管理すると共に、当該オブジェクト化された資源に対する”読み出し”、”書き込み”、”実行”等の操作も併せて管理する。
【００４６】
また、図２中”ＲＣ０１”に示す資源管理機能は、アプリケーションから要求された資源への参照方法を提供する。
【００４７】
例えば、資源への参照方法としては、資源が関数機能であれば等が関数へポインタ、資源が記憶手段に格納された情報であれば当該情報が格納されているアドレス、資源が記憶手段そのものであれば当該記憶手段へのアクセス方法等が考えられる。
【００４８】
このような状況下で、図４中”Ｓ１０１”においてプログラム管理機能（具体的には、演算制御手段９）は、管理下のアプリケーションからアクセスしたい資源を特定した（具体的には、資源名を指定）アクセス要求があったか否かを判断する。
【００４９】
もし、図４中”Ｓ１０１”においてアクセス要求があったと判断した場合には、図４中”Ｓ１０２”においてプログラム管理機能（具体的には、演算制御手段９）は、アクセス要求のあったアプリケーションが所属する区分の区分識別子をアクセス要求に付加してアクセス制御機能に要求する。
【００５０】
図４中”Ｓ１０３”においてプログラム管理機能（具体的には、演算制御手段９）は、アクセス制御機能から情報（資源への参照方法、或いは、アクセス不可である旨の通知）を受け取ったか否かを判断し、もし、当該情報を受け取ったと判断した場合には、図４中”Ｓ１０４”においてプログラム管理機能（具体的には、演算制御手段９）は、受け取った情報をアクセス要求のあったアプリケーションに通知する。
【００５１】
そして、アプリケーションは受け取った情報が資源への参照方法であれば、アプリケーションは当該参照方法に基づき要求した資源にアクセスする。
【００５２】
一方、図５中”Ｓ２０１”においてアクセス制御機能（具体的には、演算制御手段９）は、プログラム管理機能から資源へのアクセス要求があった否かを判断し、もし、アクセス要求があったと判断した場合には、図５中”Ｓ２０２”においてアクセス制御機能（具体的には、演算制御手段９）は、アクセス要求に付加されている区分識別子を抽出する。
【００５３】
そして、図５中”Ｓ２０３”においてアクセス制御機能（具体的には、演算制御手段９）は、抽出した区分識別子に基づきアクセス可否リストを参照して資源へのアクセスの可否を判断する。
【００５４】
ここで、アクセス可否リストは図６中”ＬＳ２１”に示すような表であり、例えば、資源名”Ａ”のアクセス可否リストから、区分識別子”ＧＰ０１”に所属するアプリケーションは当該資源”Ａ”に対して”読み込み”及び”書き込み”が可能であることが分かる。
【００５５】
同様に、例えば、資源名”Ａ”のアクセス可否リストから、区分識別子”ＧＰ０２”に所属するアプリケーションは当該資源”Ａ”に対してアクセスが禁止であり、区分識別子”ＧＰ０３”に所属するアプリケーションは当該資源”Ａ”に対して”読み込み”及び”実行”が可能であることがそれぞれ分かる。
【００５６】
図５中”Ｓ２０３”において資源へのアクセスが可能であると判断された場合には、図５中”Ｓ２０４”においてアクセス制御機能（具体的には、演算制御手段９）は、資源管理機能から資源の参照方法を取得し、図５中”Ｓ２０５”においてアクセス制御機能（具体的には、演算制御手段９）は、取得した資源への参照方法をプログラム制御機能に通知する。
【００５７】
また、図５中”Ｓ２０３”において資源へのアクセスが不可であると判断された場合には、図５中”Ｓ２０６”においてアクセス制御機能（具体的には、演算制御手段９）は、不正なアクセスがあった旨の記録をすると共に、図５中”Ｓ２０７”においてアクセス制御機能（具体的には、演算制御手段９）は、アクセス不可である旨をプログラム制御機能に通知する。
【００５８】
最後に、図７中”Ｓ３０１”において資源管理機能（具体的には、演算制御手段９）は、アクセス制御機能から資源への参照方法の取得要求があったか否かを判断し、もし、資源への参照方法の取得要求があったと判断した場合には、図７中”Ｓ３０２”において資源管理機能（具体的には、演算制御手段９）は、取得要求のあった資源への参照方法をアクセス制御機能に通知する。
【００５９】
この結果、組込機器上で稼動する組込用ＯＳ上にプログラム管理機能、アクセス管理機能及び資源管理機能を動作させ、プログラム管理機能が組込機器上で動作する複数のアプリケーションを区分わけしてアプリケーションに対して区分識別子を割り当て、アプリケーションから資源へのアクセス要求があった場合、アクセス管理機能が区分識別子に基づきアクセス可否リストを参照してアプリケーションの資源へのアクセスの可否を判断し、当該アクセスが可能な場合に、資源管理機能が取得要求のあった資源への参照方法をアクセス制御機能及びプログラム管理機能を介してアプリケーションに通知することにより、複数のアプリケーションに対するアクセス制御が可能なになる。
【００６０】
また、図８はこのようなアクセス制御方法を１つのアプリケーションが分散配置された複数の機器上で動作する分散アプリケーション環境に適用した場合の実施例を示す構成ブロック図である。
【００６１】
図８において、１２，１３及び１４は図１等に示すような組込用ＯＳ上にプログラム管理機能、アクセス管理機能及び資源管理機能が動作する組込機器、１５は各アプリケーションの区分わけ管理やアクセス制御の設定等を行う管理端末、１６及び１７はそれぞれ割り当てられた区分においてアプリケーションを動作させるユーザ端末である。
【００６２】
また、組込機器１２、組込機器１３、組込機器１４、管理端末１５、ユーザ端末１６及びユーザ端末１７は各々の通信手段を介して図示しないネットワークによって相互に接続されている。
【００６３】
図８中”ＣＴ３１”、”ＣＴ３２”及び”ＣＴ３３”に示すように、管理端末１５は各組込機器１２，１３及び１４を制御してプログラム管理機能に対して区分を定義し、区分識別子を設定しユーザ端末１６及び１７に通知する。
【００６４】
また、図８中”ＣＴ３１”、”ＣＴ３２”及び”ＣＴ３３”に示すように、管理端末１５は組込機器１２，１３及び１４を制御して各々の資源へのアクセス可否を組込機器１２，１３及び１４の各々のアクセス可否リストに設定する。
【００６５】
一方、ユーザ端末１６及び１７は組込機器にそれぞれに割り振られた区分識別子に対応する区分を操作する。具体的には、ユーザ端末１６及び１７は各組込機器１２，１３及び１４にそれぞれ割り当てられた区分にアプリケーションを転送して実行する等の制御を行う。
【００６６】
但し、このような制御を行う場合、ユーザ端末１６及び１７は区分識別子を付加して各組込機器１２，１３及び１４に対して要求を行う。
【００６７】
例えば、ユーザ端末１６に対して組込機器１２の図８中”ＧＰ３１”に示す区分識別子が、組込機器１４の図８中”ＧＰ５１”に示す区分識別子がそれぞれ割り振られ、ユーザ端末１７に対して組込機器１２の図８中”ＧＰ３２”に示す区分識別子が、組込機器１３の図８中”ＧＰ４２”に示す区分識別子が、組込機器１４の図８中”ＧＰ５２”に示す区分識別子がそれぞれ割り振られたとする。
【００６８】
この場合、ユーザ端末１６は、図８中”ＴＲ３１”及び”ＴＲ３２”に示すように組込機器１２の区分識別子”ＧＰ３１”及び組込機器１４の区分識別子”ＧＰ５１”に対応する区分にそれぞれアプリケーションを転送して実行させることができる。
【００６９】
同様に、ユーザ端末１７は、図８中”ＴＲ４１”、”ＴＲ４２”及び”ＴＲ４２”に示すように組込機器１２の区分識別子”ＧＰ３２”、組込機器１３の区分識別子”ＧＰ４２”及び組込機器１４の区分識別子”ＧＰ５２”に対応する区分にそれぞれアプリケーションを転送して実行させることができる。
【００７０】
この結果、管理端末が組込用ＯＳ上にプログラム管理機能、アクセス管理機能及び資源管理機能が動作する複数の組込機器の区分わけ管理やアクセス制御の設定等を行うことにより、複数の組込機器間で一貫したアクセスが可能になり、ユーザ端末では複数の組込機器にそれぞれ割り当てられた区分においてアプリケーションを動作させることが可能になる。
【００７１】
また、複数の組込機器上でアプリケーションが動作する分散アプリケーション環境を構成することができる。
【００７２】
なお、図１に示す実施例では通信手段８を例示しているが、組込機器が単体のみで動作し外部に対して閉じている場合には、通信手段８は必須の構成要素ではない。
【００７３】
また、資源管理機能は、組込機器５２が有する資源をオブジェクト化して管理すると共に、オブジェクト化された資源に対する”読み出し”、”書き込み”、”実行”等の操作も併せて管理しているが、複数の資源の組み合わせをオブジェクト化して管理したり、複数の操作の組み合わせで管理しても勿論構わない。
【００７４】
また、図８において、各組込機器間で区分識別子をグループ化して、同一グループ内で動作するアプリケーションの間のアクセス制御をしても構わない。勿論、他のグループに属するアプリケーションとの間の相互アクセスは許可されない。
【００７５】
具体的には、図８中”ＧＰ３１”、”ＧＰ４１”及び”ＧＰ５１”示す区分識別子を、図８中”ＧＰ３２”、”ＧＰ４２”及び”ＧＰ５２”示す区分識別子をそれぞれグループ化して、同一グループ内で動作するアプリケーション間での相互のアクセス（情報のやり取り等）は許可し、他のグループに属するアプリケーションとの間の相互アクセスは不許可とする。
【００７６】
この結果、異なる組込機器で動作するアプリケーション間のアクセス制御を容易に行うことができる。
【００７７】
また、同様に、各組込機器間で区分識別子をグループ化して、同一グループ内で動作するアプリケーションから各組込機器の資源に対するアクセス制御をしても構わない。
【００７８】
具体的には、図８中”ＧＰ３１”、”ＧＰ４１”及び”ＧＰ５１”示す区分識別子を、図８中”ＧＰ３２”、”ＧＰ４２”及び”ＧＰ５２”示す区分識別子をそれぞれグループ化して、同一グループ内で動作するアプリケーションに対して各組込機器の資源へのアクセスの許可、或いは、不許可を制御する。
【００７９】
この結果、アプリケーションから各組込機器の資源に対するアクセス制御を容易に行うことができる。
【図面の簡単な説明】
【００８０】
【図１】本発明に係るアクセス制御方法を用いた機器の一実施例を示す構成ブロック図である。
【図２】組込機器で動作する機能を説明する説明図である。
【図３】プログラム管理機能の詳細を説明する説明図である。
【図４】プログラム管理機能の動作を説明するフロー図である。
【図５】アクセス制御機能の動作を説明するフロー図である。
【図６】アクセス可否リストの一例を示す表である。
【図７】資源管理機能の動作を説明するフロー図である。
【図８】分散アプリケーション環境に適用した場合の実施例を示す構成ブロック図である。
【図９】従来のアクセス制御方法を用いた機器の一例を示す構成ブロック図である。
【図１０】演算制御手段のアクセス制御の動作を説明するフロー図である。
【図１１】組込機器の一例を示す構成ブロック図である。
【符号の説明】
【００８１】
１  入力手段
２，５，９  演算制御手段
３  表示手段
４，６，７，１０，１１  記憶手段
８  通信手段
１２，１３，１４，５１，５２  組込機器
１５  管理端末
１６，１７  ユーザ端末
５０  コンピュータ
【図１】
2007293639.tif 000003
【図２】
2007293639.tif 000004
【図３】
2007293639.tif 000005
【図４】
2007293639.tif 000006
【図５】
2007293639.tif 000007
【図６】
2007293639.tif 000008
【図７】
2007293639.tif 000009
【図８】
2007293639.tif 000010
【図９】
2007293639.tif 000011
【図１０】
2007293639.tif 000012
【図１１】
2007293639.tif 000013