下一代迁移式应急管理应用与游戏领域的迁移适配
下一代迁移式应急管理应用
- 迁移控制与实现
- 迁移由组件自身完成,迁移时当前状态会与相应组件一同转移。迁移控制包含用户界面(UI)和通信层。UI 让用户能发起迁移,通信层有组件通信总线和轮询服务。组件通信总线负责客户端应用与迁移控制间的内部通信,轮询服务以短时间间隔从开放服务器轮询信息,它也是服务器与客户端的通信器,能实现应用组件同步,所有迁移相关的进出连接都通过通信层路由。迁移控制无状态,不依赖其他组件,是应用启动时首个实例化的组件,负责在运行时实例化所有必要的额外组件。
- 作为概念验证,实现了迁移式灾难管理应用和地图应用的架构,采用 Rich Internet Application(RIA),利用 Microsoft Silverlight,因为它有丰富的动画和多媒体功能,且与后端连接便捷。通信层使用 XML 远程过程调用进行内部总线通信和与开放服务器通信。
- 应用功能
- 实现的下一代迁移式应急管理应用支持全量和部分迁移,可选择迁移组件,地图上当前聚焦的组件会相应高亮。在迁移设置中,可选择迁移后从源设备删除迁移组件,或让源设备和目标设备保持同步。同步模式有明确控制策略,开始时源设备是同步主设备,可按需更改,同步模式可随时停用并通知各方。
- 应用评估
- 为确定应用成熟度,对 16 名参与者进行可用性测试,两人一组模拟真实应急情况。测试