Communication control device, communication control method, and communication control program
Patent Information
- Application Number
- CN202512002269.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2025-04-08
- Filing Date
- 2025-12-29
- Publication Date
- 2026-10-16
AI Technical Summary
[0017] According to the present invention, the burden of setting up communication for each vehicle model can be reduced by automatically converting physical values related to vehicle information based on communication features.
Smart Images

Figure CN122933663A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a communication control device, a communication control method, and a communication control program. Background Technology
[0002] Patent Document 1 discloses technology related to communication between an in-vehicle device and a communication terminal in a vehicle. In this document, the communication between the in-vehicle device and the communication terminal is via Bluetooth (registered trademark).
[0003] Patent Document 1: International Publication No. 2015 / 177900 Summary of the Invention
[0004] However, devices using Bluetooth, as described in Patent Document 1, are expensive in commercial vehicles and lack flexibility in acquiring vehicle information. Therefore, wired connections are sometimes used between the business equipment and the vehicle-mounted equipment. Furthermore, when communication between the two devices is wired, the settings of the business equipment need to be changed every time the vehicle is changed.
[0005] The present invention was made in consideration of the above circumstances, and its object is to provide a communication control device, communication control method and communication control program that can reduce the burden of changing communication settings for each vehicle model by automatically converting physical values related to vehicle information based on communication features.
[0006] According to the communication control device of embodiment 1, it comprises: an acquisition unit that acquires first data representing vehicle information related to the vehicle from a device mounted on the vehicle via CAN communication; and a determination unit that determines conversion information based on the characteristics of the first data, the conversion information being used to convert the first data into second data corresponding to the vehicle model.
[0007] In the communication control device described in Scheme 1, the acquisition unit acquires first data representing vehicle information from a device mounted in the vehicle. This first data is data received via CAN communication. Furthermore, in this communication control device, the determination unit determines conversion information set for each vehicle model based on the characteristics of the first data. This conversion information is information for converting the first data into second data, and may include, for example, a conversion formula for physical values related to vehicle information. According to this communication control device, the burden of changing communication settings for each vehicle model can be reduced by automatically converting physical values related to vehicle information based on communication characteristics.
[0008] The communication control device of Scheme 2, in addition to the communication control device of Scheme 1, includes an output unit that converts the first data into the second data based on the conversion information set for each of the vehicle models and outputs it to other devices mounted on the vehicle.
[0009] In the communication control device described in Scheme 2, the output unit outputs the second data converted from the first data to other devices mounted on the vehicle, thereby enabling the use of common devices without being restricted by vehicle model.
[0010] The communication control device described in Scheme 3, in addition to the communication control device described in Scheme 1 or 2, includes: a connector for inputting the first data; and a connection portion disposed on the connector and corresponding to each type of CAN communication.
[0011] According to the communication control device described in Scheme 3, by providing a connection part corresponding to each type of CAN communication on the connector for inputting the first data, it is possible to filter vehicle models based on the connection object.
[0012] According to the communication control method described in Scheme 4, the computer performs the following processing: acquiring first data representing vehicle information related to the vehicle from a device mounted on the vehicle via CAN communication; and determining conversion information based on the characteristics of the first data, the conversion information being used to convert the first data into second data corresponding to the vehicle model.
[0013] In the communication control method described in Scheme 4, the computer acquires first data representing vehicle information from a device mounted in the vehicle. This first data is data received via CAN communication. Furthermore, the computer determines conversion information for each vehicle model based on the characteristics of the first data. This conversion information is information used to convert the first data into second data, and may include, for example, a conversion formula for physical values related to vehicle information. According to this communication control method, the burden of changing communication settings for each vehicle model can be reduced by automatically converting physical values related to vehicle information based on communication characteristics.
[0014] According to the communication control program described in Scheme 5, the computer performs the following processing: acquiring first data representing vehicle information related to the vehicle from a device mounted on the vehicle via CAN communication; and determining conversion information based on the characteristics of the first data, the conversion information being used to convert the first data into second data corresponding to the vehicle model.
[0015] In the communication control program described in Scheme 5, the computer performs the following processing. First, the computer acquires first data representing vehicle information from a device mounted in the vehicle. This first data is data received via CAN communication. Then, the computer determines conversion information for each vehicle model based on the characteristics of the first data. This conversion information is information used to convert the first data into second data, for example, including conversion formulas for physical values related to vehicle information. According to this communication control program, the burden of changing communication settings for each vehicle model can be reduced by automatically converting physical values related to vehicle information based on communication characteristics.
[0016] Invention Effects
[0017] According to the present invention, the burden of setting up communication for each vehicle model can be reduced by automatically converting physical values related to vehicle information based on communication features. Attached Figure Description
[0018] Figure 1 It is a diagram showing the general structure of a communication control system.
[0019] Figure 2 It is a block diagram representing the structure of a communication device.
[0020] Figure 3 This is a diagram illustrating the structure of the connector in a communication device.
[0021] Figure 4 This describes the data stored in the communication device and explains... Figure 4 (A) Search table, Figure 4 (B) Condition table and Figure 4 (C) A graph of the conversion table.
[0022] Figure 5 It is a flowchart that shows the processing flow in a communication device. Detailed Implementation
[0023] A communication control system including the communication control device of the present invention will be described. The communication control system is a system for communication in a vehicle, and is configured to relay communication between on-board equipment mounted in the vehicle and service equipment used for business operations.
[0024] like Figure 1 As shown, the communication control system 10 of this embodiment is configured inside the vehicle 12.
[0025] In the vehicle 12 of this embodiment, an in-vehicle network 14 is configured, including a communication device 20, a central gateway (hereinafter referred to as "CGW") 30, multiple electrical control units (ECUs) 32, and business equipment 40.
[0026] Communication device 20 is an Internet of Mobility Gateway (IoM gateway), a device that enables the CGW30 and multiple ECUs32, which are on-board devices of vehicle 12, to cooperate with service equipment 40. Communication device 20 obtains vehicle information of vehicle 12 from CGW30 and multiple ECUs32. This vehicle information includes information indicating the driving and control status of vehicle 12, information used by the on-board devices to control vehicle 12, and information obtained by the on-board devices. For example, vehicle information includes vehicle speed (including speed pulses), engine speed, throttle opening, brake pedal force, engine coolant temperature, oil temperature and oil pressure, voltage, remaining fuel, remaining battery power, lighting status, engine start time, driving distance, latitude and longitude information, acceleration, yaw rate, and dashcam images, etc. Communication device 20 is an example of a "communication control device".
[0027] CGW30 is an on-board device that relays and controls the communication of each ECU32. CGW30 is connected to the communication device 20 via the in-vehicle communication line C1.
[0028] ECU32 is an on-board device that controls vehicle 12, exemplified by Advanced Driver Assistance System (ADAS) ECU, steering ECU, body ECU and information system ECU.
[0029] CGW30 and multiple ECU32 are on-board devices mounted on vehicle 12, and are examples of "equipment".
[0030] In this embodiment, communication between the communication device 20 and the CGW30 (which is an in-vehicle device) and the multiple ECUs 32 is conducted via the Controller Area Network (CAN) protocol or the CAN With Flexible Data Rate (CAN-FD) protocol (hereinafter referred to as "CAN communication").
[0031] Business equipment 40 refers to equipment used by business operators conducting business using vehicle 12, such as in-vehicle cameras, dashcams, payment terminals, printers, digital tachometers, and biometric devices. Business equipment 40 is connected to communication device 20 via a general communication line C2. Business equipment 40 is an example of "other equipment".
[0032] Figure 2 This is a block diagram illustrating the hardware and functional structure of the communication device 20. First, the hardware structure of the communication device 20 will be described.
[0033] like Figure 2 As shown, the communication device 20 is configured to include a central processing unit (CPU) 20A, a read-only memory (ROM) 20B, a random access memory (RAM) 20C, an in-vehicle communication interface (I / F) 20D, and a general communication I / F 20E. The CPU 20A, ROM 20B, RAM 20C, in-vehicle communication I / F 20D, and general communication I / F 20E are communicatively connected to each other via an internal bus 20G.
[0034] CPU 20A is the central processing unit, which executes various programs or controls various parts. That is, CPU 20A reads the control program 200 (described later) from ROM 20B and uses RAM 20C as the working area to execute the program.
[0035] ROM 20B stores various programs and various data. In this embodiment, ROM 20B stores a control program 200, a search table 210, a condition table 220, and a conversion table 230. The control program 200 is an example of a "communication control program".
[0036] RAM20C is used as temporary storage for programs or data in the work area.
[0037] The in-vehicle communication I / F20D is an interface used for communication with each ECU32 via CGW30. CAN communication is performed through this interface. The in-vehicle communication line C1 is connected to the in-vehicle communication I / F20D.
[0038] The General Communication I / F20E is an interface used for communication with the service device 40. CAN communication is performed through this interface. However, the communication method is not limited to this; Ethernet (registered trademark) or other serial communication methods can also be used. A general communication line C2 is connected to the General Communication I / F20E.
[0039] Figure 3 This is a diagram illustrating the structure of the connector of the communication device 20. (For example...) Figure 3 As shown, the communication device 20 of this embodiment includes a first connector 22 and a second connector 24.
[0040] The first connector 22 is a connector for connecting the in-vehicle communication line C1, including a first connecting part 22A and a second connecting part 22B. The first connecting part 22A is for in-vehicle devices corresponding to the standard format of the CAN protocol and corresponds to an 11-bit CAN ID. The second connecting part 22B is for in-vehicle devices corresponding to the extended format of the CAN protocol and corresponds to a 29-bit CAN ID.
[0041] Connector 24 is a connector for connecting the universal communication line C2 and has a Universal Serial Bus (USB) port.
[0042] Next, the functional structure of the communication device 20 will be explained.
[0043] In the communication device 20 of this embodiment, the CPU 20A acts as a control program 200. Figure 2 The acquisition unit 100, determination unit 110 and output unit 120 shown in the diagram are functioning.
[0044] The acquisition unit 100 has the function of acquiring vehicle information related to the vehicle 12 from the vehicle-mounted equipment of the vehicle 12. Specifically, the acquisition unit 100 acquires vehicle information communicated via CAN in the CGW30 and multiple ECUs32 as first data.
[0045] The determining unit 110 has the function of determining conversion information corresponding to the vehicle 12 based on the characteristics of the first data. Here, the conversion information is information used to convert the first data acquired by the acquiring unit 100 into second data for the service device 40. Specifically, the conversion information is equivalent to the conversion table 230.
[0046] The output unit 120 has the function of outputting second data converted from the first data to the service device 40. Specifically, the output unit 120 outputs the second data converted from the first data to the service device 40 based on the conversion formula specified in the conversion table 230 corresponding to the vehicle 12. For example, if the first data and the second data are vehicle speed, the output unit 120 converts the physical value from the vehicle-mounted device into the physical value used in the service device 40 and outputs it. In addition, in this embodiment, the output unit 120 outputs the second data as converted vehicle information to the service device 40, but it is not limited to this. For example, the output unit 120 may also output the second data to a device or cloud server located outside the vehicle 12 via a communication device such as a data communication module (DCM).
[0047] As described above, ROM20B stores control program 200, search table 210, condition table 220 and conversion table 230.
[0048] The control program 200 controls the communication device 20. Specifically, the control program 200 executes processing based on the aforementioned acquisition unit 100, determination unit 110, and output unit 120 via the CPU 20A.
[0049] like Figure 4As shown in (A), the search table 210 is a table that stores the relationship between CAN IDs and data, which are characteristic of each vehicle model. In the search table 210 of this embodiment, for each CAN ID, an applicable bitmask, a matching value for determining the received data, the data communication cycle, and the manufacturer and vehicle name for determining the vehicle model are stored. Here, the bitmask is an example of "data characteristics".
[0050] like Figure 4 As shown in (B), condition table 220 is a table that stores conditions for determining vehicle models. In this embodiment, condition table 220 stores conditions for determining each vehicle model.
[0051] like Figure 4 As shown in (C), the conversion table 230, which serves as conversion information, is a table (bit allocation table) storing the bitmask of each CAN ID, the data acquisition period, and the conversion formula. Here, the conversion formula is used to convert the physical values acquired by the communication device 20 into the values required by the service device 40. This conversion table 230 is set for each vehicle model.
[0052] (Control process)
[0053] use Figure 5 The flowchart below describes the process executed in the communication device 20 of this embodiment. The processing in the communication device 20 is executed by the CPU 20A as the acquisition unit 100, the determination unit 110, and the output unit 120.
[0054] exist Figure 5 In step S100, CPU20A acquires all data from the CAN communication between the on-board devices of vehicle 12 and stores it in RAM20C within a few seconds.
[0055] In step S101, CPU20A uses search table 210 to confirm the corresponding CAN ID from the data stored in step S100. Specifically, the bitmask specified in search table 210 is applied to each piece of CAN communication data obtained in step S100, and then the consistency with the matching value is confirmed.
[0056] In step S102, CPU20A determines whether a corresponding CAN ID exists. Specifically, if data matching the matching value exists in the result of step S101, the CAN ID related to the matching value is determined to be "corresponding". If CPU20A determines that a corresponding CAN ID exists (step S102: Yes), the process proceeds to step S103. On the other hand, if CPU20A determines that no corresponding CAN ID exists (step S102: No), the process returns to step S101.
[0057] In step S103, CPU20A uses condition table 220 to verify vehicle model consistency. Specifically, referring to condition table 220, it verifies the communication conditions of one or more CAN IDs.
[0058] In step S104, CPU20A determines the corresponding vehicle model. Specifically, if the communication condition confirmed in step S103 exists in condition table 220, the vehicle model corresponding to that communication condition is determined to be "corresponding". If CPU20A determines that there is a corresponding vehicle model (step S104: Yes), the process proceeds to step S105. On the other hand, if CPU20A determines that there is no corresponding vehicle model (step S104: No), the process returns to step S101.
[0059] In step S105, CPU20A selects the conversion table 230 corresponding to the vehicle model that matches the conditions.
[0060] In step S106, CPU20A uses the selected conversion table 230 to convert the obtained physical values. Then, the process ends.
[0061] (Summarize)
[0062] In the communication device 20 of this embodiment, the acquisition unit 100 acquires first data representing vehicle information from the vehicle-mounted equipment of the vehicle 12. This first data is data received via CAN communication. Furthermore, in this embodiment, the determination unit 110 determines a conversion table 230, which serves as conversion information, based on a bitmask that is a feature of the first data. According to this embodiment, by automatically converting physical values related to vehicle information into those for the business-oriented device 40 based on communication features, the burden of setting up communication for each vehicle model can be reduced.
[0063] Furthermore, in this embodiment, the output unit 120 outputs the second data converted from the first data to the service equipment 40 mounted on the vehicle 12, thereby enabling the use of the common service equipment 40 regardless of the vehicle model. Thus, even if the operator changes their service vehicle, they can continue to use the service equipment 40.
[0064] Furthermore, in this embodiment, the first connector 22 connected to the in-vehicle communication line C1 for CAN communication with each ECU 32 includes a first connection part 22A corresponding to the standard format of the CAN protocol and a second connection part 22B corresponding to the extended format of the CAN protocol.
[0065] According to this embodiment, by providing a first connection portion 22A and a second connection portion 22B on the first connector 22 used for acquiring the first data as connection portions corresponding to each type of CAN communication, it is possible to filter vehicle models based on which one of the first connection portions 22A and the second connection portion 22B is connected.
[0066] [Remark]
[0067] In the above embodiments, the various processes by which the CPU 20A reads and executes software (programs) can also be performed by various processors other than the CPU. Examples of processors in this case include programmable logic devices (PLDs) such as Field-Programmable Gate Arrays (FPGAs) whose circuit structures can be modified after manufacturing, and dedicated circuits such as Application-Specific Integrated Circuits (ASICs) that have circuit structures specifically designed for performing specific processes. Furthermore, each of these processes can be executed by one of these various processors, or by a combination of two or more processors of the same or different types (e.g., multiple FPGAs or a combination of a CPU and an FPGA). More specifically, the hardware structure of these various processors is a circuit composed of circuit elements such as semiconductor elements.
[0068] Furthermore, in the above embodiments, each program has been described as being pre-stored (installed) in a computer-readable non-transitory recording medium. For example, the control program 200 in the communication device 20 is pre-stored in ROM 20B. However, this is not a limitation; each program may also be provided in a non-transitory recording medium such as a Compact Disc Read Only Memory (CD-ROM), a Digital Versatile Disc Read Only Memory (DVD-ROM), or a Universal Serial Bus (USB) memory. Furthermore, the program may also be configured to be downloaded from an external device via a network.
[0069] The processing flow described in the above embodiments is an example. Without departing from the main idea, unnecessary steps can be deleted, new steps can be added, or the processing order can be replaced.
[0070] Symbol Explanation
[0071] 12-Vehicle, 20-Communication device (communication control unit), 22-First connector (connector), 22A-First connection part (connection part), 22B-Second connection part (connection part), 30-CGW (equipment), 32-ECU (equipment), 40-Business equipment (other equipment), 100-Acquisition unit, 110-Determination unit, 120-Output unit, 200-Control program (communication control program).
Claims
1. A communication control device, characterized in that, have: The acquisition unit acquires first data representing vehicle information related to the vehicle from a device mounted on the vehicle via CAN communication; and The determining unit determines conversion information based on the characteristics of the first data, the conversion information being used to convert the first data into second data that corresponds to the vehicle model.
2. The communication control device according to claim 1, characterized in that, It has an output unit that converts the first data into the second data based on the conversion information set for each of the vehicle models and outputs it to other devices mounted on the vehicle.
3. The communication control device according to claim 1 or 2, characterized in that, have: Connector, which is used to input the first data; and A connecting part, which is disposed on the connector and corresponds to each type of CAN communication.
4. A communication control method, characterized in that, The computer performs the following processing: First data representing vehicle information related to the vehicle is obtained from a device mounted in the vehicle via CAN communication; and Based on the characteristics of the first data, conversion information is determined, which is used to convert the first data into second data that corresponds to the vehicle model.
5. A communication control program, characterized in that, The computer will perform the following processing: First data representing vehicle information related to the vehicle is obtained from a device mounted in the vehicle via CAN communication; and Based on the characteristics of the first data, conversion information is determined, which is used to convert the first data into second data that corresponds to the vehicle model.
Citation Information
Patent Citations
Wireless communication system and communication method
WO2015177900A1