[go: up one dir, main page]

CN109728927B - Delay optimization method, service scheduling method and storage medium - Google Patents

Delay optimization method, service scheduling method and storage medium Download PDF

Info

Publication number
CN109728927B
CN109728927B CN201711041869.0A CN201711041869A CN109728927B CN 109728927 B CN109728927 B CN 109728927B CN 201711041869 A CN201711041869 A CN 201711041869A CN 109728927 B CN109728927 B CN 109728927B
Authority
CN
China
Prior art keywords
priority
onu
service
wireless
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711041869.0A
Other languages
Chinese (zh)
Other versions
CN109728927A (en
Inventor
张佳玮
黄新刚
纪越峰
苑巍
杨波
马壮
李明生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Beijing University of Posts and Telecommunications
Original Assignee
ZTE Corp
Beijing University of Posts and Telecommunications
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp, Beijing University of Posts and Telecommunications filed Critical ZTE Corp
Priority to CN201711041869.0A priority Critical patent/CN109728927B/en
Publication of CN109728927A publication Critical patent/CN109728927A/en
Application granted granted Critical
Publication of CN109728927B publication Critical patent/CN109728927B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种时延优化方法、业务调度方法及存储介质,该方法包括:根据无线业务归属信息和光网络服务信息确定预设ONU内各个无线业务的优先级;根据预设ONU内所有无线业务的优先级确定预设ONU的优先级;根据各个ONU的优先级向各个ONU分别下发授权信息,以使各个ONU按照授权信息上传数据。本发明通过对无线业务归属信息和光网络服务信息的解析和处理,根据UE发起的无线业务的优先级,计算映射出ONU的优先级,使OLT在进行调度时优先调度优先级高的ONU,减少ONU上传数据的时延,解决了如何降低移动前传网络的时延,同时合理有效的将无线业务的QoS需求适配到光网络上的问题。

Figure 201711041869

The invention discloses a time delay optimization method, a service scheduling method and a storage medium. The method includes: determining the priority of each wireless service in a preset ONU according to wireless service attribution information and optical network service information; The priority of the service determines the priority of the preset ONU; according to the priority of each ONU, authorization information is delivered to each ONU, so that each ONU uploads data according to the authorization information. By analyzing and processing wireless service attribution information and optical network service information, the invention calculates and maps the priority of the ONU according to the priority of the wireless service initiated by the UE, so that the OLT preferentially schedules the ONU with high priority during scheduling, reducing the The delay of ONU uploading data solves the problem of how to reduce the delay of the mobile fronthaul network and at the same time reasonably and effectively adapt the QoS requirements of wireless services to the optical network.

Figure 201711041869

Description

Time delay optimization method, service scheduling method and storage medium
Technical Field
The present invention relates to the field of information interaction, and in particular, to a delay optimization method, a service scheduling method, and a storage medium.
Background
A mobile Fronthaul (Fronthaul) is an information transmission technology in a centralized Radio access network architecture, and is responsible for implementing wireless data transmission between a Radio Remote Unit (RRU) and a baseband processing Unit (BBU). The existing centralized Radio access network architecture adopts a Common Radio Interface (CPRI) protocol to digitally sample and encapsulate an analog Radio frequency signal, and the sampled Radio frequency signal needs a very large bandwidth for transmission. To alleviate bandwidth pressure of the fronthaul network, wireless access network architectures are evolving towards next generation wireless access networks based on functional partitioning. Although the next generation radio access network can relieve the pressure of the forwarding bandwidth, the delay problem of the mobile forwarding network is still a bottleneck due to the timing limitation of the response delay of 4ms of a Hybrid Automatic Repeat reQuest (HARQ).
In recent years, some scientific research institutions and standardization organizations have worked on the standardization work of the fronthaul networks. The chinese institute of mobile technology promulgated a white paper for the Next Generation Fronthaul Interface (Next Generation Fronthaul Interface), which suggests ethernet transmission for the bearer of the Fronthaul network. The IEEE 1904.3 working group is performing standardization work of Radio over Ethernet (Radio over Ethernet), and is intending to encapsulate and frame wireless data in an Ethernet manner. An ethernet-based time division multiplexing-based Passive Optical Network (TDM-PON) combines the advantages of both ethernet and Passive Optical networks, and has natural advantages for compatibility of the standards. Meanwhile, the method has the characteristics of low cost and high capacity, is considered to be a feasible scheme of the forwarding network networking, and is concerned by the academic and industrial fields.
The TDM-PON supports uplink and downlink data transmission of a plurality of Optical Network Units (ONUs) on one wavelength channel by adopting a time division multiplexing mode. In the mobile forwarding network, each ONU corresponds to one or more RRUs. The uplink channel is divided into a plurality of time slots, and one ONU is arranged in each time slot to transmit uplink data. One key issue with TDM-PON as a fronthaul network is latency limitation. The traditional dynamic bandwidth allocation mode based on request and authorization can cause waiting delay of millisecond level, and can not meet the delay requirement of mobile forwarding. To solve the above problems, NTT corporation proposes a dynamic bandwidth allocation mechanism based on the cooperation of BBUs and Optical network terminals (OLT), i.e., mobile dynamic bandwidth allocation (M-DBA).
In a wireless communication process, User Equipment (UE) needs to request uplink resources from a base station. The UE sends a channel status and Buffer Status Report (BSR) to the base station, a Media Access Control (MAC) layer scheduler of the base station determines to allocate resources to the UE according to information uploaded by the UE and existing time-frequency resources, and the UE obtains an uplink scheduling Grant (UL Grant) of the base station before transmitting data. Taking Long Term Evolution (LTE) of the universal mobile telecommunications technology as an example, a scheduling period of the LTE is also called a Transmission Time Interval (TTI), and is defined as 1ms, which is the length of a subframe (subframe), that is, a base station (eNodeB) performs user scheduling once per TTI. And the UE waits for 4ms to send uplink data after receiving the UL Grant of the base station. Therefore, through the M-DBA, the OLT can accurately acquire the data amount cached by each ONU in the time of one TTI before the uplink data transmission of the ONUs, and the ONUs are not required to report the bandwidth requirement.
At present, the time delay optimization of a TDM-PON mobile forwarding network is still in a starting stage, and is mainly based on transparent transmission of CPRI data streams, and Quality of Service (QoS) of different wireless services is not considered. How to further reduce the time delay of the mobile forward network and reasonably and effectively adapt the QoS requirement of the wireless service to the optical network still is an urgent problem to be solved.
Disclosure of Invention
The invention provides a time delay optimization method, a service scheduling method and a storage medium, which are used for solving the problems of how to reduce the time delay of a mobile forward network and simultaneously, reasonably and effectively adapting the QoS (quality of service) requirement of a wireless service to an optical network.
To solve the foregoing technical problem, in one aspect, the present invention provides a time delay optimization method, including: determining the priority of each wireless service in a preset ONU according to wireless service attribution information and optical network service information, wherein the optical network service information comprises: the corresponding relationship between the RRU and the ONU service, and the wireless service attribution information at least comprises: the priority of each wireless service corresponding to the UE under the RRU; determining the priority of the preset ONU according to the priorities of all wireless services in the preset ONU; and respectively issuing authorization information to each ONU according to the priority of each ONU so that each ONU uploads data according to the authorization information.
Further, before determining the priority of each wireless service in the preset ONU according to the wireless service attribution information and the optical network service information, the method further includes: and acquiring the pre-stored optical network service information and the wireless service attribution information stored in the BBU.
In another aspect, the present invention further provides a service scheduling method, including: receiving authorization information from an OLT (optical line terminal), wherein the authorization information is generated by the OLT according to the priority of each ONU under the OLT, and the priority of each ONU is determined by the OLT according to the priority of all wireless services in each ONU; and uploading data to the OLT according to the authorization information.
Further, before uploading data to the OLT according to the authorization information, the method further includes: acquiring an Ethernet data frame bearing wireless service; acquiring the priority of the wireless service contained in the frame header of the Ethernet data frame; and adding the wireless services with the same priority into the same transmission queue to construct a plurality of transmission queues with the same priority as the wireless services.
Further, uploading data to the OLT according to the authorization information, including: and uploading the wireless services in the sending queues in sequence according to the priorities corresponding to the sending queues from high to low.
In another aspect, the present invention further provides a storage medium storing a computer program, which when executed by a processor implements the steps of: determining the priority of each wireless service in a preset Optical Network Unit (ONU) according to wireless service attribution information and optical network service information, wherein the optical network service information comprises: the corresponding relationship between the RRU and the ONU service, the wireless service attribution information at least comprises: the priority of each wireless service corresponding to the user equipment under the RRU; determining the priority of the preset ONU according to the priorities of all wireless services in the preset ONU; and respectively issuing authorization information to each ONU according to the priority of each ONU so that each ONU uploads data according to the authorization information.
Further, before the step of determining the priority of each wireless service in the preset ONU according to the wireless service attribution information and the optical network service information is executed by the processor, the computer program is further executed by the processor to: and acquiring the pre-stored optical network service information and the wireless service attribution information stored by the baseband processing unit BBU.
In another aspect, the present invention further provides a storage medium storing a computer program, which when executed by a processor implements the steps of: receiving authorization information from an optical network terminal OLT, wherein the authorization information is generated by the OLT according to the priority of each optical network unit ONU under the OLT, and the priority of each ONU is determined by the OLT according to the priority of all wireless services in each ONU; and uploading data to the OLT according to the authorization information.
Further, the computer program, before the step of uploading data to the OLT according to the authorization information is performed by the processor, is further configured to perform the following steps by the processor: acquiring an Ethernet data frame bearing wireless service; acquiring the priority of the wireless service contained in the frame header of the Ethernet data frame; and adding the wireless services with the same priority into the same transmission queue to construct a plurality of transmission queues with the same priority as the wireless services.
Further, when the processor executes the step of uploading data to the OLT according to the authorization information, the computer program specifically implements the following steps: and uploading the wireless services in the sending queues in sequence according to the priorities corresponding to the sending queues from high to low.
The invention calculates and maps the priority of the ONU according to the priority of the wireless service initiated by the user equipment by analyzing and processing the wireless service attribution information and the optical network service information, so that the OLT preferentially schedules the ONU with high priority when scheduling, thereby reducing the time delay of uploading data by the ONU, solving the problem of reducing the time delay of a mobile fronthaul network and simultaneously reasonably and effectively adapting the QoS requirement of the wireless service to the optical network.
Drawings
Fig. 1 is a schematic diagram of direct upload delay;
fig. 2 is a schematic diagram of block upload delay;
FIG. 3 is a flow chart of a method for optimizing delay in a first embodiment of the present invention;
fig. 4 is a flow chart of a method of service scheduling in a second embodiment of the present invention;
FIG. 5 is a mobile fronthaul network architecture with BBU and OLT in coordination according to a fifth embodiment of the present invention;
fig. 6 is a schematic diagram of ONU internal scheduling in a fifth embodiment of the present invention.
Detailed Description
In order to solve the problem of how to reduce the time delay of the mobile forwarding network and simultaneously, reasonably and effectively adapt the QoS requirement of the wireless service to the optical network, the present invention provides a time delay optimization method, a service scheduling method and a storage medium, and the present invention is further described in 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 invention and do not limit the invention.
It should be understood that all embodiments of the present invention are based on a mathematical model for block uploading a TTI bandwidth, and considering that the transmission delay and the waiting delay of an ONU are large due to the direct transmission of a TTI data amount, an authorization window issued by an OLT is to block upload based on a TTI bandwidth. In the model, it is assumed that there are 4 ONUs in the TDM-PON system, and the delay performance of direct upload and block upload is compared. Fig. 1 is a schematic time delay diagram of direct uploading, and data volume of one TTI is directly uploaded in a polling period j. Fig. 2 is a schematic time delay diagram of block uploading, where data amount of one TTI is uploaded in polling periods j and (j +1) twice, a data block that arrives first is uploaded in a first polling period j, and a data block that arrives later is uploaded in a second polling period (j + 1). As can be seen from a comparison between fig. 1 and fig. 2, the total data volume request is the same in size, and the transmission delay and the waiting delay of data in one Dynamic Bandwidth Allocation (DBA) period are effectively reduced by performing block uploading on the ONU upstream data. The specific model is constructed as follows:
let us assume that the average bit rate of the i-th ONU to OLT connection is r within a TTIi. Data of one TTI from RRU is divided into a plurality of data blocks on ONU, and transmitted in TDM-PON, the unit of data block division is us, which can be regarded as a time slot with fixed length, and is marked as B. The bandwidth capacity of the PON network is C. Then the size of the uplink transmission window corresponding to the ONU is:
Tsend=Tpayload+G (1.1)
wherein G is a guard interval of an ONU upstream transmission window, which depends on a specific TDM-PON standard and is considered to be a fixed value. T isonRepresenting the time delay of the ONU laser turn-on, TsyncRepresenting ONU synchronization delay, TdelimRepresenting frame delimiting delay, ToffRepresenting a time delay for the ONU laser to turn off.
G=Ton+Tsync+Tdelim+Toff (1.2)
TpayloadThe sending delay of the payload is the sending delay of the actually authorized uplink data amount buffered in the ONU. RFECThe bandwidth overhead introduced by channel coding is represented, and H represents the bandwidth overhead (control information, NGFI interface and the like) introduced by forward transmission, and the unit is bit.
Figure BDA0001449163380000061
To prevent "collisions", the OLT grants different time slots to each ONU during a polling period. Suppose that in a polling cycle, n ONUs send data before the transmission time point of the ith ONU starts: wherein N is the total number of the ONUs and is used for describing the network scale;
0≤n≤N-1 (1.4)
k is set as any connection in the upstream transmission order before the ith ONU. The waiting time delay for the kth connection is the sending time delay of the kth ONU uplink data block:
Figure BDA0001449163380000062
the total latency is therefore:
Figure BDA0001449163380000063
considering the worst waiting condition, the number of waiting conditions is N-1:
Figure BDA0001449163380000064
as can be seen from equations 1.3 and 1.7, the size B of the data block determines the transmission delay and the worst waiting delay of the ONU.
Therefore, in one polling period, the ONU with the scheduling order located at the last has the worst delay performance, and the worst total delay is:
max(D)=max(Twait)+Tsend+Tprop+Tproc (1.8)
namely:
Figure BDA0001449163380000071
wherein T ispropFor propagation delay, TprocTo handle the delay, it can be considered as a constant value.
The appropriate data block size B should be selected according to the following two constraints:
first, the delay requirement of the forwarding network is satisfied, taking 250us as an example of the requirement in the industry:
max(D)<=250us (1.10)
secondly, the database size cannot exceed the bandwidth capacity of the PON network:
Figure BDA0001449163380000072
the following conclusion is obtained through the model, and the scheduling sequence performed by the OLT in a polling period influences the delay performance of the data uploaded by the ONU. Therefore, on this basis, the method according to the first embodiment of the present invention is proposed to obtain the priority of the wireless service in the ONU, and map the priority of the ONU by the priority calculation of the wireless service, and finally the OLT performs scheduling according to the priority of the ONU to optimize the delay.
A first embodiment of the present invention provides a time delay optimization method, a flowchart of which is shown in fig. 3, and specifically includes steps S301 to S303:
s301, determining the priority of each wireless service in the preset ONU according to the wireless service attribution information and the optical network service information, wherein the optical network service information comprises: the corresponding relation between the RRU and the ONU service, and the wireless service attribution information at least comprises: the priority of each wireless service corresponding to the UE under the RRU;
s302, determining the priority of a preset ONU according to the priorities of all wireless services in the preset ONU;
and S303, respectively issuing authorization information to each ONU according to the priority of each ONU so that each ONU uploads data according to the authorization information.
In the wireless communication process, the UE needs to request uplink resources to the BBU, that is, sends wireless service affiliation information to the BBU, wherein the main content of the wireless service affiliation information includes: the priority of each radio service corresponding to the UE under the RRU, but the priority should also include the following information: the UE initiating the wireless service in one TTI is respectively assigned to which RRU, and one UE initiates the information of which wireless services and the like. The OLT stores optical network service information, which specifically includes a correspondence between services of the RRU and the ONU. Before mapping, according to the wireless service attribution information and the optical network service information, it can be determined which wireless services each ONU needs to upload, and what the priorities of the wireless services are respectively.
In defining the priority of the wireless service, the first embodiment of the present invention refers to the standard of LTE. The LTE system defines standard QoS Class identifiers (QCIs, QoS Class identifiers, i.e., priorities) and is divided into 9 classes, and the standard QoS classes of the LTE system are given in table 1, wherein the smaller the value of QCIs, the higher the priority of corresponding wireless services.
TABLE 1
Figure BDA0001449163380000081
In this embodiment, the priority of the ONU is determined according to the priorities of all wireless services in the ONU, that is, mapping from the QCI of the wireless services to the priority of the ONU is implemented, and a specific mapping relationship is obtained according to the following model:
suppose that 1 ONU serves 1 RRU, the RRU is represented by i, the set to which the RRU belongs is S, the UE is represented by U, the set to which the RRU belongs is U, an LTE uplink radio packet (LTE uplink packet) is represented by K, and the set to which the RRU belongs is K. When ONU priority index is calculated, priority weighting factors of different wireless services are given according to QCI of the wireless services:
Figure BDA0001449163380000091
e denotes a retransmission factor (HARQ retransmission weight), which represents a priority superposition coefficient of the retransmitted wireless service, and the default value of the wireless service without retransmission is 1.
Figure BDA0001449163380000092
And the data volume of the kth wireless service of the u UE under the ith RRU is represented.
Figure BDA0001449163380000093
Represents the situation under the ith RRUDelay sensitive priority of kth radio traffic of the u-th UE.
Total data volume in the ith RRU:
Figure BDA0001449163380000094
Figure BDA0001449163380000095
expressing the normalization value of the kth wireless service data volume of the u UE under the ith RRU, normalizing the data volume of 1 RRU/ONU:
Figure BDA0001449163380000096
the priority indexes of the ONU are as follows:
Figure BDA0001449163380000097
meanwhile, in order to ensure fairness among the ONUs, the ONUs with the same priority index are sorted according to the size of the wireless service data volume of the ONUs, and the ONUs with the smaller data volume are prioritized in the scheduling order. The priority of the ONU in this embodiment is mapped based on the priority of the wireless service and the data volume in one TTI, and is updated with one TTI as a cycle.
When the authorization information is issued, the size of a data block which is suitable for the ONU to upload in a polling period is calculated through a formula 1.10 and a formula 1.11, and the size of the data block is written into the authorization information and issued to the ONU together.
In the embodiment, the priority of the mapped ONU is calculated according to the priority of the wireless service initiated by the UE by analyzing and processing the wireless service attribution information and the optical network service information, so that the OLT schedules the ONU with a high priority in a scheduling process, thereby reducing the time delay of uploading data by the ONU, and solving the problem of how to reduce the time delay of a mobile fronthaul network and simultaneously, reasonably and effectively adapting the QoS requirement of the wireless service to the optical network.
Before actually uploading data, the ONU needs to wait for a time delay, and during waiting, the data cached in the ONU not only includes data arriving at a time slot established by the polling this time, but also includes data newly arriving at the ONU within the waiting time delay. Considering that the OLT performs bandwidth allocation according to the amount of data arriving at a time slot, and the data cached inside the ONU cannot be completely uploaded in an authorized time slot, a second embodiment of the present invention provides a service scheduling method, that is, an internal service scheduling method of the ONU, which preferentially sends a delay-sensitive (i.e., high-priority) wireless service in an authorized transmission window, and a flowchart of the method is shown in fig. 4, and specifically includes steps S401 and S402:
s401, receiving authorization information from an OLT (optical line terminal), wherein the authorization information is generated by the OLT according to the priority of each ONU (optical network unit) under the OLT, and the priority of each ONU is determined by the OLT according to the priority of all wireless services in each ONU;
and S402, uploading data to the OLT according to the authorization information.
In order to achieve the effect of service scheduling, before an ONU uploads data, an Ethernet data frame carrying wireless services is obtained from an RRU, the Ethernet data frame is sensed to obtain the priority of the wireless services contained in the frame header of the Ethernet data frame, a plurality of sending queues with the same priority as the priority of the wireless services are constructed, the wireless services with the same priority are added into the same sending queue, when sending is carried out, the wireless services in the sending queues are uploaded in sequence according to the sequence from high to low of the priorities corresponding to the plurality of sending queues, and the Ethernet data frame carrying the wireless services is extracted from the sending queues to carry out uplink transmission.
In practical use, according to the priority definition standard of LTE, 9 transmission queues may be defined. In the internal scheduling of the ONU, a Weighted Round Robin (Weighted Round Robin) scheme may be adopted, for example, the scheduling weights of the transmission queue 0 to the transmission queue 8 are configured to be 3, 2, 2, 1, 1, 1, 1, 1, 1 in sequence. The weight of the sending queue 0 is 3, that is, 3 ethernet frames are scheduled and then enter the queue 1, the weight of the sending queue 1 is 2, and 2 ethernet frames are scheduled and then enter the next-stage queue. It should be appreciated that if the next-level queue has no ethernet frames directly entering the next-level queue and re-enters queue 1 after the round of scheduling is completed, queue 1 has no ethernet frames directly entering queue 2 until the data transmission of the grant window is completed. The ONU internal scheduling process in this embodiment is not limited to the weighted round robin scheduling method described above, and may also include other scheduling methods that can achieve the same effect.
In the extraction process, the total byte number of the extracted Ethernet data frame is not greater than the byte number authorized to be sent by the OLT. The extraction process should ensure the integrity of the ethernet data frame structure as much as possible, and if the remaining uplink time slot is not enough to complete the transmission of one ethernet data frame, the remaining time slot is filled with 0, and the ethernet data frame is uploaded in the next authorization window.
In the embodiment, the wireless service with high priority is preferentially sent in the authorized transmission window through service scheduling inside the ONU, so that the time delay of the optical network in the transmission process is further reduced.
Through the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better implementation mode in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (such as a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
A third embodiment of the present invention provides a storage medium. The storage medium stores a computer program, and in the embodiment, the computer program realizes the following steps when being executed by the processor:
s31, determining the priority of each wireless service in the preset ONU according to the wireless service attribution information and the optical network service information, wherein the optical network service information comprises: the corresponding relation between the RRU and the ONU service, and the wireless service attribution information at least comprises: the priority of each wireless service corresponding to the UE under the RRU;
s32, determining the priority of the preset ONU according to the priority of all wireless services in the preset ONU;
and S33, respectively issuing authorization information to each ONU according to the priority of each ONU so that each ONU uploads data according to the authorization information.
In the wireless communication process, the UE needs to request uplink resources to the BBU, that is, sends wireless service affiliation information to the BBU, wherein the main content of the wireless service affiliation information includes: the priority of each radio service corresponding to the UE under the RRU, but the priority should also include the following information: the UE initiating the wireless service in one TTI is respectively assigned to which RRU, and one UE initiates the information of which wireless services and the like. The OLT stores optical network service information, which specifically includes a correspondence between services of the RRU and the ONU. Before mapping, according to the wireless service attribution information and the optical network service information, it can be determined which wireless services each ONU needs to upload, and what the priorities of the wireless services are respectively.
In the process of defining the priority of the wireless service, the third embodiment of the present invention refers to the LTE standard, that is, table 1 in the first embodiment of the present invention, in this embodiment, the priority of the ONU is determined according to the priorities of all the wireless services in the ONU, that is, mapping from the QCI of the wireless service to the priority of the ONU is implemented, and a specific mapping relationship model is described in the first embodiment of the present invention and will not be described herein again.
In order to ensure fairness among the ONUs, the ONUs with the same priority index are sorted according to the size of the wireless service data volume of the ONUs, and the ONUs with the smaller data volume are prioritized in the scheduling order. The priority of the ONU in this embodiment is mapped based on the priority of the wireless service and the data volume in one TTI, and is updated with one TTI as a cycle. When the authorization information is issued, the size of a data block which is suitable for the ONU to upload in a polling period is calculated through a formula 1.10 and a formula 1.11, and the size of the data block is written into the authorization information and issued to the ONU together.
In the embodiment, the priority of the mapped ONU is calculated according to the priority of the wireless service initiated by the UE by analyzing and processing the wireless service attribution information and the optical network service information, so that the OLT schedules the ONU with a high priority in a scheduling process, thereby reducing the time delay of uploading data by the ONU, and solving the problem of how to reduce the time delay of a mobile fronthaul network and simultaneously, reasonably and effectively adapting the QoS requirement of the wireless service to the optical network.
Optionally, in this embodiment, the storage medium may include, but is not limited to: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes. Optionally, in this embodiment, the processor executes the method steps described in the above embodiments according to the computer program code stored in the storage medium. Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments and optional implementation manners, and this embodiment is not described herein again. It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
Before actually uploading data, the ONU needs to wait for a time delay, and during waiting, the data cached in the ONU not only includes data arriving at a time slot established by the polling this time, but also includes data newly arriving at the ONU within the waiting time delay. Considering that the OLT performs bandwidth allocation according to the amount of data arriving in the time slot, and the data buffered in the ONU cannot be completely uploaded in the authorized time slot, the fourth embodiment of the present invention further provides a storage medium. The storage medium stores a computer program, and in the embodiment, the computer program realizes the following steps when being executed by the processor:
s41, receiving authorization information from the OLT, wherein the authorization information is generated by the OLT according to the priority of each ONU under the OLT, and the priority of each ONU is determined by the OLT according to the priority of all wireless services in each ONU;
and S42, uploading data to the OLT according to the authorization information.
In order to achieve the effect of service scheduling, before an ONU uploads data, an Ethernet data frame carrying wireless services is obtained from an RRU, the Ethernet data frame is sensed to obtain the priority of the wireless services contained in the frame header of the Ethernet data frame, a plurality of sending queues with the same priority as the priority of the wireless services are constructed, the wireless services with the same priority are added into the same sending queue, when sending is carried out, the wireless services in the sending queues are uploaded in sequence according to the sequence from high to low of the priorities corresponding to the plurality of sending queues, and the Ethernet data frame carrying the wireless services is extracted from the sending queues to carry out uplink transmission.
In practical use, according to the priority definition standard of LTE, 9 transmission queues may be defined. In the internal scheduling of the ONU, a weighted round robin scheduling may be adopted, for example, the scheduling weights of the transmission queue 0 to the transmission queue 8 are configured to be 4, 2, 2, 1, 1, 1, 1, 1. The weight of the sending queue 0 is 4, that is, 4 ethernet frames are scheduled and then enter the queue 1, and the weight of the sending queue 1 is 2, and 2 ethernet frames are scheduled and then enter the next-stage queue. It should be appreciated that if the next-level queue has no ethernet frames directly entering the next-level queue and re-enters queue 1 after the round of scheduling is completed, queue 1 has no ethernet frames directly entering queue 2 until the data transmission of the grant window is completed. The ONU internal scheduling process in this embodiment is not limited to the weighted round robin scheduling method described above, and may also include other scheduling methods that can achieve the same effect.
In the extraction process, the total byte number of the extracted Ethernet data frame is not greater than the byte number authorized to be sent by the OLT. The extraction process should ensure the integrity of the ethernet data frame structure as much as possible, and if the remaining uplink time slot is not enough to complete the transmission of one ethernet data frame, the remaining time slot is filled with 0, and the ethernet data frame is uploaded in the next authorization window.
In the embodiment, the wireless service with high priority is preferentially sent in the authorized transmission window through service scheduling inside the ONU, so that the time delay of the optical network in the transmission process is further reduced.
Optionally, in this embodiment, the storage medium may include, but is not limited to: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes. Optionally, in this embodiment, the processor executes the method steps described in the above embodiments according to the computer program code stored in the storage medium. Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments and optional implementation manners, and this embodiment is not described herein again. It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
A fifth embodiment of the present invention provides a mobile fronthaul network architecture with a BBU and an OLT in cooperation, a schematic diagram of the architecture is shown in fig. 5, and the architecture mainly includes a UE, an OLT, a BBU, a plurality of ONUs, and RRUs corresponding to the ONUs. In this architecture, a Mapping Controller Element (MCE, including the storage medium of the third embodiment of the present invention) is defined, and its main function is to calculate and map the priority of the ONU from the priority of the wireless service through information interaction between the BBU and the OLT.
When the architecture is actually used, the UE firstly sends wireless service attribution information generated by the UE to the BBU, at the moment, the MCE in the OLT acquires the wireless service attribution information generated by the UE and optical network service information stored in the OLT from the BBU, processes the two kinds of information to obtain the priority of the wireless service of each ONU in one TTI, calculates and maps the priority of the corresponding ONU according to the priority, and after the priorities of all ONUs are determined, the MCE sends the priority information to the DBA unit in the OLT so that the DBA unit sends authorization information according to the priority information.
The following describes in detail the ONU internal scheduling process with reference to fig. 6, and 9 transmission queues are constructed in the ONU, and are respectively queue 0 to queue 8, and respectively correspond to wireless service priorities 1 to 9. The ONU acquires an Ethernet data frame which is sent by the RRU and carries wireless services, adds the wireless services with the same priority into a sending queue corresponding to the level of the Ethernet data frame according to the wireless service priority information contained in the control information in the frame header of the Ethernet data frame through an internal classifier, preferentially uploads the wireless services in the queue 0 and finally uploads the services in the queue 8 when the ONU uploads data.
In practical use, the scheduling may be performed by using a weighted round robin scheduling, for example, the scheduling weights of the transmission queue 0 to the transmission queue 8 are configured to be 3, 2, 2, 1, 1, 1, 1, 1, 1 in sequence. The weight of the sending queue 0 is 3, that is, 3 ethernet frames are scheduled and then enter the queue 1, the weight of the sending queue 1 is 2, and 2 ethernet frames are scheduled and then enter the next-stage queue. It should be appreciated that if the next-level queue has no ethernet frames directly entering the next-level queue and re-enters queue 1 after the round of scheduling is completed, queue 1 has no ethernet frames directly entering queue 2 until the data transmission of the grant window is completed. The ONU internal scheduling process in this embodiment is not limited to the weighted round robin scheduling method described above, and may also include other scheduling methods that can achieve the same effect.
Although the preferred embodiments of the present invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, and the scope of the invention should not be limited to the embodiments described above.

Claims (10)

1.一种时延优化方法,其特征在于,包括:1. a time delay optimization method, is characterized in that, comprises: 根据无线业务归属信息和光网络服务信息确定预设光网络单元ONU内各个无线业务的优先级,其中,所述光网络服务信息包括:射频拉远单元RRU与ONU的服务的对应关系,所述无线业务归属信息至少包括:所述RRU下的用户设备对应的各个无线业务的优先级;The priority of each wireless service in the preset optical network unit ONU is determined according to the wireless service attribution information and the optical network service information, wherein the optical network service information includes: the correspondence between the radio frequency remote unit RRU and the service of the ONU, the wireless service information The service attribution information includes at least: the priority of each wireless service corresponding to the user equipment under the RRU; 根据所述预设ONU内所有无线业务的优先级确定所述预设ONU的优先级;Determine the priority of the preset ONU according to the priority of all wireless services in the preset ONU; 根据各个ONU的优先级向各个ONU分别下发授权信息,以使各个ONU按照所述授权信息上传数据;Distribute authorization information to each ONU according to the priority of each ONU, so that each ONU uploads data according to the authorization information; 所述根据所述预设ONU内所有无线业务的优先级确定所述预设ONU的优先级,包括:通过计算所述无线业务的优先级的加权因子、所述无线业务的数据量和所述无线业务的时延敏感优先级,确定所述预设ONU的优先级。Determining the priority of the preset ONU according to the priorities of all wireless services in the preset ONU includes: calculating the weighting factor of the priority of the wireless service, the data volume of the wireless service and the The delay-sensitive priority of the wireless service determines the priority of the preset ONU. 2.如权利要求1所述的时延优化方法,其特征在于,根据无线业务归属信息和光网络服务信息确定预设ONU内各个无线业务的优先级之前,还包括:2. time delay optimization method as claimed in claim 1, is characterized in that, before determining the priority of each wireless business in preset ONU according to wireless business attribution information and optical network service information, also comprises: 获取预先存储的所述光网络服务信息和基带处理单元BBU存储的所述无线业务归属信息。Acquire the pre-stored optical network service information and the wireless service attribution information stored by the baseband processing unit BBU. 3.一种业务调度方法,其特征在于,包括:3. A service scheduling method, comprising: 接收来自光网络终端OLT的授权信息,其中,所述授权信息为OLT根据所述OLT下各个光网络单元ONU的优先级生成的,每个所述ONU的优先级为所述OLT根据每个ONU内所有无线业务的优先级确定的;Receive authorization information from the optical network terminal OLT, wherein the authorization information is generated by the OLT according to the priority of each optical network unit ONU under the OLT, and the priority of each ONU is the priority of the OLT according to each ONU The priority of all wireless services within is determined; 根据所述授权信息向所述OLT上传数据。Upload data to the OLT according to the authorization information. 4.如权利要求3所述的业务调度方法,其特征在于,根据所述授权信息向所述OLT上传数据之前,还包括:4. The service scheduling method according to claim 3, wherein before uploading data to the OLT according to the authorization information, the method further comprises: 获取承载无线业务的以太网数据帧;Obtain the Ethernet data frame carrying the wireless service; 获取所述以太网数据帧帧头包含的无线业务的优先级;Obtain the priority of the wireless service included in the frame header of the Ethernet data frame; 将优先级相同的无线业务添加在同一发送队列中,以构建优先级与无线业务优先级相同的多个发送队列。Wireless services with the same priority are added to the same sending queue to construct multiple sending queues with the same priority as the wireless service. 5.如权利要求4所述的业务调度方法,其特征在于,根据所述授权信息向所述OLT上传数据,包括:5. The service scheduling method according to claim 4, wherein uploading data to the OLT according to the authorization information comprises: 按照所述多个发送队列对应的优先级由高到低的顺序依次上传发送队列中的无线业务。The wireless services in the sending queues are sequentially uploaded in descending order of priorities corresponding to the multiple sending queues. 6.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如下步骤:6. A computer-readable storage medium storing a computer program, wherein the computer program implements the following steps when executed by a processor: 根据无线业务归属信息和光网络服务信息确定预设光网络单元ONU内各个无线业务的优先级,其中,所述光网络服务信息包括:射频拉远单元RRU与ONU的服务的对应关系,所述无线业务归属信息至少包括:所述RRU下的用户设备对应的各个无线业务的优先级;The priority of each wireless service in the preset optical network unit ONU is determined according to the wireless service attribution information and the optical network service information, wherein the optical network service information includes: the correspondence between the radio frequency remote unit RRU and the service of the ONU, the wireless service information The service attribution information includes at least: the priority of each wireless service corresponding to the user equipment under the RRU; 根据所述预设ONU内所有无线业务的优先级确定所述预设ONU的优先级;Determine the priority of the preset ONU according to the priority of all wireless services in the preset ONU; 根据各个ONU的优先级向各个ONU分别下发授权信息,以使各个ONU按照所述授权信息上传数据。Authorization information is delivered to each ONU according to the priority of each ONU, so that each ONU uploads data according to the authorization information. 7.如权利要求6所述的,其特征在于,所述计算机程序在被所述处理器执行根据无线业务归属信息和光网络服务信息确定预设ONU内各个无线业务的优先级的步骤之前,还被所述处理器执行以下步骤:7. The method according to claim 6, wherein before the computer program is executed by the processor to determine the priority of each wireless service in the preset ONU according to the wireless service attribution information and the optical network service information, the computer program also The following steps are performed by the processor: 获取预先存储的所述光网络服务信息和基带处理单元BBU存储的所述无线业务归属信息。Acquire the pre-stored optical network service information and the wireless service attribution information stored by the baseband processing unit BBU. 8.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如下步骤:8. A computer-readable storage medium storing a computer program, wherein the computer program implements the following steps when executed by a processor: 接收来自光网络终端OLT的授权信息,其中,所述授权信息为OLT根据所述OLT下各个光网络单元ONU的优先级生成的,每个所述ONU的优先级为所述OLT根据每个ONU内所有无线业务的优先级确定的;Receive authorization information from the optical network terminal OLT, wherein the authorization information is generated by the OLT according to the priority of each optical network unit ONU under the OLT, and the priority of each ONU is the priority of the OLT according to each ONU The priority of all wireless services within is determined; 根据所述授权信息向所述OLT上传数据。Upload data to the OLT according to the authorization information. 9.如权利要求8所述的,其特征在于,所述计算机程序在被所述处理器执行根据所述授权信息向所述OLT上传数据的步骤之前,还被所述处理器执行以下步骤:9. The method according to claim 8, wherein before the computer program is executed by the processor to upload data to the OLT according to the authorization information, the computer program is further executed by the processor of the following steps: 获取承载无线业务的以太网数据帧;Obtain the Ethernet data frame carrying the wireless service; 获取所述以太网数据帧帧头包含的无线业务的优先级;Obtain the priority of the wireless service included in the frame header of the Ethernet data frame; 将优先级相同的无线业务添加在同一发送队列中,以构建优先级与无线业务优先级相同的多个发送队列。Wireless services with the same priority are added to the same sending queue to construct multiple sending queues with the same priority as the wireless service. 10.如权利要求9所述的,其特征在于,所述计算机程序在被所述处理器执行根据所述授权信息向所述OLT上传数据的步骤时,具体实现如下步骤:10. The method according to claim 9, wherein when the computer program is executed by the processor to upload data to the OLT according to the authorization information, the computer program specifically implements the following steps: 按照所述多个发送队列对应的优先级由高到低的顺序依次上传发送队列中的无线业务。The wireless services in the sending queues are sequentially uploaded in descending order of priorities corresponding to the multiple sending queues.
CN201711041869.0A 2017-10-30 2017-10-30 Delay optimization method, service scheduling method and storage medium Active CN109728927B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711041869.0A CN109728927B (en) 2017-10-30 2017-10-30 Delay optimization method, service scheduling method and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711041869.0A CN109728927B (en) 2017-10-30 2017-10-30 Delay optimization method, service scheduling method and storage medium

Publications (2)

Publication Number Publication Date
CN109728927A CN109728927A (en) 2019-05-07
CN109728927B true CN109728927B (en) 2021-11-05

Family

ID=66292964

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711041869.0A Active CN109728927B (en) 2017-10-30 2017-10-30 Delay optimization method, service scheduling method and storage medium

Country Status (1)

Country Link
CN (1) CN109728927B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110933532A (en) * 2019-10-24 2020-03-27 北京邮电大学 TDM-PON mobile forward optical network data transmission method and device based on frame preemption
CN110996397B (en) * 2019-11-07 2022-11-29 京信网络系统股份有限公司 Resource scheduling method, device, base station and storage medium
CN113055205A (en) * 2019-12-27 2021-06-29 中国电信股份有限公司 Bandwidth adjusting method and device and computer storage medium
CN111447512B (en) * 2020-03-09 2021-10-26 重庆邮电大学 Energy-saving method for edge cloud unloading
CN114520937B (en) * 2020-11-20 2023-05-09 华为技术有限公司 Method, device and system for data transmission in PON
CN116112829A (en) * 2021-11-09 2023-05-12 深圳市中兴微电子技术有限公司 Mapping and multiplexing method, device, electronic equipment and storage medium for optical transport network
CN115175024B (en) * 2022-06-01 2023-07-25 苏州大学 Passive optical network bandwidth resource scheduling method and system for mobile midhaul

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7352759B2 (en) * 2002-09-09 2008-04-01 Samsung Electronics Co., Ltd. Dynamic bandwidth allocation method employing tree algorithm and ethernet passive optical network using the same
CN102395060A (en) * 2011-11-03 2012-03-28 北京邮电大学 Novel bandwidth allocation algorithm based on OFDM-PON
CN102821029A (en) * 2011-06-08 2012-12-12 上海贝尔股份有限公司 Multi-service bandwidth allocation method and device in passive optical network of Ethernet
CN103441958A (en) * 2013-08-15 2013-12-11 国家电网公司 Dynamic remote passive optical network bandwidth allocation method
CN104168100A (en) * 2014-07-24 2014-11-26 重庆邮电大学 Dynamic resource scheduling method for time-division wavelength-division mixing multiplexing passive optical network
CN106331904A (en) * 2015-06-15 2017-01-11 中兴通讯股份有限公司 Method of distributing wavelength channels in passive optical network, optical line terminal and system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7352759B2 (en) * 2002-09-09 2008-04-01 Samsung Electronics Co., Ltd. Dynamic bandwidth allocation method employing tree algorithm and ethernet passive optical network using the same
CN102821029A (en) * 2011-06-08 2012-12-12 上海贝尔股份有限公司 Multi-service bandwidth allocation method and device in passive optical network of Ethernet
CN102395060A (en) * 2011-11-03 2012-03-28 北京邮电大学 Novel bandwidth allocation algorithm based on OFDM-PON
CN103441958A (en) * 2013-08-15 2013-12-11 国家电网公司 Dynamic remote passive optical network bandwidth allocation method
CN104168100A (en) * 2014-07-24 2014-11-26 重庆邮电大学 Dynamic resource scheduling method for time-division wavelength-division mixing multiplexing passive optical network
CN106331904A (en) * 2015-06-15 2017-01-11 中兴通讯股份有限公司 Method of distributing wavelength channels in passive optical network, optical line terminal and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
A novel DBA scheme for TDM-PON based mobile fronthaul;T Tashiro 等;《Optical Fiber Communication Conference》;20140313;正文第1-3页 *

Also Published As

Publication number Publication date
CN109728927A (en) 2019-05-07

Similar Documents

Publication Publication Date Title
CN109728927B (en) Delay optimization method, service scheduling method and storage medium
KR101086683B1 (en) Method and device for performing buffer status reporting
CN107920390B (en) Uplink logical channel scheduling method and device and user equipment
JP4401352B2 (en) Scheduler system and method thereof
CN101795494B (en) Method, device and system for data distribution in LET-A system
JP7262591B2 (en) Wireless communication method and device
CN106063361A (en) Transmission resource request method and apparatus
CN102111819B (en) A Delay Tolerant Network
CN107211323A (en) System and method for transmitting data in WLAN multi-user transmission chance
KR20100119341A (en) Device and method for handling uplink transmission resource of user equipment in wireless communication system
EP3457778B1 (en) Service data transmission method, terminal and network side device
CN102638866A (en) Mobile communication network access method based on M2M (machine to machine) service characteristic
Feng et al. A predictive semi-persistent scheduling scheme for low-latency applications in LTE and NR networks
CN110753404A (en) Method and equipment for determining uplink information transmission channel
CN115211197A (en) Mini token bucket for uplink transmission
CN103889066B (en) Fine uplink scheduling method in a kind of intelligent grid communication
CN116634313A (en) Single-frame multi-burst allocation method and burst frame uplink method in optical forwarding network
CN105830517A (en) Service scheduling method and device
CN107645778A (en) A kind of wireless site status information reporting method and device
WO2010138293A1 (en) System and method for credit-based channel transmission scheduling (cbcts)
US10887061B2 (en) Systems and methods for packet segmentation in standalone small cell
CN111385883B (en) Data transmission method and device, storage medium and terminal
CN109392008A (en) Communication means and equipment
CN108471608A (en) A kind of D2D communication resources dispatching method and device
Drozdova et al. The usage of load intensity balance approach for 5G MAC protocol chatacteristics investigation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant