掌桥专利:专业的专利平台
掌桥专利
首页

一种数据处理方法、装置及系统

文献发布时间:2023-06-19 18:58:26


一种数据处理方法、装置及系统

技术领域

本申请涉及数据处理技术领域,特别涉及一种数据处理方法、装置及系统。

背景技术

随着互联网技术的日益发展,人们在使用互联网的过程中产生了大量的数据,为了能够对这些数据便捷的存储、处理,分布式文件系统应运而生。

但是,如何保证分布式文件系统中数据的安全成为问题。

发明内容

本申请提供如下技术方案:

本申请一方面提供一种数据处理方法,包括:

响应于对第一数据的写入请求,获取第一数据表;

确定所述第一数据表中的加密数据项,基于所述加密数据项确定所述第一数据中待加密数据;

获得所述加密数据项对应的加密信息;

基于所述加密信息至少对所述待加密数据进行加密,得到第一加密数据;

将所述第一加密数据写入分布式文件系统中所述第一数据表对应的数据文件。

所述加密信息包含第一加密密钥和第一加密算法;

所述基于所述加密信息至少对所述待加密数据进行加密,得到第一加密数据,包括:

基于所述第一加密密钥和所述第一加密算法,对所述待加密数据进行加密,得到第一加密数据。

所述加密信息包含第一加密密钥、第一加密算法、第二加密密钥和第二加密算法;

所述基于所述加密信息至少对所述待加密数据进行加密,得到第一加密数据,包括:

基于所述第一加密密钥和所述第一加密算法,对所述待加密数据进行加密,得到第一部分加密数据;

基于所述第二加密密钥和所述第二加密算法对所述第一加密密钥进行加密,得到第二部分加密数据;

其中,所述第一部分加密数据和所述第二部分加密数据组成第一加密数据。

所述第一数据表及所述加密数据项对应的加密信息通过以下方式确定得到;

响应于数据表创建请求,获取数据表结构信息和指定信息,所述指定信息至少包括指定的数据项及指定的加密信息;

基于所述数据表结构信息创建数据表,设置所述数据表中加密数据项为所述指定的数据项,得到第一数据表;

设置所述加密数据项的加密信息为所述指定的加密信息。

响应于数据表创建请求,获取数据表结构信息和指定信息,包括:

响应于数据表创建请求,获取用于创建数据表的sql语句,从所述sql语句中获取数据表结构信息和指定信息。

所述方法还包括:

响应于对第二数据的读出请求,确定出所述第二数据包含第二加密数据,确定用户是否具有所述第二加密数据的访问权限;

若是,获得所述第二加密数据对应的加密数据项的加密信息;

基于所述第二加密数据对应的加密数据项的加密信息,对所述第二加密数据进行解密,得到解密数据,将所述解密数据和所述第二数据中除所述第二加密数据之外的数据读出。

确定用户是否具有所述第二加密数据的访问权限,包括:

向访问权限鉴权模块发送鉴权请求,以使得所述访问权限鉴权模块响应于所述鉴权请求,确定用户是否具有所述第二加密数据的访问权限。

若所述第二加密数据有多个,且,多个所述第二加密数据对应同一个数据表,确定用户是否具有所述第二加密数据的访问权限,包括:

确定用户是否具有所述第二加密数据对应的数据表的访问权限。

本申请另一方面提供一种数据处理装置,包括:

第一获取模块,用于响应于对第一数据的写入请求,获取第一数据表;

第一确定模块,用于确定所述第一数据表中的加密数据项,基于所述加密数据项确定所述第一数据中待加密数据;

第一获得模块,用于获得所述加密数据项对应的加密信息;

加密模块,用于基于所述加密信息至少对所述待加密数据进行加密,得到第一加密数据;

写入模块,用于将所述第一加密数据写入分布式文件系统中所述第一数据表对应的数据文件。

本申请第三方面提供一种数据处理系统,包括:

分布式计算引擎,用于执行如上述任意一项所述的数据处理方法;

分布式文件系统,至少用于存储数据。

