报文解析方法和装置、电子设备制造方法及图纸

技术编号:19703098 阅读:21 留言:0更新日期:2018-12-08 14:25
本发明专利技术实施例公开了一种报文解析方法和装置、电子设备,其中,方法包括:从网络总线中获得报文数据;基于所述报文数据对应的可执行解析文件对所述报文数据进行解析,获得执行信号,并将所述执行信号发送给执行端;基于所述执行信号控制所述执行端执行相应操作。本发明专利技术实施例可实现对网络总线上的报文数据进行安全传输并能将该报文数据进行解析获得准确的执行信号,提高驾驶安全性及驾乘体验。

【技术实现步骤摘要】
报文解析方法和装置、电子设备
本专利技术涉及数据解析领域,尤其是涉及一种报文解析方法和装置、电子设备。
技术介绍
随着计算机技术、网络通信技术、集成电路技术的飞速发展,以全数字式现场总线为代表的现场控制仪表、设备大量应用,使得繁琐的现场连线被单一简洁的现场总线网络所代替,为工业现场控制用户带来了巨大好处。计算机控制技术在汽车控制上的应用中,CAN协议用于汽车中各种不同设备之间的通信,以此取代了昂贵而笨重的配电线束,通过对车身各个零部件的网络化智能控制,提高了车辆的安全性能以及使用者的体验效果。车辆中CAN报文数据在CAN总线上传输的过程中可能引起CAN报文传输故障,造成对车辆的故障造成错误判断。
技术实现思路
本专利技术实施例提供一种报文解析技术。本专利技术实施例的一方面,提供一种报文解析方法,包括:从网络总线中获得报文数据;基于所述报文数据对应的可执行解析文件对所述报文数据进行解析,获得执行信号,并将所述执行信号发送给执行端;基于所述执行信号控制所述执行端执行相应操作。可选地,上述报文解析方法实施例中,所述基于所述报文数据对应的可执行解析文件对所述报文数据进行解析,获得执行信号之前,还包括:基于协议信号格式化数据,获得所述可执行解析文件。可选地,上述任一报文解析方法实施例中,所述执行信号包括与所述执行端匹配的地址信息;所述将所述执行信号发送到执行端,包括:基于所述地址信息从所述执行端确定所述执行信号对应的响应结构,将所述执行信号发送给所述响应结构;所述基于所述执行信号控制所述执行端执行相应操作,包括:通过所述响应结构执行所述执行信号相应的操作。可选地,上述任一报文解析方法实施例中,所述基于协议信号格式化数据,获得所述可执行解析文件,包括:对接收的协议信号格式化数据进行解析,得到所述格式化数据的详细信息;对所述格式化数据的详细信息进行编译,获得第一中间解析文件;基于所述第一中间解析文件,获得所述可执行解析文件。可选地,上述任一报文解析方法实施例中,所述基于所述第一中间解析文件,获得所述可执行解析文件,包括:将所述第一中间解析文件输入与其匹配的预设协议模板,得到所述预设协议模板对应文件格式的第二中间解析文件,每种所述预设协议模板对应一种所述文件格式;基于所述第二中间解析文件,获得所述可执行解析文件。可选地,上述任一报文解析方法实施例中,所述第一中间解析文件包括索引数据;所述将所述第一中间解析文件输入与其匹配的预设协议模板,得到所述预设协议模板对应的格式的第二中间解析文件之前,还包括:基于所述第一中间解析文件的所述索引数据与模板库中预存的所述预设协议模板对应的标识数据进行匹配,获得与所述索引数据匹配的至少一个所述标识数据,所述模板库中包括至少一个预设协议模板,每个所述预设协议模板对应一个标识数据;基于所述匹配的标识数据获得与所述第一中间解析文件匹配的预设协议模板。可选地,上述任一报文解析方法实施例中,所述第一中间解析文件还包括第一数据,所述预设协议模板的设定位置包括第二数据,所述将所述第一中间解析文件输入与其匹配的预设协议模板,得到所述预设协议模板对应的格式的第二中间解析文件,包括:将所述与第一中间解析文件匹配的预设协议模板中的所述第二数据替换为所述第一中间解析文件的所述第一数据,得到替换后的预设协议模板;将所述替换后的预设协议模板作为所述第二中间解析文件。可选地,上述任一报文解析方法实施例中,所述基于所述第二中间解析文件,获得所述可执行解析文件,包括:将所述第二中间解析文件与对应的预设工具进行组合,得到第三中间解析文件;基于编译器对所述第三中间解析文件进行编译,生成所述可执行解析文件。可选地,上述任一报文解析方法实施例中,所述预设工具包括以下至少一种:接收工具、分发工具、解析工具、通知工具。可选地,上述任一报文解析方法实施例中,所述编译器包括如下中的一种:C++编译器、CTC编译器、MM编译器、CEC编译器、Androidsleep编译器、Eclipse编译器。可选地,上述任一报文解析方法实施例中,所述格式化数据的详细信息包括以下至少一种:数据起始位、数据结束位、数据长度、数据精度、数据偏移量、数据地址、数据解析方式。本专利技术实施例的另一方面,提供一种报文解析装置,包括:第一获取单元,用于从网络总线中获得报文数据;数据解析单元,用于基于所述报文数据对应的可执行解析文件对所述报文数据进行解析,获得执行信号,并将所述执行信号发送给执行端;控制单元,用于基于所述执行信号控制所述执行端执行相应操作。可选地,上述报文解析装置实施例中,还包括:第二获取单元,用于基于协议信号格式化数据,获得所述可执行解析文件。可选地,上述任一报文解析装置实施例中,所述执行信号包括与所述执行端匹配的地址信息;所述数据解析单元包括:确定模块,用于基于所述地址信息从所述执行端确定所述执行信号对应的响应结构;发送模块,用于将所述执行信号发送给所述响应结构;所述控制单元具体用于通过所述响应结构执行所述执行信号的相应操作。可选地,上述任一报文解析装置实施例中,所述第二获取单元,具体用于对接收的协议信号格式化数据进行解析,得到所述格式化数据的详细信息;对所述格式化数据的详细信息进行编译,获得第一中间解析文件;基于所述第一中间解析文件,获得所述可执行解析文件。可选地,上述任一报文解析装置实施例中,所述第二获取单元包括:输入模块,用于将所述第一中间解析文件输入与其匹配的预设协议模板,得到所述预设协议模板对应文件格式的第二中间解析文件,每种所述预设协议模板对应一种所述文件格式;解析模块,用于基于所述第二中间解析文件,获得所述可执行解析文件。可选地,上述任一报文解析装置实施例中,所述第一中间解析文件包括索引数据;所述第二获取单元还包括:匹配模块,用于基于所述第一中间解析文件的所述索引数据与模板库中预存的所述预设协议模板对应的标识数据进行匹配,获得与所述索引数据匹配的至少一个所述标识数据,所述模板库中包括至少一个预设协议模板,每个所述预设协议模板对应一个标识数据;基于所述匹配的标识数据获得与所述第一中间解析文件匹配的预设协议模板。可选地,上述任一报文解析装置实施例中,所述第一中间解析文件还包括第一数据,所述预设协议模板的设定位置包括第二数据;所述输入模块用于将所述与第一中间解析文件匹配的预设协议模板中的所述第二数据替换为所述第一中间解析文件的所述第一数据,得到替换后的预设协议模板;将所述替换后的预设协议模板作为所述第二中间解析文件。可选地,上述任一报文解析装置实施例中,所述解析模块,具体用于将所述第二中间解析文件与对应的预设工具进行组合,得到第三中间解析文件,对所述第三中间解析文件进行编译,生成所述可执行解析文件。可选地,上述任一报文解析装置实施例中,所述预设工具包括以下至少一种:接收工具、分发工具、解析工具、通知工具。可选地,上述任一报文解析装置实施例中,所述编译器包括如下中的一种:C++编译器、CTC编译器、MM编译器、CEC编译器、Androidsleep编译器、Eclipse编译器。可选地,上述任一报文解析装置实施例中,所述格式化数据的详细信息包括以下至少一种:数据起始位、数据结束位、数据长度、数据精度、数据偏移量、数据地址、数据解析方式。本专利技术实施例本文档来自技高网...

