一种快速文件读取的方法和系统的制作方法_2

文档序号:9353216阅读:来源:国知局
数据就可以直接从内存获取,减少直接从快速存储设备读取数据,导致播放线程卡住的几率,这样能进一步提高1的利用率,并且及时清除过期的缓存内存块。
[0038]本发明的还包括的快速文件读取的方法,在执行完步骤SI后,还包括以下步骤:
[0039]步骤S4,对所述用户播放行为信息进行关联性分析,预测分析待加载到快速存储设备的与所述当前播放数据相关联的热点文件;所述关联性分析的依据包括本地快速存储设备已经缓存的视频文件、视频文件的访问时间及视频文件的访问热度;并且也会更新统计结果数据,将以前的过期热点文件统计出来,用于快速存储设备空间的清理。
[0040]步骤S5,快速存储设备读取所述热点文件,并提供给内存进行数据加载。快速存储设备从数据存储设备拷贝所述热点文件,用于内存数据缓存模块加载数据缓存,所述数据存储设备可以是一般意义上的普通硬盘;同时检查快速存储设备的磁盘空间大小,当使用的空间大小大于设置的阈值时,将依据统计出来的数据,及时清理掉过去的文件,保证最新的预测文件能及时存储到快速存储设备中。
[0041]图2为本发明所述快速文件读取的系统结构图。
[0042]如图2所示,一种快速文件读取的系统,包括统计分析模块、内存数据预测模块、内存数据缓存模块、快速文件预测模块和快速文件管理模块;
[0043]统计分析模块用于获取用户播放行为信息;所述获取是指从播放模块获取,播放模块即一般意义上的播放器,所述用户播放行为信息包括当前热门播放的视频内容、用户播放的位置、用户的拖动位置和用户的播放时长等。
[0044]内存数据预测模块用于根据所述用户播放行为信息,预测分析待加载到内存的当前播放数据;所述预测分析的根据还包括的当前内存中已经缓存的数据,预测出哪些数据需要立即加载到内存,保证用户播放的数据能命中到内存,而不是从快速存储设备中去读取,内存数据预测模块还可以计算出哪些是已经过期不再使用的内存缓存,便于内存数据缓存模块对内存进行缓存清除。
[0045]内存数据缓存模块用于主动将所述当前播放数据加载到内存;这样用户的播放数据就可以直接从内存获取,减少直接从快速存储设备读取数据,导致播放线程卡住的几率,这样能进一步提高1的利用率,并且及时清除过期的缓存内存块。
[0046]快速文件预测模块用于对所述用户播放行为信息进行关联性分析,预测分析待加载到快速存储设备的与所述当前播放数据相关联的热点文件;所述关联性分析的依据包括本地快速存储设备已经缓存的视频文件、视频文件的访问时间及视频文件的访问热度;并且快速文件预测模块也会更新统计结果数据,将以前的过期热点文件统计出来,便于快速文件管理模块对快速存储设备空间进行清理。
[0047]快速文件管理模块用于使快速存储设备读取所述热点文件,并提供给内存进行数据加载。快速存储设备从数据存储设备拷贝所述热点文件,用于内存数据缓存模块加载数据缓存,所述数据存储设备可以是一般意义上的普通硬盘;同时快速文件管理模块还可以检查快速存储设备的磁盘空间大小,当使用的空间大小大于设置的阈值时,将依据统计出来的数据,及时清理掉过去的文件,保证最新的预测文件能及时存储到快速存储设备中。
[0048]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种快速文件读取的方法,其特征在于,包括以下步骤: 步骤Si,获取用户播放行为信息; 步骤S2,根据所述用户播放行为信息,预测分析待加载到内存的当前播放数据; 步骤S3,主动将所述当前播放数据加载到内存。2.根据权利要求1所述的快速文件读取的方法,其特征在于,在执行完步骤SI后,还包括以下步骤: 步骤S4,对所述用户播放行为信息进行关联性分析,预测分析待加载到快速存储设备的与所述当前播放数据相关联的热点文件; 步骤S5,快速存储设备读取所述热点文件,并提供给内存进行数据加载。3.根据权利要求1所述的快速文件读取的方法,其特征在于,步骤SI中,所述用户播放行为信息包括当前热门播放的视频内容、用户播放的位置、用户的拖动位置和用户的播放时长。4.根据权利要求1所述的快速文件读取的方法,其特征在于,步骤S2中,所述预测分析的根据还包括的当前内存中已经缓存的数据。5.根据权利要求2所述的快速文件读取的方法,其特征在于,所述快速存储设备包括多个SSD磁盘。6.一种快速文件读取的系统,其特征在于,包括统计分析模块、内存数据预测模块和内存数据缓存模块; 所述统计分析模块用于获取用户播放行为信息; 所述内存数据预测模块用于根据所述用户播放行为信息,预测分析待加载到内存的当前播放数据; 所述内存数据缓存模块用于主动将所述当前播放数据加载到内存。7.根据权利要求6所述的快速文件读取的系统,其特征在于,还包括快速文件预测模块和快速文件管理模块; 所述快速文件预测模块用于对所述用户播放行为信息进行关联性分析,预测分析待加载到快速存储设备的与所述当前播放数据相关联的热点文件; 所述快速文件管理模块用于使快速存储设备读取所述热点文件,并提供给内存进行数据加载。8.根据权利要求6所述的快速文件读取的系统,其特征在于,所述用户播放行为信息包括当前热门播放的视频内容、用户播放的位置、用户的拖动位置和用户的播放时长。9.根据权利要求6所述的快速文件读取的系统,其特征在于,所述预测分析的根据还包括的当前内存中已经缓存的数据。10.根据权利要求7所述的快速文件读取的系统,其特征在于,所述快速存储设备包括多个SSD磁盘。
【专利摘要】本发明涉及一种快速文件读取的方法和系统,包括步骤S1,获取用户播放行为信息;步骤S2,根据所述用户播放行为信息,预测分析待加载到内存的当前播放数据;步骤S3,主动将所述当前播放数据加载到内存;在执行完步骤S1后,还包括以下步骤:步骤S4,对所述用户播放行为信息进行关联性分析,预测分析待加载到快速存储设备的与所述当前播放数据相关联的热点文件;步骤S5,快速存储设备读取所述热点文件,并提供给内存进行数据加载。本发明使用内存和快速磁盘2级缓存模型来解决大存储和IO读取性能间的矛盾,并且能够保证缓存数据的有效性和稳定性。
【IPC分类】H04N21/472, H04N21/433, H04N21/442
【公开号】CN105072489
【申请号】CN201510425302
【发明人】陈朱尧, 苏科
【申请人】成都视达科信息技术有限公司
【公开日】2015年11月18日
【申请日】2015年7月17日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1