Secure transmission method and system of vehicle data, computer equipment and medium
By performing compliance verification and separation of vehicle data during data transmission, the problem of low data transmission security in the prior art is solved, and safe isolation and efficient transmission during data transmission are achieved.
Patent Information
- Application Number
- CN202411439799.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-15
- Publication Date
- 2025-02-18
AI Technical Summary
In the prior art, data transmission security is not high, especially during data exchange between the intranet and the outside network.
After obtaining the target vehicle data from the external network server, the data is sent to the verification server for compliance verification. The verification server transmits compliant data to the intranet server for storage, while the non-compliant data is transmitted through the channel server for preset channels and finally returns to the external network server.
It effectively improves the security of data transmission, ensures that only compliance-verified data enters the intranet storage, and unverified data returns to the external network server through specific channels, avoiding data pollution and security risks.
Smart Images

Figure CN119484016A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the technical field of data transmission, and in particular, to a method, system, computer device, and medium for securely transmitting vehicle data. Background Art
[0002] Data transmission between the intranet and the extranet enables enterprises to obtain relevant data from the outside and transmit the corresponding data to the outside, thereby realizing data exchange between the intranet and the extranet.
[0003] In the related technology, there is no protocol limitation in the existing intranet data exchange process. It is believed that the intranet is safe, and both the uplink and the downlink are full-duplex channels, that is, the data exchange between the intranet and the extranet is directly realized through the data transmission between the intranet and the extranet.
[0004] However, in the prior art, data transmission security is not high. Summary of the invention
[0005] The embodiments described herein provide a method, system, computer device, and medium for secure transmission of vehicle data, which overcome the above-mentioned problems.
[0006] In a first aspect, according to the present disclosure, a method for securely transmitting vehicle data is provided, comprising:
[0007] After acquiring the target vehicle data, the external network server sends the target vehicle data to the verification server, wherein the target vehicle data includes: vehicle attribute data and vehicle location data corresponding to the target operator associated with the external network server;
[0008] The verification server performs data compliance verification on the target vehicle data, and if it is determined after the data compliance verification that the target vehicle data includes non-compliant vehicle data and compliant vehicle data, the non-compliant vehicle data and the compliant vehicle data are stored respectively;
[0009] The verification server sends the compliant vehicle data to the intranet server, and sends the non-compliant vehicle data to the channel server, and the channel server is used to transmit the non-compliant vehicle data through a preset channel;
[0010] The intranet server performs data cleaning and storage on the compliant vehicle data;
[0011] The channel server sends the non-compliant vehicle data to the external network server.
[0012] In a second aspect, according to the present disclosure, there is provided a vehicle data security transmission system, comprising: an external network server, a verification server, a channel server and an internal network server;
[0013] The external network server is used to send the target vehicle data to the verification server after acquiring the target vehicle data, wherein the target vehicle data includes: vehicle attribute data and vehicle location data corresponding to the target operator associated with the external network server;
[0014] The verification server is used to perform data compliance verification on the target vehicle data, and if it is determined after the data compliance verification that the target vehicle data includes non-compliant vehicle data and compliant vehicle data, the non-compliant vehicle data and the compliant vehicle data are stored respectively;
[0015] The verification server is used to send the compliant vehicle data to the intranet server, and send the non-compliant vehicle data to the channel server, and the channel server is used to transmit the non-compliant vehicle data through a preset channel;
[0016] The intranet server is used to clean and store the compliant vehicle data;
[0017] The channel server is used to send the non-compliant vehicle data to the external network server.
[0018] In a third aspect, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the steps of the method for securely transmitting vehicle data in any of the above embodiments are implemented.
[0019] In a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method for securely transmitting vehicle data in any of the above embodiments are implemented.
[0020] The embodiment of the present application provides a method for secure transmission of vehicle data. After acquiring the target vehicle data, the external network server sends the target vehicle data to the verification server. The target vehicle data includes: vehicle attribute data and vehicle location data corresponding to the target operator associated with the external network server; the verification server performs data compliance verification on the target vehicle data. If it is determined that the target vehicle data includes non-compliant vehicle data and compliant vehicle data after the data compliance verification, the non-compliant vehicle data and the compliant vehicle data are stored respectively; the verification server sends the compliant vehicle data to the intranet server, and sends the non-compliant vehicle data to the channel server. The channel server is used to perform preset channel transmission on the non-compliant vehicle data; the intranet server performs data cleaning and storage on the compliant vehicle data; the channel server sends the non-compliant vehicle data to the external network server. In this way, the external network server performs data compliance verification through the verification server during the process of data transmission to the intranet server, which is convenient for effectively ensuring the security of data transmission, and only data that has passed the compliance verification can be transmitted to the intranet server for storage, and data that has not passed the compliance verification can be transmitted to the channel server, and transmitted back to the external network server through the channel server. By setting different uplinks and downlinks for data, the security of the data transmission process can be effectively guaranteed.
[0021] The above description is only an overview of the technical solution of the embodiment of the present application. In order to more clearly understand the technical means of the embodiment of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings of the embodiments will be briefly described below. It should be noted that the drawings described below only relate to some embodiments of the present disclosure, but are not intended to limit the present disclosure, wherein:
[0023] Figure 1 It is a flow chart of a method for securely transmitting vehicle data provided by the present disclosure.
[0024] Figure 2 It is a structural schematic diagram of a secure transmission system for vehicle data provided by the present invention.
[0025] Figure 3 It is a structural schematic diagram of a computer device provided by the present disclosure.
[0026] It should be noted that the elements in the drawings are schematic and not drawn to scale. DETAILED DESCRIPTION
[0027] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution of the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present disclosure, rather than all of the embodiments. Based on the described embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without creative work also fall within the scope of protection of the present disclosure.
[0028] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by a person skilled in the art to which the subject matter of the present disclosure belongs. It will be further understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the specification and the relevant art, and will not be interpreted in an idealized or overly formal form unless otherwise explicitly defined herein. As used herein, a statement that two or more parts are "connected" or "coupled" together shall mean that the parts are joined together directly or through one or more intermediate components.
[0029] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase "embodiments" in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0030] The term "and / or" in this article is only a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists, A and B exist at the same time, and B exists. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship. Terms such as "first" and "second" are only used to distinguish one component (or a part of a component) from another component (or another part of a component).
[0031] In the description of the present application, unless otherwise specified, "plurality" means more than two (including two), and similarly, "multiple groups" means more than two groups (including two).
[0032] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.
[0033] Figure 1 is a flow chart of a method for securely transmitting vehicle data provided by an embodiment of the present disclosure, such as Figure 1As shown, the specific process of the method for secure transmission of vehicle data includes:
[0034] S110 . After acquiring the target vehicle data, the external network server sends the target vehicle data to the verification server.
[0035] The target vehicle data includes: vehicle attribute data and vehicle location data corresponding to the target operator associated with the external network server.
[0036] Each operator can log in to the corresponding external server through the VPN (Virtual Private Network) username and password, and upload the target vehicle data to the specified file directory structure in the external server through protocols such as FTP (File Transfer Protocol) / HTTPS (Hypertext Transfer Protocol Secure). If the HTTPS protocol is used, there is a designated service in the server to transfer the corresponding data / file to the specified file directory structure. Each operator can correspond to an external server responsible for temporarily storing the uploaded vehicle data in the form of files, and these data files are transferred to the verification server through the FTP file ferry service.
[0037] The vehicle attribute data corresponding to the target operator associated with the external network server may include: vehicle type, vehicle brand, vehicle color, etc. The vehicle location data may be used to describe the geographic location of the vehicle, that is, positioning information, such as City A.
[0038] S120. The verification server performs data compliance verification on the target vehicle data. If it is determined after the data compliance verification that the target vehicle data includes non-compliant vehicle data and compliant vehicle data, the non-compliant vehicle data and the compliant vehicle data are stored separately.
[0039] Among them, after the verification server performs data compliance verification on the target vehicle data, if it is determined that the target vehicle data includes non-compliant vehicle data and compliant vehicle data after the data compliance verification, it is determined that the data included in the target vehicle data is not all compliant. Therefore, by storing the non-compliant vehicle data and the compliant vehicle data separately, the non-compliant vehicle data and the compliant vehicle data are stored independently, which is convenient for effectively isolating the non-compliant vehicle data and the compliant vehicle data, and avoiding the impact of the non-compliant vehicle data on the storage security of the compliant vehicle data.
[0040] In some embodiments, data compliance verification includes: data security verification, data accuracy verification and data integrity verification. Data security verification can be used to verify whether the data has been invaded by viruses; data accuracy verification can be used to verify whether the data file type is appropriate; data integrity verification can be used to verify whether the data content is complete.
[0041] The verification server performs data compliance verification on the target vehicle data, including:
[0042] The verification server calls the target application to perform data security verification on the target vehicle data; the verification server performs data accuracy verification on the target vehicle data based on the file suffix of the target vehicle data; the verification server performs data integrity verification on the target vehicle data based on the data terminator of the target vehicle data.
[0043] Among them, the target application can be used to describe the anti-virus software associated with the verification server to detect and kill dangerous data that may exist in the target vehicle data.
[0044] The verification server performs data accuracy verification on the target vehicle data based on the file suffix name of the target vehicle data, which may include: the verification server matches the file suffix name of the target vehicle data with a preset suffix name (such as .txt), and determines that the target vehicle data whose file suffix name does not match the preset suffix name is the vehicle data that failed the data accuracy verification.
[0045] When performing data integrity verification, the verification server can obtain the data terminator of the target vehicle data by reading the last line of data of the target vehicle data, thereby performing data integrity verification on the target vehicle data. The data terminator of the target vehicle data can be obtained based on the total number of lines of the target vehicle data file.
[0046] Therefore, by performing data security verification, data accuracy verification and data integrity verification on the target vehicle data in sequence, data compliance detection of the target vehicle data can be effectively performed.
[0047] In some embodiments, the non-compliant vehicle data includes: first vehicle data, second vehicle data and third vehicle data, the first vehicle data is used to describe data in the target vehicle data that has not passed the data security check, the second vehicle data is used to describe data in the target vehicle data that has not passed the data accuracy check, and the third vehicle data is used to describe data in the target vehicle data that has not passed the data integrity check.
[0048] It should be noted that the first vehicle data, the second vehicle data and the third vehicle data may be the same or different.
[0049] The verification server stores the non-compliant vehicle data and the compliant vehicle data separately, including:
[0050] The verification server stores the first vehicle data in the file isolation area; the verification server stores the second vehicle data and the third vehicle data in the file exception area; the verification server stores the compliant vehicle data in the file cache area.
[0051] Among them, since the first vehicle data is the data in the target vehicle data that has not passed the data security check, the first vehicle data can be effectively prevented from affecting the storage security of other vehicle data by isolating and storing the first vehicle data.
[0052] By independently distinguishing and storing the first vehicle data, the second vehicle data, the third vehicle data and the compliant vehicle data, it is convenient to effectively identify the type of non-compliant vehicle data.
[0053] S130. The verification server sends the compliant vehicle data to the intranet server, and sends the non-compliant vehicle data to the channel server.
[0054] Among them, the channel server can be used to transmit non-compliant vehicle data through a preset channel, so as to ensure that the non-compliant vehicle data is distinguished from other vehicle data during the transmission process.
[0055] In some embodiments, the compliance vehicle data includes: a plurality of fourth vehicle data.
[0056] The verification server sends compliant vehicle data to the intranet server, including:
[0057] The verification server determines the data sending time corresponding to each fourth vehicle data based on the quantity and capacity of each fourth vehicle data; the verification server sends multiple fourth vehicle data to the intranet server based on the data sending time corresponding to each fourth vehicle data.
[0058] Among them, the verification server can set the same data sending time for one or more fourth vehicle data according to the data capacity of the fourth vehicle data, so as to facilitate the effective transmission of data.
[0059] For example, the compliant vehicle data includes three fourth vehicle data, namely: fourth vehicle data 1, fourth vehicle data 2 and fourth vehicle data 3, among which the sum of the data capacity of the fourth vehicle data 1 and the fourth vehicle data 2 is within the preset capacity range. The fourth vehicle data 1 and the fourth vehicle data 2 can be set to the same data sending time, and another data sending time can be set for the fourth vehicle data 3, so as to distinguish the sending of multiple vehicle data by data capacity.
[0060] In some embodiments, the verification server sends the non-compliant vehicle data to the channel server, including:
[0061] When the verification server determines that the current time has reached the preset data transmission time, it obtains the first vehicle data from the file isolation area and obtains the second vehicle data and the third vehicle data from the file exception area; the verification server sends the first vehicle data, the second vehicle data and the third vehicle data to the channel server respectively.
[0062] Among them, the verification server can set a transmission time for non-compliant vehicle data. When the transmission time is reached, the first vehicle data is obtained from the file isolation area, and the second vehicle data and the third vehicle data are obtained from the file exception area, and the first vehicle data, the second vehicle data and the third vehicle data are sent to the channel server respectively. By sending data at a fixed time and point, the high concurrency of the server is effectively reduced and the data sending efficiency is improved.
[0063] S140. The intranet server cleans and stores the compliant vehicle data.
[0064] Among them, the intranet server can perform data cleaning processing and storage through compliant vehicle data to effectively preserve compliant vehicle data.
[0065] In some embodiments, the intranet server performs data cleaning and storage on the compliant vehicle data, including:
[0066] The intranet server cleans the compliant vehicle data based on preset cleaning rules; the intranet server stores the cleaned compliant vehicle data in the database.
[0067] The preset cleaning rules are used to describe the data format and / or data capacity that can be stored in the intranet server.
[0068] The intranet server cleans the compliant vehicle data based on the preset cleaning rules, which may include: the intranet server screens the compliant vehicle data based on the preset data format / preset data capacity to obtain vehicle data that meets the preset data format / preset data capacity, thereby facilitating the storage of valid data.
[0069] In addition, after the intranet server cleans the compliant vehicle data based on preset cleaning rules, it can also perform operations such as data expansion on the compliant vehicle data, such as expanding the identity information of the vehicle driver, etc., to enrich the data type of the vehicle data.
[0070] S150: The channel server sends the non-compliant vehicle data to the external network server.
[0071] Among them, the channel server sends the non-compliant vehicle data to the external network server through the corresponding channel, so that the external network server can receive the data and perform corresponding processing.
[0072] In some embodiments, the method of this embodiment further includes:
[0073] The external network server responds to the data access request sent by the target operating device and sends the non-compliant vehicle data to the target operating device, where the target operating device is the operating device corresponding to the target operator; and / or; when the external network server determines that the current time has reached the preset data response time, it sends the non-compliant vehicle data to the target operating device.
[0074] Among them, the target operator can actively obtain the non-compliant vehicle data by logging into the external network server, and can also obtain the non-compliant vehicle data regularly sent by the external network server, so as to effectively obtain the required data.
[0075] In this embodiment, after acquiring the target vehicle data, the external network server sends the target vehicle data to the verification server, and the target vehicle data includes: vehicle attribute data and vehicle location data corresponding to the target operator associated with the external network server; the verification server performs data compliance verification on the target vehicle data, and if it is determined after the data compliance verification that the target vehicle data includes non-compliant vehicle data and compliant vehicle data, the non-compliant vehicle data and the compliant vehicle data are stored respectively; the verification server sends the compliant vehicle data to the intranet server, and sends the non-compliant vehicle data to the channel server, and the channel server is used to transmit the non-compliant vehicle data through a preset channel; the intranet server performs data cleaning and storage on the compliant vehicle data; the channel server sends the non-compliant vehicle data to the external network server. In this way, during the process of transmitting data to the intranet server, the external network server performs data compliance verification through the verification server, which is convenient for effectively ensuring the security of data transmission, and only data that has passed the compliance verification can be transmitted to the intranet server for storage, and data that has not passed the compliance verification can be transmitted to the channel server, and then transmitted back to the external network server through the channel server. By setting different uplinks and downlinks for data, the security of the data transmission process can be effectively guaranteed.
[0076] In summary, in this embodiment, the pressure of data collection and aggregation is shared, and data collection is not backlogged; physical isolation is achieved during the data collection process of operators to avoid data contamination; the verification server verifies the accuracy, integrity, and security of the data to prevent the introduction of viral files; FTP file protocol is used for transmission in data input and output links, which reduces the open ports between servers in each network segment and improves security; file transmission in the data input and output links is unidirectional, which improves security; while reducing high concurrency, it also reduces high concurrency of servers; the input link and the output link are different, which reduces security risks; there are firewalls between each network segment in the data input and output links to reduce security risks.
[0077] In actual situations, each operator has an external network server (such as private network 1) that is responsible for temporarily storing uploaded data. These data files are transferred to private network 2 (i.e., verification server) through the FTP file ferry service. Private network 2 can detect the files (security, type verification, integrity verification). After the detection module passes, the FTP file ferry service transfers the files to the secure intranet (such as the intranet server). The secure intranet has corresponding file monitoring and collection services to process (clean, filter, and process) the data and store it in the database cluster. The import data platform provides data support for the business system. The entire data input link from private network 1 to private network 2 and then to the secure intranet is isolated by a firewall. The data file ferry is one-way and irreversible, which improves the security of the network and system.
[0078] The data output link is different from the input link. The risky vehicle files and risky personnel files generated by the secure intranet are classified and produced by operators. The FTP file ferry service ferries the risky vehicle files and risky personnel files to the file server of private network 3 (such as the channel server). The FTP file ferry service of private network 3 ferries and distributes the files of each operator (risky vehicle files, risky personnel files) to the file server corresponding to the operator of private network 1. The operator can obtain the corresponding files from the server corresponding to the VPN every minute to obtain the risky vehicle and risky personnel information. The entire data output link from the secure intranet to private network 3 and then to private network 1 is isolated by a firewall. The data file ferry is one-way and irreversible, which improves the security of the network and system. While reducing the high concurrency of system access, it makes the system more robust and stable.
[0079] Figure 2 The structural diagram of a secure transmission system for vehicle data provided in this embodiment may include: an external network server 210, a verification server 220, a channel server 230, and an internal network server 240. The external network server 210 is connected to the verification server 220 and the channel server 230, respectively, and the verification server 220 is connected to the channel server 230 and the internal network server 240, respectively.
[0080] The external network server 210 is used to send the target vehicle data to the verification server 220 after acquiring the target vehicle data. The target vehicle data includes: vehicle attribute data and vehicle location data corresponding to the target operator associated with the external network server 210.
[0081] The verification server 220 is used to perform data compliance verification on the target vehicle data. If it is determined after the data compliance verification that the target vehicle data includes non-compliant vehicle data and compliant vehicle data, the non-compliant vehicle data and the compliant vehicle data are stored separately.
[0082] The verification server 220 is further used to send the compliant vehicle data to the intranet server 240 and send the non-compliant vehicle data to the channel server 230. The channel server 230 is used to transmit the non-compliant vehicle data through a preset channel.
[0083] The intranet server 240 is used to clean and store the compliant vehicle data.
[0084] The channel server 230 is used to send the non-compliant vehicle data to the external network server 210 .
[0085] In this embodiment, optionally, the data compliance verification includes: data security verification, data accuracy verification and data integrity verification.
[0086] The verification server 220 is specifically used for:
[0087] Call the target application to perform data security verification on the target vehicle data; perform data accuracy verification on the target vehicle data based on the file suffix of the target vehicle data; and perform data integrity verification on the target vehicle data based on the data terminator of the target vehicle data.
[0088] In this embodiment, optionally, the non-compliant vehicle data includes: first vehicle data, second vehicle data and third vehicle data, the first vehicle data is used to describe data in the target vehicle data that has not passed the data security check, the second vehicle data is used to describe data in the target vehicle data that has not passed the data accuracy check, and the third vehicle data is used to describe data in the target vehicle data that has not passed the data integrity check.
[0089] The verification server 220 is specifically used for:
[0090] The first vehicle data is stored in the file isolation area; the second vehicle data and the third vehicle data are stored in the file exception area; and the compliant vehicle data is stored in the file cache area.
[0091] In this embodiment, optionally, the compliant vehicle data includes: a plurality of fourth vehicle data.
[0092] The verification server 220 is specifically used for:
[0093] Based on the quantity and capacity of each fourth vehicle data, determine the data sending time corresponding to each fourth vehicle data; based on the data sending time corresponding to each fourth vehicle data, send multiple fourth vehicle data to the intranet server.
[0094] In this embodiment, optionally, the verification server 220 is specifically used to:
[0095] When it is determined that the current moment reaches the preset data transmission moment, the first vehicle data is obtained from the file isolation area, and the second vehicle data and the third vehicle data are obtained from the file exception area; the first vehicle data, the second vehicle data and the third vehicle data are sent to the channel server respectively.
[0096] In this embodiment, optionally, the intranet server 240 is specifically used for:
[0097] The compliant vehicle data is cleaned based on preset cleaning rules, where the preset cleaning rules are used to describe the data format and / or data capacity that can be stored in the intranet server; the compliant vehicle data after data cleaning is stored in the database.
[0098] In this embodiment, optionally, the external network server 210 is also used to send non-compliant vehicle data to the target operating device in response to a data access request sent by the target operating device, where the target operating device is the operating device corresponding to the target operator; and / or; when it is determined that the current time has reached the preset data response time, the non-compliant vehicle data is sent to the target operating device.
[0099] The secure transmission system for vehicle data provided by the present disclosure can execute the above method embodiments. Its specific implementation principles and technical effects can be found in the above method embodiments, and the present disclosure will not repeat them here.
[0100] The present application also provides a computer device. Figure 3 , Figure 3 This is a basic structural block diagram of the computer device in this embodiment.
[0101] The computer device includes a memory 310 and a processor 320 that are connected to each other through a system bus. It should be noted that the figure only shows a computer device with a memory 310 and a processor 320, but it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented instead. Among them, those skilled in the art can understand that the computer device here is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable gate arrays (Field-Programmable Gate Array, FPGA), digital processors (Digital Signal Processor, DSP), embedded devices, etc.
[0102] Computer devices can be computing devices such as desktop computers, notebooks, PDAs, and cloud servers. Computer devices can interact with users through keyboards, mice, remote controls, touch pads, or voice control devices.
[0103] The memory 310 includes at least one type of readable storage medium, and the readable storage medium includes a non-volatile memory or a volatile memory, for example, a flash memory, a hard disk, a multimedia card, a card-type memory (for example, an SD or DX memory, etc.), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, etc., and the RAM may include a static RAM or a dynamic RAM. In some embodiments, the memory 310 may be an internal storage unit of a computer device, for example, a hard disk or a memory of the computer device. In other embodiments, the memory 310 may also be an external storage device of the computer device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, or a flash card (FlashCard) equipped on the computer device. Of course, the memory 310 may also include both the internal storage unit of the computer device and its external storage device. In this embodiment, the memory 310 is generally used to store the operating system and various application software installed on the computer device, such as the program code of the above method. In addition, the memory 310 may also be used to temporarily store various data that have been output or are to be output.
[0104] The processor 320 is generally used to perform the overall operation of the computer device. In this embodiment, the memory 310 is used to store program codes or instructions, the program code includes computer operation instructions, and the processor 320 is used to execute the program codes or instructions stored in the memory 310 or process data, such as running the program code of the above method.
[0105] In this article, the bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus system can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0106] Another embodiment of the present application also provides a computer-readable medium, which may be a computer-readable signal medium or a computer-readable medium. A processor in a computer reads a computer-readable program code stored in the computer-readable medium, so that the processor can execute the functional actions specified in each step or a combination of steps in the above method; and generate a device for implementing the functional actions specified in each block or a combination of blocks in the block diagram.
[0107] Computer-readable media include but are not limited to electronic, magnetic, optical, electromagnetic, infrared memory or semiconductor systems, devices or apparatuses, or any appropriate combination of the foregoing, the memory is used to store program codes or instructions, the program codes include computer operating instructions, and the processor is used to execute the program codes or instructions of the above methods stored in the memory.
[0108] For the definitions of memory and processor, please refer to the description of the aforementioned computer device embodiment and will not be repeated here.
[0109] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0110] Each functional unit or module in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional unit.
[0111] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program code.
[0112] In the claims, any reference symbols placed between brackets shall not be construed as limiting the claims. The word "comprising" described in the present application does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present application can be implemented with the aid of hardware comprising several different elements and with the aid of a suitably programmed computer. In a unit claim that lists a number of devices, several units of these devices may be embodied by the same hardware item. The use of first, second, and third, etc. does not indicate any order, and these words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.
[0113] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for secure transmission of vehicle data, characterized in that: include: After acquiring the target vehicle data, the external network server sends the target vehicle data to the verification server, wherein the target vehicle data includes: vehicle attribute data and vehicle location data corresponding to the target operator associated with the external network server; The verification server performs data compliance verification on the target vehicle data, and if it is determined after the data compliance verification that the target vehicle data includes non-compliant vehicle data and compliant vehicle data, the non-compliant vehicle data and the compliant vehicle data are stored respectively; The verification server sends the compliant vehicle data to the intranet server, and sends the non-compliant vehicle data to the channel server, and the channel server is used to transmit the non-compliant vehicle data through a preset channel; The intranet server performs data cleaning and storage on the compliant vehicle data; The channel server sends the non-compliant vehicle data to the external network server.
2. The method according to claim 1, characterized in that The data compliance verification includes: data security verification, data accuracy verification and data integrity verification; The verification server performs data compliance verification on the target vehicle data, including: The verification server calls the target application to perform data security verification on the target vehicle data; The verification server performs data accuracy verification on the target vehicle data based on the file suffix of the target vehicle data; The verification server performs a data integrity check on the target vehicle data based on a data terminator of the target vehicle data.
3. The method according to claim 2, characterized in that The non-compliant vehicle data includes: first vehicle data, second vehicle data and third vehicle data, wherein the first vehicle data is used to describe data in the target vehicle data that has not passed the data security check, the second vehicle data is used to describe data in the target vehicle data that has not passed the data accuracy check, and the third vehicle data is used to describe data in the target vehicle data that has not passed the data integrity check; The verification server stores the non-compliant vehicle data and the compliant vehicle data respectively, including: The verification server stores the first vehicle data in a file isolation area; The verification server stores the second vehicle data and the third vehicle data in a file abnormality area; The verification server stores the compliant vehicle data in a file cache area.
4. The method according to claim 1, characterized in that: The compliant vehicle data includes: a plurality of fourth vehicle data; The verification server sends the compliance vehicle data to the intranet server, including: The verification server determines the data sending time corresponding to each of the fourth vehicle data based on the quantity capacity of each of the fourth vehicle data; The verification server sends the plurality of fourth vehicle data to the intranet server based on a data sending time corresponding to each of the fourth vehicle data.
5. The method according to claim 3, characterized in that: The verification server sends the non-compliant vehicle data to the channel server, including: When determining that the current time has reached the preset data transmission time, the verification server obtains the first vehicle data from the file isolation area, and obtains the second vehicle data and the third vehicle data from the file abnormal area; The verification server sends the first vehicle data, the second vehicle data, and the third vehicle data to the channel server respectively.
6. The method according to claim 1, characterized in that The intranet server performs data cleaning and storage on the compliant vehicle data, including: The intranet server cleans the compliant vehicle data based on a preset cleaning rule, where the preset cleaning rule is used to describe the data format and / or data capacity that can be stored in the intranet server; The intranet server stores the compliant vehicle data after data cleaning in a database.
7. The method according to claim 1, characterized in that Also includes: The external network server sends the non-compliant vehicle data to the target operating device in response to the data access request sent by the target operating device, where the target operating device is an operating device corresponding to the target operator; and / or; When the external network server determines that the current time reaches the preset data response time, the external network server sends the non-compliant vehicle data to the target operating device.
8. A secure transmission system for vehicle data, characterized in that: include: Extranet server, verification server, channel server and intranet server; The external network server is used to send the target vehicle data to the verification server after acquiring the target vehicle data, wherein the target vehicle data includes: vehicle attribute data and vehicle location data corresponding to the target operator associated with the external network server; The verification server is used to perform data compliance verification on the target vehicle data, and if it is determined after the data compliance verification that the target vehicle data includes non-compliant vehicle data and compliant vehicle data, the non-compliant vehicle data and the compliant vehicle data are stored respectively; The verification server is further used to send the compliant vehicle data to the intranet server, and send the non-compliant vehicle data to the channel server, and the channel server is used to transmit the non-compliant vehicle data through a preset channel; The intranet server is used to clean and store the compliant vehicle data; The channel server is used to send the non-compliant vehicle data to the external network server.
9. A computer device, characterized in that: The method comprises a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the method for securely transmitting vehicle data as claimed in any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for securely transmitting vehicle data as claimed in any one of claims 1 to 7 is implemented.