A vehicle information processing method, device, electronic device and medium

CN116668963BActive Publication Date: 2026-08-14YADEA TECH GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-09
Publication Date
2026-08-14

AI Technical Summary

Technical Problem

[0003]发明人在实现本发明的过程中,发现现有技术存在如下问题:当前车辆处理信息使用网络远距离操控车辆,成本较高,需要定期支付费用,并且还需要后台服务支持,维护比较复杂

Benefits of technology

[0020] The technical solution of this invention determines the type of the received vehicle control command. If the command is determined to be a local LoRa LAN global command or a target LoRa LAN global command, the local LoRa network module broadcasts the vehicle control command. Since the local and target LoRa network modules can form a vehicle LoRa LAN, high-performance long-distance wireless communication can be achieved, thereby enhancing the interoperability between vehicles. This solves the problems of strong long-distance network dependence and high network control costs in existing vehicle information processing methods. It enables real-time and efficient processing of vehicle information based on a long-distance communication module, thus improving vehicle information processing capabilities while reducing costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116668963B_ABST
    Figure CN116668963B_ABST
Patent Text Reader

Abstract

This invention discloses a vehicle information processing method, apparatus, electronic device, and medium. The method includes: receiving a vehicle control command; and, if the vehicle control command is determined to be a target long-range LoRa local area network (LoRa) global command, broadcasting the vehicle control command through a local LoRa network module; wherein the local LoRa network module and the target LoRa network module constitute a vehicle LoRa local area network; and wherein the target LoRa local area network global command includes local LoRa local area network global commands and / or target LoRa local area network global commands. The technical solution of this invention can process vehicle information in real time and efficiently based on a long-range communication module, thereby improving vehicle information processing capabilities while reducing costs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of information processing technology, and in particular to a vehicle information processing method, apparatus, electronic device and medium. Background Technology

[0002] As automobiles are upgraded and replaced, users' demands for vehicle performance are also gradually increasing. Currently, vehicle information processing relies on remote control via the network, while also requiring related backend service support.

[0003] In the process of developing this invention, the inventors discovered the following problems with the existing technology: Current vehicle information processing utilizes remote vehicle control via the network, which is costly, requires regular payments, and necessitates backend service support, making maintenance complex. Furthermore, the strength of surrounding base station signals must be considered; in situations with weak signals, there will be a lack of public information sharing. Summary of the Invention

[0004] This invention provides a vehicle information processing method, apparatus, electronic device, and medium that can process vehicle information in real time and efficiently based on a long-distance communication module, thereby improving the vehicle information processing capability while reducing costs.

[0005] According to one aspect of the present invention, a vehicle information processing method is provided, comprising:

[0006] Receive vehicle control commands;

[0007] If the vehicle control command is determined to be a target long-range radio LoRa local area network global command, the vehicle control command is broadcast through the local LoRa network module.

[0008] The local LoRa network module and the target LoRa network module together form a vehicle LoRa local area network.

[0009] The target LoRa local area network global commands include local LoRa local area network global commands and / or target machine LoRa local area network global commands.

[0010] According to another aspect of the present invention, a vehicle information processing apparatus is provided, comprising:

[0011] The vehicle control command receiving module is used to receive vehicle control commands.

[0012] The vehicle control command broadcasting module is used to broadcast the vehicle control command through the local LoRa network module when it is determined that the vehicle control command is a target LoRa local area network global command.

[0013] The local LoRa network module and the target LoRa network module together form a vehicle LoRa local area network.

[0014] The target LoRa local area network global commands include local LoRa local area network global commands and / or target machine LoRa local area network global commands.

[0015] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0016] At least one processor; and

[0017] A memory communicatively connected to the at least one processor; wherein,

[0018] The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the vehicle information processing method according to any embodiment of the present invention.

[0019] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the vehicle information processing method according to any embodiment of the present invention.

