基于REST架构的可靠性维护系统设计

来源 :科学与财富 | 被引量 : 0次 | 上传用户:littlewolfwolfwolf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文一种基于移动平台的RCM软件系统的设计方案,展示了开发采用的软件架构、系统功能划分、数据协议定义等。采用该方案扩展性良好,在实际项目能够满足工作需求。
  关键词:REST, RCM, 系统设计
  引言
  以可靠性为核心的维修(RCM)理论的应用对大型设备进行信息化维护[1]能够有效提升企业的竞争能力。近处来研发RCM软件系统方兴未艾,如数控机床维修系统[2]和航空保障系统等[3]。目前,设计RCM系统到移动设备上是软件系统开发的趋势。由于RCM软件系统存在数据量大、操作复杂等特点,并不适宜把所有功能都移植到移动设备上,移动设备适合作为数据的查看和检验数据的输入平台。对此,本文根据实际开发经验,提出了一种基于REST架构的轻量级的可靠性维护系统设计方案,展示了开发采用的软件架构、系统功能划分、数据协议定义等,突出了RESTful服务的在项目中的应用。
  1 系统设计
  1.1软件架构
  程序总体实现框架是以Data Server数据库层为服务层,通过WCF RESTFUL 服务来访问数据库数据。RESTFUL服务宿主在 IIS中,通过IIS来发布相关的服务,通过Http协议传递JSON数据来供客户端访问。在服务端程序中定义相应的相应的HTTP接口,例如:
  ①HTTP:// 服务器ip地址/RCM/Project/All,这个接口是用来访问整个设备数据。
  ②HTTP:// 服务器ip地址/RCM/{Dbname数据库名}/ID/{id},这个接口则是用来访问所有父系统为{id}的设备数据。
  ③HTTP:// 服务器ip地址/RCM/UpdateRistOne/{Dbname数据库}/{id}这是用来修改一级风险数据的接口。
  ④HTTP:// 服务器ip地址/RCM/UpdateRistTwo/{Dbname數据库}/{id}这是用来修改二级风险数据的接口。
  而客户端则通过http Access Layer来获得JSON格式的服务端数据,然后通过Data operator进行相应的数据分析并以手机界面的形式呈现出来。在客户端所做的操作修改可在PC端上获得同步实现。
  1.2 系统功能
  图2演示了所设计系统的所有功能模块,简要说明如下:
  ①打印输出指系统生成的报表的直接打印输出。
  ②Excel表格包括导入的数据表和导出数据表,用于数据批量操作。
  ③用户即为使用者。
  ④基础UI指软件的基础操作界面,这些界面包括诸如主窗口、各种子窗口、登录登出界面、各种分析评估界面等。
  ⑤风险矩阵UI指风险矩阵分析法的结果显示和处理界面。
  ⑥报表UI指根据报表需求定制的报表显示效果界面。
  ⑦数据编辑:包括各种数据采集、修改等UI。
  ⑧扩展UI:未包含在以上UI中但为系统所需的UI。
  ⑨逻辑层为系统各功能的逻辑实现。
  ⑩数据库:先建立SQL Server 2010数据库,经过Excel 文档进行数据输入和输出,包含设备类型、故障模式等用于RCM 分析的数据信息。
  1.3 数据协议
  客户端访问和修改的主要数据,在系统中必须以协议的形式设计在服务端和客户端中,以便通过此协议创建服务端和客户端相同的数据对象。根据需要,不同模块访问时可以有不同的数据协议。可以在服务端中定义好后在客户端中组装,这样客户端需要一个引擎来处理并生成相应的界面。在针对特定应用,服务端与客户端可定义相同的数据访问格式,从而简化程序开发时长。例如,我们设计的移动评估系统针对大型的港口设备,就采用如图3所示的数据协议来保证服务端与客户端数据的一致操作。
  1.4 客户端实现
  客户端的实现主要是借助HTTP协议访问服务端通过IIS发布的网页来存取传输数据的,并通过界面显示出来的。客户端的实现相对简单,主要的工作是构建相应类。针对图1所示的客户端我们定义了如图4所示的类及它们的关系图。
  HttpUtil类对应图1中的Http Access Layer,该类主要用来实现Http请求/响应功能。RCMOperator类对庆图1中的Data Operator,该类是客户端数据处理中心,集中所有的针对不同数据的功能处理函数。图4中Items类、project_list类、risk_one_setting类、risk_two_setting类等都是对应特定内容的显示类。IpEditer类主要用来设置实现确保在客户端输入IP地址的正确性。RCMProjectData是数据协议定义一组类,它与服务端保持一致。MainActivity类是程序的主界面类。
  2 结束语
  本文提供了一种基于移动平台的RCM软件系统的设计方案,它采用轻量级的RESTful服务技术。在实际的基于港口大型设备的RCM软件开发过程中,通过测试能够满足工作需求,说明本文所述方案是可行的。图5是手机上操作风险评估的界面。采用本文的方案,系统扩展性好,能够根据需要增加相应的功能。
  参考文献:
  [1] 林丽.基于预知维修的设备管理信息与决策支持系统的研究[D].大连理工大学,2004.
  [2] 邬明鸣.以可靠性为中心的设备管理系统的研究与开发[D].南昌大学,2012.
  [3] 惠宝聚,杨茂胜.基于可靠性为中心的航空保障系统特种装置维修决策研究[J].装备环境工程,2014(1):116-120.
