广播电视节目列表协议的处理方法、装置、设备及介质与流程

文档序号:16686665发布日期:2019-01-22 18:23阅读:185来源:国知局
广播电视节目列表协议的处理方法、装置、设备及介质与流程

本发明实施例涉及广播电视技术领域,尤其涉及一种广播电视节目列表协议的处理方法、装置、设备及介质。



背景技术:

目前,在广播电视网、电信网以及互联网三网融合的时代背景下,广播电视网内实现双向传输网络迫在眉睫,尽早尽快的完成双向传输网络可以为三网融合、业务互联互通以及应用共享提供基础的传输保障。

传统的广播电视网络协议均是基于单向传输进行的单向设计,在双向传输网络改造完成后,传统的广播电视网络协议,尤其是传统的电视广播节目列表协议,在双向网络中的应用会受到一定程度的限制。因此,针对传统的广播电视网络协议在改造完成后的双向网络中的应用改进,成为迫切需要解决的问题。



技术实现要素:

鉴于上述问题,在本发明实施例中提供了一种克服上述问题或者至少部分地解决上述问题的广播电视节目列表协议的处理方法、装置、设备及介质,解决了广播电视节目列表协议需要在特有的软硬件系统才能在双向网络中进行传输的问题。

第一方面,本发明实施例中提供了一种广播电视节目列表协议的处理方法,由运营商端设备执行,所述方法包括:

采用协议封装格式将原始的广播电视节目列表协议封装为标准的广播电视节目列表协议;

响应于终端设备发起的双向认证鉴权请求,对所述终端设备进行鉴权认证;

若鉴权认证通过,则将所述标准的广播电视节目列表协议下发至所述终端设备,以使所述终端设备解析所述标准的广播电视节目列表协议得到广播电视节目列表。

第二方面,本发明实施例中还提供了一种广播电视节目列表协议的处理方法,由终端设备执行,所述方法包括:

向运营商端设备发起双向认证鉴权请求,以指示所述运营商端设备对所述终端设备进行鉴权认证;

接收所述运营商端设备在对所述终端设备的鉴权认证通过时下发的标准的广播电视节目列表协议;其中,所述标准的广播电视节目列表协议为所述运营商端设备采用协议封装格式对原始的广播电视节目列表协议进行封装的协议;

解析所述标准的广播电视节目列表协议得到广播电视节目列表。

第三方面,本发明实施例中还提供了一种广播电视节目列表协议的处理装置,配置于运营商端设备上,所述装置包括:

协议封装模块,用于采用协议封装格式将原始的广播电视节目列表协议封装为标准的广播电视节目列表协议;

鉴权认证模块,用于响应于终端设备发起的双向认证鉴权请求,对所述终端设备进行鉴权认证;

协议下发模块,用于若鉴权认证通过,则将所述标准的广播电视节目列表协议下发至所述终端设备,以使所述终端设备解析所述标准的广播电视节目列表协议得到广播电视节目列表。

第四方面,本发明实施例中还提供了一种广播电视节目列表协议的处理装置,配置于终端设备上,所述装置包括:

鉴权请求发起模块,用于向运营商端设备发起双向认证鉴权请求,以指示所述运营商端设备对所述终端设备进行鉴权认证;

协议接收模块,用于接收所述运营商端设备在对所述终端设备的鉴权认证通过时下发的标准的广播电视节目列表协议;其中,所述标准的广播电视节目列表协议为所述运营商端设备采用协议封装格式对原始的广播电视节目列表协议进行封装的协议;

协议解析模块,用于解析所述标准的广播电视节目列表协议得到广播电视节目列表。

第五方面,本发明实施例中还提供了一种运营商端设备,所述运营商端设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明上述实施例所述的广播电视节目列表协议的处理方法。

第六方面,本发明实施例中还提供了一种终端设备,所述终端设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明上述实施例所述的广播电视节目列表协议的处理方法。

第七方面,本发明实施例中还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本发明上述实施例所述的广播电视节目列表协议的处理方法。

第八方面,本发明实施例中还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本发明上述实施例所述的广播电视节目列表协议的处理方法。

本发明实施例中提供了一种广播电视节目列表协议的处理方法,包括:采用协议封装格式将原始的广播电视节目列表协议封装为标准的广播电视节目列表协议,响应于终端设备发起的双向认证鉴权请求,对所述终端设备进行鉴权认证,若鉴权认证通过,则将所述标准的广播电视节目列表协议下发至所述终端设备,以使所述终端设备解析所述标准的广播电视节目列表协议得到广播电视节目列表。本发明实施中的提供的广播电视节目列表协议的处理方法解决了广播电视节目列表协议需要在特有的软硬件系统才能在双向网络中进行应用的问题,通过本实施例的方案对广播电视节目列表协议进行处理既能够保证广播电视节目列表协议在双向传输网络过程中有据可依,而且又能够保证双向传输网络的安全可靠性。

