一种基于预测搜索的网络文件传输方法

文档序号:6554848阅读:125来源:国知局
专利名称:一种基于预测搜索的网络文件传输方法
技术领域
本发明属于网络传输领域,具体涉及一种基于预测搜索的网络文件传输方法。
背景技术
随着网络带宽和网络应用的发展,网络文件特别是大数据量的媒体文件在网络中越来越普及,例如不少网站都提供了大量的视频点播、直播应用,多媒体杂志和报纸、flash动画,甚至是网络游戏,软件发布等各种应用。其中,网络视频应用的发展最为快速,网络电视如IPTV大量建设,而播客更是一种更广泛的网民交流视频文件的网络应用。
现有技术中,用户希望实时流畅播放网络中的视频文件,快速的下载网络文件,传统的即客户/服务器模式将网站视频文件集中通过流媒体服务器发表,这种模式受到并发用户数的限制,而且服务器也会由于用户的负载增加而服务器质量下降。目前大量出现的基于点对点(P2P)系统,解决了客户/服务器模式系统集中发布网络视频文件的瓶颈缺陷,使得用户播放视频文件更加流畅和快速。P2P系统的工作过程式这样的客户端发送搜索网络文件请求,根据搜索请求在P2P系统中进行搜索,然后根据搜索结果定位网络文件所在的下载地址,客户端从该网络下载地址获取文件。由于搜索网络文件这一步普遍比较耗时,约30秒到1分钟,甚至更多。客户端必须等到搜索返回结果后才能确定获取文件的地址,再下载文件,在这段时间内用户只能等待,对于特别是网络视频文件这种要求实时性播放的应用,用户更是希望能减少启动时间,现有的P2P系统的启动时间影响了用户网络视频文件播放的体验和接受程度,进而阻碍了网络视频应用的发展。

发明内容
针对现有技术中所存在的上述问题和缺陷,本发明的目的在于提供一种基于预测搜索的网络文件传输方法,该方法能够减少用户点击网络文件链接的等待时间,大大提升用户网络文件传输的体验。
为达到以上目的,本发明采用的技术方案是一种基于预测搜索的视频文件传输方法,包括以下步骤a)获取P2P系统用户当前浏览的网页中存在的所有网络文件的链接;b)提取链接中的网络文件信息;c)预测分析,形成预测搜索的请求;d)在P2P系统中发送预测搜索请求,搜索预测的网络文件的下载地址;e)保存预测搜索结果到客户端;f)当用户点击网页中的网络文件链接时,截取该实际请求;g)检查该实际请求和预测的请求是否匹配;h)如果匹配,则利用预测搜索结果,直接获取网络文件的下载地址,否则按照原有P2P系统的搜索流程处理;i)建立请求客户端和网络文件所在下载地址的客户端的通讯,下载网络文件;上述的网络文件包括视频数据文件、流媒体文件、流媒体流数据、音频文件和其他可播放的视音频数据和其他网络大数据量的文件。
为使本发明具有更好的效果,步骤a)中所述的网页是含有能够利用P2P技术下载的网络文件链接的网页。
更进一步,步骤b)在提取链接中的文件信息时,结合该网页,提取网页中与该链接相关的文件标注做为文件信息的扩展信息。文件标注是指页面内容中与该文件链接有解释说明的文字内容。
进一步,步骤c)中,系统还建立有用户的网络文件浏览偏好日志,根据浏览偏好日志做用户行为分析,根据用户偏好来进行预测分析。
更进一步,系统还提供一个设置选项,用户根据个人的偏好来设定浏览偏好,根据用户设定的偏好进行预测分析。
进一步,步骤c)中只是针对网页中部分链接形成预测搜索的请求。
更进一步,系统设定一个预测分析请求数目的上限,如果步骤a)、b)中提取的链接数少于系统设定的预测分析请求数目的上限,则步骤c中的预测分析可以采取武断的方式将所有这些链接作为预测请求。
进一步,步骤d)中还设有预测搜索停止条件,当满足预测搜索停止条件时,停止预测搜索。所述的预测搜索停止条件是设定的搜索时间或者搜索次数,或者是用户切换网页的操作。
进一步,d)中预测搜索优先在同一网段中搜索,所述的统一网段是指网络地址在同一局域网或者同一网络服务提供商。
更进一步,步骤e)中还包括对搜索结果进行管理,记录请求搜索时间消耗,有效时间戳,利用这些搜索结果来优化下一次的搜索路径。
更进一步,步骤i)中在用户下载文件过程中对后续文件片断进行预测搜索,当获取文件的网络下载地址失效时直接切换到下一个可用的网络下载地址。
本发明的效果在于采用本发明所述的方法,可以使用户在发送实际播放视频文件请求时就提前进行搜索,减少了用户等待的时间,提升用户网络媒体播放体验。


