CN101945335B - Method and device for sending reports under broadcast and multicast conditions - Google Patents
Method and device for sending reports under broadcast and multicast conditions Download PDFInfo
- Publication number
- CN101945335B CN101945335B CN 200910139917 CN200910139917A CN101945335B CN 101945335 B CN101945335 B CN 101945335B CN 200910139917 CN200910139917 CN 200910139917 CN 200910139917 A CN200910139917 A CN 200910139917A CN 101945335 B CN101945335 B CN 101945335B
- Authority
- CN
- China
- Prior art keywords
- receiving
- report
- sending
- media
- reports
- 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
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
Description
技术领域technical field
本发明涉及通信领域,尤其涉及一种广播组播条件下发送报告的方法及装置。The invention relates to the communication field, in particular to a method and device for sending reports under broadcast and multicast conditions.
背景技术Background technique
MBMS(Multimedia Broadcast Multicast Service,多媒体广播多播业务)是一种应用较广泛的广播和组播承载技术,在第三代移动通信领域中是手机电视业务的技术基石。MBMS (Multimedia Broadcast Multicast Service, Multimedia Broadcast Multicast Service) is a widely used broadcast and multicast bearer technology, and it is the technical cornerstone of mobile TV services in the field of third-generation mobile communications.
MBMS对原有WCDMA(Wideband Code Division Multiple Access,宽带分码多工存取)网络主要的改动是:增加了BM-SC(Broadcast Multicast ServiceCentre,广播组播业务中心)网元,对现有PS(Packet Switched,分组交换)域相关网元进行MBMS功能升级,以支持MBMS特有接口功能、特有信道、特有物理层过程和特有业务流程。所谓BM-SC,是一个希望使用MBMC来进行内容传递服务的入口,它建立和控制MBMC到移动核心网的连接,同时安排和释放MBMC传送。The main changes of MBMS to the original WCDMA (Wideband Code Division Multiple Access) network are: the addition of BM-SC (Broadcast Multicast Service Centre, broadcast and multicast service center) network elements, the existing PS ( Packet Switched (packet switching) domain-related network elements perform MBMS function upgrades to support MBMS specific interface functions, specific channels, specific physical layer processes, and specific business processes. The so-called BM-SC is an entry that wants to use MBMC for content delivery service. It establishes and controls the connection from MBMC to the mobile core network, and arranges and releases MBMC transmission at the same time.
广播和组播承载被用于各类应用和发送媒体,如PoC(Push-to-talk overCellular,在公共蜂窝网络上实现一键通业务)业务。在PoC业务中,用户终端可以通过RTP(Realtime Transport Protocol实时传输协议)协议发送连续媒体,或者通过MSRP(Message Session Relay Protocol,消息对话中继协议)协议发送离散媒体。广播和组播承载应用与PoC业务中,可以发送连续媒体或者离散媒体。Broadcast and multicast bearers are used for various applications and transmission media, such as PoC (Push-to-talk over Cellular, which implements push-to-talk services on public cellular networks) services. In the PoC service, the user terminal can send continuous media through the RTP (Realtime Transport Protocol) protocol, or send discrete media through the MSRP (Message Session Relay Protocol) protocol. In broadcast and multicast bearer applications and PoC services, continuous media or discrete media can be sent.
当广播和组播承载被用于PoC业务中发送连续媒体或者离散媒体时,发明人发现现有技术中至少存在如下问题:When broadcast and multicast bearers are used to transmit continuous media or discrete media in PoC services, the inventors have found that at least the following problems exist in the prior art:
PoC业务中的最终报告(final report)和进度报告(Progress report),以及接收端报告(Reciver report)没有通过广播和组播承载发送的机制,从而导致当媒体发送端请求上述报告时无法得到上述报告的信息。The final report (final report) and progress report (Progress report) in the PoC business, as well as the receiver report (Reciver report) do not have a mechanism for sending through broadcast and multicast bearers, so that the above-mentioned reports cannot be obtained when the media sender requests the above-mentioned reports. Reported information.
发明内容Contents of the invention
本发明的实施例提供一种广播组播条件下发送报告的方法及装置,能够发送报告,提高用户体验。Embodiments of the present invention provide a method and device for sending reports under broadcast and multicast conditions, capable of sending reports and improving user experience.
为达到上述目的,本发明的实施例采用如下技术方案:In order to achieve the above object, embodiments of the present invention adopt the following technical solutions:
一方面,提供一种广播组播条件下发送报告的方法,包括:On the one hand, a method for sending reports under broadcast and multicast conditions is provided, including:
接收来自发送端的媒体,将所述媒体向各个接收端发送;receiving media from the sending end, and sending the media to each receiving end;
接收来自所述各个接收端反馈的报告,将所述报告转发给发送端;receiving reports fed back from each of the receiving ends, and forwarding the reports to the sending end;
所述接收来自所述各个接收端反馈的报告之前,还包括:接收来自发送端的要求反馈报告的标识,将所述要求反馈报告的标识向所述各个接收端发送;Before receiving the report fed back from each receiving end, it also includes: receiving the identifier of the required feedback report from the sending end, and sending the identifier of the required feedback report to each receiving end;
当所述媒体为离散媒体时,When the medium is discrete,
所述接收来自发送端的要求反馈报告的标识,具体包括:接收来自发送端的消息对话中继协议MSRP消息,其中,所述MSRP消息中携带有要求反馈报告的标识;The receiving the identifier of the request feedback report from the sender specifically includes: receiving the message dialogue relay protocol MSRP message from the sender, wherein the MSRP message carries the identifier of the request feedback report;
所述向各个接收端发送要求反馈报告的标识,具体包括:向各个接收端发送MSRP消息,其中,所述MSRP消息中携带有所述离散媒体的标识,和要求反馈报告的标识;The sending an identifier of requesting a feedback report to each receiving end specifically includes: sending an MSRP message to each receiving end, wherein the MSRP message carries the identifier of the discrete medium and the identifier of requesting a feedback report;
所述接收来自所述各个接收端反馈的报告,并将所述报告转发给发送端,具体包括:接收来自所述各个接收端反馈的MSRP报告,并将所述MSRP报告转发给发送端,其中,所述MSRP报告为所述各个接收端根据所述离散媒体的接收情况生成的报告;The receiving the reports fed back from the receiving ends and forwarding the reports to the sending end specifically includes: receiving the MSRP reports fed back from the receiving ends, and forwarding the MSRP reports to the sending end, wherein , the MSRP report is a report generated by each receiving end according to the receiving situation of the discrete media;
当所述媒体为连续媒体时,When the medium is continuous,
所述接收来自发送端的要求反馈报告的标识,具体包括:接收来自发送端的实时传输控制协议RTCP消息,其中,所述RTCP消息中携带有要求反馈报告的标识;The receiving the identifier of the request feedback report from the sender specifically includes: receiving the real-time transmission control protocol RTCP message from the sender, wherein the RTCP message carries the identifier of the feedback report required;
所述向各个接收端发送要求反馈报告的标识,具体包括:向各个接收端发送RTCP消息,其中,所述RTCP消息中携带有所述连续媒体的标识,和要求反馈报告的标识;The sending an identifier of requesting a feedback report to each receiving end specifically includes: sending an RTCP message to each receiving end, wherein the RTCP message carries the identifier of the continuous media and the identifier of requesting a feedback report;
所述接收来自所述各个接收端反馈的报告,并将所述报告转发给发送端,具体包括:接收来自所述各个接收端反馈的RTCP报告,并将所述RTCP报告转发给发送端,其中,所述RTCP报告为所述各个接收端根据所述连续媒体的接收情况经校验后生成的报告。The receiving the report fed back from each receiving end, and forwarding the report to the sending end, specifically includes: receiving the RTCP report fed back from each receiving end, and forwarding the RTCP report to the sending end, wherein , the RTCP report is a report generated by each receiving end after checking according to the receiving condition of the continuous media.
所述接收来自所述各个接收端反馈的报告,并将所述报告转发给所述发送端,包括:The receiving the report fed back from each receiving end and forwarding the report to the sending end includes:
接收来自所述各个接收端反馈的报告,将反馈的同一个媒体的报告聚合为一个报告转发给所述发送端。The reports fed back from the receiving ends are received, and the fed-back reports of the same media are aggregated into one report and forwarded to the sending end.
一方面,提供一种广播组播条件下发送报告的方法,包括:On the one hand, a method for sending reports under broadcast and multicast conditions is provided, including:
接收来自发送端的媒体,将所述媒体向各个接收端发送;receiving media from the sending end, and sending the media to each receiving end;
接收来自所述各个接收端反馈的报告,将所述报告转发给发送端;receiving reports fed back from each of the receiving ends, and forwarding the reports to the sending end;
当所述媒体为离散媒体时,When the medium is discrete,
所述将所述媒体向各个接收端发送,具体包括:通过单向传输文件传递协议FLUTE消息将所述离散媒体向各个接收端发送,并在所述FLUTE消息中携带有离散媒体的标识,和要求反馈报告的标识;The sending the media to each receiving end specifically includes: sending the discrete media to each receiving end through a File Transfer Protocol FLUTE message, and carrying an identifier of the discrete media in the FLUTE message, and Identification of requests for feedback reports;
所述接收来自所述各个接收端反馈的报告,并将所述报告转发给发送端,具体包括:接收来自所述各个接收端反馈的MSRP报告,并将所述MSRP报告转发给发送端,其中,所述MSRP报告为所述各个接收端根据所述离散媒体的接收情况生成的报告;The receiving the reports fed back from the receiving ends and forwarding the reports to the sending end specifically includes: receiving the MSRP reports fed back from the receiving ends, and forwarding the MSRP reports to the sending end, wherein , the MSRP report is a report generated by each receiving end according to the receiving situation of the discrete media;
当所述媒体为连续媒体时,When the medium is continuous,
所述将所述媒体向各个接收端发送,具体包括:通过实时传输协议RTP消息将所述连续媒体向各个接收端发送,并在所述RTP消息中携带有连续媒体的标识,和要求反馈报告的标识;The sending of the media to each receiving end specifically includes: sending the continuous media to each receiving end through a real-time transport protocol RTP message, and carrying an identifier of the continuous media in the RTP message, and requesting a feedback report logo;
所述接收来自所述各个接收端反馈的报告,并将所述报告转发给发送端,具体包括:接收来自所述各个接收端反馈的RTCP报告,并将所述RTCP报告转发给发送端,其中,所述RTCP报告为所述各个接收端根据所述连续媒体的接收情况经校验后生成的报告。The receiving the report fed back from each receiving end, and forwarding the report to the sending end, specifically includes: receiving the RTCP report fed back from each receiving end, and forwarding the RTCP report to the sending end, wherein , the RTCP report is a report generated by each receiving end after checking according to the receiving condition of the continuous media.
所述接收来自所述各个接收端反馈的报告,并将所述报告转发给所述发送端,包括:The receiving the report fed back from each receiving end and forwarding the report to the sending end includes:
接收来自所述各个接收端反馈的报告,将反馈的同一个媒体的报告聚合为一个报告转发给所述发送端。The reports fed back from the receiving ends are received, and the fed-back reports of the same media are aggregated into one report and forwarded to the sending end.
一方面,提供一种广播组播业务中心,包括:On the one hand, a broadcast and multicast service center is provided, including:
接收单元,用于接收来自发送端的媒体;a receiving unit, configured to receive media from the sending end;
发送单元,用于将所述媒体向各个接收端发送;a sending unit, configured to send the media to each receiving end;
所述接收单元,还用于接收来自所述各个接收端反馈的报告;The receiving unit is further configured to receive reports fed back from each receiving end;
所述发送单元,还用于将所述报告转发给发送端;The sending unit is further configured to forward the report to the sending end;
所述接收单元,还用于在接收来自所述各个接收端反馈的报告之前,接收来自发送端的要求反馈报告的标识;所述发送单元,还用于将接收的所述要求反馈报告的标识向所述各个接收端发送;The receiving unit is further configured to receive the identifier of the required feedback report from the sending end before receiving the reports fed back from each receiving end; the sending unit is also configured to send the received identifier of the required feedback report to Each of the receiving ends sends;
当所述媒体为离散媒体时,When the medium is discrete,
所述接收单元,具体用于接收来自发送端的MSRP消息,其中,所述MSRP消息中携带有要求反馈报告的标识;The receiving unit is specifically configured to receive an MSRP message from the sending end, wherein the MSRP message carries an identifier for requesting a feedback report;
所述发送单元,具体用于向各个接收端发送MSRP消息,其中,所述MSRP消息中携带有所述离散媒体的标识,和要求反馈报告的标识;The sending unit is specifically configured to send an MSRP message to each receiving end, wherein the MSRP message carries an identifier of the discrete medium and an identifier for requesting a feedback report;
所述接收单元,还具体用于接收来自所述各个接收端反馈的MSRP报告,其中,所述MSRP报告为所述各个接收端根据所述离散媒体的接收情况生成的报告;The receiving unit is further specifically configured to receive an MSRP report fed back from each receiving end, wherein the MSRP report is a report generated by each receiving end according to the receiving situation of the discrete media;
当所述媒体为连续媒体时,When the medium is continuous,
所述接收单元,具体用于接收来自发送端的RTCP消息,其中,所述RTCP消息中携带有要求反馈报告的标识;The receiving unit is specifically configured to receive an RTCP message from the sender, wherein the RTCP message carries an identifier for requesting a feedback report;
所述发送单元,具体用于向各个接收端发送RTCP消息,其中,所述RTCP消息中携带有所述连续媒体的标识,和要求反馈报告的标识;The sending unit is specifically configured to send an RTCP message to each receiving end, wherein the RTCP message carries an identifier of the continuous media and an identifier of a feedback report required;
所述接收单元,还具体用于接收来自所述各个接收端反馈的RTCP报告,其中,所述RTCP报告为所述各个接收端根据所述连续媒体的接收情况经校验后生成的报告。The receiving unit is further specifically configured to receive an RTCP report fed back from each receiving end, wherein the RTCP report is a report generated by each receiving end after checking according to the receiving condition of the continuous media.
所述广播组播业务中心还包括:The broadcast and multicast service center also includes:
聚合单元,用于将所述接收单元接收的所述各个接收端反馈的报告中的同一个媒体的报告聚合为一个报告;an aggregation unit, configured to aggregate the reports of the same media in the reports fed back by the receiving ends received by the receiving unit into one report;
所述发送单元,还具体用于将所述聚合单元聚合后的报告转发给所述发送端。The sending unit is also specifically configured to forward the report aggregated by the aggregation unit to the sending end.
一方面,提供一种广播组播业务中心,包括:On the one hand, a broadcast and multicast service center is provided, including:
接收单元,用于接收来自发送端的媒体;a receiving unit, configured to receive media from the sending end;
发送单元,用于将所述媒体向各个接收端发送;a sending unit, configured to send the media to each receiving end;
所述接收单元,还用于接收来自所述各个接收端反馈的报告;The receiving unit is further configured to receive reports fed back from each receiving end;
所述发送单元,还用于将所述报告转发给发送端;The sending unit is further configured to forward the report to the sending end;
当所述媒体为离散媒体时,When the medium is discrete,
所述发送单元,具体用于通过FLUTE消息将所述离散媒体向各个接收端发送,并在所述FLUTE消息中携带有离散媒体的标识,和要求反馈报告的标识;The sending unit is specifically configured to send the discrete media to each receiving end through a FLUTE message, and the FLUTE message carries an identifier of the discrete media and an identifier for requesting a feedback report;
所述接收单元,具体用于接收来自所述各个接收端反馈的MSRP报告,其中,所述MSRP报告为所述各个接收端根据所述离散媒体的接收情况生成的报告;The receiving unit is specifically configured to receive an MSRP report fed back from each receiving end, wherein the MSRP report is a report generated by each receiving end according to the reception situation of the discrete media;
当所述媒体为连续媒体时,When the medium is continuous,
所述发送单元,具体用于通过RTP消息将所述连续媒体向各个接收端发送,并在所述RTP消息中携带有连续媒体的标识,和要求反馈报告的标识;The sending unit is specifically configured to send the continuous media to each receiving end through an RTP message, and the RTP message carries an identifier of the continuous media and an identifier for requesting a feedback report;
所述接收单元,还具体用于接收来自所述各个接收端反馈的RTCP报告,其中,所述RTCP报告为所述各个接收端根据所述连续媒体的接收情况经校验后生成的报告。The receiving unit is further specifically configured to receive an RTCP report fed back from each receiving end, wherein the RTCP report is a report generated by each receiving end after checking according to the receiving condition of the continuous media.
所述广播组播业务中心还包括:The broadcast and multicast service center also includes:
聚合单元,用于将所述接收单元接收的所述各个接收端反馈的报告中的同一个媒体的报告聚合为一个报告;an aggregation unit, configured to aggregate the reports of the same media in the reports fed back by the receiving ends received by the receiving unit into one report;
所述发送单元,还具体用于将所述聚合单元聚合后的报告转发给所述发送端。The sending unit is also specifically configured to forward the report aggregated by the aggregation unit to the sending end.
本发明实施例提供的广播组播条件下发送报告的方法,包括:接收来自发送端的媒体,将所述媒体向各个接收端发送;接收来自所述各个接收端反馈的报告,将所述报告转发给发送端;所述接收来自所述各个接收端反馈的报告之前,还包括:接收来自发送端的要求反馈报告的标识,将所述要求反馈报告的标识向所述各个接收端发送;当所述媒体为离散媒体时,所述接收来自发送端的要求反馈报告的标识,具体包括:接收来自发送端的消息对话中继协议MSRP消息,其中,所述MSRP消息中携带有要求反馈报告的标识;所述向各个接收端发送要求反馈报告的标识,具体包括:向各个接收端发送MSRP消息,其中,所述MSRP消息中携带有所述离散媒体的标识,和要求反馈报告的标识;所述接收来自所述各个接收端反馈的报告,并将所述报告转发给发送端,具体包括:接收来自所述各个接收端反馈的MSRP报告,并将所述MSRP报告转发给发送端,其中,所述MSRP报告为所述各个接收端根据所述离散媒体的接收情况生成的报告;当所述媒体为连续媒体时,所述接收来自发送端的要求反馈报告的标识,具体包括:接收来自发送端的实时传输控制协议RTCP消息,其中,所述RTCP消息中携带有要求反馈报告的标识;所述向各个接收端发送要求反馈报告的标识,具体包括:向各个接收端发送RTCP消息,其中,所述RTCP消息中携带有所述连续媒体的标识,和要求反馈报告的标识;所述接收来自所述各个接收端反馈的报告,并将所述报告转发给发送端,具体包括:接收来自所述各个接收端反馈的RTCP报告,并将所述RTCP报告转发给发送端,其中,所述RTCP报告为所述各个接收端根据所述连续媒体的接收情况经校验后生成的报告。这样一来,就解决了原有广播组播承载不能发送报告这一问题,使得需要得到报告的用户能够得到报告,得到了相应的功能,提高用户体验。The method for sending a report under broadcast and multicast conditions provided by an embodiment of the present invention includes: receiving media from a sending end, and sending the media to each receiving end; receiving reports fed back from each receiving end, and forwarding the report To the sending end; before receiving the report fed back from each receiving end, it also includes: receiving the identification of the required feedback report from the sending end, and sending the identification of the required feedback report to each receiving end; when the When the media is discrete media, the receiving the identifier of the request feedback report from the sender specifically includes: receiving the message dialog relay protocol MSRP message from the sender, wherein the MSRP message carries the identifier of the request feedback report; the Sending an identifier requiring a feedback report to each receiving end specifically includes: sending an MSRP message to each receiving end, wherein the MSRP message carries the identifier of the discrete medium and the identifier requesting a feedback report; The report fed back by each receiving end, and forwarding the report to the sending end, specifically includes: receiving the MSRP report fed back from each receiving end, and forwarding the MSRP report to the sending end, wherein the MSRP report Reports generated by each receiving end according to the receiving situation of the discrete media; when the media is continuous media, the receiving the identification of the request feedback report from the sending end specifically includes: receiving the real-time transmission control protocol from the sending end The RTCP message, wherein, the RTCP message carries an identifier that requires a feedback report; the sending an identifier that requires a feedback report to each receiving end specifically includes: sending an RTCP message to each receiving end, wherein the RTCP message carries There is an identifier of the continuous medium, and an identifier for requesting a feedback report; receiving reports fed back from each receiving end, and forwarding the report to the sending end, specifically includes: receiving feedback from each receiving end RTCP report, and forward the RTCP report to the sending end, wherein the RTCP report is a report generated by each receiving end after checking according to the receiving condition of the continuous media. In this way, the problem that the original broadcast and multicast bearer cannot send reports is solved, so that users who need to get reports can get reports, obtain corresponding functions, and improve user experience.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1为本发明实施例1提供的广播组播条件下发送报告的方法的流程框图;FIG. 1 is a flowchart of a method for sending a report under broadcast and multicast conditions provided by Embodiment 1 of the present invention;
图2为本发明实施例2提供的广播组播条件下发送报告的方法的示意图;FIG. 2 is a schematic diagram of a method for sending a report under broadcast and multicast conditions provided by Embodiment 2 of the present invention;
图3为本发明实施例3提供的广播组播条件下发送报告的方法的示意图;FIG. 3 is a schematic diagram of a method for sending a report under broadcast and multicast conditions provided by Embodiment 3 of the present invention;
图4为本发明实施例4提供的广播组播条件下发送报告的方法的示意图;FIG. 4 is a schematic diagram of a method for sending a report under broadcast and multicast conditions according to Embodiment 4 of the present invention;
图5为本发明实施例5提供的广播组播条件下发送报告的方法的示意图;FIG. 5 is a schematic diagram of a method for sending a report under broadcast and multicast conditions according to Embodiment 5 of the present invention;
图6为本发明实施例6提供的广播组播业务中心的结构示意图。FIG. 6 is a schematic structural diagram of the broadcast and multicast service center provided by Embodiment 6 of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.
实施例1:Example 1:
本发明实施例提供的广播组播条件下发送报告的方法,如图1所示,该方法步骤包括:The method for sending a report under the broadcast and multicast conditions provided by the embodiment of the present invention, as shown in Figure 1, the method steps include:
S101、接收来自发送端的媒体,将该媒体向各个接收端发送;S101. Receive media from the sending end, and send the media to each receiving end;
本发明实施例中,发送端和接收端可以为各种用户设备;其中,上述各个接收端指的是接收发送端所发送媒体的用户设备,即发送端发送媒体的对象。In the embodiment of the present invention, the sending end and the receiving end may be various user equipments; wherein, each receiving end refers to the user equipment that receives the media sent by the sending end, that is, the object that the sending end sends the media to.
S102、接收来自各个接收端反馈的报告,将该报告转发给发送端。S102. Receive a report fed back from each receiving end, and forward the report to the sending end.
本发明实施例中,接收来自各个接收端反馈的报告,具体可以是接收来自所有接收该媒体的接收端反馈的报告,或者是接收来自部分接收端反馈的报告。具体实施方式可根据用户或运营商的不同需求进行设定和协商。In the embodiment of the present invention, receiving reports fed back from each receiving end may specifically be receiving reports fed back from all receiving ends receiving the media, or receiving reports fed back from some receiving ends. The specific implementation manner can be set and negotiated according to different requirements of users or operators.
具体的,各个接收端收到媒体时,可以根据默认设置或者业务逻辑返回相应的报告;接收端收到媒体时,还可以通过发送媒体前的会话或者组播承载协商过程,获知需要收到媒体后需要返回报告。Specifically, when each receiver receives media, it can return a corresponding report according to default settings or business logic; when the receiver receives media, it can also know that it needs to receive media Then need to return the report.
本发明实施例提供的广播组播条件下发送报告的方法,能够接收来自发送端的媒体,将所述媒体向各个接收端发送;然后接收来自所述各个接收端反馈的报告,将所述报告转发给发送端。这样一来,就解决了原有广播组播承载不能发送报告这一问题,使得需要得到报告的用户能够得到报告,得到了相应的功能,提高用户体验。The method for sending a report under broadcast and multicast conditions provided by the embodiment of the present invention can receive the media from the sending end, and send the media to each receiving end; then receive the report fed back from each receiving end, and forward the report to the sender. In this way, the problem that the original broadcast and multicast bearer cannot send reports is solved, so that users who need to get reports can get reports, obtain corresponding functions, and improve user experience.
实施例2:Example 2:
本发明实施例提供的广播组播条件下发送报告的方法,以3GPP MBMS承载为例进行说明,发送端向接收端发送离散媒体,并要求接收端反馈最终报告和进度报告。如图2所示,该方法步骤包括:The method for sending a report under broadcast and multicast conditions provided by the embodiment of the present invention is described by taking 3GPP MBMS bearer as an example. The sending end sends discrete media to the receiving end, and requires the receiving end to feed back the final report and the progress report. As shown in Figure 2, the method steps include:
S201、发送端通过MSRP(Message Session Relay Protocol,消息对话中继协议)SEND请求消息向服务器发送离散媒体。S201. The sending end sends the discrete media to the server through the MSRP (Message Session Relay Protocol, Message Session Relay Protocol) SEND request message.
S202、服务器接收到离散媒体后,将该离散媒体转发给BM-SC(BroadcastMulticast Service Centre,广播组播业务中心)。在此,需要说明的是,在一些情况下服务器和BM-SC属于同一个实体,即步骤S202属于内部实现的操作。S202. After receiving the discrete media, the server forwards the discrete media to a BM-SC (BroadcastMulticast Service Centre, broadcast multicast service center). Here, it should be noted that, in some cases, the server and the BM-SC belong to the same entity, that is, step S202 belongs to an internally implemented operation.
S203、BM-SC通过FLUTE(File Delivery over Unidirectional Transport,单向传输文件传递协议)消息向各个接收端发送离散媒体。其中携带了离散媒体的标识。S203. The BM-SC sends discrete media to each receiving end through a FLUTE (File Delivery over Unidirectional Transport) message. Which carries the identity of discrete media.
S204、发送端要求接收端反馈报告,向服务器发送MSRP SEND消息,在该消息中携带要求接收端反馈报告的标识;需要说明的是,本步骤S204中携带要求接收端反馈报告的标识也可以在S201中完成。S204, the sending end requires the receiving end to report a feedback, and sends an MSRP SEND message to the server, in which the message carries an identifier that requires the receiving end to report the feedback; it should be noted that, in this step S204, the identifier that requires the receiving end to report the feedback can also be carried in the Completed in S201.
S205、服务器将该MSRP SEND消息转发至BM-SC,在此,需要说明的是,在一些情况下服务器和BM-SC属于同一个实体,即步骤S205属于内部实现的操作。S205. The server forwards the MSRP SEND message to the BM-SC. Here, it should be noted that in some cases, the server and the BM-SC belong to the same entity, that is, step S205 is an internally implemented operation.
S206、BM-SC向各个接收端发送要求反馈报告的MSRP消息,该消息可以是Non SEND请求,或者是没有意义的SEND消息,并在该消息中携带了要求接收端反馈报告的标识,和FLUTE所发送的离散媒体的标识。S206. The BM-SC sends an MSRP message requiring a feedback report to each receiving end. The message may be a Non SEND request or a meaningless SEND message, and the message carries an identifier for requesting a receiving end feedback report, and FLUTE The identity of the discrete media being sent.
S207、各个接收端收到要求反馈报告的消息后,根据离散媒体接收情况生成报告,即是从FLUTE消息的接收过程中获得接收情况生成的报告,然后向BM-SC反馈MSRP Report,该MSRP Report可以是最终报告或进度报告,其中,最终报告在离散媒体接收完成之后由接收端生成,进度报告则是接收端在接收过程中随进度多次生成的。S207. After receiving the message requesting a feedback report, each receiving end generates a report according to the discrete media receiving situation, that is, the report generated by obtaining the receiving situation from the receiving process of the FLUTE message, and then feeds back the MSRP Report to the BM-SC, the MSRP Report It may be a final report or a progress report, wherein the final report is generated by the receiving end after the discrete media reception is completed, and the progress report is generated by the receiving end several times during the receiving process along with progress.
接收端返回的包括,还可以通过HTTP(Hypertext Transfer Protocol,超文本传输协议),SIP(Session Initiation Protocol,会话启动协议)PUSH,FTP(FileTransfer Protocol,文件传输协议)等方式发送给BM-SC,包括但不限于以上协议。The information returned by the receiving end includes, and can also be sent to BM-SC through HTTP (Hypertext Transfer Protocol, Hypertext Transfer Protocol), SIP (Session Initiation Protocol, Session Initiation Protocol) PUSH, FTP (FileTransfer Protocol, File Transfer Protocol), etc. Including but not limited to the above agreement.
S208、BM-SC将接收端反馈的MSRP Report转发至服务器。在此,需要说明的是,在一些情况下服务器和BM-SC属于同一个实体,即步骤S208属于内部实现的操作。S208. The BM-SC forwards the MSRP Report fed back by the receiving end to the server. Here, it should be noted that in some cases the server and the BM-SC belong to the same entity, that is, step S208 is an internally implemented operation.
S209、服务器,将各个接收端反馈的进度报告和最终报告发送给发送端。S209. The server sends the progress report and the final report fed back by each receiving end to the sending end.
需要说明的是,在一些情况下当服务器和BM-SC属于同一个实体时,本步骤S209也可以是由与服务器属于同一实体的BM-SC进行的。It should be noted that, in some cases, when the server and the BM-SC belong to the same entity, this step S209 may also be performed by the BM-SC belonging to the same entity as the server.
另外,在本步骤中,服务器还可以将同一个离散媒体的反馈报告聚合为一个报告发送给发送端。In addition, in this step, the server may also aggregate the feedback reports of the same discrete media into one report and send it to the sending end.
本发明实施例提供的广播组播条件下发送报告的方法,BM-SC能够向各个接收端发送要求反馈报告的消息,并接收来自各个接收端反馈的报告;将该报告发送给发送端。这样一来,就解决了原有广播组播承载不能发送报告这一问题,使得需要得到报告的用户能够得到报告,得到了相应的功能,提高用户体验。According to the method for sending a report under broadcast and multicast conditions provided by the embodiment of the present invention, the BM-SC can send a message requesting a feedback report to each receiving end, receive a report fed back from each receiving end, and send the report to the sending end. In this way, the problem that the original broadcast and multicast bearer cannot send reports is solved, so that users who need to get reports can get reports, obtain corresponding functions, and improve user experience.
本发明实施例使用3GPP MBMS广播和组播承载发送媒体情况下发送报告,在其他广播和组播承载,如3GPP2BCMCS(Broadcast and Multicast Services),DVB-H(Digital Video Broadcasting-Handheld),IGMP(Internet Group ManagementProtocol)等广播和组播发送方式中,本实施例所描述的步骤同样适用,只是广播和组播承载发送媒体的协议有所不同。The embodiment of the present invention uses 3GPP MBMS broadcast and multicast bearer to send reports under the condition of sending media, and other broadcast and multicast bearers, such as 3GPP2BCMCS (Broadcast and Multicast Services), DVB-H (Digital Video Broadcasting-Handheld), IGMP (Internet Group Management Protocol) and other broadcast and multicast transmission methods, the steps described in this embodiment are also applicable, except that the protocols for broadcast and multicast bearer transmission media are different.
实施例3:Example 3:
本发明实施例提供的广播组播条件下发送报告的方法,如图3所示,在OMA(Open Mobile Alliance,开放移动联盟)PoC(Push-to-talk over Cellular,在公共蜂窝网络上实现一键通业务)业务中,PoC服务器包括PoC服务器参与功能和PoC服务器控制功能,其中广播和组播承载主要由PoC服务器参与功能控制,因此在OMAPoC业务中,MSRP发送报告的处理主要由PoC服务器参与功能来实现。The method for sending reports under the broadcast and multicast conditions provided by the embodiment of the present invention, as shown in Figure 3, implements a method on the public cellular network in OMA (Open Mobile Alliance, Open Mobile Alliance) PoC (Push-to-talk over Cellular) Key-to-talk business) business, the PoC server includes the PoC server participation function and the PoC server control function, in which the broadcast and multicast bearer are mainly controlled by the PoC server participation function, so in the OMAPoC service, the processing of the MSRP sending report is mainly participated by the PoC server function to achieve.
具体步骤为:The specific steps are:
S301、发送端通过MSRP SEND请求消息向PoC服务器A发送离散媒体。S301. The sending end sends discrete media to the PoC server A through an MSRP SEND request message.
S302、PoC服务器A收到MSRP SEND后,将离散媒体发送给PoC服务器控制功能。S302. After receiving the MSRP SEND, the PoC server A sends the discrete media to the control function of the PoC server.
S303、PoC服务器控制功能将离散媒体发给PoC服务器参与功能。在本实施例中,PoC服务器参与功能同时充当广播组播业务中心(BM-SC)的功能。S303. The PoC server control function sends the discrete media to the PoC server participation function. In this embodiment, the PoC server participation function also acts as a Broadcast Multicast Service Center (BM-SC).
S304、PoC服务器参与功能通过FLUTE消息向各个接收端发送离散媒体。其中携带了离散媒体的标识。S304. The PoC server participation function sends discrete media to each receiving end through a FLUTE message. Which carries the identity of discrete media.
S305、发送端要求接收端反馈报告,向PoC服务器A发送MSRP SEND消息,在该消息中携带要求接收端反馈报告的标识;需要说明的是,本步骤S305中携带要求接收端反馈报告的标识也可以在S301中完成。S305, the sending end requests the receiving end feedback report, and sends the MSRP SEND message to PoC server A, and carries in this message the sign that requires the receiving end feedback report; It can be completed in S301.
S306、PoC服务器A将该MSRP SEND消息转发至PoC服务器控制功能。S306. The PoC server A forwards the MSRP SEND message to the control function of the PoC server.
S307、PoC服务器控制功能将该MSRP SEND消息转发至PoC服务器参与功能。S307. The PoC server control function forwards the MSRP SEND message to the PoC server participation function.
S308、PoC服务器参与功能向各个接收端发送要求反馈报告的MSRP消息,该消息可以是Non SEND请求,或者是没有意义的SEND消息,并在该消息中携带了要求接收端反馈报告的标识,和FLUTE所发送的离散媒体的标识。S308, the PoC server participation function sends an MSRP message requiring a feedback report to each receiving end, the message may be a Non SEND request, or a meaningless SEND message, and the message carries an identifier requiring a receiving end feedback report, and The identifier of the discrete medium sent by FLUTE.
S309、各个接收端收到要求反馈报告的消息后,根据收到的离散媒体接收情况生成报告,即是从FLUTE消息的接收过程中获得接收情况生成的报告,然后向PoC服务器参与功能反馈MSRP Report,该MSRP Report可以是最终报告或进度报告,其中,最终报告在离散媒体接收完成和之后由接收端生成,进度报告则是接收端在接收过程中随进度多次生成的。S309. After receiving the message requesting feedback report, each receiving end generates a report according to the received discrete media receiving situation, that is, the report generated by obtaining the receiving situation from the receiving process of the FLUTE message, and then feeds back the MSRP Report to the PoC server participation function , the MSRP Report can be a final report or a progress report, wherein the final report is generated by the receiving end after the discrete media reception is completed, and the progress report is generated by the receiving end multiple times during the receiving process.
S310、PoC服务器参与功能将该MSRP Report转发至PoC服务器控制功能。需要说明的是,PoC服务器参与功能可以将同一离散媒体反馈的报告聚合为一个报告发送给PoC服务器控制功能,如将各个接收端反馈的同一离散媒体的进度报告聚合为一个报告发送给发送端,或者将各个接收端反馈的同一离散媒体的最终报告聚合为一个报告发送给PoC服务器控制功能。S310. The PoC server participation function forwards the MSRP Report to the PoC server control function. It should be noted that the PoC server participation function can aggregate the reports fed back by the same discrete media into one report and send it to the PoC server control function, such as aggregate the progress reports of the same discrete media fed back by each receiving end into one report and send it to the sending end Alternatively, the final reports of the same discrete media fed back by each receiving end are aggregated into one report and sent to the control function of the PoC server.
S311、PoC服务器控制功能将反馈的MSRP Report转发至PoC服务器A。S311. The PoC server control function forwards the feedback MSRP Report to the PoC server A.
S312、PoC服务器A将反馈的MSRP Report转发至发送端。S312. The PoC server A forwards the fed back MSRP Report to the sender.
本发明实施例提供的广播组播条件下发送报告的方法,PoC服务器参与功能能够向各个接收端发送要求反馈报告的消息,并接收来自各个接收端反馈的报告;并将该报告发送给发送端。这样一来,就解决了原有广播组播承载不能发送报告这一问题,使得需要得到报告的用户能够得到报告,得到了相应的功能,提高用户体验。According to the method for sending a report under broadcast and multicast conditions provided by the embodiment of the present invention, the PoC server participation function can send a message requesting a feedback report to each receiving end, and receive a report fed back from each receiving end; and send the report to the sending end . In this way, the problem that the original broadcast and multicast bearer cannot send reports is solved, so that users who need to get reports can get reports, obtain corresponding functions, and improve user experience.
实施例4:Example 4:
本发明实施例提供的广播组播条件下发送报告的方法,如图4所示,以OMAPoC业务中,通过MBMS承载发送连续媒体,例如通过RTP(Realtime TransportProtocol实时传输协议)发送语音流和视频流为例,进行说明。The method for sending reports under broadcast and multicast conditions provided by the embodiments of the present invention, as shown in Figure 4, in the OMAPoC service, sends continuous media through MBMS bearer, such as sending voice streams and video streams through RTP (Realtime Transport Protocol) As an example, for explanation.
具体步骤为:The specific steps are:
S401、发送端通过RTP消息向PoC服务器A发送连续媒体。S401. The sending end sends continuous media to the PoC server A through an RTP message.
S402、PoC服务器A收到连续媒体后,将其发送给PoC服务器控制功能。S402. After receiving the continuous media, the PoC server A sends it to the PoC server to control the function.
S403、PoC服务器控制功能将连续媒体发给PoC服务器参与功能。在本实施例中,PoC服务器参与功能同时充当广播组播业务中心(BM-SC)的功能。S403. The PoC server control function sends the continuous media to the PoC server participation function. In this embodiment, the PoC server participation function also acts as a Broadcast Multicast Service Center (BM-SC).
S404、PoC服务器参与功能通过RTP消息向各个接收端发送连续媒体。其中携带了连续媒体的标识。S404. The PoC server participation function sends continuous media to each receiving end through the RTP message. It carries the identification of continuous media.
S405、发送端要求接收端反馈报告,向PoC服务器A发送RTCP SR(RTCP:RTP Control Protocol,RTP控制协议;SR:Sender report,发送者报告)消息,在该消息中携带要求接收端反馈报告的标识;需要说明的是,本步骤S405中携带要求接收端反馈报告的标识也可以在S401中完成。S405. The sending end requests the receiving end to report a feedback, and sends an RTCP SR (RTCP: RTP Control Protocol, RTP control protocol; SR: Sender report) message to the PoC server A, and the message carries the requesting receiving end feedback report. Identification; It should be noted that the identification required to receive a feedback report from the receiving end in step S405 may also be completed in S401.
S406、PoC服务器A将该RTCP SR消息转发给PoC服务器控制功能。S406. The PoC server A forwards the RTCP SR message to the PoC server control function.
S407、PoC服务器控制功能将该消息转发给PoC服务器参与功能。S407. The PoC server control function forwards the message to the PoC server participation function.
S408、PoC服务器参与功能将该RTCP SR消息发送给各个接收端。并在该消息中携带了要求接收端反馈报告的标识,和RTP所发送的离散媒体的标识S408. The PoC server participation function sends the RTCP SR message to each receiving end. And in this message, it carries the identification of requesting the feedback report of the receiving end, and the identification of the discrete media sent by RTP
S409、各接收端收到要求反馈报告的消息后,根据媒体的接收情况以及校验所得结果生成接收端报告,并通过RTCP RR消息向PoC服务器参与功能反馈。该RTCP RR消息可以是接收端生成的接收端报告。S409. After receiving the message requesting the feedback report, each receiving end generates a receiving end report according to the media reception status and the verification result, and feeds back to the PoC server participation function through the RTCP RR message. The RTCP RR message may be a receiver report generated by the receiver.
S410、PoC服务器参与功能将该RTCP RR消息转发至PoC服务器控制功能。需要说明的是,PoC服务器参与功能可以将同一连续媒体的报告聚合为一个报告,如将各个接收端的反馈的同一连续媒体的接收端报告发送给PoC服务器控制功能。S410. The PoC server participation function forwards the RTCP RR message to the PoC server control function. It should be noted that the PoC server participation function may aggregate the reports of the same continuous media into one report, for example, send the receiving end reports of the same continuous media fed back by each receiving end to the PoC server control function.
S411、PoC服务器控制功能将该RTCP RR转发至PoC服务器A。S411. The PoC server control function forwards the RTCP RR to the PoC server A.
S412、PoC服务器A将该RTCP RR转发至发送端。S412. The PoC server A forwards the RTCP RR to the sending end.
本发明实施例提供的广播组播条件下发送报告的方法,PoC服务器参与功能能够向各个接收端发送要求反馈报告的消息,并接收来自各个接收端反馈的报告;并将该报告发送给发送端。这样一来,就解决了原有广播组播承载不能发送报告这一问题,使得需要得到报告的用户能够得到报告,得到了相应的功能,提高用户体验。According to the method for sending a report under broadcast and multicast conditions provided by the embodiment of the present invention, the PoC server participation function can send a message requesting a feedback report to each receiving end, and receive a report fed back from each receiving end; and send the report to the sending end . In this way, the problem that the original broadcast and multicast bearer cannot send reports is solved, so that users who need to get reports can get reports, obtain corresponding functions, and improve user experience.
实施例5:Example 5:
FDT(File Delivery Table,档案描述表)是FLUTE在ALC(AsynchronousLayered Coding,异步分层编码)会话管理功能基础上新引入的文件属性映射机制。ALC协议只提供了针对任意二进制对象的传输,但实际应用中,接收端应用程序还需知道接收到的对象代表什么,或者说文件对象的相关属性是什么。FDT提供了在文件传输会话内传送与文件有关的各种属性信息的机制,包括文件名、文件ID、文件类型、文件大小等。FDT (File Delivery Table, file description table) is a new file attribute mapping mechanism introduced by FLUTE based on the ALC (Asynchronous Layered Coding, asynchronous layered coding) session management function. The ALC protocol only provides the transmission of arbitrary binary objects, but in practical applications, the receiving-end application needs to know what the received object represents, or what the relevant attributes of the file object are. FDT provides a mechanism for transmitting various attribute information related to files in a file transfer session, including file name, file ID, file type, file size, etc.
从逻辑上讲,FDT可看作一些文件描述条目的集合。每一个条目描述了一个文件同其属性之间的映射关系,必须包含所描述文件的URI(Universal ResourceIdentifier,通用资源标志符)和传送文件时分配给该文件的TOI(Transport ObjectIdentifier,传输目标标识)。每个文件传输会话必须有一张FDT来描述该会话中所有文件与其属性的对应关系。FDT以FDT实例(FDT Instance)的形式传送,在传送过程中FDT实例被看成一个特殊的文件对象,同其他文件对象一起在传输会话中传送。FLUTE建议在传输文件内容之前先传送FDT实例,以便接收端应用程序在文件内容到达之前得知关于该文件的描述信息,提前判断是否接收该文件,以避免接收到不希望接收或无法处理的文件而造成资源浪费。Logically speaking, FDT can be regarded as a collection of some file description entries. Each entry describes the mapping relationship between a file and its attributes, and must contain the URI (Universal Resource Identifier, Universal Resource Identifier) of the described file and the TOI (Transport Object Identifier, Transfer Object Identifier) assigned to the file when transferring the file . Each file transfer session must have an FDT to describe the correspondence between all files and their attributes in the session. FDT is transmitted in the form of an FDT instance (FDT Instance). During the transmission process, the FDT instance is regarded as a special file object and transmitted together with other file objects in the transmission session. FLUTE recommends that the FDT instance be transmitted before the content of the file is transmitted, so that the receiving application program can know the description information about the file before the content of the file arrives, and judge whether to receive the file in advance, so as to avoid receiving unwanted or unprocessable files resulting in waste of resources.
在本实施例中通过对FLUTE协议的扩展,使得FLUTE协议在发送离散媒体时,通过在FDT所描述的属性信息中描述要求反馈MSRP报告的标识,并且和正在发送的媒体的标识进行关联,该标识可以是TSI(Transport SessionIdentifier,传输会话标识),TSI包括了源IP地址;可以是TOI,TOI在数据包生成时分配;也可以是所发送的文件的文件名等。In this embodiment, through the extension of the FLUTE protocol, when the FLUTE protocol sends discrete media, it describes the identifier of the MSRP report required to be fed back in the attribute information described by the FDT, and associates it with the identifier of the media being sent. The identifier can be TSI (Transport Session Identifier, transmission session identifier), and TSI includes the source IP address; it can be TOI, which is allocated when the data packet is generated; it can also be the file name of the sent file, etc.
在本实施例中,BM-SC将在通过FLUTE发送离散媒体时,通过FLUTE会话将要求反馈MSRP报告的标识发送给离散媒体接收端,离散媒体接收端将根据收到的要求反馈报告的标识反馈MSRP报告。In this embodiment, when sending discrete media through FLUTE, the BM-SC will send the ID of the MSRP report required to be fed back to the discrete media receiving end through the FLUTE session, and the discrete media receiving end will feedback the ID of the report according to the received request. MSRP report.
如图5所示,本实施例步骤为:As shown in Figure 5, the steps of this embodiment are:
S501、发送端通过MSRP SEND请求消息向服务器发送离散媒体。S501. The sending end sends discrete media to the server through an MSRP SEND request message.
S502、服务器接收到MSRP SEND请求消息后,将离散媒体发送给BM-SC。在此,需要说明的是,在一些情况下服务器和BM-SC属于同一个实体,这时步骤S502属于内部实现的操作。S502. After receiving the MSRP SEND request message, the server sends the discrete media to the BM-SC. Here, it should be noted that, in some cases, the server and the BM-SC belong to the same entity, and at this time step S502 is an internally implemented operation.
S503、BM-SC向各个接收端发送FLUTE消息,其中该消息中携带了离散媒体的标识,和要求接收端反馈MSRP报告的标识;S503. The BM-SC sends a FLUTE message to each receiving end, where the message carries the identifier of the discrete media and the identifier for requesting the receiving end to feed back the MSRP report;
S504、接收端收到要求反馈报告的上述FLUTE消息后,根据收到的离散媒体接收情况,向BM-SC反馈MSRP Report。其中,接收情况可以是从FLUTE协议接收过程中获得,MSRP报告中需要标识所关联的FLUTE会话或者所接收离散媒体的标识。S504. After receiving the above-mentioned FLUTE message requesting a feedback report, the receiving end feeds back the MSRP Report to the BM-SC according to the received discrete media reception situation. Wherein, the receiving situation may be obtained from the receiving process of the FLUTE protocol, and the associated FLUTE session or the identifier of the received discrete media needs to be identified in the MSRP report.
S505、BM-SC将接收端反馈的MSRP Report转发至服务器。S505. The BM-SC forwards the MSRP Report fed back by the receiving end to the server.
S506、服务器将各个接收端反馈的报告转发至发送端。需要说明的是,服务器可以将针对同一个离散媒体的多个报告聚合为一个报告发送给上述发送端。S506. The server forwards the reports fed back by each receiving end to the sending end. It should be noted that the server may aggregate multiple reports for the same discrete media into one report and send it to the sending end.
需要说明的是,对于连续媒体,其步骤与本发明实施例的步骤类似,只是采用RTP消息,在此就不再赘述了It should be noted that, for continuous media, the steps are similar to those in the embodiment of the present invention, except that RTP messages are used, and details are not repeated here.
本发明实施例提供的广播组播条件下发送报告的方法,BM-SC能够向各个接收端发送FLUTE消息,其中该消息中携带了离散媒体的标识和要求接收端反馈报告的标识;接收来自各个接收端反馈的报告;并将该报告发送给发送端。这样一来,就解决了原有广播组播承载不能发送报告这一问题,使得需要得到报告的用户能够得到报告,得到了相应的功能,提高用户体验。According to the method for sending a report under broadcast and multicast conditions provided by the embodiment of the present invention, the BM-SC can send a FLUTE message to each receiving end, wherein the message carries the identifier of the discrete media and the identifier that requires the receiving end to report back; The report fed back by the receiving end; and send the report to the sending end. In this way, the problem that the original broadcast and multicast bearer cannot send reports is solved, so that users who need to get reports can get reports, obtain corresponding functions, and improve user experience.
实施例6:Embodiment 6:
本发明实施例提供的广播组播业务中心,如图6所示,包括:The broadcast and multicast service center provided by the embodiment of the present invention, as shown in Figure 6, includes:
接收单元601,用于接收来自发送端的媒体;a receiving
发送单元602,用于该媒体向各个接收端发送;a sending
该接收单元601,还用于接收来自各个接收端反馈的报告;The receiving
该发送单元602,还用于将该报告转发给发送端。The sending
进一步地,作为本发明一个实施例:Further, as an embodiment of the present invention:
接收单元601,还用于在接收来自各个接收端反馈的报告之前,接收来自发送端的要求反馈报告的标识;The receiving
发送单元602,还用于将接收的要求反馈报告的标识向各个接收端发送。The sending
具体的,当发送离散媒体的情况下:Specifically, when sending discrete media:
接收单元601,具体用于接收来自发送端的MSRP消息,其中,MSRP消息中携带有要求反馈报告的标识;The receiving
发送单元602,具体用于向各个接收端发送MSRP消息,其中,MSRP消息中携带有离散媒体的标识,和要求反馈报告的标识;The sending
接收单元601,还具体用于接收来自各个接收端反馈的MSRP报告,其中,MSRP报告为各个接收端根据离散媒体的接收情况生成的报告;The receiving
当发送连续媒体的情况下:When sending continuous media:
接收单元601,具体用于接收来自发送端的RTCP消息,其中,RTCP消息中携带有要求反馈报告的标识;The receiving
发送单元602,具体用于向各个接收端发送RTCP消息,其中,RTCP消息中携带有连续媒体的标识,和要求反馈报告的标识;The sending
接收单元601,还具体用于接收来自各个接收端反馈的RTCP报告,其中RTCP报告为所述各个接收端根据所述连续媒体的接收情况经校验后生成的报告。The receiving
作为本发明又一个实施例,As another embodiment of the present invention,
在发送离散媒体情况下:In case of sending discrete media:
发送单元602,具体用于通过FLUTE消息将离散媒体向各个接收端发送,并在FLUTE消息中携带有离散媒体的标识,和要求反馈报告的标识;The sending
接收单元601,具体用于接收来自各个接收端反馈的MSRP报告,其中,MSRP报告为各个接收端根据离散媒体的接收情况生成的报告。The receiving
在发送连续媒体的情况下:In the case of sending continuous media:
发送单元602,具体用于通过RTP消息将连续媒体向各个接收端发送,并在RTP消息中携带有连续媒体的标识,和要求反馈报告的标识;The sending
接收单元601,还具体用于接收来自各个接收端反馈的RTCP报告,其中,RTCP报告为各个接收端根据连续媒体的接收情况经校验后生成的报告。The receiving
再进一步地,上述广播组播业务中心还包括:Still further, the above broadcast and multicast service center also includes:
聚合单元503,用于将接收单元601接收的各个接收端反馈的报告中的同一个媒体的报告聚合为一个报告,The aggregating unit 503 is configured to aggregate the reports of the same media in the reports fed back by the receiving ends received by the receiving
在此情况下,发送单元602,具体用于将聚合单元聚合后的报告转发给发送端。In this case, the sending
本发明实施例提供的广播组播业务中心,能够接收来自发送端的媒体,将所述媒体向各个接收端发送;并向各个接收端发送要求反馈报告的标识;然后接收来自所述各个接收端反馈的报告,将所述报告转发给发送端。这样一来,就解决了原有广播组播承载不能发送报告这一问题,使得需要得到报告的用户能够得到报告,得到了相应的功能,提高用户体验。The broadcast and multicast service center provided by the embodiment of the present invention can receive media from the sending end, and send the media to each receiving end; and send an identification requesting a feedback report to each receiving end; and then receive feedback from each receiving end , and forward the report to the sender. In this way, the problem that the original broadcast and multicast bearer cannot send reports is solved, so that users who need to get reports can get reports, obtain corresponding functions, and improve user experience.
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present invention. Should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 200910139917 CN101945335B (en) | 2009-07-10 | 2009-07-10 | Method and device for sending reports under broadcast and multicast conditions |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 200910139917 CN101945335B (en) | 2009-07-10 | 2009-07-10 | Method and device for sending reports under broadcast and multicast conditions |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101945335A CN101945335A (en) | 2011-01-12 |
| CN101945335B true CN101945335B (en) | 2013-10-09 |
Family
ID=43437041
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 200910139917 Expired - Fee Related CN101945335B (en) | 2009-07-10 | 2009-07-10 | Method and device for sending reports under broadcast and multicast conditions |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN101945335B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115278548A (en) * | 2021-04-30 | 2022-11-01 | 华为技术有限公司 | A data transmission method and device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1961529A (en) * | 2004-08-06 | 2007-05-09 | 松下电器产业株式会社 | Feedback control for multicast or broadcast services |
| CN101010907A (en) * | 2004-08-31 | 2007-08-01 | 松下电器产业株式会社 | Deterministic feedback control for multicast or broadcast services |
-
2009
- 2009-07-10 CN CN 200910139917 patent/CN101945335B/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1961529A (en) * | 2004-08-06 | 2007-05-09 | 松下电器产业株式会社 | Feedback control for multicast or broadcast services |
| CN101010907A (en) * | 2004-08-31 | 2007-08-01 | 松下电器产业株式会社 | Deterministic feedback control for multicast or broadcast services |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101945335A (en) | 2011-01-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101473616B (en) | Method and device f or reliably transferring multicast data | |
| KR101458634B1 (en) | A method for managing a preset session and a PoC system and a PoC terminal | |
| KR101151935B1 (en) | System and method for implementing mbms handover during download delivery | |
| CN102348167B (en) | Method for supporting communication service of plural multimedia types in server | |
| EP1708392B1 (en) | Apparatus and method for delivering a stream in a mobile broadcast system | |
| CN103546826B (en) | The transmission method and device of video traffic | |
| CN101218777A (en) | Method and system for multicasting data in a communication network | |
| CN101010907A (en) | Deterministic feedback control for multicast or broadcast services | |
| JP2009530928A (en) | Inter-domain group communication | |
| CN101453696B (en) | Establishment method, system and apparatus for broadcast and multicast bearing | |
| CN101304548B (en) | Multimedia broadcast/multicast service data transmission system, method and terminal | |
| CN101448201B (en) | Method, device and system for establishing broadcast or multicast bearer | |
| CN100454822C (en) | Download distribution method for multimedia broadcast and multicast service | |
| CN101094457A (en) | Method for establishing data transmission channel on MBMS carrying face based on MBMS gateway | |
| CN100558041C (en) | Multicast and broadcast system | |
| KR101042115B1 (en) | Security key management method in session-based communication service and terminal supporting same | |
| CN1750505B (en) | Sender Identification Method Based on Real-time Transport Protocol | |
| CN101945335B (en) | Method and device for sending reports under broadcast and multicast conditions | |
| CN101155353A (en) | A method for downloading and distributing in multimedia broadcasting and multicasting services | |
| CN101022344B (en) | A method of providing multicast for terminals by listening to messages | |
| CN101355720A (en) | Network bearer architecture, method and adapter for realizing broadcast/multicast services | |
| KR20080028636A (en) | Method and system for providing media stored in a pico box in pico system | |
| KR100898869B1 (en) | Session Modification Procedures for Multicast Push-to-Service | |
| CN1977558B (en) | Technology used to distribute content data | |
| CN101568068A (en) | Broadcasting/multicasting method and broadcasting/multicasting equipment |
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 | ||
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20171222 Address after: The eight group of Suzhou village in Wuzhong District Mudu town of Suzhou city in Jiangsu province 215101 Patentee after: Suzhou Wuzhong District Mudu Huali Mould Processing Shop Address before: 518129 headquarters building of Bantian HUAWEI base, Longgang District, Guangdong, Shenzhen Patentee before: Huawei Technologies Co., Ltd. |
|
| 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: 20131009 Termination date: 20180710 |