信息分发系统及方法转让专利

申请号 : CN201310376485.X

文献号 : CN103428222B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 何大治应小青项立任史梦蕾陈宏丽管云峰张文军

申请人 : 上海数字电视国家工程研究中心有限公司

摘要 :

本发明揭示了一种信息分发系统及方法,该系统包括分发服务器、前置服务器、广播服务器以及至少一个终端,其分发的方法为:终端用以将反馈字段发送至分发服务器,反馈字段包括终端的广播数据接收状态。分发服务器用以接收并统计反馈字段,在反馈字段的统计值满足预设条件时,向前置服务器发送终止广播指令。前置服务器用以将终止广播指令转发至广播服务器,广播服务器用以根据终止广播指令来终止广播。采用了本发明的技术方案,可利用宽带网反馈通道协助广播网络资源合理利用,在实现广播网络为宽带网络分担流量的基础上,宽带网络又能协助广播网络合理利用广播资源,从而实现节能环保的理念。

权利要求 :

1.一种信息分发系统,其特征在于,包括:

分发服务器、前置服务器、广播服务器以及至少一个终端;其中,所述终端用以将反馈字段发送至分发服务器,所述反馈字段包括所述终端的广播数据接收状态;

所述分发服务器用以接收并统计所述反馈字段,在所述反馈字段的统计值满足预设条件时,向所述前置服务器发送终止广播指令;

所述前置服务器用以将所述终止广播指令转发至所述广播服务器;

所述广播服务器用以根据所述终止广播指令来终止广播信号,其中,广播数据接收全部完成的终端数量达到第一预设数量,并且由于接收异常导致的广播数据未全部接收完成的终端达到第二预设数量,分发服务器判断终端数量是否达到第一预设数量,若未达到第一预设数量,则不发出任何指令,若终端数量达到第一预设数量,则分发服务器判断终端数量是否达到第二预设数量,若未达到第二预设数量,则不发出任何指令,若达到第二预设数量,则分发服务器向前置服务器发送终止广播指令,前置服务器接收到终止确认指令之后,针对一个广播任务的发送完成,对于在广播信号关闭之后仍未完成广播数据接收的终端,自动通过宽带网络补全未接收到的广播数据。

2.如权利要求1所述的信息分发系统,其特征在于,所述广播服务器包括发送处理模块和TS包发送模块;

所述发送处理模块用以接收所述终止广播指令并转发至TS包发送模块;

所述TS包发送模块用以通过终止TS流发送来终止广播,并发送终止确认指令至所述发送处理模块,所述发送处理模块进一步将终止确认指令发送至所述前置服务器。

3.如权利要求1所述的信息分发系统,其特征在于,所述终端包括接收处理模块和广播接收模块;

所述广播接收模块用以检测终端的广播数据接收状态,将所述接收状态发送至接收处理模块;

所述接收处理模块用以将所述接收状态写入反馈字段,并将所述反馈字段发送至所述分发服务器。

4.一种信息分发方法,包括分发服务器、前置服务器、广播服务器和至少一个终端,其步骤为:步骤1,终端将反馈字段发送至分发服务器,所述反馈字段包括所述终端的广播数据接收状态;

步骤2,所述分发服务器接收并统计所述反馈字段,在所述反馈字段的统计值满足预设条件时,向前置服务器发送终止广播指令;

步骤3,所述前置服务器将所述终止广播指令转发至广播服务器;

步骤4,所述广播服务器根据所述终止广播指令来终止广播信号,其中,广播数据接收全部完成的终端数量达到第一预设数量,并且由于接收异常导致的广播数据未全部接收完成的终端达到第二预设数量,分发服务器判断终端数量是否达到第一预设数量,若未达到第一预设数量,则不发出任何指令,若终端数量达到第一预设数量,则分发服务器判断终端数量是否达到第二预设数量,若未达到第二预设数量,则不发出任何指令,若达到第二预设数量,则分发服务器向前置服务器发送终止广播指令,前置服务器接收到终止确认指令之后,针对一个广播任务的发送即宣告完成,对于在广播信号关闭之后仍未完成广播数据接收的终端,自动通过宽带网络补全未接收到的广播数据。

5.如权利要求4所述的信息分发方法,其特征在于,所述广播服务器处理所述终止广播指令的步骤为:步骤4.1,接收所述终止广播指令;

步骤4.2,终止TS流发送以终止广播,并发送终止确认指令;

步骤4.3,将所述终止确认指令发送至所述前置服务器。

6.如权利要求4所述的信息分发方法,其特征在于,所述终端发送反馈字段的步骤为:步骤1.1,检测终端的广播数据接收状态;