图1是一种基于预测搜索的网络文件传输方法的流程图。
具体实施例方式
下面以一个客户端用户采用本发明所述的方法浏览网络上的网络文件的过程为例,结合附图对本发明作进一步地描述。本实施例中,用户是P2P客户端用户并安装了客户端软件。
实施例1假定本实施例系统设置的预测搜索个数上限为5个,如图1所示,用户浏览包含视频文件的网页,查看感兴趣的视频,此时客户端的计算机系统做如下预测搜索工作;a)分析网页的HTML语言内容,利用HTML语言标注特性分析包含的链接信息,本实施例仅获取网页中存在的所有可播放的视频数据文件的链接,这些链接组成一个链接集合L。
b)在链接集合L中,提取链接中的视频文件信息,得到集合F;所述的视频文件信息包括视频文件的名称、格式、服务器地址等。
c)在集合F中,做预测分析,选取网页中的部分链接形成提前搜索的预测请求集合S;本实施例中,集合F中的元素个数大于集合S中的元素个数,即预测请求只是针对网页中部分链接。当然,如果集合F中的元素个数小于5,则集合F的所有链接都作为预测请求。
所述的预测分析方法是根据用户的浏览习惯建立有用户的网络视频文件浏览偏好日志,根据浏览偏好日志做用户行为分析,根据用户偏好来进行预测分析。比如说,用户经常浏览一些体育类的视频文件,则表明该用户对此类视频有爱好,则在预测分析时,根据步骤b中所收集的视频文件的信息首先选取体育类的视频文件的链接形成提前搜索的预测请求集合S。当然,如果用户设定了偏好选项,比如设定了电影、访谈类视频文件,则也可以结合用户偏好设置来进行预测分析,选取电影、访谈类视频文件的链接形成提前搜索的预测请求集合S。
d)在P2P系统中,选取预测请求集合S中的每一个搜索请求,进行发送,搜索预测的视频文件的网络下载地址;具体来说,预测搜索优先在同一网段中搜索,所述的统一网段是指网络地址在同一局域网或者同一网络服务提供商。另外,还设立预测搜索停止条件,停止条件可以为搜索时间,搜索次数和用户切换网页操作。在对搜索结果进行管理时,记录请求搜索时间消耗,有效时间戳,利用这些搜索结果来优化下一次的搜索路径。
e)返回搜索结果集合R,保存到客户端;所述的搜索结果包含的信息有搜索的文件名,下载地址,包含的文件片断及其文件片断大小,搜索的时间戳和消耗时间。
当用户从当前的网页中点击一个视频文件链接时,f)系统监测IE浏览器中的视频播放器对外发送一个视频文件请求准备播放时刻,截获该请求q1;g)在预测请求集合S中,逐个比较预测请求Qs和实际请求q1,,如果相等,则为匹配;h)如果匹配,则利用提前的搜索结果获取视频文件的网络下载地址;否则,按照原有P2P系统的原有搜索流程处理。
具体来说,在实际搜索匹配预测搜索的情况下,用户不需要在实际点击链接后再进行搜索请求,而是利用已经提前预测的搜索结果直接得到视频文件的下载地址。倘若实际的请求和预测的请求不匹配,则预测失效,按照原有P2P系统流程来获取视频文件。
i)利用原有的P2P系统通讯功能,建立客户端和该网络位置的通讯,获取文件进行播放。
在用户播放视频文件中还可继续对后续视频片断进行预测搜索,当获取视频文件的网络位置失效时直接切换到下一个可用的网络位置。
实施例2其他步骤与实施例1相同,不同之处在于预测搜索和传输的视频文件是音频文件。
实施例3其他步骤与实施例1相同,不同之处在于预测搜索和传输的视频文件是流媒体文件。
本发明所述的方法并不限于具体实施方式
中所述的实施例,本领域技术人员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创新范围。
权利要求
1.一种基于预测搜索的网络文件传输方法,包括以下步骤a)获取P2P系统用户当前浏览的网页中存在的所有网络文件的链接;b)提取链接中的网络文件信息;c)预测分析,形成预测搜索的请求;d)在P2P系统中发送预测搜索请求,搜索预测的网络文件的下载地址;e)保存预测搜索结果到客户端;f)当用户点击网页中的网络文件链接时,截取该实际请求;g)检查该实际请求和预测的请求是否匹配;h)如果匹配,则利用预测搜索结果,直接获取网络文件的下载地址,否则按照原有P2P系统的搜索流程处理;i)建立请求客户端和网络文件所在下载地址的客户端的通讯,下载网络文件。
2.如权利要求1所述的一种基于预测搜索的网络文件传输方法,其特征是步骤a)中所述的网页是含有能够利用P2P技术下载的网络文件链接的网页。
3.如权利要求1所述的一种基于预测搜索的网络文件传输方法,其特征是步骤c)中,系统建立有用户下载网络文件偏好日志,根据偏好日志做用户行为分析,根据用户偏好来进行预测分析。
4.如权利要求3所述的一种基于预测搜索的网络文件传输方法,其特征是步骤c)中,系统还提供一个设置选项,用户根据个人的偏好来设定浏览偏好,根据用户设定的偏好进行预测分析。
5.如权利要求1、2或3所述的一种基于预测搜索的网络文件传输方法,其特征是步骤c)中预测搜索优先在同一网段中搜索,所述的统一网段是指网络地址在同一局域网或者同一网络服务提供商。
6.如权利要求1、2或3所述的一种基于预测搜索的网络文件传输方法,其特征是步骤c)中只是针对网页中部分链接形成预测搜索的请求。
7.如权利要求1、2或3所述的一种基于预测搜索的网络文件传输方法,其特征是步骤c)中,系统设定一个预测分析请求数目的上限,如果步骤a)、b)中提取的链接数少于系统设定的预测分析请求数目的上限,则将所有这些链接作为预测请求。
8.如权利要求1、2或3所述的一种基于预测搜索的网络文件传输方法,其特征是步骤d)中还设有预测搜索停止条件,当满足预测搜索停止条件时,停止预测搜索。
9.如权利要求8所述的一种基于预测搜索的网络文件传输方法,其特征是所述的预测搜索停止条件是设定的搜索时间或者搜索次数,或者是用户切换网页的操作。
10.如权利要求1、2或3所述的一种基于预测搜索的网络文件传输方法,其特征是步骤e)中还包括对搜索结果进行管理,记录请求搜索时间消耗,有效时间戳,利用这些搜索结果来优化下一次的搜索路径。
11.如权利要求10所述的一种基于预测搜索的网络文件传输方法,其特征是所述的搜索结果包含的信息包括搜索的文件名,下载地址,包含的文件片断及其文件片断大小,搜索的时间戳和消耗时间。
12.如权利要求1、2或3所述的一种基于预测搜索的网络文件传输方法,其特征是步骤i)中在用户下载网络文件过程中对后续文件片断进行预测搜索,当下载网络文件的网络地址失效时直接切换到下一个可用的网络下载位置。
13.如权利要求8所述的一种基于预测搜索的网络文件传输方法,其特征是步骤d)中还设有预测搜索停止条件,当满足预测搜索停止条件时,停止预测搜索,所述的预测搜索停止条件是设定的搜索时间或者搜索次数,或者是用户切换网页的操作;步骤e)中还包括对搜索结果进行管理,记录请求搜索时间消耗,有效时间戳,利用这些搜索结果来优化下一次的搜索路径;步骤i)中在用户下载文件过程中对后续文件片断进行预测搜索,当获取文件的网络下载地址失效时直接切换到下一个可用的网络下载地址。
14.如权利要求1、2或3所述的一种基于预测搜索的网络文件传输方法,其特征是所述的网络文件是视频数据文件、流媒体文件、流媒体流数据、音频文件、视音频数据或网络大数据量的文件。
全文摘要
本发明涉及一种基于预测搜索的网络文件传输方法,属于网络传输领域。在点对点(P2P)系统中,客户端获取大文件、大软件特别是网络视频文件前必须先搜索网络文件所在的网络位置即下载地址,而现有的搜索方法通常比较耗时,客户端必须等到搜索返回结果后才能进行获取文件操作,导致用户只能等待,无法及时播放视频文件,用户体验启动时间长非常不好。本发明所述的方法,在客户端未发送请求前,根据客户端当时的特征信息进行预测分析,提前搜索,当用户实际发送请求时匹配预测的搜索结果,即可从定位到的网络位置获取视频文件。采用本发明所述的方法,可以在很大程度上减少了用户网络文件下载的启动的时间,促进视频网络应用的普及和发展。
文档编号G06F17/30GK1885823SQ200610012118
公开日2006年12月27日 申请日期2006年6月6日 优先权日2006年6月6日
发明者李春华, 管雷, 杨列森, 郭宗明 申请人:北京北大方正电子有限公司, 北京大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1