(57)【要約】【課題】本発明は、必要な部品を間違いなく検索することができるデータ検索装置を提供することを目的とする。【解決手段】データ検索装置であるサーバ１００では、検索条件受付部１０において、ユーザ端末２０１から送信される検索条件として、ある特定の項目に対して指定された単位及び数値を含む情報を受け付ける。データ検索部２０では、部品ＤＢ３０から検索条件に合致するデータを検索し、検索結果を取得する。指定単位変換部４０は、換算レートＤＢ５０を用いて、前記検索結果に含まれる数値を、検索条件として指定された単位に基づく数値に換算する。検索結果出力部６０では、指定単位変換部４０によって換算された後の検索結果を用いて、検索結果表示用のデータを作成する。【選択図】図１
2005174305.tif 000002
【特許請求の範囲】
【請求項１】
物品の品番情報及び前記物品の仕様に関連する数値情報とを含む複数の項目から構成されたデータを記憶するデータ記憶部と、
前記データ記憶部に記憶されたデータの所定の項目に対する検索条件として指定数値及びその指定数値の単位情報である指定単位情報を受け付ける検索条件受付部と、
前記検索条件受付部で受け付けた情報を用いて前記データ記憶部から検索条件に合致するデータを検索するデータ検索部と、
前記データ検索部で検索したデータの前記所定の項目に格納された数値を前記指定単位情報に対する数値に換算する単位変換部と、
前記データ検索部で検索したデータ及び前記単位変換部で変換された数値を用いて検索結果データを作成する検索結果データ作成部と、
を備えたデータ検索装置。
【請求項２】
物品の品番情報及び前記物品の仕様に関連する数値情報とを含む複数の項目から構成されたデータを記憶するデータ記憶部と、
前記データ記憶部に記憶されたデータの所定の項目に対する検索条件として指定数値及びその指定数値の単位情報である指定単位情報を受け付ける検索条件受付部と、
前記データ記憶部に記憶された数値情報の単位情報と前記指定単位情報との間の換算レートを記憶する換算レート記憶部と、
前記検索条件受付部で受け付けた情報及び前記換算レート記憶部に記憶された換算レートを用いて前記データ記憶部から検索条件に合致するデータを検索するデータ検索部と、
前記データ検索部で検索したデータの前記所定の項目に格納された数値を前記換算レート記憶部に記憶された換算レートを用いて前記指定単位情報に対する数値に変換する単位変換部と、
前記データ検索部で検索したデータ及び前記単位変換部で変換された数値を用いて検索結果データを作成する検索結果データ作成部と、
を備えたデータ検索装置。
【請求項３】
前記指定数値は２以上の数値を用いた範囲指定である
請求項１または請求項２のいずれかに記載のデータ検索装置。
【請求項４】
物品の品番情報及び前記物品の仕様に関連する数値情報とを含む複数の項目から構成されたデータを記憶するデータ記憶ステップと、
前記データ記憶ステップで記憶されたデータの所定の項目に対する検索条件として指定数値及びその指定数値の単位情報である指定単位情報を受け付ける検索条件受付ステップと、
前記検索条件受付ステップで受け付けた情報を用いて前記データ記憶ステップで記憶されたデータから検索条件に合致するデータを検索するデータ検索ステップと、
前記データ検索ステップで検索したデータの前記所定の項目に格納された数値を前記指定単位情報に対する数値に換算する単位変換ステップと、
前記データ検索ステップで検索したデータ及び前記単位変換ステップで変換された数値を用いて検索結果データを作成する検索結果データ作成ステップと、
を備えたデータ検索方法。
【請求項５】
物品の品番情報及び前記物品の仕様に関連する数値情報とを含む複数の項目から構成されたデータを記憶するデータ記憶機能と、
前記データ記憶機能で記憶されたデータの所定の項目に対する検索条件として指定数値及びその指定数値の単位情報である指定単位情報を受け付ける検索条件受付機能と、
前記検索条件受付機能で受け付けた情報を用いて前記データ記憶機能で記憶されたデータから検索条件に合致するデータを検索するデータ検索機能と、
前記データ検索機能で検索したデータの前記所定の項目に格納された数値を前記指定単位情報に対する数値に換算する単位変換機能と、
前記データ検索機能で検索したデータ及び前記単位変換機能で変換された数値を用いて検索結果データを作成する検索結果データ作成機能と、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物品の品番情報及び前記物品の仕様に関連する数値情報とを含む複数の項目から構成されたデータを検索するデータ検索装置に関するものである。
【背景技術】
【０００２】
コンピュータを用いたデータ検索装置において、データベースに格納された各種データを検索する際の検索条件として「数値」を用いる場合、その数値の単位に注意しなければならないケースがある。
【０００３】
例えば、電子部品の品番検索装置を使用するにあたって、検索条件として電圧値を指定しようとする際に、データベース上では電圧値は「Ｖ（ボルト）」で管理されているが、システム利用者が普段用いている単位が「ｍＶ（ミリボルト）」である場合、システム利用者は単位を意識して検索を行わなければならない。
【０００４】
検索条件入力時にシステム利用者がわざわざデータベース上で管理されている単位に自分で換算して数値を入力する手間をはぶくために、任意の単位を指定した上での数値入力を可能としたデータ検索装置として、下記特許文献１に記載されているようなものがある。
【特許文献１】特開平３−２４６６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このようなデータ検索装置においては、検索条件を入力する際に任意の単位を指定した上での数値の入力が可能ではあるが、検索結果として表示されたデータの数値を誤って認識することが多かった。
【０００６】
本発明は上記課題を解決するためになされたものであり、データベース上で管理されている単位とシステム利用者が用いる単位が異なる場合でも、システム利用者がデータの数値を誤って認識することのないデータ検索装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明によるデータ検索装置は、物品の品番情報及び前記物品の仕様に関連する数値情報とを含む複数の項目から構成されたデータを記憶するデータ記憶部と、前記データ記憶部に記憶されたデータの所定の項目に対する検索条件として指定数値及びその指定数値の単位情報である指定単位情報を受け付ける検索条件受付部と、前記検索条件受付部で受け付けた情報を用いて前記データ記憶部から検索条件に合致するデータを検索するデータ検索部と、前記データ検索部で検索したデータの前記所定の項目に格納された数値を前記指定単位情報に対する数値に換算する単位変換部と、前記データ検索部で検索したデータ及び前記単位変換部で変換された数値を用いて検索結果データを作成する検索結果データ作成部と、を備える。
【０００８】
このような構成で、データ検索部で検索したデータの所定の項目に格納された数値を指定単位情報に対する数値に換算した結果を用いて検索結果データを作成することができる。
【発明の効果】
【０００９】
本発明のデータ検索装置によれば、データベース上で管理されている単位とシステム利用者が用いる単位が異なる場合でも、システム利用者はデータベース上で管理されている単位を全く意識することなく検索を行うことができるという効果がある。
【００１０】
そのため、データ検索における数値の桁数認識誤りをなくすことができ、必要なデータを間違いなく検索及び活用することが可能となる。
【発明を実施するための最良の形態】
【００１１】
本発明の実施の形態について、図面を用いて説明する。
【００１２】
図１は、本発明の一実施の形態に係るデータ検索装置であるサーバ１００のブロック図である。各部の処理等については後述する。
【００１３】
図２は、本発明の一実施の形態に係るシステム構成図である。
【００１４】
図中、複数のユーザ端末２０１〜２０９は、ネットワークを介してサーバ１００に接続されている。複数のユーザ端末２０１〜２０９は、サーバ１００に対する操作を行うことができるコンピュータである。
【００１５】
サーバ１００は、ネットワークを介してユーザ端末２０１〜２０９からの検索条件を受け付け、その検索条件に基づいた検索結果を提供するサーバである。サーバ１００は具体的には、マイクロプロセッサ、メモリ、ハードディスク、ＯＳ（オペレーションシステム）、ディスプレイ、キーボード、マウス、ネットワーク接続のためのインターフェース、などから構成されている。
【００１６】
メモリまたはハードディスクにはアプリケーションプログラムが記憶されている。サーバ１００において、アプリケーションプログラムに従って、マイクロプロセッサが動作することによってデータ検索装置としての機能を実現する。
【００１７】
図１に示すように、サーバ１００は、検索条件受付部１０、検索条件保持部１１、データ検索部２０、部品ＤＢ（データベース）３０、指定単位変換部４０、換算レートＤＢ（データベース）５０、検索結果出力部６０、とを備える。
【００１８】
更に検索条件保持部１１は、指定単位保持部１２、指定数値保持部１３、及び項目保持部１４を備える。データ検索部２０は、ＤＢ（データベース）単位変換部２１及び検索部２２を備える。
【００１９】
部品ＤＢ３０は、物品の品番情報及び前記物品の仕様に関連する数値情報とを含む複数の項目から構成されたデータを記憶するデータ記憶部であり、検索対象としての複数の部品情報データが格納されている。
【００２０】
換算レートＤＢ５０では、ＤＢ（データベース）上の単位と検索条件入力時に指定可能な各単位との間の換算レートを格納している。
【００２１】
検索条件受付部１０は、ユーザ端末２０１から送信される検索条件を受け付ける。検索条件とは、ある項目に対して指定された単位及び数値を含むものである。
【００２２】
検索条件保持部１１では、検索条件受付部１０によって受け付けた検索条件を保持する。検索条件保持部１１は、指定単位保持部１２、指定数値保持部１３、及び項目保持部１４を備えており、検索条件受付部１０によって受け付けた検索条件に含まれる「単位」を指定単位保持部１２に、検索条件受付部１０によって受け付けた検索条件に含まれる「数値」を指定数値保持部１３に、また前記「単位」及び「数値」が、どの項目に対して指定されたものであるかを項目保持部１４に保持する。
【００２３】
ＤＢ単位変換部２１は、換算レートＤＢ５０に格納されている換算レートを用いて、指定数値保持部１３で保持する数値の換算を行う。
【００２４】
検索部２２は、項目保持部１４で保持されている項目と、ＤＢ単位変換部２１で換算された数値を用いて、部品ＤＢ３０から検索条件に合致するデータを検索し、検索結果を取得する。
【００２５】
指定単位変換部４０は、換算レートＤＢ５０に格納されている換算レートを用いて、検索部２２で取得した検索結果に含まれる数値の換算を行う。
【００２６】
検索結果出力部６０では、指定単位変換部４０によって換算された後の検索結果を用いて、検索結果表示用のデータを作成する。
【００２７】
次に、以上のように構成された本実施の形態のデータ検索装置における具体的な動作を、図３に従って説明する。図３は、本発明の一実施の形態に係るフローチャートである。
【００２８】
図７は、本発明の一実施の形態に係る検索条件指定画面の図である。本実施の形態では、検索条件指定画面はユーザ端末２０１に表示されている。
【００２９】
まず、システム利用者は、検索条件を指定する。例えば、図７に示すような特性値検索メニューで、項目欄７０１に表示されている項目のいずれかひとつ、もしくは複数の項目それぞれに対して、その項目に対する検索条件を条件欄７０２で指定する。
【００３０】
各項目のうち、単位を選択できるコンボボックスが表示されているものについては、検索条件指定時に単位を指定した上で、検索条件を入力することができる。例えば、項目「定格電圧」の条件欄では、「ｍＶ（ミリボルト）」が指定されているが、他に「Ｖ（ボルト）」や「ＫＶ（キロボルト）」を指定することが可能である。
【００３１】
また、各項目のうち、条件欄の右端にボタンが設けられているものは、そのボタンをクリックすることにより、検索条件としてある「特定の値」を指定するか、あるいは「値の範囲」を指定するかを切り替えることができる。
【００３２】
すなわち、図７で示されている「定格電圧」という項目は、現在、検索条件として値の範囲の指定ができるようになっているが、条件欄の右端にある「特定値を指定」というボタンをクリックすれば、検索条件としてある単一の値を指定できるように条件欄の入力エリアが切り替わり、同時に「特定値を指定」というボタンにかわって「範囲を指定」というボタンが表示される。
【００３３】
「静電容量」という項目は、現在、検索条件としてある単一の値を指定できるようになっているが、条件欄の右端にある「範囲を指定」というボタンをクリックすれば、検索条件として値の範囲指定ができるように条件欄の入力エリアが切り替わり、同時に「範囲を指定」というボタンにかわって「特定値を指定」というボタンが表示される。
【００３４】
図７では、「定格電圧」という項目に対する検索条件として、数値の範囲「５０〜２００」と、単位「ｍＶ（ミリボルト）」を指定している。これは「定格電圧」という項目の数値が５０ｍＶから２００ｍＶの間にあるデータを検索する、といった検索条件が指定されたことを表している。
【００３５】
単位の指定方法については、図７では、「定格電圧」という項目に対して指定可能な単位をコンボボックスから選択するようになっているが、例えば、「Ｖ」を固定表示しておいて、その上で、その単位に対して、ミリ（ｍ）またはキロ（ｋ）などといった、３桁きざみに単位の大小を表す接頭語を選択するようにしてもよい。或いは、単位を直接入力させるようにして、規定外の単位が入力されていないかどうかをチェックし、規定外の単位が入力された場合にはエラー表示をして再入力を促すようにしてもよい。
【００３６】
システム利用者が検査条件を指定した後、検索ボタン７０３をクリックすると、指定した検索条件がユーザ端末２０１からサーバ１００に送信される。
【００３７】
サーバ１００では、検索条件受付部１０でユーザ端末２０１から送信された検索条件を受け付け、その内容を検索条件保持部１１に保持する（図３のステップＳ１１０）。検索条件とは、ある項目に対して指定された単位及び数値を含むものである。
【００３８】
指定単位保持部１２では、指定された単位すなわち「ｍＶ」を保持し、指定数値保持部１３では、指定された単位すなわち「５０〜２００」を保持する。
【００３９】
受け付けた検索条件が「定格電圧」という項目に対するものであることは項目保持部１４で管理する。
【００４０】
続いて、ＤＢ単位変換部２１では、換算レートＤＢ５０に格納されている換算レートを用いて、指定単位に基づいた数値である指定数値を、ＤＢ上で管理されている単位に基づいた数値に換算する。
【００４１】
図５は、本発明の一実施の形態に係る換算レートＤＢ５０のデータ構成図である。各項目に対する検索条件として指定された数値を、ＤＢ上で管理されている数値の単位に基づく数値に換算するための換算レートが格納されている。
【００４２】
「項目ＩＤ」は、各項目毎に付与された項目の識別子である。「項目名」は各項目に付与された項目の名称である。「ＳＥＱ」は、各項目内で単位毎に付与された連番であり、本実施の形態においては、検索条件指定画面で、指定可能な単位をコンボボックスで表示する際の、表示順の管理にも利用している。「単位」欄と「レート」欄では、各項目に対して、その単位が指定されたときに用いる換算レートを対応づけて管理している。本実施の形態では、「レート」欄で、各項目に対する検索条件に対する検索条件として指定された数値をＤＢ上で管理されている数値の単位に基づく数値に換算するための換算レートを、「１０に対する乗数」で管理している。
【００４３】
「定格電圧」という項目に対して単位「ｍＶ」に対応する「レート」欄を見ると、値は「−３」になっている。これは「定格電圧」という項目に対する検索条件として、指定単位「ｍＶ」が指定された場合、検索条件として指定された数値をＤＢ上の単位に基づく数値に換算するためには、指定数値に「１０のマイナス３乗」すなわち「０．００１」を乗じればよい、ということを表している。
【００４４】
尚、「定格電圧」という項目に対して単位「Ｖ」に対応するする「レート」欄を見ると、値は「０」になっている。これは「定格電圧」という項目に対する検索条件として、指定単位「Ｖ」が指定された場合、検索条件として指定された数値をＤＢ上の単位に基づく数値に換算するためには、指定数値に「１０の０乗」すなわち「１」を乗じればよい、ということを表しており、「定格電圧」という項目はＤＢ上では「Ｖ」で管理されているということが読み取れる。
【００４５】
ＤＢ単位変換部２１では、「定格電圧」という項目に対する指定単位「ｍＶ」の換算レート「０．００１」を、換算レートＤＢ５０から取得し（図３のステップＳ２１０）、指定数値「５０〜２００」にその換算レートを乗じて、「０．０５〜０．２」に換算する（図３のステップＳ２１１）。
【００４６】
尚、換算レートは必ずしも１０に対する乗数で管理される必要はなく、例えば、本発明の一実施の形態に係る換算レートＤＢ５０の他のデータ構成図である図６（ａ）に示すように、そのまま乗じればいいレートを記述してもよい。
【００４７】
また、図６（ｂ）に示すように、単位の大小を表す接頭語を切り出した換算レートを用意して、複数の項目に共通の換算レートを設けてもよい。この場合、ＤＢ単位は全て接頭語のない単位にしておくことが必要となる。
【００４８】
すなわち、換算レートＤＢ５０のデータ構成としては、検索条件としてある項目に対する単位と数値が指定されたときに、その数値を、その項目のＤＢ上の単位に基づく数値に変換するための換算レートが特定できるような構成であればよい。
【００４９】
また、図５のようにレートが「１０の０乗」すなわち「１」であることを示すレコードを登録しておいて、常に指定数値にレートを乗じるという処理を行ってもよいし、そのようなレコードは登録せずに、換算レートＤＢ５０に、指定単位に対応するレコードが存在しない場合は、この換算処理（図３のステップＳ２１１）をスキップするようにしてもよい。または、検索条件を受け付けた後で、まずＤＢ単位と指定単位を比較し、ＤＢ単位と指定単位が異なるときにのみ、換算レートの取得及び換算処理（図３のステップＳ２１０及びＳ２１１）を行うようにしてもよい。
【００５０】
また、換算パターンが少なく、将来的にも変動の可能性が低い場合は、換算レートＤＢ５０を用いる代わりに、アプリケーションプログラム内に換算レートを記述することも可能である。
【００５１】
検索部２２では、項目保持部１４で管理している項目、及びＤＢ単位変換部２１による指定数値の換算結果を用いて、データ検索処理を行う（図３のステップＳ２２０）。指定数値は、ＤＢ単位に基づいた数値になるよう「０．０５〜０．２」に換算されているので、「定格電圧」欄に格納された数値が「０．０５〜０．２」の範囲内にあるデータを検索する。
【００５２】
図４は、本発明の一実施の形態に係る部品ＤＢ３０のデータ構成図である。「品番」、「シリーズ／タイプ」、「形状」、「定格電圧」、「本体直径」、「本体長さ」、「静電容量」等の、部品に関する様々な項目から構成された複数の部品情報データが格納されている。
【００５３】
「品番」は、部品を識別するための識別情報である。「定格電圧」、「本体直径」、「本体長さ」「静電容量」は、部品の仕様に関する数値情報である。
【００５４】
図４の部品ＤＢ３０の中では、品番ＡＡＡＡＡ、ＢＢＢＢＢ、ＤＤＤＤＤ、ＥＥＥＥＥが検索条件に合致するので、検索部２２では前述の４レコードを検索結果として取得する。
【００５５】
次に、指定単位変換部４０では、換算レートＤＢ５０を用いて、検索結果に含まれる数値を、指定単位保持部１２で保持する単位「ｍＶ」に基づく数値に換算する。
【００５６】
例えば、品番ＡＡＡＡＡ欄の「定格電圧」欄の数値は「０．１２」であるが、この数値はＤＢ上の単位すなわち「Ｖ」で表現されている数値なので、これを指定単位すなわち「ｍＶ」に基づく数値に換算する。
【００５７】
図５の換算レートＤＢ５０で「定格電圧」という項目と指定単位「ｍＶ」の組み合わせを見ると、レートは「−３」となっている。これは「定格電圧」という項目に対する検索条件として、指定単位「ｍＶ」が指定された場合、検索条件として指定された数値をＤＢ上の単位に基づく数値に換算するためには、指定数値に「１０のマイナス３乗」すなわち「０．００１」を乗じればよい、ということを表している。
【００５８】
逆にいえば、ＤＢに格納されている数値を指定単位に基づく数値に換算するためには、ＤＢに格納されている数値を「０．００１」で割ればよい、ということを表している。
【００５９】
指定単位変換部４０では、例えば、品番ＡＡＡＡＡの「定格電圧」欄の数値「０．１２」について、換算レート「０．００１」で割って「１２０」とする（図３のステップＳ４１０）。
【００６０】
尚、この換算処理（図３のステップＳ４１０）については、図３のステップＳ２１１と呼応させて、図３のステップＳ２１１をスキップした場合は（指定単位とＤＢ上の単位が同じ場合は）、図３のステップＳ４１０もスキップするように構成してもよい。
【００６１】
また、ＤＢ単位変換部２１で使用した換算レートを一時保持しておいて、指定単位変換部４０で、その換算レートを使用するようにしてもよい。
【００６２】
最後に、検索結果出力部６０は、検索部２２で取得した検索結果、指定単位変換部４０で換算された後の数値、及び指定単位保持部１２で保持されている指定単位を用いて、検索結果表示用のデータを作成する（図３のステップＳ６１０）。
図８は、本発明の一実施の形態に係る検索結果表示画面の図である。本実施の形態では、検索結果表示画面はユーザ端末２０１に表示されている。
【００６３】
ユーザ端末２０１では、検索結果出力部６０で作成された検索結果表示用のデータを用いて、検索結果を表示する。図８に表示された４件のデータの「定格電圧」欄の数値は、部品ＤＢ３０上では「Ｖ」で管理されていたが、検索条件指定時に指定した単位である「ｍＶ」単位の数値に換算されて、指定単位とともに表示されている。
【００６４】
以上のように、本実施の形態では、部品ＤＢ３０内で「定格電圧」の単位が「Ｖ」で管理されていたとしても、検索条件の指定を「ｍＶ」で行うことができ、かつ、検索結果も「ｍＶ」で出力されるので、検索条件を指定するときに好きな単位を指定すれば、部品ＤＢ３０上で管理されている単位を全く意識することなく検索結果を入手することができ、数値情報の桁数認識誤りを防止することができる。
【００６５】
尚、本実施の形態では、「定格電圧」という１つの項目に対する検索条件を受け付けたが、複数の項目についてそれぞれ単位を指定した検索条件を受け付けることも可能であり、その場合も同様に、それぞれの項目に対して、指定単位で換算された検索結果が入手できることは言うまでもない。
【００６６】
また、本実施の形態では検索対象のデータベースとして部品データベースを用いたが、検索対象は部品データベースに限るものではなく、本発明は、数値情報を含む様々なデータベースに対して適用が可能である。
【産業上の利用可能性】
【００６７】
本発明にかかるデータ検索装置は、必要な部品を容易に間違いなく検索することができるという効果を有し、物品の品番情報及び前記物品の仕様に関連する数値情報とを含む複数の項目から構成されたデータを検索するデータ検索装置として有用である。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施の形態に係るデータ検索装置であるサーバ１００の機能ブロック図
【図２】本発明の一実施の形態に係るシステム構成図
【図３】本発明の一実施の形態に係るフローチャート
【図４】本発明の一実施の形態に係る部品ＤＢ（データベース）３０のデータ構成図
【図５】本発明の一実施の形態に係る換算レートＤＢ（データベース）５０のデータ構成図
【図６】本発明の一実施の形態に係る換算レートＤＢ（データベース）５０の他のデータ構成図
【図７】本発明の一実施の形態に係る検索条件指定画面の図
【図８】本発明の一実施の形態に係る検索結果表示画面の図
【符号の説明】
【００６９】
１０    検索条件受付部
１１    検索条件保持部
１２    指定単位保持部
１３    指定数値保持部
１４    項目保持部
２０    データ検索部
２１    ＤＢ（データベース）単位変換部
２２    検索部
３０    部品ＤＢ（データベース）
４０    指定単位変換部
５０    換算レートＤＢ（データベース）
６０    検索結果出力部
１００    サーバ
２０１    ユーザ端末
２０２    ユーザ端末
２０９    ユーザ端末
【図１】
2005174305.tif 000003
【図２】
2005174305.tif 000004
【図３】
2005174305.tif 000005
【図４】
2005174305.tif 000006
【図５】
2005174305.tif 000007
【図６】
2005174305.tif 000008
【図７】
2005174305.tif 000009
【図８】
2005174305.tif 000010