一种工程机械工况数据获取分析方法、系统、装置及存储介质制造方法及图纸

技术编号:37770015 阅读:15 留言:0更新日期:2023-06-06 13:33
本发明专利技术公开了一种工程机械工况数据获取分析方法、系统、装置及存储介质,属于数据获取分析领域,包括获取原始报文,将原始报文按照gps时间分割并生成原始指令压缩文件存储到ftp服务器,然后将其解压得到原始指令文件并对其中的原始指令逐条进行校验,过滤掉格式异常的原始指令,拼接得到待解析指令集合;将待解析指令集合的头部数据进行解析得到唯一标识码,从而获取到功能集,按照功能集中的工况信息将待解析指令集合解析成工况数据;输入待分析的工况数据采用工况分析算法进行分析得到工况分析结果;本发明专利技术通过校验格式、采用工况分析算法、分析指定时间段数据等提高数据获取稳定性、数据的挖掘程度、数据分析的灵活性和实时性。和实时性。和实时性。

【技术实现步骤摘要】
一种工程机械工况数据获取分析方法、系统、装置及存储介质


[0001]本专利技术涉及一种工程机械工况数据获取分析方法、系统、装置及存储介质,属于数据获取分析领域。

技术介绍

[0002]为了获取工程机械设备在运行时产生的大量工作数据、报警数据,一台或者多台物联网终端被安装在机械设备上,物联网终端采集这些数据并以16进制原始报文形式将其传送到物联网平台,物联网平台采用该机械专有的功能集对原始报文进行解析得到机械设备工况信息和报警信息,最后将此工况和报警数据按照时间分行展示在物联网平台上。
[0003]当需要了解机械设备历史工作状态时,需要对历史工况进行整合分析,统计所需工况字段的变化曲线,例如,当需要分析机械设备油耗时,需要拉取设备工况中的油耗字段采用油耗算法计算出当日油耗;当需要了解机械设备的健康状况时,需要分析设备的报警数据,例如需要分析当前发动机健康状态时,需要拉取报警数据中的发动机报警字段,统计发动机报警部位及报警条数,根据健康指标算法判断发动机健康程度。
[0004]现有的解决方案,如果需要获取指定工作时间段的工况数据,流程如下:将多台终端与工程机械设备绑定,终端采集can总线数据并结合工程机械设备控制器采集到的数据组成原始指令并通过负载均衡网关将原始指令报文发送消息中间件Kafka中,并通过日志收集系统Flume导入到hbase中同时提供hbase查询接口供平台查询原始指令,在线实时流通过Storm获取Kafka的实时原始指令,将原始指令根据设备对应功能集解析成工况数据,然后将解析结果导入到hbase,同样提供给平台工况数据查询接口,平台通过此接口将工况数据按行展示在平台上。
[0005]现有的解决方案,当需要了解机械设备历史工作状态时,需要对工况数据或者报警数据进行离线分析,例如,当需要分析机械设备油耗时,流程如下:首先拉取存储在hdfs或hbase的设备工况数据,取出工况数据中的油耗字段值,采用油耗算法计算出当日油耗;当需要了解机械设备的健康状况时,需要分析设备的报警数据,例如需要分析当前发动机健康状态时,需要拉取报警数据中的发动机报警字段,统计发动机报警部位及报警条数,根据健康指标判断发动机健康程度;然后将计算得到的数据存入数据库,平台拉取数据库数据展示在页面上。
[0006]原有方法目前只能对原始指令进行实时解析,当功能集修正时,功能集修正前已经解析过的历史数据不会改变,这就会导致原有解析出现错误,另外采用原有方式,当解析程序异常中断时会导致工况数据部分缺失或错误。再者,现有的数据获取方式只能够展示所选工作时间段的所有工况数据,无法直观表示工况指标的变化情况,或者只能展示单个指标的变化而不能表示多指标的联合分布情况,另外现有数据可能存在异常值,不利于操作人员监测车辆运行状况。综上所述,现有对原始指令解析的方式存在两大缺陷,一是现有方式数据解析方法稳定性较差;二是现有解析方式对数据的挖掘程度较低,无法满足用户需要。
[0007]目前对设备的运行状态和健康状况进行分析时多采取离线分析,且只能统计固定日期的数据,不能满足客户的定制化需求。例如分析设备12月份油耗时,只能分天计算出该设备12月1日、12月2日等等当天的油耗,不能分析设备某一时间段如12月1日 12:00

12月1日 18:00或者12月1日
ꢀ‑
12月3日油耗。再者,目前对工况原始指令的实时解析以及解析后的工况数据的离线分析采用多模块设计,工况数据解析模块将原始指令解析后存入Hbase或者Hdfs,离线分析模块依据计算日期抽取Hbase或者Hdfs中的计算日当天所有的工况数据并按照不同分析算法得出分析结果,从上述步骤可知,离线分析模块和工况数据解析模块中间有一定的时间间隔。一般情况,实时的数据解析后需要到第二日才能得到离线计算的分析结果,实时性较差。综上所述,现有对工况及报警数据的分析存在两大缺陷,一是灵活性较差,不能分析指定时间段的数据;二是实时性较差,不能及时得到分析结果。

