论文部分内容阅读
随着智能电网的全面建设与电力信息化水平的不断提高,在电力生产与营销等过程中,越来越多的数据可以被采集。在这样的背景下我们需要建设“智能电网海量数据预处理系统”,以最大程度的保障数据的正确性和完整性,同时为海量数据资源提供数据分析支持。然而像智能电网海量数据预处理系统这类数据分析系统,涉及不同种类的数据资源,同时电力数据分析需要满足不同部门不同人员的分析需求。因此系统中会出现较多的独立性较强且需求不稳定的功能模块。这就对系统的灵活性和扩展性提出了很高的要求,传统的开发平台与开发方法很难适应这种类型系统的需求特点。因此我们需要引入新的开发平台以及基于该平台的开发方案来为“智能电网海量数据预处理系统”的建设提供保障,同时也为类似系统的建设提供一定的参考价值。本文提出一种基于liferay的portlet组件化的系统开发方案。Portlet是java portal技术规范中的一种组件技术,本文选择liferay开源portal实现产品作为系统开发的基础平台,在分析了portlet技术及liferay整体逻辑架构的基础上确定了基于liferay的信息系统开发方式,并提出了一种基于portlet的信息系统组件模型。根据模型对“智能电网海量数据预处理系统”的整体架构进行了设计。针对portlet标准接口难以开发复杂应用的问题,引入JavaEE领域内的其它技术设计了portlet的三层架构,使得portlet符合MVC模式,从而使其适应复杂的系统应用场景。同时设计了一种可扩展的算法库来管理数据预处理与数据分析中所依赖的数学算法。最后在解决了liferay开发中的一些关键技术问题后,我们对“智能电网海量数据预处理系统”进行实现,以进一步验证基于liferay的信息系统所具有的较强的灵活性与可扩展性。