一种文件处理方法、设备和网络系统技术方案

技术编号:12194632 阅读:76 留言:0更新日期:2015-10-14 02:52
本发明专利技术公开了一种文件处理设备,该设备包括内容读取器,适于读取要处理文件的文件内容;标识查找器,适于在所读取的文件内容中查找预定标识;标识处理器,适于根据标识查找器查找到的预定标识,对所读取的文件内容进行处理;以及输出装置,适于输出经处理的文件内容。本发明专利技术还公开一种相应的文件处理方法以及包括该文件处理设备的网络系统。

【技术实现步骤摘要】

本专利技术涉及互联网领域,尤其涉及对要发布到服务器的文件进行预处理的文件处理方法、文件处理设备和网络系统。
技术介绍
随着互联网络的发展,越来越多的用户通过互联网来获取信息,互联网的信息一般存储在链接到网络中的服务器上。用户可以访问这些服务器来获取信息。随着网络技术的发展,用户获取的信息也越来越丰富。现在的网络页面与用户的交互性以及可阅读性也越来也好。例如,在网页中,会采用大量的CSS文件等网页相关文件来定义页面的显示方式以及与用户的交互方式等。随着网页日益复杂,CSS文件的内容也越来越多。对于高访问量的网站来说,用户从服务器获取了 CSS文件之后,会在诸如浏览器之类的网络客户端应用上解析该文件,如果该文件未被优化,一方面会导致客户端解析这类文件的效率较低,另一方面也可能会由于CSS文件引用了在服务器上的其它文件而导致多次从服务器请求文件,导致文件解析速度显著降低。因此,需要一种能够在将诸如CSS文件之类的网页相关文件在上传到服务器由用户下载之前进行预处理优化以便用户可以高效地从服务器下载这类文件并进行解析的新方案。
技术实现思路
为此,本专利技术提供一种新的方案以力图解决或者至少缓解上面存在的问题。根据本专利技术的一个方面,提供了一种文件处理设备。该文件处理设备包括内容读取器,适于读取要处理文件的文件内容;标识查找器,适于在所读取的文件内容中查找预定标识;标识处理器,适于根据标识查找器查找到的预定标识,对所读取的文件内容进行处理;以及输出装置,适于输出经处理的文件内容。可选地,在根据本专利技术的文件处理设备中,预定标识包括各种处理指示符,以及标识处理器包括编码处理器,适于当预定标识符为编码处理指示符时,根据与编码处理指示符相关联的指示,将文件内容中的非英文字符替换为Unicode编码后的数字串。可选地,在根据本专利技术的文件处理设备中,标识处理器还包括文件导入处理器,适于当预定标识为文件导入处理指示符时,读取文件导入处理指示符所指示的文件内容,并将该内容添加到内容读取器读取的文件内容中。可选地,在根据本专利技术的文件处理设备中,标识处理器包括缺省处理器,适于当预定标识为缺省处理指示符时,在所读取的文件内容中删除与缺省处理指示符相关联的内容。可选地,根据本专利技术的文件处理设备还包括内容压缩装置,适于在输出装置输出文件内容之前,对文件内容进行压缩处理。可选地,在根据本专利技术的文件处理设备中,要处理的文件为级联样式(CSS)文件,所述处理指示符为以“O”开头的CSS指令。根据本专利技术的另一个方面,提供了一种文件处理方法,该方法适于在根据本专利技术的文件处理设备中执行,并且包括步骤:读取要处理文件的文件内容;在所读取的文件内容中查找预定标识;根据查找到的预定标识,对所读取的文件内容进行处理;以及输出经处理的文件内容。根据本专利技术的还有一个方面,提供了一种网络系统,该系统包括服务器,多个经由网络与服务器进行通信的客户端;以及包括根据本专利技术的文件处理设备的文件提供设备,其中文件提供设备耦接到服务器,将文件处理设备处理后的文件传输到服务器并存储其中,以便由多个客户端中的任一个来下载该文件并进行处理。根据本专利技术的文件处理方式,可以在将诸如CSS文件之类的网页相关文件上传在服务器以供用户从客户端下载并解析之前,进行各种预处理优化,例如可以预先对多语言文本进行处理,从而避免了客户端需要解析非标准的语言内容;可以预先将引用的其它文本合并到网页相关文本中,从而避免了客户端的多次服务器请求;可以预先删除网页相关文本中的无用文本,从而减少了网页相关文本的尺寸,节省了流量等。【附图说明】为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。图1示出了根据本专利技术一个实施例的网络系统的示意图;图2示出了根据本专利技术一个实施例的文件处理设备的示意图;以及图3示出了根据本专利技术一个实施例的文件处理方法的流程图。【具体实施方式】下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的网络系统100的示意图。如图1所示,网络系统100包括多个客户端110,120和130、为这些客户端提供网络信息(例如网页)的服务器140。这些设备经由互联网络而相互通信。在下文中将以客户端110为例来指示所有的客户端。在本专利技术中,客户端110-130可以是本领域任何可以呈现从服务器140获取的网络信息(例如网页以及相关联的文件(例如CSS文件,JS文件和多媒体文件等))的设备,包括但不限于桌面型计算机、笔记本式计算机、个人数字助理、智能移动终端、平板电脑等。客户端110-130中通常运行现代的操作系统,利用操作系统来管理客户端中的硬件资源。客户端110上通常运行有网页浏览器,用于呈现从服务器140获取的网页以及相关联的数据(例如网页中引用的图像,音频和视频等)。服务器140应客户端110的请求而将所请求的网络信息返回客户端110。网络信息通常为网页页面以及在页面中引用的各种文件,例如图像文件,音频和/或视频文件等多媒体文件,以及诸如CSS文件和JS文件之类的网页相关文件。在实践中,当客户端110从服务器140请求了网页文件之后,客户端110在解析并呈现该网页文件中的信息时,会随后从服务器140下载网页文件中所引用的文件,如果这些文件还引用了进一步的其它文件,则客户端110会继续从服务器140请求下载这些文件。另外,在网络系统100中,还包括文件提供设备150。文件提供设备150对要上传到服务器140的各种网络相关文件进行预先处理。例如在文件提供设备150中,可以对网页及其相关文件进行编辑,在设备150上预览网页的呈现效果等,随后将文件提供设备150处理完成后的文件传输到服务器140并存储其中,以便由客户端从服务器140下载该文件。文件提供设备150中还包括文件处理设备200。文件处理设备200会对文件提供设备150中编辑好的网页相关文件(例如,CSS文件等)进行预处理。具体而言,文件处理设备200会在将网页相关文件上传在服务器140中之前对这些文件进行预处理,从而对这些文件的内容进行优化,并且将经过优化的网页相关文件传输到服务器140中,这样客户端110在向服务器140请求网页时,会从服务器140获取网页及经过优化的相关文件,且在客户端呈现这些网页的内容。图2示出了根据本专利技术一个实施例的文件处理设备200的示意图。如图2所示,文件处理设备200包括内容读取器210、标识查找器220、标识处理器230和输出装置240。一般而言,文件处理设备200会由文件处理设备200驻留其中的文件提供设备150的用户启动来处理该用户已经准备好的各种网页相关文件。例如文件提供设备150的用户已经编辑好网页,本文档来自技高网...

【技术保护点】
一种文件处理设备,包括:内容读取器,适于读取要处理文件的文件内容;标识查找器,适于在所读取的文件内容中查找预定标识;标识处理器,适于根据所述标识查找器查找到的预定标识,对所读取的文件内容进行处理;以及输出装置,适于输出经处理的文件内容。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄欢
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1