JP7333293B2 - Data delivery system and data delivery method - Google Patents
Data delivery system and data delivery method Download PDFInfo
- Publication number
- JP7333293B2 JP7333293B2 JP2020130841A JP2020130841A JP7333293B2 JP 7333293 B2 JP7333293 B2 JP 7333293B2 JP 2020130841 A JP2020130841 A JP 2020130841A JP 2020130841 A JP2020130841 A JP 2020130841A JP 7333293 B2 JP7333293 B2 JP 7333293B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- acquired
- requirement information
- target
- target data
- 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.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、データ配信システム及びデータ配信方法に関し、車両にデータを配信する配信サーバに対して、複数の企業が保有する必要なデータを配信する車両向けのデータ配信システム及びデータ配信方法に適用して好適なものである。 The present invention relates to a data distribution system and a data distribution method, and is applied to a data distribution system and a data distribution method for vehicles that distribute necessary data owned by a plurality of companies to a distribution server that distributes data to vehicles. It is suitable for
現在、IoT(Internet of Things)を利用したサービスが世の中に浸透するなかで、特に自動車とインターネットとが繋がる車両向けの「コネクテッドサービス」の技術進歩が目まぐるしい。自動車メーカがコネクテッドサービスを提供するにあたり、アプリケーションへの入力となり得るデータとして、OEM(Original Equipment Manufacturer)や車両から収集されるプローブデータ(地図データ、位置情報、車部品の故障の有無、走行距離、速度等)の活用が現状としてある。 Currently, as services using the IoT (Internet of Things) permeate the world, the technological progress of "connected services" for vehicles that connect automobiles to the Internet is particularly rapid. When automobile manufacturers provide connected services, the data that can be input to applications are OEMs (Original Equipment Manufacturers) and probe data collected from vehicles (map data, location information, presence or absence of failures in vehicle parts, mileage, mileage, etc.). speed, etc.) is currently being used.
今後、車両向けのコネクテッドサービスはさらに多様化し、ユーザのニーズも複雑化していくことが想定され、OEMは第三者機関(third party)のデータを活用し、既存データと組み合わせることで付加価値を出して、新たなサービスを提供するシーンも出てくると考えられる。将来的にこれらの利用シーンを実現するためには、第三者機関から収集したデータを自動車メーカが要求する適切なデータに加工し提供する技術が必要となる。 In the future, it is expected that connected services for vehicles will further diversify and user needs will become more complex. It is thought that there will also be a scene in which new services are provided. In order to realize these usage scenes in the future, it will be necessary to develop a technology to process the data collected from third-party organizations into the appropriate data required by automobile manufacturers and provide it.
このような利用シーンを実現する際に活用可能と考えられる従来技術として、例えば特許文献1には、車両に搭載されている車載器に必要な入力データを配信するために、フィルタ条件ファイルと1対1に紐付くデータを車両に配信する仕組みを有するデータ配信システムが開示されている。
As a conventional technology that can be utilized when realizing such a usage scene, for example,
特許文献1に開示された技術によれば、上述した利用シーンの実現に際して、フィルタ条件の仕組みを活用することによって車両へのデータの配信制御が可能となる。しかしながら、車両向けのコネクテッドサービスにおいて上述した利用シーンを実現するためには、車両のデータ要求に対して、第三者機関から複数データを取得する仕組みと、取得した複数データを1つのデータに集約して車両が要求したデータ形式に加工する仕組みとが必要であり、特許文献1には、これらの仕組みについて開示されていない。
According to the technique disclosed in
本発明は以上の点を考慮してなされたもので、第三者機関が提供する複数のデータを取得し、自動車メーカが要求する任意の形式のデータに加工して配信することが可能なデータ配信システム及びデータ配信方法を提案しようとするものである。 The present invention has been made in consideration of the above points. Data that can be obtained by acquiring a plurality of data provided by a third party, processed into data in any format required by automobile manufacturers, and distributed. It is intended to propose a distribution system and a data distribution method.
かかる課題を解決するため本発明においては、車両向けのコネクテッドサービスを受ける複数の車両のそれぞれに対してデータを配信可能な配信サーバに、1以上の第三者機関からデータを取得して配信するデータ配信システムであって、前記複数の車両の何れかから前記配信サーバに対して当該車両に搭載されたアプリケーションの利用が要求された場合に、前記アプリケーションを利用する際に必要となる1以上の対象データのデータ収集依頼を前記配信サーバから受信し、当該データ収集依頼で取得対象とされる対象データのそれぞれについて、その取得先とする第三者機関に関する要件を示す第1の要件情報と、当該対象データを前記配信サーバに配信する際に求められるデータフォーマットに関する要件を示す第2の要件情報と、を受信する命令受付部と、前記命令受付部が受信した前記データ収集依頼で取得対象とされた前記対象データのそれぞれを前記第1の要件情報で取得先とされた前記第三者機関から取得するデータ取得部と、前記データ取得部が取得した前記対象データのそれぞれに対して、前記第2の要件情報に基づいてデータフォーマットの変換を行うデータ加工部と、前記データ加工部によるデータフォーマットの変換が行われた後の前記対象データを前記配信サーバに送信する配信部と、を備え、前記第2の要件情報に示されるデータフォーマットは、前記車両において前記アプリケーションを利用する際に前記対象データに求められるデータフォーマットであり、当該車両のメーカが要求する任意のデータフォーマットである、データ配信システムが提供される。 In order to solve this problem, in the present invention, data is acquired from one or more third parties and distributed to a distribution server capable of distributing data to each of a plurality of vehicles that receive connected services for vehicles. In a data distribution system, when use of an application installed in the vehicle is requested to the distribution server from any one of the plurality of vehicles, one or more data required when using the application receiving a data collection request for target data from the distribution server, and first requirement information indicating requirements related to a third-party organization as an acquisition source for each of the target data to be acquired in the data collection request; , a second requirement information indicating requirements related to a data format required when distributing the target data to the distribution server; A data acquisition unit that acquires each of the target data set as the above from the third party organization that is the acquisition source in the first requirement information, and for each of the target data acquired by the data acquisition unit, a data processing unit for converting a data format based on the second requirement information; and transmitting the target data after the data format conversion by the data processing unit to the distribution server. a data format indicated in the second requirement information is a data format required for the target data when the application is used in the vehicle, and is an arbitrary data format required by the manufacturer of the vehicle. A data delivery system is provided that is a data format of
また、かかる課題を解決するため本発明においては、車両向けのコネクテッドサービスを受ける複数の車両のそれぞれに対してデータを配信可能な配信サーバに、1以上の第三者機関からデータを取得して配信するデータ配信システムによるデータ配信方法であって、前記複数の車両の何れかから前記配信サーバに対して当該車両に搭載されたアプリケーションの利用が要求された場合に、前記データ配信システムが、前記アプリケーションを利用する際に必要となる1以上の対象データのデータ収集依頼を前記配信サーバから受信し、当該データ収集依頼で取得対象とされる対象データのそれぞれについて、その取得先とする第三者機関に関する要件を示す第1の要件情報と、当該対象データを前記配信サーバに配信する際に求められるデータフォーマットに関する要件を示す第2の要件情報と、を受信する命令受付ステップと、前記データ配信システムが、前記命令受付ステップにおいて受信した前記データ収集依頼で取得対象とされた前記対象データのそれぞれを前記第1の要件情報で取得先とされた前記第三者機関から取得するデータ取得ステップと、前記データ配信システムが、前記データ取得ステップで取得された前記対象データのそれぞれに対して、前記第2の要件情報に基づいてデータフォーマットの変換を行うデータ加工ステップと、前記データ配信システムが、前記データ加工ステップで前記データフォーマットの変換が行われた後の前記対象データを前記配信サーバに送信する配信ステップと、を備え、前記第2の要件情報に示されるデータフォーマットは、前記車両において前記アプリケーションを利用する際に前記対象データに求められるデータフォーマットであり、当該車両のメーカが要求する任意のデータフォーマットである、データ配信方法が提供される。
In addition, in order to solve such a problem, in the present invention, data is acquired from one or more third parties to a distribution server capable of distributing data to each of a plurality of vehicles that receive connected services for vehicles. A data distribution method using a data distribution system for distribution, wherein when one of the plurality of vehicles requests the distribution server to use an application installed in the vehicle, the data distribution system A third party that receives a data collection request for one or more target data required when using the application from the distribution server, and selects each of the target data to be acquired by the data collection request as the acquisition destination. a command receiving step for receiving first requirement information indicating requirements relating to an institution and second requirement information indicating requirements relating to a data format required when distributing the target data to the distribution server; a data acquisition step in which the distribution system acquires each of the target data to be acquired in the data collection request received in the command receiving step from the third-party organization specified as the acquisition destination in the first requirement information; a data processing step in which the data delivery system converts a data format of each of the target data acquired in the data acquisition step based on the second requirement information; and the data delivery. a delivery step of transmitting the target data after the conversion of the data format in the data processing step to the delivery server, wherein the data format indicated in the second requirement information is the A data distribution method is provided that is a data format required for the target data when the application is used in a vehicle, and is an arbitrary data format required by the manufacturer of the vehicle.
本発明によれば、第三者機関が提供する複数のデータを取得し、自動車メーカが要求する任意の形式のデータに加工して配信することができる。 According to the present invention, it is possible to acquire a plurality of data provided by a third party, process them into data in any format required by automobile manufacturers, and distribute the data.
以下、図面を参照して、本発明の実施形態を詳述する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、本発明の一実施形態に係るデータ配信システム10を用いた車両向けコネクテッドサービス1の概略構成例を示す図である。図1に示した車両向けコネクテッドサービス1は、数年後の実現が想定される次期コネクテッドサービスである。
FIG. 1 is a diagram showing a schematic configuration example of a vehicle-oriented connected
本実施形態に係るデータ配信システム10は、車両30へのサービスの提供においてOEMサーバ20が車両30向けに提供するデータを、第三者機関(third party)40である企業A~企業Dの企業サーバ41~44から収集してOEMサーバ20に配信(提供)するデータ配信システムであって、以降では共通基盤10と称する。共通基盤10は、物理的なサーバ及びデータベースから構成されてもよいし、クラウドで構成されてもよい。
The
OEMサーバ20は、車両30にサービスを提供するサービス提供元(主に自動車メーカ)が保有している配信サーバであって、車両30及び共通基盤10と通信可能に構成される。OEMサーバ20は、車両30からのアプリケーションの起動や利用の要求に応じて、当該アプリケーションに必要なデータを第三者機関40の企業サーバ41~44から共通基盤10を介して受け取り、車両30に提供する役割を有する。なお、上記「アプリケーション」は、例えば、車両30に搭載されたアプリケーションであって、「アプリケーションに必要なデータ」とは、例えば、当該アプリケーションを起動・利用する場合に、ECU(Electronic Control Unit)等の車両30の車載器が必要とするデータに相当する。また、OEMサーバ20は、共通基盤10から受け取った第三者機関40のデータだけでなく、OEMサーバ20等が保持する既存データとも組合せることによって、付加価値を追加してサービスを提供してもよい。
The
第三者機関40は、本例では、企業A~企業Dで構成されるとし、各企業の企業サーバ41~44(データベースと考えてもよい)が、車両30が利用するアプリケーションで必要とされる様々なデータを保持し、共通基盤10からの要求に応じてこれらのデータを共通基盤10に提供する。第三者機関40が提供する「データ」は、アプリケーションの起動や利用に必要なデータであって、具体的には例えば、セキュリティーパッチ、画像、音声、動画、気候データ、交通情報、または地図データ等である。
In this example, the
図1を参照しながら、車両向けコネクテッドサービス1のおおよその振る舞いを説明すると、まず、車両30からOEMサーバ20に対して、アプリケーションの起動や利用の要求(以後、アプリ利用要求と称する)が依頼される。アプリ利用要求を受けたOEMサーバ20は、アプリ利用要求で求められているデータの収集を共通基盤10に要求する(以後、データ収集依頼と称する)。データ収集依頼を受けた共通基盤は、複数の第三者機関40(より厳密には企業サーバ41~44)から、データ収集依頼に応じたデータを取得及び加工した後、OEMサーバ20に提供する。そして、共通基盤10から提供された第三者機関のデータをOEMサーバ20が車両30に配信することにより、車両30からのアプリ利用要求に応える。
Referring to FIG. 1, the general behavior of the vehicle-oriented connected
図2は、共通基盤10の構成例を示すブロック図である。図2に示すように、共通基盤10は、命令受付部11、データ取得部12、データ加工部13、配信部14、及びデータ記憶部15を備えて構成される。
FIG. 2 is a block diagram showing a configuration example of the
共通基盤10の構成のうち、命令受付部11、データ取得部12、データ加工部13、及び配信部14の各機能部は、共通基盤10が実装されるサーバ等のプロセッサ(例えばCPU(Central Processing Unit))が、所定のプログラムをメモリに読出して実行することによってそれぞれが有する機能が実現され、外部装置(OEMサーバ20や第三者機関40の企業サーバ41~44)とデータの送受信を行う際には、不図示のネットワークI/Fが用いられる。各機能部の詳細は、処理の説明で後述する。
Of the configuration of the
共通基盤10のデータ記憶部15は、データベース等の記憶手段によって実現される。図2に示したように、データ記憶部15は、具体的には、企業IDマスタ16及びデータ取得要件表17を記憶する。
The
企業IDマスタ16は、各企業(OEMサーバ20の企業、及び第三者機関40の企業A~企業Dを含む)にユニークに割り当てられた企業IDを管理するマスタデータであって、共通基盤10によって管理されるデータである。より具体的には、企業IDマスタ16には、共通基盤10によるデータ収集のサービスを利用可能なOEMサーバ20の企業IDが管理される他、共通基盤10がデータ取得先として利用可能な第三者機関40の企業IDが管理される。なお、企業IDは、企業を単位として割り当てられるのではなく、各企業の情報処理システムを単位として(具体的には例えば、OEMサーバ20ごと、企業サーバ41~44ごとに)割り当てられてもよく、その場合、企業IDマスタ16は、各企業の情報処理システムに割り当てられた企業IDを管理するマスタデータとなる。
The
データ取得要件表17は、OEMサーバ20からのデータ収集依頼に応じて共通基盤10が第三者機関40から取得する必要があるデータの情報や、取得後のデータの変換方式の情報について定めた要件表であり、例えばテーブル形式のデータで実現される。データ取得要件表17のフォーマットは、共通基盤10を利用するユーザと、共通基盤10を構築するベンダとの間で仕様の取り決めを行うことで、柔軟にフォーマットの変換ができるように構成されることが好ましい。そして、データ取得要件表17の内容は、通常は、共通基盤10とOEMサーバ20との間で取り決められ、共通基盤10及びOEMサーバ20の双方で保持される。そして、アプリケーション側の仕様変更等によって、アプリ利用要求に対応して必要なデータ等が変わる場合(具体的には例えば、特定のデータについて取得の要・不要が変更される場合等)には、OEMサーバ20においてデータ取得要件表17のデータフォーマットの要件がカスタマイズされ、カスタマイズ後のデータ取得要件表17が共通基盤10に送信されてデータ記憶部15に格納されることで、共通基盤10とOEMサーバ20との間で同一内容のデータ取得要件表17を保持することができる。
The data acquisition requirement table 17 defines information on data that the
図3は、ECU向けのデータ取得要件表17の一例を示す図である。図3に示したように、データ取得要件表17には、あるアプリケーション(アプリ)を起動または利用する際に必要なデータについて、車両30におけるデータの使用主体のモジュール171(例えばECU1、ECU2)ごとに要件が登録され、さらに、これらのデータ要件は、共通基盤10によるデータ取得の取得対象とされるデータとその取得先に関する要件を含む情報(要求データ172)と、共通基盤10が取得したデータをOEMサーバ20に配信する際に求められるデータフォーマットに関する要件を含む情報(データ変換方式173)と、に大別できる。
FIG. 3 is a diagram showing an example of the data acquisition requirement table 17 for ECU. As shown in FIG. 3, the data acquisition requirement table 17 includes data necessary for starting or using a certain application (application) for each module 171 (for example, ECU1, ECU2) in the
図3に示したデータ取得要件表17において、要求データ172は、データ名称1721、データの中身1722、フラグ1723、取得先企業コード1724、及びラベル1725の項目から構成される。
In the data acquisition requirement table 17 shown in FIG. 3, the
このうち、データ名称1721には、当該レコードの対象データの名称を示す情報が保持される。データ名称1721に保持されるデータの名称には、当該対象データの取得先の第三者機関40の企業と共通基盤10またはOEMサーバ20のユーザとの間で事前に取り決められたデータ名称が用いられる。また、データの中身1722には、当該対象データがデータ取得要求によって第三者機関40から提供された場合に、その実データが埋め込まれる。
Among them, the
フラグ1723には、当該レコードの対象データがデータの取得元であるOEMサーバ20が取得したいデータであるか否か(すなわち、データ取得が必要であるか否か)を示すフラグ情報が保持される。具体的には例えば、取得対象のデータである場合は「1」のフラグが設定され、取得対象外のデータである場合は「0」のフラグが設定される。詳細は後述するが、フラグ1723は、データ取得部12による制御に利用される。
The
取得先企業コード1724には、当該レコードの対象データのデータ取得先となる第三者機関40(企業A~企業D)の企業コードを示す情報が保持される。本例では、企業Aの企業コードを「aaaa」、企業Bの企業コードを「bbbb」、企業Cの企業コードを「cccc」、企業Dの企業コードを「dddd」とする。上記例のように、企業コードは企業ごと(より厳密には、各企業が保有する企業サーバ41~44ごと)にユニークなコードが割り当てられることで、企業コードから一意にデータ取得先の第三者機関40(厳密には企業サーバ41~44)を特定することができる。詳細は後述するが、取得先企業コード1724は、データ取得部12による制御に利用される。
The acquisition
ラベル1725には、データ取得先の第三者機関40(企業サーバ41~44)が管理しているデータベースから当該レコードの対象データを検索するためのキー情報として用いられる、ラベル情報が保持される。ラベル情報は特定の形態に限定されるものではないが、例えば、対象データの名称やデータ内容に関する検索ワードのような情報であってもよいし、また例えば、上記データベースにおける対象データの格納先を特定/絞り込みできるアドレス情報等であってもよい。詳細は後述するが、データ取得要求の際に、データ取得部12が、取得先企業コード1724で示される取得先の第三者機関40(企業サーバ41~44)に、ラベル1725に保持されるラベル情報を添えて送付することにより、データ取得要求を受領した第三者機関40(例えば企業サーバ41)は、対象データの検索を実施することができる。
The
また、図3に示したデータ取得要件表17において、データ変換方式173は、データ名称1731、データ形式1732、データ桁数1733、文字コード1734、及び暗号化形式1735の項目から構成される。上述したように、データ変換方式173は、データ取得要求によって第三者機関40(企業サーバ41~44)から取得したデータ(取得データ)に対して共通基盤10のデータ加工部13が実施する、データ変換(データ加工)に関する要件を定めたものであり、図3の場合は、取得データに文字データを想定した構成例が示されている。
Also, in the data acquisition requirement table 17 shown in FIG. As described above, the
データ名称1731は、取得データの名称を示す情報が保持され、これは、要求データ172の対応するレコードのデータ名称1721と同じである。そして、データ形式1732、データ桁数1733、文字コード1734、及び暗号化形式1735は、取得データに対してデータ加工部13が実施するデータ変換のフォーマット(データの形式、データの桁数、データ内の文字コード、データに掛けられる暗号化の形式)がそれぞれ保持される。
The
詳細は後述するが、データ加工部13は、このようなデータ変換方式173の要件に則った形式に取得データを加工することにより、複数の第三者機関40(企業サーバ41~44)からフォーマットの異なる取得データが取得された場合であっても、取得データごとのデータ変換を経て、複数の取得データの形式を揃えたりすることができる。
Although the details will be described later, the
なお、本実施形態に係る共通基盤10において、第三者機関40から入力されるデータ(取得データ)は、上記例のような文字データに限定されず、画像データや音声データ等であることも想定される。そのため、データ取得要件表17は、各種のデータの形式に沿った変換方式で変換できるようにすることが好ましい。また、データ取得要件表17における各要件の登録内容(保持情報)は、ユーザの要件に合わせて柔軟にカスタマイズ可能とする。
In the
図4は、車両向けコネクテッドサービス1における全体処理の手順例を示すシーケンス図である。図4では、一例として、企業Aの企業サーバ41と企業Bの企業サーバ42からデータを取得する場合について、全体的な処理手順が示されている。
FIG. 4 is a sequence diagram showing a procedure example of overall processing in the connected
図4によればまず、車両30から所定のアプリケーションの起動や利用の要求(アプリ利用要求)がOEMサーバ20に送信される(ステップS101)。アプリ利用要求を受信したOEMサーバ20は、独自に車両30と通信して、車両30や車両ユーザの認証を行い(ステップS102)、認証及び認可の結果を車両30に通知する(ステップS103)。そして上記通知後、OEMサーバ20が、必要なデータの収集要求(データ収集依頼)を共通基盤10に送信する(ステップS104)。より詳細には、ステップS104において、OEMサーバ20は、データ収集依頼の命令とともに(または命令に含めて)、自サーバの企業IDとデータ取得要件表17を共通基盤10に送信し、共通基盤10の命令受付部11がこれらを受信する。なお、命令受付部11は、ステップS104で新たなデータ取得要件表17を受信した場合、これをデータ記憶部15に記憶する。
According to FIG. 4, first, the
次に、共通基盤10の命令受付部11は、ステップS104で受信したOEMサーバ20の企業IDを用いてOEMサーバ20の認証を行い(ステップS105)、認証及び認可の結果をOEMサーバ20に通知する(ステップS106)。より具体的には、ステップS105において、命令受付部11は、ステップS104で受信したOEMサーバ20の企業IDを、共通基盤10のデータ記憶部15に保持されている企業IDマスタ16と突合することによって、OEMサーバ20が共通基盤10によるサービスを利用可能であるか認証する。そして、ステップS105の認証によってOEMサーバ20の利用を認可した場合に、命令受付部11は、ステップS106において認証及び認可の結果をOEMサーバ20に通知するとともに、ステップS104で受信したデータ取得要件表17をデータ取得部12に送信する。
Next, the
次に、共通基盤10では、データ取得部12が、命令受付部11から受領したデータ取得要件表17に基づいて、第三者機関40(本例では、企業Aの企業サーバ41と企業Bの企業サーバ42)に対してデータの取得要求(データ取得要求)を行う(ステップS107,S108)。ステップS107,S108でデータ取得要求を受け取った第三者機関40の企業サーバ41,42は、自身が管理しているデータベースから要求に沿ったデータを取得して共通基盤10のデータ取得部12に提供する(ステップS109,S110)。
Next, in the
次に、共通基盤10のデータ取得部12は、第三者機関40の企業サーバ41,42からそれぞれ提供されたデータに対してデータの集約(グルーピング)を実施する(ステップS111)。ステップS111におけるデータの集約は、第三者機関40から提供された複数のデータを、OEMサーバ20を保有する企業(サービス提供元)が車両30に提供するサービスに基づいたグループごとに、集約(グルーピング)することを意味する。「サービス提供元が車両30に提供するサービスに基づいたグループ」とは、例えば、アプリケーション単位のグループを意味し、具体的には図3に示したデータ取得要件表17の場合、モジュール171として管理される「ECU1」や「ECU2」に相当する。したがって、図3を参照しながら詳述すると、ステップS111においてデータ取得部12は、第三者機関40から提供された各データを、データ取得要件表17のモジュール171ごとに、第三者機関40から提供された各データをデータの中身1722に登録することによって、データを集約(グルーピング)する。その後、データ取得部12は、データ集約後のデータ取得要件表17をデータ加工部13に送付する。なお、上述したデータ取得部12及び第三者機関40(企業サーバ41,42)を中心に実行されるステップS107~S111の処理(データ取得処理)については、図5,図6を参照しながら詳細を後述する。
Next, the
次に、共通基盤10のデータ加工部13が、データ取得部12から受領したデータ取得要件表17に基づいて、集約されたデータに対するフォーマット変換(データ加工)を実施する(ステップS112)。そして、共通基盤10の配信部14が、ステップS104のデータ収集依頼に対する返答として、データ加工部13による加工後のデータをOEMサーバ20に提供する(ステップS113)。なお、上述したデータ加工部13によって実施されるステップS112の処理(データ加工処理)については、図7,図8を参照しながら詳細を後述する。
Next, the
そして、ステップS113で共通基盤10から提供されたデータを受領したOEMサーバ20は、独自の仕様に基づいてデータをパッケージングした後、車両30にデータを配信する(ステップS114)。この結果、車両30は、配信されたデータを用いて、アプリケーションの起動や利用を行うことができる(ステップS115)。
After receiving the data provided from the
図5は、データ取得処理の詳細な手順例を示すシーケンス図である。図5に示すデータ取得処理は、図4のステップS107~S111の処理を詳細に示したものであり、主にデータ取得部12及び第三者機関40(例えば企業Aの企業サーバ41等)によって実行される。また、図6は、データ取得処理における各種データの取り扱いのイメージを説明するための図である。図6には、共通基盤10(厳密にはデータ取得部12)の他、図3で詳述したデータ取得要件表17、及び第三者機関40(企業A~企業D)に保持されているデータが表されている。 FIG. 5 is a sequence diagram showing a detailed procedure example of data acquisition processing. The data acquisition process shown in FIG. 5 shows in detail the processes of steps S107 to S111 in FIG. executed. FIG. 6 is a diagram for explaining an image of how various data are handled in the data acquisition process. In FIG. 6, in addition to the common platform 10 (strictly speaking, the data acquisition unit 12), the data acquisition requirement table 17 detailed in FIG. Data are represented.
以下、図5及び図6を参照しながら、データ取得処理の詳細な手順について説明する。なお、図5の説明では、簡略のため、第三者機関40側の処理を企業Aの企業サーバ41に絞って説明するが、その他の第三者機関40(企業サーバ42~企業サーバ44)における処理も、企業サーバ41における処理と同様と考えてよい。
A detailed procedure of the data acquisition process will be described below with reference to FIGS. 5 and 6. FIG. In the description of FIG. 5, for the sake of simplification, the processing on the side of the third-
図5に示すデータ取得処理は、図4のステップS106において命令受付部11が認証及び認可の結果をOEMサーバ20に通知し、OEMサーバ20から受信したデータ取得要件表17をデータ取得部12に送信したあとから開始されている。 In the data acquisition process shown in FIG. 5, in step S106 of FIG. Started after sending.
図5によればまず、共通基盤10のデータ取得部12は、命令受付部11から送信されたデータ取得要件表17を受領し(ステップS201)、受領したデータ取得要件表17を参照する(ステップS202)。
According to FIG. 5, first, the
次いでデータ取得部12は、データ取得要件表17から読み取ったデータの取得先の第三者機関40(例えば企業サーバ41)に対して、データの取得を要求する(ステップS203)。
Next, the
ステップS203の処理について詳述する。まず、データ取得部12は、データ取得要件表17の要求データ172のフラグ1723を確認し、フラグ1723の値が「1」となっている場合に、当該レコードのデータ名称1721に示されるデータが取得対象のデータであると判断する。この場合、データ取得部12はさらに、当該レコードの取得先企業コード1724に保持された企業コードを確認することにより、データ取得先の第三者機関40(例えば企業Aが保持する企業サーバ41や企業Bが保持する企業サーバ42)を特定することができる(図6のステップS203-1参照)。そして、データ取得部12は、上記特定したデータ取得先に、当該レコードのラベル1725に保持されたラベル情報を添えて、データ取得要求を送付する(図6のステップS203-2参照)。ラベル情報は、第三者機関40が内部で管理しているデータベースからどの情報を取得するかの検索キーとなり得る情報であり、このようなラベル情報を添えてデータ取得要求を送付することにより、第三者機関40側では取得対象のデータの検索が可能となる。一方、データ取得要件表17の要求データ172においてフラグ1723の値が「0」である場合は、当該レコードのデータ名称1721に示されるデータは取得対象外と判断できるため、データ取得部12は、当該データに関してデータ取得要求の送付は行わない。
The processing of step S203 will be described in detail. First, the
次に、データ取得先の第三者機関40(例えば企業Aの企業サーバ41)が、ステップS203でデータ取得部12から送付されたデータ取得要求及びラベル情報を受領し、データ取得要求を受け付ける(ステップS204)。次いで、第三者機関40(例えば企業サーバ41)は、受領したラベル情報を検索キーとして活用して、内部で管理しているデータベースから必要なデータ(取得データ)を選別し、これをデータ取得部12に提供する(ステップS205)。なお、検索キーとして使用されるラベル情報のデータ数は、柔軟に変更できるものとする。
Next, the third-party organization 40 (for example, the
また、ステップS203~S205のデータのやり取りについては、一般的なセキュリティ対策が施されているとする。また、ステップS203において、データ取得部12から他の第三者機関40(例えば企業Bの企業サーバ42)に対してもデータ取得要求が送付された場合は、当該第三者機関40において同様に、取得データの選別及び提供が行われる。
It is also assumed that general security measures are taken for data exchange in steps S203 to S205. Further, in step S203, if a data acquisition request is also sent from the
次に、ステップS205で1以上の第三者機関40(企業サーバ41や企業サーバ42)から取得データを受信したデータ取得部12は、受信した各取得データを集約した上でデータ加工部13に送付する(ステップS206)。
Next, in step S205, the
ステップS206の処理について詳述する。まず、取得データの集約として、データ取得部12は、データ取得要件表17において取得データに対応するレコードのデータの中身1722に、取得データの実データを埋め込む。このとき、予め定められたフォーマットに則って取得データをデータの中身1722に埋め込むようにしてもよい。また、データ取得要件表17においてデータ取得要求の対象外のデータに対応するレコード(言い換えれば、フラグ1723の値が「0」であるレコード)のデータの中身1722には、例えば「null」値を埋め込むとしてもよい(図6のS206も参照)。そして、各レコードのデータの中身1722に対する上記埋め込みが完了した後、データ取得部12は、埋め込み後のデータ取得要件表17を、データ加工部13に送付する。
The processing of step S206 will be described in detail. First, as aggregation of the acquired data, the
このようにステップS201~S206のデータ取得処理が行われることにより、共通基盤10のデータ取得部12は、データ取得要件表17(より詳細には要求データ172)に基づいて、OEMサーバ20によるデータ収集依頼(図4のステップS104)で所望されたデータを第三者機関40から取得し、データ加工部13に送ることができる。
By performing the data acquisition processing of steps S201 to S206 in this manner, the
図7は、データ加工処理の詳細な手順例を示すシーケンス図である。図7に示すデータ加工処理は、図4のステップS112の処理を詳細に示したものであり、データ加工部13によって実行される。 FIG. 7 is a sequence diagram showing a detailed procedure example of data processing. The data processing shown in FIG. 7 shows in detail the processing of step S112 in FIG.
図7に示すデータ加工処理は、図4のステップS111においてデータ取得部12が第三者機関40から取得したデータを集約(グルーピング)し、データ集約後のデータ取得要件表17をデータ加工部13に送信したあとから開始されている。
The data processing shown in FIG. 7 aggregates (groups) the data acquired by the
図7によればまず、データ加工部13は、データ取得部12から送信されたデータ取得要件表17を受領し(ステップS301)、受領したデータ取得要件表17を参照する(ステップS302)。
According to FIG. 7, the
次いでデータ加工部13は、データ取得要件表17から読み取ったデータ変換方式に則って、データ取得部12が第三者機関40(企業サーバ41~44)から取得したデータを変換(加工)する(ステップS303)。上記のデータ変換方法は、図3に例示したデータ取得要件表17において、データ変換方式173を構成するデータ名称1731以外の各項目(データ形式1732、データ桁数1733、文字コード1734、暗号化形式1735)の登録内容によって決定されるものであり、対象のデータごとに異なるデータ変換方式が登録されていてもよいし、モジュール171(例えばECU1やECU2)ごとに同一のデータ変換方式が登録されるとしてもよい。
Next, the
図8は、データ加工処理によるデータの変換イメージを説明するための図である。図8には、図7のステップS303でデータ変換(データ加工)が行われる前のデータ取得要件表17A、及びデータ変換後のデータ取得要件表17Bについて、データ変換の前後で変化する部分(具体的には、実データが埋め込まれるデータの中身1722)が示されている。なお、図8に記載されているデータ取得要件表17A,17Bは、図3や図6に例示したデータ取得要件表17と同様の構成を有する。また、データ取得要件表17Aは、図6においてS206の処理を経て集約(グルーピング)したデータ取得要件表17の一部に対応するものであり、データの中身1722を例示したものである。 FIG. 8 is a diagram for explaining an image of data conversion by data processing. FIG. 8 shows the data acquisition requirement table 17A before data conversion (data processing) in step S303 of FIG. Specifically, the data content 1722) in which the actual data is embedded is shown. The data acquisition requirement tables 17A and 17B shown in FIG. 8 have the same configuration as the data acquisition requirement table 17 illustrated in FIGS. Also, the data acquisition requirement table 17A corresponds to part of the data acquisition requirement table 17 aggregated (grouped) through the process of S206 in FIG.
図8に示したデータ変換前のデータ取得要件表17Aとデータ変換後のデータ取得要件表17Bとを比較すると、「ECU1」、「ECU2」何れの要求データ172においても、実データが埋め込まれている(null以外の情報が保持されている)レコードにおけるデータの中身1722が、データ変換の前後で変化していることが分かる。具体的には例えば、「ECU2」の「データA」の場合、データ変換前のデータ取得要件表17Aにおけるデータの中身1722は「○○○○」となっているが、データ変換後のデータ取得要件表17Bにおけるデータの中身1722は「□□□□」となっている。これは、データAに対応するレコードにおけるデータ変換方式173の登録内容に則ってデータ変換(データ加工)が行われたことにより、データAの実データが「○○○○」から「□□□□」に変換(加工)されたことを意味する。一方、「ECU1」の「データA」のように、データ取得要件表17Aにおけるデータの中身1722が取得対象外のデータを意味する「null」であった場合には、データ取得要件表17Bにおけるデータの中身1722も「null」のままである。すなわち、取得対象外のデータに関しては、特段のデータ変換を行わないとしてもよい。かくして、図8に示したデータ取得要件表17Bは、第三者機関40から取得した複数の取得データについて、「ECU1」や「ECU2」といったモジュール171を単位として集約し、さらにデータ変換を行った結果を保持することができるものであり、換言すれば、複数の取得データを統合したデータを保持することができる。
Comparing the data acquisition requirement table 17A before data conversion and the data acquisition requirement table 17B after data conversion shown in FIG. It can be seen that the
図7の説明に戻る。上述したようにステップS303でデータ変換を行った後、データ加工部13は、データ変換後の実データを埋め込んだデータ取得要件表17(図8のデータ取得要件表17Bに相当)を配信部14に送付する(ステップS304)。
Returning to the description of FIG. After performing the data conversion in step S303 as described above, the
このようにステップS301~S304のデータ加工処理が行われることにより、共通基盤10のデータ加工部13は、データ取得要件表17(より詳細にはデータ変換方式173)に基づいて、第三者機関40から取得したデータを変換(加工)した上で配信部14に送ることができる。すなわち、前述したデータ取得処理によって複数の第三者機関40(企業サーバ41~44)からフォーマットの異なるデータが取得された場合であっても、データ加工処理が行われることにより、例えば「ECU1」や「ECU2」といったモジュール171ごとに取得データのフォーマットを統合したり、アプリケーションが取得データを利用する際に好適なフォーマットに取得データを変換したりすることができる。この結果、配信部14は、アプリケーション(またはOEMサーバ20)にとって好適なフォーマットで、取得データをOEMサーバ20に配信することができる。
By performing the data processing of steps S301 to S304 in this way, the
なお、本説明では、データ取得処理において、データ取得部12が、第三者機関40から取得したデータ(取得データ)をデータ取得要件表17のデータの中身1722に埋め込んだ上でデータ加工部13にデータ取得要件表17を送付し、データ加工処理において、データ加工部13がデータ取得要件表17のデータの中身1722に埋め込まれた取得データに対してデータ変換を行う方法を説明したが、本実施形態に係る共通基盤10において取得データを扱う方法は上記方法に限定されない。具体的には例えば、データ取得要件表17がデータの中身1722を持たない構成とした場合には、データ取得処理においてデータ取得部12は第三者機関40から取得した取得データを、データ取得要件表17とともにデータ加工部13に送付し、データ加工処理においてデータ加工部13は、データ取得要件表17に基づいて、別途送付された取得データに対してデータ変換を行う、としてもよい。
In this description, in the data acquisition process, the
以上に説明したように、本実施形態に係る共通基盤10(データ配信システム10)は、車両30が必要とするデータの要求に対して、OEMサーバ20から受領したデータ取得要件表17の要求データ172に記載された情報(データ取得の要否を示すフラグ、データ取得先の第三者機関40の企業ID、データ取得先における検索キーとなるラベル情報)に基づいて、取得対象のデータを第三者機関40(企業サーバ41~44)からそれぞれ取得することにより、第三者機関40から複数データを取得する仕組みを実現することができる。この結果、共通基盤10では、1以上の第三者機関40から1以上のデータをそれぞれ取得することができるため、OEMサーバ20が必要とする複数のデータを共通基盤10でまとめて収集することが可能となる。
As described above, the common base 10 (data distribution system 10) according to the present embodiment, in response to a request for data required by the
さらに、本実施形態に係る共通基盤10(データ配信システム10)は、第三者機関40から取得した各データを集約し、これら集約された各データに対して、データ取得要件表17のデータ変換方式173に記載された情報(データ形式、データ桁数、文字コード、暗号化形式)に基づいて、データ変換(データ加工)を実施することにより、取得した複数データを1つのデータに集約して車両が要求したデータ形式に加工する仕組みを実現することができる。この結果、共通基盤10が収集したデータをOEMサーバ20に配信した際、OEMサーバ20における処理負荷を軽減する効果が得られる。
Furthermore, the common platform 10 (data distribution system 10) according to the present embodiment aggregates each data acquired from the
かくして、本実施形態に係る共通基盤10(データ配信システム10)によれば、第三者機関40(企業サーバ41~44)が提供する複数のデータを取得し、自動車メーカが要求する任意の形式のデータに加工してOEMサーバ20に配信する技術を実現することができる。
Thus, according to the common platform 10 (data distribution system 10) according to the present embodiment, a plurality of data provided by the third-party organization 40 (
なお、上述した本実施形態の説明では、車両30側でアプリケーションを起動または利用するときにECU等が必要とするデータを、データ配信システム10(共通基盤10)が第三者機関40から取得してOEMサーバ20に配信することを例としたが、本実施形態に係るデータ配信システム10(共通基盤10)を適用可能な範囲は、ECU等の上記例に限定されるものではない。本実施形態に係る共通基盤10は、他にも例えば、車両30に搭載されたヒューマンマシンインタフェース(HMI:Human Machine Interface)の装置を用いて、ユーザが第三者機関40が提供するコンテンツ情報(第三者機関が独自に開発したアプリケーション)を取得しようとする場合にも適用可能である。
In the above description of the present embodiment, the data distribution system 10 (common base 10) acquires data required by the ECU or the like from the
上記のHMIを利用したデータ取得について、例えば、車両に搭載されているカーナビゲーションシステム(ナビ)を例にとって説明すると、まず、ユーザがナビの画面を操作して取得したいコンテンツ情報を選択することにより、選択したコンテンツ情報のデータ取得がOEMサーバ20に依頼される。このとき、車両向けコネクテッドサービス1は、図4のステップS101の「アプリ利用要求」を「コンテンツ情報のデータ取得依頼」に置き換えることにより、図4のシーケンス図に沿って以後の全体処理を進めることができる。
Data acquisition using the above HMI will be explained using, for example, a car navigation system (navigation) installed in a vehicle as an example. , the
そしてコンテンツ情報のデータ取得依頼を受けたOEMサーバ20は、データ収集依頼の際に(図2のステップS104)、当該コンテンツ情報を取得するための要件が記載されたナビ向けのデータ取得要件表27を共通基盤10に送付する。図9は、ナビ向けのデータ取得要件表27の一例を示す図である。図9に例示したデータ取得要件表27は、図3に例示したECU向けのデータ取得要件表17と同様のデータ構成を有するため、詳細な説明は省略する。
Then, the
そして、共通基盤10はOEMサーバ20から受領したデータ取得要件表27に基づいて、第三者機関40からコンテンツ情報のデータ取得を行い(データ取得処理)、取得したコンテンツ情報に対してデータ変換を行った(データ加工処理)うえで、OEMサーバ20にコンテンツ情報を配信することができる。なお、データ取得処理には図5のシーケンス図を流用可能であり、データ加工処理には、図7のシーケンス図を適用可能である。
Then, based on the data acquisition requirement table 27 received from the
以上に説明したように、本実施形態に係るデータ配信システム10(共通基盤10)を用いた車両向けコネクテッドサービス1によれば、HMIにおけるコンテンツ情報の配信の仕組みも実現することができる。
As described above, according to the vehicle connected
なお、本発明は上記した実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 In addition, the present invention is not limited to the above-described embodiments, and includes various modifications. For example, the above-described embodiments have been described in detail in order to explain the present invention in an easy-to-understand manner, and are not necessarily limited to those having all the configurations described. Moreover, it is possible to add, delete, or replace a part of the configuration of the embodiment with another configuration.
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記録装置、または、ICカード、SDカード、DVD等の記録媒体に置くことができる。 Further, each of the above configurations, functions, processing units, processing means, and the like may be realized by hardware, for example, by designing them in an integrated circuit. Moreover, each of the above configurations, functions, etc. may be realized by software by a processor interpreting and executing a program for realizing each function. Information such as programs, tables, and files that implement each function can be stored in recording devices such as memories, hard disks, SSDs (Solid State Drives), or recording media such as IC cards, SD cards, and DVDs.
また、図面において制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実施には殆ど全ての構成が相互に接続されていると考えてもよい。 Further, in the drawings, control lines and information lines are shown as necessary for explanation, and not all control lines and information lines are necessarily shown on the product. It may be considered that almost all configurations are interconnected in practice.
1 車両向けコネクテッドサービス
10 データ配信システム(共通基盤)
11 命令受付部
12 データ取得部
13 データ加工部
14 配信部
15 データ記憶部
16 企業IDマスタ
17(17A,17B),27 データ取得要件表
20 OEMサーバ
30 車両
40 第三者機関
41~44 企業サーバ
1 Connected service for
11
Claims (8)
前記複数の車両の何れかから前記配信サーバに対して当該車両に搭載されたアプリケーションの利用が要求された場合に、前記アプリケーションを利用する際に必要となる1以上の対象データのデータ収集依頼を前記配信サーバから受信し、当該データ収集依頼で取得対象とされる対象データのそれぞれについて、その取得先とする第三者機関に関する要件を示す第1の要件情報と、当該対象データを前記配信サーバに配信する際に求められるデータフォーマットに関する要件を示す第2の要件情報と、を受信する命令受付部と、
前記命令受付部が受信した前記データ収集依頼で取得対象とされた前記対象データのそれぞれを前記第1の要件情報で取得先とされた前記第三者機関から取得するデータ取得部と、
前記データ取得部が取得した前記対象データのそれぞれに対して、前記第2の要件情報に基づいてデータフォーマットの変換を行うデータ加工部と、
前記データ加工部によるデータフォーマットの変換が行われた後の前記対象データを前記配信サーバに送信する配信部と、
を備え、
前記第2の要件情報に示されるデータフォーマットは、前記車両において前記アプリケーションを利用する際に前記対象データに求められるデータフォーマットであり、当該車両のメーカが要求する任意のデータフォーマットである
ことを特徴とするデータ配信システム。 A data distribution system that acquires and distributes data from one or more third parties to a distribution server capable of distributing data to each of a plurality of vehicles that receive connected services for vehicles,
When one of the plurality of vehicles requests the distribution server to use an application installed in the vehicle, a data collection request for one or more target data required when using the application is made. For each of the target data received from the distribution server and to be acquired by the data collection request, first requirement information indicating requirements related to a third-party institution from which the target data is acquired, and the target data to be delivered a command receiving unit that receives second requirement information indicating requirements related to the data format required when delivering to the server;
a data acquisition unit configured to acquire each of the target data to be acquired in the data collection request received by the command reception unit from the third-party organization specified as an acquisition destination in the first requirement information;
a data processing unit that converts a data format based on the second requirement information for each of the target data acquired by the data acquisition unit;
a distribution unit configured to transmit the target data after conversion of the data format by the data processing unit to the distribution server;
with
The data format indicated in the second requirement information is a data format required for the target data when using the application in the vehicle, and is an arbitrary data format required by the manufacturer of the vehicle.
A data delivery system characterized by:
前記データ取得部は、前記取得先の第三者機関に前記対象データの取得を要求する際に、当該対象データの前記ラベル情報を合わせて送付する
ことを特徴とする請求項1に記載のデータ配信システム。 The first requirement information further includes label information that serves as a search key that can be used when extracting the target data to be acquired at a third-party institution from which it is acquired,
2. The data according to claim 1, wherein the data acquisition unit also sends the label information of the target data when requesting the acquisition destination third-party organization to acquire the target data. delivery system.
前記データ取得部は、前記第三者機関から取得した複数の前記対象データを前記グループごとに集約し、
前記データ加工部は、前記データ取得部で集約された複数の前記対象データのそれぞれに対して、前記データフォーマットの変換を行う
ことを特徴とする請求項1に記載のデータ配信システム。 In the first requirement information, the plurality of target data to be acquired by the data collection request are managed by being divided into groups based on the services provided by the connected service ,
The data acquisition unit aggregates the plurality of target data acquired from the third-party organization for each group,
2. The data distribution system according to claim 1, wherein the data processing unit converts the data format for each of the plurality of target data aggregated by the data acquisition unit.
前記命令受付部は、前記配信サーバから前記サービス提供元の前記企業識別子が付された前記データ収集依頼を受信し、当該企業識別子を前記マスタデータと照合することによって前記サービス提供元の認証を行う
ことを特徴とする請求項1に記載のデータ配信システム。 further comprising a data storage unit holding master data of a company identifier pre-assigned to a service provider of the connected service ;
The command receiving unit receives the data collection request to which the company identifier of the service provider is attached from the distribution server, and authenticates the service provider by comparing the company identifier with the master data. 2. The data distribution system according to claim 1, characterized by:
前記第1の要件情報には、前記データ収集依頼で取得対象とされ得る複数の候補データについて取得対象であるか否かを制御するためのフラグ情報と、それぞれの前記候補データを保有する前記第三者機関の前記企業識別子と、がさらに含まれ、
前記データ取得部は、前記第1の要件情報の前記フラグ情報に基づいて、前記データ収集依頼で取得対象とされる前記対象データを判断し、前記第1の要件情報において当該対象データに対応する前記企業識別子を前記マスタデータと照合することによって、当該対象データの取得先を判断する
ことを特徴とする請求項4に記載のデータ配信システム。 The master data further includes a company identifier pre-assigned to each company constituting the third-party organization,
The first requirement information includes flag information for controlling whether or not a plurality of candidate data to be acquired by the data collection request is to be acquired, and the first requirement information holding each of the candidate data. the third party company identifier; and
The data acquisition unit determines the target data to be acquired by the data collection request based on the flag information of the first requirement information, and corresponds to the target data in the first requirement information. 5. The data delivery system according to claim 4, wherein the acquisition source of the target data is determined by comparing the company identifier with the master data.
前記要件表データは、さらに、前記データ取得部によって前記第三者機関から取得された前記対象データまたは前記データ加工部による前記データフォーマットの変換が行われた後の前記対象データを埋め込み可能とする
ことを特徴とする請求項1に記載のデータ配信システム。 The first requirement information and the second requirement information are managed by requirement table data in a table format,
In the requirement table data, the target data acquired from the third-party organization by the data acquisition unit or the target data after the data format conversion by the data processing unit can be embedded. 2. The data distribution system according to claim 1, characterized by:
ことを特徴とする請求項1に記載のデータ配信システム。 When use of the application is requested by the vehicle - mounted device of the vehicle, or when use of content information provided by the third-party organization is requested in response to a user operation on a human-machine interface mounted on the vehicle. 2. The data distribution system according to claim 1, wherein said command reception unit receives said data collection request from said distribution server.
前記複数の車両の何れかから前記配信サーバに対して当該車両に搭載されたアプリケーションの利用が要求された場合に、前記データ配信システムが、前記アプリケーションを利用する際に必要となる1以上の対象データのデータ収集依頼を前記配信サーバから受信し、当該データ収集依頼で取得対象とされる対象データのそれぞれについて、その取得先とする第三者機関に関する要件を示す第1の要件情報と、当該対象データを前記配信サーバに配信する際に求められるデータフォーマットに関する要件を示す第2の要件情報と、を受信する命令受付ステップと、
前記データ配信システムが、前記命令受付ステップにおいて受信した前記データ収集依頼で取得対象とされた前記対象データのそれぞれを前記第1の要件情報で取得先とされた前記第三者機関から取得するデータ取得ステップと、
前記データ配信システムが、前記データ取得ステップで取得された前記対象データのそれぞれに対して、前記第2の要件情報に基づいてデータフォーマットの変換を行うデータ加工ステップと、
前記データ配信システムが、前記データ加工ステップで前記データフォーマットの変換が行われた後の前記対象データを前記配信サーバに送信する配信ステップと、
を備え、
前記第2の要件情報に示されるデータフォーマットは、前記車両において前記アプリケーションを利用する際に前記対象データに求められるデータフォーマットであり、当該車両のメーカが要求する任意のデータフォーマットである
ことを特徴とするデータ配信方法。 A data distribution method by a data distribution system that acquires and distributes data from one or more third parties to a distribution server capable of distributing data to each of a plurality of vehicles that receive connected services for vehicles,
When one of the plurality of vehicles requests the distribution server to use an application installed in the vehicle, the data distribution system provides one or more targets required when using the application. receiving a data collection request for data from the distribution server, and for each of the target data to be acquired by the data collection request, first requirement information indicating requirements related to a third-party organization as an acquisition destination; a command receiving step of receiving second requirement information indicating requirements regarding a data format required when distributing the target data to the distribution server;
data obtained by said data distribution system from said third party organization designated as an acquisition destination in said first requirement information for each of said target data obtained in said data collection request received in said instruction receiving step; an acquisition step;
a data processing step in which the data delivery system converts the data format of each of the target data acquired in the data acquisition step based on the second requirement information;
a distribution step in which the data distribution system transmits the target data after the conversion of the data format in the data processing step to the distribution server;
with
The data format indicated in the second requirement information is a data format required for the target data when using the application in the vehicle, and is an arbitrary data format required by the manufacturer of the vehicle.
A data distribution method characterized by:
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020130841A JP7333293B2 (en) | 2020-07-31 | 2020-07-31 | Data delivery system and data delivery method |
| JP2023132124A JP2023162259A (en) | 2020-07-31 | 2023-08-14 | Data distribution system and data distribution method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020130841A JP7333293B2 (en) | 2020-07-31 | 2020-07-31 | Data delivery system and data delivery method |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023132124A Division JP2023162259A (en) | 2020-07-31 | 2023-08-14 | Data distribution system and data distribution method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022027058A JP2022027058A (en) | 2022-02-10 |
| JP7333293B2 true JP7333293B2 (en) | 2023-08-24 |
Family
ID=80264443
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020130841A Active JP7333293B2 (en) | 2020-07-31 | 2020-07-31 | Data delivery system and data delivery method |
| JP2023132124A Pending JP2023162259A (en) | 2020-07-31 | 2023-08-14 | Data distribution system and data distribution method |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023132124A Pending JP2023162259A (en) | 2020-07-31 | 2023-08-14 | Data distribution system and data distribution method |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7333293B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007164702A (en) | 2005-12-16 | 2007-06-28 | Nippon Telegr & Teleph Corp <Ntt> | Disaster prevention information sharing system, disaster prevention information transmission terminal and disaster prevention information processing apparatus |
-
2020
- 2020-07-31 JP JP2020130841A patent/JP7333293B2/en active Active
-
2023
- 2023-08-14 JP JP2023132124A patent/JP2023162259A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007164702A (en) | 2005-12-16 | 2007-06-28 | Nippon Telegr & Teleph Corp <Ntt> | Disaster prevention information sharing system, disaster prevention information transmission terminal and disaster prevention information processing apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022027058A (en) | 2022-02-10 |
| JP2023162259A (en) | 2023-11-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20190057214A1 (en) | Update control device, terminal, and method of controlling | |
| CN108694330B (en) | IoT data management method, platform and device | |
| CN106487850A (en) | The methods, devices and systems of mirror image are obtained under a kind of cloud environment | |
| CN110741323B (en) | Autonomous/semi-autonomous driving method and apparatus with trusted data collection, retention and/or sharing | |
| CN120898412A (en) | Vehicle signal relay service | |
| CN109040263B (en) | Distributed system-based business processing method and device | |
| CN116208335A (en) | Vehicle data management method, device, server and storage medium | |
| CN115396209B (en) | Access authorization method, device, electronic equipment and readable storage medium | |
| JP7333293B2 (en) | Data delivery system and data delivery method | |
| CN106803836B (en) | Multi-center file forwarding processing method and device | |
| CN116974906A (en) | Code verification methods, devices, computer equipment and storage media | |
| CN115883179B (en) | Data processing methods, systems and electronic equipment | |
| JP4802105B2 (en) | Information network operating method and system for content publication | |
| CN114580033B (en) | A method, device and electronic device for generating vehicle-mounted device identification | |
| CN120410696A (en) | Blockchain-based equipment leasing method, device, and computer equipment | |
| JP6436137B2 (en) | Server apparatus, information processing method, and program | |
| US20040088399A1 (en) | Terminal apparatus and control method thereof | |
| CN111767524B (en) | Rights management method, device, system, server and medium | |
| JP4625412B2 (en) | Log management system and log management method | |
| JP2018093285A (en) | Distribution system, data security device, distribution method, and computer program | |
| CN114341801A (en) | Vehicle software update management | |
| CN112559608A (en) | Data collaboration method and system | |
| JP4184169B2 (en) | Service order information management control client device, service order information management control method for client device, service order information management control client program, and storage medium storing the client program | |
| CN119783166B (en) | Data management system based on distributed digital identity, publishing and subscribing method and device | |
| JP2008204382A (en) | Information processing system and information processing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220316 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230222 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230228 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230428 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230718 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230814 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7333293 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |