[发明专利]关于数据流回调函数的应用技术在审
申请号: | 201410166808.7 | 申请日: | 2014-04-24 |
公开(公告)号: | CN105022381A | 公开(公告)日: | 2015-11-04 |
发明(设计)人: | 宋有 | 申请(专利权)人: | 广西金奔腾汽车科技有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 530000 广西壮族自治区*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 关于 数据流 调函 应用技术 | ||
技术领域
本专利技术用于汽车故障诊断仪数据流运算函数回调的方法,其特征在于所有的数据流运算函数的地址已经保存在存储器中,在运算数据结果是通过获取数据流运算函数地址便可回调该函数。
背景技术
OBDII协议是国际环保组织定义的有关发动机尾气排放的一个标准协议,通过OBDII协议可以得到有关汽车发动机的尾气排放状况和基本运行状况。市面上大部分车辆的发动机都支持OBDII协议。
汽车发动机系统是一个典型的综合性的复杂系统,从结构上看,它是由机、电、液等各子系统组成的机电系统,属于多层递阶结构;从故障特点看,它常常表现为故障症状复杂、故障与故障之间的原因关系复杂等,汽车故障诊断仪如果仅仅从读取故障码来诊断汽车并不全面,有些疑难杂症必须需要数据流来分析,因此数据流对于汽车的诊断不可或缺,必须快速,准确,时时更新汽车的状态信息,所以汽车故障诊断仪数据流模块的正常显示就尤为重要。数据流能反应当前车辆电控系统运行状态,维修师傅可以通过其能准确的了解到车辆的运行状态参数,从而能准确地判断出车辆运行状态是否正常。目前对车辆数据流的获取是通过汽车故障诊断仪的读取数据流功能完成,但常见的汽车故障诊断仪的读取数据流功能存在显示界面不统一、花屏、实时刷新速度慢等问题,从而加大了对车辆运行状态判断的难度。软件开发难度大,不适合软件批量开发
发明内容
为了克服汽车故障诊断仪读取数据流功能的上述缺陷,本发明提供了一种数据流函数回调技术,通过其可以提高汽车故障诊断仪读取数据流功能显示界面的统一,实时刷新速度,降低软件开发难度。
本发明技术采用的是在汽车故障诊断仪的存储器中存放数据流的数据结构、数据流PID、数据流显示函数加载到对应的固定内存区域,在进行数据流结果运算时在存储器中获取所需其地址,最后调用该数据流显示函数来实现数据流的刷新。因为车辆数据流信息是实时变化,软件根据车辆信息的变化不停地运算出结果并显示,起到了实时刷新的效果
本发明的有益效果,采用此发明技术刷新速度可以提升5倍。一般车辆的数据流选项超 过200项,软件开发人员只要把每一项的数据流运算函数地址存储到制定存储区域即可,这样可以减少开发时间和开发难度,采用数据流函数回调技术软件开发时间可以缩短至原来的五分之一。据统计,由于数据量大,又需要时时的更新,不采用数据流模块回调技术会经常出现诊断仪显示花屏,数据显示错误的概率为70%,采用此发明技术出现的概率为0.5%。
具体实施方式
如图1:以汽车故障诊断仪为平台,利用回调技术实现数据流的正常显示,依据汽车故障诊断仪从车辆电控系统获取该车辆的各部件运行状态的通信代码,利用计算函数指令计算该代码形成量值快速、直观的显示出各部件的运行状态,并实时刷新,通过查看数据流,维修人员就可以了解到汽车当前状态下相关参数的信息,通过与正常值的比较,方便维修人员的检修。
如图2:在汽车故障诊断仪与车辆电控系统通信前,诊断仪利用装载函数预先装载数据流名称、显示总数,数据流显示结构,数据流项目PID、数据流计算函数及数据流显示函数到固定的RAM区域,诊断仪系统自动生成各模块的地址并保存其地址,待汽车故障诊断仪从车辆电控系统获取该车辆的各部件运行状态代码后通过计算函数得出结果量值后,同时回调预先装载模块显示程序、数据参量存储的地址,利用显示函数实现各个模块同步显示。
利用回调函数最直观的结果就是数据流显示界面不闪动,动态数据更新、翻屏速度极快,更不会出现屏幕卡死现象。
附图说明
图1是数据流回调函数应用技术主机示意图
图2是数据流回调函数应用技术终端示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西金奔腾汽车科技有限公司,未经广西金奔腾汽车科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410166808.7/2.html,转载请声明来源钻瓜专利网。