STORAGE-RECONCILEREQUESTDATA讲解以及操作说明

1.解析从ES发来的设备同步状态信息的document类型,创建ReconcileMessage对象,把enhancedCarriers 等子元素创建的Element对象放在ReconcileMessage对象的statusVariableMessages的列表中

2.迭代处理statusVariableMessages列表中所代表设备各状态的信息:

        (1)enhancedCarriers:先check设备上报来的有没有carrier。如果没有,则取出当前StorageMachine之前的carrier,然后生成InstallCommand;否则,对已经存在carrier,改变位信息,如果之前存在carrier,设备现在没有上报上来,则视为垃圾carrier处理。

         (2)enhancedControlState:如果ControlState变为ONLINEREMOTE,check之前Machine状态,如果不为ONLINEREMOTE则变为ONLINEREMOTE,然后发往UI,创建MachineHistory,改变InterNode等等

         (3)发送给ES同步信息完成(createAndSendReconcileCompleted)

         (4)check是否需要根据crane状态来改变MACHINE的状态

         (5)上报同步信息后设备一系列状态给MES

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值