"程序设计的基本技术-程控数字交换与交换网"
在程序设计领域,程控数字交换与交换网的实现依赖于一系列基本技术,包括模块化、结构化和参数化设计。这些技术旨在提高代码的可读性、可维护性和适应性。
1. **模块化设计**:
模块化设计是将复杂的软件程序拆分成独立的、可复用的模块。每个模块都有特定的功能,可以单独开发、测试和调试,然后组合成完整的系统。这种设计方式提高了代码的组织性,使得代码更易于理解和管理。在程控交换系统中,模块化有助于实现不同功能的分离,比如呼叫处理、资源管理等,使得系统更加灵活和可扩展。
2. **结构化设计**:
结构化设计强调程序的清晰逻辑结构,通常采用顺序、选择和循环三种基本结构。通过结构化设计,可以确保程序的层次清晰,减少程序间的耦合度,提高代码的可读性和可维护性。在程控交换系统中,结构化的程序设计能够帮助控制部件高效地处理呼叫请求,保证系统的稳定运行。
3. **参数化**:
参数化设计是指在编程时,将一些半固定的数据用参数表示,而不是直接赋值。这样做的好处在于,当需要改变这些数据时,只需要修改参数的值,而无需改动整个程序。在交换机软件中,参数化可以用于动态配置系统参数,适应不同的运行环境和需求变化。
程控交换系统的发展历程从人工交换机到现代的程控交换机,其控制部件在功能、可靠性和经济性上都有显著提升。控制部件需要满足以下要求:
- **呼叫处理能力**:高效处理各种呼叫请求,包括建立、维持和释放通话。
- **可靠性**:保证在各种情况下都能稳定工作,避免服务中断。
- **灵活性和适用性**:适应不同的网络环境和技术发展,方便升级和扩展。
- **经济性**:降低成本,提高资源利用率。
交换机控制系统的结构方式主要包括:
- **集中控制**:所有处理机共享全部资源,执行所有功能。
- **分散控制**:处理机分工合作,各自处理一部分资源和功能。
多处理机结构进一步分为按功能分担、按话务分组和备用工作模式,以增强系统的并行处理能力和冗余备份,确保高可用性。
处理机的备用方式分为冷备用和热备用,其中热备用在程控交换机中常见,主备用机均处于加电状态,以快速接管服务。热备用又有同步双工和话务分担两种工作方式:
- **同步双工工作方式**:两台处理机共享存储器或保持存储器内容同步,但对软件故障的容错能力有限。
- **话务分担工作方式**:每台处理机有自己的存储器,通过信息交换和禁止设备来协调工作,增强了对故障的处理能力。
程控数字交换与交换网的设计和实现涉及到高级的软件工程原则和技术,通过模块化、结构化和参数化设计,以及精心设计的控制体系结构,确保了通信系统的高效、可靠和适应性。