步骤1.2,将所述接收状态写入反馈字段,并将所述反馈字段发送至所述分发服务器。

说明书 :

信息分发系统及方法

技术领域

[0001] 本发明涉及一种可利用宽带网反馈通道协助广播网络资源合理利用的信息分发系统及方法。

背景技术

[0002] 传统的广播电视网络,数据传输格式是TS(传输流,Transport Stream的缩写),具备巨大的数据下行推送带宽资源,能够满足大量用户的接收需求,但由于广播通道单向特性,无法实现互联网所具备的交互功能。
[0003] 传统的基于广播与宽带融合协作的信息分发系统,广播服务器无法得知接收终端的广播数据接收情况,亦无法做出判断来决定何时终止本次广播发送任务,或是何时开启下一次广播发送任务。这对于广播网络资源构成了一定的浪费,无法做到合理的调配与利用,无法满足当下中国对于节能环保大战略的需求。

发明内容

[0004] 本发明的目的旨在提供一种信息分发系统及方法,来解决现有技术中广播服务器无法得知终端的广播数据接收情况,从而难以判断何时终止广播发送的问题。
[0005] 依据上述目的,实施本发明的一种信息分发系统,包括分发服务器、前置服务器、广播服务器以及至少一个终端。其中,终端用以将反馈字段发送至分发服务器,反馈字段包括终端的广播数据接收状态。分发服务器用以接收并统计反馈字段,在反馈字段的统计值满足预设条件时,向前置服务器发送终止广播指令。前置服务器用以将终止广播指令转发至广播服务器,广播服务器用以根据终止广播指令来终止广播信号。
[0006] 优选的,广播服务器包括发送处理模块和TS包发送模块。发送处理模块用以接收终止广播指令并转发至TS包发送模块,TS包发送模块用以通过终止TS流发送来终止广播,并发送终止确认指令至发送处理模块,发送处理模块进一步将终止确认指令发送至前置服务器。
[0007] 优选的,终端包括接收处理模块和广播接收模块。广播接收模块用以检测终端的广播数据接收状态,将所述接收状态发送至接收处理模块。接收处理模块用以将接收状态写入反馈字段,并将反馈字段发送至分发服务器。
[0008] 优选的,预设条件为:广播数据接收全部完成的终端数量达到第一预设数量,并且由于接收异常导致的广播数据未全部接收完成的终端达到第二预设数量。
[0009] 依据上述目的,实施本发明的一种信息分发方法,包括分发服务器、前置服务器、广播服务器和至少一个终端,其步骤为:步骤1,终端将反馈字段发送至分发服务器,反馈字段包括终端的广播数据接收状态;步骤2,分发服务器接收并统计反馈字段,在反馈字段的统计值满足预设条件时,向前置服务器发送终止广播指令;步骤3,前置服务器将终止广播指令转发至广播服务器;步骤4,广播服务器根据终止广播指令来终止广播信号。
[0010] 优选的,广播服务器处理终止广播指令的步骤为:步骤4.1,接收终止广播指令;步骤4.2,终止TS流发送以终止广播,并发送终止确认指令;步骤4.3,将终止确认指令发送至前置服务器。
[0011] 优选的,终端发送反馈字段的步骤为:步骤1.1,检测终端的接收状态;步骤1.2,将接收状态写入反馈字段,并将反馈字段发送至分发服务器。
[0012] 优选的,预设条件为:广播数据接收全部完成的终端数量达到第一预设数量,并且由于接收异常导致的广播数据未全部接收完成的终端达到第二预设数量。
[0013] 采用了本发明的技术方案,可利用宽带网反馈通道协助广播网络资源合理利用,在实现广播网络为宽带网络分担流量的基础上,宽带网络又能协助广播网络合理利用广播资源,从而实现节能环保的理念。

附图说明

[0014] 在本发明中,相同的附图标记始终表示相同的特征,其中:
[0015] 图1是本发明信息分发系统的结构示意图;
[0016] 图2是本发明信息分发方法的流程图;
[0017] 图3是图1的终端的结构和操作示意图;
[0018] 图4是图1的广播服务器的结构和操作示意图。

具体实施方式

