一种仿真方法,装置和系统的制作方法

文档序号:7759385阅读:492来源:国知局
专利名称:一种仿真方法,装置和系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种仿真的方法,装置和系统
背景技术
传统智能网是直接和核心网连接,实现的是一种协议的服务,常见的是有线智能 网应用INAP的智能业务,无线智能网应用CAP智能业务,其中仿真工具需要模拟的是核心 网的功能,如仿真工具SSPTool在传统智能网中需要模拟核心网,Service Broker作为衔 接智能网和核心网的桥梁,实现的是业务组合功能,其位置处于核心网与智能应用之间,需 要收到核心网的信令,同时还需要上报信令给上层智能业务,为了仿真Service Broker的 组合业务使得仿真工具需要模拟智能业务的信令流程,其中智能业务的信令流程的模拟过 程相对核心网的信令流程的模拟过程方向是相反的,简称为反向协议,SSPTool Server作 为仿真Service Broker的仿真工具,其仿真过程具体为接收客户端编辑好的用例数据, 解释执行操作步骤,并记录执行的结果,把结果信息反馈给客户端,其特点是可以处理单一 协议的对话的仿真,在仿真工具中实现反向协议功能后,可以把Broker的流程分解成正 向、反向两个用例来进行仿真。

发明内容
本发明实施例提供一种仿真的方法,装置和系统,解决现有技术中存在的无法同 时模拟多核心网和智能业务的问题一种仿真方法,其特征在于,方法包括,接收客户端发送的用户实例数据;根据用 户实例数据以及客户端发送的配置文件中的配置信息,实现配置信息中的多节点的消息调 度功能,并执行用户实例协议操作编解码,执行用户实例并记录结果。一种仿真装置,其特征在于,仿真装置包括,接收模块,用于接收客户端发送的用 户实例数据;读取模块,用于读取客户端发送的配置文件中的配置信息;主控模块,用于根 据用户实例数据以及客户端发送的配置文件中的配置信息,实现配置信息中的多节点的消 息调度功能;协议操作模块,用于执行用户实例协议操作编解码,执行用户实例并记录结^ ο一种仿真系统,其特征在于,系统包括,客户端,用于向仿真装置发送用户实例数 据,生成配置文件,配置文件中包含多个节点的配置信息,并将配置文件发送给仿真工具; 仿真工具,用于接收客户端发送的用户实例数据;根据用户实例数据以及客户端发送的配 置文件中的配置信息,实现配置信息中的多节点的消息调度功能,并执行用户实例协议操 作编解码,执行用户实例并记录结果。本发明公开了一种仿真方法,通过接收客户端发送的用户实例数据,根据所述用 户实例数据以及所述客户端发送的配置文件中的配置信息,实现多节点的消息调度功能, 并执行用户实例协议操作编解码,,执行用户实例并记录结果。使得业务可以同时模拟多核 心网和智能业务,同时使得不同协议操作的参数实现关联。


