表信息传输方法、智能电视及计算机可读存储介质与流程

文档序号:14844668发布日期:2018-06-30 14:44阅读:224来源:国知局
表信息传输方法、智能电视及计算机可读存储介质与流程

本发明涉及智能电视领域,尤其涉及一种表信息传输方法、智能电视及计算机可读存储介质。



背景技术:

ATSC3.0是美国最新的电视广播标准,于2017年初制定完成,韩国也将于今年引进该标准。相比于之前的ATSC1.0标准,ATSC3.0标准对电视的数据传输速度有了极大提升,电视与运营商可以轻易的传输4K高清等视频以满足观众对高画质和音质的追求。ATSC3.0还在传统功能上极大的提升了互动性,用户不仅仅只能单向接收电视台的数据,还可以通过互联网快捷的获取感兴趣的多媒体资源。

ATSC3.0标准中会有2个级别的数据信号,所述数据信号包括:底层信号数据(Low Level Signaling,简写LLS)和服务层信号数据(Service Layer Signaling,简写SLS),其中LLS是核心的数据,包含了5种表信息,分别为:服务层节目列表信息(Service List Table,简写SLT)、分级区域表(Rating Region Table,简写RRT)、高级应急报警列表(Advanced Emergency Alerting Table,简写AEAT)、系统时间(Systemtime)以及屏幕消息通知(Onscreen Message Notification)。ATSC3.0标准中,这五种表信息提供了基本的节目与控制信息给上层模块,比如搜台或节目导航等应用程序去使用。通常应用程序会去监听对应表信息,如果收到对应的表信息就会返回数据给应用程序,但是这样效率较为低下,从解析LLS到返回对应的表信息给应用程序是需要耗费一定的时间,导致用户体验较差。

上述信息仅用于辅助理解本发明的技术方案,并不代表承认上述信息是现有技术。



技术实现要素:

本发明的主要目的在于提供一种表信息传输方法、智能电视及计算机可读存储介质,旨在解决上述应用程序获取底层信号数据中的表信息效率低的技术问题。

为实现上述目的,本发明提供一种方法,所述表信息传输方法包括以下步骤:

智能电视获取底层信号数据,从所述底层信号数据中提取出目标表类型及目标表信息版本;

将所述目标表类型与预设缓存中存储的表类型进行匹配;

在匹配成功时,获取所述预设缓存中与所述目标表类型对应的当前表信息版本,判断所述目标表信息版本与所述当前表信息版本是否一致;

在所述目标表信息版本与所述当前表信息版本一致时,将所述底层信号数据丢弃,并将所述预设缓存中与所述目标表类型对应的当前表信息作为目标表信息;

将所述目标表信息反馈至应用程序。

优选地,所述将所述目标表信息反馈至应用程序之前,所述表信息传输方法还包括:

检测是否存在与所述目标表类型对应的回调函数,在检测到与所述目标表类型对应的回调函数时,调用所述回调函数;

相应地,所述将所述目标表信息反馈至应用程序,具体包括:

通过所述回调函数将所述目标表信息反馈至应用程序。

优选地,所述在检测到与所述目标表类型对应的回调函数时,调用所述回调函数之前,所述表信息传输方法还包括:

响应于应用程序发送的表信息请求,从所述表信息请求中提取出所述目标表类型;

注册与所述目标表类型对应的回调函数。

优选地,所述注册与所述目标表类型对应的回调函数之后,所述表信息传输方法还包括:

判断所述预设缓存中是否存储与所述目标表类型对应的目标表信息;

在所述预设缓存中未存储与所述目标表类型对应的目标表信息时,等待所述预设缓存中更新所述目标表信息。

优选地,所述将所述目标表类型与预设缓存中存储的表类型进行匹配之后,所述表信息传输方法还包括:

在匹配失败时,对所述底层信号数据进行解析,获得目标表信息;

将所述目标表信息按照目标表类型分类存储至所述预设缓存。

优选地,所述获取所述预设缓存中与所述目标表类型对应的当前表信息版本,具体包括:

获取所述预设缓存中的映射关系,从所述映射关系中查找与所述目标表类型对应的当前表信息版本,所述映射关系包括表类型与表信息版本之间的对应关系。

优选地,所述判断所述目标表信息版本是所述当前表信息版本否与一致之后,所述表信息传输方法还包括:

