Data screening method and device, electronic equipment and storage medium

By creating a filter on the server side, directly screen the driving data type combination required by the business team from the driving data set of multiple vehicles, solve the problem of the long -term screening period of the car end to the existing technology, and realize the data screening. The convenience of the process and the improvement of R & D efficiency.

CN119377456APending Publication Date: 2025-01-28MOMENTA (SUZHOU) TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310935167.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-27
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

In the existing technology, when a new business team is established and new functions is developed, the same filter needs to be created on multiple vehicle terminals, resulting in a long data filtering process cycle and affecting the R&D progress of the business team.

Method used

By creating a filter on the server side, based on the research and development needs of the business team, the combination of driving data type combinations required from the driving data set of multiple vehicles will be screened directly to the business team to avoid creating a filter on each car end.

Benefits of technology

The convenience of the data screening process has been achieved, the screening cycle is shortened, and the research and development efficiency of the new business team is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119377456A_ABST
    Figure CN119377456A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data screening method and device, electronic equipment and a storage medium, which can conveniently screen the required type of driving data for a business team according to the research and development requirements of the business team, thereby improving the research and development efficiency of the business team. The data screening method comprises the steps that an input creation instruction is received, the creation instruction carries a first business team identification code, a first filter identification and first filter attribute information, and the first filter attribute information is used for indicating a driving data type combination needing to be screened out in a driving data set; creating a corresponding first filter based on the first filter identifier and the first filter attribute information; a driving data combination corresponding to the driving data type combination is screened out from the driving data set through a first filter; and outputting the driving data combination to the first service team corresponding to the first service team identification code.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The embodiments of the present application relate to the field of automated control, and in particular to a data screening method, device, electronic device and storage medium. [Background technology]

[0002] Nowadays, the data used by business teams in the process of developing autonomous driving functions are provided by various devices in the vehicle. Different business teams need to use different data. For example, the business team responsible for developing the reversing parking strategy only needs the data provided by the vehicle's rear camera and radar, and the business team responsible for developing the lane line recognition strategy only needs the data provided by the vehicle's front and side cameras and radar. Therefore, it is necessary to filter out the data needed by the business teams responsible for developing different businesses, collect the data, and package it and send it to the corresponding business teams.

[0003] In the prior art, several filters are usually set up on the vehicle side, and each filter is responsible for collecting the data required by the corresponding business team, and then packaging the data and uploading it to cloud storage for use by the business team. However, if a new business team is established and new functions are developed, a new filter needs to be created on the vehicle side to filter the data of the type required by the new business team. However, it is generally necessary to wait until the same filter is created on multiple vehicle sides before the business team can receive the relevant data of all vehicles. There are many vehicles involved in adding filters, and it takes a long time to wait until all vehicles have completed the addition of filters, which affects the research and development progress of the business team. [Summary of the invention]

[0004] The embodiments of the present application provide a data screening method, device, electronic device and storage medium, which can more conveniently screen out the types of driving data required by the business team according to the research and development needs of the business team, thereby improving the research and development efficiency of the business team.

[0005] In a first aspect, an embodiment of the present application provides a data screening method, the method comprising:

[0006] Receive an input creation instruction, wherein the creation instruction carries a first business team identification code, a first filter identification code, and first filter attribute information, wherein the first filter attribute information is used to indicate a combination of driving data types to be filtered out in the driving data set;

[0007] Creating a corresponding first filter based on the first filter identifier and the first filter attribute information;

[0008] Filtering out a driving data combination corresponding to the driving data type combination from the driving data set by the first filter;

[0009] The driving data combination is output to a first business team corresponding to the first business team identification code.

