[發明專利]一種海量數據的無損保真可視化優化法在審
| 申請號: | 201611133506.5 | 申請日: | 2016-12-10 |
| 公開(公告)號: | CN106599172A | 公開(公告)日: | 2017-04-26 |
| 發明(設計)人: | 劉揚 | 申請(專利權)人: | 成都飛機工業(集團)有限責任公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610092 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 海量 數據 無損 保真 可視化 優化 | ||
1.一種海量數據的無損保真可視化優化法,基于曲線繪圖區和海量數據生成無損保真可視化數據,然后進行數據可視化顯示,其特征在于:
所述生成無損保真可視化數據的系統包括海量數據動態采樣模塊、數據逆推保真優化模塊、數據智能無損優化模塊;
所述曲線繪圖區其數據可視化范圍激活或發生變化時觸發海量數據動態采樣模塊、數據逆推保真優化模塊、數據智能無損優化模塊運行,并由數據智能無損優化模塊從海量數據中智能優化出可視化數據;其中,對曲線繪圖區曲線進行縮放或還原時數據可視化范圍發生變化。
2.根據權利要求1所述的一種海量數據的無損保真可視化優化法,其特征在于:所述生成無損保真可視化數據的方法,具體包括以下步驟:
步驟A:海量數據動態采樣模塊獲取曲線繪圖區橫向像素點個數并保存在變量PixelNumber中,初始化保真數據緩沖區大小,觸發數據逆推保真優化模塊、數據智能無損優化模塊;
步驟B:數據逆推保真優化模塊依據步驟A中變量PixelNumber和海量數據,采用逆推法消除數據可視化顯示時在橫坐標上的累積漂移,觸發數據智能無損優化模塊;
步驟C:數據智能無損優化模塊依據步驟A中每個像素點對應的采樣點范圍,從海量數據中智能優化出可視化數據。
3.根據權利要求2所述的一種海量數據的無損保真可視化優化法,其特征在于:所述步驟A,主要包括以下步驟:
步驟A1:定義整數型采樣點個數變量SPNumber;
步驟A2:創建浮點類型的原始數據動態緩沖區SrcDataBuf;
步驟A3:讀取數據文件,將原始數據保存在SrcDataBuf中,并統計采樣點個數,將其保存在SPNumber變量中;
步驟A4:定義整數型的繪圖起始采樣點和結束采樣點變量StartSP和EndSP,并將初始值分別設定為0和SPNumber-1;
步驟A5:獲取曲線繪圖區橫向像素點個數,并保存在變量PixelNumber中;
步驟A6:創建數據類型為浮點數的動態無損保真數據緩沖區數組VDBuf,將該數組大小設定為PixelNumber的2倍;
步驟A7:創建整數型的動態可視化數據與采樣點映射關系緩沖區動態數組VD_SP_Map,將該數組大小設定為PixelNumber的2倍;
步驟A8:將變量VD_SP_Map[0]和VD_SP_Map[PixelNumber*2-1]分別賦值為StartSP和EndSP;
步驟A9:觸發數據逆推保真優化模塊;
步驟A10:在改變窗體大小或頁面格式時,即曲線繪圖區大小發生變化時,銷毀VDBuf和VD_SP_Map緩沖區并自動重復執行步驟A4至步驟A8;
步驟A11:在數據可視化顯示范圍發生變化時,重新設定變量StartSP和EndSP,并重復執行步驟A8至步驟A9。
4.根據權利要求3所述的一種海量數據的無損保真可視化優化法,其特征在于:所述步驟B,主要包括以下步驟:
步驟B1:定義數據類型為整型數的當前像素點序號變量CurPixelID,并將其初始值賦值為0;
步驟B2:定義數據類型為整型數的采樣點與繪圖區橫向像素點序號映射關系變量SP_PixelID;
步驟B3:定義整數型的采樣點循環控制變量n;
步驟B4:以n(初始值為0,最大值為SPNumber-1)為循環變量建立循環,計算海量數據中數據每個采樣點所對應的曲線繪圖區橫向像素點序號;
步驟B5:觸發數據智能無損可視化優化模塊。
5.根據權利要求4所述的一種海量數據的無損保真可視化優化法,其特征在于:所述步驟B4中,計算海量數據中數據每個采樣點所對應的曲線繪圖區橫向像素點序號的算法為:SP_PixelID=(n*PixelNumber)Div SPNumber,當SP_PixelID>CurPixelID時,將VD_SP_Map[CurPixelID*2+1]和VD_SP_Map[CurPixelID*2+2]賦值為n和n+1,CurPixelID加1。
6.根據權利要求4所述的一種海量數據的無損保真可視化優化法,其特征在于:所述步驟C,主要包括以下步驟:
步驟C1:定義整數型的橫向像素點循環控制變量m;
步驟C2:以m(初始值為0,最大值為PixelNumber-1)為循環變量建立循環,依次在采樣點序號在VD_SP_Map[m*2]與VD_SP_Map[m*2+1]內的數據中,查找最大值和最小值并分別保存在VDBuf[m*2]和VDBuf[m*2+1]中;
步驟C3:觸發繪圖模塊繪制VDBuf緩沖區中的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都飛機工業(集團)有限責任公司,未經成都飛機工業(集團)有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611133506.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信息處理方法、裝置及系統
- 下一篇:歌詞匹配方法及終端
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