在本申请中,通过响应于对第一数据的写入请求,获取第一数据表,确定第一数据表中的加密数据项,基于加密数据项确定第一数据中待加密数据,获得加密数据项对应的加密信息,基于加密信息至少对待加密数据进行加密,得到第一加密数据,实现数据项级的数据加密,加密粒度更加细致,在此基础上,将第一加密数据写入分布式文件系统中第一数据表对应的数据文件,降低分布式文件系统中数据泄露的风险,保证数据的安全。

附图说明

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

图1是本申请实施例1提供的一种数据处理方法的流程示意图;

图2是本申请实施例2提供的一种数据处理方法的流程示意图;

图3是本申请实施例3提供的一种数据处理方法的流程示意图;

图4是为本申请实施例4提供的一种确定第一数据表及加密数据项对应的加密信息的过程的流程示意图;

图5是本申请提供的一种数据处理方法的一种实施场景示意图;

图6是本申请提供的一种数据处理方法实施例5的流程示意图;

图7是本申请提供的一种数据处理方法的另一种实施场景示意图;

图8是本申请提供的一种数据处理装置的结构示意图;

图9是本申请提供的一种数据处理系统的结构示意图。

具体实施方式

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

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。

参照图1,为本申请实施例1提供的一种数据处理方法的流程示意图,如图1所示,该方法可以包括但并不局限于以下步骤:

步骤S101、响应于对第一数据的写入请求,获取第一数据表。

本实施例中,可以基于分布式计算引擎,向分布式文件系统中写入数据。具体地,可以但不局限于由分布式计算引擎响应于对第一数据的写入请求,从写入请求中获取用于对第一数据进行写入的sql语句,基于用于对第一数据进行写入的sql语句,获取第一数据表。

分布式计算引擎可以包括但不局限于:Spark、Hive或Trino(Presto)。

本步骤可以包括但不局限于:

S1011、响应于对第一数据的写入请求,从写入请求中获得第一数据对应的数据项的信息。

第一数据对应的数据项可以表征第一数据的数据属性。

第一数据的写入请求可以包含第一数据及第一数据对应的数据项的信息。

第一数据对应的数据项可以包括但不局限于:第一数据对应的字段。相应地,第一数据对应的字段的信息可以包括但不局限于:第一数据对应的字段的名称。例如,若第一数据为部门A的部分员工的数据,部分员工的数据包含两条数据,分别为100、张三、1000、男、20和101、李四、2000、男、20,第一数据对应的字段的名称包含编号、姓名、工资、性别和年龄,其中,100和101对应的字段的名称为编号,张三和李四对应的字段的名称为姓名,1000和2000对应的字段的名称为工资,男对应的字段的名称为性别,20对应的字段的名称为年龄。

S1012、基于第一数据对应的数据项的信息,从分布式文件系统对应的各个数据表中确定是否存在包含第一数据对应的数据项的数据表。

若存在,将包含第一数据对应的数据项的数据表确定为第一数据表。

步骤S102、确定第一数据表中的加密数据项,基于加密数据项确定第一数据中待加密数据。

第一数据表中的加密数据项可以理解为:第一数据表中设置有加密属性的数据项。可以理解的是,第一数据表中加密数据项对应的数据需要进行加密。

确定第一数据表中的加密数据项,可以包括但不局限于:

S1021、将第一数据表中包含加密关键字的数据项确定为加密数据项。

本实施例中,基于加密数据项确定第一数据中待加密数据,可以包括但不局限于:

S1022、从第一数据对应的数据项中查找与加密数据项一致的数据项,将与加密数据项一致的数据项对应的数据确定为待加密数据。例如,第一数据表包含编号、姓名、工资、性别和年龄等字段(即,数据项的一种实施方式),工资为加密字段,若第一数据为部门A的部分员工的数据,部分员工的数据包含两条数据,分别为100、张三、1000、男、20和101、李四、2000、男、20,其中,100和101对应的字段的名称为编号,张三和李四对应的字段的名称为姓名,1000和2000对应的字段的名称为工资,男对应的字段的名称为性别,20对应的字段的名称为年龄,则可以确定1000和2000为待加密数据。

步骤S103、获得加密数据项对应的加密信息。

本实施例中,可以预先对加密数据项与加密信息进行关联存储,在确定加密数据项的基础上,可以基于预先存储的加密数据项与其关联的加密信息,获得加密数据项对应的加密信息。

