1基于MDA的异构交通数据管理平台的研究与开发

合集下载

基于MDA的虚拟仪表建模与仿真平台设计

基于MDA的虚拟仪表建模与仿真平台设计

基于MDA的虚拟仪表建模与仿真平台设计刘旭东;张亶【摘要】目前,模拟器在现代教学与训练中得到了越来越广泛的应用,虚拟仪表成为模拟器研制中不可或缺的重要模拟组件,呈现高度化集成、综合化显示的发展趋势,如何快速地构建虚拟仪表仿真应用成为项目研制中的突出问题.本文以虚拟仪表的仿真为中心,基于MDA的思想,构建了虚拟仪表建模与仿真平台,并对平台中的基础性图元、设备图元、语义、类代码生成等关键性模型组件的设计实现方法进行了探讨.实际应用表明,利用该平台可快速实现虚拟仪表软件的开发,具有效率高、柔性强的优点.【期刊名称】《泰山学院学报》【年(卷),期】2016(038)006【总页数】7页(P58-64)【关键词】虚拟仪表;模拟器;模型;模型驱动架构;建模与仿真【作者】刘旭东;张亶【作者单位】烟台职业学院信息工程系,山东烟台264670;浙江大学计算机科学与技术学院,浙江杭州310027【正文语种】中文【中图分类】TP311.5目前,在汽车、飞机等交通设备以及各类仪器中存在着大量的以常规技术表现的仪表、指示器以及具有高度集成性的综合显示设备等,这些显示终端为操控人员提供了直观的信息,辅助人员完成各类操作动作.随着仿真技术的飞速发展,模拟器通常是辅助院校教学和实际训练的重要手段,如汽车驾驶模拟器可完成人员的各类设备熟悉,道路指示灯以及路标的理解掌握以及路上驾驶的学习等[1-2] ,设备拆装模拟器可保障职业类院校学员了解设备内部结构,拆装设备使用等.在各类模拟器中,仪表、综合显示设备等画面的模拟已成为模拟器研制不可或缺的手段之一,通常对于显示设备的仿真有采用实装或仿真件、虚拟仪表[3-4]两种手段和方法.采用实装或仿真件对设备画面进行模拟具有逼真度高的优点,但较之虚拟仪表,存在着成本高昂、设备功能修改繁琐、可靠性相对低等方面的问题;采用虚拟仪表在成本上较之实装或仿真件具有明显的低成本优势,且在可靠性、可扩展性等方面具有一定的优势.但利用虚拟仪表进行设备画面的仿真,优势是对具有高集成度的综合显示画面的仿真具有以下几个方面的难点:(1)综合显示画面高度集成、显示画面多样,仿真时工作量巨大.(2)综合显示画面数据来源多个设备,数据间的交联关系复杂,设计难度大.(3)综合显示画面中数据的产生通常由模型支持,各个模型设计涉及不同的专业门类,需要不同专业知识的人员进行协同开发.模型驱动架构(Model Driven Architecture,MDA)作为一种基于模型驱动技术的软件开发框架,通过可视化的建模过程将平台无关模型自动转化为平台相关模型,有效简化了系统的设计与实现过程[5].本文主要围绕模拟器设计中虚拟仪表设计与实现开展相关的研究,综合运用计算机技术与图形图像技术,基于MDA和软件设计模式的思想,构建了虚拟仪表快速建模与仿真平台,使设计人员通过平台提供的各类图元、逻辑设计组件和可视化操作界面,快速构建与实装一致的虚拟仪表界面以及逻辑接口,基于MDA的虚拟仪表快速建模与仿真平台采用组件模式设计[6],遵循“低耦合、高内聚”的软件设计思想,主要由集成开发框架、基础性图元模型组件、设备图元模型组件、语义模型组件、属性动态映射组件、类代码生成组件、操控逻辑组件、人机界面框架、代码框架组件及网络通信组件[7]组成,总体结构如图1所示. (1)集成开发框架:属于元模型层次,是系统底层基础性支撑平台,作为仿真系统设计的元类包,解决系统集成中的各种问题.(2)基础性图元模型组件:实现对文字、点、线、面及图像等多种基础图元的绘制与放大、缩小、选择、移动及拖放等基本操作,是设备图元模型组件设计的基础,使设备图元模型组件的绘制和操作行为与具体的绘制引擎隔离,增强组件的可移植性,基础性图元组件基于桥接器的设计模式进行设计,同时支持OpenGL、GDI和GDI+三种绘图引擎.(3)设备图元模型组件:基于基础性图元模型组件,通过调用基础性图元组件提供的各种图元和操作服务,实现仪表、综合显示画面中各种复杂图元的绘制与操作.该组件直接调用基础性图元模型组件提供的各种服务,而不与具体的绘图引擎交互,以提高其可重用性.(4)语义模型组件:语义模型组件面向虚拟仪表中各个图元对应的具体设备,如汽车发动机转数表来源于发动机,车速指示器对应速度测量设备等,通过对上述各种设备的抽象,归纳各种设备的共性属性与行为,形成语义模型的属性和方法,并在建模平台中支持语义模型的扩展和语义模型的实例化,实例化的模型在建模过程中绑定至相应的图元对象.(5)属性动态映射组件:主要包括本地和远程两类对象属性的动态映射,实现各类参数的同步更新,确保数据显示的正确性与实时性.实现设计中对于远程对象,采用远程对象本地化的策略,即对应远程对象在本地创建相应的对象与其对应,由网络通信组件确保远程对象和本地对象间数据的同步更新;本地对象由相应支持模型进行属性的更新.(6)类代码生成组件:面向语义模型组件,生成语义模型的类代码.(7)操控逻辑组件:完成虚拟仪表设备仿真过程中与模拟器内部设备操作逻辑的描述,其在建模过程中建立,并形成相应的状态转换配置文件.(8)代码框架组件:以代码框架的形式提供给开发人员,开发人员将建模仿真平台生成的语义模型类代码、人机界面及状态转换配置文件集成入代码框架内的指定接口.(9)人机界面框架:在各种组件的配合下,完成建模仿真平台人机界面中主窗口、工程树、图标、位图、对话框及属性页的设计,是直接与操作人员交互的接口. (10)网络通信组件:基于面向对象的思想,对RTI、UDP等网络通信技术进行封装,在隐藏网络各个对象通信及事件交互细节的基础上,实现外系统与虚拟仪表设备间的数据交联.2.1 基础性图元模型组件设计基础性图元模型组件基于集成开发框架进行开发,是一套对基础性图元模型进行绘制和管理的图元组件,其通过对基础图元绘制和行为管理的封装,使得设备图元模型组件的绘制直接调用其接口完成,而不必关心其采用的绘制技术,主要提供以下服务:(1)基本图元绘制:包括文本、点、线、面及图像的绘制及属性设置.(2)图元行为管理:图元的选择、缩放、平移、旋转、矢量点调整、聚合及解聚等.(3)图元管理:实现对图元对象的管理,包括增加、删除、修改和查询等操作.为了使得基础性图元模型组件能更大限度地兼容不同的绘图引擎,同时在设备图元模型组件上对实现技术进行隐藏,保持上层接口的一致性,在组件设计中采用了桥接器模式进行设计,通过基础图元模型包对GDI、GDI+和OpenGL三种绘图技术进行封装,通过该设计方法,一方面可以实现接口与实现部分的分离,另一方面可提高组件的扩充性.其中,基础图元模型包提供绘制各种基本形状的虚函数接口,其具体的绘制行为由基于GDI的图元模型绘制包、基于GDI+的图元模型绘制包及基于OpenGL的图元模型绘制包依据不同的绘图引擎完成.基础图元模型包设计实现如图2所示.(1)基本图元模块:包括图元模型基类、文本图元、图像图元、圆与椭圆图元、线条图元、多边形图元等基本图元的绘制和行为操作.(2)画布:实现对图元的管理和画布的设置及图元行为的管理.(3)基本数据结构:用于支撑基本图元模块和画布设计.2.2 设备图元模型组件设计设备图元模型组件主要面向虚拟仪表显示中的各类复杂图元,基于基础性图元模型组件提供的各类基础服务,实现对复杂图元的设计实现,设备图元模型组件设计如图3所示.由图可以看出,设备图元模型主要包括设备图元和图元行为两个部分,设备图元的绘制不与特定的图元绘制引擎产生任何形式的关系,主要是通过利用基础性图元组件提供的点、线、面和图像等基础性绘制服务,通过图元间的复合生成,同时,绘制的设备图元又可以作为基础图元进一步复合,生成更加复杂的设备图元;图元行为主要是通过对基础性图元组件定义的移动、缩放、旋转、变量映射等行为的继承与扩展,形成设备图元所特有的行为.2.3 语义模型组件设计语义模型组件是面向具体仿真的虚拟仪表设计而定义的一套模型组件,该组件通过定义统一的父类及模型处理所需的接口函数,为设备数学模型的设计提供了一致的接口调度模式,包括模型初始化、模型退出、模型解算等调用接口,设计人员在进行各类模型组件的开发时,主要是在定义的父类模型类的基础上进一步扩展,形成所需的设备模型组件.同时,系统定义了部分默认的模型组件,如发动机类、速度测量设备类等,设计人员也可在默认的模型组件基础上进一步扩展.系统运行后,模型组件内各个接口由系统自动调用.语义模型组件设计如图4所示.设备基类提供的接口主要包括:(1)OnInit:初始化接口,设备实体创建后调用,用于实现对成员变量的初始化操作.(2)OnTick:仿真过程中周期性回调接口,用于仿真数学模型的解算.(3)Output:仿真过程中周期性回调接口,用于发布对象数据.(4)OnQuit:设备对象删除后调用接口,用于对象内存释放.(5)ClassInit:静态成员函数,完成本地变量的属性注册.2.4 类代码生成组件设计类代码生成[8-9]组件完成用户在建模仿真平台下依据仿真系统需要在语义模型组件下扩展的设备模型类代码,并依据属性动态映射组件的需求,结合集成开发框架提供的服务,实现对属性变量的自动注册.类代码生成组件结构如图5所示.类代码生成组件在已建立的语义对象模板的基础上,根据用户扩展的设备类的属性和方法,在模板中查询属性标识符CodeMapping-Attribute和CodeMapping-Method,将用户定义的设备类属性和方法添加在相应的标识符内,并在ClassInit函数中对属性进行注册,供属性动态映射组件使用.属性标识符结构://CodeMapping-Attribute-Start//CodeMapping-Attribute-End方法标识符结构://CodeMapping-Method-Start//CodeMapping- Method -End基于平台进行仿真应用开发的过程如图6所示.主要过程包括建模、软件设计及生成可执行程序3个部分.(1)建模:依据实际的原型系统,基于虚拟设备建模仿真平台完成.人机界面设计:以可视化的方式在建模仿真平台建立原型系统所需的各种人机交互界面,并生成人机界面配置文件;状态转换逻辑设计:依据设计的人机界面和实际系统的状态转换逻辑,在建模仿真平台上设计系统的操作逻辑,并形成状态转换配置文件;语义模型设计:根据原型系统的实际,生成所需的设备类,并对其属性和方法进行设计,生成所需的类模板;属性动态映射过程设计:依据语义模型的设计,在生成类模板时自动对属性变量进行注册.(2)软件设计虚拟仪表系统通用框架:将生成的设备类模板植入代码框架组件;代码设计:植入领域专家的算法、模型.(3)编译生成可执行文件:通过编译器生成仿真系统的可执行文件.基于MDA的虚拟仪表建模与仿真平台运行效果如图7所示.由图可以看出,系统可视化界面主要由四个部分组成,左侧为系统设计区,包括设备图元设计和设备模型设计等两个部分,用户可在相应的树节点派生自身需要的模型;中部上方为可视化建模区,用户在该区域完成虚拟仪表界面的设计工作,并形成图元脚本配置文件,如图8所示;中部下方为操作信息提示区,该区域主要对用户的操作步骤进行记录及显示,为用户建模过程提供辅助支持;右侧区域为属性设置窗口,用户通过该窗口实现模型参数的定义,同时完成设备模型与图元模型间交联关系的建立.图8 图元脚本文件描述示意图由图可以看出,基于MDA的虚拟仪表建模与仿真平台主要面向模拟器中虚拟仪表系统快速设计,设计人员可通过可视化的手段对虚拟仪表系统进行建模,并将建模成果直接反映到软件系统中,形成仿真软件的总体框架,后期通过丰富后的数学模型即可生成所需的仿真应用.本文针对模拟训练系统虚拟仪表设计中存在的图元数量繁多、交联关系复杂、专业门类多等特点,通过对平台技术架构及设备图元模型、语义模型、属性动态映射、类代码生成等关键技术的研究,设计了基于MDA的虚拟设备快速建模与仿真平台.通过该平台可有效地将系统设计师、软件设计师、领域专家的工作进行分离,使得不同的设计人员更多地关注于自身的领域,提高了系统仿真的效率,为虚拟仪表的仿真提供了一种新的手段和方法.同时,该平台可应用于汽车、飞机等平台终端显示界面的早期设计验证中.【相关文献】[1]吴晓瑞,吴志周.汽车驾驶模拟器在交通安全中的应用综述[J].交通信息与安全, 2015,33(2):10-16.[2]卢停,韩文涛,苏杰.基于驾驶模拟器的驾驶员操作技能测评研究[J].科技创新导报, 2009(34):250.[3]邱伟龙,陈国兴.飞机虚拟仪表建模仿真关键技术研究[J].飞机设计,2014,34(3):49-54.[4]徐君明,赵红超,李国林,等.模拟训练系统中虚拟仪表设计的方法学研究[J].航天控制,2010,28(6):72-76.[5]李智,庞柳,刘国源,等.一种模型驱动的软件需求分析方法及技术支持[J].广西师范大学学报(自然科学版),2013,31(2):19-25.[6]麻志毅,刘辉,何啸,等.一个支持模型驱动开发的元建模平台的研制[J].电子学报,2008,36(4):731-736.[7]戚铁林,李亚芬,王普.MDA模型转换平台中模型转换方法研究[J].计算机工程与设计,2011,32(1):202-205.[8]王斌,王丽芳,蒋泽军,等.平台无关模型可视化建模的研究与实现[J].现代电子技术,2011,34(8):75-78.[9]李强,周庆忠,张仁平,等.模型驱动架构与HLA系统接合方法[J].计算机系统应用,2010,19(8):92-94.。

