业务数据处理方法、装置、计算机设备和存储介质.pdf
《业务数据处理方法、装置、计算机设备和存储介质.pdf》由会员分享,可在线阅读,更多相关《业务数据处理方法、装置、计算机设备和存储介质.pdf(18页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910864126.6 (22)申请日 2019.09.12 (71)申请人 金蝶软件 (中国) 有限公司 地址 518000 广东省深圳市南山区科技园 科技南十二路2号金蝶软件园A座1-8 层 (72)发明人 胡海明李学军 (74)专利代理机构 广州华进联合专利商标代理 有限公司 44224 代理人 于丽君 (51)Int.Cl. G06F 16/23(2019.01) G06F 11/30(2006.01) (54)发明名称 业务数据处理方法、 装置、 计算机设备和存 。
2、储介质 (57)摘要 本申请涉及一种业务数据处理方法、 装置、 计算机设备和存储介质。 所述方法包括: 获取待 检测服务节点的业务数据, 业务数据包括第一业 务数据以及第二业务数据; 根据第一业务数据以 及数据库对待检测服务节点进行故障检测; 当待 检测服务节点为故障节点时, 确定故障节点对应 的故障类型; 根据第二业务数据在数据库中识别 对应的标准业务阈值; 将第二业务数据与对应的 标准业务阈值进行比较, 得到比较结果; 在数据 库中提取故障类型对应的历史故障节点, 统计历 史故障节点的节点数量; 根据比较结果以及历史 故障节点的节点数量计算得到更新数据; 根据更 新数据对数据库中相应的标准。
3、业务阈值进行更 新。 采用本方法能够提高服务节点的故障检测准 确性。 权利要求书2页 说明书11页 附图4页 CN 110674149 A 2020.01.10 CN 110674149 A 1.一种业务数据处理方法, 所述方法包括: 获取待检测服务节点的业务数据, 所述业务数据包括第一业务数据以及第二业务数 据; 根据所述待检测服务节点的第一业务数据以及数据库对所述待检测服务节点进行故 障检测; 当所述待检测服务节点为故障节点时, 确定所述故障节点对应的故障类型; 根据所述第二业务数据在所述数据库中识别对应的标准业务阈值; 将所述第二业务数据与对应的标准业务阈值进行比较, 得到比较结果; 在。
4、所述数据库中提取所述故障类型对应的历史故障节点, 统计所述历史故障节点的节 点数量; 根据所述比较结果以及所述历史故障节点的节点数量计算得到更新数据; 根据所述更新数据对所述数据库中相应的标准业务阈值进行更新。 2.根据权利要求1所述的方法, 其特征在于, 所述根据所述比较结果以及所述历史故障 节点的节点数量计算得到更新数据, 包括: 当所述比较结果中存在大于标准业务阈值的目标业务数据时, 将历史故障节点的节点 数量与预设节点数量进行比较; 当所述历史故障节点的节点数量大于所述预设节点数量时, 根据所述目标业务数据以 及对应的标准业务阈值计算得到更新数据。 3.根据权利要求1所述的方法, 其特。
5、征在于, 所述根据所述第二业务数据在所述数据库 中识别对应的标准业务阈值, 包括: 读取节点配置文件, 所述节点配置文件中记录有所述待检测服务节点对应的基本数 据; 根据所述基本数据在所述数据库中识别所述第二业务数据对应的第一业务阈值; 根据所述第二业务数据在所述数据库中识别对应的第二业务阈值; 根据所述第一业务阈值以及第二业务阈值确定所述第二业务数据对应的标准业务阈 值。 4.根据权利要求1所述的方法, 其特征在于, 所述根据所述待检测服务节点的第一业务 数据以及数据库对所述待检测节点进行故障检测, 包括: 根据所述待检测服务节点的第一业务数据以及预设关系进行计算, 得到第一计算数 据; 根。
6、据所述第一计算数据在数据库中识别对应的目标业务阈值; 将所述第一计算数据与对应的目标业务阈值进行比较; 当所述第一计算数据中存在大于目标业务阈值的目标计算数据, 则所述待检测节点为 故障节点。 5.根据权利要求1-4任意一项所述的方法, 其特征在于, 所述方法还包括: 当所述待检测节点为故障节点时, 调用预设接口, 通过所述预设接口生成目标服务节 点; 采集所述目标服务节点的第三业务数据, 根据所述目标服务节点的第三业务数据以及 更新后的数据库对所述目标服务节点进行故障检测。 权利要求书 1/2 页 2 CN 110674149 A 2 6.根据权利要求1-5任意一项所述的方法, 其特征在于,。
7、 所述方法还包括: 当所述待检测节点为故障节点时, 根据所述故障节点生成终止消息以及报警通知; 根据所述终止消息将所述故障节点进行销毁; 将生成的报警通知发送至终端, 使所述终端根据所述报警通知生成对应的日志记录。 7.根据权利要求1-6任意一项所述的方法, 其特征在于, 所述方法还包括: 启动所述待检测服务节点的节点运行进程, 加载对应的节点监护进程; 根据所述待检测服务节点的节点运行进程获取待检测服务节点的第一业务数据; 通过所述待检测服务节点的节点监护进程根据所述待检测服务节点的第一业务数据 对所述待检测服务节点进行故障检测。 8.一种业务数据处理装置, 其特征在于, 所述装置包括: 获。
8、取模块, 用于获取待检测服务节点的业务数据, 所述业务数据包括第一业务数据以 及第二业务数据; 检测模块, 用于根据所述待检测服务节点的第一业务数据以及数据库对所述待检测服 务节点进行故障检测; 确定模块, 用于当所述待检测服务节点为故障节点时, 确定所述故障节点对应的故障 类型; 识别模块, 用于根据所述第二业务数据在所述数据库中识别对应的标准业务阈值; 比较模块, 用于将所述第二业务数据与对应的标准业务阈值进行比较, 得到比较结果; 统计模块, 用于在所述数据库中提取所述故障类型对应的历史故障节点, 统计所述历 史故障节点的节点数量; 计算模块, 用于根据所述比较结果以及所述历史故障节点的。
9、节点数量计算得到更新数 据; 更新模块, 用于根据所述更新数据对所述数据库中相应的标准业务阈值进行更新。 9.根据权利要求8所述的装置, 其特征在于, 所述更新模块还用于当所述比较结果中存 在大于标准业务阈值的目标业务数据时, 将历史故障节点的节点数量与预设节点数量进行 比较; 当所述历史故障节点的节点数量大于所述预设节点数量时, 根据所述目标业务数据 以及对应的标准业务阈值计算得到更新数据。 10.根据权利要求8所述的装置, 其特征在于, 所述装置还包括: 修复模块, 用于当所述 待检测节点为故障节点时, 调用预设接口, 通过所述预设接口生成目标服务节点; 采集所述 目标服务节点的第三业务数。
10、据, 根据所述目标服务节点的第三业务数据以及更新后的数据 库对所述目标服务节点进行故障检测。 11.一种计算机设备, 包括存储器和处理器, 所述存储器存储有可在处理器上运行的计 算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现权利要求1至7中任一项所 述方法的步骤。 12.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现权利要求1至7中任一项所述方法的步骤。 权利要求书 2/2 页 3 CN 110674149 A 3 业务数据处理方法、 装置、 计算机设备和存储介质 技术领域 0001 本申请涉及计算机技术领域, 特别是涉及一种业。
11、务数据处理方法、 装置、 计算机设 备和存储介质。 背景技术 0002 企业在采用分布式系统进行数据任务处理时, 会出现大量的服务节点。 每个服务 节点的运行状态会对数据任务的处理造成影响。 当一个服务节点出现故障时, 会影响后续 服务节点的故障检测过程。 传统方式是通过对服务节点进行监控, 获取服务节点对应的运 行状态并进行故障检测。 传统方式无法对出现故障后的服务节点进行相应处理, 导致对后 续任务运行过程中服务节点的故障检测准确性较低。 因此, 如何提高服务节点的故障检测 准确性成为目前需要解决的一个技术问题。 发明内容 0003 基于此, 有必要针对上述技术问题, 提供一种能够提高服务。
12、节点的故障检测准确 性的业务数据处理方法、 装置、 计算机设备和存储介质。 0004 一种业务数据处理方法, 所述方法包括: 0005 获取待检测服务节点的业务数据, 所述业务数据包括第一业务数据以及第二业务 数据; 0006 根据所述待检测服务节点的第一业务数据以及数据库对所述待检测服务节点进 行故障检测; 0007 当所述待检测服务节点为故障节点时, 确定所述故障节点对应的故障类型; 0008 根据所述第二业务数据在所述数据库中识别对应的标准业务阈值; 0009 将所述第二业务数据与对应的标准业务阈值进行比较, 得到比较结果; 0010 在所述数据库中提取所述故障类型对应的历史故障节点, 。
13、统计所述历史故障节点 的节点数量; 0011 根据所述比较结果以及所述历史故障节点的节点数量计算得到更新数据; 0012 根据所述更新数据对所述数据库中相应的标准业务阈值进行更新。 0013 在其中一个实施例中, 所述根据所述比较结果以及所述历史故障节点的节点数量 计算得到更新数据, 包括: 0014 当所述比较结果中存在大于标准业务阈值的目标业务数据时, 将历史故障节点的 节点数量与预设节点数量进行比较; 0015 当所述历史故障节点的节点数量大于所述预设节点数量时, 根据所述目标业务数 据以及对应的标准业务阈值计算得到更新数据。 0016 在其中一个实施例中, 所述根据所述第二业务数据在所。
14、述数据库中识别对应的标 准业务阈值, 包括: 0017 读取节点配置文件, 所述节点配置文件中记录有所述待检测服务节点对应的基本 说明书 1/11 页 4 CN 110674149 A 4 数据; 0018 根据所述基本数据在所述数据库中识别所述第二业务数据对应的第一业务阈值; 0019 根据所述第二业务数据在所述数据库中识别对应的第二业务阈值; 0020 根据所述第一业务阈值以及第二业务阈值确定所述第二业务数据对应的标准业 务阈值。 0021 在其中一个实施例中, 所述根据所述待检测服务节点的第一业务数据以及数据库 对所述待检测节点进行故障检测, 包括: 0022 根据所述待检测服务节点的第。
15、一业务数据以及预设关系进行计算, 得到第一计算 数据; 0023 根据所述第一计算数据在数据库中识别对应的目标业务阈值; 0024 将所述第一计算数据与对应的目标业务阈值进行比较; 0025 当所述第一计算数据中存在大于目标业务阈值的目标计算数据, 则所述待检测节 点为故障节点。 0026 在其中一个实施例中, 所述方法还包括: 0027 当所述待检测节点为故障节点时, 调用预设接口, 通过所述预设接口生成目标服 务节点; 0028 采集所述目标服务节点的第三业务数据, 根据所述目标服务节点的第三业务数据 以及更新后的数据库对所述目标服务节点进行故障检测。 0029 在其中一个实施例中, 所述。
16、方法还包括: 0030 当所述待检测节点为故障节点时, 根据所述故障节点生成终止消息以及报警通 知; 0031 根据所述终止消息将所述故障节点进行销毁; 0032 将生成的报警通知发送至终端, 使所述终端根据所述报警通知生成对应的日志记 录。 0033 在其中一个实施例中, 所述方法还包括: 0034 启动所述待检测服务节点的节点运行进程, 加载对应的节点监护进程; 0035 根据所述待检测服务节点的节点运行进程获取待检测服务节点的第一业务数据; 0036 通过所述待检测服务节点的节点监护进程根据所述待检测服务节点的第一业务 数据对所述待检测服务节点进行故障检测。 0037 一种业务数据处理装。
17、置, 所述装置包括: 0038 获取模块, 用于获取待检测服务节点的业务数据, 所述业务数据包括第一业务数 据以及第二业务数据; 0039 检测模块, 用于根据所述待检测服务节点的第一业务数据以及数据库对所述待检 测服务节点进行故障检测; 0040 确定模块, 用于当所述待检测服务节点为故障节点时, 确定所述故障节点对应的 故障类型; 0041 识别模块, 用于根据所述第二业务数据在所述数据库中识别对应的标准业务阈 值; 0042 比较模块, 用于将所述第二业务数据与对应的标准业务阈值进行比较, 得到比较 说明书 2/11 页 5 CN 110674149 A 5 结果; 0043 统计模块,。
18、 用于在所述数据库中提取所述故障类型对应的历史故障节点, 统计所 述历史故障节点的节点数量; 0044 计算模块, 用于根据所述比较结果以及所述历史故障节点的节点数量计算得到更 新数据; 0045 更新模块, 用于根据所述更新数据对所述数据库中相应的标准业务阈值进行更 新。 0046 在其中一个实施例中, 所述更新模块还用于当所述比较结果中存在大于标准业务 阈值的目标业务数据时, 将历史故障节点的节点数量与预设节点数量进行比较; 当所述历 史故障节点的节点数量大于所述预设节点数量时, 根据所述目标业务数据以及对应的标准 业务阈值计算得到更新数据。 0047 在其中一个实施例中, 所述装置还包括。
19、: 修复模块, 用于当所述待检测节点为故障 节点时, 调用预设接口, 通过所述预设接口生成目标服务节点; 采集所述目标服务节点的第 三业务数据, 根据所述目标服务节点的第三业务数据以及更新后的数据库对所述目标服务 节点进行故障检测。 0048 一种计算机设备, 包括存储器和处理器, 所述存储器存储有可在处理器上运行的 计算机程序, 所述处理器执行所述计算机程序时实现上述各个方法实施例中的步骤。 0049 一种计算机可读存储介质, 其上存储有计算机程序, 所述计算机程序被处理器执 行时实现上述各个方法实施例中的步骤。 0050 上述业务数据处理方法、 装置、 计算机设备和存储介质, 通过获取待检。
20、测节点服务 器节点的业务数据, 根据业务数据中的第一业务数据以及数据库对待检测服务节点进行故 障检测, 能够监测待检测服务节点的运行状态。 通过在待监测服务节点出现故障时, 确定故 障节点对应的故障类型, 统计故障类型对应的历史故障节点的节点数量, 能够在服务节点 出现故障时, 及时了解故障类型的频繁程度。 通过将业务数据中的第二业务数据与对应的 标准业务阈值进行比较, 进而根据比较结果以及历史故障节点的节点数量计算更新数据, 对数据库进行更新。 能够在故障节点对应故障类型发生较频繁的情况下, 及时调整数据库 中的相应业务阈值, 提高服务节点的故障检测准确性。 附图说明 0051 图1为一个实。
21、施例中业务数据处理方法的应用环境图; 0052 图2为一个实施例中业务数据处理方法的流程示意图; 0053 图3为一个实施例中根据比较结果以及历史故障节点的节点数量对数据库中相应 的标准业务阈值进行更新步骤的流程示意图; 0054 图4为一个实施例中业务数据处理装置的结构框图; 0055 图5为一个实施例中计算机设备的内部结构图。 具体实施方式 0056 为了使本申请的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本申请进行进一步详细说明。 应当理解, 此处描述的具体实施例仅仅用以解释本申请, 并不 说明书 3/11 页 6 CN 110674149 A 6 用于限定本申请。
22、。 0057 本申请提供的业务数据处理方法, 可以应用于如图1所示的应用环境中。 其中, 终 端102通过网络与调度服务器104通过网络进行通信, 调度服务器104通过网络与多个节点 服务器106进行通信。 每个节点服务器对应一个待检测服务节点。 终端102发送数据任务至 调度服务器104, 调度服务器104将数据任务发送至多个节点服务器106。 当节点服务器106 获取到数据任务之后, 获取对应的待检测服务节点的业务数据, 业务数据包括第一业务数 据以及第二业务数据。 节点服务器106根据待检测服务节点的第一业务数据以及数据库对 待检测服务节点进行故障检测。 当待检测服务节点为故障节点时, 。
23、节点服务器106确定故障 节点对应的故障类型。 节点服务器106根据第二业务数据在数据库中识别对应的标准业务 阈值。 节点服务器106将第二业务数据与对应的标准业务阈值进行比较, 得到比较结果。 节 点服务器106在数据库中提取故障类型对应的历史故障节点, 统计历史故障节点的节点数 量。 节点服务器106根据比较结果以及历史故障节点的节点数量计算得到更新数据。 节点服 务器106根据更新数据对数据库中相应的标准业务阈值进行更新。 其中, 终端102可以但不 限于是各种个人计算机、 笔记本电脑、 智能手机、 平板电脑和便携式可穿戴设备。 节点服务 器104可以用独立的服务器或者是多个服务器组成的。
24、服务器集群来实现。 0058 在一个实施例中, 如图2所示, 提供了一种业务数据处理方法, 以该方法应用于图1 中的节点服务器为例进行说明, 包括以下步骤: 0059 步骤202, 获取待检测服务节点的业务数据, 业务数据包括第一业务数据以及第二 业务数据。 0060 在采用分布式系统进行数据任务处理时, 会出现大量的服务节点。 每个服务节点 对应一个节点服务器。 节点服务器接收调度服务器发送的数据任务, 节点服务器可以对待 检测服务节点的任务运行状态进行实时监听, 调用采集引擎按照预设时间间隔获取待检测 服务节点的业务数据。 预设时间间隔可以是5s。 业务数据可以是待检测服务节点的多项服 务。
25、指标数据。 指标数据可以包括CPU使用率、 内存使用率、 响应时间、 死锁线程数量、 程序虚 机Full GC(Gabage Collection, 垃圾收集)的次数、 程序虚机Full GC(Gabage Collection, 垃圾收集)的时间、 Web容器请求队列的长度等。 业务数据包括第一业务数据以 及第二业务数据。 第一业务数据可以是待检测服务节点在预设周期内的业务数据。 预设周 期可以是包括当前时刻在内的连续五个周期。 一个周期可以是5s。 第二业务数据可以是待 检测服务节点在当前时刻的上一个周期内的业务数据。 例如, 当前时刻为第15s,则第一业 务数据可以是第5s-30s内的业。
26、务数据。 第二业务数据可以是第10s-15s内的业务数据。 0061 步骤204, 根据待检测服务节点的第一业务数据以及数据库对待检测服务节点进 行故障检测。 0062 多个服务节点中包括配置中心节点, 配置中心节点可以包括数据库。 数据库中预 先存储有阈值配置文件, 阈值配置文件中记录有待检测服务节点对应的标准业务阈值。 标 准业务阈值可以包括多项标准指标数据。 例如, 标准业务阈值可以包括CPU使用率为98、 平均响应时间为500ms、 内存使用率为98、 死锁线程数量为5个、 程序虚机Full GC(Gabage Collection, 垃圾收集)的次数为5次、 程序虚机Full GC(。
27、Gabage Collection, 垃圾收集)的 时间为3s、 4核/8G的Web容器请求队列的长度为X, 8核/16G的Web容器请求队列的长度为Y 等。 说明书 4/11 页 7 CN 110674149 A 7 0063 节点服务器在获取到待检测服务节点的第一业务数据后, 根据第一业务数据以及 数据库对待检测服务节点进行故障检测, 具体地, 节点服务器可以根据待检测服务节点的 第一业务数据以及预设关系进行计算, 得到第一业务数据对应的第一计算数据。 第一计算 数据可以是待检测服务节点在预设周期内的多项指标计算数据。 预设关系可以是加权平均 运算。 节点服务器将第一计算数据与数据库中对应。
28、的标准业务阈值进行比较, 得到阈值比 较结果。 节点服务器判断阈值比较结果中是否存在满足预设故障条件的目标计算数据。 预 设故障条件可以是存在大于标准业务阈值的数据, 也可以是存在大于标准业务阈值组合的 数据。 标准业务阈值组合中的多个标准业务阈值可以对应同一故障类型, 同一故障类型可 以对应多个指标计算数据。 若存在满足预设故障条件的目标计算数据, 则待检测节点为故 障节点。 当同一故障类型对应的标准业务阈值为多个时, 则当阈值比较结果中第一计算数 据中同一故障类型的多个指标计算数据均大于对应的标准业务阈值时, 该待检测节点为故 障节点。 例如, 第一计算数据中的内存使用率大于标准业务阈值中。
29、的内存使用率98, 则待 检测节点为故障节点。 又如, 第一计算中的CPU使用率大于标准业务阈值中的CPU使用率 98, 且平均响应时间大于标准业务阈值中的平均响应时间500ms,则待检测节点为故障节 点。 节点服务器可以将故障节点记录于数据库中。 0064 步骤206, 当待检测服务节点为故障节点时, 确定故障节点对应的故障类型。 0065 当待检测服务节点为故障节点时, 节点服务器根据故障节点确定对应的故障类 型。 具体地, 节点服务器在进行故障检测的过程中, 将第一计算数据与数据库中对应的标准 业务阈值进行比较, 得到阈值比较结果。 进而节点服务器判断阈值比较结果中是否存在满 足预设故障。
30、条件的目标计算数据。 节点服务器根据满足预设故障条件的目标计算数据来确 定故障节点对应的故障类型。 若目标计算数据为内存使用率, 则故障节点对应的故障类型 为内存使用率过高。 若目标计算数据为死锁线程数量, 则故障节点对应的故障类型为线程 发生死锁。 若目标计算数据为4核/8G的Web容器请求队列的长度, 则故障节点对应的故障类 型为等待队列过长。 若目标计算数据为8核/16G的Web容器请求队列的长度, 则故障节点对 应的故障类型为等待队列过长。 若目标计算数据为CPU使用率以及平均响应时间, 则故障节 点对应的故障类型为CPU使用率过高。 0066 步骤208, 根据第二业务数据在数据库中。
31、识别对应的标准业务阈值。 0067 步骤210, 将第二业务数据与对应的标准业务阈值进行比较, 得到比较结果。 0068 节点服务器在确定故障节点对应的故障类型后, 根据第二业务数据在数据库中识 别对应的标准业务阈值。 第二业务数据可以是待检测服务节点在当前时刻的上一个周期内 的业务数据。 当待检测节点为故障节点时, 节点服务器提取业务数据中的第二业务数据。 此 时, 第二业务数据可以是出现故障的当前时刻的上一个周期内的业务数据。 节点服务器可 以根据故障节点的基本数据在数据库中识别对应的第一业务阈值。 节点服务器根据第二业 务数据在数据库中识别对应的第二业务阈值。 进而节点服务器根据第一业务。
32、阈值以及第二 业务阈值确定第二业务数据对应的标准业务阈值。 节点服务器将第二业务数据与对应的标 准业务阈值进行比较, 得到比较结果。 0069 步骤212, 在数据库中提取故障类型对应的历史故障节点, 统计历史故障节点的节 点数量。 0070 步骤214, 根据比较结果以及历史故障节点的节点数量计算得到更新数据。 说明书 5/11 页 8 CN 110674149 A 8 0071 步骤216, 根据更新数据对数据库中相应的标准业务阈值进行更新。 0072 当服务节点出现故障后, 会将故障节点记录于数据库中。 数据库中可以包括预先 记录的多个历史故障节点。 节点服务器可以根据故障节点的故障类型。
33、在数据库中提取对应 的历史故障节点。 节点服务器统计提取出的历史故障节点的节点数量。 若比较结果中存在 大于标准业务阈值的目标业务数据, 且统计得到的节点数量大于预设节点数量, 则节点服 务器根据大于标准业务阈值的目标业务数据以及对应的标准业务阈值计算得到更新数据, 进而节点服务器根据计算得到的更新数据对数据库中相应的标准业务阈值进行更新。 0073 在本实施例中, 节点服务器通过获取待检测节点服务器节点的业务数据, 根据业 务数据中的第一业务数据以及数据库对待检测服务节点进行故障检测, 能够监测待检测服 务节点的运行状态。 节点服务器在待监测服务节点出现故障时, 确定故障节点对应的故障 类型。
34、, 统计故障类型对应的历史故障节点的节点数量, 能够在服务节点出现故障时, 及时了 解故障类型的频繁程度。 节点服务器通过将业务数据中的第二业务数据与对应的标准业务 阈值进行比较, 进而根据比较结果以及历史故障节点的节点数量计算更新数据, 对数据库 进行更新。 能够在故障节点对应故障类型发生较频繁的情况下, 及时调整数据库中的相应 业务阈值, 提高服务节点的故障检测准确性。 0074 在一个实施例中, 如图3所示, 上述方法还包括根据比较结果以及历史故障节点的 节点数量计算得到更新数据的步骤, 具体包括: 0075 步骤302, 当比较结果中存在大于标准业务阈值的目标业务数据时, 将历史故障节。
35、 点的节点数量与预设节点数量进行比较。 0076 步骤304, 当历史故障节点的节点数量大于预设节点数量时, 根据目标业务数据以 及对应的标准业务阈值计算得到更新数据。 0077 标准业务阈值可以是一个标准业务阈值, 也可以是多个标准业务阈值的组合。 多 个标准业务阈值的组合可以是CPU使用率以及平均响应时间, 也可以是程序虚机Full GC (Gabage Collection, 垃圾收集)的次数以及程序虚机Full GC(Gabage Collection, 垃圾 收集)的时间。 0078 例如, 在比较结果中, 第二业务数据中的内存使用率大于标准业务阈值中的内存 使用率98, 则将该内存。
36、使用率作为目标业务数据。 又如, 在比较结果中, 第二业务数据中 的CPU使用率大于标准业务阈值中的CPU使用率98, 且平均响应时间大于标准业务阈值中 的平均响应时间500ms,则将CPU使用率以及平均响应时间作为目标业务数据。 0079 当存在目标业务数据时, 节点服务器将历史故障节点的节点数量与预设节点数量 进行比较。 例如, 预设节点数量可以是服务节点总数量的30。 当历史故障节点的节点数量 大于预设节点数量时, 节点服务器可以根据目标业务数据以及对应的标准业务阈值进行加 权平均计算, 进而得到更新数据, 从而节点服务器根据更新数据对数据库中相应的标准业 务阈值进行更新, 得到更新后的。
37、数据库。 0080 在本实施例中, 当比较结果中存在大于标准业务阈值的目标业务数据且服历史故 障节点的节点数量大于预设节点数量时, 节点服务器根据目标业务数据以及对应的标准业 务阈值计算得到更新数据, 能够在故障节点对应故障类型发生较频繁的情况下, 通过导致 服务节点故障的目标业务数据来有效调整数据库中的相应业务阈值, 以便后续对服务节点 进行故障检测, 进一步提高了故障检测的准确性。 说明书 6/11 页 9 CN 110674149 A 9 0081 在一个实施例中, 根据第二业务数据在数据库中识别对应的标准业务阈值, 包括: 读取节点配置文件, 节点配置文件中记录有待检测服务节点对应的基。
38、本数据; 根据基本数 据在数据库中识别第二业务数据对应的第一业务阈值; 根据第二业务数据在数据库中识别 对应的第二业务阈值; 根据第一业务阈值以及第二业务阈值确定第二业务数据对应的标准 业务阈值。 0082 数据库中预先存储有节点配置文件, 节点配置文件中记录有待检测服务节点对应 的基本数据。 基本数据可以是待检测服务节点的硬件配置数据。 硬件配置数据可以包括CPU 核数、 内存大小等。 多个服务节点的基本数据不同, 会导致多个服务节点对应的标准业务阈 值存在差异。 节点服务器可以根据待检测服务节点的基本数据在数据库中识别第二业务数 据对应的第一业务阈值。 例如, 待检测服务节点的基本数据为4。
39、核/8G时, Web容器请求队列 的长度为X, 待检测服务节点的基本数据为8核/16G时, Web容器请求队列的长度为Y。 0083 节点服务器根据第二业务数据在数据库中识别对应的第二业务阈值。 第二业务阈 值可以包括CPU使用率为98、 平均响应时间为500ms、 内存使用率为98、 死锁线程数量为 5个、 程序虚机Full GC(Gabage Collection, 垃圾收集)的次数为5次、 程序虚机Full GC (Gabage Collection, 垃圾收集)的时间为3s。 进而节点服务器根据第一业务阈值以及第二 业务阈值确定第二业务数据对应的标准业务阈值。 0084 在本实施例中,。
40、 节点服务器根据基本数据数据库中识别所述第二业务数据对应的 第一业务阈值, 根据第二业务数据在数据库中识别对应的第二业务阈值, 进而根据第一业 务阈值以及第二业务阈值确定第二业务数据对应的标准业务阈值, 能够避免基本数据不 同, 导致第二业务数据对应的标准业务阈值不准确的问题, 从而提高了数据库中相应的标 准业务阈值更新的准确性。 0085 在一个实施例中, 根据待检测服务节点的第一业务数据以及数据库对待检测节点 进行故障检测, 包括: 根据待检测服务节点的第一业务数据以及预设关系进行计算, 得到第 一计算数据; 根据第一计算数据在数据库中识别对应的目标业务阈值; 将第一计算数据与 对应的目标。
41、业务阈值进行比较; 当第一计算数据中存在大于目标业务阈值的目标计算数 据, 则待检测节点为故障节点。 0086 节点服务器根据第一业务数据以及预设关系计算得到第一计算数据, 第一业务数 据可以待检测服务节点在预设周期内的业务数据。 预设周期可以是包括当前时刻在内的连 续五个周期。 一个周期可以是5s。 例如, 当前时刻为第15s,则第一业务数据可以是第5s-30s 内的业务数据。 预设关系可以是加权平均运算。 第一计算数据可以是待检测服务节点在预 设周期内的多项指标计算数据。 节点服务器进而根据第一计算数据在数据库的标准业务阈 值中识别对应的目标业务阈值。 0087 节点服务器在识别到目标业务。
42、阈值后, 将第一计算数据与对应的目标业务阈值进 行比较。 当第一计算数据中存在大于目标业务阈值的目标计算数据, 则确定该待检测节点 为故障节点。 目标业务阈值可以是一个标准业务阈值, 也可以是多个标准业务阈值的组合, 多个标准阈值对应的故障类型可以是相同的。 同一故障类型可以对应多个指标计算数据。 当目标业务阈值为多个标准业务阈值的组合时, 当第一计算数据中同一故障类型的多个指 标计算数据均大于标准业务阈值时, 则确定该待检测节点为故障节点。 节点服务器可以将 该故障节点记录于数据库中, 以便后续统计历史故障节点的节点数量。 说明书 7/11 页 10 CN 110674149 A 10 00。
43、88 在本实施例中, 节点服务器根据待检测服务节点的第一业务数据以及预设关系计 算得到第一计算数据, 将第一计算数据与对应的目标业务阈值进行比较, 来判断待检测服 务节点是否发生故障, 能够实时监测服务节点的运行状况, 以便节点服务器进行相应的故 障处理。 0089 在一个实施例中, 上述方法还包括: 当待检测节点为故障节点时, 调用预设接口, 通过预设接口生成目标服务节点; 采集目标服务节点的第三业务数据, 根据目标服务节点 的第三业务数据以及更新后的数据库对目标服务节点进行故障检测。 0090 当节点服务器检测到该待检测服务节点为故障节点时, 可以对故障节点进行自动 修复。 具体地, 节点。
44、服务器调用预设接口, 通过预设接口生成目标服务节点, 目标服务节点 可以是一个新的服务节点。 当节点服务器接收到调度服务器发送的新的数据任务时, 采集 目标服务节点的第三业务数据。 第三业务数据可以是目标服务节点的多项服务指标数据。 进而节点服务器根据第三业务数据以及更新后的数据库对目标服务节点进行故障检测。 0091 在本实施例中, 节点服务器通过在待检测节点发生故障时, 生成目标服务节点来 处理新的数据任务, 从而实现故障自动修复, 能够避免服务节点发生故障导致服务无法使 用的问题。 0092 在一个实施例中, 上述方法还包括: 当待检测节点为故障节点时, 根据故障节点生 成终止消息以及报。
45、警通知; 根据终止消息将故障节点进行销毁; 将生成的报警通知发送至 终端, 使终端根据报警通知生成对应的日志记录。 0093 当待检测节点为故障节点时, 调度服务器不再分发新的数据任务至该服务节点。 节点服务器根据故障节点生成对应的终止消息以及报警通知。 节点服务器可以预先设置生 成终止消息以及报警通知的时间间隔, 例如, 时间间隔可以是检测到故障节点后的30s。 节 点服务器根据终止信号将该故障节点销毁。 同时, 节点服务器将生成的报警通知发送至终 端。 终端可以是业务终端。 预警通知的形式可以有多种, 可以是邮件形式, 可以是短信形式, 也可以是日志形式。 终端在接收到报警通知后, 根据报。
46、警通知生成故障节点对应的日志记 录。 0094 节点服务器可以在生成终止消息以及报警通知之前, 调用预设接口, 生成一个新 的服务节点。 进而新的服务节点接收调度服务器发送的新的数据任务, 通过新的服务节点 来处理新的数据任务。 0095 在本实施例中, 节点服务器通过根据故障节点生成终止消息以及报警通知, 根据 终止消息将故障节点进行销毁, 同时将生成的报警通知发送至终端。 能够实现故障节点的 自动修复, 进一步有效避免服务节点发生故障导致服务无法使用的问题。 0096 在一个实施例中, 上述方法还包括: 启动待检测服务节点的节点运行进程, 加载对 应的节点监护进程; 根据待检测服务节点的节。
47、点运行进程获取待检测服务节点的第一业务 数据; 通过待检测服务节点的节点监护进程根据待检测服务节点的第一业务数据对待检测 服务节点进行故障检测。 0097 节点服务器在接收到在终端发送的数据任务后, 启动待检测服务节点的节点运行 进程, 自动记载待检测服务节点对应的节点监护进程。 待检测服务节点的节点运行进程与 节点监护进程是隔离部署在节点服务器中的。 节点服务器通过节点运行进程获取待检测服 务节点的第一业务数据, 通过节点监护进程对待检测服务节点进行故障检测。 说明书 8/11 页 11 CN 110674149 A 11 0098 节点服务器还可以在待检测节点为故障节点时, 通过节点监护进。
48、程对故障节点进 行故障修复。 具体地, 节点服务器可以通过节点监护进程根据故障节点生成终止消息以及 报警通知, 根据终止消息将故障节点进行销毁, 将生成的报警通知发送至终端。 另外, 节点 服务器还可以用通过节点监护进程调用预设接口, 生成新的服务节点, 来处理新的数据任 务。 0099 在本实施例中, 节点服务器根据待检测服务节点的节点运行进程获取待检测服务 节点的第一业务数据, 通过待检测服务节点的节点监护进程对待检测服务节点进行故障检 测。 实现将节点运行进程与节点监护进程是隔离部署, 能够有效避免故障节点影响节点监 护进程, 从而进一步实时监控服务节点的运行状态。 0100 应该理解的。
49、是, 虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示, 但是 这些步骤并不是必然按照箭头指示的顺序依次执行。 除非本文中有明确的说明, 这些步骤 的执行并没有严格的顺序限制, 这些步骤可以以其它的顺序执行。 而且, 图2-3中的至少一 部分步骤可以包括多个子步骤或者多个阶段, 这些子步骤或者阶段并不必然是在同一时刻 执行完成, 而是可以在不同的时刻执行, 这些子步骤或者阶段的执行顺序也不必然是依次 进行, 而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地 执行。 0101 在一个实施例中, 如图4所示, 提供了一种业务数据处理装置, 包括: 获取模块402、 检。
50、测模块404、 确定模块406、 识别模块408、 比较模块410、 统计模块412、 计算模块414和更新 模块416, 其中: 0102 获取模块402, 用于获取待检测服务节点的业务数据, 业务数据包括第一业务数据 以及第二业务数据。 0103 检测模块404, 用于根据待检测服务节点的第一业务数据以及数据库对待检测服 务节点进行故障检测。 0104 确定模块406, 用于当待检测服务节点为故障节点时, 确定故障节点对应的故障类 型。 0105 识别模块408, 用于根据第二业务数据在数据库中识别对应的标准业务阈值。 0106 比较模块410, 用于将第二业务数据与对应的标准业务阈值进行。
- 内容关键字: 业务 数据处理 方法 装置 计算机 设备 存储 介质
能有效保证吸嘴袋质量的焊嘴机.pdf
市政工程用围栏.pdf
高浓度有机废气高效吸收精馏装置.pdf
摆动结构及出水装置.pdf
绝缘环保气体柜.pdf
用于氧化锌生产用的干燥机.pdf
弹出式卫星相机及分离装置.pdf
汽车充电桩电源线地下自动回收装置.pdf
皮带输送机.pdf
有利于促进SBS效应的布里渊光纤激光器.pdf
PDC钻头装卸辅助器.pdf
手套夹取码沓机构.pdf
吸附滤芯的功能恢复设备.pdf
自动化打磨装置.pdf
防爆型振动电机的加固机构.pdf
茶叶加工的烘干装置.pdf
多功能起重机.pdf
建筑材料单体燃烧性能检测辅助安装的装置.pdf
生态微景观演示用教具.pdf
频域知识继承的遥感基础模型轻量化方法.pdf
精制棉漂白滤水装置.pdf
复合型空壳平衡重消失模模具.pdf
铣口自动检测的全自动双激光打标机.pdf
韧性增强型钴锆树脂复合材料的制备方法及应用.pdf
基于设计校核一体化的紧固连接正向设计方法.pdf
气流疏导件及动力电池.pdf
小模数齿轮精度的视觉检测方法及系统.pdf
2,4,5-三氟苯乙酸的合成方法.pdf
船载油污收集组件及垃圾收集装置.pdf
大豆分级筛选设备.pdf
多轴分布式驱动车辆路面行驶条件识别方法、装置及设备.pdf
Java系统消息推送方法、装置、设备及介质.pdf
用于滑动门、窗或类似关闭物的锁.pdf
钢建筑用的构架件与构架联接系统.pdf
一种冲砂工艺.pdf
砼预制构件组合式正方形塔机基础.pdf
钢筋笼的制造装置及其制法.pdf
马鞍平顶八字形立体交叉桥系列.pdf
大直径桩滑壁成孔工艺.pdf
无线温度监测系统.pdf
用于机动车停车系统的控制设备和方法.pdf
一种受局部碰撞可周向均布吸能的防撞装置.pdf
一种便携式自动汽车库.pdf
正交行走模式自行载运托盘装置及用途.pdf
公共厕所臭气收集过滤环保处理装置.pdf
一种用于完井的层间多级控制阀.pdf
抗拉预应力橡胶隔震支座.pdf
一种用于波压钻机的真空三翼钻头.pdf
一种土建结构自适应水平推力控制装置及控制方法.pdf
可调恒流多功能堵塞器.pdf
气密封的锯齿形螺纹接头及采用该螺纹接头的油套管和接箍.pdf