当然,也可以在确定加密数据项的基础上,根据当前需要确定加密信息作为加密数据项对应的加密信息。

加密数据项对应的加密信息用于对数据进行加密。

步骤S104、基于加密信息至少对待加密数据进行加密,得到第一加密数据。

本实施例中,可以基于加密信息直接对待加密数据进行加密,得到第一加密数据。

也可以先对待加密数据进行第一序列化处理,得到序列化数据,基于加密信息至少对序列化数据进行加密,得到第一加密数据。序列化数据可以便于进行网络传输。

步骤S105、将第一加密数据写入分布式文件系统中第一数据表对应的数据文件。

第一数据表对应的数据文件可以有一个,也可以有多个。

在第一数据表对应的数据文件有多个的情况下,可以根据数据文件的可存储数据量和存储需求,将第一加密数据写入分布式文件系统中第一数据表对应的多个数据文件。例如,若需要对第一加密数据进行备份存储,则可以在数据文件足以容纳第一加密数据的情况下,将第一加密数据分别写入分布式文件系统中第一数据表对应的各个数据文件,实现第一加密数据的备份。或者,在数据文件的可存储数据量小于第一加密数据的数据量的情况下,也可以将第一加密数据拆分,将拆分的数据分别写入分布式文件系统中第一数据表对应的各数据文件。

在本实施例中,通过响应于对第一数据的写入请求,获取第一数据表,确定第一数据表中的加密数据项,基于加密数据项确定第一数据中待加密数据,获得加密数据项对应的加密信息,基于加密信息至少对待加密数据进行加密,得到第一加密数据,实现数据项级的数据加密,加密粒度更加细致,在此基础上,将第一加密数据写入分布式文件系统中第一数据表对应的数据文件,降低分布式文件系统中数据泄露的风险,保证数据的安全。

作为本申请另一可选实施例,参照图2,为本申请实施例2提供的一种数据处理方法的流程示意图,本实施例主要是对上述实施例1中步骤S103和S104的细化方案,如图2所示,步骤S103可以包括但不局限于以下步骤:

步骤S1031、获得加密数据项对应的第一加密密钥和第一加密算法。

第一加密密钥可以为预设的密钥;也可以是根据需要生成的,如随机生成的密钥,或者按照设定的规则生成的密钥。

第一加密算法可以根据需要进行设置,在本申请中不做限制。

对应步骤S1031,步骤S104可以包括但不局限于以下步骤:

步骤S1041、基于第一加密密钥和第一加密算法,对待加密数据进行加密,得到第一加密数据。

作为本申请另一可选实施例,参照图3,为本申请实施例3提供的一种数据处理方法的流程示意图,本实施例主要是对上述实施例1中步骤S103和S104的细化方案,如图3所示,步骤S103可以包括但不局限于以下步骤:

步骤S1032、获得加密数据项对应的第一加密密钥、第一加密算法、第二加密密钥和第二加密算法。

加密数据项对应的第一加密密钥和第一加密算法用于对待加密数据进行加密。

第一加密密钥可以为预设的密钥;也可以是根据需要生成的,如随机生成的密钥,或者按照设定的规则生成的密钥。

第二加密密钥和第二加密算法用于对第一加密密钥进行加密。

第二加密密钥可以为预设的密钥;也可以是根据需要生成的,如随机生成的密钥,或者按照设定的规则生成的密钥。

对应步骤S1032,步骤S104可以包括但不局限于以下步骤:

步骤S1042、基于第一加密密钥和第一加密算法,对待加密数据进行加密,得到第一部分加密数据。

步骤S1043、基于第二加密密钥和第二加密算法对第一加密密钥进行加密,得到第二部分加密数据。

其中,第一部分加密数据和第二部分加密数据组成第一加密数据。

在本实施例中,基于第一加密密钥和第一加密算法,对待加密数据进行加密,得到第一部分加密数据,保证待加密数据的安全,并且,基于第二加密密钥和第二加密算法对第一加密密钥进行加密,得到第二部分加密数据,降低第一加密密钥泄露的风险,进一步降低待加密数据泄露的风险,提高数据的安全性。

作为本申请另一可选实施例,参照图4,为本申请实施例4提供的一种确定第一数据表及加密数据项对应的加密信息的过程的流程示意图,如图4所示,确定第一数据表及加密数据项对应的加密信息的过程可以包括但不局限于以下步骤:

步骤S11、响应于数据表创建请求,获取数据表结构信息和指定信息,指定信息至少包括指定的数据项及指定的加密信息。

数据表结构信息用于创建数据表。

其中,数据表结构信息可以包括但不局限于:数据表的标识和数据表中各数据项的信息(如,数据项的标识、数据项对应的数据类型和数据项的大小等)。

数据项对应的数据类型可以包括但不局限于:int类型、string类型、float类型或char类型。

数据表结构信息还可以包括但不局限于:数据表对应的数据文件的存储格式。本实施例中,可以按照数据表对应的数据文件的存储格式存储数据表对应的数据文件。数据表对应的数据文件的存储格式可以包括但不局限于:Orc存储格式、Parquet存储格式或txt存储格式。

对应基于分布式计算引擎,向分布式文件系统中写入数据的实施方式,本步骤可以包括但不局限于:

S110、响应于数据表创建请求,获取用于创建数据表的sql语句,从sql语句中获取数据表结构信息和指定信息。

本实施例中,可以设置分布式计算引擎的sql语法文件,使其支持在sql语句中写入数据表结构信息和指定信息,实现指定信息的灵活设置。

相应地,分布式计算引擎需要具备从sql语句中获取数据表结构信息和指定信息的能力,在此基础上,可以由分布式计算引擎中sql解析模块从sql语句中获取数据表结构信息和指定信息。

步骤S12、基于数据表结构信息创建数据表,设置数据表中加密数据项为指定的数据项,得到第一数据表。

基于数据表结构信息创建数据表,数据表包括至少一个数据项,设置至少一个数据项中加密数据项为指定的数据项,得到第一数据表。

若指定的数据项为数据表中所有的数据项,则第一数据表仅包括加密数据项。例如,若数据表中所有的数据项包括编号、姓名、工资、性别和年龄等字段,指定的数据项为编号、姓名、工资、性别和年龄等字段,则第一数据表中包含编号、姓名、工资、性别和年龄等加密字段。

若指定的数据项为至少一个数据项中部分数据项,则第一数据表包括加密数据项和非加密数据项。例如,若数据表中所有的数据项包括编号、姓名、工资、性别和年龄等字段,指定的数据项为工资字段,则第一数据表中包含工资加密字段和编号、姓名、性别和年龄等非加密字段。

具体地,可以但不局限于由分布式计算引擎的sql解析模块基于数据表结构信息创建数据表,设置数据表中加密数据项为指定的数据项,得到第一数据表。

步骤S13、设置加密数据项的加密信息为指定的加密信息。

具体地,可以但不局限于由分布式计算引擎的sql解析模块设置加密数据项的加密信息为指定的加密信息。

本实施例中,加密数据项及加密数据项的加密信息可以存储到指定数据系统,其中,指定数据系统支持各个分布式计算引擎进行访问。

本实施例中,对应由分布式计算引擎的sql解析模块执行上述步骤S11-S13的实施方式,如图5所示,可以由分布式计算引擎的sql解析模块响应于对第一数据的写入请求,获取第一数据表,确定第一数据表中的加密数据项,基于加密数据项确定第一数据中待加密数据,获得加密数据项对应的加密信息,由sql解析模块将加密数据项对应的加密信息发送给分布式计算引擎的数据加解密模块,由数据加解密模块基于加密信息至少对待加密数据进行加密,得到第一加密数据。第一加密数据可以写入分布式文件系统中第一数据表对应的数据文件。

本实施例中,通过响应于数据表创建请求,获取数据表结构信息和指定信息,所述指定信息至少包括指定的数据项及指定的加密信息,基于所述数据表结构信息创建数据表,设置所述数据表中加密数据项为所述指定的数据项,得到第一数据表,实现数据项级(如,字段级)的加密设置,及多种数据类型设置,及数据文件的存储格式设置。

并且,Spark、Hive或Trino(Presto)等分布式计算引擎均可以从指定数据系统获取加密数据项级加密数据项的加密信息,保证任意一个分布式计算引擎创建的第一数据表,均可以被其它分布式计算引擎使用。

作为本申请另一可选实施例,参照图6,为本申请提供的一种数据处理方法实施例5的流程示意图,本实施例主要是对上述实施例1描述的数据处理方法的扩展方案,该方法可以包括但不局限于以下步骤:

步骤S201、响应于对第一数据的写入请求,获取第一数据表。

步骤S202、确定第一数据表中的加密数据项,基于加密数据项确定第一数据中待加密数据。

步骤S203、获得加密数据项对应的加密信息。

步骤S204、基于加密信息至少对待加密数据进行加密,得到第一加密数据。

步骤S205、将第一加密数据写入分布式文件系统中第一数据表对应的数据文件。

步骤S201-S205的详细过程可以参见实施例1中步骤S101-S105的相关介绍,在此不再赘述。

步骤S206、响应于对第二数据的读出请求,确定出第二数据包含第二加密数据,确定用户是否具有第二加密数据的访问权限。

第二数据包含第二加密数据可以理解为:第二数据中部分数据为第二加密数据;或,第二数据全部为第二加密数据。

本实施例中,可以通过确定第二数据对应的数据项中是否存在加密数据项来确定第二数据是否包含第二加密数据,若第二数据对应的数据项中存在加密数据项,则可以确定第二数据包含第二加密数据。

对应由分布式计算引擎写入数据到分布式文件系统的实施方式,本实施例中,也可以由分布式计算引擎集成访问权限鉴权功能,相应地,确定用户是否具有第二加密数据的访问权限也可以包括但不局限于:

S2061、由分布式计算引擎确定用户是否具有第二加密数据的访问权限。

当然,对应由分布式计算引擎写入数据到分布式文件系统的实施方式,为减少对分布式计算引擎的改动,分布式计算引擎可以不增加访问权限鉴权功能,相应地,确定用户是否具有第二加密数据的访问权限也可以包括但不局限于:

S2062、向访问权限鉴权模块发送鉴权请求,以使得访问权限鉴权模块响应于鉴权请求,确定用户是否具有第二加密数据的访问权限。

访问权限鉴权模块为独立于分布式计算引擎的模块,如图7所示,分布式计算引擎可以向访问权限鉴权模块发送鉴权请求,访问权限鉴权模块可以响应于鉴权请求,确定用户是否具有第二加密数据的访问权限,将确定结果返回给分布式计算引擎。

本实施例中,若第二加密数据有多个,且,多个第二加密数据对应同一个数据表,步骤S206可以包括但不局限于:

S2063、确定用户是否具有第二加密数据对应的数据表的访问权限。

若用户具有第二加密数据对应的数据表的访问权限,则用户具有该数据表中所有加密数据项对应的数据的访问权限。

若是,则执行步骤S207。

本实施例中,可以但不局限于由分布式计算引擎响应于对第二数据的读出请求,从读出请求中获取用于对第二数据进行读出的sql语句,基于用于对第二数据进行读出的sql语句,确定第二数据是否包含第二加密数据。

步骤S207、获得第二加密数据对应的加密数据项的加密信息。

具体地,可以在具有第二加密数据的访问权限的情况下,由分布式计算引擎中sql解析模块获得第二加密数据对应的加密数据项的加密信息。

第二加密数据对应的加密数据项的加密信息为用于加密数据得到第二加密数据的加密信息。在确定了加密数据项之后,可以基于加密数据项,获得第二加密数据对应的加密数据项的加密信息。

步骤S208、基于第二加密数据对应的加密数据项的加密信息,对第二加密数据进行解密,得到解密数据,将解密数据和第二数据中除第二加密数据之外的数据读出。

若第二加密数据为加密后的序列化数据,则可以先对第二加密数据进行解密,得到序列化数据,对序列化数据进行第二序列化处理,得到解密数据,解密数据为非序列化数据。

