一种用户识别模块工具套件卡的兼容性测试方法及系统的制作方法

文档序号:7601517阅读:222来源:国知局
专利名称:一种用户识别模块工具套件卡的兼容性测试方法及系统的制作方法
技术领域
本发明涉及智能卡,尤其涉及STK(SIM卡工具套件)卡、UTK(UIM卡工具套件)卡等用户识别模块工具套件卡的兼容性测试的方法及系统。
背景技术
GSM 11.14中规定了STK卡相关的命令和协议,使得SIM卡不再是完全依附于手机终端,被动的执行手机终端下发的一类操作,而是可以主动向手机终端提出一些命令要求,手机终端按照命令执行后的结果再通知SIM卡。通过这一系列的STK指令,SIM卡可以按照自己的需要借助手机终端完成一定的功能,对于用户而言,通过SIM卡的STK技术,拓展了手机终端的功能和获得更多的增值服务,使得在一部支持STK功能的手机终端上插入不同的SIM卡就可以使用户获得不同的增值服务和拓展的功能。在CDMA系统使用的UTK卡也是如此。
但是,由于各款手机终端对STK或UTK相关协议和命令的理解不同,使得STK卡或UTK卡与手机终端之间出现不兼容的现象。
STK卡或UTK卡的兼容性测试长期以来都是困扰智能卡软件测试的一个问题。较长一段时期都是依靠人工操作手机终端进行,对于一张STK卡或UTK卡产品往往需要数十部不同品牌不同型号手机终端的兼容性效果支撑,耗时耗力,基本上是重复性劳动。如何能够把这些重复性的人工劳动转化为自动化实现以提高效率,成为需要解决的问题。

