Movatterモバイル変換


[0]ホーム

URL:


CN118528773A - Data display method, device and vehicle-mounted system applied to vehicle-mounted processor - Google Patents

Data display method, device and vehicle-mounted system applied to vehicle-mounted processor
Download PDF

Info

Publication number
CN118528773A
CN118528773ACN202410712059.7ACN202410712059ACN118528773ACN 118528773 ACN118528773 ACN 118528773ACN 202410712059 ACN202410712059 ACN 202410712059ACN 118528773 ACN118528773 ACN 118528773A
Authority
CN
China
Prior art keywords
usage
data
vehicle
target device
application
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.)
Pending
Application number
CN202410712059.7A
Other languages
Chinese (zh)
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.)
Pateo Connect Nanjing Co Ltd
Original Assignee
Pateo Connect Nanjing Co 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 Pateo Connect Nanjing Co LtdfiledCriticalPateo Connect Nanjing Co Ltd
Priority to CN202410712059.7ApriorityCriticalpatent/CN118528773A/en
Publication of CN118528773ApublicationCriticalpatent/CN118528773A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

Embodiments of the present disclosure provide a data display method, a data display device, an electronic apparatus, a computer-readable storage medium, and a vehicle-mounted system applied to a vehicle-mounted processor. In some embodiments, a data display method includes: acquiring use data of a target device of the vehicle-mounted system in a preset time period; establishing a mapping relation between the first type data and the second type data; and analyzing the use condition of the target device based on the use data, displaying the use condition on a central control screen of the vehicle-mounted system in a chart form, and controlling the first type data to be displayed from the central control screen to the instrument screen in response to the mapping relation indicating that the influence value of the second type data on the first type data is larger than a preset value.

Description

Translated fromChinese
应用于车载处理器的数据显示方法、装置和车载系统Data display method, device and vehicle-mounted system applied to vehicle-mounted processor

技术领域Technical Field

本公开涉及计算机技术领域,尤其涉及一种应用于车载处理器的数据显示方法、数据显示装置、电子设备、计算机可读存储介质以及车载系统。The present disclosure relates to the field of computer technology, and in particular to a data display method, a data display device, an electronic device, a computer-readable storage medium, and a vehicle-mounted system applied to a vehicle-mounted processor.

背景技术Background Art

现有的汽车座舱系统已经具备了一定程度的智能化功能,例如导航、语音助手、车载娱乐等。然而,这些系统仅关注于提供驾驶相关的信息,缺乏对汽车硬件性能的实时监控和展示。Existing car cockpit systems already have a certain degree of intelligent functions, such as navigation, voice assistants, in-car entertainment, etc. However, these systems only focus on providing driving-related information and lack real-time monitoring and display of car hardware performance.

发明内容Summary of the invention

根据第一方面,本公开实施例提供了一种应用于车载处理器的数据显示方法,该方法包括:获取车载系统的目标器件在预设时间段内的使用数据;建立所述第一类型数据和第二类型数据的映射关系;以及基于使用数据分析目标器件的使用情况,并将使用情况以图表的形式显示在车载系统的中控屏上,其中,响应于映射关系指示第二类型数据对第一类型数据的影响值大于预设值,控制第一类型数据从中控屏向仪表屏显示。According to a first aspect, an embodiment of the present disclosure provides a data display method applied to an in-vehicle processor, the method comprising: obtaining usage data of a target device of the in-vehicle system within a preset time period; establishing a mapping relationship between the first type of data and the second type of data; and analyzing usage of the target device based on the usage data, and displaying the usage in the form of a chart on a central control screen of the in-vehicle system, wherein, in response to the mapping relationship indicating that the impact value of the second type of data on the first type of data is greater than a preset value, the first type of data is controlled to be displayed from the central control screen to the instrument screen.

在一些实施例中,基于使用数据分析目标器件的使用情况,并将使用情况以图表的形式显示在车载系统的中控屏上,包括:对使用数据进行处理,生成目标器件的平均负载;根据目标器件的平均负载,确定目标器件的负载变化趋势信息;以及将负载变化趋势信息以图表的形式显示在车载系统的中控屏上。In some embodiments, the usage of the target device is analyzed based on the usage data, and the usage is displayed in the form of a chart on the central control screen of the vehicle system, including: processing the usage data to generate an average load of the target device; determining the load change trend information of the target device based on the average load of the target device; and displaying the load change trend information in the form of a chart on the central control screen of the vehicle system.

在一些实施例中,基于使用数据分析目标器件的使用情况,并将使用情况以图表的形式显示在车载系统的中控屏上,包括:对使用数据进行傅里叶变换,生成使用数据的频谱特征;响应于确定频谱特征中存在大于等于第一预设值的频谱分量,生成指示车载系统存在指定负载或噪声干扰的结果信息;响应于确定频谱特征中低频分量的数量大于等于第二预设值,生成指示车载系统存在响应时间大于等于预设时间阈值或者数据传输延迟的结果信息;响应于确定频谱特征中存在周期性的频谱分量,生成指示车载系统中存在周期性行为的结果信息;以及将结果信息以图表的形式显示在车载系统的中控屏上。In some embodiments, the usage of the target device is analyzed based on the usage data, and the usage is displayed in the form of a graph on the central control screen of the vehicle system, including: performing Fourier transform on the usage data to generate spectral characteristics of the usage data; in response to determining that there are spectral components greater than or equal to a first preset value in the spectral characteristics, generating result information indicating that the vehicle system has a specified load or noise interference; in response to determining that the number of low-frequency components in the spectral characteristics is greater than or equal to a second preset value, generating result information indicating that the vehicle system has a response time greater than or equal to a preset time threshold or a data transmission delay; in response to determining that there are periodic spectral components in the spectral characteristics, generating result information indicating that there is periodic behavior in the vehicle system; and displaying the result information in the form of a graph on the central control screen of the vehicle system.

在一些实施例中,基于使用数据分析目标器件的使用情况,并将使用情况以图表的形式显示在车载系统的中控屏上,包括:使用预设的回归模型对所述使用数据及影响目标器件使用状态的因素进行处理,生成未来预设时间段内目标器件的使用数据;基于未来预设时间段内目标器件的使用数据分析目标器件在未来预设时间段内的使用情况,并将未来预设时间段内的使用情况以图表的形式显示在车载系统的中控屏上。In some embodiments, the usage of the target device is analyzed based on the usage data, and the usage is displayed in the form of a chart on the central control screen of the vehicle system, including: using a preset regression model to process the usage data and factors affecting the usage status of the target device to generate usage data for the target device in a future preset time period; based on the usage data of the target device in the future preset time period, the usage of the target device in a future preset time period is analyzed, and the usage in the future preset time period is displayed in the form of a chart on the central control screen of the vehicle system.

在一些实施例中,目标器件包括CPU和内存。使用情况包括以下至少一项:总CPU使用率、总内存使用率、各应用CPU占用百分比、各应用内存使用量、平均CPU使用率、平均内存使用率、CPU平均负载、内存平均负载、CPU负载变化趋势信息、内存负载变化趋势信息、CPU使用数据的频谱特征、内存使用数据的频谱特征。In some embodiments, the target device includes a CPU and a memory. The usage includes at least one of the following: total CPU usage, total memory usage, CPU usage percentage of each application, memory usage of each application, average CPU usage, average memory usage, average CPU load, average memory load, CPU load change trend information, memory load change trend information, spectrum characteristics of CPU usage data, and spectrum characteristics of memory usage data.

在一些实施例中,该方法还包括:响应于确定使用情况中存在一项或多项指标大于等于对应的预警值,基于各应用内存占用量、各应用CPU占用量、各应用处于未触发状态的持续时长中的至少一项,生成推荐关闭的应用进程列表。In some embodiments, the method also includes: in response to determining that there are one or more indicators in the usage that are greater than or equal to the corresponding warning value, generating a list of application processes recommended for closure based on at least one of the memory usage of each application, the CPU usage of each application, and the duration that each application is in an untriggered state.

在一些实施例中,该方法还包括:响应于确定使用情况中存在一项或多项指标大于等于对应的预警值,获取当前车内温度环境数据;基于当前车内温度环境数据,生成优化车内温度环境的建议信息。In some embodiments, the method also includes: in response to determining that there are one or more indicators in the usage situation that are greater than or equal to the corresponding warning value, obtaining current in-vehicle temperature environment data; based on the current in-vehicle temperature environment data, generating recommendation information for optimizing the in-vehicle temperature environment.

在一些实施例中,基于使用数据分析目标器件的使用情况,包括:对使用数据执行预处理操作,生成预处理后的使用数据;对预处理后的使用数据进行统计分析,生成所述目标器件的使用情况。In some embodiments, analyzing the usage of the target device based on the usage data includes: performing a preprocessing operation on the usage data to generate preprocessed usage data; and performing a statistical analysis on the preprocessed usage data to generate the usage of the target device.

根据第二方面,本公开实施例提供了一种数据显示装置,该装置包括:获取模块、建立模块和显示模块,其中,获取模块被配置成获取车载系统的目标器件在预设时间段内的使用数据;建立模块,被配置成建立第一类型数据和第二类型数据的映射关系;以及显示模块被配置成基于使用数据分析目标器件的使用情况,并将使用情况以图表的形式显示在车载系统的中控屏上,其中,响应于映射关系指示第二类型数据对第一类型数据的影响值大于预设值,控制第一类型数据从中控屏向仪表屏显示。According to a second aspect, an embodiment of the present disclosure provides a data display device, which includes: an acquisition module, an establishment module and a display module, wherein the acquisition module is configured to acquire usage data of a target device of a vehicle-mounted system within a preset time period; the establishment module is configured to establish a mapping relationship between first type data and second type data; and the display module is configured to analyze usage of the target device based on the usage data, and display the usage in the form of a chart on a central control screen of the vehicle-mounted system, wherein, in response to the mapping relationship indicating that the impact value of the second type data on the first type data is greater than a preset value, the first type data is controlled to be displayed from the central control screen to the instrument screen.

根据第三方面,本公开实施例提供了一种车载系统,该系统包括车载处理器和中控屏,其中,车载处理器用于实现如第一方面的任一实施例的应用于车载处理器的数据显示方法,中控屏用于以图表的形式显示使用情况。According to the third aspect, an embodiment of the present disclosure provides a vehicle-mounted system, which includes a vehicle-mounted processor and a central control screen, wherein the vehicle-mounted processor is used to implement a data display method applied to the vehicle-mounted processor as in any embodiment of the first aspect, and the central control screen is used to display usage in the form of a chart.

根据第四方面,本公开实施例提供了一种电子设备,该电子设备包括一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被该一个或多个处理器执行,使得一个或多个处理器实现如第一方面的任一实施例的应用于车载处理器的数据显示方法。According to the fourth aspect, an embodiment of the present disclosure provides an electronic device, which includes one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement a data display method applied to a vehicle-mounted processor as in any embodiment of the first aspect.

根据第五方面,本公开实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面的任一实施例的应用于车载处理器的数据显示方法。According to a fifth aspect, an embodiment of the present disclosure provides a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements a data display method applied to an on-board processor as in any embodiment of the first aspect.

根据本公开的应用于车载处理器的数据显示方法、数据显示装置、电子设备、计算机可读存储介质以及车载系统,通过获取车载系统的目标器件在预设时间段内的使用数据,建立第一类型数据和第二类型数据的映射关系,以及基于使用数据分析目标器件的使用情况并将使用情况以图表的形式显示在车载系统的中控屏上,实现了及时有效地呈现CPU和/或内存的使用情况,使得用户可及时对车载系统进行优化和维护,保障系统稳定运行。According to the data display method, data display device, electronic device, computer-readable storage medium and vehicle-mounted system applied to the vehicle-mounted processor of the present invention, by acquiring the usage data of the target device of the vehicle-mounted system within a preset time period, establishing a mapping relationship between the first type of data and the second type of data, and analyzing the usage of the target device based on the usage data and displaying the usage in the form of a chart on the central control screen of the vehicle-mounted system, it is possible to timely and effectively present the usage of the CPU and/or memory, so that the user can optimize and maintain the vehicle-mounted system in a timely manner to ensure stable operation of the system.

应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其他特征将通过以下的说明书而变得容易理解。It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

