电力系统中webservice的软件资源共享方法研究
扫描二维码
随时随地手机看文章
引言
当前信息技术发展快速,很多企业都强化了计算机网络安全管理的防范策略,开发了一系列资源管理系统。但是由于信息资料存储在不同的数据库中,且数据库本身存在异构性及分布性问题,对资源共享非常不利,而办公系统利用web共享方式,可有效实现信息资料的共享。
1办公系统中Web共享方式的构建背景
由于勒索病毒的威胁,贵州电网公司于2017年加强了网络安全策略,禁止使用基于139、445端口的samba协议对文件夹进行共享,此举从根本上杜绝了勒索病毒的感染途径,但对之前通过windows共享方式维护部门内部文档的一些用户造成了工作上的不便。
基于上述维护部门内部文档的需求,同时在不违背公司网络安全策略的前提下,搭建了一套基于https加密传输的云盘,该云盘可实现文件的批量上传下载、文件夹上传下载,oFFICE文档在线编辑等功能。
该云盘的操作系统使用服务器虚拟化资源,搭建基于hyperv集群的虚拟服务器作为承载平台,使用centos7系统,虚拟机可在两台物理节点上实现快速迁移。从一个物理节点切换到另一个物理节点,数据传输仅丢包两个,基本实现用户的无感快速切换。
虚拟机切换前如图1所示。
图1虚拟机切换前
切换到1号宿主机节点如图2所示。
虚拟机切换中如图3所示。
切换完成,仅丢失两个数据包,用户基本无感,如图4所示。
2软件资源共享的关键技术
2.1远程调用软件应用的基本方式
为了实现软件资料功效,需要先对远程调用软件的基本使
图2切换到1号宿主机节点
图3虚拟机切换中
图4切换完成
用方式有所了解,当前远程调用软件的基本使用方式包括3种:
2.1.1交互式
需要登录用户与计算机系统之间实时交互,在信息输入后便可得到反馈,这类应用主要在桌面进行图形操作以及相关处理,不需要太高的计算机性能,在应用过程中,人机交互量比较大,所以对信息反馈的速度有非常高的要求[2]。
2.1.2批处理
用户将作业提交,系统对作业实施处理后,用户便可获取作业结果。在这一过程中,并不需要用户对控制信息进行输入,该类应用对计算机性能有着非常高的要求,大部分工作需
要在后台进行。用户提交作业后,不需要进行交互,但作业任务会比较大,所以需要应用高性能的计算机服务器,用户利用命令行或者Web方式将作业进行提交,且可实施一些管理以及控制。
2.l.3交互式与批处理相互结合
在前期,这类应用通常需要对大量交互或者处理过程进行应用,在将交互处理完成后,用户只需要对运算按钮进行点击便可以实施相关批处理计算。在计算中用户可对计算中间结果随时了解,事实上便是交互应用与批处理进行有效结合。
2.2涉及的关键技术
根据远程调用软件的基本应用方式,软件资源共享中涵盖的关键技术包括:Webservice技术、交互式远程显示技术、单点登录以及批处理作业管理。
2.2.1webservice技术
该项技术需要在xML文件实施描述、服务请求以及反馈结果的基础上,可在客户端对异构软件资源实施相应的处理工作。服务器在对资源及配置信息进行获取后,可对其实施管理,并对资源的异构性进行屏蔽,这样异构平台上应用到共享的过程中与语言编程、平台以及操作没有任何关系。Webservice在网络中可利用HTTP协议进行传递工作,访问非常容易,返回结果也非常容易,又可突破防火墙的限制。其中该项技术的标准皆为w3c开放协议,应用到的soap协议,使服务器和客户端之间的形式为对象,并不依赖传输协议,完成数据交换wsDL协议,为相关服务描述提供了标准,可对服务的一系列信息进行描述。UDDI协议对服务注册的开放架构给予了规范,全部webservice服务都可利用UDDI标准被动态发现、使用以及绑定,对系统的变动容易适应,并使系统的伸缩性以及灵活性有所提升。
2.2.2交互式远程显示技术
当前国际上对于先进的sBC技术进行了应用,全部计算都可在服务器端进行。用户在远程应用软件,可以实现操作习惯、速度等接近本地使用软件的效果,交互式远程显示技术可对用户的会话管理、键盘鼠标事件接收等进行负责,同时对用户的反馈进行显示。
2.2.3批量处理电力系统数据作业管理
该项管理可解决批处理式应用以及交互式与批处理结合产生的应用共享问题,其中用户比较关注的是高性能计算机资源之间的共享问题,没有较大的交互需求。
2.2.4单点登录
利用单点登录,可在多个应用系统当中实现用户只需登陆一次,便可对所有信任的应用系统进行访问。
3软件资源共享应用系统设计
在平台中,对于B/s方式的应用,用户并不需要对客户端进行安装,只需要利用浏览器对Web网站进行访问即可,可以降低客户端的环境要求,对于软件在后台服务系统管理当中的运行可应用交互式,客户与资源管理系统只需利用屏幕显示以及鼠标键盘事件,其中对于批处理式的使用,需要应用Web网页提交命令,之后便可在后台完成运行。其中系统框架如图5所示。
该系统总共4层:应用软件层、系统层、web层以及用户层。
3.1应用软件层
在应用软件层中,具体来说是不同的专业及非专业软件,使用的操作系统不同,各自的数据库以及数据文件也不同,为了实现对资源的统一使用,方便管理,该层次硬件和软件环境需要在存储共享以及用户管理方面进行统一。
3.2系统层
系统层构成包括:批处理、作业管理、数据管理以及资源管理等。批处理作业管理,可调度批处理作业,交互式远程显示模块,需要对软件层的软件发布进行应用,以便用户对其实施远程调用,资源管理模块可采集专业服务器状态以及软件应用统计。
3.3Web层
web层为用户应用软件资源提供了相应入口,其中包括两个子层:单点登录在下层、系统web接口在后台,属于后台模块与各个资源区域的连接,有效实现了web对后台系统功能的有效调用,上层交互以及批处理模块可结合软件不同的使用模式,为客户提交批处理作业、操作界面等。
3.4用户层
整个系统的具体流程需要结合用户的实际需求进行。
4结语
总之,由于信息资料在不同的数据库中存储,且数据库本身存在异构性以及分布性问题,对资源共享非常不利,因此结合公司需求,通过web共享方式实现了信息资料的安全共享。