上述发明内容仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

图1是本发明实施例中提供的一种广播电视节目列表协议的处理方法的流程示意图;

图2是本发明实施例中提供的广播电视节目列表协议在运营商端设备上的数据流转示意图;

图3是本发明实施例中提供的终端设备与运营商端设备的交互示意图;

图4是本发明实施例中提供的另一种广播电视节目列表协议的处理方法的流程示意图;

图5是本发明实施例中提供的终端设备对标准的广播电视节目列表协议进行解析的解析示意图;

图6是本发明实施例中提供的一种广播电视节目列表协议的处理装置的结构示意图;

图7是本发明实施例中提供的另一种广播电视节目列表协议的处理装置的结构示意图;

图8是本发明实施例中提供的一种运营商端设备的结构示意图;

图9是本发明实施例中提供的一种终端设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本发明的示例性实施例,虽然附图中显示了本发明的示例性实施例,然而可以理解是,此处所描述的示例性实施例仅仅用于解释本发明,而非对本发明的限定。相反,本发明提供这些实施例是为了能够更透彻地理解本公开,并且能够将本发明的范围完整的传达给本领域的技术人员。另外,还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

图1是本发明实施例中提供的一种广播电视节目列表协议的处理方法的流程示意图,本实施例可适用于在双向传输网络中对广播电视节目列表协议进行处理的情况,尤其是在原有的单向传输网络基础上进行双向改造的网络传输环境中对原始的广播电视节目列表协议进行处理的情况。该方法可由广播电视节目列表协议的处理装置来执行,该装置可以采用软件和/或硬件的方式实现,并集成在任何具有网络通信功能的运营商端的设备上。如图1所示,本发明实施例的广播电视节目列表协议的处理方法可以包括:

s101、采用协议封装格式将原始的广播电视节目列表协议封装为标准的广播电视节目列表协议。

在本发明实施例中,原始的广播电视节目列表协议可以理解为传统的基于单向传输网络进行数据传输的协议,且原始的广播电视节目列表协议均是基于单向传输进行的单向设计。在对原有的单向传输网络进行双向传输改造后,如果原始的广播电视节目列表协议想要在改造后的双向网络中进行应用的话,就需要对广播电视固有的端到端软硬件系统也进行改造,而对广播电视固有端到端软硬件系统必然需要浪费大量的时间,从而无法尽快尽早完成双向传输网络实现广播电视网、电信网、互联网的三网融合。为此,本实施例的广播电视节目列表协议的处理方案在广播电视固有的端到端软硬件系统的基础上,通过对原始的广播电视节目列表信息进行处理,实现广播电视节目列表协议在双向网络中的应用。

在本发明实施例中,原始的广播电视节目列表协议由于没有规范化格式所以在双向传输网络中均受到一定的限制,为此,运营商端设备可以采用预设规范化的协议封装格式,对原始的广播电视节目列表协议进行协议封装,得到为标准的广播电视节目列表协议。通过对原始的广播电视节目列表协议进行协议封装,可以使标准的广播电视节目列表协议具备规范化统一的封装格式,以便标准的广播电视节目列表协议在双向网络中有据可依。

在本发明实施例的一种可选方式中,采用协议封装格式将原始的广播电视节目列表协议封装为标准的广播电视节目列表协议,可以包括:

采用协议封装格式分别对原始的广播电视节目列表协议中的nitsection和sdtsection进行封装,生成标准的广播电视节目列表协议。

在本实施方式中,在对原始的广播电视节目列表协议封装成标准的广播电视节目列表协议后,根据终端设备的需求,还需要将标准的广播电视节目列表协议下发到终端设备,以便终端设备从标准的广播电视节目列表协议中解析出广播电视节目列表。另外,根据对广播电视nitsection和sdtsection的协议描述,可以看出原始的nit描述了广播电视网络中运营商下属的全部网络,比如,可以表述每个网络中节目的数量、类型等基础属性信息;而原始的sdt描述了节目所属网络信息,比如,对节目本身的描述以及是否被加密、是否附加描述等信息。可见,将原始的nit和原始的sdt联合使用就可以得到广播电视节目列表信息。换言之,原始的nit和原始的sdt广播电视节目列表信息直接相关的协议信息。

