买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:东软睿驰汽车技术(沈阳)有限公司
摘要:本发明提供了一种AUTOSAR标准服务函数的调用参数校验方法、装置和电子设备,该调用参数校验方法中,在COM代码、ASW代码和RTE代码开发完成后,在COM代码、ASW代码和RTE代码集成释放前,就通过调用参数校验工具对AUTOSAR标准服务函数的调用参数进行了校验,避免了后续程序因为调用COM服务函数Com_SendSignal和Com_ReceiveSignal时,传入参数的数据长度与Com需要对应信号的数据长度不一致造成的跑飞,调用参数校验更加及时,且自动对调用参数进行校验的方式提高了校验的效率。
主权项:1.一种AUTOSAR标准服务函数的调用参数校验方法,其特征在于,应用于调用参数校验工具,所述方法包括:在COM代码、ASW代码和RTE代码开发完成后,在所述COM代码、所述ASW代码和所述RTE代码集成释放前,获取DBC文件中当前ECU的接收发送报文名称、SignalSignalGroup名称、每个signal的Length和每个signal的ValueType,并根据每个所述SignalSignalGroup名称在RTE代码中确定对应的RTE接口函数名称、RTE接口函数参数的数据类型、RTE接口函数中调用的Com_SendSignalCom_ReceiveSignal的第1个参数和RTE接口函数中调用的Com_SendSignalCom_ReceiveSignal的第2个参数;若当前接收发送报文名称对应的报文实现形式为SignalGroup,则确定所述RTE接口函数参数的数据类型是否为结构体数据类型;若所述RTE接口函数参数的数据类型为结构体数据类型,则确定结构体的成员数量与所述SignalGroup包含的Signal数量是否相同;若所述RTE接口函数参数的数据类型不是结构体数据类型,或,结构体的成员数量与所述SignalGroup包含的Signal数量不同,则确定所述DBC文件要求的数据类型与ASW定义的数据类型不一致,且ASW通过RTE层调用COM服务函数Com_SendSignal和Com_ReceiveSignal时,传入参数的数据长度与Com需要对应信号的数据长度不一致;若所述RTE接口函数参数的数据类型是结构体数据类型,且,结构体的成员数量与所述SignalGroup包含的Signal数量相同,则确定每个所述Signal名称对应的信号的数据类型与对应的结构体的成员的数据类型是否一致;若当前接收发送报文名称对应的报文实现形式为Signal,则确定所述Signal名称对应的信号的数据类型与所述RTE接口函数参数的数据类型是否一致;若每个所述Signal名称对应的信号的数据类型与对应的结构体的成员的数据类型不一致,或,所述Signal名称对应的信号的数据类型与所述RTE接口函数参数的数据类型不一致,则确定所述DBC文件要求的数据类型与ASW定义的数据类型不一致,且ASW通过RTE层调用COM服务函数Com_SendSignal和Com_ReceiveSignal时,传入参数的数据长度与Com需要对应信号的数据长度不一致;若当前接收发送报文名称对应的报文实现形式为SignalGroup,则根据所述第1个参数和所述第2个参数确定所述第1个参数和所述第2个参数对应的是否为同一报文信号;若当前接收发送报文名称对应的报文实现形式为Signal,则根据所述第1个参数和所述RTE接口函数名称确定所述第1个参数和所述RTE接口函数名称对应的是否为同一报文信号;若所述第1个参数和所述第2个参数对应的不是同一报文信号,或,所述第1个参数和所述RTE接口函数名称对应的不是同一报文信号,则确定ASW调用的RTE接口实现的信号和Com中需要的信号的匹配关系错误。
全文数据:
权利要求:
百度查询: 东软睿驰汽车技术(沈阳)有限公司 AUTOSAR标准服务函数的调用参数校验方法、装置和电子设备
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。