【技术实现步骤摘要】
一种获取文件的方法、装置及系统
本专利技术涉及互联网
,特别是涉及一种获取文件的方法、装置及系统。
技术介绍
随着互联网技术的不断发展,网络信息量越来越大,利用网络来获取信息已经成为大多数用户获取信息的重要途径。当用户想要获取的信息量较大时,往往需要通过获取包含有大量信息的文件的方式来获取用户所需信息。用户从网络中获取的文件往往会存在一些未知的因素,例如,不知道读取的文件是否存在,不知道文件是否处于动态增长状态,不知道文件何时才能结束增长等。现有技术中,普通的web服务器对于未知的文件其采取的获取方式是,每隔一段时间去查询文件是否存在,并判断文件的增长状态,若用户需要获取的文件处于动态的增长状态,那么用户无法获取该文件,只能等到文件增长结束才服务器可以将文件发送至用户。采用现有技术的获取方式,一方面,在web服务器查询文件的过程中,查询的间隔时间会使得文件在获取过程中产生较大的延时,使得文件在获取过程中存在时效性不高的问题。另一方面,只有当文件是完整的文件内容时,服务器才可以将文件发送至用户,在用户等待文件增长的过程中可能需要花费一定的时间,既浪费了用户时间 ...
【技术保护点】
一种获取文件的方法,适用于文件处理服务器,包括:接收由web集群转发的来自所述客户端的文件获取请求;确定本地未存储有所述文件获取请求所请求的文件内容时,等待来自文件监控服务器的、携带有因系统文件变化所生成的新的文件内容的监控通知;当接收到所述监控通知时,读取所述监控通知中携带的所述新的文件内容,并进一步判断所述新的文件内容中是否包含文件已结束的结束标志;若包含所述结束标志,删除所述结束标志,并将删除后的文件内容发送至所述web集群,以使所述删除后的文件内容由所述web集群转发至所述客户端;若不包含所述结束标志,将所述新的文件内容转发至所述web集群,以使所述新的文件内容由所 ...
【技术特征摘要】
1.一种获取文件的方法,适用于文件处理服务器,包括:接收由web集群转发的来自所述客户端的文件获取请求;确定本地未存储有所述文件获取请求所请求的文件内容时,等待来自文件监控服务器的、携带有因系统文件变化所生成的新的文件内容的监控通知;当接收到所述监控通知时,读取所述监控通知中携带的所述新的文件内容,并进一步判断所述新的文件内容中是否包含文件已结束的结束标志;若包含所述结束标志,删除所述结束标志,并将删除后的文件内容发送至所述web集群,以使所述删除后的文件内容由所述web集群转发至所述客户端;若不包含所述结束标志,将所述新的文件内容转发至所述web集群,以使所述新的文件内容由所述web集群转发至所述客户端,并继续接收来自所述文件监控服务器的携带有所述新的文件内容的监控通知,直到所述新的文件内容中包含所述结束标志。2.根据权利要求1所述的方法,其中,若确定本地存储有所述文件获取请求所请求的文件内容,则将所述请求的文件内容发送至所述web集群,以使所述请求的文件内容由所述web集群转发至所述客户端。3.根据权利要求1或2所述的方法,其中,在所述等待来自文件监控服务器的、携带有因系统文件变化所生成的新的文件内容的监控通知时,还包括:若所述文件监控服务器监控到所述系统文件被创建、修改或者删除,则由文件生成服务器依据被创建、修改或者删除的系统文件生成所述新的文件内容并发送至所述文件监控服务器之后,接收来自所述文件监控服务器的携带有所述新的文件内容的监控通知。4.根据权利要求1-3中任一项所述的方法,其中,所述方法还包括:由所述文件监控服务器监控所述客户端与所述web集群之间的网络连接状态;若在读取所述监控通知中携带的所述新的文件内容时,所述文件监控服务器监控到所述客户端发送至所述web集群的文件获取请求被断开,则中断所述新的文件内容的读取,并向所述web集群发送中断通知消息,以使所述中断通知消息由所述web集群转发至所述客户端。5.根据权利要求1-4中任一项所述的方法,其中,在所述等待来自文件监控服务器的、携带有因系统文件变化所生成的新的文件内容的监控通知时,还包括:判断等待来自文件监控服务器的监控通知的等待时间是否超过预设时间;若否,则在接收到所述监控通知时,读取所述监控通知中携带的所述新的文件内容,并进一步判断所述新的文件内容中是否包含文件已结束的结束标志;若是,则确定本次文件获取请求失败,并向所述web集群发送文件获取请求失败的通知消息,以使所述请求失败的通知消息由所述web集群转发至所述客户端。6.根据权利要求1-5中任一项所述的方法,其中,所述文件获取请求包括以下任意一项:超文本传输协议请求、超文本传输安全协议请求以及文件传输协议请求。7.一种获取文件的方法,适用于文件监控服务器,包括:监控系统文件变化;当监控到所述系统文...
【专利技术属性】
技术研发人员:许赫赫,沈操,张超,
申请(专利权)人:北京时间股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。