SIM card information management methods, devices, equipment and storage media

By using an urgency assessment model and a user preference scoring model, combined with system resource status, the urgency of SIM card information and user preference scores are dynamically calculated, optimizing the allocation of SIM card information. This solves the problem of poor SIM card information allocation in existing technologies and improves service quality and resource utilization efficiency.

CN119767289BActive Publication Date: 2025-10-31CHINA MOBILE INTERNET CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411836248.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-13
Publication Date
2025-10-31
Estimated Expiration
2044-12-13

AI Technical Summary

Technical Problem

Existing SIM card information allocation technology is based on a fixed rule framework, resulting in poor allocation performance and failing to meet the diverse needs of users.

Method used

By combining an urgency assessment model and a user preference scoring model with the system resource status, the urgency score and user preference score of SIM card information are dynamically calculated to optimize the allocation order and resource utilization of SIM card information.

Benefits of technology

It improved the efficiency of SIM card information allocation, enhanced service quality, met diverse user needs, optimized resource utilization, and increased system response speed and user satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119767289B_ABST
    Figure CN119767289B_ABST
Patent Text Reader

Abstract

This application relates to a SIM card information management method, apparatus, device, and storage medium, and pertains to the field of blockchain technology. The method includes: receiving a SIM card information access request from a target user; acquiring the target SIM card information registered and maintained in a smart contract, as well as the target user's interaction data; inputting the target SIM card information into an urgency assessment model to obtain an urgency score for the target SIM card information; the urgency assessment model is trained based on a first training set containing historical SIM card information and corresponding urgency tags; determining a user preference score based on the target user's interaction data, including the user's preference scores for various types of SIM card information; and allocating the target SIM card information based on the urgency score and the user preference score. Through this method, user needs can be guaranteed during SIM card information allocation, improving the allocation efficiency and service quality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of blockchain technology, and in particular to a SIM card information management method, apparatus, device, and storage medium. Background Technology

[0002] In the current telecommunications field, decentralized SIM card information distribution schemes have been designed to ensure the security of SIM card information. Blockchain technology can ensure the immutability and traceability of SIM card information, while decentralized storage provides a secure and privacy-preserving method for storing information.

[0003] However, current SIM card information allocation technologies are mostly based on pre-defined and relatively fixed rule frameworks, such as simply sorting and allocating information according to the level of the information sender or the type of information. The allocation method is relatively simple, resulting in poor allocation effect of SIM card information. Summary of the Invention

[0004] This application provides a SIM card information management method, apparatus, device, and storage medium, which can ensure user needs, improve the allocation effect of SIM card information, and enhance service quality when allocating SIM card information. The technical solution is as follows.

[0005] On the one hand, a SIM card information management method is provided, the method being executed by an information management system, the method comprising:

[0006] Receive a SIM card information retrieval request from a target user; the target user is a user who needs to retrieve SIM card information.

[0007] Acquire target SIM card information and target user interaction data; the target SIM card information is any SIM card information registered and maintained in the smart contract.

[0008] The target SIM card information is input into the urgency assessment model to obtain the urgency score of the target SIM card information output by the urgency assessment model; the urgency assessment model is trained based on a first training set, which includes historical SIM card information and corresponding urgency labels;

[0009] The user preference score of the target user is determined based on the target user's interaction data; the user preference score includes the user's preference score for various types of SIM card information.

[0010] The target SIM card information is allocated based on the urgency score and the user preference score.

[0011] On the other hand, a SIM card information management device is provided, which is used in an information management system, and the device includes:

[0012] The request receiving module is used to receive a SIM card information retrieval request from a target user; the target user is a user who has a need to retrieve SIM card information.

[0013] The first information acquisition module is used to acquire target SIM card information and target user interaction data; the target SIM card information is any SIM card information registered and maintained in the smart contract.

[0014] The first scoring module is used to input the target SIM card information into the urgency assessment model to obtain the urgency score of the target SIM card information output by the urgency assessment model; the urgency assessment model is trained based on a first training set, which includes historical SIM card information and corresponding urgency labels;

[0015] The second scoring module is used to determine the user preference score of the target user based on the target user's interaction data; the user preference score includes the user's preference score for various types of SIM card information.

[0016] The information allocation module is used to allocate the target SIM card information based on the urgency score and the user preference score.

[0017] In one possible implementation, the information allocation module includes:

[0018] The first scoring submodule is used to perform a weighted summation of the preference score corresponding to the target SIM card information and the urgency score in the user preference score to obtain a comprehensive score for the target SIM card information; the urgency score and the user preference score each have their own corresponding weight parameters;

[0019] The first determining submodule is used to determine the allocation order of the target SIM card information based on the comprehensive score of the target SIM card information;

[0020] The first allocation submodule is used to allocate the target SIM card information according to the allocation order of the target SIM card information.

[0021] In one possible implementation, the device further includes:

[0022] The second information acquisition module is used to acquire system resource status information, which includes various resource indicator parameters used to evaluate the system resource status.

[0023] The third scoring module is used to determine the resource status score based on the various resource indicator parameters contained in the system resource status information.

[0024] The information allocation module is used to allocate the target SIM card information based on the urgency score, the user preference score, and the resource status score.

[0025] In one possible implementation, the information allocation module includes:

[0026] The second scoring submodule is used to determine the priority score of the target SIM card information based on the urgency score, the user preference score, and the resource status score.

[0027] The second determining submodule is used to determine the allocation order of the target SIM card information based on the priority score of the target SIM card information;

[0028] The second allocation submodule is used to allocate the target SIM card information according to the allocation order of the target SIM card information.

[0029] In one possible implementation, the second scoring submodule is used to input the urgency score, the user preference score, and the resource status score into the priority scoring model to obtain the priority score of the target SIM card information;

[0030] The priority scoring model is trained based on a second training set, which includes urgency scores and user preference scores corresponding to historical SIM card information, historical resource status scores and priority score labels corresponding to historical SIM card information.

[0031] In one possible implementation, the device further includes:

[0032] The feature extraction module is used to extract card information features that indicate urgency from each historical SIM card information in the first training set.

[0033] The scoring prediction module is used to input the card information features of each historical SIM card into the classification algorithm model to obtain the predicted urgency score of each historical SIM card output by the classification algorithm model.

[0034] The model training module is used to update the parameters of the classification algorithm model based on the predicted urgency score and corresponding urgency label of each historical SIM card information, so as to determine the trained classification algorithm model as the urgency assessment model when the training completion condition is met.

[0035] In one possible implementation, the second scoring module includes:

[0036] The cluster determination submodule is used to determine the target user cluster to which the target user belongs based on the target user's interaction data; the target user cluster is one of various user clusters, and each user cluster is obtained by clustering multiple users based on the interaction data of each user, and each user cluster has a corresponding user preference score.

[0037] The rating determination submodule is used to determine the user preference rating of the target user based on the user preference rating corresponding to the target user cluster.

[0038] In one possible implementation, each resource indicator parameter has a corresponding weight parameter;

[0039] The third scoring module is used to perform a weighted summation of each resource indicator parameter in the system resource status information based on the weight parameters corresponding to each resource indicator parameter, so as to obtain the resource status score.

[0040] In one possible implementation, the smart contract is deployed on a blockchain platform; the smart contract includes a SIM card information registration component, a SIM card information update component, and a SIM card information query component.

[0041] The SIM card information registration component is used to register SIM card information based on the SIM card information registration request when a SIM card information registration request is received.

[0042] The SIM card information update component is used to update the SIM card information based on the SIM card information update request when a SIM card information update request is received.

[0043] The SIM card information query component is used to query SIM card information based on the SIM card information query request when a SIM card information query request is received.

[0044] On the other hand, a computer device is provided, the computer device including a processor and a memory, the memory storing at least one computer program, the at least one computer program being loaded and executed by the processor to implement the above-described SIM card information management method.

[0045] On the other hand, a computer-readable storage medium is provided, wherein at least one computer program is stored in the computer-readable storage medium, the computer program being loaded and executed by a processor to implement the above-described SIM card information management method.

[0046] On the other hand, a computer program product is provided, the computer program product including a computer program stored on a non-transitory computer-readable storage medium, the computer program including program instructions, which, when executed by a computer, cause the computer to execute to implement the SIM card information management method provided in the above-described various optional implementations.

[0047] The technical solution provided in this application may include the following beneficial effects:

[0048] The SIM card information management method provided in this application, for SIM card information registered and maintained in a smart contract, after receiving a SIM card access request from a target user, calculates an urgency score and a user preference score for each SIM card information, and then allocates the corresponding SIM card information based on the urgency score and user preference score. Specifically, the urgency score is calculated using a pre-trained urgency assessment model. This method can improve the allocation effect of SIM card information while ensuring user needs are met, thereby enhancing service quality.

[0049] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0050] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0051] Figure 1 A flowchart of a SIM card information management method provided in an exemplary embodiment of this application is shown;

[0052] Figure 2 A flowchart of a SIM card information management method provided in another exemplary embodiment of this application is shown;

[0053] Figure 3 A block diagram of a SIM card information management device provided in an exemplary embodiment of this application is shown;

[0054] Figure 4 A structural block diagram of a computer device illustrated in an exemplary embodiment of this application is shown;

[0055] Figure 5 A structural block diagram of another computer device illustrated in an exemplary embodiment of this application is shown. Detailed Implementation

[0056] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0057] Based on the requirements of communication information security and privacy, blockchain technology can be used to register and maintain SIM card information in smart contracts for decentralized storage. To improve the management efficiency of SIM card information under decentralized storage and enhance the allocation efficiency of SIM card information registered and maintained in smart contracts, this application provides a SIM card information management method. Figure 1 A flowchart illustrating an exemplary embodiment of this application is shown. This method can be executed by an information management system, which can be implemented as a server or a terminal, such as... Figure 1 As shown, the SIM card information management method may include the following steps.

[0058] Step 110: Receive the SIM card information retrieval request from the target user; the target user is a user who needs to retrieve SIM card information.

[0059] In one possible implementation, the information management system is built on smart contract technology. This information management system can establish a request receiving interface (such as an application receiving interface or a web-based receiving interface) to receive SIM card information call requests sent by users through the request receiving interface.

