Information acquisition method, vehicle, computer equipment and computer program product

By dynamically adjusting information collection strategies and controlling resource usage in the intelligent driving system, the problem of high resource consumption is solved, efficient information collection and resource management in different working modes is achieved, and the reliability and security of the system are improved.

CN119181155APending Publication Date: 2024-12-24BEIJING JIDU TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411252274.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-06
Publication Date
2024-12-24

AI Technical Summary

Technical Problem

When the intelligent driving system collects log data and business data, resource consumption is high, resulting in competition for processor resources and affecting system reliability and security.

Method used

By dynamically adjusting the information collection strategy when switching the working mode of the intelligent driving system, determining the updated information collection object and frequency, avoiding unnecessary data redundancy and resource waste, controlling the start and stop of the business function group, and according to the working mode Determine the information upload strategy.

Benefits of technology

Ensure that the system collects the most relevant and valuable information under different working modes, reduces resource competition, improves system resource utilization efficiency, and reduces the probability of error occurrence.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119181155A_ABST
    Figure CN119181155A_ABST
Patent Text Reader

Abstract

The invention provides an information collection method, a vehicle, computer equipment and a computer program product, and the method can dynamically adjust the information collection object and frequency according to the actual demands through determining an updated information collection strategy when the working modes of an intelligent driving system are switched, and can ensure that the information collection efficiency is improved when the system is in different working modes. The most relevant and most valuable information is always collected, and unnecessary data redundancy and resource waste are avoided. Meanwhile, when the working mode of the intelligent driving system is switched, the information acquisition strategy is determined again, frequent data acquisition under unnecessary conditions is avoided, and competition with processor resources with normal functions of the system is reduced, so that system resources are utilized more efficiently.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of vehicle technology, and in particular, to an information collection method, a vehicle, a computer device, and a computer program product. Background Art

[0002] With the rapid development of intelligent driving technology, intelligent driving systems have become an important part of modern vehicles. These systems realize intelligent control and assisted driving functions of vehicles by collecting and processing a large amount of environmental information, vehicle status information, and driver behavior information. In order to ensure the reliability and safety of the intelligent driving system, the log data and business data generated by the intelligent driving system during operation can be collected, and these data can be used to optimize the intelligent driving system and verify the reliability and safety of the intelligent driving system.

[0003] However, when collecting log data and business data, the data collection function competes with other business functions in the intelligent driving system for processor resources, and data collection will result in high resource consumption. Summary of the invention

[0004] The embodiments of the present disclosure at least provide an information collection method, a vehicle, a computer device, and a computer program product.

[0005] In a first aspect, an embodiment of the present disclosure provides an information collection method, including:

[0006] Determine the current working mode of the intelligent driving system;

[0007] When the working mode is switched, an updated information collection strategy is determined; wherein different information collection strategies indicate different information collection objects, and the information collection object indicates a business function group that generates information to be collected; the business function group includes at least one business function required for the operation of the working mode;

[0008] According to the updated information collection strategy, information generated by each business function in the business function group corresponding to the current working mode is collected.

[0009] In an optional implementation manner, determining the updated information collection strategy includes:

[0010] Determine the updated information collection object and collection attribute information for the information collection object; the collection attribute information includes a collection period, and / or an information compression method when storing the collected information.

[0011] In an optional implementation manner, when the working mode is switched, the method further includes:

[0012] Control the start and stop of each business function group in the intelligent driving system; wherein the enabled business function group is the business function group corresponding to the current working mode after switching, and the disabled business function group is the business function group corresponding to the working mode before switching.

[0013] In an optional implementation manner, when the working mode is switched, the method further includes:

[0014] Determine a strategy for uploading collected information; the strategy for uploading collected information indicates the timing and frequency of uploading the collected information to the server;

[0015] The information collected in the current working mode is uploaded according to the upload timing and upload frequency indicated by the collected information upload strategy.

[0016] In an optional implementation, the upload timing indicates a target working mode for executing information uploading, and the upload frequency indicates a time period for executing information uploading in the target working mode;

[0017] Uploading the information collected in the current working mode according to the upload timing and upload frequency indicated by the collected information upload strategy, including:

[0018] Determine whether the current working mode is in the target working mode, and if so, upload the information collected in the current working mode according to the upload frequency;

[0019] If it is determined that the current working mode is not in the target working mode, then after switching to the target working mode, the collected information is uploaded according to the upload frequency.

