[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113574502B - Data acquisition method and device of unmanned vehicle operating system - Google Patents

Data acquisition method and device of unmanned vehicle operating system Download PDF

Info

Publication number
CN113574502B
CN113574502B CN202080003161.XA CN202080003161A CN113574502B CN 113574502 B CN113574502 B CN 113574502B CN 202080003161 A CN202080003161 A CN 202080003161A CN 113574502 B CN113574502 B CN 113574502B
Authority
CN
China
Prior art keywords
data
computing node
unmanned vehicle
module
data acquisition
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202080003161.XA
Other languages
Chinese (zh)
Other versions
CN113574502A (en
Inventor
请求不公布姓名
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
DeepRoute AI Ltd
Original Assignee
DeepRoute AI Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by DeepRoute AI Ltd filed Critical DeepRoute AI Ltd
Publication of CN113574502A publication Critical patent/CN113574502A/en
Application granted granted Critical
Publication of CN113574502B publication Critical patent/CN113574502B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Traffic Control Systems (AREA)

Abstract

A data acquisition method of an unmanned vehicle operating system comprises the steps of running a performance analysis application program when the unmanned vehicle operating system is started, installing the performance analysis application program in the unmanned vehicle operating system, acquiring data acquisition interfaces of all computing nodes in the unmanned vehicle operating system, starting the data acquisition interfaces of all the computing nodes, and calling the data acquisition interfaces of all the computing nodes through the performance analysis application program to acquire data of all the computing nodes.

Description

Data acquisition method and device of unmanned vehicle operating system
Technical Field
The present application relates to the field of computer technologies, and in particular, to a data acquisition method and apparatus for an operation system of an unmanned vehicle, a computer device, and a computer readable storage medium.
Background
With the development of vehicle technology, unmanned technology has emerged. While unmanned vehicle technology has higher safety requirements for automobiles. In the conventional data acquisition method for the unmanned vehicle operation system, various data in the unmanned vehicle operation system are generally acquired through an external data acquisition tool. However, this data collection method of the conventional unmanned vehicle operating system has a problem of slow data collection speed.
Disclosure of Invention
According to various embodiments of the present application, a data acquisition method, apparatus, computer device, and computer-readable storage medium for an unmanned vehicle operating system are provided.
A method of data collection for an unmanned vehicle operating system, the method comprising:
When an operating system of the unmanned vehicle is started, a performance analysis application program is operated, wherein the performance analysis application program is installed in the operating system of the unmanned vehicle;
Acquiring data acquisition interfaces of all computing nodes in an operation system of the unmanned vehicle, starting the data acquisition interfaces of all the computing nodes, and
And calling a data acquisition interface of each computing node through the performance analysis application program, and acquiring data of each computing node.
In one embodiment, the invoking, by the performance analysis application, the data collection interface of each computing node to collect data of each computing node includes:
Calling a data acquisition interface of each computing node through the performance analysis application program, monitoring each computing node, and
And collecting data of the computing nodes when the computing nodes generate the data.
In one embodiment, the method further comprises:
And when the computing node finishes running, closing a data acquisition interface of the computing node which finishes running.
In one embodiment, the method further comprises:
summarizing the data of each computing node, and
And sending the summarized data to the front end of the unmanned vehicle, and displaying the summarized data on a display screen of the unmanned vehicle.
In one embodiment, the method further comprises:
acquiring a target device associated with the unmanned vehicle, and
And sending the summarized data to the target equipment, and displaying the summarized data on a display screen of the target equipment.
In one embodiment, the method further comprises:
monitoring data of each of the computing nodes, and
And when the data of the computing nodes exceeds a preset range, generating an early warning signal.
In one embodiment, the method further comprises:
acquiring the proportion of each computing node occupying the operating system resource respectively, and
And stopping running the computing nodes occupying the operating system resources, wherein the proportion of the computing nodes occupying the operating system resources is larger than a proportion threshold value.
In one embodiment, the method further comprises:
respectively counting the operation time of each computing node and
And stopping running the computing node with the running time longer than the time threshold.
In one embodiment, the method further comprises:
Acquiring target time length
And the target duration is spaced, and the data acquisition interfaces of all the computing nodes are called through the performance analysis application program to acquire the data of all the computing nodes.
In one embodiment, the method further comprises:
Acquisition frequency
And calling a data acquisition interface of each computing node through the performance analysis application program, and acquiring data of each computing node at the acquisition frequency.
In one embodiment, the method further comprises:
detecting a travel speed of the unmanned vehicle;
reducing the acquisition frequency when the travel speed is below a first speed threshold;
Increasing the acquisition frequency when the travel speed is above a second speed threshold, the first speed threshold being less than the second speed threshold, and
And when the running speed is lower than or equal to a second speed threshold value and higher than or equal to a first speed threshold value, keeping the acquisition frequency unchanged.
A data acquisition device for an unmanned vehicle operating system, the device comprising:
the performance analysis application program running module is used for running the performance analysis application program when the operating system of the unmanned vehicle is started, and the performance analysis application program is installed in the operating system of the unmanned vehicle;
The data acquisition interface opening module is used for acquiring the data acquisition interfaces of all the computing nodes in the operation system of the unmanned vehicle and opening the data acquisition interfaces of all the computing nodes;
and the data acquisition module is used for calling the data acquisition interfaces of the computing nodes through the performance analysis application program and acquiring the data of the computing nodes.
In one embodiment, the data acquisition module is further configured to call a data acquisition interface of each computing node through the performance analysis application program, monitor each computing node, and acquire data of the computing node when the computing node generates data.
In one embodiment, the device further includes a closing module, configured to close a data collection interface of the computing node that ends operation when the computing node ends operation.
In one embodiment, the device further comprises a summarizing module, wherein the summarizing module is used for summarizing the data of each computing node, sending the summarized data to the front end of the unmanned vehicle and displaying the summarized data on a display screen of the unmanned vehicle.
In one embodiment, the summarizing module is further used for acquiring target equipment associated with the unmanned vehicle, sending summarized data to the target equipment and displaying the summarized data on a display screen of the target equipment.
In one embodiment, the device further comprises an early warning module for monitoring the data of each computing node, and generating an early warning signal when the data of the computing nodes exceeds a preset range.
In one embodiment, the device further comprises a stopping module, which is used for obtaining the proportion of each computing node occupying the operating system resource, and stopping the computing nodes occupying the operating system resource with the proportion larger than a proportion threshold.
In one embodiment, the operation stopping module is further configured to count operation time periods of the computing nodes respectively, and stop operation of the computing nodes with the operation time periods greater than a time period threshold.
In one embodiment, the data acquisition module is further configured to acquire a target duration, and to call the data acquisition interface of each computing node through the performance analysis application program to acquire data of each computing node at intervals of the target duration.
In one embodiment, the data acquisition module is further configured to acquire an acquisition frequency, and call a data acquisition interface of each computing node through the performance analysis application program to acquire data of each computing node at the acquisition frequency.
In one embodiment, the acquisition frequency adjustment module is configured to detect a running speed of the unmanned vehicle, reduce the acquisition frequency when the running speed is lower than a first speed threshold, increase the acquisition frequency when the running speed is higher than a second speed threshold, the first speed threshold is lower than the second speed threshold, and keep the acquisition frequency unchanged when the running speed is lower than or equal to the second speed threshold and higher than or equal to the first speed threshold.
A computer device comprising a memory and a processor, the memory having stored therein computer readable instructions that, when executed by the processor, cause the processor to perform a data collection method for an unmanned vehicle operating system as described above.
A computer readable storage medium having stored thereon a computer program which when executed by a processor implements a data collection method of an unmanned vehicle operating system as described above.
Drawings
For a better description and illustration of embodiments and/or examples of those inventions disclosed herein, reference may be made to one or more of the accompanying drawings. Additional details or examples used to describe the drawings should not be construed as limiting the scope of the disclosed invention, the presently described embodiments and/or examples, and any of the presently understood modes of carrying out the invention.
FIG. 1 is a flow chart of a method of data collection of an unmanned vehicle operating system in one embodiment;
FIG. 2 is a flow chart of generating an early warning signal in one embodiment;
FIG. 3 is a flow diagram of a shutdown of a compute node in one embodiment;
FIG. 4 is a flow chart of stopping a computing node in another embodiment;
FIG. 5 is a flow chart of a method of data collection of an unmanned vehicle operating system in another embodiment;
FIG. 6 is a flow chart of adjusting acquisition frequency in one embodiment;
FIG. 7 is a block diagram of a data acquisition device of an unmanned vehicle operating system in one embodiment;
fig. 8 is an internal structural diagram of a computer device in one embodiment.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
It will be understood that the terms first, second, etc. as used herein may be used to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish one element from another element. For example, a first speed threshold may be referred to as a second speed threshold, and similarly, a second speed threshold may be referred to as a first speed threshold, without departing from the scope of the application. Both the first speed threshold and the second speed threshold are speed thresholds, but they are not the same speed threshold.
FIG. 1 is a flow chart of a method of data collection of an unmanned vehicle operating system in one embodiment. As shown in fig. 1, a data collection method of an operation system of an unmanned vehicle is applied to computer equipment of the unmanned vehicle, and includes:
and 102, when the operating system of the unmanned vehicle is started, running a performance analysis application program, wherein the performance analysis application program is installed in the operating system of the unmanned vehicle.
Unmanned vehicles are one type of intelligent automobiles, also called wheeled mobile robots, and mainly rely on intelligent drivers in the automobile, which are mainly based on an operating system, to achieve the purpose of unmanned. The operation system of the unmanned vehicle is a computer operation system specially designed aiming at the characteristics of complex structure of a computing node of the unmanned vehicle, large computing amount, large occupied software and hardware resources, high consistency requirement and the like. The operating system is responsible for scheduling the running period and sequence of each computing node, ensuring the efficient communication of the messages among the computing nodes, and fully utilizing different computing resources.
The performance analysis application refers to an application program for performing performance analysis on various data of an operating system of the unmanned vehicle, and comprises operations such as monitoring, collecting, transmitting, receiving, analyzing and the like of the data.
The performance analysis application is installed in the unmanned vehicle operating system, i.e., the performance analysis application may be a sub-module of the unmanned vehicle operating system content. When the unmanned vehicle operating system is started, the computer device runs a performance analysis application.
Step 104, acquiring data acquisition interfaces of all the computing nodes in the operating system of the unmanned vehicle, and starting the data acquisition interfaces of all the computing nodes.
The computing node is an algorithm module for executing computing tasks, such as a driving module for collecting sensor data, a sensing module for detecting obstacles, a prediction module for analyzing the running track of surrounding objects, a positioning module for positioning the position, a planning module for determining the running route, a control module for outputting automobile running control signals and the like. The mutual dependency relationship exists among all computing nodes in the operation system of the unmanned vehicle, and the unmanned vehicle needs to be scheduled and executed according to a certain time interval or logic sequence so as to ensure that all information is utilized by high-efficiency and reasonable computing resources, and the unmanned vehicle can safely run.
The operation system of the unmanned vehicle provides a data acquisition interface and an interface identification of each data acquisition interface for each computing node in advance. The interface identifier may have uniqueness, and a corresponding data acquisition interface may be uniquely found according to the interface identifier. Wherein the interface identifier may be the number, the character string, the name of the computing node, etc., without limitation.
The computer equipment acquires the interface identification of the data acquisition interface of each computing node in the operating system of the unmanned vehicle, searches the data acquisition interface of the corresponding computing node according to the interface identification, and opens the data acquisition interface for acquiring the data of the computing node.
And step 106, calling a data acquisition interface of each computing node through the performance analysis application program, and acquiring data of each computing node.
The performance analysis application program comprises a performance acquisition function, wherein the performance acquisition function can call a bottom layer function of an operating system of the unmanned vehicle, the bottom layer function can call a data acquisition interface of each computing node, and the data acquisition interface is used for acquiring data of each computing node.
The conventional technology generally adopts an external performance analysis tool to collect and analyze the data of the vehicle, and the external performance analysis tool occupies more system resources no matter the data is collected, stored or operated smoothly. In the application, the occupancy rate of the performance analysis application program to the operating system resource can be reduced by collecting the data through the performance analysis application program installed in the operating system of the unmanned vehicle and calling the data collection interface of each computing node through the bottom layer function.
In the embodiment of the application, when the operation system of the unmanned vehicle is started, the computer equipment runs the performance analysis application program, the performance analysis application program is installed in the operation system of the unmanned vehicle, the data acquisition interfaces of all the calculation nodes in the operation system of the unmanned vehicle are acquired, the data acquisition interfaces of all the calculation nodes are started, the data of all the calculation nodes can be acquired more quickly by calling the data acquisition interfaces of all the calculation nodes through the performance analysis application program installed in the operation system of the unmanned vehicle, the delay in data acquisition is reduced, the acquired data is more timely, and the data acquisition speed is improved.
In addition, the data acquisition interfaces of all the computing nodes are called through the performance analysis application program installed in the operation system of the unmanned vehicle, and the computer equipment can acquire more complete data such as actual running time, data volume, stack condition and the like, so that the performance of the operation system of the unmanned vehicle can be more accurately analyzed, analysis results with higher accuracy and higher effectiveness can be obtained, the operation system of the unmanned vehicle can be assisted to timely find and solve potential safety problems in the running process, and the safety and stability of the unmanned vehicle system are improved.
In one embodiment, the data collection interface of each computing node is invoked by the performance analysis application to collect data of each computing node, including the data collection interface of each computing node is invoked by the performance analysis application to monitor each computing node, and the data of the computing node is collected when the computing node generates the data.
The data acquisition interface of the computing node can monitor the computing node, and when the computing node generates data, the computer equipment controls the data acquisition interface to acquire the generated data.
Further, for each computing node, when the data currently generated by the computing node is different from the last data acquired, the computer equipment controls the data acquisition interface to acquire the data currently generated by the computing node.
It will be appreciated that when the data currently generated by a computing node is different from the last data collected, indicating that the state of the node may change, the computer device controls the data collection interface to collect the data currently generated by the computing node. When the current generated data of the computing node is the same as the last data acquired, the state of the node is unchanged, the current generated data can not be acquired, and the resources of an operating system of the unmanned vehicle are saved.
For example, when the last data collected by the computing node is 100, when the current data generated by the computing node is 90, the current data is different from the last data collected, the computer equipment controls the data collection interface to collect the current data 90, and when the current data generated by the computing node is 100, the state of the computing node is unchanged, the current data can not be collected, and the resources of the operating system of the unmanned vehicle are saved.
In the embodiment, the data acquisition interface of each computing node is called through the performance analysis application program to monitor each computing node, and when the computing node generates data, the data of the computing node can be acquired in time, so that the data acquisition speed is improved.
In one embodiment, the method further comprises closing the data acquisition interface of the computing node ending the operation when the computing node ends the operation.
When the operation of the computing node is finished, the computer equipment closes the data acquisition interface of the computing node which finishes the operation, so that the resources of the operating system of the unmanned vehicle can be saved.
Further, when the data acquisition interface of the operational computing node is closed, the computer device allocates computer resources of the closed data acquisition interface to the operational computing node.
It will be appreciated that when the data acquisition interface is in an on state, many computer resources, such as CPU resources, GPU resources, memory resources, etc., need to be consumed. After the data acquisition interface is closed by the computer equipment, the computer resources originally occupied by the data acquisition interface can be saved. The computer equipment distributes the saved computer resources to the running computing nodes, so that the data acquisition speed of the running computing nodes can be further improved.
In one embodiment, the method further comprises the steps of summarizing the data of each computing node, sending the summarized data to the front end of the unmanned vehicle, and displaying the summarized data on a display screen of the unmanned vehicle.
The computer equipment gathers the data of each computing node, sends the data after gathering to the front end of the unmanned vehicle, and shows on the display screen of the unmanned vehicle, can make the user observe the data of each computing node.
In another embodiment, the computer device classifies the data of each computing node, sends the classified data to the front end of the unmanned vehicle, and displays the classified data on a display screen of the unmanned vehicle.
In one embodiment, the method further comprises the steps of acquiring target equipment associated with the unmanned vehicle, sending summarized data to the target equipment and displaying the summarized data on a display screen of the target equipment.
The target device associated with the unmanned vehicle may be a target device that accesses the same wireless network as the unmanned vehicle, or may be a target device that is bound to the unmanned vehicle, but is not limited thereto. The target device may be a mobile device such as a smart phone or a notebook computer, or a wearable device such as a smart bracelet, or may be one or more servers in a traffic system for monitoring an unmanned vehicle, which is not limited thereto.
In another embodiment, the data of each computing node is classified, the classified data is sent to the target device, and the data is displayed on a display screen of the target device.
In one embodiment, as shown in fig. 2, the method further includes:
step 202, data of each computing node is monitored.
And 204, generating an early warning signal when the data of the existing computing nodes exceeds a preset range.
The computer equipment monitors the data of each computing node, and when the data of one computing node in each computing node exceeds a preset range, an early warning signal is generated. The early warning signal may be sound, vibration, text information, etc., but is not limited thereto. It should be noted that the preset ranges corresponding to the data of different computing nodes may be the same or different, and are not limited thereto.
Further, the computer equipment presets early warning signals corresponding to the computing nodes. The computer equipment takes the computing node with the data exceeding the preset range as an early warning node, and generates an early warning signal corresponding to the early warning node.
For example, the early warning signal corresponding to the computing node a is an early warning sound 1, the early warning signal corresponding to the computing node B is an early warning sound 2, the early warning signal corresponding to the computing node C is a vibration, the early warning sound 1 is generated when the data of the computing node a exceeds a preset range, the corresponding early warning signal is an early warning sound 2 when the data of the computing node B exceeds a corresponding preset range, and the corresponding early warning signal is a vibration when the data of the computing node C exceeds a corresponding preset range.
In one embodiment, as shown in fig. 3, the method further includes:
Step 302, obtaining the proportion of each computing node occupying operating system resources respectively.
Resources of the operating system may include at least one of a CPU, GPU, memory, network ports, throughput speed, and the like.
Step 304, stopping running the computing node occupying the operating system resources with the proportion greater than the proportion threshold.
The computer equipment obtains the proportion that each computing node occupies operating system resources respectively, and when the proportion that the computing node occupies the operating system resources is larger than a proportion threshold value, the computing node occupies more resources of the operating system of the unmanned vehicle, and the running speed of the whole operating system can be dragged.
Therefore, when a computing node which occupies the operating system resources and has a proportion larger than the proportion threshold exists, the computer equipment stops running the computing node, and the running speed of the whole operating system can be improved.
In one embodiment, as shown in fig. 4, the method further includes:
step 402, respectively counting the operation time of each computing node.
The operation time length refers to a time length between the moment when the computing node starts to operate and the current moment.
In the performance analysis application program, a timer is further included, and the running time of each computing node can be counted through the timer.
Step 404, stopping running the computing node with the time length greater than the time length threshold.
When the runtime is greater than the duration threshold, indicating that the computing node is running for a longer time, the computing node may be in a deadlock condition. Deadlock refers to a phenomenon in which two or more threads are blocked during execution due to competing resources or due to communication with each other, and cannot be advanced without external force.
Therefore, when the computing node with the running time length being larger than the time length threshold exists, the computing node stops running by the computer equipment, and the deadlock state of the computing node can be avoided.
In one embodiment, the method further comprises the steps of obtaining target time length, and calling a data acquisition interface of each computing node through the performance analysis application program to acquire data of each computing node at intervals of the target time length.
The target duration may be set according to the needs of the user. The data acquisition interface of each calculation node is called through the performance analysis application program to acquire the data of each calculation node, so that the data of each calculation node can be prevented from being acquired in real time, and the computer resources of the operating system of the unmanned vehicle are saved.
Further, the computer equipment acquires the running speed of the unmanned vehicle, shortens the target time when the running speed of the unmanned vehicle exceeds a preset speed threshold, and invokes the data acquisition interface of each computing node through the performance analysis application program to acquire the data of each computing node.
When the running speed of the unmanned vehicle exceeds a preset speed threshold, the speed of the unmanned vehicle is indicated to be high. When the unmanned vehicle is faster, the requirement on safety is higher, so that the computer equipment shortens the target duration, the target duration after the interval is shortened collects the data of each computing node, more data of each computing node can be collected, the data of the unmanned vehicle can be known more timely, and the safety of the unmanned vehicle is improved.
In one embodiment, as shown in fig. 5, the method further includes:
Step 502, acquisition frequency is acquired.
The acquisition frequency refers to the number of times data is acquired per unit time.
Step 504, calling the data acquisition interface of each computing node through the performance analysis application program to acquire the data of each computing node at the acquisition frequency.
When the acquisition frequency is higher, the number of times of acquiring data in unit time is more, the data of the unmanned vehicle can be acquired more timely, and when the acquisition frequency is lower, the computer resource of an operating system of the unmanned vehicle can be saved.
In one embodiment, as shown in fig. 6, the method further includes:
Step 602, detecting a driving speed of the unmanned vehicle.
In a computer device of an unmanned vehicle, a speed sensor is installed. The speed sensor can detect the running speed of the unmanned vehicle.
In the computer equipment of the unmanned vehicle, components such as a gyroscope and an accelerometer are also mounted. The angular velocity of the unmanned vehicle can be obtained by the gyroscope. The acceleration of the unmanned vehicle can be obtained through the accelerometer.
Step 604, reducing the acquisition frequency when the travel speed is below a first speed threshold.
The first speed threshold may be set as desired by the user.
When the running speed is lower than the first speed threshold value, the running speed of the unmanned vehicle is lower, the requirement of the unmanned vehicle on safety is relatively lower, the computer equipment can reduce the acquisition frequency, and computer resources of an operating system of the unmanned vehicle are saved.
Step 606, increasing the acquisition frequency when the driving speed is higher than a second speed threshold, wherein the first speed threshold is smaller than the second speed threshold.
When the running speed is higher than the second speed threshold, the running speed of the unmanned vehicle is higher, so that the requirement of the unmanned vehicle on safety is relatively higher, the computer equipment can increase the acquisition frequency, namely, more data can be acquired in unit time, and the data of the unmanned vehicle can be acquired more timely.
Step 608, when the driving speed is lower than or equal to the second speed threshold value and higher than or equal to the first speed threshold value, keeping the acquisition frequency unchanged.
When the travel speed is lower than or equal to the second speed threshold and higher than or equal to the first speed threshold, indicating that the travel speed of the unmanned vehicle is within a stable interval, the computer device may keep the acquisition frequency unchanged.
Various steps in the flowcharts of the embodiments of the present application are shown in order as indicated by the arrows, but these steps are not necessarily performed in order as indicated by the arrows. The steps are not strictly limited in order and may be performed in other orders, unless explicitly stated herein. Moreover, at least some of the steps in the flowcharts of the embodiments of the present application may include a plurality of sub-steps or a plurality of stages, which are not necessarily performed at the same time, but may be performed at different times, the order of which is not necessarily sequential, and may be performed in turn or alternately with at least some of the other steps or the sub-steps of the other steps.
Fig. 7 is a block diagram of a data acquisition device of an unmanned vehicle operating system in one embodiment. As shown in fig. 7, a data acquisition device 700 of an unmanned vehicle operating system includes:
the performance analysis application running module 702 is configured to run the performance analysis application when the operating system of the unmanned vehicle is started, and the performance analysis application is installed in the operating system of the unmanned vehicle.
The data acquisition interface opening module 704 is configured to acquire data acquisition interfaces of all computing nodes in an operating system of the unmanned vehicle, and open the data acquisition interfaces of all the computing nodes.
The data collection module 706 is configured to call a data collection interface of each computing node through the performance analysis application program, and collect data of each computing node.
In the embodiment of the application, when the operation system of the unmanned vehicle is started, the computer equipment runs the performance analysis application program, the performance analysis application program is installed in the operation system of the unmanned vehicle, the data acquisition interfaces of all the calculation nodes in the operation system of the unmanned vehicle are acquired, the data acquisition interfaces of all the calculation nodes are started, the data of all the calculation nodes can be acquired more quickly by calling the data acquisition interfaces of all the calculation nodes through the performance analysis application program installed in the operation system of the unmanned vehicle, the delay in data acquisition is reduced, the acquired data is more timely, and the data acquisition speed is improved.
In addition, the performance analysis application program installed in the operation system of the unmanned vehicle invokes the data acquisition interface of each calculation node, so that more complete data such as actual running time, data volume, stack condition and the like can be acquired, the performance of the operation system of the unmanned vehicle can be more accurately analyzed, the analysis result with higher accuracy and stronger effectiveness can be obtained, the operation system of the unmanned vehicle can be assisted to find and solve potential safety problems in time in the running process, and the safety and stability of the unmanned vehicle system are improved.
In one embodiment, the data collection module is further configured to call a data collection interface of each computing node through the performance analysis application program, monitor each computing node, and collect data of the computing node when the computing node generates data.
In one embodiment, the apparatus further includes a shutdown module configured to shutdown the data collection interface of the computing node that is finished running when the computing node is finished running.
In one embodiment, the device further comprises a summarizing module, wherein the summarizing module is used for summarizing the data of each computing node, sending the summarized data to the front end of the unmanned vehicle and displaying the summarized data on a display screen of the unmanned vehicle.
In one embodiment, the summarizing module is further configured to acquire a target device associated with the unmanned vehicle, send summarized data to the target device, and display the summarized data on a display screen of the target device.
In one embodiment, the device further comprises an early warning module for monitoring the data of each computing node, and generating an early warning signal when the data of the computing nodes exceeds a preset range.
In one embodiment, the device further comprises a stopping module, wherein the stopping module is used for acquiring the proportion of each computing node occupying the operating system resource respectively, and stopping the computing nodes occupying the operating system resource with the proportion larger than the proportion threshold value.
In one embodiment, the operation stopping module is further configured to count operation time periods of the computing nodes respectively, and the operation stopping time period is greater than a time period threshold value.
In one embodiment, the data acquisition module is further configured to acquire a target duration, and the data acquisition interface of each computing node is called to acquire data of each computing node through the performance analysis application program at intervals of the target duration.
In one embodiment, the data acquisition module is further configured to acquire an acquisition frequency, and call a data acquisition interface of each computing node through the performance analysis application program to acquire data of each computing node at the acquisition frequency.
In one embodiment, the acquisition frequency adjustment module is configured to detect a driving speed of the unmanned vehicle, reduce the acquisition frequency when the driving speed is lower than a first speed threshold, increase the acquisition frequency when the driving speed is higher than a second speed threshold, the first speed threshold is lower than the second speed threshold, and maintain the acquisition frequency unchanged when the driving speed is lower than or equal to the second speed threshold and higher than or equal to the first speed threshold.
The division of each module in the data acquisition device of the unmanned vehicle operating system is only used for illustration, and in other embodiments, the data acquisition device of the unmanned vehicle operating system may be divided into different modules according to the need, so as to complete all or part of the functions of the display screen detection device.
For specific limitations on the data acquisition device of the unmanned vehicle operating system, reference may be made to the above limitations on the data acquisition method of the unmanned vehicle operating system, and no further description is given here. The modules in the data acquisition device of the unmanned vehicle operating system can be fully or partially realized by software, hardware and a combination thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a computer device is provided, which may be a terminal, and the internal structure thereof may be as shown in fig. 8. The computer device includes a processor, a memory, a communication interface, a display screen, and an input device connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The communication interface of the computer device is used for carrying out wired or wireless communication with an external terminal, and the wireless mode can be realized through WIFI, an operator network, NFC (near field communication) or other technologies. The computer program, when executed by a processor, implements a data collection method for an operating system of an unmanned vehicle. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, can also be keys, a track ball or a touch pad arranged on the shell of the computer equipment, and can also be an external keyboard, a touch pad or a mouse and the like.
It will be appreciated by those skilled in the art that the structure shown in FIG. 8 is merely a block diagram of some of the structures associated with the present inventive arrangements and is not limiting of the computer device to which the present inventive arrangements may be applied, and that a particular computer device may include more or fewer components than shown, or may combine some of the components, or have a different arrangement of components.
In one embodiment, a computer device is provided, including a memory and a processor, the memory storing a computer program, the processor implementing the data collection method of the unmanned vehicle operating system described above when executing the computer program.
In one embodiment, a computer readable storage medium is provided having a computer program stored thereon, which when executed by a processor, implements the data collection method of the unmanned vehicle operating system described above.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, or the like. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory. By way of illustration, and not limitation, RAM can be in various forms such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), etc.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The above examples illustrate only a few embodiments of the application, which are described in detail and are not to be construed as limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of protection of the present application is to be determined by the appended claims.

Claims (24)

1.一种无人驾驶车辆操作系统的数据采集方法,其特征在于,所述方法包括:1. A data collection method for an unmanned vehicle operating system, characterized in that the method comprises: 当无人驾驶车辆的操作系统启动时,运行性能分析应用程序;所述性能分析应用程序安装于所述无人驾驶车辆的操作系统内;When the operating system of the unmanned vehicle is started, running a performance analysis application; the performance analysis application is installed in the operating system of the unmanned vehicle; 获取所述无人驾驶车辆的操作系统中各个计算节点的数据采集接口,并开启各个所述计算节点的数据采集接口,所述计算节点是执行计算任务的算法模块,所述计算节点包括但不限于采集传感器数据的驱动模块、检测障碍物的感知模块、分析周边物体运行轨迹的预测模块、定位所在位置的定位模块、确定行驶路线的规划模块、输出汽车运行控制信号的控制模块;及Obtaining data acquisition interfaces of various computing nodes in the operating system of the unmanned vehicle, and opening the data acquisition interfaces of various computing nodes, wherein the computing nodes are algorithm modules that perform computing tasks, and the computing nodes include but are not limited to a driving module that collects sensor data, a perception module that detects obstacles, a prediction module that analyzes the running trajectory of surrounding objects, a positioning module that locates the location, a planning module that determines the driving route, and a control module that outputs vehicle running control signals; and 通过所述性能分析应用程序调用各个所述计算节点的数据采集接口,采集各个所述计算节点的数据;Calling the data collection interface of each computing node through the performance analysis application to collect data of each computing node; 当所述计算节点结束运行时,关闭结束运行的所述计算节点的数据采集接口;当关闭结束运行的所述计算节点的所述数据采集接口时,将所述关闭的所述数据采集接口的计算机资源分配至运行的所述计算节点;When the computing node ends running, closing the data acquisition interface of the computing node that has ended running; when closing the data acquisition interface of the computing node that has ended running, allocating the computer resources of the closed data acquisition interface to the running computing node; 其中,所述性能分析应用程序包括性能采集函数,通过所述性能采集函数调用无人驾驶车辆的操作系统的底层函数,通过所述底层函数调用各个所述计算节点的数据采集接口,通过所述数据采集接口采集各个所述计算节点的数据。Among them, the performance analysis application includes a performance acquisition function, which calls the underlying function of the operating system of the unmanned vehicle through the performance acquisition function, calls the data acquisition interface of each of the computing nodes through the underlying function, and collects data from each of the computing nodes through the data acquisition interface. 2.根据权利要求1所述的方法,其特征在于,所述通过所述性能分析应用程序调用各个所述计算节点的数据采集接口,采集各个所述计算节点的数据,包括:2. The method according to claim 1, characterized in that the step of calling the data collection interface of each computing node through the performance analysis application to collect data of each computing node comprises: 通过所述性能分析应用程序调用各个所述计算节点的数据采集接口,监控各个所述计算节点;及Calling the data acquisition interface of each computing node through the performance analysis application to monitor each computing node; and 当所述计算节点生成数据时,采集所述计算节点的数据。When the computing node generates data, the data of the computing node is collected. 3.根据权利要求1所述的方法,其特征在于,所述方法还包括:3. The method according to claim 1, characterized in that the method further comprises: 针对每一个所述计算节点,当所述计算节点当前生成的数据与采集的上一个数据不同时,控制所述数据采集接口采集所述计算节点当前生成的数据。For each of the computing nodes, when the data currently generated by the computing node is different from the last data collected, the data collection interface is controlled to collect the data currently generated by the computing node. 4.根据权利要求1所述的方法,其特征在于,所述方法还包括:4. The method according to claim 1, characterized in that the method further comprises: 将各个所述计算节点的数据进行汇总;及Aggregating the data of each of the computing nodes; and 将汇总之后的数据发送至所述无人驾驶车辆的前端,展示在所述无人驾驶车辆的显示屏上。The aggregated data is sent to the front end of the unmanned vehicle and displayed on the display screen of the unmanned vehicle. 5.根据权利要求4所述的方法,其特征在于,所述方法还包括:5. The method according to claim 4, characterized in that the method further comprises: 获取与所述无人驾驶车辆相关联的目标设备;及Acquiring a target device associated with the unmanned vehicle; and 将汇总之后的数据发送至所述目标设备,展示在所述目标设备的显示屏上。The aggregated data is sent to the target device and displayed on a display screen of the target device. 6.根据权利要求1所述的方法,其特征在于,所述方法还包括:6. The method according to claim 1, characterized in that the method further comprises: 监控各个所述计算节点的数据;及Monitoring data of each of the computing nodes; and 当存在所述计算节点的数据超出预设范围时,生成预警信号。When the data of the computing node exceeds a preset range, an early warning signal is generated. 7.根据权利要求1所述的方法,其特征在于,所述方法还包括:7. The method according to claim 1, characterized in that the method further comprises: 获取各个所述计算节点分别占用所述操作系统资源的比例;及Obtaining the proportion of the operating system resources occupied by each of the computing nodes; and 停止运行占用所述操作系统资源的比例大于比例阈值的计算节点。Stop running the computing nodes whose proportion of the operating system resources occupied is greater than the proportion threshold. 8.根据权利要求1所述的方法,其特征在于,所述方法还包括:8. The method according to claim 1, characterized in that the method further comprises: 分别统计各个所述计算节点的运行时长;及Counting the running time of each computing node respectively; and 停止运行所述运行时长大于时长阈值的计算节点。The computing node whose running time is greater than the time threshold is stopped. 9.根据权利要求1所述的方法,其特征在于,所述方法还包括:9. The method according to claim 1, characterized in that the method further comprises: 获取目标时长;及Get target duration; and 间隔所述目标时长,通过所述性能分析应用程序调用各个所述计算节点的数据采集接口,采集各个所述计算节点的数据。At intervals of the target time, the data collection interface of each of the computing nodes is called by the performance analysis application to collect data of each of the computing nodes. 10.根据权利要求1所述的方法,其特征在于,所述方法还包括:10. The method according to claim 1, characterized in that the method further comprises: 获取采集频率;及Obtain the collection frequency; and 通过所述性能分析应用程序调用各个所述计算节点的数据采集接口,以所述采集频率采集各个所述计算节点的数据。The data collection interface of each of the computing nodes is called by the performance analysis application program to collect data of each of the computing nodes at the collection frequency. 11.根据权利要求10所述的方法,其特征在于,所述方法还包括:11. The method according to claim 10, characterized in that the method further comprises: 检测所述无人驾驶车辆的行驶速度;detecting the driving speed of the unmanned vehicle; 当所述行驶速度低于第一速度阈值时,降低所述采集频率;When the driving speed is lower than a first speed threshold, reducing the acquisition frequency; 当所述行驶速度高于第二速度阈值时,提高所述采集频率;所述第一速度阈值小于所述第二速度阈值;及When the driving speed is higher than a second speed threshold, increasing the acquisition frequency; the first speed threshold is lower than the second speed threshold; and 当所述行驶速度低于或等于第二速度阈值、且高于或等于第一速度阈值时,保持所述采集频率不变。When the driving speed is lower than or equal to the second speed threshold and higher than or equal to the first speed threshold, the collection frequency is kept unchanged. 12.一种无人驾驶车辆操作系统的数据采集装置,其特征在于,所述装置包括:12. A data acquisition device for an unmanned vehicle operating system, characterized in that the device comprises: 性能分析应用程序运行模块,用于当无人驾驶车辆的操作系统启动时,运行性能分析应用程序;所述性能分析应用程序安装于所述无人驾驶车辆的操作系统内;A performance analysis application running module, used to run the performance analysis application when the operating system of the unmanned vehicle is started; the performance analysis application is installed in the operating system of the unmanned vehicle; 数据采集接口开启模块,用于获取所述无人驾驶车辆的操作系统中各个计算节点的数据采集接口,并开启各个所述计算节点的数据采集接口,所述计算节点是执行计算任务的算法模块,所述计算节点包括但不限于采集传感器数据的驱动模块、检测障碍物的感知模块、分析周边物体运行轨迹的预测模块、定位所在位置的定位模块、确定行驶路线的规划模块、输出汽车运行控制信号的控制模块;A data acquisition interface activation module, used to obtain the data acquisition interface of each computing node in the operating system of the unmanned vehicle, and to activate the data acquisition interface of each computing node, wherein the computing node is an algorithm module for performing computing tasks, and the computing node includes but is not limited to a driving module for collecting sensor data, a perception module for detecting obstacles, a prediction module for analyzing the running trajectory of surrounding objects, a positioning module for locating the location, a planning module for determining the driving route, and a control module for outputting vehicle running control signals; 数据采集模块,用于通过所述性能分析应用程序调用各个所述计算节点的数据采集接口,采集各个所述计算节点的数据;所述性能分析应用程序包括性能采集函数,通过所述性能采集函数调用无人驾驶车辆的操作系统的底层函数,通过所述底层函数调用各个所述计算节点的数据采集接口,通过所述数据采集接口采集各个所述计算节点的数据;A data acquisition module, configured to call the data acquisition interface of each computing node through the performance analysis application to collect data of each computing node; the performance analysis application includes a performance acquisition function, which calls the underlying function of the operating system of the unmanned vehicle through the performance acquisition function, calls the data acquisition interface of each computing node through the underlying function, and collects data of each computing node through the data acquisition interface; 关闭模块,用于当所述计算节点结束运行时,关闭结束运行的所述计算节点的数据采集接口;当关闭结束运行的所述计算节点的所述数据采集接口时,将所述关闭的所述数据采集接口的计算机资源分配至运行的所述计算节点。The shutdown module is used to close the data acquisition interface of the computing node that has finished running when the computing node finishes running; when closing the data acquisition interface of the computing node that has finished running, the computer resources of the closed data acquisition interface are allocated to the running computing node. 13.根据权利要求12所述的装置,其特征在于,所述数据采集模块还用于通过所述性能分析应用程序调用各个所述计算节点的数据采集接口,监控各个所述计算节点;当所述计算节点生成数据时,采集所述计算节点的数据。13. The device according to claim 12 is characterized in that the data acquisition module is also used to call the data acquisition interface of each computing node through the performance analysis application to monitor each computing node; when the computing node generates data, the data of the computing node is collected. 14.根据权利要求12所述的装置,其特征在于,所述数据采集模块还用于针对每一个所述计算节点,当所述计算节点当前生成的数据与采集的上一个数据不同时,控制所述数据采集接口采集所述计算节点当前生成的数据。14. The device according to claim 12 is characterized in that the data acquisition module is also used to control the data acquisition interface to collect the data currently generated by each computing node when the data currently generated by the computing node is different from the last data collected. 15.根据权利要求12所述的装置,其特征在于,所述装置还包括汇总模块,用于将各个所述计算节点的数据进行汇总;将汇总之后的数据发送至所述无人驾驶车辆的前端,展示在所述无人驾驶车辆的显示屏上。15. The device according to claim 12 is characterized in that the device also includes a summary module for summarizing the data of each of the computing nodes; sending the summarized data to the front end of the unmanned vehicle and displaying it on the display screen of the unmanned vehicle. 16.根据权利要求15所述的装置,其特征在于,所述汇总模块还用于获取与所述无人驾驶车辆相关联的目标设备;将汇总之后的数据发送至所述目标设备,展示在所述目标设备的显示屏上。16. The device according to claim 15 is characterized in that the aggregation module is also used to obtain a target device associated with the unmanned vehicle; send the aggregated data to the target device, and display it on a display screen of the target device. 17.根据权利要求12所述的装置,其特征在于,所述装置还包括预警模块,用于监控各个所述计算节点的数据;当存在所述计算节点的数据超出预设范围时,生成预警信号。17. The device according to claim 12 is characterized in that the device also includes an early warning module for monitoring the data of each of the computing nodes; when the data of a computing node exceeds a preset range, a early warning signal is generated. 18.根据权利要求12所述的装置,其特征在于,所述装置还包括停止运行模块,用于获取各个所述计算节点分别占用所述操作系统资源的比例;停止运行占用所述操作系统资源的比例大于比例阈值的计算节点。18. The device according to claim 12 is characterized in that the device also includes a stop operation module, which is used to obtain the proportion of the operating system resources occupied by each of the computing nodes; and stop the operation of the computing nodes whose proportion of occupying the operating system resources is greater than the proportion threshold. 19.根据权利要求12所述的装置,其特征在于,停止运行模块还用于分别统计各个所述计算节点的运行时长;停止运行所述运行时长大于时长阈值的计算节点。19. The device according to claim 12 is characterized in that the stopping operation module is also used to count the operation time of each of the computing nodes respectively; and stop the operation of the computing node whose operation time is greater than the time threshold. 20.根据权利要求12所述的装置,其特征在于,所述数据采集模块还用于获取目标时长;间隔所述目标时长,通过所述性能分析应用程序调用各个所述计算节点的数据采集接口,采集各个所述计算节点的数据。20. The device according to claim 12 is characterized in that the data collection module is also used to obtain a target duration; at intervals of the target duration, the data collection interface of each computing node is called by the performance analysis application to collect data from each computing node. 21.根据权利要求12所述的装置,其特征在于,所述数据采集模块还用于获取采集频率;通过所述性能分析应用程序调用各个所述计算节点的数据采集接口,以所述采集频率采集各个所述计算节点的数据。21. The device according to claim 12 is characterized in that the data acquisition module is also used to obtain an acquisition frequency; the data acquisition interface of each of the computing nodes is called by the performance analysis application to collect data of each of the computing nodes at the acquisition frequency. 22.根据权利要求21所述的装置,其特征在于,所述采集频率调整模块,用于检测所述无人驾驶车辆的行驶速度;当所述行驶速度低于第一速度阈值时,降低所述采集频率;当所述行驶速度高于第二速度阈值时,提高所述采集频率;所述第一速度阈值小于所述第二速度阈值;当所述行驶速度低于或等于第二速度阈值、且高于或等于第一速度阈值时,保持所述采集频率不变。22. The device according to claim 21 is characterized in that the acquisition frequency adjustment module is used to detect the driving speed of the unmanned vehicle; when the driving speed is lower than a first speed threshold, the acquisition frequency is reduced; when the driving speed is higher than a second speed threshold, the acquisition frequency is increased; the first speed threshold is lower than the second speed threshold; when the driving speed is lower than or equal to the second speed threshold and higher than or equal to the first speed threshold, the acquisition frequency is kept unchanged. 23.一种计算机设备,包括存储器及处理器,所述存储器中储存有计算机可读指令,所述指令被所述处理器执行时,使得所述处理器执行如权利要求1-11中任一项所述的无人驾驶车辆操作系统的数据采集方法。23. A computer device comprising a memory and a processor, wherein the memory stores computer-readable instructions, and when the instructions are executed by the processor, the processor executes the data collection method for an unmanned vehicle operating system as described in any one of claims 1-11. 24.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-11中任一项所述的无人驾驶车辆操作系统的数据采集方法。24. A computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the data collection method for an unmanned vehicle operating system as described in any one of claims 1 to 11 is implemented.
CN202080003161.XA 2020-02-12 2020-02-12 Data acquisition method and device of unmanned vehicle operating system Active CN113574502B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2020/074975 WO2021159359A1 (en) 2020-02-12 2020-02-12 Data collection method and device for operating system of unmanned vehicle

Publications (2)

Publication Number Publication Date
CN113574502A CN113574502A (en) 2021-10-29
CN113574502B true CN113574502B (en) 2024-12-17

Family

ID=77292061

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080003161.XA Active CN113574502B (en) 2020-02-12 2020-02-12 Data acquisition method and device of unmanned vehicle operating system

Country Status (2)

Country Link
CN (1) CN113574502B (en)
WO (1) WO2021159359A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114339468B (en) * 2021-12-22 2023-05-30 珠海格力电器股份有限公司 Data transmission method and device of unit equipment, computer equipment and storage medium
CN118560510A (en) * 2023-02-28 2024-08-30 华为技术有限公司 Data monitoring method and device
CN117874435B (en) * 2024-03-11 2024-06-25 中国电子科技集团公司第十五研究所 Distributed edge data acquisition method and device, electronic equipment and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104009883A (en) * 2014-05-09 2014-08-27 烽火通信科技股份有限公司 Computer resource centralized remote real-time monitoring system and method

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9907098D0 (en) * 1999-03-26 1999-05-19 Digital Fleet Management Ltd Vehicle monitoring and control
CN100514962C (en) * 2004-09-30 2009-07-15 北京航空航天大学 Host performance collection proxy in large-scale network
CN201004179Y (en) * 2007-02-01 2008-01-09 武汉正路电子科技有限公司 Real time scanning automatic confliction alarming control system for car road condition
CA2736168C (en) * 2008-09-09 2018-04-10 United Parcel Service Of America, Inc. Systems and methods of utilizing telematics data to improve fleet management operations
CN104866416B (en) * 2014-02-25 2019-08-23 腾讯科技(深圳)有限公司 The method and apparatus for realizing application program capacity analysis
CN104156296B (en) * 2014-08-01 2017-06-30 浪潮(北京)电子信息产业有限公司 The system and method for intelligent monitoring large-scale data center cluster calculate node
CN105513358B (en) * 2016-01-04 2018-07-03 烟台中正新技术有限公司 Driving behavior assessment and vehicle running state monitoring and pre-warning system and method
CN106487574A (en) * 2016-04-01 2017-03-08 国家计算机网络与信息安全管理中心 Automatic operating safeguards monitoring system
CN106371971A (en) * 2016-08-30 2017-02-01 深圳市金立通信设备有限公司 Method for reminding terminal performance and terminal
CN108334440A (en) * 2017-01-19 2018-07-27 阿里巴巴集团控股有限公司 A kind of processing method and processing device, client obtaining application performance test result
CN107402814A (en) * 2017-07-07 2017-11-28 上海斐讯数据通信技术有限公司 A kind of method and system for saving internal memory in embedded systems
CN109840654A (en) * 2017-11-28 2019-06-04 比亚迪股份有限公司 Analysis method, device, system and the computer equipment of vehicle drive behavior
CN108255151A (en) * 2017-12-15 2018-07-06 工业和信息化部计算机与微电子发展研究中心(中国软件评测中心) A kind of evaluation system of automatic driving vehicle
CN108268018A (en) * 2018-02-06 2018-07-10 武汉轻工大学 A kind of machine-building Workshop Production progress information acquisition system based on RFID
CN108733334B (en) * 2018-03-13 2020-06-09 Oppo广东移动通信有限公司 Image quality parameter adjustment method, device, terminal and storage medium
CN109165093B (en) * 2018-07-31 2022-07-19 宁波积幂信息科技有限公司 System and method for flexibly distributing computing node cluster
CN109613867A (en) * 2018-12-13 2019-04-12 深圳桓轩科技有限公司 A kind of Research on Vehicle Remote Monitoring System Based on GPRS and method
CN109709963B (en) * 2018-12-29 2022-05-13 阿波罗智能技术(北京)有限公司 Unmanned controller and unmanned vehicle
CN109754610A (en) * 2019-03-01 2019-05-14 北京数字智通科技有限公司 vehicle monitoring method and device
CN110058597A (en) * 2019-06-19 2019-07-26 奥特酷智能科技(南京)有限公司 A kind of automatic Pilot heterogeneous system and implementation method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104009883A (en) * 2014-05-09 2014-08-27 烽火通信科技股份有限公司 Computer resource centralized remote real-time monitoring system and method

Also Published As

Publication number Publication date
WO2021159359A1 (en) 2021-08-19
CN113574502A (en) 2021-10-29

Similar Documents

Publication Publication Date Title
CN113574502B (en) Data acquisition method and device of unmanned vehicle operating system
EP2976715B1 (en) Application testing and analysis
US9389936B2 (en) Monitoring the responsiveness of a user interface
Junior et al. A context-sensitive offloading system using machine-learning classification algorithms for mobile cloud environment
US11454967B2 (en) Systems and methods for collecting vehicle data to train a machine learning model to identify a driving behavior or a vehicle issue
US11538338B2 (en) Providing map fragments to a device
CN110399271B (en) Log processing device, method, electronic device, and computer-readable storage medium
US10699137B2 (en) Automatic collection and classification of harsh driving events in dashcam videos
US11544173B1 (en) Detecting performance regressions in software for controlling autonomous vehicles
US11216330B2 (en) Methods and systems for managing an electronic device
US20220017032A1 (en) Methods and systems of predicting total loss events
US7840725B2 (en) Capture of data in a computer network
CN108415765B (en) Task scheduling method and device and intelligent terminal
US11394612B2 (en) Distributed systems and extracting configurations for edge servers using driving scenario awareness
US20160358304A1 (en) Instrumentation of graphics instructions
CN103345304A (en) Operating method and device of mobile equipment on the basis of time-share trigger of sensor
CN115495500A (en) Data processing method and device, electronic equipment and storage medium
CN103064730B (en) A kind of two-stage disk-scheduling method of facing cloud computing environment
US11881064B2 (en) Technologies for determining driver efficiency
WO2023066080A1 (en) Forward target determination method and apparatus, electronic device and storage medium
CN116303456A (en) Industrial data processing method, system, device and computer readable storage medium
CN112953723B (en) Vehicle-mounted intrusion detection method and device
CN115065685A (en) Cloud computing resource scheduling method, device, equipment and medium
KR20130089294A (en) Context awareness apparatus and method for improving reasoning efficiency thereof
US20230392940A1 (en) Systems and methods for generating fuel efficiency score based on cell phone sensor data

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant