Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7333293B2 - Data delivery system and data delivery method - Google Patents
[go: Go Back, main page]

JP7333293B2 - Data delivery system and data delivery method - Google Patents

Data delivery system and data delivery method Download PDF

Info

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
Application number
JP2020130841A
Other languages
Japanese (ja)
Other versions
JP2022027058A (en
Inventor
哲揚 関口
奈央美 泉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2020130841A priority Critical patent/JP7333293B2/en
Publication of JP2022027058A publication Critical patent/JP2022027058A/en
Priority to JP2023132124A priority patent/JP2023162259A/en
Application granted granted Critical
Publication of JP7333293B2 publication Critical patent/JP7333293B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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, Patent Document 1 describes a filter condition file and 1 A data distribution system is disclosed that has a mechanism for distributing data associated with a pair to a vehicle.

特開2019-165444号公報JP 2019-165444 A

特許文献1に開示された技術によれば、上述した利用シーンの実現に際して、フィルタ条件の仕組みを活用することによって車両へのデータの配信制御が可能となる。しかしながら、車両向けのコネクテッドサービスにおいて上述した利用シーンを実現するためには、車両のデータ要求に対して、第三者機関から複数データを取得する仕組みと、取得した複数データを1つのデータに集約して車両が要求したデータ形式に加工する仕組みとが必要であり、特許文献1には、これらの仕組みについて開示されていない。 According to the technique disclosed in Patent Literature 1, in realizing the above-described usage scene, it is possible to control the distribution of data to vehicles by utilizing the mechanism of filter conditions. However, in order to realize the above-mentioned usage scenes in connected services for vehicles, there is a mechanism to acquire multiple data from a third party in response to a vehicle data request, and to aggregate the acquired multiple data into one data. A mechanism for processing the data into the data format requested by the vehicle is required, and Patent Document 1 does not disclose these mechanisms.

本発明は以上の点を考慮してなされたもので、第三者機関が提供する複数のデータを取得し、自動車メーカが要求する任意の形式のデータに加工して配信することが可能なデータ配信システム及びデータ配信方法を提案しようとするものである。 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.

本発明の一実施形態に係るデータ配信システム10を用いた車両向けコネクテッドサービス1の概略構成例を示す図である。BRIEF DESCRIPTION OF THE DRAWINGS It is a figure which shows the schematic structural example of the connected service 1 for vehicles using the data distribution system 10 which concerns on one Embodiment of this invention. 共通基盤10の構成例を示すブロック図である。2 is a block diagram showing a configuration example of a common base 10; FIG. ECU向けのデータ取得要件表17の一例を示す図である。It is a figure which shows an example of the data acquisition requirement table|surface 17 for ECU. 車両向けコネクテッドサービス1における全体処理の手順例を示すシーケンス図である。FIG. 3 is a sequence diagram showing an example of a procedure of overall processing in the connected service for vehicles 1; データ取得処理の詳細な手順例を示すシーケンス図である。FIG. 10 is a sequence diagram showing a detailed procedure example of data acquisition processing; データ取得処理における各種データの取り扱いのイメージを説明するための図である。FIG. 4 is a diagram for explaining an image of how various data are handled in the data acquisition process; データ加工処理の詳細な手順例を示すシーケンス図である。FIG. 10 is a sequence diagram showing a detailed procedure example of data processing; データ加工処理によるデータの変換イメージを説明するための図である。FIG. 4 is a diagram for explaining an image of data conversion by data processing; ナビ向けのデータ取得要件表27の一例を示す図である。It is a figure which shows an example of the data acquisition requirement table|surface 27 for navigation.

以下、図面を参照して、本発明の実施形態を詳述する。 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 service 1 using a data distribution system 10 according to an embodiment of the present invention. A connected service 1 for vehicles shown in FIG. 1 is a next-generation connected service that is expected to be realized in several years.

本実施形態に係るデータ配信システム10は、車両30へのサービスの提供においてOEMサーバ20が車両30向けに提供するデータを、第三者機関(third party)40である企業A~企業Dの企業サーバ41~44から収集してOEMサーバ20に配信(提供)するデータ配信システムであって、以降では共通基盤10と称する。共通基盤10は、物理的なサーバ及びデータベースから構成されてもよいし、クラウドで構成されてもよい。 The data distribution system 10 according to the present embodiment distributes the data provided by the OEM server 20 to the vehicle 30 in providing the service to the vehicle 30 to the companies A to D, which are third parties 40 . This data distribution system collects data from servers 41 to 44 and distributes (provides) it to OEM server 20, and is hereinafter referred to as common base 10. FIG. The common platform 10 may consist of a physical server and database, or may consist of a cloud.

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 OEM server 20 is a distribution server owned by a service provider (mainly an automobile manufacturer) that provides services to the vehicle 30 and is configured to be able to communicate with the vehicle 30 and the common base 10 . The OEM server 20 receives data necessary for the application from the company servers 41 to 44 of the third party organization 40 via the common infrastructure 10 in response to a request from the vehicle 30 to activate or use the application, and transmits the data to the vehicle 30. have a role to play. The above-mentioned "application" is, for example, an application installed in the vehicle 30, and "data necessary for the application" is, for example, an ECU (Electronic Control Unit) or the like when starting and using the application. corresponds to the data required by the vehicle-mounted equipment of the vehicle 30 of . Further, the OEM server 20 combines not only the data of the third party organization 40 received from the common platform 10 but also the existing data held by the OEM server 20 or the like to add added value and provide services. good too.

第三者機関40は、本例では、企業A~企業Dで構成されるとし、各企業の企業サーバ41~44(データベースと考えてもよい)が、車両30が利用するアプリケーションで必要とされる様々なデータを保持し、共通基盤10からの要求に応じてこれらのデータを共通基盤10に提供する。第三者機関40が提供する「データ」は、アプリケーションの起動や利用に必要なデータであって、具体的には例えば、セキュリティーパッチ、画像、音声、動画、気候データ、交通情報、または地図データ等である。 In this example, the third party organization 40 is composed of companies A to D, and the company servers 41 to 44 (which may be considered as databases) of each company are required by the applications used by the vehicle 30. , and provides these data to the common platform 10 in response to requests from the common platform 10 . The “data” provided by the third-party organization 40 is data necessary for launching and using applications, and specifically includes security patches, images, sounds, videos, climate data, traffic information, or map data. etc.

図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 service 1 will be described. be done. The OEM server 20 that has received the application use request requests the common platform 10 to collect the data requested in the application use request (hereinafter referred to as data collection request). Upon receiving the data collection request, the common platform acquires and processes data in response to the data collection request from multiple third-party organizations 40 (more precisely, company servers 41 to 44), and then provides it to the OEM server 20. . Then, the OEM server 20 distributes the data of the third party provided from the common platform 10 to the vehicle 30 to respond to the application use request from the vehicle 30 .

図2は、共通基盤10の構成例を示すブロック図である。図2に示すように、共通基盤10は、命令受付部11、データ取得部12、データ加工部13、配信部14、及びデータ記憶部15を備えて構成される。 FIG. 2 is a block diagram showing a configuration example of the common base 10. As shown in FIG. As shown in FIG. 2 , the common base 10 includes a command reception unit 11 , a data acquisition unit 12 , a data processing unit 13 , a distribution unit 14 and a data storage unit 15 .

共通基盤10の構成のうち、命令受付部11、データ取得部12、データ加工部13、及び配信部14の各機能部は、共通基盤10が実装されるサーバ等のプロセッサ(例えばCPU(Central Processing Unit))が、所定のプログラムをメモリに読出して実行することによってそれぞれが有する機能が実現され、外部装置(OEMサーバ20や第三者機関40の企業サーバ41~44)とデータの送受信を行う際には、不図示のネットワークI/Fが用いられる。各機能部の詳細は、処理の説明で後述する。 Of the configuration of the common base 10, each functional unit of the command reception unit 11, the data acquisition unit 12, the data processing unit 13, and the distribution unit 14 is a processor such as a server on which the common base 10 is mounted (for example, CPU (Central Processing Unit)). Unit)) reads out a predetermined program into memory and executes it, thereby realizing the functions possessed by each unit, and transmits and receives data to and from external devices (OEM server 20 and corporate servers 41 to 44 of third party organization 40). In some cases, a network I/F (not shown) is used. Details of each functional unit will be described later in the description of processing.

共通基盤10のデータ記憶部15は、データベース等の記憶手段によって実現される。図2に示したように、データ記憶部15は、具体的には、企業IDマスタ16及びデータ取得要件表17を記憶する。 The data storage unit 15 of the common base 10 is implemented by storage means such as a database. As shown in FIG. 2, the data storage unit 15 specifically stores a company ID master 16 and a data acquisition requirement table 17. FIG.

企業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 company ID master 16 is master data for managing company IDs uniquely assigned to each company (including the company of the OEM server 20 and companies A to D of the third party organization 40). It is data managed by More specifically, the company ID master 16 manages the company IDs of the OEM servers 20 that can use the data collection service provided by the common platform 10, and also manages the company IDs of the OEM servers 20 that can use the common platform 10 as data acquisition destinations. The company ID of the public institution 40 is managed. Note that the company ID may not be assigned on a company-by-company basis, but may be assigned on a company-by-company information processing system basis (specifically, for example, for each OEM server 20 or each company server 41 to 44). In that case, the company ID master 16 serves as master data for managing company IDs assigned to the information processing systems of each company.

データ取得要件表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 common platform 10 needs to acquire from the third party organization 40 in response to a data collection request from the OEM server 20, and information on the data conversion method after acquisition. It is a requirement table, and is realized by, for example, table format data. The format of the data acquisition requirement table 17 is configured so that the format can be flexibly converted by negotiating the specifications between the user who uses the common platform 10 and the vendor who builds the common platform 10. is preferred. The contents of the data acquisition requirement table 17 are usually negotiated between the common platform 10 and the OEM server 20 and held by both the common platform 10 and the OEM server 20 . In addition, when the data required to respond to the application usage request changes due to changes in the specifications of the application (specifically, for example, when it is necessary to acquire specific data or not), The data format requirements of the data acquisition requirement table 17 are customized in the OEM server 20, and the customized data acquisition requirement table 17 is transmitted to the common platform 10 and stored in the data storage unit 15, whereby the common platform 10 and the OEM The same data acquisition requirement table 17 can be held with the server 20 .

図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 vehicle 30 that mainly uses the data. furthermore, these data requirements are information (request data 172) including requirements related to the data to be acquired by the common platform 10 and its acquisition destination, and the data acquired by the common platform 10 can be roughly divided into information (data conversion method 173) including requirements regarding the data format required when distributing to the OEM server 20.

図3に示したデータ取得要件表17において、要求データ172は、データ名称1721、データの中身1722、フラグ1723、取得先企業コード1724、及びラベル1725の項目から構成される。 In the data acquisition requirement table 17 shown in FIG. 3, the request data 172 is composed of data name 1721, data content 1722, flag 1723, acquirer company code 1724, and label 1725 items.

このうち、データ名称1721には、当該レコードの対象データの名称を示す情報が保持される。データ名称1721に保持されるデータの名称には、当該対象データの取得先の第三者機関40の企業と共通基盤10またはOEMサーバ20のユーザとの間で事前に取り決められたデータ名称が用いられる。また、データの中身1722には、当該対象データがデータ取得要求によって第三者機関40から提供された場合に、その実データが埋め込まれる。 Among them, the data name 1721 holds information indicating the name of the target data of the record. As the name of the data held in the data name 1721, a data name agreed in advance between the company of the third party organization 40 from which the target data is acquired and the user of the common platform 10 or the OEM server 20 is used. be done. Further, in the data contents 1722, when the target data is provided from the third party organization 40 by the data acquisition request, the actual data is embedded.

フラグ1723には、当該レコードの対象データがデータの取得元であるOEMサーバ20が取得したいデータであるか否か(すなわち、データ取得が必要であるか否か)を示すフラグ情報が保持される。具体的には例えば、取得対象のデータである場合は「1」のフラグが設定され、取得対象外のデータである場合は「0」のフラグが設定される。詳細は後述するが、フラグ1723は、データ取得部12による制御に利用される。 The flag 1723 holds flag information indicating whether or not the target data of the record is data desired to be obtained by the OEM server 20, which is the source of data acquisition (that is, whether or not data acquisition is necessary). . Specifically, for example, if the data is data to be acquired, a flag of "1" is set, and if the data is not to be acquired, a flag of "0" is set. Although details will be described later, the flag 1723 is used for control by the data acquisition unit 12 .

取得先企業コード1724には、当該レコードの対象データのデータ取得先となる第三者機関40(企業A~企業D)の企業コードを示す情報が保持される。本例では、企業Aの企業コードを「aaaa」、企業Bの企業コードを「bbbb」、企業Cの企業コードを「cccc」、企業Dの企業コードを「dddd」とする。上記例のように、企業コードは企業ごと(より厳密には、各企業が保有する企業サーバ41~44ごと)にユニークなコードが割り当てられることで、企業コードから一意にデータ取得先の第三者機関40(厳密には企業サーバ41~44)を特定することができる。詳細は後述するが、取得先企業コード1724は、データ取得部12による制御に利用される。 The acquisition source company code 1724 holds information indicating the company code of the third party organization 40 (company A to company D) from which the target data of the record is acquired. In this example, the company code of company A is "aaaa", the company code of company B is "bbbb", the company code of company C is "cccc", and the company code of company D is "dddd". As in the above example, the company code is assigned a unique code for each company (more precisely, for each company server 41 to 44 owned by each company). 40 (strictly speaking, company servers 41 to 44) can be specified. Although the details will be described later, the acquisition company code 1724 is used for control by the data acquisition unit 12 .

