[发明专利]B/S架构下基于实时缓存和主动推送的数据更新方法有效
申请号: | 201510303701.7 | 申请日: | 2015-06-05 |
公开(公告)号: | CN105049787B | 公开(公告)日: | 2018-05-29 |
发明(设计)人: | 贺枫;陈果;徐红武;卢应强;李超 | 申请(专利权)人: | 江苏国电南自海吉科技有限公司 |
主分类号: | H04N7/18 | 分类号: | H04N7/18 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 张苏沛 |
地址: | 211153 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监控自动化系统 监视画面 实时缓存 主动推送 客户端 客户端数据 客户端资源 大数据量 动态数据 数据更新 信息显示 自动更新 服务端 高效性 实时性 并发 服务器 更新 保证 | ||
1.一种B/S架构下基于实时缓存和主动推送的监控自动化系统客户端数据更新方法,其特征在于包括如下步骤:
步骤一、在绘制生成监控图形时,对生成的图形文件进行解析,提取图形文件的图形-实时数据关联信息并保存;
步骤二、客户端打开图形页面并进行初始化时,通过富互联网(RIA)技术进行图形文件读取并在客户端解析显示,服务端控制模块通过客户端的连接初始化信息对活跃客户端情况进行记录,将相关信息储存为激活图形-客户端关系表,进行数据推送注册,同时服务端控制模块根据图形中包含的各信息点参数从数据库中提取必要信息,为它们创建实时缓存;当信息点已在实时缓存中存在的情况下,则无需执行缓存创建操作;
步骤三、数据采集模块、计算模块数据生产者初始化完成开始生成数据信息点条目后即执行如下操作:将数据写入服务器数据库中,实现历史数据持久化保存;将当前已经包含于实时缓存中的信息点条目的最新值及其他必要信息写入实时缓存;
步骤四、数据推送模块结合检查激活图形-客户端关系表、实时数据缓存,按照预先配置的推送策略为每个客户端的每个激活画面进行数据推送,推送数据为该画面当前包含信息点条目的子集;
步骤五、侦测到客户端图形关闭时,服务端控制模块对激活图形-客户端关系表进行维护,取消相应的推送注册;对实时缓存中激活图形中使用的各个信息点条目进行维护,当检测到由于所有客户端对某个图形的使用均已结束,导致图形上所使用的某些信息点条目已无存活价值,将相应的信息点从实时缓存中删除,并释放其占有空间。
2.根据权利要求1所述的的监控自动化系统客户端数据更新方法,其特征在于:步骤一中的信息提取内容根据图形格式的不同有所不同,但至少包含图形自身索引、图形中包含的各个信息点条目的索引信息。
3.根据权利要求1所述的的监控自动化系统客户端数据更新方法,其特征在于:步骤四中,在进行数据推送时,推送策略使用按照固定间隔,按照图形、数据权重,按照画面区域分块不同更新方式进行,以在不同的监控要求下达到最佳使用效果。
4.根据权利要求1所述的的监控自动化系统客户端数据更新方法,其特征在于:步骤五优化实现为:当侦测到所有客户端对某图形使用均已结束,经过一个延时时间t之后再进行实时缓存清除操作,以避免用户在画面间进行切换时,反复对缓存进行清除/添加操作带来的性能损失。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏国电南自海吉科技有限公司,未经江苏国电南自海吉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510303701.7/1.html,转载请声明来源钻瓜专利网。