欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种支持远程配置信号量的方法独创技术9727字

一种支持远程配置信号量的方法

2021-02-23 12:02:14

一种支持远程配置信号量的方法

  技术领域

  本发明属于汽车通信技术领域,具体涉及一种支持远程配置信号量的方法。

  背景技术

  T-BOX作为无线网关,通过4G远程无线通讯、GPS卫星定位、加速度传感和CAN通讯等功能,为整车提供远程通讯接口,提供包括行车数据采集、行驶轨迹记录、车辆故障监控、车辆远程查询和控制(开闭锁、空调控制、车窗控制、发送机扭矩限制、发动机启停)、驾驶行为分析、4G无线热点分享等服务。J1939协议是由美国汽车工程师协会(SAE)(SAE协会简介)定义的一组标准。J1939标准用于卡车、公共汽车和移动液压等重型车辆。在许多方面,J1939标准类似于旧版J1708和J1587标准,但J1939标准协议建立在CAN(控制器区域网络,ISO11898)上。

  UDS(Unified Diagnostic Services,统一的诊断服务)诊断协议是ISO15765和ISO 14229定义的一种汽车通用诊断协议,位于OSI模型中的应用层,它可在不同的汽车总线(例如CAN,LIN,Flexray,Ethernet和K-line)上实现。UDS协议的应用层定义是ISO14229-1,目前大部分汽车厂商均采用UDS on CAN的诊断协议。

  T-BOX通过CAN总线与ECU进行通讯,获取汽车车速、剩余油量等动力相关信号量和故障记录等诊断相关信号量,并上传到远端服务器。目前方案中存在的缺点是T-BOX中固化的软件仅支持特定通讯协议和特定信号量,如果需要更改信号量,需要升级新的软件,频繁升级软件会增加使用不便和故障风险。

  公开号为:CN109815143A,主题名称为嵌入式控制器的DSP软件的远程调试系统及方法的发明专利,其技术方案公开了“双口RAM;DSP处理器,与所述双口RAM连接,并将运行信息数据写入双口RAM;ARM处理器,与所述双口RAM连接,并从双口RAM读取DSP处理器的运行信息数据;远程PC,通过CAN总线与所述ARM处理器连接;所述ARM处理器从双口RAM读取的DSP处理器的运行信息数据通过CAN总线传输至远程PC,远程PC实现对DSP软件的远程调试”。

  以上述发明专利为例,其所解决的技术问题是:不需要增加嵌入式控制器的硬件成本,能够远距离完成对DSP的软件调试功能,并保障进行软件调试的研发人员的安全。与本发明的不同,因此,针对上述问题,予以进一步改进。

  发明内容

  本发明的主要目的在于提供一种支持远程配置信号量的方法,其不需要升级软件就能改变信号量,不会因为频繁升级软件增加使用不便和故障风险,具有灵活配置的优点。

  为达到以上目的,本发明一种支持远程配置信号量的方法,用于远程配置信号量,包括以下步骤:

  步骤S1:远程服务器根据需求选择对应配置的BIN文件下发到T-BOX;

  步骤S2:T-BOX解析对应配置的BIN文件并且通过CAN网络下发到ECU;

  步骤S3:ECU执行对应的CAN通讯流程;

  步骤S4:T-BOX通过CAN网络与ECU进行通讯并且获得相关信号量;

  步骤S5:T-BOX将获得的相关信号量上传到远程服务器并且远程服务器根据配置文件将相关信号量解析成实际的信号量数据。

  作为上述技术方案的进一步优选的技术方案,步骤S1具体实施为以下步骤:

  步骤S1.1:远程服务器下发到T-BOX的配置文件在编辑时使用JSON格式;

  步骤S1.2:配置文件通过Python脚本转换成BIN文件;

  步骤S1.3:远程服务器将转换成的BIN文件根据需求下发到T-BOX。

  作为上述技术方案的进一步优选的技术方案,步骤S5中配置文件包括以下步骤:

  步骤S5.1:配置文件头;

  步骤S5.2:配置公共部分;

  步骤S5.3:配置信号量。

  作为上述技术方案的进一步优选的技术方案,步骤S5.2具体实施为以下步骤:

  步骤S5.2.1:CAN0的波特率为500K;

  步骤S5.2.2:协议为UDS诊断;

  步骤S5.2.3:CAN1的波特率为250K;

  步骤S5.2.4:协议为J1939。

  作为上述技术方案的进一步优选的技术方案,步骤S5.3具体实施为以下步骤:

  S5.3.1:相关信号量部分按照上报给远程服务器时的格式类别通过ID分成各组PACKET。

  作为上述技术方案的进一步优选的技术方案,步骤S1.1和步骤S1.2中配置文件包括:配置文件头、配置公共部分和配置信号量。

  附图说明

  图1是本发明的一种远程配置信号量的方法的通讯层图。

  图2是本发明的一种远程配置信号量的方法的CAN报文格式图。

  具体实施方式

  以下描述用于揭露本发明以使本领域技术人员能够实现本发明。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本发明的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本发明的精神和范围的其他技术方案。

  参见附图的图1,图1是本发明的一种远程配置信号量的方法的通讯层图,图2是本发明的一种远程配置信号量的方法的CAN报文格式图。

  在本发明的优选实施例中,本领域技术人员应注意,本发明所涉及的ECU、CAN网络等可被视为现有技术。

  优选实施例。

  本发明公开了一种支持远程配置信号量的方法,用于远程配置信号量,包括以下步骤:

  步骤S1:远程服务器根据需求选择对应配置的BIN文件下发到T-BOX;

  步骤S2:T-BOX解析对应配置的BIN文件并且通过CAN网络下发到ECU;

  步骤S3:ECU执行对应的CAN通讯流程;

  步骤S4:T-BOX通过CAN网络与ECU进行通讯并且获得相关信号量;

  步骤S5:T-BOX将获得的相关信号量上传到远程服务器并且远程服务器根据配置文件将相关信号量解析成实际的信号量数据。

  具体的是,步骤S1具体实施为以下步骤:

  步骤S1.1:远程服务器下发到T-BOX的配置文件在编辑时使用JSON格式;

  步骤S1.2:配置文件通过Python脚本转换成BIN文件;

  步骤S1.3:远程服务器将转换成的BIN文件根据需求下发到T-BOX。

  更具体的是,步骤S5中配置文件包括以下步骤:

  步骤S5.1:配置文件头;

  "config_id":9;

  上面的例子表示配置文件的版本号是9;

  步骤S5.2:配置公共部分;

  

  

  上面的例子表示CAN0的波特率是500K,协议是UDS诊断;CAN1的波特率是250K,协议是J1939,相对应下面的步骤S5.2.1-S5.2.4;

  步骤S5.3:配置信号量。

  进一步的是,步骤S5.2具体实施为以下步骤:

  步骤S5.2.1:CAN0的波特率为500K;

  步骤S5.2.2:协议为UDS诊断;

  步骤S5.2.3:CAN1的波特率为250K;

  步骤S5.2.4:协议为J1939。

  更进一步的是,步骤S5.3具体实施为以下步骤:

  S5.3.1:相关信号量部分按照上报给远程服务器时的格式类别通过ID分成各组PACKET。

  

  

  上面的例子中PACKET的ID是100,上传给远程服务器的策略是每一秒上传一次,PACKET中包含的信号量有车速,车速信号量的获取方式是从ID为0CFE6C17的CAN报文中截取DATA部分第40位开始长度为16位的数据。

  

  

  上面的例子中PACKET的ID是102,上传给远程服务器的策略是每当数据发生变化,PACKET中包含的信号量有诊断故障码,诊断故障码信号量的获取方式是定时300ms发送ID为18DB33F1,DATA为03 00的CAN报文,接收的CAN报文ID为18DAF100,解析格式为模式7,提取41字节作为诊断故障码数据。

  优选地,步骤S1.1和步骤S1.2中配置文件包括:配置文件头、配置公共部分和配置信号量(远程服务器不论是下发还是接受,都需要对配置文件)。

  远程服务器下发给T-BOX的配置文件在编辑时使用JSON格式,然后通过Python脚本转换成BIN文件上传至服务器,远程服务器根据需求选择对应配置的BIN文件下发给T-BOX,T-BOX解析BIN文件并执行对应的CAN通讯流程,同时服务器也需要根据配置文件把T-BOX上传的数据解析成实际的信号量数据。

  CAN总线上的最小通讯单元是CAN报文,CAN报文由ID和DATA组成,一般ID是11bit或者29bit,DATA是64bit(即8BYTE)。所以配置文件的核心就是对CAN报文的描述,即想获取某一个信号量的数值,需要发送哪些CAN报文,从收到的CAN报文中选择哪个ID对应的CAN报文,截取DATA部分的哪几位数据。

  值得一提的是,本发明专利申请涉及的ECU、CAN网络等技术特征应被视为现有技术,这些技术特征的具体结构、工作原理以及可能涉及到的控制方式、空间布置方式采用本领域的常规选择即可,不应被视为本发明专利的发明点所在,本发明专利不做进一步具体展开详述。

  对于本领域的技术人员而言,依然可以对前述各实施例所记载的技术方案进行修改,或对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围。

《一种支持远程配置信号量的方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)