一种数据搜索方法、装置以及用于数据搜索的装置与流程

文档序号:12719618阅读:221来源:国知局
一种数据搜索方法、装置以及用于数据搜索的装置与流程

本发明涉及计算机技术领域,特别是涉及一种数据搜索方法、装置以及用于数据搜索的装置。



背景技术:

随着网络的普及化,越来越多的用户通过网络来搜索自己感兴趣的事物;一般的搜索方法是在搜索引擎上进行关键词搜索,搜索体验较好。但当用户正在进行某一项网页操作时,如用户在观看视频、在打游戏、在查看网页时,用户可能会对某个事物感兴趣,此时,用户通常会先停止当前网页操作,再利用搜索引擎进行关键词搜索。而关键词对应的搜索结果页面会在新的标签页打开,这种切换标签页的搜索方式,严重影响用户体验。

例如:用户在某视频网站选择一个影片进行观看,在观看过程中用户对该影片的插曲特别感兴趣,用户想要查询一下插曲名称,此时,用户就需要暂停影片播放,而调转到搜索引擎,利用搜索引擎来搜索插曲名称,并在新开启的搜索结果页面中查看。当用户查看完毕相关信息之后,还需要跳转到影片播放页,再继续观看。若用户在观看影片的过程中,频繁的需要搜索相关信息时,则将会被频繁中断观看。这种搜索方式显然影响了用户的影片观看体验。



技术实现要素:

为了解决上述技术问题,本发明提供了一种数据搜索方法、装置以及用于数据搜索的装置,为用户在当前页面直接进行搜索并查看搜索结果提供了便利的通道,在整个搜索和展示搜索结果的过程中,不需要切换标签,从而提高用户体验。

本发明实施例公开了如下技术方案:

在本发明第一方面提供了一种数据搜索方法,所述方法包括:

利用浏览器的插件在当前页面上创建搜索框;

接收用户在所述搜索框内输入的关键词;

利用所述插件在当前页面上创建展示区域;

在所述展示区域内展示对应于所述关键词的搜索结果。

可选的,在所述利用浏览器的插件在当前页面上创建搜索框的步骤之前,所述方法还包括:

利用浏览器的插件在当前页面上创建控件,所述控件用于控制搜索框的显示或关闭;

接收用户在当前页面上针对所述控件触发的显示请求,根据所述显示请求触发所述创建搜索框的步骤。

可选的,所述利用浏览器的插件在当前页面上创建控件的步骤,包括:

利用浏览器的插件在当前页面上创建一个控件,该控件用于控制同一页面上的所有页面元素相关的搜索框的显示或关闭;或,

利用浏览器的插件在当前页面上创建至少一个控件,每个控件用于控制同一页面上一种类型的页面元素相关的搜索框的显示或关闭;或,

利用浏览器的插件在当前页面上创建多个控件,不同的控件用于控制同一页面上不同的页面元素相关的搜索框的显示或者关闭。

可选的,所述利用浏览器的插件在当前页面上创建搜索框的步骤,包括:

识别当前页面的页面元素;

利用所述插件在识别的页面元素内或者页面元素周围创建搜索框。

可选的,所述利用所述插件在当前页面上创建展示区域的步骤,包括:

识别当前页面包含的页面元素,在页面元素内或者页面元素周围创建展示区域;或,

利用所述插件在当前页面的一侧创建展示区域。

可选的,所述展示区域为可移动窗口。

可选的,在所述展示区域内展示对应于所述关键词的搜索结果的步骤之后,所述方法还包括:

接收用户针对某条搜索结果触发的查看请求,在所述展示区域内展示该条搜索结果的具体内容。

可选的,所述展示区域内展示的内容是经过过滤处理,并以适应于展示 区域大小的形式进行展示的。

在本发明第二方面提供了一种数据搜索装置,所述装置包括:

搜索框创建单元,用于利用浏览器的插件在当前页面上创建搜索框;

接收单元,用于接收用户在所述搜索框内输入的关键词;

展示区域创建单元,用于利用所述插件在当前页面上创建展示区域;

搜索结果展示单元,用于在所述展示区域内展示对应于所述关键词的搜索结果。

在本发明第三方面提供了一种用于数据搜索的装置,所述装置包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

利用浏览器的插件在当前页面上创建搜索框;

接收用户在所述搜索框内输入的关键词;

