Système de fourniture de services télématiques et procédé Telematic service delivery system and method
correspondant corresponding
L' invention concerne la fourniture de services électroniques et notamment de services électroniques télématiques faisant appel à un serveur déporté. L' invention s ' applique en particulier aux véhicules automobiles. The invention relates to the provision of electronic services and in particular telematic electronic services using a remote server. The invention is particularly applicable to motor vehicles.
II est connu de l' état de la technique l' installation au sein d'un véhicule d' une unité de contrôle télématique qui est un calculateur collectant des informations du véhicule et les transmettant à un serveur de fourniture de services. Il est ainsi possible de fournir aux usagers et au conducteur du véhicule de nombreux services incluant par exemple une connectivité à Internet ou un guidage GPS amélioré (GPS un acronyme pour Global Positioning System selon un terme anglo-saxon bien connu de l'homme du métier) . It is known from the state of the art to install a vehicle within a vehicle for a telematic control unit which is a computer that collects information from the vehicle and transmits it to a service provider server. It is thus possible to provide users and the driver of the vehicle with many services including for example an Internet connectivity or improved GPS guidance (GPS an acronym for Global Positioning System according to an Anglo-Saxon term well known to those skilled in the art ).
Un des problèmes des unités de contrôle télématique est qu' une unité de contrôle télématique doit pouvoir fonctionner avec de nombreux modèles de véhicule proposés par le constructeur. En effet, alors que l' architecture des véhicules dans lesquels va être installée l' unité de contrôle télématique est différente, il est prévu pour optimiser les coûts de production d' utiliser un seul modèle d' unité de contrôle télématique. One of the problems of telematics control units is that a telematics control unit must be able to operate with many of the vehicle models proposed by the manufacturer. In fact, while the architecture of the vehicles in which the telematics control unit will be installed is different, it is planned to optimize the production costs of using a single telematic control unit model.
Un autre problème concerne le caractère évolutif des services fournis . Il est en effet nécessaire qu'une unité de contrôle télématique soit compatible avec de nouveaux services ou des services existants qui évoluent. Another problem is the changing nature of the services provided. It is indeed necessary for a telematics control unit to be compatible with new services or existing services that are evolving.
Un autre problème concerne le souhait de l' utilisateur ou des usagers d' activer, désactiver ou de faire évoluer un service au cours de la vie du véhicule. Another problem is the desire of the user or users to activate, deactivate or change a service during the life of the vehicle.
Il est donc nécessaire de prévoir une unité de contrôle télématique qui est configurable pour pouvoir adapter son mode de fonctionnement à tous les modèles de véhicule et qui est également reconfigurable pour pouvoir s ' adapter aux évolutions des services .
Il est décrit dans la demande de brevet US20080147245 , une méthode pour une interface véhicule comprenant : It is therefore necessary to provide a telematic control unit that is configurable to adapt its mode of operation to all vehicle models and is also reconfigurable to be able to adapt to changes in services. It is described in the patent application US20080147245, a method for a vehicle interface comprising:
- une réception de l' interface véhicule; - a reception of the vehicle interface;
- une saisie de données appropriées dans un inventaire détaillant, l'activation d'une carte SIM pour l' interface véhicule; - an appropriate data entry in a retail inventory, the activation of a SIM card for the vehicle interface;
- une installation de l' interface véhicule dans un véhicule déterminé; - an installation of the vehicle interface in a specific vehicle;
- une sélection d' un réseau sans fil à partir de l'inventaire détaillant; - a selection of a wireless network from the retailer inventory;
- une connexion de l' interface véhicule à un port du véhicule; - a connection of the vehicle interface to a vehicle port;
- une connexion d'un PC de configuration à l' interface véhicule et le téléchargement d'une configuration de modem pour l' interface véhicule; et - a connection of a configuration PC to the vehicle interface and the downloading of a modem configuration for the vehicle interface; and
- la sélection et le téléchargement d'un fichier correspondant au véhicule dans l' interface véhicule. - selecting and downloading a file corresponding to the vehicle in the vehicle interface.
Cela étant, dans cette demande de brevet, la sélection et le téléchargement du fichier de configuration correspondant au véhicule sont réalisés par un opérateur (cf. paragraphe 74, figure 3 étape 350). Cette opération peut être laborieuse et également l' opérateur peut se tromper. However, in this patent application, the selection and downloading of the configuration file corresponding to the vehicle is performed by an operator (see paragraph 74, FIG. This operation can be laborious and also the operator can be wrong.
D ' autre part, dans cette demande de brevet, seul un service est prévu. Dans le cas général qui concerne l' utilisation de plusieurs services à activer au cours de la vie du véhicule, la sélection par l' opérateur est fastidieuse et peut dissuader l' utilisateur de changer ses services. On the other hand, in this patent application, only one service is provided. In the general case which concerns the use of several services to be activated during the life of the vehicle, the selection by the operator is tedious and may discourage the user from changing his services.
Enfin, il n' est pas prévu dans cette demande de brevet, la désactivation du service implanté. Finally, it is not provided in this patent application, the deactivation of the implanted service.
Il est proposé selon l' invention, un procédé et un système correspondant qui visent à résoudre l' ensemble des problèmes mentionnés ci-avant. It is proposed according to the invention, a method and a corresponding system which are intended to solve all the problems mentioned above.
Il est proposé, selon l' invention, un procédé et un système correspondant qui permettent une configuration automatisée des services sur l' unité de contrôle télématique.
Il est également proposé, selon l' invention, un procédé simple permettant d' éviter des erreurs de configuration. It is proposed, according to the invention, a method and a corresponding system that allow automated configuration of services on the telematic control unit. It is also proposed, according to the invention, a simple method making it possible to avoid configuration errors.
L' invention a ainsi pour objet un procédé de fourniture de services pour un véhicule d'un groupe de véhicules de différents modèles, comprenant une étape de mise en communication d'une unité de contrôle embarquée dans ledit véhicule avec un serveur de fourniture de services déporté. The subject of the invention is thus a method for providing services for a vehicle of a group of vehicles of different models, comprising a step of placing a control unit embedded in said vehicle in communication with a service provider server. deported.
Selon une caractéristique générale, le procédé comprend : According to a general characteristic, the method comprises:
- un premier stockage pour au moins un modèle de véhicule dudit groupe de véhicules , des fichiers de configuration d' au moins un service à fournir ; - a first storage for at least one vehicle model of said group of vehicles, configuration files of at least one service to be provided;
- un deuxième stockage d' un ensemble de couples de données comprenant un identifiant de l' unité de contrôle et un numéro d' identification du véhicule correspondant ; a second storage of a set of data pairs comprising an identifier of the control unit and a corresponding identification number of the vehicle;
- une réception du numéro d' identification du véhicule dudit véhicule par le serveur de fourniture de services ; - a receipt of the vehicle identification number of said vehicle by the service provider server;
- une extraction de l' identifiant de l' unité de contrôle en fonction du numéro d' identification du véhicule ; an extraction of the identifier of the control unit according to the identification number of the vehicle;
- une extraction d'un ou plusieurs fichiers de configuration en fonction d' une donnée d' identification du véhicule ; et an extraction of one or more configuration files according to a vehicle identification data item; and
- un téléchargement par l' unité de contrôle dudit véhicule depuis le serveur de fourniture de services du ou des fichiers de configuration extraits pour la mise en place du ou des services à fournir pour le modèle du véhicule. - A download by the control unit of said vehicle from the service provider server or configuration files extracted for the establishment of the service or services to be provided for the model of the vehicle.
II est ainsi possible de disposer dans tous les véhicules de tous modèles la même unité de contrôle. Sa configuration sera réalisée à distance sans intervention d'un opérateur. Au cours de la vie du véhicule l'utilisateur pourra également souscrire de nouveaux services ou mettre à jour les services existants. It is thus possible to have in all the vehicles of all models the same control unit. Its configuration will be carried out remotely without the intervention of an operator. During the life of the vehicle the user can also subscribe new services or update existing services.
Selon une caractéristique, le procédé comprend : According to one characteristic, the method comprises:
- une transmission d'un ordre d' activation du serveur de fourniture de services vers l'unité de contrôle; et
- une mise à disposition par le serveur de fourniture de service pour téléchargement par l' unité de contrôle des fichiers de configurations extraits . a transmission of an activation order from the service provisioning server to the control unit; and - Provision by the service supply server for download by the control unit extracted configuration files.
Ainsi, l' unité de contrôle peut facilement télécharger depuis le serveur de fourniture de services les fichiers de configuration nécessaires. Thus, the control unit can easily download the necessary configuration files from the service provider server.
Selon une autre caractéristique, le procédé comprend une étape d' envoi d' un message d' activation d' un serveur d' activation vers le serveur de fourniture de services de manière à activer ou désactiver les services du serveur de fourniture de services fournis audit véhicule. According to another feature, the method includes a step of sending an activation message from an activation server to the service providing server so as to activate or deactivate services of the service providing server provided to said vehicle.
Cette étape permet une activation centralisée des services. D ' autre part, le serveur d' activation est en général directement relié à un serveur de facturation pour une facturation rapide et fiable. This step allows for centralized activation of services. On the other hand, the activation server is usually directly connected to a billing server for fast and reliable billing.
Selon un mode de réalisation supplémentaire, le procédé comprend : According to a further embodiment, the method comprises:
-une étape de traitement au cours de laquelle l' unité de contrôle traite des données de service circulant sur des bus de communication du véhicule en fonction des fichiers de configuration téléchargés par l' unité de contrôle; a processing step during which the control unit processes service data circulating on communication buses of the vehicle according to the configuration files downloaded by the control unit;
-une étape de stockage des données de service traitées dans des moyens de stockage; a step of storing the service data processed in storage means;
-une étape de vérification de la réalisation de conditions de transmission des données de service stockées ; et a step of verifying the realization of transmission conditions of the stored service data; and
-une étape de transmission des données de service stockées de l' unité de contrôle vers le serveur de fourniture de services lorsque les conditions de transmission sont réalisées . a step of transmitting the stored service data from the control unit to the service providing server when the transmission conditions are fulfilled.
Les services peuvent ainsi être fournis facilement, la remontée des données de l'unité de contrôle vers le serveur de fourniture des services peut également être contrôlée. The services can thus be easily provided, the data transfer from the control unit to the service provider server can also be controlled.
Selon une caractéristique de ce mode de réalisation supplémentaire, le procédé comprend une étape de transmission au cours de laquelle les données de service reçues par le serveur de fourniture de services sont transmises par service et par client du
serveur de fourniture de services vers un serveur de stockage des données client. According to a feature of this additional embodiment, the method comprises a transmission step in which the service data received by the service provider server is transmitted by service and by client of the service provider. service provider server to a client data storage server.
Les données peuvent ainsi être stockées pour être utilisées ultérieurement par le client ou par le fournisseur de service. The data can thus be stored for later use by the customer or the service provider.
L' invention a également pour objet un système de fourniture de services pour un véhicule d'un groupe de véhicules de différents modèles, ledit système comprenant : The invention also relates to a system for providing services for a vehicle of a group of vehicles of different models, said system comprising:
- un serveur déporté de fourniture de services pour le véhicule; a remote service delivery server for the vehicle;
- une unité de contrôle embarquée dans le véhicule pour collecter des données pour la fourniture de services ; et - a control unit embedded in the vehicle to collect data for the provision of services; and
- des premiers moyens de communication pour permettre une communication entre l' unité de contrôle et le serveur de fourniture de services. - First communication means to allow communication between the control unit and the service provider server.
Selon une caractéristique générale, le serveur de fourniture de services est relié à des premiers moyens de stockage configurés pour stocker les fichiers de configuration d' au moins un service à fournir pour au moins un modèle de véhicule dudit groupe et à des deuxièmes moyens de stockage configurés pour stocker un ensemble de couples de données comprenant un identifiant de l' unité de contrôle et un numéro d' identification du véhicule correspondant, et comprend des moyens d' extraction configurés pour extraire au sein des deuxièmes moyens de stockage, l' identifiant de l'unité de contrôle à partir du numéro d' identification du véhicule et configurés pour extraire des premiers moyens de stockage en fonction d' une donnée d' identification du véhicule , un ou plusieurs fichiers de configuration, et l' unité de contrôle est configurée pour télécharger depuis le serveur de fourniture de services le ou les fichiers de configuration extraits pour la mise en place du ou des services à fournir pour le modèle du véhicule. According to one general characteristic, the service provider server is connected to first storage means configured to store the configuration files of at least one service to be provided for at least one vehicle model of said group and to second storage means. configured to store a set of data pairs comprising an identifier of the control unit and a corresponding vehicle identification number, and includes extraction means configured to extract within the second storage means, the identifier of the control unit from the vehicle identification number and configured to extract first storage means according to a vehicle identification data, one or more configuration files, and the control unit is configured to download from the service provisioning server the extracted configuration file (s) for the purpose of n place of the service or services to be provided for the model of the vehicle.
Selon une autre caractéristique, le système comprend un serveur d' activation distant dudit véhicule, des deuxièmes moyens de communication pour permettre une communication entre le serveur d' activation et le serveur de fourniture de services, ledit serveur
d' activation est configuré pour envoyer un message d' activation vers le serveur de fourniture de services de manière à activer ou désactiver les services du serveur de fourniture de services fournis audit véhicule. According to another feature, the system comprises a remote activation server of said vehicle, second communication means for enabling communication between the activation server and the service provisioning server, said server activation is configured to send an activation message to the service providing server so as to enable or disable services of the service providing server provided to said vehicle.
Selon un mode de réalisation, l 'unité de contrôle embarquée comprend des moyens de stockage d' un certificat de sécurité, ledit certificat de sécurité comprenant l' identifiant unique de l' unité de contrôle et le système comprend un serveur de sécurité distant dudit véhicule, configuré pour authentifier l' unité de contrôle à partir de son certificat de sécurité et pour établir une communication cryptée entre l' unité de contrôle et le serveur de fourniture de services utilisant le certificat de sécurité de l'unité de contrôle. According to one embodiment, the onboard control unit comprises means for storing a security certificate, said security certificate comprising the unique identifier of the control unit and the system comprises a remote security server of said vehicle. configured to authenticate the control unit from its security certificate and to establish an encrypted communication between the control unit and the service providing server using the security certificate of the control unit.
Selon un autre mode de réalisation, l' unité de contrôle embarquée comprend des moyens de traitement pour traiter des données de service circulant sur les bus de communication du véhicule en fonction des fichiers de configuration téléchargés par l'unité de contrôle, des moyens de stockage pour stocker les données de service traitées et des moyens de gestion configurés pour vérifier la réalisation de conditions de transmission, ladite unité de contrôle étant configurée pour transmettre vers le serveur de fourniture de services les données de service stockées lorsque les conditions de transmission sont réalisées. According to another embodiment, the on-board control unit comprises processing means for processing service data flowing on the communication buses of the vehicle according to the configuration files downloaded by the control unit, storage means for storing the processed service data and configured management means for verifying the fulfillment of transmission conditions, said control unit being configured to transmit the stored service data to the service provisioning server when the transmission conditions are realized.
D ' autres caractéristiques et avantages de l' invention apparaîtront à l' examen de la description détaillée d' un mode de mise en œuvre et de réalisation, nullement limitatif, et des dessins annexés sur lesquels : Other characteristics and advantages of the invention will appear on examining the detailed description of an embodiment and embodiment, in no way limiting, and the appended drawings in which:
- la figure 1 illustre schématiquement une unité de contrôle télématique ; - Figure 1 schematically illustrates a telematic control unit;
- la figure 2 illustre un système de fourniture de services pour le véhicule comprenant l' unité de contrôle télématique ; FIG. 2 illustrates a system for providing services for the vehicle comprising the telematic control unit;
- les figures 3 et 4 illustrent des étapes de procédés de préparation de données ; et FIGS. 3 and 4 illustrate steps of data preparation methods; and
- les figures 5 et 6 illustrent des étapes de procédés de fourniture de services.
Une unité de contrôle TCU (acronyme pour Telematics Control Unit selon un terme anglo-saxon bien connu de l'homme du métier) TCU_unit illustré sur la figure 1 est un calculateur électronique embarqué dans un véhicule qui comprend : Figures 5 and 6 illustrate process steps of providing services. A control unit TCU (acronym for Telematics Control Unit according to an Anglo-Saxon term well known to those skilled in the art) TCU_unit illustrated in FIG. 1 is an on-board electronic computer which comprises:
- une unité de fourniture d' électricité PA qui gère l' alimentation de l' unité de contrôle TCU_unit et qui gère l' allumage de l'unité de contrôle TCU_unit et des événements de réveil lorsque le véhicule est éteint; - an electricity supply unit PA which manages the power supply of the control unit TCU_unit and which manages the switching on of the control unit TCU_unit and the wake up events when the vehicle is switched off;
- un processeur sans fil WIPO qui est associé à une carte SIM (SIM un acronyme pour subscriber identity module selon un terme anglo-saxon bien connu de l'homme du métier) S_carte, à une mémoire MEM et à une antenne GSM (GSM un acronyme pour Global System for Mobile Communications selon un terme anglo-saxon bien connu de l'homme du métier) G_ant pour fournir des services de communications voix et données sur un réseau GSM ; a WIPO wireless processor which is associated with a SIM card (SIM an acronym for subscriber identity module according to an Anglo-Saxon term well known to those skilled in the art) S_card, a MEM memory and a GSM antenna (GSM a acronym for Global System for Mobile Communications according to an Anglo-Saxon term well known to those skilled in the art) G_ant for providing voice and data communications services over a GSM network;
- un microcontrôleur GPIO pour communiquer avec les autres calculateurs du véhicule ; a GPIO microcontroller for communicating with the other computers of the vehicle;
- un microprocesseur GPS G_micro et une antenne GPS GPS_ant pour assurer un service de géo localisation ; - a G_micro GPS microprocessor and GPS_ant GPS antenna to provide a geolocation service;
- un module WiFi WIFI_mod et une antenne WiFi WIFI_ant pour se connecter à un réseau WiFi ou pour générer un point d' accès WiFi sur lequel les usagers du véhicule peuvent se connecter ; - a WIFI_mod WiFi module and a WIFI_ant WiFi antenna to connect to a WiFi network or to generate a WiFi access point on which vehicle users can connect;
- une batterie interne BATT pour assurer une source d' alimentation auxiliaire pour les fonctionnalités de sécurité, par exemple l' appel d' urgence automatique par l' unité de contrôle TCU_unit ; - an internal BATT battery to provide an auxiliary power source for the safety features, for example the automatic emergency call by the TCU_unit control unit;
- des premiers moyens de stockage STOCKl configurés pour stocker un identifiant unique (non représenté sur les figures) de l' unité de contrôle TCU_ID. Selon un mode de réalisation, les moyens de stockage STOCKl peuvent stocker un certificat de sécurité CS (non représenté sur les figures) de l' unité de contrôle TCU_unit, le certificat de sécurité CS comprenant l' identifiant unique de l'unité de contrôle TCU_ID ;
- un détecteur de mouvement CAPT pour détecter le déplacement du véhicule alors que le véhicule n' est pas en marche; first storage means STOCK1 configured to store a unique identifier (not shown in the figures) of the control unit TCU_ID. According to one embodiment, the storage means STOCK1 can store a security certificate CS (not shown in the figures) of the control unit TCU_unit, the security certificate CS comprising the unique identifier of the control unit TCU_ID ; - a CAPT motion detector to detect the movement of the vehicle while the vehicle is not running;
- une connexion principale CONN ; - a main connection CONN;
- une interface USB (USB acronyme pour Universal Sériai Bus selon un terme anglo-saxon bien connu de l'homme du métier) USB_int et une connexion USB USB_conn ; a USB interface (USB acronym for Universal Sériai Bus according to an Anglo-Saxon term well known to those skilled in the art) USB_int and USB connection USB_conn;
- une interface audio AUDIO_int ; an audio interface AUDIO_int;
- des moyens de traitement comprenant une interface CAN_int de type CAN (CAN acronyme pour Controller Area Network selon un terme anglo-saxon bien connu de l'homme du métier) . L' interface CAN_int peut lire les données transitant sur le bus de communication du véhicule CAN-M (CAN-M pour CAN multimédia, représenté sur la figure 2) qui permet le transport des données multimédia et les données de navigation et sur le bus de communication du véhicule CAN-V (CAN-V pour CAN véhicule, représenté sur la figure 2) qui permet le transport des données relatives au fonctionnement du véhicule par exemple la consommation, la charge restante, la vitesse etc ; processing means comprising a CAN_int interface of CAN type (acronym for Controller Area Network according to an Anglo-Saxon term well known to those skilled in the art). The CAN_int interface can read the data transiting on the CAN-M vehicle communication bus (CAN-M for multimedia CAN, represented in FIG. 2) which allows the transport of the multimedia data and the navigation data and on the CAN bus. communication of the CAN-V vehicle (CAN-V for CAN vehicle, shown in Figure 2) which allows the transport of the data relating to the operation of the vehicle eg consumption, remaining charge, speed etc;
- des deuxièmes moyens de stockage STOCK2 pour stocker les données traitées par les moyens de traitement comprenant l' interface CAN_int ; et second storage means STOCK2 for storing the data processed by the processing means comprising the CAN_int interface; and
- des moyens de gestion GEST configurés pour vérifier la réalisation de conditions de remontée des données . - GEST management means configured to verify the achievement of data feedback conditions.
Le système de la figure 2 illustre un système de fourniture de services comprenant une unité de contrôle TCU_unit embarquée à bord d'un véhicule automobile, une unité de navigation UNAV, un réseau GSM, un serveur TSP, un serveur de fourniture de services GDC relié à des moyens de stockages MS I , MS2 et MS3 , un serveur de sécurité S CRT, et plusieurs autres serveurs : NaviTSP, SAPP, CMCIAL, FACTU, SWEB , EV, FLA, REMDIAG et CLT. Les serveurs GDC NaviTSP, SAPP, CMCIAL, FACTU, SWEB , EV, FLA, REMDIAG et CLT sont hébergés dans des locaux de télécommunication appartenant par exemple au constructeur du véhicule.
L'unité de contrôle TCU_unit est capable d' interagir avec le bus CAN-V et le bus CAN-M. A titre d' exemple de réalisation l'unité de contrôle TCU_unit est capable de collecter et de traiter des informations de la part du bus CAN-V et de collecter, de traiter et d' envoyer des données sur le bus CAN-M. L' unité de contrôle TCU_unit comprend une carte SIM S_carte ainsi qu' une interface USB USB_int et une connexion USB USB_conn reliée à une unité de navigation UNAV. Le réseau GSM permet de relier l' unité TCU_unit au serveur de fourniture de service GDC. The system of FIG. 2 illustrates a service provision system comprising a TCU_unit control unit on board a motor vehicle, a UNAV navigation unit, a GSM network, a TSP server, a connected GDC service provisioning server. storage means MS I, MS2 and MS3, a security server S CRT, and several other servers: NaviTSP, SAPP, CMCIAL, FACTU, SWEB, EV, FLA, REMDIAG and CLT. The NaviTSP, SAPP, CMCIAL, FACTU, SWEB, EV, FLA, REMDIAG and CLT GDC servers are housed in telecommunications premises belonging, for example, to the vehicle manufacturer. The TCU_unit control unit is able to interact with the CAN-V bus and the CAN-M bus. As an exemplary embodiment, the control unit TCU_unit is able to collect and process information from the CAN-V bus and to collect, process and send data on the CAN-M bus. The TCU_unit control unit includes a SIM card S_card as well as a USB interface USB_int and a USB connection USB_conn connected to a UNAV navigation unit. The GSM network connects the TCU_unit unit to the GDC service provisioning server.
L'unité TCU_unit est fournie à son installation sans aucune configuration c'est-à-dire sans configuration ni activation de service et sans mode de fonctionnement. La configuration et Γ activation des services ainsi que la configuration du mode de fonctionnement de l' unité TCU_unit sont réalisées via le serveur GDC. The unit TCU_unit is provided at its installation without any configuration that is to say without configuration or activation of service and without mode of operation. The configuration and activation of the services as well as the configuration of the operating mode of the TCU_unit unit are carried out via the GDC server.
A l' installation de l' unité de contrôle TCU_unit, seul est renseigné dans les moyens de stockage STOCKl de l'unité TCU_unit un identifiant unique TCU_ID. Selon un mode de réalisation, les moyens de stockage STOCKl de l' unité TCU_unit peuvent comprendre un certificat de sécurité CS , ledit certificat de sécurité CS comprenant l' identifiant unique de l' unité de contrôle TCU_ID. When the TCU_unit control unit is installed, only the STOCKl storage means of the TCU_unit unit are provided with a unique identifier TCU_ID. According to one embodiment, the STOCK1 storage means of the unit TCU_unit may comprise a security certificate CS, said security certificate CS comprising the unique identifier of the control unit TCU_ID.
Le serveur GDC est configuré pour communiquer avec les autres serveurs de données de manière à assurer un traitement des données de service reçues de la part de l'unité de contrôle. Suite à ce traitement des données sont renvoyées à l' unité de contrôle pour fournir le service à l' utilisateur. The GDC server is configured to communicate with the other data servers to process service data received from the control unit. Following this processing data is returned to the control unit to provide the service to the user.
Le serveur GDC est relié aux premiers moyens de stockage MS I configurés pour stocker des fichiers de configuration. Les moyens MS I comprennent un fichier de configuration pour chaque service pour chaque modèle de véhicule. En effet, les architectures notamment celles des bus CAN varient en fonction des modèles, il est donc nécessaire d' avoir un fichier de configuration différent pour chaque modèle de véhicule. La configuration du mode de fonctionnement de l' unité de contrôle TCU_unit différent pour chaque modèle de véhicule est également stockée dans les moyens MS I par exemple sous forme
d'un fichier de configuration dédié ou au sein d'un autre fichier de configuration de services. The GDC server is connected to the first MS I storage means configured to store configuration files. The MS I means comprise a configuration file for each service for each model of vehicle. Indeed, the architectures in particular those of the CAN buses vary according to the models, it is therefore necessary to have a different configuration file for each model of vehicle. The configuration of the operating mode of the control unit TCU_unit different for each vehicle model is also stored in the means MS I for example in the form a dedicated configuration file or within another service configuration file.
Le serveur GDC est également relié aux deuxièmes moyens de stockage MS2. Ces deuxièmes moyens MS2 sont configurés pour stocker des couples identifiants de l' unité de contrôle TCU_ID et numéro d' identification du véhicule VIN (acronyme pour Vehicle Identification Number selon un terme anglo-saxon bien connu de l'homme du métier) . Selon un autre mode de réalisation, les moyens MS2 sont configurés pour stocker des triplets comprenant en plus de l' identifiant TCU_ID et du numéro d' identification VIN, le modèle du véhicule qui a été préalablement déterminé par le serveur GDC à partir du numéro VIN. The GDC server is also connected to the second storage means MS2. These second means MS2 are configured to store identification pairs of the control unit TCU_ID and vehicle identification number VIN (acronym for Vehicle Identification Number according to an Anglo-Saxon term well known to those skilled in the art). According to another embodiment, the means MS2 are configured to store triplets comprising in addition to the identifier TCU_ID and the identification number VIN, the model of the vehicle which has been previously determined by the server GDC from the VIN number. .
Le serveur GDC comprend des moyens d' extraction ME pour extraire au sein des deuxièmes moyens de stockage MS2, l' identifiant TCU_ID de la part de l' unité de contrôle TCU_unit à partir du numéro d' identification du véhicule VIN. The server GDC comprises extraction means ME for extracting within the second storage means MS2, the identifier TCU_ID from the control unit TCU_unit from the identification number of the vehicle VIN.
Le serveur GDC peut également à partir du numéro d' identification du véhicule VIN déterminer le modèle du véhicule. En effet, comme mentionné ci avant le numéro unique VIN comprend des informations relatives au modèle du véhicule. Selon un autre mode de réalisation le modèle du véhicule est déj à stocké dans les deuxièmes moyens de stockage MS2, il est alors extrait en même temps que l' identifiant TCU_ID. The GDC server can also from the VIN vehicle identification number determine the model of the vehicle. Indeed, as mentioned before the unique VIN number includes information relating to the model of the vehicle. According to another embodiment the model of the vehicle is already stored in the second storage means MS2, it is then extracted at the same time as the identifier TCU_ID.
Le serveur GDC comprend les troisièmes moyens de stockage MS3. Ces troisièmes moyens MS 3 sont configurés pour stocker les données dites de service préalablement traitées et envoyées par l' unité de contrôle TCU_unit. The GDC server comprises the third storage means MS3. These third means MS 3 are configured to store the so-called service data previously processed and sent by the TCU_unit control unit.
Les moyens d' extractions ME sont configurés pour extraire les données de service par service et par client des moyens MS3 pour les transmettre au serveur CLT. The ME extraction means are configured to extract the service and customer service data from the MS3 means for transmission to the CLT server.
Les moyens d' extractions ME sont également configurés pour extraire dans les premiers moyens de stockage le fichier de configuration à partir du modèle du véhicule.
Le serveur SCRT est un serveur de sécurité. Il permet d' authentifier le certificat de sécurité d'une unité TCU_unit et d' établir une communication cryptée entre l' unité TCU_unit et le serveur GDC. The ME extraction means are also configured to extract in the first storage means the configuration file from the vehicle model. The SCRT server is a security server. It is used to authenticate the security certificate of a TCU_unit unit and to establish an encrypted communication between the TCU_unit unit and the GDC server.
Le serveur REMDIAG est un serveur qui permet à un technicien connecté à partir d' un ordinateur ou d'un autre moyen de communication, tel qu'un téléphone portable, de par exemple collecter des informations relatives à la qualité et/ou l' usure du véhicule telles que par exemple la consommation moyenne d' électricité ou de carburant du véhicule. The REMDIAG server is a server that allows a technician connected from a computer or other means of communication, such as a mobile phone, to collect information relating to quality and / or wear. of the vehicle such as for example the average consumption of electricity or fuel of the vehicle.
Le serveur FLA est un serveur qui permet à l' utilisateur connecté à partir d' un ordinateur ou d'un autre moyen de communication, tel qu' un téléphone portable, de par exemple gérer une flotte de véhicules automobiles. The FLA server is a server that allows the connected user from a computer or other means of communication, such as a mobile phone, for example to manage a fleet of motor vehicles.
Le serveur EV est un serveur qui permet à l'utilisateur connecté à partir d' un ordinateur ou d'un autre moyen de communication, tel qu'un téléphone portable, de se connecter au système de fourniture de services pour par exemple s ' informer sur l' état de batterie électrique ou programmer la charge de la batterie. The EV server is a server that allows the connected user from a computer or other means of communication, such as a mobile phone, to connect to the service delivery system for example to inform himself on the state of electric battery or program the charge of the battery.
Le serveur SWEB est serveur WEB (selon un terme anglo- saxon bien connu de l'homme du métier) qui permet à l' utilisateur connecté à partir d' un ordinateur ou d'un autre moyen de communication, tel qu'un téléphone portable, de se connecter au système de fourniture de services pour par exemple acheter un nouveau service ou mettre à jour un service. The server SWEB is WEB server (according to an Anglo-Saxon term well known to those skilled in the art) which allows the user connected from a computer or other means of communication, such as a mobile phone. , to connect to the service delivery system for example to buy a new service or update a service.
Le serveur SAPP est un serveur d' application qui comprend tous les services qui peuvent être fournis par le système de fourniture de services. The SAPP server is an application server that includes all the services that can be provided by the service delivery system.
Le serveur NaviTSP est un serveur de navigation qui permet par exemple la fourniture d' un service de guidage amélioré dans lequel l' utilisateur peut par exemple visualiser le trafic en temps réel ou obtient des informations touristiques. The NaviTSP server is a navigation server that allows for example the provision of an improved guidance service in which the user can for example view the traffic in real time or obtains tourist information.
Le serveur TSP est un serveur qui permet l' émission d' appel d'urgence.
Le serveur CMCIAL est un serveur qui permet d' activer la fourniture des services par le serveur GDC. The TSP server is a server that allows the transmission of emergency calls. The CMCIAL server is a server that enables the provision of services by the GDC server.
Le serveur FACTU est un serveur de facturation qui permet de facturer les services fournis au véhicule. The FACTU server is a billing server that charges the services provided to the vehicle.
Le serveur CLT est un serveur client qui permet de stocker des données destinées aux utilisateurs et d' activer des services sur le serveur GDC par l' intermédiaire du serveur CMCIAL. The CLT server is a client server that stores user data and enables services on the GDC server through the CMCIAL server.
Dans le cas d' un particulier, le serveur CLT peut être le serveur SWEB via lequel l' utilisateur peut activer ou désactiver un service. Dans le cas d' un professionnel, le serveur CLT peut être un serveur hébergé chez le professionnel, ce qui lui permet d' interagir via le serveur CMCIAL avec les services fournis à sa flotte de véhicule. In the case of an individual, the CLT server may be the SWEB server through which the user can activate or deactivate a service. In the case of a professional, the CLT server can be a server hosted by the professional, which allows him to interact via the CMCIAL server with the services provided to his vehicle fleet.
La figure 3 illustre des étapes d'un procédé de préparation de données. Le procédé comprend trois étapes. Figure 3 illustrates steps of a data preparation method. The process comprises three steps.
Une étape 31 au cours de laquelle est généré par service et par modèle de véhicule, un fichier de configuration. A step 31 during which is generated by service and by vehicle model, a configuration file.
Ce fichier de configuration peut comprendre la liste des données de service collectées et renvoyées par l' unité TCU_unit, les adresses sur les bus de communication sur lesquelles les données de service doivent être collectées et des conditions de temps et/ou d' événement pour transmettre les données de service de l'unité de contrôle vers le serveur GDC. A titre d' exemple de réalisation les conditions de temps et/ou d' événement spécifient l' intervalle entre deux transmissions des données de service de la part de l' unité de contrôle vers le serveur GDC. Le fichier de configuration peut aussi comprendre les paramètres relatifs au mode de fonctionnement de l' unité de contrôle TCU_unit pour un modèle de véhicule donné. This configuration file may include a list of the service data collected and returned by the TCU_unit unit, the addresses on the communication buses on which the service data is to be collected, and the time and / or event conditions for transmitting. the service data from the control unit to the GDC server. As an exemplary embodiment, the time and / or event conditions specify the interval between two transmissions of the service data from the control unit to the GDC server. The configuration file may also include the settings relating to the operating mode of the TCU_unit control unit for a given vehicle model.
Une étape 32 au cours de laquelle le fichier est transmis au serveur GDC. A step 32 during which the file is transmitted to the GDC server.
Une étape 33 au cours de laquelle le fichier est converti par le serveur GDC et stocké dans les premiers moyens de stockage MS I . A step 33 during which the file is converted by the GDC server and stored in the first MS I storage means.
La figure 4 illustre des étapes d'un procédé de préparation de données. Le procédé comprend trois étapes.
Une étape 41 au cours de laquelle l'usine installe une unité TCU_unit avec un identifiant TCU_ID dans un véhicule de numéro VIN. Figure 4 illustrates steps of a data preparation method. The process comprises three steps. A step 41 during which the factory installs a TCU_unit unit with a TCU_ID identifier in a VIN number vehicle.
Une étape 42 au cours de laquelle l' usine transmet le couple d' information VIN et TCU_ID au GDC. A step 42 during which the plant transmits the information pair VIN and TCU_ID to the GDC.
Une étape 43 au cours de laquelle le serveur GDC stocke le couple de données dans les deuxièmes moyens de stockage MS2. A step 43 in which the GDC server stores the data pair in the second storage means MS2.
Selon un autre mode de réalisation, le serveur GDC détermine le modèle du véhicule en fonction du numéro VIN puis stocke le triplet comprenant le couple de données et le modèle du véhicule dans les deuxièmes moyens de stockage MS2. According to another embodiment, the server GDC determines the model of the vehicle according to the number VIN then stores the triplet comprising the data pair and the model of the vehicle in the second storage means MS2.
La figure 5 illustre des étapes d'un procédé de fourniture de services. Le procédé comprend quatorze étapes : Figure 5 illustrates steps of a service delivery method. The process comprises fourteen steps:
- une étape 1 de demande d' activation de services pour un véhicule transmise au serveur CMCIAL. Cette étape est réalisée par l' envoi d' un message de la part du serveur client CLT comprenant un identifiant du service et le numéro d' identification du véhicule VIN ; a step 1 of service activation request for a vehicle transmitted to the CMCIAL server. This step is carried out by sending a message from the CLT client server comprising a service identifier and the VIN vehicle identification number;
- une étape 2 d' activation de services au sein du serveur GDC. Cette étape est réalisée par l' envoi d' un message du serveur CMCIAL vers le serveur GDC. Ce message comprend l' identifiant du service et le numéro d' identification du véhicule VIN ; a step 2 of activation of services within the GDC server. This step is performed by sending a message from the CMCIAL server to the GDC server. This message includes the service identifier and the VIN vehicle identification number;
- une étape 3 d' extraction au sein des deuxième moyens de stockage MS2 de l' identifiant TCU_ID correspondant au numéro d' identification du véhicule VIN ; a step 3 of extraction within the second storage means MS2 of the identifier TCU_ID corresponding to the identification number of the vehicle VIN;
- une étape 4 d' extraction au sein des premiers moyens de stockage MS I du fichier de configuration correspondant au service demandé en fonction d' une donnée d' identification du véhicule, par exemple le modèle de véhicule, le numéro VIN d' identification du véhicule ou l' identifiant TCU_ID ; a step 4 of extraction within the first MS I storage means of the configuration file corresponding to the requested service as a function of a vehicle identification data item, for example the vehicle model, the VIN identification number of the vehicle, vehicle or TCU_ID;
- une étape 5 de transmission d' un ordre d' activation du serveur GDC vers l' unité TCU_unit ; a step 5 of transmitting an activation command from the GDC server to the unit TCU_unit;
- une étape 6 d' authentification de l'unité TCU_unit auprès du serveur SCRT à partir du certificat de sécurité CS ;
- une étape 7 d' établissement d'une connexion cryptée entre l' unité TCU_unit et le serveur GDC utilisant le certificat de sécurité CS stocké dans l' unité TCU_unit ; a step 6 of authentication of the unit TCU_unit with the server SCRT from the security certificate CS; a step 7 of establishing an encrypted connection between the unit TCU_unit and the server GDC using the security certificate CS stored in the unit TCU_unit;
- une étape 8 de mise à disposition par le serveur GDC pour téléchargement du fichier de configuration extrait ; a step 8 of provision by the GDC server for downloading the extracted configuration file;
- une étape 9 de téléchargement sur le serveur GDC par l'unité TCU_unit du fichier de configuration ; a download step 9 on the GDC server by the TCU_unit unit of the configuration file;
- une étape 10 d' application de la configuration dans l' unité TCU_unit ; a step 10 of applying the configuration in the unit TCU_unit;
- une étape 1 1 d' acquittement du serveur GDC par l' unité a step 1 1 of acknowledging the GDC server by the unit
TCU_unit, au cours de laquelle l' unité TCU_unit informe le serveur GDC que le téléchargement du fichier de configuration s ' est bien déroulé et que le fichier de configuration est maintenant appliqué dans l' unité TCU_unit ; TCU_unit, in which the TCU_unit unit informs the GDC server that the download of the configuration file has gone smoothly and that the configuration file is now applied in the TCU_unit unit;
- une étape 12 d' acquittement du serveur CMCIAL par le serveur GDC, au cours de laquelle le serveur GDC informe le serveur CMCIAL que le fichier de configuration est maintenant appliqué dans l' unité TCU_unit. Le serveur CMCIAL active alors le contrat de service pour le client ; a step 12 of acknowledgment of the server CMCIAL by the server GDC, during which the server GDC informs the server CMCIAL that the configuration file is now applied in the unit TCU_unit. The CMCIAL server then activates the service contract for the client;
- une étape 13 de stockage par le serveur GDC de l' état activé/ désactivé du service; et a step 13 of storage by the GDC server of the activated / deactivated state of the service; and
- une étape 14 de démarrage du service au sein de l' unité de contrôle TCU_unit. Cette étape 14 comprend une transmission des données sur les bus CAN en fonction des fichiers de configuration de chacun des services, elle va être décrite plus en détail dans la figure 6. a step 14 of starting the service within the TCU_unit control unit. This step 14 includes a transmission of the data on the CAN buses according to the configuration files of each of the services, it will be described in more detail in FIG.
Il a été décrit ci-avant un procédé d' activation et de configuration d' un service. Le procédé de désactivation à l' aide d'un fichier de configuration de désactivation d'un service est identique, seule l' étape 13 de stockage est variable suivant que le service est activé ou désactivé. It has been described above a method of activation and configuration of a service. The deactivation method using a service deactivation configuration file is identical, only the storage step 13 is variable depending on whether the service is enabled or disabled.
La figure 6 illustre un autre procédé de fourniture de service. Le procédé comprend 1 1 étapes : Figure 6 illustrates another method of service provision. The process comprises 1 1 steps:
- une étape de démarrage 61 du véhicule ;
- une étape de traitement 62 comprenant une étape de lecture des données de service sur les bus de communication CAN-V et CAN- M réalisée par l' interface CAN_int et une étape de calcul à partir des données de services lues. Ces étapes sont réalisées par service en fonction des fichiers de configuration. Les données lues et traitées sont dites de service car elles vont être utilisées par le serveur de fourniture de services GDC pour fournir les services ; a start step 61 of the vehicle; a processing step 62 comprising a step of reading the service data on the CAN-V and CAN-M communication buses carried out by the CAN_int interface and a calculation step from the services data read. These steps are performed per service based on the configuration files. The read and processed data is called service because it will be used by the GDC service provider server to provide the services;
- une étape 63 de stockage des résultats dans les moyens de stockage STOCK2 ; a step 63 of storing the results in the STOCK2 storage means;
- une étape 64 réalisée par les moyens de gestion GEST au cours de laquelle l 'unité TCU_unit vérifie pour chaque service les conditions des temps et/ou d' événement de remontée des données de service stockées en mémoire. Une étape suivante 65 est alors déclenchée lorsque pour au moins un service les conditions de temps et/ou d' événement sont vérifiées ; a step 64 carried out by the GEST management means during which the unit TCU_unit checks for each service the conditions of the times and / or event of recovery of the service data stored in memory. A next step 65 is then triggered when for at least one service the conditions of time and / or event are verified;
- au cours de l' étape 65 l' unité TCU_unit ouvre un canal de communication vers le serveur GDC, se connecte, s ' authentifie et transfère sous une forme cryptée les données de service au serveur GDC ; - In step 65 the unit TCU_unit opens a communication channel to the GDC server, connects, authenticates and transfers the service data to the GDC server in encrypted form;
- une étape 66 au cours de laquelle le serveur GDC vérifie les données de service reçus et acquitte la réception vers l'unité TCU_unit ; a step 66 during which the server GDC checks the received service data and acknowledges the reception to the unit TCU_unit;
- une étape 67 de suppression des données de service dont la réception a été acquittée dans l'unité TCU_unit ; a step 67 of deleting the service data whose reception has been acknowledged in the unit TCU_unit;
- une étape 68 de fermeture du canal de communication par l' unité TCU_unit ; a step 68 of closing the communication channel by the unit TCU_unit;
- une étape 69 au cours de laquelle le serveur GDC transfère au moins une partie des données de service reçues de la part de l' unité TCU_unit vers le serveur CLT. Les données sont transférées par client et par service ; a step 69 during which the GDC server transfers at least a portion of the service data received from the TCU_unit unit to the CLT server. Data is transferred by customer and by department;
- une étape 70 au cours de laquelle le serveur CLT vérifie les données de service reçus et acquitte la réception vers le serveur GDC; et
- une étape 71 de suppression des données de service dont la réception a été acquittée dans le serveur GDC.
a step 70 during which the CLT server verifies the received service data and acknowledges the reception to the GDC server; and a step 71 of deleting the service data whose reception has been acknowledged in the GDC server.