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

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

ID:31359461

大小:104.50 KB

页数:4页

时间:2019-01-09

基于rest架构的可靠性维护系统设计_第1页
基于rest架构的可靠性维护系统设计_第2页
基于rest架构的可靠性维护系统设计_第3页
基于rest架构的可靠性维护系统设计_第4页
资源描述:

《基于rest架构的可靠性维护系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于REST架构的可靠性维护系统设计  摘要:本文一种基于移动平台的RCM软件系统的设计方案,展示了开发采用的软件架构、系统功能划分、数据协议定义等。采用该方案扩展性良好,在实际项目能够满足工作需求。  关键词:REST,RCM,系统设计  引言  以可靠性为核心的维修(RCM)理论的应用对大型设备进行信息化维护[1]能够有效提升企业的竞争能力。近处来研发RCM软件系统方兴未艾,如数控机床维修系统[2]和航空保障系统等[3]。目前,设计RCM系统到移动设备上是软件系统开发的趋势。由于RCM软件系统存在数据量大、操作复杂等特点,并不适宜把所有功能都移植到移动

2、设备上,移动设备适合作为数据的查看和检验数据的输入平台。对此,本文根据实际开发经验,提出了一种基于REST架构的轻量级的可靠性维护系统设计方案,展示了开发采用的软件架构、系统功能划分、数据协议定义等,突出了RESTful服务的在项目中的应用。  1系统设计  1.1软件架构  程序总体实现框架是以DataServer数据库层为服务层,通过WCFRESTFUL服务来访问数据库数据。RESTFUL服务宿主在4IIS中,通过IIS来发布相关的服务,通过Http协议传递JSON数据来供客户端访问。在服务端程序中定义相应的相应的HTTP接口,例如:  ①HTTP:/

3、/服务器ip地址/RCM/Project/All,这个接口是用来访问整个设备数据。  ②HTTP://服务器ip地址/RCM/{Dbname数据库名}/ID/{id},这个接口则是用来访问所有父系统为{id}的设备数据。  ③HTTP://服务器ip地址/RCM/UpdateRistOne/{Dbname数据库}/{id}这是用来修改一级风险数据的接口。  ④HTTP://服务器ip地址/RCM/UpdateRistTwo/{Dbname数据库}/{id}这是用来修改二级风险数据的接口。  而客户端则通过httpAccessLayer来获得JSON格式的服

4、务端数据,然后通过Dataoperator进行相应的数据分析并以手机界面的形式呈现出来。在客户端所做的操作修改可在PC端上获得同步实现。  1.2系统功能  图2演示了所设计系统的所有功能模块,简要说明如下:  ①打印输出指系统生成的报表的直接打印输出。  ②Excel表格包括导入的数据表和导出数据表,用于数据批量操作。  ③用户即为使用者。  ④基础UI指软件的基础操作界面,这些界面包括诸如主窗口、各种子窗口、登录登出界面、各种分析评估界面等。  ⑤风险矩阵UI指风险矩阵分析法的结果显示和处理界面。  ⑥报表UI指根据报表需求定制的报表显示效果界面。  

5、⑦数据编辑:包括各种数据采集、修改等UI。4  ⑧扩展UI:未包含在以上UI中但为系统所需的UI。  ⑨逻辑层为系统各功能的逻辑实现。  ⑩数据库:先建立SQLServer2010数据库,经过Excel文档进行数据输入和输出,包含设备类型、故障模式等用于RCM分析的数据信息。  1.3数据协议  客户端访问和修改的主要数据,在系统中必须以协议的形式设计在服务端和客户端中,以便通过此协议创建服务端和客户端相同的数据对象。根据需要,不同模块访问时可以有不同的数据协议。可以在服务端中定义好后在客户端中组装,这样客户端需要一个引擎来处理并生成相应的界面。在针对特定

6、应用,服务端与客户端可定义相同的数据访问格式,从而简化程序开发时长。例如,我们设计的移动评估系统针对大型的港口设备,就采用如图3所示的数据协议来保证服务端与客户端数据的一致操作。  1.4客户端实现  客户端的实现主要是借助HTTP协议访问服务端通过IIS发布的网页来存取传输数据的,并通过界面显示出来的。客户端的实现相对简单,主要的工作是构建相应类。针对图1所示的客户端我们定义了如图4所示的类及它们的关系图。  HttpUtil类对应图1中的HttpAccessLayer,该类主要用来实现Http请求/响应功能。RCMOperator类对庆图1中的Data

7、4Operator,该类是客户端数据处理中心,集中所有的针对不同数据的功能处理函数。图4中Items类、project_list类、risk_one_setting类、risk_two_setting类等都是对应特定内容的显示类。IpEditer类主要用来设置实现确保在客户端输入IP地址的正确性。RCMProjectData是数据协议定义一组类,它与服务端保持一致。MainActivity类是程序的主界面类。  2结束语  本文提供了一种基于移动平台的RCM软件系统的设计方案,它采用轻量级的RESTful服务技术。在实际的基于港口大型设备的RCM软件开发过

8、程中,通过测试能够满足工作需求,说明本文所述方案是可行的。图5是手

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。