數據處理方法、數據處理系統(tǒng)和服務器的制造方法
【專利摘要】本發(fā)明提出了一種數據處理方法、一種數據處理系統(tǒng)和一種服務器,其中,所述方法包括:當Web服務器接收到用戶輸入的目標公式時,根據所述目標公式建立數學模型;將所述數學模型與非關系型數據庫中的目標數據建立關聯(lián);在接收到數據處理命令時,從所述非關系型數據庫中獲取所述目標數據,并根據所述數學模型對所述目標數據進行計算,以得到計算結果。通過本發(fā)明的技術方案,通過數學模型對海量數據進行計算與分析,從而可以從海量數據中發(fā)現目標數據的趨勢和關聯(lián)關系,進而達到挖掘數據價值的目的。
【專利說明】
數據處理方法、數據處理系統(tǒng)和服務器
技術領域
[0001] 本發(fā)明設及計算機技術領域,具體而言,設及一種數據處理方法、數據處理系統(tǒng)和 一種服務器。
【背景技術】
[0002] 目前,當今時代是大數據的時代,但是僅僅擁有海量的數據是沒有意義的,唯有挖 掘出數據的趨勢和關聯(lián)關系,大數據才具有其生命力。但是,相關技術中很難滿足對數據的 計算和分析。
[0003] 因此,如何有效地實現對海量數據的計算和分析,從而挖掘數據的價值成為亟待 解決的問題。
【發(fā)明內容】
[0004] 本發(fā)明正是基于上述問題,提出了一種新的技術方案,通過數學模型對海量數據 進行計算與分析,從而可W從海量數據中發(fā)現目標數據的趨勢和關聯(lián)關系,進而達到挖掘 數據價值的目的。
[0005] 有鑒于此,本發(fā)明的一方面提出了一種數據處理方法,包括:當Web服務器接收到 用戶輸入的目標公式時,根據所述目標公式建立數學模型;將所述數學模型與非關系型數 據庫中的目標數據建立關聯(lián);在接收到數據處理命令時,從所述非關系型數據庫中獲取所 述目標數據,并根據所述數學模型對所述目標數據進行計算,W得到計算結果。
[0006] 在該技術方案中,根據用戶輸入的目標公式建立數學模型,W通過數學模型對目 標數據進行計算,由于目標數據和數學模型存儲在不同的數據庫中,因此,在建立數學模型 時,將該數學模型和非關系型數據庫中的目標數據建立關聯(lián),運樣在從非關系型數據庫中 獲取目標數據之后就可W通過數學模型對目標數據進行計算,得出計算結果,則可W根據 計算結果從海量的目標數據中發(fā)現目標數據的趨勢和關聯(lián)關系,從而達到挖掘數據的價值 的目的。
[0007] 在上述技術方案中,優(yōu)選地,還包括:根據接收到的保存命令,保存所述計算結果; W及根據接收到的顯示命令,對保存的所述計算結果進行顯示。
[0008] 在該技術方案中,在對目標數據進行計算且得出計算結果之后,可W保存計算結 果,并可W對保存的計算結果進行顯示,運樣便于用戶根據顯示的計算結果發(fā)現目標數據 的趨勢和關聯(lián)關系,從而達到挖掘數據的價值的目的。
[0009] 在上述技術方案中,優(yōu)選地,根據所述目標公式建立數學模型,具體包括:根據預 設的自定義腳本語言將所述目標公式轉換成所述數學模型;W及在將所述數學模型與非關 系型數據庫中的目標數據建立關聯(lián)后,還包括:根據預設的校驗規(guī)則和所述目標數據對所 述數學模型進行校驗;在所述數學模型校驗通過時,將所述數學模型存儲至應用服務器中; 在將所述數學模型存儲至所述應用服務器之后,根據所述預設的校驗規(guī)則和所述目標數據 對所述數學模型進行再次校驗;在所述數學模型校驗通過時,將所述數學模型存儲至關系 型數據庫中。
[0010] 在該技術方案中,根據預設的自定義腳本語言將用戶輸入的目標公式轉換成數學 模型,其中,自定義腳本語言包括但不限于:javascript腳本。另外,在數學模型存儲至應 用服務器之前,根據預設的校驗規(guī)則和目標數據對數學模型進行校驗,只有在校驗通過時, 才將數學模型存儲至應用服務器中,保證了數學模型的準確性,并且在數學模型存儲至關 系型數據庫之前,對數學模型再一次進行校驗,進一步地保證了數學模型的準確性,避免了 數學模型在進行第一次校驗時的誤校驗,進而保證了計算結果的準確性。而在校驗通過時, 將數學模型存儲至關系型數據庫中,則可W實現對數學模型的統(tǒng)一管理。
[0011] 在上述技術方案中,優(yōu)選地,還包括:所述預設的校驗規(guī)則包括數學運算校驗規(guī)則 和安全校驗規(guī)則,其中,所述安全校驗規(guī)則包括:跨站腳本攻擊規(guī)則、漏桐校驗規(guī)則和/或 數據庫腳本特殊字符校驗規(guī)則,則在所述數學模型和所述目標數據滿足所述數學運算校驗 規(guī)則和所述安全校驗規(guī)則時,判定所述數學模型校驗通過,否則,判定所述數學模型校驗未 通過。
[0012] 在該技術方案中,預設的校驗規(guī)則包括但不限于數學運算校驗規(guī)則和安全校驗規(guī) 貝1J,且數學模型和目標數據都滿足數學運算校驗規(guī)則和安全校驗規(guī)則時,判斷數學模型校 驗通過,例如,數學模型中包含有根號,而根號處理的目標數據為負數,此時,數學模型和目 標數據不滿足數學運算規(guī)則,則該數學模型是無效的,運種情況下數學模型校驗不通過,并 提示用戶校驗不通過,W及提示用戶輸入正確的目標公式,再例如,根據安全校驗規(guī)則校驗 時,發(fā)現有黑客對數學模型進行攻擊,為了保證目標數據的安全性,使數學模型校驗不通 過,防止目標數據遭到泄漏,并提示用戶不通過,W及時發(fā)現漏桐并對其進行修補,其中,安 全校驗規(guī)則包括但不限于:跨站腳本攻擊規(guī)則(XXS,化OSS Site Scripting)、漏桐校驗規(guī) 則和數據庫腳本特殊字符校驗規(guī)則。運樣,不僅保證了目標數據的安全性,還保證了數學模 型的正確性和有效性。
[0013] 在上述技術方案中,優(yōu)選地,還包括:根據接收到的設置命令,設置公式字符庫,其 中,所述公式字符庫中包含至少一個公式字符;根據接收到的公式顯示命令,顯示所述公式 字符庫中的公式字符;W及根據接收到的選擇命令,從所述公式字符庫中選擇出目標公式 字符,W使用所述目標公式字符組成所述目標公式。
[0014] 在該技術方案中,可W設置公式字符庫,且公式字符庫中包括有一個或多個公式 字符,該公式字符為目標公式中不常用到的公式字符(例如,log和Σ等,而常用到的公式 字符例如+、-、*、/),且多個公式字符中的每個公式字符都對應有標記符,運樣在確定目標 公式時,如果目標公式中包括有公式字符,則可W根據用戶輸入的標記符來確定公式字符, 從而使用戶在輸入目標公式時更加方便與快捷,另外,可W根據用戶進行數據計算的實時 需求,自定義目標公式,即實現了目標公式的可定制化,從而更好地滿足用戶的需求。
[0015] 本發(fā)明的另一方面提出了一種數據處理系統(tǒng),用于服務器,包括:建立單元,當 Web服務器接收到用戶輸入的目標公式時,根據所述目標公式建立數學模型;關聯(lián)單元,將 所述數學模型與非關系型數據庫中的目標數據建立關聯(lián);處理單元,在接收到數據處理命 令時,從所述非關系型數據庫中獲取所述目標數據,并根據所述數學模型對所述目標數據 進行計算,W得到計算結果。
[0016] 在該技術方案中,根據用戶輸入的目標公式建立數學模型,W通過數學模型對目 標數據進行計算,由于目標數據和數學模型存儲在不同的數據庫中,因此,在建立數學模型 時,將該數學模型和非關系型數據庫中的目標數據建立關聯(lián),運樣在從非關系型數據庫中 獲取目標數據之后就可W通過數學模型對目標數據進行計算,得出計算結果,則可W根據 計算結果從海量的目標數據中發(fā)現目標數據的趨勢和關聯(lián)關系,從而達到挖掘數據的價值 的目的。
[0017] 在上述技術方案中,優(yōu)選地,還包括:保存單元,根據接收到的保存命令,保存所述 計算結果;W及第一顯示單元,根據接收到的顯示命令,對保存的所述計算結果進行顯示。
[0018] 在該技術方案中,在對目標數據進行計算且得出計算結果之后,可W保存計算結 果,并可W對保存的計算結果進行顯示,運樣便于用戶根據顯示的計算結果發(fā)現目標數據 的趨勢和關聯(lián)關系,從而達到挖掘數據的價值的目的。
[0019] 在上述技術方案中,優(yōu)選地,所述建立單元,包括:轉換單元,根據預設的自定義腳 本語言將所述目標公式轉換成所述數學模型;W及所述數據處理系統(tǒng)還包括:校驗單元, 根據預設的校驗規(guī)則和所述目標數據對所述數學模型進行校驗;存儲單元,在所述數學模 型校驗通過時,將所述數學模型存儲至應用服務器中;所述校驗單元還用于:在將所述數 學模型存儲至所述應用服務器之后,根據所述預設的校驗規(guī)則和所述目標數據對所述數學 模型進行再次校驗;所述存儲單元還用于:在所述數學模型校驗通過時,將所述數學模型 存儲至關系型數據庫中。
[0020] 在該技術方案中,根據預設的自定義腳本語言將用戶輸入的目標公式轉換成數學 模型,其中,自定義腳本語言包括但不限于:javascript腳本。另外,在數學模型存儲至應 用服務器之前,根據預設的校驗規(guī)則和目標數據對數學模型進行校驗,只有在校驗通過時, 才將數學模型存儲至應用服務器中,保證了數學模型的準確性,并且在數學模型存儲至關 系型數據庫之前,對數學模型再一次進行校驗,進一步地保證了數學模型的準確性,避免了 數學模型在進行第一次校驗時的誤校驗,進而保證了計算結果的準確性。而在校驗通過時, 將數學模型存儲至關系型數據庫中,則可W實現對數學模型的統(tǒng)一管理。
[0021] 在上述技術方案中,優(yōu)選地,還包括:所述預設的校驗規(guī)則包括數學運算校驗規(guī)則 和安全校驗規(guī)則,其中,所述安全校驗規(guī)則包括:跨站腳本攻擊規(guī)則、漏桐校驗規(guī)則和/或 數據庫腳本特殊字符校驗規(guī)則,則所述校驗單元還用于:在所述數學模型和所述目標數據 滿足所述數學運算校驗規(guī)則和所述安全校驗規(guī)則時,判定所述數學模型校驗通過,否則,判 定所述數學模型校驗未通過。
[0022] 在該技術方案中,預設的校驗規(guī)則包括但不限于數學運算校驗規(guī)則和安全校驗規(guī) 貝1J,且數學模型和目標數據都滿足數學運算校驗規(guī)則和安全校驗規(guī)則時,判斷數學模型校 驗通過,例如,數學模型中包含有根號,而根號處理的目標數據為負數,此時,數學模型和目 標數據不滿足數學運算規(guī)則,則該數學模型是無效的,運種情況下數學模型校驗不通過,并 提示用戶校驗不通過,W及提示用戶輸入正確的目標公式,再例如,根據安全校驗規(guī)則校驗 時,發(fā)現有黑客對數學模型進行攻擊,為了保證目標數據的安全性,使數學模型校驗不通 過,防止目標數據遭到泄漏,并提示用戶不通過,W及時發(fā)現漏桐并對其進行修補,其中,安 全校驗規(guī)則包括但不限于:跨站腳本攻擊規(guī)則(XXS,化OSS Site Scripting)、漏桐校驗規(guī) 則和數據庫腳本特殊字符校驗規(guī)則。運樣,不僅保證了目標數據的安全性,還保證了數學模 型的正確性和有效性。
[0023] 在上述技術方案中,優(yōu)選地,還包括:設置單元,根據接收到的設置命令,設置公式 字符庫,其中,所述公式字符庫中包含至少一個公式字符;第二顯示單元,根據接收到的公 式顯示命令,顯示所述公式字符庫中的公式字符;W及選擇單元,根據接收到的選擇命令, 從所述公式字符庫中選擇出目標公式字符,W使用所述目標公式字符組成所述目標公式。
[0024] 在該技術方案中,可W通過設置公式字符庫,且公式字符庫中包括有一個或多個 公式字符,該公式字符為目標公式中不常用到的公式字符(例如,log和Σ等,而常用到的 公式字符例如+、-、*、/),且多個公式字符中的每個公式字符都對應有標記符,運樣在確定 目標公式時,如果目標公式中包括有公式字符,則可W根據用戶輸入的標記符來確定公式 字符,從而使用戶在輸入目標公式時更加方便與快捷,另外,可W根據用戶進行數據計算的 實時需求,自定義目標公式,即實現了目標公式的可定制化,從而更好地滿足用戶的需求。 [00巧]本發(fā)明的又一方面提出了一種服務器,包括如上述任一項技術方案所述的數據處 理系統(tǒng)。
[00%] 在該技術方案中,根據用戶輸入的目標公式建立數學模型,W通過數學模型對目 標數據進行計算,但由于目標數據和數學模型存儲在不同的數據庫中,因此,在建立數學模 型時,將該數學模型和非關系型數據庫中的目標數據建立關聯(lián),運樣在從非關系型數據庫 中獲取目標數據之后就可W通過數學模型對目標數據進行計算,得出計算結果,則可W根 據計算結果從海量的目標數據中發(fā)現目標數據的趨勢和關聯(lián)關系,從而達到挖掘數據的價 值的目的。
[0027] 通過本發(fā)明的技術方案,通過數學模型對海量數據進行計算與分析,從而可W從 海量數據中發(fā)現目標數據的趨勢和關聯(lián)關系,進而達到挖掘數據價值的目的。
【附圖說明】
[0028] 圖1示出了根據本發(fā)明的一個實施例的數據處理方法的流程示意圖;
[0029] 圖2示出了根據本發(fā)明的一個實施例的數據處理系統(tǒng)的結構示意圖;
[0030] 圖3示出了根據本發(fā)明的一個實施例的服務器的結構示意圖;
[0031] 圖4示出了根據本發(fā)明的一個實施例的數據處理系統(tǒng)的原理示意圖。
【具體實施方式】
[0032] 為了可W更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結合附圖和具體實 施方式對本發(fā)明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施 例及實施例中的特征可W相互組合。
[0033] 在下面的描述中闡述了很多具體細節(jié)W便于充分理解本發(fā)明,但是,本發(fā)明還可 W采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護范圍并不受下面公開 的具體實施例的限制。
[0034] 圖1示出了根據本發(fā)明的一個實施例的數據處理方法的流程示意圖。
[0035] 如圖1所示,根據本發(fā)明的一個實施例的數據處理方法,所述方法包括:
[0036] 步驟102,當Web服務器接收到用戶輸入的目標公式時,根據所述目標公式建立數 學模型;
[0037] 步驟104,將所述數學模型與非關系型數據庫中的目標數據建立關聯(lián);
[0038] 步驟106,在接收到數據處理命令時,從所述非關系型數據庫中獲取所述目標數 據,并根據所述數學模型對所述目標數據進行計算,W得到計算結果。
[0039] 在該技術方案中,根據用戶輸入的目標公式建立數學模型,W通過數學模型對目 標數據進行計算,由于目標數據和數學模型存儲在不同的數據庫中,因此,在建立數學模型 時,將該數學模型和非關系型數據庫中的目標數據建立關聯(lián),運樣在從非關系型數據庫中 獲取目標數據之后就可W通過數學模型對目標數據進行計算,得出計算結果,則可W根據 計算結果從海量的目標數據中發(fā)現目標數據的趨勢和關聯(lián)關系,從而達到挖掘數據的價值 的目的。
[0040] 在上述技術方案中,優(yōu)選地,還包括:根據接收到的保存命令,保存所述計算結果; W及根據接收到的顯示命令,對保存的所述計算結果進行顯示。
[0041] 在該技術方案中,在對目標數據進行計算且得出計算結果之后,可W保存計算結 果,并可W對保存的計算結果進行顯示,運樣便于用戶根據顯示的計算結果發(fā)現目標數據 的趨勢和關聯(lián)關系,從而達到挖掘數據的價值的目的。
[0042] 在上述技術方案中,優(yōu)選地,根據所述目標公式建立數學模型,具體包括:根據預 設的自定義腳本語言將所述目標公式轉換成所述數學模型;W及在將所述數學模型與非關 系型數據庫中的目標數據建立關聯(lián)后,還包括:根據預設的校驗規(guī)則和所述目標數據對所 述數學模型進行校驗;在所述數學模型校驗通過時,將所述數學模型存儲至應用服務器中; 在將所述數學模型存儲至所述應用服務器之后,根據所述預設的校驗規(guī)則和所述目標數據 對所述數學模型進行再次校驗;在所述數學模型校驗通過時,將所述數學模型存儲至關系 型數據庫中。
[0043] 在該技術方案中,根據預設的自定義腳本語言將用戶輸入的目標公式轉換成數學 模型,其中,自定義腳本語言包括但不限于:javascript腳本。另外,在數學模型存儲至應 用服務器之前,根據預設的校驗規(guī)則和目標數據對數學模型進行校驗,只有在校驗通過時, 才將數學模型存儲至應用服務器中,保證了數學模型的準確性,并且在數學模型存儲至關 系型數據庫之前,對數學模型再一次進行校驗,進一步地保證了數學模型的準確性,避免了 數學模型在進行第一次校驗時的誤校驗,進而保證了計算結果的準確性。而在校驗通過時, 將數學模型存儲至關系型數據庫中,則可W實現對數學模型的統(tǒng)一管理。
[0044] 在上述技術方案中,優(yōu)選地,還包括:所述預設的校驗規(guī)則包括數學運算校驗規(guī)則 和安全校驗規(guī)則,其中,所述安全校驗規(guī)則包括:跨站腳本攻擊規(guī)則、漏桐校驗規(guī)則和/或 數據庫腳本特殊字符校驗規(guī)則,則在所述數學模型和所述目標數據滿足所述數學運算校驗 規(guī)則和所述安全校驗規(guī)則時,判定所述數學模型校驗通過,否則,判定所述數學模型校驗未 通過。
[0045] 在該技術方案中,預設的校驗規(guī)則包括但不限于數學運算校驗規(guī)則和安全校驗規(guī) 貝1J,且數學模型和目標數據都滿足數學運算校驗規(guī)則和安全校驗規(guī)則時,判斷數學模型校 驗通過,例如,數學模型中包含有根號,而根號處理的目標數據為負數,此時,數學模型和目 標數據不滿足數學運算規(guī)則,則該數學模型是無效的,運種情況下數學模型校驗不通過,并 提示用戶校驗不通過,W及提示用戶輸入正確的目標公式,再例如,根據安全校驗規(guī)則校驗 時,發(fā)現有黑客對數學模型進行攻擊,為了保證目標數據的安全性,使數學模型校驗不通 過,防止目標數據遭到泄漏,并提示用戶不通過,W及時發(fā)現漏桐并對其進行修補,其中,安 全校驗規(guī)則包括但不限于:跨站腳本攻擊規(guī)則(XXS,化OSS Site Scripting)、漏桐校驗規(guī) 則和數據庫腳本特殊字符校驗規(guī)則。運樣,不僅保證了目標數據的安全性,還保證了數學模 型的正確性和有效性。
[0046] 在上述技術方案中,優(yōu)選地,還包括:根據接收到的設置命令,設置公式字符庫,其 中,所述公式字符庫中包含至少一個公式字符;根據接收到的公式顯示命令,顯示所述公式 字符庫中的公式字符;W及根據接收到的選擇命令,從所述公式字符庫中選擇出目標公式 字符,W使用所述目標公式字符組成所述目標公式。
[0047] 在該技術方案中,可W通過設置公式字符庫,且公式字符庫中包括有一個或多個 公式字符,該公式字符為目標公式中不常用到的公式字符(例如,log和Σ等,而常用到的 公式字符例如+、-、*、/),且多個公式字符中的每個公式字符都對應有標記符,運樣在確定 目標公式時,如果目標公式中包括有公式字符,則可W根據用戶輸入的標記符來確定公式 字符,從而使用戶在輸入目標公式時更加方便與快捷,另外,可W根據用戶進行數據計算的 實時需求,自定義目標公式,即實現了目標公式的可定制化,從而更好地滿足用戶的需求。
[0048] 圖2示出了根據本發(fā)明的一個實施例的數據處理系統(tǒng)的結構示意圖。
[0049] 如圖2所示,根據本發(fā)明的一個實施例的數據處理系統(tǒng)200,包括:建立單元202、 關聯(lián)單元204和處理單元206,所述建立單元202用于當Web服務器接收到用戶輸入的目標 公式時,根據所述目標公式建立數學模型;關聯(lián)單元204,將所述數學模型與非關系型數據 庫中的目標數據建立關聯(lián);處理單元206,在接收到數據處理命令時,從所述非關系型數據 庫中獲取所述目標數據,并根據所述數學模型對所述目標數據進行計算,W得到計算結果。
[0050] 在該技術方案中,根據用戶輸入的目標公式建立數學模型,W通過數學模型對目 標數據進行計算,由于目標數據和數學模型存儲在不同的數據庫中,因此,在建立數學模型 時,將該數學模型和非關系型數據庫中的目標數據建立關聯(lián),運樣在從非關系型數據庫中 獲取目標數據之后就可W通過數學模型對目標數據進行計算,得出計算結果,則可W根據 計算結果從海量的目標數據中發(fā)現目標數據的趨勢和關聯(lián)關系,從而達到挖掘數據的價值 的目的。
[0051] 在上述技術方案中,優(yōu)選地,還包括:保存單元208,根據接收到的保存命令,保存 所述計算結果;W及第一顯示單元210,根據接收到的顯示命令,對保存的所述計算結果進 行顯示。
[0052] 在該技術方案中,在對目標數據進行計算且得出計算結果之后,可W保存計算結 果,并可W對保存的計算結果進行顯示,運樣便于用戶根據顯示的計算結果發(fā)現目標數據 的趨勢和關聯(lián)關系,從而達到挖掘數據的價值的目的。
[0053] 在上述技術方案中,優(yōu)選地,所述建立單元202,包括:轉換單元2022,根據預設的 自定義腳本語言將所述目標公式轉換成所述數學模型;W及所述數據處理系統(tǒng)200還包 括:校驗單元212,根據預設的校驗規(guī)則和所述目標數據對所述數學模型進行校驗;存儲單 元214,在所述數學模型校驗通過時,將所述數學模型存儲至應用服務器中;所述校驗單元 212還用于:在將所述數學模型存儲至所述應用服務器之后,根據所述預設的校驗規(guī)則和 所述目標數據對所述數學模型進行再次校驗;所述存儲單元214還用于:在所述數學模型 校驗通過時,將所述數學模型存儲至關系型數據庫中。
[0054] 在該技術方案中,根據預設的自定義腳本語言將用戶輸入的目標公式轉換成數學 模型,其中,自定義腳本語言包括但不限于:javascript腳本。另外,在數學模型存儲至應 用服務器之前,根據預設的校驗規(guī)則和目標數據對數學模型進行校驗,只有在校驗通過時, 才將數學模型存儲至應用服務器中,保證了數學模型的準確性,并且在數學模型存儲至關 系型數據庫之前,對數學模型再一次進行校驗,進一步地保證了數學模型的準確性,避免了 數學模型在進行第一次校驗時的誤校驗,進而保證了計算結果的準確性。而在校驗通過時, 將數學模型存儲至關系型數據庫中,則可W實現對數學模型的統(tǒng)一管理。 陽化5] 在上述技術方案中,優(yōu)選地,還包括:所述預設的校驗規(guī)則包括數學運算校驗規(guī)則 和安全校驗規(guī)則,其中,所述安全校驗規(guī)則包括:跨站腳本攻擊規(guī)則、漏桐校驗規(guī)則和/或 數據庫腳本特殊字符校驗規(guī)則,則所述校驗單元212還用于:在所述數學模型和所述目標 數據滿足所述數學運算校驗規(guī)則和所述安全校驗規(guī)則時,判定所述數學模型校驗通過,否 貝1J,判定所述數學模型校驗未通過。
[0056] 在該技術方案中,預設的校驗規(guī)則包括但不限于數學運算校驗規(guī)則和安全校驗規(guī) 貝1J,且數學模型和目標數據都滿足數學運算校驗規(guī)則和安全校驗規(guī)則時,判斷數學模型校 驗通過,例如,數學模型中包含有根號,而根號處理的目標數據為負數,此時,數學模型和目 標數據不滿足數學運算規(guī)則,則該數學模型是無效的,運種情況下數學模型校驗不通過,并 提示用戶校驗不通過,W及提示用戶輸入正確的目標公式,再例如,根據安全校驗規(guī)則校驗 時,發(fā)現有黑客對數學模型進行攻擊,為了保證目標數據的安全性,使數學模型校驗不通 過,防止目標數據遭到泄漏,并提示用戶不通過,W及時發(fā)現漏桐并對其進行修補,其中,安 全校驗規(guī)則包括但不限于:跨站腳本攻擊規(guī)則(XXS,化OSS Site Scripting)、漏桐校驗規(guī) 則和數據庫腳本特殊字符校驗規(guī)則。運樣,不僅保證了目標數據的安全性,還保證了數學模 型的正確性和有效性。
[0057] 在上述技術方案中,優(yōu)選地,還包括:設置單元216,根據接收到的設置命令,設置 公式字符庫,其中,所述公式字符庫中包含至少一個公式字符;第二顯示單元218,根據接 收到的公式顯示命令,顯示所述公式字符庫中的公式字符;W及選擇單元220,根據接收到 的選擇命令,從所述公式字符庫中選擇出目標公式字符,W使用所述目標公式字符組成所 述目標公式。
[0058] 在該技術方案中,可W通過設置公式字符庫,且公式字符庫中包括有一個或多個 公式字符,該公式字符為目標公式中不常用到的公式字符(例如,log和Σ等,而常用到的 公式字符例如+、-、*、/),且多個公式字符中的每個公式字符都對應有標記符,運樣在確定 目標公式時,如果目標公式中包括有公式字符,則可W根據用戶輸入的標記符來確定公式 字符,從而使用戶在輸入目標公式時更加方便與快捷,另外,可W根據用戶進行數據計算的 實時需求,自定義目標公式,即實現了目標公式的可定制化,從而更好地滿足用戶的需求。
[0059] 圖3示出了根據本發(fā)明的一個實施例的服務器的結構示意圖。
[0060] 如圖3所示,根據本發(fā)明的一個實施例的服務器300,包括如上述任一項技術方案 所述的數據處理系統(tǒng)200。
[0061] 在該技術方案中,根據用戶輸入的目標公式建立數學模型,W通過數學模型對目 標數據進行計算,但由于目標數據和數學模型存儲在不同的數據庫中,因此,在建立數學模 型時,將該數學模型和非關系型數據庫中的目標數據建立關聯(lián),運樣在從非關系型數據庫 中獲取目標數據之后就可W通過數學模型對目標數據進行計算,得出計算結果,則可W根 據計算結果從海量的目標數據中發(fā)現目標數據的趨勢和關聯(lián)關系,從而達到挖掘數據的價 值的目的。
[0062] 圖4示出了根據本發(fā)明的一個實施例的數據處理系統(tǒng)的原理示意圖。
[0063] 如圖4所示,根據本發(fā)明的一個實施例的數據處理系統(tǒng),將目標數據存儲至非關 系型數據庫408中,Web服務器402接收到用戶輸入的目標公式之后,自定義腳本語言(包 括javascript腳本)將公式轉換成數學模型,其中,數學模型包括MathML(Mathematical Markup Language,數學標記語言),并且將數學模型與非關系型數據庫408中的目標數據 建立關聯(lián),在轉換成數學模型之后,對數學模型進行校驗,W保證數學模型的正確性和目標 數據的安全性,在校驗通過后,對數學模型進行保存,然后將數學模型從Web服務器402下 發(fā)到應用服務器404中,并且在關系型數據庫406從應用服務器404中獲取數學模型之前, 對數學模型再一次進行校驗,W進一步地確保數學模型的準確性和目標數據的安全,避免 第一次對數學模型校驗時出現的誤校驗,在校驗通過之后,將數學模型存儲至關系型數據 庫406中,W實現對數學模型的統(tǒng)一管理,當接收到用戶的啟動運算的指令后,服務器300 從關系型數據庫406中獲取數學模型,并從非關系型數據庫408中獲取目標數據,由于在生 成數學模型時,數學模型與目標數據建立關聯(lián),此時,就可W通過數學模型對目標數據進行 計算和分析,從而就可W從海量的目標數據中發(fā)現目標數據的趨勢和關聯(lián)關系,從而達到 挖掘數據的價值的目的。 W64] 同時,該數據處理系統(tǒng)可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] 數據處理系統(tǒng)可W支持復雜的運算模型,例如:
[0073] 算數平均數(arithmetic mean)是度量數據集中趨勢最常用的指標,其定義式如 下:
[0074]
陽0巧]加權算數平均數(wei曲ted arithmetic mean)是將各個數據乘W反映其重要性 的權數(wei曲t)再求平均的方法。其定義式如下:
[0076]
[0077] 幾何平均數(geometric mean)是η個數乘積的η次方根。一般來說幾何平均數 會小于或等于算數平均數。幾何平均數的定義式如下:
[0078]
[0079] 中位數(median)表示經排序后的一列數據中位于中間位置(50% )的數。也就是 說,在運組數據中,有一半的數據大于中位數,另外一半的數據小于中位數。中位數的位置 為(n+l)/2。如果η是奇數,中位數即為排序序列居中位置的觀測值;如果η是偶數,則中 位數為排序序列兩個居中位置的觀測值的均值。中位數的優(yōu)點是不受數據極端值的影響。
[0080] 眾數(mode)是指出現次數最多的那個數的數值,可從排序數組中觀察得到。眾數 不受極值的影響,一組數據可能沒有眾數或有多個眾數,并且對數值數據和類型數據均適 用。
[0081] 另外還支持表示變異程度的統(tǒng)計公式,比如:
[0082] 方差(variance)是指每個數據與算數平均數之差的平方的算術平均數,簡稱為 "離差平方和的平均"。它表示全部觀測值相對于均值的平均變異程度,度量的是數據的離 散程度。方差的定義式為:
[0083]
[0084] 標準差(standard deviation)是指方差的平方根。其計算公式為: 陽0化]
[0086] 當然,該數據處理系統(tǒng)中的目標公式還可W是用戶自定義的復雜運算公式,W及 擴展的多樣的公式。
[0087] W上結合附圖詳細說明了本發(fā)明的技術方案,通過數學模型對海量數據進行計算 與分析,從而可W從海量數據中發(fā)現目標數據的趨勢和關聯(lián)關系,進而達到挖掘數據價值 的目的。
[0088] W上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技 術人員來說,本發(fā)明可W有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修 改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1. 一種數據處理方法,用于服務器,其特征在于,包括: 當Web服務器接收到用戶輸入的目標公式時,根據所述目標公式建立數學模型; 將所述數學模型與非關系型數據庫中的目標數據建立關聯(lián); 在接收到數據處理命令時,從所述非關系型數據庫中獲取所述目標數據,并根據所述 數學模型對所述目標數據進行計算,以得到計算結果。2. 根據權利要求1所述的數據處理方法,其特征在于,還包括: 根據接收到的保存命令,保存所述計算結果;以及 根據接收到的顯示命令,對保存的所述計算結果進行顯示。3. 根據權利要求1所述的數據處理方法,其特征在于, 根據所述目標公式建立數學模型,具體包括: 根據預設的自定義腳本語言將所述目標公式轉換成所述數學模型;以及 在將所述數學模型與非關系型數據庫中的目標數據建立關聯(lián)后,還包括: 根據預設的校驗規(guī)則和所述目標數據對所述數學模型進行校驗; 在所述數學模型校驗通過時,將所述數學模型存儲至應用服務器中; 在將所述數學模型存儲至所述應用服務器之后,根據所述預設的校驗規(guī)則和所述目標 數據對所述數學模型進行再次校驗; 在所述數學模型校驗通過時,將所述數學模型存儲至關系型數據庫中。4. 根據權利要求3所述的數據處理方法,其特征在于, 所述預設的校驗規(guī)則包括數學運算校驗規(guī)則和安全校驗規(guī)則,其中,所述安全校驗規(guī) 則包括:跨站腳本攻擊規(guī)則、漏洞校驗規(guī)則和/或數據庫腳本特殊字符校驗規(guī)則, 則在所述數學模型和所述目標數據滿足所述數學運算校驗規(guī)則和所述安全校驗規(guī)則 時,判定所述數學模型校驗通過,否則,判定所述數學模型校驗未通過。5. 根據權利要求1至4中任一項所述的數據處理方法,其特征在于,還包括: 根據接收到的設置命令,設置公式字符庫,其中,所述公式字符庫中包含至少一個公式 字符; 根據接收到的公式顯示命令,顯示所述公式字符庫中的公式字符;以及 根據接收到的選擇命令,從所述公式字符庫中選擇出目標公式字符,以使用所述目標 公式字符組成所述目標公式。6. -種數據處理系統(tǒng),用于服務器,其特征在于,包括: 建立單元,當Web服務器接收到用戶輸入的目標公式時,根據所述目標公式建立數學 豐旲型; 關聯(lián)單元,將所述數學模型與非關系型數據庫中的目標數據建立關聯(lián); 處理單元,在接收到數據處理命令時,從所述非關系型數據庫中獲取所述目標數據,并 根據所述數學模型對所述目標數據進行計算,以得到計算結果。7. 根據權利要求6所述的數據處理系統(tǒng),其特征在于,還包括: 保存單元,根據接收到的保存命令,保存所述計算結果;以及 第一顯示單元,根據接收到的顯示命令,對保存的所述計算結果進行顯示。8. 根據權利要求6所述的數據處理系統(tǒng),其特征在于, 所述建立單元,包括: 轉換單元,根據預設的自定義腳本語言將所述目標公式轉換成所述數學模型;以及 所述數據處理系統(tǒng)還包括: 校驗單元,根據預設的校驗規(guī)則和所述目標數據對所述數學模型進行校驗; 存儲單元,在所述數學模型校驗通過時,將所述數學模型存儲至應用服務器中;以及 所述校驗單元還用于: 在將所述數學模型存儲至所述應用服務器之后,根據所述預設的校驗規(guī)則和所述目標 數據對所述數學模型進行再次校驗; 所述存儲單元還用于: 在所述數學模型校驗通過時,將所述數學模型存儲至關系型數據庫中。9. 根據權利要求8所述的數據處理系統(tǒng),其特征在于, 所述預設的校驗規(guī)則包括數學運算校驗規(guī)則和安全校驗規(guī)則,其中,所述安全校驗規(guī) 則包括:跨站腳本攻擊規(guī)則、漏洞校驗規(guī)則和/或數據庫腳本特殊字符校驗規(guī)則, 則所述校驗單元還用于: 在所述數學模型和所述目標數據滿足所述數學運算校驗規(guī)則和所述安全校驗規(guī)則時, 判定所述數學模型校驗通過,否則,判定所述數學模型校驗未通過。10. 根據權利要求6至9中任一項所述的數據處理系統(tǒng),其特征在于,還包括: 設置單元,根據接收到的設置命令,設置公式字符庫,其中,所述公式字符庫中包含至 少一個公式字符; 第二顯示單元,根據接收到的公式顯示命令,顯示所述公式字符庫中的公式字符;以及 選擇單元,根據接收到的選擇命令,從所述公式字符庫中選擇出目標公式字符,以使用 所述目標公式字符組成所述目標公式。11. 一種服務器,其特征在于,包括:如權利要求6至10中任一項所述的數據處理系 統(tǒng)。
【文檔編號】G06F17/30GK105989138SQ201510090110
【公開日】2016年10月5日
【申請日】2015年2月27日
【發(fā)明人】程帥
【申請人】北大方正集團有限公司, 北京北大方正電子有限公司