随着移动通信技术的迅速发展,短消息业务已经成为数亿用户经常使用的交流工具。发送短消息十分方便,用户只需在手机上输入被叫号码和消息内容,就可以通过通信网络将消息送达被叫用户。以2007年第一季度为例,移动短消息业务量为1357.8亿条,比2006年同期增长37.4%。如此大量的短消息必然涉及到计费准确性的问题,那么采用什么方法才能有效地测试短消息业务的计费是否准确可靠呢?目前国际上尚无这方面测试的相关资料,国内还未有相关标准可参考。
一、移动点对点短消息业务的计费原理
首先,我们了解一下移动短消息计费的基本原理。如图1所示,移动短消息的计费是由网络中的交换设备(MSC/SSP、HLR/AC)、智能网业务控制点(SCP)、短消息中心(SMC)、短消息互联网关(ISMG)以及相关计费处理系统等部分相互协作、共同完成的。
图1 点对点短消息业务计费原理
在实际网络中,移动点对点短消息分为移动网内点对点短消息和移动网间点对点短消息两种类型。移动网内点对点短消息是指发生在同一运营者的移动网内的点对点短消息,不涉及网络的互联互通。移动网间点对点短消息是指发生在不同运营者的移动网之间的点对点短消息,涉及网络的互联互通。
通常,移动点对点短消息业务的计费用户是发送短消息的主叫用户。按照业务平台的不同,主叫用户又可分为预付费主叫用户(智能网用户)和后付费主叫用户。上述的预付费用户特指智能网用户,而虽然预存话费但并没有使用智能网方式实时计费的用户都认为是后付费用户。对于预付费主叫用户,计费点在归属的智能网SCP;对于后付费主叫用户,计费点在归属的短消息中心或短消息互联网关。
预付费主叫用户发送网内点对点短消息时,如图1所示,由归属智能网SCP进行鉴权和扣费,鉴权成功后由短消息中心向被叫用户转发短消息。如果被叫用户接收短消息成功,则转发完成;如果超过存储有效期后转发失败,短消息中心生成补费话单,智能网SCP根据补费话单将已经扣除的用户的相应费用补回。
预付费主叫用户发送网间点对点短消息时,由归属智能网SCP进行鉴权和扣费,鉴权成功后短消息中心将短消息发送至短消息互联网关,经短消息互联网关转发至对方网关。短消息互联网关等待对方网关返回的状态报告,如果状态报告表明短消息发送失败,则短消息互联网关生成补费话单或通知短消息中心生成补费话单,智能网SCP根据补费话单将已经扣除的用户的相应费用补回。
后付费主叫用户发送网内短消息时,由归属的短消息中心向被叫用户转发短消息。如果被叫用户接收短消息成功,才产生成功的计费原始话单,如图2所示,采集机采集原始话单送计费处理系统进行预处理、一次批价、二次批价等一系列操作后,最后生成给用户的话单。
图2 相关计费处理系统示意图
后付费主叫用户发送网间短消息时,由归属的短消息中心将短消息发送至短消息互联网关,经短消息互联网关转发至对方网关。短消息互联网关等待对方网关返回的状态报告,如果状态报告表明短消息发送成功,才产生成功的计费原始话单。采集机采集原始话单送计费处理系统进行预处理、一次批价、二次批价等一系列操作后,最后生成给用户的话单。
二、移动点对点短消息业务计费准确性的测试方法
通过对移动点对点短消息计费原理的分析,可以把整个计费过程划分为两大环节:计费点原始话单的生成和后期计费处理系统的处理。如果其中任何一个环节出现差错都会降低用户计费话单的准确性。因此在测试过程中采取了用户层面和设备层面相结合的方法:一方面使用仿真仪表大量模拟点对点短消息的发送和接收,得到用户话单;一方面分析各个计费点生成的原始话单。
通过对仿真仪表的发送接收记录、计费点原始话单和用户话单三部分的综合分析,可得到短消息业务计费差错率指标:
计费差错率=错误话单数/总话单数
或:
计费差错率=(总话单数-正确话单数)/总话单数
其中:
总话单是正确话单和错误话单的和;
正确话单是指计费系统应计费的话单;
错误话单是指计费系统提供的话单出现的多单、少单、重单以及批价不正确的话单。
1.预付费主叫用户网内点对点短消息
测试预付费主叫用户网内点对点短消息计费准确性的方法如图3所示,使用仿真仪发送和接收网内点对点短消息后,仪表产生话单a,归属短消息中心产生原始话单b,归属智能网SCP产生用户话单d。计费检测仪通过比对仪表话单a、原始话单b和用户话单d得出计费差错率。
2.预付费主叫用户网间点对点短消息
测试方法如图3所示,使用仿真仪发送和接收网间点对点短消息后,仪表产生话单a,短消息互联网关产生原始话单c,归属智能网SCP产生原始话单d。计费检测仪通过比对仪表话单a、原始话单c和用户话单d得出计费计费差错率。
图3 点对点短消息业务计费准确性检测方法
3.后付费主叫用户网内点对点短消息
测试方法如图3所示,使用仿真仪发送和接收网内点对点短消息后,仪表产生话单a,归属短消息中心产生原始话单b,计费处理系统产生用户话单e。计费检测仪通过比对仪表话单a、原始话单b和用户话单e得出计费差错率。
4.后付费主叫用户网间点对点短消息
测试方法如图3所示,使用仿真仪发送和接收网间点对点短消息后,仪表产生话单a,短消息互联网关产生原始话单c,计费处理系统产生用户话单e。计费检测仪通过比对仪表话单a、原始话单c和用户话单e得出计费差错率。
三、结语
在经过大量实际测试的验证后,上述测试方法被证明是切实有效的。由于被测系统是实际在用的,而且用户是实际存在的,因此测试中采用了用户层面和设备层面相结合的方法,避免了将测试完全集中于设备本身而忽略用户感知。
测试结果是经过多点比对、综合分析后得到的,以计费点原始话单为界将测试分为两个阶段,第一阶段可以分析计费差错是否由于网络原因造成;第二阶段可以分析计费差错是否由计费处理系统造成的。这种逐步递进的测试方法把网络设备和计费设备分开,对于问题的发现和定位极为有利。
随着通信技术的发展,短消息网络结构趋于复杂,业务种类不断推陈出新,计费方式更加灵活多样,这对于计费准确性的测试方法提出了更高的要求。上述测试方法将在实际使用中不断细化完善,成为提高短消息业务计费准确性的一种有力的测试手段。