基于MDA的企业数字化管理平台

基于MDA的企业数字化管理平台

基于MDA的企业数字化管理平台
冯娟;史浩山;李实
【期刊名称】《计算机工程》
【年(卷),期】2009(035)010
【摘要】针对传统面向对象技术中系统自动化程度较低、难以适应需求和技术变化的问题,提出基于模型驱动的企业数字化管理平台,基于模型驱动(MDA)设计系统总体框架,利用本体库和规则库的推理机制实现模型间的相互映射.该平台能实现企业对产品开发和管理的智能化和数字化,保障系统与企业的同步发展.
【总页数】3页(P243-245)
【作者】冯娟;史浩山;李实
【作者单位】西北工业大学电子信息学院,西安,710072;西北工业大学电子信息学院,西安,710072;西北工业大学电子信息学院,西安,710072
【正文语种】中文
【中图分类】TP391.72
【相关文献】
1.基于MDA软件建模方法的高校协同业务管理平台的研究 [J], 王晓娟;薛佳楣;韦韫韬;李殿奎;马丹丹;刘越;曲思龙;郝晓龙
2.基于ERP的企业数字化管理平台构建的研究 [J], 丁亚见;吴满琳
3.基于ERP的企业数字化管理平台构建的研究 [J], 丁亚见;吴满琳
4.基于物联网技术的烟草企业资产全生命周期数字化管理平台研究 [J], 孙文东;唐京津
5.施耐德电气推出数字化资产管理平台升级客户服务体验数字化资产管理平台可及时提醒设备维修保养,最大限度提升电气可靠性,开启服务业务数字化升级之路[J],
因版权原因,仅展示原文概要,查看原文内容请购买。