利用所述插件在当前页面上创建展示区域;

在所述展示区域内展示对应于所述关键词的搜索结果。

可选的,所述一个或者一个以上处理器还用于执行所述一个或者一个以上程序包含用于进行以下操作的指令:

利用浏览器的插件在当前页面上创建控件,所述控件用于控制搜索框的显示或关闭;

接收用户在当前页面上针对所述控件触发的显示请求,根据所述显示请求触发所述创建搜索框的指令。

可选的,当所述一个或者一个以上处理器执行所述利用所述插件在当前页面上创建展示区域的指令时,所述处理器具体用于执行以下指令:

识别当前页面的页面元素,并在识别的页面元素内或者在页面元素周围创建展示区域;或,

利用所述插件在当前页面的一侧创建展示区域。

可选的,所述展示区域为可移动窗口。

可选的,所述一个或者一个以上处理器还用于执行所述一个或者一个以上程序还包含用于进行以下操作的指令:

接收用户针对某条搜索结果触发的查看请求,在所述展示区域内展示该条搜索结果的具体内容。

可选的,所述展示区域内展示的内容是经过过滤处理,并以适应于展示区域大小的形式进行展示的。

与现有技术相比,本发明提供的技术方案具备如下有益效果:

本发明提供的上述技术方案,利用浏览器的插件在当前页面上创建搜索框;接收用户在所述搜索框内输入的关键词;利用所述插件在当前页面上创建展示区域;在所述展示区域内展示对应于所述关键词的搜索结果。本发明利用浏览器的插件在当前页面上创建搜索框和展示区域,这样为用户提供了一个便利的通道,用户在当前页面的搜索框内可即时搜索自己的兴趣点,并在当前页面就可以查看对应的搜索结果,这样用户无需切换页面就可以浏览搜索结果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的一种数据搜索方法实施例1的流程图;

图2是本发明提供的数据搜索网页的示例图;

图3是本发明提供的数据搜索网页的示例图;

图4为本发明提供的一种数据搜索方法实施例2的流程图;

图5为本发明提供的一种数据搜索装置实施例1的结构图;

图6为本发明提供的一种用于数据搜索的装置的结构图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。

请参阅图1,图1为本发明提供的一种数据搜索方法实施例1的流程图,如图1所示,该方法包括:

S101:利用浏览器的插件在当前页面上创建搜索框;

在本发明实施例中,当前页面是指用户正在浏览的页面,页面的类型不受限制,其可以是任意一个网站的提供的页面,例如:游戏网站的游戏页面、视频网站的视频页面、论文网站的文本页面等。

在本发明实施例中,浏览器的插件可以是扩展插件,也可以是内置插件,内置插件是指浏览器预先内置的、用户不可控制的插件。

用户在浏览页面时,会看到自己感兴趣的事物,此时,用户需要搜索这个事物的相关信息,以进一步了解这个事物。例如,用户在浏览一篇论文时,对论文里描述的新技术名词比较感兴趣,就需要通过搜索来以进一步了解该技术。再例如,用户在观看一个电影时,对电影中的插曲很感兴趣,就需要通过搜索来获知该插曲的相关信息。现阶段,用户在当前页面对某个事物比较感兴趣时,进行搜索时会跳转到搜索结果页面进行相应的内容查看。这就会发生页面切换,用户体验非常不好。基于这种应用场景,本发明提出了利用浏览器的插件在当前页面上创建搜索框,并在当前页面展示搜索结果。

下面对步骤S101的具体实现过程进行解释说明。

具体的,浏览器可以先对当前页面包含的页面元素进行识别;再利用浏览器的插件在识别出的页面元素内或者页面元素周围创建搜索框。

其中,页面元素也被称之为网页元素,其包括文字、图片、音频、动画、视频等多种类型的元素。在实现时,在识别出页面元素之后,可以在页面元素的预设的、固定位置设置搜索框。如搜索框可以设置在网页元素内的右上角、左上角、右下角、左下角等预设的固定位置,也可以设置在页面元素的右侧、左侧、上侧、下侧等周边位置。

在实现时,可以预先设置页面元素的类型,这样,就针对当前页面上的特定类型的页面元素来创建相关的搜索框。基于此,步骤S101具体实现是,利用浏览器的插件在当前页面上预设类型的页面元素内或者周围创建搜索框。在实现时,可以预设一种类型,也可以预设多种类型;因此,在实现时, 可以针对一种类型的页面元素创建一个或多个搜索框,也可以针对多种不同类型的页面元素分别创建一个或多个搜索框。但,针对一个页面元素仅创建一个相关的搜索框。

