论文部分内容阅读
[摘 要]本文首先介绍了分布式系统的原理,结构体系和优点,然后基于C/S模块的分布式电网调度运行管理系统的结构设计和功能实现进行了分析论述。
[关键词]分布式 电网调度 管理系统
中图分类号:TM734 文献标识码:A 文章编号:1009-914X(2015)17-0208-01
1 分布式系统理论概述
1.1 分布式系统理论
分布式计算机系统的主题是多种多样的,许多研究人员在研究有关分布式硬件结构和分布式软件设计的各方面问题以开发利用其潜在的并行性和容错性。分布式系统是运行在每个处理单元有各自的物理存储器空间并且消息的传输延迟不能忽略不计的一系列自治处理单元上的系统,这些处理单元间密切地合作。当用户需要完成任务时,分布式计算机系统都将提供尽可能多的计算机处理能力和数据的透明访问,同时实现高性能和高可靠性目标。分布式计算机系统(或分布式系统)多种多样并涉及不同的体系结构。对一些用户来说,一个分布式系统是为解决单个问题而紧密结合在一起工作的多处理机的集合。对另一些用户来说,一个分布式系统可能意味着一个由地理上分散的各自独立的处理机组成的计算机网络,这些处理机连接在一起以实现对不同资源的共享。
1.2 分布式对象的体系结构
分布式对象是三层体系结构的基础,在软件的三层结构中,逻辑表示层作为第一层分布在客户端,业务逻辑层分布在中间层,而数据库(后台)分布在第三层。分布式对象技术允许对多个应用程序对象进行访问,从而扩展了中间层。所有分布式体系结构的核心是计算机之间的相互通信,分布式系统中出现的新的概念是分布式对象。分布式对象计算是指具有能够远程调用运行在不同地址空间、不同计算机或者是不同网络中的其他应用程序功能的程序或应用软件。分布式对象协议使构件在相同的基本体系结构基础上,能够调用及互相操作。分布式对象体系结构是在网络通信层的基础上构建的。分布式对象计算支持将对象(事务逻辑和数据)分布在不同的网络环境中,是面向对象技术和客户端/服务器技术相结合的计算框架,实现了分布式对象的可相互操作性和可重用性。
1.3 分布式系统的优点
分布式系统可以将复杂的应用程序软件分解为软件组件。因此,软件开发的任务就可以由多个开发人员独立地并行进行。编程人员可以将现行开发的部件装配到新的程序中,加速新程序的开发进程,缩短开发时间。软件组件分布在不同的计算机中能够最好的实现其功能。而且,软件组件可以在多个应用程序中使用,提高了软件的复用程度。各组件的软件功能是相对独立的,在维护和升级一个组件时,不必变动整个应用,降低了费用。分布式对象易于管理,由于调用程序是通过对象的标准接口进行操作的,所以当对一个对象做出改动、升级时,调用程序不必做任何变动,也无需重新编译整个应用程序。对象封装器和封装旧版本信息系统的面向对象接口使旧版本信息系统能够满足新信息系统的要求,与新信息系统相互协同工作,这样整个企业能够访问这些系统并且实现系统之间的相互通信。
2 系统功能的实现
2.1 C/S模式体系结构
两层结构应用软件体系结构的C/S模式的体系结构是最典型、也是最普遍的一种形式。第一层是在客户机系统上结合了用户界面与业务逻辑(在客户端程序里)。第二层是通过网络结合了数据库服务器。客户端通过应用程序向数据服务器发出SQL请求,数据库服务器据此请求对数据库进行操作,并向客户端返回应答结果。在C/S两层结构中,客户端保持着应用程序,直接访问数据库;服务器端存放着所有数据,每个客户与数据库保持一个信任连接。C/S模式体系结构如下图所示,两层结构应用软件的开发工作主要集中在客户方,客户方软件不但要完成用户
交互和数据显示的工作,而且还要完成对应用逻辑的处理工作,既用户界面与应用逻辑位于同一个平台上。这样就带来了两个突出的问题:系统的可伸缩性较差和安装维护困难,使得两层结构应用软件在Internet/Intranet环境下的使用受到较大限制。为了解决两层结构应用软件中存在的问题,人们又提出了多层结构应用软件。
2.2 系统的结构设计
电网调度运行管理系统的设计本着“实用性、统一化、标准化、可扩充性”原则,对调度运行的模式进行系统划分,抽象出模型。模型统一,而功能各异。各模块之间具有相对独立性,接口简单明确。大部分数据实现数据共享,减小数据库的冗余度,使数据库的维护量达到最少。各个模块之间是相互独立的,每个模块中的具体执行函数的设计也贯彻这种思想,使程序便于维护和更改,为以后调度管理系统的功能扩充更改,减小了后续的工作量。
2.3 系统功能的实现
2.3.1 票面设计
面向对象的可视化编程方式为设计方便、友好的界面奠定了基础。本系统的用户界面本着“高度一致性,方便快捷性”的设计思想,将原表格如实的重现在屏幕上。为了操作方便,减少文字输入量,在表格中列出了常用一些常用姓名或词语的列表框,让用户可以随意的选择或输入。系统各个模块操作方法基本相同,这样做的目的是便于用户在尽可能短的时间内掌握系统操作过程。
2.3.2 修申请票模块
在设计了网络版的同时,也设计了单机版模块,以便在网络出现故障的时候,能够正常进行日常工作。工作人员可以通过输入密码,进行查询自己工作的相应票面,也可浏览执行过的申请票。查询方式有时间,序号和站名查询等。为方便用户使用和维护数据库,系统提供了按日删除和按时间区间删除两种删除功能。在这两种删除功能中,用户均可采用边浏览边删除或一次性删除的方式。
2.3.3 调度日志功能
本系统的调度日志模块,可以进行日志的录入、编辑,分页分值存储、打印、查询和删除等操作。调度日志是调度所运行人员每天都要填写的内容,是下一值执行操作任务的依据,有时由于交接班记录字迹不清楚等原因可能发生工作延误或其它失误。为了保证每个工作人员工作的安全性,我们为不同的人员设置了不同的权限。调度日志是无笔化办公首先应该解决的问题。在调度日志的下拉列表中设置了新建日志和日志查询等功能。
2.3.4 日调计划模块
编制首先创建新的日调计划表,其他人需要的时候必须向编制申请,除了编制本人没有人能再创建该表。在调度所签过之后就成为已批的计划表,任何人都不能再次修改了。日调计划是调度所工作的重要内容,每天必须提前做好该日的调度计划,在日调计划的编制过程中我们充分考虑了权限的分配。考虑到远动和生产科签字的不确定性,将数据库中对应的字段设为空字段,但是调度所为必填字段。通过这些设置很好地解决了日调计划表的相关问题,使调度计划相关的各部门能够安全和有序地工作,极大地提高了工作效率。
2.3.5 文檔管理
在本系统中,对各种类型的文档都分类存储,每一类都有自己的索引符号。需要时可以按照时间段、填写人、操作类型等查询,可以查询局部内容,也可以查询全部文件。此外,该系统还可以利用删除功能对文档库随时清理,当然这项工作是由系统管理员来完成的,现在只需发一个命令,其它的事情由系统在几秒钟之内来完成,大大提高了工作效率。
3 结语
尽管分布式电网调度运行系统具有诸多优势,大大降低了劳动强度和提高了电力运行效率,但是需要做好日常维护,及时完善系统漏洞,确保电力运行的正常稳定。
参考文献
[1] 翁颖钧,朱仲英.基于WebGIS的配电网调度管理系统.电力系统自动化,2003,027(018):83-86.
[2] 张岩.基于C/S和B/S混合结构企业管理信息系统应用设计:[硕士学位论文]。辽宁鞍山:鞍山科技大学,2003.
[3] 黄红海.基于B/S结构的Web信息系统的研究与实现:[硕士学位论文]。上海:华东理工大学,2003.
[关键词]分布式 电网调度 管理系统
中图分类号:TM734 文献标识码:A 文章编号:1009-914X(2015)17-0208-01
1 分布式系统理论概述
1.1 分布式系统理论
分布式计算机系统的主题是多种多样的,许多研究人员在研究有关分布式硬件结构和分布式软件设计的各方面问题以开发利用其潜在的并行性和容错性。分布式系统是运行在每个处理单元有各自的物理存储器空间并且消息的传输延迟不能忽略不计的一系列自治处理单元上的系统,这些处理单元间密切地合作。当用户需要完成任务时,分布式计算机系统都将提供尽可能多的计算机处理能力和数据的透明访问,同时实现高性能和高可靠性目标。分布式计算机系统(或分布式系统)多种多样并涉及不同的体系结构。对一些用户来说,一个分布式系统是为解决单个问题而紧密结合在一起工作的多处理机的集合。对另一些用户来说,一个分布式系统可能意味着一个由地理上分散的各自独立的处理机组成的计算机网络,这些处理机连接在一起以实现对不同资源的共享。
1.2 分布式对象的体系结构
分布式对象是三层体系结构的基础,在软件的三层结构中,逻辑表示层作为第一层分布在客户端,业务逻辑层分布在中间层,而数据库(后台)分布在第三层。分布式对象技术允许对多个应用程序对象进行访问,从而扩展了中间层。所有分布式体系结构的核心是计算机之间的相互通信,分布式系统中出现的新的概念是分布式对象。分布式对象计算是指具有能够远程调用运行在不同地址空间、不同计算机或者是不同网络中的其他应用程序功能的程序或应用软件。分布式对象协议使构件在相同的基本体系结构基础上,能够调用及互相操作。分布式对象体系结构是在网络通信层的基础上构建的。分布式对象计算支持将对象(事务逻辑和数据)分布在不同的网络环境中,是面向对象技术和客户端/服务器技术相结合的计算框架,实现了分布式对象的可相互操作性和可重用性。
1.3 分布式系统的优点
分布式系统可以将复杂的应用程序软件分解为软件组件。因此,软件开发的任务就可以由多个开发人员独立地并行进行。编程人员可以将现行开发的部件装配到新的程序中,加速新程序的开发进程,缩短开发时间。软件组件分布在不同的计算机中能够最好的实现其功能。而且,软件组件可以在多个应用程序中使用,提高了软件的复用程度。各组件的软件功能是相对独立的,在维护和升级一个组件时,不必变动整个应用,降低了费用。分布式对象易于管理,由于调用程序是通过对象的标准接口进行操作的,所以当对一个对象做出改动、升级时,调用程序不必做任何变动,也无需重新编译整个应用程序。对象封装器和封装旧版本信息系统的面向对象接口使旧版本信息系统能够满足新信息系统的要求,与新信息系统相互协同工作,这样整个企业能够访问这些系统并且实现系统之间的相互通信。
2 系统功能的实现
2.1 C/S模式体系结构
两层结构应用软件体系结构的C/S模式的体系结构是最典型、也是最普遍的一种形式。第一层是在客户机系统上结合了用户界面与业务逻辑(在客户端程序里)。第二层是通过网络结合了数据库服务器。客户端通过应用程序向数据服务器发出SQL请求,数据库服务器据此请求对数据库进行操作,并向客户端返回应答结果。在C/S两层结构中,客户端保持着应用程序,直接访问数据库;服务器端存放着所有数据,每个客户与数据库保持一个信任连接。C/S模式体系结构如下图所示,两层结构应用软件的开发工作主要集中在客户方,客户方软件不但要完成用户
交互和数据显示的工作,而且还要完成对应用逻辑的处理工作,既用户界面与应用逻辑位于同一个平台上。这样就带来了两个突出的问题:系统的可伸缩性较差和安装维护困难,使得两层结构应用软件在Internet/Intranet环境下的使用受到较大限制。为了解决两层结构应用软件中存在的问题,人们又提出了多层结构应用软件。
2.2 系统的结构设计
电网调度运行管理系统的设计本着“实用性、统一化、标准化、可扩充性”原则,对调度运行的模式进行系统划分,抽象出模型。模型统一,而功能各异。各模块之间具有相对独立性,接口简单明确。大部分数据实现数据共享,减小数据库的冗余度,使数据库的维护量达到最少。各个模块之间是相互独立的,每个模块中的具体执行函数的设计也贯彻这种思想,使程序便于维护和更改,为以后调度管理系统的功能扩充更改,减小了后续的工作量。
2.3 系统功能的实现
2.3.1 票面设计
面向对象的可视化编程方式为设计方便、友好的界面奠定了基础。本系统的用户界面本着“高度一致性,方便快捷性”的设计思想,将原表格如实的重现在屏幕上。为了操作方便,减少文字输入量,在表格中列出了常用一些常用姓名或词语的列表框,让用户可以随意的选择或输入。系统各个模块操作方法基本相同,这样做的目的是便于用户在尽可能短的时间内掌握系统操作过程。
2.3.2 修申请票模块
在设计了网络版的同时,也设计了单机版模块,以便在网络出现故障的时候,能够正常进行日常工作。工作人员可以通过输入密码,进行查询自己工作的相应票面,也可浏览执行过的申请票。查询方式有时间,序号和站名查询等。为方便用户使用和维护数据库,系统提供了按日删除和按时间区间删除两种删除功能。在这两种删除功能中,用户均可采用边浏览边删除或一次性删除的方式。
2.3.3 调度日志功能
本系统的调度日志模块,可以进行日志的录入、编辑,分页分值存储、打印、查询和删除等操作。调度日志是调度所运行人员每天都要填写的内容,是下一值执行操作任务的依据,有时由于交接班记录字迹不清楚等原因可能发生工作延误或其它失误。为了保证每个工作人员工作的安全性,我们为不同的人员设置了不同的权限。调度日志是无笔化办公首先应该解决的问题。在调度日志的下拉列表中设置了新建日志和日志查询等功能。
2.3.4 日调计划模块
编制首先创建新的日调计划表,其他人需要的时候必须向编制申请,除了编制本人没有人能再创建该表。在调度所签过之后就成为已批的计划表,任何人都不能再次修改了。日调计划是调度所工作的重要内容,每天必须提前做好该日的调度计划,在日调计划的编制过程中我们充分考虑了权限的分配。考虑到远动和生产科签字的不确定性,将数据库中对应的字段设为空字段,但是调度所为必填字段。通过这些设置很好地解决了日调计划表的相关问题,使调度计划相关的各部门能够安全和有序地工作,极大地提高了工作效率。
2.3.5 文檔管理
在本系统中,对各种类型的文档都分类存储,每一类都有自己的索引符号。需要时可以按照时间段、填写人、操作类型等查询,可以查询局部内容,也可以查询全部文件。此外,该系统还可以利用删除功能对文档库随时清理,当然这项工作是由系统管理员来完成的,现在只需发一个命令,其它的事情由系统在几秒钟之内来完成,大大提高了工作效率。
3 结语
尽管分布式电网调度运行系统具有诸多优势,大大降低了劳动强度和提高了电力运行效率,但是需要做好日常维护,及时完善系统漏洞,确保电力运行的正常稳定。
参考文献
[1] 翁颖钧,朱仲英.基于WebGIS的配电网调度管理系统.电力系统自动化,2003,027(018):83-86.
[2] 张岩.基于C/S和B/S混合结构企业管理信息系统应用设计:[硕士学位论文]。辽宁鞍山:鞍山科技大学,2003.
[3] 黄红海.基于B/S结构的Web信息系统的研究与实现:[硕士学位论文]。上海:华东理工大学,2003.