一种广播系统实现文件分发的方法

文档序号:7624009阅读:137来源:国知局
专利名称:一种广播系统实现文件分发的方法
技术领域
本发明涉及广播业务领域,具体涉及一种广播系统实现文件分发的方法。
背景技术
广播(BCAST)业务越来越受到用户的欢迎,在通信市场上具有非常好的发展态势。开发移动联盟(OMA,Open Mobile Alliance)定义了无线数字广播系统的基本体系,如图1所示,其中,网络侧主要包括内容提供(Content Creation)服务器,用于生成广播业务内容,并将基本业务材料、业务内容属性等通过BCAST-1接口发送给广播业务应用(BSA,BCAST Service Application)服务器;BSA服务器,用于分别通过BCAST-2接口和BCAST-3接口向广播业务分发/适配(BSD/A,BCAST Service Distribution/Adaptation)服务器和广播订阅管理(BSM,BCAST Subscription Management)服务器发送广播业务以及业务属性;用于通过BCAST-8接口将广播业务交互、报告等信息经过交互网络(Interaction Network)传送到终端(Terminal);用于产生计费信息等;BSD/A服务器,用于接收广播业务,并对广播业务进行适配;用于对广播业务进行业务聚合、业务保护等;用于将通知消息进行适配后通过BCAST-5接口经过广播分发系统(BDS,Broadcast Distribution System)发送给终端,或者通过BCAST-6接口经过交互网络发送给终端;用于将广播业务通过BDS-1接口发送给BDS业务分发服务器;BSM服务器,用于提供业务订阅和付费操作功能,用于进行广播网络的设备管理,用于将通知、业务指南和业务密钥等信息通过BCAST-4接口传送至BSD/A服务器;用于将业务订阅、业务密钥等通过BCAST-7接口经过交互网络发送至终端,或者通过BDS-2接口发送至BDS业务分发服务器;BDS,用于将接收到的广播业务内容通过BCAST-5接口发送给终端的某分发系统;交互网络,用于为终端和广播网络提供交互信道;BDS业务分发服务器,用于对广播业务进行调整后通过x-1接口发送给BDS,BDS业务分发服务器在某些BDS中也可能不存在;可与交互网络通过x-2、x-5、x-6接口配合实现业务发现、业务保护等;可与BDS通过x-1、x-3、x-4接口共同工作以将广播业务内容发送给终端。
另外,广播系统还包括终端,用于接收广播业务内容等。可通过交互网络提供的交互信道直接和广播网络进行业务交互。
文件分发指广播网络将一个文件或一簇文件绑定后通过双向交互信道或单向广播信道发送给终端。文件分发是广播系统的一个重要功能,在文件分发时不必考虑文件类型和文件编码。广播系统中,在文件分发过程中起主要作用的是BSA服务器的文件应用(FA,File Application)模块、BSD/A服务器的文件传送(FD,File Delivery)模块以及终端上的FD-客户端(FD-C,FD-Client)模块,具体地,广播系统中实现文件分发的主要实体以及接口的主要功能如图2所示FA模块,负责从内容提供服务器接收文件并进行响应,然后将接收到的文件以及文件属性发送给BSD/A服务器的FD模块;FD模块,负责从FD-2接口接收文件并进行响应,然后对接收到的文件进行聚合、适配,最后将文件在BDS的广播信道上发送,或者通过交互网络的交互信道发送,或者发送到BDS业务分发服务器;FD-C模块,位于终端上,负责保证终端对文件的正确接收,例如通过交互信道向广播网络报告文件的接收状态;FD-1接口,用于将内容提供服务器的文件发送给BSA服务器的FA模块;FD-2接口,用于将FA模块加密后的文件及文件属性发送给BSD/A服务器的FD模块;FD-4接口,用于将BSM服务器要在FD-5或FD-6接口上发送的消息传送给BSD/A服务器的FD模块;FD-5接口,用于为BDS提供单向传送文件或内容的业务通道;用于为BDS提供单向传送带内信令的业务通道;FD-6接口,用于将FD模块通过FD-5接口发送给终端、但终端没接收到的部分文件发送给终端;FD-Bl接口,用于将FD模块的一个文件或一簇文件发送给BDS业务分发服务器,然后由BDS业务分发服务器对该个文件或该簇文件进行分发;用于将FD模块的具有某特殊属性的一个文件或一簇文件发送给BDS业务分发服务器,以便于BDS业务分发服务器确定该文件的传送承载通道。
以上图2所述为广播系统实现文件分发的结构框图,图3为现有技术中广播系统实现文件分发的流程图,如图3所示,其具体步骤如下步骤301终端上的FD-C模块向BSD/A服务器上的FD模块发起文件请求,请求消息携带文件标识。
FD-C模块可请求一个文件,或者多个文件,或者一个文件的一部分,或者以上三者的任意组合。
步骤302FD模块收到该文件请求后,根据请求消息携带的文件标识,配置文件标识对应的文件,配置完毕,向BDS业务分发服务器发起指配文件传送承载通道的请求,请求消息中携带文件属性。
文件配置信息由BSM服务器的业务订阅功能提供给FD模块,文件属性包括文件带宽等。
FD模块收到文件请求后,可向FD-C模块返回一个文件响应。
步骤303BDS业务分发服务器收到指配文件传送承载通道请求后,向交互网络转发该请求。
步骤304交互网络收到指配文件传送承载通道请求后,根据该请求消息携带的文件属性,指配一个文件传送承载通道,然后向BDS业务分发服务器返回指配文件传送承载通道响应消息,该响应消息携带指配的文件传送承载通道信息。
步骤305BDS业务分发服务器收到指配文件传送承载通道响应消息后,向FD模块转发该响应消息。
步骤306FD模块收到指配文件传送承载通道响应消息后,向BDS业务分发服务器发送开始文件传送通知。
FD模块向BDS业务分发服务器发送开始文件传送通知前,可对要发送的文件进行业务保护。
步骤307BDS业务分发服务器收到开始文件传送通知后,将该通知转发给FD-C模块。
BDS业务分发服务器可将开始文件传送通知直接转发给FD-C模块,也可先转发给交互网络,再由交互网络转发给FD-C模块。
BDS业务分发服务器收到FD模块发送来的开始文件传送通知后,可向FD模块返回一个开始文件传送响应。
交互网络收到FD模块发送来的开始文件传送通知后,可向FD模块返回一个开始文件传送响应。
步骤308FD模块将文件通过指配的文件传送承载通道发送给FD-C模块。
FD模块可将文件直接发送给FD-C模块;也可将文件先发送给交互网络,再由交互网络转发给FD-C模块。
交互网络发送文件前,可对文件进行业务保护。
可以看到,上述过程的成功必须有一个前提BSD/A服务器上保存有FD-C模块请求的文件。但在实际中,由于文件内容超时等原因,在FD-C模块请求该文件时,BSD/A服务器上可能已没有FD-C模块所请求的文件,结果导致本次文件分发失败。

发明内容
有鉴于此,本发明的主要目的在于提供一种广播系统实现文件分发的方法,以提高文件分发的成功率。
为达到上述目的,本发明的技术方案是这样实现的一种广播系统实现文件分发的方法,该方法包括A、BSD/A服务器收到终端发送来的文件请求后,判断自身是否保存了终端请求的文件,若是,执行步骤B;否则,向BSA服务器请求所述文件,BSA服务器收到所述请求后,向BSD/A服务器返回所请求的文件,BSD/A服务器收到所述文件后,执行步骤B;B、BSD/A服务器进行文件分发。
步骤A所述BSA服务器收到所述请求之后,向BSD/A服务器返回所请求的文件之前,进一步包括BSA服务器对所述文件进行加密操作;所述步骤B具体包括BSD/A服务器将所述加密后的文件发送到终端,终端收到该文件后,进行解密操作。
所述BSA服务器对所述文件进行加密操作具体包括BSA服务器根据自身保存的该文件的业务密钥以及预先定义的加密算法,产生一系列掩码,然后将该掩码与文件内容进行异或运算,得到加密后的文件;所述终端对加密后的文件进行解密操作具体包括终端从广播订阅管理服务器获取该文件的业务密钥,然后根据该业务密钥和自身保存的加密算法,产生一系列掩码,将该掩码与加密后的文件内容进行异或运算,得到解密后的文件。
步骤A所述BSD/A服务器收到BSA服务器发送来的所述文件的个数为多个,且,BSD/A服务器收到所述文件之后,执行步骤B之前,进一步包括BSD/A服务器对所述文件进行文件聚合;
步骤B所述BSD/A服务器进行文件分发为BSD/A服务器对聚合后的文件进行文件分发。
步骤A所述BSA服务器向BSD/A服务器返回所请求的文件的同时,进一步包括BSA服务器向BSD/A服务器返回所述文件的属性;所述步骤B具体包括BSD/A服务器向交互网络发送指配文件传送承载通道请求,交互网络收到该请求后,根据该请求携带的文件属性,指配一个文件传送承载通道,并向BSD/A服务器返回所指配的文件传送承载通道信息,BSD/A服务器收到该信息后,将所述文件通过指配的文件传送承载通道发送给终端。
与现有技术相比,本发明所提供的方法通过BSD/A服务器收到终端发送来的文件请求后,首先判断自身是否保存了所请求的文件,若没保存,则向BSA服务器请求得到所述文件,然后再进行后续文件分发过程,避免了由于BSD/A服务器没有保存终端请求的文件而导致的文件分发失败情况的发生,提高了广播系统中文件分发的成功率。


图1为无线数字广播系统的基本体系图;图2为广播系统实现文件分发的结构图;图3为现有技术中广播系统实现文件分发的流程图;图4为本发明提供的广播系统实现文件分发的流程图;图5为本发明提供的广播系统实现文件分发的具体实施例的流程图。
具体实施例方式
本发明的核心思想是BSD/A服务器收到终端发送来的文件请求后,首先判断自身是否保存了所请求的文件,若没保存,则向BSA服务器请求得到所述文件,然后再进行后续文件分发过程。
下面结合附图及具体实施例对本发明再作进一步详细的说明。
图4是本发明提供的广播系统实现文件分发的流程图,如图4所示,其具体步骤如下步骤401BSD/A服务器接收终端发送来的文件请求,该请求消息携带文件标识。
步骤402BSD/A服务器判断自身是否保存了文件请求消息携带的文件标识对应的文件,若是,执行步骤405;否则,执行步骤403。
步骤403BSD/A服务器向BSA服务器发送文件请求,该请求消息携带文件标识。
步骤404BSA服务器收到文件请求后,将该请求消息携带的文件标识对应的文件发送至BSD/A服务器。
步骤405BSD/A服务器开始文件分发过程。
图5是本发明提供的广播系统实现文件分发的具体实施例的流程图,如图5所示,其具体步骤如下步骤501BSD/A服务器上的FD模块收到终端上的FD-C模块发送来的文件请求后,判断BSD/A服务器是否保存了该请求消息携带的文件标识对应的文件,若是,执行步骤504;否则,执行步骤502。
FD模块收到文件请求后,可向FD-C模块返回一个文件响应。
步骤502FD模块向BSA服务器上的FA模块发送文件请求,请求消息携带文件标识。
步骤503FA模块收到该文件请求后,将该请求消息携带的文件标识对应的文件以及文件属性发送至FD模块。
FA模块在发送文件前,可对该文件进行加密操作,具体过程如下FA模块利用自身保存的预先定义的加密算法和自身保存的该文件对应的业务密钥,产生一系列掩码,将该掩码与文件内容进行异或运算后得到的文件发送给FD模块。终端上的FD-C模块收到FD模块发送来的该文件后,要进行解密操作,具体过程如下FD-C模块根据文件标识向BSM服务器获取该文件的业务密钥,然后根据自身保存的预先定义的加密算法和该业务密钥,产生一系列掩码,将该掩码和文件内容进行异或运算,就得到正确的文件内容。这里,FD-C模块可通过两种方式获取文件标识一种是从FD模块获取,即FD模块向FD-C模块发送文件的同时,发送该文件的标识;另一种是从BSD/A服务器发送来的业务指南中获取,即BSD/A服务器上的业务指南分发模块在本次文件分发开始之前向终端发送的业务指南中,携带本次分发的文件的标识。
若FA模块发送来的文件有多个,那么FD模块可对这多个文件进行文件聚合,以聚合成一簇文件。
步骤504FD模块向BDS业务分发服务器发起指配文件传送承载通道请求,请求消息中携带文件属性。
步骤505~510与步骤303~308完全相同。
以上所述仅为本发明的过程及方法实施例,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种广播系统实现文件分发的方法,其特征在于,该方法包括A、广播业务分发/适配服务器收到终端发送来的文件请求后,判断自身是否保存了终端请求的文件,若是,执行步骤B;否则,向广播业务应用服务器请求所述文件,广播业务应用服务器收到所述请求后,向广播业务分发/适配服务器返回所请求的文件,广播业务分发/适配服务器收到所述文件后,执行步骤B;B、广播业务分发/适配服务器进行文件分发。
2.如权利要求1所述的方法,其特征在于,步骤A所述广播业务应用服务器收到所述请求之后,向广播业务分发/适配服务器返回所请求的文件之前,进一步包括广播业务应用服务器对所述文件进行加密操作;所述步骤B具体包括广播业务分发/适配服务器将所述加密后的文件发送到终端,终端收到该文件后,进行解密操作。
3.如权利要求2所述的方法,其特征在于,所述广播业务应用服务器对所述文件进行加密操作具体包括广播业务应用服务器根据自身保存的该文件的业务密钥以及预先定义的加密算法,产生一系列掩码,然后将该掩码与文件内容进行异或运算,得到加密后的文件;所述终端对加密后的文件进行解密操作具体包括终端从广播订阅管理服务器获取该文件的业务密钥,然后根据该业务密钥和自身保存的加密算法,产生一系列掩码,将该掩码与加密后的文件内容进行异或运算,得到解密后的文件。
4.如权利要求1所述的方法,其特征在于,步骤A所述广播业务分发/适配服务器收到广播业务应用服务器发送来的所述文件的个数为多个,且,广播业务分发/适配服务器收到所述文件之后,执行步骤B之前,进一步包括广播业务分发/适配服务器对所述文件进行文件聚合;步骤B所述广播业务分发/适配服务器进行文件分发为广播业务分发/适配服务器对聚合后的文件进行文件分发。
5.如权利要求1所述的方法,其特征在于,步骤A所述广播业务应用服务器向广播业务分发/适配服务器返回所请求的文件的同时,进一步包括广播业务应用服务器向广播业务分发/适配服务器返回所述文件的属性;所述步骤B具体包括广播业务分发/适配服务器向交互网络发送指配文件传送承载通道请求,交互网络收到该请求后,根据该请求携带的文件属性,指配一个文件传送承载通道,并向广播业务分发/适配服务器返回所指配的文件传送承载通道信息,广播业务分发/适配服务器收到该信息后,将所述文件通过指配的文件传送承载通道发送给终端。
全文摘要
本发明公开了一种广播系统实现文件分发的方法,本发明所提供的方法通过广播业务分发/适配服务器收到终端发送来的文件请求后,首先判断自身是否保存了所请求的文件,若没保存,则向广播业务应用服务器请求得到所述文件,然后再进行后续文件分发过程,避免了由于广播业务分发/适配服务器没有保存终端请求的文件而导致的文件分发失败情况的发生,提高了广播系统中文件分发的成功率。
文档编号H04L9/00GK1933440SQ20051010281
公开日2007年3月21日 申请日期2005年9月12日 优先权日2005年9月12日
发明者吕林军, 潘强 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1