(57)【要約】【課題】既存技術の対象引用方面の不足に対案して、対象間の直接引用から代理を通じて行う間接引用に転換し、対象の間の複雑な網状引用関係を一対一の引用関係に変更して、対象間の引用をもっと明確にして、整理に便利となる対象引用方法及び対象引用システムを提供する。【解決手段】引用対象は引用される対象によって、引用される対象の代理アドレスを獲得するステップと、上述代理アドレスによって、引用される対象の代理を訪問するステップと、上述代理が記録した対象のアドレスを読み取るステップと、引用対象は上述対象アドレスによって、上述引用される対象を引用するステップを有する対象保存装置に基づいた対象引用方法。引用対象が引用される対象によって引用される対象の代理アドレスを獲得するのに用いるモジュールと、上述代理アドレスによって引用される対象の代理を訪問するのに用いるモジュールと、上述代理に記録した対象アドレスを読み取るのに用いるモジュールと、引用対象が上述対象アドレスによって上述引用される対象を引用するのに用いるモジュールを有する対象保存装置に基づいた対象引用システム。【選択図】図１
2009524859.tif 000002
【特許請求の範囲】
【請求項１】
引用対象は引用される対象によって、引用される対象の代理アドレスを獲得するステップ210と、
上述代理アドレスによって、引用される対象の代理を訪問するステップ220と、
上述代理が記録した対象のアドレスを読み取るステップ230と、
引用対象は上述対象アドレスによって、上述引用される対象を引用するステップ240を有する対象保存装置に基づいた対象引用方法。
【請求項２】
上述ステップ210の前に、引用対象は引用される対象の代理アドレスの有無を判断して、あればステップ210を執行し、なければ、
引用対象は処理プログラムに引用される対象の代理アドレスを尋ねるステップ110と、
処理プログラムは代理保存区を捜索して、上述代理の代理アドレスを獲得するステップ120と、
処理プログラムは上述代理アドレスを引用対象に送信して、引用対象は上述代理アドレスを記録して、ステップ210を執行するステップ130とを執行する請求項１記載の対象保存装置に基づいた対象引用方法。
【請求項３】
上述ステップ120は具体的に、
処理プログラムは対象保存装置の代理保存区で引用される対象の代理を捜索して、あればステップ122を執行し、なければステップ123を執行するステップ121と、
処理プログラムは上述代理の代理アドレスを獲得し、ステップ130を執行するステップ122と、
処理プログラムは対象保存装置の対象保存区で引用される対象を捜索して、引用される対象の対象アドレスを獲得するステップ123と、
処理プログラムは対象保存装置の代理保存区で１つ代理を生成するステップ124と、
処理プログラムは上述対象アドレスを上述代理に書き入れるステップ125と、
上述代理は処理プログラムに其の代理アドレスを登記して、処理プログラムが上述代理アドレスを獲得して、ステップ130を執行するステップ126を有する請求項２記載の対象保存装置に基づいた対象引用方法。
【請求項４】
上述ステップ123には、
処理プログラムは対象保存装置の対象保存区で引用される対象を捜索して、あればステップ1232を執行し、なければステップ1233を執行するステップ1231と、
引用される対象の対象アドレスを獲得し、ステップ124を執行するステップ1232と、
処理プログラムは引用される対象を対象保存装置の対象保存区に保存するステップ1233と、
処理プログラムは引用される対象アドレスを記録し、ステップ124を執行するステップ1234を有する請求項３記載の対象保存装置に基づいた対象引用方法。
【請求項５】
対象アドレスが改変する時、
処理プログラムが対象の新しいアドレスを記録するステップ310と、
処理プログラムが対象保存装置の代理保存区で対象の代理を捜索して、あればステップ330を執行し、なければステップ350を執行するステップ320と、
処理プログラムが対象の代理を訪問するステップ330と、
処理プログラムが対象の新しいアドレスを代理に書き入れるステップ340と、
アドレスの調整終了するステップ350を有する対象アドレスを調整するステップをさらに有する請求項１記載の対象保存装置に基づいた対象引用方法。
【請求項６】
処理プログラムは引用対象を保存する時、
処理プログラムは引用対象を対象保存装置の対象保存区に保存するステップ410と、
引用対象は処理プログラムに其の引用関係を登録し、処理プログラムに引用される対象の代理アドレスを尋ねるステップ420と、
処理プログラムは対象保存装置の代理保存区で引用される対象の代理を捜索して、あればステップ440を執行し、なければステップ450を執行するステップ430と、
処理プログラムは上述代理の代理アドレスを獲得して、処理プログラムは上述代理アドレスを引用対象に送信して、引用対象は上述代理アドレスを記録して、保存終了するステップ440と、
処理プログラムは対象保存装置の対象保存区で引用される対象を検索し、引用される対象の対象アドレスを獲得するステップ450と、
処理プログラムは対象保存装置の代理保存区で１つの代理を生成するステップ460と、
処理プログラムは上述対象アドレスを代理に書き入れるステップ470と、
上述代理は処理プログラムに其の代理アドレスを登録し、処理プログラムは上述代理の代理アドレスを獲得するステップ480と、
処理プログラムは上述代理アドレスを引用対象に送信して、引用対象は上述代理アドレスを記録して、保存終了するステップ490を有する引用対象の保存ステップをさらに有する請求項１記載の対象保存装置に基づいた対象引用方法。
【請求項７】
引用対象が引用される対象によって引用される対象の代理アドレスを獲得するのに用いるモジュールと、
上述代理アドレスによって引用される対象の代理を訪問するのに用いるモジュールと、
上述代理に記録した対象アドレスを読み取るのに用いるモジュールと、
引用対象が上述対象アドレスによって上述引用される対象を引用するのに用いるモジュールを有することを特徴とする対象保存装置に基づいた対象引用システム。
【請求項８】
引用対象が引用される対象の代理アドレスの有無を判断するのに用いるモジュールと、
引用対象が処理プログラムに引用される対象の代理アドレスを尋ねるのに用いるモジュールと、
処理プログラムが代理保存区を捜索して、上述代理の代理アドレスを獲得するのに用いるモジュールと、
処理プログラムは上述代理アドレスを引用対象に送信して、引用対象として上述代理アドレスを記録するのに用いるモジュールをさらに有することを特徴とする請求項７記載の対象保存装置に基づいた対象引用システム。
【請求項９】
上述処理プログラムが代理保存区を捜索して、上述代理の代理アドレスを獲得するのに用いるモジュールは、
処理プログラムが対象保存装置の代理保存区で引用される対象の代理を捜索するのに用いるモジュールと、
処理プログラムが上述代理の代理アドレスを獲得するのに用いるモジュールと、
処理プログラムは対象保存装置の対象保存区で引用される対象を捜索して、引用される対象の対象アドレスを獲得するのに用いるモジュールと、
処理プログラムは対象保存装置の代理保存区で１つ代理を生成するのに用いるモジュール、
処理プログラムは上述対象アドレスを上述代理に書き入れるのに用いるモジュールと、
上述代理は処理プログラムに其の代理アドレスを登記して、処理プログラムが上述代理アドレスを獲得するのに用いるモジュールを有することを特徴とする請求項８記載の対象保存装置に基づいた対象引用システム。
【請求項１０】
処理プログラムは対象保存装置の対象保存区で引用される対象を捜索して、引用される対象の対象アドレスを獲得するのに用いるモジュールは、
処理プログラムは対象保存装置の対象保存区で引用される対象を捜索するのに用いるモジュールと、
引用される対象の対象アドレスを獲得するのに用いるモジュールと、
処理プログラムは引用される対象を対象保存装置の対象保存区に保存するのに用いるモジュールと、
処理プログラムは引用される対象アドレスを記録するのに用いるモジュールを有することを特徴とする請求項９記載の対象保存装置に基づいた対象引用システム。
【請求項１１】
対象アドレスを調整するのに用いるモジュール、及び
処理プログラムが対象の新しいアドレスを記録するのに用いるモジュールと、
処理プログラムが対象保存装置の代理保存区で対象の代理を捜索するのに用いるモジュールと、
処理プログラムが対象の代理を訪問するのに用いるモジュールと、
処理プログラムが対象の新しいアドレスを代理に書き入れるのに用いるモジュールをさらに有することを特徴とする請求項７記載の対象保存装置に基づいた対象引用システム。
【請求項１２】
引用対象の保存に用いるモジュール、及び
処理プログラムは引用対象を対象保存装置の対象保存区に保存するのに用いるモジュールと、
引用対象は処理プログラムに其の引用関係を登録し、処理プログラムに引用される対象の代理アドレスを尋ねるのに用いるモジュールと、
処理プログラムが対象保存装置の代理保存区で引用される対象の代理を捜索するのに用いるモジュールと、
処理プログラムは上述代理の代理アドレスを獲得して、処理プログラムが上述代理アドレスを引用対象に送信して、引用対象が上述代理アドレスを記録するのに用いるモジュールと、
処理プログラムは対象保存装置の対象保存区で引用される対象を検索し、引用される対象の対象アドレスを獲得するのに用いるモジュールと、
処理プログラムは対象保存装置の代理保存区で１つの代理を生成するのに用いるモジュールと、
処理プログラムは上述対象アドレスを代理に書き入れるのに用いるモジュールと、
上述代理は処理プログラムに其の代理アドレスを登録し、処理プログラムは上述代理の代理アドレスを獲得するのに用いるモジュールと、
処理プログラムは上述代理アドレスを引用対象に送信して、引用対象は上述代理アドレスを記録するのに用いるモジュールをさらに有することを特徴とする請求項７記載の対象保存装置に基づいた対象引用システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は対象保存装置中の対象に対しての処理方法とシステムに関連して、特に対象保存装置に基づいた対象引用方法とシステム。
【背景技術】
【０００２】
対象保存装置（data object oriented repository system 、DOORS）は集積マルチアプリケーションデータシステムであり、データファイルを生産、保存及び獲得するためのツールとプログラムを含めていて、データファイルを対象と呼ぶ。オフィスソフトは、通常、例えばスプレッドシート、ワードプロセッサ、プレゼンテーション、電子メールなどの多種アプリケーションを含む。このようなアプリケーションは常に皆各自の最下層構造とドキュメント形式があって、比較的に独立である。対象保存装置は二次元グラフの構造を毎アプリケーションの構造として、各種アプリケーションの構造を統一した上に、各アプリケーション間のデータの交換を完璧にし、全部のアプリケーションにおいて同じドキュメント形式を採用するようにした。図１０に示すように、全部のアプリケーションのデータを対象保存装置に入れて、対象保存装置処理プログラム（DOORS  Services）を通じて訪問する。又ユーザーは対象保存装置に基づいて二次開発を行うことができる。
【０００３】
対象保存装置の対象の間では対象のアドレスを通じて引用し、対象と対象の間は又引用によって別の対象となることができる。既存技術で使っている対象は例えドキュメント（Document）、段落（Paragraph）、スライド（Slide）、テキストボックス （Text）などの対象保存装置の中にあるOfficeアプリケーションに基づいて定義された標準な対象である。標準対象の定義の利点は、もし一つの某データを表示する対象を定義したら、このデータを表示する唯一の形式になり、このような対象を標準化する行為はオフィス全部のデータ表示の簡潔を保証し、且つ複数の対象定義は重複使用ができて、データのリダンダンシーを下げて、Officeの運行性能を高めた。例えば、文字表示するところ、例えワードプロセッサ中の文字、スプレッドシートのセル中の文字、スライド中の文字などにいずれもParagraph対象を使って、Paragraph対象は段落文字を表示する標準な対象になった。このような対象はOffice内で直接使えるだけではなく、ユーザーが対象保存装置に基づいて開発するなら、この定義された対象を直接使うことができる。対象の対象保存装置内の位置は改変しないものじゃなく、内容の変更と増加によって、対象はその需要によって対象保存装置中のアドレスを調整する。
【０００４】
既存技術において、対象を対象保存装置に保存した後、対象保存装置処理プログラムが保存アドレスを記録する。対象間の引用は引用する対象が引用される対象のアドレスを記録するのを通じて、直接引用する。引用される対象のアドレスが改変する時、対象保存装置処理プログラムに知らせてアドレスを調整する必要がある。対象保存装置処理プログラムは対象保存装置中の全部の対象を捜して、該対象を引用した全部の対象を捜し出して、該等対象を一つずつ通知してアドレスの引用を改変する。実際応用において、既存技術の対象保存装置の対象保存、引用とアドレス調整方法は以下の不足がある。
（１）対象間の引用が多過ぎると、網のような複雑な構造となり、引用対象と引用される対象を整理しようとすれば、全部の対象を捜さなければならず、計算方法が複雑になるだけでなく時間もかかる。
（２）対象保存装置中の対象アドレスの変換が頻繁になって、対象保存装置処理プログラムにとって毎回の変換に対して皆全部捜索を進行させて一つずつ調整すれば、システムの負荷が増加して、プログラムの運行速度が低くなる、効率が低い。
（３）このような操作を避けるために、対象保存装置処理プログラムは臨時記録の方法を採用して、新しい対象に空間を分配する時、できるだけ元々の対象のアドレスに影響を与えないようにする。この方法は頻繁に対象のアドレスを調整するのを少し避けられるけれども、対象保存装置中の空間に多い「断片」が発生するようにして、プログラムが使うメモリーが増加して、同じくプログラムの運行効率が低くなるようにする。この原理はハードディスクの空間使用と類似で、ハードディスクのファイルを長期保存して使用したら、断片が現れて、ファイルの読取速度に影響を与える。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は対象保存装置に基づいた対象引用方法とシステムを提供して、既存技術の対象引用方面の不足に対案して、対象間の直接引用から代理を通じて行う間接引用に転換し、対象の間の複雑な網状引用関係を一対一の引用関係に変更して、対象間の引用をもっと明確にして、整理に便利となる。
【０００６】
本発明の別の目的は、新しい規制の対象アドレス調整方法とシステムを提供し、既存技術の対象保存装置対象アドレスの調整規制中の技術不足に対案して、対象保存装置がアドレス調整により生じた余計な処理プロセスを有効に減少し、運行速度を上げて、対象保存装置のプログラム処理性能を上げて、対象保存装置の使用空間も最適化した。
【課題を解決するための手段】
【０００７】
本発明の目的を実現するために、本発明は対象保存装置に基づいた対象引用方法を提供した。この方法は下のステップを含む。
【０００８】
ステップ210、引用対象が引用される対象によって、引用される対象の代理アドレスを獲得する；
ステップ220、上述代理アドレスによって、引用される対象の代理を訪問する；
ステップ230、上述代理が記録した対象のアドレスを読み取る；
ステップ240、引用対象が上述対象アドレスによって、上述引用される対象を引用する。
【０００９】
上述ステップ210の前に、引用対象は引用される対象の代理アドレスの有無を判断して、あればステップ210を執行し、なければ下記のステップを執行する。
【００１０】
ステップ110、引用対象が処理プログラムに引用される対象の代理アドレスを尋ねる；
ステップ120、処理プログラムは代理保存区を捜索して、上述代理の代理アドレスを獲得する；
ステップ130、処理プログラムは上述代理アドレスを引用対象に送信して、引用対象は上述代理アドレスを記録して、ステップ210を執行する。
【００１１】
上述ステップ120の具体的な内容は下のようである。
【００１２】
ステップ121、処理プログラムは対象保存装置の代理保存区で引用される対象の代理を捜索して、あればステップ122を執行し、なければステップ123を執行する；
ステップ122、処理プログラムは上述代理の代理アドレスを獲得し、ステップ130を執行する；
ステップ123、処理プログラムは対象保存装置の対象保存区で引用される対象を捜索して、引用される対象の対象アドレスを獲得する；
ステップ124、処理プログラムは対象保存装置の代理保存区で１つ代理を生成する；
ステップ125、処理プログラムは上述対象アドレスを上述代理に書き入れる；
ステップ126、上述代理は処理プログラムに其の代理アドレスを登記して、処理プログラムが上述代理アドレスを獲得して、ステップ130を執行する。
【００１３】
上述ステップ123の具体的な内容は下のようである。
【００１４】
ステップ1231、処理プログラムは対象保存装置の対象保存区で引用される対象を捜索して、あればステップ1232を執行し、なければステップ1233を執行する；
ステップ1232、引用される対象の対象アドレスを獲得し、ステップ124を執行する；
ステップ1233、処理プログラムは引用される対象を対象保存装置の対象保存区に保存する；
ステップ1234、処理プログラムは引用される対象アドレスを記録し、ステップ124を執行する。
【００１５】
上述技術方案において、対象アドレスを調整するステップをさらに含み、対象アドレスが改変する時、処理プログラムは下のようなステップを執行する。
【００１６】
ステップ310、処理プログラムは対象の新しいアドレスを記録する；
ステップ320、処理プログラムは対象保存装置の代理保存区で対象の代理を捜索して、あればステップ330を執行し、なければステップ350を執行する；
ステップ330、処理プログラムは対象の代理を訪問する；
ステップ340、処理プログラムは対象の新しいアドレスを代理に書き入れる；
ステップ350、アドレスの調整終了。
【００１７】
上述技術方案において、引用対象の保存ステップをさらに含み、処理プログラムは引用対象を保存する時、下のようなステップを執行する。
【００１８】
ステップ410、処理プログラムは引用対象を対象保存装置の対象保存区に保存する；
ステップ420、引用対象は処理プログラムに其の引用関係を登録し、処理プログラムに引用される対象の代理アドレスを尋ねる。
【００１９】
ステップ430、処理プログラムは対象保存装置の代理保存区で引用される対象の代理を捜索して、あればステップ440を執行し、なければステップ450を執行する。
【００２０】
ステップ440、処理プログラムは上述代理の代理アドレスを獲得して、処理プログラムは上述代理アドレスを引用対象に送信して、引用対象は上述代理アドレスを記録して、保存終了。
【００２１】
ステップ450、処理プログラムは対象保存装置の対象保存区で引用される対象を検索し、引用される対象の対象アドレスを獲得する。
【００２２】
ステップ460、処理プログラムは対象保存装置の代理保存区で１つの代理を生成。
【００２３】
ステップ470、処理プログラムは上述対象アドレスを代理に書き入れる。
【００２４】
ステップ480、上述代理は処理プログラムに其の代理アドレスを登録し、処理プログラムは上述代理の代理アドレスを獲得する。
【００２５】
ステップ490、処理プログラムは上述代理アドレスを引用対象に送信して、引用対象は上述代理アドレスを記録して、保存終了。
【００２６】
本発明の目的を実現するために、本発明は、
引用対象が引用される対象によって引用される対象の代理アドレスを獲得するのに用いるモジュールと、
上述代理アドレスによって引用される対象の代理を訪問するのに用いるモジュールと、
上述代理に記録した対象アドレスを読み取るのに用いるモジュールと、
引用対象が上述対象アドレスによって上述引用される対象を引用するのに用いるモジュールを含む対象保存装置に基づいた対象引用システムをもっと提供した。
【００２７】
本発明は対象保存装置の対象引用方法とシステムに基づいて新型の対象引用機制を建立した。すなわち全ての対象の引用を皆代理を通じて、既存技術の対象の間に対象アドレスを記録する直接引用を本発明の代理アドレスを記録するのに通じる間接引用に改変して、対象の間の複雑な網状引用関係を一対一の引用関係に改変し、対象の間の引用をもっと明確にして、整理に便利となって、処理プログラムが対象を管理する算法と時間を簡略化した。
【００２８】
本発明の技術方案は引用対象が引用される対象を引用する過程中に存在可能である各種状況を全面的に考えた。その各種状況は下のようである。
【００２９】
（1）引用対象がもう引用される対象の代理アドレスを記録した場合、引用プロセスを直接に執行することができる；
（2）引用対象が引用される対象の代理アドレスを記録していない場合、即ち引用対象が引用される対象を初めて引用する時、引用対象は処理プログラムを通じて引用される対象の代理アドレスを獲得して、後で引用プロセスを執行する；
（3）上記（２）の情況において、もし引用される対象がもう代理アドレスを持っている時、処理プログラムは代理保存区の捜索によって、引用される対象の代理アドレスを獲得できる；もし引用される対象が代理アドレスを持っていないとき、つまり引用される対象が初めて他の対象に引用される時、処理プログラムは代理保存区で１つの代理を生成し、其の代理アドレスを獲得する；
（4）上記（３）の情況において、もし引用される対象をもう対象保存装置に保存したとき、処理プログラムは対象アドレスを直接獲得する；もし引用される対象が対象保存装置に保存していないとき、処理プログラムは引用される対象を対象保存装置の保存区に保存し、同時に代理保存区で1つの代理を生成して、其の代理アドレスを獲得する。
【発明の効果】
【００３０】
本発明の好ましい技術方案において、本発明はまた新型の対象アドレス調整の規制を建立した。対象アドレスが変化を発生する時、処理プログラムは既存技術のように対象保存装置中の全ての対象をスキャニングする必要がなく、小範囲の代理保存区だけをスキャニングすればよい；同時に既存技術のように引用対象を一つず通知して引用アドレスを調整する必要もない。よって、本発明はアドレス調整による余計な処理プロセスを減少し、運行速度が更に上がり、対象保存装置の処理プログラムの性能も上げた。
【００３１】
本発明の好ましい技術方案において、本発明はまた新型の対象保存方法を建立した。対象を保存する同時に対象代理を建立して、対象保存装置として新しい対象を保存する時に、既存の対象に対する影響可能をわざわざ考慮する必要なく、対象を任意の位置に保存できて、対象保存装置中の空間を十分に利用できて、「断片」が現われないので、対象保存装置のプログラム運行効率を上げた。
【００３２】
以下、図面を参照しつつ、本発明について説明する。
【発明を実施するための最良の形態】
【００３３】
本発明の技術方案をはっきり説明するために、本発明の中に使われる専門用語を簡単に説明する。
（１）対象保存装置
対象保存装置（DOORS）は集積マルチ多アプリケーションデータの集積システムであり、データファイルを生産、保存及び獲得するためのツールとプログラム構造を含む。対象保存装置は二次元グラフ式の対象アクセス方式を提供し、この二次元グラフは表番号、行番号、列番号を通じて唯一の1つセル（Cell）を指定し、毎セルの中に対象を一つのみ放置できて、セルとセル間の対象は組合して他の対象になることができて、全てのセルは対象保存装置を構成する。
（２）対象保存装置処理プログラム
上層応用と対象保存装置のインタラクション進行に採用される処理プログラムであり、ユーザーは対象保存装置処理プログラム（以下「処理プログラム」とする）を通じて対象の訪問と操作をすることができる。対象保存装置には訪問対象の標準インターフェースが設置されてあり、且つこれらのインターフェースは対外開放していて、ユーザーはこのインターフェースが理解だけなれば、基本的にほしい操作を皆実現できる。
（３）対象と対象の間の引用
対象と対象の間を通じて他の対象を構成できる。図１１に示すように、B列１行のセル中の対象SolidObjectは
2009524859.tif 000003
【００３４】
で、テキストボックス対象を示す。このテキストボックス中に１つ文字段落「abcd」があり、対象保存装置において、文字「abcd」は１つ段落対象（Paragraph）であり、A列の201行に入れる。だから、SolidObjectと段落対象は共同に上記テキストボックス対象と構成された。SolidObject対象の中にただ１つのアドレス（A201）を記録して、段落対象を指向する。
【００３５】
対象が対象保存装置での位置は永久に変わらないものではなく、内容の変換或は増加に従って、対象は需要によって対象保存装置の中での其のアドレスを調整する。図１１に示すように、201行の前に新しい行を挿入すると、201行は202行になる。このとき、対象保存装置処理プログラムはSolidObjectに其の引用したアドレスを調整することを知らせる必要があって、引用アドレス（A201）を（A202）に変える。
（４）代理
対象が対象保存装置の中の保存アドレスを記録した。図１１に示すように、セルB1の中には対象SolidObjectが保存してあり、従って対象SolidObjectの保存アドレスはB1であり、その代理が記録した内容はB1である。
（５）代理アドレス
代理が代理保存区での保存アドレスである。
【００３６】
図１は本発明の対象保存装置に基づいた対象引用方法の流れ図であり、対象引用の時以下のステップを執行する。
【００３７】
ステップ210、引用対象は引用される対象によって、引用される対象の代理アドレスを獲得する；
ステップ220、上述代理アドレスによって、引用される対象の代理を訪問する；
ステップ230、上述代理が記録した対象のアドレスを読み取る；
ステップ240、引用対象は上述対象アドレスによって、上述引用される対象を引用する。
【００３８】
本発明は対象保存装置の対象引用方法に基づいて新型の対象引用規制を建立した。即ち全ての対象の間の引用は皆代理を通じて、既存技術の対象の間に対象アドレスを記録する直接引用を本発明の代理アドレスを通じる間接引用に改変した。
【００３９】
図２は本発明の対象保存装置の対象引用構造を示した図面である。図２に示すように、対象保存装置に３つの対象、即ち対象Object１、Object２とObject３がある。その中、Object１とObject２は皆Object３を引用した。Object３はもう代理Address３があり、代理Address３が対象Object３の対象アドレスをAddress３＝B5と記録した。同時に代理Address３がセルA１に保存され、対象Object１とObject２はもう対象Object３の代理アドレス＝A１と記録した。本発明の対象引用の手順は以下のようである。
【００４０】
対象Object１が対象Object３を訪問しようとする時、自身が記録した代理アドレスA１によって、A１セルへ行って代理Address３を訪問して取り出す。そして、その中に記録したAddress３＝B5によって、対象Address３の対象アドレスがB5なのを分かって、さらにセルB5に行けば対象Object３を正確に読取できる。対象Object２の訪問手順も同じである。図２に示したように、実線矢印は実際引用を示しているし、破線矢印は効果を示していて、間接引用である。
本発明の対象引用の手順に以下のような多種の可能性がある。
（１）引用対象がもう引用される対象の代理アドレスを記録した；
（２）引用対象が引用される対象の代理アドレスを記録していない場合、即ち引用対象が引用される対象を初めて引用する時；
（３）上記（２）の情況において、引用される対象が代理アドレスをもう持つている或いはまだ持つていない；
（４）上記（３）の情況において、引用される対象が対象保存装置にもう保存されている或はまだ保存されていない。
【００４１】
本発明の技術方案は上記可能性を全面的に考えた。図１に示した技術方案は可能情況（１）の正常な引用流れ図であり、次はその他の情況の引用手順を１つずつ説明する。
【００４２】
実施例１
本実施例は引用対象が引用される対象の代理アドレスを記録していない場合、つまり引用対象が引用される対象を初めて引用する時に対案する。この情況において、引用対象は処理プログラムを通じて引用される対象の代理アドレスを獲得して、後で引用プロセスを執行する。
【００４３】
図３は本発明の実施例１の流れ図である。具体的にいかのようになる。
【００４４】
ステップ200、引用対象は引用される対象の代理アドレスの有無を判断して、なければステップ110を執行し、あればステップ210を執行する；
ステップ110、引用対象は引用される対象の代理アドレスを処理プログラムに尋ねる；
ステップ120、処理プログラムは代理保存区を捜索して、上述代理の代理アドレスを獲得する；
ステップ130、処理プログラムは上述代理アドレスを引用対象に送信して、引用対象は上述代理アドレスを記録して、ステップ210を執行する；
ステップ210、引用対象は引用される対象の代理アドレスによって、該代理アドレスを訪問する；
ステップ220、上述代理アドレスのところで、引用される対象の代理を訪問する；
ステップ230、上述代理中に記録した対象のアドレスを解析し得る；
ステップ240、引用対象は上述対象アドレスによって、上述引用される対象を訪問して、上述引用される対象を取ってくる。
【００４５】
実施例２
本実施例は実施例１の技術方案の上で、引用される対象が代理アドレスを持っている或は持っていない時の処理状況を検討するものである。もし引用される対象がもう代理アドレスを持っていると、処理プログラムは代理保存区の捜索によって、引用される対象の代理アドレスを獲得できる；もし引用される対象が代理アドレスを持っていないとき、つまり引用される対象が初めて他の対象に引用される時、処理プログラムは代理保存区で１つの代理を生成し、其の代理アドレスを獲得する。
【００４６】
図４は本発明の実施例２の流れ図である。実施例一のステップ120は具体的に下のようである。
【００４７】
ステップ121、処理プログラムは対象保存装置の代理保存区で引用される対象の代理を捜索して、あればステップ122を執行し、なければステップ123を執行する；
ステップ122、処理プログラムは上述代理の代理アドレスを獲得し、ステップ130を執行する；
ステップ123、処理プログラムは対象保存装置の対象保存区で引用される対象を捜索して、引用される対象の対象アドレスを獲得する；
ステップ124、処理プログラムは対象保存装置の代理保存区で１つ代理を生成する；
ステップ125、処理プログラムは上述対象アドレスを上述代理に書き入れる；
ステップ126、上述代理は処理プログラムに其の代理アドレスを登記して、処理プログラムが上述代理アドレスを獲得して、ステップ130を執行する。
【００４８】
実施例３
本実施例は実施例２の技術方案の上で、引用される対象が対象保存装置にもう保存されている或はまだ保存されていない時の処理情況を検討するものである。もし引用される対象をもう対象保存装置に保存したとき、処理プログラムは対象アドレスを直接獲得する。もし引用される対象が対象保存装置に保存していない時、処理プログラムは引用される対象を対象保存装置の保存区に保存して、対象アドレスを獲得して、後に代理を生成するとか、代理アドレスを獲得するなどのステップを執行する。
【００４９】
図５は本発明の実施例３の流れ図であり、実施例二のステップ123は具体的に下のようである。
【００５０】
ステップ1231、処理プログラムは対象保存装置の対象保存区で引用される対象を捜索して、あればステップ1232を執行し、なければステップ1233を執行する；
ステップ1232、引用される対象の対象アドレスを獲得し、ステップ124を執行する；
ステップ1233、処理プログラムは引用される対象を対象保存装置の対象保存区に保存する；
ステップ1234、処理プログラムは引用される対象の対象アドレスを記録し、ステップ124を執行する。
【００５１】
図６は本発明の対象アドレス調整の流れ図である。上述技術方案において、対象アドレスを調整するステップをさらに含んでいるし、対象アドレスが改変する時、処理プログラムは下のようなステップを執行する。
【００５２】
ステップ310、処理プログラムは対象の新しいアドレスを記録する；
ステップ320、処理プログラムは対象保存装置の代理保存区で対象の代理を捜索して、あればステップ330を執行し、なければステップ350を執行する；
ステップ330、処理プログラムが対象の代理を訪問する；
ステップ340、処理プログラムが対象の新しいアドレスを代理に書き入れる；
ステップ350、アドレスの調整終了。
【００５３】
本発明の好ましい技術方案において、本発明はまた新型の対象アドレス調整の規制を建立した。対象アドレスが変化を発生する時、本発明は対象保存装置の処理プログラムを通知して対象の代理アドレスを修正することだけすればいい。具体的に、処理プログラムは代理保存区のみでスキャニングして、対象を記録した代理を捜し出て、代理に記録された代理アドレスデータを修正する。既存技術において、某対象が移動された後、処理プログラムは全ての対象保存装置の全部対象をスキャニングしなければならず、後でこれらの対象を一つずつ通知してアドレス引用を改変する。本発明の技術方案において、対象保存装置に対象アドレス情報の専用である代理保存区を設置し、対象の間に代理を通じて間接引用を進行する新型的な対象引用規制を作成した。よって、ある対象が移動された後、処理プログラムは対象保存装置中の全ての対象をスキャニングする必要がなく、小範囲の代理保存区だけをスキャニングして、その移動対象が代理保存区に代理があるかを捜索して、あればその代理の中の代理アドレスデータを修正して、なければその対象がその他の対象に引用されないことを説明するので、そのままで何もする必要ない。同時に、処理プログラムは引用対象を一つずつ通知して引用アドレスを調整する必要がない。本発明の技術方案は既存技術に比べて、アドレス調整により生じた余計な処理プロセスを有効に減少し、運行速度を上げて、対象保存装置のプログラム処理性能を上げた。
【００５４】
図７は本発明の対象保存装置の対象アドレス調整を示した図面である；対象保存装置に３つの対象、即ち対象Object１、Object２とObject３がある。その中、Object１とObject２は皆Object３を引用した。対象Object３はセルB5からセルB6に移動した後、処理プログラムは代理保存区でスキャニングして、対象Object３の代理Address３を捜し出て、その内容Address３をAddress３＝B6に修正した。
【００５５】
対象Object１或いはObject２は対象Object３を訪問する時、自分が記録した代理アドレスA1によって、セルA1からAddress３＝B6を取り出して、対象Object３のアドレスがB6であることを分かって、さらにセルB6に行くと対象Object３を正確に取れる。
【００５６】
図８は本発明が引用対象保存の流れ図である。上述技術方案において、本発明は引用対象の保存ステップをさらに含んでおり、処理プログラムは引用対象を保存する時、下記のようなステップを執行する。
【００５７】
ステップ410、処理プログラムは引用対象を対象保存装置の対象保存区に保存する；
ステップ420、引用対象は処理プログラムに其の引用関係を登録して、処理プログラムに引用される対象の代理アドレスを尋ねる；
ステップ430、処理プログラムは対象保存装置の代理保存区で引用される対象の代理を捜索して、あればステップ440を執行し、なければステップ450を執行する；
ステップ440、処理プログラムは上述代理の代理アドレスを獲得して、処理プログラムは上述代理アドレスを引用対象に送信して、引用対象は上述代理アドレスを記録して、保存終了；
ステップ450、処理プログラムは対象保存装置の対象保存区で引用される対象を検索して、引用される対象の対象アドレスを獲得する；
ステップ460、処理プログラムは対象保存装置の代理保存区で１つの代理を生成する；
ステップ470、処理プログラムは上述対象アドレスを代理に書き入れる；
ステップ480、上述代理は処理プログラムに其の代理アドレスを登録し、処理プログラムは上述代理の代理アドレスを獲得する；
ステップ490、処理プログラムは上述代理アドレスを引用対象に送信して、引用対象は上述代理アドレスを記録して、保存終了。
【００５８】
本発明の上述技術方案から分かるように、対象保存は二つの情況に分けられる。即ち対象が引用関係あることと対象が引用関係ないことである。対象が引用関係ないとき、対象は既存技術での保存方式を相変わらず採用できる。対象が引用関係あるとき、また二つ情況に分けられる。即ち対象が引用対象それとも引用される対象である。対象が引用対象のとき、保存すると同時に引用される対象の代理アドレスを記録する必要がある。対象が引用される対象のとき、保存する同時に対象代理を建立する。この技術方案は代理保存区を設置する目的に合致している。引用される対象だけが代理アドレスを必要とするし、引用対象は引用される対象の代理アドレスを知るのが要求される。この点は代理保存区が管理しているアドレスの数を大変減少できて、次の引用とアドレス調整速度をもっと早くする。本発明の対象の保存は対象の引用関係を建立することの保存であり、既存技術の単一保存と比べると、本発明は対象保存の過程中に対象間の引用関係を建立して、対象間の複雑な網状関係を一対一の引用関係に変更して、対象間の引用関係をもっと明確にして、整理に便利となる。
【００５９】
図９は本発明の対象保存装置の構造を示した図面である。図９に示すように、対象保存装置はスプレッドシートから構成して、スプレッドシートは１つ或いは１つ以上の行と１つ或いは１つ以上の列から構成され、且つ任意の行と列とが交叉してスプレッドシートのセルになり、毎セルに１つだけの対象或いは対象アドレスを保存し、全てのセルは対象保存装置を構成する。本発明の対象保存装置は対象保存区DXと代理保存区DLの２つの区域が設置してある。対象保存区DXは対象の保存を担当し代理保存区DLは対象の代理の保存を担当する。本発明において、代理保存区DLは例えばセルA1、B1、C1・・・・・・のようなスプレッドシートの第一行に設置される。対象保存区DXは例えばセルA8、B5、C6・・・・・・のような第一行以外の行に設置される。対象をスプレッドシートに入れるとき、対象と対象に一対一で対応する代理の保存をそれぞれ行う。即ち対象を対象保存区DXに保存し、代理保存区DLに上記対象と一対一で対応する代理を生成する。この代理は対象がアドレス保存区中の保存アドレス情報を記録し、本発明で対象アドレスと呼ぶ。同時に、この代理はまた１つの代理保存区に保存した保存アドレス情報があり、本発明で代理アドレスと呼ぶ。上記した対象アドレスと代理アドレスの記録形式は列番号＋行番号である。
【００６０】
図９に示したものを例にして、対象Object１、Object２とObject３はスプレッドシートの3行D列、5行D列と5行B列のセル内にそれぞれ保存してあるので、その対象アドレスをD3、D5、B5とそれぞれ記入する。三つ対象の保存過程は以下のようである。
（１）もし対象Object１が対象Object３を引用する引用対象であり、且つもう対象保存装置に保存してあり、対象アドレスはD３であれば、対象Object３の保存手順は以下のようである。処理プログラムは対象Object３を5行B列のセルに保存して、その対象アドレスをB５と記録する、対象Object３は引用される対象なので、処理プログラムは代理保存区で代理Address３を生成して、代理Address３は対象Object３の対象アドレスをAddress３＝B5と記録した。同時に、代理Address３はスプレッドシートのセル1行A列に保存してあるので、その代理アドレスをA１と記録する。処理プログラムは代理アドレスA1を対象Object１に送信して、対象Object１は対象Object３の代理アドレス＝A1と記録する。
（２）例（１）に引き続き、もし対象Object２が対象Object３を引用する引用対象であれば、対象Object２の保存手順は以下のようである。処理プログラムは対象Object２を5行D列のセルに保存する。対象Object２は引用対象なので、対象Object２は処理プログラムに対象Object３の代理アドレスを尋ねて、処理プログラムは代理アドレスA１を対象Object２に送信して、対象Object２の記録は対象Object２の代理アドレス＝A1と記録する。
（３）例（１）に引き続き、もし対象Object２が対象Object１を引用する引用対象であれば、対象Object２の保存手順は以下のようである。処理プログラムは対象Object２を5行D列のセルに保存する。対象Object２は引用対象なので、対象Object２は処理プログラムに対象Object１の代理アドレスを尋ねる。処理プログラムは代理保存区で対象Object１の代理を捜し出すことができなかった時、処理プログラムは代理保存区で１つの代理Address１を生成して、代理Address１は対象Object１の対象アドレスをAddress１＝D3と記録した。同時に、代理Address１はスプレッドシートの1行C列のセルに保存してあるので、その代理アドレスをC１と記録する。処理プログラムは代理アドレスC1を対象Object２に送信して、対象Object２は対象Object１の代理アドレス＝C1と記録する。
（４）もし対象Object１は引用関係がない対象であれば、処理プログラムは対象Object１を3行D列のセルに保存し、その対象アドレスをD３と記録するし、既存技術の保存プロセスと同じである。
【００６１】
引用対象が引用される対象によって引用される対象の代理アドレスを獲得するのに用いるモジュールと、
上述代理アドレスによって引用される対象の代理を訪問するのに用いるモジュールと、
上述代理に記録した対象アドレスを読み取るのに用いるモジュールと、
引用対象が上述対象アドレスによって上述引用される対象を引用するのに用いるモジュールを有することを特徴とする対象保存装置に基づいた対象引用システム。
上述対象保存装置に基づいた対象引用システムは、
引用対象が引用される対象の代理アドレスの有無を判断するのに用いるモジュール、及び
引用対象が処理プログラムに引用される対象の代理アドレスを尋ねるのに用いるモジュールと、
処理プログラムが代理保存区を捜索して、上述代理の代理アドレスを獲得するのに用いるモジュールと；
処理プログラムは上述代理アドレスを引用対象に送信して、引用対象として上述代理アドレスを記録するのに用いるモジュールをさらに有する。
【００６２】
上述処理プログラムが代理保存区を捜索して、上述代理の代理アドレスを獲得するのに用いるモジュールは、
処理プログラムが対象保存装置の代理保存区で引用される対象の代理を捜索するのに用いるモジュールと、
処理プログラムが上述代理の代理アドレスを獲得するのに用いるモジュールと、
処理プログラムは対象保存装置の対象保存区で引用される対象を捜索して、引用される対象の対象アドレスを獲得するのに用いるモジュールと、
処理プログラムは対象保存装置の代理保存区で１つ代理を生成するのに用いるモジュール、
処理プログラムは上述対象アドレスを上述代理に書き入れるのに用いるモジュールと、
上述代理が処理プログラムに其の代理アドレスを登記して、処理プログラムが上述代理アドレスを獲得するのに用いるモジュールを有する。
【００６３】
上述処理プログラムが対象保存装置の対象保存区で引用される対象を捜索して、引用される対象の対象アドレスを獲得するのに用いるモジュールは、
処理プログラムは対象保存装置の対象保存区で引用される対象を捜索するのに用いるモジュールと、
引用される対象の対象アドレスを獲得するのに用いるモジュールと、
処理プログラムは引用される対象を対象保存装置の対象保存区に保存するのに用いるモジュールと、
処理プログラムは引用される対象アドレスを記録するのに用いるモジュールを有する。
上述対象保存装置に基づいた対象引用システムは、
対象アドレスを調整するのに用いるモジュール、及び
処理プログラムが対象の新しいアドレスを記録するのに用いるモジュールと、
処理プログラムが対象保存装置の代理保存区で対象の代理を捜索するのに用いるモジュールと、
処理プログラムが対象の代理を訪問するのに用いるモジュールと、
処理プログラムが対象の新しいアドレスを代理に書き入れるのに用いるモジュールをさらに有する。
【００６４】
上述対象保存装置に基づいた対象引用システムは、
引用対象の保存に用いるモジュール、及び
処理プログラムは引用対象を対象保存装置の対象保存区に保存するのに用いるモジュールと、
引用対象は処理プログラムに其の引用関係を登録し、処理プログラムに引用される対象の代理アドレスを尋ねるのに用いるモジュールと、
処理プログラムが対象保存装置の代理保存区で引用される対象の代理を捜索するのに用いるモジュールと、
処理プログラムは上述代理の代理アドレスを獲得して、処理プログラムが上述代理アドレスを引用対象に送信して、引用対象が上述代理アドレスを記録するのに用いるモジュールと、
処理プログラムは対象保存装置の対象保存区で引用される対象を検索し、引用される対象の対象アドレスを獲得するのに用いるモジュールと、
処理プログラムは対象保存装置の代理保存区で１つの代理を生成するのに用いるモジュールと、
処理プログラムは上述対象アドレスを代理に書き入れるのに用いるモジュールと、
上述代理は処理プログラムに其の代理アドレスを登録し、処理プログラムは上述代理の代理アドレスを獲得するのに用いるモジュールと、
処理プログラムは上述代理アドレスを引用対象に送信して、引用対象は上述代理アドレスを記録するのに用いるモジュールをさらに有する。
【００６５】
最後に説明すべきものは、上記実施例は本発明に係る技術を説明するだけのものであり、本発明に係る技術案を限定するものではない。上記具体的な実施形態を挙げて、本発明に対して説明したが、当業者であれば、本発明の技術形態に対して各種態様の修正或いは交替を行うことができ、本発明の技術形態を逸脱しない精神及び範囲は、本発明の技術的範囲に属することは明白である。
【図面の簡単な説明】
【００６６】
【図１】本発明の対象保存装置に基づいた対象引用方法の流れ図である。
【図２】本発明の対象保存装置の対象引用構造を示した図面である。
【図３】本発明の実施例１の流れ図である。
【図４】本発明の実施例２の流れ図である。
【図５】本発明の実施例３の流れ図である。
【図６】本発明の対象アドレス調整の流れ図である。
【図７】本発明の対象保存装置の対象アドレス調整を示した図面である。
【図８】本発明の引用対象保存の流れ図である。
【図９】本発明の対象保存装置の構造を示した図面である。
【図１０】対象保存装置の応用を示した図面である。
【図１１】対象保存装置の対象引用を示した図面である。
【図１】
2009524859.tif 000004
【図２】
2009524859.tif 000005
【図３】
2009524859.tif 000006
【図４】
2009524859.tif 000007
【図５】
2009524859.tif 000008
【図６】
2009524859.tif 000009
【図７】
2009524859.tif 000010
【図８】
2009524859.tif 000011
【図９】
2009524859.tif 000012
【図１０】
2009524859.tif 000013
【図１１】
2009524859.tif 000014
【国際調査報告】
2009524859.tif 000015
2009524859.tif 000016
2009524859.tif 000017
2009524859.tif 000018