Path selection method and device for SIM system, storage medium, and terminal equipment

By generating the ambiguity and path scores of SIM system operations and selecting the optimal path, the problem that the existing SIM subsystem cannot meet the personalized needs of users is solved, and the user experience is improved.

CN115633345BActive Publication Date: 2025-04-18SPREADTRUM COMM (TIANJIN) INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211311545.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-25
Publication Date
2025-04-18
Estimated Expiration
2042-10-25

AI Technical Summary

Technical Problem

The existing SIM subsystem cannot meet the user's personalized needs and can only operate in a pre-set state.

Method used

By obtaining the current status and configuration information of the SIM system, the ambiguity of each operation is generated, and the scores of each path are determined based on the ambiguity, and the optimal path is finally selected to reflect the user's behavioral habits.

Benefits of technology

It realizes flexible selection of operation paths to meet user needs to the greatest extent and improve user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115633345B_ABST
    Figure CN115633345B_ABST
Patent Text Reader

Abstract

The present application provides a path selection method and device, storage medium, and terminal equipment for a SIM system. The path selection method for a SIM system includes: obtaining the current state and configuration information of the SIM system; generating the fuzziness of each operation according to the current state and the configuration information, the fuzziness of the operation indicating the use probability of the operation; determining all paths and their scores from the current state to the next state according to the fuzziness of each operation, the score of the path indicating the use probability of the path, and each path including multiple operations with time sequence; determining the optimal path at least according to the score of each path and the fuzziness of all operations in each path. The present application can flexibly select the operation path to meet the personalized needs of users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a path selection method and device, a storage medium, and a terminal device for a SIM system. Background Art

[0002] The Subscriber Identity Module system of the communication terminal can maintain and indicate the relevant functions of the SIM card. The SIM subsystem usually has a fixed configuration / setting process, that is, the system will automatically set up for the user in certain scenarios, such as the default Internet card / call card / information card settings and network mode settings. For example, the default card of operator 1 follows the last device identifier (phoneId), while the default card of operator 2 follows the last user identifier (SubId); the network mode setting is to first default to the highest supported network standard, and then follow the last setting of the SIM card.

[0003] For some common scenarios, for example, when the modem is available at startup, the SIM card protocol stack needs to be turned on, and the SIM card status needs to be set to loaded after reading the elementary file. When encountering unknown problems, the SIM subsystem needs to make correct processing.

[0004] However, currently existing SIM subsystems can only operate according to pre-set states and cannot meet the personalized needs of users. Summary of the invention

[0005] The present application provides a path selection method and device, a storage medium, and a terminal device for a SIM system, which can flexibly select an operation path to meet the personalized needs of users.

[0006] In order to achieve the above objectives, this application provides the following technical solutions:

[0007] In a first aspect, a path selection method for a SIM system is provided, the path selection method for a SIM system comprising: acquiring a current state and configuration information of the SIM system; generating ambiguity of each operation according to the current state and the configuration information, the ambiguity of the operation representing the use probability of the operation; determining all paths and their scores from the current state to the next state and the scores of the paths according to the ambiguity of each operation, the scores of the paths representing the use probability of the paths, each path comprising a plurality of operations with a time sequence; and determining an optimal path according to at least the scores of the paths and the ambiguity of all operations in the paths.

[0008] Optionally, the method of determining the optimal path at least based on the scores of each path and the fuzziness of all operations in each path includes: calculating the product of the sum of the fuzziness of all operations in each path and the score of the path to obtain the importance of the path; and selecting the optimal path based on the importance of each path.

[0009] Optionally, the method of determining the optimal path at least based on the scores of each path and the ambiguity of all operations in each path includes: for different paths having the same operation, merging the different paths using the same operation, each merged path also including a risk parameter, the risk parameter having a risk coefficient, and the risk coefficient being the sum or product of the scores of each path included in the merged path; determining the optimal merged path based on the risk coefficient, the score of each path and the ambiguity of all operations in each path.