基于ODI的高校异构数据集成的研究与实现

基于ODI的高校异构数据集成的研究与实现

计 算 机 应 用
一 。
自 技 与 用 01 第3卷 期 动化 术 应 21年 第6 0
一 … … … 一 一 一 … … … ~ ~ ~ ~ … 一
… .
Com 蝗 【 p la! s _ pi tn c o A
_
核心 层 , 是整个 学校数据的标 准库 。包 含历 史库 、共事 和 交换 库 , 据仓 库 等 。数据 交 换 与数据 中心 同处 一 数 层, 负责将 数据 批 量 或者 实 时交 换到 中心 库 以及 各业 务系 统 中 。
通 过这 个平 台一 方面一 个部 门可 以使 用其它 部 门的数 据; 另一 方面也可 以通过该平 台提供 的数据交换 功能有 效地 维护 各部 门问 的数 据一 致性 与 完整 性 , 以提 高 工
作效 率 。
● 移植 : 提供从 已有 系统到新系统的 、高效 的大 宗 历史数据装载 ( 包括复杂转换 ) 能力 。在两个系统 并存期 问, 它可 以持 续地 、无缝地 同步 数据
率。O I al 数据集成器企业版) D ( ce Or 满足了这种需求 : 在 所有平台之间 以批量 、实 时、同步 、异步模 式实现高性 能的数据移 动与转换 。通过 内置的连接 , 包括所有主要
的数据 库 、数 据仓库 、商 业智 能与面向服务架 构平 台 ,
ODI 供 了 一 个 可 扩 展 的 架 构 , 足 目前 以及 未 来 的 集 提 满
5 1 数 字校 园的中心数据库 .
鉴于高 校大 多选择 复制模 式 , 那么对 于高 校这种相 对松散 的数据 管理模 式及数 据源 的多变和 不确定性 , 就 需要数据 能够 通过临时存储 解决一定 的 问题 。另外 ,如 (

基于云计算的交通管理平台设计与应用研究

基于云计算的交通管理平台设计与应用研究

基于云计算的交通管理平台设计与应用研究在当今社会,交通管理面临着日益严峻的挑战。

随着城市化进程的加速和车辆保有量的持续增长,传统的交通管理方式已经难以满足现代交通系统的需求。

为了提高交通管理的效率、准确性和智能化水平,基于云计算的交通管理平台应运而生。

一、云计算在交通管理中的优势云计算为交通管理带来了诸多优势。

首先,云计算提供了强大的计算和存储能力。

交通数据量庞大,包括车辆轨迹、路况信息、交通流量等,传统的计算和存储设备难以处理如此海量的数据。

而云计算平台可以轻松应对,实现对大规模数据的快速处理和分析。

其次,云计算具有高度的可扩展性。

交通管理系统的需求可能会随着时间的推移而不断变化,例如增加新的功能模块、扩大服务范围等。

云计算可以根据实际需求灵活地调整资源配置,确保系统的性能和服务质量。

再者,云计算降低了成本。

相比于建设和维护自己的物理服务器和数据中心,采用云计算服务可以节省硬件采购、运维和升级的费用,同时提高资源的利用率。

二、基于云计算的交通管理平台设计(一)总体架构基于云计算的交通管理平台通常采用分层架构,包括数据采集层、数据存储层、数据处理层、应用服务层和用户接口层。

数据采集层负责从各种传感器、摄像头、GPS 设备等收集交通数据。

这些数据通过网络传输到数据存储层。

数据存储层采用分布式存储系统,如 Hadoop 分布式文件系统(HDFS)或云数据库,来存储海量的交通数据。

数据处理层利用云计算的计算资源,如MapReduce、Spark 等框架,对数据进行清洗、转换和分析,提取有价值的信息。

应用服务层基于处理后的数据提供各种交通管理应用,如交通流量预测、智能信号灯控制、事故预警等。

用户接口层为交通管理者、决策者和公众提供不同的访问方式,如网页界面、移动应用等。

(二)功能模块1、交通数据采集与整合通过多种渠道收集交通数据,并进行整合和预处理,确保数据的准确性和完整性。

2、交通流量预测运用机器学习和数据分析算法,对未来的交通流量进行预测,为交通规划和信号灯控制提供依据。

基于MDA的构件开发方法研究与应用的开题报告

基于MDA的构件开发方法研究与应用的开题报告

基于MDA的构件开发方法研究与应用的开题报告一、选题背景和意义随着软件系统规模和复杂度的不断增加,构件技术作为一种强大的软件工程手段,逐渐受到研究者和开发者的青睐,已成为现代软件开发中的重要组成部分。

然而,构件技术的应用往往需要面对各种困难和挑战,如公共接口规范、构件维护和软件复用等方面的问题,这些问题需要一种完整的、系统的构件开发方法来解决。

在构件开发方法研究中,Model Driven Architecture(MDA)能够提供一种有效的解决方案,它可以将模型转换为源代码,从而简化软件开发过程,并提高软件质量。

因此,本论文选取基于MDA的构件开发方法为研究对象,旨在探究MDA在构件开发过程中的应用,分析其特点和优势,提出适合当前实际需求的构件开发方法,有助于提高软件开发效率和质量。

二、研究内容和主要工作1. 研究MDA及构件技术的基本概念、特点和发展历程,了解构件开发的相关理论和方法。

2. 分析在构件开发中存在的问题和挑战,包括公共接口规范、构件维护和软件复用等方面的问题,探究MDA在这些方面的优势和应用。

3. 基于MDA的构件开发方法设计:将MDA应用于构件开发过程中,尝试建立一种基于MDA的构件开发方法,提供一套可重用的构件模型,从而完成构件的开发和集成。

4. 构件开发过程实践:实现一个面向对象的构件开发系统,运用MDA的构件开发方法进行构件开发和集成,测试其可行性和效果。

5. 总结研究过程及发现:总结研究过程中所遇到的问题和解决方案,归纳出可行的、适合实际需求的基于MDA的构件开发方法,探究将这种方法应用到实际软件开发中的可行性和效果。

三、研究目标和预期成果1. 实现基于MDA的构件开发方法的设计和实现:研究出一种基于MDA的构件开发方法,并在实践中验证其有效性和可行性。

2. 实现构件系统开发和集成:完成一个面向对象的构件系统开发,以及构件之间的集成,提高软件复用和开发效率。

3. 实现源代码和模型之间的转换:实现通过模型语言将构件设计转换为源代码,简化软件开发过程。

基于MDA的软件开发方法研究及应用

基于MDA的软件开发方法研究及应用

基于MDA的软件开发方法研究及应用
吕君
【期刊名称】《信息与电脑》
【年(卷),期】2018(0)24
【摘要】在分析模型驱动构架(Model Driven Architecture,MDA)理念、框架及软件开发周期的基础上,基于MDA的开发工具GeneXus为对象,研究了基于MDA 的软件开发方法。

根据企业实际质量情况,设计其业务过程模型,利用GeneXus将之自动转换成JAVA平台相关的模型,从而成功开发质量管理系统。

研究和应用实践表明,基于MDA的软件开发方法具有简便、快速、智能等特点,可以有效降低系统开发的难度,减少开发人员的工作量。

【总页数】3页(P121-123)
【关键词】MDA;GeneXus;软件开发方法;质量管理系统
【作者】吕君
【作者单位】浙江广厦建设职业技术学院
【正文语种】中文
【中图分类】TP311.52
【相关文献】
1.基于Android平台软件开发方法的研究与应用初探 [J], 杨利荣;李伟
2.基于MDA架构的软件开发方法研究 [J], 唐伊林
3.基于MDA的软件开发方法的研究 [J], 袁晓桂;吴掬鸥
4.基于MDA的软件开发方法研究 [J], 祁祺
5.基于MDA软件开发方法的分析与研究 [J], 王晓娟;薛佳楣;韦韫韬
因版权原因,仅展示原文概要,查看原文内容请购买。

基于MAS的列控系统安全分析平台架构和关键算法研究的开题报告

基于MAS的列控系统安全分析平台架构和关键算法研究的开题报告一、选题背景和意义列控系统是铁路交通运行中的关键系统之一,它负责向列车发出指令,控制车速和行驶方向,保证列车在指定的轨道上平稳运行。

现代列控系统多数采用基于多智能体系统(MAS)的控制方式,以提高系统的安全性、可靠性和效率。

然而,随着列车数量和运营范围的不断扩大,列控系统面临越来越多的安全风险。

例如,黑客攻击、系统失效或误操作等因素都可能导致列车事故的发生,这些事故对人员和财产造成的损害非常巨大。

因此,建立一种基于MAS的列控系统安全分析平台,对系统进行深入的风险评估和安全分析,可以有效地提高列车运行的安全性和可靠性,保障出行安全,具有非常重要的现实意义和社会价值。

二、研究内容和方法本文旨在基于MAS的列控系统安全分析,具体研究内容和方法如下:(1)MAS列控系统安全分析平台架构设计。

针对MAS列控系统的特点和现状,建立一种全面、可靠的安全分析平台,包括基础设施、数据采集、数据处理和可视化显示四个主要模块,为系统提供全面的安全评估和分析服务。

(2)列控系统安全分析算法设计。

针对列控系统的不同安全风险,设计一种适合MAS的安全分析算法,包括基于数据挖掘技术的异常检测算法、基于机器学习的漏洞检测算法、基于协同过滤算法的行为分析算法等多种算法,以提高安全评估的准确率和效率。

(3)MAS列控系统安全实验验证。

采用真实的列控系统数据和模拟环境,对建立的平台和算法进行实验验证,以评估其可用性和实用性,为实际应用提供可靠的技术支撑。

三、预期成果和创新点本文预期可以通过建立基于MAS的列控系统安全分析平台,实现对列控系统的全面评估和分析,提高系统的安全性和可靠性。

同时,通过设计不同的安全算法,为列控系统的安全保障提供有效的技术支撑。

具体的预期成果和创新点如下:(1)设计和实现了一种基于MAS的列控系统安全分析平台,从设施、数据采集、数据处理和可视化显示等多个方面来全面评估并分析列控系统的安全性。

基于MDA的云计算软件开发平台模型的研究

基于MDA的云计算软件开发平台模型的研究
解绍词;葛君伟
【期刊名称】《微电子学与计算机》
【年(卷),期】2011(28)9
【摘要】将MDA软件开发方法与架构引入到云平台之上,研究基于MDA的云计算软件开发平台,给出了平台总体框架.在此基础上讨论了平台模型架构与平台模块功能,得到该平台的初步实现方案,并对下一步需要研究的关键技术进行了展望.【总页数】4页(P96-99)
【关键词】云计算;模型驱动体系架构;面向服务的体系结构;软件业务化定制【作者】解绍词;葛君伟
【作者单位】重庆邮电大学软件学院
【正文语种】中文
【中图分类】TP311
【相关文献】
1.基于云计算架构的软件实验室建设模型研究 [J], 周骏
2.基于黑板决策模型的工程软件集成开发平台研究 [J], 辛明军;李伟华
3.基于云计算架构的软件实验室建设模型研究 [J], 阮灿华;陈鑫
4.基于面向对象模型的管理软件系统开发平台研究 [J], 逯燕玲
5.基于程序切片技术的云计算软件安全模型研究 [J], 崔艳鹏;冯璐铭;闫峥;蔺华庆因版权原因,仅展示原文概要,查看原文内容请购买。

基于SUMO软件的异构交通流仿真平台车辆模型开发与集成


基于 SUMO 软件的异构交通流仿真平台车辆模型 开发与集成
侯德藻 1,高兰达 1,钱振伟 2,李振华 1,李一丁 1
(1. 交通运输部 公路科学研究院,北京 100088;2. 北京经纬恒润科技股份有限公司,北京 100088)
摘要:采用实车参数和实际道路试验数据对基于 SUMO 软 件的车辆模型进行优化,构建了具备自动驾驶全工况测试能 力的高保真车辆运行特性模型,并与 SUMO 软件交通流仿真 集成,形成了面向混合异构交通流的仿真平台。最后,通过 典型交通运行场景对集成效果进行准确性和可用性验证。
第三种速度计算方法为后向动力学模型法。该 方法提供一个燃油车动力学模型,由下一步的需求 速度与当前速度作差求得需求加速度,然后通过动 力学模型反向计算得到需求发动机转矩,若该转矩 在发动机最大转矩范围内,则加速度与需求加速度 相等,否则为发动机可提供的最大加速度。同样,需 求减速度与制动系统最大减速度比较,取绝对值较 小者。然而,后向动力学模型不能反映车辆通过踏 板动态控制车辆运动的过程,无法模拟驾驶员的实 际运动状态。
(1)车辆纵向运动问题
SUMO 软件中车辆模型速度的计算由上下 2 层
控制器决定。上层控制器计算该车辆下一步的最大
安全速度 vs,并作为期望速度输入下层控制器;下层 控制器为对期望速度的执行,输出车辆能达到的实
际速度[14]。
SUMO 软件中内置 3 种实际速度的计算方法。
第一种为 SUMO 软件默认的计算方法,如下所示:
CORSIM/TSIS 软件则需要通过定向开发实现。
在对软件调研的基础上,结合仿真平台的需求,
最 终 选 择 SUMO 软 件 作 [13] 为 基 础 开 发 平 台 。
SUMO 软件是一个微观的、空间上连续、时间上离

基于MDA的企业信息系统开发方法研究的开题报告

基于MDA的企业信息系统开发方法研究的开题报告一、研究背景和意义随着信息化技术的发展,企业信息化建设已经成为企业发展的重要途径,企业信息系统已成为企业业务流程自动化、决策支持和管理协同的必需工具。

因此,企业信息系统的开发对企业的发展至关重要。

但是,现有的企业信息系统开发方法往往过于关注技术层面而忽视了业务层面和用户需求,导致企业信息系统和业务需求不匹配、功能不完善等问题。

实践证明,基于模型驱动体系结构的开发方法(MDA)是一种有效的企业信息系统开发方法,它以用户需求和业务功能为中心,通过建立模型,将应用系统从实现层面分离出来,使得开发过程更加高效、可靠,并且可以更好地满足用户需求。

MDA方法已经得到广泛的应用,成为企业信息系统开发领域的研究热点。

本研究旨在探讨基于MDA方法的企业信息系统开发方法,期望为企业信息系统开发方法的改进和完善提供指导,进一步提高企业信息系统的开发效率和质量,促进企业信息化建设的发展。

二、研究内容和方法本研究主要内容包括以下方面:1. 对MDA方法进行深入研究,了解其理论基础、开发流程和相关工具;2. 综合分析现有的企业信息系统开发方法,发现它们所存在的问题;3. 探讨基于MDA方法的企业信息系统开发方法,包括建模、转换、验证和生成;4. 设计和实现基于MDA方法的企业信息系统开发方法原型;5. 验证基于MDA方法的企业信息系统开发方法的可行性与有效性。

本研究主要采用文献资料法、实证研究法、案例分析法和系统设计方法等进行研究。

三、研究预期结果1. 深入理解MDA方法的基本原理、开发流程和相关工具,并掌握其在企业信息系统开发中的应用;2. 通过对现有企业信息系统开发方法的分析,找出其存在的问题,并提出基于MDA方法的改进方案;3. 研究基于MDA方法的企业信息系统开发方法,提高企业信息系统开发效率和质量,满足用户需求;4. 设计和实现基于MDA方法的企业信息系统开发方法原型,并验证其可行性与有效性;5. 以本研究为基础对企业信息化建设提供一定的指导。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于MDA的异构交通数据管理平台的研究与开发周翔,翁剑成,荣建(北京工业大学交通研究中心北京100022)摘要:分析了交通信息管理中异构数据的特点和数据交换问题,提出了异构交通数据管理中模型演进的基本方法。

在此基础上,应用MDA方法,设计了基于模型驱动的交通数据管理平台和数据转换模式,实例研究表明该模式为智能交通系统应用中异构数据的交换提供了一种便捷的工具。

关键词:交通信息管理异构数据数据交换平台 MDADesign of the MDA based Platform forTraffic Heterogeneous Data ManagementZhou Xiang,Weng Jiancheng, Rong Jian(Transportation Research Center, Beijing University of Technology, Beijing 100022, China)Abstract: This paper analyzes the characteristics of different data and problems of data exchanging in traffic information management and puts forward the basic principles of model evolution in heterogeneous traffic data management. A platform is designed for traffic heterogeneous data management and the methodology for data changing is presented as well. The experiment showed the method based on MDA can provide a convenient tool for heterogeneous data exchanging in traffic information management.Key words: traffic information management, heterogeneous data, data exchanging, platform, MDA1引言交通信息管理系统是收集、储存、加工、传递、维护和使用交通信息的重要工具。

我国交通信息管理系统的开发和应用从20世纪80年代开始,至今已有20多年的历史,不同单位和部门积累了大量的基于不同数据库系统的数据。

[1] 由于各个信息系统受建设阶段不同,实施技术局限和差异以及其他经济和人为因素的影响,缺乏统一的数据建设标准,以至于在不同的交通部门或是同一个交通部门存在着大量的异构数据,造成各部门的基础数据和应用系统相互孤立,从而不能对数据进行全面地综合分析,不便于交通信息的综合性和深层次应用,不能很好的为政府部门的科学决策提供支持。

为促进交通信息化的建设,实现各部门数据的共享,迫切需要开发一个能够实现交通异构数据交换和共享的平台。

2异构交通数据管理与模型演进数据源本身不同以及数据逻辑结构不同都将导致数据的异构性。

异构数据通常存在系统异构、模式异构和语义异构三种不同的形式。

目前交通行业中的异构数据主要包括为交通管理和运输经营服务的各种行业内部数据,在数据源,数据库类型以及版本上均有着巨大的差异。

[2] 这些数据以早期的dBASE和Foxbase系列的.dbf,MS Access系列的.mdb文件,MS Excel的.excel文件,以及.dat, .csv 等各种文本文件为表现形式,存储于各种物理存储节点上。

随着数据库技术的发展和地理信息技术基金项目:北京市教委"科技创新平台建设―综合交通信息平台"资助项目;北京工业大学研究生科技基金资助课题(ykj-2006-274).作者简介:周翔(1977-),男,天津人,博士生,主要研究方向为智能交通系统.的广泛应用,一些高级异构数据库如SQL Server,ORACLE和GIS平台如ArcGIS、Mapinfo越来越应用在以数据为核心的交通信息管理系统中,这些系统定义了不同的数据结构和模型,又采用了不同的软件开发方法和系统架构,造成交通信息管理系统之间的信息共享和数据交换困难,系统之间的互连互通、互操作难以实现。

[3]图1表明了在浮动车数据转换工作中,一个带有匹配路链(MatchedLink)和其他属性项的DataEntry class的模型演进方法。

修改后的模型具有一个新的带有网格号(gridID,表明该条数据记录在电子地图上匹配的网格号),路链号(linkID,表明该条数据记录在电子地图上匹配的路链号)属性的address class。

此外,DataEntry class和MatchedLink class之间是有联系的,这样,转换方案被唯一确定下来了。

但是数据转换往往比这复杂得多而且多依赖于语义的变化。

在这个例子中,新的MatchedLink类型的对象将被创建并且关联到相应的DataEntry对象,此时gridID和linkID的属性必须从旧的matchedlink属性中得到。

假设DataEntry class中的其他属性如非matchedLink属性在新模型中具有和旧模型同样的语义结构。

在这个意义上,数据转换被认为只是这些属性数据的复制。

图1 模式演进与数据转换对于异构数据库之间的数据交换,其基本方法是将多个异构数据库中的任一数据源的数据转化为中间数据源的格式,在中间数据源再将其转化为统一的,规格化的,可以被目标数据源接受的格式,从而实现多个异构数据的互访。

3模型驱动架构(MDA)作为交通信息交换及决策支持的枢纽,交通数据管理平台是一个开放的、智能的分布式复杂系统。

中间件的出现在很大程度上解决了分布式环境中不同应用之间交互和集成的异构问题,然而,由于缺乏统一的标准,这些平台互不兼容,因此应用软件间的集成和交互就很困难。

为了解决跨平台软件的互操作问题,国际对象管理组织OMG在2001年7月提出了种新的软件解决方案—模型驱动体系结构(Model Driven Architecture,MDA)以代替对象管理体系(OMA)。

[4] 图2所示为OMC 提出的模型驱动体系结构:图2 MDA体系MDA的核心是建模和模型映射技术,通过以更高抽象层次的模型为核心而不是以原来的代码为核心来进行软件开发解决传统信息系统开发模式中存在的问题。

其核心技术包括元对象设施(Meta Object Facility MOF),统一建模语言(Unified Modeling Language,UML),公共仓库元模型(Common Warehouse Metamodel,CWM)和XML元模型交换机制(XML Metamodel Interchange, XMI)。

[5], [6] MDA建模过程具体分为四个步骤:1)由领域专家构建计算无关模型( Compute Independent Mode CIM);2)由模型映射专家将C IM映射到平台无关模型(Platform Independent Model, PIM);3)由平台技术专家将PIM映射到平台相关模型( Platform Specific Mode PSM);4)由编程人员或MDA工具把PSM转化为系统实现,整个过程如图3所示。

