RCS协议测试方法、测试平台和计算机可读存储介质技术

技术编号:21168318 阅读:18 留言:0更新日期:2019-05-22 09:57
本发明专利技术提供一种RCS协议测试方法、测试平台和计算机可读存储介质,该RCS协议测试方法包括:接收待测终端发送的RCS业务注册请求消息;将RCS业务注册请求消息转发至RCS业务服务器,由RCS业务服务器与所述待测终端的归属HSS交互,对待测终端进行鉴权认证;转发RCS业务服务器与待测终端之间的鉴权认证相关消息。本发明专利技术中,RCS协议测试平台接收到的待测终端发送的RCS业务注册相关消息时,均转发至现网的真实RCS业务服务器,由RCS业务服务器与HSS交互,完成待测终端的鉴权认证,从而RCS协议测试平台不需要模拟实现HSS的鉴权认证功能,降低了开发和运维成本。

RCS Protocol Test Method, Test Platform and Computer Readable Storage Media

The invention provides a RCS protocol test method, a test platform and a computer readable storage medium. The RCS protocol test method includes: receiving the RCS service registration request message sent by the test terminal; forwarding the RCS service registration request message to the RCS service server, and interacting with the ownership HSS of the test terminal by the RCS service server to authenticate and authenticate the test terminal; Authentication-related messages between the service server and the terminal to be tested. In the present invention, when the RCS protocol test platform receives the RCS service registration related messages sent by the tested terminal, they are forwarded to the real RCS service server of the existing network. The RCS service server interacts with the HSS to complete the authentication of the tested terminal. Thus, the RCS protocol test platform does not need to simulate the implementation of the authentication function of HSS, and reduces the development and maintenance costs.

【技术实现步骤摘要】
RCS协议测试方法、测试平台和计算机可读存储介质
本专利技术涉及数据业务
,尤其涉及一种RCS协议测试方法、测试平台和计算机可读存储介质。
技术介绍
RCS(RichCommunicationSuite,融合通信)是面向中国移动手机用户提供基于4G网络和四网协同环境下的基础通信服务,是语音、消息和通信录等基础通信业务在4G下的升级。融合通信包括新通话、新消息和新联系三类功能。“新通话”以VoLTE(VoiceoverLongTermEvolution,长期演进上的语音)为核心、以VoIP(VoiceoverInternetProtocol,网络电话)为补充,增强用户通话质量和体验;“新消息”以RCS为基础,无缝融合多种媒体和消息格式,无缝与传统短/彩信互通;“新联系”以真实手机号码为前提,构建全新的社交、公众信息服务入口。目前在融合通信产业及相关国际标准尚未完全成熟时,技术细节存在频繁优化及更新的情况,测试是用来辅助厂家研发,提升客户端产品质量的重要手段,传统的测试仪表厂家无法及时对融合通信系统的更新迭代进行对应的测试仪表升级,为促进产业链成熟,需要提供基于云端的、能够模拟RCS业务服务器的RCS协议测试平台。相比采用仪表,云端的RCS协议测试平台可以更好为终端厂家提供融合通信协议一致性的测试服务,可快速支持RCS最新标准,成本更低。在技术原理上,基于云端的RCS协议测试平台通过模拟RCS业务服务器的UNI(UserNetworksinterface,用户网络侧接口)的信令流程及消息格式,可直接构造出请求或响应报文,但平台不需要具备完整的RCS业务逻辑及功能,不需要进行真实的RCS业务处理。在测试时,待测终端与模拟为RCS业务服务器的RCS协议测试平台进行RCS业务注册和业务交互,RCS协议测试平台通过对抓取的报文进行解析和检查来判断待测终端是否符合RCS协议标准。但是在RCS业务注册流程里,其中十分关键的Native(本地)终端与归属HSS(HomeSubscriberServer,归属签约用户服务器)之间的AKA(AuthenticationandKeyAgreement,认证和密钥协商)鉴权环节,由于需要使用保存在HSS中的真实的SIM(SubscriberIdentificationModule,用户识别模块)卡数据、并依赖于HSS的鉴权算法等功能,而基于云端的RCS协议测试平台并不具备真实的SIM卡数据,因此目前只能通过如下方式实现:1.RCS协议测试平台模拟实现HSS的AKA鉴权算法,以及HSS与卡鉴权有关的其他功能;2.测试之前先协调省公司的网络部门申请一批现网测试卡,统一获取SIM卡信息并预先保存在RCS协议测试平台中;3.待测终端进行RCS业务注册时,RCS协议测试平台根据预先获得的SIM卡信息,进行AKA鉴权校验。上述解决方案主要存在如下缺点:1.RCS协议测试平台除了需要开发RCS相关协议之外,还需要实现与RCS协议本身无直接关联的HSS的相关功能(包括AKA鉴权及相关功能),二者存在紧耦合,不符合软件设计的模块独立、相互解耦的基本原则。2.HSS作为电信网络的核心能力设备,业务逻辑较为复杂,开发技术门槛较高,后续运维难度也较大。3.测试前需要协调省公司网络部门获得测试用SIM卡及卡信息,使用过程中也需要与省公司进行沟通,跨部门的协调难度大、申请及审批流程复杂冗长,很可能影响测试进度;4.SIM卡由各测试厂商实际使用,涉及卡需求统计、卡下发、卡损坏或丢失的后的作废及补发、卡回收等工作,管理的难度较大。
技术实现思路
有鉴于此,本专利技术提供一种RCS协议测试方法、测试平台和计算机可读存储介质,用于解决现有的RCS协议测试平台需要模拟实现HSS的鉴权认证功能,技术上实现难度大的问题。为解决上述技术问题,本专利技术提供一种RCS协议测试方法,应用于RCS协议测试平台,包括:接收待测终端发送的RCS业务注册请求消息;将所述RCS业务注册请求消息转发至RCS业务服务器,由所述RCS业务服务器与所述待测终端的归属HSS交互,对所述待测终端进行鉴权认证;转发所述RCS业务服务器与所述待测终端之间的鉴权认证相关消息。优选地,所述转发所述RCS业务服务器与所述待测终端之间的鉴权认证相关消息的步骤包括:接收所述RCS业务服务器根据所述RCS业务注册请求消息回复的鉴权消息,所述鉴权消息中携带认证向量;将所述鉴权消息转发至所述待测终端;接收所述待测终端根据所述鉴权消息中的认证向量回复的注册消息,所述注册消息中携带认证响应数据;将所述注册消息转发至所述RCS业务服务器,由所述RCS业务服务器将所述注册消息中携带的认证响应数据与期望接收到认证响应数据进行匹配,根据匹配是否成功生成认证成功或认证失败的认证响应消息,并且,当匹配成功时与所述待测终端的归属HSS交互,更新所述待测终端在所述HSS中的注册信息;接收所述RCS业务服务器发送的认证响应消息;将所述认证响应消息转发至所述待测终端。优选地,所述将所述RCS业务注册请求消息转发至RCS业务服务器的步骤包括:将所述RCS业务注册请求消息中的IP地址和端口修改为所述RCS业务服务器的IP地址和端口,并将修改后的注册请求转发至所述RCS业务服务器。优选地,当所述待测终端认证成功之后,所述RCS协议测试方法还包括:接收所述待测终端发送的业务交互的消息;对所述业务交互的消息对应的业务进行处理,并根据处理结果回复所述待测终端。本专利技术还提供一种RCS协议测试方法,应用于RCS业务服务器,包括:接收RCS协议测试平台转发的待测终端发送的RCS业务注册请求消息;根据所述RCS业务注册请求消息与所述待测终端的归属HSS交互,对所述待测终端进行鉴权认证。优选地,所述根据所述RCS业务注册请求消息与所述待测终端的归属HSS交互,对所述待测终端进行鉴权认证的步骤包括:根据所述RCS业务注册请求消息,生成鉴权消息,所述鉴权消息中携带认证向量;将所述鉴权消息发送给所述RCS协议测试平台,由所述RCS协议测试平台将所述鉴权消息转发至所述待测终端;接收所述RCS协议测试平台转发的所述待测终端根据所述鉴权消息中的认证向量回复的注册消息,所述注册消息中携带认证响应数据;将所述注册消息中携带的认证响应数据与期望接收到认证响应数据进行匹配,根据匹配是否成功生成认证成功或认证失败的认证响应消息,并且,当匹配成功时与所述待测终端的归属HSS交互,更新所述待测终端在所述HSS中的注册信息;将所述认证响应消息发送给所述RCS协议测试平台,由所述RCS协议测试平台将所述认证响应消息转发至所述待测终端。优选地,所述根据所述RCS业务注册请求消息,生成鉴权消息的步骤包括:判断是否有可用的认证向量;如果是,从所述可用的认证向量中选择一认证向量,并生成携带选择的所述认证向量的鉴权消息;如果否,向所述待测终端的归属HSS发送认证向量集请求,并接收所述HSS根据所述认证向量集请求返回的认证向量集,从所述认证向量集中选择一认证向量,并生成携带选择的所述认证向量的鉴权消息。本专利技术还提供一种RCS协议测试平台,包括:收发器,用于接收待测终端发送的RCS业务注册请求消息,将所述RCS业务注册请求消息转发至RCS业务服务器,本文档来自技高网
...

