Programmable universal transceiver platform, system and programming method

By introducing a programmable universal transceiver and reception platform in commercial vehicles and integrating a variety of communication modules and sensors, the compatibility problem between commercial vehicle systems is solved, the continuous compatibility of sensors and flexible system adaptation is achieved, and user costs and operational complexity is reduced.

CN119960373BActive Publication Date: 2025-08-19HAMATON AUTOMOTIVE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510417564.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-03
Publication Date
2025-08-19
Estimated Expiration
2045-04-03

AI Technical Summary

Technical Problem

The lack of compatibility between existing commercial vehicle intelligent systems has led to the inability to form intelligent vehicle management, and poor sensor compatibility and system adaptability, which increases user usage costs and complexity.

Method used

It provides a programmable universal transceiver platform that integrates a variety of wireless and wired communication modules, implements parameter configuration and firmware upgrades through controller units and memory, supports multiple sensor compatibility, and is flexible to configure and upgrade through programming devices.

Benefits of technology

It realizes high compatibility and adaptability of commercial vehicle systems, reduces user usage costs, simplifies operating procedures, supports continuous compatibility with new market sensors and existing sensors, and improves the convenience and adaptability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119960373B_ABST
    Figure CN119960373B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of intelligent management technology for commercial vehicles, and provides a programmable universal transceiver platform, system, and programming method. The present invention provides a highly compatible and adaptable programmable universal transceiver platform system for commercial vehicles, supporting wireless communication modules (2.4G, 5G, Sub-1G, and other communication modules) and wired communication modules (RS232, RS485, CAN, and CANFD), as well as programmable configuration methods. This programming method enables sensors to maintain compatibility with various newly released sensors while maintaining compatibility with existing sensors. The external communication module is flexible and programmable, adapting to the communication requirements of different systems. Using this system can reduce user costs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of commercial vehicle intelligent management, and in particular to a programmable universal transceiver platform, system and programming method. Background Art

[0002] Commercial vehicles, especially heavy-duty commercial vehicles, are increasingly moving towards intelligent systems. Commercial vehicle systems are extremely complex. For example, a heavy-duty truck consists of a tractor, semitrailer, and trailer. Each trailer is specialized for different purposes. In practice, a tractor can be attached to a variety of semitrailers and trailers. These trailers are not fixed in number, purpose, or application. The connections between the tractor and trailers are also not fixed. Yet, these vehicles function as a single unit during operation.

[0003] The existing intelligent needs of commercial vehicles include safety, energy saving and fleet management. In reality, commercial vehicles have various intelligent systems, such as TPMS system, automatic inflation system, air path management system, EBS system, ABS system, including smart door lock system, space management system, liquid level management system and other intelligent management systems on box trucks. Currently, various systems are incompatible with each other, and tractors are incompatible with communications between different semi-trailers and trailers. This makes it impossible to use them universally in actual applications and form an intelligent management system for the entire vehicle. Summary of the Invention

[0004] In view of the problems existing in the prior art, the present invention provides a programmable universal transceiver platform, system and programming method.

[0005] The present invention provides a programmable universal transceiver platform, which includes a controller unit, a communication unit and a memory;

[0006] The communication unit includes a first communication unit for receiving detection information sent by an external sensor, and a second communication unit for performing data communication with an external smart device;

[0007] The controller unit is connected to the first communication unit, the second communication unit and the memory respectively, and is used to configure the first communication unit and / or the second communication unit based on the received configuration parameters, and to perform a firmware upgrade based on the received programming file;

[0008] The memory is used to store the configuration parameters and the programming file, and to store the detection information sent by the external sensor and the data interacting with the external smart device.

[0009] Optionally, the first communication unit is a Sub-1G communication unit;

[0010] The second communication unit includes a wireless communication unit and / or a wired communication unit;

[0011] Wherein, the wireless communication unit includes a 2.4G / 5G communication module;

[0012] The wired communication unit includes an RS232 communication module, an RS485 communication module, a CAN and CANFD communication module, and a power line communication PLC communication module.

[0013] Optionally, the 2.4G / 5G communication module includes: a BLE unit and / or a WIFI unit.

[0014] Optionally, the protocol adapted by the controller unit may be at least one of the following:

[0015] SAE J1939 protocol, ISO11992 protocol, ISO15118 protocol, ISO14229 protocol, fleet management protocol, narrowband PLC protocol, and broadband PLC protocol.

[0016] The present invention also provides a programmable universal transceiver platform system, which includes a programming device and the programmable universal transceiver platform as described above, wherein the programming device and the programmable universal transceiver platform are communicatively connected;

[0017] The programming device is used to send the configuration parameters and / or the programming file to the programmable universal transceiver platform;

[0018] The programmable universal transceiver platform is used to configure parameters of the communication unit based on the received configuration parameters, and to perform firmware upgrade based on the received programming file.

[0019] Optionally, the programming device is configured with a user interface for selecting the configuration parameters and / or the programming file to be sent on the user interface.

[0020] The present invention also provides a programming method performed based on the programmable universal transceiver platform system described above, the programming method comprising:

[0021] Parameter programmable methods, including:

[0022] The programmable universal transceiver platform receives a first data frame including the configuration parameters sent by the programming device, and after verifying that the first data frame is legal, parses and obtains the configuration parameters;

[0023] The programmable universal transceiver platform performs parameter configuration of the communication unit based on the configuration parameters;

[0024] Firmware programming upgrade method, including:

[0025] The programmable universal transceiver platform receives a second data frame including the programming file sent by the programming device, and after verifying that the second data frame is legal, parses the second data frame to obtain the programming file;

[0026] The programmable universal transceiver platform jumps from the application program to the boot loader to perform a firmware upgrade operation based on the programming file.

[0027] Optionally, executing parameter configuration of the communication unit includes executing parameter configuration for the first communication unit and / or the second communication unit.

[0028] Optionally, performing the parameter configuration for the first communication unit includes setting parameters for the Sub-1G communication unit;

[0029] Performing the parameter configuration for the second communication unit includes at least one of the following:

[0030] Setting of management parameters of the external sensor within the controller unit;

[0031] Configuration of wired / communication protocols;

[0032] Configuration of wireless communication protocols.

[0033] Optionally, the programming method further includes:

[0034] After the parameter configuration is completed, the programmable universal transceiver platform sends a setting operation result response message to the programming device.

[0035] Optionally, the programmable universal transceiver platform receives a second data frame including the programming file sent by the programming device, and after verifying that the second data frame is legal, parses and obtains the programming file, including:

[0036] The programmable universal transceiver platform receives an upgrade setting command sent by the programming device, wherein the upgrade setting command includes the file size and version information of the programming file;

[0037] After the programmable universal transceiver platform parses and obtains the file size and version information of the programming file, it sends a response message to the programming device;

[0038] The programmable universal transceiver platform receives the upgrade start command sent by the programming device and sets the upgrade state to the upgrade loading state;

[0039] The programmable universal transceiver platform sequentially receives a plurality of data blocks sent by the programming device, and after receiving a data block sending completion message, verifies the received programming file based on the file size and version information of the programming file included in the upgrade setting command, and sends a success response to the programming device after the verification is successful;

[0040] The programmable universal transceiver platform receives the firmware verification command sent by the programming device, checks and confirms that the firmware is received completely, and then returns a response message indicating that the firmware verification is successful.

[0041] Optionally, the programmable universal transceiver platform jumps from the application program to the boot loader program to perform a firmware upgrade operation based on the programming file, including:

[0042] The programmable universal transceiver platform sequentially receives the firmware upgrade execution command sent by the programming device, and jumps from the application program to the boot loader;

[0043] After the firmware upgrade is completed, the device restarts and sends the version information of the programming file to the programming device.

[0044] Optionally, the programming method further includes:

[0045] After the programmable universal transceiver platform parameter configuration is completed, storing the configuration parameters in the memory; and / or

[0046] After the firmware upgrade of the programmable universal transceiver platform is completed, the programming file is stored in the memory.

[0047] The present invention provides a programmable universal transceiver platform, system, and programming method. This highly compatible and adaptable programmable universal transceiver platform system for commercial vehicles supports wireless communication modules (2.4G, 5G, Sub-1G, etc.) and wired communication modules (RS232, RS485, CAN, CANFD), along with programmable configuration methods. This programming method ensures continuous sensor compatibility with new sensor types while maintaining compatibility with existing sensors. The external communication module is flexible and programmable, adapting to the communication needs of different systems. Using this system can reduce user costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction is given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0049] Figure 1A schematic diagram of the structure of a programmable universal transceiver platform provided in an embodiment of the present invention.

[0050] Figure 2 A schematic diagram of the system structure of a programmable universal transceiver platform provided in an embodiment of the present invention.

[0051] Figure 3 This is a flow chart of a parameter programmable method according to an embodiment of the present invention.

[0052] Figure 4 The second flowchart of the parameter programmable method provided in an embodiment of the present invention.

[0053] Figure 5 This is one of the flowcharts of firmware programming upgrade provided by an embodiment of the present invention.

[0054] Figure 6 This is a second flowchart of the firmware programming upgrade process provided by an embodiment of the present invention.

[0055] Figure 7 This is a schematic diagram of communication between a programmable universal transceiver platform and an ELD provided in an embodiment of the present invention.

[0056] Figure 8 The second schematic diagram of the communication between the programmable universal transceiver platform and the ELD provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0057] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.

[0058] The various embodiments of the present invention provide a universal platform to address the problems currently existing in commercial vehicles. This platform can solve the problems of the existing technology, thereby realizing intelligent management, intelligent use, and even automatic driving functions of commercial vehicles such as heavy trucks.