发明内容
本发明要解决的技术问题是提供一种用户识别模块工具套件卡的兼容性测试方法,可以将测试工作转移到计算机上完成,使测试更高效快捷。本发明还要提供一种实现上述方法的系统。
为了解决上述技术问题,本发明提供了一种用户识别模块工具套件卡的兼容性测试方法,包括以下步骤(a)建立一个模拟系统,包括智能卡读写器、待测试的用户识别模块工具套件卡、挂接有标准协议库和针对不同手机终端的若干特征协议库的模拟手机终端以及网络通讯功能模块;(b)所述模拟手机终端与待测试SIM卡之间初始化完成后,测试人员对用户识别模块工具套件菜单进行操作,对操作进行记录,并将操作指令发送给所述待测试SIM卡,接收其返回的数据;(c)所述模拟手机终端使用当前所用的协议库,分析返回数据并判断是否涉及网络操作,如果不涉及,记录返回的内容,返回步骤(b)等待下一次操作;如果涉及,向所述网络通讯模块发送操作指令,执行下一步;(d)所述网络通讯模块完成相关操作,并将结果返回到所述模拟手机终端,所述模拟手机终端对返回的内容进行记录并发回待测试SIM卡;(e)测试人员继续操作,直到完成一次完整业务的测试,所述模拟手机终端按同样方式记录该次测试的所有操作过程和返回的内容;(f)选用一个新的当前测试所要用的特征协议库,将第一次人工测试过程的操作记录输入所述模拟手机终端进行自动重放,并记录返回的内容,完成对所述待测试SIM卡与该特征协议库对应手机终端的兼容性测试;(g)依次选择需要进行测试的特征协议库,按照同样方法进行测试回放和测试结果的记录,完成对所述待测试SIM卡对各款手机终端的兼容性测试。
进一步地,上述兼容性测试方法可具有以下特点对所述操作的记录是通过宏指令来实现的。
进一步地,上述兼容性测试方法可具有以下特点所述第一次人工测试时是选择使用标准协议库。
进一步地,上述兼容性测试方法可具有以下特点所述模拟手机终端还对每一次操作的结果在屏幕上进行显示。
进一步地,上述兼容性测试方法可具有以下特点所述网络通讯模块返回的结果包括MT呼叫、呼叫连接、呼叫断开、位置状态、二级短信息和位置信息中的一种或任意组合。
进一步地,上述兼容性测试方法可具有以下特点测试人员进行空中下载技术相关的操作,所述模拟手机终端收到所述待测试SIM卡的相应操作指令后,先判断是否处于实网运行,如果是,将操作指令发送给网络通讯模块,否则直接交给模拟的空中下载服务器,由该服务器按照预定协议组织返回数据。
本发明提供的一种用户识别模块工具套件卡的兼容性测试系统,包括智能卡读写器、插入该智能卡读写器的待测试的用户识别模块工具套件卡,其特征在于,还包括与智能卡读写器连接的模拟手机终端,以及可与该模拟手机终端交互通信的网络通讯功能模块,其中所述模拟手机终端用于实现对用户识别模块工具套件业务操作的模拟、记录和自动重放,将操作指令下发给所述待测试SIM卡,接收并记录返回结果,以及将其中涉及网络操作的指令提交给所述网络通讯模块,接收、记录其返回的结果并下发到所述待测试SIM卡;所述网络通讯功能模块用于根据模拟手机终端发来的与网络操作相关的操作指令完成相应的网络操作,并将发生的监控事件的结果返回给所述模拟手机终端。
进一步地,上述兼容性测试系统可具有以下特点所述模拟手机终端进一步包括协议分析处理单元、指令操作单元、通讯接口单元、协议库、测试留痕与回放单元以及测试结果记录单元,其中所述协议分析处理单元,用于调用协议库中的标准协议库或特征协议库,将用户操作按协议转化为所述待测试SIM卡可以识别的指令,对所述待测试SIM卡返回的数据是否符合规范进行分析,并加工转化为该模拟手机终端可以识别的数据结构;
所述指令操作单元,用于在用户进行了一次有效的操作后,调用协议分析处理单元将用户的操作按照协议转化为STK卡可以识别的指令下发;所述通讯接口单元,用于实现该模拟手机终端与所述待测试SIM卡、网络通讯模块之间信息的双向传递;所述协议库,包含了标准的协议库以及根据各款手机终端对所述用户识别模块工具套件卡协议解释上的不同建立的相应特征协议库;所述测试留痕与回放单元,用于将建立用户操作的宏指令集合,并利用这些测试记录重放,将先前的操作自动重新执行;所述测试结果记录单元,用于从协议分析处理单元中获取并记录测试中每次操作所返回的内容。
进一步地,上述兼容性测试系统可具有以下特点所述模拟手机终端还包括特征协议库选择单元,可以设置为由系统按序选择协议库,也可以设置为由测试人员从多个特征协议库中选择一个当前测试所要用的特征协议库。
进一步地,上述兼容性测试系统可具有以下特点所述模拟手机终端还包括指令显示单元,用于提供操作所需的图形界面,在接收到协议分析处理单元加工好的数据后在屏幕上显示所述待测试SIM卡返回的信息。
进一步地,上述兼容性测试系统可具有以下特点所述通讯接口单元包括与所述智能卡读写器连接的PC/SC接口,以及与所述网络通讯模块连接的进程间通讯接口。
进一步地,上述兼容性测试系统可具有以下特点还包括模拟的空中下载服务器以及在所述模拟手机终端中内嵌的数据监控模块,所述数据监控模块用于在发现有空中下载操作相关的指令后,判断是否处于实网运行,如果是,将指令发送给网络通讯模块,否则直接交给模拟的空中下载服务器;所述模拟的空中下载服务器用于在收到相应的请求后,按照预定协议组织下行数据,返还给所述模拟手机终端。
由上可知,本发明提供了STK/UTK卡兼容性测试的自动化解决方案,将传统的利用手机终端进行的测试工作转移到计算机上完成,降低了对真实手机终端的依赖程度,使测试更高效更快捷。


