一种预测容灾处理方法及系统与流程

文档序号:11180422阅读:381来源:国知局
一种预测容灾处理方法及系统与流程

本发明涉及计算机技术领域,特别涉及一种预测容灾处理方法及系统。



背景技术:

随着互联网技术的发展,网路与用户之间的关系变得越来越紧密,这使得数据成为了一种重要的价值资源。

在网络服务中,用户通过请求端向服务端发送请求,在服务端响应后可上传数据至服务端或从服务端下载数据。

在此过程中,请求端直接将请求发送给服务端,而未进行任何安全校验,导致数据在传输过程中安全性较低。



技术实现要素:

本发明实施例提供了一种预测容灾处理方法及系统,能提高数据安全性。

第一方面,本发明实施例提供了一种预测容灾处理方法,包括:

构建至少一个数据容灾级别与至少一个数据维度之间的对应关系,以及所述至少一个数据维度与至少一个数据行为之间的对应关系;

获取请求端发送的数据请求,所述数据请求中携带有至少一个数据行为;

根据所述至少一个数据维度与至少一个数据行为之间的对应关系,确定所述数据请求中携带的至少一个数据行为分别对应的数据维度;

根据所述至少一个数据容灾级别与至少一个数据维度之间的对应关系以及确定出的所述数据维度,确定所述数据请求对应的容灾级别;

根据确定出的所述容灾级别,对所述数据请求进行处理。

优选地,

所述根据确定出的所述容灾级别,对所述数据请求进行处理,包括:

确定所述确定出的所述容灾级别是否大于预设阈值;

当确定出的所述容灾级别大于预设阈值时,拦截所述数据请求;

当确定出的所述容灾级别不大于预设阈值时,将所述数据请求发送给服务端。

优选地,

所述当确定出的所述容灾级别不大于预设阈值时,将所述数据请求发送给服务端,包括:

向所述服务端发送预处理请求,以使所述服务端根据所述预处理请求,进行相应的容灾处理;

接收所述服务端在完成所述容灾处理后发送的接收请求;

根据所述接收请求,将所述数据请求发送给所述服务端。

优选地,

所述构建至少一个数据容灾级别与至少一个数据维度之间的对应关系,以及所述至少一个数据维度与至少一个数据行为之间的对应关系,包括:

获取至少一个数据;

确定每一个所述数据对应的至少一个数据行为;

根据每一个所述数据行为的特征,对所述至少一个数据对应的至少一个数据行为进行分组,每一组对应一个所述数据维度;

根据分组结果,确定所述至少一个数据维度与至少一个数据行为之间的对应关系;

根据每个所述数据维度的属性信息,确定所述数据维度与数据容灾级别之间的对应关系。

优选地,

所述构建至少一个数据容灾级别与至少一个数据维度之间的对应关系,以及所述至少一个数据维度与至少一个数据行为之间的对应关系,包括:

构建序列表;

将所述至少一个数据容灾级别与至少一个数据维度之间的对应关系和所述至少一个数据维度与至少一个数据行为之间的对应关系存入所述序列表;

所述根据所述至少一个数据维度与至少一个数据行为之间的对应关系,确定所述数据请求中携带的至少一个数据行为分别对应的数据维度,包括:

读取所述序列表,根据所述序列表中存储的至少一个数据维度与至少一个数据行为之间的对应关系,确定所述数据请求中携带的至少一个数据行为分别对应的数据维度。

第二方面,本发明实施例提供了一种预测容灾处理系统,包括:构建单元、获取单元、确定单元和处理单元;其中,

所述构建单元,用于构建至少一个数据容灾级别与至少一个数据维度之间的对应关系,以及所述至少一个数据维度与至少一个数据行为之间的对应关系;

所述获取单元,用于获取请求端发送的数据请求,所述数据请求中携带有至少一个数据行为;

所述确定单元,用于根据所述构建单元构建的至少一个数据维度与至少一个数据行为之间的对应关系,确定所述获取单元获取的数据请求中携带的至少一个数据行为分别对应的数据维度;根据所述至少一个数据容灾级别与至少一个数据维度之间的对应关系以及确定出的所述数据维度,确定所述数据请求对应的容灾级别;

所述处理单元,用于根据所述确定单元确定出的所述容灾级别,对所述数据请求进行处理。

优选地,

所述处理单元,用于确定所述确定出的所述容灾级别是否大于预设阈值;当确定出的所述容灾级别大于预设阈值时,拦截所述数据请求;当确定出的所述容灾级别不大于预设阈值时,将所述数据请求发送给服务端。

