Intelligent network connection automobile management system, data transmission method and related products
By using a high-level encryption standard algorithm with a 6-wheel encryption process on the vehicle terminal, the operation-aware data is encrypted, which solves the problem of high computational complexity of the AES encryption algorithm, and achieves the effect of reducing computing burden and energy consumption.
Patent Information
- Application Number
- CN202411610520.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-12
- Publication Date
- 2025-03-25
AI Technical Summary
When the AES encryption algorithm processes a large amount of data on the on-board terminal, the calculation complexity is high, resulting in high processor performance pressure and increases processing time and energy consumption.
The advanced encryption standard algorithm with a 6-wheel encryption process is adopted to encrypt the operational perceived data, reducing the number of encryption wheels and thus reducing the computing burden of the on-board terminal.
Significantly reduces the computing burden of on-board terminals, reduces processing time and energy consumption, while maintaining acceptable safety.
Smart Images

Figure CN119697211A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data transmission, and in particular to an intelligent networked vehicle management system, a data transmission method, a data transmission device, an electronic device and a computer-readable storage medium. Background Art
[0002] When the vehicle-mounted terminal uploads data to the data aggregation platform, encryption technology can be used to encrypt the data to ensure the security and privacy of the data.
[0003] The encryption algorithm should be efficient and highly secure, such as AES (Advanced Encryption Standard). Although AES is considered one of the most secure encryption algorithms, in specific applications, the computational complexity of the AES encryption algorithm is relatively high, especially when processing large amounts of data, which will put a lot of pressure on the processor performance of the vehicle terminal. For resource-constrained vehicle terminals, AES encryption will significantly increase processing time and energy consumption. Summary of the invention
[0004] In view of the above problems, an intelligent networked vehicle management system, a data transmission method, a data transmission device, an electronic device and a computer-readable storage medium are proposed to overcome the above problems or at least partially solve the above problems, including:
[0005] An intelligent networked vehicle management system, comprising: a vehicle terminal, a data aggregation platform and a supervision platform; wherein:
[0006] The vehicle-mounted terminal is installed on the intelligent network-connected vehicle, and is used to collect the operation perception data of the intelligent network-connected vehicle, and encrypt the operation perception data using the advanced encryption standard algorithm of the 6-round encryption process, and then send it to the data aggregation platform;
[0007] The data aggregation platform is used to receive the encrypted operation perception data and decrypt the encrypted operation perception data; the data aggregation platform provides an application development interface to the outside world and provides data services through the application development interface;
[0008] The supervision platform is used to obtain the operation perception data from the data aggregation platform by accessing the application development interface.
[0009] Optionally, in the Advanced Encryption Standard algorithm of the 6-round encryption process, each round includes byte replacement, row shift and round key addition.
[0010] Optionally, the vehicle-mounted terminal is used to encrypt the operation perception data by using the advanced encryption standard algorithm of the 6-round encryption process including byte replacement, row shifting and round key addition when the computational burden of the vehicle-mounted terminal meets the preset conditions; when the computational burden of the vehicle-mounted terminal does not meet the preset conditions, using the advanced encryption standard algorithm of the 6-round encryption process including byte replacement, row shifting, column obfuscation and round key addition to encrypt the operation perception data.
[0011] Optionally, in the byte replacement, a 256-byte lookup table is pre-calculated to map input bytes to output bytes.
[0012] Optionally, in the Advanced Encryption Standard algorithm of the 6-round encryption process, the key scheduling is performed by creating a lookup table for multiplication on the Galois field, and creating another lookup table for rotation operation.
[0013] Optionally, the vehicle-mounted terminal is used to adjust the frequency and amount of data upload to the data aggregation platform according to the storage status of the vehicle-mounted terminal and the network status between the vehicle-mounted terminal and the data aggregation platform.
[0014] Optionally, the vehicle-mounted terminal is used to upload the operation perception data to the data aggregation platform according to the priority of the operation perception data.
[0015] Optionally, the vehicle-mounted terminal is further used to determine a first checksum of the operation perception data, and send the first checksum along with the operation perception data to the data aggregation platform;
[0016] The data convergence platform is used to determine a second checksum based on the received operation perception data; and to check the received operation perception data based on the first checksum and the second checksum.
[0017] The embodiment of the present invention further provides a data transmission method, which is applied to the intelligent connected vehicle management system as described above, and the method includes:
[0018] Collecting the operation perception data of the intelligent network-connected vehicle, and encrypting the operation perception data using an advanced encryption standard algorithm with a 6-round encryption process;
[0019] The encrypted operation perception data is sent to a data aggregation platform; the data aggregation platform is used to receive the encrypted operation perception data and decrypt the encrypted operation perception data; the data aggregation platform provides an application development interface to the outside world and provides data services through the application development interface; the supervision platform is used to obtain the operation perception data from the data aggregation platform by accessing the application development interface.
[0020] The embodiment of the present invention further provides a data transmission device, which is applied to the intelligent connected vehicle management system as described above, and the device includes:
[0021] An encryption module, used to collect the operation perception data of the intelligent network-connected vehicle and encrypt the operation perception data using an advanced encryption standard algorithm with a 6-round encryption process;
[0022] A transmission module is used to send the encrypted operation perception data to a data aggregation platform; the data aggregation platform is used to receive the encrypted operation perception data and decrypt the encrypted operation perception data; the data aggregation platform provides an application development interface to the outside world and provides data services through the application development interface; the supervision platform is used to obtain the operation perception data from the data aggregation platform by accessing the application development interface.
[0023] An embodiment of the present invention further provides an electronic device, including a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program implements the above data transmission method when executed by the processor.
[0024] An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the above data transmission method is implemented.
[0025] The embodiments of the present invention have the following advantages:
[0026] In an embodiment of the present invention, the intelligent networked vehicle management system may include: an on-board terminal, a data aggregation platform and a supervision platform; wherein: the on-board terminal is installed on the intelligent networked vehicle, the on-board terminal is used to collect the operation perception data of the intelligent networked vehicle, and the operation perception data is encrypted using the advanced encryption standard algorithm of the 6-round encryption process, and then sent to the data aggregation platform; the data aggregation platform is used to receive the encrypted operation perception data and decrypt the encrypted operation perception data; the data aggregation platform provides an application development interface to the outside world, and provides data services through the application development interface; the supervision platform is used to obtain the operation perception data from the data aggregation platform by accessing the application development interface. The embodiment of the present invention reduces the encryption process to 6 rounds, and reducing the number of encryption rounds can significantly reduce the computing burden of the on-board terminal. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] In order to more clearly illustrate the technical solution of the present invention, the accompanying drawings required for use in the description of the present invention will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative labor.
[0028] Figure 1 It is a structural diagram of an intelligent networked vehicle management system according to an embodiment of the present invention;
[0029] Figure 2 is a flow chart of steps of a data transmission method according to an embodiment of the present invention;
[0030] Figure 3 It is a structural schematic diagram of a data transmission device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0031] In order to make the above-mentioned purposes, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all 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.
[0032] In actual applications, the standard AES algorithm (such as AES-128) includes 10 rounds of encryption, while AES-256 includes 14 rounds. This is a considerable burden for the vehicle terminal. In order to reduce the burden of data encryption when the vehicle terminal uploads data, the vehicle terminal in the embodiment of the present invention can use the Advanced Encryption Standard algorithm with 6 rounds of encryption to encrypt data. For details, please refer to Figure 1 , Figure 1 An intelligent connected vehicle management system according to an embodiment of the present invention is shown; Figure 1 As shown, the intelligent networked vehicle management system 10 may include: an on-board terminal 110, a data aggregation platform 120 and a supervision platform 130; wherein:
[0033] The vehicle terminal 110 is installed on the intelligent network-connected vehicle. The vehicle terminal 110 is used to collect the operation perception data of the intelligent network-connected vehicle, and encrypt the operation perception data using the advanced encryption standard algorithm of the 6-round encryption process, and then send it to the data aggregation platform 120;
[0034] The data aggregation platform 120 is used to receive the encrypted operation perception data and decrypt the encrypted operation perception data; the data aggregation platform 120 provides an application development interface to the outside world and provides data services through the application development interface;
[0035] The supervision platform 130 is used to obtain the operation perception data from the data aggregation platform 120 by accessing the application development interface.
[0036] In an embodiment of the present invention, the vehicle-mounted terminal 110 can be installed on an intelligent connected vehicle; an intelligent connected vehicle may refer to a vehicle that integrates advanced information and communication technologies, sensor technologies, artificial intelligence, big data analysis and other technologies to achieve efficient interconnection and intelligent interaction between vehicles and vehicles (V2V), vehicles and infrastructure (V2I), vehicles and networks (V2N), and vehicles and pedestrians (V2P).
[0037] In actual applications, the vehicle-mounted terminal 110 can collect operating data of the intelligent connected vehicle through the CAN (Controller Area Network) bus and the vehicle-mounted Ethernet, and obtain perception information from the vehicle-mounted sensors in the intelligent connected vehicle, thereby obtaining operating perception data based on the operating data and the perception data, and the operating perception data may include operating data and perception data.
[0038] The operating data may refer to data related to the vehicle operating status, including status information of the vehicle's mechanical, electrical and electronic systems. Such data is usually generated by an on-board control unit and transmitted to the on-board terminal 110 via a CAN bus or an on-board Ethernet.
[0039] Common operating data types may include: engine data (for example: engine speed, fuel consumption, engine temperature, ignition timing, emission data), transmission data (for example: current gear, transmission oil temperature, shift time), braking system data (for example: brake pressure, brake pedal position, brake fluid level), steering system data (for example: steering angle, steering assist status), body control data (for example: door status, window status, light status, wiper status), safety system data (for example: airbag status, anti-lock braking system status, electronic stability control system status), in-vehicle entertainment and information system data (for example: navigation system status, multimedia system status, Bluetooth connection status), etc.
[0040] Perception data refers to environmental information obtained through vehicle-mounted sensors and is used to perceive the environment and objects around the vehicle. Such data is usually generated by various sensors (such as cameras, radars, laser radars, ultrasonic sensors, etc.) and transmitted to the vehicle-mounted terminal 110 via the vehicle-mounted Ethernet.
[0041] Common perception data types may include: visual sensor data (for example: camera images, depth images, semantic segmentation images), radar data (for example: distance, speed and angle of target objects, multi-target tracking data), lidar data (for example: point cloud data, contour and shape information of target objects), ultrasonic sensor data (for example: distance and position of close-range obstacles), measurement unit data (for example: acceleration (three-axis), angular velocity (three-axis), attitude angle (such as pitch angle, roll angle, heading angle)), global positioning system data (for example: longitude and latitude, altitude, speed and direction), environmental sensor data (for example: temperature, humidity, air pressure, light intensity), etc., and the embodiments of the present invention are not limited to this.
[0042] After obtaining the operation perception data, the vehicle-mounted terminal 110 may store the operation perception data, or may send the obtained operation perception data to the data aggregation platform 120 for storage.
[0043] Specifically, the data aggregation platform 120 may be deployed on a cloud platform. The data aggregation platform 120 may be responsible for receiving the operation perception data uploaded by the vehicle-mounted terminal 110 and performing data storage, analysis, and other processing on the operation perception data.
[0044] The data aggregation platform 120 can provide an API to the outside world and provide data services to the outside world through the API; specifically, the supervision platform 130 can obtain the operation perception data of the intelligent connected vehicle from the data aggregation platform 120 through the application development interface, and perform subsequent processing. The embodiment of the present invention does not limit the subsequent processing.
[0045] In order to ensure the security of data sent by the vehicle-mounted terminal 110 to the data aggregation platform 120, the vehicle-mounted terminal 110 can encrypt the operation perception data; specifically, in order to avoid the vehicle-mounted terminal 110 being unable to complete the encryption operation due to insufficient performance, the embodiment of the present invention can adopt a lightweight encryption algorithm. For example, the vehicle-mounted terminal 110 can adopt an advanced encryption standard algorithm with a 6-round encryption process to encrypt the operation perception data.
[0046] After completing the encryption of the operation perception data, the vehicle-mounted terminal 110 can send the encrypted operation perception data to the data aggregation platform 120; after obtaining the encrypted operation perception data, the data aggregation platform 120 can decrypt the encrypted operation perception data, and perform local storage, analysis, processing and other operations on the decrypted operation perception data.
[0047] The supervision platform 130 can obtain the decrypted operation perception data and the processed operation perception data from the data aggregation platform 120 by accessing the application development interface, which is not limited in this embodiment of the present invention.
[0048] In the embodiment of the present invention, the intelligent networked vehicle management system 10 may include: an on-board terminal 110, a data aggregation platform 120 and a supervision platform 130; wherein: the on-board terminal 110 is installed on the intelligent networked vehicle, and the on-board terminal 110 is used to collect the operation perception data of the intelligent networked vehicle, and encrypt the operation perception data using the advanced encryption standard algorithm of the 6-round encryption process, and send it to the data aggregation platform 120; the data aggregation platform 120 is used to receive the encrypted operation perception data and decrypt the encrypted operation perception data; the data aggregation platform 120 provides an application development interface to the outside world, and provides data services through the application development interface; the supervision platform 130 is used to obtain the operation perception data from the data aggregation platform 120 by accessing the application development interface. The embodiment of the present invention reduces the encryption process to 6 rounds, and reducing the number of encryption rounds can significantly reduce the computing burden of the on-board terminal 110.
[0049] In one embodiment of the present invention, in the advanced encryption standard algorithm of the 6-round encryption process, each round includes byte replacement, row shift and round key addition.
[0050] In some feasible embodiments, in the advanced encryption standard algorithm of the 6-round encryption process, each round includes four steps: byte replacement (SubBytes), row shift (ShiftRows), column confusion (MixColumns) and round key addition (AddRoundKey). These steps together ensure the high security of the AES algorithm. In order to adapt to the resource-constrained vehicle terminal 110 environment, the improved lightweight AES encryption method of the present invention simplifies these steps to improve performance.
[0051] Specifically, the MixColumns step is a key part of the AES algorithm, which is responsible for increasing the diffusion between columns, that is, each byte in one column affects the bytes in other columns. This diffusion is one of the key features of AES to resist linear and differential attacks. Although removing the MixColumns step will reduce the diffusion between columns, which will reduce the algorithm's ability to resist certain types of attacks, other steps (such as byte replacement and row shift) are still retained, and the algorithm can still provide fairly high security.
[0052] It can be seen that removing the MixColumns step can significantly reduce the computational burden of the vehicle terminal 110, especially when processing large amounts of data. This not only reduces processing time and energy consumption, but also maintains an acceptable level of security for the resource-constrained vehicle terminal 110 environment.
[0053] Therefore, in the embodiment of the present invention, in the advanced encryption standard algorithm of the 6-round encryption process, each round includes byte replacement, row shift and round key addition, but no column confusion.
[0054] In one embodiment of the present invention, the vehicle-mounted terminal 110 is used to encrypt the operation perception data by using an advanced encryption standard algorithm including a 6-round encryption process of byte replacement, row shifting and round key addition when the computational burden of the vehicle-mounted terminal 110 meets the preset conditions; when the computational burden of the vehicle-mounted terminal 110 does not meet the preset conditions, the operation perception data is encrypted by using an advanced encryption standard algorithm including a 6-round encryption process of byte replacement, row shifting, column obfuscation and round key addition.
[0055] In some feasible embodiments, the specific encryption algorithm to be adopted may also be decided based on the current computing load of the vehicle terminal 110; specifically, a preset condition may be set, which may be used to determine whether the current computing load of the vehicle terminal 110 is overloaded.
[0056] Exemplarily, if the current computing burden of the vehicle terminal 110 meets the preset conditions, it can be determined that the computing burden of the vehicle terminal 110 is overloaded; at this time, the vehicle terminal 110 can use an advanced encryption standard algorithm including a 6-round encryption process of byte replacement, row shifting and round key addition to encrypt the running perception data, that is, use an encryption algorithm that does not include column confusion.
[0057] On the contrary, if the current computing burden of the vehicle terminal 110 does not meet the preset conditions, it can be determined that the computing burden of the vehicle terminal 110 is not overloaded; at this time, the vehicle terminal 110 can use an advanced encryption standard algorithm including a 6-round encryption process of byte replacement, row shift, column confusion and round key addition to encrypt the running perception data, that is, maintain column confusion in the encryption algorithm.
[0058] In one embodiment of the present invention, in byte replacement, a 256-byte lookup table is pre-computed to map input bytes to output bytes.
[0059] In some feasible embodiments, the byte replacement step in the standard AES algorithm involves an S-Box that maps each byte to another byte. This S-Box is obtained by multiplying the byte with a fixed polynomial on a Galois field and then by a fixed nonlinear transformation. In order to simplify this step, an embodiment of the present invention can pre-calculate a 256-byte lookup table to directly map the input bytes to the output bytes. The pre-calculated lookup table can be used to reduce the complexity of the calculation process and improve efficiency. In the improved lightweight AES encryption method of the present invention, the lookup table can be used for byte replacement (SubBytes) and key scheduling (Key Schedule).
[0060] In one embodiment of the present invention, in the advanced encryption standard algorithm of the 6-round encryption process, the key scheduling is performed by creating a lookup table for multiplication on the Galois field and creating another lookup table for rotation operation.
[0061] In some feasible embodiments, the key arrangement of the standard AES algorithm involves the generation of round keys, which requires the use of multiplication and rotation operations on the Galois field. These operations can be simplified by pre-calculated lookup tables. For example, a lookup table can be created for multiplication on the Galois field, and another lookup table can be created for rotation operations. The specific implementation process is: before the algorithm is implemented, the required lookup table is pre-calculated and stored. Then, during the execution of the AES algorithm, when byte replacement or key arrangement is required, the lookup table is directly queried to obtain the result. This method avoids complex mathematical operations at runtime, thereby improving the execution speed of the algorithm. It should be noted that although the lookup table needs to be stored in the memory of the vehicle terminal 110, because the size of the lookup table is relatively small, although the resources of the vehicle terminal 110 are limited, it is also within an acceptable range.
[0062] In one embodiment of the present invention, the vehicle terminal 110 is used to adjust the frequency and amount of data upload to the data aggregation platform 120 according to the storage status of the vehicle terminal 110 and the network status between the vehicle terminal 110 and the data aggregation platform 120.
[0063] In some feasible embodiments, the vehicle terminal 110 can upload the encrypted operation perception data to the remote data aggregation platform 120 through a wireless network. In practical applications, the upload strategy can be implemented in an intelligent scheduling manner. Specifically, the vehicle terminal 110 can dynamically adjust the frequency and amount of data upload to the data aggregation platform 120 according to the storage status of the vehicle terminal 110 and the network status between the vehicle terminal 110 and the data aggregation platform 120 to reduce the possibility of data loss.
[0064] Specifically, the vehicle terminal 110 will monitor the network status between the vehicle terminal 110 and the data aggregation platform 120 in real time. The network status may include signal strength, bandwidth, delay, packet loss rate, etc.
[0065] When the network status is good, the vehicle terminal 110 will increase the data upload frequency and data upload amount to fully utilize network resources; when the network status is poor, the vehicle terminal 110 will reduce the data upload frequency and data upload amount to reduce the risk of data loss and transmission failure.
[0066] At the same time, the vehicle terminal 110 will monitor the usage of the storage space of the vehicle terminal 110. When the storage space is close to full, the vehicle terminal 110 will increase the frequency of data upload to free up storage space; when the storage space is sufficient, the vehicle terminal 110 can reduce the frequency of data upload to save network resources.
[0067] In some feasible embodiments, the vehicle terminal 110 monitors the network status and storage status in real time through built-in sensors or software tools. Specifically, the present invention uses Wireshark to capture and analyze network data packets to help monitor network traffic and data packet loss; uses ping / traceroute to test network connectivity and routing paths to quickly identify network delays and connection problems; uses iftop to display the traffic and connection of the network interface in real time to help monitor network traffic and identify traffic anomalies; and uses iperf to measure network bandwidth and evaluate network performance and bandwidth capacity.
[0068] In an embodiment of the present invention, the vehicle-mounted terminal 110 is used to upload the operation perception data to the data aggregation platform 120 according to the priority of the operation perception data.
[0069] In some feasible embodiments, the data may also be classified in advance; then, the vehicle terminal 110 may upload the operation perception data to the data aggregation platform 120 according to the priority of the encrypted operation perception data currently required to be transmitted. Specifically, the operation perception data with a high priority may be uploaded to the data aggregation platform 120 first, and the embodiment of the present invention does not limit this.
[0070] In the embodiment of the present invention, the combination of multiple tools can be used to monitor and analyze network conditions more comprehensively and accurately. Then, based on the monitored information, the vehicle terminal 110 will dynamically adjust the upload strategy, including adjusting the upload time interval, data packet size or upload queue priority, and continuously optimize the upload strategy based on real-time feedback through an adaptive mechanism.
[0071] In one embodiment of the present invention, the vehicle terminal 110 is further used to determine a first checksum of the operation perception data, and send the first checksum along with the operation perception data to the data aggregation platform 120;
[0072] The data aggregation platform 120 is used to determine a second checksum based on the received operation perception data; and to check the received operation perception data based on the first checksum and the second checksum.
[0073] In some feasible embodiments, the data supervision platform 130 is deployed on a cloud platform, responsible for receiving the encrypted data uploaded by the vehicle terminal 110, storing, analyzing and processing the decrypted data, and providing data services to the outside through an API. Specifically, the data supervision platform 130 obtains the key for decryption from a predefined storage or key management system, and uses the decryption key to decrypt the received encrypted data. The decryption process includes steps such as reverse byte replacement, reverse row shifting, and reverse round key addition to restore the original data.
[0074] During the decryption process, the data supervision platform 130 will perform error detection and correction simultaneously; specifically, before the vehicle terminal 110 sends data, a first checksum can be calculated based on the operation perception data.
[0075] The checksum is calculated by breaking the data into fixed-length segments and then performing a mathematical operation (such as addition or XOR) on each segment.
[0076] Then, the vehicle terminal 110 sends the encrypted operation perception data and the first checksum to the data supervision platform 130 .
[0077] After receiving the data sent by the vehicle terminal 110, the data supervision platform 130 first decrypts the encrypted operation perception data; then, calculates the second checksum based on the decrypted operation perception data, and compares the first checksum and the second checksum to verify the received operation perception data.
[0078] If the checksum does not match, it means that the data may be erroneous or damaged during the transmission process. At this time, the data supervision platform 130 will send a request to the vehicle terminal 110, asking it to resend the data. After receiving the retransmission request, the vehicle terminal 110 will resend it.
[0079] After decryption, the data can be further processed on the data supervision platform 130, such as storage, analysis, display, etc., and data services can be provided externally through APIs. When providing data services externally, the data transmission process may involve encryption again to ensure the security of the data during transmission. After the supervision platform 130 receives the data, it can be decrypted again if necessary. The decryption process is similar to the decryption process of the data supervision platform 130, and the corresponding decryption key needs to be used.
[0080] The supervision platform 130 obtains the operation perception data by accessing the API interface of the data supervision platform 130. The supervision platform 130 stores, analyzes and displays the acquired data, and realizes the interaction function with the user. The analysis and display functions of the supervision platform 130 should support real-time monitoring and historical data backtracking, so that supervisors can respond and make decisions in a timely manner.
[0081] Based on the intelligent networked vehicle management system mentioned in the above embodiment, an embodiment of the present invention further provides a data transmission method, which can be applied in the intelligent networked vehicle management system.
[0082] like Figure 2 As shown, Figure 2 A flow chart showing a method for transmitting data according to an embodiment of the present invention may include the following steps:
[0083] Step 201: collect the operation perception data of the intelligent network-connected vehicle, and encrypt the operation perception data using the Advanced Encryption Standard algorithm with a 6-round encryption process.
[0084] In order to ensure the security of data sent by the vehicle-mounted terminal to the data aggregation platform, the vehicle-mounted terminal can encrypt the operation perception data; specifically, in order to avoid the vehicle-mounted terminal being unable to complete the encryption operation due to insufficient performance, the embodiment of the present invention can adopt a lightweight encryption algorithm. Exemplarily, the vehicle-mounted terminal can use an advanced encryption standard algorithm with a 6-round encryption process to encrypt the operation perception data.
[0085] Step 202: Send the encrypted operation perception data to the data aggregation platform; the data aggregation platform is used to receive the encrypted operation perception data and decrypt the encrypted operation perception data; the data aggregation platform provides an application development interface to the outside world and provides data services through the application development interface; the supervision platform is used to obtain the operation perception data from the data aggregation platform by accessing the application development interface.
[0086] After completing the encryption of the operation perception data, the on-board terminal can send the encrypted operation perception data to the data aggregation platform; after obtaining the encrypted operation perception data, the data aggregation platform can decrypt the encrypted operation perception data, and perform local storage, analysis, processing and other operations on the decrypted operation perception data.
[0087] The supervision platform can obtain the decrypted operation perception data and the processed operation perception data from the data aggregation platform by accessing the application development interface, and the embodiment of the present invention does not limit this.
[0088] In the embodiment of the present invention, the operation perception data of the intelligent networked vehicle is collected, and the operation perception data is encrypted using the advanced encryption standard algorithm of the 6-round encryption process; the encrypted operation perception data is sent to the data aggregation platform; the data aggregation platform is used to receive the encrypted operation perception data and decrypt the encrypted operation perception data; the data aggregation platform provides an application development interface to the outside world and provides data services through the application development interface; the supervision platform is used to obtain the operation perception data from the data aggregation platform by accessing the application development interface. The embodiment of the present invention reduces the encryption process to 6 rounds, and reducing the number of encryption rounds can significantly reduce the computing burden of the vehicle terminal.
[0089] It should be noted that, for the sake of simplicity, the method embodiments are described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.
[0090] Reference Figure 3 , shows a schematic diagram of the structure of a data transmission device according to an embodiment of the present invention, including the following modules:
[0091] The encryption module 301 is used to collect the operation perception data of the intelligent network-connected vehicle and encrypt the operation perception data using the advanced encryption standard algorithm of the 6-round encryption process;
[0092] The transmission module 302 is used to send the encrypted operation perception data to the data aggregation platform; the data aggregation platform is used to receive the encrypted operation perception data and decrypt the encrypted operation perception data; the data aggregation platform provides an application development interface to the outside world and provides data services through the application development interface; the supervision platform is used to obtain the operation perception data from the data aggregation platform by accessing the application development interface.
[0093] In the embodiment of the present invention, the operation perception data of the intelligent networked vehicle is collected, and the operation perception data is encrypted using the advanced encryption standard algorithm of the 6-round encryption process; the encrypted operation perception data is sent to the data aggregation platform; the data aggregation platform is used to receive the encrypted operation perception data and decrypt the encrypted operation perception data; the data aggregation platform provides an application development interface to the outside world and provides data services through the application development interface; the supervision platform is used to obtain the operation perception data from the data aggregation platform by accessing the application development interface. The embodiment of the present invention reduces the encryption process to 6 rounds, and reducing the number of encryption rounds can significantly reduce the computing burden of the vehicle terminal.
[0094] An embodiment of the present invention further provides an electronic device, including a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program implements the above data transmission method when executed by the processor.
[0095] An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the above data transmission method is implemented.
[0096] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0097] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0098] Those skilled in the art will appreciate that the embodiments of the present invention may be provided as methods, devices, or computer program products. Therefore, the embodiments of the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the embodiments of the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0099] The embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0100] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0101] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0102] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.
[0103] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.
[0104] The above provides a detailed introduction to an intelligent connected vehicle management system, a data transmission method, a data transmission device, an electronic device and a computer-readable storage medium. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as limiting the present invention.
Claims
1. An intelligent connected vehicle management system, characterized in that: The intelligent networked vehicle management system includes: a vehicle terminal, a data aggregation platform and a supervision platform; wherein: The vehicle-mounted terminal is installed on the intelligent network-connected vehicle, and is used to collect the operation perception data of the intelligent network-connected vehicle, and encrypt the operation perception data using the advanced encryption standard algorithm of the 6-round encryption process, and then send it to the data aggregation platform; The data aggregation platform is used to receive the encrypted operation perception data and decrypt the encrypted operation perception data; the data aggregation platform provides an application development interface to the outside world and provides data services through the application development interface; The supervision platform is used to obtain the operation perception data from the data aggregation platform by accessing the application development interface.
2. The intelligent connected vehicle management system according to claim 1, characterized in that: In the advanced encryption standard algorithm of the 6-round encryption process, each round includes byte replacement, row shift and round key addition.
3. The intelligent connected vehicle management system according to claim 2, characterized in that: The vehicle-mounted terminal is used to encrypt the operation perception data by adopting the advanced encryption standard algorithm of the 6-round encryption process including byte replacement, row shifting and round key addition when the computational burden of the vehicle-mounted terminal meets the preset conditions; when the computational burden of the vehicle-mounted terminal does not meet the preset conditions, encrypt the operation perception data by adopting the advanced encryption standard algorithm of the 6-round encryption process including byte replacement, row shifting, column obfuscation and round key addition.
4. The intelligent connected vehicle management system according to claim 2, characterized in that: In the byte replacement, a 256-byte lookup table is pre-computed to map input bytes to output bytes.
5. The intelligent connected vehicle management system according to claim 2, characterized in that: In the advanced encryption standard algorithm of the 6-round encryption process, the key scheduling is performed by creating a lookup table for multiplication on the Galois field and creating another lookup table for rotation operations.
6. The intelligent connected vehicle management system according to claim 1, characterized in that: The vehicle-mounted terminal is used to adjust the frequency and amount of data upload to the data aggregation platform according to the storage status of the vehicle-mounted terminal and the network status between the vehicle-mounted terminal and the data aggregation platform.
7. The intelligent connected vehicle management system according to claim 1, characterized in that: The vehicle-mounted terminal is used to upload the operation perception data to the data aggregation platform according to the priority of the operation perception data.
8. The intelligent connected vehicle management system according to claim 1, characterized in that: The vehicle-mounted terminal is further used to determine a first checksum of the operation perception data, and send the first checksum along with the operation perception data to the data aggregation platform; The data convergence platform is used to determine a second checksum based on the received operation perception data; and to check the received operation perception data based on the first checksum and the second checksum.
9. A data transmission method, characterized in that: Applied to the intelligent connected vehicle management system according to any one of claims 1 to 8, the method comprises: Collecting the operation perception data of the intelligent network-connected vehicle, and encrypting the operation perception data using an advanced encryption standard algorithm with a 6-round encryption process; The encrypted operation perception data is sent to a data aggregation platform; the data aggregation platform is used to receive the encrypted operation perception data and decrypt the encrypted operation perception data; the data aggregation platform provides an application development interface to the outside world and provides data services through the application development interface; the supervision platform is used to obtain the operation perception data from the data aggregation platform by accessing the application development interface.
10. A data transmission device, characterized in that: Applied to the intelligent connected vehicle management system according to any one of claims 1 to 8, the device comprises: An encryption module, used to collect the operation perception data of the intelligent network-connected vehicle and encrypt the operation perception data using an advanced encryption standard algorithm with a 6-round encryption process; A transmission module is used to send the encrypted operation perception data to a data aggregation platform; the data aggregation platform is used to receive the encrypted operation perception data and decrypt the encrypted operation perception data; the data aggregation platform provides an application development interface to the outside world and provides data services through the application development interface; the supervision platform is used to obtain the operation perception data from the data aggregation platform by accessing the application development interface.
11. An electronic device, characterized in that: The method comprises a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program implements the data transmission method according to claim 9 when executed by the processor.
12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the data transmission method according to claim 9 is implemented.