[0060] To ensure system security, the information management system can also authenticate the target user upon receiving a SIM card information access request. If the target user is confirmed to be an authorized user (e.g., the user's login status is valid and the login account is legitimate), the system will respond to the SIM card information access request.

[0061] Step 120: Obtain the target SIM card information and the target user's interaction data; the target SIM card information is any SIM card information registered and maintained in the smart contract.

[0062] In this embodiment, the SIM card information is registered and maintained in a smart contract. The information management system can interact with the smart contract in response to the SIM card information access request to obtain the SIM card information from the smart contract. The smart contract stores multiple SIM card information entries, and the target SIM card information can be any one of the multiple SIM card information entries obtained by the information management system from the smart contract.

[0063] The interaction data of the target users can be collected by the information management system from multiple data sources, such as its own database or third-party platforms that have established a relationship with the information management system; such interaction data includes, but is not limited to, information viewing frequency, user feedback and information category, etc., and this application does not limit the type of interaction data.

[0064] Step 130: Input the target SIM card information into the urgency assessment model to obtain the urgency score of the target SIM card information output by the urgency assessment model; the urgency assessment model is trained based on the first training set, which contains historical SIM card information and corresponding urgency labels.

[0065] The information management system can deploy a pre-trained urgency assessment model, or it can call a pre-trained urgency assessment model. During the model training phase, a large amount of historical SIM card information is collected. This historical SIM card information can cover SIM card usage information in various scenarios. Relevant personnel assign corresponding urgency labels to the collected historical SIM card information based on the actual impact and urgency. Based on the labeled training data, a suitable machine learning algorithm is used to train the model. After multiple iterations of training, the final urgency assessment model structure and parameters are determined, enabling it to accurately output a reasonable urgency score based on the characteristics of the input SIM card information.

[0066] After obtaining SIM card information (such as historical SIM card information and target SIM card information), the information relationship system can preprocess the obtained SIM card information, such as cleaning up missing values, removing noisy data, and performing data transformation, to ensure the consistency of data settings and avoid inaccurate model training or model output due to data differences.

[0067] The target SIM card information is input into the urgency assessment model, which can calculate and output the corresponding urgency score based on its internal algorithm logic and trained parameters.

[0068] Step 140: Determine the user preference score of the target user based on the target user's interaction data; the user preference score includes the user's preference score for various types of SIM card information.

[0069] Since there are various types of SIM card information, in one possible implementation, the information management system can extract user interaction features from the interaction data to determine the target user's user preference score based on these features. Illustratively, the information management system can maintain a correspondence between user interaction features, SIM card information types, and preference scores. In this case, the information management system can extract user interaction features from the interaction data, determine the target user's preference level for each SIM card information type based on these features, and then determine the target user's preference score for each SIM card information type based on the preference level, thus obtaining the target user's user preference score. Alternatively, other methods can be used to obtain the user preference score, such as through machine learning models.

[0070] Step 150: Allocate target SIM card information based on urgency score and user preference score.

[0071] In one possible implementation, the computer device can determine the allocation order of the target SIM card information based on the user's actual needs and the priority order of the SIM card information allocation criteria specified by the user. Then, the target SIM card information is allocated according to the allocation order. For example, if the target user's SIM card information retrieval request indicates that SIM card information allocation should be prioritized based on an urgency score, the information management system determines the allocation order of the target SIM card information based on the urgency score of the target SIM card information. Conversely, if the target user's SIM card information retrieval request indicates that SIM card information allocation should be prioritized based on a user preference score, the information management system determines the allocation order of the target SIM card information based on the preference score corresponding to the SIM card information type in the user preference score of the target SIM card information.

[0072] In another possible implementation, in order to comprehensively consider both urgency and user preference, the information management system can perform a weighted summation of the preference score and urgency score corresponding to the target SIM card information in the user preference score to obtain a comprehensive score for the target SIM card information; the urgency score and the user preference score each have their own corresponding weight parameters.

[0073] The allocation order of the target SIM card information is determined based on a comprehensive score of the target SIM card information.

[0074] The target SIM card information is allocated according to the allocation order of the target SIM card information.

[0075] The weight parameters for the urgency score and the user preference score can be set based on actual needs to indicate the proportion of their influence on the overall score. This application does not restrict the value of the weight parameters.

[0076] An illustrative formula for calculating the overall score can be expressed as follows:

[0077]

[0078] in, The overall score of the SIM card information is represented by D, the urgency score of the SIM card information is represented by P, and the user's preference score for the type of SIM card information corresponding to the target SIM card information is represented by ω1 and ω2. These are weight parameters used to adjust the influence of urgency and user preference in the final score. The above weight parameters can be adjusted based on actual needs to maximize the efficiency and satisfaction of information allocation.

[0079] The information management system can calculate the comprehensive score of each SIM card information relative to the target user based on the above process. When determining the allocation order, the information management system can determine the allocation order of each SIM card information based on the comprehensive score of each SIM card information, and allocate each SIM card information in turn according to the allocation priority indicated by the allocation order. For example, if the allocation priority of the target SIM card information determined based on the comprehensive score indicates that it is allocated first, the corresponding resources are called to allocate the target SIM card information to the target user first.

[0080] In one possible implementation, the information management system can maintain a relationship between different allocation levels and comprehensive scores. Different allocation levels correspond to different processing methods and resource allocation priorities. In this case, after obtaining the comprehensive score of each SIM card information, the information management system can determine the allocation level corresponding to each SIM card information based on the pre-set relationship between the comprehensive score and the allocation level. SIM card information can then be allocated according to the processing method and resource allocation method corresponding to the allocation level of each SIM card information. For example, when allocating information based on the allocation order of each SIM card information, SIM card information with higher allocation levels can be allocated first, allocating more system resources (such as prioritizing network bandwidth, speeding up business processing and review processes, and assigning dedicated customer service to follow up), ensuring a rapid response and meeting its needs. SIM card information with medium allocation levels can be processed according to normal business processes and resource allocation standards. For SIM card information with low allocation levels, processing can be appropriately delayed or users can be guided to solve some simple problems through self-service channels, thus optimizing resource utilization and improving overall service efficiency and user satisfaction.

[0081] In summary, the SIM card information management method provided in this application, for SIM card information registered and maintained in a smart contract, after receiving a SIM card access request from a target user, calculates an urgency score and a user preference score for each piece of SIM card information, and then allocates the corresponding SIM card information based on the urgency score and user preference score. Specifically, the urgency score is calculated using a pre-trained urgency assessment model. This method can improve the allocation effect of SIM card information while ensuring user needs are met, thereby enhancing service quality.

[0082] Furthermore, when allocating SIM card information, the allocation order can be determined by considering the system resource status. Figure 2 This application illustrates a flowchart of a SIM card information management method according to another exemplary embodiment. This method can be executed by an information management system, which can be implemented as a server or a terminal, such as... Figure 2 As shown, the SIM card information management method may include the following steps.

[0083] Step 210: Receive the SIM card information retrieval request from the target user; the target user is a user who has a need to retrieve SIM card information.

[0084] Step 220: Obtain the target SIM card information and the target user's interaction data; the target SIM card information is any SIM card information registered and maintained in the smart contract.

[0085] The smart contract is deployed on a blockchain platform and includes a SIM card information registration component, a SIM card information update component, and a SIM card information query component.

[0086] The SIM card information registration component is used to register SIM card information based on the SIM card information registration request when a SIM card information registration request is received.

[0087] The SIM card information update component is used to update the SIM card information based on the received SIM card information update request.

[0088] The SIM card information query component is used to query SIM card information based on the received SIM card information query request.

[0089] In one possible implementation, the blockchain platform could be the Ethereum platform.

[0090] When writing smart contracts, you can use the Solidity language, which includes key functional components such as registerSIM (register SIM card information), updateSIM (update SIM card information), and querySIM (query SIM card information).

[0091] The registerSIM component allows information providers to register new SIM card information. Its input parameters can include the SIM card number and SIM card information. In the case of encrypted SIM card information, the input parameters also include the information owner's public key.

[0092] The updateSIM component allows users with the appropriate permissions to update SIM card information. Its input parameters include the SIM card identifier and the new SIM card information.

[0093] The querySIM component allows you to query the encrypted information of a SIM card, but you need to decrypt it with the corresponding key before you can view it. Its input parameters include the SIM card identifier.

[0094] When deploying a smart contract, you can first test the smart contract to ensure that the smart contract functions normally. After the test is successful, deploy the smart contract on the Ethereum mainnet and record the address of the smart contract for system participants to access and interact with.

[0095] Optionally, the smart contract can be configured with a corresponding front-end interface in the information management system, such as a front-end application, so that SIM card information providers and requesters can interact with the smart contract through the front-end interface.

[0096] To ensure information security during information transmission, an encryption and decryption mechanism is configured: SIM card information is encrypted using a public / private key mechanism before storage, and authorized users can decrypt it using the key, thereby ensuring the security of data transmission.

[0097] Through the above-described smart contract settings, the functions of information registration, updating, and querying are realized, and a foundation is provided for SIM card information allocation. The smart contract defines fine-grained permission control strategies, such as the registration permissions of information publishers, information update permissions, and information access permissions based on user preferences and system resource status, ensuring high system security and data privacy protection. Through encryption technology and logical verification of the smart contract, it is ensured that every information processing activity strictly adheres to the preset rules and permission requirements.

[0098] Step 230: Input the target SIM card information into the urgency assessment model to obtain the urgency score of the target SIM card information output by the urgency assessment model; the urgency assessment model is trained based on the first training set, which contains historical SIM card information and corresponding urgency labels.

[0099] The urgency assessment model can be a classification model, and it can be pre-trained. The training process for the urgency assessment model can be implemented as follows:

[0100] Extract card information features used to indicate urgency from the historical SIM card information in the first training set;

[0101] The card information features of each historical SIM card are input into the classification algorithm model to obtain the predicted urgency score of each historical SIM card information output by the classification algorithm model.

[0102] The classification algorithm model is updated with parameters based on the predicted urgency scores and corresponding urgency labels of each historical SIM card, so that the trained classification algorithm model can be determined as the urgency assessment model when the training completion conditions are met.

[0103] To ensure data consistency, the collected historical SIM card information can be preprocessed, such as cleaning up missing values, removing noisy data, and performing specific data transformations, to facilitate subsequent analysis.

[0104] When training the model, a classification algorithm model from machine learning can be used to build the urgency assessment model. This classification algorithm model can be a support vector machine (SVM) model or a random forest model.

[0105] Historical SIM card information can be divided into a training set (i.e., the first training set) and a validation set. The model can be trained and optimized using the training and validation sets to ensure that the model has high accuracy and low overfitting risk. The card information features extracted from historical SIM card information can include features such as information release time, information type, and historical viewing rate.

[0106] Step 240: Determine the user preference score of the target user based on the target user's interaction data; the user preference score includes the user's preference score for various types of SIM card information.

[0107] In one possible implementation, the information management system can pre-cluster multiple users based on their interaction data using a clustering algorithm to establish multiple user clusters, and assign a corresponding user preference score to each user cluster. This clustering algorithm can be K-means clustering or DBSCAN (Density-Based Spatial Clustering of Applications with Noise), etc. In this case, when determining the user preference score of a target user, the information management system can first determine the user cluster to which the target user belongs, and then determine the target user's user preference score based on the user preference scores of that user cluster. This process can be implemented as follows:

[0108] The target user cluster to which the target user belongs is determined based on the target user's interaction data; this target user cluster is one of a series of user clusters, which are obtained by clustering multiple users based on the interaction data of each user, and each user cluster has a corresponding user preference score.

[0109] Based on the user preference scores corresponding to the target user cluster, determine the user preference scores of the target users.

[0110] In one possible implementation, the information management system can obtain the target user's user preference score by multiplying the user preference score of the user cluster by the matching degree between the target user and the target user cluster, wherein the matching degree between the target user and the target user cluster can be based on the similarity between the target user's interaction data and the target user cluster's standard interaction data; or, in another possible implementation, the information management system can determine the user preference score of the user cluster as the target user's user preference score.

[0111] In another possible implementation, the information management system can be configured with a user preference rating model. This model is trained based on a training set consisting of interaction data from multiple users and corresponding user preference rating labels. These user preference rating labels can be manually labeled by relevant personnel and can include preference rating labels corresponding to various types of SIM card information. By inputting the interaction data of the target user into the user preference rating model, the user preference rating of the target user can be obtained from the output of the user preference rating model.

[0112] It should be noted that this user preference score refers to the user's preference score for various types of SIM card information, which can be represented as a vector or array.

[0113] Step 250: Obtain system resource status information, which includes various resource indicator parameters used to evaluate the system resource status.

[0114] As an illustration, resource metrics parameters may include network bandwidth utilization, CPU utilization, storage space utilization, or other resource metrics. The information management system can obtain various resource metrics parameters through system monitoring tools, which may consist of the Prometheus Monitoring System combined with the GrafanaLabs platform.

[0115] It should be noted that the process of obtaining system resource status information can be executed synchronously or asynchronously with the process of obtaining SIM card information and target user interaction data, and this application does not impose any restrictions on this.

[0116] Step 260: Determine the resource status score based on the various resource indicator parameters contained in the system resource status information.

[0117] In this embodiment of the application, each resource indicator parameter included in the system resource status information has a corresponding weight parameter, which is used to characterize the importance of the corresponding resource indicator parameter to the resource status assessment. In this case, the process of determining the resource score can be implemented as follows:

[0118] The resource status score is obtained by weighting and summing the various resource indicator parameters in the system resource status information based on the weight parameters corresponding to each resource indicator parameter.

[0119] To illustrate, taking resource metrics such as network bandwidth utilization, CPU utilization, and storage space utilization as examples, the resource status evaluation function R(t) for calculating the resource status score can be expressed as:

[0120]

[0121] Where B(t), C(t), and S(t) represent the network bandwidth utilization, CPU utilization, and storage space utilization at the current time t, respectively, and α, β, and γ are weight parameters used to adjust the degree of influence of each resource indicator parameter in the resource status assessment.

[0122] The information allocation strategy is dynamically adjusted based on the value of R(t). For example, when resource usage is close to saturation, information with high urgency or strong user preference is prioritized for allocation to optimize system response and resource utilization.

[0123] The weights corresponding to each resource indicator parameter can be set based on actual needs. For example, system performance data, including response time for information allocation and user satisfaction, can be collected through log recording and user feedback. By periodically analyzing system performance data, the weight parameters α, β, and γ in the resource status evaluation function R(t) and the dynamic information allocation strategy can be adjusted to ensure that the system can maintain efficient and adaptive operation in a constantly changing environment.

[0124] By setting resource status evaluation functions and dynamic adjustment algorithms, the information management system can monitor the system's resource usage (such as network bandwidth, processing power, storage space, etc.) in real time and dynamically adjust the information allocation strategy according to the current resource status. This improves the system's adaptability to resource changes and ensures that high-priority information can be processed first when resources are scarce, effectively improving the overall system performance and user experience.

[0125] It should be noted that the process of determining the urgency score, user preference score, and resource status score can be performed synchronously or asynchronously, and this application does not impose any restrictions on this.

[0126] Step 270: Allocate target SIM card information based on urgency score, user preference score, and resource status score.

[0127] In one possible implementation, the process of allocating target SIM card information can be implemented as follows:

[0128] Based on urgency score, user preference score, and resource status score, the priority score of the target SIM card information is determined.

[0129] The allocation order of target SIM card information is determined based on priority scoring of target SIM card information.

[0130] The target SIM card information is allocated according to the allocation order of the target SIM card information.

[0131] In one possible implementation, when determining the priority score of the target SIM card information based on urgency score, user preference score, and resource status score, the information management system can perform a weighted sum based on the weight parameters corresponding to the three scores to obtain the priority score of the target SIM card information.

[0132] In another possible implementation, to further improve the accuracy of priority score calculation, the information management system can use a machine learning model to calculate the priority score. This process can be implemented as follows:

[0133] The urgency score, user preference score, and resource status score are input into the priority scoring model to obtain the priority score of the target SIM card information;

[0134] The priority scoring model is trained on the second training set, which includes urgency scores and user preference scores corresponding to historical SIM card information, historical resource status scores and priority score labels corresponding to historical SIM card information.

[0135] Indicatively, the mathematical model corresponding to this priority scoring model can be expressed as:

[0136]

[0137] Where D represents the urgency score of SIM card information, provided by the urgency assessment model; P represents the user preference score, which is a vector including user preferences for different types of SIM card information; R represents the resource status score, λ, α n β and ρ are model parameters, determined through system testing and historical data analysis.

[0138] The urgency score reflects the degree of urgency of the information. Urgent information requires priority processing and allocation to ensure that it reaches the target user in a timely manner, which is determined by an exponential function. The effect of urgency on priority is expressed, where λ is an adjustment factor to ensure that urgent information is given appropriate priority weighting.

[0139] Since different users have different preferences for different SIM card information, the priority scoring model uses a combination of vector P and logarithmic function to reflect the diversity of user preferences and their impact on the priority of SIM card information, thereby ensuring that information with high user preference can receive higher priority and thus improve user satisfaction.

[0140] The system's resource status (such as bandwidth and CPU utilization) directly affects the efficiency of SIM card information allocation. The priority scoring model uses logical functions... The impact of adjusting resource status scores on the priority of SIM card information allocation is investigated, where β and ρ are adjustment parameters to prioritize the allocation of high-priority information when resources are scarce, thereby avoiding resource waste.

[0141] By dynamically adjusting the priority of SIM card information, the system ensures that urgent and highly preferred information is processed and allocated first, greatly improving the system's response speed and information transmission efficiency. Furthermore, by considering the impact of user preferences on information priority, the system ensures that users are more likely to receive information of interest first, thereby increasing user satisfaction and engagement.

[0142] In addition, the priority scoring model can dynamically adjust the information allocation strategy according to the current system resource status, optimize resource utilization, reduce delays and congestion caused by resource bottlenecks, ensure the stable operation of the system, and by adjusting the model parameters, the system can flexibly adapt to changes in user needs and resource conditions, ensuring that the information allocation strategy always conforms to the optimal operating state of the system.

[0143] During model application, the priority scoring model parameters λ and α are adjusted by analyzing historical data and system allocation effects. n The parameter values ​​of β and ρ are used to balance the effects of information urgency, user preference and resource utilization, thereby achieving the optimal information allocation effect.

[0144] After calculating the priority score of each SIM card's information based on a priority scoring model, the information management system dynamically adjusts the allocation order based on these scores. During information allocation, SIM card information with higher priority scores is given priority to ensure that urgent information and information highly preferred by users are processed first. Since user preferences, information urgency, and system resource status are dynamic, the application of various models within the information management system can be based on information allocation effectiveness or periodic model maintenance. This allows for adjustments to model parameters based on system operating data and user feedback, ensuring the models adapt to changes in system and user needs.

[0145] In summary, the SIM card information management method provided in this application, for SIM card information registered and maintained in a smart contract, after receiving a SIM card access request from a target user, calculates an urgency score and a user preference score for each piece of SIM card information, and then allocates the corresponding SIM card information based on the urgency score and user preference score. Specifically, the urgency score is calculated using a pre-trained urgency assessment model. This method can improve the allocation effect of SIM card information while ensuring user needs are met, thereby enhancing service quality.

[0146] In addition, the current resource status of the system is taken into account when allocating information, so as to ensure that SIM card information can be allocated accurately in the most efficient way based on the current resource status. The model uses machine learning technology to analyze user preferences and system resources in real time, and calculates the priority of each SIM card information through algorithms, thereby improving the efficiency and accuracy of information allocation.

[0147] Figure 3 This illustration shows a block diagram of a SIM card information management device provided in an exemplary embodiment of this application. This device can be applied in an information management system to perform functions such as... Figure 1 or Figure 2 All or part of the steps in the illustrated embodiments, such as Figure 3 As shown, the device includes:

[0148] The request receiving module 310 is used to receive a SIM card information retrieval request from a target user; the target user is a user who has a need to retrieve SIM card information.

[0149] The first information acquisition module 320 is used to acquire target SIM card information and target user interaction data; the target SIM card information is any SIM card information registered and maintained in the smart contract.

[0150] The first scoring module 330 is used to input the target SIM card information into the urgency assessment model to obtain the urgency score of the target SIM card information output by the urgency assessment model; the urgency assessment model is trained based on a first training set, which includes historical SIM card information and corresponding urgency labels.

[0151] The second scoring module 340 is used to determine the user preference score of the target user based on the target user's interaction data; the user preference score includes the user's preference score for various types of SIM card information.

[0152] The information allocation module 350 is used to allocate the target SIM card information based on the urgency score and the user preference score.

[0153] In one possible implementation, the information allocation module 350 includes:

[0154] The first scoring submodule is used to perform a weighted summation of the preference score corresponding to the target SIM card information and the urgency score in the user preference score to obtain a comprehensive score for the target SIM card information; the urgency score and the user preference score each have their own corresponding weight parameters;

[0155] The first determining submodule is used to determine the allocation order of the target SIM card information based on the comprehensive score of the target SIM card information;

[0156] The first allocation submodule is used to allocate the target SIM card information according to the allocation order of the target SIM card information.

[0157] In one possible implementation, the device further includes:

[0158] The second information acquisition module is used to acquire system resource status information, which includes various resource indicator parameters used to evaluate the system resource status.

[0159] The third scoring module is used to determine the resource status score based on the various resource indicator parameters contained in the system resource status information.

[0160] The information allocation module 350 is used to allocate the target SIM card information based on the urgency score, the user preference score, and the resource status score.

[0161] In one possible implementation, the information allocation module 350 includes:

[0162] The second scoring submodule is used to determine the priority score of the target SIM card information based on the urgency score, the user preference score, and the resource status score.

[0163] The second determining submodule is used to determine the allocation order of the target SIM card information based on the priority score of the target SIM card information;

[0164] The second allocation submodule is used to allocate the target SIM card information according to the allocation order of the target SIM card information.

[0165] In one possible implementation, the second scoring submodule is used to input the urgency score, the user preference score, and the resource status score into the priority scoring model to obtain the priority score of the target SIM card information;

[0166] The priority scoring model is trained based on a second training set, which includes urgency scores and user preference scores corresponding to historical SIM card information, historical resource status scores and priority score labels corresponding to historical SIM card information.

[0167] In one possible implementation, the device further includes:

[0168] The feature extraction module is used to extract card information features that indicate urgency from each historical SIM card information in the first training set.

[0169] The scoring prediction module is used to input the card information features of each historical SIM card into the classification algorithm model to obtain the predicted urgency score of each historical SIM card output by the classification algorithm model.

[0170] The model training module is used to update the parameters of the classification algorithm model based on the predicted urgency score and corresponding urgency label of each historical SIM card information, so as to determine the trained classification algorithm model as the urgency assessment model when the training completion condition is met.

[0171] In one possible implementation, the second scoring module 340 includes:

[0172] The cluster determination submodule is used to determine the target user cluster to which the target user belongs based on the target user's interaction data; the target user cluster is one of various user clusters, and each user cluster is obtained by clustering multiple users based on the interaction data of each user, and each user cluster has a corresponding user preference score.

[0173] The rating determination submodule is used to determine the user preference rating of the target user based on the user preference rating corresponding to the target user cluster.

[0174] In one possible implementation, each resource indicator parameter has a corresponding weight parameter;

[0175] The third scoring module is used to perform a weighted summation of each resource indicator parameter in the system resource status information based on the weight parameters corresponding to each resource indicator parameter, so as to obtain the resource status score.

[0176] In one possible implementation, the smart contract is deployed on a blockchain platform; the smart contract includes a SIM card information registration component, a SIM card information update component, and a SIM card information query component.

[0177] The SIM card information registration component is used to register SIM card information based on the SIM card information registration request when a SIM card information registration request is received.

[0178] The SIM card information update component is used to update the SIM card information based on the SIM card information update request when a SIM card information update request is received.

[0179] The SIM card information query component is used to query SIM card information based on the SIM card information query request when a SIM card information query request is received.

[0180] In summary, the SIM card information management device provided in this application, upon receiving a SIM card access request from a target user, calculates an urgency score and a user preference score for each SIM card information registered and maintained in a smart contract. Then, it allocates the corresponding SIM card information based on these scores. Specifically, the urgency score is calculated using a pre-trained urgency assessment model. This device can improve the allocation efficiency of SIM card information while ensuring user needs are met, thereby enhancing service quality.

[0181] Figure 4 A structural block diagram of a computer device 400 illustrated in an exemplary embodiment of this application is shown. This computer device can be implemented as a server as described in the above-described scheme of this application. The computer device 400 includes a Central Processing Unit (CPU) 401, a system memory 404 including Random Access Memory (RAM) 402 and Read-Only Memory (ROM) 403, and a system bus 405 connecting the system memory 404 and the CPU 401. The computer device 400 also includes a mass storage device 406 for storing an operating system 409, application programs 410, and other program modules 411. The system memory 404 and the mass storage device 406 can be collectively referred to as memory.

[0182] According to various embodiments of this disclosure, the computer device 400 can also be connected to a remote computer on a network, such as the Internet. That is, the computer device 400 can be connected to a network 408 via a network interface unit 407 connected to the system bus 405, or it can use the network interface unit 407 to connect to other types of networks or remote computer systems (not shown).

[0183] The memory also includes at least one instruction, at least one program, code set, or instruction set, which are stored in the memory. The central processing unit 401 executes the at least one instruction, at least one program, code set, or instruction set to implement all or part of the steps in the SIM card information management method shown in the above embodiments.

[0184] Figure 5 A structural block diagram of another computer device 500 illustrating an exemplary embodiment of this application is shown. This computer device 500 can be implemented as the aforementioned terminal device, such as a smartphone, tablet computer, laptop computer, desktop computer, etc. The computer device 500 may also be referred to as user equipment, portable terminal, laptop terminal, desktop terminal, or other names.

[0185] Typically, computer device 500 includes a processor 501 and a memory 502.

[0186] In some embodiments, the computer device 500 may also optionally include a peripheral device interface 503 and at least one peripheral device. The processor 501, memory 502, and peripheral device interface 503 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 503 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 504, a display screen 505, a camera assembly 506, an audio circuit 507, and a power supply 508.

[0187] In some embodiments, the computer device 500 further includes one or more sensors 509. The one or more sensors 509 include, but are not limited to, an accelerometer 510, a gyroscope 511, a pressure sensor 512, an optical sensor 513, and a proximity sensor 514.

[0188] Those skilled in the art will understand that Figure 5 The structure shown does not constitute a limitation on the computer device 500, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0189] In one exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one computer program that is loaded and executed by a processor to implement all or part of the steps in the SIM card information management method described above. For example, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, a floppy disk, or an optical data storage device, etc.

[0190] In one exemplary embodiment, a computer program product is also provided, comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program including program instructions that, when executed by a computer, cause the computer to perform the above-described actions. Figure 1 or Figure 2 All or part of the steps of the SIM card information management method shown in the embodiments.

[0191] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the claims.

[0192] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A SIM card information management method, characterized in that, The method is executed by the information management system, and the method includes: Receive a SIM card information retrieval request from a target user; the target user is a user who needs to retrieve SIM card information. Acquire target SIM card information and target user interaction data; the target SIM card information is any SIM card information registered and maintained in the smart contract. The target SIM card information is input into the urgency assessment model to obtain the urgency score of the target SIM card information output by the urgency assessment model; the urgency assessment model is trained based on a first training set, which includes historical SIM card information and corresponding urgency labels; The user preference score of the target user is determined based on the target user's interaction data; the user preference score includes the user's preference score for various types of SIM card information. The target SIM card information is allocated based on the urgency score and the user preference score.

2. The method according to claim 1, characterized in that, The allocation of target SIM card information based on the urgency score and the user preference score includes: The user preference score and the urgency score corresponding to the target SIM card information are weighted and summed to obtain the comprehensive score of the target SIM card information; the urgency score and the user preference score each have their own corresponding weight parameters; Based on the comprehensive score of the target SIM card information, the allocation order of the target SIM card information is determined; The target SIM card information is allocated according to the allocation order of the target SIM card information.

