一种基于ap平台的缓存方法和系统的制作方法_3

文档序号:8226153阅读:来源:国知局
文头,将视频缓存段数减少至十几分之一,文件越大效果越好。
[0038]首先,根据视频在盒子里的存储情况执行以下操作:
拖动步骤:
1)在safari中打开测试视频;2)等待视频开始;3)拖动视频至任意未观看时间点,观察加载情况;4)查看log,判断是否从盒子里加载视频;5)拖动至已观看部分,查看加载情况(响应速度/视频质量);6)密集拖动至任意时间点,查看加载情况。
[0039]根据上述操作,得到的测试结论是相对于现有技术而言,具有以下特征:
O已缓存文件加载速度极快;
2)无线环境下的测试会因为网络问题间断;
3)密集拖动响应速度块,不会出现卡/顿的情况;
4)查看log的反馈,已缓存文件的响应几乎为一秒之内;
5)拖动至已观看部分,在打开cookie的情况下不会出现响应圈;
6 )密集拖动响应状况良好,瞬间响应。
[0040]综上所述,借助于本发明的上述技术方案,本技术方案有效的缩短了用户的收到请求的响应时间,使用户体验效果有非常大的提高,从缓存到用户的响应时间几乎可以缩短至O ;
并且通过多线程处理磁盘读写任务链,将单任务整合成多任务,可集中处理大量磁盘读写任务,分离磁盘1操作和socket传输操作,将磁盘读写时间与网络传输时间并行化,设磁盘读写时间为m,网络传输时间为η,则将原来的m+n变为n(m>n);
具有超时检查机制去除了无效任务,三种删除操作节省内存占用空间;
邻居节点的管理方式为双向链表结构,是单向链表查找效率的2倍,内存增加为0(1)数量级;
根据预判函数和任务等级划分借鉴了 cpu任务处理模式,类型1/4的有效报文得到优先传送,可占报文总数的62%以上,有效的提高了数据传送的质量和效率,有利于市场的推广与应用。
[0041]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于AP平台的缓存方法,其特征在于,包括以下步骤: 在预先设置的数据存储器中查找与目标文件相匹配的数据文件; 在查找结果为不存在与目标文件相匹配的数据文件的情况下,通过预先设置的infohash算法访问与目标文件相匹配的源服务器,查找并确定与目标文件相匹配的peer地址和端口; 在存在与目标文件相匹配的peer地址和端口时,根据所述peer地址下载所述目标文件,并将所述目标文件缓存至所述数据存储器中; 将下载的目标文件返回给用户。
2.根据权利要求1所述的基于AP平台的缓存方法,其特征在于,所述在请求服务器中执行目标文件的缓存还包括: 通过预先设置的线程接收和/或发送目标文件,并通过所述线程检查预先配置的与目标文件相匹配的报文链表是否存在用户的读写请求; 在存在读写请求的情况下,根据预先配置的函数,将读写请求加入到与目标文件相匹配的读写结构体队列; 检查预先设置的全局变量,将所述目标文件加入到预先配置的变量队列中; 将所述读写结构体加入到所述全局变量中; 根据所述读写结构体,将所述读写结构体进行分类,包括读取文件内容、写入文件内容、读取文件目录,并执行预先存在的与所述读写结构体相匹配的操作指令。
3.根据权利要求2所述的基于AP平台的缓存方法,其特征在于,将所述目标文件缓存至所述数据存储器中还包括: 在目标文件为视频文件的情况下,根据预先设置的视频文件播放特点,将所述视频文件通过比特映射缓存技术进行分段缓存,并重新设置于视频文件相匹配的视频报文头。
4.根据权利要求3所述的基于AP平台的缓存方法,其特征在于,在预先设置的数据存储器中查找与目标文件相匹配的数据文件还包括: 在查找结果为存在与目标文件相匹配的数据文件的情况下,则将所述数据文件返回给用户。
5.根据权利要求4所述的基于AP平台的缓存方法,其特征在于,查找并确定与目标文件相匹配的peer地址和端口还包括: 在不存在与目标文件相匹配的peer地址和端口时,则发送预先设置的错误编码至预先配置的nginx系统。
6.一种基于AP平台的缓存系统,其特征在于,包括: 数据查找模块,用于在预先设置的数据存储器中查找与目标文件相匹配的数据文件;地址查找模块,用于在查找结果为不存在与目标文件相匹配的数据文件的情况下,通过预先设置的infohash算法访问与目标文件相匹配的源服务器,查找并确定与目标文件相匹配的peer地址和端口 ; 下载缓存模块,用于在存在与目标文件相匹配的peer地址和端口时,根据所述peer地址下载所述目标文件,并将所述目标文件缓存至所述数据存储器中; 数据发送模块,用于将下载的目标文件返回给用户。
7.根据权利要求6所述的基于AP平台的缓存系统,其特征在于,所述在请求服务器中执行目标文件的缓存还包括: 报文请求判断子模块,用于通过预先设置的线程接收和/或发送目标文件,并通过所述线程检查预先配置的与目标文件相匹配的报文链表是否存在用户的读写请求; 报文请求编辑子模块,用于在存在读写请求的情况下,根据预先配置的函数,将读写请求加入到与目标文件相匹配的读写结构体队列; 目标文件编辑子模块,用于检查预先设置的全局变量,将所述目标文件加入到预先配置的变量队列中; 全局变量编辑子模块,用于将所述读写结构体加入到所述全局变量中; 分类执行子模块,用于根据所述读写结构体,将所述读写结构体进行分类,包括读取文件内容、写入文件内容、读取文件目录,并执行预先存在的与所述读写结构体相匹配的操作指令。
8.根据权利要求7所述的基于AP平台的缓存系统,其特征在于,将所述目标文件缓存至所述数据存储器中还包括: 视频分段缓存模块,用于在目标文件为视频文件的情况下,根据预先设置的视频文件播放特点,将所述视频文件通过比特映射缓存技术进行分段缓存,并重新设置于视频文件相匹配的视频报文头。
9.根据权利要求8所述的基于AP平台的缓存系统,其特征在于,在预先设置的数据存储器中查找与目标文件相匹配的数据文件还包括: 数据发送子模块,用于在查找结果为存在与目标文件相匹配的数据文件的情况下,则将所述数据文件返回给用户。
10.根据权利要求9所述的基于AP平台的缓存系统,其特征在于,查找并确定与目标文件相匹配的peer地址和端口还包括: 误码显示模块,用于在不存在与目标文件相匹配的peer地址和端口时,则发送预先设置的错误编码至预先配置的nginx系统。
【专利摘要】本发明公开了一种基于AP平台的缓存方法,根据预先设置的服务模式和服务等级,根据用户的需求,通过预先配置的比特映射缓存技术在请求服务器中执行目标文件的缓存,包括在数据存储器中查找与目标文件相匹配的数据文件;在查找结果为不存在与目标文件相匹配的数据文件的情况下,通过预先设置的infohash算法访问与目标文件相匹配的源服务器,查找并确定与目标文件相匹配的peer地址和端口;在存在与目标文件相匹配的peer地址和端口时,根据peer地址下载目标文件,将目标文件缓存至数据存储器中;将下载的目标文件返回给用户。本发明的有益效果为:本发明有效的缩短了用户的收到请求的响应时间,使用户体验效果有非常大的提高。
【IPC分类】H04L29-08
【公开号】CN104539727
【申请号】CN201510020636
【发明人】龙峻, 白帆, 陈立东
【申请人】北京国创富盛通信股份有限公司
【公开日】2015年4月22日
【申请日】2015年1月15日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1