在所述目标表信息版本与所述当前表信息版本不一致时,对所述底层信号数据进行解析,获得目标表信息;

将所述目标表信息按照目标表类型分类存储至所述预设缓存。

优选地,所述获取底层信号数据,具体包括:

获取传送流,通过信令信息层解析所述传送流,获得底层信号数据。

此外,为实现上述目的,本发明还提出一种智能电视,所述智能电视包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的表信息传输程序,所述表信息传输程序配置为实现如上文所述表信息传输方法的步骤。

此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有表信息传输程序,所述表信息传输程序被处理器执行时实现如上文所述的表信息传输方法的步骤。

本发明通过将ATSC3.0标准的底层信号数据包括的多种表信息预先根据表类型分类存储在预设缓存中,直接从预设缓存中查找对应的表信息反馈至应用程序,节省了对ATSC3.0标准的底层信号数据的解析过程的时间消耗,提高了应用程序获取表信息的效率,提升用户体验。

附图说明

图1为本发明一种表信息传输方法实施例方案涉及的硬件运行环境的智能电视结构示意图;

图2为本发明一种表信息传输方法第一实施例的流程示意图;

图3为本发明一种表信息传输方法第二实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的智能电视结构示意图。

如图1所示,该智能电视可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的结构并不构成对智能电视的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及表信息传输程序。

在图1所示的智能电视中,网络接口1004主要用于连接云端服务器,与云端服务器进行数据通信;用户接口1003主要用于连接遥控器,与遥控器进行数据通信,所述智能电视通过处理器1001调用存储器1005中存储的表信息传输程序,并执行以下操作:

智能电视获取底层信号数据,从所述底层信号数据中提取出目标表类型及目标表信息版本;

将所述目标表类型与预设缓存中存储的表类型进行匹配;

在匹配成功时,获取所述预设缓存中与所述目标表类型对应的当前表信息版本,判断所述目标表信息版本与所述当前表信息版本是否一致;

在所述目标表信息版本与所述当前表信息版本一致时,将所述底层信号数据丢弃,并将所述预设缓存中与所述目标表类型对应的当前表信息作为目标表信息;

将所述目标表信息反馈至应用程序。

进一步地,处理器1001可以调用存储器1005中存储的表信息传输程序,还执行以下操作:

检测是否存在与所述目标表类型对应的回调函数,在检测到与所述目标表类型对应的回调函数时,调用所述回调函数;

相应地,所述将所述目标表信息反馈至应用程序,具体包括:

通过所述回调函数将所述目标表信息反馈至应用程序。

进一步地,处理器1001可以调用存储器1005中存储的表信息传输程序,还执行以下操作:

响应于应用程序发送的表信息请求,从所述表信息请求中提取出所述目标表类型;

注册与所述目标表类型对应的回调函数。

进一步地,处理器1001可以调用存储器1005中存储的表信息传输程序,还执行以下操作:

判断所述预设缓存中是否存储与所述目标表类型对应的目标表信息;

在所述预设缓存中未存储与所述目标表类型对应的目标表信息时,等待所述预设缓存中更新所述目标表信息。

进一步地,处理器1001可以调用存储器1005中存储的表信息传输程序,还执行以下操作:

在匹配失败时,对所述底层信号数据进行解析,获得目标表信息;

将所述目标表信息按照目标表类型分类存储至所述预设缓存。

进一步地,处理器1001可以调用存储器1005中存储的表信息传输程序,还执行以下操作:

获取所述预设缓存中的映射关系,从所述映射关系中查找与所述目标表类型对应的当前表信息版本,所述映射关系包括表类型与表信息版本之间的对应关系。

进一步地,处理器1001可以调用存储器1005中存储的表信息传输程序,还执行以下操作:

在所述目标表信息版本与所述当前表信息版本不一致时,对所述底层信号数据进行解析,获得目标表信息;

将所述目标表信息按照目标表类型分类存储至所述预设缓存。

进一步地,处理器1001可以调用存储器1005中存储的表信息传输程序,还执行以下操作:

获取传送流,通过信令信息层解析所述传送流,获得底层信号数据。

本实施例中,通过将ATSC3.0标准的底层信号数据包括的多种表信息预先根据表类型分类存储在预设缓存中,直接从预设缓存中查找对应的表信息反馈至应用程序,节省了对ATSC3.0标准的底层信号数据的解析过程的时间消耗,提高了应用程序获取表信息的效率,提升用户体验。

