[发明专利]一种文件处理方法、设备和网络系统在审
申请号: | 201410138455.X | 申请日: | 2014-04-08 |
公开(公告)号: | CN104978339A | 公开(公告)日: | 2015-10-14 |
发明(设计)人: | 黄欢 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京智汇东方知识产权代理事务所(普通合伙) 11391 | 代理人: | 康正德;薛峰 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 处理 方法 设备 网络 系统 | ||
技术领域
本发明涉及互联网领域,尤其涉及对要发布到服务器的文件进行预处理的文件处理方法、文件处理设备和网络系统。
背景技术
随着互联网络的发展,越来越多的用户通过互联网来获取信息,互联网的信息一般存储在链接到网络中的服务器上。用户可以访问这些服务器来获取信息。随着网络技术的发展,用户获取的信息也越来越丰富。现在的网络页面与用户的交互性以及可阅读性也越来也好。例如,在网页中,会采用大量的JS脚本和CSS文件来定义页面的显示方式以及与用户的交互方式等。
另外,为了便于用户从服务器获取内容,在将网络信息上传到服务器上之前,需要对网络信息进行编辑,这时也需要对各种JS脚本和CSS文件也进行编辑和处理。随着网页日益复杂,JS脚本和CSS文件的内容也越来越多。如果不对这些文件进行处理而直接上传到服务器上,当访问该服务器的用户数量较大时,容易导致服务器的性能下降,而且也可能因为这些文件内容存在错误而导致用户访问出错。
因此,需要一种能够在将诸如JS脚本和CSS文件之类的各种文件在上传到服务器之前进行预处理以便用户可以高效而准确地从服务器获取信息的文件处理方案。
发明内容
为此,本发明提供一种新的方案以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供了一种文件处理设备。该文件处理设备驻留在计算设备中,并且包括:内容读取器,适于读取要处理文件的文件内容;链接查找器,适于在所读取的文件内容中查找到计算设备中的数据文件的链接;链接处理器,适于将该计算设备中的数据文件和与该计算设备通信连接的文件服务器建立关联,获取该计算设备中的数据文件在所述文件服务器上的链接地址,并在所述文件内容中将所述到外部文件的链接替换为所获取的、在文件服务器上的链接地址;以及输出装置,适于输出经处理的文件内容。
可选地,在根据本发明的文件处理设备中,数据文件是图形文件、音频文件和视频文件中的任何一种或者多种。
可选地,在根据本发明的文件处理设备中,链接处理器将数据文件和与该计算设备通信连接的文件服务器建立关联包括:例如通过将数据文件的散列值发送到文件服务器来确定该数据文件是否已经存储于文件服务器中,如果不是,将数据文件上传到文件服务器中。
可选地,根据本发明的文件处理设备还包括内容压缩装置,适于在所述输出装置输出文件内容之前,对文件内容进行压缩处理。
可选地,在根据本发明的文件处理设备中,要处理的文件为级联样式(CSS)文件和/或JavaScript脚本(JS)文件。
根据本发明的另一个方面,提供了一种文件处理方法,该方法适于在计算设备中执行来对文件进行处理,该方法包括步骤:读取要处理文件的文件内容;在所读取的文件内容中查找到计算设备中的数据文件的链接;将该计算设备中的数据文件和与该计算设备通信连接的文件服务器建立关联,获取该计算设备中的数据文件在所述文件服务器上的链接地址,并在文件内容中将到外部文件的链接替换为所获取的、在文件服务器上的链接地址;以及输出经处理的文件内容。
根据本发明的还有一个方面,提供了一种网络系统,该系统包括服务器;文件服务器;多个客户端,经由网络与服务器以及文件服务器进行通信;以及计算设备,包括根据本发明的文件处理设备,其中计算设备耦接到服务器和文件服务器,将文件处理设备处理后的文件传输到服务器并存储其中,并且将相应的计算设备中的数据文件传输到文件服务器并存储其中,以便由多个客户端中的任一个分别从服务器下载该文件以及从文件服务器下载相应的数据文件并进行处理。
在将诸如CSS和/或JS文件之类的网页相关文件上传到服务器上以便由用户从客户端下载时,可以在文件处理设备中进行编辑,在编辑时可能会引用一些在文件处理设备本地的数据文件(例如,图像文件,音频和视频文件等)。为了让用户可以准确地在客户端地利用CSS和/或JS文件来处理来自服务器端的网页,必须将CSS和/或JS文件中引用的数据文件也上传到服务器上并保持相对位置关系,当这些数据文件较多时,很容易遗漏文件或者相对位置关系发生错误,从而导致客户端对CSS和/或JS文件的处理不准确。根据本发明的文件处理方式,可以在文件处理设备中对CSS和/或JS文件进行预处理,自动地将这些CSS和/或JS文件中引用的数据文件发布到文件服务器中,并相应修改CSS和/或JS文件的相应引用方式,从而确保在将CSS和/或JS文件上传到服务器中之后,用户下载这些文件到客户端进行处理时,不会出现问题。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410138455.X/2.html,转载请声明来源钻瓜专利网。