通信业务自动化联调设计

2021-06-04 14:58程洪闪张明张晓辉
计算机与网络 2021年7期

程洪闪 张明 张晓辉

摘要:随着通信业务技术的发展,自动化联调替代传统的人工联调成为必然。依赖系统管理员手动进行联调的工作方式面临越来越多的挑战,逐渐表现出不足。针对通信业务系统下的自动化联调,设计了一种新型联调方案。根据自动化联调技术对通信业务系统进行模块化设计,提高其运行效率和管理能力,保障系统的安全、稳定运行。通过对自动化联调方案的设计和分析,阐述系统的设计细节、技术要点和实现方式,为未来运行和实际操作提供依据。

关键词:通信业务;自动化联调;组播

中图分类号:TP311文献标志码:A文章编号:1008-1739(2021)07-65-3

0引言

通信业务自动化联调是一项复杂的技术,必须根据通信业务系统的自身特点,不断完善技术形态,发挥其应有的作用[1]。目前在通信业务技术的发展下,自动化联调的设计逐渐向网络化、智能化方面发展,所以本次方案设计和完善应该摒弃传统设计缺陷,将数据作为设计的重点,提供一个安全、高效的自动化联调方案,完成联调方式由手动向自动化的转变。

1系统组成及原理

通信业务自动化联调系统主要由服务器和客户机组成,服务器运行通信业务自动化联调系统软件,客户机通过浏览器访问系统页面。

自动化联调主要是系统自检、设备状态检测、链路检测和业务模拟联调四个步骤[2],联调交互管理贯穿自动化联调整个过程,自动化联调前制定联调计划,计划内容包括参试站点、参试设备、参试链路及参试业务等。自动化联调中参试设备自检、状态检测、链路状态检测,测控、图像及调度等相关方向业务进行单播仿真、组播仿真、语音调度仿真和图像仿真。自动化联调结束后,系统生成自动化联调评估报告,自动化联调系统工作原理如图1所示。

(1)系统自检

根据联调计划分解出任务设备,自动化联调系统定期向任务相关设备发起自检命令,统计通信设备自身状态。

(2)设备状态检测

根据联调计划分解出任务设备,自动化联调系统定期向任务相关设备发起设备状态参数查询命令、实时监听设备状态变化上报和即时检测设备工作能力。

(3)链路检测

根据联调计划分解出任务链路,自动化联调系统实时检测任务相关链路连通性、时延及丢包等链路质量数据。

(4)模拟联调

根据联调计划分解出任务相关站点之间的业务,包含测控业务的站点之间进行单播仿真测试和组播仿真测试;话音指挥业务的站点之间进行语音调度仿真测试;图像业务的站点之间进行图像仿真测试[3]。自动化联调系统自动执行模拟联调计划,通过发送仿真数据包、端口镜像数据捕获及提取设备信息等方式,全面掌握测控数据、调度和图像业务在网络中的传输情况,综合判断网络传输质量,得出联调结论。

2总体设计

2.1功能设计

通信业务自动化联调系统的功能由联调交互管理、系统自检、设备状态检测、链路检测、单播测试、组播测试、语音调度仿真测试和图像仿真测试功能组成。通信业务自动化联调系统的功能组成如图2所示。

(1)联调交互管理功能

包括业务数据管理、联调计划管理、联调执行控制服务和联调报告生成服务,支持按任务联调进程直观呈现工作情况。

(2)系统自检功能

包括本地设备自检和远端设备自检。远端设备自检由本地服务端调用,本地服务端通过RDUP协议服务发送自检指令给远端[4],远端执行自检请求,将自检结果通过RUDP协议服务上报本地,推送服务端界面程序。

(3)設备状态检测功能

包括本地设备状态检测和远端设备状态检测。远端设备状态检测由本地服务端调用,本地服务端通过RDUP协议服务发送状态检测指令给远端,远端执行状态检测请求,将状态检测结果通过RUDP协议服务上报本地,推送服务端界面程序。

(4)链路检测功能

主要通过Ping测试检测任务相关链路状态,主要流程是通过通信综合网络管理系统制定测试计划,测试管理服务执行测试计划,将测试结果通过ActiveMQ消息中间件广播出来,通信业务自动化联调系统监听测试结果。

(5)单播测试功能

用来检测使用单播的测控业务信道状态,服务端从业务数据管理服务读取组播业务仿真数据发送测试,客户端接收数据包并统计,然后将统计结果上报服务端,根据发送端数据统计结果和接收端上报的数据统计结果比对判断单播业务质量。

(6)组播测试功能

用来检测使用指定源组播或任意源组播测控业务的收发状态,服务端从业务数据管理库读取组播业务仿真数据,作为组播源发送组播数据,接收端统计接收到的数据包,然后将统计结果上报服务端,根据发送端数据统计结果和接收端上报的数据统计结果,判断组播业务质量。

(7)语音调度仿真测试功能

用来检测指定方向语音调度质量是否正常,服务器从业务数据管理库读取语音业务仿真数据,发送语音调度数据,接收端捕获、统计、分析数据包并识别语音播报质量上报服务端。根据语音播报质量,结合发送端捕获的数据包与接收端捕获的数据包比对结果判断语音调度的通信质量。

(8)图像仿真测试功能

用来检测指定方向IPTV图像质量是否正常[5],服务器从业务数据管理库读取语音业务仿真数据,发送语音调度数据,接收端捕获、统计、分析数据包,上报服务端,根据发送端捕获的数据包与接收端捕获的数据包比对结果,判断语图像的通信质量。

2.2性能设计

通信业务自动化联调系统的性能完全覆盖通用通信能力技术要求,性能指标从支持服务端调度能力、测试数据吞吐量和可用性三方面进行设计实现。

通信业务自动化联调系统具体性能包括:可接入客户端≥100个,可同时测试方向≥20个,单方向测试数据吞吐量≥10 Mbit/s,系统最大无故障时间≥1 000 h。

2.3接口设计

通信业务自动化联调系统后台各服务模块之间采用MQ消息队列进行通信,通信业务自动化联调系统采用WebSocket技术实现后台数据主动推送到前台的功能,消息体同样采用JSON进行封装[6]。自动化联调系统内部接口关系如图3所示。

3结束语

本文结合实际开发项目,针对通信业务自动化联调系统中存在的诸多难题和相应的解决策略进行分析。通过实验证明了自动化联调系统可以提高系统使用效率、增强用户体验、降低开发成本和实现高可用性,具有可持续发展的潜力。

参考文献

[1]王超.基于基于JAVA技术的办公自动化系统设计[J].电脑知识与技术,2015,11(18):77-78.

[2]程琳.网络自动化管理系统设计新途径[J].价值工程,2013,32(28):243-244.

[3] XABIER L,IZASKUN S,RICARDO C P,et al.Microservices[J].IEEE Software,2018,35(3):96-100..

[4] VIDELA A,WILLIAMS J J W.高效部署分布式消息队列[M].汪佳南,译.北京:电子工业出版社,2015.

[5]李勇.分布式Web服务发现机制研究[D].北京:北京邮电大学,2008.

[6]孙海洪.微服务架构和容器技术应用[J].金融电子化,2016(5):63-64.