[0010] Optionally, determining the optimal merged path based on the risk coefficient, the score of each path and the ambiguity of all operations in each path includes: selecting the first merged path with the smallest risk coefficient; if there are multiple first merged paths, calculating the sum of the sum of the ambiguities of all operations in each path included in each merged path and the product of the path score to obtain the importance of the first merged path; and selecting the optimal merged path based on the importance of each first merged path.

[0011] Optionally, the method of determining the optimal path at least based on the scores of each path and the fuzziness of all operations in each path includes: inputting the scores of each path and the fuzziness of all operations in each path into a pre-trained long short-term memory network model to obtain a set of paths arranged by importance; and selecting the optimal path from the path set.

[0012] Optionally, determining all paths and their scores from a current state to a next state according to the fuzziness of each operation includes: inputting the fuzziness of each operation into a pre-trained neural network model to obtain each path and its score.

[0013] Optionally, generating the fuzziness of each operation according to the current state and the configuration information includes: initializing the fuzziness of each operation; traversing the current state and the configuration information, and if an operation is traversed, updating the fuzziness of the operation, the updated fuzziness is greater than the fuzziness before the update.

[0014] In a second aspect, a path selection device for a SIM system is provided, the path selection device comprising: an acquisition module, used to acquire a current state and configuration information of the SIM system; an ambiguity generation module, used to generate the ambiguity of each operation according to the current state and the configuration information, the ambiguity of the operation representing the use probability of the operation; a path generation module, used to determine all paths and their scores from the current state to the next state according to the ambiguity of each operation, the score of the path representing the use probability of the path, each path comprising a plurality of operations with a time sequence; a path selection module, used to determine an optimal path according to at least the score of each path and the ambiguity of all operations in each path.

[0015] According to a third aspect, a computer-readable storage medium is provided, on which a computer program is stored. The computer program is executed by a processor to execute a method provided in the first aspect.

[0016] In a fourth aspect, a communication device is provided, comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, and the processor executes the computer program to execute any one of the methods provided in the first aspect.

[0017] According to a fifth aspect, a computer program product is provided, on which a computer program is stored, and the computer program is executed by a processor to execute a method provided in the first aspect.

[0018] In a sixth aspect, an embodiment of the present application further provides a chip (or a data transmission device) on which a computer program is stored, and when the computer program is executed by the chip, the steps of the above method are implemented.

[0019] Compared with the prior art, the technical solution of the embodiment of the present application has the following beneficial effects:

[0020] In the technical solution of the present application, the ambiguity of each operation can be generated through the current state and configuration information of the SIM system, and the score of each path can be determined based on the ambiguity of the operation; the optimal path selected by combining the ambiguity of the operation and the score of the path can reflect the user's behavioral habits, so that the selected optimal path can meet the user's needs to the greatest extent and improve the user experience.

[0021] Furthermore, for different paths with the same operation, the different paths are merged using the same operation, and each merged path also includes a risk parameter, the risk parameter has a risk coefficient, and the risk coefficient is the sum or product of the scores of the various paths included in the merged path; the optimal merged path is determined based on the risk coefficient, the score of each path, and the fuzziness of all operations in each path. In the case of complex paths, the present application comprehensively considers the score of each path and the uncertainty of the overall path, and can select the path that best meets the user's needs, further improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 is a flow chart of a path selection method for a SIM system provided in an embodiment of the present application;

[0023] Figure 2 is a specific flow chart of another path selection method for a SIM system provided by an embodiment of the present application;

[0024] Figure 3 is a structural schematic diagram of a path selection device for a SIM system provided in an embodiment of the present application;

[0025] Figure 4 It is a structural schematic diagram of another path selection device for a SIM system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0026] The communication systems to which the embodiments of the present application are applicable include, but are not limited to, Long Term Evolution (LTE) systems, fifth-generation (5G) systems, new wireless systems, and future evolution systems or multiple communication convergence systems. Among them, the 5G system can be a non-standalone (NSA) 5G system or a standalone (SA) 5G system. The technical solution of the present application is also applicable to different network architectures, including but not limited to relay network architectures, dual-link architectures, vehicle-to-everything architectures, and other architectures.