技术实现思路

[0008]本专利技术的目的在于提供一种工程机械工况数据获取分析方法、系统、装置及存储介质,解决现有技术中稳定性差、挖掘程度低、灵活性差、实时性差等问题。
[0009]为实现以上目的,本专利技术是采用下述技术方案实现的:第一方面,本专利技术提供了一种工程机械工况数据获取分析方法,包括:获取原始报文,将原始报文按照gps时间分割并生成原始指令压缩文件存储到ftp服务器;将原始指令压缩文件解压得到原始指令文件并对其中的原始指令逐条进行校验,过滤掉格式异常的原始指令,拼接得到待解析指令集合;将待解析指令集合的头部数据进行解析得到对应工程机械的唯一标识码,根据唯一标识码获取功能集,按照功能集中配置的工况信息将待解析指令集合解析成对应的工况数据;输入需要分析的工况数据,将工况数据采用对应的工况分析算法进行分析,得到工况分析结果。
[0010]结合第一方面,进一步的,所述原始报文通过以下方法得到:获取需要采集工况数据的工作时间段,采集所述工作时间段的can总线数据和机械设备控制器透传的数据,然后将两个数据组成原始报文。
[0011]结合第一方面,进一步的,所述can总线数据和机械设备控制器透传的数据由物联网终端进行采集,所述物联网终端安装在工程机械设备上并与物联网网关相连。
[0012]结合第一方面,进一步的,物联网平台选择需要采集工况数据的工作时间段后,通过webservice程序生成工况获取原始指令,然后下发至物联网网关,物联网网关将工况获取原始指令发送至物联网终端,由物联网终端进行数据采集。
[0013]结合第一方面,进一步的,在将原始指令压缩文件存储到ftp服务器的同时,生成对应的接口供用户下载。
[0014]结合第一方面,进一步的,将待解析指令集合解析成对应的工况数据或报警数据。
[0015]结合第一方面,进一步的,还包括以下步骤:输入需要分析的工况数据和报警数据,将工况数据和报警数据采用对应的工况分析算法和报警分析算法,得到工况分析结果和报警分析结果;
将工况数据和报警数据及对应的分析结果存入hbase/hdfs中,并生成execl文件上传至ftp服务器,生成对应的接口供用户下载。
[0016]第二方面,本专利技术还提供了一种工程机械工况数据获取分析系统,包括:原始报文压缩模块:用于获取原始报文,将原始报文按照gps时间分割并生成原始指令压缩文件存储到ftp服务器;原始指令过滤拼接模块:用于将原始指令压缩文件解压得到原始指令文件并对其中的原始指令逐条进行校验,过滤掉格式异常的原始指令,拼接得到待解析指令集合;工况数据解析模块:用于将待解析指令集合的头部数据进行解析得到对应车辆的唯一标识码,根据唯一标识码获取功能集,按照功能集中配置的工况信息将待解析指令集合解析成对应的工况数据;工况数据分析模块:用于输入需要分析的工况数据,将工况数据采用对应的工况分析算法进行分析,得到工况分析结果。
[0017]第三方面,本专利技术还提供了一种工程机械工况本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工程机械工况数据获取分析方法,其特征在于,包括:获取原始报文,将原始报文按照gps时间分割并生成原始指令压缩文件存储到ftp服务器;将原始指令压缩文件解压得到原始指令文件并对其中的原始指令逐条进行校验,过滤掉格式异常的原始指令,拼接得到待解析指令集合;将待解析指令集合的头部数据进行解析得到对应工程机械的唯一标识码,根据唯一标识码获取功能集,按照功能集中配置的工况信息将待解析指令集合解析成对应的工况数据;输入需要分析的工况数据,将工况数据采用对应的工况分析算法进行分析,得到工况分析结果。2.根据权利要求1所述的一种工程机械工况数据获取分析方法,其特征在于,所述原始报文通过以下方法得到:获取需要采集工况数据的工作时间段,采集所述工作时间段的can总线数据和机械设备控制器透传的数据,然后将两个数据组成原始报文。3.根据权利要求2所述的一种工程机械工况数据获取分析方法,其特征在于,所述can总线数据和机械设备控制器透传的数据由物联网终端进行采集,所述物联网终端安装在工程机械设备上并与物联网网关相连。4.根据权利要求3所述的一种工程机械工况数据获取分析方法,其特征在于,物联网平台选择需要采集工况数据的工作时间段后,通过webservice程序生成工况获取原始指令,然后下发至物联网网关,物联网网关将工况获取原始指令发送至物联网终端,由物联网终端进行数据采集。5.根据权利要求1所述的一种工程机械工况数据获取分析方法,其特征在于,在将原始指令压缩文件存储到ftp服务器的同时,生成对应的接口供用户下载。6.根据权利要求1所述的一种...

【专利技术属性】
技术研发人员:邢斌刘欣涂心浩郭佳宇
申请(专利权)人:徐工汉云技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1