- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国电机工程学会第十届青年学术会议 ·吉林
智能客户端的应用与研究
廖晋
(东北电力大学 信息工程学院 吉林省 吉林市 132012)
摘要:针对现有继电保护管理软件的B/S 或C/S 架构在实际应用中的不足,本文阐述了智能客户端的体系结构,以及XML、
Web Service 等相关的关键技术,最后提出了一种能展示智能客户端技术的特点及其优越性的实际应用架构,使系统能支持
联机、脱机两种状态并实现了集中式的部署和更新,可以作为管理信息系统中智能客户端架构应用的一种行之有效的解决方
案。
关键词:智能客户端;继电保护;.NET 框架;应用软件;自动更新组件
1 引言
随着计算机技术、网络技术的发展及电网综合自动化水平的提高,继电保护管理软件在电力系统中的
应用日益广泛,用户的要求也日益提高。然而,基于传统分布式技术的相关应用软件存在维护困难、不能
脱机应用及软件复用水平低、开发难度大、开发周期长等缺点。传统管理软件通常采用3 种架构:单机应
用、胖客户端C/S(Client/Server)架构、瘦客户端B/S(Browser/Server)架构。
单机应用架构的应用程序和数据全部在本地机上,软件复用水平低,数据共享和程序维护都非常困难,
由于电力系统目前已具备了比较完善的网络基础设施,单机架构已不适应当前电力系统实际应用的要求。
近年来,C/S 架构广泛应用于电力系统软件中,这种模式能很好地解决数据共享问题。但其缺点也比较突
出:业务逻辑集中在客户端,软件的安装、部署和更新困难,DLL 存在版本冲突,即所谓的“DLL HELL”
问题。B/S 架构所有的计算都在服务器上完成,客户端只是一个浏览器,工作完全依赖于网络和服务器,
因此不能支持脱机应用,而且无法利用本地计算机的计算能力,不能提供丰富的用户体验,软件开发也非
常复杂,响应速度慢。
结合电力系统的实际情况,本文利用微软.NET智能客户端技术,提出了一种新的继电保护应用软件系
统架构。利用.NET 框架的ADO.NET 数据库访问技术、XML Web Service 技术和C#语言能很容易设计出支
持脱机、联机应用并能智能安装、自动更新和升级、软件复用水平高的应用软件,能解决传统技术存在的
一系列问题。
2 智能客户端的特点
总的来说智能客户端可归为新一类Windows应用程序,有效结合了胖客户端和瘦客户端的优点而摒弃
了其缺点,是下一代客户端应用程序的代表,其突出特点如下:
(1)充分利用本地计算机的计算能力。智能客户端在本地机上运行,因此能充分发挥客户端的优势,
减轻服务器的负担,最大化地利用本地资源,响应速度快。
(2)利用XML Web Services 进行服务器集成。作为下一代基于服务的架构的核心,XML的使用可最
大化地提高软件的复用能力,系统能在任意时间、任意地点和任意设备上安全地彼此连接和互操作,使得
在不同平台上用不同语言编写的程序之间可进行开放式通信,满足软件开放和扩展的需要。
(3)支持脱机、联机两种状态。C/S 和B/S 架构对脱机应用的支持都很差,这使得用户在突然离线
后就不能工作。智能客户端不但在联线时支持在线,而且如果将Web 服务公开的数据缓存在客户端,则在
与服务器断开连接的情况下客户端的用户仍可以处理、管理、分析、保存以及共享Web 服务提供的数据。
在重新连接到服务器后智能客户端将按照应用程序逻辑允许的方式智能地更新数据。
(4)集中式的部署和更新。智能客户端的部署模型允许将解决方案存储到企业网络或受信任的服务
器上,当授权用户点击相应的链接时将自动下载相关代码并安装。对智能客户端的更新也非常简单,管理
员只需将更新后的应用程序发布到服务器上,当用户在客户机上再次使用该应用程序时会自动下载并更新
应用程序。
3 智能客户端的应用架构
- 2320 -
中国电机工程学会第十届青年学术会议 ·吉林
文档评论(0)