[发明专利]应用于远程浏览环境下客户端获取和展示图形文件的方法有效
申请号: | 201310251477.2 | 申请日: | 2013-06-24 |
公开(公告)号: | CN103345486A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 彭小燕;刘刚;赵焱焱 | 申请(专利权)人: | 积成电子股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘玉玲 |
地址: | 250100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 远程 浏览 环境 客户端 获取 展示 图形 文件 方法 | ||
技术领域
本发明属于电力系统调度自动化领域,具体涉及一种应用于远程浏览环境下客户端获取和展示图形文件的方法。
背景技术
随着国民经济的发展,电网的规模也在飞速发展,为了适应国家需要,提高电网企业的管理水平,国家电网公司提出了调控一体化措施。而调控一体化要求调度业务与设备监控业务相融合,由此随着电网规模的不断增加,需要上送大量变电站数据信息,大大加重了主站系统数据库的处理负担。为此,国家电力调度控制中心提出了“告警直传、远程浏览”新的数据交互方式。国家电网制定了“远程浏览”数据交互方式下服务端和客户端交互的规范,只要各个厂家遵循相关交互规范即可进行无障碍的图形和数据浏览,但对于服务端和客户端如何实现数据交互却并未做出规定。
目前,远程浏览主要用于上级主站浏览下级变电站/主站的图形及画面数据,其中获取图形文件是重要环节,直接影响到远程浏览的性能。如何提升远程浏览画面的展示效率,使操作人员在打开远程画面和本地图形画面时无感官上的差异,是本领域目前亟待解决的问题。
发明内容
为解决上述问题,本发明提供了一种应用于远程浏览环境下客户端获取和展示图形文件的方法,通过在客户端实行代理机制和图形文件多级缓存的方法,将客户端与服务端以及图形代理与人机界面间的文件传输次数降到最少,同时通过在人机界面设置内存文件缓存区进一步提升图形的展示效率,使得远程图形文件的浏览更顺畅。
为实现上述目的,本发明采用了代理机制和文件的多级缓存机制。本发明中的代理机制是指在客户端将远程交互功能独立出来,形成图形代理和人机界面,其中人机界面提供操作和展示界面,图形代理负责人机界面与服务端之间的交互。通过图形代理可以合并处理来自不同人机界面的相同远程请求,以减少客户端与服务端之间的交互次数和数据量。图形代理执行远程请求的合并处理使用了历史命令队列,历史命令队列记录了指定时间(默认1分钟)内接收处理的所有命令,每一条历史命令记录保存如下信息:命令类型、命令内容、命令时间、命令处理状态(是否处理完毕)、命令处理结果(比如失败、超时、成功等)。
本发明中的多级缓存机制是提升客户端获取和展示图形文件速度的关键,本发明涉及的多级缓存机制包括如下两种:
缓存机制1、按树形结构组织的文件缓存持久化机制:设置在图形代理的一级缓存和设置在人机界面的二级缓存均采用该缓存机制,缓存中的文件均持久化到物理硬盘。整个缓存对应硬盘的一个目录,即缓存的根目录,比如一级缓存对应tmpgfile,二级缓存对应gfile。缓存的根目录又按照远程服务端名称分成多个子目录,如长清站、淄博站等,这些子目录称为站目录。每个站目录下存储着从对应远程获取过来的图形文件。缓存的树形结构组织方式可以实现来自不同远程服务具有相同画面名称的图形文件的获取和展示。文件按照目录分级进行物理存储的机制能防止模块退出而带来的缓存数据丢失。
缓存机制2、内存缓存:人机界面设置的三级缓存采用内存缓存。内存缓存以图形文件的绝对路径名为关键字,存储图形文件的大小、修改时间、加载时间和解析后的文件内容。内存缓存最多可缓存N个文件(N为可配置参数),当内存缓存满时,需使用替换策略进行缓存内容的替换。内存缓存当模块退出时缓存数据将丢失。
本发明在客户端设置图形代理和人机界面,服务端设置图形网关服务,图形代理设有文件的一级缓存,人机界面设有文件的二级缓存和三级缓存,应用于远程浏览环境下客户端获取和展示图形文件的方法包括如下步骤:
步骤1、操作人员通过人机界面触发浏览远程画面请求,人机界面根据画面关键字信息检查二级缓存获取画面对应缓存文件的属性,人机界面将关键字信息和文件属性组成命令请求发送给图形代理;如果在此过程中未找到对应的缓存文件,则将文件属性均设置为0,将这些属性连同关键字信息发送给图形代理,在图形代理中再寻找对应的缓存文件。
步骤2、图形代理接收处理人机界面发送来的浏览远程画面请求,根据请求命令是否处理过判断是否发送命令请求,并根据命令处理状态判断下一步执行步骤;
步骤3、图形网关服务接收处理画面请求命令,向图形代理发送请求文件的属性和内容;
步骤4、图形代理接收处理图形网关服务返回的文件属性和文件内容,若接收到文件内容将其存到一级缓存中,并根据返回文件属性修改缓存文件属性,以保证一级缓存中的修改时间与远程服务端的修改时间一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于积成电子股份有限公司,未经积成电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310251477.2/2.html,转载请声明来源钻瓜专利网。