数据处理方法及装置、电子设备及计算机可读存储介质与流程

文档序号:25360409发布日期:2021-06-08 15:32阅读:52来源:国知局
数据处理方法及装置、电子设备及计算机可读存储介质与流程

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.使用所述浏览器对所述已转换数据集进行渲染,在所述思维导图中以所述显示方式显示所述第一数据集。
47.结合本申请任一实施方式,所述获取单元,还用于在所述通过对所述待显示文件和所述思维导图进行渲染,在所述思维导图中显示所述第一数据集和所述第二数据集之前,获取所述第一节点的第一键值和所述第二节点的第二键值;
48.所述装置还包括:第二处理单元,用于从所述待显示文件中确定与所述第一键值对应的数据集,作为所述第一数据集;
49.所述第二处理单元,还用于从所述待显示文件中确定与所述第二键值对应的数据集,作为所述第二数据集。
50.第三方面,提供了一种电子设备,其特征在于,包括:处理器和存储器,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,在所述处理器执行所述计算机指令的情况下,所述电子设备执行如上述第一方面及其任意一种可能实现的方式的方法。
51.第四方面,提供了另一种电子设备,包括:处理器、发送装置、输入装置、输出装置和存储器,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,在所述处理器执行所述计算机指令的情况下,所述电子设备执行如上述第一方面及其任意一种可能实现的方式的方法。
52.第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有
计算机程序,所述计算机程序包括程序指令,在所述程序指令被处理器执行的情况下,使所述处理器执行如上述第一方面及其任意一种可能实现的方式的方法。
53.第六方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序或指令,在所述计算机程序或指令在计算机上运行的情况下,使得所述计算机执行上述第一方面及其任一种可能的实现方式的方法。
54.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。
附图说明
55.为了更清楚地说明本申请实施例或背景技术中的技术方案,下面将对本申请实施例或背景技术中所需要使用的附图进行说明。
56.此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。
57.图1为本申请实施例提供的一种数据处理方法的流程示意图;
58.图2为本申请实施例提供的一种架构图示意图;
59.图3为本申请实施例提供的一种节点图像示意图;
60.图4为本申请实施例提供的一种节点图像示意图;
61.图5为本申请实施例提供的一种第一数据集的显示区域的布局示意图;
62.图6为本申请实施例提供的一种思维导图示意图;
63.图7为本申请实施例提供的一种思维导图示意图;
64.图8为本申请实施例提供的一种思维导图中所显示的图像;
65.图9为本申请实施例提供的一种场景图像;
66.图10为本申请实施例提供的一种数据处理装置的结构示意图;
67.图11为本申请实施例提供的一种数据处理装置的硬件结构示意图。
具体实施方式
68.为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
69.本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
70.应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上,“至少两个(项)”是指两个或三个及三个以上,“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”可表示前后关联对象是一种“或”的关
系,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。字符“/”还可表示数学运算中的除号,例如,a/b=a除以b;6/3=2。“以下至少一项(个)”或其类似表达。
71.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
72.思维导图是表达发散性思维的有效图形思维工具,它简单却又很有效,是一种实用性的思维工具。但目前的思维导图通常只能显示文字内容,这就导致思维导图具有较大的局限性。基于此,本申请实施例提供了一种技术方案,以丰富思维导图的显示内容。
73.本申请实施例的执行主体为数据处理装置,其中,数据处理装置可以是任意一种可执行本申请方法实施例所公开的技术方案的电子设备。可选的,数据处理装置可以是以下中的一种:手机、计算机、平板电脑。
74.应理解,本申请方法实施例还可以通过处理器执行计算机程序代码的方式实现。下面结合本申请实施例中的附图对本申请实施例进行描述。请参阅图1,图1是本申请实施例提供的一种数据处理方法的流程示意图。
75.101、获取待显示文件,上述待显示文件包括第一节点和第二节点之间的节点关系、上述第一节点的第一数据集和上述第二节点的第二数据集,上述第一数据集包括以下一种或超过一种:图像、视频、音频。
76.本申请实施例中,待显示文件包括需要通过思维导图进行可视化显示的数据。其中,思维导图包括两个节点或至少三个节点,第一节点和第二节点为思维导图中的两个节点。
77.本申请实施例中,两个节点之间的节点关系包括:父子关系、兄弟关系。例如,第一节点和第二节点之间的关系为父子关系,那么第一节点为第二节点的父节点,或第二节点为第一节点的父节点。又例如,第一节点和第二节点之间的关系为兄弟关系,那么第一节点和第二节点为兄弟节点。
78.本申请实施例中,第一数据集为第一节点所在位置处所需显示的数据集,第二数据集为第二节点所在位置处所需显示的数据集。
79.第一数据集包括以下中的一种或超过一种:图像、视频、音频。例如,第一数据集可以包括图像;第一数据集也可以包括视频;第一数据集还包括音频。又例如,第一数据集可以包括图像和视频;第一数据集也可以包括图像和音频;第一数据集还可以包括视频和音频。再例如,第一数据集可以包括图像、视频和音频。
80.可选的,第一数据集在包括图像、视频、音频中的一种或超过一种以上的情况下,第一数据集还包括文字。
81.在一种获取待显示文件的实现方式中,数据处理装置接收用户通过输入组件输入的待显示文件获取待显示文件。上述输入组件包括:键盘、鼠标、触控屏、触控板和音频输入器等。
82.在另一种获取待显示文件的实现方式中,数据处理装置接收终端发送的待显示文
件获取待显示文件。可选的,终端可以是以下任意一种:手机、计算机、平板电脑、服务器、可穿戴设备。
83.102、基于上述第一数据集和上述第二数据集对上述节点关系进行渲染,得到上述待显示文件的思维导图。
84.数据处理装置依据第一数据集和第二数据集对上述节点关系进行渲染,可构建待显示文件的思维导图,其中,该思维导图包括第一节点和第二节点之间的节点关系。应理解,本步骤中的思维导图为携带节点关系的架构图,在架构图中各个节点均不包含具体内容。例如,在图2所示的架构图中,第一节点为第二节点的父节点。
85.103、通过对上述待显示文件和上述思维导图进行渲染,在上述思维导图中显示上述第一数据集和上述第二数据集。
86.思维导图中包含第一节点和第二节点,以及第一节点和第二节点之间的节点关系。数据处理装置通过对待显示文件和思维导图进行渲染,可在思维导图的第一节点处显示第一数据集,并在思维导图的第二节点处显示第二数据集。
87.例如,假设第一数据集包括图3所示的图像,第二数据集包括图4所示的图像。数据处理装置通过对图2所示的思维导图和待显示文件进行渲染,可得到图5所示的思维导图。
88.应理解,本实施例中,数据处理装置依据第一节点和第二节点得到思维导图仅为示例,不应理解为本实施例仅能依据两个节点构建思维导图。在实际应用中,数据处理装置可依据至少三个节点得到思维导图,并通过对思维导图以及节点数据进行渲染,在思维导图中显示包含以下一种或超过一种数据:图像、视频、音频。
89.本实施例中,由于待显示文件中的节点数据(即上述第一数据集和第二数据集)包括以下中的一种或超过一种:图像、视频、音频,数据处理装置通过对待显示文件和思维导图进行渲染,在思维导图中显示节点数据,进而使思维导图可显示除文字之外的内容,从而丰富思维导图的显示内容。
90.作为一种可选的实施方式,上述待显示文件还包括上述第一数据集的显示方式。本申请实施例中,数据集的显示方式包括以下一种或超过一种:数据集的显示区域、数据集的显示区域的布局、数据集的显示区域内的交互。数据集的显示区域指,数据集所对应的节点在显示页面中的显示区域,其中,显示页面通过对待显示文件和思维导图进行渲染得到。
91.具体的,数据集的显示区域可以包括以下中的一个或至少两个:数据集的显示区域的位置、数据集的显示区域的面积、数据集的显示区域的形状。
92.例如,在数据集的显示方式包括数据集的显示区域,数据集的显示区域包括数据集的显示区域的位置为思维导图中的第一位置的情况下,数据处理装置通过对待显示文件和思维导图进行渲染,在思维导图中的第一位置显示第一数据集。
93.在数据集的显示方式包括数据集的显示区域,数据集的显示区域包括数据集的显示区域的面积为第一面积的情况下,数据处理装置通过对待显示文件和思维导图进行渲染,在思维导图中显示第一数据集,其中,第一数据集的显示区域的面积为第一面积。
94.在第一数据集的显示方式包括第一数据集的显示区域,第一数据集的显示区域包括第一数据集的显示区域的形状为矩形的情况下,数据处理装置通过对待显示文件和思维导图进行渲染,在思维导图中显示第一数据集,其中,第一数据集的显示区域的形状为矩形。
95.在第一数据集的显示方式包括第一数据集的显示区域的布局的情况下,数据处理装置通过对待显示文件和思维导图进行渲染,在思维导图中显示第一数据集,其中,第一数据集的显示区域的布局与显示方式中的布局相同。
96.例如,第一数据集的显示区域的布局可参见图6,如图6所示,第一数据集的显示区域的左侧用于显示图像,第一数据集的显示区域的右侧用于显示文字信息。
97.在该种实现方式中,数据处理装置通过对待显示文件和思维导图进行渲染,在思维导图中显示第一数据集,其中,第一数据集的显示区域的布局与图6相同。
98.本申请实施例中,数据集的显示区域内的交互指,用户与数据集的显示区域之间的交互。例如,假设数据集的显示区域的左侧区域用于显示图像。显示区域的交互包括:在用户点击图像区域的情况下,显示图像信息(如:图像的采集时间、图像的采集地点)。
99.在第一数据集的显示方式包括第一数据集的显示区域内的交互的情况下,数据处理装置通过对待显示文件和思维导图进行渲染,在思维导图中显示第一数据集。在用户对第一数据集的显示区域的操作满足第一数据集的显示区域的交互条件的情况下,执行相应的交互操作。例如,假设显示区域的交互包括:在用户点击图像区域的情况下,显示图像信息(如:图像的采集时间、图像的采集地点)。此时,用户点击图像区域为交互条件,显示图像信息为交互操作。
100.数据处理装置在执行步骤103的过程中执行以下步骤:
101.1、通过对上述待显示文件和上述思维导图进行渲染,在上述思维导图中以上述显示方式显示上述第一数据集。
102.在该种实现方式中,数据处理装置通过对待显示文件和思维导图进行渲染,可使第一数据集以上述显示方式进行显示,从而实现第一数据集的个性化显示。
103.基于该种实现方式,用户可自定义思维导图中的节点的数据集的显示方式,从而取得个性化显示的效果。
104.可选的,待显示文件不仅包括第一数据集的显示方式,还包括第二数据集的显示方式,其中,第二数据集的显示方式包括第二数据集的第二显示区域的布局,第二显示区域为第二节点在显示页面中的显示区域。数据处理装置在执行步骤103的过程中执行以下步骤:
105.通过对待显示文件和思维导图进行渲染,在思维导图中以第一数据集的显示方式显示第一数据集,并以第二数据集的显示方式显示第二数据集。
106.应理解,本申请实施例中的第一节点和第二节点均为示例,不应对本申请构成限定。具体的,在实际应用中,思维导图所包括的节点的数量可超过2,且待显示文件包括思维导图中每个节点的显示方式,数据处理装置通过对待显示文件和思维导图进行渲染,可在思维导图中分别以每个节点所对应的数据集的显示方式进行显示。
107.作为一种可选的实施方式,上述显示方式包括上述第一数据集的第一显示区域的布局。
108.本实施方式中的第一显示区域的布局可参见上述数据集的显示区域的布局。
109.作为一种可选的实施方式,上述第一显示区域包括第一图像显示子区域、第一文字显示子区域。
110.本实施方式中,第一图像显示子区域用于显示图像,第一文字显示子区域用于显
示文字信息。例如,在图6所示的第一显示区域中,第一显示区域的左侧为第一图像显示子区域,该子区域用于显示图像。第一显示区域的右侧为文字显示子区域,该子区域用于显示文字信息。
111.可选的,思维导图中的每个节点在显示页面中的显示区域均包括图像显示子区域和文字显示子区域。
112.作为一种可选的实施方式,上述第一数据集包括第一人脸图像,上述第一图像显示子区域所显示的内容包括上述第一人脸图像,上述第一文字显示子区域所显示的内容包括第一人物的信息,上述第一人物为上述第一人脸图像中的人物。
113.本实施方式中,第一人物的信息包括以下中的一个或至少两个:第一人物的身份信息、第一人物的备注信息。
114.例如,第一人物的身份信息可以是第一人物的姓名;第一人物的备注信息可以是第一人物的服饰属性。
115.作为一种可选的实施方式,上述第二数据集包括第二人脸图像,第二显示区域所显示的内容包括上述第二人脸图像,上述思维导图还包括上述第一人物与第二人物之间的关系。
116.本实施方式中,第二显示区域为第二节点在思维导图中的显示区域,第二人物为第二人脸图像中的人物。
117.本实施方式中,第一人物与第二人物之间的关系包括以下一种或至少一种:亲密关系、非亲密关系。非亲密关系指除亲密关系之外的所有关系,即两个人物之间如果具有亲密关系,那么这两个人物之间就不具有非亲密关系;如果两个人物之间不具有亲密关系,那么这两个人物之间具有非亲密关系。两个人物之间具有亲密关系可参见以下示例:
118.例如,在第一人物和第二人物之间具有亲密关系的情况下,第一人物可以是第二人物的同行人;在第一人物和第二人物之间具有亲密关系的情况下,第一人物也可以是与第二人物发生过肢体接触的人物;在第一人物和第二人物之间具有亲密关系的情况下,第一人物还可以是与第二人物之间存在眼神交流的人物;在第一人物和第二人物之间具有亲密关系,且第一人物为参与某事件(如争吵、打架斗殴)的情况下,第二人物可以是该事件的围观者。
119.作为一种可选的实施方式,上述第二数据集包括第二人脸图像,第二显示区域所显示的内容包括上述第二人脸图像,其中,第二显示区域为第二节点在显示页面中的显示区域。上述第一节点为上述第二节点的父节点,上述第二显示区域为上述第二节点在上述思维导图中的显示区域,上述思维导图包括上述第二人脸图像以上述第一人物为检索依据对数据库进行检索得到。
120.为提高社会治安管控能力,维护良好社会治安环境,越来越多的地方布置了监控摄像头,相关人员在需要找寻目标人物时,可使用目标人物的目标信息检索包含监控摄像头采集到的视频流和/或图像,得到包含目标人物的图像,以及亲密人物的图像,其中,亲密人物指与目标人物之间具有亲密关系的人物。
121.例如,工作人员想要找张三。将张三的人脸图像作为检索依据检索数据库,得到包含张三的图像,其中,数据库包含监控摄像头采集到的图像。同时,可依据包含张三的图像,得到亲密人物的图像。如,图像a为检索得到的包含张三的人脸图像,在图像a中,不仅有张
三,还有李四。在确定李四与张三之间具有亲密关系的情况下,可从图像a中截取包含李四的图像,作为亲密人物的图像。此时,李四的图像为以张三的人脸图像为检索依据检索得到的图像。
122.若数据处理装置通过对张三的人脸图像、包含张三的图像以及李四的图像进行渲染,得到思维导图。在思维导图中,张三的人脸图像所对应的节点为李四的图像所对应的节点的父节点,且在李四的图像所对应的节点的显示区域中,包括李四图像为以张三为检索依据得到的图像。这样,有利于工作人员通过查看思维导图更便捷的获取检索记录,以及在找寻张三时,将找寻线索串联起来,有助于工作人员找寻张三。
123.作为一种可选的实施方式,在待显示文件包括第一数据集的显示方式的情况下,数据处理装置在执行步骤103之前,还执行以下步骤:
124.2、获取浏览器。
125.本步骤中,浏览器用于显示页面。数据处理装置使用浏览器渲染待显示文件,可得到相应的显示页面。
126.在一种获取浏览器的实现方式中,数据处理装置接收用户通过输入组件输入的浏览器获取浏览器。
127.在另一种获取浏览器的实现方式中,数据处理装置接收终端发送的浏览器获取浏览器。
128.在获取浏览器之后,数据处理装置在执行步骤103的过程中执行以下步骤:
129.3、对上述待显示文件和上述思维导图进行转换处理,得到数据类型为目标数据类型的待渲染文件,上述目标数据类型为上述浏览器可解析的数据类型。
130.由于浏览器对解析的数据类型具有要求(下文将浏览器可解析的数据类型称为目标类型),为使待显示文件可通过被浏览器解析,显示满足预期的页面,在使用浏览器解析待显示文件之前,需要对待显示文件中数据类型不是目标数据类型的数据进行转化,使待显示文件可被浏览器解析。
131.例如,假设浏览器可解析的数据类型为javascript(js)数据,此时,目标数据类型为js。待显示文件中包含层叠样式表(cascading style sheets,css)数据,而css数据不能被浏览器解析,因此,在使用浏览器解析待显示文件之前,需要将css数据转换成js数据。
132.又例如,假设浏览器可解析的数据类型为js数据,此时,目标数据类型为js。待显示文件中包含图片,而图片不能被浏览器解析,因此,在使用浏览器解析待显示文件之前,需要将图片转换成js数据。
133.4、使用上述浏览器对上述已转换数据集进行渲染,在上述思维导图中以上述显示方式显示上述第一数据集。
134.数据处理装置通过执行步骤3将待显示文件的数据类型转换为浏览器可解析的数据类型,得到待渲染文件。这样,数据处理装置通过对待渲染文件进行渲染,可在思维导图中以第一数据集的显示方式显示第一数据集。
135.作为一种可选的实施方式,数据处理装置在执行步骤103之前,还执行以下步骤:
136.5、获取上述第一节点的第一键值和上述第二节点的第二键值。
137.本步骤中,数据库中存在与键值一一对应的数据集。数据处理装置依据键值,可从数据库中确定与键值对应的数据集。例如,键值a与数据库中数据集a一一对应,数据处理装
置依据数据a,可从数据库中确定数据集a。
138.在一种获取第一键值的实现方式中,数据处理装置接收用户通过输入组件输入的第一键值获取第一键值。
139.在另一种获取第一键值的实现方式中,数据处理装置接收终端发送的第一键值获取第一键值。
140.在一种获取第二键值的实现方式中,数据处理装置接收用户通过输入组件输入的第二键值获取第二键值。
141.在另一种获取第二键值的实现方式中,数据处理装置接收终端发送的第二键值获取第二键值。
142.6、从上述待显示文件中确定与上述第一键值对应的数据集,作为上述第一数据集。
143.7、从上述待显示文件中确定与上述第二键值对应的数据集,作为上述第二数据集。
144.在步骤5~步骤7中,数据处理装置可分别依据第一键值和第二键值,从数据库中确定第一数据集和第二数据集,这给相关开发人员带来了很多便利。
145.具体的,若开发人员基于本申请实施例提供的技术方案开发了软件a,以显示待显示文件a。现开发人员需要基于本申请实施例提供的技术方案,显示待显示文件b。若使用软件a显示待显示文件b,需要将待显示文件b导入软件a中,这会给开发人员带来较大的工作量。
146.若开发人员基于步骤5~步骤7开发软件b,开发人员可将待显示文件b存储于数据库中,并将待显示文件b中不同节点所对应的键值导入软件b,这样,数据处理装置通过运行软件b可从数据库中确定待显示文件b中不同节点所对应的数据集。从而降低开发人员的工作量。
147.为提高社会治安管控能力,维护良好社会治安环境,越来越多的地方布置了监控摄像头,相关人员在需要找寻目标人物时,可根据该目标人物的人体图像,人脸图像,以及穿着、装饰等特征,对布置在不同位置的摄像头采集的视频流中的图像进行检索,确定包含该目标人物的图像以及与该目标人物具有亲密关系的人物的图像。进一步依据上述数据之间的关系,将上述数据以思维导图的形式显示出来,有助于相关人员找寻目标人物。基于本申请实施例提供的技术方案,本申请实施例还提供了几种可能的应用场景。
148.场景1:a地相关人员想要找寻人物a。a地的监控摄像头与监管中心的服务器之间具有通信连接。服务器通过该通信连接可从a地的监控摄像头获取视频流和/或图像,进而可基于获取到的视频流和/或图像,构建数据库。
149.相关人员将人物a的人脸图像作为检索依据检索数据库,得到可能包含人物a的图像。服务器进而将a的人脸图像和可能包含a的图像以思维导图的形式显示。
150.例如,图7所示为上述思维导图。在图7中,第一节点的显示区域的左侧为,人物a的人脸图像。第一节点的显示区域的右侧为文字显示区域,其中,“本地”指左侧的图像为服务器获取的图像。可选的,相关人员通过点击检索条件,可获取该图像在上述检索过程中所起的作用。具体的,服务器在检测到点击检索条件的情况下,显示第一节点的显示区域内的图像为检索依据。文字显示区域中的“14:22:24”表示第一节点的显示区域内的图像的获取时
间为14点22分24秒。
151.第二节点、第三节点和第四节点均为第一节点的子节点,即第二节点中的图像、第三节点中的图像和第四节点中的图像均为,以a的人脸图像为检索依据检索得到的图像。第二节点中的图像上的“95.47%”表示,第二节点中的图像与第一节点中的图像之间的人脸相似度为95.47%。第三节点中的图像上的“96.07%”表示,第三节点中的图像与第一节点中的图像之间的人脸相似度为96.07%。第四节点中的图像上的“97.68%”表示,第四节点中的图像与第一节点中的图像之间的人脸相似度为97.68%。
152.第五节点、第六节点和第七节点均为第四节点的子节点,即第五节点中的图像、第六节点中的图像和第七节点中的图像均为,以第四节点中的图像为检索依据检索得到的图像。
153.场景2:b地某车辆违反交通规则,现场的监控摄像头采集到了违规车辆的图像。b地的监控摄像头与监管中心的服务器之间具有通信连接。服务器通过该通信连接可从b地的监控摄像头获取视频流和/或图像,进而可基于获取到的视频流和/或图像,构建数据库。b地的相关人员在追寻违规车辆时,可将违规车辆的图像作为待检索信息输入至服务器,以使服务器通过对数据库进行检索,从数据库中选取出与违规车辆有关的图像(如,包含违规车辆的图像、包含乘坐违规车辆的人物的图像)。在服务器从数据库中选取出与违规车辆有关的图像,并通过思维导图对与违规车辆有关的图像和违规车辆的图像进行显示。
154.相关人员通过将光标放置于图像上,可显示图像的采集时间、图像的采集地点。可选的,在光标位于图像上,且数据处理装置检测到点击鼠标右键的指令的情况下,显示图像所对应的场景图像。例如。图8所示的图像的场景图像为,图9所示的图像。即图8所示的图像为图9所示的图像的一部分。
155.场景2:c地有人失踪,依据运营商提供的信息可知失踪者所使用的手机号码(下文称为失踪者手机号码)。c地监管中心的服务器中的数据库包含运营商所开通的所有电话号码,以及与电话号码相关的数据。此外,c地的监控摄像头与监管中心的服务器之间具有通信连接,数据库还包括c地监控摄像头采集到的视频流和/或图像。
156.c地的相关人员在找人时,可将失踪者手机号码作为待检索信息输入至服务器,以使服务器从数据库检索得到与失踪者号码相关的数据。
157.例如,服务器先使用失踪者手机号码检索数据库,得到与该失踪者手机号码绑定的身份证信息,其中,该身份证信息中的人脸图像包含待确认对象。再将身份证信息中的人脸图像作为检索依据,对数据库进行检索,得到包含待确认对象的图像,作为与失踪者号码相关的数据。
158.服务器将失踪者手机号码、身份证信息、待确认对象的人脸图像(即身份证信息中的人脸图像)、包含待确认对象的图像分别作为节点,并对失踪者手机号码、身份证信息、待确认对象的人脸图像和包含待确认对象的图像进行渲染,得到思维导图。在思维导图中显示以上信息之间的关系。如,身份证信息为以失踪者手机号码为检索依据检索得到;待确认对象的人脸图像属于身份证信息;包含待确认对象的图像为以待确认对象的人脸图像为检索依据检索得到。
159.又例如,服务器首先确定与失踪者手机号码联络频率超过频率阈值的手机号码,作为失踪者手机号码的亲密号码。使用该亲密号码检索数据库,得到与该亲密号码绑定的
身份证信息,其中,该身份证信息中的人脸图像包含待确认亲密对象,即与失踪者具有亲密关系的人物。服务器再将该身份证信息中的人脸图像作为检索依据,对数据库进行检索,得到包含待确认亲密对象的图像,作为与失踪者号码相关的数据。
160.服务器将失踪者手机号码、亲密号码、身份证信息、待确认亲密对象的人脸图像(即身份证信息中的人脸图像)、包含待确认亲密对象的图像分别作为节点,并对失踪者手机号码、亲密号码、身份证信息、待确认亲密对象的人脸图像、包含待确认亲密对象的图像进行渲染,得到思维导图。在思维导图中显示以上信息之间的关系。如,亲密号码为以失踪者手机号码为检索依据检索得到;亲密号码与失踪者手机号码之间的联络频率超过频率阈值;身份证信息为以亲密号码为检索依据检索得到;待确认亲密对象的人脸图像属于身份证信息;包含待确认对象的图像为以待确认对象的人脸图像为检索依据检索得到。
161.相关人员依据数据展示的与失踪者手机号码相关的数据,可获知失踪者的相关信息,进而依据该信息找寻失踪者。
162.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
163.上述详细阐述了本申请实施例的方法,下面提供了本申请实施例的装置。
164.请参阅图10,图10为本申请实施例提供的一种数据处理装置的结构示意图,该装置1包括获取单元11、第一处理单元12、渲染单元13,可选的,该装置1还包括第二处理单元14,其中:
165.获取单元11,用于获取待显示文件,所述待显示文件包括第一节点和第二节点之间的节点关系、所述第一节点的第一数据集和所述第二节点的第二数据集,所述第一数据集包括以下一种或超过一种:图像、视频、音频;
166.第一处理单元12,用于基于所述第一数据集和所述第二数据集对所述节点关系进行渲染,得到所述待显示文件的思维导图;
167.渲染单元13,用于通过对所述待显示文件和所述思维导图进行渲染,在所述思维导图中显示所述第一数据集和所述第二数据集。
168.结合本申请任一实施方式,所述待显示文件还包括所述第一数据集的显示方式;
169.所述渲染单元13,用于:
170.通过对所述待显示文件和所述思维导图进行渲染,在所述思维导图中以所述显示方式显示所述第一数据集。
171.结合本申请任一实施方式,所述显示方式包括所述第一数据集的第一显示区域的布局,所述第一显示区域为所述第一节点在显示页面中的显示区域,所述显示页面通过对所述待显示文件和所述思维导图进行渲染得到。
172.结合本申请任一实施方式,所述第一显示区域包括第一图像显示子区域、第一文字显示子区域。
173.结合本申请任一实施方式,所述第一数据集包括第一人脸图像,所述第一图像显示子区域所显示的内容包括所述第一人脸图像,所述第一文字显示子区域所显示的内容包括第一人物的信息,所述第一人物为所述第一人脸图像中的人物。
174.结合本申请任一实施方式,所述第二数据集包括第二人脸图像,第二显示区域所
显示的内容包括所述第二人脸图像,所述思维导图还包括所述第一人物与第二人物之间的关系;
175.所述第二显示区域为所述第二节点在所述思维导图中的显示区域,所述第二人物为所述第二人脸图像中的人物,所述第二显示区域为所述第二节点在所述显示页面中的显示区域。
176.结合本申请任一实施方式,所述第二数据集包括第二人脸图像,第二显示区域所显示的内容包括所述第二人脸图像,所述第一节点为所述第二节点的父节点,所述第二显示区域为所述第二节点在所述思维导图中的显示区域;
177.所述思维导图包括所述第二人脸图像以所述第一人物为检索依据对数据库进行检索得到。
178.结合本申请任一实施方式,所述显示方式包括所述第一显示区域的交互方式。
179.结合本申请任一实施方式,所述获取单元11,还用于在所述通过对所述待显示文件和所述思维导图进行渲染,在所述思维导图中以所述显示方式显示所述第一数据集之前,获取浏览器;
180.所述渲染单元13,用于:
181.对所述待显示文件和所述思维导图进行转换处理,得到数据类型为目标数据类型的待渲染数据集待渲染文件,所述目标数据类型为所述浏览器可解析的数据类型;
182.使用所述浏览器对所述已转换数据集进行渲染,在所述思维导图中以所述显示方式显示所述第一数据集。
183.结合本申请任一实施方式,所述获取单元11,还用于在所述通过对所述待显示文件和所述思维导图进行渲染,在所述思维导图中显示所述第一数据集和所述第二数据集之前,获取所述第一节点的第一键值和所述第二节点的第二键值;
184.所述装置还包括:第二处理单元14,用于从所述待显示文件中确定与所述第一键值对应的数据集,作为所述第一数据集;
185.所述第二处理单元14,还用于从所述待显示文件中确定与所述第二键值对应的数据集,作为所述第二数据集。
186.在一些实施例中,本申请实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。
187.图11为本申请实施例提供的一种数据处理装置的硬件结构示意图。该数据处理装置2包括处理器21,存储器22,输入装置23,输出装置24。该处理器21、存储器22、输入装置23和输出装置24通过连接器相耦合,该连接器包括各类接口、传输线或总线等等,本申请实施例对此不作限定。应当理解,本申请的各个实施例中,耦合是指通过特定方式的相互联系,包括直接相连或者通过其他设备间接相连,例如可以通过各类接口、传输线、总线等相连。
188.处理器21可以是一个或多个图形处理器(graphics processing unit,gpu),在处理器21是一个gpu的情况下,该gpu可以是单核gpu,也可以是多核gpu。可选的,处理器21可以是多个gpu构成的处理器组,多个处理器之间通过一个或多个总线彼此耦合。可选的,该处理器还可以为其他类型的处理器等等,本申请实施例不作限定。
189.存储器22可用于存储计算机程序指令,以及用于执行本申请方案的程序代码在内
的各类计算机程序代码。可选地,存储器包括但不限于是随机存储记忆体(random access memory,ram)、只读存储器(read

only memory,rom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、或便携式只读存储器(compact disc read

only memory,cd

rom),该存储器用于相关指令及数据。
190.输入装置23用于输入数据和/或信号,以及输出装置24用于输出数据和/或信号。输入装置23和输出装置24可以是独立的器件,也可以是一个整体的器件。
191.可理解,本申请实施例中,存储器22不仅可用于存储相关指令,还可用于存储相关数据,如该存储器22可用于存储通过输入装置23获取的待显示文件,又或者该存储器22还可用于存储通过处理器21得到思维导图等等,本申请实施例对于该存储器中具体所存储的数据不作限定。
192.可以理解的是,图11仅仅示出了一种数据处理装置的简化设计。在实际应用中,数据处理装置还可以分别包含必要的其他元件,包含但不限于任意数量的输入/输出装置、处理器、存储器等,而所有可以实现本申请实施例的数据处理装置都在本申请的保护范围之内。
193.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
194.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。所属领域的技术人员还可以清楚地了解到,本申请各个实施例描述各有侧重,为描述的方便和简洁,相同或类似的部分在不同实施例中可能没有赘述,因此,在某一实施例未描述或未详细描述的部分可以参见其他实施例的记载。
195.在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
196.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
197.另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
198.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或
部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,数字通用光盘(digital versatile disc,dvd))、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
199.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:只读存储器(read

only memory,rom)或随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可存储程序代码的介质。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1