一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用户身份标识模块的实网测试系统的制作方法

2022-06-02 15:58:54 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,特别涉及一种用户身份标识模块的实网测试系统。


背景技术:

2.在手机或物联网设备上有一个用户身份标识模块(subscriber identity module,sim),该模块的功能包括两大部分:提供驻网指令集协助手机或物联网设备进行登网操作;提供与电信或物联网应用相关的非驻网指令集协助手机或物联网设备完成电信或物联网应用操作。这两部分功能其中与驻网指令集相关的处理流程较为固化,但与电信或物联网应用相关的非驻网指令集的处理流程则经常会出现变化。一旦发生变化就需要对用户身份标识模块进行测试。常规操作方式是将指令集更新后的用户身份标识模块插入手机或物联网设备的卡槽内进行实网测试,并为每张测试用的用户身份标识模块写入一个实网号码,也就是说测试的手机或物联网设备越多则对应的测试号码需求就越大,从而导致测试方需要储备、维护大量的测试号码。


技术实现要素:

3.本发明的目的,就是针对现有技术的缺陷,提供一种用户身份标识模块的实网测试系统,该系统包括:第一测试手机、第二测试手机、第一测试物联网设备、第一远程接入设备、第一接入网络设备、第二接入网络设备、第一汇聚网络设备、第一网关设备、第一共享模块池设备和第一管理平台设备。通过本发明测试系统可以基于手机上的远程接入代理模块和远程接入设备,对测试手机-待测试用户身份标识模块、测试物联网设备-待测试用户身份标识模块间的交互指令进行识别;若当前交互指令的指令类型为驻网指令类型则通过由接入网络和汇聚网络设备组成的数据传输网络将当前交互指令转发到网关设备,并由网关设备从共享模块池设备中选择闲置的用户身份标识模块作为共享模块对当前交互指令予以执行,实际就是利用带有实网号码的共享模块完成测试手机、测试物联网设备的登网操作,从而为待测试用户身份标识模块建立了实网测试环境。这样一来,就可以在只有少量测试号码的前提下,完成所有待测试用户身份标识模块的测试,不再需要为每个测试手机或测试物联网设备申请一个测试号码,也不用再储备、维护大量的测试号码。
4.为实现上述目的,本发明实施例提供了一种用户身份标识模块的实网测试系统,所述系统包括:第一测试手机、第二测试手机、第一测试物联网设备、第一远程接入设备、第一接入网络设备、第二接入网络设备、第一汇聚网络设备、第一网关设备、第一共享模块池设备和第一管理平台设备;
5.所述第一测试手机包括第一远程接入代理模块、第一卡槽模块和第一蓝牙用户身份标识模块;所述第一蓝牙用户身份标识模块上未写入实网号码;所述第一远程接入代理模块分别与所述第一接入网络设备和所述第一蓝牙用户身份标识模块连接;所述第一远程接入代理模块用于通过所述第一接入网络设备经由所述第一汇聚网络设备向所述第一网
关设备发送第一接入指令,并在所述第一网关设备的回发数据为接入成功时设置本地第一参数为接入成功;所述第一卡槽模块用于接收第一手机程序发送的第一终端指令并向所述第一蓝牙用户身份标识模块转发,并将所述第一蓝牙用户身份标识模块回发的第一指令返回数据向所述第一手机程序回发;所述第一蓝牙用户身份标识模块用于在接收到所述第一终端指令时,结合所述第一远程接入代理模块基于所述第一终端指令的指令类型选择所述第一网关设备或模块自身进行第一指令运行处理得到对应的所述第一指令返回数据向所述第一卡槽模块回发;
6.所述第二测试手机与所述第一远程接入设备连接;所述第二测试手机包括第二卡槽模块;所述第二卡槽模块用于接收第二手机程序发送的第二终端指令,并将所述第二终端指令向所述第一远程接入设备发送,并将所述第一远程接入设备回发的第二指令返回数据向所述第二手机程序回发;
7.所述第一测试物联网设备与所述第一远程接入设备连接;所述第一测试物联网设备包括第三卡槽模块;所述第三卡槽模块用于接收第一设备程序发送的第三终端指令,并将所述第三终端指令向所述第一远程接入设备发送,并将所述第一远程接入设备回发的第三指令返回数据向所述第一设备程序回发;
8.所述第一远程接入设备与所述第二接入网络设备连接;所述第一远程接入设备用于通过所述第二接入网络设备经由所述第一汇聚网络设备向所述第一网关设备发送第二接入指令,并在所述第一网关设备的回发数据为接入成功时设置本地第二参数为接入成功;所述第一远程接入设备还用于在接收到所述第二或第三终端指令时,基于当前终端指令的指令类型选择所述第一网关设备或本地模块进行第二指令运行处理得到对应的所述第二或第三指令返回数据向所述第二测试手机或所述第一测试物联网设备回发;
9.所述第一汇聚网络设备分别与所述第一接入网络设备、所述第二接入网络设备、所述第一网关设备和所述第一管理平台设备连接;
10.所述第一网关设备与所述第一共享模块池设备连接;所述第一网关设备用于在接收到所述第一或第二接入指令时进行接入校验处理,所述接入校验处理成功则使用所述第一共享模块池设备进行共享模块选择处理得到对应的第一共享标识组,并将接入成功信息向对应的所述第一远程接入代理模块或所述第一远程接入设备回发;所述第一网关设备还用于在接收到所述第一、第二或第三终端指令时,基于所述第一、第二或第三终端指令和所述第一共享标识组进行第三指令运行处理;
11.所述第一共享模块池设备用于对本地的多个第一共享用户身份标识模块进行多模块管理;
12.所述第一管理平台设备用于对所述第一远程接入代理模块、所述第一远程接入设备、所述第一网关设备、所述第一共享模块池设备和所述第一共享用户身份标识模块进行系统设备管理。
13.优选的,所述第一蓝牙用户身份标识模块具体用于在所述结合所述第一远程接入代理模块基于所述第一终端指令的指令类型选择所述第一网关设备或模块自身进行第一指令运行处理时,对所述第一终端指令的指令类型进行识别;当所述指令类型为驻网指令类型时,通过蓝牙传输方式将所述第一终端指令向所述第一远程接入代理模块发送,并将所述第一远程接入代理模块通过蓝牙传输方式回发的返回数据作为对应的所述第一指令
返回数据;当所述指令类型为非驻网指令类型时,通过模块自身对所述第一终端指令进行指令解析得到对应的指令解析结果,并将所述指令解析结果作为对应的所述第一指令返回数据。
14.进一步的,所述第一远程接入代理模块还用于在通过蓝牙传输方式接收到所述第一蓝牙用户身份标识模块发送的所述第一终端指令时,检查本地的所述第一参数是否为接入成功,若是则通过所述第一接入网络设备经由所述第一汇聚网络设备将所述第一终端指令向所述第一网关设备发送,并将所述第一网关设备的返回数据向所述第一蓝牙用户身份标识模块回发。
15.优选的,所述第一远程接入设备包括第一仿真模块、第四卡槽模块、第一用户身份标识模块和第一卡槽连接线;所述第一仿真模块用于装载用户身份标识模块仿真程序;所述第四卡槽模块与所述第一用户身份标识模块连接;所述第一用户身份标识模块可从所述第四卡槽模块中移除;所述第一远程接入设备通过所述第一卡槽连接线和所述第二测试手机的所述第二卡槽模块进行连接;所述第一远程接入设备通过所述第一卡槽连接线和所述第一测试物联网设备的所述第三卡槽模块进行连接;所述第一用户身份标识模块上未写入实网号码;
16.所述第一共享模块池设备包括多个第五卡槽模块和多个所述第一共享用户身份标识模块;所述第五卡槽模块与所述第一共享用户身份标识模块连接,并一一对应;所述第一共享用户身份标识模块可从所述第五卡槽模块中移除;第一共享用户身份标识模块上已写入实网号码。
17.优选的,所述第一远程接入设备具体用于在与所述第二测试手机连接时,通过所述第一卡槽连接线接收所述第二测试手机的所述第二卡槽模块发送的所述第二终端指令;
18.所述第一远程接入设备具体用于在与所述第一测试物联网设备连接时,通过所述第一卡槽连接线接收所述第一测试物联网设备的所述第三卡槽模块发送的所述第三终端指令;
19.所述第一远程接入设备具体用于在所述基于当前终端指令的指令类型选择所述第一网关设备或本地模块进行第二指令运行处理时,对当前接收的所述第二或第三终端指令的指令类型进行识别;当所述指令类型为驻网指令类型时,检查本地的所述第二参数是否为接入成功,若是则通过所述第二接入网络设备经由所述第一汇聚网络设备将所述第二或第三终端指令向所述第一网关设备发送,并将所述第一网关设备的回发数据作为对应的所述第二或第三指令返回数据;当所述指令类型为非驻网指令类型时,对本地的所述第四卡槽模块中是否插入了所述第一用户身份标识模块进确认,若确认已插入则以所述第一用户身份标识模块作为当前本地模块,若确认未插入则以本地的所述第一仿真模块中装载的所述用户身份标识模块仿真程序作为所述当前本地模块,并将所述第二或第三终端指令向所述当前本地模块发送,并将所述当前本地模块的回发数据作为对应的所述第二或第三指令返回数据。
20.优选的,所述第一网关设备具体用于在所述接入校验处理时,从接收到所述第一或第二接入指令中提取出账号标识数据和账号密钥数据,并对所述账号标识数据和所述账号密钥数据进行校验,若校验成功则所述接入校验处理成功;
21.所述第一网关设备具体用于在所述使用所述第一共享模块池设备进行共享模块
选择处理时,从与当前第一网关设备连接的所有所述第一共享模块池设备中选择一个处于闲置状态的所述第一共享用户身份标识模块作为当前共享模块;并将所述当前共享模块对应的所述第一共享模块池设备的设备标识作为对应的第一共享模块池标识,将所述当前共享模块的模块标识作为对应的第一共享模块标识;并由所述第一共享模块池标识和所述第一共享模块标识组成对应的所述第一共享标识组;
22.所述第一网关设备具体用于在所述基于所述第一、第二或第三终端指令和所述第一共享标识组进行第三指令运行处理时,从所述第一共享标识组中提取出所述第一共享模块池标识和所述第一共享模块标识;并将与所述第一共享模块池标识匹配的所述第一共享模块池设备记为当前共享模块池设备;并将携带了所述第一共享模块标识和所述第一、第二或第三终端指令的第一模块操作指令向所述当前共享模块池设备发送,并将所述当前共享模块池设备的返回数据向与当前第一、第二或第三终端指令对应的所述第一远程接入代理模块或所述第一远程接入设备回发。
23.优选的,所述第一共享模块池设备具体用于在所述多模块管理时,在设备上电时通过各个所述第五卡槽模块对卡槽内的所述第一共享用户身份标识模块进行复位操作;并在各个所述第五卡槽模块内插入新的第一共享用户身份标识模块时,通过当前第五卡槽模块对新插入的第一共享用户身份标识模块进行复位操作;并在接收到从所述第一网关设备发送的第一模块操作指令时,从所述第一模块操作指令中提取出第一共享模块标识和所述第一、第二或第三终端指令,并通过与所述第一共享模块标识对应的所述第五卡槽模块对卡槽内的所述第一共享用户身份标识模块发送所述第一、第二或第三终端指令,并将当前第一共享用户身份标识模块的返回数据向所述第一网关设备回发。
24.优选的,所述第一管理平台设备具体用于在所述系统设备管理时,基于web方式提供管理员控制界面;并通过所述管理员控制界面对所述第一远程接入代理模块的接入状态进行显示;并通过所述管理员控制界面对所述第一远程接入设备的接入状态进行显示;并通过所述管理员控制界面对所述第一网关设备的运行状态进行显示;并通过所述管理员控制界面对所述第一共享模块池设备的运行状态进行显示,并对设备中各个所述第一共享用户身份标识模块进行远程模块控制。
25.优选的,所述第一、第二接入网络设备为网络交换设备、具有路由功能的网络交换设备或具有网络交换功能的路由设备;所述第一汇聚网络设备为具有路由功能的网络交换设备或具有网络交换功能的路由设备。
26.本发明实施例提供了一种用户身份标识模块的实网测试系统,该系统包括:第一测试手机、第二测试手机、第一测试物联网设备、第一远程接入设备、第一接入网络设备、第二接入网络设备、第一汇聚网络设备、第一网关设备、第一共享模块池设备和第一管理平台设备。通过本发明测试系统可以基于手机上的远程接入代理模块和远程接入设备,对测试手机-待测试用户身份标识模块、测试物联网设备-待测试用户身份标识模块间的交互指令进行识别;若当前交互指令的指令类型为驻网指令类型则通过由接入网络和汇聚网络设备组成的数据传输网络将当前交互指令转发到网关设备,并由网关设备从共享模块池设备中选择闲置的用户身份标识模块作为共享模块对当前交互指令予以执行,实际就是利用带有实网号码的共享模块完成测试手机、测试物联网设备的登网操作,从而为待测试用户身份标识模块建立了实网测试环境。通过本发明系统,可以在只有少量测试号码的前提下,完成
所有待测试用户身份标识模块的测试,不再需要为每个测试手机或测试物联网设备申请一个测试号码,也不用再储备、维护大量的测试号码,节约了测试成本,降低了管理难度。
附图说明
27.图1为本发明实施例提供的一种用户身份标识模块的实网测试系统的模块结构图。
具体实施方式
28.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
29.本发明实施例提供的一种用户身份标识模块的实网测试系统,如图1为本发明实施例提供的一种用户身份标识模块的实网测试系统的模块结构图所示,本系统主要包括:第一测试手机11、第二测试手机12、第一测试物联网设备13、第一远程接入设备14、第一接入网络设备15、第二接入网络设备16、第一汇聚网络设备17、第一网关设备18、第一共享模块池设备19和第一管理平台设备20。
30.在本发明实施例中提到的用户身份标识模块,其实体可以为电信领域和物联网通信领域中各种封装形式、各种通信频段(2g/3g/4g/5g/6g)的用户身份标识模块实体,其中至少包括:sim卡、全球用户身份标识模块(universal subscriber identity module,usim)卡、通用集成电路卡(universal integrated circuit card,uicc)、嵌入式用户身份标识模块(embedded-subscriber identification module,e-sim)等。本发明实施例中提到的用户身份标识模块的卡规格支持2ff、3ff和4ff三种卡规格,其中2ff卡规格也就是常规的sim卡尺寸规格:长
×
宽为2.5cm
×
1.5cm;3ff卡规格也就是常说的mini-uicc或micro-sim卡尺寸规格:长
×
宽为1.5cm
×
1.2cm;4ff卡规格也就是常说的nanosim卡尺寸规格:长
×
宽为12.3mm
×
8.8mm。对应的卡槽模块的卡槽尺寸也支持2ff、3ff和4ff三种卡槽规格。
31.第一测试手机11包括第一远程接入代理模块111、第一卡槽模块112和第一蓝牙用户身份标识模块113;第一远程接入代理模块111分别与第一接入网络设备15和第一蓝牙用户身份标识模块113连接;第一蓝牙用户身份标识模块113上未写入实网号码。
32.这里,第一远程接入代理模块111可为一个手机端的应用程序,也可为手机主板上的一个硬件模块;第一卡槽模块112可以是常规手机的电信卡槽,也可以是常规手机的存储卡槽,具体视第一蓝牙用户身份标识模块113的封装形式而定;第一蓝牙用户身份标识模块113与常规电信卡不同的是,第一蓝牙用户身份标识模块113上带有蓝牙芯片,支持蓝牙通讯协议,第一测试手机11上的第一远程接入代理模块111可通过机卡蓝牙通讯通道与第一蓝牙用户身份标识模块113进行数据交互。需要说明的是,本发明实施例测试系统中支持一个或多个第一测试手机11,每个第一测试手机11通过对应的第一接入网络设备15接入当前测试系统。
33.第一远程接入代理模块111用于通过第一接入网络设备15经由第一汇聚网络设备17向第一网关设备18发送第一接入指令,并在第一网关设备18的回发数据为接入成功时设
置本地第一参数为接入成功。
34.第一远程接入代理模块111用于通过第一接入网络设备15经由第一汇聚网络设备17向第一网关设备18发送第一退出指令,并设置本地第一参数为接入退出。
35.这里,本发明实施例测试系统中的第一远程接入代理模块111在使用之前都在第一管理平台设备20上完成了注册,并被预先分配了一个对应账号和与该账号对应的授权密钥也就是账号密钥。这对账号-账号密钥分别存于第一测试手机11本地和第一管理平台设备20,第一网关设备18可对第一管理平台设备20上的账号-账号密钥信息进行访问。在使用第一测试手机11对第一蓝牙用户身份标识模块113进行测试之前,需要验证第一测试手机11上第一远程接入代理模块111的合法性。具体的,就是由第一远程接入代理模块111向第一网关设备18发送第一接入指令(携带了账号 账号密钥),由第一网关设备18在远程进行验证。验证成功后第一网关设备18会在网关侧为当前第一测试手机11选定一个共享模块,对应的第一测试手机11侧的第一远程接入代理模块111也只有在接入验证成功也就是本地第一参数为接入成功时,才会将驻网指令发送到第一网关设备18由共享模块完成。需要说明的是,第一远程接入代理模块111还可向第一网关设备18发送退出指令也就是第一退出指令告知本次测试结束,在接收到第一退出指令时第一网关设备18会释放选定的共享模块。
36.第一卡槽模块112用于接收第一手机程序发送的第一终端指令并向第一蓝牙用户身份标识模块113转发,并将第一蓝牙用户身份标识模块113回发的第一指令返回数据向第一手机程序回发。
37.第一蓝牙用户身份标识模块113用于在接收到第一终端指令时,结合第一远程接入代理模块111基于第一终端指令的指令类型选择第一网关设备或模块自身进行第一指令运行处理得到对应的第一指令返回数据向第一卡槽模块112回发。在本发明实施例的一个具体实现中,第一蓝牙用户身份标识模块113具体用于在结合第一远程接入代理模块111基于第一终端指令的指令类型选择第一网关设备或模块自身进行第一指令运行处理时,对第一终端指令的指令类型进行识别;当指令类型为驻网指令类型时,通过蓝牙传输方式将第一终端指令向第一远程接入代理模块111发送,并将第一远程接入代理模块111通过蓝牙传输方式回发的返回数据作为对应的第一指令返回数据;当指令类型为非驻网指令类型时,通过模块自身对第一终端指令进行指令解析得到对应的指令解析结果,并将指令解析结果作为对应的第一指令返回数据。
38.第一远程接入代理模块111还用于在通过蓝牙传输方式接收到第一蓝牙用户身份标识模块113发送的第一终端指令时,检查本地的第一参数是否为接入成功,若是则通过第一接入网络设备15经由第一汇聚网络设备17将第一终端指令向第一网关设备18发送,并将第一网关设备18的返回数据向第一蓝牙用户身份标识模块113回发。
39.这里,在第一测试手机11开机登网时,第一蓝牙用户身份标识模块113就会由第一卡槽模块112收到手机端发送的一个或多个与登网操作相关的驻网指令,因为第一蓝牙用户身份标识模块113上没有实网号码,所以第一蓝牙用户身份标识模块113会通过第一远程接入代理模块111向远程的第一网关设备18转发驻网指令,由第一网关设备18调用共享模块实现登网;在第一测试手机11登网之后,第一蓝牙用户身份标识模块113会由第一卡槽模块112收到手机端发送的非驻网指令,这时候无需进行指令转发,由第一蓝牙用户身份标识
模块113自身对指令进行执行,并将执行结果回发到手机端以供比对。通过这样的驻网指令转发、非驻网指令本地执行的处理机制,就能达到利用远程共享模块的实网号码为第一测试手机11实现成功登网,并在实网环境下由第一测试手机11对第一蓝牙用户身份标识模块113的非驻网指令集完成测试的目的。
40.第二测试手机12与第一远程接入设备14连接;第二测试手机12包括第二卡槽模块121。第二卡槽模块121用于接收第二手机程序发送的第二终端指令,并将第二终端指令向第一远程接入设备14发送,并将第一远程接入设备14回发的第二指令返回数据向第二手机程序回发。
41.第一测试物联网设备13与第一远程接入设备14连接;第一测试物联网设备13包括第三卡槽模块131。第三卡槽模块131用于接收第一设备程序发送的第三终端指令,并将第三终端指令向第一远程接入设备14发送,并将第一远程接入设备14回发的第三指令返回数据向第一设备程序回发。
42.第一远程接入设备14与第二接入网络设备16连接。第一远程接入设备14包括第一仿真模块141、第四卡槽模块142、第一用户身份标识模块143和第一卡槽连接线144;第一仿真模块141用于装载用户身份标识模块仿真程序;第四卡槽模块142与第一用户身份标识模块143连接;第一用户身份标识模块143可从第四卡槽模块142中移除;第一远程接入设备14通过第一卡槽连接线144和第二测试手机12的第二卡槽模块121进行连接;第一远程接入设备14通过第一卡槽连接线144和第一测试物联网设备13的第三卡槽模块131进行连接;第一用户身份标识模块143上未写入实网号码。
43.这里,第二测试手机12与第一测试物联网设备13类似,都是内部不装卡的空卡设备,都是通过第一卡槽连接线144将手机侧、物联网设备侧下发到卡端的指令转发到第一远程接入设备14上,由第一远程接入设备14进行识别。待测试的用户身份标识模块是第一远程接入设备14第一用户身份标识模块143或者第一仿真模块141中装载的用户身份标识模块仿真程序。需要说明的是,本发明实施例测试系统中支持一个或多个第二测试手机12,也支持一个或多个第一测试物联网设备13,每个第二测试手机12或第一测试物联网设备13通过一个对应的第一远程接入设备14接入当前测试系统。
44.第一远程接入设备14用于通过第二接入网络设备16经由第一汇聚网络设备17向第一网关设备18发送第二接入指令,并在第一网关设备18的回发数据为接入成功时设置本地第二参数为接入成功。
45.第一远程接入设备14用于通过第二接入网络设备16经由第一汇聚网络设备17向第一网关设备18发送第二退出指令,并设置本地第二参数为接入退出。
46.这里,本发明实施例测试系统中的第一远程接入设备14在使用之前都在第一管理平台设备20上完成了注册,并被预先分配了一个对应账号和与该账号对应的授权密钥也就是账号密钥。这对账号-账号密钥分别存于第一远程接入设备14本地和第一管理平台设备20,第一网关设备18可对第一管理平台设备20上的账号-账号密钥信息进行访问。在使用第一远程接入设备14对待测试的用户身份标识模块进行测试之前,需要验证第一远程接入设备14的合法性。具体的,就是由第一远程接入设备14向第一网关设备18发送第二接入指令(携带了账号 账号密钥),由第一网关设备18在远程进行验证。验证成功后第一网关设备18会在网关侧为当前第二测试手机12/第一测试物联网设备13选定一个共享模块,对应的在
第一远程接入设备14侧也只有在接入验证成功也就是本地第二参数为接入成功时,才会将驻网指令发送到第一网关设备18由共享模块完成。需要说明的是,第一远程接入设备14还可向第一网关设备18发送退出指令也就是第二退出指令告知本次测试结束,第一网关设备18可释放选定的共享模块。
47.第一远程接入设备14还用于在接收到第二或第三终端指令时,基于当前终端指令的指令类型选择第一网关设备或本地模块进行第二指令运行处理得到对应的第二或第三指令返回数据向第二测试手机12或第一测试物联网设备13回发。
48.在本发明实施例的又一个具体实现中,第一远程接入设备14具体用于在与第二测试手机12连接时,通过第一卡槽连接线144接收第二测试手机12的第二卡槽模块121发送的第二终端指令。在本发明实施例的又一个具体实现中,第一远程接入设备14具体用于在与第一测试物联网设备13连接时,通过第一卡槽连接线144接收第一测试物联网设备13的第三卡槽模块131发送的第三终端指令。这里,第二或第三终端指令就是由第二测试手机12或第一测试物联网设备13经由向待测试的用户身份标识模块发送的指令。
49.在本发明实施例的又一个具体实现中,第一远程接入设备14具体用于在基于当前终端指令的指令类型选择第一网关设备或本地模块进行第二指令运行处理时,对当前接收的第二或第三终端指令的指令类型进行识别;当指令类型为驻网指令类型时,检查本地的第二参数是否为接入成功,若是则通过第二接入网络设备16经由第一汇聚网络设备17将第二或第三终端指令向第一网关设备18发送,并将第一网关设备18的回发数据作为对应的第二或第三指令返回数据;当指令类型为非驻网指令类型时,对本地的第四卡槽模块142中是否插入了第一用户身份标识模块143进确认,若确认已插入则以第一用户身份标识模块143作为当前本地模块,若确认未插入则以本地的第一仿真模块141中装载的用户身份标识模块仿真程序作为当前本地模块,并将第二或第三终端指令向当前本地模块发送,并将当前本地模块的回发数据作为对应的第二或第三指令返回数据。
50.这里,在第二测试手机12/第一测试物联网设备13开机登网时,第一远程接入设备14就会由第一卡槽连接线144收到手机端发送的驻网指令,因为第一用户身份标识模块143和第一仿真模块141中装载的用户身份标识模块仿真程序中均未写入实网号码,所以第一远程接入设备14会通过第二接入网络设备16经由第一汇聚网络设备17向远程的第一网关设备18转发驻网指令,并由第一网关设备18调用共享模块实现登网;在第二测试手机12/第一测试物联网设备13之后,第一远程接入设备14就会由第一卡槽连接线144收到手机端发送的非驻网指令,这时候无需再向第一网关设备18进行指令转发,而是由第一远程接入设备14调用本地模块进行执行,并将执行结果回发到第二测试手机12/第一测试物联网设备13侧以供比对。在第一远程接入设备14调用本地模块时,默认以实体用户身份标识模块为优先作为本地模块,也就是若第四卡槽模块142中插了第一用户身份标识模块143就以该实体模块为本地模块,反之若第四卡槽模块142中没有插卡则改用第一仿真模块141中装载的用户身份标识模块仿真程序构成的仿真模块作为本地模块。通过这样的驻网指令转发、非驻网指令本地执行的处理机制,就能达到利用远程共享模块的实网号码为第二测试手机12/第一测试物联网设备13实现成功登网,并在实网环境下由第二测试手机12/第一测试物联网设备13对本地模块的非驻网指令集完成测试的目的。
51.第一汇聚网络设备17分别与第一接入网络设备15、第二接入网络设备16、第一网
关设备18和第一管理平台设备20连接。其中,第一、第二接入网络设备16为网络交换设备、具有路由功能的网络交换设备或具有网络交换功能的路由设备;第一汇聚网络设备17为具有路由功能的网络交换设备或具有网络交换功能的路由设备。
52.这里,本发明实施例测试系统中第一接入网络设备15、第二接入网络设备16也可有多个,但为保证第一测试手机11的第一远程接入代理模块111以及第一远程接入设备14的数据收发效率,默认每个第一接入网络设备15与接入该设备的一个或多个第一测试手机11应在同一局域网内,每个第二接入网络设备16与接入该设备的一个或多个第一远程接入设备14应在同一局域网内。另外,第一接入网络设备15通过无线局域网方式基于传输控制协议/网际互连协议(transmission control protocol/internet protocol,tcp/ip)协议与第一测试手机11连接;第二接入网络设备16通过有线局域网或无线局域网方式基于tcp/ip协议与第一远程接入设备14连接,常规情况下为保证传输效率默认采用有线局域网方式;第一接入网络设备15、第二接入网络设备16通过互联网接入到第一汇聚网络设备17;第一汇聚网络设备17通过互联网与第一管理平台设备20连接;为保证第一网关设备18在处理共享模块时的执行效率,默认第一汇聚网络设备17与第一网关设备18在同一个局域网内并通过有线方式连接。
53.第一网关设备18与第一共享模块池设备19连接。第一共享模块池设备19包括多个第五卡槽模块191和多个第一共享用户身份标识模块192;第五卡槽模块191与第一共享用户身份标识模块192连接,并一一对应;第一共享用户身份标识模块192可从第五卡槽模块191中移除;第一共享用户身份标识模块192上已写入实网号码。
54.这里,第一网关设备18与第一共享模块池设备19可通过通用串行总线(universal serial bus,usb)、串口或网线进行连接,默认采用usb连接方式连接。需要说明的是,本发明实施例测试系统的第一网关设备18可以连接一个或多个第一共享模块池设备19。
55.第一网关设备18用于在接收到第一或第二接入指令时进行接入校验处理,接入校验处理成功则使用第一共享模块池设备19进行共享模块选择处理得到对应的第一共享标识组并保存,并为第一共享标识组创建与第一远程接入代理模块111或第一远程接入设备14的对应关系并保存,并将接入成功信息向对应的第一远程接入代理模块111或第一远程接入设备14回发;其中,第一共享标识组包括第一共享模块池标识和第一共享模块标识。
56.第一网关设备18用于在接收到第一或第二退出指令时将本地保存的与第一远程接入代理模块111或第一远程接入设备14对应的第一共享标识组删除。
57.这里,本发明实施例测试系统规定只有在接入校验处理成功之后,才能为当前接收到的第一或第二接入指令对应的第一远程接入代理模块111或第一远程接入设备14分配共享模块,并用第一共享标识组对分配的共享模块进行标记;第一共享标识组中,第一共享模块池标识用于标记当前共享模块所在的第一共享模块池设备19的设备标识,第一共享模块标识则用于标记当前共享模块在分配的第一共享模块池设备19中具体的第一共享用户身份标识模块192的模块标识。在完成共享模块分配之后,本发明实施例测试系统使用第一或第二接入指令中的账号标识和第一共享标识组对应,来创建各个共享模块与前端第一远程接入代理模块111或第一远程接入设备14之间的对应关系。第一网关设备18通过识别本地存储的所有第一共享标识组,就可对与当前第一网关设备18连接的所有第一共享模块池设备19的所有第一共享用户身份标识模块192的闲置/占用状态进行确认:在每个第一共享
标识组中出现的第一共享用户身份标识模块192都会被视为处于占用状态,反之在所有第一共享标识组中都未出现过的第一共享用户身份标识模块192则会被视为处于闲置状态。对应的,第一网关设备18通过删除第一共享标识组就能将对应的第一共享用户身份标识模块192的状态从占用状态转为闲置状态。
58.在本发明实施例的又一个具体实现中,第一网关设备18具体用于在接入校验处理时,从接收到第一或第二接入指令中提取出账号标识数据和账号密钥数据,并对账号标识数据和账号密钥数据进行校验,若校验成功则接入校验处理成功。
59.在本发明实施例的又一个具体实现中,第一网关设备18具体用于在使用第一共享模块池设备19进行共享模块选择处理时,从与当前第一网关设备18连接的所有第一共享模块池设备19中选择一个处于闲置状态的第一共享用户身份标识模块192作为当前共享模块;并将当前共享模块对应的第一共享模块池设备19的设备标识作为对应的第一共享模块池标识,将当前共享模块的模块标识作为对应的第一共享模块标识;并由第一共享模块池标识和第一共享模块标识组成对应的第一共享标识组。
60.需要说明的是,在从与当前第一网关设备18连接的所有第一共享模块池设备19中选择一个处于闲置状态的第一共享用户身份标识模块192作为当前共享模块的方式有多种。其中一种实现方式为:第一网关设备18具体用于在从与当前第一网关设备18连接的所有第一共享模块池设备19中选择一个处于闲置状态的第一共享用户身份标识模块192作为当前共享模块时,对本地存储的所有第一共享标识组进行轮询,将与当前第一网关设备18连接的所有第一共享模块池设备19上未出现在任一第一共享标识组中的第一共享用户身份标识模块192均记为闲置共享模块,并由所有闲置共享模块构成对应的闲置共享模块集合,并从第一管理平台设备20处获得集合中各个闲置共享模块的套餐流量和套餐价格,并基于套餐价格与套餐流量的比值得到各个闲置共享模块对应的套餐性价比,并按套餐性价比从高到低的顺序对集合中的所有闲置共享模块进行排序,并将排序处于首位的闲置共享模块作为当前共享模块。
61.第一网关设备18还用于在接收到第一、第二或第三终端指令时,基于第一、第二或第三终端指令和第一共享标识组进行第三指令运行处理。在本发明实施例的又一个具体实现中,第一网关设备18具体用于在基于第一、第二或第三终端指令和第一共享标识组进行第三指令运行处理时,从第一共享标识组中提取出第一共享模块池标识和第一共享模块标识;并将与第一共享模块池标识匹配的第一共享模块池设备19记为当前共享模块池设备;并将携带了第一共享模块标识和第一、第二或第三终端指令的第一模块操作指令向当前共享模块池设备发送,并将当前共享模块池设备的返回数据向与当前第一、第二或第三终端指令对应的第一远程接入代理模块111或第一远程接入设备14回发。
62.这里,第一终端指令实际就是第一测试手机11发至手机本地的第一蓝牙用户身份标识模块113的驻网指令,第一网关设备18使用共享模块对该驻网指令执行完成后将指令返回数据向第一终端指令对应的第一测试手机11的第一远程接入代理模块111回发。第二终端指令/第三终端指令实际就是第二测试手机12/第一测试物联网设备13发至第一远程接入设备14本地模块(第一用户身份标识模块143或第一仿真模块141中装载的用户身份标识模块仿真程序)的驻网指令,第一网关设备18使用共享模块对该驻网指令执行完成后将指令返回数据向发送第二终端指令/第三终端指令的第一远程接入设备14回发,后续会由
该第一远程接入设备14将指令返回数据对应的发回给第二测试手机12/第一测试物联网设备13。
63.第一共享模块池设备19用于对本地的多个第一共享用户身份标识模块192进行多模块管理。
64.在本发明实施例的又一个具体实现中,第一共享模块池设备19具体用于在多模块管理时,在设备上电时通过各个第五卡槽模块191对卡槽内的第一共享用户身份标识模块192进行复位操作;并在各个第五卡槽模块191内插入新的第一共享用户身份标识模块192时,通过当前第五卡槽模块191对新插入的第一共享用户身份标识模块192进行复位操作;并在接收到从第一网关设备18发送的第一模块操作指令时,从第一模块操作指令中提取出第一共享模块标识和第一、第二或第三终端指令,并通过与第一共享模块标识对应的第五卡槽模块191对卡槽内的第一共享用户身份标识模块192发送第一、第二或第三终端指令,并将当前第一共享用户身份标识模块192的返回数据向第一网关设备18回发。
65.第一管理平台设备20用于对第一远程接入代理模块111、第一远程接入设备14、第一网关设备18、第一共享模块池设备19和第一共享用户身份标识模块192进行系统设备管理。
66.在本发明实施例的又一个具体实现中,第一管理平台设备20具体用于在系统设备管理时,基于web方式提供管理员控制界面;并通过管理员控制界面对第一远程接入代理模块111的接入状态进行显示;并通过管理员控制界面对第一远程接入设备14的接入状态进行显示;并通过管理员控制界面对第一网关设备18的运行状态进行显示;并通过管理员控制界面对第一共享模块池设备19的运行状态进行显示,并对设备中各个第一共享用户身份标识模块192进行远程模块控制。
67.这里,第一管理平台设备20上存储了所有第一远程接入代理模块111和第一远程接入设备14以及第一网关设备18的注册信息(账号 账号密钥);还存储了所有注册过的第一共享模块池设备19的标识信息,以及各个第一共享模块池设备19下所有注册过的第一共享用户身份标识模块192的标识信息。
68.在本发明实施例的又一个具体实现中,第一管理平台设备20具体用于在通过管理员控制界面对第一远程接入代理模块111的接入状态进行显示时,首先在管理员控制界面上默认将所有注册过的第一远程接入代理模块111的运行状态均显示为非接入状态;然后从第一网关设备18上获取当前已经分配了共享模块的所有第一远程接入代理模块111的账号信息组成第一账号集合;然后在管理员控制界面上将与第一账号集合匹配的所有第一远程接入代理模块111的运行状态从非接入状态修改为接入状态。
69.在本发明实施例的又一个具体实现中,第一管理平台设备20具体用于在通过管理员控制界面对第一远程接入设备14的接入状态进行显示时,首先在管理员控制界面上默认将所有注册过的第一远程接入设备14的运行状态均显示为非接入状态;然后从第一网关设备18上获取当前已经分配了共享模块的所有第一远程接入设备14的账号信息组成第二账号集合;然后在管理员控制界面上将与第二账号集合匹配的所有第一远程接入设备14的运行状态从非接入状态修改为接入状态。
70.本发明实施例测试系统中,第一网关设备18可对任意时刻的接入数据分发过程进行记录并向第一管理平台设备20提供记录访问接口。因此在本发明实施例的又一个具体实
现中,第一管理平台设备20具体用于在通过管理员控制界面对第一网关设备18的运行状态进行显示时,通过记录访问接口对第一网关设备18当前最新的接入数据分发过程记录进行显示;并通过记录访问接口对第一网关设备18的历史接入数据分发过程记录进行查询和显示。
71.在本发明实施例的又一个具体实现中,第一管理平台设备20具体用于在通过管理员控制界面对第一共享模块池设备19的运行状态进行显示时,首先在管理员控制界面上默认将各个注册过的第一共享模块池设备19及其对应的所有第一共享用户身份标识模块192的运行状态均显示为非接入状态;并获取第一网关设备18上的所有第一共享标识组构成第一共享标识组集合;然后在管理员控制界面上,将第一共享标识组集合中出现的各个第一共享模块池设备19的运行状态从非接入状态修改为接入状态,将第一共享标识组集合中出现的各个第一共享用户身份标识模块192的运行状态从非接入状态修改为接入状态。
72.本发明实施例测试系统中,第一管理平台设备20还可通过第一网关设备18发送模块控制指令,达到控制与第一网关设备18连接的所有第一共享模块池设备19上任一第一共享用户身份标识模块192的目的,该模块控制指令由指令类型和指令参数构成,指令类型包括:复位类型、单独指令码类型和脚本类型,指令参数与控制指令类型对应。因此,在本发明实施例的又一个具体实现中,第一管理平台设备20具体用于在对设备中各个第一共享用户身份标识模块192进行远程模块控制时,通过向第一网关设备18发送第一模块控制指令来控制对应的第一共享用户身份标识模块192进行模块复位操作;通过向第一网关设备18发送第二模块控制指令来控制对应的第一共享用户身份标识模块192进行单条指令执行操作;通过向第一网关设备18发送第三模块控制指令来控制对应的第一共享用户身份标识模块192进行脚本执行操作。其中,第一模块控制指令的指令类型为复位类型,指令参数包括共享模块池标识和共享模块标识;第二模块控制指令的指令类型为单独指令码类型,指令参数包括共享模块池标识、共享模块标识和第一指令码;第二模块控制指令的指令类型为脚本类型,指令参数包括共享模块池标识、共享模块标识和包括了多个第二指令码的第一脚本。
73.对应的,在第一网关设备18侧应具备如下的控制指令解析功能。第一网关设备18还用于对第一管理平台设备20发送的模块控制指令的指令类型进行识别;在当前模块控制指令的指令类型为复位类型时,从当前模块控制指令的指令参数中提取出共享模块池标识和共享模块标识,并通过与共享模块池标识匹配的第一共享模块池设备19对与共享模块标识匹配的第一共享用户身份标识模块192进行复位操作,并将当前第一共享用户身份标识模块192的复位信息返回给第一管理平台设备20;在当前模块控制指令的指令类型为单独指令码类型时,从当前模块控制指令的指令参数中提取出共享模块池标识、共享模块标识和第一指令码,并通过与共享模块池标识匹配的第一共享模块池设备19向与共享模块标识匹配的第一共享用户身份标识模块192发送第一指令码,并将当前第一共享用户身份标识模块192的模块返回信息作为第一指令码的执行结果回发给第一管理平台设备20;在当前模块控制指令的指令类型为脚本类型时,从当前模块控制指令的指令参数中提取出共享模块池标识、共享模块标识和包括了多个第二指令码的第一脚本,并通过与共享模块池标识匹配的第一共享模块池设备19向与共享模块标识匹配的第一共享用户身份标识模块192逐一发送第一脚本的第二指令码并获得对应的模块返回信息,并将各个第二指令码及其对应
的模块返回信息组成对应的第一脚本记录,并按先后顺序对所有第一脚本记录进行排序构成第一脚本记录序列,并将第一脚本记录序列作为第一脚本的执行结果回发给第一管理平台设备20。
74.需要说明的是,应理解以上系统的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,用户身份标识模块可以为单独设立的处理元件,也可以集成在上述系统的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述系统的存储器中,由上述系统的某一个处理元件调用并执行以上确定模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所描述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述系统的各理步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
75.例如,以上这些模块可以是被配置成实施以上系统处理步骤的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,asic),或,一个或多个数字信号处理器(digital signal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现。
76.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本发明实施例所描述的流程或功能。上述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。上述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,上述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线路(digital subscriber line,dsl))或无线(例如红外、无线、蓝牙、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。上述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。上述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
77.本发明实施例提供了一种用户身份标识模块的实网测试系统,该系统包括:第一测试手机、第二测试手机、第一测试物联网设备、第一远程接入设备、第一接入网络设备、第二接入网络设备、第一汇聚网络设备、第一网关设备、第一共享模块池设备和第一管理平台设备。通过本发明测试系统可以基于手机上的远程接入代理模块和远程接入设备,对测试手机-待测试用户身份标识模块、测试物联网设备-待测试用户身份标识模块间的交互指令进行识别;若当前交互指令的指令类型为驻网指令类型则通过由接入网络和汇聚网络设备组成的数据传输网络将当前交互指令转发到网关设备,并由网关设备从共享模块池设备中
选择闲置的用户身份标识模块作为共享模块对当前交互指令予以执行,实际就是利用带有实网号码的共享模块完成测试手机、测试物联网设备的登网操作,从而为待测试用户身份标识模块建立了实网测试环境。通过本发明系统,可以在只有少量测试号码的前提下,完成所有待测试用户身份标识模块的测试,不再需要为每个测试手机或测试物联网设备申请一个测试号码,也不用再储备、维护大量的测试号码,节约了测试成本,降低了管理难度。
78.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
79.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
80.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献