|
基于Java Portlet规范的汽车试验数据重用研究汽车试验数据有效重用成为支撑汽车整车及零/部件研发的基本需求。根据目前汽车试验数据的特点和重用现状,提出了基于Java Portlet规范的重用方法,该方法基于Web方式且面向服务架构,具有可移植性、跨平台性。开发了Portlet程序,完成了原始试验数据的结构化入库、结构化数据查询转换,规范了可扩展标记语言(XML)数据映射、数据图形可视化,实现了整个重用过程。通过该方法获得的重用试验数据可作为产品生命周期管理(PLM)的重要组成部分,也可供其他制造业领域的工程数据重用参考借鉴。 引言 汽车整车及零/部件的开发需要进行反复的试验验证,产生大量的试验数据。但是来自不同厂家的试验测试系统产生的试验结果在数据类型和保存格式上均不相同。数据的查看和分析必须依赖原测试系统的软件环境,导致试验人员无法查看所有数据的统一视图。对成本高昂的试验数据进行有效重用已成为支撑汽车整车及零/部件研发的迫切需求,也是产品生命周期管理(Product Lifecycle Management,PLM)的重要组成部分。 目前针对汽车试验数据的重用主要是基于C/S架构,采用OpenGL、DirectX等技术的客户端程序。随着Internet/lntranet及Web技术的快速发展,基于B/S的多层分布式架构表现出了通用性强、易于操作且扩展性好等优势,已成为贴近企业应用的工程软件开发模式的一种必然趋势。对于大型汽车制造企业来说,试验数据可能分布在不同分厂和试验单位的数据库中,利用网络的资源优势,可以提高数据重用的效果与效率。C/S架构的客户端程序已经不能完全满足这些要求。 Portlet是基于Java技术、可插拔的Web组件,由负责处理请求和生成动态内容的Portlet容器管理。按照Portlet规范标准(Java Standardization Request 286,JSR 286)实现的汽车试验数据重用是面向服务架构(Service-Oriented Architecture,SOA)的,可以在所有符合该标准的Java Portlet服务器上运行,解决了程序移植和跨平台的问题。目前大型汽车制造企业正逐步实施PLM,采用Web方式的重用技术使试验数据可以作为PLM体系中一个重要的组成部分,得到充分利用。 本文按照Java Portlet规范,研究了汽车试验数据重用的整个过程,并开发了若干Portlet程序。 1 汽车试验数据重用的流程 试验数据的重用是将原始的试验数据进行抽取、整理、结构化转换、映射和图形可视化,使海量的数据得以有效利用。基于Portlet的数据重用是将整个程序开发过程按照Portlet规范进行。Portlet遵循模型一视图控制器(MVC)设计模式,每个Portlet程序都是一个完整的Web Application方式,包括了数据的查询、映射到图形可视化的整个过程。 试验数据最终以图形、表格等形式显示在Web页面上。每个包含可视化图形的页面都可以划分为多个Portlet区域,每个区域展现的内容是相互独立的,只要对开发完成的Portlet程序进行简单添加组合就可以按照用户的请求展示可视化图形。在数据重用时不同数据类型需开发相应的Portlet程序。汽车试验数据重用Portlet程序的流程如图1所示。 1)对不同试验测试系统产生的数据进行抽取、转换和清洗,得到结构化数据,存储到DB2、ORACLE等大型关系数据库中。 2)连接数据库,通过SQL技术取得经过整理和结构化转换的原始数据。将数据库的原始数据按照一定规则进行映射,得到所需的规范化XML数据。 3)对规范化数据进行绘制和显示,得到可视化信息。 图1 汽车试验数据重用Portlet程序的流程 责编:李敏 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 |
|