欢迎来到天天文库
浏览记录
ID:51780941
大小:38.02 KB
页数:4页
时间:2020-03-15
《系统架构师BS及MVC论文初稿.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、论软件架构风格和设计模式的重要性摘要2012年3月,我司荣幸中标中国南方电网公司XX局的设备远程评价诊断图模分析系统(以下简称“FSCBM”)项目,作为公司的技术骨干,我很荣幸成为XX局该系统的系统架构师团队成员之一。FSCBM主要是利用各种在线监测装置采集回来的数据,对各种电力设备进行综合评价、诊断、风险评估,根据综合分析结果,给出对该设备的维护策略。本文以FSCBM为实例,首先对FSCBM进行简单功能模块介绍,描述了当前电力行业中软件系统架构设计以及选用系统设计模式的重要性和复杂性;然后详细介绍FSCBM所采用的B/S三层软件架构风格以及
2、所有采用的MVC设计模式,以及在系统架构中遇到的问题和如何应对问题找到解决方案;最后介绍FSCBM上线后,所取得成果和不足。正文:一:系统背景“万家灯火,南网情深”这句标语体现出了当前电力行业关系到千万人家,在高速发展的时代,我们人类已经离不开电。然后电能否正常供应依靠的又是电力行业中各种电力设备能够正常运行。如何监测电力设备是否存在异常?如何减少电力高危设备的人员检修工作,保证电力检修人员的人身安全?等等问题。所以南方电网XX局为了解决在电力设备的检修中遇到的此类问题,通过投标方式应邀我司开发FSCBM,利用现在日新月异的互联网计算机技术,
3、通过软件程序对电力设备进行健康监控,以此来降低电力人员检修事故,真正做到降低人力资源成本,减少事故风险,精确监测设备状态的目的。二:FSCBM系统简要概述FSCBM主要包括以下主要模块:1.在线监测装置中心:包括在线监测装置台账管理和在线监测装置采集的数据管理,以及数据的图形展示。2.变电设备信息中心:包括变电五大类设备(主变压器、避雷器、GIS、电容式电压互感器、CVT)的台账管理;3.设备评价中心:包括五大类设备的单个设备评价和批量设备评价以及定时任务评价等;4.设备诊断中心:包括五大类设备单个设备诊断和批量设备诊断以及定时任务诊断等;5
4、.设备风险评估中心:包括五大类设备单个设备评估和批量设备评估以及定时任务评估等;1.设备监测子系统:包括与五大类设备相关的其他监测系统(山火监测、雷电监测、覆冰监测等),需要了解的情况下可以直接单点登陆到其他系统查询;2.部门人员管理中心:包括人员维护,部门维护,角色权限维护等,可以根据人员和部门等级控制不同的权限;3.系统维护:包括系统模块的配置和管理,系统各类设备评价、诊断、评估导则的维护等;根据这些模块,可以做好管理人员维护工作,根据人员只能进行角色权限分配。最主要是针对变电五大类设备(包括主变压器、CVT、避雷器、GIS组合电器、电流
5、互感器)的在线监测装置采集回来的实时数据以及历史数据,进行综合分析,从而实现了对设备的健康评价、诊断、和风险评估,根据这三种分析得出的结果,对该设备当前的健康状况(严重,异常,注意,正常)给出分数,并针对不同的设备给出策略意见,指导工作人员是否需要检查设备或是更换设备,同时可以及时将评价结果形成报告,领导可以及时了解当前管辖区域设备的运行情况,可以根据报告做一些工作计划,对电力事故做到“预防为主,防治结合”。这里限于篇幅,就不在针对各个模块做详细的描述。基于对XX局当前情况的调研后,我们架构团队,通过讨论,决定采用B/S三层架构风格以及MVC
6、开发模式来实现FSCBM,期间运用到了java、js、oracle以及高速缓存和分批存储等技术。三:B/S三层架构与MVC开发模式应用由于XX局涉及相关行业多,管理部门和人员众多,省局和地市局以及变电所管理严格,各级业务人员文化水平相对较高,都能使用计算机进行日常业务工作,XX局领导又要求利用信息化办公就是要为业务人员减轻工作负担,降低工作危险系数,也还要做到节约资源成本,系统要能适应业务发展变化,能适应各个不同地区和不同电压等级的变电所。B/S架构中,B代表的是浏览器,S代表的是服务器;MVC模式中,M代表模型层,V代表是视图层,C代表的是
7、控制层。B/S架构的优点在于,利用了当今最流行且逐渐成熟的WWW和因特网,结合多种脚本语言,用一个浏览器就替代了原先需要复杂开发的客户端程序,并节约了成本,是一种全新的软件架构。基于B/S架构的软件,系统的升级、修改和维护全部在后端服务器进行。业务人员在使用的时候,只需要了解业务操作和进行系统培训,则可以使用计算机进行信息化办公,真正做到了解放用户。这些优点也正符合了XX局用户的需求,所以我们整个架构团队就选择了B/S架构。如何利用好B/S架构和经典的MVC设计模式在FSCBM中,发挥此架构的优势,使得FSCBM能够适应电力行业的发展现状,能
8、够适应未来电力业务的变化,使得FSCBM有较长的生命力。我们架构团队决定,使用主流的能够适应跨平台的JAVA开发语言并结合前端JS脚本,采用主流的SSH开发框架,利
此文档下载收益归作者所有