在本实施方式中,为了保证运营商端设备可以快速的将标准的广播电视节目列表协议下发至终端设备且不影响网络效率,在一个可选示例中,运营商端设备可以采用协议封装格式分别对原始的广播电视节目列表协议中的nitsection和sdtsection进行封装,生成标准的广播电视节目列表协议,并将与广播电视节目列表信息直接相关的该标准的广播电视节目列表协议下发至终端设备。采用上述协议封装方式既保证终端设备根据下发的标准的广播电视节目协议可以解析得到广播电视列表信息,又不会由于标准的广播电视节目列表协议中包含大量的数据量而增加网络的负担。

在本发明实施例的一种可选方式中,协议封装格式可以包括:封装的数据类型、封装的数据长度、封装的数据内容和封装数据的签名信息中的至少一项。

在本实施方式中,在该协议封装格式中,通过封装的数据类型type字段可以描述协议封装后的标准的广播电视节目列表协议的数据类型是nit数据,还是sdt数据;通过封装的数据长度length字段可以描述封装后的标准的广播电视节目列表协议的封装数据的具体长度,比如采用32位无符号bit方式具体表示封装数据的长度;通过封装的数据内容value可以描述封装后的标准的广播电视节目列表协议的数据内容信息;通过封装数据的签名信息ca_sign描述对封装后的标准的广播电视节目列表协议进行的签名信息,封装数据的签名信息用于对数据的安全性和完成性进行校验。

在本发明实施例的一种可选方式中,在将原始的广播电视节目列表协议封装为标准的广播电视节目列表协议之前,还可以包括:

将广播电视节目信息中的nit信息和sdt信息分别注入到nit生成模块和sdt生成模块;

通过nit生成模块生成符合广播电视协议规范的nitsection和通过sdt生成模块生成符合广播电视协议规范的sdtsection,并将nitsection和sdtsection的组合作为原始的广播电视节目列表协议。

在本实施方式中,图2是本发明实施例中提供的广播电视节目列表协议在运营商端设备上的数据流转示意图。参见图2,在运营商端设备上中可以包括节目信息编辑模块,编辑人员可以通过节目信息编辑模块手工生成或导入已经编辑好的广播电视节目信息,通过节目信息编辑模块可以将上述广播电视节目信息分别注入到运营商设备中的nit生成模块和sdt生成模块中。运营商设备中的nit生成模块和sdt生成模块可以根据注入的广播电视节目信息分别生成符合广播电视协议规范的nitsection和sdtsection。进而,运营商端设备可以将生成的符合广播电视协议规范的nitsection和sdtsection的组合作为原始的广播电视节目列表协议。

在本实施方式中,在生成原始的广播电视节目列表协议之后,运营商端设备可以将原始的广播电视节目列表协议中包括的符合广播电视协议规范的nitsection和sdtsection分别输入到运营商端设备中的协议封装模块中,通过协议封装模块可以将采用协议封装格式将原始的广播电视节目列表协议封装为标准的广播电视节目列表协议。此时,标准的广播电视节目列表协议已经具备了规范化统一的封装格式,那么在双向传输网络中就可以有据可依,不会受到限制。

在本发明实施例的一种可选方式中,在将原始的广播电视节目列表协议封装为标准的广播电视节目列表协议之后,还可以包括:将标准的广播电视节目列表协议注入到双向管理模块进行暂存。

在本实施方式中,在将原始的广播电视节目列表协议封装为标准的广播电视节目列表协议之后,运营商端设备可能不会立即将该标准的广播电视节目列表协议下发给终端设备,需要终端设备发起请求之后才会将协议封装后的标准的广播电视节目列表协议下发给终端设备。此时,运营商端设备可以将封装好的标准的广播电视节目列表协议注入到运营商端设备的双向管理模块中进行暂存,以便后续使用该封装后的标准的广播电视节目列表协议时可以从双向管理模块中直接获取。

在本发明实施例的一种可选方式中,在将原始的广播电视节目列表协议封装为标准的广播电视节目列表协议之后,还可以包括:

采用预设的ca系统对标准的广播电视节目列表协议进行数据加密处理,并将数据加密处理后的标准的广播电视节目列表协议注入到双向管理模块进行暂存。

在本实施方式中,运营商端设备需要将封装后的标准的广播电视节目列表协议通过双向传输网络下发给终端设备,标准的广播电视节目列表协议可能在传输过程中被其他设备捕获,并从中获取信息。为了避免标准的广播电视节目列表协议在传输过程中被其他设备捕获后获取其中的信息,可以采用预设的ca系统对标准的广播电视节目列表协议进行数据加密处理,并将数据加密处理后的标准的广播电视节目列表协议注入到双向管理模块进行暂存,以便在终端设备需要该标准的广播电视节目列表协议时可以从双向管理模块中获取数据加密后的标准的广播电视节目列表协议,并下发给终端设备。可以理解的是,上述均采用了广播电视固有的软硬件系统中的ca系统对标准的广播电视节目列表协议进行加密,整个过程不需要在增加其他额外的加密系统,既能够保证标准的广播电视节目列表协议的安全性,又能尽快实现广播电视节目列表协议在双向网络中的应用。

