我是自动化专业的一名研究生,今年研二,上次导师说要我们准备毕业论文开题了,我想做一个从低层硬件采集数据并适时显示,同时存入数据库的数据采集系统,硬件是通过ISA总线连在电脑上,提供C/C++语言的API。我初步的想法是,在.net平台里用C#调用C/C++的硬件api实现数据的在线图形化显示,相当于做个监控画面样的实时曲线图,硬件的数据大约5秒更新一次。然后再将采到的数据通过.net Remoting实时发布到局域网内各客户端计算机。对采集到数据库里的数据,我想用Web Service发布。当然低层硬件还有很多工作要做,这里先不说了。
现在想请教几个问题:
0、C#调用C/C++ api在实现上有没有什么问题?
1、上面的方案在技术实现上有没有可行性(我主要关心C#对硬件采集数据的实时性和稳定性)?
2、上面的方案有没有什么技术创新,或在达到基本要求的情况下怎么修改这个方案才会有些创新(因为     毕竟是毕业论文,一点水平都没有还是不大好:) )
3、有没有关于这方面的典型应用或最新技术能与小弟分享?
4、有没有任何好的意见或建议?可能问题提的不太好
小弟先行谢过了

解决方案 »

  1.   

    当然可以调API采集数据是调API,稳定性和.net没关系不过这种系统应该都有了吧
      

  2.   

    当然可以调API采集数据是调API,稳定性和.net没关系不过这种系统应该都有了吧
    -----------------------------------------我想应该是已经有了的,不过想自己做一个。
      

  3.   

    UP,这种API调用方法最不稳定了,还不如直接用C做,比较直接,或者干脆用汇编,或者自己给它写一种语言
      

  4.   

    UP,这种API调用方法最不稳定了,还不如直接用C做,比较直接,或者干脆用汇编,或者自己给它写一种语言--------------------------------------------------------------
    我也想用C做。但用C做底层数据采集的话,怎么和.net Remoting 和 WS结合起来呢?我现在还没有方案
    请赐教