Vehicle end service management system and method

By designing a vehicle-side service management system, using DDS communication middleware to realize the publishing and subscription mode of service information, the problem of low real-time acquisition of service status information by vehicle-side application is solved, automatic status information viewing is realized, and operation and maintenance efficiency is improved.

CN119814858APending Publication Date: 2025-04-11CHONGQING CHANGAN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510035161.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-09
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

In the vehicle-end service-oriented architecture, with the increase of vehicle-end application services, it is difficult for development and operation and maintenance personnel to efficiently understand the status information of each vehicle-end application service in real time, resulting in a low efficiency in viewing the status of application services.

Method used

A vehicle-side service management system is designed, including a service information management module, a service information collection module and a service information storage module. The service information publishing and subscription mode is realized through DDS communication middleware, and the status information of vehicle-side application services is collected, stored and displayed in real time.

Benefits of technology

Through this system, development and operation and maintenance personnel can automatically view the status information of each vehicle-side application service without manually checking the logs, which improves the efficiency of information viewing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119814858A_ABST
    Figure CN119814858A_ABST
Patent Text Reader

Abstract

The invention relates to a vehicle end service management system and method, and a service information collection module in the vehicle end service management system is embedded in DDS communication middleware; the service information collection module issues a vehicle end application service data packet containing first vehicle end application service information; the service information storage module subscribes to the vehicle end application service data packet issued by the service information collection module, and stores first vehicle end application service information in the vehicle end application service data packet into a local vehicle end application service data file under the condition that the vehicle end application service data packet is received; the service information management module obtains a vehicle end application service data file and displays first vehicle end application service information in the vehicle end application service data file. According to the embodiment of the invention, related personnel can conveniently check the first vehicle-end application service information, the first vehicle-end application service information can be automatically checked without manually checking logs recorded by the vehicle-end application program, and the checking efficiency of the first vehicle-end application service information is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle-side service technology, and in particular to a vehicle-side service management system and method. Background Art

[0002] At present, the service-oriented architecture design is mainly used in the development of vehicle-side services. Service-oriented architecture (SOA) is a software design method that decomposes applications into a set of independent and reusable services. These services can be deployed and managed on different systems and platforms, thereby improving the flexibility and scalability of the system.

[0003] In the vehicle-side service-oriented architecture, the main goal of SOA is to abstract various functions and services of the vehicle to form a unified service interface so that developers can easily provide customized solutions for different models or platforms. By adopting a service-oriented architecture, developers can develop and maintain vehicle-side applications more flexibly, while improving the scalability and maintainability of the system.

[0004] With the continuous increase of vehicle-side application services, in order to facilitate the development and operation of vehicle-side application services during the development, testing, use and maintenance process, it is necessary to understand the status information of each vehicle-side application service in real time. Currently, development and operation personnel usually rely on the logs recorded by the vehicle-side application program to view the status information of each vehicle-side application service. Due to the large amount of vehicle-side logs, this method of viewing the application service status is inefficient. Summary of the invention

[0005] In order to solve the above technical problems or at least partially solve the above technical problems, the present application provides a vehicle-side service management system and method.

[0006] In a first aspect, the present application provides a vehicle-side service management system, including: a service information management module, a service information collection module and a service information storage module, wherein the service information collection module is embedded in a DDS communication middleware;

[0007] The service information collection module is used to publish a vehicle-side application service data packet containing the first vehicle-side application service information;

[0008] The service information storage module is used to subscribe to the vehicle-side application service data packet issued by the service information collection module, and when receiving the vehicle-side application service data packet issued by the service information collection module, store the first vehicle-side application service information in the vehicle-side application service data packet into a local vehicle-side application service data file;

[0009] The service information management module is used to obtain the vehicle-side application service data file and display the first vehicle-side application service information in the vehicle-side application service data file.

[0010] Optionally, the service information management module includes: a service information instruction control unit;

[0011] The service information instruction control unit is used to issue a first control instruction;

[0012] The service information collection module is also used to subscribe to the first control instruction issued by the service information management module, and in response to the first control instruction issued by the service information management module, publish a vehicle-side application service data packet containing the first vehicle-side application service information.

[0013] Optionally, the service information management module includes: a service information instruction control unit and a cloud storage unit;

[0014] The service information instruction control unit is used to issue a second control instruction;

[0015] The cloud storage unit is also used to subscribe to the second control instruction sent by the service information instruction control unit, and in response to the second control instruction, obtain the vehicle-side application service data file in the vehicle-side service information storage module corresponding to the second control instruction, and store it in the cloud.

[0016] Optionally, the visualization display unit is used to periodically query the vehicle-side application service data file in the cloud, and when the vehicle-side application service data file is found, display the first vehicle-side application service information in the vehicle-side application service data file.

[0017] Optionally, the visualization display unit is also used to periodically query the vehicle-side application service data file in the cloud, and when the vehicle-side application service data file is queried, determine whether the vehicle-side application service data file is the same as the vehicle-side application service data file queried at the last query time; if the vehicle-side application service data file is the same as the vehicle-side application service data file queried at the last query time, determine the first vehicle-side application service information to be displayed based on the vehicle-side application service data file.

[0018] Optionally, the visualization display unit is also used to update the vehicle-side application service data file in the cloud based on the vehicle-side application service data file currently queried if the vehicle-side application service data file is different from the vehicle-side application service data file queried at the last query time, and determine the first vehicle-side application service information to be displayed based on the vehicle-side application service data file.

[0019] Optionally, the vehicle-side application service data file includes: at least one bitmap data, the content of the bitmap data is the first vehicle-side application service information, and the subscript of the bitmap data is the vehicle-side service index information;

[0020] The visualization display unit is also used to obtain the first vehicle-side application service information in the vehicle-side application service data file according to the vehicle-side service index information for display.

