与OCS通讯命令的定义

来源:互联网 发布:电信网络 不支持ipv6 编辑:程序博客网 时间:2024/05/18 09:07
       
        对于命令,有两种情况,一种是异步,一种是同步。同步命令只定义那些很短时间就能完成的任务,如信息的请求,信息的发送等。对于需要较长时间的任务,应定义为异步命令,以防止命令的阻塞。
       
        同步命令
        <Sync>值为0
        直接通过result通道返回已生成的观测计划
       
        异步命令
        <Sync>非0
        先通过 result 通道发送 <?xml version='1.0' encoding='GB2312' ?><ErrorCode>0</ErrorCode> 给OCS表示命令接收
        开启新的线程制定观测计划,在计划制定的过程中,通过 Status 通道向OCS发送状态和执行进度信息
        计划制定完成后通过 Status 将生成的XML格式的计划发送给OCS
       
        注:  只有在发送状态的时候才将 <bExeStatus> 设为 true,其余均为 false
                生成的XML格式的计划作为一个Value,嵌入到状态命令中的 <StatusAttribute>