基于AUTOSAR的电控单元通信数据格式的自动生成方法

    公开(公告)号:CN102231107A

    公开(公告)日:2011-11-02

    申请号:CN201110153355.0

    申请日:2011-06-09

    申请人: 浙江大学

    IPC分类号: G06F9/44

    摘要: 本发明公开了一种基于AUTOSAR的电控单元通信数据格式的自动生成方法,其实施步骤如下:1)根据AUTOSAR的系统配置解析并生成硬件拓扑和软件组件的模型对象,获取软件组件到电控单元的映射关系以及软件组件的通信接口信息;2)根据软件组件到电控单元的映射关系、软件组件的通信接口信息获取每一个电控单元用于数据通信的所有数据元素;3)根据数据元素的数据类型和位宽生成与该数据元素对应不同通信协议层的通信数据格式;4)将所有电控单元的数据元素与通信数据格式之间的映射关系存储到AUTOSAR的系统映射中。本发明具有开发流程简单、系统设计复杂度低、通信数据格式结构清晰紧凑、应用范围广、开发效率高的优点。

    一种基于ANTLR的LIN网络描述文件LDF的导入方法

    公开(公告)号:CN102521291B

    公开(公告)日:2014-02-19

    申请号:CN201110386945.8

    申请日:2011-11-29

    申请人: 浙江大学

    IPC分类号: G06F17/30

    摘要: 本发明公开了一种基于ANTLR的LIN网络描述文件LDF的导入方法利用LIN总线版本规定的LDF规范的文法,编写符合开源的语言识别器ANTLR规定的文法,组合得到LDF文法文件并将该文件导入ANTLR中,设置ANTLR中的参数配置,得到LDF文件的词法识别器和语法识别器;通过ANTLR生成抽象语义树的遍历器,编写遍历抽象语义树的文法文件,遍历器根据编写的遍历抽象语义树的文法文件针对LDF文法文件中的元素进行遍历,提取应用需要的信息,并可以按需要定义一定的逻辑;导入LDF文件通过词法识别器和语法识别器得到其抽象语义树;通过遍历器遍历所述抽象语义树各个节点信息,结合自定义的LDF元素类模型,去除抽象语义树中的冗余信息,完成从抽象语义树到具体内存类模型的转化。

    一种基于ANTLR的LIN网络描述文件LDF的导入方法

    公开(公告)号:CN102521291A

    公开(公告)日:2012-06-27

    申请号:CN201110386945.8

    申请日:2011-11-29

    申请人: 浙江大学

    IPC分类号: G06F17/30

    摘要: 本发明公开了一种基于ANTLR的LIN网络描述文件LDF的导入方法利用LIN总线版本规定的LDF规范的文法,编写符合开源的语言识别器ANTLR规定的文法,组合得到LDF文法文件并将该文件导入ANTLR中,设置ANTLR中的参数配置,得到LDF文件的词法识别器和语法识别器;通过ANTLR生成抽象语义树的遍历器,编写遍历抽象语义树的文法文件,遍历器根据编写的遍历抽象语义树的文法文件针对LDF文法文件中的元素进行遍历,提取应用需要的信息,并可以按需要定义一定的逻辑;导入LDF文件通过词法识别器和语法识别器得到其抽象语义树;通过遍历器遍历所述抽象语义树各个节点信息,结合自定义的LDF元素类模型,去除抽象语义树中的冗余信息,完成从抽象语义树到具体内存类模型的转化。

    一种应用于ECU配置界面的监听机制

    公开(公告)号:CN102609270B

    公开(公告)日:2015-08-05

    申请号:CN201210037285.7

    申请日:2012-02-17

    申请人: 浙江大学

    IPC分类号: G06F9/44

    摘要: 本发明涉及汽车电子软件开发技术领域,尤其是一种应用于AUTOSAR ECU配置界面的监听机制。本发明根据ECU配置参数之间的依赖关系,来建立一种各个参数之间的监听机制,最终通过ECU配置界面的效果来体现。该方法是将配置参数分为触发参数和依赖参数,在依赖参数的封装类中加入指向触发参数的监听标识符,当触发参数的值改变时,依赖参数可以根据触发参数当前的值进行改变。本发明能够有效实现基于AUTOSAR标准的ECU配置参数之间的依赖关系,克服了利用EMF框架中的监听机制的笨重、耗时的弊端,优化了在同一个配置界面中各个相互依赖的参数的响应时间,提高了ECU配置工具的用户体验。

    基于AUTOSAR的电控单元通信数据格式的自动生成方法

    公开(公告)号:CN102231107B

    公开(公告)日:2013-07-31

    申请号:CN201110153355.0

    申请日:2011-06-09

    申请人: 浙江大学

    IPC分类号: G06F9/44

    摘要: 本发明公开了一种基于AUTOSAR的电控单元通信数据格式的自动生成方法,其实施步骤如下:1)根据AUTOSAR的系统配置解析并生成硬件拓扑和软件组件的模型对象,获取软件组件到电控单元的映射关系以及软件组件的通信接口信息;2)根据软件组件到电控单元的映射关系、软件组件的通信接口信息获取每一个电控单元用于数据通信的所有数据元素;3)根据数据元素的数据类型和位宽生成与该数据元素对应不同通信协议层的通信数据格式;4)将所有电控单元的数据元素与通信数据格式之间的映射关系存储到AUTOSAR的系统映射中。本发明具有开发流程简单、系统设计复杂度低、通信数据格式结构清晰紧凑、应用范围广、开发效率高的优点。

    一种应用于AUTOSARECU配置的基础软件参数定义扩展方法

    公开(公告)号:CN102262540A

    公开(公告)日:2011-11-30

    申请号:CN201110229765.9

    申请日:2011-08-11

    申请人: 浙江大学

    IPC分类号: G06F9/44

    摘要: 本发明涉及一种应用于AUTOSAR ECU配置的基础软件参数定义扩展方法,该方法的步骤为:通过参数定义文件中添加MSRSDG格式的标签为参数定义扩展提供入口点;使用属性文件为提供实际的参数定义的扩展信息;在以AUTOSAR规范Schema定义的基础软件参数定义文件中,加入若干个的MSRSDG格式的标签,用于匹配参数扩展信息的解析器,参数扩展定义解析器读取当前目标硬件平台对应的属性文件,通过计算、解释或查询得到扩展的参数定义信息。本发明有益的效果:1、扩展参数定义内容,在原有的参数模型基础上可以建立对界面风格效果、模块初始化方面的SDG标签,增强界面效果和功能。2、扩展参数定义格式;3、支持多硬件平台参数;4、支持参数范围与有效性的动态计算。

    一种应用于RTE代码生成的OS资源分配冲突解决方法

    公开(公告)号:CN102385530B

    公开(公告)日:2013-09-25

    申请号:CN201110229808.3

    申请日:2011-08-11

    申请人: 浙江大学

    IPC分类号: G06F9/50 G06F9/44

    摘要: 本发明涉及一种应用于RTE代码生成的OS资源分配冲突解决方法,该方法的步骤如下:a)提取AUTOSAR对象的元素信息,并转存到RTE代码自动生成工具自定义的模型中;b)提取通信需求及用户已配置的OS模块信息,计算RTE为实现通信API所需依赖的新OS对象,然后向OS申请这些资源;c)将RTE代码自动生成工具自定义的OS对象模型转换成标准的AUTOSAR对象模型。本发明有益的效果:本发明每次方法被调用时都重新分析模型,能够允许用户在ECU配置阶段反复配置OS,同时不影响RTE代码的自动生成。此外,RTE代码自动生成工具可以把对OS对象的新需求转化成标准的AUTOSAR对象模型,并传递给ECU配置工具,方便其在OS模块的配置界面中呈现给用户。

    一种应用于ECU配置界面的监听机制

    公开(公告)号:CN102609270A

    公开(公告)日:2012-07-25

    申请号:CN201210037285.7

    申请日:2012-02-17

    申请人: 浙江大学

    IPC分类号: G06F9/44

    摘要: 本发明涉及汽车电子软件开发技术领域,尤其是一种应用于AUTOSARECU配置界面的监听机制。本发明根据ECU配置参数之间的依赖关系,来建立一种各个参数之间的监听机制,最终通过ECU配置界面的效果来体现。该方法是将配置参数分为触发参数和依赖参数,在依赖参数的封装类中加入指向触发参数的监听标识符,当触发参数的值改变时,依赖参数可以根据触发参数当前的值进行改变。本发明能够有效实现基于AUTOSAR标准的ECU配置参数之间的依赖关系,克服了利用EMF框架中的监听机制的笨重、耗时的弊端,优化了在同一个配置界面中各个相互依赖的参数的响应时间,提高了ECU配置工具的用户体验。

    一种应用于RTE代码生成的OS资源分配冲突解决方法

    公开(公告)号:CN102385530A

    公开(公告)日:2012-03-21

    申请号:CN201110229808.3

    申请日:2011-08-11

    申请人: 浙江大学

    IPC分类号: G06F9/50 G06F9/44

    摘要: 本发明涉及一种应用于RTE代码生成的OS资源分配冲突解决方法,该方法的步骤如下:a)提取AUTOSAR对象的元素信息,并转存到RTE代码自动生成工具自定义的模型中;b)提取通信需求及用户已配置的OS模块信息,计算RTE为实现通信API所需依赖的新OS对象,然后向OS申请这些资源;c)将RTE代码自动生成工具自定义的OS对象模型转换成标准的AUTOSAR对象模型。本发明有益的效果:本发明每次方法被调用时都重新分析模型,能够允许用户在ECU配置阶段反复配置OS,同时不影响RTE代码的自动生成。此外,RTE代码自动生成工具可以把对OS对象的新需求转化成标准的AUTOSAR对象模型,并传递给ECU配置工具,方便其在OS模块的配置界面中呈现给用户。

    具有同基类结构模型子集的模型转换方法

    公开(公告)号:CN102193802A

    公开(公告)日:2011-09-21

    申请号:CN201110130664.6

    申请日:2011-05-19

    申请人: 浙江大学

    IPC分类号: G06F9/44

    摘要: 本发明公开了一种具有同基类结构模型子集的模型转换方法,其实施步骤如下:1)将源模型子集的数据文件采用树状结构展开,获取源模型子集的所有主节点以及次节点;2)逐一将源模型子集的主节点转换为目标模型子集的主节点,将源模型子集主节点对应的次节点复制到目标模型子集的主节点上,并将源模型子集的主节点和目标模型子集的主节点一一对应并建立哈希表;3)逐一分析目标模型子集的主节点,获取当前主节点的所有针对源模型子集的引用节点信息,然后根据哈希表将引用节点信息更新为针对目标模型子集的引用节点信息。本发明具有转换简单方便、转换快、时间消耗少、开发成本低的优点。