[0021] Optionally, the cloud storage unit is further used to obtain the vehicle-side application service data file from the cloud through multi-threading.

[0022] Optionally, the service information management module further includes: a service status detection unit;

[0023] The service status detection unit is used to perform status and compatibility detection on the vehicle-side application service data file to obtain a compatibility detection result, and issue an early warning if the compatibility detection result is abnormal.

[0024] Optionally, the service information collection module is also used to collect first vehicle-side application service information of the vehicle-side application, and store the first vehicle-side application service information in a memory container of the vehicle-side application.

[0025] Optionally, the service information collection module includes: a service information instruction receiving unit, a vehicle-side service information collecting unit and a vehicle-side service information sending unit;

[0026] The service information instruction receiving unit is used to subscribe to the first control instruction issued by the service information instruction control unit in the service information management module, and receive the first control instruction issued by the service information management module;

[0027] The vehicle-side service information collecting unit is used to collect first vehicle-side application service information of the vehicle-side application program;

[0028] The vehicle-side service information sending unit is used to publish a vehicle-side application service data packet containing the first vehicle-side application service information.

[0029] Optionally, the service information storage module is also used to parse the vehicle-end application service data packet to obtain the first vehicle-end application service information, and determine whether the first vehicle-end application service information is the same as the first vehicle-end application service information stored in the local vehicle-end application service data file. When the first vehicle-end application service information is the same as the first vehicle-end application service information stored in the vehicle-end application service data file, the second vehicle-end application service information is not updated.

[0030] Optionally, the service information storage module is further used to update the second vehicle-side application service information using the first vehicle-side application service information when the first vehicle-side application service information is different from the first vehicle-side application service information stored in the vehicle-side application service data file.

[0031] Optionally, the service information storage module includes: a service information receiving unit and a service information data parsing and storing unit;

[0032] The service information receiving unit is used to subscribe to the vehicle-side application service data packet issued by the vehicle-side service information sending unit in the service information collecting module, and receive the vehicle-side application service data packet issued by the service information collecting module;

[0033] The service information data parsing and storage unit is used to store the first vehicle-end application service information in the vehicle-end application service data packet into a local vehicle-end application service data file.

[0034] In a second aspect, the present application provides a vehicle-side service management method, including:

[0035] The service information collection module publishes a vehicle-side application service data packet including the first vehicle-side application service information;

[0036] The service information storage module subscribes to the vehicle-side application service data packet issued by the service information collection module, and upon receiving the vehicle-side application service data packet issued by the service information collection module, stores the first vehicle-side application service information in the vehicle-side application service data packet into a local vehicle-side application service data file;

[0037] The service information management module obtains the vehicle-side application service data file and displays the first vehicle-side application service information in the vehicle-side application service data file.

[0038] Optionally, the method further includes:

[0039] The service information instruction control unit issues a first control instruction;

[0040] The service information collection module subscribes to the first control instruction issued by the service information management module, and in response to the first control instruction issued by the service information management module, publishes a vehicle-side application service data packet containing the first vehicle-side application service information.

[0041] Optionally, the service information management module includes: a service information instruction control unit and a cloud storage unit, and the service information management module obtains the vehicle-side application service data file and displays the first vehicle-side application service information in the vehicle-side application service data file, including:

[0042] The service information instruction control unit issues a second control instruction;

[0043] The cloud storage unit subscribes to the second control instruction sent by the service information instruction control unit, and in response to the second control instruction, obtains the vehicle-side application service data file in the vehicle-side service information storage module corresponding to the second control instruction, and stores it in the cloud.

[0044] Optionally, the visualization display unit is used to periodically query the vehicle-side application service data file in the cloud, and when the vehicle-side application service data file is found, display the first vehicle-side application service information in the vehicle-side application service data file.

[0045] Optionally, the service information management module obtains the vehicle-side application service data file, displays the first vehicle-side application service information in the vehicle-side application service data file, and further includes:

[0046] The visualization display unit periodically queries the vehicle-side application service data file in the cloud, and when the vehicle-side application service data file is queried, determines whether the vehicle-side application service data file is the same as the vehicle-side application service data file queried at the last query time. When the vehicle-side application service data file is the same as the vehicle-side application service data file queried at the last query time, determines the first vehicle-side application service information to be displayed based on the vehicle-side application service data file.

[0047] Optionally, the service information management module obtains the vehicle-side application service data file, displays the first vehicle-side application service information in the vehicle-side application service data file, and further includes:

[0048] When the vehicle-side application service data file is different from the vehicle-side application service data file queried at the last query time, the visualization display unit updates the vehicle-side application service data file in the cloud based on the vehicle-side application service data file queried currently, and determines the first vehicle-side application service information to be displayed based on the vehicle-side application service data file.

[0049] Optionally, the vehicle-side application service data file includes: at least one bitmap data, the content of the bitmap data is the first vehicle-side application service information, and the subscript of the bitmap data is the vehicle-side service index information;

[0050] The service information management module obtains the vehicle-side application service data file, displays the first vehicle-side application service information in the vehicle-side application service data file, and further includes:

[0051] The visualization display unit obtains the first vehicle-side application service information in the vehicle-side application service data file according to the vehicle-side service index information for display.

[0052] Optionally, the service information management module obtains the vehicle-side application service data file, displays the first vehicle-side application service information in the vehicle-side application service data file, and further includes:

[0053] The cloud storage unit obtains the vehicle-side application service data file from the cloud through multi-threading.

[0054] Optionally, the service information management module further includes: a service status detection unit;

[0055] The service information management module obtains the vehicle-side application service data file, displays the first vehicle-side application service information in the vehicle-side application service data file, and further includes:

[0056] The service status detection unit performs status and compatibility detection on the vehicle-side application service data file to obtain a compatibility detection result, and issues an early warning if the compatibility detection result is abnormal.

[0057] Optionally, the method further comprises:

[0058] The service information collection module collects first vehicle-end application service information of the vehicle-end application, and stores the first vehicle-end application service information in a memory container of the vehicle-end application.

[0059] Optionally, the service information collection module includes: a service information instruction receiving unit, a vehicle-side service information collecting unit and a vehicle-side service information sending unit;

[0060] The service information collection module publishes a vehicle-side application service data packet containing the first vehicle-side application service information, including:

[0061] The service information instruction receiving unit subscribes to the first control instruction issued by the service information instruction control unit in the service information management module, and receives the first control instruction issued by the service information management module;

[0062] The vehicle-side service information collecting unit collects first vehicle-side application service information of the vehicle-side application program;

[0063] The vehicle-side service information sending unit publishes a vehicle-side application service data packet containing first vehicle-side application service information.

[0064] Optionally, the method further comprises:

[0065] The service information storage module parses the vehicle-end application service data packet to obtain the first vehicle-end application service information, and determines whether the first vehicle-end application service information is the same as the first vehicle-end application service information stored in the local vehicle-end application service data file. If the first vehicle-end application service information is the same as the first vehicle-end application service information stored in the vehicle-end application service data file, the second vehicle-end application service information is not updated.

[0066] Optionally, the method further comprises:

[0067] The service information storage module updates the second vehicle-end application service information using the first vehicle-end application service information when the first vehicle-end application service information is different from the first vehicle-end application service information stored in the vehicle-end application service data file.

[0068] Optionally, the service information storage module includes: a service information receiving unit and a service information data parsing and storing unit;

[0069] The service information storage module subscribes to the vehicle-side application service data packet issued by the service information collection module, and upon receiving the vehicle-side application service data packet issued by the service information collection module, stores the first vehicle-side application service information in the vehicle-side application service data packet into a local vehicle-side application service data file, including:

[0070] The service information receiving unit is used to subscribe to the vehicle-side application service data packet issued by the vehicle-side service information sending unit in the service information collecting module, and receive the vehicle-side application service data packet issued by the service information collecting module;

[0071] The service information data parsing and storage unit is used to store the first vehicle-end application service information in the vehicle-end application service data packet into a local vehicle-end application service data file.

[0072] Beneficial effects of the present invention:

[0073] In the embodiment of the present application, since a message publishing and subscription mode is adopted between the service information collection module and the service information storage module, after the service information collection module publishes a vehicle-side application service data packet containing the first vehicle-side application service information, the service information storage module that subscribes to the vehicle-side application service data packet can receive the vehicle-side application service data packet, and store the first vehicle-side application service information in the vehicle-side application service data packet into a local vehicle-side application service data file. Furthermore, the service information management module can obtain the vehicle-side application service data file and display the first vehicle-side application service information in the vehicle-side application service data file, so that relevant personnel can view the first vehicle-side application service information conveniently. Each first vehicle-side application service information can be automatically viewed without manually viewing the log recorded by the vehicle-side application program, thereby improving the viewing efficiency of the first vehicle-side application service information. BRIEF DESCRIPTION OF THE DRAWINGS

[0074] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0075] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0076] Figure 1 A structural diagram of a vehicle-side service management system provided in an embodiment of the present application;

[0077] Figure 2 A schematic diagram of the principle of a service information collection module provided in an embodiment of the present application;

[0078] Figure 3 A schematic diagram of the principle of a service information storage module provided in an embodiment of the present application;

[0079] Figure 4 Schematic diagram of a service information management module provided in an embodiment of the present application

[0080] Figure 5 A flowchart of a vehicle-side service management method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0081] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0082] With the continuous increase of vehicle-side application services, in order to facilitate the development and operation of vehicle-side application services during development, testing, use and maintenance, it is necessary to understand the status information of each vehicle-side application service in real time. At present, development and operation personnel usually mainly use the logs recorded by the vehicle-side application to view the status information of each vehicle-side application service. Due to the large amount of vehicle-side logs, this method of viewing the application service status is inefficient. To this end, the embodiment of the present application provides a vehicle-side service management system and method, which can facilitate relevant personnel to view the first vehicle-side application service information, and can automatically view the first vehicle-side application service information without manually viewing the logs recorded by the vehicle-side application, thereby improving the viewing efficiency of the first vehicle-side application service information.

[0083] The present application embodiment provides a vehicle-side service management system, such as Figure 1 As shown, it includes: a service information management module, a service information collection module and a service information storage module; the service information management module, the service information collection module and the service information storage module use the client / server model of the DDS communication architecture for communication and data transmission.

[0084] The service information collection module is used to publish a vehicle-side application service data packet containing the first vehicle-side application service information;

[0085] In an embodiment of the present application, the service information collection module is embedded in the DDS communication middleware, the first vehicle-side application service information refers to the status information of the vehicle-side application service, and the vehicle-side application service refers to the various services and functions provided inside the car. These services are usually implemented through the vehicle-mounted information system or other vehicle-mounted applications. The vehicle-side application service data packet contains one or more first vehicle-side application service information.

[0086] The service information collection module of the embodiment of the present application is set in the vehicle-side application program, and the service information collection module can serve as a message publisher to publish a vehicle-side application service data packet containing the first vehicle-side application service information.

[0087] Since the software and hardware resources that the vehicle-mounted system can provide are limited, in order to reduce the performance consumption of the vehicle-side service management system on the vehicle-side system, in one embodiment of the present application, the modules of the vehicle-side service management system communicate and transmit data through the DDS communication middleware. Therefore, for vehicle-side applications, the business layer of each domain node does not need to modify the business layer code. It only needs to upgrade the DDS communication middleware to realize the functions of the vehicle-side service management system. The modification cost is low and the impact on normal business communications on the vehicle side is small.