图3 MDA的应用过程面对不断改变的交通信息系统基础架构,MDA增强了系统的灵活性可伸缩性、可移植性和跨平台互操作性。

摆脱了具体平台的束缚,专心于交通数据业务的实现,可以更精确的把握系统需求和设计规范。

并且支持大部分工业标准,能够集成已有的,在建和拟建的各类系统,从而延长信息系统的生命周期,降低维护成本。

从宏观层面来看,MDA使得应用模型与领域模型在整个信息系统生命周期中得到了复用,可为交通信息的采集、管理和交换提供先进的技术支持。

通过构建基于MDA的开发模式实现异构交通数据管理平台的设计和开发应用,以集成交通控制、报警监控、事故管理、道路环境监测等来自不同数据源的交通信息,充分发挥智能交通系统的效益。

4平台设计与数据转换模式4.1数据管理平台设计结合智能交通信息平台中异构数据交换的要求,按找通用性、完整性、规范性等原则,以MDA 技术为核心,设计一种交通异构数据管理平台,以满足实际应用中不同层次的交通数据交换需要。

平台包括三个模块,分别为:异构数据管理模块,异构数据交换模块和异构数据发布模块,整个平台架构如图4所示:图4 交通异构数据管理平台模型异构数据管理模块提供通用的数据源访问接口,并负责对数据源进行普通的数据库管理操作(包括数据的查询、修改、插入、删除等);异构数据交换模块负责将转化为数据中间载体存储,并在交换的过程中对数据进行完整性、有效性的校验;异构数据发布模块提供数据的Web发布平台.该平台提供强大的搜索入口和交互式操作功能.以便用户能够对数据源进行有效的远程查询、检索。