[0059] Embodiments of the present invention provide a programmable universal transceiver platform and programming method for commercial vehicles. This programmable universal transceiver platform, which can be installed on, for example, a tractor, semitrailer, or trailer, integrates multiple wireless communication functions, including 2.4G, 5G, and Sub-1G, and connects to external devices via multiple interfaces (wired interfaces such as RS232, RS485, CAN, and CANFD bus interfaces). This platform offers flexible programmability, capable of receiving signals from sensors of different brands, types, and models, and continuously updating a compatible sensor database through programming. Its external communication module is also flexible and programmable, enabling integration with external systems using various interfaces.

[0060] An embodiment of the present invention provides a programmable universal transceiver platform for commercial vehicles, comprising a controller unit, a communication unit, and a memory. The communication unit comprises a first communication unit and a second communication unit. The first communication unit is configured to receive detection information from external sensors, while the second communication unit is configured to communicate data with external smart devices.

[0061] The controller unit is connected to the first communication unit, the second communication unit and the memory respectively, and is used to configure the first communication unit and / or the second communication unit based on the received configuration parameters, and to perform firmware upgrade based on the received programming file.

[0062] The memory is used to store the configuration parameters and the programming file, and to store the detection information sent by the external sensor and the data interacting with the external smart device.

[0063] Furthermore, the first communication unit is specifically a SUB-1G communication unit. The second communication unit includes a wireless communication unit and / or a wired communication unit.

[0064] The wireless communication unit includes a 2.4G / 5G communication module, and the wired communication unit includes an RS232 communication module, an RS485 communication module, a CAN and CANFD communication module, and a power line communication (PLC) communication module.

[0065] Optionally, the 2.4G / 5G communication module includes: a BLE unit and / or a WIFI unit.

[0066] Figure 1 A schematic diagram of the structure of a programmable universal transceiver platform provided in an embodiment of the present invention is shown in FIG. Figure 1As shown, the programmable universal transceiver platform includes a controller unit 11, a plurality of first communication units, namely Sub-1G communication units 12, a plurality of wireless communication units 13, a plurality of wired communication units 14 and a memory 15.

[0067] Multiple Sub-1G communication units 12, used to receive detection information sent by external sensors;

[0068] Multiple wireless communication units 13 and multiple wired communication units 14, respectively used for data communication with external smart devices;

[0069] The controller unit 11 is connected to the multiple Sub-1G communication units 12, multiple wireless communication units 13, multiple wired communication units 14, and memory 15. It is responsible for programming and configuring the multiple Sub-1G communication units 12, multiple second wireless communication units 13, or multiple wired communication units 14 based on received configuration parameters, and for performing firmware upgrades based on received programming files. Specifically, the controller unit 11 is responsible for receiving, parsing, and processing various types of data, as well as managing various system functions (such as alarm management and fault management).

[0070] The memory 15 is used to store the configuration parameters and the programming file, and store the detection information sent by the external sensor and the data interacting with the external smart device.

[0071] Furthermore, the multiple wireless communication units 13 include 2.4G / 5G communication modules, while the multiple wired communication units 14 include RS232 and RS485 interfaces, as well as CAN and CANFD bus interfaces. Specifically, the 2.4G / 5G communication modules are responsible for exchanging information with smart devices, sensors, and other devices with such communication capabilities. The RS232 and RS485 interfaces, as well as the CAN and CANFD bus interfaces, are responsible for exchanging information with devices with such communication capabilities, such as receiving commands and files and responding to result messages.

[0072] Optionally, the programmable universal transceiver platform may further include a power management unit 16 for providing power supply to the above modules / units and controlling the charge and discharge of the battery.

[0073] Figure 2 A schematic diagram of the system structure of a programmable universal transceiver platform provided in an embodiment of the present invention is shown in FIG. Figure 2 As shown, the system includes a programming device 21 and a programmable universal transceiver platform 22, and the programming device 21 and the programmable universal transceiver platform 22 are communicatively connected.

[0074] The programming device 21 is used to send the configuration parameters and / or the programming file to the programmable universal transceiver platform 22;

[0075] The programmable universal transceiver platform 22 is configured to configure the communication units based on the received configuration parameters, and to perform firmware upgrades based on the received programming files. Specifically, the programmable universal transceiver platform 22 can be configured to program the multiple Sub-1G communication units, the multiple wireless communication units, or the multiple wired communication units based on the received configuration parameters, and to perform firmware upgrades based on the received programming files. The programmable universal transceiver platform 22 can be the programmable universal transceiver platform provided in the above embodiment, and its specific structure is not repeated here.

[0076] Furthermore, the programming device 21 is configured with a user interface for selecting the configuration parameters and / or programming files to be sent on the user interface. Specifically, the programming device 21 (e.g., a smartphone / tablet) is installed with an app. The operator uses the UI provided by the app to select the firmware to be upgraded or set the configuration parameters. Then, by clicking a button on the UI, the app transmits the data via the BLE / WIFI communication module on the smart device. After receiving the data, the programmable transceiver platform 22 sends a response message to the programming device 21 via the platform's built-in BLE / WIFI interface. Upon receiving the response message, the programming device 21 displays to the user whether the operation was successful or failed.

