Method for distributing vSIM card, wireless network equipment and server
Through automated communication between vSIM devices and servers, intelligent allocation and switching of vSIM cards are realized, solving the problem of inefficient switching of vSIM cards in the existing technology, improving user experience and reducing costs.
Patent Information
- Application Number
- CN202411551768.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-01
- Publication Date
- 2025-03-21
AI Technical Summary
Existing vSIM card devices and systems are inefficient when switching vSIM cards in different areas, are not accurate and intelligent enough, resulting in poor user experience and increases the risk of labor costs and network interruptions.
Through the communication between vSIM devices and servers, automated vSIM card allocation and switching are realized. The specific steps include vSIM equipment networking, speed measurement and sending card replacement requests, server analyzing device information and intelligent allocation.
It realizes quick and accurate intelligent allocation and switching of vSIM cards, reducing network interruptions and delays, improving users' network experience, and reducing manual intervention and maintenance costs.
Smart Images

Figure CN119676690A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vSIM card communication technology, and in particular to a method for allocating a vSIM card, a wireless network device, and a server. Background Art
[0002] Due to differences in operator network coverage and network quality in different regions, when users move between different areas, for example, from an area with good signal coverage to another area with poor signal coverage, the deterioration of mobile network quality will lead to a poor user experience and the need to replace the vSIM card. However, ordinary vSIM card devices and systems are inefficient, inaccurate and not smart enough when changing cards, which will also lead to a poor user experience.
[0003] Most existing vSIM card devices and systems require manual card configuration and replacement when switching vSIM cards in different regions, which increases labor costs. A few smart card allocation technologies optimize mobile networks based on whether the terminal network is idle, but this will conflict with manual card allocation and card division. Manual card allocation and card division need to take into account the cost of the card, because the card cost changes dynamically and different new cards will be added.
[0004] In addition, there are fewer vSIM cards in some areas, and there are more errors and exceptions in manual card replacement. If the manually configured vSIM card is incorrect, the vSIM card sent from the server will actually be unusable. If correct manual intervention is not performed, it will lead to continued unusability, affecting the device's network efficiency and user experience.
[0005] In summary, there is currently a lack of a method and device that can quickly, accurately and personalized switch vSIM cards. Summary of the invention
[0006] In view of the above-mentioned defects in the prior art, a first aspect of the present invention provides a method for allocating a vSIM card, which comprises the following steps:
[0007] Step S1: vSIM device is stationed on the network; specifically, the vSIM device registers and connects to the mobile network to communicate with the server. When the vSIM device successfully connects to the operator's mobile network and maintains the network connection state, the vSIM device is successfully stationed on the network and sends the server a rejection message of the entire registration process.
[0008] Step S2: the vSIM device measures speed and sends a card replacement request to the server according to the speed measurement result, so that the server allocates the vSIM card to the vSIM device;
[0009] Step S3: The vSIM device sends device information to the server so that the server can analyze the user's traffic usage and reallocate the vSIM card to the vSIM device; wherein the device information includes at least one of the following: the rejection information, speed measurement information and traffic information.
[0010] In the method for allocating a vSIM card as described above, optionally, step S1 includes the following steps:
[0011] Step S1.1: When the vSIM device is rejected during the registration process, the vSIM device sends rejection information to the server, where the rejection information includes at least one of the following: a rejected card number, a rejection reason, and a rejected PLMN;
[0012] Step S1.2: the vSIM card receives configuration information from the server and marks it as a card characteristic, wherein the configuration information at least includes a non-online list FPLMN;
[0013] Step S1.3: During the process of network registration, the vSIM device directly ignores the PLMNs recorded in the non-online list FPLMN when searching for the network.
[0014] In the method for allocating a vSIM card as described above, optionally, in the step S1.1, the vSIM device sends the rejection information to the server via the vSIM card newly allocated from the server or a SIM card located in the vSIM device.
[0015] In the method for allocating a vSIM card as described above, optionally, step S2 includes the following steps:
[0016] Step S2.1: After the vSIM device is stationed on the network, it dials up and establishes a TCP connection with the server;
[0017] Step S2.2: the vSIM device uploads files to the server and downloads files from the server, and calculates the speed measurement results of the uplink rate and the downlink rate according to the time of uploading and downloading the files. During the speed measurement process, the speed measurement information recorded by the vSIM device includes at least one of the following: IMSI, the speed measurement result, the signal strength, and the location information;
[0018] Step S2.3: the vSIM device compares the speed measurement result with a preset minimum ideal value; when the speed measurement result is lower than the minimum ideal value, the vSIM device reports the speed measurement information to the server and simultaneously sends the card replacement request to the server; when the speed measurement result reaches the minimum ideal value, step S2 is terminated;
[0019] Step S2.4: The speed measurement information reported by the vSIM card to the server is used to determine whether to replace the card through a scoring algorithm.
[0020] In the method for allocating a vSIM card as described above, optionally, step S3 includes the following steps:
[0021] Step S3.1: The vSIM device periodically sends traffic information used by the user to the server so that the server can perform personalized analysis on the user of the vSIM device; the traffic information includes at least one of the following: the user's traffic package, usage frequency and size;
[0022] Step S3.2: The vSIM device executes a configuration operation from the server according to the analysis result of the server.
[0023] In order to achieve the above object, a second aspect of the present invention provides a method for allocating a vSIM card, which includes the following steps:
[0024] Step S1: The server establishes communication with the vSIM device that has successfully settled on the network, and receives rejection information from the vSIM device;
[0025] Step S2: the server receives a card replacement request sent by the vSIM device according to the speed measurement result;
[0026] Step S3: The server receives the device information of the vSIM device, monitors the traffic of the vSIM device to understand the user's traffic usage pattern, and performs analysis and operations on allocation or card replacement in combination with an algorithm to match the different needs of different users.
[0027] In the method for allocating a vSIM card as described above, optionally, step S1 includes the following steps:
[0028] Step S1.1: The server receives rejection information from the vSIM device, where the rejection information includes at least one of the following: a rejected card number, a rejection reason, and a rejected PLMN;
[0029] Step S1.2: the server records the rejected PLMN into the non-online list FPLMN, configures it to the vSIM card and marks it as a card feature;
[0030] Step S1.3: After the server assigns the updated configured vSIM card to the vSIM device, the vSIM device directly ignores the PLMNs recorded in the non-online list FPLMN when searching for a network.
[0031] In the method for allocating a vSIM card as described above, optionally, step S2 includes the following steps:
[0032] Step S2.1: The TCP of the server establishes a connection with the vSIM device;
[0033] Step S2.2: the server receives a file from the vSIM device and sends the file to the vSIM device to cooperate with the vSIM device to complete the speed measurement;
[0034] Step S2.3: The server receives the speed measurement information and the card replacement request from the vSIM device;
[0035] Step S2.4: The server determines whether to change the card of the vSIM device according to a scoring algorithm; wherein the scoring algorithm takes the average of the signal values of multiple vSIM devices in the same area and calculates the total score of different vSIM cards, and the scoring criteria include tariffs and speeds. When the signal value of the vSIM device reaches the average value, the vSIM cards are arranged in order according to their total scores. The server gives priority to allocating the vSIM cards with higher total scores. If the total scores of the vSIM cards are equal, the server gives priority to allocating the vSIM cards with faster speeds.
[0036] In order to achieve the above-mentioned object, a third aspect of the present invention provides a wireless network device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein:
[0037] A vSIM Internet access module, the vSIM Internet access module is connected to a mobile network and communicates with a server; the vSIM Internet access module sends device information to the server, the device information includes at least one of the following: rejection information, speed measurement information and traffic information;
[0038] A speed measurement module, which uploads files to the server and downloads files from the server to measure the speed, records the speed measurement information, and sends a card replacement request to the server according to the speed measurement result;
[0039] A traffic statistics module, which counts traffic usage of users and sends it to the server regularly;
[0040] Furthermore, when the processor runs the program, the steps of the method for allocating a vSIM card as described in any one of the aforementioned first aspects are implemented.
[0041] In order to achieve the above-mentioned object, a fourth aspect of the present invention provides a server, including a memory, a processor, and a program stored in the memory and executable on the processor, characterized in that it also includes:
[0042] A vSIM card management module, the vSIM card management module is used to configure multiple vSIM cards;
[0043] an algorithm module, the algorithm module receiving device information and card replacement request from the wireless network device, scoring and evaluating the vSIM card of the vSIM card management module, analyzing the user of the wireless network device and allocating the vSIM card to the wireless network device;
[0044] Furthermore, when the processor runs the program, the steps of the method for allocating a vSIM card as described in any one of the second aspects are implemented.
[0045] The method for allocating vSIM cards, wireless network equipment and server provided by the present invention can quickly and accurately intelligently allocate vSIM cards and switch vSIM cards according to the network process of the vSIM device, the user's traffic usage habits and other information, reducing network interruptions and delays, thereby improving the user's network experience and reducing the cost of manual intervention, maintenance and management. When the vSIM device moves in different areas, the server side will automatically adjust the vSIM card configuration and reallocate it to adapt to the network coverage and quality differences in different areas, and improve the adaptability and flexibility of the vSIM device by optimizing network resource utilization.
[0046] The concept, specific structure and technical effects of the present invention will be further described below in conjunction with the accompanying drawings to fully understand the purpose, characteristics and effects of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] Figure 1 is a flow chart of an embodiment of a method for allocating a vSIM card of the present invention;
[0048] Figure 2 yes Figure 1 Schematic diagram of the process of step S1;
[0049] Figure 3 yes Figure 1 Schematic diagram of the process of step S2;
[0050] Figure 4 yes Figure 1 Schematic diagram of the process of step S3;
[0051] Figure 5 is a block diagram of an embodiment of a system for allocating vSIM cards;
[0052] Figure 6 A schematic diagram of a data transmission path between a wireless network device and a server to which a vSIM card is assigned. DETAILED DESCRIPTION
[0053] In order to make the technical means, creative features, objectives and effects of the invention easier to understand, the invention is further described below with reference to specific diagrams. However, the invention is not limited to the following implementation cases.
[0054] It should be noted that the structures, proportions, sizes, etc. illustrated in the drawings in this specification are only used to match the contents disclosed in the specification so as to facilitate understanding and reading by persons familiar with this technology. They are not used to limit the conditions under which the present invention can be implemented, and therefore have no substantive technical significance. Any structural modification, change in proportion or adjustment of size, without affecting the effects and purposes that can be achieved by the present invention, should still fall within the scope of the technical contents disclosed by the present invention.
[0055] Terms such as “comprise” and “include” indicate that in addition to the components directly and explicitly stated in the specification and claims, the technical solution of the present invention does not exclude the situation where it has other components that are not directly or explicitly stated.
[0056] Figure 1 It is a flowchart of an embodiment of a method for allocating vSIM cards of the present invention.
[0057] like Figure 1 As shown, the method may include the following steps:
[0058] Step S1: The vSIM device is stationed on the network, and the server establishes communication with the successfully stationed vSIM device. Among them, the vSIM device refers to a wireless network device with a built-in vSIM Internet access module. After the vSIM device is stationed on the network, a Wi-Fi network can be created, and the user can search and connect to this network on other terminal devices. The vSIM device in this embodiment registers the network through the built-in vSIM Internet access module and connects to the operator's mobile network to communicate with the server. When the vSIM device successfully connects to the operator's mobile network and maintains a continuous network connection, it means that the vSIM device is successfully stationed on the network. At this time, the successfully stationed vSIM device will send the rejection information of the entire registration process to the server, and the server receives the rejection information from the vSIM device.
[0059] The vSIM device may be denied network access when using the vSIM card. Figure 2 In the illustrated embodiment, step S1 may specifically include the following steps:
[0060] Step S1.1: When the vSIM device is rejected during the network registration process, the vSIM device sends rejection information to the server, and the server receives the rejection information from the vSIM device. The rejection information may include the rejected card number (such as IMSI), the rejection reason, and the rejected PLMN. The rejected card number is used to uniquely identify each vSIM card, and the rejection reason records the specific reasons why the vSIM device was rejected by the network when trying to stay on the network, such as network coverage problems, account problems, settings problems, device problems, operator restrictions, etc. The record of rejected PLMN can reduce the registration time of subsequent device network searches.
[0061] In an optional embodiment, when the vSIM device is rejected from being stationed on the network, the rejection information can be sent to the server through the next vSIM card assigned by the server that is a different operator but can be successfully stationed on the network, or the ignition card built into the vSIM device. It should be noted here that the ignition card is a seed card, a SIM card that can roam in multiple countries. Although the ignition card covers many countries, it is not an option for long-term stationing in a region due to its high charges. The ignition card in this embodiment is mainly used to achieve data communication with the server before the vSIM cloud card of the vSIM device is issued, obtain the configuration information of the vSIM card from the server and download it to the local vSIM device to complete the network registration. Sometimes the seed card with a built-in Ki (authentication key) algorithm can also assist the vSIM card to pass the key authentication with the cloud card pool of the server platform, and then allocate a vSIM card suitable for large traffic usage to the vSIM device for stationing on the network.
[0062] Step S1.2: The server receives the rejection information from the vSIM device, and the server records the rejected PLMN contained in the rejection information into the non-online list FPLMN, and configures it into the designated operator's vSIM card at the same time, recording it as the card characteristics, completing the card configuration change, and the vSIM card receives the configuration information from the server and marks it as the card characteristics to complete the operation of updating the vSIM card configuration. The so-called card characteristics refer to the specific attributes and configuration information related to the vSIM card, which is used to describe the function, status and network performance of the card, so as to facilitate the subsequent server intelligent card matching and card replacement, that is, the operation of retrieving and reallocating new cards.
[0063] In an optional embodiment, the card characteristics may include the above-mentioned rejection information, speed measurement information, and traffic information. By recording and analyzing these card characteristics, the server can intelligently configure and replace the vSIM card, improve the network experience and reduce labor costs.
[0064] Step S1.3: During the process of network registration, the vSIM device directly ignores the PLMN recorded in the non-online list FPLMN when searching for the network.
[0065] It should be noted here that the PLMN can include a mobile country code MCC (Mobile Country Code) and a mobile network code MNC (Mobile Network Code), wherein the mobile country code MCC is used to identify a country or region, and the mobile network code MNC is used to identify a mobile network operator in a specific country or region. The non-accessible list FPLMN refers to a list of PLMNs that are prohibited from access. When the cloud card of a vSIM device fails to access a PLMN, the PLMN will be added to the non-accessible list FPLMN to prevent the vSIM device from trying to access the inaccessible network again. When an invalid PLMN is recorded as an FPLMN, these inaccessible networks can be quickly skipped and ignored in the subsequent process of other vSIM cards registering and searching for networks, reducing the time for registering the network and speeding up the process of the vSIM device going online.
[0066] Step S2: the vSIM device measures speed and sends a card replacement request to the server according to the speed measurement result, so that the server processes the request for card replacement, i.e., reallocation of the vSIM card, according to the speed measurement result of the vSIM device through a scoring algorithm.
[0067] Specifically, in Figure 3 In the illustrated embodiment, step S2 may include the following steps:
[0068] Step S2.1: After the vSIM device is stationed on the network, it dials up and establishes a TCP connection with the server.
[0069] After the vSIM device is powered on, registered, dialed, and TCP connected successfully, it can perform upload and download speed test operations. It should be noted here that the dial-up operation is to establish a connection between the vSIM device and the Internet, so that the vSIM device can access Internet resources through the mobile network. Specifically, through the dial-up operation, the vSIM device can obtain an IP address from the network operator, so that the vSIM device can be uniquely identified on the Internet. Only after the dial-up operation is successful can the vSIM device perform data transmission, including uploading and downloading data files, etc., which is crucial for the subsequent intelligent card matching and replacement, because these require communication and interaction between the vSIM device and the server.
[0070] Step S2.2: The vSIM device uploads files to the server and downloads files from the server. The speed measurement results including the uplink rate and the downlink rate are calculated by combining the upload and download time with the size of the uploaded and downloaded files. During the speed measurement process, the vSIM device synchronously records the IMSI, speed measurement results, signal strength and location information.
[0071] IMSI is a number used to uniquely identify each user in a mobile network. It can be composed of 15 or 16 digits and has a structure of mobile country code MCC + mobile network code MNC + mobile subscriber identification number MSIN (Mobile Subscriber Identification Number). The first three digits MNC are used to identify the country to which the user belongs, the next two or three digits MNC are used to identify the network operator to which the user belongs, and the remaining ten digits MSIN are used to uniquely identify each user under the network operator. The IMSI number is very important in mobile communication networks and is mainly used in the process of network registration and identity authentication to ensure that only legitimate users can access the network and use services. In this embodiment, IMSI is used to record the speed measurement information of the corresponding operator's vSIM card.
[0072] Step S2.3: The speed measurement module of the vSIM device compares the speed measurement result with the minimum ideal value of the vSIM device. If the speed measurement result is lower than the minimum ideal value of the vSIM device, the vSIM device sends the IMSI, speed measurement result, signal strength and location information to the server, and the vSIM device submits a card change request to the server. The server receives the device information and card change request such as the IMSI, speed measurement result, signal strength and location information from the vSIM device. If the speed measurement result reaches the minimum ideal value of the vSIM device, step S2 is terminated directly, and step S3 is executed to change the card. The server reallocates the vSIM card to the vSIM device.
[0073] It should also be noted here that due to individual differences between vSIM devices, the lowest ideal values of different vSIM devices can be set according to different hardware conditions of the vSIM devices.
[0074] For example, in an optional embodiment, the vSIM devices and their minimum ideal values are as follows:
[0075] Cat.1 (LTE UE-Category1) devices:
[0076] The lowest ideal value for downlink transmission is 1Mbps, and the ideal range of downlink rate is 1-5Mbps.
[0077] The minimum ideal value for uplink transmission is 0.5Mbps, and the ideal range of uplink rate is 0.5-2Mbps.
[0078] Cat.1 devices have many application scenarios, such as wearable devices, smart home appliances, industrial sensors, hydrological and water conservancy detection, port logistics tracking, shared payment, etc. The requirements for broadband speed are not high, but the requirements for power consumption and data transmission stability are high.
[0079] Cat.4 (LTE UE-Category4) devices:
[0080] The lowest ideal value for downlink transmission is 10Mbps, and the ideal range of downlink rate is 10-60Mbps.
[0081] The minimum ideal value for uplink transmission is 5Mbps, and the ideal range of uplink rate is 5-20Mbps.
[0082] Cat.4 devices have a wide range of application scenarios, such as: Internet of Vehicles, smart grid, 4G wireless routing, video security, commercial display equipment, 4G law enforcement devices, video live broadcast equipment, etc. They have very high requirements for broadband speed and higher requirements for network stability than other devices.
[0083] It should be noted here that Cat is the abbreviation of Category. The number after Cat represents different categories. 3GPP (3rd Generation Partnership Project) develops and publishes technical specifications and standards for mobile communication systems through the cooperation of multiple standardization organizations, and names different types of networks in the "Cat.X" format. According to the 3GPP Release definition, Cat.X is used to describe the capability level of user terminals, which is divided according to the terminal communication rate. In addition to the protocol layer, 3GPP can also include the following structures:
[0084] (1) Mobile Access Network: The part of the 3GPP protocol responsible for wireless communication with devices (mobile phones, computers, etc.), including base stations and radio access controllers (RAC). It is responsible for managing user device access, controlling wireless resources, scheduling data transmission, etc. It uses wireless access technologies (such as LTE and 5GNR) to communicate with user devices and transmit data to the core network.
[0085] (2) Core Network: The key in 3GPP, which can include multiple functional modules, such as Mobility Management Entity (MME), Session Management Entity (SME), Serving Gateway (SGW), Packet Data Network Gateway (PGW), etc., responsible for processing user data and signaling transmission.
[0086] (3) Business Support Systems: These include various software and systems, such as billing systems, customer relationship management systems, and business management systems, to facilitate operator management.
[0087] Step S2.4: The server determines whether to allow the card replacement operation based on the information sent by the vSIM device using a built-in scoring algorithm.
[0088] The vSIM card configuration is dynamically adjusted based on speed measurement information and traffic information to ensure that the vSIM device always uses the network with the best overall performance, thereby improving the overall performance of the network.
[0089] In an optional embodiment, the logic of the scoring algorithm is as follows:
[0090] The signal values of multiple models of vSIM devices that are normally connected to the network in the same area are averaged and the total scores of different vSIM cards in the area are calculated. Specifically, the criteria for calculating the total score of the vSIM card may include tariffs and speeds. When the signal value of the vSIM device reaches the average value, the vSIM cards are arranged from high to low according to the total score. The server gives priority to assigning vSIM cards with higher rankings. If the total scores of the vSIM cards are equal, the server gives priority to assigning vSIM cards with faster speeds to the vSIM devices.
[0091] Specifically, the scores of the scoring algorithm are as follows:
[0092] The vSIM card tariff weights are divided into three levels: cheap tariffs are scored 4 points, average tariffs are scored 2 points, and expensive tariffs are scored 0 points;
[0093] The speed weight is divided into three levels: fast speed measurement counts 3 points, normal speed measurement counts 2 points, and slow speed measurement counts 1 point.
[0094] The evaluation mechanism of cheap, average and expensive vSIM cards can be adjusted by engineers according to the average market price in different regions. For example, cheap vSIM cards are economical for users, and can be vSIM cards with package prices significantly lower than the market average or with more cost-effective services (businesses); vSIM cards with average prices should be at the middle level of the market. Such packages are usually suitable for most users, with moderate prices and relatively comprehensive services; expensive vSIM cards may be beyond the budget of ordinary users, or the price is relatively high compared to the same services of other operators. Such packages are aimed at high-end users or users with special requirements for service quality.
[0095] The fast, average and high speed vSIM cards can be evaluated and adjusted by engineers based on actual network big data, network latency, stability and other factors. For example, for vSIM devices with an ideal speed range of 10-60Mbps, a speed test result of more than 60Mbps is fast, a speed test result between 10-35Mbps is average, and a speed test result below 10Mbps is slow. In short, a fast vSIM card can meet users' demand for high-speed networks, and the download (downlink transmission) and upload (uplink transmission) rates are significantly higher than the market average; a normal vSIM card is neither fast nor slow, and this type of rate can meet regular network usage needs, such as browsing the web, watching videos, etc.; a slow vSIM card may cause problems such as slow web page loading and long video buffering time, affecting the user experience.
[0096] Step S3: The vSIM device sends device information to the server so that the server can analyze the user's traffic usage and reallocate the vSIM card to the vSIM device. Since the device information may include rejection information, speed measurement information, and traffic information, the server can monitor the traffic of the vSIM device and analyze the vSIM card switching. The server adjusts the vSIM device's vSIM card allocation operation by analyzing the user's traffic usage to personalize the user's needs.
[0097] Specifically, in Figure 4 In the illustrated embodiment, step S3 may include the following steps:
[0098] Step S3.1: The vSIM device periodically sends the user's traffic information to the server, where the traffic information may include the user's traffic package, usage frequency, and size. The periodicity here can be set according to actual conditions and needs. In other optional embodiments, the server periodically obtains the user's network usage information sent by the vSIM device. For example, the server is set to obtain the information sent by the vSIM device every 10 minutes or 5 minutes.
[0099] Step S3.2: The server analyzes the frequency, size and usage habits of the user's network data traffic used by the user of the vSIM device, and determines whether the vSIM card needs to be switched based on the user's current traffic package. Finally, the server determines whether to reallocate the vSIM card based on the analysis results.
[0100] Specifically, the server can determine whether it is necessary to switch to a vSIM card with a high speed or a vSIM card with a low speed based on the user's traffic usage frequency and traffic usage size and the size of the traffic package currently used. For example, if the user has been using traffic continuously, but the total traffic used is not much, the platform can switch the user's vSIM device to a vSIM card with a normal speed in step S2.3, as long as the switched vSIM card matches the service demand rate used by the user. If the user indirectly uses a large amount of traffic, the server can also intermittently switch the user to a vSIM card with a fast speed based on the user's actual usage.
[0101] Step S4: The server intelligently allocates vSIM cards to vSIM devices and switches (reallocates) vSIM cards according to the processing results of the above steps.
[0102] In order to achieve the above objective, the present invention also provides a system for allocating vSIM cards.
[0103] like Figure 5 As shown, the system may include: a wireless network device and a server. The wireless network device may include a vSIM Internet access module, a speed measurement module, and a traffic statistics module, and the server may include at least a vSIM card management module and an algorithm module. The wireless network device sends rejection information, speed measurement information, and traffic information to the server, and the server is mainly responsible for the operator's card management and order management, etc., and performs automatic smart card matching and card replacement according to the information sent by the wireless network device.
[0104] In the present invention, the data flow of the vSIM device is as follows:
[0105] Data flow 1: vSIM device → base station → Internet → server (vSIM card management platform).
[0106] The vSIM network device establishes communication with the mobile network base station through the built-in vSIM Internet access module, and then accesses Internet resources through the mobile network to establish communication with the server. The vSIM device first connects to the mobile network through the vSIM card, mainly transmitting data (including rejection information, speed test results, uploaded files, etc. during the vSIM device's network stationing process) to the Internet through the mobile network base station, and then transmits it to the server-side vSIM card management platform (cloud card pool) through the Internet for card configuration and card replacement management.
[0107] Data flow 2: server → Internet → base station → vSIM device.
[0108] The server processes data from the vSIM device and generates corresponding instructions (including operation instructions for configuring the vSIM card or switching the vSIM card) or data (including configuration of the vSIM card, rejection information, speed test results, card replacement operations, file downloads, etc.), and sends them to the mobile network base station via the Internet. After receiving the instructions or data, the base station forwards them to the corresponding vSIM device, and the vSIM device performs corresponding operations according to the instructions.
[0109] Through the above two data streams, the vSIM device can communicate with the server to realize smart card configuration and card replacement operations.
[0110] In an optional embodiment, the system for allocating vSIM cards of the present invention may further include a terminal device. In this embodiment, after the vSIM device successfully resides on the network, it shares the network with the terminal device via WiFi. The vSIM device may be a mobile MiFi or a portable WiFi, and the terminal device may include but is not limited to a mobile phone, a tablet, a computer, etc.
[0111] In this embodiment, the wireless network device may include a memory, a processor, a vSIM Internet access module, a speed measurement module, a traffic statistics module, and a program stored in the memory and executable on the processor. The server may include a memory, a processor, a vSIM card management module, an algorithm module, and a program executable on the processor.
[0112] Specifically, the vSIM Internet access module is connected to the mobile network and communicates with the server, wherein the vSIM Internet access module can send device information such as rejection information of the registration process (such as Figure 6 The speed measurement module can upload files to the server through the vSIM Internet access module and download files from the server to measure the speed, record the speed measurement information, and send a card replacement request and related speed measurement information to the server according to the speed measurement result (such as Figure 6 The traffic statistics module counts the traffic usage of the user and can send this data to the server regularly through the vSIM Internet access module (such as Figure 6 The algorithm module of the server receives data information and card replacement requests from the vSIM device, i.e., the wireless network device, scores and evaluates the vSIM cards in the vSIM card management module, analyzes the traffic usage of the wireless network device user, and finally updates the configuration of multiple vSIM cards by the vSIM card management module and distributes them to the wireless network device (e.g., Figure 6 When the processor runs the program, the steps of the method for allocating a vSIM card as described in any of the above embodiments can be implemented.
[0113] The processor and the memory can be set separately or integrated together, for example, integrated on a system-on-chip (SOC) of a terminal device. It should be understood that the processor of the embodiment of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to execute, or a combination of hardware and software modules in the decoding processor to execute. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0114] In order to achieve the above objectives, the present invention also provides a computer-readable storage medium, which stores computer-executable instructions or computer programs. When the computer-executable instructions or computer programs are processed and executed, the method for allocating vSIM cards as described above is implemented.
[0115] The computer-readable storage medium is, for example, a memory. The memory may be a volatile memory or a nonvolatile memory, or the memory may include both a volatile memory and a nonvolatile memory. Among them, the nonvolatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0116] If the integrated units in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling one or more computer devices (which can be personal computers, servers or network devices, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
[0117] The preferred specific embodiments of the present invention are described in detail above. It should be understood that ordinary technicians in the field can make many modifications and changes based on the concept of the present invention without creative work. Therefore, all technical solutions that can be obtained by technicians in the technical field based on the concept of the present invention through logical analysis, reasoning or limited experiments on the basis of the prior art should be within the scope of protection determined by the claims.
Claims
1. A method for allocating a vSIM card, characterized in that: The steps include: Step S1: vSIM device is stationed on the network; specifically, the vSIM device registers and connects to the mobile network to communicate with the server. When the vSIM device successfully connects to the operator's mobile network and maintains the network connection state, the vSIM device is successfully stationed on the network and sends the server a rejection message of the entire registration process. Step S2: the vSIM device measures speed and sends a card replacement request to the server according to the speed measurement result, so that the server allocates the vSIM card to the vSIM device; Step S3: The vSIM device sends device information to the server so that the server can analyze the user's traffic usage and reallocate the vSIM card to the vSIM device; wherein the device information includes at least one of the following: the rejection information, speed measurement information and traffic information.
2. The method for allocating a vSIM card according to claim 1, characterized in that: The step S1 comprises the following steps: Step S1.1: When the vSIM device is rejected during the registration process, the vSIM device sends rejection information to the server, where the rejection information includes at least one of the following: a rejected card number, a rejection reason, and a rejected PLMN; Step S1.2: the vSIM card receives configuration information from the server and marks it as a card characteristic, wherein the configuration information at least includes a non-online list FPLMN; Step S1.3: During the process of network registration, the vSIM device directly ignores the PLMNs recorded in the non-online list FPLMN when searching for the network.
3. The method for allocating a vSIM card according to claim 2, characterized in that: In the step S1.1, the vSIM device sends the rejection information to the server via the vSIM card newly allocated from the server or the SIM card located in the vSIM device.
4. The method for allocating a vSIM card according to claim 1, characterized in that: The step S2 comprises the following steps: Step S2.1: After the vSIM device is stationed on the network, it dials up and establishes a TCP connection with the server; Step S2.2: the vSIM device uploads files to the server and downloads files from the server, and calculates the speed measurement results of the uplink rate and the downlink rate according to the time of uploading and downloading the files. During the speed measurement process, the speed measurement information recorded by the vSIM device includes at least one of the following: IMSI, the speed measurement result, the signal strength, and the location information; Step S2.3: the vSIM device compares the speed measurement result with a preset minimum ideal value; when the speed measurement result is lower than the minimum ideal value, the vSIM device reports the speed measurement information to the server and simultaneously sends the card replacement request to the server; When the speed measurement result reaches the lowest ideal value, the step S2 is ended; Step S2.4: The speed measurement information reported by the vSIM card to the server is used to determine whether to replace the card through a scoring algorithm.
5. The method for allocating a vSIM card according to claim 4, characterized in that: The step S3 comprises the following steps: Step S3.1: The vSIM device periodically sends traffic information used by the user to the server so that the server can perform personalized analysis on the user of the vSIM device; the traffic information includes at least one of the following: the user's traffic package, usage frequency and size; Step S3.2: The vSIM device executes a configuration operation from the server according to the analysis result of the server.
6. A method for allocating a vSIM card, characterized in that: The steps include: Step S1: The server establishes communication with the vSIM device that has successfully settled on the network, and receives rejection information from the vSIM device; Step S2: the server receives a card replacement request sent by the vSIM device according to the speed measurement result; Step S3: The server receives the device information of the vSIM device, monitors the traffic of the vSIM device to understand the user's traffic usage pattern, and performs analysis and operations on allocation or card replacement in combination with an algorithm to match the different needs of different users.
7. The method for allocating a vSIM card according to claim 6, characterized in that: The step S1 comprises the following steps: Step S1.1: The server receives rejection information from the vSIM device, where the rejection information includes at least one of the following: a rejected card number, a rejection reason, and a rejected PLMN; Step S1.2: the server records the rejected PLMN into the non-online list FPLMN, configures it to the vSIM card and marks it as a card feature; Step S1.3: After the server assigns the updated configured vSIM card to the vSIM device, the vSIM device directly ignores the PLMNs recorded in the non-online list FPLMN when searching for a network.
8. The method for allocating a vSIM card according to claim 6, characterized in that: The step S2 comprises the following steps: Step S2.1: The TCP of the server establishes a connection with the vSIM device; Step S2.2: the server receives a file from the vSIM device and sends the file to the vSIM device to cooperate with the vSIM device to complete the speed measurement; Step S2.3: The server receives the speed measurement information and the card replacement request from the vSIM device; Step S2.4: The server determines whether to change the card of the vSIM device according to a scoring algorithm; wherein the scoring algorithm takes the average of the signal values of multiple vSIM devices in the same area and calculates the total score of different vSIM cards, and the scoring criteria include tariffs and speeds. When the signal value of the vSIM device reaches the average value, the vSIM cards are arranged in order according to their total scores. The server gives priority to allocating the vSIM cards with higher total scores. If the total scores of the vSIM cards are equal, the server gives priority to allocating the vSIM cards with faster speeds.
9. A wireless network device, comprising a memory, a processor, and a program stored in the memory and executable on the processor, characterized in that: Also includes: A vSIM Internet access module, which is connected to a mobile network and communicates with a server; The vSIM Internet access module sends device information to the server, where the device information includes at least one of the following: rejection information, speed measurement information, and traffic information; A speed measurement module, which uploads files to the server and downloads files from the server to measure the speed, records the speed measurement information, and sends a card replacement request to the server according to the speed measurement result; A traffic statistics module, which counts traffic usage of users and sends it to the server regularly; Furthermore, when the processor runs the program, the steps of the method for allocating a vSIM card according to any one of claims 1 to 5 are implemented.
10. A server comprising a memory, a processor and a program stored in the memory and executable on the processor, characterized in that: Also includes: A vSIM card management module, the vSIM card management module is used to configure multiple vSIM cards; an algorithm module, the algorithm module receiving device information and card replacement request from the wireless network device, scoring and evaluating the vSIM card of the vSIM card management module, analyzing the user of the wireless network device and allocating the vSIM card to the wireless network device; Furthermore, when the processor runs the program, the steps of the method for allocating a vSIM card according to any one of claims 6 to 8 are implemented.
Citation Information
Cited By
Network control method and system for preventing DSDS cloud card authentication conflict in vehicle-mounted mobile scene
CN121397513A
A network control method and system for preventing DSDS cloud card authentication conflict in a vehicle-mounted mobile scenario
CN121397513B