ラベル1725には、データ取得先の第三者機関40(企業サーバ41~44)が管理しているデータベースから当該レコードの対象データを検索するためのキー情報として用いられる、ラベル情報が保持される。ラベル情報は特定の形態に限定されるものではないが、例えば、対象データの名称やデータ内容に関する検索ワードのような情報であってもよいし、また例えば、上記データベースにおける対象データの格納先を特定/絞り込みできるアドレス情報等であってもよい。詳細は後述するが、データ取得要求の際に、データ取得部12が、取得先企業コード1724で示される取得先の第三者機関40(企業サーバ41~44)に、ラベル1725に保持されるラベル情報を添えて送付することにより、データ取得要求を受領した第三者機関40(例えば企業サーバ41)は、対象データの検索を実施することができる。 The label 1725 holds label information used as key information for retrieving the target data of the record from the database managed by the third party organization 40 (company servers 41 to 44) from which the data is obtained. . The label information is not limited to a specific form, but may be, for example, information such as the name of the target data or a search word related to the content of the data. It may be address information or the like that can be specified/narrowed down. Although the details will be described later, at the time of the data acquisition request, the data acquisition unit 12 is stored in the label 1725 in the acquisition source third-party organization 40 (company servers 41 to 44) indicated by the acquisition source company code 1724. By sending the label information together, the third party organization 40 (for example, the company server 41) that receives the data acquisition request can search for the target data.

また、図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 data conversion method 173 is performed by the data processing unit 13 of the common platform 10 on the data (acquired data) acquired from the third party organization 40 (company servers 41 to 44) in response to a data acquisition request. It defines requirements for data conversion (data processing), and in the case of FIG. 3, a configuration example assuming character data as acquired data is shown.

データ名称1731は、取得データの名称を示す情報が保持され、これは、要求データ172の対応するレコードのデータ名称1721と同じである。そして、データ形式1732、データ桁数1733、文字コード1734、及び暗号化形式1735は、取得データに対してデータ加工部13が実施するデータ変換のフォーマット(データの形式、データの桁数、データ内の文字コード、データに掛けられる暗号化の形式)がそれぞれ保持される。 The data name 1731 holds information indicating the name of acquired data, which is the same as the data name 1721 of the corresponding record of the request data 172 . The data format 1732, the number of data digits 1733, the character code 1734, and the encryption format 1735 are formats for data conversion performed by the data processing unit 13 on the acquired data (data format, number of data digits, data character code, encryption format applied to the data) are held respectively.

詳細は後述するが、データ加工部13は、このようなデータ変換方式173の要件に則った形式に取得データを加工することにより、複数の第三者機関40(企業サーバ41~44)からフォーマットの異なる取得データが取得された場合であっても、取得データごとのデータ変換を経て、複数の取得データの形式を揃えたりすることができる。 Although the details will be described later, the data processing unit 13 processes the acquired data into a format that conforms to the requirements of the data conversion method 173, so that the data is formatted from a plurality of third-party organizations 40 (company servers 41 to 44). Even if different acquisition data are acquired, the formats of the plurality of acquisition data can be uniformed through data conversion for each acquisition data.

なお、本実施形態に係る共通基盤10において、第三者機関40から入力されるデータ(取得データ)は、上記例のような文字データに限定されず、画像データや音声データ等であることも想定される。そのため、データ取得要件表17は、各種のデータの形式に沿った変換方式で変換できるようにすることが好ましい。また、データ取得要件表17における各要件の登録内容(保持情報)は、ユーザの要件に合わせて柔軟にカスタマイズ可能とする。 In the common platform 10 according to this embodiment, the data (acquired data) input from the third party organization 40 is not limited to character data as in the above example, and may be image data, voice data, or the like. is assumed. Therefore, it is preferable that the data acquisition requirement table 17 can be converted by a conversion method that conforms to various data formats. In addition, the registration contents (holding information) of each requirement in the data acquisition requirement table 17 can be flexibly customized according to the requirements of the user.

図4は、車両向けコネクテッドサービス1における全体処理の手順例を示すシーケンス図である。図4では、一例として、企業Aの企業サーバ41と企業Bの企業サーバ42からデータを取得する場合について、全体的な処理手順が示されている。 FIG. 4 is a sequence diagram showing a procedure example of overall processing in the connected service 1 for vehicles. In FIG. 4, as an example, an overall processing procedure for obtaining data from the company server 41 of company A and the company server 42 of company B is shown.

図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 vehicle 30 transmits a request to activate or use a predetermined application (application use request) to the OEM server 20 (step S101). The OEM server 20 that has received the application use request independently communicates with the vehicle 30, authenticates the vehicle 30 and the vehicle user (step S102), and notifies the vehicle 30 of the results of authentication and authorization (step S103). After the notification, the OEM server 20 transmits a collection request for necessary data (data collection request) to the common base 10 (step S104). More specifically, in step S104, the OEM server 20 sends the company ID of its own server and the data acquisition requirement table 17 to the common platform 10 together with (or included in) the data collection request command. The command reception unit 11 of receives these. Note that the command receiving unit 11 stores the new data acquisition requirement table 17 in the data storage unit 15 when receiving the new data acquisition requirement table 17 in step S104.

