A method and device for managing resources based on slice information

By sending resource application requests for QoS information to the network side, receiving channel resources and allocating hardware resources to the execution domain, the problem of how terminal devices can efficiently utilize slice resources is solved, and a reasonable utilization and matching operation environment is realized.

CN114258075BActive Publication Date: 2025-08-22PRANUS BEIJING TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111629636.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-28
Publication Date
2025-08-22
Estimated Expiration
2041-12-28

AI Technical Summary

Technical Problem

How to efficiently utilize the allocated slice resources at the end device is an urgent problem to be solved at present.

Method used

By sending a resource application request carrying quality of service QoS information to the network side, receiving channel resource information, and allocating hardware resources to the execution domain according to the type of slice resource, creating an execution domain to provide a matching operation environment.

Benefits of technology

The rational use of allocated slice resources is realized, providing a matching operating environment for applications and/or services on the execution domain, and improving resource utilization efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114258075B_ABST
    Figure CN114258075B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a method, device, electronic device, computer-readable storage medium and computer program product for managing resources based on slice information, and relate to the field of communication technology. The method includes: the terminal first sends a resource application request carrying quality of service QoS information to the network side, and receives the channel resource information allocated by the network side, the channel resource information includes slice information corresponding to the allocated slice resources, and then creates an execution domain, and allocates hardware resources to the execution domain according to the type of slice resources, so that the execution domain provides a matching operating environment for applications and / or services based on the allocated hardware resources. Hardware resources are allocated to the execution domain according to the type of allocated slice resources, thereby providing a matching operating environment for applications and / or services on the execution domain, thereby achieving reasonable use of the allocated slice resources.
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. Specifically, the present application relates to a method, device, electronic device, computer-readable storage medium and computer program product for managing resources based on slice information. Background Art

[0002] Thanks to the rapid development of 5G technology in recent years, operators are able to provide an increasingly diverse range of network services. For example, slicing, a typical 5G technology, can provide different slice resources for terminals and other electronic devices. It is expected that more advanced mobile communication technologies will continue to provide slicing capabilities in the future. However, how to efficiently utilize the allocated slice resources for terminals and other electronic devices is an urgent problem that needs to be solved. Summary of the Invention

[0003] The embodiments of the present application provide a method, device, electronic device, computer-readable storage medium and computer program product for managing resources based on slice information, which are used to solve the above-mentioned technical problems.

[0004] According to one aspect of an embodiment of the present application, a method for managing resources based on slice information is provided, which is applied to a terminal configured with a virtual machine monitor. The method includes:

[0005] Sending a resource request carrying quality of service (QoS) information to the network side, and receiving channel resource information allocated by the network side, wherein the channel resource information includes slice information corresponding to the allocated slice resources;

[0006] Create an execution domain and allocate hardware resources to the execution domain based on the type of slice resources to provide a matching operating environment for the applications and / or services on the execution domain.

[0007] In a possible implementation, before sending the resource application request to the network side, the method further includes:

[0008] A basic domain is created during the initialization phase; a communication connection is established with the network side through the basic domain.

[0009] The sending of the resource application request to the network side includes: sending the resource application request to the network side based on the communication connection.

[0010] In another possible implementation, allocating hardware resources to the execution domain according to the type of slice resources includes:

[0011] According to the type of slice resources, an independent memory space is allocated to the execution domain, as well as processor resources that match the execution domain.

[0012] In yet another possible implementation, after creating the execution domain, the method further includes:

[0013] Pass channel resource information to the execution domain so that applications and / or services in the execution domain can use slice resources.

[0014] In another possible implementation, sending a resource application request carrying quality of service (QoS) information includes:

[0015] In response to entering the network coverage area, a resource application request carrying QoS information is sent through the basic domain so that the network side can allocate corresponding slice resources according to the QoS information.

[0016] In a possible implementation, the method further includes:

[0017] In response to leaving the network coverage area, the execution domain is destroyed; and hardware resources allocated to the execution domain are reallocated.

[0018] According to another aspect of the embodiment of the present application, the apparatus includes:

[0019] A transceiver module is configured to send a resource application request carrying quality of service (QoS) information to the network side, and receive channel resource information allocated by the network side, wherein the channel resource information includes slice information corresponding to the allocated slice resources;

[0020] A creation module is used to create an execution domain and allocate hardware resources to the execution domain based on the type of slice resources to provide a matching operating environment for the applications and / or services on the execution domain.

[0021] According to another aspect of an embodiment of the present application, an electronic device is provided, which includes: a memory, a processor, and a computer program stored in the memory, and the processor executes the computer program to implement the steps of the method shown in the above aspect of the present application.

[0022] According to another aspect of an embodiment of the present application, a computer program is stored thereon, and when the computer program is executed by a processor, the steps of the method shown in the above aspect of the present application are implemented.

[0023] According to one aspect of an embodiment of the present application, a computer program product is provided, including a computer program, which, when executed by a processor, implements the steps of the method shown in the above aspect of the present application.

[0024] The beneficial effects of the technical solution provided by the embodiments of the present application are:

[0025] The present application provides a method for managing resources based on slice information, specifically comprising: first sending a resource application request carrying quality of service (QoS) information to the network side, and receiving channel resource information allocated by the network side, the channel resource information including slice information corresponding to the allocated slice resources, and then creating an execution domain, and allocating hardware resources to the execution domain according to the type of slice resources, so as to provide a matching operating environment for the applications and / or services on the execution domain. Allocating hardware resources to the execution domain according to the type of allocated slice resources provides a matching operating environment for the applications and / or services on the execution domain, thereby achieving reasonable utilization of the allocated slice resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for describing the embodiments of the present application.

[0027] Figure 1 A schematic diagram of the structure of a resource management system based on slice information provided in an embodiment of the present application;

[0028] Figure 2 A flowchart of a method for managing resources based on slice information provided in an embodiment of the present application;

[0029] Figure 3 A schematic diagram of the structure of a device for managing resources based on slice information provided in an embodiment of the present application;

[0030] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] The following describes the embodiments of the present application in conjunction with the accompanying drawings. It should be understood that the embodiments described below in conjunction with the accompanying drawings are exemplary descriptions for explaining the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions of the embodiments of the present application.

[0032] Those skilled in the art will understand that, unless otherwise stated, the singular forms "a", "an", "said", and "the" used herein may also include plural forms. It should be further understood that the terms "including" and "comprising" used in the embodiments of the present application mean that the corresponding features can be implemented as the presented features, information, data, steps, operations, elements, and / or components, but do not exclude implementation as other features, information, data, steps, operations, elements, components, and / or combinations thereof supported by the present technical field. It should be understood that when we say that an element is "connected" or "coupled" to another element, the element can be directly connected or coupled to the other element, or it can refer to the element and the other element establishing a connection relationship through an intermediate element. In addition, the "connection" or "coupling" used here can include wireless connection or wireless coupling. The term "and / or" used here indicates at least one of the items defined by the term, for example, "A and / or B" can be implemented as "A", or as "B", or as "A and B".

[0033] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0034] First, several terms involved in this application are introduced and explained:

[0035] Channel resource information: In radio resource management based on wireless and cellular networks, communication resources such as bandwidth allocated to base stations, access points APNs, and terminal devices. Its goal is to maximize spectrum efficiency at the bit / second / hertz / station level, but still ensure a certain service level through frequency reuse to avoid co-channel interference and adjacent channel interference in adjacent cells or networks that share bandwidth. In an embodiment of the present application, the service descriptor TrafficDescriptor in the channel resource information specifically includes FQDN, IP triplet, and DNN. Among them, FQDN, Fully Qualified Domain Name, refers to a name with both a host name and a domain name. For example, if the host name and domain name are: bigserver, mycompany.com, then the FQDN is bigserver.mycompany.com. Among them, the IP triplet includes 3 elements: IP address, protocol, and port, which is used to globally uniquely identify a process in the network. Among them, DNN, datanetworkname, can be composed of two parts: 1) network ID, which identifies an external network, and 2) operator ID, which consists of three tags and is used to identify operator information.

