本發(fā)明涉及大數(shù)據(jù)領(lǐng)域,尤其涉及多數(shù)據(jù)源的數(shù)據(jù)融合處理方法。
背景技術(shù):
信息融合最早應(yīng)用于軍事領(lǐng)域,是組合多源信息和數(shù)據(jù)完成目標(biāo)檢測、關(guān)聯(lián)、狀態(tài)評估的多層次、多方面的過程。這種信息融合的目的是獲得準(zhǔn)確的目標(biāo)識別、完整而及時(shí)的戰(zhàn)場態(tài)勢和威脅評估。隨著傳感器技術(shù)、計(jì)算機(jī)科學(xué)和信息技術(shù)的發(fā)展,各種面向復(fù)雜應(yīng)用背景的多傳感器系統(tǒng)大量涌現(xiàn),使得多渠道的信息獲取、處理和融合成為可能,并且在金融管理、心理評估和預(yù)測、醫(yī)療診斷、氣象預(yù)報(bào)、組織管理決策、機(jī)器人視覺、交通管制、遙感遙測等諸多領(lǐng)域,人們都認(rèn)識到把多個數(shù)據(jù)源中的信息綜合起來能夠提高工作的成績。因此,多源信息融合技術(shù)在軍事領(lǐng)域和民用領(lǐng)域得到了廣泛的重視和成功的應(yīng)用,其理論和方法已成為智能信息處理及控制的一個重要研究方向。
由于數(shù)據(jù)的多源性,來自每個數(shù)據(jù)源的數(shù)據(jù)格式不同、內(nèi)容各異、包含的信息量也不同,必須運(yùn)用一種有效的方法合理協(xié)調(diào)多源數(shù)據(jù),充分綜合有用信息,提高在多變環(huán)境中正確決策的能力。數(shù)據(jù)融合技術(shù)是一種可滿足該要求的良好工具。數(shù)據(jù)的多源性和復(fù)雜性要求信息處理必須擁有數(shù)據(jù)融合技術(shù),這樣才能提供信息的穩(wěn)健性。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述問題,本發(fā)明提供了一種多數(shù)據(jù)源的數(shù)據(jù)融合處理方法,其包括:
步驟101、采集來自多數(shù)據(jù)源的數(shù)據(jù);
步驟103、對來自所述多數(shù)據(jù)源的數(shù)據(jù)進(jìn)行分組;
步驟105、對分組后的數(shù)據(jù)融合到統(tǒng)一用戶集。
其中,所述步驟103包括以下步驟:
步驟1031、將來自所述多數(shù)據(jù)源的數(shù)據(jù)任意字節(jié)長度為N的消息以64個字節(jié)為一組,分為m組,不足64字節(jié)的部分填充0;
步驟1033、設(shè)定初始矢量I0、I1、I2、I3,均為4字節(jié)整數(shù);
步驟1035、將64字節(jié)的分組分為16個4字節(jié)整數(shù),每個4字節(jié)整數(shù)記為B{i},-1<i<16,其中i為整數(shù);
步驟1037、將4個4字節(jié)整數(shù)合并為一數(shù)據(jù)塊,將每個數(shù)據(jù)塊的4字節(jié)整數(shù)依次記為X0、X1、X2、X3。
其中,所述步驟105包括以下步驟:
步驟1051、將初始矢量I0、I1、I2、I3依次賦給X0、X1、X2、X3,設(shè)定循環(huán)計(jì)數(shù)K=0;
步驟1053、對1到64個字節(jié)順序進(jìn)行循環(huán)移位賦值處理;
步驟1055、對賦值處理完之后的X0、X1、X2、X3分別和I0、I1、I2、I3相加,結(jié)果分別存入X0、X1、X2、X3;
步驟1057、回到步驟1035,對剩下的m-1個分組分別進(jìn)行以上操作,最后將得到X0、X1、X2、X3串聯(lián)起來即為N字節(jié)長度消息的等效消息;
步驟1059、使用所述等效消息構(gòu)建統(tǒng)一用戶集。
其中,所述步驟1053包括以下步驟a1:
計(jì)算K對應(yīng)的隨機(jī)因子Km=4294967296*cos(K+1),取整數(shù)部分;
計(jì)算隨機(jī)位移因子R,R=39-5×(Kmod4);
按位計(jì)算非線性函數(shù)F0=((~X1)∩X3)∪(X1∩X2),其中~為位運(yùn)算符,表示按位取反;
將X2賦給X3;
將X1賦給X2;
將X3的值賦給X0;
將F0、X0、Km、B{K}求和,并循環(huán)右移R位,并將結(jié)果賦給X1;
循環(huán)計(jì)數(shù)K增加1,重復(fù)執(zhí)行步驟a1,直到K值大于15。
其中,所述步驟1053還包括以下步驟a2:
按位計(jì)算非線性函數(shù)F1=((~X3)∩X2)∪(X1∩X3);
計(jì)算K對應(yīng)的隨機(jī)因子Km=4294967296*cos(K+1),取整數(shù)部分;
計(jì)算隨機(jī)位移因子R,R=27-((Kmod4)((Kmod4)+7))/2;
計(jì)算關(guān)聯(lián)因子g,g=(5*(K+1)–4)mod16;
將X2賦給X3;
將X1賦給X2;
將X3的值賦給X0;
將F1、X0、Km、B{g}求和,并循環(huán)右移R位,將結(jié)果賦給X1;
循環(huán)計(jì)數(shù)K增加1,重復(fù)執(zhí)行步驟a2,直到K值大于31。
其中,所述步驟1053還包括以下步驟a3:
按位計(jì)算非線性函數(shù)F2=X1⊕X2⊕X3;
計(jì)算K對應(yīng)的隨機(jī)因子Km=4294967296xcos(K+1),取整數(shù)部分;
計(jì)算隨機(jī)位移因子R,R=36-(Kmod4)*6+sin((Kmod4)*π);
計(jì)算關(guān)聯(lián)因子g,g=(5*(K+1)–2K)mod16;
將X2賦給X3;
將X1賦給X2
將X3的值賦給X0;
將F2、X0、Km、B{g}求和,并循環(huán)右移R位,將結(jié)果賦給X1;
循環(huán)計(jì)數(shù)K增加1,重復(fù)執(zhí)行步驟a3,直到K值大于47。
其中,所述步驟1053還包括以下步驟a4:
按位計(jì)算非線性函數(shù)F3=X1⊕(X2⊕(~X3));
計(jì)算K對應(yīng)的隨機(jī)因子Km=4294967296*cos(K+1),取整數(shù)部分;
計(jì)算隨機(jī)位移因子R,R=32-((Kmod4)+3)((Kmod4)+4)/2;
計(jì)算關(guān)聯(lián)因子g,g=(5*(K+1)–2K)mod16;
將X2賦給X3;
將X1賦給X2;
將X3的值賦給X0;
將F3、X0、Km、B{g}求和,并循環(huán)右移R位,將結(jié)果賦給X1;
循環(huán)計(jì)數(shù)K增加1,重復(fù)執(zhí)行步驟a4,直到K值大于63。
應(yīng)用本發(fā)明可以更好地將來自多數(shù)據(jù)源的數(shù)據(jù)融合,加快了處理速度,從而使得在大數(shù)據(jù)處理時(shí)能夠更快地獲取有用數(shù)據(jù)。
附圖說明
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
附圖1示出了根據(jù)本發(fā)明實(shí)施方式的多數(shù)據(jù)源的數(shù)據(jù)融合處理方法的流程圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施方式。雖然附圖中顯示了本公開的示例性實(shí)施方式,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施方式所限制。相反,提供這些實(shí)施方式是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
根據(jù)本發(fā)明的實(shí)施方式,提出一種多數(shù)據(jù)源的數(shù)據(jù)融合處理方法,其包括:
步驟101、采集來自多數(shù)據(jù)源的數(shù)據(jù);
步驟103、對來自所述多數(shù)據(jù)源的數(shù)據(jù)進(jìn)行分組;
步驟105、對分組后的數(shù)據(jù)融合到統(tǒng)一用戶集。
其中,所述步驟103包括以下步驟:
步驟1031、將來自所述多數(shù)據(jù)源的數(shù)據(jù)任意字節(jié)長度為N的消息以64個字節(jié)為一組,分為m組,不足64字節(jié)的部分填充0;
步驟1033、設(shè)定初始矢量I0、I1、I2、I3,均為4字節(jié)整數(shù);
步驟1035、將64字節(jié)的分組分為16個4字節(jié)整數(shù),每個4字節(jié)整數(shù)記為B{i},-1<i<16,其中i為整數(shù);
步驟1037、將4個4字節(jié)整數(shù)合并為一數(shù)據(jù)塊,將每個數(shù)據(jù)塊的4字節(jié)整數(shù)依次記為X0、X1、X2、X3。
其中,所述步驟105包括以下步驟:
步驟1051、將初始矢量I0、I1、I2、I3依次賦給X0、X1、X2、X3,設(shè)定循環(huán)計(jì)數(shù)K=0;
步驟1053、對1到64個字節(jié)順序進(jìn)行循環(huán)移位賦值處理;
步驟1055、對賦值處理完之后的X0、X1、X2、X3分別和I0、I1、I2、I3相加,結(jié)果分別存入X0、X1、X2、X3;
步驟1057、回到步驟1035,對剩下的m-1個分組分別進(jìn)行以上操作,最后將得到X0、X1、X2、X3串聯(lián)起來即為N字節(jié)長度消息的等效消息;
步驟1059、使用所述等效消息構(gòu)建統(tǒng)一用戶集。
其中,所述步驟1053包括以下步驟a1:
計(jì)算K對應(yīng)的隨機(jī)因子Km=4294967296*cos(K+1),取整數(shù)部分;
計(jì)算隨機(jī)位移因子R,R=39-5×(Kmod4);
按位計(jì)算非線性函數(shù)F0=((~X1)∩X3)∪(X1∩X2),其中~為位運(yùn)算符,表示按位取反;
將X2賦給X3;
將X1賦給X2;
將X3的值賦給X0;
將F0、X0、Km、B{K}求和,并循環(huán)右移R位,并將結(jié)果賦給X1;
循環(huán)計(jì)數(shù)K增加1,重復(fù)執(zhí)行步驟a1,直到K值大于15。
其中,所述步驟1053還包括以下步驟a2:
按位計(jì)算非線性函數(shù)F1=((~X3)∩X2)∪(X1∩X3);
計(jì)算K對應(yīng)的隨機(jī)因子Km=4294967296*cos(K+1),取整數(shù)部分;
計(jì)算隨機(jī)位移因子R,R=27-((Kmod4)((Kmod4)+7))/2;
計(jì)算關(guān)聯(lián)因子g,g=(5*(K+1)–4)mod16;
將X2賦給X3;
將X1賦給X2;
將X3的值賦給X0;
將F1、X0、Km、B{g}求和,并循環(huán)右移R位,將結(jié)果賦給X1;
循環(huán)計(jì)數(shù)K增加1,重復(fù)執(zhí)行步驟a2,直到K值大于31。
其中,所述步驟1053還包括以下步驟a3:
按位計(jì)算非線性函數(shù)F2=X1⊕X2⊕X3;
計(jì)算K對應(yīng)的隨機(jī)因子Km=4294967296xcos(K+1),取整數(shù)部分;
計(jì)算隨機(jī)位移因子R,R=36-(Kmod4)*6+sin((Kmod4)*π);
計(jì)算關(guān)聯(lián)因子g,g=(5*(K+1)–2K)mod16;
將X2賦給X3;
將X1賦給X2
將X3的值賦給X0;
將F2、X0、Km、B{g}求和,并循環(huán)右移R位,將結(jié)果賦給X1;
循環(huán)計(jì)數(shù)K增加1,重復(fù)執(zhí)行步驟a3,直到K值大于47。
其中,所述步驟1053還包括以下步驟a4:
按位計(jì)算非線性函數(shù)F3=X1⊕(X2⊕(~X3));
計(jì)算K對應(yīng)的隨機(jī)因子Km=4294967296*cos(K+1),取整數(shù)部分;
計(jì)算隨機(jī)位移因子R,R=32-((Kmod4)+3)((Kmod4)+4)/2;
計(jì)算關(guān)聯(lián)因子g,g=(5*(K+1)–2K)mod16;
將X2賦給X3;
將X1賦給X2;
將X3的值賦給X0;
將F3、X0、Km、B{g}求和,并循環(huán)右移R位,將結(jié)果賦給X1;
循環(huán)計(jì)數(shù)K增加1,重復(fù)執(zhí)行步驟a4,直到K值大于63。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。