组件开发架构及在继电保护配置软件中的应用

组件开发架构及在继电保护配置软件中的应用

ID:24294170

大小:48.50 KB

页数:3页

时间:2018-11-13

组件开发架构及在继电保护配置软件中的应用_第1页
组件开发架构及在继电保护配置软件中的应用_第2页
组件开发架构及在继电保护配置软件中的应用_第3页
资源描述:

《组件开发架构及在继电保护配置软件中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、组件开发架构及在继电保护配置软件中的应用在人机界面软件的开发维护周期内,由于面向的领域较为复杂,软件的复杂度和规模在不断延伸,要求软件系统具有较强的演化能力。这一方面要求开发人员能快速适应改变,减少软件维护的代价,另一方面又需要一种通用的方法来实现满足特定的需求,确保个性化的需求实现不影响已经成熟稳定的模块[3-8]。人机界面软件存在交互频繁、基于鼠标和键盘操作无规律触发、运行周期长等特点,用组件模式开发时,面临组件数据和界面管理、组件间交互配合等难点。本文设计了一种轻量级、组件开发集成架构,通过跨平台库开发,面向不同权限的用户,可配置加载不同组件,并在继电保护装置配置软件中进行了应用。

2、2基于组件技术的软件架构(Soft_pdata;QStringm_name;QStringm_version;};ponent只是定义纯虚接口函数,具体的实现由各派生的组件细化。各子组件、顶层组件均继承自组件基类,继承的组件均须实现统一的组件构造接口:externCponent*neain.cpp文件编译后形成的可执行程序,仅包括一个main入口函数。在main函数中读取组件配置树文件,调用组件构造函数,形成组件对象实例,将组件对应的主窗体界面放入到主框架容器内。main函数还调用事件总线构造函数,将组件接口对象指针放入事件总线散列管理。在main函数中创建主框架实例。主框架是一个通用的

3、软件集成窗体,继承自QMainOT选型、系统功能选择、保护测控功能模块投退。(6)在线调试功能。3.2软件组件划分继电保护配置软件基于C++/Qt跨平台库开发,按照功能可划分为:工程管理、离线配置、图形编辑、数据处理、在线调试五个部分,共分18个顶层组件:(1)工程管理层:用资源管理(工作空间)组件展示,用工程数据管理组件维护数据响应操作。(2)离线配置层:包括基本信息配置、LCD层次菜单配置、录波等引用表配置、IEC61850配置浏览、LCD主画面编辑、集中式浏览、定值整定、系统功能配置共八个组件。(3)图形编辑层:包括可视化页面图形编辑器、符号库制作、符号库三个组件。其中图形编辑器可

4、细分多种场景的子组件。(4)产物处理层:包括变量库、后端产物形成组件、驱动包处理(压缩、比较、升级)组件。(5)在线调试,包括可视化调试、Inspect瞬时录波等功能。Fig.6ConfigurationsoftI等人机接口配置。Fig.7Configurationsoftwareapplicationscenarios4结论(Conclusion)本文介绍了一种人机界面软件的组件化框架,定义了组件的公共接口模型;设计了基于事件总线的交互方法。基于本文提出的组件开发架构在继电保护配置软件中进行了应用,该软件通过组件分层设计,将组件的交互协议和组件的内部实现细节分开,并支持部分升级,提高了

5、软件开发集成效率。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。