CN101394293B - System for implementing broadcast data full network synchronization - Google Patents

System for implementing broadcast data full network synchronization Download PDF

Info

Publication number
CN101394293B
CN101394293B CN2007101522333A CN200710152233A CN101394293B CN 101394293 B CN101394293 B CN 101394293B CN 2007101522333 A CN2007101522333 A CN 2007101522333A CN 200710152233 A CN200710152233 A CN 200710152233A CN 101394293 B CN101394293 B CN 101394293B
Authority
CN
China
Prior art keywords
time
node
unit
packet
intermediate transmission
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.)
Expired - Fee Related
Application number
CN2007101522333A
Other languages
Chinese (zh)
Other versions
CN101394293A (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
Original Assignee
ZTE Corp
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 filed Critical ZTE Corp
Priority to CN2007101522333A priority Critical patent/CN101394293B/en
Publication of CN101394293A publication Critical patent/CN101394293A/en
Application granted granted Critical
Publication of CN101394293B publication Critical patent/CN101394293B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A system for achieving the whole network synchronization of broadcast data comprises nodes of a BM_SC type, an eGW type and an eNodeB type, and the synchronization layer of the system is composed of synchronization layers in each type of the nodes, wherein, the BM_SC initiates a collection flow of delay information to sub nodes, calculates the information of vent sending time according to the longest delay arriving at each eNodeB, determines the sending time of local data according to the corresponding delays arriving at each eGW, and sends a assembled MBMS data packet which includes the information of the vent sending time to the eGW at the time; and after receiving the data packet, the eGW calculates the sending time of local data according to the delays arriving at each eNodeB, and forwards the data packet to the eNodeB at the time; and the eNodeB assembles the data packet to vent data after receiving the data packet, and uniformly sends out the vent data at the vent sending time. Because of the control of the synchronization layer in the BM_SC, the system avoids packet loss caused by data collision.

Description

Realize the system of broadcast data full network synchronization
Technical field
The present invention relates to the multi-medium broadcast/group broadcast (MBMS of mobile communication, Multimedia Broadcast/Multicast Service) simultaneous techniques relates in particular to a kind of the whole network of realizing and sends to the system architecture of the broadcast data synchronous protocol of terminal in wireless system.
Background technology
Along with the fast development of Internet net, people no longer are satisfied with phone and messaging service to the demand of mobile communication, therefore, emerge a large amount of multimedia services.In some applied business, a plurality of users can receive identical data simultaneously, as video request program, television broadcasting, video conference, online education, interactive game or the like therein.The MBMS technology utilizes mobile network resource to propose for realizing most effectively, it is meant that a data source sends the point-to-multipoint service of data to a plurality of users, can realize that Internet resources are shared, comprise that mobile core network and access network resource are shared, especially interface-free resources.
The MBMS business is the service towards the whole network, and on R6 (3GPP Release 6 versions) framework, same MBMS business is from broadcast multicast service center BM-SC-〉GGSN-〉SGSN-〉RNC-〉NodeB.On the system architecture of Long Term Evolution (LTE, Long-Term Evolution), the MBMS business is from BM-SC-〉eGW-〉eNB.No matter what system architecture, the coverage of base station is all very little.When terminal moves at the whole network, how to guarantee to receive data at the cell boarder seamless switching, guarantee that the data that different districts sends identical services are very crucial fully synchronously.
Existingly on the LTE system architecture, guarantee that broadcast data synchronous protocol layer structure that the whole network sends to terminal as shown in Figure 1, comprise broadcast multicast service center BM_SC (Broadcast MutilcastService Centre), evolution gateway (eGW, evolved Gateway), evolution B node (eNodeB, evolved NodeB) and by each community user equipment UE that eNodeB had jurisdiction over; Wherein, the synchronous protocol layer is arranged on eGW and eNodeB.There is following shortcoming in this structure:
1) layer, sync of existing scheme is that eGW controls, and can't accomplish that the broadcast data that eNodeB all under the same BM_SC sends can both keep synchronous;
2) owing to do not have layer, sync to control between BM_SC and the eGW, the time that BM_SC sends to all eGW all is the identical moment, and that each eGW sends to the time of eNodeB data is not necessarily identical, the data that the eGW that will certainly cause some to send data evening like this will keep are many, thereby can cause that under the data congestion situation packet loss is many.
Summary of the invention
Technical problem to be solved by this invention provides a kind of system that realizes broadcast data full network synchronization, can realize fully synchronously to guarantee the broadcast data that the whole network sends to terminal, and can avoid the packet loss that caused by data congestion.
In order to solve the problems of the technologies described above, the invention provides a kind of system that realizes that broadcast data full network is synchronous, comprise broadcast multicast service center node, one or more intermediate transmission node and a plurality of finish node; At this, in intermediate transmission node and finish node, respectively comprise the synchronous protocol layer, also comprise a synchronous protocol layer in the broadcast multicast service center node, constituted the synchronous protocol layer of whole system jointly by above-mentioned three synchronous protocol layers; Wherein, the synchronous protocol layer of broadcast multicast service center node is determined the delivery time and stamp the timestamp in this moment in the packet that sends of eating dishes without rice or wine of finish node, the synchronous protocol layer of broadcast multicast service center node and intermediate transmission node according to the path delay of time situation carry out the transmission of media broadcast multicast service MBMS packet, the all finish nodes of the whole network obtain described timestamp, eat dishes without rice or wine delivery time in air interface synchronization send data to terminal.
Further, the synchronous protocol layer entity of broadcast multicast service center node, be used for initiating time delay information gathering flow processs to its nodes down at different levels, according to obtain to the long delay of each finish node in the path delay of time, calculate the transmission time information of eating dishes without rice or wine of the delivery time of eating dishes without rice or wine; Simultaneously, according to determining the local data transmitting time to the time delay of each intermediate transmission node path correspondence, and the transmission time information of eating dishes without rice or wine that comprises that will assemble when this time arrives sends to corresponding intermediate transmission node at interior MBMS packet;
The synchronous protocol layer entity of intermediate transmission node is used for after receiving the MBMS packet, and according to calculating the local data transmitting time to the path delay of time of each finish node, and the transmitting MBMS packet is given corresponding finish node when this time arrives;
The synchronous protocol layer entity of finish node, after being used to receive the MBMS packet, obtain the transmission time information of eating dishes without rice or wine wherein, and the MBMS data packet group is dressed up eat dishes without rice or wine to send data after, be unified in the transmission time information moment corresponding of eating dishes without rice or wine and will eat dishes without rice or wine to send data and send down.
Further, the synchronous protocol layer entity of broadcast multicast service center node comprises time delay information collection unit, the transmitting time of eating dishes without rice or wine computing unit, local transmitting time computing unit and the packet transmitting element that connects successively, wherein:
The time delay information collection unit, be used for initiating time delay information gathering flow process to intermediate transmission node, each intermediate transmission node is measured packet send from the broadcast multicast service center node to intermediate transmission node and the path delay of time of finish node, as the eat dishes without rice or wine basis of transmitting time and local data transmitting time of calculating;
The transmitting time of eating dishes without rice or wine computing unit is used for the time of eating dishes without rice or wine to send according to information and the initialization moment in path delay of time calculated data;
Local transmitting time computing unit also is connected with the time delay information collection unit, is used for the time delay information according to each intermediate transmission node, calculates to send the transmitting time of packet to each intermediate transmission node;
The packet transmitting element is used for sending the MBMS packet to corresponding intermediate transmission node when the transmitting time that sends data to each intermediate transmission node arrives.
Further, the synchronous protocol layer entity of broadcast multicast service center node also comprises the information receiving and transmitting unit that is connected with the time delay information collection unit, and is connected the time deviation adjustment unit between information receiving and transmitting unit and the packet transmitting element, wherein:
The information receiving and transmitting unit, be used for the message of time delay information collection unit and the generation of time deviation adjustment unit is sent to each intermediate transmission node, and receive the message that other node sends and be transferred to the time delay information collection unit and the time deviation adjustment unit, described message comprises that time delay information gathering flow process and time deviation adjust the message of flow process;
The time deviation adjustment unit, be used for according to intermediate transmission node to the time in advance or postpone to adjust request and adjust the moment that sends data to corresponding intermediate transmission node, the business datum amount that guarantees the storage of intermediate transmission node or finish node is in controlled range.
Further, the packet transmitting element sends the MBMS packet to the intermediate transmission node of corresponding time delay maximum constantly in initialization, when other described intermediate transmission node sends the MBMS packet, send the time of delay of calculating according to local transmitting time computing unit, equals the maximum delay of intermediate transmission node correspondence and the difference of the corresponding time delay of this node this time of delay; Perhaps, send the pre-set time of calculating according to local transmitting time computing unit, and the delivery time that equals pre-set time to eat dishes without rice or wine deducts the time delay of intermediate transmission node correspondence.
Further, the synchronous protocol layer entity of intermediate transmission node comprises time delay information collection unit, local transmitting time computing unit and the packet retransmission unit that connects successively, wherein:
The time delay information collection unit is used to collect the time delay on the packet transmit path;
Local transmitting time computing unit is used for the time delay information according to each finish node, calculates the transmitting time of local packets to each finish node;
The packet retransmission unit is used to receive the MBMS packet that the broadcast multicast service center node sends, and when local packets arrives the transmitting time arrival of each finish node, to corresponding finish node transmitting MBMS packet.
Further, the synchronous protocol layer entity of intermediate transmission node also comprises the information receiving and transmitting unit that is connected with the time delay information collection unit, and is connected the time deviation adjustment unit between information receiving and transmitting unit and the packet retransmission unit, wherein:
The information receiving and transmitting unit is used for the message of time delay information collection unit and the generation of time deviation adjustment unit is sent to broadcast multicast service center node or corresponding finish node; And receive the message that broadcast multicast service center node or finish node send and be transferred to the time delay information collection unit and the time deviation adjustment unit, described message comprises that time delay information gathering flow process and time deviation adjust the message of flow process;
The time deviation adjustment unit, be used for according to finish node shifting to an earlier date or delay adjustment request the time, judge that earlier the time adjustment amount of being asked is whether in the controlled range of this intermediate transmission node, if then adjust the time of transmitting packet to corresponding finish node, with the business datum amount that guarantees the finish node storage in controlled range; If not, then to its superior node transmitting time adjustment request; Or after in its controlled range, adjusting again to superior node transmitting time adjustment request.
Further, the packet retransmission unit is after receiving the MBMS packet, promptly the time delay to correspondence is that maximum finish node sends packet, when other finish node sends the MBMS packet, send the time of delay of calculating according to local transmitting time computing unit, equals the time delay of finish node correspondence and the difference of this finish node time delay that will be sent out the MBMS packet this time of delay; Perhaps, send the pre-set time of calculating according to local transmitting time computing unit, and the delivery time that equals this pre-set time to eat dishes without rice or wine deducts the time delay that this will be sent out the finish node of MBMS packet.
Further, the time delay of the next stage node correspondence that the time delay information collection unit of even higher level of node need write down, equal the MBMS packet from this even higher level of node to this next stage node under maximum path delay of time of all finish nodes.
Further, the synchronous protocol layer entity of finish node comprises time delay feedback information unit and the data transmission unit of eating dishes without rice or wine, wherein:
Time delay feedback information unit is used for after the time synchronized request that receives described intermediate transmission node, to this intermediate transmission node return path time delay information;
The data transmission unit of eating dishes without rice or wine is used for after receiving the MBMS packet that intermediate transmission node is transmitted, and the MBMS data packet group is dressed up eated dishes without rice or wine to send data, will eat dishes without rice or wine to send data in the delivery time of eating dishes without rice or wine of the transmission time information correspondence of eating dishes without rice or wine and send.
Further, the synchronous protocol layer entity of finish node is in time delay feedback information unit and eat dishes without rice or wine also to comprise between the data transmission unit interconnective information receiving and transmitting unit and time deviation adjustment unit, wherein:
The information receiving and transmitting unit is used for the message of time delay feedback information unit and the generation of time deviation adjustment unit is sent to corresponding intermediate transmission node; And receive the message that intermediate transmission node sends and be transferred to time delay feedback information unit, described message is the message of time delay information gathering flow process and the message that time deviation is adjusted flow process;
The time deviation adjustment unit, be used for the finish node supervision and receive whether the time of data is suitable, if intermediate transmission node send data in advance or the time quantum of delaying exceed the disposal ability scope of finish node, then the adjustment of transmitting time deviation is asked to intermediate transmission node.
Further, following one deck of the described synchronous protocol layer in broadcast multicast service center node, intermediate transmission node and the finish node is a transport layer.
Adopt technique scheme of the present invention,, all keep data sync so can guarantee the data that finish nodes all under the same BM_SC node sends because the synchronous protocol layer is controlled by broadcast multicast service center BM_SC.In addition, because between BM_SC node and the intermediate transmission node and layer, sync control all arranged between intermediate transmission node and the finish node, so superior node sends data to the time of downstream site and can adjust according to the difference of each downstream site time delay, reducing the data volume of downstream site storage as far as possible, thereby the packet loss that can avoid data congestion to cause.
Description of drawings
Fig. 1 realizes the synchronous system configuration schematic diagram of broadcast data full network under existing a kind of wireless system framework;
Fig. 2 is a structural representation of realizing one embodiment of system that broadcast data full network is synchronous under the wireless system framework of the present invention;
Fig. 3 is the principle assumption diagram of broadcast multicast service center node (BM_SC) synchronous protocol layer entity in the embodiment of the invention;
Fig. 4 is the principle assumption diagram of intermediate transmission node in the embodiment of the invention (eGW) synchronous protocol layer entity;
Fig. 5 is the principle assumption diagram of finish node in the embodiment of the invention (eNodeB) synchronous protocol layer entity;
Fig. 6 is broadcast multicast service center node (BM_SC) synchronous protocol layer entity realization flow figure in the embodiment of the invention;
Fig. 7 is the application example framework schematic diagram of system of the present invention;
Fig. 8 has each path transmitting time schematic diagram (time that filled arrows is received data for each node, hollow arrow is represented the time to next node time-delay transmission data) for each node of Application Example narration according to the present invention.
Embodiment
A kind of synchronous system architecture of broadcast data full network that realizes in wireless system provided by the invention, a kind of layer architecture of agreement is more particularly realized synchronously to guarantee the data that the whole network sends to terminal.Concrete synchronous implementation method can application reference number be the description in 200710100507.4 the Chinese patent application " implementation method that broadcast data full network is synchronous ".
In order to describe clear implementation of the present invention, Fig. 2 has provided the structural representation that wireless system of the present invention is realized broadcast data full network synchro system one embodiment, it is not limited to LTE or R6 or IEEE802.16 network, though this figure is to be the description of example with the LTE system, but only be used for illustrating that the synchronous protocol layer of MBMS may pass through a plurality of network nodes, the invention is not restricted to such node.
Present embodiment is realized the synchronous system of broadcast data full network, comprise broadcast multicast service center Node B M_SC, one or more intermediate transmission node eGW and a plurality of finish node eNodeB, include a synchronous protocol layer (SYNC) in the wherein above-mentioned nodes at different levels, they have constituted the synchronous protocol layer of whole system jointly.This synchronous protocol layer is used to finish to be measured the path delay of time, calculates the delivery time that each node is realized data sync, and sends the MBMS packet constantly by this, can send data to terminal at the point at the same time of eating dishes without rice or wine to guarantee the whole network finish node.Following one deck of node synchronous protocol layers at different levels can be transport layer (TNL), wherein:
Synchronous protocol layer entity in the broadcast multicast service center Node B M_SC is shown in 300 among Fig. 3, comprise the information receiving and transmitting unit 310, time delay information collection unit 320, the transmitting time of eating dishes without rice or wine computing unit 330, local transmitting time computing unit 340 and the packet transmitting element 350 that connect successively, also comprise the time deviation adjustment unit 360 that is connected between information receiving and transmitting unit 310 and the packet transmitting element 350, wherein:
Information receiving and transmitting unit 310, be used for the message of time delay information collection unit 320 and 360 generations of time deviation adjustment unit is sent to each eGW, and receive the message that other node sends and be transferred to this two unit, described message comprises that time delay information gathering flow process and time deviation adjust the message of flow process.
Time delay information collection unit 320, be used for to eGW transmitting time synchronization request, initiate time delay information gathering flow process, preserve the time delay information on descending each node path, as the input of when data send, eat dishes without rice or wine transmitting time computing unit and local data delivery time computing unit.
The transmitting time of eating dishes without rice or wine computing unit 330 is used for calculated data and wraps in eating dishes without rice or wine the unified time that sends of all eNodeB, as calculating constantly according to the path delay of time information and initialization.
Local transmitting time computing unit 340 also is connected with time delay information collection unit 320, is used for according to each eGW time delay information, calculates to send the zero hour that packet arrives each eGW.
Packet transmitting element 350 is used for sending the MBMS packet to corresponding eGW when the time started that sends data to each eGW that local transmitting time computing unit 340 calculates arrives.
Time deviation adjustment unit 360 is used for according to eGW the moment that sends data to corresponding eGW being adjusted in the adjustment request (shifting to an earlier date or delay) of time, and the business datum amount that guarantees eNodeB or eGW storage is in controlled range.
The structure of the synchronous protocol layer entity in the intermediate transmission node eGW is shown among Fig. 4 400, comprise the information receiving and transmitting unit 410, time delay information collection unit 420, local transmitting time computing unit 430 and the packet retransmission unit 440 that connect successively, also comprise the time deviation adjustment unit 450 that is connected between information receiving and transmitting unit 410 and the packet retransmission unit 440.Wherein:
Information receiving and transmitting unit 410 is used for the message of time delay information collection unit 420 and 450 generations of time deviation adjustment unit is sent to BM_SC or corresponding eNodeB; And receive the message that BM_SC or eNodeB send and be transferred to said two units, described message comprises that time delay information gathering flow process and time deviation adjust the message of flow process.
Time delay information collection unit 420 is used to collect the path delay of time from this eGW to eNodeB, and feeds back to BM_SC.
Local transmitting time computing unit 430 is used for according to each eNodeB time delay information, calculates to send the time started of packet to each eNodeB, guarantees down in the transmission of eating dishes without rice or wine in a short period of time after eNodeB receives data, and does not need to store too many data.
Packet retransmission unit 440 is used to receive the MBMS packet that BM_SC sends, and the transmission packet that calculates at local delivery time computing unit 430 is when arriving to time started of each eNodeB, to corresponding eNodeB transmitting MBMS packet.
Time deviation adjustment unit 450, be used for according to each eNodeB to the adjustment request of time (in advance or postpone) adjust send to each eNodeB data time in advance or retardation in the scope that eNodeB requires; If data send in advance or the time quantum of delaying also needs BM_SC also to adjust, then need to notify the BM_SC time of doing to adjust.
Synchronous protocol layer entity in the finish node eNodeB comprises time delay feedback information unit 510, information receiving and transmitting unit 520, the time deviation adjustment unit 540 and the data transmission unit 530 of eating dishes without rice or wine that connect successively shown among Fig. 5 500, wherein:
Time delay feedback information unit 510 is used for to the path delay of time information of eGW feedback from eGW to this eNodeB.
Information receiving and transmitting unit 520 is used for the message of time delay feedback information unit 510 and 540 generations of time deviation adjustment unit is sent to corresponding eGW; And receive the message that eGW sends and be transferred to time delay feedback information unit 510.
The data transmission unit 530 of eating dishes without rice or wine is used for being assembled into the data format of eating dishes without rice or wine to send after receiving the MBMS packet that eGW sends, and the transmitting time point that requires at the BM_SC data of eating dishes without rice or wine send.
Time deviation adjustment unit 540 is used for eNodeB and monitors to receive whether the time of data suitable, if eGW send data in advance or the time quantum of delaying exceed the disposal ability scope of eNodeB, then the adjustment of transmitting time deviation is asked to eGW.
In the said system, the data transmitting time of finish node sent in strict accordance with the time of BM_SC agreement.Thereby guarantee that the network data transmission under the same BM_SC control is to keep synchronous.
The synchronous system of above-mentioned realization broadcast data full network of present embodiment is based on a kind of method that realizes that broadcast data full network is synchronous, and as shown in Figure 6, this method comprises the steps:
601: time delay information gathering
In order to guarantee data synchronization, BM_SC must know the path delay of time information of data on each path.This function is finished by above-mentioned time delay information collection unit 320.Each node will be collected the path delay of time information of this node to the next stage node, and will report the time delay information of this node to even higher level of node.
602: calculate long delay information
BM_SC finds out maximum time delay path according to the time delay information of each node, calculates maximum delay.
603: determine the transmitting time of eating dishes without rice or wine
BM_SC calculates the time that data are eating dishes without rice or wine to send that sends according to maximum delay information.And this transmission time information of eating dishes without rice or wine is included in the data message.
604: determine local transmitting time
BM_SC calculates the time point that sends data to intermediate transmission node according to the time delay information on each path.When sending, data send at this time point.Each intermediate transmission node is calculated the time point that intermediate transmission node sends data according to the time delay information of finish node, transmits data at this time point and gives finish node.
605: data send
The BM_SC assembling sends packet, comprises the transmission time information of eating dishes without rice or wine in packet, and the time point that sends data in this locality sends to intermediate transmission node eGW.After intermediate transmission node eGW received data, this locality of calculating according to eGW sent the time point of data, and packet is transmitted to finish node eNodeB.After eNodeB receives the MBMS packet, obtain the information of the data delivery time of eating dishes without rice or wine wherein, the MBMS data packet group is dressed up eated dishes without rice or wine to send data, and be unified in the described transmitting time moment corresponding of eating dishes without rice or wine and eat dishes without rice or wine to send data and send down.
In above-mentioned flow process, downstream site under the situation of the insufficient memory of data cached bag, the moment that can in time notify the superior node adjustment to send packet, with the business datum amount that guarantees this downstream site storage in its controlled range.After receiving this adjustment request as the eGW of intermediate transmission node, judge that earlier the time adjustment amount of being asked is whether in its controlled range, if just adjust; If not, then to its higher level's transmitting time adjustment request; Or after in its controlled range, adjusting again to superior node transmitting time adjustment request.BM_SC adjusts the moment that sends data to corresponding eGW according to eGW to the adjustment request (shifting to an earlier date or delay) of time, and the business datum amount that guarantees eNodeB or eGW storage is in controlled range.
The method that above-mentioned broadcast data full network is synchronous is used for agreement and realizes, is a kind of concrete agreement implementation wherein.The present invention does not limit the specific implementation of synchronous protocol layer.
Explain above calculating below by a concrete application example about each node transmitting time.
Be illustrated in figure 7 as and use system framework schematic diagram of the present invention, the system architecture shown in it is made up of broadcast multicast service center node P0, intermediate transmission node (gateway) P1 and P4, finish node (serving network node) P2, P3, P5 and P6.Wherein, the corresponding LTE of node P0 system is BM_SC, and the corresponding LTE of intermediate transmission node system is eGW, and the corresponding LTE of finish node system is eNodeB.Fig. 8 is that each node according to Fig. 7 narration has each path data transmitting time schematic diagram, and wherein filled arrows time of receiving data for each node, hollow arrow is represented the time to next node time-delay transmission data.
For example suppose the time delay maximum in the path 2 of the eNodeB2 under the eGW1 among Fig. 7, be t1+t3, its time delay that is used as the eGW1 correspondence is collected by time delay information collection unit 320; And the time delay maximum in the path 3 of the eNodeB3 under the eGW2 is t4+t5, and its time delay that is used as the eGW2 correspondence is collected.To should using example, even higher level of node (can be the broadcast multicast service center node) need the time delay of the next stage intermediate transmission node correspondence of record equal packet from this even higher level of node to this next stage intermediate transmission node under maximum path delay of time of all finish nodes.
Suppose time delay value (t4+t5) maximum of eGW2 in the time delay value of eGW1 and eGW2 correspondence, the transmitting time of then eating dishes without rice or wine unit 330 calculates the delivery time Ts=T that eats dishes without rice or wine with it as long delay 0+ t4+t5+ Δ t, then with Ts with system frame number SFN (or the time+minute+second+SFN etc.) timestamp of mode represents.At this, T 0Be the initialization moment of broadcast multicast service center node established data bag, the allowance of Δ t for reserving be not more than or equal to 0 (can add).Be that the broadcast multicast service center node is according to determining the delivery time of eating dishes without rice or wine to the initialization moment and maximum path time delay.
The time delay of eGW1 correspondence is t1+t3, sends the time started of packet to eGW1 so local transmitting time computing unit 340 calculates in view of the above, equals T 0Add the difference of the corresponding time delay of long delay (t4+t5) (t1+t3), i.e. T relatively with eGW1 0Postpone to send packet to eGW1, as shown in Figure 8 after this time delay difference.The broadcast multicast service center node sends packet to the next stage node of corresponding time delay maximum constantly in initialization, when the next stage node to other sent packet, the time of delay equaled the maximum delay of next stage node correspondence and the difference of the corresponding time delay of this node.Perhaps, when each node time is synchronous, can calculate based on the delivery time of eating dishes without rice or wine according to the time delay of eGW1 correspondence and send the Timing Advance t1+t3 of packet to eGW1, promptly shift to an earlier date the corresponding time delay of next stage node and send, also can so handle for intermediate transmission node to this next stage node based on the delivery time of eating dishes without rice or wine.
EGW1 is at T 1After constantly receiving the MBMS packet of BM_SC transmission, directly be forwarded to eNodeB2, and its local transmitting time computing unit 430 calculates and sends the time started of packet to eNodeB1, equals T according to the time delay t2 to eNodeB1 1Add the difference of long delay t3 and the corresponding time delay t2 of this eNodeB, i.e. T relatively 1Postpone this time delay difference (t3-t2) back and send packet to eNodeB1.Perhaps, can be according to the delivery time of eating dishes without rice or wine, the time delay t2 of eNodeB1 sends in advance again.Equally, the path 4 of eGW2 also is to calculate according to the method to send the time started of packet to eNodeB4, as shown in Figure 8.Promptly for the local transmitting time computing unit of intermediate transmission node, promptly the next stage node to corresponding time delay sends packet after receiving packet, when the next stage node to other sent packet, the time of delay equaled the time delay (i.e. maximum in the next stage node time delay value) of next stage node correspondence and the difference of this node time delay.
Calculating according to above-mentioned BM_SC and each eGW data transmitting time, and when arriving, each time point sends to each eGW and each eNodeB respectively, when thereby the delivery time Ts that can guarantee the transmitting time correspondence of eating dishes without rice or wine that eNodeB1 to eNodeB4 all can calculate at BM_SC arrived, the unification data of will eating dishes without rice or wine sent down.
Adopt the present invention because the synchronous protocol layer is controlled by broadcast multicast service center node (BM_SC), can guarantee that the data that finish nodes (eNodeB) all under the same broadcast multicast service center node sends all keep synchronous.In addition, because between broadcast multicast service center node and the intermediate transmission node and intermediate transmission node with final between all have layer, sync to control, so superior node sends data to the time of downstream site and can adjust according to the difference of each downstream site time delay, reducing the data volume of downstream site storage as far as possible, thereby the packet loss that can avoid data congestion to cause.
Key point of the present invention is that agreement realizes that broadcast multicast service center node (BM_SC) comprises the synchronous protocol layer in the framework, and for the realization of the synchronous protocol layer control synchronizing function that guarantees broadcast multicast service center node (BM_SC), the present invention has defined the functional unit that each node protocol layer is realized.But also be not limited thereto functional unit.
Though the present invention discloses as above with preferred embodiment; right its is not in order to limiting the present invention, anyly has the knack of this skill person, without departing from the spirit and scope of the present invention; when can doing a little change and retouching, thus protection scope of the present invention when with aforementioned claims the person of being defined be as the criterion.
Broadcast multicast service center node for example of the present invention is behind the delivery time of having determined to eat dishes without rice or wine, also can shift to an earlier date a lot of times transmissions, and in the packet that sends, stamp the timestamp in this moment, the synchronous protocol layer of intermediate transmission node is when the path delay of time, situation was carried out the transmission of packet, needn't be in strict accordance with the mode of the foregoing description, can send packet in the above-mentioned moment as long as guarantee finish node, all finish node of the whole network according in the timestamp eat dishes without rice or wine delivery time air interface synchronization send data to terminal.

