欢迎访问中国科学院大学学报,今天是
信息与电子科学

基于VC++ 2008的大容量数据曲线绘制方法

  • 马志刚 ,
  • 刘文怡
展开
  • 1. 中北大学 仪器科学与动态测试教育部重点实验室, 电子测试技术重点实验室, 太原 030051;
    2. 山西农业大学信息科学与工程学院, 山西 太谷 030801

收稿日期: 2014-03-19

  修回日期: 2014-04-25

  网络出版日期: 2015-01-15

基金资助

国家自然科学基金(51275491)资助

Curve plotting method for large-capacity data based on VC++ 2008

  • MA Zhigang ,
  • LIU Wenyi
Expand
  • 1. Key Laboratory of Instrumentation Science & Dynamic Measurement of Ministry of Education, Science and Technology on Electronic Test & Measurement Laboratory, North University of China, Taiyuan 030051, China;
    2. College of Information Science and Engineering, ShanXi Agricultural University, Taigu 030801, Shanxi, China

Received date: 2014-03-19

  Revised date: 2014-04-25

  Online published: 2015-01-15

摘要

针对大容量数据曲线绘制中的数据提取问题,提出"逐块读取"→"拼接数据"→"提取数据",最后达到"完整提取"的方式,可以实现对超过4 GB数据文件的处理.当数据量较大时,常规的绘图方法会暴露出效率低、绘图区域闪烁的问题.利用Polyline函数优化绘图程序,提高了绘图效率;采用双缓冲法解决绘图区域闪烁的问题,并进一步缩短了绘图时间.

本文引用格式

马志刚 , 刘文怡 . 基于VC++ 2008的大容量数据曲线绘制方法[J]. 中国科学院大学学报, 2015 , 32(1) : 116 -120 . DOI: 10.7523/j.issn.2095-6134.2015.01.019

Abstract

In view of the data extraction problems in large-capacity data curve plotting, the "data reading by-block" → "data join"→ "data extraction" achieving finally "full extraction" process is proposed, which can achieve the processing of the large-capacity data file over 4 GB. When the data quantity is large, conventional curve plotting methods may give rise to the low efficiency or the flicker problem in the plotting area. The "Polyline" function is employed to optimize the plotting program, and greatly improves the plotting efficiency. The dual-buffering method is adopted to eliminate the flicker in plotting area, and thus further shortens the drawing time.

参考文献

[1] 赵卫强, 鲁墨武. 基于VB6.0的监控系统软件中数据存储及数据曲线实现方法的研究[J]. 沈阳航空工业学院学报, 2003, 20(1): 31-34.

[2] 王瑾琦, 王红亮. 某遥测系统数据记录设备软件设计[J]. 传感器与微系统, 2011, 30(9): 128-130.

[3] 姜永增, 王崇, 姚仲敏. 实时数据曲线采集系统的设计与实现[J]. 齐齐哈尔大学学报, 2006, 22(2): 40-43.

[4] 文远熔. 使用API函数提高VB环境下绘制曲线速度[J]. 重庆工商大学学报:自然科学版, 2005, 22(2): 148-152.

[5] 焦景欣, 代亮, 胡含凯, 等. 采用双缓存的视景仿真图像显示效果改善方法[J]. 探测与控制学报, 2010, 32(5): 92-95.

[6] 叶林瓒, 雷小永, 戴树岭. 飞行仿真系统数据可视化设计与实现[J]. 计算机仿真, 2012, 29(3): 141-145.

[7] 王艳, 张礼君, 韩啸. 数字超声轮轴探伤仪软件系统的设计与实现[J]. 自动化与仪表, 2011, 7: 21-25.

[8] 郭振华, 江亚群, 杨帅雄, 等. 故障录波器后台分析软件关键问题研究[J]. 电力系统保护与控制, 2011, 39(19): 73-78.

[9] 唐海全, 邵才瑞, 李洪强. 随钻测井曲线无闪烁绘制技术[J]. 测井技术, 2010, 34(5): 479-482.

[10] 韩丽娜, 石昊苏. 使用双缓存来解决GDI下的闪烁问题[J]. 计算机工程与设计, 2006, 27(17): 3 258-3 260.

[11] 李河, 王祝文, 李舟波, 等. 大数据量地球物理测井绘图关键技术研究[J]. 地球物理学进展, 2005, 20(1): 71-77.

[12] 刘文怡, 甄国涌. 高速测控系统中实时数据处理软件技术研究[J]. 华北工学院学报, 2004, 25(3): 191-193.

[13] 马志刚,刘文怡,张文栋.航天测试系统通用数据处理软件的设计[J].微电子学与计算机,2014,31(11):98-101.

文章导航

/