一种信息处理方法、系统、设备及计算机存储介质与流程

文档序号:28959067发布日期:2022-02-19 12:28阅读:97来源:国知局
一种信息处理方法、系统、设备及计算机存储介质与流程

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.图1为本技术提供的第一种信息处理方法的流程示意图;
41.图2为本技术提供的第二种信息处理方法的流程示意图;
42.图3为本技术提供的信息处理方法的具体实现流程图;
43.图4为本技术提供的一种信息处理系统的流程示意图;
44.图5为本技术提供的一种信息处理设备的结构图。
具体实施方式
45.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
46.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
47.本技术提供的信息处理方法,涉及电子信息技术领域,尤其设计一种信息处理方法、系统、设备以及计算机可读存储介质。
48.随着信息技术的发展,互联网或云的很多数据都存储在数据库中,随着数据库存储数据量的增大、访问数据库请求数量的增多以及数据库运行时间的增长,在数据库运行过程中不可避免的会出现一些问题,比如连接数陡增、慢请求积压、响应缓慢等,这些问题都会给用户和上层业务产生不良影响。当数据库运行过程中出现以上各种问题时,需要及
时的向数据库管理员或者技术维护人员发送异常信息。
49.在相关技术中,为了实时的监控数据库的运行状态,通常会借助于第三方组件来实现,比如利用telegraf组件采集数据库运行过程中的各种参数数据,再利用inflyxdb组件存储这些参数数据,然后利用zabbix组件进行直观的展示,比如在坐标系中用曲线的方式进行展示,极大的方便了运行维护人员的查看和分析以上各种参数数据。
50.为了根据获取到的上述参数数据确定数据库是否发生异常,相关技术中还设置了与获取的上述各种参数对应的阈值,当采集到的参数数值大于对应设置的阈值时,则认为数据库当前的运行已经发生故障,此时,可以向管理员或运行维护人员发送邮件,或者是发送信息以提醒邮件的接收方、信息的接收方及时处理故障。
51.为了摆脱对第三方组件的依赖,以及固定阈值带来的故障检测不灵活的缺点,相关技术中还引入了人工智能技术(artificial intelligence,ai),该技术通过对数据库历史运行中发生异常时的若干关键参数及其数值进行训练,得到训练完成的ai模型。然后使用训练完成的ai模型对数据库运行过程中的上述若干关键参数对应数值的进行采集,并对采集结果进行判断,从而得到数据库当前运行状态的信息报告。
52.然而,相关技术中的以上两种技术方案,都是通过监控数据库当前运行过程中的各种参数,以实现数据库当前是否发生异常的判断,也就是说,相关技术中的上述方案,都是一种被动式的监控,这些方案的实现,都需要运维人员随时关注可视化页面,并对指标进行判断,对运维人员的经验依赖较为明显,且很容易出现故障漏查的情况。并且,采用ai的方式降低了误报或漏报的概率,但该方法不能断定未来故障发生的可能性。因此,相关技术中的上述方案,对于数据库运行过程中未来时刻的状态,是否为异常状态,无法做出预测和判断,从而无法实现对数据库近期可能出现的异常的预防和处理。
53.基于以上问题,本技术实施例提供了一种信息处理方法,该信息处理方法,可以通过信息处理设备的处理器来实现。如图1所示,该信息处理方法包括以下步骤:
54.步骤101、获取第一数据。
55.其中,第一数据,包括数据库第一时刻的至少一种运行状态信息和第一时段的至少一个运行参数;其中,第一时刻,用于表示数据库历史运行过程中的时刻;第一时段,用于表示第一时刻之前预设长度的时间段。
56.在一种实施方式中,数据库,可以是存储多用户的、多种类型数据的数据库。
57.在一种实施方式中,数据库,可以是存储公共数据的数据库,比如一些新闻网站对应的数据。
58.在一种实施方式中,数据库,可以是存储私有数据的数据库,比如存储某一公司或组织自身数据,但不对公众开放的数据库。
59.在一种实施方式中,数据库,可以是数据存储时广泛采用的数据库,比如oracle数据库、mysql数据库等。
60.在一种实施方式中,第一时刻,可以用于表示数据库历史运行过程中的某一个历史时刻。
61.在一种实施方式中,第一时刻,可以用于表示数据库历史运行过程中的多个历史时刻。
62.在一种实施方式中,第一时段,可以用于表示第一时刻之前固定长度的时间段,比
如5分钟。
63.在一种实施方式中,第一时段,可以用于表示第一时刻之前非固定长度的时间段,比如第k个第一时段,对应的是第k个第一时刻之前长度为k1的时间段,其中,k为大于1的整数,k1为大于1的数字,单位可以为分钟。
64.在一种实施方式中,第一时段,可以是根据数据库分析的需要而设定长度的第一时刻之前的时间段。
65.在一种实施方式中,第一时段,可以是根据数据库存储数据类型的不同,而设定的第一时刻之前对应长度的时间段。比如,数据库中存储有第k类型的数据,则设定所有与第一类型数据操作相关的第一时段为:第一时刻之前长度为k2的时间段;其中,k2为大于1的数字,单位可以为分钟。
66.在一种实施方式中,第一时段,可以是根据数据库种类的不同,而设定的第一时刻之前对应长度的时间段,比如,对于第k类型的数据库,则为其设定的第一时段为:第一时刻之前长度为k3的时间段;其中,k3为大于1的数字,单位为分钟。
67.在一种实施方式中,第一时段,可以是根据数据库数据访问负载的不同,而设定的第一时刻之前对应长度的时间段,比如,对于第k个数据库,针对访问负载不同的变化区间,设定不同对应长度的时间段。
68.在一种实施方式中,第一时段,可以是根据数据库运行时段的不同,而设定的第一时刻之前对应长度的时间段,比如对于第k个数据库,针对一天、一周、一个月或一个季度、一年当中不同的时段,而设定不同对应长度的时间段。
69.在一种实施方式中,第一时刻的至少一种运行状态信息,可以表示第一时刻时,数据库运行状态为正常或运行状态为异常。
70.在一种实施方式中,第一时刻的至少一种运行状态信息,可以表示第一时刻时,数据库运行状态为数据访问的负载饱和与否的状态。
71.在一种实施方式中,第一时刻的至少一种运行状态信息,可以表示第一时刻时,数据库对任一类数据访问的相应速度是否卡顿的状态。
72.在一种实施方式中,第一时刻的至少一种运行状态信息,可以表示第一还时刻时,数据库对指定类别的数据访问的速度是否卡顿的状态。
73.在一种实施方式中,第一时刻的至少一种运行状态信息,还可以包括第一时刻时至少一种运行状态信息对应的数据库的标识信息。
74.在一种实施方式中,第一时刻的至少一种运行状态信息,除了包括第一时刻数据库运行的具体状态的信息和数据库的标识信息之外,还可以包括与各种具体状态对应的可以表征数据库运行状态的至少一个参数信息。
75.在一种实施方式中,第一时段的至少一个运行参数,可以是用于表征数据库运行状态的若干关键运行参数。
76.在一种实施方式中,第一时段的至少一个运行参数,可以是根据数据库运行状态的不同而对应设定的若干关键运行参数。
77.在一种实施方式中,第一时段的至少一个运行参数,可以是根据数据库运行时段的不同而对应设定的若干关键运行参数。
78.在一种实施方式中,第一时段的至少一个运行参数,可以是根据数据库中存储数
据的不同,而对应设定的若干关键运行参数。
79.在一种实施方式中,第一时段的至少一个运行参数,可以是根据数据库类型的不同,而对应设定的若干关键运行参数。
80.在一种实施方式中,为了能够充分而全面的反映出数据运行状态,第一时段的至少一个运行参数,可以包括至少三个关键的运行参数。
81.在一种实施方式中,第一时刻的至少一种运行状态信息,与第一时段的至少一个运行参数,是一一对应的关系,比如第m种运行状态信息,与第m组至少一个运行参数相对应。其中,m为大于或等于1的整数。
82.步骤102、获取第二数据。
83.其中,第二数据,用于表示数据库当前时刻的至少一个运行参数。
84.在一种实施方式中,第二数据,可以用于表示数据库当前时刻运行过程中,能够反映数据库运行状态的若干关键运行参数。
85.在一种实施方式中,第二数据,可以是当前时刻,表示数据库对某一指定数据访问对应的运行状态的若干关键的运行参数。
86.在一种实施方式中,第二数据,可以是当前时刻,与数据库的类型对应的、能够反映数据库运行状态的运行参数。
87.在一种实施方式中,第二数据,可以是当前时刻,与数据库的运行时段对应的、能够反映数据库运行状态的参数。
88.在一种实施方式中,第二数据,可以是能够反映数据库当前运行状态的、并且与第一时段的至少一个运行参数对应的参数。
89.需要说明的是,为了能够高效的对获取到的第二数据进行处理,在本技术实施例提供的信息处理方法的实现过程中,第一数据和第二数据获取操作,是依次获取的关系。
90.步骤103、基于第一数据和第二数据,得到第一信息。
91.其中,第一信息,用于表示数据库的第二时刻和/或第二时段的运行状态信息;第二时刻,用于表示数据库运行的未来时刻;第二时段,用于表示数据库运行的预设长度的未来时段。
92.在一种实施方式中,第一信息,可以用于表示当前时刻相邻的下一时刻时和/或下一时段内,数据库的运行状态信息。
93.在一种实施方式中,第一信息,可以用于表示与当前时刻间隔的一段时间之后的第二时刻时和/或第二时段内,数据库的运行状态信息,比如,当前时刻的5分钟之后,数据库的运行状态信息;和/或,当前时刻的五分钟之后,三分钟的时间长度内数据库的运行状态信息。
94.在一种实施方式中,第一信息,可以是根据数据库的不同,而设定的与当前时刻对应时段之后,的第二时刻时、和/或第二时段内,数据库的运行状态信息,比如,第k种数据库的当前时刻的k4时段之后,和/或,k4时段之后,长度为m1的时段内的数据库的运行状态信息;其中,k4为大于0的数字,单位为分钟;m1为大于0的数字,单位可以为分钟。
95.在一种实施方式中,第一信息,可以是在当前时刻的基础上,根据数据库运行时段的不同,而设定的与运行时段对应的延迟时段后的第二时刻时,和/或第二时段内的运行状态信息。
96.在一种实施方式中,第一信息,可以包括数据库的标识信息。
97.在一种实施方式中,第一信息,可以是与第一数据对应的、用于表示数据库的第二时刻时、和/或第二时段内的运行状态信息。
98.在实际应用中,上述处理器可以为专用集成电路(application specific integrated circuit,asic)、数字信号处理器(digital signal processor),dsp)、可编程逻辑器件(programmable logic device,pld)、片上可编程逻辑门阵列(field programmable gate array,fpga)、中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器中的至少一种。
99.本技术实施例提供的信息处理方法,首先获取表征数据库历史运行过程中的第一时刻的至少一种运行状态信息,还要获取表示第一时刻之前预设长度时间段的至少一个运行参数,然后获取表示数据库当前时刻的至少一个运行参数的第二数据,再基于第一数据和第二数据,得到表示数据库的未来时刻的运行状态信息。由此,本技术实施例所提供的信息处理方法,可以根据数据库历史运行过程当中的运行状态信息和至少一个运行参数,结合当前时刻的至少一个运行参数的信息,预测数据库未来时刻和/或未来时段的运行状态信息,从而解决了相关技术中在数据库尚未出现异常时,无法预测数据库在未来的运行中是否会出现异常的问题。
100.基于前述实施例,本技术实施例提供了一种信息处理方法,如图2所示,该信息处理方法包括以下步骤:
101.步骤201、获取第一数据。
102.其中,第一数据,包括数据库第一时刻的至少一种运行状态信息和第一时段的至少一个运行参数;其中,第一时刻,用于表示数据库历史运行过程中的时刻;第一时段,用于表示第一时刻之前预设长度的时间段。
103.步骤202、获取第二数据。
104.其中,第二数据,用于表示数据库当前时刻的至少一个运行参数。
105.步骤203、获取信息分类规则。
106.在步骤203中,信息分类规则,可以是对第二数据进行分类的规则。
107.在一种实施方式中,信息分类规则,可以是根据第二数据中所包含的运行参数的类型相对应的分类规则。
108.在一种实施方式中,信息分类规则,可以是根据第一数据中所包含的运行参数的类型相对应的分类规则。
109.在一种实施方式中,信息分类规则,可以是用于从第二数据或第二数据所包含的多个运行参数中、筛选出指定几种类型的参数的分类规则。
110.在一种实施方式中,信息分类规则,可以根据数据库类型的不同而不同。
111.在一种实施方式中,信息分类规则,可以根据数据库运行时段的不同而不同。
112.在一种实施方式中,信息分类规则,可以是根据数据库对不同类型的数据访问操作而对应的不同的信息分类规则。
113.步骤204、基于信息分类规则,对第一数据中的至少一个运行参数进行处理,得到至少一个第一序列。
114.其中,第一序列,用于表示在第一时段至少一个运行参数的状态变化的序列。
115.在一种实施方式中,第一序列,可以用于表示数据库在第一时段内的、第一数据中至少一个运行参数的变化量的序列。
116.在一种实施方式中,第一序列,可以用于表示数据库在第一时段内的、第一数据中至少一个运行参数变化量的百分比的序列。
117.在一种实施方式中,第一序列,可以是首先获取数据库在第一时段内的、第一数据中至少一个运行参数的变化量,再将该变化量与预设的第一数据中至少一个运行参数的变化区间进行匹配,得到的一系列的变化量匹配结果。
118.在一种实施方式中,第一序列,可以是第一数据中指定的若干运行参数的状态变化的序列。
119.在一种实施方式中,基于信息分类规则,对第一数据中的至少一个运行参数进行处理,得到至少一个第一序列,可以是基于信息分类规则,首先对第一数据中的至少一个运行参数进行分类,再对分类结果进行变化量统计,然后基于变化量统计的结果与分类结果,得到至少一个第一序列。
120.在一种实施方式中,基于信息分类规则,对第一数据中的至少一个运行参数进行处理,得到至少一个第一序列,可以是基于信息分类规则,将第一数据中的至少一个运行参数进行分类,对分类后的每个运行参数的变化量进行编码,然后基于分类结果和编码结果,得到至少一个第一序列。
121.示例性的,步骤204,可以通过步骤a1-a2来实现:
122.步骤a1、基于信息分类规则,得到第一分类规则和第二分类规则。
123.其中,第一分类规则,用于表示第一数据中的至少一个运行参数的类别划分规则;第二分类规则,用于表示第一数据中的至少一个运行参数的参数值的区间划分规则。
124.在一种实施方式中,第一分类规则,可以是对第一数据的至少一个运行参数中、指定的几个运行参数进行类别划分的规则。
125.在一种实施方式中,第一分类规则,可以是将第一数据的每一运行参数划分至不同的类别的规则。
126.在一种实施方式中,第一分类规则,可以是根据第一数据中每一运行参数的参数值将每一运行参数划分为不同类别的规则。
127.在一种实施方式中,第二分类规则,可以是对第一数据的至少一个运行参数中、指定的若干运行参数对应的参数值进行区间划分的规则。
128.在一种实施方式中,第二分类规则,可以是将第一数据的至少一个运行参数的参数值,与预设的参数区间之间进行匹配的规则。
129.在一种实施方式中,第二分类规则,可以是将第一数据的至少一个运行参数中任一运行参数的参数值进行组合运算后,根据组合运算的结果进行区间划分的规则。
130.步骤a2、基于第一分类规则和第二分类规则,对第一数据中的运行参数进行处理,得到至少一个第一序列。
131.在一种实施方式中,基于第一分类规则和第二分类规则,对第一数据中的运行参数进行处理,得到至少一个第一序列,可以是基于第一分类规则,对第一数据中的至少一个运行参数进行类别划分,基于第二分类规则,将运行参数类别划分后的得到的类别划分结果中每一运行参数的参数值,进行区间划分,并类别划分结果与对应的区间划分结果进行
组合,得到至少一个第一序列。
132.在一种实施方式中,基于第一分类规则和第二分类规则,对第一数据中的运行参数进行处理,得到至少一个第一序列,可以是对第一数据的运行参数中指定运行参数进行类别划分,基于第二分类规则,将类别划分的结果中对应的运行参数的参数值进行区间划分,然后将类别划分的结果与区间划分的规则进行组合,得到至少一个第一序列。
133.在一种实施方式中,当第一数据中的运行参数属于同一类型时,则不需要第一分类规则对运行参数进行划分,可以直接基于第二分类参数进行区间划分,从而得到至少一个第一序列。
134.步骤205、对至少一种运行状态信息和至少一个第一序列进行组合,得到至少一个第二序列。
135.在一种实施方式中,至少一种运行状态信息,是从第一数据中获取到的。
136.在一种实施方式中,对至少一种运行状态信息和至少一个第一序列进行组合,得到至少一个第二序列,可以是将至少一种运行状态信息与得到的每一第一序列对应组合,从而得到至少一个第二序列。
137.在一种实施方式中,对至少一种运行状态信息和至少一个第一序列进行组合,得到至少一个第二序列,可以是从至少一种运行状态信息中选定若干运行状态信息,并相应的从第一序列中选择对应的序列,然后将选定的若干运行状态信息和对应的序列进行组合,从而得到至少一个第二序列。
138.步骤206、基于至少一个第二序列,对第二数据进行处理,得到第一信息。
139.在一种实施方式中,至少一个第二序列中,包括了第一序列中第一时段内至少一个运行参数的状态变化的信息。
140.在一种实施方式中,基于至少一个第二序列,对第二数据进行处理,得到第一信息,可以是基于至少一个第二序列中包括的第一时段内至少一个运行参数的状态变化的信息,而确定第二数据的变化轨迹,并从该变化轨迹中,得到第一信息。
141.在一种实施方式中,基于至少一个第二序列,对第二数据进行处理,得到第一信息,可以是将第二数据与至少一个第二序列进行参数和参数值的双重匹配,从而得到第二数据对应的变化轨迹,再基于该变化轨迹,得到第一信息。
142.示例性的,步骤206,可以通过步骤b1-步骤b2来实现:
143.步骤b1、获取训练完成的循环神经网络。
144.其中,循环神经网络,用于预测数据库的第二时刻或第二时段的至少一个运行状态参数值。
145.在一种实施方式中,循环神经网络,可以是用于预测数据库的未来时刻的、至少一个运行状态参数中若干指定运行参数对应的参数值的神经网络。
146.在一种实施方式中,循环神经网络,可以是时间循环神经网络。
147.在一种实施方式中,循环神经网络,可以是长短期记忆神经网络(long short-term memory,lstm)。
148.在一种实施方式中,循环神经网络,可以是门控循环单元神经网络(gated recurrent unit,gru)。
149.在一种实施方式中,训练完成的循环神经网络,可以是基于训练样本数据,通过以
下至少之一的方式进行训练得到的:无监督的学习方式、有监督的学习方式、半监督的学习方式。
150.示例性的,步骤b1,可以通过步骤b101来实现:
151.步骤b101、基于第一数据,对循环神经网络进行训练,得到训练完成的循环神经网络。
152.在一种实施方式中,基于第一数据,对循环神经网络进行训练,得到训练完成的循环神经网络,可以是将第一数据中第一时段的至少一个运行参数对应的参数值输入至循环神经网络,并将循环神经网络的输出与第一数据中的至少一种运行状态信息进行匹配,然后根据匹配的结果,调整循环神经网络的各种参数。
153.在一种实施方案中,基于第一数据,对循环神经网络进行训练,得到训练完成的循环神经网络,可以是将第一数据中第一时段内的至少一个运行参数输入至循环神经网络,从而使得该循环神经网络能够根据至少一个运行参数的参数值,调整循环神经网络的每一参数,从而使得循环神经网络能够获取到第一时段内至少一个运行参数的变化趋势。
154.步骤b2、基于训练完成的循环神经网络和至少一个第二序列,对第二数据进行处理,得到第一信息。
155.在一种实施方式中,基于训练完成的循环神经网络和至少一个第二序列,对第二数据进行处理,得到第一信息,可以是将第二数据输入至训练完成的循环神经网络,得到处理结果,其中,处理结果,用于表示与数据库未来时刻的运行状态相关联的至少一个状态参数;然后基于至少一个第二序列对以上处理结果进行分析,得到第一信息。
156.在一种实施方式中,基于训练完成的循环神经网络和至少一个第二序列,对第二数据进行处理,得到第一信息,可以是将至少一个第二序列和第二数据同时输入至循环神经网络中,根据循环神经网络的输出结果,得到第一信息。
157.示例性的,步骤b2还可以通过步骤c1-步骤c2来实现:
158.步骤c1、基于训练完成的循环神经网络,对第二数据进行处理,得到至少一个第三序列。
159.其中,至少一个第三序列,包括数据库第二时刻和/或第二时段的至少一个运行参数值。
160.在一种实施方式中,至少一个第三序列,可以包括数据库未来时刻的、至少一个运行参数信息中的、若干指定的运行参数对应的运行参数值。
161.相应地,基于训练完成的循环神经网络,对第二数据进行处理,得到至少一个第三序列,可以是将第二数据输入至训练完成的循环神经网络中,得到包括数据库未来时刻的、至少一个运行参数中的若干指定的运行参数对应的运行参数值。
162.在一种实施方式中,至少一个第三序列,可以用于表示数据库未来的某一指定时刻的至少一个运行参数对应的运行参数值。
163.相应地,基于训练完成的循环神经网络,对第二数据进行处理,得到至少一个第三序列,可以是将第二数据输入至训练完成的循环神经网络中,得到用于表示数据库未来的某一指定时刻的、至少一个运行参数对应的运行参数值。
164.在一种实施方式中,至少一个第三序列,可以用于表示数据库未来的任一时段内的至少一个运行参数对应的运行参数值。
noise,dbscan)来实现的。
185.在一种实施方式中,对至少一个第二序列进行聚类,得到至少一个类簇,可以从第一数量的第二序列,得到第二数量的类簇,其中,第二数量要小于第一数量,在一些实施方式中,第二数量可以远远小于第一数量,由此,可以实现数据量的显著减少。
186.步骤e2、基于至少一个类簇,对至少一个第三序列进行处理,得到第一信息。
187.在一种实施方式中,基于至少一个类簇,对至少一个第三序列进行处理,得到第一信息,可以是将至少一个类簇中的每一类簇,与至少一个第三序列中的每一序列进行匹配,从而得到第一信息。
188.在一种实施方式中,基于至少一个类簇,对至少一个第三序列进行处理,得到第一信息,可以是首先对第三序列进行分析,再将分析结果与至少一个类簇进行特征匹配,从而得到第一信息。
189.在一种实施方式中,基于至少一个类簇,对至少一个第三序列进行处理,得到第一信息,可以将至少一个类簇中的任一类簇,与至少一个第三序列中的任一第三序列进行匹配,得到第p个类簇与第l个第三序列匹配成功的结果,然后根据匹配成功的结果得到第一信息;其中p和l,均为大于0的整数。
190.在一种实施方式中,第一信息,还可以是至少一个类簇中的任一类簇,与至少一个第三序列中的任一序列匹配失败的结果。此时,需要基于当前的第三序列,和/或,与第三序列对应的第二数据,对第一数据进行更新,并根据更新的结果更新至少一个第二序列,由此,可以得到数据覆盖面更广、特征更加完善的新的类簇。之后,可以根据新的类簇,对至少一个第三序列进行处理,得到第一信息。
191.具体地,图3为本技术实施例所提供的信息处理方法的具体实现流程图。在图3中所示的信息处理方法的具体实现流程图中,主要包括状态关联计算模块、时序指标预测模块、状态关联知识库、状态实时预测模块,还包括第二数据获取部分以及故障清单部分。
192.在图3中,实例1、实例2以及实例3对应的是不同的数据库的实例,其中,实例1-3可以是同一类型的数据库的实例,也可以是彼此类型互不相同的数据库的实例。
193.在图3中,第二数据,包括从实例1-3中实时获取到的当前时刻的运行状态信息以及至少一个运行参数,即图3中对应的当前参数。
194.在图3中,第一数据,包括从实例1-3中获取到的第一时刻的至少一个运行状态信息和第一时段的至少一个运行参数。
195.在图3中,状态关联计算模块,用于获取第一数据,示例性的,还用于根据需要从第一数据中提取和筛选出需要分析的目标参数,比如与数据库异常运行状态相关联的若干关键参数信息,以及与该若干关键参数信息对应的异常信息。具体地,比如,实例1在第一时刻发生的数据请求无响应问题,或,实例1在在第一时刻之前的第一时段内的与该数据请求无响应问题相关的至少一个运行参数及其参数值。其中,第一时刻,比如可以是2019年10月1日23点35分20秒,第一时段,可以是2019年10月1日23点30分20秒-2019年10月1日23点35分20秒之间的时间段。示例性的,第一时段,可以是第一时刻之前的任意时间长度的时间段,比如三分钟、四分钟等。示例性的,至少一个运行参数,比如可以是实时连接数(real connection count,rc)、慢连接数(slow quest count,sc)以及响应时间(response time,rt)。数据库的运行状态,可以是数据库运行过程中的异常状态。
196.在图3中,状态关联计算模块,还用于根据获取的第一数据得到至少一个第一序列。具体地,在至少一个运行参数包括rc、sc和rt的情况下,至少一个第一序列中可以包括rc、sc以及rt的参数值。并且,第一序列中所包含的以上各种参数对应参数值所覆盖的时间长度,可以与第一时段匹配。对每一序列内部的至少一个运行参数值而言,可以是数据采集时的瞬时值,也可以是数据采集时预设时间长度范围内的平均值,比如在20秒内的rc的平均值。
197.示例性地,第一序列,可以是以下格式:rc/sc/rt,将第一数据中的运行状态信息与第一序列进行组合,则可以得到第二序列,第二序列的格式如下:状态名称/状态发生位置/状态发生时间/rc/sc/rt,上述第二序列中状态名称,可以用于表示某一具体的状态对应的名称,比如rc过少;状态发生位置,可以表示状态名称对应的状态发生的数据库实例,比实例1;状态发生时间,可以表示状态名称对应的状态实际发生的时间,比如,xxx年x月xx日x时x分,rc/sc/rt表示状态发生时间对应的能够表征rc、sc、rt的参数状态。在第一序列中包含的状态为故障状态时,第二序列可以包括以下内容:故障名称/故障位置/故障发生时间/rc/sc/rt。其中,故障名称,可以是故障的具体名称,比如无响应;状态发生位置,可以是故障发生的数据库实例,比如mysql数据库实例2,故障发生时间,可以是精确至秒或者毫秒级别的时间,比如2019年12月25日23点34份15秒,rc/sc/rt可以用于表示故障发生时表征rc/sc/rt的参数的状态。
198.在图3中,状态关联计算模块,还用于基于信息分类规则,对得到的至少一个第二序列进行分类,并对每一序列中的参数区间进行区间划分,得到至少一个信息扩展后的第二序列。比如,从第二序列中获取状态名称,比如响应过长,获取以上状态发生的数据库标识,比如mysql数据库的实例2,还可以获取状态出现的时间,比如2019年12月25日23点34份15秒。具体地,在至少一个运行参数为rc、sc以及rt的情况下,可以对以上三个参数的区间进行划分,从而将各个参数对应的参数值的变化趋势反应出来。
199.示例性的,状态关联计算模块,还可以将第二序列中的每个参数扩充为两个对应的子参数y和z,其中,子参数y用于表示每个参数值的区间值,子参数z为每个参数对应的参数值的变化率的区间值。并且,为了更好的对各个参数的参数值进行区间划分,分别对子参数y对应值和子参数z对应值进行区间划分,示例性地,对于子参数y的区间划分,可以将子参数y参数值的最大值与最小值之间的区间等分为五个区间,例如,子参数y,可以划分为以下5个区间:el很低/sl偏低/c普通/sh偏高/eh很高;示例性地,对于子参数z的区间划分,可以将第m时刻子参数z的值与第m-1时刻的子参数z的至进行差分计算,以得到第m时刻子参数z与第m-1时刻子参数z的变化比例,其中,m为大于1的整数,比如,子参数z,可以划分为以下5个对应的区间:按照不足20-20%/230-(20%-30%)/370(30%-70%)/710-大于70%,并且,考虑到还需要体现出变化趋势,示例性地,还可以增加一个维度的子参数x,子参数x的取值可以为a上升或r下降,由此,可以得到a20/a230/a370/a710/r20/r230/r370/r710八个取值区间,其中,a表示增加,r表示降低,上述八个取值区间分别表示增加20%/增加20%-30%/增加30%-70%/增加大于70%/降低20%/降低20-30%/降低30%-70%/降低大于70%。
200.状态关联计算模块,还可以在以上8个取值区间前面加上参数编号,则可以得到比如:rc-eh,代表实时连接数指标当前很高;rt-r230,代表响应时间指标降低处于20%-30%
之间。
201.经过状态关联计算模块的以上处理,通过第一数据,可以得到格式如下的至少一个信息扩展后的第二序列:故障名称/故障位置/故障时间/实时连接数当前指标值区间/实时连接数变化率区间/慢连接数量/慢连接数量变化率区间/响应时间当前指标值区间/响应时间变化率区间,共9个字段,示例如下:响应时间过长/南方crm5号数据库3号实例/20191010163429/rc-eh/rc-a20/sc-el/sc-r710/rt-c/rt-r370,以上示例中各个字段的含义如下:南方crm5号数据库3号实例在2019年10月10日16时34分29秒出现了响应过长时间现象,并且,对应的在第一时段内出现了rc过高,并增长了20%,sc过低,并下降了大于70%,rt处于一般水平,并下降了30%-70%。
202.另外,状态关联计算模块,还用于对至少一个信息扩展后的第二序列进行聚类,得到至少一个类簇。经过状态关联计算模块处理得到的至少一个第二序列的数量,可能是非常大的,这样大的数据量,对于后续的数据处理,也显得便捷性不足,并且,对第二序列进行聚类得到的类簇中包括了至少一个第二序列中足够的运行参数特征信息,还可以大大降低数据量。
203.经过状态关联计算模块处理后得到的多个类簇中的每一类簇的特征明显,并且可以具有广泛的代表意义,比如,类簇一:包含123条故障,其特征可大致表述为:数据库响应慢-rc较高-rc增加30%到70%-rt较高-rt升高70%以上;类簇二:包含234条故障,其特征可大致表述为:rc过高-sc较低-sc数降低20%以下-rt很高-rt升高70%以上。并且,在类簇中所包含的第二序列的数量越多,则该类簇的有效性越明显,在第二序列表示故障序列的条件下,在各个类簇中包含第二序列的数量越多的类簇,可以是对后续数据处理越有效的类簇。
204.状态关联计算模块,还用于将得到的各个类簇存储于状态关联知识库,示例性地,可以设定第二序列的数量大于p的类簇为有效类簇,p可以根据实际情况设定,p可以为大于0的整数,比如20,并且可以把这些有效类簇存储在状态关联知识库中。在至少一个运行参数代表的是故障发生时的关键参数信息时,状态关联知识库可以是故障指标关联知识库(fault relationshipdatabase,frdb),相应地,可以将与故障对应的有效类簇存储在故障指标关联知识库中,存储的规则如下:类簇编号/类簇包含故障数/三个参数(每个参数(rc/sc/rt)当前参数值区间编码/参数值变化区间编码两字段)/故障名称/故障位置,一共10个字段。
205.在图3中,时序指标预测模块,用于获取数据库当前时刻的至少一个运行参数,即第二数据,还用于通过训练完成的循环神经网络对当前时刻的至少一个运行参数进行处理,以预测第二时刻和/或第二时段的至少一个运行参数的参数值。示例性的,循环神经网络,可以是lstm。
206.在图3中,状态实时预测模块,用于通过上述将第一数据处理得到至少一个信息扩展后的第二序列的办法,将预测得到的第二时刻和/或第二时段的至少一个运行参数的参数值进行处理,得到至少一个第三序列。并且,至少一个第三序列中各个参数、参数值对应区间以及升降趋势等,与至少一个第二序列保持一致。
207.在至少一个运行参数表示的是故障发生时的数据库的运行参数时,至少一个第三序列,可以是第二时刻和/或第二时段的故障发生时各种运行参数、参数值对应区间以及升
降趋势等的信息集合。
208.状态实时预测模块,还用于从状态关联知识库中获取各种类簇,并将至少一个第三序列与各个类簇进行匹配,从而确定至少一个第三序列所属类簇。示例性的,在至少一个第三序列代表故障发生时各种参数信息的情况下,状态实时预测模块从frdb中获取类簇,并将至少一个关联信息与各个类簇进行匹配。当匹配成功时,则输出故障清单,故障清单,可以包括至少一个第三序列中所包含的所有信息,也可以是对至少一个第三序列中的信息进行提炼,形成更直观的信息,比如,“mysql数据库的实例3,将会在2020年1月15日16点23分38秒出现rc相应过慢的故障,请及时关注”。此外,还可以通过邮件或者信息的形式将故障清单中的数据发送至数据库管理员,或者发送至数据的运行维护人员。
209.由此,本技术实施例提供的信息处理方法,获取包括数据库历史运行过程中时刻的第一时刻至少一种运行状态信息,获取数据库第一时刻之前预设长度的时间段即第一时段的至少一个运行参数的第一参数,并且,获取包括数据库当前时刻的至少一个运行参数的第二参数,然后根据信息分类规则,至少一个运行参数进行处理,得到至少一个第二序列,因而得到的至少一个第二序列相对于第一数据而言,数据信息排布更加整体、数据处理更加便捷,再基于至少一个第二序列对第二数据进行处理,得到表示数据库未来时刻和/或未来时段运行状态信息的第一信息。也就是说,在本技术实施例所提供的信息处理方法中,第一信息的获取,是基于数据库运行历史时刻中的至少一个运行参数和当前时刻的至少一个运行参数信息进行的,通过以上方式获取的第一信息,可以更贴合数据库运行状态的实际情况,即对数据库未来时刻和/或未来时段运行状态的预测,可以更加准确,从而可以提前提示数据库管理员或数据库技术维护人员提前进行可能发生的故障的干预和处理,进而可以减轻严重的或者大规模的数据库故障对各种数据业务造成的冲击。
210.基于前述实施例,本技术实施例提供了一种信息处理系统3,如图4所示,该信息处理系统3包括,处理器31、存储器32和通信总线;
211.其中,通信总线用于实现处理器31和存储器32之间的通信连接;
212.处理器31,用于执行存储器32中的信息处理方法的程序,以实现以下步骤:
213.获取第一数据;其中,第一数据,包括数据库第一时刻的至少一种运行状态信息和第一时段的至少一个运行参数信息;其中,第一时刻,用于表示数据库历史运行过程中的时刻;第一时段,用于表示第一时刻之前预设长度的时间段;
214.获取第二数据;其中,第二数据,用于表示数据库当前时刻的至少一个运行参数信息;
215.基于第一数据和第二数据,得到第一信息;其中,第一信息,用于表示数据库第二时刻和/或第二时段的运行状态信息;其中,第二时刻,用于表示数据库运行的未来时刻;第二时段,用于表示数据库运行的预设长度的未来时段。
216.处理器31,用于执行存储器32中的信息处理方法的程序,以实现以下步骤:
217.基于第一数据和第二数据,得到第一信息,包括:
218.获取信息分类规则;
219.基于信息分类规则,对第一数据中的至少一个运行参数进行处理,得到至少一个第一序列;其中,第一序列,用于表示在第一时段至少一个运行参数的状态变化的序列;
220.对至少一种运行状态信息和至少一个第一序列进行组合,得到至少一个第二序
列;
221.基于至少一个第二序列,对第二数据进行处理,得到第一信息。
222.处理器31,用于执行存储器32中的信息处理方法的程序,以实现以下步骤:
223.基于信息分类规则,对第一数据中的至少一个运行参数进行处理,得到至少一个第一序列,包括:
224.基于信息分类规则,得到第一分类规则和第二分类规则;其中,第一分类规则,用于表示第一数据中的至少一个运行参数的类别划分规则;第二分类规则,用于表示第一数据中的至少一个运行参数的参数值的区间划分规则;
225.基于第一分类规则和第二分类规则,对第一数据中的运行参数进行处理,得到至少一个第一序列。
226.处理器31,用于执行存储器32中的信息处理方法的程序,以实现以下步骤:
227.基于至少一个第二序列,对第二数据进行处理,得到第一信息,包括:
228.获取训练完成的循环神经网络;其中,循环神经网络,用于预测数据库的第二时刻和/或第二时段的至少一个运行状态参数值;
229.基于训练完成的循环神经网络和至少一个第二序列,对第二数据进行处理,得到第一信息。
230.处理器31,用于执行存储器32中的信息处理方法的程序,以实现以下步骤:
231.获取训练完成的循环神经网络,包括:
232.基于第一数据,对循环神经网络进行训练,得到训练完成的循环神经网络。
233.处理器31,用于执行存储器32中的信息处理方法的程序,以实现以下步骤:
234.基于训练完成的循环神经网络和至少一个第二序列,对第二数据进行处理,得到第一信息,包括:
235.基于训练完成的循环神经网络,对第二数据进行处理,得到至少一个第三序列;其中,至少一个第三序列,包括数据库第二时刻和/或第二时段的至少一个运行参数信息值;
236.基于至少一个第三序列和至少一个第二序列,得到第一信息。
237.处理器31,用于执行存储器32中的信息处理方法的程序,以实现以下步骤:
238.基于至少一个第三序列和至少一个第二序列,得到第一信息,包括:
239.对至少一个第二序列进行聚类,得到至少一个类簇;
240.基于至少一个类簇,对至少一个第三序列进行处理,得到第一信息。
241.处理器31,用于执行存储器32中的信息处理方法的程序,以实现以下步骤:
242.基于训练完成的循环神经网络,对第二数据进行处理,得到至少一个第三序列,包括:
243.将第二数据输入至训练完成的循环神经网络,得到第三数据;
244.基于信息分类规则,对第三数据进行处理,得到至少一个第三序列。
245.在实际应用中,上述处理器31可以为asic、dsp、pld、fpga、cpu、控制器、微控制器、微处理器中的至少一种。
246.上述存储器32可以是易失性存储器(volatile memory),例如ram;或者非易失性存储器(non-volatile memory),例如rom,快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);或者上述种类的存储器的组合,并向处
理器31提供指令和数据。
247.本技术实施例提供的信息处理系统3,首先获取表征数据库历史运行过程中的第一时刻的至少一种运行状态信息,还要获取表示第一时刻之前预设长度时间段的至少一个运行参数,然后获取表示数据库当前时刻的至少一个运行参数的第二数据,再基于第一数据和第二数据,得到表示数据库的未来时刻的运行状态信息。由此,本技术实施例所提供的信息处理系统3,可以根据数据库历史运行过程当中的运行状态信息和至少一个运行参数,结合当前时刻的至少一个运行参数的信息,预测数据库未来时刻和/或未来时段的运行状态信息,从而解决了相关技术中在数据库尚未出现异常时,无法预测数据库在未来的运行中是否会出现异常的问题。
248.基于前述实施例,本技术实施例提供了一种信息处理设备4,如图5所示,该信息处理设备4包括:获取模块41和处理模块42;其中,
249.获取模块41,用于获取第一数据和第二数据;其中,第一数据,包括数据库第一时刻的至少一种运行状态信息和第一时段的至少一个运行参数;其中,第一时刻,用于表示数据库历史运行过程中的时刻;第一时段,用于表示第一时刻之前预设长度的时间段;第二数据,用于表示数据库当前时刻的至少一个运行参数;
250.处理模块42,用于基于第一数据和第二数据,得到第一信息;其中,第一信息,用于表示数据库第二时刻和/或第二时段的运行状态信息;其中,第二时刻,用于表示数据库运行的未来时刻;第二时段,用于表示数据库运行的预设长度的未来时段。
251.获取模块41,用于获取信息分类规则;
252.处理模块42,用于基于信息分类规则,对第一数据中的至少一个运行参数进行处理,得到至少一个第一序列;对至少一种运行状态信息和至少一个第一序列进行组合,得到至少一个第二序列;
253.其中,第一序列,用于表示在第一时段至少一个运行参数的状态变化的序列。
254.处理模块42,用于基于信息分类规则,得到第一分类规则和第二分类规则;基于第一分类规则和第二分类规则,对第一数据中的运行参数进行处理,得到至少一个第一序列;其中,第一分类规则,用于表示第一数据中的至少一个运行参数的类别划分规则;第二分类规则,用于表示第一数据中的至少一个运行参数的参数值的区间划分规则。
255.处理模块42,用于获取训练完成的循环神经网络;其中,循环神经网络,用于预测数据库的第二时刻和/或第二时段的至少一个运行状态参数值;
256.基于训练完成的循环神经网络和至少一个第二序列,对第二数据进行处理,得到第一信息。
257.处理模块42,用于基于第一数据,对循环神经网络进行训练,得到训练完成的循环神经网络。
258.处理模块42,用于基于训练完成的循环神经网络,对第二数据进行处理,得到至少一个第三序列;基于至少一个第三序列和至少一个第二序列,得到第一信息;其中,至少一个第三序列,包括数据库未来时刻的至少一个运行参数信息值。
259.处理模块42,用于对至少一个第二序列进行聚类,得到至少一个类簇;
260.基于至少一个类簇,对至少一个第三序列进行处理,得到第一信息。
261.处理模块42,用于将第二数据输入至训练完成的循环神经网络,得到第三数据;
262.基于信息分类规则,对第三数据进行处理,得到至少一个第三序列。
263.基于至少一个第二序列,对第二数据进行处理,得到第一信息。
264.在实际应用中,上述获取模块41、处理模块42均可由位于电子设备中的处理器实现,上述处理器为asic、dsp、dspd、pld、fpga、cpu、控制器、微控制器、微处理器中的至少一种。
265.本技术实施例提供的信息处理设备4,首先获取表征数据库历史运行过程中的第一时刻的至少一种运行状态信息,还要获取表示第一时刻之前预设长度时间段的至少一个运行参数,然后获取表示数据库当前时刻的至少一个运行参数的第二数据,再基于第一数据和第二数据,得到表示数据库的未来时刻的运行状态信息。由此,本技术实施例所提供的信息处理设备4,可以根据数据库历史运行过程当中的运行状态信息和至少一个运行参数,结合当前时刻的至少一个运行参数的信息,预测数据库未来时刻和/或未来时段的运行状态信息,从而解决了相关技术中在数据库尚未出现异常时,无法预测数据库在未来的运行中是否会出现异常的问题。
266.基于前述实施例,本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有一个或多个程序,一个或多个程序可以被多个处理器执行,以实现如前所述的任一信息处理方法的步骤。
267.需要说明的是,上述计算机可读存储介质可以是只读存储器(read only memory,rom)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read-only memory,eprom)、电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁性随机存取存储器(ferromagnetic random access memory,fram)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(compact disc read-only memory,cd-rom)等存储器;也可以是包括上述存储器之一或任意组合的各种电子设备,如移动电话、计算机、平板设备、个人数字助理等。
268.上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。
269.本技术所提供的各方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
270.本技术所提供的各产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
271.本技术所提供的各方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
272.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
273.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
274.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方
法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所描述的方法。
275.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
276.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
277.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
278.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1