谈软件综合布线

将硬件的综合布线概念延伸到软件(硬件设计和软件设计存在很多相似的地方)。

1.1       硬件综合布线技术

在硬件技术发展的初期,布线(这里指硬件成品之间的布线,如网络设备等)这一块几乎是没有任何地位的,往往将其看做是硬件技术的一部分。这是由两部分原因构成的:(1)硬件应用规模、架构本身简单,布线仅仅只是负责将多个产品连接起来,关键点在硬件本身;(2)不同的产品个性化强,没有形成统一的标准。

随着硬件技术的发展,有了两方面的进步。这些进步催生了综合布线技术,它们是:(1)系统的规模变得越来越大,所包含的产品越来越多;(2)硬件产品开始标准化。

所以,一方面是规模的扩张,使得原来比较随意的、即兴的布线方式变得难于开展、难于管理、难于维护。为了解决问题,需要将布线提升一个高度,由从属的、不重要的地位提升到成为一个独立发展的体系。另一方面,综合布线要自成体系,需要硬件标准化的支持。因为毕竟综合布线要实现的是硬件产品的互联,如果硬件本身没有统一的标准,统一的接口,那么综合布线就没有独立发展的基础。

随着硬件系统的生命周期变得越来越长,期间因业务、应用的原因经常需要进行结构的调整,所以对结构调整的灵活性要求越来越高。而综合布线本身就是关注结构的,因此其地位也越来越高。硬件技术体系和综合布线体系的独立发展,是向更深层次、往更广领域发展的基础。

1.2       软件综合布线技术

软件技术和硬件技术在设计上存在很大的相似性。一个硬件产品是由多个部件互联而成的,一个硬件系统是由多个硬件产品互联而成的;同样,一个软件子系统是由多个模块互联组成的,一个大的软件系统是由多个子系统互联组成的。

软件的发展过程也跟硬件有着很大的相似性。最开始,软件的各个模块,子系统之间的关联关系是直接硬编码到模块、系统的内部的(如直接new一个需要引用的对象)。这种方式在小系统中采用是可以的,但是当软件的规模越来越大后,这样的硬编码方式就不利于管理维护了,灵活性非常低。特别的,软件设计开发的一个很大的特征就是要“改来改去”,这一点相信长期从事软件设计开发工作的人深有体会。

面对这样的困境,这里借助硬件的发展,提出软件综合布线的概念。所谓软件综合布线,就是将软件各个部件的关联关系从部件中抽离出来,成为一个独立的部分,统一管理维护。比较好的实现方式是配置文件。

像Spring框架的IOC容器就可以认为是软件综合布线的一个经典实现,做Java应用开发的人应该深刻体会到了Spring IOC带来的好处。在Spring中,将对象之间的关联关系独立到一个配置文件中,一方面便于管理,另外各个类也可以全心地关注于自己的逻辑部分,更易开发。

1.3       额外说明

