专利名称::一种用于测试远程通信监控系统的模拟器装置和方法
技术领域:
:本发明属于微型计算机和通信测试领域,特别涉及一种用于测试远程通信监控系统的模拟器装置和方法。
背景技术:
:传统的无线通信远程监控系统测试结构示意图如图1所示,在传统的无线通信远程监控系统测试过程中,通常需要在近端监控中心2和远端监控设备1处各放置一台无线通信模块3,并且无线通信模块3中需要放置一张SIM卡或者UIM卡无线通信计费卡。在测试过程中,双方进行数据通信也需要花费一定数额的通信费用,给测试增加了相当多的测试成本。由于通信网络自身的原因,例如通信链路堵塞、延时等都可能会给测试带来一些不确定的因素,特别是做通信压力测试和稳定性测试时都无法得出测试的真正结果。
发明内容本发明的目的就是为了克服传统的无线通信远程监控系统测试过程中存在的缺陷,提供一种用于测试远程通信监控系统的模拟器装置4和方法,该装置可以模拟各种通信方式,包括短信、拨号数传、TCP/IP等通信方式,还具有节约测试成本、提高测试效率等优点。本发明采用一种用于测试远程通信监控系统的方法,本发明无需在近端监控中心2和远端监控设备1处放置无线通信模块3,并可有效的模拟通信网络中存在的堵塞、延时、干扰等不确定的因素,有目的的测试无线通信远程监控系统的稳定性、可靠性和健壮性等。实现用于测试远程通信监控系统的模拟器装置4,主要由微控制器、串行接口、按键、显示屏组成,如图3所示,微处理器通过两个串行接口分别与监控中心2和监控设备1相连,按键、显示屏都分别与微处理器相连,通过按键选择模拟实际无线通信网络出现的堵塞、延时、干扰等不确定的因素,对监控中心2或者监控设备1进行有目的的测试。显示屏可以实时的显示当前设备工作状态,简要显示当前发送的数据,还可显示堵塞、延时、干扰等数据。一种用于测试远程通信监控系统的方法,按以下步骤进行(1)微处理器通过串行接口接收到监控中心2发送过来的数据,微处理器模拟无线通信模块3“欺骗”监控中心2,给监控中心2回复相应的响应,具体来讲就是如果数据只是对无线通信模块3的设置或者状态指令,只需回复相应的响应指令给监控中心2;如果数据是发送给监控设备1,首先回复相应的响应指令给监控中心2,然后对数据进行解包,根据监控设备1需要的格式重新组包,然后发送给监控设备1;(2)微处理器通过另一个串行接口接收到监控设备1发送过来的数据,微处理器模拟无线通信模块3“欺骗”监控设备1,给监控设备1回复相应的响应,具体来讲就是如果数据只是对无线通信模块3的设置或者状态指令,只需回复相应的响应指令给监控设备1;如果数据是发送给监控中心2,首先回复相应的响应指令给监控设备1,然后对数据进行解包,根据监控中心2需要的格式重新组包,然后发送给监控中心2。在实际的测试过程中,可以模拟实际无线通信网络出现的堵塞、延时、干扰等不确定的因素,对监控中心2或者监控设备1进行有目的的测试。这些情况可以通过按键的方式来选择,可以任意选择其中一种、两种或者三种不确定因素,还可以具体选择堵塞多少条数据、延时多少时间再发送、是否需要对数据进行加扰等,对无线通信远程监控系统进行测试。显示屏可以实时的显示设备当前的工作状态,例如数据发送状态、空闲状态,也可以简要显示当前发送的数据,还可以显示堵塞、延时、干扰等数据,例如目前堵塞多少条数据、需要延时多少再发送、是否需要对数据进行加扰等,便于测试者分析。本发明无需在近端监控中心2和远端监控设备1处放置无线通信模块3,因此不会产生测试通信费用;本发明脱离无线通信网络,不会产生无线通信网络中存在的堵塞、延时、干扰等不确定的因素,可以有效的提高测试效率;本发明还可有效的模拟通信网络中存在的堵塞、延时、干扰等不确定的因素,有目的的测试无线通信远程监控系统的稳定性、可靠性和健壮性等。图1为传统的无线通信远程监控系统测试结构示意图。图2为远程通信模拟器装置4测试结构示意图。图3为远程通信模拟器装置4连接示意图。具体实施例方式本发明可以通过以下措施来实现实现用于测试远程通信监控系统的模拟器装置4,主要由微控制器、串行接口、按键、显示屏组成,如图3所示,微处理器通过两个串行接口分别与监控中心2和监控设备1相连,按键、显示屏都分别与微处理器相连,通过按键选择模拟实际无线通信网络出现的堵塞、延时、干扰等不确定的因素,对监控中心2或者监控设备1进行有目的的测试。显示屏可以实时的显示当前设备工作状态,简要显示当前发送的数据,还可显示堵塞、延时、干扰等数据。一种用于测试远程通信监控系统的方法,按以下步骤进行(1)微处理器通过串行接口接收到监控中心2发送过来的数据,微处理器模拟无线通信模块3“欺骗”监控中心2,给监控中心2回复相应的响应,具体来讲就是如果数据只是对无线通信模块3的设置或者状态指令,只需回复相应的响应指令给监控中心2;如果数据是发送给监控设备1,首先回复相应的响应指令给监控中心2,然后对数据进行解包,根据监控设备1需要的格式重新组包,然后发送给监控设备1;(2)微处理器通过另一个串行接口接收到监控设备1发送过来的数据,微处理器模拟无线通信模块3“欺骗”监控设备1,给监控设备1回复相应的响应,具体来讲就是如果数据只是对无线通信模块3的设置或者状态指令,只需回复相应的响应指令给监控设备1;如果数据是发送给监控中心2,首先回复相应的响应指令给监控设备1,然后对数据进行解包,根据监控中心2需要的格式重新组包,然后发送给监控中心2。在实际的测试过程中,可以模拟实际无线通信网络出现的堵塞、延时、干扰等不确定的因素,对监控中心2或者监控设备1进行有目的的测试。这些情况可以通过按键的方式来选择,可以任意选择其中一种、两种或者三种不确定因素,还可以具体选择堵塞多少条数据、延时多少时间再发送、是否需要对数据进行加扰等,对无线通信远程监控系统进行测试。显示屏可以实时的显示设备当前的工作状态,例如数据发送状态、空闲状态,也可以简要显示当前发送的数据,还可以显示堵塞、延时、干扰等数据,例如目前堵塞多少条数据、需要延时多少再发送、是否需要对数据进行加扰等,便于测试者分析。本发明的技术方案为“欺骗-接收-解包-打包-发送”方式。下面将详细介绍采用“欺骗-接收-解包-打包-发送”方式来描述远程通信模拟器装置4工作方式。测试时,(1)首先将监控中心2和监控设备1用远程通信模拟器装置4连接好,如图2所示,然后上电启动这些模块或者设备。(2)远程通信模拟器装置4通过按键选择测试类型,测试类型就会在显示屏显示出来,测试类型包括功能测试、压力测试、可靠性测试、健壮性测试等。(3)然后通过按键开始选择堵塞、延时、干扰等不确定的因素,其中功能测试和压力测试无需选择堵塞、延时、干扰等参数,可靠性测试、健壮性测试需要选择堵塞、延时、干扰等参数。(4)选择好以上类型或者参数后即可开始进入相应的测试。测试过程中,远程通信模拟器装置4采取“欺骗”的方式与监控中心2和监控设备1建立连接,使得监控中心2和监控设备1认为连接到其本身的是一个无线通信模块3。“欺骗”方式具体来说就是远程通信模拟器装置4接收到监控中心2和监控设备1发送的一些初始化设置命令或者状态命令后,给予他们相应的响应,监控中心2和监控设备1接收到正确的响应后就会认为与其联机的“无线通信模块3”工作正常,实际上是远程通信模拟器装置4“欺骗”的结果。当远程通信模拟器装置4接收到一个端口发送过来的数据后,立即向该端口发送相应的响应,然后就会对数据进行解包,分析数据内容,解出有效数据,根据另一端口需要的数据格式重新打包,将打包的数据发送到另一端口。如果在测试过程中需要堵塞、延时、干扰等不确定的因素,远程通信模拟器装置4就会进行相应的处理。具体来讲就是如果有堵塞,就会间歇性的给予发送端正确响应,间歇性的给予发送端无法处理的响应,对于给予了正确响应的数据按照设置的堵塞数据数目暂时保存起来,当达到这个数目后开始向接收端发送;如果有延时,就会在接收到发送端发送的数据后,延时规定的时间,再给予发送端正确响应,然后再将数据发送给接收端;如果有干扰,就在在数据重新打包时,对有效数据进行加扰,然后再将数据发送给接收端。下面举例说明“欺骗-接收-解包-打包-发送”方式,以WAVECOM公司生产的Q2403A无线通信模块3为例,并且以短信通信方式为例详细说明<tablesid="table1"num="001"><tablewidth="738">方式接收数据发送数据欺骗AT+CNMI=2,2,0,0,0OK接收AT+CMGS=028r0001000D91683179117117F600080E7F167A0B8BBE7F6E6210529F0021+CMGS79OK解包0E7F167A0B8BBE7F6E6210529F0021打包0BA13179117117F70008401120516495200E7F167A0B8BBE7F6E6210529F0021发送+CMT,33r0891683108200705F0040BA13179117117F70008401120516495200E7F167A0B8BBE7F6E6210529F0021</table></tables>一种用于测试远程通信监控系统的模拟器装置4和方法,无需在监控中心2和监控设备1处放置无线通信模块3,并可有效的模拟通信网络中存在的堵塞、延时、干扰等不确定的因素,有目的的测试无线通信远程监控系统的稳定性、可靠性和健壮性等。该装置具有节约测试成本、提高测试效率等优点。权利要求1.一种用于测试远程通信监控系统的模拟器装置(4),主要由微控制器、串行接口、按键、显示屏组成,微处理器通过两个串行接口分别与监控中心(2)和监控设备(1)相连,按键、显示屏都分别与微处理器相连。2.一种用于测试远程通信监控系统的方法,按以下步骤进行(1)通过按键选择模拟实际无线通信网络出现的堵塞、延时或干扰的因素,打开显示屏,实时显示当前设备的工作状态或无线通信网络出现的堵塞、延时或干扰;(2)微处理器通过一个串行接口接收监控中心(2)发送过来的数据,微处理器模拟无线通信模块(3)给监控中心(2)回复相应的响应;(3)微处理器通过另一个串行接口接收到监控设备(1)发送过来的数据,微处理器模拟无线通信模块(3)给监控设备(1)回复相应的响应。3.根据权利要求2所述的方法,其特征在于所述微处理器模拟无线通信模块(3)给监控中心(2)回复相应的响应,具体作法为如果数据只是对无线通信模块(3)的设置或者状态指令,只需回复相应的响应指令给监控中心(2);如果数据是发送给监控设备(1),首先回复相应的响应指令给监控中心(2),然后对数据进行解包,根据监控设备(1)需要的格式重新组包,然后发送给监控设备(1)。4.根据权利要求2所述的方法,其特征在于所述微处理器模拟无线通信模块(3)给监控设备(1)回复相应的响应,具体作法为如果数据只是对无线通信模块(3)的设置或者状态指令,只需回复相应的响应指令给监控设备(1);如果数据是发送给监控中心(2),首先回复相应的响应指令给监控设备(1),然后对数据进行解包,根据监控中心(2)需要的格式重新组包,然后发送给监控中心(2)。全文摘要本发明涉及一种用于测试远程通信监控系统的模拟器装置和方法,该装置主要由微控制器、串行接口、按键、显示屏组成,微处理器通过二个串行接口分别与监控中心和监控设备相连,按键、显示屏都分别与微处理器相连。测试方法为微处理器通过一个串行接口接收监控中心发送的数据,微处理器模拟无线通信模块给监控中心回复相应的响应;微处理器通过另一个串行接口接收到监控设备发送的数据,微处理器模拟无线通信模块给监控设备回复相应的响应。本发明无需无线通信模块,并可有效的模拟通信网络中存在的堵塞、延时、干扰等不确定的因素,有目的的测试无线通信远程监控系统的稳定性、可靠性和健壮性等。该装置具有节约测试成本、提高测试效率等优点。文档编号H04B17/00GK1845478SQ20061001898公开日2006年10月11日申请日期2006年4月29日优先权日2006年4月29日发明者刘凯,周祖望,李华军,马印斌申请人:武汉虹信通信技术有限责任公司