相关系数计算方法、装置、设备和存储介质与流程

文档序号:30229966发布日期:2022-06-01 04:35阅读:230来源:国知局
相关系数计算方法、装置、设备和存储介质与流程

1.本技术涉及计算机技术领域,具体而言,涉及一种相关系数计算方法、装置、设备和存储介质。


背景技术:

2.随着数据分析越来越广泛的运用于各大行业,快速的使用数据分析算法获取分析结果成为各个数据分析师最基本要求。在计算两列数据的相关性的计算过程中,需要进行程序开发,制作相关性计算的函数corr来进行计算,这需要程序员开发计算程序,周期比较长。


技术实现要素:

3.本技术的主要目的在于提供一种相关系数计算方法、装置、设备和存储介质,以解决上述问题。
4.为了实现上述目的,根据本技术的一个方面,提供了一种相关系数计算方法,包括:
5.接收客户端发送的元数据的第一维度的相关系数的查询请求;
6.从预先设置的隐藏度量值数据库中获取预先计算的元数据的第一维度的隐藏度量值;
7.根据所述隐藏度量值和相关性计算公式计算得到所述第一维度的相关系数;
8.将所述第一维度的相关系数发送给所述客户端。
9.在一种实施方式中,所述隐藏度量值包括:
10.第一隐藏度量值n;
11.第二隐藏度量值a=sum(xy);
12.第三隐藏度量值b=sum(x2);
13.第四隐藏度量值c=sum(y2);
14.第五隐藏度量值d=sum(x);
15.第六隐藏度量值e=sum(y);
16.其中,n为第一列元数据,或第二列元数据的数量;
17.x为第一列元数据;
18.y为第二列元数据。
19.在一种实施方式中,所述相关性计算公式为:
[0020][0021]
其中,r为相关性度量值。
[0022]
在一种实施方式中,分别根据所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值的标识从隐藏度量值数据库中查找确定所述第二
隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值。
[0023]
在一种实施方式中,建立隐藏度量值数据库,包括:
[0024]
获取第一列元数据x和第二列元数据y;
[0025]
统计所述第一列元数据x的数量n得到第一隐藏度量值;
[0026]
根据所述第一列元数据x和第二列元数据y分别采用以下公式计算得到所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值;
[0027]
第二隐藏度量值
[0028]
第三隐藏度量值
[0029]
第四隐藏度量值
[0030]
第五隐藏度量值
[0031]
第六隐藏度量值
[0032]
在一种实施方式中,获取所述第一维度的上一级维度,得到第二维度;
[0033]
从预先设置的隐藏度量值数据库中获取所述第二维度的预计算的隐藏度量值;
[0034]
根据所述第二维度的隐藏度量值和度量计算公式计算得到所述第二维度的度量值;
[0035]
将所述第二维度的度量值发送给所述客户端。
[0036]
在一种实施方式中,将所述第一维度的相关系数发送给所述客户端之后,所述方法还包括:
[0037]
将所述度量值保存在度量值数据库中;
[0038]
对所述度量值数据库进行更新,加入新的度量值;
[0039]
根据所述新的度量值确定所述新的度量值相关的隐藏度量值;
[0040]
对所述隐藏度量值数据库进行更新,加入所述新的度量值相关的隐藏度量值。
[0041]
为了实现上述目的,根据本技术的另一方面,提供了一种相关系数计算装置,包括:
[0042]
接收模块,用于接收客户端发送的元数据的第一维度的相关系数的查询请求;
[0043]
处理模块,用于从预先设置的隐藏度量值数据库中获取预先计算的元数据的第一维度的隐藏度量值;
[0044]
根据所述隐藏度量值和相关性计算公式计算得到所述第一维度的相关系数;
[0045]
发送模块,用于将所述第一维度的相关系数发送给所述客户端。
[0046]
在一种实施方式中,处理模块还用于,分别根据所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值的标识从隐藏度量值数据库中查找确定所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值。
[0047]
在一种实施方式中,处理模块还用于,获取第一列元数据x和第二列元数据y;
[0048]
统计所述第一列元数据x的数量n得到第一隐藏度量值;
[0049]
根据所述第一列元数据x和第二列元数据y分别采用以下公式计算得到所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值;
[0050]
第二隐藏度量值
[0051]
第三隐藏度量值
[0052]
第四隐藏度量值
[0053]
第五隐藏度量值
[0054]
第六隐藏度量值
[0055]
在一种实施方式中,处理模块还用于,获取所述第一维度的上一级维度,得到第二维度;
[0056]
从预先设置的隐藏度量值数据库中获取所述第二维度的预计算的隐藏度量值;
[0057]
根据所述第二维度的隐藏度量值和度量计算公式计算得到所述第二维度的度量值;
[0058]
将所述第二维度的度量值发送给所述客户端。
[0059]
在一种实施方式中,处理模块还用于,将所述第一维度的相关系数发送给所述客户端之后,将所述度量值保存在度量值数据库中;
[0060]
对所述度量值数据库进行更新,加入新的度量值;
[0061]
根据所述新的度量值确定所述新的度量值相关的隐藏度量值;
[0062]
对所述隐藏度量值数据库进行更新,加入所述新的度量值相关的隐藏度量值。
[0063]
为了实现上述目的,根据本技术的第三方面,提供了一种电子设备;包括至少一个处理器和至少一个存储器;所述存储器用于存储一个或多个程序指令;所述处理器,用于运行一个或多个程序指令,用以执行上述任一项所述的步骤。
[0064]
根据本技术的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于执行上述任意一项所述的步骤。
[0065]
在本技术实施例中,由于隐藏度量值已经预先计算并存储,计算相关性时,只需要查询隐藏度量值,获取隐藏度量值后,根据相关性公式进行计算相关性,提高了相关性计算的效率。
附图说明
[0066]
构成本技术的一部分的附图用来提供对本技术的进一步理解,使得本技术的其它特征、目的和优点变得更明显。本技术的示意性实施例附图及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
[0067]
图1是根据本技术实施例的一种相关系数计算方法的流程图;
[0068]
图2是根据本技术实施例的另一种相关系数计算方法的流程图;
[0069]
图3是根据本技术实施例的一种相关系数计算装置的结构示意图;
[0070]
图4是根据本技术实施例的一种相关系数计算设备的结构示意图。
具体实施方式
[0071]
为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
[0072]
需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0073]
需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
[0074]
基于此,本技术提出了一种相关系数计算方法,参见附图1所示的一种相关系数计算方法的流程图;该方法包括:
[0075]
步骤s102,接收客户端发送的元数据的第一维度的相关系数的查询请求;
[0076]
其中,相关系数,也称为度量值。
[0077]
示例性的,元数据为某种商品的价格和数量,用两列表示。x表示该商品的价格,y表示该商品的销售数量;函数相关系数度量值corr(x,y)计算该商品的价格和销售数量之间的相关性。
[0078]
其中,第一维度为县、市或者为省。
[0079]
步骤s104,从预先设置的隐藏度量值数据库中获取预先计算的元数据的第一维度的隐藏度量值;
[0080]
具体的,隐藏度量值包括:
[0081]
第一隐藏度量值n;
[0082]
第二隐藏度量值a=sum(xy);
[0083]
第三隐藏度量值b=sum(x2);
[0084]
第四隐藏度量值c=sum(y2);
[0085]
第五隐藏度量值d=sum(x);
[0086]
第六隐藏度量值e=sum(y);
[0087]
其中,n为第一列元数据,或第二列元数据的数量;
[0088]
x为第一列元数据;
[0089]
y为第二列元数据。
[0090]
步骤s106,根据所述隐藏度量值和相关性计算公式计算得到所述第一维度的相关
系数;
[0091]
具体的,相关性计算公式为:
[0092][0093]
其中,r为相关系数。
[0094]
步骤s108,将所述第一维度的相关系数发送给所述客户端。
[0095]
本发明的上述方法,由于隐藏度量值已经预先计算并存储,计算相关性时,只需要查询隐藏度量值,获取隐藏度量值后,根据相关性公式进行计算相关性,提高了相关性计算的效率。
[0096]
为了方便查找上述的隐藏度量值比较方便,在一种实施方式中,分别根据所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值的标识从隐藏度量值数据库中查找确定所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值。
[0097]
具体特点,可以为每个隐藏度量值设置标识,在隐藏度量值数据库中,存储大量的隐藏度量值。
[0098]
参见表1:
[0099][0100]
表1
[0101]
值得强调的是,维度不同,标识不同。
[0102]
在一种实施方式中,建立隐藏度量值数据库时,获取第一列元数据x和第二列元数据y;
[0103]
统计所述第一列元数据x的数量n得到第一隐藏度量值;
[0104]
根据所述第一列元数据x和第二列元数据y分别采用以下公式计算得到所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值;
[0105]
第二隐藏度量值
[0106]
第三隐藏度量值
[0107]
第四隐藏度量值
[0108]
第五隐藏度量值
[0109]
第六隐藏度量值
[0110]
为实现计算范围的扩大,可以实现更加粗粒度的维度计算,在一种实施方式中,获取所述第一维度的上一级维度,得到第二维度;
[0111]
从预先设置的隐藏度量值数据库中获取所述第二维度的预计算的隐藏度量值;
[0112]
具体的,参见表1,可以根据标识来确定第二维度中的隐藏度量值。
[0113]
根据所述第二维度的隐藏度量值和度量计算公式计算得到所述第二维度的度量值;
[0114]
将所述第二维度的度量值发送给所述客户端。
[0115]
示例性的,第一维度为市,第二维度为省。对于x、y两列元数据,不仅可以在市的维度计算该两列的相关性;还可以在省的维度进行该两列数据的相关性。
[0116]
具体的,假设某省下面有五个市;
[0117]
预先计算得到了每个市维度上的相关性系数度量值;以及隐藏度量值;
[0118]
第一个市的隐藏度量值包括:
[0119]
sum(x1y1)、sum(x1)、sum(y1);
[0120]
第二个市的隐藏度量值包括:
[0121]
sum(x2y2)、sum(x2)、sum(y2);
[0122]
第三个市的隐藏度量值包括:
[0123]
sum(x3y3)、sum(x3)、sum(y3);
[0124]
第四个市的隐藏度量值包括:
[0125]
sum(x4y4)、sum(x4)、sum(y4);
[0126]
第五个市的隐藏度量值包括:
[0127]
sum(x5y5)、sum(x5)、sum(y5);
[0128]
在一种方式中,可以根据元数据来推算出该省的各个隐藏度量值;
[0129]
该省的x=x1+x2+x3+x4+x5;
[0130]
y=y1+y2+y3+y4+y5;
[0131]
根据x、y来计算各个隐藏的度量值;
[0132]
sum(xy)、sum(x2)、sum(y2)、sum(x)、sum(y)。
[0133]
在另一种方式中,可以根据第一个市的隐藏度量值、第二个市的隐藏度量值、第三个市的隐藏度量值、第四个市的隐藏度量值、第五个市的隐藏度量值来计算得到;
[0134]
sum(xy)、sum(x2)、sum(y2)、sum(x)、sum(y)。
[0135]
具体的,
[0136]
sum(xy)=sum(x1y1)+sum(x2y2)+sum(x3y3)+sum(x4y4)+sum(x5y5);
[0137][0138][0139]
sum(x)=sum(x1)+sum(x2)+sum(x3)+sum(x4)+sum(x5);
[0140]
sum(y)=sum(y1)+sum(y2)+sum(y3)+sum(y4)+sum(y5)。
[0141]
还可以再向上一级维度计算,得到国家范围的x和y的相关性度量值。
[0142]
本技术的上述方法,通过维度的变化,更高一级维度的实现,可以节约直接从原始数据进行计算的开销。
[0143]
为了实现隐藏度量值数据库的更新,在一种实施方式中,将所述第一维度的相关系数发送给所述客户端之后,将所述度量值保存在度量值数据库中;
[0144]
对所述度量值数据库进行更新,加入新的度量值;
[0145]
根据所述新的度量值确定所述新的度量值相关的隐藏度量值;
[0146]
对所述隐藏度量值数据库进行更新,加入所述新的度量值相关的隐藏度量值。
[0147]
参见附图2所示的另一种相关系数计算方法的流程图;
[0148]
本技术公开了描述一种基于apache kylin预计算实现的计算两列度量数值相关性的函数的方法,其中函数为corr函数。可以预先进行数据预计算,计算得到隐藏度量值并保存,在海量数据下的快速获取两列字段的相关性数值。并且支持如果没有预计算的隐藏度量值的情况下,基于spark计算两列字段的相关性。
[0149]
负责管理和维护corr度量相关的元数据。当用户新增corr度量后,该度量的元数据会被记录到系统的元数据库中,并且会自动展开生成一系列隐藏度量值,比如求和度量值,采用函数sum实现,计算数量度量值,采用函数count实现。
[0150]
维护这些度量的元数据,并对用户提供管理的接口。根据corr度量展开的公式。假设用户对于x,y列新建了corr(x,y)的度量,那么它会被展开生成隐藏度量:count(1),sum(xy),sum(x^2),sum(y^2),sum(x),sum(y)。通过上述隐藏度量值来进行计算。
[0151]
预计算隐藏度量值,建立隐藏度量值数据库。corr度量在构建过程中不会被直接计算,而是会计算相关的隐藏的度量值;并且根据维度的不同,计算每个维度下的隐藏度量值,保存。预计算的结果同时也会被写入元数据,以便后续管理和查询。
[0152]
不会直接查询相关性度量值,而是会取出预计算好的隐藏度量值,根据公式,对预计算的结果进行进一步的计算或聚合,得到相关性度量值,最终将结果返回给用户。
[0153]
如果找不到合适的模型,则把查询下推提交到其他查询引擎,比如spark,进行查询。将用户的查询反馈给推荐模块,以便对预计算模型进行推荐优化。
[0154]
具体的,模型包括维度、该维度对应的度量值、以及隐藏度量值;具体实现时,可以在表格中记录该维度的度量值,隐藏度量值。可以设置多个表格,每个表格表示一个维度。模型匹配的过程采用以下的步骤:
[0155]
确定用户输入的相关性度量值对应的维度和度量值;
[0156]
将所述维度和度量值和预先存储模型的维度和度量值进行比对;
[0157]
如果相同,则确定模型匹配成功。可以采用该模型来进行计算。
[0158]
根据用户的查询直接推荐出corr度量,避免复杂的建模过程。推荐可以由用户主动触发,用户可以将常用的查询提交到该模块,或者通过查询历史中的查询自动触发。
[0159]
推荐过程中会解析这些查询,识别出corr相关性度量值,然后对比已有的模型,为预计算模型推荐出合适的维度组合或者新的度量。创建新的corr度量的同时,也会创建出其对应的隐藏度量。
[0160]
所支持度量的数据类型为:bigint,integer,int4,long8,tinyint,smallint,decimal,double,float,real和numeric。日期类型暂不支持计算。
[0161]
本技术提供了在基于apache kylin预计算实现的条件下,支持通过corr函数计算两列字段的相关性,极大地提升了计算效率,灵活便利,降低了程序开发成本。支持自定义列;支持在spark环境下计算两列数据的相关性。
[0162]
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0163]
根据本发明实施例,还提供了一种相关系数计算装置,如图3所示,该装置包括:
[0164]
接收模块31,用于接收客户端发送的元数据的第一维度的相关系数的查询请求;
[0165]
处理模块32,用于从预先设置的隐藏度量值数据库中获取预先计算的元数据的第一维度的隐藏度量值;
[0166]
根据所述隐藏度量值和相关性计算公式计算得到所述第一维度的相关系数;
[0167]
发送模块33,用于将所述第一维度的相关系数发送给所述客户端。
[0168]
在一种实施方式中,处理模块32包括查询单元,
[0169]
所述查询单元,用于分别根据所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值的标识从隐藏度量值数据库中查找确定所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值。
[0170]
在一种实施方式中,处理模块32还用于,获取第一列元数据x和第二列元数据y;
[0171]
统计所述第一列元数据x的数量n得到第一隐藏度量值;
[0172]
根据所述第一列元数据x和第二列元数据y分别采用以下公式计算得到所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值;
[0173]
第二隐藏度量值
[0174]
第三隐藏度量值
[0175]
第四隐藏度量值
[0176]
第五隐藏度量值
[0177]
第六隐藏度量值
[0178]
在一种实施方式中,处理模块32还用于,获取所述第一维度的上一级维度,得到第
二维度;
[0179]
从预先设置的隐藏度量值数据库中获取所述第二维度的预计算的隐藏度量值;
[0180]
根据所述第二维度的隐藏度量值和度量计算公式计算得到所述第二维度的度量值;
[0181]
将所述第二维度的度量值发送给所述客户端。
[0182]
在一种实施方式中,处理模块32还用于,将所述第一维度的相关系数发送给所述客户端之后,将所述度量值保存在度量值数据库中;
[0183]
对所述度量值数据库进行更新,加入新的度量值;
[0184]
根据所述新的度量值确定所述新的度量值相关的隐藏度量值;
[0185]
对所述隐藏度量值数据库进行更新,加入所述新的度量值相关的隐藏度量值。
[0186]
根据本技术的第三方面,提供了一种电子设备,参见附图4所示的电子设备的结构示意图;包括至少一个处理器41和至少一个存储器42;所述存储器42用于存储一个或多个程序指令;所述处理器41,用于运行一个或多个程序指令,用以执行以下的步骤:
[0187]
接收客户端发送的元数据的第一维度的相关系数的查询请求;
[0188]
从预先设置的隐藏度量值数据库中获取预先计算的元数据的第一维度的隐藏度量值;
[0189]
根据所述隐藏度量值和相关性计算公式计算得到所述第一维度的相关系数;
[0190]
将所述第一维度的相关系数发送给所述客户端。
[0191]
所述处理器41还用于,所述隐藏度量值包括:
[0192]
第一隐藏度量值n;
[0193]
第二隐藏度量值a=sum(xy);
[0194]
第三隐藏度量值b=sum(x2);
[0195]
第四隐藏度量值c=sum(y2);
[0196]
第五隐藏度量值d=sum(x);
[0197]
第六隐藏度量值e=sum(y);
[0198]
其中,n为第一列元数据,或第二列元数据的数量;
[0199]
x为第一列元数据;
[0200]
y为第二列元数据。
[0201]
所述处理器41还用于,分别根据所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值的标识从隐藏度量值数据库中查找确定所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值。
[0202]
所述处理器41还用于,建立隐藏度量值数据库,包括:
[0203]
获取第一列元数据x和第二列元数据y;
[0204]
统计所述第一列元数据x的数量n得到第一隐藏度量值;
[0205]
根据所述第一列元数据x和第二列元数据y分别采用以下公式计算得到所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值;
[0206]
第二隐藏度量值
[0207]
第三隐藏度量值
[0208]
第四隐藏度量值
[0209]
第五隐藏度量值
[0210]
第六隐藏度量值
[0211]
所述处理器41还用于,获取所述第一维度的上一级维度,得到第二维度;
[0212]
从预先设置的隐藏度量值数据库中获取所述第二维度的预计算的隐藏度量值;
[0213]
根据所述第二维度的隐藏度量值和度量计算公式计算得到所述第二维度的度量值;
[0214]
将所述第二维度的度量值发送给所述客户端。
[0215]
所述处理器41还用于,将所述第一维度的相关系数发送给所述客户端之后,将所述度量值保存在度量值数据库中;
[0216]
对所述度量值数据库进行更新,加入新的度量值;
[0217]
根据所述新的度量值确定所述新的度量值相关的隐藏度量值;
[0218]
对所述隐藏度量值数据库进行更新,加入所述新的度量值相关的隐藏度量值。
[0219]
第四方面,本技术还提出了一种计算机可读存储介质,计算机可读存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于执行上述任一项所述的方法。
[0220]
可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。处理器读取存储介质中的信息,结合其硬件完成上述方法的步骤。
[0221]
存储介质可以是存储器,例如可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。
[0222]
其中,非易失性存储器可以是只读存储器(read-only memory,简称rom)、可编程只读存储器(programmable rom,简称prom)、可擦除可编程只读存储器(erasable prom,简称eprom)、电可擦除可编程只读存储器(electrically eprom,简称eeprom)或闪存。
[0223]
易失性存储器可以是随机存取存储器(random access memory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,简称sram)、动态随机存取存储器(dynamic ram,简称dram)、同步动态随机存取存储器(synchronous dram,简称sdram)、双倍数据速率同步动态随机存取存储器(double data ratesdram,简称ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,简称esdram)、同步连接动态随机存取存储器(synchlink dram,简称sldram)和直接内存总线随机存取存储器(directrambus ram,简称drram)。
[0224]
本发明实施例描述的存储介质旨在包括但不限于这些和任意其它适合类型的存
储器。
[0225]
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件与软件组合来实现。当应用软件时,可以将相应功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0226]
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0227]
以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1