1.本发明涉及海流数据处理技术领域,尤其是基于空间特征差异的海流预测方法以及系统。
背景技术:2.海洋经济是拉动国民经济发展的有力引擎,海洋预报是一切海上活动安全进行的基础。海流作为重要的海洋水文要素,是海洋预报的重要组成部分,同时海流对海洋中多种物理过程、化学过程、生物过程及海洋表面上空变化有着关键的影响和制约作用。海表流场预测准确性直接影响海洋经济利益,在减少极端天气下的海洋经济损失方面有着重要地位。利用实际海流数据,运用相关模型寻找相关关系,达到短时海流数据预测,对数据预测的精度及稳定性有着更高的要求。现阶段海流预报方法大致分为三类:人工预报方法、神经网络预报方法和数值建模预报方法。
3.1传统人工预报方法
4.包含海浪经验统计预报方法和半经验半理论预报方法。该预报方法是通过历史经验和基本理论方法计算未来流场,预测结果为经验理论值,在不同类型海域中的预测精度不同,且预测精度低,不能为海上生产生活提供精确流场预测。
5.2神经网络预报法
6.以观测数据为分析基础,并具有非线性的结构特性,可用来模拟较难理解的物理方程关系。该方法的预测能力与数据量大小和数据典型性密切相关,故海流数据量的大小和典型性会直接影响预测结果。另一方面,神经网络还面临网络结构选定,陷入局部极小化和收敛速度慢等问题。
7.3数值建模预报方法
8.现阶段的主要成果有基于wam(the wave model)改进的wavewatch模式,该模式优化考虑波
‑
流相互作用和海
‑
气界面物理机制,对物理控制方程、数值建模方法等方面进行改进,直接计算波浪的非线性相互作用,现阶段已被广泛应用。另一方面,该预报方法需要确定流场的物理边界和大量的计算资源,预测效率和预测适用性有待提高。
9.当前海流预测模型具有单一性,即依据单一空间点位下的时频域规律、周期特征或单一时间下的空间模态变化规律进行预测。当前模型对数据的要求较高,主要表现在数据的完整性、间隔性、以及规整性上。现有的海流模型仅依赖地区性主导因子进行流场预测,缺乏余流场与相关影响因素间关系的探讨,并且多集中于极值分析,并不完全适用于长时间、多地域的流场。
技术实现要素:10.有鉴于此,本发明实施例提供一种基于空间特征差异的海流预测方法以及系统,可以在考虑各类相关影响因素的同时,进行长周期的海表流场预测。
11.本发明的一方面提供了基于空间特征差异的海流预测方法,包括:
12.确定研究区域和研究时间;
13.获取待预测海域的在一段时间内的表现因子和影响因子;其中,所述表现因子包括实测流场数据;所述影响因子包括所述待预测海域的地形数据、同一时段内的潮流数据、水深数据和风场数据;
14.根据所述表现因子和所述影响因子之间的相关性,建立相关性模型,并从空间上将所述待预测海域划分为多个分区;
15.根据所述表现因子和所述影响因子,建立所述多个分区流场与影响因子之间的机器学习模型,得到各个分区的流场模型;
16.整合各个分区的流场模型,建立全区域流场模型,以确定全区域流场对影响因子的非线性响应;
17.根据所述全区域流场模型获取预测流场数据,所述预测流场数据包括风场数据、潮流数据和水深数据。
18.可选地,所述方法还包括:
19.根据所述表现因子和所述影响因子,对所述表现因子和所述影响因子的时空变化规律进行可视化操作,绘制得到实测流场数据的流场矢量变化图、影响因子的潮汐相位变化图、风场矢量图、地形高程图和水深等值线图。
20.可选地,所述根据所述表现因子和所述影响因子之间的相关性,建立相关性模型,并从空间上将所述待预测海域划分为多个分区,包括:
21.根据潮流数据建立待预测海域的非线性潮汐运动模型;
22.根据所述非线性潮汐运动模型,确定潮流与待预测海域的流场之间的相关性;
23.根据风场数据建立待预测海域的风场模型;
24.根据所述风场模型,确定风场数据与所述待预测海域的流场之间的相关性;
25.根据水深数据,利用线性插值确定所述待预测海域的地形高程数据;
26.根据所述地形高程数据,确定地形与所述待预测海域的流场之间的相关性;
27.在空间上逐层划分所述待预测海域,并确定划分得到的各个分区的影响因子与海流之间的相关性参数值。
28.可选地,所述在空间上逐层划分所述待预测海域,并确定划分得到的各个分区的影响因子与海流之间的相关性参数值,包括:
29.根据所述潮流与待预测海域的流场之间的相关性,以相关性中位数为判断值,将海域中相关性大于或等于所述判断值的海域归为第一区域,小于所述判断值的海域归为第二区域;
30.根据所述风场数据与所述待预测海域的流场之间的相关性,以相关性中位数为判断值;将所述第一区域中相关性大于或等于所述判断值的海域归于第三区域,小于所述判断值的海域归于第四区域;将所述第二区域中相关性大于或等于所述判断值的海域归于第五区域,小于所述判断值的海域归于第六区域;
31.根据所述地形与所述待预测海域的流场之间的相关性,以相关性中位数为判断值;将所述第三区域中相关性大于或等于所述判断值的海域归于第七区域,小于所述判断值的海域归于第八区域;将所述第四区域中相关性大于或等于所述判断值的海域归于第九区域,小于所述判断值的海域归于第十区域;将所述第五区域中相关性大于或等于所述判
断值的海域归于第十一区域,小于所述判断值的海域归于第十二区域;将所述第五区域中相关性大于或等于所述判断值的海域归于第十三区域,小于所述判断值的海域归于第十四区域;
32.将所述第七区域、所述第八区域、所述第九区域、所述第十区域、所述第十一区域、所述第十二区域、所述第十三区域以及所述第十四区域确定为划分得到的各个分区。
33.可选地,所述根据所述表现因子和所述影响因子,建立所述多个分区流场与影响因子之间的机器学习模型,得到各个分区的流场模型,包括:
34.向所述划分得到的各个分区分别输入训练时段的流场数据、风场数据、潮流数据、水深数据以及预测时段的风场数据、潮流数据、水深数据,使用卷积神经网络机器学习模型、lstm预测模型或者bp神经网络预测模型进行学习处理,得到所述卷积神经网络机器学习模型、lstm预测模型或者bp神经网络预测模型的预测结果。
35.可选地,所述向所述划分得到的各个分区分别输入训练时段的流场数据、风场数据、潮流数据、水深数据以及预测时段的风场数据、潮流数据、水深数据,使用卷积神经网络机器学习模型进行学习处理,得到卷积神经网络机器学习模型的预测结果,包括:
36.向所述卷积神经网络机器学习模型中输入训练时段的流场数据、风场数据、潮流数据、水深数据,作为训练数据;
37.对所述训练数据进行butterworth二阶滤波去噪处理;
38.对去噪处理后的数据进行初始网格化处理;
39.配置卷积神经网络模型的初始迭代次数;
40.计算网格输出值误差;
41.判断所述网格输出值误差是否满足误差要求,若是,则确定所述卷积神经网络的参数,并根据输入的训练时段的流场数据、风场数据、潮流数据、水深数据,输出海表流场的预测结果;反之,则计算误差梯度中激活函数的分数阶导数,并根据所述分数阶导数计算误差梯度,然后通过所述误差梯度对网络权重进行调整,并重新计算网格输出值误差,直至所述网格输出值误差满足误差要求。
42.可选地,所述向所述划分得到的各个分区分别输入训练时段的流场数据、风场数据、潮流数据、水深数据以及预测时段的风场数据、潮流数据、水深数据,使用lstm预测模型进行学习处理,得到lstm预测模型的预测结果,包括:
43.向所述卷积神经网络机器学习模型中输入训练时段的流场数据、风场数据、潮流数据、水深数据,作为训练数据;
44.对所述训练数据进行butterworth二阶滤波去噪处理;
45.对去噪处理后的数据进行归一化处理;
46.根据归一化处理后的数据训练lstm预测模型;
47.对所述lstm预测模型的参数进行调整后,对所述lstm预测模型进行诊断性测试,直至所述诊断性测试结果收敛后得到最终lstm预测模型;
48.根据输入至所述最终lstm预测模型的训练时段的流场数据、风场数据、潮流数据、水深数据,输出海表流场的预测结果。
49.可选地,所述向所述划分得到的各个分区分别输入训练时段的流场数据、风场数据、潮流数据、水深数据以及预测时段的风场数据、潮流数据、水深数据,使用bp神经网络预
测模型进行学习处理,得到bp神经网络预测模型的预测结果,包括:
50.向所述卷积神经网络机器学习模型中输入训练时段的流场数据、风场数据、潮流数据、水深数据,作为训练数据;
51.对所述训练数据进行butterworth二阶滤波去噪处理;
52.确定所述bp神经网络预测模型的输入层节点数和输出层节点数;
53.确定传递函数与训练算法;
54.配置隐含层的节点数;
55.根据所述输入层节点数、输出层节点数、传递函数、训练算法以及隐含层节点数,建立bp神经网络模型;
56.获取bp神经网络模型的训练结果;
57.判断所述训练结果是否达标,若是,则得到最终bp神经网络模型;反之,则调整所述隐含层节点数并重新获取bp神经网络模型的训练结果,直至所述训练结果达标;
58.根据输入至所述最终bp神经网络模型的训练时段的流场数据、风场数据、潮流数据、水深数据,输出海表流场的预测结果。
59.本发明实施例另一方面还提供了一种基于空间特征差异的海流预测系统,包括:
60.第一模块,用于确定研究区域和研究时间;
61.第二模块,用于获取待预测海域的在一段时间内的表现因子和影响因子;其中,所述表现因子包括实测流场数据;所述影响因子包括所述待预测海域的地形数据、同一时段内的潮流数据、水深数据和风场数据;
62.第三模块,用于根据所述表现因子和所述影响因子之间的相关性,建立相关性模型,并从空间上将所述待预测海域划分为多个分区;
63.第四模块,用于根据所述表现因子和所述影响因子,建立所述多个分区流场与影响因子之间的机器学习模型,得到各个分区的流场模型;
64.第五模块,用于整合各个分区的流场模型,建立全区域流场模型,以确定全区域流场对影响因子的非线性响应;
65.第六模块,用于根据所述全区域流场模型获取预测流场数据,所述预测流场数据包括风场数据、潮流数据和水深数据。
66.可选地,还包括:
67.数据输入模块,用于输入待预测海域的实测流场数据及地形数据、对应时间段的潮流数据、波浪数据和风场数据;
68.海域分区模块,用于根据所述实测流场数据、地形数据、潮流数据和风场数据确定各相关因素的相关程度以及确定流场预报的区域划分;
69.表层流场预测模块,用于根据所划分的区域及其对应的风场数据、潮流数据、水深数据,确定各因子共同作用下的预测流场数据及其拟合程度。
70.本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前面的方法。
71.本发明的实施例首先确定研究区域和研究时间;获取待预测海域的在一段时间内
的表现因子和影响因子;其中,所述表现因子包括实测流场数据;所述影响因子包括所述待预测海域的地形数据、同一时段内的潮流数据、水深数据和风场数据;根据所述表现因子和所述影响因子之间的相关性,建立相关性模型,并从空间上将所述待预测海域划分为多个分区;根据所述表现因子和所述影响因子,建立所述多个分区流场与影响因子之间的机器学习模型,得到各个分区的流场模型;整合各个分区的流场模型,建立全区域流场模型,以确定全区域流场对影响因子的非线性响应;根据所述全区域流场模型获取预测流场数据,所述预测流场数据包括风场数据、潮流数据和水深数据。本发明可以在考虑各类相关影响因素的同时,进行长周期的海表流场预测。
附图说明
72.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
73.图1为本发明实施例提供的整体步骤流程图;
74.图2为本发明实施例提供的分区建立模型的流程图;
75.图3为本发明实施例提供的cnn预测模型的建立及计算过程示意图;
76.图4为本发明实施例提供的lstm预测模型的建立及计算过程示意图;
77.图5为本发明实施例提供的bp神经网络预测模型建立及计算过程示意图;
78.图6为本发明实施例提供的预测方法的实现过程示意图。
具体实施方式
79.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
80.针对现有技术存在的问题,本发明提出一项基于空间特征差异的海流预测方法,通过发掘海表流场与各类影响因子的关系,根据海表流场与各类影响因子的相关性划分子区域,再对比不同机器学习预测方法在子空间中的作用效果,选取最优一项作为预测结果。本发明的方法在考虑各类相关影响因素的同时,可进行长周期的海表流场预测。
81.具体地,如图1所示,本发明的方法的具体实施步骤为:
82.首先确定研究区域及时间,然后获取所预测海域这一时段的表现因子(实测流场数据)以及影响因子(该海域的地形数据、同一时段的潮流、水深和风场数据等);对各因子的时空变化规律进行可视化操作,即绘制实测流场数据的流场矢量变化图及影响因子的潮汐相位变化图、风场矢量图、地形高程图和水深等值线图等。
83.建立相关性模型,分别确定影响因子与所测海域的实测流场的相关性,然后根据相关性的强弱,在空间上逐层划分研究区域,确定各个分区影响因子的相关性参数值,分区建立模型流程见图2,具体步骤为:
84.1.根据潮流数据建立所测海域的非线性潮汐运动模型;根据非线性的潮汐运动模型,利用相关性模型确定潮流与所测流场的相关性;根据风场数据建立所测海域的风场模
型;根据风场模型,利用相关性模型确定风场与所测流场的相关性;根据水深数据,利用线性插值确定所测海域的地形高程数据;根据地形高程数据,利用相关性模型确定地形与所测流场的相关性。
85.2.在空间上逐层划分所测海域,并确定各区域的各影响因子与海流的相关性参数值,具体步骤为:根据上述的潮流与所测流场的相关性,以相关性中位数为判断值,研究海域中相关性大于或等于判断值的海域归于第一区域1,小于判断值的海域归于第二区域2;根据上述的风场与流场的相关性,以相关性中位数为判断值。第一区域1中相关性大于或等于判断值的海域归于第三区域1
‑
1,小于判断值的海域归于第四区域1
‑
2。第二区域2中相关性大于或等于判断值的海域归于第五区域2
‑
1,小于判断值的海域归于第六区域2
‑
2。根据上述地形与余流场剥离风场影响下的流场部分后所剩余流场的相关性,以相关性中位数为判断值。第三区域1
‑
1中相关性大于或等于判断值的海域归于第七区域1
‑1‑
1,小于判断值的海域归于第八区域1
‑1‑
2。第四区域1
‑
2中相关性大于或等于判断值的海域归于第九区域1
‑2‑
1,小于判断值的海域归于第十区域1
‑2‑
2。第五区域2
‑
1中相关性大于或等于判断值的海域归于第十一区域2
‑1‑
1,小于判断值的海域归于第十二区域2
‑1‑
2。第四区域1
‑
2中相关性大于或等于判断值的海域归于第十三区域2
‑2‑
1,小于判断值的海域归于第十四区域2
‑2‑
2。最后,研究海域被划分为1
‑1‑
1,1
‑1‑
2,1
‑2‑
1,1
‑2‑
2,2
‑1‑
1,2
‑1‑
2,2
‑2‑
1,2
‑2‑
2八个子区域。若考虑其他影响因素则区域划分可依此步骤继续进行。
86.接下来对各个分区输入研究时间内的表现因子及影响因子的数据,分别建立各个分区流场与各影响因子的机器学习模型,得到各个分区的流场模型,建立机器学习模型的步骤为:1.对于上述划分的八个小区域分别输入训练时段的流场、风场、潮流、水深数据和预测时段的风场、潮流、水深数据,使用卷积神经网络机器学习模型cnn(convolutional neural networks)进行学习处理,cnn预测模型建立及计算过程见图3,输出各区域的预测流场值。
87.具体步骤为:将训练集数据输入模型后进行butterworth滤波,巴特沃斯滤波器只需要两个参数表征,滤波器的阶数n和
‑
3db处的截止频率ω
c
,此处2阶n=2,其幅度平方函数为:
[0088][0089]
2阶滤波器有4个极点,而且这4个极点均布在一个圆上,圆的半径为,称之为butterworth圆,butterworth滤波器系统是一个线性系统,要使其稳定,其极点必须位于s平面的左半平面,所以取左半平面内的2个极点作为滤波器的极点,滤波器就是稳定的了,求出极点之后,计算模拟滤波器的系数,然后通过双线性变换由模拟域到数字域,最后通过差分方程计算滤波结果。
[0090]
得出滤波结果后,将数据整理成矩阵的形式输入所选择的cnn模型中进行训练,运用已训练好的模型预测已有数据,计算预测值的贝叶斯误差,若误差小于0.05则满足要求。贝叶斯误差的公式为:
[0091]
[0092]
不满足要求时运用梯度下降法找到贝叶斯函数的局部极小值,通过对函数当前点对应梯度的相反方向以一定的步长距离进行迭代搜索,越接近目标值,步长越小,下降越慢,运用该梯度调整网络权重值,重新计算,直到得到符合要求的输出结果。
[0093]
2.分别对这八个小区域输入训练时段的流场、风场、潮流、水深数据和预测时段的风场、潮流、水深数据,使用长短期记忆模型lstm(long short term memory networks)进行学习处理,lstm预测模型建立及计算过程见图4,输出各区域的预测流场数据和预测有效值。
[0094]
具体步骤为:运用butterworth二阶滤波去除噪声,滤波方法同上。将滤波数据进行数据归一化处理,处理具体步骤如下:
[0095]
设数据集为矩阵x,则:
[0096][0097]
经过归一化之后变为矩阵:
[0098][0099]
其中,
[0100]
这里为变量x
i
的最小值,为变量的极差,经过上式的变换,所得负荷数据值均在0~1之间,完成了归一化。
[0101]
而后设定模型中各种参数进行模型训,若模型不收敛,调整参数再次训练至模型收敛为止。
[0102]
3.分别对这八个小区域输入训练时段的流场、风场、潮流、水深数据和预测时段的风场、潮流、水深数据,使用bp(back propagation)神经网络模型进行学习处理,bp神经网络预测模型建立及计算过程见图5,输出各区域的预测流场数据和预测有效值。
[0103]
具体步骤为:运用butterworth二阶滤波去除噪声,滤波方法同上。而后确定根据数据种类确定输入层节点数和输出层节点数、传递函数和训练算法,拟定一个隐含层节点数建立模型进行训练,若训练结果不达标,则修改隐含层节点数重新训练,直到训练结果达标为止。
[0104]
4.对比上述三种方法得到的预测有效值,在八个小区域中分别输出预测有效值最大的方法的预测流场数据,八个小区域的预测流场数据组合成最终的研究海域海表流场预测结果。
[0105]
整合各个分区的流场模型,建立全区域流场模型,得到全区域流场对影响因子的非线性响应。对于相邻两个区域交界线上的点,可能出现整合后同一个点两个区域预测值不一致的情况,针对此情况的处理方法为:在两个预测值相差不大的情况下(两个预测值的流向夹角不超过30
°
,大小相差不超过50%),直接将两个值进行矢量平均,差异过大则将该点定为缺失点,后期模型修正时进行插补。
[0106]
根据同区域再分析资料进行模型验证:由已知新样本得到模型预测值,与流场实
测值进行比较,分析误差值。最后通过机器学习比对流场预测值与实测值,建立流场真实值与模型预测值的关系,进行参数调整,插补缺失资料,进行模型修正。
[0107]
整合成海表流预报系统,该系统预测方法操作流程见图6,包括数据输入模块,用于输入预测海域的实测流场数据及其地形数据、对应时间段的潮流数据、波浪数据和风场数据;海域分区模块,用于根据所述实际流场数据、地形数据、潮流数据和风场数据确定各相关因素的相关程度及以此确定流场预报的区域划分;表层流场预测模块,用于根据所划分的区域及其对应的风场、潮流、水深数据,确定各因子共同作用下的预测流场数据及其拟合程度。
[0108]
综上所述,相较于现有技术,本发明具有以下优点:
[0109]
1.物理模型的建立花费时间长,适用海域范围有限,并且存在边界条件约束;而本方法是基于高频雷达系统精细化的实测数据进行分析,使得预测结果高精度、实时性强、准确率高等特点。
[0110]
2.本方法是数据驱动的预测模型,探寻流场与风场、水深等因素之间的关系,并且基于实际理论将各个影响因素逐一剥离,可以探寻出研究海域的主要影响因素。
[0111]
3.本方法对于大范围的海域采取先根据水深不同划分不同的空间区域,对于划分后的海域,结合海域主要影响因素,选取最合适的机器学习预测模型,提高了预测值的精准度。
[0112]
4.本方法不需要物理建模,计算过程较传统物理建模方法简单,在减少计算时间和成本的同时提高了预测精度。
[0113]
5.本发明的方法的适用性范围广,前瞻性强。
[0114]
6.本发明的方法适用于填补因为天气变化或者测量盲区导致的流场缺测值。
[0115]
在一些可选择的实施例中,在方框图中提到的功能/操作可以不按照操作示图提到的顺序发生。例如,取决于所涉及的功能/操作,连续示出的两个方框实际上可以被大体上同时地执行或所述方框有时能以相反顺序被执行。此外,在本发明的流程图中所呈现和描述的实施例以示例的方式被提供,目的在于提供对技术更全面的理解。所公开的方法不限于本文所呈现的操作和逻辑流程。可选择的实施例是可预期的,其中各种操作的顺序被改变以及其中被描述为较大操作的一部分的子操作被独立地执行。
[0116]
此外,虽然在功能性模块的背景下描述了本发明,但应当理解的是,除非另有相反说明,所述的功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本发明是不必要的。更确切地说,考虑到在本文中公开的装置中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将会了解该模块的实际实现。因此,本领域技术人员运用普通技术就能够在无需过度试验的情况下实现在权利要求书中所阐明的本发明。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本发明的范围,本发明的范围由所附权利要求书及其等同方案的全部范围来决定。
[0117]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计
算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read
‑
only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0118]
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。
[0119]
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0120]
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
[0121]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0122]
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
[0123]
以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本技术权利要求所限定的范围内。