一种基于机器学习的降水预报修正方法及系统与流程

文档序号:30497955发布日期:2022-06-22 07:27阅读:351来源:国知局
一种基于机器学习的降水预报修正方法及系统与流程

1.本发明主要涉及数据处理技术领域,具体地说,涉及一种基于机器学习的降水预报修正方法及系统。


背景技术:

2.在近几十年来国内外已经对气候变化(包括降水)开展了广泛的研究,其已经成为全球性的问题,并成为国内外最为关注的研究热点。全球气候模式(gcms),是研究气候变化机理和预测未来气候变化趋势的重要工具,但由于gcm空间分辨率较为粗糙,为了获得更加精细化的区域气候变化情况,需要对其进行降尺度处理,从而更加精确的预测区域降水变化情况。
3.目前主要有3种方式,分别为(1)提高gcm模型输出结果精度;(2)将gcm与高分辨率的区域气候模式(rcm)进行嵌套,即动力降尺度方法;(3)建立gcm输出大尺度气象变量与区域气象因子间的统计关系,即统计降尺度方法。
4.提高gcm模型精度将导致模型计算量呈指数增长,模型计算及运行需要通过超级计算机来进行相关操作。同时动力降尺度方法计算量大,模拟受收入的边界条件影响,会继承gcms的误差和不足,同样受局地特征的异质性强迫。此外,动力降尺度模型在不同地区应用过程中,还存在着模拟结果与实测值间表现不稳定、数据化结果不能很好反映实际情况等问题。
5.因此,需要一种基于机器学习的降水预报修正方法及系统,用于提高降水预测的准确度。


技术实现要素:

