[发明专利]一种高速缓存数据恢复的方法和装置有效
申请号: | 200710308301.0 | 申请日: | 2007-12-29 |
公开(公告)号: | CN101470645A | 公开(公告)日: | 2009-07-01 |
发明(设计)人: | 林霖;李静;姚杰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F12/08 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 王 琦;王诚华 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 高速缓存 数据 恢复 方法 装置 | ||
技术领域
本发明涉及计算机存储技术领域,特别涉及一种高速缓存数据恢复的方 法和装置。
背景技术
高速缓存是位于处理器和存储器之间的一块存储空间,其存储空间小于 存储器,而处理器访问高速缓存速度远快于处理器访问存储器的速度。
当处理器接收到文件的访问请求时,先访问存储器,打开并读取文件。 由于存储器访问速度较慢,如果将文件保存在高速缓存中将大大提高处理的 效率,缩短这些文件的访问时间。但系统的高速缓存的容量也是有限的,不 可能将所有文件都存放在高速缓存中。
目前采用记录存储器上的文件的访问频率,定期或者不定期地将部分访 问频繁的文件加载到高速缓存中,同时更新高速缓存中保存的文件,来解决 高速缓存容量有限的缺点。
例如运营商的彩铃或客服局点的服务器设备如图1所示。
图1为运营商的彩铃或客服局点服务器设备的结构图,包括管理器101、 文件服务器102、多个信令处理器104、多个业务处理器106和多个资源处 理器108。其中,
管理器101用于文件的维护和监控,以及与用户界面交互等;
文件服务器102用于存放所有的文件供资源处理器108访问和读取;
信令处理器104用于与其它设备进行信令交换和处理;
业务处理器106用于提供业务;
资源处理器108用于文件的读取和调用。
服务器设备中的每个信令处理器104、业务处理器106和资源处理器108 都有一个在该设备中独立且唯一的编号来标识,每个处理器之间有内部的通 信机制来进行信息的交互。
图2为资源处理器108的结构图。如图2,资源处理器包括控制模块201、 文件调用模块202、IO模块203和高速缓存204。
控制模块201用于接收并处理管理器101或其它处理器发出的操作请 求,控制相关模块完成相应的操作并向管理器101或其他处理器返回操作请 求执行的响应和结果。
文件调用模块202用于根据控制模块201的控制,处理IO模块203读 取的文件。
IO模块203用于根据控制模块201的控制,完成控制模块201与高速 缓存204、文件服务器205之间的交互,包括构建高速缓存204、从高速缓 存204和文件服务器205读取数据文件等操作。
高速缓存204用于存储文件服务器上访问频繁的文件,供IO模块203 进行快速读取或调用。
例如在运营商的彩铃或客服局点中,铃音文件一般都存储在文件服务器 205上。当资源处理器需要进行语音放音操作时,控制模块201控制IO模 块203访问文件服务器205,打开并读取铃音文件,再由文件调用模块202 进行播放。为了提高文件访问和读取的速度,资源处理器会在内存中创建高 速缓存204,资源处理器根据文件访问频率,将使用频繁的铃音文件定期或 者不定期地加载到高速缓存204中,并更新高速缓存204中存放的铃音文件。 文件调用模块202访问这些已加载到高速缓存204中的文件时,就不需要访 问文件服务器205,而是直接播放高速缓存204中的铃音文件。由于文件的 访问频率是会变化的,因此控制模块201需要根据一定的机制对高速缓存 204中的文件进行淘汰和更新,将访问频率较低的文件从高速缓存204中删 除,将当前访问频率高的新文件保存在高速缓存204中。
由于高速缓存204实际上是内存的一部分,文件的访问频率信息也都是 保存在内存中,所以每当资源处理器重新启动,高速缓存204就会失去保存 的所有数据,这些数据只能重新进行建立。
高速缓存204中数据的建立有两种方式:
一、资源处理器重新启动,经过一段时间后,控制模块201指示IO模 块203选择这段时间内文件服务器205上被访问过的文件加载到高速缓存 204中。之后,控制模块201按照一定的机制指示IO模块203对高速缓存 204中的数据进行淘汰和更新。
二、资源处理器重新启动,每一次访问文件服务器205上的文件时, 控制模块201都指示IO模块203将被访问的文件加载到高速缓存204中。 高速缓存204存满之后,控制模块201按照一定的机制指示IO模块203对 高速缓存204中的数据进行淘汰和更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710308301.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用户权限管理系统
- 下一篇:固定硬件安全单元备份、恢复方法及系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置