[0020] In an optional implementation manner, the method further includes:

[0021] Monitor whether the target event in the monitoring event set currently occurs;

[0022] In the event that the target event occurs, determining a target information collection strategy corresponding to the target event according to the event type of the target event;

[0023] Information generated by at least one corresponding target business function is collected according to the target information collection strategy, and the collected information is uploaded to the server after the collection is completed.

[0024] In an optional implementation, the target information collection strategy indicates an information collection window; the start time of the information collection window is before the occurrence time of the target event, and the end time of the information collection window is after the occurrence time of the target event;

[0025] In the information collection window, information generated by the at least one target business function is collected.

[0026] In an optional implementation manner, the collecting information generated by each business function in the business function group corresponding to the current working mode includes:

[0027] Collect log data and business data generated by each business function.

[0028] In an optional implementation, the intelligent driving system is used to execute the steps of the information collection method as described in any one of claims 1 to 8.

[0029] In a second aspect, an embodiment of the present disclosure further provides a vehicle, comprising an intelligent driving system, wherein the intelligent driving system is used to execute the steps in the above-mentioned first aspect, or any one of the implementations of the first aspect.

[0030] In a third aspect, an embodiment of the present disclosure further provides a computer device, comprising: a processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and when the computer device is running, the machine-readable instructions are executed by the processor to perform the steps of the above-mentioned first aspect, or any possible implementation of the first aspect.

[0031] In a fourth aspect, an embodiment of the present disclosure further provides a computer program product, including a computer program, which, when executed, implements the method described in the above-mentioned first aspect, or any possible implementation manner of the first aspect.

[0032] The information collection method, vehicle, computer device, and computer program product provided by the embodiments of the present disclosure can dynamically adjust the information collection object and frequency according to actual needs by determining the updated information collection strategy when the working mode of the intelligent driving system is switched, so as to ensure that the system always collects the most relevant and valuable information in different working modes, thereby avoiding unnecessary data redundancy and resource waste. At the same time, when the working mode of the intelligent driving system is switched, the information collection strategy is re-determined to avoid frequent data collection under unnecessary circumstances, reduce the competition for processor resources with the normal functions of the system, and thus make more efficient use of system resources.

[0033] In order to make the above-mentioned objectives, features and advantages of the present disclosure more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following is a brief introduction to the drawings required for use in the embodiments. The drawings herein are incorporated into the specification and constitute a part of the specification. These drawings illustrate embodiments consistent with the present disclosure and are used together with the specification to illustrate the technical solutions of the present disclosure. It should be understood that the following drawings only illustrate certain embodiments of the present disclosure and should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can also be obtained based on these drawings without creative work.

[0035] Figure 1 A flow chart of an information collection method provided by an embodiment of the present disclosure is shown;

[0036] Figure 2 A schematic diagram of an intelligent driving system provided by an embodiment of the present disclosure is shown;

[0037] Figure 3 A schematic diagram showing the switching relationship between the working modes provided by the embodiment of the present disclosure;

[0038] Figure 4 A flow chart showing the steps of collecting log data provided by an embodiment of the present disclosure is shown;

[0039] Figure 5 A flowchart showing the steps of collecting business data provided by an embodiment of the present disclosure is shown;

[0040] Figure 6 A schematic diagram of a computer device provided by an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0041] In order to make the purpose, technical scheme and advantages of the embodiments of the present disclosure clearer, the technical scheme in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all of the embodiments. The components of the embodiments of the present disclosure generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure provided in the drawings is not intended to limit the scope of the present disclosure for protection, but merely represents the selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present disclosure.

[0042] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.

[0043] The term "and / or" herein only describes an association relationship, indicating that three relationships may exist. For example, A and / or B may represent the following three situations: A exists alone, A and B exist at the same time, and B exists alone. In addition, the term "at least one" herein represents any combination of at least two of any one or more of a plurality of. For example, including at least one of A, B, and C may represent including any one or more elements selected from the set consisting of A, B, and C.

[0044] It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the personal information involved in the present disclosure (including but not limited to attribute information, facial images, etc.) is obtained with the authorization of the user. Specifically, it can be through a pop-up window in the page, information push, etc., sending a prompt message requesting authorization to the user, and obtaining the above personal information after the user agrees to the authorization.

