[发明专利]一种实现AUTOSAR中ExclusiveArea到OSResource映射的方法有效

专利信息
申请号: 201210335507.3 申请日: 2012-09-12
公开(公告)号: CN102880469A 公开(公告)日: 2013-01-16
发明(设计)人: 杨国青;李红;郭徐;耿莉莉;顾宗华;吴朝晖 申请(专利权)人: 浙江大学
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 杭州裕阳专利事务所(普通合伙) 33221 代理人: 江助菊
地址: 310027 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 实现 autosar exclusivearea osresource 映射 方法
【说明书】:

技术领域

发明涉及汽车电子软件开发技术领域,尤其涉及一种实现AUTOSAR中ExclusiveArea到OSResource映射的方法

背景技术

AUTOSAR(AUTomotive Open System ARchitecture)是汽车电子开放系统架构,RTE(Run-Time Environment)是该架构的核心。RTE是由RTE代码自动生成工具生成的C代码,后者接收ECU(Electronic Control Unit)配置工具传递的AUTOSAR对象为输入,生成符合AUTOSAR标准的C代码。自动生成的RTE代码,加上软件组件源代码、基础模块代码及基础模块配置代码(由ECU配置工具生成)一起编译链接就成为最终可以运行在ECU上的可执行文件,其中基础模块指OS(Operating System)和COM(Communication),即操作系统模块和通信模块。

RTE中最基本的运行单位是运行实体(Runnable),运行实体之间可以进行通信,同一个AUTOSAR SW-C(AUTOSAR Software Component)内的多个运行实体可以通过共享同一个内存区域来实现通信。

为了实现数据一致性的要求,共享区域的内容不能同时被两个运行实体访问修改,即运行实体之间要产生互斥。RTE中使用ExclusiveArea(即临界区,RTE中用来保护多个运行实体间共享资源的抽象概念)的概念来实现运行实体的互斥,但ExclusiveArea是一个抽象的概念,它需要利用OS中OSResource对象(即操作系统资源,在AUTOSAR OS中用来解决优先级反转问题的一个模块)来实现运行实体间互斥的效果,即每个ExclusiveArea对应一个OSResource对象。

用户配置OSResource,并将OSResource与OSTask(OSTask是运行实体的载体,运行实体通过OSTask运行)相关联。RTE代码生成工具会将每个运行实体中的ExclusiveArea与此运行实体所在的OSTask所持有的OSResource进行映射。由于不同的OSTask可能持有相同的OSResource,不同的Runnable也可能拥有相同的ExclusiveArea,因此只是蛮力地将每个ExclusiveArea与每个OSResource进行匹配将会十分耗时。

发明内容

针对上述技术缺陷,本发明提出将ExclusiveArea和OSResource分别映射到二分图的左子图和右子图,利用最大匹配算法来寻找一个ExclusiveArea到OSResource的最大匹配。

为了解决上述技术问题,本发明的技术方案如下:

一种实现AUTOSAR中ExclusiveArea到OSResource映射的方法,包括如下步骤

11)提取用户配置中关于ExclusiveArea的信息,收集每个运行实体所持有的ExclusiveArea信息,保存于一个列表中,如果不同的运行实体持有相同的ExclusiveArea,则只在列表中保存一个;

12)提取用户配置中关于OSTask的信息,将每个OSTask保存于另一个列表中;

13)将两个列表中的每一个ExclusiveArea与每一个OSTask进行比较,如果OSTask包含的某个运行实体持有此ExclusiveArea,那么此OSTask与此ExclusiveArea相匹配,进而将此OSTask所持有的OSResource与此ExclusiveArea相关联即构造二分图,在二分图中就将此ExclusiveArea对应的节点与这些OSResource对应的节点相连接;

14)步骤13)结束后,已经构成一个二分图,对此二分图使用最大匹配算法求最大匹配,如果最大匹配的值等于用户配置的ExclusiveArea的数量,则用户配置成功,每个ExclusiveArea分别对应于一个不同OSResource;否则说明用户配置不成功。

进一步的,步骤13)中根据ExclusiveArea与OSResource之间的关系建立的二分图,ExclusiveArea位于二分图的左子图,OSResource位于二分图的右子图,然后利用最大匹配算法求得ExclusiveArea到OSResource的映射关系。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210335507.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top