优选地,

所述处理单元,用于向所述服务端发送预处理请求,以使所述服务端根据所述预处理请求,进行相应的容灾处理;接收所述服务端在完成所述容灾处理后发送的接收请求;根据所述接收请求,将所述数据请求发送给所述服务端。

优选地,

所述构建单元,包括:获取子单元、分组子单元和确定子单元;其中,

所述获取子单元,用于获取至少一个数据,并确定每一个所述数据对应的至少一个数据行为;

所述分组子单元,用于根据每一个所述数据行为的特征,对所述至少一个数据对应的至少一个数据行为进行分组,每一组对应一个所述数据维度;

所述确定子单元,用于根据分组结果,确定所述至少一个数据维度与至少一个数据行为之间的对应关系,并根据每个所述数据维度的属性信息,确定所述数据维度与数据容灾级别之间的对应关系。

优选地,

所述构建单元,用于构建序列表,并将所述至少一个数据容灾级别与至少一个数据维度之间的对应关系和所述至少一个数据维度与至少一个数据行为之间的对应关系存入所述序列表;

所述确定单元,用于读取所述序列表,根据所述序列表中存储的至少一个数据维度与至少一个数据行为之间的对应关系,确定所述数据请求中携带的至少一个数据行为分别对应的数据维度。

本发明实施例提供了一种预测容灾处理方法及系统,在获取到请求端发送的携带有数据行为的数据请求时,根据预先构建的数据维度与数据行为之间的对应关系,确定携带的数据行为对应的数据维度,再根据数据维度与数据容灾级别之间的对应关系,确定与数据行为相对应的数据维度对应的数据容灾级别,然后根据确定出的容灾级别,对获取到的数据请求进行处理。由此,在请求端向服务端发送数据请求过程中,对该数据请求进行了安全校验,从而提高了数据的安全性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的一种预测容灾处理方法的流程图;

图2是本发明另一个实施例提供的一种预测容灾处理方法的流程图;

图3是本发明一个实施例提供的一种预测容灾处理系统的结构示意图;

图4是本发明另一个实施例提供的一种预测容灾处理系统的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种预测容灾处理方法,该方法可以包括以下步骤:

步骤101:构建至少一个数据容灾级别与至少一个数据维度之间的对应关系,以及所述至少一个数据维度与至少一个数据行为之间的对应关系;

步骤102:获取请求端发送的数据请求,所述数据请求中携带有至少一个数据行为;

步骤103:根据所述至少一个数据维度与至少一个数据行为之间的对应关系,确定所述数据请求中携带的至少一个数据行为分别对应的数据维度;

步骤104:根据所述至少一个数据容灾级别与至少一个数据维度之间的对应关系以及确定出的所述数据维度,确定所述数据请求对应的容灾级别;

步骤105:根据确定出的所述容灾级别,对所述数据请求进行处理。

上述实施例中,在获取到请求端发送的携带有数据行为的数据请求时,根据预先构建的数据维度与数据行为之间的对应关系,确定携带的数据行为对应的数据维度,再根据数据维度与数据容灾级别之间的对应关系,确定与数据行为相对应的数据维度对应的数据容灾级别,然后根据确定出的容灾级别,对获取到的数据请求进行处理。由此,在请求端向服务端发送数据请求过程中,对该数据请求进行了安全校验,从而提高了数据的安全性。

本发明一个实施例中,步骤105的具体实施步骤,包括:

确定所述确定出的所述容灾级别是否大于预设阈值;

当确定出的所述容灾级别大于预设阈值时,拦截所述数据请求;

当确定出的所述容灾级别不大于预设阈值时,将所述数据请求发送给服务端。

在本实施例中,确定出数据请求的容灾级别之后,判断此容灾级别是否大于预设阈值,若大于,则说明此数据请求的容灾级别较高,此时可对该数据请求进行屏蔽,即拦截此数据请求,以避免服务端接收到此容灾级别较高的数据请求之后,出现安全问题。当数据请求的容灾级别不大于预设阈值时,才将此数据请求发送给服务端,从而进一步提高数据的安全性。

本发明一个实施例中,所述当确定出的所述容灾级别不大于预设阈值时,将所述数据请求发送给服务端,包括:

向所述服务端发送预处理请求,以使所述服务端根据所述预处理请求,进行相应的容灾处理;

接收所述服务端在完成所述容灾处理后发送的接收请求;

根据所述接收请求,将所述数据请求发送给所述服务端。

在这里,当数据请求的容灾级别不大于预设阈值时,表示可将此数据请求发送给服务端。为了保证服务端的数据的安全性,在将此数据请求发送给服务端之前,先给服务端发送预处理请求,使得服务端根据接收到的预处理请求,进行相应的容灾处理,例如进行数据备份等。处理完成后,服务端再发送接收请求,则可根据服务端发送的接收请求,将数据请求发送给服务端。这样即使接收数据请求后,服务端出现问题,那么由于服务器之前已经做了相应的容灾处理,从而大大增强了数据的安全性。

本发明一个实施例中,步骤101的具体实施方式,可以包括:

获取至少一个数据;

确定每一个所述数据对应的至少一个数据行为;

根据每一个所述数据行为的特征,对所述至少一个数据对应的至少一个数据行为进行分组,每一组对应一个所述数据维度;

根据分组结果,确定所述至少一个数据维度与至少一个数据行为之间的对应关系;

根据每个所述数据维度的属性信息,确定所述数据维度与数据容灾级别之间的对应关系。

在这里,首先可通过各种途径的信息收集手段获取数据,例如在征得别人同意的情况下,采集各类网站的容灾日志,或者收集自己运用过程中产生的容灾数据等,或者采用自愿提报的方式进行容灾数据的采集。获取到数据之后,确定每一个数据对应的数据行为,然后将具有相同特征的数据行为分为一组,每一组即对应一个数据维度,由此确定出数据维度与数据行为之间的对应关系。然后根据每个数据维度的属性信息,确定数据维度与数据容灾级别之间的对应关系。

在本发明一个实施例中,步骤101的具体实施方式,可以包括:

构建序列表;

将所述至少一个数据容灾级别与至少一个数据维度之间的对应关系和所述至少一个数据维度与至少一个数据行为之间的对应关系存入所述序列表;

所述根据所述至少一个数据维度与至少一个数据行为之间的对应关系,确定所述数据请求中携带的至少一个数据行为分别对应的数据维度,包括:

读取所述序列表,根据所述序列表中存储的至少一个数据维度与至少一个数据行为之间的对应关系,确定所述数据请求中携带的至少一个数据行为分别对应的数据维度。

上述实施例中,将数据行为与数据维度之间的对应关系,以及数据维度与数据容灾级别之间的对应关系存入预先构建的序列表,则在确定与获取到的数据请求中携带的数据行为相对应的数据维度时,可直接读取序列表,通过序列表中各个对应关系的有序排列,更便捷地确定出对应的数据维度,从而提高数据传输的效率。

如图2所示,本发明实施例提供了一种预测容灾处理方法,该方法可以包括以下步骤:

步骤201:获取至少一个数据,并确定每一个所述数据对应的至少一个数据行为。

在这里,可通过各种途径的信息收集手段获取数据,例如在征得别人同意的情况下,采集各类网站的容灾日志,或者收集自己运用过程中产生的容灾数据等,或者采用自愿提报的方式进行容灾数据的采集。例如,获取到的数据1对应有数据行为a、b和c,获取到的数据行为2对应有数据行为d、e和f。

步骤202:根据每一个所述数据行为的特征,对所述至少一个数据对应的至少一个数据行为进行分组,每一组对应一个所述数据维度。

步骤203:根据分组结果,确定所述至少一个数据维度与至少一个数据行为之间的对应关系。

例如,数据行为a和数据行为d具有相同的特征,则可将数据行为a和数据行为d分为一组,对应数据维度甲。数据行为b和数据行为c具有相同的特征,则可将数据行为b和数据行为c分为一组,对应数据维度乙。

步骤204:根据每个所述数据维度的属性信息,确定所述数据维度与数据容灾级别之间的对应关系。

根据数据维度甲和数据维度乙分别对应属性信息,确定其与数据容灾级别之间的对应关系,例如,数据维度甲对应数据容灾级别2,数据维度乙对应数据容灾级别3。

步骤205:将确定出的至少一个数据容灾级别与至少一个数据维度之间的对应关系和所述至少一个数据维度与至少一个数据行为之间的对应关系存入预先构建的序列表。

在这里,可在序列表中将各个对应关系进行有序排列,便于读取。

步骤206:获取请求端发送的数据请求,所述数据请求中携带有至少一个数据行为。

例如,请求端发送的数据请求携带有数据行为a和数据行为b。

步骤207:读取所述序列表,根据所述序列表中存储的至少一个数据维度与至少一个数据行为之间的对应关系,确定所述数据请求中携带的至少一个数据行为分别对应的数据维度。

例如,数据行为a和数据行为b分别对应的数据维度为数据维度甲和数据维度乙。

步骤208:根据所述至少一个数据容灾级别与至少一个数据维度之间的对应关系以及确定出的所述数据维度,确定所述数据请求对应的容灾级别。

由于数据维度甲和数据维度乙分别对应的数据容灾级别为2和3,则该数据请求对应的容灾级别为2+3=5。

步骤209:判断所述数据请求对应的容灾级别是否大于预设阈值,如果是,则执行步骤210,否则执行步骤211。

步骤210:拦截所述数据请求,并结束当前流程。

确定出数据请求的容灾级别之后,判断此容灾级别是否大于预设阈值,若大于,则说明此数据请求的容灾级别较高,此时可对该数据请求进行屏蔽,即拦截此数据请求,以避免服务端接收到此容灾级别较高的数据请求之后,出现安全问题。

步骤211:向服务端发送预处理请求,以使所述服务端根据所述预处理请求,进行相应的容灾处理。

步骤212:接收所述服务端在完成所述容灾处理后发送的接收请求,并根据所述接收请求,将所述数据请求发送给所述服务端。

当数据请求的容灾级别不大于预设阈值时,表示可将此数据请求发送给服务端。为了保证服务端的数据的安全性,在将此数据请求发送给服务端之前,先给服务端发送预处理请求,使得服务端根据接收到的预处理请求,进行相应的容灾处理,例如进行数据备份等。处理完成后,服务端再发送接收请求,则可根据服务端发送的接收请求,将数据请求发送给服务端。这样即使接收数据请求后,服务端出现问题,那么由于服务器之前已经做了相应的容灾处理,从而大大增强了数据的安全性。

如图3所示,本发明实施例提供了一种预测容灾处理系统,包括:构建单元301、获取单元302、确定单元303和处理单元304;其中,

所述构建单元301,用于构建至少一个数据容灾级别与至少一个数据维度之间的对应关系,以及所述至少一个数据维度与至少一个数据行为之间的对应关系;

所述获取单元302,用于获取请求端发送的数据请求,所述数据请求中携带有至少一个数据行为;

所述确定单元303,用于根据所述构建单元301构建的至少一个数据维度与至少一个数据行为之间的对应关系,确定所述获取单元302获取的数据请求中携带的至少一个数据行为分别对应的数据维度;根据所述至少一个数据容灾级别与至少一个数据维度之间的对应关系以及确定出的所述数据维度,确定所述数据请求对应的容灾级别;

所述处理单元304,用于根据所述确定单元303确定出的所述容灾级别,对所述数据请求进行处理。

上述实施例中,在获取到请求端发送的携带有数据行为的数据请求时,根据预先构建的数据维度与数据行为之间的对应关系,确定携带的数据行为对应的数据维度,再根据数据维度与数据容灾级别之间的对应关系,确定与数据行为相对应的数据维度对应的数据容灾级别,然后根据确定出的容灾级别,对获取到的数据请求进行处理。由此,在请求端向服务端发送数据请求过程中,对该数据请求进行了安全校验,从而提高了数据的安全性。

本发明一个实施例中,所述处理单元304,用于确定所述确定出的所述容灾级别是否大于预设阈值;当确定出的所述容灾级别大于预设阈值时,拦截所述数据请求;当确定出的所述容灾级别不大于预设阈值时,将所述数据请求发送给服务端。

在本实施例中,确定出数据请求的容灾级别之后,判断此容灾级别是否大于预设阈值,若大于,则说明此数据请求的容灾级别较高,此时可对该数据请求进行屏蔽,即拦截此数据请求,以避免服务端接收到此容灾级别较高的数据请求之后,出现安全问题。当数据请求的容灾级别不大于预设阈值时,才将此数据请求发送给服务端,从而进一步提高数据的安全性。

本发明一个实施例中,所述处理单元304,用于向所述服务端发送预处理请求,以使所述服务端根据所述预处理请求,进行相应的容灾处理;接收所述服务端在完成所述容灾处理后发送的接收请求;根据所述接收请求,将所述数据请求发送给所述服务端。