Claims (12)

1. a system that realizes that broadcast data full network is synchronous comprises broadcast multicast service center node, one or more intermediate transmission node and a plurality of finish node; Respectively comprise a synchronous protocol layer in described intermediate transmission node and the described finish node, it is characterized in that, also comprise a synchronous protocol layer in the described broadcast multicast service center node, constituted the synchronous protocol layer of whole system by above-mentioned three synchronous protocol layers jointly; Wherein, the synchronous protocol layer of broadcast multicast service center node is determined the delivery time and stamp the timestamp in this moment in the packet that sends of eating dishes without rice or wine of finish node, the synchronous protocol layer of described broadcast multicast service center node and intermediate transmission node according to the path delay of time situation carry out the transmission of media broadcast multicast service MBMS packet, the all finish nodes of the whole network obtain described timestamp, in described eat dishes without rice or wine delivery time air interface synchronization send data to terminal.
2. according to the described system of claim 1, it is characterized in that, the synchronous protocol layer entity of described broadcast multicast service center node, be used for each intermediate transmission node initiation time delay information gathering flow process under it, according to obtain to the long delay of each finish node in the path delay of time, calculate the transmission time information of eating dishes without rice or wine of the delivery time of eating dishes without rice or wine; Simultaneously, according to determining the local data transmitting time to the time delay of each intermediate transmission node path correspondence, and the described transmission time information of eating dishes without rice or wine that comprises that will assemble when this time arrives sends to corresponding described intermediate transmission node at interior described MBMS packet;
The synchronous protocol layer entity of described intermediate transmission node is used for after receiving described MBMS packet, according to calculating the local data transmitting time to the path delay of time of each finish node, and transmits described MBMS packet and give corresponding finish node when this time arrives;
The synchronous protocol layer entity of described finish node, after being used to receive described MBMS packet, obtain the described transmission time information of eating dishes without rice or wine wherein, and described MBMS data packet group is dressed up eat dishes without rice or wine to send data after, be unified in the described transmission time information moment corresponding of eating dishes without rice or wine and eat dishes without rice or wine to send data and send down described.
3. according to the described system of claim 2, it is characterized in that, the synchronous protocol layer entity of described broadcast multicast service center node comprises time delay information collection unit, the transmitting time of eating dishes without rice or wine computing unit, local transmitting time computing unit and the packet transmitting element that connects successively, wherein:
Described time delay information collection unit, be used for initiating time delay information gathering flow process to described intermediate transmission node, each described intermediate transmission node is measured packet send path delay of time, as the eat dishes without rice or wine basis of transmitting time and local data transmitting time of calculating from described broadcast multicast service center node to described intermediate transmission node and described finish node;
The described transmitting time computing unit of eating dishes without rice or wine is used for the time of eating dishes without rice or wine to send according to information and the initialization moment in path delay of time calculated data;
Described local transmitting time computing unit also is connected with described time delay information collection unit, is used for the time delay information according to each described intermediate transmission node, calculates to send the transmitting time of packet to each described intermediate transmission node;
Described packet transmitting element is used for sending described MBMS packet to corresponding described intermediate transmission node when the described transmitting time that sends data to each described intermediate transmission node arrives.
4. according to the described system of claim 3, it is characterized in that, the synchronous protocol layer entity of described broadcast multicast service center node also comprises the information receiving and transmitting unit that is connected with described time delay information collection unit, and be connected time deviation adjustment unit between described information receiving and transmitting unit and the described packet transmitting element, wherein:
Described information receiving and transmitting unit, be used for the message of described time delay information collection unit and the generation of described time deviation adjustment unit is sent to each described intermediate transmission node, and receive the message that each described intermediate transmission node sends and be transferred to described time delay information collection unit and described time deviation adjustment unit, described message comprises that time delay information gathering flow process and time deviation adjust the message of flow process;
Described time deviation adjustment unit, be used for according to described intermediate transmission node to the time in advance or postpone the request of adjusting and adjust the moment that sends data to corresponding described intermediate transmission node, the business datum amount that guarantees the storage of described intermediate transmission node or described finish node is in controlled range.
5. according to the described system of claim 3, it is characterized in that, described packet transmitting element sends described MBMS packet to the described intermediate transmission node of corresponding time delay maximum constantly in described initialization, when sending described MBMS packet to other described intermediate transmission node, send the time of delay of calculating according to described local transmitting time computing unit, equals the maximum delay of described intermediate transmission node correspondence and the difference of the corresponding time delay of this node described time of delay; Perhaps, send the pre-set time of calculating according to described local transmitting time computing unit, equals the time delay that the described delivery time of eating dishes without rice or wine deducts described intermediate transmission node correspondence described pre-set time.
6. according to the described system of claim 2, it is characterized in that the synchronous protocol layer entity of described intermediate transmission node comprises time delay information collection unit, local transmitting time computing unit and the packet retransmission unit that connects successively, wherein:
Described time delay information collection unit is used to collect the time delay on the packet transmit path;
Described local transmitting time computing unit is used for the time delay information according to each described finish node, calculates the transmitting time of local packets to each described finish node;
Described packet retransmission unit is used to receive the MBMS packet that described broadcast multicast service center node sends, and when described local packets arrives the transmitting time arrival of each described finish node, transmits described MBMS packet to corresponding described finish node.
7. according to the described system of claim 6, it is characterized in that, the synchronous protocol layer entity of described intermediate transmission node also comprises the information receiving and transmitting unit that is connected with described time delay information collection unit, and be connected time deviation adjustment unit between described information receiving and transmitting unit and the described packet retransmission unit, wherein:
Described information receiving and transmitting unit is used for the message of described time delay information collection unit and the generation of described time deviation adjustment unit is sent to described broadcast multicast service center node or corresponding described finish node; And receive the message that described broadcast multicast service center node or described finish node send and be transferred to described time delay information collection unit and described time deviation adjustment unit, described message comprises that time delay information gathering flow process and time deviation adjust the message of flow process;
Described time deviation adjustment unit, be used for according to described finish node shifting to an earlier date or delay adjustment request the time, judge that earlier the time adjustment amount of being asked is whether in the controlled range of this intermediate transmission node, if then adjust the time of transmitting packet to corresponding described finish node, with the business datum amount that guarantees described finish node storage in controlled range; If not, then to its superior node transmitting time adjustment request; Or after in its controlled range, adjusting again to described superior node transmitting time adjustment request.
8. according to the described system of claim 6, it is characterized in that, described packet retransmission unit is after receiving described MBMS packet, promptly the time delay to correspondence is that maximum described finish node sends packet, when sending described MBMS packet to other described finish node, send the time of delay of calculating according to described local transmitting time computing unit, equals the time delay of finish node correspondence and the difference of this finish node time delay that will be sent out described MBMS packet described time of delay; Perhaps, send the pre-set time of calculating according to described local transmitting time computing unit, equals the described delivery time of eating dishes without rice or wine described pre-set time and deduct the time delay that this will be sent out the finish node of described MBMS packet.
9. according to each described system of claim 3 to 8, it is characterized in that, the time delay of the next stage node correspondence that the described time delay information collection unit of even higher level of node need write down, equal described MBMS packet from this even higher level of node to this next stage node under maximum path delay of time of all finish nodes.
10. according to the described system of claim 2, it is characterized in that the synchronous protocol layer entity of described finish node comprises time delay feedback information unit and the data transmission unit of eating dishes without rice or wine, wherein:
Described time delay feedback information unit is used for after the time synchronized request that receives described intermediate transmission node, to this intermediate transmission node return path time delay information;
The described data transmission unit of eating dishes without rice or wine, be used for after receiving the described MBMS packet that described intermediate transmission node is transmitted, described MBMS data packet group dressed up eat dishes without rice or wine to send data, eat dishes without rice or wine to send data and send described in the delivery time of eating dishes without rice or wine of the described transmission time information correspondence of eating dishes without rice or wine.
11. according to the described system of claim 10, it is characterized in that, the synchronous protocol layer entity of described finish node is in described time delay feedback information unit and eat dishes without rice or wine also to comprise between the data transmission unit interconnective information receiving and transmitting unit and time deviation adjustment unit, wherein:
Described information receiving and transmitting unit is used for the message of described time delay feedback information unit and the generation of described time deviation adjustment unit is sent to corresponding described intermediate transmission node; And receive the message that described intermediate transmission node sends and be transferred to described time delay feedback information unit, described message is the message of time delay information gathering flow process and the message that time deviation is adjusted flow process;
Described time deviation adjustment unit, be used for described finish node supervision and receive whether the time of data is suitable, if described intermediate transmission node send data in advance or the time quantum of delaying exceed the disposal ability scope of described finish node, then the adjustment of transmitting time deviation is asked to described intermediate transmission node.
12., it is characterized in that following one deck of the described synchronous protocol layer in described broadcast multicast service center node, described intermediate transmission node and the described finish node is a transport layer according to claim 1 or 2 described systems.
CN2007101522333A 2007-09-19 2007-09-19 System for implementing broadcast data full network synchronization Expired - Fee Related CN101394293B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2007101522333A CN101394293B (en) 2007-09-19 2007-09-19 System for implementing broadcast data full network synchronization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007101522333A CN101394293B (en) 2007-09-19 2007-09-19 System for implementing broadcast data full network synchronization