6.本说明书实施例之一提供一种基于机器学习的降水预报修正方法,所述方法包括:获取目标区域在历史第一周期内的降雨数据集,其中,所述目标区域包括多个目标监测地点,所述降雨数据集包括所述多个目标监测地点的降雨数据;基于所述降雨数据集对所述多个目标监测地点进行聚类,将所述目标区域分为多个子区域;获取所述多个目标监测地点在未来第二周期内的原始预测降雨数据;对于每个所述子区域,确定与所述子区域对应的至少一个目标动力因子;通过机器学习模型基于所述原始预测降雨数据及每个所述子区域对应的所述至少一个目标动力因子确定所述多个子区域的修正预测降雨数据。
7.在一些实施例中,所述基于所述降雨数据集对所述多个目标监测地点进行聚类,将所述目标区域分为多个子区域,包括:通过k-means时间序列聚类基于所述降雨数据集对所述多个目标监测地点进行聚类,将所述目标区域分为所述多个子区域。
8.在一些实施例中,所述对于每个所述子区域,确定与所述子区域对应的至少一个目标动力因子,包括:对于每个所述子区域,从多个动力因子中确定所述子区域对应的至少一个目标动力因子。
9.在一些实施例中,所述多个动力因子包括垂直热力切变平流参数、垂直螺旋度、二
级位涡、水汽垂直螺旋度、质量垂直螺旋度、散度垂直通量、热力散度垂直通量、水汽散度垂直通量、凝结潜热散度的垂直通量、水汽波作用密度、质量波作用密度、凝结潜热质量波作用密度、q矢量散度、水汽位涡波作用密度、质量位涡波作用密度及热力切变平流参数中的多个。
10.在一些实施例中,所述机器学习模型为xgboost(extreme gradient boost,极致梯度提升)降水预测模型。
11.本说明书实施例之一提供一种基于机器学习的降水预报修正系统,所述系统包括:历史数据获取模块,用于获取目标区域在历史第一周期内的降雨数据集,其中,所述目标区域包括多个目标监测地点,所述降雨数据集包括所述多个目标监测地点的降雨数据;区域聚类模块,用于基于所述降雨数据集对所述多个目标监测地点进行聚类,将所述目标区域分为多个子区域;预测数据获取模块,用于获取所述多个目标监测地点在未来第二周期内的原始预测降雨数据;因子选择模块,用于对每个所述子区域,确定与所述子区域对应的至少一个目标动力因子;预测修正模块,用于通过机器学习模型基于所述原始预测降雨数据及每个所述子区域对应的所述至少一个目标动力因子确定所述多个子区域的修正预测降雨数据。
12.在一些实施例中,所述区域聚类模块还用于:通过k-means时间序列聚类基于所述降雨数据集对所述多个目标监测地点进行聚类,将所述目标区域分为所述多个子区域。
13.在一些实施例中,所述因子选择模块还用于:对于每个所述子区域,从多个动力因子中确定所述子区域对应的至少一个目标动力因子。
14.在一些实施例中,所述多个动力因子包括垂直热力切变平流参数、垂直螺旋度、二级位涡、水汽垂直螺旋度、质量垂直螺旋度、散度垂直通量、热力散度垂直通量、水汽散度垂直通量、凝结潜热散度的垂直通量、水汽波作用密度、质量波作用密度、凝结潜热质量波作用密度、q矢量散度、水汽位涡波作用密度、质量位涡波作用密度及热力切变平流参数中的多个。
15.在一些实施例中,所述机器学习模型为xgboost(extreme gradient boost,极致梯度提升)降水预测模型。
附图说明
16.本技术将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:图1是根据本技术一些实施例所示的一种基于机器学习的降水预报修正系统的应用场景示意图;图2是根据本技术一些实施例所示的一种基于机器学习的降水预报修正方法的示例性流程图;图3是根据本技术一些实施例所示的6个子区域的示意图。
17.图中,100、基于机器学习的降水预报修正系统;110、处理设备;120、网络;130、用户终端;140、存储设备;310-1、第一子区域;310-2、第二子区域;310-3、第三子区域;310-4、第四子区域;310-5、第五子区域;310-6、第六子区域。
具体实施方式
18.为了更清楚地说明本技术的实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本技术的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本技术应用于其他类似情景。应当理解,给出这些示例性的实施例仅仅是为了使相关领域的技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
19.应当理解,本文使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。
20.如本技术和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。
21.虽然本技术对根据本技术的实施例的系统中的某些模块或单元做出了各种引用,然而,任何数量的不同模块或单元可以被使用并运行在客户端和/或服务器上。所述模块仅是说明性的,并且所述系统和方法的不同方面可以使用不同模块。
22.本技术中使用了流程图用来说明根据本技术的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
23.图1是根据本技术一些实施例所示的一种基于机器学习的降水预报修正系统100的应用场景示意图。
24.如图1所示,基于机器学习的降水预报修正系统100可以包括处理设备110、网络120、用户终端130和存储设备140。
25.在一些实施例中,基于机器学习的降水预报修正系统100可以获取目标区域在历史第一周期内的降雨数据集,基于降雨数据集对多个目标监测地点进行聚类,将目标区域分为多个子区域,获取多个目标监测地点在未来第二周期内的原始预测降雨数据,对于每个子区域,确定与子区域对应的至少一个目标动力因子,并通过机器学习模型基于原始预测降雨数据及每个子区域对应的至少一个目标动力因子确定多个子区域的修正预测降雨数据,提高了降水预测的准确度。
26.在一些实施例中,处理设备110可以用于处理与信息查询相关的信息和/或数据。例如,获取目标区域在历史第一周期内的降雨数据集。处理设备110更多的描述可以参见本技术其他部分的描述。例如,图2、3及其描述。
27.在一些实施例中,处理设备110可以是区域的或者远程的。例如,处理设备110可以通过网络120访问存储于用户终端130和存储设备140中的信息和/或资料。在一些实施例中,处理设备110可以直接与用户终端130和存储设备140连接以访问存储于其中的信息和/或资料。在一些实施例中,处理设备110可以在云平台上执行。例如,该云平台可以包括私有云、公共云、混合云、社区云、分散式云、内部云等中的一种或其任意组合。
28.在一些实施例中,处理设备110可以包含处理器,处理器可以包含一个或多个子处理器(例如,单芯处理设备或多核多芯处理设备)。仅仅作为范例,处理器可包含中央处理器(cpu)、专用集成电路(asic)、专用指令处理器(asip)、图形处理器(gpu)、物理处理器(ppu)、数字信号处理器(dsp)、现场可编程门阵列(fpga)、可编辑逻辑电路(pld)、控制器、微控制器单元、精简指令集电脑(risc)、微处理器等或以上任意组合。
29.在一些实施例中,处理设备110可以包括区域聚类模块、预测数据获取模块、因子选择模块及预测修正模块。
30.在一些实施例中,用于获取目标区域在历史第一周期内的降雨数据集,关于降雨数据集的更多描述可以参见图2及其相关描述。
31.在一些实施例中,区域聚类模块可以用于基于降雨数据集对多个目标监测地点进行聚类,将目标区域分为多个子区域,关于聚类的更多描述可以参见图2及其相关描述。
32.在一些实施例中,预测数据获取模块可以用于获取多个目标监测地点在未来第二周期内的原始预测降雨数据,关于原始预测降雨数据的更多描述可以参见图2及其相关描述。
33.在一些实施例中,因子选择模块可以用于对每个子区域,确定与子区域对应的至少一个目标动力因子,关于目标动力因子的更多描述可以参见图2及其相关描述。
34.在一些实施例中,预测修正模块可以用于通过机器学习模型基于原始预测降雨数据及每个子区域对应的至少一个目标动力因子确定多个子区域的修正预测降雨数据,关于修正预测降雨数据的更多描述可以参见图2及其相关描述。
35.网络120可促进基于机器学习的降水预报修正系统100中数据和/或信息的交换。在一些实施例中,基于机器学习的降水预报修正系统100中的一个或多个组件(例如,处理设备110、用户终端130和存储设备140)可以通过网络120发送数据和/或信息给基于机器学习的降水预报修正系统100中的其他组件。例如,处理设备110可以通过网络120从存储设备140获取目标区域在历史第一周期内的降雨数据集。在一些实施例中,网络120可以是任意类型的有线或无线网络。例如,网络120可以包括缆线网络、有线网络、光纤网络、电信网络、内部网络、网际网络、区域网络(lan)、广域网络(wan)、无线区域网络(wlan)、都会区域网络(man)、公共电话交换网络(pstn)、蓝牙网络、zigbee网络、近场通讯(nfc)网络等或以上任意组合。在一些实施例中,网络120可以包括一个或多个网络进出点。例如,网络120可以包含有线或无线网络进出点,如基站和/或网际网络交换点,通过这些进出点,基于机器学习的降水预报修正系统100的一个或多个组件可以连接到网络120上以交换数据和/或信息。
36.在一些实施例中,用户终端130可以获取基于机器学习的降水预报修正系统100中的信息或数据。例如,用户终端130可以通过网络120从处理设备110获取梯级水电站在枯水期的多个时间段的计划发电量及计划水位。在一些实施例中,用户终端130可以包括移动装置(例如,智能手机、智能手表等)、平板电脑、笔记本电脑等中的一种或其任意组合。
37.在一些实施例中,存储设备140可以与网络120连接以实现与基于机器学习的降水预报修正系统100的一个或多个组件(例如,处理设备110、用户终端130等)通讯。基于机器学习的降水预报修正系统100的一个或多个组件可以通过网络120访问存储于存储设备140中的资料或指令。在一些实施例中,存储设备140可以直接与基于机器学习的降水预报修正系统100中的一个或多个组件(如,处理设备110、用户终端130)连接或通讯。在一些实施例
中,存储设备140可以是处理设备110的一部分。
38.应该注意的是,上述描述仅出于说明性目的而提供,并不旨在限制本技术的范围。对于本领域普通技术人员而言,在本技术内容的指导下,可做出多种变化和修改。可以以各种方式组合本技术描述的示例性的实施例的特征、结构、方法和其他特征,以获得另外的和/或替代的示例性的实施例。例如,存储设备140可以是包括云计算平台的数据存储设备,例如公共云、私有云、社区和混合云等。然而,这些变化与修改不会背离本技术的范围。
39.图2是根据本技术一些实施例所示的一种基于机器学习的降水预报修正方法的示例性流程图。如图2所示,一种基于机器学习的降水预报修正方法包括下述步骤。在一些实施例中,一种基于机器学习的降水预报修正方法可以被实现在基于机器学习的降水预报修正系统100上。
40.步骤210,获取目标区域在历史第一周期内的降雨数据集。在一些实施例中,步骤210可以由历史数据获取模块执行。
41.在一些实施例中,历史第一周期可以是过去的某个时间段,例如,2021年1月至2021年7月。在一些实施例中,历史第一周期可以和未来第二周期对应,例如,历史第一周期可以发生在未来第二周期的前一年,示例地,历史第一周期可以为2021年1月至2021年7月,未来第二周期可以为2022年1月至2022年7月。在一些实施例中,目标区域包括多个目标监测地点,其中,目标监测地点可以为目标区域内的某个地点。在一些实施例中,多个目标监测地点可以均匀地分布在目标区域内。在一些实施例中,降雨数据集可以包括多个目标监测地点的降雨数据,其中,降雨数据可以表征目标监测地点在历史第一周期的多个时间点的降水量,例如,每天的降水量,示例地,目标监测地点在2021年1月至2021年7月内每一天的降水量。在一些实施例中,历史数据获取模块可以从用户终端130、存储设备140或外部数据源(例如,中国气象局等)获取目标区域在历史第一周期内的降雨数据集。
42.步骤220,基于降雨数据集对多个目标监测地点进行聚类,将目标区域分为多个子区域。在一些实施例中,步骤220可以由区域聚类模块执行。
43.在一些实施例中,区域聚类模块可以基于降雨数据集对多个目标监测地点进行聚类,将目标区域分为多个子区域,其中,每个子区域可以包括至少一个目标监测点,位于同一个子区域内的多个监测点在历史第一周期的多个时间点的降水量相似度较高。
44.在一些实施例中,区域聚类模块可以通过k-means时间序列聚类基于降雨数据集对多个目标监测地点进行聚类,将目标区域分为多个子区域。
45.在一些实施例中,目标监测地点的总数可以为n,样本集可以表示为{x1,x2,x3,
……ꢀ
xn},其中,x1表示第1个目标监测地点在历史第一周期的多个时间点的降水量,x2表示第2个目标监测地点在历史第一周期的多个时间点的降水量,x3表示第3个目标监测地点在历史第一周期的多个时间点的降水量,xn表示第n个目标监测地点在历史第一周期的多个时间点的降水量。在一些实施例中,子区域的数量可以为6个,区域聚类模块可以通过k-means时间序列聚类将目标区域分为6个子区域可以包括:从样本集中选择6个目标监测地点对应的数据(即在历史第一周期的多个时间点的降水量)作为初始质心,在一些实施例中,6个目标监测地点可以从目标区域中多个目标监测地点中随机选择;在一些实施例中,为了提高聚类的效率,还可以使6个目标监测地点中每相邻的两个目标监测地点之间的距离大于预设距离阈值,从而使得选择的6个目标监
测地点均匀分布在目标区域。
46.然后计算样本集中除了选择的6个目标监测地点以外的其他目标监测地点对应的数据分别与6个初始质心的距离,对于每一个其他目标监测地点,选择距离最小的初始质心作为其所属的簇,将样本集聚类为6个簇。在一些实施例中,可以基于其他目标监测地点对应的数据与初始质心对应的数据的欧式距离确定其他目标监测地点对应的数据分别与6个初始质心的距离。
47.对于每一个簇,求新的质心,其中,新的质心为簇内所有样本对应的数据的均值,然后进行n次循环:将新的质心作为初始质心,计算样本集中每个样本分别与6个初始质心的距离,对于每一个其他目标监测地点,选择距离最小的初始质心作为其所属的簇,将样本集聚类为6个簇,对于每一个簇,求新的质心,其中,新的质心为簇内所有样本对应的数据的均值,新的质心可以表征簇内所有样本对应的在历史第一周期的多个时间点的降水量的均值;当一次循环中,每个簇的新的质心与初始质心一致时,结束循环,此时,每一个簇包括的多个样本对应的多个目标监测地点组成一个子区域,结合图3,区域聚类模块将目标区域分为6个子区域(第一子区域310-1、第二子区域310-2、第三子区域310-3、第四子区域310-4、第五子区域310-5及第六子区域310-6)。
48.步骤230,获取多个目标监测地点在未来第二周期内的原始预测降雨数据。在一些实施例中,步骤230可以由预测数据获取模块执行。
49.在一些实施例中,未来第二周期可以为未来的某个时间段。在一些实施例中,历史第一周期可以和未来第二周期对应,例如,历史第一周期可以发生在未来第二周期的前一年,示例地,历史第一周期可以为2021年1月至2021年7月,未来第二周期可以为2022年1月至2022年7月。
50.在一些实施例中,预测数据获取模块可以从用户终端130、存储设备140或外部数据源(例如,多卫星降水联合反演imerg(integrated multi-satellite retrievals for gpm)卫星降水系统、grapes全球预报系统、中国气象局等)获取多个目标监测地点在未来第二周期内的原始预测降雨数据。
51.步骤240,对于每个子区域,确定与子区域对应的至少一个目标动力因子。在一些实施例中,步骤240可以由因子选择模块执行。
52.可以理解的,冷暖气团交汇、低层辐合高层辐散、垂直上升运动,水汽集中、垂直风切变、等熵面倾斜、大气斜压性、凝结潜热释放和位势不稳定等,这些宏观的天气形式都有可能是形成降水的因素之一,因此基于此计算的动力因子能够较为准确地描述该地区降水的的动力和热力结构特点,根据不同的子区域确定对应的目标动力因子集,能够有效提高后续修正多个子区域的预测降雨数据的准确度。
53.在一些实施例中,对于每个子区域,因子选择模块确定与子区域对应的至少一个目标动力因子,可以包括:对于每个子区域,从多个动力因子中确定子区域对应的至少一个目标动力因子。在一些实施例中,多个动力因子包括垂直热力切变平流参数、垂直螺旋度、二级位涡、水汽垂直螺旋度、质量垂直螺旋度、散度垂直通量、热力散度垂直通量、水汽散度垂直通量、凝结潜热散度的垂直通量、水汽波作用密度、质量波作用密度、凝结潜热质量波作用密度、q矢量散度、水汽位涡波作用密度、质量位涡波作用密度及热力切变平流参数中
的多个。
54.参数说明:(x,y,p)为局地直角坐标的三个分量,x为纬向坐标,y为经向坐标,p为气压,ρ为密度,v=(u,v,ω)为等压坐标系内三维速度矢量,u为纬向速度,v为经向速度,ω为垂直速度,为位温,t为温度,为地面参考气压,r为气体常数,为定压比热,为广义位温,为凝结潜热,为对流抬升高度的温度,为水汽饱和比湿,为水汽比湿,k为经验常数,为三维空间梯度算子,x为纬向坐标,代表物理量a的绝对值,代表凝结潜热密度。代表等压坐标系内物理量a的绝对值的质量权重(850 hpa至500 hpa对流层中低层)垂直积分。上述符号在以下表达式中具有普遍意义。
55.在一些实施例中,垂直热力切变平流参数可以为位温垂直平流与广义位温的雅可比。在一些实施例中,可以通过以下公式计算垂直热力切变平流参数:在一些实施例中,垂直螺旋度可以为垂直速度与相对垂直涡度的乘积。在一些实施例中,可以通过以下公式计算垂直螺旋度:在一些实施例中,二级位涡可以为涡度与位涡梯度的标量积。在一些实施例中,可以通过以下公式计算二级位涡:其中,为位涡物质。
56.在一些实施例中,水汽垂直螺旋度可以为垂直速度与水汽通量垂直涡度的乘积。在一些实施例中,可以通过以下公式计算水汽垂直螺旋度:
在一些实施例中,质量垂直螺旋度可以为垂直速度与质量通量垂直涡度的乘积。在一些实施例中,可以通过以下公式计算质量垂直螺旋度:在一些实施例中,散度垂直通量可以为垂直速度与水平散度的乘积。在一些实施例中,可以通过以下公式计算散度垂直通量:在一些实施例中,热力散度垂直通量可以为垂直速度与热量通量水平散度的乘积。在一些实施例中,可以通过以下公式计算热力散度垂直通量:在一些实施例中,水汽散度垂直通量可以为垂直速度与水汽通量水平散度的乘积。在一些实施例中,可以通过以下公式计算水汽散度垂直通量:在一些实施例中,凝结潜热散度的垂直通量可以为垂直速度与凝结潜热通量水平散度的乘积。在一些实施例中,可以通过以下公式计算凝结潜热散度的垂直通量:其中,代表凝结潜热效应。
57.在一些实施例中,水汽波作用密度可以为扰动垂直速度与扰动水汽比湿的雅可比。在一些实施例中,可以通过以下公式计算水汽波作用密度:其中,下标“0”代表基本态,下标“e”代表扰动态。在这里任意物理量都可以写成基本态与扰动态之和的形式,即,
.在实际计算中,我们利用barnes低通滤波技术对gfs预报场进行连续3次水平平滑滤波,该滤波结果作为基本态场,从总资料场中减去基本态场就得到扰动态场。
58.在一些实施例中,质量波作用密度可以为扰动垂直速度与扰动密度的雅可比。在一些实施例中,可以通过以下公式计算质量波作用密度:在一些实施例中,凝结潜热质量波作用密度可以为扰动垂直速度与扰动凝结潜热密度的雅可比。在一些实施例中,可以通过以下公式计算凝结潜热质量波作用密度:其中,。为凝结潜热密度的扰动态。
59.在一些实施例中, q矢量散度可以为非地转非均匀饱和q矢量的水平散度。在一些实施例中,可以通过以下公式计算q矢量散度:其中,,为x方向q矢量分量,,为y方向q矢量分量,f为科氏参数。
60.在一些实施例中,水汽位涡波作用密度可以为扰动涡度与扰动水汽梯度的标量积。在一些实施例中,可以通过以下公式计算水汽位涡波作用密度:
在一些实施例中,质量位涡波作用密度可以为扰动涡度与扰动密度梯度的标量积。在一些实施例中,可以通过以下公式计算质量位涡波作用密度:在一些实施例中,热力切变平流参数可以为扰动水平风矢量旋转90度后的旋度在扰动广义位温梯度方向上的投影。在一些实施例中,可以通过以下公式计算热力切变平流参数:在一些实施例中,因子选择模块可以基于预设规则确定与子区域对应的目标动力因子集,其中,目标动力因子集可以包括至少一个目标动力因子,预设规则可以表征子区域与目标动力因子集对应关系。
61.在一些实施例中,六个子区域与目标动力因子集的对应关系可以如表1所示:表1
步骤250,通过机器学习模型基于原始预测降雨数据及每个子区域对应的至少一个目标动力因子确定多个子区域的修正预测降雨数据。在一些实施例中,步骤250可以由预测修正模块执行。
62.在一些实施例中,机器学习模型的输入可以为原始预测降雨数据及每个子区域对应的至少一个目标动力因子,机器学习模型的输出可以为多个子区域的修正预测降雨数据。在一些实施例中,机器学习模型为xgboost(extreme gradient boost,极致梯度提升)降水预测模型。
63.在本技术的另一些实施例中,提供了一种基于机器学习的降水预报修正装置,包
括至少一个处理设备以及至少一个存储设备;至少一个存储设备用于存储计算机指令,至少一个处理设备用于执行计算机指令中的至少部分指令以实现如上的一种基于机器学习的降水预报修正方法。
64.在本技术的又一些实施例中,提供了一种计算机可读存储介质,存储介质存储计算机指令,当计算机指令被处理设备执行时实现如上的基于机器学习的降水预报修正方法。
65.上文已对基本概念做了描述,显然,对于本领域技术人员来说,上述详细披露仅仅作为示例,而并不构成对本技术的限定。虽然此处并没有明确说明,本领域技术人员可能会对本技术进行各种修改、改进和修正。该类修改、改进和修正在本技术中被建议,所以该类修改、改进、修正仍属于本技术示范实施例的精神和范围。
66.同时,本技术使用了特定词语来描述本技术的实施例。如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本技术至少一个实施例相关的某一特征、结构或特点。因此,应强调并注意的是,本说明书中在不同位置两次或多次提及的“一实施例”或“一个实施例”或“一个替代性实施例”并不一定是指同一实施例。此外,本技术的一个或多个实施例中的某些特征、结构或特点可以进行适当的组合。
67.此外,本领域技术人员可以理解,本技术的各方面可以通过若干具有可专利性的种类或情况进行说明和描述,包括任何新的和有用的工序、机器、产品或物质的组合,或对他们的任何新的和有用的改进。相应地,本技术的各个方面可以完全由硬件执行、可以完全由软件(包括固件、常驻软件、微码等)执行、也可以由硬件和软件组合执行。以上硬件或软件均可被称为“数据块”、“模块”、“引擎”、“单元”、“组件”或“系统”。此外,本技术的各方面可能表现为位于一个或多个计算机可读介质中的计算机产品,该产品包括计算机可读程序编码。
68.计算机存储介质可能包含一个内含有计算机程序编码的传播数据信号,例如在基带上或作为载波的一部分。该传播信号可能有多种表现形式,包括电磁形式、光形式等,或合适的组合形式。计算机存储介质可以是除计算机可读存储介质之外的任何计算机可读介质,该介质可以通过连接至一个指令执行系统、装置或设备以实现通讯、传播或传输供使用的程序。位于计算机存储介质上的程序编码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、rf、或类似介质,或任何上述介质的组合。
69.本技术各部分操作所需的计算机程序编码可以用任意一种或多种程序语言编写,包括面向对象编程语言如java、scala、smalltalk、eiffel、jade、emerald、c++、c#、vb.net、python等,常规程序化编程语言如c语言、visual basic、fortran 2003、perl、cobol 2002、php、abap,动态编程语言如python、ruby和groovy,或其他编程语言等。该程序编码可以完全在用户计算机上运行、或作为独立的软件包在用户计算机上运行、或部分在用户计算机上运行部分在远程计算机运行、或完全在远程计算机或服务器上运行。在后种情况下,远程计算机可以通过任何网络形式与用户计算机连接,比如局域网(lan)或广域网(wan),或连接至外部计算机(例如通过因特网),或在云计算环境中,或作为服务使用如软件即服务(saas)。
70.此外,除非权利要求中明确说明,本技术所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本技术流程和方法的顺序。尽管上述披露中通过各
种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本技术实施例实质和范围的修正和等价组合。例如,虽然以上所描述的系统组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的服务器或移动设备上安装所描述的系统。
71.同理,应当注意的是,为了简化本技术披露的表述,从而帮助对一个或多个发明实施例的理解,前文对本技术实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。但是,这种披露方法并不意味着本技术对象所需要的特征比权利要求中提及的特征多。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。
72.一些实施例中使用了描述成分、属性数量的数字,应当理解的是,此类用于实施例描述的数字,在一些示例中使用了修饰词“大约”、“近似”或“大体上”来修饰。除非另外说明,“大约”、“近似”或“大体上”表明所述数字允许有
±
20%的变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本技术一些实施例中用于确认其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。
73.针对本技术引用的每个专利、专利申请、专利申请公开物和其他材料,如文章、书籍、说明书、出版物、文档等,特此将其全部内容并入本技术作为参考。与本技术内容不一致或产生冲突的申请历史文件除外,对本技术权利要求最广范围有限制的文件(当前或之后附加于本技术中的)也除外。需要说明的是,如果本技术附属材料中的描述、定义、和/或术语的使用与本技术内容有不一致或冲突的地方,以本技术的描述、定义和/或术语的使用为准。
74.最后,应当理解的是,本技术中所述实施例仅用以说明本技术实施例的原则。其他的变形也可能属于本技术的范围。因此,作为示例而非限制,本技术实施例的替代配置可视为与本技术的教导一致。相应地,本技术的实施例不仅限于本技术明确介绍和描述的实施例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1