[0020] The technical solution of this invention determines the type of the received vehicle control command. If the command is determined to be a local LoRa LAN global command or a target LoRa LAN global command, the local LoRa network module broadcasts the vehicle control command. Since the local and target LoRa network modules can form a vehicle LoRa LAN, high-performance long-distance wireless communication can be achieved, thereby enhancing the interoperability between vehicles. This solves the problems of strong long-distance network dependence and high network control costs in existing vehicle information processing methods. It enables real-time and efficient processing of vehicle information based on a long-distance communication module, thus improving vehicle information processing capabilities while reducing costs.

[0021] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1 This is a flowchart of a vehicle information processing method provided in Embodiment 1 of the present invention;

[0024] Figure 2 This is a schematic diagram of the relationship of a vehicle LoRa local area network provided in Embodiment 1 of the present invention;

[0025] Figure 3 This is a flowchart of a vehicle information processing method provided in Embodiment 2 of the present invention;

[0026] Figure 4 This is a flowchart of another vehicle information processing method provided in Embodiment 2 of the present invention;

[0027] Figure 5 This is a flowchart illustrating a vehicle information processing method provided in Embodiment 2 of the present invention;

[0028] Figure 6 This is a schematic diagram of a vehicle information processing device provided in Embodiment 3 of the present invention;

[0029] Figure 7 This is a schematic diagram of the structure of an electronic device provided in Embodiment 5 of the present invention. Detailed Implementation

[0030] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0031] It should be noted that the terms "target," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0032] Example 1

[0033] Figure 1 This is a flowchart of a vehicle information processing method provided in Embodiment 1 of the present invention. This embodiment is applicable to situations where vehicle-issued information is processed within a vehicle LoRa local area network. The method can be executed by a vehicle information processing device, which can be implemented in software and / or hardware, and is generally integrated into an electronic device. This electronic device can be a terminal device or a server device; the present invention does not limit the specific type of electronic device. Correspondingly, as... Figure 1 As shown, the method includes the following operations:

[0034] S110, Receive vehicle control commands.

[0035] Among them, vehicle control commands can be commands used to control the current vehicle.

[0036] For example, vehicle control commands can be generated by a user triggering a vehicle control operation on a mobile device application, or by a user triggering a physical button on a car key, or by vehicle control commands broadcast from other vehicles.

[0037] In this embodiment of the invention, the local vehicle can receive vehicle control commands to enable subsequent steps of broadcasting the vehicle control commands. These vehicle control commands can be instructions to other vehicles to receive and process messages, or instructions to other vehicles to relay or broadcast messages. This embodiment of the invention does not limit the type of vehicle control command.

[0038] S120. If it is determined that the vehicle control command is a target LoRa local area network global command, the vehicle control command is broadcast through the local LoRa network module; wherein, the local LoRa network module and the target LoRa network module constitute a vehicle LoRa local area network; wherein, the target LoRa local area network global command includes the local LoRa local area network global command and / or the target LoRa local area network global command.

[0039] The vehicle LoRa local area network (LAN) can be composed of the local LoRa network module and the target LoRa network module, enabling communication between the two devices. Essentially, the local LoRa network module is the network module used by the vehicle to send message commands within the vehicle's LoRa LAN range, while the target LoRa network module is the network module capable of sending and receiving message commands sent by the local device within the vehicle's LoRa LAN range.

[0040] In a specific example Figure 2 This is a schematic diagram of the relationship of a vehicle LoRa local area network provided in Embodiment 1 of the present invention, as shown below. Figure 2 As shown, LoRa vehicles can function as regular nodes or relay nodes within a vehicle LoRa local area network (LAN). Relay nodes can forward vehicle messages from their own vehicle to target devices. Target devices in the LAN can be vehicles, stores, or charging stations. Gateway vehicles can be pre-defined vehicles of a specific type capable of message forwarding. Charging station and parking lot gateways are devices that receive vehicle messages from their own vehicles within the LAN's range and forward these messages to other vehicles. The cloud platform serves as a big data processing center, displaying vehicle messages forwarded by gateway devices within the LAN.

