一种基于can总线通讯的控制器sd卡信息读取方法及装置的制造方法

文档序号:10657072阅读:453来源:国知局
一种基于can总线通讯的控制器sd卡信息读取方法及装置的制造方法
【专利摘要】本发明提供了一种基于CAN总线通讯的控制器SD卡信息读取方法及装置。该方法包括:接收SD卡信息读取指令;解析所述SD卡信息读取指令;根据所述SD卡信息读取指令获取SD卡中的数据;将获取到的SD卡的数据发送至信息接收装置;其中,所述控制器支持CAN总线通信方式。本发明实施例接收并解析SD卡信息读取指令,根据SD卡信息读取指令获取SD卡中的数据,并将获取到的SD卡的数据发送至信息接收装置,在获取控制器SD卡数据的过程中无需拆卸,避免了现有的控制器的封装和安装位置带来的SD卡不方便拆卸的缺陷,利用汽车零部件自身CAN网络,便捷、安全的读取控制器SD卡的数据。
【专利说明】
一种基于CAN总线通讯的控制器SD卡信息读取方法及装置
技术领域
[0001]本发明涉及汽车零部件开发技术领域,具体涉及一种基于CAN总线通讯的控制器 SD卡信息读取方法及装置。【背景技术】
[0002]随着汽车零部件的开发技术不断发展,对于汽车零部件的测试也随之更加严格, 对于控制器(Electronic Control Unit,EOJ)本身乃至以控制器为核心的整个系统的实时运行数据及系统故障的分析就显得尤为重要。
[0003]安全数码卡(Secure Digital Memory Card,SD)是一种基于半导体快闪记忆器的新一代记忆设备,大小犹如一张邮票的SD记忆卡,重量只有2克,但却拥有高记忆容量、快速数据传输率、极大的移动灵活性以及很好的安全性;是具有大容量、高性能、安全等多种特点的多功能存储卡。
[0004]由于控制器使用芯片的资源问题,不足以支撑庞大的数据存储。现有技术中在控制器中加入SD卡,利用SD卡的大容量对控制器的数据进行存储。然而,由于控制器本身封装与安装位置的问题,对于SD卡的拆卸造成了不便,尤其是对于需要经常性分析数据的控制器;控制器的拆卸需要耗费时间与人工,同时控制器的经常性拆卸容易造成对控制器与车辆的损伤。对于防水要求高的控制器,进行防水密封处理后拆卸SD卡,几乎不现实。
【发明内容】

[0005]本发明所要解决的技术问题是:现有的控制器的封装和安装位置带来的SD卡不方便拆卸的问题。
[0006]为解决上述技术问题,本发明提出了一种基于CAN总线通讯的控制器SD卡信息读取方法,该基于CAN总线通讯的控制器SD卡信息读取方法包括:
[0007]接收SD卡信息读取指令;
[0008]解析所述SD卡信息读取指令;
[0009]根据所述SD卡信息读取指令获取SD卡中的数据;
[0010]将获取到的SD卡的数据发送至信息接收装置;
[0011]其中,所述控制器支持CAN总线通信方式。
[0012]可选地,该方法还包括:
[0013]根据所述SD卡信息读取指令设置CAN网络波特率。[〇〇14]可选地,所述根据所述SD卡信息读取指令获取SD卡中的数据包括:[〇〇15]根据所述SD卡信息读取指令分行获取SD卡中的数据,将获取的SD卡中的数据存储至参数组。
[0016]可选地,所述将获取到的SD卡的数据发送至信息接收装置包括:[〇〇17]将所述参数组中的数据发送至信息接收装置。[〇〇18]可选地:所述控制器和所述信息接收装置支持SAE-J1939-21通信协议。
[0019]本发明还提出了一种基于CAN总线通讯的控制器SD卡信息读取装置,该装置包括:
[0020]信息读取指令接收单元,用于接收SD卡信息读取指令;
[0021 ]信息读取指令解析单元,用于解析所述SD卡信息读取指令;
[0022]数据获取单元,用于根据所述SD卡信息读取指令获取SD卡中的数据;
[0023]数据发送单元,用于将获取到的SD卡的数据发送至信息接收装置;
[0024]其中,所述控制器支持CAN总线通信方式。
[0025]可选地,该装置还包括:
[0026]网络波特率设置单元,用于根据所述SD卡信息读取指令设置CAN网络波特率。
[0027]可选地,所述数据获取单元进一步用于:
[0028]根据所述SD卡信息读取指令分行获取SD卡中的数据,将获取的SD卡中的数据存储至参数组。
[0029]可选地,所述数据发送单元进一步用于:
[0030]将所述参数组中的数据发送至信息接收装置。
[0031]可选地,所述控制器和所述信息接收装置支持SAE-J1939-21通信协议。
[0032]本发明提供的基于CAN总线通讯的控制器SD卡信息读取方法及装置,接收并解析SD卡信息读取指令,根据SD卡信息读取指令获取SD卡中的数据,并将获取到的SD卡的数据发送至信息接收装置,在获取控制器SD卡数据的过程中无需拆卸,避免了现有的控制器的封装和安装位置带来的SD卡不方便拆卸的缺陷,利用汽车零部件自身CAN网络,便捷、安全的读取控制器SD卡的数据。
【附图说明】
[0033]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1是本发明一个实施例的基于CAN总线通讯的控制器SD卡信息读取方法的流程示意图;
[0035]图2是本发明一个实施例的基于CAN总线通讯的控制器SD卡信息读取装置的结构示意图;
[0036]图3是本发明一个实施例的基于CAN总线通讯的控制器SD卡信息读取装置的原理图。
【具体实施方式】
[0037]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038]图1是本发明一个实施例的基于CAN总线通讯的控制器SD卡信息读取方法的流程示意图。如图1所示,该实施例的基于CAN总线通讯的控制器SD卡信息读取方法包括:
[0039]S11:接收SD卡信息读取指令;[〇〇4〇] S12:解析所述SD卡信息读取指令;[〇〇411 S13:根据所述SD卡信息读取指令获取SD卡中的数据;[〇〇42]S14:将获取到的SD卡的数据发送至信息接收装置;
[0043]其中,所述控制器支持CAN总线通信方式。
[0044]需要说明的是,所述控制器提供信息接收装置与控制器的交互通道,包括功能通道和物理通道;功能通道实现SD卡数据的获取与停止获取等操作;物理通道供控制器向信息接收装置发送SD卡的数据。
[0045]本发明提供的基于CAN总线通讯的控制器SD卡信息读取方法及装置,接收并解析 SD卡信息读取指令,根据SD卡信息读取指令获取SD卡中的数据,并将获取到的SD卡的数据发送至信息接收装置,在获取控制器SD卡数据的过程中无需拆卸,避免了现有的控制器的封装和安装位置带来的SD卡不方便拆卸的缺陷,利用汽车零部件自身CAN网络,便捷、安全的读取控制器SD卡的数据。
[0046]在本发明实施例的一种优选的实施方式中,该方法还包括:[〇〇47]根据所述SD卡信息读取指令设置CAN网络波特率。[〇〇48]需要说明的是,功能通道解析SD卡信息读取指令,该指令中包括更改网络波特率的信息,功能通道与CAN驱动层交互,CAN驱动层初重置CAN网络波特率,可根据实际需要控制SD卡数据传输的速度。
[0049] 进一步地,图1中的步骤S13具体包括:[〇〇5〇]根据所述SD卡信息读取指令分行获取SD卡中的数据,将获取的SD卡中的数据存储至参数组。
[0051]相应地,所述将获取到的SD卡的数据发送至信息接收装置包括:[〇〇52]将所述参数组中的数据发送至信息接收装置。[〇〇53]在实际应用中,控制器和信息接收装置支持SAE-J1939-21通信协议。以换行分隔符,获取SD卡中的数据,存储到SAE-J1939-21通信协议的参数组中。以换行分隔符进行数据读取打包有利于后续SD卡信息解析,同时节约控制器的系统资源,更好地满足SAE-J1939-21通信协议。[〇〇54]需要说明的是,信息接收装置可以为基于CAN通信的上位机,可直接解析还原SD卡数据。[〇〇55]图2是本发明一个实施例的基于CAN总线通讯的控制器SD卡信息读取装置的结构示意图。如图2所示,本发明实施例的装置包括:信息读取指令接收单元21、信息读取指令解析单元22、数据获取单元23和数据发送单元24;具体地:
[0056]信息读取指令接收单元21,用于接收SD卡信息读取指令;[〇〇57]信息读取指令解析单元22,用于解析所述SD卡信息读取指令;[〇〇58]数据获取单元23,用于根据所述SD卡信息读取指令获取SD卡中的数据;[〇〇59]数据发送单元24,用于将获取到的SD卡的数据发送至信息接收装置;
[0060]其中,所述控制器支持CAN总线通信方式。
[0061]在一种优选的实施方式中,该装置还包括:
[0062]网络波特率设置单元,用于根据所述SD卡信息读取指令设置CAN网络波特率。
[0063]进一步地,数据获取单元23进一步用于:
[0064]根据所述SD卡信息读取指令分行获取SD卡中的数据,将获取的SD卡中的数据存储至参数组。
[0065]数据发送单元24进一步用于:
[0066]将所述参数组中的数据发送至信息接收装置。
[0067]在实际应用中,控制器和所述信息接收装置支持SAE-J1939-21通信协议。
[0068]图3是本发明一个实施例的基于CAN总线通讯的控制器SD卡信息读取装置的原理图。如图3所示,
[0069]信息接收装置通过CAN驱动层发送SD卡信息读取指令,功能通道解析该令,指令为更改波特率为500KHz,读取SD卡信息。首先功能通道与CAN驱动层交互,CAN驱动层设置CAN网络波特率,例如为500KHz;
[0070]SD卡以换行分隔符,读取SD卡内数据,存储到SAE-J1939-21通信协议的参数组内;
[0071]物理通道按SAE-J1939-21通信协议与信息接收装置进行CAN网络通信,传输SD卡信息,期间SD卡不进行SD卡数据读取,保证参数组内信息完整性;
[0072]物理通道接收到信息接收装置发出的本次信息成功接收后,向SD卡再次发送读取SD卡下一行信息的请求,SD卡响应物理通道的请求,再次读取SD卡信息,填充物理通道的CAN参数组;
[0073]当检测到SD卡数据读取完毕后,向功能通道发出SD卡数据读取完毕通知;
[0074]功能通道向信息接收装置发出SD卡数据读取完毕通知,退出SD卡接收功能。
[0075]SD卡信息通过CAN通讯方式获取后,信息接收装置可依据自身条件利用MATLAB等工具设计脚本程序还原文件。
[0076]本实施例的基于CAN总线通讯的控制器SD卡信息读取装置可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。
[0077]本发明提供的基于CAN总线通讯的控制器SD卡信息读取方法及装置,接收并解析SD卡信息读取指令,根据SD卡信息读取指令获取SD卡中的数据,并将获取到的SD卡的数据发送至信息接收装置,在获取控制器SD卡数据的过程中无需拆卸,避免了现有的控制器的封装和安装位置带来的SD卡不方便拆卸的缺陷,利用汽车零部件自身CAN网络,便捷、安全的读取控制器SD卡的数据。
[0078]需要说明的是术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0079]本发明的说明书中,说明了大量具体细节。然而能够理解的是,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本发明公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释呈反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】, 其中每个权利要求本身都作为本发明的单独实施例。
[0080]以上实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种基于CAN总线通讯的控制器SD卡信息读取方法,其特征在于,包括: 接收SD卡信息读取指令; 解析所述SD卡信息读取指令; 根据所述SD卡信息读取指令获取SD卡中的数据; 将获取到的SD卡的数据发送至信息接收装置; 其中,所述控制器支持CAN总线通信方式。2.根据权利要求1所述的基于CAN总线通讯的控制器SD卡信息读取方法,其特征在于,还包括: 根据所述SD卡信息读取指令设置CAN网络波特率。3.根据权利要求1所述的基于CAN总线通讯的控制器SD卡信息读取方法,其特征在于,所述根据所述SD卡信息读取指令获取SD卡中的数据包括: 根据所述SD卡信息读取指令分行获取SD卡中的数据,将获取的SD卡中的数据存储至参数组。4.根据权利要求3所述的基于CAN总线通讯的控制器SD卡信息读取方法,其特征在于,所述将获取到的SD卡的数据发送至信息接收装置包括: 将所述参数组中的数据发送至信息接收装置。5.根据权利要求1所述的基于CAN总线通讯的控制器SD卡信息读取方法,其特征在于:所述控制器和所述信息接收装置支持SAE-J1939-21通信协议。6.—种基于CAN总线通讯的控制器SD卡信息读取方法,其特征在于,包括: 信息读取指令接收单元,用于接收SD卡信息读取指令; 信息读取指令解析单元,用于解析所述SD卡信息读取指令; 数据获取单元,用于根据所述SD卡信息读取指令获取SD卡中的数据; 数据发送单元,用于将获取到的SD卡的数据发送至信息接收装置; 其中,所述控制器支持CAN总线通信方式。7.根据权利要求6所述的基于CAN总线通讯的控制器SD卡信息读取装置,其特征在于,还包括: 网络波特率设置单元,用于根据所述SD卡信息读取指令设置CAN网络波特率。8.根据权利要求6所述的基于CAN总线通讯的控制器SD卡信息读取装置,其特征在于,所述数据获取单元进一步用于: 根据所述SD卡信息读取指令分行获取SD卡中的数据,将获取的SD卡中的数据存储至参数组。9.根据权利要求8所述的基于CAN总线通讯的控制器SD卡信息读取装置,其特征在于,所述数据发送单元进一步用于: 将所述参数组中的数据发送至信息接收装置。10.根据权利要求6所述的基于CAN总线通讯的控制器SD卡信息读取装置,其特征在于,所述控制器和所述信息接收装置支持SAE-J1939-21通信协议。
【文档编号】H04L12/40GK106023337SQ201610390639
【公开日】2016年10月12日
【申请日】2016年6月2日
【发明人】陈言平, 张毅, 鲁振辉, 王少鹏, 赵鑫龙
【申请人】简式国际汽车设计(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1