[0088] The service information collection module is also used to collect the first vehicle-side application service information of the vehicle-side application, and store the first vehicle-side application service information in the memory container of the vehicle-side application, so as to obtain and use it when publishing the vehicle-side application service data packet.

[0089] The service information storage module is used to subscribe to the vehicle-side application service data packet issued by the service information collection module, and when receiving the vehicle-side application service data packet issued by the service information collection module, store the first vehicle-side application service information in the vehicle-side application service data packet into a local vehicle-side application service data file;

[0090] The service information storage module of the embodiment of the present application is deployed on the vehicle side as a separate application. The service information storage module can act as a message subscriber to receive a vehicle-side application service data packet containing the first vehicle-side application service information published by the message publisher service information collection module.

[0091] After receiving the vehicle-side application service data packet, the service information storage module may first process the vehicle-side application service data packet to obtain first vehicle-side application service information, and then store the first vehicle-side application service information in a local vehicle-side application service data file.

[0092] In one embodiment of the present application, the service information storage module is also used to parse the vehicle-end application service data packet to obtain the first vehicle-end application service information, determine whether the first vehicle-end application service information is the same as the first vehicle-end application service information stored in the local vehicle-end application service data file, and when the first vehicle-end application service information is the same as the first vehicle-end application service information stored in the vehicle-end application service data file, the second vehicle-end application service information is not updated; when the first vehicle-end application service information is different from the first vehicle-end application service information stored in the vehicle-end application service data file, the first vehicle-end application service information is used to update the second vehicle-end application service information.

[0093] The service information management module is used to obtain the vehicle-side application service data file and display the first vehicle-side application service information in the vehicle-side application service data file.

[0094] The service information management module of the present application can be set in the interactive device used by relevant personnel, such as: PC, mobile phone, tablet computer, etc. The relevant personnel can view the first vehicle-side application service information through the management console in the interactive device.

[0095] The service information management module can directly go to the vehicle side to obtain the vehicle side application service data file, or it can pull the vehicle side application service data file to the cloud and then obtain the vehicle side application service data file from the cloud, and then display the first vehicle side application service information in the vehicle side application service data file.

[0096] In the embodiment of the present application, since a message publishing and subscription mode is adopted between the service information collection module and the service information storage module, after the service information collection module publishes a vehicle-side application service data packet containing the first vehicle-side application service information, the service information storage module that subscribes to the vehicle-side application service data packet can receive the vehicle-side application service data packet, and store the first vehicle-side application service information in the vehicle-side application service data packet into a local vehicle-side application service data file. Furthermore, the service information management module can obtain the vehicle-side application service data file and display the first vehicle-side application service information in the vehicle-side application service data file, so that relevant personnel can view the first vehicle-side application service information conveniently. Each first vehicle-side application service information can be automatically viewed without manually viewing the log recorded by the vehicle-side application program, thereby improving the viewing efficiency of the first vehicle-side application service information.

[0097] In yet another embodiment of the present application, the service information management module includes: a service information instruction control unit;

[0098] The service information instruction control unit is used to issue a first control instruction;

[0099] The service information collection module is also used to subscribe to the first control instruction issued by the service information management module, and in response to the first control instruction issued by the service information management module, publish a vehicle-side application service data packet containing the first vehicle-side application service information.

[0100] Accordingly, the service information collection module includes: a service information instruction receiving unit, a vehicle-side service information collecting unit and a vehicle-side service information sending unit;

[0101] The service information instruction receiving unit is used to subscribe to the first control instruction issued by the service information instruction control unit in the service information management module, and receive the first control instruction issued by the service information management module;

[0102] The vehicle-side service information collecting unit is used to collect first vehicle-side application service information of the vehicle-side application program;

[0103] The vehicle-side service information sending unit is used to publish a vehicle-side application service data packet containing the first vehicle-side application service information.

[0104] The service information instruction receiving unit is used to receive a service information data start and stop instruction (i.e., a first control instruction), which is used to control whether the vehicle-side service information sending unit sends a vehicle-side application service data packet containing the first vehicle-side application service information. The vehicle-side service information collecting unit is used to collect and store the first vehicle-side application service information when the vehicle-side service is initialized, and to update the first vehicle-side application service information according to the vehicle-side service start and stop status. The vehicle-side service information sending unit determines whether to send a vehicle-side application service data packet containing the first vehicle-side application service information to the service information storage module based on the received service information data start and stop instruction.

[0105] like Figure 2 As shown, after the vehicle-side application is started, the vehicle-side service information collection unit in the service information collection module will collect and update the vehicle application service information of the application, and store the vehicle application service information in the memory container of the application. The service information instruction receiving unit in the service information collection module acts as a client to receive the first control instruction from the service information instruction control unit in the service information display module. If the first control instruction requires sending the vehicle application service information, the service information instruction receiving unit will notify the service information sending unit to send the vehicle application service information in the memory container.

[0106] Accordingly, the service information storage module includes: a service information receiving unit and a service information parsing and storing unit;

[0107] The service information receiving unit is used to subscribe to the vehicle-side application service data packet issued by the vehicle-side service information sending unit in the service information collecting module, and receive the vehicle-side application service data packet issued by the service information collecting module;

[0108] The service information parsing and storage unit is used to store the first vehicle-end application service information in the vehicle-end application service data packet into a local vehicle-end application service data file.

[0109] In an embodiment of the present application, the service information parsing and storage unit is also used to parse the vehicle-side application service data packet. If it is found that the vehicle-side service status information has changed, the parsed first vehicle-side application service information is updated and stored in a local file.

