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

数据存储方法和装置、数据查询方法和装置与流程

2022-03-19 14:57:11 来源:中国专利 TAG:


1.本技术涉及数据存储技术领域,尤其涉及一种数据存储方法和装置、数据查询方法和装置。


背景技术:

2.目前,对于安全级领域的历史数据存储,大多采用无纸记录仪,但其历史数据容量非常有限,性能和扩展能力低。而对于非安全领域的历史数据存储,大多使用第三方数据库软件。第三方数据库软件存储的数据可能存在错误、丢失、乱序等情况,可靠性较低。并且,使用第三方数据库软件非完全可控,执行效率也完全依赖于第三方数据库软件,安全性低,部分错误可能导致整体数据库不可用。此外,第三方数据库软件适用的场景不够灵活,如受操作系统、文件系统等约束。而如果不使用第三方数据库软件,则只能采用轮询或多级查表,查询效率低。


技术实现要素:

3.本技术的目的旨在至少在一定程度上解决上述的技术问题之一。
4.为此,本技术的第一个目的在于提出一种数据存储方法,可根据实际需求灵活应用,提高数据存储可靠性。
5.本技术的第二个目的在于提出一种数据存储装置。
6.本技术的第三个目的在于提出一种计算机设备。
7.本技术的第四个目的在于提出一种非临时性计算机可读存储介质。
8.本技术的第五个目的在于提出一种数据查询方法。
9.本技术的第六个目的在于提出一种数据查询装置。
10.本技术的第七个目的在于提出一种计算机设备。
11.本技术的第八个目的在于提出一种非临时性计算机可读存储介质。
12.为了实现上述目的,本技术第一方面实施例提出一种数据存储方法,包括:
13.获取配置数据,所述配置数据包括最小存储单元;
14.获取实时数据,所述实时数据包括时间信息、数据段长度、标识信息和待存储数据;
15.根据所述最小存储单元、所述时间信息、所述数据段长度、所述标识信息和所述待存储数据生成记录数据;
16.根据所述时间信息和所述最小存储单元计算出所述记录数据的存储位置;
17.将所述记录数据写入所述存储位置。
18.可选的,根据所述最小存储单元、所述时间信息、所述数据段长度、所述标识信息和所述待存储数据生成记录数据,包括:
19.将所述时间信息、所述数据段长度、所述标识信息填充至所述记录数据的信息头部;
20.将所述待存储数据填充至所述记录数据的数据段;
21.基于所述待存储数据计算出数据段crc校验值,并将所述数据段crc校验值填充至所述信息头部;
22.计算出所述信息头部的crc校验值,并将所述信息头部的crc校验值填充至所述信息头部。
23.可选的,还包括:
24.在根据所述最小存储单元、所述时间信息、所述数据段长度、所述标识信息和所述待存储数据生成记录数据之后,对所述记录数据进行加密。
25.可选的,根据所述时间信息和所述最小存储单元计算出所述记录数据的存储位置,包括:
26.获取数据记录间隔;
27.根据所述数据记录间隔、所述时间信息和所述最小存储单元计算出第一信息;
28.获取记录数据的信息头部的长度;
29.根据所述记录数据的信息头部的长度和所述数据段长度计算出第二信息;
30.根据所述第一信息和所述第二信息计算出所述记录数据的存储位置。
31.本技术实施例的数据存储方法,通过获取配置数据,并获取实时数据,然后根据所述最小存储单元、所述时间信息、所述数据段长度、所述标识信息和所述待存储数据生成记录数据,以及根据所述时间信息和所述最小存储单元计算出所述记录数据的存储位置,并将所述记录数据写入所述存储位置,可根据实际需求灵活应用,提高数据存储可靠性。
32.为了实现上述目的,本技术第二方面实施例提出了一种数据存储装置,包括:
33.第一获取模块,用于获取配置数据,所述配置数据包括最小存储单元;
34.第二获取模块,用于获取实时数据,所述实时数据包括时间信息、数据段长度、标识信息和待存储数据;
35.生成模块,用于根据所述最小存储单元、所述时间信息、所述数据段长度、所述标识信息和所述待存储数据生成记录数据;
36.第一计算模块,用于根据所述时间信息和所述最小存储单元计算出所述记录数据的存储位置;
37.存储模块,用于将所述记录数据写入所述存储位置。
38.可选的,所述生成模块,用于:
39.将所述时间信息、所述数据段长度、所述标识信息填充至所述记录数据的信息头部;
40.将所述待存储数据填充至所述记录数据的数据段;
41.基于所述待存储数据计算出数据段crc校验值,并将所述数据段crc校验值填充至所述信息头部;
42.计算出所述信息头部的crc校验值,并将所述信息头部的crc校验值填充至所述信息头部。
43.可选的,所述装置还包括:
44.加密模块,用于在根据所述最小存储单元、所述时间信息、所述数据段长度、所述标识信息和所述待存储数据生成记录数据之后,对所述记录数据进行加密。
45.可选的,所述第一计算模块,用于:
46.获取数据记录间隔;
47.根据所述数据记录间隔、所述时间信息和所述最小存储单元计算出第一信息;
48.获取记录数据的信息头部的长度;
49.根据所述记录数据的信息头部的长度和所述数据段长度计算出第二信息;
50.根据所述第一信息和所述第二信息计算出所述记录数据的存储位置。
51.本技术实施例的数据存储装置,通过获取配置数据,并获取实时数据,然后根据所述最小存储单元、所述时间信息、所述数据段长度、所述标识信息和所述待存储数据生成记录数据,以及根据所述时间信息和所述最小存储单元计算出所述记录数据的存储位置,并将所述记录数据写入所述存储位置,可根据实际需求灵活应用,提高数据存储可靠性。
52.为了实现上述目的,本技术第三方面实施例提出了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如第一方面实施例所述的数据存储方法。
53.为了实现上述目的,本技术第四方面实施例还提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如第一方面实施例所述的数据存储方法。
54.为了实现上述目的,本技术第五方面实施例提出一种数据查询方法,包括:
55.获取查询信息,所述查询信息包括待读取记录数据的时间信息;
56.根据所述待读取记录数据的时间信息计算出所述待读取记录数据的存储位置;
57.根据所述待读取记录数据的存储位置读取所述待读取记录数据。
58.可选的,在根据所述待读取记录数据的存储位置读取所述待读取记录数据之后,还包括:
59.对所述待读取记录数据进行解密;
60.对所述待读取记录数据的信息头部进行crc校验;
61.如果crc校验成功,则获取所述待读取记录数据的数据段内容;
62.如果crc校验失败,则读取与所述待读取记录数据对应的备份数据;
63.对所述备份数据的信息头部进行crc校验;
64.如果对所述备份数据的信息头部进行的crc校验成功,则从所述备份数据中获取所述待读取记录数据的数据段内容;
65.如果对所述备份数据的信息头部进行的crc校验失败,则确定获取数据失败。
66.本技术实施例的数据查询方法,通过获取查询信息,并根据所述待读取记录数据的时间信息计算出所述待读取记录数据的存储位置,然后根据所述待读取记录数据的存储位置读取所述待读取记录数据,应用场景灵活,不受操作系统或文件系统的限制,查询效率高。
67.为了实现上述目的,本技术第六方面实施例提出了一种数据查询装置,包括:
68.第三获取模块,用于获取查询信息,所述查询信息包括待读取记录数据的时间信息;
69.第二计算模块,用于根据所述待读取记录数据的时间信息计算出所述待读取记录数据的存储位置;
70.读取模块,用于根据所述待读取记录数据的存储位置读取所述待读取记录数据。
71.可选的,装置还包括:
72.解密校验模块,用于在根据所述待读取记录数据的存储位置读取所述待读取记录数据之后,对所述待读取记录数据进行解密;对所述待读取记录数据的信息头部进行crc校验;如果crc校验成功,则获取所述待读取记录数据的数据段内容;如果crc校验失败,则读取与所述待读取记录数据对应的备份数据;对所述备份数据的信息头部进行crc校验;如果对所述备份数据的信息头部进行的crc校验成功,则从所述备份数据中获取所述待读取记录数据的数据段内容;如果对所述备份数据的信息头部进行的crc校验失败,则确定获取数据失败。
73.本技术实施例的数据查询装置,通过获取查询信息,并根据所述待读取记录数据的时间信息计算出所述待读取记录数据的存储位置,然后根据所述待读取记录数据的存储位置读取所述待读取记录数据,应用场景灵活,不受操作系统或文件系统的限制,查询效率高。
74.为了实现上述目的,本技术第七方面实施例提出了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如第五方面实施例所述的数据查询方法。
75.为了实现上述目的,本技术第八方面实施例还提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如第五方面实施例所述的数据查询方法。
76.本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
77.构成本技术的一部分的说明书附图用来提供对本技术的进一步理解,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
78.图1是本技术一个实施例的数据存储方法的流程图;
79.图2是本技术一个实施例的生成记录数据的流程图;
80.图3是本技术一个实施例的计算记录数据的存储位置的流程图;
81.图4是本技术另一个具体实施例的数据存储方法的流程图;
82.图5是本技术一个实施例的数据存储装置的结构示意图;
83.图6是本技术另一个实施例的数据存储装置的结构示意图;
84.图7是本技术一个实施例的数据查询方法的流程图;
85.图8是本技术另一个实施例的数据查询方法的流程图;
86.图9是本技术一个实施例的数据查询装置的结构示意图;
87.图10是本技术另一个实施例的数据查询装置的结构示意图
88.图11是本技术一个具体实施例的数据存储的流程图;
89.图12是本技术一个具体实施例的数据查询的流程图;
90.图13是本技术一个具体实施例的数据结构的示意图;
91.图14是本技术一个具体实施例的最小存储单元的划分示意图;
92.图15是本技术一个具体实施例的存储结构示意图;
93.图16是本技术一个具体实施例的存储位置示意图。
具体实施方式
94.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
95.以下结合具体实施例对本技术作进一步详细描述,这些实施例不能理解为限制本技术所要求保护的范围。
96.下面参考附图描述本技术实施例的数据存储方法和装置、数据查询方法和装置。
97.图1是本技术一个实施例的数据存储方法的流程图,如图1所示,该方法包括以下步骤:
98.s1,获取配置数据。
99.其中,配置数据包括最小存储单元。最小存储单元是指多条记录数据的集合,由存储的总时间来决定,比如10分钟、30分钟、1小时等。
100.s2,获取实时数据。
101.其中,实时数据包括时间信息、数据段长度、标识信息和待存储数据。也就是说,一条完整的数据主要由时间、数据段的长度、有效标识和数据内容几个字段组成的。
102.s3,根据最小存储单元、时间信息、数据段长度、标识信息和待存储数据生成记录数据。
103.即时间信息、数据段长度、标识信息和待存储数据组成一条记录数据,由最小存储单元确定该记录数据的具体位置。
104.如图2所示,生成记录数据具体包括以下步骤:
105.s31,将时间信息、数据段长度、标识信息填充至记录数据的信息头部。
106.s32,将待存储数据填充至记录数据的数据段。
107.s33,基于待存储数据计算出数据段crc校验值,并将数据段crc校验值填充至信息头部。
108.s34,计算出信息头部的crc校验值,并将信息头部的crc校验值填充至信息头部。
109.s4,根据时间信息和最小存储单元计算出记录数据的存储位置。
110.如图3所示,计算出记录数据的存储位置具体包括以下步骤:
111.s41,获取数据记录间隔。
112.其中,数据记录间隔是指数据记录的存储间隔,如200ms。
113.s42,根据数据记录间隔、时间信息和最小存储单元计算出第一信息。
114.s43,获取记录数据的信息头部的长度。
115.s44,根据记录数据的信息头部的长度和数据段长度计算出第二信息。
116.s45,根据第一信息和第二信息计算出记录数据的存储位置。
117.s5,将记录数据写入存储位置。
118.本技术实施例的数据存储方法,通过获取配置数据,并获取实时数据,然后根据最小存储单元、时间信息、数据段长度、标识信息和待存储数据生成记录数据,以及根据时间信息和最小存储单元计算出记录数据的存储位置,并将记录数据写入存储位置,可根据实
际需求灵活应用,提高数据存储可靠性。
119.在本技术的另一个实施例中,如图4所示,数据存储方法还包括:
120.s6,在根据最小存储单元、时间信息、数据段长度、标识信息和待存储数据生成记录数据之后,对记录数据进行加密。
121.每一条记录数据都是单独纪录,均存有32位crc校验码,并进行数据加密(如rc4加密),某一条数据错误并不影响其它数据,保证了数据的安全性和可靠性。
122.为了实现上述实施例,本技术还提出了一种数据存储装置。
123.图5是本技术一个实施例的数据存储装置的结构示意图。
124.如图5所示,该装置包括第一获取模块51、第二获取模块52、生成模块53、第一计算模块54和存储模块55。
125.第一获取模块51,用于获取配置数据。配置数据包括最小存储单元。
126.第二获取模块52,用于获取实时数据。实时数据包括时间信息、数据段长度、标识信息和待存储数据。
127.生成模块53,用于根据最小存储单元、时间信息、数据段长度、标识信息和待存储数据生成记录数据。
128.生成模块53,用于将时间信息、数据段长度、标识信息填充至记录数据的信息头部;将待存储数据填充至记录数据的数据段;基于待存储数据计算出数据段crc校验值,并将数据段crc校验值填充至信息头部;计算出信息头部的crc校验值,并将信息头部的crc校验值填充至信息头部。
129.第一计算模块54,用于根据时间信息和最小存储单元计算出记录数据的存储位置。
130.第一计算模块54,用于获取数据记录间隔;根据数据记录间隔、时间信息和最小存储单元计算出第一信息;获取记录数据的信息头部的长度;根据记录数据的信息头部的长度和数据段长度计算出第二信息;根据第一信息和第二信息计算出记录数据的存储位置。
131.存储模块55,用于将记录数据写入存储位置。
132.在本技术的另一个实施例中,如图6所示,装置还包括加密模块56。
133.加密模块56,用于在根据最小存储单元、时间信息、数据段长度、标识信息和待存储数据生成记录数据之后,对记录数据进行加密。
134.应当理解的是,本实施例的数据存储装置与第一方面实施例的数据存储方法的描述一致,此处不再赘述。
135.本技术实施例的数据存储装置,通过获取配置数据,并获取实时数据,然后根据最小存储单元、时间信息、数据段长度、标识信息和待存储数据生成记录数据,以及根据时间信息和最小存储单元计算出记录数据的存储位置,并将记录数据写入存储位置,可根据实际需求灵活应用,提高数据存储可靠性。
136.为了实现上述实施例,本技术还提出了一种计算机设备。
137.该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时,实现如第一方面实施例的数据存储方法。
138.为了实现上述实施例,本技术还提出了一种非临时性计算机可读存储介质。
139.该非临时性计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器
执行时实现如第一方面实施例的数据存储方法。
140.为了实现上述实施例,本技术还提出了一种数据查询方法。
141.图7是本技术一个实施例的数据查询方法的流程图,如图7所示,该方法包括以下步骤:
142.s71,获取查询信息。
143.其中,查询信息包括待读取记录数据的时间信息。
144.s72,根据待读取记录数据的时间信息计算出待读取记录数据的存储位置。
145.s73,根据待读取记录数据的存储位置读取待读取记录数据。
146.本技术实施例的数据查询方法,通过获取查询信息,并根据待读取记录数据的时间信息计算出待读取记录数据的存储位置,然后根据待读取记录数据的存储位置读取待读取记录数据,应用场景灵活,不受操作系统或文件系统的限制,查询效率高。
147.在本技术的另一个实施例中,如图8所示,方法还包括:
148.s74,在根据待读取记录数据的存储位置读取待读取记录数据之后,对待读取记录数据进行解密。
149.s75,对待读取记录数据的信息头部进行crc校验。
150.s76,如果crc校验成功,则获取待读取记录数据的数据段内容。
151.s77,如果crc校验失败,则读取与待读取记录数据对应的备份数据。
152.s78,对备份数据的信息头部进行crc校验。
153.s79,如果对备份数据的信息头部进行的crc校验成功,则从备份数据中获取待读取记录数据的数据段内容。
154.s710,如果对备份数据的信息头部进行的crc校验失败,则确定获取数据失败。
155.通过crc校验提高安全性;在获取数据内容失败的情况下,对备份数据进行crc校验。并获取相应数据,提高数据查询可靠性。
156.为了实现上述实施例,本技术还提出了一种数据查询装置。
157.图9是本技术一个实施例的数据查询装置的结构示意图。
158.如图9所示,该装置包括第三获取模块91、第二计算模块92和读取模块93。
159.第三获取模块91,用于获取查询信息。查询信息包括待读取记录数据的时间信息。
160.第二计算模块92,用于根据待读取记录数据的时间信息计算出待读取记录数据的存储位置。
161.读取模块93,用于根据待读取记录数据的存储位置读取待读取记录数据。
162.在本技术的另一个实施例中,如图10所示,装置还包括解密校验模块94。
163.解密校验模块94,用于在根据待读取记录数据的存储位置读取待读取记录数据之后,对待读取记录数据进行解密;对待读取记录数据的信息头部进行crc校验;如果crc校验成功,则获取待读取记录数据的数据段内容;如果crc校验失败,则读取与待读取记录数据对应的备份数据;对备份数据的信息头部进行crc校验;如果对备份数据的信息头部进行的crc校验成功,则从备份数据中获取待读取记录数据的数据段内容;如果对备份数据的信息头部进行的crc校验失败,则确定获取数据失败。
164.应当理解的是,本实施例的数据查询装置与第五方面实施例的数据查询方法的描述一致,此处不再赘述。
165.本技术实施例的数据查询装置,通过获取查询信息,并根据待读取记录数据的时间信息计算出待读取记录数据的存储位置,然后根据待读取记录数据的存储位置读取待读取记录数据,应用场景灵活,不受操作系统或文件系统的限制,查询效率高。
166.下面以一个具体实施例进行详细描述。
167.历史数据(如趋势数据)的数据量非常庞大,即使内存空间再大,也无法全部存储在内存里。所以,历史数据应及时地存储在大容量存储设备里(如硬盘或flash里)。获取一条记录数据所存储的位置的速度,决定了存储的效率和性能。本实施例中,每一条记录数据存储的位置都是唯一确定的,可通过时间信息、设定的数据记录间隔、最小存储单元来唯一确定。
168.数据存储的过程,可如图11所示,具体包括以下步骤:
169.s1101,配置数据。
170.可设置数据记录间隔等参数。
171.s1102,确定记录数据最小存储单元。
172.s1103,获取实时数据。
173.s1104,生成一条记录。
174.记录包括有时间、数据校验等信息。
175.s1105,加密。
176.对数据进行加密操作。
177.s1106,通过时间信息、最小存储单元获取存储的位置。
178.s1107,存储。
179.对数据进行存储操作,包括冗余备份。
180.存储时每一条待记录的数据均包括一个数据信息头。先将有关本次数据的信息(如时间、数据段长度,标识等)填入到数据信息头的对应字段中,待存储的数据填充到数据段。然后,计算数据段crc校验值,并将校验值填充到数据信息头的相应字段。之后,计算数据信息头的crc校验值并填充到对应字段中。用加密算法对整条记录进行加密。最后,根据本条记录的时间信息,采用简单运算计算出存储的位置(包含备份数据的位置),依次向这两个位置写入数据。其中,备份数据的位置依赖于原数据的文件名,即通过文件名来确定备份数据的位置。
181.数据查询的过程,可如图12所示,具体包括以下步骤:
182.s1201,查询某个变量某个历史时刻的值。
183.s1202,通过时间信息、最小存储单元获取历史记录存储的位置。
184.s1203,读取此条记录。
185.s1204,解密。
186.s1205,数据校验。
187.s1206,判断数据校验是否失败。如果数据校验成功,则跳转至步骤s1207;如果数据校验失败,则跳转至步骤s1209。
188.s1207,通过配置信息获取查询数据在数据记录中的偏移。
189.s1208,获取查询变量此时刻的历史值。
190.s1209,读取备份数据。
191.s1210,判断备份数据校验是否成功。如果备份数据校验成功,则跳转至步骤s1207;如果备份数据校验失败,则跳转至步骤s1211。
192.s1211,读取失败,异常处理。
193.数据查询是数据存储的逆过程。首先,根据待读取记录的时间信息,采用简单运算计算出其存储的位置(记录数据的长度是确定的,由配置信息决定)。而后,读出此条记录。读取时,可对数据进行解密。如果解密错误,则读取备份数据进行同样的操作。解密成功,则对数据头信息进行crc校验。如果校验失败,则说明数据有错误,需要读取备份数据对应内容。对备份数据的数据头信息进行校验。数据头信息校验成功,再对数据段进行校验,都校验成功后,说明数据是正确的。由此,可以获取数据段内容,之后根据需要读取或查询的点在数据段中的相对位置偏移获取其值。
194.假设某配置下,一条记录的具体结构可如图13所示。待记录的有效数据长度(数据段)为l字节,数据记录信息为l’字节。其中,数据记录信息进一步包括时间信息(y年m月d天h时tm分ts秒tms毫秒);其他信息(如数据段长度、数据段crc校验值、有效标识等);数据记录信息crc校验值。
195.假设数据记录间隔为tr毫秒,最小存储单元为t分钟(可被60整除),那在每小时内的最小存储单元划分情况可如图14所示。所有数据记录最小单元(最小存储单元)的数据大小都是相同的,只是在目标系统上依据是否支持文件系统其访问方式会有些区别,如目标系统支持文件系统,数据记录最小单元的标识是以文件形式存在。
196.为了提高磁盘的访问效率,可采用多级目录的方式(如/y年/m月/d天/h时、/y年/m月d天/h时、/y年/m月/d天h时等多种组合方式)。如图15所示,采用了四级目录结构“/y年/m月/d天/h时/”,(如y年m月d天h时00分xx秒xxx毫秒的数据记录就存储在/data/y年/m月/d天/h时/00.xxx里)。如果目标系统不支持文件系统,则需要将数据记录最小单元的标识与存储位置进行映射,比如/data/y年/m月/d天/h时/00.xxx映射到存储设备偏移为xxx的地址。最后,根据该条记录的分钟时间信息(tm分ts秒tms毫秒),计算出在该条记录所在的数据记录最小单元所在的相对偏移。如图16所示,计算方法为((((tm%t)*60 ts)*1000 tms)/tr)*(l l’)即为本条记录存储的位置。其中,%表示求余。
197.当查找该记录中的某个时间点的历史值时,首先根据查找的时间范围获取到这段时间内的每条记录的首地址。然后,根据配置信息在每一条记录的数据段里找到该点的偏移,两者相加即为该点的存储地址。以组态为3个点为例,第一个点占用4个字节,第二个点占用2个字节,第三个点占用1个字节,则第二个点的偏移就是4。获取存储地址的计算时间基本忽略不计,整个查询所花费的时间主要集中在记录数据的解密和校验上(即安全性和保密性上),实际应用取决于数据记录的数据量、采用的加密算法和数据校验方法。
198.本实施例的数据存储方法,不依赖于第三方数据库软件,完全自主可控,可根据实际需求(数据记录间隔、数据量大小)灵活应用。通过时间信息即可进行数据索引,索引算法通用且速度快,查询效率高,不受操作系统、文件系统等限制。针对数据的安全性和保密性,每一条数据都是单独纪录,存有32位crc校验码,并进行数据加密(如rc4加密),某一条数据记录错误并不影响其它数据记录。针对数据的可靠性,存储的时候,进行冗余备份;查询读取的时候,如果某一条记录获取失败,将从冗余备份的存储单元读取。
199.综上,本技术的数据存储方法,不依赖于文件系统或其他第三方数据库软件,所存
储的数据具备高安全性、可靠性和保密性,且存储的数据能够快速索引,查询效率高,适用范围广,可适用于各类对安全性要求较高的系统。
200.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
201.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。
202.应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
203.需要说明的是,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
204.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技
术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献