次に、共通基盤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 command receiving unit 11 of the common platform 10 authenticates the OEM server 20 using the company ID of the OEM server 20 received in step S104 (step S105), and notifies the OEM server 20 of the authentication and authorization results. (step S106). More specifically, in step S105, the command receiving unit 11 matches the company ID of the OEM server 20 received in step S104 with the company ID master 16 held in the data storage unit 15 of the common platform 10. authenticates whether the OEM server 20 can use the service provided by the common platform 10. Then, when the use of the OEM server 20 is authorized by the authentication in step S105, the command receiving unit 11 notifies the OEM server 20 of the authentication and authorization results in step S106, and also the data acquisition requirement table received in step S104. 17 to the data acquisition unit 12 .

次に、共通基盤10では、データ取得部12が、命令受付部11から受領したデータ取得要件表17に基づいて、第三者機関40(本例では、企業Aの企業サーバ41と企業Bの企業サーバ42)に対してデータの取得要求(データ取得要求)を行う(ステップS107,S108)。ステップS107,S108でデータ取得要求を受け取った第三者機関40の企業サーバ41,42は、自身が管理しているデータベースから要求に沿ったデータを取得して共通基盤10のデータ取得部12に提供する(ステップS109,S110)。 Next, in the common platform 10, the data acquisition unit 12, based on the data acquisition requirements table 17 received from the command reception unit 11, A data acquisition request (data acquisition request) is made to the company server 42) (steps S107 and S108). The corporate servers 41 and 42 of the third-party organization 40 that have received the data acquisition request in steps S107 and S108 acquire the data according to the request from the database managed by themselves and send it to the data acquisition unit 12 of the common platform 10. provided (steps S109, S110).

次に、共通基盤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 data acquisition unit 12 of the common platform 10 aggregates (groups) the data provided from the company servers 41 and 42 of the third party organization 40 (step S111). Aggregation of data in step S111 is performed by aggregating a plurality of data provided by the third-party organization 40 for each group ( grouping). The "group based on the service provided to the vehicle 30 by the service provider" means, for example, a group for each application. Specifically, in the case of the data acquisition requirement table 17 shown in FIG. It corresponds to "ECU1" and "ECU2". Therefore, in detail with reference to FIG. 3, in step S111, the data acquisition unit 12 stores each data provided by the third party organization 40 for each module 171 of the data acquisition requirements table 17, and the third party organization 40 The data is aggregated (grouped) by registering each data provided from the data contents 1722 . After that, the data acquisition unit 12 sends the data acquisition requirement table 17 after data aggregation to the data processing unit 13 . Note that the processing (data acquisition processing) of steps S107 to S111 executed mainly by the data acquisition unit 12 and the third party organization 40 (company servers 41 and 42) described above will be described with reference to FIGS. Details will be described later.

次に、共通基盤10のデータ加工部13が、データ取得部12から受領したデータ取得要件表17に基づいて、集約されたデータに対するフォーマット変換(データ加工)を実施する(ステップS112)。そして、共通基盤10の配信部14が、ステップS104のデータ収集依頼に対する返答として、データ加工部13による加工後のデータをOEMサーバ20に提供する(ステップS113)。なお、上述したデータ加工部13によって実施されるステップS112の処理(データ加工処理)については、図7,図8を参照しながら詳細を後述する。 Next, the data processing unit 13 of the common platform 10 performs format conversion (data processing) on the aggregated data based on the data acquisition requirement table 17 received from the data acquisition unit 12 (step S112). Then, the distribution unit 14 of the common base 10 provides the data processed by the data processing unit 13 to the OEM server 20 as a response to the data collection request in step S104 (step S113). Details of the processing (data processing) of step S112 performed by the data processing unit 13 will be described later with reference to FIGS. 7 and 8. FIG.

そして、ステップS113で共通基盤10から提供されたデータを受領したOEMサーバ20は、独自の仕様に基づいてデータをパッケージングした後、車両30にデータを配信する(ステップS114)。この結果、車両30は、配信されたデータを用いて、アプリケーションの起動や利用を行うことができる(ステップS115)。 After receiving the data provided from the common platform 10 in step S113, the OEM server 20 packages the data based on its own specifications and then distributes the data to the vehicle 30 (step S114). As a result, the vehicle 30 can start and use the application using the distributed data (step S115).

図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-party organization 40 will be focused on the company server 41 of company A, but other third-party organizations 40 (company servers 42 to 44) will be described. can be considered to be the same as the processing in the company server 41 .

図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 data acquisition unit 12 of the common platform 10 receives the data acquisition requirement table 17 transmitted from the command reception unit 11 (step S201), and refers to the received data acquisition requirement table 17 (step S202).

次いでデータ取得部12は、データ取得要件表17から読み取ったデータの取得先の第三者機関40(例えば企業サーバ41)に対して、データの取得を要求する(ステップS203)。 Next, the data acquisition unit 12 requests the third party organization 40 (for example, the company server 41) from which the data read from the data acquisition requirement table 17 is acquired to acquire the data (step S203).

