FH5000 系统对象模型子系统
本子系统别称为”应用服务器”,简称”服务器”。服务器有且仅有一个主服务器,可以有
一个备服务器。主服务器通过向名字服务器注册自己为主服务器,备用服务器通过名字服
务器将自己注册为备用服务器。主服务器名和备服务器名都是唯一的名字,因此可以确保
只有一个主服务器。
服务器名字定义如下:
const string PrimarySpaceSeverName = “PofisPrimarySpaceSever”; //主服务器名
const string BackupSpaceSeverName = “PofisBackupSpaceSever”; //备服务器名
主服务器在名字服务器上公布一个工厂对象对外提供服务。公布的对象 IDL 定义如下:
// Server interface
interface SpaceSever //: PofisServer
{
SpaceFactory FindSpaceFactory();
SpaceFinder FindSpaceFinder();
VarDispenser FindVarDispenser();
};
通过这个对象,建模程序或客户端就可以访问到服务器的相关工厂对象。
应用服务端发送的数据:
转发命令到前置通信服务
发布建模、配置的更新通知(主要是前置通信服务和客户端)
提供 Space 模型信息(主要是前置通信服务和客户端)
为客户端转发实时报文数据的通知
根据订阅发送实时变量数据到客户端
返回命令处理结果到客户端
- 1
- 2
前往页