基于透明代理的共享访问加速方法及系统的制作方法

文档序号:7857141阅读:171来源:国知局
专利名称:基于透明代理的共享访问加速方法及系统的制作方法
技术领域
本发明涉及一种加速共享文件传输的方法,特别是涉及一种基于透明代理的共享访问加速方法及系统。
背景技术
随着局域网络的增多,局域网络之间的文件传输日益频繁,特别是属于同一公司,却位于不同地区的分公司所构成的局域网络之间需要大量的、重复的文件共享操作。一局域网络内的用户设备每一次请求共享位于另一局域网络内的用户设备的共享文件,都需要通过两局域网络和外部网络的传输,来获取该共享文件,这使得局域网络之间的文件传输速度与外部网络的网络状况影响息息相关。为了加快共享文件的传输速度,目前常用的做法是,借助于流媒体传输的技术、或P2P传输技术等方式来加速共享文件的传输。因此需要在每一个用户设备中安装客户端软 件,这增加了使用者的操作难度,最为关键地,。然而,这类方式仍然受外部网络的网络状况影响,极端情况下,如外部网络断线时,局域网络之间的文件共享就无法进行,这对于公司的正常运营将造成影响。故,需要对现有的共享文件的传输方式进行改进,以便加快共享文件的传输速度。

发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于透明代理的共享访问加速方法及系统,以便加快共享文件的传输速度。为实现上述目的及其他相关目的,本发明提供一种基于透明代理的共享访问加速系统,与局域网络的网络接入设备相连接,其包括存储单元,用于存储共享文件;与所述网络接入设备和所述存储单元连接的路径选择单元,用于获取来自所述网络接入设备向外部网络中的目的地址所发送的请求信息,并基于所述请求信息中的共享文件信息与所存储的共享文件的信息进行比较,来选择是否将所述请求信息按原路径转发至所述请求信息中的目的地址,若是,则将所述请求信息按原路径转发至所述目的地址,以将来自所述目的地址的相应的共享文件予以转发和存储,若否,则将所存储的相应的共享文件发送至所述网络接入设备,以供所述网络接入设备将所述共享文件发送至所述局域网络中的相应的用户设备。优选地,若选择将所述请求信息按原路径转发至所述目的地址,所述路径选择单元还包括第一子路径选择模块,用于基于来自所述目的地址的对应所述共享文件信息的共享文件发送至所述网络接入设备的同时,还将所述共享文件存储至所述存储单元。优选地,若选择将所述请求信息按原路径转发至所述目的地址,所述路径选择单元还包括第二子路径选择模块,用于将来自所述目的地址的对应所述共享文件信息的共享文件存储至所述存储单元,再将所存储的所述共享文件发送至所述网络接入设备。基于上述目的,本发明还提供一种基于透明代理的共享访问加速方法,其包括1)基于来自网络接入设备向外部网络中的目的地址所发送的请求信息中的共享文件信息与所存储的共享文件的信息进行比较,来选择是否将所述请求信息按原路径转发至所述请求信息中的目的地址,并输出选择结果;2)基于所述选择结果获取来自所述目的地址的相应的共享文件,或并从所述存储单元中获取相应的共享文件,以将所获取的相应的所述共享文件发送至所述网络接入设备,以供所述网络接入设备将所述共享文件发送至局域网络中的相应的用户设备。优选地,若选择将所述请求信息按原路径转发至所述目的地址,所述步骤2)还包括2_a)将来自所述目的地址的相应的共享文件发送至所述网络接入设备的同时,还予以存储。优选地,若选择将所述请求信息按原路径转发至所述目的地址,所述步骤2)还包括2-1)将来自所述目的地址的相应的共享文件予以保存,并将保存的所述共享文件发送至所述网络接入设备。如上所述,本发明的基于透明代理的共享访问加速方法及系统,具有以下有益效 果能够根据所述共享文件信息来确定所存储的共享文件中是否已存储相应的共享文件中,若已存储,则直接将所保存的共享文件提供给所述请求信息所对应的用户设备,使得局域网络中的用户设备无需在经过外部网络的路径传输,以局域网络内部传输的速度获取所述共享文件,加快了所述共享文件的下载速度,同时,对于使用所述局域网络中的该用户设备的用户来说,该种路径变更的方式是透明的,无需用户对用户设备进行任何设置;另外,当所存储的共享文件中没有相应的共享文件,则将所述请求信息按原路径予以转发,以获取相应的共享文件,在获取相应的所述共享文件的同时,将所述共享文件予以保存,以便所述局域网络中的各用户设备再次发出共享所述共享文件时,能够快速地获取所述共享文件,无需再经过外部网络来获取所述共享文件;此外,先将获取自外部网络的共享文件至少部分的予以保存,再所保存的所述共享文件提供给所述局域网络中的相应的用户设备,能够加快所述共享文件的下载速度。