[0010] In an embodiment of the present application, different business teams are responsible for developing different projects and require different types of driving data. When a new business team is established and it is necessary to filter the type of driving data required by the new business team, after receiving the input creation instruction, a first filter can be created for the new business team in the server based on the first business team identification code, the first filter identification and the first filter attribute information carried in the creation instruction, wherein the first business team is a newly established business team, and the first filter can filter out the type of driving data combination required by the first business team from the driving data set of multiple vehicles stored in the server, find the first business team based on the first business team identification code, and output the filtered driving data combination to the first business team. Compared with creating filters on multiple vehicle ends to filter out the type of driving data combination required by the first business team, only a specific filter needs to be created on the server to filter out the type of driving data combination required by the corresponding business team, thereby making the data screening process more convenient, thereby improving the research and development efficiency of the new business team.

[0011] Optionally, after creating the corresponding first filter based on the first filter identifier and the first filter attribute information, the method further includes:

[0012] receiving an input deletion instruction, wherein the deletion instruction carries a second filter identifier;

[0013] Finding the second filter corresponding to the second filter identifier based on the correspondence between the filter identifier and the filter;

[0014] Delete the second filter.

[0015] In the embodiment of the present application, when a business team no longer needs the filter to filter out the required type of driving data combination, it can input a deletion instruction to the server. After receiving the input deletion instruction, the server finds the second filter based on the second filter identifier carried by the deletion instruction, where the second filter is the filter that needs to be deleted, and then deletes the second filter, so that there is no need to filter out useless driving data combinations.

[0016] Optionally, after creating the corresponding first filter based on the first filter identifier and the first filter attribute information, the method further includes:

[0017] Receive an input update instruction, wherein the update instruction carries a third filter identifier and second filter attribute information, wherein the second filter attribute information is used to indicate a new combination of driving data types that the third filter corresponding to the third filter identifier needs to filter out in the driving data set;

[0018] Based on the correspondence between the filter identifier and the filter, finding out the third filter corresponding to the third filter identifier;

[0019] The filter attribute information in the third filter is updated to the second filter attribute information.

[0020] In an embodiment of the present application, if a driving data type combination required by a certain business team needs to be updated, an update instruction can be input to the server. After receiving the input update instruction, the server can find the third filter based on the third filter identifier carried in the update instruction, wherein the third filter is a filter for filtering driving data for the business team whose required driving data type combination needs to be updated, and then based on the second filter attribute information carried in the update instruction, the filter attribute information in the third filter is updated to the second filter attribute information. At this time, the driving data type combination filtered out by the third filter in the driving data set is the new driving data type combination required by the corresponding business team, and the driving data type combination required by the business team can be updated to the new driving data type combination more conveniently, thereby improving the research and development efficiency of the business team.

[0021] Optionally, the new driving data type combination is a combination of the driving data type combinations required to be filtered out by the third filter in the driving data set formed after deleting some driving data types.

[0022] In an embodiment of the present application, when the driving data type combination required by the business team is updated to a new driving data type combination, the driving data type combination originally required by the business team may have at least one type of driving data that is no longer needed to be used, and it is necessary to delete the driving data type from the original driving data type combination to generate a new driving data type combination, that is, to more conveniently delete the driving data types that the business team no longer needs to use, thereby improving the R&D efficiency of the business team.

[0023] Optionally, the new driving data type combination is a combination formed by adding some driving data types to the driving data type combination required to be filtered out by the third filter in the driving data set.

[0024] In an embodiment of the present application, when the driving data type combination required by the business team is updated to a new driving data type combination, at least one type of driving data may need to be added on the basis of the driving data type combination originally required by the business team. The driving data type needs to be added to the original driving data type combination to generate a new driving data type combination, that is, it is more convenient to add the driving data type that the business team needs to use separately to the driving data type combination required by the business team, thereby improving the R&D efficiency of the business team.

[0025] Optionally, the new driving data type combination is a combination of the driving data type combinations that the third filter needs to filter out in the driving data set, after adding some driving data types and deleting some driving data types.

