通过中间件技术自动化配置IMS系统

通过中间件技术自动化配置IMS系统
  摘要:通过收集电力系统内部业务配置需求,明确前台业务系统的参数规范和配置需求;调研IMS厂家的接口规范,建立前台业务系统和IMS配置接口之间的映射关系,通过中间件技术实现IMS系统的自动化配置。
  关键词:电力、IMS、前台业务、自动化
  Abstract:By collecting business configuration need from electric system,defining front business platform parameters’s  standard and configuration need,investigating IMS vender’s interface specification,building a map relationship between front business platform operation and IMS device’s config interface,using a middleware technique to automatize the IMS configuration.
实验室分析天平  Key words:electric、IMS、front business platform、automatic
  一、引言
  IMS(IP Multimedia Subsystem)作为下一代网络的核心,是一种全新的多媒体业务形式,它以IP技术作为承载,支持多种固网和移动接入方式,使得现存的语音和数据网络可以互联互通。它基于SIP的会话机制,并进行了移动特性方面的扩展,实现接入的独立性及Inte
rnet互操作的平滑性;IMS网络的通信终端与网络都是基于IP的,使得IMS不再承担媒体控制器的角,也不需要通过控制综合接入设备或者接入网关等实现不同终端的接入适配和媒体控制;IMS定义了标准的基于SIP的ISC(IP multimedia Service Control)接口,实现了业务层和控制层的完全分离;它提供着丰富而动态的组合业务。正是基于它的这些特点,运营商及电力等系统在不断地推进着自身平台向IMS演进,不仅在建设IMS基础网络设施,也相应地将其业务系统割接到IMS系统。
  二、现状及问题
  一直以来,电力系统的通信网络是专网通信,其设备不外乎程控交换机、软交换等,其业务支撑系统基本上也是各自为政,出现的情况是各个地市的供电公司所建设的业务系统并不统一,各自按照自己的需求设计开发业务系统。随着电力系统业务平台集中化管理的需要,平台的建设逐渐统一,而业务管理却没有完全统一。而在IMS系统引入之后,原先的业务支撑系统不再适用。首要的原因是旧有的业务系统在设计时没有考虑可扩展性,不够灵活,在新的基础结构平台引入之后,不能够实现可配置地模块插拔。因此,带来的问题就是:要么继续沿用老的业务系统,当需要在设备配置业务数据时,专职人员根据业务工单,直接通过IMS系统设备接口向IMS上传数据;要么修改旧有系统或开发新的系统,而为
了不与IMS具体设备耦合过多,这里提出了一种中间件技术,为前台业务系统提供业务数据的数据源,同时抽象出IMS系统的配置接口,可以适配不同的IMS设备,实现业务数据到IMS设备的传递,自动化IMS设备的配置。
  三、技术方案
  这里以电力系统的电话业务为研究对象。电话业务主要包括电话安装申请、电话业务修改、电话移机、电话销户等。比如在电话安装申请时,业务前台需要操作的信息有空号资源、电话通话等级、电话新业务等。系统的整体架构如下图所示:

  这里的自动化中间件通过Web Service为业务前台提供空号资源、电话等级、电话新业务等前台所需要的数据源,而业务前台处理工单完工后同样会调用自动化中间件的Web Service接口,将业务工单传送过来共自动化中间件处理。后台服务程序从数据库中获取未处理的业务工单,根据工单类型,与IMS设备进行不同的指令交互。
  自动化中间件的主要功能模块有IMS设备配置、IMS指令配置、号码管理、电话等级管理、电话新业务管理、Web Service接口等,下面分别加以阐述。gpu虚拟化
活顶尖  IMS设备配置的主要功能是添加、修改、删除IMS设备。IMS设备的主要属性有:设备编
号、设备名称、设备接口的IP地址、设备接口协议(TCP或者UDP)、设备接口端口、设备接口账户、设备接口密码。这样不仅为号码提供了所属的设备,也为后台服务程序与IMS交互时提供了必要的地址、协议、联机账号等信息。
  IMS指令配置的主要功能是添加、修改、删除IMS设备的指令。不同的业务操作有不同的指令,如电话新装有开户指令、电话销户有销户指令等。IMS指令配置的数据表设计采用父子表方式。父表记录IMS设备编号、指令编号、指令名称等,字表记录具体的指令序列,字段有IMS设备编号、指令编号、指令内容、指令成功后的回显、指令序号等。其中指令序号用来指定某条在一系列的指令序列中所处的位置,对于像销户指令来说,它有一系列子指令,比如联机、执行销户、脱机,所以需要一个指令序号来定位指令的执行顺序。对于执行的每条指令,IMS设备都会有一个回显,指示此条指令执行成功或失败,因此有一个指令成功后回显来判断此条指令是否执行成功。
木马制作  号码管理主要功能是添加、修改、删除空号资源。在进行电话新装申请时,需要选择空号资源,因此需要对可用的空号进行管理,此号码管理配置的空号将为电话新装业务提供选号数据源。号码的主要属性有:所属的IMS设备编号、电话号码、号码状态(包括空号、被预留、被使用等状态)、号码备注等。
  电话等级管理的主要功能是添加、修改、删除电话通话的等级。电话通话等级指的是像内话、市话、国内长途、国际长途等电话开通的权限。它将为电话新装等业务提供数据源。电话等级的主要属性有:所属的IMS设备编号、等级编号、等级名称、备注等。
  电话新业务的主要功能是添加、修改、删除电话的新业务权限。新业务指的是想来电显示、呼叫转移、闹钟服务等电话相关功能。它将为电话新装等业务提供数据源。电话新业务的主要属性有:所属的IMS设备编号、新业务编号、新业务名称、备注等。
  作为软件开发的基本原则,“高内聚、低耦合”在软件工程理论中一直被着重强调,在实践中也被证明是实现模块复用、系统灵活扩展的有效途径。为了降低中间件与前台业务系统之间的耦合,中间件通过Web Service提供了一系列接口,包括作为前台业务数据源的空号资源、电话等级、电话新业务等;同样,在业务工单完成后,中间件提供了前台系统可以回调的工单入库接口,将已完成的工单存入后台数据库系统。
  最后,后台服务程序作为守护进程一直运行,它不断地从数据库中提取业务工单,根据工单类型、IMS设备的配置以及IMS设备指令的配置,与IMS设备进行TCP或者UDP交互,将业务数据上传到IMS设备。在执行指令出错时,将出错信息以日志等形式存储、展示,使得业务人员可以获知故障;在指令成功完成后,更新业务工单的状态,这样它就不会在下
次服务程序提取工单时再次被提取到而执行。
  四、结论
  应用此技术方案,既保持了业务前台的独立性,又通过灵活的接口将业务数据配置与具体的IMS设备关联起来。不但优化了参数配置和处理流程,还简化了大量的业务配置工作,通过自动化配置IMS系统,减少了工作的复杂度,提高了系统的稳定性和人员的生产力和工作效率,具有显著的社会效益和经济效益。吸音海绵
  参考文献:
  [1]强磊,饶少阳,陈卉等.IMS核心原理与应用.人民邮电出版社,2008.
浅卡  [2](芬)波克申科,(芬)梅耶 编著 望育梅,周胜 译.IMS:IP多媒体子系统概念与服务(原书第3版).机械工业出版社,2011.
  [3]郑人杰,马素霞,殷人昆.软件工程概论.机械工业出版社,2010.
  [4](美)史蒂芬森 编著 王海涛,宋丽华 译.数据库设计解决方案入门经典.清华大学出版社,2010.
  [5]董昕.电力企业统一生产管理系统基础架构.计算机应用与软件,2009.

本文发布于:2024-09-23 17:09:28,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/330880.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:业务   电话   设备   系统   指令
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议