(57)【要約】【課題】複数の製品を構成する部品に関する情報をデータベースに格納した場合であっても、検索に時間がかからず検索の高速化を図ることができるような部品検索システムを提供する。【解決手段】部品検索システムは、部品に関する情報が格納されているデータベース１と、検索条件と該検索条件に基づく前記データベース１の検索結果とを含むキャッシュ情報が記憶されている一時記憶部３と、クライアントからの検索条件を含む検索要求に応じて前記一時記憶部３の検索を行う検索部４と、を備えており、前記クライアントによる検索条件と同一の検索条件が前記一時記憶部３に記憶されているキャッシュ情報に含まれていた場合、前記一時記憶部３は該検索条件に対応する検索結果を前記検索部４に返却する。【選択図】図１
2005346342.tif 000002
【特許請求の範囲】
【請求項１】
部品に関する情報が格納されているデータベースと、
検索条件と該検索条件に基づく前記データベースの検索結果とを含むキャッシュ情報が記憶されている一時記憶部と、
クライアントからの検索条件を含む検索要求に応じて前記一時記憶部の検索を行う検索部と、
を備え、前記クライアントによる検索条件と同一の検索条件が前記一時記憶部に記憶されているキャッシュ情報に含まれていた場合、前記一時記憶部は該検索条件に対応する検索結果を前記検索部に返却する部品検索システム。
【請求項２】
前記データベースの更新を監視するデータベース監視部を備え、前記データベースが更新された場合、前記データベースにて前記キャッシュ情報を再構築し、前記再構築されたキャッシュ情報を前記一時記憶部に記憶させる請求項１に記載の部品検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品を構成する部品を検索するための部品検索システムに関する。
【背景技術】
【０００２】
従来、例えば電子機器等の製品を構成する部品を検索するための部品検索システムが知られている。従来の部品検索システムでは、部品に関する情報をデータベースに格納しておき、検索条件に見合った検索結果を該データベースから取得するようにしていた。
【０００３】
なお、例えば特許文献１には、複数の部品から構成される各種の製品について、各構成部品の部品表データや図面データ等の部品情報を管理するシステムが開示されている。
【０００４】
【特許文献１】特開平９−５０４６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の部品検索システムにおいては、複数の製品を構成する部品に関する情報をデータベースに格納した場合、情報量としては例えば百万件程度と膨大なものとなり、検索に時間がかかってしまうという問題があった。
【０００６】
本発明は、係る事情に鑑みてなされたものであり、複数の製品を構成する部品に関する情報をデータベースに格納した場合であっても、検索に時間がかからず検索の高速化を図ることができるような部品検索システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の部品検索システムは、部品に関する情報が格納されているデータベースと、検索条件と該検索条件に基づく前記データベースの検索結果とを含むキャッシュ情報が記憶されている一時記憶部と、クライアントからの検索条件を含む検索要求に応じて前記一時記憶部の検索を行う検索部と、を備え、前記クライアントによる検索条件と同一の検索条件が前記一時記憶部に記憶されているキャッシュ情報に含まれていた場合、前記一時記憶部は該検索条件に対応する検索結果を前記検索部に返却するものである。
【０００８】
この構成によれば、クライアントによる検索条件と同一の検索条件が一時記憶部に記憶されているキャッシュ情報に含まれていた場合、一時記憶部は該検索条件に対応する検索結果を検索部に返却するので、複数の製品を構成する部品に関する情報をデータベースに格納した場合であっても、検索に時間がかからず検索の高速化を図ることができる。
【０００９】
また、本発明の部品検索システムは、前記データベースの更新を監視するデータベース監視部を備え、前記データベースが更新された場合、前記データベースにて前記キャッシュ情報を再構築し、前記再構築されたキャッシュ情報を前記一時記憶部に記憶させるものを含む。
【００１０】
この構成によれば、データベースが更新された場合、該データベースにてキャッシュ情報を再構築し、再構築されたキャッシュ情報を一時記憶部に記憶させるので、常に最新の検索結果を取得することができる。
【発明の効果】
【００１１】
本発明によれば、クライアントによる検索条件と同一の検索条件が一時記憶部に記憶されているキャッシュ情報に含まれていた場合、一時記憶部は該検索条件に対応する検索結果を検索部に返却するので、複数の製品を構成する部品に関する情報をデータベースに格納した場合であっても、検索に時間がかからず検索の高速化を図ることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための好適な実施の形態について、図面を参照して詳細に説明する。
【００１３】
図１は、本発明の実施の形態に係る部品検索システムの構成を示すブロック図である。  図１において、本実施の形態に係る部品検索システムは、データベース１と、データベース監視部２と、一時記憶部３と、検索部４とを備えている。
【００１４】
データベース１は、複数の製品を構成する部品に関する情報が格納されているものである。ここで、情報量としては、例えば百万件程度と膨大なものである。データベース監視部２は、データベース１の更新（特に、一時記憶部３に記憶されている後述するキャッシュ情報に関連する項目の更新）を監視し、データベース１が更新された場合、データベース１の再検索を行うことによりデータベース１にてキャッシュ情報を再構築し、当該再構築されたキャッシュ情報を一時記憶部３に記憶させるものである。一時記憶部３は、検索条件と該検索条件に基づくデータベース１の検索結果とを含むキャッシュ情報が記憶されているものである。なお、データベース監視部２から再構築されたキャッシュ情報が供給された場合、一時記憶部３は、当該再構築されたキャッシュ情報を保持し、古いキャッシュ情報を破棄する。ここで、キャッシュ情報は、詳細には、図２に示すように、「スコア」（過去に使用された回数）と、「検索条件」と、「検索結果」と、「日付」とから構成されている。検索部４は、クライアント（図示せず）からの検索条件を含む検索要求に応じて一時記憶部３の検索を行うものであり、当該クライアントによる検索条件と同一の検索条件が一時記憶部３に記憶されているキャッシュ情報に含まれていた場合、一時記憶部３は該検索条件に対応する検索結果を検索部４に返却する。勿論、検索部４はその検索結果をクライアントに返却する。
【００１５】
次に、このような構成を有する本実施の形態に係る部品検索システムにおける一時記憶部３の動作について、図３のフローチャートを参照して説明する。まず、クライアント（図示せず）による検索条件を検索部４を介して取得する（ステップＳ１０１）。次に、キャッシュチェック、すなわち取得した検索条件と同一の検索条件が一時記憶部３に記憶されているキャッシュ情報に含まれているか否かの判断を行う（ステップＳ１０２）。取得した検索条件と同一の検索条件が一時記憶部３に記憶されているキャッシュ情報に含まれていた場合、該検索条件に対応するスコアおよび日付を更新する（ステップＳ１０３）。そして、該検索条件に対応する検索結果を検索部４を介してクライアントに返却する（ステップＳ１０４）。一方、ステップＳ１０２において、取得した検索条件と同一の検索条件が一時記憶部３に記憶されているキャッシュ情報に含まれていなかった場合には、取得した検索条件に基づくデータベース１の検索をデータベース監視部２を介して行い、一時記憶部３の記憶域に余剰があるか否かの判断を行う（ステップＳ１０５）。一時記憶部３の記憶域に余剰があった場合、検索条件とその結果（検索結果）をキャッシュ情報として記憶する（ステップＳ１０６）。そして、ステップＳ１０４を実行する。一方、ステップＳ１０５において、一時記憶部３の記憶域に余剰がなかった場合には、スコアが最も低く日付が最も古いものを破棄する（ステップＳ１０７）。そして、ステップＳ１０６およびステップＳ１０４を実行する。
【００１６】
続いて、本実施の形態に係る部品検索システムにおけるデータベース監視部２の動作について、図４のフローチャートを参照して説明する。データベース１が更新された場合、まず、データベース１にてスコアが低いもの（キャッシュヒット率が下位のもの）を破棄する（ステップＳ２０１）。次に、データベース１にてスコアが高いもの（キャッシュヒット率が上位のもの）を再検索する（ステップＳ２０２）。次に、データベース１にて再検索した結果を元にキャッシュ情報を再構築する（ステップＳ２０３）。なお、この再構築されたキャッシュ情報は、一時記憶部３に記憶されるようになっている。
【００１７】
上述したように、本実施の形態に係る部品検索システムによれば、クライアントによる検索条件と同一の検索条件が一時記憶部３に記憶されているキャッシュ情報に含まれていた場合、一時記憶部３は該検索条件に対応する検索結果を検索部４に返却するので、複数の製品を構成する部品に関する情報をデータベース１に格納した場合であっても、検索に時間がかからず検索の高速化を図ることができる。
【産業上の利用可能性】
【００１８】
本発明は、複数の製品を構成する部品に関する情報をデータベースに格納した場合であっても、検索に時間がかからず検索の高速化を図ることができるといった効果を有し、例えば電子機器等の製品を構成する部品を検索するための部品検索システムに適用が可能である。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に係る部品検索システムの構成を示すブロック図
【図２】本発明の実施の形態に係る部品検索システムにおけるキャッシュ情報の構成を示す図
【図３】本発明の実施の形態に係る部品検索システムにおける一時記憶部の動作を説明するためのフローチャート
【図４】本発明の実施の形態に係る部品検索システムにおけるデータベース監視部の動作を説明するためのフローチャート
【符号の説明】
【００２０】
１  データベース
２  データベース監視部
３  一時記憶部
４  検索部
【図１】
2005346342.tif 000003
【図２】
2005346342.tif 000004
【図３】
2005346342.tif 000005
【図４】
2005346342.tif 000006