- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ms.Net插件技术在继电保护整定计算软件中的应用研究.pdf
书Ms. Net 插件技术在继电保护整定计算软件中的应用研究
卓 越,吕飞鹏,黄 斌,易 雷,胡鹏飞
(四川大学电气信息学院,四川 成都 610065)
摘要:针对当前继电保护整定计算软件存在的不足,论述 Ms. Net 组件技术相对于传统组件技术的优势,提出
了利用 Ms. Net 组件技术开发插件的方案,给出了基于 Ms. Net 插件技术的整定计算软件体系架构,并详细介
绍了用 C#语言设计开发继电保护整定计算软件插件的要点以及代码发现、插件动态加载的方法,最后阐述了
Ms. Net 插件的安全性问题。
关键词:继电保护; 整定计算; Ms. Net; 插件技术
中图分类号:TM77 文献标识码:A 文章编号:1003-4897(2005)21-0021-04
0 引言
继电保护装置是保障电力系统安全稳定运行的
重要基础设施,随着继电保护整定计算及定值管理
软件的广泛应用,现有的软件存在的问题越来越突
出,其中包括:用户界面与业务逻辑的紧耦合,导致
系统扩展、维护和重用困难;整定计算大多数只考虑
原理级的主定值,未考虑装置级的大量辅助定值计
算,或者仅考虑具体应用单位的当前保护装置或市
场上常用的装置;当出现新原理的装置、新的计算原
则或计算需求以及由于不同地域的电网特点、考虑
的计算原则、工作流程和习惯造成的差异时,需要进
行大量的修改维护工作。这样造成现有软件的许多
代码失去其生命力,造成大量的重复项目开发和大
量的人力、物力的重复投入,从而造成软件开发周期
长、成本高的恶性循环。
鉴于上述问题,并利用 Microsoft 公司最新推出
的. Net 软件开发平台在开发组件及插件方面的强
大功能,本文提出了基于. Net 平台开发继电保护应
用插件的新技术以及基于. Net 插件的分布式多层
应用架构,详细介绍了用 C#语言开发. NET 插件的
设计思路和实现方法及插件的动态发现加载的原理
和安全性的考虑。
1 基于. Net 平台的插件技术
1. 1 . Net 插件技术的引入
插件的原理就是通过统一的程序接口来调用不
同的功能模块,以达到实现不同的功能调用,扩充主
程序功能的目的。从结构上看,一个插件实际上就
是一个组件,插件的开发从某种意义上说即是组件
的开发技术,组件技术即将单独、庞大、复杂的应用
程序分成多个模块,这些模块不再是简单的代码
集,而是自给自足的组件。这些组件模块可运行在
同一机器上,也可运行在局域网、广域网甚至 Inter-
net 上的不同机器中。
目前,组 件 技 术 主 要 有:OMG 起 草 与 颁 布 的
CORBA;SUN 发 表 的 JavaBeans;Microsoft 推 出 的
COM / DCOM / COM + 3 个规范。与前两个规范相比
较,COM 标准具有这些优点[1]:
1)COM 定义了一个对象必须支持的二进制接
口,开发者可以使用不同的语言来编写支持该接口
的 COM 的对象和调用该对象的客户。
2)COM 的版本管理功能使得有新功能的新版
本软件替换旧版本时,不必更改已有的客户程序,
因为 COM 对象具有支持多个接口的能力,新增功
能时可用添加新接口的形式来实现,因而可不修改
原有的接口,这样已有的客户程序就不会受影响,
但是不同版本的 COM 组件可能使依赖旧版本的应
用不能正常工作,存在版本冲突,即所谓的“ DLL
HELL”问题。
3)COM 能够实现软件功能的模块化,每个功
能块提供各自的服务,开发者能够使用面向对象的
方法去设计和开发程序,简化了系统复杂性。
4)COM 提供了访问软件服务的一致性,无论
访问的服务存在于动态连接库、另一进程或系统软
件中,均可将它们当成 COM 对象,使用同一种方
法去访问。
而 Microsoft 最近推出的基于. Net Framework 组
件技术更是维护了核心的 COM 思想,同时还改善了
COM 组件的一些不足,如:通过套间实现的难以使
用的并发管理;由引用计数的缺陷导致的内存和资
源泄露;COM 组件将依赖于注册表,导致庞大的注
12
第33 卷 第21 期
2005年11 月1 日
继 电 器
RELAY
VoI. 33 No. 21
Nov . 1 ,2 0 0 5
册表文件;需要开发者提供代理存根对;需要在与代
码分离 的 IDL 文 件 中 定 义 接 口 和 类 型 等 等。与
COM 组件技术相比,. Net Framework 开发组件主要
有以下这些优越性[2]:
l). Net Framework 简化了组件开发的过程[3]。
它没有派生出所有组件的正式基本接口,所有的组
件都从 System. object 类派生;
您可能关注的文档
- 2017年四川省宜宾县双龙镇初级中学校九年级英语上册 Unit 1 How can we become good learners Section B 1a-1e (Period 4)导学案(无答案)(新版)人教新目标板.doc
- 2017年四川省宜宾县双龙镇初级中学校九年级英语上册 Unit 2 I think that moon-cakes are delicious Section B 3a-self-check3导学案(无答案)(新版)人教新目标板.doc
- 2017年四川省宜宾县双龙镇初级中学校九年级英语上册 Unit 1 How can we become good learners Section B 3a- self check(Period 6)导学案(无答案)(新版)人教新目标板.doc
- 2017年四川省宜宾县双龙镇初级中学校九年级英语上册 Unit 2 I think that moon-cakes are delicious Section A 2a-2d导学案(无答案)(新版)人教新目标板.doc
- 2017年四川省宜宾县双龙镇初级中学校九年级英语上册 Unit 2 I think that moon-cakes are delicious Section A 4a-4c导学案(无答案)(新版)人教新目标板.doc
- 2017年四川省宜宾县双龙镇初级中学校九年级英语上册 Unit 2 I think that moon-cakes are delicious Section A 3a-3c导学案(无答案)(新版)人教新目标板.doc
- 2017年四川省宜宾县双龙镇初级中学校九年级英语上册 Unit 3 Could you please tell me where the restrooms are Section A 3a-3c导学案(无答案)(新版)人教新目标板.doc
- 2017年四川省宜宾县双龙镇初级中学校九年级英语上册 Unit 2 I think that moon-cakes are deliciousSection B 2a-2e导学案(无答案)(新版)人教新目标板.doc
- 2017年四川省宜宾县双龙镇初级中学校九年级英语上册 Unit 2 I think that moon-cakes are delicious Section B 1a-1d导学案(无答案)(新版)人教新目标板.doc
- 2017年四川省宜宾县双龙镇初级中学校九年级英语上册 Unit 3 Could you please tell me where the restrooms are Section A 1a-2d导学案(无答案)(新版)人教新目标板.doc
最近下载
- 广西壮族自治区南宁市2023-2024学年八年级上学期期末地理试题(含答案).pdf VIP
- 13-1 2024级财税大数据应用专业人才培养方案.docx VIP
- 广西壮族自治区南宁市2023-2024学年八年级上学期期末地理试题.docx VIP
- 急性气管-支气管炎的临床护理.pptx
- 2024-2025学年北京朝阳区四年级(上)期末英语试卷(含答案).pdf
- 化学反应工程第6章 气-液反应及反应器.pptx
- 管理工程系-财税大数据应用专业人才培养方案.pdf VIP
- 新能源汽车技术(第二版)教学课件汇总全书电子教案(全).ppt
- [补车]囚于永夜by麦香鸡呢.doc
- 二年级下册数学期末复习八大专项练习.pdf
- 软件下载与安装、电脑疑难问题解决、office软件处理 + 关注
-
实名认证服务提供商
专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!
文档评论(0)