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

文档序号:8226153阅读:350来源:国知局
一种基于ap平台的缓存方法和系统的制作方法
【专利说明】—种基于AP平台的缓存方法和系统
[0001]
技术领域
[0002]本发明涉及移动通信技术,具体来说,涉及一种基于AP平台的缓存方法和系统。
[0003]
【背景技术】
[0004]Bit torrent:比特流(Bit Torrent)是一种内容分发协议,由布拉姆.科恩自主开发;它采用高效的软件分发系统和点对点技术共享大体积文件(如一部电影或电视节目),并使每个用户像网络重新分配结点那样提供上传服务。一般的下载服务器为每一个发出下载请求的用户提供下载服务,而Bit Torrent的工作方式与之不同,分配器或文件的持有者将文件发送给其中一名用户,再由这名用户转发给其它用户,用户之间相互转发自己所拥有的文件部分,直到每个用户的下载都全部完成,这种方法可以使下载服务器同时处理多个大体积文件的下载请求,而无须占用大量带宽。
AP:无线接入点即无线AP (Access Point)它是一个无线网络的接入点,主要有路由交换接入一体设备和纯接入点设备,一体设备执行接入和路由工作,纯接入设备只负责无线客户端的接入,纯接入设备通常作为无线网络扩展使用,与其他AP或者主AP连接,以扩大无线覆盖范围,而一体设备一般是无线网络的核心。
[0005]随着移动设备的增长和移动用户的飞速增加,移动设备的内容也越来越丰富,网络购物、网络直播/视频、网络社交、社交软件等的普及,使移动流量猛增,但随之的硬件配置却没有相应跟进,流量费用也较为昂贵,由于无线信号受环境影响大,存在信号时有时无、响应慢等缺点,在有线网络刚普及的时候,也存在相似的问题,因此,受有线网络的解决方案启发,进行无线提速。有线网络的P2P技术如Bit torrent的出现,使有线传输提升了一个等级,至此之后,人们不再抱怨网速慢等问题,并且资源飞速共享,互联网的价值得到了进一步提升。
[0006]现有技术方案已存在有线网络的应用,如BT、迅雷、电驴、u torrent等知名下载软件,为用户和资源之间开辟快速通道,并提供推进热点资源等服务。方案多种多样,但均离不开最基本TCP/IP协议;例如,包括视频服务在内的与电商合作的各个公司,多以增加流量为技术目标,将流量作为衡量服务质量的标准,获取用户请求内容,以更早的时间缓存用户请求内容,使用户得到的数据更多更稳定。
[0007]但是现有技术也存在如下的技术问题:在物理上,由于box的大小不一,但均为移动设备,故受限于硬件性能,平台移植是需要考虑的第一个问题;在性能上,要考虑速度、清晰度等服务质量参数,对应到技术参数上既单位时间内传输的文件大小和传输报文的丢包率低,一个综合的判断事例可以体现在视频清晰度上,现有的盒子远远不够;当下市面上在做推广的各种wifi,有牺牲速度提闻质量的,有牺牲质量提闻速度的,有牺牲大小提闻性能的,远未达到用户的满意需求;有线网络较早开发的或现有的较成熟的技术,基本不存在不会考虑丢包率、报文大小、内存容量以及硬盘容量等问题。
[0008]针对相关技术中的相关问题,目如尚未提出有效的解决方案。
[0009]

【发明内容】

[0010]本发明的目的是提供一种基于AP平台的缓存方法和系统,以克服目前现有技术存在的上述不足。
[0011]本发明的目的是通过以下技术方案来实现:
根据本发明的一方面,提供了一种基于AP平台的缓存方法,该基于AP平台的缓存方法根据预先设置的服务模式和服务等级,并根据用户的需求,通过预先配置的比特映射缓存技术在请求服务器中执行目标文件的缓存,包括:
在预先设置的数据存储器中查找与目标文件相匹配的数据文件;
在查找结果为不存在与目标文件相匹配的数据文件的情况下,通过预先设置的infohash算法访问与目标文件相匹配的源服务器,查找并确定与目标文件相匹配的peer地址和端口;
在存在与目标文件相匹配的peer地址和端口时,根据所述peer地址下载所述目标文件,并将所述目标文件缓存至所述数据存储器中;
将下载的目标文件返回给用户。
[0012]进一步的,所述在请求服务器中执行目标文件的缓存还包括:
通过预先设置的线程接收和/或发送目标文件,并通过所述线程检查预先配置的与目标文件相匹配的报文链表是否存在用户的读写请求;
在存在读写请求的情况下,根据预先配置的函数,将读写请求加入到与目标文件相匹配的读写结构体队列;
检查预先设置的全局变量,将所述目标文件加入到预先配置的变量队列中;
将所述读写结构体加入到所述全局变量中;
根据所述读写结构体,将所述读写结构体进行分类,包括读取文件内容、写入文件内容、读取文件目录,并执行预先存在的与所述读写结构体相匹配的操作指令。
[0013]进一步的,将所述目标文件缓存至所述数据存储器中还包括:
在目标文件为视频文件的情况下,根据预先设置的视频文件播放特点,将所述视频文件通过比特映射缓存技术进行分段缓存,并重新设置于视频文件相匹配的视频报文头。
[0014]进一步的,在预先设置的数据存储器中查找与目标文件相匹配的数据文件还包括:
在查找结果为存在与目标文件相匹配的数据文件的情况下,则将所述数据文件返回给用户。
[0015]进一步的,查找并确定与目标文件相匹配的peer地址和端口还包括:
在不存在与目标文件相匹配的peer地址和端口时,则发送预先设置的错误编码至预先配置的nginx系统。
[0016]根据本发明的另一方面,提供了一种基于AP平台的缓存系统,该基于AP平台的缓存系统根据预先设置的服务模式和服务等级,并根据用户的需求,通过预先配置的比特映射缓存技术在请求服务器中执行目标文件的缓存,包括:
数据查找模块,用于在预先设置的数据存储器中查找与目标文件相匹配的数据文件;地址查找模块,用于在查找结果为不存在与目标文件相匹配的数据文件的情况下,通过预先设置的infohash算法访问与目标文件相匹配的源服务器,查找并确定与目标文件相匹配的peer地址和端口 ;
下载缓存模块,用于在存在与目标文件相匹配的peer地址和端口时,根据所述peer地址下载所述目标文件,并将所述目标文件缓存至所述数据存储器中;
数据发送模块,用于将下载的目标文件返回给用户。
[0017]进一步的,所述在请求服务器中执行目标文件的缓存还包括:
报文请求判断子模块,用于通过预先设置的线程接收和/或发送目标文件,并通过所述线程检查预先配置的与目标文件相匹配的报文链表是否存在用户的读写请求;
报文请求编辑子模块,用于在存在读写请求的情况下,根据预先配置的函数,将读写请求加入到与目标文件相匹配的读写结构体队列;
目标文件编辑子模块,用于检查预先设置的全局变量,将所述目标文件加入到预先配置的变量队列中;
全局变量编辑子模块,用于将所述读写结构体加入到所述全局变量中;
分类执行子模块,用于根据所述读写结构体,将所述读写结构体进行分类,包括读取文件内容、写入文件内容、读取文件目录,并执行预先存在的与所述读写结构体相匹配的操作指令。
[0018]进一步的,将所述目标文件缓存至所述数据存储器中还包括:
视频分段缓存模块,用于在目标文件为视频文件的情况下,根据预先设置的视频文件播放特点,将所述视频文件通过比特映射缓存技术进行分段缓存,并重新设置于视频文件相匹配的视频报文头。
[0019]进一步的
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1