基于上述硬件结构,提出本发明一种表信息传输方法实施例。

参照图2,提出本发明一种表信息传输方法第一实施例。

在本实施例中,所述表信息传输方法包括以下步骤:

步骤S10,智能电视获取底层信号数据,从所述底层信号数据中提取出目标表类型及目标表信息版本;

可理解的是,ATSC3.0标准的信令信息层包括2种类型的ATSC3.0标准的数据信号:底层信号数据(Low Level Signaling,简写LLS)和服务层信号数据(Service Layer Signaling,简写SLS),其中LLS是核心的数据,包含了5种表信息,分别为:服务层节目列表信息(Service List Table,简写SLT)、分级区域表(Rating Region Table,简写RRT)、高级应急报警列表(Advanced Emergency Alerting Table,简写AEAT)、系统时间(Systemtime)以及屏幕消息通知(Onscreen Message Notification,简写OMN)。

应理解的是,所述底层信号数据为ATSC3.0标准的信令信息层的数据,获取所述底层信号数据可通过所述信令信息层对传输流(Transport Stream,简写TS)进行解析而获得,本实施例中,所述获取底层信号数据,具体包括:获取传送流,通过信令信息层解析所述传送流,获得底层信号数据。

需要说明的是,所述ATSC3.0标准的数据信号中包括的五种表信息都对应有不同的表类型,可通过所述表类型对各种表信息进行区分,例如:所述目标表类型可以为SLT、RRT、AEAT、Systemtime或OMN。所述底层信号数据中包括目标表类型、目标表信息及目标表信息版本,所述目标表信息版本可用于判断表信息是否为最新版本的表信息。

步骤S20,将所述目标表类型与预设缓存中存储的表类型进行匹配;

应理解的是,为了提高ATSC3.0标准的信令信息层包括的各种表信息传输至所述应用程序的数据传输效率,采取缓存的方式,所述智能电视在接收到ATSC3.0标准的信令信息层发送ATSC3.0标准的数据信号时,预先将所述ATSC3.0标准的数据信号进行解析,获得表类型及表信息,并将表信息按照表类型分类存储在预设缓存中,所以,可从所述预设缓存中获取存储的表类型,将所述目标表类型与预设缓存中存储的表类型进行比对,查看所述预设缓存中是否存储与所述目标表类型相同的表类型及对应的表信息。

需要说明的是,所述ATSC3.0标准的数据信号包括:底层信号数据(Low Level Signaling,简写LLS)和服务层信号数据(Service Layer Signaling,简写SLS),其中LLS是核心的数据,包含了5种表信息,分别为:服务层节目列表信息(Service List Table,简写SLT)、分级区域表(Rating Region Table,简写RRT)、高级应急报警列表(Advanced Emergency Alerting Table,简写AEAT)、系统时间(Systemtime)以及屏幕消息通知(Onscreen Message Notification),则可将表类型设置为SLT、RRT、AEAT、Systemtime以及OMN等字符类型标识,所述预设缓存中存储有上述多种表类型及与表类型对应的表信息。

例如:则从底层信号数据中提取出的目标表类型为SLT,则从所述预设缓存中查找是否存储有SLT类型及SLT类型对应的表信息。

步骤S30,在匹配成功时,获取所述预设缓存中与所述目标表类型对应的当前表信息版本,判断所述目标表信息版本与所述当前表信息版本是否一致;

步骤S40,在所述目标表信息版本与所述当前表信息版本一致时,将所述底层信号数据丢弃,并将所述预设缓存中与所述目标表类型对应的当前表信息作为目标表信息;

可理解的是,在匹配成功时,说明在所述预设缓存中已经存储所述目标表类型对应的表信息,为了提高效率,可对所述ATSC3.0标准的底层信号数据进行解析之前,获取所述预设缓存中存储的与所述目标表类型对应的当前表信息的当前版本信息,并从所述ATSC3.0标准的底层信号数据中提取出目标版本信息,判断所述目标版本信息与所述当前版本信息是否一致,若所述目标版本信息与所述当前版本信息一致时,则无需对所述ATSC3.0标准的底层信号数据进行解析,可将所述底层信号数据丢弃,直接将所述预设缓存中存储的所述当前表信息作为所述目标表信息。

