CN114567902A - Real network test system of user identity module - Google Patents

Real network test system of user identity module Download PDF

Info

Publication number
CN114567902A
CN114567902A CN202210240597.1A CN202210240597A CN114567902A CN 114567902 A CN114567902 A CN 114567902A CN 202210240597 A CN202210240597 A CN 202210240597A CN 114567902 A CN114567902 A CN 114567902A
Authority
CN
China
Prior art keywords
module
instruction
remote access
access
card slot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210240597.1A
Other languages
Chinese (zh)
Other versions
CN114567902B (en
Inventor
邹俊伟
周鹏
朱旭东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Chinarainbow Technology Co ltd
Original Assignee
Beijing Chinarainbow Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Chinarainbow Technology Co ltd filed Critical Beijing Chinarainbow Technology Co ltd
Priority to CN202210240597.1A priority Critical patent/CN114567902B/en
Publication of CN114567902A publication Critical patent/CN114567902A/en
Application granted granted Critical
Publication of CN114567902B publication Critical patent/CN114567902B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the invention relates to a real network test system of a user identity module, which comprises: the system comprises a first testing mobile phone, a second testing mobile phone, a first testing Internet of things device, a first remote access device, a first access network device, a second access network device, a first convergence network device, a first gateway device, a first sharing module pool device and a first management platform device. By the system, a test number does not need to be applied to each test mobile phone or test Internet of things equipment, and the test of all the user identity modules to be tested can be completed on the premise of only a small number of test numbers.

Description

Real network test system of user identity module
Technical Field
The invention relates to the technical field of data processing, in particular to a real network test system of a user identity module.
Background
A Subscriber Identity Module (SIM) is provided on a mobile phone or an internet of things device, and the functions of the SIM include two major parts: providing a network-resident instruction set to assist the mobile phone or the Internet of things equipment in network-climbing operation; and providing a non-network-resident instruction set related to the telecom or Internet of things application to assist the mobile phone or the Internet of things equipment to complete the telecom or Internet of things application operation. The processing flow of the two parts of functions is relatively solidified, but the processing flow of the non-network-resident instruction set related to the application of the telecommunication or the internet of things is changed frequently. The user identity module needs to be tested once the change occurs. The conventional operation mode is to insert the user identity module with the updated instruction set into a card slot of the mobile phone or the internet of things device for real network testing, and write a real network number into each user identity module for testing, that is, the more mobile phones or internet of things devices are tested, the greater the corresponding test number requirement is, and thus a great amount of test numbers need to be reserved and maintained by a tester.
Disclosure of Invention
The invention aims to provide a real network testing system of a user identity module aiming at the defects of the prior art, which comprises: the system comprises a first test mobile phone, a second test mobile phone, a first test Internet of things device, a first remote access device, a first access network device, a second access network device, a first convergence network device, a first gateway device, a first sharing module pool device and a first management platform device. The testing system can identify the interactive instructions between the testing mobile phone and the user identity identification module to be tested, and between the testing internet of things equipment and the user identity identification module to be tested based on the remote access agent module and the remote access equipment on the mobile phone; if the instruction type of the current interactive instruction is the network-resident instruction type, the current interactive instruction is forwarded to the gateway equipment through a data transmission network formed by an access network and convergence network equipment, and the gateway equipment selects an idle user identity identification module from the shared module pool equipment as a shared module to execute the current interactive instruction. Therefore, the test of all the user identity modules to be tested can be completed on the premise of only a small number of test numbers, a test number does not need to be applied for each test mobile phone or test internet of things device, and a large number of test numbers do not need to be reserved and maintained.
In order to achieve the above object, an embodiment of the present invention provides a real network testing system for a user identity module, where the system includes: the system comprises a first test mobile phone, a second test mobile phone, a first test Internet of things device, a first remote access device, a first access network device, a second access network device, a first convergence network device, a first gateway device, a first sharing module pool device and a first management platform device;
the first test mobile phone comprises a first remote access agent module, a first card slot module and a first Bluetooth user identity module; a real network number is not written in the first Bluetooth user identity module; the first remote access agent module is respectively connected with the first access network equipment and the first Bluetooth user identity module; the first remote access agent module is configured to send a first access instruction to the first gateway device through the first aggregation network device by the first access network device, and set a local first parameter as successful access when the return data of the first gateway device is successful access; the first card slot module is used for receiving a first terminal instruction sent by a first mobile phone program, forwarding the first terminal instruction to the first Bluetooth user identity module, and sending back first instruction return data sent back by the first Bluetooth user identity module to the first mobile phone program; the first bluetooth user identity module is used for selecting the first gateway equipment or the first remote access agent module to perform first instruction operation processing by combining with the first remote access agent module based on the instruction type of the first terminal instruction when receiving the first terminal instruction, so as to obtain corresponding first instruction return data and send the first instruction return data back to the first card slot module;
the second test mobile phone is connected with the first remote access equipment; the second test handset comprises a second card slot module; the second card slot module is used for receiving a second terminal instruction sent by a second handset program, sending the second terminal instruction to the first remote access equipment, and sending second instruction return data sent back by the first remote access equipment back to the second handset program;
the first test Internet of things equipment is connected with the first remote access equipment; the first test internet of things device comprises a third card slot module; the third slot module is used for receiving a third terminal instruction sent by a first equipment program, sending the third terminal instruction to the first remote access equipment, and sending third instruction return data sent back by the first remote access equipment back to the first equipment program;
the first remote access device is connected with the second access network device; the first remote access device is used for sending a second access instruction to the first gateway device through the second access network device via the first aggregation network device, and setting a local second parameter as successful access when the return data of the first gateway device is successful access; the first remote access device is further configured to select the first gateway device or the local module to perform second instruction operation processing based on an instruction type of a current terminal instruction when receiving the second or third terminal instruction, so as to obtain corresponding second or third instruction return data, and send the second or third instruction return data back to the second test mobile phone or the first test internet of things device;
the first aggregation network device is respectively connected with the first access network device, the second access network device, the first gateway device and the first management platform device;
the first gateway device is connected with the first shared module pool device; the first gateway device is configured to perform access check processing when receiving the first or second access instruction, and if the access check processing is successful, perform sharing module selection processing using the first sharing module pool device to obtain a corresponding first sharing identifier group, and send back access success information to the corresponding first remote access agent module or the first remote access device; the first gateway device is further configured to perform third instruction execution processing based on the first, second, or third terminal instruction and the first shared identifier group when receiving the first, second, or third terminal instruction;
the first sharing module pool equipment is used for carrying out multi-module management on a plurality of local first sharing user identity modules;
the first management platform device is configured to perform system device management on the first remote access agent module, the first remote access device, the first gateway device, the first shared module pool device, and the first shared subscriber identity module.
Preferably, the first bluetooth user identity module is specifically configured to identify the instruction type of the first terminal instruction when the first remote access agent module is combined to select the first gateway device or the first gateway device module to perform the first instruction operation processing based on the instruction type of the first terminal instruction; when the instruction type is a network-resident instruction type, sending the first terminal instruction to the first remote access agent module in a Bluetooth transmission mode, and taking return data sent back by the first remote access agent module in the Bluetooth transmission mode as corresponding first instruction return data; and when the instruction type is a non-network-resident instruction type, performing instruction analysis on the first terminal instruction through a module to obtain a corresponding instruction analysis result, and taking the instruction analysis result as corresponding first instruction return data.
Further, the first remote access agent module is further configured to check whether the local first parameter is a successful access when receiving the first terminal instruction sent by the first bluetooth user identity module through a bluetooth transmission manner, and if so, send the first terminal instruction to the first gateway device through the first aggregation network device through the first access network device, and send back the return data of the first gateway device to the first bluetooth user identity module.
Preferably, the first remote access device includes a first emulation module, a fourth card slot module, a first subscriber identity module, and a first card slot connection line; the first simulation module is used for loading a user identity module simulation program; the fourth card slot module is connected with the first subscriber identity module; the first subscriber identity module is removable from the fourth card slot module; the first remote access device is connected with the second card slot module of the second test mobile phone through the first card slot connecting line; the first remote access device is connected with the third card slot module of the first test internet of things device through the first card slot connecting line; the first user identity module is not written with a real network number;
the first shared module pool device comprises a plurality of fifth card slot modules and a plurality of first shared subscriber identity modules; the fifth card slot modules are connected with the first shared user identity identification modules and correspond to each other one by one; the first shared subscriber identity module is removable from the fifth card slot module; the first shared user identification module is written with a real network number.
Preferably, the first remote access device is specifically configured to receive, through the first card slot connection line, the second terminal instruction sent by the second card slot module of the second test handset when connected to the second test handset;
the first remote access device is specifically configured to receive, through the first card slot connection line, the third terminal instruction sent by the third card slot module of the first test internet of things device when connected to the first test internet of things device;
the first remote access device is specifically configured to identify a currently received instruction type of the second or third terminal instruction when the instruction type based on the current terminal instruction selects the first gateway device or the local module to perform second instruction execution processing; when the instruction type is a network-residing instruction type, checking whether the second parameter of the local network is successfully accessed, if so, sending the second or third terminal instruction to the first gateway equipment through the second access network equipment via the first aggregation network equipment, and taking the return data of the first gateway equipment as the corresponding second or third instruction return data; and when the instruction type is a non-network-resident instruction type, confirming whether the first user identity module is inserted into the local fourth card slot module, if the first user identity module is confirmed to be inserted, using the first user identity module as a current local module, if the first user identity module is not confirmed to be inserted, using the user identity module simulation program loaded in the local first simulation module as the current local module, sending the second or third terminal instruction to the current local module, and using return data of the current local module as corresponding second or third instruction return data.
Preferably, the first gateway device is specifically configured to extract account identification data and account key data from the received first or second access instruction during the access verification processing, and verify the account identification data and the account key data, where if the verification is successful, the access verification processing is successful;
the first gateway device is specifically configured to select, when the first shared module pool device is used to perform shared module selection processing, one first shared subscriber identity module in an idle state from all the first shared module pool devices connected to the current first gateway device as a current shared module; taking the device identifier of the first sharing module pool device corresponding to the current sharing module as the corresponding first sharing module pool identifier, and taking the module identifier of the current sharing module as the corresponding first sharing module identifier; the first sharing module pool identification and the first sharing module identification form a corresponding first sharing identification group;
the first gateway device is specifically configured to extract the first shared module pool identifier and the first shared module identifier from the first shared identifier group when the third instruction execution processing is performed based on the first, second, or third terminal instruction and the first shared identifier group; recording the first sharing module pool equipment matched with the first sharing module pool identification as current sharing module pool equipment; and sending a first module operation instruction carrying the first sharing module identifier and the first, second or third terminal instruction to the current sharing module pool device, and sending back the return data of the current sharing module pool device to the first remote access agent module or the first remote access device corresponding to the current first, second or third terminal instruction.
Preferably, the first shared module pool device is specifically configured to, during the multi-module management, perform a reset operation on the first shared subscriber identity module in the card slot through each fifth card slot module when the device is powered on; when a new first shared user identity identification module is inserted into each fifth card slot module, resetting the newly inserted first shared user identity identification module through the current fifth card slot module; and when receiving a first module operation instruction sent from the first gateway device, extracting a first sharing module identifier and the first, second or third terminal instruction from the first module operation instruction, sending the first, second or third terminal instruction to the first sharing user identity identification module in the card slot through the fifth card slot module corresponding to the first sharing module identifier, and sending back the return data of the current first sharing user identity identification module to the first gateway device.
Preferably, the first management platform device is specifically configured to provide an administrator control interface based on a WEB manner when the system device is managed; and displaying the access state of the first remote access agent module through the administrator control interface; displaying the access state of the first remote access equipment through the administrator control interface; displaying the running state of the first gateway equipment through the administrator control interface; and displaying the running state of the first sharing module pool equipment through the administrator control interface, and performing remote module control on each first sharing user identity module in the equipment.
Preferably, the first and second access network devices are network switching devices, network switching devices with a routing function, or routing devices with a network switching function; the first aggregation network device is a network switching device with a routing function or a routing device with a network switching function.
The embodiment of the invention provides a real network test system of a user identity module, which comprises: the system comprises a first testing mobile phone, a second testing mobile phone, a first testing Internet of things device, a first remote access device, a first access network device, a second access network device, a first convergence network device, a first gateway device, a first sharing module pool device and a first management platform device. The testing system can identify the interactive instructions between the testing mobile phone and the user identity identification module to be tested, and between the testing internet of things equipment and the user identity identification module to be tested based on the remote access agent module and the remote access equipment on the mobile phone; if the instruction type of the current interactive instruction is the network-resident instruction type, the current interactive instruction is forwarded to the gateway equipment through a data transmission network formed by an access network and convergence network equipment, and the gateway equipment selects an idle user identity identification module from the shared module pool equipment as a shared module to execute the current interactive instruction. By the system, all the user identity modules to be tested can be tested on the premise of only a small number of test numbers, a test number does not need to be applied to each test mobile phone or test Internet of things device, a large number of test numbers do not need to be reserved and maintained, test cost is saved, and management difficulty is reduced.
Drawings
Fig. 1 is a block diagram of a real network test system for a subscriber identity module according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention clearer, the present invention will be described in further detail with reference to the accompanying drawings, and it is apparent that the described embodiments are only a part of the embodiments of the present invention, not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
As shown in fig. 1, which is a block structure diagram of a real network test system for a subscriber identity module provided in an embodiment of the present invention, the real network test system for a subscriber identity module mainly includes: the system comprises a first testing mobile phone 11, a second testing mobile phone 12, a first testing internet of things device 13, a first remote access device 14, a first access network device 15, a second access network device 16, a first aggregation network device 17, a first gateway device 18, a first sharing module pool device 19 and a first management platform device 20.
The user identity module mentioned in the embodiment of the present invention may be a user identity module entity in various packaging forms and various communication frequency bands (2G/3G/4G/5G/6G) in the telecommunication field and the internet of things communication field, and at least includes: SIM Card, Universal Subscriber Identity Module (USIM) Card, Universal Integrated Circuit Card (UICC), embedded Subscriber Identity Module (e-SIM), etc. The card specification of the subscriber identity module mentioned in the embodiment of the present invention supports three card specifications of 2FF, 3FF and 4FF, where the 2FF card specification is a conventional SIM card size specification: the length is 2.5cm multiplied by 1.5 cm; 3FF card Specification, namely the mini-UICC or Micro-SIM card size Specification: the length is 1.5cm multiplied by 1.2 cm; 4FF card specification i.e. the usual NanoSIM card size specification: the length X width was 12.3mm X8.8 mm. The corresponding card slot module also supports three card slot specifications of 2FF, 3FF and 4 FF.
The first test handset 11 comprises a first remote access agent module 111, a first card slot module 112 and a first bluetooth user identity module 113; the first remote access agent module 111 is respectively connected with the first access network device 15 and the first bluetooth user identity module 113; the first bluetooth subscriber identity module 113 has no real network number written to it.
Here, the first remote access agent module 111 may be an application program of a mobile phone terminal, or may be a hardware module on a mobile phone motherboard; the first card slot module 112 may be a telecommunication card slot of a conventional mobile phone, or may be a memory card slot of a conventional mobile phone, depending on the packaging form of the first bluetooth user identity module 113; the difference between the first bluetooth user id module 113 and the conventional telecommunication card is that the first bluetooth user id module 113 has a bluetooth chip to support the bluetooth communication protocol, and the first remote access agent module 111 on the first test handset 11 can perform data interaction with the first bluetooth user id module 113 through the bluetooth communication channel of the card. It should be noted that, in the test system according to the embodiment of the present invention, one or more first test handsets 11 are supported, and each first test handset 11 accesses the current test system through a corresponding first access network device 15.
The first remote access agent module 111 is configured to send a first access instruction to the first gateway device 18 through the first aggregation network device 17 by the first access network device 15, and set the local first parameter as successful access when the return data of the first gateway device 18 is successful access.
The first remote access broker module 111 is configured to send a first exit instruction to the first gateway device 18 through the first access network device 15 via the first aggregation network device 17, and set a local first parameter as access exit.
Here, the first remote access agent module 111 in the test system according to the embodiment of the present invention completes registration on the first management platform device 20 before use, and is pre-assigned with a corresponding account and an authorization key corresponding to the account, that is, an account key. The account-account key pair is stored in the local of the first test handset 11 and the first management platform device 20, respectively, and the first gateway device 18 can access the account-account key information on the first management platform device 20. Before testing the first bluetooth subscriber identity module 113 using the first test handset 11, the validity of the first remote access agent module 111 on the first test handset 11 needs to be verified. Specifically, the first remote access agent module 111 sends a first access instruction (carrying an account number + an account number key) to the first gateway device 18, and the first gateway device 18 performs authentication remotely. After the verification is successful, the first gateway device 18 selects a sharing module for the current first testing handset 11 on the gateway side, and the corresponding first remote access agent module 111 on the first testing handset 11 side also sends the network residing instruction to the first gateway device 18 only when the access verification is successful, that is, the local first parameter is successful in access, and the sharing module completes the process. It should be noted that, the first remote access agent module 111 may further send a quit instruction to the first gateway device 18, that is, the first quit instruction informs that the test is finished, and when the first quit instruction is received, the first gateway device 18 may release the selected sharing module.
The first card slot module 112 is configured to receive a first terminal instruction sent by the first mobile phone program, forward the first terminal instruction to the first bluetooth user identity module 113, and send back first instruction return data sent back by the first bluetooth user identity module 113 to the first mobile phone program.
The first bluetooth user identity module 113 is configured to, when receiving the first terminal instruction, select, by combining with the first remote access agent module 111 based on an instruction type of the first terminal instruction, the first gateway device or the first gateway device to perform the first instruction operation processing to obtain corresponding first instruction return data, and send the corresponding first instruction return data back to the first card slot module 112. In a specific implementation of the embodiment of the present invention, the first bluetooth user identity module 113 is specifically configured to identify an instruction type of the first terminal instruction when the first remote access agent module 111 is combined to select the first gateway device or the first gateway device module itself to perform the first instruction operation processing based on the instruction type of the first terminal instruction; when the instruction type is the network-resident instruction type, sending the first terminal instruction to the first remote access agent module 111 through a bluetooth transmission mode, and taking return data sent back by the first remote access agent module 111 through the bluetooth transmission mode as corresponding first instruction return data; when the instruction type is the non-network-resident instruction type, the module carries out instruction analysis on the first terminal instruction to obtain a corresponding instruction analysis result, and the instruction analysis result is used as corresponding first instruction return data.
The first remote access agent module 111 is further configured to, when receiving the first terminal instruction sent by the first bluetooth user identity module 113 through a bluetooth transmission manner, check whether the local first parameter is a successful access, if so, send the first terminal instruction to the first gateway device 18 through the first aggregation network device 17 through the first access network device 15, and send back the return data of the first gateway device 18 to the first bluetooth user identity module 113.
Here, when the first test handset 11 is powered on and logs on, the first bluetooth user identity module 113 receives one or more network-residing instructions related to the network-residing operation sent by the handset end from the first card slot module 112, because there is no real network number on the first bluetooth user identity module 113, the first bluetooth user identity module 113 forwards the network-residing instruction to the remote first gateway device 18 through the first remote access agent module 111, and the first gateway device 18 calls the sharing module to implement network-residing; after the first testing mobile phone 11 logs on the network, the first bluetooth user identity module 113 receives the non-network-resident instruction sent by the mobile phone end through the first card slot module 112, at this time, the instruction does not need to be forwarded, the first bluetooth user identity module 113 executes the instruction by itself, and sends back the execution result to the mobile phone end for comparison. Through such a processing mechanism of forwarding the network-residing instruction and executing the non-network-residing instruction locally, the purpose of successfully logging on the network for the first test mobile phone 11 by using the real network number of the remote sharing module and completing the test on the non-network-residing instruction set of the first bluetooth user identity module 113 by the first test mobile phone 11 in the real network environment can be achieved.
The second test handset 12 is connected to the first remote access device 14; the second test handset 12 includes a second card slot module 121. The second card slot module 121 is configured to receive a second terminal instruction sent by the second handset program, send the second terminal instruction to the first remote access device 14, and send back second instruction return data sent back by the first remote access device 14 to the second handset program.
The first test internet of things device 13 is connected with the first remote access device 14; the first test internet of things device 13 includes a third card slot module 131. The third card slot module 131 is configured to receive a third terminal instruction sent by the first device program, send the third terminal instruction to the first remote access device 14, and send third instruction return data sent back by the first remote access device 14 back to the first device program.
First remote access device 14 is connected to second access network device 16. The first remote access device 14 includes a first emulation module 141, a fourth card slot module 142, a first subscriber identity module 143, and a first card slot connection 144; the first simulation module 141 is used for loading a user id module simulation program; the fourth card slot module 142 is connected with the first subscriber identity module 143; the first subscriber identity module 143 is removable from the fourth card slot module 142; the first remote access device 14 is connected to the second card slot module 121 of the second test handset 12 via a first card slot connection 144; the first remote access device 14 is connected to the third card slot module 131 of the first test internet of things device 13 through the first card slot connection line 144; the first subscriber identity module 143 has no real network number written to it.
Here, the second testing handset 12 is similar to the first testing internet of things device 13, and is an empty card device without a card inside, and all of them forward the instruction issued to the card end by the handset side and the internet of things device side to the first remote access device 14 through the first card slot connection line 144, and are identified by the first remote access device 14. The sim to be tested is the sim emulation program loaded in the first sim 143 or the first emulation module 141 of the first remote access device 14. It should be noted that, in the test system according to the embodiment of the present invention, one or more second test handsets 12 are supported, and one or more first test internet of things devices 13 are also supported, and each second test handset 12 or each first test internet of things device 13 accesses the current test system through a corresponding first remote access device 14.
The first remote access device 14 is configured to send a second access instruction to the first gateway device 18 through the second access network device 16 via the first aggregation network device 17, and set the local second parameter as successful access when the return data of the first gateway device 18 is successful access.
The first remote access device 14 is configured to send a second exit instruction to the first gateway device 18 through the second access network device 16 via the first aggregation network device 17, and set a local second parameter as access exit.
Here, the first remote access device 14 in the test system of the embodiment of the present invention completes registration on the first management platform device 20 before use, and is pre-assigned with a corresponding account and an authorization key corresponding to the account, that is, an account key. The account-account key pair is stored locally in the first remote access device 14 and in the first management platform device 20, respectively, and the first gateway device 18 can access the account-account key information on the first management platform device 20. The validity of the first remote access device 14 needs to be verified before the first remote access device 14 is used to test the subscriber identity module to be tested. Specifically, the first remote access device 14 sends the second access instruction (carrying the account number + account number key) to the first gateway device 18, and the first gateway device 18 performs authentication remotely. After the verification is successful, the first gateway device 18 selects a sharing module for the current second testing mobile phone 12/first testing internet of things device 13 on the gateway side, and the corresponding first remote access device 14 side sends the network residing instruction to the first gateway device 18 only when the access verification is successful, that is, the local second parameter is the access success, and the sharing module is completed. It should be noted that the first remote access device 14 may further send a quit instruction to the first gateway device 18, that is, a second quit instruction to notify that the test is finished, and the first gateway device 18 may release the selected sharing module.
The first remote access device 14 is further configured to, when receiving the second or third terminal instruction, select the first gateway device or the local module to perform the second instruction operation processing based on the instruction type of the current terminal instruction to obtain corresponding second or third instruction return data, and send the second or third instruction return data back to the second test handset 12 or the first test internet of things device 13.
In another specific implementation of the embodiment of the present invention, the first remote access device 14 is specifically configured to receive, through the first card slot connection line 144, the second terminal instruction sent by the second card slot module 121 of the second test handset 12 when the first remote access device is connected to the second test handset 12. In another specific implementation of the embodiment of the present invention, the first remote access device 14 is specifically configured to receive, through the first card slot connection line 144, a third terminal instruction sent by the third card slot module 131 of the first testing internet of things device 13 when being connected to the first testing internet of things device 13. Here, the second or third terminal instruction is an instruction sent by the second testing handset 12 or the first testing internet-of-things device 13 to the user identity module to be tested.
In another specific implementation of the embodiment of the present invention, the first remote access device 14 is specifically configured to, when selecting the first gateway device or the local module to perform the second instruction execution processing based on the instruction type of the current terminal instruction, identify the instruction type of the currently received second or third terminal instruction; when the instruction type is the network-resident instruction type, checking whether the local second parameter is successfully accessed, if so, sending a second or third terminal instruction to the first gateway device 18 through the second access network device 16 via the first convergence network device 17, and taking return data of the first gateway device 18 as corresponding second or third instruction return data; when the instruction type is a non-network-residing instruction type, whether the first subscriber identity module 143 is inserted into the local fourth card slot module 142 is confirmed, if the insertion is confirmed, the first subscriber identity module 143 is used as the current local module, if the insertion is not confirmed, a subscriber identity module emulation program loaded in the local first emulation module 141 is used as the current local module, a second or third terminal instruction is sent to the current local module, and return data of the current local module is used as corresponding second or third instruction return data.
Here, when the second testing handset 12/the first testing internet-of-things device 13 is powered on and logs on, the first remote access device 14 receives a network-residing instruction sent by the handset end through the first card slot connecting line 144, because no real network number is written in the user identity module emulation program loaded in the first user identity module 143 and the first emulation module 141, the first remote access device 14 forwards the network-residing instruction to the remote first gateway device 18 through the second access network device 16 via the first aggregation network device 17, and the first gateway device 18 calls the sharing module to log on the network; after the second testing handset 12/the first testing internet of things device 13, the first remote access device 14 receives the non-network-resident instruction sent by the handset end through the first card slot connection line 144, at this time, the instruction does not need to be forwarded to the first gateway device 18, but the first remote access device 14 calls a local module to execute, and sends an execution result back to the second testing handset 12/the first testing internet of things device 13 side for comparison. When the first remote access device 14 calls the local module, it is default to use the physical subscriber identity module as the local module, that is, if the first subscriber identity module 143 is inserted into the fourth card slot module 142, the physical module is used as the local module, otherwise, if the fourth card slot module 142 does not have a card inserted, the simulation module formed by the subscriber identity module simulation program loaded in the first simulation module 141 is used as the local module instead. Through the processing mechanism of network-resident instruction forwarding and local execution of non-network-resident instruction, the purpose of successfully logging on the network for the second testing mobile phone 12/the first testing internet-of-things device 13 by using the real network number of the remote sharing module and completing the test of the non-network-resident instruction set of the local module by the second testing mobile phone 12/the first testing internet-of-things device 13 in the real network environment can be achieved.
The first aggregation network device 17 is connected to the first access network device 15, the second access network device 16, the first gateway device 18 and the first management platform device 20, respectively. The first and second access network devices 16 are network switching devices, network switching devices with a routing function, or routing devices with a network switching function; the first aggregation network device 17 is a network switching device with a routing function or a routing device with a network switching function.
Here, there may be a plurality of first access network devices 15 and second access network devices 16 in the test system according to the embodiment of the present invention, but in order to ensure the data transceiving efficiency of the first remote access agent module 111 of the first test handset 11 and the first remote access device 14, it is default that each first access network device 15 and one or more first test handsets 11 accessing the device should be in the same local area network, and each second access network device 16 and one or more first remote access devices 14 accessing the device should be in the same local area network. In addition, the first access network device 15 is connected to the first test handset 11 in a wireless local area network manner based on a Transmission Control Protocol/Internet Protocol (TCP/IP) Protocol; the second access network device 16 is connected to the first remote access device 14 based on TCP/IP protocol through wired lan or wireless lan, and the wired lan is adopted as a default to ensure transmission efficiency in a conventional case; the first access network device 15 and the second access network device 16 access the first aggregation network device 17 through the internet; the first converged network device 17 is connected to the first management platform device 20 via the internet; in order to ensure the execution efficiency of the first gateway device 18 in processing the shared module, it is default that the first aggregation network device 17 and the first gateway device 18 are in the same lan and connected by wire.
The first gateway device 18 is connected to a first shared module pool device 19. The first shared module pool device 19 includes a plurality of fifth card slot modules 191 and a plurality of first shared subscriber identity modules 192; the fifth card slot module 191 is connected to the first shared subscriber identity module 192 and corresponds to the first shared subscriber identity module one to one; the first shared subscriber identity module 192 may be removed from the fifth card slot module 191; the first sharing subscriber identity module 192 has a real network number written to it.
Here, the first gateway device 18 and the first shared module pool device 19 may be connected via a Universal Serial Bus (USB), a Serial port, or a network cable, and are connected by default using a USB connection method. It should be noted that the first gateway device 18 of the test system according to the embodiment of the present invention may be connected to one or more first shared module pool devices 19.
The first gateway device 18 is configured to perform access check processing when receiving the first or second access instruction, and if the access check processing is successful, perform sharing module selection processing using the first sharing module pool device 19 to obtain and store a corresponding first sharing identifier group, create and store a corresponding relationship between the first sharing identifier group and the first remote access agent module 111 or the first remote access device 14, and send back access success information to the corresponding first remote access agent module 111 or the first remote access device 14; the first sharing identification group comprises a first sharing module pool identification and a first sharing module identification.
The first gateway device 18 is configured to delete the locally stored first shared identification group corresponding to the first remote access agent module 111 or the first remote access device 14 when receiving the first or second exit instruction.
Here, the test system of the embodiment of the present invention provides that only after the access verification processing is successful, a shared module can be allocated to the first remote access agent module 111 or the first remote access device 14 corresponding to the currently received first or second access instruction, and the allocated shared module is marked by the first shared identifier group; in the first sharing identifier group, the first sharing module pool identifier is used to mark the device identifier of the first sharing module pool device 19 where the current sharing module is located, and the first sharing module identifier is used to mark the module identifier of the specific first sharing user identity identifier module 192 of the current sharing module in the allocated first sharing module pool device 19. After the sharing module allocation is completed, the test system in the embodiment of the present invention uses the account id in the first or second access instruction to correspond to the first sharing id group, so as to create a corresponding relationship between each sharing module and the front-end first remote access agent module 111 or the first remote access device 14. The first gateway device 18 can confirm the idle/occupied status of all first sharing subscriber identity modules 192 of all first sharing module pool devices 19 connected with the current first gateway device 18 by recognizing all first sharing identity groups stored locally: the first ssids 192 that are present in each first ssi are all considered to be busy, whereas the first ssids 192 that are not present in all first ssis are all considered to be idle. Accordingly, the first gateway device 18 can change the state of the corresponding first sharing subscriber identity module 192 from the occupied state to the idle state by deleting the first sharing identification group.
In another specific implementation of the embodiment of the present invention, the first gateway device 18 is specifically configured to, during the access verification processing, extract the account identification data and the account key data from the received first or second access instruction, verify the account identification data and the account key data, and if the verification is successful, the access verification processing is successful.
In another specific implementation of the embodiment of the present invention, the first gateway device 18 is specifically configured to select, as the current sharing module, one first sharing subscriber identity module 192 in an idle state from all the first sharing module pool devices 19 connected to the current first gateway device 18 when the first sharing module pool device 19 is used to perform the sharing module selection process; taking the device identifier of the first shared module pool device 19 corresponding to the current shared module as the corresponding first shared module pool identifier, and taking the module identifier of the current shared module as the corresponding first shared module identifier; and the first sharing module pool identification and the first sharing module identification form a corresponding first sharing identification group.
It should be noted that there are various ways to select one first sharing sim 192 in an idle state from all first sharing sim pool devices 19 connected to the current first gateway device 18 as the current sharing module. One implementation manner is as follows: the first gateway device 18 is specifically configured to, when one first sharing module 192 in an idle state is selected from all first sharing module pool devices 19 connected to the current first gateway device 18 as a current sharing module, poll all locally stored first sharing module groups, mark as idle sharing modules the first sharing module 192 that is not present in any first sharing module group on all first sharing module pool devices 19 connected to the current first gateway device 18, form a corresponding idle sharing module set by all idle sharing modules, obtain package traffic and package price of each idle sharing module in the set from the first management platform device 20, obtain package cost performance ratio corresponding to each idle sharing module based on a ratio of the package price to the package traffic, and sort all idle sharing modules in the set in order from high to low, and taking the idle sharing module with the sequencing at the head as the current sharing module.
The first gateway device 18 is further configured to perform a third instruction operation process based on the first, second, or third terminal instruction and the first shared identifier group when receiving the first, second, or third terminal instruction. In another specific implementation of the embodiment of the present invention, the first gateway device 18 is specifically configured to extract the first shared module pool identifier and the first shared module identifier from the first shared identifier group when performing the third instruction operation processing based on the first, second, or third terminal instruction and the first shared identifier group; recording the first shared module pool device 19 matched with the first shared module pool identifier as a current shared module pool device; and sending the first module operation instruction carrying the first sharing module identifier and the first, second or third terminal instruction to the current sharing module pool device, and sending back the return data of the current sharing module pool device to the first remote access agent module 111 or the first remote access device 14 corresponding to the current first, second or third terminal instruction.
Here, the first terminal instruction is actually a network-resident instruction sent by the first testing handset 11 to the first bluetooth user identity module 113 in the handset local, and after the first gateway device 18 uses the sharing module to execute the network-resident instruction, the first gateway device sends back instruction return data to the first remote access agent module 111 of the first testing handset 11 corresponding to the first terminal instruction. The second terminal instruction/the third terminal instruction is actually a network-resident instruction sent by the second testing handset 12/the first testing internet-of-things device 13 to the local module of the first remote access device 14 (the user identity module simulation program loaded in the first user identity module 143 or the first simulation module 141), the first gateway device 18 uses the sharing module to execute the network-resident instruction, then sends back instruction return data to the first remote access device 14 that sends the second terminal instruction/the third terminal instruction, and then sends back the instruction return data correspondingly to the second testing handset 12/the first testing internet-of-things device 13 by the first remote access device 14.
The first sharing module pool device 19 is used for performing multi-module management on a plurality of local first sharing subscriber identity modules 192.
In another specific implementation of the embodiment of the present invention, the first shared module pool device 19 is specifically configured to, during multi-module management, perform a reset operation on the first shared subscriber identity module 192 in the card slot through each fifth card slot module 191 when the device is powered on; when a new first shared subscriber identity module 192 is inserted into each fifth card slot module 191, resetting the newly inserted first shared subscriber identity module 192 through the current fifth card slot module 191; and when receiving a first module operation instruction sent from the first gateway device 18, extract the first sharing module identifier and the first, second, or third terminal instruction from the first module operation instruction, send the first, second, or third terminal instruction to the first sharing user id module 192 in the card slot through the fifth card slot module 191 corresponding to the first sharing module identifier, and send back the current return data of the first sharing user id module 192 to the first gateway device 18.
The first management platform device 20 is configured to perform system device management on the first remote access agent module 111, the first remote access device 14, the first gateway device 18, the first shared module pool device 19, and the first shared subscriber identity module 192.
In another specific implementation of the embodiment of the present invention, the first management platform device 20 is specifically configured to provide an administrator control interface based on a WEB mode when the system device is managed; and displays the access status of the first remote access agent module 111 through an administrator control interface; and displays the access status of the first remote access device 14 through the administrator control interface; and displays the operational status of the first gateway device 18 through an administrator control interface; and displays the operation status of the first shared module pool device 19 through the administrator control interface, and performs remote module control on each first shared subscriber identity module 192 in the device.
Here, the first management platform device 20 stores registration information (account + account key) of all the first remote access agent module 111 and the first remote access device 14 and the first gateway device 18; identification information of all registered first pool devices 19 and identification information of all registered first pool devices 192 under each first pool device 19 are also stored.
In another specific implementation of the embodiment of the present invention, the first management platform device 20 is specifically configured to, when displaying the access state of the first remote access agent module 111 through the administrator control interface, firstly display the running states of all registered first remote access agent modules 111 as a non-access state on the administrator control interface by default; then, account information of all first remote access agent modules 111 which are currently allocated with sharing modules is acquired from the first gateway device 18 to form a first account set; the operational status of all first remote access agent modules 111 matching the first set of accounts is then modified from a non-accessed status to an accessed status on the administrator control interface.
In another specific implementation of the embodiment of the present invention, the first management platform device 20 is specifically configured to, when displaying the access state of the first remote access device 14 through the administrator control interface, first display, on the administrator control interface, the running states of all registered first remote access devices 14 as a non-access state by default; then, account information of all the first remote access devices 14 which are currently allocated with the sharing module is acquired from the first gateway device 18 to form a second account set; the operational status of all first remote access devices 14 that match the second set of accounts is then modified from a non-accessed status to an accessed status on the administrator control interface.
In the test system according to the embodiment of the present invention, the first gateway device 18 may record an access data distribution process at any time and provide a record access interface to the first management platform device 20. Therefore, in another specific implementation of the embodiment of the present invention, the first management platform device 20 is specifically configured to display, through the record access interface, the current latest access data distribution process record of the first gateway device 18 when the operation state of the first gateway device 18 is displayed through the administrator control interface; and queries and displays the history access data distribution process record of the first gateway device 18 through the record access interface.
In another specific implementation of the embodiment of the present invention, the first management platform device 20 is specifically configured to, when displaying the operation state of the first shared module pool device 19 through the administrator control interface, firstly display the operation states of each registered first shared module pool device 19 and all the first shared user id modules 192 corresponding to the first shared module pool device as a non-access state by default on the administrator control interface; all the first shared identification groups on the first gateway device 18 are obtained to form a first shared identification group set; then, on the administrator control interface, the operation state of each first shared module pool device 19 appearing in the first shared identifier group set is modified from the non-access state to the access state, and the operation state of each first shared subscriber identity module 192 appearing in the first shared identifier group set is modified from the non-access state to the access state.
In the test system of the embodiment of the present invention, the first management platform device 20 may further send a module control instruction through the first gateway device 18, so as to achieve the purpose of controlling any one of the first shared subscriber identity modules 192 on all the first shared module pool devices 19 connected to the first gateway device 18, where the module control instruction is composed of an instruction type and an instruction parameter, and the instruction type includes: the command parameter is corresponding to the control command type. Therefore, in another specific implementation of the embodiment of the present invention, the first management platform device 20 is specifically configured to, when performing remote module control on each first shared subscriber identity module 192 in the device, send a first module control instruction to the first gateway device 18 to control the corresponding first shared subscriber identity module 192 to perform module reset operation; controlling the corresponding first shared subscriber identity module 192 to perform a single instruction execution operation by sending a second module control instruction to the first gateway device 18; the script execution operation of the corresponding first sharing subscriber identity module 192 is controlled by sending a third module control instruction to the first gateway apparatus 18. The instruction type of the first module control instruction is a reset type, and the instruction parameters comprise a shared module pool identifier and a shared module identifier; the instruction type of the second module control instruction is an individual instruction code type, and the instruction parameters comprise a shared module pool identifier, a shared module identifier and a first instruction code; the instruction type of the second module control instruction is a script type, and the instruction parameters comprise a shared module pool identifier, a shared module identifier and a first script comprising a plurality of second instruction codes.
Correspondingly, the first gateway device 18 should have the following control command analysis function. The first gateway device 18 is further configured to identify an instruction type of the module control instruction sent by the first management platform device 20; when the instruction type of the current module control instruction is a reset type, extracting a shared module pool identifier and a shared module identifier from the instruction parameter of the current module control instruction, resetting the first shared user identity module 192 matched with the shared module identifier through the first shared module pool device 19 matched with the shared module pool identifier, and returning the reset information of the current first shared user identity module 192 to the first management platform device 20; when the instruction type of the current module control instruction is the single instruction code type, extracting a shared module pool identifier, a shared module identifier and a first instruction code from instruction parameters of the current module control instruction, sending the first instruction code to a first shared user identity identification module 192 matched with the shared module identifier through a first shared module pool device 19 matched with the shared module pool identifier, and sending back module return information of the current first shared user identity identification module 192 to the first management platform device 20 as an execution result of the first instruction code; when the instruction type of the current module control instruction is a script type, extracting a sharing module pool identifier, a sharing module identifier and a first script including a plurality of second instruction codes from instruction parameters of the current module control instruction, sending the second instruction codes of the first script one by one to a first sharing user identity identification module 192 matched with the sharing module pool identifier through a first sharing module pool device 19 matched with the sharing module pool identifier and obtaining corresponding module return information, forming corresponding first script records by each second instruction code and the corresponding module return information, sequencing all the first script records according to a sequence to form a first script record sequence, and sending the first script record sequence as an execution result of the first script back to the first management platform device 20.
It should be noted that the division of the modules of the above system is only a logical division, and the actual implementation may be wholly or partially integrated into one physical entity, or may be physically separated. And these modules can be realized in the form of software called by processing element; or may be implemented entirely in hardware; and part of the modules can be realized in the form of calling software by the processing element, and part of the modules can be realized in the form of hardware. For example, the user identity module may be a separately established processing element, or may be implemented by being integrated in a chip of the system, or may be stored in a memory of the system in the form of program code, and a processing element of the system calls and executes the functions of the above determination module. Other modules are implemented similarly. In addition, all or part of the modules can be integrated together or can be independently realized. The processing element described herein may be an integrated circuit having signal processing capabilities. In the implementation process, each processing step or each module of the system can be completed by hardware integrated logic circuits in a processor element or instructions in the form of software.
For example, the above modules may be one or more integrated circuits configured to implement the above system processing steps, such as: one or more Application Specific Integrated Circuits (ASICs), or one or more Digital Signal Processors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs), etc. For another example, when some of the above modules are implemented in the form of a Processing element scheduler code, the Processing element may be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor that can invoke the program code. As another example, these modules may be integrated together and implemented in the form of a System-on-a-chip (SOC).
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the invention to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, bluetooth, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that includes one or more of the available media. The usable medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a Solid State Disk (SSD)), etc.
The embodiment of the invention provides a real network test system of a user identity module, which comprises: the system comprises a first testing mobile phone, a second testing mobile phone, a first testing Internet of things device, a first remote access device, a first access network device, a second access network device, a first convergence network device, a first gateway device, a first sharing module pool device and a first management platform device. The testing system can identify the interactive instructions between the testing mobile phone and the user identity identification module to be tested, and between the testing internet of things equipment and the user identity identification module to be tested based on the remote access agent module and the remote access equipment on the mobile phone; if the instruction type of the current interactive instruction is the network-resident instruction type, the current interactive instruction is forwarded to the gateway equipment through a data transmission network formed by an access network and convergence network equipment, and the gateway equipment selects an idle user identity identification module from the shared module pool equipment as a shared module to execute the current interactive instruction. By the system, all the user identity modules to be tested can be tested on the premise of only a small number of test numbers, a test number does not need to be applied to each test mobile phone or test Internet of things device, a large number of test numbers do not need to be reserved and maintained, test cost is saved, and management difficulty is reduced.
Those of skill would further appreciate that the various illustrative components and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied in hardware, a software module executed by a processor, or a combination of the two. A software module may reside in Random Access Memory (RAM), memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are merely exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (9)

