[发明专利]一种支持多用户操作的汽车实时诊断代理及其数据处理方法在审
申请号: | 201810333554.1 | 申请日: | 2018-04-13 |
公开(公告)号: | CN108427405A | 公开(公告)日: | 2018-08-21 |
发明(设计)人: | 冯景斌 | 申请(专利权)人: | 深圳新动力教育科技有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 东莞市神州众达专利商标事务所(普通合伙) 44251 | 代理人: | 刘汉民 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 诊断 工作进程 外部请求 汽车 多用户操作 记录单元 请求合并 实时诊断 发送 响应发送单元 处理单元 接收请求 响应数据 用户提交 诊断请求 诊断装置 数据处理 代理 单用户 实时性 合并 响应 记录 | ||
1.一种支持多用户操作的汽车实时诊断代理,其特征在于:包括用于接收多个诊断仪的外部请求并发送至请求合并记录单元的接收请求单元、将同一类型的外部请求合并并记录各类型的外部请求所对应的诊断仪信息,并发送至处理单元的请求合并记录单元、用于将合并后的外部请求发送至汽车ECU,接收汽车ECU的诊断响应并将诊断响应发送至响应发送单元的处理单元、用于将同一类型的诊断响应发送给对应的诊断仪的响应发送单元;其中所述接收请求单元的输入端与多个诊断仪连接,所述接收请求单元的输出端与请求合并记录单元的输入端连接,所述请求合并记录单元的输出端与处理单元的输入端连接,所述处理单元的输出端与响应发送单元的输入端连接,所述响应发送单元的输出端与请求合并记录单元以及多个诊断仪连接。
2.根据权利要求1所述的一种支持多用户操作的汽车实时诊断装置,其特征在于,还包括用于检测接收汽车ECU的诊断响应是否超时的第一定时响应单元,其中第一定时响应单元的输入端与请求合并记录单元连接,第一定时响应单元的输出端与处理单元连接。
3.一种支持多用户操作的汽车实时诊断代理的数据处理方法,其特征在于,包括以下步骤:
S1.接收请求单元接收多个诊断仪的外部请求并发送至请求合并记录单元,请求合并记录单元将同一类型的外部请求合并并记录各类型的外部请求所对应的诊断仪信息并发送至处理单元;
S2.处理单元将合并后的外部请求发送至汽车ECU,同时接收汽车ECU的诊断响应并将诊断响应发送至响应发送单元;
S3.响应发送单元将同一类型的诊断响应发送给对应的诊断仪。
4.根据权利要求3所述的一种支持多用户操作的汽车实时诊断代理的数据处理方法,其特征在于:
所述步骤S1的具体步骤为:
步骤S11:初始化请求合并记录单元中的请求记录表;
步骤S12:如果接收请求单元接收到来自诊断仪的一个外部请求,跳转到步骤S13;否则继续停留在步骤S12;
步骤S13:查找请求合并记录单元中是否存在该外部请求的类型,如果没有,创建该外部请求类型,并将对应的诊断仪的诊断仪信息写入该外部请求类型中,接着跳转回步骤S12;否则跳转到步骤S14;
步骤S14:查找请求合并记录单元中该外部请求类型,如果不存在对应的诊断仪的诊断仪信息,则把对应的诊断仪的诊断仪信息加入到该外部请求类型的尾部;否则,丢弃本次外部请求,跳转到步骤S12。
5.根据权利要求3所述的一种支持多用户操作的汽车实时诊断代理的数据处理方法,其特征在于:其中所述步骤S2的具体步骤为:
步骤S21:处理单元查询请求合并记录单元中是否有内容非空的外部请求类型待处理,如果有,则跳转到步骤S22;否则仍停留在步骤S21;
步骤22:处理单元将待处理的外部请求类型转换成CAN总线可以识别的外部请求报文并通过CAN总线发送至汽车ECU;汽车ECU将外部请求报文进行处理并发送CAN响应至处理单元;
步骤23:处理单元将接收到的CAN响应转换成外部可以识别的诊断响应,并发送给响应发送单元;然后跳转到步骤S21;其中诊断响应与对应的外部请求类型相同。
6.根据权利要求5所述的一种支持多用户操作的汽车实时诊断代理的数据处理方法,其特征在于:所述步骤S22和步骤S23之间,还包括步骤S221:启动第一定时响应单元,等待CAN响应;如果第一定时响应单元超时,仍未收到CAN响应,则跳转回步骤S21;如果未超时,接收到CAN响应,则跳转到步骤S23。
7.根据权利要求3所述的一种支持多用户操作的汽车实时诊断代理的数据处理方法,其特征在于:
其中所述步骤S3的具体步骤为:
步骤S31:如果响应发送单元接收到来自处理单元中发送的诊断响应,则跳转到步骤S32,否则仍停留在步骤S31继续等待;
步骤S32:诊断响应在请求合并记录单元中查找对应外部请求类型的所有诊断仪的诊断仪信息;
步骤S33:按照对应外部请求类型的所有诊断仪的诊断仪信息逐一发送诊断响应给对应的诊断仪;
步骤S34:删除请求合并记录单元中的该外部请求类型,跳转回步骤S31。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳新动力教育科技有限公司,未经深圳新动力教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810333554.1/1.html,转载请声明来源钻瓜专利网。