3. The method according to claim 1, characterized in that, The method further includes: Obtain system resource status information, which includes various resource indicator parameters used to evaluate the system resource status; Based on the various resource indicator parameters contained in the system resource status information, a resource status score is determined; The target SIM card information is allocated based on the urgency score, the user preference score, and the resource status score.

4. The method according to claim 3, characterized in that, The allocation of target SIM card information based on the urgency score, the user preference score, and the resource status score includes: Based on the urgency score, the user preference score, and the resource status score, the priority score of the target SIM card information is determined; Based on the priority score of the target SIM card information, the allocation order of the target SIM card information is determined; The target SIM card information is allocated according to the allocation order of the target SIM card information.

5. The method according to claim 4, characterized in that, The step of determining the priority score of the target SIM card information based on the urgency score, the user preference score, and the resource status score includes: The urgency score, user preference score, and resource status score are input into the priority scoring model to obtain the priority score of the target SIM card information; The priority scoring model is trained based on a second training set, which includes urgency scores and user preference scores corresponding to historical SIM card information, historical resource status scores and priority score labels corresponding to historical SIM card information.

6. The method according to claim 1, characterized in that, The method further includes: Extract card information features used to indicate urgency from each historical SIM card information in the first training set; The card information features of each historical SIM card are input into the classification algorithm model to obtain the predicted urgency score of each historical SIM card information output by the classification algorithm model. The classification algorithm model is updated with parameters based on the predicted urgency score and corresponding urgency label of each historical SIM card information, so that the trained classification algorithm model is determined as the urgency assessment model when the training completion condition is met.