s102、响应于终端设备发起的双向认证鉴权请求,对终端设备进行鉴权认证。

在本发明实施例中,图3是本发明实施例中提供的终端设备与运营商端设备的交互示意图。参见图3,当终端设备需要获取运营商端的广播电视节目列表时,例如,当终端设备开机启动时或者用户通过终端设备主动搜索广播电视节目信息时,终端设备可以向运营商端设备发起双向认证鉴权请求。运营商端设备可以接收终端设备发起的双向认证鉴权请求,并将双向认证鉴权请求提供给双向管理模块。运营商端设备的双向管理模块可以应于终端设备发起的双向认证鉴权请求,对终端设备进行鉴权认证,确定是否向终端设备下发标准的广播电视节目列表协议。

在本发明实施例的一种可选方式中,对终端设备进行鉴权认证,可以包括:

接收终端设备发送的鉴权信息;其中,鉴权信息包括终端设备的硬件标识信息和智能卡信息中的至少一项;

依据接收的鉴权信息,调用运营商端设备中的双向管理模块采用预设的ca系统对终端设备进行鉴权认证。

在本实施方式中,当终端设备检测到运营商端设备响应自身发起的双向认证鉴权请求之后,可以向运营商端设备中的双向管理模块发送包含终端设备的硬件标识信息和智能卡信息中的至少一项的鉴权信息。运营商端设备可以接收终端设备发送的鉴权信息,并依据接收的鉴权信息,调用运营商端设备中的双向管理模块采用预设的ca系统对终端设备进行鉴权认证。其中,预设的ca系统是广播电视固有的软硬件系统,整个鉴权过程充分利用广播电视固有端到端的ca系统,既可以保障双向传输网络的安全可靠性,而且又无需额外引入其他安全性和一致性保障系统。另外,采用固有的ca系统不仅可以节省引入其他安全系统所造成的费用开支,而且大幅度缩短了广播电视节目列表协议在双向传输网络中实现应用的实现周期。

s103、若鉴权认证通过,则将标准的广播电视节目列表协议下发至终端设备,以使终端设备解析标准的广播电视节目列表协议得到广播电视节目列表。

在本发明实施例中,运营商端设备可以响应于终端设备发起的双向认证鉴权请求,对终端设备进行鉴权认证,确定终端设备是否满足鉴权认证条件。若对终端设备的鉴权认证通过,则将封装后的标准的广播电视节目列表协议下发至终端设备。具体的,若对终端设备的鉴权认证通过,则可以将运营商端设备的双向管理模块中暂存的标准的广播电视节目列表协议下发至终端设备。若对终端设备的鉴权认证未通过,则不向终端设备发送标准的广播电视节目列表协议下发至终端设备,并且提示有非法终端进行非法鉴权认证。

在本发明实施例的一种可选方式中,将标准的广播电视节目列表协议下发至终端设备,可以包括:

针对鉴权通过的终端设备开通双向传输网络通道,并通过双向传输网络通道将标准的广播电视节目列表协议下发至对应的终端设备。

本发明实施例中提供的广播电视节目列表协议的处理方法,解决了广播电视节目列表协议需要在特有的软硬件系统才能在双向网络进行应用的问题,整个过程充分复用了广播电视固有的软硬件系统,并通过规范化统一的协议封装格式对原始的广播电视节目列表协议进行封装,保证了广播电视节目列表协议在双向传输网络过程中有据可依,从而实现将广播电视节目列表协议通过双向传输下发到终端设备;同时,本实施例在针对用户在双向传输网络中使用广播电视节目列表协议时还采用广电固有端到端的ca系统对终端设备进行双向鉴权认证,保障了双向传输网络的安全可靠性,且无需额外引入其他安全性和一致性保障系统。

图4是本发明实施例中提供的另一种广播电视节目列表协议的处理方法的流程示意图,本实施例可适用于在双向传输网络中对广播电视节目列表协议进行处理的情况,尤其是在原有的单向传输网络基础上进行双向改造的网络传输环境中对原始的广播电视节目列表协议进行处理的情况。该方法可由广播电视节目列表协议的处理装置来执行,该装置可以采用软件和/或硬件的方式实现,并集成在任何具有网络通信功能的终端设备上。如图4所示,本发明实施例的广播电视节目列表协议的处理方法可以包括:

s401、向运营商端设备发起双向认证鉴权请求,以指示运营商端设备对终端设备进行鉴权认证。

在本发明实施例中,参见图3,当终端设备需要获取运营商端的广播电视节目列表时,例如,当终端设备开机启动时或者用户通过终端设备主动搜索广播电视节目信息时,终端设备可以向运营商端设备发起双向认证鉴权请求,以指示运营商端设备对终端设备进行鉴权认证。

在本发明实施例的一种可选方式中,在向运营商端设备发起双向认证鉴权请求之后,还可以包括:

当检测到运营商端设备响应双向认证鉴权请求后,向运营商端设备中的双向管理模块发送鉴权信息,以指示双向管理模块对终端设备进行鉴权认证;其中,鉴权信息包括终端设备的硬件标识信息和智能卡信息中的至少一项。

在本实施方式中,为了方便运营端设备对终端设备进行鉴权认证,在运营端设备响应终端设备发起的双向认证鉴权请求之后,需要终端设备向运营端设备发送包含终端设备的硬件标识信息和智能卡信息的鉴权信息,以指示双向管理模块对终端设备进行鉴权认证。需要说明的是,在本实施例中运营商端设备具体如何对终端设备进行鉴权认证,与上述实施例中运营商端设备对终端设备进行鉴权认证相同或相似,此处不再赘述。

s402、接收运营商端设备在对终端设备的鉴权认证通过时下发的标准的广播电视节目列表协议;其中,标准的广播电视节目列表协议为运营商端设备采用协议封装格式对原始的广播电视节目列表协议进行封装的协议。

在本发明实施例中,运营端设备可以采用协议封装格式将原始的广播电视节目列表协议封装为标准的广播电视节目列表协议。当终端设备向运营端设备发起双向认证鉴权请求后,可以响应于终端设备发起的双向认证鉴权请求,对终端设备进行鉴权认证。若对终端设备的鉴权认证通过,运营端设备可以将封装后的标准的广播电视节目列表协议下发至终端设备。进而,终端设备可以接收运营端设备在对终端设备的鉴权认证通过时下发的标准的广播电视节目列表协议。

在本发明实施例的一种可选方式中,接收运营商端设备在对终端设备的鉴权认证通过时下发的标准的广播电视节目列表协议,可以包括:

接收运营商端设备在运营商端设备中的双向管理模块对终端设备的鉴权认证通过时,且通过对鉴权认证通过的终端设备开通的双向传输网络通道所下发的标准的广播电视节目列表协议。

在本实施方式中,当运营商端设备对终端设备的鉴权认证通过时,可以针对该通过鉴权认证的终端设备开通双向传输网络通道,并通过双向传输网络通道下发标准的广播电视节目列表协议至对应的终端设备。进而,终端设备可以通过该开通的双向传输网络通道接收运营商端设备下发的标准的广播电视节目列表协议。需要说明的是,在本实施例中运营商端设备具体如何对原始的广播电视节目列表协议封装、如何对终端设备进行鉴权认证以及如何向终端设备下发标准的广播电视节目列表协议的过程与上述实施例中运营商端设备的下发过程相同或相似,此处不再赘述。

s403、解析标准的广播电视节目列表协议得到广播电视节目列表。

在本发明实施例中,图5是本发明实施例中提供的终端设备对标准的广播电视节目列表协议进行解析的解析示意图。参见图5,终端设备接收到运营商端设备下发的标准的广播电视节目列表协议后,可以对标准的广播电视节目列表协议进行解析还原,得到广播电视节目列表。

在本发明实施例的一种可选方式中,解析标准的广播电视节目列表协议得到广播电视节目列表,可以包括:

对运营商端设备下发的标准的广播电视节目列表协议进行解析还原,得到nit信息和sdt信息;其中,原始的广播电视节目列表协议包括:运营商端设备中的nit生成模块生成的符合广播电视协议规范的nitsection和sdt生成模块生成的符合广播电视协议规范的sdtsection;

调用终端设备中内置的智能卡,并采用智能卡的内置校验能力对运营商端设备下发的标准的广播电视节目列表协议进行可靠性验证;

若运营商端设备下发的标准的广播电视节目列表协议通过验证,则将nit信息和sdt信息的组合作为用于在终端设备展示的广播电视节目列表。