下面以预设类型是“视频”为例进行说明。具体的,先识别出当前页面的视频播放窗口,然后在该播放窗口内或者播放窗口周围创建搜索框。如果识别出当前页面上只有一个视频播放窗口,则在该视频播放窗口内或者周围创建一个搜索框。如果识别出当前页面上有多个视频播放窗口,则在每个视频播放窗口内或者周围分别创建一个搜索框。

下面以Web PC端页面上的视频播放窗口为例对该方式进行示例性说明。

(1)定位视频播放器(播放窗口)的位置:Web PC端使用的视频标签有video、object、embed等。通过插件的contentScript注入当前的视频页,其中,Content Script是插件的内容脚本,其是指能够在浏览器已经加载的页面内部运行的javascript脚本。在注入当前的视频页之后,遍历DOM(文档对象模型)树检测视频标签,针对命中的标签计算其在页面中的绝对坐标(绝对坐标=相对坐标+页面滚动距离)和其自身的宽高;如果命中的标签超过一个,则比较它们的绝对坐标,选择距离页面顶部最近且宽高值合理的节点作为视频播放器节点。

(2)创建搜索框:在得到视频播放器的位置和宽高后,便可在视频播放器预设的固定位置(如右上角)动态创建搜索框。

这样,用户在页面上观看视频时,只需要在播放窗口上的搜索框内输入关键词,就可以随时搜索自己感兴趣的事物。

S102:接收用户在所述搜索框内输入的关键词;

在实现时,利用浏览器的插件将所述关键词编码,利用编码后的关键词修改预设的搜索引擎URL以得到URL请求,触发所述URL请求并接收所述URL请求返回的搜索结果。具体的,先利用浏览器的插件对所述关键词进行编码处理,再利用编码后的字符串对搜索引擎URL中的query进行赋值以得到URL请求,该URL请求就是与关键词相关的URL请求;最后触发该URL请求并接收该URL请求返回的搜索结果。

其中,URL(Uniform Resource Locator,统一资源定位符),是互联网 上标准资源的地址,也是对从互联网上得到的资源的位置和访问方法的一种简洁的表示。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。因此,通过对关键词进行编码,利用编码后字符串对搜索引擎URL中的query进行赋值,这样就形成了与关键词相关的URL请求。利用该URL请求,就可以搜索到与关键词相关的信息。

下面结合图2对关键词的处理过程进行示例性说明。

举例说明:参见图2,若用户观看的是电视剧《花千骨》并对电视剧中提到的“十方神器”比较感兴趣,则在播放窗口的搜索框内输入了关键词“十方神器”;在接收到用户输入的关键词之后,将用户输入的关键词“十方神器”传递给浏览器的插件background页面,在background页面上对关键词“十方神器”编码得到字符串,利用该字符串对预设的搜索引擎URL中的query进行赋值以得到与关键词对应的URL请求,触发所述URL请求并接收所述URL请求返回的与关键词对应的搜索结果。

具体来说,首先调用“encodeURIComponent”函数对关键词“十方神器”进行编码得到字符串“%E5%8D%81%E6%96%B9%E7%A5%9E%E5%99%A8”;

假设预设的搜索引擎是搜狗搜索引擎,搜狗搜索引擎的URL是https://www.sogou.com/web?query=&_asf=www.sogou.com&_ast=&w=01015002&p=40040108&ie=utf8&oq=&ri=0&sourceid=sugg&sut=0&ss t0=1442374325573&lkt=0%2C0%2C0"。

则利用关键词“十方神器”编码后的字符串“%E5%8D%81%E6%96%B9%E7%A5%9E%E5%99%A8”对搜索引擎URL中的query进行赋值,这就得到与关键词对应的URL请求。

在触发该URL请求之后,搜索引擎就会开始搜索,然后返回与关键词对应的搜索结果。执行完毕步骤102之后,本实施例执行步骤103。

S103:利用所述插件在当前页面上创建展示区域;

S104:在所述展示区域内展示对应于所述关键词的搜索结果。