[0026] In an embodiment of the present application, when the driving data type combination required by the business team is updated to a new driving data type combination, if the driving data type combination originally required by the business team may have at least one type of driving data that is no longer needed and at least one type of driving data needs to be added, the driving data type that needs to be deleted needs to be deleted from the original driving data type combination and the driving data type that needs to be added is added to the original driving data type combination to generate a new driving data type combination, that is, it is more convenient to delete the driving data type that the business team no longer needs to use, and add the driving data type that the business team needs to use separately to the driving data type combination required by the business team, thereby improving the R&D efficiency of the business team.

[0027] Optionally, the server stores a set of driving data from a plurality of vehicles, and the method further comprises:

[0028] If the storage time of the driving data set in the server is greater than a set threshold, the driving data set is deleted.

[0029] In an embodiment of the present application, the business team needs to regularly obtain the latest driving data during the research and development process. However, when the server stores the driving data, multiple vehicles are uploading new driving data to the server in real time. The amount of driving data stored in the server will become larger and larger. Therefore, it is necessary to delete the driving data whose storage time in the server is greater than the set threshold. This avoids the situation where the data occupies too much server storage space and hinders multiple vehicles from uploading new driving data to the server in real time. This ensures that the business team is not affected when obtaining the latest driving data, thereby improving the research and development efficiency of the business team.

[0030] In a second aspect, an embodiment of the present application provides a data screening device, the device comprising:

[0031] A first receiving unit is used to receive an input creation instruction, wherein the creation instruction carries a first business team identification code, a first filter identification, and first filter attribute information, wherein the first filter attribute information is used to indicate a combination of driving data types to be filtered out in the driving data set;

[0032] A creating unit, configured to create a corresponding first filter based on the first filter identifier and the first filter attribute information;

[0033] a screening unit, configured to screen out a driving data combination corresponding to the driving data type combination from the driving data set by using the first filter;

[0034] An output unit is used to output the driving data combination to the first business team corresponding to the first business team identification code.

[0035] Optionally, the device further comprises:

[0036] A second receiving unit, configured to receive an input deletion instruction, wherein the deletion instruction carries a second filter identifier;

[0037] A first search unit, configured to search for a second filter corresponding to the second filter identifier based on a correspondence between the filter identifier and the filter;

[0038] The first deleting unit is used to delete the second filter.

[0039] Optionally, the device further comprises:

[0040] a third receiving unit, configured to receive an input update instruction, wherein the update instruction carries a third filter identifier and second filter attribute information, wherein the second filter attribute information is used to indicate a new combination of driving data types that the third filter corresponding to the third filter identifier needs to filter out in the driving data set;

[0041] A second search unit, configured to search for a third filter corresponding to the third filter identifier based on a correspondence between the filter identifier and the filter;

[0042] An updating unit, configured to update the filter attribute information in the third filter to the second filter attribute information.

[0043] Optionally, the new driving data type combination is a combination of the driving data type combinations required to be filtered out by the third filter in the driving data set formed after deleting some driving data types.

[0044] Optionally, the new driving data type combination is a combination formed by adding some driving data types to the driving data type combination required to be filtered out by the third filter in the driving data set.

[0045] Optionally, the new driving data type combination is a combination of the driving data type combinations that the third filter needs to filter out in the driving data set, after adding some driving data types and deleting some driving data types.

[0046] Optionally, the device further comprises:

[0047] The second deleting unit is used to delete the driving data set if the storage time of the driving data set in the server is greater than a set threshold.

[0048] In a third aspect, an embodiment of the present invention provides an electronic device, comprising a processor and a memory, wherein the processor is configured to implement the steps of the method described in any embodiment of the first aspect or the second aspect when executing a computer program stored in the memory.

[0049] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the steps of the method described in any embodiment of the first aspect or the second aspect are implemented.

Brief Description of the Drawings

[0050] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0051] Figure 1 An architecture diagram of a data screening system provided in an embodiment of the present application;

[0052] Figure 2 A flowchart of a data screening method provided in an embodiment of the present application;

[0053] Figure 3 An architecture diagram of a data screening system provided in an embodiment of the present application;

[0054] Figure 4 A schematic diagram of a filter deletion process provided in an embodiment of the present application;

