与OCS通讯命令的定义

       
        对于命令,有两种情况,一种是异步,一种是同步。同步命令只定义那些很短时间就能完成的任务,如信息的请求,信息的发送等。对于需要较长时间的任务,应定义为异步命令,以防止命令的阻塞。
       
        同步命令
        <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>
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值