[0045] To facilitate understanding of this embodiment, a method for collecting information disclosed in the embodiment of the present disclosure is first introduced in detail. The execution subject of the method for collecting information provided in the embodiment of the present disclosure is generally a computer device with certain computing capabilities, and the computer device includes, for example, a terminal device or a server or other processing device. In some possible implementations, the method for collecting information can be implemented by a processor calling a computer-readable instruction stored in a memory.

[0046] See also Figure 1 FIG. 1 is a flowchart of an information collection method provided by an embodiment of the present disclosure, wherein the method includes steps S101 to S103, wherein:

[0047] S101. Determine a current working mode of the intelligent driving system.

[0048] Among them, the above-mentioned intelligent driving system can be used as a domain controller in the vehicle. The autonomous driving control unit (ADCU) is the core component of the vehicle, responsible for processing and managing data from multiple sensors and subsystems to achieve automatic control and intelligent decision-making of the vehicle. The intelligent driving domain controller mainly has functions such as data fusion, environmental perception, path planning, vehicle control, and driving decision-making. The intelligent driving system can achieve the above-mentioned different functions through different business function modules.

[0049] Intelligent driving systems usually have many business function modules, such as sensor data processing module, object detection and tracking module, environment modeling module, satellite positioning module, visual inertial navigation module, map matching module, path planning module, vehicle control module, etc. If log data, business data and other information are to be collected from these modules, a large amount of processor resources may be occupied.

[0050] However, the intelligent driving system also requires a large amount of processor resources when handling certain tasks. If information collection is carried out at the same time, the processor resources will be competed for by both parties, which may easily lead to insufficient resources or errors.

[0051] To this end, different situations of the processor resource requirements of the intelligent driving system can be determined according to the processor resource requirements, and different situations can be defined as different working modes of the intelligent driving system, so that different acquisition strategies can be adopted in different working modes.

[0052] For example, when the intelligent driving system requires higher processor resources to run certain functions, this situation can be determined as the corresponding working mode, and a suitable information collection strategy can be customized for this working mode, thereby reducing the processing resources required for information collection and providing guarantee for the normal operation of intelligent driving.

[0053] Specifically, there may be multiple working modes. When defining the corresponding working modes of the intelligent driving system (that is, determining which working modes the intelligent driving system can have), the business functions of the intelligent driving system can be classified to obtain multiple business function groups. A business function group may include business functions of the same business function type, and the functions that the intelligent driving system needs to run in a working mode can be determined, so as to obtain the corresponding relationship between the working mode and the corresponding business function group. Usually, a working mode can correspond to at least one business function group.

[0054] Exemplarily, when the vehicle is parked, a sentinel service can be provided to monitor the vehicle's surroundings, detect and respond to potential threats. At this time, the vehicle needs to collect sensor data from the vehicle's surroundings to detect potential threats and anomalies; in order to respond to various events, the vehicle also needs to maintain a trigger response mechanism and the ability to communicate with external systems. Therefore, in the working mode corresponding to the sentinel function, the corresponding business function group may include a perception group (such as a sensor data processing module, an object detection and tracking module, and an environmental modeling module), a control group (such as a trigger module and a video recording module), a communication group (such as a remote notification module and a data transmission module), etc.

[0055] For another example, when the vehicle's intelligent driving system is undergoing a system update, it may be in a system update working mode, and the corresponding business function group may include an update and maintenance group.

[0056] By judging the current working mode of the intelligent driving system, the business functions involved in the intelligent driving system can be determined, so that corresponding information collection strategies can be adopted for the business functions involved.

[0057] S102. When the working mode is switched, determine an updated information collection strategy; wherein different information collection strategies indicate different information collection objects, and the information collection object indicates a business function group that generates information to be collected; the business function group includes at least one business function required for the operation of the working mode.

[0058] In this step, if it is determined that the working mode of the intelligent driving system is switched, the currently used information collection strategy needs to be updated. Different information collection strategies can indicate different information collection objects. The above-mentioned information collection object can refer to a business function group of information to be collected, and the business function group can include at least one business function required for the operation of the working mode. Therefore, the information collection object can indicate the business function of the information to be collected.

[0059] The above information collection strategy may indicate the information collection object and the collection attribute information for the information collection object. The above collection attribute information may include the collection cycle and / or the information compression method when the collected information is stored.

[0060] In a possible implementation, the information collection strategy may further indicate data to be collected. The data to be collected may be indicated by the type or identification of the data to be collected.