图1是本发明实施例STK卡兼容性测试系统的功能框图。
图2是本发明应用实例STK菜单的示意图。
图3是图1中网络通讯功能模块的结构框图。
具体实施例方式
如图1所示,是本发明实施例STK卡兼容性测试系统的功能框图。该系统由智能卡读写器、插入该智能卡读写器的待测试SIM卡、使用PC/SC接口与智能卡读写器连接的模拟手机终端(用软件实现)以及可与模拟手机终端通信的网络通讯功能模块组成。
模拟手机终端进一步包括协议分析处理单元、STK指令显示单元、STK指令操作单元、PC/SC接口、进程间通讯接口、协议库、测试留痕与回放单元以及测试结果记录单元。其中协议分析处理单元,用于调用协议库中的标准或特征协议库,将用户操作按协议转化为所述待测试SIM卡可以识别的APDU指令下发给STK卡,还用于对STK卡返回的数据是否符合规范进行分析,并按照其目的根据模拟手机终端可以识别的数据结构进行加工转化。该单元还可进一步细分为标准协议结果分析子单元,用于根据标准GSM11.14的协议进行分析处理;以及特征协议处理子单元,用于根据各款手机终端的特征协议库进行个性化处理。须注意的是,调用协议库对指令分析处理时,标准协议库是必须用到的,而特征协议库是可选的,并且每次调用只能选择一个。
STK指令显示单元,用于提供操作所需的图形界面,在接收到协议分析处理单元加工好的数据后在屏幕上显示STK卡返回数据的信息。
STK指令操作单元,用于在用户进行了一次有效的操作后,调用协议分析处理单元将用户的操作按照协议转化为STK卡可以识别的APDU指令,下发给待测试SIM卡。
PC/SC接口,用于实现模拟手机终端和智能卡读写器中的待测试SIM卡之间的通讯。
进程间通讯接口,用于通过进程间的通讯同网络通讯模块进行信息的双向传递,具体的是在计算机上和网络通讯模块中的网络交互模块进行通讯。
协议库,包含了标准的GSM11.14协议库以及根据各款手机终端(如摩托罗拉、诺基亚、西门子等等不同型号的手机终端)对STK卡协议解释上的不同建立的针对GSM11.14的特征协议库,这些特征协议库完全模仿手机终端在STK方面的特殊性,比如输入,命令支持等。特征协议库可以根据测试过程积累的经验建立部分特征库,再通过专用的程序去测试手机终端的部分特征,完善特征库;或者与手机终端厂商建立合作,共同建立、维护特征协议库。
测试留痕与回放单元,用于将建立用户操作的宏指令集合,并能够利用这些测试记录重放,将先前的操作自动重新执行。
测试结果记录单元,用于从协议分析处理单元中获取并记录测试中每次操作的结果数据。
如图3所示,网络通讯功能模块进一步由软件实现的网络交互模块、插入有特殊COS(CPU卡操作系统)的SIM卡的手机终端组成,用于根据模拟手机终端的与网络操作相关的操作指令(如呼出、发短信)完成相应的网络操作,并将发生的监控事件结果(如呼入、收短信)返回给模拟手机终端。其中网络交互模块主要包括进程间通讯接口、AT指令发送接收单元、信息翻译单元和信息查询单元。其中所述进程间通讯接口用于通过进程间的通讯实现网络交互模块和模拟操作模块间信息的双向传递。
AT指令发送接收单元用于将模拟操作模块发来的数据结构包含的信息组织为AT指令,加入上行消息队列;完成与手机之间的AT指令的发送与接收,并将从手机接收的AT指令转化为APDU格式,加入下行消息队列。该单元内部维护了上行和下行方向的两套消息队列,以在网络操作模块和模拟操作模块之间进行数据的传递需要进行一定的协调。本实施例中,网络交互模块和手机之间的AT指令交互通过有线方式实现,接口为常用的USB接口或是串行数据接口,其实也可以通过红外线等接口。
信息翻译单元用于负责将模拟操作模块感兴趣而标准AT指令又不支持的信息(如模拟执行模块希望能获取手机接收的二级短信息)按照标准AT编码转换成标准AT指令,使得对于手机而言是收到了一条可识别的AT指令,并用于对手机返回的扩展AT指令进行解码。
信息查询单元用于定期地向手机发送AT指令,查询手机当前的状态以及特殊COS的SIM卡接收到的信息。
特殊的COS的SIM卡在标准的SIM卡单元的基础上增加了信息暂存单元、AT指令编解码单元和指令监控单元,其中信息暂存单元用于对手机发来的事件监控通知中的信息进行记录,暂存在SIM卡的事件缓存区中,等待网络交互模块的查询。
AT指令编解码单元用于对缓存区的信息进行编码,使之符合标准AT指令的结构,并用于对信息翻译单元编码得到的扩展的AT指令进行解码。通过这种方式,将SIM卡上原先不被标准AT指令识别的一些信息对手机而言是一条标准的AT指令的返回结果。
通常,采用对SIM卡上的ADN和SMS进行新的编码,之所以对ADN和SMS的内容进行新的编码主要是他们的作用比较特殊,AT指令中有对ADN和SMS操作的函数,这样通过计算机向下发送的AT指令例如读取ADN最终会传递到SIM卡上,SIM卡将卡上缓存的信息按照特定的编码作为ADN的读取结果返回给手机。对手机而言它以为是一条ADN,于是又将内容送回给计算机。
指令监控单元,用于对所有发给SIM卡的指令进行监控,当发现有需要返回STK仿真卡的事件后,将他们存入事件缓存区中;当发现网络交互模块通过AT指令查询当前SIM卡的信息时,调用指令编解码单元;当下发的APDU指令不属于上述情况时,转入正常的处理流程。
下面先介绍网络通讯功能模块的工作流程进行介绍。当操作涉及网络功能(如呼叫、收发短信、下载等)时,模拟手机终端通过进程间的通讯将信息通知网络交互模块,网络交互模块再通过AT指令传递给手机,由手机(内插有特殊COS的SIM卡)将信息发送到GSM或其他通讯网络上。特殊COS的SIM卡与手机之间建立对短信、话音等事件的监控,一旦有相应事件发生,如呼入、收到短信或下载数据等,手机会立即通知手机内的特殊COS的SIM卡,特殊COS的SIM卡对信息进行缓存,在收到网络交互模块定期发送的查询的AT指令后,将缓存区中的信息经过按照AT指令应答的格式要求进行编码(可以理解为扩展的AT指令),然后将信息传送到网络交互模块,网络交互模块获得的信息也通过进程间的通讯传送回模拟手机终端。
具体地,在手机开机后,特殊COS的SIM卡接收到手机发送下来的Terminal Profile指令后返回Terminal Profile应答,然后提出对包含今后需要用到的信息的事件(如MT呼叫、呼叫连接、呼叫断开、位置状态等)提出事件监控请求,手机返回事件监控建立应答,完成初始化;同时,在该特殊COS的SIM卡在复位上电后,在卡内开辟一块事件缓存区,用于对手机下发的事件进行缓存,因为网络交互模块并不能保证在事件下载后立即将该事件取走;在上行方向上,网络交互模块收到涉及网络的操作指令后,将其加入到网络交互模块的上行消息队列,必要时进行编码转换,等待合适的时机调用AT指令发送给手机(插入有SIM卡),手机和特殊COS的SIM卡按正常流程完成相应的功能,如发送短信、呼叫等等;在下行方向上A,手机有相应的监控事件(如MT呼叫、呼叫连接、呼叫断开、位置状态、二级短信息、位置信息等等)发生时会通知SIM卡后,将这一系列事件缓存起来;
B,网络交互模块定期通过AT指令查询手机监控事件的响应,手机转换为APDU指令后下发给特殊COS的SIM卡;C,SIM卡收到查询AT指令后,到事件缓存区中进行查找,如果有,则将事件按AT指令应答格式的要求进行编码打包,返回数据给手机,使得编码后的数据对手机而言认为是对先前发送下来的AT指令的响应,手机再通过查询AT指令应答发送到网络交互模块;D,网络交互模块将AT指令的返回结果还原为APDU指令(该转换也可以由模拟操作模块的单元来完成,效果等同),加入下行消息队列,在合适的时机通过进程间的通讯接口发送给模拟手机终端。
本发明实施例STK卡兼容性测试方法的流程包括以下步骤(在该步骤中不再详细介绍网络通讯功能模块的具体操作过程)步骤一,建立一个模拟系统,由智能卡读写器、插入该智能卡读写器的待测试SIM卡、使用PC/SC接口与智能卡读写器连接的模拟手机终端以及可与模拟手机终端通信的网络通讯功能模块,在模拟手机终端的协议库中挂接标准的GSM11.14协议库和若干特征协议库;步骤二,模拟手机终端与待测STK卡之间完成STK菜单初始化,等待测试人员对屏幕上的STK菜单进行操作,操作后,以宏指令方式记录该模拟的按键操作,将操作指令发送给STK卡并接收其返回的数据;步骤三,模拟手机终端调用标准协议库,分析STK卡返回的数据,更新显示,并判断是否涉及网络操作,如果不涉及,记录返回的结果,返回步骤二等待下一次操作;如果涉及,向网络通讯模块发送相关操作信息,执行下一步;步骤四,网络通讯模块完成相关操作后,将操作的结果或监控的外部事件(如,MT呼叫、呼叫连接、呼叫断开、位置状态、二级短信息和位置信息等)返回到模拟手机终端,模拟手机终端在屏幕上进行显示,将信息还原成STK卡可识别的APDU指令,进行记录并发回到STK卡;步骤五,测试人员继续操作,直到完成一次STK卡完整业务的测试,模拟手机终端按同样方式记录下所有的操作过程和返回的结果,完成第一次的人工操作的测试过程;步骤六,系统选择一个测试所要用的特征协议库(可以排序,按序选择),将第一次人工测试过程的操作记录输入到模拟手机终端中进行自动重放,并对返回到模拟手机终端的内容进行记录,完成对STK卡与该特征协议库对应的手机终端的兼容性测试;步骤七,依次选择需要进行测试的特征协议库,按照同样方法进行测试回放和测试结果的记录,从而完成该STK卡对各款手机终端的兼容性测试。
下面以一个测试的应用实例来说明本发明实施例的操作过程。假定待测试SIM卡为动感地带卡,其简易菜单结构如图2所示,包含呼叫业务,短信点播业务,OTA(空中下载技术)业务等。另外,汉英词典要求用户输入汉字,这里对于不同的手机终端而言可能存在兼容性问题。例如NOKIA3330在STK菜单中不支持中文输入。
准备好模拟手机终端和网络通讯模块,将测试卡放入智能卡读写器并确定已连接好网络,测试开始后,由人工进行第一遍操作,模拟手机终端的手机终端型号选择“standard”,即使用标准协议结果分析单元,利用测试卡片上的所有功能,进行如下操作1)选择“汉英词典”业务,输入“你好”,发送短信查询,STK卡发出发送短信指令,模拟手机终端收到后告诉手机终端,手机终端完成发送短信后返回事件结果,由模拟手机终端显示并记录相应的返回内容;如果网络侧返回了短信,手机终端收到短信后通知模拟手机终端将短信取回,由模拟手机终端显示并记录相应的返回内容;2)选择“天气预报”业务,输入“010”,发送短信查询,该过程与上一步骤相似,由模拟手机终端记录相应的返回内容;3)选择“菜单管理”,利用删除菜单选项,将“天气预报”业务删除,该操作由模拟手机终端记录STK卡返回的信息并向OTA服务器发送菜单删除的信息;
4)选择“菜单管理”,利用下载菜单选项,将“天气预报”业务进行下载。该步骤上行过程与发短信相同,下行方向,由模拟手机终端向网络通讯模块查询是否有返回结果,如果查到将数据取回并显示和记录,如果没有查到则继续查询;5)选择IP电话业务,输入一个异地电话号码,进行呼叫操作。STK卡发出呼叫指令,模拟手机终端收到后告诉手机终端,手机终端完成呼叫后,将事件结果返回,由模拟手机终端显示并记录相应的返回内容。
以上5步操作完成了呼叫,收发短信,OTA下载三个与网络操作有关的环节的第一遍测试工作。
然后,将测试记录导入模拟手机终端,选择手机终端型号“NOKIA3330”,即除使用标准协议结果分析单元外,还使用个性化协议处理单元,此时使用模拟手机终端的自动运行(重放)功能。
首先,会自动选择“汉英词典”业务,输入“你好”,确定后,由于已经使用了NOKIA3330的特征库,且该款手机终端不支持中文输入,此时模拟手机终端会报错,该项业务在该款手机终端上将无法完成,模拟手机终端会将结果进行记录。后续的操作与第一次人工操作相同,只是是自动执行的。
这样,只需要人工进行一遍完整的操作,模拟手机终端根据测试记录,就能够完全按照同样的方式在不同的手机终端上进行重放操作。比如你需要进行50部手机终端的兼容性测试,模拟手机终端就可以根据已经含有的手机终端特征库以及你的第一遍操作,自动完成这50部手机终端的兼容性测试,并将兼容性的结果记录下来。
综上所述,本发明提供了STK卡兼容性测试的自动化解决方案,将传统的利用手机终端进行的测试工作转移到计算机上完成,降低了对真实手机终端的依赖程度,使测试更高效更快捷。本发明的系统和方法也完全适用于在CDMA系统使用的UTK卡的兼容性测试,使用的功能模块是相同的。
对于OTA业务,实施例的模拟系统是采用实网运行,但也可以采用虚拟网络运行或根据配置从两种方式中选择一种。在可选择实网或虚网的情况下,可以在模拟手机终端中内嵌一个数据监控模块,当发现有OTA操作相关的数据后,判断是否处于实网运行,如果是,按实施例流程将操作指令发送给网络通讯模块;如果是虚拟网络运行,则直接交给模拟的OTA服务器,OTA服务器收到相应的请求后,按照预定协议组织下行数据,发送给模拟手机终端。
另外,也可以在模拟手机终端增加一个特征协议库选择单元,可以设置为由系统按序选择协议库,也可以设置为由测试人员从多个特征协议库中选择一个当前测试所要用的特征协议库,这样更具有灵活性。
权利要求
1.一种用户识别模块工具套件卡的兼容性测试方法,包括以下步骤(a)建立一个模拟系统,包括智能卡读写器、待测试的用户识别模块工具套件卡、挂接有标准协议库和针对不同手机终端的若干特征协议库的模拟手机终端以及网络通讯功能模块;(b)所述模拟手机终端与待测试SIM卡之间初始化完成后,测试人员对用户识别模块工具套件菜单进行操作,对操作进行记录,并将操作指令发送给所述待测试SIM卡,接收其返回的数据;(c)所述模拟手机终端使用当前所用的协议库,分析返回数据并判断是否涉及网络操作,如果不涉及,记录返回的内容,返回步骤(b)等待下一次操作;如果涉及,向所述网络通讯模块发送操作指令,执行下一步;(d)所述网络通讯模块完成相关操作,并将结果返回到所述模拟手机终端,所述模拟手机终端对返回的内容进行记录并发回待测试SIM卡;(e)测试人员继续操作,直到完成一次完整业务的测试,所述模拟手机终端按同样方式记录该次测试的所有操作过程和返回的内容;(f)选用一个新的当前测试所要用的特征协议库,将第一次人工测试过程的操作记录输入所述模拟手机终端进行自动重放,并记录返回的内容,完成对所述待测试SIM卡与该特征协议库对应手机终端的兼容性测试;(g)依次选择需要进行测试的特征协议库,按照同样方法进行测试回放和测试结果的记录,完成对所述待测试SIM卡对各款手机终端的兼容性测试。
2.如权利要求1所述的兼容性测试方法,其特征在于,对所述操作的记录是通过宏指令来实现的。
3.如权利要求1所述的兼容性测试方法,其特征在于,所述第一次人工测试时是选择使用标准协议库,特征协议库可以通过自动或者人工方式进行选择。
4.如权利要求1所述的兼容性测试方法,其特征在于,所述模拟手机终端还对每一次操作的结果在屏幕上进行显示。
5.如权利要求1所述的兼容性测试方法,其特征在于,所述网络通讯模块返回的结果包括MT呼叫、呼叫连接、呼叫断开、位置状态、二级短信息和位置信息中的一种或任意组合。
6.如权利要求1所述的兼容性测试方法,其特征在于,测试人员进行空中下载技术相关的操作,所述模拟手机终端收到所述待测试SIM卡的相应操作指令后,先判断是否处于实网运行,如果是,将操作指令发送给网络通讯模块,否则直接交给模拟的空中下载服务器,由该服务器按照预定协议组织返回数据。
7.一种用户识别模块工具套件卡的兼容性测试系统,包括智能卡读写器、插入该智能卡读写器的待测试的用户识别模块工具套件卡,其特征在于,还包括与智能卡读写器连接的模拟手机终端,以及可与该模拟手机终端交互通信的网络通讯功能模块,其中所述模拟手机终端用于实现对用户识别模块工具套件业务操作的模拟、记录和自动重放,将操作指令下发给所述待测试SIM卡,接收并记录返回结果,以及将其中涉及网络操作的指令提交给所述网络通讯模块,接收、记录其返回的结果并下发到所述待测试SIM卡;所述网络通讯功能模块用于根据模拟手机终端发来的与网络操作相关的操作指令完成相应的网络操作,并将发生的监控事件的结果返回给所述模拟手机终端。
8.如权利要求7所述的兼容性测试系统,其特征在于,所述模拟手机终端进一步包括协议分析处理单元、指令操作单元、通讯接口单元、协议库、测试留痕与回放单元以及测试结果记录单元,其中所述协议分析处理单元,用于调用协议库中的标准协议库或特征协议库,将用户操作按协议转化为所述待测试SIM卡可以识别的指令,对所述待测试SIM卡返回的数据是否符合规范进行分析,并加工转化为该模拟手机终端可以识别的数据结构;所述指令操作单元,用于在用户进行了一次有效的操作后,调用协议分析处理单元将用户的操作按照协议转化为STK卡可以识别的指令下发;所述通讯接口单元,用于实现该模拟手机终端与所述待测试SIM卡、网络通讯模块之间信息的双向传递;所述协议库,包含了标准的协议库以及根据各款手机终端对所述用户识别模块工具套件卡协议解释上的不同建立的相应特征协议库;所述测试留痕与回放单元,用于将建立用户操作的宏指令集合,并利用这些测试记录重放,将先前的操作自动重新执行;所述测试结果记录单元,用于从协议分析处理单元中获取并记录测试中每次操作所返回的内容。
9.如权利要求8所述的兼容性测试系统,其特征在于,所述模拟手机终端还包括特征协议库选择单元,可以设置为由系统按序选择协议库,也可以设置为由测试人员从多个特征协议库中选择一个当前测试所要用的特征协议库。
10.如权利要求7所述的兼容性测试系统,其特征在于,所述模拟手机终端还包括指令显示单元,用于提供操作所需的图形界面,在接收到协议分析处理单元加工好的数据后在屏幕上显示所述待测试SIM卡返回的信息。
11.如权利要求8所述的兼容性测试系统,其特征在于,所述通讯接口单元包括与所述智能卡读写器连接的PC/SC接口,以及与所述网络通讯模块连接的进程间通讯接口。
12.如权利要求8所述的兼容性测试系统,其特征在于,还包括模拟的空中下载服务器以及在所述模拟手机终端中内嵌的数据监控模块,所述数据监控模块用于在发现有空中下载操作相关的指令后,判断是否处于实网运行,如果是,将指令发送给网络通讯模块,否则直接交给模拟的空中下载服务器;所述模拟的空中下载服务器用于在收到相应的请求后,按照预定协议组织下行数据,返还给所述模拟手机终端。
全文摘要
本发明公开了一种用户识别模块工具套件卡的兼容性测试方法,先建立包括智能卡读写器、待测试的SIM/UIM卡、挂接有标准协议库和针对不同手机终端的若干特征协议库的模拟手机终端以及网络通讯功能模块的系统;初始化完成后,测试人员对菜单进行操作,系统对操作进行记录,将操作指令发送给待测试SIM卡,并分析其返回数据,判断是否涉及网络操作,如果不涉及,记录返回内容,等待下一次操作;否则向网络通讯模块发送操作指令,记录其返回的内容并发给待测试SIM卡;测试人员完成一次完整业务的测试后,选择一个新的特征协议库,自动重放操作记录并记录返回的内容,直到完成对所有手机终端的兼容性测试。本发明方法将测试工作转移到计算机上完成,使测试更高效快捷。
文档编号H04W24/02GK1633198SQ20041010398
公开日2005年6月29日 申请日期2004年12月31日 优先权日2004年12月31日
发明者杨延辉, 张伟, 秦预, 黄浦 申请人:大唐微电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1