【技术实现步骤摘要】
本地缓存方法、装置、计算机设备和存储介质
本专利技术涉及缓存领域,尤其涉及本地缓存方法、装置、计算机设备和存储介质。
技术介绍
一个功能完备的短信服务平台,其功能包括创建并管理短信模板、收发短信及对收发历史进行统计和管理、计费等。使用短信业务的一方在短信平台创建短信模板通常要经过公司内部的签报流程,需要人工审核完成后才能正式上线。在接入短信平台后,对数据的操作都需要进行频繁的内存读写。短信平台的数据查询接口较慢,通常模板数据的加载响应时间在3~4秒以上。如果出现多个线程同时请求访问信息时,对内存的读写操作将变得非常频繁,多线程并发时,各个线程间在抢占与数据查询接口的连接权限,从而导致堵塞情况的发生,降低了内存的工作效率。以传统内存方式保存的数据,在更新某一短信模板后,同时会触发与之有关联的多个线程进行信息同步,即这多个线程会同时去请求调取缓存中的模板数据,降低了模板数据的保存速度。此外,在数据进行存储时需要以手动方式进行刷新操作来更新缓存的数据,操作比较繁琐,效率也得不到有效提升。同时由于传统技术的缓存实现依赖于第三方的缓存服务,装置的独立性受第三方服务的影响,甚 ...
【技术保护点】
1.一种本地缓存方法,其特征在于,包括如下步骤:S1:在短信服务平台中预先部署一缓存机制,所述缓存机制采用Guava cache本地缓存方法,通过设置定时器,触发所述缓存机制的刷新功能;S2:选取Guava cache本地缓存中的模板作为短信模板,所述短信模板中设有一用于发送刷新数据的短信模板接口;S3:在缓存模板数据时,设置一内部设有用户管理系统的消息平台,所述用户管理系统中含有一用于提供数据模板接口的核心core包;S4:过滤高并发请求线程,从Guava cache短信模板中获取刷新数据。
【技术特征摘要】
1.一种本地缓存方法,其特征在于,包括如下步骤:S1:在短信服务平台中预先部署一缓存机制,所述缓存机制采用Guavacache本地缓存方法,通过设置定时器,触发所述缓存机制的刷新功能;S2:选取Guavacache本地缓存中的模板作为短信模板,所述短信模板中设有一用于发送刷新数据的短信模板接口;S3:在缓存模板数据时,设置一内部设有用户管理系统的消息平台,所述用户管理系统中含有一用于提供数据模板接口的核心core包;S4:过滤高并发请求线程,从Guavacache短信模板中获取刷新数据。2.根据权利要求1所述的一种本地缓存方法,其特征在于,所述S1包括:S101:在短信服务平台中部署一支持Guavacache本地缓存的缓存机制,所述缓存机制为一提供短信模板和发送短信数据的缓存服务器;S102:设置定时器,所述定时器每隔一个周期触发一次缓存机制的刷新功能。3.根据权利要求1所述的一种本地缓存方法,其特征在于,所述S2包括:S201:在缓存机制中,创建一用于接收或者发送新数据的短信模板,与服务器上的查询按钮连接;S202:短信模板中设有一短信模板接口,所述短信服务平台将刷新后的数据通过短信模板接口存入短信模板中。4.根据权利要求3所述的一种本地缓存方法,其特征在于,所述S202包括:S20201:创建一异步线程,在短信服务平台中访问刷新数据,然后,将访问到的结果返回至短信模板中;S20202:当异步线程访问短信服务平台未得到刷新数据时,所述Guavacache以重载的方式将缓存前的旧数据返回;S20203:当异步线程访问短信服务平台得到返回结果时,该异步线程将访问到的刷新数据代替短信模板中的旧数据。5.根据权利要求1所述的一种本地缓存方法,其特征在于,所述S3包括:S301:在缓存模板数据时,通过发送请求线程与短信服务平台对接的消息平台中设有一用户管理系统;S302:所述用户管理系统中含有一用于提供数据模板接口的核心core包,当访问模板数据时,所述消息平台通过核心core包提供的数据模板接口向短信服务平台发出访问请求;S303:当访问请求从所述核心core包提供的...
【专利技术属性】
技术研发人员:周之浩,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。