Can总线的数据分析方法和装置的制造方法_3

文档序号:9686828阅读:来源:国知局
六进制的数据。
[0051]进一步地,在本发明的一个实施例中,CAN总线的数据分析装置还可以包括数据显示模块40。数据显示模块40用于获取用户选择的显示方式,并根据用户选择的显示方式对所有第一数据或所有第二数据进行显示。进一步地,在本发明的一个实施例中,显示方式可以包括:显示所有第一数据、显示所有第二数据和显示图表化的所有第二数据。其中,在显示所有第一数据时,考虑到兼容性的问题,所有第一数据不进行任何更改,以便于专业人士分析原始数据,和便于非专业的进阶人群学习和使用。
[0052]需要说明的是,显示所有第一数据、显示所有第二数据,可以便于用户阅读数据,而显示图表化的所有第二数据可以便于用户查看第二数据的变化趋势以分析数据,例如确定极值等信息,用户可以根据需求自主选择显示方式,本发明实施例的CAN总线的数据分析装置不仅增加了用户的分析策略,还增强了用户的分析效果。进一步地,在本发明的一个实施例中,当数据显示模块40显示的所有第二数据或图表化的所有第二数据中出现不合常理的跳变时,用户可以通过选择显示所有第一数据来查看第二数据出现不合常理的跳变时对应的第一数据,从而便于分析产生跳变的原因。
[0053]进一步地,在本发明的一个实施例中,数据显示模块40可以包括:绘制图表子模块41和显示子模块42。其中,绘制图表子模块41用于将所有第二数据作为因变量、将CAN总线20进行数据采集的时间或所有第二数据的个数作为自变量绘制图表。显示子模块42用于显示图表。需要说明的是,当图表的自变量为CAN总线20进行数据采集的时间时,可以便于用户查看某一时间段内第二数据的变化趋势和第二数据的大小变化。
[0054]进一步地,在本发明的一个实施例中,预设数据组织方式还可以包括:数据的名称(NAME)、数据的单位(UNIT)、截取数据的长度(LENGTH)和截取数据的位置即截取数据的开始位(STARTBIT)。一般来说,CAN总线20采集的每一条报文数据都有一个可以用以确定其类型的数据段,该数据段可以为8位16进制数据,该数据段用于识别数据,以下称该数据段为中贞ID。
[0055]进一步地,在本发明的一个具体实施例中,用户选择的数据类型为车速(Vehicle_Speed),数据分析模块30从CAN总线20采集的数据中提取所有车速数据,根据预设数据组织方式对所有车速数据进行配置管理,其中,车速数据的帧ID为0x121,车速计算公式为y=0.06875x,车速单位为km/h,截取的车速数据起始位为0,截取的车速数据长度为12。数据分析模块30将CAN总线20采集到的每一个帧ID为0x121的车速数据都按照车速计算公式计算车速,,例如当12134ms时,CAN总线采集到车速数据为19 00 01 AC 04 10 00 00时,则从0开始截取12位数据,即000110010000 = 400,那么车速为y = 0.06875*400 =27.5km/h。进而数据显示模块40将所有车速作为因变量、将CAN总线20采集各车速数据的时间作为自变量绘制如图3所示的图,其中,纵坐标为车速,横坐标为CAN总线20采集各车速数据的时间。用户可以从图3中轻易看出车速在各时间段内的变化趋势,从而便于分析某一时间段车速的极值等信息。
[0056]进一步地,在本发明的一个实施例中,CAN总线20的数据分析装置还可以包括存储模块50,存储模块50用于采用明文或其它方式存储配置信息和用户选择的数据类型等,以便于不同的用户之间进行数据共享和交流,同时也可以方便快捷的进行数据管理。具体地,在本发明的一个实施例中,存储模块50可以采用固定的文件格式例如二进制的数据来存储配置信息和用户选择的数据类型等。具体地,在本发明的一个实施例中,存储模块50可以通过对每一个二进制位与配置信息中的波特率,帧格式等配置项目进行一一映射,从而赋予每一个二进制位以实际意义来进行存储,进而在用户读取配置信息时,存储模块50根据二进制位的文件格式来进行反演,并且显示为可识别数据例如波特率,帧格式等给用户。如图2所示,用户可以通过点击保存配置按钮来存储配置信息,并可以通过点击读取配置按钮来读取配置信息。
[0057]进一步地,在本发明的一个实施例中,存储模块50还可以用于存储所有第一数据和所有第二数据,以便于用户进行下一次查看。具体地,当用户需要查看所有第二数据时,可以将所有第二数据加载到上位机的内存中,进而数据显示模块40显示所有第二数据。进一步地,在本发明的一个实施例中,当存储模块50中存储的数据被误改动后,可以将被改动的不合理的数据设置为初始值。
[0058]需要说明的是,在本发明的一个实施例中,配置信息获取模块10、CAN总线20、数据分析模块30和数据显示模块40既相互独立,又相互依赖,其中,每一个模块都可以单独运作,而且当需要更好获得所有第二数据或图表化的所有第二数据时,多个模块相辅相成来工作。
[0059]本发明实施例提出的CAN总线的数据分析装置,通过配置信息获取模块获取CAN总线的配置信息,进而CAN总线根据配置信息进行数据采集,最后数据分析模块在获取用户选择的数据类型后,从CAN总线采集的数据中提取符合用户选择的数据类型的所有第一数据,并根据预设数据组织方式对所有第一数据进行配置管理,以及根据数据的计算公式将第一数据转换为十进制的第二数据。该CAN总线的数据分析装置中配置信息获取模块、CAN总线、数据分析模块和数据显示模块等相互独立,从而使得用户操作更加便利,而且能够将CAN总线采集的数据转换为有意义的十进制数据,用户查看和分析更直观方便,并对各种数据和信息进行存储,增加了各种数据和信息的可复用性。
[0060]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0061]在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,〃计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1