分布式计算引擎中的sql解析模块可以将第二加密数据对应的加密数据项的加密信息发送给数据加解密模块,由数据加解密模块基于第二加密数据对应的加密数据项的加密信息,对第二加密数据进行解密,得到解密数据,将解密数据和第二数据中除第二加密数据之外的数据读出。

本实施例中,通过确定出第二数据包含第二加密数据,确定用户是否具有第二加密数据的访问权限,若用户具有第二加密数据的访问权限,获得第二加密数据对应的加密数据项的加密信息,对第二加密数据进行解密,保证数据读出的安全性。

并且,各种分布式计算引擎均可以执行相同的数据加解密策略,具体执行步骤S201-S207,使得各分布式计算引擎能够保证用户读写数据的一致性,即基于各分布式计算引擎写数据时均对数据进行加密,读数据时均在用户具有访问权限时对数据进行解密,将解密后的数据读出。

接下来对本申请提供的一种数据处理装置进行介绍,下文介绍的数据处理装置与上文介绍的数据处理方法可相互对应参照。

请参见图8,数据处理装置包括:第一获取模块100、第一确定模块200、第一获得模块300、加密模块400和写入模块500。

第一获取模块100,用于响应于对第一数据的写入请求,获取第一数据表。

第一确定模块200,用于确定第一数据表中的加密数据项,基于加密数据项确定第一数据中待加密数据。

第一获得模块300,用于获得加密数据项对应的加密信息。

加密模块400,用于基于加密信息至少对待加密数据进行加密,得到第一加密数据。

写入模块500,用于将第一加密数据写入分布式文件系统中第一数据表对应的数据文件。

本实施例中,加密信息可以包含第一加密密钥和第一加密算法;

加密模块400,具体可以用于:

基于第一加密密钥和第一加密算法,对待加密数据进行加密,得到第一加密数据。

本实施例中,加密信息可以包含第一加密密钥、第一加密算法、第二加密密钥和第二加密算法;

加密模块400,具体可以用于:

基于第一加密密钥和第一加密算法,对待加密数据进行加密,得到第一部分加密数据;

基于第二加密密钥和第二加密算法对第一加密密钥进行加密,得到第二部分加密数据;

其中,第一部分加密数据和第二部分加密数据组成第一加密数据。

本实施例中,数据处理装置还可以包括:

第二确定模块,用于:

响应于数据表创建请求,获取数据表结构信息和指定信息,指定信息至少包括指定的数据项及指定的加密信息;

基于数据表结构信息创建数据表,设置数据表中加密数据项为指定的数据项,得到第一数据表;

设置加密数据项的加密信息为指定的加密信息。

第二确定模块响应于数据表创建请求,获取数据表结构信息和指定信息的过程,具体可以包括:

响应于数据表创建请求,获取用于创建数据表的sql语句,从sql语句中获取数据表结构信息和指定信息。

本实施例中,数据处理装置还可以包括:

第三确定模块,用于响应于对第二数据的读出请求,确定出第二数据包含第二加密数据,确定用户是否具有第二加密数据的访问权限;

第二获得模块,用于若用户具有第二加密数据的访问权限,获得第二加密数据对应的加密数据项的加密信息;

解密模块,用于基于第二加密数据对应的加密数据项的加密信息,对第二加密数据进行解密,得到解密数据;

读出模块,用于将解密数据和第二数据中除第二加密数据之外的数据读出。

第三确定模块,具体可以用于向访问权限鉴权模块发送鉴权请求,以使得访问权限鉴权模块响应于鉴权请求,确定用户是否具有第二加密数据的访问权限。

若第二加密数据有多个,且,多个第二加密数据对应同一个数据表,第三确定模块,具体可以用于:

确定用户是否具有第二加密数据对应的数据表的访问权限。

与上述本申请提供的一种数据处理方法实施例相对应的,本申请还提供了一种数据处理系统的实施例。

如图9所示的为本申请提供的一种数据处理系统的结构示意图,数据处理系统可以包括分布式计算引擎10和分布式文件系统20。

分布式计算引擎10,用于执行如上述各个实施例所介绍的数据处理方法;

分布式文件系统20,至少用于存储数据。

需要说明的是,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

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

为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

以上对本申请所提供的一种数据处理方法、装置及系统进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

技术分类

06120115758668