在实现时,步骤S103可以先识别当前页面包含的页面元素,再利用所述插件在识别出的页面元素内或者页面元素周围创建展示区域;或,可以利用所述插件在当前页面的一侧创建展示区域。

举例说明,仍旧以图2的场景为例,首先识别出当前页面的播放窗口,然后在该播放窗口周围(右侧)创建展示区域。展示区域如图3中播放窗口的右侧区域所示,在展示区域内展示与关键词对应的搜索结果。这样,用户在观看视频时,同时查看搜索结果,用户体验较好。

当然,也可以在播放窗口内的预设固定位置创建展示区域,该预设固定位置可以是播放窗口内的任意一侧位置,如播放窗口内的右侧、左侧、下侧、上侧等位置。当然,也可以不关注页面元素,而是直接在页面的一侧创建展示区域。

另外,为了提高用户查看体验,可以将展示区域设置为可移动窗口。这样,用户可以根据需求将该展示区域拖到合适的位置,既方便用户查看当前网页的原有内容,又方便用户查看搜索结果。

另外,为了方便用户快速定位有效信息,在所述展示区域内展示对应于所述关键词的搜索结果之前,先对搜索结果进行过滤处理,过滤无用信息(如广告、外链等信息),将过滤后的内容按照适应于展示区域大小的形式进行展示。则所述展示区域内展示的内容是经过过滤处理,并以适应于展示区域大小的形式进行展示的。例如,采用移动端浏览器展示网页的方式在当前页面的展示区域内对搜索结果进行展示,如图3所示。

采用上述任意一种方式,利用浏览器的插件在当前网页上创建展示区域,然后在展示区域为用户展示与关键词对应的搜索结果。这样,用户在当前网页上就可以查看到与关键词对应的搜索结果,无需页面切换。

由于在展示区域内可能会展示多条搜索结果,那么用户可能对其中某条比较感兴趣,想要进一步了解。此时,用户可以直接点击查看该条搜索结果,为了给用户提供更好的搜索体验,则在上述方法的基础上还可以包括以下步骤:

接收用户针对某条搜索结果触发的查看请求,在所述展示区域内展示该条搜索结果的具体内容。

在展示该条搜索结果的具体内容时,也可以先对该条搜索结果的具体内容进行过滤处理,过滤无用信息(如广告、外链等信息),将过滤后的正文内容按照适应于展示区域大小的形式进行展示。

在实现时,接收用户针对某条搜索结果触发的查看请求,根据用户触发的查看请求,利用浏览器的插件生成异步处理请求(ajax,Asynchronous JavaScript and XML,异步JavaScript和XML)并接收响应文本(response text);按照预设规则,过滤所述响应文本(response text)中外链和无用标签,将过滤后的正文内容渲染到展示区域内。这样,在展示区域内给用户展示过滤后的干净的正文内容,方便用户快速浏览自己感兴趣的内容。可以看出:本发明利用异步处理请求来处理用户触发的查看请求,这种异步处理请求不用刷新页面,从而能够给用户提供更加良好的搜索体验。另外,用户在展示区域内浏览某条搜索结果的正文内容,浏览完毕之后,可以根据需求继续保留该展示区域的内容,或者可通过触发返回控件的方式发起返回请求,来返回到初始的搜索结果列表页(将展示区域内展示的与关键词对应的搜索结果页面称之为搜索结果列表页)。

例如,可以在展示区域上设置有返回控件,以方便用户通过触发该返回控件,返回到搜索结果列表页。其中,展示区域的返回控件可以设置成返回按钮,设置在展示区域的左上角位置,当然,关于展示区域的返回控件的具体形式、位置可以根据实际需求来设置,只要能够便于用户触发返回操作即可,并不局限于这一示例。

另外,考虑到用户对关键词相关的信息的需求可能是暂时的,当浏览完毕时,用户可能就不再需要展示区域内信息,此时为了给用户提供良好的网页浏览体验,则在上述方法基础上,还可以增加如下步骤:

接收用户针对所述展示区域触发的关闭操作,关闭所述展示区域。即,在用户浏览完毕搜索结果,可根据需求继续保留或者关闭搜索结果展现区域。

例如,可以在展示区域右上角设置有关闭控件,用户可以点击该关闭控件,以关闭该展示区域。其中,关闭控件的具体形式、设置位置在本发明中不受限制,只要能够便于用户触发关闭操作即可。