[0077] The programmable universal transceiver platform system provided by the present invention integrates various communication interfaces. For example, the system can communicate with the tractor and trailer respectively through the CAN communication interface provided by the system, and display all information on the dashboard through the CAN communication module. It can also be connected to the smart terminal (mobile phone, tablet or computer) through the BLE communication module provided by the system, and the information can be displayed on the smart terminal App. In addition, the system is connected to the vehicle-mounted terminal (T-box, Gateway, etc.) through the BLE communication module, allowing various intelligent systems on the vehicle (such as the TPMS, automatic inflation, air path management, EBS, ABS, etc. mentioned above) and the fleet management system to communicate with each other, and provide various data for the fleet management system. It can also provide the connection and drop information of the tractor and trailer and the connection and drop data information of the multi-trailer system. Through the mobile phone App, not only can the above functions be realized by programming, but the platform can also be upgraded to be compatible with newly generated devices with different communication formats.

[0078] The programming method provided by the embodiment of the present invention may include a parameter programming method and a firmware programming and upgrading method, and the programming method is executed based on the above-mentioned programmable universal transceiver platform system. Figure 3 One of the flow charts of the parameter programmable method provided in the embodiment of the present invention is as follows: Figure 3 As shown, parameter programmable methods include:

[0079] Step 301: The programmable universal transceiver platform receives a first data frame including the configuration parameters sent by the programming device, and after verifying that the first data frame is legal, parses the first data frame to obtain the configuration parameters.

[0080] Step 302: The programmable universal transceiver platform performs parameter configuration of the communication unit based on the configuration parameters.

[0081] Optionally, executing parameter configuration of the communication unit includes executing parameter configuration for the first communication unit and / or the second communication unit.

[0082] Optionally, performing the parameter configuration for the first communication unit includes setting parameters for the Sub-1G communication unit;

[0083] Performing the parameter configuration for the second communication unit includes at least one of the following:

[0084] Setting of management parameters of the external sensor within the controller unit;

[0085] Configuration of wired / communication protocols;

[0086] Configuration of wireless communication protocols.

[0087] Figure 4 This is the second flow chart of the parameter programming method provided by the embodiment of the present invention. The embodiment of the present invention provides multiple interface modes (RS232, RS485, CAN, CANFD, BLE, WIFI) for programming and configuring the programmable universal transceiver platform. The programming and configuration process of each interface mode is similar, such as Figure 4 As shown in the figure, the programming and setting method of the programmable universal transceiver platform is explained using the BLE communication method as an example.

[0088] Specifically, it includes:

[0089] 1. Operate the smart device to configure parameters and send them.

[0090] Initiate connection and connection request: The user initiates a connection by operating the dedicated app installed on the programming device (smartphone / tablet / computer) to send a connection request to the transceiver of the programmable universal transceiver platform to establish a data connection with the receiver.

[0091] Connection response and connection success: The transceiver returns a connection response, and the APP notifies the user that the connection is successful.

[0092] Initiate parameter configuration request: Users configure parameters according to their needs through the UI interface provided by the dedicated App.

[0093] When the user clicks the send button, the App will package the set parameters according to the protocol format specified by the communication protocol, and then send the packaged data frame through the BLE communication module.

[0094] 2. The programmable universal transceiver platform receives and processes data.

[0095] Parameter configuration and storage: When the BLE interface of the programmable universal transceiver platform receives a data frame that complies with the protocol, it will notify the controller to receive the data.

[0096] The controller will parse the received data according to the protocol specifications. It will first verify whether the checksum of the data frame is legal. If it is legal, it will further process the data content. If it is illegal, it will discard the data frame and respond with an error prompt to the programming device through the BLE interface.

[0097] For legal data frames, the controller will parse the data frame settings according to the protocol. First, it obtains the type of parameter configuration command, obtains the parameter configuration content according to the parameter configuration type, and refreshes the configuration information of the parameter at runtime (that is, refreshes the parameter item data stored in RAM). Finally, it saves the configuration content to the memory (that is, refreshes the parameter item data stored in ROM / Flash).

[0098] 3. The programmable universal transceiver platform responds with the data processing results.

[0099] Configuration Response and Result: After parameter configuration is complete, the programmable universal transceiver platform sends a response to the programming device indicating the configuration operation results. Specifically, the controller unit in the receiver saves the received configuration data and then sends a response to the app installed on the programming device. Upon receiving the response, the app displays the results to the user through its UI.

[0100] Figure 5 This is one of the flowcharts of firmware programming upgrade provided by the embodiment of the present invention, such as Figure 5 As shown, the firmware programming upgrade method includes:

[0101] Step 501: The programmable universal transceiver platform receives a second data frame including the programming file sent by the programming device, and after verifying that the second data frame is legitimate, parses the second data frame to obtain the programming file.

[0102] Specifically, the programmable universal transceiver platform receives an upgrade setting command sent by the programming device, wherein the upgrade setting command includes the file size and version information of the programming file;

[0103] After the programmable universal transceiver platform parses and obtains the file size and version information of the programming file, it sends a response message to the programming device;

