技术中心

实时数据库数据接口:API接口
   紫金桥提供了一套完整的API接口,借助这些接口可以访问数据库中的实时数据、历史数据、统计数据、报警及系统配置信息。紫金桥实时数据库的内部通信也是通过这些接口来实现的,所以通过调用这些接口可以与数据库无逢连接,从而编写出效率高、安全性好、可升级的程序。

   该API接口是一扩展链接库,包括两个输出类:CDbAccBase,CDbAccSynch。前者给出的主要是异步访问接口,而后者是同步接口。异步接口时序复杂,但是效率高,不会出现等待,对于经常调用的函数,如在OnTimer中调用的函数应该使用异步接口。同步接口简单,调用结果马上返回,但是当对方不响应时会等待,以至于无法接受用户输入。对于一次性的请求,可以使用同步调用

   异步接口CDbAccBase

   该类为异步访问接口,当调用某一函数时,结果不能马上得到,而是通过回调函数返回。对于异步访问函数,都有一与之对应的回调函数,如函数GetSysInfor,其对应的回调函数为   OnGetSysInforBack。回调函数的形式均为调用函数加前缀On与后缀Back组成,但是参数不同。使用该类的方法是以该类为基类,生成子类,在子类中重载要用到的回调函数(即基类中的虚函数),在该函数中处理返回的数据。

   同步接口CDbAccSynch

   该类为同步访问接口,当调用某一函数时,结果马上返回。

   如果不关心数据变化通知,可以直接使用该类生成实例,直接调用其方法即可。但是如果关心数据变化通知或报警则以该类为基类生成子类,在子类中重载OnDataChange或OnAlarmLogChange。

 
 
联系我们 | 网站地图 | 版权声明 | 公司主站
版权所有(C)2007 紫金桥软件技术有限公司实时数据库开发部
地址:北京市海淀区清华东路金码大厦B座705室  (100083)
电话:(010)82838301
E-mail:lizl@realinfo.com.cn