数据管理、数据交换、数据发布三个模块封装在一个完整的平台之中,用户通过该平台建立和异构数据源的桥接关系。

用户只需熟悉使用这个平台提供的操作入口,就能够实现对绝大多数异构数据的操作,无须关心异构数据源或是平台本身的任何细节。

除此之外,平台还具有良好的扩展性和伸缩性,各模块之间除了数据流的交换之外,又能够独立承担一些常见的应用工作或是被其他程序调用。

用户完全能够在这个平台提供的接口之上构建更为高级和复杂的应用.例如远程管理平台、决策支持平台和数据挖掘平台等。

4.2数据转换过程采用Java中同步的双向工程方法和UML图来开发应用程序,提供数据转换中对关系型数据库的透明式访问和支持。

图5展示了数据转换系统的构成和各要素之间的相互关系,标注有人形符号的位置为需要人工干预的操作,主要扩展部件如下:模型标注模块:模型标注功能指定模型的持久化类,并提供对象-关系匹配所必须的标准用户定制功能。

模型生成器:模型生成器产生一个标注过的UML的模型,可以作为通用数据库转换器和升级生成器的输入。

在具体实现中,模型由序列化的java对象组成,由文件单独存储。

通用数据库转换器:对于每一个具体的模型通用部件会为应用程序创建透明地数据库访问层,通过检视来提取模型内的信息,并且产生必要的SQL查询。

随机SQL查询API:提供标准匹配工具的完整支持,如操作人员可以创建任意的不限于现有访问方法的SQL数据库查询。

升级产生器:升级产生器作用于旧的模型,产生一个新的模型和附件的属性文件,同时产生一个升级程序的API。

图5 数据转换方法示意图当需要重构数据库时,则依次执行以下三个操作1) 数据克隆 2) 模式演进 3) 数据转换。

相关文档
最新文档