新能源汽车远程监控数据处理方法

文档序号:9506209阅读:963来源:国知局
新能源汽车远程监控数据处理方法
【技术领域】
[0001] 本发明属于车辆远程监控数据处理分析技术领域,特别是一种查看效率高、直观 性好的新能源汽车远程监控数据处理方法。
【背景技术】
[0002] 科技部在"十五"国家863计划中,把电动汽车列入到重大专项中,这表明新能源 汽车被提高到国家一级的战略高度,以电动车的产业化作为工作的重心,力争在电动汽车 关键部件技术、软硬件系统集成控制技术及整车技术上取得重大进展,加速推进创新型国 家的建设步伐,促进发展符合现代企业制度和现代市场经济体制要求的研发体系和制度。
[0003] 车辆未定型之前具有一定的技术缺陷,为了提高运营的可靠性并降低风险,车辆 的远程监控系统对车辆进行远程监控、状态评估、故障诊断和调度管理是非常有必要的。车 载端通过CAN总线实时获取控制器的内部数据和工作状态,同时采集电池组及发动机等部 件的工作电压、电流,结合GPS传感器获取定位信息和行驶车速,最后,将这些数据同步存 储在本地SD卡中,并将数据通过网络发送到远程管理服务平台。远程监控系统的数据显示 车辆的各种参数状态,用户对车辆数据进行监控和分析时,需要对故障时刻的车辆状态参 数进行查看和分析,由于每次采集数据量巨大,并且这些数据是采集汽车诊断的原始数据, 人工处理数据时,数据量大,种类繁多,处理时间长,易出现错误数据,错误数据不易发现, 开发人员对数据的查看和分析效率低下,不能直观反映出需要分析的车辆工况如:故障时 间、故障名称、最值、异常数据去除、Map图分析等。
[0004] 总之,现有技术存在的问题是:对新能源汽车的远程监控数据查看效率低下、直观 性差。

【发明内容】

