家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生 家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生
首 页·您想咨询招生情况,请联系我啊·您想咨询招生情况,请联系我啊
当前位置:湖南阳光电子技术学校文章资讯技术园地电工焊工技术
招生办公室电话:0731-85569651 0731-85579057 全国免费电话:0731-85579057

湖南阳光电子技术学校 简介

学校地址:湖南省 长沙市 雨花区 车站南路红花坡路口
来校路线:长沙火车站售票厅后坪,乘135路公交车到“红花坡站”,即到.
学校电话:0731-85579057,0731-85569651
免费电话:0731-85579057
值班手机:(0)13807313137 杨老师
开课时间:我校常年面向全国招生,月月开班。每月1号,16号开学。
招生范围:凡年满15岁的公民,不限年龄,性别,地区。都欢迎来我校学习。
学校官网:www.apx168.com www.hnygpx.net
专业介绍:欢迎查看我校专业课程!
收费标准:欢迎查看我校收费标准!
在线 Q Q:您想咨询招生情况,请联系我啊·您想咨询招生情况,请联系我啊
网上报名:欢迎您报读湖南阳光电子学校!


电力系统实时图形系统的基于COM的设计与实现

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2010-08-28 00:56:40

电力系统实时图形系统的基于COM的设计与实现

戴赛1 李晓明1 陈少明2

  (1.武汉大学,湖北武汉430072;2.孝南供电局,湖北孝感432000)
    摘  针对电力系统中应用软件图形系统复用性不强的问题,提出了一种采用组件对象模型技术开发电力系统实时图形系统的方法。该方法开发的实时图形系统,可实现图形的绘制、图形编辑和图形状态的实时控制等,并可开放地为其它软件提供服务。
    关键词 COM技术 电力系统 图形生成



0    
  随着电力系统信息化的不断发展,在一个电力企业内部,往往同时存在着不同厂家开发的各种电力系统应用软件,如SCADA系统、调度自动化系统、MIS系统、地理信息系统、操作票智能生成系统等。在这些应用软件中,经常要有界面友好的图形系统,它们是由不同的开发厂家分别独立开发,虽然能满足各自的要求,但不能做到很好的系统集成,往往存在着功能重复设计,即增加一个应用系统时,整个图形系统又要重复设计,重复开发等问题,这样极大地浪费了开发人员的时间,增加了企业的负担。增强软件复用性,提高软件生产率是一个亟待解决的问题。
  电力企业的应用软件应按照系统开放的原则,遵循共同的标准,做到插入兼容性(Plug-Compatible),从而提高系统集成度。微软公司推出的COM/DCOM标准为此提供了有效的工具。
  组件对象模型(Component Object Model/Distribute COM即COM/DCOM)技术是继模块化、结构化,面向对象开发方法之后,发展起来的又一新的软件开发方法。它主要思想是将一个对象的外观(接口)同其工作方式(实现)分离开来〔1〕,这一封装思想应用到二进制层次上,使得我们可以在COM架构下开发出各种各样的功能专一的软件“积木块”,然后根据需要将其装配起来构成复杂的应用系统, 大程度地实现了软件的复用。

1 组件对象模型
1.1 COM标准
  COM标准括规范和实现两大部分。COM规范是一套为组件架构设置标准的文档,它定义了组件与组件之间的通信机制,这些规范不依赖任何特定的语言和操作系统。COM实现部分是一个COM库(COM Library)的API(ApplicationProgramming Interface),它为COM规范的具体实现提供核心服务。