在本实施方式中,参见图5,原始的广播电视节目列表协议可以包括:运营商端设备中的nit生成模块生成的符合广播电视协议规范的nitsection和sdt生成模块生成的符合广播电视协议规范的sdtsection,进行协议封装后的标准的广播电视节目列表协议也包括上述的nitsection和sdtsection。当终端设备接收到运营商端设备下发的标准的广播电视节目列表协议后,终端设备可以对运营商端设备下发的标准的广播电视节目列表协议进行解析还原,得到标准的广播电视节目列表协议中包含的nit信息和sdt信息。需要说明的是,针对nit信息和sdt信息的描述可以与前述实施例中针对nit和sdt的描述相似,这里不再加以赘述。

在本实施方式中,参见图5,虽然运营商端设备将标准的广播电视节目列表协议下发至终端设备,但不代表下发的标准的广播电视节目列表协议一定能使用,为此终端设备在接收到标准的广播电视节目列表协议之后,还需要对运营商端设备下发的标准的广播电视节目列表协议进行可靠性验证。具体的,终端设备可以调用终端设备中内置的智能卡,并采用智能卡的内置校验能力对运营商端设备下发的标准的广播电视节目列表协议进行可靠性验证。可以理解的是,终端设备可以在对运营商端设备下发的标准的广播电视节目列表协议进行解析还原的过程中,同步对下发的标准的广播电视节目列表协议进行可靠性验证;也可以在对运营商端设备下发的标准的广播电视节目列表协议进行解析还原之后,再对下发的标准的广播电视节目列表协议进行可靠性验证。

在本实施方式中,参见图5,若运营商端设备下发的标准的广播电视节目列表协议通过验证,则将nit信息和sdt信息的组合作为用于在终端设备展示的广播电视节目列表。终端设备组合生成用于在终端设备展示的广播电视节目列表之后,还可以将该用于在终端设备展示的广播电视节目列表传递给数字电视模块,以便用户在终端设备通过广播电视节目列表查看节目信息。若运营商端设备下发的标准的广播电视节目列表协议未通过验证,则进入原有的单向节目列表处理环节,进行频点调节。

本发明实施例中提供的广播电视节目列表协议的处理方法,解决了广播电视节目列表协议需要在特有的软硬件系统才能在双向网络进行应用的问题,整个过程充分复用了广播电视固有的软硬件系统,并通过规范化统一的协议封装格式对原始的广播电视节目列表协议进行封装,保证了广播电视节目列表协议在双向传输网络过程中有据可依,从而实现将广播电视节目列表协议通过双向传输下发到终端设备;同时,本实施例在针对用户在双向传输网络中使用广播电视节目列表协议时还采用广电固有端到端的ca系统对终端设备进行双向鉴权认证,保障了双向传输网络的安全可靠性,且无需额外引入其他安全性和一致性保障系统。

图6是本发明实施例中提供的一种广播电视节目列表协议的处理装置的结构示意图,本实施例可适用于在双向传输网络中对广播电视节目列表协议进行处理的情况,尤其是在原有的单向传输网络基础上进行双向改造的网络传输环境中对原始的广播电视节目列表协议进行处理的情况。该装置可以采用软件和/或硬件的方式实现,并集成在任何具有网络通信功能的运营商端的设备上。如图6所示,本发明实施例的广播电视节目列表协议的处理装置可以包括:协议封装模块601、鉴权认证模块602和协议下发模块603。其中:

协议封装模块601,用于采用协议封装格式将原始的广播电视节目列表协议封装为标准的广播电视节目列表协议;

鉴权认证模块602,用于响应于终端设备发起的双向认证鉴权请求,对所述终端设备进行鉴权认证;

协议下发模块603,用于若鉴权认证通过,则将所述标准的广播电视节目列表协议下发至所述终端设备,以使所述终端设备解析所述标准的广播电视节目列表协议得到广播电视节目列表。

在上述实施例的基础上,可选的,所述协议封装模块602具体可以用于:

采用协议封装格式分别对原始的广播电视节目列表协议中的nitsection和sdtsection进行封装,生成所述标准的广播电视节目列表协议。

在上述实施例的基础上,可选的,所述协议封装格式可以包括:封装的数据类型、封装的数据长度、封装的数据内容和封装数据的签名信息中的至少一项。

在上述实施例的基础上,可选的,所述装置还可以包括:

信息注入模块604,用于将广播电视节目信息中的nit信息和sdt信息分别注入到nit生成模块和sdt生成模块;

协议生成模块605,用于通过所述nit生成模块生成符合广播电视协议规范的nitsection和通过所述sdt生成模块生成符合广播电视协议规范的sdtsection,并将所述nitsection和所述sdtsection的组合作为所述原始的广播电视节目列表协议。

在上述实施例的基础上,可选的,所述鉴权认证模块602可以包括:

鉴权信息接收单元,用于接收所述终端设备发送的鉴权信息;其中,所述鉴权信息包括所述终端设备的硬件标识信息和智能卡信息中的至少一项;

