高速指令管理技术在开关机系统中的应用

2014-07-03 18:54朱祥权
电脑知识与技术 2014年12期

朱祥权

摘要:开关机系统是电信运营的重要组成部分,它直接面向市场、面向用户。随着新业务的丰富和用户数的增加,原有开关机系统的单命令处理机制已不能满足业务发展需要。这就迫切需要采用高效灵活的开关机处理技术。该文从某运营商移动开关机系统存在的问题出发,通过在开关机系统中引入批命令处理技术,并且结合了批命令和单命令处理技术各自的优势,从而实现高速指令管理技术的成功应用。

关键词:开关机;单命令;批命令

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)12-2736-04

近年来,移动业务飞速发展,同时随着市场竞争的加剧,对电信运营商的服务质量和服务水平提出了更高要求。开关机系统是电信运营的重要组成部分,它直接面向市场、面向用户,执行速度的快慢直接影响用户对移动通信服务质量的感受,是提升 BOSS 系统服务质量的决定性因素之一,更是提高企业核心竞争力和客户满意度的重要保障。

某运营商开关机系统初期满足了业务发展的需要,为用户提供了及时、准确的服务保证,发挥了重要的作用。但是随着竞争形势的加剧和市场发展需要,开关机系统的问题日益突显。由于新业务越来越多,而这些新业务都需要和HLR 交互,同时用户数也在不断发展,这就不可避免的造成 HLR 工单的急剧增加、 HLR 资源的紧张。由于开关机系统的处理速度有限,导致开关机系统向 HLR 发送的工单积压严重,造成大量用户投诉,严重影响了客户满意度。

受系统实现方式、HLR 处理能力等因素影响,开关机处理速度慢的问题一直困扰着我们。全面提升服务质量,提高企业的核心竞争力,已经成为企业发展重中之重,也是实现集团公司“由做大转向做强”战略的基础。而 HLR 开关机系统目前存在的问题对某运营商的品牌形象造成了相当的影响。

1 开关机系统现状

某运营商开关机系统采用分散处理方式,开关机前置系统分布在各 HLR 机房,通过 PAD 设备与 HLR 相连。PAD 通过 4 个串口与两台前置机相连,一台前置机连接 2 个串口,在每台前置机上有两个进程(每个进程对应并且唯一对应一个串口)将工单根据对应的串口发送到HLR,通过号段的分配实施 4 个进程的并行均衡处理。BOSS 系统能够根据全省产生的工单的归属 HLR 将其发向对应 HLR 机房的前置系统,实现工单的实时处理。

网络联接如下图所示:

其中扫描服务器根据前台或客服受理的工单的归属 HLR,将其发送到相应的 HLR 机房的前置系统上,并接收前置系统发送回来的 HLR处理工单的反馈信息。HLR 机房的前置系统,接收扫描机发送来的工单,然后将工单命令发送给 HLR,接收 HLR 反馈信息并将反馈信息发送给扫描服务器进行后续处理。

目前这种串口方式,采用单命令处理技术,即每次向交换机只发送一条指令,在接收到该条指令 HLR 执行结果的反馈数据后,再发送下一条指令。也就是说,每条指令都需要和 HLR 交互一次。由于交互次数的频繁,这种处理机制造成指令处理时限过长,严重影响了开关机的处理效率,工单执行及时率仅在 85%-88%之间,如表1。

这样的数值显然不能满足某运营商日益增长的业务需要,特别是根据集团公司的长远规划,HLR 的批量加、删鉴权等操作都将要整合到 BOSS 系统中来,单命令处理技术更是显得力不从心。

2 批命令处理技术引入开关机系统

批命令处理技术是指将多条指令打包形成文件传入 HLR,然后发送一条激活指令, HLR 会自动执行批命令文件中的指令。这种技术不需要 HLR每执行一条指令都要和前置机进行交互,节省了大量时间,大大提高了指令的执行效率,因此处理速度高于 BOSS 系统的单命令方式。在网络部进行批量删鉴权、批量增加用户数据处理时,都采用此种方式。因此将批命令处理技术引入 BOSS 系统势在必行,以此达到提高 HLR 处理速度的目的。

批命令处理技术与单命令处理技术的不同主要表现在:

1)执行方式不同:原有的单命令处理方式通过前置机串口经 PAD 设备向 HLR 发送单条工单,批命令处理方式可以向 HLR 发送批命令文件,然后激活让 HLR 执行。

