管理平台组织方式是将规约按照统一格式分解,以形成规约说明书或规约描述文件,将之放在外存,启动注册命令,管理平台将规约说明书进行系统注册,填入规约注册控制表。运行时,管理平台从规约注意表中提取指定规约说明书,并找到一个空白规约控制块CPCB,根据规约说明文件填写CPCB,再由CPCB控制管理这个具体规约运行。空白规约控制块个数是有限。一个进程按照CPCB内容来运行,同时一个进程管理一个硬件通信端口资源,即通信端口数量决定通信进程数量。平台可根据运行各规约实现性要求,来安排一个进程运行CPCB数量。当然,一个进程依照一个CPCB运行是容易实现。
一、规约说明书
规约说明书由基本情况表、静态描述表、动态描述表、逻辑规则表构成。静态描述表由控制元素对象中不随时间变化而变化属性信息及其它信息组成;动态描述表用于描述随时间不断变化控制元素和数据元素信息及其它信息;逻辑描述表由命令应答关系表、应答命令表、时间规则表、优先级规则表、筛选规则表和二级封装规则表组成。
1、基本情况表
包括规约名称、最大帧长、数据对象个数、命令对象个数和状态指示对象个数。
2、静态描述
由同步字、传输方向、源地址、结束符及其它6种数据对象构成。同步字标志一帧数据开始;传输方向说明当前是工作在控制方向还是标志测方向;源地址说明报文发送设备地址;结束符标志一帧报文尾;其它对象指向所有不在上述静态描述之中控制元素对象链队首。静态描述中每个控制元素对象都有本规约内全局统一标识号(ID)。
3、动态描述
用于描述随时间具体因素控制而不断变化信息,它包括帧号对象、校验码对象、报文长度对象、数据对象、请求命令对象、应答命令对象、目地址对象及其它对象。帧号是完整报文分帧传送,规约规定报文帧帧长是有限;超限时分帧传送,发送方指明帧号,接受方按帧号重新组装。校验码对象用于传输差错控制,检验一帧报文合法性。报文长度对象管理并指明有效数据长度。数据对象按应答命令对象指明类型组织该类数据。目地址对于控制方向,指明服务设备地址,它可能向多个设备轮流请求;对于监测方向,指明请求服务设备地址。数据对象取决于具体规约定义。应答命令对换快捷指明应答数据对象类型。请求命令对象指明控制方向,向目设备下发请求数据状态对象命令,并组织报文帧。应答命令对象和请求命令对象管理措施与数据状态对象相同。当然,应答数据状态表和请求命令表是静态,在此便于说明;而数据状态对象表是动态。
二、规约控制埠CPCB
通信平台某一通信进程在运行时,如未匹配通信规约,则运行空规约。如收到控制台发来匹配命令,则从规约注册表中提取规约说明书,并从空白CPCB链表中摘下一个,将它链入运行CPCB链表,按照规约说明书内容填写该CPCB,填写完毕即投入运行。这样,在逻辑规则控制下,各静态对象和动态对象各司其职而又发送消息协同工作,整个平台就会有条不紊地动作。
所有评论