Remote calibration data recording method and device, computer equipment and storage medium
By responding to high-precision recording commands during remote calibration data recording, and determining the start and end times for high-precision data acquisition, the problem of low analysis efficiency in existing technologies is solved, enabling rapid positioning and efficient analysis.
Patent Information
- Application Number
- CN202411306295.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-19
- Publication Date
- 2025-12-09
- Estimated Expiration
- 2044-09-19
AI Technical Summary
Existing methods for acquiring remote calibration data cannot quickly pinpoint the time and content of calibration problems, forcing engineers to sift through large amounts of data, resulting in extremely low analysis efficiency.
By responding to high-precision recording instructions during the data recording process, the start and end times of high-precision recording are determined, and high-precision data is collected during this period, including driver audio, vehicle camera video, and other information, thereby improving data granularity and type, and reducing storage space and bandwidth waste.
It enables rapid problem analysis, saving engineers time and manpower costs in data sifting and improving problem analysis efficiency.
Smart Images

Figure CN119339454B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data calibration, in particular to a recording method and device for remote calibration data, computer equipment and storage medium. BACKGROUND
[0002] The remote calibration data acquisition method provided by the prior art acquires internal calibration data of a controller in real time through a remote online device. Although the engineer does not have to be directly on site to obtain internal data of the controller and improve efficiency, a large amount of calibration data will be generated during a long drive, and a test data segment will be very large or many calibration test data segments.
[0003] However, the remote calibration data acquisition method provided by the prior art cannot quickly locate the time and corresponding content of the occurrence of calibration problem data. The calibration engineer needs to review a large amount of data, and try to lock the problem occurrence time point according to the memory and characteristics at that time, which often leads to very low problem analysis efficiency. SUMMARY
[0004] In view of the above problems, the present application provides a recording method and device for remote calibration data, computer equipment and storage medium, which are used to solve the technical problem of low problem analysis efficiency in the prior art. In the recording data process, in response to a high-precision recording instruction, the starting time and ending time of high-precision recording are determined according to the receiving time corresponding to the high-precision recording instruction; and the data collected at each time between the starting time and the ending time is recorded with high precision. Thus, the occurrence time of target data is recorded with high precision in the recording data process, and the problem can be quickly analyzed based on the recorded high-precision data, thereby saving the labor cost and time cost of the engineer reviewing the data and greatly improving the problem analysis efficiency.
[0005] According to an aspect of an embodiment of the present application, a recording method for remote calibration data is provided, which includes: in a recording data process, in response to a high-precision recording instruction, determining the starting time and ending time of high-precision recording according to the receiving time corresponding to the high-precision recording instruction; wherein the recording data process further includes regular recording; the starting time is less than the receiving time, and the ending time is greater than the receiving time; and the data collected at each time between the starting time and the ending time is recorded with high precision; wherein the type of high-precision data recorded by the high-precision recording is more than the type of regular data recorded by the regular recording, and the granularity of the high-precision data is less than the granularity of the regular data.
[0006] In an optional mode, the high-precision recording instruction is sent by the user terminal or the vehicle terminal; and before the step of determining the start time and the end time of the high-precision recording according to the receiving time corresponding to the high-precision recording instruction in the process of recording data, the method further comprises: receiving the high-precision recording instruction sent by the user terminal and / or the vehicle terminal; wherein the high-precision recording instruction comprises the high-precision recording instruction sent by the user terminal through voice, the high-precision recording instruction sent by the user terminal through voice or a preset key, and the high-precision recording instruction sent by the vehicle terminal when the vehicle condition meets a preset vehicle condition.
[0007] In an optional mode, the high-precision recording instruction is sent by the target user, and the method further comprises: detecting whether there is a historical carrier file of the target user; wherein the historical carrier file is used to store the high-precision data recorded by the high-precision recording; and if there is, storing the high-precision data corresponding to each time between the start time and the end time of recording into the historical carrier file to obtain an updated historical carrier file.
[0008] In an optional mode, the step of detecting whether there is a historical carrier file of the target user further comprises: if there is not, establishing a carrier file of the target user according to the identity information of the target user; and storing the high-precision data corresponding to each time between the start time and the end time of recording into the carrier file to obtain the historical carrier file of the target user.
[0009] In an optional mode, after the step of determining the start time and the end time of the high-precision recording according to the receiving time corresponding to the high-precision recording instruction in the process of recording data, the method further comprises: establishing a time directory of the high-precision recording according to the start time and the end time; and obtaining a target time directory corresponding to the recorded data according to the collection time of the recorded data and the time directory of the high-precision recording; wherein the recorded data comprises the high-precision data recorded by the high-precision recording and the regular data recorded by the regular recording.
[0010] In an optional mode, the method further comprises: generating a plurality of sub-files according to different recording data modes; wherein the sub-files comprise high-precision recording files and regular recording files; sorting the sub-files according to the start collection time of the corresponding recorded data to obtain a target sorting of the sub-files; and merging a plurality of sub-files which are high-precision recording files or regular recording files between adjacent sub-files in the target sorting.
[0011] In an alternative mode, after the high-precision recording step, the recorded data is sent to a central screen of the vehicle for display, so that the user can analyze the data in real time.
[0012] According to another aspect of the embodiments of the present application, a recording device for remote calibration data is provided, comprising: a start and end time determination module, configured to determine a start time and an end time of high-precision recording according to a receiving time corresponding to a high-precision recording instruction in a recording data process in response to the high-precision recording instruction; wherein the recording data process further comprises regular recording; the start time is less than the receiving time, and the end time is greater than the receiving time; a high-precision recording module, configured to record data collected at each time between the start time and the end time.
[0013] According to another aspect of the embodiments of the present application, a computer device is provided, comprising: a controller; a memory, configured to store one or more programs, when the one or more programs are executed by the controller, the controller implements the recording method for remote calibration data.
[0014] According to still another aspect of the embodiments of the present application, a computer readable storage medium is provided, the storage medium stores at least one executable instruction, when the executable instruction is executed on a device, the executable instruction causes the device to perform the operations of the recording method for remote calibration data.
[0015] The embodiments of the present application determine the start time and the end time of high-precision recording according to a receiving time corresponding to a high-precision recording instruction in a recording data process in response to the high-precision recording instruction, and record data collected at each time between the start time and the end time. Thus, the target data occurrence time is recorded with high precision in the recording data process, and the recorded high-precision data can be used to quickly analyze problems, thereby saving the labor cost and time cost of engineers reviewing data, and greatly improving the problem analysis efficiency.
[0016] The above description is only a summary of the technical solutions of the embodiments of the present application, in order to more clearly understand the technical means of the embodiments of the present application, the embodiments of the present application can be implemented according to the content of the specification, and in order to make the above and other purposes, features and advantages of the embodiments of the present application more obvious and easy to understand, the specific embodiments of the present application are described below. Attached Figure Description
[0017] The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of this application. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0018] Figure 1 A flowchart illustrating an embodiment of the remote calibration data recording method provided in this application is shown.
[0019] Figure 2 A flowchart illustrating another embodiment of the remote calibration data recording method provided in this application is shown.
[0020] Figure 3 A flowchart illustrating another embodiment of the remote calibration data recording method provided in this application is shown;
[0021] Figure 4 A flowchart illustrating another embodiment of the remote calibration data recording method provided in this application is shown;
[0022] Figure 5 A flowchart illustrating another embodiment of the remote calibration data recording method provided in this application is shown;
[0023] Figure 6 A schematic diagram of an embodiment of the remote calibration data recording device provided in this application is shown;
[0024] Figure 7 A schematic diagram of an embodiment of the computer device provided in this application is shown. Detailed Implementation
[0025] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0026] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0027] The flowcharts shown in the drawings are only illustrative, and are not necessarily required to include all contents and operations / steps, nor are they necessarily executed in the order described. For example, some operations / steps can be further broken down, and some operations / steps can be combined or partially combined, so the actual execution order can be changed according to actual conditions.
[0028] “Multiple” mentioned in the present application refers to two or more. “And / or” describes the association between the associated objects, indicating that there can be three relationships, for example, A and / or B can represent the three cases of A alone, A and B together, and B alone. The character “ / ” generally represents that the associated objects before and after are in an “or” relationship.
[0029] The prior art provides a remote calibration data acquisition method, which acquires controller internal calibration data in real time through a remote online device. Although the engineer does not have to be directly on site and can acquire controller internal data in the office to improve efficiency, long-time driving will generate a large amount of calibration data, and a test data segment will be very large or many calibration test data segments, which is inefficient for analyzing problems and cannot very quickly locate the time and corresponding content of the calibration problem data. The calibration engineer needs to review a large amount of data, rely on the memory and characteristic operation at the time to try to lock the problem occurrence time point. This method is simple and has poor effect, and the phenomenon of being unable to lock the problem data occurrence time often occurs, resulting in very low analysis efficiency.
[0030] 1. Calibration data acquisition. The ordinary data acquisition device follows the vehicle and only passively acquires all calibration data signals, and cannot actively mark the test data based on the problem occurrence time point to facilitate the engineer to lock the problem occurrence time and find the characteristic data corresponding to the problem.
[0031] 2. Problem occurrence time record content is simple. When a problem occurs during remote driving of the vehicle, the current data acquisition device only records the current controller internal calibration data and CAN message signals, etc., and does not acquire the current driver audio, vehicle-mounted camera video recording, weather, road conditions, altitude, external test sensors, etc. Information is not useful for full problem analysis and investigation.
[0032] 3. Trigger function. The current data acquisition device is only passively followed by the vehicle for data acquisition, lacks a human-computer interaction channel, and cannot support the needs of the driver to record the current problem occurrence time data for mar marking or efficiently record all key test information at the current time.
[0033] 4. The current remote calibration device is relatively independent, does not effectively utilize vehicle voice control commands for signal integrated development, and cannot recognize vehicle voice control operations.
[0034] In view of the prior art problems described above, the application provides a remote calibration data recording method and device, a computer device and a storage medium to solve the problems in the prior art. The technical solution of the application is described in detail in the following embodiments.
[0035] It should be noted that the remote calibration data is collected by a remote calibration device, which is installed on a vehicle, usually placed on the outer surface of the vehicle body, and used to collect vehicle body data and surrounding environment data during vehicle driving. The remote calibration device caches the collected data locally, but the local storage is limited, and the subsequent collected data will overwrite the previously collected data after a certain period of time. Therefore, it is necessary to record and store the collected data. The remote calibration device is installed on the vehicle body, and under normal circumstances, only low-precision, low-requirement, and a certain amount of test data are recorded. For example, XCP data collection based on A2L also supports fixed-precision CAN / CANFD data, the former can actively set the sampling period (1-500 ms or polling mode), and the latter is a fixed-step data collection. In the following, the "trigger function" is a high-precision recording function (i.e., a high-precision recording instruction is issued), and the mark is a data marker.
[0036] Figure 1 A flowchart of one embodiment of the remote calibration data recording method of the application is shown, which is executed by a computer device. Please refer to Figure 1 The method includes the following steps:
[0037] Step S110: In the process of recording data, in response to a high-precision recording instruction, the starting time and the ending time of high-precision recording are determined according to the receiving time corresponding to the high-precision recording instruction.
[0038] In the process of recording data, it also includes regular recording; the starting time is less than the receiving time, and the ending time is greater than the receiving time.
[0039] Specifically, when the driver has a demand or meets a preset vehicle condition, trigger the high-precision, full-quantity data high-specification test data through the trigger function, and the control command issuing time (i.e., the receiving time) is x. x-a is the starting time, and x+b is the ending time. a / b can set the time length based on the demand.
[0040] Step S120: Collecting the data collected at each time between the starting time and the ending time for high-precision recording.
[0041] The high-precision data recorded by the high-precision recording has more types than the normal data recorded by the normal recording, and the granularity of the high-precision data is smaller than the granularity of the normal data.
[0042] Specifically, the data in [x-a, x+b] will be recorded by high-precision recording. The high-precision data in this time period is recorded and stored in the high-precision data (i.e., high-precision data) buffer, avoiding collecting high-precision data (i.e., high-precision data) all the time, wasting device storage space and traffic resources. The high-precision recording changes the previous data recording from 100 ms or slower to 1-10 ms high-precision. The granularity is the smallest unit of data, and the granularity of high-precision data is smaller, which means that the accuracy of high-precision data is higher, and the types are more. The data types of high-precision data also include current driver audio, vehicle camera video recording, weather, road conditions, altitude, external test sensors, and other information.
[0043] The Trigger function triggers the default collection of normal-precision data, but the high-precision data collection list and high-precision collection frequency are prepared in advance. After the Trigger function is triggered, the high-precision collection mode is switched to within the [x-a, x+b] time.
[0044] Beneficial effects: by responding to the high-precision recording instruction during the recording process, determining the start time and end time of high-precision recording according to the corresponding receiving time of high-precision recording, and recording the data collected at each time between the start time and the end time. Thus, high-precision recording of the target data occurrence time is realized during the recording process, which can quickly analyze problems based on the recorded high-precision data, thereby saving the human and time costs of engineers reviewing data and greatly improving problem analysis efficiency. At the same time, part of the high-precision data and part of the normal data are obtained, which can avoid collecting high-precision data all the time and waste device storage space and traffic resources.
[0045] In some embodiments, the high-precision recording instruction is issued by the user end or the vehicle end; before step S110, it further includes receiving the high-precision recording instruction issued by the user end and / or the vehicle end.
[0046] The high-precision recording instruction includes the user end issuing a high-precision recording instruction through voice, the user end issuing a high-precision recording instruction through voice or a preset button to control the vehicle end, and the vehicle end issuing a high-precision recording instruction when the vehicle condition meets a preset vehicle condition.
[0047] Specifically, the remote calibration device receives the sensor signal through the physical interface button to start the trigger function for high-precision measurement of test data and adds a mark label. The remote calibration device is started through vehicle intelligent voice control ("Xiao Yi" or "record problem") to start the trigger function and add a mark label. The remote calibration device is started through voice control ("start device recording") to start the trigger function and add a mark label. Through preset vehicle conditions, the vehicle end automatically issues a high-precision recording instruction after meeting the preset vehicle conditions; once the preset vehicle conditions are met during data collection, it is considered that the preset vehicle conditions are met, and high-precision recording can be performed on the current situation.
[0048] The above are all ways to issue a high-precision recording instruction to control the remote calibration device to perform high-precision recording.
[0049] Beneficial effects: The user end and / or the vehicle end can both issue a high-precision recording instruction to control the remote calibration device to perform high-precision recording, which reflects the multiple feasibility of issuing a high-precision recording instruction, and fully utilizes the existing vehicle end device to control the remote calibration device outside the vehicle, improving the operability of the scheme. Further refine the way to issue a high-precision recording instruction, enrich and perfect the scheme of the present application.
[0050] In some embodiments, the high-precision recording instruction is issued by a target user, such as Figure 2 As shown in the method further comprises:
[0051] Step S210: Detecting whether there is a historical carrier file of the target user.
[0052] The historical carrier file is used to store high-precision data recorded by high-precision recording.
[0053] Specifically, if there is, it indicates that the target user has issued a high-precision recording instruction, and a historical carrier file corresponding thereto has been generated, which records historical high-precision data.
[0054] Step S220: If there is, store the high-precision data corresponding to each time between the start time and the end time of recording in the historical carrier file to obtain an updated historical carrier file.
[0055] Specifically, if there is, store the high-precision data recorded by the current high-precision recording in the historical carrier file to obtain an updated historical carrier file.
[0056] Beneficial effects: Detecting whether there is a historical carrier file of the current user, if there is, storing the high-precision data corresponding to the high-precision recording instruction issued by the current user in the corresponding historical carrier file to form exclusive high-precision data of the current user, which is convenient for subsequent current user to call and analyze, and improves the analysis efficiency of the subsequent current user.
[0057] In some embodiments, as shown in Figure 3 S210 further comprises:
[0058] S211: If not, a carrier file of the target user is established according to the identity information of the target user.
[0059] Specifically, if not, a carrier file belonging to the target user is established according to the identity information of the target user. The high-precision data recorded by the current high-precision recording is recorded and stored. The data file name (i.e. the file name of the carrier file of the target user) can be directly generated and named by the voice operation of the target user.
[0060] The identity information includes one or more of voiceprint information, face information, and iris information.
[0061] S212: The high-precision data corresponding to each time between the start time and the end time of the recording is stored in the carrier file to obtain a historical carrier file of the target user.
[0062] Specifically, after the establishment, the high-precision data recorded by the current high-precision recording is recorded in the carrier file. When high-precision recording is performed subsequently, the carrier file here is already a historical carrier file of the target user.
[0063] Beneficial effects: The case where there is no historical carrier file is further refined. By establishing a carrier file and recording the current high-precision data in the established carrier file, a historical carrier file of the target user is obtained. A carrier file exclusively belonging to the target user is established, the case where there is no historical carrier file is refined, and the present scheme is further improved.
[0064] In some embodiments, as shown in Figure 4 S110, further comprising:
[0065] S310: A time directory of the high-precision recording is established according to the start time and the end time.
[0066] Specifically, a mark label is set to mark a flag bit (i.e. to establish a time directory of the high-precision recording), so as to facilitate quick positioning of the data at the time when the problem occurs.
[0067] S320: A target time directory corresponding to the recording data is obtained according to the collection time of the recording data and the time directory of the high-precision recording.
[0068] The recording data includes high-precision data recorded by the high-precision recording and regular data recorded by the regular recording.
[0069] Specifically, the final target time directory is composed of multiple time-continuous time periods, each of which corresponds to a time length of a regular record or a high-precision record. Since the time of the high-precision record is marked in the previous step, the time period in which the high-precision record is located can be quickly seen from the target time directory, and the high-precision data corresponding to the record can be quickly seen by selection.
[0070] Beneficial effects: By establishing a target time directory for the entire recording data process, the time period in which the high-precision record is located is marked in the target time directory. The corresponding start time and end time can be used to quickly find the corresponding high-precision record, which is convenient for different users to quickly find and determine. At the same time, the analyst (i.e., the user) can quickly view the corresponding high-precision record and its recorded high-precision data according to the target time directory, which greatly improves the speed of subsequent data analysis.
[0071] In some embodiments, when the real vehicle driver finds that a problem occurs, the vehicle control voice command such as "small art" or "record problem" is transmitted to the remote calibration device, or the trigger function is activated by the remote calibration device supporting voice calling "start problem recording". At this time, the data acquisition device marks the calibration data after receiving the voice command. The mark bookmark mainly includes data recording time, corresponding software version, vehicle mileage, driving time and other key information. The information after the mark is generated is uniformly uploaded to the server for management and can be directly found, downloaded and online analyzed.
[0072] In some embodiments, as shown in Figure 5 The method further includes:
[0073] Step S410: According to the different recording data modes, a plurality of sub-files are generated.
[0074] The sub-files include high-precision record files and regular record files.
[0075] Specifically, the recording data mode includes high-precision recording and regular recording.
[0076] Step S420: The sub-files are sequentially sorted according to the start collection time of the corresponding recording data, to obtain the target sorting of the sub-files.
[0077] Specifically, the sub-files are sequentially sorted according to the collection time.
[0078] Step S430: In the target sorting, the multiple sub-files which are high-precision record files or regular record files between adjacent sub-files are merged.
[0079] Specifically, if the adjacent sub-files are both high-precision recording files or both regular recording files, as long as they are continuously adjacent in the target order, they need to be merged, and the continuous parts, no matter how many, are regarded as being merged into one.
[0080] Beneficial effects: The sub-files are sorted according to the collection time sequence, and the continuously adjacent sub-files of the same type are merged. Therefore, the number of sub-files is reduced, and the storage burden is further reduced.
[0081] In some embodiments, after step S120, the method further includes: sending the recorded data to the vehicle central control screen for display, so that the user can analyze the data in real time.
[0082] The recorded data includes high-precision data recorded by high-precision recording and regular data recorded by regular recording.
[0083] Specifically, the data obtained by the remote calibration device can be directly projected and displayed on the central control screen of the vehicle central control display. The past data can only be analyzed after being downloaded on the engineer's notebook, which is a waste of the utilization rate of the vehicle central control screen. The vehicle central control display can support online display requests of remote devices. In the experiment, the calibration and measurement signals are directly displayed on the vehicle central control screen in real time, which fully utilizes the vehicle central control screen to support the test.
[0084] Technical effects: By displaying the recorded data on the vehicle display screen, the user can analyze the data in real time. This implementation allows the user to analyze the data in real time, fully utilizes the vehicle equipment, avoids waste, and improves the analysis efficiency.
[0085] In some embodiments, the data recorded by the remote calibration device can be supported on the cloud through 5G / WIFI. The local engineer can analyze the mark data and the normal data by accessing the network, which is convenient for the engineer to locate the problem data and analyze the data in the first time.
[0086] Figure 6 The structure of the embodiment of the remote calibration data recording device of the present application is shown. Please refer to Figure 6 As shown, the device 500 includes a start and end time determination module 510 and a high-precision recording module 520.
[0087] The start and end time determination module 510 is configured to, in the process of recording data, in response to a high-precision recording instruction, determine the start time and the end time of high-precision recording according to the receiving time corresponding to the high-precision recording instruction; wherein the process of recording data further includes regular recording; the start time is less than the receiving time, and the end time is greater than the receiving time.
[0088] The high-precision recording module 520 is configured to record data collected at each time point between the start time point and the end time point; the high-precision data recorded by the high-precision recording has more types than the conventional data recorded by the conventional recording, and the granularity of the high-precision data is smaller than the granularity of the conventional data.
[0089] Beneficial effects: by determining the start time point and the end time point of the high-precision recording according to the receiving time point corresponding to the high-precision recording in response to the high-precision recording instruction during the recording process, and recording data collected at each time point between the start time point and the end time point, the high-precision recording of the target data occurrence time point during the recording process is realized, and the problem analysis efficiency is greatly improved.
[0090] It should be noted that the remote calibration data recording device provided in the above embodiments and the remote calibration data recording method provided in the above embodiments belong to the same concept, and the specific operation of each module and unit has been described in detail in the method embodiments, which will not be repeated here.
[0091] Figure 7 The structure diagram of the embodiment of the computer device of the present application is shown, which shows the structure diagram of the computer system of the computer device suitable for implementing the embodiment of the present application, and the specific implementation of the computer device is not limited in the specific embodiment of the present application.
[0092] Please refer to Figure 7 As shown in the figure, the computer device includes a controller, a memory for storing one or more programs, when the one or more programs are executed by the controller, to execute the remote calibration data recording method described above.
[0093] Please continue to refer to Figure 7 As shown in the figure, the computer system 600 of the computer device includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 602 or the program loaded from the storage part 608 to the random access memory (RAM) 603, such as executing the method in the above embodiment. In the RAM 603, various programs and data required for system operation are also stored. The CPU 601, the ROM 602 and the RAM 603 are connected to each other through the bus 604. The input / output (I / O) interface 605 is also connected to the bus 604.
[0094] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 607 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), etc., and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as necessary. A removable media 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is attached to the drive 610 as necessary, so that a computer program read out therefrom is installed in the storage section 608 as necessary.
[0095] In particular, according to embodiments of the present application, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present application include a computer program product comprising a computer program carried on a computer readable medium, the computer program containing a computer program for executing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network by the communication section 609, and / or installed from the removable media 611. When the computer program is executed by the central processing unit (CPU) 601, various functions defined in the system of the present application are executed.
[0096] Another aspect of the present application also provides a computer readable storage medium, wherein at least one executable instruction is stored in the computer readable storage medium, and the executable instruction, when executed on a computer device, causes the computer device to perform the method for recording remote calibration data according to any one of the above embodiments.
[0097] Advantageous effects: by determining the start time and the end time of the high-precision recording according to the corresponding receiving time of the high-precision recording in response to the high-precision recording instruction during the recording process, and collecting the data at each time between the start time and the end time for high-precision recording, the time of occurrence of the target data during the recording process is recorded with high precision, and the problem can be quickly analyzed based on the recorded high-precision data, thereby saving the labor cost and time cost of engineers reading data, and greatly improving the problem analysis efficiency.
[0098] It should be noted that the computer-readable medium in the embodiments of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium may, for example, be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination thereof. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this application, the computer-readable storage medium can be any tangible medium that contains or stores a program used by an instruction execution system, apparatus or device, and can be used or combined with the same. In this application, the computer-readable signal medium can include a data signal carried in a baseband or as a part of a carrier wave, which carries computer-readable computer programs. Such a propagated data signal can take various forms, including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, which can send, transmit, propagate or transport a program for use by or in connection with an instruction execution system, apparatus or device. The computer programs contained in the computer-readable medium can be transmitted by any suitable medium, including, but not limited to, wireless, wired, or the like, or any suitable combination thereof.
[0099] The flowcharts and block diagrams in the drawings illustrate the possible implementation architectures, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In the flowcharts or block diagrams, each block can represent a module, a program segment or a part of code, which contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur in a different order from that noted in the drawings. For example, two blocks represented in succession can actually be executed substantially in parallel, and sometimes in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams or flowcharts, and the combination of blocks in the block diagrams or flowcharts, can be implemented by a dedicated hardware-based system for implementing the specified functions or operations, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0100] The units described in the embodiments of the present application can be implemented in the form of software, or can be implemented in the form of hardware, and the described units can also be arranged in a processor. In some cases, the names of these units do not constitute a limitation on the units themselves.
[0101] According to an aspect of the embodiments of the present application, a computer system is also provided, which includes a central processing unit (CPU) that can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) or a program loaded from a storage portion into a random access memory (RAM), such as performing the method in the above-described embodiments. In the RAM, various programs and data required for system operation are also stored. The CPU, the ROM, and the RAM are connected to each other through a bus. An input / output (I / O) interface is also connected to the bus.
[0102] The following components are connected to the I / O interface: an input portion including a keyboard, a mouse, and the like; an output portion including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), and the like, and a speaker, and the like; a storage portion including a hard disk and the like; and a communication portion including a network interface card such as a LAN (Local Area Network) card, a modem, and the like. The communication portion performs communication processing via a network such as the Internet. A drive is also connected to the I / O interface as necessary. A removable medium such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, and the like is attached to the drive as necessary, so that a computer program read out therefrom is installed in the storage portion as necessary.
[0103] The above-described content is merely a preferred exemplary embodiment of the present application, and is not intended to limit the implementation of the present application. Those skilled in the art can easily make corresponding modifications or variations according to the main idea and spirit of the present application, and the protection scope of the present application should be subject to the protection scope required by the claims.
[0104] The relevant data collection and processing in the present application should strictly comply with the requirements of relevant national laws and regulations, obtain the informed consent or separate consent of the personal information subject (or have a legal basis), and carry out subsequent data use and processing behavior within the scope of authorization of laws and regulations and the personal information subject.
[0105] In the present application, the face (or other biometric feature) recognition technology involved in the above embodiments of the present application is applied to specific products or technologies, the relevant data collection, use and processing process should comply with the requirements of national laws and regulations, the information processing rules should be informed before collecting face information and the individual consent of the target object should be sought (or have a legal basis), and the face information should be processed in strict accordance with the requirements of laws and regulations and personal information processing rules, and technical measures should be taken to ensure the safety of relevant data.
Claims
1. A recording method of remote calibration data, characterized by, The method comprises: In the process of recording data, in response to a high-precision recording instruction, a starting time and an ending time of high-precision recording are determined according to a receiving time corresponding to the high-precision recording instruction; wherein the process of recording data further comprises regular recording; the starting time is less than the receiving time, and the ending time is greater than the receiving time; Data collected at each time between the starting time and the ending time is subjected to high-precision recording; wherein the type of high-precision data recorded by the high-precision recording is more than the type of regular data recorded by the regular recording, and the granularity of the high-precision data is less than the granularity of the regular data; The method further comprises: According to different recording data modes, a plurality of sub-files are generated correspondingly; wherein the sub-files comprise high-precision recording files and regular recording files; The sub-files are sorted in order according to the starting collection time of the corresponding recording data, to obtain a target order of the sub-files; A plurality of sub-files between adjacent sub-files in the target order are high-precision recording files or regular recording files, and the plurality of sub-files are merged.
2. The method of claim 1, wherein, The high-precision recording instruction is issued by a user terminal or a vehicle terminal; Before the step of determining the starting time and the ending time of high-precision recording in the process of recording data in response to a high-precision recording instruction according to a receiving time corresponding to the high-precision recording instruction, the method further comprises: Receiving a high-precision recording instruction issued by a user terminal and / or a vehicle terminal; wherein the high-precision recording instruction comprises a high-precision recording instruction issued by the user terminal through voice, a high-precision recording instruction issued by the user terminal through voice or a preset key to control the vehicle terminal, and a high-precision recording instruction issued by the vehicle terminal when the vehicle condition meets a preset vehicle condition.
3. The method of claim 1, wherein, The high-precision recording instruction is issued by a target user, and the method further comprises: Detecting whether there is a historical carrier file of the target user; wherein the historical carrier file is used to store high-precision data recorded by the high-precision recording; If there is, the high-precision data corresponding to each time between the starting time and the ending time recorded is stored in the historical carrier file to obtain an updated historical carrier file.
4. The method of claim 3, wherein, The step of detecting whether there is a historical carrier file of the target user further comprises: If there is not, a carrier file of the target user is established according to identity information of the target user; The high-precision data corresponding to each time between the starting time and the ending time recorded is stored in the carrier file to obtain the historical carrier file of the target user.
5. The method of claim 1, wherein, After the step of determining the starting time and the ending time of high-precision recording in the process of recording data in response to a high-precision recording instruction according to a receiving time corresponding to the high-precision recording instruction, the method further comprises: According to the starting time and the ending time, a time directory of the high-precision recording is established; According to the collection time of the recording data and the time directory of the high-precision recording, a target time directory corresponding to the recording data is obtained; wherein the recording data comprises high-precision data recorded by the high-precision recording and regular data recorded by the regular recording.
6. The method of claim 1, wherein, The high-precision recording step further comprises: The recorded data is sent to a central control screen of the vehicle for display, so that the user can analyze the data in real time; wherein the recorded data comprises high-precision data recorded by the high-precision recording and regular data recorded by the regular recording.
7. A recording apparatus of remote calibration data, characterized by, The device comprises: A start and end time determination module, configured to determine a start time and an end time of high-precision recording according to a receiving time corresponding to the high-precision recording instruction in response to the high-precision recording instruction during the recording process; wherein the recording process further comprises regular recording; the start time is less than the receiving time, and the end time is greater than the receiving time; A high-precision recording module, configured to record data collected at each time between the start time and the end time; wherein the high-precision recording records high-precision data of more types and with smaller granularity than regular data recorded by the regular recording; the high-precision recording module is further configured to generate a plurality of sub-files according to different recording data modes; wherein the sub-files comprise high-precision recording files and regular recording files; the sub-files are sorted according to the start time of the corresponding recording data to obtain a target order of the sub-files; and the high-precision recording module is further configured to merge a plurality of sub-files that are high-precision recording files or regular recording files between adjacent sub-files in the target order.
8. A computer device, comprising: Comprise: A controller; A memory, configured to store one or more programs, which, when executed by the controller, cause the controller to implement the remote calibration data recording method of any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The storage medium stores at least one executable instruction, which, when executed on the computer device, causes the computer device to perform the operations of the remote calibration data recording method of any one of claims 1 to 6.
Citation Information
Patent Citations
Driving recorder with electronic label
CN109727335A
Shooting control method and device, electronic equipment and storage medium
CN117278846A