midas求救!!!!(100分)

  • 主题发起人 主题发起人 leigp
  • 开始时间 开始时间
L

leigp

Unregistered / Unconfirmed
GUEST, unregistred user!
我正在开发一个抄表系统,其中数据库方用oracle,客户端用delphi开发
由于用户要能访问实时数据,比方说实时地看某一块电表的数据(2 秒间隔),
还有是事故报警,这些通过访问数据库的表显然太幔了,那么现在有两种可能的方案:
1.Midas三层结构,数据的贯入通过应用程序服务器,在那开一个内存,
由应用程序服务器接收数据再导入数据库.但是我不太清楚如何将数据传给应用程序服务器
(包括用什么工具开发数据导入的程序,怎么和应用程序服务器连接,如有可能请具体解释).
我们在开始时是C/S的结构,有一个叫"前置机"的设备负责和下位机通讯并将数据贯入数据库服务器,
其中和数据库服务器的连接是通过ODBC,VC编程.
但我看书说,一般用C++ Builder,VB,Java...
2.如果还是用C/S的结构,在数据库服务器来实现实时性.我们是用linux下的oracle,
不知可否用pro c来编程,开辟内存,通讯,实现实时性.
请你对我以上的想法提出一些建议,也可以提一些你的看法,
来实现实时性.其中的报警是必须实现的.还有是,当通讯发生事故时,
可能用笔记本去下位机抄入数据,那么delphi中有没有可以直接和网卡或串口通讯的控件,是什么?
 
可用Delphi开发数据导入程序。
Delphi中没有自带的串口通讯控件,可用第三方可发的组件(如Spcomm),也可调用VB中的。
 
免费ApdFor5控件,实现与串口通讯:性能不错,使用简单。
忘了具体下载地址,自己搜索一下吧。
 
应用服务器注重的是业务的处理,至于数据的采集,还是和应用服务器分开来做吧。
串口通信控件很多,SPComm,或VB中的MSComm都可以,其他还有不少。用着也很方便。
 
多人接受答案了。
 
后退
顶部