Internet of Vehicles data circulation method, system, vehicle and readable storage medium
By introducing a data sandbox mechanism into the Internet of Vehicles data circulation system, the problem of the security and privacy of Internet of Vehicles data during the flow process is solved, and the security and legal use of data is achieved.
Patent Information
- Application Number
- CN202211185091.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-27
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2042-09-27
AI Technical Summary
The security and privacy of existing Internet of Vehicles data cannot be guaranteed during the data flow process, and there is a risk that the data will be illegally used by third parties.
By introducing a data sandbox mechanism in the Internet of Vehicles data circulation system, the Internet of Vehicles data and related algorithm packages are imported into the data sandbox, and data analysis and calculation are only performed in the sandbox, ensuring that the data is only used within the scope of authorization and through Measures such as desensitization and permission control protect data security.
It effectively improves the security and privacy of Internet of Vehicles data, prevents data from being illegally copied or used, and ensures the legality and security of data during the flow process.
Smart Images

Figure CN115696259B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle technology, and in particular to a vehicle networking data circulation method, system, vehicle and computer-readable storage medium. Background Art
[0002] In the era of big data in the Internet of Vehicles, data, as one of the increasingly important production factors, has become a new advanced productivity through its organic combination with high-performance computing power and high-efficiency algorithms. The circulation of Internet of Vehicles data has become a major trend, which can bring greater data value to users and companies. At present, the circulation of Internet of Vehicles data has the risk that data can be copied without loss and indefinitely, and responsibility is difficult to trace. Once the data is provided to a third party, the uniqueness of ownership changes. At the same time, relevant laws and regulations such as the "Data Security Law" and the "Several Provisions on Automobile Data Security Management" have clear statements: "When scientific research and commercial partners need to use query data, operators should take effective measures to ensure data security." Therefore, there is an urgent need for a solution to protect Internet of Vehicles data from being illegally used by third parties, so as to ensure the security and privacy of data during circulation. Summary of the invention
[0003] The main purpose of the present invention is to provide a method, system, vehicle and computer-readable storage medium for the circulation of Internet of Vehicles data, aiming to solve the technical problem that the security and privacy of existing Internet of Vehicles data cannot be guaranteed during the data circulation process.
[0004] To achieve the above object, the present invention provides a method for communicating data in an Internet of Vehicles, wherein the method is applied to a preset Internet of Vehicles data communication system, wherein the Internet of Vehicles data communication system includes a data sandbox; the method includes the following steps:
[0005] Receiving a vehicle networking data set input by a data provider, and storing the vehicle networking data set in the data sandbox;
[0006] Receiving a vehicle networking algorithm package corresponding to the vehicle networking data set input by a data user, and storing the vehicle networking algorithm package in the data sandbox;
[0007] In the data sandbox, the Internet of Vehicles algorithm package is called to operate the Internet of Vehicles data set to obtain a result file and output the result file.
[0008] Optionally, the step of storing the Internet of Vehicles data set in the data sandbox includes:
[0009] Obtaining a key data subset from the Internet of Vehicles data set;
[0010] Desensitizing the key data subset according to a preset desensitization rule to obtain sample data;
[0011] The sample data is stored in the data sandbox and the Internet of Vehicles data set is stored in the data sandbox.
[0012] Optionally, the step of desensitizing the key data subset according to a preset desensitization rule to obtain sample data includes:
[0013] Determining key characters and non-key characters in the key data subset;
[0014] If there are multiple key characters and multiple non-key characters, then traverse each of the non-key characters, determine the target key characters associated with the traversed non-key characters in each of the key characters, and replace the traversed non-key characters with preset characters according to the character type of the target key characters to desensitize the key data subset and obtain sample data.
[0015] Optionally, after the step of storing the sample data in the data sandbox and storing the Internet of Vehicles data set in the data sandbox, the method further includes:
[0016] Receiving an authorization request instruction input by the data user;
[0017] Detecting whether the authorization request instruction complies with preset authorization rules;
[0018] If the authorization request instruction complies with the preset authorization rules, the step of receiving the Internet of Vehicles algorithm package corresponding to the Internet of Vehicles data set input by the data user is executed.
[0019] Optionally, the step of detecting whether the authorization request instruction complies with a preset authorization rule includes:
[0020] Detecting whether the authorization request instruction includes both the IP address and the account information;
[0021] If the authorization request instruction includes both the IP address and the account data, determining whether the IP address is an authorized IP address;
[0022] If the IP address is an authorized IP address, determine whether the account and password in the account information are correct;
[0023] If the account number and the password are correct, it is determined that the authorization request instruction complies with the preset authorization rules.
[0024] Optionally, the step of calling the Internet of Vehicles algorithm package to operate the Internet of Vehicles data set to obtain a result file and outputting the result file includes:
[0025] Calling the Internet of Vehicles algorithm package to calculate the Internet of Vehicles data set to obtain a result file;
[0026] Outputting a completion prompt of the result file, so as to receive a result file export instruction from the data user based on the completion prompt;
[0027] When the export authorization instruction corresponding to the result file export instruction is obtained, the result file is output to the data user.
[0028] Optionally, the Internet of Vehicles data circulation method further includes:
[0029] Detecting each operation instruction of the data user, and determining whether there is an over-limit instruction in each operation instruction that exceeds the preset authority range;
[0030] If there is an over-limit instruction that exceeds the preset authority range in each of the operation instructions, the system stops responding to various operations of the data user on the Internet of Vehicles data circulation system and outputs an over-authority prompt.
[0031] In addition, to achieve the above-mentioned purpose, the present invention further provides a vehicle networking data circulation system, the vehicle networking data circulation system comprising:
[0032] A data storage module; used to receive a vehicle networking data set input by a data provider, and store the vehicle networking data set in a data sandbox; receive a vehicle networking algorithm package corresponding to the vehicle networking data set input by a data user, and store the vehicle networking algorithm package in the data sandbox;
[0033] The data operation module is used to call the Internet of Vehicles algorithm package in the data sandbox to operate the Internet of Vehicles data set to obtain a result file and output the result file.
[0034] In addition, to achieve the above-mentioned purpose, the present invention also provides a vehicle, including a processor, a memory, and a vehicle network data circulation program stored in the memory and executable by the processor, wherein when the vehicle network data circulation program is executed by the processor, the steps of the vehicle network data circulation method as described above are implemented.
[0035] The present invention also provides a computer-readable storage medium, on which a vehicle networking data circulation program is stored, wherein when the vehicle networking data circulation program is executed by a processor, the steps of the vehicle networking data circulation method as described above are implemented.
[0036] The method for circulating vehicle network data in the technical solution of the present invention comprises the following steps: receiving a vehicle network data set input by a data provider, and storing the vehicle network data set in the data sandbox; receiving a vehicle network algorithm package corresponding to the vehicle network data set input by a data user, and storing the vehicle network algorithm package in the data sandbox; in the data sandbox, calling the vehicle network algorithm package to calculate the vehicle network data set to obtain a result file and outputting the result file. The present invention solves the technical problem that the security and privacy of existing vehicle network data cannot be guaranteed during the data circulation process.
[0037] With regard to the existing technology, the provider of Internet of Vehicles data generally provides the Internet of Vehicles data directly to the data user and signs a relevant confidentiality agreement to protect the data provider's ownership of the data through legal means. However, even so, it is still impossible to prevent some lawless elements from using the Internet of Vehicles data for other purposes by copying, selling, etc. after obtaining the relevant Internet of Vehicles data, resulting in loss of interests and legal risks for the data provider.
[0038] The present invention mainly provides a method for circulating Internet of Vehicles data and applies the method to an Internet of Vehicles data circulation system, and through a data sandbox mechanism, imports the Internet of Vehicles data provided by a data provider and an Internet of Vehicles algorithm package required for a data user to analyze the Internet of Vehicles data into a data sandbox in the Internet of Vehicles data circulation system, so that the Internet of Vehicles data is only parsed and operated in a data sandbox with a confidentiality function, and a result file is obtained after the parsing and operation for subsequent analysis and use by the data user. In this way, it can be ensured that the Internet of Vehicles data can only be used by the data user within a certain authorized scope, and the specific Internet of Vehicles data cannot be viewed by the data user, and illegal operations such as copying cannot be performed, thereby improving the security and privacy of the Internet of Vehicles data. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 A schematic diagram of the terminal structure of the hardware operating environment of a vehicle involved in an embodiment of the present invention;
[0040] Figure 2 A schematic diagram of a flow chart of a first embodiment of a vehicle networking data circulation method according to the present invention;
[0041] Figure 3 This is a detailed flow chart of step S10 in the first embodiment of the vehicle networking data circulation method of the present invention;
[0042] Figure 4 A schematic diagram of a flow chart of a second embodiment of a vehicle networking data circulation method according to the present invention;
[0043] Figure 5 This is a technical framework diagram of the vehicle networking data circulation method of the present invention;
[0044] Figure 6 A schematic diagram of the three-party interaction involved in the vehicle networking data circulation method of the present invention;
[0045] Figure 7 It is a schematic diagram of the framework structure of the vehicle networking data circulation system of the present invention.
[0046] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0047] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.
[0048] The embodiment of the present invention provides a vehicle. The vehicle may include any type of vehicle, and is not limited here.
[0049] like Figure 1 As shown, Figure 1 It is a structural diagram of the hardware operating environment of a vehicle involved in an embodiment of the present invention.
[0050] like Figure 1 As shown, the vehicle may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display (Display), an input unit such as a control panel, and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WIFI interface). The memory 1005 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may optionally be a storage system independent of the aforementioned processor 1001. The memory 1005, which is a computer storage medium, may include a vehicle network data circulation program.
[0051] Those skilled in the art will understand that Figure 1 The hardware structure shown in the figure does not constitute a limitation on the vehicle, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0052] Continue to refer to Figure 1 , Figure 1 The memory 1005 as a computer-readable storage medium may include an operating system, a user interface module, a network communication module, and a vehicle networking data circulation program.
[0053] exist Figure 1 In the embodiment, the network communication module is mainly used to connect to the server and perform data communication with the server; and the processor 1001 can call the Internet of Vehicles data circulation program stored in the memory 1005 and execute the steps in the following embodiments.
[0054] Based on the hardware structure of the controller described above, various embodiments of the vehicle networking data circulation method of the present invention are proposed.
[0055] An embodiment of the present invention provides a method for communicating data in an Internet of Vehicles.
[0056] Please refer to Figure 2 , Figure 2 The flowchart of the first embodiment of the vehicle networking data circulation method of the present invention is as follows; in the first embodiment of the present invention, the vehicle networking data circulation method is applied to a preset vehicle networking data circulation system, and the vehicle networking data circulation system includes a data sandbox; the vehicle networking data circulation method includes the following steps:
[0057] Step S10, receiving a vehicle networking data set input by a data provider, and storing the vehicle networking data set in the data sandbox;
[0058] In the Internet of Vehicles data circulation system of this embodiment, there are mainly three parties: the data provider, which is mainly the party that provides Internet of Vehicles data; the data user, which is mainly the party that uses the Internet of Vehicles data provided by the data provider; and the data manager (data operator), which mainly monitors and manages various behaviors generated in the Internet of Vehicles data circulation system.
[0059] The Internet of Vehicles data set input by the data provider refers to various vehicle data collected from the user's vehicle, such as various vehicle positioning data, various fault data, various entertainment data, various driving data, etc.
[0060] The Internet of Vehicles data circulation system performs transmission encryption during the data transmission process based on the cryptographic system, thereby receiving the Internet of Vehicles data set. After receiving the Internet of Vehicles data set input into the system by the data provider, the Internet of Vehicles data set is stored in the data sandbox of the Internet of Vehicles data circulation system. The data sandbox is a closed data usage environment constructed by a multi-level security system, including the underlying network security system, the virtualization-based data isolation system and the cryptographic system, the upper-level application management system and the audit system, etc.
[0061] Please refer to Figure 3 In one embodiment, the step of storing the Internet of Vehicles data set into the data sandbox in step S10 includes:
[0062] Step S11, obtaining a key data subset in the Internet of Vehicles data set;
[0063] Step S12, desensitizing the key data subset according to a preset desensitization rule to obtain sample data;
[0064] Step S13: store the sample data in the data sandbox and store the Internet of Vehicles data set in the data sandbox.
[0065] In this embodiment, since the Internet of Vehicles data set contains a large amount of various character data, in order to facilitate the data user to understand the main content of the Internet of Vehicles data set and determine whether it is the Internet of Vehicles data they need, it is necessary to obtain a key data subset in the Internet of Vehicles data set, and the key data subset can be searched and determined according to the preset key characters. The key characters can be set according to actual needs and are not limited here. For example, the content corresponding to the key characters may include the vehicle identification number name characters, the vehicle mileage name characters, the vehicle refueling habit name characters, the vehicle usage time name characters, the vehicle failure frequency name characters, the vehicle parking place name characters, etc. In the process of searching for data through key characters, the key data subset found includes not only key characters, but also non-key characters associated with key characters, such as the specific identification number characters of the vehicle corresponding to the vehicle identification number name characters, such as the identification number characters: 123456.
[0066] In order to ensure the security and privacy of data, it is necessary to desensitize the key data subset so that the data user cannot view the real relevant data, but it will not affect the data user's understanding of whether the Internet of Vehicles data set is the data they need. After obtaining the key data subset, the key data subset is desensitized according to the preset desensitization rules to obtain sample data, wherein the preset desensitization rules include but are not limited to data replacement, data invalidation, data disorder, data symmetric encryption, one or more combined desensitization. After desensitization, the sample data is obtained, and the sample data and the original Internet of Vehicles data set are stored in the data sandbox together. In addition, after obtaining the sample data, the sample data can also be output to the data provider, and then the data provider can create a detailed data introduction text based on the sample data, and send the detailed data introduction text to the Internet of Vehicles data circulation system, that is, the Internet of Vehicles data circulation system receives the detailed data introduction text, and the sample data and the corresponding detailed data introduction text can be output to the data user, so that the data user can have a more comprehensive understanding of the main content of the Internet of Vehicles data set, so as to determine whether to use the Internet of Vehicles data set.
[0067] In one embodiment, specifically, the step S12 includes:
[0068] Step a, determining key characters and non-key characters in the key data subset;
[0069] Step b, if there are multiple key characters and multiple non-key characters, then traverse each of the non-key characters, determine the target key characters associated with the traversed non-key characters in each of the key characters, and replace the traversed non-key characters with preset characters according to the character type of the target key characters to desensitize the key data subset to obtain sample data.
[0070] It is also mentioned in the foregoing that the key data subset includes both key characters and non-key characters associated with the key characters. It should also be noted that the number of key characters and non-key characters can be one or more, and there is no limitation here. In the case of more than one, at least the vehicle identification code can be included.
[0071] Each key character has its corresponding character type. The character type here refers to the actual meaning represented by the character. For example, the key character is the name character of the vehicle's mileage, and the non-key character is the specific mileage of the vehicle, such as 1000KM. Its character type is the mileage. After determining the character type, the preset character corresponding to the character type is determined. For example, the preset characters corresponding to the mileage include 500KM, 1300KM, 16000KM, etc. The non-key character 1000KM can be replaced with any of the above preset characters. After desensitizing the key data subset, the sample data is obtained. For example, the actual key data subset is: the mileage of the vehicle with vehicle identification number 123456 is 1000KM. After replacing the non-key characters 123456 and 1000KM, it becomes the sample data: the mileage of the vehicle with vehicle identification number 888888 is 1700KM.
[0072] By desensitizing the relevant data, the real data of the user's vehicle will not be leaked when the data user is made public, but the data user can be guaranteed to know the main content of the Internet of Vehicles data set, which not only meets the need for sharing data but also ensures the security and privacy of the data.
[0073] Step S20, receiving a vehicle networking algorithm package corresponding to the vehicle networking data set input by a data user, and storing the vehicle networking algorithm package in the data sandbox;
[0074] After the data user determines that the Internet of Vehicles data set is the data he needs, he can write an Internet of Vehicles algorithm package based on the Internet of Vehicles data set through the resource directory system in the Internet of Vehicles data circulation system, and store the written Internet of Vehicles algorithm package in the data sandbox. The Internet of Vehicles algorithm package is used to parse the Internet of Vehicles data set according to the project purpose of the data user to obtain the results that the data user wants to obtain. The Internet of Vehicles algorithm package can be an algorithm package written in JAVA language or an algorithm package written in other languages.
[0075] Step S30: In the data sandbox, the Internet of Vehicles algorithm package is called to operate the Internet of Vehicles data set to obtain a result file and output the result file.
[0076] Inside the data sandbox, the Internet of Vehicles algorithm package is called and run through the resource directory system in the Internet of Vehicles data circulation system, and then the Internet of Vehicles data set is calculated through the Internet of Vehicles algorithm package to obtain the result file required by the data user, and the result file is output to the data user with the joint authorization of the data provider and the data manager.
[0077] In one embodiment, the step S30 includes:
[0078] Step c, calling the Internet of Vehicles algorithm package to calculate the Internet of Vehicles data set to obtain a result file;
[0079] Step d, outputting a completion prompt of the result file, so as to receive a result file export instruction from the data user based on the completion prompt;
[0080] Step e: when the export authorization instruction corresponding to the result file export instruction is obtained, the result file is output to the data user.
[0081] When the IoV data set is calculated by the IoV algorithm package to obtain the result file, a completion prompt of the result file is output to the data user, data provider and data manager so that all parties can understand the data circulation status. After the data user receives the completion prompt, it is necessary to request dual authorization from the data provider and data manager, and then input the result file export instruction to the IoV data circulation system. When the data provider and data manager receive the result file export instruction, the result file is reviewed through the authority management system and audit system in the IoV data circulation system. Only when it is determined that the result file meets the specified standards will the result file be authorized to be exported, thereby obtaining the export authorization instruction from both the data provider and the data manager, and then outputting the result file to the data user. It ensures that the result file does not involve illegally obtained data, and prevents the IoV data set from being stolen.
[0082] The present invention mainly provides a method for circulating Internet of Vehicles data and applies the method to an Internet of Vehicles data circulation system, and through a data sandbox mechanism, imports the Internet of Vehicles data provided by a data provider and an Internet of Vehicles algorithm package required for a data user to analyze the Internet of Vehicles data into a data sandbox in the Internet of Vehicles data circulation system, so that the Internet of Vehicles data is only parsed and operated in a data sandbox with a confidentiality function, and a result file is obtained after the parsing and operation for subsequent analysis and use by the data user. In this way, it can be ensured that the Internet of Vehicles data can only be used by the data user within a certain authorized scope, and the specific Internet of Vehicles data cannot be viewed by the data user, and illegal operations such as copying cannot be performed, thereby improving the security and privacy of the Internet of Vehicles data.
[0083] Please refer to Figure 4 , Figure 4 The flowchart of the second embodiment of the vehicle networking data circulation method of the present invention is shown in FIG. 1 . Further, based on the first embodiment of the vehicle networking data circulation method of the present invention, the second embodiment of the vehicle networking data circulation method of the present invention is proposed. In this embodiment, after the step S13, the method further includes:
[0084] Step S14, receiving the authorization request instruction input by the data user;
[0085] Step S15, detecting whether the authorization request instruction complies with preset authorization rules;
[0086] Step S16: If the authorization request instruction complies with the preset authorization rules, the step of receiving the Internet of Vehicles algorithm package corresponding to the Internet of Vehicles data set input by the data user is executed.
[0087] After the data user has reviewed the sample data and the detailed data file, it is determined that the IoV data set needs to be used. Before the IoV algorithm package is input into the IoV data circulation system, an authorization request instruction is required. The authorization request instruction indicates the use of the IoV data set, and then determines whether the authorization request instruction complies with the preset authorization rules. If it complies with the preset authorization rules, the step of receiving the IoV algorithm package corresponding to the IoV data set input by the data user is executed. If it does not comply with the preset authorization rules, a prompt message indicating the reason for not complying with the preset authorization rules is output, so that the data user can adjust the relevant environment or other matters of the data user's bastion host.
[0088] In one embodiment, the step S15 includes:
[0089] Step f, detecting whether the authorization request instruction includes both the IP address and the account information;
[0090] Step g, if the authorization request instruction includes both the IP address and the account data, determining whether the IP address is an authorized IP address;
[0091] Step h, if the IP address is an authorized IP address, determining whether the account number and password in the account information are correct;
[0092] Step i: If the account number and the password are correct, determine that the authorization request instruction complies with the preset authorization rules.
[0093] In this embodiment, the authorization request instruction is parsed to determine whether the authorization request instruction includes both the IP address and account information of the data user. If the IP address and account information are included, it is possible to first determine whether the IP address is an authorized IP address in the Internet of Vehicles data circulation system database. If it is an authorized IP address in the Internet of Vehicles data circulation system database, it is determined whether the account and password in the account information are correct. When the account and the password are correct, it is determined that the authorization request instruction complies with the preset authorization rules, and then the step of receiving the Internet of Vehicles algorithm package corresponding to the Internet of Vehicles data set input by the data user is executed.
[0094] Through the above-mentioned second embodiment, it is possible to prevent other unauthorized lawless elements from stealing Internet of Vehicles data, thereby further ensuring the security of data during data circulation.
[0095] In one embodiment, the Internet of Vehicles data circulation method further includes:
[0096] Detecting each operation instruction of the data user, and determining whether there is an over-limit instruction in each operation instruction that exceeds the preset authority range;
[0097] If there is an over-limit instruction that exceeds the preset authority range in each of the operation instructions, the system stops responding to various operations of the data user on the Internet of Vehicles data circulation system and outputs an over-authority prompt.
[0098] In this embodiment, based on the web VNC (Virtual Network Console) system of the Internet of Vehicles data circulation system, the data security open platform records the entire process of data use, so it can detect various operation instructions of the data user, that is, it can monitor various operation behaviors of the data user in the Internet of Vehicles data circulation system, and then determine whether there are over-limit instructions exceeding the preset authority range in each of the operation instructions, wherein the preset authority range can be set according to actual needs. If there are over-limit instructions exceeding the preset authority range in each of the operation instructions, it means that the data usage method may have illegal operation behavior. At this time, it is necessary to interrupt any operation process of the data user in the Internet of Vehicles data circulation system and output an over-authority prompt to the data user, data provider and data manager, so as to warn the data user of illegal operations and avoid infringement of the Internet of Vehicles data set provided by the data provider, thereby improving the security of the data.
[0099] To further understand the various embodiments of the present invention, please refer to Figure 5 and Figure 6 ;
[0100] like Figure 5 As shown, in the Internet of Vehicles data circulation system, the data provider sends the original data (Internet of Vehicles data set) and the sample data obtained after data desensitization to the data sandbox through the front-end machine, and the data user explores the data through the security sandbox (data sandbox). After the data provider sends the original data to the data sandbox, the data user completes the resource (task) scheduling and algorithm management (including statement writing and algorithm package running) online based on the resource directory system to obtain the result data (result file). In addition, the data operator (data manager) can review the data authorization and the result output, that is, review the result file.
[0101] like Figure 6 As shown in the figure, the specific functions of the Internet of Vehicles data circulation system are realized in the order of the process:
[0102] The data manager creates new organizations and users, that is, provides accounts for data providers and data users, and then data providers and data users can use the corresponding accounts;
[0103] After the data provider logs in to the Internet of Vehicles data circulation system, he or she creates a new user and role by entering relevant identity information;
[0104] Then create new resource groups, for example, divide the total vehicle network data into different vehicle network data sets;
[0105] Then, new resources can be created to further divide the Internet of Vehicles data set, or not;
[0106] Then the new data source refers to the Internet of Vehicles data set data itself;
[0107] Then create a new data table, which includes the data itself and the table name;
[0108] Then apply to publish the data, and the data manager will decide whether to allow the data to be published, that is, to publish the vehicle network data set;
[0109] The vehicle network data set is then published to the data mart in the data sandbox. Data users can search for the required data in the data mart and apply for authorization to use it. After being authorized by both the data manager and the data user, they can view the result data.
[0110] In addition, refer to Figure 7 The present invention further proposes a vehicle networking data circulation system, the vehicle networking data circulation system comprising:
[0111] The data storage module A10 is used to receive a vehicle networking data set input by a data provider, and store the vehicle networking data set in a data sandbox; receive a vehicle networking algorithm package corresponding to the vehicle networking data set input by a data user, and store the vehicle networking algorithm package in the data sandbox;
[0112] The data operation module A20 is used to call the Internet of Vehicles algorithm package in the data sandbox to operate the Internet of Vehicles data set to obtain a result file and output the result file.
[0113] Optionally, the data storage module A10 is further used for:
[0114] Obtaining a key data subset from the Internet of Vehicles data set;
[0115] Desensitizing the key data subset according to a preset desensitization rule to obtain sample data;
[0116] The sample data is stored in the data sandbox and the Internet of Vehicles data set is stored in the data sandbox.
[0117] Optionally, the data storage module A10 is further used for:
[0118] Determining key characters and non-key characters in the key data subset;
[0119] If there are multiple key characters and multiple non-key characters, then traverse each of the non-key characters, determine the target key characters associated with the traversed non-key characters in each of the key characters, and replace the traversed non-key characters with preset characters according to the character type of the target key characters to desensitize the key data subset and obtain sample data.
[0120] Optionally, the data storage module A10 is further used for:
[0121] Receiving an authorization request instruction input by the data user;
[0122] Detecting whether the authorization request instruction complies with preset authorization rules;
[0123] If the authorization request instruction complies with the preset authorization rules, the step of receiving the Internet of Vehicles algorithm package corresponding to the Internet of Vehicles data set input by the data user is executed.
[0124] Optionally, the data storage module A10 is further used for:
[0125] Detecting whether the authorization request instruction includes both the IP address and the account information;
[0126] If the authorization request instruction includes both the IP address and the account data, determining whether the IP address is an authorized IP address;
[0127] If the IP address is an authorized IP address, determine whether the account and password in the account information are correct;
[0128] If the account number and the password are correct, it is determined that the authorization request instruction complies with the preset authorization rules.
[0129] Optionally, the data operation module A20 is further used for:
[0130] Calling the Internet of Vehicles algorithm package to calculate the Internet of Vehicles data set to obtain a result file;
[0131] Outputting a completion prompt of the result file, so as to receive a result file export instruction from the data user based on the completion prompt;
[0132] When the export authorization instruction corresponding to the result file export instruction is obtained, the result file is output to the data user.
[0133] Optionally, the data storage module A10 is further used for:
[0134] Detecting each operation instruction of the data user, and determining whether there is an over-limit instruction in each operation instruction that exceeds the preset authority range;
[0135] If there is an over-limit instruction that exceeds the preset authority range in each of the operation instructions, the system stops responding to various operations of the data user on the Internet of Vehicles data circulation system and outputs an over-authority prompt.
[0136] The specific implementation of the vehicle networking data circulation system of the present invention is basically the same as the various embodiments of the vehicle networking data circulation method described above, and will not be repeated here.
[0137] In addition, the present invention also provides a computer-readable storage medium. The computer-readable storage medium of the present invention stores a vehicle networking data circulation program, wherein when the vehicle networking data circulation program is executed by a processor, the steps of the vehicle networking data circulation method as described above are implemented.
[0138] Among them, the method implemented when the vehicle network data circulation program is executed can refer to the various embodiments of the vehicle network data circulation method of the present invention, and will not be repeated here.
[0139] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, 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 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 code.
[0140] The present invention is described with reference to flowcharts and / or block diagrams of methods, vehicles (systems), and computer program products according to 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 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 vehicle to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing vehicle 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 system that specifies the functions of a box or multiple boxes.
[0141] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing vehicle to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction system that implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0142] These computer program instructions may also be loaded onto a computer or other programmable data processing vehicle so that a series of operational steps are executed on the computer or other programmable vehicle to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable vehicle provide for implementing the process described in the flow chart. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0143] It should be noted that in the claims, any reference signs placed between brackets shall not be construed as limiting the claims. The word "comprising" does not exclude the presence of components or steps not listed in the claim. The word "a" or "an" preceding a component does not exclude the presence of a plurality of such components. The present invention may be implemented by means of hardware comprising several different components and by means of a suitably programmed computer. In a unit claim enumerating several systems, several of these systems may be embodied by the same item of hardware. The use of the words first, second, and third etc. does not indicate any order. These words may be interpreted as names.
[0144] Although the preferred embodiments of the present invention have been described, those skilled in the art may make other 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 present invention.
[0145] The above description is only a preferred embodiment of the present invention, and does not limit the patent scope of the present invention. All equivalent structural changes made by using the contents of the present invention specification and drawings under the inventive concept of the present invention, or directly / indirectly applied in other related technical fields are included in the patent protection scope of the present invention.
Claims
1. A method for circulating data in an Internet of Vehicles, characterized in that: The Internet of Vehicles data circulation method is applied to a preset Internet of Vehicles data circulation system, and the Internet of Vehicles data circulation system includes a data sandbox; the Internet of Vehicles data circulation method includes the following steps: Receiving a vehicle networking data set input by a data provider, and storing the vehicle networking data set in the data sandbox; Receiving a vehicle networking algorithm package corresponding to the vehicle networking data set input by a data user, and storing the vehicle networking algorithm package in the data sandbox; In the data sandbox, calling the Internet of Vehicles algorithm package to operate the Internet of Vehicles data set to obtain a result file and output the result file; The step of storing the Internet of Vehicles data set in the data sandbox includes: Obtaining a key data subset from the Internet of Vehicles data set; Desensitizing the key data subset according to a preset desensitization rule to obtain sample data; Storing the sample data in the data sandbox and storing the Internet of Vehicles data set in the data sandbox; Receiving an authorization request instruction input by the data user; Detecting whether the authorization request instruction complies with preset authorization rules; If the authorization request instruction complies with the preset authorization rules, the step of receiving the Internet of Vehicles algorithm package corresponding to the Internet of Vehicles data set input by the data user is executed.
2. The vehicle networking data circulation method according to claim 1, characterized in that: The step of desensitizing the key data subset according to a preset desensitization rule to obtain sample data includes: Determining key characters and non-key characters in the key data subset; If there are multiple key characters and multiple non-key characters, then traverse each of the non-key characters, determine the target key characters associated with the traversed non-key characters in each of the key characters, and replace the traversed non-key characters with preset characters according to the character type of the target key characters to desensitize the key data subset and obtain sample data.
3. The vehicle networking data circulation method according to claim 1, characterized in that: The step of detecting whether the authorization request instruction complies with a preset authorization rule comprises: Detecting whether the authorization request instruction includes both the IP address and the account information; If the authorization request instruction includes both the IP address and the account data, determining whether the IP address is an authorized IP address; If the IP address is an authorized IP address, determine whether the account and password in the account information are correct; If the account number and the password are correct, it is determined that the authorization request instruction complies with the preset authorization rules.
4. The vehicle networking data circulation method according to claim 1, characterized in that: The step of calling the Internet of Vehicles algorithm package to calculate the Internet of Vehicles data set to obtain a result file and outputting the result file includes: Calling the Internet of Vehicles algorithm package to calculate the Internet of Vehicles data set to obtain a result file; Outputting a completion prompt of the result file, so as to receive a result file export instruction from the data user based on the completion prompt; When the export authorization instruction corresponding to the result file export instruction is obtained, the result file is output to the data user.
5. The vehicle networking data circulation method according to claim 1, characterized in that: The Internet of Vehicles data circulation method further includes: Detecting each operation instruction of the data user, and determining whether there is an over-limit instruction in each operation instruction that exceeds the preset authority range; If there is an over-limit instruction that exceeds the preset authority range in each of the operation instructions, the system stops responding to various operations of the data user on the Internet of Vehicles data circulation system and outputs an over-authority prompt.
6. A vehicle networking data circulation system, characterized in that: The Internet of Vehicles data circulation system includes: A data storage module is used to receive a vehicle networking data set input by a data provider, and store the vehicle networking data set in a data sandbox; receive a vehicle networking algorithm package corresponding to the vehicle networking data set input by a data user, and store the vehicle networking algorithm package in the data sandbox; A data operation module, used for calling the Internet of Vehicles algorithm package in the data sandbox to operate the Internet of Vehicles data set to obtain a result file and output the result file; Wherein, the data storage module is also used for: Obtaining a key data subset from the Internet of Vehicles data set; Desensitizing the key data subset according to a preset desensitization rule to obtain sample data; Storing the sample data in the data sandbox and storing the Internet of Vehicles data set in the data sandbox; Receiving an authorization request instruction input by the data user; Detecting whether the authorization request instruction complies with preset authorization rules; If the authorization request instruction complies with the preset authorization rules, the step of receiving the Internet of Vehicles algorithm package corresponding to the Internet of Vehicles data set input by the data user is executed.
7. A vehicle, characterized in that: The vehicle includes a processor, a memory, and a vehicle networking data circulation program stored in the memory and executable by the processor, wherein when the vehicle networking data circulation program is executed by the processor, the steps of the vehicle networking data circulation method as described in any one of claims 1 to 5 are implemented.
8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a vehicle networking data circulation program, wherein when the vehicle networking data circulation program is executed by a processor, the steps of the vehicle networking data circulation method as described in any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Federal learning model training method and device based on trusted sandbox and electronic equipment
CN114579957A
Method and system for personal data service based on secure computation
US20200242270A1