在客户端调整网页显示内容的方法及系统的制作方法

文档序号:7659066阅读:269来源:国知局

专利名称::在客户端调整网页显示内容的方法及系统的制作方法
技术领域
:本发明涉及通信领域中的计算机与互联网络通信技术,尤其涉及信息下载展示的技术,特别关于在客户端调整网页显示内容的方法及系统。
背景技术
:随着互联网技术的不断发展,互联网上的信息资源越来丰富,很多网站都提供了信息查询和数据下载的功能。用户可以通过点击网站页面上的链接查看到信息记录的详细内容,或者可以通过点击页面上的链接打开文件的地址URL(统一资源定位器),下载指定的文件。但互联网网站的内容都是固定的,只能是以页面固定的形式进行查看,有时页面的形式不适合用户的浏览查看习惯。比如,有的时候用户希望把页面中的标题和记录号两列的位置进行调整,把页面中的导航菜单从页面的左边移动到右边。现在的大多网站页面上都存在大量与用户所需要的资料内容不相关的信息,比如网站页面上的大量广告等,这些信息会严重影响用户对于资料的查阅。网页中一般都提供用户交互操作的功能,例如很多网页提供了"打开","删除","下载"等功能,但是用户很可能需要其他一些特殊的功能,例如把网页内容保存到数据库中。为了实现这些特殊的功能,用户不得不使用"复制"、"粘贴"、"另存"等方法手工处理数据,使用多种软件并且频繁地在多种软件间进行切换,因而费时、费力、效率不高,准确性也不能保证。
发明内容本发明提供了一种在客户端调整网页显示内容的方法,以实现在浏览网页时可根据用户的设定对网页进行调整并显示,本发明方法包括如下步骤客户端向网站服务器发送网页读取请求,请求获取网页内容;所述客户端获取到所述网页内容后,读取、分析出所述网页包含的所有对象以及对象间的层次结构;所述客户端根据所述客户端预先保存的所述网页的修文信息,对所述网页中的对象或/和所述对象的层次结构进行修改,并将进行所述修改后得到的网页进行显示。本发明的还提供了一种在客户端调整网页显示内容的系统,该系统包括网页内容请求模块、网页对象分析模块、网页对象修改模块和网页显示模块;所述网页内容请求模块,用于向网站服务器发送页面读取请求,获取所述网站服务器返回的页面内容;网页对象分析模块,用于对所述网站服务器返回的页面内容进行分析,得出所述网页包含的所有对象以及对象间的层次结构;网页对象修改模块,用于根据预先保存的所述网页的修改信息,对所述网页中的对象或/和所述对象的层次结构进行修改;网页显示模块,用于将所述网页对象修改模块修改后的网页进行显示。本发明的有益效果如下本发明通过在客户端预先设置网页修改信息,在客户端获取到所请求的网页时,对该网页进行分析,得到该网页所包含的所有对象和对象间的层次结构,并根据预先设置的网页修文信息,对该网页的对象或/和对象的层次结构进行修改,并将修改后的网页进行显示,从而实现了在用户浏览的网页的时候,让网页内容按照用户的设置进行显示,提高了网络信息获取的效率,并提高了网页浏览的灵活性,提高了用户感受。图1为本发明实施例的在客户端调整页面显示内容的流程示意图2为本发明实施例的在客户端调整页面显示内容的系统结构示意图。具体实施例方式本发明实施例提供一种在客户端调整网页显示内容并为网页添加一些特殊的功能的系统及方法,可以在客户端由用户设定调整,改变从互联网上所获取的网页的显示内容,增加用户自定义的功能。下面结合附图对本发明实施例进行详细描述。参见图1,为本发明实施例的在客户端调整页面显示内容的流程示意图,具体步骤包括步骤l、客户端根据用户输入的或预先设定的网页地址URL,向服务器发送请求,获取服务器返回的网页;步骤2、客户端获取到服务器返回的网页后,读取、分析网页内容所包含的所有对象,以及各个对象间的层次结构;步骤3、客户端根据本地保存的对该网页进行修改的设定信息,增加或/和删除对象,还可以改变网页中的对象显示位置,让原始的网页内容^t妄用户的设定进行显示,进一步地,还可以针对网页内容添加一些自定义的操作,如保存等。步骤4、客户端将修改后的网页进行显示。参见图2,为本发明实施例的在客户端调整页面显示内容的系统结构示意图,该系统位于客户端,具体包括网页内容请求模块、网页对象分析模块、网页对象修改模块和网页显示模块。网页内容请求模块,用于根据用户输入的网页地址URL,或预先设定好的网页浏览地址URL,向相应的网站服务器发送页面读取请求,获取服务器的返回结果;网页对象分析模块,用于对服务器返回的结果进行分析,分析出返回的网页中包含的所有对象及元素,以及网页对象之间的结构关系;网页对象修改模块,用于根据保存的对网页进行修改的设定信息,对返回的网页中的对象进行重新修改,如,增加或/和删除对象,或改变对象的显示位置等;网页显示模块,用于将网页修改模块修改后的网页进行显示。该系统还可进一步包括一个用户设定模块,该用户设定模块可以是一个人机交互模块,可为用户提供网页地址设置界面,通过该界面可接受用户对需要进行修改的网页地址URL进行设置并保存。该用户设定模块还可为用户提供网页修改设置界面,通过该界面接受用户对网页内容显示的修改设定信息并保存。用户设定模块接受用户对网页修改的设定信息并保存的过程可以是网页内容请求模块获取到网页内容后,网页对象分析模块对该网页进行分析,得到该网页包含的所有对象以及对象间的层次结构,用户设定^^块将该网页的对象以及对象间的层次结构显示给用户,接受用户对该网页的对象以及对象间的层次结构的修改,并保存修改信息。网页内容请求模块发送页面读取请求时,可以根据该用户设定模块保存的网页地址URL,向该URL地址对应的服务器发送页面读取请求。网页对象修改模块在对网页显示进行调整时,可根据该用户设定模块保存的网页修改设定信息,对网页内容进行修改,如,增加、删除对象或改变对象的显示位置等。用户可以根据实现需要,通过用户设定模块修改网页修改信息,提高用户浏览网页的灵活性。网页对象修改模块提供的网页调整方式包括增加对象、删除对象、改变对象的显示位置等,相应地,如图2所示,网页对象修改模块可以包括对象增加子模块、对象修改子模块或对象删除子模块,或上述子模块的任意组合。网页对象修改模块中的对象增加子模块,用于在原始网页中增加页面对象,例如增加新的链接,或增加新的复选框以及新的功能按钮等。例如,如果用户需要在某网页中增加对象,则进行以下设置用户通过网页内容请求模块打开一预先设定好的网页地址,或手工输入一网页地址,该地址所对应的网页可以是HTML(HyperTextMarkupLanguage,超文本标记语言)的静态网页,也可以是ASP(ActiveServerPages,动态服务器主页)、JSP(JavaServerPages,JAVA服务器页面)等动态网页,网页内容请求模块向网站服务器发送请求,并接收网站服务器返回的与该地址对应的网页文件。网页对象分析模块分析该网页文件中所包含的对象及对象之间的层次组织结构,比如,网页结构由以下对象组成<html><head>head1</head><body><table><tr><td><img></img></td></tr></column></row><table><a></a><body></html>网页对象分析模块将该网页文件的对象和对象组织结构呈现给用户设定模块,用户设定模块可在用户选择进行网页修改设定时,将网页文件的对象和对象组织结构呈现给用户,供用户进行修改设定,如,用户可以通过用户设定模块设定在该结构中的表格对象〈tdx/td〉和图像对象〈imgx/img〉之间,增加一个用户设定的链接对象<3></3>,该用户设定模块将用户的上述增加对象的修改信息进行保存。当用户再次通过网页内容请求模块向网站服务器请求该网页URL地址时,网页内容分析模块将分析该网页文件中所包含的对象及对象之间的层次组织结构,网页修改模块的对象增加子模块可以根据用户设定模块的增加网页对象的设置信息,将网页文件中的〈imgx/img"十象的前面将增加显示一个〈ax/a〉对象,用户通过网页显示模块浏览到的网页除了网页原始的所有内容外,还会包括增加的这个链接对象。用户可以通过这个链接提供的链接地址,浏览页面未提供、而用户又关心的信息。再如,如果在网页中存在很多的项目,同时原始网页中并未提供选择功能时,针对每一个项目,本发明实施例提供的系统能够增加一个复选框(CheckBox)对象,当用户浏览该网页文件时,便可在该网页上执行选择操作,从而确定了关心的内容,针对这些筛选后的内容,用户可以进行一些特殊操作,例如把这些内容提交给其他下载程序进行下载。再如,目前有很多在线翻译的工具和网站,用户在浏览一些英文网站的时候可以通过这些工具或网站,进行在线翻译。但是这些软件只能对整个页面进行翻译,如果只想对页面中的部分内容进行翻译时就很不方便。通过本发明实施例的提供的客户端系统,能够在网页中动态添加一些按钮(Button)和显示翻译文本的文^4匡(TextBox),用户点击网页中添加的按钮时,该系统将把网页中的部分需要翻译的内容,例如用户选中的文本,发送到翻译网站进行翻译,并把返回的翻译完成的文本显示于动态添加到网页中的文本框中。这种动态在网页中加入控件的方法,无疑会为用户提供很大方便。网页对象修改模块中的对象修改子模块,用于将原始网页中的对象位置进行调整。例如,如果用户需要在某网页中调整对象位置,则进行以下设置用户通过网页内容请求模块打开一预先设定好的网页地址,或手工输入一网页地址,该地址所对应的网页可以是HTML的静态网页,也可以是ASP、JSP等动态网页。网页内容请求模块向网站服务器发送请求,并接收网站服务器返回的与该i也址对应的网页文件。网页对象分析模块分析该网页文件中所包含的对象及对象之间的层次组织结构,比如,网页结构由以下内容组成<html><head〉head1</head><body><table><tr><td><img></img></td></tr></column></row><table><a></a><body></html>网页对象分析-溪块将该网页文件的对象和对象组织结构呈现给用户设定模块,用户设定模块可在用户选择进行网页修改设定时,将网页文件的对象和对象组织结构呈现给用户,供用户进行修改设定,如,用户可以通过用户设定模块设定将该结构中的〈imgx/img〉对象和〈ax/a〉对象的位置进行调整,如将〈mgx/img〉对象显示于〈ax/a^于象的中间,该用户设定模块将上述设定的修改信息进行保存。当用户再次通过网页内容请求模块向网站服务器请求该网页URL地址时,网页内容分析模块将分析该网页文件中所包含的对象及对象之间的层次组织结构,网页修文模块的对象修改子模块可以根据用户设定模块的修改网页对象的设置信息,将网页文件中的〈imgx/img〉对象调整到〈ax/a〉对象中间,用户通过网页显示模块浏览到的网页将是进行对象位置调整后的网页。网页对象修改模块中的对象删除子模块,用于将原始网页中的某个或某些对象进行删除。例如,如杲用户需要在某网页中删除某个或某些对象,则进行以下设置用户通过网页内容请求模块打开一预先设定好的网页地址,或手工输入一网页地址,该地址所对应的网页可以是HTML的静态网页,也可以是ASP、JSP等动态网页。网页内容请求模块向网站服务器发送请求,并接收网站服务器返回的与该;也址对应的网页文件。网页对象分析模块分析该网页文件中所包含的对象及对象之间的层次组织结构,比如,网页结构由以下内容组成<html><head>head1</head><body><table><tr><td><img></img></td></tr〉</column></row><table><a></a><body></html>网页对象分析模块将该网页文件的对象和对象组织结构呈现给用户设定模块,用户设定模块可在用户选择进行网页修改设定时,将网页文件的对象和对象组织结构呈现给用户,供用户进行修改设定,如,用户可以通过用户设定模块设定将该结构中的^mgx/img〉对象删除,该用户设定模块将用户的上述删除对象的设定修改信息进行保存。当用户再次通过网页内容请求模块向网站服务器请求该网页URL地址时,网页内容分析模块将分析该网页文件中所包含的对象及对象之间的层次组织结构,网页修改模块的对象删除子模块可以根据用户设定模块的删除网页对象的设置信息,将网页文件中的〈imgx/img〉对象删除,用户通过网页显示模块浏览到的网页将不会显示该〈imgx/img〉对象。用户设定模块在进行网页修改设定时,可仅对网页对象进行增加、修改或删除的设置,也可以采用上述任意组合方式对网页进行^f奮改,没定。综上所述,通过本发明提供的在客户端调整网页显示内容的系统,用户可以在浏览的网页的时候,让网页内容按照用户的意愿进行显示,如只显示其中用户需要的信息,或者让网页信息按照设定好的布局进行显示,提高了网络信息获取的效率。通过本发明提供的在客户端为用户添加自定义功能的系统,使用者可以在浏览网页的时候,用户可以针对网页内容进行一些特殊操作,如下载、保存等,提高了工作效率。明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求1、一种在客户端调整网页显示内容的方法,其特征在于,包括如下步骤客户端向网站服务器发送网页读取请求,请求获取网页内容;所述客户端获取到所述网页内容后,读取、分析出所述网页包含的所有对象以及对象间的层次结构;所述客户端根据所述客户端预先保存的所述网页的修改信息,对所述网页中的对象或/和所述对象的层次结构进行修改,并将进行所述修改后得到的网页进行显示。2、如权利要求1所述的方法,其特征在于,在所述客户端保存所述网页的修改信息的过程,包括求,请求获取所述网页的内容;所述客户端获取到所述网页的内容后,读取、分析出所述网页包含的所有对象以及对象间的层次结构;所述客户端对所述网页中的对象或/和所述对象的层次结构进行修改,并将对所述网页的修改信息保存到本地。3、如权利要求1或2所述的方法,其特征在于,对所述网页中的对象进行修改,包括删除所述对象中的一个或多个对象,或/和在所述对象的层次结构中的指定位置增加一个或多个新的对象;对所述对象的层次结构进行修改,包括调整所述层次结构中的对象位置。4、如权利要求3所述的方法,其特征在于,所迷新增加的对象,包括新增加的链接对象或/和控件对象。5、一种在客户端调整网页显示内容的系统,其特征在于,包括网页内容请求模块、网页对象分析模块、网页对象修改模块和网页显示模块;所述网页内容请求;f莫块,用于向网站服务器发送页面读取请求,获取所述网站服务器返回的页面内容;网页对象分析模块,用于对所述网站服务器返回的页面内容进行分析,得出所述网页包含的所有对象以及对象间的层次结构;网页对象修改模块,用于根据预先保存的所述网页的修改信息,对所述网页中的对象或/和所述对象的层次结构进行修改;网页显示模块,用于将所述网页对象修改模块修改后的网页进行显示。6、如权利要求5所述的系统,其特征在于,所述网页内容请求模块,用于根据用户输入的网页地址,或预先设定好的网页地址,向对应的网站服务器发送页面读取请求,接收所述网站服务器返回的与所述网页地址对应的网页。7、如权利要求5所述的系统,其特征在于,所述对象修改模块包括以下子模块之一或以下子模块的任意组合对象增加子模块,用于根据预先保存的增加网页对象的修改信息,在所述网页的对象层次结构中的指定位置增加新的对象;对象修改子模块,用于根据预先保存的修改网页对象的修改信息,调整所述网页的对象层次结构中的指定对象的位置;对象删除子模块,用于根据预先保存的删除网页对象的修改信息,删除所述网页的对象中的指定对象。8、如权利要求5所述的系统,其特征在于,所述系统还包括用户设定才莫块,用于将所述网页对象分析才莫块分析得到的所述网页包含的对象以及所述对象的层次结构显示给用户,接受用户根据所述网页对象以及所述对象的层次结构设定网页显示时的修改信息并保存;所述网页对象修改模块根据所述用户设定模块设定并保存的所述网页的修改信息,对所述网页中的对象或/和所述对象的层次结构进行^f,务改。9、如权利要求8所述的系统,其特征在于,所述用户设定模块还用于设定网页地址;所述网页内容请求模块根据所述用户设定模块设定的所述网页地址,向对应的网站服务器发送页面读取请求。全文摘要本发明公开了一种在客户端调整网页显示内容的方法及其系统,本发明方法包括步骤客户端向网站服务器发送网页读取请求,请求获取网页内容;所述客户端获取到所述网页内容后,读取、分析出所述网页包含的所有对象以及对象间的层次结构;所述客户端根据所述客户端预先保存的所述网页的修改信息,对所述网页中的对象或/和所述对象的层次结构进行修改,并将进行所述修改后得到的网页进行显示。采用本发明,用户可以在浏览的网页的时候,让网页内容按照用户的预先的设定进行显示,只显示其中有用的信息,或者让网页信息按照设定好的布局进行显示,提高了网络信息获取的效率。文档编号H04L29/08GK101115068SQ20071013760公开日2008年1月30日申请日期2007年7月19日优先权日2007年7月19日发明者王全喜,范紫超申请人:潘晓梅
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1