识别随车诊断接口中引脚的定义的方法及装置的制造方法

文档序号:8942433阅读:678来源:国知局
识别随车诊断接口中引脚的定义的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及车辆电子技术领域,尤其涉及一种识别随车诊断接口中引脚的定义的 方法及装置。
【背景技术】
[0002] 目前,车辆上一般安装有随车诊断接口,即OBD(On Board Diagnostics,随车诊 断)接口,为了简便以"0BD接口 "代替"随车诊断接口",在车辆检修等情况时,可以利用 诊断设备或测试仪器等从该OBD接口中获取车辆的网络数据,其中诊断设备或测试仪器 可以选用Vector CANcase(维克多公司推出的一款诊断、测试工具)或Intrepid Vehicle Spy(英特佩斯公司推出的一款诊断、测试工具)等。
[0003] 其中,现有的OBD接口的示意图可以如图1所示,其包含了 1至16号引脚,各引脚 的定义在IS015031-3 (国际标准化组织,道路车辆,车辆与排放有关诊断用的外部试验装 置之间的通讯,第3部分:诊断连接器和相关电路的技术要求及使用)中有定义,在该标准 中1至16号引脚的定义如表一所不。
[0004] 表一、IS015031-3中OBD接口各引脚的定义
[0005]
[0006] 表一中,CAN 是指"Control Area Network",即控制局域网,SAE 是指"Society of Automotive Engineers",即汽车工程师协会,CANJ^P CAN_L分别指同一 CAN总线中的高位 数据线和低位数据线,IS015765-4、IS09141-2和IS014230-4均为国际标准化组织的相关 标准。
[0007] 分析表一可知,在OBD接口中,1号引脚、3号引脚、8号引脚、9号引脚、11号引脚、 12引脚号和13号引脚均可以由厂家自定义,实际中,厂家可以根据自身采用的网络架构, 选择上述引脚中的部分或全部进行自定义来使用,并且厂家一般不会将其定义的含义公 开,这样在车辆检修或者其它一些操作(例如:车辆对标)时,由于不清楚厂家自定义了含 义的引脚的具体含义,将难于通过这些自定义了含义的引脚获取网络数据。

【发明内容】