[0041] Specifically, the target LoRa local area network global command can be a command used to instruct LoRa network modules within the vehicle's LoRa local area network range to broadcast vehicle control commands. The local LoRa local area network global command can be a command used to instruct the local LoRa network module to broadcast vehicle control commands. The target LoRa local area network global command can be a command used to instruct the target LoRa network module to broadcast vehicle control commands.

[0042] Accordingly, after receiving the vehicle control command after completing the above steps, it is determined whether the vehicle control command is a global command of the target's LoRa local area network. If it is determined that the vehicle control command is a global command of the target's LoRa local area network, the system responds to the global command of the target's LoRa local area network by broadcasting the vehicle control command through the local LoRa network module, so as to realize the real-time and efficient processing of vehicle information based on the long-distance communication module.

[0043] The technical solution of this invention determines the type of the received vehicle control command. If the command is determined to be a local LoRa LAN global command or a target LoRa LAN global command, the local LoRa network module broadcasts the vehicle control command. Since the local and target LoRa network modules can form a vehicle LoRa LAN, long-distance communication is possible, enhancing vehicle interoperability. This solves the problems of strong long-distance network dependence and high network control costs in existing vehicle information processing methods. It enables real-time and efficient processing of vehicle information based on a long-distance communication module, thereby improving vehicle information processing capabilities while reducing costs.

[0044] Example 2

[0045] Figure 3 This is a flowchart of a vehicle information processing method provided in Embodiment 2 of the present invention. This embodiment is based on the above embodiment and is further specified. In this embodiment, several specific optional implementation methods for broadcasting vehicle control commands through the local LoRa network module are given. Accordingly, as... Figure 3 As shown, the method in this embodiment may include:

[0046] S210, Receive vehicle control commands.

[0047] In this embodiment of the invention, the local vehicle receives a vehicle control command. When it is determined that the vehicle control command is a global command of the target LoRa local area network, the vehicle control command is parsed to generate a parsing result of the vehicle control command. The command type of the vehicle control command is obtained based on the parsing result of the vehicle control command.

[0048] S220. Determine whether the vehicle control command is a global command of the target LoRa local area network. If yes, proceed to step S240; otherwise, proceed to step S230.

[0049] S230, execute vehicle control command.

[0050] In this embodiment of the invention, when the received vehicle control command is not a global command of the target LoRa local area network, the local vehicle can execute a vehicle control command to control the local vehicle. For example, executing the vehicle control command can enable the local vehicle to arm / disarm, power on / off, and issue emergency warnings.

[0051] S240. The vehicle control command is parsed, and the command type of the vehicle control command is determined based on the parsing result.

[0052] In an optional embodiment, determining the instruction type of the vehicle control instruction based on the parsing result of the vehicle control instruction may include: determining the message category ID of the vehicle control instruction based on the parsing result of the vehicle control instruction; querying a message ID distribution mapping table based on the message category ID of the vehicle control instruction; and determining the instruction type of the vehicle control instruction based on the query result of the message category ID of the vehicle control instruction.

[0053] The message category ID can be a unique identifier representing the type of a vehicle message. The message ID distribution mapping table can be a table representing the mapping relationship between vehicle message types and message category IDs.

[0054] In this embodiment of the invention, when the received vehicle control command is a global command of the target LoRa local area network, the vehicle control command can be parsed. Based on the parsing result, the message category ID of the vehicle control command can be determined, and this message category ID can be used to query the message ID distribution mapping table. The command type of the vehicle control command is obtained based on the query result of the message category ID. Table 1 is a message ID distribution mapping table provided in Embodiment 2 of the present invention. In a specific example, as shown in Table 1, the command type of the vehicle control command corresponding to message ID 0x10 can be a location message, and the command type of the vehicle control command corresponding to message ID 0x11 can be a social message, which refers to daily communication messages between vehicles for non-emergency assistance. The vehicle control command corresponding to message ID 0x12 can be a vehicle fault message; the vehicle control command corresponding to message ID 0x13 can be a vehicle emergency assistance message; the vehicle control command corresponding to message ID 0x14 can be a store query message; the vehicle control command corresponding to message ID 0x15 can be a charging pile query message; the vehicle control command corresponding to message ID 0x16 can be a parking lot query message; and message IDs 0x17 and 0x18 can be reserved message IDs.

