CN109842814B - 节目的切换方法、装置、电视机及可读存储介质 - Google Patents
节目的切换方法、装置、电视机及可读存储介质 Download PDFInfo
- Publication number
- CN109842814B CN109842814B CN201811609313.1A CN201811609313A CN109842814B CN 109842814 B CN109842814 B CN 109842814B CN 201811609313 A CN201811609313 A CN 201811609313A CN 109842814 B CN109842814 B CN 109842814B
- Authority
- CN
- China
- Prior art keywords
- program
- target
- identifier
- usd
- switching
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种节目的切换方法、装置、电视机及可读存储介质,通过在接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表,在所述目标USD表中获取所述目标节目的目标节目内容标识;判断预设映射表中是否存在所述目标节目内容标识对应的目标资源包标识;若所述预设映射表中存在所述目标资源包标识,则根据所述目标资源包标识获取并播放对应的目标节目数据,以将当前节目切换为所述目标节目。本发明通过预设映射表,减少了节目切换的耗时,提升了节目的切换速度,提升了用户体验,解决了现有节目切换时间较长以及切换效率较低的技术问题。
Description
技术领域
本发明涉及数字电视技术领域,尤其涉及一种节目的切换方法、装置、电视机及可读存储介质。
背景技术
电视作为媒体信息的传播工具,在人们的生活中扮演着重要的角色。随着科技的发展,机顶盒的出现丰富了人们的数字电视节目生活。人们通过对机顶盒操作,实现数字电视节目的切换。数字电视节目通过有线网络传送到机顶盒,在用户需要切换数字电视节目的时候由机顶盒进行节目的切换,将当前的数字电视节目切换到用户选择的目标数字电视节目上。当目标数字电视节目和当前数字电视节目不在一个频点上时,机顶盒需对频点进行切换,切换到目标数字电视节目的频点上以实现数字电视节目的切换。但是,现有节目的切换时间较长,切换效率较低。因此,如何解决现有节目切换时间较长以及切换效率较低的问题,是目前亟需解决的问题。
发明内容
本发明的主要目的在于提供一种节目的切换方法、电视机及可读存储介质,旨在解决现有节目切换时间较长以及切换效率较低的技术问题。
为实现上述目的,本发明提供一种节目的切换方法,所述节目的切换方法包括以下步骤:
在接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表,在所述目标USD表中获取所述目标节目的目标节目内容标识;
判断预设映射表中是否存在所述目标节目内容标识对应的目标资源包标识;
若所述预设映射表中存在所述目标资源包标识,则根据所述目标资源包标识获取并播放对应的目标节目数据,以将当前节目切换为所述目标节目。
可选地,所述在接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表,在所述目标USD表中获取所述目标节目的目标节目内容标识的步骤之前,还包括:
请求获取频道列表中各个节目的USD表,并根据所述各个节目的USD表确定所述各个节目对应的节目内容标识;
请求获取所述各个节目对应的数据包分布表MPT表,并根据所述各个节目对应的MPT表和节目内容标识,确定所述各个节目对应的资源包标识;
将所述各个节目对应的节目内容标识与资源包标识的映射关系存储至所述预设映射表。
可选地,所述判断预设映射表中是否存在所述目标节目信号标识对应的目标资源包标识的步骤之后,还包括:
若所述预设映射表中不存在所述目标资源包标识,则请求获取所述目标节目对应的数据包分布表MPT表,作为目标MPT表,并在所述目标MPT表中获取所述目标节目信号标识对应的资源包标识,作为目标资源包标识;
获取所述目标节目信号标识与所述目标资源包标识的映射关系,并将所述目标节目信号标识与所述目标资源包标识的映射关系存储至所述预设映射表。
可选地,所述若所述预设映射表中存在所述目标资源包标识,则根据所述目标资源包标识获取并播放对应的目标节目数据,以将当前节目切换为所述目标节目的步骤之后,还包括:
在检测到所述目标MPT表发生变化时,获取更新后的目标MPT表中的更新数据,并根据所述更新数据更新所述预设映射表中的资源包标识数据。
可选地,所述在检测到所述目标MPT表发生变化时,获取更新后的目标MPT表中的更新数据,并根据所述更新数据更新所述预设映射表中的资源包标识数据的步骤具体包括:
获取所述目标MPT的当前版本号,将所述当前版本号与已保存的版本号进行对比,并判断所述当前版本号与已保存的版本号是否一致;
若所述当前版本号与已保存的版本号不一致,则获取更新后的目标MPT表中的更新数据,并根据所述更新数据更新所述预设映射表中的资源包标识数据。
可选地,所述在所述目标USD表中获取所述目标节目的目标节目内容标识的步骤具体包括:
在所述目标USD表中获取所述目标节目的目标节目音频标识、目标节目视频标识和目标节目字幕标识中的一种或者多种。
可选地,所述在接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表的步骤具体包括:
在接收到节目切换指令时,根据所述节目切换指令在频道列表中确定所述目标节目的目标节目号;
根据所述目标节目号,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表。
此外,为实现上述目的,本发明还提供一种节目的切换装置,所述节目的切换装置包括:
内容获取模块,用于在接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表,在所述目标USD表中获取所述目标节目的目标节目内容标识;
资源判断模块,用于判断预设映射表中是否存在所述目标节目内容标识对应的目标资源包标识;
节目切换模块,用于若所述预设映射表中存在所述目标资源包标识,则根据所述目标资源包标识获取并播放对应的目标节目数据,以将当前节目切换为所述目标节目。
此外,为实现上述目的,本发明还提供一种电视机,所述电视机包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的节目的切换程序,其中所述节目的切换程序被所述处理器执行时,实现如上所述的节目的切换方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有节目的切换程序,其中节目的切换程序被处理器执行时,实现如上述的节目的切换方法的步骤。
本发明提供一种节目的切换方法,通过在接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表,在所述目标USD表中获取所述目标节目的目标节目内容标识;判断预设映射表中是否存在所述目标节目内容标识对应的目标资源包标识;若所述预设映射表中存在所述目标资源包标识,则根据所述目标资源包标识获取并播放对应的目标节目数据,以将当前节目切换为所述目标节目。通过以上方式,本发明通过预设映射表存储所述节目内容标识与资源包标识的映射关系,避免每次节目切换都需要实时请求获取多个列表信息,减少了节目切换的耗时,提升了节目的切换速度,提升了用户体验,解决了现有节目切换时间较长以及切换效率较低的技术问题。
附图说明
图1是本发明实施例方案涉及的电视机硬件结构示意图;
图2为本发明节目的切换方法第一实施例的流程示意图;
图3为本发明节目的切换方法第二实施例的流程示意图;
图4为本发明节目的切换方法第三实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例方案的主要思路是:在接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表,在所述目标USD表中获取所述目标节目的目标节目内容标识;判断预设映射表中是否存在所述目标节目内容标识对应的目标资源包标识;若所述预设映射表中存在所述目标资源包标识,则根据所述目标资源包标识获取并播放对应的目标节目数据,以将当前节目切换为所述目标节目,解决了现有节目切换时间较长以及切换效率较低的技术问题。
本发明实施例涉及的节目的切换方法主要应用于电视机,该电视机可以通过多种方式实现。例如,智能电视机、液晶电视机或者曲面电视机等固定终端。
后续描述中将以P电视机作为节目的切换终端进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于其它类型的终端。
参照图1,图1为本发明实施例方案中涉及的电视机硬件结构示意图。本发明实施例中,电视机可以包括处理器1001(例如CPU),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口);存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的电视机硬件结构并不构成对电视机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
继续参照图1,图1中作为一种计算机可读存储介质的存储器1005可以包括操作系统、网络通信模块以及节目的切换程序。
在图1中,网络通信模块主要用于连接服务器,与服务器进行数据通信;而处理器1001可以调用存储器1005中存储的节目的切换程序,并执行以下操作:
在接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表,在所述目标USD表中获取所述目标节目的目标节目内容标识;
判断预设映射表中是否存在所述目标节目内容标识对应的目标资源包标识;
若所述预设映射表中存在所述目标资源包标识,则根据所述目标资源包标识获取并播放对应的目标节目数据,以将当前节目切换为所述目标节目。
进一步的,处理器1001还可以调用存储器1005中存储的节目的切换程序,并执行以下操作:
请求获取频道列表中各个节目的USD表,并根据所述各个节目的USD表确定所述各个节目对应的节目内容标识;
请求获取所述各个节目对应的数据包分布表MPT表,并根据所述各个节目对应的MPT表和节目内容标识,确定所述各个节目对应的资源包标识;
将所述各个节目对应的节目内容标识与资源包标识的映射关系存储至所述预设映射表。
进一步的,处理器1001还可以调用存储器1005中存储的节目的切换程序,并执行以下操作:
若所述预设映射表中不存在所述目标资源包标识,则请求获取所述目标节目对应的数据包分布表MPT表,作为目标MPT表,并在所述目标MPT表中获取所述目标节目信号标识对应的资源包标识,作为目标资源包标识;
获取所述目标节目信号标识与所述目标资源包标识的映射关系,并将所述目标节目信号标识与所述目标资源包标识的映射关系存储至所述预设映射表。
进一步的,处理器1001还可以调用存储器1005中存储的节目的切换程序,并执行以下操作:
在检测到所述目标MPT表发生变化时,获取更新后的目标MPT表中的更新数据,并根据所述更新数据更新所述预设映射表中的资源包标识数据。
进一步的,处理器1001还可以调用存储器1005中存储的节目的切换程序,并执行以下操作:
获取所述目标MPT的当前版本号,将所述当前版本号与已保存的版本号进行对比,并判断所述当前版本号与已保存的版本号是否一致;
若所述当前版本号与已保存的版本号不一致,则获取更新后的目标MPT表中的更新数据,并根据所述更新数据更新所述预设映射表中的资源包标识数据。
进一步的,处理器1001还可以调用存储器1005中存储的节目的切换程序,并执行以下操作:
在所述目标USD表中获取所述目标节目的目标节目音频标识、目标节目视频标识和目标节目字幕标识中的一种或者多种。
进一步的,处理器1001还可以调用存储器1005中存储的节目的切换程序,并执行以下操作:
在接收到节目切换指令时,根据所述节目切换指令在频道列表中确定所述目标节目的目标节目号;
根据所述目标节目号,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表。
基于上述节目的切换装置硬件结构,提出本发明节目的切换方法各个实施例。
本发明提供一种节目的切换方法。
参照图2,图2为本发明节目的切换方法第一实施例的流程示意图。
本实施例中,所述节目的切换方法包括以下步骤:
步骤S10,在接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表,在所述目标USD表中获取所述目标节目的目标节目内容标识;
本实施例中,数字电视标准ATSC3.0标准中引用了MMTP协议所定义的信令消息(Signalling messages),ATSC3.0标准主要使用了MMTP协议中的MPT表(MMT packagetable,MMT协议中的数据包分布信息)。ATSC3.0标准推展了MMTP协议的备用字段,即新增MA3 message(mmt atsc3 message),其中,所述MA3 message用于描述电视装置的当前IP地址或频点对应的节目信息。所述MA3 message内部包含了USD表(userServiceDescription,节目描述信息)。
为了解决现有节目切换时间较长以及切换效率较低的技术问题,提供一种节目的切换方法,具体地,在接收到用户发送的节目切换指令时,获取所述节目切换指令中待播放的目标节目的目标节目标识。然后根据所述目标节目标识获取所述目标节目对应的USD表(userServiceDescription,节目描述信息表)。其中,所述USD表包括对应节目的节目内容信息Component和描述信息,节目内容类型包括音频、视频或者字幕等,描述信息为音频是否是听障模式或者视频是否为4K或HD等。其中,每个节目的不同节目内容Component对应有不同的Component ID,用于区分不同Component。在确定所述目标节目标识后,根据所述目标节目标识获取目标节目对应的USD表,即目标USD表。在所述目标USD表中获取所述目标节目对应的目标节目内容标识。
进一步地,所述在所述目标USD表中获取所述目标节目的目标节目内容标识具体包括:
在所述目标USD表中获取所述目标节目的目标节目音频标识、目标节目视频标识和目标节目字幕标识中的一种或者多种。
本实施例中,所述节目内容包括音频、视频或字幕等,在确定所述目标节目对应的USD表时,根据所述USD表确定所述目标节目对应的音频标识、视频标识以及字幕标识。在所述USD表中确定所述音频标识、视频标识以及字幕标识后,可根据所述音频标识、视频标识以及字幕标识获取对应的音频资源包标识、视频资源包标识以及字幕资源包标识,然后根据音频资源包标识、视频资源包标识以及字幕资源包标识获取并播放对应的音频、视频以及字幕等。
进一步地,所述接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD,作为目标USD表的步骤具体包括:
在接收到节目切换指令时,根据所述节目切换指令在频道列表中确定所述目标节目的目标节目号;
根据所述目标节目号,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表。
本实施例中,在接收到用户发送的节目切换指令时,如切换为3频道或者切换到下一频道等,解析所述节目切换指令。在所述节目切换指令为频道标识时,根据所述频道标识在频道列表中获取对应的映射节目号,作为目标节目号。在所述节目切换指令为切换至上一频道、下一频道或者返回上一频道时,根据所述节目切换指令以及当前节目号,在频道列表中确定目标节目号,然后根据所述目标节目号请求获取目标节目对应的目标USD表。
步骤S20,判断预设映射表中是否存在所述目标节目内容标识对应的目标资源包标识;
具体地,将所述目标节目内容标识与预设映射表进行比对,判断所述预设映射表中是否存在所述目标节目内容标识对应的目标资源包标识packet ID,如目标节目音频标识对应的目标节目音频资源包标识,然后根据所述目标节目音频资源包标识,播放对应的目标节目音频。其中,所述预设映射表可以是一个结构体数组MAP,所述MAP用于存储component ID与packet ID之间的映射关系。
步骤S30,若所述预设映射表中存在所述目标资源包标识,则根据所述目标资源包标识获取并播放对应的目标节目数据,以将当前节目切换为所述目标节目。
具体地,若所述预设映射表中存在目标节目对应的目标资源包标识,则将所述目标资源包标识发送至电视装置中的播放模块,通过所述播放模块播放对应的资源包,以过滤播放对应的节目。
进一步地,所述步骤S20之后,还包括:
若所述预设映射表中不存在所述目标资源包标识,则请求获取所述目标节目对应的数据包分布表MPT表,作为目标MPT表,并在所述目标MPT表中获取所述目标节目信号标识对应的资源包标识,作为目标资源包标识;
获取所述目标节目信号标识与所述目标资源包标识的映射关系,并将所述目标节目信号标识与所述目标资源包标识的映射关系存储至所述预设映射表。
本实施例中,通过建立一个结构体数组MAP,该MAP的功能类似java中的Map类,用于保存component ID与packet ID之间的映射。在接收节目切换指令时,通过搜台模块请求目标节目对应的USD表,以获取目标节目的节目描述信息和component ID。然后在MAP中查找是否存在component ID对应的packet ID,若存在,即可直接使用映射的packet ID,并将所述packet ID发送至播放模块进行对应目标节目的播放,如果不存在,则请求所述目标节目对应的MPT表,然后根据所述component ID在所述MPT表中获取对应的packet ID,并将所述component ID与packet ID建立映射关系,并将该映射关系至MAP,以便后续切换至所述目标节目时,可根据所述预设映射表进行packet ID的获取。
本实施例提供一种节目的切换方法、装置、电视机及可读存储介质,通过在接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表,在所述目标USD表中获取所述目标节目的目标节目内容标识;判断预设映射表中是否存在所述目标节目内容标识对应的目标资源包标识;若所述预设映射表中存在所述目标资源包标识,则根据所述目标资源包标识获取并播放对应的目标节目数据,以将当前节目切换为所述目标节目。通过以上方式,本发明通过预设映射表存储所述节目内容标识与资源包标识的映射关系,避免每次节目切换都需要实时请求获取多个列表信息,减少了节目切换的耗时,提升了节目的切换速度,提升了用户体验,解决了现有节目切换时间较长以及切换效率较低的技术问题。
参照图3,图3为本发明节目的切换方法第二实施例的流程示意图。
基于上述图2所示实施例,步骤S10之前,还包括:
步骤S01,请求获取频道列表中各个节目的USD表,并根据所述各个节目的USD表确定所述各个节目对应的节目内容标识;
本实施例中,预先可获取频道列表中各个节目对应的component ID与packet ID,并将所述component ID与packet ID对应的映射关系保存至预设映射表中。从而在切台时,无需根据USD表中的component ID获取PRT表中的packet ID,只需获取目标节目对应的USD表中的component ID即可。具体地,获取频道列表中的节目对应的USD表,然后根据所述USD表确定节目对应的节目内容标识,包括音频、视频以及字母等标识。
步骤S02,请求获取所述各个节目对应的数据包分布表MPT表,并根据所述各个节目对应的MPT表和节目内容标识,确定所述各个节目对应的资源包标识;
具体地,根据所述音频、视频以及字母等标识,并列获取对应的MPT表,并分别根据对应的MPT表,分别确定所述音频、视频以及字母等标识对应的资源包标识。
步骤S03,将所述各个节目对应的节目内容标识与资源包标识的映射关系存储至所述预设映射表。
具体地,将音频、视频以及字母等标识以及对应的音频、视频以及字母等资源包标识建立映射关系,并将对应的映射关系存储至预设映射表。具体实施例中,可预先建立用于存储component ID与packet ID映射关系的预设映射表,还可以在切换对应节目时,进行对应的component ID与packet ID映射关系的实时存储。
参照图4,图4为本发明节目的切换方法第三实施例的流程示意图。
基于上述图2所示实施例,步骤S10之后,还包括:
步骤S40,在检测到所述目标MPT表发生变化时,获取更新后的目标MPT表中的更新数据,并根据所述更新数据更新所述预设映射表中的资源包标识数据。
本实施例中,使用MAP缓存component ID与packet ID的映射关系时,若码流更新,则MPT表中的packet ID会发生变化。因此,需要对应更新预设映射表中的packet ID。具体地,实时检测目标MPT表是否发生变化,具体步骤为:电视装置中的搜台模块请求USD表或者MPT表是通过注册回调函数callback的方式,实时监听MPT表。若通过用于解析和缓存各种表的模块TVCraft解析到MPT表更新时,会将更新后的表数据发送给注册方。因此,搜台模块可在注册的MPT表的callback中去对应更新MAP即可保证码流变化时,MAP表也可及时更新。
获取所述目标MPT的当前版本号,将所述当前版本号与已保存的版本号进行对比,并判断所述当前版本号与已保存的版本号是否一致;
若所述当前版本号与已保存的版本号不一致,则获取更新后的目标MPT表中的更新数据,并根据所述更新数据更新所述预设映射表中的资源包标识数据。
具体地,由于在MPT中的数据发生变化时,MPT表的版本号version会发生变化,因此,可通过判断目标MPT表的前后版本号是否一致,即可判定所述目标MPT是否发生变化。并在版本号不一致,根据MPT表中不变的component ID与变化的packet ID对应更新所述MAP表中的component ID与packet ID。
此外,本发明实施例还提出一种节目的切换装置,所述节目的切换装置包括:
内容获取模块,用于在接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表,在所述目标USD表中获取所述目标节目的目标节目内容标识;
资源判断模块,用于判断预设映射表中是否存在所述目标节目内容标识对应的目标资源包标识;
节目切换模块,用于若所述预设映射表中存在所述目标资源包标识,则根据所述目标资源包标识获取并播放对应的目标节目数据,以将当前节目切换为所述目标节目。
进一步的,本发明还提供一种电视机。
本发明电视机包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的节目的切换程序,所述节目的切换程序被所述处理器执行时,实现如上述的节目的切换方法的步骤。
其中,节目的切换程序被执行时所实现的方法可参照本发明节目的切换方法的各个实施例,此处不再赘述。
进一步的,本发明还提供一种计算机可读存储介质。
本发明计算机可读存储介质上存储有节目的切换程序,其中所述节目的切换程序被处理器执行时,实现如上述的节目的切换方法的步骤。
其中,节目的切换程序被执行时所实现的方法可参照本发明节目的切换方法的各个实施例,此处不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (9)
1.一种节目的切换方法,其特征在于,所述节目的切换方法包括以下步骤:
在接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表,在所述目标USD表中获取所述目标节目的目标节目内容标识,其中,USD表包括对应节目的节目内容信息Component和描述信息,每个节目的不同节目内容Component对应有不同的Component ID,用于区分不同Component;
判断预设映射表中是否存在所述目标节目内容标识对应的目标资源包标识;
若所述预设映射表中存在所述目标资源包标识,则根据所述目标资源包标识获取并播放对应的目标节目数据,以将当前节目切换为所述目标节目;
其中,所述在接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表,在所述目标USD表中获取所述目标节目的目标节目内容标识的步骤之前,还包括:
请求获取频道列表中各个节目的USD表,并根据所述各个节目的USD表确定所述各个节目对应的节目内容标识;
请求获取所述各个节目对应的数据包分布表MPT表,并根据所述各个节目对应的MPT表和节目内容标识,确定所述各个节目对应的资源包标识;
将所述各个节目对应的节目内容标识与资源包标识的映射关系存储至所述预设映射表。
2.如权利要求1所述的节目的切换方法,其特征在于,所述判断预设映射表中是否存在所述目标节目内容标识对应的目标资源包标识的步骤之后,还包括:
若所述预设映射表中不存在所述目标资源包标识,则请求获取所述目标节目对应的数据包分布表MPT表,作为目标MPT表,并在所述目标MPT表中获取所述目标节目内容标识对应的资源包标识,作为目标资源包标识;
获取所述目标节目内容标识与所述目标资源包标识的映射关系,并将所述目标节目内容标识与所述目标资源包标识的映射关系存储至所述预设映射表。
3.如权利要求2所述的节目的切换方法,其特征在于,所述若所述预设映射表中存在所述目标资源包标识,则根据所述目标资源包标识获取并播放对应的目标节目数据,以将当前节目切换为所述目标节目的步骤之后,还包括:
在检测到所述目标MPT表发生变化时,获取更新后的目标MPT表中的更新数据,并根据所述更新数据更新所述预设映射表中的资源包标识数据。
4.如权利要求3所述的节目的切换方法,其特征在于,所述在检测到所述目标MPT表发生变化时,获取更新后的目标MPT表中的更新数据,并根据所述更新数据更新所述预设映射表中的资源包标识数据的步骤具体包括:
获取所述目标MPT的当前版本号,将所述当前版本号与已保存的版本号进行对比,并判断所述当前版本号与已保存的版本号是否一致;
若所述当前版本号与已保存的版本号不一致,则获取更新后的目标MPT表中的更新数据,并根据所述更新数据更新所述预设映射表中的资源包标识数据。
5.如权利要求1所述的节目的切换方法,其特征在于,所述在所述目标USD表中获取所述目标节目的目标节目内容标识的步骤具体包括:
在所述目标USD表中获取所述目标节目的目标节目音频标识、目标节目视频标识和目标节目字幕标识中的一种或者多种。
6.如权利要求1-5中任意一项所述的节目的切换方法,其特征在于,所述在接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表的步骤具体包括:
在接收到节目切换指令时,根据所述节目切换指令在频道列表中确定所述目标节目的目标节目号;
根据所述目标节目号,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表。
7.一种节目的切换装置,其特征在于,所述节目的切换装置包括:
内容获取模块,用于在接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表,在所述目标USD表中获取所述目标节目的目标节目内容标识,其中,USD表包括对应节目的节目内容信息Component和描述信息,每个节目的不同节目内容Component对应有不同的Component ID,用于区分不同Component;
资源判断模块,用于判断预设映射表中是否存在所述目标节目内容标识对应的目标资源包标识;
节目切换模块,用于若所述预设映射表中存在所述目标资源包标识,则根据所述目标资源包标识获取并播放对应的目标节目数据,以将当前节目切换为所述目标节目;
其中,所述在接收到节目切换指令时,根据所述节目切换指令中的目标节目标识,请求获取目标节目对应的节目描述信息表USD表,作为目标USD表,在所述目标USD表中获取所述目标节目的目标节目内容标识的步骤之前,还包括:
请求获取频道列表中各个节目的USD表,并根据所述各个节目的USD表确定所述各个节目对应的节目内容标识;
请求获取所述各个节目对应的数据包分布表MPT表,并根据所述各个节目对应的MPT表和节目内容标识,确定所述各个节目对应的资源包标识;
将所述各个节目对应的节目内容标识与资源包标识的映射关系存储至所述预设映射表。
8.一种电视机,其特征在于,所述电视机包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的节目的切换程序,其中所述节目的切换程序被所述处理器执行时,实现如权利要求1至6中任一项所述的节目的切换方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有节目的切换程序,其中所述节目的切换程序被处理器执行时,实现如权利要求1至6中任一项所述的节目的切换方法的步骤。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811609313.1A CN109842814B (zh) | 2018-12-26 | 2018-12-26 | 节目的切换方法、装置、电视机及可读存储介质 |
| PCT/CN2019/125721 WO2020135130A1 (zh) | 2018-12-26 | 2019-12-16 | 节目的切换方法、装置、电视机及可读存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811609313.1A CN109842814B (zh) | 2018-12-26 | 2018-12-26 | 节目的切换方法、装置、电视机及可读存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN109842814A CN109842814A (zh) | 2019-06-04 |
| CN109842814B true CN109842814B (zh) | 2021-01-12 |
Family
ID=66883444
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811609313.1A Active CN109842814B (zh) | 2018-12-26 | 2018-12-26 | 节目的切换方法、装置、电视机及可读存储介质 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN109842814B (zh) |
| WO (1) | WO2020135130A1 (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109842814B (zh) * | 2018-12-26 | 2021-01-12 | 深圳Tcl数字技术有限公司 | 节目的切换方法、装置、电视机及可读存储介质 |
| CN112615783B (zh) * | 2020-11-17 | 2022-02-22 | 新华三大数据技术有限公司 | 一种表项更新方法、装置、电子设备及存储介质 |
| CN113973233A (zh) * | 2021-10-22 | 2022-01-25 | 深圳小湃科技有限公司 | 多平台影片切换播放的优化方法、装置、设备及存储介质 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8090241B2 (en) * | 2007-05-15 | 2012-01-03 | Broadcom Corporation | System and method for simultaneous network recording and playback of digital television programs |
| CN101803409B (zh) * | 2007-06-19 | 2014-06-25 | 诺基亚公司 | Mbms向pss切换的系统和方法 |
| CN101521777B (zh) * | 2009-03-31 | 2011-02-16 | 深圳创维数字技术股份有限公司 | 一种数字电视的频道切换方法、系统及数字电视接收终端 |
| CN101667208B (zh) * | 2009-09-25 | 2013-06-26 | 深圳创维数字技术股份有限公司 | 数字电视接收机及其节目搜索、节目切换方法 |
| RU2016115980A (ru) * | 2013-10-30 | 2017-10-25 | Сони Корпорейшн | Устройство подачи контента, способ подачи контента, программа, оконечное устройство и система подачи контента |
| KR102332363B1 (ko) * | 2014-01-17 | 2021-11-30 | 소니그룹주식회사 | 수신 장치, 수신 방법, 송신 장치, 및 송신 방법 |
| US10715859B2 (en) * | 2014-10-12 | 2020-07-14 | Lg Electronics Inc. | Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method of transmitting broadcast signal, and method of receiving broadcast signal |
| WO2016126116A1 (ko) * | 2015-02-04 | 2016-08-11 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법 |
| CN104703026A (zh) * | 2015-02-04 | 2015-06-10 | 四川长虹电器股份有限公司 | 一种数字电视加扰节目快速换台的方法 |
| WO2016129866A1 (ko) * | 2015-02-10 | 2016-08-18 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법 |
| CN106550266A (zh) * | 2015-09-21 | 2017-03-29 | 中国移动通信集团公司 | 一种视频播放方法及视频采集合成装置 |
| CN106454493B (zh) * | 2016-10-20 | 2019-09-17 | 青岛海信电器股份有限公司 | 当前播放的电视节目信息查询方法及智能电视 |
| CN109842814B (zh) * | 2018-12-26 | 2021-01-12 | 深圳Tcl数字技术有限公司 | 节目的切换方法、装置、电视机及可读存储介质 |
-
2018
- 2018-12-26 CN CN201811609313.1A patent/CN109842814B/zh active Active
-
2019
- 2019-12-16 WO PCT/CN2019/125721 patent/WO2020135130A1/zh not_active Ceased
Non-Patent Citations (2)
| Title |
|---|
| "基于TS流的数字电视信号切换";赖峻;《中国优秀博硕士学位论文全文数据库 (硕士)》;20050815;全文 * |
| "基于单播流的IPTV频道切换提速方案研究";翁颐;《电信科学》;20141231;全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2020135130A1 (zh) | 2020-07-02 |
| CN109842814A (zh) | 2019-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108933948B (zh) | 一种视频播放进度同步方法及装置 | |
| US8966547B2 (en) | Seamless service information providing scheme | |
| US8789118B2 (en) | Method, terminal and server for allocating signal route resource in voice on demand service | |
| CN109842814B (zh) | 节目的切换方法、装置、电视机及可读存储介质 | |
| WO2023005137A1 (zh) | 投屏控制方法、装置及计算机可读存储介质 | |
| CN113873279B (zh) | 视频数据解码方法、系统和存储介质 | |
| CN111405042A (zh) | 一种电子设备的发现方法、装置、计算机可读存储介质和电子装置 | |
| CN107484016A (zh) | 视频的配音切换方法、电视机及计算机可读存储介质 | |
| CN112565204A (zh) | 视频数据传输的控制方法、装置及计算机可读存储介质 | |
| CN109120993B (zh) | 语音识别方法、智能终端、语音识别系统及可读存储介质 | |
| US8655363B2 (en) | Wireless communication terminal requesting content of broadcast/multicast to handoff destination base station | |
| CN106303637B (zh) | 基于ott终端的iptv业务处理方法和系统 | |
| CN107155125A (zh) | 电视及有线和天线信号切换方法和计算机可读存储介质 | |
| CN110225395B (zh) | 节目内容展示方法、机顶盒终端和节目管理系统 | |
| CN107493518A (zh) | Iptv终端网络出口切换方法、装置以及可读存储介质 | |
| CN112738776A (zh) | 获取音乐信息的方法、装置、系统及存储介质 | |
| CN112351420A (zh) | 终端设备的组网身份创建方法、设备及可读存储介质 | |
| CN108111906B (zh) | 搜台方法、装置及计算机可读存储介质 | |
| CN105187867B (zh) | 一种媒体流控制方法及其装置 | |
| CN114040233B (zh) | 投屏服务调整方法、设备及存储介质 | |
| CN111190684B (zh) | 显示终端用户界面替换方法、装置、设备及存储介质 | |
| WO2020224302A1 (zh) | 用户信息处理方法、装置、电子设备及计算机存储介质 | |
| CN108235109B (zh) | 表信息传输方法、智能电视及计算机可读存储介质 | |
| CN113747204A (zh) | 一种节目获取方法、装置、服务器及存储介质 | |
| CN114827690A (zh) | 一种网络资源显示方法、装置及系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |