网页展示方法及网页展示装置的制造方法_3

文档序号:9261407阅读:来源:国知局
文件。解析模块58用于对网页文件进行解析,获取网页文件的文档对象模型以及文档对象模型中的网页元素。订阅信息设定模块59用于根据订阅请求55B中的订阅内容,将客户端选择的网页元素的网页元素路径以及统一资源定位符信息存储为预设订阅信息56。
[0102]本优选实施例的网页展示装置50使用时,用户通过客户端发送URL请求(UniformResoure Locator,统一资源定位符请求)至网页服务器,该URL请求可为用户想要访问特定网页的请求。用户在浏览该特定网页时,可订阅该特定网页中的部分内容,即可根据特定网页的网页文件中的部分内容向网页展示装置50发送订阅请求55B。
[0103]订阅请求接收模块57接收用户通过客户端发送的订阅请求55B,并根据订阅请求55B从网页服务器获取相应的网页文件。这里的网页文件一般为对应一 URL (UniformResource Locat1n,统一资源定位符)的完整网页中的全部内容。
[0104]随后解析模块58对订阅请求接收模块57获取的网页文件进行解析,这里的解析可以是对网页文件的源代码的解析,从而获取网页文件的文档对象模型(D0M树,DocumentObject Model);随后根据网页文件的文档对象模型对网页文件进行拆分,得到网页文件的文档对象模型中的所有网页元素。
[0105]然后订阅信息设定模块59可根据订阅请求55B中的订阅内容,确定客户端选择的网页元素的网页元素路径,并将客户端选择的网页元素的网页元素路径以及该网页文件的URL信息存储为预设订阅信息56。
[0106]订阅浏览请求接收模块51接收用户通过客户端发送的订阅浏览请求55A,该订阅浏览请求55A可为用户访问订阅内容的浏览请求。这样订阅浏览请求接收模块51根据该订阅浏览请求55A获取相应的预设订阅信息56,该预设订阅信息56可包括统一资源定位符信息以及订阅内容对应的网页元素的网页元素路径。
[0107]其中统一资源定位符信息为用户订阅内容对应的网页文件的URL。网页元素的网页元素路径可为网页元素在该网页文件中对应的xpath。这样通过预设订阅信息56即可准确的获取用户订阅的网页文件中相应的网页元素的网页元素路径。当然这里的预设订阅信息56可以为统一 URL下网页文件的多个网页元素的网页元素路径的集合。
[0108]随后网页文件获取模块52根据订阅浏览请求接收模块51获取的统一资源定位符信息,从网页服务器上获取用户订阅内容对应的网页文件。
[0109]然后网页元素获取模块53根据预设订阅信息56中的网页元素路径,获取该网页文件的文档对象模型中特定的网页元素。该网页元素可为文档对象模型下的一或多个分隔(div)、表格(table)或窗口 (form)等。
[0110]最后展示操作模块54在客户端上对上述网页元素进行相应的展示操作,展示形式可根据用户的要求进行设定。
[0111]这样即完成了本优选实施例的网页展示装置50的网页展示过程。
[0112]优选的,如订阅请求接收模块57接收的客户端的订阅请求55B已经包括了解析后的客户端选择的网页元素的网页元素路径以及统一资源定位符信息。则订阅请求接收模块57不需要从网页服务器获取相应的网页文件进行解析。只需要订阅信息设定模块59直接将客户端选择的网页元素的网页元素路径以及统一资源定位符信息存储为预设订阅信息56即可。即将网页展示装置50的解析模块58设置到了客户端上。
[0113]本优选实施例的网页展示装置在第一优选实施例的基础上,通过解析网页文件以及设定预设网页元素路径实现网页文件中网页元素的订阅,进一步提高了用户的网页浏览效率,节约了网页资源。
[0114]请参照图6,图6为本发明的网页展示装置的第三优选实施例的结构示意图。本优选实施例的网页展示装置60包括订阅浏览请求接收模块61、网页文件获取模块62、网页元素获取模块63、展示操作模块64以及反馈模块67。本优选实施例的网页展示装置60在第一优选实施例的基础上还包括反馈模块67。其中网页元素获取模块63包括获取判断单元631以及错误提示单元632,获取判断单元631用于判断是否获取网页文件中的网页元素,错误提示单元632用于进行错误提示。反馈模块67包括反馈判断单元671以及删除单元672,反馈判断单元671用于接收展示操作的反馈,并判断展示操作的反馈是否为网页元素错误;删除单元672用于删除预设订阅信息。展示操作模块64包括更新判断单元641以及展示操作单元642,更新判断单元641用于判断网页元素的内容是否变化;展示操作单元642用于对网页元素进行展示操作。
[0115]本优选实施例的网页展示装置60使用时,首先订阅浏览请求接收模块61接收用户通过客户端发送的订阅浏览请求65,该订阅浏览请求65可为用户访问订阅内容的浏览请求。这样订阅浏览请求接收模块61根据该订阅浏览请求65获取相应的预设订阅信息66,该预设订阅信息66可包括统一资源定位符信息以及订阅内容对应的网页元素的网页元素路径。
[0116]随后网页文件获取模块62根据订阅浏览请求接收模块61获取的统一资源定位符信息,从网页服务器上获取用户订阅内容对应的网页文件。
[0117]然后网页元素获取模块63根据预设订阅信息66中的网页元素路径,获取该网页文件的文档对象模型中特定的网页元素。该网页元素可为文档对象模型下的一或多个分隔(div)、表格(table)或窗口 (form)等。
[0118]如网页元素获取模块63的获取判断单元631判断是否获取网页文件中的网页元素,如获取判断单元631判断网页元素获取模块63未从网页服务器上获取网页文件中的网页元素,即该网页文件的文档对象模型可能已经发生改变,该预设网页元素路径已失效,则网页元素获取模块63的错误提示单元632进行错误提示,提示用户订阅失效或无法获取网页元素等,用户可根据第二优选实施例重新进行网页元素的订阅。
[0119]如获取判断单元631判断网页元素获取模块63从网页服务器上获取网页文件中的网页元素,则展示操作模块64的展示操作单元642在客户端上对上述的网页元素进行相应的展示操作,展示形式可根据用户的要求进行设定。具体的:
[0120]在展示过程中,如接收到客户端的刷新请求,则展示操作模块642根据该刷新请求对与预设订阅信息66对应的网页元素进行展示操作;
[0121]如该刷新请求为客户端浏览器发出的自动刷新指令,则展示操作模块64的更新判断单元641会判断网页元素的内容是否变化,如网页元素的内容发生变化,则展示操作模块64的展示操作单元642对网页元素进行展示操作;如更新判断单元641判断网页元素的内容未发生变化,则展示操作模块64的展示操作单元642停止对网页元素进行展示操作。由于自动刷新的目的在于及时将内容变化后的网页元素展示给相应的用户,因此如网页元素的内容未发生变化,则展示操作单元642不对客户端上的网页元素进行展示。
[0122]如该刷新请求为用户通过客户端发出的人工刷新指令(即用户通过客户端进行网页元素的刷新),则展示操作单元642直接对网页元素进行展示操作,以及时将更新信息反馈至用户。
[0123]最后反馈模块67接收客户端的展示操作的反馈,该反馈可为用户接受该展示内容的反馈(或设定时间内未接收到反馈也可认为用户接受该展示内容),也可为用户不接受该展示内容的反馈(即用户认为展示的网页元素错误)等。这样反馈模块67可根据该展示操作的反馈对订阅内容进行调整。
[0124]反馈模块67的反馈判断单元671判断展示操作的反馈是否为网页元素错误,如反馈判断单元671认为展示操作的反馈为网页元素错误,则该预设网页元素路径无效,反馈模块67的删除单元672可删除该预设网页元素路径,并提示用户重新对网页元素进行订阅。
[0125]这样即完成了本优选实施例的网页展示装置60的网页展示过程。
[0126]本优选实施例的网页展示装置在第一优选实施例的基础上,对网页元素路径的有效性进行主动(服务器端)以及被动(客户端)检测,进一步提高了用户的网页浏览效率,节约了网页资源。
[0127]下面通过一具体实施例说明本发明的网页展示方法及网页展示装置的具体工作原理。请参照图7,图7为本发明的网页展示方法及网页展示装置的具体实施例的时序图。
[0128]展示过程:
[0129]步骤1.1-步骤1.2中,用户通过客户端的浏览器向网页展示装置发起订阅浏览请求,网页展示装置根据订阅浏览请求向网页服务器请求某个网页文件。
[0130]步骤1.3中,网页服务器会将网页文件发送至网页展示装置。
[0131]步骤1.4中,网页展示装置根据网页文件的Dom结构对网页文件进行拆分,获取网页文件的Dom结构下的所有网页元素,该网页元素可为Dom树下的任一个或一组标签,例如一个 div、一个 table 或一个 form 等。
[0132]步骤1.5中,网页展示装置根据预设订阅信息可将拆分后网页元素通过某种可视化形式展示给用户,可视化形式不做限制。
[0133]订阅过程:
[0134]步骤2.1中,用户对网页文件中的网页元素进行选择订阅,并将订阅结果反馈至网页展示装置。
[0135]步骤2.2中,网页展示装置对用户订阅信息进行保存,该订阅信息包括用户信息、当前的网页文件的URL以及订阅的网页元素对应的网页元素路径,便于后续网页元素的查找以及定位。该订阅信息在网页服务器上进行
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1