一种数据监测的方法、装置、计算机设备和存储介质与流程

文档序号:30247888发布日期:2022-06-02 01:01阅读:79来源:国知局
一种数据监测的方法、装置、计算机设备和存储介质与流程

1.本公开涉及大数据数据分析技术领域,特别是涉及一种数据监测的方法、装置、计算机设备和存储介质。


背景技术:

2.在数据库进行批次作业时,需要连续调用多条sql语句,以完成多个任务。每个任务对应一种执行计划,其中,执行计划是对具体访问路径的描述,每个执行计划对应一条sql语句的执行过程,通过查看执行计划可以知道sql语句在真正执行时所需要经历的一系列的过程。
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.图1为一个实施例中数据监测的方法的流程示意图;
40.图2为一个实施例中数据监测的方法的流程示意图;
41.图3为一个实施例中数据监测的方法的流程示意图;
42.图4为一个实施例中数据监测的装置的结构框图;
43.图5为一个实施例中计算机设备的内部结构图。
具体实施方式
44.为了使本公开实施例的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本公开实施例进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本公开实施例,并不用于限定本公开实施例。本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
45.在一个实施例中,如图1所示,提供了一种数据监测的方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:
46.步骤s110,在监测时段内周期性获取数据库多个查询语句的信息,所述信息至少包括所述查询语句的内容、所述查询语句的开始时间、执行计划;
47.具体地,在数据库进行作业时,会通过数据库查询语句执行相应的操作,每个批次任务通常包含多个数据库查询语句。在数据库查询语句执行时,数据库会确定每个查询语句对应的执行计划。其中,查询语句的执行计划通常指的是一条查询语句的执行过程或访问路径的描述,即为该条查询语句真正执行时所要经历的一系列过程。
48.本公开实施例中,在数据库中进行批次作业时,通常会根据实际场景设置查询频
率,根据查询频率周期性获取批次作业中查询语句对应的信息。其中,批次语句对应的信息包括查询语句的内容,查询语句执行时的开始时间以及查询语句对应的执行计划,获取到的多个查询语句为开始时间在周期内的查询语句。在一个示例中,批次语句对应的信息还可以包括查询语句执行的结束时间、查询语句的内容对应的唯一标识以及查询语句对应的执行计划的唯一标识。在一个示例中,查询语句可以包括但不限于数据库执行作业时执行的数据库操作语句,用于执行查询、删除、插入等操作。
49.步骤s120,依次将所述多个查询语句的信息存储至信息库中,其中在所述信息库中存在与所述多个查询语句中的第一查询语句内容相同的第二查询语句的情况下,从所述第二查询语句中,确定开始时间与所述第一查询语句的开始时间最近的目标第二查询语句;
50.本公开实施例中,在获取到多个查询语句的信息之后,依次将多个查询语句的信息存储至信息库中,其中,在将每个查询语句的信息存储至信息库时,可以将此时正在存储的查询语句即为第一查询语句,需要判断此时信息库中是否存在与该查询语句内容相同的语句,若存在,即记为第二查询语句。当此时数据库中存在与该查询语句内容相同的语句的情况下,确定第二查询语句中开始时间与第一查询语句最接近的语句,即为目标第二查询语句。其中,当两个查询语句的内容相同的情况下,这两个语句所要执行的任务通常是相同的。在一个示例中,获取到的查询语句的内容可以为该查询语句的具体内容,也可以为该查询语句的具体内容对应的唯一标识。
51.步骤s130,在所述目标第二查询语句的执行计划与所述第一查询语句的执行计划不同的情况下,确定此时存在数据库执行作业延迟的风险,发送作业延迟的风险提示信息。
52.本公开实施例中,当目标第二查询语句的执行计划与第一查询语句的执行计划不同的情况下,此时,针对相同的查询语句,数据库依据自身的判断生成了不同的执行计划,相同查询语句的执行计划发生了改变,此时,确定此时存在数据库执行作业延迟的风险,发送作业延迟的风险提示信息。其中,风险提示信息的具体内容可以包括但不限于发生改变的查询语句的具体信息以及改变前后的执行计划。
53.本公开实施例,通过在监测时段内周期性获取多个查询语句的内容、开始时间以及执行计划,能够及时准确地获取数据库在执行作业时的查询语句的信息;将获取到的信息依次存储至信息库中,并判断信息库中是否存在与存储的语句内容相同的语句,在内容相同的情况下,获取开始时间最接近的查询语句,在两个查询语句的执行计划不同的情况下,说明此时针对相同的查询语句数据库生成了不同的执行计划,有可能导致效率变差,此时发送通知信息,能够使运维人员及时获取执行计划变更的信息,从而能够及时针对具体情况做出判断执行相应的操作,提高了系统稳定性,减少了由于作业异常带来的系统查验和维护成本。
54.在一个实施例中,如图2所示,所述在所述目标第二查询语句的执行计划与所述第一查询语句的执行计划不同的情况下,确定此时存在数据库执行作业延迟的风险,发送作业延迟的风险提示信息,包括:
55.步骤s131,确定所述第一查询语句的执行计划对应的第一特征值和所述目标第二查询语句的执行计划对应的第二特征值;
56.步骤s132,在所述第一特征值与所述第二特征值不同的情况下,发送风险通知。
57.本公开实施例中,可以将查询语句的执行计划进行压缩,得到一个简短的唯一标识,即为执行计划对应的特征值。在一个示例中,可以利用sha256压缩算法,将执行计划压缩为哈希值。分别确定所述第一查询语句的执行计划对应的特征值和所述目标第二查询语句对应的特征值,将这两个特征值进行比较,在两个特征值不同的情况下,即为执行计划发生改变,需要向相关人员发送风险通知,使相关人员预知风险。
58.本公开实施例,通过将执行计划进行压缩,能够在比较时直接通过比较特征值就能判断执行计划是否一致,减少了工作量,提高了比较时的效率,从而能够更为及时快速地发送通知信息,提前预警。
59.在一个实施例中,所述获取数据库多个查询语句的信息,包括:
60.预设查询表的预设范围内的数据;
61.对所述数据扫描得到数据库多个查询语句的信息。
62.本公开实施例中,在获取查询语句信息时,会预先设置信息获取的范围。在一个示例中,该预设范围可以为一个或多个数据库,也可以为一个或多个数据库中的选择的模块。获取预设范围内的查询表,通常情况下,查询表中包括执行的查询语句的信息,对查询表进行扫描得到多个查询语句的信息。在一个示例中,可以根据数据库的动态性能视图获取预设范围内的查询语句的信息。
63.本公开实施例,通过预设范围内的查询表获取查询语句的信息,能够迅速直观地确定所需范围内的查询语句的信息,从而进行后续的比较判断。
64.在一个实施例中,如图3所示,所述依次将所述多个查询语句的信息存储至信息库中,包括:
65.步骤s121,获取所述多个查询语句的开始时间;
66.步骤s122,按照所述开始时间由前至后的顺序依次将所述多个查询语句的信息存储至信息库中。
67.本公开实施例中,获取到多个查询语句的信息后,需要将查询语句的信息存储到信息库中,其中,所述信息库为预设的用于存储查询语句信息的数据库。在一个示例中,信息库中可以包括之前进行存储的查询语句的信息。在进行存储时,首先获取信息中所述多个查询语句的开始时间,其中,开始时间为语句在数据库中开始执行的时间。由于查询语句在数据库中执行时是有先后顺序的,因此,在进行存储时,按照时间顺序进行存储能够使得后续的判断更为准确。根据所述开始时间由前至后确定多个查询语句的存储顺序,即执行时间较早的先进行存储,执行时间较晚的后进行存储,存储过程为依次进行。在一个示例中,每将一个查询语句的信息存储至信息库后,都会对信息库进行刷新。在一个示例中,获取的查询语句的信息还包括有查询语句的结束时间,在依次进行存储的过程中,若存在两个查询语句的开始时间相同的情况,则可以根据结束时间从前至后的顺序进行存储,即结束时间较早的先进行存储,结束时间较晚的后进行存储。
68.本公开实施例,通过按照查询语句开始时间的由前至后存储至信息库中,能够在判断比较时更加准确地判断执行计划发生改变的时间,提高了预知风险的准确率,降低了后续处理异常的工作量。
69.在一个实施例中,所述查询语句的信息还包括所述查询语句的结束时间、所述查询语句的执行区域中的至少一个,所述在所述目标第二查询语句的执行计划与所述第一查
询语句的执行计划不同的情况下,确定此时存在数据库执行作业延迟的风险,发送作业延迟的风险提示信息,包括:
70.在所述目标第二查询语句的执行计划与所述第一查询语句的执行计划不同的情况下,确定此时存在数据库执行作业延迟的风险,发送作业延迟的风险提示信息、所述第一查询语句的信息以及所述目标第二查询语句的信息。
71.本公开实施例中,查询语句的信息还包括查询语句的结束时间和查询语句的执行区域中的至少一个。在相同查询语句的执行计划发生改变的情况下,确定此时存在数据库执行作业延迟的风险,发送作业延迟的风险提示信息的同时还发送这两个相同的查询语句对应的信息。
72.本公开实施例,通过获取查询语句的结束时间和执行区域中的至少一个,能够确定每个查询语句的唯一性,并在后续处理中迅速定位有风险的查询语句,从而更为快速地做出解决方案,提升了系统的稳定性。
73.在一个示例中,当需要对数据库批次作业进行监测时,首先在数据库对应的权限层面增设定时任务,用于轮询并记录该批次作业时间内的查询语句执行计划和相应的信息。在一个示例中,在admin权限层面增设对应的定时任务。增设定时任务需要配置一套定时任务调度系统,用于配置轮询对应的业务数据库,定时任务调度系统可新增、修改、删除、查询对应的定时任务。其中,定时任务中可以包括但不限于业务数据库的连接配置信息、执行频率、查询时间和业务范围、异常通知对象。业务数据库的连接配置信息,用于连接指定的业务数据库;执行频率,用于设置查询业务数据库的频率;查询时间和业务范围,用于确定查询的业务数据区间,即何时会执行定时的查询以及查询的目标,其中查询的目标可以为一个或多个数据库也可以为一个或多个数据库中任意的模块;异常通知对象,用于指定出现异常后,发送通知的对象,在一个示例中,可以通过手机短信进行通知。查询时间内,当定时任务根据设定频率被调度到后,与定时任务中设置的目标业务数据库进行连接,用于查询目标业务数据库中指定的业务数据区间内活动的数据库查询语句,即数据库查询语句的开始执行时间范围落在执行频率对应周期范围内时,能够被查询到,其中,数据库查询语句可以包括但不限于sql语句。在一个示例中,数据库会赋予每个数据库查询语句一个唯一标识,若为绑定变量的数据库查询语句,那么除了变量内容外的文本一致的话,他们的唯一标识也是一致的;若数据库查询语句中不包括变量,那么文本完全一致的情况下,他们的唯一标识也是一致的,其中,针对sql语句,每个sql的唯一标识是数据库赋予的sql_id,如果是绑定变量sql(即sql的某些参数是不确定的,需要具体执行时填充),那么除变量内容外的文本一致的话,其sql_id是一致的;如果sql内容不存在变量,则需要文本完全一致,sql_id才会一致。定时任务从数据库相关动态性能视图中,得到指定范围内的数据库查询语句,获取查询语句对应的唯一标识,并获取数据库查询语句的耗时,如执行开始时间、执行结束时间等;数据库查询语句的文本内容,即具体的查询指令;数据库查询语句的执行计划等信息。不同的查询语句对应有不同的执行计划,但是相同的查询语句的执行计划可能发生改变,利用相关的压缩算法,如sha256算法,可以将执行计划压缩成为哈希值。在一个示例中,记录下执行计划对应的哈希值。在每个定时任务周期,将记录的信息存入数据表时,会进行比对,即每插入一条记录,会检查这条查询语句的唯一标识是否已存入数据表,如果未存入,则视为该查询语句的执行计划未发生改变;如果存入,则需要对比最近一次执行的该查
询语句对应的执行计划的哈希值。在一个示例中,数据库查询语句为sql语句的情况下,定时任务从数据库相关动态性能视图中,扫描得到指定范围内的活动sql,以sql_id作为唯一标识,并以此提取sql耗时(包括执行开始时间、执行结束时间等)、sql文本(具体的sql查询指令)、sql执行计划(对查询任务,做出一份如何去完成任务的详细方案)等信息。在将记录的信息(sql_id、sql耗时(包括执行开始、结束时间)、sql文本、sql执行计划、sql执行计划压缩后的哈希值)存入数据表后,需要立即进行比对,具体来说,每插入一条记录,会检查这条记录的sql_id是否已存入数据表,如果未存入,则视为该sql_id的执行计划未发生改变;如果存入,则需要对比最近一次执行的sql_id对应的执行计划哈希值。如果哈希值一致则判断为执行计划未发生改变,如果不一致则判断为执行计划发生改变。在检测到执行计划发生改变后,定时任务会调用通知模块,向相关人员发送通知。在一个示例中,会组织短信文本内容并发送给运维人员,使其知道风险并确认是否需要进一步调整。
74.应该理解的是,虽然附图中的流程图的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,附图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
75.基于同样的发明构思,本公开实施例还提供了一种用于实现上述所涉及的数据监测方法的数据监测装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个数据监测装置实施例中的具体限定可以参见上文中对于数据监测方法的限定,在此不再赘述。
76.在一个实施例中,如图4所示,提供了一种数据监测的装置,包括:
77.获取模块,用于在监测时段内周期性获取数据库多个查询语句的信息,所述信息至少包括所述查询语句的内容、所述查询语句的开始时间、执行计划;
78.存储模块,用于依次将所述多个查询语句的信息存储至信息库中,其中在所述信息库中存在与所述多个查询语句中的第一查询语句内容相同的第二查询语句的情况下,从所述第二查询语句中,确定开始时间与所述第一查询语句的开始时间最近的目标第二查询语句;
79.发送模块,用于在所述目标第二查询语句的执行计划与所述第一查询语句的执行计划不同的情况下,确定此时存在数据库执行作业延迟的风险,发送作业延迟的风险提示信息。
80.在一个实施例中,所述发送模块包括:
81.确定模块,用于确定所述第一查询语句的执行计划对应的第一特征值和所述目标第二查询语句的执行计划对应的第二特征值;
82.发送子模块,用于在所述第一特征值与所述第二特征值不同的情况下,发送风险通知。
83.在一个实施例中,所述获取模块包括:
84.确定模块,用于预设查询表的预设范围内的数据;
85.扫描模块,用于对所述数据扫描得到数据库多个查询语句的信息。
86.在一个实施例中,所述存储模块包括:
87.获取模块,用于获取所述多个查询语句的开始时间;
88.存储子模块,用于按照所述开始时间由前至后的顺序依次将所述多个查询语句的信息存储至信息库中。
89.在一个实施例中,所述查询语句的信息还包括所述查询语句的结束时间、所述查询语句的执行区域中的至少一个,所述发送模块包括:
90.发送子模块,用于在所述目标第二查询语句的执行计划与所述第一查询语句的执行计划不同的情况下,确定此时存在数据库执行作业延迟的风险,发送作业延迟的风险提示信息、所述第一查询语句的信息以及所述目标第二查询语句的信息。
91.上述数据监测的装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
92.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储查询语句的信息数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据监测的方法。
93.本领域技术人员可以理解,图5中示出的结构,仅仅是与本公开实施例方案相关的部分结构的框图,并不构成对本公开实施例方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
94.在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
95.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
96.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
97.需要说明的是,本公开实施例所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
98.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本公开实施例所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器
(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本公开实施例所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本公开实施例所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
99.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
100.以上所述实施例仅表达了本公开实施例的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本公开实施例专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本公开实施例构思的前提下,还可以做出若干变形和改进,这些都属于本公开实施例的保护范围。因此,本公开实施例的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1