Network resource allocation method, device, system, computer equipment and storage medium

文档序号:1835181 发布日期:2021-11-12 浏览:17次 中文

阅读说明:本技术 网络资源分配方法、装置、系统、计算机设备和存储介质 (Network resource allocation method, device, system, computer equipment and storage medium ) 是由 刘震 潘雷 丁宝国 陈林 于 2021-09-08 设计创作,主要内容包括:本申请涉及一种网络资源分配方法、装置、系统、计算机设备和存储介质。方法包括:获取目标切片业务对应的业务特征信息,并根据所述业务特征信息检测所述目标切片业务是否为确定性业务;若所述目标切片业务为确定性业务,则获取所述目标切片业务对应的目标切片网络的网络配置信息以及对应的目标用户设备的信道特征信息;根据所述业务特征信息、所述网络配置信息以及所述信道特征信息,生成所述目标用户设备对应的确定性资源调度信息,并将所述确定性资源调度信息发送至基站,所述确定性资源调度信息用于指示所述基站在所述目标切片网络中为所述目标切片业务分配的网络资源。采用本方法能够能够降低基站的算力消耗、提升通信质量。(The application relates to a network resource allocation method, a device, a system, a computer device and a storage medium. The method comprises the following steps: acquiring service characteristic information corresponding to a target slicing service, and detecting whether the target slicing service is a deterministic service according to the service characteristic information; if the target slicing service is a deterministic service, acquiring network configuration information of a target slicing network corresponding to the target slicing service and channel characteristic information of corresponding target user equipment; and generating deterministic resource scheduling information corresponding to the target user equipment according to the service characteristic information, the network configuration information and the channel characteristic information, and sending the deterministic resource scheduling information to a base station, wherein the deterministic resource scheduling information is used for indicating network resources allocated to the target slice service by the base station in the target slice network. By adopting the method, the computational power consumption of the base station can be reduced, and the communication quality can be improved.)

1. A method for allocating network resources, the method being used for a scheduling proxy server, the scheduling proxy server being deployed separately from a base station, the method comprising:

acquiring service characteristic information corresponding to a target slicing service, and detecting whether the target slicing service is a deterministic service according to the service characteristic information;

if the target slicing service is a deterministic service, acquiring network configuration information of a target slicing network corresponding to the target slicing service and channel characteristic information of corresponding target user equipment;

and generating deterministic resource scheduling information corresponding to the target user equipment according to the service characteristic information, the network configuration information and the channel characteristic information, and sending the deterministic resource scheduling information to the base station, wherein the deterministic resource scheduling information is used for indicating the base station to allocate network resources for the target slice service in the target slice network.

2. The method according to claim 1, wherein the service feature information includes service period and packet feature information of the target slice service, and the detecting whether the target slice service is deterministic service according to the service feature information includes:

detecting whether the service cycle is a fixed service cycle or not, and detecting whether the data packet characteristic information meets a preset deterministic condition or not, wherein the deterministic condition is related to at least one of a packet sending interval and a packet sending size corresponding to the target slice service;

and if the service cycle is a fixed service cycle and the data packet characteristic information meets the deterministic condition, determining that the target slicing service is the deterministic service.

3. The method according to claim 1, wherein the network configuration information includes a network performance index of the target slice network and a resource limitation condition, and the resource limitation condition is related to available resources of the target slice network; the generating deterministic resource scheduling information corresponding to the target ue according to the service characteristic information, the network configuration information, and the channel characteristic information includes:

generating candidate resource scheduling information corresponding to the target user equipment according to the service characteristic information, the network performance index and the channel characteristic information;

detecting whether the candidate resource scheduling information meets the resource limiting condition or not according to the resource limiting condition;

and if the candidate resource scheduling information meets the resource limiting condition, taking the candidate resource scheduling information as the deterministic resource scheduling information.

4. The method according to claim 1, wherein the obtaining service characteristic information corresponding to the target slice service includes:

obtaining historical scheduling data corresponding to the target slicing service, wherein the historical scheduling data comprises historical service cycles of the target slicing service in a historical time period and historical data packet characteristic information, and the historical data packet characteristic information comprises at least one of historical packet sending intervals and historical packet sending sizes corresponding to the target slicing service;

and acquiring the service characteristic information corresponding to the target slice service according to the historical scheduling data.

5. The method according to claim 1, wherein the obtaining of the network configuration information of the target slice network corresponding to the target slice service includes:

and receiving the network configuration information of the target slicing network, which is sent by a communication service management server, wherein the network configuration information is obtained by converting the acquired slicing user subscription data by the communication service management server.

6. The method according to claim 1, wherein the step of obtaining the channel characteristic information of the target ue comprises:

acquiring channel quality measurement information of the target user equipment, which is sent by the base station, wherein the channel quality measurement information is obtained by performing quality measurement on a target reference signal by the base station or the target user equipment;

and acquiring the channel characteristic information of the target user equipment according to the channel quality measurement information.

7. A method for allocating network resources, the method being used for a base station and comprising:

acquiring a resource scheduling instruction of a target slice service for target user equipment, wherein the resource scheduling instruction comprises an equipment identifier of the target user equipment;

detecting whether deterministic resource scheduling information corresponding to the equipment identification exists or not according to the equipment identification;

if the deterministic resource scheduling information exists, distributing the network resource for the target slice service in a target slice network corresponding to the target slice service according to the network resource indicated by the deterministic resource scheduling information;

the deterministic resource scheduling information is sent to the base station by a scheduling proxy server, the scheduling proxy server is separately deployed from the base station, and the deterministic resource scheduling information is generated by the scheduling proxy server according to the service characteristic information, the network configuration information of the target slicing network and the channel characteristic information of the target user equipment under the condition that the scheduling proxy server detects that the target slicing service is the deterministic service according to the service characteristic information corresponding to the target slicing service.

8. The method according to claim 7, wherein after detecting whether the deterministic resource scheduling information corresponding to the device identifier exists according to the device identifier, the method further comprises:

and if the deterministic resource scheduling information does not exist, determining that the target slicing service is a non-deterministic service, and distributing network resources to the target slicing service according to a preset non-deterministic service resource scheduling strategy.

9. The method according to claim 7 or 8, wherein the method further comprises:

and sending a resource allocation instruction to the target user equipment, wherein the resource allocation instruction is used for indicating the network resources allocated to the target slice service.

10. A network resource allocation apparatus, provided in a scheduling proxy server, the scheduling proxy server being deployed separately from a base station, the apparatus comprising:

the system comprises a first acquisition module, a second acquisition module and a third acquisition module, wherein the first acquisition module is used for acquiring service characteristic information corresponding to a target slicing service and detecting whether the target slicing service is a deterministic service according to the service characteristic information;

a second obtaining module, configured to obtain, if the target slicing service is a deterministic service, network configuration information of a target slicing network corresponding to the target slicing service and channel feature information of a corresponding target user equipment;

a generating module, configured to generate deterministic resource scheduling information corresponding to the target ue according to the service feature information, the network configuration information, and the channel feature information, and send the deterministic resource scheduling information to the base station, where the deterministic resource scheduling information is used to indicate a network resource allocated by the base station for the target slice service in the target slice network.

11. An apparatus for allocating network resources, provided in a base station, the apparatus comprising:

an obtaining module, configured to obtain a resource scheduling instruction for a target slice service of a target user equipment, where the resource scheduling instruction includes an equipment identifier of the target user equipment;

the detection module is used for detecting whether the deterministic resource scheduling information corresponding to the equipment identifier exists or not according to the equipment identifier;

an allocation module, configured to, if the deterministic resource scheduling information exists, allocate, according to a network resource indicated by the deterministic resource scheduling information, the network resource to the target slice service in a target slice network corresponding to the target slice service;

the deterministic resource scheduling information is sent to the base station by a scheduling proxy server, the scheduling proxy server is separately deployed from the base station, and the deterministic resource scheduling information is generated by the scheduling proxy server according to the service characteristic information, the network configuration information of the target slicing network and the channel characteristic information of the target user equipment under the condition that the scheduling proxy server detects that the target slicing service is the deterministic service according to the service characteristic information corresponding to the target slicing service.

12. A network resource allocation system, the system comprising a base station and a scheduling proxy server, wherein:

the scheduling proxy server, configured to perform the network resource allocation method according to any one of claims 1 to 6;

the base station, configured to perform the network resource allocation method according to any one of claims 7 to 9.

13. A computer device comprising a memory and a processor, the memory storing a computer program, wherein the processor when executing the computer program implements the steps of the network resource allocation method of any one of claims 1 to 6; alternatively, the processor, when executing the computer program, performs the steps of the network resource allocation method of any of claims 7 to 9.

14. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the network resource allocation method according to any one of claims 1 to 6; the computer program when executed by a processor performs the steps of the network resource allocation method of any of claims 7 to 9.

Technical Field

The present application relates to the field of mobile communications technologies, and in particular, to a method, an apparatus, a system, a computer device, and a storage medium for allocating network resources.

Background

The slicing of the 5G network refers to dividing an entity network into different logical networks according to requirements, each logical network can obtain logically independent network resources, and the different logical networks bear services with different characteristics.

Generally, for a specific slicing service, before the ue and the base station transmit service data of the slicing service, the base station first needs to schedule slicing network resources for the slicing service in real time for the ue, and then based on the slicing network resources scheduled in real time by the base station, the ue and the base station can transmit the service data of the slicing service.

However, with the continuous expansion of network scale and the rapid increase of traffic, the base station often has the problems of insufficient calculation power and excessive load, and the base station cannot realize flexible management of multidimensional resources while ensuring the independence of slice services and the efficient utilization of resources, thereby affecting the communication quality.

Disclosure of Invention

In view of the foregoing, it is desirable to provide a network resource allocation method, device, system, computer device, and storage medium capable of reducing power consumption of a base station and improving communication quality.

In a first aspect, an embodiment of the present application provides a network resource allocation method, where the method is used for a scheduling proxy server, where the scheduling proxy server is deployed separately from a base station, and the method includes:

acquiring service characteristic information corresponding to a target slicing service, and detecting whether the target slicing service is a deterministic service according to the service characteristic information;

if the target slicing service is a deterministic service, acquiring network configuration information of a target slicing network corresponding to the target slicing service and channel characteristic information of corresponding target user equipment;

and generating deterministic resource scheduling information corresponding to the target user equipment according to the service characteristic information, the network configuration information and the channel characteristic information, and sending the deterministic resource scheduling information to a base station, wherein the deterministic resource scheduling information is used for indicating network resources allocated to the target slice service by the base station in the target slice network.

In a second aspect, an embodiment of the present application provides a network resource allocation method, where the method is used for a base station, and the method includes:

acquiring a resource scheduling instruction of a target slice service for target user equipment, wherein the resource scheduling instruction comprises an equipment identifier of the target user equipment;

detecting whether deterministic resource scheduling information corresponding to the equipment identifier exists or not according to the equipment identifier;

if the deterministic resource scheduling information exists, distributing the network resource for the target slice service in a target slice network corresponding to the target slice service according to the network resource indicated by the deterministic resource scheduling information;

the deterministic resource scheduling information is sent to the base station by a scheduling proxy server, the scheduling proxy server is separately deployed from the base station, and the deterministic resource scheduling information is generated by the scheduling proxy server according to the service characteristic information, the network configuration information of the target slicing network and the channel characteristic information of the target user equipment under the condition that the scheduling proxy server detects that the target slicing service is the deterministic service according to the service characteristic information corresponding to the target slicing service.

In a third aspect, an embodiment of the present application provides a network resource allocation apparatus, where the network resource allocation apparatus is disposed in a scheduling proxy server, and the scheduling proxy server is separately deployed from a base station, and the apparatus includes:

the first acquisition module is used for acquiring service characteristic information corresponding to a target slicing service and detecting whether the target slicing service is a deterministic service or not according to the service characteristic information;

a second obtaining module, configured to obtain, if the target slicing service is a deterministic service, network configuration information of a target slicing network corresponding to the target slicing service and channel feature information of a corresponding target user equipment;

and a generating module, configured to generate deterministic resource scheduling information corresponding to the target ue according to the service feature information, the network configuration information, and the channel feature information, and send the deterministic resource scheduling information to a base station, where the deterministic resource scheduling information is used to indicate a network resource allocated by the base station to the target slice service in the target slice network.

In a fourth aspect, an embodiment of the present application provides a network resource allocation apparatus, which is provided in a base station, and includes:

an obtaining module, configured to obtain a resource scheduling instruction for a target slice service of a target user equipment, where the resource scheduling instruction includes an equipment identifier of the target user equipment;

the detection module is used for detecting whether the deterministic resource scheduling information corresponding to the equipment identifier exists or not according to the equipment identifier;

the allocation module is used for allocating the network resource for the target slice service in a target slice network corresponding to the target slice service according to the network resource indicated by the deterministic resource scheduling information if the deterministic resource scheduling information exists;

the deterministic resource scheduling information is sent to the base station by a scheduling proxy server, the scheduling proxy server is separately deployed from the base station, and the deterministic resource scheduling information is generated by the scheduling proxy server according to the service characteristic information, the network configuration information of the target slicing network and the channel characteristic information of the target user equipment under the condition that the scheduling proxy server detects that the target slicing service is the deterministic service according to the service characteristic information corresponding to the target slicing service.

In a fifth aspect, an embodiment of the present application provides a network resource allocation system, where the system includes a base station and a scheduling proxy server, where:

the scheduling proxy server for performing the steps of the method of the first aspect as described above;

the base station is adapted to perform the steps of the method according to the second aspect as described above.

In a sixth aspect, an embodiment of the present application provides a computer device, including a memory and a processor, where the memory stores a computer program, and the processor implements the steps of the method according to the first or second aspect when executing the computer program.

In a seventh aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, and the computer program, when executed by a processor, implements the steps of the method according to the first or second aspect.

The beneficial effects brought by the technical scheme provided by the embodiment of the application at least comprise:

the network resource allocation method, the device, the system, the computer equipment and the storage medium obtain service characteristic information corresponding to a target slicing service through the scheduling proxy server, detect whether the target slicing service is a deterministic service according to the service characteristic information, if the target slicing service is the deterministic service, the scheduling proxy server obtains network configuration information of a target slicing network corresponding to the target slicing service and channel characteristic information of corresponding target user equipment, then the scheduling proxy server generates deterministic resource scheduling information corresponding to the target user equipment according to the service characteristic information, the network configuration information and the channel characteristic information, and sends the deterministic resource scheduling information to the base station, and the scheduling proxy server is separately deployed with the base station; therefore, when the target slicing service is a deterministic service, the deterministic resource scheduling information is generated by the scheduling proxy server separately deployed from the base station and is sent to the base station, and the deterministic resource scheduling information is used for indicating the network resources allocated by the base station to the target slicing service in the target slicing network.

Drawings

FIG. 1 is a diagram of an exemplary network resource allocation method;

