一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据处理方法、装置及相关设备与流程

2022-12-19 23:34:17 来源:中国专利 TAG:


1.本技术涉及信息安全技术领域,尤其涉及一种数据处理方法、装置及相关设备。


背景技术:

2.随着信息技术的发展,对电子数据的隐私性和安全性也越来越受到人们的重视。对此,目前行业中在如进行数据传输时,往往会对如涉及用户隐私或安全性要求高的数据预先进行脱敏处理,以保证数据传输过程的安全性和使用的隐私性。目前行业内使用的传统的数据脱敏技术要么只能对单一类型的基本数据进行脱敏处理,或者对数据类型复杂度较低的数据进行识别后进行相应的脱敏处理。但随着行业的发展,数据的复杂度受限于不同用户使用的数据库的设计、数据库的存储限制,以及生成环境等因素的影响,使得需要传输的数据的类型的构成复杂度越来越高,现有的传统的数据处理方法无法针对这种复杂度高的数据进行有效的脱敏处理,从而严重影响数据的安全传输和使用。


技术实现要素:

3.有鉴于此,本技术实施例提供一种数据处理方法、装置及相关设备,以至少部分解决上述问题。
4.第一方面,本技术实施例提供一种数据处理方法,用于对复杂数据进行脱敏处理,包括:
5.获取待脱敏的复杂数据;
6.根据接收的标识指令,对所述待脱敏的复杂数据进行复杂类型标识;
7.基于所述复杂类型标识的结果,解析所述待脱敏的复杂数据中的目标数据;
8.确定所述目标数据的敏感数据类型;
9.根据对应所述敏感类型的预设脱敏规则,对所述待脱敏的复杂数据进行脱敏处理。
10.可选地,在本技术的一种实施例中,所述根据接收的标识指令,对所述待脱敏的复杂数据进行复杂类型标识,包括:
11.确定所述标识指令和预设的复杂类型的映射关系;
12.根据所述映射关系,对所述待脱敏的复杂数据进行复杂类型标识
13.可选地,在本技术的一种实施例中,所述基于所述复杂类型标识结果,解析所述待脱敏的复杂数据中的目标数据,包括:
14.根据所述类型标识结果,解析所述待脱敏的复杂数据中的包含的结构数据和拼接数据;
15.根据所述述结构数据和所述拼接数据,确定所述待脱敏的复杂数据中的目标数据。
16.可选地,在本技术的一种实施例中,所述预设的复杂类型包括:数据类别、结构数据和拼接符号中的至少一项复杂特征信息。
17.可选地,在本技术的一种实施例中,所述复杂类别包括数组、链表、json字符串、xml中的至少一种。
18.可选地,在本技术的一种实施例中,所述数据处理方法还包括:在所述基于所述复杂类型标识结果,解析所述待脱敏的复杂数据中的目标数据之后,记录所述目标数据在所述待脱敏的复杂数据中的位置信息;
19.对应的,所述根据对应所述敏感类型的预设脱敏规则,对所述待脱敏的复杂数据进行脱敏处理,包括:
20.根据所述位置信息,利用所述脱敏处理后的目标数据替换所述待脱敏的复杂数据中的目标数据,以对所述待脱敏的复杂数据进行脱敏处理。
21.可选地,在本技术的一种实施例中,所述预设的复杂类型还包括通用复杂类型;
22.对应地,根据所述特征匹配的结果,对所述待脱敏的复杂数据进行复杂类型标识,还包括;当所述特征匹配不成功时,确定所述复杂类型为通用复杂类型。
23.可选地,在本技术的一种实施例中,所述数据处理方法还包括:在确定所述标识指令和预设的复杂类型的映射关系之前,对所述预设的复杂类型进行修改;
24.对应地,所述根据对应所述敏感类型的预设脱敏规则,对所述待脱敏的复杂数据进行脱敏处理之前,所述方法还包括:根据所述增添的复杂类型,对所述预设脱敏规则进行修改。
25.第二方面,基于本技术第一方面的数据处理方法,本技术实施例还提供一种数据处理装置,包括:
26.获取模块,用于获取待脱敏的复杂数据;
27.标识模块,用于根据接收的标识指令,对所述待脱敏的复杂数据进行复杂类型标识;
28.解析模块,用于基于所述复杂类型标识结果,解析所述待脱敏的复杂数据中的目标数据;
29.确定模块,用于确定所述目标数据的敏感数据类型;
30.脱敏模块,用于根据对应所述敏感类型的预设脱敏规则,对所述待脱敏的复杂数据进行脱敏处理。
31.第三方面,本技术实施例还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本技术第一方面所述的任意一种数据处理方法。
32.本技术提供了一种数据处理方法、装置及相关设备,其中,所述数据处理方法包括:获取待脱敏的复杂数据,根据接收的标识指令,对所述待脱敏的复杂数据进行复杂类型标识,解析所述待脱敏的复杂数据中的目标数据,确定所述目标数据的敏感数据类型,根据对应所述敏感类型的预设脱敏规则,对所述待脱敏的复杂数据进行脱敏处理。本技术提供的数据处理方法,通过对复杂数据中包含的目标数据进行解析,确定需要脱敏的目标数据的敏感类型,使用对应不同敏感类型的脱敏算法,针对不同的敏感类型的数据进行具有针对性的脱敏处理,能够适应复杂度不同的各种需要进行数据处理的复杂数据,适应范围广、效率高、脱敏处理准确性好。
附图说明
33.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
34.图1为本技术实施例提供的一种数据处理方法的工作流程图;
35.图2为本技术实施例提供的一种数据处理装置的结构示意图。
具体实施方式
36.为了使本领域的人员更好地理解本技术实施例中的技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术实施例一部分实施例,而不是全部的实施例。基于本技术实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本技术实施例保护的范围。
37.应当理解,本技术的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本技术的范围在此方面不受限制。
38.实施例一、
39.本技术实施例提供一种本技术实施例提供一种数据处理方法,用于对复杂数据进行脱敏处理,以保障复杂数据在传输和使用过程中的安全性,避免如隐私数据的泄露。如图1所示,图1为本技术实施例提供的一种数据处理方法的工作流程图,该数据处理方法包括:
40.s101、获取待脱敏的复杂数据。
41.在本技术的实施例中,复杂数据包括由一种复杂类型,以及多种结构数据和多个拼接数据构成的用于表征一种或多种信息的数据。本技术实施例此处列举一种示例对其进行说明,如下所述:“《name》asd股份有限公司《/name》《address》bp市hd区xs路18号《/address》《ip》2111000345678910z《/ip》”,针对该复杂数据可知,其显而易见的一种可扩展标记语言(extensible markup language,也称为xml)数据,该复杂数据包括用于表征某一家公司的全称、该公司的地址及该公司统一社会信用代码等不同敏感信息的数据段。在该数据的传输和使用过程中,为了保证数据的安全性,就需要对该条数据中的某些信息进行脱敏处理,如公司名称、地址或同一社会信用代码中的一项或者多项。本技术提供的数据处理方法能够对这些包含多种信息的复杂数据进行直接获取和脱敏处理,无需如通过人工对表征不同信息的数据进行如数据拆分后才能进行数据脱敏的过程,能够显著提高对数据进行脱敏处理的效率。当然,本技术实施例此处只是示例性的获取的复杂数据进行说明,并不代表本技术局限于此。在本技术实施例中,该待脱敏的复杂数据可以是用户直接输入的用以表征一种或多种信息的复杂数据,也可以是对经过某种手段处理过后得到的复杂数据,例如由表征一种信息或多种信息的数据进行有序拼接或无序拼接的数据。本技术实施例对此不做限制。从而有效的提高本技术进行脱敏处理的适用性。
42.s102、根据接收的标识指令,对所述待脱敏的复杂数据进行复杂类型标识。
43.在本技术的实施例中,复杂类型标识用于表征获取的待脱敏的复杂数据的复杂程度,例如该待脱敏的复杂数据是哪一类的复杂数据,如常见的由数组构成的复杂数据、亦或
者链表数据,以及json字符串或者常见的xml类型等复杂类别构成的数据。此外复杂数据类型还包括表征该数据结构类型的一个或多个结构数据、或者有一个多个拼接符号等复杂特征构成的数据。其中,在获取的复杂数据中,结构数据和拼接数据多为由英文字母、单词或者特殊符号组成的特定数据,通常与该数据的复杂类别有关。本技术实施例根据接收到的标识指令,确定待脱敏的负载数据的复杂类型标识,能够灵活高效地地确定当前需要进行数据处理的待脱敏的复杂数据的复杂类型标识,以保证后续对待脱敏的复杂数据进行复杂类型脱敏处理的灵活性、适用性和准确性。
44.可选地,在本技术实施例的一种实现方式中,根据接收的标识指令,对所述待脱敏的复杂数据进行复杂类型标识,包括:确定所述标识指令和预设的复杂类型的映射关系,根据确定的映射关系,对待脱敏的复杂数据进行复杂类型标识。
45.具体的,在本技术实施例的一种实现方式中,确定所述标识指令和预设的复杂类型的映射关系,根据所述映射关系,对所述待脱敏的复杂数据进行复杂类型标识,包括:根据所述标识指令和所述预设的复杂类型的映射关系,确定待脱敏的复杂数据的复杂类别,根据所述复杂类别,确定所述待脱敏的复杂数据中的结构数据和拼接数据中的至少一项,以对待脱敏的复杂数据进行复杂类型标识。在本技术实施例中,在本技术实施例这种实现方式中,先通过接收到的标识指令确定待脱敏的复杂数据的复杂类别,在进一步依据复杂类别确定其中包含的结构数据和拼接数据,从而根据确定的复杂类别、结构数据和拼接数据中的至少一项,确定待脱敏发的复杂数据的复杂类型标识。从而使得本技术实施例所提供的数据处理方法能够更好的为长短不同、复杂程度不同的数据进行数据处理实现脱敏,以提高对不同数据进行处理实现数据脱敏的效率。
46.可选地,在本技术实施例的一种实现方式中,待脱敏的复杂数据的复杂类型是开发者根据常见的复杂数据进行规律总结确定的,当然,在本技术的一种实现方式中,该复杂类型也可以是用户根据当前要处理的数据的脱敏需求进行灵活设置的,本技术实施例此处对此不作限制。例如,可以根据用户输入的标识指令,指定当前待脱敏的复杂数据为某种复杂类别数据,如表征复杂类别为数组、链表、json字符串、xml中的一种,在确定该待脱敏的复杂类别后进一步根据输入的标识指令,结合确定的复杂类别确认该待脱敏的复杂数据还包括一个或多个结构数据,和/或包括一个或多个拼接数据,当然也可以通过接收的用户输入的标识指令确定该待脱敏的复杂数据中不包括结构数据或拼接数据。本技术实施例此处通过对接收到的标识指令进行解析,从而确定待脱敏的复杂数据的复杂类型标识的方法,能够显著提高本技术提供的用于进行数据脱敏处理的数据处理方法的灵活性和适用范围。
47.可选地,在本技术实施例的一种实现场景中,预设的复杂类型还包括通用复杂类型;对应地,所述数据处理方法还包括;当根据接收的标识指令,确定该待脱敏的复杂数据的复杂类型为空,即在确定待脱敏的复杂数据的复杂类型时,没有对该待脱敏的复杂数据进行复杂类型标识,此时可以确定该待脱敏的复杂数据的复杂类型为通用复杂类型。具体的,在本技术实施例中通用复杂类型例如是常规数据时,可以根据接收的标识指令,对待脱敏的复杂数据的复杂类别设置为空,即此时不用去确定该待脱敏的复杂数据的复杂类别。当该待脱敏的复杂数据的复杂类别为空时,也就说明了待脱敏的复杂类型为由简单数据或常规数据,即仅含有单一目标脱敏数据构成的数据,从而使得本技术实施例提供的数据处理方法还能为简单数据或常规数据进行脱敏处理,以提高本技术实施例提供的数据处理方
法的适用性。同时,由于确定该待脱敏的复杂数据是由常规数据或简单数据时,也就无需进一步确定该待脱敏数据中是否包含拼接数据或结构数据,以标识该待脱敏的复杂数据的复杂类型,也就一定程度地提高了本技术实施例所述的数据处理方法在对如包含常规数据和复杂数据等对数据进行脱敏处理时的效率。
48.s103、基于复杂类型标识的结果,解析待脱敏的复杂数据中的目标数据。在本技术实施例中一种具体实现方式中,可以根据标识的复杂类型,确定该数据中包括的拼接数据和结构数据,此时,在本技术实施例的一种实现场景中,可以将祛除了结构数据和拼接数据后剩余的待脱敏数据确定包含敏感信息而要进行数据处理的目标数据。这些剩余的待脱敏数据往往包含一些如名称等涉及隐私的数据。例如上文所示的用于表征某公司相关信息的复杂数据:“《name》asd股份有限公司《/name》《address》bp市hd区xs路66号《/address》《ip》2111000345678910z《/ip》”,在进行数据类别标识的过程中,确定该复杂数据的复杂类别为:xml类别,其还包含了结构数据1:《name》;结构数据2:《/name》;结构数据3:《address》;结构数据4:《/address》;结构数据5:《ip》;结构数据6:《/ip》)。包含的目标数据即为:“asd股份有限公司”、“bp市hd区xs路66号”,以及“2111000345678910z”。当然,本技术实施此处只是示例性的对基于复杂类型标识的结果,解析待脱敏的复杂数据中的目标数据,并不代表本技术局限于此。
49.在本技术实施例的实现方式中,解析得到的该待脱敏的复杂数据中的目标数即为该复杂数据包含由于涉及如隐私等敏感信息的需要进行脱敏处理的数据,以保证数据传输个使用过程中的安全性的数据。而在本技术实施例中,通过先确定的复杂类型标识,确定目标数据,从而可以有效的避免在确定目标数据时,对无需进行如结构数据或拼接数据进行解析识别过程,降低了解析目标数据过程的数据处理量,提高了确定目标数据的效率。
50.可选地,在本技术实施例的一种实现方式中,基于复杂类型标识的结果,解析待脱敏的复杂数据中的目标数据,包括:根据预设的对应复杂类型标识的数据解析算法,对待脱敏的复杂数据中的目标数据进行解析,从而在保证确定目标数据准确性的同时,提高解析获取目标数据的效率。可选地,也可以通过预先训练好的用于针对不同复杂类型标识待脱敏数据进行目标数据解析的神经网络模型对待脱敏的复杂数据进行目标数据的解析,在保证本实施的数据处理效率的同时,还能提高系统的集成度;同时通过预先训练好的神经网络模型进行目标数据的解析,过程实施简单,解析的结果准确性好。
51.s104、确定目标数据的敏感数据类型。
52.本技术实施例此处示例性的对此进行说明,例如上文所示的用于表征某公司相关信息的复杂数据:“《name》asd股份有限公司《/name》《address》bp市hd区xs路66号《/address》《ip》2111000345678910z《/ip》”,在进行复杂类型标识是,首先确定该待脱敏的复杂数据的复杂类别为xml类别,祛除了其中包含的结构数据和拼接数据后,包含的目标数据具体为一条用于表征公司名称信息的字段数据、一条字段用于表征地址信息的字段数据,以及一条字段用于表征统一社会信用代码ip的字段数据。将这用于直接表征该公司相关实体信息的数据的作为需要进行数据处理以实现脱敏的目标数据,此时,确定其中至少一种目标数据的敏感数据类型为公司名称敏感类型、地址敏感类型和统一社会信用代码敏感类型等中的至少一项。在本实施例的实现场景中,通过设置各种不同的敏感数据类型,能够更加灵活的对其进行具有针对性的脱敏处理,满足用户对不同的数据处理实现数据脱敏的需
求。当然,本技术实施例此处只是示例性的对于确定目标数据的敏感类型进行说明,并不代表本技术局限于此。在本技术实施例的具体应用场景中,用户可以根据需求灵活的设置对应的敏感数据类型选项。本技术对此不做限制。
53.s105、根据对应敏感类型的预设脱敏规则,对待脱敏的复杂数据进行脱敏处理。从而有效的保证了对待脱敏的复杂数据进行脱敏处理的准确性。
54.可选地,为了提高本技术实施例数据处理的效率,根据预设的对应的敏感数据类型的脱敏规则面对待脱敏的复杂数据进行脱敏处理包括:根据确定的敏感数据类型,使用对应的脱敏规则,对待脱敏的复杂数据中的目标数据进行脱敏处理。
55.可选地,在本技术实施例的具体实现方式中,所述数据处理方法具体包括:在基于复杂类型标识结果,解析待脱敏的复杂数据中的目标数据之后,记录目标数据在待脱敏的复杂数据中的位置信息。对应的,根据对应敏感类型的预设脱敏规则,对待脱敏的复杂数据进行脱敏处理,包括:根据位置信息,利用脱敏处理后的目标数据替换待脱敏的复杂数据中的目标数据,以对待脱敏的复杂数据进行脱敏处理。从而保证脱敏处理后的复杂数据与原始的待脱敏的复杂数据的结构一致,保证去进行数据处理实现脱敏数据的可读性。
56.可选地,在本技术的一种实施例中,数据处理方法还包括:在根据对应敏感类型的预设脱敏规则,对待脱敏的复杂数据进行脱敏处理之前,对预设的脱敏规则进行修改,以更好的适应用户对不同类型的复杂数据进行数据处理的工作需求,满足用户需求的多样性。对应地,根据对应敏感类型的预设脱敏规则,对所述待脱敏的复杂数据进行脱敏处理之前,本技术实施例的数据处理方法还包括:根据修改的复杂类型,对预设的脱敏规则进行修改。以如使用新增添的脱敏规则对新增添的复杂类型的待脱敏的复杂数据进行具有针对性的数据处理,实现脱敏,保证数据处理结果的准确性和灵活性。
57.可选地,对预设的脱敏规则进行修改包括:增加、删除或对原脱敏规则进行修订中的至少一种。从而进一步提高本技术实施例提供的用于进行数据处理方法以实现对数据脱敏工作的适用性和脱敏准确性,更好的满足用户日益变化和增长的对不同数据进行数据脱敏处理的工作需求。
58.具体的,其中增加、删除或对原脱敏规则进行修订中的至少一种,包括:增加、删除或者修订预设的脱敏规则,并建立增加、删除或者修订的脱敏规则与敏感数据类型之间的对应映射,从而满足日益变化的待脱敏的复杂数据进行数据处理实现脱敏的需求。为用户提供更好的数据处理体验。
59.本技术实施例提供了一种数据处理方法,用于对复杂数据进行脱敏处理,包括:获取待脱敏的复杂数据,根据接收的标识指令,对所述待脱敏的复杂数据进行复杂类型标识;基于复杂类型标识的结果,解析待脱敏的复杂数据中的目标数据,确定目标数据的敏感数据类型,根据对应敏感类型的预设脱敏规则,对待脱敏的复杂数据进行脱敏处理。通过本技术实施例提供的数据处理方法对复杂数据进行脱敏处理的过程中,首先对复杂数据进行类型标识,再解析出对应类型标识中需要进行脱敏处理的目标数据,根据确定的目标数据敏感类型对应的脱敏规则,进行具有针对性数据处理以实现对应的数据脱敏。从而快速的实现了对于日益增长复杂的复杂数据进行脱敏处理的需求,脱敏过程灵活度高,准确性好。
60.实施例二:
61.基于本技术第一方面的数据处理方法,本技术实施例还提供一种数据处理装置,
如图2所示,图2为本技术实施例2提供的一种数据处理装置20的结构示意图,该数据处理装置20用于对复杂数据进行脱敏,所述数据处理装置包括:
62.获取模块201,用于获取待脱敏的复杂数据;
63.标识模块202,用于根据接收的标识指令,对所述待脱敏的复杂数据进行复杂类型标识;
64.解析模块203,用于基于复杂类型标识结果,解析待脱敏的复杂数据中的目标数据;
65.确定模块204,用于确定目标数据的敏感数据类型;
66.脱敏模块205,用于根据对应敏感类型的预设脱敏规则,对待脱敏的复杂数据进行脱敏处理。
67.可选地,在本技术的一种实施例中,标识模块202还用于确定所述标识指令和预设的复杂类型的映射关系;根据所述映射关系,对所述待脱敏的复杂数据进行复杂类型标识。
68.可选地,在本技术的一种实施例中,解析模块203还用于根据类型标识结果,解析待脱敏的复杂数据中的包含的结构数据和拼接数据;根据所述结构数据和拼接数据,确定待脱敏的复杂数据中的目标数据。
69.可选地,在本技术的一种实施例中,预设的复杂类型包括:数据类别、结构数据和拼接符号中的至少一项复杂特征信息。
70.可选地,在本技术的一种实施例中,复杂类别包括数组、链表、json字符串、xml中的至少一种。
71.可选地,在本技术的一种实施例中,数据处理装置20还包括记录模块(附图中未示出),该记录模块用于在基于复杂类型标识结果,解析待脱敏的复杂数据中的目标数据之后,记录目标数据在待脱敏的复杂数据中的位置信息;对应的,脱敏模块205还用于根据位置信息,利用脱敏处理后的目标数据替换待脱敏的复杂数据中的目标数据,以对待脱敏的复杂数据进行脱敏处理。
72.可选地,在本技术的一种实施例中,标识模块202还用于接收用户的标识指令;根据用户的标识指令与预设的复杂类型的映射关系,对待脱敏的复杂数据进行复杂类型标识。
73.可选地,在本技术的一种实施例中,预设的复杂类型还包括通用复杂类型;对应地,标识模块还用于当特征匹配不成功时,确定复杂类型为通用复杂类型。
74.可选地,在本技术实施例的一种实现方式中,数据处理装置20还包括修订模块(附图中未示出):该修订模块用于在确定所述标识指令和预设的复杂类型的映射关系之前,对所述预设的复杂类型进行修改;
75.对应地,所述修订模块还用于在根据对应所述敏感类型的预设脱敏规则,对所述待脱敏的复杂数据进行脱敏处理之前,根据增添的复杂类型,对所述预设脱敏规则进行修改。
76.本技术实施例提供了一种数据处理装置,用于对复杂数据进行脱敏处理,包括:设置获取模块用于获取待脱敏的复杂数据,设置标识模块用于根据接收的标识指令,对所述待脱敏的复杂数据进行复杂类型标识;设置解析模块用于基于复杂类型标识的结果,解析待脱敏的复杂数据中的目标数据,设置确定模块用于确定目标数据的敏感数据类型,设置
脱敏模块用于根据对应敏感类型的预设脱敏规则,对待脱敏的复杂数据进行脱敏处理。通过本技术实施例提供的数据处理装置对复杂数据进行数据处理的实现数据脱敏过程中,首先对复杂数据进行类型标识,再解析出对应类型标识中需要进行脱敏处理的目标数据,根据确定的目标数据敏感类型对应的脱敏规则,进行具有针对性数据处理以实现对应的数据脱敏。从而快速的实现了对于日益增长复杂的复杂数据进行脱敏处理的需求,处理过程针对性好、效率高,脱敏过程具有更好的灵活性,处理结果准确性好。
77.实施例三、
78.基于本技术实施例一所述的数据处理方法,本技术实施例还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本技术上述任意方法实施例中所述的数据处理方法,该数据处理方法用于对复杂数据进行脱敏处理,包括但不限于:
79.获取待脱敏的复杂数据;
80.根据接收的标识指令,对所述待脱敏的复杂数据进行复杂类型标识;
81.基于复杂类型标识的结果,解析待脱敏的复杂数据中的目标数据;
82.确定目标数据的敏感数据类型;
83.根据对应敏感类型的预设脱敏规则,对待脱敏的复杂数据进行脱敏处理。
84.至此,已经对本主题的特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作可以按照不同的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序,以实现期望的结果。在某些实施方式中,多任务处理和并行处理可以是有利的。
85.在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。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
86.控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理
器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc 625d、atmel at91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
87.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
88.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
89.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
90.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
91.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
92.本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定事务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行事务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
93.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实
施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
94.以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献