设计一个实时数据的采集与分析系统,能够根据数据绘制直观的曲线,并实时刷新,同时给出相应的参考评估与趋势预测;后台数据库能够对实时数据进行管理,并能够对相应时间段的历史数据按照用户要求进行组织和展示。
求大牛们,给点思路!!

解决方案 »

  1.   

      很深奥的问题,对于DELPHI初学者来说难度很大啊····
      

  2.   

    线程采集数据,采集一次自动保存到数据库,同时刷新显示曲线,查询+图表
    参考评估和趋势预测可以考虑用spc控制图。
      

  3.   

    代码不贴,说一下思路!首先找到你的X坐标和Y坐标的关系表达式,然后根据你的采集数据,换算出XY的换算系数,然后根据换算系数换算出XY的坐标点,然后绘制上去就行了!一点点数学基础,一点点图像绘制就可以了!
      

  4.   

    实时曲线最好用delphi的chart控件吧,采用分屏显示,不显示的数据擦除.规定一屏显示多少时间.画图.一边画曲线一边存储到数据库里.
      

  5.   

    一般X轴是时间,y,z轴对应数据.描点.chart1.series[n].addxy(x,y)
      

  6.   

    所谓“实时监控”就是有数据就马上显示在图形上吧。就是一个实时画图操作了。用chart控件思路如下:
    1.设置chart属性x轴为时间吧,宽度固定比如一屏5000秒;
    2.y轴最大值设定,比如一个范围0-10000的值;随之对应的轴刻度自动出来了;
    3.用ADO连接数据库对吧,相应导入、导出数据查查网上有这方面的操作,不难;
    4.数据库对图形的监控,你可以用Timer控件,做定时的监控了,比如:设定多少秒,做一次监控动作;   根据这个思路,你考虑看看。
      

  7.   

    对于实时画图,chart控件就可以了。不要考虑其他控件,因为其他控件还要自己画刻度,控制变化的刻度比较麻烦。chart控件是自己的刻度,变化很方便。
    chart控件画图的思路:一边画图一边清除不显示的数据图形;