FIG. 2 is a flow diagram illustrating a method for allocating network resources according to an embodiment;

FIG. 3 is a schematic flow chart of generating deterministic resource scheduling information in another embodiment;

FIG. 4 is a schematic flow chart of step 201 in another embodiment;

fig. 5 is a schematic flowchart of acquiring channel characteristic information of a target ue in another embodiment;

FIG. 6 is a flowchart illustrating a method for allocating network resources according to another embodiment;

FIG. 7 is a block diagram of an apparatus for allocating network resources in one embodiment;

FIG. 8 is a block diagram showing the structure of a network resource allocation apparatus according to another embodiment;

FIG. 9 is a block diagram of a network resource allocation system in one embodiment;

FIG. 10 is a diagram showing an internal structure of a computer device according to an embodiment.

Detailed Description

In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.

In the following, a brief description will be given of an implementation environment related to the network resource allocation method provided in the embodiment of the present application.

Illustratively, as shown in fig. 1, the implementation environment may include a scheduling proxy server 101, a base station 102, and a target user equipment 103. The scheduling proxy server 101 and the base station 102 may communicate through a wired network or a wireless network, and the base station 102 and the target user equipment 103 may communicate through a wired network or a wireless network.

The scheduling proxy server 101 may be one server or a server cluster composed of a plurality of servers; the base station 102 may be any type of base station device such as a macro base station, a micro base station, or a pico base station; the target user equipment 103 may be any user equipment UE, for example, the target user equipment 103 may be a smartphone, a tablet, a personal computer, a laptop, a wearable device, a vehicle mounted device, or the like.

In the implementation environment shown in fig. 1, the scheduling proxy server 101 may obtain service characteristic information corresponding to a target slicing service, and detect whether the target slicing service is a deterministic service according to the service characteristic information; if the target slicing service is a deterministic service, the scheduling proxy server 101 may obtain network configuration information of a target slicing network corresponding to the target slicing service and channel characteristic information of corresponding target user equipment 103; the scheduling proxy server 101 may generate deterministic resource scheduling information corresponding to the target ue 103 according to the service feature information, the network configuration information, and the channel feature information, and send the deterministic resource scheduling information to the base station 102, where the deterministic resource scheduling information is used to indicate a network resource allocated by the base station 102 for the target slice service in the target slice network.

It should be noted that, in the embodiment of the present application, the scheduling proxy server 101 is separately deployed from the base station 102, that is, the scheduling proxy server 101 is a device independent from the base station 102, and the scheduling proxy server 101 is not integrated in the base station 102, so that the scheduling proxy server 101 does not occupy the computing resource of the base station 102 when performing network resource allocation, but is implemented by using the computing resource of the scheduling proxy server 101 itself.

In one embodiment, as shown in fig. 2, a network resource allocation method is provided, which is described by taking the method as an example applied to the scheduling proxy server 101 in fig. 1, and the method includes steps 201, 202 and 203:

step 201, the scheduling proxy server obtains service characteristic information corresponding to the target slicing service, and detects whether the target slicing service is a deterministic service according to the service characteristic information.

The target slice service may be any one of the communication services of the target user equipment, such as video service, voice service, etc. The target user equipment may be a slicing user equipment that has made a slicing subscription, such that communication traffic of the target user equipment (e.g., target slicing traffic) is served by the slicing network.

Before the target user equipment and the base station transmit service data of the target slicing service, firstly, the scheduling proxy server obtains service characteristic information corresponding to the target slicing service, where the service characteristic information is used to characterize a data transmission rule of the target slicing service, and for example, the service characteristic information may include one or more of start-stop time, service period, packet transmission interval, packet transmission size, connection duration, and the like of the target slicing service.

And after the scheduling proxy server obtains the service characteristic information corresponding to the target slicing service, detecting whether the target slicing service is a deterministic service according to the service characteristic information.

Illustratively, if the data transmission rule of the target slice service represented by the service characteristic information is a fixed data transmission rule, the target slice service is determined to be a deterministic service, and the fixed data transmission rule is, for example, a fixed service period, a fixed packet transmission interval, a fixed packet transmission size, and the like.

Step 202, if the target slicing service is a deterministic service, the scheduling proxy server obtains network configuration information of a target slicing network corresponding to the target slicing service and channel characteristic information of corresponding target user equipment.

If the target slicing service is a deterministic service, the scheduling proxy server allocates network resources for the target slicing service to the target user equipment in the embodiment of the application.

Illustratively, first, the scheduling proxy server obtains network configuration information of a target slice network corresponding to the target slice service and channel characteristic information of a corresponding target user equipment. In the following, a process of the scheduling proxy server obtaining the network configuration information of the target slice network is briefly described.

Slicing of a 5G network refers to dividing an entity network into different slicing networks according to requirements, wherein the different slicing networks bear services with different characteristics, namely, bear services with different service types, so that a scheduling proxy server can determine a target slicing network for providing services for the services with the service types according to the service types of the target slicing services, and then acquire network configuration information of the target slicing network. The network configuration information is at least used for characterizing the network performance of the target slice network, for example, the network configuration information may include one or more of performance indicators, such as a rate indicator, a delay indicator, and a reliability indicator, of the target slice network, and the network configuration information may also include, for example, an operator identifier of an operator to which the target slice network belongs, and the like.

In this embodiment of the present application, the network configuration information may be obtained by converting the slicing user subscription data, and the slicing user subscription data may be network performance promised by an operator to a user. In a possible implementation manner, the scheduling proxy server obtains the user subscription data, and converts the user subscription data into a network performance index of a target slice network to obtain network configuration information; in another possible implementation, the process of converting the subscription data of the slice user to obtain the network configuration information may also be executed by other user-oriented computer devices, and the scheduling proxy server obtains the final network configuration information from the computer device, so that the consumption of computing resources of the scheduling proxy server may be reduced, and the network resource allocation efficiency may be improved.

Hereinafter, a process of the scheduling proxy server acquiring the channel characteristic information of the target user equipment corresponding to the target slice service is briefly described.

The channel characteristic information is used to characterize the channel quality of a channel corresponding to the target user equipment, for example, the channel characteristic information may include quality measurement time, a device identifier of the target user equipment, uplink channel characteristic information corresponding to the quality measurement time, and downlink channel characteristic information corresponding to the quality measurement time. The uplink Channel characteristic information may include one or more of uplink RSRP (Reference Signal Receiving Power), uplink SINR (Signal to Interference plus Noise Ratio), uplink CQI (Channel Quality Indication), and uplink RI (Rank Indication) at the Quality measurement time; the downlink channel characteristic information may include one or more of downlink RSRP, downlink SINR, downlink CQI, and downlink RI at the quality measurement time.

As an implementation manner, for the uplink process, the base station may obtain uplink channel characteristic information between the base station and the target user equipment based on a reference signal or service data measurement sent by the target user equipment, and send the uplink channel characteristic information to the scheduling proxy server; for the downlink process, the target user equipment may obtain downlink channel characteristic information between the base station and the target user equipment based on a reference signal or service data measurement sent by the base station, and send the downlink channel characteristic information to the base station, and the base station sends the downlink channel characteristic information to the scheduling proxy server.

Step 203, the scheduling proxy server generates deterministic resource scheduling information corresponding to the target user equipment according to the service characteristic information, the network configuration information and the channel characteristic information, and sends the deterministic resource scheduling information to the base station.

And the scheduling proxy server takes the service characteristic information, the network configuration information and the channel characteristic information as access parameters based on a preset resource allocation algorithm, and calculates to obtain the deterministic resource scheduling information corresponding to the target user equipment.

Illustratively, the process of generating deterministic resource scheduling information corresponding to a target user equipment by a scheduling proxy server according to Service characteristic information, network configuration information and channel characteristic information is briefly introduced by taking network configuration information including SLA (Service Level assurance Level) information (the SLA information including an operator identifier LIMN, a rate index, a delay index, a reliability index and a mobile identifier of a target slice network), Service characteristic information including start-stop time, a Service period, a packet sending interval, a packet sending size and a connection duration of a target slice Service as examples, and the channel characteristic information including quality measurement time, downlink RSRP, downlink SINR, downlink CQI, downlink RI, uplink RSRP, uplink SINR, uplink CQI and uplink RI corresponding to the quality measurement time as examples.

TABLE 1

TABLE 2

Referring to tables 1 and 2, the scheduling proxy server may store network configuration information, service characteristic information, and channel characteristic information in the manner of tables 1 and 2. The blank space under each field in table 1 and table 2 is used for scheduling the proxy server to store the information value corresponding to the field.

The scheduling proxy server generates deterministic resource scheduling information corresponding to the target ue according to the service characteristic information, the network configuration information, and the channel characteristic information, which may specifically be: calculating to obtain resource demand time according to the time delay index, the service period, the start-stop time and the connection duration in the table 1; calculating the number of downlink PRBs (Physical Resource blocks) according to the rate index, the packet size, the packet interval and the downlink SINR in the table 1; calculating to obtain a downlink MCS (Modulation and Coding Scheme, Modulation and Coding strategy) according to the reliability index and the rate index in the table 1 and the downlink CQI in the table 2; calculating to obtain a downlink RANK according to the downlink RI in the table 2; the calculation method of the uplink PRB, the uplink MCS and the uplink RANK is similar to the downlink process, and is not described herein again.

In this way, the scheduling proxy server uses the calculated resource demand time, downlink PRB, downlink MCS, downlink RANK, uplink PRB, uplink MCS, uplink RANK, and device identifier, downlink scheduling mode, and uplink scheduling mode of the target user equipment as deterministic resource scheduling information.

Referring to table 3, the scheduling proxy server may store deterministic resource scheduling information in the form of table 3:

TABLE 3

It should be noted that, when the target slice service is a deterministic service, both the downlink scheduling manner and the uplink scheduling manner may be a fixed allocation manner, that is, a non-real-time scheduling manner.

Optionally, the number of the target user equipments may be multiple, and for the target slice service of each target user equipment, the scheduling proxy server may obtain the deterministic resource scheduling information of each target user equipment by using the implementation manner of the above embodiment, and the scheduling proxy server may store the deterministic resource scheduling information of multiple target user equipments in the same table in the form of table 3.

In this way, the scheduling proxy server generates deterministic resource scheduling information corresponding to the target user equipment, and then the scheduling proxy server sends the deterministic resource scheduling information to the base station, wherein the deterministic resource scheduling information is used for indicating the base station to allocate network resources for the target slicing service in the target slicing network.

Under the condition that the base station needs to allocate network resources to the target slicing service, the base station can search deterministic resource scheduling information comprising the equipment identification according to the equipment identification of the target user equipment corresponding to the target slicing service, and if the deterministic resource scheduling information is searched, the base station directly allocates the network resources to the target slicing service in a target slicing network corresponding to the target slicing service according to the network resources indicated by the deterministic resource scheduling information.

In the embodiment of the application, the deterministic resource scheduling information comprises the resource scheduling information of the base station in multiple dimensions (such as frequency domain, code domain, airspace and the like), so that the utilization rate of the slice resources at the side of the base station can be improved, the requirement on the base band operation capability of the base station is reduced, and the good compromise is obtained between the system performance and the cost.

In the above embodiment, the scheduling proxy server obtains service feature information corresponding to the target slicing service, and detects whether the target slicing service is a deterministic service according to the service feature information, if the target slicing service is the deterministic service, the scheduling proxy server obtains network configuration information of a target slicing network corresponding to the target slicing service and channel feature information of corresponding target user equipment, and then the scheduling proxy server generates deterministic resource scheduling information corresponding to the target user equipment according to the service feature information, the network configuration information and the channel feature information, and sends the deterministic resource scheduling information to the base station, and the scheduling proxy server and the base station are separately deployed; therefore, when the target slicing service is a deterministic service, the deterministic resource scheduling information is generated by the scheduling proxy server separately deployed from the base station and is sent to the base station, and the deterministic resource scheduling information is used for indicating the network resources allocated by the base station to the target slicing service in the target slicing network.

In an embodiment, based on the embodiment shown in fig. 2, referring to fig. 3, this embodiment relates to a process how the scheduling proxy server generates deterministic resource scheduling information corresponding to the target ue according to the service characteristic information, the network configuration information, and the channel characteristic information. In this embodiment, the network configuration information includes a network performance index of the target slice network and a resource restriction condition, where the resource restriction condition is related to available resources of the target slice network; the process includes steps 301, 302 and 303:

step 301, the scheduling proxy server generates candidate resource scheduling information corresponding to the target user equipment according to the service characteristic information, the network performance index and the channel characteristic information.

As described above, the network performance indicators may include one or more of a rate indicator, a latency indicator, a reliability indicator, and other performance indicators of the target slice network.

The scheduling proxy server generates candidate resource scheduling information corresponding to the target ue according to the service characteristic information, the network performance index, and the channel characteristic information, which may refer to the implementation of step 203 described above, and is not described herein again.

Step 302, the scheduling proxy server detects whether the candidate resource scheduling information satisfies the resource restriction condition according to the resource restriction condition.

In the embodiment of the present application, the resource limitation condition is related to available resources of the target slice network, and exemplarily, the resource limitation condition may include one or more of a maximum resource proportion, a minimum resource proportion, and a dedicated resource proportion of the target slice network. The scheduling proxy server detects whether the network resources in the target slice network allocated for the target slice service meet the resource limiting condition.

Illustratively, the scheduling proxy server may obtain historical allocated resources of the target slice network, then calculate a ratio of allocated total resources of the target slice network to total resources of the target slice network according to the historical allocated resources and network resources allocated to the target slice service in the candidate resource scheduling information, and then detect whether the ratio is between a maximum resource ratio and a minimum resource ratio, if so, determine that the candidate resource scheduling information satisfies the resource restriction condition.

For example, after calculating the ratio of the total resources allocated to the target slice network to the total resources of the target slice network, the scheduling proxy server may detect whether the ratio is smaller than the dedicated resource ratio, and if so, determine that the candidate resource scheduling information satisfies the resource restriction condition, and so on. The specific manner in which the scheduling proxy server determines whether the candidate resource scheduling information satisfies the resource restriction condition is not limited herein.

Step 303, if the candidate resource scheduling information satisfies the resource restriction condition, the scheduling proxy server takes the candidate resource scheduling information as deterministic resource scheduling information.

If the candidate resource scheduling information meets the resource limitation condition, the network resource in the target slicing network allocated for the target slicing service is represented not to exceed the resource limitation of the target slicing network, and the scheduling proxy server sends the candidate resource scheduling information as deterministic resource scheduling information to the base station so that the base station allocates the network resource for the target slicing service in the target slicing network.

In the above embodiment, before sending deterministic resource scheduling information to the base station, it is first detected whether the candidate resource scheduling information satisfies the resource restriction condition, and the scheduling proxy server sends the candidate resource scheduling information to the base station as deterministic resource scheduling information under the condition that the candidate resource scheduling information satisfies the resource restriction condition, so that the accuracy of the deterministic resource scheduling information is improved, and the reliability of resource scheduling is improved.