【技术保护点】
1.一种RCS协议测试方法,应用于RCS协议测试平台,其特征在于,包括:接收待测终端发送的RCS业务注册请求消息;将所述RCS业务注册请求消息转发至RCS业务服务器,由所述RCS业务服务器与所述待测终端的归属HSS交互,对所述待测终端进行鉴权认证;转发所述RCS业务服务器与所述待测终端之间的鉴权认证相关消息。

【技术特征摘要】
1.一种RCS协议测试方法,应用于RCS协议测试平台,其特征在于,包括:接收待测终端发送的RCS业务注册请求消息;将所述RCS业务注册请求消息转发至RCS业务服务器,由所述RCS业务服务器与所述待测终端的归属HSS交互,对所述待测终端进行鉴权认证;转发所述RCS业务服务器与所述待测终端之间的鉴权认证相关消息。2.根据权利要求1所述的RCS协议测试方法,其特征在于,所述转发所述RCS业务服务器与所述待测终端之间的鉴权认证相关消息的步骤包括:接收所述RCS业务服务器根据所述RCS业务注册请求消息回复的鉴权消息,所述鉴权消息中携带认证向量;将所述鉴权消息转发至所述待测终端;接收所述待测终端根据所述鉴权消息中的认证向量回复的注册消息,所述注册消息中携带认证响应数据;将所述注册消息转发至所述RCS业务服务器,由所述RCS业务服务器将所述注册消息中携带的认证响应数据与期望接收到认证响应数据进行匹配,根据匹配是否成功生成认证成功或认证失败的认证响应消息,并且,当匹配成功时与所述待测终端的归属HSS交互,更新所述待测终端在所述HSS中的注册信息;接收所述RCS业务服务器发送的认证响应消息;将所述认证响应消息转发至所述待测终端。3.根据权利要求1所述的RCS协议测试方法,其特征在于,所述将所述RCS业务注册请求消息转发至RCS业务服务器的步骤包括:将所述RCS业务注册请求消息中的IP地址和端口修改为所述RCS业务服务器的IP地址和端口,并将修改后的注册请求转发至所述RCS业务服务器。4.根据权利要求1~3任一项所述的RCS协议测试方法,其特征在于,当所述待测终端认证成功之后,所述RCS协议测试方法还包括:接收所述待测终端发送的业务交互的消息;对所述业务交互的消息对应的业务进行处理,并根据处理结果回复所述待测终端。5.一种RCS协议测试方法,应用于RCS业务服务器,其特征在于,包括:接收RCS协议测试平台转发的待测终端发送的RCS业务注册请求消息;根据所述RCS业务注册请求消息与所述待测终端的归属HSS交互,对所述待测终端进行鉴权认证。6.根据权利要求5所述的RCS协议测试方法,其特征在于,所述根据所述RCS业务注册请求消息与所述待测终端的归属HSS交互,对所述待测终端进行鉴权认证的步骤包括:根据所述RCS业务注册请求消息,生成鉴权消息,所述鉴权消息中携带认证向量;将所述鉴权消息发送给所述RCS协议测试平台,由所述RCS协议测试平台将所述鉴权消息转发至所述待测终端;接收所述RCS协议测试平台转发的所述待测终端根据所述鉴权消息中的认证向量回复的注册消息,所述注册消息中携带认证响应数据;将所述注册消息中携带的认证响应数据与期望接收到认证响应数据进行匹配,根据匹配是否成功生成认证成功或认证失败的认证响应消息,并且,当匹配成功时与所述待测终端的归属HSS交互,更新所述待测终端在所述HSS中的注册信息;将所述认证响应消息发送给所述RCS协议测试平台,由所述RCS协议测试平台将所述认证响应消息转发至所述待测终端。7.根据权利要求6所述的RCS协议测试方法,其特征在于,所述根据所述RCS业务注册请求消息,生成鉴权消息的步骤包括:判断是否有可用的认证向量;如果是,从所述可用的认证向量中选择一认证向量,并生成携带选择的所述认证向量的鉴权消息;如果否,向所述待测终端的归属HSS发送认证向量集请求,并接收所述HSS根据所述认证向量集请求返回的认证向量集,从所述认证向量集中选择一认证向量,并生成携带选择的所述认证向量的鉴权消息。8.一种RCS协议测试平台,其特征在于,包括:收发器,用于接收待测终端发送的RCS业务注册请求消息,将所述RCS业务注册请求消息转发至RCS业务服务器,由所述RCS业务服务器与所述待测终端的归属HSS交互,对所述待测终端进行鉴权认证;并转发所述RCS业务服务器与所述待测终端之间的鉴权认证...

【专利技术属性】
技术研发人员:贺赢
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1