通过阅读参照以下附图所作的对非限制性实施例的详细描述,本公开的其他特征、目的和优点将会变得更明显。在附图中:Other features, objects and advantages of the present disclosure will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings. In the drawings:

图1是根据本公开的车载系统的示意性框图;FIG1 is a schematic block diagram of a vehicle-mounted system according to the present disclosure;

图2是根据本公开的示例性实施例的数据显示方法的流程图;FIG2 is a flow chart of a data display method according to an exemplary embodiment of the present disclosure;

图3是根据本公开的示例性实施例的数据显示方法的流程图;FIG3 is a flow chart of a data display method according to an exemplary embodiment of the present disclosure;

图4是根据本公开的示例性实施例的数据显示方法的流程图;FIG4 is a flow chart of a data display method according to an exemplary embodiment of the present disclosure;

图5是根据本公开的示例性实施例的数据显示方法的流程图;FIG5 is a flow chart of a data display method according to an exemplary embodiment of the present disclosure;

图6是根据本公开的数据显示方法的应用场景的示意图;FIG6 is a schematic diagram of an application scenario of the data display method according to the present disclosure;

图7是根据本公开的示例性实施例的数据显示装置的示意性框图;FIG7 is a schematic block diagram of a data display device according to an exemplary embodiment of the present disclosure;

图8是根据本公开的示例性实施例的电子设备的示意性框图。FIG. 8 is a schematic block diagram of an electronic device according to an exemplary embodiment of the present disclosure.

具体实施方式DETAILED DESCRIPTION

以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。另外,除非明确限定或与上下文相矛盾,否则本申请所记载的方法中包含的具体步骤不必限于所记载的顺序,而可以任意顺序执行或并行地执行。下面将参考附图并结合实施例来详细说明本申请。It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. In addition, unless explicitly limited or contradictory to the context, the specific steps included in the method described in the present application are not necessarily limited to the order described, but can be performed in any order or in parallel. The present application will be described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.

图1是根据本公开的车载系统100的示意性框图。如图1所示,车载系统100包括车载处理器101和中控屏102。车载处理器101可以用于执行根据本公开任一实施例所描述的数据显示方法。车载处理器可以为已知技术或未来发展技术中的进行数据处理、程序运行的执行部件,例如,MCU(Microcontroller Unit,微控制单元)、FPGA(Field ProgrammableGate Array,现场可编程门阵列)等,本公开对此不作限定。FIG1 is a schematic block diagram of a vehicle-mounted system 100 according to the present disclosure. As shown in FIG1 , the vehicle-mounted system 100 includes a vehicle-mounted processor 101 and a central control screen 102. The vehicle-mounted processor 101 can be used to execute the data display method described in any embodiment of the present disclosure. The vehicle-mounted processor can be an execution component for data processing and program running in known technology or future development technology, such as MCU (Microcontroller Unit), FPGA (Field Programmable Gate Array), etc., which is not limited in the present disclosure.

中控屏102与车载处理器101通信连接,从车载处理器101接收目标部件的使用情况,并以图表的形式显示目标部件的使用情况。中控屏102可以通过任何已知的有线或无线通信方式与车载处理器101通信连接。The central control screen 102 is connected to the vehicle processor 101 for communication, receives the usage of the target component from the vehicle processor 101, and displays the usage of the target component in the form of a chart. The central control screen 102 can be connected to the vehicle processor 101 for communication via any known wired or wireless communication method.

应该理解,图1中示出的车载处理器101和中控屏102的数目仅仅是示意性的。根据实现需要,车载系统可以具有任意数目的中控屏和车载处理器。It should be understood that the number of vehicle-mounted processors 101 and central control screens 102 shown in Figure 1 is merely illustrative. According to implementation requirements, the vehicle-mounted system may have any number of central control screens and vehicle-mounted processors.

图2示出了根据本公开的示例性实施例的数据显示方法200的流程图,该数据显示方法200例如可以应用于图1所示的车载处理器101。在本实施例中,数据显示方法200可以包括以下步骤:FIG2 shows a flow chart of a data display method 200 according to an exemplary embodiment of the present disclosure. The data display method 200 can be applied to the vehicle-mounted processor 101 shown in FIG1 . In this embodiment, the data display method 200 can include the following steps:

步骤201,获取车载系统的目标器件在预设时间段内的使用数据。Step 201 : obtaining usage data of a target component of a vehicle-mounted system within a preset time period.

在本实施例中,执行主体(如图1中所示的车载处理器101)响应于接收到用户输入的资源占用情况的查询指令获取车载系统的目标器件在预设时间段内的使用数据。替代地,也可通过设置信息采集频率,使执行主体根据所设置的信息采集频率定期(如设置采集频率为1s)获取车载系统的目标器件在预设时间段内的使用数据。In this embodiment, the execution subject (such as the vehicle-mounted processor 101 shown in FIG1 ) obtains the usage data of the target device of the vehicle-mounted system within a preset time period in response to receiving the query instruction of the resource occupancy status input by the user. Alternatively, the information collection frequency can be set so that the execution subject obtains the usage data of the target device of the vehicle-mounted system within a preset time period according to the set information collection frequency (such as setting the collection frequency to 1s).

车载系统的目标器件可以包括CPU和内存中的至少一项。The target device of the in-vehicle system may include at least one of a CPU and a memory.

这里,预设时间段可根据经验、实际需求进行设定,例如,从当前时刻的前5分钟、前10分钟、前20分钟至当前时刻等,本公开对此不作限定。Here, the preset time period can be set according to experience and actual needs, for example, from 5 minutes, 10 minutes, 20 minutes before the current moment to the current moment, etc., and the present disclosure does not limit this.

执行主体可首先通过内置传感器和接口采集目标器件的使用数据,并对所采集到的目标器件的使用数据进行读取。读取方式可以包括但不限于运行ADB(Android DebugBridge,安卓调试桥)进行读取、基于proc文件系统进行读取、基于sys文件系统进行读取、基于日志文件进行读取等。The execution subject may first collect the usage data of the target device through the built-in sensor and interface, and read the collected usage data of the target device. The reading method may include but is not limited to running ADB (Android Debug Bridge) to read, reading based on the proc file system, reading based on the sys file system, reading based on the log file, etc.

ADB是android sdk里的一个工具,利用该工具可以直接操作管理android模拟器或者真实的android设备。它的主要功能有:运行设备的shell(命令行)、计算机和设备之间上传/下载文件等。ADB is a tool in the Android SDK that can be used to directly operate and manage the Android emulator or a real Android device. Its main functions include: running the device's shell (command line), uploading/downloading files between the computer and the device, etc.

这里,运行设备的shell(命令行),即运行adb shell命令以读取数据,adb shell命令可以包括多种,例如,“adb shell dumpsys cpuinfo”命令、“adb shell procrank”命令等。作为示例,“adb shell dumpsys cpuinfo”命令用于读取当前系统中所有进程的CPU使用率,“adb shell procrank”命令用于读取当前系统的所有进程的内存使用情况。Here, the shell (command line) of the device is run, that is, the adb shell command is run to read the data. The adb shell command may include multiple types, for example, the "adb shell dumpsys cpuinfo" command, the "adb shell procrank" command, etc. As an example, the "adb shell dumpsys cpuinfo" command is used to read the CPU usage of all processes in the current system, and the "adb shell procrank" command is used to read the memory usage of all processes in the current system.

proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息(如进程)是动态改变的,所以用户或应用程序读取/proc目录中的文件时,proc文件系统是动态从系统内核读出所需信息并提交的。The proc file system is a pseudo file system that exists only in memory and does not occupy external memory space. It provides a communication interface between the kernel and the process in the form of a file system. Users and applications can obtain system information through /proc and can change certain parameters of the kernel. Since system information (such as processes) changes dynamically, when users or applications read files in the /proc directory, the proc file system dynamically reads the required information from the system kernel and submits it.

这里,/proc目录下的文件可以包括多种,例如,“/proc/stat”文件、“/proc/cpuinfo”文件等。“/proc/stat”文件包含了当前系统中的CPU时间、空闲时间、用户态时间和内核态时间等信息,“/proc/cpuinfo”文件包含了CPU架构、型号、频率和缓存等信息。Here, the files under the /proc directory may include multiple types, for example, the "/proc/stat" file, the "/proc/cpuinfo" file, etc. The "/proc/stat" file contains information such as the CPU time, idle time, user state time, and kernel state time in the current system, and the "/proc/cpuinfo" file contains information such as the CPU architecture, model, frequency, and cache.

sys文件系统是一种伪文件系统,用于将系统中的设备组织成层次结构,并向用户模式程序提供详细的内核数据结构信息。用户和应用程序可以通过/sys得到内核数据结构信息。The sys file system is a pseudo file system that organizes the devices in the system into a hierarchical structure and provides detailed kernel data structure information to user mode programs. Users and applications can obtain kernel data structure information through /sys.

这里,/sys目录下的文件可以包括多种,例如,“/sys/devices/system/cpu/”文件、“/sys/firmware/bios”文件等。“/sys/devices/system/cpu/”文件包含有关CPU的硬件信息,“/sys/firmware/bios”包含BIOS(Basic Input Output System,基本输入输出系统)版本信息等。Here, the files under the /sys directory may include multiple types, for example, the "/sys/devices/system/cpu/" file, the "/sys/firmware/bios" file, etc. The "/sys/devices/system/cpu/" file contains the hardware information about the CPU, and the "/sys/firmware/bios" contains the BIOS (Basic Input Output System) version information, etc.

具体地,对于CPU,执行主体可通过使用“adb shell top”命令,读取当前系统中正在运行的进程和线程信息,以获取CPU使用率、CPU时间等信息。执行主体可通过使用“adbshell dumpsys cpuinfo”命令,读取当前系统中所有进程的CPU使用率,以及每个进程的CPU时间和线程数等信息。执行主体可通过使用“adb shell cat/proc/stat”命令或者“/proc/stat”文件,读取当前系统中的CPU时间、空闲时间、用户态时间和内核态时间等信息。执行主体可通过“/proc/cpuinfo”文件,读取CPU架构、型号、频率和缓存等信息。执行主体可通过“/sys/devices/system/cpu/”文件,读取有关CPU的硬件信息,例如,CPU核心数、CPU频率和电源管理等。Specifically, for the CPU, the execution subject can use the "adb shell top" command to read the information of the processes and threads running in the current system to obtain information such as CPU usage and CPU time. The execution subject can use the "adbshell dumpsys cpuinfo" command to read the CPU usage of all processes in the current system, as well as the CPU time and number of threads of each process. The execution subject can use the "adb shell cat/proc/stat" command or the "/proc/stat" file to read the CPU time, idle time, user state time, and kernel state time in the current system. The execution subject can use the "/proc/cpuinfo" file to read information such as the CPU architecture, model, frequency, and cache. The execution subject can use the "/sys/devices/system/cpu/" file to read the hardware information about the CPU, such as the number of CPU cores, CPU frequency, and power management.

对于内存,执行主体可通过使用“adb shell dumpsys meminfo”命令,读取当前系统的进程的内存使用情况、内存分配情况、缓存使用情况等信息。执行主体可通过使用“adbshell procrank”命令,读取当前系统的所有进程的内存使用情况,包括:进程名、进程ID、进程的私有和共享内存等。执行主体可通过使用“adb shell cat/proc/meminfo”命令或“/proc/meminfo”文件,读取系统的内存信息,包括总内存大小、空闲内存大小、缓存大小等。执行主体可通过“/proc/[pid]/status”文件,读取指定进程的内存信息,包括进程的虚拟内存、物理内存、共享内存等。执行主体可通过“/proc/[pid]/smaps”文件,读取指定进程的内存映射信息,包括进程的堆、栈、动态链接库等内存映射信息。For memory, the execution subject can use the "adb shell dumpsys meminfo" command to read the memory usage, memory allocation, cache usage and other information of the current system process. The execution subject can use the "adbshell procrank" command to read the memory usage of all processes in the current system, including: process name, process ID, process private and shared memory, etc. The execution subject can use the "adb shell cat/proc/meminfo" command or the "/proc/meminfo" file to read the system's memory information, including total memory size, free memory size, cache size, etc. The execution subject can use the "/proc/[pid]/status" file to read the memory information of the specified process, including the process's virtual memory, physical memory, shared memory, etc. The execution subject can use the "/proc/[pid]/smaps" file to read the memory mapping information of the specified process, including the process's heap, stack, dynamic link library and other memory mapping information.

