[发明专利]远程诊断方法以及相关设备在审
申请号: | 202211372001.X | 申请日: | 2022-11-03 |
公开(公告)号: | CN115562246A | 公开(公告)日: | 2023-01-03 |
发明(设计)人: | 刘新;李森 | 申请(专利权)人: | 深圳市元征科技股份有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘瑾 |
地址: | 518129 广东省深圳市龙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程 诊断 方法 以及 相关 设备 | ||
本申请实施例公开了远程诊断方法以及相关设备,用于避免应网络时延过大造成的诊断失败问题。本申请实施例方法包括:接收诊断设备通过第二设备发送的第一诊断请求,并将第一诊断请求发送至车辆;根据车辆发送的第一诊断答复的响应类型,确定与第一诊断答复对应的诊断请求;若第一诊断答复与第一诊断请求相对应,则从第一诊断请求记录中获取第一请求标识,并从诊断答复中获取第一答复标识;向第二设备发送请求答复标识对,以使得第二设备存储请求答复标识对,请求答复标识对包括第一请求标识、第一答复标识以及二者之间的关联关系。
技术领域
本申请实施例涉及汽车诊断领域,尤其涉及远程诊断方法以及相关设备。
背景技术
汽车诊断要求时延足够小,诊断答复超时通常会导致诊断失败。但是在远程诊断中,用户通常使用WiFi或者4G等无线网络,无线网络的网络时延不稳定,很难一直满足汽车诊断要求的较低时延,造成远程诊断的诊断失败。
为了解决这个问题,现有的做法是通过在统一诊断服务(UDS,unifieddiagnostic services)中规定一个否定响应代码0x78。在网络时延不符合汽车诊断要求的情况下,若与诊断设备连接的第二设备接收到诊断设备发送的诊断请求,第二设备会向诊断设备回复针对该诊断请求的否定响应代码0x78。诊断设备接收到该否定响应代码0x78后,会等待一段时间,避免因网络延时不满足汽车诊断要求造成的诊断失败问题。
为了回复针对该诊断请求的否定响应代码0x78,第二设备需要根据诊断请求中的请求标识在预设的配置文件中查找对应的答复标识,才可以生成包括前述否定响应代码的否定响应,实现对前述诊断请求的响应。但现有的配置文件是通过人工配置的,无论是配置错误还是未及时实现配置更新,都会导致第二设备无法发送否定响应代码,进而导致诊断超时带来的诊断失败问题。
发明内容
本申请实施例提供了远程诊断方法以及相关设备,用于避免应网络时延过大造成的诊断失败问题。
本申请实施例第一方面提供一种远程诊断方法,应用于第一设备,所述第一设备分别与车辆以及第二设备通信连接,所述第二设备与诊断设备通信连接,所述远程诊断方法包括:
接收所述诊断设备通过所述第二设备发送的第一诊断请求,并将所述第一诊断请求发送至所述车辆;
根据所述车辆发送的第一诊断答复的响应类型,确定与所述第一诊断答复对应的诊断请求;
若所述第一诊断答复与所述第一诊断请求相对应,则从所述第一诊断请求记录中获取第一请求标识,并从所述第一诊断答复中获取第一答复标识;
向所述第二设备发送请求答复标识对,以使得所述第二设备存储所述请求答复标识对,所述请求答复标识对包括所述第一请求标识、所述第一答复标识以及二者之间的关联关系。
在一种具体实现方式中,所述确定与所述第一诊断答复对应的诊断请求,包括:
解析所述第一诊断答复得到第一诊断标识,并判断缓冲区中是否存在包括所述第一诊断标识的目标历史诊断请求记录;
若存在所述目标历史诊断请求记录,则确定所述目标历史诊断请求记录对应的诊断请求,为所述第一诊断答复对应的诊断请求。
在一种具体实现方式中,所述解析所述第一诊断答复得到第一诊断标识,包括:
若所述响应类型为肯定响应,则将所述第一诊断答复的首字节减去0x40,得到所述第一诊断标识;
若所述响应类型为否定响应,则确定所述第一诊断答复的第二个字节为所述第一诊断标识。
在一种具体实现方式中,所述方法还包括:
接收所述第二设备发送的第一诊断请求,并向所述车辆发送所述第一诊断请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市元征科技股份有限公司,未经深圳市元征科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211372001.X/2.html,转载请声明来源钻瓜专利网。