[0104] The programmable universal transceiver platform receives the upgrade start command sent by the programming device and sets the upgrade state to the upgrade loading state;

[0105] The programmable universal transceiver platform sequentially receives a plurality of data blocks sent by the programming device, and after receiving a data block sending completion message, verifies the received programming file based on the file size and version information of the programming file included in the upgrade setting command, and sends a success response to the programming device after the verification is successful;

[0106] The programmable universal transceiver platform receives the firmware verification command sent by the programming device, checks and confirms that the firmware is received completely, and then returns a response message indicating that the firmware verification is successful.

[0107] Step 502: The programmable universal transceiver platform jumps from the application program to the boot loader to perform a firmware upgrade operation based on the programming file.

[0108] Specifically, the programmable universal transceiver platform sequentially receives the firmware upgrade execution command sent by the programming device, and jumps from the application program to the boot loader;

[0109] After the firmware upgrade is completed, the device restarts and sends the version information of the programming file to the programming device.

[0110] Optionally, after the firmware upgrade of the programmable universal transceiver platform is completed, the programming file is stored in the memory.

[0111] Figure 6 The second flowchart of the firmware programming upgrade provided by the embodiment of the present invention. Figure 6 As shown, similarly, the BLE communication method is used as an example to illustrate the programming and setting method of the programmable universal transceiver platform.

[0112] 1. Use your smart device to select the firmware to be upgraded and send it.

[0113] Initiating connection, connection request, connection response, and successful connection: The user establishes a data connection with the receiver by operating the dedicated app installed on the programming device (smartphone / tablet / computer).

[0114] The user clicks the firmware selection button on the App UI and selects the firmware file to be upgraded.

[0115] The app obtains the file size and version information of the firmware to be upgraded.

[0116] Initiate upgrade and upgrade configuration: When the user clicks the upgrade button, the app starts the upgrade process. First, it sends the upgrade configuration command through the BLE interface of the programming device. The command contains the firmware version information and the firmware length (file size).

[0117] Parameter configuration, saving, and upgrade configuration response: When the BLE interface of the transceiver platform receives the command, it obtains the current firmware version information to be upgraded and returns the response information to the App through the BLE interface.

[0118] Initiate upgrade, prepare for upgrade, and initiate upgrade response: After receiving the response message, the app will continue to send the upgrade start command via the BLE interface. After receiving the upgrade start command, the BLE interface of the transceiver platform checks whether the upgrade status of the current internal upgrade management information is idle. If not, the upgrade management information is cleared and an error response is returned to the app via the BLE interface. If it is, the upgrade status is set to upgrade loading, the received file data length is set to 0, and the current upgrade management information is returned to the app via the BLE interface, prompting you to proceed to the next step.

[0119] 2. The programmable universal transceiver platform receives and processes firmware data.

[0120] Firmware transfer and attachment transfer completion request: When the App receives the successful response message of the upgrade start, it starts to start the firmware block file transfer. After the transceiver platform receives the firmware data block, it writes the data block to the storage area designated for the upgrade firmware in the memory and waits for the next data block to be written.

[0121] The App repeatedly sends data blocks until the data block sending is completed. At this time, the App will send a "data block sending end message" to the sending and receiving platform through the BLE interface.

[0122] Check whether the upgrade status is correct and the firmware transfer completion request response: After receiving this message, the sending and receiving platform will verify whether the current upgrade status is the upgrade loading status. If not, it will clear the upgrade management information content, exit the upgrade process, and return an error response to the App through the BLE interface. If it is, it will verify whether the firmware length and version information are correct. If not, it will clear the upgrade management information content, exit the upgrade process, and return an error response to the App through the BLE interface. If it is, it will send a successful response message of "returning the data block sending end message" to the App through the BLE interface.

[0123] 3. Verification of the received firmware file by the programmable universal transceiver platform.

[0124] Firmware integrity check request, firmware integrity check, and firmware integrity check response: When the App receives a successful response to the "data block send end command", it sends a "firmware check command" to the transceiver platform through the BLE interface.

[0125] When the transceiver platform receives the "firmware verification command" through the BLE interface, it performs an overall verification of the firmware to check whether the firmware is received completely (that is, whether the file content is complete). If the check result indicates that the firmware verification is incomplete, the upgrade management information content is cleared, the upgrade process is exited, and an error response is returned to the App through the BLE interface. If the firmware verification is successful, a response message indicating the firmware verification success is returned to the App through the BLE interface.

[0126] 4. The programmable universal transceiver platform refreshes the new firmware into the application runtime space.

[0127] Firmware upgrade execution request and firmware upgrade: When the App receives the "firmware verification successful" response message, it sends the "firmware upgrade execution command" to the transceiver platform through the BLE interface.

[0128] When the transceiver platform receives the firmware upgrade execution command, it will jump from the application to the Bootloader program to execute the firmware update operation. When the firmware upgrade is completed, it will automatically switch to the application.

