JP5577915B2 - プログラム取得制御システム、プログラム取得制御方法、及びプログラム取得制御用プログラム - Google Patents
プログラム取得制御システム、プログラム取得制御方法、及びプログラム取得制御用プログラム Download PDFInfo
- Publication number
- JP5577915B2 JP5577915B2 JP2010167996A JP2010167996A JP5577915B2 JP 5577915 B2 JP5577915 B2 JP 5577915B2 JP 2010167996 A JP2010167996 A JP 2010167996A JP 2010167996 A JP2010167996 A JP 2010167996A JP 5577915 B2 JP5577915 B2 JP 5577915B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- designer
- design stage
- information
- acquirer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Description
以下、図1乃至図9を用いて、本発明の一実施形態について説明する。図1は、本発明の一実施形態に係るプログラム設計システム1の概略図であり、まずは図1を用いて、本実施形態の概略を説明する。
<<実施形態のハードウェア構成>>
図4は、プログラム設計システムにおける各端末及びプログラム取得制御システムのハードウェア構成図である。図4に示されているように、各端末3及びプログラム取得制御システム4は、端末全体の動作を制御するCPU(Central Processing Unit)201、IPL等のCPU201の駆動に用いられるプログラムを記憶したROM202、CPU201のワークエリアとして使用されるRAM(Random Access Memory)203、プログラム等の各種データを記憶するHD(Hard Disk)204、CPU201の制御にしたがってHD204に対するプログラム各種データの読み出し又は書き込みを制御するHDD(Hard Disk Drive)205、フラッシュメモリ等の記録メディア206に対するデータの読み出し又は書き込み(記憶)を制御するメディアドライブ207、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示するディスプレイ208、通信ネットワーク2を利用してデータ伝送をするためのネットワークI/F209、文字、数値、各種指示などの入力のための複数のキーを備えたキーボード211、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行うマウス212、着脱可能な記録媒体の一例としてのCD−ROM(Compact Disc Read Only Memory)213に対する各種データの読み出し又は書き込みを制御するCD−ROMドライブ214、及び、上記各構成要素を図3に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン210を備えている。
<<実施形態の機能構成>>
次に、本実施形態の機能構成について説明する。図5は、本実施形態のプログラム設計システムを構成する各端末及びプログラム取得制御システムの機能ブロック図である。なお、図5では、各端末x,y,a,b,cの総称として、端末3を示している。また、端末3及びプログラム取得制御システム4が、通信ネットワーク2を介してデータ通信することができるように接続されている。
<端末の機能構成>
端末3は、主に、送受信部31、操作入力受付部32、プログラム作成部33、及び、記憶・読出処理部39を有している。これら各部は、図4に示されている各構成要素のいずれかが、HD204からRAM203上に展開されたプログラムに従ったCPU201からの命令によって動作することで実現される機能、又は機能される手段である。また、端末3は、図2に示されているHD204によって構築される記憶部3000を有している。
(端末の各機能構成)
次に、端末3の各機能構成について詳細に説明する。端末3の送受信部31は、通信ネットワーク2を介して他の端末3、及びプログラム取得制御システム4と各種データ(情報)の送受信を行う。
<プログラム取得制御システムの機能構成>
プログラム取得制御システム4は、送受信部41、取得可能者抽出部42、アドレス抽出部43、設計段階抽出部44、取得可能者判断部45、取得制限部46、及び、記憶・読出処理部49を有している。これら各部は、図4に示されている各構成要素のいずれかが、HD204からRAM203上に展開されたプログラム取得制御用プログラムに従ったCPU201からの命令によって動作することで実現される機能、又は機能される手段である。また、記憶部4000は、図4に示されているHD204により構築されている。この記憶部4000は、各設計者によって設計された登録用のプログラム(P),(p11),(p12)等を一元管理するために使用される。これにより、プログラム取得制御システム4は、各設計者が設計したプログラムを登録するための共有サーバとしての役割を果たす。また、記憶部4000には、以下に示すような各種テーブルによって構成されているDBが構築されている。
記憶部4000には、図6に示されているようなプログラム管理テーブルによって構成されているプログラム管理DB4001が構築されている。このプログラム管理テーブルでは、各設計者を識別するために用いられる設計者ID毎に、各設計者によってプログラム取得制御システム4に登録されたプログラム、及び、この登録された時点でのプログラムの設計段階(ステータス)を示す設計段階情報が関連付けられて管理されている。例えば、図6に示されているプログラム管理テーブルにおいて、設計者IDが「00X」の設計者Xは、ファイル名が「xxx.c」のプログラムxを登録し、この登録した時点での設計段階が「実験段階」であることが示されている。なお、設計者IDに限るものではなく、設計者の指名等の設計者を識別するために用いられる「設計者情報」であればよい。
また、記憶部4000には、図7に示されているような取得可能者管理テーブルによって構成されている取得可能者管理DB4002が構築されている。この取得可能者管理テーブルでは、登録されたプログラムの設計段階を示す設計段階情報毎に、この登録されたプログラムを取得可能な者を示す取得可能者IDが関連付けられて管理されている。例えば、図7に示されている取得可能者管理テーブルにおいて、設計段階が「実験段階」の場合には、取得可能者IDが「00A」である設計者Aと、取得可能者IDが「OOB」である設計者Bに、登録されているプログラムを取得することを認めていることが示されている。また、設計段階が「安定段階」の場合には、取得可能者IDが「OOA」である管理者Aと、取得可能者IDが「OOB」である設計者Bだけでなく、取得可能者IDが「OOC」である設計者Cに対しても、登録されているプログラムを取得することを認めていることが示されている。なお、取得可能者IDに限るものではなく、取得可能者の氏名等の取得可能者を識別するために用いられる「取得可能者情報」であればよい。
更に、記憶部4000には、図8に示されているようなアドレス管理テーブルによって構成されているアドレス管理DB4003が構築されている。このアドレス管理テーブルでは、各設計者を識別するための設計者ID毎に、各設計者の電子メールアドレスが関連付けられて管理されている。例えば、図8に示されているアドレス管理テーブルにおいて、設計者IDが「OOX」である設計者Xの電子メールアドレスは「xxx@…」であることが示されている。設計者Cに対しても、登録されているプログラムを取得することを認めていることが示されている。なお、設計者IDに限るものではなく、設計者の指名等の設計者を識別するために用いられる「設計者情報」であればよい。
次に、プログラム取得制御システム4の各機能構成について詳細に説明する。
<<実施形態の処理・動作>>
続いて、図9を用いて、本実施形態に係るプログラム取得制御システム1における処理方法を説明する。なお、図9は、プログラム取得制御システムを用いて、プログラムの取得の制限を行う処理を示したシーケンス図である。
<<実施形態の主な効果>>
以上説明したように本実施形態によれば、プログラムのファイル名に応じてプログラムの設計段階を管理するプログラム管理DB4001と、プログラムの設計段階に応じてプログラムの取得可能者を管理するプログラム管理DB4002とを有する。そして、他の設計者から要求されたプログラムのファイル名に基づいてDB4001を検索し、対応する設計段階を抽出し、この設計段階に基づいてDB4002を検索し、対応する取得可能者を抽出する。そして、この取得可能者に、上記要求してきた設計者が含まれていれば、プログラムの要求者にプログラムの取得を認め、含まれていなければプログラムの取得を認めないようにする。これにより、プログラムの設計段階と他の設計者の立場に応じて、プログラムの取得の可否が自動的に決まるため、設計段階毎に各設計者のプログラムの取得権限を変更するという煩わしさを解消することができるという効果を奏する。
<<実施形態の補足>>
なお、上記各実施形態におけるプログラム取得制御システム4は、単一のコンピュータによって構築されてもよいし、各部(機能又は手段)を分割して任意に割り当てられた複数のコンピュータによって構築されていてもよい。また、上記本実施形態のプログラム取得制御用プログラムが記憶された記録媒体、並びに、プログラム取得制御用プログラムが記憶されたHD、及びこのHDを備えたコンピュータは、いずれもプログラム製品(Program Product)として、国内又は国外へ提供される。
2 通信ネットワーク
4 プログラム取得制御システム
41 送受信部
42 取得可能者抽出部(取得可能者抽出手段の一例)
43 アドレス抽出部(アドレス抽出手段の一例)
44 設計段階抽出部(設計段階抽出手段の一例)
45 取得可能者判断部(判断手段の一例)
46 取得制限部(制限手段の一例)
49 記憶・読出処理部
4000 記憶部
4001 設計段階管理部DB(設計段階管理手段の一例)
4002 取得可能者管理DB(取得可能者管理手段の一例)
4003 アドレス管理DB(アドレス管理手段の一例)
Claims (4)
- 所定の設計者によって登録された所定のプログラムが、前記所定の設計者以外の他の設計者によって取得されることを制御するプログラム取得制御システムであって、
前記登録されたプログラムを特定するためのプログラム特定情報毎に、当該各プログラムの設計段階を示す設計段階情報を管理する設計段階管理手段と、
前記設計段階情報毎に、前記登録されたプログラムの取得可能な設計者を示す取得可能者情報を管理する取得可能者管理手段と、
前記他の設計者によって所定のプログラムを取得する要求があった場合に、当該要求されたプログラムのプログラム特定情報に基づいて前記設計段階管理手段を検索することにより、対応する設計段階情報を抽出する設計段階抽出手段と、
前記抽出された設計段階情報に基づいて前記取得可能者管理手段を検索することにより、対応する取得可能者情報を抽出する取得可能者抽出手段と、
前記抽出された取得可能者情報で示された設計者に、前記取得の要求を行った他の設計者が含まれるかを判断する判断手段と、
前記判断の結果に基づき、前記他の設計者によるプログラムの取得を制限する取得制限手段と、
前記設計者を識別するための設計者識別情報毎に、当該設計者の電子メールアドレスを管理するアドレス管理手段と、
前記所定の設計者から、前記所定のプログラムの登録を受け付けると共に当該所定のプログラムの設計段階を受け付ける受付手段と、
前記受け付けた設計段階を示す設計段階情報に基づいて前記取得可能者管理手段を検索することにより、対応する取得可能者情報を抽出し、当該抽出された取得可能者情報に基づいて前記アドレス管理手段を検索することにより、対応する電子メールアドレスを抽出するアドレス抽出手段と、
前記抽出された電子メールアドレスに対して、前記所定のプログラムが登録された旨を示す電子メールを送信する送信手段と、
を有することを特徴とするプログラム取得制御システム。 - 前記抽出された取得可能者情報で示された設計者に、前記取得の要求を行った他の設計者が含まれていないと前記判断手段によって判断された場合には、前記取得制限手段は、前記他の設計者によるプログラムの取得を禁止することを特徴とする請求項1に記載のプログラム取得制御システム。
- 所定の設計者によって登録された所定のプログラムが、前記所定の設計者以外の他の設計者によって取得されることを制御するプログラム取得制御システムを用いたプログラム取得制御方法であって、
前記プログラム取得制御システムは、
前記登録されたプログラムを特定するためのプログラム特定情報毎に、当該各プログラムの設計段階を示す設計段階情報を管理する設計段階管理手段と、
前記設計段階情報毎に、前記登録されたプログラムの取得可能な設計者を示す取得可能者情報を管理する取得可能者管理手段と、
前記設計者を識別するための設計者識別情報毎に、当該設計者の電子メールアドレスを管理するアドレス管理手段と、
を有し、
前記プログラム取得制御システムは、
前記他の設計者によって所定のプログラムを取得する要求があった場合に、当該要求されたプログラムのプログラム特定情報に基づいて前記設計段階管理手段を検索することにより、対応する設計段階情報を抽出する設計段階抽ステップと、
前記抽出された設計段階情報に基づいて前記取得可能者管理手段を検索することにより、対応する取得可能者情報を抽出する取得可能者抽出ステップと、
前記抽出された取得可能者情報で示された設計者に、前記取得の要求を行った他の設計者が含まれるかを判断する判断ステップと、
前記判断の結果に基づき、前記他の設計者によるプログラムの取得を制限する取得制限ステップと、
前記所定の設計者から、前記所定のプログラムの登録を受け付けると共に当該所定のプログラムの設計段階を受け付ける受付ステップと、
前記受け付けた設計段階を示す設計段階情報に基づいて前記取得可能者管理手段を検索することにより、対応する取得可能者情報を抽出し、当該抽出された取得可能者情報に基づいて前記アドレス管理手段を検索することにより、対応する電子メールアドレスを抽出するアドレス抽出ステップと、
前記抽出された電子メールアドレスに対して、前記所定のプログラムが登録された旨を示す電子メールを送信する送信ステップと、
を実行することを特徴とするプログラム取得制御方法。 - コンピュータに、請求項3に記載の各ステップを実行させることを特徴とするプログラム取得制御用プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010167996A JP5577915B2 (ja) | 2010-07-27 | 2010-07-27 | プログラム取得制御システム、プログラム取得制御方法、及びプログラム取得制御用プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010167996A JP5577915B2 (ja) | 2010-07-27 | 2010-07-27 | プログラム取得制御システム、プログラム取得制御方法、及びプログラム取得制御用プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012027821A JP2012027821A (ja) | 2012-02-09 |
JP5577915B2 true JP5577915B2 (ja) | 2014-08-27 |
Family
ID=45780652
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010167996A Expired - Fee Related JP5577915B2 (ja) | 2010-07-27 | 2010-07-27 | プログラム取得制御システム、プログラム取得制御方法、及びプログラム取得制御用プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5577915B2 (ja) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04344955A (ja) * | 1991-05-22 | 1992-12-01 | Hitachi Ltd | アクセス権の一時的変更方法 |
JPH06348470A (ja) * | 1993-06-10 | 1994-12-22 | Hitachi Ltd | アクセス管理方式 |
JPH08123672A (ja) * | 1994-10-26 | 1996-05-17 | Hitachi Ltd | 蓄積情報のアクセス管理を行うシステム |
JP2000148458A (ja) * | 1998-08-31 | 2000-05-30 | Mitsubishi Materials Corp | プログラム開発支援装置及び記録媒体 |
JP2003345918A (ja) * | 2002-05-27 | 2003-12-05 | Nec Corp | ソフトウェア品質管理システムおよびソフトウェア品質管理方法 |
JP2009223822A (ja) * | 2008-03-18 | 2009-10-01 | Nec Corp | ソースコード更新通知装置およびソースコード更新通知方法 |
-
2010
- 2010-07-27 JP JP2010167996A patent/JP5577915B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012027821A (ja) | 2012-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10554647B2 (en) | Information processing device, information management method, and information processing system | |
US9659154B2 (en) | Information processing system, information processing apparatus, method of administrating license, and program | |
JP2010033269A (ja) | 文書管理システム、文書管理方法、及びコンピュータプログラム | |
JP5660100B2 (ja) | 文書管理サーバ、文書管理サーバの制御方法、およびそのプログラム、文書管理システム、文書管理システムの制御方法、およびそのプログラム | |
US9218146B2 (en) | Information processing system, method of processing information, program, and recording medium | |
JP4882597B2 (ja) | 画像処理装置、アプリケーションの管理方法、およびコンピュータプログラム | |
US20150373224A1 (en) | Information processing apparatus | |
US10200548B2 (en) | Image processing apparatus, image processing method, and recording medium | |
JP2011128796A (ja) | 文書利用管理システム、文書処理装置、操作権限管理装置、文書管理装置及びプログラム | |
US9904499B2 (en) | Information processing system for dynamically adding a process to a sequence of processes and information processing method using same | |
US20100179965A1 (en) | Image processing apparatus and image processing method | |
JP5012525B2 (ja) | セキュリティポリシーサーバ、セキュリティポリシー管理システム及びセキュリティポリシー管理プログラム | |
JP6131647B2 (ja) | 情報処理装置、プログラム及びファイル管理システム | |
US9871940B2 (en) | Information processing system, information processing apparatus, and method for processing information | |
JP6579013B2 (ja) | 情報処理システム、情報処理装置、情報処理方法、及びプログラム | |
JP2012053856A (ja) | 画像配信システム、画像処理装置、画像処理方法、画像処理プログラム及び記録媒体 | |
US20150070724A1 (en) | Information processing system and information processing method | |
US9215348B2 (en) | Method of selecting a workform having redefined attribute information in an image forming apparatus and image forming apparatus for performing the method | |
JP5577915B2 (ja) | プログラム取得制御システム、プログラム取得制御方法、及びプログラム取得制御用プログラム | |
JP2008146588A (ja) | 文書管理システム、サーバ、文書管理方法、文書管理プログラム | |
JP2005050017A (ja) | 文書ファイル管理装置、文書ファイル管理方法及びデータ構造 | |
US20220038601A1 (en) | Information processing apparatus, information processing method, and nontransitory recording medium | |
US20230010060A1 (en) | Information processing apparatus and non-transitory computer readable medium | |
US20210349974A1 (en) | System and method for providing service, and recording medium | |
US20220303354A1 (en) | Service providing system, information processing method, and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130523 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140131 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140304 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140414 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140610 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140623 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5577915 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |