继电保护远程分布式信息管理系统必然要和数据库联系在一起,基于Web的网络数据库解决方案主要有CGI(CommonGatewayInterface,公共网关接口)、ASP/ADO(ActiveXServerPages/ActiveXDataObject)、RDS(RemoteDataService,远程数据服务)、OracleWebApplicationServ-er、SybasewebSQL等等。采用的数据库是MSSQLSERVER,考虑到和现有的数据库的兼容性问题,系统采用ASP/ADO、RDS技术实现与数据库接口,它较以往的CGI技术除了易于使用之外,执行效率更高。
ASP作为一种在服务器端运行的动态网页技术,对来自客户端的请求进行处理,将响应的结果返回给客户端,实现与客户端的交互。ADO是M-icrosoftRoDataAccessComponents的一个组成部分,是基于OLEDB的应用程序级编程接口。它提供一组对象,使得开发人员能方便地在UDA平台上开发数据库应用程序。
采用ADO技术的数据查询动作是在服务器端运行,每次查询数据的要求都必须由客户端发送到服务器端,由服务器进行查询处理,然后将查询结果形成静态数据表格的网页下载给客户端。由于这种数据只是显示在网页上,这一方面造成客户不能就地利用这些数据灵活地处理其它任务,所有的客户端任务都必须返回给服务器进行处理,从而大大加重了服务器的负担。另一方面客户这样频繁发出查询、访问指令、服务器相应频繁发送数据,还会造成传输通道较高的时间占用率,特别对于靠电话网进行远程通讯客户工作效率甚低。
RDS不同于ADO,它是微软开发的一种新的网络数据处理技术,可以将服务器端数据库的数据先下载到客户端,客户端可以对其直接进行频繁的数据查询动作,并可利用其完成自己的客户端任务,大部分时间不需要与服务器进行连接,最后将修改的结果批次的返回到数据库,这对实时性要求不高的继电保护管理系统来说效率较佳。另外由于继电保护管理系统的特点是,每一客户只授权管理自己的数据,无权编辑其他用户的数据(最多是浏览),所以也不会造成数据库不一致的问题。