[0055] Figure 5 A schematic diagram of a process of updating a filter provided in an embodiment of the present application;

[0056] Figure 6 A schematic diagram of a process for deleting a driving data set provided in an embodiment of the present application;

[0057] Figure 7 A schematic diagram of the structure of a data screening device provided in an embodiment of the present application;

[0058] Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. [Specific implementation method]

[0059] In order to better understand the technical solution of this specification, the embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0060] It should be clear that the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this specification.

[0061] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit this specification. The singular forms of "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.

[0062] Currently, when a business team needs to use certain types of driving data on the vehicle side, they set up several filters on the vehicle side. Each filter then collects the data required by the corresponding business team and packages it and uploads it to the server for storage for use by the business team.

[0063] like Figure 1 As shown, the various cameras, sensors and other components on the vehicle are responsible for obtaining various types of driving data of the vehicle, and then the filter selects the driving data of the type required by the corresponding business team from the various types of driving data, compiles them into corresponding driving data combinations, and then outputs the selected driving data combinations to the corresponding business teams. Taking filter 1 as an example, filter 1 is used to filter the driving data obtained by camera A and camera C, and then packages the driving data of camera A and camera C into driving data combination 1, and sends it to business team 1.

[0064] The inventors of the present application have discovered through research that when a new business team is established and a new filter is added to the screening platform, the same filter needs to be added to each vehicle before the required type of driving data can be filtered out for the business team. However, there are many vehicles that require the same filter to be added, and the business team cannot obtain the relevant driving data of all vehicles until the same filter has been added to all vehicles. This long waiting period affects the research and development progress of the business team.

[0065] In view of this, a data screening method is provided in an embodiment of the present application. In this method, a filter is created on the server, and the filter is used to filter out the driving data type combination required by the new business team from the driving data set of multiple vehicles received by the server, without adding new filters on all vehicle sides. This can more conveniently filter out the driving data of the type required by the business team, thereby improving the R&D efficiency of the business team.

[0066] The technical solution provided by the embodiment of the present application is introduced below in conjunction with the accompanying drawings. Figure 2 , the embodiment of the present application provides a data screening method, which is applied to a server, and the method flow is described as follows:

[0067] Step 101: receiving an input creation instruction, the creation instruction carrying a first business team identification code, a first filter identification and first filter attribute information, the first filter attribute information being used to indicate a combination of driving data types to be filtered out in a driving data set.

[0068] When a new business team is established and a new filter needs to be created, a creation instruction can be sent to the server. The creation instruction carries a first business team identification code, a first filter identification code, and first filter attribute information. The first business team identification code is the identification code of the newly established business team, the first filter identification code is the identification code of the newly added filter, and the first filter attribute information is used to indicate the combination of driving data types required by the new business team that the newly added filter needs to filter out in the driving data set. It should be understood that the first business team identification code is different from the existing business team identification code, the first filter identification code is also different from the existing filter identification, and the first filter attribute information indicates that the combination of driving data types required by the first business team that the first filter needs to filter out in the driving data set is different from the combination of driving data types filtered out by the existing filter.

[0069] Step 102: Create a corresponding first filter based on the first filter identifier and the first filter attribute information.

[0070] In the embodiment of the present application, since different business teams develop different projects, the driving data required to be used in the development process is also different. The role of the filter is to filter out the required types of data for different business teams in the driving data set. Therefore, the first filter created based on the first filter attribute information carried in the creation instruction can filter out the required type of driving data combination for the corresponding business team.

[0071] For example, the business team responsible for developing the reversing parking strategy only needs the data provided by the vehicle's rear camera and radar. The data from the vehicle's front camera is of no reference value to them. Therefore, it is necessary to filter out the data provided by the vehicle's rear camera and radar in the driving data set for the business team responsible for developing the reversing parking strategy. Therefore, when creating the first filter to filter the driving data of the type required by the business team responsible for developing the reversing parking strategy, the first filter attribute information in the creation instruction should be used to indicate that the combination of data provided by the vehicle's rear camera and data provided by the radar should be filtered out in the driving data set.

