专利名称:一种搜索结果页面缩略显示方法及系统的制作方法
技术领域:
本发明涉及一种搜索结果显示方法,尤其是指一种搜索结果页面缩略显示方法及系统。
背景技术:
随着互联网的迅速推广,互联网上的资源也急剧增加,为了便于互联网用户进行网上资料的查找,出现了一种进行资源查找的方法,即搜索引擎,搜索引擎是目前互联网上使用频繁的一种服务,它集中了千千万万个站点,主要功能是给互联网用户搜索这些站点,它也会分门别类的把一些好的站点罗列出来,进而方便用户查找资料,现在常用的搜索引擎有google以及百度等;互联网用户在进行资料查找的时候,在搜索引擎输入查找资料的关键词,然后运行搜索引擎的内部查找程序,搜索到一些相关的站点,再由用户对搜索到的结果进行筛选,如用户对其中某一条结果感兴趣时,点击该结果项的超链接,最后进入到该网页,进行全文阅读,但是如果发现该内容并不是自己想要的目标页(指网络资源的展示页面),还需要返回到搜索的结果页,在结果页中的多个站点中继续寻找想找的结果项。
采用现有的搜索引擎进行搜索时,尽管每个结果项均公开了简单的摘要,但是用户很多时候都无法通过简单的摘要判断哪个结果项是感兴趣的目标页,另外由于网站服务器的问题,并不是搜索到的每个结果项都能打开,所以用户必须要花费一定的时间等待目标页的打开,甚至等了很长时间最终也无法得到自己想要的目标页。这都是现有的搜索引擎所具有的缺陷,这使用户感觉搜索过程繁琐耗时,降低用户的使用兴趣,进一步影响了网络资源的利用率。
基于上述问题,现有技术中还提出一种可以安装特定软件实现链接预览功能的技术,比如在Google等网站进行搜索时,鼠标滑动至搜索结果就会立刻出现目标网页的预览,而不用逐一打开链接来寻找。但是采用这种技术,用户必须安装这种软件,目前的搜索服务提供商没有主动支持此功能预览功能,并也没有预取功能,用户通常要等待一个完整的页面拉取时间,生成预览图,对于没有安装这种软件的用户,根本无法实现预览搜索页面的功能,所以这种技术仍不能解决现有技术中存在的缺陷。
发明内容
本发明提供一种搜索结果页面缩略显示方法及系统,用以解决现有技术中存在用户浏览响应时间长的问题。
本发明提出一种搜索结果页面缩略显示方法,包括以下步骤A、根据用户指令搜索,得到结果页,由搜索引擎将AJAX脚本嵌入结果页中;B、AJAX脚本启动,遍历结果页上的超链接目标页;C、根据用户触发信息显示目标页的缩略图。
在步骤B与步骤C之间还存在步骤B1AJAX脚本读取超链接目标页,并将其保存在缓冲序列中。
在步骤A与步骤B之间还具有将得到的嵌有AJAX脚本的结果页下载到用户浏览器中的步骤。
在步骤C中,目标页的缩略图以创建FRAME网页或目标页图片的形式显示。
本发明还提出一种搜索结果页面缩略显示系统,包括相互通信的客户端与服务器端,所述服务器端设有第一控制单元和AJAX脚本单元,所述客户端设有第二控制单元以及缩略图形成单元;其中,第一控制单元,根据第二控制单元的指令得到包括多个目标页的结果页并传送给AJAX脚本单元;AJAX脚本单元,接收第一控制单元传送的结果页,并将AJAX脚本嵌入结果页中;第二控制单元,发出搜索指令至第一控制单元,并读取AJAX脚本单元中的结果页,控制AJAX脚本启动;缩略图形成单元,根据第二控制单元用户对目标页的触发信息,显示目标页的缩略图。
所述的客户端还设有下载单元以及缓存单元,在第二控制单元读取到结果页后将其下载到客户端的缓存单元中。
所述缩略图形成单元至少包括FRAME网页创建单元,以FRAME网页显示目标页的缩略图。
所述缩略图形成单元还包括图片创建单元,以图片显示目标页的缩略图。
本发明有益效果如下本发明的方法提供一种用户透明的搜索结果预取的方法,在搜索引擎中采用AJAX技术预取搜索结果中的目标页,并产生目标页的缩略图,使用户无需打开结果项就可以预览目标页的内容,减少用户打开此结果网页的时间,从而节省了用户的检索时间,充分利用了网络资源。
图1为本发明的系统框图一;图2为本发明的系统框图二;图3为本发明的方法流程图一;图4为本发明的方法流程图二。
具体实施例方式
本发明提供一种基于AJAX(Asynchronous JavaScript XML的简称)的搜索结果页面缩略显示方法及系统,如图1所示,为本发明的系统的结构框图,包括相互通信的服务器端1与客户端2,在服务器端1设有第一控制单元11和AJAX脚本单元12,所述客户端2设有第二控制单元21以及缩略图形成单元22;其中,第一控制单元11,根据第二控制单元21的搜索指令得到包括多个目标页的结果页并传送给AJAX脚本单元12;AJAX脚本单元12,接收第一控制单元11传送的结果页,并将AJAX脚本嵌入到结果页中;第二控制单元21,发出搜索指令至第一控制单元11,并读取AJAX脚本单元12中的结果页,控制AJAX脚本启动;缩略图形成单元22,根据第二控制单元21用户对目标页的触发信息,显示目标页的缩略图。
本系统中的AJAX技术是JavaScript、DOM、XML技术的结合体,并且集成了异步通信技术,与传统的JavaScript技术不同,它实际内置AJAX引擎,客户端可通过此引擎完成页面的刷新,并且可以与服务器端交换数据,这样就不用再因为用户的每次提交而重新创建一个新页面,通过AJAX技术,可以无需刷新页面便可向服务器传输或读写数据(又称无刷新更新页面),这样就可以面向桌面应用程序而只同服务器进行数据层面的交换,而不用每次都刷新界面也不用每次将数据处理的工作提交给服务器来做,这样既减轻了服务器的负担又加快了响应速度、缩短了用户等候时间。
基于在搜索过程中使用上述AJAX技术,对应上述系统,本发明还给出一种基于AJAX的搜索结果页面缩略显示方法,如图3所示,包括以下步骤301、根据用户指令搜索,得到结果页,由搜索引擎将AJAX脚本嵌入结果页中;302、用户获取结果页,AJAX脚本启动,遍历结果页上的超链接目标页;303、根据用户触发信息显示目标页的缩略图。
结合上述系统及方法举例说明如下通过客户端2的第二控制单元21发出用户搜索指令,如果要求搜索的关键字为“专利”,将该指令传送给服务器端1的第一控制单元11,第一控制单元11进行搜索后,得到一个含有许多同“专利”这一关键字相关的目标页的结果页,第一控制单元11将该结果页传送给所述AJAX脚本单元12,AJAX脚本单元12将AJAX脚本嵌入到该结果页中,客户端2的第二控制单元21读取该结果页后,AJAX脚本启动,遍历结果页上的超链接目标页,此时用户通过客户端2的第二控制单元21触发结果页的目标页,如该目标页为用户所关注的内容,则用户触发该目标页,缩略图形成单元22根据该触发信息,将该目标页的缩略图显示给用户,在本发明中,由于AJAX脚本的预读取目标页的特点,减少了用户等待的时间,并且由于将目标页形成缩略图的形式,使用户无需打开该目标页就能了解到目标页的信息,很大程度上方便了用户使用。
如图2所示,本发明的系统的客户端2还设有下载单元23以及缓存单元24,在第二控制单元21读取到结果页后,下载单元23启动,将结果页下载到客户端2的浏览器中,并将AJAX脚本读取的目标页保存在缓存单元24中。这样就将服务器端1搜索到的包含多个目标页的结果页下载到客户端2的浏览器中,减少了用户下次打开此结果页的时间。在本系统中,目标页的缩略图可以由缩略图形成单元22的FRAME网页创建单元221创建FRAME网页实现,也可以由缩略图形成单元22还包括图片创建单元222创建图片的形式来实现。
对应图2所示的系统,在本发明的方法中,参考图4,以下列步骤实现401、根据用户指令搜索,得到结果页,由搜索引擎将AJAX脚本嵌入结果页中;402、将得到的嵌有AJAX脚本的结果页下载到用户浏览器中;403、用户获取结果页,AJAX脚本启动,遍历结果页上的超链接目标页;404、AJAX脚本读取超链接目标页,并将其保存在缓冲序列中405、根据用户触发信息显示目标页的缩略图。
在步骤405中,目标页的缩略图以创建FRAME网页或目标页图片的形式显示。本发明中的结果页可以为HTML的形式,也可以为其他形式。
本发明采用用户透明的搜索结果预取的方法,在搜索引擎中采用AJAX技术预取搜索结果中的目标页,并产生目标页的缩略图,使用户无需打开结果项就可以预览目标页的内容,减少用户打开此结果网页的时间,从而节省了用户的检索时间,充分利用了网络资源。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种搜索结果页面缩略显示方法,其特征在于,包括以下步骤A、根据用户指令搜索,得到结果页,由搜索引擎将AJAX脚本嵌入结果页中;B、AJAX脚本启动,遍历结果页上的超链接目标页;C、根据用户触发信息显示目标页的缩略图。
2.根据权利要求1所述的方法,其特征在于,在步骤B与步骤C之间还存在步骤B1AJAX脚本读取超链接目标页,并将其保存在缓冲序列中。
3.根据权利要求1所述的方法,其特征在于,在步骤A与步骤B之间还具有将得到的嵌有AJAX脚本的结果页下载到用户浏览器中的步骤。
4.根据权利要求1所述的方法,其特征在于,在步骤C中,目标页的缩略图以创建FRAME网页或目标页图片的形式显示。
5.一种搜索结果页面缩略显示系统,包括相互通信的客户端与服务器端,其特征在于,所述服务器端设有第一控制单元和AJAX脚本单元,所述客户端设有第二控制单元以及缩略图形成单元;其中,第一控制单元,根据第二控制单元的指令得到包括多个目标页的结果页并传送给AJAX脚本单元;AJAX脚本单元,接收第一控制单元传送的结果页,并将AJAX脚本嵌入结果页中;第二控制单元,发出搜索指令至第一控制单元,并读取AJAX脚本单元中的结果页,控制AJAX脚本启动;缩略图形成单元,根据第二控制单元用户对目标页的触发信息,显示目标页的缩略图。
6.根据权利要求5所述的系统,其特征在于,所述的客户端还设有下载单元以及缓存单元,在第二控制单元读取到结果页后将其下载到客户端的缓存单元中。
7.根据权利要求5所述的系统,其特征在于,所述缩略图形成单元至少包括FRAME网页创建单元,以FRAME网页显示目标页的缩略图。
8.根据权利要求7所述的系统,其特征在于,所述缩略图形成单元还包括图片创建单元,以图片显示目标页的缩略图。
全文摘要
本发明公开了一种搜索结果页面缩略显示方法,包括以下步骤A.根据用户指令搜索,得到结果页,由搜索引擎将AJAX脚本嵌入结果页中;B.AJAX脚本启动,遍历结果页上的超链接目标页;C.根据用户触发信息显示目标页的缩略图。本发明的方法在搜索引擎中采用AJAX技术预取搜索结果中的目标页,并产生目标页的缩略图,使用户无需打开结果项就可以预览目标页的内容,减少用户打开此结果网页的时间,从而节省了用户的检索时间,充分利用了网络资源。
文档编号G06F17/30GK101042695SQ200610064990
公开日2007年9月26日 申请日期2006年3月20日 优先权日2006年3月20日
发明者朱建明 申请人:腾讯科技(深圳)有限公司