基于在线计费环境实现模拟收发设备信令的系统及方法技术方案

技术编号:10459134 阅读:152 留言:0更新日期:2014-09-24 14:45
本发明专利技术涉及一种基于在线计费环境实现模拟收发设备信令的系统及方法,其中包括信令分离模块、信令存储模块、信令调度模块和信令收发模块,通过信令分离模块还原数据文件得到系统采集的数据包并解析数据包得到信令数据以及逐个发送至信令存储模块,通过信令调度模块处理系统发送的控制指令并发送收会话指令至信令收发模块,通过信令收发模块从信令存储模块中查询并提取出请求信令并发送至系统指定的目标以及接收和解析该目标返回的响应信令并作出对应的响应动作。采用本发明专利技术的基于在线计费环境实现模拟收发设备信令的系统及方法,只修改小部分与系统无关的属性,提高模拟的真实度,缩短测试时间,提高测试效率,降低测试成本,具有广泛的应用范围。

【技术实现步骤摘要】

本专利技术涉及在线计费系统领域,尤其涉及在线计费系统的研发测试环节领域,具 体是指一种。
技术介绍
依托于Diameter (直径)协议的在线计费系统(Online Charging System, 0CS)是 一个实时的基于业务使用和系统进行交互计费的系统,依托该系统能够解决用户实时信用 控制、预付费使用数据业务和增值业务实时计费等问题。与此相对应的是离线计费系统,在 会话完成后收集文件形式的话单信息,计费不会实时影响服务过程,但计费过程是准实时 的。在计费系统的研发过程中,功能测试、回归测试、性能测试是重要的组成部分,但与离线 计费系统测试过程可以基于文件形式话单(即静态数据)不同的是,在线计费系统需要模 拟网络侧相关物理设备的交互状态,从而构成对应的测试信令。同时,测试信令的生成,需 要考虑多级信令转发(如手机与基站交互、用户漫游等场景),复杂业务场景的存在导致无 法通过单个网络设备模拟与计费系统之间交互的在线计费信令。 在离线计费系统的研发过程中,功能测试、回归测试、性能测试相关测试数据的准 备依赖于话单。由于文件形式的⑶R(calling detail records,呼叫详细记录)话单中的数 据是静态的,并且计费过程主要由话单采集、预处理、批价、入库、合帐、统计等主要环节构 成,所以在测试过程中只要预先准备好相关的CDR话单即可以发起以上的测试。而在基于 Diameter协议的在线计费系统中,计费系统还需要根据用户余额,实时反算用户可用资源 并通过信令下发到各级网元设备。因此,在测试过程中需要有相关的网元设备模拟器配合 完成整个交互式的测试过程。在移动用户使用流量的过程中,信令的产生以及传递会经过 诸多网元设备,如交换机、移动交换中心(MSC)、网关GPRS(通用分组无线服务技术)支持节 ((GGSN)等,各级网元设备都可能会对信令进行内容的修改和补充,与计费系统直接交互的 网元设备(如GGSN)无法模拟后端设备(如交换机、MSC)所生成和补充的信令数据,这对 在线计费系统的多个测试环节造成了诸多不便。 在现有基于Diameter协议的在线计费系统的测试过程中,采用模拟程序模拟网 元设备所产生的信令,但由于电信运营商组网复杂,包含诸多硬件设备厂商,且不同厂商 在信令实现上存在差异,于此同时,用户上网行为、用户余额套餐状态各异,模拟程序还原 Diameter信令的真实度低,在线计费协议的在测试过程中的交互性差,难以覆盖诸多真实 业务场景。基于以上情况,一方面导致被测的在线计费系统功能测试点、业务分支无法被完 全覆盖,另一方面测试基线的建立较为困难,回归测试较难以进行。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种能够高度模拟复杂的信 令数据收发、根据测试环境制定的速率改变信令发送的时间间隔、提高在线计费系统测试 效率的。 为了实现上述目的,本专利技术的基于在线计费环境实现模拟收发设备信令的系统及 方法具有如下构成: 该基于在线计费环境实现模拟收发设备信令的系统,其主要特点是,所述的系统 包括信令分离模块、信令存储模块、信令调度模块和信令收发模块; 所述的信令分离模块,用以读取系统用于保存采集到的数据包的数据文件并还原 所述的数据文件得到系统采集的数据包并解析所述的数据包中的数个信令报文得到各个 所述的信令报文所对应的信令数据以及将各个所述的信令数据按照信令单位逐个发送至 信令存储模块; 所述的信令存储模块,用以存储所述的信令分离模块发送的信令数据; 所述的信令调度模块,用以处理系统发送的控制指令并发送收会话指令至信令收 发模块; 所述的信令收发模块,用以根据所述的信令调度模块发送的会话指令从所述的信 令存储模块中查询并提取对应的初始化信令作为请求信令并向系统指定的目标发送该请 求信令以及接收和解析该目标返回的响应信令并作出对应的响应动作。 其中,所述的数据包包括被还原的IP(Internet Protocol,网络之间互连的协议) 协议数据包和被还原的TCP(Transmission Control Protocol,传输控制协议)协议数据 包,各个所述的信令数据包括所述的信令报文以及所述的信令报文对应的信令发送时间和 会话标识,所述的会话指令包括信令报文对应的会话标识和系统规定的发送速率。 进一步地,所述的系统还包括信令采集模块,所述的信令采集模块用以采集数据 包并保存所述的数据包至数据文件中。 更进一步地,所述的信令采集模块还包括数据过滤单元,所述的数据过滤单元用 以过滤并去除所述的数据包中与在线计费环境无关的数据。 其中,所述的信令采集模块采用网络旁路的方式采集所述的数据包。 此外,本专利技术还提供一种基于在线计费环境实现模拟收发设备信令的方法,该方 法包括以下步骤: (1)所述的信令分离模块读取系统用于保存采集到的数据包的数据文件并还原所 述的数据文件得到系统采集的数据包; (2)所述的信令分离模块解析所述的数据包中的数个信令报文得到各个所述的信 令报文所对应的信令数据; (3)所述的信令分离模块将各个所述的信令数据按照信令单位逐个发送至信令存 储模块; (4)所述的信令存储模块存储所述的信令分离模块发送的信令数据; (5)所述的信令调度模块处理系统发送的控制指令并发送会话指令至所述的信令 收发模块; (6)所述的信令收发模块根据所述的信令调度模块发送的会话指令从所述的信令 存储模块中查询并提取对应的初始化信令作为请求信令; (7)所述的信令收发模块向系统指定的目标发送该请求信令; (8)所述的信令收发模块接收和解析该目标返回的响应信令并作出对应的响应动 作。 进一步地,所述的步骤(1)和(2)之间,还包括以下步骤: (1. 1)所述的信令分离模块判断所述的数据包中是否有未解析的信令报文,如果 是,则继续步骤(2),否则继续步骤(1)。 更进一步地,所述的步骤(1. 1)和步骤(2)之间,还包括以下步骤: (1. 2)所述的信令分离模块从所述的数据包中还原出一个信令报文; (1. 3)所述的信令分离模块解析该还原出的信令报文的类型并判断解析出来的类 型是否为请求信令,如果是,则继续步骤(2),否则继续步骤(1.2)。 其中,所述的信令收发模块根据所述的信令调度模块发送的会话指令从所述的信 令存储模块中提取对应的初始化信令作为请求信令,包括以下步骤: (6. 1)所述的信令收发模块根据所述的信令调度模块提供的会话标识在所述的信 令存储模块中查询相关的请求信令列表; (6. 2)所述的信令收发模块从所述的信令列表中获得初始化信令并将获得的初始 化信令作为请求信令。 另外,所述的信令收发模块接收和解析该目标返回的响应信令并作出对应的响应 动作,包括以下步骤: (8. 1)所述的信令收发模块接收和解析该目标返回的响应信令并判断是否需要转 离线计费或者结束整个会话,如果是,则继续步骤(8. 4),否则继续步骤(8.2); (8. 2)所述的信令收发模块从所述的信令列表中获得下一个初始化信令作为请求 信令; 本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201410279588.html" title="基于在线计费环境实现模拟收发设备信令的系统及方法原文来自X技术">基于在线计费环境实现模拟收发设备信令的系统及方法</a>

【技术保护点】
一种基于在线计费环境实现模拟收发设备信令的系统,其特征在于,所述的系统包括:信令分离模块,用以读取系统用于保存采集到的数据包的数据文件并还原所述的数据文件得到系统采集的数据包并解析所述的数据包中的数个信令报文得到各个所述的信令报文所对应的信令数据以及将各个所述的信令数据按照信令单位逐个发送至信令存储模块;信令存储模块,用以存储所述的信令分离模块发送的信令数据;信令调度模块,用以处理系统发送的控制指令并发送收会话指令至信令收发模块;信令收发模块,用以根据所述的信令调度模块发送的会话指令从所述的信令存储模块中查询并提取对应的初始化信令作为请求信令并向系统指定的目标发送该请求信令以及接收和解析该目标返回的响应信令并作出对应的响应动作。

【技术特征摘要】
1. 一种基于在线计费环境实现模拟收发设备信令的系统,其特征在于,所述的系统包 括: 信令分离模块,用以读取系统用于保存采集到的数据包的数据文件并还原所述的数据 文件得到系统采集的数据包并解析所述的数据包中的数个信令报文得到各个所述的信令 报文所对应的信令数据以及将各个所述的信令数据按照信令单位逐个发送至信令存储模 块; 信令存储模块,用以存储所述的信令分离模块发送的信令数据; 信令调度模块,用以处理系统发送的控制指令并发送收会话指令至信令收发模块; 信令收发模块,用以根据所述的信令调度模块发送的会话指令从所述的信令存储模块 中查询并提取对应的初始化信令作为请求信令并向系统指定的目标发送该请求信令以及 接收和解析该目标返回的响应信令并作出对应的响应动作。2. 根据权利要求1所述的基于在线计费环境实现模拟收发设备信令的系统,其特征在 于,所述的数据包包括被还原的IP协议数据包和被还原的TCP协议数据包,各个所述的信 令数据包括所述的信令报文以及所述的信令报文对应的信令发送时间和会话标识,所述的 会话指令包括信令报文对应的会话标识和系统规定的发送速率。3. 根据权利要求1所述的基于在线计费环境实现模拟收发设备信令的系统,其特征在 于,所述的系统还包括信令采集模块,所述的信令采集模块用以采集数据包并保存所述的 数据包至所述的数据文件中。4. 根据权利要求3所述的基于在线计费环境实现模拟收发设备信令的系统,其特征在 于,所述的信令采集模块还包括数据过滤单元,所述的数据过滤单元用以过滤并去除所述 的数据包中与在线计费环境无关的数据。5. 根据权利要求4所述的基于在线计费环境实现模拟收发设备信令的系统,其特征在 于,所述的信令采集模块采用网络旁路的方式采集所述的数据包。6. -种通过权利要求1至5中任一项所述的系统基于在线计费环境实现模拟收发设备 信令的方法,其特征在于,所述的方法包括以下步骤: (1) 所述的信令分离模块读取系统用于保存采集到的数据包的数据文件并还原所述的 数据文件得到系统采集的数据包; (2) 所述的信令分离模块解析所述的数据包中的数个信令报文得到各个所述的信令报 文所对应的信令数据; (3) 所述的信令分离模块将各个所述的信令数据按照信令单位逐个发送至信令存储模 块; (4) 所述的信令存储模块存储所述的信令分离模块发送的信令数据; (5) 所述的信令调度模块处理系统发送的控制指令并发送会话指令至所述的信令收发 模块; (6) 所述的信令收发模块根据所述的信令调度模块发送的会话指令从所述的信令存储 模块中查询并提取对应的初始化信令作为请求信令; (7) 所述的信令收发模块向系统指定的目标发送该请求信令; (8) 所述的信令收发模块接收和解析该目标返回的响应信令并作出对应的响应动作。7. 根据权利要求6所述的基于在线计费环境实现模拟收发设备信令的方法,其特征在 于,所述的步骤⑴和⑵之间,...

【专利技术属性】
技术研发人员:王延炯
申请(专利权)人:普元信息技术股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1