[0072] Step 103: filtering out a driving data combination corresponding to a driving data type combination from the driving data set through a first filter.

[0073] After the first filter is created, the first filter can be used to filter out driving data combinations corresponding to the driving data type combinations that need to be filtered out in the driving data set as indicated by the first filter attribute information. Compared with creating filters on multiple vehicle ends before filtering out driving data combinations of the type required by the first business team, only one filter needs to be created on the server, that is, the first filter, and there is no need to create it on multiple vehicle ends. The process from creating a filter to using the filter to filter out driving data combinations of the type required by the corresponding business team is more convenient, which greatly improves the R&D efficiency of the new business team.

[0074] Step 104: Output the driving data combination to the first business team corresponding to the first business team identification code.

[0075] It is known that the first business team identification code is the identification code of the newly established business team. In an embodiment of the present application, after the first filter filters out the driving data combination corresponding to the driving data type combination required to be filtered out in the driving data set indicated by the first filter attribute information, the driving data combination filtered out by the first filter is transmitted to the newly established business team, so that the newly established business team can carry out research and development tasks based on the filtered driving data combination.

[0076] In summary, the above embodiments are summarized below with reference to the accompanying drawings. Figure 3 As shown, Figure 3The following is an architecture diagram of a data screening system in an embodiment of the present application. The various cameras, sensors and other components on the vehicle are responsible for acquiring various types of driving data of the vehicle. These driving data are directly uploaded and stored in the server to generate a driving data set. The filter is set in the server, and the filter directly filters out the driving data of the type required by the corresponding business team from the driving data set, compiles them into corresponding driving data combinations, and then outputs the filtered driving data combinations to the corresponding business teams. For example, Figure 3 As shown, it is assumed that filter 1 and filter 2 are existing filters, and filter N is a newly created filter. Filter 1 is used to filter out the driving data acquired by camera A and camera B in the driving data set to generate driving data combination 1. Filter 2 is used to filter out the driving data acquired by sensor X and sensor Y in the driving data set to generate driving data combination 2. The newly created filter N is different from filter 1 and filter 2. Filter N is used to filter out the driving data acquired by camera B and sensor Z in the driving data set to generate driving data combination N. Therefore, driving data combination N is different from driving data combination 1 and driving data combination 2. After driving data combination N is generated, driving data combination N is output to the newly created business team N.

[0077] Figure 4 This is a flowchart of deleting a filter provided in an embodiment of the present application. As a possible implementation method, after executing step 104, the specific process of deleting the filter is implemented through steps 201-203:

[0078] Step 201: receiving an input deletion instruction, wherein the deletion instruction carries a second filter identifier.

[0079] Step 202: Based on the correspondence between the filter identifier and the filter, find out the second filter corresponding to the second filter identifier.

[0080] Step 203: Delete the second filter.

[0081] In an embodiment of the present application, when a business team no longer needs a filter to filter out the required type of driving data combination for it, considering that the filter will no longer be used subsequently, it is necessary to find the second filter corresponding to the second filter identifier among many filters based on the second filter identifier carried in the deletion instruction, wherein the second filter identifier is the identifier of the filter to be deleted, and the second filter is the filter to be deleted. After the second filter is found, the second filter is deleted, so that there is no need to filter out useless driving data combinations.

[0082] Figure 5This is a flowchart of updating a filter provided in an embodiment of the present application. As a possible implementation method, after executing step 104, the specific updating filter process is implemented through steps 301-303:

[0083] Step 301: receiving an input update instruction, the update instruction carrying a third filter identifier and second filter attribute information, the second filter attribute information being used to indicate a new combination of driving data types that the third filter corresponding to the third filter identifier needs to filter out in the driving data set.

[0084] Step 302: Based on the correspondence between the filter identifier and the filter, find out the third filter corresponding to the third filter identifier.

[0085] Step 303: Update the filter attribute information in the third filter to the second filter attribute information.