7. The method according to claim 1, characterized in that, Determining the user preference score of the target user based on the target user's interaction data includes: The target user cluster to which the target user belongs is determined based on the interaction data of the target user; the target user cluster is one of various user clusters, and each user cluster is obtained by clustering multiple users based on the interaction data of each user, and each user cluster has a corresponding user preference score. Based on the user preference scores corresponding to the target user cluster, the user preference scores of the target users are determined.

8. The method according to claim 3, characterized in that, Each resource indicator parameter has a corresponding weight parameter. The process of determining a resource status score based on each resource indicator parameter included in the system resource status information includes: The resource status score is obtained by weighting and summing the resource index parameters in the system resource status information based on the weight parameters corresponding to each resource index parameter.

9. The method according to claim 1, characterized in that, The smart contract is deployed on a blockchain platform; the smart contract includes a SIM card information registration component, a SIM card information update component, and a SIM card information query component. The SIM card information registration component is used to register SIM card information based on the SIM card information registration request when a SIM card information registration request is received. The SIM card information update component is used to update the SIM card information based on the SIM card information update request when a SIM card information update request is received. The SIM card information query component is used to query SIM card information based on the SIM card information query request when a SIM card information query request is received.

10. A SIM card information management device, characterized in that, The device is used in an information management system, and the device includes: The request receiving module is used to receive a SIM card information retrieval request from a target user; the target user is a user who has a need to retrieve SIM card information. The first information acquisition module is used to acquire target SIM card information and target user interaction data; the target SIM card information is any SIM card information registered and maintained in the smart contract. The first scoring module is used to input the target SIM card information into the urgency assessment model to obtain the urgency score of the target SIM card information output by the urgency assessment model; the urgency assessment model is trained based on a first training set, which includes historical SIM card information and corresponding urgency labels; The second scoring module is used to determine the user preference score of the target user based on the target user's interaction data; the user preference score includes the user's preference score for various types of SIM card information. The information allocation module is used to allocate the target SIM card information based on the urgency score and the user preference score.

