针对导航页面的搜索引擎的状态获取方法和装置及服务器的制作方法

文档序号:6382048阅读:205来源:国知局
专利名称:针对导航页面的搜索引擎的状态获取方法和装置及服务器的制作方法
技术领域
本发明涉及互联网技术领域,特别涉及一种针对导航页面的搜索引擎的状态获取方法、针对导航页面的搜索引擎的状态获取装置和包括针对导航页面的搜索引擎的状态获取装置的服务器。
背景技术
搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。搜索引擎包括全文索引搜索引擎、目录索引搜索引擎、元搜索引擎、垂直搜索引擎、集合式搜索引擎、门户搜索引擎与免费链接列表搜索引擎等。百度和谷歌等是搜索引擎的代表。然而,现有的一些搜索引擎,经常会出现服务断网的现象,当用户需要使用这些搜索引擎进行检索时,在搜索引擎中输入检索信息后,经过一段时间的等待,有时返回的是正常的搜索结果,更多情况下返回的是指示搜索引擎出现问题的网页,现有的搜索引擎使用户操作具有盲目性,浪费了用户的时间,降低了用户体验。

发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的针对导航页面的搜索引擎的状态获取方法、针对导航页面的搜索引擎的状态获取装置和包括针对导航页面的搜索引擎的状态获取装置的服务器。依据本发明的一个方面,提供了一种针对导航页面的搜索引擎的状态获取方法,包括在接收到用户的启动导航页面的指令之前,和/或在接收到用户对导航页面中的搜索引擎的选择指令时,和/或,在接收到用户利用导航页面中搜索引擎的搜索栏执行数据搜索的指令之前,向搜索引擎服务器发送状态查询信息;接收搜索引擎服务器根据状态查询信息返回的状态码;当根据状态码获知搜索引擎的当前状态为不可用时,生成提示搜索引擎状态为不可用的信息,当根据状态码获知搜索引擎的当前状态为可用时,若导航页面中存在提示搜索引擎状态为不可用的信息,则清除该信息。其中,在接收到用户在浏览器地址栏中输入的至少部分导航页面的地址关键字时,确认用户将要启动导航页面,则向搜索引擎服务器发送状态查询信息;和/或,在接收到用户在导航页面的搜索引擎的搜索栏中输入的数据时,确认用户将要利用导航页面中搜索引擎的搜索栏执行数据搜索,则向该搜索引擎的搜索引擎服务器发送状态查询信息;和/或,在导航页面开启后且在接收到用户在搜索引擎的搜索栏中输入的数据之前或在接收到用户对导航页面中的搜索引擎的选择指令之前,定时向搜索引擎服务器发送状态查询信肩、O其中,在生成提示搜索引擎状态为不可用的信息的同时,上述方法还包括通过设置导航页面中搜索引擎的搜索栏的输入控件的属性元素,禁止搜索引擎的搜索栏接收数据的输入;在当根据状态码获知搜索引擎的当前状态为可用时,若导航页面中存在提示搜索引擎状态为不可用的信息,则清除该信息的同时,上述方法还包括通过设置导航页面中搜索引擎的搜索栏的输入控件的属性元素,允许搜索引擎的搜索栏接收数据的输入。其中,替代于当根据状态码获知搜索引擎的当前状态为不可用时,生成提示搜索引擎状态为不可用的信息,当根据状态码获知搜索引擎的当前状态为可用时,若导航页面中存在提示搜索引擎状态为不可用的信息,则清除该信息的步骤,上述方法还包括当导航页面中所展示的搜索引擎的搜索栏为第一搜索引擎的搜索栏,而该第一搜索引擎的当前状态为不可用时,从当前状态为可用的搜索引擎中选取一个搜索 引擎,将导航页面中第一搜索引擎的搜索栏切换为选取的搜索引擎的搜索栏;在将导航页面中第一搜索引擎的搜索栏切换为选取的搜索引擎的搜索栏之后,还包括当根据状态码获知第一搜索引擎的当前状态为可用时,将导航页面中搜索引擎的搜索栏切换回第一搜索引擎的搜索栏。依据本发明的另一个方面,提供了一种针对导航页面的搜索引擎的状态获取装置,包括接收器、通信单元、判断器和呈现单元,接收器,适于接收用户的输入;通信单元,适于在接收器接收到用户的启动导航页面的指令之前,和/或在接收器接收到用户对导航页面中的搜索引擎的选择指令时,和/或,在接收器接收到用户利用导航页面中搜索引擎的搜索栏执行数据搜索的指令之前,向搜索引擎服务器发送状态查询信息,还适于接收搜索引擎服务器根据状态查询信息返回的状态码;判断器,适于根据状态码判断搜索引擎的当前状态是否可用;呈现单元,适于当根据状态码获知搜索引擎的当前状态为不可用时,生成提示搜索引擎状态为不可用的信息并展示给用户,当根据状态码获知搜索引擎的当前状态为可用时,若存在提示搜索引擎状态为不可用的信息,则清除该信息。其中,通信单元,具体适于在接收器接收到用户在浏览器地址栏中输入的至少部分导航页面的地址关键字时,确认用户将要启动导航页面,则向搜索引擎服务器发送状态查询信息;和/或,在接收器接收到用户在导航页面的搜索引擎的搜索栏中输入的数据时,确认用户将要利用导航页面中搜索引擎的搜索栏执行数据搜索,则向该搜索引擎的搜索引擎服务器发送状态查询信息;和/或,在导航页面开启后且在接收器接收到用户在搜索引擎的搜索栏中输入的数据之前或在接收器接收到用户对导航页面中的搜索引擎的选择指令之前,定时向搜索引擎服务器发送状态查询信息。其中,接收器,还适于在生成提示搜索引擎状态为不可用的信息的同时,通过设置导航页面中搜索引擎的搜索栏的输入控件的属性元素,禁止搜索引擎的搜索栏接收数据的输入;接收器,还适于在当根据状态码获知搜索引擎的当前状态为可用时,若导航页面中存在提示搜索引擎状态为不可用的信息,则清除该信息的同时,通过设置导航页面中搜索引擎的搜索栏的输入控件的属性元素,允许搜索引擎的搜索栏接收数据的输入。其中,替代于上述呈现单元,上述装置还包括切换单元,适于当导航页面中所展示的搜索引擎的搜索栏为第一搜索引擎的搜索栏,而判断器确认该第一搜索引擎的当前状态为不可用时,从当前状态为可用的搜索引擎中选取一个搜索引擎,将导航页面中第一搜索引擎的搜索栏切换为选取的搜索引擎的搜索栏;以及,切换单元,还适于在将导航页面中第一搜索引擎的搜索栏切换为选取的搜索引擎的搜索栏之后,当判断器根据状态码确认第一搜索引擎的当前状态为可用时,将导航页面中搜索引擎的搜索栏切换回第一搜索引擎的搜索栏。依据本发明的又一个方面,提供了一种包括上述针对导航页面的搜索引擎的状态获取装置的服务器。由上所述,本发明实施例通过在用户利用导航页面中的搜素引擎执行数据搜索之前,向搜索引擎服务器查询搜索引擎的状态,由查询到的搜索引擎的状态生成指示搜索引擎可用或可不用的信息的技术手段,能够通过该信息使用户在利用导航页面执行数据搜索前就获知搜索引擎的状态,对用户的操作进行引导,节省了用户的搜索时间。并且,利用导航页面中指示搜索引擎可用的信息能够使在网络状态较好的 情况下发起搜索请求,降低搜索失败的出现概率,利用导航页面中指示搜索引擎不可用的信息,避免了在网络状态较差的时候还接收到大量的搜索请求导致网络状态恶化,从而改善了网络性能。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式



