[发明专利]本地缓存方法、装置、计算机设备和存储介质在审
申请号: | 201810550349.0 | 申请日: | 2018-05-31 |
公开(公告)号: | CN109032771A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 周之浩 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;H04W4/14;H04W88/18 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 刘立天 |
地址: | 518052 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 短信模板 缓存机制 用户管理系统 计算机设备 存储介质 刷新数据 短信服务平台 设置定时器 模板数据 请求线程 数据模板 消息平台 自动加载 新数据 触发 加载 独立性 并发 过滤 发送 部署 保证 | ||
本发明涉及缓存领域,尤其涉及本地缓存方法、装置、计算机设备和存储介质。一种本地缓存方法,包括如下步骤:在短信服务平台中预先部署一缓存机制,所述缓存机制采用Guava cache本地缓存方法,通过设置定时器,触发所述缓存机制的刷新功能;选取Guava cache本地缓存中的模板作为短信模板,所述短信模板中设有一用于发送刷新数据的短信模板接口;在缓存模板数据时,设置一内部设有用户管理系统的消息平台,所述用户管理系统中含有一用于提供数据模板接口的核心core包;过滤高并发请求线程,从Guava cache短信模板中获取刷新数据。本技术方案实现了自动加载新数据;提高了缓存加载的效率;保证了数据的完整性和独立性。
技术领域
本发明涉及缓存领域,尤其涉及本地缓存方法、装置、计算机设备和存储介质。
背景技术
一个功能完备的短信服务平台,其功能包括创建并管理短信模板、收发短信及对收发历史进行统计和管理、计费等。使用短信业务的一方在短信平台创建短信模板通常要经过公司内部的签报流程,需要人工审核完成后才能正式上线。在接入短信平台后,对数据的操作都需要进行频繁的内存读写。短信平台的数据查询接口较慢,通常模板数据的加载响应时间在3~4秒以上。
如果出现多个线程同时请求访问信息时,对内存的读写操作将变得非常频繁,多线程并发时,各个线程间在抢占与数据查询接口的连接权限,从而导致堵塞情况的发生,降低了内存的工作效率。以传统内存方式保存的数据,在更新某一短信模板后,同时会触发与之有关联的多个线程进行信息同步,即这多个线程会同时去请求调取缓存中的模板数据,降低了模板数据的保存速度。此外,在数据进行存储时需要以手动方式进行刷新操作来更新缓存的数据,操作比较繁琐,效率也得不到有效提升。同时由于传统技术的缓存实现依赖于第三方的缓存服务,装置的独立性受第三方服务的影响,甚至当第三方服务不能继续工作时,也会连带使当前业务装置的缓存机制失灵。
发明内容
基于此,有必要针对在进行漏洞检测时,现有缓存技术的效率较低,系统独立性得不到保证等问题,提供一种本地缓存方法、装置、计算机设备和存储介质。
一种本地缓存方法,包括如下步骤:S1:在短信服务平台中预先部署一缓存机制,所述缓存机制采用Guava cache本地缓存方法,通过设置定时器,触发所述缓存机制的刷新功能;S2:选取Guava cache本地缓存中的模板作为短信模板,所述短信模板中设有一用于发送刷新数据的短信模板接口;S3:在缓存模板数据时,设置一内部设有用户管理系统的消息平台,所述用户管理系统中含有一用于提供数据模板接口的核心core包;S4:过滤高并发请求线程,从guava cache短信模板中获取刷新数据。
在一个实施例中,所述S1包括:S101:在短信服务平台中部署一支持Guava cache本地缓存的缓存机制,所述缓存机制为一提供短信模板和发送短信数据的缓存服务器;S102:设置定时器,所述定时器每隔一个周期触发一次缓存机制的刷新功能。
在一个实施例中,所述S2包括:S201:在缓存机制中,创建一用于接收新数据的短信模板,与服务器上的查询按钮连接;S202:短信模板中设有一用于发送刷新数据的短信模板接口,用户通过点击所述查询按钮,短信服务平台的刷新数据通过所述短信模板接口将刷新数据存入短信模板中。
在一个实施例中,所述S202包括:S20201:创建一异步线程,在短信服务平台中访问刷新数据,然后,将访问到的结果返回至短信模板中;S20202:当异步线程访问短信服务平台未得到刷新数据时,所述Guava cache以重载的方式将缓存前的旧数据返回;S20203:当异步线程访问短信服务平台得到返回结果时,该异步线程将访问到的刷新数据代替短信模板中的旧数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810550349.0/2.html,转载请声明来源钻瓜专利网。