本申請涉及數(shù)據(jù)處理,尤其涉及一種根據(jù)數(shù)據(jù)遺傳屬性進行數(shù)據(jù)聚類存儲的方法及裝置。
背景技術:
1、近年來,在一些中小規(guī)模的應用軟件中,數(shù)據(jù)庫通常采用關系型數(shù)據(jù)庫,中心部署的方式,通常需要對核心業(yè)務數(shù)據(jù)進行統(tǒng)計后才可實現(xiàn)數(shù)據(jù)的存儲,當前數(shù)據(jù)統(tǒng)計的方法主要是通過編寫特定統(tǒng)計程序來實現(xiàn)的。
2、但當前編寫特征統(tǒng)計程序實現(xiàn)數(shù)據(jù)統(tǒng)計的方法,主要存在以下不足之處:一方面是只能滿足特定應用場景的數(shù)據(jù)統(tǒng)計需求,因此,業(yè)務適應性較差,且程序代碼不能復用;另一方面是當統(tǒng)計規(guī)則發(fā)生變化時,需要修改程序代碼,因此,時間周期長,有時需要重構程序,以滿足用戶統(tǒng)計需求;又一方面是再數(shù)據(jù)量達到一定規(guī)模后,容易發(fā)生性能問題,因此會影響其他業(yè)務功能的使用,程序調試難度大;此外,當需要對外提供數(shù)據(jù)統(tǒng)計結果時,還需編寫特定的數(shù)據(jù)接口。
3、有鑒于此,如何提供一種數(shù)據(jù)存儲方法,提高數(shù)據(jù)獲取速度,減少成本,成為當前亟需解決的技術問題。
技術實現(xiàn)思路
1、本申請實施例提供一種根據(jù)數(shù)據(jù)遺傳屬性進行數(shù)據(jù)聚類存儲的方法,一種根據(jù)數(shù)據(jù)遺傳屬性進行數(shù)據(jù)聚類存儲的裝置,一種電子設置以及一種計算機存儲介質,用于解決當前數(shù)據(jù)存儲耗時、人工成本高的問題。
2、在本申請實施例的第一方面,提供一種根據(jù)數(shù)據(jù)遺傳屬性進行數(shù)據(jù)聚類存儲的方法,包括:
3、基于遺傳關系標準,確定待存儲數(shù)據(jù)對應的數(shù)據(jù)屬性,并抽取所述數(shù)據(jù)屬性中具有維度屬性的數(shù)據(jù)元,其中,所述數(shù)據(jù)屬性中攜帶有維度屬性和分類屬性;所述維度屬性為具有遺傳關系的父級屬性和子級屬性,所述子級屬性是父級屬性的子屬性,各所述父級屬性分別對應有至少一個子級屬性;所述分類屬性為各子級屬性對應的屬性值,包括編制屬性和實力屬性;所述數(shù)據(jù)元中攜帶由全部父級屬性以及所述父級屬性對應的子級屬性;
4、基于所述分類屬性,利用分層控制算法對所述數(shù)據(jù)元進行整理,得到與各所述子級屬性對應的編制統(tǒng)計值和實力統(tǒng)計值,并創(chuàng)建與所述數(shù)據(jù)元同維度大小的寄存器,其中,所述編制統(tǒng)計值中攜帶有各父級屬性對應的各子級屬性的編號以及編制數(shù)值;所述實力統(tǒng)計值中攜帶有各父級屬性對應的各子級屬性的編號以及實力數(shù)值;
5、結合遺傳算法與聚類算法分別對所述編制統(tǒng)計值和所述實力統(tǒng)計值進行統(tǒng)計,根據(jù)遺傳關系將所述待存儲數(shù)據(jù)保存至數(shù)據(jù)庫中。
6、在本申請實施例的第二方面,提供一種根據(jù)數(shù)據(jù)遺傳屬性進行數(shù)據(jù)聚類存儲的裝置,包括:
7、抽取模塊,被配置為基于遺傳關系標準,確定待存儲數(shù)據(jù)對應的數(shù)據(jù)屬性,并抽取所述數(shù)據(jù)屬性中具有維度屬性的數(shù)據(jù)元,其中,所述數(shù)據(jù)屬性中攜帶有維度屬性和分類屬性;所述維度屬性為具有遺傳關系的父級屬性和子級屬性,所述子級屬性是父級屬性的子屬性,各所述父級屬性分別對應有至少一個子級屬性;所述分類屬性為各子級屬性對應的屬性值,包括編制屬性和實力屬性;所述數(shù)據(jù)元中攜帶由全部父級屬性以及所述父級屬性對應的子級屬性;
8、整理模塊,被配置為基于所述分類屬性,利用分層控制算法對所述數(shù)據(jù)元進行整理,得到與各所述子級屬性對應的編制統(tǒng)計值和實力統(tǒng)計值,并創(chuàng)建與所述數(shù)據(jù)元同維度大小的寄存器,其中,所述編制統(tǒng)計值中攜帶有各父級屬性對應的各子級屬性的編號以及編制數(shù)值;所述實力統(tǒng)計值中攜帶有各父級屬性對應的各子級屬性的編號以及實力數(shù)值;
9、統(tǒng)計模塊,被配置為結合遺傳算法與聚類算法分別對所述編制統(tǒng)計值和所述實力統(tǒng)計值進行統(tǒng)計,根據(jù)遺傳關系將所述待存儲數(shù)據(jù)保存至數(shù)據(jù)庫中。
10、根據(jù)本申請實施例的第三方面,提供了一種計算設備,包括:
11、存儲器和處理器;
12、所述存儲器用于存儲計算機可執(zhí)行指令,所述處理器用于執(zhí)行所述計算機可執(zhí)行指令,該計算機可執(zhí)行指令被處理器執(zhí)行時實現(xiàn)上述根據(jù)數(shù)據(jù)遺傳屬性進行數(shù)據(jù)聚類存儲的方法的步驟。
13、根據(jù)本申請實施例的第四方面,提供了一種計算機可讀存儲介質,其存儲有計算機可執(zhí)行指令,該指令被處理器執(zhí)行時實現(xiàn)上述根據(jù)數(shù)據(jù)遺傳屬性進行數(shù)據(jù)聚類存儲的方法的步驟。
14、本申請?zhí)峁┝艘环N根據(jù)數(shù)據(jù)遺傳屬性進行數(shù)據(jù)聚類存儲的方法,包括:首先,基于遺傳關系標準,確定待存儲數(shù)據(jù)對應的數(shù)據(jù)屬性,并抽取所述數(shù)據(jù)屬性中具有維度屬性的數(shù)據(jù)元,其中,所述數(shù)據(jù)屬性中攜帶有維度屬性和分類屬性;所述維度屬性為具有遺傳關系的父級屬性和子級屬性,所述子級屬性是父級屬性的子屬性,各所述父級屬性分別對應有至少一個子級屬性;所述分類屬性為各子級屬性對應的屬性值,包括編制屬性和實力屬性;所述數(shù)據(jù)元中攜帶由全部父級屬性以及所述父級屬性對應的子級屬性;然后,基于所述分類屬性,利用分層控制算法對所述數(shù)據(jù)元進行整理,得到與各所述子級屬性對應的編制統(tǒng)計值和實力統(tǒng)計值,并創(chuàng)建與所述數(shù)據(jù)元同維度大小的寄存器,其中,所述編制統(tǒng)計值中攜帶有各父級屬性對應的各子級屬性的編號以及編制數(shù)值;所述實力統(tǒng)計值中攜帶有各父級屬性對應的各子級屬性的編號以及實力數(shù)值;最后,結合遺傳算法與聚類算法分別對所述編制統(tǒng)計值和所述實力統(tǒng)計值進行統(tǒng)計,根據(jù)遺傳關系將所述待存儲數(shù)據(jù)保存至數(shù)據(jù)庫中。
15、應用本申請實施例提供的根據(jù)數(shù)據(jù)遺傳屬性進行數(shù)據(jù)聚類存儲的方法,利用已有的定義的數(shù)據(jù)腳本,可以大幅提高數(shù)據(jù)的獲取速度,無需人工干預,可以大幅降低人工維護成本,只需通過語句定義設置,即可實現(xiàn)自動讀取和分析,通過重新聚合的數(shù)據(jù)結構,生成可執(zhí)行的數(shù)據(jù)腳本,推送接口數(shù)據(jù)實現(xiàn)反向遞歸與聚類相結合的設計。
16、通過上述說明僅是本申請技術方案的概述,為了能夠更清楚了解本申請的技術手段,而可依照說明書的內容予以實施,并且為了讓本申請的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本申請的具體實施方式。
1.一種根據(jù)數(shù)據(jù)遺傳屬性進行數(shù)據(jù)聚類存儲的方法,其特征在于,包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述結合遺傳算法與聚類算法分別對所述編制統(tǒng)計值和所述實力統(tǒng)計值進行統(tǒng)計,根據(jù)遺傳關系將所述待存儲數(shù)據(jù)保存至數(shù)據(jù)庫中,包括:
3.根據(jù)權利要求2所述的方法,其特征在于,所述判斷對應于父級屬性的子級屬性編號是否按型計,還包括:
4.根據(jù)權利要求2所述的方法,其特征在于,所述判斷對應于父級屬性的子級屬性編號是否為葉節(jié)點,包括:
5.根據(jù)權利要求2所述的方法,其特征在于,所述判斷所述完成數(shù)量與父級屬性個數(shù)的大小,包括:
6.一種根據(jù)數(shù)據(jù)遺傳屬性進行數(shù)據(jù)聚類存儲的裝置,其特征在于,包括:
7.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有信息傳遞的實現(xiàn)程序,所述程序被處理器執(zhí)行時實現(xiàn)如權利要求1-8中任一項所述方法的步驟。