专利名称:一种多媒体广播系统中密钥更新的方法及装置的制作方法
技术领域:
本发明涉及一种更新密钥更新技术,特别涉及一种多媒体广播系统中密钥更新的方法及装置。
背景技术:
多媒体广播业务管理系统MBBMS,即手机电视系统,是基于广播技术的手机电视业务应用。MBBMS不仅能使基于广播方式播出的视频流在手机上的应用像电视那样普及,同时还能变得可运营、可管理。密钥管理是MBBMS系统的主要管理功能之一。目前,对于密钥管理中的密钥更新, 采用的是3GPP的方法,即逐一对每一个更新的频道进行密钥推送。随着手机电视业务的广泛普及,频道数量也在不断增加,逐一对频道进行密钥推送,势必会对密钥更新流程产生巨大的压力。而且,MBBMS本身是三网融合业务,密钥获取的流程已经很长,若还是按照现有的方法对每个频道进行密钥推送,系统之间的交互将会相当频繁。密钥是每月定期进行更新的,随着用户数量和频道数量的增多,必将导致密钥推送过程中由于网络信道拥塞而不可用,最终导致用户无法观看手机电视。以上问题主要由手机电视业务订购模式造成。目前,用户是按照套餐订购业务的, 套餐可以包含一个频道,也可以包含多个频道。从运营模式来看,无论在国内还是国际,多频道套餐将是现在乃至今后的主流。按照现有的方法,对于一个多频道套餐,每个月的密钥更新需要多次推送过程,导致终端发起多次密钥请求过程,非常浪费资源。
发明内容
本发明的目的在于提供一种多媒体广播系统中密钥更新方法,用于减少密钥推送次数。本发明的另一目的在于提供一种多媒体广播系统中密钥更新装置,用于减少密钥推送次数。根据本发明的一个方面,提供了一种多媒体广播系统中密钥更新方法,包括以下步骤A、终端根据订购套餐的标识生成对应的业务密钥请求消息,并经由WAP网关向 NAF发送该消息;B、NAF接收到业务密钥请求消息后,根据该消息中的套餐标识将该套餐中所有业务的密钥封装在一个密钥包中,并经由WAP网关向终端发送携带该密钥包的业务密钥消息;C、终端解析所收到的业务密钥消息,获得并写入所述密钥。根据本发明的另一方面,提供了一种多媒体广播系统中密钥更新装置,包括接收模块,用于接收终端发送的包含套餐标识业务密钥请求消息;封装模块,用于根据所述业务密钥请求消息中的套餐标识将该套餐中所有业务的密钥封装在一个密钥包中;发送模块,用于发送已封装好的密钥包,供终端更新所述业务密钥。与现有技术相比较,本发明的有益效果在于本发明采用按套餐指示来推送新的密钥,推送密钥的压力只随着套餐数和用户数的增加而增大,和业务的数量没有直接关系, 从而大大减少了业务密钥推送次数,节省了带宽资源。
图1是本发明提供的多媒体广播系统中密钥更新方法流程图;图2是本发明提供的多媒体广播系统中密钥更新装置的逻辑结构图;图3是本发明提供的多媒体广播系统组网结构示意图;图4是本发明实施例提供的业务密钥更新流程示意图;图5是本发明实施例提供的根据套餐指示推送密钥的流程示意图。
具体实施例方式以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。图1显示了本发明提供的多媒体广播系统中密钥更新方法流程,如图1所示步骤S101,终端根据订购套餐的标识生成对应的业务密钥请求消息,并经由WAP 网关向NAF发送该消息。NAF每月定期进行密钥的更新,在数据库中查询套餐和业务的相关信息,NAF进行业务密钥的推送时,检查用户套餐的订购情况并缓存用户信息,再根据套餐的指示发送业务密钥通知消息Notify,短信网关和短信中心接收Notify消息并转发,同时返回响应信肩、ο终端也可以发起密钥的更新,订购套餐之后,向NAF为其分配一套餐标识,并发送给终端。终端在接收到Notify消息后根据其中的套餐标识生成对应的业务密钥请求消息并经由WAP网关向NAF发送该消息。步骤S102,NAF接收到业务密钥请求消息后,根据该消息中的套餐标识将该套餐中所有业务的密钥封装在一个密钥包中,并经由WAP网关向终端发送携带该密钥包的业务密钥消息。NAF在接收到密钥请求消息后,根据其中的套餐标识查询该套餐中包含的所有业务的业务标识,再根据每个业务标识查询对应的业务密钥,并将这些业务密钥封装在一个密钥包中,然后经由WAP网关向终端发送携带已封装好的密钥包的业务密钥消息。步骤S103,终端解析所收到的业务密钥消息,获得并写入所述密钥。图2显示了本发明提供的多媒体广播系统中密钥更新装置的逻辑结构,如图2所示,该装置包括接收模块,用于接收终端发送的包含套餐标识业务密钥请求消息。封装模块,用于根据所述业务密钥请求消息中的套餐标识将该套餐中所有业务的密钥封装在一个密钥包中。
发送模块,用于发送已封装好的密钥包,供终端更新所述业务密钥。图3显示了本发明提供的多媒体广播系统组网结构示意,如图3所示,该系统包括业务处理模块NAF、短信网关、短信中心、WAP网关和终端,其中,NAF包括接收模块、封装模块和发送模块。图4显示了本发明实施例提供的业务密钥更新流程示意,如图4所示步骤1,NAF在每月指定时间更新业务密钥,并在指定时间发起业务密钥更新通知消息 Notify。步骤2,NAF检查用户订购关系,缓存用户订购的套餐信息。步骤3,NAF向短信网关发送业务密钥通知消息。NAF会将业务密钥通知消息按照套餐指示的密钥进行封装。步骤4,短信网关向NAF返回响应消息。步骤5,短信网关向短信中心转发业务密钥通知消息。步骤6,短信中心向短信网关返回响应消息。步骤7,短信中心向终端发送业务密钥通知消息。步骤8,终端收到业务密钥通知消息后,按照消息中的套餐标识向接入地WAP网关发起业务密钥请求消息。步骤9,WAP网关转发业务密钥请求消息至NAF。步骤10,NAF根据请求中所携带的套餐标识,查询此套餐下所有业务的业务标识, 然后将这些业务标识所对应的业务密钥封装在一个密钥包中。步骤11,NAF将业务密钥消息包发送给用户接入地WAP网关。步骤12,WAP网关将业务密钥消息包发送给终端。终端在收到业务密钥消息包后进行解析,将业务密钥写入卡中。图5显示了本发明实施例提供的根据套餐指示推送密钥的流程示意,如图5所示步骤S501,NAF每月定时更新业务密钥,NAF将业务密钥标识及其对应的业务密钥、套餐标识及每个套餐中包含的所有业务和业务标识及其对应的业务保存在数据库中;步骤S502,NAF每月进行业务密钥推送,此时NAF检查用户套餐订购情况,并缓存用户订购信息;步骤S503,NAF根据套餐指示向终端发送业务密钥通知消息;步骤S504,终端收到NAF发送的业务密钥通知消息后,使用其中的套餐标识向NAF 发起业务密钥请求消息;步骤S505,NAF根据终端请求中携带的套餐标识,查询此套餐下所包含的所有业务的业务标识;步骤S506,NAF查询业务标识所对应的业务密钥,并将这些业务密钥封装在一个密钥包中;步骤S507,NAF向终端发送业务密钥消息,消息中携带已封装好的密钥包。步骤S508,终端收到NAF发送的业务密钥消息,解析后将其中的业务密钥写入卡中。流程结束。综上所述,本发明具有以下技术效果本发明改变了原有的按频道推送密钥的模式,改为按套餐指示来推送新的密钥,解决了每个月更新时的多次推送过程。根据套餐推送新的密钥,推送的压力只会随着套餐数和用户数的增加而增大,和业务的数量没有直接关系。由于套餐数量远小于业务数量,所以本发明大大减少了业务密钥推送次数,节省了带宽资源,降低了系统压力,有效地提高了系统效率。 尽管上文对本发明进行了详细说明,但是本发明不限于此,本领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。
权利要求
1.一种多媒体广播系统中密钥更新方法,其特征在于,包括以下步骤A、终端根据订购套餐的标识生成对应的业务密钥请求消息,并经由WAP网关向NAF发送该消息;B、NAF接收到业务密钥请求消息后,根据该消息中的套餐标识将该套餐中所有业务的密钥封装在一个密钥包中,并经由WAP网关向终端发送携带该密钥包的业务密钥消息;以及C、终端解析所收到的业务密钥消息,获得并写入所述密钥。
2.根据权利要求1所述的一种多媒体广播系统中密钥更新方法,其特征在于,在所述步骤A之前,还包括NAF更新业务密钥后,经由短信网关和短信中心向所述终端发送带有套餐标识的业务密钥更新通知消息。
3.根据权利要求2所述的一种多媒体广播系统中密钥更新方法,其特征在于,所述步骤A之前,还包括终端订购套餐之后,NAF为其分配一套餐标识,并发送给终端。
4.根据权利要求3所述的一种多媒体广播系统中密钥更新方法,其特征在于,NAF在更新业务密钥后,检查并缓存用户套餐订购信息,根据所述用户套餐订购信息获取套餐标识。
5.根据权利要求4所述的一种多媒体广播系统中密钥更新方法,其特征在于,所述NAF 保存有套餐标识和该套餐包括的所有业务的对应关系及每个业务对应的业务密钥,NAF根据业务密钥请求消息将套餐中所有业务的业务密钥封装在密钥包中,其中,所述NAF根据接收到的业务密钥请求消息中的套餐标识查询相应套餐中包含的所有业务的业务标识及每个业务标识对应的业务密钥,并将所有业务密钥封装在一个密钥包中。
6.根据权利要求5所述的一种多媒体广播系统中密钥更新方法,其特征在于,所述套餐标识是唯一对应该套餐的一个标识,所述业务标识是唯一对应该业务的一个标识,所述业务密钥标识是唯一对应该业务密钥的一个标识,其中,一个业务对应一个业务密钥。
7.一种多媒体广播系统中密钥更新装置,其特征在于,包括接收模块,用于接收终端发送的包含套餐标识业务密钥请求消息;封装模块,用于根据所述业务密钥请求消息中的套餐标识将该套餐中所有业务的密钥封装在一个密钥包中;以及发送模块,用于发送已封装好的密钥包,供终端更新所述业务密钥。
8.根据权利要求7所述的一种多媒体广播系统中密钥更新装置,其特征在于,所述装置还包括密钥更新模块,用于更新业务密钥,并经由短信网关和短信中心向终端发送带有套餐标识的业务密钥更新通知消息。
9.根据权利要求7所述的一种多媒体广播系统中密钥更新装置,其特征在于,终端在接收到带有套餐标识的业务密钥更新通知消息后根据其中的套餐标识生成对应的业务密钥请求消息并经由WAP网关向所述接收模块发送该消息。
全文摘要
本发明公开了一种多媒体广播系统中密钥更新的方法及装置,该方法包括终端根据订购套餐的标识生成对应的业务密钥请求消息,并经由WAP网关向NAF发送该消息;NAF接收到业务密钥请求消息后,根据该消息中的套餐标识将该套餐中所有业务的密钥封装在一个密钥包中,并经由WAP网关向终端发送携带该密钥包的业务密钥消息;终端解析所收到的业务密钥消息,获得并写入所述密钥。本发明采用按套餐指示来推送新的密钥,推送密钥的压力只随着套餐数和用户数的增加而增大,和业务数没有直接关系,大大减少了业务密钥推送次数,节省了带宽资源。
文档编号H04W4/06GK102300154SQ201010209700
公开日2011年12月28日 申请日期2010年6月25日 优先权日2010年6月25日
发明者孙雷, 张浩军, 朱姗姗, 王晔, 陈林锋 申请人:中兴通讯股份有限公司