[0129] Firmware upgrade success broadcasts version information and prompts: After the firmware upgrade is complete, the transceiver platform restarts and broadcasts the current version information via BLE. When the app receives the BLE broadcast message, it verifies whether the receiver's current version is consistent with the version to be upgraded. If not, the upgrade fails and the user is notified. If yes, the upgrade is successful and the user is notified. (Another method is to establish a connection between the app and the transceiver platform and send a version query command to check whether the transceiver platform firmware has been successfully upgraded. If the queried version matches the version to be upgraded, the upgrade is successful and the UI prompts the user that the upgrade process has been successfully completed. If the versions are inconsistent, the upgrade failed and the UI prompts the user that the upgrade process failed.)

[0130] The following provides specific examples for description.

[0131] Example 1: Programming configuration method for different sensor types.

[0132] The user operates the dedicated App installed on the programming device (smartphone / tablet) to establish a BLE / WIFI data connection with the transceiver platform.

[0133] The user operates the app to select the sensor type to be set for each wireless receiving channel (Sub-1G receiving channel).

[0134] The App packages the setting data and sends it to the transceiver platform via the 2.4G / 5G (such as BLE / WIFI) interface.

[0135] When the transceiver platform receives the sensor type setting parameter data frame through the BLE / WIFI interface, it will execute the received sensor type configuration, including the Sub-1G receiving unit parameter configuration and the controller's internal sensor management parameter configuration, as shown in Table 1, and return the setting response result to the App.

[0136] The app receives the result information and prompts the user whether the setting is successful or failed.

[0137] Table 1

[0138]

[0139] Example 2: Different system interface programming configuration methods.

[0140] The user operates the dedicated App installed on the programming device (smartphone / tablet) to establish a BLE / WIFI data connection with the transceiver platform.

[0141] The user operates the App to select the communication module and corresponding protocol of the target system to be connected.

[0142] The user clicks the configuration button on the App interface, and the App will then send the external communication module configuration parameters through the BLE / WIFI interface.

[0143] The transceiver platform receives the configuration parameters of the external communication module through the BLE / WIFI interface, sets the external communication module and saves the parameters. For details, see Table 2.

[0144] The transceiver platform responds to the results of the external communication module setting operation to the App through BLE and WIFI.

[0145] The App receives the response result through the BLE / WIFI interface and prompts the user whether the operation is successful.

[0146] Table 2

[0147]

[0148] Example 3: Continuous compatibility with new sensors on the market.

[0149] The user operates the dedicated App installed on the programming device (smartphone / tablet) to establish a BLE / WIFI data connection with the transceiver platform.

[0150] The user clicks the firmware selection button to select the new firmware, which is upward compatible with newly released sensors and downward compatible with existing sensors on the market.

[0151] The user clicks the App Upgrade button to perform the firmware upgrade operation.

[0152] After the transceiver platform receives the firmware, it performs a firmware integrity check. If the check succeeds, the firmware upgrade operation is performed.

[0153] After the transceiver platform firmware is successfully upgraded, users can configure the latest compatible sensor types through the App.

[0154] The App sends the latest configuration parameters to the transceiver platform through the BLE / WIFI interface.

[0155] The transceiver platform receives the configuration information through the BLE / WIFI interface, sets the sensor type received by the sensor receiving channel and saves the configuration information.

[0156] The transceiver platform responds to the result information of the App setting operation through the BLE / WIFI interface.

[0157] After receiving the response result through the BLE / WIFI interface, the App prompts the user whether the operation is successful.

[0158] Various embodiments of the present invention provide a highly compatible and adaptable programmable universal transceiver platform system for commercial vehicles. It supports wireless communication modules (2.4G, 5G, Sub-1G, etc.) and wired communication modules (RS232, RS485, CAN), along with programmable configuration methods. This programming method ensures continuous sensor compatibility with new sensors while maintaining compatibility with existing sensors. The external communication module is flexible and programmable, adapting to the communication requirements of different systems. Using this system can reduce user costs.

[0159] Furthermore, in various embodiments of the present invention, the controller unit included in the programmable universal transceiver platform may be adapted to at least one of the following protocols:

[0160] SAE J1939 protocol, ISO11992 protocol, ISO15118 protocol, ISO14229 protocol, Fleet Management System (FMS protocol), NB-PLC (narrowband PLC protocol), BB-PLC (broadband PLC protocol), and other proprietary protocols.

[0161] The device to which the wired communication unit can be adapted only needs to support at least one of the above-mentioned protocols. The device may include an electronic logging device (ELD), an electronic braking system (EBS), a vehicle-mounted telematics box (TBOX), and a vehicle-mounted gateway. The programmable universal transceiver platform can communicate directly with the ELD or indirectly with the ELD through a gateway or a transfer device.

[0162] Figure 7 This is one of the schematic diagrams of the communication between the programmable universal transceiver platform and the ELD provided in the embodiment of the present invention. Figure 7 As shown, the programmable universal transceiver platform can be configured to communicate directly with an electronic logging device (ELD) through parameter programming. The communication module can use either wired or wireless communication, depending on the ELD device. Parameter programming allows for information communication between the programmable universal transceiver platform and the ELD.

