[发明专利]一种在AUTOSAR中实现复杂数据到信号组的映射方法无效
申请号: | 201310048327.1 | 申请日: | 2013-02-04 |
公开(公告)号: | CN103176796A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 杨国青;李红;耿莉莉;郭徐;吴朝晖 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 胡红娟 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 autosar 实现 复杂 数据 信号 映射 方法 | ||
技术领域
本发明涉及汽车电子软件开发技术,尤其是一种在AUTOSAR系统配置模型中实现复杂数据到信号组的映射方法。
背景技术
AUTOSAR(AUTomotive Open System ARchitecture)是汽车电子开放系统架构,系统配置(System Configuration)是AUTOSAR方法论中的一个重要环节,它定义了系统中硬件拓扑、网络通信和系统映射等配置信息,其中系统映射规定了系统中软件组件到电控单元的映射关系,数据元素到网络信号的映射关系,电控单元端口发送接收网络信号关系等,实现了软硬件的解耦。
在AUTOSAR系统配置模型中,数据元素到网络信号模型的映射关系分为两大类:发送者接收者通信数据SenderReceiver到网络信号的映射关系,客户端服务器通信数据ClientServer到网络信号的映射关系ClientServerToSignalGroupMapping。发送者接收者通信方式到网络信号的映射关系又分为两种:简单数据PrimitiveType到信号Signal的映射SenderReceiverToSignalMapping和复杂数据CompositeType到信号组SignalGroup的映射SenderReceiverToSignalGroupMapping(附图1为其UML静态结构图)。对于SenderReceiver简单通信数据的映射关系表现为数据元素DataElementPrototype到系统信号SystemSignal的映射关系;对于SenderReceiver复杂通信数据的映射关系表现为数据元素DataElementPrototype到系统信号组SystemSignalGroup的映射关系。简单映射和复杂映射的区别表现为DataElementPrototype的数据类型是简单类型PrimitiveType还是复杂类型CompositeType。
在AUTOSAR模型中,复杂类型分为两种数据类型ArrayType数组类型和RecordType结构体类型。ArrayType有数组长度和数组元素ArrayElement,每个数组元素都有一个数据类型DataType;结构体类型有一到多个结构体元素RecordElement,每个结构体元素都有一个数据元素类型DataType(附图2为其UML静态结构图)。
在复杂数据到信号组的映射关系中,AUTOSAR模型不仅要求生成复杂数据到信号组的映射关系,同时复杂数据包含的元素到信号组里每个信号对应的映射关系也要同时生成,对于用户来说,由于有些数据元素比较复杂,信号组包含的信号很多,如果定义了DataElement到信号组的映射关系,能够自动生成复杂数据包含的数据到信号的映射关系,将大大减轻用户工作量,提高采用AUTOSAR开发的效率。
综合以上考虑,面对使用AUTOSAR方法开发汽车电子产品的用户,需要提供一种能够正确快速的建立复杂数据内部数据到信号组内部信号的映射关系的方法。
发明内容
本发明提供了一种在AUTOSAR中实现复杂数据到信号组的映射方法,该映射方法能不仅能产生复杂数据到信号组的映射关系,还能正确快速地建立复杂数据内部数据到信号组内部信号的映射关系。
一种在AUTOSAR中实现复杂数据到信号组的映射方法,包括以下步骤:
(1)对复杂数据进行递归得到简单数据元素,然后将所述简单数据元素存于空的数据元素列表中,得到数据元素列表;
(2)获得信号组包含的所有信号,存于信号列表中;
(3)对于数据元素列表和信号列表,将所述简单数据元素作为二分图的左子图,将信号作为二分图的右子图,以简单数据元素能映射到信号上作为连接条件,完成二分图的构造;
(4)对所述的二分图使用最大匹配算法求最大匹配,如果所得到的最大匹配值等于信号列表的长度,则转到步骤(5),否则放弃;
(5)对于得到的信号匹配列表,在AUTOSAR系统配置模型中建立简单数据元素到信号的映射关系,完成复杂数据到信号组的映射。
其中,步骤(1)中所述的递归根据AUTOSAR数据模型的UML静态结构关系进行。
作为优选,步骤(1)中,对复杂数据进行递归得到简单数据元素的步骤包括:
(2.1)建立一个空的数据元素列表,对复杂数据中的数据元素类型进行如下判断和操作:
(2.2)如果数据元素类型是简单类型,将其加入数据元素列表中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310048327.1/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置