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中有没有可以直接和网卡或串口通讯的控件,是什么?
由于用户要能访问实时数据,比方说实时地看某一块电表的数据(2 秒间隔),
还有是事故报警,这些通过访问数据库的表显然太幔了,那么现在有两种可能的方案:
1.Midas三层结构,数据的贯入通过应用程序服务器,在那开一个内存,
由应用程序服务器接收数据再导入数据库.但是我不太清楚如何将数据传给应用程序服务器
(包括用什么工具开发数据导入的程序,怎么和应用程序服务器连接,如有可能请具体解释).
我们在开始时是C/S的结构,有一个叫"前置机"的设备负责和下位机通讯并将数据贯入数据库服务器,
其中和数据库服务器的连接是通过ODBC,VC编程.
但我看书说,一般用C++ Builder,VB,Java...
2.如果还是用C/S的结构,在数据库服务器来实现实时性.我们是用linux下的oracle,
不知可否用pro c来编程,开辟内存,通讯,实现实时性.
请你对我以上的想法提出一些建议,也可以提一些你的看法,
来实现实时性.其中的报警是必须实现的.还有是,当通讯发生事故时,
可能用笔记本去下位机抄入数据,那么delphi中有没有可以直接和网卡或串口通讯的控件,是什么?