[0008] 本发明实施例所要解决的技术问题是针对现有技术中由于OBD接口中某些引脚 的定义未知而无法从这些未知定义的引脚获取车辆数据的问题,提供了一种识别随车诊断 接口中引脚的定义的方法及装置。
[0009] 本发明实施例为解决上述技术问题提供的技术方案如下:
[0010] 第一方面,本发明实施例提供了一种识别随车诊断接口中引脚的定义的方法,所 述方法包括:
[0011] 将第一引脚与第三引脚连接,第二引脚与第四引脚连接,其中,所述第一引脚和第 二引脚为同一双线总线中的两个引脚,且所述第一引脚和第二引脚为已知的随车诊断接口 中预定义的引脚,所述第三引脚和第四引脚为待识别的随车诊断接口中的未知引脚;
[0012] 采用所述双线总线对应的工作波特率对所述第一引脚和第二引脚进行测试;
[0013] 若在所述第一引脚和第二引脚测试到总线信号,则识别出所述第三引脚和第四引 脚的定义分别对应所述第一引脚和第二引脚的定义;
[0014] 若在所述第一引脚和第二引脚测试不到总线信号,则识别出所述第三引脚和第四 引脚的定义分别不对应所述第一引脚和第二引脚的定义。
[0015] 其中,所述识别出所述第三引脚和第四引脚的定义分别不对应所述第一引脚和第 二引脚的定义之后,所述方法还包括:
[0016] 将所述第三引脚与第二引脚连接,所述第四引脚与第一引脚连接;
[0017] 采用所述双线总线对应的工作波特率对所述第一引脚和第二引脚进行测试;
[0018] 若在所述第一引脚和第二引脚测试到总线信号,则识别出所述第三引脚和第四引 脚的定义分别对应所述第二引脚和第一引脚的定义;
[0019] 若在所述第一引脚和第二引脚测试不到总线信号,则识别出所述第三引脚和第四 引脚的定义分别不对应所述第二引脚和第一引脚的定义。
[0020] 其中,所述识别出所述第三引脚和第四引脚的定义分别不对应所述第二引脚和第 一引脚的定义之后,所述方法还包括:
[0021] 将所述第三引脚和第四引脚分别与其它双线总线中的两个引脚连接,所述其它双 线总线中的两个引脚也为所述已知的随车诊断接口中预定义的引脚;
[0022] 采用所述其它双线总线对应的工作波特率对所述其它双线总线中的两个引脚进 行测试,以识别所述第三引脚和第四引脚的定义是否分别对应所述其它双线总线中两个引 脚的定义,直至识别出所述第三引脚和第四引脚的定义分别对应所述其它双线总线中两个 引脚的定义或者所述第三引脚和第四引脚的定义不对应任何双线总线中的两个引脚的定 义为止。
[0023] 其中,当识别出所述第三引脚和第四引脚的定义不对应任何双线总线中的两个引 脚的定义之后,所述方法还包括:
[0024] 将所述第三引脚或第四引脚与第五引脚连接,所述第五引脚为单线总线中的引 脚,且所述第五引脚为所述已知的随车诊断接口中的引脚;
[0025] 采用所述单线总线对应的工作波特率对所述第五引脚进行测试;
[0026] 若在所述第五引脚测试到总线信号,则识别出所述第三引脚或第四引脚的定义对 应所述第五引脚的定义;
[0027] 若在所述第五引脚没有测试到总线信号,则识别出所述第三引脚或第四引脚的定 义不对应所述第五引脚的定义。
[0028] 其中,所述双线总线为高速控制局域网总线、中速控制局域网总线或低速控制局 域网总线,所述高速控制局域网总线对应的工作波特率为500kbit/s,所述中速控制局域网 总线对应的工作波特率为250kbit/s,所述低速容错控制局域网总线对应的工作波特率为 100kbit/s 或 125kbit/s ;
[0029] 所述单线总线为单线控制局域网总线,所述单线控制局域网总线对应的工作波特 率为 33. 33kbit/s 或 83. 33kbit/s。
[0030] 第二方面,本发明实施例提供了一种识别随车诊断接口中引脚的定义的方法,所 述方法包括:
[0031] 将第三引脚与第五引脚连接,所述第三引脚为待识别的随车诊断接口中的未知引 脚,所述第五引脚为单线总线中的引脚,且所述第五引脚为已知的随车诊断接口中预定义 的引脚;
[0032] 采用所述单线总线对应的工作波特率对所述第五引脚进行测试;
[0033] 若在所述第五引脚测试到总线信号,则识别出所述第三引脚的定义对应所述第五 引脚的定义;
[0034] 若在所述第五引脚没有测试到总线信号,则识别出所述第三引脚的定义不对应所 述第五引脚的定义。
[0035] 其中,当所述识别出所述第三引脚的定义不对应所述第五引脚的定义之后,所述 方法还包括:
[0036] 将所述第三引脚和第四引脚分别与同一双线总线的两个引脚连接,所述双线总线 的两个引脚为所述已知的随车诊断接口中预定义的引脚,所述第四引脚为所述待识别的随 车诊断接口中另一未知引脚;
[0037] 采用所述双线总线对应的工作波特率对所述双线总线的两个引脚进行测试,以识 别所述第三引脚和第四引脚的定义是否分别对应所述双线总线中两个引脚的定义,直至识 别出所述第三引脚和第四引脚的定义分别对应所述双线总线中两个引脚的定义或者所述 第三引脚和第四引脚的定义不对应任何双线总线中的两个引脚的定义为止。
[0038] 其中,所述单线总线为单线控制局域网总线,所述单线控制局域网总线对应的工 作波特率为 33. 33kbit/s 或 83. 33kbit/s ;
[0039] 所述双线总线为高速控制局域网总线、中速控制局域网总线或低速控制局域网 总线,所述高速控制局域网总线对应的工作波特率为500kbit/s,所述中速控制局域网总 线对应的工作波特率为250kbit/s,所述低速容错控制局域网总线对应的工作波特率为 100kbit/s 或 125kbit/s。
[0040] 相应于上述的第一方面,本发明实施例提供了一种识别随车诊断接口中引脚的定 义的装置,所述装置包括:
[0041] 随车诊断接口转接器,用于将第一引脚与第三引脚连接,第二引脚与第四引脚连 接,其中,所述第一引脚和第二引脚为同一双线总线中的两个引脚,且所述第一引脚和第二 弓丨脚为已知的随车诊断接口中预定义的引脚,所述第三引脚和第四引脚为待识别的随车诊 断接口中的未知引脚;
[0042] 总线测试模块,用于采用所述双线总线对应的工作波特率对所述第一引脚和第二 引脚进行测试;
[0043] 处理模块,用于当所述总线测试模块在所述第一引脚和第二引脚测试到总线信号 时,识别出所述第三引脚和第四引脚的定义分别对应所述第一引脚和第二引脚的定义,
[0044] 以及,用于当所述总线测试模块在所述第一引脚和第二引脚测试不到总线信号 时,识别出所述第三引脚和第四引脚的定义分别不对应所述第一引脚和第二引脚的定义。
[0045] 其中,当所述处理模块识别出所述第三引脚和第四引脚的定义分别不对应所述第 一引脚和第二引脚的定义之后,
[0046] 所述随车诊断接口转接器,用于将所述第三引脚与第二引脚连接,所述第四引脚 与第一引脚连接;
[0047] 所述总线测试模块,用于采用所述双线总线对应的工作波特率对所述第一引脚和 第二引脚进行测试;
[0048] 所述处理模块,用于当所述总线测试模块在所述第一引脚和第二引脚测试到总线 信号时,识别出所述第三引脚和第四引脚的定义分别对应所述第二引脚和第一引脚的定 义,
[0049] 以用当所述总线测试模块在所述第一引脚和第二引脚测试不到总线信号时,识别 出所述第三引脚和第四引脚的定义分别不对应所述第二引脚和第一引脚的定义。
[0050] 其中,当所述处理模块识别出所述第三引脚和第四引脚的定义分别不对应所述第 二引脚和第一引脚的定义之后,
[0051] 所述随车诊断接口转接器,用于将所述第三引脚和第四引脚分别与其它双线总线 中的两个引脚连接,所述其它双线总线中的两个引脚也为所述已知的随车诊断接口中预定 义的引脚;
[0052] 所述总线测试模块,用于采用所述其它双线总线对应的工作波特率对所述其它双 线总线中的两个引脚进行测试;
[0053] 所述处理模块,用于根据所述总线测试模块的测试结果,识别所述第三引脚和第 四引脚的定义是否分别对应所述其它双线总线中两个引脚的定义,直至识别出所述第三引 脚和第四引脚的定义分别对应所述其它双线总线中两个引脚的定义或者所述第三引脚和 第四引脚的定义不对应任何双线总线中的两个引脚的定义为止。
[0054] 其中,当所述处理模块识别出所述第三引脚
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1