论文部分内容阅读
随着信息社会的发展,综合布线的地位变得越来越重要。几乎所有的商务大厦、办公大楼、园区建筑的信息化都需要依赖于综合布线的实现。综合布线的规模随着大楼及楼群规模的增加而增加,其具有的连线信息非常庞大,迫切需要一种自动化的辅助设计及管理工具来减少复杂性。最初的布线管理工具往往采用Word、Excel等自动化办公软件实现,不利于查找及进行关联修改。随后出现了基于Visio、AutoCAD等软件开发的布线管理工具,这类工具实现了简单的图形化管理界面,但容易受到宿主软件平台本身的限制,只能提供有限的功能。最近出现了基于C/S架构的布线管理工具,提供了较完整的布线管理功能,同时也提供了图形化的界面。但大多数软件缺少设计功能,信息的生成及输入不够智能化,并且C/S架构的软件需要客户端的安装。本文提出了一种全新的基于B/S架构,结合Flex技术实现的图形化电子布线设计及管理系统,提供了智能化的批量生成及添加功能。系统整体框架依据.NET平台的分层设计模式,同时参考.NET 2.0中的缓存失效模式,在业务逻辑层实现基础信息的缓存。在表现层设计中引入AJAX及Flex技术。AJAX技术充分发挥了浏览器的异步通讯及部分刷新功能,使Web应用程序的交互性、易用性及响应速度得到了极大的提高。Flex中的矢量几何图形绘制功能为综合布线中图形化显示部分的实现提供了良好的支持。本文采用数据驱动的形式动态生成图形,采用面向对象的方法设计综合布线相关的图形化元素,使所有图形元素都具有可操作性;同时也使程序架构更为清晰,更具有扩展性。在客户端与服务器端的交互中采用了WebService技术,.NET平台、ASR.NETAJAX及Flex都为WebService提供了良好的支持。Flex采用事件监听机制实现WebService方法调用,其存在的缺点是不能同步返回信息,即当有两个Flex方法同时调用一个WebService方法时不能辨别各自的返回目的地。本文采用一种基于队列的WebService串行化调用技术较好的解决了这个缺陷。本文所设计的电子布线系统大大减少了设计及管理过程的工作量及复杂性,各项功能在实际的应用都发挥了应有的作用,达到了预期的目的。