数据处理方法、数据处理系统和服务器的制造方法

文档序号:10624907阅读:361来源:国知局
数据处理方法、数据处理系统和服务器的制造方法
【专利摘要】本发明提出了一种数据处理方法、一种数据处理系统和一种服务器,其中,所述方法包括:当Web服务器接收到用户输入的目标公式时,根据所述目标公式建立数学模型;将所述数学模型与非关系型数据库中的目标数据建立关联;在接收到数据处理命令时,从所述非关系型数据库中获取所述目标数据,并根据所述数学模型对所述目标数据进行计算,以得到计算结果。通过本发明的技术方案,通过数学模型对海量数据进行计算与分析,从而可以从海量数据中发现目标数据的趋势和关联关系,进而达到挖掘数据价值的目的。
【专利说明】
数据处理方法、数据处理系统和服务器
技术领域
[0001] 本发明设及计算机技术领域,具体而言,设及一种数据处理方法、数据处理系统和 一种服务器。
【背景技术】
[0002] 目前,当今时代是大数据的时代,但是仅仅拥有海量的数据是没有意义的,唯有挖 掘出数据的趋势和关联关系,大数据才具有其生命力。但是,相关技术中很难满足对数据的 计算和分析。
[0003] 因此,如何有效地实现对海量数据的计算和分析,从而挖掘数据的价值成为亟待 解决的问题。

【发明内容】

