• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 9
    • 下载费用:30 金币  

    重庆时时彩二星万能: 应用于远程浏览环境下客户端获取和展示图形文件的方法.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201310251477.2

    申请日:

    2013.06.24

    公开号:

    CN103345486A

    公开日:

    2013.10.09

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20130624|||公开
    IPC分类号: G06F17/30 主分类号: G06F17/30
    申请人: 积成电子股份有限公司
    发明人: 彭小燕; 刘刚; 赵焱焱
    地址: 250100 山东省济南市花园路东段188号
    优先权:
    专利代理机构: 济南舜源专利事务所有限公司 37205 代理人: 刘玉玲
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201310251477.2

    授权公告号:

    ||||||

    法律状态公告日:

    2016.08.24|||2013.11.06|||2013.10.09

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明属于电力系统调度自动化领域,具体涉及一种应用于远程浏览环境下客户端获取和展示图形文件的方法??突Ф虽婪穸送夹问?,通过人机界面触发浏览请求,人机界面将浏览请求发送给部署在本地的图形代理,由图形代理与部署在服务端的图形网关服务交互获取图形文件和画面数据。图形代理将从服务端获取到的文件和数据转发给人机界面,人机界面进行展示。本发明通过在客户端设置代理机制和图形文件的多级缓存机制,达到部署于客户端的图形代理和人机界面间图形文件传输次数最少,同时减少图形代理向远程图形网关服务发送图形文件请求的目的,从而进一步提升远程浏览的效率。

    权利要求书

    权利要求书
    1.   一种应用于远程浏览环境下客户端获取和展示图形文件的方法,其特征在于:在客户端设置图形代理和人机界面,服务端设置图形网关服务,图形代理设有文件的一级缓存,人机界面设有文件的二级缓存和三级缓存,该方法包括如下步骤:
    步骤1、操作人员通过人机界面触发浏览远程画面请求,人机界面根据画面关键字信息检查二级缓存获取画面对应缓存文件的属性,人机界面将关键字信息和文件属性组成命令请求发送给图形代理;
    步骤2、图形代理接收处理人机界面发送来的浏览远程画面请求,根据请求命令是否处理过判断是否发送命令请求,并根据命令处理状态判断下一步执行步骤;
    步骤3、图形网关服务接收处理画面请求命令,向图形代理发送请求文件的属性和内容; 
    步骤4、图形代理接收处理图形网关服务返回的文件属性和文件内容,若接收到文件内容将其存到一级缓存中,并根据返回文件属性修改缓存文件属性;
    步骤5、图形代理向人机界面返回服务端处理结果:如果请求文件不存在,图形代理向人机界面发送文件不存在通知;若存在,将一级缓存中的文件属性与人机界面发送请求时发送的文件属性比较,若属性不相等则向人机界面传送文件内容,否则不传送;之后,图形代理向人机界面发送文件传输完毕通知;
    步骤6、人机界面接收处理图形代理通知:若接收到文件不存在通知,则提示文件不存在;否则人机界面以文件名为索引关键字,查看该文件是否在三级缓存中存在;若存在,从二级缓存中获取文件属性并与三级缓存中保存文件的属性进行比较,若三级缓存中不存在该文件或者比较的属性不相等,则解析文件并将解析后的文件内容和文件属性装载到三级缓存;若属性相等,则直接加载三级缓存中的文件解析内容进行展示。

    2.  根据权利要求1所述的应用于远程浏览环境下客户端获取和展示图形文件的方法,其特征在于:步骤2的具体步骤为:图形代理以命令内容为关键字查找历史命令队列,确定请求命令是否存在该队列中;若存在,则不发送命令请求,根据命令处理状态确定下一步执行步骤,若命令状态为处理完毕,则执行步骤5,若为正在处理,则执行步骤4;若不存在,图形代理通过画面关键字获取一级缓存中缓存文件的属性,并将画面关键字和文件属性信息组织成画面请求命令发送给图形网关服务。

    3.  根据权利要求1所述的应用于远程浏览环境下客户端获取和展示图形文件的方法,其特征在于:步骤3中图形网关服务根据画面关键字判断请求文件是否存在,根据文件属性判断文件是否更新,若文件不存在或文件内容未更新,则只发送文件属性。

    4.  根据权利要求1所述的应用于远程浏览环境下客户端获取和展示图形文件的方法,其特征在于:步骤5中图形代理和人机界面间的文件内容传输通过主站系统总线实现。

    5.  根据权利要求1所述的应用于远程浏览环境下客户端获取和展示图形文件的方法,其特征在于:三级缓存的管理采用先入先出的方式进行管理,当缓存区满时,新加载文件替换出最先打开的缓存文件。

    6.  根据权利要求1或2或3所述的应用于远程浏览环境下客户端获取和展示图形文件的方法,其特征在于:步骤3、4中所述的文件属性包括文件名称、大小、修改时间、块大小和块数,其他位置所述文件属性包括文件大小和修改时间。

    7.  根据权利要求6所述的应用于远程浏览环境下客户端获取和展示图形文件的方法,其特征在于:画面关键字信息包括画面名称和画面所属远程名。

    说明书

    说明书应用于远程浏览环境下客户端获取和展示图形文件的方法
     
    技术领域
    本发明属于电力系统调度自动化领域,具体涉及一种应用于远程浏览环境下客户端获取和展示图形文件的方法。
    背景技术
    随着国民经济的发展,电网的规模也在飞速发展,为了适应国家需要,提高电网企业的管理水平,国家电网公司提出了调控一体化措施。而调控一体化要求调度业务与设备监控业务相融合,由此随着电网规模的不断增加,需要上送大量变电站数据信息,大大加重了主站系统数据库的处理负担。为此,国家电力调度控制中心提出了“告警直传、远程浏览”新的数据交互方式。国家电网制定了“远程浏览”数据交互方式下服务端和客户端交互的规范,只要各个厂家遵循相关交互规范即可进行无障碍的图形和数据浏览,但对于服务端和客户端如何实现数据交互却并未做出规定。
    目前,远程浏览主要用于上级主站浏览下级变电站/主站的图形及画面数据,其中获取图形文件是重要环节,直接影响到远程浏览的性能。如何提升远程浏览画面的展示效率,使操作人员在打开远程画面和本地图形画面时无感官上的差异,是本领域目前亟待解决的问题。
    发明内容
    为解决上述问题,本发明提供了一种应用于远程浏览环境下客户端获取和展示图形文件的方法,通过在客户端实行代理机制和图形文件多级缓存的方法,将客户端与服务端以及图形代理与人机界面间的文件传输次数降到最少,同时通过在人机界面设置内存文件缓存区进一步提升图形的展示效率,使得远程图形文件的浏览更顺畅。
    为实现上述目的,本发明采用了代理机制和文件的多级缓存机制。本发明中的代理机制是指在客户端将远程交互功能独立出来,形成图形代理和人机界面,其中人机界面提供操作和展示界面,图形代理负责人机界面与服务端之间的交互。通过图形代理可以合并处理来自不同人机界面的相同远程请求,以减少客户端与服务端之间的交互次数和数据量。图形代理执行远程请求的合并处理使用了历史命令队列,历史命令队列记录了指定时间(默认1分钟)内接收处理的所有命令,每一条历史命令记录保存如下信息:命令类型、命令内容、命令时间、命令处理状态(是否处理完毕)、命令处理结果(比如失败、超时、成功等)。
    本发明中的多级缓存机制是提升客户端获取和展示图形文件速度的关键,本发明涉及的多级缓存机制包括如下两种:
    缓存机制1、按树形结构组织的文件缓存持久化机制:设置在图形代理的一级缓存和设置在人机界面的二级缓存均采用该缓存机制,缓存中的文件均持久化到物理硬盘。整个缓存对应硬盘的一个目录,即缓存的根目录,比如一级缓存对应tmpgfile,二级缓存对应gfile?;捍娴母柯加职凑赵冻谭穸嗣品殖啥喔鲎幽柯?,如长清站、淄博站等,这些子目录称为站目录。每个站目录下存储着从对应远程获取过来的图形文件?;捍娴氖餍谓峁棺橹绞娇梢允迪掷醋圆煌冻谭窬哂邢嗤婷频耐夹挝募幕袢『驼故?。文件按照目录分级进行物理存储的机制能防止??橥顺龆吹幕捍媸荻?。
    缓存机制2、内存缓存:人机界面设置的三级缓存采用内存缓存。内存缓存以图形文件的绝对路径名为关键字,存储图形文件的大小、修改时间、加载时间和解析后的文件内容。内存缓存最多可缓存N个文件(N为可配置参数),当内存缓存满时,需使用替换策略进行缓存内容的替换。内存缓存当??橥顺鍪被捍媸萁?。
    本发明在客户端设置图形代理和人机界面,服务端设置图形网关服务,图形代理设有文件的一级缓存,人机界面设有文件的二级缓存和三级缓存,应用于远程浏览环境下客户端获取和展示图形文件的方法包括如下步骤:
    步骤1、操作人员通过人机界面触发浏览远程画面请求,人机界面根据画面关键字信息检查二级缓存获取画面对应缓存文件的属性,人机界面将关键字信息和文件属性组成命令请求发送给图形代理;如果在此过程中未找到对应的缓存文件,则将文件属性均设置为0,将这些属性连同关键字信息发送给图形代理,在图形代理中再寻找对应的缓存文件。
    步骤2、图形代理接收处理人机界面发送来的浏览远程画面请求,根据请求命令是否处理过判断是否发送命令请求,并根据命令处理状态判断下一步执行步骤;
    步骤3、图形网关服务接收处理画面请求命令,向图形代理发送请求文件的属性和内容; 
    步骤4、图形代理接收处理图形网关服务返回的文件属性和文件内容,若接收到文件内容将其存到一级缓存中,并根据返回文件属性修改缓存文件属性,以保证一级缓存中的修改时间与远程服务端的修改时间一致。
    步骤5、图形代理向人机界面返回服务端处理结果:如果请求文件不存在,图形代理向人机界面发送文件不存在通知;若存在,将一级缓存中的文件属性与人机界面发送请求时发送的文件属性比较,若属性不相等则向人机界面传送文件内容,否则不传送;之后,图形代理向人机界面发送文件传输完毕通知;
    步骤6、人机界面接收处理图形代理通知:若接收到文件不存在通知,则提示文件不存在;否则人机界面以文件名为索引关键字,查看该文件是否在三级缓存中存在;若存在,从二级缓存中获取文件属性并与三级缓存中保存文件的属性进行比较,若三级缓存中不存在该文件或者比较的属性不相等,则解析文件并将解析后的文件内容和文件属性装载到三级缓存;若属性相等,则直接加载三级缓存中的文件解析内容进行展示。
    使用历史命令队列后,步骤2的具体步骤为:图形代理以命令内容为关键字查找历史命令队列,确定请求命令是否存在该队列中;若存在,则不发送命令请求,根据命令处理状态确定下一步执行步骤,若命令状态为处理完毕,则执行步骤5,若为正在处理,则执行步骤4;若不存在,图形代理通过画面关键字获取一级缓存中缓存文件的属性,并将画面关键字和文件属性信息组织成画面请求命令发送给图形网关服务。如在一级缓存中未找到对应缓存文件,则将文件属性均设置为0,并将该属性同画面名称组织成画面请求命令,依据画面所属远程名将画面请求命令路由发送到对应的图形网关服务。
    步骤3中图形网关服务根据画面关键字判断请求文件是否存在,根据文件属性判断文件是否更新,若文件不存在或文件内容未更新,则只发送文件属性,不再发送文件内容。
    步骤5中图形代理和人机界面间的文件内容传输通过主站系统总线实现。
    三级缓存的管理采用先入先出的方式进行管理,当缓存区满时,新加载文件替换出最先打开的缓存文件。
    步骤3、4中所述的文件属性包括文件名称、大小、修改时间、块大小和块数,其他位置所述文件属性包括文件大小和修改时间。
    上文所述的画面关键字信息包括画面名称和画面所属远程名。
     
    本发明通过在图形代理处设置一级缓存,人机界面设置二级缓存,这种按树形结构组织的一级和二级文件缓存持久化机制,由于服务端的图形文件很少发生变化,所以能最大程度减少客户端图形代理与服务端图形网关服务之间以及图形代理与人机界面间的文件内容传输次数。另外,人机界面的内存三级缓存能从一定程度上减少展示文件的解析次数,使得远程图形的显示不断逼近本地文本文件展示的速度。
    附图说明
    图1是本发明多级缓存结构图;
    图2是本发明多级缓存模式下远程文件获取展示流程图;
    图中,1、人机界面,2、图形代理,3、图形网关服务,4、一级缓存,5、二级缓存,6、三级缓存。 
    具体实施方式
    下面结合附图对本发明的实施方式进行详细说明:
    在远程浏览环境下,上级主站作为客户端浏览作为服务端的下级变电站/主站的图形时,其图形文件的获取展示过程尤为重要。为配合本发明实施方式的进行,需首先在客户端设置图形代理2和人机界面1,服务端设置图形网关服务3,图形代理2设有文件的一级缓存4,人机界面1设有文件的二级缓存5和三级缓存6,本发明实施方式所提供的应用于远程浏览环境下客户端获取和展示图形文件的方法包括如下步骤:
    1、 操作人员在客户端人机界面触发浏览远程画面请求。
    2、 人机界面向图形代理发送远程浏览请求:人机界面根据画面名称和画面所述远程名为关键字,检查二级缓存获取请求文件的大小和修改时间属性,将文件的关键字和文件属性信息组织到请求命令中发送给图形代理。当二级缓存中不存在请求文件时,将文件大小和修改时间设置为默认值0。
    3、 图形代理检查命令处理历史记录,确定是否需要向远程图形网关服务发送画面请求命令:图形代理以命令内容为关键字查找历史命令队列,确定请求命令是否存在该队列中;若不存在,需要发送请求命令,执行第4步;若存在,则不发送命令请求,查看历史命令状态,若命令状态为处理完毕,则执行第7步,若为正在处理,则执行第6步。
    4、 图形代理通过画面关键字获取一级缓存中对应文件的大小和修改时间属性,并将画面关键字和文件属性信息组织成画面请求命令发送给图形网关服务。如在一级缓存中不存在对应缓存文件,则将文件的大小和修改时间属性均设置为0。
    5、 远程服务端的图形网关服务接收处理来自客户端的画面请求命令,向图形代理发送请求文件的属性和内容:图形网关服务根据画面名称判断请求文件是否存在,根据文件大小和修改时间属性判断文件是否更新,若文件不存在或文件内容未更新(请求命令中的文件大小和修改时间与本地文件的大小和修改时间相同),则只发送文件属性,不再发送文件内容。发送的文件属性包括文件名称、大小、修改时间、块大小和块数。
    6、 图形代理接收处理图形网关服务返回的文件信息:图形代理根据图形网关服务返回的文件属性信息,可以确定文件是否存在,如果文件不存在(是指图形网关服务中不存在该文件,通过返回的文件属性体现)或者未更新(返回的文件属性与人机界面发送来的文件属性相同)则不再等待接收文件内容,直接进入下一步;否则图形代理接收文件内容,将新的文件内容写入一级缓存并修改文件在一级缓存的大小和修改时间属性。
    7、 图形代理确定是否向人机界面发送文件:如果文件不存在直接进入步骤9,否则图形代理将一级缓存中文件的大小和修改时间属性与人机界面之前发送来的文件大小和修改时间属性比较,属性不相等则进入步骤8,属性一致则直接进入步骤9。
    8、 图形代理将一级缓存中的文件内容通过系统总线发送到指定人机界面的二级缓存。
    9、 图形代理向人机界面发送文件不存在或传输完毕通知。
    10、 人机界面接收处理图形代理通知,若文件不存在,则弹出提示信息后结束远程画面请求处理,否则进入下一步。
    11、 人机界面检查二级缓存和三级缓存中文件属性确定是否加载文件:人机界面以文件名称为索引检查文件是否在三级缓存中存在。若文件存在于三级缓存中,则获取二级缓存中的文件的大小和修改时间属性,并与三级缓存中该文件的大小和修改时间属性比较,属性不一致,则进入步骤12,否则直接进入步骤13。
    12、 人机界面加载文件并解析后将结果存到三级缓存。如果此时三级缓存满,则按照先入先出原则,将最先进入到三级缓存的文件替换出。
    13、 人机界面展示图形文件:人机界面显示三级缓存中的文件内容。
    14、 远程画面请求处理完毕。
        虽然本发明以较佳实施例揭露如上,然其并非用以限定本发明,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的?;し段?。

    关 键 词:
    应用于 远程 浏览 环境 客户端 获取 展示 图形 文件 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:应用于远程浏览环境下客户端获取和展示图形文件的方法.pdf
    链接地址://www.4mum.com.cn/p-5778727.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03