2)执行速度有较大区别:当工单以批命令方式执行时,不需要 HLR 每次执行一条指令都要和前置机进行交互,节省了大量时间,大大提高了指令的执行效率。

采用批命令处理技术,首先需要对 HLR 增加基于 X.25 方式的连接。同时需要在开关机系统前置机上安装 FTAM 协议。FTAM 协议全称File Transger Access Management Protocol,是 ISO 为实现异质系统间文件资源共享而制定的标准协议,其主要功能是实现异质系统间的文件传输、访问和控制。在 ISO 七层协议模型中,FTAM 位于第七层。在开关机系统中是用于前置机与 HLR 之间的文件传输,双方的通信中前置机是会话的发起方,HLR 则是会话的应答方。建立联接后,由前置机向 HLR 发出文件传输请求后进行文件的传输。目前在交换机话单采集系统中就通过此种方式实现,因此在开关机系统中引入批命令处理技术是可行的。

为了在开关机系统中引入批命令处理技术,因此在某运营商开关机系统中新增了一条 X25 链路,用于 HLR 和前置机通信。在此方式中建立一条 SVC 链路和五条 PVC 链路。SVC 用来使用 FTAM 协议传送包含命令的文件。网络联接见下图:

前置机和交换机之间使用 X25 协议连接,并同时使用 FTAM/SVC 和 MML/PVC 来和 HLR 进行通信。在前置机和 BOSS 系统扫描服务器之间通过 TCP/IP 进行连接。

批命令处理方式采用三级模式,工单指令首先入 BOSS 系统数据库,再由扫描服务器将工单从数据库中批量提出并写入命令文件,通过 RCP 方式将文件发送到前置机指定的目录下,前置机上的进程则会在前置机和 HLR 之间申请建立一条 SVC(交换虚电路)。开关机系统将包括几百条甚至几千条指令的文件通过 SVC 发送到 HLR 上,在文件正确传输后再由 PVC 发送一条激活指令,随后 HLR 会执行批命令文件中的指令,处理结果生成日志文件。再由 BOSS 系统通过 X.25 口取得日志文件,根据文件内容确认处理成功和不成功的工单,置上相应标志。对于处理不成功的工单,可提交进行二次处理。endprint

采用批命令处理技术后,开关机处理速度峰值可以达到每小时执行 11000 条工单指令(而串口方式在生产环境下为 2880 条),部分测试结果如下表:

因此,批命令处理技术在开关机系统中的引入大大提供了开关机系统的处理效率,也满足了业务发展需要。

3 高速指令管理技术在开关机系统的成功应用

批命令处理技术提高了开关机处理速度,那么是否意味着在开关机系统中只需采用该项技术呢?我们发现,当一个批命令文件中指令数目很少的时候(几条指令或者几十条),批处理方式的处理速度快的优势没有体现出来,在这种情况下则是单条指令执行速度更快。因此仅通过使用批命令处理技术还不是最好的解决方法。

为了充分发挥两种处理方式各自的优势,最大限度的提高开关机系统的处理效率,我省移动在开关机系统中采用了灵活、高效的高速指令管理技术。即在增加批命令处理方式的同时,继续保留原有的单命令处理方式,一方面作为备份,另外在工单指令较少时仍然启用原有方式。在指令多的情况下,发送批命令文件的方式更灵活,处理速度更快,在指令少的情况下,自动切换为串口方式,在保证工单指令及时执行的情况下,又减少了批命令文件对 HLR 文件系统资源的占用比率,避免了一直采用批命令方式会消耗 HLR 资源的弊端。这样就可根据需要实现两种处理方式的灵活、自动切换,最大限度的发挥开关机系统的处理速度,实现了指令的高速管理。

网络联接如图3。

因此,为了最大限度发挥开关机系统处理效率,对开关机系统处理方式的设计不是单一使用某种处理方式,而是根据命令文件中工单数量进行自由切换。通过在系统中设置了一个阈值(根据需要进行设置,可以从几百条到几千条不等),进程根据这个阈值可以灵活切换,充分发挥在不同情况下两种方式的速度优势。当命令文件中的工单数量很大,大于该阈值,如月初服务类型变更会产生大量工单,则启用批命令处理方式,即进程通过 SVC 将该该命令文件发送到 HLR 上激活 HLR 并执行该文件,可大大提高工单执行速度;当命令文件中命令条数很少的时候,低于该阈值,则启用单命令处理方式,则处理效率更高,即进程在 5 条 PVC 上以单条方式执行命令文件中的指令。也就是说,对两种处理方式取长补短,充分发挥了在不同情况下两种方式的速度优势。

目前全省 HLR 都已成功使用了高速指令管理技术,大大提高了开关机系统处理的灵活性和时效性。对 5、6 月份全省 HLR 工单指令执行及时率和 1、2、3、4 月份全省 HLR 工单指令执行及时率进行了比较,比较结果如下表:

可以看出,从2011年 5 份以后,全省开关机系统的指令执行平均及时率比2011年 1 月至 4 月的平均及时率提高了 6.64%,比以前有大幅度提高。实施后的全省 HLR 指令执行及时率已达到 98%左右以上,大大提高了开关机系统的处理及时率和用户满意度。

4 结束语

高速指令管理技术结合了批命令处理技术和单命令两种处理方式,指令执行方式灵活、高效。它在某运营商开关机系统的成功应用,有效的解决了开关机系统处理速度慢的问题,从而提高的开关机系统处理效率,在全国各移动公司中尚属首例。这样,对于 BOSS 系统中批量工单处理,如批量预销、批量停机、欠费停机等大量工单操作具有很好的改善效果,可提高停开机处理的及时性,减少工单积压带来的一系列问题。同时,在此基础上可进一步实现删用户、删鉴权操作和 KI 管理,使得 BOSS 系统支撑服务能力再上新台阶。endprint

采用批命令处理技术后,开关机处理速度峰值可以达到每小时执行 11000 条工单指令(而串口方式在生产环境下为 2880 条),部分测试结果如下表:

因此,批命令处理技术在开关机系统中的引入大大提供了开关机系统的处理效率,也满足了业务发展需要。

3 高速指令管理技术在开关机系统的成功应用

批命令处理技术提高了开关机处理速度,那么是否意味着在开关机系统中只需采用该项技术呢?我们发现,当一个批命令文件中指令数目很少的时候(几条指令或者几十条),批处理方式的处理速度快的优势没有体现出来,在这种情况下则是单条指令执行速度更快。因此仅通过使用批命令处理技术还不是最好的解决方法。

为了充分发挥两种处理方式各自的优势,最大限度的提高开关机系统的处理效率,我省移动在开关机系统中采用了灵活、高效的高速指令管理技术。即在增加批命令处理方式的同时,继续保留原有的单命令处理方式,一方面作为备份,另外在工单指令较少时仍然启用原有方式。在指令多的情况下,发送批命令文件的方式更灵活,处理速度更快,在指令少的情况下,自动切换为串口方式,在保证工单指令及时执行的情况下,又减少了批命令文件对 HLR 文件系统资源的占用比率,避免了一直采用批命令方式会消耗 HLR 资源的弊端。这样就可根据需要实现两种处理方式的灵活、自动切换,最大限度的发挥开关机系统的处理速度,实现了指令的高速管理。

网络联接如图3。

因此,为了最大限度发挥开关机系统处理效率,对开关机系统处理方式的设计不是单一使用某种处理方式,而是根据命令文件中工单数量进行自由切换。通过在系统中设置了一个阈值(根据需要进行设置,可以从几百条到几千条不等),进程根据这个阈值可以灵活切换,充分发挥在不同情况下两种方式的速度优势。当命令文件中的工单数量很大,大于该阈值,如月初服务类型变更会产生大量工单,则启用批命令处理方式,即进程通过 SVC 将该该命令文件发送到 HLR 上激活 HLR 并执行该文件,可大大提高工单执行速度;当命令文件中命令条数很少的时候,低于该阈值,则启用单命令处理方式,则处理效率更高,即进程在 5 条 PVC 上以单条方式执行命令文件中的指令。也就是说,对两种处理方式取长补短,充分发挥了在不同情况下两种方式的速度优势。

目前全省 HLR 都已成功使用了高速指令管理技术,大大提高了开关机系统处理的灵活性和时效性。对 5、6 月份全省 HLR 工单指令执行及时率和 1、2、3、4 月份全省 HLR 工单指令执行及时率进行了比较,比较结果如下表:

可以看出,从2011年 5 份以后,全省开关机系统的指令执行平均及时率比2011年 1 月至 4 月的平均及时率提高了 6.64%,比以前有大幅度提高。实施后的全省 HLR 指令执行及时率已达到 98%左右以上,大大提高了开关机系统的处理及时率和用户满意度。

4 结束语

高速指令管理技术结合了批命令处理技术和单命令两种处理方式,指令执行方式灵活、高效。它在某运营商开关机系统的成功应用,有效的解决了开关机系统处理速度慢的问题,从而提高的开关机系统处理效率,在全国各移动公司中尚属首例。这样,对于 BOSS 系统中批量工单处理,如批量预销、批量停机、欠费停机等大量工单操作具有很好的改善效果,可提高停开机处理的及时性,减少工单积压带来的一系列问题。同时,在此基础上可进一步实现删用户、删鉴权操作和 KI 管理,使得 BOSS 系统支撑服务能力再上新台阶。endprint

采用批命令处理技术后,开关机处理速度峰值可以达到每小时执行 11000 条工单指令(而串口方式在生产环境下为 2880 条),部分测试结果如下表:

因此,批命令处理技术在开关机系统中的引入大大提供了开关机系统的处理效率,也满足了业务发展需要。

3 高速指令管理技术在开关机系统的成功应用

批命令处理技术提高了开关机处理速度,那么是否意味着在开关机系统中只需采用该项技术呢?我们发现,当一个批命令文件中指令数目很少的时候(几条指令或者几十条),批处理方式的处理速度快的优势没有体现出来,在这种情况下则是单条指令执行速度更快。因此仅通过使用批命令处理技术还不是最好的解决方法。

为了充分发挥两种处理方式各自的优势,最大限度的提高开关机系统的处理效率,我省移动在开关机系统中采用了灵活、高效的高速指令管理技术。即在增加批命令处理方式的同时,继续保留原有的单命令处理方式,一方面作为备份,另外在工单指令较少时仍然启用原有方式。在指令多的情况下,发送批命令文件的方式更灵活,处理速度更快,在指令少的情况下,自动切换为串口方式,在保证工单指令及时执行的情况下,又减少了批命令文件对 HLR 文件系统资源的占用比率,避免了一直采用批命令方式会消耗 HLR 资源的弊端。这样就可根据需要实现两种处理方式的灵活、自动切换,最大限度的发挥开关机系统的处理速度,实现了指令的高速管理。

网络联接如图3。

因此,为了最大限度发挥开关机系统处理效率,对开关机系统处理方式的设计不是单一使用某种处理方式,而是根据命令文件中工单数量进行自由切换。通过在系统中设置了一个阈值(根据需要进行设置,可以从几百条到几千条不等),进程根据这个阈值可以灵活切换,充分发挥在不同情况下两种方式的速度优势。当命令文件中的工单数量很大,大于该阈值,如月初服务类型变更会产生大量工单,则启用批命令处理方式,即进程通过 SVC 将该该命令文件发送到 HLR 上激活 HLR 并执行该文件,可大大提高工单执行速度;当命令文件中命令条数很少的时候,低于该阈值,则启用单命令处理方式,则处理效率更高,即进程在 5 条 PVC 上以单条方式执行命令文件中的指令。也就是说,对两种处理方式取长补短,充分发挥了在不同情况下两种方式的速度优势。

目前全省 HLR 都已成功使用了高速指令管理技术,大大提高了开关机系统处理的灵活性和时效性。对 5、6 月份全省 HLR 工单指令执行及时率和 1、2、3、4 月份全省 HLR 工单指令执行及时率进行了比较,比较结果如下表:

可以看出,从2011年 5 份以后,全省开关机系统的指令执行平均及时率比2011年 1 月至 4 月的平均及时率提高了 6.64%,比以前有大幅度提高。实施后的全省 HLR 指令执行及时率已达到 98%左右以上,大大提高了开关机系统的处理及时率和用户满意度。

4 结束语

高速指令管理技术结合了批命令处理技术和单命令两种处理方式,指令执行方式灵活、高效。它在某运营商开关机系统的成功应用,有效的解决了开关机系统处理速度慢的问题,从而提高的开关机系统处理效率,在全国各移动公司中尚属首例。这样,对于 BOSS 系统中批量工单处理,如批量预销、批量停机、欠费停机等大量工单操作具有很好的改善效果,可提高停开机处理的及时性,减少工单积压带来的一系列问题。同时,在此基础上可进一步实现删用户、删鉴权操作和 KI 管理,使得 BOSS 系统支撑服务能力再上新台阶。endprint