[0027] As described in the background art, currently existing SIM subsystems can only operate according to pre-set states and cannot meet the personalized needs of users.

[0028] In the technical solution of the present application, the ambiguity of each operation can be generated through the current state and configuration information of the SIM system, and the score of each path can be determined based on the ambiguity of the operation; the optimal path selected by combining the ambiguity of the operation and the score of the path can reflect the user's behavioral habits, so that the selected optimal path can meet the user's needs to the greatest extent and improve the user experience.

[0029] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the specific embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0030] See also Figure 1 , the method provided in this application includes steps 101 to 104.

[0031] In step 101, the current state and configuration information of the SIM system is obtained.

[0032] Specifically, the current state of the SIM system indicates the state of the SIM system, for example, the current state is to set the default voice card, or to make a call. The configuration information of the SIM system indicates the configuration of the user for the SIM system, or the general settings of the SIM system for the communication terminal when it leaves the factory, for example, the configuration information is the number of times the user uses SIM card 1 to make calls, and the highest supported network standard is selected by default.

[0033] In step 102, the ambiguity of each operation is generated according to the current state and configuration information, and the ambiguity of the operation represents the usage probability of the operation.

[0034] The operation in this embodiment may refer to an action or step performed by the SIM system, such as setting the default voice card 1, writing into the settings database, sending a voice card change broadcast, and making a call with card 1. Specifically, the current state of the SIM system will affect the probability of using the operation, and the configuration information will also affect the probability of using the operation. Therefore, the fuzziness of each operation can be generated based on the current state and the configuration information.

[0035] The initial ambiguity of the ambiguity of each operation may be 0. The higher the ambiguity of an operation, the higher the probability of using the operation.

[0036] In step 103, all paths from the current state to the next state and their scores are determined according to the fuzziness of each operation. The score of a path represents the probability of using the path. Each path includes multiple operations with a time sequence.

[0037] Specifically, the path from the current state to the next state of the SIM system includes at least one operation arranged in time sequence, which means that each operation in the path needs to be executed in time sequence. Since each operation has different ambiguity, the probability of using each path will also be different. Therefore, the ambiguity of each operation is used as input to evaluate all the paths and their scores from the current state to the next state of the SIM system.

[0038] For example, the next state of the SIM system is to establish a data connection, which can be achieved through path 1, path 2 and path 3. The score of path 1 is 2, the score of path 2 is 8, and the score of path 3 is 5. Path 1 includes the following operations: request to open the protocol stack; path 2 includes the following operations: turn off the airplane mode and request to open the protocol stack; path 3 includes the following operations: set card 1 as the default data card and request to open the protocol stack.

[0039] In step 104, an optimal path is determined based on at least the scores of the paths and the ambiguities of all operations in the paths.

[0040] Specifically, considering that a path has a score and the operations included in the path have fuzziness, the optimal path can be comprehensively selected by combining the score and fuzziness.

[0041] In a specific embodiment, the product of the sum of the fuzziness of all operations in each path and the score of the path may be calculated to obtain the importance of the path; and the optimal path may be selected according to the importance of each path.

[0042] Specifically, the product of the sum of the fuzziness of all operations in the path and the score of the path can represent the importance of the path. The path with the highest importance value is selected as the optimal path.

[0043] For example, the settings application sets the default fuzziness of voice card 1 to 3, the settings application sets the default fuzziness of voice card 2 to 6, the dialer sets the default fuzziness of voice card 1 to 2, the dialer sets the default fuzziness of voice card 2 to 0, the terminal process sets the default fuzziness of voice card 1 to 15, the terminal process sets the default fuzziness of voice card 2 to 37, the fuzziness written into the settings application database is 66, and the fuzziness of the voice card change broadcast is 45.