进一步地,车载系统的目标器件在预设时间段内的使用数据可以包括第一类型数据和第二类型数据,其中,第一类型数据指示车控数据,即与车辆控制相关联的功能(例如,车锁、车窗、驾驶、泊车等)对应的目标器件的使用数据,第二类型数据指示信息娱乐数据,即信息娱乐功能(例如,天气、音乐、日历、电台等等)对应的目标器件的使用数据。Furthermore, usage data of the target device of the vehicle-mounted system within a preset time period may include first type data and second type data, wherein the first type data indicates vehicle control data, i.e., usage data of the target device corresponding to functions associated with vehicle control (for example, locks, windows, driving, parking, etc.), and the second type data indicates infotainment data, i.e., usage data of the target device corresponding to infotainment functions (for example, weather, music, calendar, radio, etc.).

步骤202,建立第一类型数据和第二类型数据的映射关系。Step 202: Establish a mapping relationship between first type data and second type data.

在本实施例中,执行主体在获取到第一类型数据和第二类型数据后,可建立第一类型数据和第二类型数据的映射关系并存储。In this embodiment, after acquiring the first type of data and the second type of data, the execution subject may establish a mapping relationship between the first type of data and the second type of data and store the mapping relationship.

步骤203,基于使用数据分析目标器件的使用情况,并将使用情况以图表的形式显示在车载系统的中控屏上。Step 203 , analyzing the usage of the target device based on the usage data, and displaying the usage in the form of a chart on the central control screen of the vehicle system.

在本实施例中,执行主体在获得使用数据后,可直接根据使用数据分析确定目标器件的使用情况,也可以首先对使用数据进行预处理操作,再根据预处理操作后的使用数据分析确定目标器件的使用情况,本公开对此不作限定。In this embodiment, after obtaining the usage data, the execution subject can directly determine the usage of the target device based on the usage data analysis, or it can first pre-process the usage data and then determine the usage of the target device based on the usage data analysis after the pre-processing operation. The present disclosure does not limit this.

这里,执行主体根据使用数据分析确定目标器件的使用情况的方式可以包括多种,例如,特征提取、傅里叶变换、回归模型等,本公开对此不作限定。Here, the execution subject may determine the usage of the target device based on the usage data analysis in a variety of ways, such as feature extraction, Fourier transform, regression model, etc., which is not limited in the present disclosure.

使用情况可以包括实时数据、历史数据和未来预测数据中的至少一项。具体地,使用情况可以包括CPU使用率、总内存使用率、各应用CPU占用百分比、各应用内存使用量、CPU负载变化趋势信息等。The usage may include at least one of real-time data, historical data, and future forecast data. Specifically, the usage may include CPU usage, total memory usage, CPU occupancy percentage of each application, memory usage of each application, CPU load change trend information, etc.

这里,历史数据可包括以天、周、月、年等为单位的数据。Here, the historical data may include data in units of days, weeks, months, years, etc.

进一步地,执行主体可将使用情况以图表的形式显示在车载系统的显示屏中。图表的类型可以包括多种,例如,柱状图、折线图、直方图、饼图、散点图等。Furthermore, the execution entity may display the usage status in the form of a chart on the display screen of the vehicle-mounted system. The chart types may include various types, such as a bar chart, a line chart, a histogram, a pie chart, a scatter chart, and the like.

如上所述,执行主体在获得使用数据后,可首先对使用数据执行预处理操作,得到预处理后的使用数据,再对处理后的使用数据进行统计分析,得到目标器件的使用情况。As described above, after obtaining the usage data, the execution subject may first perform a preprocessing operation on the usage data to obtain the preprocessed usage data, and then perform statistical analysis on the processed usage data to obtain the usage status of the target device.

这里,预处理操作可以包括以下至少一项:数据清洗、数据去噪、格式转换和数据存储。数据清洗用于去除数据中不准确、不完整、不合理、格式或字符不规范的数据。具体可包括去除异常值、重复值、缺失值、空值等操作。数据去噪用于去除数据的噪声,例如,使用滤波器算法对数据进行平滑处理等操作。格式转换用于将数据转换成适合进行分析和图表展示的数据,例如,将数据转换为JSON(JavaScript Object Notation,JS对象简谱)通用格式等。数据存储用于将处理好的数据存储到本地日志文件中。Here, the preprocessing operation may include at least one of the following: data cleaning, data denoising, format conversion and data storage. Data cleaning is used to remove inaccurate, incomplete, unreasonable, irregularly formatted or character-non-standard data. Specifically, it may include operations such as removing outliers, duplicate values, missing values, and null values. Data denoising is used to remove noise from the data, for example, using a filter algorithm to smooth the data. Format conversion is used to convert data into data suitable for analysis and chart display, for example, converting data into a JSON (JavaScript Object Notation, JS object notation) general format, etc. Data storage is used to store the processed data in a local log file.

通过对使用数据进行数据清洗、数据去噪、格式转换和数据存储中的一项或多项预处理操作,生成预处理后的使用数据,提升了预处理后的使用数据的准确性和稳定性,进而对预处理后的使用数据进行统计分析,得到目标器件的使用情况,提升了呈现的目标器件的使用情况的准确性和可靠性。By performing one or more preprocessing operations including data cleaning, data denoising, format conversion and data storage on the usage data, preprocessed usage data is generated, the accuracy and stability of the preprocessed usage data are improved, and then the preprocessed usage data is statistically analyzed to obtain the usage status of the target device, thereby improving the accuracy and reliability of the presented usage status of the target device.

进一步地,执行主体可根据上述第一类型数据和第二类型数据的映射关系、以及预设的对照关系表,确定映射关系指示的第二类型数据对第一类型数据的影响值。Furthermore, the execution subject may determine the impact value of the second type of data on the first type of data indicated by the mapping relationship according to the mapping relationship between the first type of data and the second type of data and a preset comparison relationship table.

这里,预设的对照关系表用于表征映射关系与第二类型数据对第一类型数据的影响值的对应关系。Here, the preset comparison relationship table is used to represent the corresponding relationship between the mapping relationship and the impact value of the second type of data on the first type of data.

其中,预设的对照关系表可根据历史记录中不同大小的第二类型数据,在第一类型数据为不同大小的情况下,对第一类型数据的影响程度确定。The preset comparison relationship table may be determined according to the influence of the second type data of different sizes in the historical records on the first type data when the first type data is of different sizes.

进一步地,执行主体可对映射关系指示第二类型数据对第一类型数据的影响值进行判断,若影响值大于预设值,则控制第一类型数据从中控屏向仪表屏显示以提示用户。Furthermore, the execution entity may determine the impact value of the second type of data on the first type of data indicated by the mapping relationship. If the impact value is greater than a preset value, the first type of data is controlled to be displayed from the central control screen to the instrument screen to prompt the user.

其中,预设值可根据经验、实际需求和具体的应用场景确定,本申请对此不作限定。Among them, the preset value can be determined based on experience, actual needs and specific application scenarios, and this application does not limit this.

图3是根据本公开的示例性实施例的数据显示方法300的流程图,该数据显示方法300例如可以应用于图1所示的车载处理器101。在本实施例中,数据显示方法300可以包括以下步骤:FIG3 is a flow chart of a data display method 300 according to an exemplary embodiment of the present disclosure. The data display method 300 may be applied to the vehicle-mounted processor 101 shown in FIG1 . In this embodiment, the data display method 300 may include the following steps:

步骤301,获取车载系统的目标器件在预设时间段内的使用数据。Step 301: Acquire usage data of a target component of an in-vehicle system within a preset time period.

在本实施例中,步骤301的实现细节和技术效果,可以参考对步骤201的描述,在此不再赘述。In this embodiment, the implementation details and technical effects of step 301 can refer to the description of step 201 and will not be repeated here.

步骤302,对使用数据进行处理,生成目标器件的平均负载。Step 302: Process the usage data to generate an average load of the target device.

在本实施例中,使用情况可以包括负载变化趋势信息,执行主体可以采用现有技术或未来发展技术中的均值算法,例如,SMA(Simple Moving Average,简单移动平均)算法、EMA(Exponential Moving Average,指数移动平均)算法等,对使用数据进行处理,生成目标器件的平均负载。In this embodiment, the usage status may include load change trend information, and the execution entity may adopt an averaging algorithm in existing technology or future development technology, such as an SMA (Simple Moving Average) algorithm, an EMA (Exponential Moving Average) algorithm, etc., to process the usage data and generate the average load of the target device.

这里,平均负载是指单位时间内,处在可执行状态和不可中断睡眠状态的进程的平均数。Here, the average load refers to the average number of processes in the executable state and the uninterruptible sleep state per unit time.

SMA具体为将一段时间内的数据按照时间顺序排序,取出某一时间段内的数据进行平均,并将时间段向前移动一个单位,再进行平均,以此类推。SMA的计算公式为:SMA specifically sorts the data within a period of time in chronological order, takes out the data within a certain period of time and averages it, and then moves the period forward by one unit and averages it again, and so on. The calculation formula of SMA is:

SMA_n=\frac{1}{n}\sum_{i=0}^{n-1}x_{t-i}SMA_n=\frac{1}{n}\sum_{i=0}^{n-1}x_{t-i}

其中,SMA_n表示n个时间段内的平均值,\frac{1}{n}\表示1/n,x_{t-i}表示在时间t-i时刻的数据,sum_{i=0}^{n-1}x_{t-i}表示对i取值0到n-1的数据x_{t-i}进行求和,n为自然数。Among them, SMA_n represents the average value in n time periods, \frac{1}{n}\ represents 1/n, x_{t-i} represents the data at time t-i, sum_{i=0}^{n-1}x_{t-i} represents the sum of data x_{t-i} with values of i from 0 to n-1, and n is a natural number.

步骤303,根据目标器件的平均负载,确定目标器件的负载变化趋势信息,以及将负载变化趋势信息以图表的形式显示在车载系统的中控屏上。Step 303, determining the load change trend information of the target device according to the average load of the target device, and displaying the load change trend information on the central control screen of the vehicle system in the form of a chart.

在本实施例中,执行主体可根据目标器件的平均负载,确定目标器件在目标时间段内的负载变化趋势信息,并且将负载变化趋势信息以图表的形式显示在车载系统的中控屏上。In this embodiment, the execution entity may determine the load change trend information of the target device within the target time period according to the average load of the target device, and display the load change trend information in the form of a chart on the central control screen of the vehicle system.

具体地,执行主体可在中控屏上以折线图的形式呈现目标时间段16:10-17:05之间CPU的1分钟平均负载、5分钟平均负载和15分钟平均负载。Specifically, the execution entity may present the 1-minute average load, 5-minute average load, and 15-minute average load of the CPU during the target time period 16:10-17:05 in the form of a line graph on the central control screen.

CPU的1分钟平均负载、5分钟平均负载和15分钟平均负载分别为CPU在1分钟内的平均负载、CPU在5分钟内的平均负载和CPU在15分钟内的平均负载。平均负载的值越小表示系统的工作量越少、负荷越低,平均负载的值越高表示系统的工作量越多、负荷越高。The 1-minute average load, 5-minute average load, and 15-minute average load of the CPU are the average load of the CPU in 1 minute, 5 minutes, and 15 minutes, respectively. The smaller the average load value, the less workload and the lower the load of the system. The higher the average load value, the more workload and the higher the load of the system.

通过对目标器件的使用数据进行均值算法处理,得到一段时间内的平均负载,并根据平均负载确定负载变化趋势信息,以及将负载变化信息显示在中控屏上,有效提升了呈现的目标器件的性能状况和趋势的准确性。By applying the mean algorithm to the usage data of the target device, the average load over a period of time is obtained, and the load change trend information is determined based on the average load, and the load change information is displayed on the central control screen, which effectively improves the accuracy of the performance status and trend of the target device presented.

图4示出了根据本公开的示例性实施例的数据显示方法400的流程图,该数据显示方法400例如可以应用于图1所示的车载处理器101。在本实施例中,数据显示方法400可以包括以下步骤:FIG4 shows a flow chart of a data display method 400 according to an exemplary embodiment of the present disclosure. The data display method 400 may be applied to the vehicle-mounted processor 101 shown in FIG1 . In this embodiment, the data display method 400 may include the following steps:

步骤401,获取车载系统的目标器件在预设时间段内的使用数据。Step 401, obtaining usage data of a target component of the vehicle-mounted system within a preset time period.

在本实施例中,步骤401的实现细节和技术效果,可以参考对步骤201的描述,在此不再赘述。In this embodiment, the implementation details and technical effects of step 401 can refer to the description of step 201 and will not be repeated here.

步骤402,对使用数据进行傅里叶变换,生成使用数据的频谱特征。Step 402: Perform Fourier transform on the usage data to generate frequency spectrum features of the usage data.

在本实施例中,使用情况可以包括对使用数据的频谱特征进行分析的结果信息,执行主体在获取到使用数据后,可对使用数据进行傅里叶变换,生成使用数据的频谱特征。In this embodiment, the usage situation may include result information of analyzing the frequency spectrum characteristics of the usage data. After acquiring the usage data, the execution subject may perform Fourier transform on the usage data to generate the frequency spectrum characteristics of the usage data.

这里,执行主体在对使用数据进行傅里叶变换之前,可先对使用数据进行采样和量化处理,将连续的信号转换为离散的信号,再采用离散傅里叶变换算法进行变换计算,生成使用数据的频谱特征。频谱特征可以包括功率谱密度、频率分布等信息。Here, before the execution subject performs Fourier transform on the usage data, it may first sample and quantize the usage data, convert the continuous signal into a discrete signal, and then use the discrete Fourier transform algorithm to perform transformation calculation to generate the spectrum characteristics of the usage data. The spectrum characteristics may include information such as power spectrum density and frequency distribution.

步骤403,响应于确定频谱特征中存在大于等于第一预设值的频谱分量,生成指示车载系统存在指定负载或噪声干扰的结果信息。Step 403 : in response to determining that there is a spectral component greater than or equal to a first preset value in the spectral feature, generating result information indicating that there is a specified load or noise interference in the vehicle system.

在本实施例中,执行主体可分析判断频谱特征中是否存在大于等于第一预设值的频谱分量,若存在,则生成指示车载系统存在指定负载或噪声干扰的结果信息。第一预设值可根据经验、实际需求设定,本公开对此不作限定。In this embodiment, the execution subject can analyze and determine whether there is a spectrum component greater than or equal to the first preset value in the spectrum feature, and if so, generate result information indicating that the vehicle system has a specified load or noise interference. The first preset value can be set according to experience and actual needs, and this disclosure does not limit this.

步骤404,响应于确定频谱特征中低频分量的数量大于等于第二预设值,生成指示车载系统存在响应时间大于等于预设时间阈值或者数据传输延迟的结果信息。Step 404 , in response to determining that the number of low-frequency components in the frequency spectrum feature is greater than or equal to a second preset value, generate result information indicating that the vehicle system has a response time greater than or equal to a preset time threshold or a data transmission delay.

在本实施例中,执行主体可分析判断频谱特征中低频分量的数量是否大于等于第二预设值,若是,则生成指示车载系统存在响应时间大于等于预设时间阈值或者数据传输延迟的结果信息。第二预设值可根据经验、实际需求设定,本公开对此不作限定。In this embodiment, the execution subject can analyze and determine whether the number of low-frequency components in the spectrum characteristics is greater than or equal to the second preset value, and if so, generate result information indicating that the vehicle system has a response time greater than or equal to the preset time threshold or data transmission delay. The second preset value can be set according to experience and actual needs, and the present disclosure does not limit this.

步骤405,响应于确定频谱特征中存在周期性的频谱分量,生成指示车载系统中存在周期性行为的结果信息,以及将结果信息以图表的形式显示在所述车载系统的中控屏上。Step 405 , in response to determining that there are periodic spectral components in the spectral characteristics, generating result information indicating that there is periodic behavior in the vehicle system, and displaying the result information in the form of a chart on the central control screen of the vehicle system.

在本实施例中,执行主体可判断频谱特征中是否存在周期性的频谱分量,若是,则生成指示车载系统中存在周期性行为的结果信息。In this embodiment, the execution subject may determine whether there is a periodic spectrum component in the spectrum feature, and if so, generate result information indicating that there is a periodic behavior in the vehicle system.

在获得结果信息后,执行主体可将结果信息以图表的形式显示在车载系统的中控屏上以使用户及时清晰地了解当前系统的运行情况。After obtaining the result information, the execution entity may display the result information in the form of a chart on the central control screen of the vehicle system so that the user can understand the current system operation status in a timely and clear manner.

通过对使用数据进行傅里叶变换,得到频谱特征,并对频谱特征进行分析,生成是否存在干扰、是否存在响应时间大于等于预设阈值或者数据传输延迟、是否存在周期性行为的结果信息,以及将结果信息进行展示,提升了呈现的目标器件的性能状况和趋势的准确性和全面性。By performing Fourier transform on the usage data, the spectrum characteristics are obtained and analyzed to generate result information on whether there is interference, whether there is a response time greater than or equal to a preset threshold or data transmission delay, and whether there is periodic behavior. The result information is then displayed, thereby improving the accuracy and comprehensiveness of the performance status and trends of the target device presented.

图5示出了根据本公开的示例性实施例的数据显示方法500的流程图,该数据显示方法500例如可以应用于图1所示的车载处理器101。在本实施例中,数据显示方法500可以包括以下步骤:FIG5 shows a flow chart of a data display method 500 according to an exemplary embodiment of the present disclosure. The data display method 500 may be applied to the vehicle-mounted processor 101 shown in FIG1 . In this embodiment, the data display method 500 may include the following steps:

步骤501,获取车载系统的目标器件在预设时间段内的使用数据。Step 501: Acquire usage data of a target component of a vehicle-mounted system within a preset time period.

在本实施例中,步骤501的实现细节和技术效果,可以参考对步骤201的描述,在此不再赘述。In this embodiment, the implementation details and technical effects of step 501 can refer to the description of step 201 and will not be repeated here.

步骤502,使用预设的回归模型对使用数据及影响目标器件使用状态的因素进行处理,生成未来预设时间段内目标器件的使用数据。Step 502: Use a preset regression model to process the usage data and factors affecting the usage status of the target device to generate usage data of the target device within a preset time period in the future.

在本实施例中,执行主体在获取到使用数据后,可使用预设的回归模型对使用数据及影响目标器件使用状态的因素进行处理,生成未来预设时间段内目标器件的使用数据。影响目标器件使用状态的因素可以包括以下至少一项:系统负载、网络延迟、用户请求。In this embodiment, after obtaining the usage data, the execution subject can use a preset regression model to process the usage data and the factors affecting the usage status of the target device to generate the usage data of the target device in a preset time period in the future. The factors affecting the usage status of the target device may include at least one of the following: system load, network delay, and user request.

这里,回归模型是用于分析两个或多个变量之间关系的统计模型,它用于预测一个变量(因变量)在另一个或多个变量(自变量)发生变化时的变化情况。Here, regression model is a statistical model used to analyze the relationship between two or more variables. It is used to predict the change of one variable (dependent variable) when another or more variables (independent variables) change.

具体地,在预测CPU和内存未来预设时间段内的使用数据时,可将获取的CPU和内存的使用数据作为因变量,将其他性能指标(例如,系统负载、网络延迟、用户请求等)作为自变量,建立回归模型来预测CPU和内存未来预设时间段内使用数据。Specifically, when predicting the CPU and memory usage data within a preset time period in the future, the acquired CPU and memory usage data can be used as dependent variables, and other performance indicators (for example, system load, network latency, user requests, etc.) can be used as independent variables to establish a regression model to predict the CPU and memory usage data within a preset time period in the future.

步骤503,基于未来预设时间段内目标器件的使用数据分析目标器件在未来预设时间段内的使用情况,并将未来预设时间段内的使用情况以图表的形式显示在车载系统的中控屏上。Step 503 , analyzing the usage of the target device in the future preset time period based on the usage data of the target device in the future preset time period, and displaying the usage in the future preset time period in the form of a chart on the central control screen of the vehicle system.

在本实施例中,执行主体在获得未来预设时间段内目标器件的使用数据后,可对未来预设时间段内目标器件的使用数据进行分析统计,例如,求均值、标准差、方差等,得到分析统计结果。进一步地,执行主体可根据分析统计的结果,确定目标器件在未来预设时间段内的使用情况,并将未来预设时间段内的使用情况以图表的形式显示在车载系统的中控屏上。In this embodiment, after obtaining the usage data of the target device in the future preset time period, the execution subject may analyze and count the usage data of the target device in the future preset time period, for example, calculate the mean, standard deviation, variance, etc., to obtain the analysis and statistics results. Further, the execution subject may determine the usage of the target device in the future preset time period based on the analysis and statistics results, and display the usage in the future preset time period in the form of a chart on the central control screen of the vehicle system.

通过使用预设的回归模型对使用数据及影响目标器件使用状态的因素进行处理,生成未来预设时间段内目标器件的使用数据,并基于未来预设时间段内目标器件的使用数据分析目标器件在未来预设时间段内的使用情况的方式,充分考虑了影响目标器件使用状态的因素对目标器件未来预设时间段内的使用情况的影响,进一步提升了呈现的目标器件的性能状况和趋势的准确性。By using a preset regression model to process the usage data and the factors affecting the usage status of the target device, the usage data of the target device in a future preset time period is generated, and the usage of the target device in the future preset time period is analyzed based on the usage data of the target device in the future preset time period. This method fully considers the impact of the factors affecting the usage status of the target device on the usage of the target device in the future preset time period, and further improves the accuracy of the presented performance status and trends of the target device.

在一些可选的方式中,基于使用数据分析目标器件的使用情况,并将使用情况以图表的形式显示在所述车载系统的中控屏上,包括:基于各应用程序的使用数据和用户画像信息,确定未来预设时间段的驾驶场景;基于未来预设时间段的驾驶场景,确定目标器件在未来预设时间段的使用情况,并将未来预设时间段内的使用情况以图表的形式显示在车载系统的中控屏上。In some optional methods, the usage of the target device is analyzed based on the usage data, and the usage is displayed in the form of a chart on the central control screen of the vehicle system, including: determining the driving scenario for a future preset time period based on the usage data and user portrait information of each application; determining the usage of the target device for a future preset time period based on the driving scenario for the future preset time period, and displaying the usage within the future preset time period in the form of a chart on the central control screen of the vehicle system.

在本实现方式中,目标器件的使用数据包括各应用程序的使用数据,执行主体在得到各应用程序的使用数据后,可根据用户画像信息和各应用程序的使用数据,以及预设的应用程序的使用数据和用户画像信息与未来驾驶场景的映射关系表,确定未来预设时间段的驾驶场景;也可以根据各应用程序的使用数据和用户画像信息,以及预设的场景预测模型,确定未来预设时间段的驾驶场景,本申请对此不作限定。In this implementation, the usage data of the target device includes the usage data of each application. After obtaining the usage data of each application, the execution subject can determine the driving scene for a preset time period in the future based on the user portrait information and the usage data of each application, as well as a mapping relationship table between the usage data and user portrait information of the preset application and the future driving scene; it can also determine the driving scene for a preset time period in the future based on the usage data and user portrait information of each application, as well as a preset scenario prediction model. This application does not limit this.

其中,用户画像信息与用户的应用程序使用习惯和驾驶习惯相关联。Among them, user portrait information is associated with the user's application usage habits and driving habits.

需要说明的是,用户画像信息的获取经过用户授权且用户画像信息经过脱敏处理。It should be noted that the acquisition of user portrait information is authorized by the user and the user portrait information has been desensitized.

这里,用户的应用程序使用习惯可以包括用户使用某个车载应用程序的时长、使用方式、常用的应用程序组合、应用程序的使用顺序等,驾驶习惯可以包括用户驾驶路线、驾驶操作顺序等。Here, the user's application usage habits may include the length of time the user uses a certain in-vehicle application, the usage method, the common application combinations, the order in which the applications are used, etc., and the driving habits may include the user's driving route, the order of driving operations, etc.

