Programmable universal transceiving platform, system and programming method
By providing a programmable general transceiver and reception platform that supports multiple communication modules and programming configurations, the compatibility problem between commercial vehicle intelligent systems is solved, efficient intelligent management is achieved and usage costs are reduced.
Patent Information
- Application Number
- CN202510417564.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-03
- Publication Date
- 2025-05-09
- Estimated Expiration
- 2045-04-03
AI Technical Summary
The lack of compatibility between existing intelligent systems of commercial vehicles has led to incompatibility in communication between tractors and different semi-trailers and trailers, and it is impossible to form an intelligent management system for the whole vehicle.
It provides a programmable universal transceiver platform, including controller unit, communication unit and memory, supports a variety of wireless and wired communication modules, and realizes parameter configuration and firmware upgrade of the communication unit through programming methods to ensure high compatibility and adaptability of the platform.
It realizes high compatibility and adaptability between commercial vehicle systems, supports compatibility of multiple sensors and systems, reduces user usage costs and simplifies the operation process.
Smart Images

Figure CN119960373A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of intelligent management of commercial vehicles, 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 intelligence. The commercial vehicle system is very complex. Taking heavy-duty trucks as an example, it consists of tractors, semi-trailers, and trailers. There are also special trailers for different purposes. In actual applications, tractors can be connected to different semi-trailers and trailers. These trailers are not fixed, the number is not fixed, the special purpose is not fixed, and the connection between tractors and various trailers is not fixed. At the same time, these vehicles are also a whole when driving.
[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 intelligent door lock system, space management system, liquid level management system and other intelligent management systems on box trucks. At present, various systems are incompatible with each other, and tractors are incompatible with 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, 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 firmware upgrade based on the received programming file; 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.
[0006] Optionally, 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.
[0007] Optionally, the 2.4G / 5G communication module includes: a BLE unit and / or a WIFI unit.
[0008] Optionally, 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, broadband PLC protocol.
[0009] The present invention also provides a programmable universal transceiver platform system, the system comprising a programming device and the programmable universal transceiver platform as described above, the programming device and the programmable universal transceiver platform being 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 used to perform parameter configuration on the communication unit based on the received configuration parameters, and to perform firmware upgrade based on the received programming file.
[0010] Optionally, the programming device is provided with a user interface for selecting the configuration parameters and / or the programming file to be sent on the user interface.
[0011] The present invention also provides a programming method performed based on the programmable universal transceiver platform system as described above, the programming method comprising: 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 and obtains the programming file; 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.
[0012] Optionally, executing parameter configuration of the communication unit includes executing parameter configuration for the first communication unit and / or the second communication unit.
[0013] Optionally, performing the parameter configuration for the first communication unit includes setting parameters for the Sub-1G communication unit; Executing the 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.
[0014] Optionally, the programming method further includes: After the parameter configuration is completed, the programmable universal transceiver platform sends a setting operation result response message to the programming device.
[0015] 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: 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 passed; The programmable universal transceiver platform receives the firmware verification command sent by the programming device, checks and confirms that the firmware has been received completely, and then returns a response message indicating that the firmware verification is successful.
[0016] Optionally, 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, 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.
[0017] Optionally, the programming method further includes: After the programmable universal transceiver platform parameter configuration is completed, the configuration parameters are stored 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.
[0018] The present invention provides a programmable universal transceiver platform, system and programming method. The present invention provides a highly compatible and adaptable commercial vehicle programmable universal transceiver platform system, which supports wireless communication modules (2.4G, 5G, Sub-1G and other communication modules) and wired communication modules (RS232, RS485, CAN, CANFD) and programmable configuration methods. Through the programming method, the sensor can continue to be compatible with various new sensors on the market and can maintain compatibility with existing sensors. The external communication module is flexible and programmable, and can adapt to the communication requirements of different systems. Using this system can reduce the user's usage cost. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces 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 creative work.
[0020] Figure 1 A schematic diagram of the structure of a programmable universal transceiver platform provided in an embodiment of the present invention.
[0021] Figure 2 A schematic diagram of the system structure of a programmable universal transceiver platform provided in an embodiment of the present invention.
[0022] Figure 3 One of the flowchart diagrams of the parameter programmable method provided in an embodiment of the present invention.
[0023] Figure 4 The second flowchart of the parameter programmable method provided in the embodiment of the present invention.
[0024] Figure 5 This is one of the flowcharts of firmware programming upgrade provided by an embodiment of the present invention.
[0025] Figure 6 The second flowchart of the firmware programming upgrade provided by the embodiment of the present invention.
[0026] Figure 7 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.
[0027] 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. DETAILED DESCRIPTION
[0028] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0029] The embodiments of the present invention are a universal platform provided to address the problems existing in current commercial vehicles. The platform can solve the problems of the prior art, thereby realizing the intelligent management, intelligent use, and even automatic driving of commercial vehicles such as heavy trucks.
[0030] The embodiment of the present invention provides a programmable universal transceiver platform and programming method for commercial vehicles. The programmable universal transceiver platform can be set on, for example, a tractor, a semitrailer or a trailer. It is a programmable universal transceiver platform that integrates multiple wireless communication functions such as 2.4G, 5G and Sub-1G, and is connected to external devices through multiple interfaces (wired interfaces such as RS232, RS485, CAN and CANFD bus interfaces). The platform has flexible programmability and can receive signals from sensors of different brands, types and models, and can continuously update the compatible sensor database through programming. The external communication module is flexible and programmable, and can connect to external systems with different interfaces.
[0031] The commercial vehicle programmable universal transceiver platform provided in an embodiment of the present invention includes a controller unit, a communication unit and a memory; wherein the communication unit includes a first communication unit and a second communication unit. The first communication unit is used to receive detection information sent by an external sensor, and the second communication unit is used to communicate data with an external smart device.
[0032] 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.
[0033] 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.
[0034] Further, 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.
[0035] 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.
[0036] Optionally, the 2.4G / 5G communication module includes: a BLE unit and / or a WIFI unit.
[0037] Figure 1 A schematic diagram of the structure of a programmable universal transceiver platform provided in an embodiment of the present invention, such as Figure 1 As 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. Among them: A plurality of Sub-1G communication units 12, for receiving detection information sent by external sensors; A plurality of wireless communication units 13 and a plurality of wired communication units 14, respectively used for data communication with external smart devices; The controller unit 11 is connected to the multiple Sub-1G communication units 12, the multiple wireless communication units 13, the multiple wired communication units 14 and the memory 15 respectively, and is used to program and configure the multiple Sub-1G communication units 12, the multiple second wireless communication units 13 or the multiple wired communication units 14 based on the received configuration parameters, and to perform firmware upgrade based on the received programming file. Specifically, the controller unit 11 is responsible for receiving, parsing, processing various types of data and managing various functions of the system (alarm management, fault management, etc.).
[0038] 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.
[0039] Furthermore, the plurality of wireless communication units 13 include 2.4G / 5G communication modules; the plurality of wired communication units 14 include RS232 interfaces, RS485 interfaces, and CAN and CANFD bus interfaces. Specifically, the 2.4G / 5G communication module is responsible for exchanging information with smart devices, sensors, and devices with the communication function. The RS232 interface, RS485 interface, and CAN and CANFD bus interfaces are responsible for exchanging information with devices with the communication function, such as receiving commands and files, and responding to result messages.
[0040] Optionally, the programmable universal transceiver platform may further include a power management unit 16 for providing power supply for the above modules / units and controlling the charge and discharge of the battery.
[0041] 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.
[0042] The programming device 21 is used to send the configuration parameters and / or the programming file to the programmable universal transceiver platform 22; The programmable universal transceiver platform 22 is used to configure the communication unit based on the received configuration parameters, and to perform firmware upgrades based on the received programming files. Specifically, it can be used to program and configure 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.
[0043] 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 (for example, a smart phone / tablet) is installed with an App, and the operator operates the UI interface provided by the App to select the firmware to be upgraded or set the configuration parameters, and then clicks the UI button to make the App send the data through the BLE / WIFI communication module carried by the smart device. After receiving the data, the programmable transceiver platform 22 will send a response message to the programming device 21 through the BLE / WIFI interface of the platform. After receiving the response message, the programming device 21 will show the customer whether the result of the operation is successful or failed.
[0044] 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 is 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, so that 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 can 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.
[0045] The programming method provided by the embodiment of the present invention may include a parameter programming method and a firmware programming upgrade method, and the programming method is executed on the basis of the above-mentioned programmable universal transceiver platform system. Figure 3 One of the flow charts of the parameter programmable method provided by the embodiment of the present invention is as follows: Figure 3 As shown, the parameter programmable methods include: 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 and obtains the configuration parameters; Step 302: The programmable universal transceiver platform executes parameter configuration of the communication unit based on the configuration parameters.
[0046] Optionally, executing parameter configuration of the communication unit includes executing parameter configuration for the first communication unit and / or the second communication unit.
[0047] Optionally, performing the parameter configuration for the first communication unit includes setting parameters for the Sub-1G communication unit; Executing the 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.
[0048] Figure 4The 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, the programming and setting methods of the programmable universal transceiver platform are explained by taking the BLE communication method as an example.
[0049] Specifically, it includes: 1. Operate the smart device to configure parameters and send them.
[0050] Initiate connection and connection request: The user initiates the 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.
[0051] Connection response and connection success: The transceiver returns a connection response, and the APP notifies the user that the connection is successful.
[0052] Initiate parameter configuration request: Users configure parameters according to user needs by operating the UI interface provided by the dedicated App.
[0053] 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.
[0054] 2. The programmable universal transceiver platform receives and processes the data.
[0055] 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.
[0056] The controller will parse the received data according to the protocol specifications. First, it will 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.
[0057] For legal data frames, the controller will parse the data frame settings according to the protocol, first obtain the type of parameter configuration command, obtain the parameter configuration content according to the parameter configuration type, and refresh the configuration information of the parameter at runtime (that is, refresh the parameter item data stored in RAM), and finally save the configuration content to the memory (that is, refresh the parameter item data stored in ROM / Flash).
[0058] 3. The programmable universal transceiver platform responds to the data processing results.
[0059] Configuration response and configuration result prompt: After the parameter configuration is completed, the programmable universal transceiver platform sends a setting operation result response message to the programming device. Specifically, after the controller unit in the receiver saves the received setting data, it will send a setting operation result response message to the App installed on the programming device. After receiving the response result, the App will display the operation result to the operating user through the UI.
[0060] Figure 5 One of the flowcharts of firmware programming upgrade provided by an embodiment of the present invention is as follows: Figure 5 As shown, the firmware programming upgrade method includes: 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 legal, parses and obtains the programming file; 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; 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 passed; The programmable universal transceiver platform receives the firmware verification command sent by the programming device, checks and confirms that the firmware has been received completely, and then returns a response message indicating that the firmware verification is successful.
[0061] 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.
[0062] 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; After the firmware upgrade is completed, the device restarts and sends the version information of the programming file to the programming device.
[0063] Optionally, after the firmware upgrade of the programmable universal transceiver platform is completed, the programming file is stored in the memory. Figure 6 The second flowchart of the firmware programming upgrade provided by the embodiment of the present invention is as follows. Figure 6 As shown, similarly, the BLE communication method is taken as an example to explain the programming and setting method of the programmable universal transceiver platform.
[0064] 1. Use your smart device to select the firmware to be upgraded and send it.
[0065] Initiate 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).
[0066] The user clicks the firmware selection button on the App UI interface and selects the firmware file to be upgraded.
[0067] The app obtains the file size and version information of the firmware to be upgraded.
[0068] Initiate upgrade and upgrade configuration: When the user clicks the upgrade button, the App starts the upgrade process. First, the upgrade configuration command is sent through the BLE interface of the programming device. The command contains the firmware version information and the firmware length, that is, the file size.
[0069] Parameter configuration and 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.
[0070] Start the upgrade, prepare for the upgrade, and start the upgrade response: When the App receives the response message, it will continue to send the upgrade start command through the BLE interface. After the BLE interface of the transceiver platform receives the upgrade start command, it checks whether the upgrade status of the current internal upgrade management information is idle. If not, the upgrade management information content is cleared and an error response is returned to the App through the BLE interface. If it is, the upgrade status is set to the upgrade loading status, the accepted file data length is set to 0, and the current upgrade management information content is returned to the App through the BLE interface, prompting that the next step can be performed.
[0071] 2. The programmable universal transceiver platform receives and processes the firmware data.
[0072] 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 into the storage area designated for the firmware upgrade in the memory and waits for the next data block to be written.
[0073] The App repeatedly sends data blocks until the data block sending is completed. At this time, the App will send a "data block sending completion message" to the transceiver platform through the BLE interface.
[0074] Check whether the upgrade status is correct and the firmware transfer completion request response: After receiving the message, the sending and receiving platform will verify whether the current upgrade status is the upgrade loading status. If not, the upgrade management information content will be cleared, the upgrade process will be exited, and an error response will be returned to the App through the BLE interface. If yes, the firmware length and version information will be verified. If not, the upgrade management information content will be cleared, the upgrade process will be exited, and an error response will be returned to the App through the BLE interface. If yes, a successful response message of "returning the data block sending end message" will be sent to the App through the BLE interface.
[0075] 3. The programmable universal transceiver platform verifies the received firmware file.
[0076] Firmware integrity check request, firmware integrity check and firmware integrity check response: When the App receives a successful response to the "data block sending end command", it sends a "firmware check command" to the transceiver platform through the BLE interface.
[0077] 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 reception is complete (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 of successful firmware verification is returned to the App through the BLE interface.
[0078] 4. The programmable universal transceiver platform refreshes the new firmware to the application running space.
[0079] Firmware upgrade execution request and firmware upgrade: When the App receives the response message of "firmware verification successful", it sends the "firmware upgrade execution command" to the transceiver platform through the BLE interface.
[0080] When the transceiver platform receives the firmware upgrade execution command, it will jump from the application program to the Bootloader program to execute the firmware update operation. When the firmware upgrade is completed, it will automatically switch to the application program.
[0081] The firmware upgrade is successfully broadcasted with version information and prompts for successful firmware upgrade: The transceiver platform will restart after the firmware upgrade is completed, and send the current version information through BLE broadcast. When the App receives the BLE broadcast message, it verifies whether the current version of the receiver is consistent with the version to be upgraded. If not, the upgrade fails and prompts the user. If yes, the upgrade is successful and prompts the user. (Another way is: after the App establishes a connection with the transceiver platform, it sends a version query command to check whether the transceiver platform firmware has been successfully upgraded. If the queried version is consistent with the version to be upgraded, it means that the upgrade is successful, and the UI interface prompts the user that the current upgrade process has been successfully executed. If the versions are inconsistent, it means that the upgrade failed, and the UI interface prompts the user that the upgrade process failed).
[0082] The following provides specific examples for description.
[0083] Embodiment 1: Programming configuration method for different sensor types.
[0084] The user operates the dedicated App installed on the programming device (smartphone / tablet) to establish a BLE / WIFI data connection with the transceiver platform.
[0085] The user operates the App to select the sensor type that needs to be set for each wireless receiving channel (Sub-1G receiving channel).
[0086] The App packages the setting data and sends it to the transceiver platform through the 2.4G / 5G (such as BLE / WIFI) interface.
[0087] The transceiver platform receives the sensor type setting parameter data frame through the BLE / WIFI interface, and executes the receiving sensor type configuration, including the Sub-1G receiving unit parameter configuration and the sensor management parameter configuration inside the controller, as shown in Table 1, and returns the setting response result to the App.
[0088] The App receives the result information and prompts the user whether the setting is successful or failed.
[0089] Table 1
[0090] Embodiment 2: Different system interface programming configuration methods.
[0091] The user operates the dedicated App installed on the programming device (smartphone / tablet) to establish a BLE / WIFI data connection with the transceiver platform.
[0092] The user operates the App to select the communication module and corresponding protocol of the target system to be connected.
[0093] 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.
[0094] 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.
[0095] The transceiver platform responds to the results of the external communication module setting operation to the App via BLE and WIFI.
[0096] The App receives the response result through the BLE / WIFI interface and prompts the user whether the operation is successful.
[0097] Table 2
[0098] Embodiment 3: Continued compatibility with new sensors on the market.
[0099] The user operates the dedicated App installed on the programming device (smartphone / tablet) to establish a BLE / WIFI data connection with the transceiver platform.
[0100] 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.
[0101] The user clicks the App Upgrade button to perform the firmware upgrade operation.
[0102] After the firmware is received by the transceiver platform, a firmware integrity check is performed, and if the check is successful, the firmware upgrade operation is performed.
[0103] After the firmware of the transceiver platform is successfully upgraded, the user configures the latest compatible sensor type through the App.
[0104] The App sends the latest configuration parameters to the transceiver platform through the BLE / WIFI interface.
[0105] 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.
[0106] The transceiver platform responds to the result information of the App setting operation through the BLE / WIFI interface.
[0107] After receiving the response result through the BLE / WIFI interface, the App prompts the user whether the operation is successful.
[0108] The embodiments of the present invention provide 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 programmable configuration methods. Through the programming method, the sensor can be continuously compatible with various new sensors and can maintain compatibility with existing sensors. The external communication module is flexible and programmable, and can adapt to the communication requirements of different systems. Using this system can reduce the user's usage cost.
[0109] Furthermore, in various embodiments of the present invention, the protocol that the controller unit included in the programmable universal transceiver platform can adapt to may be at least one of the following: 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 private protocols.
[0110] The device to which the wired communication unit can be adapted only needs to support at least one of the above-mentioned protocols, and 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 (Gateway), wherein the programmable universal transceiver platform can communicate directly with the ELD or indirectly with the ELD through a gateway or a transfer device.
[0111] Figure 7 This is a schematic diagram of a programmable universal transceiver platform communicating with an ELD according to an embodiment of the present invention. Figure 7 As shown, the programmable universal transceiver platform can realize direct communication with the electronic logging device (ELD) through parameter programming configuration. The communication module can be wired or wireless, depending on the ELD device. After parameter programming configuration, information communication between the programmable universal transceiver platform and the ELD can be realized.
[0112] 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 realize indirect communication with the ELD through parameter programming configuration, and the communication module can adopt wired or wireless mode. Depending on the ELD device, the programmable universal transceiver platform and the gateway / transfer device can realize indirect information communication with the ELD through parameter programming configuration.
[0113] The programmable universal transceiver platform, system and programming method provided by each embodiment of the present invention have the following technical effects compared with the prior art: 1. Improved compatibility: Pain points of existing technology: The current transceivers on the market have poor compatibility and can only support one type of sensor. If you need to be compatible with other sensors, you need to update the firmware, so that the originally supported sensors will no longer be able to be used. In addition, constantly updating the firmware for sensor compatibility will make software version management very complicated.
[0114] The programmable universal transceiver platform provided by the embodiment of the present invention supports a multi-channel programmable configuration function. The transceiver platform supports multiple RF channels (including 2.4G, 5G, and Sub-1G). Each RF channel can be individually set as an independent function without the need for firmware upgrades. In addition, it can continue to support newly launched sensors and continue to maintain compatibility with existing sensors.
[0115] 2. Improved convenience: Pain points of existing technology: Currently, the commercial vehicle transceiver systems on the market are all set up in a wired manner, generally connected to the computer through the CAN bus, and then the receiver is programmed and set up by operating the application installed on the computer. This method requires certain professional skills of the operator, and the operation environment is relatively cumbersome to set up, and the whole process is time-consuming and laborious.
[0116] The programmable universal commercial vehicle transceiver platform provided in the embodiment of the present invention is set up by a smart terminal (mobile phone, tablet or computer). The entire process uses a standard BLE or WIFI communication module for communication, eliminating the tedious operation process of wiring. The dedicated App can be installed on the user's mobile phone without the need for professional computer equipment, and the App is simple to operate and does not require high professional skills, so the entire system is simple and easy to use.
[0117] 3. Improved adaptability: Pain points of existing technology: Currently, commercial trailer transceiver systems on the market all 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 not convenient for manufacturers' production management and project development, and also increases the cost of use for users.
[0118] The programmable universal commercial vehicle transceiver platform provided in the embodiment of the present invention adopts a multi-interface programmable design scheme. The system includes wireless communication modules (BLE and WIFI) and wired communication modules (RS232, RS485 and CAN bus interfaces). The adapted interface type can be selected through programming settings without changing the firmware program. The system has high adaptability, and the software and hardware can be managed in a unified manner, which reduces the cost of use for users.
[0119] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0120] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0121] 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 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 firmware upgrade based on the received programming file; 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.
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, 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 as claimed in any one of claims 1 to 4, wherein the programming device is communicatively connected to the programmable universal transceiver platform; 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 used to perform parameter configuration on the communication unit based on the received configuration parameters, and to perform firmware upgrade based on the received programming file.
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 comprises: 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 and obtains the programming file; 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.
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: Executing the parameter configuration for the first communication unit, including setting parameters for the Sub-1G communication unit; Executing the 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, characterized in that: The programming method also includes: 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, characterized in that: 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 passed; The programmable universal transceiver platform receives the firmware verification command sent by the programming device, checks and confirms that the firmware has been received completely, and then returns a response message indicating that the firmware verification is successful.
12. The programming method according to claim 7, characterized in that: 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, 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 also includes: After the programmable universal transceiver platform parameter configuration is completed, the configuration parameters are stored 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
Reprogramming nodes in a wireless automation system
CN101512977A
TPMS (Tire Pressure Monitor System) sensor upgrade system, upgrade method and device
CN103587357A
Data transmission and control device for multi-node sensor network
CN104750068A
Gas monitoring sensor wireless communication platform compatible with a plurality of communication protocols
CN108494882A
Programmable logic controller capable of programming through built-in webpage
CN108717285A