[0044] In the scenario where the next state of the SIM system is to set the default voice card 1, the following paths 1-3 are generated. Path 1: The setting application sets the default voice card 1, writes to the setting application database, and sends a voice card change broadcast. The score of path 1 is 7. Path 2: The dialer sets the default voice card 1, writes to the setting application database, and sends a voice card change broadcast. The score of path 2 is 2. Path 3: The terminal process sets the default voice card 1, writes to the setting application database, and sends a voice card change broadcast. The score of path 3 is 15.

[0045] The importance of path 1 is 7×(3+66+45)=798; the importance of path 2 is 2×(2+66+45)=226; the importance of path 3 is 15×(15+66+45)=1890. Sort by importance from high to low: path 3, path 1, and path 2. Therefore, path 3 is selected as the optimal path.

[0046] It should be pointed out that the serial numbers of the steps in this embodiment do not limit the execution order of the steps.

[0047] It is understandable that, in a specific implementation, the path selection method can be implemented in the form of a software program, and the software program runs in a processor integrated inside a chip or a chip module. The method can also be implemented in the form of software combined with hardware, which is not limited in this application.

[0048] In a non-limiting embodiment of the present application, please refer to Figure 2 , Figure 2 A specific implementation of step 104 is shown.

[0049] In step 201, for different paths with the same operation, the different paths are merged using the same operation, each merged path includes a risk parameter, the risk parameter has a risk coefficient, and the risk coefficient is the sum or product of the scores of the paths included in the merged path;

[0050] In step 202, the optimal merge path is determined according to the risk factor, the score of each path, and the fuzziness of all operations in each path.

[0051] The embodiment of the present invention merges different paths through the same operation between different paths, and evaluates the merged paths to obtain the optimal merged path. The risk coefficient of the merged path represents the degree of uncertainty of the merged path. The higher the risk coefficient, the higher the uncertainty of the merged path, and the lower the possibility that the merged path is selected as the optimal merged path.

[0052] In a specific implementation, a path function can be used to represent a path and merge paths. Each variable in the path function represents the score of the path and the operation in the path. A multivariate linear equation can be generated by the score of the path and the operation in the path, and the equation can represent a path. For example, an equation can be set for setting a data card path: (x+y+z) , where represents a score, x can represent writing to a database, y can represent sending a notification broadcast, and z can represent communicating with a modem.

[0053] For example, when merging paths, the banned path ( ) and data card setting path With the same operations x, y and z, represents the score of the banned card path, Indicates the score of the data card setting path. The above card banning path and data card setting path can be merged to obtain a merged path: .in, Represents the risk parameter.

[0054] It should be noted that the risk parameter may be a priori parameter, or may not be set to a specific value, and this application does not impose any limitation on this.

[0055] Furthermore, in the specific implementation of step 202, the first merged path with the smallest risk coefficient is selected; if there are multiple first merged paths, the sum of the fuzziness of all operations in each path included in each merged path and the product of the path score are calculated to obtain the importance of the first merged path; and the optimal merged path is selected according to the importance of each first merged path.

[0056] With the above merge path For example, first select the risk factor The smallest merge path, and then substitute the fuzziness of each operation into , select the optimal merging path according to the value.

[0057] In a specific application scenario, the next state is to make a call through card 1. The ambiguity of card 1 making a call is 5, and the ambiguity of card 2 making a call is 9. A total of three merge paths 4-6 are obtained. Merge path 4 includes the following operations: setting the application to set the default voice card 1, writing to the setting application database, sending a voice card change broadcast, card 1 making a call, setting the application to set the default voice card 1, writing to the setting application database, and sending a voice card change broadcast. Among them, the score of the path of setting the application to set the default voice card 1, writing to the setting application database, sending a voice card change broadcast, and card 1 making a call is 9.

[0058] Merge path 5 includes the following operations: the dialer sets the default voice card 1, writes into the setting application database, sends a voice card change broadcast, card 1 makes a call, the dialer sets the default voice card 1, writes into the setting application database, and sends a voice card change broadcast. Among them, the score of the path of the dialer setting the default voice card 1, writing into the setting application database, sending a voice card change broadcast, and card 1 making a call is 28.

