[发明专利]一种基于线程交互的多种协议实现方法及系统有效
| 申请号: | 202010197225.6 | 申请日: | 2020-03-19 |
| 公开(公告)号: | CN111413945B | 公开(公告)日: | 2021-08-03 |
| 发明(设计)人: | 董昌兴;严鉴铂;刘义 | 申请(专利权)人: | 西安法士特汽车传动有限公司 |
| 主分类号: | G05B23/02 | 分类号: | G05B23/02 |
| 代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 郭瑶 |
| 地址: | 710119 陕西省西*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 线程 交互 多种 协议 实现 方法 系统 | ||
1.一种基于线程交互的多种协议实现方法,其特征在于,包括以下步骤:
步骤1)、采用控制器局域网络CAN报文接收器通过控制器局域网络CAN线程持续获取电子控制单元的报文;
步骤2)、控制器局域网络CAN报文接收器根据读到的报文的报文ID对电子控制单元的报文进行分拣,根据分拣结果将报文送入不同的处理线程驱动器,同时唤醒相应处理线程驱动器;
步骤3)、相应的处理线程驱动器对接收到的报文进行数据处理得到报文处理结果,同时判断接收到的报文是否为与处理线程驱动器连接的上层应用的响应报文,如果接收到的报文是对应处理线程驱动器连接的上层应用的响应报文,则将该报文处理结果信息返回给对应处理线程驱动器连接的上层应用,完成本次服务请求,并重新挂起处理线程驱动器,继续等待新的服务请求,如果接收到的报文不是对应处理线程驱动器连接的上层应用的响应报文,则忽略该报文,并重新挂起处理线程驱动器等待,直到收到新的报文或者超时未接收到信息,处理线程驱动器完成了控制器局域网络CAN报文接收器根据分拣结果送入该处理线程驱动器的服务请求。
2.根据权利要求1所述的一种基于线程交互的多种协议实现方法,其特征在于,控制器局域网络CAN报文接收器读取的电子控制单元的报文符合协议接收数据要求。
3.根据权利要求1所述的一种基于线程交互的多种协议实现方法,其特征在于,处理线程驱动器采用CCP驱动器、UDS驱动器和J1939驱动器。
4.根据权利要求3所述的一种基于线程交互的多种协议实现方法,其特征在于,不同处理线程驱动器根据各自的对应判断关系判断接收到的报文是否为与该处理线程驱动器连接的上层应用的响应报文。
5.根据权利要求4所述的一种基于线程交互的多种协议实现方法,其特征在于,CCP驱动器接收到的报文包括有效指令数据和命令计数器。
6.根据权利要求5所述的一种基于线程交互的多种协议实现方法,其特征在于,CCP驱动器根据该报文的命令计数器,判断该报文是否为CCP驱动器连接的上层应用要求的响应报文。
7.根据权利要求6所述的一种基于线程交互的多种协议实现方法,其特征在于,当没有上层应用需要使用处理线程服务时,相应的处理线程驱动器处于挂起状态。
8.根据权利要求1所述的一种基于线程交互的多种协议实现方法,其特征在于,如果在设定时间内无法唤醒处理线程驱动器,则相应处理线程驱动器连接超时,将相应处理线程驱动器连接超时信息反馈至上层应用。
9.一种基于线程交互的多种协议实现方法的系统,其特征在于,包括控制器局域网络CAN报文接收器、处理线程驱动器和控制器局域网络CAN报文发送器;控制器局域网络CAN报文接收器和控制器局域网络CAN报文发送器均通过控制器局域网络CAN线程连接于电子控制单元;处理线程驱动器连接于上层应用;
控制器局域网络CAN报文接收器通过控制器局域网络CAN线程持续读取电子控制单元的报文,并将读取的电子控制单元的报文根据报文的报文ID对电子控制单元的报文进行分拣,根据分拣结果将电子控制单元的报文送入相应的处理线程驱动器;
处理线程驱动器对接收到的报文进行数据处理,同时判断接收到的报文是否为与处理线程驱动器连接的上层应用的响应报文,如果接收到的报文是对应处理线程驱动器连接的上层应用的响应报文,则将该报文处理结果信息返回给对应处理线程驱动器连接的上层应用,完成本次服务请求,并重新挂起处理线程驱动器,继续等待上层应用发送新的服务请求,继续等待新的服务请求,如果接收到的报文不是对应处理线程驱动器连接的上层应用的响应报文,则忽略该报文,并重新挂起处理线程驱动器等待,直到收到新的报文或者超时未接收到信息,处理线程驱动器完成了控制器局域网络CAN报文接收器根据分拣结果送入该处理线程驱动器的服务请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安法士特汽车传动有限公司,未经西安法士特汽车传动有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010197225.6/1.html,转载请声明来源钻瓜专利网。