ステップ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 data acquisition unit 12 checks the flag 1723 of the request data 172 of the data acquisition requirement table 17, and if the value of the flag 1723 is "1", the data indicated by the data name 1721 of the record is It is determined that it is the data to be acquired. In this case, the data acquisition unit 12 further confirms the company code held in the acquisition company code 1724 of the record, thereby confirming the data acquisition destination third-party organization 40 (for example, the company server 41 held by company A, The company server 42 held by company B) can be identified (see step S203-1 in FIG. 6). Then, the data acquisition unit 12 sends a data acquisition request to the specified data acquisition destination along with the label information held in the label 1725 of the record (see step S203-2 in FIG. 6). The label information is information that can be used as a search key for obtaining information from the database internally managed by the third-party organization 40. By sending a data acquisition request with such label information, On the side of the third party institution 40, it becomes possible to search for the data to be acquired. On the other hand, when the value of the flag 1723 in the request data 172 of the data acquisition requirement table 17 is "0", it can be determined that the data indicated by the data name 1721 of the record is not to be acquired. No data acquisition request will be sent for this data.

次に、データ取得先の第三者機関40(例えば企業Aの企業サーバ41)が、ステップS203でデータ取得部12から送付されたデータ取得要求及びラベル情報を受領し、データ取得要求を受け付ける(ステップS204)。次いで、第三者機関40(例えば企業サーバ41)は、受領したラベル情報を検索キーとして活用して、内部で管理しているデータベースから必要なデータ(取得データ)を選別し、これをデータ取得部12に提供する(ステップS205)。なお、検索キーとして使用されるラベル情報のデータ数は、柔軟に変更できるものとする。 Next, the third-party organization 40 (for example, the company server 41 of company A) of the data acquisition destination receives the data acquisition request and label information sent from the data acquisition unit 12 in step S203, and accepts the data acquisition request ( step S204). Next, the third-party organization 40 (for example, the company server 41) utilizes the received label information as a search key, selects necessary data (acquired data) from an internally managed database, and obtains the data. It is provided to the unit 12 (step S205). It should be noted that the number of label information data used as a search key can be flexibly changed.

また、ステップ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 data acquisition unit 12 to another third-party organization 40 (for example, the company server 42 of company B), the third-party organization 40 similarly , filtering and provision of acquired data.

次に、ステップS205で1以上の第三者機関40(企業サーバ41や企業サーバ42)から取得データを受信したデータ取得部12は、受信した各取得データを集約した上でデータ加工部13に送付する(ステップS206)。 Next, in step S205, the data acquisition unit 12 receives acquired data from one or more third party organizations 40 (company server 41 and company server 42), aggregates the received acquired data, and sends it to the data processing unit 13. Send (step S206).

ステップ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 data acquisition unit 12 embeds the actual data of the acquired data in the data content 1722 of the record corresponding to the acquired data in the data acquisition requirement table 17 . At this time, the obtained data may be embedded in the data contents 1722 according to a predetermined format. In the data acquisition requirement table 17, the data content 1722 of the record corresponding to the data not subject to the data acquisition request (in other words, the record whose flag 1723 value is "0") is set to a "null" value, for example. It may be embedded (see also S206 in FIG. 6). After the embedding of the data contents 1722 of each record is completed, the data acquisition unit 12 sends the data acquisition requirements table 17 after embedding to the data processing unit 13 .

このようにステップ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 data acquisition unit 12 of the common platform 10 acquires the data from the OEM server 20 based on the data acquisition requirement table 17 (more specifically, the request data 172). Data desired by the collection request (step S104 in FIG. 4) can be acquired from the third party organization 40 and sent to the data processing unit 13. FIG.

図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 data acquisition unit 12 from the third party organization 40 in step S111 of FIG. It is started after sending to .

図7によればまず、データ加工部13は、データ取得部12から送信されたデータ取得要件表17を受領し(ステップS301)、受領したデータ取得要件表17を参照する(ステップS302)。 According to FIG. 7, the data processing unit 13 first receives the data acquisition requirement table 17 transmitted from the data acquisition unit 12 (step S301), and refers to the received data acquisition requirement table 17 (step S302).