[0059] Merge path 6 includes the following operations: the terminal process sets the default voice card 1, writes into the setting application database, sends a voice card change broadcast, and card 1 makes a call; the terminal process sets the default voice card 1, writes into the setting application database, and sends a voice card change broadcast. Among them, the score of the path of the terminal process setting the default voice card 1, writing into the setting application database, sending a voice card change broadcast, and card 1 makes a call is 2.

[0060] The merge path 4 can be expressed using the following path function: =1869+63 The merged path 5 can be represented by the following path function: =3530+56 The merged path 6 can be represented by the following path function: =2152+30 .

[0061] From the above, the risk coefficient of merge path 4 is 63, the risk coefficient of merge path 5 is 56, and the risk coefficient of merge path 6 is 30. The risk coefficient of merge path 6 is the smallest, so merge path 6 is selected as the optimal merge path.

[0062] In a specific embodiment of step 101, the fuzziness of each operation is initialized; the current state and configuration information are traversed, and if an operation is traversed, the fuzziness of the operation is updated, and the updated fuzziness is greater than the fuzziness before the update.

[0063] Specifically, the fuzziness of an operation can represent the probability of using the operation. In order to determine the fuzziness of an operation, it can be determined according to the frequency of using the operation. Since the current state and configuration information contain the usage information of the operation, the fuzziness of the operation can be updated by traversing the current state and configuration information. When updating the fuzziness of the operation, the fuzziness can be updated according to a preset step size.

[0064] For example, the fuzziness of each operation after initialization is 0, and the fuzziness of each operation is increased by 1 each time an operation is traversed.

[0065] Specifically, the ambiguity of each operation may be initialized when the communication terminal is restarted.

[0066] Please refer to Figure 3 , Figure 3 A structural diagram of a path selection device for a SIM system is shown.

[0067] The path selection device includes: a scene simulator 301 , a scene parser 302 and a path generator 303 .

[0068] The current state and configuration information of the SIM system are inputs to the scenario simulator 301. The scenario simulator 301 traverses the current state and configuration information, and when traversing to an operation, updates the ambiguity of the operation. Specifically, the scenario simulator 301 may use a decision tree algorithm to determine the ambiguity of each operation.

[0069] The scene simulator 301 outputs the fuzziness of each operation to the scene parser 302, and the scene parser 302 outputs all paths from the current state to the next state and their scores. Specifically, the scene parser 302 can be a pre-trained neural network model. The neural network model can be constructed using a recurrent neural network (RNN). The input of the recurrent neural network model can be sequence data. The recurrent neural network model has memory, parameter sharing and Turing completeness, so it has certain advantages when learning the nonlinear characteristics of the sequence.

[0070] Furthermore, the neural network model can be a recurrent neural network based on a multilayer perceptron (MLP), which can map multiple input data sets to a single output.

[0071] The scenario simulator 301 outputs each path and its score to the path generator 303. The path generator 303 may include a pre-trained long short-term memory network model (Long Short-Term Memory, LSTM) and a pre-trained screening model. The long short-term memory network model may output a path set with a time sequence, and each path in the path set may be arranged according to importance. The screening model may select the optimal path from the above path set.

[0072] For more specific implementation methods of the embodiments of the present application, please refer to the aforementioned embodiments, which will not be repeated here.

[0073] Please refer to Figure 4 , Figure 4 A path selection device 40 for a SIM system is shown, and the path selection device 40 for a SIM system may include:

[0074] The acquisition module 401 is used to acquire the current status and configuration information of the SIM system;

[0075] A fuzziness generating module 402, configured to generate the fuzziness of each operation according to the current state and the configuration information, wherein the fuzziness of an operation indicates the probability of use of the operation;

[0076] A path generation module 403 is used to determine all paths from the current state to the next state and their scores according to the fuzziness of each operation. The score of a path represents the probability of using the path. Each path includes multiple operations with a time sequence.

