风险识别方法、装置以及系统与流程

文档序号:32442543发布日期:2022-12-06 22:40阅读:180来源:国知局
风险识别方法、装置以及系统与流程

1.本说明书实施例涉及计算机技术领域,特别涉及一种风险识别方法。


背景技术:

2.随着计算机技术的发展,用户工作产生的大量数据被存储在数据库中,数据库是“按照数据结构来组织、存储和管理数据的仓库”,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
3.对于一些数据安全性要求较高的项目或任务,每次账户操作都需要对数据上锁,当账户操作并发数高时,只有一个线程能够持有当前账户的资源锁,其他线程必须等待该锁被释放后再逐一进行操作处理,这样该账户将会被频繁加锁释锁,使该账户成为数据库热点,产生性能瓶颈点,严重情况下可能会导致数据库db(date base)宕机,线程池爆满的问题,从而导致项目或任务不稳定。因此,亟需一种有效的方案以解决上述问题。


技术实现要素:

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.图1是本说明书一个实施例提供的一种风险识别系统下风险识别方法的处理流程图;
48.图2是本说明书一个实施例提供的一种风险识别方法的流程图;
49.图3是本说明书一个实施例提供的一种风险识别方法中各分表的数据访问比例的结果示意图;
50.图4是本说明书一个实施例提供的一种风险识别方法的处理过程流程图;
51.图5是本说明书一个实施例提供的一种风险识别装置的结构示意图;
52.图6是本说明书一个实施例提供的一种风险识别系统的结构示意图;
53.图7是本说明书一个实施例提供的一种计算设备的结构框图。
具体实施方式
54.在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
55.在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
56.应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
57.首先,对本说明书一个或多个实施例涉及的名词术语进行解释。
58.数据库:数据库是“按照数据结构来组织、存储和管理数据的仓库”,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
59.热点数据:是指频繁会被读写的表数据。
60.锁操作:由于数据库是一个多用户使用的共享资源,当多个用户并发的存取数据时,在数据库中会产生多个项目同时存取同一数据的情况,若对并发操作不加以控制就可能会造成数据的错误读取和存储,破坏数据库的数据一致性,因此,加锁是实现数据库并发控制的一个非常重要的技术;数据库加锁的流程是:当项目在对某个数据对象进行操作前,先向系统发出请求对其加锁,加锁后的项目就对该数据对象有了一定的控制,在该项目释放锁之前,其他的项目不能对此数据对象进行更新操作。
61.宕机:宕机是指操作系统无法从一个严重系统错误中恢复过来,或系统硬件层面出问题,导致系统长时间无响应,而不得不重新启动计算机的现象。
62.zdal:是一种金融级分布式数据库中间件,用于解决海量请求下数据访问的瓶颈及数据库的容灾问题,提供水平拆分、平滑扩缩容、读写分离的在线分布式数据库服务,为海量数据访问提供低消耗、高性能、高可用的轻量级解决方案。
63.sls(log service):针对日志类数据的一站式服务,也称日志服务,用户无需开发就能快捷完成数据采集、消费、投递以及查询分析等功能,帮助提升运维、运营效率,建立dt(datatechnology)时代海量日志处理能力。
64.odps(open data processing service)是一种海量数据处理平台。
65.在本说明书中,提供了一种风险识别方法,本说明书同时涉及一种风险识别装置,一种风险识别系统,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
66.随着计算机技术的发展,用户工作产生的大量数据被存储在数据库中,数据库是“按照数据结构来组织、存储和管理数据的仓库”,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
67.对于一些数据安全性要求较高的项目或任务,例如涉及到资金、资源的一些金融类机构,为了保证数据的一致性,每次账户操作都需要对数据上锁,当账户操作并发数高时,只有一个线程能够持有当前账户的资源锁,其他线程必须等待该锁被释放后再逐一进行操作处理,这样该账户将会被频繁加锁释锁,也即频繁的锁操作,使该账户成为数据库热
点,产生性能瓶颈点,严重情况下可能会导致数据库db(data base)宕机,tr(taobao remoting)线程池爆满的问题,从而导致项目或任务不稳定,热点数据问题或风险问题急需解决。
68.通常为了解决数据库热点的问题,会对数据库做分库分表,将大表会进行水平切分来降低热点情况。但即便如此,由于切分出现的不合理,导致某些分表依然存在热点的可能。
69.现有技术中,常用的有三种方案,第一种是明确知道哪些分表涉及到热点数据或存在风险,对事务报错做日志记录,再通过日志记录来分析哪些账户存在高频报错,判断存在风险的账户。但需要提前知道哪些分表可能存在风险,并且对代码改造进行埋点;第二种是针对结构化查询语言(sql,structured query language)进行分析的能力,但该方法并不识别非sql问题导致的热点,如任务自身逻辑耗较高时导致的锁等待、死锁等问题非sql本身问题,不会判为存在风险;第三种是针对目标数据库的操作日志还可以是二进制日志binlog,binlog记录了所有对数据库的操作记录,基于所有的binlog可以分析出热点数据的行与表,但需要数据库主动开启,就是需要任务有感知,而且binlog的方式会产生大量的日志,对数据库的性能也有影响。
70.为了解决上述问题,本说明书实施例提供了一种风险识别方法,获取针对目标数据库的操作日志;对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例;针对所述数据访问比例达到预设比例阈值的目标分表,获取所述目标分表对应的目标分库的资源状态信息;根据所述资源状态信息,识别所述目标分表中的数据是否存在风险。通过分析操作日志来确定各分表的数据访问比例,进一步根据数据访问比例和预设比例阈值,确定存在数据访问倾斜的目标分表,进一步根据目标分库的资源状态信息识别目标分表的数据是否存在风险,可以快速、精准地识别热点概率高或者存在风险的数据,进而针对这些数据进行针对性的治理,不仅提高了风险识别的效率和准确率,还可以提高项目或任务的安全性,提高数据库的数据处理性能。
71.参见图1,图1示出了本说明书一个实施例提供的一种风险识别系统下风险识别方法的处理流程图,风险识别系统包括日志服务单元、开放数据处理服务单元和风险识别单元;
72.所述日志服务单元,用于获取针对目标数据库的操作日志;
73.所述日志服务单元和/或开放数据处理服务单元,用于对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例;
74.所述风险识别单元,用于针对所述数据访问比例达到预设比例阈值的目标分表,获取所述目标分表对应的目标分库的资源状态信息;根据所述资源状态信息,识别所述目标分表中的数据是否存在风险。
75.需要说明的是,日志服务单元、开放数据处理服务单元和风险识别单元之间可以进行交互,如日志服务单元将操作日志传输给开放数据处理服务单元,日志服务单元和/或开放数据处理服务单元将数据访问比例传输给风险识别单元。
76.应用本说明书实施例的方案,所述日志服务单元,用于获取针对目标数据库的操作日志;所述日志服务单元和/或开放数据处理服务单元,用于对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例;所述风险识别单元,用于针对所述数
据访问比例达到预设比例阈值的目标分表,获取所述目标分表对应的目标分库的资源状态信息;根据所述资源状态信息,识别所述目标分表中的数据是否存在风险。通过分析操作日志来确定各分表的数据访问比例,进一步根据数据访问比例和预设比例阈值,确定存在数据访问倾斜的目标分表,进一步根据目标分库的资源状态信息识别目标分表的数据是否存在风险,可以快速、精准地识别热点概率高或者存在风险的数据,进而针对这些数据进行针对性的治理,不仅提高了风险识别的效率和准确率,还可以提高项目或任务的安全性,提高数据库的数据处理性能。
77.上述为本实施例的一种风险识别系统的示意性方案。需要说明的是,该风险识别系统的技术方案与下述的风险识别方法的技术方案属于同一构思,风险识别系统的技术方案未详细描述的细节内容,均可以参见下述风险识别方法的技术方案的描述。
78.本说明书一个或多个实施例提供的方法,可以应用于各种场景下的风险识别,如电商数据风险识别、教育学习数据风险识别等等,具体根据实际情况进行选择,本说明书实施例对此不作任何限定。
79.参见图2,图2示出了本说明书一个实施例提供的一种风险识别方法的流程图,具体包括以下步骤。
80.步骤202:获取针对目标数据库的操作日志。
81.具体的,目标数据库是指需要风险识别的数据所处的数据库,也即进行风险识别的数据库,目标数据库可以有一个,也可以有多个,本说明书对此不作限定;操作日志是指对数据库进行访问、查询、数据更改等操作的记录,可以包括操作时间、操作变更的数据、操作的类型、操作的用户标识等中的至少一个。
82.在本说明书一个或多个可选的实施例中,可以预先对执行主体设置一些风险识别的参数,如数据库标识、风险识别周期等,然后,执行主体每间隔风险识别周期指定的时长,根据数据库标识确定目标数据库,然后获取针对目标数据库的操作日志。例如,预先给执行主体设置了风险识别周期——7天,以及数据库标识——a,则执行主体每间隔7天,获取针对数据库a的操作日志,进行风险识别。如此,设置风险识别的参数,实现了定期自动化摸排目标数据库,识别风险,极大程度保证了风险识别的及时性。
83.在本说明书一个或多个可选的实施例中,执行主体也可以先接收针对目标数据库的风险识别指令,执行主体之后获取针对目标数据库的操作日志。例如,执行主体接收到携带有数据库标志“b”的风险识别指令,则执行主体获取针对数据库b的操作日志,进行风险识别。如此,执行主体无需在用户没有需求的情况下进行风险识别,极大地降低了数据处理量。
84.此外,执行主体可以采用日志采集功能的工具,来获取针对目标数据库的操作日志,也即所述获取针对目标数据库的操作日志,具体实现过程可以如下:
85.利用日志服务单元,从目标应用的存储区中获取针对目标数据库的操作日志。
86.具体的,日志服务单元是指能够进行日志采集、日志数据分析等功能的单元,例如开源的数据收集引擎logstash、分布式日志收集系统flume,又如日志服务sls。
87.实际应用中,操作日志存储在目标数据库对应的目标应用的存储区中,可以调用日志服务单,从目标应用的存储区中获取针对目标数据库的操作日志。如此,从目标应用的存储区中获取操作日志,避免目标应用上进行风险识别,避免了风险识别的数据处理量大,
从而占用目标应用的处理资源,导致目标应用无法正常运行和使用。而使用日志服务单元,还可以提高获取操作日志的效率和准确率。
88.例如,目标数据库主要为目标应用m提供服务,则可以调用日志服务sls,从目标应用m的存储区中获取针对目标数据库的操作日志。
89.在本说明书一个或多个可选的实施例中,还可以先将数据库操作信息记录为操作日志,存储在目标应用的存储区,以便于进行风险识别使用。也即所述从目标应用的存储区中获取针对目标数据库的操作日志之前,还包括:
90.对数据库中间件中存储的数据库操作信息进行信息提取,得到所述针对目标数据库的操作日志,并将所述操作日志存储在所述目标应用的存储区。
91.具体的,数据库中间件是指可以实现数据库某些功能的组件,可以是mycat、amoeba、zdal等;数据库操作信息是指针对数据库进行操作的全量信息,例如包括操作时间、操作变更前后的数据、操作的类型、操作的用户标识、操作权限等等。
92.实际应用中,为了解决海量请求下数据访问的瓶颈及数据库的容灾问题,使用数据库中间件来实现数据库的一些服务功能,同时将针对数据库的数据库操作信息记录在数据库中间件中。此时,可以采用具有数据追踪更能的工具,对数据库中间件中的数据库操作信息进行信息提取,也即对数据库操作信息进行简化、筛选等,得到目标数据库的操作日志,之后将操作日志存储在目标数据库对应的目标应用的存储区中。如此,可以为风险识别奠定数据基础,使风险识别能够有条不紊地进行。
93.例如,使用tracer中间件对数据库中间件zdal中存储的数据库操作信息进行信息提取,得到操作日志zdal-db-digest-log,并将zdal-db-digest-log存入目标应用的存储区。
94.步骤204:对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例。
95.在获取到操作日志的基础上,进一步地,对操作日志进行数据分析以确定数据访问比例。
96.具体的,分库是指数据库里面的表太多,为了避免磁盘空间装不下,数据处理速度慢,将数据库中的表进行切分,得到的多个子数据库,也即按照一定逻辑进行垂直切分或者水平切分,将相关的表放在一个分库里;分表是指单个表的数据量太大,为避免查询困难,将单个表的数据切分,得到的多个子表,也即按照某种规则,将单个表的数据切分到多张分表里;分表和分库为水平切分和垂直切分,优选地,分表为水平切分得到;数据访问比例是指某分表的数据的访问次数与所有分表的数据的总访问次数的占比。
97.实际应用中,在得到操作日志之后,可以对操作日志进行数据倾斜分析,也即数据分析:统计目标数据库的总访问次数(所有分表的数据访问次数之和)以及目标数据库对应的每个分表的数据访问次数,然后根据总访问次数和各分表的数据访问次数,计算出各分表的数据访问比例。
98.例如,目标数据库对应3个分表:fb1、fb2和fb3。对操作日志进行数据分析,得到10个操作记录,也即访问记录,即总访问次数为10,其中第1-5条访问记录主要为访问分表fb1中的数据,则分表fb1的访问次数为5,第6条访问记录主要为访问分表fb2中的数据,则分表fb2的访问次数为1,第7-10条访问记录主要为访问分表fb3中的数据,则分表fb3的访问次
数为4。则分表fb1的数据访问比例为5/10=0.5,分表fb2的数据访问比例为1/10=0.1,分表fb3的数据访问比例为4/10=0.4。
99.参见图3,图3示出了本说明书一个实施例提供的一种风险识别方法中各分表的数据访问比例的结果示意图:应用a对应的逻辑表(数据库或数据库中间件)为depc_trans_insr_dtl,采用了100个分库,每个分库使用了一张表,即总共是分表100个,即图3示出了100个分表的数据访问比例,其中访问量最大的是分表:depc_trans_insr_dtl_058,其数据访问比例为6.41%,访问量最小的分表是:depc_trans_insr_dtl_078,其数据访问比例为0.29%。可见数据访问量的差异最大的可达20倍。参见表1,表1为数据访问比例的统计表,其中应用a的数据库x1,即depc_trans_insr_dtl,其总访问量为4567,分表数量为100,访问量比值为19.24,其中,访问量最大分表为第058个分表,对应的最大数据访问比例为0.07,访问量最小分表为第078个分表,对应的最小数据访问比例为0.00005;应用b的数据库x2,其总访问量为2345,分表数量为10,访问量比值为44.74,其中,访问量最大分表为第03个分表,对应的最大数据访问比例为0.25,访问量最小分表为第07个分表,对应的最小数据访问比例为0.003。可见在depc_trans_insr_dtl中,分表058是访问量集中的表。
100.参见表1,表1为数据访问比例的统计表。
[0101][0102]
在本说明书一个或多个可选的实施例中,可以根据操作日志数据量的大小,选择不同的数据分析策略,对操作日志进行数据分析。也即所述对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例,具体实现过程可以如下:
[0103]
确定所述操作日志的数据量;
[0104]
按照所述数据量对应的数据分析策略,对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例。
[0105]
具体的,数据量表征数据的多少,可以从数据所占空间的大小来衡量,如1gb数据、1tb数据,又如从数据对应的时间范围来衡量,如2020年至2022年的数据、8点至10点的数据;数据分析策略是指进行数据分析的方式方法。
[0106]
实际应用中,可以预先设置多个数据分析策略,每个数据分析策略有对应的数据量或数据量范围,即数据分析策略与数据量有对应关系。此时,在进行数据分析时,可以先识别或统计操作日志的数据量,然后根据对应关系,确定操作日志的数据量对应的数据分析策略,进而按照该数据分析策略,对操作日志进行数据分析,从而确定目标数据库对应的各分表的数据访问比例。如此,按照不同的数据量选择不同的数据分析策略,“因材施教”,可以提高数据分析的速率和准确性,此外,还可以避免资源浪费。
[0107]
参见表2,表2示出了数据量与数据分析策略的对应关系。例如,数据量从数据所占空间的大小来衡量,则识别操作日志的数据量为3.5kb,3.5kb属于(0,5]kb,则按照数据分析策略l1对所述操作日志进行数据分析,确定目标数据库对应各分表的数据访问比例;又如,数据量从数据对应的时间范围来衡量,则识别操作日志的数据量为20天内的数据,20天
属于(15,+∞]天,则按照数据分析策略l3对所述操作日志进行数据分析,确定目标数据库对应各分表的数据访问比例;再如,数据量分别从数据所占空间的大小和数据对应的时间范围两方面来衡量,则识别操作日志的数据量为8kb和10天,8kb属于(0,5]kb,10天属于(7,15]天,则按照数据分析策略l2对所述操作日志进行数据分析,确定目标数据库对应各分表的数据访问比例;再如,数据量分别从数据所占空间的大小和数据对应的时间范围两方面来衡量,则识别操作日志的数据量为10kb和7天,10kb属于(5,10]kb,7天属于(0,7]天,则按照数据分析策略l1和l2分别对所述操作日志进行数据分析,确定目标数据库对应各分表的数据访问比例。
[0108]
表2数据量与数据分析策略的对应关系
[0109][0110][0111]
在本说明书一种可实现的实施例中,可以预先设置预设阈值,然后对数据量大于预设阈值的操作日志,调用开放数据处理服务单元进行数据分析,也即所述按照所述数据量对应的数据分析策略,对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例,具体实现过程可以如下:
[0112]
在所述数据量大于预设阈值的情况下,利用开放数据处理服务单元,对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例。
[0113]
具体的,预设阈值是预先设置的数据阈值,可以从数据所占空间的大小和/或数据对应的时间范围的角度进行设置;开放数据处理服务单元是指对可以对大数据进行处理的服务单元,例如海量数据处理平台odps。
[0114]
实际应用中,对于数据量大于预设阈值的操作日志,通过开放数据处理服务单元进行数据分析,进而确定目标数据库对应每个分表的数据访问比例。如此,使用可以进行海量数据处理的开放数据处理服务单元,能够提高数据处理效率和准确度。
[0115]
在本说明书另一种可实现的实施例中,还预先设置预设阈值,然后对数据量小于或等于预设阈值的操作日志,调用日志服务单元进行数据分析,也即所述按照所述数据量对应的数据分析策略,对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例,具体实现过程可以如下:
[0116]
在所述数据量小于或等于预设阈值的情况下,利用日志服务单元,对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例。
[0117]
具体的,预设阈值是预先设置的数据阈值,可以从数据所占空间的大小和/或数据对应的时间范围的角度进行设置;日志服务单元是指能够进行日志采集、对少量日志数据分析等功能的单元,例如日志服务sls。
[0118]
实际应用中,对于数据量不大于预设阈值的操作日志,通过日志服务单元进行数据分析,进而确定目标数据库对应每个分表的数据访问比例。如此,使用可以对少量日志数据处理的日志服务单元,在保证数据分析效率和准确度的同时,降低资源消耗。
[0119]
在本说明书再一种可实现的实施例中,还预先设置预设阈值,然后对数据量小于
或等于预设阈值的操作日志,可以调用日志服务单元和开放数据处理服务单元分别进行数据分析,也即所述按照所述数据量对应的数据分析策略,对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例,具体实现过程可以如下:
[0120]
在所述数据量小于或等于预设阈值的情况下,利用日志服务单元对所述操作日志进行数据分析,确定所述目标数据库对应各分表的第一数据访问比例,并利用开放数据处理服务单元对所述操作日志进行数据分析,确定所述目标数据库对应各分表的第二数据访问比例。
[0121]
具体的,预设阈值是预先设置的数据阈值,可以从数据所占空间的大小和/或数据对应的时间范围的角度进行设置;日志服务单元是指能够进行日志采集、对少量日志数据分析等功能的单元,例如日志服务sls;开放数据处理服务单元是指对可以对大数据进行处理的服务单元,例如海量数据处理平台odps。
[0122]
实际应用中,对于数据量不大于预设阈值的操作日志,可以通过日志服务单元进行数据分析,进而确定目标数据库对应每个分表的第一数据访问比例,并通过开放数据处理服务单元进行数据分析,进而确定目标数据库对应每个分表的第二数据访问比例。如此,通过日志服务单元和开放数据处理服务单元并行对操作日志进行数据分析,得到各分表的第一数据访问比例和第二数据访问比例,进而基于第一数据访问比例和第二数据访问比例进行风险识别,可以进一步提高风险识别的准确性。
[0123]
在本说明书一个或多个可选的实施例中,还可以根据操作日志是否对应指定分表,选择合适的数据分析工具,对操作日志进行数据分析。也即所述对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例,具体实现过程可以如下:
[0124]
在所述操作日志针对所述目标数据库中的指定分表的情况下,利用日志服务单元,对所述操作日志进行数据分析,确定所述目标数据库对应所述指定分表的数据访问比例;或者
[0125]
在所述操作日志针对所述目标数据库中的指定分表的情况下,利用日志服务单元,对所述操作日志进行数据分析,确定所述目标数据库对应所述指定分表的第一数据访问比例,并利用开放数据处理服务单元对所述操作日志进行数据分析,确定所述目标数据库对应所述指定分表的第二数据访问比例。
[0126]
具体的,指定分表是指指定的某个或某几个分表;日志服务单元是指能够进行日志采集、对少量日志数据分析等功能的单元,例如日志服务sls;开放数据处理服务单元是指对可以对大数据进行处理的服务单元,例如海量数据处理平台odps。
[0127]
实际应用中,若操作日志是数据库中指定分表对应的操作日志,也即执行主体获取的操作日志是针对目标数据库中指定分表的操作日志,可以调用日志服务单元对操作日志进行数据分析,进而确定指定分表的数据访问比例。例如,日志服务sls可以用于查询类数据分析,比如用户很明确的想知道某个分表(指定分表)的数据是否存在风险,那可以直接利用日志服务sls的统计查询语句获取指定分表的操作日志,并对操作日志进行数据分析,确定该分表的数据访问比例。如此,可以提高数据分析效率和风险识别的效率。
[0128]
若操作日志是数据库中指定分表对应的操作日志,也即执行主体获取的操作日志是针对目标数据库中指定分表的操作日志,还可以调用日志服务单元进行数据分析,进而指定分表的第一数据访问比例,并调用开放数据处理服务单元进行数据分析,进而确定指
定分表的第二数据访问比例。例如,用户很明确的想知道某个分表(指定分表)的数据是否存在风险,那可以直接利用日志服务sls的统计查询语句获取指定分表的操作日志,对操作日志进行数据分析,确定该分表的第一数据访问比例,并将操作日志传输给海量数据处理平台odps,由海量数据处理平台odps进行数据分析,进而确定指定分表的第二数据访问比例。如此,通过日志服务单元和开放数据处理服务单元并行对操作日志进行数据分析,得到指定分表的第一数据访问比例和第二数据访问比例,进而基于第一数据访问比例和第二数据访问比例进行风险识别,可以进一步提高风险识别的准确性。
[0129]
步骤206:针对所述数据访问比例达到预设比例阈值的目标分表,获取所述目标分表对应的目标分库的资源状态信息。
[0130]
在对操作日志进行数据分析,确定了数据访问比例的基础上,进一步地,获取数据访问比例达到预设比例阈值的目标分表对应的目标分库的资源状态信息。
[0131]
具体地,预设比例阈值是指预先设置比值,用于衡量分表是否为目标分表,即数据访问比例达到预设比例阈值的分表为目标分表,数据访问比例为达到预设比例阈值的分表不是目标分表;目标分库是指目标分表所在的分库;资源状态信息包括资源存储量和/或资源使用信息。
[0132]
实际应用中,可以先确定目标分表,即将数据访问比例达到预设比例阈值的分表确定为目标分表;进一步地,确定目标分表所处的目标分库,然后根据目标分库的标识,如分库名称、标号等获取目标分库的资源状态信息。
[0133]
在数据量小于或等于预设阈值的情况下,利用日志服务单元对操作日志进行数据分析,确定目标数据库对应各分表的第一数据访问比例,并利用开放数据处理服务单元对操作日志进行数据分析,确定目标数据库对应各分表的第二数据访问比例。进一步地,根据第一数据访问比例和第二数据访问比例确定目标分库:可以将第一数据访问比例和第二数据访问比例中的至少一个高于预设比例阈值的分表,确定为目标分表。
[0134]
参见表3,表3示出了一种目标分库的资源状态信息,其中,有三个目标分库p1、p2和p3,更新时间均为2022-5-11,其中,目标分库p1对应的用户为u1,即用户标识为u1;目标分库p2对应的用户为u2,即用户标识为u2;目标分库p3对应的用户为u3,即用户标识为u3。目标分库p1的资源状态信息包括资源存储量326g和资源使用信息326g,目标分库p2的资源状态信息包括资源存储量37g和资源使用信息37g,目标分库p3的资源状态信息包括资源存储量50g和资源使用信息50g。
[0135]
表3一种目标分库的资源状态信息
[0136]
目标分库用户标识资源存储量资源使用信息更新时间p1u1326g326g2022-5-11p2u237g37g2022-5-11p3u350g50g2022-5-11
[0137]
为了提高降低识别的数据处理量和准确率,可以第一数据访问比例和第二数据访问比例均高于预设比例阈值的分表,确定为目标分表。也即在针对所述数据访问比例达到预设比例阈值的目标分表,获取所述目标分表对应的目标分库的资源状态信息之前,还需要将所述第一数据访问比例和第二数据访问比例均高于预设比例阈值的分表,确定为目标分表。如此,进一步缩小了目标分表的范围,进而减少获取的资源状态信息的数据量,从而
降低进行风险识别的数据处理量,提高风险识别效率。
[0138]
在本说明书一个或多个可选的实施例中,可以先根据分库分表的拆分规则,确定目标分表对应的目标分库,进而获取目标分库的资源状态信息。也即所述获取所述目标分表对应的目标分库的资源状态信息,包括:
[0139]
基于数据库中间件提供的拆分规则,确定所述目标分表对应的目标分库;
[0140]
获取所述目标分库的资源状态信息。
[0141]
具体的,拆分规则是指数据库中间件进行库拆分、表拆分的规则,或者分表与分库的对应关系。
[0142]
实际应用中,可以获取数据库中间件提供的拆分规则,进而根据拆分规则,确定目标分表对应的目标分库,然后获取目标分库的资源状态信息。如此,可以提高确定目标分库的效率和准确性,进而提高获取资源状态信息的效率和准确性。
[0143]
例如,基于数据库中间件zdal的规则引擎提供的参数列表,返回拆分字段,基于拆分字段的拆分字段值,确定目标分库所属的分库,也即根据目标数据库的拆分规则,确定目标分表对应的目标分库。之后可以获取目标分库的资源存储量和/或资源使用信息。
[0144]
步骤208:根据所述资源状态信息,识别所述目标分表中的数据是否存在风险。
[0145]
在获取目标分表对应的目标分库的资源状态信息之后,进一步地,基于资源状态信息对目标分表中的数据进行风险识别。
[0146]
具体的,风险是指数据存在安全隐患或者访问过于频繁。
[0147]
实际应用中,在获得了目标分库的资源状态信息后,可以根据目标分库的资源存储量和资源使用信息中的至少一种,来确认目标分表的数据是否为热点数据,或者识别目标分表的数据是否存在风险。
[0148]
例如,资源存储量高于预设存储阈值,和/或资源使用信息中的资源使用量大于资源使用阈值,则确定目标分表中的数据存在风险。
[0149]
此外,可以通过风险识别单元,根据资源状态信息识别目标分表中的数据是否存在风险。例如,风险识别单元将目标分表的资源状态信息和目标分表展示在显示器上,供用户查看,用户通过资源状态。
[0150]
本说明书实施例提供的一种风险识别方法,获取针对目标数据库的操作日志;对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例;针对所述数据访问比例达到预设比例阈值的目标分表,获取所述目标分表对应的目标分库的资源状态信息;根据所述资源状态信息,识别所述目标分表中的数据是否存在风险。通过分析操作日志来确定各分表的数据访问比例,进一步根据数据访问比例和预设比例阈值,确定存在数据访问倾斜的目标分表,进一步根据目标分库的资源状态信息识别目标分表的数据是否存在风险,可以快速、精准地识别热点概率高或者存在风险的数据,进而针对这些数据进行针对性的治理,不仅提高了风险识别的效率和准确率,还可以提高项目或任务的安全性,提高数据库的数据处理性能。
[0151]
此外,使用数据库中间件对应的日志去分析,避免直接对代码做侵入式开发,大部分应用只要接入sofa,都是支持数据库中间件的,非标应用如果也按数据库中间件对应的日志格式打了日志也支持分析。基于日志分析数据库表的访问倾斜,继而去推测哪些库或表存在数据热点,提供通用的风险识别方法。
[0152]
下述结合附图4,以本说明书提供的风险识别方法在金融场景中的应用为例,对所述风险识别方法进行进一步说明。其中,图4示出了本说明书一个实施例提供的一种风险识别方法的处理过程流程图,具体包括以下步骤。
[0153]
首先,使用分布式系统调用跟踪中间件tracer对数据库中间件zdal中的数据库操作信息进行信息提取,得到操作日志zdal-db-digest-log,并将保存在目标应用的存储区中。
[0154]
然后,在需要进行风险识别时,通过日志服务单元sls从目标应用的存储区中采集操作日志zdal-db-digest-log,并确定操作日志zdal-db-digest-log的数据量。
[0155]
若数据量大于预设阈值,日志服务单元sls将操作日志zdal-db-digest-log回流到开放数据处理服务单元odps,由开放数据处理服务单元odps对操作日志zdal-db-digest-log进行数据倾斜分析,即开放数据处理服务单元odps分析目标应用关联的分库分表以及逻辑表(操作日志zdal-db-digest-log),统计目标数据库对应各分表的数据访问比例。
[0156]
若数据量不大于预设阈值,日志服务单元sls对操作日志zdal-db-digest-log进行数据倾斜分析,统计目标数据库对应各分表的数据访问比例。或者在日志服务单元sls进行数据倾斜分析时,将操作日志zdal-db-digest-log回流到开放数据处理服务单元odps,由开放数据处理服务单元odps对操作日志zdal-db-digest-log进行数据倾斜分析,得到目标数据库对应各分表的第一数据访问比例和第二数据访问比例,统称为数据访问比例。
[0157]
接着日志服务单元sls和/或开放数据处理服务单元odps根据数据访问比例和预设比例阈值确定目标分表,将目标分表也即数据分析结果发送至风险识别单元,如网商知云。或者,日志服务单元sls和/或开放数据处理服务单元odps将数据访问比例,也即数据分析结果发送至风险识别单元,由风险识别单元根据数据访问比例和预设比例阈值确定目标分表。即根据数据访问比例判断是否存在数据访问量较高的目标分表。
[0158]
风险识别单元,获取目标分表所属的目标分库的资源存储量和资源使用信息,将目标分表和目标分库的资源存储量和资源使用信息显示,使用用户基于目标分库的资源存储量和资源使用信息显示,指示风险识别单元目标分表的数据是否存在风险。也即风险识别单元将可能存在风险数据的目标分表的名单通知目标应用的管理者去跟进确认治理,管理者可以结合目标分表的资源存储情况(资源存储量)、实际使用情况(资源使用信息),来确认目标分表中的数据是否为热点数据或存在风险。
[0159]
如此,通过分析数据库中间件zdal对应的操作日志来梳理逻辑表(目标数据库)的分表存在数据访问的倾斜,将海量的数据库表都做定期自动化摸排,以便找出风险概率高的库或表做针对性的治理。即基于分布式数据库中间件zdal对应的操作日志,结合日志服务单元sls可针对性的进行分库分表的数据访问倾斜,也可以直接回流到开放数据处理服务单元odps进行离线分析出分库分表的数据访问倾斜。然后,进行风险识别,如果访问量比较大而且数据倾斜严重,则认为存在比较大的数据热点风险。
[0160]
与上述方法实施例相对应,本说明书还提供了风险识别装置实施例,图5示出了本说明书一个实施例提供的一种风险识别装置的结构示意图。如图5所示,该装置包括:
[0161]
第一获取模块502,被配置为获取针对目标数据库的操作日志;
[0162]
确定模块504,被配置为对所述操作日志进行数据分析,确定所述目标数据库对应
各分表的数据访问比例;
[0163]
第二获取模块506,被配置为针对所述数据访问比例达到预设比例阈值的目标分表,获取所述目标分表对应的目标分库的资源状态信息;
[0164]
识别模块508,被配置为根据所述资源状态信息,识别所述目标分表中的数据是否存在风险。
[0165]
可选地,所述确定模块504,还被配置为:
[0166]
确定所述操作日志的数据量;
[0167]
按照所述数据量对应的数据分析策略,对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例。
[0168]
可选地,所述确定模块504,还被配置为:
[0169]
在所述数据量大于预设阈值的情况下,利用开放数据处理服务单元,对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例。
[0170]
可选地,所述确定模块504,还被配置为:
[0171]
在所述数据量小于或等于预设阈值的情况下,利用日志服务单元,对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例。
[0172]
可选地,所述确定模块504,还被配置为:
[0173]
在所述数据量小于或等于预设阈值的情况下,利用日志服务单元对所述操作日志进行数据分析,确定所述目标数据库对应各分表的第一数据访问比例,并利用开放数据处理服务单元对所述操作日志进行数据分析,确定所述目标数据库对应各分表的第二数据访问比例。
[0174]
可选地,所述装置还包括第三确定模块504,被配置为:
[0175]
将所述第一数据访问比例和第二数据访问比例均高于预设比例阈值的分表,确定为目标分表。
[0176]
可选地,所述确定模块504,还被配置为:
[0177]
在所述操作日志针对所述目标数据库中的指定分表的情况下,利用日志服务单元,对所述操作日志进行数据分析,确定所述目标数据库对应所述指定分表的数据访问比例;或者
[0178]
在所述操作日志针对所述目标数据库中的指定分表的情况下,利用日志服务单元,对所述操作日志进行数据分析,确定所述目标数据库对应所述指定分表的第一数据访问比例,并利用开放数据处理服务单元对所述操作日志进行数据分析,确定所述目标数据库对应所述指定分表的第二数据访问比例。
[0179]
可选地,所述第一获取模块502,还被配置为:
[0180]
利用日志服务单元,从目标应用的存储区中获取针对目标数据库的操作日志。
[0181]
可选地,所述装置还包括存储模块,被配置为:
[0182]
对数据库中间件中存储的数据库操作信息进行信息提取,得到所述针对目标数据库的操作日志,并将所述操作日志存储在所述目标应用的存储区。
[0183]
可选地,第二获取模块506,还被配置为:
[0184]
基于数据库中间件提供的拆分规则,确定所述目标分表对应的目标分库;
[0185]
获取所述目标分库的资源状态信息。
[0186]
本说明书实施例提供了一种风险识别装置,通过分析操作日志来确定各分表的数据访问比例,进一步根据数据访问比例和预设比例阈值,确定存在数据访问倾斜的目标分表,进一步根据目标分库的资源状态信息识别目标分表的数据是否存在风险,可以快速、精准地识别热点概率高或者存在风险的数据,进而针对这些数据进行针对性的治理,不仅提高了风险识别的效率和准确率,还可以提高项目或任务的安全性,提高数据库的数据处理性能。
[0187]
上述为本实施例的一种风险识别装置的示意性方案。需要说明的是,该风险识别装置的技术方案与上述的风险识别方法的技术方案属于同一构思,风险识别装置的技术方案未详细描述的细节内容,均可以参见上述风险识别方法的技术方案的描述。
[0188]
与上述方法实施例相对应,本说明书还提供了风险识别装置实施例,图6示出了本说明书一个实施例提供的一种风险识别系统的结构示意图。如图6所示,该系统包括:
[0189]
日志服务单元602、开放数据处理服务单元604和风险识别单元606;
[0190]
所述日志服务单元602,用于获取针对目标数据库的操作日志;
[0191]
所述日志服务单元602和/或所述开放数据处理服务单元604,用于对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例;
[0192]
所述风险识别单元606,用于针对所述数据访问比例达到预设比例阈值的目标分表,获取所述目标分表对应的目标分库的资源状态信息;根据所述资源状态信息,识别所述目标分表中的数据是否存在风险。
[0193]
可选地,所述日志服务单元602和/或所述开放数据处理服务单元604,还用于确定所述操作日志的数据量;按照所述数据量对应的数据分析策略,对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例。
[0194]
可选地,所述开放数据处理服务单元604,还用于在所述数据量大于预设阈值的情况下,对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例。
[0195]
可选地,所述日志服务单元602,还用于在所述数据量小于或等于预设阈值的情况下,对所述操作日志进行数据分析,确定所述目标数据库对应各分表的数据访问比例。
[0196]
可选地,在所述数据量小于或等于预设阈值的情况下,所述日志服务单元602,还用于对所述操作日志进行数据分析,确定所述目标数据库对应各分表的第一数据访问比例,所述开放数据处理服务单元604,还用于对所述操作日志进行数据分析,确定所述目标数据库对应各分表的第二数据访问比例。
[0197]
可选地,所述风险识别单元606,还用于将所述第一数据访问比例和第二数据访问比例均高于预设比例阈值的分表,确定为目标分表。
[0198]
可选地,在所述操作日志针对所述目标数据库中的指定分表的情况下,所述日志服务单元602,还用于对所述操作日志进行数据分析,确定所述目标数据库对应所述指定分表的数据访问比例;
[0199]
或者在所述操作日志针对所述目标数据库中的指定分表的情况下,所述日志服务单元602,还用于对所述操作日志进行数据分析,确定所述目标数据库对应所述指定分表的第一数据访问比例,所述开放数据处理服务单元604,还用于对所述操作日志进行数据分析,确定所述目标数据库对应所述指定分表的第二数据访问比例。
[0200]
可选地,所述日志服务单元602,还用于从目标应用的存储区中获取针对目标数据
库的操作日志。
[0201]
可选地,所述系统还包括信息提取单元,用于对数据库中间件中存储的数据库操作信息进行信息提取,得到所述针对目标数据库的操作日志,并将所述操作日志存储在所述目标应用的存储区。
[0202]
可选地,所述风险识别单元606,还用于基于数据库中间件提供的拆分规则,确定所述目标分表对应的目标分库;获取所述目标分库的资源状态信息。
[0203]
本说明书实施例提供了一种风险识别系统,通过分析操作日志来确定各分表的数据访问比例,进一步根据数据访问比例和预设比例阈值,确定存在数据访问倾斜的目标分表,进一步根据目标分库的资源状态信息识别目标分表的数据是否存在风险,可以快速、精准地识别热点概率高或者存在风险的数据,进而针对这些数据进行针对性的治理,不仅提高了风险识别的效率和准确率,还可以提高项目或任务的安全性,提高数据库的数据处理性能。
[0204]
上述为本实施例的一种风险识别系统的示意性方案。需要说明的是,该风险识别系统的技术方案与上述的风险识别方法的技术方案属于同一构思,风险识别系统的技术方案未详细描述的细节内容,均可以参见上述风险识别方法的技术方案的描述。
[0205]
图7示出了本说明书一个实施例提供的一种计算设备的结构框图。该计算设备700的部件包括但不限于存储器710和处理器720。处理器720与存储器710通过总线730相连接,数据库750用于保存数据。
[0206]
计算设备700还包括接入设备740,接入设备740使得计算设备700能够经由一个或多个网络760通信。这些网络的示例包括公用交换电话网(pstn,public switched telephone network)、局域网(lan,local area network)、广域网(wan,wide area network)、个域网(pan,personal area network)或诸如因特网的通信网络的组合。接入设备740可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic,network interface controller))中的一个或多个,诸如ieee802.11无线局域网(wlan,wireless local area network)无线接口、全球微波互联接入(wi-max,worldwide interoperability for microwave access)接口、以太网接口、通用串行总线(usb,universal serial bus)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc,near field communication)接口,等等。
[0207]
在本说明书的一个实施例中,计算设备700的上述部件以及图7中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图7所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
[0208]
计算设备700可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备700还可以是移动式或静止式的服务器。
[0209]
其中,处理器720用于执行如下计算机可执行指令,该计算机可执行指令被处理器执行时实现上述风险识别方法的步骤。
[0210]
上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的风险识别方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述风险识别方法的技术方案的描述。
[0211]
本说明书一实施例还提供一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述风险识别方法的步骤。
[0212]
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的风险识别方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述风险识别方法的技术方案的描述。
[0213]
本说明书一实施例还提供一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述风险识别方法的步骤。
[0214]
上述为本实施例的一种计算机程序的示意性方案。需要说明的是,该计算机程序的技术方案与上述的风险识别方法的技术方案属于同一构思,计算机程序的技术方案未详细描述的细节内容,均可以参见上述风险识别方法的技术方案的描述。
[0215]
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0216]
所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
[0217]
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本说明书实施例并不受所描述的动作顺序的限制,因为依据本说明书实施例,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本说明书实施例所必须的。
[0218]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0219]
以上公开的本说明书优选实施例只是用于帮助阐述本说明书。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书实施例的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本说明书实施例的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本说明书。本说明书仅受权利要求书及其全部范围和等效物的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1