[0163] Figure 8 The second schematic diagram of the communication between the programmable universal transceiver platform and the ELD provided in the embodiment of the present invention. Figure 8 As shown, the programmable universal transceiver platform can achieve indirect communication with the ELD through parameter programming and configuration. The communication module can use wired or wireless methods. Depending on the ELD device, parameter programming and configuration can achieve indirect information communication between the programmable universal transceiver platform and the gateway / transfer device and the ELD.

[0164] The programmable universal transceiver platform, system, and programming method provided by various embodiments of the present invention have the following technical effects compared to the prior art:

[0165] 1. Improved compatibility:

[0166] Pain points of existing technology: Current transceivers on the market have poor compatibility and can only support one sensor. If compatibility with other sensors is required, the firmware needs to be updated, which means that the originally supported sensors will no longer be usable. In addition, constantly updating the firmware to ensure sensor compatibility will make software version management very complicated.

[0167] The programmable universal transceiver platform provided by the embodiment of the present invention supports multi-channel programmable configuration functions. The transceiver platform supports multiple RF channels (including 2.4G, 5G, and Sub-1G). Each RF channel can be individually set to an independent function without the need for firmware upgrades. In addition, it can continuously support newly released sensors while maintaining compatibility with existing sensors.

[0168] 2. Improved convenience:

[0169] Pain points of existing technology: Currently, commercial vehicle transceiver systems on the market are all configured via a wired method, typically connecting to a computer via the CAN bus. The receiver is then programmed using an application installed on the computer. This method requires a certain level of operator expertise, and the operating environment is complex to set up, making the entire process time-consuming and labor-intensive.

[0170] The programmable universal commercial vehicle transceiver platform provided in the embodiments of the present invention is configured using a smart terminal (mobile phone, tablet, or computer). The entire process uses a standard BLE or Wi-Fi communication module for communication, eliminating the tedious wiring process. A dedicated app can be installed on the user's mobile phone without the need for specialized computer equipment. The app is simple to operate and does not require high technical expertise, making the entire system simple and easy to use.

[0171] 3. Improved adaptability:

[0172] Pain points of existing technology: Currently, all commercial trailer transceiver systems on the market use a single interface. Connecting to different platforms often requires redeveloping a set of software and hardware to adapt to the target system. This results in the same series of products not having a unified hardware platform, which is inconvenient for manufacturers' production management and project development, and also increases usage costs for users.

[0173] The programmable universal commercial vehicle transceiver platform provided in the embodiment of the present invention adopts a multi-interface programmable design solution. The system includes wireless communication modules (BLE and WIFI) and wired communication modules (RS232, RS485 and CAN bus interfaces). The adaptive interface type can be selected through programming without changing the firmware program. The system has high adaptability and can centrally manage software and hardware, which reduces the cost of use for users.

[0174] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.

[0175] Through the description of the above embodiments, those skilled in the art will clearly understand that each embodiment can be implemented using software plus a necessary general-purpose hardware platform, or of course, hardware. Based on this understanding, the essence of the above technical solution, or the portion that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, or an optical disk, and includes a number of instructions for causing a computer device (such as a personal computer, server, or network device) to execute the methods described in each embodiment or certain portions of the embodiments.

[0176] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims

1. A programmable universal transceiver platform, characterized in that: The transceiver platform includes a controller unit, a communication unit and a memory; The communication unit includes a first communication unit for receiving detection information sent by an external sensor, and a second communication unit for performing data communication with an external smart device; The controller unit is connected to the first communication unit, the second communication unit and the memory respectively, and is used to configure the first communication unit and / or the second communication unit based on the received configuration parameters, and to perform a firmware upgrade based on the received programming file; The memory is used to store the configuration parameters and the programming file, and store the detection information sent by the external sensor and the data interacting with the external smart device; The configuration and upgrade methods include: The user selects the sensor type to be set by operating the user interface of the programming device, and sends the sensor type configuration parameters to the transceiver platform through the programming device; The transceiver platform receives the sensor type configuration according to the sensor type configuration parameters, including the first communication unit parameter configuration and the sensor management parameter configuration within the controller unit; The firmware upgrade operation is performed by the user operating the user interface, so that after the firmware of the transceiver platform is successfully upgraded, the user configures the latest sensor type that needs to be compatible through the user interface.

2. The programmable universal transceiver platform according to claim 1, characterized in that: The first communication unit is a Sub-1G communication unit; The second communication unit includes a wireless communication unit and / or a wired communication unit; Wherein, the wireless communication unit includes a 2.4G / 5G communication module; The wired communication unit includes an RS232 communication module, an RS485 communication module, a CAN and CANFD communication module, and a power line communication PLC communication module.

3. The programmable universal transceiver platform according to claim 2, characterized in that: The 2.4G / 5G communication module includes: a BLE unit and / or a WIFI unit.

4. The programmable universal transceiver platform according to claim 2, characterized in that: The protocol adapted by the controller unit may be at least one of the following: SAE J1939 protocol, ISO11992 protocol, ISO15118 protocol, ISO14229 protocol, fleet management protocol, narrowband PLC protocol, and broadband PLC protocol.

5. A programmable universal transceiver platform system, characterized in that: The system comprises a programming device and a programmable universal transceiver platform according to any one of claims 1 to 4, wherein the programming device and the programmable universal transceiver platform are communicatively connected; The programming device is used to send the configuration parameters and / or the programming file to the programmable universal transceiver platform; The programmable universal transceiver platform is configured to configure parameters of the communication unit based on the received configuration parameters, and to perform firmware upgrade based on the received programming file; The configuration and upgrade methods include: The user selects the sensor type to be set by operating the user interface of the programming device, and sends the sensor type configuration parameters to the transceiver platform through the programming device; The transceiver platform receives the sensor type configuration according to the sensor type configuration parameters, including the first communication unit parameter configuration and the sensor management parameter configuration within the controller unit; The firmware upgrade operation is performed by the user operating the user interface, so that after the firmware of the transceiver platform is successfully upgraded, the user configures the latest sensor type that needs to be compatible through the user interface.

6. The programmable universal transceiver platform system according to claim 5, characterized in that: The programming device is configured with a user interface for selecting the configuration parameters and / or the programming file to be sent on the user interface.

7. A programming method executed based on the programmable universal transceiver platform system according to claim 5 or 6, characterized in that: The programming method includes: Parameter programmable methods, including: The programmable universal transceiver platform receives a first data frame including the configuration parameters sent by the programming device, and after verifying that the first data frame is legal, parses and obtains the configuration parameters; The programmable universal transceiver platform performs parameter configuration of the communication unit based on the configuration parameters; Firmware programming upgrade method, including: The programmable universal transceiver platform receives a second data frame including the programming file sent by the programming device, and after verifying that the second data frame is legal, parses the second data frame to obtain the programming file; The programmable universal transceiver platform jumps from the application to the boot loader to perform a firmware upgrade operation based on the programming file; The configuration and upgrade methods include: The user selects the sensor type to be set by operating the user interface of the programming device, and sends the sensor type configuration parameters to the transceiver platform through the programming device; The transceiver platform receives the sensor type configuration according to the sensor type configuration parameters, including the first communication unit parameter configuration and the sensor management parameter configuration within the controller unit; The firmware upgrade operation is performed by the user operating the user interface, so that after the firmware of the transceiver platform is successfully upgraded, the user configures the latest sensor type that needs to be compatible through the user interface.

8. The programming method according to claim 7, characterized in that: The executing parameter configuration of the communication unit includes executing parameter configuration for the first communication unit and / or the second communication unit.

9. The programming method according to claim 8, characterized in that: Perform parameter configuration for the first communication unit, including setting parameters for the Sub-1G communication unit; Performing parameter configuration for the second communication unit includes at least one of the following: Setting of management parameters of the external sensor within the controller unit; Configuration of wired communication protocols; Configuration of wireless communication protocols.

10. The programming method according to claim 7, wherein: The programming method further comprises: After the parameter configuration is completed, the programmable universal transceiver platform sends a setting operation result response message to the programming device.

11. The programming method according to claim 7, wherein: The programmable universal transceiver platform receives a second data frame including the programming file sent by the programming device, and after verifying that the second data frame is legal, parses and obtains the programming file, including: The programmable universal transceiver platform receives an upgrade setting command sent by the programming device, wherein the upgrade setting command includes the file size and version information of the programming file; After the programmable universal transceiver platform parses and obtains the file size and version information of the programming file, it sends a response message to the programming device; The programmable universal transceiver platform receives the upgrade start command sent by the programming device and sets the upgrade state to the upgrade loading state; The programmable universal transceiver platform sequentially receives a plurality of data blocks sent by the programming device, and after receiving a data block sending completion message, verifies the received programming file based on the file size and version information of the programming file included in the upgrade setting command, and sends a success response to the programming device after the verification is successful; The programmable universal transceiver platform receives the firmware verification command sent by the programming device, checks and confirms that the firmware is received completely, and then returns a response message indicating that the firmware verification is successful.

12. The programming method according to claim 7, wherein: The programmable universal transceiver platform jumps from the application program to the boot loader program to perform a firmware upgrade operation based on the programming file, including: The programmable universal transceiver platform sequentially receives the firmware upgrade execution command sent by the programming device, and jumps from the application program to the boot loader; After the firmware upgrade is completed, the device restarts and sends the version information of the programming file to the programming device.

13. The programming method according to any one of claims 7 to 12, characterized in that: The programming method further comprises: After the programmable universal transceiver platform parameter configuration is completed, storing the configuration parameters in the memory; and / or After the firmware upgrade of the programmable universal transceiver platform is completed, the programming file is stored in the memory.

Citation Information

Patent Citations

  • Firmware upgrading method of programmable logic device, upgrading tool and computing equipment

    CN115729640A

  • Software and hardware configuration method, device and system of vehicle, medium, equipment and product

    CN119248319A