[0061] In a possible embodiment, the updated information collection strategy may correspond to the updated working mode. Exemplarily, each working mode may have a corresponding information collection strategy, and the updated information collection strategy may be determined according to the working mode of the current intelligent driving system.

[0062] In this way, by configuring corresponding information collection strategies for different working modes, the time, content and compression method of information collection in different working modes can be controlled, thereby achieving targeted information collection and avoiding unnecessary waste of resources.

[0063] S103: Collect information generated by each business function in the business function group corresponding to the current working mode according to the updated information collection strategy.

[0064] After the information collection strategy is updated, the information generated by each business function in the business function group corresponding to the current working mode can be collected according to the updated information collection strategy.

[0065] The information generated by each business function may include log data and business data generated by each business function.

[0066] In a possible implementation, when the working mode is switched, the start and stop of each business function group in the intelligent driving system can also be controlled.

[0067] Among them, the enabled business function group is the business function group corresponding to the current working mode after switching, and the disabled business function group is the business function group corresponding to the working mode before switching.

[0068] For example, if the business function groups corresponding to the working mode before switching include business function group A and business function group B, and the business function groups corresponding to the current working mode after switching include business function group C and business function group D, then business function group A and business function group B can be disabled, and business function group C and business function group D can be enabled.

[0069] For another example, if the business function groups corresponding to the working mode before switching include business function group A and business function group C, and the business function groups corresponding to the current working mode after switching include business function group C and business function group D, then business function group A and business function group D can be enabled, and business function group C can remain enabled.

[0070] Specifically, the start and stop of each business function in the business function group can be controlled by starting or ending the process corresponding to the business function in the business function group, thereby controlling the start and stop of the business function group.

[0071] In this way, when the current working mode needs to use business function group C and business function group D, the business function group A and business function group B that will not be used will be stopped, which can release the processor resources occupied by business function group A and business function group B, thereby reducing the overall processing resource occupancy of the intelligent driving system. It can not only save resources, but also keep the intelligent driving system in a relatively healthy load state, reducing the probability of error events.

[0072] Furthermore, the working mode may also correspond to a collected information uploading strategy, which may indicate the uploading timing and frequency of uploading the collected information to the server.

[0073] In a possible implementation, when the working mode is switched, a collection information upload strategy may be determined, and the collection information upload strategy may be determined according to the working mode, or may be pre-associated with the working mode. Alternatively, the collection information upload strategy may also be a part of the information collection strategy.

[0074] Exemplarily, when the working mode is switched, a collected information upload strategy may be determined, and the information collected in the current working mode may be uploaded according to the upload timing and upload frequency indicated by the collected information upload strategy.

[0075] The upload timing indicated by the above-mentioned collected information upload strategy may indicate a specific upload time point, or may indicate a target working mode for executing information upload. In the case of indicating a target working mode, when uploading information, it may be determined whether the current working mode is in the target working mode. If so, the information collected in the current working mode may be uploaded according to the upload frequency; if not in the target working mode, the collected information may be uploaded according to the upload frequency after switching to the target working mode.

[0076] The above upload frequency may indicate a time period for performing information upload in the target working mode.

[0077] Exemplarily, the target working mode may be a working mode with low processor resource requirements, such as a low power mode and / or an offline mode. In this way, information collection and information upload can be decomposed to further reduce resource usage at the same time.

[0078] In a possible implementation, it is possible to monitor whether a target event in the monitoring event set currently occurs. In the case of a target event occurring, a target information collection strategy corresponding to the target event can be determined according to the time type of the target event, and information generated by at least one corresponding target business function can be collected according to the target information collection strategy, and the collected information can be uploaded to the server after the collection is completed.

[0079] The target event may refer to a specific event in which an exception or error occurs, or may refer to a specific event corresponding to a function that needs to be debugged or tested.

[0080] In this way, when an event occurs that requires information collection, information can be collected immediately and uploaded, thereby coping with scenarios where information needs have a higher priority.

[0081] In a possible implementation, the information collection strategy corresponding to the target event may be configured separately for log data, and the information collection strategy for business data may be the same as the current working mode.

[0082] In the above target information collection strategy, an information collection window may be indicated. The information collection window may be used to indicate the time period corresponding to the information to be collected, that is, the collected information is generated within the above time period. The start time of the above information collection window may be before the occurrence time of the target event, and the end time of the information collection window may be after the occurrence time of the target event, thereby covering a period of time before and after the occurrence of the target event, and may include context information of the target event.

