The invention discloses a method to optimize the fidelity of nondestructive visualization of massive data, generate the lossless data visualization and fidelity of curve drawing based on mass data, and data visualization, the visualization of data fidelity lossless generation system including massive dynamic data sampling module, data inversion and fidelity optimization module, intelligent data lossless optimization module; the curve of the drawing area and its data visualization range activation or changes trigger mass dynamic data sampling module, data module, data fidelity inverse optimization intelligent optimization module and lossless operation, by intelligent data lossless from massive data visualization data intelligent optimization optimization module; wherein, zoom of curve plot or data visualization scope change reduction. The invention ensures the precision, the display efficiency and the effective utilization of the resources of the visual display of the mass data, so as to avoid the problem of slow response and system collapse.
【技术实现步骤摘要】
本专利技术涉及数据可视化处理领域,具体的说,是一种海量数据的无损保真可视化优化法。
技术介绍
试验中采集的数据通常以可视化的方式(如:时间历程曲线、轨迹曲线、图表等)进行数据分析,时间历程曲线是实现数据可视化显示最主要的方法,而逐点绘图是完成曲线绘制的通用方法。随着测试技术的不断进步和发展、测试对象和测试内容的复杂性和多样性,产生的数据量从百兆级达到了万兆级,参数个数从数百个达到了数千个甚至上万个。在以逐点绘图的方式将海量数据绘制成曲线时,数据刷新明显延迟、软件不响应用户操作,甚至因系统资源耗尽而造成软件崩溃。1、现有技术一的技术方案是:在对某个过程的试验数据进行分析时,采用限制参数个数的方法,减少每次数据分析的数据量,实现数据的可视化显示。现有技术一存在缺点:采用该方法进行海量数据分析时,需反复对数据进行分析处理,不仅严重降低数据分析的工作效率,还难以实现相关参数间的横向对比分析。2、现有技术二的技术方案是:在对试验数据进行分析时,采用将完整的数据分割成多个数据段的方法,减少每次数据分析的数据量,实现数据的可视化显示。现有技术二存在缺点:采用该技术进行海量数据分析时,同样需反复对数据进行分析处理,不仅严重降低数据分析的工作效率,还难以实现对参数整体变化趋势的分析。3、现有技术三的技术方案是:在对试验数据进行分析时,采用等间隔抽取采样点的方法减少数据量,实现数据的可视化显示。现有技术三存在缺点:采用该技术进行海量数据分析时,不可避免地导致绘制的曲线严重失真,精度极差,造成关键点数据丢失导致对真实试验情况的误判。因此,需要提供一种无损保真可视化优化法,既能 ...
【技术保护点】
一种海量数据的无损保真可视化优化法,基于曲线绘图区和海量数据生成无损保真可视化数据,然后进行数据可视化显示,其特征在于:所述生成无损保真可视化数据的系统包括海量数据动态采样模块、数据逆推保真优化模块、数据智能无损优化模块;所述曲线绘图区其数据可视化范围激活或发生变化时触发海量数据动态采样模块、数据逆推保真优化模块、数据智能无损优化模块运行,并由数据智能无损优化模块从海量数据中智能优化出可视化数据;其中,对曲线绘图区曲线进行缩放或还原时数据可视化范围发生变化。
【技术特征摘要】
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:将变...
【专利技术属性】
技术研发人员:刘扬,
申请(专利权)人:成都飞机工业集团有限责任公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。