【技术保护点】
1.一种报文解析方法,其特征在于,包括:从网络总线中获得报文数据;基于所述报文数据对应的可执行解析文件对所述报文数据进行解析,获得执行信号,并将所述执行信号发送给执行端;基于所述执行信号控制所述执行端执行相应操作。

【技术特征摘要】
1.一种报文解析方法,其特征在于,包括:从网络总线中获得报文数据;基于所述报文数据对应的可执行解析文件对所述报文数据进行解析,获得执行信号,并将所述执行信号发送给执行端;基于所述执行信号控制所述执行端执行相应操作。2.根据权利要求1所述的方法,其特征在于,所述基于所述报文数据对应的可执行解析文件对所述报文数据进行解析,获得执行信号之前,还包括:基于协议信号格式化数据,获得所述可执行解析文件。3.根据权利要求1或2所述的方法,其特征在于,所述执行信号包括与所述执行端匹配的地址信息;所述将所述执行信号发送到执行端,包括:基于所述地址信息从所述执行端确定所述执行信号对应的响应结构,将所述执行信号发送给所述响应结构;所述基于所述执行信号控制所述执行端执行相应操作,包括:通过所述响应结构执行所述执行信号相应的操作。4.根据权利要求2或3所述的方法,其特征在于,所述基于协议信号格式化数据,获得所述可执行解析文件,包括:对接收的协议信号格式化数据进行解析,得到所述格式化数据的详细信息;对所述格式化数据的详细信息进行编译,获得第一中间解析文件;基于所述第一中间解析文件,获得所述可执行解析文件。5.根据权利要求4所述的方法,其特征在于,所述基于所述第一中间解析文件,获得所述可执行解析文件,包括:将所述第一中间解析文件输入与其匹配的预设协议模板,得到所述预设协议模板对应文件格式的第二中间解析文件,每种所述预设协议模板对应一种所述文件格式;基于所述第二中间解析文件,获得所述可执行解析文件。6.根据权利要求5所述的方法,其特征在于,所述第一中间解...

【专利技术属性】
技术研发人员:佟广力赵江季申沈海寅
申请(专利权)人:智车优行科技北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1