[0083] In this way, information generated by at least one target business function can be collected within the information collection window, thereby improving the integrity of the information and collecting all information that may be related to the target event.

[0084] Optionally, the above information collection window may be determined according to the event type and / or severity level of the target event.

[0085] The information collection method provided by the embodiment of the present disclosure can dynamically adjust the information collection object and frequency according to actual needs by determining the updated information collection strategy when the working mode of the intelligent driving system is switched, so as to ensure that the system always collects the most relevant and valuable information in different working modes, thereby avoiding unnecessary data redundancy and resource waste. At the same time, when the working mode of the intelligent driving system is switched, the information collection strategy is re-determined, which avoids frequent data collection under unnecessary circumstances, reduces the competition for processor resources with the normal functions of the system, and thus makes more efficient use of system resources.

[0086] In a possible implementation, the execution subject of the above information collection method may be the intelligent driving system itself. Figure 2 , which is a schematic diagram of the intelligent driving system provided by an embodiment of the present disclosure. Figure 2 In the embodiment, the intelligent driving system may include a mode control module 210, an execution control module 220, multiple business function modules 230, a log data collection module 240 and a business data collection module 250.

[0087] The log data collection module 240 and the business data collection module 250 can register their services with the mode control module 210. The mode control module 210 can determine the current working mode and send mode switching information to the log data collection module 240 and the business data collection module 250 that perform the business registration when the working mode is switched. The mode switching information can indicate the current working mode after the switch.

[0088] The log data collection module 240 and the business data collection module 250 can receive the mode switching information and determine the information collection strategy and the collected information upload strategy that match the current working mode. Then, the information is collected according to the determined information collection strategy, and the information is uploaded according to the collected information upload strategy. The log data collection module 240 and the business data collection module 250 can upload the collected information to the server or the cloud.

[0089] The mode control module 210 can also send mode switching information to the execution control module 220 , and the execution control module 220 can control the start and stop of the business function groups corresponding to each business function module 230 according to the current working mode.

[0090] The log data collection module 240 can collect log data generated by the business function module 230. The log data can be stored in the log directory corresponding to the business function module 230, and the information collection strategy of the log data collection module 240 can be defined in a json file.

[0091] The business data collection module 250 can collect business data generated by the business function module 230. The business data can be intermediate data generated by the business function module 230 during the calculation process, or can be output data of the business function module 230. The business data can be stored in the memory in the form of a data stream, and the information collection strategy of the data collection module 250 can be defined in a json file. The information collection strategy can indicate a list of data channels that need to be monitored, so as to obtain the business data in the corresponding data channel.

[0092] The information collection strategy for the above business data may also indicate a rolling deletion period, thereby deleting unnecessary data from the memory and saving memory storage space.

[0093] The above information collection strategy may also indicate relevant information such as packaging format and compression format.

[0094] Furthermore, when the target event is detected, the mode control module 210 can send an event notification corresponding to the target event to the log data collection module 240 and the business data collection module 250, and the log data collection module 240 and the business data collection module 250 can determine the corresponding information collection strategy according to the target event. The information collection strategy corresponding to the target event can indicate the list of business data and log data to be collected and the corresponding location, and can also indicate the information collection window, packaging and compression format, etc.

[0095] The log data collection module 240 and the business data collection module 250 can compress, store and upload the collected information in the target working mode. For the relevant information of the target event, the data can be compressed, stored and uploaded directly after being collected.

[0096] See also Figure 3 FIG. 1 is a schematic diagram of the switching relationship between the working modes provided by the embodiment of the present disclosure. The connecting edges between different working modes in the figure can represent the switching relationship between the working modes, and the arrows of the connecting edges can represent the switching direction.

[0097] See also Figure 4As shown, it is a flow chart of the log data collection steps provided by the embodiment of the present disclosure. In this step, the log collection main program of the log data collection module is started, and the business service provided by the registration mode management module can be registered. After that, the collection strategy corresponding to the normal mode can be adopted. In this mode, only information collection can be performed on the key business function group. After that, when the mode switching notification is received, it can be determined whether the current working mode is the target working mode. If so, the collected log data is uploaded; if not, the information collection strategy corresponding to the current working mode is loaded and executed. After that, if an event notification for the target event is received (such as an error category notification corresponding to the target event), the information collection strategy corresponding to the target event (or error category) can be loaded and executed, and the collected information can be uploaded immediately after the collection is completed.

[0098] See also Figure 5 The figure shows a flowchart of the business data collection steps provided by the embodiment of the present disclosure. In this step, the business collection main program of the business data collection module is started, and the business service provided by the registration mode management module is registered. After that, the collection strategy corresponding to the normal mode can be adopted. In this mode, only information collection can be performed on key business function groups. After that, when a mode switching notification is received, it can be determined whether the current working mode is the target working mode. If so, the collected business data is uploaded; if not, the information collection strategy corresponding to the current working mode is loaded and executed. After that, if an event notification for a target event is received, the collected business data can be uploaded immediately.

[0099] Those skilled in the art will appreciate that, in the above method of specific implementation, the order in which the steps are written does not imply a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of the steps should be determined by their functions and possible internal logic.

[0100] Based on the same inventive concept, an information collection device corresponding to the information collection method is also provided in the embodiment of the present disclosure. Since the principle of solving the problem by the device in the embodiment of the present disclosure is similar to the above-mentioned information collection method in the embodiment of the present disclosure, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.

[0101] Corresponds to Figure 1 The information collection method in the present disclosure also provides a computer device 600, such as Figure 6 FIG. 6 is a schematic diagram of the structure of a computer device 600 provided in an embodiment of the present disclosure, including:

[0102] Processor 61, memory 62, and bus 63; memory 62 is used to store execution instructions, including internal memory 621 and external memory 622; the internal memory 621 is also called internal memory, which is used to temporarily store the operation data in the processor 61 and the data exchanged with the external memory 622 such as a hard disk. The processor 61 exchanges data with the external memory 622 through the internal memory 621. When the computer device 600 is running, the processor 61 communicates with the memory 62 through the bus 63, so that the processor 61 executes the following instructions:

[0103] Determine the current working mode of the intelligent driving system;

[0104] When the working mode is switched, an updated information collection strategy is determined; wherein different information collection strategies indicate different information collection objects, and the information collection object indicates a business function group that generates information to be collected; the business function group includes at least one business function required for the operation of the working mode;

[0105] According to the updated information collection strategy, information generated by each business function in the business function group corresponding to the current working mode is collected.

[0106] In an optional implementation manner, in the instruction executed by the processor in step 61, the step of determining the updated information collection strategy includes:

[0107] Determine the updated information collection object and collection attribute information for the information collection object; the collection attribute information includes a collection period, and / or an information compression method when storing the collected information.

[0108] In an optional implementation manner, the processor executes the instruction 61, when the working mode is switched, further comprising:

[0109] Control the start and stop of each business function group in the intelligent driving system; wherein the enabled business function group is the business function group corresponding to the current working mode after switching, and the disabled business function group is the business function group corresponding to the working mode before switching.

[0110] In an optional implementation manner, the processor executes the instruction 61, when the working mode is switched, further comprising:

[0111] Determine a strategy for uploading collected information; the strategy for uploading collected information indicates the timing and frequency of uploading the collected information to the server;

[0112] The information collected in the current working mode is uploaded according to the upload timing and upload frequency indicated by the collected information upload strategy.

[0113] In an optional implementation, in the instruction executed by the processor 61, the upload timing indicates a target working mode for executing information uploading, and the upload frequency indicates a time period for executing information uploading in the target working mode;

[0114] Uploading the information collected in the current working mode according to the upload timing and upload frequency indicated by the collected information upload strategy includes:

[0115] Determine whether the current working mode is in the target working mode, and if so, upload the information collected in the current working mode according to the upload frequency;

[0116] If it is determined that the current working mode is not in the target working mode, then after switching to the target working mode, the collected information is uploaded according to the upload frequency.

[0117] In an optional implementation manner, the processor executes the instruction 61, further comprising:

[0118] Monitor whether the target event in the monitoring event set currently occurs;

[0119] In the event that the target event occurs, determining a target information collection strategy corresponding to the target event according to the event type of the target event;

[0120] Information generated by at least one corresponding target business function is collected according to the target information collection strategy, and the collected information is uploaded to the server after the collection is completed.

[0121] In an optional implementation, in the instruction executed by the processor 61, the target information collection strategy indicates an information collection window; the start time of the information collection window is before the occurrence time of the target event, and the end time of the information collection window is after the occurrence time of the target event;

[0122] In the information collection window, information generated by the at least one target business function is collected.