[0055] Table 1 Message ID Distribution Mapping Table

[0056]

[0057] S250. Determine the broadcast message of the vehicle control command based on the command type of the vehicle control command.

[0058] In an optional embodiment, determining the broadcast message of the vehicle control command based on the command type of the vehicle control command may include: if the command type of the vehicle control command is determined to be a local vehicle information reporting command type, obtaining the associated status data of the local vehicle; generating encrypted data based on the associated status data of the local vehicle; and adding the encrypted data to the broadcast message of the vehicle control command.

[0059] The vehicle information reporting command type can be any command requiring the local vehicle to report vehicle information. Optionally, vehicle information reporting could include, for example, reporting vehicle information to a big data cloud platform. Associated status data can be status data containing basic attribute information of the local vehicle, such as, but not limited to, vehicle identification, vehicle battery level, and vehicle location information. Encrypted data can be data obtained by encrypting the associated status data. Broadcast messages can be vehicle messages that need to be broadcast using the local LoRa network module.

[0060] In this embodiment of the invention, after obtaining the instruction type of the vehicle control command by completing the above steps, when it is determined that the instruction type of the vehicle control command is the local vehicle information reporting instruction type, the associated status data of the local vehicle is obtained. Further, the associated status data is encrypted using data encryption technology to obtain encrypted data, and the encrypted data is added to the broadcast message of the vehicle control command.

[0061] Optionally, the broadcast message may include at least one of the following: location message, social message, vehicle malfunction message, emergency assistance message, charging station query message, store query message, and parking lot query message. Specifically, the local LoRa network module can broadcast one or more of the following messages: location message, social message, vehicle malfunction message, emergency assistance message, charging station query message, store query message, and parking lot query message.

[0062] Table 2 shows the information structure of a vehicle control command provided in Embodiment 2 of the present invention. In a specific example, as shown in Table 2, the information structure of the vehicle control command may include, but is not limited to, frame header, ID, LEN, random data, encrypted data, target address, local address, checksum, and frame tail. Among them, the frame header and frame tail are fixed values, which can be 0xAA,0xAA and 0x55,0x55; ID is the message category, which can be location message, social message, vehicle fault message, vehicle emergency help message, store query message, charging pile query message, parking lot query message, and reserved message ID; LEN can represent the total number of bytes of random data and encrypted data; random data is obtained by using the random encryption array Rand1[4] during the data encryption process, and obtaining a 16-byte encryption array RandNum

[16] through three cyclic shift operations; the target address represents the target machine address that receives the vehicle control command broadcast message. It should be noted that when the target address is 0xffff, the broadcast message needs to be sent to all LoRa network modules in the vehicle LoRa local area network. The verification can be obtained by summing the ID, LEN, random data, and encrypted data to get the lower byte.

[0063] Correspondingly, if the instruction type of the vehicle control command is determined to be the local vehicle information reporting instruction type, then the associated status data of the local vehicle can be obtained and encrypted to generate encrypted data, which can then be added to the information structure of the vehicle control command.

[0064] Table 2 Information Structure of Vehicle Control Commands

[0065]

[0066] Table 3 is a table structure of the first cyclic shift of a random encrypted array Rand1[4] provided in an embodiment of the present invention. In a specific example, as shown in Table 3, the first cyclic shift operation of the random encrypted array Rand1[4] yields the random encrypted array Rand2[4].

[0067] Table 3 shows the structure of the random encrypted array Rand1[4] after its first circular shift.

[0068]