Publications (2)

Publication Number Publication Date
CN101394293A CN101394293A (en) 2009-03-25
CN101394293B true CN101394293B (en) 2011-07-13

Family

ID=40494386

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101522333A Expired - Fee Related CN101394293B (en) 2007-09-19 2007-09-19 System for implementing broadcast data full network synchronization

Country Status (1)

Country Link
CN (1) CN101394293B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101931884B (en) 2009-06-23 2016-05-18 北京三星通信技术研究有限公司 A kind of method of data synchronization and system
RU2490824C1 (en) * 2009-08-11 2013-08-20 Алькатель Люсент METHOD OF REDUCING TRAFFIC IN e-MBMS SYSTEM AND BM-SC FOR IMPLEMENTING SAID METHOD
CN102025407B (en) * 2009-09-09 2014-04-30 华为技术有限公司 MBSFN (multicast broadcast single frequency network) transmission method, device and system
CN102045642B (en) * 2009-10-20 2015-08-12 中兴通讯股份有限公司 The shaping preprocess method of Business Stream of multimedia broadcast-multicast service and device
CN103188737B (en) * 2011-12-29 2016-03-30 华为技术有限公司 A kind of method and apparatus of data synchronization processing of eating dishes without rice or wine
CN106375230B (en) * 2015-07-20 2020-05-12 中兴通讯股份有限公司 Message transmission method and device
CN110366258B (en) * 2018-04-09 2021-08-31 华为技术有限公司 Data transmission method, related equipment and communication system
CN108631946A (en) * 2018-05-14 2018-10-09 海能达通信股份有限公司 A kind of delay adjusting method and relevant device
CN111447026B (en) * 2019-01-17 2021-09-14 华为技术有限公司 Method and apparatus for processing data
CN113765839B (en) * 2020-06-03 2022-07-29 华为技术有限公司 Air interface time synchronization method and equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1764086A (en) * 2004-10-21 2006-04-26 华为技术有限公司 System and method for realizing wireless broadcast multicast service synchronizing delivery
CN1852608A (en) * 2005-12-31 2006-10-25 华为技术有限公司 System and method for realizing multi-media broadcasting multi-cast business

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1764086A (en) * 2004-10-21 2006-04-26 华为技术有限公司 System and method for realizing wireless broadcast multicast service synchronizing delivery
CN1852608A (en) * 2005-12-31 2006-10-25 华为技术有限公司 System and method for realizing multi-media broadcasting multi-cast business

