1、目录 应用案例 部省接口背景及接口需求部省接口上报流程详细说明 部省接口概述概念 部省接口部省接口 部:指移动集团,即集团网管部:指移动集团,即集团网管 省:指省分公司,即各省网管省:指省分公司,即各省网管背景 随着中国移动通信事业的飞速发展,不随着中国移动通信事业的飞速发展,不断扩大的网络规模和不断增多的网络用户对断扩大的网络规模和不断增多的网络用户对网络运营管理的能力提出了更高的要求。因网络运营管理的能力提出了更高的要求。因此,需要建立一个能够支持中国移动通信全此,需要建立一个能够支持中国移动通信全网网络资源管理、网络运行监控、网络优化网网络资源管理、网络运行监控、网络优化的全国性网络管理
2、系统,以提高全网维护能的全国性网络管理系统,以提高全网维护能力和全网资源利用率。力和全网资源利用率。总部网管系统(总部网管系统(N-NMC)安装运行在)安装运行在中国移动通信集团公司总部,面向全国移动中国移动通信集团公司总部,面向全国移动通信网络的监控和管理,对全国各省公司的通信网络的监控和管理,对全国各省公司的网管工作进行业务指导。网管工作进行业务指导。接口方式 鉴于中国移动通信话务网管建设的需求鉴于中国移动通信话务网管建设的需求和现状,总部网管和省级网管之间的接口采和现状,总部网管和省级网管之间的接口采用消息用消息/文件方式。文件方式。消息/文件接口 消息接口用于传递总部网管系统和省级消息
3、接口用于传递总部网管系统和省级网管系统之间的数据请求应答消息、实时告网管系统之间的数据请求应答消息、实时告警通知消息及准实时性能监控警通知消息及准实时性能监控KPI数据通知数据通知消息。消息。当省级网管系统需向总部级网管系统传当省级网管系统需向总部级网管系统传送大数据量的网络配置信息和性能数据信息送大数据量的网络配置信息和性能数据信息时,采用文件方式进行传输,这就是我们所时,采用文件方式进行传输,这就是我们所说的文件接口。说的文件接口。接口的功能需求 总部话务网管与省级话务网管的接口需总部话务网管与省级话务网管的接口需求可从两个方面来要求:传输内容和传求可从两个方面来要求:传输内容和传输能力。
4、输能力。接口的功能需求 传输内容按传输内容按TMN规范分为三类规范分为三类:配置数据,配置数据,告警数据,性能数据,其中性能数据内容应告警数据,性能数据,其中性能数据内容应能满足中国移动通信集团公司报表的需求。能满足中国移动通信集团公司报表的需求。传输能力分为:主动上报、同步传输能力分为:主动上报、同步/查询能力、查询能力、实时、准实时通知能力。实时、准实时通知能力。传输内容对传输能力的需求传 输 能力传输内容同步/查询能力主动上报/实时、准实时通知配置数据Y(同步一个省网内当前配置数据)主动上报(主动上报一个省网当前的配置信息)告警数据N实时通知(实时通知一个省网内告警数据的产生,告警状态的
5、改变)性能数据Y(查询一个省网某时段内产生的性能数据)主动上报(主动上报一个省网内的性能数据)/准实时通知(准实时通知性能监控KPI数据信息)配置数据的接口功能需求 省级话务网管和总部话务网管之间传递的配省级话务网管和总部话务网管之间传递的配置数据包括各类设备以及短消息中心的资源置数据包括各类设备以及短消息中心的资源配备情况。通过配置数据接口,总部网管能配备情况。通过配置数据接口,总部网管能够综合了解到各省关键资源的配备和使用情够综合了解到各省关键资源的配备和使用情况,统计全网资源,以便加强管理,发挥电况,统计全网资源,以便加强管理,发挥电信网资源的最大效益。信网资源的最大效益。配置数据的接口
6、功能需求 配置数据的接口功能需求包括配置数据的同配置数据的接口功能需求包括配置数据的同步和配置数据的主动上报。步和配置数据的主动上报。配置数据的同步能力是指在需要时总部网管配置数据的同步能力是指在需要时总部网管可以对一个省网内的设备资源配备信息进行可以对一个省网内的设备资源配备信息进行同步,或者由省级网管系统主动发起配置同同步,或者由省级网管系统主动发起配置同步消息触发配置数据同步流程,以保持总部步消息触发配置数据同步流程,以保持总部网管和省级网管配置数据的一致性。网管和省级网管配置数据的一致性。配置数据的主动上报能力指省级网管应按要配置数据的主动上报能力指省级网管应按要求主动上报该省网当前的
7、配置信息。求主动上报该省网当前的配置信息。告警数据的接口功能需求 告警数据主要包括网络中的各种设备告警、告警数据主要包括网络中的各种设备告警、通信告警、环境告警、性能告警和其他网络通信告警、环境告警、性能告警和其他网络异常事件。总部网管能够通过告警数据接口异常事件。总部网管能够通过告警数据接口对各省网络中的重要告警进行实时监视,以对各省网络中的重要告警进行实时监视,以掌握网络设备和电信业务的运行状况。掌握网络设备和电信业务的运行状况。告警数据的接口功能需求 告警数据的接口功能需求包括主动上报和实告警数据的接口功能需求包括主动上报和实时告警通知能力。时告警通知能力。实时告警通知能力是指当省网中产
8、生符合总实时告警通知能力是指当省网中产生符合总部规定的告警上报条件的告警时,省级网管部规定的告警上报条件的告警时,省级网管应向总部网管实时通知故障信息;当先前上应向总部网管实时通知故障信息;当先前上报的告警状态发生改变(告警已被确认或已报的告警状态发生改变(告警已被确认或已被清除)时,省级网管也应实时向总部网管被清除)时,省级网管也应实时向总部网管发送实时通知。发送实时通知。性能数据的接口功能需求 性能数据接口用于省级话务网管向总部网管性能数据接口用于省级话务网管向总部网管主动上报主动上报/准实时通知所需的性能数据,性能准实时通知所需的性能数据,性能数据接口还用于必要时总部网管系统进行性数据接
9、口还用于必要时总部网管系统进行性能数据的补取,即性能数据的查询功能。总能数据的补取,即性能数据的查询功能。总部网管所要求的性能数据由中国移动集团公部网管所要求的性能数据由中国移动集团公司指定。司指定。性能数据的接口功能需求 性能数据的接口功能需求包括性能数据的主性能数据的接口功能需求包括性能数据的主动上报、性能监控动上报、性能监控KPI数据的准实时通知和数据的准实时通知和性能数据的查询。性能数据的查询。省级网管应按要求主动上报该省网在某段时省级网管应按要求主动上报该省网在某段时间间隔内新产生的性能数据。间间隔内新产生的性能数据。省级网管应按要求将性能监控省级网管应按要求将性能监控KPI数据准实
10、数据准实时发送给时发送给NNMC系统。系统。性能数据的接口功能需求 当总部网管在必要时需对性能数据进行查询当总部网管在必要时需对性能数据进行查询时,可通过向省级网管系统下发查询命令来时,可通过向省级网管系统下发查询命令来获取所需性能数据,同时也支持省级网管系获取所需性能数据,同时也支持省级网管系统主动发送查询消息触发性能数据查询流程。统主动发送查询消息触发性能数据查询流程。目录 应用案例 部省接口背景及接口需求部省接口上报流程详细说明 部省接口概述部省接口概述 根据对消息根据对消息/文件接口的功能需求,总部话务文件接口的功能需求,总部话务网管系统和省级话务网管系统之间将通过消网管系统和省级话务
11、网管系统之间将通过消息接口和文件传输接口进行管理信息的交互。息接口和文件传输接口进行管理信息的交互。消息接口用来传递总部网管中心和省级网管消息接口用来传递总部网管中心和省级网管中心之间的数据请求、应答消息、实时的告中心之间的数据请求、应答消息、实时的告警通知消息以及性能监控警通知消息以及性能监控KPI数据的准实时数据的准实时通知消息;文件接口用于传递批量数据,如通知消息;文件接口用于传递批量数据,如配置同步数据、性能查询结果和由省级网管配置同步数据、性能查询结果和由省级网管中心向总部网管中心主动上报的配置改变数中心向总部网管中心主动上报的配置改变数据、性能数据等。据、性能数据等。部省接口重要性
12、 鉴于以上需求和特点,部省接口的维护对于鉴于以上需求和特点,部省接口的维护对于各省维护人员来说是格外重要的。移动集团各省维护人员来说是格外重要的。移动集团每天都会对各省公司进行数据上报的考核,每天都会对各省公司进行数据上报的考核,不合格的会被通报。这关系到各省分公司的不合格的会被通报。这关系到各省分公司的绩效等,所以各省都会格外重视。集团考核绩效等,所以各省都会格外重视。集团考核如果比较靠前的话也会带动省里其他项目的如果比较靠前的话也会带动省里其他项目的验收工作。若部省接口出现异常,本省数据验收工作。若部省接口出现异常,本省数据采集的再全也会影响到集团侧的完整率。采集的再全也会影响到集团侧的完
13、整率。消息/文件接口概述目录 应用案例 部省接口背景及接口需求部省接口上报流程及程序说明 部省接口概述部省接口上报流程及程序说明 省部接口程序主要用到的程序分为:省部接口程序主要用到的程序分为:1、重大告警(、重大告警(alarmforward3.pl)2、实时、实时kpi (PCentrum.pl)3、xml文件文件 (sessionP.pl)重大告警上报流程说明重大告警部省接口程序说明 alarmforward3.pl 告警前转程序(告警前转程序(alarmforward3.pl)从省端)从省端队列管理器队列管理器WNMS3_QM的队列的队列ALARMP3.QL中取出原始告警消息或告警解中
14、取出原始告警消息或告警解除消息,解析后重新构造告警消息,并把其除消息,解析后重新构造告警消息,并把其发送到远程队列发送到远程队列ALARMP3.QR。部端。部端AlarmTriggerN从从ALARMN3.QL中取出告警中取出告警消息并放入共享内存中。消息并放入共享内存中。重大告警部省接口程序说明重大告警的过滤:重大告警的过滤:省端的告警级别分为严重告警、主要告警、省端的告警级别分为严重告警、主要告警、次要告警、轻微告警等。当省端的告警平台次要告警、轻微告警等。当省端的告警平台发送消息给接口程序发送消息给接口程序AlarmForward3.pl后,后,接口程序会根据已经定义好的规则来过滤,接口
15、程序会根据已经定义好的规则来过滤,符合规则的重定义成重大告警后上报集团,符合规则的重定义成重大告警后上报集团,不符合规则的直接过滤掉不符合规则的直接过滤掉重大告警部省接口程序说明 alarmforward3.pl 程序目录程序目录 /export/home/pniadmin/pni3/alarm 启动脚本启动脚本 /export/home/pniadmin/pni3/alarm/alarm3.sh 日志目录日志目录 /tmp/AlarmForward3.log.12056.2 重大告警部省接口程序说明 alarm3.sh ./AlarmForward3.pl-i 11-m WNMS3_QM-r
16、 ALARMP3.QL-s ALARMP3.QR-c CTRL.Q-d fmdbnmosserver1-u informix-p informix&重大告警部省接口程序说明启动参数说明:启动参数说明:-I 省省id-m 队列管理器名称队列管理器名称-r 接受队列名称接受队列名称-s 发送队列名称发送队列名称-c 控制队列名称控制队列名称-d 数据库数据库-u 数据库用户名数据库用户名-p 数据库口令数据库口令 重大告警部省接口程序说明日志说明:日志说明:当日志中有当日志中有 MsgMark=“7”或或 MsgMark=“8”的消息时,表示已经有告警准的消息时,表示已经有告警准备发送到集团。当日
17、志中显示备发送到集团。当日志中显示Infor:send alarm msg ok.表示消息发送成功表示消息发送成功 alarmforward3.log文件接口消息流部端数据库部端数据库XML数据文件数据文件省端数据库省端数据库外部调用外部调用将将xml文件解析文件解析入库入库发起同步和查询会话发起同步和查询会话(sessionN.pl)转发消息转发消息(triggerN.pl)(定时启动定时启动收到消息并转发收到消息并转发(triggerP.pl)发起数据上报会话发起数据上报会话(sessionP.pl)生成上报生成上报xml数据文件数据文件(generatexml.pl)发送队列发送队列N.
18、QR中转队列中转队列N.SE接收队列接收队列N.QL接收队列接收队列(P.QL)中转队列中转队列(P.SE)发送队列发送队列(P.QR)XML数据文件数据文件部端部端省端省端文件接口程序说明 程序目录:程序目录:/export/home/pniadmin/pni3/bin 日志目录:日志目录:/export/home/pniadmin/pni3/log 文件目录:文件目录:/export/home/pniadmin/pni3/dat文件接口程序说明 sessionP.pl文件的主要功能为:配置数据文件的主要功能为:配置数据或性能数据定时上报的源程序或性能数据定时上报的源程序 triggerP.
19、pl文件的主要功能为:主要从接收文件的主要功能为:主要从接收队列接收消息,并对消息进行回应或启动队列接收消息,并对消息进行回应或启动sessionP进行处理进行处理 generatexml.pl文件的主要功能为:从数据文件的主要功能为:从数据库中取数据整合成库中取数据整合成xml消息消息文件接口程序说明 connect.pl文件的主要功能为:在一个连续文件的主要功能为:在一个连续的时间段内双方均无消息传送时,省端应向的时间段内双方均无消息传送时,省端应向部端发送测试连接部端发送测试连接 trigP.rsh文件的主要功能为:文件的主要功能为:MQ收到消息收到消息后触发此文件启动后触发此文件启动t
20、rigP.sh trigP.sh文件的主要功能为:通过此程序启文件的主要功能为:通过此程序启动程序动程序triggerP.pl文件接口程序说明 generatexml.sh文件的主要功能为:调用文件的主要功能为:调用generatexml.pl生成性能数据定时上报消息生成性能数据定时上报消息和性能数据定时上报数据和性能数据定时上报数据 pmreport.sh文件的主要功能为:性能数据文件的主要功能为:性能数据定时上报定时上报 cmreport.sh文件的主要功能为:资源数据文件的主要功能为:资源数据定时上报定时上报文件接口程序说明 rm.pl文件的主要功能为:删除日志和数据文文件的主要功能为:
21、删除日志和数据文件件 rm.sh文件的主要功能为:定时删除日志和文件的主要功能为:定时删除日志和数据文件数据文件 gen_cm.sh,文件的主要功能为:检测配置文件的主要功能为:检测配置文件文件pni_xml.conf中关于中关于CM部分是否有语部分是否有语法错误法错误文件接口程序说明 gen_pm.sh文件的主要功能为:检测配置文文件的主要功能为:检测配置文件件pni_xml.conf中关于中关于PM部分是否有语法部分是否有语法错误错误 mq.txt 文件的主要功能为:调用此文件进行文件的主要功能为:调用此文件进行搭建搭建mq环境环境 cshrc文件的主要功能为:若文件的主要功能为:若pni
22、admin账户账户为已经存在的账户,运行省端程序需要的环为已经存在的账户,运行省端程序需要的环境变量。否则此文件不存在境变量。否则此文件不存在文件接口命令行参数 Usage:sessionP-t-i-b-e-d-t Type 启动类型启动类型(triggerP调用启动的,调用启动的,Type为为0,crontab定时启动的定时启动的Type为为1配置配置数据定时上报,数据定时上报,Type为为2性能数据定时上报,性能数据定时上报,Type为为3,请求部端进行配置数据同步,请求部端进行配置数据同步,Type为为4,请求部端进行性能数据查询),请求部端进行性能数据查询)-isessionId会话标
23、识会话标识(区别两个(区别两个会话的唯一标识)会话的唯一标识)文件接口命令行参数-b startTime开始时间开始时间(时间的表(时间的表示格式统一为示格式统一为“yyyy-mm-dd hh:mm:ss”19位字符串)位字符串)-e stopTime结束时间结束时间(时间的表(时间的表示格式统一为示格式统一为“yyyy-mm-dd hh:mm:ss”19位字符串)位字符串)-d datatype网元类型网元类型(网络中的(网络中的通信设备类型)通信设备类型)关于generatexml.pl pni_xml.conf 该文件是生成该文件是生成xml文件时的配置文件。里面文件时的配置文件。里面包
24、括了所有网元提取数据的字段和包括了所有网元提取数据的字段和sql语句语句 pni_xml.conf关于pni_pmreport_mark表 在程序生成在程序生成xml文件的时候会用到一张文件的时候会用到一张pni_pmreport_mark的表的表 对于每一个表的采集表源,采集对于每一个表的采集表源,采集 时间,判时间,判断字段等,在断字段等,在pni_pmreport_mark 表里都表里都会定义会定义 实时kpi消息流说明NCentrumCentrum集团库NPI_QMNPI_QMKPI_.QLWNMS3_QMWNMS3_QMP_KPI3.QRPCentrumPCentrum收消收消息息写
25、入写入收消收消息息发送发送部端部端省端端WNMS3_QMWNMS3_QMJT_KPI.Q实时kpi程序说明 Pcentrum.pl 程序目录程序目录/export/home/pniadmin/pni3/kpi3 日志目录:日志目录:/tmp/PCentrum.log 脚本:脚本:./PCentrum3.pl-i 31-m WNMS3_QM-r JT_KPI.Q-s P_KPI3.QR&实时kpi程序说明 参数说明参数说明 -I 省省id -m 队列管理器名称队列管理器名称 -r 接收队列接收队列 -s 发送队列发送队列 实时kpi程序说明日志说明:日志说明:在省端的在省端的Pcentrum日志
26、中,会显示出日志中,会显示出Pcentrum.pl程序收到的程序收到的tpd消息和重构后的消息和重构后的pm消息,而集团侧的消息,而集团侧的Ncentrum日志中,只日志中,只会接收到省端重构后的会接收到省端重构后的pm消息消息 Pcentrum.log实时kpi程序说明 Pcentrum.pl Pcentrum.pl从省端队列管理器从省端队列管理器WNMS3_QM的队列的队列JT_KPI.Q中取出原始中取出原始kpi消息,解析后重新构造,并把其发送到远消息,解析后重新构造,并把其发送到远程队列程队列P_KPI3.QR。部端。部端NCentrum.pl从从KPI_XXX.QL中取出中取出kpi消息并写入到数据库消息并写入到数据库中。中。目录 应用案例 部省接口背景及接口需求部省接口上报流程及程序说明 部省接口概述应用案例1、对于省端上报的、对于省端上报的xml文件没法上报到集团的文件没法上报到集团的问题查询问题查询2、对于省端实时、对于省端实时kpi数据缺失的问题查询数据缺失的问题查询3、对于省端重大告警清除但集团未清除的问、对于省端重大告警清除但集团未清除的问题查询题查询部省接口培训谢谢观赏谢谢观赏谢谢大家!