[0069] Table 4 is a table structure of a random encrypted array Rand2[4] undergoing a second circular shift according to an embodiment of the present invention. In a specific example, as shown in Table 4, the random encrypted array Rand2[4] undergoes a second circular shift operation to obtain a random encrypted array Rand3[4].

[0070] Table 4 shows the structure of the random encrypted array Rand2[4] after its second circular shift.

[0071]

[0072] Table 5 is a table structure of a random encrypted array Rand3[4] undergoing a third cyclic shift according to an embodiment of the present invention. In a specific example, as shown in Table 5, the random encrypted array Rand3[4] undergoes a third cyclic shift operation to obtain the random encrypted array Rand4[4].

[0073] Table 5 shows the structure of the random encrypted array Rand3[4] after its third circular shift.

[0074]

[0075] Table 6 shows the byte structure of a target encrypted array RandNum

[16] provided in an embodiment of the present invention. In a specific example, as shown in Table 6, the target encrypted array RandNum

[16] is generated based on the random encrypted arrays Rand1[4], Rand2[4], Rand3[4] and Rand4[4].

[0076] Table 6 Byte structure of the target encrypted array RandNum

[16]

[0077]

[0078] Furthermore, the target encrypted array RandNum

[16] can be used to generate a shift cyclic coefficient group Bitnums

[16] . Table 7 shows the byte structure of a shift cyclic coefficient group Bitnums

[16] provided in an embodiment of the present invention. In a specific example, as shown in Table 7, the encrypted array RandNum

[16] generates a 16-byte shift cyclic coefficient group Bitnums

[16] by adding the high 4 bits and low 4 bits of each byte and dividing by the remainder of 8.

[0079] Table 7 Byte structure of the shift cycle coefficient group Bitnums

[16]

[0080]

[0081] Table 8 shows the byte structure of an XOR array Xordata

[16] provided in an embodiment of the present invention. In a specific example, as shown in Table 8, when encrypting data, the plaintext PlainText

[16] is first XORed with RandNum

[16] to obtain the XOR array Xordata

[16] .

[0082] Table 8 Byte structure of Xordata

[16] XOR array

[0083] P0 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 = = = = = = = = = = = = = = = = X0 X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11 X12 X13 X14 X15

[0084] Table 9 shows the byte structure of CipherText

[16] provided in an embodiment of the present invention. In a specific example, each byte in Xordata

[16] is calculated by performing a circular left shift operation according to the circular shift coefficient represented by the corresponding byte in Bitnums

[16] to obtain CipherText

[16] , and CipherText

[16] is broadcast as a broadcast message.

[0085] Table 9 Byte structure of CipherText

[16]

[0086] X0 X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11 X12 X13 X14 X15 << << << << << << << << << << << << << << << << B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 B15 = = = = = = = = = = = = = = = = C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15

[0087] After the LoRa network module receives the ciphertext CipherText

[16] , it needs to decrypt the ciphertext CipherText

[16] . Specifically, each byte in CipherText

[16] is cyclically shifted right by the corresponding byte in Bitnums

[16] to obtain Xordata

[16] . Xordata

[16] is then XORed with RandNum

[16] to obtain the plaintext PlainText

[16] .

[0088] S260. Broadcast the vehicle control command broadcast message through the local LoRa network module.

[0089] In this embodiment of the invention, the local LoRa network module can broadcast the vehicle control command broadcast message obtained by the encryption technology described above.

[0090] In an optional example, after broadcasting the vehicle control command via the local LoRa network module, the process may further include: receiving a command response message from the target LoRa network module in response to the vehicle control command; and, if the vehicle control command is determined to be a local vehicle control command, displaying the command response message.

[0091] The command response message can be a response message generated by the target LoRa network module after receiving a vehicle control command, in response to the vehicle control command. The local vehicle control command can be an instruction used to instruct the local LoRa network module in the vehicle's LoRa local area network to perform display processing operations on the command response message.

