论文部分内容阅读
面对信息时代和急剧膨胀的能源需求,电力部门急需改进现有的用电管理系统以达到高效统计电量数据、全面分析电力市场、科学制订电价政策及准确预测电力增长等目的。随着网络与信息技术在中国电力行业的普及应用,保障用电管理系统安全无疑是实现上述目的的基本条件。而原有的用电管理系统主站软件在保障自身安全方面已难以适应当前需求。新设计的用电管理系统主站软件PowerManager中增添了日志服务功能模块,该模块可将系统中发生的事件记录下来,从而使系统使用者能全面及时地了解系统运行情况并保障PowerManager的顺利运行。 本文在日志系统的实现过程中突破现有的“把系统看作是一些合作对象的集合”的思维,应用了面向方面编程的方法,以一种松散耦合的方式来实现系统关注点。本系统中,预购电、系统运行、用电异常等系统关注点均是用java实现的模块,而日志则是用AspectJ实现的方面。最终利用方面集成器将各个系统关注点编织在一起,实现了以松散耦合的方式将日志横切于系统各个关注点中,这样有效解决了用面向对象编程方法实现日志功能所带来的代码混乱和代码分散问题。 PowerManager日志系统的设计过程充分考虑并解决了日志文件的一些核心技术:如日志文件自身不断增大的问题、日志信息的格式一致、日志安全传输、存储问题等。文中针对对称型密码体制存在的密钥管理和存储困难及非对称型密码体制运算量大、运算速度慢的不足,提出了TEA算法与ElGamal算法的迭代复合新加密算法TEAEG,并讨论了其正确性、分析了它的复杂度、安全性、效率等问题。 论文工作的创新点在于:一、基于AOP实现的系统日志模块突破了现有的OOP编程思路,有效地避免了代码混乱与分散问题;二、对于日志文件的存储安全问题,提出了TEA算法与ElGamal算法的迭代复合新加密算法TEAEG。