[0123] In an optional implementation manner, in the instruction executed by the processor 61, the collecting of information generated by each business function in the business function group corresponding to the current working mode includes:

[0124] Collect log data and business data generated by each business function.

[0125] In an optional implementation, the intelligent driving system is used to execute the steps of the information collection method as described in any one of claims 1 to 8.

[0126] The present disclosure also provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the steps of the information collection method described in the above method embodiment are executed. The storage medium can be a volatile or non-volatile computer-readable storage medium.

[0127] The present disclosure also provides a computer program product that carries a program code. The program code includes instructions that can be used to execute the steps of the information collection method described in the above method embodiment. For details, please refer to the above method embodiment, which will not be repeated here.

[0128] The computer program product may be implemented in hardware, software or a combination thereof. In one optional embodiment, the computer program product is implemented as a computer storage medium. In another optional embodiment, the computer program product is implemented as a software product, such as a software development kit (SDK).

[0129] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, the specific working process of the system and device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here. In the several embodiments provided in the present disclosure, it should be understood that the disclosed system, device and method can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of the device or unit can be electrical, mechanical or other forms.

[0130] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0131] In addition, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0132] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0133] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present disclosure, which are used to illustrate the technical solutions of the present disclosure, rather than to limit them. The protection scope of the present disclosure is not limited thereto. Although the present disclosure is described in detail with reference to the above-described embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-described embodiments within the technical scope disclosed in the present disclosure, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure, and should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.

Claims

1. An information collection method, characterized in that: include: Determine the current working mode of the intelligent driving system; When the working mode is switched, an updated information collection strategy is determined; wherein different information collection strategies indicate different information collection objects, and the information collection object indicates a business function group that generates information to be collected; the business function group includes at least one business function required for the operation of the working mode; According to the updated information collection strategy, information generated by each business function in the business function group corresponding to the current working mode is collected.

2. The method according to claim 1, characterized in that The step of determining the updated information collection strategy includes: Determine the updated information collection object and collection attribute information for the information collection object; the collection attribute information includes a collection period, and / or an information compression method when storing the collected information.

3. The method according to claim 1, characterized in that When the working mode is switched, the method further includes: Control the start and stop of each business function group in the intelligent driving system; wherein the enabled business function group is the business function group corresponding to the current working mode after switching, and the disabled business function group is the business function group corresponding to the working mode before switching.

4. The method according to any one of claims 1 to 3, characterized in that: When the working mode is switched, the method further includes: Determine a strategy for uploading collected information; the strategy for uploading collected information indicates the timing and frequency of uploading the collected information to the server; The information collected in the current working mode is uploaded according to the upload timing and upload frequency indicated by the collected information upload strategy.

5. The method according to claim 4, characterized in that The upload timing indicates a target working mode for executing information uploading, and the upload frequency indicates a time period for executing information uploading in the target working mode; Uploading the information collected in the current working mode according to the upload timing and upload frequency indicated by the collected information upload strategy, including: Determine whether the current working mode is in the target working mode, and if so, upload the information collected in the current working mode according to the upload frequency; If it is determined that the current working mode is not in the target working mode, then after switching to the target working mode, the collected information is uploaded according to the upload frequency.

6. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Monitor whether the target event in the monitoring event set currently occurs; In the event that the target event occurs, determining a target information collection strategy corresponding to the target event according to the event type of the target event; Information generated by at least one corresponding target business function is collected according to the target information collection strategy, and the collected information is uploaded to the server after the collection is completed.

7. The method according to claim 6, characterized in that The target information collection strategy indicates an information collection window; the start time of the information collection window is before the occurrence time of the target event, and the end time of the information collection window is after the occurrence time of the target event; In the information collection window, information generated by the at least one target business function is collected.

8. The method according to any one of claims 1 to 3, characterized in that: The collecting of information generated by each business function in the business function group corresponding to the current working mode includes: Collect log data and business data generated by each business function.

9. A vehicle, characterized in that: It includes an intelligent driving system, which is used to execute the steps of the information collection method as described in any one of claims 1 to 8.

10. A computer device, characterized in that: include: A processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the computer device is running, the processor and the memory communicate via the bus, and when the machine-readable instructions are executed by the processor, the steps of the information collection method as described in any one of claims 1 to 8 are performed.

11. A computer program product, comprising a computer program, characterized in that When the computer program is executed, the steps of the information collection method according to any one of claims 1 to 8 are implemented.