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

实时操作系统RAM诊断实现方法、装置和计算机设备与流程

2022-03-13 23:09:27 来源:中国专利 TAG:

实时操作系统ram诊断实现方法、装置和计算机设备
技术领域
1.本技术涉及核电仪控系统技术领域,尤其涉及一种实时操作系统ram诊断实现方法、装置和计算机设备。


背景技术:

2.根据iec60880标准a类安全功能的软件需求,需要满足对硬件的自监视。在系统处于运行状态时,对ram(random access memory,随机存取存储器)进行诊断,是提高可靠性的有效方式之一。针对安全性、可靠性方面要求很高的核电安全级dcs(distributed control system,分散控制系统)领域,需要及时地将发生故障的诊断信息传送上报。因此,周期性地诊断ram,能缩短故障诊断时间,从而达到高安全高可靠性的目的。
3.目前,嵌入式ram诊断的产品主要分为两类:无操作系统和有操作系统。无操作系统下的ram诊断相对成熟,所有功能都按照固定周期顺序执行,采用march c算法诊断ram,每周期根据需求诊断固定大小内存。无操作系统下的ram诊断,不考虑虚拟内存和物理内存映射情况,程序为顺序执行方式不存在并发的可能,所以无法应用在实时操作系统下的ram诊断。而有操作系统的情况,一般不进行ram诊断,至多在启动阶段进行部分ram诊断(连续内存检查),因此无法满足实时操作系统下的周期ram诊断。


技术实现要素:

4.本技术的目的旨在至少在一定程度上解决上述的技术问题之一。
5.为此,本技术的第一个目的在于提出一种实时操作系统ram诊断实现方法,能够实现内存诊断全覆盖,并且提高诊断效率。
6.本技术的第二个目的在于提出一种实时操作系统ram诊断实现装置。
7.本技术的第三个目的在于提出一种计算机设备。
8.本技术的第四个目的在于提出一种非临时性计算机可读存储介质
9.为了实现上述目的,本技术第一方面实施例提出一种实时操作系统ram诊断实现方法,包括:
10.启动ram诊断进程,并进入初始化状态;
11.接收开启ram诊断指令;
12.根据所述ram诊断指令创建ram诊断线程,并启动中断服务程序;
13.利用所述ram诊断线程计算内存诊断地址;
14.根据所述内存诊断地址,利用所述中断服务程序进行ram诊断。
15.可选的,方法还包括:
16.在利用所述中断服务程序进行ram诊断之前,关闭操作系统中的所有中断;
17.在利用所述中断服务程序进行ram诊断之后,开启所述操作系统中的所有中断。
18.可选的,进入初始化状态,包括:
19.检查内存地址范围有效性、初始化接口信息状态、内存地址映射以及将物理内存
映射到进程地址空间。
20.可选的,所述内存诊断地址包括地址线地址和数据地址,利用所述ram诊断线程计算内存诊断地址,包括:
21.确定当前ram诊断的诊断类型,根据诊断类型确定内存诊断起始地址,所述诊断类型包括地址线检测和数据检测;
22.计算地址线地址,并更新地址线检测计数;
23.计算数据地址;
24.更新数据检测百分比。
25.可选的,根据所述内存诊断地址,利用所述中断服务程序进行ram诊断,包括:
26.利用所述中断服务程序进行地址线诊断和数据诊断。
27.可选的,利用所述中断服务程序进行地址线诊断,包括:
28.备份基地址和测试地址数据,并将内存地址内容存储至寄存器;
29.在基地址和测试地址分别写入特定模式字,并获取第一测试值;
30.将所述寄存器中的内存地址内容回写至所述测试地址,并获取第二测试值;
31.将所述第一测试值和所述第二测试值进行比对;
32.如果相同,则诊断通过;
33.如果不同,则诊断失败。
34.可选的,利用所述中断服务程序进行数据诊断,包括:
35.备份被诊断数据内容;
36.在测试地址写入特定模式字对内存地址数据进行诊断,并获取第三测试值;
37.将备份的被诊断数据内容回写至测试地址,并获取第四测试值;
38.将所述第三测试值和所述第四测试值进行比对;
39.如果相同,则诊断通过;
40.如果不同,则诊断失败。
41.本技术实施例的实时操作系统ram诊断实现方法,通过启动ram诊断进程,并进入初始化状态,以及接收开启ram诊断指令,根据ram诊断指令创建ram诊断线程,并启动中断服务程序,然后利用ram诊断线程计算内存诊断地址,以及根据内存诊断地址,利用中断服务程序进行ram诊断,能够实现内存诊断全覆盖,并且提高诊断效率。
42.为了实现上述目的,本技术第二方面实施例提出了一种实时操作系统ram诊断实现装置,包括:
43.启动模块,用于启动ram诊断进程,并进入初始化状态;
44.接收模块,用于接收开启ram诊断指令;
45.创建模块,用于根据所述ram诊断指令创建ram诊断线程,并启动中断服务程序;
46.计算模块,用于利用所述ram诊断线程计算内存诊断地址;
47.诊断模块,用于根据所述内存诊断地址,利用所述中断服务程序进行ram诊断。
48.可选的,装置还包括:
49.中断控制模块,用于在利用所述中断服务程序进行ram诊断之前,关闭操作系统中的所有中断;在利用所述中断服务程序进行ram诊断之后,开启所述操作系统中的所有中断。
50.可选的,所述启动模块,用于:
51.检查内存地址范围有效性、初始化接口信息状态、内存地址映射以及将物理内存映射到进程地址空间。
52.可选的,所述内存诊断地址包括地址线地址和数据地址,所述计算模块,用于:
53.确定当前ram诊断的诊断类型,根据诊断类型确定内存诊断起始地址,所述诊断类型包括地址线检测和数据检测;
54.计算地址线地址,并更新地址线检测计数;
55.计算数据地址;
56.更新数据检测百分比。
57.可选的,所述诊断模块,用于:
58.利用所述中断服务程序进行地址线诊断和数据诊断。
59.可选的,所述诊断模块,具体用于:
60.备份基地址和测试地址数据,并将内存地址内容存储至寄存器;
61.在基地址和测试地址分别写入特定模式字,并获取第一测试值;
62.将所述寄存器中的内存地址内容回写至所述测试地址,并获取第二测试值;
63.将所述第一测试值和所述第二测试值进行比对;
64.如果相同,则诊断通过;
65.如果不同,则诊断失败。
66.可选的,所述诊断模块,具体用于:
67.备份被诊断数据内容;
68.在测试地址写入特定模式字对内存地址数据进行诊断,并获取第三测试值;
69.将备份的被诊断数据内容回写至测试地址,并获取第四测试值;
70.将所述第三测试值和所述第四测试值进行比对;
71.如果相同,则诊断通过;
72.如果不同,则诊断失败。
73.本技术实施例的实时操作系统ram诊断实现装置,通过启动ram诊断进程,并进入初始化状态,以及接收开启ram诊断指令,根据ram诊断指令创建ram诊断线程,并启动中断服务程序,然后利用ram诊断线程计算内存诊断地址,以及根据内存诊断地址,利用中断服务程序进行ram诊断,能够实现内存诊断全覆盖,并且提高诊断效率。
74.为了实现上述目的,本技术第三方面实施例提出了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如第一方面实施例所述的实时操作系统ram诊断实现方法。
75.为了实现上述目的,本技术第四方面实施例还提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如第一方面实施例所述的实时操作系统ram诊断实现方法。
76.本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
77.构成本技术的一部分的说明书附图用来提供对本技术的进一步理解,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
78.图1是本技术一个实施例的实时操作系统ram诊断实现方法的流程图;
79.图2是本技术一个实施例的计算内存诊断地址的流程图;
80.图3是本技术一个实施例的地址线诊断的流程图;
81.图4是本技术一个实施例的数据诊断的流程图;
82.图5是本技术另一个实施例的实时操作系统ram诊断实现方法的流程图;
83.图6是本技术一个具体实施例的实时操作系统ram诊断实现方法的流程图;
84.图7是本技术一个具体实施例的诊断运行模块的示意图;
85.图8是本技术一个实施例的实时操作系统ram诊断实现装置的结构示意图;
86.图9是本技术另一个实施例的实时操作系统ram诊断实现装置的结构示意图。
具体实施方式
87.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
88.以下结合具体实施例对本技术作进一步详细描述,这些实施例不能理解为限制本技术所要求保护的范围。
89.下面参考附图描述本技术实施例的实时操作系统ram诊断实现方法、装置和计算机设备。
90.图1是本技术一个实施例的实时操作系统ram诊断实现方法的流程图,如图1所示,该方法包括以下步骤:
91.s1,启动ram诊断进程,并进入初始化状态。
92.其中,进入初始化状态,具体包括:
93.检查内存地址范围有效性、初始化接口信息状态、内存地址映射以及将物理内存映射到进程地址空间。
94.s2,接收开启ram诊断指令。
95.s3,根据ram诊断指令创建ram诊断线程,并启动中断服务程序。
96.s4,利用ram诊断线程计算内存诊断地址。
97.其中,内存诊断地址包括地址线地址和数据地址。
98.如图2所示,计算内存诊断地址具体包括以下步骤:
99.s41,确定当前ram诊断的诊断类型,根据诊断类型确定内存诊断起始地址。
100.诊断类型包括地址线检测和数据检测。
101.s42,计算地址线地址,并更新地址线检测计数。
102.s43,计算数据地址。
103.s44,更新数据检测百分比。
104.s5,根据内存诊断地址,利用中断服务程序进行ram诊断。
105.利用中断服务程序进行ram诊断可分为两类:第一类为地址线诊断,第二类为数据诊断。
106.如图3所示,利用中断服务程序进行地址线诊断,包括:
107.s51,备份基地址和测试地址数据,并将内存地址内容存储至寄存器。
108.s52,在基地址和测试地址分别写入特定模式字,并获取第一测试值。
109.s53,将寄存器中的内存地址内容回写至测试地址,并获取第二测试值。
110.s54,将第一测试值和第二测试值进行比对。
111.s55,如果相同,则诊断通过。
112.s56,如果不同,则诊断失败。
113.如图4所示,利用中断服务程序进行数据诊断,包括:
114.s57,备份被诊断数据内容。
115.s58,在测试地址写入特定模式字对内存地址数据进行诊断,并获取第三测试值。
116.s59,将备份的被诊断数据内容回写至测试地址,并获取第四测试值。
117.s510,将第三测试值和第四测试值进行比对。
118.s511,如果相同,则诊断通过。
119.s512,如果不同,则诊断失败。
120.本技术实施例的实时操作系统ram诊断实现方法,通过启动ram诊断进程,并进入初始化状态,以及接收开启ram诊断指令,根据ram诊断指令创建ram诊断线程,并启动中断服务程序,然后利用ram诊断线程计算内存诊断地址,以及根据内存诊断地址,利用中断服务程序进行ram诊断,能够实现内存诊断全覆盖,并且提高诊断效率。
121.在本技术的另一个实施例中,如图5所示,实时操作系统ram诊断实现方法还包括:
122.s6,在利用中断服务程序进行ram诊断之前,关闭操作系统中的所有中断。
123.s7,在利用中断服务程序进行ram诊断之后,开启操作系统中的所有中断。
124.基于进程方式采用中断服务程序,获取到最高优先级,优先对ram诊断的权利,能够避免进程间并发访问内存的问题。
125.下面以一个具体实施例进行详细描述。
126.现有技术中,ram诊断需要解决一下几个问题:
127.1如何实现实时操作系统下的ram诊断;
128.2实时操作系统一般采用虚拟内存技术,需要虚拟内存和物理内存映射;
129.3ram诊断期间,应避免其他进程或中断对同一内存地址进行访问;
130.4ram诊断不能影响操作系统的运行;
131.5如何解决堆栈区内存的诊断。
132.针对上述问题,本技术提出一种能够在实时操作系统下实现连续周期ram诊断的有效方法。该方法在中断服务程序中使用汇编语言,采用给定模式字按位对硬件ram进行诊断,包括地址线诊断和数据诊断。该方法同时可以进行堆栈的诊断,进而实现全部内存诊断。
133.具体设计如下:
134.ram诊断功能采用一个独立的进程,qnx操作系统启动后自动运行ram诊断进程,该进程优先级设置为最高,当前实例可设置为255。
135.ram诊断包含了操作系统使用到的全部内存区,所以也包括堆栈区。在进行物理内存映射到ram诊断进程的地址空间的同时,禁止了cache缓存操作。也就是说,ram诊断跳过
cache直接访问物理内存。
136.在该ram诊断进程中,本身具有一个主线程,然后包括一个诊断管理线程和一个中断服务程序。
137.(1)主线程,负责初始化ram诊断,启动诊断管理线程,以及使用消息与用户应用通讯。
138.(2)诊断管理线程,主要包括以下功能:i/o访问权限、线程优先级、地址线诊断和数据诊断数据结构初始化、读取irq时钟、初始化信号事件、启动中断服务程序和内存诊断管理。
139.其中,内存诊断管理,主要是获取下一个物理内存地址,并将诊断结果通过接口输出。
140.(3)中断服务程序,采用汇编语言执行内存地址线诊断和数据诊断,可间隔1ms触发一次。
141.在实时操作系统下,利用中断服务程序进行内存诊断。在内存诊断前关闭系统所有中断,内存诊断完成后再开启系统所有中断,从而避免了内存诊断期间其他进程或线程同时操作同一个内存地址的可能性。中断间隔是1ms,中断过于频繁,会影响系统运行效率,所以可根据应用需要设置中断间隔设置和诊断大小,如设置为100ms执行一次内存诊断,诊断大小为128字节。通过调用内核接口实现虚拟内存向物理内存的映像,实现物理内存的访问。
142.ram诊断主要流程可如图6所示。
143.s601,ram诊断进程启动。
144.s602,开启ram诊断指令。
145.s603,输出状态。
146.s604,开启中断处理函数。(中断服务程序)
147.s605,开启诊断线程。
148.s606,输出ram诊断状态。
149.下面可详细介绍各功能模块的功能。
150.初始化模块:系统启动ram诊断进程后,进入初始化状态,检查内存地址范围有效性,初始化接口信息状态,内存地址映射,将物理内存映射到进程地址空间。等待接口消息开启ram诊断指令,如果收到开启ram诊断指令,则创建ram诊断线程,同时启动中断服务程序。
151.接口模块:采用消息机制,获取ram诊断状态信息,状态信息包括:ram诊断状态、错误码、操作系统错误码、错误内存地址、错误次数计数、数据线诊断计数、地址线诊断计数、ram诊断百分比、当前诊断内存地址等。
152.诊断运行模块:具体可包括诊断线程和中断服务程序两部分,可如图7所示。
153.诊断线程主要负责计算内存诊断地址。其中,内存诊断地址包括地址线地址和数据地址。
154.首先,检查是否为地址线诊断或者数据诊断,以确定诊断内存起始地址。然后,计算地址线地址,更新地址线诊断计数。之后,计算数据地址,备份汇编程序部分执行的物理地址用于数据检测。计算下一个内存虚拟地址,将虚拟地址转换为物理地址。最后,更新数
据诊断百分比。
155.其中,地址线诊断执行条件为诊断地址是基地址或者完成了一次完整ram诊断,地址线诊断后才可以执行数据诊断。
156.下面详细介绍一下中断服务程序。
157.中断服务程序主要负责内存诊断,包括地址线诊断和数据诊断。
158.地址线诊断:ram基地址开始,每次累加间隔256mb地址空间,汇编程序部分执行地址线检测,更新诊断进度,如果检测失败则记录错误码、错误所在内存地址;
159.数据诊断:汇编程序部分每次根据模式字检测128字节内存,并计算下一个检测地址,更新诊断进度,如果检测失败则记录错误码、错误所在内存地址。
160.具体来说,地址线诊断的原理如下:
161.备份基地址和测试地址数据,将内存地址内容读出,并存储在指定寄存器。基地址和测试地址分别写入不同的特定模式字(一组模式字能够覆盖4字节内存所有位)。将寄存器中的内存地址内容与特定模式字进行比对。如果两者不相同,则返回错误。
162.确定基地址和测试地址不属于当前应用程序执行的代码段内存地址。具体如下:设置3个诊断代码相同的汇编函数,用于规避当前内存地址恰巧在堆栈区诊断地址中的情况。它们与当前执行的汇编函数程序指针地址相同,从而实现地址线诊断全覆盖。
163.保存诊断地址线内存原始数据。向所在检测地址写入2个不同模式字,已检测写入数值是否正确。以模式字0xaaaaaaaa、0x55555555为例,首先向测试地址写入0xaaaaaaaa,其次测试地址写入0x55555555。读取当前检测地址数值,检查是否不等于0xaaaaaaaa,并且等于0x55555555。检测结束后,将备份的原始数据回写至测试地址中,然后读取当前测试地址的数值,判断其与备份的原始数据是否相同。如果不相同,则诊断失败,返回故障。
164.具体来说,数据诊断的原理如下:每次诊断128字节,汇编部分每次诊断4字节,诊断前保存被诊断的4字节地址原始数据,诊断后恢复被保存的原始数据。测试地址读写多个不同位模式字,并检测是否读写正确。确定测试地址不属于当前应用程序执行的代码段内存地址。具体如下:设置3个诊断代码相同的汇编函数,用于规避当前内存地址恰巧在堆栈区诊断地址中的情况。它们与当前执行的汇编函数程序指针地址相同,从而实现地址线诊断全覆盖。
165.保存诊断的内存地址数据。以一组具体模式字为例(该组模式字能够覆盖4字节内存所有位)。顺序写入并读取验证以下数值(0xaa000000,0x55000000,0x00aa0000,0x00550000,0x0000aa00,0x00005500,0x000000aa,0x00000055,0xaaffffff,0x55ffffff,0xffaaffff,0xff55ffff,0xffffaaff,0xffff55ff,0xffffffaa,0xffffff55),检测过程如下:汇编程序段内,在当前检测地址写入0xaa000000,然后读取当前检测地址内存数据,检查是否等于0xaa000000,如果诊断失败,返回故障码,在进行下一个模式字诊断。诊断完成所有模式字后,将备份的原始数据回写当前测试地址中,然后读取当前测试地址的数值,判断其与备份数据是否相同。如果不相同,则诊断失败,返回故障。
166.本实施例的实时操作系统周期ram诊断方法,使用一个高优先级进程,在该进程中创建中断服务程序进行内存诊断。在中断产生的情况下,先关闭系统中所有其他中断,ram诊断完成后,再开启系统中所有中断,避免进程间并发访问内存问题。通过消息机制与外部通信传递诊断结果。
167.另外,在实时操作系统下实现虚拟内存和物理内存的映射。通过内核接口操作将物理内存映射到ram诊断进程的地址空间,从而实现物理地址的访问,禁止cache。
168.此外,还实现内存诊断100%覆盖(包括堆栈区)。内存地址线检测的3个汇编程序代码相同,目的是避免ram诊断内存地址与地址线诊断汇编程序段地址相同。内存数据诊断的3个汇编程序代码相同,目的是避免诊断ram内存数据地址与数据诊断汇编程序段地址相同。采用一组模式字方式进行ram诊断,能够提升ram诊断效率,能够覆盖所有数据位的诊断。该组模式字并非固定数据,覆盖所有内存数据位。
169.为了实现上述实施例,本技术还提出了一种实时操作系统ram诊断实现装置。
170.图8是本技术一个实施例的实时操作系统ram诊断实现装置的结构示意图。
171.如图8所示,该装置包括启动模块81、接收模块82、创建模块83、计算模块84和诊断模块85。
172.启动模块81,用于启动ram诊断进程,并进入初始化状态。
173.启动模块81,具体用于检查内存地址范围有效性、初始化接口信息状态、内存地址映射以及将物理内存映射到进程地址空间。
174.接收模块82,用于接收开启ram诊断指令。
175.创建模块83,用于根据ram诊断指令创建ram诊断线程,并启动中断服务程序。
176.计算模块84,用于利用ram诊断线程计算内存诊断地址。
177.其中,内存诊断地址包括地址线地址和数据地址。计算模块84,用于:确定当前ram诊断的诊断类型,根据诊断类型确定内存诊断起始地址,诊断类型包括地址线检测和数据检测;计算地址线地址,并更新地址线检测计数;计算数据地址;更新数据检测百分比。
178.诊断模块85,用于根据内存诊断地址,利用中断服务程序进行ram诊断。
179.诊断模块85,用于利用中断服务程序进行地址线诊断和数据诊断。
180.诊断模块85,具体用于:备份基地址和测试地址数据,并将内存地址内容存储至寄存器;在基地址和测试地址分别写入特定模式字,并获取第一测试值;将寄存器中的内存地址内容回写至测试地址,并获取第二测试值;将第一测试值和第二测试值进行比对;如果相同,则诊断通过;如果不同,则诊断失败。
181.诊断模块85,具体用于:备份被诊断数据内容;在测试地址写入特定模式字对内存地址数据进行诊断,并获取第三测试值;将备份的被诊断数据内容回写至测试地址,并获取第四测试值;将第三测试值和第四测试值进行比对;如果相同,则诊断通过;如果不同,则诊断失败。
182.在本技术的另一个实施例中,如图9所示,装置还包括中断控制模块86。
183.中断控制模块86,用于在利用中断服务程序进行ram诊断之前,关闭操作系统中的所有中断;在利用中断服务程序进行ram诊断之后,开启操作系统中的所有中断。
184.应当理解的是,本实施例的实时操作系统ram诊断实现装置与第一方面实施例的实时操作系统ram诊断实现方法的描述一致,此处不再赘述。
185.本技术实施例的实时操作系统ram诊断实现装置,通过启动ram诊断进程,并进入初始化状态,以及接收开启ram诊断指令,根据ram诊断指令创建ram诊断线程,并启动中断服务程序,然后利用ram诊断线程计算内存诊断地址,以及根据内存诊断地址,利用中断服务程序进行ram诊断,能够实现内存诊断全覆盖,并且提高诊断效率。
186.为了实现上述实施例,本技术还提出了一种计算机设备。
187.该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时,实现如第一方面实施例的实时操作系统ram诊断实现方法。
188.为了实现上述实施例,本技术还提出了一种非临时性计算机可读存储介质。
189.该非临时性计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如第一方面实施例的实时操作系统ram诊断实现方法。
190.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
191.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。
192.应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
193.需要说明的是,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
194.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
再多了解一些

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

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

相关文献