需要说明的是,若所述目标版本信息与所述当前版本信息不一致时,通常是所述目标版本信息新于预先存储在所述预设缓存中的当前版本信息,此时,可对所述底层信号数据进行解析,将解析获得的目标表信息对所述预设缓存中存储的当前表信息进行替换,从而使得所述预设缓存中存储最新的表信息,本实施例中,所述判断所述目标表信息版本是所述当前表信息版本否与一致之后,所述表信息传输方法还包括:

在所述目标表信息版本与所述当前表信息版本不一致时,对所述底层信号数据进行解析,获得目标表信息;

将所述目标表信息按照目标表类型分类存储至所述预设缓存。

在具体实现中,为了提高ATSC3.0标准的信令信息层包括的各种表信息传输至所述应用程序的数据传输效率,采取缓存的方式,所述智能电视在接收到ATSC3.0标准的信令信息层发送ATSC3.0标准的数据信号时,预先将所述ATSC3.0标准的数据信号进行解析,获得表类型、表信息及表信息版本,并将表信息及表信息版本按照表类型分类存储在预设缓存中,通常可建立表类型与表信息及表信息版本之间的映射关系,将所述映射关系存储在所述预设缓存中,在本实施例中,所述获取所述预设缓存中与所述目标表类型对应的当前表信息版本,具体包括:获取所述预设缓存中的映射关系,从所述映射关系中查找与所述目标表类型对应的当前表信息版本,所述映射关系包括表类型与表信息版本之间的对应关系。

应理解的是,所述预设缓存中,可能未存储所述目标表类型对应的表信息,即将所述目标表类型与预设缓存中存储的表类型进行匹配,匹配失败,则通常会对所述底层信号数据进行解析,解析获得表类型及对应的表信息,通常将解析获得的表信息按照表类型进行分类存储在所述预设缓存中,在本实施例中,在匹配失败时,对所述底层信号数据进行解析,获得目标表信息;将所述目标表信息按照目标表类型分类存储至所述预设缓存。

步骤S50,将所述目标表信息反馈至应用程序。

应理解的是,所述应用程序为智能电视中安装的用户观看电视需要用到的应用程序,比如:搜台、节目导航或者互动影视服务等应用程序,本实施例对此不加以限制。

在具体实现中,所述应用程序为ATSC3.0标准的信令信息层的上层模块,ATSC3.0标准中,这五种表信息提供了基本的节目与控制信息给各应用程序,各应用程序需根据接收到的对应的表信息执行相应的操作,实现各应用程序对应的服务功能。所以,在所述预设缓存中找到所述目标表信息时,可将所述目标表信息反馈至所述应用程序,以使所述应用程序实现对应的服务功能。

本实施例,通过将ATSC3.0标准的底层信号数据包括的多种表信息预先根据表类型分类存储在预设缓存中,直接从预设缓存中查找对应的表信息反馈至应用程序,节省了对ATSC3.0标准的底层信号数据的解析过程的时间消耗,提高了应用程序获取表信息的效率,提升用户体验。

进一步地,如图3所示,基于第一实施例提出本发明一种表信息传输方法第二实施例。

本实施例中,所述步骤S50之前,还包括:

步骤S401,检测是否存在与所述目标表类型对应的回调函数,在检测到与所述目标表类型对应的回调函数时,调用所述回调函数;

相应地,所述步骤S50,具体包括:

步骤S501,通过所述回调函数将所述目标表信息反馈至应用程序。

应理解的是,用户通过遥控器选择相应的应用程序服务,应用程序发送表信息请求,当获取到对应的表信息请求时,则实现对应的应用程序服务功能。通常所述智能电视响应于所述应用程序发送的表信息请求时,从所述表信息请求中提取目标表类型时,并注册与所述目标表类型对应的回调函数,以使在从所述预设缓存中查找到与所述目标表类型对应的目标表信息时,可通过注册的所述回调函数将所述目标表信息返回给所述应用程序,本实施例中,所述检测到与所述目标表类型对应的回调函数时,调用与所述目标表类型对应的回调函数之前,所述表信息传输方法还包括:响应于应用程序发送的表信息请求,从所述表信息请求中提取出所述目标表类型;注册与所述目标表类型对应的回调函数。

可理解的是,所述回调函数的类型与表类型对应,例如:所述表类型包括SLT、RRT、AEAT、Systemtime或者OMN等字符类型标识,则所述回调函数包括SLT回调函数、RRT回调函数、AEAT回调函数、Systemtime回调函数或者OMN回调函数。

在具体实现中,为了提高表信息的传输效率,在注册与所述目标表类型对应的回调函数之后,首先判断所述预设缓存中是否存储与所述目标表类型对应的目标表信息,在所述预设缓存中存储与所述目标表类型对应的目标表信息时,可直接通过注册的回调函数返回所述预设缓存中存储的目标表信息,在在所述预设缓存中未存储与所述目标表类型对应的目标表信息时,则等待所述预设缓存中更新所述目标表信息。在所述预设缓存中未查找到与所述目标表类型对应的目标表信息时,为了第一时间将所述预设缓存中更新的目标表信息进行反馈,还可通过实时监测所述预设缓存中是否更新所述目标表信息,在所述预设缓存中更新了所述目标表信息时,可将更新的目标表信息反馈至所述应用程序,

需要说明的是,从所述预设缓存中查找到目标表信息时,可检测是否已经存在与所述目标表类型对应的回调函数,若检测到与所述目标表类型对应的回调函数时,则可通过调用所述回调函数将从所述预设缓存中查找到的目标表信息进行反馈,返回至所述应用程序,则所述应用程序接收到对应的表信息请求时,则实现对应的应用程序服务功能。

本实施例,通过回调函数快速将应用程序需要的表信息进行反馈,在检测到与所述目标表类型对应的回调函数时,通过调用所述回调函数将所述目标表信息反馈至应用程序,在所述预设缓存有表信息更新时,也会将更新后的表信息反馈至所述应用程序,使得所述应用程序能够快速高效的获取到想要的数据,并且能够快速接收到最新版本的表信息。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有表信息传输程序,所述表信息传输程序被处理器执行时实现如下操作:

智能电视获取底层信号数据,从所述底层信号数据中提取出目标表类型及目标表信息版本;

将所述目标表类型与预设缓存中存储的表类型进行匹配;

在匹配成功时,获取所述预设缓存中与所述目标表类型对应的当前表信息版本,判断所述目标表信息版本与所述当前表信息版本是否一致;

在所述目标表信息版本与所述当前表信息版本一致时,将所述底层信号数据丢弃,并将所述预设缓存中与所述目标表类型对应的当前表信息作为目标表信息;

将所述目标表信息反馈至应用程序。

进一步地,所述表信息传输程序被处理器执行时还实现如下操作:

检测是否存在与所述目标表类型对应的回调函数,在检测到与所述目标表类型对应的回调函数时,调用所述回调函数;

相应地,所述将所述目标表信息反馈至应用程序,具体包括:

通过所述回调函数将所述目标表信息反馈至应用程序。

进一步地,所述表信息传输程序被处理器执行时还实现如下操作:

响应于应用程序发送的表信息请求,从所述表信息请求中提取出所述目标表类型;

注册与所述目标表类型对应的回调函数。

进一步地,所述表信息传输程序被处理器执行时还实现如下操作:

判断所述预设缓存中是否存储与所述目标表类型对应的目标表信息;

在所述预设缓存中未存储与所述目标表类型对应的目标表信息时,等待所述预设缓存中更新所述目标表信息。

进一步地,所述表信息传输程序被处理器执行时还实现如下操作:

在匹配失败时,对所述底层信号数据进行解析,获得目标表信息;

将所述目标表信息按照目标表类型分类存储至所述预设缓存。

进一步地,所述表信息传输程序被处理器执行时还实现如下操作:

获取所述预设缓存中的映射关系,从所述映射关系中查找与所述目标表类型对应的当前表信息版本,所述映射关系包括表类型与表信息版本之间的对应关系。

进一步地,所述表信息传输程序被处理器执行时还实现如下操作:

在所述目标表信息版本与所述当前表信息版本不一致时,对所述底层信号数据进行解析,获得目标表信息;

将所述目标表信息按照目标表类型分类存储至所述预设缓存。

进一步地,所述表信息传输程序被处理器执行时还实现如下操作:

获取传送流,通过信令信息层解析所述传送流,获得底层信号数据。

本实施例,通过将ATSC3.0标准的底层信号数据包括的多种表信息预先根据表类型分类存储在预设缓存中,直接从预设缓存中查找对应的表信息反馈至应用程序,节省了对ATSC3.0标准的底层信号数据的解析过程的时间消耗,提高了应用程序获取表信息的效率,提升用户体验。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本文中,单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

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

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图信息所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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