基于Push—Model的遥感生态产品生产监控的设计与实现
程结束时,就从列表中移除其状态信息。图4 进度消息的实时记录ParaServer中产生消息后处理的核心代码由自定义的HelpTools类中NoticeAllClient方法实现。调用的核心源码为:if(OrderStateList.ContainsKey(orderID_subOrderID)){ HelpTools.NoticeAllClient(orderID_subOrderID, msg); //通知现在所有正在监听该订单的客户端OrderStateList[orderID_subOrderID].Add(msg);}3.3 人工制图消息的控制在ParaServer中,由自定义接口InterfaceCMD来表示所有消息处理的入口,再由实现该接口的自定义类CmdManualMappingPS处理该消息。由于不同的遥感生态产品生产过程不同,因此,在用MonitorClient监控时,界面上显示的内容会有差异。为了最大限度地降低生产过程中意外消息的干扰,及加强消息控制的有效性,MonitorClient端采用渐进式的操作按钮接口可用的设计。当生产过程进行到需要某一个人工交互的过程时,MonitorClient端只有与该过程相关的操作按钮接口可用,这样就避免了误操作。图5 等待人工制图任务订单L201110200002964-0009的产品生产过程执行到人工
<<上一页 下一页>>
广州市越秀区图书馆版权所有。
联系电话:020-87673002
本站访问人数: