关于数据流回调函数的应用技术的制作方法

文档序号:9304192阅读:457来源:国知局
关于数据流回调函数的应用技术的制作方法
【技术领域】
[0001]本专利技术用于汽车故障诊断仪数据流运算函数回调的方法,其特征在于所有的数据流运算函数的地址已经保存在存储器中,在运算数据结果是通过获取数据流运算函数地址便可回调该函数。
【背景技术】
[0002]OBDII协议是国际环保组织定义的有关发动机尾气排放的一个标准协议,通过OBDII协议可以得到有关汽车发动机的尾气排放状况和基本运行状况。市面上大部分车辆的发动机都支持OBDII协议。
[0003]汽车发动机系统是一个典型的综合性的复杂系统,从结构上看,它是由机、电、液等各子系统组成的机电系统,属于多层递阶结构;从故障特点看,它常常表现为故障症状复杂、故障与故障之间的原因关系复杂等,汽车故障诊断仪如果仅仅从读取故障码来诊断汽车并不全面,有些疑难杂症必须需要数据流来分析,因此数据流对于汽车的诊断不可或缺,必须快速,准确,时时更新汽车的状态信息,所以汽车故障诊断仪数据流模块的正常显示就尤为重要。数据流能反应当前车辆电控系统运行状态,维修师傅可以通过其能准确的了解到车辆的运行状态参数,从而能准确地判断出车辆运行状态是否正常。目前对车辆数据流的获取是通过汽车故障诊断仪的读取数据流功能完成,但常见的汽车故障诊断仪的读取数据流功能存在显示界面不统一、花屏、实时刷新速度慢等问题,从而加大了对车辆运行状态判断的难度。软件开发难度大,不适合软件批量开发

【发明内容】

[0004]为了克服汽车故障诊断仪读取数据流功能的上述缺陷,本发明提供了一种数据流函数回调技术,通过其可以提高汽车故障诊断仪读取数据流功能显示界面的统一,实时刷新速度,降低软件开发难度。
[0005]本发明技术采用的是在汽车故障诊断仪的存储器中存放数据流的数据结构、数据流PID、数据流显示函数加载到对应的固定内存区域,在进行数据流结果运算时在存储器中获取所需其地址,最后调用该数据流显示函数来实现数据流的刷新。因为车辆数据流信息是实时变化,软件根据车辆信息的变化不停地运算出结果并显示,起到了实时刷新的效果
[0006]本发明的有益效果,采用此发明技术刷新速度可以提升5倍。一般车辆的数据流选项超过200项,软件开发人员只要把每一项的数据流运算函数地址存储到制定存储区域即可,这样可以减少开发时间和开发难度,采用数据流函数回调技术软件开发时间可以缩短至原来的五分之一。据统计,由于数据量大,又需要时时的更新,不采用数据流模块回调技术会经常出现诊断仪显示花屏,数据显示错误的概率为70%,采用此发明技术出现的概率为0.5%。
【具体实施方式】
[0007]如图1:以汽车故障诊断仪为平台,利用回调技术实现数据流的正常显示,依据汽车故障诊断仪从车辆电控系统获取该车辆的各部件运行状态的通信代码,利用计算函数指令计算该代码形成量值快速、直观的显示出各部件的运行状态,并实时刷新,通过查看数据流,维修人员就可以了解到汽车当前状态下相关参数的信息,通过与正常值的比较,方便维修人员的检修。
[0008]如图2:在汽车故障诊断仪与车辆电控系统通信前,诊断仪利用装载函数预先装载数据流名称、显示总数,数据流显示结构,数据流项目PID、数据流计算函数及数据流显示函数到固定的RAM区域,诊断仪系统自动生成各模块的地址并保存其地址,待汽车故障诊断仪从车辆电控系统获取该车辆的各部件运行状态代码后通过计算函数得出结果量值后,同时回调预先装载模块显示程序、数据参量存储的地址,利用显示函数实现各个模块同步显不O
[0009]利用回调函数最直观的结果就是数据流显示界面不闪动,动态数据更新、翻屏速度极快,更不会出现屏幕卡死现象。
【附图说明】
[0010]图1是数据流回调函数应用技术主机示意图
[0011]图2是数据流回调函数应用技术终端示意图。
【主权项】
1.一种汽车故障诊断仪数据流回调函数的应用技术,其特征在于通过汽车故障诊断仪从待检测车辆电控系统获取该车辆各部件的运行状态信息指令,根据其指令代码及数据流选项,在汽车故障诊断仪的存储器中获取对应数据流运算函数的地址,然后根据运算函数地址进行函数调用,最后显示数据流名称及运算结果。2.根据权利I要求所述的汽车故障诊断仪数据流回调函数的应用技术,其特征在于根据运算函数地址进行函数调用,在不知道测什么车型的情况下,实现函数的统一。3.根据权利2的要求所述的汽车故障诊断仪数据流回调函数的应用技术,其特征在于实现函数的统一,能直观、快速、实时刷新显示数据流选项及运算结果。4.根据权利3的要求所述的汽车故障诊断仪数据流回调函数的应用技术,其特征在于通过间接方法的转换,实现资源最大化。5.根据权利4的要求所述的汽车故障诊断仪数据流回调函数的应用技术,其特征在于偏于规模化的研发管理,将降低专用程序研发者的研发难度,确保代码质量的一致性,便于我们大批量的开发。
【专利摘要】本发明是涉及一种汽车故障诊断仪数据流回调函数的软件技术,所述的方法是汽车故障诊断仪从车辆电控系统获取该车辆的各部件运行状态的通信指令,根据该指令汽车故障诊断仪经过运算后直观显示出各部件的运行状态,并实时刷新,通过查看数据流,维修人员就可以了解到汽车当前状态下相关参数的信息,比如发动机转速,电池电压等。为了保持数据流显示格式的统一,实时刷新速度快,显示数据准确的特点,将运算函数地址存储到存储器中,在运算时获取预先存储的运算函数地址并调用该函数就能快速、准确的时时显示系统状态。
【IPC分类】G05B23/02
【公开号】CN105022381
【申请号】CN201410166808
【发明人】宋有
【申请人】广西金奔腾汽车科技有限公司
【公开日】2015年11月4日
【申请日】2014年4月24日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1