[0036] QoS: Quality of Service refers to a network's ability to use various basic technologies to provide better service for specified network communications. It is a network security mechanism that can be used to solve problems such as network delays and congestion.

[0037] The present application provides a method, device, electronic device, computer-readable storage medium and computer program product for managing resources based on slice information, which are intended to solve the technical problems in the background technology.

[0038] The following describes several exemplary embodiments to illustrate the technical solutions of the embodiments of the present application and the technical effects produced by the technical solutions of the present application. It should be noted that the following embodiments can refer to, draw on, or combine with each other, and the same terms, similar features, and similar implementation steps in different embodiments will not be repeated.

[0039] See also Figure 1 The embodiment of the present application provides a schematic diagram of the structure of a resource management system based on slice information. The system 100 includes a terminal 110 and a network side 120. The terminal 110 is configured with a virtual machine monitor 111. After the terminal 110 is started, the virtual machine monitor 111 takes over the hardware device 112 configured for the terminal. The hardware device 112 includes physical memory, various processors (such as CPU, GPU, DSP, FPGA, etc.), various peripherals (such as sensors, cameras, etc.), and various network peripheral resources (gateways, routers, switches, modems, etc.).

[0040] After the terminal 110 is powered on and enters the initialization phase, the virtual machine monitor 111 creates a basic domain 113 and establishes a communication channel with the network side 120 through the basic domain, that is, establishes a communication connection between the two. It should be noted that the process of establishing the communication channel can refer to the existing technology.

[0041] After the terminal 110 enters the 5G network coverage area, the terminal 110 and the network side 120 begin to negotiate the allocation of network resources. The negotiation process may include: the basic domain 113 initiates random access, sends a resource application request carrying quality of service QoS information in the above-mentioned communication channel, and the basic domain 113 sends the resource application request to the network side 120 through the above-mentioned established network connection. After receiving the request, the network side 120 allocates channel resources according to the QoS information and the current network status (if the current network is normal, the matching 5G slice resources are allocated; if the current network is busy, degraded 5G slice resources can be allocated), and sends the channel resource information to the terminal 110 through the communication channel; wherein, the channel resource information includes NSSP (network slice selection policy), which is slice information. The slice information is used to identify the specific bandwidth, latency and other QoS network resources allocated by the network side 120 to the terminal 110. The QoS network resources are 5G slice resources.

[0042] After receiving the channel resource information, the terminal 110 first creates an execution domain 114, then determines the type of 5G slice resource corresponding to the slice information in the channel resource information, and allocates hardware resources to the execution domain 114 according to the type. The virtual machine monitor 111 then sends the channel resource information to the execution domain 114. The execution domain 114 establishes a connection with the network side 120 based on the channel resource information and runs the corresponding application and / or service. The application and / or service begins to use the allocated 5G slice resource. Various types of operating systems can run on the execution domain 114, such as Linux, Android, etc., and multiple applications can run on the operating system. Figure 1 There can be multiple execution domains 114, such as execution domain 114(A), execution domain 114(B), and execution domain 114(C), each running different types of applications. Applications are categorized according to their real-time requirements, such as strong real-time applications, real-time applications, and non-real-time applications. Applications with different real-time requirements require different types of 5G slice resources.

[0043] For example, the terminal 110 may be an in-vehicle terminal, and the operator provides three types of Internet of Vehicles (IoV) slices within the 5G network coverage area accessible to the in-vehicle terminal: an autonomous driving slice, which provides a quality of service of 1G bandwidth and 5ms latency; an entertainment slice, which provides a quality of service of 5G bandwidth and 100ms latency; and an assisted driving slice, which provides a quality of service of 1G bandwidth and 100ms latency. If the QoS information carried in the resource application request is 1G bandwidth and 10ms latency, the autonomous driving slice may be allocated in a good network environment (uncongested network), and the assisted driving slice may be allocated in a busy network environment (for example, a network prone to congestion).

[0044] After the terminal 110 leaves the 5G network coverage area, the virtual machine monitor 111 can destroy the execution domain 114, reclaim the hardware resources allocated to the execution domain 114 and reallocate them.