其中,驾驶场景可以根据具体需求进行划分,例如,按照驾驶路线进行划分可划分为去程场景、返程场景,其中,去程场景、返程场景又可以分为工作日去程场景、节假日去程场景、工作日返程场景、节假日返程场景;按照车辆状态可分为启动场景、运行场景、加油场景、泊车场景等等,本申请对此不作限定。Among them, driving scenarios can be divided according to specific needs. For example, they can be divided into outbound scenarios and return scenarios according to driving routes, among which the outbound scenarios and return scenarios can be divided into weekday outbound scenarios, holiday outbound scenarios, weekday return scenarios, and holiday return scenarios; according to the vehicle status, they can be divided into startup scenarios, running scenarios, refueling scenarios, parking scenarios, etc., which are not limited in this application.

具体地,当前应用程序的使用数据为日历应用和天气应用的使用数据,用户的驾驶习惯为每天的驾驶路线为A地启动---B地泊车---返回A地,用户的应用程序使用习惯为启动场景使用日历应用和天气应用,运行场景的应用使用习惯为音乐应用和电台应用。执行主体可将各应用程序的使用数据和用户画像信息输入预设的场景预测模型,生成未来预设时间段的驾驶场景,例如,运行场景。进一步地,执行主体可根据未来预设时间段的驾驶场景,确定目标器件在未来预设时间段的使用情况。Specifically, the current application usage data is the usage data of the calendar application and the weather application, the user's driving habit is that the daily driving route is starting at A --- parking at B --- returning to A, the user's application usage habit is to use the calendar application and the weather application in the startup scene, and the application usage habit in the running scene is the music application and the radio application. The execution subject can input the usage data and user portrait information of each application into the preset scene prediction model to generate the driving scene of the future preset time period, such as the running scene. Furthermore, the execution subject can determine the usage of the target device in the future preset time period based on the driving scene of the future preset time period.

该实现方式通过基于各应用程序的使用数据和用户画像信息,确定未来预设时间段的驾驶场景;基于未来预设时间段的驾驶场景,确定目标器件在未来预设时间段的使用情况,并将未来预设时间段内的使用情况以图表的形式显示在车载系统的中控屏上,充分考虑了未来驾驶场景对未来预设时间段的目标器件的使用情况的影响,提升了生成的使用情况的准确性。This implementation method determines the driving scenarios in a future preset time period based on the usage data and user portrait information of each application; based on the driving scenarios in the future preset time period, determines the usage of the target device in the future preset time period, and displays the usage in the future preset time period in the form of a chart on the central control screen of the vehicle system, fully considering the impact of future driving scenarios on the usage of the target device in the future preset time period, and improving the accuracy of the generated usage.

在一些可选的方式中,该方法还包括:响应于确定使用情况中存在一项或多项指标大于等于对应的预警值,生成针对至少一个应用程序的工作模式调整策略并将工作模式调整策略显示在车载系统的显示屏中以供用户选择。In some optional embodiments, the method also includes: in response to determining that there are one or more indicators in the usage situation that are greater than or equal to the corresponding warning value, generating a working mode adjustment strategy for at least one application and displaying the working mode adjustment strategy on a display screen of the vehicle system for user selection.

在本实现方式中,由于应用程序在不同的工作模式下对目标器件的使用情况不同,执行主体在确定目标器件在未来预设时间段的使用情况后,可判断使用情况中是否存在一项或多项指标大于等于对应的预警值,若存在,则可生成一条或多条针对至少一个应用的工作模式调整策略并将工作模式调整策略显示在车载系统的显示屏中以供用户选择。In this implementation, since the application uses the target device differently in different working modes, after determining the usage of the target device in a preset time period in the future, the execution entity can determine whether there are one or more indicators in the usage that are greater than or equal to the corresponding warning value. If so, one or more working mode adjustment strategies can be generated for at least one application and the working mode adjustment strategies can be displayed on the display screen of the vehicle system for user selection.

其中,工作模式调整策略用于使上述一项或多项指标小于对应的预警值。Among them, the working mode adjustment strategy is used to make the above one or more indicators smaller than the corresponding warning value.

具体地,执行主体在获取到未来预设时间段日历应用、天气应用、音乐应用和电台应用对应的目标器件的使用情况后,若确定使用情况中存在一项或多项指标大于等于对应的预警值,执行主体可生成针对至少一个应用程序的工作模式调整策略,例如,对于音乐应用,将音乐应用由音频与图文同步加载模式切换为仅加载音频模式。Specifically, after the execution entity obtains the usage of the target devices corresponding to the calendar application, weather application, music application and radio application in the future preset time period, if it is determined that one or more indicators in the usage are greater than or equal to the corresponding warning values, the execution entity can generate a working mode adjustment strategy for at least one application. For example, for the music application, the music application is switched from the audio and text synchronous loading mode to the audio only loading mode.

该实现方式通过响应于确定使用情况中存在一项或多项指标大于等于对应的预警值,生成针对至少一个应用程序的工作模式调整策略并将工作模式调整策略显示在车载系统的显示屏中以供用户选择,有效避免了目标器件因过载发生卡顿,影响用户体验。This implementation method generates a working mode adjustment strategy for at least one application in response to determining that one or more indicators in the usage situation are greater than or equal to the corresponding warning value, and displays the working mode adjustment strategy on the display screen of the vehicle system for user selection, thereby effectively avoiding the target device from freezing due to overload and affecting the user experience.

在一些可选的方式中,生成针对至少一个应用程序的工作模式调整策略,包括:基于未来预设时间段的驾驶场景和/或未来预设时间段各应用对应的目标器件的使用情况,生成针对至少一个应用程序的工作模式调整策略。In some optional embodiments, generating a working mode adjustment strategy for at least one application includes: generating a working mode adjustment strategy for at least one application based on driving scenarios in a future preset time period and/or usage of target devices corresponding to each application in a future preset time period.

在本实现方式中,执行主体在确定目标器件在未来预设时间段的使用情况后,可判断使用情况中是否存在一项或多项指标大于等于对应的预警值,若存在,则可根据未来预设时间段的驾驶场景和/或未来预设时间段各应用程序对应的目标器件的使用情况,生成针对至少一个应用的工作模式调整策略。In this implementation, after determining the usage of the target device in a future preset time period, the execution entity can determine whether there are one or more indicators in the usage that are greater than or equal to the corresponding warning value. If so, it can generate a working mode adjustment strategy for at least one application based on the driving scenario in the future preset time period and/or the usage of the target device corresponding to each application in the future preset time period.

在一个具体地示例中,执行主体在获取到未来预设时间段日历应用、天气应用、音乐应用和电台应用对应的目标器件的使用情况后,若确定使用情况中存在一项或多项指标大于等于对应的预警值,并且未来预设时间段的驾驶场景为运行场景,执行主体可对与未来预设时间段的驾驶场景关联程序小于等于预设关联程度阈值的应用程序,例如,与未来预设时间段的驾驶场景无关联的应用程序(例如,天气应用和日历应用),的工作模式进行调整以生成工作模式调整策略。In a specific example, after the execution entity obtains the usage of the target devices corresponding to the calendar application, weather application, music application and radio application in the future preset time period, if it is determined that one or more indicators in the usage are greater than or equal to the corresponding warning value, and the driving scenario in the future preset time period is the operating scenario, the execution entity may adjust the working mode of the application program whose association with the driving scenario in the future preset time period is less than or equal to the preset association degree threshold, for example, the application program that is not associated with the driving scenario in the future preset time period (for example, the weather application and the calendar application) to generate a working mode adjustment strategy.

在又一个具体地示例中,执行主体在获取到未来预设时间段日历应用、天气应用、音乐应用和电台应用对应的目标器件的使用情况后,若确定使用情况中存在一项或多项指标大于等于对应的预警值,执行主体可根据各应用程序对应的目标器件的使用情况,按照从大到小的排序对各应用程序进行排序,执行主体可对排序靠前的一个或多个应用程序(例如,音乐应用)的工作模式进行调整以生成工作模式调整策略。In another specific example, after the execution entity obtains the usage of the target devices corresponding to the calendar application, weather application, music application and radio application in a future preset time period, if it is determined that one or more indicators in the usage are greater than or equal to the corresponding warning value, the execution entity can sort each application in descending order according to the usage of the target devices corresponding to each application, and the execution entity can adjust the working mode of one or more applications (for example, the music application) with a higher ranking to generate a working mode adjustment strategy.

在另一个具体地示例中,执行主体在获取到未来预设时间段日历应用、天气应用、音乐应用和电台应用对应的目标器件的使用情况后,若确定使用情况中存在一项或多项指标大于等于对应的预警值,执行主体可根据各应用程序对应的目标器件的使用情况,各应用程序与未来预设时间段的驾驶场景的关联程度,对一个或多个应用程序(例如,天气应用)的工作模式进行调整以生成工作模式调整策略。In another specific example, after the execution entity obtains the usage of target devices corresponding to the calendar application, weather application, music application and radio application in a future preset time period, if it is determined that one or more indicators in the usage are greater than or equal to the corresponding warning value, the execution entity may adjust the working mode of one or more applications (for example, the weather application) to generate a working mode adjustment strategy based on the usage of the target devices corresponding to each application and the degree of association between each application and the driving scene in the future preset time period.

例如,执行主体可根据各应用程序对应的目标器件的使用情况,各应用程序对应的目标器件的使用情况对应的第一权值,各应用程序与未来预设时间段的驾驶场景的关联程度,各应用程序与未来预设时间段的驾驶场景的关联程度对应的第二权值,确定各应用程序对应的目标值,根据各应用程序对应的目标值对各应用程序按照从大到小的排序进行排序,并对排序靠前的一个或多个应用程序(例如,音乐应用、日历应用)的工作模式进行调整以生成工作模式调整策略。For example, the execution entity may determine the target value corresponding to each application based on the usage of the target device corresponding to each application, the first weight corresponding to the usage of the target device corresponding to each application, the degree of association between each application and the driving scene in a preset time period in the future, and the second weight corresponding to the degree of association between each application and the driving scene in a preset time period in the future, sort the applications from large to small according to the target value corresponding to each application, and adjust the working mode of one or more applications with a higher ranking (for example, a music application, a calendar application) to generate a working mode adjustment strategy.

该实现方式通过基于未来预设时间段的驾驶场景和/或未来预设时间段各应用对应的目标器件的使用情况,生成针对至少一个应用程序的工作模式调整策略,提升了生成的工作模式调整策略的有效性和可靠性,有效避免了目标器件因过载发生卡顿,影响用户体验。This implementation method generates a working mode adjustment strategy for at least one application based on driving scenarios in a future preset time period and/or usage of target devices corresponding to each application in a future preset time period, thereby improving the effectiveness and reliability of the generated working mode adjustment strategy and effectively avoiding the target device from freezing due to overload, which affects the user experience.

在一些可选的方式中,目标器件包括CPU和内存两者。相应地,CPU和内存的使用情况可以包括以下至少一项:总CPU使用率、总内存使用率、各应用CPU占用百分比、各应用内存使用量、平均CPU使用率、平均内存使用率、CPU平均负载、内存平均负载、CPU负载变化趋势信息、内存负载变化趋势信息、CPU使用数据的频谱特征、内存使用数据的频谱特征。In some optional embodiments, the target device includes both a CPU and a memory. Accordingly, the CPU and memory usage may include at least one of the following: total CPU usage, total memory usage, CPU occupancy percentage of each application, memory usage of each application, average CPU usage, average memory usage, average CPU load, average memory load, CPU load change trend information, memory load change trend information, spectrum characteristics of CPU usage data, and spectrum characteristics of memory usage data.

这里,执行主体可根据统计的多个CPU的使用率(CPU在计算机上执行各种任务和进程所花费的时间量的度量,可包括系统使用率、用户使用率、磁盘IO使用率等)确定总CPU使用率及平均CPU使用率。Here, the execution entity can determine the total CPU usage and average CPU usage based on the statistical usage of multiple CPUs (a measure of the amount of time the CPU spends executing various tasks and processes on the computer, which may include system usage, user usage, disk IO usage, etc.).

执行主体可根据已使用内存与总内存的比值来确定总内存使用率,其中,已使用内存包括已用内存和缓存/缓冲区内存。已用内存是指当前被进程使用的内存,包括正在运行的程序和其他系统进程所占用的内存。缓存/缓冲区内存是指操作系统为了优化磁盘IO而暂时存储的数据,当需要更多内存时,这部分内存可以被释放,给应用程序或系统进程使用。The execution subject can determine the total memory usage rate based on the ratio of used memory to total memory, where used memory includes used memory and cache/buffer memory. Used memory refers to the memory currently used by the process, including the memory occupied by running programs and other system processes. Cache/buffer memory refers to data temporarily stored by the operating system to optimize disk IO. When more memory is needed, this part of memory can be released for use by applications or system processes.

