一种数据处理的方法、装置、存储介质及电子设备与流程

文档序号:31794816发布日期:2022-10-14 17:03阅读:44来源:国知局
一种数据处理的方法、装置、存储介质及电子设备与流程

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.图1为本说明书中一种数据处理的方法的流程示意图;
28.图2为本说明书提供的一种通过迭代的方式确定出各待处理数据的数据类别以及数据处理规则的方式的示意图;
29.图3为本说明书提供的一种数据处理的装置示意图;
30.图4为本说明书提供的一种对应于图1的电子设备示意图。
具体实施方式
31.为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。
32.以下结合附图,详细说明本说明书各实施例提供的技术方案。
33.图1为本说明书中一种针对结构化数据的数据处理方法的流程示意图,具体包括以下步骤:
34.s100:获取数据库中存储的各待处理数据以及参考数据。
35.s102:根据所述参考数据对应的结构化信息,确定出与所述参考数据相匹配的至少一个待处理数据,所述结构化信息用于表示所述参考数据在所述数据库中对应的数据表以及在所述数据表中对应的字段。
36.在实际应用中,往往大型的互联网平台中存在多种业务,每种业务需要存储大量的各种各样的数据,这其中,包括不同安全等级的数据,而不同安全等级的数据需要不同的安全策略进行处理,例如,某些数据需要进行脱敏处理,而某些数据,尤其是涉及用户隐私的数据,需要进行保密存储,但是互联网平台中大型数据库中的数据复杂多样,并且数量太多,因此,需要对这些数据进行分类,从而按照数据所需的数据处理策略(该数据处理策略可以是指安全策略,如上述提到的保密存储以及脱敏处理等)进行处理。
37.基于此,在本说明书提供的一种针对结构化数据的数据处理方法中,业务平台(可以包括上述提到的互联网平台)可以获取数据库中的各待处理数据以及参考数据。其中,这里提到的参考数据可以是指数据库中已知数据处理策略的数据(可以是人为标注有数据处理策略的数据),当然也可以是指标注有所属数据类别的数据(由于已标注有所属数据类别,所以可以直接对应有所属数据类别的数据处理策略,而这样的数据是可以直接进行处理的)。
38.因此,参考数据可以是指少量的人工标注过的数据,数据库中的一个数据的所属数据类别可以用于表示该数据是什么数据,例如,假设数据库中存储有“张三”,“张三”的数据类别可以是“姓名”,再例如,假设数据库中存储有“134****4045”这么一串数字,“134****4045”的数据类别可以是“电话号码”。
39.而后,业务平台可以根据参考数据对应的结构化信息,确定与该参考数据相匹配的至少一个待处理数据。其中,这里提到的结构化信息可以用于表示参考数据在数据库中对应的数据表以及在该数据表中对应的字段,换句话说,结构化信息可以表示参考数据在数据库中的某个数据表的某个字段对应的列中,这里提到的结构化信息可以包括:数据表名、字段名以及字段注释,字段注释用于对字段名进行解释。
40.也就是说,可以通过少量已知所属数据类别的参考数据,确定未知所属数据类别的待处理数据的数据类别是什么,从而确定出对应的数据处理策略是什么,因此,在确定出与该参考数据相匹配的待处理数据后,可以将该参考数据对应的数据类别,作为该待处理数据的数据类别,并按照处理参考数据所采用的数据处理策略,对与参考数据相匹配的至少一个待处理数据进行处理。
41.其中,数据库中的数据是存在数据表中某个字段下的,即,数据库中最细粒度的数
据是位于一个数据表中的一个字段所对应的列中的,因此,若数据库中的两个数据对应的数据表名、字段名和字段注释相关联,则两个数据大概率是相关联的。
42.即,一个数据是什么数据是与该数据所位于的数据表、该数据所位于的数据表中的字段,以及针对该数据所位于的数据表中的字段的字段注释密切相关的,其中,数据表名以及字段名通常为英文,一个字段的字段注释通常为对该字段进行解释说明的文字,因此,通过参考数据对应的数据表名、字段名以及字段注释等,可以确定出和该参考数据相匹配的待处理数据,并且,可以直接将参考数据对应的数据类别,作为该待处理数据的数据类别。
43.其中,可以根据参考数据对应的结构化信息,以及各待处理数据对应的结构化信息,确定出参考数据与各待处理数据之间的匹配度,并根据匹配度,确定出与该参考数据之间相匹配的待处理数据。
44.可以针对每个待处理数据,根据该参考数据对应的数据表名,与该待处理数据对应的数据表名,确定第一相似度,根据该参考数据对应的字段名,与该待处理数据对应的字段名,确定第二相似度,以及根据该参考数据对应的字段注释,与该待处理数据对应的字段注释,确定第三相似度,根据第一相似度、第二相似度以及第三相似度,确定该参考数据与该待处理数据之间的匹配度。即,可以通过分别确定参考数据与待处理数据在数据表名、字段名和字段注释上的相似度,来确定出该参考数据与该待处理数据之间的匹配度。
45.其中,第一相似度和第二相似度可以通过计算编辑距离的方式进行确定,其中,由于编辑距离表示的是数据之间的差异程度,那么可以将编辑距离的倒数,作为确定出的相似度,由于若两个文本之间若是不存在任何区别编辑距离将为0,因此,可以在确定相似度时将编辑距离加1,另外,第三相似度可以通过bert模型确定出。
46.当然,还可以通过其他方式确定出该匹配度,例如,可以通过参考数据,预训练匹配度模型,该匹配度模型可以通过输入的数据表名、字段名和字段注释,确定两个参考数据之间的相似度,其中,正样本可以包括两个类别标注信息一致的参考数据,负样本可以包括两个类别标注信息不一致的参考数据,当然,输入的数据也可以包含参考数据本身,而后,可以通过训练后的匹配度模型确定参考数据与待处理数据之间的匹配度。
47.当然,还可以通过其他方式确定出该匹配度,例如,可以通过参考数据,预训练匹配度模型,该匹配度模型可以通过输入的数据表名、字段名和字段注释,确定两个参考数据之间的相似度,其中,正样本可以包括两个类别标注信息一致的参考数据,负样本可以包括两个类别标注信息不一致的参考数据,当然,输入的数据也可以包含参考数据本身,而后,可以通过训练后的匹配度模型确定参考数据与待处理数据之间的匹配度。
48.在确定出待处理数据与该参考数据之间的匹配度后,可以直接将匹配度排在设定排位前的待处理数据,作为与该参考数据相匹配的待处理数据,或将匹配度不小于设定匹配度的待处理数据,作为与该参考数据相匹配的待处理数据。
49.还需说明的是,由于数据库中包含有过多数据,一次性的将所有与参考数据相匹配的待处理数据均确定出,可能在效率以及准确性上效果较差,因此,可以确定与参考数据之间的匹配度不低于设定匹配度(该条件还可以是匹配度排在设定排位前的待处理数据)的待处理数据,作为目标数据,并继续将与目标数据之间的匹配度不低于设定匹配度的待处理数据,作为目标数据,直到满足预设停止条件为止。
50.上述通过迭代的方式确定出待处理数据,如图2所示。
51.图2为本说明书提供的一种通过迭代的方式确定出各待处理数据的数据类别以及数据处理规则的方式的示意图,
52.从图2中可以看出,可以通过迭代的方式,确定出与参考数据相匹配的待处理数据,即,可以将第一次确定出的若干个与该参考数据之间匹配度较高的待处理数据,作为目标数据,并将目标数据和该参考数据一并放进一个集合中,并且这些待处理数据可以被标注有该参考数据对应的数据类别,该参考数据的数据类别也是已知的,因此,这个集合中的数据均是标注有数据类别的数据,而后,可以再一次根据这个集合中的各数据,确定出和这个集合中的每个数据相匹配的若干待处理数据,再将这些新确定出的待处理数据放进这个集合中,并且可以一直重复这一过程,直到满足预设停止条件,则可以停止这一过程,如,预设停止条件可以包括确定目标数据的迭代次数到达设定次数,或未被确定为目标数据的待处理数据,和参考数据之间的匹配度较低等。
53.其中,若是将上述方式和通过将匹配度排在设定排位前的待处理数据作为该参考数据相匹配的待处理数据的方式进行结合,可以将确定出的匹配度排在设定排位前的待处理数据,作为与该参考数据相匹配的待处理数据,并作为新的参考数据加入到该参考数据对应的参考数据集,再根据该参考数据集,继续确定出与该参考数据集相匹配的待处理数据,并将此次确定出的与该参考数据相匹配的待处理数据,继续加入到该参考数据集中,并以此类推,重复这一过程,直到满足一定条件时停止。
54.s104:按照处理所述参考数据所采用的数据处理策略,对与所述参考数据相匹配的至少一个待处理数据进行处理。
55.确定出与参考数据相匹配的待处理数据后,可以按照该参考数据所采用的数据处理策略,对与参考数据相匹配的至少一个待处理数据进行处理,这里提到的数据处理策略可以是指针对该参考数据的安全策略,由于对于不同数据类别来说,安全策略是不同的,因此,每个数据类别对应有该数据类别的安全策略,所以,确定与参考数据相匹配的待处理数据,实质上可以是指确定出与该参考数据之间数据类别相同相近的待处理数据。
56.因此,可以根据参考数据所属数据类别,对待处理数据进行标注,并按照该参考数据所属数据类别的数据处理策略,对与该参考数据相匹配的待处理数据进行处理(或是按照对该待处理数据标注的数据类别,对该待处理数据进行处理)。即,对每个待处理数据进行标注后,可以根据对该待处理数据标注的数据类别,确定该待处理数据对应的数据处理策略,其中,为了避免确定出的待处理数据的数据类别存在错误,可以进行一定的验证。
57.可以确定该参考数据所属数据类别对应的验证规则,并针对与该参考数据相匹配的至少一个待处理数据中的每个待处理数据,根据该验证规则,判断该待处理数据是否属于该参考数据所属数据类别,若确定该待处理数据属于该参考数据所属数据类别,则可以确定对该待处理数据的标注无误,并按照处理该参考数据所采用的数据处理策略,对该待处理数据进行处理,
58.其中,验证规则可以随数据类别的不同而不同,例如,对于“身份证号”这一数据类别来说,验证规则可以是指判断标注了“身份证号”这一数据类别的待处理数据的数据格式是否为第一设定数量的数字,或第二设定数量的数字和字母的组合,再例如,对于“日期”这一数据类别,验证规则可以是指判断标注了“日期”这一数据类别的待处理数据的数据格式
是否为日期格式。
59.需要说明的是,本说明书中确定与参考数据相匹配的待处理数据,实际可以是构建训练样本的过程,通过构建出的训练样本可以继续训练分类模型,并继续对新的待处理数据的数据类别进行确定,即,可以针对每个参考数据,根据该参考数据,以及与该参考数据相匹配的待处理数据,构建该参考数据所属数据类别的样本数据集,根据每个参考数据对应的样本数据集,对预设的分类模型进行训练,得到训练后的分类模型,并在获取到新的待处理数据时,将新的待处理数据输入到训练后的分类模型中,确定新的待处理数据所属的数据类别,并根据新的待处理数据所属的数据类别,确定用于处理新的待处理数据的数据处理策略,并对新的待处理数据进行处理。
60.需要说明的是,确定与参考数据相匹配的待处理数据,可以将参考数据对应的数据类别,作为待处理数据的数据类别,但是有可能会存在参考数据对应的数据类别并不是待处理数据的数据类别的情况,因此,将待处理数据的数据类别进行标注后,可以人工对标注的数据类别进行修正,或是,在通过上述方式对待处理数据的数据类别进行验证,验证未通过后,对标注的数据类别进行修正。
61.伴随全社会对用户隐私保护的日益重视,陆续推出了各种数据安全和隐私保护的法律法规。其中《数据安全法》明确规定企业有对数据分类分级的义务,互联网公司正常业务中收集的数据中各种包含个人隐私数据,比如手机号、身份证、银行卡号等,因此需要对企业保存的数据进行识别分类,然后进一步按照规定进行不同安全级别的保护。其中数据分类分级最主要的对象就是关系型数据库中的大量数据表。对海量数据进行分类分级,依赖专家经验和各类模型,这都需要大量的人工标记的数据集。获取大量优质的标记数据,需要花费大量的人力和物力成本。
62.因此,本说明书中提供的数据处理的方法,可以标注少量数据库中的数据(该数据为结构化数据)对应的数据类别,作为参考数据,由于参考数据被标注了数据类别,那么参考数据的数据处理策略(可以是指针对数据的安全策略,安全策略可以用于保障数据安全)即是参考数据的数据类别下的数据处理策略,而后,可以通过参考数据对应的数据表名、字段名以及字段注释,和各待处理数据对应的数据表名、字段名以及字段注释,确定和参考数据之间匹配的待处理数据,从而,可以将参考数据的数据类别,作为对待处理数据的标注,并且,进行标注后,还可以通过一定的验证方式,对待处理数据是否属于参考数据的数据类别进行验证,从而保证标注的准确性,以及,不同数据类别对应有不同数据处理策略,确定出待处理数据的数据类别后,自然而然地,可以确定出待处理数据对应的数据处理策略,并对其进行处理。
63.以上为本说明书的一个或多个实施例提供的数据处理的方法,基于同样的思路,本说明书还提供了模数据处理的装置,如图3所示。
64.图3为本说明书提供的一种数据处理的装置示意图,具体包括:
65.获取模块301,用于获取数据库中存储的各待处理数据以及参考数据;
66.确定模块302,用于根据所述参考数据对应的结构化信息,确定出与所述参考数据相匹配的至少一个待处理数据,所述结构化信息用于表示所述参考数据在所述数据库中对应的数据表以及在所述数据表中对应的字段;
67.处理模块303,用于按照处理所述参考数据所采用的数据处理策略,对与所述参考
数据相匹配的至少一个待处理数据进行处理。
68.可选地,所述结构化信息包括数据表名、字段名以及字段注释,所述字段注释用于对所述字段名进行解释。
69.可选地,所述确定模块302用于,针对每个待处理数据,根据所述参考数据对应的数据表名,与该待处理数据对应的数据表名,确定第一相似度,根据所述参考数据对应的字段名,与该待处理数据对应的字段名,确定第二相似度,以及根据所述参考数据对应的字段注释,与该待处理数据对应的字段注释,确定第三相似度;根据所述第一相似度、第二相似度以及第三相似度,确定所述参考数据与该待处理数据之间的匹配度;根据所述参考数据与各待处理数据之间的匹配度,确定与所述参考数据相匹配的至少一个待处理数据。
70.可选地,所述确定模块302用于,确定与所述参考数据之间的匹配度不低于设定匹配度的待处理数据,作为目标数据,并继续将与所述目标数据之间的匹配度不低于所述设定匹配度的待处理数据,作为目标数据,直到满足预设停止条件为止;将满足所述预设停止条件时得到的各目标数据,作为与所述参考数据相匹配的待处理数据。
71.可选地,所述装置还包括:
72.训练模块304,用于针对每个参考数据,根据该参考数据,以及与该参考数据相匹配的待处理数据,构建该参考数据所属数据类别的样本数据集;根据每个参考数据对应的样本数据集,对预设的分类模型进行训练,得到训练后的分类模型;在获取到新的待处理数据时,将所述新的待处理数据输入到所述训练后的分类模型中,确定所述新的待处理数据所属的数据类别,并根据所述新的待处理数据所属的数据类别,确定用于处理所述新的待处理数据的数据处理策略,并对所述新的待处理数据进行处理。
73.可选地,所述处理模块303用于,确定所述参考数据所属数据类别对应的验证规则;针对所述至少一个待处理数据中的每个待处理数据,根据所述验证规则,判断该待处理数据是否属于所述参考数据所属数据类别;若是,按照处理所述参考数据所采用的数据处理策略,对该待处理数据进行处理。
74.本说明书还提供了一种计算机可读存储介质,该存储介质存储有计算机程序,计算机程序可用于执行上述数据处理的方法。
75.本说明书还提供了图4所示的电子设备的示意结构图。如图4所述,在硬件层面,该电子设备包括处理器、内部总线、网络接口、内存以及非易失性存储器,当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,以实现上述数据处理的方法。当然,除了软件实现方式之外,本说明书并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
76.在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmable logic device,pld)(例如现场可编程门阵列(field programmable gate array,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员
自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardware description language,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very-high-speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
77.控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmel at91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
78.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
79.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
80.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
81.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产
生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
82.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
83.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
84.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
85.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
86.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
87.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
88.本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
89.本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理节点来执行任务。在分布式计算环境中,程序模块可以位于包括存储节点在内的本地和远程计算机存储介质中。
90.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部
分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
91.以上所述仅为本说明书的实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书可以有各种更改和变化。凡在本说明书的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1