搜索结果的提供方法、终端和系统及渲染方法与流程

文档序号:11638355阅读:224来源:国知局
搜索结果的提供方法、终端和系统及渲染方法与流程
本发明涉及互联网技术领域,尤其涉及一种搜索结果的提供方法、终端和系统及渲染方法。

背景技术:
随着互联网技术的发展,用户使用浏览器类应用程序获取网络信息时,各类搜索引擎或网页展示的内容越来越丰富,出现了结构化数据以表示更加复杂和丰富的内容。但是,存在以下问题,结构化数据在客户端特别是移动终端中的展示效果差,用户无法直观地理解结构化数据所表达的内容,用户体验差。

技术实现要素:
本发明旨在至少解决上述技术问题之一。为此,本发明的第一个目的在于提出一种搜索结果的提供方法。该方法提供的搜索结果包括搜索目标和至少一个关联结果,并以关系图展示其中的关系,使得用户更加直观地了解搜索结果,用户很一目了然地获取信息,效果好,提升用户体验。本发明的第二个目的在于提出另一种搜索结果的提供方法。本发明的第三个目的在于提出一种终端。本发明的第四个目的在于提出一种搜索结果的提供系统。本发明的第五个目的在于提出一种渲染方法。为了实现上述目的,本发明第一方面实施例的搜索结果的提供方法,包括以下步骤:搜索引擎接收用户通过终端发送的搜索词,并根据所述搜索词获取搜索结果,其中,所述搜索结果包括所述搜索词对应的搜索目标以及与所述搜索目标相关的至少一个关联结果;以及所述搜索引擎根据所述搜索结果生成反馈页面,并将所述反馈页面发送至所述终端,以使所述终端加载所述反馈页面时生成包括所述搜索目标和所述至少一个关联结果的关系图。根据本发明实施例的搜索结果的提供方法,搜索引擎在向终端的用户展现搜索结果时,将搜索目标作为根节点并将至少一个关联结果作为分支节点以绘制成关系图进行展现,一方面提供的搜索结果包括搜索目标和至少一个关联结果,并以关系图展示其中的关系,使得用户更加直观地了解搜索结果,用户很一目了然地获取信息,效果好,提升用户体验,另一方面进行关系图展示更加方便在终端中特别是移动终端中的展示,可根据实际的屏幕方便调节大小,不影响用户使用,进一步提升用户体验。为了实现上述目的,本发明第二方面实施例的搜索结果的提供方法,包括以下步骤:终端向搜索引擎发送搜索词;所述终端接收所述搜索引擎反馈的反馈页面,其中,所述反馈页面包括所述搜索词对应的搜索结果,其中,所述搜索结果包括所述搜索词对应的搜索目标以及与所述搜索目标相关的至少一个关联结果;所述终端加载所述反馈页面,以生成包括所述搜索目标和所述至少一个关联结果的关系图;以及所述终端展现所述关系图。根据本发明实施例的搜索结果的提供方法,搜索引擎在向终端的用户展现搜索结果时,将搜索目标作为根节点并将至少一个关联结果作为分支节点以绘制成关系图进行展现,一方面搜索结果包括搜索目标和至少一个关联结果,并以关系图展示其中的关系,使得用户更加直观地了解搜索结果,用户很一目了然地获取信息,效果好,提升用户体验,另一方面进行关系图展示更加方便在终端中特别是移动终端中的展示,可根据实际的屏幕方便调节大小,不影响用户使用,进一步提升用户体验。为了实现上述目的,本发明第三方面实施例的终端,包括:搜索词发送模块,用于向搜索引擎发送搜索词;反馈页面接收模块,用于接收所述搜索引擎反馈的反馈页面,其中,所述反馈页面包括所述搜索词对应的搜索结果,其中,所述搜索结果包括所述搜索词对应的搜索目标以及与所述搜索目标相关的至少一个关联结果;反馈页面加载模块,用于加载所述反馈页面,以生成包括所述搜索目标和所述至少一个关联结果的关系图;以及关系图展现模块,用于展现所述关系图。根据本发明实施例的终端,展现搜索引擎根据搜索词发送的反馈页面,一方面搜索结果包括搜索目标和至少一个关联结果,并以关系图展示其中的关系,使得用户更加直观地了解搜索结果,用户很一目了然地获取信息,效果好,提升用户体验,另一方面进行关系图展示更加方便在终端中特别是移动终端中的展示,可根据实际的屏幕方便调节大小,不影响用户使用,进一步提升用户体验。为了实现上述目的,本发明第四方面实施例的搜索结果的提供系统搜索服务器和本发明第三方面实施例所述的终端。根据本发明实施例的搜索结果的提供系统,搜索引擎在向终端的用户展现搜索结果时,将搜索目标作为根节点并将至少一个关联结果作为分支节点以绘制成关系图进行展现,一方面搜索结果包括搜索目标和至少一个关联结果,并以关系图展示其中的关系,使得用户更加直观地了解搜索结果,用户很一目了然地获取信息,效果好,提升用户体验,另一方面进行关系图展示更加方便在终端中特别是移动终端中的展示,可根据实际的屏幕方便调节大小,不影响用户使用,进一步提升用户体验。为了实现上述目的,本发明第五方面实施例的渲染方法,包括以下步骤:获取渲染数据,其中,所述渲染数据包括核心渲染内容和与所述核心渲染内容相关的至少一个关联渲染内容;所述终端生成展现页面,并将所述核心渲染内容作为根节点并将所述至少一个关联渲染内容分别作为分支节点以将所述渲染数据绘制为关系图;以及在所述展现页面中展现所述关系图。根据本发明实施例的渲染方法,将核心渲染内容作为根节点并将至少一个关联渲染内容分别作为分支节点以绘制关系图进行展现,一方面使得用户更加直观地了解渲染数据,用户很一目了然地获取信息,效果好,提升用户体验,另一方面进行关系图展示更加方便在终端中特别是移动终端中的展示,可根据实际的屏幕方便调节大小,不影响用户使用,进一步提升用户体验。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。附图说明本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,图1是根据本发明一个实施例的搜索结果的提供方法的流程图;图2是根据本发明一个实施例的搜索结果的提供方法的流程图;图3是根据本发明一个实施例的搜索结果的提供方法的流程图;图4是根据本发明一个实施例的搜索结果的提供方法的流程图;图5是根据本发明一个实施例的搜索服务器的结构示意图;图6是根据本发明另一个实施例的搜索结果的提供方法的流程图;图7是根据本发明另一个实施例的搜索结果的提供方法的流程图;图8是根据本发明另一个实施例的搜索结果的提供方法的流程图;图9是根据本发明另一个实施例的搜索结果的提供方法的流程图;图10是根据本发明一个实施例的终端的结构示意图;图11是根据本发明一个实施例的终端的结构示意图;图12是根据本发明一个实施例的终端的结构示意图;图13是根据本发明一个实施例的渲染方法的流程图;图14是根据本发明一个实施例的渲染方法的流程图。具体实施方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。为了解决结构化数据等复杂关系的数据在客户端展现效果差、不直观、用户体验差的问题,本发明提出一种搜索结果的提供方法、搜索服务器、终端和系统及渲染方法,下面参考附图进行详细描述。图1是根据本发明一个实施例的搜索结果的提供方法的流程图。如图1所示,搜索结果的提供方法包括以下步骤:S101,搜索引擎接收用户通过终端发送的搜索词,并根据搜索词获取搜索结果,其中,搜索结果包括搜索词对应的搜索目标以及与搜索目标相关的至少一个关联结果。在本发明的一个实施例中,终端为PC(personalcomputer,个人计算机)或移动终端。其中,移动终端可以是智能手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备。其中,搜索目标是搜索引擎根据搜索词确定的搜索范围,例如,用户输入搜索词“刘德华”或“刘德华的”等,搜索引擎根据搜索词确定用户的有效搜索目标应为“刘德华”;关联结果可以是和搜索目标相同类型的具有关联关系的搜索结果,也可以是不同类型的具有关联关系的搜索结果,例如,如果搜索目标应为“刘德华”,则关联结果可为与“刘德华”具有关联关系的人物,如,“刘德华的妻子”,也可以是与“刘德华”有关联关系的事件,如,“刘德华的演唱会”、“刘德华的电影”等。应当理解,搜索结果中的搜索目标和关联结果构成相互关联的知识网络,便于用户获取信息,并不仅限于上述例子所述的人物,又如,如果用户搜索“中秋节”,则相应的关联结果可以是二十四节气或中秋风俗等。具体地,用户通过终端输入搜索词,终端的客户端向搜索引擎发送该搜索词,搜索引擎再根据搜索词确定搜索目标并获取关联结果。搜索引擎再根据搜索词确定搜索目标并获取关联结果具体包括:首先,搜索引擎通过对网页内文本的挖掘,可整理出用于搜索查询的关系数据库,例如,可以整理出人物关系数据库,然后,搜索引擎根据搜索词确定搜索目标,并在关系数据库中进行查找以获取对应的关联结果。S102,搜索引擎根据搜索结果生成反馈页面,并将反馈页面发送至终端,以使终端加载反馈页面时生成包括搜索目标和至少一个关联结果的关系图。在本发明的一个实施例中,反馈页面包括渲染模块,渲染模块用于在终端加载反馈页面时,将搜索目标作为根节点并将至少一个关联结果分别作为分支节点以将搜索结果绘制为关系图并在终端中展现关系图。在本发明的一个实施例中,渲染模块通过可缩放矢量图形SVG(ScalableVectorGraphics)、Canvas或网页编辑语言VML进行绘制,其中,Canvas为HTML(HypertextMarkupLanguage,超文本标记语言)的画布元素,没有自己的行为,但是定义了一个API(ApplicationProgrammingInterface,应用程序编程接口)支持脚本化客户端绘图操作。应当理解,渲染模块体现了目前网络端丰富的多媒体特性,只要能够实现网络端的多媒体特性的其他技术也可以包括在本发明的实施例中。其中,渲染模块通过javascript(一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言)脚本语言实现可缩放矢量图形SVG(ScalableVectorGraphics)、Canvas或网页编辑语言VML等对搜索结果的绘制。具体地,在渲染模块的绘制过程中,搜索目标、关联结果可以作为一个实体,每个实体为一个节点,搜索目标为根节点,关联结果为分支节点,每个分支节点和根节点之间具有联系,其他分支节点之间也可以有联系。在本发明的一个实施例中,还包括以下步骤:渲染模块生成画布,并在画布上展现关系图。根据本发明实施例的搜索结果的提供方法,搜索引擎在向终端的用户展现搜索结果时,将搜索目标作为根节点并将至少一个关联结果作为分支节点以绘制成关系图进行展现,一方面提供的搜索结果包括搜索目标和至少一个关联结果,并以关系图展示其中的关系,使得用户更加直观地了解搜索结果,用户很一目了然地获取信息,效果好,提升用户体验,另一方面进行关系图展示更加方便在终端中特别是移动终端中的展示,可根据实际的屏幕方便调节大小,不影响用户使用,进一步提升用户体验。为了体现关联结果和搜索目标之间的关联程度,在本发明的一个实施例中,搜索结果还包括至少一个关联结果与搜索目标之间的关系权重。例如,如果搜索目标为人物时,每个与他相关的其他人物权重不同,或者每个与他相关的事件的重要程度也不同,权重也不同。图2是根据本发明一个实施例的搜索结果的提供方法的流程图。如图2所示,反馈页面还包括渲染模块,搜索结果还包括至少一个关联结果与搜索目标之间的关系权重,渲染模块在搜索结果的展现中也会体现这种权重关系,具体地,搜索结果的提供方法包括以下步骤:S201,搜索引擎接收用户通过终端发送的搜索词,并根据搜索词获取搜索结果,其中,搜索结果包括搜索词对应的搜索目标以及与搜索目标相关的至少一个关联结果,搜索结果还包括至少一个关联结果与搜索目标之间的关系权重。S202,搜索引擎根据搜索结果生成反馈页面,其中,反馈页面包括渲染模块,渲染模块用于在终端加载反馈页面时,将搜索目标作为根节点并将至少一个关联结果分别作为分支节点以将搜索结果绘制为关系图并在终端中展现关系图,并根据关系权重调整至少一个关联结果与搜索目标之间的距离。例如,关系权重大的关联结果比较接近搜索目标,与搜索目标之间的直线距离较其他的关联结果较短。根据本发明实施例的搜索结果的提供方法,根据关系权重调整至少一个关联结果与搜索目标之间的距离,使得搜索目标和关联结果之间的权重直观、一目了然,进一步提升了用户体验。如果关联结果为多个时,根据本发明实施例的搜索结果的提供方法还包括以下步骤:渲染模块根据多个关联结果的关系权重获取多个关联结果的分布位置。具体地,首先,渲染模块将搜索目标的根节点作为关系图的中心,之后,获取每个关联结果的分支节点的分布位置,例如,以360度平均分布每个分支节点,如果多个关联结果具有关系权重,则可以根据关系权重调节每个分支节点与根节点的距离,由此,不仅使得搜索目标和关联结果之间的权重直观、一目了然,进一步提升了用户体验,而且如果分支节点太多出现重合时,还可以根据关系权重进行调整。渲染模块在展示上述任一项实施例所述的关系图时,需要根据不同类型的终端进行不同的展示。具体地,在本发明的一个实施例中,根据本发明实施例的搜索结果的提供方法还包括以下步骤:渲染模块获取终端的类型信息,并根据终端的类型信息确定搜索目标的展现位置。其中,终端的类型信息主要体现终端的屏幕显示大小,由于终端的屏幕特别是移动终端的屏幕的大小是多样的,且大多较PC终端的分辨率要小很多,而渲染模块所渲染的关系图往往需要较大的屏幕进行呈现,首先,获取终端的类型信息,从终端的类型信息中获取移动终端屏幕的大小,然后根据屏幕的大小确定搜索目标的展现位置,例如,得到手机屏幕的大小,然后计划坐标点,新的画布坐标点为x:(画布的宽度/2-屏幕/2);y:画布的高度/2,其中,画布的宽度和高度为初始的画布宽度和高度,如,如果初始化了一个画布宽度为640px(像素单位),但是移动终端的屏幕宽度为320px宽度,初始化的画布在屏幕中显示不了,因此需要调整,这样就保证了搜索目标在最开始时在屏幕中心。图3是根据本发明一个实施例的搜索结果的提供方法的流程图。如图3所示,如果将每个关联结果作为搜索目标,则每个关联结果还可以对应相应的子关联结果,即每个关联结果可以具有子关联结果,具体地,搜索结果的提供方法包括以下步骤:S301,搜索引擎接收用户通过终端发送的搜索词,并根据搜索词获取搜索结果,其中,搜索结果包括搜索词对应的搜索目标以及与搜索目标相关的至少一个关联结果。S302,搜索引擎获取每个关联结果的子关联结果,并添加至搜索结果。S303,搜索引擎根据搜索结果生成反馈页面,其中,反馈页面包括渲染模块,渲染模块用于在终端加载反馈页面时,将搜索目标作为根节点并将至少一个关联结果分别作为分支节点以将搜索结果绘制为关系图并在终端中展现关系图,并将每个关联结果的子关联结果作为关联结果的子节点添加至关系图中。应当理解,搜索结果还包括至少一个关联结果与搜索目标之间的关系权重,且搜索结果中添加的每个关联结果和对应的子关联结果之间也具有关系权重,在渲染模块的展现中,可根据关系权重调整至少一个关联结果与搜索目标之间的距离,还可根据每个关联结果和对应的子关联结果之间的关系权重调整每个关联结果和对应的子关联结果之间的距离。依此类推,每个子关联结果还可以包括对应的子关联结果,可添加至搜索结果中并在关系图中展现。根据本发明实施例的搜索结果的提供方法,可以展示更加丰富的搜索结果。图4是根据本发明一个实施例的搜索结果的提供方法的流程图。如图4所示,在终端展现的关系图,用户可以随意地拖拽,具体地,搜索结果的提供方法包括以下步骤:S401,搜索引擎接收用户通过终端发送的搜索词,并根据搜索词获取搜索结果,其中,搜索结果包括搜索词对应的搜索目标以及与搜索目标相关的至少一个关联结果。S402,搜索引擎获取每个关联结果的子关联结果,并添加至搜索结果。S403,搜索引擎根据搜索结果生成反馈页面,其中,反馈页面包括渲染模块,渲染模块用于在终端加载反馈页面时,将搜索目标作为根节点并将至少一个关联结果分别作为分支节点以将搜索结果绘制为关系图并在终端中展现关系图,并将每个关联结果的子关联结果作为关联结果的子节点添加至关系图中。S404,接收用户对关系图中分支节点的节点拖动指令。具体地,渲染模块将搜索目标、关联结果、子关联结果按照组织层级将每级节点通过渲染模块在终端进行差异化展现(包括样式上的差异以及交互差异,如,每级节点的展示样式具有差异,如果以圆形进行展示,每级节点的圆形大小依次递减,或者如果以颜色进行展示,每级节点的颜色可以不同,依次从深色到浅色变化等,又如,每级节点中的不同节点也可具有差异化,距离根节点较近的图形大些或者颜色深些,再如,较低层级的可向上一级层级的进行展开/收起等),用户可以随意拖动任何一级的节点。S405,根据分支节点与根节点之间的关系权重确定分支节点的移动速度,并将属于分支节点的子节点随同分支节点按照移动速度移动至目标位置。具体地,通过权重可以模拟搜索目标和关联结果之间的“重力感”,可将画布作为地面,根据关系权重确定分支节点的移动速度可以想象成“节点与地面是有摩擦力的,不相关的节点与节点之间是有互斥力,关联的节点之间有吸引力,节点移动时会由于阻力出现缓动的效果”,由此确定移动速度。还应当理解的是,终端的客户端可以向第三方提供接口,第三方可以提供自己的拖拽效果给客户端。其中,步骤S404和S405主要在终端中实现。根据本发明实施例的搜索结果的提供方法,根据分支节点与根节点之间的关系权重确定分支节点的移动速度,并将属于分支节点的子节点随同分支节点按照移动速度移动至目标位置,使得用户拖拽效果更加生动直观,进一步提升用户体验。用户不仅可以拖拽各级的节点,还可以拖拽或调整画布。在本发明的一个实施例中,还包括以下步骤:获取终端中显示窗口所对应画布的当前显示区域;以及接收用户的画布拖动指令,并根据画布拖动指令移动画布并对应调整当前显示区域。以移动终端为例,由于移动终端屏幕较小,画布一般大于实际的屏幕,所以拖拽整个画布是很有必要的,当手势放在非节点的位置(空白区域)即可拖动整个画布,并相应地调整对于的显示区域。在本发明的一个实施例中,还包括以下步骤:获取终端中显示窗口所对应画布的当前显示区域;以及接收用户的画布调整指令,并根据画布调整指令调整当前显示区域。例如,可对画布进行放大或缩小调整,如果进行缩小时,使用两个手指完成缩小画布的调整指令,并根据缩小画布的调整指令调整画布大小以及相应调整显示区域。用户在终端展现的关系图中通过手势还可以实现更加丰富的操作。在本发明的一个实施例中,还包括以下步骤:接收用户对分支节点的点击操作;以及根据点击操作获取分支节点的内容所对应的百科词条页,并将对应的百科词条页显示给用户。为了实现上述实施例,本发明还提出一种搜索服务器。图5是根据本发明一个实施例的搜索服务器的结构示意图。如图5所示,搜索服务器包括:搜索结果获取模块110和反馈页面生成模块120。具体地,搜索结果获取模块110用于接收用户通过终端发送的搜索词,并根据搜索词获取搜索结果,其中,搜索结果包括搜索词对应的搜索目标以及与搜索目标相关的至少一个关联结果。在本发明的一个实施例中,终端为PC或移动终端。其中移动终端可以是智能手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备。其中,搜索目标是搜索服务器根据搜索词确定的搜索范围,例如,用户输入搜索词“刘德华”或“刘德华的”等,搜索结果获取模块110根据搜索词确定用户的有效搜索目标应为“刘德华”;关联结果可以是和搜索目标相同类型的具有关联关系的搜索结果,也可以是不同类型的具有关联关系的搜索结果,例如,如果搜索目标应为“刘德华”,则关联结果可为与“刘德华”具有关联关系的人物,如,“刘德华的妻子”,也可以是与“刘德华”有关联关系的事件,如,“刘德华的演唱会”、“刘德华的电影”等。应当理解,搜索结果中的搜索目标和关联结果构成相互关联的知识网络,便于用户获取信息,并不仅限于上述例子所述的人物,又如,如果用户搜索“中秋节”,则相应的关联结果可以是二十四节气或中秋风俗等。具体地,用户通过终端输入搜索词,终端的客户端向搜索服务器发送该搜索词,搜索服务器的搜索结果获取模块110再根据搜索词确定搜索目标并获取关联结果,更具体地,首先搜索服务器通过对网页内文本的挖掘,可整理出用于搜索查询的关系数据库,例如,可以整理出人物关系数据库,然后,搜索结果获取模块110根据搜索词确定搜索目标,并在关系数据库中进行查找以获取对应的关联结果。反馈页面生成模块120用于根据搜索结果生成反馈页面,并将反馈页面发送至终端,以使终端加载反馈页面时生成包括搜索目标和至少一个关联结果的关系图。在本发明的一个实施例中,反馈页面包括渲染模块,渲染模块用于在终端加载反馈页面时,将搜索目标作为根节点并将至少一个关联结果分别作为分支节点以将搜索结果绘制为关系图并在终端中展现关系图。在本发明的一个实施例中,渲染模块通过可缩放矢量图形SVG、Canvas或网页编辑语言VML进行绘制,其中,Canvas为HTML的画布元素,没有自己的行为,但是定义了一个API支持脚本化客户端绘图操作。应当理解,渲染模块体现了目前网络端丰富的多媒体特性,只要能够实现网络端的多媒体特性的其他技术也可以包括在本发明的实施例中。其中,渲染模块通过javascript脚本语言实现可缩放矢量图形SVG、Canvas或网页编辑语言VML等对搜索结果的绘制。具体地,在渲染模块的绘制过程中,搜索目标、关联结果可以作为一个实体,每个实体为一个节点,搜索目标为根节点,关联结果为分支节点,每个分支节点和根节点之间具有联系,其他分支节点之间也可以有联系。在本发明的一个实施例中,渲染模块还用于生成画布,并在画布上展现关系图。根据本发明实施例的搜索服务器,在向终端的用户展现搜索结果时,将搜索目标作为根节点并将至少一个关联结果作为分支节点以绘制成关系图进行展现,一方面提供的搜索结果包括搜索目标和至少一个关联结果,并以关系图展示其中的关系,使得用户更加直观地了解搜索结果,用户很一目了然地获取信息,效果好,提升用户体验,另一方面进行关系图展示更加方便在终端中特别是移动终端中的展示,可根据实际的屏幕方便调节大小,不影响用户使用,进一步提升用户体验。为了体现关联结果和搜索目标之间的关联程度,在本发明的一个实施例中,搜索结果还包括至少一个关联结果与搜索目标之间的关系权重。例如,如果搜索目标为人物时,每个与他相关的其他人物权重不同,或者每个与他相关的事件的重要程度也不同,权重也不同。搜索结果包括至少一个关联结果与搜索目标之间的关系权重,渲染模块在搜索结果的展现中也会体现这种权重关系。具体地,在本发明的一个实施例中,渲染模块还用于根据关系权重调整至少一个关联结果与搜索目标之间的距离。例如,关系权重大的关联结果比较接近搜索目标,与搜索目标之间的直线距离较其他的关联结果较短。由此,根据关系权重调整至少一个关联结果与搜索目标之间的距离,使得搜索目标和关联结果之间的权重直观、一目了然,进一步提升了用户体验。当关联结果为多个时,渲染模块还用于根据多个关联结果的关系权重获取多个关联结果的分布位置。具体地,首先,渲染模块将搜索目标的根节点作为关系图的中心,之后,获取每个关联结果的分支节点的分布位置,例如,以360度平均分布每个分支节点,如果多个关联结果具有关系权重,则可以根据关系权重调节每个分支节点与根节点的距离,由此,不仅使得搜索目标和关联结果之间的权重直观、一目了然,进一步提升了用户体验,而且如果分支节点太多出现重合时,还可以根据关系权重进行调整。渲染模块在展示上述任一项实施例所述的关系图时,需要根据不同类型的终端进行不同的展示。具体地,在本发明的一个实施例中,渲染模块还用于获取终端的类型信息,并根据终端的类型信息确定搜索目标的展现位置。其中,终端的类型信息主要体现终端的屏幕显示大小,由于终端的屏幕特别是移动终端的屏幕的大小是多样的,且大多较PC终端的分辨率要小很多,而渲染模块所渲染的关系图往往需要较大的屏幕进行呈现,首先,获取终端的类型信息,从终端的类型信息中获取移动终端屏幕的大小,然后根据屏幕的大小确定搜索目标的展现位置,例如,得到手机屏幕的大小,然后计划坐标点,新的画布坐标点为x:(画布的宽度/2-屏幕/2);y:画布的高度/2,其中,画布的宽度和高度为初始的画布宽度和高度,如,如果初始化了一个画布宽度为640px(像素单位),但是移动终端的屏幕宽度为320px宽度,初始化的画布在屏幕中显示不了,因此需要调整,这样就保证了搜索目标在最开始时在屏幕中心。如果将每个关联结果作为搜索目标,则每个关联结果还可以对应相应的子关联结果,即每个关联结果可以具有子关联结果。具体地,在本发明的一个实施例中,搜索结果获取模块110还用于获取每个关联结果的子关联结果,并添加至搜索结果,渲染模块还用于将每个关联结果的子关联结果作为关联结果的子节点添加至关系图中。应当理解,搜索结果还包括至少一个关联结果与搜索目标之间的关系权重,且搜索结果中添加的每个关联结果和对应的子关联结果之间也具有关系权重,在渲染模块的展现中,可根据关系权重调整至少一个关联结果与搜索目标之间的距离,还可根据每个关联结果和对应的子关联结果之间的关系权重调整每个关联结果和对应的子关联结果之间的距离。依此类推,每个子关联结果还可以包括对应的子关联结果,可添加至搜索结果中并在关系图中展现。由此,可展示更加丰富的搜索结果。本发明的实施例还提出另一种搜索结果的提供方法。图6是根据本发明另一个实施例的搜索结果的提供方法的流程图。如图6所示,搜索结果的提供方法包括以下步骤:S601,终端向搜索引擎发送搜索词。在本发明的一个实施例中,终端为PC或移动终端。其中移动终端可以是智能手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备。S602,终端接收搜索引擎反馈的反馈页面,其中,反馈页面包括搜索词对应的搜索结果,其中,搜索结果包括搜索词对应的搜索目标以及与搜索目标相关的至少一个关联结果。其中,搜索目标是搜索引擎根据搜索词确定的搜索范围,例如,用户输入搜索词“刘德华”或“刘德华的”等,搜索引擎根据搜索词确定用户的有效搜索目标应为“刘德华”;关联结果可以是和搜索目标相同类型的具有关联关系的搜索结果,也可以是不同类型的具有关联关系的搜索结果,例如,如果搜索目标应为“刘德华”,则关联结果可为与“刘德华”具有关联关系的人物,如,“刘德华的妻子”,也可以是与“刘德华”有关联关系的事件,如,“刘德华的演唱会”、“刘德华的电影”等。应当理解,搜索结果中的搜索目标和关联结果构成相互关联的知识网络,便于用户获取信息,并不仅限于上述例子所述的人物,又如,如果用户搜索“中秋节”,则相应的关联结果可以是二十四节气或中秋风俗等。具体地,终端向搜索引擎发送搜索词之后,搜索引擎根据搜索词确定搜索目标并获取关联结果。搜索引擎根据搜索词确定搜索目标并获取关联结果具体包括:首先搜索引擎通过对网页内文本的挖掘,可整理出用于搜索查询的关系数据库,例如,可以整理出人物关系数据库,然后,搜索引擎根据搜索词确定搜索目标,并在关系数据库中进行查找以获取对应的关联结果。S603,终端加载反馈页面,以生成包括搜索目标和至少一个关联结果的关系图。在本发明的一个实施例中,反馈页面还包括渲染模块,渲染模块用于在加载反馈页面时,将搜索目标作为根节点并将至少一个关联结果分别作为分支节点以将搜索结果绘制为关系图。在本发明的一个实施例中,渲染模块通过可缩放矢量图形SVG、Canvas或网页编辑语言VML进行绘制,其中,Canvas为HTML的画布元素,没有自己的行为,但是定义了一个API支持脚本化客户端绘图操作。应当理解,渲染模块体现了目前网络端丰富的多媒体特性,只要能够实现网络端的多媒体特性的其他技术也可以包括在本发明的实施例中。其中,渲染模块通过javascript脚本语言实现可缩放矢量图形SVG、Canvas或网页编辑语言VML等对搜索结果的绘制。在本发明的一个实施例中,还包括以下步骤:渲染模块生成画布,并在画布上展现关系图。S604,终端展现关系图。根据本发明实施例的搜索结果的提供方法,搜索引擎在向终端的用户展现搜索结果时,将搜索目标作为根节点并将至少一个关联结果作为分支节点以绘制成关系图进行展现,一方面搜索结果包括搜索目标和至少一个关联结果,并以关系图展示其中的关系,使得用户更加直观地了解搜索结果,用户很一目了然地获取信息,效果好,提升用户体验,另一方面进行关系图展示更加方便在终端中特别是移动终端中的展示,可根据实际的屏幕方便调节大小,不影响用户使用,进一步提升用户体验。为了体现关联结果和搜索目标之间的关联程度,在本发明的一个实施例中,搜索结果还包括至少一个关联结果与搜索目标之间的关系权重。例如,如果搜索目标为人物时,每个与他相关的其他人物权重不同,或者每个与他相关的事件的重要程度也不同,权重也不同。此外,在本发明的一个实施例中,渲染模块根据关系权重调整至少一个关联结果与搜索目标之间的距离,例如,关系权重大的关联结果比较接近搜索目标,与搜索目标之间的直线距离较其他的关联结果较短。由此,使得搜索目标和关联结果之间的权重直观、一目了然,进一步提升了用户体验。如果关联结果为多个时,根据本发明实施例的搜索结果的提供方法还包括以下步骤:渲染模块根据多个关联结果的关系权重获取多个关联结果的分布位置。具体地,首先,渲染模块将搜索目标的根节点作为关系图的中心,之后,获取每个关联结果的分支节点的分布位置,例如,以360度平均分布每个分支节点,如果多个关联结果具有关系权重,则可以根据关系权重调节每个分支节点与根节点的距离,由此,不仅使得搜索目标和关联结果之间的权重直观、一目了然,进一步提升了用户体验,而且如果分支节点太多出现重合时,还可以根据关系权重进行调整。渲染模块在展示上述任一项实施例所述的关系图时,需要根据不同类型的终端进行不同的展示。具体地,在本发明的一个实施例中,根据本发明实施例的搜索结果的提供方法还包括以下步骤:渲染模块获取终端的类型信息,并根据终端的类型信息确定搜索目标的展现位置。其中,终端的类型信息主要体现终端的屏幕显示大小,由于终端的屏幕特别是移动终端的屏幕的大小是多样的,且大多较PC终端的分辨率要小很多,而渲染模块所渲染的关系图往往需要较大的屏幕进行呈现,首先,获取终端的类型信息,从终端的类型信息中获取移动终端屏幕的大小,然后根据屏幕的大小确定搜索目标的展现位置,例如,得到手机屏幕的大小,然后计划坐标点,新的画布坐标点为x:(画布的宽度/2-屏幕/2);y:画布的高度/2,其中,画布的宽度和高度为初始的画布宽度和高度,如,如果初始化了一个画布宽度为640px(像素单位),但是移动终端的屏幕宽度为320px宽度,初始化的画布在屏幕中显示不了,因此需要调整,这样就保证了搜索目标在最开始时在屏幕中心。终端展现关系图之后,用户可以在关系图中和画布中实现多种操作。下面详细介绍用户在终端的操作。图7是根据本发明另一个实施例的搜索结果的提供方法的流程图。如图7所示,在终端展现的关系图,用户可以随意地拖拽,具体地,搜索结果的提供方法包括以下步骤:S701,终端向搜索引擎发送搜索词。S702,终端接收搜索引擎反馈的反馈页面,其中,反馈页面包括搜索词对应的搜索结果和渲染模块,其中,搜索结果包括搜索词对应的搜索目标以及与搜索目标相关的至少一个关联结果。S703,终端加载反馈页面,以通过渲染模块将搜索目标作为根节点并将至少一个关联结果分别作为分支节点以将搜索结果绘制为关系图。S704,终端展现关系图。如果将每个关联结果作为搜索目标,则每个关联结果还可以对应相应的子关联结果,即每个关联结果可以具有子关联结果,具体地,在本发明的一个实施例中,还包括以下步骤:搜索引擎获取每个关联结果的子关联结果,并添加至搜索结果;以及渲染模块将每个关联结果的子关联结果作为关联结果的子节点添加至关系图中。应当理解,搜索结果还包括至少一个关联结果与搜索目标之间的关系权重,且搜索结果中添加的每个关联结果和对应的子关联结果之间也具有关系权重,在渲染模块的展现中,可根据关系权重调整至少一个关联结果与搜索目标之间的距离,还可根据每个关联结果和对应的子关联结果之间的关系权重调整每个关联结果和对应的子关联结果之间的距离。依此类推,每个子关联结果还可以包括对应的子关联结果,可添加至搜索结果中并在关系图中展现。S705,终端接收用户对关系图中分支节点的节点拖动指令。具体地,渲染模块将搜索目标、关联结果、子关联结果按照组织层级将每级节点通过渲染模块在终端进行差异化展现(包括样式上的差异以及交互差异,如,每级节点的展示样式具有差异,如果以圆形进行展示,每级节点的圆形大小依次递减,或者如果以颜色进行展示,每级节点的颜色可以不同,依次从深色到浅色变化等,又如,每级节点中的不同节点也可具有差异化,距离根节点较近的图形大些或者颜色深些,再如,较低层级的可向上一级层级的进行展开/收起等),用户可以随意拖动任何一级的节点。S706,终端根据分支节点与根节点之间的关系权重确定分支节点的移动速度,并将属于分支节点的子节点随同分支节点按照移动速度移动至目标位置。具体地,通过权重可以模拟搜索目标和关联结果之间的“重力感”,可将画布作为地面,根据关系权重确定分支节点的移动速度可以想象成“节点与地面是有摩擦力的,不相关的节点与节点之间是有互斥力,关联的节点之间有吸引力,节点移动时会由于阻力出现缓动的效果”,由此确定移动速度。还应当理解的是,终端的客户端可以向第三方提供接口,第三方可以提供自己的拖拽效果给客户端。根据本发明实施例的搜索结果的提供方法,根据分支节点与根节点之间的关系权重确定分支节点的移动速度,并将属于分支节点的子节点随同分支节点按照移动速度移动至目标位置,使得用户拖拽效果更加生动直观,进一步提升用户体验。用户不仅可以拖拽各级的节点,还可以拖拽或调整画布。图8是根据本发明另一个实施例的搜索结果的提供方法的流程图。如图8所示,具体地,搜索结果的提供方法包括以下步骤:S801,终端向搜索引擎发送搜索词。S802,终端接收搜索引擎反馈的反馈页面,其中,反馈页面包括搜索词对应的搜索结果和渲染模块,其中,搜索结果包括搜索词对应的搜索目标以及与搜索目标相关的至少一个关联结果。S803,终端加载反馈页面,以通过渲染模块将搜索目标作为根节点并将至少一个关联结果分别作为分支节点以将搜索结果绘制为关系图。S804,终端展现关系图。S805,终端获取终端中显示窗口所对应画布的当前显示区域。S806,终端接收用户的画布拖动指令,并根据画布拖动指令移动画布并对应调整当前显示区域。以移动终端为例,由于移动终端屏幕较小,画布一般大于实际的屏幕,所以拖拽整个画布是很有必要的,当手势放在非节点的位置(空白区域)即可拖动整个画布,并相应地调整对于的显示区域。图9是根据本发明另一个实施例的搜索结果的提供方法的流程图。如图9所示,具体地,搜索结果的提供方法包括以下步骤:S901,终端向搜索引擎发送搜索词。S902,终端接收搜索引擎反馈的反馈页面,其中,反馈页面包括搜索词对应的搜索结果和渲染模块,其中,搜索结果包括搜索词对应的搜索目标以及与搜索目标相关的至少一个关联结果。S903,终端加载反馈页面,以通过渲染模块将搜索目标作为根节点并将至少一个关联结果分别作为分支节点以将搜索结果绘制为关系图。S904,终端展现关系图。S905,终端获取终端中显示窗口所对应画布的当前显示区域。S906,终端接收用户的画布调整指令,并根据画布调整指令调整当前显示区域。例如,可对画布进行放大或缩小调整,如果进行缩小时,使用两个手指完成缩小画布的调整指令,并根据缩小画布的调整指令调整画布大小以及相应调整显示区域。用户在终端展现的关系图中通过手势还可以实现更加丰富的操作。在本发明的一个实施例中,还包括以下步骤:终端接收用户对分支节点的点击操作;以及终端根据点击操作获取分支节点的内容所对应的百科词条页,并将对应的百科词条页显示给用户。为了实现上述实施例,本发明还提出一种终端。图10是根据本发明一个实施例的终端的结构示意图。如图10所示,终端包括:搜索词发送模块210、反馈页面接收模块220、反馈页面加载模块230和关系图展现模块240。在本发明的一个实施例中,终端为PC或移动终端。其中,移动终端可以是智能手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备。具体地,搜索词发送模块210用于向搜索引擎发送搜索词。反馈页面接收模块220用于接收搜索引擎反馈的反馈页面,其中,反馈页面包括搜索词对应的搜索结果,其中,搜索结果包括搜索词对应的搜索目标以及与搜索目标相关的至少一个关联结果。其中,搜索目标是搜索引擎根据搜索词确定的搜索范围,例如,用户输入搜索词“刘德华”或“刘德华的”等,搜索引擎根据搜索词确定用户的有效搜索目标应为“刘德华”;关联结果可以是和搜索目标相同类型的具有关联关系的搜索结果,也可以是不同类型的具有关联关系的搜索结果,例如,如果搜索目标应为“刘德华”,则关联结果可为与“刘德华”具有关联关系的人物,如,“刘德华的妻子”,也可以是与“刘德华”有关联关系的事件,如,“刘德华的演唱会”、“刘德华的电影”等。应当理解,搜索结果中的搜索目标和关联结果构成相互关联的知识网络,便于用户获取信息,并不仅限于上述例子所述的人物,又如,如果用户搜索“中秋节”,则相应的关联结果可以是二十四节气或中秋风俗等。具体地,搜索词发送模块210向搜索引擎发送搜索词之后,搜索引擎根据搜索词确定搜索目标并获取关联结果,更具体地,首先搜索引擎通过对网页内文本的挖掘,可整理出用于搜索查询的关系数据库,例如,可以整理出人物关系数据库,然后,搜索引擎根据搜索词确定搜索目标,并在关系数据库中进行查找以获取对应的关联结果,并生成反馈页面。反馈页面加载模块230用于加载反馈页面,以生成包括搜索目标和至少一个关联结果的关系图。在本发明的一个实施例中,反馈页面还包括渲染模块,渲染模块用于在加载反馈页面时,将搜索目标作为根节点并将至少一个关联结果分别作为分支节点以将搜索结果绘制为关系图。在本发明的一个实施例中,渲染模块通过可缩放矢量图形SVG、Canvas或网页编辑语言VML进行绘制,其中,Canvas为HTML的画布元素,没有自己的行为,但是定义了一个API支持脚本化客户端绘图操作。应当理解,渲染模块体现了目前网络端丰富的多媒体特性,只要能够实现网络端的多媒体特性的其他技术也可以包括在本发明的实施例中。其中,渲染模块通过javascript脚本语言实现可缩放矢量图形SVG、Canvas或网页编辑语言VML等对搜索结果的绘制。关系图展现模块240用于展现关系图。根据本发明实施例的终端,展现搜索引擎根据搜索词发送的反馈页面,一方面搜索结果包括搜索目标和至少一个关联结果,并以关系图展示其中的关系,使得用户更加直观地了解搜索结果,用户很一目了然地获取信息,效果好,提升用户体验,另一方面进行关系图展示更加方便在终端中特别是移动终端中的展示,可根据实际的屏幕方便调节大小,不影响用户使用,进一步提升用户体验。为了体现关联结果和搜索目标之间的关联程度,在本发明的一个实施例中,搜索结果还包括至少一个关联结果与搜索目标之间的关系权重。例如,如果搜索目标为人物时,每个与他相关的其他人物权重不同,或者每个与他相关的事件的重要程度也不同,权重也不同。此外,在本发明的一个实施例中,渲染模块还用于根据关系权重调整至少一个关联结果与搜索目标之间的距离,例如,关系权重大的关联结果比较接近搜索目标,与搜索目标之间的直线距离较其他的关联结果较短。由此,使得搜索目标和关联结果之间的权重直观、一目了然,进一步提升了用户体验。当关联结果为多个时,渲染模块还用于根据多个关联结果的关系权重获取多个关联结果的分布位置。具体地,首先,渲染模块将搜索目标的根节点作为关系图的中心,之后,获取每个关联结果的分支节点的分布位置,例如,以360度平均分布每个分支节点,如果多个关联结果具有关系权重,则可以根据关系权重调节每个分支节点与根节点的距离,由此,不仅使得搜索目标和关联结果之间的权重直观、一目了然,进一步提升了用户体验,而且如果分支节点太多出现重合时,还可以根据关系权重进行调整。渲染模块在展示上述任一项实施例所述的关系图时,需要根据不同类型的终端进行不同的展示。具体地,在本发明的一个实施例中,渲染模块还用于获取终端的类型信息,并根据终端的类型信息确定搜索目标的展现位置。其中,终端的类型信息主要体现终端的屏幕显示大小,由于终端的屏幕特别是移动终端的屏幕的大小是多样的,且大多较PC终端的分辨率要小很多,而渲染模块所渲染的关系图往往需要较大的屏幕进行呈现,首先,获取终端的类型信息,从终端的类型信息中获取移动终端屏幕的大小,然后根据屏幕的大小确定搜索目标的展现位置,例如,得到手机屏幕的大小,然后计划坐标点,新的画布坐标点为x:(画布的宽度/2-屏幕/2);y:画布的高度/2,其中,画布的宽度和高度为初始的画布宽度和高度,如,如果初始化了一个画布宽度为640px(像素单位),但是移动终端的屏幕宽度为320px宽度,初始化的画布在屏幕中显示不了,因此需要调整,这样就保证了搜索目标在最开始时在屏幕中心。如果将每个关联结果作为搜索目标,则每个关联结果还可以对应相应的子关联结果,即每个关联结果可以具有子关联结果,具体地,在本发明的一个实施例中,搜索结果中的每个关联结果包括子关联结果,渲染模块将每个关联结果的子关联结果作为关联结果的子节点添加至关系图中。应当理解,搜索结果还包括至少一个关联结果与搜索目标之间的关系权重,且搜索结果中添加的每个关联结果和对应的子关联结果之间也具有关系权重,在渲染模块的展现中,可根据关系权重调整至少一个关联结果与搜索目标之间的距离,还可根据每个关联结果和对应的子关联结果之间的关系权重调整每个关联结果和对应的子关联结果之间的距离。依此类推,每个子关联结果还可以包括对应的子关联结果,可添加至搜索结果中并在关系图中展现。图11是根据本发明一个实施例的终端的结构示意图。如图11所示,终端包括:搜索词发送模块210、反馈页面接收模块220、反馈页面加载模块230、关系图展现模块240、拖动指令接收模块250和节点移动模块260。具体地,拖动指令接收模块250用于接收用户对关系图中分支节点的节点拖动指令。其中,渲染模块将搜索目标、关联结果、子关联结果按照组织层级将每级节点通过渲染模块在终端进行差异化展现(包括样式上的差异以及交互差异,如,每级节点的展示样式具有差异,如果以圆形进行展示,每级节点的圆形大小依次递减,或者如果以颜色进行展示,每级节点的颜色可以不同,依次从深色到浅色变化等,又如,每级节点中的不同节点也可具有差异化,距离根节点较近的图形大些或者颜色深些,再如,较低层级的可向上一级层级的进行展开/收起等),用户可以随意拖动任何一级的节点。节点移动模块260用于根据分支节点与根节点之间的关系权重确定分支节点的移动速度,并将属于分支节点的子节点随同分支节点按照移动速度移动至目标位置。更具体地,通过权重可以模拟搜索目标和关联结果之间的“重力感”,可将画布作为地面,根据关系权重确定分支节点的移动速度可以想象成“节点与地面是有摩擦力的,不相关的节点与节点之间是有互斥力,关联的节点之间有吸引力,节点移动时会由于阻力出现缓动的效果”,由此确定移动速度。还应当理解的是,终端的客户端可以向第三方提供接口,第三方可以提供自己的拖拽效果给客户端。根据本发明实施例的终端,根据分支节点与根节点之间的关系权重确定分支节点的移动速度,并将属于分支节点的子节点随同分支节点按照移动速度移动至目标位置,使得用户拖拽效果更加生动直观,进一步提升用户体验。图12是根据本发明一个实施例的终端的结构示意图。如图12所示,终端包括:搜索词发送模块210、反馈页面接收模块220、反馈页面加载模块230、关系图展现模块240和画布调整模块270。在本发明的一个实施例中,渲染模块还用于生成画布,并在画布上展现关系图。具体地,画布调整模块270用于获取终端中显示窗口所对应画布的当前显示区域,并接收用户的画布拖动指令,并根据画布拖动指令移动画布并对应调整当前显示区域。以移动终端为例,由于移动终端屏幕较小,画布一般大于实际的屏幕,所以拖拽整个画布是很有必要的,当手势放在非节点的位置(空白区域)即可拖动整个画布,并相应地调整对于的显示区域。画布调整模块270还用于接收用户的画布调整指令,并根据画布调整指令调整当前显示区域。例如,可对画布进行放大或缩小调整,如果进行缩小时,使用两个手指完成缩小画布的调整指令,并根据缩小画布的调整指令调整画布大小以及相应调整显示区域。在本发明的一个实施例中,还包括点击操作响应模块(图中未示出),具体地,点击操作响应模块用于接收用户对分支节点的点击操作,并根据点击操作获取分支节点的内容所对应的百科词条页,并将对应的百科词条页显示给用户。为了实现上述实施例,本发明还提出一种搜索结果的提供系统,该系统包括本发明实施例任一项所述的搜索服务器和终端。根据本发明实施例的搜索结果的提供系统,搜索引擎在向终端的用户展现搜索结果时,将搜索目标作为根节点并将至少一个关联结果作为分支节点以绘制成关系图进行展现,一方面提供的搜索结果包括搜索目标和至少一个关联结果,并以关系图展示其中的关系,使得用户更加直观地了解搜索结果,用户很一目了然地获取信息,效果好,提升用户体验,另一方面进行关系图展示更加方便在终端中特别是移动终端中的展示,可根据实际的屏幕方便调节大小,不影响用户使用,进一步提升用户体验。本发明还提出一种渲染方法。图13是根据本发明一个实施例的渲染方法的流程图。如图13所示,渲染方法包括以下步骤:S1301,获取渲染数据,其中,渲染数据包括核心渲染内容和与核心渲染内容相关的至少一个关联渲染内容。具体地,渲染数据可以包括任意核心渲染内容和该核心渲染内容关联的至少一个关联渲染内容,例如,上述实施例所述的搜索结果,也可以是终端中相互关联的用户数据,如通讯录等,也可以是安装的应用程序等。S1302,终端生成展现页面,并将核心渲染内容作为根节点并将至少一个关联渲染内容分别作为分支节点以将渲染数据绘制为关系图。具体地,展现页面可根据具体的渲染数据生成,例如,上述实施例所述的搜索结果可以在浏览器类应用程序中展示,通讯录对应的展现数据可以在电话类、短信类应用程序的界面中进行展示,应用程序的展现数据可以展现在终端的桌面上等。在本发明的一个实施例中,终端为PC(personalcomputer,个人计算机)或移动终端。其中,移动终端可以是智能手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备。S1303,在展现页面中展现关系图。根据本发明实施例的渲染方法,将核心渲染内容作为根节点并将至少一个关联渲染内容分别作为分支节点以绘制关系图进行展现,一方面使得用户更加直观地了解渲染数据,用户很一目了然地获取信息,效果好,提升用户体验,另一方面进行关系图展示更加方便在终端中特别是移动终端中的展示,可根据实际的屏幕方便调节大小,不影响用户使用,进一步提升用户体验。为了体现核心渲染内容和至少一个关联渲染内容之间的关联程度,在本发明的一个实施例中,所述渲染方法还包括以下步骤:获取至少一个关联渲染内容与核心渲染内容之间的关系权重,并根据关系权重调整至少一个关联渲染内容与核心渲染内容之间的距离。例如,关系权重大的关联渲染内容比较接近核心渲染内容,与核心渲染内容之间的直线距离较其他的关联渲染内容较短。由此,使得核心渲染内容和关联渲染内容之间的权重直观、一目了然,进一步提升了用户体验。或者,在本发明的一个实施例中,所述渲染方法还包括以下步骤:当关联渲染内容为多个时,根据多个关联渲染内容的关系权重获取多个关联渲染内容的分布位置。具体地,首先,将核心渲染内容的根节点作为关系图的中心,之后,获取每个关联渲染内容的分支节点的分布位置,例如,以360度平均分布每个分支节点,如果多个关联渲染内容具有关系权重,则可以根据关系权重调节每个分支节点与根节点的距离,由此,不仅使得核心渲染内容和关联渲染内容之间的权重直观、一目了然,进一步提升了用户体验,而且如果分支节点太多出现重合时,还可以根据关系权重进行调整。图14是根据本发明一个实施例的渲染方法的流程图。如图14所示,在终端展现的关系图,用户可以随意地拖拽,具体地,渲染方法包括以下步骤:S1401,获取渲染数据,其中,渲染数据包括核心渲染内容和与核心渲染内容相关的至少一个关联渲染内容。S1402,终端生成展现页面,并将核心渲染内容作为根节点并将至少一个关联渲染内容分别作为分支节点以将渲染数据绘制为关系图。S1403,在展现页面中展现关系图。S1404,接收用户对关系图中分支节点的节点拖动指令。具体地,将核心渲染内容、关联渲染内容、子关联渲染内容等照组织层级将每级节点在终端进行差异化展现(包括样式上的差异以及交互差异,如,每级节点的展示样式具有差异,如果以圆形进行展示,每级节点的圆形大小依次递减,或者如果以颜色进行展示,每级节点的颜色可以不同,依次从深色到浅色变化等,又如,每级节点中的不同节点也可具有差异化,距离根节点较近的图形大些或者颜色深些,再如,较低层级的可向上一级层级的进行展开/收起等),用户可以随意拖动任何一级的节点。S1405,根据分支节点与根节点之间的关系权重确定分支节点的移动速度,并将属于分支节点的子节点随同分支节点按照移动速度移动至目标位置。具体地,通过权重可以模拟渲染展现内容和关联渲染内容之间的“重力感”,可将画布作为地面,根据关系权重确定分支节点的移动速度可以想象成“节点与地面是有摩擦力的,不相关的节点与节点之间是有互斥力,关联的节点之间有吸引力,节点移动时会由于阻力出现缓动的效果”,由此确定移动速度。还应当理解的是,终端的客户端可以向第三方提供接口,第三方可以提供自己的拖拽效果给客户端。根据本发明实施例的渲染方法,根据分支节点与根节点之间的关系权重确定分支节点的移动速度,并将属于分支节点的子节点随同分支节点按照移动速度移动至目标位置,使得用户拖拽效果更加生动直观,进一步提升用户体验。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1