[0110] The service information receiving unit in the service information storage module acts as a server to receive vehicle-side application service data packets sent by each vehicle-side application. After receiving the vehicle-side application service data packet, it will notify the service information parsing storage unit to parse and organize the vehicle-side application service data packet. In addition, the service information parsing storage unit will compare the vehicle-side service status information received by each vehicle-side application this time with the previously stored vehicle-side service status information. If the vehicle-side service status information has changed, the changed vehicle-side service status information will be updated to the local file. If the vehicle-side service status information has not changed, the file content will not be updated to reduce frequent write operations.

[0111] The service information instruction control unit in the service information management module and the service information instruction receiving unit in the service information collection module of the embodiment of the present application respectively perform data transmission as the client and server in the DDS communication architecture. The service information instruction control unit in the service information management module and the service information instruction receiving unit in the service information collection module adopt a message publish-subscribe mode. After the service information instruction control unit publishes a first control instruction, the service information instruction receiving unit that subscribes to the first control instruction can receive the first control instruction. Furthermore, in response to the first control instruction, the vehicle-side service information sending unit can publish a vehicle-side application service data packet containing the first vehicle-side application service information.

[0112] like Figure 3 As shown, the service information sending unit in the service information collection module and the service information receiving unit in the service information storage module respectively perform data transmission as the client and server in the DDS communication architecture. The service information sending unit in the service information collection module and the service information receiving unit in the service information storage module adopt a message publishing and subscription mode. After the service information sending unit in the service information collection module sends the vehicle-side application service data packet, the service information receiving unit in the service information storage module that subscribes to the vehicle-side application service data packet generated by the service information sending unit can receive the vehicle-side application service data packet. After the service information parsing storage unit parses the vehicle-side application service data packet, it stores the first vehicle-side application service information in the vehicle-side application service data packet into the local vehicle-side application service data file. Finally, the service information management module can obtain the vehicle-side application service data file and display the first vehicle-side application service information in the vehicle-side application service data file, so as to facilitate relevant personnel to view the first vehicle-side application service information. Each first vehicle-side application service information can be automatically viewed without manually viewing the log recorded by the vehicle-side application program, thereby improving the viewing efficiency of the first vehicle-side application service information.

[0113] In yet another embodiment of the present application, the service information management module includes: a service information instruction control unit and a cloud storage unit;

[0114] The service information instruction control unit is used to issue a second control instruction;

[0115] The cloud storage unit is also used to subscribe to the second control instruction sent by the service information instruction control unit, and in response to the second control instruction, obtain the vehicle-side application service data file in the vehicle-side service information storage module corresponding to the second control instruction, and store it in the cloud.

[0116] The service information instruction control unit and the cloud storage unit in the service information management module of the embodiment of the present application respectively perform data transmission as the client and server in the DDS communication architecture, and a message publish-subscribe mode is adopted between the service information instruction control unit and the cloud storage unit. After the service information instruction control unit publishes a second control instruction, the cloud storage unit that subscribes to the second control instruction can receive the second control instruction, and then respond to the second control instruction, obtain the vehicle-side application service data file in the service information storage module on the vehicle side corresponding to the second control instruction, and store it in the cloud. Finally, the service information management module can obtain the vehicle-side application service data file, and display the first vehicle-side application service information in the vehicle-side application service data file, so as to facilitate relevant personnel to view the first vehicle-side application service information, and can automatically view each first vehicle-side application service information without manually viewing the log recorded by the vehicle-side application, thereby improving the viewing efficiency of the first vehicle-side application service information.

[0117] During the actual vehicle testing and use process, it is often necessary to remotely view the real-time status information of various services of the actual vehicle to understand the health status of the vehicle-side application services. Especially in the vehicle startup phase, it is necessary to take appropriate measures to complete the vehicle-side service self-check operation, and promptly discover and report abnormal vehicle-side services. However, there is currently no better way to timely and accurately view the real-time service status information of the actual vehicle. To this end, in another embodiment of the present application, the service information management module includes: a service information instruction control unit, a cloud storage unit, and a visual display unit;

[0118] The service information instruction control unit is used to issue a first control instruction and a second control instruction, wherein the first control instruction is used to instruct the service information collection module subscribed to the first control instruction to publish a vehicle-side application service data packet containing the first vehicle-side application service information;

[0119] In order to reduce the consumption of vehicle-side system network bandwidth and traffic caused by the transmission of the first vehicle-side application service information, and in the initial stage of vehicle-side application startup, network congestion may be caused due to the transmission of a large amount of service status information, which may affect other network communication transmission services, the service information command control unit of the present application triggers the reporting of the first vehicle-side application service information from periodic reporting to event reporting. Specifically, when the service in the vehicle-side application is started and the status changes, the first vehicle-side application service information is only updated and stored in the local application. Only after receiving the first control command sent by the service information command control unit, the service information data is sent to the service information storage module. At the same time, the service information command control unit also controls the first vehicle-side application service information to be uploaded to the cloud through the second control command.

[0120] When there is no need to obtain the vehicle-side application service information data, the service information instruction control unit in the service information display module will no longer send the first control instruction to the vehicle-side service information collection unit in the service information collection module, nor will it send the second control instruction to the cloud storage module in the service information display module. Service information data will no longer be transmitted between the modules of the vehicle-side service management system, thereby further saving the network bandwidth consumption of the vehicle-side system.

[0121] The cloud storage unit is used to subscribe to the second control instruction sent by the service information instruction control unit, and in response to the second control instruction, obtain the vehicle-side application service data file in the vehicle-side service information storage module corresponding to the second control instruction, and store it in the cloud;

