国网新疆电力有限公司塔城供电公司,新疆塔城834700
摘要:在信息与通信融合背景下,各自独立的通信管理类系统和信息管理类系统在监控大屏进行全景展示,成为当前的技术热点。文章提出利用Windows操作系统对窗口的管理技术,实现窗口布局控制程序,在同一桌面计算机上把多个应用系统客户端的界面显示按场景进行统一布局和管理的方法。这是一种以较小的投入实现基本的全景展现功能的思路,该方法已在绍兴电力信息通信融合调控应用中取得成效。
关键词:界面整合;窗口控制;信息通信融合
引言
现阶段对于通信领域而言,主要存在着多种管理系统,一是管理资源;二是运维;三是通信网等一系列内容,另外还在一定程度上存在着综合监控系统。但是信息领域中,也充分有IT服务与信息网等,也具有与其相适应的监控平台,并且对于上述的系统而言,主要是属于应用的系统,不管是在对信息进行调控的时候,或者是在信息运维的时候,都具有着比较普遍的一个使用,同时在信息和通信产业发展过程中发挥着不可忽视的作用,二者之间进行有效的融合也是作为一种发展趋势。
1常用界面整合方式
(1)矩阵服务器的使用,通过将多个显示器集合到一个总屏幕上进行的显示组合。该方式在投资方面要求较高对硬件的硬性要求高,且存在使用方面的缺陷,其必须建立在所有系统客户端分别在不同居算计桌面部署完成好的条件上。员工需要同时对多各矩形控制器和多台电脑进行操作,增加了工作人员的工作量。(2)利用同样的的界面布局和规则,重头设计、开发系统应用界面。使得界面整合最大化趋向于完美,在遵循信息规划的前提下,使之加速发展。不过该方式也存在诸如资源投入大、资源消耗大、人力消耗大、工期过长等劣势,通常无法被再次开发或者优化升级。
2用于电力信通调控中的三种关键界面整合技术
2.1对布局的总控程序分析
针对于所谓的布局控制程序而言,是需要对用户的场景进行相应的结合,之后做好模块的启动,从而把预设的配置作为相应的根据,之后便是通过借助于热键或者是隐藏的菜单去进行场景的切换。这个时候所生成的配置信息则是在布局器的帮助下可以更好的实现建模,在此之外对于布局方案进行选择的时候,也是分为两种,一是为用户的身份,二是为使用的场合。所谓的布局期可以对其工作的解决方案做出一定的定义,一般情况下,也是需要通过结合用户的相关岗位对其具体的方案做出确定,其中的方案在一定程度上分为两种,一种是指标管控;另外一种是通信调控等,具体方案主要由屏幕的特性进行决定的,因此在不同方案的背景下,也会导致屏幕自身特性存在不同。其次结合方案定义,不仅要对工作过程中的区域进行定义,同时还要对其显示的特性做出分析,其中前者所表示的便是为屏幕的划分,这种做法的目的便是可以保证其作为虚拟屏幕去进行单独的使用。因为工作方案的定义和区域定义之间是具有着一定的不同,前者在定期的时候,其对象则是为屏幕所使用的尺寸,然而后者则是系统自身可以使用的尺寸。比如系统是具有着分割的功能,这样可以将其两个物理屏能够有效的分成为三个逻辑屏。最后则是在工作区域的定义之下,可以对其工作的场景做出一个科学合理的定义,在工作场景中的实质便是为模块的组合,因为功能模块自身是具有着一个相同的任务目标,但是需要注意的是一同进行使用,这种场景也是可以分为两种:一是为值班进行监控;二是为故障进行抢修。
期刊文章分类查询,尽在期刊图书馆在布局建模的时候,也是从工作场景进行开展的,一般则是为在相同的区域内不同模块之间做出相应的布局划分,同时场景所应用的尺寸也是不可以超过区域的尺寸,布局期的功能便是对尺寸进行合理的控制,应该结合不同方案,对相对尺寸进行有效的保存。
2.2模块通信技术
在模块通讯技术中,传递的消息一般分为两个模块:①本地消息;②网络消息。其中,本地消息适用于同一场景之间不同模块数据的交换;网络消息则适用于不同的客户端之间数据的交换。模块通讯技术是利用消息总线在不同的模块之间实现消息和数据传递的消息总线服务技术。作为布局总控程序中比较高级的应用功能之一,模块通讯技术需要结合被整合的模块,进行编程的进一步拓展。这项技术需要利用服务器推送技术来达到信息传递的目的,将其对比传统的网络轮询消息传递模式,可以发现其可以大幅降低网络负载,拥有低负载等优势。其次,消息模块在建模之后就可以实行实例化,当前消息的发布和订阅者的信息都可以利用消息监视器来进行了解查看,如果发现特殊错误,也可以立即对某一订阅者进行强制消息中断操作。同时,由于其利用QT信号槽的方式来进行消息连接,因此决定来模块通讯技术拥有相比较其他通讯技术更高的独立性,可以从任何消息终端进行动态的加载和卸载业务。并利用XML进行消息结构的描述,将其与模块分开,独立于应用模块。
2.3窗口控制关键技术
受窗口控制的模块可包括EXE、OCX、COM、DLL等类型,按照模块类型的不同采用不同的窗口处理方式。1)对于OCX和DLL(QT[2]类库)类型的模块,其本体皆具有容器窗口的特性,只需要将控制器容器设置为模块的父窗口即可,在控制器容器尺寸与位置改变时模块窗口的尺寸与位置跟随改变。2)对于COM组件和普通DLL类型的模块,通过调用WindowsAPI[3]函数SetParent设置模块嵌入。为了使模块嵌入后跟随控制器尺寸位置调整具有整体感,在控制器变化时需要通过SetWindowPos重新设置模块的尺寸位置和窗口的样式。3)对于EXE类型的模块,在进行嵌入前有2个技术点需要处理,一是如何装载和卸载EXE程序,二是如何正确找到EXE程序的主窗口。装载程序用CreateProcess返回进程的PID,在系统注销或者退出时需要调用TerminateProcess释放资源。查找主窗口句柄(WindowsHandle)时,可用WindowsAPI函数EnumThreadWindows枚举PID进程下所有的窗口。若枚举结果包含多个窗口,有2种策略可供确定主窗口:策略1是将其中最大尺寸的窗口作为主窗口;策略2是指定窗口的类名(ClassName)和标题(Title)作为主窗口,因为在一个程序中窗口类名联合标题名是唯一的。对于简单的程序最大尺寸即可满足(如Word);对于复杂的程序需要指定窗口类特性,这个特性值可以用专业工具(如Spy++[4])获取。找到主窗口后将该模块设置嵌入和控制尺寸位置的方法与COM组件类型的模块一致。对于常见的B/S客户端应用,可采用windows内含的OCX访问应用的url页面,也可采用执行iexplore.exe等浏览器程序加url参数的方式运行。
2.4在信息通信融合调控中应
国网绍兴供电公司将该布局控制器在信息通信调度监控领域开展了应用。在绍兴信息通信调度大屏和桌面组屏上,可以规划信息通信日常监控、信息检修作业监控、通信检修作业监控、通信故障分析等场景布局,提供信息通信运行信息的全景展示或主题展示,供信息通信调控员统一、高效开展调控管理。
结语
在实际业务操作中,因为信通调控所使用的是基于独立界面的管理系统,所以信心调控监督员在作业过程中需要不断进行系统的切换,大大降低了工作效率和热情。因此,为了充分提升系统监管的有效性,真实改善调控工作存在的问题,应当借用和借助现代化界面整合技术,达到有效整合系统桌面的目的。由此可见,电力信通调控中界面整合技术的应用有一定的可操作性,对推动电力信通调控现代化发展具有深远意义。
参考文献
[1]姚洪磊,史宏.互联网环境下铁路信息安全等级保护设计方案研究[J].铁路计算机应用,2015(2).
[2]罗江洲,王朝辉.基于通讯技术的网络安全防御方案研究[J].电脑知识与技术:学术交流,2014(8).
论文作者:黄 建
论文发表刊物:《科学与技术》2019年第08期
论文发表时间:2019/9/10
标签:模块论文; 窗口论文; 消息论文; 布局论文; 信息论文; 技术论文; 通信论文; 《科学与技术》2019年第08期论文;