In an embodiment, based on the embodiment shown in fig. 2, referring to fig. 4, this embodiment relates to a process of how the scheduling proxy server obtains service feature information corresponding to the target slicing service, and how to detect whether the target slicing service is a deterministic service according to the service feature information. As shown in fig. 4, step 201 includes step 401, step 402, step 403, and step 404:

step 401, the scheduling proxy server obtains historical scheduling data corresponding to the target slice service sent by the base station.

The historical scheduling data comprises historical service cycles of the target slicing services in historical time periods and historical data packet characteristic information, and the historical data packet characteristic information comprises at least one of historical packet sending intervals and historical packet sending sizes corresponding to the target slicing services.

Step 402, the scheduling proxy server obtains service characteristic information corresponding to the target slice service according to the historical scheduling data.

In this embodiment of the present application, the service feature information includes a service period of the target slice service and data packet feature information, and the data packet feature information may include at least one of a packet transmission interval and a packet transmission size.

For example, the scheduling proxy server may statistically classify the historical service periods of the target slice service in the historical time period, and use the historical service periods with the proportion larger than the first threshold as the service periods of the target slice service.

For example, the scheduling proxy server may statistically classify the historical data packet feature information of the target slicing service in the historical time period, and use the historical packet sending interval with the proportion larger than the second threshold as the packet sending interval of the target slicing service, and use the historical packet sending size with the proportion larger than the third threshold as the packet sending size of the target slicing service.

Step 403, the scheduling proxy server detects whether the service period is a fixed service period, and detects whether the characteristic information of the data packet meets a predetermined deterministic condition.

The scheduling proxy server detects whether the service period is a fixed service period, for example, it may detect whether the number of the historical service periods with the proportion larger than the first threshold is one, and if so, it represents that the fixed historical service period occupies a large proportion in the historical scheduling data, thereby determining that the service period of the target slice service is the fixed service period.

In the embodiment of the present application, the deterministic condition is related to at least one of a packet transmission interval and a packet transmission size corresponding to the target slice service. For example, the scheduling proxy server detects whether the packet feature information satisfies a predetermined deterministic condition, which may be to detect whether the number of historical packet sending intervals with a ratio greater than a second threshold is one, and detect whether the number of historical packet sending sizes with a ratio greater than a third threshold is one, and if both are one, determine that the packet feature information of the target slice service satisfies the predetermined deterministic condition.

Step 404, if the service cycle is a fixed service cycle and the data packet characteristic information meets the deterministic condition, the scheduling proxy server determines that the target slice service is a deterministic service.

Therefore, if the service cycle is a fixed service cycle and the data packet characteristic information meets the deterministic condition, the scheduling proxy server determines that the target slicing service is a deterministic service, and then generates deterministic resource scheduling information corresponding to the target user equipment according to the service characteristic information, the network configuration information and the channel characteristic information and sends the deterministic resource scheduling information to the base station, so that the computational power consumption of the base station on deterministic service real-time scheduling resources is avoided, and the communication quality of the base station is improved.

In an embodiment, based on the embodiment shown in fig. 2, this embodiment relates to a process of how a scheduling proxy server obtains network configuration information of a target slicing network corresponding to a target slicing service. The scheduling proxy server may execute the following step a1 to implement a process of acquiring network configuration information of a target slicing network corresponding to the target slicing service:

step a1, the scheduling proxy server receives the network configuration information of the target slicing network sent by the communication service management server, where the network configuration information is obtained by the communication service management server converting the acquired slicing user subscription data.

The Communication Service Management server may be any server having a Communication Service Management Function (CSMF), which is oriented toward the slice user and is responsible for slice lifecycle Management and SLA configuration Management. And the communication service management server converts the acquired slicing user subscription data and then sends the data to the corresponding slicing subnet management function module.

Therefore, the scheduling proxy server can receive the network configuration information of the target slice network through the built-in slice subnet management function module, and the scheduling proxy server can combine the network configuration information of the target slice network in the process of allocating network resources to deterministic services, so that the condition that the allocated network resources are not supported by the target slice network is avoided, and the accuracy of network resource allocation is improved.

In one embodiment, based on the embodiment shown in fig. 2, referring to fig. 5, this embodiment relates to a process of how the scheduling proxy server obtains the channel characteristic information of the target user equipment. As shown in fig. 5, the process includes:

step 501, a scheduling proxy server obtains channel quality measurement information of a target user equipment sent by a base station.

The channel quality measurement information is obtained by performing quality measurement on the target reference signal by the base station or the target user equipment, and the channel characteristic information may include quality measurement time, an equipment identifier of the target user equipment, uplink channel characteristic information corresponding to the quality measurement time, and downlink channel characteristic information corresponding to the quality measurement time.

For example, for the uplink process, the base station may measure uplink channel characteristic information between the base station and the target user equipment based on a reference signal or service data sent by the target user equipment, and send the uplink channel characteristic information to the scheduling proxy server; for the downlink process, the target user equipment may obtain downlink channel characteristic information between the base station and the target user equipment based on a reference signal or service data measurement sent by the base station, and send the downlink channel characteristic information to the base station, and the base station sends the downlink channel characteristic information to the scheduling proxy server.

Step 502, the scheduling proxy server obtains the channel characteristic information of the target user equipment according to the channel quality measurement information.

The scheduling proxy server takes the received uplink channel characteristic information, downlink channel characteristic information, quality measurement time and equipment identification of the target user equipment as the channel characteristic information of the target user equipment, then generates deterministic resource scheduling information corresponding to the target user equipment based on the service characteristic information, the network configuration information and the channel characteristic information, and sends the deterministic resource scheduling information to the base station, so that the computational power consumption of the base station on deterministic service real-time scheduling resources is avoided, and the communication quality of the base station is improved.

In an embodiment, as shown in fig. 6, a network resource allocation method is provided, which is described by taking the method as an example applied to the base station 102 in fig. 1, and the method includes:

step 601, the base station obtains a resource scheduling instruction of a target slice service for a target user equipment.

The resource scheduling instruction comprises a device identification of the target user equipment.

In the uplink process, after the target user equipment establishes a communication connection with the base station, if the target user equipment needs to transmit data of the target slice service, the target user equipment may send a resource scheduling instruction to the base station, where the resource scheduling instruction includes an equipment identifier of the target user equipment, and may also include information such as a resource requirement and a service type, and the equipment identifier may be an IP (Internet Protocol) address of the target user equipment or a TMSI (Temporary Mobile Subscriber Identity) of the target user equipment.

In the downlink process, if the base station receives data, which is sent by the core network side and is directed to the target slice service of the target user equipment, it is determined that a resource scheduling instruction is received, where the resource scheduling instruction may include an equipment identifier of the target user equipment.

Step 602, the base station detects whether there is deterministic resource scheduling information corresponding to the device identifier according to the device identifier.

As described above, for the deterministic traffic, the scheduling proxy server generates the corresponding deterministic resource scheduling information and then sends the deterministic resource scheduling information to the base station, so that the base station can receive the deterministic resource scheduling information of each deterministic traffic, and the deterministic resource scheduling information may include the device identifier of the corresponding user equipment.

In this way, after acquiring the resource scheduling instruction for the target slice service of the target user equipment, the base station searches whether deterministic resource scheduling information corresponding to the equipment identifier sent by the scheduling proxy server is received or not according to the equipment identifier of the target user equipment included in the resource scheduling instruction.

