[发明专利]一种数据缓存方法及后台应用系统有效
申请号: | 201610067951.X | 申请日: | 2016-01-30 |
公开(公告)号: | CN107026879B | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 王福军 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/957;G06F16/23 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 缓存 方法 后台 应用 系统 | ||
本发明实施例公开了一种数据缓存方法和后台应用系统,该方法中后台应用系统获取前台应用系统发送的用于触发后台应用系统开始执行客户会话的服务请求;所述后台应用系统基于所述服务请求开始执行客户会话,并在开始执行客户会话时从数据库中获取所述客户会话生命周期内需要使用的客户数据;所述后台应用系统预缓存获取的所述客户数据,以使后续进行业务处理时能够从分布式缓存中读取预缓存的客户数据,优化系统的处理性能。
技术领域
本发明涉及通信领域,尤其涉及一种数据缓存方法及后台应用系统。
背景技术
随着网络技术的发展,由操作员或业务员操作,为客户提供业务查询、业务办理、服务请求受理等功能的支撑系统软件广泛被应用,如电信行业的电信业务支撑系统(Business Support System,BSS系统)。该类软件目前大多是浏览器/服务器(Browser/Server,B/S)架构,系统通常划分为前台和后台,前台主要为交互逻辑,基于浏览器运行的操作员界面,实现信息输入、校验、展现等交互体验相关功能;后台主要为业务校验、处理逻辑实现、数据持久化及查询等功能,运行在应用服务器上。
系统进行交互时,每次进行相应业务处理、校验等操作时,都需要从数据库中读取相应数据,并产生数据库磁阵的输入/输出(input/output,I/O)操作。当相应的业务处理和校验等逻辑比较复杂,尤其需要访问大量业务数据时,将因大量磁阵I/O操作而导致服务调用的响应时延急剧恶化,直接影响用户在前台的交互体验与系统吞吐量。
为降低数据库磁阵I/O操作,可采用缓存机制规避大量的数据库磁阵I/O操作,比如本地缓存优化方案和分布式缓存优化方案。本地缓存可在一定程度上优化处理性能,但由于本地缓存的数据不能共享,并不适用于分布式应用环境,并且会占用大量的内存资源,故目前广泛应用分布式缓存优化方案,以在分布式应用系统架构下优化数据库磁阵I/O操作。然而,在应用分布式缓存优化方案进行复杂业务处理逻辑时,往往会有前台交互过程缓慢,处理性能下降的现象发生,服务执行性能较低。
发明内容
本发明实施例提供一种数据缓存方法及后台应用系统,以优化系统的处理性能。
第一方面,提供一种数据缓存方法,该方法中,后台应用系统在开始执行客户会话时从数据库中获取所述客户会话生命周期内需要使用的客户数据,并预缓存获取的所述客户数据,可以实现在客户会话起始阶段完成缓存的预加载,在需要调用数据时,例如在所述客户会话执行到需要使用所述客户数据的时候,所述后台应用系统获取预缓存的所述客户数据,缓存操作已执行完成,使得后台应用系统可直接从分布式缓存中获取数据,从而可避免过大的系统开销,优化系统的处理性能。
本发明实施例中,后台应用系统可接收前台应用系统发送的服务请求,通过该服务请求触发后台应用系统开始执行客户会话。
可选的,所述服务请求可以是调用客户鉴权服务的请求。
一种可能的设计中,所述后台应用系统在开始执行客户会话时从数据库中获取所述客户会话生命周期内需要使用的客户数据,包括:所述后台应用系统在开始执行客户会话时,生成触发缓存的事件;所述后台应用系统基于所述事件,调用后台应用系统中的缓存服务从数据库中获取所述客户会话生命周期内需要使用的客户数据。
另一种可能的设计中,本发明实施例中可通过数据访问对象实现对预缓存数据的更新,以保证预缓存的数据与数据库中保存的数据的一致性,具体的更新过程可包括:在所述后台应用系统中的数据访问对象接收到对所述客户数据的更新操作时,通过所述数据访问对象,同步更新预缓存的所述客户数据;其中,所述数据访问对象为操作所述客户数据的接口。
可选的,所述数据访问对象预配置有缓存标记,在同步更新预缓存的所述客户数据前,确定所述数据访问对象预配置有缓存标记。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610067951.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:订阅消息的发布方法及装置
- 下一篇:数据同步方法和装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置