在这里,当数据请求的容灾级别不大于预设阈值时,表示可将此数据请求发送给服务端。为了保证服务端的数据的安全性,在将此数据请求发送给服务端之前,先给服务端发送预处理请求,使得服务端根据接收到的预处理请求,进行相应的容灾处理,例如进行数据备份等。处理完成后,服务端再发送接收请求,则可根据服务端发送的接收请求,将数据请求发送给服务端。这样即使接收数据请求后,服务端出现问题,那么由于服务器之前已经做了相应的容灾处理,从而大大增强了数据的安全性。

如图4所示,本发明一个实施例中,所述构建单元301,包括:获取子单元401、分组子单元402和确定子单元403;其中,

所述获取子单元401,用于获取至少一个数据,并确定每一个所述数据对应的至少一个数据行为;

所述分组子单元402,用于根据每一个所述数据行为的特征,对所述至少一个数据对应的至少一个数据行为进行分组,每一组对应一个所述数据维度;

所述确定子单元403,用于根据分组结果,确定所述至少一个数据维度与至少一个数据行为之间的对应关系,并根据每个所述数据维度的属性信息,确定所述数据维度与数据容灾级别之间的对应关系。

在这里,首先可通过各种途径的信息收集手段获取数据,例如在征得别人同意的情况下,采集各类网站的容灾日志,或者收集自己运用过程中产生的容灾数据等,或者采用自愿提报的方式进行容灾数据的采集。获取到数据之后,确定每一个数据对应的数据行为,然后将具有相同特征的数据行为分为一组,每一组即对应一个数据维度,由此确定出数据维度与数据行为之间的对应关系。然后根据每个数据维度的属性信息,确定数据维度与数据容灾级别之间的对应关系。

在本发明一个实施例中,所述构建单元301,用于构建序列表,并将所述至少一个数据容灾级别与至少一个数据维度之间的对应关系和所述至少一个数据维度与至少一个数据行为之间的对应关系存入所述序列表;

所述确定单元,用于读取所述序列表,根据所述序列表中存储的至少一个数据维度与至少一个数据行为之间的对应关系,确定所述数据请求中携带的至少一个数据行为分别对应的数据维度。

上述实施例中,将数据行为与数据维度之间的对应关系,以及数据维度与数据容灾级别之间的对应关系存入预先构建的序列表,则在确定与获取到的数据请求中携带的数据行为相对应的数据维度时,可直接读取序列表,通过序列表中各个对应关系的有序排列,更便捷地确定出对应的数据维度,从而提高数据传输的效率。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

本发明还提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行本发明上述任一实施例提供的方法。

另外,本发明还提供了一种存储控制器,包括:处理器、存储器和总线;所述存储器用于存储执行指令,所述处理器与所述存储器通过所述总线连接,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行本发明上述任一实施例提供的方法。

综上所述,本发明的各个实施例至少具有如下有益效果:

1、在本发明实施例中,在获取到请求端发送的携带有数据行为的数据请求时,根据预先构建的数据维度与数据行为之间的对应关系,确定携带的数据行为对应的数据维度,再根据数据维度与数据容灾级别之间的对应关系,确定与数据行为相对应的数据维度对应的数据容灾级别,然后根据确定出的容灾级别,对获取到的数据请求进行处理。由此,在请求端向服务端发送数据请求过程中,对该数据请求进行了安全校验,从而提高了数据的安全性。

2、在本发明实施例中,确定出数据请求的容灾级别之后,判断此容灾级别是否大于预设阈值,若大于,则拦截此数据请求,以避免服务端接收到此容灾级别较高的数据请求之后,出现安全问题。当数据请求的容灾级别不大于预设阈值时,才将此数据请求发送给服务端,从而进一步提高数据的安全性。

3、在本发明实施例中,在将此数据请求发送给服务端之前,先给服务端发送预处理请求,使得服务端根据接收到的预处理请求,进行相应的容灾处理。处理完成后,服务端再发送接收请求,则可根据服务端发送的接收请求,将数据请求发送给服务端。这样即使接收数据请求后,服务端出现问题,那么由于服务器之前已经做了相应的容灾处理,从而大大增强了数据的安全性。

4、在本发明实施例中,将数据行为与数据维度之间的对应关系,以及数据维度与数据容灾级别之间的对应关系存入预先构建的序列表,则在确定与获取到的数据请求中携带的数据行为相对应的数据维度时,可直接读取序列表,通过序列表中各个对应关系的有序排列,更便捷地确定出对应的数据维度,从而提高数据传输的效率。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1