执行主体可根据指定时间段内的总内存使用率,确定平均内存使用率。例如,执行主体可通过采用SMA、EMA等均值算法分别对CPU及内存的使用数据进行处理,生成CPU平均负载(即系统平均负载)和内存平均负载。执行主体可分别对CPU及内存的使用数据进行傅里叶变换,生成CPU使用数据的频谱特征和内存使用数据的频谱特征。执行主体可通过预设的回归模型分别对CPU和内存的负载信息进行处理,生成CPU负载变化趋势信息和内存负载变化趋势信息。执行主体可分别对各应用的CPU占用率、各应用的内存使用量进行统计,生成各应用CPU占用百分比和各应用内存使用量。The execution subject may determine the average memory usage rate based on the total memory usage rate within a specified time period. For example, the execution subject may process the CPU and memory usage data respectively by using averaging algorithms such as SMA and EMA to generate the CPU average load (i.e., the system average load) and the memory average load. The execution subject may perform Fourier transform on the CPU and memory usage data respectively to generate the spectrum characteristics of the CPU usage data and the spectrum characteristics of the memory usage data. The execution subject may process the CPU and memory load information respectively by using a preset regression model to generate CPU load change trend information and memory load change trend information. The execution subject may respectively count the CPU occupancy rate of each application and the memory usage of each application to generate the CPU occupancy percentage of each application and the memory usage of each application.

通过设置目标器件同时包括CPU和内存,并将CPU和内存的使用情况显示在车载系统的中控屏上,进一步提升了呈现的目标器件的性能状况和趋势的全面性。By setting the target device to include both the CPU and memory, and displaying the CPU and memory usage on the central control screen of the vehicle system, the comprehensiveness of the performance status and trends of the target device presented is further improved.

在一些可选的方式中,根据本公开的数据显示方法方法还包括:响应于确定使用情况中存在一项或多项指标大于等于对应的预警值,基于各应用程序内存占用量、各应用程序CPU占用量、各应用程序处于未触发状态的持续时长中的至少一项,生成推荐关闭的应用进程列表。In some optional embodiments, the data display method according to the present disclosure also includes: in response to determining that there are one or more indicators in the usage that are greater than or equal to the corresponding warning value, generating a list of application processes recommended for closure based on at least one of the memory usage of each application, the CPU usage of each application, and the duration that each application is in an untriggered state.

执行主体可实时或定期判断CPU和内存的使用情况中是否存在一项或多项指标大于等于对应的预警值。若是,则可根据各应用程序内存占用量、各应用程序CPU占用量、各应用程序处于未触发状态的持续时长中的至少一项,生成推荐关闭的应用进程列表。The execution subject can determine in real time or periodically whether one or more indicators in the CPU and memory usage are greater than or equal to the corresponding warning value. If so, a list of application processes recommended for closure can be generated based on at least one of the memory usage of each application, the CPU usage of each application, and the duration of each application being in an untriggered state.

具体地,若当前车载系统中CPU使用率大于等于对应的预警值,执行主体可统计当前运行中的各应用程序的处于未触发状态的持续时长,并将持续时长大于等于预设时长阈值的应用添加至推荐关闭的应用进程列表。预设时长阈值可根据经验、实际需求设定,例如,20分钟、30分钟等,本公开对此不作限定。Specifically, if the CPU usage rate in the current vehicle system is greater than or equal to the corresponding warning value, the execution subject can count the duration of each currently running application in the untriggered state, and add the application with a duration greater than or equal to the preset duration threshold to the list of application processes recommended for closure. The preset duration threshold can be set based on experience and actual needs, for example, 20 minutes, 30 minutes, etc., and this disclosure does not limit this.

通过响应于确定使用情况中存在一项或多项指标大于等于对应的预警值,基于各应用程序内存占用量、各应用程序CPU占用量、各应用程序处于未触发状态的持续时长中的至少一项,生成推荐关闭的应用进程列表,有助于及时提醒用户对当前系统进行优化和维护,保障系统稳定运行。In response to determining that there are one or more indicators in the usage that are greater than or equal to the corresponding warning values, a list of application processes recommended for closure is generated based on at least one of the memory usage of each application, the CPU usage of each application, and the duration that each application is in an untriggered state. This helps to promptly remind users to optimize and maintain the current system to ensure stable system operation.

在一些可选的方式中,根据本公开的数据显示方法还包括:响应于确定使用情况中存在一项或多项指标大于等于对应的预警值,获取当前车内温度环境数据;基于当前车内温度环境数据,生成优化车内温度环境的建议信息。In some optional embodiments, the data display method according to the present disclosure also includes: in response to determining that there are one or more indicators in the usage situation that are greater than or equal to the corresponding warning value, obtaining current in-vehicle temperature environment data; based on the current in-vehicle temperature environment data, generating recommendation information for optimizing the in-vehicle temperature environment.

执行主体可实时或定期判断CPU和内存的使用情况中是否存在一项或多项指标大于等于对应的预警值,若是,则获取当前车内温度环境数据。进一步地,根据当前车内环境数据,生成优化车内温度环境的建议信息。建议信息可以包括以下至少一项:调整车内温度、调整车内湿度、调整空调运行时间、调整发动机引擎运行时间。具体地,若CPU使用率大于等于对应的预警值,则执行主体可生成将车内温度降低预设度数的建议信息。The execution subject may determine in real time or periodically whether one or more indicators in the CPU and memory usage are greater than or equal to the corresponding warning value. If so, the current in-vehicle temperature environment data is obtained. Furthermore, based on the current in-vehicle environment data, suggestion information for optimizing the in-vehicle temperature environment is generated. The suggestion information may include at least one of the following: adjusting the in-vehicle temperature, adjusting the in-vehicle humidity, adjusting the air conditioning running time, and adjusting the engine running time. Specifically, if the CPU usage rate is greater than or equal to the corresponding warning value, the execution subject may generate suggestion information to reduce the in-vehicle temperature by a preset degree.

通过响应于确定使用情况中存在一项或多项指标大于等于对应的预警值,获取当前车内温度环境数据,并基于当前车内温度环境数据生成优化车内温度环境的建议信息,有助于及时对当前系统进行优化和维护,保障系统稳定运行。By responding to determining that there are one or more indicators in the usage situation that are greater than or equal to the corresponding warning values, obtaining the current in-vehicle temperature environment data, and generating recommendation information for optimizing the in-vehicle temperature environment based on the current in-vehicle temperature environment data, it is helpful to optimize and maintain the current system in a timely manner and ensure stable operation of the system.

继续参见图6,图6是根据本公开的数据显示方法的应用场景的示意图。Continuing to refer to FIG. 6 , FIG. 6 is a schematic diagram of an application scenario of the data display method according to the present disclosure.

在图6的应用场景中,用户在驾驶过程中发现车载系统反应迟缓,或者在使用导航、音乐播放等功能前想了解车载系统的资源占用情况时,可经由车载系统的操作界面输入查询指令。执行主体601响应于接收到查询指令,可获取车载系统的目标器件在预设时间段内的使用数据,使用数据可以包括:第一类型数据和第二类型数据,第一类型数据指示车控数据,第二类型数据指示信息娱乐数据。进一步地,执行主体可建立第一类型数据和第二类型数据的映射关系,并基于使用数据分析目标器件的使用情况,并将使用情况以图表的形式显示在车载系统的中控屏602中。响应于映射关系指示第二类型数据对第一类型数据的影响值大于预设值,控制第一类型数据从中控屏向所述仪表屏显示。In the application scenario of FIG6 , when the user finds that the vehicle system is slow to respond during driving, or wants to understand the resource usage of the vehicle system before using functions such as navigation and music playback, the user can enter a query command through the operation interface of the vehicle system. In response to receiving the query command, the execution subject 601 can obtain the usage data of the target device of the vehicle system within a preset time period. The usage data may include: first type data and second type data, the first type data indicates vehicle control data, and the second type data indicates infotainment data. Further, the execution subject can establish a mapping relationship between the first type data and the second type data, analyze the usage of the target device based on the usage data, and display the usage in the form of a chart on the central control screen 602 of the vehicle system. In response to the mapping relationship indicating that the impact value of the second type data on the first type data is greater than the preset value, the first type data is controlled to be displayed from the central control screen to the instrument screen.

本公开的应用于车载处理器的数据显示方法,通过获取车载系统的目标器件在预设时间段内的使用数据,建立第一类型数据和第二类型数据的映射关系,以及基于使用数据分析目标器件的使用情况并将使用情况以图表的形式显示在车载系统的中控屏上,实现了及时有效地呈现CPU和/或内存的使用情况,使得用户可及时对当前系统进行优化和维护,保障系统稳定运行。The data display method applied to the vehicle-mounted processor disclosed in the present invention obtains the usage data of the target device of the vehicle-mounted system within a preset time period, establishes a mapping relationship between the first type of data and the second type of data, and analyzes the usage of the target device based on the usage data and displays the usage in the form of a chart on the central control screen of the vehicle-mounted system, thereby realizing timely and effective presentation of the usage of the CPU and/or memory, so that the user can optimize and maintain the current system in a timely manner to ensure stable operation of the system.

进一步参考图7,图7是根据本公开的示例性实施例的数据显示装置700的示意性框图。Further reference is made to FIG. 7 , which is a schematic block diagram of a data display device 700 according to an exemplary embodiment of the present disclosure.

如图7所示,数据显示装置700可以包括获取模块701、建立模块702和显示模块703。获取模块701可被配置成获取车载系统的目标器件在预设时间段内的使用数据。建立模块702可被配置成建立第一类型数据和第二类型数据的映射关系。显示模块703可被配置成基于所述使用数据分析所述目标器件的使用情况,并将所述使用情况以图表的形式显示在所述车载系统的中控屏上。As shown in FIG7 , the data display device 700 may include an acquisition module 701, an establishment module 702, and a display module 703. The acquisition module 701 may be configured to acquire usage data of a target device of the vehicle-mounted system within a preset time period. The establishment module 702 may be configured to establish a mapping relationship between first-type data and second-type data. The display module 703 may be configured to analyze the usage of the target device based on the usage data, and display the usage in the form of a chart on the central control screen of the vehicle-mounted system.

在本实施例的一些可选的方式中,显示模块703进一步被配置成:对使用数据进行处理,生成目标器件的平均负载;根据目标器件的平均负载,确定目标器件的负载变化趋势信息;以及将负载变化趋势信息以图表的形式显示在车载系统的中控屏上。In some optional embodiments of this embodiment, the display module 703 is further configured to: process usage data to generate an average load of the target device; determine the load change trend information of the target device based on the average load of the target device; and display the load change trend information in the form of a chart on the central control screen of the vehicle system.

在本实施例的一些可选的方式中,显示模块703进一步被配置成:对使用数据进行傅里叶变换,生成使用数据的频谱特征;响应于确定频谱特征中存在大于等于第一预设值的频谱分量,生成指示车载系统存在指定负载或噪声干扰的结果信息;响应于确定频谱特征中低频分量的数量大于等于第二预设值,生成指示车载系统存在响应时间大于等于预设时间阈值或者数据传输延迟的结果信息;响应于确定频谱特征中存在周期性的频谱分量,生成指示车载系统中存在周期性行为的结果信息;以及将结果信息以图表的形式显示在车载系统的中控屏上。In some optional embodiments of the present embodiment, the display module 703 is further configured to: perform Fourier transform on the usage data to generate spectral characteristics of the usage data; in response to determining that there are spectral components greater than or equal to a first preset value in the spectral characteristics, generate result information indicating that the vehicle system has a specified load or noise interference; in response to determining that the number of low-frequency components in the spectral characteristics is greater than or equal to a second preset value, generate result information indicating that the vehicle system has a response time greater than or equal to a preset time threshold or a data transmission delay; in response to determining that there are periodic spectral components in the spectral characteristics, generate result information indicating that there is periodic behavior in the vehicle system; and display the result information in the form of a chart on the central control screen of the vehicle system.

