1.一种适用于电力系统的分布式实时数据库管理系统,其特征在于,包括服务端、实时数据库和客户端,其中: 所述服务端,用于完成相关的配置信息、配置系统运行需要的系统资源以及对实例和点进行管理,通过线程池、文件全映射、负载均衡对前来注册的实例、每个实例上的点以及客户端的连接进行管理,利用实例号和全局ID来实现实例的分布式机制以实现用户对实例的访问透明化; 所述各个实时数据库,用于向服务端发送注册请求,并在注册成功后接受客户端和服务端发送过来的数据包请求,所述数据包请求包括数据提交和查询; 所述客户端,用于对与所有点相关、数据提交相关、连接相关、数据查询相关的接口进行封装以实现所有客户端对数据库的访问透明化;客户端采用客户端缓存、同步机制以及换入换出算法,将客户端存在一个同步线程,定期与服务端进行通信从而获知实例表和点表是否有更新,若有更新则利用换入换出算法更新缓存中的实例和点信息; 所述服务端、实例端和客户端三者之间两两进行通信,客户端首先将点、组、枚举集相关请求发送给服务端,再由服务端给实时数据库发送请求,最终将结果一一返回至客户端,而对于数据相关的请求则由客户端直接与该点所在的实时数据库进行通信。
2.根据权利要求1所述的适用于电力系统的分布式实时数据库管理系统,其特征在于,所述服务端保存着每个数据库实例的相关信息且各个实例信息之间相互独立、互不干扰。
3.根据权利要求1或2所述的适用于电力系统的分布式实时数据库管理系统,其特征在于,分布式实时数据库管理系统支持不同版本的实时数据库,能够对不同版本的实时数据库进行操作。
4.根据权利要求1或2所述的适用于电力系统的分布式实时数据库管理系统,其特征在于,分布式实时数据库管理系统支持两种访问模式,一个模式是通过数据库本身的物理地址访问,另一个模式是通过直接规范的分布式接口访问。
5.一种适用于电力系统的分布式实时数据库管理系统的实现方法,其特征在于,包括如下步骤: O规划分布式实时数据库系统完成的总体功能:所述总体功能包括实例注册管理、测点管理、客户端数据缓存与重发、日志记录、数据插入与修改、标签点导入和导出、历史数据导入和导出、数据查询和数值统计; 2)规划服务端的功能:所述服务端的功能包括授权检测、数据库注册管理、连接管理、数据处理、全局ID分配策略、测点和实例同步、测点负载均衡以及将文件全映射到内存; 3)设计和实现服务端:服务端利用工作线程池进行数据处理,并在启动时将服务端文件全映射到内存,文件中储存了组、枚举集、点信息以保证了各个数据库实例端测点数据的唯一性和一致性,根据由服务端分配给每个实例的实例ID和点在实例上的局部ID组合形成点全局ID,最后利用负载均衡算法将用户要建立的点信息分配到相应的数据库实例上; 4)设计和实现实时数据库的应用:各个实时数据库向服务端发送注册请求并发送自身实例的版本信息,并在注册成功后接受客户端和服务端发送过来的数据包请求,实现数据插入与修改、标签点导入和导出、历史数据导入和导出、数据查询和数值统计,并一直和服务端保持通信,实时将自身状态发送 给服务端;5)规划客户端完成的功能:所述客户端用于对与所有连接相关、点相关、数据提交相关、数据查询相关的接口进行封装以实现所有客户端对数据库的访问透明化,并完成数据的接入和访问功能; 6)设计和实现客户端:客户端采用缓存、同步线程以及换入换出算法,客户端存在一个同步线程,定期与服务端进行通信从而获知实例表和点表是否有更新,若有更新则利用换入换出算法更新缓存中的实例和点信息; 7)服务端、实例端和客户端三者之间两两进行通信,其中点、组、枚举集相关请求需要首先发送给服务端,再由服务端给实时数据库发送请求,最终将结果一一返回返回至客户端,而对于数据 相关的请求则直接与该点所在的实时数据库进行通信。