[0122] For the transmission of service information from the vehicle to the cloud, the present application utilizes the existing cloud-remote control-vehicle vehicle network communication framework and data transmission channel, reducing the resource occupation of the vehicle system by the functions of the newly added vehicle-side service management system. After the first vehicle-side application service information is uploaded to the cloud, the cloud storage unit can obtain the vehicle-side application service data file from the cloud through multiple threads, and modify the single-threaded reading message queue to a multi-threaded reading message queue and an asynchronous message transmission method between the cloud-remote control-vehicle, thereby improving the efficiency of searching the message queue of the vehicle-side application service data file for content related to the first vehicle-side application service information, and realizing timely display and detection of service information data.

[0123] The visualization display unit is used to query the vehicle-side application service data file in the cloud at regular intervals, and when the vehicle-side application service data file is found, display the first vehicle-side application service information in the vehicle-side application service data file.

[0124] In one embodiment of the present application, the visualization display unit is also used to determine whether the vehicle-side application service data file is the same as the vehicle-side application service data file queried at the last query time when the vehicle-side application service data file is queried; if the vehicle-side application service data file is the same as the vehicle-side application service data file queried at the last query time, determine the first vehicle-side application service information to be displayed based on the vehicle-side application service data file; if the vehicle-side application service data file is different from the vehicle-side application service data file queried at the last query time, update the vehicle-side application service data file in the cloud based on the vehicle-side application service data file queried this time, and determine the first vehicle-side application service information to be displayed based on the vehicle-side application service data file.

[0125] The visual display unit detects whether the first vehicle-side application service information stored in the local vehicle-side application service data file is updated. If the service information data is updated, the data content is uploaded to the cloud to prevent the network and performance overhead caused by large-scale data transmission due to frequent changes in the service information data.

[0126] In the embodiment of the present application, in order to further reduce the network bandwidth consumption in the process of transmitting the service status information, the vehicle-side application service data file includes: at least one bitmap data, the content of the bitmap data is the first vehicle-side application service information, the subscript of the bitmap data is the vehicle-side service index information, and the vehicle-side service index information is determined according to the index number of the vehicle-side service;

[0127] The visualization display unit is also used to obtain the first vehicle-side application service information in the vehicle-side application service data file according to the vehicle-side service index information for display.

[0128] The content of the transmitted vehicle-side application service data file is optimized. First, a unique index is established for each vehicle-side service, and the established index and the first vehicle-side application service information are stored in the cloud database. The first vehicle-side application service information includes information such as the service name, service version, and the domain to which the service belongs. The first vehicle-side application service information transmitted in each module of the vehicle-side service management system only needs to include the unique index value of the service (vehicle-side service index information) and the necessary first vehicle-side application service information. After the vehicle-side application service data file is transmitted to the cloud, the detailed data of each vehicle-side service is obtained by querying the database and displayed visually. In this application, the transmitted vehicle-side application service data file no longer contains data content such as the service name, service status data, and service version, but combines the index value of each service with a byte bitmap, uses a byte bitmap subscript to represent the unique index of the service, and the byte bitmap content represents the service status information, so that one byte can store 8 service status information, greatly reducing the service information data content, thereby saving network bandwidth and traffic consumption.

[0129] In yet another embodiment of the present application, the service information management module further includes: a service status detection unit;

[0130] The service status detection unit is used to perform status and compatibility detection on the vehicle-side application service data file to obtain a compatibility detection result, and issue an early warning if the compatibility detection result is abnormal.

[0131] like Figure 4 As shown, when the development and operation and maintenance personnel need to view each first vehicle-side application service information, the service information instruction control unit in the service information management module can be triggered through the interactive terminal to send a second control instruction to the cloud storage unit. After receiving the second control instruction, the cloud storage unit will use the http protocol to pull the vehicle-side application service data file storing the first vehicle-side application service information locally from the designated vehicle-side. At the same time, the visualization display unit will regularly query the vehicle-side application service data file uploaded to the cloud in the cloud. If the vehicle-side application service data file exists, the first vehicle-side application service information in the vehicle-side application service data file is read. After further processing the first vehicle-side application service information, the vehicle-side service index information is queried through the database to obtain each first vehicle-side application service information. Finally, the processed first vehicle-side application service information is visualized on the management console. If the vehicle-side application service data file changes after the next query cycle, the visualization display unit will update the first vehicle-side application service information displayed on the management console. At the same time, the service status detection module also performs online status and compatibility version detection on the uploaded vehicle-side application service data file to timely warn of abnormal and risky vehicle-side services.

[0132] In another embodiment of the present application, a vehicle-side service management method is also provided, such as Figure 5 As shown, including:

[0133] Step S101, a service information collection module publishes a vehicle-side application service data packet including first vehicle-side application service information;

[0134] Step S102, the service information storage module subscribes to the vehicle-side application service data packet issued by the service information collection module, and upon receiving the vehicle-side application service data packet issued by the service information collection module, stores the first vehicle-side application service information in the vehicle-side application service data packet into a local vehicle-side application service data file;

[0135] Step S103: the service information management module obtains the vehicle-side application service data file and displays the first vehicle-side application service information in the vehicle-side application service data file.

[0136] In the embodiment of the present application, since a message publishing and subscription mode is adopted between the service information collection module and the service information storage module, after the service information collection module publishes a vehicle-side application service data packet containing the first vehicle-side application service information, the service information storage module that subscribes to the vehicle-side application service data packet can receive the vehicle-side application service data packet, and store the first vehicle-side application service information in the vehicle-side application service data packet into a local vehicle-side application service data file. Furthermore, the service information management module can obtain the vehicle-side application service data file and display the first vehicle-side application service information in the vehicle-side application service data file, so that relevant personnel can view the first vehicle-side application service information conveniently. Each first vehicle-side application service information can be automatically viewed without manually viewing the log recorded by the vehicle-side application program, thereby improving the viewing efficiency of the first vehicle-side application service information.