次いでデータ加工部13は、データ取得要件表17から読み取ったデータ変換方式に則って、データ取得部12が第三者機関40(企業サーバ41~44)から取得したデータを変換(加工)する(ステップS303)。上記のデータ変換方法は、図3に例示したデータ取得要件表17において、データ変換方式173を構成するデータ名称1731以外の各項目(データ形式1732、データ桁数1733、文字コード1734、暗号化形式1735)の登録内容によって決定されるものであり、対象のデータごとに異なるデータ変換方式が登録されていてもよいし、モジュール171(例えばECU1やECU2)ごとに同一のデータ変換方式が登録されるとしてもよい。 Next, the data processing unit 13 converts (processes) the data acquired by the data acquisition unit 12 from the third party organization 40 (company servers 41 to 44) according to the data conversion method read from the data acquisition requirement table 17 ( step S303). In the data acquisition requirement table 17 exemplified in FIG. 1735), a different data conversion method may be registered for each target data, or the same data conversion method may be registered for each module 171 (e.g., ECU1 or ECU2). may be

図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 data content 1722 in the record (holding information other than null) changes before and after the data conversion. Specifically, for example, in the case of “data A” of “ECU2”, the data content 1722 in the data acquisition requirement table 17A before data conversion is “○○○○”, but data acquisition after data conversion The data content 1722 in the requirement table 17B is "□□□□". This is because data conversion (data processing) was performed in accordance with the registration contents of the data conversion method 173 in the record corresponding to data A, and the actual data of data A changed from "○○○○" to "□□□ □” means that it has been converted (processed). On the other hand, if the data content 1722 in the data acquisition requirement table 17A is "null", which means data not to be acquired, such as "data A" of "ECU1", the data in the data acquisition requirement table 17B The content 1722 of the is still "null". That is, data not to be acquired may not be subjected to special data conversion. Thus, the data acquisition requirement table 17B shown in FIG. 8 aggregates a plurality of pieces of acquired data acquired from the third-party organization 40 in units of modules 171 such as "ECU1" and "ECU2", and further performs data conversion. The results can be held, in other words, data obtained by integrating a plurality of acquired data can be held.

図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 data processing unit 13 sends the data acquisition requirement table 17 (corresponding to the data acquisition requirement table 17B in FIG. 8) in which the actual data after data conversion is embedded to the distribution unit 14. (step S304).

このようにステップ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 data processing unit 13 of the common platform 10 can perform the third-party institution The data acquired from 40 can be converted (processed) and sent to the distribution unit 14 . That is, even if data with different formats are obtained from a plurality of third-party organizations 40 (company servers 41 to 44) through the data acquisition process described above, the data processing process is performed to obtain, for example, "ECU1". , and "ECU2" for each module 171, and the acquired data can be converted into a suitable format when an application uses the acquired data. As a result, the distribution unit 14 can distribute the acquired data to the OEM server 20 in a format suitable for the application (or the OEM server 20).

なお、本説明では、データ取得処理において、データ取得部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 data acquisition unit 12 embeds data (acquired data) acquired from the third-party organization 40 into the data contents 1722 of the data acquisition requirements table 17, and then the data processing unit 13 , and in the data processing, the data processing unit 13 converts the acquired data embedded in the data content 1722 of the data acquisition requirement table 17. The method of handling acquired data in the common platform 10 according to the embodiment is not limited to the above method. Specifically, for example, if the data acquisition requirement table 17 does not have the data contents 1722, the data acquisition unit 12 acquires the acquired data from the third-party organization 40 in the data acquisition process, and the data acquisition requirements It may be sent to the data processing unit 13 together with the table 17, and the data processing unit 13 may perform data conversion on the separately sent acquisition data based on the data acquisition requirements table 17 in the data processing process.

以上に説明したように、本実施形態に係る共通基盤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 vehicle 30, receives the request data of the data acquisition requirement table 17 from the OEM server 20. 172 (a flag indicating whether or not data acquisition is necessary, the company ID of the third-party organization 40 from which the data is acquired, and label information that serves as a search key at the data acquisition source). By acquiring each from the third-party organization 40 (company servers 41 to 44), it is possible to realize a mechanism for acquiring a plurality of data from the third-party organization 40. FIG. As a result, the common platform 10 can acquire one or more pieces of data from one or more third-party organizations 40, respectively. becomes possible.

さらに、本実施形態に係る共通基盤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 third party organization 40, and converts the data of the data acquisition requirement table 17 to each aggregated data. Based on the information (data format, number of data digits, character code, encryption format) described in Method 173, data conversion (data processing) is performed to aggregate the acquired multiple data into one data. It is possible to realize a mechanism for processing data into a data format requested by the vehicle. As a result, when the data collected by the common platform 10 is delivered to the OEM server 20, the effect of reducing the processing load on the OEM server 20 can be obtained.

かくして、本実施形態に係る共通基盤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 (company servers 41 to 44) are acquired, and the data are delivered in any format required by the automobile manufacturer. data, and delivers it to the OEM server 20.