1. A real network testing system for a subscriber identity module, the system comprising: the system comprises a first test mobile phone, a second test mobile phone, a first test Internet of things device, a first remote access device, a first access network device, a second access network device, a first convergence network device, a first gateway device, a first sharing module pool device and a first management platform device;
the first test mobile phone comprises a first remote access agent module, a first card slot module and a first Bluetooth user identity module; a real network number is not written in the first Bluetooth user identity module; the first remote access agent module is respectively connected with the first access network equipment and the first Bluetooth user identity module; the first remote access agent module is configured to send a first access instruction to the first gateway device through the first aggregation network device by the first access network device, and set a local first parameter as successful access when the return data of the first gateway device is successful access; the first card slot module is used for receiving a first terminal instruction sent by a first mobile phone program, forwarding the first terminal instruction to the first Bluetooth user identity module, and sending back first instruction return data sent back by the first Bluetooth user identity module to the first mobile phone program; the first bluetooth user identity module is used for selecting the first gateway equipment or the first remote access agent module to perform first instruction operation processing by combining with the first remote access agent module based on the instruction type of the first terminal instruction when receiving the first terminal instruction, so as to obtain corresponding first instruction return data and send the first instruction return data back to the first card slot module;
the second test mobile phone is connected with the first remote access equipment; the second test handset comprises a second card slot module; the second card slot module is used for receiving a second terminal instruction sent by a second handset program, sending the second terminal instruction to the first remote access equipment, and sending second instruction return data sent back by the first remote access equipment back to the second handset program;
the first test Internet of things equipment is connected with the first remote access equipment; the first test internet of things device comprises a third card slot module; the third slot module is used for receiving a third terminal instruction sent by a first equipment program, sending the third terminal instruction to the first remote access equipment, and sending third instruction return data sent back by the first remote access equipment back to the first equipment program;
the first remote access device is connected with the second access network device; the first remote access device is used for sending a second access instruction to the first gateway device through the second access network device via the first aggregation network device, and setting a local second parameter as successful access when the return data of the first gateway device is successful access; the first remote access device is further configured to, when receiving the second or third terminal instruction, select the first gateway device or the local module to perform second instruction operation processing based on an instruction type of the current terminal instruction to obtain corresponding second or third instruction return data, and send the second or third instruction return data back to the second test mobile phone or the first test internet-of-things device;
the first aggregation network device is respectively connected with the first access network device, the second access network device, the first gateway device and the first management platform device;
the first gateway device is connected with the first shared module pool device; the first gateway device is configured to perform access check processing when receiving the first or second access instruction, where the access check processing is successful, and then use the first sharing module pool device to perform sharing module selection processing to obtain and store a corresponding first sharing identifier group, and create and store a corresponding relationship with the currently accessed first remote access agent module or the first remote access device for the first sharing identifier group, and send back access success information to the corresponding first remote access agent module or the first remote access device; the first gateway device is further configured to perform third instruction execution processing based on the first, second, or third terminal instruction and the first shared identifier group when receiving the first, second, or third terminal instruction;
the first sharing module pool equipment is used for carrying out multi-module management on a plurality of local first sharing user identity modules;
the first management platform device is configured to perform system device management on the first remote access agent module, the first remote access device, the first gateway device, the first shared module pool device, and the first shared subscriber identity module.
2. The real network test system of the subscriber identity module according to claim 1,
the first bluetooth user identity module is specifically configured to identify an instruction type of the first terminal instruction when the instruction type of the first terminal instruction is selected by the first remote access agent module based on the instruction type of the first terminal instruction to perform first instruction operation processing on the first gateway device or the first gateway device; when the instruction type is a network-resident instruction type, sending the first terminal instruction to the first remote access agent module in a Bluetooth transmission mode, and taking return data sent back by the first remote access agent module in the Bluetooth transmission mode as corresponding first instruction return data; and when the instruction type is a non-network-resident instruction type, performing instruction analysis on the first terminal instruction through a module to obtain a corresponding instruction analysis result, and taking the instruction analysis result as corresponding first instruction return data.
3. The real network test system of the subscriber identity module according to claim 2,
the first remote access agent module is further configured to check whether the local first parameter is a successful access when receiving the first terminal instruction sent by the first bluetooth user identity module through a bluetooth transmission manner, and if so, send the first terminal instruction to the first gateway device through the first aggregation network device through the first access network device, and send back the return data of the first gateway device to the first bluetooth user identity module.
4. The real network test system of the subscriber identity module according to claim 1,
the first remote access equipment comprises a first simulation module, a fourth card slot module, a first user identity identification module and a first card slot connecting line; the first simulation module is used for loading a user identity module simulation program; the fourth card slot module is connected with the first subscriber identity module; the first subscriber identity module is removable from the fourth card slot module; the first remote access device is connected with the second card slot module of the second test mobile phone through the first card slot connecting line; the first remote access device is connected with the third card slot module of the first test internet of things device through the first card slot connecting line; the first user identity module is not written with a real network number;
the first shared module pool device comprises a plurality of fifth card slot modules and a plurality of first shared subscriber identity modules; the fifth card slot modules are connected with the first shared user identity identification modules and correspond to each other one by one; the first shared subscriber identity module is removable from the fifth card slot module; the first shared user identification module is written with a real network number.
5. The real network test system of the subscriber identity module according to claim 4,
the first remote access device is specifically configured to receive, through the first card slot connection line, the second terminal instruction sent by the second card slot module of the second test handset when connected to the second test handset;
the first remote access device is specifically configured to receive, through the first card slot connection line, the third terminal instruction sent by the third card slot module of the first test internet of things device when connected to the first test internet of things device;
the first remote access device is specifically configured to identify a currently received instruction type of the second or third terminal instruction when the first gateway device or the local module is selected to perform second instruction operation processing based on the instruction type of the current terminal instruction; when the instruction type is a network-resident instruction type, checking whether the second local parameter is successfully accessed, if so, sending the second or third terminal instruction to the first gateway device through the second access network device via the first aggregation network device, and taking the return data of the first gateway device as the corresponding second or third instruction return data; and when the instruction type is a non-network-residing instruction type, confirming whether the first subscriber identity module is inserted into the local fourth card slot module, if the insertion is confirmed, using the first subscriber identity module as the current local module, and if the insertion is not confirmed, using the subscriber identity module simulation program loaded in the local first simulation module as the current local module, sending the second or third terminal instruction to the current local module, and using return data of the current local module as corresponding second or third instruction return data.
6. The real network test system of the subscriber identity module according to claim 4,
the first gateway device is specifically configured to extract account identification data and account key data from the received first or second access instruction during the access verification processing, verify the account identification data and the account key data, and if the verification is successful, the access verification processing is successful;
the first gateway device is specifically configured to select, when the first shared module pool device is used to perform shared module selection processing, one first shared subscriber identity module in an idle state from all the first shared module pool devices connected to the current first gateway device as a current shared module; taking the device identifier of the first sharing module pool device corresponding to the current sharing module as the corresponding first sharing module pool identifier, and taking the module identifier of the current sharing module as the corresponding first sharing module identifier; the first sharing module pool identification and the first sharing module identification form a corresponding first sharing identification group;
the first gateway device is specifically configured to extract the first shared module pool identifier and the first shared module identifier from the first shared identifier group when the third instruction execution processing is performed based on the first, second, or third terminal instruction and the first shared identifier group; recording the first sharing module pool equipment matched with the first sharing module pool identification as current sharing module pool equipment; and sending a first module operation instruction carrying the first sharing module identifier and the first, second or third terminal instruction to the current sharing module pool device, and sending back the return data of the current sharing module pool device to the first remote access agent module or the first remote access device corresponding to the current first, second or third terminal instruction.
7. The real network test system of the subscriber identity module according to claim 4,
the first shared module pool device is specifically configured to, during the multi-module management, perform a reset operation on the first shared subscriber identity module in the card slot through each fifth card slot module when the device is powered on; when a new first shared user identity identification module is inserted into each fifth card slot module, resetting the newly inserted first shared user identity identification module through the current fifth card slot module; and when receiving a first module operation instruction sent from the first gateway device, extracting a first sharing module identifier and the first, second or third terminal instruction from the first module operation instruction, sending the first, second or third terminal instruction to the first sharing user identity identification module in the card slot through the fifth card slot module corresponding to the first sharing module identifier, and sending back the return data of the current first sharing user identity identification module to the first gateway device.
8. The real network test system of the subscriber identity module according to claim 1,
the first management platform device is specifically used for providing an administrator control interface based on a WEB mode when the system device is managed; and displaying the access state of the first remote access agent module through the administrator control interface; displaying the access state of the first remote access equipment through the administrator control interface; displaying the running state of the first gateway equipment through the administrator control interface; and displaying the running state of the first sharing module pool equipment through the administrator control interface, and performing remote module control on each first sharing user identity module in the equipment.
9. The real network test system of the subscriber identity module according to claim 1, wherein the first and second access network devices are network switching devices, network switching devices with a routing function, or routing devices with a network switching function; the first aggregation network device is a network switching device with a routing function or a routing device with a network switching function.
CN202210240597.1A 2022-03-10 2022-03-10 Real network test system of user identity module Active CN114567902B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210240597.1A CN114567902B (en) 2022-03-10 2022-03-10 Real network test system of user identity module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210240597.1A CN114567902B (en) 2022-03-10 2022-03-10 Real network test system of user identity module