[0019] 下面结合附图和实施例进一步说明本发明的技术方案。
[0020] 本发明的信息分发系统及方法以TCP/IP协议、HTTP协议为主要应用对象,其系统构成主要包括分发服务器13、前置服务器14、广播服务器15、一定数量的终端11、12以及针对上述服务器和终端的辅助设备(未图示)等。
[0021] 参照图1,从图1中可以看到,利用上述网络设备,本发明的核心是发射端如何利用各个服务器,例如分发服务器13、前置服务器14和广播服务器15来统计终端11、12等的上报广播接收数据完成状态并触发超时机制,以对未收完的终端(例如终端12)回应终止广播接收并自动通过宽带网补包。
[0022] 以一个任意的广播任务为例,图2所示的是一个广播任务从开始到结束的整个完整流程,利用本发明的信息分发系统,其详细步骤如下所述。
[0023] 步骤S1:首先,前置服务器14检查其内部存储的广播分发任务队列。
[0024] 步骤S2:若检测到有广播分发任务,则生成一个开启广播指令并发送到广播服务器15及分发服务器13。
[0025] 步骤S3:广播服务器15在接收到开启广播指令之后,开启新的广播发送任务,即向广播网发送TS流(Transport Stream,传输流)。以终端11为例,分发服务器13接收到开启广播指令之后,将该指令发送到终端11的接收处理模块111,如图3所示。
[0026] 步骤S4:参照图3,终端11的接收处理模块111将开启广播指令转发到广播接收模块112,广播接收模块112随即开始从广播网接收广播信号。
[0027] 步骤S5:在接收广播信号的同时,广播接收模块112将广播数据的接收状态发送至接收处理模块111。
[0028] 步骤S6:接收处理模块111将广播数据的接收状态写入反馈字段,并将反馈字段发送至分发服务器13。如图1所示,终端11的广播数据接收全部完成,因此在反馈字段中写入1111,而终端12的广播数据仅部分接收完成,因此在反馈字段中写入1101。此时,终端12在接下来的时间段内继续接收广播信号并校验,如果广播数据接收全部完成,则在反馈字段中写入1111并发送,否则继续发送1101的反馈字段。
[0029] 步骤S7:通过不断接收各个终端的反馈字段,分发服务器13可以掌握所有终端的接收情况,进一步地,分发服务器13可以通过统计各个终端的反馈字段并形成统计值,即统计满足特定条件的终端数量,在终端数量满足预设条件后触发超时机制。
[0030] 本发明的超时机制是在分发服务器13中预设与终端数量相关的两个门限值,分别是第一预设数量和第二预设数量,在第一预设数量和第二预设数量这两个条件都满足的情况下,分发服务器13将向前置服务器14发送终止广播指令。其中,第一预设数量是广播数据接收全部完成的终端数要达到所有终端数的80%,即未完成接收的终端数应小于20%。第二预设数量是在未完成接收的所有终端中由于接收异常导致接收无法正常进行的终端数要达到80%。这里的接收异常可能包含广播信号屏蔽无法接收、广播信号干扰、广播模块硬件故障等无法避免的缺陷问题以及广播信号较弱导致的接收速率缓慢等。
[0031] 步骤S8:分发服务器13判断终端数量是否达到第一预设数量,若未达到第一预设数量,则不发出任何指令,即广播信号继续发射,各个终端继续接收广播信号。
[0032] 步骤S9:若终端数量达到第一预设数量,则分发服务器13判断终端数量是否达到第二预设数量。若未达到第二预设数量,则不发出任何指令,即广播信号继续发射,各个终端继续接收广播信号,若达到第二预设数量,则分发服务器13向前置服务器14发送终止广播指令。
[0033] 步骤S10:前置服务器14在接收到终止广播指令之后,将终止广播指令转发到广播服务器15。
[0034] 步骤S11:如图4所示,发送处理模块151接收终止广播指令并转发至TS包发送模块152,然后TS包发送模块152终止向广播网发送TS流,即终止广播信号的发送,并发送终止确认指令至发送处理模块151,最后由发送处理模块151进一步将终止确认指令发送至前置服务器14。
[0035] 前置服务器14接收到终止确认指令之后,针对一个广播任务的发送即宣告完成。对于在广播信号关闭之后仍未完成广播数据接收的终端,例如终端12,其可以自动通过宽带网络补全未接收到的广播数据,这样做的原因一方面可以做到更及时地节省广播资源,另一方面又可以最大限度地利用好广播资源
[0036] 综上所述,本发明的目的是为广播网络运营商提供一种办法,即通过各终端反馈广播数据接收完成状态,并由各服务器完成交互工作后,使得广播服务器15能够决定何时终止本次广播发送任务,或是何时开启下一次广播发送任务,这样将能合理利用广播网络资源,最终实现节能环保的目的。
[0037] 所属领域的技术人员应当认识到,以上的说明书仅是本发明众多实施例中的一种或几种实施方式,而并非用对本发明的限定。任何对于以上所述实施例的均等变化、变型以及等同替代等技术方案,只要符合本发明的实质精神范围,都将落在本发明的权利要求书所保护的范围内。