APP下载

ICT通信服务器中间件设计与开发

2021-01-13

数字通信世界 2021年2期
关键词:话务中间件客户端

王 林

(山东省邮电工程有限公司,山东 济南 250001)

0 引言

在ICT通信服务良好发展的大环境下,电子部门的工作人员需要紧跟行业发展趋势,高度重视ICT通信服务器中间件的应用价值,探究其设计与开发的思路及工作方法。通过合理的设计手段与开发模式,在传统基础上打造形式更加新颖、功能更加可靠的ICT通信服务器中间件,发挥出其在电子通信系统中的衔接作用。在本文中,则以ICT通信服务器中间件为基本对象,重点从设计和开发两个角度展开探讨,希望所提的内容可作为大家的参考。

1 ICT通信服务器中间件的设计

中间件是各类系统软件实现稳定对接、高效沟通的关键“桥梁”,其中,ICT通信服务器则是较为关键的体系,其涵盖的组件类型丰富、数量多,能够向外提供服务接口,以满足多元化的业务需求[1]。中间件则是构成ICT通信服务器的核心部分,其功能在于解决通行服务协议标准问题,利用中间件实现内外部的高效对接。在实际运行中,若中间件接收

到该请求,则会遵循路由原则,对该请求作出分析以及消息适配操作,依托于解析器完成对各类适配消息的深度处理,经转化后,通过服务组件提供特定的服务。前述操作的实现均建立在中间件内部各功能协同运行的基础上,较典型的有数据的缓存、分发及转换,构成流程化的数据处理及应用模式。从组成的角度来看,中间件有其特定的缓冲区,可完整地缓存数据(源自于两部分,即客户端、内部组件),由此规避数据丢失的问题[2]。在得到数据后,中间件先对其作出区分,再转至特定的解析器中,经由相应的组件传送数据至媒体服务器[3]。数据的格式转换是重点环节,由中间件完成,确保其能够与外部客户端的消息格式相一致[4]。根据前述所提的运行机制,提出中间件的设计要点,主要有如下几方面:

(1)中间件通常采取总线结构,内部的各组件沿着总线排列,彰显出高内聚、低耦合的特点。在该排列方式下,可避免模块交接的问题,各模块既可独立运行,又可协同作业,同时信息可以高效地传递至固定模块组件中,延伸性更佳,也可更好地满足维护要求。

(2)ICT通信服务器系统连接服务接口,进而保证系统整体的安全性与稳定性。外部消息进入系统内的组件后,能够以自动化的方式完成对其格式转化操作,生成的消息真实可靠,通信系统的运行状态较佳[5]。在应用 TCP输入输出的设计方式后,路由器可以更快速地完成信息优化配置工作,解析器可以处理接收的信息,完成对其解析操作,进一步将其向外部客户端传递,整个过程中,中间件均是重要的参与者,能够充分发挥出其科学架构的应用优势。

2 ICT通信服务器中间件的开发

开发工作主要需考虑如下几点内容:

一是Windows系统结合 TCP测试工具,通过软硬件的结合,完成对 TCP通信连接状态的检测以及对信息收发能力的判断,以所得结果为依据,组织后续的开发工作。二是针对 ICT的中间件展开功能层面的检测,例如连接认证、呼叫管理等[6]。三是引入UDP测试工具,利用该装置向 ICT通信服务器发送信息,从中采集反馈信息,对其展开分析。四是针对中间件的性能展开测试,经测试后采集到如下数据:CPU每0.01 s、每 0.1 s所占用的资源量分别约为32.8%、14.6%;中间件 MEM每0.01 s、每0.1 s所占用的资源量均为 2%左右[7-10]。随着用户发送消息总量的增多,虽然中间件 MEM资源占有率有变化的趋势,但幅度较小,总体趋于稳定,但对于 CPU的资源占有率而言,则具有增加的变化特点。可以发现,中间件运行阶段的稳定性表现较佳,适用于绝大部分的通信软件系统。

3 ICT通信服务器中间件的功能实现

在中间件业务体系中,用户端的连接登录为典型的功能,通过中间件的应用,可对外提供基本接口,在完成组合操作后,可随之衍生出具有逻辑功能的典型业务模块[11]。在该条件下,若将客户端接入中间件,先会对其作出认证操作,通过后方可进入后续的处理流程[12]。认证阶段共涉及到多次交互,较为主要的有:第一,首次交互。数据包仅涵盖客户端账号信息,并未包含密码信息,在中间件接收到认证请求后,将对该数据包作出判断,发现其没有密码,在此条件下,中间件将向客户端发送认证挑战,对应一个随机数,以便进入下一阶段。第二,二次认证。经过前述流程后,客户端接受挑战,随之发起二次认证,此时会将前述的随机数与密码结合,共同进行 MD5加密,并将其发送至中间件,此时可触发中间件,使其将密码与随机数组合,再将所得的结果与加密字符串对比,若两者具有一致性,则意味着认证成功[13]。此外,部分电话话务分配业务的实现也需建立在中间件的基础上。在电话话务分配流程中,共涵盖呼叫、转移、回振等内容[14]。在存在外部主叫电话呼入时,将会触发话务总机,其随即产生振铃,并且该运行状态将及时向上级系统汇报。在完成手动摘机后,可以联接总机与总叫,在两者间创建通话关系[15]。应用客户端会向中间件发送盲转指令,话务总机催挂后,进行手动挂机。若存在外部主叫电话,此时将进一步转至分机,并于该处产生振铃,此时分两种情况考虑:若能够在 40 s内接听,则意味着分机与主机可通话;若时间超过 40 s,此时主叫将回振话务总机。对于主叫和被叫而言,一旦有某一方挂机,则意味着通话结束。

4 结束语

综上所述,在ICT通信服务器的发展进程中,中间件始终是重点内容,对于优质的中间件而言,其具有优化服务器资源配置的作用,构建具有稳定性与高效性的交流平台,从而大幅度缩短对接时间,保证对接的质量,即便在相对复杂的环境中,也能够维护服务器的稳定运行状态,依托于软硬件的协同优势,可以减轻人工的工作量。此外,在实现客户端的连接登录等功能时,也充分彰显出中间件在通信领域的应用优势。作为业内人士,在后续需加强设计与开发,切实提高中间件的应用水平。

猜你喜欢

话务中间件客户端
你的手机安装了多少个客户端
你的手机安装了多少个客户端
浅析电信话务控制
如何看待传统媒体新闻客户端的“断舍离”?
RFID中间件技术及其应用研究
基于Android 平台的OSGi 架构中间件的研究与应用
新华社推出新版客户端 打造移动互联新闻旗舰
云计算环境下中间件的负载均衡机制研究
基于EWSD 的话务动态管理分析
话务统计分析在网络运行中的重要性