鉴权认证单元,用于依据接收的鉴权信息,调用所述运营商端设备中的双向管理模块采用预设的ca系统对所述终端设备进行鉴权认证。

在上述实施例的基础上,可选的,所述协议下发模块603具体可以用于:

针对鉴权通过的所述终端设备开通双向传输网络通道,并通过所述双向传输网络通道将所述标准的广播电视节目列表协议下发至对应的终端设备。

在上述实施例的基础上,可选的,所述装置还可以包括:

协议加密和注入模块606,用于采用预设的ca系统对所述标准的广播电视节目列表协议进行数据加密处理,并将数据加密处理后的所述标准的广播电视节目列表协议注入到所述双向管理模块进行暂存。

本发明实施例中所提供的配置于运营商端设备上的广播电视节目列表协议的处理装置可执行上述本发明任意实施例中所提供的应用于运营商端设备的广播电视节目列表协议的处理方法,具备执行该广播电视节目列表协议的处理方法相应的功能模块和有益效果。

图7是本发明实施例中提供的另一种广播电视节目列表协议的处理装置的结构示意图,本实施例可适用于在双向传输网络中对广播电视节目列表协议进行处理的情况,尤其是在原有的单向传输网络基础上进行双向改造的网络传输环境中对原始的广播电视节目列表协议进行处理的情况。该装置可以采用软件和/或硬件的方式实现,并集成在任何具有网络通信功能的终端设备上。如图7所示,本发明实施例的广播电视节目列表协议的处理装置可以包括:鉴权请求发起模块701、协议接收模块702和协议解析模块703。其中:

鉴权请求发起模块701,用于向运营商端设备发起双向认证鉴权请求,以指示所述运营商端设备对所述终端设备进行鉴权认证;

协议接收模块702,用于接收所述运营商端设备在对所述终端设备的鉴权认证通过时下发的标准的广播电视节目列表协议;其中,所述标准的广播电视节目列表协议为所述运营商端设备采用协议封装格式对原始的广播电视节目列表协议进行封装的协议;

协议解析模块703,用于解析所述标准的广播电视节目列表协议得到广播电视节目列表。

在上述实施例的基础上,可选的,所述装置还可以包括:

鉴权信息发送模块704,用于当检测到运营商端设备响应所述双向认证鉴权请求后,向所述运营商端设备中的双向管理模块发送鉴权信息,以指示所述双向管理模块对所述终端设备进行鉴权认证;其中,所述鉴权信息包括所述终端设备的硬件标识信息和智能卡信息中的至少一项。

在上述实施例的基础上,可选的,所述协议接收模块702具体可以用于:

接收所述运营商端设备在所述运营商端设备中的双向管理模块对所述终端设备的鉴权认证通过时,且通过对鉴权认证通过的终端设备开通的双向传输网络通道所下发的标准的广播电视节目列表协议。

在上述实施例的基础上,可选的,所述协议解析模块703可以包括:

协议解析单元,用于对运营商端设备下发的标准的广播电视节目列表协议进行解析还原,得到nit信息和sdt信息;其中,所述原始的广播电视节目列表协议包括:所述运营商端设备中的nit生成模块生成的符合广播电视协议规范的nitsection和sdt生成模块生成的符合广播电视协议规范的sdtsection;

可靠性验证单元,用于调用所述终端设备中内置的智能卡,并采用所述智能卡的内置校验能力对所述运营商端设备下发的标准的广播电视节目列表协议进行可靠性验证;

节目列表生成单元,用于若所述运营商端设备下发的标准的广播电视节目列表协议通过验证,则将所述nit信息和所述sdt信息的组合作为用于在所述终端设备展示的广播电视节目列表。

在上述实施例的基础上,可选的,所述装置还可以包括:

解密处理模块705,用于通过终端设备中内置的智能卡对数据加密处理后的所述标准的广播电视节目列表协议进行解密。

本发明实施例中所提供的配置于终端设备上的广播电视节目列表协议的处理装置可执行上述本发明任意实施例中所提供的应用于终端设备的广播电视节目列表协议的处理方法,具备执行该广播电视节目列表协议的处理方法相应的功能模块和有益效果。

图8是本发明实施例中提供的一种运营商端设备的结构示意图。图8示出了适于用来实现本发明实施方式的示例性运营商端设备812的框图。图8中显示的运营商端设备812仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图8所示,运营商端设备812以通用计算设备的形式表现。运营商端设备812的组件可以包括但不限于:一个或者多个处理器816,系统存储器828,连接不同系统组件(包括系统存储器828和处理器816)的总线818。

总线818表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。

运营商端设备812典型地包括多种计算机系统可读介质。这些介质可以是任何能够被运营商端设备812访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

系统存储器828可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)830和/或高速缓存存储器832。运营商端设备812可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统834可以用于读写不可移动的、非易失性磁介质(图8未显示,通常称为“硬盘驱动器”)。尽管在图8中并未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线818相连。存储器828可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。

具有一组(至少一个)程序模块842的程序/实用工具840,可以存储在例如存储器828中,这样的程序模块842包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块842通常执行本发明所描述的实施例中的功能和/或方法。

运营商端设备812也可以与一个或多个外部设备814(例如键盘、指向设备、显示器824等)通信,还可与一个或者多个使得用户能与运营商端设备812交互的设备通信,和/或与使得该运营商端设备812能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口822进行。并且,运营商端设备812还可以通过网络适配器820与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器820通过总线818与运营商端设备812的其它模块通信。应当明白,尽管图8中未示出,可以结合运营商端设备812使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

处理器816通过运行存储在系统存储器828中的程序,从而执行各种功能应用以及数据处理,例如,实现本发明实施例中所提供的应用于运营商端设备的广播电视节目列表协议的处理方法,所述方法包括:

采用协议封装格式将原始的广播电视节目列表协议封装为标准的广播电视节目列表协议;

响应于终端设备发起的双向认证鉴权请求,对所述终端设备进行鉴权认证;

若鉴权认证通过,则将所述标准的广播电视节目列表协议下发至所述终端设备,以使所述终端设备解析所述标准的广播电视节目列表协议得到广播电视节目列表。

图9是本发明实施例中提供的一种终端设备的结构示意图。图9示出了适于用来实现本发明实施方式的示例性终端设备912的框图。图9中显示的终端设备912仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图9所示,终端设备912以通用计算设备的形式表现。终端设备912的组件可以包括但不限于:一个或者多个处理器916,系统存储器928,连接不同系统组件(包括系统存储器928和处理器916)的总线918。

总线918表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。

终端设备912典型地包括多种计算机系统可读介质。这些介质可以是任何能够被终端设备912访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

系统存储器928可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)330和/或高速缓存存储器932。终端设备912可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统934可以用于读写不可移动的、非易失性磁介质(图9未显示,通常称为“硬盘驱动器”)。尽管在图9中并未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线918相连。存储器928可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。

具有一组(至少一个)程序模块942的程序/实用工具940,可以存储在例如存储器928中,这样的程序模块942包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块942通常执行本发明所描述的实施例中的功能和/或方法。

终端设备912也可以与一个或多个外部设备914(例如键盘、指向设备、显示器924等)通信,还可与一个或者多个使得用户能与终端设备912交互的设备通信,和/或与使得该终端设备912能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口922进行。并且,终端设备912还可以通过网络适配器920与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器920通过总线918与终端设备912的其它模块通信。应当明白,尽管图9中未示出,可以结合终端设备912使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

处理器916通过运行存储在系统存储器928中的程序,从而执行各种功能应用以及数据处理,例如,实现本发明实施例中所提供的应用于终端设备的广播电视节目列表协议的处理方法,所述方法包括:

向运营商端设备发起双向认证鉴权请求,以指示所述运营商端设备对所述终端设备进行鉴权认证;

接收所述运营商端设备在对所述终端设备的鉴权认证通过时下发的标准的广播电视节目列表协议;其中,所述标准的广播电视节目列表协议为所述运营商端设备采用协议封装格式对原始的广播电视节目列表协议进行封装的协议;

解析所述标准的广播电视节目列表协议得到广播电视节目列表。

本发明实施例中还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中提供的应用于运营商端设备的广播电视节目列表协议的处理方法,包括:

采用协议封装格式将原始的广播电视节目列表协议封装为标准的广播电视节目列表协议;

响应于终端设备发起的双向认证鉴权请求,对所述终端设备进行鉴权认证;

若鉴权认证通过,则将所述标准的广播电视节目列表协议下发至所述终端设备,以使所述终端设备解析所述标准的广播电视节目列表协议得到广播电视节目列表。

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。

本发明实施例中还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中提供的应用于终端设备的广播电视节目列表协议的处理方法,所述方法包括:

向运营商端设备发起双向认证鉴权请求,以指示所述运营商端设备对所述终端设备进行鉴权认证;

接收所述运营商端设备在对所述终端设备的鉴权认证通过时下发的标准的广播电视节目列表协议;其中,所述标准的广播电视节目列表协议为所述运营商端设备采用协议封装格式对原始的广播电视节目列表协议进行封装的协议;

解析所述标准的广播电视节目列表协议得到广播电视节目列表。

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如”c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1