1.2 COM工作原理
  COM本质上是客户机/服务器(C/S)模式。当客户通过传递一个组件类的CLSID(ClassIdentifier)请求其服务时,Windows通过注册表透明地查找到组件对象地址,然后创建该组件对象,并把客户请求的接口指针回传给客户。在COM模型中,客户请求服务时,只是通过GUID(GloballyUnique Identifier)获取接口指针,从而调用其相应的成员函数。而COM对象对客户而言是不可见的,客户只是通过接口才感受到对象的存在。对客户而言,接口便是一切。
  COM接口规范规定,所有接口都必须直接或间接地从IUnknown接口继承。IUnknown接口只有3个函数:QueryInterface()用于接口查询,AddRef()和Release()用来维护对象的生存期管理。COM对象可支持多个接口。
  C++通过实现继承来支持重用,即一个类继承其基类的代码或实现,COM对象重用机制为接口继承,它指的是一个类继承其基类的类型或接口,实现方法有2种:容(containment)或聚合(aggregation)。容是指外部对象A作为内部对象B的客户调用内部对象B的方法来实现自己的功能。
  聚合是指外部对象A将内部对象B的接口暴露出来,就象它自己的接口一样。
  组件程序通常有2种实现形式:一种是动态链接库,运行时客户程序与组件程序运行在同进程地址空间,故也叫进程内组件;另一种形式是EXE文件,这种组件运行时,客户程序和组件程序运行在不同的进程地址空间,故也叫进程外组件。
  当跨越机器的边界时,为适应分布式环境,微软推出了DCOM,进一步提供位置透明性。
  总的来说,COM的特点有:语言无关性。它采用的是一种二进制代码级的标准,而非源代码级的标准;进程透明性。客户与服务器既可以在一个进程中,也可不在一个进程中;位置透明性。客户与服务器既可以在1台机器上,也可跨越网络;版本兼容。组件可以在不妨碍已有客户的情况下被升级。
1.3 COM组件开发
  现在微软公司在VisualC++中提供了2种方法来开发COM组件:MFC库(MicrosoftFoundation Class Library)和ATL模板库(ActiveTemplate Library)。MFC不仅可用于建立COM应用,而且是一套Windows平台上各种应用开发的基本类库。ATL主要侧重于开发一些小巧、快捷的COM组件。
2 电力系统实时图形系统设计方法
2.1 总体设计
  文章致力于利用MFC库开发一个可复用的电力系统实时的图形系统,从而为众多电力系统应用软件提供开放的、统一的图形用户界面。系统的总体结构如图1所示。  


  
  作为一个图形子系统,要有良好的用户界面,每种图元都应有显示、编辑、删除等功能,即图形元件的显示、旋转、缩放、移动、填充颜色、状态改变等子操作。
  为保证图形系统实时反映设备当前状态,需要将本系统与实时数据库相连,动态刷新设备当前状态,以满足电力系统对图形系统实时的要求。
  为保证绘图子系统有更好的重用性,本系统还将图元属性保存在数据库中,以便与其它系统更高效地进行数据交换。数据库要保留元件的静态参数和状态属性。
2.2 绘图子系统功能实现
  在开发时,我们选用MFC库来开发各组件对象。MFC库作为事实上的Windo

[1] [2] [3] 下一页

  湖南省阳光电子技术学校常年面向全国招生.安置就业。考试合格颁发全国通用权威证书:《中华人民共和国职业资格证》 、《电工证》 、《焊工证》 。采用我校多年来独创的“模块教学法”,理论与实践相结合、原理+图纸+机器三位一体的教学模式,半天理论,半天实践,通俗易懂,确保无任何基础者也能全面掌握维修技能、成为同行业中的佼佼者。工作(一期不会,免费学会为止)。

Tags:

作者:佚名
[]
电工培训学校 电动车维修学校 摩托车维修学校 摩托车维修培训 手机维修培训 家电维修培训 电脑维修培训 电动工具维修培训 液晶电视维修培训 安防监控培训 空调维修培训 网络营销培训 网站设计培训 淘宝网店培训 电器维修培训 家电维修学校 电工培训 焊工培训 电工学校 电工培训学校 电动车维修学校 摩托车维修学校 摩托车维修培训 手机维修培训 家电维修培训 电脑维修培训 电动工具维修培训 液晶电视维修培训 安防监控培训 空调维修培训 网络营销培训 网站设计培训 淘宝网店培训 电器维修培训 家电维修学校 电工培训 焊工培训 电工学校 电工培训学校 电动车维修学校 摩托车维修学校 摩托车维修培训 手机维修培训 家电维修培训 电脑维修培训 电动工具维修培训 液晶电视维修培训 安防监控培训 空调维修培训 网络营销培训 网站设计培训 淘宝网店培训 电器维修培训 家电维修学校 电工培训 焊工培训 电工学校 电工培训学校 电动车维修学校 摩托车维修学校 摩托车维修培训 手机维修培训 家电维修培训 电脑维修培训 电动工具维修培训 液晶电视维修培训 安防监控培训 空调维修培训 网络营销培训 网站设计培训 淘宝网店培训 电器维修培训 家电维修学校 电工培训 焊工培训 电工学校
中山市,固原市,银川市,玉树,海东,陇南市,酒泉市,张掖市,天水市,金昌市,兰州市,榆林市,延安市,渭南市,铜川市,阿里,山南,拉萨市,怒江,文山州,楚雄州,普洱市,昭通市,玉溪市,昆明市,毕节,铜仁,遵义市,贵阳市,甘孜州,资阳市,达州市,宜宾市,南充市,遂宁市,绵阳市,泸州市,自贡市,三亚市,崇左市,河池市,玉林市,钦州市,梧州市,柳州市,梅州市,肇庆市,湛江市,佛山市,珠海市,韶关市,湘西州,怀化市,郴州市,张家界市,邵阳市,株洲市,仙桃市,随州市,荆州市,荆门市,襄樊市,黄石市,驻马店市,信阳市,南阳市,漯河市,中卫市,石嘴山市,海西,海南藏州,黄南州,海北,甘南,庆阳市,平凉市,武威市,白银市,嘉峪关市,安康市,汉中市,咸阳市,宝鸡市,林芝,日喀则,昌都,迪庆,德宏,大理,西双版纳,红河州,临沧市,丽江市,保山市,曲靖市,黔东州,黔西州,安顺市,六盘水市,凉山州,阿坝州,雅安市,广安市,眉山市,内江市,广元市,德阳市,攀枝花市,成都市,海口市,来宾市,百色市,贵港市,北海市,桂林市,南宁市,云浮市,揭阳市,潮州市,清远市,阳江市,汕尾市,惠州市,茂名市,江门市,汕头市,深圳市,广州市,娄底市,永州市,益阳市,岳阳市,湘潭市,长沙市,恩施州,黄冈市,孝感市,鄂州市,十堰市,武汉市,周口市,商丘市,三门峡市,许昌市,焦作市,安阳市,鹤壁市,平顶山市,开封市,郑州市,聊城市,滨州市,德州市,莱芜市,日照市,泰安市,烟台市,潍坊市,东营市,淄博市,上饶市,济南市,抚州市,宜春市,赣州市,新余市,九江市,景德镇市,宁德市,南平市,泉州市,莆田市,厦门市,宣城市,亳州市,六安市,宿州市,黄山市,滁州市,安庆市,淮北市,马鞍山市,蚌埠市,芜湖市,合肥市,丽水市,舟山市,衢州市,金华市,湖州市,嘉兴市,宁波市,宿迁市,镇江市,盐城市,连云港市,苏州市,徐州市,南京市,绥化市,牡丹江市,佳木斯市,大庆市,鹤岗市,哈尔滨市,白城市,白山市,辽源市,吉林市,葫芦岛市,铁岭市,盘锦市,阜新市,锦州市,本溪市,鞍山市,沈阳市,锡林郭勒盟,通辽市,乌海市,吕梁市,忻州市,晋中市,晋城市,阳泉市,太原市,廊坊市,承德市,保定市,邯郸市,唐山市,宁夏,甘肃省,西藏,贵州省,重庆市,广西,湖南省,河南省,江西省,安徽省,江苏省,黑龙江省,辽宁省,山西省,天津市,四平市,内蒙古,吴忠市,果洛,西宁市,定西市,商洛市,西安市,那曲,黔南州,巴中市,乐山市,贺州市,防城港市,东莞市,河源市,常德市,衡阳市,咸宁市,宜昌市,濮阳市,新乡市,洛阳市,菏泽市,临沂市,威海市,济宁市,枣庄市,青岛市,吉安市,鹰潭市,萍乡市,南昌市,龙岩市,漳州市,三明市,福州市,池州市,巢湖市,阜阳市,铜陵市,淮南市,台州市,绍兴市,温州市,杭州市,泰州市,扬州市,淮安市,南通市,常州市,无锡市,大兴安岭,黑河市,七台河市,伊春市,双鸭山市,鸡西市,齐齐哈尔市,延边,松原市,通化市,长春市,朝阳市,辽阳市,营口市,丹东市,抚顺市,大连市,阿拉善盟,兴安盟,乌兰察布市,巴彦淖尔市,呼伦贝尔市,鄂尔多斯市,赤峰市,头市,呼和浩特市,临汾市,运城市,朔州市,长治市,大同市,衡水市,沧州市,张家口市,邢台市,秦皇岛市,石家庄市,青海省,陕西省,云南省,四川省,海南省,广东省,湖北省,山东省,福建省,浙江省,上海市,吉林省,河北省,北京市