[0005] 本发明的目的在于提供一种新能源汽车远程监控数据处理方法,查看效率高、直 观性好。
[0006] 实现本发明目的的技术解决方案为:
[0007] -种新能源汽车远程监控数据处理方法,其特征在于,包括如下步骤:
[0008] (10)监控数据下载:下载车辆远程监控数据文件,并保存为表格文件;
[0009] (20)车辆数据库建立:将表格文件中的数据转换为数据库文件中的数据,得到车 辆数据库,将车辆数据库转换为三个类型的数据库:原始数据库、只储存车辆信息的名称数 据库、只储存车辆数据的数据库;
[0010] (30)车辆信息检索:根据车辆身份,在车辆数据库检索该指定车辆的信息;
[0011] (40)车辆数据整理:对指定车辆信息中不符合要求的数据进行筛选及剔除,得到 车辆整理数据;
[0012] (50)数据直观化:对车辆整理数据进行最值筛选、绘制时间变化曲线;
[0013] (60)报警记录:根据最值筛选结果,判断指定车辆当次运行是否含有报警信息; 如有,则在报警信息文件中记录此次报警信息,如没有,则报警信息文件为空白。
[0014] 本发明与现有技术相比,其显著优点:
[0015] 查看效率高、直观性好:使用本发明方法,不需要考虑选取数据错误问题,一次完 成所有需要选取的参数的数据,大幅减轻分析错误数据时的劳动强度和分析效率,在实际 运用中可明显提高调试与分析效率,直观性好。
[0016] 下面结合附图和【具体实施方式】对本发明作进一步的详细描述。
【附图说明】
[0017] 图1为本发明新能源汽车远程监控数据处理方法的主流程图。
【具体实施方式】
[0018] 如图1所示,本发明新能源汽车远程监控数据处理方法,包括如下步骤:
[0019] (10)监控数据下载:下载车辆远程监控数据文件,并保存为表格文件;
[0020] (20)车辆数据库建立:将表格文件中的数据转换为数据库文件中的数据,得到车 辆数据库,将车辆数据库转换为三个类型的数据库:原始数据库、只储存车辆信息的名称数 据库、只储存车辆数据的数据库;
[0021] (30)车辆信息检索:根据车辆身份,在车辆数据库检索该指定车辆的信息;
[0022] 所述(30)车辆信息检索步骤具体为:
[0023] 根据车辆名称关键词,查询车辆名称数据库,根据名称数据库查询结果,获取所述 三个车辆数据库中与所述车辆名称对应的所有车辆信息,即所述三种车辆数据库中与被查 询车辆名称相关的文档信息的位置及数据。
[0024] (40)车辆数据整理:对指定车辆信息中不符合要求的数据进行筛选及剔除,得到 车辆整理数据;
[0025] 所述(40)车辆数据整理步骤具体为:
[0026] 依次检测指定车辆信息数据中所有数据,若指定车辆信息数据中某位置的数值不 符合实际数值或要求,则对指定车辆信息数据中该位置的数值进行清除,然后继续搜索下 一位置数值,直到检测完该车辆信息的最后一位数据。
[0027] (50)数据直观化:对车辆整理数据进行最值筛选、绘制时间变化曲线;
[0028] 所述(50)数据直观化步骤包括:
[0029] (51)最值筛选:根据所述检测完指定车辆信息数据,采用冒泡法进行最值筛选;
[0030] (52)时间变化曲线绘制:根据车辆整理数据,绘制指定车辆信息数值随时间变化 的时间变化曲线。
[0031] (60)报警记录:根据最值筛选结果,判断指定车辆当次运行是否含有报警信息; 如有,则在报警信息文件中记录此次报警信息,如没有,则报警信息文件为空白。
[0032] 所述(60)报警记录步骤具体为:
[0033] (61)检测是否含有报警名称:对车辆信息名称数据库中车辆信息名称之后位置 进行检测,判断该位置是否含有报警信息名称;
[0034] (62)记录报警名称及相关信息:如从所述车辆信息数据库中检测出车辆报警信 息,记录报警信息名称在车辆信息数据库中的位置,对所述报警信息名称在车辆数据的数 据库中相对应位置的数据进行检测,依次检测所述报警信息数据中所有数据,对不符合报 警值的数据进行记录,找出所述数据所处位置中所对应的时间,保存报警信息名称及报警 开始、结束时间。
[0035] 下面以某次车辆运行的远程监控数据的处理过程进一步详细说明本发明的方法。
[0036] 本发明实施例提供了一种数据处理方法,实现了对远程监控数据的快速处理。
[0037] 步骤1、监控数据下载:下载车辆远程监控数据文件,并保存为表格文件
[0038] 具体的,以某次车辆运行监控数据为例,下载保存数据表格文件如表1 :
[0040] 步骤2、车辆数据库建立:将表格文件中的数据转换为数据库文件中的数据,得到 车辆数据库,将车辆数据库转换为三个类型的数据库:原始数据库、只储存车辆信息的名称 数据库、只储存车辆数据的数据库;
[0041] 将车辆数据库转换为三个类型的数据库:原始数据库、只储存车辆信息名称的数 据库、只储存车辆数据的数据库;
[0042] 本步骤中,以data表示只储存车辆数据的数据库,以headertext表示只储存车辆 信息名称的数据库,row为原始车辆数据库。
[0043] 具体的,各数据库记录如下:
[0044] data = [...... 2 3. 229 3. 259 32 40 ......;
[0045] ......
[0046] ...... 2 3. 228 3. 258 32 40 ......;
[0047] ......];
[0048] headertext =['时间'......'最低单体电压"最高单体电压'......;
[0049] ......];
[0050] Row =['时间'……'最高单体电压箱号"最高单体电压'……;
[0051] ' 2015/05/19 09 :00:00·000· ' ......2 3. 229 ;
[0052] ......]0
[0053] 步骤3、车辆信息检索:根据车辆身份,在车辆数据库检索指定车辆的信息;
[0054] 所述车辆信息检索步骤具体为:
[0055] 根据车
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1