Step 603, if the deterministic resource scheduling information exists, the base station allocates network resources for the target slice service in the target slice network corresponding to the target slice service according to the network resources indicated by the deterministic resource scheduling information.

If the deterministic resource scheduling information exists, the target slice service is represented as the deterministic service, the deterministic resource scheduling information is allocated with parameters such as a scheduling type, a time domain, a frequency domain, a code domain and the like of the target user equipment, no extra calculation resource of a base station is occupied, namely the target user equipment does not participate in the scheduler processing of the base station side, such as the processes of scheduling sequencing, MCS, PRB number calculation, precoding calculation and the like, and the base station directly allocates network resources for the target slice service in a target slice network corresponding to the target slice service according to the network resources indicated by the deterministic resource scheduling information.

For example, the base station may first convert the deterministic resource scheduling information into configuration information that can be identified by a higher Protocol stack, such as a PDCP (Packet Data Convergence Protocol) layer, an RLC (Radio Link Control) layer, an MAC (Media Access Control) layer, and a PHY (Physical) layer, and then configure the converted configuration information in each higher Protocol stack, thereby implementing allocation of network resources.

In the embodiment of the application, the deterministic resource scheduling information is sent to the base station by the scheduling proxy server, and the deterministic resource scheduling information is generated by the scheduling proxy server according to the service characteristic information, the network configuration information of the target slicing network and the channel characteristic information of the target user equipment under the condition that the scheduling proxy server detects that the target slicing service is the deterministic service according to the service characteristic information corresponding to the target slicing service.

For the process of identifying whether the target slice service is the deterministic service and generating the deterministic resource scheduling information by the scheduling proxy server, reference may be made to the description of the above embodiment, which is not described herein again.

Step 604, if there is no deterministic resource scheduling information, the base station determines that the target slice service is a non-deterministic service, and allocates network resources for the target slice service according to a preset non-deterministic service resource scheduling policy.

If the deterministic resource scheduling information does not exist, the base station determines that the target slicing service is a non-deterministic service, and in this case, the target user equipment may be a general consumer user who does not perform slicing subscription, or of course, a slicing user who has performed slicing subscription, but the slicing service does not have fixed characteristics such as periodicity, and therefore, the base station needs to perform real-time scheduling processing on the part of users to allocate network resources.

In this way, after the base station allocates the network resources for the target slice service based on the deterministic resource scheduling information, or after the base station performs real-time scheduling processing to allocate the network resources for the target slice service, the base station sends a resource allocation instruction to the target user equipment, where the resource allocation instruction is used to indicate the network resources allocated for the target slice service, and thus, the target user equipment can receive and transmit data based on the slice network resources allocated by the base station.

In the above embodiment, an RRM (Radio Resource Management) scheduler of the base station is split into a deterministic RRM scheduler and a non-deterministic RRM scheduler, the scheduling proxy server separately deployed from the base station implements the scheduling function of the deterministic RRM scheduler, and the base station implements only the scheduling function of the non-deterministic RRM scheduler, that is, Resource allocation for deterministic traffic is performed by a remote scheduling proxy server, and Resource allocation for non-deterministic traffic is performed by the base station itself, thereby greatly alleviating the problem of a lack of computing power on the base station side. Meanwhile, the scheduling proxy server automatically generates deterministic scheduling information through learning of slicing service characteristics and channel characteristics, slicing management can be performed on multidimensional resources of the base station, and independence of slicing services and efficient utilization of slicing resources can be guaranteed. In addition, by classifying deterministic services and non-deterministic services, the base station can rapidly and flexibly realize dynamic adjustment of slice resources and more effectively support service requirements of different scenes under limited network resources.

In one embodiment, a network resource allocation method is provided for the implementation environment shown in fig. 1, and the method includes:

step a, a scheduling proxy server obtains historical scheduling data corresponding to a target slicing service sent by a base station.

The historical scheduling data comprises historical service cycles of the target slicing service in historical time periods and historical data packet characteristic information, and the historical data packet characteristic information comprises at least one of historical packet sending intervals and historical packet sending sizes corresponding to the target slicing service.

And b, the scheduling proxy server acquires service characteristic information corresponding to the target slicing service according to the historical scheduling data.

The service characteristic information comprises service period and data packet characteristic information of the target slice service.

And c, the dispatching proxy server detects whether the service cycle is a fixed service cycle and detects whether the characteristic information of the data packet meets a preset deterministic condition.

The deterministic condition is associated with at least one of a packet transmission interval and a packet transmission size corresponding to the target slice service.

And d, if the service cycle is a fixed service cycle and the characteristic information of the data packet meets a deterministic condition, the scheduling proxy server determines that the target slicing service is a deterministic service.

And e, if the target slicing service is a deterministic service, the scheduling proxy server receives the network configuration information of the target slicing network sent by the communication service management server.

The network configuration information is obtained by converting the acquired slicing user subscription data by the communication service management server, and comprises a network performance index of a target slicing network and a resource limitation condition, wherein the resource limitation condition is related to available resources of the target slicing network.

And f, the scheduling proxy server acquires the channel quality measurement information of the target user equipment sent by the base station, and acquires the channel characteristic information of the target user equipment according to the channel quality measurement information.

The channel quality measurement information is obtained by performing quality measurement on a target reference signal by a base station or target user equipment.

And step g, the scheduling proxy server generates deterministic resource scheduling information corresponding to the target user equipment according to the service characteristic information, the network configuration information and the channel characteristic information, and sends the deterministic resource scheduling information to the base station.

The method for generating the deterministic resource scheduling information corresponding to the target user equipment according to the service characteristic information, the network configuration information and the channel characteristic information comprises the following steps: the scheduling proxy server generates candidate resource scheduling information corresponding to the target user equipment according to the service characteristic information, the network performance index and the channel characteristic information; the scheduling proxy server detects whether the candidate resource scheduling information meets the resource limiting condition or not according to the resource limiting condition; and if the candidate resource scheduling information meets the resource limiting condition, the scheduling proxy server takes the candidate resource scheduling information as the deterministic resource scheduling information.

And h, the base station acquires a resource scheduling instruction of the target slice service of the target user equipment, wherein the resource scheduling instruction comprises the equipment identification of the target user equipment.

Step i, the base station detects whether deterministic resource scheduling information corresponding to the equipment identification exists or not according to the equipment identification;

and j, if the deterministic resource scheduling information exists, the base station allocates network resources for the target slice service in the target slice network corresponding to the target slice service according to the network resources indicated by the deterministic resource scheduling information.

And step k, if the deterministic resource scheduling information does not exist, the base station determines that the target slicing service is a non-deterministic service, and allocates network resources for the target slicing service according to a preset non-deterministic service resource scheduling strategy.

And step l, the base station sends a resource allocation instruction to the target user equipment, wherein the resource allocation instruction is used for indicating the network resources allocated to the target slice service.

It should be understood that, although the steps in the above-described flowcharts are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least a part of the steps in the above-mentioned flowcharts may include a plurality of steps or a plurality of stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of performing the steps or the stages is not necessarily performed in sequence, but may be performed alternately or alternately with other steps or at least a part of the steps or the stages in other steps.

In one embodiment, as shown in fig. 7, there is provided a network resource allocation apparatus provided in a scheduling proxy server, where the scheduling proxy server is deployed separately from a base station, the apparatus including:

a first obtaining module 701, configured to obtain service feature information corresponding to a target slicing service, and detect whether the target slicing service is a deterministic service according to the service feature information;