由上述技术方案可以看出,本发明提供的数据搜索方法,利用浏览器的插件在当前页面上创建搜索框和展示区域,这样为用户提供了一个便利的搜索通道,用户在当前页面的搜索框内可即时搜索自己的兴趣点,并在展示区域可以查看对应的搜索结果,这样用户无需切换页面就可以浏览搜索结果, 用户体验较好。

为了进一步提高用户体验,在上述实施例1的基础上,本发明还提供了可选的技术方案,具体参见图4。图4是本发明提供的一种数据搜索方法实施例2的流程图,如图4所示,该方法包括:

S201:利用浏览器的插件在当前页面上创建控件,所述控件用于控制搜索框的显示或关闭;

S202:接收用户在当前页面上针对所述控件触发的显示请求,根据所述显示请求触发步骤203;

在实现时,可以创建一个控件,该控件用于控制同一页面上所有搜索框的显示或关闭;也可以创建多个控件,多个控件用于分别控制同一页面上不同搜索框的显示或关闭。

其中,控件可以设置在当前页面的预设固定位置,也可以设置为可移动的控件,以方便用户可以根据需求随意拖动该控件;控件的具体形式不受限制,可以是按钮、滑动条等。控件的触发方式也不受限制,具体可以是点击、双击、滑动等其他触发方式。

S203:利用浏览器的插件在当前页面上创建搜索框;

在实现时,步骤S201有以下几种不同的实现方式,则对应的步骤S203也有几种不同的实现方式,下面分别进行说明。

其中,步骤S201的一种实现方式是,利用浏览器的插件在当前页面上创建一个控件,该控件用于控制同一页面上的所有页面元素相关的搜索框的显示或关闭。即,在当前页面上创建一个控件,用户利用一个控件可以对当前页面上所有页面元素的搜索框的显示或关闭进行统一控制。

当用户触发该控件时,则对应的步骤S203的一种实现方式是,利用浏览器的插件在当前页面上针对每个页面元素创建一个对应的搜索框,这样,当前页面上所有页面元素都同时显示各自的搜索框,以方便用户操作。

步骤S201的另一种实现方式是,利用浏览器的插件在当前页面上创建至少一个控件,每个控件用于控制同一页面上一种类型的页面元素相关的搜索框的显示或关闭;即,在当前页面上创建一个或者多个控件,用户利用一个控件可以对当前页面上某种类型的页面元素的搜索框的显示或关闭进行统一 控制。

当用户触发某个控件时,则对应的步骤S203的一种实现方式是,利用浏览器的插件在当前页面上针对预设类型的页面元素创建搜索框,这样,当前页面上的预设类型的页面元素都同时显示各自的搜索框。

举例说明,如果步骤S201创建了一个控件,该控件是用于控制同一页面上视频播放窗口类型的页面元素相关的搜索框的显示或关闭,那么当用户触发该控件以发起显示请求时,则步骤S203具体是在识别当前页面包含的视频播放窗口,利用浏览器的插件在识别的视频播放窗口内或者周围创建搜索框。

步骤S201还有一种实现方式是,利用浏览器的插件在当前页面上创建多个控件,不同的控件用于控制同一页面上不同的页面元素相关的搜索框的显示或者关闭。即,在当前页面上针对每个页面元素分别创建一个控件,用户可以对每个页面元素的搜索框的显示或关闭进行独立控制。

当用户触发某个控件时,则对应的步骤203的一种实现方式是,利用浏览器的插件在当前页面上针对与该控件相关的页面元素创建一个搜索框。

这样,用户可以根据实际需求在与某个页面元素相关的搜索框内输入自己感兴趣的关键词。当然,在页面已显示搜索框的情况下,用户也可以通过触发控件的方式,以关闭对应的搜索框。

S204:接收用户在所述搜索框内输入的关键词;

S205:利用所述插件在当前页面上创建展示区域;

S206:在所述展示区域内展示对应于所述关键词的搜索结果。

其中,步骤S203-S206与上述实施例1的步骤S101-步骤S104对应相同,具体实现过程可以参见上文描述,此处不再赘述。

