车联网数据可视化方法、装置、设备、介质和程序产品与流程

文档序号:31870069发布日期:2022-10-21 18:49阅读:270来源:国知局
车联网数据可视化方法、装置、设备、介质和程序产品与流程

1.本技术涉及车联网智能技术领域,特别是涉及一种车联网数据可视化方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

2.随着车联网智能技术的发展,各商用车主机厂越来越重视车联网车辆的运行工况数据可视化的实现方法。
3.目前,各商用车主机厂主要是采用数据采集设备或者车联网tbox采集大量的车联网车辆的运行工况数据并将采集到的数据存储在云平台上,研发工程师从云平台上下载所需的车联网数据到工作站中,然后对下载的车联网数据进行预处理并编写相关代码,以达到将这些数据可视化的目的。
4.但是,由于数据采集设备和车联网tbox种类繁多,不同的数据采集设备和车联网tbox存储数据的文件格式多种多样,导致只能处理固定格式文件的数据可视化工具不能处理所有的车联网数据,这就使得无法对很多车联网数据进行正常的数据预处理和数据分析工作,大大降低了车联网数据可视化的效率。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种能够提高车联网数据可视化效率的车联网数据可视化方法、装置、计算机设备、存储介质和计算机程序产品。
6.一种车联网数据可视化方法,所述方法包括:
7.获取车联网数据文件,并识别所述车联网数据文件的文件类型;
8.根据所述文件类型对应的读取逻辑,对所述车联网数据文件进行解析得到目标数据;
9.对所述目标数据进行可视化处理。
10.在其中一个实施例中,所述对所述目标数据进行可视化处理之前,还包括:
11.对所述目标数据进行预处理,所述预处理包括数据降频处理、数据筛选、滤波、数据还原以及数据通道处理中的至少一个。
12.在其中一个实施例中,所述对所述目标数据进行可视化处理之前,还包括:
13.接收数据信息设置数据,所述数据信息设置数据包括数据采样频率以及数据通道名称;
14.根据所述采样频率以及数据通道名称对所述目标数据进行调整。
15.在其中一个实施例中,所述对所述目标数据进行可视化处理之前,还包括:
16.接收设置的分析参数,所述分析参数用于对所述目标数据的所述预处理、对所述目标数据的可视化处理和对所述目标数据的分析中的至少一个。
17.在其中一个实施例中,所述对所述目标数据进行可视化处理,包括:
18.获取数据通道以及数据类型;
19.根据所述数据通道和数据类型调用绘制函数确定可视化方式;
20.根据所述可视化方式对所述目标数据进行图形绘制,显示绘制得到的图形。
21.在其中一个实施例中,所述根据所述数据通道和数据类型调用绘制函数确定可视化方式之后,还包括:
22.当所述数据通道的数量小于或等于预设值,则继续根据所述可视化方式分别对各个所述数据通道的所述目标数据进行图形绘制得到各个所述数据通道对应的图像,显示各个所述数据通道对应的图形;
23.当所述数据通道的数量大于所述预设值时,对所述目标数据进行归一化处理后,根据所述可视化方式对归一化处理后的所述目标数据进行图形绘制,显示绘制得到的图形。
24.在其中一个实施例中,所述对所述目标数据进行可视化处理之后,还包括通过以下至少一种方式所实现的数据显示功能:图形放大或图形缩小、单光标取值显示以及双光标取值显示。
25.在其中一个实施例中,所述方法还包括:
26.接收数据导出指令,所述数据导出指令携带有文件格式;
27.根据所述文件格式对待导出数据进行处理得到目标导出数据;
28.输出所述目标导出数据。
29.一种车联网数据可视化装置,所述装置包括:
30.获取模块,用于获取车联网数据文件,并识别所述车联网数据文件的文件类型;
31.解析模块,用于根据所述文件类型对应的读取逻辑,对所述车联网数据文件进行解析得到目标数据;
32.可视化模块,用于对所述目标数据进行可视化处理。
33.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。
34.上述车联网数据可视化方法、装置、计算机设备、存储介质和计算机程序产品,首先获取车联网数据文件,并识别车联网数据文件的文件类型,然后根据文件类型对应的读取逻辑,对车联网数据文件进行解析得到目标数据,最后对目标数据进行可视化处理。本实施例通过不同文件类型对应的读取逻辑对获取的车联网数据进行解析,能够对多种不同的车联网数据进行处理,减少人工操作,达到提高车联网数据可视化效率的有益效果。
附图说明
35.图1是一个实施例中的车联网数据可视化方法的应用环景图;
36.图2是一个实施例中的车联网数据可视化方法的流程示意图;
37.图3是一个实施例中的数据导入的系统界面示意图;
38.图4是一个实施例中的数据降频处理和数据筛选的系统界面示意图;
39.图5是一个实施例中的数据信息设置的系统界面示意图;
40.图6是一个实施例中的发动机参数设置的系统界面示意图;
41.图7是一个实施例中的图形绘制的系统界面示意图;
42.图8是一个实施例中的车联网数据可视化装置的结构框图;
43.图9是一个实施例中的计算机设备的内部结构图。
具体实施方式
44.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
45.本技术实施例提供的车联网数据可视化方法,可以应用于如图1所示的应用环境中。其中,终端101通过网络与服务器102进行通信,数据采集设备103和车联网tbox104采集的车联网数据存储在数据存储系统上,这些车联网数据可以被服务器102处理,终端101可以通过网络和服务器102获取存储在数据存储系统种的车联网数据。数据存储系统可以集成在服务器102上,也可以放在云上或其他网络服务器上。其中,终端101可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备。服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
46.参照图2,图2是本技术实施例提供的一种车联网数据可视化方法的流程示意图,该方法应用于图1中的终端为例进行说明。该方法包括以下步骤:
47.s201、获取车联网数据文件,并识别车联网数据文件的文件类型。
48.具体地,车联网数据包括车辆行驶或停止过程中各个目标器件所产生的数据以及车辆的地理位置信息数据,该目标器件可以包括油门、发动机、仪表等等,在此不做具体限制,该地理位置信息数据可以包括经纬度数据以及海拔数据。在实际应用中,该车联网数据可以包括车辆纬度、车辆经度、车辆海拔数据、gps车速、油门开度百分比、发动机输出扭矩百分比、发动机转速、仪表车速、制动开关信号以及瞬时燃油消耗量中的至少一种,但是需要说明的是,本实施例中仅是举例说明,本领域技术人员可以将任意与车辆相关的数据作为车联网数据。
49.在实际应用中,终端可以显示系统主界面,该系统主界面包括数据导入选项,终端通过接收用户对数据导入选项的操作以获取到车联网数据文件,具体地,首先终端接收到点选系统主界面上的数据导入选项的点选指令,然后终端接收到选择要处理的数据文件和数据文件的文件类型的选择指令,这样终端可以唯一地确定数据文件,并将数据文件导入到系统中,系统利用文件识别算法自动识别文件类型,例如通过识别文件的后缀来识别文件的类型。其中,数据导入的系统界面示意图如图3所示,图3中的文件类型包括csv文件、xls文件、xlsx文件以及txt文件,在其他的实施例中,文件类型可以为其他的,不做具体限定。
50.在系统主界面历史数据位置设置有监听函数,当终端接收到点选某一条历史数据记录的点选指令时,监听函数监听到该点选指令,并开启数据导入功能,将选中的历史数据快速展现在系统界面中,从而实现快速导入历史数据的目的。本实施例中的系统是基于matlab编程软件开发的一套可以实现车联网数据可视化的系统,该系统安装在终端,或者是终端通过前端,例如浏览器等访问服务器中的系统。
51.s202、根据文件类型对应的读取逻辑,对车联网数据文件进行解析得到目标数据。
52.具体地,读取逻辑用于对车联网数据文件进行解析,例如对车联网数据文件中的每一行数据进行格式转换以得到目标格式的目标数据,其中不同的读取逻辑可以对应不同
类型的车联网数据文件,这样终端在获取到车联网数据文件的类型后,可以根据类型选择对应的读取逻辑,进而通过该读取逻辑对车联网数据文件进行解析。在其中一些可选的实施例中,该读取逻辑可以包括文件读取函数和文件读取模型。在其中一些可选的实施例中,终端中预先设置了读取逻辑与车联网数据文件的类型的对应关系,这样终端在获取到车联网数据文件的类型后,查询该对应关系,即可以获取到读取逻辑。在一些可选的实施例中,若没有与车联网数据文件的类型对应的读取逻辑,则可以报错处理,以便于对系统及时更新。
53.目标数据即为获取的车联网数据解析后得到的数据,目标数据以mat文件格式存储在特定的地址里面,在其他的实施例中,目标数据的格式可以为其他的,不做具体限定。
54.在得到目标数据以后,系统会把文件的行数、文件的列数以及数据通道显示在主界面左侧,并在主界面的左下方显示历史文件的导入情况和导入的车联网数据的状态等。
55.数据通道即为数据字段,每一个数据通道包含一个属性的数据,例如,车辆纬度的数据通道包含所有目标数据的车辆纬度数据、车辆经度的数据通道包含所有目标数据的车辆经度数据。
56.s203、对目标数据进行可视化处理。
57.具体地,可视化处理包括以曲线、数据表格或者柱状图等图表的形式将目标数据或目标数据的分析结果进行显示。其中曲线可以包括目标数据的曲线、预处理数据的曲线。
58.例如,终端将车辆纬度的数据通道中的所有数据以曲线的形式绘制在系统界面上,并根据需要改变曲线的颜色。
59.本实施例提供的车联网数据可视化方法,首先获取车联网数据文件,并识别车联网数据文件的文件类型,然后根据文件类型对应的读取逻辑,对车联网数据文件进行解析得到目标数据,最后对目标数据进行可视化处理。本实施例通过不同文件类型对应的读取逻辑对获取的车联网数据进行解析,能够对多种不同的车联网数据进行处理,减少人工操作,达到提高车联网数据可视化效率的有益效果。
60.在一些实施例中,对目标数据进行可视化处理之前,还包括:对目标数据进行预处理,预处理包括数据降频处理、数据筛选、滤波、数据还原以及数据通道处理中的至少一个。
61.本实施例中,终端通过接收用户在系统主界面上点选数据处理选项的操作指令进入数据预处理功能界面,然后终端接收到用户在数据预处理功能界面上选择相应的数据预处理功能的选择指令,这样终端可以对目标数据进行数据预处理,从而得到预处理数据,数据降频处理和数据筛选的系统界面示意图如图4所示,在其中一些可选的实施例中,图4中的通道名称是纬度、gps车速、发动机转速、油门开度百分比、累计里程和累计油耗,例如,图4中的通道名称是纬度时,对应的筛选条件可以是“》10”,通道名称是油门开度百分比时,对应的筛选条件可以是“《90”,在其他的实施例中,通道名称可以为其他车联网数据名称,不做具体限定。
62.数据降频处理能够对目标数据进行稀疏和降频处理,从而达到对目标数据进行重采样的效果。首先由终端读取目标数据的长度和目标数据的采样频率,然后终端用目标数据的采样频率除以预设的预处理数据的采样频率得到一个整数n,并对目标数据进行等n间隔采样,最后终端将采样后的数据存储为预处理数据,例如,目标数据的采样频率为10,预设的预处理数据的采样频率为2,那么终端就会每隔5个数据对目标数据采样一次。
63.数据筛选首先由终端接收用户在系统界面上点选的要进行数据筛选的数据通道以及筛选条件的操作指令,在一些实施例中,筛选条件包括与数据筛选相关的边界条件、计算公式、阈值,在其他的实施例中,筛选条件可以为其他的,不做具体限定,然后终端将要进行数据筛选的数据通道和筛选条件输入给数据筛选函数,在数据筛选函数识别到数据通道和筛选条件之后,终端会指定可执行的数据筛选程序基于筛选条件对数据通道进行数据筛选,最后终端将筛选后的数据存储为预处理数据,其中,数据筛选函数和数据筛选程序均内置于终端中,数据筛选函数用于识别数据通道和筛选条件,数据筛选程序用于筛选数据通道。
64.滤波包括信号滤波方法、曲线平滑处理和海拔信号处理,其中信号滤波方法能够对目标数据或者预处理数据进行低通、高通、移动平均值和专用滤波器的滤波,曲线平滑处理能够对目标数据或者预处理数据在时域维度上进行曲线平滑,海拔信号处理可以调用专有算法对目标数据或者预处理数据进行海拔去噪和海拔平滑处理。首先终端调用matlab信号滤波工具箱中的信号滤波方法、曲线平滑处理方法或者海拔专用预处理方法,然后终端根据调用的处理方法把要进行滤波的数据通道输入给对应的信号滤波函数、曲线平滑处理函数或者海拔信号预处理函数,函数根据入参自动识别滤波类型并对要进行滤波的数据通道的目标数据或者预处理数据进行滤波,经过滤波后的数据以数据通道的方式存储在预处理数据中。
65.数据通道处理包括添加数据通道和删除数据通道。
66.添加数据通道可以通过数据通道之间的数学计算增加新的数据通道。终端获取用户在系统中的添加数据通道界面编写matlab代码生成的新的数据通道,由终端内置的添加数据通道函数自动识别新的数据通道,然后终端命令可执行的添加数据通道程序将新的数据通道添加到系统中,并在预处理数据中以增加新的一列的方式存储新添加的数据通道对应的预处理数据。
67.删除数据通道可以删除新增的数据通道以及原有的数据通道。终端获取用户点选的要删除的数据通道的选择指令,然后由终端命令内置的删除数据通道函数判断系统中是否存在预处理数据,如果系统中存在预处理数据,则终端会命令删除数据通道程序删除预处理数据的该数据通道,并将预处理数据重新保存,如果系统中不存在预处理数据,则终端会复制一份目标数据,然后终端命令删除数据通道程序将复制的目标数据中的该数据通道删除,并将复制的目标数据保存为预处理数据。
68.数据还原可以恢复导入系统的目标数据。无论对目标数据如何进行数据预处理,系统内部都会保存目标数据,终端调用系统内的数据还原函数识别所有的预处理数据,然后命令数据还原程序删除数据还原函数识别的所有的预处理数据,只保留目标数据,并把数据通道的名称还原为目标数据的通道名称。
69.本实施例提供的方法,可以按照实际需求利用数据降频处理实现目标数据的稀疏和降频、利用数据筛选对目标数据进行筛选、利用滤波实现噪点数据和异常数据的虑除,并且还可以实现数据通道的添加、删除以及数据还原;并且只需要在系统上进行简单的操作就能实现数据预处理,降低了数据处理复杂度,提高了数据处理的速度。
70.在一些实施例中,对目标数据进行可视化处理之前,还包括:接收数据信息设置数据,数据信息设置数据包括数据采样频率以及数据通道名称;根据采样频率以及数据通道
名称对目标数据进行调整。
71.本步骤中,终端可以获取用户在系统界面顶部依次点选“设置”“数据信息设置”的操作,然后终端进入数据信息设置界面,终端也可以依次获取用户右键点击位于系统界面左侧的数据通道的名称的操作、用户点选“数据信息设置”的操作,然后进入数据信息设置界面,用户可以在数据信息设置界面设置数据采样频率以及数据通道名称,数据信息设置的系统界面示意图如图5所示,例如,图5中采样频率可以为10,通道名称可以是经度、纬度、海拔、gps车速、油门开度百分比、发动机输出扭矩百分比、发动机转速、仪表车速、制动开关信号以及瞬时燃油消耗量,在其他的实施例中,通道名称可以为其他车联网数据名称,不做具体限定。
72.调整目标数据主要是增加数据、修改数据、删除数据以及保存数据信息模板等操作,终端获取用户点选的已经创建好的数据信息模板的操作时,终端会调用数据回显函数读取相应的模板数据,并把读取的数据显示在界面中。
73.本步骤提供的方法,可以按照实际需求设置目标数据的相关数据信息,并可以对目标数据进行相应调整。
74.在一些实施例中,对目标数据进行可视化处理之前,还包括:
75.接收设置的分析参数,分析参数用于对目标数据的预处理、对目标数据的可视化处理和对目标数据的分析中的至少一个。
76.本实施例中,终端通过matlab的gui功能模块实现分析参数设置窗口,针对每个分析参数项终端都设有相应的回调函数,回调函数可以实现增加分析参数、修改分析参数、删除分析参数和保存分析参数模板等功能,每个分析参数项都指定固定的位置进行存储。
77.终端接收用户在系统顶部导航栏依次点选“设置”“分析参数设置”的操作进入分析参数设置界面,其中,分析参数设置包括整车参数设置和数据计算参数设置,整车参数设置包括发动机参数设置、变速箱参数设置、驱动桥参数设置和轮胎型号参数设置等,数据计算参数设置包括档位计算参数设置、坡度计算参数设置以及油耗计算参数设置等,如图6所示,图6为发动机参数设置的系统界面示意图。发动机参数包括参考扭矩、怠速战速、发动机型号、空转最高转速等,变速箱参数包括变速箱型号、变速箱最大输入扭矩、变速箱各档位传动速比、各档位不同转速下的传动效率等,驱动桥参数包括驱动桥型号、驱动桥最大输入扭矩、主减速比等,轮胎型号设置包含轮胎型号、轮胎滚动半径等,档位计算参数包含车速、转速、扭矩、油门、离合器等信号,坡度计算参数包含车速、转速、海拔、间隔距离等字段和参数,油耗计算参数包含转速、车速、瞬时燃料消耗量等参数,在其他的实施例中,整车参数设置和数据计算参数设置也可以是对车辆其他分析参数的设置,在此不做具体限定。
78.分析参数还可用于对预处理数据的预处理、对预处理数据的可视化处理以及对预处理数据的分析。
79.本实施例提供的方法,设置可用于数据预处理、数据可视化处理以及数据分析的分析参数,为后续的数据预处理、数据可视化处理以及数据分析等过程做好参数设置准备。
80.在一些实施例中,对目标数据进行可视化处理包括:获取数据通道以及数据类型;根据数据通道和数据类型调用绘制函数确定可视化方式;根据可视化方式对目标数据进行图形绘制,显示绘制得到的图形。
81.其中,终端会接收用户在系统主界面左侧依次选择需要绘制图形的数据通道、右
键点选图形绘制的操作,然后终端命令绘制函数识别选中的数据通道名称、数据通道数量以及数据类型,在绘制函数进行识别之后,终端命令绘制程序根据绘制函数识别的数据通道名称、数据通道数量以及数据类型在系统界面上绘制图形。
82.可视化方式包括曲线绘制和轨迹绘制,其中曲线绘制功能是基于终端集成的gui的可视化界面常用操作模式和组件、绘图窗口、模式转换等功能区,利用matlab的绘图工具箱实现的,轨迹绘制功能是通过调用地图的api接口进行绘制和展示的。
83.若可视化方式为曲线绘制,在系统界面上绘制曲线图形之后,终端会在界面右上角用不同颜色的曲线显示所有选中的数据通道,若此时终端接收到用户点选某一个数据通道前面的复选框的操作指令,终端就可以隐藏或显示该数据通道图形;若可视化方式为轨迹绘制,首先终端接收到用户点选的绘制数据通道的轨迹的方式,其中,绘制数据通道的轨迹的方式包括街道地图、热力地图或者卫星地图,同时终端会识别包含经纬度的数据通道以获取车辆经纬度,然后终端根据选择的地图以及获取的车辆经纬度信息在系统界面右下角展示绘制的地图轨迹,在绘制地图轨迹之后,终端还可以接收用户对地图进行放大、缩小、搜索等功能的操作指令,图形绘制的系统界面示意图如图7所示,其中,数据类型既可以选择目标数据也可以选择预处理数据。
84.本实施例提供的方法,可以根据实际需求选择合适的可视化方式对数据进行可视化,灵活性较高;将数据转化成曲线或者轨迹,更利于对车联网数据进行分析。
85.在一些实施例中,根据数据通道和数据类型调用绘制函数确定可视化方式之后,还包括:当数据通道的数量小于或等于预设值,则继续根据可视化方式分别对各个数据通道的目标数据进行图形绘制得到各个数据通道对应的图像,显示各个数据通道对应的图形;当数据通道的数量大于预设值时,对目标数据进行归一化处理后,根据可视化方式对归一化处理后的目标数据进行图形绘制,显示绘制得到的图形。
86.例如,若预设值为5,选中的数据通道的数量为4,则系统界面上分别以4条曲线图形展示4个数据通道的数据;若预设值为5,选中的数据通道的数量为6,则终端会调用归一化处理程序先对6个数据通道的数据分别进行归一化处理,然后再在系统界面上分别以6条曲线图形展示6个数据通道经归一化处理后的数据。其中,展示的数据可以是目标数据或者预处理数据。
87.本实施例提供的方法,当数据通道的数量大于预设值时,对数据进行归一化之后再绘制图形,这就避免了数据通道在界面上太密集,并且避免了由于每个通道的数据范围不同,从而导致数据范围较大的数据通道上过大或过小的数据在界面上显示不清晰的情况。
88.在一些实施例中,s103之后,还包括以下至少一种方式所实现的数据显示功能:图形放大或图形缩小、单光标取值显示以及双光标取值显示。
89.终端接收到用户利用鼠标左键框选绘制的曲线图形的某一范围的开始和结束坐标的操作指令,终端在系统界面上生成一个只包含框选范围内的图形,实现图形放大,然后终端接收到用户右键点击系统界面上的全局显示功能的操作指令,在系统界面上重新展示框选之前的图形,从而实现图形缩小。
90.终端接收到用户在系统界面上选择单光标取值功能的操作指令,然后终端在绘制的曲线图形中间生成一条设置有监听函数和回调函数的竖线,如果终端接收到用户拖动该
竖线的操作指令,则终端将位于该竖线上的所有数据通道的数据以表格的形式展示在系统主界面右上角,从而实现单光标取值显示功能。
91.终端接收到用户在系统界面上选择双光标取值功能的操作指令,然后绘制的曲线图形中间会生成两条设置有监听函数和回调函数的竖线,如果终端接收到用户拖动两条竖线的操作指令,则终端会在两条竖线中间显示一条斜线,用以确定选定的范围,并且将位于两条竖线上的所有数据通道的数据以表格的形式展示在主界面右中部,从而实现双光标取值显示功能。
92.本实施例提供的方法,可以根据需要对绘制的曲线图形进行图形放大或图形缩小、单光标取值显示以及双光标取值显示等操作,更有利于工程师根据实际需求对数据进行分析。
93.在一些实施例中,终端可以基于系统开发的数据分析函数编写规范,并定义入参和出参的格式和数据类型,从而快速实现定制化开发和可视化展示。
94.在一些实施例中,上述方法还包括:接收数据导出指令,数据导出指令携带有文件格式;根据文件格式对待导出数据进行处理得到目标导出数据;输出目标导出数据。
95.其中,数据导出指令是由终端接收到用户在系统界面上点击导出功能的操作指令实现的,导出的数据可以是目标数据或者预处理数据。终端接收到用户选择文件格式以及待导出数据的操作指令,然后调用数据导出函数识别选择的文件格式和待导出数据,最后终端命令数据导出程序以所选择的格式输出目标导出数据。
96.本实施例提供的方法,可以按照实际需求选择合适的文件类型导出目标数据或者预处理数据,更加方便灵活。
97.在一些实施例中,终端接收到导入的车联网数据文件,并用相应的读取逻辑将导入的车联网数据文件解析得到目标数据,然后终端通过设置数据的采样频率和数据字段的名称修改目标数据相应的属性,并接收用户根据实际需求设置的整车参数和数据计算参数,设置完相应参数之后,终端会调用相应的函数和程序对目标数据进行数据预处理,得到预处理数据,最后终端会根据设置的参数对目标数据或者预处理数据的数据通道进行曲线绘制或者轨迹绘制。
98.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
99.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的车联网数据可视化方法的车联网数据可视化装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个车联网数据可视化装置实施例中的具体限定可以参见上文中对于车联网数据可视化方法的限定,在此不再赘述。
100.在一个实施例中,如图8所示,提供了一种车联网数据可视化装置800,包括:获取模块801、解析模块802和可视化模块803,其中:
101.获取模块801,用于获取车联网数据文件,并识别车联网数据文件的文件类型。
102.解析模块802,用于根据文件类型对应的读取逻辑,对车联网数据文件进行解析得到目标数据。
103.可视化模块803,用于对目标数据进行可视化处理。
104.在一个实施例中,上述车联网数据可视化装置800还可以包括:
105.预处理模块,用于对目标数据进行预处理,预处理包括数据降频处理、数据筛选、滤波、数据还原以及数据通道处理中的至少一个。
106.在一个实施例中,上述车联网数据可视化装置800还可以包括:
107.第一接收模块,用于在对目标数据进行可视化处理之前,接收数据信息设置数据,数据信息设置数据包括数据采样频率以及数据通道名称。
108.调整模块,用于根据采样频率以及数据通道名称对目标数据进行调整。
109.在一个实施例中,上述车联网数据可视化装置800还可以包括:
110.第二接收模块,用于在对目标数据进行可视化处理之前,接收设置的分析参数;分析参数用于对目标数据的预处理、对目标数据的可视化处理和对目标数据的分析中的至少一个。
111.在一个实施例中,可视化模块803还用于获取数据通道以及数据类型;根据数据通道和数据类型调用绘制函数确定可视化方式;根据可视化方式对目标数据进行图形绘制,显示绘制得到的图形。
112.在一个实施例中,可视化模块803还用于在根据数据通道和数据类型调用绘制函数确定可视化方式之后,当数据通道的数量小于或等于预设值,则继续根据可视化方式分别对各个数据通道的目标数据进行图形绘制得到各个数据通道对应的图像,显示各个数据通道对应的图形;当数据通道的数量大于预设值时,对目标数据进行归一化处理后,根据可视化方式对归一化处理后的目标数据进行图形绘制,显示绘制得到的图形。
113.在一个实施例中,对目标数据进行可视化处理之后,装置800具体用于通过以下至少一种方式所实现的数据显示功能:图形放大或图形缩小、单光标取值显示以及双光标取值显示。
114.在一个实施例中,上述车联网数据可视化装置800还可以包括:
115.第三接收模块,用于接收数据导出指令,数据导出指令携带有文件格式。
116.处理模块,用于根据文件格式对待导出数据进行处理得到目标导出数据。
117.输出模块,用于输出目标导出数据。
118.上述车联网数据可视化装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
119.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备
的数据库用于存储车联网数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种车联网数据可视化方法。
120.本领域技术人员可以理解,图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
121.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取车联网数据文件,并识别车联网数据文件的文件类型;根据文件类型对应的读取逻辑,对车联网数据文件进行解析得到目标数据;对目标数据进行可视化处理。
122.在一个实施例中,处理器执行计算机程序时所实现的对目标数据进行可视化处理之前,还包括:对目标数据进行预处理,预处理包括数据降频处理、数据筛选、信号滤波、曲线平滑处理、海拔信号处理、数据还原以及数据通道处理中的至少一个。
123.在一个实施例中,处理器执行计算机程序时所实现的对目标数据进行可视化处理之前,还包括:接收数据信息设置数据,数据信息设置数据包括数据采样频率以及数据通道名称;根据采样频率以及数据通道名称对目标数据进行调整。
124.在一个实施例中,处理器执行计算机程序时所实现的对目标数据进行可视化处理之前,还包括:接收设置的分析参数;分析参数用于对目标数据的预处理、对目标数据的可视化处理和对目标数据的分析中的至少一个。
125.在一个实施例中,处理器执行计算机程序时所实现的对目标数据进行可视化处理包括:获取数据通道以及数据类型;根据数据通道和数据类型调用绘制函数确定可视化方式;根据可视化方式对目标数据进行图形绘制,显示绘制得到的图形。
126.在一个实施例中,处理器执行计算机程序时所实现的根据数据通道和数据类型调用绘制函数确定可视化方式之后,还包括:当数据通道的数量小于或等于预设值,则继续根据可视化方式分别对各个数据通道的目标数据进行图形绘制得到各个数据通道对应的图像,显示各个数据通道对应的图形;当数据通道的数量大于预设值时,对目标数据进行归一化处理后,根据可视化方式对归一化处理后的目标数据进行图形绘制,显示绘制得到的图形。
127.在一个实施例中,处理器执行计算机程序时所实现的对目标数据进行可视化处理之后还包括通过以下至少一种方式所实现的数据显示功能:图形放大或图形缩小、单光标取值显示以及双光标取值显示。
128.在一个实施例中,处理器执行计算机程序时,还包括:接收数据导出指令,数据导出指令携带有文件格式;根据文件格式对待导出数据进行处理得到目标导出数据;输出目标导出数据。
129.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取车联网数据文件,并识别车联网数据文件的文件类型;根据文件类型对应的读取逻辑,对车联网数据文件进行解析得到目标数据;对目标数据进行可视化处理。
130.在一个实施例中,计算机程序被处理器执行时所实现的对目标数据进行可视化处理之前,还包括:对目标数据进行预处理,预处理包括数据降频处理、数据筛选、信号滤波、
曲线平滑处理、海拔信号处理、数据还原以及数据通道处理中的至少一个。
131.在一个实施例中,计算机程序被处理器执行时所实现的对目标数据进行可视化处理之前,还包括:接收数据信息设置数据,数据信息设置数据包括数据采样频率以及数据通道名称;根据采样频率以及数据通道名称对目标数据进行调整。
132.在一个实施例中,计算机程序被处理器执行时所实现的对目标数据进行可视化处理之前,还包括:接收设置的分析参数;分析参数用于对目标数据的预处理、对目标数据的可视化处理和对目标数据的分析中的至少一个。
133.在一个实施例中,计算机程序被处理器执行时所实现的对目标数据进行可视化处理包括:获取数据通道以及数据类型;根据数据通道和数据类型调用绘制函数确定可视化方式;根据可视化方式对目标数据进行图形绘制,显示绘制得到的图形。
134.在一个实施例中,计算机程序被处理器执行时所实现的根据数据通道和数据类型调用绘制函数确定可视化方式之后,还包括:当数据通道的数量小于或等于预设值,则继续根据可视化方式分别对各个数据通道的目标数据进行图形绘制得到各个数据通道对应的图像,显示各个数据通道对应的图形;当数据通道的数量大于预设值时,对目标数据进行归一化处理后,根据可视化方式对归一化处理后的目标数据进行图形绘制,显示绘制得到的图形。
135.在一个实施例中,计算机程序被处理器执行时所实现的对目标数据进行可视化处理之后还包括通过以下至少一种方式所实现的数据显示功能:图形放大或图形缩小、单光标取值显示以及双光标取值显示。
136.在一个实施例中,计算机程序被处理器执行时,还包括:接收数据导出指令,数据导出指令携带有文件格式;根据文件格式对待导出数据进行处理得到目标导出数据;输出目标导出数据。
137.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:获取车联网数据文件,并识别车联网数据文件的文件类型;根据文件类型对应的读取逻辑,对车联网数据文件进行解析得到目标数据;对目标数据进行可视化处理。
138.在一个实施例中,计算机程序被处理器执行时所实现的对目标数据进行可视化处理之前,还包括:对目标数据进行预处理,预处理包括数据降频处理、数据筛选、信号滤波、曲线平滑处理、海拔信号处理、数据还原以及数据通道处理中的至少一个。
139.在一个实施例中,计算机程序被处理器执行时所实现的对目标数据进行可视化处理之前,还包括:接收数据信息设置数据,数据信息设置数据包括数据采样频率以及数据通道名称;根据采样频率以及数据通道名称对目标数据进行调整。
140.在一个实施例中,计算机程序被处理器执行时所实现的对目标数据进行可视化处理之前,还包括:接收设置的分析参数;分析参数用于对目标数据的预处理、对目标数据的可视化处理和对目标数据的分析中的至少一个。
141.在一个实施例中,计算机程序被处理器执行时所实现的对目标数据进行可视化处理包括:获取数据通道以及数据类型;根据数据通道和数据类型调用绘制函数确定可视化方式;根据可视化方式对目标数据进行图形绘制,显示绘制得到的图形。
142.在一个实施例中,计算机程序被处理器执行时所实现的根据数据通道和数据类型
调用绘制函数确定可视化方式之后,还包括:当数据通道的数量小于或等于预设值,则继续根据可视化方式分别对各个数据通道的目标数据进行图形绘制得到各个数据通道对应的图像,显示各个数据通道对应的图形;当数据通道的数量大于预设值时,对目标数据进行归一化处理后,根据可视化方式对归一化处理后的目标数据进行图形绘制,显示绘制得到的图形。
143.在一个实施例中,计算机程序被处理器执行时所实现的对目标数据进行可视化处理之后还包括通过以下至少一种方式所实现的数据显示功能:图形放大或图形缩小、单光标取值显示以及双光标取值显示。
144.在一个实施例中,计算机程序被处理器执行时,还包括:接收数据导出指令,数据导出指令携带有文件格式;根据文件格式对待导出数据进行处理得到目标导出数据;输出目标导出数据。
145.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
146.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
147.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
148.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1