图1为本发明实施例提供的一种仿真方法的流程图;图2为本发明实施例提供的一种客户端界面图;图3为本发明实施例提供的一种仿真装置的基本框图;图4为本发明实施例提供的一种仿真系统的基本框图;图5为本发明实施例提供的一种仿真方法的具体实现流程图;图6为本发明实施例提供的一种用户实例执行具体实现流程具体实施例方式实施例一参阅图1,本发明实施例一提供的一种仿真方法,该方法包括Al、接收客户端发送的用户实例数据;用户实例数据用于至少包含协议的类型,通讯的实体信息,节点的个数等信息, 主对话,可选的,也可以包含子对话,如图2所示为客户端的编辑窗口,最左边的窗口是 Call Set窗口,可以进行多对话的配置,名称从calll开始后面的对话依次为call2、
call3.......每一个Call的协议是可以配置的,可配置的协议有INAP、CAP、MAP、SIP协
议族。每个Call是有一系列St印组成的,编号依次为1、2、3......,每个St印包含通讯
实体的配置,事务层原语的配置,协议操作的配置,子对话(SubCall)的配置。子对话可以 关联CallSet中的呼叫,数字的格式,如2就代表call2.反向协议在客户端的体现就是通 讯实体可以配置反向的操作,扩展多核心网的接入能力,在scimet. cfg中实现多节点的配 置。该配置文件会被FTP到Server端,由Server的配置模块实现配置的数据的读取与功 能的实现。[SCP]
IP
PORT
[SSP]
IP
PORT
=10. 71. 114. 50 =11000
=10. 71. 114. 51 =11000[MSC]ΙΡ
PORT
=10. 71. 114. 52 =11000用例操作的参数关联方法配置支持的设置结构为[操作参数名称]取值,例如 [CalIedNumber] :88888888,关联的子对话参数设置中直接配置参数为[CalledNumber], 如不加,表示使用该参数已设置的值。用例的编辑是在客户端完成的,用例编辑完成后形成用例文件,如下文所示;CALL_BEGIN //呼叫开始//主对话的用例数据BEGIN
CALLTYPE CAP //CALLTYPE 表示协议类型STARTM0DE 1STEPBEGIN SSP //STEPBEGIN 的值表示通讯的实体TCD tc_beginTCC tc_invokeCAP IDP_CAP SUBCALLNO 1{EVENTTYPEBCSM = [EBCSM] 2SERVICEKEY = [ServiceKey] 210CALLED = [CalledNumber] 13600000001CALLING = [CallingNumber] =13600000002}STEPENDSTEPBEGIN SCPTCD tc_beginTCC tc_invokeCAP RRBE_CAPSTEPENDSTEPBEGIN SCPTCD tc_beginTCC tc_invokeCAP CONNECT_CAPSTEPENDEND //END是结束一个CALL的标识H子对话1的用例数据BEGINCALLTYPE CAPSTARTMODE 2STEPBEGIN SCPTCD tc_beginTCC tc_invokeCAP IDP_CAP SUBCALLNO 2{EVENTTYPEBCSM = [EBCSM]SERVICEKEY = [ServiceKey]CALLED = [CalledNumber]CALLING = [CallingNumber]}STEPEND
STEPBEGIN SSPTCD tc_beginTCC tc_invokeCAP RRBE_CAPSTEPENDENDH子对话2的用例数据BEGINCALLTYPE INAPSTARTMODE 2STEPBEGIN SCPTCD tc_beginTCC tc_invokeCAP IDP_INAPSTEPENDSTEPBEGIN SSPTCD tc_beginTCC tc_invokeCAP RRBE_INAPSTEPENDENDCALL_END //CALL用例的呼叫部分结束的标识扩展多核心网的接入能力,在scimet. cfg中实现多节点的配置。该配置文件会被 FTP到Server端,由Server的配置模块实现配置的数据的读取与功能的实现。[SCP]IP
=10.71PORT
= 11000[SSP]IP
=10.71PORT
= 11000[MSC]ΙΡ
=10.71PORT
= 11000A2、根据所述用户实例数据以及所述客户端发送的配置文件中的配置信息,实现 所述配置信息中的多节点的消息调度功能,并执行所述用户实例协议操作编解码;根据所述多节点的配置信息,获取与单个节点对应的用户实例数据,如节点A的 用户实例数据为S(A),扫描多个连接节点的信道,进行多节点的消息调度功能,具体为调度 多个节点各自对应的数据。仿真装置接收客户端发送的用户实例数据,具体为
114.50
114.51
114.52
6
//主对话的用例数据BEGINCALLTYPE CAP //CALLTYPE 表示协议类型STARTM0DE 1STEPBEGIN SSP //STEPBEGIN 的値表示通讯的实体TCD tc_beginTCC tc_invokeCAP IDP_CAP SUBCALLNO 1{EVENTTYPEBCSM = 2SERVICEKEY = 210CALLED = 13600000001CALLING = 13600000002 //[参数名]値在这里被实例化}STEPEND//子对话1的用例数据BEGINCALLTYPE CAPSTARTMODE 2STEPBEGIN SCPTCD tc_beginTCC tc_invokeCAP IDP_CAP SUBCALLNO 2{EVENTTYPEBCSM = 2SERVICEKEY = 210CALLED = 13600000001CALLING = 13600000002 //子对话的关联参数[参数名]被实例话}接下来,执行用户实例,具体步骤为,如图6所示,601、仿真装置接收客户端发送的用例数据;602、仿真装置将用例数据实例化,查看[操作参数]是否赋值,如果赋值则将赋值 的参数保存到Context对象中,若[操作参数]没有赋值,则直接从Context对象中取该参 数的值;603、分析用例数据中是否含有子对话,如有,执行步骤604604、创建主对话和对应的子对话自对机,如没有,执行步骤605,605、则创建主对话自动机;606、执行用例协议操作编解码处理;607、将用例执行结果记录下来。
本发明公开了一种仿真方法,通过接收客户端发送的用户实例数据,根据所述用 户实例数据以及所述客户端发送的配置文件中的配置信息,实现多节点的消息调度功能, 并执行用户实例协议操作编解码,使得业务可以同时模拟多核心网和智能业务,同时使得 不同协议操作的参数实现关联。参阅图3,本发明实施例一提供的一种仿真装置,该装置包括接收模块301,用于接收客户端发送的用户实例数据;用户实例数据用于至少包 含协议的类型,通讯的实体信息,节点的个数等信息,主对话,可选的,也可以包含子对话, 并完成用例数据文本的解析,对包含子对话的操作寻找对应的子对话使用子对话用例序列
保存。
读取模块302,用于读取客户端发送的配置文件中的配置信息,提供对外访问配置信息的接口。
[SCP]
IP
=10. 71. 114. 50
PORT
=11000
[SSP]
IP
=10. 71. 114. 51
PORT
=11000
[MSC]
ΙΡ
=10. 71. 114. 52
PORT
=11000
主控模块303,用于根据所述用户实例数据以及所述客户端发送的配置文件中的
配置信息,实现所述配置信息中的多节点的消息调度功能;实现多个通讯模块实例的创建 与管理,在调度循环流程中扫描多个连接节点的信道进行多节点的消息调度功能。仿真装置将用例数据实例化,查看[操作参数]是否赋值,如果赋值则将赋值的参 数保存到Context对象中,若[操作参数]没有赋值,则直接从Context对象中取该参数的 值,接下来,分析用例数据中是否含有子对话,如有,则创建主对话和对应的子对话自对机, 如没有,则创建主对话自动机。协议操作模块304,用于执行所述用户实例协议操作编解码,实现所有需要支持的 协议的操作的编解码能力。随后,执行用例协议操作编解码处理,将结果记录下来。可选的, 该装置进一步包括对话调度模块305,用于如果用户实例数据中包含子对话,调度主对话的同时如果 有子对话的话同时调度子对话;如果用户实例数据中不包含子对话,调度主对话,完成用例 数据功能的实现;协议自动机模块306,根据主对话,子对话创建对应的自动机,执行主对话、子对话 操作步骤的协议实现和统一管理。本发明公开了一种仿真装置,通过接收客户端发送的用户实例数据,根据所述用 户实例数据以及所述客户端发送的配置文件中的配置信息,实现多节点的消息调度功能, 并执行用户实例协议操作编解码,使得业务可以同时模拟多核心网和智能业,同时使得不 同协议操作的参数实现关联。
参阅图4,本发明实施例一提供的一种仿真系统,该系统包括客户端401,用于向仿真装置发送用户实例数据,生成配置文件,所述配置文件中 包含多个节点的配置信息,并将所述配置文件发送给仿真工具;仿真工具402,用于接收客户端发送的用户实例数据;根据所述用户实例数据以 及所述客户端发送的配置文件中的配置信息,实现所述配置信息中的多节点的消息调度功 能,并执行所述用户实例协议操作编解码,执行用户实例并记录结果。本发明公开了一种仿真系统,通过接收客户端发送的用户实例数据,根据所述用 户实例数据以及所述客户端发送的配置文件中的配置信息,实现多节点的消息调度功能, 并执行用户实例协议操作编解码,使得业务可以同时模拟多核心网和智能业务,同时使得 不同协议操作的参数实现关联。参阅图5,本发明实施例一提供的一种仿真方法的具体实现方法,具体包括这个用例的前提条件是对应用服务(AS,Application Service)建立了智能网应 用规程(INAP,Intelligent Network Application Protocol),CAMEL应用部分(CAP,CAMEL Application Part)应用的网络连接,这些连接配置在scimet. cfg配置文件中。假定通讯 实例为为INAP1,CAP2,501.客户端SSPTool_Client编辑完成一个用例,把这个用例发送给 SSPTool_Server 去执行;502. SSPTool_Server接到用例发送IDP_CAP操作,模拟MSC发送协议类型为CAP 的IDP操作给Broker。503.接收 Broker 发送的 IDP_CAP 消息。504.模拟 CAP 业务发送 RRBE_CAP 消息给 Broker。505. SSPTool_Server 模拟 INAP 业务接收 IDP_INAP。506. SSPTool_Server 模拟 INAP 业务发送 RRBE_INAP 给 Broker。507. SSPTool_Server 模拟 INAP 业务发送 C0NNECT_INAP 给 Broker。508. SSPTool_Server 模拟 SSP 接收 RRBE_INAP。509. SSPTool_Server 模拟 SSP 接收 C0NNECT_INAP 的操作。510.向客户端发送仿真结果。本发明公开了一种仿真方法,通过接收客户端发送的用户实例数据,根据所述用 户实例数据以及所述客户端发送的配置文件中的配置信息,实现多节点的消息调度功能, 并执行用户实例协议操作编解码,使得业务可以同时模拟多核心网和智能业,同时使得不 同协议操作的参数实现关联。通过以上的实施方式的描述,本领域普通技术人员可以理解实现上述实施例方 法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于 一计算机可读取存储介质中,该程序在执行时,包括如上述方法实施例的步骤,所述的存储 介质,如R0M/RAM、磁碟、光盘等。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
权利要求
1.一种仿真方法,其特征在于,所述方法包括, 接收客户端发送的用户实例数据;根据所述用户实例数据以及所述客户端发送的配置文件中的配置信息,实现所述配置 信息中的多节点的消息调度功能,并执行所述用户实例协议操作编解码,执行用户实例并 记录结果。
2.如权利要求1所述的方法,其特征在于,所述配置信息具体包括多个节点的配置信息;所述实现所述配置信息中的多节点的消息调度功能具体为根据所述多节点的配置信息,获取与单个节点对应的用户实例数据,扫描多个连接节 点的信道,进行多节点的消息调度功能。
3.如权利要求1或2所述的方法,其特征在于,所述方法进一步包括,如果用户实例数据中包含子对话,调度主对话的同时如果有子对话的话同时调度子对话;如果用户实例数据中不包含子对话,调度主对话。
4.如权利要求1或2所述的方法,其特征在于,所述执行所述用户实例协议操作编解码 具体为根据所述主对话和/或子对话创建对应的自动机,执行主对话和/或子对话操作步骤 的协议的编解码。
5.一种仿真装置,其特征在于,所述仿真装置包括, 接收模块,用于接收客户端发送的用户实例数据;读取模块,用于读取客户端发送的配置文件中的配置信息;主控模块,用于根据所述用户实例数据以及所述客户端发送的配置文件中的配置信 息,实现所述配置信息中的多节点的消息调度功能;协议操作模块,用于执行所述用户实例协议操作编解码,执行用户实例并记录结果。
6.如权利要求5所述的仿真装置,其特征在于,所述接收模块进一步用于,完成用户实例数据文本的解析,对包含子对话的操作获取对应的子对话,并使用子对 话序列保存。
7.如权利要求5所述的仿真装置,其特征在于,所述仿真装置进一步包括对话调度模块,用于如果用户实例数据中包含子对话,调度主对话的同时如果有子对 话的话同时调度子对话;如果用户实例数据中不包含子对话,调度主对话。
8.如权利要求5所述的仿真装置,其特征在于,所述仿真装置进一步包括协议自动机 模块,根据主对话,子对话创建对应的自动机。
9.一种仿真系统,其特征在于,所述系统包括,客户端,用于向仿真装置发送用户实例数据,生成配置文件,所述配置文件中包含多个 节点的配置信息,并将所述配置文件发送给仿真工具;仿真工具,用于接收客户端发送的用户实例数据;根据所述用户实例数据以及所述客 户端发送的配置文件中的配置信息,实现所述配置信息中的多节点的消息调度功能,并执 行所述用户实例协议操作编解码,执行用户实例并记录结果。
全文摘要
本发明公开了一种仿真方法,通过接收客户端发送的用户实例数据,根据所述用户实例数据以及所述客户端发送的配置文件中的配置信息,实现多节点的消息调度功能,并执行用户实例协议操作编解码,执行用户实例并记录结果。使得业务可以同时模拟多核心网和智能业务,同时使得不同协议操作的参数实现关联。
文档编号H04L29/06GK102130898SQ20101027643
公开日2011年7月20日 申请日期2010年9月9日 优先权日2010年9月9日
发明者罗恩良, 钟希强 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1