一种图数据库降维方法、装置、电子设备及存储介质与流程

文档序号:33112243发布日期:2023-02-01 02:19阅读:24来源:国知局
一种图数据库降维方法、装置、电子设备及存储介质与流程

1.本技术涉及图数据库和数据处理的技术领域,具体而言,涉及一种图数据库降维方法、装置、电子设备及存储介质。


背景技术:

2.目前的图数据库对一跳和二跳的图顶点关系(即两个顶点之间所需要经过的边数量)的性能支持较好,具体例如:在neo4j等图数据库中,可以查询图数据库中的两个顶点之间所需要经过的边数量在二跳内的顶点时,能够较快地响应查询的顶点。在具体的实践过程中发现,当查询四跳的图顶点关系时,会导致图数据库的查询压力极大。因此,目前的图数据库的查询耗时较长。


技术实现要素:

3.本技术实施例的目的在于提供一种图数据库降维方法、装置、电子设备及存储介质,用于改善图数据库的查询耗时较长的问题。
4.本技术实施例提供了一种图数据库降维方法,包括:获取图数据库中的第一顶点到达第二顶点所经过的多条边;判断第一顶点到达第二顶点所经过的多条边是否满足预设条件,预设条件包括:多条边的数量大于预设阈值,且多条边包括共用边;若是,则根据共用边、第一顶点和第二顶点对图数据库进行降维,获得降维数据库。在上述方案的实现过程中,通过在图数据库中的第一顶点到达第二顶点所经过的多条边的数量大于预设阈值,且多条边包括共用边的情况下,根据共用边、第一顶点和第二顶点对图数据库进行降维,减轻了图数据库的查询压力,有效地减少了降维数据库的查询耗时。
5.可选地,在本技术实施例中,根据共用边、第一顶点和第二顶点对图数据库进行降维,包括:从多条边中筛选出第一顶点到达第二顶点经过的共用边;根据第一顶点、第二顶点和共用边构建降维数据库,降维数据库中第一顶点到达第二顶点所经过的边数量小于图数据库第一顶点到达第二顶点所经过的边数量。在上述方案的实现过程中,通过从多条边中筛选出第一顶点到达第二顶点经过的共用边;根据第一顶点、第二顶点和共用边构建降维数据库,减轻了图数据库的查询压力,有效地减少了降维数据库的查询耗时。
6.可选地,在本技术实施例中,在获得降维数据库之后,还包括:获取查询请求,查询请求包括:第一顶点和跳数,查询请求用于查询从第一顶点出发的边数量小于或等于跳数的顶点;判断跳数是否大于预设阈值;若是,则在降维数据库中查询从第一顶点出发的边数量小于或等于预设阈值的顶点。在上述方案的实现过程中,通过在跳数大于预设阈值的情况下,在降维数据库中查询从第一顶点出发的边数量小于或等于预设阈值的顶点,减轻了图数据库的查询压力,有效地减少了降维数据库的查询耗时。
7.可选地,在本技术实施例中,在判断跳数是否大于预设阈值之后,还包括:若跳数小于或等于预设阈值,则在图数据库中查询从第一顶点出发的边数量小于或等于跳数的顶点。在上述方案的实现过程中,通过在跳数小于或等于预设阈值的情况下,在图数据库中查
询从第一顶点出发的边数量小于或等于跳数的顶点,从而只让图数据库执行跳数小于或等于预设阈值的查询操作,减轻了图数据库的查询压力,有效地减少了降维数据库的查询耗时。
8.可选地,在本技术实施例中,在图数据库中查询从第一顶点出发的边数量小于或等于跳数的顶点,包括:判断图数据库中从第一顶点出发的边数量小于或等于预设阈值的顶点数量是否小于顶点阈值;若是,则在图数据库中查询从第一顶点出发的边数量小于或等于跳数的顶点。
9.可选地,在本技术实施例中,在判断图数据库中从第一顶点出发的边数量小于或等于预设阈值的顶点数量是否小于顶点阈值之后,还包括:若图数据库中从第一顶点出发的边数量小于或等于预设阈值的顶点数量大于或等于顶点阈值,则根据第一顶点对图数据库进行降维。在上述方案的实现过程中,通过在图数据库中从第一顶点出发的边数量小于或等于预设阈值的顶点数量是小于顶点阈值的情况下,直接让图数据库查询普通节点,而不让图数据库查询稠密节点(即从第一顶点出发的边数量小于或等于预设阈值的顶点数量大于或等于顶点阈值的顶点),减轻了图数据库的查询压力,有效地减少了降维数据库的查询耗时。
10.可选地,在本技术实施例中,图数据库包括:nebula或者neo4j。
11.本技术实施例还提供了一种图数据库降维装置,包括:图顶点边获取模块,用于获取图数据库中的第一顶点到达第二顶点所经过的多条边;预设条件判断模块,用于判断第一顶点到达第二顶点所经过的多条边是否满足预设条件,预设条件包括:多条边的数量大于预设阈值,且多条边包括共用边;图数据库降维模块,用于若第一顶点到达第二顶点所经过的多条边满足预设条件,则根据共用边、第一顶点和第二顶点对图数据库进行降维,获得降维数据库。
12.可选地,在本技术实施例中,图数据库降维模块,包括:图边筛选子模块,用于从多条边中筛选出第一顶点到达第二顶点经过的共用边;降维构建子模块,用于根据第一顶点、第二顶点和共用边构建降维数据库,降维数据库中第一顶点到达第二顶点所经过的边数量小于图数据库第一顶点到达第二顶点所经过的边数量。
13.可选地,在本技术实施例中,图数据库降维装置,还包括:查询请求获取模块,用于获取查询请求,查询请求包括:第一顶点和跳数,查询请求用于查询从第一顶点出发的边数量小于或等于跳数的顶点;预设阈值判断模块,用于判断跳数是否大于预设阈值;降维顶点查询模块,用于若跳数大于预设阈值,则在降维数据库中查询从第一顶点出发的边数量小于或等于预设阈值的顶点。
14.可选地,在本技术实施例中,图数据库降维装置,还包括:图数据库查询模块,用于若跳数小于或等于预设阈值,则在图数据库中查询从第一顶点出发的边数量小于或等于跳数的顶点。
15.可选地,在本技术实施例中,图数据库查询模块,包括:顶点阈值判断子模块,用于判断图数据库中从第一顶点出发的边数量小于或等于预设阈值的顶点数量是否小于顶点阈值;图数据库查询子模块,用于若图数据库中从第一顶点出发的边数量小于或等于预设阈值的顶点数量小于顶点阈值,则在图数据库中查询从第一顶点出发的边数量小于或等于跳数的顶点。
16.可选地,在本技术实施例中,图数据库查询模块,还包括:图数据库降维子模块,用于若图数据库中从第一顶点出发的边数量小于或等于预设阈值的顶点数量大于或等于顶点阈值,则根据第一顶点对图数据库进行降维。
17.可选地,在本技术实施例中,图数据库包括:nebula或者neo4j。
18.本技术实施例还提供了一种电子设备,包括:处理器和存储器,存储器存储有处理器可执行的机器可读指令,机器可读指令被处理器执行时执行如上面描述的方法。
19.本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上面描述的方法。
20.本技术实施例的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术实施例了解。
附图说明
21.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术实施例中的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
22.图1示出的本技术实施例提供的图数据库降维方法的流程示意图;
23.图2示出的本技术实施例提供的图数据库的部分数据的示意图;
24.图3示出的本技术实施例提供的降维数据库的部分数据的示意图;
25.图4示出的本技术实施例提供的查询降维数据库的流程示意图;
26.图5示出的本技术实施例提供的图数据库降维装置的结构示意图。
具体实施方式
27.下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术实施例中的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术实施例的详细描述并非旨在限制要求保护的本技术实施例的范围,而是仅仅表示本技术实施例中的选定实施例。基于本技术实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术实施例保护的范围。
28.可以理解的是,本技术实施例中的“第一”、“第二”用于区别类似的对象。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
29.在介绍本技术实施例提供的图数据库降维方法之前,先介绍本技术实施例中所涉及的一些概念:
30.图数据库(graph data-base,gdb),又被称为知识图谱(knowledge graph),是指将知识按照一定规律联系在一起,并能够以图谱的形式展现的方法或工具,在图书情报界称为知识域可视化知识领域映射地图,是显示知识发展进程与结构关系的一系列各种不同的图形,用可视化技术描述知识资源及其载体,挖掘、分析、构建、绘制和显示知识及它们之
间的相互联系。
31.需要说明的是,本技术实施例提供的图数据库降维方法可以被电子设备执行,这里的电子设备是指具有执行计算机程序功能的设备终端或者服务器,设备终端例如:智能手机、个人电脑、平板电脑、个人数字助理或者移动上网设备等。服务器是指通过网络提供计算服务的设备,服务器例如:x86服务器以及非x86服务器,非x86服务器包括:大型机、小型机和unix服务器。
32.下面介绍该图数据库降维方法适用的应用场景,这里的应用场景包括但不限于:使用该图数据库降维方法来优化neo4j或nebula等图数据库的功能,减轻图数据库的查询压力,具体地,可以使用该图数据库降维方法根据共用边对neo4j或nebula等图数据库进行降维,从而减少了降维数据库的查询耗时。
33.请参见图1示出的本技术实施例提供的图数据库降维方法的流程示意图;该图数据库降维方法的主要思路是,在图数据库中的第一顶点到达第二顶点所经过的多条边的数量大于预设阈值,且多条边包括共用边的情况下,根据共用边对图数据库进行降维,从而减轻图数据库的查询压力。上述图数据库降维方法的实施方式可以包括:
34.步骤s110:获取图数据库中的第一顶点到达第二顶点所经过的多条边。
35.图数据库(graph database,gdb),又被称为知识图谱(knowledge graph),是指将知识按照一定规律联系在一起,并能够以图谱的形式展现的方法或工具,是用可视化技术描述知识资源及其载体。本技术实施例中的图数据库具体可以采用但不限于neo4j或nebula等等。
36.请参见图2示出的本技术实施例提供的图数据库的部分数据的示意图;上述步骤s110的实施方式例如:图2中的用户a、用户b、用户c和用户d均是图数据库中的顶点(又被称为节点),那么假设用户a是第一顶点,且用户b是第二顶点,那么用户a到达用户b可以经过两种路线,这两种路线分别只经过1条边,这两种路线分别是设备a边和设备b边,设备a边表示设备a同时被用户a和用户b所使用过,类似地,设备b边表示设备b同时被用户a和用户b所使用过。同理地,图2中的手机号、网络地址1和网络地址2也是图数据库中的顶点,用户c到达用户b可以经过三种路线,前面的第一种路线和第二种路线是从用户c的顶点出发依次到达网络地址1和用户a,然后经过上面的用户a到达用户b经过的两种路线,容易计算得出,第一种路线和第二种路线均需要经过3条边。最后,第三种路线是从用户c的顶点出发到达手机号节点,然后再到达用户b,容易计算得出,第三种路线只需要2条边。上面的获取图数据库中的第一顶点到达第二顶点所经过的多条边可以包括:用户c的顶点与手机号的顶点之间的边,或者,用户b的顶点与手机号的顶点之间的边等等。
37.步骤s120:判断第一顶点到达第二顶点所经过的多条边是否满足预设条件,预设条件包括:多条边的数量大于预设阈值,且多条边包括共用边。
38.共用边,是指两个同类型的顶点之间存在共同使用关系的边或共同使用的顶点和边,具体例如:用户b和用户c均是两个同类型的用户顶点,而用户b和用户c均使用同一个手机号(即图数据库中的手机号的顶点),此时,用户b到达用户c所经过的共同使用关系的边就是上述的共用边。
39.可以理解的是,假设预设阈值是4,那么用户c到达用户b的三种路线之和是6条边,即用户c到达用户b的三种路线多条边的数量是大于此处的预设阈值4的,且用户c到达用户
b的三种路线中的第三种路线中的2条边是共用边。
40.步骤s130:若第一顶点到达第二顶点所经过的多条边满足预设条件,则根据共用边、第一顶点和第二顶点对图数据库进行降维,获得降维数据库。
41.请参见图3示出的本技术实施例提供的降维数据库的部分数据的示意图;可以理解的是,在对图数据库进行降维的过程中,可以将共用边中的中间顶点(或中间节点)转换为边的关系来表示,具体例如:用户b和用户c均使用图数据库中的手机号的顶点,降维后可以使用共用手机号的边来表示用户b和用户c共用手机号的关系。在降维数据库中,用户c到达用户b可以经过三种路线,使用上面的类似计算方法可以得知,用户c到达用户b的三种路线之和是4条边,是等于上述的预设阈值的,此时就可以不再降维这部分数据。
42.在上述的实现过程中,通过在图数据库中的第一顶点到达第二顶点所经过的多条边的数量大于预设阈值,且多条边包括共用边的情况下,根据共用边、第一顶点和第二顶点对图数据库进行降维,减轻了图数据库的查询压力,有效地减少了降维数据库的查询耗时。
43.作为上述步骤s130的一种可选实施方式,根据共用边、第一顶点和第二顶点对图数据库进行降维的实施方式可以包括:
44.步骤s131:从多条边中筛选出第一顶点到达第二顶点经过的共用边。
45.步骤s132:根据第一顶点、第二顶点和共用边构建降维数据库,降维数据库中第一顶点到达第二顶点所经过的边数量小于图数据库第一顶点到达第二顶点所经过的边数量。
46.上述步骤s131至步骤s132的实施方式例如:将图数据库中的所有顶点拷贝出来,并根据图数据库中的所有顶点新建降维数据库,然后,根据第一顶点到达第二顶点经过的共用边来构建第一顶点与第二顶点之间的边,具体过程例如:从图数据库中的用户c到达用户b可以经过三种路线的6条边中,筛选出用户c到达用户b第三种路线中的2条边,即用户c的顶点与手机号的顶点之间的边,或者,用户b的顶点与手机号的顶点之间的边。然后,使用共用手机号的边来替代这2条边,即通过共用手机号的边来连接用户c的顶点与用户b的顶点。图3中的用户a与用户c之间的共用网络地址1边的降维过程,以及,用户b与用户d之间的共用网络地址2边的降维过程也是类似的技术原理,因此不再赘述。当图数据库中的所有可降维过程都完成后,降维数据库中的边关系也就构建完成,从而获得降维数据库。
47.请参见图4示出的本技术实施例提供的查询降维数据库的流程示意图;作为上述图数据库降维方法的一种可选实施方式,在获得降维数据库之后,还可以查询降维数据库,该实施方式可以包括:
48.步骤s210:获取查询请求,查询请求包括:第一顶点和跳数,查询请求用于查询从第一顶点出发的边数量小于或等于跳数的顶点。
49.上述步骤s210的实施方式例如:用户使用终端设备通过传输控制协议(transmission control protocol,tcp)或者用户数据报协议(user datagram protocol,udp)向电子设备发送查询请求,该查询请求中可以是neo4j数据库或nebula数据库的查询语句。电子设备在通过tcp协议或者udp协议接收用户通过终端设备发送的查询请求之后,可以从该查询请求中解析出用户a的顶点和跳数(该跳数可以由用户设置,例如设置为2或者4等等)。
50.步骤s220:判断跳数是否大于预设阈值。
51.上述步骤s220的实施方式例如:使用预设编程语言编译或者解释的可执行程序判
断跳数是否大于预设阈值,其中,预设阈值是指预先设置的限制阈值,该预设阈值可以根据具体实际情况进行设置,例如:可以设置为2、4或5等,可以使用的编程语言例如:c、c++、java、basic、javascript、lisp、shell、perl、ruby、python和php等等。
52.步骤s230:若跳数大于预设阈值,则在降维数据库中查询从第一顶点出发的边数量小于或等于预设阈值的顶点。
53.上述步骤s230的实施方式例如:假设跳数是4,且预设阈值是2,那么跳数4是大于预设阈值2的,由于降维数据库是事先对图数据库进行降维后的数据库,即由跳数4降维至只需要2跳查询即可完成原4跳查询的功能,因此,可以在维数据库中查询从第一顶点出发的边数量小于或等于预设阈值2的顶点。可以理解的是,由于neo4j或nebula等图数据库对2跳查询的支持较好,且响应速度快,因此,使用降维数据库来查询从第一顶点出发的边数量小于或等于预设阈值的顶点,能够有效地提高查询响应速度。
54.作为上述图数据库降维方法的一种可选实施方式,在判断跳数是否大于预设阈值之后,还可以包括:
55.步骤s240:若跳数小于或等于预设阈值,则在图数据库中查询从第一顶点出发的边数量小于或等于跳数的顶点。
56.上述步骤s240的实施方式例如:假设跳数是2,且预设阈值是2,那么跳数2是等于预设阈值2的,由于neo4j或nebula等图数据库对2跳查询的支持较好,且响应速度快,因此此时,可以直接在图数据库中查询从第一顶点出发的边数量小于或等于跳数的顶点,即直接在图数据库中查询从第一顶点出发的边数量小于或等于2跳的顶点即可。跳数是1的查询过程和技术原理也是类似的,因此此处就不再赘述。
57.作为上述步骤s240的一种可选实施方式,在图数据库中查询从第一顶点出发的边数量小于或等于跳数的顶点,包括:
58.步骤s241:判断图数据库中从第一顶点出发的边数量小于或等于预设阈值的顶点数量是否小于顶点阈值。
59.可以理解的是,在图数据库中,当从第一顶点出发预设阈值跳数内的顶点数量大于或等于顶点阈值时,可以将第一顶点称为稠密顶点或稠密节点,由于neo4j或nebula等图数据库中的稠密顶点较少,因此,当查询非稠密节点(即从第一顶点出发预设阈值跳数内的顶点数量小于顶点阈值)时,可以直接使用图数据库执行查询操作即可。当查询稠密节点时,可以触发对稠密节点的降维操作,即将该稠密节点降维到降维数据库中,以使后续对该稠密节点查询操作直接在降维数据库中执行,从而有效地提高该稠密节点的查询速度。
60.步骤s242:若图数据库中从第一顶点出发的边数量小于或等于预设阈值的顶点数量小于顶点阈值,则在图数据库中查询从第一顶点出发的边数量小于或等于跳数的顶点。
61.上述步骤s241至步骤s242的实施方式例如:假设第一顶点是用户c顶点,且预设阈值是4,且顶点阈值是10,可以计算出图数据库中从用户c顶点出发的边数量小于或等于4的顶点数量是6,那么可以确定该顶点数量6是小于顶点阈值10的,此时可以直接在图数据库中查询从用户c顶点出发的边数量小于或等于跳数4的顶点。
62.作为上述步骤s240的一种可选实施方式,在判断图数据库中从第一顶点出发的边数量小于或等于预设阈值的顶点数量是否小于顶点阈值之后,还包括:
63.步骤s243:若图数据库中从第一顶点出发的边数量小于或等于预设阈值的顶点数
量大于或等于顶点阈值,则根据第一顶点对图数据库进行降维。
64.上述步骤s243的实施方式包括:当查询稠密节点时,可以触发对稠密节点的降维操作,即将该稠密节点降维到降维数据库中,以使后续对该稠密节点查询操作直接在降维数据库中执行,从而有效地提高该稠密节点的查询速度。具体例如:假设第一顶点是用户c顶点,且预设阈值是4,且顶点阈值是5,可以计算出图数据库中从用户c顶点出发的边数量小于或等于4的顶点数量是6,那么可以确定该顶点数量6是大于顶点阈值5的,此时可以根据用户c顶点对图数据库中的进行降维,具体的降维过程与上面是类似的,因此不再赘述。
65.在上述方案的实现过程中,作为该图数据库降维方法的一种可选实施方式,本技术实施例中的图数据库包括但不限于:nebula或者neo4j等。通过在图数据库中从第一顶点出发的边数量小于或等于预设阈值的顶点数量是小于顶点阈值的情况下,直接让图数据库查询普通节点,而不让图数据库查询稠密节点(即从第一顶点出发的边数量小于或等于预设阈值的顶点数量大于或等于顶点阈值的顶点),减轻了nebula或者neo4j等图数据库的查询压力,有效地减少了降维数据库的查询耗时。
66.请参见图5示出的本技术实施例提供的图数据库降维装置的结构示意图。本技术实施例提供了一种图数据库降维装置300,包括:
67.图顶点边获取模块310,用于获取图数据库中的第一顶点到达第二顶点所经过的多条边。
68.预设条件判断模块320,用于判断第一顶点到达第二顶点所经过的多条边是否满足预设条件,预设条件包括:多条边的数量大于预设阈值,且多条边包括共用边。
69.图数据库降维模块330,用于若第一顶点到达第二顶点所经过的多条边满足预设条件,则根据共用边、第一顶点和第二顶点对图数据库进行降维,获得降维数据库。
70.可选地,在本技术实施例中,图数据库降维模块,包括:
71.图边筛选子模块,用于从多条边中筛选出第一顶点到达第二顶点经过的共用边。
72.降维构建子模块,用于根据第一顶点、第二顶点和共用边构建降维数据库,降维数据库中第一顶点到达第二顶点所经过的边数量小于图数据库第一顶点到达第二顶点所经过的边数量。
73.可选地,在本技术实施例中,图数据库降维装置,还包括:
74.查询请求获取模块,用于获取查询请求,查询请求包括:第一顶点和跳数,查询请求用于查询从第一顶点出发的边数量小于或等于跳数的顶点。
75.预设阈值判断模块,用于判断跳数是否大于预设阈值。
76.降维顶点查询模块,用于若跳数大于预设阈值,则在降维数据库中查询从第一顶点出发的边数量小于或等于预设阈值的顶点。
77.可选地,在本技术实施例中,图数据库降维装置,还包括:
78.图数据库查询模块,用于若跳数小于或等于预设阈值,则在图数据库中查询从第一顶点出发的边数量小于或等于跳数的顶点。
79.可选地,在本技术实施例中,图数据库查询模块,包括:
80.顶点阈值判断子模块,用于判断图数据库中从第一顶点出发的边数量小于或等于预设阈值的顶点数量是否小于顶点阈值。
81.图数据库查询子模块,用于若图数据库中从第一顶点出发的边数量小于或等于预
设阈值的顶点数量小于顶点阈值,则在图数据库中查询从第一顶点出发的边数量小于或等于跳数的顶点。
82.可选地,在本技术实施例中,图数据库查询模块,还包括:
83.图数据库降维子模块,用于若图数据库中从第一顶点出发的边数量小于或等于预设阈值的顶点数量大于或等于顶点阈值,则根据第一顶点对图数据库进行降维。
84.可选地,在本技术实施例中,图数据库包括:nebula或者neo4j。
85.应理解的是,该装置与上述的图数据库降维方法实施例对应,能够执行上述方法实施例涉及的各个步骤,该装置具体的功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。该装置包括至少一个能以软件或固件(firmware)的形式存储于存储器中或固化在装置的操作系统(operating system,os)中的软件功能模块。
86.本技术实施例提供的一种电子设备,包括:处理器和存储器,存储器存储有处理器可执行的机器可读指令,机器可读指令被处理器执行时执行如上的方法。
87.本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上的方法。其中,计算机可读存储介质可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(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),磁存储器,快闪存储器,磁盘或光盘。
88.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
89.本技术实施例提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其他的方式实现。以上所描述的装置实施例仅是示意性的,例如,附图中的流程图和框图显示了根据本技术实施例的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以和附图中所标注的发生顺序不同。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这主要根据所涉及的功能而定。
90.另外,在本技术实施例中的各个实施例的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。此外,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领
域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
91.以上的描述,仅为本技术实施例的可选实施方式,但本技术实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术实施例的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1