打开远程文件的系统及方法

文档序号:8447472阅读:1028来源:国知局
打开远程文件的系统及方法
【技术领域】
[0001]本发明涉及互连网领域的文件获取技术,尤其涉及一种打开远程文件的系统及方法。
【背景技术】
[0002]现有的互联网领域,客户端从网络侧的服务器或服务平台上获取文件内容时,首先需要将远程文件整体下载到客户端中,再通过客户端的文件阅读器来阅读下载的文件。上述获取远程文件的方法,实现了远程文件的获取和阅读,但是存在以下问题:
[0003]第一:不同的文件格式,需要由客户端中不同的文件阅读器来打开,否则无法阅读文件;在客户端中安装多个阅读文件阅读器,将导致客户端应用多,占用的存储空间大;
[0004]第二:当客户端所处位置的网络环境差或客户端在快速移动等状态下,如果需要将远程文件全部下载到本地再打开,下载时间长将造成阅读时延大;尤其是当文件的数据量大时,用户迟迟不能在客户端获得并阅读文件;
[0005]第三:将文件全部下载到客户端中再打开,若客户端中的存储空间不够时,将导致文件下载不成功,客户端的用户无法获取该文件。

【发明内容】

[0006]有鉴于此,本发明提供了一种打开远程文件的系统以及方法,以至少解决上述客户端因缺乏相应的文件阅读器导致下载了文件却无法阅读的问题,以提高用户打开远程文件的体验良好度。
[0007]为达到上述目的,本发明的技术方案是这样实现的:
[0008]本发明第一方面提供一种打开远程文件的系统,所述系统包括:
[0009]一个或多个资源服务器,用以提供原始文件;
[0010]一个或多个文件预读服务器,用以接收客户端的阅读请求,根据所述阅读请求从所述资源服务器获取指定阅读的原始文件,解析所述原始文件的文件格式,将所述原始文件转换成客户端所支持文件格式所对应的文件副本,并发送给客户端。
[0011]优选地,所述文件预读服务器还用以将所述文件副本分割成若干个部分,将所述文件副本按部分逐个发送给所述客户端。
[0012]优选地,所述系统还包括业务服务子系统;
[0013]所述业务服务子系统,用以根据客户端操作预测客户端的文件阅读需求,根据所述文件阅读需求生成并向所述文件预读服务器发送读取文件通知;
[0014]所述文件预读服务器,还用以接收所述读取文件通知,根据所述读取文件通知,预先从所述资源服务器获取指定阅读的原始文件,解析所述原始文件的文件格式,将所述原始文件转换成客户端所能识别文件格式所对应的文件副本,且在收到客户端阅读请求后,将预先生成的文件副本发送给所述客户端。
[0015]优选地,所述阅读请求和/或所述读取文件通知中包括了客户端所支持文件格式的指示信息;
[0016]所述文件预读服务器,用以根据所述指示信息将所述原始文件转换成客户端所支持文件格式所对应的文件副本。
[0017]优选地,所述预读文件服务器还用以周期性清除打开远程文件过程中所产生的文件缓存。
[0018]本发明第二方面提供一种打开远程文件的方法,所述方法包括:
[0019]接收客户端所发送的阅读请求;
[0020]根据所述阅读请求获取指定阅读的原始文件;
[0021]将所述原始文件转换成客户端所支持文件格式所对应的文件副本,并向客户端发送所述文件副本。
[0022]进一步地,在所述将所述原始文件转换成客户端所支持文件格式所对应的文件副本之后,所述方法还包括:将所述文件副本分割成若干部分;
[0023]所述向客户端发送所述文件副本为:
[0024]将所述文件副本,按部分逐个发送所述客户端。
[0025]进一步地,所述方法还包括:
[0026]根据客户端操作预测客户端的文件阅读需求;
[0027]根据所述客户端的文件阅读需求,形成读取文件通知;
[0028]根据所述读取文件通知,预先获取指定阅读的原始文件;
[0029]解析所述原始文件的文件格式,将所述原始文件转换成客户端所能识别文件格式所对应的文件副本;
[0030]在接收到客户端阅读请求后,将预先生成的文件副本发送给所述客户端。
[0031]进一步地,所述阅读请求和/或所述读取文件通知中包括了客户端所支持文件格式的指示信息;
[0032]所述将所述原始文件转换成客户端所支持文件格式所对应的文件副本为:
[0033]根据所述指示信息将所述原始文件转换成客户端所支持文件格式所对应的文件副本。
[0034]进一步地,所述方法还包括:
[0035]周期性清除打开远程文件过程中所产生的文件缓存。
[0036]本发明实施例所述打开远程文件的系统及方法,通过所述预读文件服务器的设置,预先将指定阅读的文件转换成了客户端所支持文件格式的文件副本,再将文件副本发送到客户端,从而解决了客户端下载了对应的文件,却因没有相应的文件阅读服务器而无法阅读文件的问题,进而提高了用户体验感受的良好度。
【附图说明】
[0037]图1为本发明实施例一所述的打开远程文件的系统结构示意图之一;
[0038]图2为本发明实施例一所述的打开远程文件的系统结构示意图之二 ;
[0039]图3为本发明实施例一所述的打开远程文件的系统结构示意图之三;
[0040]图4为本发明实施例二所述的打开远程文件的方法流程示意图;
[0041]图5为本发明实施例三所述的打开远程文件的方法流程示意图之一;
[0042]图6为本发明实施例三所述的打开远程文件的方法流程示意图之二。
【具体实施方式】
[0043]以下结合说明书附图以及具体实施例对本发明的技术方案做进一步详细的阐述。
[0044]实施例一:
[0045]如图1所示,本实施例提供一种打开远程文件的系统,所述系统包括:
[0046]—个或多个资源服务器110,用以提供原始文件;
[0047]一个或多个文件预读服务器120,用以接收客户端的阅读请求,根据所述阅读请求从所述资源服务器获取指定阅读的原始文件,解析所述原始文件的文件格式,将所述原始文件转换成客户端所支持文件格式所对应的文件副本,并发送给客户端。
[0048]在具体的实现过程中,所述资源服务器110以及所述文件预读服务器120都是属于网络侧的装置,所述开远程文件的系统还包括位于终端侧的如图2所示的客户端130 ;所述客户端130,用以接收并打开所述文件副本。所述网络为有线网络或无线网络。所述资源服务器110与所述文件预读服务器120可以集成设置在同一台物理服务器上。相对于现有的仅包括文件资源服务器以及客户端的系统,因增加了文件预读服务器120,可以先将原始文件转换成客户端所支持文件格式的文件副本,再将文件副本发送给客户端,以供客户端阅读,从而简便的解决了客户端的下载了文件,却因缺乏对应的文件阅读器导致阅读不能的问题。
[0049]具体的,客户端在阅读请求中指出要阅读文件A,但是文件A为Flash格式的,而客户端恰好就缺少Flash文件阅读器。文件预读文件服务器接收到阅读
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1