论文部分内容阅读
在国内外仓储可视化系统的渲染的研究与实例中,通常采用ACTIVEX技术或Web Services技术来处理通信及命令功能。ACTIVEX技术通信数据快,可以执行本地文件,无法跨平台,用户操作困难、安装部署不方便;而Web Services具有跨平台的优势,不需要额外的客户端支持,无视防火墙,但是响应速度慢。如果融合相关技术,能跨平台和能够响应够迅速,那么通过AJAX模型来调用后台场景渲染数据的执行效率也会得到提高。同时利用HTTP协议作为通信通道来进行请求-响应的通讯,前台应用程序开发人员可以容易的把基于浏览器应用程序的AJAX技术整合到可视化软件的相关管理模块中。本课题从该思路出发,实现一个基于WEB方式的仓储可视化系统,它通过网页的表现形式,给使用者提供良好的用户界面,完善查询管理功能,快速的渲染文件访问支持,渲染系统的快速响应等。通过对业务、应用、数据及技术等架构层的不同角度的分析,并依据并行计算思想,构建可视化体系平台。系统平台具体划分为接入控制层、C++后台渲染、前端展现(web)。接入控制层采用HTTP通道进行接入控制,并采用IOCP提高业务并发能力,C++后台渲染核心处理采用并行计算手段,提高图片资源渲染,共享与交换能力,WEB前端利用EXTJS结合J2EE平台进行展示,在一定程度上实现了系统的智能化与个性化,提高了可视化资源管理的发现、定位、导航效率及其虚拟重组的功能。本仓储可视化系统设计与实现的主要内容有以下四个方面:1.根据用户接入便利和并发访问需求的需求,使用VC++开发根据IOCP原理的HTTP服务器,以处理用户访问接入;2.构建C++分布式渲染系统,主要包括计算节点、调度节点和汇总等节点,任务分派时利用节点并行计算;3. WEB前台展示层主要处理用户基本信息维护,商品仓储信息维护、三维可视化查询管理等模块。4.对系统进行测试运行,验证架构功能是否达到预期目标。