一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图谱缩放方法、装置、存储介质及电子设备与流程

2022-03-09 04:04:43 来源:中国专利 TAG:


1.本公开涉及终端处理技术领域,具体地,涉及一种图谱缩放方法、装置、存储介质及电子设备。


背景技术:

2.在图谱存在大量节点的情况下,为了方便用户更好地了解整个图谱的内容,需要给图谱添加缩放功能,以便于用户通过缩放功能对图谱进行放大或缩小,从而方便用户从全局和局部两方面来查看图谱。
3.现有的图谱缩放是直接以用户的当前操作焦点为缩放中心点进行缩放的,这种缩放方式比较单一,灵活性较差,并且在用户的当前操作焦点位于图谱的边界或者其他空白区域时,用户对图谱进行的缩放操作往往是不能起到便于用户查看图谱的任何效果的,这就导致用户缩放操作的有效性低,降低了用户快速、准确地查看图谱的体验。


技术实现要素:

4.本公开的目的是提供一种图谱缩放方法、装置、存储介质及电子设备,以解决相关技术中存在的上述问题。
5.为了实现上述目的,本公开的第一方面提供了一种图谱缩放方法,所述方法包括:
6.响应于用户对展示的目标图谱的缩放操作,确定所述用户的当前操作焦点在所述目标图谱中的焦点位置,所述目标图谱包括至少一个图谱节点;
7.根据所述焦点位置,从所述图谱节点中确定目标图谱节点;
8.根据所述缩放操作,以所述目标图谱节点为缩放中心点对所述目标图谱进行缩放处理。
9.可选地,所述根据所述焦点位置,从所述图谱节点中确定目标图谱节点包括:
10.在所述焦点位置存在所述图谱节点的情况下,将位于所述焦点位置的图谱节点作为所述目标图谱节点。
11.可选地,所述根据所述焦点位置,从所述图谱节点中确定目标图谱节点包括:
12.在所述焦点位置不存在所述图谱节点的情况下,获取每个所述图谱节点和所述焦点位置的距离,并确定距离最短的图谱节点为待定节点,其中,所述待定节点包括至少一个;
13.根据所述待定节点确定目标图谱节点。
14.可选地,所述根据所述焦点位置,从所述图谱节点中确定目标图谱节点包括:
15.在确定所述焦点位置周围预设范围内存在候选图谱节点的情况下,将所述候选图谱节点中距离所述焦点位置最短的图谱节点,作为所述目标图谱节点。
16.可选地,所述根据所述焦点位置,从所述图谱节点中确定目标图谱节点包括:
17.在确定所述焦点位置周围预设范围内不存在候选图谱节点的情况下,将所述图谱节点中距离所述焦点位置最短的图谱节点,作为所述目标图谱节点。
18.可选地,所述方法还包括:
19.在确定所述焦点位置周围预设范围内不存在候选图谱节点的情况下,拒绝响应所述缩放操作。
20.可选地,所述根据所述待定节点确定所述目标图谱节点包括:
21.在所述待定节点为一个的情况下,将所述待定节点作为所述目标图谱节点;或者,
22.在所述待定节点为多个的情况下,将距离所述目标图谱中预设位置最短的待定节点,作为所述目标图谱节点。
23.可选地,所述预设位置包括所述目标图谱的中心位置。
24.可选地,所述根据所述缩放操作,以所述目标图谱节点为缩放中心点对所述目标图谱进行缩放处理包括:
25.确定所述缩放操作对应的缩放类型,所述缩放类型包括放大操作和缩小操作;
26.获取与所述缩放类型对应的缩放速率;
27.以所述目标图谱节点为缩放中心点,按照所述缩放速率对所述目标图谱进行缩放处理。
28.可选地,所述方法还包括:
29.在所述目标图谱的放大倍数达到预设放大倍数的情况下,若检测到所述用户对所述目标图谱的所述放大操作,则拒绝响应所述放大操作;或者,
30.在所述目标图谱的缩小倍数达到预设缩小倍数的情况下,若检测到所述用户对所述目标图谱的所述缩小操作,则拒绝响应所述缩小操作。
31.可选地,所述缩放操作包括所述用户对展示的缩放按键的触发操作;或者,所述用户对鼠标滚轮的滚动操作。
32.可选地,所述确定所述用户的当前操作焦点在所述目标图谱中的焦点位置包括:
33.在所述缩放操作包括所述用户对鼠标滚轮的滚动操作的情况下,将所述鼠标光标在所述目标图谱中的位置作为所述焦点位置;或者,
34.在所述缩放操作包括所述用户对展示的缩放按键的触发操作的情况下,将焦点框在所述目标图谱中的位置作为所述焦点位置。
35.可选地,所述方法还包括:
36.在所述缩放操作包括所述用户对展示的缩放按键的触发操作的情况下,根据所述缩放操作,以所述目标图谱的中心位置为缩放中心点对所述目标图谱进行缩放处理。
37.第二方面,本公开提供一种图谱缩放装置,所述装置包括:
38.第一确定模块,用于响应于用户对展示的目标图谱的缩放操作,确定所述用户的当前操作焦点在所述目标图谱中的焦点位置,所述目标图谱包括至少一个图谱节点;
39.第二确定模块,用于根据所述焦点位置,从所述图谱节点中确定目标图谱节点;
40.缩放模块,用于根据所述缩放操作,以所述目标图谱节点为缩放中心点对所述目标图谱进行缩放处理。
41.第三方面,本公开提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开第一方面所述方法的步骤。
42.第四方面,本公开提供一种电子设备,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现本公开第一方面所述方法的步骤。
43.通过上述技术方案,能够灵活地将缩放中心点调整为焦点位置周围的目标图谱节点,这不仅提高了用户缩放操作的有效性,还方便用户快速、准确地查看焦点位置周围的目标图谱节点,提升了用户体验。
44.本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
45.附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
46.图1是本公开实施例提供的一种图谱缩放方法的流程图;
47.图2是本公开实施例提供的一种图谱缩放界面的示意图;
48.图3是本公开实施例提供的另一种图谱缩放界面的示意图;
49.图4是本公开实施例提供的另一种图谱缩放方法的流程图;
50.图5是本公开实施例提供的另一种图谱缩放方法的流程图;
51.图6是本公开实施例提供的另一种图谱缩放方法的流程图;
52.图7是本公开实施例提供的一种图谱缩放装置的结构示意图;
53.图8是本公开实施例提供的另一种图谱缩放装置的结构示意图;
54.图9是本公开实施例提供的一种电子设备的框图。
具体实施方式
55.以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
56.需要说明的是,在本公开中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序;术语“s101”、“s102”、“s201”、“s202”等用于区别步骤,而不必理解为按照特定的顺序或先后次序执行方法步骤;下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。
57.首先,对本公开的应用场景进行说明。本公开可以应用于图谱缩放场景,其中,图谱指的是把多个不同种类的信息连接在一起而得到的一个关系网络,由节点、节点与节点之间的连线组成,每个节点表示现实世界中存在的“实体”,每条连线为实体与实体之间的“关系”,例如,该图谱可以是企业的社交关系图,则不同节点可以为不同的企业,每条连线可以表示每两个企业之间的社交关系,如投资、任职、专利、招投标以及涉诉等关系。一般地,图谱在展示时,会默认按照全局展示的样式进行展示,即将整个图谱的全部节点和连线都展示在展示页面上,但是,由于企业的数量可能较多,企业之间的社交关系也可能较复杂,全局展示的图谱包含的节点和连线的数量会比较多,而由于展示页面的展示范围有限,因此,节点展示的尺寸会较小,连线的展示也会显得杂乱,此时,如果用户需要清楚地查看特定企业的社交关系,则需要对图谱进行放大操作,以方便用户查看图谱局部的内容,而在用户查看完毕后,则可以对放大后的图谱进行缩小操作,缩小放大后的图谱,以全局展示该图谱。反之亦然,此处不再赘述。
58.应当理解的是,关系网络中可以仅包括一个节点,而没有节点与节点之间的连线,以企业的社交关系图谱为例,图谱中仅存在一个企业,其与其他企业或个人没有任何关系。
59.在相关技术中,用户在对图谱进行缩放操作(缩小操作和放大操作)时,是直接以用户的当前操作焦点为缩放中心点进行缩放的,这种缩放方式比较单一,灵活性较低,并且在用户的当前操作焦点位于图谱的边界或者其他空白区域时,用户对图谱进行的缩放操作往往是不能起到便于用户查看图谱的任何效果的,这就导致用户缩放操作的有效性低,降低了用户查看图谱的体验,例如,以上述企业的社交关系图为例,在用户想要查看图谱中目标企业的社交关系的情况下,用户可以对该图谱进行放大操作,但是,用户的当前操作焦点位于图谱的边界或者其他空白区域,此时,若直接以用户的当前操作焦点在图谱中的焦点位置为缩放中心点进行缩放,则会导致缩放后展示的内容为图谱的边界或者其他空白区域,也就是说使得用户的缩放操作没有起到查看图谱的效果,降低了缩放操作的有效性,同时也降低了用户快速、准确地查看图谱的体验。
60.为了解决上述问题,本公开实施例提供一种图谱缩放方法、装置、存储介质及电子设备,能够灵活地将缩放中心点调整为焦点位置周围的目标图谱节点,这不仅提高了用户缩放操作的有效性,还方便用户快速、准确地查看焦点位置周围的目标图谱节点,提升了用户体验。
61.以下结合附图对本公开的具体实施方式进行详细说明。
62.图1是本公开实施例提供的一种图谱缩放方法,如图1所示,该方法可以包括:
63.s101、响应于用户对展示的目标图谱的缩放操作,确定该用户的当前操作焦点在该目标图谱中的焦点位置。
64.其中,该目标图谱可以包括至少一个图谱节点。
65.例如,该目标图谱可以是企业的社交关系图谱,在该企业社交关系图谱中,图谱节点用来表示中心企业或目标企业,节点与节点之间的连线用来表示两个企业之间的社交关系,如投资、任职、专利、招投标以及涉诉等关系。在用户对目标企业的社交关系感兴趣时,可以通过对该目标图谱进行缩放操作,以清楚地查看该目标企业的社交关系。
66.该缩放操作的类型可以包括放大操作和缩小操作,该放大操作用于对图谱进行放大,该缩小操作用于对图谱进行缩小。
67.在一种可选的实现方式中,该缩放操作可以包括该用户对鼠标滚轮的滚动操作。示例地,用户在按照第一方向滚动鼠标滚轮的情况下,触发放大操作,在按照第二方向滚动鼠标滚轮的情况下,触发缩小操作,其中,第一方向和第二方向为相对的方向。
68.在另一种可选的实现方式中,该缩放操作可以包括该用户对展示的缩放按键的触发操作。示例地,若目标图谱的展示页面可以设置放大按钮和缩小按钮,则在用户点击放大按钮的情况下,触发放大操作,在用户点击缩小按钮的情况下,触发缩小操作。具体地,在用户触发全屏模式时,在目标图谱中增加放大按钮和缩小按钮,若用户点击放大按钮,则触发放大操作,若用户点击缩小按钮,则触发缩小操作。
69.在该缩放操作包括该用户对鼠标滚轮的滚动操作的情况下,上述操作焦点可以是鼠标的光标,则可以将该鼠标光标在该目标图谱中的位置作为该焦点位置,用户可以通过移动鼠标调整该焦点位置。
70.例如,如图2所示,以企业社交关系图谱为例进行说明,图中的圆圈表示各个节点,每两个节点之间的连线表示这两个节点的社交关系,则在图2中,鼠标的光标所在位置即为焦点位置。
71.在该缩放操作包括该用户对展示的缩放按键的触发操作的情况下,上述操作焦点可以是焦点框,则可以将焦点框在该目标图谱中的位置作为该焦点位置,用户可以通过键盘上的方向控制按键调整该焦点位置。
72.例如,如图3所示,仍然以企业社交关系图谱为例进行说明,目标图谱的展示页面上可以展示焦点框,用户可以通过键盘上的方向控制按键控制焦点框在展示页面上移动。其中,缩放按键包括用于放大图谱的“ ”按键和用于缩小图谱的
“‑”
按键,用户可以通过鼠标点击相应的按键对图谱进行放大和缩小,该焦点框的位置即为上述焦点位置,用户可以通过方向控制按键控制焦点框的移动,如该方向控制按键可以是键盘上
“↑”