a second obtaining module 702, configured to obtain, if the target slicing service is a deterministic service, network configuration information of a target slicing network corresponding to the target slicing service and channel feature information of a corresponding target user equipment;

a generating module 703 is configured to generate deterministic resource scheduling information corresponding to the target ue according to the service feature information, the network configuration information, and the channel feature information, and send the deterministic resource scheduling information to a base station, where the deterministic resource scheduling information is used to indicate a network resource allocated by the base station for the target slice service in the target slice network.

In one embodiment, the first obtaining module 701 includes:

a first obtaining unit, configured to obtain historical scheduling data corresponding to the target slice service sent by the base station, where the historical scheduling data includes a historical service period of the target slice service in a historical time period and historical data packet feature information, and the historical data packet feature information includes at least one of a historical packet sending interval and a historical packet sending size corresponding to the target slice service;

a second obtaining unit, configured to obtain, according to the historical scheduling data, the service feature information corresponding to the target slicing service, where the service feature information includes a service period and data packet feature information of the target slicing service;

a first detecting unit, configured to detect whether the service cycle is a fixed service cycle, and detect whether the data packet feature information satisfies a predetermined deterministic condition, where the deterministic condition is related to at least one of a packet sending interval and a packet sending size corresponding to the target slice service;

a first determining unit, configured to determine that the target slice service is the deterministic service if the service cycle is a fixed service cycle and the packet feature information meets the deterministic condition.

In one embodiment, the network configuration information includes a network performance indicator of the target slice network and a resource limitation condition, the resource limitation condition being related to available resources of the target slice network; the generating module 703 includes:

a generating unit, configured to generate candidate resource scheduling information corresponding to the target user equipment according to the service feature information, the network performance index, and the channel feature information;

a second detecting unit, configured to detect whether the candidate resource scheduling information satisfies the resource restriction condition according to the resource restriction condition;

a second determining unit, configured to, if the candidate resource scheduling information satisfies the resource restriction condition, use the candidate resource scheduling information as the deterministic resource scheduling information;

a sending unit, configured to send the deterministic resource scheduling information to a base station.

In one embodiment, the second obtaining module 702 includes:

a receiving unit, configured to receive the network configuration information of the target slicing network sent by a communication service management server, where the network configuration information is obtained by converting acquired slicing user subscription data by the communication service management server;

a third obtaining unit, configured to obtain channel quality measurement information of the target user equipment, where the channel quality measurement information is obtained by performing quality measurement on a target reference signal by the base station or the target user equipment;

a fourth obtaining unit, configured to obtain the channel characteristic information of the target ue according to the channel quality measurement information.

For specific limitations of the network resource allocation apparatus, reference may be made to the above limitations of the network resource allocation method for scheduling the proxy server, and details are not described herein again. The modules in the network resource allocation device can be wholly or partially implemented by software, hardware and a combination thereof. The modules can be embedded in a hardware form or independent of a processor used in the scheduling proxy server, and can also be stored in a memory used in the scheduling proxy server in a software form, so that the processor can call and execute operations corresponding to the modules.

In one embodiment, as shown in fig. 8, there is provided a network resource allocation apparatus, provided in a base station, the apparatus including:

an obtaining module 801, configured to obtain a resource scheduling instruction for a target slice service of a target user equipment, where the resource scheduling instruction includes an equipment identifier of the target user equipment;

a detecting module 802, configured to detect whether deterministic resource scheduling information corresponding to the device identifier exists according to the device identifier;

an allocating module 803, configured to, if the deterministic resource scheduling information exists, allocate, according to a network resource indicated by the deterministic resource scheduling information, the network resource to the target slice service in a target slice network corresponding to the target slice service;

the deterministic resource scheduling information is sent to the base station by a scheduling proxy server, the scheduling proxy server is separately deployed from the base station, and the deterministic resource scheduling information is generated by the scheduling proxy server according to the service characteristic information, the network configuration information of the target slicing network and the channel characteristic information of the target user equipment under the condition that the scheduling proxy server detects that the target slicing service is the deterministic service according to the service characteristic information corresponding to the target slicing service.

In one embodiment, the apparatus further comprises:

and the real-time scheduling module is used for determining that the target slicing service is a non-deterministic service if the deterministic resource scheduling information does not exist, and distributing network resources to the target slicing service according to a preset non-deterministic service resource scheduling strategy.

In one embodiment, the apparatus further comprises:

a sending module, configured to send a resource allocation instruction to the target user equipment, where the resource allocation instruction is used to indicate the network resource allocated to the target slice service.

For specific limitations of the network resource allocation apparatus, reference may be made to the above limitations of the network resource allocation method for the base station, which are not described herein again. The modules in the network resource allocation device can be wholly or partially implemented by software, hardware and a combination thereof. The modules can be embedded in a hardware form or independent from a processor used in the base station, and can also be stored in a memory used in the base station in a software form, so that the processor can call and execute operations corresponding to the modules.

In one embodiment, as shown in fig. 9, a network resource allocation system is provided, which comprises a scheduling proxy server 101 and at least one base station 102 (fig. 9 only shows one base station 102 by way of example), wherein:

a scheduling proxy server 101, configured to execute the network resource allocation method executed by the scheduling proxy server in any of the embodiments;

the base station 102 is configured to execute the network resource allocation method executed by the base station in any of the embodiments.

As shown in fig. 9, the Base station may include a BBU (Base band Unit) and a RRU (Remote Radio Unit), and the scheduling proxy server generates deterministic resource scheduling information corresponding to the target user equipment according to the service feature information, the network configuration information, and the channel feature information, and then sends the deterministic resource scheduling information to the BBU; the BBU allocates network resources for the target slice service in a target slice network corresponding to the target slice service according to the network resources indicated by the deterministic resource scheduling information, or after the BBU executes real-time resource scheduling of the non-deterministic service to allocate the network resources for the target slice service, the information of the base station allocation network resources generates a final resource allocation instruction (baseband data) through the processing of the PHY of the base station, the resource allocation instruction is sent to the RRU through a switch between the BBU and the RRU, and the resource allocation instruction is converted into radio frequency data to be sent to the target user equipment.

Similar to the above method embodiments, the steps executed by the scheduling proxy server and the base station in the network resource allocation system and the beneficial effects of the implementation are specifically referred to the above embodiments, and are not described herein again.

In one embodiment, a computer device is provided, which may be a scheduling proxy server or a base station (specifically BBU in base station), and its internal structure diagram may be as shown in fig. 10. The computer device includes a processor, a memory, and a network interface connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The database of the computer device is for storing network resource allocation data. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a network resource allocation method.

Those skilled in the art will appreciate that the architecture shown in fig. 10 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.

In one embodiment, a computer device is provided, comprising a memory and a processor, the memory having a computer program stored therein, the processor implementing the following steps when executing the computer program:

acquiring service characteristic information corresponding to a target slicing service, and detecting whether the target slicing service is a deterministic service according to the service characteristic information;

if the target slicing service is a deterministic service, acquiring network configuration information of a target slicing network corresponding to the target slicing service and channel characteristic information of corresponding target user equipment;

and generating deterministic resource scheduling information corresponding to the target user equipment according to the service characteristic information, the network configuration information and the channel characteristic information, and sending the deterministic resource scheduling information to a base station, wherein the deterministic resource scheduling information is used for indicating network resources allocated to the target slice service by the base station in the target slice network.

In one embodiment, the service characteristic information includes service period and data packet characteristic information of the target slice service, and the processor, when executing the computer program, further implements the following steps:

detecting whether the service cycle is a fixed service cycle or not, and detecting whether the data packet characteristic information meets a preset deterministic condition or not, wherein the deterministic condition is related to at least one of a packet sending interval and a packet sending size corresponding to the target slice service;

and if the service cycle is a fixed service cycle and the data packet characteristic information meets the deterministic condition, determining that the target slicing service is the deterministic service.

In one embodiment, the network configuration information includes a network performance indicator of the target slice network and a resource limitation condition, the resource limitation condition being related to available resources of the target slice network; the processor, when executing the computer program, further performs the steps of:

generating candidate resource scheduling information corresponding to the target user equipment according to the service characteristic information, the network performance index and the channel characteristic information;

detecting whether the candidate resource scheduling information meets the resource limiting condition or not according to the resource limiting condition;

and if the candidate resource scheduling information meets the resource limiting condition, taking the candidate resource scheduling information as the deterministic resource scheduling information.

In one embodiment, the processor, when executing the computer program, further performs the steps of:

obtaining historical scheduling data corresponding to the target slicing service, wherein the historical scheduling data comprises historical service cycles of the target slicing service in a historical time period and historical data packet characteristic information, and the historical data packet characteristic information comprises at least one of historical packet sending intervals and historical packet sending sizes corresponding to the target slicing service;

and acquiring the service characteristic information corresponding to the target slice service according to the historical scheduling data.

In one embodiment, the processor, when executing the computer program, further performs the steps of:

and receiving the network configuration information of the target slicing network, which is sent by a communication service management server, wherein the network configuration information is obtained by converting the acquired slicing user subscription data by the communication service management server.

In one embodiment, the processor, when executing the computer program, further performs the steps of:

acquiring channel quality measurement information of the target user equipment, which is sent by the base station, wherein the channel quality measurement information is obtained by performing quality measurement on a target reference signal by the base station or the target user equipment;

and acquiring the channel characteristic information of the target user equipment according to the channel quality measurement information.

In one embodiment, a computer device is provided, comprising a memory and a processor, the memory having a computer program stored therein, the processor implementing the following steps when executing the computer program:

acquiring a resource scheduling instruction of a target slice service for target user equipment, wherein the resource scheduling instruction comprises an equipment identifier of the target user equipment;

detecting whether deterministic resource scheduling information corresponding to the equipment identification exists or not according to the equipment identification;

if the deterministic resource scheduling information exists, distributing the network resource for the target slice service in a target slice network corresponding to the target slice service according to the network resource indicated by the deterministic resource scheduling information;

the deterministic resource scheduling information is sent to the base station by a scheduling proxy server, and the deterministic resource scheduling information is generated by the scheduling proxy server according to the service characteristic information, the network configuration information of the target slicing network and the channel characteristic information of the target user equipment under the condition that the scheduling proxy server detects that the target slicing service is the deterministic service according to the service characteristic information corresponding to the target slicing service.

In one embodiment, the processor, when executing the computer program, further performs the steps of:

and if the deterministic resource scheduling information does not exist, determining that the target slicing service is a non-deterministic service, and distributing network resources to the target slicing service according to a preset non-deterministic service resource scheduling strategy.

In one embodiment, the processor, when executing the computer program, further performs the steps of:

and sending a resource allocation instruction to the target user equipment, wherein the resource allocation instruction is used for indicating the network resources allocated to the target slice service.

In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of:

acquiring service characteristic information corresponding to a target slicing service, and detecting whether the target slicing service is a deterministic service according to the service characteristic information;

if the target slicing service is a deterministic service, acquiring network configuration information of a target slicing network corresponding to the target slicing service and channel characteristic information of corresponding target user equipment;

and generating deterministic resource scheduling information corresponding to the target user equipment according to the service characteristic information, the network configuration information and the channel characteristic information, and sending the deterministic resource scheduling information to a base station, wherein the deterministic resource scheduling information is used for indicating network resources allocated to the target slice service by the base station in the target slice network.

In one embodiment, the service characteristic information includes service period and data packet characteristic information of the target slice service, and the computer program when executed by the processor further implements the steps of:

detecting whether the service cycle is a fixed service cycle or not, and detecting whether the data packet characteristic information meets a preset deterministic condition or not, wherein the deterministic condition is related to at least one of a packet sending interval and a packet sending size corresponding to the target slice service;

and if the service cycle is a fixed service cycle and the data packet characteristic information meets the deterministic condition, determining that the target slicing service is the deterministic service.

In one embodiment, the network configuration information includes a network performance indicator of the target slice network and a resource limitation condition, the resource limitation condition being related to available resources of the target slice network; the computer program when executed by the processor further implements the steps of:

generating candidate resource scheduling information corresponding to the target user equipment according to the service characteristic information, the network performance index and the channel characteristic information;

detecting whether the candidate resource scheduling information meets the resource limiting condition or not according to the resource limiting condition;

and if the candidate resource scheduling information meets the resource limiting condition, taking the candidate resource scheduling information as the deterministic resource scheduling information.

In one embodiment, the computer program when executed by the processor further performs the steps of:

obtaining historical scheduling data corresponding to the target slicing service, wherein the historical scheduling data comprises historical service cycles of the target slicing service in a historical time period and historical data packet characteristic information, and the historical data packet characteristic information comprises at least one of historical packet sending intervals and historical packet sending sizes corresponding to the target slicing service;

and acquiring the service characteristic information corresponding to the target slice service according to the historical scheduling data.

In one embodiment, the computer program when executed by the processor further performs the steps of:

and receiving the network configuration information of the target slicing network, which is sent by a communication service management server, wherein the network configuration information is obtained by converting the acquired slicing user subscription data by the communication service management server.

In one embodiment, the computer program when executed by the processor further performs the steps of:

acquiring channel quality measurement information of the target user equipment, which is sent by the base station, wherein the channel quality measurement information is obtained by performing quality measurement on a target reference signal by the base station or the target user equipment;

and acquiring the channel characteristic information of the target user equipment according to the channel quality measurement information.

In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of:

acquiring a resource scheduling instruction of a target slice service for target user equipment, wherein the resource scheduling instruction comprises an equipment identifier of the target user equipment;

detecting whether deterministic resource scheduling information corresponding to the equipment identification exists or not according to the equipment identification;

if the deterministic resource scheduling information exists, distributing the network resource for the target slice service in a target slice network corresponding to the target slice service according to the network resource indicated by the deterministic resource scheduling information;

the deterministic resource scheduling information is sent to the base station by a scheduling proxy server, and the deterministic resource scheduling information is generated by the scheduling proxy server according to the service characteristic information, the network configuration information of the target slicing network and the channel characteristic information of the target user equipment under the condition that the scheduling proxy server detects that the target slicing service is the deterministic service according to the service characteristic information corresponding to the target slicing service.

In one embodiment, the computer program when executed by the processor further performs the steps of:

and if the deterministic resource scheduling information does not exist, determining that the target slicing service is a non-deterministic service, and distributing network resources to the target slicing service according to a preset non-deterministic service resource scheduling strategy.

In one embodiment, the computer program when executed by the processor further performs the steps of:

and sending a resource allocation instruction to the target user equipment, wherein the resource allocation instruction is used for indicating the network resources allocated to the target slice service.

It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database or other medium used in the embodiments provided herein can include at least one of non-volatile and volatile memory. Non-volatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical storage, or the like. Volatile Memory can include Random Access Memory (RAM) or external cache Memory. 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), among others.

The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.

The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.

27页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种调度、调度请求方法、设备、装置及介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!