[发明专利]MCU业务处理方法、装置、电子设备及可存储介质有效
申请号: | 202010835413.7 | 申请日: | 2020-08-19 |
公开(公告)号: | CN111917620B | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 辛英;张延良;武迎迎;孙龙洋 | 申请(专利权)人: | 潍柴动力股份有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;G06F9/30;G06F9/50 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 吴会英;刘芳 |
地址: | 261061 山东省潍坊*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | mcu 业务 处理 方法 装置 电子设备 存储 介质 | ||
本发明实施例提供一种MCU业务处理方法、装置、电子设备及可存储介质,具体实现方案为:方法包括:获取当前需要执行的CAN通信的业务指令和非CAN通信的业务指令;CAN通信的业务指令包括多个流程指令以及流程指令对应的顺序信息;根据顺序信息将当前流程指令发送至CAN模块;在未接收到CAN模块对当前流程指令应答时,释放资源并处理非CAN通信的业务指令;在接收到CAN模块对当前流程指令应答时,暂停处理非CAN通信的业务指令并将顺序信息中对应的下一位流程指令发送至CAN模块。本发明实施例的方法可以在等待CAN模块对当前流程指令的应答时,释放资源处理非CAN通信的业务指令。从而提高了业务处理的效率。
技术领域
本发明实施例涉及车辆技术领域,尤其涉及一种MCU业务处理方法、装置、电子设备及可存储介质。
背景技术
随着车辆技术的不断发展,车辆上的智能设备也越来越多。车载终端作为车辆上智能设备的大脑,具有无可替代的作用。当前的车载终端,由于技术、市场需求等诸多原因,其配置的MCU的性能相对较低,处理数据的速度也相对比较缓慢。目前对于如何提升车载终端的使用性能,是车载终端研发中急需解决的问题。
基于此,在配置的MCU的性能相对较低的条件下,如何对MCU的资源进行合理利用显得尤为重要。根据统计,当前车载终端的重要应用之一是进行数据采集。在进行数据采集过程中,MCU的业务处理方式存在资源浪费,且其他业务得不到及时的执行。
因而,目前的MCU资源利用率较低,业务处理的方式效率较低。
发明内容
本发明提供一种MCU业务处理方法、装置、电子设备及可存储介质,用以解决目前MCU资源利用率较低,业务处理的方式效率较低的问题。
本发明实施例第一方面提供一种MCU业务处理方法,所述方法包括:
获取当前需要执行的CAN通信的业务指令和非CAN通信的业务指令;所述CAN通信的业务指令包括多个流程指令以及流程指令对应的顺序信息;
根据所述顺序信息将当前流程指令发送至CAN模块;
在未接收到所述CAN模块对当前流程指令应答时,释放资源并处理所述非CAN通信的业务指令;
在接收到所述CAN模块对当前流程指令应答时,暂停处理非CAN通信的业务指令并将所述顺序信息中对应的下一位流程指令发送至所述CAN模块。
进一步地,如上所述的方法,所述获取当前需要执行的CAN通信的业务指令和非CAN通信的业务指令,包括:
获取待处理的业务指令,所述待处理的业务指令包括接收指令时间和业务指令种类信息;
根据所述业务指令种类信息从所述待处理的业务指令中筛选出CAN通信的业务指令以及非CAN通信的业务指令;
根据所述接收指令时间确定当前需要执行的CAN通信的业务指令和非CAN通信的业务指令。
进一步地,如上所述的方法,所述根据所述接收指令时间确定当前需要执行的CAN通信的业务指令和非CAN通信的业务指令包括:
根据所述接收指令时间将所述CAN通信的业务指令和所述非CAN通信的业务指令按照同种类业务指令之间的时间先后顺序进行排序;
将当前排序第一位的CAN通信的业务指令确定为当前需要执行的CAN通信的业务指令;
将当前排序第一位的非CAN通信的业务指令确定为当前需要执行的非CAN通信的业务指令。
进一步地,如上所述的方法,所述暂停处理非CAN通信的业务指令之后还包括:
保存暂停处理的非CAN通信的业务指令的进度,并给所述进度进行标记。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于潍柴动力股份有限公司,未经潍柴动力股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010835413.7/2.html,转载请声明来源钻瓜专利网。