一种访问Web应用程序文件的方法及系统的制作方法

文档序号:7957629阅读:242来源:国知局
专利名称:一种访问Web应用程序文件的方法及系统的制作方法
技术领域
本发明属于网络通信领域,尤其涉及一种访问环球网(world wide web,Web)应用程序文件的方法及系统。
背景技术
Web应用程序不是真正意义上的Web网站,也不是传统的应用程序。它是Web网页和用来完成某项任务的其他资源的一个集合。Web应用程序通常有一个预定义的路线贯穿于网页之中,可供用户做出选择,或提供信息使任务能够完成。例如,一个在线商店,用户为了购买货物,需要进行反复的查看和选择,浏览一系列网页,收集所需要的信息,支付相应的费用,最后发出定单。这一系列的操作过程通过Web应用程序完成。Web应用程序是基于浏览器/服务器结构的应用程序,通过IE等浏览器可以对Web应用服务器进行访问。Web应用程序部署在Web应用服务器上,Web应用服务器响应用户的请求,向用户返回对Web应用程序的解析结果。
Web上可用的每种资源,如超文本标记语言(Hyper Text Markup Language,HTML)文档、图像、视频片段、程序等,是通过通用资源标识符(UniversalResource Identifier,URI)进行定位,URI是统一资源定位符(Uniform ResourceLocation,URL)和统一资源名称(Uniform Resource Name,URN)两者的集合;它使用的范围及方式较为广泛,可以表示一个网址,一种访问路径;在HTML中URI可以表示链接到另一个文档或资源。URL是Internet上用来描述信息资源的字符串,在Web客户程序和服务器程序上,URL可以使用统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。URN则用于唯一标识全球范围内由专门机构负责的稳定的信息资源,URN通常给出资源名称而不提供资源位置。
在Web应用程序中,为了帮助用户更好的使用Web应用程序,访问Web应用程序的相关文件,通常在Web应用程序中会有一个访问Web应用程序文件的链接,用户只要点击该链接不断的根据页面提示点击下一页面的链接,就能访问到该文件。如Web应用程序的帮助系统,若用户对Web应用程序的使用等方面存在疑问,可以通过Web应用程序的帮助系统来查找帮助文件。用户在使用帮助系统时,需要点击帮助系统的链接,或者帮助图标来打开帮助系统。此时帮助系统显示的是帮助主页,没有动态定位到具体需要查找的帮助内容文件,用户在使用帮助系统时需要不断的进行查找和检索,才能查找到该功能的帮助文件。
因此,在现有技术中对于Web应用程序文件的访问,不能动态定位到具体的Web应用程序文件。当用户查找某项Web应用程序文件时,需要不断的进行检索,才能查找到需要查看的文件,导致用户访问Web应用程序文件不便、效率低。

