[发明专利]一种移动应用CIM/G文件本地缓存方法、系统及设备有效
申请号: | 201811581421.2 | 申请日: | 2018-12-24 |
公开(公告)号: | CN109684283B | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 李猛;戴进霞;季学纯;翟明玉;孙云枫;韩晓;谢琳;李海冬 | 申请(专利权)人: | 国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172;G06F16/18 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 210003 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 应用 cim 文件 本地 缓存 方法 系统 设备 | ||
本发明是一种适应电网自动化移动应用CIM/G文件本地缓存方法,在终端开启新的web页面时,首先会判断本地是否有缓存过此文件,如果有,则JS不会再发送Ajax请求去服务端获取CIM/G文件,而是直接使用本地的CIM/G文件进行渲染展示,同时Android端会在后台同步启动CIM/G文件的版本比较功能,这样既可大大提升页面的显示速度又可确保本地的CIM/G文件得到及时的更新;如果本地没有缓存过CIM/G文件,由JS端自己发送Ajax请求去服务端获取CIM/G文件,页面的展示时间比使用本地缓存的时间长;一旦用户进入一个新界面,便会同步做好本地的缓存机制,确保用户再次进入时,其开启速度会得到质的提升。
技术领域
本发明涉及一种适应电网自动化系统移动应用CIM/G文件本地缓存方法、系统及设备,在电网自动化系统中,用于加快移动终端展示电网调控业务中实时告警、历史告警、潮流图、厂站图、曲线和关键业务运行指标等功能的打开速度,提升用户的使用体验,属于电力系统图形显示技术领域。
背景技术
随着电力系统的不断发展,电网规模迅速增长,在电网调度系统中需要监控的信息日益增多。而目前电网运行信息主要通过调度运行人员和值班人员的工作站才能获取,不能随时随地了解电网实时运行状态和系统运行状况。移动应用需求应运而生,其及时性和便捷性逐渐彰显,但传统方式每次打开页面都要发送Ajax请求,去服务端请求CIM/G文件,然后再渲染,导致页面的展示速度慢,这大大影响了用户的使用感受。
发明内容
为解决上述问题,本发明提供一种移动应用CIM/G文件本地缓存方法。在JS发送Ajax请求CIM/G文件前,先查询本地是否有缓存过此CIM/G文件,如果有,则直接使用本地缓存过的CIM/G文件来渲染;若没有再发送Ajax请求去获取CIM/G文件,获取后,再通知本地对新的CIM/G文件进行缓存。
本发明技术方案如下。
一种移动应用CIM/G文件本地缓存方法,包括以下步骤:
(1)当Web页触发点击事件时,控制JS调用Android端封装的公共接口,查询本地是否有缓存过CIM/G文件,如果没有缓存过CIM/G文件,进入步骤(2),否则,进入步骤(4);
(2)返回不存在CIM/G文件消息;控制JS端发起Ajax请求,连接服务器,获取CIM/G文件,进行界面显示;渲染结束后,同步调用Android端的公共接口,通知Android端的公共接口缓存数据,进入步骤(3);
(3)当Android端的公共接口收到缓存数据通知,保存CIM/G文件到本地并对相关数据信息进行封装插入到数据库中;
(4)读取本地CIM/G文件内容,返回给JS端;JS端收到后,直接使用本地CIM/G文件内容进行界面显示;
(5)在返回CIM/G文件的同时,控制本地另起新的线程连接服务器端,获取服务端对应CIM/G文件的最新版本号;
(6)比较本地CIM/G文件版本号与服务端CIM/G文件的版本号,比较结果不一致时,本地再次连接服务器端下载最新的CIM/G文件,同时更新数据库中对应的数据记录;如果一致,保持本地CIM/G文件版本号。
步骤(1)Android端仅封装一个对外接口,在本地解析对外接口的参数内容,根据不同的参数内容执行查询、插入和更新。
在步骤(3)中,保存CIM/G文件到本地并对相关数据信息进行封装插入到数据库中时,在将JS端传过来的内容保存成CIM/G文件后,同步新增数据库记录。
相关数据信息包括文件名、版本号和文件保存路径。
在步骤(5)中,新的线程在线程启动时,控制所述新的线程休眠Tms(500ms),基于线程池实现线程的复用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司,未经国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811581421.2/2.html,转载请声明来源钻瓜专利网。