JPH0520080A - 計算機における拡張オブジエクト指向方式 - Google Patents

計算機における拡張オブジエクト指向方式

Info

Publication number
JPH0520080A
JPH0520080A JP17547091A JP17547091A JPH0520080A JP H0520080 A JPH0520080 A JP H0520080A JP 17547091 A JP17547091 A JP 17547091A JP 17547091 A JP17547091 A JP 17547091A JP H0520080 A JPH0520080 A JP H0520080A
Authority
JP
Japan
Prior art keywords
data
command
link
memory
meta
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.)
Withdrawn
Application number
JP17547091A
Other languages
English (en)
Inventor
Tadamitsu Ryu
忠光 龍
Shigeru Aoe
茂 青江
Tetsuo Toshima
哲夫 戸島
Masao Tomita
政夫 富田
Taku Oshiro
卓 大城
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP17547091A priority Critical patent/JPH0520080A/ja
Priority to EP19920112060 priority patent/EP0523650A3/en
Publication of JPH0520080A publication Critical patent/JPH0520080A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【目的】 オブジェクト指向において複雑なシステムの
構築や管理を容易にすることを目的としている。 【構成】 オブジェクトの単位を、従来のデータとプロ
グラムからなるカプセルのみにとらわれず、データやプ
ログラムの単体のみ、カプセル群からなるイベント、イ
ベント群からなるシステムなどをオブジェクトとして扱
えるようにするとともに、従来のオブジェクトのデータ
構造において、ポインタを含むアドレスリンクを拡張し
て、従来と同じメモリの実データに対するアドレスデー
タのほかに、コマンドとメモリデータとの対応を表すコ
マンド特有のキーワードなどのリンクデータや、メモリ
に入っている実データやメタ・データ(コマンド群の関
係付けを行う特別なデータ)に関連するリンクデータを
もてるようにするものである。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、計算機におけるオブジ
ェクト指向に基づく処理システムに関するものであり、
特に従来のオブジェクト指向におけるメソッドとデータ
を1つのカプセルとしてまとめオブジェクトとする考え
方を拡張して、より複雑なモデルを容易に表現できるデ
ータ構造と管理体系とを実現する拡張オブジェクト指向
方式に関する。
【0002】オブジェクト指向では、図6に示されるよ
うに、実世界を文字コードや画像などの多様なメディア
を用いて概念モデル化し、それをデータ(インスタン
ス)とプログラム(メソッド)からなるカプセルを単位
とするオブジェクトを用いて論理モデルに変換し、処理
や管理を行うものである。しかし従来のオブジェクト指
向は数値や文字のビジネスデータの処理が中心となって
おり、意味モデルなどの複雑なシステムを対象とするに
はあまり適していなかった。本発明は高度な意味モデル
にも対応できる拡張オブジェクト指向方式を提供する。
【0003】
【従来の技術】従来の計算機システムにおいては、プロ
グラム群やデータ群(総称して以後「部品群」と呼ぶ)
を柔軟に組み合わせて、システムを構築する手法および
そのためにそれら部品群を管理する方法として、オブジ
ェクト指向プログラミング技法が有用な手段となってい
る。しかし、従来のオブジェクト指向では、オブジェク
トの概念が、図7に示されるようにプログラム(メソッ
ド)とデータ(インスタンス)が対になったカプセルの
1単位をオブジェクトとするものであった。
【0004】このようなオブジェクトの概念は、事象を
単体の属性と2つの属性間のつながりを表す2項関係と
して捉え、それぞれデータ(インスタンス)とプログラ
ム(メソッド)とで表現するものである。たとえば、
“人がアパートに住んでいる”では、“人”、“アパー
ト”がデータ(インスタンス)となり、“が”、“に住
んでいる”がプログラム(メソッド)となる。
【0005】
【発明が解決しようとする課題】従来のカプセル単位の
オブジェクトでは、図8の(a)に示されるように、オ
ブジェクトに対して固有の識別子としてオブジェクトi
Dが付けられ、アドレスリンクを用いてメモリにあるオ
ブジェクトのデータが引き出されるようになっている。
この場合、図8の(b)に示されるように、メモリに
は、オブジェクトごとにその属性と属性間の関係と、実
際のデータとが記憶されて、それぞれポインタにより参
照される。このためオブジェクト間で複雑なリンクをと
ったり、オブジェクトの属性や関係の条件を追加、変更
したりするのは構造上難しく、複雑なシステムの論理モ
デルを構築したり、管理することは容易ではなかった。
【0006】本発明は、オブジェクト指向において複雑
なシステムの構築や管理を容易にすることを目的として
いる。
【0007】
【課題を解決するための手段】本発明は、オブジェクト
の単位を、従来のデータとプログラムからなるカプセル
のみにとらわれず、データやプログラムの単体のみ、カ
プセル群からなるイベント、イベント群からなるシステ
ムなどをオブジェクトとして扱えるようにするととも
に、従来のオブジェクトのデータ構造において、ポイン
タを含むアドレスリンクを拡張して、従来と同じメモリ
の実データに対するアドレスデータのほかに、コマンド
とメモリデータとの対応を表すコマンド特有のキーワー
ドなどのリンクデータや、メモリに入っている実データ
やメタ・データ(コマンド群の関係付けを行う特別なデ
ータ)に関連するリンクデータをもてるようにするもの
である。
【0008】図1は、本発明の原理説明図である。図1
の(a)は本発明によるオブジェクトの取り分を示し、
1は実世界、2はオブジェクト種別である。
【0009】実世界1のシステムのオブジェクトによる
モデル化において、オブジェクト種別2に示される多様
なレベルのオブジェクトを使用することができる。オブ
ジェクト種別2には、データオブジェクト、メソッドオ
ブジェクト、カプセルオブジェクト、イベントオブジェ
クト、システムオブジェクトなどのように任意の階層化
された構造のオブジェクトの利用が可能にされる。
【0010】図1の(b)は、本発明においてオブジェ
クト化に使用されるオブジェクトの形式であるオブジェ
クトセンサモデルとリンクの内容を示す。3はオブジェ
クトセンサモデル、4はコマンド、5はリンク、6はメ
モリである。
【0011】コマンド4は、オブジェクト固有の識別子
iDであり、図1(a)のオブジェクト種別2に示す各
タイプのオブジェクトに適用される。リンク5は、メモ
リ6の実データやメタ・データへのポインタである。ア
ドレスデータと、実データのつながりなどを与えるコマ
ンド特有のリンクデータと、メタ・データつながりなど
を与えるメタ・データの関連データを含む。
【0012】メモリ6には、データとプログラム(メソ
ッド)を含む実データと、メタ・データが格納される。
メタ・データは、オブジェクトのあつまりやフローを各
オブジェクトのコマンドで実現する。
【0013】
【作用】本発明によれば、図2の(a)に示すようにプ
ログラムとデータが単独にオブジェクト化されてコマン
ドにより部品管理されており、さらにカプセル、イベン
ト、システムのようにオブジェクトを統合して上位のオ
ブジェクトがつくられ、部品化される。そして、それら
の部品のオブジェクトの任意のもののコマンドを要素と
する組み合わせやシーケンスがメタ・データのコマンド
によって管理される。また図2の(b)に示すように、
メタ・データ自体も部品として他のデータと同様に管理
でき処理されるため、複雑な論理モデルを容易に実現す
ることが可能となる。
【0014】図2(b)において、オブジェクトセンサ
モデル3のリンク5によってポイントされるメモリ6の
データは、プログラムやデータなどの実データの場合
と、メタ・データの場合とがある。実データの場合に
は、データ(インスタンス)あるいはプログラム(メソ
ッド)が引き出され、リンク5にあるリンクデータにし
たがって処理される。他方、メタ・データの場合には、
引き出されたメタ・データ9は、リンク5にあるリンク
データを用いてメタ・データ処理10が行われる。
【0015】メタ・データ処理10では、リンク先のコ
マンドのオブジェクトの処理、実データの引き出しなど
定められている動作を行う。
【0016】
【実施例】図3により、本発明実施例によるメタ・デー
タを用いたオブジェクトのリンク処理を説明する。
【0017】図3の(a)は、図1(b)中に示されて
いるものと同じオブジェクトセンサの概念を示し、図3
の(b)は実際に計算機内にインプリメントされている
態様を示す。
【0018】図3の(a)中、3はオブジェクトセンサ
モデル、4はコマンド、5はリンク、6はメモリであ
り、図1の(b)中に示されているものと同じである。
図3の(b)において、11,17,18はコマンド、
12,19,20はアドレステーブル、13はメモリ、
14,21,22は実データ、15,16はメタ・デー
タである。
【0019】図3の(a)のコマンド4とリンク5は、
図3の(b)の実際のインプリメントではコマンド11
とアドレステーブル12とし、リンク5中のコマンド特
有のリンクデータやメタ・データ関連データはそれぞれ
メモリ13中にメタ・データ15,16として埋め込ん
でおき、アドレステーブル12からポイントして各メタ
・データを引き出し、メタ・データ処理により目的のデ
ータを得るようにしている。
【0020】コマンド11のオブジェクトセンサの実行
では、アドレステーブル12のアドレスデータにしたが
ってメモリ13をアクセスし、実データ14、メタ・デ
ータ15,16をそれぞれ読み出す。
【0021】メタ・データ15,16を読み出すと、次
に図1(b)のメタ・データ処理10を実行する(これ
らは図示されていないカーネルによって制御される。メ
タ・データ15中のアドレスデータによりコマンド17
のオブジェクトセンサを呼び出し、そのアドレステーブ
ル19を用いてメモリ13の実データ21を読み出し
て、キーワードKW、名前、コメントなどのコマンド特
有のリンクデータを得る。同様に、メタ・データ16中
のアドレスデータによりコマンド18のオブジェクトセ
ンサを呼び出し、そのアドレステーブル20を用いてメ
モリ13から実データ22を読み出し、たとえば実デー
タ14のリンク条件を与えるYデータを得る。このよう
にしてメタ・データを介してリンク5のデータを全て集
め、メタ・データ処理を終了する。
【0022】メタ・データには、大きく分けてギャザリ
ング・メタ・データとシーケンス・メタ・データの2種
類がある。ギャザリング・メタ・データは、原子オブジ
ェクト群の寄せ集めを表現するのに適した構造をもつ。
図4はその具体例であり、インスタンスオブジェクトと
メソッドオブジェクトからなるカプセルオブジェクトの
群であるイベントと、イベントに対するメソッドオブジ
ェクトと、イベントオブジェクト群からなるシステムオ
ブジェクト、イベントおよびシステムオブジェクトに対
するメソッドオブジェクトなどの多元的、階層的な組み
合わせが表現できる。設計を行う利用者は、ガイドライ
ンにしたがって部品の各オブジェクトを集めて登録し、
メタ・データを作成する。そしてそのメタ・データは新
しい部品としてさらに利用可能となる。
【0023】シーケンス・メタ・データはフローを表現
するのに適したデータ構造をもつ。図5にその具体例を
示す。図5の(a)は処理フローの例である。図中の
A,P1 〜P4 は普通の処理を行う普通オブジェクト、
1 〜X3 はif−thenによって切り分け制御を行
うif−thenオブジェクトである。これをシーケン
ス・メタ・データ構造で表現するためには、各if−t
henオブジェクトX1 〜X3 を取り出し、その後を他
律オブジェクトとして部品化して、O1 〜O4 を作成す
る。(他律は、if−thenによって実行オブジェク
トが決定されることを意味する)。これを図5の(b)
上段のように左から右へ1列に配列すると、シーケンス
・メタ・データの構造となる。なおメタ・データ中のO
1 〜O4 は( )で読み替えできるため下段のように省
略できる。
【0024】
【発明の効果】本発明によれば、計算機において多数の
プログラム群やデータ群と組み合わせてシステムを構築
する場合や、構築されたシステムを構成するプログラム
群やデータ群を管理する場合、システムの構造がかなり
複雑になっても部品として使用されるプログラム群やデ
ータ群に対するリンクを簡潔に設定することができ、シ
ステム設計や保守管理が容易になる。
【図面の簡単な説明】
【図1】本発明の原理説明図である。
【図2】本発明によるオブジェクトセンサの単位とメタ
・データ処理の説明図である。
【図3】本発明実施例によるメタ・データを用いたリン
ク処理の説明図である。
【図4】本発明実施例によるギャザリング・メタ・デー
タ構造の例の説明図である。
【図5】本発明実施例によるシーケンス・メタ・データ
構造の例の説明図である。
【図6】オブジェクト指向の説明図である。
【図7】従来のオブジェクト指向におけるオブジェクト
の概念説明図である。
【図8】従来のリンク構造の説明図である。
【符号の説明】
1 実世界 2 オブジェクト種別 3 オブジェクトセンサモデル 4 コマンド 5 リンク 6 メモリ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 戸島 哲夫 神奈川県川崎市高津区坂戸100番1 富士 通ネツトワークエンジニアリング株式会社 内 (72)発明者 富田 政夫 神奈川県川崎市高津区坂戸100番1 富士 通ネツトワークエンジニアリング株式会社 内 (72)発明者 大城 卓 神奈川県川崎市高津区坂戸100番1 富士 通ネツトワークエンジニアリング株式会社 内

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 計算機におけるオブジェクト指向に基づ
    く処理システムにおいて、 オブジェクトを、データとメソッドを結合したカプセル
    の単体のほか、データのみの単体、メソッドのみの単
    体、複数のカプセルを結合したイベントの単体、複数の
    イベントを結合したシステムの単体等に拡張し、 拡張されたオブジェクトは、オブジェクトを識別するコ
    マンドとメモリに格納されたデータと、データへのリン
    クとからなるオブジェクトセンサモデルの形式をもつこ
    とを特徴とする計算機における拡張オブジェクト指向方
    式。
  2. 【請求項2】 請求項1において、オブジェクトセンサ
    モデルのリンクは、メモリデータへのアドレスポインタ
    と、コマンド特有のデータと、メタ・データの関連デー
    タとを含み、前記コマンド特有のデータおよびメタ・デ
    ータの関連データは、メタ・データで表され、実データ
    とともにメモリに格納されており、アドレスポインタに
    よりリンクされて引き出されることを特徴とする計算機
    における拡張オブジェクト指向方式。
  3. 【請求項3】 請求項2において、コマンド特有のデー
    タは目次またはインスタンスデータであり、メタ・デー
    タの関連データは実データへのリンクを表していること
    を特徴とする計算機における拡張オブジェクト指向方
    式。
JP17547091A 1991-07-16 1991-07-16 計算機における拡張オブジエクト指向方式 Withdrawn JPH0520080A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP17547091A JPH0520080A (ja) 1991-07-16 1991-07-16 計算機における拡張オブジエクト指向方式
EP19920112060 EP0523650A3 (en) 1991-07-16 1992-07-15 Object oriented processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17547091A JPH0520080A (ja) 1991-07-16 1991-07-16 計算機における拡張オブジエクト指向方式

Publications (1)

Publication Number Publication Date
JPH0520080A true JPH0520080A (ja) 1993-01-29

Family

ID=15996623

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17547091A Withdrawn JPH0520080A (ja) 1991-07-16 1991-07-16 計算機における拡張オブジエクト指向方式

Country Status (1)

Country Link
JP (1) JPH0520080A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0764778A (ja) * 1993-08-04 1995-03-10 Internatl Business Mach Corp <Ibm> オブジェクト指向コンピュータ・システム及びオブジェクト実行方法
KR100619032B1 (ko) * 2004-06-15 2006-08-31 삼성전자주식회사 메타 파일 전송 방법, 메타 파일 복호 방법 및 장치
US7149821B2 (en) 2003-01-29 2006-12-12 International Business Machines Corporation Predictably defining input/output configurations for environments employing fabrics

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0764778A (ja) * 1993-08-04 1995-03-10 Internatl Business Mach Corp <Ibm> オブジェクト指向コンピュータ・システム及びオブジェクト実行方法
US7149821B2 (en) 2003-01-29 2006-12-12 International Business Machines Corporation Predictably defining input/output configurations for environments employing fabrics
KR100619032B1 (ko) * 2004-06-15 2006-08-31 삼성전자주식회사 메타 파일 전송 방법, 메타 파일 복호 방법 및 장치

Similar Documents

Publication Publication Date Title
US10885112B2 (en) System and method for non-programmers to dynamically manage multiple sets of XML document data
DE69510823T2 (de) Verfahren zur binär orientierten gruppenanreihung
CN103631596B (zh) 业务对象数据录入及更新规则的配置装置和配置方法
US6718218B1 (en) CAD data model with design notes
US20080159317A1 (en) Data organization and evaluation using a two-topology configuration
CA2348661A1 (en) Database system
CN112667860A (zh) 一种子图匹配方法、装置、设备及存储介质
US9805112B2 (en) Method and structure for managing multiple electronic forms and their records using a static database
CN108959353B (zh) 一种对象数据的组织方法
JP2004502993A (ja) 訓練可能で拡張可能な自動化データ/知識翻訳機
CN104731953A (zh) 一种基于r的数据预处理系统的构建方法
EP3249557B1 (en) Computer implemented and computer controlled method, computer program product and platform for arranging data for processing and storage at a data storage engine
MXPA05006260A (es) Sistemas y metodos para extensiones y herencia para unidades de informacion manejables a traves de un sistema de interfaz de sistemas de componentes fisicos de computacion y programas y sistemas de programacion.
US20070255685A1 (en) Method and system for modelling data
JPH0520080A (ja) 計算機における拡張オブジエクト指向方式
Shentu et al. Mechanism design of data management system for nuclear power
US20140067874A1 (en) Performing predictive analysis
JP7411489B2 (ja) 生産知識管理システム、生産知識管理方法及び生産知識管理プログラム
US20070136335A1 (en) Method and system for multiple independent extensions of a concept taxonomy via description logic classification
EP0531319A1 (en) Dynamic information management computer system
JPH0520083A (ja) 計算機におけるデータ管理方式
CN119537467B (zh) 融合gis空间分析能力的数据轻量化展示方法和装置
JPH0934906A (ja) 図書管理装置
WO1995026532A1 (en) Apparatus and method for storing diagram data
CN121503465A (zh) 账户画像信息生成方法、装置、计算机设备、可读存储介质和程序产品

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19981008