其他文献
摘 要:本文阐述了多种对火电厂热工自动化仪表的原理,对热工自动化仪表控制经常出现的故障原因进行分析,并提出相应的维护方案,有效避免绝大多数仪表故障,更好保证自动化电厂的安全、经济运行。  关键词:火电厂热工 自动化控制 应用原理  在自动化发展的当今,火力发电也伴随着火电厂热工自动化控制技术慢慢发展起来,真正为我国电力事业提供了有效基础保障。随着我国对火力发电的重头技术革新,目前电厂热工自动化已经
摘 要:本文以动态汽车衡为例,阐述了动态汽车衡示值误差测量结果不确定度评定过程中的方法和步骤。  关键词:动态汽车衡;示值误差;不确定度评定  1 概述  动态汽车衡是指安装在道路上,带有承载器并包括引道在内的,通过对行驶车辆的稱量确定车辆的总质量和载荷的一种自动衡器。 包括整车称量的动态汽车衡和轴称量的动态汽车衡。 通常由载荷承载器、称重传感器和动态称重显示控制器等组成。必要时动态汽车衡还应有打
摘 要:多层住宅设计必须以符合人民的生活习惯为基础,满足地区居住人群的不同需求,并且是能够体现舒适性、合理性、统一性、适应性的建筑。本文概述了多层住宅,对多层住宅设计的原则、设计要点及其注意事项进行了探讨分析。  关键词:多层住宅;设计原则;设计要点;注意事项  一、多层住宅的概述  多层住宅一般指四层到六层由两个或两个以上户型上下叠加而成的住宅。多层住宅可以不设置电梯,楼梯往往作为多层住宅的主要
(国网江苏省电力公司宿迁供电公司 江苏 宿迁 223800)  摘 要:供电企业面临着激烈的市场竞争,如此对供电企业电力营销管理进行加强极为重要,本文即分析了供电企业电力营销管理的创新与策略。  关键词:供电企业;电力营销;管理创新;策略  前言:营销作为供电企业在电力市场的主要工作,当前供电企业营销管理工作还存在一些不足,因此需要加强供电企业电力营销管理工作的创新。  1、供电企业电力营销管理存
(广东鸿宇建筑与工程设计顾问有限公司)  摘 要:本文根据作者的工作经验, 对建筑结构设计相关问题进行了深入的分析, 并提出了自己的见解, 以期在以后的工作当中提供参考。  关键词:建筑工程;结构设计;房屋  房屋的建设首先要以建筑设计的理念作为依托的,设计理念可以说是一个建筑工程的灵魂,随着人们生活水平的提高,人们对于房屋建筑的结构设计也提出了更高的要求,这样的现状要求房屋建筑在设计的过程中更新
通过对携带水稻条纹病毒(Rice stripe virus, RSV)的灰飞虱(Laodelphax striatellus Fallén,SBPH)卵巢进行超薄切片透射电镜直接观察和超薄切片免疫电镜定位观察,确定病毒粒
摘 要:土木工程是人类赖以生存的重要物质基础,其为人类文明发展作出巨大贡献的同时,也在大量地消耗资源和能源,可持续的土木工程结构是实现人类社会可持续发展的重要途径之一,随着我国具有国际水平的超级工程结构的建设不断增多,施工控制及施工力学将不断走向成熟,并将不断应用到工程的建设之中为工程建设服务。  关键词:土木工程;施工技术  随着我国具有国际水平的超级工程结构的建设不断增多,施工控制及施工力学将
摘 要:塑钢型材是指用于制作门窗用的PVC型材,早在上世纪五十年代末已经在德国出现,我国从1983年才开始引进,在90年代末才开始普及应用。因为单纯用PVC型材加工的门窗强度不够,通常在型腔内添加钢材以增强门窗的牢固性,因此型材内部添加钢材制作的塑料门窗通常被称为塑钢门窗。随着塑钢门窗的广泛使用,用于制作塑钢门窗的PVC型材习惯上被称作塑钢型材,本文就经对塑钢窗户与铝合金窗户的新歌能比较方面进行简