11. The apparatus according to claim 10, characterized in that, The information allocation module includes: The first scoring submodule is used to perform a weighted summation of the preference score corresponding to the target SIM card information and the urgency score in the user preference score to obtain a comprehensive score for the target SIM card information; the urgency score and the user preference score each have their own corresponding weight parameters; The first determining submodule is used to determine the allocation order of the target SIM card information based on the comprehensive score of the target SIM card information; The first allocation submodule is used to allocate the target SIM card information according to the allocation order of the target SIM card information.

12. The apparatus according to claim 10, characterized in that, The device further includes: The second information acquisition module is used to acquire system resource status information, which includes various resource indicator parameters used to evaluate the system resource status. The third scoring module is used to determine the resource status score based on the various resource indicator parameters contained in the system resource status information. The information allocation module is used to allocate the target SIM card information based on the urgency score, the user preference score, and the resource status score.

13. The apparatus according to claim 12, characterized in that, The information allocation module includes: The second scoring submodule is used to determine the priority score of the target SIM card information based on the urgency score, the user preference score, and the resource status score. The second determining submodule is used to determine the allocation order of the target SIM card information based on the priority score of the target SIM card information; The second allocation submodule is used to allocate the target SIM card information according to the allocation order of the target SIM card information.

14. The apparatus according to claim 13, characterized in that, The second scoring submodule is used to input the urgency score, the user preference score, and the resource status score into the priority scoring model to obtain the priority score of the target SIM card information; The priority scoring model is trained based on a second training set, which includes urgency scores and user preference scores corresponding to historical SIM card information, historical resource status scores and priority score labels corresponding to historical SIM card information.

15. The apparatus according to claim 10, characterized in that, The device further includes: The feature extraction module is used to extract card information features that indicate urgency from each historical SIM card information in the first training set. The scoring prediction module is used to input the card information features of each historical SIM card into the classification algorithm model to obtain the predicted urgency score of each historical SIM card output by the classification algorithm model. The model training module is used to update the parameters of the classification algorithm model based on the predicted urgency score and corresponding urgency label of each historical SIM card information, so as to determine the trained classification algorithm model as the urgency assessment model when the training completion condition is met.

16. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one computer program, which is loaded and executed by the processor to implement the SIM card information management method as described in any one of claims 1 to 9.

17. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one computer program, which is loaded and executed by a processor to implement the SIM card information management method as described in any one of claims 1 to 9.

18. A computer program product, characterized in that, The computer program product includes a computer program stored on a non-transitory computer-readable storage medium, the computer program including program instructions that, when executed by a computer device, cause the computer device to perform the SIM card information management method as described in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Emergency call control method and system, chip, chip module, equipment and medium

    CN116567601A

  • Communication method and device

    CN117880794A