其实,提软件综合布线技术的概念,也是“新瓶装旧酒”罢了。大家也就随意看看吧。这里只是希望通过这样的一个概念,引发大家的思考,我想,能引发思考的东西总是好的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于SQL架构的综合布线管理软件 功能特点: 〉〉支持10万信息点/通道以上数据; 〉〉采用开放数据库结构,兼容MS SQL 2000/2005/2008,保证系统良好的伸缩性; 〉〉支持多用户编辑功能,例如A用户编辑机柜1、同时B用户编辑机柜2,提高数据编辑维护效率; 〉〉支持用户权限管理,保证数据安全可靠; 〉〉支持浏览器访问,可以实现一些常用的信息查询; 〉〉支持链路追踪查询功能,能够一次将相串联的多个节点展现出来,便于查询、维护; 〉〉无需通过软件对信息点图纸进行点位标注,直接读取并分析CAD(或相兼容)的工程图纸文件,实现信息点检索定位,提高数据录入或维护效率; 〉〉支持模版功能,并提供适当的模版库,便于快速录入设备; 〉〉支持机柜正反视图及设备正反安装,可通过机柜或设备翻转查看背视图; 〉〉机柜视图可通过预定义的颜色清晰区分端口状态,至少包括:未启用、空闲、使用、损坏、多重(复用)等; 〉〉支持机柜非标设备管理,如塔式服务器等非标设备; 〉〉提供便捷手段,支持手工、批量数据录入,包括信息点、跳线、机柜设备等; 〉〉具有统计分析功能,如信息点使用状况、机柜空间状况等; 〉〉具有日志管理功能,记录详细的操作日志,跟踪数据维护操作; 〉〉具有报表功能,在各类信息查询的结果基础上,生成定制的报表; 〉〉提供路由计算校验选择功能,简化园区通讯电缆、光缆的管道路由录入。 系统升级日志: iCaMs 3.0.2.0 升级日志(2011/2) 功能增加:  增加机柜布局拷贝粘贴功能,提高设备录入效率;  增加多版本封装及授权控制;  增加软件版本及数据库版本同步检测及升级功能,便于用户自行升级;  增加手工批量录入设备自动连续编号功能;  增加PNG格式图片支持;  增加用户日志的自定报表格式输出(工单)功能; 规则修改:  调整IDF定位图树逻辑,以提高录入效率;  新增机柜命名重复性规则;  新增设备编号重复性规则;  增加组件载入重复检测及过滤,避免误操作引发组件重复加载;  用户自定义数据的管理及录入规则调整;  再次规范并定义若干个数据导入表范式;  重新规范部分日志的描述,提高日志的效用;  增加部分界面关联机柜视图的加载及显示功能;  去除图纸管理中的自动加载功能,以提高图纸管理效率; 问题修正:  修复部分快捷键无效问题;  修正偶发注册服务器数据锁未释放而造成无法编辑问题;  修正统计项部分数据未同步刷新问题;  修正部分视图XP/Win7兼容性;  修正在server 2003等服务器系统下无法正常卸载问题;  修正偶发复杂拓扑图编辑溢出问题;  修正偶发水平信息点导入时系统无响应问题;  修正部分跨SQL版本,如2000/2008之间的不兼容性问题;  修正在SQL 2008下支持多项目问题;  修正测试数据导入异常问题; 性能优化:  优化部分菜单显示顺序及逻辑;  规范并定义一批拓扑图编辑快捷键,提高操作效率;  增加CAD图纸的本地硬盘缓存;  增加CAD图纸的内存缓存:3张; iCaMs 3.0.4.0 升级日志(2011/4) 功能增加:  增加图纸导出功能;  增加手工批量配线功能;  增加撤销某设备所有配线功能;  增加撤销某设备所有跳线功能;  增加端口映射功能;  增加机柜删除提示;  增加设备模板库名称列表导出到粘贴板功能;  增加机柜及设备的功耗/负载字段;  新增机柜视图的WEB展示功能; 规则修改:  明确并规范端口的状态及各状态间的逻辑关系;  增加某些操作前的端口状态检测,以保证数据有效性;  再次规范软件不同版本之间命名逻辑;  增加主干/信道列表的配线完成状态(单配/双配)显示; 问题修正:  机柜批量导入设备未检测已有设备而造成视图及空间叠加;  机柜/IDF定位视图未及时刷新问题;  修正机柜视图XP/Win7兼容性;  修正偶发在同一机柜的不同视图间切换时的数据异常问题;  修正配线导入时已配线端口被挤出问题; 性能优化:  机柜及设备的浮动信息栏视窗优化;  优化机柜视图加载及刷屏效率; iCaMs 3.0.5.0 升级说明 (2011/6) 功能增加:  在机柜视图通过鼠标拖放方式录入跳线;  新建链路默认名称自动由IDF名组合生成;  新建链路默认归属到链路项下,便于统计;  设备统计增加功耗合计项; 规则修改:  明确并修正映射与跳线的定义及区分;  重新规范命名配线、跳线、映射;  再次明确并修订链路/信道、IDF/信息点及相关命名规则;  映射必须为“1灰1非灰”,并修订相关规则; 问题修正:  映射数据在察看端口属性后丢失

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值