[0086] In an embodiment of the present application, when a combination of driving data types required by a business team needs to be updated, considering that the filter will subsequently need to filter a new combination of driving data types for the corresponding business team, it is necessary to find a third filter among many filters based on the third filter identifier carried in the update instruction, wherein the third filter identifier is the identifier of the filter that needs to be updated, and the third filter is the filter that needs to be updated. Then, based on the second filter attribute information carried in the update instruction, the filter attribute information in the third filter is updated to the second filter attribute information. It can be considered that after the third filter updates the filter attribute information to the second filter attribute information, the driving data type combination filtered out in the driving data set is the new driving data type combination required by the corresponding business team, thereby more conveniently updating the driving data type combination required by the business team to the new driving data type combination, thereby improving the research and development efficiency of the business team.

[0087] In some embodiments, when the driving data type combination required by the business team is updated to a new driving data type combination, there may be at least one type of driving data in the driving data type combination originally required by the business team that no longer has research value for the business team. This driving data type needs to be deleted from the driving data type combination originally required by the business team, and a new driving data type combination is generated. This allows the driving data type that the business team no longer needs to use to be deleted more conveniently, thereby improving the R&D efficiency of the business team.

[0088] For example, the business team responsible for developing lane line recognition strategies originally needed data from cameras in front, on the sides, and at the rear of the vehicle. However, the data from the camera at the rear of the vehicle is now mainly used to assist in reversing into parking strategies. The data from the camera at the rear is no longer needed in lane line recognition strategies. Therefore, the data from the camera at the rear of the vehicle needs to be deleted from the driving data type combination originally required by the business team, and a new driving data type combination is generated that only includes the data from the cameras in front and on the sides of the vehicle.

[0089] In some embodiments, when updating the driving data type combination required by the business team to a new driving data type combination, on the basis of the driving data type combination originally required by the business team, it may be necessary to add at least one type of driving data, and this driving data type needs to be added to the original driving data type combination to generate a new driving data type combination, that is, it is more convenient to add the driving data type that the business team needs to use to the driving data type combination required by the business team, thereby improving the R&D efficiency of the business team.

[0090] For example, the business team responsible for developing lane line recognition strategies originally needed data from cameras in front of, on the sides, and behind the vehicle. However, in order to improve the performance of lane line recognition strategies, they now also need to use vehicle radar data. Therefore, they need to add vehicle radar data to the driving data type combination originally required by the business team, generating a new driving data type combination that includes data from cameras in front of, on the sides, and behind the vehicle and data from vehicle radar.

[0091] In some embodiments, when the driving data type combination required by the business team is updated to a new driving data type combination, there may be at least one type of driving data in the driving data type combination originally required by the business team that no longer has research value for the business team, and at least one type of driving data needs to be added. In this case, the driving data type that needs to be deleted needs to be deleted from the original driving data type combination, and the driving data type that needs to be added needs to be added to the original driving data type combination to generate a new driving data type combination. That is, the driving data type that the business team no longer needs to use can be deleted more conveniently, and the driving data type that the business team needs to use can be added to the driving data type combination required by the business team, thereby improving the R&D efficiency of the business team.

[0092] For example, the business team responsible for developing lane line recognition strategies originally needed data from cameras in front, on the sides, and at the rear of the vehicle. However, the data from the camera at the rear of the vehicle is now mainly used to assist in reversing into a parking space. The data from the camera at the rear is no longer needed in the lane line recognition strategy. In addition, the performance of the lane line recognition strategy needs to be improved, and vehicle radar data is also needed. Therefore, the data from the camera at the rear of the vehicle needs to be deleted from the driving data type combination originally required by the business team, and the vehicle radar data needs to be added to the driving data type combination originally required by the business team, thereby generating a new driving data type combination that includes data from cameras in front and on the sides of the vehicle and data from the vehicle radar.

[0093] Figure 6 This is a flow chart of deleting a driving data set provided in an embodiment of the present application. As a possible implementation method, before executing step 101, the specific update filter process is implemented through step 401:

[0094] If the storage time of the driving data set in the server is greater than a set threshold, the driving data set is deleted.

[0095] In the embodiment of the present application, the business team needs to regularly obtain the latest driving data during the research and development process, and in the process of storing the driving data in the server, multiple vehicles upload the collected new data to the server in real time. As the amount of driving data uploaded by multiple vehicles becomes larger and larger, the storage pressure in the server will also become larger and larger. Therefore, it is necessary to delete the driving data whose storage time in the server is greater than the set threshold (the set threshold can be 7 days or 10 days, which can be adjusted according to needs, and no special limitation is made to the set threshold here). This avoids the continuous uploading of driving data. The increasing amount of storage pressure on the server and the obstacles to multiple vehicles uploading new driving data to the server ensure that the business team is not affected when returning the latest driving data, thereby improving the research and development efficiency of the business team.

[0096] See also Figure 7 Based on the same inventive concept, an embodiment of the present application also provides a data screening device, which includes: a first receiving unit 501, a creating unit 502, a screening unit 503 and an output unit 504.

[0097] A first receiving unit 501 is used to receive an input creation instruction, the creation instruction carries a first business team identification code, a first filter identification and first filter attribute information, the first filter attribute information is used to indicate a combination of driving data types to be filtered out in a driving data set;

[0098] A creating unit 502, configured to create a corresponding first filter based on the first filter identifier and the first filter attribute information;

[0099] A screening unit 503, configured to screen out a driving data combination corresponding to a driving data type combination from the driving data set by using a first filter;

[0100] The output unit 504 is configured to output the driving data combination to the first business team corresponding to the first business team identification code.

[0101] Optionally, the device further comprises:

[0102] A second receiving unit, configured to receive an input deletion instruction, wherein the deletion instruction carries a second filter identifier;

[0103] A first search unit, configured to search for a second filter corresponding to a second filter identifier based on a correspondence between the filter identifier and the filter;

[0104] The first deleting unit is used to delete the second filter.

[0105] Optionally, the device further comprises:

[0106] A third receiving unit is used to receive an input update instruction, the update instruction carries a third filter identifier and second filter attribute information, the second filter attribute information is used to indicate a new driving data type combination that the third filter corresponding to the third filter identifier needs to filter out in the driving data set;

[0107] A second search unit, configured to search for a third filter corresponding to the third filter identifier based on a correspondence between the filter identifier and the filter;

[0108] The updating unit is used to update the filter attribute information in the third filter to the second filter attribute information.

[0109] Optionally, the new driving data type combination is a combination of driving data type combinations required to be screened out by the third filter in the driving data set after deleting some driving data types.

[0110] Optionally, the new driving data type combination is a combination formed by adding some driving data types to the driving data type combination required to be screened out by the third filter in the driving data set.

[0111] Optionally, the new driving data type combination is a combination of the driving data type combinations that the third filter needs to filter out in the driving data set, after adding some driving data types and deleting some driving data types.

[0112] Optionally, the device further comprises:

[0113] The second deleting unit is used to delete the driving data set if the storage time of the driving data set in the server is greater than a set threshold.

[0114] See also Figure 8 The embodiment of the present application provides an electronic device 100, which includes at least one processor 601, and the processor 601 is used to execute a computer program stored in a memory to implement the embodiment of the present application. Figure 1 The steps of the data filtering method are shown.

[0115] Optionally, the processor 601 may specifically be a central processing unit, a specific ASIC, or one or more integrated circuits for controlling program execution.

[0116] Optionally, the electronic device 100 may further include a memory 602 connected to the at least one processor 601, and the memory 602 may include a ROM, a RAM, and a disk memory. The memory 602 is used to store data required by the processor 601 when it is running, that is, it stores instructions that can be executed by the at least one processor 601. The at least one processor 601 executes the instructions stored in the memory 602 to execute the following steps: Figure 2 The method shown. The number of the memory 602 is one or more. The memory 602 is Figure 8 However, it should be noted that the memory 602 is not a mandatory functional module, so Figure 8 Shown by dotted lines.