[0004] 本发明正是基于上述问题,提出了一种新的技术方案,通过数学模型对海量数据 进行计算与分析,从而可W从海量数据中发现目标数据的趋势和关联关系,进而达到挖掘 数据价值的目的。
[0005] 有鉴于此,本发明的一方面提出了一种数据处理方法,包括:当Web服务器接收到 用户输入的目标公式时,根据所述目标公式建立数学模型;将所述数学模型与非关系型数 据库中的目标数据建立关联;在接收到数据处理命令时,从所述非关系型数据库中获取所 述目标数据,并根据所述数学模型对所述目标数据进行计算,W得到计算结果。
[0006] 在该技术方案中,根据用户输入的目标公式建立数学模型,W通过数学模型对目 标数据进行计算,由于目标数据和数学模型存储在不同的数据库中,因此,在建立数学模型 时,将该数学模型和非关系型数据库中的目标数据建立关联,运样在从非关系型数据库中 获取目标数据之后就可W通过数学模型对目标数据进行计算,得出计算结果,则可W根据 计算结果从海量的目标数据中发现目标数据的趋势和关联关系,从而达到挖掘数据的价值 的目的。
[0007] 在上述技术方案中,优选地,还包括:根据接收到的保存命令,保存所述计算结果; W及根据接收到的显示命令,对保存的所述计算结果进行显示。
[0008] 在该技术方案中,在对目标数据进行计算且得出计算结果之后,可W保存计算结 果,并可W对保存的计算结果进行显示,运样便于用户根据显示的计算结果发现目标数据 的趋势和关联关系,从而达到挖掘数据的价值的目的。
[0009] 在上述技术方案中,优选地,根据所述目标公式建立数学模型,具体包括:根据预 设的自定义脚本语言将所述目标公式转换成所述数学模型;W及在将所述数学模型与非关 系型数据库中的目标数据建立关联后,还包括:根据预设的校验规则和所述目标数据对所 述数学模型进行校验;在所述数学模型校验通过时,将所述数学模型存储至应用服务器中; 在将所述数学模型存储至所述应用服务器之后,根据所述预设的校验规则和所述目标数据 对所述数学模型进行再次校验;在所述数学模型校验通过时,将所述数学模型存储至关系 型数据库中。
[0010] 在该技术方案中,根据预设的自定义脚本语言将用户输入的目标公式转换成数学 模型,其中,自定义脚本语言包括但不限于:javascript脚本。另外,在数学模型存储至应 用服务器之前,根据预设的校验规则和目标数据对数学模型进行校验,只有在校验通过时, 才将数学模型存储至应用服务器中,保证了数学模型的准确性,并且在数学模型存储至关 系型数据库之前,对数学模型再一次进行校验,进一步地保证了数学模型的准确性,避免了 数学模型在进行第一次校验时的误校验,进而保证了计算结果的准确性。而在校验通过时, 将数学模型存储至关系型数据库中,则可W实现对数学模型的统一管理。
[0011] 在上述技术方案中,优选地,还包括:所述预设的校验规则包括数学运算校验规则 和安全校验规则,其中,所述安全校验规则包括:跨站脚本攻击规则、漏桐校验规则和/或 数据库脚本特殊字符校验规则,则在所述数学模型和所述目标数据满足所述数学运算校验 规则和所述安全校验规则时,判定所述数学模型校验通过,否则,判定所述数学模型校验未 通过。
[0012] 在该技术方案中,预设的校验规则包括但不限于数学运算校验规则和安全校验规 贝1J,且数学模型和目标数据都满足数学运算校验规则和安全校验规则时,判断数学模型校 验通过,例如,数学模型中包含有根号,而根号处理的目标数据为负数,此时,数学模型和目 标数据不满足数学运算规则,则该数学模型是无效的,运种情况下数学模型校验不通过,并 提示用户校验不通过,W及提示用户输入正确的目标公式,再例如,根据安全校验规则校验 时,发现有黑客对数学模型进行攻击,为了保证目标数据的安全性,使数学模型校验不通 过,防止目标数据遭到泄漏,并提示用户不通过,W及时发现漏桐并对其进行修补,其中,安 全校验规则包括但不限于:跨站脚本攻击规则(XXS,化OSS Site Scripting)、漏桐校验规 则和数据库脚本特殊字符校验规则。运样,不仅保证了目标数据的安全性,还保证了数学模 型的正确性和有效性。
[0013] 在上述技术方案中,优选地,还包括:根据接收到的设置命令,设置公式字符库,其 中,所述公式字符库中包含至少一个公式字符;根据接收到的公式显示命令,显示所述公式 字符库中的公式字符;W及根据接收到的选择命令,从所述公式字符库中选择出目标公式 字符,W使用所述目标公式字符组成所述目标公式。
[0014] 在该技术方案中,可W设置公式字符库,且公式字符库中包括有一个或多个公式 字符,该公式字符为目标公式中不常用到的公式字符(例如,log和Σ等,而常用到的公式 字符例如+、-、*、/),且多个公式字符中的每个公式字符都对应有标记符,运样在确定目标 公式时,如果目标公式中包括有公式字符,则可W根据用户输入的标记符来确定公式字符, 从而使用户在输入目标公式时更加方便与快捷,另外,可W根据用户进行数据计算的实时 需求,自定义目标公式,即实现了目标公式的可定制化,从而更好地满足用户的需求。
[0015] 本发明的另一方面提出了一种数据处理系统,用于服务器,包括:建立单元,当 Web服务器接收到用户输入的目标公式时,根据所述目标公式建立数学模型;关联单元,将 所述数学模型与非关系型数据库中的目标数据建立关联;处理单元,在接收到数据处理命 令时,从所述非关系型数据库中获取所述目标数据,并根据所述数学模型对所述目标数据 进行计算,W得到计算结果。
[0016] 在该技术方案中,根据用户输入的目标公式建立数学模型,W通过数学模型对目 标数据进行计算,由于目标数据和数学模型存储在不同的数据库中,因此,在建立数学模型 时,将该数学模型和非关系型数据库中的目标数据建立关联,运样在从非关系型数据库中 获取目标数据之后就可W通过数学模型对目标数据进行计算,得出计算结果,则可W根据 计算结果从海量的目标数据中发现目标数据的趋势和关联关系,从而达到挖掘数据的价值 的目的。
[0017] 在上述技术方案中,优选地,还包括:保存单元,根据接收到的保存命令,保存所述 计算结果;W及第一显示单元,根据接收到的显示命令,对保存的所述计算结果进行显示。
[0018] 在该技术方案中,在对目标数据进行计算且得出计算结果之后,可W保存计算结 果,并可W对保存的计算结果进行显示,运样便于用户根据显示的计算结果发现目标数据 的趋势和关联关系,从而达到挖掘数据的价值的目的。
[0019] 在上述技术方案中,优选地,所述建立单元,包括:转换单元,根据预设的自定义脚 本语言将所述目标公式转换成所述数学模型;W及所述数据处理系统还包括:校验单元, 根据预设的校验规则和所述目标数据对所述数学模型进行校验;存储单元,在所述数学模 型校验通过时,将所述数学模型存储至应用服务器中;所述校验单元还用于:在将所述数 学模型存储至所述应用服务器之后,根据所述预设的校验规则和所述目标数据对所述数学 模型进行再次校验;所述存储单元还用于:在所述数学模型校验通过时,将所述数学模型 存储至关系型数据库中。
[0020] 在该技术方案中,根据预设的自定义脚本语言将用户输入的目标公式转换成数学 模型,其中,自定义脚本语言包括但不限于:javascript脚本。另外,在数学模型存储至应 用服务器之前,根据预设的校验规则和目标数据对数学模型进行校验,只有在校验通过时, 才将数学模型存储至应用服务器中,保证了数学模型的准确性,并且在数学模型存储至关 系型数据库之前,对数学模型再一次进行校验,进一步地保证了数学模型的准确性,避免了 数学模型在进行第一次校验时的误校验,进而保证了计算结果的准确性。而在校验通过时, 将数学模型存储至关系型数据库中,则可W实现对数学模型的统一管理。
[0021] 在上述技术方案中,优选地,还包括:所述预设的校验规则包括数学运算校验规则 和安全校验规则,其中,所述安全校验规则包括:跨站脚本攻击规则、漏桐校验规则和/或 数据库脚本特殊字符校验规则,则所述校验单元还用于:在所述数学模型和所述目标数据 满足所述数学运算校验规则和所述安全校验规则时,判定所述数学模型校验通过,否则,判 定所述数学模型校验未通过。
[0022] 在该技术方案中,预设的校验规则包括但不限于数学运算校验规则和安全校验规 贝1J,且数学模型和目标数据都满足数学运算校验规则和安全校验规则时,判断数学模型校 验通过,例如,数学模型中包含有根号,而根号处理的目标数据为负数,此时,数学模型和目 标数据不满足数学运算规则,则该数学模型是无效的,运种情况下数学模型校验不通过,并 提示用户校验不通过,W及提示用户输入正确的目标公式,再例如,根据安全校验规则校验 时,发现有黑客对数学模型进行攻击,为了保证目标数据的安全性,使数学模型校验不通 过,防止目标数据遭到泄漏,并提示用户不通过,W及时发现漏桐并对其进行修补,其中,安 全校验规则包括但不限于:跨站脚本攻击规则(XXS,化OSS Site Scripting)、漏桐校验规 则和数据库脚本特殊字符校验规则。运样,不仅保证了目标数据的安全性,还保证了数学模 型的正确性和有效性。
[0023] 在上述技术方案中,优选地,还包括:设置单元,根据接收到的设置命令,设置公式 字符库,其中,所述公式字符库中包含至少一个公式字符;第二显示单元,根据接收到的公 式显示命令,显示所述公式字符库中的公式字符;W及选择单元,根据接收到的选择命令, 从所述公式字符库中选择出目标公式字符,W使用所述目标公式字符组成所述目标公式。
[0024] 在该技术方案中,可W通过设置公式字符库,且公式字符库中包括有一个或多个 公式字符,该公式字符为目标公式中不常用到的公式字符(例如,log和Σ等,而常用到的 公式字符例如+、-、*、/),且多个公式字符中的每个公式字符都对应有标记符,运样在确定 目标公式时,如果目标公式中包括有公式字符,则可W根据用户输入的标记符来确定公式 字符,从而使用户在输入目标公式时更加方便与快捷,另外,可W根据用户进行数据计算的 实时需求,自定义目标公式,即实现了目标公式的可定制化,从而更好地满足用户的需求。 [00巧]本发明的又一方面提出了一种服务器,包括如上述任一项技术方案所述的数据处 理系统。
[00%] 在该技术方案中,根据用户输入的目标公式建立数学模型,W通过数学模型对目 标数据进行计算,但由于目标数据和数学模型存储在不同的数据库中,因此,在建立数学模 型时,将该数学模型和非关系型数据库中的目标数据建立关联,运样在从非关系型数据库 中获取目标数据之后就可W通过数学模型对目标数据进行计算,得出计算结果,则可W根 据计算结果从海量的目标数据中发现目标数据的趋势和关联关系,从而达到挖掘数据的价 值的目的。
[0027] 通过本发明的技术方案,通过数学模型对海量数据进行计算与分析,从而可W从 海量数据中发现目标数据的趋势和关联关系,进而达到挖掘数据价值的目的。
【附图说明】
[0028] 图1示出了根据本发明的一个实施例的数据处理方法的流程示意图;
[0029] 图2示出了根据本发明的一个实施例的数据处理系统的结构示意图;
[0030] 图3示出了根据本发明的一个实施例的服务器的结构示意图;
[0031] 图4示出了根据本发明的一个实施例的数据处理系统的原理示意图。
【具体实施方式】
[0032] 为了可W更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实 施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施 例及实施例中的特征可W相互组合。
[0033] 在下面的描述中阐述了很多具体细节W便于充分理解本发明,但是,本发明还可 W采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开 的具体实施例的限制。
[0034] 图1示出了根据本发明的一个实施例的数据处理方法的流程示意图。
[0035] 如图1所示,根据本发明的一个实施例的数据处理方法,所述方法包括:
[0036] 步骤102,当Web服务器接收到用户输入的目标公式时,根据所述目标公式建立数 学模型;
[0037] 步骤104,将所述数学模型与非关系型数据库中的目标数据建立关联;
[0038] 步骤106,在接收到数据处理命令时,从所述非关系型数据库中获取所述目标数 据,并根据所述数学模型对所述目标数据进行计算,W得到计算结果。
[0039] 在该技术方案中,根据用户输入的目标公式建立数学模型,W通过数学模型对目 标数据进行计算,由于目标数据和数学模型存储在不同的数据库中,因此,在建立数学模型 时,将该数学模型和非关系型数据库中的目标数据建立关联,运样在从非关系型数据库中 获取目标数据之后就可W通过数学模型对目标数据进行计算,得出计算结果,则可W根据 计算结果从海量的目标数据中发现目标数据的趋势和关联关系,从而达到挖掘数据的价值 的目的。
[0040] 在上述技术方案中,优选地,还包括:根据接收到的保存命令,保存所述计算结果; W及根据接收到的显示命令,对保存的所述计算结果进行显示。
[0041] 在该技术方案中,在对目标数据进行计算且得出计算结果之后,可W保存计算结 果,并可W对保存的计算结果进行显示,运样便于用户根据显示的计算结果发现目标数据 的趋势和关联关系,从而达到挖掘数据的价值的目的。
[0042] 在上述技术方案中,优选地,根据所述目标公式建立数学模型,具体包括:根据预 设的自定义脚本语言将所述目标公式转换成所述数学模型;W及在将所述数学模型与非关 系型数据库中的目标数据建立关联后,还包括:根据预设的校验规则和所述目标数据对所 述数学模型进行校验;在所述数学模型校验通过时,将所述数学模型存储至应用服务器中; 在将所述数学模型存储至所述应用服务器之后,根据所述预设的校验规则和所述目标数据 对所述数学模型进行再次校验;在所述数学模型校验通过时,将所述数学模型存储至关系 型数据库中。
[0043] 在该技术方案中,根据预设的自定义脚本语言将用户输入的目标公式转换成数学 模型,其中,自定义脚本语言包括但不限于:javascript脚本。另外,在数学模型存储至应 用服务器之前,根据预设的校验规则和目标数据对数学模型进行校验,只有在校验通过时, 才将数学模型存储至应用服务器中,保证了数学模型的准确性,并且在数学模型存储至关 系型数据库之前,对数学模型再一次进行校验,进一步地保证了数学模型的准确性,避免了 数学模型在进行第一次校验时的误校验,进而保证了计算结果的准确性。而在校验通过时, 将数学模型存储至关系型数据库中,则可W实现对数学模型的统一管理。
[0044] 在上述技术方案中,优选地,还包括:所述预设的校验规则包括数学运算校验规则 和安全校验规则,其中,所述安全校验规则包括:跨站脚本攻击规则、漏桐校验规则和/或 数据库脚本特殊字符校验规则,则在所述数学模型和所述目标数据满足所述数学运算校验 规则和所述安全校验规则时,判定所述数学模型校验通过,否则,判定所述数学模型校验未 通过。
[0045] 在该技术方案中,预设的校验规则包括但不限于数学运算校验规则和安全校验规 贝1J,且数学模型和目标数据都满足数学运算校验规则和安全校验规则时,判断数学模型校 验通过,例如,数学模型中包含有根号,而根号处理的目标数据为负数,此时,数学模型和目 标数据不满足数学运算规则,则该数学模型是无效的,运种情况下数学模型校验不通过,并 提示用户校验不通过,W及提示用户输入正确的目标公式,再例如,根据安全校验规则校验 时,发现有黑客对数学模型进行攻击,为了保证目标数据的安全性,使数学模型校验不通 过,防止目标数据遭到泄漏,并提示用户不通过,W及时发现漏桐并对其进行修补,其中,安 全校验规则包括但不限于:跨站脚本攻击规则(XXS,化OSS Site Scripting)、漏桐校验规 则和数据库脚本特殊字符校验规则。运样,不仅保证了目标数据的安全性,还保证了数学模 型的正确性和有效性。
[0046] 在上述技术方案中,优选地,还包括:根据接收到的设置命令,设置公式字符库,其 中,所述公式字符库中包含至少一个公式字符;根据接收到的公式显示命令,显示所述公式 字符库中的公式字符;W及根据接收到的选择命令,从所述公式字符库中选择出目标公式 字符,W使用所述目标公式字符组成所述目标公式。
[0047] 在该技术方案中,可W通过设置公式字符库,且公式字符库中包括有一个或多个 公式字符,该公式字符为目标公式中不常用到的公式字符(例如,log和Σ等,而常用到的 公式字符例如+、-、*、/),且多个公式字符中的每个公式字符都对应有标记符,运样在确定 目标公式时,如果目标公式中包括有公式字符,则可W根据用户输入的标记符来确定公式 字符,从而使用户在输入目标公式时更加方便与快捷,另外,可W根据用户进行数据计算的 实时需求,自定义目标公式,即实现了目标公式的可定制化,从而更好地满足用户的需求。
[0048] 图2示出了根据本发明的一个实施例的数据处理系统的结构示意图。
[0049] 如图2所示,根据本发明的一个实施例的数据处理系统200,包括:建立单元202、 关联单元204和处理单元206,所述建立单元202用于当Web服务器接收到用户输入的目标 公式时,根据所述目标公式建立数学模型;关联单元204,将所述数学模型与非关系型数据 库中的目标数据建立关联;处理单元206,在接收到数据处理命令时,从所述非关系型数据 库中获取所述目标数据,并根据所述数学模型对所述目标数据进行计算,W得到计算结果。
[0050] 在该技术方案中,根据用户输入的目标公式建立数学模型,W通过数学模型对目 标数据进行计算,由于目标数据和数学模型存储在不同的数据库中,因此,在建立数学模型 时,将该数学模型和非关系型数据库中的目标数据建立关联,运样在从非关系型数据库中 获取目标数据之后就可W通过数学模型对目标数据进行计算,得出计算结果,则可W根据 计算结果从海量的目标数据中发现目标数据的趋势和关联关系,从而达到挖掘数据的价值 的目的。
[0051] 在上述技术方案中,优选地,还包括:保存单元208,根据接收到的保存命令,保存 所述计算结果;W及第一显示单元210,根据接收到的显示命令,对保存的所述计算结果进 行显示。
[0052] 在该技术方案中,在对目标数据进行计算且得出计算结果之后,可W保存计算结 果,并可W对保存的计算结果进行显示,运样便于用户根据显示的计算结果发现目标数据 的趋势和关联关系,从而达到挖掘数据的价值的目的。
[0053] 在上述技术方案中,优选地,所述建立单元202,包括:转换单元2022,根据预设的 自定义脚本语言将所述目标公式转换成所述数学模型;W及所述数据处理系统200还包 括:校验单元212,根据预设的校验规则和所述目标数据对所述数学模型进行校验;存储单 元214,在所述数学模型校验通过时,将所述数学模型存储至应用服务器中;所述校验单元 212还用于:在将所述数学模型存储至所述应用服务器之后,根据所述预设的校验规则和 所述目标数据对所述数学模型进行再次校验;所述存储单元214还用于:在所述数学模型 校验通过时,将所述数学模型存储至关系型数据库中。
[0054] 在该技术方案中,根据预设的自定义脚本语言将用户输入的目标公式转换成数学 模型,其中,自定义脚本语言包括但不限于:javascript脚本。另外,在数学模型存储至应 用服务器之前,根据预设的校验规则和目标数据对数学模型进行校验,只有在校验通过时, 才将数学模型存储至应用服务器中,保证了数学模型的准确性,并且在数学模型存储至关 系型数据库之前,对数学模型再一次进行校验,进一步地保证了数学模型的准确性,避免了 数学模型在进行第一次校验时的误校验,进而保证了计算结果的准确性。而在校验通过时, 将数学模型存储至关系型数据库中,则可W实现对数学模型的统一管理。 阳化5] 在上述技术方案中,优选地,还包括:所述预设的校验规则包括数学运算校验规则 和安全校验规则,其中,所述安全校验规则包括:跨站脚本攻击规则、漏桐校验规则和/或 数据库脚本特殊字符校验规则,则所述校验单元212还用于:在所述数学模型和所述目标 数据满足所述数学运算校验规则和所述安全校验规则时,判定所述数学模型校验通过,否 贝1J,判定所述数学模型校验未通过。
[0056] 在该技术方案中,预设的校验规则包括但不限于数学运算校验规则和安全校验规 贝1J,且数学模型和目标数据都满足数学运算校验规则和安全校验规则时,判断数学模型校 验通过,例如,数学模型中包含有根号,而根号处理的目标数据为负数,此时,数学模型和目 标数据不满足数学运算规则,则该数学模型是无效的,运种情况下数学模型校验不通过,并 提示用户校验不通过,W及提示用户输入正确的目标公式,再例如,根据安全校验规则校验 时,发现有黑客对数学模型进行攻击,为了保证目标数据的安全性,使数学模型校验不通 过,防止目标数据遭到泄漏,并提示用户不通过,W及时发现漏桐并对其进行修补,其中,安 全校验规则包括但不限于:跨站脚本攻击规则(XXS,化OSS Site Scripting)、漏桐校验规 则和数据库脚本特殊字符校验规则。运样,不仅保证了目标数据的安全性,还保证了数学模 型的正确性和有效性。
[0057] 在上述技术方案中,优选地,还包括:设置单元216,根据接收到的设置命令,设置 公式字符库,其中,所述公式字符库中包含至少一个公式字符;第二显示单元218,根据接 收到的公式显示命令,显示所述公式字符库中的公式字符;W及选择单元220,根据接收到 的选择命令,从所述公式字符库中选择出目标公式字符,W使用所述目标公式字符组成所 述目标公式。
[0058] 在该技术方案中,可W通过设置公式字符库,且公式字符库中包括有一个或多个 公式字符,该公式字符为目标公式中不常用到的公式字符(例如,log和Σ等,而常用到的 公式字符例如+、-、*、/),且多个公式字符中的每个公式字符都对应有标记符,运样在确定 目标公式时,如果目标公式中包括有公式字符,则可W根据用户输入的标记符来确定公式 字符,从而使用户在输入目标公式时更加方便与快捷,另外,可W根据用户进行数据计算的 实时需求,自定义目标公式,即实现了目标公式的可定制化,从而更好地满足用户的需求。
[0059] 图3示出了根据本发明的一个实施例的服务器的结构示意图。
[0060] 如图3所示,根据本发明的一个实施例的服务器300,包括如上述任一项技术方案 所述的数据处理系统200。
[0061] 在该技术方案中,根据用户输入的目标公式建立数学模型,W通过数学模型对目 标数据进行计算,但由于目标数据和数学模型存储在不同的数据库中,因此,在建立数学模 型时,将该数学模型和非关系型数据库中的目标数据建立关联,运样在从非关系型数据库 中获取目标数据之后就可W通过数学模型对目标数据进行计算,得出计算结果,则可W根 据计算结果从海量的目标数据中发现目标数据的趋势和关联关系,从而达到挖掘数据的价 值的目的。
[0062] 图4示出了根据本发明的一个实施例的数据处理系统的原理示意图。
[0063] 如图4所示,根据本发明的一个实施例的数据处理系统,将目标数据存储至非关 系型数据库408中,Web服务器402接收到用户输入的目标公式之后,自定义脚本语言(包 括javascript脚本)将公式转换成数学模型,其中,数学模型包括MathML(Mathematical Markup Language,数学标记语言),并且将数学模型与非关系型数据库408中的目标数据 建立关联,在转换成数学模型之后,对数学模型进行校验,W保证数学模型的正确性和目标 数据的安全性,在校验通过后,对数学模型进行保存,然后将数学模型从Web服务器402下 发到应用服务器404中,并且在关系型数据库406从应用服务器404中获取数学模型之前, 对数学模型再一次进行校验,W进一步地确保数学模型的准确性和目标数据的安全,避免 第一次对数学模型校验时出现的误校验,在校验通过之后,将数学模型存储至关系型数据 库406中,W实现对数学模型的统一管理,当接收到用户的启动运算的指令后,服务器300 从关系型数据库406中获取数学模型,并从非关系型数据库408中获取目标数据,由于在生 成数学模型时,数学模型与目标数据建立关联,此时,就可W通过数学模型对目标数据进行 计算和分析,从而就可W从海量的目标数据中发现目标数据的趋势和关联关系,从而达到 挖掘数据的价值的目的。 W64] 同时,该数据处理系统可W用于领域研究,例如: 柳65] 广义赌系数(Generalised化tropy,简记为GE)的公式(目标公式)为:
[0066]
[0067] 其中η是样本观测数,是个体收入,y是算数平均数。GE系数的取值范围为0到 无穷大。0表示完全平等(所有人的收入都相同),GE系数越大则不平等的程度越高。参 数α表示对分布不同位置给予的权重,可W取任意的实数。最常见的取值为〇,1和2:当 α =0,表示给予低收入部分W更大的权重;当α =1,表示给予收入分布W相同的权重; 当α = 2,表示给予高收入部分W较大的权重。特别当α取值为0和1时,利用洛必达法 贝1J,得到化eil衡量不平等的两个指标。
[0071] GE系数有一个对于不平等分析非常有帮助的性质:可W对它分项分解。一个指标 的不平等状况可W很容易地表达成,组内不平等和组间不平等的加总,即I = t胃。同时,每个组·成部分(或者收入来源)都对总体指标的不平等有一定的影响,指标 总体的不平等就等于所有组成部分对不平等影响的加总。运个性质使我们可W很方便地对 不同因素在总体不平等当中所起作用的大小及其变化进行深入的分析。
[0072] 数据处理系统可W支持复杂的运算模型,例如:
[0073] 算数平均数(arithmetic mean)是度量数据集中趋势最常用的指标,其定义式如 下:
[0074]
阳0巧]加权算数平均数(wei曲ted arithmetic mean)是将各个数据乘W反映其重要性 的权数(wei曲t)再求平均的方法。其定义式如下:
[0076]
[0077] 几何平均数(geometric mean)是η个数乘积的η次方根。一般来说几何平均数 会小于或等于算数平均数。几何平均数的定义式如下:
[0078]
[0079] 中位数(median)表示经排序后的一列数据中位于中间位置(50% )的数。也就是 说,在运组数据中,有一半的数据大于中位数,另外一半的数据小于中位数。中位数的位置 为(n+l)/2。如果η是奇数,中位数即为排序序列居中位置的观测值;如果η是偶数,则中 位数为排序序列两个居中位置的观测值的均值。中位数的优点是不受数据极端值的影响。
[0080] 众数(mode)是指出现次数最多的那个数的数值,可从排序数组中观察得到。众数 不受极值的影响,一组数据可能没有众数或有多个众数,并且对数值数据和类型数据均适 用。
[0081] 另外还支持表示变异程度的统计公式,比如:
[0082] 方差(variance)是指每个数据与算数平均数之差的平方的算术平均数,简称为 "离差平方和的平均"。它表示全部观测值相对于均值的平均变异程度,度量的是数据的离 散程度。方差的定义式为:
[0083]
[0084] 标准差(standard deviation)是指方差的平方根。其计算公式为: 阳0化]
[0086] 当然,该数据处理系统中的目标公式还可W是用户自定义的复杂运算公式,W及 扩展的多样的公式。
[0087] W上结合附图详细说明了本发明的技术方案,通过数学模型对海量数据进行计算 与分析,从而可W从海量数据中发现目标数据的趋势和关联关系,进而达到挖掘数据价值 的目的。
[0088] W上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可W有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种数据处理方法,用于服务器,其特征在于,包括: 当Web服务器接收到用户输入的目标公式时,根据所述目标公式建立数学模型; 将所述数学模型与非关系型数据库中的目标数据建立关联; 在接收到数据处理命令时,从所述非关系型数据库中获取所述目标数据,并根据所述 数学模型对所述目标数据进行计算,以得到计算结果。2. 根据权利要求1所述的数据处理方法,其特征在于,还包括: 根据接收到的保存命令,保存所述计算结果;以及 根据接收到的显示命令,对保存的所述计算结果进行显示。3. 根据权利要求1所述的数据处理方法,其特征在于, 根据所述目标公式建立数学模型,具体包括: 根据预设的自定义脚本语言将所述目标公式转换成所述数学模型;以及 在将所述数学模型与非关系型数据库中的目标数据建立关联后,还包括: 根据预设的校验规则和所述目标数据对所述数学模型进行校验; 在所述数学模型校验通过时,将所述数学模型存储至应用服务器中; 在将所述数学模型存储至所述应用服务器之后,根据所述预设的校验规则和所述目标 数据对所述数学模型进行再次校验; 在所述数学模型校验通过时,将所述数学模型存储至关系型数据库中。4. 根据权利要求3所述的数据处理方法,其特征在于, 所述预设的校验规则包括数学运算校验规则和安全校验规则,其中,所述安全校验规 则包括:跨站脚本攻击规则、漏洞校验规则和/或数据库脚本特殊字符校验规则, 则在所述数学模型和所述目标数据满足所述数学运算校验规则和所述安全校验规则 时,判定所述数学模型校验通过,否则,判定所述数学模型校验未通过。5. 根据权利要求1至4中任一项所述的数据处理方法,其特征在于,还包括: 根据接收到的设置命令,设置公式字符库,其中,所述公式字符库中包含至少一个公式 字符; 根据接收到的公式显示命令,显示所述公式字符库中的公式字符;以及 根据接收到的选择命令,从所述公式字符库中选择出目标公式字符,以使用所述目标 公式字符组成所述目标公式。6. -种数据处理系统,用于服务器,其特征在于,包括: 建立单元,当Web服务器接收到用户输入的目标公式时,根据所述目标公式建立数学 丰旲型; 关联单元,将所述数学模型与非关系型数据库中的目标数据建立关联; 处理单元,在接收到数据处理命令时,从所述非关系型数据库中获取所述目标数据,并 根据所述数学模型对所述目标数据进行计算,以得到计算结果。7. 根据权利要求6所述的数据处理系统,其特征在于,还包括: 保存单元,根据接收到的保存命令,保存所述计算结果;以及 第一显示单元,根据接收到的显示命令,对保存的所述计算结果进行显示。8. 根据权利要求6所述的数据处理系统,其特征在于, 所述建立单元,包括: 转换单元,根据预设的自定义脚本语言将所述目标公式转换成所述数学模型;以及 所述数据处理系统还包括: 校验单元,根据预设的校验规则和所述目标数据对所述数学模型进行校验; 存储单元,在所述数学模型校验通过时,将所述数学模型存储至应用服务器中;以及 所述校验单元还用于: 在将所述数学模型存储至所述应用服务器之后,根据所述预设的校验规则和所述目标 数据对所述数学模型进行再次校验; 所述存储单元还用于: 在所述数学模型校验通过时,将所述数学模型存储至关系型数据库中。9. 根据权利要求8所述的数据处理系统,其特征在于, 所述预设的校验规则包括数学运算校验规则和安全校验规则,其中,所述安全校验规 则包括:跨站脚本攻击规则、漏洞校验规则和/或数据库脚本特殊字符校验规则, 则所述校验单元还用于: 在所述数学模型和所述目标数据满足所述数学运算校验规则和所述安全校验规则时, 判定所述数学模型校验通过,否则,判定所述数学模型校验未通过。10. 根据权利要求6至9中任一项所述的数据处理系统,其特征在于,还包括: 设置单元,根据接收到的设置命令,设置公式字符库,其中,所述公式字符库中包含至 少一个公式字符; 第二显示单元,根据接收到的公式显示命令,显示所述公式字符库中的公式字符;以及 选择单元,根据接收到的选择命令,从所述公式字符库中选择出目标公式字符,以使用 所述目标公式字符组成所述目标公式。11. 一种服务器,其特征在于,包括:如权利要求6至10中任一项所述的数据处理系 统。
【文档编号】G06F17/30GK105989138SQ201510090110
【公开日】2016年10月5日
【申请日】2015年2月27日
【发明人】程帅
【申请人】北大方正集团有限公司, 北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1