本发明涉及车辆定期检测技术领域,特别涉及一种工程车定检提醒的方法及装置。
背景技术:
在工程机械行业,因机械的物理特性决定了工程车在空置或工作一段时间后需要定期进行检测以保障各项功能正常运行的同时也可减少车辆之后发生的故障率,这种对车辆定期检测各项功能的方法在行业里被简称为车辆定检。车辆定检贯穿从车间生产线下来到销售出去正式工程作业的整个生命周期,是非常重要的一个流程,因此,如何及时、准确和高效的提醒待检车辆是车辆定检的首要问题。
目前较普遍的做法是通过人工的方式,每次定检做一次登记,下次定检再根据定检规则进行人工推算,这种方式工作量大、不及时、易出错、效率低,同时时间一长历史工作难查询并且难以管理。
技术实现要素:
本发明的目的在于克服现有技术的不足,提出一种工程车定检提醒的方法及装置,实现了车辆定检从规则配置,数据分析到信息提醒全自动化处理的目标。
本发明解决其技术问题所采用的技术方案是:
一种工程车定检提醒的方法,包括:
接收定检规则配置请求,将设置的定检规则保存至数据库;
过滤车辆销售数据、上报的CAN和GPS数据,分析车辆销售日期或工作时长是否满足配置的定检规则,并把满足定检规则的数据更新至中间表;
拉取中间表的车辆定检提醒信息至界面显示。
所述接收定检规则配置请求包括:
整机机型配置,所述整机机型为定检提醒车辆的型号;
检测模式配置,所述检测模式为整机机型对应的检测类型,所述类型包含标准模式和破碎模式;
定检时长配置,所述定检时长表示当所述检测模式配置为标准模式时设定的放置月份或工作小时;
连续工作小时配置,所述连续工作小时表示在所述检测模式配置为破碎模式时设定的连续工作小时;
更换内容配置,所述更换内容记录所述检测模式配置为破碎模式时更换的部件;
填写备注,所述备注为标准模式和破碎模式的说明。
所述标准模式表示以车辆x个月或y小时作为定检提醒的判断条件,表示当前配置机型的车辆自销售之日起放置x个月或者工作时长达到y小时时,根据率先满足条件进行进行定检提醒,同时另一条件不再提醒,所述x个月或y小时由所述定检时长配置。
所述破碎模式表示以车辆连续工作时长作为定检提醒的判断条件,表示当前配置机型的车辆自开机以来连续工作x小时即进行定检提醒判断,所述x小时由所述连续工作小时配置。
所述过滤车辆销售数据、上报的CAN和GPS数据,分析车辆销售日期或工作时长是否满足所述配置的定检规则,并把满足定检规则的数据更新至中间表对应的操作包括:
1)按定检规则配置的定检时长x月作为等差数列的公差值依次类推判断指定次定检提醒,把满足条件的配置机型的车辆信息筛选出来;
2)基于车辆CAN数据上报的工作时长,对每日工作时长汇总统计,然后与定检规则配置的定检时长y小时进行比较判断,把满足条件的配置机型的车辆信息筛选出来;
3)基于车辆CAN数据上报的工作时长,进一步判断并过滤连续工作的车辆信息,对每日工作时长汇总统计,然后与定检规则配置的连续时长y小时进行比较判断,把满足条件的配置机型的车辆信息筛选出来;
4)接收操作1)、操作2)或操作3)筛选出的车辆信息,与中间表的数据进行比较判断,若中间表的同一车辆且同一类型的车辆提醒信息不存在,更新整条车辆提醒信息至中间表;若中间表的同一车辆且同一类型的车辆提醒信息已存在,进一步判断其是否查阅,若该信息未查阅,只更新中间表的提醒时间信息,若该信息已查阅,更新整条车辆提醒信息至中间表;
5)定时轮训执行操作1)、操作2)、操作3)和操作4),所述定时轮训执行表示按预先设置的时间(每天/每周/每月),定时循环执行预先定义好的操作,使各业务逻辑定时处理,即时获取车辆定检信息并更新中间表的数据。
所述中间表包含的字段有:车辆编号、提醒类型、提醒时间、已销售月份、工作时长、处理情况、查阅人。
所述拉取中间表的提醒信息至界面显示对应的操作包括:
拉取提醒类型信息汇总统计至界面显示,所述拉取提醒类型信息汇总统计至界面显示是以所述中间表的提醒类型信息作为分组,统计提醒类型的车辆提醒信息的条数,然后拉取数据返回至界面显示,界面显示包括提醒类型和提醒信息条数;
接收点击某一提醒类型请求,显示历史提醒信息,所述历史提醒信息展现车辆的历史定检提醒信息;
接收按指定条件查询历史提醒信息并显示查询结果。
一种工程车定检提醒的装置,包括:定检规则配置模块、数据分析模块和数据显示模块;
所述定检规则配置模块,用于配置以机型为单位的车辆定检规则,将设置的定检规则保存至数据库,所述定检规则包括整机机型、检测模式、定检时长、连续工作小时、更换内容及备注;
所述数据分析模块,用于对车辆销售的数据以及上报的CAN和GPS数据做过滤,筛选并统计其销售日期或工作时长是否满足定检规则所配置的条件,然后把满足定检规则条件的数据更新至一中间表;
所述数据显示模块,用于拉取中间表的提醒信息至界面显示。
所述数据分析模块包括:
标准模式按月份分析单元,用于自车辆销售日起,按定检规则所配置的定检时长x月作等差数列的公差值依次类推判断n次定检提醒,把满足条件的配置机型的车辆信息筛选出来并传递给数据更新单元,其中n可配置;
标准模式按工作时长分析单元,用于基于车辆CAN数据上报的工作时长,经过每日工作时长汇总统计,然后与定检规则配置的定检时长y小时进行比较判断,把满足条件的配置机型的车辆信息筛选出来并传递给数据更新单元;
破碎模式按连续工作时长分析单元,用于基于车辆CAN数据上报的工作时长,判断并过滤连续工作的车辆信息,经过每日工作时长汇总统计,然后与定检规则配置的连续时长y小时进行比较判断,把满足条件的配置机型的车辆信息筛选出来并传递给数据更新单元;
数据更新单元,用于接收所述标准模式按月份分析单元、所述标准模式按工作时长分析单元和所述破碎模式按连续工作时长分析单元传递的车辆信息,然后与所述中间表的数据进行比较判断,若所述中间表的同一车辆且同一类型的提醒信息不存在,所述数据更新单元就把该车辆信息进行更新至所述中间表,若所述中间表的同一车辆且同一类型的车辆提醒信息存在,进一步判断其是否查阅,若该信息未查阅,所述数据更新单元只更新所述中间表的提醒时间信息,所述提醒时间是指产生该提醒信息的时间,若该信息已查阅,所述已查阅是表示当前系统登录用户线下处理该提醒信息的内容并点击了该提醒信息予以确认,所述数据更 新单元更新整条车辆提醒信息至所述中间表;
定时调用单元,用于对所述标准模式按月份分析单元、所述标准模式按工作时长分析单元、所述破碎模式按连续工作时长分析单元及所述数据更新单元定时轮训执行,所述定时轮训执行表示按预先设置的时间(每天/每周/每月)定时循环执行预先定义好的逻辑模块,使各单元所负责的业务逻辑定时在处理,及时获取车辆定检信息并更新所述中间表的数据。
所述数据显示模块包括:
按提醒类型信息汇总统计显示单元,用于以所述中间表的提醒类型信息作为分组,统计提醒类型的车辆提醒信息条数,然后拉取数据返回至界面显示;
历史提醒信息显示单元,用于展现车辆的历史定检提醒信息;
信息拉取处理单元,主要用于接收和处理所述按提醒类型信息汇总统计显示单元和所述历史提醒信息显示单元的信息拉取请求,同时给所述信息拉取响应单元发送响应请求;
信息拉取响应单元,用于接收和处理所述信息拉取处理单元的响应请求并给所述信息拉取处理单元返回处理结果。
所述按提醒类型信息汇总统计显示单元显示界面包括:
提醒类型和提醒信息条数的显示;
所述历史提醒信息显示单元显示界面包括:
历史提醒信息的显示,当点击一种提醒类型时,显示历史提醒信息;
历史提醒信息查询界面。
本发明提供的技术方案带来的有益效果是:通过接收定检规则配置请求,将设置的定检规则保存至数据库,过滤车辆销售数据、上报的CAN和GPS数据,分析车辆销售日期或工作时长是否满足配置的定检规则,并把满足定检规则的数据更新至中间表,再拉取中间表的提醒信息至界面显示的技术方案的实现,使得车辆定检从规则配置,数据分析到信息提醒实现了全自动化处理的目标,从而能更及时、准确和高效地提醒待检车辆进行定检。
以下结合附图及实施例对本发明作进一步详细说明,但本发明的一种工程车定检提醒的方法及装置不局限于实施例。
附图说明
图1为本发明方法的主流程图;
图2为本发明方法的把满足定检规则的数据更新至中间表的流程图;
图3为本发明方法的检测模式设置为标准模式时定检规则配置界面的示例图;
图4为本发明方法的检测模式设置为破碎模式时定检规则配置界面的示例图;
图5为本发明方法的历史提醒信息显示界面的示例图;
图6为本发明方法的指定单个查询条件历史提醒信息显示界面的示例图;
图7为本发明方法的指定多个查询条件历史提醒信息显示界面的示例图;
图8为本发明装置的结构框图;
图9为本发明装置的数据分析模块的结构框图;
图10为本发明装置的数据显示模块的结构框图。
具体实施方式
参见图1,本发明的一种工程车定检提醒的方法,包括如下步骤:
步骤101:接收定检规则配置请求,将设置的定检规则保存至数据库;
具体地,接收定检规则配置请求包括:
整机机型配置,所述整机机型为定检提醒车辆的型号;
检测模式配置,所述检测模式为整机机型对应的检测类型,所述类型包含标准模式和破碎模式;
定检时长配置,所述定检时长表示当所述检测模式配置为标准模式时设定的放置月份或工作小时;
连续工作小时配置,所述连续工作小时表示在所述检测模式配置为破碎模式时设定的连续工作小时;
更换内容配置,所述更换内容记录所述检测模式配置为破碎模式时更换的部件;
填写备注,所述备注为标准模式和破碎模式的说明。
本发明实施例中,检测模式设置为标准时,定检规则配置界面参见图3,配置字段包括整机机型、检测模式、定时时长及备注;
本发明实施例中,检测模式设置为破碎时,定检规则配置界面参见图4,配置字段包括整机机型、检测模式、连续工作小时、更换内容及备注;
配置完成后,将设置好的定检规则保存至数据库。
步骤102:过滤车辆销售数据、上报的CAN和GPS数据,分析车辆销售日期或工作时长是否满足配置的定检规则,并把满足定检规则的数据更新至中间表;
具体的,中间表包含的字段有车辆编号、提醒类型、提醒时间、已销售月份、工作时长、处理情况、查阅人;
参见图2,本发明实施例中如图1所示的步骤102的具体操作步骤包括:
步骤1021:从数据库中读取设置的定检规则并进行初始化;
步骤1022:判断当前定检规则的检测模式,当配置的检测模式为标准模式时,实施步骤1023,当配置的检测模式为破碎模式时,实施步骤1024;
步骤1023:以车辆作为分组统计Can数据一天的工作小时和车辆自销售日起到当天为止的销售天数,再与定检规则的条件进行比较,提取满足条件的车辆信息更新到中间表;
具体的,根据销售日期判断,如设置定检规则的定检时长为4个月或500小时,当所述车辆在销售日期当日或统计的销售天数等于车辆销售日期+1个月或车辆销售日期+4+1个月或车辆销售日期+8+1个月或车辆销售日期+12+1个月或车辆销售日期+16+1个月或车辆销售日期+20+1个月或车辆销售日期+24+1个月,也就是当车辆的销售日期等于销售当日或销售日+1个月然后依次是销售日+1个月+(X*K)个月直到做主8次定检提醒,则提取满足条件的车辆信息更新到中间表,所述X为定检时长所设置的月份,所述K为常数其值是从1取到6的整数,所述8次定检提醒是一举例值,不同厂家可根据实际需要配置。
具体的,根据工作时长判断,根据车辆开启记录信息统计汇总一天的工作情况,其信息包含车辆一天的工作小时,车辆启动和关闭的时间,在统计车汇总一天的工作情况前需根据车辆启动和关闭的时间过滤掉时间跨天的情况,然后汇总历史所述统计所得的车辆每日工作时长得到历史工作时长与所述定检规则中的定检时长y小时进行比较判断,若所述统计所得的车辆每日工作时长达到或超过所述定检时长y小时,则提炼满足条件的车辆信息,生成提醒信息。
具体的,所述统计所得的车辆每日工作时长的方法中,其统计的时间范围取决于所述提醒信息中间表的提醒时间,在统计车辆每日工作时长后,根据该车辆信息扫描所述提醒信息中间表,若中间表中存在当前车辆的信息,进一步获取该车辆对应的提醒时间,然后将该提醒时间作为时间范围的起始日期汇总历史工作时长,若所述中间表中不存在该辆车的信息,则汇总该辆车历史的总工作时长,如编号为CX00806001的车辆在中间表中存在也就是之前产生过定检提醒,其提醒时间为2015-8-25,那么统计这辆车的工作时长就以2015-8-25作为起始时间开始汇总其历史工作时长,然后再与定检时长y小时比较判断,这种方式避免了同一辆车一旦首次定检提醒后会重复再提醒的问题。
步骤1024:以车辆作为分组统计Can数据一天的工作小时,再与定检规则的条件进行比较,提炼满足条件的车辆信息,生成提醒信息;
具体的,以车辆作为分组统计Can数据一天的工作小时,同时根据车辆开启记录信息中的开启和关闭时间判断并过滤连续开机的车辆信息,再统计汇总有连续开机的每个区段的工 作时长,然后将定检规则中设置的连续工作小时y与所述每个区段的连续工作时长进行比较判断,若所述y小时达到或超过每个区段的连续工作时长,则提取满足条件的车辆信息更新到中间表,避免同一车辆首次定检提醒后重复提醒的控制策略同步骤1023中所述。
步骤1025:判断中间表中是否存在满足条件的车辆信息;
如果中间表的同一车辆且同一类型的提醒信息不存在,实施步骤1027;如果中间表的同一车辆且同一类型的车辆提醒信息存在,实施步骤1026;
步骤1026:判断中间表中的提醒信息是否查阅;
如果中间表中的提醒信息已查阅,实施步骤1027;如果中间表中的提醒信息未查阅,实施步骤1028;
步骤1027:更新整条提醒信息至中间表;
步骤1028:更新中间表提醒时间;
进一步的,步骤1021至步骤1028按预先设置的时间(每天/每周/每月),定时循环执行。
步骤103:拉取中间表的车辆定检提醒信息至界面显示,包含按提醒类型信息汇总统计显示和历史提醒信息显示;
所述按提醒类型信息汇总统计显示界面包含提醒类型和所述提醒类型对应的提醒信息条数;
具体的,按提醒类型信息汇总统计显示界面初始化时先主动拉取中间表所有的提醒类型以及其对应的定检提醒条数至界面显示并将拉取的结果集缓存一份;
进一步的,若中间表有新的提醒信息插入,则发送结构为:提醒类型,+1的信号同步更新缓存结果集,使该提醒类型对应的提醒条数加1;
进一步的,缓存结果集一旦收到上述数据更新信号,则同步反推结构为:提醒类型,+1的信号至界面以局部刷新界面统计信息的显示;
进一步的,所述按提醒类型汇总统计显示功能还包括:接收到点击某一提醒类型请求时,获取该提醒类型的标识,并根据标识扫描自有缓存是否满足拉取条件,若满足则直接从自有缓存中拉取数据,否则从中间表重新拉取数据,将拉取到的数据进行界面数据显示格式的转换,显示历史提醒信息,返回的历史提醒信息条数等于提醒类型汇总界面该提醒类型所对应的条数,图5为历史提醒信息显示界面,返回的历史提醒信息的数据结构包含整机编号、GPS编号、工作小时、提醒类型、提醒时间及处理情况;
进一步的,历史提醒信息显示界面接收到指定条件历史提醒信息查询请求时,显示指定条件的历史提醒信息,指定条件可以是整机编号、提醒类型或处理情况;
指定查询条件可以为一个,图6为提醒类型指定为整机定检类型时的历史提醒信息显示界面;
指定查询条件可以为多个,图7为提醒类型指定为整机定检类型,处理情况指定为未阅读时的历史提醒信息显示界面;
查询条件可以为空,图5为不指定查询条件时的历史提醒信息显示界面。
参见图8,一种工程车定检提醒的装置,具体包括:定检规则配置模块201;数据分析模块202;数据显示模块203;
其中,定检规则配置模块201,用于配置以机型为单位的车辆定检规则,所述定检规则包括整机机型、检测模式、定检时长、连续工作小时、更换内容及备注;
数据分析模块202,用于对车辆销售的数据以及上报的CAN和GPS数据做过滤,筛选并统计其销售日期或工作时长是否满足定检规则所配置的条件,然后把满足定检规则条件的数据更新至一中间表;
数据显示模块203,用于拉取中间表的车辆定检提醒信息至界面显示。
参见图9,本发明实施例如图8所示的数据分析模块202包括:
标准模式按月份分析单元2021,用于自车辆销售日起,按定检规则所配置的定检时长x月作等差数列的公差值依次类推判断n次定检提醒,把满足条件的配置机型的车辆信息筛选出来并传递给数据更新单元,其中n可配置;
标准模式按工作时长分析单元2022,用于基于车辆CAN数据上报的工作时长,经过每日工作时长汇总统计,然后与定检规则配置的定检时长y小时进行比较判断,把满足条件的配置机型的车辆信息筛选出来并传递给数据更新单元2024;
破碎模式按连续工作时长分析单元2023,用于基于车辆CAN数据上报的工作时长,判断并过滤连续工作的车辆信息,经过每日工作时长汇总统计,然后与定检规则配置的连续时长y小时进行比较判断,把满足条件的配置机型的车辆信息筛选出来并传递给数据更新单元2024;
数据更新单元2024,用于接收标准模式按月份分析单元2021、标准模式按工作时长分析单元2022和破碎模式按连续工作时长分析单元2023传递的车辆信息,然后与所述中间表的数据进行比较判断,若所述中间表的同一车辆且同一类型的提醒信息不存在,数据更新单元2024就把该车辆信息进行更新至所述中间表,若所述中间表的同一车辆且同一类型的车辆提醒信息存在,进一步判断其是否查阅,若该信息未查阅,数据更新单元2024只更新所述中间表的提醒时间信息,所述提醒时间是指产生该提醒信息的时间,若该信息已查阅,所述已查阅是表示当前系统登录用户线下处理该提醒信息的内容并点击了该提醒信息予以确 认,数据更新单元2024更新整条车辆提醒信息至所述中间表;
定时调用单元2025,用于对标准模式按月份分析单元2021、标准模式按工作时长分析单元2022、破碎模式按连续工作时长分析单元2023及数据更新单元2024定时轮训执行,所述定时轮训执行表示按预先设置的时间(每天/每周/每月)定时循环执行预先定义好的逻辑模块,使各单元所负责的业务逻辑定时在处理,及时获取车辆定检信息并更新所述中间表的数据。
参见图10,本发明实施例如图8所示的数据显示模块203包括:
按提醒类型信息汇总统计显示单元2031,用于以所述中间表的提醒类型信息作为分组,统计提醒类型的车辆提醒信息条数,然后拉取数据返回至界面显示;
历史提醒信息显示单元2032,用于展现车辆的历史定检提醒信息;
信息拉取处理单元2033,主要用于接收和处理按提醒类型信息汇总统计显示单元2031和历史提醒信息显示单元2032的信息拉取请求,同时给信息拉取响应单元2034发送响应请求;
信息拉取响应单元2034,用于接收和处理信息拉取处理单元2033的响应请求并给信息拉取处理单元2033返回处理结果。
按提醒类型信息汇总统计显示单元显示界面包括:
提醒类型和提醒信息条数的显示;
历史提醒信息显示单元显示界面包括:
历史提醒信息的显示,当点击提醒类型信息汇总统计显示界面上的一种提醒类型时,显示历史提醒信息;
历史提醒信息查询界面,可输入不同的条件显示不同条件下的历史提醒信息。
本发明提供的技术方案带来的有益效果是:通过配置车辆定检规则,过滤车辆销售数据、上报的CAN和GPS数据,分析车辆销售日期或工作时长是否满足配置的定检规则,并把满足定检规则的数据更新至中间表,再拉取中间表的提醒信息至界面显示的技术方案的实现,使得车辆定检从规则配置,数据分析到信息提醒实现了全自动化处理的目标,从而能更及时、准确和高效地提醒待检车辆进行定检。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。