[0117] The physical devices corresponding to the first receiving unit 501, the creating unit 502, the screening unit 503 and the output unit 504 can all be the aforementioned processor 601. The electronic device can be used to execute Figure 2 as well as Figure 4-Figure 6 Therefore, for the functions that can be realized by each functional module in the electronic device, please refer to Figure 2 as well as Figure 4-Figure 6 The corresponding description in the illustrated embodiment will not be repeated here.

[0118] The present application also provides a computer storage medium, wherein the computer storage medium stores computer instructions, and when the computer instructions are executed on a computer, the computer executes Figure 2 as well as Figure 4-Figure 6 The method described.

[0119] The above description is only a preferred embodiment of this specification and is not intended to limit this specification. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of this specification should be included in the scope of protection of this specification.

Claims

1. A data screening method, characterized in that: Applied to a server, the server storing a set of driving data from a plurality of vehicles, the method comprising: Receive an input creation instruction, wherein the creation instruction carries a first business team identification code, a first filter identification code, and first filter attribute information, wherein the first filter attribute information is used to indicate a combination of driving data types to be filtered out in the driving data set; Creating a corresponding first filter based on the first filter identifier and the first filter attribute information; Filtering out a driving data combination corresponding to the driving data type combination from the driving data set by the first filter; The driving data combination is output to a first business team corresponding to the first business team identification code.

2. The method according to claim 1, characterized in that After creating a corresponding first filter based on the first filter identifier and the first filter attribute information, the method further includes: receiving an input deletion instruction, wherein the deletion instruction carries a second filter identifier; Finding the second filter corresponding to the second filter identifier based on the correspondence between the filter identifier and the filter; Delete the second filter.

3. The method according to claim 1, characterized in that After creating a corresponding first filter based on the first filter identifier and the first filter attribute information, the method further includes: Receive an input update instruction, wherein the update instruction carries a third filter identifier and second filter attribute information, wherein the second filter attribute information is used to indicate a new combination of driving data types that the third filter corresponding to the third filter identifier needs to filter out in the driving data set; Based on the correspondence between the filter identifier and the filter, finding out the third filter corresponding to the third filter identifier; The filter attribute information in the third filter is updated to the second filter attribute information.

4. The method according to claim 3, characterized in that The new driving data type combination is a combination of driving data type combinations required to be filtered out by the third filter in the driving data set after deleting some driving data types.

5. The method according to claim 3, characterized in that: The new driving data type combination is a combination formed by adding some driving data types to the driving data type combination required to be screened out by the third filter in the driving data set.

6. The method according to claim 3, characterized in that: The new driving data type combination is a combination of the driving data type combinations required to be screened out by the third filter in the driving data set, after adding some driving data types and deleting some driving data types.

7. The method according to claim 1, characterized in that The method further comprises: If the storage time of the driving data set in the server is greater than a set threshold, the driving data set is deleted.

8. A data screening device, characterized in that: The device stores a set of driving data from a plurality of vehicles, and the device comprises: A first receiving unit is used to receive an input creation instruction, wherein the creation instruction carries a first business team identification code, a first filter identification, and first filter attribute information, wherein the first filter attribute information is used to indicate a combination of driving data types to be filtered out in the driving data set; A creating unit, configured to create a corresponding first filter based on the first filter identifier and the first filter attribute information; a screening unit, configured to screen out a driving data combination corresponding to the driving data type combination from the driving data set by using the first filter; An output unit is used to output the driving data combination to the first business team corresponding to the first business team identification code.

9. An electronic device, characterized in that: The electronic device comprises at least one processor and a memory connected to the at least one processor, and the at least one processor is configured to implement the steps of the method according to any one of claims 1 to 7 when executing a computer program stored in the memory.

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 steps of the method according to any one of claims 1 to 7 are implemented.