发明内容
本发明的目的在于提供一种访问Web应用程序文件的方法,旨在解决现有技术中存在的用户访问Web应用程序文件时,不能够直接查看到Web应用程序文件的问题。
本发明的另一目的在于提供一种访问Web应用程序文件的系统。
本发明是这样实现的,一种访问环球网Web应用程序文件的方法,所述方法包括以下步骤获取Web应用程序文件的地址信息;根据所述Web应用程序文件的地址信息访问Web应用程序文件。
所述获取Web应用程序文件的地址信息的步骤包括以下步骤保存用户当前访问的Web动态页面的地址信息;
根据所述用户当前访问Web动态页面的地址信息,解析所述Web应用程序文件的定位配置文件中保存的所述Web应用程序文件的定位信息,获取所述Web应用程序文件的地址信息。
所述保存用户当前访问的Web动态页面的地址信息的步骤之前还包括步骤编辑Web应用程序文件中的定位配置文件,将所述Web应用程序文件的定位信息保存在所述定位配置文件中。
所述编辑Web应用程序文件的定位配置文件,将所述Web应用程序文件的地址信息保存在所述定位配置文件中的步骤包括以下步骤编辑标识符配置文件,保存Web动态页面的通用资源标识符以及与所述通用资源标识符对应的标识符号;编辑超文本标记语言配置文件,保存所述标识符号以及与所述标识符号对应的Web应用程序文件的统一资源定位符。
所述标识符配置文件和超文本标记语言配置文件为键值对格式。
所述保存用户当前访问的Web动态页面的地址信息的步骤包括以下步骤接收用户Web动态页面的访问请求;获取用户当前访问的Web动态页面的通用资源标识符;保存所述用户当前访问的Web动态页面的通用资源标识符。
所述根据所述用户当前访问Web动态页面的地址信息,解析所述Web应用程序文件的定位配置文件,获取所述Web应用程序文件的地址信息的步骤包括以下步骤接收用户的Web应用程序文件访问请求;解析用户当前访问Web动态页面的通用资源标识符;根据解析后的通用资源标识符解析所述Web应用程序文件的标识符配置文件和超文本标记语言配置文件,获取所述Web应用程序文件的统一资源定位符;
返回所述Web应用程序文件的统一资源定位符到客户端。
所述根据所述Web应用程序文件的地址信息访问Web应用程序文件的步骤包括以下步骤接收Web应用服务器返回的Web应用程序文件的统一资源定位符;解析所述Web应用程序文件的统一资源定位符;根据解析后的Web应用程序文件的统一资源定位符,显示用户请求访问Web应用程序文件。
所述定位配置文件格式为属性格式或可扩展标记语言格式。
一种访问Web应用程序文件的系统,所述系统包括Web应用服务器,用于获取Web应用程序文件的地址信息;客户端,用于根据所述Web应用程序文件的地址信息访问Web应用程序文件。
所述Web应用服务器包括存储单元,用于保存用户当前访问的Web动态页面的地址信息;以及解析单元,用于根据所述用户当前访问Web动态页面的地址信息,解析所述定位配置文件,获取所述Web应用程序文件的地址信息。
所述Web应用服务器还包括编辑单元,用于编辑Web应用程序文件的定位配置文件,将所述Web应用程序文件的定位信息保存在所述定位配置文件中。
所述编辑单元包括标识符配置文件编辑模块,用于编辑标识符配置文件,保存Web动态页面的通用资源标识符以及与所述通用资源标识符对应的标识符号;以及超文本标记语言配置文件编辑模块,用于编辑超文本标记语言配置文件,保存所述标识符号以及与所述标识符号对应的Web应用程序文件的统一资源定位符。
所述标识符配置文件和超文本标记语言配置文件为键值对格式。
所述解析单元包括用户文件请求处理模块,用于接收用户的Web动态页面的访问请求,以及Web应用程序文件访问请求;过滤器,用于获取用户当前访问的Web动态页面的通用资源标识符;通用资源标识符解析模块,用于解析所述过滤器获取的用户当前访问的Web动态页面的通用资源标识符;统一资源定位符生成模块,用于根据所述通用资源标识符解析模块解析的所述通用资源标识符,解析所述Web应用程序文件的标识符配置文件和超文本标记语言配置文件,获取所述Web应用程序文件的统一资源定位符;以及发送模块,用于将所述统一资源定位符生成模块生成的Web应用程序文件的统一资源定位符返回给客户端。
所述存储单元包括存储模块,用于存储所述标识符配置文件编辑模块编辑的标识符配置文件,以及所述超文本标记语言配置文件编辑模块编辑的超文本标记语言配置文件;会话容器,用于保存所述过滤器获取的用户当前访问的Web动态页面的通用资源标识符。
所述客户端包括用户请求处理单元,用于接收用户的Web应用程序文件访问请求,以及Web应用服务器返回的Web应用程序文件的通用资源标识符;统一资源定位符解析单元,用于解析所述Web应用服务器返回的Web应用程序文件的统一资源定位符;以及浏览器,用于根据统一资源定位符解析单元解析的Web应用程序文件的统一资源定位符,显示用户请求访问的Web应用程序文件。
所述定位配置文件格式为属性格式或可扩展标记语言格式。
本发明通过将Web应用程序文件的定位信息保存在Web应用程序文件的定位配置文件中,当用户请求访问Web应用程序文件时,通过Web应用服务器解析定位配置文件,获取Web应用程序文件的URL返回给客户端,则用户通过浏览器可以查看到Web应用程序文件。实现了Web应用程序文件的动态定位,为用户提供了方便快捷的Web应用程序文件访问方式,提高了用户访问Web应用程序文件的效率。


