论文部分内容阅读
随着智能电网的蓬勃发展、AMI(Advanced Metering Infrastructure)解决方案的广泛应用,使得电力市场更加欣欣向荣。华为公司推出了数据集中器DCU(Data Concentrator Unit),各大厂商如科陆、威思顿也不断生产出属于自己的智能电表产品,这就要求智能手持终端得适应这些不断变化的电力设备,打破只支持一家甚至一款的僵局。同时将智能手持终端做成一款名为HHU(Hand Held Unit)的APP,解除了只能定制智能手持终端的限制。HHU还能和主站交互,实现数据的完整性。HHU实现了与设备的交互,能够从设备读取数据、修改设备参数和操作设备。HHU根据功能划分为9个模块,分别是D2XX驱动模块、连接控制模块、物理层模块、数据链路层模块、应用层模块、响应模块、数据处理模块、安全算法模块和心跳检测模块。HHU调用FTDI公司的D2XX Driver程序经由USB 口通过红外光电头传输报文给设备。报文协议采用国际目前在能源领域流行的DLMS/COSEM协议,当然也是因为设备端内部也是使用的DLMS/COSEM协议。HHU采用的是MVP架构,比MVC架构更加适合开发。对于和设备进行数据交互,HHU采取XML文件的方式,这样更加易修改易实现。本文首先介绍了项目背景,描述了论文的主要工作。接着对项目使用的技术进行了介绍。之后分析了项目的需求,包括功能性需求和非功能性需求。然后进行了总体设计、详细设计和数据存储设计。总体设计介绍了 MVP架构,分解了模块,详细设计围绕模块给出了具体的解决方案,数据存储设计给出了 XML存储和数据库存储两种方式。此后展示了页面的实现结果,解释了模块的实现细节。最后对项目进行了总结,提出了进一步的展望。