なお、上述した本実施形態の説明では、車両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 third party organization 40 when starting or using an application on the vehicle 30 side. However, the applicable range of the data distribution system 10 (common base 10) according to the present embodiment is not limited to the above examples such as the ECU. In addition, the common platform 10 according to the present embodiment, for example, uses a human machine interface (HMI) device mounted on the vehicle 30 to allow the user to provide content information ( It is also applicable when trying to acquire an application independently developed by a third party.

上記の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 server 20 is requested to acquire the data of the selected content information. At this time, the vehicle-oriented connected service 1 replaces the "application use request" in step S101 of FIG. 4 with a "content information data acquisition request" to proceed with the subsequent overall processing according to the sequence diagram of FIG. can be done.

そしてコンテンツ情報のデータ取得依頼を受けたOEMサーバ20は、データ収集依頼の際に(図2のステップS104)、当該コンテンツ情報を取得するための要件が記載されたナビ向けのデータ取得要件表27を共通基盤10に送付する。図9は、ナビ向けのデータ取得要件表27の一例を示す図である。図9に例示したデータ取得要件表27は、図3に例示したECU向けのデータ取得要件表17と同様のデータ構成を有するため、詳細な説明は省略する。 Then, the OEM server 20 that has received the content information data acquisition request (step S104 in FIG. 2), upon receiving the data collection request (step S104 in FIG. 2), creates a data acquisition requirement table 27 for navigation that describes the requirements for acquiring the content information. is sent to the common base 10. FIG. 9 is a diagram showing an example of the data acquisition requirement table 27 for navigation. Since the data acquisition requirement table 27 illustrated in FIG. 9 has the same data configuration as the data acquisition requirement table 17 for ECU illustrated in FIG. 3, detailed description thereof will be omitted.

そして、共通基盤10はOEMサーバ20から受領したデータ取得要件表27に基づいて、第三者機関40からコンテンツ情報のデータ取得を行い(データ取得処理)、取得したコンテンツ情報に対してデータ変換を行った(データ加工処理)うえで、OEMサーバ20にコンテンツ情報を配信することができる。なお、データ取得処理には図5のシーケンス図を流用可能であり、データ加工処理には、図7のシーケンス図を適用可能である。 Then, based on the data acquisition requirement table 27 received from the OEM server 20, the common platform 10 acquires content information data from the third party organization 40 (data acquisition processing), and performs data conversion on the acquired content information. After performing (data processing), the content information can be distributed to the OEM server 20 . Note that the sequence diagram of FIG. 5 can be used for the data acquisition process, and the sequence diagram of FIG. 7 can be applied to the data processing process.

以上に説明したように、本実施形態に係るデータ配信システム10(共通基盤10)を用いた車両向けコネクテッドサービス1によれば、HMIにおけるコンテンツ情報の配信の仕組みも実現することができる。 As described above, according to the vehicle connected service 1 using the data distribution system 10 (common platform 10) according to the present embodiment, it is possible to realize a mechanism for distributing content information in HMI.

なお、本発明は上記した実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 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 vehicles 10 Data distribution system (common platform)
11 command reception unit 12 data acquisition unit 13 data processing unit 14 distribution unit 15 data storage unit 16 company ID master 17 (17A, 17B), 27 data acquisition requirement table 20 OEM server 30 vehicle 40 third party organization 41-44 company server

Claims (8)

車両向けのコネクテッドサービスを受ける複数の車両のそれぞれに対してデータを配信可能な配信サーバに、1以上の第三者機関からデータを取得して配信するデータ配信システムであって、
前記複数の車両の何れかから前記配信サーバに対して当該車両に搭載されたアプリケーションの利用が要求された場合に、前記アプリケーションを利用する際に必要となる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の要件情報には、取得先の第三者機関において取得対象の前記対象データを抽出する際に利用可能な検索キーとなるラベル情報がさらに含まれ、
前記データ取得部は、前記取得先の第三者機関に前記対象データの取得を要求する際に、当該対象データの前記ラベル情報を合わせて送付する
ことを特徴とする請求項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の要件情報では、前記データ収集依頼で取得対象とされる複数の前記対象データが、前記コネクテッドサービスが提供するサービスに基づいたグループに分けて管理され、
前記データ取得部は、前記第三者機関から取得した複数の前記対象データを前記グループごとに集約し、
前記データ加工部は、前記データ取得部で集約された複数の前記対象データのそれぞれに対して、前記データフォーマットの変換を行う
ことを特徴とする請求項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の要件情報及び前記第2の要件情報は、テーブル形式の要件表データによって管理され、
前記要件表データは、さらに、前記データ取得部によって前記第三者機関から取得された前記対象データまたは前記データ加工部による前記データフォーマットの変換が行われた後の前記対象データを埋め込み可能とする
ことを特徴とする請求項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以上の対象データのデータ収集依頼を前記配信サーバから受信し、当該データ収集依頼で取得対象とされる対象データのそれぞれについて、その取得先とする第三者機関に関する要件を示す第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:
JP2020130841A 2020-07-31 2020-07-31 Data delivery system and data delivery method Active JP7333293B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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