Slice acquisition method, slice intermediate component, communication device and readable storage medium
Patent Information
- Application Number
- CN202310826480.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-06
- Publication Date
- 2026-10-13
- Estimated Expiration
- 2043-07-06
AI Technical Summary
传统技术中,在获取已启动APP的适宜终端切片上存在不足
[0031]上述切片获取方法、切片中间组件、通信设备、计算机可读存储介质和计算机程序产品,用户终端操作系统的切片中间组件获取已启动APP的TD参数和性能需求,继而根据TD参数、性能需求和预设的终端路由信息,获取已启动APP对应的NSSAI及对应的DNN等终端切片信息,其中,终端路由信息用于表征用户终端的已启动APP的TD参数、NSSAI和DNN三者的对应关系。采用上述切片获取方法,根据已启动APP的TD参数和终端路由信息,将TD参数与终端路由信息进行匹配,可以获取到多条与TD参数对应的终端切片信息;进而,根据已启动APP的性能需求,可以从多条终端切片信息中,获取于已启动APP而言更适宜的终端切片信息。通过获取已启动APP的更适宜的终端切片,能够更好地满足已启动APP的性能需求,有利于更合理地分配网络资源。
Smart Images

Figure CN116866947B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of mobile communication technology, and in particular to a slice acquisition method, a slice intermediate component, a communication device, a computer-readable storage medium, and a computer program product. Background Technology
[0002] With the development of mobile communication technology, mainstream chip manufacturers have implemented functions such as network slice identification, distribution, storage, and updating of User Terminal Routing Policy (URSP) rules according to the 3GPP (3rd Generation Partnership Project) standard protocol. These chips are compatible with the relevant interfaces of mainstream user terminal operating systems, enabling the creation of corresponding network connections based on the Traffic Descriptor (TD) parameters of the running application (APP) provided by the user terminal operating system. Furthermore, they also possess the ability to provide complete URSP rules to the upper-layer operating system.
[0003] To meet the diverse needs of launched apps, based on 5G technology, terminal slicing must support multiple TD parameters corresponding to the launched apps. Traditional technologies have shortcomings in obtaining suitable terminal slices for launched apps. Summary of the Invention
[0004] Therefore, it is necessary to provide a method for obtaining more suitable terminal slices of launched APPs, a slice intermediate component, a communication device, a computer-readable storage medium, and a computer program product to address the above-mentioned technical problems.
[0005] Firstly, this application provides a method for obtaining slices. The method for obtaining slices includes:
[0006] Obtain the traffic descriptor TD parameter and performance requirements of the launched application (APP);
[0007] Based on TD parameters, performance requirements, and preset terminal routing information, obtain the terminal slice information corresponding to the launched APP;
[0008] Among them, terminal routing information is used to characterize the correspondence between the TD parameters of the user terminal's launched APP, the network slice NSSAI, and the data network name DNN; terminal slice information includes NSSAI and the corresponding DNN.
[0009] In one embodiment, obtaining the traffic descriptor TD parameter of the launched application (APP) includes:
[0010] Monitor launched apps through the user terminal's Activity Manager to obtain the TD parameters of launched apps.
[0011] In one embodiment, the terminal routing information is obtained by means of:
[0012] Obtain the User Terminal Routing Policy (URSP) rules from the modem;
[0013] Analyze URSP rules to obtain terminal routing information.
[0014] In one embodiment, performance requirements include security requirements; security requirements include primary security requirements and secondary security requirements; primary security requirements are higher than secondary security requirements; DNN includes private network DNN and public network DNN;
[0015] Based on TD parameters, performance requirements, and preset terminal routing information, obtain the terminal slice information corresponding to the launched APP, including:
[0016] Based on TD parameters, primary security requirements, and terminal routing information, obtain the NSSAI and private network DNN corresponding to the launched APP; or
[0017] Based on TD parameters, secondary security requirements, and terminal routing information, obtain the NSSAI and public network DNN corresponding to the launched APP.
[0018] In one embodiment, performance requirements include bandwidth requirements; bandwidth requirements include primary bandwidth requirements and secondary bandwidth requirements; primary bandwidth requirements are higher than secondary bandwidth requirements; NSSAI includes primary NSSAI and secondary NSSAI; the quality of service of primary NSSAI is higher than that of secondary NSSAI.
[0019] Based on TD parameters, performance requirements, and preset terminal routing information, obtain the terminal slice information corresponding to the launched APP, including:
[0020] Based on TD parameters, primary bandwidth requirements, and preset terminal routing information, obtain the primary NSSAI and DNN corresponding to the launched APP; or
[0021] Based on TD parameters, secondary bandwidth requirements, and preset terminal routing information, obtain the secondary NSSAI and DNN corresponding to the launched APP.
[0022] In one embodiment, the slice acquisition method further includes:
[0023] Send the TD parameters of the launched APP and the corresponding terminal slice information to the Modem to request the creation of a communication session between the user terminal and the data network.
[0024] Secondly, this application also provides a slicing intermediate component, which includes:
[0025] The parameter acquisition module is used to obtain the business volume descriptor (TD) parameters and performance requirements of the launched application (APP).
[0026] The slice scheduling module is used to obtain the terminal slice information corresponding to the launched APP based on TD parameters, performance requirements and preset terminal routing information.
[0027] Among them, terminal routing information is used to characterize the correspondence between the TD parameters of the user terminal's launched APP, the network slice NSSAI, and the data network name DNN; terminal slice information includes NSSAI and the corresponding DNN.
[0028] Thirdly, this application also provides a communication device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the above-described method.
[0029] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described method.
[0030] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the above-described method.
[0031] The aforementioned slice acquisition method, slice intermediate component, communication equipment, computer-readable storage medium, and computer program product involve the user terminal operating system's slice intermediate component acquiring the TD parameters and performance requirements of the launched APP. Then, based on the TD parameters, performance requirements, and preset terminal routing information, it acquires the corresponding NSSAI and DNN terminal slice information for the launched APP. The terminal routing information represents the correspondence between the TD parameters, NSSAI, and DNN of the launched APP on the user terminal. Using this slice acquisition method, by matching the TD parameters with the terminal routing information based on the launched APP's TD parameters, multiple terminal slice information corresponding to the TD parameters can be obtained. Furthermore, based on the performance requirements of the launched APP, the most suitable terminal slice information for the launched APP can be obtained from these multiple terminal slice information. By obtaining a more suitable terminal slice for the launched APP, the performance requirements of the launched APP can be better met, which is beneficial for a more rational allocation of network resources. Attached Figure Description
[0032] Figure 1 This is one of the flowcharts illustrating a slice acquisition method in one embodiment;
[0033] Figure 2 This is a flowchart illustrating how terminal routing information is obtained in one embodiment;
[0034] Figure 3 This is a second flowchart illustrating a slice acquisition method in one embodiment;
[0035] Figure 4 This is the third flowchart illustrating the slice acquisition method in one embodiment;
[0036] Figure 5 This is a structural block diagram of the slice intermediate component in one embodiment;
[0037] Figure 6 This is an internal structural diagram of a communication device in one embodiment. Detailed Implementation
[0038] To facilitate understanding of the embodiments of this application, a more comprehensive description of the embodiments of this application will be provided below with reference to the accompanying drawings. The drawings illustrate preferred embodiments of the embodiments of this application. However, the embodiments of this application can be implemented in many different forms and are not limited to the embodiments described herein. Rather, these embodiments are provided to make the disclosure of the embodiments of this application more thorough and complete.
[0039] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which embodiments of this application belong. The terminology used herein in the description of embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the embodiments of this application.
[0040] When used herein, the singular forms of “a,” “an,” and “the” may also include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “comprising / including” specifies the presence of the stated features, wholes, steps, operations, parts, or combinations thereof, but does not preclude the possibility of the presence or addition of one or more other features, wholes, steps, operations, parts, or combinations thereof. Meanwhile, the term “and / or” as used in this specification includes any and all combinations of the associated listed items.
[0041] To meet the diverse needs of apps, based on 5G technology, terminal slices must support multiple TD parameters for the corresponding apps. Traditionally, obtaining 5G terminal slices primarily employs a modem-centric centralized (Modem-Centric) scheme, where TD parameters are matched with network slices within the modem. Since the modem's processor handles a significant amount of signaling interaction and data encapsulation, and its storage capacity is relatively small, its performance degrades when it needs to continuously match TD parameters with network slices and handle slice scheduling. Secondly, traditional technologies also use an operating system-centric (OS-Centric) scheme to obtain 5G terminal slices, matching TD parameters with network slices within the user's operating system. However, compared to the Modem-Centric scheme, the traditional OS-Centric scheme fails to address the following technical issues: when multiple terminal slices match the TD parameters of an already launched app, it cannot yet select the most suitable terminal slice for the app.
[0042] Based on the current state of the user terminal industry chain, and relying on 5G communication, such as Figure 1 As shown, this application embodiment provides a slice acquisition method to obtain a more suitable 5G terminal slice for an already launched APP. The slice acquisition method of this embodiment is applied to a slice intermediate component in the user terminal operating system. This slice intermediate component is developed by an operator and can directly obtain attributes such as the package name of the APP contracted with the operator, as well as the APP's performance requirements for security, reliability, etc., for various services. The slice intermediate component includes a parameter acquisition module and a slice scheduling module. The slice acquisition method includes the following steps 110 to 120.
[0043] Step 110: Obtain the traffic descriptor (TD) parameters and performance requirements of the launched application (APP). The TD parameters, which describe the attributes of the launched APP, in this embodiment still include the package name (APPID) of the launched APP, the destination IP triplet, the destination domain name (FQDN), and the access DNN, etc. Performance requirements refer to the launched APP's requirements for various performance aspects, including security requirements, bandwidth requirements, low latency requirements, reliability requirements, duration requirements, and access characteristic requirements.
[0044] Step 120: Based on the TD parameters, performance requirements, and preset terminal routing information, obtain the terminal slice information corresponding to the launched APP. The terminal routing information represents the correspondence between the TD parameters of the launched APP on the user terminal, the network slice NSSAI, and the data network name DNN; the terminal slice information includes the NSSAI and its corresponding DNN. The terminal routing information records multiple correspondences of the TD parameters of the launched APP.
[0045] Specifically, after startup, the slice intermediate component's parameter acquisition module obtains TD parameters such as the package name of the launched APP, as well as performance requirements such as security and bandwidth requirements. Then, the slice scheduling module matches the TD parameters with the pre-set terminal routing information to obtain multiple terminal slice information corresponding to the TD parameters. Further, based on the performance requirements of the launched APP, it selects the most suitable terminal slice information from the multiple terminal slice information.
[0046] The slice acquisition method in this embodiment matches the TD parameters of the launched APP with network slices in the user terminal operating system, which is also an OS-Centric scheme. Compared with the traditional Modem-Centric scheme, the OS-Centric scheme proposed in this embodiment reduces the workload of the Modem and reduces the impact on Modem performance. Since the slice intermediate component uses the processor and storage capacity of the user terminal operating system during operation, the performance of the slice intermediate component is not significantly affected by implementing the scheme of this embodiment. Compared with the traditional OS-Centric scheme, the OS-Centric scheme proposed in this embodiment adds a slice scheduling module to the slice intermediate component and proposes a method for slice scheduling. That is, when the TD parameters of the launched APP correspond to multiple NSSAIs or multiple DNNs, based on the performance requirements of the launched APP such as security requirements, bandwidth requirements, low latency requirements, reliability requirements, duration requirements, and access characteristic requirements, the method obtains the more suitable terminal slice information for the launched APP from multiple terminal slice information corresponding to the TD parameters. In other words, the OS-Centric solution proposed in this embodiment solves the technical problems that traditional OS-Centric solutions have failed to address, and can obtain more suitable terminal slices for already launched apps.
[0047] In this embodiment, by obtaining a more suitable terminal slice for the already launched APP, the performance requirements of the launched APP can be better met, which is conducive to improving the user's experience of using the APP and also helps to allocate network resources more rationally.
[0048] In one embodiment, step 110 above, obtaining the traffic descriptor TD parameter of the launched application APP, includes the steps of: monitoring the launched APP through the activity manager of the user terminal to obtain the TD parameter of the launched APP.
[0049] In this embodiment, the slice intermediate component monitors the access and access status of the APP through the ActivityManager class of the user terminal operating system, and monitors the launched APP to obtain the package name and other TD parameters of the launched APP in real time, so as to realize the transmission of TD parameters from the APP to the operating system in the user terminal, which is beneficial to the acquisition of terminal slices.
[0050] like Figure 2 As shown, in one embodiment, the method of obtaining terminal routing information in step 120 includes the following steps 210 to 220.
[0051] Step 210: Obtain the User Terminal Routing Policy (URSP) rules from the modem. The URSP rules describe the correspondence between multiple sets of TD parameters and routing descriptors that describe data bearer attributes. The routing descriptors contain parameters such as NSSAI and DNN.
[0052] Step 220: Analyze URSP rules to obtain terminal routing information.
[0053] Specifically, after the slicing intermediate component starts, it obtains URSP rules from the Modem and analyzes the URSP rules. Using each TD parameter as an index, it extracts and analyzes the correspondence between the TD parameters, NSSAI, and DNN in the URSP rules, and saves the correspondence one by one. The saved correspondence is the terminal routing information.
[0054] For example, if the TD parameter and NSSAI have a one-to-one relationship and the DNN is unique, then one corresponding relationship record is saved; if the TD parameter and NSSAI have a one-to-one relationship and the DNN is not unique, then multiple corresponding relationship records are saved; if the TD parameter and NSSAI have a one-to-many relationship and the DNN is unique, then multiple corresponding relationship records are saved; if the TD parameter and NSSAI have a one-to-many relationship and the DNN is not unique, then multiple corresponding relationship records are saved; if the TD parameter and NSSAI have a many-to-one relationship and the DNN is unique, then multiple corresponding relationship records are saved; if the TD parameter and NSSAI have a many-to-one relationship and the DNN is not unique, then multiple corresponding relationship records are saved.
[0055] In this embodiment, the URSP rules are obtained from the Modem through the slicing intermediate component in the user terminal operating system, and the correspondence between the obtained TD parameters and the terminal slicing information is analyzed. This realizes the collaborative processing of the matching of TD parameters and URSP rules between the user terminal operating system and the Modem, which is beneficial for the user terminal operating system to match the terminal slicing information for the launched APP based on the TD parameters of the launched APP.
[0056] In one embodiment, performance requirements include security requirements; security requirements include primary security requirements and secondary security requirements; primary security requirements are higher than secondary security requirements; DNN includes private network DNN and public network DNN. Public network DNN refers to a public network DNN, which is accessible to the public, such as CTNET; private network DNN refers to a local area network DNN, which has access restrictions, and the data security within the network is higher than that of public network DNN, such as CTWAP.
[0057] Step 120 above obtains the terminal slice information corresponding to the launched APP based on TD parameters, performance requirements, and preset terminal routing information, including the following steps: obtaining the NSSAI and private network DNN corresponding to the launched APP based on TD parameters, primary security requirements, and terminal routing information; or obtaining the NSSAI and public network DNN corresponding to the launched APP based on TD parameters, secondary security requirements, and terminal routing information.
[0058] Specifically, the slice scheduling module matches the TD parameters with the pre-set terminal routing information to obtain multiple terminal slice information corresponding to the TD parameters, where the DNN is not unique. Further, based on the primary security requirements of the launched app, it selects terminal slice information with a private network DNN (which offers higher data security) from the multiple terminal slice information corresponding to the TD parameters; or, based on the secondary security requirements of the launched app, it selects terminal slice information with a public network DNN (which offers relatively lower data security) from the multiple terminal slice information corresponding to the TD parameters.
[0059] In this embodiment, the data security requirements of the launched apps differ, meaning their security needs vary. Therefore, based on the specific security requirements of the launched apps, terminal slice information with a DNN that meets the security requirements can be obtained from multiple terminal slice information corresponding to the TD parameters. This allows for the acquisition of more suitable terminal slices for the launched apps, improving the user experience and facilitating more rational allocation of network resources.
[0060] In one embodiment, performance requirements include bandwidth requirements; bandwidth requirements include primary bandwidth requirements and secondary bandwidth requirements; primary bandwidth requirements are higher than secondary bandwidth requirements; NSSAI includes primary NSSAI and secondary NSSAI; the quality of service of primary NSSAI is higher than that of secondary NSSAI.
[0061] Step 120 above obtains the terminal slice information corresponding to the launched APP based on TD parameters, performance requirements, and preset terminal routing information, including the steps of: obtaining the first-level NSSAI and DNN corresponding to the launched APP based on TD parameters, first-level bandwidth requirements, and preset terminal routing information; or obtaining the second-level NSSAI and DNN corresponding to the launched APP based on TD parameters, second-level bandwidth requirements, and preset terminal routing information.
[0062] Specifically, the slice scheduling module matches the TD parameters with the pre-set terminal routing information to obtain multiple terminal slice information corresponding to the TD parameters, each with a non-unique NSSAI. Further, based on the primary bandwidth requirements of the launched app, it selects terminal slice information with a higher service quality (NSSAI) from the multiple terminal slice information corresponding to the TD parameters; or, based on the secondary bandwidth requirements of the launched app, it selects terminal slice information with a relatively lower service quality (NSSAI) from the multiple terminal slice information corresponding to the TD parameters.
[0063] For example, performance requirements also include low latency requirements, reliability requirements, and duration requirements. If the launched app has higher low latency requirements, higher reliability requirements, and higher duration requirements, the slice scheduling module matches the TD parameters with the preset terminal routing information based on the TD parameters, obtaining multiple terminal slice information corresponding to the TD parameters and with non-unique NSSAI. Further, based on the aforementioned performance requirements of the launched app, the module obtains terminal slice information with a higher NSSAI (Level 1) from the multiple terminal slice information corresponding to the TD parameters.
[0064] For example, if an already launched app has secondary bandwidth requirements and primary security requirements, the slice scheduling module matches the TD parameters with the pre-set terminal routing information to obtain multiple terminal slice information corresponding to the TD parameters, where neither the NSSAI nor the DNN is unique. Further, based on the aforementioned performance requirements of the launched app, from the multiple terminal slice information corresponding to the TD parameters, it obtains terminal slice information with a secondary NSSAI (relatively low service quality) and a private network DNN (higher data security).
[0065] In this embodiment, the bandwidth requirements of the launched apps vary. Therefore, based on the specific bandwidth requirements of the launched apps, terminal slice information with NSSAI that can meet the bandwidth requirements can be obtained from multiple terminal slice information corresponding to the TD parameters. This allows for obtaining a more suitable terminal slice for the launched apps, which is beneficial for improving the user experience of the apps and for more rationally allocating network resources.
[0066] like Figure 3 As shown, in one embodiment, the slice acquisition method further includes steps 310 to 330. Steps 310 to 320 correspond one-to-one with steps 110 to 120 in the previous embodiments. Steps 310 to 320 in this embodiment can be referred to the discussion in the previous embodiments, and will not be repeated here.
[0067] Step 310: Obtain the business volume descriptor TD parameter and performance requirements of the launched application APP.
[0068] Step 320: Obtain the terminal slice information corresponding to the launched APP based on TD parameters, performance requirements and preset terminal routing information.
[0069] Step 330: Send the TD parameters of the launched APP and the corresponding terminal slice information to the Modem to request the creation of a communication session between the user terminal and the data network.
[0070] In this embodiment, the slicing intermediate component sends the TD parameters of the launched APP, along with the corresponding NSSAI and DNN, to the Modem to request the creation of a communication PDU session between the user terminal and the data network. Furthermore, by establishing the PDU session, data connectivity is provided between the launched APP on the user terminal and the data network.
[0071] like Figure 4 As shown, in one embodiment, the slice acquisition method further includes steps 401 to 409.
[0072] After the slicing intermediate component starts running, it executes step 401 to obtain URSP rules from the Modem; step 402 to analyze the URSP rules to obtain terminal routing information. The terminal routing information is used to characterize the correspondence between the TD parameters, NSSAI, and DNN of the user terminal's running apps; step 403 to monitor the running apps through the user terminal's activity manager to obtain the TD parameters of the running apps; and step 404 to obtain the performance requirements of the running apps. Furthermore, based on the information obtained above, the slicing intermediate component further obtains the terminal slicing information of the running apps, as follows:
[0073] In the first scenario, the performance requirements of the launched APP include security requirements; these security requirements include primary security requirements and secondary security requirements; primary security requirements are higher than secondary security requirements; and the DNN includes private network DNN and public network DNN. Then, step 405 is executed to obtain the NSSAI and private network DNN corresponding to the launched APP based on the TD parameters, primary security requirements, and terminal routing information; or step 406 is executed to obtain the NSSAI and public network DNN corresponding to the launched APP based on the TD parameters, secondary security requirements, and terminal routing information. Understandably, although... Figure 4 While steps 405 and 406 are sequential, they are actually two parallel steps in the process of executing the slice acquisition method. The intermediate slice component selects one to execute based on the performance requirements of the APP.
[0074] The second scenario: The performance requirements of the launched APP include bandwidth requirements; bandwidth requirements include primary bandwidth requirements and secondary bandwidth requirements; primary bandwidth requirements are higher than secondary bandwidth requirements; NSSAI includes primary NSSAI and secondary NSSAI; the service quality of primary NSSAI is higher than that of secondary NSSAI. Then, step 407 is executed to obtain the primary NSSAI and DNN corresponding to the launched APP based on the TD parameters, primary bandwidth requirements, and preset terminal routing information; or step 408 is executed to obtain the secondary NSSAI and DNN corresponding to the launched APP based on the TD parameters, secondary bandwidth requirements, and preset terminal routing information. Similarly, although... Figure 4 While steps 407 and 408 are sequential, they are actually two parallel steps in the process of executing the slice acquisition method. The intermediate slice component selects one to execute based on the performance requirements of the APP.
[0075] In both scenarios described above, NSSAI and the corresponding DNN belong to terminal slice information. Then, step 409 is executed, sending the TD parameters of the launched APP and the corresponding terminal slice information to the Modem to request the creation of a communication session between the user terminal and the data network.
[0076] In this embodiment, the slicing intermediate component matches the TD parameters of the launched APP with the terminal routing information to obtain multiple terminal slice information corresponding to the TD parameters. Then, based on the performance requirements of the launched APP, it can select the most suitable terminal slice information from these multiple slices. By obtaining a more suitable terminal slice for the launched APP, its performance requirements can be better met, improving the user experience and facilitating more rational allocation of network resources.
[0077] It should be understood that, although the flowcharts involved in the embodiments described above are not identical, Figures 1 to 4 The steps in the diagram are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise expressly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, the flowcharts involved in the embodiments described above... Figures 1 to 4 At least some of the steps in the process may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but may be executed at different times. The execution order of these steps or stages is not necessarily sequential, but may be executed in turn or alternately with other steps or at least some of the steps or stages in other steps.
[0078] Based on the same inventive concept, this application also provides a slice intermediate component for implementing the slice acquisition method described above. The solution provided by this component is similar to the implementation scheme described in the above method; therefore, the specific limitations of one or more slice intermediate component embodiments provided below can be found in the limitations of the slice acquisition method described above, and will not be repeated here.
[0079] like Figure 5 As shown in the illustration, this application embodiment also provides a slice intermediate component 10. The slice intermediate component 10 includes a parameter acquisition module 11 and a slice scheduling module 12. The parameter acquisition module 11 is used to acquire the traffic descriptor (TD) parameters and performance requirements of the launched application (APP). The slice scheduling module 12 is used to acquire the terminal slice information corresponding to the launched APP based on the TD parameters, performance requirements, and preset terminal routing information. The terminal routing information is used to characterize the correspondence between the TD parameters of the launched APP on the user terminal, the network slice NSSAI, and the data network name (DNN); the terminal slice information includes the NSSAI and the corresponding DNN.
[0080] In one embodiment, the parameter acquisition module 11 is further configured to monitor the launched APP through the activity manager of the user terminal in order to obtain the TD parameters of the launched APP.
[0081] In one embodiment, the slice scheduling module 12 includes a rule acquisition unit and a relationship matching unit. The rule acquisition unit is used to acquire User Terminal Routing Policy (URSP) rules from the modem. The relationship matching unit is used to analyze the URSP rules to obtain terminal routing information.
[0082] In one embodiment, performance requirements include security requirements; security requirements include primary security requirements and secondary security requirements; primary security requirements are higher than secondary security requirements; and DNNs include private network DNNs and public network DNNs. The aforementioned slice scheduling module 12 is further configured to obtain the NSSAI and private network DNN corresponding to the launched APP based on TD parameters, primary security requirements, and terminal routing information; or to obtain the NSSAI and public network DNN corresponding to the launched APP based on TD parameters, secondary security requirements, and terminal routing information.
[0083] In one embodiment, performance requirements include bandwidth requirements; bandwidth requirements include primary bandwidth requirements and secondary bandwidth requirements; primary bandwidth requirements are higher than secondary bandwidth requirements; NSSAI includes primary NSSAI and secondary NSSAI; the quality of service of primary NSSAI is higher than that of secondary NSSAI. The slice scheduling module 12 is further configured to obtain the primary NSSAI and DNN corresponding to the launched APP based on TD parameters, primary bandwidth requirements, and preset terminal routing information; or to obtain the secondary NSSAI and DNN corresponding to the launched APP based on TD parameters, secondary bandwidth requirements, and preset terminal routing information.
[0084] In one embodiment, the slicing intermediate component 10 further includes a session request module for sending the TD parameters of the launched APP and the corresponding terminal slice information to the Modem to request the creation of a communication session between the user terminal and the data network.
[0085] Each module in the aforementioned intermediate slicing component 10 can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the communication device in hardware form or independent of it, or stored in the memory of the communication device in software form, so that the processor can call and execute the operations corresponding to each module.
[0086] like Figure 6 As shown in the illustration, this application also provides a communication device. The communication device includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the steps of the slice acquisition method described above.
[0087] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the solution of this application, and does not constitute a limitation on the communication device to which the solution of this application is applied. Specific communication devices may include those that are more advanced than those described above. Figure 6 The diagram shows more or fewer components, or combinations of certain components, or different component arrangements.
[0088] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the above-described slice acquisition method.
[0089] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the above-described slice acquisition method.
[0090] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0091] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0092] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for obtaining slices, characterized in that, The method, applied to a slice intermediate component in a user terminal operating system, includes: Obtain the traffic descriptor TD parameter and performance requirements of the launched application (APP); Based on the TD parameters, the performance requirements, and the preset terminal routing information, obtain the terminal slice information corresponding to the launched APP; The terminal routing information is used to characterize the correspondence between the TD parameters, network slice NSSAI, and data network name DNN of the launched APP on the user terminal; the terminal slice information includes the NSSAI and the corresponding DNN. The performance requirements include bandwidth requirements; the bandwidth requirements include primary bandwidth requirements and secondary bandwidth requirements; the primary bandwidth requirements are higher than the secondary bandwidth requirements; the NSSAI includes primary NSSAI and secondary NSSAI; the service quality of the primary NSSAI is higher than the service quality of the secondary NSSAI. The step of obtaining the terminal slice information corresponding to the launched APP based on the TD parameters, the performance requirements, and the preset terminal routing information includes: Based on the TD parameters, the primary bandwidth requirement, and the preset terminal routing information, obtain the primary NSSAI and the DNN corresponding to the launched APP; or Based on the TD parameters, the secondary bandwidth requirements, and the preset terminal routing information, obtain the secondary NSSAI and the DNN corresponding to the launched APP.
2. The method according to claim 1, characterized in that, The process of obtaining the traffic descriptor (TD) parameter of the launched application (APP) includes: The launched APP is monitored through the activity manager on the user terminal to obtain the TD parameter of the launched APP.
3. The method according to claim 1, characterized in that, The methods for obtaining the terminal routing information include: Obtain the User Terminal Routing Policy (URSP) rules from the modem; Analyze the URSP rules to obtain the terminal routing information.
4. The method according to claim 1, characterized in that, The performance requirements include security requirements; the security requirements include primary security requirements and secondary security requirements. The Level 1 security requirement is higher than the Level 2 security requirement; the DNN includes private network DNN and public network DNN; The step of obtaining the terminal slice information corresponding to the launched APP based on the TD parameters, the performance requirements, and the preset terminal routing information includes: Based on the TD parameters, the primary security requirements, and the terminal routing information, obtain the NSSAI and the private network DNN corresponding to the launched APP; or Based on the TD parameters, the secondary security requirements, and the terminal routing information, obtain the NSSAI and the public network DNN corresponding to the launched APP.
5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: The TD parameters of the launched APP and the corresponding terminal slice information are sent to the Modem to request the creation of a communication session between the user terminal and the data network.
6. A slicing intermediate component, characterized in that, The component, applied to a user terminal operating system, includes: The parameter acquisition module is used to obtain the business volume descriptor (TD) parameters and performance requirements of the launched application (APP). The slice scheduling module is used to obtain the terminal slice information corresponding to the launched APP based on the TD parameters, the performance requirements and the preset terminal routing information. The terminal routing information is used to characterize the correspondence between the TD parameters, network slice NSSAI, and data network name DNN of the launched APP on the user terminal; the terminal slice information includes the NSSAI and the corresponding DNN. The performance requirements include bandwidth requirements; the bandwidth requirements include primary bandwidth requirements and secondary bandwidth requirements; the primary bandwidth requirements are higher than the secondary bandwidth requirements; the NSSAI includes primary NSSAI and secondary NSSAI; the service quality of the primary NSSAI is higher than the service quality of the secondary NSSAI. The slice scheduling module is also used to obtain the first-level NSSAI and the DNN corresponding to the launched APP based on the TD parameters, the first-level bandwidth requirements and the preset terminal routing information; or to obtain the second-level NSSAI and the DNN corresponding to the launched APP based on the TD parameters, the second-level bandwidth requirements and the preset terminal routing information.
7. The slicing intermediate component according to claim 6, characterized in that, The performance requirements include security requirements; Security requirements include Level 1 security requirements and Level 2 security requirements; Level 1 security requirements are higher than Level 2 security requirements; DNN includes private network DNN and public network DNN; The slice scheduling module is also used to obtain the NSSAI and private network DNN corresponding to the launched APP based on TD parameters, primary security requirements and terminal routing information; or to obtain the NSSAI and public network DNN corresponding to the launched APP based on TD parameters, secondary security requirements and terminal routing information.
8. A communication device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 5.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Selection method, device and system of network slice
CN109429277A
Communication method and device
CN114902789A
Route selection method for application program, and related device
WO2021223335A1