[0137] Optionally, the method further includes:

[0138] The service information management module issues a first control instruction;

[0139] The service information collection module subscribes to the first control instruction issued by the service information management module, and in response to the first control instruction issued by the service information management module, publishes a vehicle-side application service data packet containing the first vehicle-side application service information.

[0140] Optionally, the service information management module includes: a service information instruction control unit and a cloud storage unit, and the service information management module obtains the vehicle-side application service data file and displays the first vehicle-side application service information in the vehicle-side application service data file, including:

[0141] The service information instruction control unit issues a second control instruction;

[0142] The cloud storage unit subscribes to the second control instruction sent by the service information instruction control unit, and in response to the second control instruction, obtains the vehicle-side application service data file in the vehicle-side service information storage module corresponding to the second control instruction, and stores it in the cloud.

[0143] Optionally, the service information management module includes: a service information instruction control unit, a cloud storage unit and a visual display unit. The service information management module obtains the vehicle-side application service data file and displays the first vehicle-side application service information in the vehicle-side application service data file, including:

[0144] The service information instruction control unit issues a first control instruction and a second control instruction;

[0145] The cloud storage unit obtains the vehicle-side application service data file in the service information storage module, and obtains the vehicle-side application service data file in the cloud;

[0146] The visual display unit displays the first vehicle-side application service information in the vehicle-side application service data file.

[0147] Optionally, the service information management module obtains the vehicle-side application service data file, displays the first vehicle-side application service information in the vehicle-side application service data file, and further includes:

[0148] The visualization display unit periodically queries the vehicle-side application service data file in the cloud, and when the vehicle-side application service data file is queried, determines whether the vehicle-side application service data file is the same as the vehicle-side application service data file queried at the last query time. When the vehicle-side application service data file is the same as the vehicle-side application service data file queried at the last query time, determines the first vehicle-side application service information to be displayed based on the vehicle-side application service data file.

[0149] Optionally, the service information management module obtains the vehicle-side application service data file, displays the first vehicle-side application service information in the vehicle-side application service data file, and further includes:

[0150] When the vehicle-side application service data file is different from the vehicle-side application service data file queried at the last query time, the visualization display unit updates the vehicle-side application service data file in the cloud based on the vehicle-side application service data file queried currently, and determines the first vehicle-side application service information to be displayed based on the vehicle-side application service data file.

[0151] Optionally, the vehicle-side application service data file includes: first vehicle-side application service information and vehicle-side service index information; the service information management module obtains the vehicle-side application service data file, displays the first vehicle-side application service information in the vehicle-side application service data file, and further includes:

[0152] The visualization display unit obtains the first vehicle-side application service information in the vehicle-side application service data file according to the vehicle-side service index information for display.

[0153] Optionally, the service information management module obtains the vehicle-side application service data file, displays the first vehicle-side application service information in the vehicle-side application service data file, and further includes:

[0154] The cloud storage unit obtains the vehicle-side application service data file from the cloud through multi-threading.

[0155] Optionally, the service information management module further includes: a service status detection unit;

[0156] The service information management module obtains the vehicle-side application service data file, displays the first vehicle-side application service information in the vehicle-side application service data file, and further includes:

[0157] The service status detection unit performs status and compatibility detection on the vehicle-side application service data file to obtain a compatibility detection result, and issues an early warning if the compatibility detection result is abnormal.

[0158] Optionally, the method further comprises:

[0159] The service information collection module collects first vehicle-end application service information of the vehicle-end application, and stores the first vehicle-end application service information in a memory container of the vehicle-end application.

[0160] Optionally, the service information collection module includes: a service information instruction receiving unit, a vehicle-side service information collecting unit and a vehicle-side service information sending unit;

[0161] The service information collection module publishes a vehicle-side application service data packet containing the first vehicle-side application service information, including:

[0162] The service information instruction receiving unit subscribes to the first control instruction issued by the service information instruction control unit in the service information management module, and receives the first control instruction issued by the service information management module;

[0163] The vehicle-side service information collecting unit collects first vehicle-side application service information of the vehicle-side application program;

[0164] The vehicle-side service information sending unit publishes a vehicle-side application service data packet containing first vehicle-side application service information.

[0165] Optionally, the method further comprises:

[0166] The service information storage module parses the vehicle-end application service data packet to obtain the first vehicle-end application service information, and determines whether the first vehicle-end application service information is the same as the first vehicle-end application service information stored in the local vehicle-end application service data file. If the first vehicle-end application service information is the same as the first vehicle-end application service information stored in the vehicle-end application service data file, the second vehicle-end application service information is not updated.

[0167] Optionally, the method further comprises:

[0168] The service information storage module updates the second vehicle-end application service information using the first vehicle-end application service information when the first vehicle-end application service information is different from the first vehicle-end application service information stored in the vehicle-end application service data file.

[0169] Optionally, the service information storage module includes: a service information receiving unit and a service information data parsing and storing unit;

[0170] The service information storage module subscribes to the vehicle-side application service data packet issued by the service information collection module, and upon receiving the vehicle-side application service data packet issued by the service information collection module, stores the first vehicle-side application service information in the vehicle-side application service data packet into a local vehicle-side application service data file, including:

[0171] The service information receiving unit is used to subscribe to the vehicle-side application service data packet issued by the vehicle-side service information sending unit in the service information collecting module, and receive the vehicle-side application service data packet issued by the service information collecting module;

[0172] The service information data parsing and storage unit is used to store the first vehicle-end application service information in the vehicle-end application service data packet into a local vehicle-end application service data file.

