A method for code writing ESIM card into communication module
By automating the collection and verification of ESIM card holder identity information and generating and writing basic configuration information, the cumbersome ESIM card writing process and security issues are resolved, enabling efficient and secure ESIM card deployment and communication management.
Patent Information
- Application Number
- CN202310772114.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-27
- Publication Date
- 2026-01-23
- Estimated Expiration
- 2043-06-27
AI Technical Summary
The existing ESIM card writing method is cumbersome and insecure, requires professional technical operation, and is prone to data loss or leakage of personal information, and has a low level of intelligence.
The system automatically collects cardholder identity information, generates and writes basic configuration information to the ESIM card, performs identity verification, and removes communication permission restrictions to ensure communication security.
It simplifies the deployment process of ESIM cards, improves deployment efficiency and accuracy, ensures the legality and security of communication, and enhances the overall performance and reliability of the system.
Smart Images

Figure CN116634411B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication technology, and in particular to a method for writing an ESIM card into a communication module in a code manner. BACKGROUND
[0002] An ESIM card is an embedded SIM card, which can integrate SIM card information into a device chip, and is equivalent to a virtual SIM card. ESIM card data is written into a communication module in a remote or two-dimensional code scanning manner through a wireless communication network.
[0003] Patent No. CN105426200B, entitled "Communication module firmware and plug-in generation method and device", automatically generates communication module firmware and plug-ins according to input product performance description, and does not require developers to manually write codes to generate communication module firmware and plug-ins that can realize product functions, reducing user operations and improving user experience.
[0004] However, there are still the following problems: the current ESIM card is different due to the difference between the device and the operator, that is, the download and installation method is not unified, and the operation is relatively cumbersome. Writing an ESIM card in a code manner requires users to have corresponding technical and operational capabilities, and needs to ensure the accuracy and security of the operation to avoid data loss or device damage due to errors or mistakes; this is very unfriendly to many users who do not have corresponding technical and operational capabilities, and the degree of intelligence is not high, so most users still need to set up through professional technical personnel, which can easily leak personal information and does not have the function of security protection, which is very unsafe in the era of big data, so specific permission control needs to be performed on the ESIM card.
[0005] In view of this, the present application provides a method for writing an ESIM card into a communication module in a code manner. SUMMARY
[0006] The present application aims to at least solve one of the technical problems existing in the prior art. To this end, the present application provides a method for writing an ESIM card into a communication module in a code manner, which writes configuration information into a communication module in an automatic manner, reduces errors caused by human operation, and improves the efficiency and accuracy of deployment.
[0007] According to one aspect of the present application, a method for writing an ESIM card into a communication module in a code manner is provided, comprising the following steps:
[0008] Pre-acquiring the identity information of an ESIM card holder;
[0009] Based on the identity information of the ESIM card holder, the basic configuration information of the ESIM card is matched, the basic configuration information of the ESIM card is analyzed, and a first target code is obtained.
[0010] write the first target code into the communication module to obtain a first communication module;
[0011] initiate a verification request to the first communication module, and after the request is passed, remove the communication permission restriction on the first communication module, extract the request duration corresponding to the current verification request, and mark the first communication module with the removed communication permission as a target communication module.
[0012] In a preferred embodiment, the cardholder identity information is identity characteristic information of the cardholder of each ESIM card. Specifically, the identity characteristic information includes the cardholder's name, ID number, and characteristic data associated with the cardholder. The characteristic data includes, but is not limited to, one or more of the following information: facial data, fingerprint data, and voice data.
[0013] In a preferred embodiment, the basic configuration information of the ESIM card includes identification information and configuration file information of the ESIM card. Both the identification information and the configuration file information are pre-set according to the operating parameters of the ESIM card.
[0014] In a preferred embodiment, the generation logic of the first target code is as follows:
[0015] authenticating the identity information of the cardholder of the ESIM card. If the identity information is inconsistent with the pre-set identity information, the basic configuration information of the ESIM card cannot be matched from the server matched with the ESIM card. If the identity information is consistent with the pre-set identity information, the basic configuration information of the ESIM card can be matched from the server matched with the ESIM card.
[0016] obtaining a pre-set code template of the corresponding SIM card based on the basic configuration information of the ESIM card;
[0017] converting the identity information of the cardholder of the ESIM card into a binary data stream, and sequentially filling the binary data stream into the pre-set code template of the SIM card to generate an identity authentication code;
[0018] sequentially performing bit XOR encryption on the identity authentication code based on the binary pseudo-random sequence generated based on the first encryption key to form a first target code.
[0019] In a preferred embodiment, the specific process of initiating a verification request to the first communication module is as follows:
[0020] The verification request information is sent to the server matched with the ESIM card through the first communication module, the verification request information is compared with the corresponding options in the server matched with the ESIM card respectively, if the verification request information in the server matched with the ESIM card is inconsistent, the restriction of the communication permission is not removed, if the verification request information in the server matched with the ESIM card is consistent, the restriction of the communication permission is removed, and the request duration corresponding to the current verification request is extracted, and the first communication module with the removed communication permission is marked as the target communication module.
[0021] In a preferred embodiment, further comprising: grouping the verification request information for verification request in the analysis module to obtain a plurality of corresponding verification request information groups; and extracting the request duration of the corresponding verification request information in the verification request information group, and obtaining the average response duration by weighted average of the request duration of all verification request information, and setting the average response duration as the sensitivity of the verification request.
[0022] In a preferred embodiment, the obtaining logic of the verification request information group is:
[0023] Step S1: a verification request information group list is collected in advance, and the verification request information is distributed to the corresponding verification request information group according to the corresponding function thereof;
[0024] Step S2: the verification request information group list collected in advance is sorted in the terminal device where the ESIM card is located, the verification request is sent according to the sorted verification request information group list, and the request duration corresponding to all verification request information in each verification request information group is obtained;
[0025] Step S3: each verification request information is weighted and valued based on the importance of the verification request information relative to the verification request information group, the request duration corresponding to all verification request information in the verification request information group is processed by weighted average, the average response duration is obtained, and the average response duration is set as the sensitivity of the verification request.
[0026] According to another aspect of the present application, a system for writing an ESIM card into a communication module in a code mode is provided, which is realized based on the above-mentioned method for writing an ESIM card into a communication module in a code mode, and comprises:
[0027] An information collection module is configured to collect the identity information of the cardholder of the ESIM card in advance, and send the identity information of the cardholder of the ESIM card to the code generation module;
[0028] The code generation module matches the basic configuration information of the ESIM card based on the identity information of the card holder of the ESIM card, analyzes the basic configuration information of the ESIM card, and obtains a first target code; and the first target code is sent to the embedding module;
[0029] The embedding module writes the first target code into the communication module to obtain a first communication module; and the first communication module is sent to the analysis module.
[0030] The analysis module initiates a verification request to the first communication module, removes the communication permission restriction of the first communication module after the request is passed, extracts the request duration corresponding to the verification request, and marks the first communication module with removed communication permission as a target communication module.
[0031] In a preferred embodiment, a deep analysis module is further included, which groups the verification request information for verification requests in the analysis module to obtain a plurality of corresponding verification request information groups; extracts the request duration of the corresponding verification request information in the verification request information group, and obtains the average response duration by weighted averaging the request durations of all verification request information, and sets the average response duration as the sensitivity of the verification request.
[0032] According to another aspect of the present application, an electronic device is provided, comprising a processor and a memory, wherein the memory stores a computer program that can be called by the processor;
[0033] The processor executes the above-mentioned method for writing an ESIM card into a communication module in code form based on a tree structure by calling the computer program stored in the memory.
[0034] Compared with the prior art, the present application has the following advantages:
[0035] The present application can simplify the deployment process of the ESIM card by pre-collecting the identity information of the card holder and writing the configuration information into the communication module, and no longer needs to manually configure each ESIM card, but writes the configuration information into the communication module in an automated manner, reduces errors caused by human operation, and improves the efficiency and accuracy of deployment.
[0036] The present application initiates a verification request and performs security authentication to ensure that the communication between the communication module and the ESIM card is legal and secure, which helps to prevent unauthorized access and use and increases the security of the system; by marking the successfully verified communication module as a target communication module, the legal communication module can be conveniently managed and identified, which helps to improve the overall performance and reliability of the communication system. BRIEF DESCRIPTION OF DRAWINGS
[0037] Figure 1A system module connection diagram for writing an ESIM card into a communication module in a code manner in embodiment 1 of the present application;
[0038] Figure 2 A system module connection diagram for writing an ESIM card into a communication module in a code manner in embodiment 2 of the present application;
[0039] Figure 3 A method flow chart for writing an ESIM card into a communication module in a code manner in embodiment 3 of the present application;
[0040] Figure 4 A structure schematic diagram of an electronic device in embodiment 4 of the present application. Embodiment
[0041] The technical solutions of the present application will be described clearly and completely in combination with embodiments. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the protection scope of the present application. Embodiment
[0042] As shown in the figure, a system for writing an ESIM card into a communication module in a code manner includes an information collection module, a code generation module, an embedding module and an analysis module. Each module is connected through electrical and / or wireless network. Figure 1
[0043] The information collection module is mainly used for pre-acquiring the identity information of the cardholder of the ESIM card and sending the identity information of the cardholder of the ESIM card to the code generation module.
[0044] In a preferred embodiment, the cardholder identity information is the identity characteristic information of the cardholder of each ESIM card. Specifically, the identity characteristic information includes the name of the cardholder, the ID number and the characteristic data associated with the cardholder. The characteristic data includes one or more of the following information: face data, fingerprint data and voice data.
[0045] Specifically, the ID number can be the ID number of the cardholder, the passport number, the driver's license number, the social security number or the student ID number. These ID numbers have a common point that they have a unique identification number for personal identity.
[0046] The code generation module matches the basic configuration information of the ESIM card based on the identity information of the cardholder of the ESIM card, analyzes the basic configuration information of the ESIM card, obtains the first target code, and sends the first target code to the embedding module.
[0047] The basic configuration information of the ESIM card is identification information and profile information of the ESIM card; both the identification information and the profile information are preset by an operator or an ESIM card manufacturer based on parameters required for operation of the ESIM card, and therefore the cardholder needs to obtain them from the operator or the ESIM card manufacturer;
[0048] In a preferred embodiment, the generation logic of the first target code is:
[0049] The identity information of the ESIM cardholder is authenticated, and if the identity information is inconsistent with the preset identity information, the basic configuration information of the ESIM card cannot be matched from the server matched with the ESIM card; if the identity information is consistent with the preset identity information, the basic configuration information of the ESIM card can be matched from the server matched with the ESIM card;
[0050] Based on the basic configuration information of the ESIM card, a preset code template of the corresponding SIM card is obtained;
[0051] The identity information of the ESIM cardholder is converted into a binary data stream, and the binary data stream is sequentially filled in the preset code template of the SIM card to generate an identity authentication code;
[0052] The identity authentication code is sequentially subjected to bit XOR encryption based on the binary pseudo-random sequence generated by the first encryption key to form a first target code.
[0053] It should be noted that: first, the identity information of the ESIM cardholder is authenticated, and if the identity information is inconsistent, the configuration information cannot be matched. If the identity information of the cardholder is consistent with the preset identity information, it is determined that the identity information of the ESIM cardholder is a user set by the operator or the ESIM card manufacturer, which can be a user who purchases the use right from the operator or the ESIM card manufacturer; the ESIM cardholder can match the basic configuration information of the ESIM card from the server matched with the ESIM card, which can include network settings, security parameters, etc.
[0054] Based on the basic configuration information of the ESIM card, a preset code template can be obtained. This template can be a data structure or a piece of code used to store and represent identity authentication information. However, if the identity information is directly imported into the preset code template, it may lead to the leakage of user identity information, which is not conducive to the current network security regulations. Therefore, in this embodiment, the identity information of the ESIM card holder is converted into a binary data stream, and the binary data stream is filled into the preset code template of the SIM card in a certain order to generate an identity authentication code. Then, a binary pseudo-random sequence is generated using the first encryption key, and the sequence is XOR encrypted with the identity authentication code. In this way, the first target code is formed, which is used for encryption and security verification in the identity authentication process.
[0055] Embedding module, writing the first target code into the communication module to obtain the first communication module; sending the first communication module to the analysis module;
[0056] Analysis module, initiating a verification request to the first communication module, and after the request is passed, removing the communication permission restriction of the first communication module, and extracting the request duration corresponding to the current verification request, marking the first communication module with removed communication permission as the target communication module.
[0057] It should be noted that: the first target code is loaded or written into the communication module for subsequent verification and communication operations. A verification request is initiated to the first communication module. This may include sending a verification instruction to the module or communicating with the module for identity verification. If the first communication module successfully passes the verification request, it indicates that its identity is legal and meets the preset conditions. After the verification request is passed, the communication permission of the first communication module is removed. This means that the first communication module is authorized to perform communication operations. The first communication module with removed communication permission is marked as the target communication module. The communication module after the ESIM card is written into the communication module in the form of code is the target communication module, so as to be identified and used in subsequent operations.
[0058] In a preferred embodiment, the specific process of initiating a verification request to the first communication module is as follows: initiating a verification request to the first communication module, sending the verification request information to the server matched with the ESIM card through the first communication module, comparing the verification request information with the corresponding options in the server matched with the ESIM card respectively, if the verification request information in the server matched with the ESIM card is inconsistent, the communication permission restriction is not removed, if the verification request information in the server matched with the ESIM card is consistent, the communication permission restriction is removed, and the request duration corresponding to the current verification request is extracted, and the first communication module with removed communication permission is marked as the target communication module.
[0059] It should be noted that: the verification request is sent to the first communication module, and the verification request information is sent to the server matched with the ESIM card through the first communication module; the corresponding verification request information here may be parameters for verifying identity or performing specific operations, regardless of which setting, is set in advance and stored in the server matched with the ESIM card, so that the verification request information can be directly compared with the corresponding options stored in the server matched with the ESIM card; according to the comparison result, it is judged whether the verification request information is consistent with the corresponding options stored in the server matched with the ESIM card; if the verification request information is consistent with the corresponding options in the server, the communication permission restriction is released, and the relevant information of the current verification request is extracted. This means that the first communication module is authorized to perform communication operations. If the verification request information is not consistent with the corresponding options in the server, the communication permission restriction will not be released. The first communication module will continue to be restricted by the communication permission. Embodiments
[0060] As shown in Figure 2 A system for writing an ESIM card into a communication module in a code manner also includes a deep analysis module, wherein the deep analysis module is connected with each module through an electrical and / or wireless network;
[0061] The deep analysis module groups the verification request information for verification request in the analysis module to obtain a plurality of corresponding verification request information groups, extracts the request duration of the corresponding verification request information in the verification request information group, and obtains the average response duration by weighted average of the request duration of all verification request information, and sets the average response duration as the sensitivity of the verification request.
[0062] Step S1: Pre-collecting a verification request information group list, and distributing the verification request information to the corresponding verification request information group according to the corresponding function of the verification request information;
[0063] The verification request information group in the verification request information group list includes one or more of the following information groups: function verification information group, performance verification information group, security verification information group, compatibility verification information group, reliability verification information group, user interface verification information group, installation verification information group, data verification information group, database verification information group, and internationalization verification information group;
[0064] Among them: function verification is to ensure that the functions of the system or software meet the requirement specification; performance verification is to verify the performance of the system or software under the expected workload, such as response time, throughput, etc.; security verification is to confirm the security of the system or software, including identity verification, access control, data protection, etc.; compatibility verification is to verify the compatibility of the system or software in different operating systems, browsers, devices, etc. Environment; reliability verification is to verify the reliability and stability of the system or software, including error handling, recovery mechanism, etc.; user interface verification is to ensure that the user interface design of the system or software meets the user experience requirements and human-computer interaction criteria; installation verification is to verify whether the installation process and deployment of the system or software are correct and smooth; data verification is to verify the accuracy of the system or software in processing input data and output results; database verification is to confirm the correctness of the interaction and data storage of the system or software with the database; internationalization verification is to verify the localization and internationalization support of the system or software in different languages and regional environments.
[0065] Step S2: Sort the pre-collected verification request information group list in the terminal device where the ESIM card is located, send verification requests according to the sorted verification request information group list, and obtain the request duration corresponding to all verification request information in each verification request information group; It should be noted that during the verification of each verification request information, no other verification request information is sent, and the stability of the current terminal device where the ESIM card is located is ensured;
[0066] It should be noted here that the verification request information can be specific content or instructions that you want to verify. Save and manage these verification request information through specific data structures, so as to process them in order, select verification request information from the sorted verification request information list one by one, and send requests to the corresponding verification target. Ensure that no other verification request information is sent when processing each verification request information to avoid conflicts or interference; and return the corresponding verification result. According to the returned result, subsequent processing is carried out, such as recording the verification state or taking corresponding measures.
[0067] Step S3: Based on the importance of the verification request information relative to the verification request information group, weight assignment is performed on each verification request information, and weighted average processing is performed on the request duration corresponding to all verification request information in the verification request information group. Obtain the average response time; set the average response time as the sensitivity of the verification request.
[0068] It should be noted that for each verification request information, a weight value is assigned according to its importance relative to the verification request information group. This weight value can be set according to system requirements, data analysis or other factors. The request duration corresponding to all verification request information in the verification request information group is weighted and averaged according to the weight value. Verification request information with a higher weight value will have a greater impact on the calculation of the average response time. Through weighted average processing, the average response time is calculated. This average response time represents the overall response time of the verification request, and the calculated average response time is set as the sensitivity of the verification request. Sensitivity can be used for subsequent decision-making, adjustment or other operations. Embodiments
[0069] Please refer to Figure 3 The embodiment not described in detail is described in Embodiment One. A method for writing an ESIM card into a communication module in a code manner includes the following steps:
[0070] Pre-acquire the identity information of the cardholder of the ESIM card;
[0071] Based on the identity information of the cardholder of the ESIM card, match the basic configuration information of the ESIM card, analyze the basic configuration information of the ESIM card, and obtain a first target code;
[0072] Write the first target code into the communication module to obtain a first communication module;
[0073] Initiate a verification request to the first communication module, and after the request is passed, remove the communication permission restriction of the first communication module, and extract the request duration corresponding to the current verification request. The first communication module with the removed communication permission is marked as a target communication module.
[0074] The cardholder identity information is the identity characteristic information of the cardholder of each ESIM card. Specifically, the identity characteristic information includes the cardholder's name, ID number, and characteristic data associated with the cardholder. The characteristic data includes but is not limited to one or more of the following information: facial data, fingerprint data, and voice data.
[0075] The basic configuration information of the ESIM card includes the identification information and configuration file information of the ESIM card. The identification information and configuration file information are pre-set according to the operation parameters of the ESIM card.
[0076] The generation logic of the first target code is:
[0077] The identity information of the ESIM card holder is authenticated, if the identity information is inconsistent with the preset identity information, the basic configuration information of the ESIM card cannot be matched from the server matched with the ESIM card, if the identity information is consistent with the preset identity information, the basic configuration information of the ESIM card can be matched from the server matched with the ESIM card;
[0078] The preset code template of the corresponding SIM card is obtained based on the basic configuration information of the ESIM card;
[0079] The identity information of the ESIM card holder is converted into a binary data stream, and the binary data stream is sequentially filled in the preset code template of the SIM card to generate an identity authentication code;
[0080] The identity authentication code is sequentially subjected to bit XOR encryption based on the binary pseudo-random sequence generated by the first encryption key to form a first target code.
[0081] The specific process of initiating a verification request to the first communication module is as follows:
[0082] The verification request information is sent to the server matched with the ESIM card through the first communication module, the verification request information is compared with the corresponding options in the server matched with the ESIM card, if the verification request information in the server matched with the ESIM card is inconsistent, the communication permission is not released, if the verification request information in the server matched with the ESIM card is consistent, the communication permission is released, the request duration corresponding to the current verification request is extracted, and the first communication module with released communication permission is marked as a target communication module.
[0083] Further comprising: grouping the verification request information for verification request in the analysis module to obtain a plurality of corresponding verification request information groups; and extracting the request duration of the corresponding verification request information in the verification request information group, weighting and averaging the request duration of all verification request information to obtain an average response duration, and setting the average response duration as the sensitivity of the verification request.
[0084] The acquisition logic of the verification request information group is:
[0085] Step S1: Pre-collecting a verification request information group list, and distributing the verification request information to the corresponding verification request information group according to the corresponding function of the verification request information;
[0086] Step S2: Sorting the pre-collected verification request information group list in the terminal device where the ESIM card is located, issuing a verification request according to the sorted verification request information group list, and obtaining the request duration corresponding to all verification request information in each verification request information group;
[0087] Step S3: weight assignment is performed on each of the verification request information based on the importance of the verification request information relative to the verification request information group, the request time length corresponding to all the verification request information in the verification request information group is processed by weighted average, and an average response time length is obtained; and the average response time length is set as the sensitivity of the verification request. Embodiments
[0088] An electronic device according to an example embodiment includes a processor and a memory, wherein the memory stores a computer program that can be invoked by the processor.
[0089] The processor invokes the computer program stored in the memory to perform the method for writing an ESIM card into a communication module in code based on a tree structure.
[0090] Figure 4 is a structural schematic diagram of an electronic device provided by an embodiment of the present application. The electronic device can have relatively large differences due to different configurations or performances, and can include one or more processors (Central Processing Units, CPUs) and one or more memories, wherein the memory stores at least one computer program, the at least one computer program is loaded and executed by the processor to implement the stock algorithmic trading method based on a deep neural network provided by each method embodiment. The electronic device can also include other components for realizing device functions, for example, the electronic device can also have a wired or wireless network interface and an input and output interface, etc., so as to perform input and output. The embodiments of the present application do not make further description here.
[0091] It should be understood that, in various embodiments of the present application, the size of the serial number of each process does not mean the order of execution, the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0092] It should be understood that according to A, B is determined, which does not mean that B is determined only according to A, but also can be determined according to A and / or other information.
[0093] The above-described embodiments can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented by software, the above-described embodiments can 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 or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the processes or functions described in the embodiments of the present application are wholly or partially generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. 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 through a wired (for example, infrared, wireless, microwave, etc.) manner. 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, data center, etc. containing one or more available medium collections. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state disk.
[0094] Those skilled in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized in electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0095] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be described here.
[0096] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described device embodiments are only schematic, for example, the division of the units is only one, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed units can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0097] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, i.e. may be located in one place, or may be distributed on multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.
[0098] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit.
[0099] If the functions are realized in the form of software functional units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the part of the present application that essentially contributes to the prior art or the part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program code storage media.
[0100] The above is only a specific embodiment of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
[0101] The above embodiments are only used to illustrate the technical method of the present application and not to limit it. Although the present application has been described in detail with reference to the preferred embodiments, it should be understood by those skilled in the art that the technical method of the present application can be modified or replaced equivalently without departing from the spirit and scope of the technical method of the present application.
Claims
1. A method for writing an ESIM card into a communication module using code, characterized in that, Includes the following steps: Pre-collection of ESIM card holder's identity information; Based on the identity information of the ESIM card holder, the basic configuration information of the ESIM card is matched. The basic configuration information of the ESIM card is analyzed to obtain the preset code template of the corresponding SIM card. The identity information of the ESIM card holder is converted into a binary data stream. The binary data stream is then filled into the preset code template of the SIM card to generate an identity authentication code. The authentication code is sequentially XORed with a binary pseudo-random sequence generated based on the first encryption key to obtain the first target code. Write the first target code into the communication module to obtain the first communication module; A verification request is initiated to the first communication module, and the verification request information is sent to the server associated with the ESIM card through the first communication module. After the server compares the verification request information and finds that they match, the communication permission restriction is lifted, the request duration corresponding to this verification request is extracted, and the first communication module whose communication permission has been lifted is marked as the target communication module.
2. The method for writing an ESIM card into a communication module in a code manner according to claim 1, characterized in that, The cardholder identity information is the identity feature information of the cardholder of each ESIM card; specifically, the identity feature information includes the cardholder's name, ID number, and feature data associated with the cardholder; the feature data includes, but is not limited to, one or more of the following: facial data, fingerprint data, and voice data.
3. The method for writing an ESIM card into a communication module in a code manner according to claim 2, characterized in that, The basic configuration information of the ESIM card includes the ESIM card's identification information and configuration file information; both the identification information and configuration file information are preset according to the ESIM card's operating parameters.
4. The method for writing an ESIM card into a communication module in a code manner according to claim 3, characterized in that, Obtaining the first target code also includes: The system authenticates the identity information of the ESIM card holder. If the identity information does not match the preset identity information, the basic configuration information of the ESIM card cannot be matched from the server associated with the ESIM card. If the identity information matches the preset identity information, the basic configuration information of the ESIM card can be matched from the server associated with the ESIM card.
5. A method for writing an ESIM card into a communication module in a code manner according to claim 4, characterized in that, The specific process of initiating a verification request to the first communication module is as follows: A verification request is initiated to the first communication module, and the verification request information is sent to the server associated with the ESIM card through the first communication module. The verification request information is compared with the corresponding options in the server associated with the ESIM card. If the verification request information in the server associated with the ESIM card is inconsistent, the communication permission restriction is not lifted. If the verification request information in the server associated with the ESIM card is consistent, the communication permission restriction is lifted, and the request duration corresponding to this verification request is extracted. The first communication module whose communication permission has been lifted is marked as the target communication module.
6. A method for writing an ESIM card into a communication module in a code manner according to claim 5, characterized in that, Also includes: The verification request information used for verification requests in the analysis module is grouped to obtain multiple corresponding verification request information groups; The request duration of the corresponding verification request information in the verification request information group is extracted, and the request duration of all verification request information is weighted and averaged to obtain the average response duration. The average response duration is then set as the sensitivity of the verification request.
7. A method for writing an ESIM card into a communication module in a code manner according to claim 6, characterized in that, The logic for obtaining the verification request information group is as follows: Step S1: Collect a list of verification request information groups in advance, and assign the verification request information to the corresponding verification request information groups according to their corresponding functions; Step S2: Sort the pre-collected list of verification request information groups in the terminal device where the ESIM card is located, send verification requests according to the sorted list of verification request information groups, and obtain the request duration corresponding to all verification request information in each verification request information group; Step S3: Based on the importance of the verification request information relative to the verification request information group, assign a weight to each verification request information, and perform a weighted average of the request durations corresponding to all verification request information in the verification request information group to obtain the average response duration; set the average response duration as the sensitivity of the verification request.
8. A system for writing an ESIM card into a communication module in a code manner, implemented based on the method for writing an ESIM card into a communication module in a code manner as described in any one of claims 1-7, characterized in that, include: The information collection module is used to collect the identity information of ESIM card holders in advance; And send the ESIM card holder's identity information to the code generation module; The code generation module matches the basic configuration information of the ESIM card with the identity information of the ESIM card holder, analyzes the basic configuration information of the ESIM card, and obtains the first target code. Send the first target code to the embedded module; The embedded module writes the first target code into the communication module to obtain the first communication module; Send the first communication module to the analysis module; The analysis module initiates a verification request to the first communication module and sends the verification request information to the server associated with the ESIM card through the first communication module. After the server compares the verification request information and finds that it matches, it removes the restriction on communication permissions, extracts the request duration corresponding to this verification request, and marks the first communication module whose communication permissions have been removed as the target communication module.
9. A system for writing an ESIM card into a communication module in a code manner according to claim 8, characterized in that, It also includes a deep analysis module, which groups the verification request information used for verification requests in the analysis module to obtain multiple corresponding verification request information groups; and extracts the request duration of the corresponding verification request information in the verification request information group, and calculates the weighted average of the request duration of all verification request information to obtain the average response duration, and sets the average response duration as the sensitivity of the verification request.
10. An electronic device, characterized in that, include: A processor and a memory, wherein the memory stores a computer program that can be called by the processor; The processor executes the method of writing an ESIM card into a communication module in a code manner, as described in any one of claims 1-7, by calling a computer program stored in the memory.
Citation Information
Patent Citations
Method and apparatus for generating firmware and plug-ins for communication modules
CN105426200B
SIM card configuration distribution method and system
CN111479259A
Authentication device-based electronic identity card authentication service system
WO2018113437A1