(57)【特許請求の範囲】
【請求項１】
コンピュータによって実行される、マッピングルールの作成方法であって、
需要項目取得ユニットによって、需要メタモデルから少なくとも一つの需要項目を取得し、前記需要メタモデルは需要メタモデル構造ツリーとして体現されるものであり、
テクニカル指標項目取得ユニットによって、テクニカル指標データベースから一つのテクニカル指標項目を取得し、
構築ユニットによって、前記少なくとも一つの前記需要項目を前記マッピングルールの入力項目とし、前記テクニカル指標項目を前記マッピングルールの出力項目として、少なくとも一つの前記需要項目と前記テクニカル指標項目とを利用して、マッピングルールを構築し、
記憶ユニットによって、前記マッピングルールをマッピングルールデータベースに記憶し、
位置取得ユニットによって、前記少なくとも一つの前記需要項目が前記需要メタモデル構造ツリーでの位置を取得し、
構築ユニットによって、前記需要メタモデル構造ツリーにおける前記少なくとも一つの需要項目の前記位置を前記マッピングルールの位置として確定し、前記マッピングルール及び前記マッピングルールの前記位置に基づいてマッピングルール構造ツリーを構築し、
指定構造取得ユニットによって、前記マッピングルール構造ツリーから、少なくとも一つの指定マッピングルールを含む指定構造を取得し、
指定需要項目取得ユニットによって、前記需要メタモデル構造ツリーから、前記の指定構造に対応する少なくとも一つの指定需要項目を取得し、
判断ユニットによって、前記指定マッピングルールに第１のマッピングルールを含むか否かを判断し、前記第１のマッピングルールの前記入力項目が前記指定需要項目における少なくとも一つの第１の需要項目にマッチングするものであり、
パラメーター取得ユニットによって、前記指定マッピングルールに前記第１のマッピングルールを含む場合、前記第１の需要項目に対応する第１のパラメーターを取得し、
生成ユニットによって、前記第１のマッピングルールに基づいて、前記第１のパラメーターを利用して前記第１のマッピングルールの前記出力項目に対して値付け操作を行って、第１のテクニカル指標インスタンスを生成すること
を含むことを特徴とする方法。
【請求項２】
前記入力項目及び／又は前記出力項目が変化すると、更新ユニットによって、前記マッピングルールを更新することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記方法は、さらに
第１の出力ユニットによって、前記指定マッピングルールの前記出力項目に一つの前記第１のテクニカル指標インスタンスが対応付けられていると、前記第１のテクニカル指標インスタンスを出力し、
第２の出力ユニットによって、前記指定マッピングルールの前記出力項目に少なくとも二つの前記第１のテクニカル指標インスタンスが対応付けられていると、少なくとも二つの前記第１のテクニカル指標インスタンスから一つを選択し、選択された前記第１のテクニカル指標インスタンスを出力し、
第３の出力ユニットによって、前記指定マッピングルールの前記出力項目に前記第１のテクニカル指標インスタンスが対応付けられていなければ、値付けのリクエストに応答して、前記値付けのリクエストにおける指定パラメーターを利用して前記出力項目に対して値付け操作を行って、第２のテクニカル指標インスタンスを生成して出力すること
を含む特徴とする請求項１に記載の方法。
【請求項４】
プロセッサと、
プロセッサ実行可能な命令を記憶したメモリと、を含むマッピングルールを作成するための装置であって、前記命令は、前記プロセッサによって実行されたときに、前記装置に、
需要項目取得ユニットによって、需要メタモデルから少なくとも一つの需要項目を取得し、前記需要メタモデルは需要メタモデル構造ツリーとして体現されるものであり、
テクニカル指標項目取得ユニットによって、テクニカル指標データベースから一つのテクニカル指標項目を取得し、
構築ユニットによって、少なくとも一つの前記需要項目を前記マッピングルールの入力項目とし、前記テクニカル指標項目を前記マッピングルールの出力項目として、少なくとも一つの前記需要項目と前記テクニカル指標項目とを利用して、前記マッピングルールを構築し、
記憶ユニットによって、前記構築ユニットによって構築されている前記マッピングルールをマッピングルールデータベースに記憶し、
位置取得ユニットによって、少なくとも一つの前記需要項目が前記需要メタモデル構造ツリーでの位置を取得し、
構築ユニットによって、前記需要メタモデル構造ツリーにおける前記少なくとも一つの前記需要項目の前記位置を前記マッピングルールの位置として確定し、前記マッピングルール及び前記マッピングルールの前記位置に基づいてマッピングルール構造ツリーを構築し、
指定構造取得ユニットによって、前記マッピングルール構造ツリーから、少なくとも一つの指定マッピングルールを含む指定構造を取得し、
指定需要項目取得ユニットによって、前記需要メタモデル構造ツリーから、前記指定構造に対応する少なくとも一つの指定需要項目を取得し、
判断ユニットによって、前記指定マッピングルールに第１のマッピングルールを含むか否かを判断し、前記第１のマッピングルールの前記入力項目が前記指定需要項目における少なくとも一つの第１の需要項目にマッチングするものであり、
パラメーター取得ユニットによって、前記指定マッピングルールに前記第１のマッピングルールを含む場合、前記第１の需要項目に対応する第１のパラメーターを取得し、
生成ユニットによって、前記第１のマッピングルールに基づいて、前記第１のパラメーターを利用して前記第１のマッピングルールの前記出力項目に対して値付け操作を行って、第１のテクニカル指標インスタンスを生成するように構成されることを特徴とする装置。
【請求項５】
前記装置に、さらに、
前記入力項目及び／又は前記出力項目が変化すると、更新ユニットによって、前記マッピングルールを更新するように構成されることを特徴とする請求項４に記載の装置。
【請求項６】
前記装置に、さらに、
第１の出力ユニットによって、前記指定マッピングルールの前記出力項目に一つの前記第１のテクニカル指標インスタンスが対応付けられている場合に、前記第１のテクニカル指標インスタンスを出力し、
第２の出力ユニットによって、前記指定マッピングルールの前記出力項目に少なくとも二つの前記第１のテクニカル指標インスタンスが対応付けられている場合に、少なくとも二つの前記第１のテクニカル指標インスタンスから一つを選択し、選択された前記第１のテクニカル指標インスタンスを出力し、
第３の出力ユニットによって、前記指定マッピングルールの前記出力項目に前記第１のテクニカル指標インスタンスが対応付けられていない場合に、値付けのリクエストに応答して、前記値付けのリクエストにおける指定パラメーターを利用して前記出力項目に対して値付け操作を行って、第２のテクニカル指標インスタンスを生成して出力する、ように構成されることを特徴とする請求項４に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この出願は、２０１４年１２月１０日に中国専利局で出願された、出願番号が２０１４１０７５８０３２.８であって、発明の名称が「マッピングルールの作成方法及び装置」である中国特許出願の優先権を主張し、その全ての内容は援用により本出願に組み込まれる。
【０００２】
本発明は、通信技術分野に関し、特に、マッピングルールの作成方法及び装置に関する。
【背景技術】
【０００３】
従来の高速鉄道車両の開発において、車両のメーカーが注文を受けてから、人工で注文に係るテクニカル指標を分解し、それぞれの構成要素モジュール、例えば、積載構成要素、走行構成要素、車体構成要素等に分解して、各構成要素に対応する研究開発部門が対応するテクニカル指標を設計者に送信し、設計者が自分の設計経験に応じて、テクニカル指標のニーズに従って、対応するニーズに応じる車種を開発する。
【０００４】
従来の高速鉄道車両の開発プロセスにおいて、新規の開発タスクがある場合に、車両のメーカーは、新しい車種の開発を新たにを行うため、開発の効率が低く、大量の人力、材料、時間などのリソースを浪費してしまう。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施例のマッピングルールの作成方法及び装置は、需要とテクニカル指標とのとの間のマッピングルールを作成することにより、新車種の開発効率を向上させ、開発リソースを節約することに寄与する。
【課題を解決するための手段】
【０００６】
このために、本発明の実施例は以下の技術案を提供する。
マッピングルールの作成方法であって、
需要メタモデルから少なくとも一つの需要項目を取得し、
テクニカル指標データベースから一つのテクニカル指標項目を取得し、
前記少なくとも一つの前記需要項目を前記マッピングルールの入力項目とし、前記テクニカル指標項目を前記マッピングルールの出力項目として、少なくとも一つの前記需要項目と前記テクニカル指標項目とを利用して、マッピングルールを構築し、
前記マッピングルールをマッピングルールデータベースに記憶することを含む。
【０００７】
オプションとして、前記方法は、
前記入力項目及び／又は前記出力項目が変化すると、前記マッピングルールを更新することをさらに含む。
【０００８】
オプションとして、前記需要メタモデルは需要メタモデル構造ツリーとして体現され、前記方法は、
前記少なくとも一つの前記需要項目が前記需要メタモデル構造ツリーでの位置を取得し、
前記位置を前記マッピングルールの位置として確定し、マッピングルール構造ツリーを作成することをさらに含む。
【０００９】
オプションとして、前記方法は、
前記マッピングルール構造ツリーから、少なくとも一つの指定マッピングルールを含む指定構造を取得し、
前記需要メタモデル構造ツリーから、前記指定の構造に対応する少なくとも一つの指定需要項目を取得し、
前記指定マッピングルールに第１のマッピングルールを含むかどうかを判断し、前記第１のマッピングルールの前記入力項目が前記指定需要項目における少なくとも一つの第１の需要項目にマッチングし、
前記指定マッピングルールに前記第１のマッピングルールを含むと、前記第１の需要項目に対応する第１のパラメーターを取得し、
前記第１のマッピングルールに基づいて、前記第１のパラメーターを利用して前記第１のマッピングルールの前記出力項目に対して値付け操作を行って、第１のテクニカル指標インスタンスを生成することをさらに含む。
【００１０】
オプションとして、前記方法は、
前記指定マッピングルールの前記出力項目に一つのテクニカル指標インスタンスが対応付けられていると、前記テクニカル指標インスタンスを出力し、
前記指定マッピングルールの前記出力項目に少なくとも二つの前記テクニカル指標インスタンスが対応付けられていると、少なくとも二つの前記テクニカル指標インスタンスから一つを選択し、選択された前記テクニカル指標インスタンスを出力し、
前記指定マッピングルールの前記出力項目に前記テクニカル指標インスタンスが対応付けられていないと、値付けのリクエストに応答し、前記値付けのリクエストにおける指定パラメーターを利用して前記出力項目に対して値付け操作を行って、前記テクニカル指標インスタンスを生成して出力することをさらに含む。
【００１１】
前記マッピングルールの作成装置であって、前記装置は、
前記需要メタモデルから少なくとも一つの前記需要項目を取得するための需要項目取得ユニットと、
テクニカル指標データベースから一つの前記テクニカル指標項目を取得するためのテクニカル指標項目取得ユニットと、
少なくとも一つの前記需要項目を前記マッピングルールの前記入力項目とし、前記テクニカル指標項目を前記マッピングルールの前記出力項目として、少なくとも一つの前記需要項目と前記テクニカル指標項目とを利用して、前記マッピングルールを構築するための構築ユニットと、
前記構築ユニットによって構築された前記マッピングルールを前記マッピングルールデータベースに記憶するための記憶ユニットとを含む。
【００１２】
オプションとして、前記装置は、
前記入力項目及び／又は前記出力項目が変化する場合に、前記マッピングルールを更新するための更新ユニットをさらに含む。
【００１３】
オプションとして、前記需要メタモデルは前記需要メタモデル構造ツリーとして体現され、前記装置は、
少なくとも一つの前記需要項目が前記需要メタモデル構造ツリーでの位置を取得するための位置取得ユニットと、
前記位置取得ユニットによって取得された位置を前記マッピングルールの位置として確定し、マッピングルール構造ツリーを構築するための構築ユニットとをさらに含む。
【００１４】
オプションとして、前記装置は、
前記マッピングルール構造ツリーから、少なくとも一つの前記指定マッピングルールを含む前記指定構造を取得するための指定構造取得ユニットと、
前記需要メタモデル構造ツリーから、前記指定の構造に対応する少なくとも一つの指定需要項目を取得するための指定需要項目取得ユニットと、
前記指定マッピングルールに前記第１のマッピングルールを含むかどうかを判断し、前記第１のマッピングルールの前記入力項目が前記指定需要項目における少なくとも一つの前記第１の需要項目にマッチングするための判断ユニットと、
前記指定マッピングルールに前記第１のマッピングルールを含む場合に、前記第１の需要項目に対応する前記第１のパラメーターを取得するためのパラメーター取得ユニットと、
前記第１のマッピングルールに基づいて、前記第１のパラメーターを利用して前記第１のマッピングルールの前記出力項目に対して値付け操作を行って、前記第１のテクニカル指標インスタンスを生成する生成ユニットとをさらに含む。
【００１５】
オプションとして、前記装置は、
前記指定マッピングルールの前記出力項目に一つの前記テクニカル指標インスタンスが対応付けられている場合に、前記テクニカル指標インスタンスを出力するための第１の出力ユニットと、
前記指定マッピングルールの前記出力項目に少なくとも二つの前記テクニカル指標インスタンスが対応付けられている場合に、少なくとも二つの前記テクニカル指標インスタンスから一つを選択し、選択された前記テクニカル指標インスタンスを出力するための第２の出力ユニットと、
前記指定マッピングルールの前記出力項目に前記テクニカル指標インスタンスが対応付けられていない場合に、値付けのリクエストに応答して、前記値付けのリクエストにおける指定パラメーターを利用して前記出力項目に対して値付け操作を行って、前記テクニカル指標インスタンスを生成して出力する第３の出力ユニットとをさらに含む。
【発明の効果】
【００１６】
本発明の実施例のマッピングルールの作成方法及び装置は、需要とテクニカル指標との間のマッピングルールを構築することができるため、新車種開発を行う必要がある場合に、開発ニーズに応じて、適当なマッピングルールを選択し、マッピングルールに基づいてテクニカル指標インスタンスを生成することができる。こうすると、車両開発プロセスにおける重複する開発の現象を避け、開発効率の向上、開発リソースの節約に寄与することができる。
【００１７】
本出願の実施例における技術案をより明確に説明するために、以下で実施例の記述において使用する必要がある図面を簡単に紹介する。勿論、以下に記述の図面が本出願のいくつかの実施例に過ぎず、当業者にとって、これらの図面に応じて他の図面を取得することもできる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施例のマッピングルールの作成方法のフローチャートである。
【図２】本発明の実施例のテクニカル指標インスタンスを生成するフローチャートである。
【図３】本発明の実施例のマッピングルールの作成装置の模式図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施例における図面に結び付けて本発明の実施例における技術案を明瞭かつ完備的に記述するが、記述する実施例は本発明の一部の実施例に過ぎず、実施例の全てではないことが明らかである。この発明における実施例に基づいて、当業者が創造的な労力をしない前提で得られる全ての他の実施例は、この発明の保護する範囲に属する。
【００２０】
図１を参照して、本発明の実施例のマッピングルールの作成方法のフローチャートを示している。
需要メタモデルから少なくとも一つの需要項目を取得する１０１と、
テクニカル指標データベースから一つのテクニカル指標項目を取得する１０２と、
前記少なくとも一つの需要項目を前記マッピングルールの入力項目とし、前記テクニカル指標項目を前記マッピングルールの出力項目として、前記少なくとも一つの需要項目と前記テクニカル指標項目とを利用してマッピングルールを構築する１０３と、
前記マッピングルールをマッピングルールデータベースに記憶する１０４と
を含むことができる。
【００２１】
従来技術において高速鉄道車両の開発を行う際に、需要とテクニカル指標との間のマッピングルールを考慮しないので、新規の開発タスクがある場合に、車両のメーカーが新車種の開発を新たに開発することになる。本発明の実施例は、需要とテクニカル指標との間のマッピングルールを作成することを主旨とする。このようにすれば、新車種の開発を行う際に、開発需要に応じて、適当なマッピングルールを選択し、マッピングルールに基づいてテクニカル指標インスタンスを生成することができる。これにより、車両の開発プロセスにおける重複する開発の現象を避けることができ、開発効率の向上、開発リソースの節約に寄与する。
【００２２】
なお、本発明の実施例におけるメタモデルとは、系統化高速鉄道車両に含まれる各種の対象に対して抽象化されたものです。メタモデルは所定のモデルの記述及び操作方法を定義し、コンピューターが記述する抽象化マッピングであり、メタモデルがモデルの抽象化されたものであると理解されるべきである。
【００２３】
本発明の実施例は、マッピングルールを作成する場合に、以下の三方面のデータに係る。
（１）需要項目
本発明の実施例において、需要メタモデルから少なくとも一つの需要項目を取得してもよい。一般に、需要は、車両が満足すべき各種のニーズとして体現してもよく、少なくとも、機能ニーズ、性能ニーズ、構造ニーズなどを含んでよく、本発明の実施例はこれを具体的に限定しない。
なお、需要メタモデルは、車両の需要データに応じて、需要メタモデルデータベースから検索して得られてもよく、又は、車両の需要データに応じて、作成して得られてもよく、本発明の実施例はこれを具体的に限定しない。本発明の実施例において、需要データとは、高速鉄道車両の製品開発需要に関するデータを指す。具体的に、需要データは、需要項目名称、需要値タイプ、需要値範囲、需要付記うちの少なくとも一つを含んでもよい。また、需要データは、分類属性をさらに含んでもよく、具体的に、分類属性は少なくとも以下の三種類として体現することができる。(１)本体需要、即ち環境需要及び／又は路網需要、(２)キーポイント需要、即ち構造需要及び／又は性能需要、(３)旅客需要、即ち機能的需要である。
【００２４】
(２)テクニカル指標項目
本発明の実施例において、テクニカル指標データベースから一つのテクニカル指標項目を取得してもよい。テクニカル指標とは、車両の設計が達成すべきの基本的目標を指し、少なくとも、機能指標、性能指標、構造指標、行為指標などを含んでもよく、本発明の実施例はこれを具体的に限定しない。
高速鉄道車両のテクニカル指標は各種の需要に適応するために達成すべきの設計条件又は設計需要であると理解される。この需要は、旅客、運営者、環境条件、研究開発者、供給者等が提出した各種のニーズから由来してもよく、需要は高速鉄道車両製品研究開発に対する多次元設計制約を形成してもよく、当該制約下で高速鉄道車両が達成すべきのテクニカル指標を定義し、高速鉄道車両機能、性能及び行為を表すことができるテクニカル指標を形成する。
【００２５】
(３)マッピング関係
本発明の実施例において、マッピングルールは高速鉄道車両開発需要からテクニカル指標に変換する基礎であり、高速鉄道車両開発需要に基づいて、マッピングルールデータベースから対応するマッピングルールを選択し、さらに、需要メタモデルインスタンスを少なくとも一つのテクニカル指標インスタンスに変換することで、新車種の開発を実現してもよい。
マッピング関係は、マッピングルールの入力項目と出力項目との間のマッピング関係と理解される。本発明の実施例において、マッピング関係は、関数関係又は統計関係として体現してもよい。なお、関数関係は数学演算、関係演算、ルール関数演算の中の少なくとも一つとして体現してもよい。例を挙げると、数学演算は「+」、 「-」、 「*」、「/」、「cos」等であってもよく、関係演算は、「=」、 「<」、 「>」、 「（）」、「[ ] 」、 「{}」等であってもよく、ルール関数は、「Max()」、 「Min()」等であってもよい。統計関係は、設計者の経験知識、関連標準の規定、シミュレーションデータ等であってもよい。
【００２６】
一例として、本発明の実施例におけるマッピングルールは以下の三種類として体現することができる。
第１の種類は直接マッピングルールである。即ち、入力項目と出力項目との間の関数関係は「=」であり、つまり、マッピングルールにおける需要項目とテクニカル指標項目とが同じである。Xで需要項目を、Yでテクニカル指標項目を示すと、マッピングルールはY=Xとして示すことができる。直接マッピングでは、需要項目が二重特性を有し、即ち、需要項目が需要内容に属し、テクニカル指標内容にも属する。
第二種類は関数マッピングルールである。即ち、入力項目と出力項目との間の関数関係は「=」以外の他の関数関係である。Xで需要項目を、Yでテクニカル指標項目を示すと、マッピングルールはY=f（X１,X２,…,Xk）と示すことができる。
第三種類は知識マッピングルールである。即ち、入力項目と出力項目との間に明確な関数関係がないが、経験的統計により、両者の間の剛性関連を構築する。
【００２７】
なお、知識マッピングルールにおいて、入力項目と出力項目とは、一対一に対応し、且つ、何れもパラメーター値を有する。ある場合に、異なるマッピングルールにおける需要項目又はテクニカル指標項目は同じであるが、対応するパラメーター値が必ず異なる。例えば、同一の需要項目がa個のパラメーター値に対応する可能性があり、同一のテクニカル指標項目がb個のパラメーター値に対応する可能性があり、この場合に、知識マッピングルールに含まれる需要項目又はテクニカル指標項目が同じであっても、異なる知識マッピングルールに属する。その中、aとbは２よりも小さくない正整数である。
【００２８】
このようにすれば、少なくとも一つの需要項目と一つのテクニカル指標項目との間のマッピング関係を構築し、対応するマッピングルールを獲得し、マッピングルールデータベースに記憶することができる。このように、新車種開発を行う場合に、新車種に対応する需要項目を獲得し、新車種に対応する需要項目を利用して、一つずつマッピングルールデータベースにおけるマッピングルールをマッチングし、新車種に対応する需要項目にマッチングするマッピングルールがあると、前記したマッチングするマッピングルールに基づいて、テクニカル指標インスタンスを生成することができる。テクニカル指標インスタンスの紹介について、以下の図２に示す実施例を参照して、ここで詳しく記述しない。
【００２９】
なお、図１に示すように、まず、需要項目を取得してからテクニカル指標項目を取得してもよく、又はまずテクニカル指標項目を取得してから需要項目を取得してもよく、又は同時に両方のデータを取得してもよく、本発明の実施例はこれを具体的に限定しない。
【００３０】
オプションとして、前記入力項目及び／又は前記出力項目が変化すると、更に前記マッピングルールを更新することが可能である。即ち、マッピングルールを作成するデータが変化した場合に、すぐにマッピングルールデータベースに保存しているマッピングルールを更新して、マッピングルールデータベースにおけるマッピングルールの正確性を確保することができる。本実施例において、マッピングルールを更新することは増加、削除、修正の中のいずれかである理解される。なお、マッピングルールを更新することは既に生成したテクニカル指標インスタンスに影響せず、マッピングルールを後に使用して生成するテクニカル指標インスタンスのみに影響する。テクニカル指標インスタンスの紹介について、以下の図２に示す実施例を参照して、ここで詳しく記述しない。
【００３１】
オプションとして、本発明の実施例は、マッピングルールを可視化して表示することもでき、具体的に、設計者により入力された問合せリクエストを受信し、前記マッピングルールデータベースから指定マッピングルールを検索し、前記指定マッピングルールを表示する。例を挙げると、問合せリクエストに需要項目を含んでもよく、即ち、マッピングルールデータベースを利用して前記需要項目に対応する指定マッピングルールに対して、統計表示を行う。又は、問合せリクエストにテクニカル指標項目を含んでもよく、即ち、マッピングルールデータベースを利用して、前記テクニカル指標項目に対応する指定マッピングルールに対して統計表示を行う。又は、車両の構造ツリーデータに基づいて、前記車両に対応する複数のマッピングルールを利用してマッピングルール構造ツリーを生成すると、問合せリクエストに指定構造あるいは指定位置を含んでもよく、即ち、マッピングルールデータベースを利用して、前記指定構造又は指定位置に対応する指定マッピングルールに対して統計表示を行う。又は、マッピングルールデータベースにおいてさらに、それぞれのマッピングルールがマッチングされてテクニカル指標インスタンスを生成回数を記憶してもよく、問合せリクエストに使用回数あるいは使用頻度を含んでもよく、即ち、マッピングルールデータベースを利用して前記使用回数あるいは使用頻度に対応する指定マッピングルールに対して統計表示を行う。
【００３２】
なお、検索された指定マッピングルールは構造ツリー形で表示されてもよく、リスト形で表示されてもよく、本発明の実施例はこれを具体的に限定しない。オプションとして、そして、検索された指定マッピングルールをドキュメント又は報告表として生成して出力してもよく、本発明の実施例もこれを具体的に限定しない。
【００３３】
なお、本発明の実施例において、車両の構造ツリーとは、ある車両の物理的な構成部品及びそれぞれの構成部品の階層を記述する構造ツリー状図である。車両の構造ツリーデータは、主に以下の二種類のデータを含み、一種類は階層データであり、車両構造ツリーにおけるそれぞれの構成部品の階層情報を示し、他の一種類はトポロジカルデータであり、車両構造ツリーにおけるそれぞれの構成部品の情報及びそれぞれの構成部品の間の相互関係を示す。例を挙げると、車両の構造ツリーデータは、少なくとも、階層名称、親ノード名称、サブノード名称、アーキテクチャ記述情報の中の少なくとも一つを含む。例を挙げると、車両の構造ツリーデータは、構造ツリーデータベースに記憶され、必要な場合に、構造ツリーデータベースから関連する車両の構造ツリーデータを読み取ってもよい。
【００３４】
以上で説明したように、車両の構造ツリーデータに基づいて、車両のマッピングルール構造ツリーを構築することができる。または、以下の方式に従ってマッピングルール構造ツリーを構築してもよい。即ち、需要メタモデルが需要メタモデル構造ツリーとして体現されると、前記少なくとも一つの需要項目が前記需要メタモデル構造ツリーでの位置を取得することができ、前記位置を前記マッピングルールの位置として確定し、前記需要メタモデル構造ツリーに対応するマッピングルール構造ツリーを構築する。
【００３５】
マッピングルール構造ツリーに基づいて、本発明の実施例は、以下のテクニカル指標インスタンスを生成する実現方案をさらに提供し、図２を参照して、テクニカル指標インスタンスを生成するフローチャートを示している。
前記マッピングルール構造ツリーから、少なくとも一つの指定マッピングルールを含む指定構造を取得する２０１と、
前記需要メタモデル構造ツリーから、前記指定構造に対応する少なくとも一つの指定需要項目を取得する２０２と、
前記指定マッピングルールに第１のマッピングルールを含むかどうかを判断し、前記第１のマッピングルールの入力項目が前記指定需要項目における少なくとも一つの第１の需要項目にマッチングする２０３と、
前記指定マッピングルールに前記第１のマッピングルールを含んでいると、前記第１の需要項目に対応する第１のパラメーターを取得する２０４と、
前記第１のマッピングルールに基づいて、前記第１のパラメーターを利用して前記第１のマッピングルールの出力項目に対して値付け操作を行って、第１のテクニカル指標インスタンスを生成する２０５とを含むことができる。
【００３６】
マッピングする必要がある指定構造を確定した後に、以下の両方のデータを取得することができる。第１の方面について、マッピングルール構造ツリーから、少なくとも一つの指定マッピングルールを含む、少なくとも一つの指定の構造を取得し、タイプについて、前記指定マッピングルールが直接マッピングルール、関数マッピングルール、知識マッピングルールであってもよい。第二方面について、需要メタモデル構造ツリーから、前記指定構造に対応する少なくとも一つの指定需要項目を獲得する。なお、指定構造は車両の構成要素として体現されてもよく、車両の構成要素は少なくとも積載構成要素、走行構成要素、パワー構成要素等を含んでもよい。
【００３７】
前記指定需要項目を利用して一つずつ前記指定マッピングルールの入力項目をマッチングし、前記指定マッピングルールに第１のマッピングルールがあるかどうかを確定し、即ち、前記指定マッピングルールにおいて、前記指定需要項目における少なくとも一つの第１の需要項目にマッチングできるマッピングルールがあるかどうかを確定する。第１のマッピングルールがあると、第１の需要項目に対応する第１のパラメーターを取得し、前記パラメーターを利用して第１のマッピングルールの出力項目に対して値付け操作を行って、第１のテクニカル指標インスタンスを生成する。
【００３８】
例を挙げると、第１のマッピングルールのタイプが直接マッピングルールであると、直接に第１の需要項目に対応する第１のパラメーターを第１のマッピングルールの出力項目対して値付けを行って、第１のテクニカル指標インスタンスを生成することができる。第１のマッピングルールのタイプが関数マッピングルールであると、Y=f（X１,X２,…,Xk）に従って、それぞれのマッチングされた第１の需要項目に対応する第１のパラメーターを利用して、総合パラメーター値を算出し、総合パラメーター値を、第１のマッピングルールの出力項目に対して値付けを行って、第１のテクニカル指標インスタンスを生成することができる。第１のマッピングルールのタイプが知識マッピングルールであると、第１の需要項目と第１のパラメーターとを利用して第１のマッピングルールにマッチングした後に、第１のマッピングルールの出力項目に対応するパラメーターを利用して、前記出力項目に対して値付け処理を行って、第１のテクニカル指標インスタンスを生成し、即ち、第１のテクニカル指標インスタンスが第１のマッピングルールにおける出力項目インスタンスであることができる。
【００３９】
オプションとして、本発明の実施例は、生成したテクニカル指標インスタンスに対して出力表示を行うこともできる。具体的処理プロセスは、以下のように体現され、即ち、それぞれの指定マッピングルールの出力項目を取得し、テクニカル指標項目集合を獲得し、生成したテクニカル指標インスタンスと、前記テクニカル指標項目集合内のテクニカル指標項目とを一対一に照合し、それぞれのテクニカル指標項目に一つのテクニカル指標インスタンスが対応付けられているかどうかを判断し、肯定判定された場合に、前記テクニカル指標インスタンスを出力し、否定判断された場合に、以下の処理を行う。
【００４０】
テクニカル指標項目とテクニカル指標インスタンスとの間が一対多の関係であることを確定し、即ち、一つのテクニカル指標項目に少なくとも二つ以上のテクニカル指標インスタンスが対応しており、これに対応して、少なくとも二つのテクニカル指標インスタンスから一つの出力を選択する。なお、前記少なくとも二つのテクニカル指標インスタンスが同じであると、即ち、値付け操作を行う際に使用されるパラメーターが同じであると、前記少なくとも二つのテクニカル指標インスタンスを一つに合併し、合併後のテクニカル指標インスタンスを出力することができる。前記少なくとも二つのテクニカル指標インスタンスが異なると、即ち、値付け操作を行う際に使用されるパラメーターが異なると、実際の需要に応じてその中から一つのテクニカル指標インスタンスを選択して出力する。
【００４１】
テクニカル指標項目が値付け操作を行わない、即ち、テクニカル指標項目に対応するテクニカル指標インスタンスがないことを確定し、これに対応して、設計者により入力された値付けのリクエストを受信し、前記値付けのリクエストにおける指定パラメーターを利用して前記出力項目に対して値付け操作を行って、テクニカル指標インスタンスを生成して出力する。
【００４２】
上記した処理により、指定構造に含まれるそれぞれの指定マッピングルールを利用して、一つの対応するテクニカル指標インスタンスを生成することができる。このようにすれば、新車種開発の際に、前記した対応するテクニカル指標インスタンスを利用して、前記新車種の指定構造箇所に対する開発を実現し、新車種の開発効率の向上、開発リソースの節約に寄与する。
【００４３】
図１に示す方法の実施例に対応して、本発明の実施例はマッピングルール作成装置をさらに提供し、図３を参照して、本発明の実施例のマッピングルール作成装置の模式図を示しており、前記装置は、
需要メタモデルから、少なくとも一つの需要項目を取得するための需要項目取得ユニット３０１と、
テクニカル指標データベースから一つのテクニカル指標項目を取得するためのテクニカル指標項目取得ユニット３０２と、
前記少なくとも一つの需要項目を前記マッピングルールの入力項目とし、前記テクニカル指標項目を前記マッピングルールの出力項目として、前記少なくとも一つの需要項目と前記テクニカル指標項目とを利用してマッピングルールを構築するための構築ユニット３０３と、
前記構築ユニットが構築したマッピングルールをマッピングルールデータベースに記憶するための記憶ユニット３０４とを含む。
【００４４】
オプションとして、前記装置は、前記入力項目及び／又は前記出力項目が変化した場合に、前記マッピングルールを更新するための更新ユニットをさらに含む。
【００４５】
オプションとして、前記装置は、問合せリクエストに応答して、前記マッピングルールデータベースから指定マッピングルールを検索し、前記指定マッピングルールを表示するための問合せユニットをさらに含む。
【００４６】
オプションとして、前記需要メタモデルは需要メタモデル構造ツリーとして体現され、前記装置は、
前記少なくとも一つの需要項目が前記需要メタモデル構造ツリーでの位置を取得するための位置取得ユニットと、
前記位置取得ユニットが取得した位置を前記マッピングルールの位置として確定し、マッピングルール構造ツリーを構築するための構築ユニットとをさらに含む。
【００４７】
オプションとして、前記装置は、
前記マッピングルール構造ツリーから、少なくとも一つの指定マッピングルールを含む指定構造を取得するための指定構造取得ユニットと、
前記需要メタモデル構造ツリーから、前記指定の構造に対応する少なくとも一つの指定需要項目を取得するための指定需要項目取得ユニットと、
前記指定マッピングルールに第１のマッピングルールを含むかどうかを判断し、前記第１のマッピングルールの入力項目が前記指定需要項目における少なくとも一つの第１の需要項目にマッチングするための判断ユニットと、
前記指定マッピングルールに前記第１のマッピングルールを含んでいる場合に、前記第１の需要項目に対応する第１のパラメーターを取得するためのパラメーター取得ユニットと、
前記第１のマッピングルールに基づいて、前記第１のパラメーターを利用して前記第１のマッピングルールの出力項目に対して値付け操作を行って、第１のテクニカル指標インスタンスを生成するための生成ユニットとをさらに含む。
【００４８】
オプションとして、前記装置は、
前記指定マッピングルールの出力項目に一つのテクニカル指標インスタンスが対応付けられている場合に、前記テクニカル指標インスタンスを出力するための第１の出力ユニットと、
前記指定マッピングルールの出力項目に少なくとも二つのテクニカル指標インスタンスが対応付けられている場合に、前記少なくとも二つのテクニカル指標インスタンスから一つを選択し、選択されたテクニカル指標インスタンスを出力するための第２の出力ユニットと、
前記指定マッピングルールの出力項目にテクニカル指標インスタンスが対応付けられていない場合に、値付けのリクエストに応答し、前記値付けのリクエストにおける指定パラメーターを利用して前記出力項目に対して値付け操作を行って、テクニカル指標インスタンスを生成して出力するための第３の出力ユニットとをさらに含む。
【００４９】
なお、本明細書におけるそれぞれの実施例はいずれも階段的な方式で記述し、それぞれの実施例の間の同じ又は類似する構成要素は互いに参照すればよく、それぞれの実施例の肝心な説明はいずれも他の実施例と異なるところである。特に、装置の実施例について、方法の実施例と基本的に類似するので、記述がとても簡単であり、関連するところについて方法の実施例の説明を参照すればよい。以上で記述した装置の実施例は例示的であり、その中分離部品として説明されるユニットは物理的に離れてもよく、離れていなくてもよく、ユニット表示としての部品は物理ユニットであってもよく、ではなくてもよく、即ち、一つのところに位置してもよく、又は複数のネットワークユニットに分散してもよい。実際のニーズに応じてその中の構成要素又は全部のモジュールを選択して本実施例の方案の目的を実現する。当業者は創造的な労力をしない場合に、理解し、実施することができる。
【００５０】
上記の記述は、本出願の好適な実施形態に過ぎず、本発明の保護範囲を制限していない。説明すべきことは、当業者は、本発明の原理を逸脱しない前提で、若干の改善又は修正を施すことができ、これらの改善及び修正も本発明の保護範囲とも見なされるべきである。
【図１】
0006546653.tif 000002
【図２】
0006546653.tif 000003
【図３】
0006546653.tif 000004