[0092] After the local LoRa network module broadcasts the vehicle control command, it can receive the command response message from the target LoRa network module in response to the vehicle control command. When the vehicle control command is confirmed to be a local vehicle control command, the command response message is displayed.

[0093] Optionally, the vehicle control command is sent to the vehicle via an application connected to the vehicle's communication network. Displaying the command response message may include: parsing the vehicle control command, determining the message type of the vehicle control command based on the parsing result, and sending the message type of the vehicle control command to the application connected to the vehicle's communication network for display. The message type of the vehicle control command may include at least one of the following: location message, social message, vehicle malfunction message, emergency assistance message, charging station query message, store query message, and parking lot query message.

[0094] The application can be one that has a communication connection with the local vehicle and is capable of sending and receiving messages.

[0095] Accordingly, the vehicle control commands first need to be parsed to obtain the parsing results. Then, the message type of the vehicle control commands needs to be determined based on the parsing results. Finally, the message type of the vehicle control commands is sent to the application communicating with the vehicle for display. For example, the application communicating with the vehicle could be an application for a mobile communication device.

[0096] Figure 4 This is a flowchart of another vehicle information processing method provided in Embodiment 2 of the present invention. Figure 5 This is a flowchart illustrating a vehicle information processing method according to Embodiment 2 of the present invention. In a specific example, such as... Figure 4 and Figure 5 As shown, firstly, the gateway vehicle, charging pile, and parking lot establish a LoRa network communication connection with the local vehicle. The local vehicle can send global messages or global messages forwarded within the local area network. It determines whether the message is a location message based on the message type ID; if so, it sends a location message. If not, it determines whether the message is a social message based on the message type ID; if so, it sends a social message. If not, it determines whether the message is a vehicle malfunction message based on the message type ID; if so, it sends a vehicle malfunction message. If not, it determines whether the message is an emergency help message based on the message type ID; if so, it sends an emergency help message. If not, it determines whether the message is a query for nearby charging pile locations based on the message type ID; if so, it sends a query for nearby charging pile locations.

[0097] Furthermore, the local area network (LAN) can receive global messages and determine whether to send them to the local machine. If not, it forwards the global message; if so, it parses the message to obtain the parsing result. Further, if it determines that a response message needs to be sent, it sends the response message to the local vehicle, which can then successfully receive the response message.

[0098] Finally, the application on the external device receives the Bluetooth message and displays the response message. For example, in the event of an emergency, the vehicle can use its local LoRa network to send an emergency request to nearby LoRa vehicles for information display. Furthermore, the vehicle message can be forwarded to charging stations, parking lots, and store gateways for display, and finally reported to the cloud platform for display, making rescue operations more efficient.

[0099] The technical solution of this invention receives a vehicle control command, and when it is determined that the vehicle control command is a global command of the target LoRa local area network, it parses the vehicle control command, determines the command type of the vehicle control command based on the parsing result, and then determines the broadcast message of the vehicle control command based on the command type. Finally, the broadcast message of the vehicle control command is broadcast through the local LoRa network module. This solves the problems of strong dependence on long-distance networks and high network control costs in existing vehicle information processing methods. It can process vehicle information in real time and efficiently based on a long-distance communication module, thereby improving vehicle information processing capabilities while reducing costs.

[0100] Example 3

[0101] Figure 6 This is a schematic diagram of a vehicle information processing device provided in Embodiment 3 of the present invention, as shown below. Figure 6 As shown, the device includes: a vehicle control command receiving module 310 and a vehicle control command broadcasting module 320, wherein:

[0102] The vehicle control command receiving module 310 is used to receive vehicle control commands.

[0103] The vehicle control command broadcasting module 320 is used to broadcast the vehicle control command through its local LoRa network module when it is determined that the vehicle control command is a target long-range radio LoRa local area network global command.

[0104] The local LoRa network module and the target LoRa network module together form a vehicle LoRa local area network.

[0105] The target LoRa local area network global commands include local LoRa local area network global commands and / or target machine LoRa local area network global commands.

[0106] The technical solution of this invention determines the type of the received vehicle control command. If the command is determined to be a local LoRa LAN global command or a target LoRa LAN global command, the local LoRa network module broadcasts the vehicle control command. Since the local and target LoRa network modules can form a vehicle LoRa LAN, high-performance long-distance wireless communication can be achieved, thereby enhancing the interoperability between vehicles. This solves the problems of strong long-distance network dependence and high network control costs in existing vehicle information processing methods. It enables real-time and efficient processing of vehicle information based on a long-distance communication module, thus improving vehicle information processing capabilities while reducing costs.

[0107] Optionally, the vehicle control command broadcast module 320 is specifically used to parse the vehicle control command, determine the command type of the vehicle control command based on the parsing result, determine the broadcast message of the vehicle control command based on the command type of the vehicle control command, and broadcast the broadcast message of the vehicle control command through the local LoRa network module.

[0108] Optionally, the broadcast message includes at least one of the following: location message, social message, vehicle malfunction message, emergency assistance message, charging station query message, store query message, and parking lot query message.

[0109] Optionally, the vehicle control command broadcast module 320 is further configured to determine the message category ID of the vehicle control command based on the parsing result of the vehicle control command; query the message ID distribution mapping table based on the message category ID of the vehicle control command; and determine the command type of the vehicle control command based on the query result of the message category ID of the vehicle control command.

[0110] Optionally, the vehicle control command broadcast module 320 is further configured to, when determining that the command type of the vehicle control command is a local vehicle information reporting command type, obtain the associated status data of the local vehicle; generate encrypted data based on the associated status data of the local vehicle; and add the encrypted data to the broadcast message of the vehicle control command.

[0111] Optionally, the vehicle information processing device further includes a command response message display module, specifically used to receive the command response message fed back by the target LoRa network module in response to the vehicle control command; and to display the command response message when it is determined that the vehicle control command is a local vehicle control command.

[0112] Optionally, the vehicle control command is sent to the vehicle via an application connected to the vehicle. The command response message display module is further configured to parse the vehicle control command, determine the message type of the vehicle control command based on the parsing result, and send the message type of the vehicle control command to the application connected to the vehicle for display. The message type of the vehicle control command includes at least one of the following: location message, social message, vehicle malfunction message, emergency assistance message, charging station query message, store query message, and parking lot query message.

[0113] The vehicle information processing device described above can execute the vehicle information processing method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the method. Technical details not described in detail in this embodiment can be found in the vehicle information processing method provided in any embodiment of the present invention.

[0114] Example 4

[0115] Figure 7 A schematic diagram of an electronic device 10 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0116] like Figure 7 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 may also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0117] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0118] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as vehicle information processing methods.

[0119] In some embodiments, the vehicle information processing method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the vehicle information processing method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the vehicle information processing method by any other suitable means (e.g., by means of firmware).

[0120] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0121] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0122] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0123] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0124] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0125] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

Claims