在本实施例的一些可选的方式中,显示模块703进一步被配置成:使用预设的回归模型对所述使用数据及影响目标器件使用状态的因素进行处理,生成未来预设时间段内目标器件的使用数据;基于未来预设时间段内目标器件的使用数据分析目标器件在未来预设时间段内的使用情况,并将未来预设时间段内的使用情况以图表的形式显示在车载系统的中控屏上。In some optional embodiments of the present embodiment, the display module 703 is further configured to: use a preset regression model to process the usage data and factors affecting the usage status of the target device, and generate usage data of the target device in a future preset time period; analyze the usage of the target device in a future preset time period based on the usage data of the target device in the future preset time period, and display the usage in the future preset time period in the form of a chart on the central control screen of the vehicle system.

在本实施例的一些可选的方式中,显示模块703进一步被配置成:基于各应用程序的使用数据和用户画像信息,确定未来预设时间段的驾驶场景;基于未来预设时间段的驾驶场景,确定目标器件在未来预设时间段的使用情况,并将未来预设时间段内的使用情况以图表的形式显示在车载系统的中控屏上。In some optional embodiments of this embodiment, the display module 703 is further configured to: determine the driving scenario in a future preset time period based on the usage data and user portrait information of each application; determine the usage of the target device in a future preset time period based on the driving scenario in the future preset time period, and display the usage in the future preset time period in the form of a chart on the central control screen of the vehicle system.

在本实施例的一些可选的方式中,数据显示装置700还可以包括选取模块,该选取模块被配置成:响应于确定使用情况中存在一项或多项指标大于等于对应的预警值,生成针对至少一个应用程序的工作模式调整策略并将工作模式调整策略显示在车载系统的显示屏中以供用户选择。In some optional embodiments of this embodiment, the data display device 700 may also include a selection module, which is configured to: in response to determining that there are one or more indicators in the usage situation that are greater than or equal to the corresponding warning value, generate a working mode adjustment strategy for at least one application and display the working mode adjustment strategy on the display screen of the vehicle system for user selection.

在本实施例的一些可选的方式中,选取模块进一步被配置成:基于未来预设时间段的驾驶场景和/或未来预设时间段各应用对应的目标器件的使用情况,生成针对至少一个应用的工作模式调整策略。In some optional embodiments of this embodiment, the selection module is further configured to generate a working mode adjustment strategy for at least one application based on driving scenarios in a future preset time period and/or usage of target devices corresponding to each application in a future preset time period.

在本实施例的一些可选的方式中,目标器件包括CPU和内存。In some optional aspects of this embodiment, the target device includes a CPU and a memory.

在本实施例的一些可选的方式中,数据显示装置700还可以包括推荐模块,该推荐模块被配置成:响应于确定使用情况中存在一项或多项指标大于等于对应的预警值,基于各应用程序内存占用量、各应用程序CPU占用量、各应用程序处于未触发状态的持续时长中的至少一项,生成推荐关闭的应用进程列表。In some optional embodiments of this embodiment, the data display device 700 may further include a recommendation module, which is configured to: in response to determining that there are one or more indicators in the usage that are greater than or equal to the corresponding warning value, generate a list of application processes recommended for closure based on at least one of the memory usage of each application, the CPU usage of each application, and the duration that each application is in an untriggered state.

在本实施例的一些可选的方式中,数据显示装置700还可以包括生成模块,该生成模块被配置成:响应于确定使用情况中存在一项或多项指标大于等于对应的预警值,获取当前车内温度环境数据;基于当前车内温度环境数据,生成优化车内温度环境的建议信息。In some optional embodiments of this embodiment, the data display device 700 may also include a generation module, which is configured to: obtain current in-vehicle temperature environment data in response to determining that one or more indicators in the usage situation are greater than or equal to the corresponding warning value; and generate recommendation information for optimizing the in-vehicle temperature environment based on the current in-vehicle temperature environment data.

在本实施例的一些可选的方式中,显示模块进一步被配置成:对使用数据执行预处理操作,生成预处理后的使用数据;对预处理后的使用数据进行统计分析,生成所述目标器件的使用情况。In some optional aspects of this embodiment, the display module is further configured to: perform preprocessing operations on the usage data to generate preprocessed usage data; perform statistical analysis on the preprocessed usage data to generate usage status of the target device.

需要说明的是,本公开的技术方案中,所涉及的用户个人信息的采集、收集、更新、分析、处理、使用、传输、存储等方面,均符合相关法律法规的规定,被用于合法的用途,且不违背公序良俗。对用户个人信息采取必要措施,防止对用户个人信息数据的非法访问,维护用户个人信息安全、网络安全和国家安全。It should be noted that the collection, collection, updating, analysis, processing, use, transmission, storage and other aspects of user personal information involved in the technical solution of this disclosure are in compliance with the provisions of relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. Necessary measures are taken for user personal information to prevent illegal access to user personal information data and maintain the security of user personal information, network security and national security.

根据本公开的实施例,本公开还提供了一种电子设备和一种可读存储介质。According to an embodiment of the present disclosure, the present disclosure also provides an electronic device and a readable storage medium.

图8是根据本公开的示例性实施例的电子设备800的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。8 is a schematic block diagram of an electronic device 800 according to an exemplary embodiment of the present disclosure. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and/or required herein.

如图8所示,电子设备800包括一个或多个处理器801、存储器802以及用于连接各部件的接口(包括高速接口和低速接口)。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图8中以一个处理器801为例。As shown in Figure 8, electronic device 800 includes one or more processors 801, memory 802 and interfaces (including high-speed interfaces and low-speed interfaces) for connecting various components. Various components are interconnected using different buses and can be installed on a common mainboard or installed in other ways as required. The processor can process the instructions executed in the electronic device, including instructions stored in the memory or on the memory to display the graphical information of the GUI on an external input/output device (such as, a display device coupled to the interface). In other embodiments, if necessary, multiple processors and/or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple electronic devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). In Figure 8, a processor 801 is taken as an example.

存储器802即为本公开所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本公开所提供的应用于车载处理器的数据显示方法。本公开的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本公开任一实施例所提供的数据显示方法。The memory 802 is a non-transitory computer-readable storage medium provided by the present disclosure. The memory stores instructions executable by at least one processor, so that the at least one processor executes the data display method for the vehicle-mounted processor provided by the present disclosure. The non-transitory computer-readable storage medium of the present disclosure stores computer instructions, which are used to cause a computer to execute the data display method provided by any embodiment of the present disclosure.

存储器802作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本公开实施例中的应用于车载处理器的数据显示方法对应的程序指令/模块(例如,图7所示的获取模块701、建立模块702和显示模块703)。处理器801通过运行存储在存储器802中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的应用于车载处理器的数据显示方法。The memory 802, as a non-transient computer-readable storage medium, can be used to store non-transient software programs, non-transient computer executable programs and modules, such as program instructions/modules corresponding to the data display method applied to the vehicle-mounted processor in the embodiment of the present disclosure (for example, the acquisition module 701, the establishment module 702 and the display module 703 shown in FIG. 7). The processor 801 executes various functional applications and data processing of the server by running the non-transient software programs, instructions and modules stored in the memory 802, that is, implements the data display method applied to the vehicle-mounted processor in the above method embodiment.

存储器802可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储应用于车载处理器的数据显示的电子设备的使用所创建的数据等。此外,存储器802可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器802可选包括相对于处理器801远程设置的存储器,这些远程存储器可以通过网络连接至应用于车载处理器的数据显示的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The memory 802 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and applications required for at least one function; the data storage area may store data created by the use of an electronic device for data display applied to the on-board processor, etc. In addition, the memory 802 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory 802 may optionally include a memory remotely arranged relative to the processor 801, and these remote memories may be connected to the electronic device for data display applied to the on-board processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

电子设备800还可以包括输入装置803和输出装置804。处理器801、存储器802、输入装置803和输出装置804可以通过总线或者其他方式连接,图8中以通过总线连接为例。The electronic device 800 may further include an input device 803 and an output device 804. The processor 801, the memory 802, the input device 803 and the output device 804 may be connected via a bus or other means, and FIG8 takes the connection via a bus as an example.

输入装置803可接收输入的数字或字符信息,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置804可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。The input device 803 can receive input digital or character information, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator bar, one or more mouse buttons, a track ball, a joystick, and other input devices. The output device 804 may include a display device, an auxiliary lighting device (e.g., an LED), and a tactile feedback device (e.g., a vibration motor). The display device may include, but is not limited to, a liquid crystal display (LCD), a light emitting diode (LED) display, and a plasma display. In some embodiments, the display device may be a touch screen.

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。Various implementations of the systems and techniques described herein can be realized in digital electronic circuit systems, integrated circuit systems, dedicated ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and/or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。These computer programs (also referred to as programs, software, software applications, or code) include machine instructions for programmable processors and can be implemented using high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, device, and/or means (e.g., disk, optical disk, memory, programmable logic device (PLD)) for providing machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal for providing machine instructions and/or data to a programmable processor.

为了提供与用户的交互,可以在车载系统上实施此处描述的系统和技术,该车载系统具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及操纵杆和指向装置(例如,轨迹球),用户可以通过该操纵杆和该指向装置来将输入提供给车载系统。其他种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。To provide interaction with a user, the systems and techniques described herein may be implemented on an in-vehicle system having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a joystick and pointing device (e.g., a trackball) through which the user can provide input to the in-vehicle system. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。A computer system may include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship to each other.

根据本公开实施例的技术方案,实现了及时有效地呈现CPU和/或内存的使用情况。According to the technical solution of the embodiment of the present disclosure, timely and effective presentation of CPU and/or memory usage is achieved.

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims (15)