由上述技术方案可以看出,本发明提供的数据搜索方法,利用浏览器的插件在当前页面上创建控件,用户就可以根据实际需求通过触发该控件来控制搜索框的显示或关闭,这样,在当前页面上并不直接显示搜索框,而只有在用户触发显示请求之后,才为用户在当前页面创建搜索框,以提高用户的交互体验。然后,利用浏览器的插件在当前页面上创建搜索框和展示区域,这样为用户提供了一个便利的搜索通道,用户在当前页面的搜索框内可即时搜索自己的兴趣点,并在展示区域可以查看对应的搜索结果,这样用户无需 切换页面就可以浏览搜索结果,用户体验较好。

与上述方法相对应的,本发明还提供了一种数据搜索装置,下面结合实施例对该装置进行解释说明。

参见图5,图5是本发明提供了一种数据搜索装置的结构图,如图5所示,该装置可以包括:

搜索框创建单元501,用于利用浏览器的插件在当前页面上创建搜索框;

接收单元502,用于接收用户在所述搜索框内输入的关键词;

展示区域创建单元503,用于利用所述插件在当前页面上创建展示区域;

结果展示单元504,用于在所述展示区域内展示对应于所述关键词的搜索结果。

所述装置还可以包括:

控件创建单元,用于利用浏览器的插件在当前页面上创建控件,所述控件用于控制搜索框的显示或关闭;

请求接收单元,用于接收用户在当前页面上针对所述控件触发的显示请求,根据所述显示请求触发所述搜索框创建单元。

可选的,所述控件创建单元,可以包括:

控件创建子单元一,具体用于利用浏览器的插件在当前页面上创建一个控件,该控件用于控制同一页面上的所有页面元素相关的搜索框的显示或关闭;或,

控件创建子单元二,具体用于利用浏览器的插件在当前页面上创建至少一个控件,每个控件用于控制同一页面上一种类型的页面元素相关的搜索框的显示或关闭;或,

控件创建子单元三,具体用于利用浏览器的插件在当前页面上创建多个控件,不同的控件用于控制同一页面上不同的页面元素相关的搜索框的显示或者关闭。

所述搜索框创建单元,可以包括:

页面元素识别子单元,用于识别当前页面的页面元素;

搜索框创建子单元,用于利用浏览器的插件在识别的页面元素内或者页面元素周围创建搜索框。

展示区域创建单元,具体用于识别当前页面的页面元素,在页面元素内或者在页面元素周围创建展示区域;或,

利用所述插件在当前页面的一侧创建展示区域。

可选的,所述展示区域为可移动窗口。

所述装置还可以包括:查看及展示单元,用于接收用户针对某条搜索结果触发的查看请求,在所述展示区域内展示该条搜索结果的具体内容。

可选的,所述展示区域内展示的内容是经过过滤处理,并以适应于展示区域大小的形式进行展示的。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

另外,本发明还提供了一种用于数据搜索的装置,下面结合图6对该装置进行解释说明。图6是本发明提供的一种用于数据搜索的装置600的结构图。例如,装置600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图6,装置600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,多媒体组件608,音频组件610,输入/输出(I/O)的接口612,传感器组件614,以及通信组件616。

处理组件602通常控制装置600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。

存储器604被配置为存储各种类型的数据以支持在装置600的操作。这些数据的示例包括用于在装置600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储 器,快闪存储器,磁盘或光盘。

电源组件606为装置600的各种组件提供电力。电源组件606可以包括电源管理系统,一个或多个电源,及其他与为装置600生成、管理和分配电力相关联的组件。

多媒体组件608包括在所述装置600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当装置600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克风(MIC),当装置600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。

I/O接口612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件614包括一个或多个传感器,用于为装置600提供各个方面的状态评估。例如,传感器组件614可以检测到设备600的打开/关闭状态,组件的相对定位,例如所述组件为装置600的显示器和小键盘,传感器组件614还可以检测装置600或装置600一个组件的位置改变,用户与装置600接触的存在或不存在,装置600方位或加速/减速和装置600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如CMOS或CCD图 像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件616被配置为便于装置600和其他设备之间有线或无线方式的通信。装置600可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件616还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,装置600可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由装置600的处理器620执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行一种数据搜索方法,所述方法包括:利用浏览器的插件在当前页面上创建搜索框;

接收用户在所述搜索框内输入的关键词;

利用所述插件在当前页面上创建展示区域;

在所述展示区域内展示对应于所述关键词的搜索结果。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如媒体网关等网络通信设备)执行本发明各个实施例或者实施例的某些部分所述的方法。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备及系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1