[0077] The path selection module 404 is used to determine the optimal path according to at least the scores of each path and the fuzziness of all operations in each path.

[0078] In a specific implementation, the above-mentioned path selection device 40 can correspond to a chip with a path selection function in a terminal device, such as a system-on-a-chip (SOC), a baseband chip, etc.; or correspond to a chip module with a path selection function in a terminal device; or correspond to a chip module with a data processing function chip, or correspond to a terminal device.

[0079] In a specific embodiment, the path selection module 404 calculates the product of the sum of the fuzziness of all operations in each path and the score of the path to obtain the importance of the path; and selects the optimal path according to the importance of each path.

[0080] In a specific embodiment, the path selection module 404 includes: a merging unit, which is used to merge different paths with the same operation using the same operation, each merged path also includes a risk parameter, the risk parameter has a risk coefficient, and the risk coefficient is the sum or product of the scores of each path included in the merged path; an optimal merged path selection unit, which is used to determine the optimal merged path based on the risk coefficient, the score of each path and the fuzziness of all operations in each path.

[0081] Furthermore, the optimal merge path selection unit selects the first merge path with the smallest risk coefficient; if there are multiple first merge paths, the sum of the fuzziness of all operations in each merge path included in each merge path and the product of the path score are calculated to obtain the importance of the first merge path; and the optimal merge path is selected according to the importance of each first merge path.

[0082] In another specific embodiment, the path selection module 404 inputs the scores of each path and the fuzziness of all operations in each path into a pre-trained long short-term memory network model to obtain a set of paths arranged by importance; and selects the optimal path from the path set.

[0083] In a specific embodiment, the path generation module 403 inputs the fuzziness of each operation into a pre-trained neural network model to obtain each path and its score.

[0084] In a specific embodiment, the fuzziness generation module 402 initializes the fuzziness of each operation; traverses the current state and configuration information, and if an operation is traversed, updates the fuzziness of the operation, and the updated fuzziness is greater than the fuzziness before the update.

[0085] For other related descriptions of the path selection device 40 , reference may be made to the related descriptions in the aforementioned embodiments, which will not be repeated here.

[0086] Regarding the various modules / units included in the various devices and products described in the above embodiments, they can be software modules / units, or hardware modules / units, or they can be partially software modules / units and partially hardware modules / units. For example, for various devices and products applied to or integrated in a chip, the various modules / units included therein can all be implemented in the form of hardware such as circuits, or at least some of the modules / units can be implemented in the form of software programs, which run on the processor integrated inside the chip, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in a chip module, the various modules / units included therein can all be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component of the chip module (such as a chip, circuit module, etc.) or in different components, or at least some of the modules / units can be implemented in the form of software programs. The software programs run on the processor integrated inside the chip, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in a chip module, the various modules / units included therein can all be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component of the chip module (such as a chip, circuit module, etc.) or in different components, or at least some of the modules / units can be It is implemented in the form of a software program that runs on a processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in hardware such as circuits; for various devices and products applied to or integrated in the terminal equipment, the various modules / units contained therein can be implemented in hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or different components in the terminal equipment, or at least some of the modules / units can be implemented in the form of a software program that runs on a processor integrated inside the terminal equipment, and the remaining (if any) modules / units can be implemented in hardware such as circuits.

[0087] The present application also discloses a storage medium, which is a computer-readable storage medium and stores a computer program, which can be executed when the computer program is run. Figure 1 to Figure 2The steps of the method shown in . The storage medium may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc. The storage medium may also include a non-volatile memory (non-volatile) or a non-transitory memory, etc.

[0088] It should be understood that the term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article indicates that the associated objects before and after are in an "or" relationship.

[0089] The "plurality" appearing in the embodiments of the present application refers to two or more.

[0090] The first, second, etc. descriptions appearing in the embodiments of the present application are only used for illustration and distinction of the description objects. There is no order, nor do they indicate any special limitation on the number of devices in the embodiments of the present application, and cannot constitute any limitation on the embodiments of the present application.