Translated fromChinese
1.一种应用于车载处理器的数据显示方法,其特征在于,所述方法包括:1. A data display method applied to a vehicle-mounted processor, characterized in that the method comprises:获取车载系统的目标器件在预设时间段内的使用数据,所述使用数据包括第一类型数据和第二类型数据,所述第一类型数据指示车控数据,所述第二类型数据指示信息娱乐数据;Acquire usage data of a target device of the vehicle-mounted system within a preset time period, the usage data including first type data and second type data, the first type data indicating vehicle control data, and the second type data indicating infotainment data;建立所述第一类型数据和第二类型数据的映射关系;Establishing a mapping relationship between the first type of data and the second type of data;以及基于所述使用数据分析所述目标器件的使用情况,并将所述使用情况以图表的形式显示在所述车载系统的中控屏上;and analyzing the usage of the target device based on the usage data, and displaying the usage in the form of a chart on a central control screen of the vehicle-mounted system;其中,响应于所述映射关系指示所述第二类型数据对第一类型数据的影响值大于预设值,控制所述第一类型数据从所述中控屏向仪表屏显示。In response to the mapping relationship indicating that the influence value of the second type of data on the first type of data is greater than a preset value, the first type of data is controlled to be displayed from the central control screen to the instrument screen.2.根据权利要求1所述的方法,其中,所述基于所述使用数据分析所述目标器件的使用情况,并将所述使用情况以图表的形式显示在所述车载系统的中控屏上,包括:2. The method according to claim 1, wherein the step of analyzing the usage of the target device based on the usage data and displaying the usage in a chart on a central control screen of the vehicle-mounted system comprises:对所述使用数据进行处理,生成所述目标器件的平均负载;Processing the usage data to generate an average load of the target device;根据所述目标器件的平均负载,确定所述目标器件的负载变化趋势信息;以及Determining load change trend information of the target device according to the average load of the target device; and将所述负载变化趋势信息以图表的形式显示在所述车载系统的中控屏上。The load change trend information is displayed in the form of a chart on the central control screen of the vehicle-mounted system.3.根据权利要求1所述的方法,其中,所述基于所述使用数据分析所述目标器件的使用情况,并将所述使用情况以图表的形式显示在所述车载系统的中控屏上,包括:3. The method according to claim 1, wherein the step of analyzing the usage of the target device based on the usage data and displaying the usage in a chart on a central control screen of the vehicle-mounted system comprises:对所述使用数据进行傅里叶变换,生成使用数据的频谱特征;Performing Fourier transform on the usage data to generate frequency spectrum features of the usage data;响应于确定所述频谱特征中存在大于等于第一预设值的频谱分量,生成指示车载系统存在指定负载或噪声干扰的结果信息,其中,指定负载用于指示所述目标器件的占用量大于等于预设阈值的负载;In response to determining that there is a spectral component greater than or equal to a first preset value in the spectral feature, generating result information indicating that a specified load or noise interference exists in the vehicle system, wherein the specified load is used to indicate a load whose occupancy of the target device is greater than or equal to a preset threshold;响应于确定所述频谱特征中低频分量的数量大于等于第二预设值,生成指示车载系统存在响应时间大于等于预设时间阈值或者数据传输延迟的结果信息;In response to determining that the number of low-frequency components in the frequency spectrum feature is greater than or equal to a second preset value, generating result information indicating that there is a response time of the vehicle system greater than or equal to a preset time threshold or a data transmission delay;响应于确定所述频谱特征中存在周期性的频谱分量,生成指示车载系统中存在周期性行为的结果信息;以及In response to determining that a periodic spectral component exists in the spectral feature, generating result information indicating the existence of a periodic behavior in the vehicle system; and将所述结果信息以图表的形式显示在所述车载系统的中控屏上。The result information is displayed in the form of a chart on the central control screen of the vehicle-mounted system.4.根据权利要求1所述的方法,其中,所述基于所述使用数据分析所述目标器件的使用情况,并将所述使用情况以图表的形式显示在所述车载系统的中控屏上,包括:4. The method according to claim 1, wherein the step of analyzing the usage of the target device based on the usage data and displaying the usage in a chart on a central control screen of the vehicle-mounted system comprises:使用预设的回归模型对所述使用数据及影响目标器件使用状态的因素进行处理,生成未来预设时间段内所述目标器件的使用数据,其中,影响目标器件使用状态的因素包括以下至少一项:系统负载、网络延迟、用户请求;Using a preset regression model to process the usage data and factors affecting the usage status of the target device, generating usage data of the target device in a future preset time period, wherein the factors affecting the usage status of the target device include at least one of the following: system load, network delay, and user request;基于所述未来预设时间段内所述目标器件的使用数据分析所述目标器件在所述未来预设时间段内的使用情况,并将所述未来预设时间段内的使用情况以图表的形式显示在所述车载系统的中控屏上。The usage of the target device in the future preset time period is analyzed based on the usage data of the target device in the future preset time period, and the usage in the future preset time period is displayed in the form of a chart on the central control screen of the vehicle system.5.根据权利要求1所述的方法,其中,所述使用数据包括各应用程序的使用数据,以及所述基于所述使用数据分析所述目标器件的使用情况,并将所述使用情况以图表的形式显示在所述车载系统的中控屏上,包括:5. The method according to claim 1, wherein the usage data includes usage data of each application program, and the analyzing the usage of the target device based on the usage data and displaying the usage in the form of a chart on the central control screen of the vehicle system comprises:基于所述各应用程序的使用数据和用户画像信息,确定未来预设时间段的驾驶场景,其中,所述用户画像信息与用户的应用程序使用习惯和驾驶习惯相关联;Determining a driving scenario for a preset time period in the future based on the usage data of each application and user profile information, wherein the user profile information is associated with the user's application usage habits and driving habits;基于所述未来预设时间段的驾驶场景,确定目标器件在所述未来预设时间段的使用情况,并将所述未来预设时间段内的使用情况以图表的形式显示在所述车载系统的中控屏上。Based on the driving scenario in the future preset time period, the usage of the target device in the future preset time period is determined, and the usage in the future preset time period is displayed in the form of a chart on the central control screen of the vehicle system.6.根据权利要求5所述的方法,所述方法还包括:6. The method according to claim 5, further comprising:响应于确定使用情况中存在一项或多项指标大于等于对应的预警值,生成针对至少一个应用程序的工作模式调整策略并将所述工作模式调整策略显示在车载系统的显示屏中以供用户选择,其中,所述工作模式调整策略用于使所述一项或多项指标小于对应的预警值。In response to determining that there are one or more indicators in the usage situation that are greater than or equal to the corresponding warning value, a working mode adjustment strategy for at least one application is generated and the working mode adjustment strategy is displayed on a display screen of the vehicle system for user selection, wherein the working mode adjustment strategy is used to make the one or more indicators less than the corresponding warning value.7.根据权利要求6所述的方法,其中,所述生成针对至少一个应用程序的工作模式调整策略,包括:7. The method according to claim 6, wherein generating a working mode adjustment strategy for at least one application comprises:基于所述未来预设时间段的驾驶场景和/或所述未来预设时间段各应用程序对应的目标器件的使用情况,生成针对至少一个应用程序的工作模式调整策略。Based on the driving scenario in the future preset time period and/or the usage of the target device corresponding to each application in the future preset time period, a working mode adjustment strategy for at least one application is generated.8.根据权利要求1所述的方法,其中,所述目标器件包括CPU和内存,所述使用情况包括以下至少一项:总CPU使用率、总内存使用率、各应用CPU占用百分比、各应用内存使用量、平均CPU使用率、平均内存使用率、CPU平均负载、内存平均负载、CPU负载变化趋势信息、内存负载变化趋势信息、CPU使用数据的频谱特征、内存使用数据的频谱特征。8. The method according to claim 1, wherein the target device includes a CPU and memory, and the usage status includes at least one of the following: total CPU usage, total memory usage, CPU occupancy percentage of each application, memory usage of each application, average CPU usage, average memory usage, average CPU load, average memory load, CPU load change trend information, memory load change trend information, spectrum characteristics of CPU usage data, and spectrum characteristics of memory usage data.9.根据权利要求8所述的方法,其中,所述方法还包括:9. The method according to claim 8, wherein the method further comprises:响应于确定所述使用情况中存在一项或多项指标大于等于对应的预警值,基于各应用程序内存占用量、各应用程序CPU占用量、各应用程序处于未触发状态的持续时长中的至少一项,生成推荐关闭的应用进程列表。In response to determining that there are one or more indicators in the usage that are greater than or equal to the corresponding warning value, a list of application processes recommended for closure is generated based on at least one of the memory usage of each application, the CPU usage of each application, and the duration that each application is in an untriggered state.10.根据权利要求8所述的方法,其中,所述方法还包括:10. The method according to claim 8, wherein the method further comprises:响应于确定所述使用情况中存在一项或多项指标大于等于对应的预警值,获取当前车内温度环境数据;In response to determining that one or more indicators in the usage condition are greater than or equal to corresponding warning values, obtaining current in-vehicle temperature environment data;基于所述当前车内温度环境数据,生成优化车内温度环境的建议信息,所述建议信息包括以下至少一项:调整车内温度、调整车内湿度、调整空调运行时间、调整发动机引擎运行时间。Based on the current in-vehicle temperature environment data, suggestion information for optimizing the in-vehicle temperature environment is generated, and the suggestion information includes at least one of the following: adjusting the in-vehicle temperature, adjusting the in-vehicle humidity, adjusting the air conditioning running time, and adjusting the engine running time.11.根据权利要求1-10任一项所述的方法,其中,基于所述使用数据分析所述目标器件的使用情况,包括:11. The method according to any one of claims 1 to 10, wherein analyzing the usage of the target device based on the usage data comprises:对所述使用数据执行预处理操作,生成预处理后的使用数据,预处理操作包括以下至少一项:数据清洗、数据去噪、格式转换和数据存储;Performing a preprocessing operation on the usage data to generate preprocessed usage data, the preprocessing operation comprising at least one of the following: data cleaning, data denoising, format conversion, and data storage;对预处理后的使用数据进行统计分析,生成所述目标器件的使用情况。The preprocessed usage data is statistically analyzed to generate usage information of the target device.12.一种数据显示装置,其特征在于,包括:12. A data display device, comprising:获取模块,被配置成获取车载系统的目标器件在预设时间段内的使用数据,所述使用数据包括第一类型数据和第二类型数据,所述第一类型数据指示车控数据,所述第二类型数据指示信息娱乐数据;an acquisition module, configured to acquire usage data of a target device of the vehicle-mounted system within a preset time period, the usage data comprising first type data and second type data, the first type data indicating vehicle control data, and the second type data indicating infotainment data;建立模块,被配置成建立所述第一类型数据和第二类型数据的映射关系;An establishing module, configured to establish a mapping relationship between the first type of data and the second type of data;以及显示模块,被配置成基于所述使用数据分析所述目标器件的使用情况,并将所述使用情况以图表的形式显示在所述车载系统的中控屏上;and a display module configured to analyze the usage of the target device based on the usage data, and display the usage in the form of a chart on a central control screen of the vehicle-mounted system;其中,响应于所述映射关系指示所述第二类型数据对第一类型数据的影响值大于预设值,控制所述第一类型数据从所述中控屏向仪表屏显示。In response to the mapping relationship indicating that the influence value of the second type of data on the first type of data is greater than a preset value, the first type of data is controlled to be displayed from the central control screen to the instrument screen.13.一种电子设备,其特征在于,包括:13. An electronic device, comprising:至少一个处理器;以及at least one processor; and与所述至少一个处理器通信连接的存储器;其中,a memory communicatively connected to the at least one processor; wherein,所述存储器存储有可被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-11中任一项所述的方法。The memory stores instructions executable by the at least one processor so that the at least one processor can execute the method according to any one of claims 1 to 11.14.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1-11中任一项所述的方法。14. A non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 11.15.一种车载系统,其特征在于,包括:车载处理器和中控屏;15. A vehicle-mounted system, characterized by comprising: a vehicle-mounted processor and a central control screen;车载处理器,用于执行权利要求1-11中任一项所述的方法;An on-vehicle processor, configured to execute the method according to any one of claims 1 to 11;中控屏,用于以图表的形式显示所述使用情况。The central control screen is used to display the usage in the form of a chart.
CN202410712059.7A2024-06-032024-06-03 Data display method, device and vehicle-mounted system applied to vehicle-mounted processorPendingCN118528773A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202410712059.7ACN118528773A (en)2024-06-032024-06-03 Data display method, device and vehicle-mounted system applied to vehicle-mounted processor

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202410712059.7ACN118528773A (en)2024-06-032024-06-03 Data display method, device and vehicle-mounted system applied to vehicle-mounted processor

Publications (1)

Publication NumberPublication Date
CN118528773Atrue CN118528773A (en)2024-08-23

Family

ID=92391192

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202410712059.7APendingCN118528773A (en)2024-06-032024-06-03 Data display method, device and vehicle-mounted system applied to vehicle-mounted processor

Country Status (1)

CountryLink
CN (1)CN118528773A (en)

Similar Documents

PublicationPublication DateTitle
JP7490038B2 (en) Correlate thread intensity with heap usage to identify stack traces that are draining the heap
US8055686B2 (en)Method and program of collecting performance data for storage network
US9367601B2 (en)Cost-based optimization of configuration parameters and cluster sizing for hadoop
CN112052082B (en)Task attribute optimization method, device, server and storage medium
CN110955578A (en)Log collection method and device based on host machine, computer equipment and storage medium
US20130104143A1 (en)Run-time allocation of functions to a hardware accelerator
US11537576B2 (en)Assisted problem identification in a computing system
CN111858284A (en) A resource monitoring method and device for an artificial intelligence server
CN114661571B (en)Model evaluation method, device, electronic equipment and storage medium
DE102022129923A1 (en) METHODS, SYSTEMS AND DEVICES FOR RECONFIGURING A COMPUTER
CN109684079B (en)Display data processing method and device and electronic equipment
US20230289364A1 (en)Visual data computing platform using a progressive computation engine
JP6768989B1 (en) Memory allocation in data analysis system
CN118394497A (en) Data processing method, device and system
CN117806929A (en)MySQL slow log acquisition and analysis method, system, equipment and storage medium
US20250209189A1 (en)Method of permission managing, readable storage medium, and electronic device
US9747028B1 (en)Artificial memory pressure for low memory machine
CN118528773A (en) Data display method, device and vehicle-mounted system applied to vehicle-mounted processor
US20060188174A1 (en)Quantitative measure of a video interface
US7822748B2 (en)Method and system for delivering information with caching based on interest and significance
CN112380088A (en)Test method and device and electronic equipment
CN117201404A (en)Vehicle data uploading method, device and storage medium
CN116029731A (en) A method, device and electronic equipment for processing market data
CN113434546B (en) A method for data flow computing based on dynamic time slice caching
CN115080233A (en)Resource allocation management method, device, equipment and storage medium for application software

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination

[8]ページ先頭

©2009-2025 Movatter.jp