Also Published As

Publication number Publication date
CN101394293A (en) 2009-03-25

Similar Documents

Publication Publication Date Title
CN101394293B (en) System for implementing broadcast data full network synchronization
CN101282230B (en) Method for implementing broadcast data whole-network synchronization
CN101395824B (en) Method, root node and base station for quasi synchronous transmission in cellular networks
CN101741538B (en) Synchronous dispatching method
CN101741701B (en) Synchronous dispatching method and synchronous dispatching device
JP5411155B2 (en) Communication network element, communication system, timing determination method and signal processor
CN100583693C (en) Method and system for realizing empty port synchronous emitting data
CN101981874B (en) Synchronous method and corresponding base station is carried out between gateway and base station
US8599754B2 (en) Method, device, and system for configuring multicast broadcast single frequency network resources
CN101039175B (en) Method and system for synchronizing RLC in wireless network controllers
US9226266B2 (en) Method for determining delay parameters for user data flow synchronization for eMBMS
CN101174969A (en) A method for synchronising the delivery of broadcast data in a single frequency mobile communication network
WO2009132565A1 (en) Synchronization method of common control message among network elements
CN101400018B (en) Broadcast data synchronization layer implementing method
CN101350663A (en) Method and system for data synchronization of multimedia multicast and broadcast service
CN101686431B (en) Synchronous processing method and device
JP2010500848A (en) How to support federated communication services
CN101741499A (en) Synchronous dispatching method
CN101043653B (en) Method for realizing transparent mode based inter-wireless network controller MBMS service synchronization
RU2435326C2 (en) Method of synchronisation of broadcasting/multi-address transfer of multimedia information
CN101262277B (en) Synchronization dispatching method for multimedia broadcast and multicast service data
CN101047437B (en) Method for controlling serial number synchronization for radio link and radio network controller
US8611332B2 (en) Communication apparatus, base station apparatus and data reception timing synchronizing method
CN101370156B (en) Method and network system for multicast service transmission
CN101662356B (en) Method and device for synchronizing control signaling in EMBMS system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110713

Termination date: 20160919