图1是本发明提供的访问Web应用程序文件的方法流程图;图2是本发明提供的访问Web应用程序文件的系统结构图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明通过编辑Web应用程序文件的定位配置文件,将Web应用程序文件的定位信息保存在定位配置文件中。当用户请求访问Web应用程序文件时,Web应用服务器调用定位配置文件中Web应用程序文件的定位信息,并解析该定位信息,从而获取Web应用程序文件的地址信息;用户通过浏览器访问Web应用程序文件的地址信息所对应的Web应用程序文件页面,则能够查看到Web应用程序文件。
作为本发明的一个实施例,图1示出了本发明提供的访问Web应用程序文件的方法流程,内容详述如下Web应用程序文件的格式可以是任何有效的文件格式,如Word、HTML等格式的文件。在本实施例中,用户需要访问Web应用程序文件的类型是HTML格式。
在步骤S101中,编辑Web应用程序文件的定位配置文件。
Web应用服务器文件系统管理Web应用程序文件,通过编辑Web应用程序文件的定位配置文件,将每个Web应用程序文件的定位信息保存在定位配置文件中,Web应用程序文件的定位配置文件包括标识符(Identifier,ID)配置文件,用于保存Web应用程序中Web动态页面的URI和与该URI相对应的ID号;ID号是唯一标识URI的数字标识号,该数字标识号是随机产生的。
HTML配置文件,用于保存ID号和与该ID号相对应的Web应用程序文件的URL。
ID配置文件和HTML配置文件都是以键值对的方式保存。在本实施例中,文件系统的ID配置文件示例logViewAction.do=5000,等于号左边的值表示用户当前访问的Web动态页面的URI,等于号右边的值表示传给URI的一个ID数字标识号。文件系统的HTML配置文件示例5000=index.htm#6_system/log_manage/viewlog.htm,等于号左边的值表示ID数字标识号,等于号右边的值表示用户当前访问的Web动态页面对应的Web应用程序文件页面的URL。
在步骤S102中,当用户通过浏览器访问Web应用程序中的Web动态页面时,客户端发送访问请求至Web应用服务器,Web应用服务器响应用户请求,并保存用户当前访问Web动态页面的URI。
当用户访问Web应用程序中的Web动态页面时,Web应用服务器启动用户请求过滤器,过滤器获取用户当前访问Web动态页面的URI/test/logViewAction.do?logID=5&page=2;把获取的URI存入Web应用程序的会话容器中,以备用户请求访问Web应用程序文件动态定位的需要。当用户每访问一个Web动态页面时,它将更新会话容器中的URI,保证会话容器中的URI是用户最新访问Web动态页面的URI。
在步骤S103中,根据当前用户请求访问Web动态页面的URI,解析定位配置文件,获取用户请求访问Web应用程序文件的URL。
当用户点击文件系统的动态链接后,客户端响应用户请求,向Web应用服务器发起请求。Web应用服务器从Web会话容器中获取用户当前访问Web动态页面的URI/test/logViewAction.do?logID=5&page=2。由于初次获取到的URI是一长串的字符串,需要对该URI进行解析,从一长串的URI中截取部分字符作为实现Web应用程序文件动态定位的URI,其余部分丢弃。URI解析完成后得到URIlogViewAction.do。Web应用服务器调用ID配置文件和HTML配置文件,把URI当作解密密钥解析ID配置文件,从中得到ID号5000,然后通过ID号5000从HTML配置文件中读取用户请求访问的Web应用程序文件页面的URLindex.htm#6_system/log_manage/viewlog.htm。
在步骤S104中,Web应用服务器将生成的Web应用程序文件页面的URL,返回给客户端。客户端将URLindex.htm#6_system/log manage/viewlog.htm解析生成静态的用户请求访问Web应用程序文件页面,则用户能够通过浏览器查看到需要访问的Web应用程序文件。
作为本发明另一实施例,可以将整个Web应用程序的文件系统动态定位作为一个组件部署在服务器上,Web应用服务器端提供文件系统动态定位的接口,通过实现该接口,以及配置其定位配置文件来实现文件系统的可插拔性和移植性。可以在多种Web应用服务器上应用。
图2示出了本发明提供的访问Web应用程序文件的系统的结构,包括Web应用服务器100和客户端200。
Web应用服务器100包括编辑单元101用于编辑Web应用程序文件的定位配置文件;存储单元103存储Web应用程序文件的定位配置文件;解析单元102解析存储单元103中存储Web应用程序文件的定位配置文件,获取用户请求访问的Web应用程序文件的URL。
客户端200包括用户请求处理单元201用于接收用户的Web应用程序文件访问请求;以及Web应用服务器返回的Web应用程序文件的URL;URL解析单元203,解析Web应用服务器100返回的用户请求访问的Web应用程序文件的URL;浏览器202,根据URL解析单元203解析的Web应用程序文件的URL,显示用户请求访问的Web应用程序文件。
在本发明的一个实施例中,编辑单元101将Web应用程序文件的定位信息保存在定位配置文件中。定位配置文件包括ID配置文件和HTML配置文件,ID配置文件编辑模块1011编辑ID配置文件;HTML配置文件编辑模块1012编辑HTML配置文件;在本实施例中,ID配置文件示例logViewAction.do=5000;HTML配置文件示例5000=index.htm#6_system/log_manage/viewlog.htm。编辑完成的后的ID配置文件和HTML配置文件以键值对的格式保存在存储单元103的存储模块1031中。
在用户通过浏览器202请求访问Web动态页面时,用户请求处理单元201响应用户的文件请求,把用户的文件请求发送到解析单元102;用户文件请求处理模块1021接收用户的Web动态页面的访问请求;过滤器1022将用户当前查看的Web动态页面的URI保存在会话容器1032中。
当用户请求访问Web应用程序文件时,用户请求处理单元201响应用户的Web应用程序文件访问请求,把用户的Web应用程序文件请求发送到用户文件请求处理模块1021;用户文件请求处理模块1021调取保存在会话容器1032中的URI/test/logViewAction.do?logID=5&page=2;由于初次获取到的URI是一长串的字符串,需要URI解析模块1023对该URI进行解析,从一长串的URI中截取部分字符作为实现动态定位的URI,其余部分丢弃;解析后得到URIlogViewAction.do。URL生成模块1024使用解析后的URI作为解密密钥解析存储模块1031中的ID配置文件和HTML配置文件生成动态定位到用户请求访问的Web应用程序文件页面的URLindex.htm#6_system/log_manage/viewlog.htm。发送模块1025将解析后得到用户请求访问的Web应用程序文件页面的URL返回给客户端200。
用户请求处理单元201接收该URL,URL解析单元203将URL解析生成用户请求访问Web应用程序文件,则浏览器202显示解析后的用户所请求访问的Web应用程序文件页面。
需要说明的是以上实施例中的定位配置文件格式是以属性(properties)格式进行说明,当定位配置文件类型为可扩展标记语言(Extensible MarkupLanguage,XML)时,实现方式相同。另外,用户请求访问页面的URI,可以通过Javascript脚本语言来获取具体实现方式,不再赘述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种访问环球网Web应用程序文件的方法,其特征在于,所述方法包括以下步骤获取Web应用程序文件的地址信息;根据所述Web应用程序文件的地址信息访问Web应用程序文件。
2.如权利要求1所述的访问Web应用程序文件的方法,其特征在于,所述获取Web应用程序文件的地址信息的步骤包括以下步骤保存用户当前访问的Web动态页面的地址信息;根据所述用户当前访问Web动态页面的地址信息,解析所述Web应用程序文件的定位配置文件中保存的所述Web应用程序文件的定位信息,获取所述Web应用程序文件的地址信息。
3.如权利要求2所述的访问Web应用程序文件的方法,其特征在于,所述保存用户当前访问的Web动态页面的地址信息的步骤之前还包括步骤编辑Web应用程序文件中的定位配置文件,将所述Web应用程序文件的定位信息保存在所述定位配置文件中。
4.如权利要求3所述的访问Web应用程序文件的方法,其特征在于,所述编辑Web应用程序文件的定位配置文件,将所述Web应用程序文件的地址信息保存在所述定位配置文件中的步骤包括以下步骤编辑标识符配置文件,保存Web动态页面的通用资源标识符以及与所述通用资源标识符对应的标识符号;编辑超文本标记语言配置文件,保存所述标识符号以及与所述标识符号对应的Web应用程序文件的统一资源定位符。
5.如权利要求4所述的访问Web应用程序文件的方法,其特征在于,所述标识符配置文件和超文本标记语言配置文件为键值对格式。
6.如权利要求2所述的访问Web应用程序文件的方法,其特征在于,所述保存用户当前访问的Web动态页面的地址信息的步骤包括以下步骤接收用户Web动态页面的访问请求;获取用户当前访问的Web动态页面的通用资源标识符;保存所述用户当前访问的Web动态页面的通用资源标识符。
7.如权利要求2所述的访问Web应用程序文件的方法,其特征在于,所述根据所述用户当前访问Web动态页面的地址信息,解析所述Web应用程序文件的定位配置文件,获取所述Web应用程序文件的地址信息的步骤包括以下步骤接收用户的Web应用程序文件访问请求;解析用户当前访问Web动态页面的通用资源标识符;根据解析后的通用资源标识符解析所述Web应用程序文件的标识符配置文件和超文本标记语言配置文件,获取所述Web应用程序文件的统一资源定位符;返回所述Web应用程序文件的统一资源定位符到客户端。
8.如权利要求1所述的访问Web应用程序文件的方法,其特征在于,所述根据所述Web应用程序文件的地址信息访问Web应用程序文件的步骤包括以下步骤接收Web应用服务器返回的Web应用程序文件的统一资源定位符;解析所述Web应用程序文件的统一资源定位符;根据解析后的Web应用程序文件的统一资源定位符,显示用户请求访问Web应用程序文件。
9.如权利要求2所述的访问Web应用程序文件的方法,其特征在于,所述定位配置文件格式为属性格式或可扩展标记语言格式。
10.一种访问Web应用程序文件的系统,其特征在于,所述系统包括Web应用服务器,用于获取Web应用程序文件的地址信息;客户端,用于根据所述Web应用程序文件的地址信息访问Web应用程序文件。
11.如权利要求10所述的访问Web应用程序文件的系统,其特征在于,所述Web应用服务器包括存储单元,用于保存用户当前访问的Web动态页面的地址信息;以及解析单元,用于根据所述用户当前访问Web动态页面的地址信息,解析所述定位配置文件,获取所述Web应用程序文件的地址信息。
12.如权利要求11所述的访问Web应用程序文件的系统,其特征在于,所述Web应用服务器还包括编辑单元,用于编辑Web应用程序文件的定位配置文件,将所述Web应用程序文件的定位信息保存在所述定位配置文件中。
13.如权利要求12所述的访问Web应用程序文件的系统,其特征在于,所述编辑单元包括标识符配置文件编辑模块,用于编辑标识符配置文件,保存Web动态页面的通用资源标识符以及与所述通用资源标识符对应的标识符号;以及超文本标记语言配置文件编辑模块,用于编辑超文本标记语言配置文件,保存所述标识符号以及与所述标识符号对应的Web应用程序文件的统一资源定位符。
14.如权利要求13所述的访问Web应用程序文件的系统,其特征在于,所述标识符配置文件和超文本标记语言配置文件为键值对格式。
15.如权利要求11所述的访问Web应用程序文件的系统,其特征在于,所述解析单元包括用户文件请求处理模块,用于接收用户的Web动态页面的访问请求,以及Web应用程序文件访问请求;过滤器,用于获取用户当前访问的Web动态页面的通用资源标识符;通用资源标识符解析模块,用于解析所述过滤器获取的用户当前访问的Web动态页面的通用资源标识符;统一资源定位符生成模块,用于根据所述通用资源标识符解析模块解析的所述通用资源标识符,解析所述Web应用程序文件的标识符配置文件和超文本标记语言配置文件,获取所述Web应用程序文件的统一资源定位符;以及发送模块,用于将所述统一资源定位符生成模块生成的Web应用程序文件的统一资源定位符返回给客户端。
16.如权利要求11所述的访问Web应用程序文件的系统,其特征在于,所述存储单元包括存储模块,用于存储所述标识符配置文件编辑模块编辑的标识符配置文件,以及所述超文本标记语言配置文件编辑模块编辑的超文本标记语言配置文件;会话容器,用于保存所述过滤器获取的用户当前访问的Web动态页面的通用资源标识符。
17.如权利要求10所述的访问Web应用程序文件的系统,其特征在于,所述客户端包括用户请求处理单元,用于接收用户的Web应用程序文件访问请求,以及Web应用服务器返回的Web应用程序文件的通用资源标识符;统一资源定位符解析单元,用于解析所述Web应用服务器返回的Web应用程序文件的统一资源定位符;以及浏览器,用于根据统一资源定位符解析单元解析的Web应用程序文件的统一资源定位符,显示用户请求访问的Web应用程序文件。
18.如权利要求11所述的访问Web应用程序文件的系统,其特征在于,所述定位配置文件格式为属性格式或可扩展标记语言格式。
全文摘要
本发明属于网络通信领域,尤其涉及一种访问Web应用程序文件的方法及系统。所述方法包括保存Web应用程序文件的定位信息;根据所述Web应用程序文件的定位信息访问Web应用程序文件。所述系统包括Web应用服务器,用于保存Web应用程序文件的定位信息;客户端,用于根据所述Web应用程序文件的定位信息访问Web应用程序文件。通过本发明,实现了Web应用程序文件的动态定位,为用户提供了方便快捷的Web应用程序文件访问方式,提高了用户访问Web应用程序文件的效率。
文档编号H04L29/02GK1960371SQ20061006233
公开日2007年5月9日 申请日期2006年8月25日 优先权日2006年8月25日
发明者曾小锋 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1