通过搜索栏访问认证网址的方法、装置及系统与流程

文档序号:11733292阅读:286来源:国知局
通过搜索栏访问认证网址的方法、装置及系统与流程
本发明涉及互联网通信领域领域,特别是涉及一种通过搜索栏访问认证网址的方法、装置及系统。

背景技术:
在现有技术中,如果用户想要查看某网站,但又不清楚该网站的官网地址时,用户就会通过搜索栏在搜索一些网站时,会在搜索栏中输入关于该网站的关键词,例如,图1是现有技术中用户通过搜索栏进行搜索的示意图,如图1所示,用户在搜索淘宝网站时,会在搜索栏中输入官网关键词“淘宝”,在用户还未点击搜索按钮之前,在下拉菜单中会出现关键词建议列表,在用户点击搜索按钮后,如图2所示,才会在搜索结果列表中查找到“淘宝网”的链接。从上述处理过程可以看出,用户在搜索很明确的官方网址关键词时,搜索引擎的处理方式与普通关键词的处理方式一样,不能很好的贴近用户的直接意图,使得用户在搜索官方网址时浪费很多的时间。

技术实现要素:
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的通过搜索栏访问认证网址的方法、装置及系统。本发明提供一种通过搜索栏访问认证网址的方法,包括:在检测到用户每次向搜索栏中输入一个或多个字符时,自动向搜索引擎服务器查询是否有与搜索栏中已有的所有关键字相对应的认证网站匹配条目;如果接收到搜索引擎服务器反馈的认证网站匹配条目对应的网址链接,则在搜索栏的预定位置显示与网址链接对应的界面元素;在检测到用户触发界面元素时,访问与网址链接对应的认证网站。可选地,自动向搜索引擎服务器查询是否有与搜索栏中已有的所有关键字相对应的认证网站匹配条目具体包括:通过调用预设的应用程序编程接口API将搜索栏中已有的所有关键字发送到搜索引擎服务器;搜索引擎服务器查询预先配置的对应关系表中是否存在与搜索栏中已有的所有关键字相匹配的认证网站匹配条目,如果不存在,则反馈无认证网站匹配条目的消息;如果存在,则获取认证网站匹配条目中的网址链接并进行反馈,其中,应关系表包括:关键字、与关键字对应的网址链接。可选地,自动向搜索引擎服务器查询是否有与搜索栏中已有的所有关键字相对应的认证网站匹配条目之后,方法进一步包括:接收搜索引擎服务器返回的网站标识信息;在搜索栏的预定位置显示与网址链接对应的界面元素具体包括:根据网站标识信息,在搜索栏的预定位置显示与网址链接对应的界面元素。可选地,预定位置包括:搜索栏中的最后位置。本发明还提供了一种通过搜索栏访问认证网址的装置,包括:查询单元,适于在检测到用户每次向搜索栏中输入一个或多个字符时,自动向搜索引擎服务器查询是否有与搜索栏中已有的所有关键字相对应的认证网站匹配条目;显示单元,适于在接收到搜索引擎服务器反馈的认证网站匹配条目对应的网址链接后,在搜索栏的预定位置显示与网址链接对应的界面元素;访问单元,适于在检测到用户触发界面元素时,访问与网址链接对应的认证网站。可选地,查询单元具体用于:接口调用模块,适于通过调用预设的应用程序编程接口API将搜索栏中已有的所有关键字发送到搜索引擎服务器。可选地,显示单元进一步适于,接收搜索引擎服务器返回的网站标识信息;显示单元具体适于,根据网站标识信息,在搜索栏的预定位置显示与网址链接对应的界面元素。可选地,预定位置包括:搜索栏中的最后位置。本发明还提供了一种通过搜索栏访问认证网址的系统,包括:上述通过搜索栏访问认证网址的装置,还包括:搜索引擎服务器,适于根据装置的请求,查询是否有与搜索栏中已有的所有关键字相对应的网址链接并反馈给装置。可选地,搜索引擎服务器具体用于:查询预先配置的对应关系表中是否存在与搜索栏中已有的所有关键字相匹配的认证网站匹配条目,如果不存在,则反馈无认证网站匹配条目的消息;如果存在,则获取认证网站匹配条目中的网址链接并进行反馈,其中,应关系表包括:关键字、与关键字对应的网址链接。本发明有益效果如下:借助于本发明实施例的技术方案,在自动查询到有与用户输入的所有关键字相对应的认证网站匹配条后,向用户显示与相应的网址链接对应的界面元素,减少了用户搜索官网的时间,为用户提供了一个访问认证官网的快捷通道。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是现有技术中用户通过搜索栏进行搜索的示意图;图2是现有技术中用户通过搜索栏进行搜索的结果示意图;图3是本发明一个实施例的通过搜索栏访问认证网址的方法的流程图;图4是本发明一个实施例的用户输入淘字的示意图;图5是本发明一个实施例的实例1的搜索结果示意图;图6是本发明一个实施例的用户输入t字的示意图;图7是本发明一个实施例的实例3的搜索结果示意图;图8是本发明实施例的通过搜索栏访问认证网址的装置及系统的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。为了解决现有技术中的上述问题,本发明提供了一种通过搜索栏访问认证网址的方法、装置及系统,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。根据本发明的实施例,提供了一种通过搜索栏访问认证网址的方法,图3是本发明一个实施例的通过搜索栏访问认证网址的方法的流程图,如图3所示,根据本发明实施例的通过搜索栏访问认证网址的方法包括如下处理:步骤301,在检测到用户每次向搜索栏中输入一个或多个字符时,自动向搜索引擎服务器查询是否有与搜索栏中已有的所有关键字相对应的认证网站匹配条目;例如,在用户输入“淘”字后,自动向搜索引擎服务器查询是否有与“淘”字相对应的认证网站匹配条目,如果没有,检测到用户有输入了“宝”字,则自动向搜索引擎服务器查询是否有与“淘宝”相对应的认证网站匹配条目。步骤301具体包括如下处理:1、通过调用预设的应用程序编程接口(ApplicationProgrammingInterface,简称为API)将搜索栏中已有的所有关键字发送到搜索引擎服务器;2、搜索引擎服务器查询预先配置的对应关系表中是否存在与搜索栏中已有的所有关键字相匹配的认证网站匹配条目,如果不存在,则反馈无认证网站匹配条目的消息;如果存在,则获取认证网站匹配条目中的网址链接并进行反馈,其中,对应关系表包括:关键字、与关键字对应的网址链接。步骤302,如果接收到搜索引擎服务器反馈的认证网站匹配条目对应的网址链接,则在搜索栏的预定位置显示与网址链接对应的界面元素;在本发明实施例中,预定位置包括:搜索栏中的最后位置。优选地,在本发明实施例中,如果还接收到了搜索引擎服务器返回的网站标识信息;则在搜索栏的预定位置显示与网址链接对应的界面元素时,可以根据网站标识信息,在搜索栏的预定位置显示与网址链接对应的界面元素。步骤303,在检测到用户触发界面元素时,访问与网址链接对应的认证网站。以下结合附图,对本发明实施例的上述技术方案进行举例说明。实例1:关键字为“淘宝”步骤1,如图4所示,检测到用户输入第一个关键字“淘”后,调用预设的后端API(即将此关键字query转化为查询URL发往服务器端server:"http://zhidasug.www.so.com)查询URL:http://zhidasug.www.so.com/?q=%E6%B7%98(即,http://zhidasug.www.so.com/?q=淘);步骤2,服务器侧数据库没有匹配到关键字“淘”所对应的条目,因此返回的jsonp告知无直达tip,即返回的数据为空:zhida_sug([]);步骤3,检测到用户输入第二个字符组合成“淘宝”后,调用后端API,将关键字“淘宝”发送给服务器侧,服务器侧根据对应关系表查找对应的匹配条目,对应关系表如表1所示;表1步骤4,服务器侧在查找对应关系表后,返回的jsonp数据包为zhida_sug([{"u":"http://www.tmall.com/","n":"\u5929\u732b"}])u:表示直达url,n:表示文案,即显示名称;以关键词“淘宝”为例,返回的jsonp数据包为:步骤5,如图5所示,此时在搜索栏中最后位置显示出直接访问的按钮,按钮的形式为“访问<n>”,其中n为文案、即显示名称“淘宝”。实例2:关键字为“taobao”步骤1,如图6所示,在检测到用户输入第一个英文关键字“t”后,调用后端API(即将此关键字query转化为查询URL发往服务器端server:"http://zhidasug.www.so.com)查询URL:http://zhidasug.www.so.com/?q=t;步骤2,服务器侧数据库没有匹配到关键字“t”所对应的条目,因此返回的jsonp告知无直达tip,即返回的数据为空:zhida_sug([]);步骤3,在检测到用户敲入第二个字符组合成“ta”后,调用后端API查询URL,服务器侧的此时反馈结果同上一步,依然为空,直到检测到用户敲入”taobao”,调用后端API,将关键字“taobao”发送给服务器侧,服务器侧根据如表1所示的对应关系表查找对应的匹配条目,返回的jsonp数据包为zhida_sug([{"u":"http://www.taobao.com/","n":"\u5929\u732b"}])u:表示直达url,n:表示文案,即显示名称。以关键字为“taobao”为例,返回的jsonp数据包为:步骤4,此时在搜索栏中最后位置显示出直接访问的按钮,按钮的形式为“访问<n>”,其中n为文案、即显示名称“淘宝”。实例3:关键字为“tmall”步骤1,如图6所示,在检测到用户输入第一个英文关键字“t”后,调用预设的后端API(即将此关键字query转化为查询URL发往服务器端server:"http://zhidasug.www.so.com)查询URL:http://zhidasug.www.so.com/?q=t;步骤2,服务器侧数据库没有匹配到query“t”所对应的条目,因此返回的jsonp告知无直达tip,即返回的数据为空:zhida_sug([]);步骤3,在检测到用户敲入第二个字符组合成“tm”后,调用后端API查询URL,服务器侧的此时反馈结果同上一步,依然为空,直到检测到用户敲入”tmall”,调用后端API,将关键字“tmall”发送给服务器侧,服务器侧根据如表1所示的对应关系表查找对应的匹配条目,返回的jsonp数据包为zhida_sug([{"u":"http://www.taobao.com/","n":"\u5929\u732b"}])u:表示直达url,n:表示文案,即显示名称。以关键字为“tmall”为例,返回的jsonp数据包为:步骤4,如图7所示,此时在搜索栏中最后位置显示出直接访问的按钮,按钮的形式为“访问<n>”,其中n为文案、即显示名称“天猫”。综上所述,借助于本发明实施例的技术方案,在自动查询到有与用户输入的所有关键字相对应的认证网站匹配条后,向用户显示与相应的网址链接对应的界面元素,减少了用户搜索官网的时间,为用户提供了一个访问认证官网的快捷通道。根据本发明的实施例,还提供了一种通过搜索栏访问认证网址的装置,图8是本发明实施例的通过搜索栏访问认证网址的装置及系统的结构示意图,如图8所示,根据本发明实施例的通过搜索栏访问认证网址的装置80包括:查询单元800、显示单元802、以及访问单元804,以下对本发明实施例的各个模块进行详细的说明。查询单元800,适于在检测到用户每次向搜索栏中输入一个或多个字符时,自动向搜索引擎服务器查询是否有与搜索栏中已有的所有关键字相对应的认证网站匹配条目;查询单元800具体包括:接口调用模块,适于通过调用预设的应用程序编程接口API将搜索栏中已有的所有关键字发送到搜索引擎服务器。显示单元802,适于在接收到搜索引擎服务器反馈的认证网站匹配条目对应的网址链接后,在搜索栏的预定位置显示与网址链接对应的界面元素;显示单元802进一步适于,接收搜索引擎服务器返回的网站标识信息;显示单元802具体适于,根据网站标识信息,在搜索栏的预定位置显示与网址链接对应的界面元素。在本发明实施例中,预定位置包括:搜索栏中的最后位置。访问单元804,适于在检测到用户触发界面元素时,访问与网址链接对应的认证网站。本发明实施例的各个模块的具体处理可以参照上述方法实施例中的描述进行理解,在此不再赘述。根据本发明的实施例,还提供了一种通过搜索栏访问认证网址的系统,如图8所示,根据本发明实施例的通过搜索栏访问认证网址的系统包括:上述通过搜索栏访问认证网址的装置80、以及搜索引擎服务器82,以下对本发明实施例的各个装置进行详细的说明。通过搜索栏访问认证网址的装置80已经在上述实施例中进行了说明,在此不再赘述。搜索引擎服务器82,适于根据所述装置的请求,查询是否有与所述搜索栏中已有的所有关键字相对应的网址链接并反馈给所述装置。所述搜索引擎服务器82具体用于:查询预先配置的对应关系表中是否存在与所述搜索栏中已有的所有关键字相匹配的认证网站匹配条目,如果不存在,则反馈无认证网站匹配条目的消息;如果存在,则获取所述认证网站匹配条目中的网址链接并进行反馈,其中,所述对应关系表包括:关键字、与所述关键字对应的网址链接。优选地,在本发明实施例中,搜索引擎服务器82还可以获取所述认证网站匹配条目中的网站标识信息并进行反馈。综上所述,借助于本发明实施例的技术方案,在自动查询到有与用户输入的所有关键字相对应的认证网站匹配条后,向用户显示与相应的网址链接对应的界面元素,减少了用户搜索官网的时间,为用户提供了一个访问认证官网的快捷通道。在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的通过搜索栏访问认证网址的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1