The invention discloses a real-time fuel consumption and intelligent query algorithm based on traffic computer data. In order to solve various difficult problems in uploading data from equipment, the invention proposes a time window caching algorithm to repair the inaccuracy of the final results caused by delay, confusion, repetition and other data without the user's perception. By using the optimization algorithm of sectional allocation, the fuel consumption calculation results are more accurate, and can avoid 98.5% abnormal data state, so the calculation method becomes very simple. In addition, the system also has the fuel consumption data calculated by the total fuel consumption mode and the total fuel consumption of the vehicle calculated by the integration of instantaneous fuel consumption with time, so that the total fuel consumption of the vehicle can be obtained by the calculation of instantaneous fuel consumption. The data provided outside are more accurate.
【技术实现步骤摘要】
一种基于行车电脑数据的实时油耗和智能查询算法
本专利技术涉及油耗查询算法
,具体为一种基于行车电脑数据的实时油耗和智能查询算法。
技术介绍
目前对于车辆油耗数据,大部分采用的是司机手工录入,每次记录加油量、行驶的公里数等,虽然有些APP推出过相应的记账本之类的功能,但还是需要人工录入,容易遗忘与漏输入;行车电脑数据量庞大,收集后大部分采用的是定时凌晨批量计算,数据输出存在一定的延时性。
技术实现思路
本专利技术的目的在于提供一种基于行车电脑数据的实时油耗和智能查询算法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于行车电脑数据的实时油耗和智能查询算法,包括以下步骤:A、首先保存一分钟内接收到的每一条总油耗数据,以及对应的数据时间点,然后保存上一个分钟级数据的最后一条总油耗数据,以及对应的数据时间点;B、然后根据油耗大小从小到大排列;C、循环寻找跳变点,其中,跳变点是指,如果两条相邻的数据总油耗差值(绝对值)/时间差大于既定阈值,那么则认为这个时间点的数据为一个跳变点;D、找到一组数据的每一个跳变点后,根据跳变点对改组数据进行拆分,拆分后变成多个数据段;E、对每一个数据段从最后一个值减去第一个值得到每段的油耗;F、累加每段油耗即为分钟总油耗。优选的,所述步骤A中保存方法如下:a、取出数据的时间,转换为秒,然后定义一个设备一分钟的Bit位卡槽;b、将秒数设置到卡槽中,如秒数为1,则将卡槽第一位设置为true;c、当在时间窗口内接收到某一设备的数据时,先转换数据时间为秒数,然后再卡槽中去找对应位置的值是否为true;d、若 ...
【技术保护点】
1.一种基于行车电脑数据的实时油耗和智能查询算法,其特征在于:包括以下步骤:A、首先保存一分钟内接收到的每一条总油耗数据,以及对应的数据时间点,然后保存上一个分钟级数据的最后一条总油耗数据,以及对应的数据时间点;B、然后根据油耗大小从小到大排列;C、循环寻找跳变点,其中,跳变点是指,如果两条相邻的数据总油耗差值(绝对值)/时间差大于既定阈值,那么则认为这个时间点的数据为一个跳变点;D、找到一组数据的每一个跳变点后,根据跳变点对改组数据进行拆分,拆分后变成多个数据段;E、对每一个数据段从最后一个值减去第一个值得到每段的油耗;F、累加每段油耗即为分钟总油耗。
【技术特征摘要】
1.一种基于行车电脑数据的实时油耗和智能查询算法,其特征在于:包括以下步骤:A、首先保存一分钟内接收到的每一条总油耗数据,以及对应的数据时间点,然后保存上一个分钟级数据的最后一条总油耗数据,以及对应的数据时间点;B、然后根据油耗大小从小到大排列;C、循环寻找跳变点,其中,跳变点是指,如果两条相邻的数据总油耗差值(绝对值)/时间差大于既定阈值,那么则认为这个时间点的数据为一个跳变点;D、找到一组数据的每一个跳变点后,根据跳变点对改组数据进行拆分,拆分后变成多个数据段;E、对每一个数据段从最后一个值减去第一个值得到每段的油耗;F、累加每段油耗即为分钟总油耗。2.根据权利要求1所述的一种基于行车电脑数据的实时油耗和智能查询算法,其特征在于:所述步骤A中保存方法如下:a、取出数据的时间,转换为秒,然后定义一个设备一分钟的Bit位卡槽;b、将秒数设置到卡槽中,如秒数...
【专利技术属性】
技术研发人员:吴舟,张宫荣,陈龙,
申请(专利权)人:吉旗成都科技有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。