主频点更新方法、装置、终端及计算机可读介质与流程

文档序号:14844582发布日期:2018-06-30 14:43阅读:397来源:国知局
主频点更新方法、装置、终端及计算机可读介质与流程

本发明实施例涉及数字电视技术,尤其涉及一种主频点更新方法、装置、终端及计算机可读介质。



背景技术:

本发明中主频点是指,在传输数字电视的多节目码流(Transport Stream,TS)中用于承载节目管理信息的频率点。主频点调制参数包括,调制方式、调制系统、频率、调制速率(符号率)、极化方式和前向纠错(Forward Error Correction,FEC)等。终端从主频点获取节目管理信息,根据节目管理信息以及已有的主频点调制参数可以将经过多次复接的TS数据包进行解复用和重组,用以解调并整理出各套节目码流。

由于卫星租用期限或者业务发展的需要等原因,数字电视运营商不得不面对可能存在的主频点调制参数变更问题。当主频点调制参数变更后,用户可能遇到无法解调出最新的节目列表,以至于出现无法观看节目等问题,给用户造成极大不便,影响用户体验,同时不利于运营商品牌的市场推广和维护。



技术实现要素:

有鉴于此,本发明实施例提供了一种主频点更新方法、装置、终端及计算机可读介质,解决了主频点调制参数更新时用户无法正常观看节目的问题,提高了用户体验,有助于运营商品牌的市场推广和维护。

第一方面,本发明实施例提供了一种主频点更新方法,包括:

于主频点调制参数更新时,确定可锁频的第一频点,其中,所述第一频点与所述主频点同属于一颗卫星;

根据所述第一频点的网络信息表NIT和预设规则,确定参考频点的频点信息;

根据所述参考频点的频点信息锁频所述参考频点,根据所述参考频点的NIT确定与预设的原始网络识别码ONID和所述主频点的码流识别码TSID对应的调制参数,并根据所述调制参数更新所述主频点。

第二方面,本发明实施例提供了一种主频点更新装置,包括:

第一频点确定模块,用以于主频点调制参数更新时,确定可锁频的第一频点,其中,所述第一频点与所述主频点同属于一颗卫星;

参考频点确定模块,用于根据所述第一频点的网络信息表NIT和预设规则,确定参考频点的频点信息;

主频点更新模块,用于根据所述参考频点的频点信息锁频所述参考频点,根据所述参考频点的NIT确定与预设的原始网络识别码ONID和所述主频点的码流识别码TSID对应的调制参数,并根据所述调制参数更新所述主频点。

第三方面,本发明实施例提供了一种终端,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任一实施例所述的主频点更新方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任一实施例所述的主频点更新方法。

本发明实施例提供的一种主频点更新方法、装置、终端及计算机可读介质,收取并解析第一频点的NIT,基于预设规则确定参考频点的频点信息;根据参考频点的频点信息锁频参考频点,收取并解析参考频点的NIT,确定主频点更新后的调制参数。解决了主频点调制参数更新时用户无法正常观看节目的问题,提高了用户体验,有助于运营商品牌的市场推广和维护。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例一提供的一种主频点更新方法流程图;

图2是本发明实施例二提供的一种主频点更新方法流程图;

图3是本发明实施例三提供的一种主频点更新装置结构示意图;

图4是本发明实施例四提供的一种终端的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

现就本领域的一些理论基础进行简单介绍:

原始网络识别码(Original Network ID,ONID)是网络唯一标识符,这个值由数字视频广播(Digital Video Broadcasting,DVB)项目办公室指定,每个运营商不同。码流识别码(Transport Stream ID,TSID)是网络内TS码流的唯一标识符,这个值可由运营商自行决定使用,正规情况下网络内的每个频点此值必须不同。由ONID的值和TSID的值可共同确定单个卫星使用的某个频点。

节目管理信息可以包括节目说明信息(Program Specific Information,PSI)以及业务信息(Service Information,SI)。其中,网络信息表(Network Information Table,NIT)属于SI表,可以提供不同ONID和TSID对应的频点的调制参数。可以理解为,通过解析NIT获取主频点的调制参数是进行解调各套节目码流的基础。

实施例一

图1是本发明实施例一提供的一种主频点更新方法流程图,本实施例可适用于主频点更新的情况,该方法可以由终端实现,例如可以是数字电视机顶盒,或者可以是内置数字电视机顶盒的电视机,具体可通过终端中的软件和/或硬件来实施。参见图1,该主频点更新方法包括如下步骤:

S110、于主频点调制参数更新时,确定可锁频的第一频点,其中,第一频点与所述主频点同属于一颗卫星。

其中,若终端根据预先存储的主频点调制参数,解调主频点码流数据失败,则可以认为主频点调制参数已经更新,此时可以遍历主频点所属运营商在同一颗卫星上的其他频点,并尝试锁频。若锁频其他频点中的某一频点成功,则将锁频成功的该频点确定为可锁频的第一频点;若锁频不成功,则切换至未经过锁频操作的其他频点,并尝试锁频。若其他频点都不能锁频成功,则主频点更新失败。

可选的,确定可锁频的第一频点,包括:

获取与主频点同属于一颗卫星的至少一个频点;分别对至少一个频点进行锁频;将可锁频成功的频点确定为可锁频的第一频点。

其中,锁频成功可以理解为,终端可以成功将该频点接收的数据解调为码流数据。通过确定可锁频的第一频点,可以从第一频点解调码流数据,为得到更新后的主频点调制参数打下基础。

S120、根据第一频点的网络信息表NIT和预设规则,确定参考频点的频点信息。

其中,在成功锁频第一频点后,终端可以根据NIT的包标识从解调出的码流数据中过滤出第一频点的NIT。按照预设规则解析过滤得到的NIT,可以获得参考频点的频点信息。其中,参考频点可以理解包含完整网络的业务信息的频点。其中,参考频点的频点信息至少包括,参考频点的ONID和TSID以及参考频点的调制参数。其中,预设规则是获取参考频点的频点信息的规则,例如可以是先获取参考频点的ONID和TSID,根据参考频点的ONID和TSID获取参考频点的调制参数。

通过按照预设规则解析从第一频点接收的NIT,可以确定参考频点的频点信息,进而可以根据频点信息锁频参考频点。因为参考频点包含了完整网络的业务信息,所以可以通过解析参考频点的NIT获得更新后的主频点调制参数。

S130、根据参考频点的频点信息锁频参考频点,根据参考频点的NIT确定与预设的原始网络识别码ONID和主频点的码流识别码TSID对应的调制参数,并根据调制参数更新主频点。

其中,根据参考频点的频点信息成功锁频参考频点后,可以将参考频点接收数据解调为码流数据。进一步可以根据NIT包标识从解调出的码流数据中过滤出参考频点的NIT。通过解析参考频点的NIT可以得到主频点更新后的调制参数,根据更新后的调制参数可以更新主频点。

可选的,根据参考频点的NIT确定与预设的原始网络识别码ONID和主频点的码流识别码TSID对应的调制参数,包括:

若参考频点的NIT中存在与预设的ONID和主频点的TSID相匹配的卫星传输系统描述符,则解析卫星传输系统描述符,得到主频点的调制参数。

其中,可以通过解析参考频点的NIT中的transport_stream_id和original_network_id,判断是否与运营商预设的ONID和主频点的TSID一致。具体可以是,遍历network_information_section中transport_stream_loop_length之后的TS描述循环,查找其中的transport_stream_id和original_network_id是否分别与运营商预设的ONID和主频点的TSID一致。若transport_stream_id和original_network_id分别与运营商预设的ONID和主频点的TSID一致,则查找并解析transport_stream_id和original_network_id对应的卫星传输系统描述符,获得主频点的调制参数。

其中,调制参数包括:调制方式、调制系统、频率、符号率、极化方式和前向纠错FEC;其中,预设的原始网络识别码ONID和主频点的码流识别码TSID固定不变。可以理解为运营商维持预设的ONID和主频点的TSID固定不变,且可以将预设的ONID和主频点的TSID预先存储于终端内部。可以理解为更新主频点即为更新主频的调制参数,而主频点对应的TSID不发生变化。

本实施例提供的主频点更新方法,收取并解析第一频点的NIT,基于预设规则确定参考频点的频点信息;根据参考频点的频点信息锁频参考频点,收取并解析参考频点的NIT,确定主频点更新后的调制参数。解决了主频点调制参数更新时用户无法正常观看节目的问题,提高了用户体验,有助于运营商品牌的市场推广和维护。

实施例二

图2是本发明实施例二提供的一种主频点更新方法流程图,本实施例在上述实施例的基础上,具体阐述了步骤S120,即如何根据第一频点的网络信息表NIT和预设规则确定参考频点的频点信息。与上述实施例相同或相应的术语解释,本实施例不再赘述。

参见图2,本实施例中主频点更新方法包括:

S210、于主频点调制参数更新时,确定可锁频的第一频点,其中,第一频点与主频点同属于一颗卫星。

S220、判断第一频点的NIT中是否存在连接类型为0x04的连接描述符。

其中,在成功锁频第一频点后,终端可以根据NIT的包标识从解调出的码流数据中过滤出第一频点的NIT。通过解析NIT中连接描述符可以判断连接类型,当连接类型为0x04时,表示码流中包含完整的网络业务信息。具体可以是,遍历network_information_section中network_descriptors_length之后的网络描述符循环,查找是否存在连接描述符并且其中的linkage_type等于0x04。

S230、若是,则解析连接类型为0x04的连接描述符,确定参考频点的ONID和TSID。

其中,若存在连接类型为0x04的连接描述符,则解析该描述符,得到连接类型为0x04的连接描述中的ONID和TSID,并将其确定为参考频点的ONID和TSID。此外,若否,即若判断第一频点的NIT中不存在连接类型为0x04的连接描述符,则流程结束,主频点更新失败。

S240、判断第一频点的NIT中是否存在与参考频点的ONID和TSID相匹配的卫星传输系统描述符。

其中,可以通过解析第一频点的NIT中的transport_stream_id和original_network_id,判断是否与参考频点的ONID和主频点的TSID一致。具体可以是,遍历network_information_section中transport_stream_loop_length之后的TS描述循环,查找其中的transport_stream_id和original_network_id是否分别与参考频点的ONID和TSID一致。

S250、若是,则解析与参考频点的ONID和TSID相匹配的卫星传输系统描述符,确定参考频点的调制参数。

若transport_stream_id和original_network_id分别与参考频点的ONID和TSID一致,则查找并解析transport_stream_id和original_network_id对应的卫星传输系统描述符,获得参考频点的调制参数。此外,若否,即若判断第一频点的NIT中不存在与参考频点的ONID和TSID相匹配的卫星传输系统描述符,则流程结束,主频点更新失败。

S260、根据参考频点的ONID和TSID以及参考频点的调制参数锁频参考频点,根据参考频点的NIT确定与预设的原始网络识别码ONID和主频点的码流识别码TSID对应的调制参数,并根据调制参数更新主频点。

本实施例提供的主频点更新方法,通过查找并解析第一频点的NIT中连接类型为0x04的连接描述符,确定包含完整网络的业务信息的参考频点的ONID和TSID;通过查找并解析参考频点的ONID和TSID相匹配的卫星传输系统描述符,确定参考频点的调制参数;根据参考频点的ONID和TSID以及参考频点的调制参数锁频参考频点,解析参考频点的NIT得到主频点更新后的调制参数。解决了主频点调制参数更新时用户无法正常观看节目的问题,提高了用户体验,有助于运营商品牌的市场推广和维护。

实施例三

图3是本发明实施例三提供的一种主频点更新装置结构示意图,本实施例可适用于主频点更新。

参见图3,本实施例中主频点更新装置包括:

第一频点确定模块310,用以于主频点调制参数更新时,确定可锁频的第一频点,其中,第一频点与主频点同属于一颗卫星。

可选的,确定可锁频的第一频点,包括:

获取与主频点同属于一颗卫星的至少一个频点;分别对至少一个频点进行锁频;将可锁频成功的频点确定为可锁频的第一频点。

参考频点确定模块320,用于根据第一频点的网络信息表NIT和预设规则,确定参考频点的频点信息。

可选的,参考频点确定模块320,包括:

连接类型判断子模块,用于判断第一频点的NIT中是否存在连接类型为0x04的连接描述符;

参考频点ONID和TSID确定子模块,用于解析连接类型为0x04的连接描述符,确定参考频点的ONID和TSID;

卫星传输系统描述符判断子模块,用于判断第一频点的NIT中是否存在与参考频点的ONID和TSID相匹配的卫星传输系统描述符;

参考频点调制参数确定子模块,用于解析与参考频点的ONID和TSID相匹配的卫星传输系统描述符,确定参考频点的调制参数。

主频点更新模块330,用于根据参考频点的频点信息锁频参考频点,根据参考频点的NIT确定与预设的原始网络识别码ONID和主频点的码流识别码TSID对应的调制参数,并根据调制参数更新主频点。

可选的,根据参考频点的NIT确定与预设的原始网络识别码ONID和主频点的码流识别码TSID对应的调制参数,包括:

若参考频点的NIT中存在与预设的ONID和主频点的TSID相匹配的卫星传输系统描述符,则解析卫星传输系统描述符,得到主频点的调制参数。

其中,参考频点的频点信息包括参考频点的ONID和TSID以及参考频点的调制参数;其中,调制参数包括调制方式、调制系统、频率、符号率、极化方式和前向纠错FEC;其中,预设的原始网络识别码ONID和主频点的码流识别码TSID固定不变。

本实施例提供的主频点更新装置,与实施例一至二提出的主频点更新方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见实施例一至二,并且本实施例与实施例一至二具有相同的有益效果。

实施例四

本实施例提供了一种终端,可以用于主频点更新。图4是本发明实施例四提供的一种终端的结构示意图。参见图4,该终端包括:

一个或多个处理器410;

存储器420,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器410执行,使得所述一个或多个处理器410实现如实施例一至二提出的主频点更新方法。

图4中以一个处理器410为例;处理器410和存储器420可以通过总线或其他方式连接,图4中以通过总线连接为例。

存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的主频点更新方法对应的程序指令/模块。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行终端的各种功能应用以及数据处理,即实现上述的主频点更新方法。

存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

另外,根据终端的不同形式,除了处理器410和存储器420,终端还可以包括其他模块或结构,例如,终端需要对频点进行锁频,则还包括高频头;又如,终端需要对码流进行解调,则还包括解调器。

本实施例提出的终端与实施例一至二提出的主频点更新方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见实施例一至二,并且本实施例与实施例一至二具有相同的有益效果。

实施例五

本实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如实施例一至二提出的主频点更新方法。

本实施例提出的计算机可读存储介质与实施例一至二提出的主频点更新方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见实施例一至二,并且本实施例与实施例一至二具有相同的有益效果。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

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

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