“↓”

“←”
以及
“→”
四个方向控制按键,当用户触发
“↑”
按键时,焦点框可以向展示页面的上方移动,当用户触发
“↓”
按键时,焦点框可以向展示页面的下方移动,当用户触发
“←”
按键时,焦点框可以向展示页面的左方移动,当用户触发
“→”
按键时,焦点框可以向展示页面的右方移动,从而调整用户的操作焦点的焦点位置。
73.s102、根据该焦点位置,从该图谱节点中确定目标图谱节点。
74.在一些实施例中,可以在该焦点位置存在图谱节点的情况下,将位于该焦点位置的图谱节点作为该目标图谱节点。在该实施例中,由于焦点位置存在图谱节点,因此,该焦点位置存在的图谱节点最有可能为用户想要查看的图谱节点(如用户感兴趣的图谱节点),这种方式能够省去用户选择缩放中心点的步骤,降低缩放查看所花费的时间,提高效率。
75.在另一些实施例中,在该焦点位置不存在图谱节点的情况下,考虑到离焦点位置距离越近的图谱节点可能成为用户想要查看的图谱节点,因此,可以将该图谱节点中距离该焦点位置最短的图谱节点,作为目标图谱节点。这种方式能够省去用户选择缩放中心点的步骤,降低缩放查看所花费的时间,提高效率。
76.示例地,在该焦点位置不存在该图谱节点的情况下,可以获取每个图谱节点和该焦点位置的距离,并确定该距离最短的图谱节点为待定节点,其中,待定节点包括至少一个;根据上述待定节点确定目标图谱节点。
77.需要说明到的是,由于距离该焦点位置最短距离的待定节点可能是一个,也可能是多个,因此,在一种可能的实现方式中,在该待定节点为一个的情况下,将该待定节点作为该目标图谱节点;或者,在该待定节点为多个的情况下,将距离该目标图谱中预设位置最短的待定节点,作为该目标图谱节点。
78.其中,在该待定节点为多个的情况下,即表示距离焦点位置最短的图谱节点有多个,此时,可以计算每个待定节点与预设位置的距离,并将距离最短的待定节点作为目标图谱节点。这样,在距离焦点位置最短的图谱节点有多个的情况下,能够通过与预设位置的距离确定目标图谱节点,避免待定节点为多个时,无法确定目标图谱节点的情况。
79.此外,在多个待定节点与预设位置的距离也相同的情况下,可以通过在目标图谱中突出显示距离预设位置距离相同的多个待定节点,由用户选择以哪个上述待定节点作为目标图谱节点,或者,随机选择任一个上述待定节点作为目标图谱节点。
80.示例地,该预设位置包括该目标图谱的中心位置,本领域技术人员可以根据实际需要选择预设位置的位置,本公开对此不作限定。并且,预设位置可以由用户预先选定或者随机选定。
81.考虑到在目标图谱包含的图谱节点数量较多的情况下,计算每个图谱节点与焦点
位置之间距离可能会造成处理资源消耗过大,降低图谱缩放的效率,因此,为了解决该问题,在本公开另一实施例中,可以在确定该焦点位置周围预设范围内存在候选图谱节点的情况下,将该候选图谱节点中距离该焦点位置最短的图谱节点,作为该目标图谱节点,该候选图谱节点为该焦点位置周围预设范围内的图谱节点。这样,只需从该焦点位置周围预设范围内的图谱节点中,确定与焦点位置距离最短的节点即可,无需获取目标图谱中每个图谱节点与焦点位置的距离,从而减少处理资源的消耗,提高图谱缩放的效率。
82.在本步骤中,在该候选图谱节点的数量为一个的情况下,可以将该候选图谱节点作为该目标图谱节点,也就是说,在该候选图谱节点的数量为一个的情况下,该候选图谱节点即为用户想要查看的图谱节点。
83.在该候选图谱节点的数量为多个的情况下,则需要从多个候选图谱节点中确定用户想要查看的图谱节点,一种可选的实现方式是从多个候选图谱节点中随机确定一个图谱节点作为目标图谱节点,另一种可选的实现方式是将多个该图谱节点中距离该焦点位置最短的图谱节点作为该目标图谱节点,这种通过将距离最短的候选图谱节点作为目标图谱节点,能够准确地确定用户想要查看的图谱节点。
84.示例地,可以获取该焦点位置在目标图谱中的第一坐标,以及每个候选图谱节点在目标图谱中的第二坐标,根据该第一坐标和第二坐标计算焦点位置和每个候选图谱节点的距离,并将距离最短的候选图谱节点作为该目标图谱节点。
85.当然,在该候选图谱节点的数量为多个的情况下,本实施例也可以将距离上述预设位置最短的候选图谱节点作为目标图谱节点。
86.s103、根据该缩放操作,以该目标图谱节点为缩放中心点对该目标图谱进行缩放处理。
87.由于目标图谱节点为用户想要查看的图谱节点,因此以该目标图谱节点为缩放中心点对该目标图谱进行缩放处理,能够针对用户想要查看的图谱节点灵活地对目标图谱进行缩放。
88.需要说明的是,考虑到目前对图谱的操作大多都是通过鼠标完成的,因此,对于该缩放操作包括该用户对展示的缩放按键的触发操作的情况,可能展示页面上并不存在焦点框,基于此,在另一些实施例中,在该缩放操作包括该用户对展示的缩放按键的触发操作的情况下,也可以根据该缩放操作,以该目标图谱的中心位置为缩放中心点对该目标图谱进行缩放处理。这样,不同的缩放操作可以选择不同的缩放处理方式,从而使得对图谱的缩放更加灵活。
89.另外,在确定该焦点位置周围预设范围内不存在该候选图谱节点的情况下,拒绝响应该缩放操作。由于在确定该焦点位置周围预设范围内不存在该候选图谱节点的情况下,则可能表示目标图谱上并没有用户想要查看的图谱节点,此时的缩放操作可能是误操作,因此,可以拒绝响应该缩放操作,即不对目标图谱进行缩放操作,从而避免误操作对目标图谱的影响,提升用户体验。
90.采用上述方案,能够灵活地将缩放中心点调整为焦点位置周围的目标图谱节点,这不仅提高了用户缩放操作的有效性,还方便用户快速、准确地查看焦点位置周围的目标图谱节点,提升了用户体验。
91.图4是本公开实施例提供的另一种图谱缩放方法的流程图,如图4所示,上述步骤
s103可以包括以下步骤:
92.s1031、确定该缩放操作对应的缩放类型。
93.其中,该缩放类型包括放大和缩小。
94.s1032、获取与该缩放类型对应的缩放速率。
95.其中,该缩放速率用于表征用户在使用缩放操作时,每一次操作的缩放倍数,不同的缩放类型对应不同的缩放速率。
96.该缩放速率包括第一缩放速率和第二缩放速率,在检测到用户对该目标图谱进行的缩放操作为放大操作的情况下,按照第一缩放速率对该目标图谱进行放大操作。例如,第一缩放速率可以设置为1.03,即每次放大的大小是上一下大小的1.03倍;在检测到用户对该目标图谱进行的缩放操作为缩小操作的情况下,按照第二缩放速率对该目标图谱进行缩小操作。例如,第二缩放速率可以设置为0.95,即每次缩小的大小是上一下大小的0.95倍。
97.s1033、以该目标图谱节点为缩放中心点,按照该缩放速率对该目标图谱进行缩放处理。
98.示例地,在获取到目标图谱节点以及缩放速率之后,按照该缩放速率,以该目标图谱节点为缩放中心,对该目标图谱进行缩放处理。例如,在确定企业社交查询图谱中的某一目标企业作为目标图谱节点后,检测到用户对该目标图谱进行的缩放操作,按照缩放操作获取相应的缩放速率,然后将获取到的第一缩放速率或第二缩放速率,作为图层中缩放函数的缩放参数并输入,利用缩放函数对该目标图谱进行缩放处理。
99.进一步地,在该目标图谱的放大倍数达到预设放大倍数的情况下,若检测到该用户对该目标图谱的该放大操作,则拒绝响应该放大操作;或者,在该目标图谱的缩小倍数达到预设缩小倍数的情况下,若检测到该用户对该目标图谱的该缩小操作,则拒绝响应该缩小操作。这样,通过设置缩放操作的缩放倍数上限,能够避免图谱被无限缩放,影响用户体验。
100.示例地,该预设缩小倍数可以设置为原目标图谱的0.5倍,该预设放大倍数可以设置为原目标图谱的1.5倍;例如,在目标图谱已经放大至原有目标图谱的1.5倍之后,如果继续检测到用户对该目标图谱进行的放大操作,则拒绝响应该放大操作。
101.同样地,在目标图谱已经缩小至原有目标图谱的0.5倍之后,如果继续检测到用户对该目标图谱进行的缩小操作,则拒绝响应该缩小操作。
102.采用上述方案,能够在执行缩放操作时,根据用户的缩放请求,执行相对应的缩放操作,并且在执行相对应的缩放操作的过程中,可以对应不同的缩放速率,使得图谱不会在缩放时忽大忽小,缩放存在“顿挫感”,保障用户缩放时的流畅体验。并且通过设置缩放操作的缩放倍数上限,能够避免图谱被无限缩放,影响用户体验。
103.图5是本公开实施例提供的另一种图谱缩放方法的流程图,如图5所示,该方法可以包括:
104.s501、获取用户对展示的目标图谱的缩放操作。
105.其中,该目标图谱包括至少一个图谱节点,该缩放操作包括该用户对展示的缩放按键的触发操作;或者,该用户对鼠标滚轮的滚动操作。
106.该缩放操作的类型可以包括放大操作和缩小操作,该放大操作用于对图谱进行放大,该缩小操作用于对图谱进行缩小。
107.该缩放操作包括该用户对鼠标滚轮的滚动操作,或者,该用户对展示的缩放按键的触发操作。
108.在一种可选的实现方式中,在该缩放操作为用户对鼠标滚轮的滚动操作的情况下,执行步骤s502。
109.示例地,用户在按照第一方向滚动鼠标滚轮的情况下,触发放大操作,在按照第二方向滚动鼠标滚轮的情况下,触发缩小操作,其中,第一方向和第二方向为相对的方向。
110.s502、将该鼠标光标在该目标图谱中的位置作为该焦点位置。
111.在该缩放操作包括该用户对鼠标滚轮的滚动操作的情况下,上述操作焦点可以是鼠标的光标,则可以将该鼠标光标在该目标图谱中的位置作为该焦点位置,用户可以通过移动鼠标调整该焦点位置。
112.s503、获取每个该图谱节点和该焦点位置的距离,并确定该距离最短的图谱节点为待定节点。
113.在该待定节点为一个的情况下,执行步骤s504;
114.在该待定节点为多个的情况下,执行步骤s505;
115.s504、将该待定节点作为该目标图谱节点。
116.在该待定节点为一个的情况下,将该待定节点作为该目标图谱节点;也就是说,计算该目标图谱上的所有图谱节点的位置与该焦点位置的距离,然后对得出的所有距离进行比较,将其中距离焦点位置最短的图谱节点作为待定节点,此时,距离焦点位置最短的待定节点只有一个,将该待定节点作为目标图谱节点。
117.s505、将距离该目标图谱中预设位置最短的待定节点,作为该目标图谱节点。
118.在对得出的所有距离进行比较后,得出具有最短距离的图谱节点有多个,在这种情况下,将具有相同最短距离的图谱节点的节点位置与预设位置的距离进行比较,得出距离预设位置最短的图谱节点作为目标图谱节点。
119.其中,预设位置包括该目标图谱的中心位置。
120.s506、确定该缩放操作对应的缩放类型。
121.其中,该缩放类型包括放大和缩小。
122.s507、获取与该缩放类型对应的缩放速率。
123.其中,不同的缩放类型对应不同的缩放速率。
124.该缩放速率包括第一缩放速率和第二缩放速率,在检测到用户对该目标图谱进行的缩放操作为放大操作的情况下,按照第一缩放速率对该目标图谱进行放大操作。例如,第一缩放速率可以设置为1.03,即每次放大的大小是上一下大小的1.03倍;在检测到用户对该目标图谱进行的缩放操作为缩小操作的情况下,按照第二缩放速率对该目标图谱进行缩小操作。例如,第二缩放速率可以设置为0.95,即每次缩小的大小是上一下大小的0.95倍。
125.s508、以该目标图谱节点为缩放中心点,按照该缩放速率对该目标图谱进行缩放处理。
126.在另一种可选的实现方式中,在该缩放操作为该用户对展示的缩放按键的触发操作的情况下,在获取到目标图谱节点以及缩放速率之后,按照该缩放速率,直接执行步骤s509,其中,s509为以该目标图谱的中心位置为缩放中心点对该目标图谱进行缩放处理。
127.采用上述方案,能够灵活地将缩放中心点调整为焦点位置周围的目标图谱节点,
这不仅提高了用户缩放操作的有效性,还方便用户快速、准确地查看焦点位置周围的目标图谱节点,提升了用户体验。
128.图6是本公开实施例提供的另一种图谱缩放方法的流程图,如图6所示,该方法可以包括:
129.s601、获取用户对展示的目标图谱的缩放操作。
130.其中,该目标图谱包括至少一个图谱节点,该缩放操作包括该用户对展示的缩放按键的触发操作;或者,该用户对鼠标滚轮的滚动操作。
131.该缩放操作的类型可以包括放大操作和缩小操作,该放大操作用于对图谱进行放大,该缩小操作用于对图谱进行缩小。
132.在一种可选的实现方式中,在该缩放操作为用户对鼠标滚轮的滚动操作的情况下,执行步骤s602。
133.示例地,用户在按照第一方向滚动鼠标滚轮的情况下,触发放大操作,在按照第二方向滚动鼠标滚轮的情况下,触发缩小操作,其中,第一方向和第二方向为相对的方向。
134.s602、将该鼠标光标在该目标图谱中的位置作为该焦点位置。
135.在该缩放操作包括该用户对鼠标滚轮的滚动操作的情况下,上述操作焦点可以是鼠标的光标,则可以将该鼠标光标在该目标图谱中的位置作为该焦点位置,用户可以通过移动鼠标调整该焦点位置。
136.s603、确定该焦点位置周围预设范围内是否存在候选图谱节点。
137.在确定该焦点位置周围预设范围内存在候选图谱节点的情况下,执行步骤s604;
138.s604、确定候选图谱节点的数量。
139.其中,该候选图谱节点为该焦点位置周围预设范围内的图谱节点。
140.在该候选图谱节点的数量为一个的情况下,执行步骤s605;
141.在该候选图谱节点的数量为多个的情况下,执行步骤s606。
142.s605、将该候选图谱节点作为该目标图谱节点。
143.在本步骤中,在该候选图谱节点的数量为一个的情况下,可以将该候选图谱节点作为该目标图谱节点,也就是说,在该候选图谱节点的数量为一个的情况下,则该候选图谱节点即为用户想要查看的图谱节点。
144.s606、获取每个候选图谱节点的位置与该焦点位置之间的距离,并将距离最短的候选图谱节点作为该目标图谱节点。
145.s607、确定该缩放操作对应的缩放类型。
146.其中,该缩放类型包括放大和缩小。
147.s608、获取与该缩放类型对应的缩放速率。
148.其中,不同的缩放类型对应不同的缩放速率。
149.该缩放速率包括第一缩放速率和第二缩放速率,在检测到用户对该目标图谱进行的缩放操作为放大操作的情况下,按照第一缩放速率对该目标图谱进行放大操作。例如,第一缩放速率可以设置为1.03,即每次放大的大小是上一下大小的1.03倍;在检测到用户对该目标图谱进行的缩放操作为缩小操作的情况下,按照第二缩放速率对该目标图谱进行缩小操作。例如,第二缩放速率可以设置为0.95,即每次缩小的大小是上一下大小的0.95倍。
150.s609、以该目标图谱节点为缩放中心点,按照该缩放速率对该目标图谱进行缩放
处理。
151.在确定该焦点位置周围预设范围内不存在该候选图谱节点的情况下,可以在获取到目标图谱节点以及缩放速率之后,按照该缩放速率,直接执行步骤s610,其中,s610为以该目标图谱的中心位置为缩放中心点对该目标图谱进行缩放处理。还可以拒绝响应该缩放操作。
152.在另一种可选的实现方式中,该缩放操作可以包括该用户对展示的缩放按键的触发操作。在该缩放操作为该用户对展示的缩放按键的触发操作的情况下,可以在获取到目标图谱节点以及缩放速率之后,按照该缩放速率,直接执行步骤s610。
153.采用上述方案,能够灵活地将缩放中心点调整为焦点位置周围的目标图谱节点,这不仅提高了用户缩放操作的有效性,还方便用户快速、准确地查看焦点位置周围的目标图谱节点,提升了用户体验。
154.图7是本公开实施例提供的一种图谱缩放装置的结构示意图,如图7所示,该装置包括:
155.第一确定模块701,用于响应于用户对展示的目标图谱的缩放操作,确定该用户的当前操作焦点在该目标图谱中的焦点位置,该目标图谱包括至少一个图谱节点。
156.第二确定模块702,用于根据该焦点位置,从该图谱节点中确定目标图谱节点。
157.缩放模块703,用于根据该缩放操作,以该目标图谱节点为缩放中心点对该目标图谱进行缩放处理。
158.可选地,该第二确定模块702,用于在该焦点位置存在图谱节点的情况下,将位于该焦点位置的图谱节点作为该目标图谱节点。
159.可选地,该第二确定模块702用于在该焦点位置不存在图谱节点的情况下,获取每个该图谱节点和该焦点位置的距离,并确定距离最短的图谱节点为待定节点,其中,该待定节点包括至少一个;根据该待定节点确定目标图谱节点。
160.可选地,该第二确定模块702,用于在确定该焦点位置周围预设范围内存在候选图谱节点的情况下,将该候选图谱节点中距离该焦点位置最短的图谱节点,作为该目标图谱节点。
161.可选地,该第二确定模块702,用于在确定该焦点位置周围预设范围内不存在候选图谱节点的情况下,将该图谱节点中距离该焦点位置最短的图谱节点,作为目标图谱节点。
162.可选地,该第二确定模块702,还用于在确定该焦点位置周围预设范围内不存在该候选图谱节点的情况下,拒绝响应该缩放操作。
163.可选地,该待定节点包括一个或多个,该第二确定模块702,用于在该待定节点为一个的情况下,将该待定节点作为该目标图谱节点;或者,在该待定节点为多个的情况下,将距离该目标图谱中预设位置最短的待定节点,作为该目标图谱节点。
164.可选地,该预设位置包括该目标图谱的中心位置。
165.图8是本公开实施例提供的另一种图谱缩放装置的结构示意图,如图8所示,该缩放模块703,还包括:
166.操作类型确定子模块7031,用于确定该缩放操作对应的缩放类型,该缩放类型包括放大操作和缩小操作。
167.缩放速率获取子模块7032,用于获取与该缩放类型对应的缩放速率。
168.缩放处理子模块7033,用于以该目标图谱节点为缩放中心点,按照该缩放速率对该目标图谱进行缩放处理。
169.可选地,该缩放模块703,用于在该目标图谱的放大倍数达到预设放大倍数的情况下,若检测到该用户对该目标图谱的该放大操作,则拒绝响应该放大操作;或者,在该目标图谱的缩小倍数达到预设缩小倍数的情况下,若检测到该用户对该目标图谱的该缩小操作,则拒绝响应该缩小操作。
170.可选地,该缩放操作包括该用户对展示的缩放按键的触发操作;或者,该用户对鼠标滚轮的滚动操作。
171.可选地,该缩放模块703,用于在该缩放操作包括该用户对鼠标滚轮的滚动操作的情况下,将该鼠标光标在该目标图谱中的位置作为该焦点位置;或者,在该缩放操作包括该用户对展示的缩放按键的触发操作的情况下,将焦点框在该目标图谱中的位置作为该焦点位置。
172.可选地,该缩放模块703,还用于在该缩放操作包括该用户对展示的缩放按键的触发操作的情况下,根据该缩放操作,以该目标图谱的中心位置为缩放中心点对该目标图谱进行缩放处理。
173.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
174.采用上述装置,响应于用户对展示的目标图谱的缩放操作,确定该用户的当前操作焦点在该目标图谱中的焦点位置;该目标图谱包括至少一个图谱节点;在确定该焦点位置周围预设范围内存在候选图谱节点的情况下,从该候选图谱节点中确定目标图谱节点,该候选图谱节点为该焦点位置周围预设范围内的图谱节点;根据该缩放操作,以该目标图谱节点为缩放中心点对该目标图谱进行缩放处理。这样,通过根据用户的当前操作焦点,在候选图谱节点中选定目标图谱节点,再以该目标图谱节点为缩放中心点对该目标图谱进行缩放处理,能够灵活地将缩放中心点调整为焦点位置周围的目标图谱节点,这不仅提高了用户缩放操作的有效性,还方便用户快速、准确地查看焦点位置周围的目标图谱节点,提升了用户体验。
175.图9是本公开实施例提供的一种电子设备900的框图。如图9所示,该电子设备900可以包括:处理器901,存储器902。该电子设备900还可以包括多媒体组件903,输入/输出(i/o)接口904,以及通信组件905中的一者或多者。
176.其中,处理器901用于控制该电子设备900的整体操作,以完成上述的图谱缩放方法中的全部或部分步骤。存储器902用于存储各种类型的数据以支持在该电子设备900的操作,这些数据例如可以包括用于在该电子设备900上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器902可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read-only memory,简称eprom),可编程只读存储器(programmable read-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件903可以包括屏幕和音频组件。其中
屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器902或通过通信组件905发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口904为处理器901和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件905用于该电子设备900与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(near field communication,简称nfc),2g、3g、4g、nb-iot、emtc、或其他5g等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件905可以包括:wi-fi模块,蓝牙模块,nfc模块等等。
177.在一示例性实施例中,电子设备900可以被一个或多个应用专用集成电路(application specific integrated circuit,简称asic)、数字信号处理器(digital signal processor,简称dsp)、数字信号处理设备(digital signal processing device,简称dspd)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列(field programmable gate array,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的图谱缩放方法。
178.在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的图谱缩放方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器902,上述程序指令可由电子设备900的处理器901执行以完成上述的图谱缩放方法。
179.在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的图谱缩放方法的代码部分。
180.以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
181.另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
182.此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献