[0045] See also Figure 2 The present application also provides a method for managing resources based on slice information, which can be applied to the terminal 110 shown in the above embodiment. The network side in this method corresponds to the network side 120 shown in the above embodiment. The method may include:

[0046] S210, sending a resource application request carrying quality of service QoS information to the network side, and receiving channel resource information allocated by the network side, wherein the channel resource information includes slice information corresponding to the allocated slice resources.

[0047] Among them, the allocated slice resources are network resources allocated by the network side based on the received QoS information and the current network conditions. The resources are actually network resources reserved by the network side for the terminal.

[0048] It should be noted that the slice resources shown in the embodiments of the present application include but are not limited to 5G slice resources.

[0049] S220, create an execution domain and allocate hardware resources to the execution domain according to the type of slice resources to provide a matching operating environment for the applications and / or services on the execution domain.

[0050] Specifically, independent memory space and processor resources matching the execution domain are allocated to the execution domain according to the type of slice resources.

[0051] Continuing with the above example, the terminal is pre-configured with a strong real-time application (autonomous driving) and a real-time application (assisted driving). The allocated autonomous driving and assisted driving slices are described in detail based on the pre-set application types. If the autonomous driving slice is allocated, it matches a strong real-time application. Therefore, the autonomous driving application (strong real-time application) in the terminal can be launched to fully utilize the 5G slice resources. For strong real-time applications, the terminal should generally allocate a specific CPU processor. For example, for a terminal with eight CPUs, any CPU other than CPU_0 (which handles tasks corresponding to important processes in the terminal) can be assigned to the execution domain and bound. Finally, independent memory space is allocated for the execution domain. If the assisted driving slice is allocated, it matches a real-time application. Therefore, the assisted driving application in the terminal can be launched to fully utilize the 5G slice resources. For real-time applications, the terminal can schedule as many resources as possible from the eight CPUs to allocate to the execution domain, and independent memory space is allocated to each execution domain.

[0052] In a possible implementation, after creating the execution domain, the method further includes:

[0053] Pass channel resource information to the execution domain so that applications and / or services in the execution domain can use slice resources.

[0054] Specifically, the virtual machine monitor transmits channel resource information to the execution domain. One method of transmission may be: the virtual machine monitor sends a specified interrupt signal to the execution domain. After detecting the interrupt signal, the execution domain sends a read request to the virtual machine monitor to retrieve the channel resource information. After reading the channel resource information, the execution domain establishes a new communication channel with the network.

[0055] Exemplarily, the channel resource signal may include: FQDN, IP triplet, DNN, etc.

[0056] The present application provides a method for managing resources based on slice information, specifically comprising: first sending a resource application request carrying quality of service (QoS) information to the network side, and receiving channel resource information allocated by the network side, the channel resource information including slice information corresponding to the allocated slice resources, and then creating an execution domain, and allocating hardware resources to the execution domain according to the type of slice resources, so as to provide a matching operating environment for the applications and / or services on the execution domain. Allocating hardware resources to the execution domain according to the type of allocated slice resources provides a matching operating environment for the applications and / or services on the execution domain, thereby achieving reasonable utilization of the allocated slice resources.

[0057] This embodiment of the present application further provides a possible implementation manner. Before sending the resource application request to the network side, the method further includes:

[0058] A basic domain is created during the initialization phase; a communication connection is established with the network side through the basic domain.

[0059] The sending of the resource application request to the network side includes: sending the resource application request to the network side based on the communication connection.

[0060] Specifically, the terminal is started and initialized. During this process, the virtual machine monitor configured for the terminal is started accordingly. The virtual machine monitor takes over the terminal's hardware resources and creates a basic domain. These hardware resources include, but are not limited to, memory resources, processor resources (CPU, GPU, DSP, FPGA, etc.), and network peripheral resources (gateways, routers, switches, modems, etc.). Multiple different applications and / or services can run on the basic domain. By establishing a communication channel between a specified application and the network, a communication connection is created between the two. This communication channel can be used by the terminal to send resource request requests to the network.

[0061] In a possible implementation, sending a resource application request carrying quality of service (QoS) information may specifically include:

[0062] In response to entering the network coverage area, a resource application request carrying QoS information is sent through the basic domain so that the network side can allocate corresponding slice resources according to the QoS information.

[0063] Specifically, a signal detector can be configured on the terminal to detect network signals at a preset frequency after the terminal device is started. For example, it can be used to detect 4G signals, 5G signals, etc. When the terminal device enters the 5G network coverage area, the signal detector on the terminal detects the 5G signal, and then, in response to the detected 5G signal, sends a resource request carrying QoS information through the basic domain.

[0064] In a possible implementation, the method may further include:

[0065] In response to leaving the network coverage area, the virtual machine executor destroys the execution domain and reallocates the hardware resources allocated to the execution domain.

[0066] Specifically, if the signal detector does not detect a 5G signal within a preset time, it can be determined that the terminal has left the 5G network coverage area. The virtual machine monitor can shut down the process running on the execution domain, destroy the execution domain, and reset the hardware resources allocated to the execution domain (for example, relocate them to the resource pool) for reallocation.

[0067] See also Figure 3 The embodiment of the present application provides a schematic structural diagram of an apparatus for managing resources based on slice information. The apparatus 300 can be applied to the terminal 110 in the above embodiment. The apparatus 300 includes:

[0068] The transceiver module 310 is used to send a resource application request carrying quality of service QoS information to the network side, and receive channel resource information allocated by the network side, wherein the channel resource information includes slice information corresponding to the allocated slice resources.

[0069] The creation module 320 is used to create an execution domain and allocate hardware resources to the execution domain according to the type of slice resources to provide a matching operating environment for the applications and / or services on the execution domain.

[0070] In a possible implementation, before sending the resource application request to the network side, the creation module 320 may also be used to:

[0071] A basic domain is created during the initialization phase; a communication connection is established with the network side through the basic domain.

[0072] The sending of the resource application request to the network side includes: sending the resource application request to the network side based on the communication connection.

[0073] In one possible implementation, the creation module 320 allocates hardware resources to the execution domain according to the type of slice resources, specifically for:

[0074] According to the type of slice resources, an independent memory space is allocated to the execution domain, as well as processor resources that match the execution domain.

[0075] In a possible implementation, after the execution domain is created, the transceiver module 310 may further be used to:

[0076] Pass channel resource information to the execution domain so that applications and / or services in the execution domain can use slice resources.

[0077] In a possible implementation, the transceiver module 310 is specifically configured to:

[0078] In response to entering the network coverage area, a resource application request carrying QoS information is sent through the basic domain so that the network side can allocate corresponding slice resources according to the QoS information.

[0079] In a possible implementation, the apparatus 300 further includes a destruction module 330, specifically configured to:

[0080] In response to leaving the network coverage area, the virtual machine executor destroys the execution domain and reallocates the hardware resources allocated to the execution domain.

[0081] An embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory, and the processor executes the computer program to implement the steps of the method shown in the above embodiment of the present application.

[0082] In an alternative embodiment, an electronic device is provided, such as Figure 4 As shown, Figure 4 The electronic device 4000 shown includes: a processor 4001 and a memory 4003. The processor 4001 and the memory 4003 are connected, for example, via a bus 4002. Optionally, the electronic device 4000 may further include a transceiver 4004, which may be used for data exchange between the electronic device and other electronic devices, such as data transmission and / or data reception. It should be noted that in actual applications, the number of transceivers 4004 is not limited to one, and the structure of the electronic device 4000 does not constitute a limitation on the embodiments of the present application.

[0083] Processor 4001 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 4001 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

[0084] Bus 4002 may include a path for transmitting information between the above components. Bus 4002 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. Bus 4002 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.

[0085] The memory 4003 can be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, other magnetic storage devices, or any other medium that can be used to carry or store computer programs and can be read by a computer, without limitation here.

[0086] The memory 4003 is used to store the computer program for executing the embodiment of the present application, and the execution is controlled by the processor 4001. The processor 4001 is used to execute the computer program stored in the memory 4003 to implement the steps shown in the above method embodiment.

