一种基于saej1939的车身控制器与遥控钥匙的匹配方法

文档序号:3914981阅读:279来源:国知局

专利名称::一种基于saej1939的车身控制器与遥控钥匙的匹配方法
技术领域
:本发明涉及卡车车载通讯领域,尤其是一种基于SAEJ1939的车身控制器与遥控钥匙的匹配方法。
背景技术
:目前,在卡车的机动化产品和自动化设备中都配备了发送器和接收器,发送器和接收器之间需要匹配完成后才能使用,这种匹配方法只是简单的需要接收器和发送器,而无需专门设备,安全性能低。此外,上述匹配方法仅能实现一个发送器和一个或多个接收器之间的匹配,无法实现一个或多个发送器与一个接收器之间的匹配。
发明内容本发明的目的在于提供一种安全性高、能够实现一个或多个发送器与一个接收器之间匹配的基于SAEJ1939的车身控制器与遥控钥匙的匹配方法。为实现上述目的,本发明釆用了以下技术方案一种基于SAEJ1939的车身控制器与遥控钥匙的匹配方法,该方法包括下列顺序的步骤(1)外部设备与接收器之间进行安全验证,接收器判断外部设备是否通过验证,若判断结果为否,则接收器发送否定代码至外部设备;(2)若步骤(1)的判断结果为是,则外部设备向接收器发送报文驱动接收器进入学习模式,一个或多个发射器向接收器发送遥控信号,接收器接收并存储该遥控信号;(3)外部设备向接收器发送停止学习模式的报文,接收器停止学习,完成匹配。由上述技术方案可知,本发明在匹配时,增设了专门的外设备与接收器进行安全验证的步骤,提高了匹配的安全性,此外,本发明还能实现一个或多个发射器通一个接收器之间的匹配。图l是本发明的工作流程图。具体实施例方式一种基于SAEJ1939的车身控制器与遥控钥匙的匹配方法,该方法包括下列顺序的步骤步骤一,外部设备与接收器之间进行安全验证,接收器判断外部设备是否通过验证,若判断结果为否,则接收器发送否定代码至外部设备;步骤二,若步骤一的判断结果为是,则外部设备向接收器发送报文驱动接收器进入学习模式,一个或多个发射器向接收器发送遥控信号,接收器接收并存储该遥控信号;步骤三,外部设备向接收器发送停止学习模式的报文,接收器停止学习,完成匹配,所述的发射器为遥控钥匙2,遥控钥匙2为一个或多个,所述的接收器为车身控制器3,所述的外部设备为诊断仪1等,在本发明中选用诊断仪l作为外部设备,遥控钥匙2、车身控制器3、诊断仪l三者之间的通讯协议采用SAEJ1939CAN总线通讯协议,如图1所示。以下结合图1对本发明作进一步的说明。1、诊断仪1与车身控制器3进行安全验证所述的诊断仪1向车身控制器3发送请求种子报文,车身控制器3发出相应的发送种子报文并计算密钥,诊断仪1发送密钥报文至车身控制器3,车身控制器3判断其计算的密钥是否与诊断仪1发出的密钥一致,由种子计算密钥的算法可以自定义,若判断结果为否,则发出否定代码至诊断仪1。为了防止其他非法的外部设备也可以进行钥匙学习,必须在诊断仪1和车身控制器3之间进行安全验证,只有验证通过了,才进行遥控钥匙2学习模式。安全验证报文格式采用SAEJ1939报文格式,安全验证的参数组如下,在这里,诊断报文是诊断应用层上的运用,可以实现诊断功能,诊断报文18的作用是实现数据的安全性;<table>tableseeoriginaldocumentpage6</column></row><table><table>tableseeoriginaldocumentpage7</column></row><table>身控制器3发出相应的应答报文并进入学习模式。诊断仪1和车身控制器3安全验证通过后,需要诊断仪1发一条命令来启动遥控钥匙2的学习,启动遥控钥匙2学习的报文格式采用SAEJ1939报文格式,使用的参数组如下开始遥控钥匙学习<table>tableseeoriginaldocumentpage8</column></row><table>这两个地址可在SAEJ1939中查找,例如车身控制器3的源地址使用0x33,诊断仪1的源地址使用0xF9,那么报文标识符为0xl8EA33F9,控制字节定义如下<table>tableseeoriginaldocumentpage9</column></row><table>3、车身控制器3存储遥控钥匙2发出的标识符ID所述的诊断仪1向车身控制器3发送报文,驱动内嵌于车身控制器3内的学习程序;车身控制器3启动学习程序,遥控钥匙2向车身控制器3发送遥控信号,所述的遥控信号为遥控钥匙2自身的标识符ID,车身控制器3接收并存储该标识符ID。在本发明中,一个车身控制器3最多能匹配两把遥控钥匙2,即一个车身控制器3最多能存储两把遥控钥匙2的标识符ID,如果匹配两把遥控钥匙2,就需要各按遥控钥匙2的发射键并保持两秒钟以上。4、诊断仪1通过诊断命令停止遥控钥匙2的学习当学习模式完成后,诊断仪1发出停止遥控钥匙2学习的报文至车身控制器3,车身控制器3发出相应的停止学习的应答报文,完成匹配。当遥控钥匙2学习完成后,需要诊断仪1发一条命令来停止遥控钥匙2的学习。停止遥控钥匙2学习的报文格式采用SAEJ1939报文格式,使用的参数组如下停止碟控钥匙学习定<table>tableseeoriginaldocumentpage9</column></row><table>停止遥控钥匙学习参数组编号65286(0x00FF06)注此参数组编号是自定义的。请求报文:<table>tableseeoriginaldocumentpage10</column></row><table>应答报文:<table>tableseeoriginaldocumentpage10</column></row><table>BB为车身控制器3的源地址(SA);TT为诊断仪1的源地址(SA)。这两个地址可在SAEJ1939中査找,例如车身控制器3的源地址使用0x33,诊断仪1的源地址使用0xF9,那么报文标识符为0xl8EA33F9,控制字节定义如下<table>tableseeoriginaldocumentpage10</column></row><table>权利要求1、一种基于SAEJ1939的车身控制器与遥控钥匙的匹配方法,该方法包括下列顺序的步骤(1)外部设备与接收器之间进行安全验证,接收器判断外部设备是否通过验证,若判断结果为否,则接收器发送否定代码至外部设备;(2)若步骤(1)的判断结果为是,则外部设备向接收器发送报文驱动接收器进入学习模式,一个或多个发射器向接收器发送遥控信号,接收器接收并存储该遥控信号;(3)外部设备向接收器发送停止学习模式的报文,接收器停止学习,完成匹配。2、根据权利要求1所述的基于SAEJ1939的车身控制器与遥控钥匙的匹配方法,其特征在于所述的发射器为遥控钥匙,遥控钥匙为一个或多个,所述的接收器为车身控制器,所述的外部设备为诊断仪,三者之间的通讯协议采用SAEJ1939CAN总线通讯协议。3、根据权利要求1或2所述的基于SAEJ1939的车身控制器与遥控钥匙的匹配方法,其特征在于所述的诊断仪向车身控制器发送请求种子报文,车身控制器发出相应的发送种子报文并计算密钥,诊断仪发送密钥报文至车身控制器,车身控制器判断其计算的密钥是否与诊断仪发出的密钥一致,若判断结果为否,则发出否定代码至诊断仪。4、根据权利要求1或2所述的基于SAEJ1939的车身控制器与遥控钥匙的匹配方法,其特征在于若车身控制器判断其计算的密钥与诊断仪发出的密钥一致,则诊断仪通过安全验证,诊断仪发出请求报文至车身控制器,车身控制器发出相应的应答报文并进入学习模式。5、根据权利要求1或2所述的基于SAEJ1939的车身控制器与遥控钥匙的匹配方法,其特征在于所述的诊断仪向车身控制器发送报文,驱动内嵌于车身控制器内的学习程序;车身控制器启动学习程序,遥控钥匙向车身控制器发送遥控信号,所述的遥控信号为遥控钥匙自身的标识符ID,车身控制器接收并存储该标识符ID。6、根据权利要求1或2所述的基于SAEJ1939的车身控制器与遥控钥匙的匹配方法,其特征在于当学习模式完成后,诊断仪发出停止遥控钥匙学习的报文至车身控制器,车身控制器发出相应的停止学习的应答报文,完成匹配。全文摘要本发明涉及一种基于SAEJ1939的车身控制器与遥控钥匙的匹配方法,该方法包括下列顺序的步骤(1)外部设备与接收器之间进行安全验证,接收器判断外部设备是否通过验证,若判断结果为否,则接收器发送否定代码至外部设备;(2)若步骤(1)的判断结果为是,则外部设备向接收器发送报文驱动接收器进入学习模式,发射器向接收器发送遥控信号,接收器接收并存储该遥控信号;(3)外部设备向接收器发送停止学习模式的报文,接收器停止学习,完成匹配。本发明在匹配时,增设了专门的外部设备与接收器进行安全验证的步骤,提高了匹配的安全性,此外,本发明还能实现一个或多个发射器同一个接收器之间的匹配。文档编号B60R16/023GK101654087SQ20091014479公开日2010年2月24日申请日期2009年9月4日优先权日2009年9月4日发明者蔚马申请人:奇瑞汽车股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1