Embodiment
The invention provides the method and system that a kind of multicast broadcast information sends, be applied to communication technical field.The main thought of these method and system is: the required time that issues of specific data bag; Described packet is sent to the base station; Arrive the described time, the base station issues described packet.These method and system have solved the synchronous problem of multicast broadcast service between the base station, guarantee that the different base station in the same at any time multicast and broadcast district can send same multicast broadcast information at one time.
Seeing also Fig. 1, is the structure chart of the system of multicast broadcast information transmission of the present invention, comprises content distribution source 200 and base station 100.
Described content distribution source 200 is used for packet is sent to base station 100, and specifies the required time that issues of this packet.
Described base station 100 is used for time of issuing described, and described packet is issued.
Wherein, described content distribution source 200 can be the MBS server, also can be other network elements that data content is provided.
See also Fig. 2, the present invention realizes that the method that multicast broadcast information sends comprises step:
Step p1, the required time that issues of specific data bag;
Step p2 sends to the base station with described packet;
Step p3 arrives the described time, and the base station issues described packet.
For the ease of the present invention is further understood, describe the present invention below in conjunction with specific embodiment.
Among each embodiment, according to the required time that issues of specific data bag, designed a timestamp, the temporal information that this timestamp comprises is the required time that issues of packet.Because the required time that issues of packet can be absolute time also can be relative time, its time corresponding is stabbed and also is divided into absolute time timestamp or relative time timestamp.
Below among each embodiment, what the content distribution source adopted is the MBS server, packet sends to the base station from the MBS server, has guaranteed that the same programme content that is sent to same MBS district sends from same transmission source.
Among first embodiment, timestamp adopts the absolute time timestamp, and all carries timestamp in each independent packet.
Seeing also Fig. 3, is the flow chart of first embodiment of the method that sends of multicast broadcast information of the present invention.
Concrete steps are as follows:
Step a1, each base station in the MBS district is according to reference clock source, as gps clock or from connecting the synchronous local zone times such as line clock that the core net transmission line obtains.
Consult Fig. 4 in the lump, wherein, adopt the line clock source when gps clock source also can be adopted in each base station in the MBS district as backup and additional.
Step a2 sets up the relative time synchronized relation between each base station and MBS server in the MBS district, and promptly the base station is according to MBS server local zone time proof time, obtains the time difference of each base station and MBS server clock in the MBS district.
This sentences the MBS server local clock time is time reference.
Between base station and the MBS server clock the time difference=base station clock time-MBS server clock time
Because each base station local zone time keeps synchronously in the MBS district, can serve as whole and MBS server synchronized relation settling time with the MBS district.
Step a3, MBS server calculate and generate multicast and broadcast packet time corresponding stamp, and add the absolute time timestamp in described packet.
Because each base station local zone time keeps synchronously in the MBS district, when generating packet time corresponding stamp, can be that integral pin generates same timestamp to all base stations in its inside with a MBS district.
In the present embodiment, this timestamp adopts the absolute time timestamp, and this timestamp form is as shown in table 1.
Table 1
| Title | Length (bits) | Describe |
| BTime | 32 (can become according to circumstances) | Packet issues the time (stating when this bag should be sent out by under the base station, is absolute time) here |
Wherein, the invention is not restricted to this a kind of timestamp design, all timestamp designs that can characterize the user data transmitting time all can.
The computational methods of the absolute time that the packet that the absolute time timestamp comprises issues under base station clock are:
The time difference of clock between time+base station that the packet transmitting time=MBS server place packet expectation multicast and broadcast issues and the MBS server
To the base station, wherein every Bao Jun carries timestamp from the MBS Server Transport for step a4, multicast and broadcast packet.
Wherein can adopt in the transmission course multicast or clean culture or other technology with packet delivery to the different target base station.
Step a51 and step a52, base station end judge the transmitting time of this packet and carry out corresponding buffer memory according to timestamp after receiving packet.
Step a53, if in the packet process of transmitting not enough or other reason of the buffer memory of base station end, the quality condition that the base station can the judgment data bag sends also feeds back notice MBS server and adjusts accordingly.The content that reports can include but not limited to the speed of the speed that sends, postponing ahead of time of time, related contents such as the increase minimizing of bandwidth, and the MBS server can be judged after receiving in view of the above and the packet time corresponding that whether needs to adjust transmission of making a strategic decision is stabbed.
Step a61 and step a62, each base station issues the time place of the packet in the buffer memory in its timestamp appointment.
Among second embodiment, timestamp adopts the absolute time timestamp, and regularly or aperiodically the delivery time stabs separately.
Seeing also Fig. 5, is the flow chart of second embodiment of the method that sends of multicast broadcast information of the present invention, and concrete steps are as follows.
Step b1, the different base station in the MBS district are according to reference clock source, as the synchronous local zone times such as line clock that obtain on gps clock or the connection core net transmission line.
Consult Fig. 4 in the lump, wherein, adopt the line clock source when gps clock source also can be adopted in each base station in the MBS district as backup and additional.
Step b2 sets up the relative time synchronized relation between each base station and MBS server in the MBS, and promptly the base station is according to MBS server local zone time proof time, obtains the time difference of each base station and MBS server clock in the MBS district.
This sentences the MBS server local clock time is time reference.
Between base station and the MBS server clock the time difference=base station clock time-MBS server clock time
Because each base station local zone time keeps synchronously in the MBS district, can serve as whole and MBS server synchronized relation settling time with the MBS district.
Step b3, MBS server calculate and generate multicast and broadcast packet time corresponding stamp.
Because each base station local zone time keeps synchronously in the MBS district, when generating packet time corresponding stamp, can be that integral pin generates same timestamp to all base stations in its inside with a MBS district.
In the present embodiment, this timestamp adopts the absolute time timestamp, and this timestamp form is as shown in table 2.
Table 2
| Title | Length (bits) | Describe |
| BTime | 32 (can become according to circumstances) | Packet issues the time (stating when this bag should be sent out by under the base station, is absolute time) here |
| BSN | 16 (can become according to circumstances) | The sequence number of the packet that sends |
Wherein, the invention is not restricted to this a kind of timestamp design, all timestamp designs that can characterize the user data transmitting time all can.
The computational methods of the absolute time that the packet that the absolute time timestamp comprises issues under base station clock are:
The time difference of clock between time+base station that the packet transmitting time=MBS server place packet expectation multicast and broadcast issues and the MBS server
To the base station, wherein every bag carries sequence number from the MBS Server Transport for step b4, multicast and broadcast packet; Independent timestamp will regularly or aperiodically be sent.
Step b51 and step b52, the base station end carries out buffer memory and ordering to the data that receive, and judges with decision should when send the packet that the sequence number of its appointment begins after the time of receipt (T of R) stabs.The sequence number here can be in the step b4 process in packet entrained sequence number also can be the natural sequence (if can guarantee real-time Transmission) that data content receives.
Step b53, if in the packet process of transmitting not enough or other reason of the buffer memory of base station end, the quality condition that the base station can the judgment data bag sends also feeds back notice MBS server and adjusts accordingly.The content that reports can include but not limited to the speed of the speed that sends, postponing ahead of time of time, related contents such as the increase minimizing of bandwidth, and the MBS server can be judged after receiving in view of the above and the packet time corresponding that whether needs to adjust transmission of making a strategic decision is stabbed.
Step b61 and step b62, each base station issues the time place of the packet in the buffer memory in its timestamp appointment.
More than among first embodiment and second embodiment, sending to the absolute time that the absolute time timestamp of base station comprises by the MBS server is the absolute time that packet issues under base station clock.Be understandable that, the absolute time that this absolute time timestamp comprises also can be the absolute time that packet issues under MBS server clock, after just the base station obtains described timestamp, poor according to clock time between base station and the MBS server, calculate the absolute time that this packet this locality issues.
Among the 3rd embodiment, timestamp adopts the relative time timestamp, and all carries timestamp in each packet.
Seeing also Fig. 6, is the flow chart of the 3rd embodiment of the method that sends of multicast broadcast information of the present invention, and concrete steps are as follows:
Each base station is according to reference clock source, as the synchronous local zone times such as line clock that obtain on gps clock or the connection core net transmission line in the step c1, MBS;
Consult Fig. 4 in the lump, wherein, adopt the line clock source when gps clock source also can be adopted in each base station in the MBS district as backup and additional.
Step c2 sets up the relative time synchronized relation between the base station and MBS server in the MBS district, and promptly the base station is according to MBS server local zone time proof time, obtains the time difference of each base station and MBS server clock in the MBS district.
This sentences the MBS server local clock time is time reference.
Between base station and the MBS server clock the time difference=base station clock time-MBS server clock time
Because each base station local zone time keeps synchronously in the MBS district, can serve as whole and MBS server synchronized relation settling time with the MBS district
Step c3, the relative reference time that the specified data bag sends between base station and the MBS server in MBS; The time that the reference time issues for first multicast and broadcast packet in the transmission content in the present embodiment, the computational methods of described reference time are:
The reference time=MBS server place sends the time difference that first packet in the content is estimated clock between the time+base station that issues and the MBS server
The absolute time timestamp of just described first multicast and broadcast packet correspondence, the reference time described in the present embodiment sends to the base station by the MBS server by the absolute time timestamp.The form of this timestamp is as shown in table 3, and this timestamp of present embodiment adds its corresponding packet and sends together.
Table 3
| Title | Length (bits) | Describe |
| BTimeBase | 32 (can become according to circumstances) | Packet sends the reference time (send and once get final product) of relative time at the beginning of content sends |
Step c4, the MBS server calculates and generates multicast and broadcast packet time corresponding stamp, and adds this timestamp in described packet, and described timestamp is the relative time timestamp, its form is as shown in table 4, and described relative time is the time of described reference time of relative step c3.
Because each base station local zone time keeps synchronously in the MBS district, when generating packet time corresponding stamp, can be that integral pin generates same timestamp to all base stations in its inside with a MBS district.
Table 4
| Title | Length (bits) | Describe |
| BTime | 32 (can become according to circumstances) | Packet issues the time (stating when this bag should be sent out by under the base station, is relative time) here |
Wherein, the invention is not restricted to this a kind of timestamp design, all timestamp designs that can characterize the user data transmitting time all can be used for the design of timestamp.
To the base station, wherein each content data packets is all carried timestamp from the MBS Server Transport for step c5, multicast and broadcast packet; Can adopt in the transmission course multicast or clean culture or other technology with packet delivery to the different target base station;
Step c61 and step c62, base station end judge the transmitting time of this packet and carry out corresponding buffer memory according to timestamp after receiving packet.
Step c63, if in the packet process of transmitting not enough or other reason of the buffer memory of base station end, the quality condition that the base station can the judgment data bag sends also feeds back notice MBS server and adjusts accordingly.The content that reports can include but not limited to the speed of the speed that sends, postponing ahead of time of time, related contents such as the increase minimizing of bandwidth, and the MBS server can be judged after receiving in view of the above and the packet time corresponding that whether needs to adjust transmission of making a strategic decision is stabbed.
Step c71 and step c72, each base station issues the time place of the packet in the buffer memory in its timestamp appointment.
The 4th embodiment, timestamp adopt the relative time timestamp, and regularly or aperiodically separately transmitting time stab.
Seeing also Fig. 7, is the flow chart of the 4th embodiment of the method that sends of multicast broadcast information of the present invention,
Concrete steps are as follows:
Steps d 1, each base station is according to reference clock source, as the synchronous local zone times such as line clock that obtain on gps clock or the connection core net transmission line in the MBS district.
Consult Fig. 4 in the lump, wherein, adopt the line clock source when gps clock source also can be adopted in each base station in the MBS district as backup and additional.
Steps d 2 is set up the relative time synchronized relation between the base station and MBS server in the MBS district, that is, promptly the base station is according to MBS server local zone time proof time, obtains the time difference of each base station and MBS server clock in the MBS district;
This sentences the MBS server local clock time is time reference.
Between base station and the MBS server clock the time difference=base station clock time-MBS server clock time
Because each base station local zone time keeps synchronously in the MBS district, can serve as whole and MBS server synchronized relation settling time with the MBS district.
Steps d 3, the relative reference time that the specified data bag sends between base station and the MBS server in MBS; The time that the reference time issues for first multicast and broadcast packet in the transmission content in the present embodiment, the computational methods of described reference time are:
The reference time=MBS server place sends the time difference that first packet in the content is estimated clock between the time+base station that issues and the MBS server
The absolute time timestamp of just described first multicast and broadcast packet correspondence, the reference time described in the present embodiment sends to the base station by the MBS server by the absolute time timestamp.The form of this timestamp is as shown in table 3, and in the present embodiment, this timestamp sends separately.
Steps d 4, MBS server are calculated and are generated multicast and broadcast packet time corresponding stamp, and described timestamp is the relative time timestamp, and its form is as shown in table 5, and described relative time is the time of the described fiducial value of relative step d3.
Because each base station local zone time keeps synchronously in the MBS district, when generating packet time corresponding stamp, can be that integral pin generates same timestamp to all base stations in its inside with a MBS district.
Table 5
| Title | Length (bits) | Describe |
| BTime | 32 (can become according to circumstances) | Packet issues the time (stating when this bag should be sent out by under the base station, is relative time) here |
| BSN | 16 (can become according to circumstances) | The sequence number of the packet that sends |
To the base station, wherein every bag carries sequence number from the MBS Server Transport for steps d 5, multicast and broadcast packet; Independent timestamp will regularly or aperiodically be sent.
Can adopt in the transmission course multicast or clean culture or other technology with packet delivery to the different target base station;
Steps d 61 and steps d 62, the base station end carries out buffer memory and ordering to the data that receive, when the time of receipt (T of R) stabs and judges that packet that the back begins the sequence number of its appointment with decision is somebody's turn to do and when send.The sequence number here can be a steps d 5, in the process in packet entrained sequence number also can be the natural sequence (if can guarantee real-time Transmission) that data content receives;
Steps d 63, if in the packet process of transmitting not enough or other reason of the buffer memory of base station end, the quality condition that the base station can the judgment data bag sends also feeds back notice MBS server and adjusts accordingly.The content that reports can include but not limited to the speed of the speed that sends, postponing ahead of time of time, related contents such as the increase minimizing of bandwidth, and the MBS server can be judged after receiving in view of the above and the packet time corresponding that whether needs to adjust transmission of making a strategic decision is stabbed.
Steps d 71 and steps d 72, each base station issues the time place of the packet in the buffer memory in its timestamp appointment.
More than among first embodiment to the, four embodiment timestamp calculate in the content distribution source and generate.Timestamp also can calculate in the base station and generate, or calculates generation jointly by content distribution source and base station, can also be calculated by other network elements that are independent of base station and content distribution source to generate.
Be understandable that the present invention also can each implement on the time maintenance synchronous foundation in not requiring the MBS district basically, concrete implementation step and first to fourth embodiment step are roughly the same, just do not need the local zone time of each base station in the synchronous MBS district.But need in the MBS district each base station to set up relation lock in time with the content distribution source respectively, promptly determine the time difference separately.Generate different timestamps for same packets need at each base station, can realize that equally also each base station sends same information simultaneously in the MBS district.But this kind mode has taken more system resource comparatively speaking, has increased the weight of the burden of base station and content distribution source, does not advise adopting.
Correspondingly, the present invention also provides the realization system for carrying out said process.
Seeing also Fig. 1, is the structure chart of the system of multicast broadcast information transmission of the present invention, comprises content distribution source 200 and base station 100.
Described content distribution source 200 is used for packet is sent to base station 100, and specifies the required time that issues of this packet; Also be used for issuing described that this packet of packet sign is appointed to issue the time or issuing the time by the described packet appointment in message informing base station of presetting.
Described base station 100 is used for packet is carried out buffer memory, in the described time that issues, packet is issued.
Each base station in the MBS district is according to reference clock source, as synchronous local zone time such as gps clock or line clock; Set up the relative time synchronized relation between base station and the content distribution source in the MBS district; Promptly obtain the time difference of each base station and content distribution source clock in the MBS district; The content distribution source is calculated and is generated multicast and broadcast packet time corresponding stamp, and adds the absolute time timestamp in described packet; The content distribution source sends to the base station with the multicast and broadcast packet, and wherein every Bao Jun carries timestamp; The base station end is judged the transmitting time of this packet and is carried out corresponding buffer memory according to timestamp after receiving packet; If not enough or other reason of the buffer memory of base station end in the content process of transmitting, the quality condition that the base station can the judgment data bag sends also feeds back the content of announcement distribution source and adjusts accordingly, the content that reports can include but not limited to the speed of the speed that sends, postponing ahead of time of time, related contents such as the increase minimizing of bandwidth, and the content distribution source can judge and make a strategic decision whether need to adjust the packet time corresponding and stab after receiving in view of the above; Last each base station specifies the time place that issues to issue the content of buffer memory at its timestamp.
More than method and system that a kind of multicast broadcast information provided by the present invention is sent be described in detail, used specific case herein principle of the present invention and execution mode are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, the part that all can change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.