[发明专利]B/S架构下基于实时缓存和主动推送的数据更新方法有效
申请号: | 201510303701.7 | 申请日: | 2015-06-05 |
公开(公告)号: | CN105049787B | 公开(公告)日: | 2018-05-29 |
发明(设计)人: | 贺枫;陈果;徐红武;卢应强;李超 | 申请(专利权)人: | 江苏国电南自海吉科技有限公司 |
主分类号: | H04N7/18 | 分类号: | H04N7/18 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 张苏沛 |
地址: | 211153 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监控自动化系统 监视画面 实时缓存 主动推送 客户端 客户端数据 客户端资源 大数据量 动态数据 数据更新 信息显示 自动更新 服务端 高效性 实时性 并发 服务器 更新 保证 | ||
本发明公布一种B/S架构下的监控自动化系统客户端数据更新方法,通过对客户端监视画面所需动态数据进行实时缓存并进行服务端主动推送,实现客户端监视画面的数据自动更新。其目的是在大数据量、高并发环境下保证B/S架构监控自动化系统信息显示的实时性、高效性,降低服务器及客户端资源需求。
技术领域
本专利涉及一种在基于B/S架构的自动化系统中通过实时数据缓存和主动推送实现数据监控的方法,属于电力系统自动化领域。
背景技术
传统监控自动化系统采用C/S架构,比较适合分布式数据采集、集中监控的应用场合,其典型的应用领域包括传统能源、石化行业等,在电力系统中一般用于变电站、电厂等的运行监控。近年来,随着经济技术水平的不断提高,监控自动化系统的体系结构和应用规模都得到了很大的拓展,传统的C/S架构监控自动化系统已经难以满足分布式、大容量监控系统的需求,B/S架构监控自动化系统的应用比重不断扩大,其最大的优点是系统部署简便,具有良好的扩展能力,尤其适应数据来源分散,用户类型多样化的需求。
B/S架构在带来模式多样、部署灵活等优点时,其固有特点也影响了系统的性能。以浏览器作为数据终端平台的监控自动化客户端软件,常用的实时数据更新手段是由客户端定期发起更新请求,在服务端进行数据扫描并将数据甚至是整个网页内容发送至客户端进行更新,对于较大规模的监控自动化应用,画面可能多达数百幅,系统客户端最大并发数量以数百计,系统数据容量达到数十万直至数百万,采用传统的数据更新方案在系统数据采集规模增长到一定程度或是客户端并发量很大的情况下,此方式对服务器资源和网络带宽带来很大的压力,造成系统反应迟缓或响应不稳定。
目前,通过服务器推送取代客户端主动查询的技术已经在B/S架构软件中普遍使用,解决了上述缺陷中的一部分问题,即客户端频繁发起请求及服务器频繁响应带来的资源占用问题,但单纯采用此技术对本应用领域带来的效果不佳,其原因包括:1)监视数据的刷新本质上是需要定时进行的,服务器推送多数仍以定时为主,如不对推送策略进行优化,实质上与客户端发起请求方式差异不大。2)不管是进行数据推送还是数据请求-响应操作,在服务端进行的数据库扫描没有区别,使用推送操作对这部分没有优化作用,而在WEB系统中对数据库进行定时扫描相当消耗资源。3)监控自动化系统所用的监控画面上的数据显示没有固定模式,同一画面上的数据可能有不同的数据来源和更新速率,在进行数据库扫描时也难以对查询进行优化。
可见,需要提供一种在B/S架构监控自动化系统中从数据采集模块(数据提供者)到客户端(数据消费者)整个流程上的优化的方法,以提高并稳定系统性能,满足应用需求。
发明内容
针对现有B/S架构中存在的上述问题,本发明提出了一种监控自动化系统客户端数据更新方法,通过对客户端监视画面所需数据进行实时缓存并使用可配置的推送手段实现B/S架构下自动化监控自动化系统中实现监控画面的数据自动刷新。其目的是在大数据量、高并发环境下保证B/S架构监控自动化系统信息显示的实时性、高效性,降低服务器及客户端资源需求。
本发明实现以上发明目的采用如下技术方案:一种B/S架构下基于实时缓存和主动推送的监控自动化系统客户端数据更新方法,其特征在于包括步骤:
1)在绘制生成监控图形时,对生成的图形文件进行解析,提取图形文件的图形-实时数据关联信息并保存;
2)客户端打开图形页面并进行初始化时,通过富互联网(RIA)技术进行图形文件读取并在客户端解析显示,服务端控制模块通过客户端的连接初始化信息对活跃客户端情况进行记录,将相关信息储存为激活图形-客户端关系表,进行数据推送注册,同时服务端控制模块根据图形中包含的各信息点参数从数据库中提取必要信息,为它们创建实时缓存。当信息点已在实时缓存中存在的情况下,则无需执行缓存创建操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏国电南自海吉科技有限公司,未经江苏国电南自海吉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510303701.7/2.html,转载请声明来源钻瓜专利网。