[0173] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0174] The foregoing is merely a specific embodiment of the present invention, which enables those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A vehicle-side service management system, characterized in that: include: A service information management module, a service information collection module and a service information storage module, wherein the service information collection module is embedded in the DDS communication middleware; The service information collection module is used to publish a vehicle-side application service data packet containing the first vehicle-side application service information; The service information storage module is used to subscribe to the vehicle-side application service data packet issued by the service information collection module, and when receiving the vehicle-side application service data packet issued by the service information collection module, store the first vehicle-side application service information in the vehicle-side application service data packet into a local vehicle-side application service data file; The service information management module is used to obtain the vehicle-side application service data file and display the first vehicle-side application service information in the vehicle-side application service data file.

2. The vehicle-side service management system according to claim 1, characterized in that: The service information management module includes: a service information instruction control unit; The service information instruction control unit is used to issue a first control instruction; The service information collection module is also used to subscribe to the first control instruction issued by the service information management module, and in response to the first control instruction issued by the service information management module, publish a vehicle-side application service data packet containing the first vehicle-side application service information.

3. The vehicle-side service management system according to claim 1, characterized in that: The service information management module includes: a service information instruction control unit and a cloud storage unit; The service information instruction control unit is used to issue a second control instruction; The cloud storage unit is also used to subscribe to the second control instruction sent by the service information instruction control unit, and in response to the second control instruction, obtain the vehicle-side application service data file in the vehicle-side service information storage module corresponding to the second control instruction, and store it in the cloud.

4. The vehicle-side service management system according to claim 3, characterized in that: The service information management module further includes: a visual display unit; The visualization display unit is used to query the vehicle-side application service data file in the cloud at regular intervals, and when the vehicle-side application service data file is found, display the first vehicle-side application service information in the vehicle-side application service data file.

5. The vehicle-side service management system according to claim 4, characterized in that: The visualization display unit is also used to determine whether the vehicle-side application service data file is the same as the vehicle-side application service data file queried at the last query time when the vehicle-side application service data file is queried; if the vehicle-side application service data file is the same as the vehicle-side application service data file queried at the last query time, determine the first vehicle-side application service information to be displayed based on the vehicle-side application service data file.

6. The vehicle-side service management system according to claim 5, characterized in that: The visualization display unit is also used to update the vehicle-side application service data file in the cloud based on the vehicle-side application service data file currently queried if the vehicle-side application service data file is different from the vehicle-side application service data file queried at the last query time, and determine the first vehicle-side application service information to be displayed based on the vehicle-side application service data file.

7. The vehicle-side service management system according to claim 4, characterized in that: The vehicle-side application service data file includes: at least one bitmap data, the content of the bitmap data is the first vehicle-side application service information, and the subscript of the bitmap data is the vehicle-side service index information; The visualization display unit is also used to obtain the first vehicle-side application service information in the vehicle-side application service data file according to the vehicle-side service index information for display.

8. The vehicle-side service management system according to claim 4, characterized in that: The cloud storage unit is also used to obtain the vehicle-side application service data file from the cloud through multi-threading.

9. The vehicle-side service management system according to claim 4, characterized in that: The service information management module further includes: a service status detection unit; The service status detection unit is used to perform status and compatibility detection on the vehicle-side application service data file to obtain a compatibility detection result, and issue an early warning if the compatibility detection result is abnormal.

10. The vehicle-side service management system according to claim 1 or 2, characterized in that: The service information collection module is also used to collect first vehicle-side application service information of the vehicle-side application and store the first vehicle-side application service information in the memory container of the vehicle-side application.

11. The vehicle-side service management system according to claim 1, characterized in that: The service information collection module includes: a service information instruction receiving unit, a vehicle-side service information collection unit and a vehicle-side service information sending unit; The service information instruction receiving unit is used to subscribe to the first control instruction issued by the service information instruction control unit in the service information management module, and receive the first control instruction issued by the service information management module; The vehicle-side service information collecting unit is used to collect first vehicle-side application service information of the vehicle-side application program; The vehicle-side service information sending unit is used to publish a vehicle-side application service data packet containing the first vehicle-side application service information.

12. The vehicle-side service management system according to claim 1, characterized in that: The service information storage module is also used to parse the vehicle-end application service data packet to obtain the first vehicle-end application service information, and determine whether the first vehicle-end application service information is the same as the second vehicle-end application service information stored in the local vehicle-end application service data file. If the first vehicle-end application service information is the same as the first vehicle-end application service information stored in the vehicle-end application service data file, the second vehicle-end application service information will not be updated.

13. The vehicle-side service management system according to claim 12, characterized in that: The service information storage module is also used to update the second vehicle-end application service information using the first vehicle-end application service information when the first vehicle-end application service information is different from the second vehicle-end application service information stored in the vehicle-end application service data file.

14. The vehicle-side service management system according to claim 1, characterized in that: The service information storage module includes: a service information receiving unit and a service information data parsing and storing unit; The service information receiving unit is used to subscribe to the vehicle-side application service data packet issued by the vehicle-side service information sending unit in the service information collecting module, and receive the vehicle-side application service data packet issued by the service information collecting module; The service information data parsing and storage unit is used to store the first vehicle-end application service information in the vehicle-end application service data packet into a local vehicle-end application service data file.

15. A vehicle-side service management method, characterized in that: include: The service information collection module publishes a vehicle-side application service data packet including the first vehicle-side application service information; The service information storage module subscribes to the vehicle-side application service data packet issued by the service information collection module, and upon receiving the vehicle-side application service data packet issued by the service information collection module, stores the first vehicle-side application service information in the vehicle-side application service data packet into a local vehicle-side application service data file; The service information management module obtains the vehicle-side application service data file and displays the first vehicle-side application service information in the vehicle-side application service data file.