System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及大數據,特別是涉及一種數據處理方法、裝置、計算機設備、存儲介質和計算機程序產品。
技術介紹
1、隨著大數據技術的發展,出現了多種數據處理方法。在這些方法中,最為關鍵的是對關聯數據(存在一定關聯關系的數據,例如,路程和時間;結合處理后,可以得到速度等)進行結合處理(例如,歸一化指數函數處理關聯數據等),以此生成更具價值的數據或信息。然而,在實際使用的過程中,很多關聯數據都是以不同的數據類型(例如,定點格式、浮點格式等)進行存儲,而對關聯數據進行結合處理需要關聯數據必須具備統一的數據類型。
2、當前技術中,通常在對關聯數據進行處理之前,先對不同數據類型的關聯數據進行預處理,將其轉化為標準化的數據格式,以便于后續的結合處理。然而,采用這種方法需要同時建立數據類型轉換模塊和數據處理模塊,分別用于完成數據類型的轉換和關聯數據的結合處理,硬件資源占用率較高。
技術實現思路
1、基于此,有必要針對上述技術問題,提供一種數據處理方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品。
2、第一方面,本申請提供了一種數據處理方法。所述方法包括:
3、獲取輸入的原始數據以及對應的數據類型;
4、在所述數據類型為浮點格式的情況下,獲取所述原始數據的指數和尾數;
5、根據所述指數,確定所述原始數據對應的定點格式的整數有效位數;并根據所述指數和所述尾數,確定所述原始數據對應的定點格式的尾數有效位數;
6、根據所述定點格式的
7、將所述原始數據轉換成定點格式數據,并存儲到所述定點格式結構中,得到轉換數據;
8、在所述原始數據的數據類型為定點格式,或,得到轉換數據的情況下,將所述原始數據,和/或,所述轉換數據輸入到預設的歸一化指數函數中,得到目標數據。
9、在其中一個實施例中,所述根據所述定點格式的整數有效位數和所述尾數有效位數,確定所述原始數據對應的定點格式結構,包括:
10、獲取定點格式的第一標準結構;其中,所述第一標準結構包括符號位、整數預留位、小數點位以及尾數預留位;
11、根據所述定點格式的整數有效位數和所述尾數有效位數,分別對所述第一標準結構中的整數預留位和尾數預留位進行調整,得到所述原始數據對應的定點格式結構。
12、在其中一個實施例中,建立定點格式的第一標準結構,包括:
13、獲取輸入的原始數據中浮點格式數據的指數閾值和尾數閾值;
14、根據所述指數閾值,確定第一標準結構的整數預留位數;
15、根據所述指數閾值和尾數閾值,確定第一標準結構的尾數預留位數;
16、根據所述整數預留位數和尾數預留位數,建立定點格式的第一標準結構。
17、在其中一個實施例中,所述獲取輸入的原始數據中浮點格式數據的指數閾值和尾數閾值,包括:
18、獲取輸入的原始數據中浮點格式數據的指數位寬以及尾數位寬;
19、根據所述指數位寬,確定浮點格式數據的指數閾值;
20、根據所述尾數位寬,確定浮點格式數據的尾數閾值。
21、在其中一個實施例中,所述數據類型還包括:整型格式,所述獲取輸入的原始數據以及對應的數據類型之后,還包括:
22、在所述數據類型為整型數據的情況下,獲取所述原始數據對應的整數部分和符號部分;
23、將所述整數部分和符號部分存儲到定點格式的第二標準結構中,得到轉換數據。
24、在其中一個實施例中,建立定點格式的第二標準結構,包括:
25、獲取輸入的原始數據中整型格式數據的整數閾值;
26、根據所述整數閾值,確定第二標準結構的整數位數;
27、根據所述整數位數,建立定點格式的第二標準結構。
28、第二方面,本申請還提供了一種數據處理裝置。所述裝置包括:
29、數據獲取模塊,用于獲取輸入的原始數據以及對應的數據類型;
30、指數位數確認模塊,用于在所述數據類型為浮點格式的情況下,獲取所述原始數據的指數和尾數;
31、有效位數確定模塊,用于根據所述指數,確定所述原始數據對應的定點格式的整數有效位數;并根據所述指數和所述尾數,確定所述原始數據對應的定點格式的尾數有效位數;
32、數據結構確認模塊,用于根據所述定點格式的整數有效位和所述尾數有效位,確定所述原始數據對應的定點格式結構;
33、轉換數據確認模塊,用于將所述原始數據轉換成定點格式數據,并存儲到所述定點格式結構中,得到轉換數據;
34、數據計算模塊,用于在所述原始數據的數據類型為定點格式,或,得到轉換數據的情況下,將所述原始數據,和/或,所述轉換數據輸入到預設的歸一化指數函數中,得到目標數據。
35、在其中一個實施例中,所述數據結構確認模塊,包括:
36、標準結構確認子模塊,用于獲取定點格式的第一標準結構;其中,所述第一標準結構包括符號位、整數預留位、小數點位以及尾數預留位;
37、數據結構確認子模塊,用于根據所述定點格式的整數有效位數和所述尾數有效位數,分別對所述第一標準結構中的整數預留位和尾數預留位進行調整,得到所述原始數據對應的定點格式結構。
38、在其中一個實施例中,所述裝置還包括,標準結構建立模塊,用于:
39、獲取輸入的原始數據中浮點格式數據的指數閾值和尾數閾值;
40、根據所述指數閾值,確定第一標準結構的整數預留位數;
41、根據所述指數閾值和尾數閾值,確定第一標準結構的尾數預留位數;
42、根據所述整數預留位數和尾數預留位數,建立定點格式的第一標準結構。
43、在其中一個實施例中,所述標準結構建立模塊,包括:
44、位寬確認子模塊,用于獲取輸入的原始數據中浮點格式數據的指數位寬以及尾數位寬;
45、閾值確認子模塊,用于根據所述指數位寬,確定浮點格式數據的指數閾值;
46、所述閾值確認子模塊,還用于根據所述尾數位寬,確定浮點格式數據的尾數閾值。
47、在其中一個實施例中,所述數據類型還包括:整型格式,所述裝置還包括,整型轉換模塊,用于:
48、在所述數據類型為整型數據的情況下,獲取所述原始數據對應的整數部分和符號部分;
49、將所述整數部分和符號部分存儲到定點格式的第二標準結構中,得到轉換數據。
50、在其中一個實施例中,所述裝置還包括標準結構建立模塊,用于:
51、獲取輸入的原始數據中整型格式數據的整數閾值;
52、根據所述整數閾值,確定第二標準結構的整數位數;
53、根據所述整數位數,建立定點格式的第二標準結構。
54、第三方面,本申請還提供了一種計算機設備。所本文檔來自技高網...
【技術保護點】
1.一種數據處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述定點格式的整數有效位數和所述尾數有效位數,確定所述原始數據對應的定點格式結構,包括:
3.根據權利要求2所述的方法,其特征在于,建立定點格式的第一標準結構,包括:
4.根據權利要求3所述的方法,其特征在于,所述獲取輸入的原始數據中浮點格式數據的指數閾值和尾數閾值,包括:
5.根據權利要求1所述的方法,其特征在于,所述數據類型還包括:整型格式,所述獲取輸入的原始數據以及對應的數據類型之后,還包括:
6.根據權利要求4所述的方法,其特征在于,建立定點格式的第二標準結構,包括:
7.一種數據處理裝置,其特征在于,所述裝置包括:
8.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至6中任一項所述的方法的步驟。
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至6中
10.一種計算機程序產品,包括計算機程序,其特征在于,該計算機程序被處理器執行時實現權利要求1至6中任一項所述的方法的步驟。
...【技術特征摘要】
1.一種數據處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述定點格式的整數有效位數和所述尾數有效位數,確定所述原始數據對應的定點格式結構,包括:
3.根據權利要求2所述的方法,其特征在于,建立定點格式的第一標準結構,包括:
4.根據權利要求3所述的方法,其特征在于,所述獲取輸入的原始數據中浮點格式數據的指數閾值和尾數閾值,包括:
5.根據權利要求1所述的方法,其特征在于,所述數據類型還包括:整型格式,所述獲取輸入的原始數據以及對應的數據類型之后,還包括:
6.根據權利要...
【專利技術屬性】
技術研發人員:孫曉東,葉培林,黃旭松,何立立,沈贄,匡啟和,肖佐楠,鄭茳,
申請(專利權)人:蘇州國芯科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。