[0091] The above embodiments may be implemented in whole or in part by software, hardware, firmware or any other combination thereof. When implemented using software, the above embodiments may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions 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 generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may 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 may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means.

[0092] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0093] In the several embodiments provided in the present application, it should be understood that the disclosed methods, devices and systems can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0094] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0095] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0096] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute some steps of the method described in each embodiment of the present application.

[0097] Although the present application is disclosed as above, the present application is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present application. Therefore, the protection scope of the present application shall be subject to the scope defined by the claims.

Claims

1. A path selection method for a SIM system, characterized in that: include: Get the current status and configuration information of the SIM system; generating fuzziness of each operation according to the current state and the configuration information, wherein the fuzziness of the operation represents the use probability of the operation; Determine all paths and their scores from the current state to the next state according to the fuzziness of each operation. The score of the path represents the probability of using the path. Each path includes multiple operations with time sequence. The optimal path is determined based on at least the scores of the paths and the fuzziness of all operations in the paths.

2. The path selection method for a SIM system according to claim 1, characterized in that: The step of determining the optimal path at least according to the scores of each path and the fuzziness of all operations in each path comprises: Calculate the product of the sum of the fuzziness of all operations in each path and the score of the path to obtain the importance of the path; The optimal path is selected according to the importance of each path.

3. The path selection method for a SIM system according to claim 1, characterized in that: The step of determining the optimal path at least according to the scores of each path and the fuzziness of all operations in each path comprises: For different paths having the same operation, the different paths are merged using the same operation, each merged path further comprising a risk parameter, the risk parameter having a risk coefficient, and the risk coefficient being the sum or product of the scores of the paths included in the merged path; An optimal merging path is determined according to the risk coefficient, the score of each path, and the fuzziness of all operations in each path.

4. The path selection method for a SIM system according to claim 3, characterized in that: The determining the optimal merge path according to the risk coefficient, the score of each path and the fuzziness of all operations in each path includes: Select the first merge path with the smallest risk factor; If there are multiple first merged paths, then the sum of the sum of the fuzziness of all operations in each path included in each merged path and the product of the path score are calculated to obtain the importance of the first merged path; The optimal merging path is selected according to the importance of each first merging path.

5. The path selection method for a SIM system according to claim 1, characterized in that: The step of determining the optimal path at least according to the scores of each path and the fuzziness of all operations in each path comprises: The scores of each path and the fuzziness of all operations in each path are input into the pre-trained long short-term memory network model to obtain a set of paths arranged by importance; The optimal path is selected from the path set.

6. The path selection method for a SIM system according to claim 1, characterized in that: The method of determining all paths and their scores from the current state to the next state according to the fuzziness of each operation includes: The fuzziness of each operation is input into a pre-trained neural network model to obtain each path and its score.

7. The path selection method for a SIM system according to claim 1, characterized in that: The generating the fuzziness of each operation according to the current state and the configuration information includes: Initialize the fuzziness of each operation; The current state and the configuration information are traversed, and if an operation is traversed, the fuzziness of the operation is updated, and the fuzziness after the update is greater than the fuzziness before the update.

8. A path selection device for a SIM system, characterized in that: include: The acquisition module is used to obtain the current status and configuration information of the SIM system; A fuzziness generation module, used to generate the fuzziness of each operation according to the current state and the configuration information, wherein the fuzziness of an operation represents the probability of use of the operation; A path generation module is used to determine all paths and their scores from the current state to the next state according to the fuzziness of each operation. The score of the path represents the probability of using the path. Each path includes multiple operations with time sequence. The path selection module is used to determine the optimal path according to at least the scores of each path and the fuzziness of all operations in each path.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a computer, the steps of the path selection method for a SIM system according to any one of claims 1 to 7 are executed.

10. A terminal device, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor runs the computer program, the processor performs the steps of the path selection method for a SIM system according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method used for extending USIM card telephone book, storage device and mobile terminal

    CN107197073A

  • Data processing method and device for multiple types of subscriber identification module cards

    CN107333254A