[发明专利]一种移动应用CIM/G文件本地缓存方法、系统及设备有效
申请号: | 201811581421.2 | 申请日: | 2018-12-24 |
公开(公告)号: | CN109684283B | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 李猛;戴进霞;季学纯;翟明玉;孙云枫;韩晓;谢琳;李海冬 | 申请(专利权)人: | 国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172;G06F16/18 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 210003 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 应用 cim 文件 本地 缓存 方法 系统 设备 | ||
1.一种移动应用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文件后,同步新增数据库记录。
2.根据权利要求1所述的一种移动应用CIM/G文件本地缓存方法,其特征在于:
相关数据信息包括文件名、版本号和文件保存路径。
3.根据权利要求1所述的一种移动应用CIM/G文件本地缓存方法,其特征在于:
在步骤(5)中 ,新的线程在线程启动时,控制所述新的线程休眠 Tms,基于线程池实现线程的复用。
4.一种移动应用CIM/G文件本地缓存系统,其特征在于,包括调用公开接口单元、请求发起单元、文件保存单元、文件读取单元、界面显示单元、版本更新单元和版本比较单元;
当Web页触发点击事件时,调用公开接口单元控制JS调用Android端封装的公共接口,查询本地是否有缓存过CIM/G文件,如果没有缓存过CIM/G文件,进入步骤(2),否则,进入步骤(4);
如果没有缓存过CIM/G文件,发起单元返回不存在CIM/G文件消息;控制JS端发起Ajax请求,连接服务器,获取CIM/G文件,进行界面显示;渲染结束后,同步调用Android端的公共接口,通知Android端的公共接口缓存数据;
当Android端的公共接口收到缓存数据通知,文件保存单元保存CIM/G文件到本地并对相关数据信息进行封装插入到数据库中;
文件读取单元读取本地CIM/G文件内容,返回给JS端;
界面显示单元在JS端收到后,直接使用本地CIM/G文件内容进行界面显示;
版本更新单元控制本地另起新的线程连接服务器端,获取服务端对应CIM/G文件的最新版本号;
版本比较单元比较本地CIM/G文件版本号与服务端CIM/G文件的版本号,比较结果不一致时,本地再次连接服务器端下载最新的CIM/G文件,同时更新数据库中对应的数据记录;如果一致,保持本地CIM/G文件版本号。
5.一种计算设备,其特征在于,包括:
一个或多个处理器、存储器以及一个或多个程序,其中一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1至3所述的方法中的任一方法的指令。
6.一种存储一个或多个程序的计算机可读存储介质,其特征在于,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行根据权利要求1至3所述的方法中的任一方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司,未经国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811581421.2/1.html,转载请声明来源钻瓜专利网。