Publications (2)

Publication Number Publication Date
CN114567902A true CN114567902A (en) 2022-05-31
CN114567902B CN114567902B (en) 2023-12-08

Family

ID=81717703

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210240597.1A Active CN114567902B (en) 2022-03-10 2022-03-10 Real network test system of user identity module

Country Status (1)

Country Link
CN (1) CN114567902B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030211841A1 (en) * 2002-05-09 2003-11-13 Casabyte, Inc. Method, apparatus and article to remotely associate wireless communications devices with subscriber identities and/or proxy wireless communications devices
US20050025177A1 (en) * 2003-07-31 2005-02-03 Huckett Simon James Universal interface
CN103701777A (en) * 2013-12-11 2014-04-02 长春理工大学 Remote network attack and defense virtual simulation system based on virtualization and cloud technology
CN104378751A (en) * 2014-04-29 2015-02-25 陈硕 Method, equipment and system for gaining remote access to cellular mobile networks
CN105357242A (en) * 2014-08-22 2016-02-24 中国电信股份有限公司 Method and system for accessing wireless local area network, short message push platform and portal system
CN211267093U (en) * 2020-01-02 2020-08-14 ***通信集团设计院有限公司 Mobile communication network joint test terminal

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030211841A1 (en) * 2002-05-09 2003-11-13 Casabyte, Inc. Method, apparatus and article to remotely associate wireless communications devices with subscriber identities and/or proxy wireless communications devices
US20050025177A1 (en) * 2003-07-31 2005-02-03 Huckett Simon James Universal interface
CN103701777A (en) * 2013-12-11 2014-04-02 长春理工大学 Remote network attack and defense virtual simulation system based on virtualization and cloud technology
CN104378751A (en) * 2014-04-29 2015-02-25 陈硕 Method, equipment and system for gaining remote access to cellular mobile networks
CN105357242A (en) * 2014-08-22 2016-02-24 中国电信股份有限公司 Method and system for accessing wireless local area network, short message push platform and portal system
CN211267093U (en) * 2020-01-02 2020-08-14 ***通信集团设计院有限公司 Mobile communication network joint test terminal

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
尤龙: ""移动数据业务仿真测试***的设计与实现"", 《中国优秀硕士学位论文全文数据库(信息科技I辑)》 *
马英达: "" 数据卡数据联网模块的研究与实现"", 《中国优秀硕士学位论文全文数据库(信息科技I辑)》 *