[0087] Among them, electronic equipment includes but is not limited to: vehicle-mounted terminal equipment and mobile terminal equipment.

[0088] An embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps and corresponding contents of the aforementioned method embodiment can be implemented.

[0089] An embodiment of the present application also provides a computer program product, including a computer program, which can implement the steps and corresponding contents of the aforementioned method embodiment when executed by a processor.

[0090] The terms "first," "second," "third," "fourth," "1," "2," and the like (if any) in the specification and claims of this application and the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular order or sequential sequence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the application described herein can be implemented in an order other than that shown or described in the drawings.

[0091] It should be understood that, although each operation step is indicated by arrows in the flowchart of the embodiment of the present application, the order of implementation of these steps is not limited to the order indicated by the arrows. Unless otherwise clearly stated herein, in some implementation scenarios of the embodiment of the present application, the implementation steps in each flowchart can be performed in other orders according to demand. In addition, some or all of the steps in each flowchart can include multiple sub-steps or multiple stages based on actual implementation scenarios. Some or all of these sub-steps or stages can be executed at the same time, and each sub-step or stage in these sub-steps or stages can also be executed at different times respectively. Under different scenarios at the execution time, the execution order of these sub-steps or stages can be flexibly configured according to demand, and the embodiment of the present application does not limit this.

[0092] The above description is only an optional implementation method for some implementation scenarios of this application. It should be pointed out that for ordinary technicians in this technical field, without departing from the technical concept of the solution of this application, the use of other similar implementation methods based on the technical ideas of this application also falls within the protection scope of the embodiments of this application.

Claims

1. A method for managing resources based on slice information, characterized in that: The method is applied to a terminal configured with a virtual machine monitor, where hardware resources of the terminal are taken over by the virtual machine monitor, and the method includes: Sending a resource request carrying quality of service (QoS) information to the network side, and receiving channel resource information allocated by the network side, wherein the channel resource information includes slice information corresponding to the slice resources reserved by the network side for the terminal; Create an execution domain, determine the applications and / or services on the execution domain that match the type of the slice resources, and allocate hardware resources to the execution domain based on the type of the slice resources to provide a matching operating environment for the applications and / or services on the execution domain.

2. The method according to claim 1, characterized in that Before sending the resource application request to the network side, the method further includes: Create basic domains during the initialization phase; Establishing a communication connection with the network side through the basic domain; The sending of a resource request to the network side includes: The resource application request is sent to the network side based on the communication connection.

3. The method according to claim 1, characterized in that The allocating hardware resources to the execution domain according to the type of the slice resource includes: An independent memory space is allocated to the execution domain according to the type of the slice resource, as well as processor resources that match the execution domain.

4. The method according to claim 1, wherein After creating the execution domain, the method further includes: The channel resource information is passed to the execution domain so that the applications and / or services in the execution domain use the slice resources.

5. The method according to any one of claims 1 to 4, characterized in that Send a resource request carrying QoS information, including: In response to entering the network coverage area, the resource application request carrying the QoS information is sent through the basic domain so that the network side allocates corresponding slice resources according to the QoS information.

6. The method according to claim 5, characterized in that The method further comprises: In response to leaving the network coverage area, destroying the execution domain; The hardware resources allocated to the execution domain are reallocated.

7. A device for managing resources based on slice information, characterized in that: The device is applied to a terminal configured with a virtual machine monitor, where hardware resources of the terminal are taken over by the virtual machine monitor, and the device includes: a transceiver module, configured to send a resource application request carrying quality of service (QoS) information to a network side, and receive channel resource information allocated by the network side, wherein the channel resource information includes slice information corresponding to the slice resources reserved by the network side for the terminal; A creation module is used to create an execution domain, determine the applications and / or services on the execution domain that match the type of the slice resources, and allocate hardware resources to the execution domain according to the type of the slice resources to provide a matching operating environment for the applications and / or services on the execution domain.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Network slice establishing method and apparatuses

    CN107889169A

  • Dual-connection method, device and apparatus based on network slices, and medium

    CN113498149A