通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图I示出了根据本发明一个实施例的搜索引擎的状态获取装置结构图;图2示出了根据本发明一个实施例的在浏览器的地址栏中展示提示搜索引擎状态为不可用的信息的示意图;以及图3示出了根据本发明一个实施例的在浏览器的状态栏中展示提示搜索引擎状态为不可用的信息的示意图;图4示出了根据本发明一个实施例的搜索引擎的搜索栏中展示提示搜索引擎状态不可用的信息的示意图;图5示出了根据本发明一个实施例的包括搜索引擎的状态获取装置的浏览器的工作流程示意图;图6示出了根据本发明一个实施例的一种搜索引擎的状态获取方法流程图;图7示出了根据本发明一个实施例的一种针对导航页面的搜索引擎的状态获取装置结构图;图8示出了根据本发明一个实施例的针对导航页面的搜索引擎的状态获取装置的服务器的工作流程图。
具体实施例方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本发明一个实施例提供了一种搜索引擎的状态获取装置100,参见图1,包括接收器111、通信单元112、判断器113和呈现单元114。接收器111适于接收用户的输入。例如,接收器111可以接收用户通过搜索引擎的搜索栏或浏览器的地址栏输入的数据等。通信单元112适于在接收器111接收到用户的启动搜索引擎的指令之前和/或者在接收到用户的利用搜索引擎执行数据搜索的指令之前,向该搜索引擎的搜索引擎服务器200发送状态查询信息,还适于接收搜索引擎服务器2 00根据状态查询信息返回的状态码。在接收器111接收到用户的启动搜索引擎的指令之前,即搜索引擎没有启动之前,通信单元112可以定时向搜索引擎服务器200发送状态查询信息。在搜索引擎已经启动至该搜索引擎执行数据搜索的期间,通信单元112可以定时向搜索引擎服务器200发送状态查询信息。在搜索引擎启动的期间内,在搜索引擎的搜索栏开启后且在接收器接收到用户在该搜索引擎的搜索栏中输入的数据之前,也会定时向该搜索引擎的搜索引擎服务器发送状态查询信息。例如,对将搜索引擎的状态获取装置100设置在浏览器的场景中,浏览器可以设置一定时器,由该定时器在后台每隔预定时间触发通信单元112向搜索引擎服务器200发送状态查询信息。除了利用定时器定时发送状态查询信息,在至少下述的任一场景中通信单元112也会向搜索引擎服务器200发送状态查询信息I)在接收器111接收到用户在浏览器地址栏中输入的至少部分搜索引擎地址关键字时,通信单元112确认用户将要启动搜索引擎,则向该搜索引擎的搜索引擎服务器200发送状态查询信息。例如,若搜索引擎的地址关键字为abcde,则接收器111在浏览器地址栏中接收到abcde,或者abed,或者ab等数据时,会判定用户是要进行abcde搜索弓I擎的使用,该搜索弓I擎即将启动,则向该搜索引擎的搜索引擎服务器发送状态查询信息。2)在接收器接收到用户在搜索引擎的搜索栏中输入的数据时,确认用户将要利用搜索引擎执行数据搜索,则向该搜索引擎的搜索引擎服务器发送状态查询信息。例如,当用户需要搜索的信息为“专利申请”时,则当接收器111从在搜索栏中接收到“专”或“专利”时,会判定用户是要利用该搜索引擎执行搜索,则向该搜索引擎的搜索弓I擎服务器发送状态查询信息。通过上述操作,通信单元112能够保证在用户执行数据搜索之前,如接收器111接收到用户通过点击搜索键发送的执行搜索的指令之前,接收到搜索引擎服务器200根据状态查询信息返回的状态码,从而获知搜索引擎的状态。判断器113适于根据状态码判断搜索引擎的当前状态是否可用。判断器113具体适于当状态码指示下述至少一种情况时,确认搜索引擎的当前状态为不可用网络连接被重置(C0NNECTI0N_RESET)、网络连接被拒绝(C0NNECTI0N_REFUSED)、网络连接丢弃(CONNECT 10N_AB0RTED )、网络连接失败(CONNECT 10N_FA I LED )、域名解析失败(NAME_N0T_RES0LVED)、地址无效(ADDRESS_INVALID)、连接超时(C0NNECTI0N_HMED_OUT )或者套接字未连接(S0CKET_N0T_C0NNECTED )。
呈现单元114适于生成提示搜索引擎状态为不可用的信息并展示给用户。具体的,参见图2,呈现单元114可以在浏览器的地址栏中生成提示搜索引擎状态为不可用的信息,如该信息的示例可以为“XX不可用当前”,XX代表搜索引擎名称。参见图3,呈现单元114可以在浏览器的状态栏中将生成的提示搜索引擎状态为不可用的信息,如该信息的示例可以为“XX当前不可用”,XX代表搜索引擎名称。参见图4,呈现单元114可以在搜索引擎的搜索栏中展示提示搜索引擎状态不可用的信息,如该信息的示例可以为“XX当前不可用”。呈现单元114还适于清除已存在的提示搜索引擎状态为不可用的信息。相应于呈现信息的位置,呈现单元114可以在浏览器的地址栏、状态栏 和/或搜索引擎的搜索栏中将已经存在的提示搜索引擎状态为不可用的信息删除。进一步的,本实施例中接收器111还适于在呈现单元114生成提示搜索引擎状态不可用的信息并展示给用户的同时,通过设置搜索引擎的搜索栏的输入控件的属性元素,禁止搜索引擎的搜索栏接收数据的输入。例如,通过设置搜索栏的输入(input)控件的属性元素类型(type)为隐藏(hidden),禁止搜索引擎的搜索栏接收数据的输入。以及,接收器111还适于在呈现单元114清除已生成的提示搜索引擎状态为不可用的信息的同时,通过设置搜索引擎的搜索栏的输入控件的属性元素,如将搜索栏的input控件的属性元素type设置为可用,允许搜索引擎的搜索栏接收数据的输入。通过对接收器的这种设置,进一步对利用搜索引擎进行数据搜索的操作进行控制,仅允许在网络状态较好的情况下发起搜索请求,降低搜索失败的出现概率,并避免了在网络状态较差的时候还接收到大量的搜索请求导致网络状态恶化,从而改善了网络性能。本实施例提供的搜索引擎的状态获取装置100的又一种结构中,由切换单元替换上述呈现单元,即该搜索引擎的状态获取装置100由接收器、通信单元、判断器以及切换单元构成。该切换单元,当浏览器中所展示的搜索引擎的搜索栏为第一搜索引擎的搜索栏,而判断器113确认该第一搜索引擎的当前状态为不可用时,从当前状态为可用的搜索引擎中选取一个搜索引擎,将浏览器中第一搜索引擎的搜索栏切换为选取的搜索引擎的搜索栏;以及,切换单元还适于在将浏览器中第一搜索引擎的搜索栏切换为选取的搜索引擎的搜索栏之后,当判断器113根据状态码确认第一搜索引擎的当前状态为可用时,将浏览器中搜索引擎的搜索栏切换回第一搜索引擎的搜索栏。上述第一搜索引擎可以为浏览器中默认的搜索引擎,也可以为用户在浏览器中选取的搜索引擎。这种切换机制,当第一搜索引擎可用时会及时告知用户,当第一搜索引擎不可用时,只要网络中有可用的搜索引擎时就将该可用搜索引擎提供给用户,方便了数据的搜索操作。本发明又一个实施例还提供了一种包括搜索引擎的状态获取装置100的浏览器。参见图5,示出了该浏览器工作流程示意图。S500:浏览器通过其上设置的搜索引擎的状态获取装置向搜索引擎服务器发送状态查询信息;S502 :浏览器接收搜索引擎服务器返回的状态码。步骤S500和S502的具体内容可以参见上述的通信单元112。S504 :浏览器获知搜索引擎当前的状态,如可用或不可用。在步骤S504中,浏览器可以调用搜索引擎的状态获取装置中的判断器113来判断搜索引擎当前的状态。S506:浏览器更新提示引擎状态的信息,如当搜索引擎当前的状态为不可用时,浏览器可以调用搜索引擎的状态获取装置中的呈现单元114生成指示搜索引擎的当前状态为不可用的信息并展示给用户,当搜索引擎当前的状态为可用时,浏览器可以调用搜索引擎的状态获取装置中的呈现单元114删除已存在指示搜索引擎的状态为不可用的信息。该浏览器操作搜索引擎的状态获取装置100的具体方式,以及浏览器中搜索引擎的状态获取装置100的具体工作方式可以参见上述关于搜索引擎的状态获取装置的实施例。 本发明又一个实施例还提供了一种搜索引擎的状态获取方法,参见图6,包括S601 :向搜索引擎的搜索引擎服务器发送状态查询信息。在接收到用户的启动搜索引擎的指令之前和/或在接收到用户的利用搜索引擎执行数据搜索的指令之前,向该搜索引擎的搜索引擎服务器发送状态查询信息。S602 :接收搜索引擎服务器根据状态查询信息返回的状态码。S603:根据状态码判断搜索引擎的当前状态是否可用,若是,执行步骤S604,若否,执行步骤S605 ;S604:当根据状态码获知搜索引擎的当前状态为可用时,若存在提示搜索引擎状态为不可用的信息,则清除该信息。S605 :当根据状态码获知搜索引擎的当前状态为不可用时,生成提示搜索引擎状态为不可用的信息并展示给用户。其中,步骤S601可以至少包括下述处理在接收到用户在浏览器地址栏中输入的至少部分搜索引擎的地址关键字时,确认用户将要启动搜索引擎,则向该搜索引擎的搜索引擎服务器发送状态查询信息;和/或,在接收到用户在搜索引擎的搜索栏中输入的数据时,确认用户将要利用搜索引擎执行数据搜索,则向该搜索引擎的搜索引擎服务器发送状态查询信息;和/或,在搜索引擎的搜索栏开启后且在接收到用户在该搜索引擎的搜索栏中输入的数据之前,定时向该搜索引擎的搜索引擎服务器发送状态查询信息。其中,上述根据状态码获知搜索引擎的当前状态为不可用包括当状态码指示下述至少一种情况时,获知搜索引擎的当前状态为不可用网络连接被重置、网络连接被拒绝、网络连接丢弃、网络连接失败、域名解析失败、地址无效、连接超时或者套接字未连接。其中,步骤S605中生成提示搜索引擎状态不可用的信息并展示给用户包括在浏览器的地址栏、状态栏和/或搜索引擎的搜索栏中展示提示搜索引擎状态不可用的信息。其中,步骤S605中在上述生成提示搜索引擎状态不可用的信息并展示给用户的同时,通过设置搜索引擎的搜索栏的输入控件的属性元素,禁止搜索引擎的搜索栏接收数据的输入;步骤S604中在当根据状态码获知搜索引擎的当前状态为可用时,若存在提示搜索引擎状态不可用的信息,则清除该信息的同时,通过设置搜索引擎的搜索栏的输入控件的属性元素,允许搜索引擎的搜索栏接收数据的输入。其中,本实施例还提供了一种搜索引擎的切换机制,替代于上述步骤S604和S605,本实施例可以执行如下操作当浏览器中所展示的搜索引擎的搜索栏为第一搜索引擎的搜索栏,而该第一搜索引擎的当前状态为不可用时,从当前状态为可用的搜索引擎中选取一个搜索引擎,将浏览器中第一搜索引擎的搜索栏切换为选取的搜索引擎的搜索栏;以及在将浏览器中第一搜索引擎的搜索栏切换为选取的搜索引擎的搜索栏之后,当根据状态码获知第一搜索引擎的当前状态为可用时,将浏览器中搜索引擎的搜索栏切换回第一搜索引擎的搜索栏。本发明实施例中各步骤的具体执行方式,可以参见上述本发明的装置实施例。由上所述,本发明实施例通过在用户利用搜索引擎执行数据搜索之前,向搜索引擎服务器查询搜索引擎的状态,由查询到的搜索引擎的状态生成指示搜索引擎可用或可不用的信息的技术手段,能够通过该信息使用户在执行数据搜索前就获知搜索引擎的状态,对用户的操作进行引导,节省了用户的搜索时间。并且,利用指示搜索引擎可用的信息能够使在网络状态较好的情况下发起搜索请求,降低搜索失败的出现概率 ,利用指示搜索引擎不可用的信息,避免了在网络状态较差的时候还接收到大量的搜索请求导致网络状态恶化,从而改善了网络性能。本发明又一个实施例还提供了一种针对导航页面的搜索引擎的状态获取装置700,参见图7,包括接收器702、通信单元704、判断器706、呈现单元708。接收器702,适于接收用户的输入,例如,接收器可以接收用户通过导航页面上的搜索引擎的搜索栏或导航页面的地址栏输入的数据等。通信单元704可以至少执行如下操作I)通信单元704适于在接收器702接收到用户的启动导航页面900的指令之前,(定时)向搜索引擎服务器800发送状态查询信息。这一场景为导航页面未启动时的操作场景,具体的,该场景下在接收器702接收到用户在浏览器地址栏中输入的至少部分导航页面900的地址关键字时,通信单元可以确认用户将要启动导航页面,则向搜索引擎服务器800发送状态查询信息。2)导航页面900中通常会设置多个搜索引擎图标,用户通过点击这些图标,发送选择指令,指示要使用的搜索引擎,则当导航页面已经启动后,在接收器702接收到用户对导航页面900中的搜索引擎的选择指令时,通信单元704向搜索引擎服务器800发送状态查询信息。3)在接收器702接收到用户利用导航页面900中搜索引擎的搜索栏执行数据搜索的指令之前,通信单元704向搜索引擎服务器发送状态查询信息。这一场景为导航页面已经启动后通信单元704的相关操作,例如,该场景下,在接收器702接收到用户在导航页面900的搜索引擎的搜索栏中输入的数据时,通信单元704确认用户将要利用导航页面900中搜索引擎的搜索栏执行数据搜索,则向该搜索引擎的搜索引擎服务器800发送状态查询信息;和/或,在导航页面900开启后且在接收器702接收到用户在搜索引擎的搜索栏中输入的数据之前,通信单元704向搜索引擎服务器发送状态查询信息。和/或,在接收器702接收到用户对导航页面中的搜索引擎的选择指令之前,通信单元704定时向搜索引擎服务器发送状态查询信息。4)通信单元704还适于接收搜索引擎服务器800根据状态查询信息返回的状态码。判断器706适于根据状态码判断搜索引擎的当前状态是否可用呈现单元708适于当根据状态码获知搜索引擎的当前状态为不可用时,生成提示搜索引擎状态为不可用的信息并展示给用户,当根据状态码获知搜索引擎的当前状态为可用时,若存在提示搜索引擎状态为不可用的信息,则清除该信息接收器702还适于在生成提示搜索引擎状态为不可用的信息的同时,通过设置导航页面中搜索引擎的搜索栏的输入控件的属性元素,禁止搜索引擎的搜索栏接收数据的输入,例如,接收器702自动设置导航页面中的搜索栏的input控件的属性type为hidden,或者,接收器702将导航页面的服务器端的导航页面的源码中将相应搜索引擎的搜索框的input控件的禁用(disabled)属性设置为不可用,禁止向导航页面输入数据。接收器702还适于在当根据状态码获知搜索引擎的当前状态为可用时,若导航页面中存在提示搜索引擎状态为不可用的信息,则清除该信息的同时 ,通过设置导航页面中搜索引擎的搜索栏的输入控件的属性元素,允许搜索引擎的搜索栏接收数据的输入。例如,接收器702将导航页面900中的搜索栏的input控件的属性type设置为可用,或者,接收器702将导航页面900的服务器端的导航页面900的源码中相应搜索引擎的搜索框的input控件的disabled属性设置为可用,允许向导航页面900输入数据,如通过JavaScript指令来删除disabled值,将input控件的值切换为可用。优选地,本实施例的针对导航页面的搜索引擎的状态获取装置700的又一种结构中由切换单元替代于上述呈现单元,即针对导航页面的搜索引擎的状态获取装置700包括接收器、通信单元、判断器和切换单元。该切换单元当导航页面中所展示的搜索引擎的搜索栏为第一搜索引擎的搜索栏,而判断器确认该第一搜索引擎的当前状态为不可用时,从当前状态为可用的搜索引擎中选取一个搜索引擎,将导航页面中第一搜索引擎的搜索栏切换为选取的搜索引擎的搜索栏;以及,切换单元,还适于在将导航页面中第一搜索引擎的搜索栏切换为选取的搜索引擎的搜索栏之后,当判断器根据状态码确认第一搜索引擎的当前状态为可用时,将导航页面中搜索引擎的搜索栏切换回第一搜索引擎的搜索栏。上述第一搜索引擎可以为导航页面中默认的搜索引擎,也可以为用户在导航页面中选取的搜索引擎。这种切换机制,当第一搜索引擎可用时会及时告知用户,当第一搜索引擎不可用时,只要网络中有可用的搜索引擎时就将该可用搜索引擎提供给用户,方便了数据的搜索操作。本发明的又一个实施例提供了一种包括上述针对导航页面的搜索引擎的状态获取装置的服务器,该服务器可以为一种后台服务器。参见图8,示出了该后台服务器工作流程不意图。S800:后台服务器通过其上设置的针对导航页面的搜索引擎的状态获取装置向搜索引擎服务器发送状态查询信息;S802 :后台服务器接收搜索引擎服务器返回的状态码。步骤S800和S802中后台服务器执行的具体内容可以参见上述的通信单元704。S804 :后台服务器获知搜索引擎当前的状态,如可用或不可用。在步骤S804中,后台服务器可以调用针对导航页面的搜索引擎的状态获取装置中的判断器706来判断搜索引擎当前的状态。S806:后台服务器更新导航页面中提示引擎状态的信息,如当搜索引擎当前的状态为可用时,后台服务器可以调用针对导航页面的搜索引擎的状态获取装置中的呈现单元生成指示搜索引擎的状态为不可用的信息,当搜索引擎当前的状态为可用时,后台服务器可以调用针对导航页面的搜索引擎的状态获取装置中的呈现单元删除已存在的指示搜索引擎的状态为不可用的信息。本发明又一个实施例还提供了一种针对导航页面的搜索引擎的状态获取方法,包括如下步骤S900 :在接收到用户的启动导航页面的指令之前,和/或在接收到用户对导航页面中的搜索引擎的选择指令时,和/或,在接收到用户利用导航页面中搜索引擎的搜索栏执行数据搜索的指令之前,向搜索引擎服务器发送状态查询信息;S902 :接收搜索引擎服务器根据状态查询信息 返回的状态码;S904:当根据状态码获知搜索引擎的当前状态为不可用时,生成提示搜索引擎状态为不可用的信息;S906:当根据状态码获知搜索引擎的当前状态为可用时,若导航页面中存在提示搜索引擎状态为不可用的信息,则清除该信息。其中,步骤S900可以包括如下的具体操作在接收到用户在浏览器地址栏中输入的至少部分导航页面的地址关键字时,确认用户将要启动导航页面,则向搜索引擎服务器发送状态查询信息;和/或,在接收到用户在导航页面的搜索引擎的搜索栏中输入的数据时,确认用户将要利用导航页面中搜索引擎的搜索栏执行数据搜索,则向该搜索引擎的搜索引擎服务器发送状态查询信息;和/或,在导航页面开启后且在接收到用户在搜索引擎的搜索栏中输入的数据之前或在接收到用户对导航页面中的搜索引擎的选择指令之前,定时向搜索引擎服务器发送状态查询信息。其中,在步骤S904中生成提示搜索引擎状态为不可用的信息的同时,通过设置导航页面中搜索引擎的搜索栏的输入控件的属性元素,禁止搜索引擎的搜索栏接收数据的输A ;在步骤S906中当根据状态码获知搜索引擎的当前状态为可用时,若导航页面中存在提示搜索引擎状态为不可用的信息,则清除该信息的同时,通过设置导航页面中搜索引擎的搜索栏的输入控件的属性元素,允许搜索引擎的搜索栏接收数据的输入。其中,本发明实施例还提供了一种搜索引擎的切换操作,替代于上述步骤S904和S906,本实施例还可以执行下述操作当导航页面中所展示的搜索引擎的搜索栏为第一搜索引擎的搜索栏,而该第一搜索引擎的当前状态为不可用时,从当前状态为可用的搜索引擎中选取一个搜索引擎,将导航页面中第一搜索引擎的搜索栏切换为选取的搜索引擎的搜索栏;以及,在将导航页面中第一搜索引擎的搜索栏切换为选取的搜索引擎的搜索栏之后,当根据状态码获知第一搜索引擎的当前状态为可用时,将导航页面中搜索引擎的搜索栏切换回第一搜索引擎的搜索栏。由上所述,本发明实施例通过在用户利用导航页面中的搜素引擎执行数据搜索之前,向搜索引擎服务器查询搜索引擎的状态,由查询到的搜索引擎的状态生成指示搜索引擎可用或可不用的信息的技术手段,能够通过该信息使用户在利用导航页面执行数据搜索前就获知搜索引擎的状态,对用户的操作进行引导,节省了用户的搜索时间。并且,利用导航页面中指示搜索引擎可用的信息能够使在网络状态较好的情况下发起搜索请求,降低搜索失败的出现概率,利用导航页面中指示搜索引擎不可用的信息,避免了在网络状态较差的时候还接收到大量的搜索请求导致网络状态恶化,从而改善了网络性能。在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式
的权利要求书由此明确地并入该具体实施方式
,其中每个权利要求本身都作为本发明的单独实施例。本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的针对导航页面的搜索引擎的状态获取装置和包括针对导航页面的搜索引擎的状态获取装置的服务器中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些 单词解释为名称。
权利要求
1.一种针对导航页面的搜索引擎的状态获取方法,包括 在接收到用户的启动导航页面的指令之前,和/或在接收到用户对导航页面中的搜索引擎的选择指令时,和/或,在接收到用户利用导航页面中搜索引擎的搜索栏执行数据搜索的指令之前,向搜索引擎服务器发送状态查询信息; 接收搜索引擎服务器根据所述状态查询信息返回的状态码; 当根据所述状态码获知搜索引擎的当前状态为不可用时,生成提示搜索引擎状态为不可用的信息,当根据所述状态码获知搜索引擎的当前状态为可用时,若导航页面中存在提示搜索引擎状态为不可用的信息,则清除该信息。
2.根据权利要求I所述的方法,其中, 在接收到用户在浏览器地址栏中输入的至少部分导航页面的地址关键字时,确认用户将要启动导航页面,则向搜索引擎服务器发送状态查询信息; 和/或 在接收到用户在导航页面的搜索引擎的搜索栏中输入的数据时,确认用户将要利用导航页面中搜索引擎的搜索栏执行数据搜索,则向该搜索引擎的搜索引擎服务器发送状态查询信息;和/或 在导航页面开启后且在接收到用户在搜索引擎的搜索栏中输入的数据之前或在接收到用户对导航页面中的搜索引擎的选择指令之前,定时向搜索引擎服务器发送状态查询信肩、O
3.根据权利要求I或2所述的方法,其中, 在所述生成提示搜索引擎状态为不可用的信息的同时,所述方法还包括 通过设置导航页面中搜索引擎的搜索栏的输入控件的属性元素,禁止搜索引擎的搜索栏接收数据的输入; 在所述当根据所述状态码获知搜索引擎的当前状态为可用时,若导航页面中存在提示搜索引擎状态为不可用的信息,则清除该信息的同时,所述方法还包括 通过设置导航页面中搜索引擎的搜索栏的输入控件的属性元素,允许搜索引擎的搜索栏接收数据的输入。
4.根据权利要求I或2所述的方法,其中,替代于当根据所述状态码获知搜索引擎的当前状态为不可用时,生成提示搜索引擎状态为不可用的信息,当根据所述状态码获知搜索引擎的当前状态为可用时,若导航页面中存在提示搜索引擎状态为不可用的信息,则清除该信息,所述方法还包括 当导航页面中所展示的搜索引擎的搜索栏为第一搜索引擎的搜索栏,而该第一搜索引擎的当前状态为不可用时,从当前状态为可用的搜索引擎中选取一个搜索引擎,将导航页面中第一搜索引擎的搜索栏切换为选取的搜索引擎的搜索栏; 在所述将导航页面中第一搜索引擎的搜索栏切换为选取的搜索引擎的搜索栏之后,还包括 当根据所述状态码获知所述第一搜索引擎的当前状态为可用时,将导航页面中搜索引擎的搜索栏切换回所述第一搜索引擎的搜索栏。
5.一种针对导航页面的搜索引擎的状态获取装置,包括接收器、通信单元、判断器和呈现单元,所述接收器,适于接收用户的输入; 所述通信单元,适于在所述接收器接收到用户的启动导航页面的指令之前,和/或在所述接收器接收到用户对导航页面中的搜索引擎的选择指令时,和/或,在所述接收器接收到用户利用导航页面中搜索引擎的搜索栏执行数据搜索的指令之前,向搜索引擎服务器发送状态查询信息,还适于接收搜索引擎服务器根据所述状态查询信息返回的状态码; 所述判断器,适于根据所述状态码判断搜索引擎的当前状态是否可用; 所述呈现单元,适于当根据所述状态码获知搜索引擎的当前状态为不可用时,生成提示搜索引擎状态为不可用的信息并展示给用户,当根据所述状态码获知搜索引擎的当前状态为可用时,若存在提示搜索引擎状态为不可用的信息,则清除该信息。
6.根据权利要求5所述的装置,其中, 所述通信单元,具体适于在所述接收器接收到用户在浏览器地址栏中输入的至少部分导航页面的地址关键字时,确认用户将要启动导航页面,则向搜索引擎服务器发送状态查询信息;和/或,在所述接收器接收到用户在导航页面的搜索引擎的搜索栏中输入的数据时,确认用户将要利用导航页面中搜索引擎的搜索栏执行数据搜索,则向该搜索引擎的搜索引擎服务器发送状态查询信息;和/或,在导航页面开启后且在所述接收器接收到用户在搜索引擎的搜索栏中输入的数据之前或在所述接收器接收到用户对导航页面中的搜索引擎的选择指令之前,定时向搜索引擎服务器发送状态查询信息。
7.根据权利要求5所述的装置,其中, 所述接收器,还适于在生成提示搜索引擎状态为不可用的信息的同时,通过设置导航页面中搜索引擎的搜索栏的输入控件的属性元素,禁止搜索引擎的搜索栏接收数据的输A ; 所述接收器,还适于在当根据所述状态码获知搜索引擎的当前状态为可用时,若导航页面中存在提示搜索引擎状态为不可用的信息,则清除该信息的同时,通过设置导航页面中搜索引擎的搜索栏的输入控件的属性元素,允许搜索引擎的搜索栏接收数据的输入。
8.根据权利要求5所述的装置,其中,替代于所述呈现单元,所述装置还包括切换单元, 所述切换单元,适于当导航页面中所展示的搜索引擎的搜索栏为第一搜索引擎的搜索栏,而所述判断器确认该第一搜索引擎的当前状态为不可用时,从当前状态为可用的搜索引擎中选取一个搜索引擎,将导航页面中第一搜索引擎的搜索栏切换为选取的搜索引擎的搜索栏;以及, 所述切换单元,还适于在将导航页面中第一搜索引擎的搜索栏切换为选取的搜索引擎的搜索栏之后,当所述判断器根据状态码确认所述第一搜索引擎的当前状态为可用时,将导航页面中搜索引擎的搜索栏切换回所述第一搜索引擎的搜索栏。
9.一种包括权利要求5至8任一项所述的针对导航页面的搜索引擎的状态获取装置的服务器。
全文摘要
本发明公开了一种针对导航页面的搜索引擎的状态获取方法和装置及服务器。所述装置包括接收器、通信单元、判断器和呈现单元,所述接收器,适于接收用户的输入;所述通信单元,适于向搜索引擎服务器发送状态查询信息,还适于接收搜索引擎服务器根据所述状态查询信息返回的状态码;所述判断器,适于根据所述状态码判断搜索引擎的当前状态是否可用;所述呈现单元,适于当搜索引擎的当前状态为不可用时,生成提示搜索引擎状态为不可用的信息并展示给用户,当搜索引擎的当前状态为可用时,若存在提示搜索引擎状态为不可用的信息,则清除该信息。
文档编号G06F17/30GK102968483SQ20121047919
公开日2013年3月13日 申请日期2012年11月22日 优先权日2012年11月22日
发明者丁超, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1