【技术实现步骤摘要】
本专利技术涉及Web资源文件的处理方法及装置,特别涉及嵌入式设备的Web资源文件的处理方法及装置,属于通信领域。
技术介绍
随着互联网技术的迅速发展,Web浏览器以其友好的界面成为广大用户访问互联网的最常见方式。为满足不同的用户在功能、视觉等方面的要求,Web服务器中需要存放大量的Web资源文件,如动画文件、图片文件及脚本文件,如GIF文件、JPG文件、HTML文件、ASP文件、JSP文件、PHP文件等。随着用户对Web页面的要求越来越高,服务器上的Web资源文件越来越多,对Web资源文件的管理难度也就越来越大。 由于Web客户端的通用性和普遍性,在嵌入式设备(例如交换机、路由器)的管理中也开始应用Web技术,因此对嵌入式设备中的Web资源文件也需要进行管理和维护。完整的Web资源文件通常包括许多目录及文件,为便于管理,通常将这些目录和文件存放在一个根目录里。 嵌入式设备中的主要存储介质是快闪存储器(Flash memory,简称闪存),嵌入式设备(如交换机)中,应用程序的源代码文件经过编译后形成的应用程序文件是存储在闪存中的,嵌入式设备上电启动后将应用程序文件加载入内存,此后对应用程序文件的读写都是在内存中完成的。 现有技术中,嵌入式设备对Web资源文件的处理方法,是将Web资源文件和应用程序文件区分开,对Web资源文件进行独立的管理和维护。换言之,现有的嵌入式设备是将应用程序文件和WEB资源文件互相完全分离地存储在闪存中。 上述现有的嵌入式设备的Web资源文件的处理方法存在以下不足之处1、由于将Web资源文件和应用程序文件完全分离地存储在闪 ...
【技术保护点】
一种嵌入式设备的Web资源文件的处理方法,其特征在于,包括:将嵌入式设备的Web资源文件与应用程序文件组合成第一文件,将该第一文件存储在该嵌入式设备的闪存中。
【技术特征摘要】
1.一种嵌入式设备的Web资源文件的处理方法,其特征在于,包括将嵌入式设备的Web资源文件与应用程序文件组合成第一文件,将该第一文件存储在该嵌入式设备的闪存中。2.根据权利要求1所述的方法,其特征在于,所述将嵌入式设备的Web资源文件与应用程序文件组合成第一文件具体包括对嵌入式设备的应用程序的源代码文件进行编译生成所述应用程序文件,使用文件压缩工具将所述Web资源文件与所述应用程序文件压缩为所述第一文件。3.根据权利要求2所述的方法,其特征在于,所述使用文件压缩工具将所述Web资源文件与所述应用程序文件压缩为所述第一文件具体包括使用文件压缩工具将所述应用程序文件压缩为应用程序压缩文件,并使用文件压缩工具将所述Web资源文件压缩为Web资源压缩文件,然后使用文件压缩工具将所述应用程序压缩文件与所述Web资源压缩文件压缩为所述第一文件;或者使用文件压缩工具将所述应用程序文件压缩为应用程序压缩文件,然后使用文件压缩工具将所述应用程序压缩文件与所述Web资源文件压缩为所述第一文件;或者使用文件压缩工具将所述Web资源文件压缩为Web资源压缩文件,然后使用文件压缩工具将所述应用程序文件与所述Web资源压缩文件压缩为所述第一文件。4.根据权利要求2或3所述的方法,其特征在于,在所述将该第一文件存储在该嵌入式设备的闪存中之后还包括在嵌入式设备上电启动后,使用文件解压缩工具从所述第一文件中获取所述应用程序文件并加载到内存中,在内存中运行所述应用程序文件;在嵌入式设备收到用户浏览Web页面的请求后,使用文件解压缩工具从所述第一文件中获取所述Web资源文件,并将该Web资源文件保存在闪存中进行读写操作,在结束对该Web资源文件的读写操作后,从闪存中删除该Web资源文件。5.根据权利要求1所述的方法,其特征在于,所述将嵌入式设备的Web资源文件与应用程序文件组合成第一文件具体包括对嵌入式设备的应用程序的源代码文件进行编译生成所述应用程序文件,并使用文件压缩工具将所述Web资源文件压缩为Web资源压缩文件,然后将所述Web资源压缩文件的内容与所述应用程序文件合并构成所述第一文件,并在该第一文件的文件头中保存用于标识所述应用程序文件在所述第一文件中的位置及长度的标识信息;或者对嵌入式设备的应用程序的源代码文件进行编译生成所述应用程序文件,并使用文件压缩工具将所述应用程序文件压缩为应用程序压缩文件,以及使用文件压缩工具将所述Web资源文件压缩为Web资源压缩文件,然后将所述Web资源压缩文件的内容与所述应用程序压缩文件的内容合并构成所述第一文件,并在该第一文件的文件头中保存用于标识所述应用程序压缩文件在所述第一文件中的位置及长度的标识信息。6.根据权利要求5所述的方法,其特征在于所述将所述Web资源压缩文件的内容与所述应用程序文件合并构成所述第一文件具体包括将所述Web资源压缩文件的内容作为所述应用程序文件的内容的后缀,构成所述第一文件;所述标识信息用于标识所述应用程序文件的长度;所述将所述Web资源压缩文件的内容与所述应用程序压缩文件的内容合并构成所述第一文件具体包括将所述Web资源压缩文件的内容作为所述应用程序压缩文件的内容的后缀,构成所述第一文件;所述标识信息用于标识所述应用程序压缩文件的长度。7.根据权利要求5或6所述的方法,其特征在于,在所述将该第一文件存储在该嵌入式设备的闪存中之后还包括在嵌入式设备上电启动后,根据所述标识信息从所述第一文件中获取所述应用程序文件或应用程序压缩文件,如果获得应用程序压缩文件则使用文件解压缩工具对该应用程序压缩文件进行解压缩获得所述应用程序文件,然后将该应用程序文件加载入嵌入式设备的内存中运行;在嵌入式设备收到用户浏览Web页面的请求后,根据所述标识信息获得所述Web资源压缩文件,使用文件解压缩工具对该Web资源压缩文件进行解压缩获得所述Web资源文件,并将该Web资源文件保存在闪存中进行读写操作,在结束对该Web资源文件的读写操作后,从闪存中删除该Web资源文件。8.根据权利要求1所述的方法,其特征在于,所述将嵌入式设备的Web资源文件与应用程序文件组合成第一文件具体包括使用文件压缩工具将所述Web资源文件压缩为Web资源压缩文件,然后依次将所述Web资源压缩文件中的每个字符转换为对应的ASCII码并依次存入一维数组中,建立一包括该一维数组的Web资源源代码文...
【专利技术属性】
技术研发人员:郑上闽,秦琳,
申请(专利权)人:杭州华为三康技术有限公司,
类型:发明
国别省市:86[中国|杭州]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。