[发明专利]一种基于线程交互的多种协议实现方法及系统有效
| 申请号: | 202010197225.6 | 申请日: | 2020-03-19 |
| 公开(公告)号: | CN111413945B | 公开(公告)日: | 2021-08-03 |
| 发明(设计)人: | 董昌兴;严鉴铂;刘义 | 申请(专利权)人: | 西安法士特汽车传动有限公司 |
| 主分类号: | G05B23/02 | 分类号: | G05B23/02 |
| 代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 郭瑶 |
| 地址: | 710119 陕西省西*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 线程 交互 多种 协议 实现 方法 系统 | ||
本发明公开了一种基于线程交互的多种协议实现方法及系统,采用控制器局域网络CAN线程连接电子控制单元,以底层CAN发送线程作为一种服务,随时响应上层应用的请求,发送CAN报文,该底层CAN发送线程可以同时响应多种上层应用协议的请求,为多种协议的融合提供了一个基础,利用控制器局域网络CAN报文接收器通过CAN发送线程持续读取电子控制单元的报文,对读取到的报文进行分拣后分送给不同处理线程驱动器,从而将该报文送入对应的处理线程,激活对应的上层服务,从而实现多种协议的融合,本发明可以快速高效的处理上层应用的服务请求,能够实现其他协议的融合,从而开发出同时满足多种协议的新能源汽车研发工具。
技术领域
本发明属于汽车数据标定领域,具体涉及一种基于线程交互的多种协议实现方法及系统。
背景技术
在新能源商用车领域,随着国家政策大力推动下,新能源产品逐步推向市场,社会效益和经济效益不断提高。为了推进新能源产品的研发,需要对产品内部数据进行不断标定和测量功能,从而保证产品质量的不断提高。
目前,国际上主流的数据测量和标定规范是ASAM(自动化及测量系统标准协会)发布的CCP(CAN Calibration Protocol)协议,它是一种基于CAN总线的ECU标定协议。采用CCP协议可以快速而有效地实现对汽车电控单元的标定,但是符合要求的CCP协议的软件部分基本都依赖于国外的专业软件(比如德国的VECTOR公司的CANAPE),国内厂商在普及CCP协议的过程中,需要高价购买国外公司的相关诊断产品进行标定诊断,同时目前无法同时实现多种协议(UDS、CCP,J1939)的融合,需要借助于多种软件工具来实现不同协议的功能,制约了新能源汽车产品的的开发。
发明内容
本发明的目的在于提供一种基于线程交互的多种协议实现方法及系统,以克服现有技术的不足。
为达到上述目的,本发明采用如下技术方案:
一种基于线程交互的多种协议实现方法,包括以下步骤:
步骤1)、采用控制器局域网络CAN报文接收器通过控制器局域网络CAN线程持续获取电子控制单元的报文;
步骤2)、控制器局域网络CAN报文接收器根据读到的报文的报文ID对电子控制单元的报文进行分拣,根据分拣结果将报文送入不同的处理线程驱动器,同时唤醒相应处理线程驱动器;
步骤3)、相应的处理线程驱动器对接收到的报文进行数据处理得到报文处理结果,同时判断接收到的报文是否为与处理线程驱动器连接的上层应用的响应报文,如果接收到的报文是对应处理线程驱动器连接的上层应用的响应报文,则将该报文处理结果信息返回给对应处理线程驱动器连接的上层应用,完成本次服务请求,并重新挂起处理线程驱动器,继续等待新的服务请求,如果接收到的报文不是对应处理线程驱动器连接的上层应用的响应报文,则忽略该报文,并重新挂起处理线程驱动器等待,直到收到新的报文或者超时未接收到信息,处理线程驱动器完成该项服务请求。
进一步的,控制器局域网络CAN报文接收器读取的电子控制单元的报文符合协议接收数据要求。
进一步的,处理线程驱动器采用CCP驱动器、UDS驱动器和J1939驱动器。
进一步的,不同处理线程驱动器根据各自的对应判断关系判断接收到的报文是否为与该处理线程驱动器连接的上层应用的响应报文。
进一步的,CCP驱动器接收到的报文包括有效指令数据和命令计数器。
进一步的,CCP驱动器根据该报文的命令计数器,判断该报文是否为CCP驱动器连接的上层应用要求的响应报文。
进一步的,当没有上层应用需要使用处理线程服务时,相应的处理线程驱动器处于挂起状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安法士特汽车传动有限公司,未经西安法士特汽车传动有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010197225.6/2.html,转载请声明来源钻瓜专利网。





