支撑平台工具使用说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1综述 (2)
2winnttcp (3)
2.1 简介: (3)
2.2 操作方法 (4)
2.2.1 链路状态图 (4)
2.2.2 链路详细信息页 (5)
2.2.3 配置选项页 (6)
3tcpout (7)
3.1 简介: (7)
3.2 操作方法 (7)
4 S10see (8)
4.1 简介: (8)
4.2 操作方法 (9)
4.2.1 支撑系统信息页 (9)
4.2.2 支撑打印信息页和业务打印信息页 (10)
4.2.3 参数设置页 (10)
5 Printctl (12)
5.1 简介: (12)
5.2 操作方法 (12)
5.2.1流向选择页 (12)
5.2.2业务模块选择页 (13)
5.2.3测试选项页 (13)
6 Ommsee (14)
6.1 简介: (14)
6.2 操作方法 (14)
1综述
支撑系统的主要功能是为上层应用进程提供和操作系统平台无关的调用接口,对应用进程进行基于消息的调度,建立和维护通信链路,统一管理定时器和内存资源,实时监控系统的运行情况,收集运行参数,捕获各种异常情况并进行记录和相应处理。
支撑系统各个主要模块的分布结构如图所示,图中实线箭头为链路建立的方向:
2winnttcp
1.1 简介:
winnttcp又称小轮子、小齿轮,是运行在后台服务器129-139节点以及客户端30-64,165-199,210-239上的通信程序,专门负责建立、维护通信链路以及应用进程之间的通信。
应用进程通过调用动态连接库comm.dll中的接口函数RegisterOnZXTcp注册到winnttcp,然后就可以调用接口函数ZXClientSendMsg来发送消息到其他本地或远端的应用进程了。
Winnttcp启动以后,通过读取配置文件$WINNT\tcpseek.ini中的信息绑定本地的IP地址和端口号,侦听远端节点发来的连接(当本机设为服务器时),同时也通过读取配置文件中的远端节点的节点号和IP地址,向远端节点发起连接,默认情况本地绑定的端口和要连接的远端端口号都是5000。
关于comm.dll中的接口函数使用方法,详见如下文档:
winnttcp启动以后会根据配置文件中的配置自动建立好所有链路;
应用进程通过comm.dll与winnttcp交互,调用comm.dll中的接口注册到winnttcp,将消息发到winnttcp,然后由winnttcp将消息发送到目的地,若为本节点的进程,则winnttcp 直接将消息发往目的进程,若为其他节点上的进程,winnttcp会检查与远端节点链路是否已建立,若建立,则将消息发送目的节点,目的节点上若运行的是winnttcp则目的节点上的winnttcp会将接收到的消息分发到目的进程,若目的节点上运行的是NT/UNIX或MP支撑,则这些支撑的通信模块会将消息分发到目的进程。
在发送消息接口函数ZXClientSendMsg中会在所有业务消息之前加上一个29字节的消息头,然后再发到winnttcp,消息头中主要包括消息发送者的PID、消息接收者的PID、事件号、消息长度、加密域等内容:
typedef struct tagMsgHead_T
{
PID sender; //发送者PID
PID receiver; //接收者PID
WORD event; // 事件号
WORD len; // 消息体长度
BYTE type; // 消息类型
DWORD SecretField; // 加密域
DWORD Reserved1; // 保留
DWORD Reserved2;
WORD Reserved3;
} MsgHead_T;
winnttcp投递到业务进程的消息是包括消息头的,用户必须调用comm.dll中的接口GetMsgCopy获取消息体的指针,用完之后应调用FreeMsg释放消息内存。
2.2 操作方法
2.2.1 链路状态图
程序启动以后界面如下所示(这是第一页(链路状态图)):
该图显示了本机节点以及与本机节点相连的其他节点:
最上面的是MP节点,每一个MP模块包括主备两个节点,他们的节点号之间相差64,比如3号和67号节点。
位于中间的是本机节点和服务器(129-139)节点,若本机还连接了其他服务器节点,则这些节点分布在本机节点左右;
最下面是客户机节点和业务处理机节点,除了MP节点以及服务器节点以外的节点都显示在这里。
节点之间的连线有三种状态:红线表示断链,黄线表示本节点正在向远端节点发起连接,绿线加黄点表示连接成功,绿线上的黄点会周而复始不断从连通的远端节点向本节点移动;
对于MP节点,绿线上如果是黄点,则表示该节点为主用MP;如果是绿点则表示该节点为备用MP。
2.2.2 链路详细信息页
第二页(链路详细信息):
该图最上面的表格是与本节点相连的远端节点状态的详细信息,包括远端节点的区号,局号,节点号,连接状态(断开、正常、连接中),发送计数(发送的消息数),接收计数,发送溢出(队列溢出次数),发送错误(发送时消息内容错误或其他原因导致的发送错误),接收错误,重连次数(即链路断开次数)。
中间的表格是在winnttcp上注册的应用进程的详细信息,包括了每一个注册的应用进程的用于接收消息的窗口类名,窗口句柄,应用进程号(由OMM统一分配),发送计数(本进程发往其他进程的消息数),接收计数(本进程接收到的消息数),发送事件(当前发送的事件号),接收事件,异常次数。
最下面的表格是一些统计信息,包括发送总流量(当前每秒发送的KBYTE数),接收总流量,断链总次数,异常总次数,运行时间,总注册次数。