图I显示为本发明的基于透明代理的共享访问加速系统的结构示意图。图2显示为本发明的基于透明代理的共享访问加速方法的流程图。元件标号说明I共享访问加速系统11路径选择单元12存储单元2局域网络21局域网络中的用户设备22局域网络的网络接入设备3外部网络31外部网络中的用户设备SrS2 步骤
具体实施例方式以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式
加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。图I显示为本发明的一种基于透明代理的共享访问加速系统。所述基于透明代理的共享访问加速系统I连接于局域网络2的网络接入设备22,用于加速局域网络2内的各用户设备21获取外部网络3的用户设备31中的共享文件,其中,所述网络接入设备22包括任何能够使局域网络2内的用户设备21与外部网络3中的用户设备31进行通信的设备,其包括但不限于路由器、网关设备、交换机设备等。所述局域网络2内的用户设备21和所述外部网络3中的用户设备31包括但不限于手机、PDA、机顶盒、笔记本电脑、台式电脑等。所述共享访问加速系统I位于所述网络接入设备22与外部网络31相连接的一侧。所 述共享访问加速系统I包括存储单元12和路径选择单元11。所述存储单元12用于存储共享文件。所述存储单元12包括任何能够存储文件的存储设备,其包括但不限于硬盘、闪存、内存芯片等。所述路径选择单元11与所述网络接入设备22和所述存储单元12连接,用于获取来自所述网络接入设备22向外部网络3中的用户设备31所发送的请求信息,并基于所述请求信息中的共享文件信息与所存储的共享文件的信息进行比较,来选择是否将所述请求信息按原路径转发至所述请求信息中的目的地址,若是,则将所述请求信息按原路径转发至所述目的地址,以将来自所述目的地址的相应的共享文件予以转发和存储,若否,则将所存储的相应的共享文件发送至所述网络接入设备22,以供所述网络接入设备22将所述共享文件发送至所述局域网络2中的相应的用户设备21。具体地,所述路径选择单元11对来自所述网络接入设备22向外部网络3中的目的地址所发送的请求信息进行分析,以提取共享文件信息,并从所述存储单元12所存储的共享文件的信息中搜索与所提取的共享文件信息相匹配的共享文件,当搜索到所述共享文件,则不再按原路径转发所述请求信息,而是从所述存储单元12中将所述共享文件发送至所述网络接入设备22,再由所述网络接入设备22发送至所述请求信息所对应的用户设备21,反之,若没找到相关的共享文件,则将所述请求信息原按原路径转发至所述目的地址所对应的用户设备31,以获取所述共享文件,并将所述共享文件发送至所述网络接入设备22,还将所述共享文件存储于所述存储单元12中。其中,从所述存储单元12所存储的共享文件的信息中搜索与所提取的共享文件信息相匹配的共享文件的方式包括但不限于1)直接从所述存储单元12中搜索包含所述共享文件信息的共享文件。2)通过数据库的查询语句来查找所述共享文件信息所对应的共享文件。例如,所述局域网络2中一用户设备A向外部网络3的一目的地址所对应的用户设备B发出共享一文件的请求信息,所述网络接入设备22将所述请求信息转发至所述路径选择单元11,则所述路径选择单元11按照预设的封装格式,提取该请求信息中的共享文件信息,接着,所述路径选择单元11利用数据查询语句搜索所述存储单元12中是否存有所对应的共享文件,若查不到任何信息,则按原路径将所述请求信息发送至用户设备B,以便获取所述用户设备B发送的所对应的共享文件,并将所述共享文件转发至所述网络接入设备22并保存到所述存储单元12中,反之,则不再转发所述请求信息,将所存储的所述共享文件发送至所述网络接入设备22,以便所述网络接入设备22将所述共享文件提供给用户设备A。作为一种优选方案,若选择将所述请求信息按原路径转发至所述目的地址,所述路径选择单元11还包括第一子路径选择模块(未予图示)。所述第一子路径选择模块用于基于来自所述目的地址的对应所述共享文件信息的共享文件发送至所述网络接入设备22的同时,还将所述共享文件存储至所述存储单元12。例如,外部网络3中的用户设备C基于所述局域网络2中的用户设备D所发送的请求信息中的共享文件信息,来将相应的共享文件以多个数据包的形式予以发送,则所述 第一子路径选择模块将所获取的每一个数据包发送至所述用户设备D的同时,将所述数据包予以保存,以便所述局域网络2中的其他用户设备21请求获取所述共享文件时,直接将所存储的所述共享文件予以发送。作为又一种优选方案,若选择将所述请求信息按原路径转发至所述目的地址,所述路径选择单元11还包括第二子路径选择模块(未予图示)。所述第二子路径选择模块用于将来自所述目的地址的对应所述共享文件信息的共享文件保存至所述存储单元12,再将所保存的所述共享文件发送至所述网络接入设备22。例如,外部网络3中的用户设备E基于所述局域网络2中的用户设备F所发送的请求信息中的共享文件信息来将相应的共享文件以多个数据包的形式予以发送,则所述第二子路径选择模块先将所获取部分或全部所述共享文件予以保存,再将保存后的所述共享文件提供给所述用户设备F。
图2显示为本发明的一种基于透明代理的共享访问加速方法的流程图。所述基于透明代理的共享访问加速方法主要有所述共享访问加速系统来执行。在步骤SI中,所述共享访问加速系统基于来自所述局域网络中的用户设备的请求信息中的共享文件信息与所存储的共享文件的信息进行比较,来选择是否将所述请求信息按原路径转发至所述请求信息中的目的地址。具体地,所述共享访问加速系统从所存储的共享文件的信息中搜索与所述请求信息中的共享文件信息相匹配的共享文件,当搜索到相匹配的共享文件,则输出“不再按原路径转发所述请求信息”的选择结果,反之,若没找到相关的共享文件,则输出“将所述请求信息原按原路径转发至所述目的地址”的选择结果。其中,从所述存储单元所存储的共享文件的信息中搜索与所述请求信息中的共享文件信息相匹配的共享文件的方式包括但不限于I)直接从所述存储单元中搜索包含所述共享文件信息的共享文件。2)通过数据库的查询语句来查找所述共享文件信息所对应的共享文件。例如,所述共享访问加速系统采用数据查询语句搜索所述存储单元中是否存在与所获取的请求信息中的共享文件信息相对应的共享文件,若查不到任何信息,则输出“按原路径转发所述请求信息”的选择结果,反之,则输出“不再按原路径转发所述请求信息”的选择结果。在步骤S2中,所述共享访问加速系统基于所述选择结果获取来自所述目的地址的相应的共享文件,或并从所述存储单元中获取相应的共享文件,以将所获取的相应的所述共享文件发送至所述用户设备。具体地,若所述选择结果为“按原路径转发所述请求信息”,则所述共享访问加速系统基于所述请求信息获取来自所述目的地址的相应的共享文件,已将所获取的所述共享文件发送至所述用户设备;若所述选择结果为“不再按原路径转发所述请求信息”,则所述共享访问加速系统不再转发所述请求信息,并基于步骤SI中与所存储的共享文件的信息的比较来得到相应的共享文件的存储地址,并获取相应的所述共享文件,并将所属共享文件发送至所述用户设备。优选地,若选择将所述请求信息按原路径转发至所述目的地址,所述步骤S2还包括步骤S21 (未予图示).
在步骤S21中,所述共享访问加速系统将来自所述目的地址的相应的共享文件发送至所述用户设备的同时,还予以存储。例如,外部网络中的用户设备C基于所述局域网络中的用户设备D所发送的请求信息中的共享文件信息,来将相应的共享文件以多个数据包的形式予以发送,则所述共享访问加速系统将所获取的每一个数据包发送至所述用户设备D的同时,将所述数据包予以保存,以便所述局域网络中的其他用户设备请求获取所述共享文件时,直接将所存储的所述共享文件予以发送。更为优选地,若选择将所述请求信息按原路径转发至所述目的地址,所述步骤S2还包括步骤S22 (未予图示).在步骤S22中,所述共享访问加速系统将来自所述目的地址的相应的共享文件予以保存,再将所保存的所述共享文件发送至所述用户设备。例如,外部网络中的用户设备E基于所述局域网络中的用户设备F所发送的请求信息中的共享文件信息来将相应的共享文件以多个数据包的形式予以发送,则所述共享访问加速系统先将所获取部分或全部所述共享文件予以保存,再将保存后的所述共享文件提供给所述用户设备F。综上所述,本发明的基于透明代理的共享访问加速方法及系统,能够根据所述共享文件信息来确定所存储的共享文件中是否已存储相应的共享文件中,若已存储,则直接将所保存的共享文件提供给所述请求信息所对应的用户设备,使得局域网络中的用户设备无需在经过外部网络的路径传输,以局域网络内部传输的速度获取所述共享文件,加快了所述共享文件的下载速度,同时,对于使用所述局域网络中的该用户设备的用户来说,该种路径变更的方式是透明的,无需用户对用户设备进行任何设置;另外,当所存储的共享文件中没有相应的共享文件,则将所述请求信息按原路径予以转发,以获取相应的共享文件,在获取相应的所述共享文件的同时,将所述共享文件予以保存,以便所述局域网络中的各用户设备再次发出共享所述共享文件时,能够快速地获取所述共享文件,无需再经过外部网络来获取所述共享文件;此外,先将获取自外部网络的共享文件至少部分的予以保存,再所保存的所述共享文件提供给所述局域网络中的相应的用户设备,能够加快所述共享文件的下载速度。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本 发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
权利要求
1.一种基于透明代理的共享访问加速系统,与局域网络的网络接入设备相连接,其特征在于,至少包括 存储单元,用于存储共享文件; 与所述网络接入设备和所述存储单元连接的路径选择单元,用于获取来自所述网络接入设备向外部网络中的目的地址所发送的请求信息,并基于所述请求信息中的共享文件信息与所存储的共享文件的信息进行比较,来选择是否将所述请求信息按原路径转发至所述请求信息中的目的地址,若是,则将所述请求信息按原路径转发至所述目的地址,以将来自所述目的地址的相应的共享文件予以转发和存储,若否,则将所存储的相应的共享文件发送至所述网络接入设备,以供所述网络接入设备将所述共享文件发送至所述局域网络中的相应的用户设备。
2.根据权利要求I所述的基于透明代理的共享访问加速系统,其特征在于,若选择将所述请求信息按原路径转发至所述目的地址,所述路径选择单元还包括 第一子路径选择模块,用于基于来自所述目的地址的对应所述共享文件信息的共享文件发送至所述网络接入设备的同时,还将所述共享文件存储至所述存储单元。
3.根据权利要求I所述的基于透明代理的共享访问加速系统,其特征在于,若选择将所述请求信息按原路径转发至所述目的地址,所述路径选择单元还包括 第二子路径选择模块,用于将来自所述目的地址的对应所述共享文件信息的共享文件存储至所述存储单元,再将所存储的所述共享文件发送至所述网络接入设备。
4.一种基于透明代理的共享访问加速方法,其特征在于,至少包括 1)基于来自网络接入设备向外部网络中的目的地址所发送的请求信息中的共享文件信息与所存储的共享文件的信息进行比较,来选择是否将所述请求信息按原路径转发至所述请求信息中的目的地址,并输出选择结果; 2)基于所述选择结果获取来自所述目的地址的相应的共享文件,或并从所述存储单元中获取相应的共享文件,以将所获取的相应的所述共享文件发送至所述网络接入设备,以供所述网络接入设备将所述共享文件发送至局域网络中的相应的用户设备。
5.根据权利要求4所述的基于透明代理的共享访问加速方法,其特征在于,若选择将所述请求信息按原路径转发至所述目的地址,所述步骤2)还包括 2_a)将来自所述目的地址的相应的共享文件发送至所述网络接入设备的同时,还予以存储。
6.根据权利要求4所述的基于透明代理的共享访问加速方法,其特征在于,若选择将所述请求信息按原路径转发至所述目的地址,所述步骤2)还包括 2-1)将来自所述目的地址的相应的共享文件予以保存,并将保存的所述共享文件发送至所述网络接入设备。
全文摘要
本发明提供一种基于透明代理的共享访问加速方法及系统。根据本发明所述系统其包括存储单元,用于存储共享文件;与所述网络接入设备和所述存储单元连接的路径选择单元,用于获取来自所述网络接入设备向外部网络中的目的地址所发送的请求信息,并基于所述请求信息中的共享文件信息与所存储的共享文件的信息进行比较,来选择是否将所述请求信息按原路径转发至所述请求信息中的目的地址,若是,则将所述请求信息按原路径转发至所述目的地址,以将来自所述目的地址的相应的共享文件予以转发和存储,若否,则将所存储的相应的共享文件发送至所述网络接入设备,以供所述网络接入设备将所述共享文件发送至所述局域网络中的相应的用户设备。
文档编号H04L29/08GK102833317SQ20121027027
公开日2012年12月19日 申请日期2012年7月31日 优先权日2012年7月31日
发明者曾曙, 安锡文 申请人:上海华御信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1