1. A vehicle information processing method, characterized in that, include: Receive vehicle control commands; If the vehicle control command is determined to be a target long-range radio LoRa local area network global command, the vehicle control command is broadcast through the local LoRa network module. The local LoRa network module and the target LoRa network module together form a vehicle LoRa local area network. The target LoRa local area network global command includes the local LoRa local area network global command and / or the target machine LoRa local area network global command; The broadcasting of vehicle control commands via the local LoRa network module includes: The vehicle control command is parsed, and the command type of the vehicle control command is determined based on the parsing result. The broadcast message of the vehicle control command is determined according to the command type of the vehicle control command; The vehicle control command broadcast message is broadcast through the local LoRa network module; The broadcast messages include at least one of the following: location messages, social messages, vehicle malfunction messages, emergency assistance messages, charging station query messages, store query messages, and parking lot query messages; The broadcast message of the vehicle control command is determined based on the command type of the vehicle control command, including: If the instruction type of the vehicle control command is determined to be the local vehicle information reporting instruction type, the associated status data of the local vehicle is obtained. Encrypted data is generated based on the associated status data of the vehicle. The encrypted data is added to the broadcast message of the vehicle control command; The step of generating encrypted data based on the associated status data of the local vehicle includes: Generate a random number array; Based on the random number array, an encrypted array is generated through a cyclic shift operation; The associated state data is XORed with the encrypted array, and the result is cyclically shifted to generate the encrypted data. The step of determining the instruction type of the vehicle control instruction based on the parsing result of the vehicle control instruction includes: The message category ID of the vehicle control command is determined based on the parsing result of the vehicle control command; Query the message ID distribution mapping table based on the message category ID of the vehicle control command; The instruction type of the vehicle control instruction is determined based on the query result of the message category ID of the vehicle control instruction; wherein, the message category ID is a unique identifier used to indicate the type to which the vehicle message belongs; and the message ID distribution mapping table is a relationship table used to represent the mapping relationship between vehicle message types and message category IDs.

2. The method according to claim 1, characterized in that, After broadcasting the vehicle control command via the local LoRa network module, the method further includes: Receive the command response message from the target LoRa network module in response to the vehicle control command; If the vehicle control command is determined to be a local vehicle control command, the command response message is displayed.

3. The method according to claim 2, characterized in that, The vehicle control command is sent to the vehicle via an application connected to the vehicle's communication network; the display of the command response message includes: The vehicle control command is parsed, and the message type of the vehicle control command is determined based on the parsing result. The message type of the vehicle control command is sent to the application connected to the vehicle for display. The vehicle control command message types include at least one of the following: location message, social message, vehicle malfunction message, emergency assistance message, charging station query message, store query message, and parking lot query message.

4. A vehicle information processing device, characterized in that, include: The vehicle control command receiving module is used to receive vehicle control commands. The vehicle control command broadcasting module is used to broadcast the vehicle control command through the local LoRa network module when it is determined that the vehicle control command is a target LoRa local area network global command. The local LoRa network module and the target LoRa network module together form a vehicle LoRa local area network. The target LoRa local area network global command includes the local LoRa local area network global command and / or the target machine LoRa local area network global command; The vehicle control command broadcast module is specifically used to parse the vehicle control command, determine the command type of the vehicle control command based on the parsing result, determine the broadcast message of the vehicle control command based on the command type, and broadcast the broadcast message of the vehicle control command through the local LoRa network module. The broadcast messages include at least one of the following: location messages, social messages, vehicle malfunction messages, emergency assistance messages, charging station query messages, store query messages, and parking lot query messages; The vehicle control command broadcast module is further configured to, when determining that the command type of the vehicle control command is the local vehicle information reporting command type, obtain the associated status data of the local vehicle; generate encrypted data based on the associated status data of the local vehicle; and add the encrypted data to the broadcast message of the vehicle control command. The step of generating encrypted data based on the associated status data of the local vehicle includes: Generate a random number array; Based on the random number array, an encrypted array is generated through a cyclic shift operation; The associated state data is XORed with the encrypted array, and the result is cyclically shifted to generate the encrypted data. The vehicle control command broadcasting module is further configured to determine the message category ID of the vehicle control command based on the parsing result of the vehicle control command; query the message ID distribution mapping table based on the message category ID of the vehicle control command; and determine the command type of the vehicle control command based on the query result of the message category ID of the vehicle control command; wherein, the message category ID is a unique identifier used to indicate the type to which the vehicle message belongs; and the message ID distribution mapping table is a relationship table used to indicate the mapping relationship between vehicle message type and message category ID.

5. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the vehicle information processing method according to any one of claims 1-3.

6. A computer storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the vehicle information processing method according to any one of claims 1-3.

Citation Information

Patent Citations

  • Vehicle management system based on Beidou and Lora data transfer radio

    CN111585636A

  • Vehicle control method and device, medium and electronic equipment

    CN115257591A