Also Published As

Publication number Publication date
CN114567902B (en) 2023-12-08

Similar Documents

Publication Publication Date Title
CN109906623B (en) Profile downloading method and device
JP5112340B2 (en) Improved method and system for testing a subscriber identity module (SIM) application toolkit
KR100735341B1 (en) Apparatus and method for improving speed of data reading from subscriber identity module
CN111372249B (en) System and method for testing consistency of code number downloading process of eSIM (embedded subscriber identity Module) terminal of Internet of things
CN107948970B (en) Real-name system network access method and system of auxiliary terminal and mobile terminal
CN107251069B (en) Near field communication payment method and terminal
US10009891B2 (en) Communication method, server and terminal
US11259160B1 (en) Provisioning a voicemail platform
CN114567902A (en) Real network test system of user identity module
CN112752258B (en) eSIM card opening method, mobile phone terminal and service acceptance system
CN105357272B (en) A kind of OTA upgrade method and equipment
CN105898828B (en) Network search method and device
CN114615694B (en) Remote access equipment for user identity module
CN114615057B (en) Gateway equipment for distributing access data based on alternative user identity module
KR102101649B1 (en) Method for providing multi number service
CN112911629A (en) Network testing method and device and computer readable storage medium
CN111182119A (en) Multi-card communication method, device and equipment based on EC customer relationship management system
CN112235784B (en) vSIM-based code number management method, device and equipment
CN106788610B (en) Control method and device for near field communication and mobile terminal
CN113992550B (en) eUICC card testing method and device
KR20210088325A (en) Communication apparatus transmitting nssai and control method thereof
EP2941088A1 (en) Method of managing profiles in a token
CN108513287B (en) SIM card activation method, device, terminal and storage medium
CN117319989A (en) eSIM code number management system
CN118175533A (en) EUICC module management system of mobile routing equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant