论文部分内容阅读
随着电力基础设施建设的投入不断增大,电网规模不断扩大和升级,安全、高效的管理和维护电力基础设施成为电力行业的迫切需要。目前,基于移动手持终端的电力巡检系统作为巡检人员户外工作的重要工具得到广泛使用。框架是一种重要的软件复用技术,被广泛应用于各种Web应用和桌面应用。但是,目前移动应用领域的框架研究相对滞后,研究成果较少。本课题研究了电力巡检系统、框架、移动应用开发、.NET精简框架、插件架构、分层架构等技术和知识,总结现有多个电力巡检系统的开发成果,设计并实现了一个运行在Windows Mobile操作系统基础上,基于.NET精简框架,并使用了分层架构和插件模式的移动应用框架。该移动应用框架是一个基于构件的框架。它的体系结构被分为两个核心部分:上层的领域业务框架层和下层的工具箱层。其中,领域业务框架层是一个调用框架,工具箱层是一个被调用框架。从扩展技术的角度来看,它是一个灰盒框架。本框架在设计上具有三个特点:第一,充分使用了层次结构。整个框架的体系结构被分为上、下两层。其中上层的领域业务框架层的又使用了三层设计规范。本框架采用了“分而治之”的思想,把应用变为一系列简单问题。使用本框架的应用具有层内“高内聚”和层间“低耦合”的特性。应用的结构清晰,模块功能明确。第二,充分使用了插件技术。框架的大部分模块都使用插件实现,分为工具插件和应用插件两种。本框架使用插件实现模块化和重用性,并提高了框架的灵活性。不仅实现代码和设计的重用,还可以灵活配置和更换插件的实现方法。此外,本框架对插件使用了动态加载,从而有效减少了框架运行时占用的资源。第三,使用多种途径提高了应用的模块化、可重用性、可扩展性、简单性和可维护性,从而显著优化了软件的结构和性能。该框架解决了三个问题:一是多个电力巡检系统存在“相似度高,复用度低”的问题,并通过框架的使用优化了电力巡检系统的性能;二是有效利用现有资源,为该公司拓展移动应用业务提供了技术支持;三是目前移动应用开发领域的框架研究相对滞后,研究成果较少,本课题的研究提供了该领域的一种可行的解决方案。