一种电子节目单导航数据的处理方法和计算机设备

文档序号:142619 发布日期:2021-10-22 浏览:47次 >En<

阅读说明:本技术 一种电子节目单导航数据的处理方法和计算机设备 (Electronic program guide navigation data processing method and computer equipment ) 是由 傅勇 于 2020-04-16 设计创作,主要内容包括:本发明公开了一种电子节目单导航数据的处理方法和计算机设备,所述方法包括:确定目标频道对应的电子节目单导航系统的目标类型;根据所述目标类型确定所述目标类型对应的电子节目单导航数据;将所述电子节目单导航数据转换为预设目标格式的事件单元。本发明首先确定目标频道对应的目标类型,不同的目标类型分别对应不同的电子节目单导航系统,将电子节目单导航数据转换成预设目标格式的事件单元;不同目标类型的分别对应不同数据格式的电子节目单导航数据,这样,可以将不同数据格式的电子节目单导航数据均转换为预设目标格式的事件单元,以便于统一管理,可以实现一个终端兼容多个目标类型不同的电子节目单导航系统,提高了用户体验。(The invention discloses a method for processing navigation data of an electronic program guide and computer equipment, wherein the method comprises the following steps: determining a target type of an electronic program guide navigation system corresponding to a target channel; determining electronic program guide navigation data corresponding to the target type according to the target type; and converting the electronic program guide navigation data into an event unit with a preset target format. Firstly, determining a target type corresponding to a target channel, wherein different target types respectively correspond to different electronic program guide navigation systems, and converting electronic program guide navigation data into an event unit with a preset target format; the electronic program guide navigation data with different target types respectively correspond to different data formats, so that the electronic program guide navigation data with different data formats can be converted into event units with preset target formats, unified management is facilitated, one terminal can be compatible with a plurality of electronic program guide navigation systems with different target types, and user experience is improved.)

一种电子节目单导航数据的处理方法和计算机设备

技术领域

本发明涉及数字电视领域,尤其涉及一种电子节目单导航数据的处理方法和计算机设备。

背景技术

现有的广播电视播出系统中,例如有线电视和网络电视,均通过电子节目单导航(Electronic Program Guide,EPG)系统为用户提供用于导航、节目预览的EPG信息,用户可通过EPG信息预览节目、选择节目。

随着数字电视传输系统标准的不断更新迭代,EPG系统也随着数字电视传输系统的变化,出现不同的标准体系,比如,有基于网络传输的网络EPG系统、传统的基于数字视频广播(Digital Video Broadcasting,DVB)的EPG系统、基于先进电视系统委员会(AdvancedTelevision Systems Committee,ATSC)的电子业务指南(Electric Service Guide,ESG)系统。这些不同的电子节目单导航系统分别对应不同的标准和数据格式,不同频道可能对应不同的电子节目单导航系统。

但是现有技术中,一个电视终端只能接收一种EPG系统对应的EPG信息,无法兼容不同的EPG系统,这样,若频道对应的EPG系统与电视终端的电视终端的EPG系统不同,则该频道无法使用EPG功能。

因此,现有技术还有待于改进和发展。

发明内容

本发明的主要目的在于提供一种电子节目单导航数据的处理方法和计算机设备,以实现兼容不同类型的EPG系统。

第一方面,本发明提供了一种电子节目单导航数据的处理方法,所述方法包括:

确定目标频道对应的电子节目单导航系统的目标类型;

读取所述目标类型对应的处理方式,并根据所述处理方式获取所述目标类型对应的电子节目单导航数据;

根据所述电子节目单导航数据生成预设目标格式的事件单元。

作为进一步的改进技术方案,所述确定目标频道对应的电子节目单导航系统的目标类型,具体包括:

响应于切换指令,获取目标频道对应的频道信息,其中,所述切换指令为切换至所述目标频道的指令;

根据所述频道信息确定电子节目单导航系统的目标类型。

作为进一步的改进技术方案,所述处理方式存储于预存的处理方式数据库,所述处理方式数据库中包括若干处理方式,若干处理方式中的每个处理方式对应一目标类型,若干处理方式中的任意两个处理方式分别对应的目标类型不相同。

作为进一步的改进技术方案,所述根据所述处理方式获取所述目标类型对应的电子节目单导航数据,具体包括:

根据所述处理方式获取所述目标类型对应的电子节目单导航数据;

判断播放目标频道的终端所在区域是否支持网络电子节目单导航;

若播放目标频道的终端所在区域支持网络电子节目单导航,获取网络电子节目单导航数据;

将所述网络电子节目单导航数据添加至所述电子节目单导航数据,以更新所述电子节目单导航数据。

作为进一步的改进技术方案,所述预设目标格式的事件单元包括按预设顺序排列的名称字段、开始时间字段、结束时间字段和描述信息字段,所述根据所述电子节目单导航数据生成预设目标格式的事件单元,包括:

从所述电子节目单导航数据中获取事件名称、事件开始时间、事件结束时间和事件描述信息;

将所述事件名称写入所述事件单元中的名称字段中,将所述事件开始时间写入所述事件单元中的开始时间字段中,将所述事件结束时间写入所述事件单元中的结束时间字段中,将所述事件描述信息吸入所述事件单元中的描述信息字段中,以得到事件单元。

作为进一步的改进技术方案,所述根据所述电子节目单导航数据生成预设目标格式的事件单元之后,还包括:

接收查询指令,查询所述查询指令对应的各事件单元,并生成所述查询指令对应的电子节目单导航信息。

作为进一步的改进技术方案,所述查询指令包括频道标识、第一时间和第二时间;所述接收查询指令,所述查询指令对应的各目标事件单元,并生成所述查询指令对应的电子节目单导航信息,包括:

获取所述频道标识对应的各事件单元;

在各事件单元中查询处于所述第一时间和所述第二时间之间的各目标事件单元;

根据各目标事件单元生成所述查询指令对应的电子节目单导航信息。

作为进一步的改进技术方案,所述根据各目标事件单元生成所述查询指令对应的电子节目单导航信息,包括:

根据各目标事件单元分别对应的各事件开始时间,对各目标事件单元排序,得到目标事件单元列表,其中,排列在前的目标事件单元的事件开始时间早于排列在后的目标事件单元的事件开始时间,排列在第一位的目标事件单元的事件开始时间大于或等于所述第一时间,排列在最后一位的目标事件单元的事件开始时间小于或等于所述第二时间;

在所述目标事件单元列表中显示各目标事件单元分别对应的事件名称、事件开始时间、事件结束时间和事件描述信息,以得到电子节目单导航信息。

第二方面,本发明提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:

确定目标频道对应的电子节目单导航系统的目标类型;

读取所述目标类型对应的处理方式,并根据所述处理方式获取所述目标类型对应的电子节目单导航数据;

根据所述电子节目单导航数据生成预设目标格式的事件单元。

第三方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现以下步骤:

确定目标频道对应的电子节目单导航系统的目标类型;

读取所述目标类型对应的处理方式,并根据所述处理方式获取所述目标类型对应的电子节目单导航数据;

根据所述电子节目单导航数据生成预设目标格式的事件单元。

与现有技术相比,本发明实施例具有以下优点:

本发明实施例中,确定目标频道对应的电子节目单导航系统的目标类型,其中,不同的目标类型分别对应的不同的电子节目单导航系统;根据所述目标类型确定所述目标类型对应的电子节目单导航数据,其中,不同的电子节目单导航数据分别对应不同的数据格式;将所述电子节目单导航数据转换为预设目标格式的事件单元,其中,所述事件单元用于生成电子节目单导航信息。本发明首先确定目标频道对应的目标类型,不同的目标类型分别对应不同的电子节目单导航系统,将电子节目单导航数据转换成预设目标格式的事件单元;不同目标类型的分别对应不同数据格式的电子节目单导航数据,这样,可以将不同数据格式的电子节目单导航数据均转换为预设目标格式的事件单元,以便于统一管理,可以实现一个终端兼容多个目标类型不同的电子节目单导航系统,提高了用户体验。

附图说明

图1是本发明实施例中一种电子节目单导航数据的处理方法的示意图;

图2是本发明的具体应用实施例中一种电子节目单导航数据的处理方法的流程示意图;

图3为本发明实施例中计算机设备的内部结构图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

发明人经过研究发现,随着数字电视传输系统标准的不断更新迭代,EPG系统也随着数字电视传输系统的变化,出现不同的标准体系,这些不同的电子节目单导航系统分别对应不同的标准和数据格式,不同频道可能对应不同的电子节目单导航系统,但是现有技术中,一个电视终端只能接收一种EPG系统对应的EPG信息,无法兼容不同的EPG系统,这样,若一个频道对应的EPG系统与电视终端的电视终端的EPG系统不同,则该频道无法使用EPG功能。

为了解决上述问题,在本发明实施例中,首先确定目标频道对应的目标类型,不同的目标类型分别对应不同的电子节目单导航系统,将电子节目单导航数据转换成预设目标格式的事件单元;不同目标类型的分别对应不同数据格式的电子节目单导航数据,这样,可以将不同数据格式的电子节目单导航数据均转换为预设目标格式的事件单元,以便于统一管理,可以实现一个终端兼容多个目标类型不同的电子节目单导航系统,提高了用户体验。

本申请提供的一种电子节目单导航数据的处理方法应用于电视端,所述电视端包括但不仅仅限于:基于数字视频广播(Digital Video Broadcasting,DVB)标准传输电子节目单导航数据的电视端和基于先进电视系统委员会(Advanced Television SystemsCommittee,ATSC)标准传输电子节目单导航数据的电视端。

下面结合附图,详细说明本发明的各种非限制性实施方式。

参见图1,示出了本发明实施例中一种电子节目单导航数据的处理方法,所述方法包括:

S1、确定目标频道对应的电子节目单导航系统的目标类型,其中,不同的目标类型分别对应不同的电子节目单导航系统。

在本发明实施例中,所述目标频道为电视端切换频道后显示的频道,不同的频道可能支持不同的电子节目单导航系统,将频道切换到目标频道,确定所述目标频道对应的电子节目单导航(Electronic Program Guide,EPG)系统的类型,记为目标类型。两种不同的目标类型分别对应不同的两种电子节目单导航系统。

具体的,步骤S1包括:

S11、响应于切换指令,获取目标频道对应的频道信息,其中,所述切换指令为切换至所述目标频道的指令。

本发明实施例中,首先接收切换指令,再响应所述切换指令;所述切换指令可以是由控制设备发送到终端,例如,通过遥控器或者机顶盒发送切换指令到终端;所述切换指令还可以是电视端通过对接收的语音信息进行识别,以接收切换指令;本发明实施例中不对接收切换指令的方式进行限定。终端根据接收到的切换指令将频道切换到目标频道。

本发明实施例中,终端接收到切换指令后,由所述切换指令触发获取目标频道的频道信息。所述切换指令包括目标频道ID,在预存的频道库中,根据目标频道ID可以确定目标频道的频道,各频道ID和各频道信息关联保存在所述频道库中,所述目标频道ID为所述目标频道的频道ID。所述频道ID是频道的唯一标识,任意两个频道的频道ID不同,所述频道ID可以是频道的序号,例如,第1个频道是中央1台,则中央1台对应的频道ID是1,第13个频道是中央13台,则中央13台对应的频道ID是13。获取所述切换指令中的目标频道ID,根据目标频道ID,在所述频道库中查找所述目标频道ID对应的频道信息。

S12、根据所述频道信息确定目标频道对应的电子节目单导航系统的目标类型。

本发明实施例中,通过所述频道信息可以直接表示目标频道EPG系统的目标类型。目标类型至少包括先进电视系统委员会1.0(Advanced Television Systems Committee,ATSC1.0)类型,以及数字视频广播-地面广播(Digital Video Broadcasting-Terrestrial,DVB-T)类型。目标类型为ATSC1.0类型的EPG系统基于ATSC1.0标准传输电子节目单导航数据,目标类型为DVB-T类型的EPG系统基于DVB-T标准传输电子节目单导航数据。

例如,频道信息为:ATSC1.0,则表示所述目标频道对应的电子节目单导航类型为ATSC1.0类型。频道信息为:ATSC3.0,则表示所述目标类型为ATSC3.0类型(ATSC1.0和ATSC3.0是ATSC的不同版本的标准)。频道信息为:DVB-T,则表示所述目标类型为DVB-T类型。

在步骤S1之前,所述方法还包括:

S0、预存多种目标类型分别对应的多种处理方式,其中,多种处理方式中的每种处理方式对应一目标类型,多种处理方式中的任意两种处理方式分别对应的两种不同的目标类型。

本发明实施例中,所述处理方式已经预先存储于处理方式数据库中,所述处理方式数据库中还包括所述处理方式和目标类型的对应关系,通过所述处理方式数据库可以查询一目标类型对应的处理方式。

本发明实施例中,预先存储多种处理方式到处理方式数据库中,在实际使用时,确定目标频道对应的目标类型后,直接从处理方式数据库中调用目标类型对应的处理方式。不同的EPG系统分别对应不同的数据格式,EPG系统对应的目标类型不仅限于ATSC类型和DVB类型;有新增的其他目标类型时,只需要将新增的目标类型对应的处理方式预先存储在处理方式数据库中,在使用时调用新增的目标类型对应的处理方式,这样,可以实现兼容多种不同的EPG系统。

S2、根据所述目标类型确定所述目标类型对应的电子节目单导航数据,其中,不同的电子节目单导航数据分别对应不同的数据格式。

本发明实施例中,由于不同的电子节目单导航数据分别对应不同的数据格式,因此,需要采用不同的数据处理方式处理不同的数据。在确定目标类型之后,首先通过处理方式数据库确定处理接收数据的处理方式,再通过处理方式处理输入数据,以得到电子节目单导航数据。

具体的,步骤S2包括:

S21、确定所述目标类型确定对应的处理方式,并根据所述处理方式获取所述目标类型对应的电子节目单导航数据。

在本发明实施例中,所述目标类型包括第一类型和第二类型,所述第一类型是基于ATSC标准传输数据的类型,第一类型至少包括ATSC1.0类型和ATSC3.0类型。所述第二类型是基于DVB标准传输数据的类型,第二类型至少包括DVB-C类型(有线传输)、DVB-T类型(地面无线传输)和DVB-S(卫星传输)类型。

在本发明实施例中,通过处理方式处理所述输入数据,得到电子节目单导航数据,所述处理方式包括接收方式和解析方式。确定目标类型后,确定目标类型对应的接收方式和解析方式,根据目标类型对应的接收方式接收输入数据,再通过解析方式解析所述输入数据,得到电子节目单导航数据。

具体的,步骤S21包括:

S211、当所述目标类型为第一类型时,确定所述第一类型对应的处理方式为处理可扩展标记语言的方式,并根据所述可扩展标记语言的方式获取电子节目单导航数据。

在本发明实施例中,所述第一类型是基于ATSC标准传输数据的类型,ATSC标准传输的数据为电子业务指南(Electric Service Guide,ESG)数据,ESG数据为可扩展标记语言(Extensible Markup Language,XML)格式的数据。在确定目标类型为第一类型后,则可知接收数据的格式为XML格式,需要调用第一类型对应的数据处理接口,通过处理可扩展标记语言的方式接收输入数据,并对输入数据进行解析,以得到电子节目单导航数据。

S212、当所述目标类型为第二类型时,确定所述第二类型对应的处理方式为处理二进制数据的方式,并根据所述处理二进制数据的方式获取电子节目单导航数据。

在本发明实施例中,所述第二类型是基于DVB标准传输数据的类型,DVB标准传输的数据为DVB数据,所述DVB数据为二进制格式的数据。在确定目标类型为第二类型后,则可知,输入数据的格式为二进制格式,需要调用第二类型对应的数据处理接口,通过处理二进制数据的方式接收输入数据,并对输入数据进行解析,以得到电子节目单导航数据。

对于一个频道,其对应的EPG系统的目标类型要么是第一类型,要么是第二类型。在另一种实现方式中,若播放目标频道的电视端支持网络EPG系统,则可以将网络EPG系统作为接收输入数据的辅助系统。具体的,步骤S21之后包括:

S22、获取播放所述目标频道的终端的位置信息,并根据所述位置信息确定播放所述目标频道的终端是否支持网络电子节目单导航系统。

在本发明实施例中,在数字电视运营中,由于区域不同,面向的用户全不同,因此一些区域可能无法支持网络EPG系统,例如,对于一个经济发达的地区,铺设了传输网络EPG数据的电视网络,则在城市的终端可以接入电视网络,以接收网络EPG数据。对于一个经济发展较为落后的地区,则可能没有电视网络覆盖,则无法接收网络EPG数据。

在本发明实施例中,获取播放所述目标频道的终端的位置信息,根据所述位置信息确定所述终端所处的地区,判断所述位置信息对应的地区是否支持网络EPG系统。

S23、若所述终端支持网络电子节目单导航系统,则获取所述目标频道对应的网络电子节目单导航数据。

在本发明实施例中,所述终端存储有支持网络EPG系统的地区列表,根据所述位置信息确定所述终端的所属地区,查询所述所属地区是否存在于所述地区列表中,若所述所属地区在所述地区列表中,则确定所述终端支持网络电子节目单导航系统,则启动网络EPG数据。网络EPG数据的格式为XML格式,通过处理可扩展标记语言的方式接收网络传输的数据,并对网络传输的数据进行解析,以得到网络电子节目单导航数据。

S24、将所述网络电子节目单导航数据添加至所述目标类型对应的电子节目单导航数据,以更新所述电子节目单导航数据。

在本发明实施例中,将网络电子节目单导航数据添加步骤S21得到的电子节目单导航数据中,以更新所述电子节目单导航数据,得到更新后的电子节目单导航数据。

在本发明实施例中,若播放目标频道的终端支持网络电子节目单导航系统,则可以获取两种不同的数据。例如,目标频道是基于ATSC标准传输数据的第一类型,且播放目标频道的终端支持网络电子节目单导航系统,则所述目标频道可以接收ESG数据和网络EPG数据,以得到EPG数据。例如,目标频道是基于DVB标准传输数据的第二类型,且播放目标频道的终端支持网络电子节目单导航系统,则所述目标频道可以接收DVB数据和网络EPG数据,以得到EPG数据。

S3、将所述电子节目单导航数据转换为预设目标格式的事件单元,其中,所述事件单元用于生成电子节目单导航信息。

本发明实施例中,所述电子节目单导航数据用于生成所述目标频道对应的电子节目单导航信息,电子节目单导航信息可以预览未来几天内要播放的节目。在现有技术中,ATSC类型和DVB类型分别对应的不同格式的电子节目单导航数据,无法统一管理。在本发明实施例中,预先设定一个格式,将不同格式的电子节目单导航数据转换为所述预设目标格式,以得到各事件单元,采用事件单元的形式进行统一管理。

一个电子节目单导航信息中可包括多个事件单元,播放的每一个节目均可以通过事件单元来表示。例如,一个事件单元表示12:00-12:30播放新闻。

在本发明实施例中,所述预设目标格式的事件单元包括按预设顺序排列的名称字段、开始时间字段、结束时间字段和描述信息字段;具体的,步骤S3包括:

S31、从所述电子节目单导航数据中获取事件名称、事件开始时间、事件结束时间和事件描述信息。

在本发明实施例中,从电子节目单导航数据在中获取事件名称、事件开始时间、事件结束时间和事件描述信息,例如,对于一个时间单元,事件名称为:午间新闻,事件开始时间为:2020.01.01 12:00,时间结束时间为2020.01.01 12:30,事件描述信息为:每周固定播出。

S32、将所述事件名称作为所述事件单元中的名称字段,将所述事件开始时间作为所述事件单元中的开始时间字段,将所述事件结束时间作为所述事件单元中的结束时间字段,将所述事件描述信息作为所述事件单元中的描述信息字段,以得到事件单元。

在本发明实施例中,所述事件单元至少包括事件名称、事件开始时间、事件结束时间。从所述电子节目单导航数据中还可以获取事件ID、事件类型、事件持续时间、事件扩展描述信息、事件父母锁级别、事件内容类型、事件私有信息、事件私有信息长度等信息。即所述事件单元还可以包括事件ID字段、事件类型字段、事件持续时间字段、事件扩展描述信息字段、事件父母锁级别字段、事件内容类型字段、事件私有信息字段和事件私有信息长度字段。将事件单元中的各字段按照预设顺序(预设顺序可以自定义设置)进行排序,可以得到如下预设目标格式:

-event_id:int=0

-event_source:int=0

-channel_id:int=0

-start_time:int=0

-duration:int=0

-component:int=0

-short_name:int=0

-short_detail:int=0

-extend_detail:int=0

-parental_rate:int=0

-content_type:int=0

-private:int=0

-private_len:int=0

其中,event_id是事件的ID,是一个频道的事件的唯一标识;event_source是事件类型,表示事件对应的目标类型为DVB类型、ATSC类型或网络EPG类型;channel_id是频道ID,表示事件对应的目标频道;start_time是事件开始时间;duration是事件持续时长;component是指事件对应的部件,只有DVB类型的标准字段;short_name是事件短名称;short_detail是事件描述信息,用于对事件内容进行一个简短的概括;extend_detail是指事件扩展描述信息,用于对事件内容进行更具体的描述;parental_rate是指事件父母锁级别,表示此事件的年龄分级,例如,此事件只有9岁以上人群可以观看;content_type是指事件内容类型,例如,此事件为搞笑、暴力或者悬疑类型;private是事件私有信息,是不同EPG数据的一些私有信息描述;private_len是事件私有信息长度。

参见图2,图2是具体应用实施例中,一种电子节目单导航数据的处理方法,包括:

S201、切换到目标频道;

S202、确定目标频道对应的目标类型;

S2031、若所述目标类型是第二类型(DVB类型),则接收DVB数据;

S2041、通过处理二进制数据的方式解析接收的DVB类型对应的数据,以得到电子节目单导航数据;

S20411、判断播放目标频道的电视端是否支持网络电子节目单导航系统;

S20412、若播放目标频道的终端支持网络电子节目单导航系统,获取网络电子节目单导航数据;

S2051、将所述网络电子节目单导航数据添加至所述电子节目单导航数据,以得到更新后的电子节目单导航数据;

S206、根据所述电子节目单导航数据生成预设目标格式的事件单元。

在另一种实现方式中,生成事件单元的过程包括:包括:

S201、切换到目标频道;

S202、确定目标频道对应的目标类型;

S2032、若所述目标类型是第一类型(ATSC类型),则接收ESG数据;

S2042、通过处理可扩展标记语言数据的方式解析接收的ESG数据,以得到电子节目单导航数据;

S20421、判断播放目标频道的电视端是否支持网络电子节目单导航系统;

S20422、若播放目标频道的终端支持网络电子节目单导航,获取网络电子节目单导航数据;

S2052、将所述网络电子节目单导航数据添加至所述电子节目单导航数据,以得到更新后的电子节目单导航数据;

S206、根据所述电子节目单导航数据生成预设目标格式的事件单元。

本发明实施例中,确定目标频道对应的电子节目单导航系统的目标类型,其中,不同的目标类型分别对应的不同的电子节目单导航系统;根据所述目标类型确定所述目标类型对应的电子节目单导航数据,其中,不同的电子节目单导航数据分别对应不同的数据格式;将所述电子节目单导航数据转换为预设目标格式的事件单元,其中,所述事件单元用于生成电子节目单导航信息。本发明首先确定目标频道对应的目标类型,不同的目标类型分别对应不同的电子节目单导航系统,将电子节目单导航数据转换成预设目标格式的事件单元;不同目标类型的分别对应不同数据格式的电子节目单导航数据,这样,可以将不同数据格式的电子节目单导航数据均转换为预设目标格式的事件单元,以便于统一管理,可以实现一个终端兼容多个目标类型不同的电子节目单导航系统,提高了用户体验。

在另一种实现方式中,将不同数据格式的电子节目单导航数据映射到预设目标格式的事件单元中,并将所述事件单元缓存到数据库,在需要进行节目预览时,可以从数据库中查找事件单元,以生成电子节目单导航信息。

具体的,步骤S3之后还包括:

S4、接收查询指令,查询所述查询指令对应的各事件单元,并生成所述查询指令对应的电子节目单导航信息。

本发明实施例中,电视端在播放目标频道时,可以通过查询指令查询目标频道的电子节目单导航信息,所述查询指令可以是所述终端的控制设备,例如遥控器或者机顶盒发出的;所述查询指令也可以是第三方设备发送的,例如,手机和电脑拥有所述终端的控制权限,向所述终端发送查询指令;所述查询指令也可以是接收语音信息,通过对语音信息进行识别,以接收到查询指令。所述查询指令包括频道标识、查询开始时间和查询结束时间。

具体的,步骤S4包括:

S41、确定所述频道标识对应的目标频道,并获取所述目标频道对应的所有事件单元。

在本发明实施例中,在步骤S3之后,将得到的事件单元和频道标识关联保存在数据库中,所述频道标识为目标频道标识的编号。在接收查询指令时,根据所述频道标识在数据库中选取所述目标频道对应的所有事件单元。

S42、在所述目标频道对应的所有事件单元中确定各目标事件单元,其中,各目标事件单元中任一事件单元的事件开始时间大于或等于所述查询开始时间,各目标事件单元中任一事件单元的事件结束时间小于或等于所述查询结束时间。

在本发明实施例中,在目标频道对应的所有事件单元中,选取事件开始时间和事件结束时间均处于查询开始时间至查询结束时间的区间中的事件单元,以得到目标事件单元。即各目标事件单元中,任一目标事件单元的事件开始时间大于或等于查询开始时间,任一目标事件单元的事件结束时间小于或等于查询结束时间。

在本发明实施例中,一个24小时内(00:00至24:00)的两个事件开始时间,若两个事件开始时间中的第一事件开始时间对应的数值大于(等于\小于)第二事件开始时间对应的数值,则表示第一事件开始时间大于(等于\小于)第二事件开始时间。

例如,两个事件开始时间中的第一事件开始时间为11:01,两个事件开始时间中的第二事件开始时间为11:36,第一事件开始时间对应的数值为1101,第二事件开始时间对应的数值为1136,则第一事件开始时间小于第二事件开始时间。

在本发明实施例中,假设查询开始时间为12:00,查询开始时间对应的数值为1200,则任一目标事件单元的事件开始时间对应的数值不会小于1200,反之,一事件单元的事件开始时间对应的数值小于1200,则该事件单元不是目标事件单元。

同样的,假设查询结束时间为22:00,查询结束时间对应的数值为2200,则任一目标事件单元的事件结束时间对应的数值不会大于2200,反之,一事件单元的事件结束时间对应的数值大于2200,则该事件单元不是目标事件单元。

例如,查询开始时间为12:00(对应的数值为1200),查询结束时间为22:00(对应的数值为2200);假设一事件单元的事件开始时间为10:00,该事件单元的事件开始时间对应的数值为1000,1000小于1200,则该事件单元不是目标事件单元;假设一事件单元的时间结束时间为22:01,该时间单元的事件结束时间为2201,2201大于2200,则该事件单元不是目标事件单元。

S43、根据各目标事件单元生成所述查询指令对应的电子节目单导航信息。

本发明实施例中,查询到各目标事件单元后,在本发明实施例中,为了更直观、更清楚地显示待查询时间段内各事件的情况,对各目标事件单元进行排序。

在本发明实施例中,可以根据各目标事件单元分别对应的各事件开始时间,对各目标事件单元排序,得到目标事件单元列表。例如,可以按照目标事件单元的事件开始时间从前到后的顺序,对各目标事件进行排序。

例如,对于一个24小时内(00:00至24:00)的两个事件开始时间,假设两个事件开始时间中的第一事件开始时间为4:00,两个事件开始时间中的第二事件开始时间为5:00,时间先到达4:00,再到达5:00,4:00在5:00之前,则第一事件开始时间在第二事件开始时间之前,第二事件开始时间在第一事件开始时间之后;按照第一事件开始时间和第二事件开始时间从前到后的顺序,可以将第一事件开始时间对应的目标事件单元排列在第二时间开始时间对应的目标时间单元之前。

具体的,对于两个目标事件单元,若两个目标事件单元中的第一目标事件单元的事件开始时间在两个目标时间单元中的第二目标事件单元的事件开始时间之前,则第一目标事件单元排列在第二目标事件单元之前;由于在同一时间不能同时播放两个不同的节目,因此,第一目标事件单元的事件结束时间不会在第二目标事件单元的事件开始时间之后。

例如,第一目标事件单元的事件开始时间为8:00,第二目标事件单元的事件开始时间为9:00,则在目标事件单元列表中,第一目标事件单元排列在第二目标事件单元之前。

在本发明实施例中,也可以根据各目标事件单元分别对应的各事件结束时间对各目标事件单元进行排序,得到目标事件单元列表。例如,可以按照目标事件单元的事件结束时间从前到后的顺序,对各目标事件进行排序,得到目标事件单元列表。

具体的,对于所述目标事件单元列表中的两个目标事件单元,若两个目标事件单元中的第一目标事件单元的事件结束时间在两个目标事件单元中的第二目标事件单元的事件结束时间之前,则在第一目标事件单元排列在第二目标事件单元之前。

例如,第一目标事件单元的事件结束时间为15:00,第二目标事件单元的事件结束时间为16:00,则在目标事件单元列表中,第一目标事件单元排列在第二目标事件单元之前。

在本发明实施例中,在所述目标事件单元列表中显示各目标事件单元分别对应的事件名称、事件开始时间、事件名称和事件描述信息,以得到电子节目单导航信息。

本发明实施例中,电子节目单导航信息按照时间顺序显示查询开始时间至查询结束时间之间的所有目标事件单元,并显示每个目标事件单元的具体内容。例如,一个目标事件单元的时间名称为“小鬼当家”,事件开始时间为9:00,事件结束时间为:11:00,事件描述信息为:电影。

现有技术中,由于不同的EPG系统对应不同的不同数据格式的电子节目单导航数据,在查询电子节目单导航信息时,对于不同的EPG系统,需要采取不同的查询方式。在本发明实施例中,不同EPG系统分别对应的电子节目单导航数据均保存为事件单元的形式,这样,不同的EPG系统可以采用同样的查询方式,通过事件单元生成电子节目单导航信息,实现兼容不同的EPG系统。

在本发明实施例中,基于一种电子节目单导航数据的处理方法,本发明还相应提供了一种计算机设备,该设备可以是终端,内部结构如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、系统内存储器。该非易失性存储介质存储有操作系统和计算机程序。该系统内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种电子节目单导航数据的处理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图3所示的仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本发明实施例提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:

确定目标频道对应的电子节目单导航系统的目标类型,其中,不同的目标类型分别对应不同的电子节目单导航系统;

根据所述目标类型确定所述目标类型对应的电子节目单导航数据,其中,不同的电子节目单导航数据分别对应不同的数据格式;

将所述电子节目单导航数据转换为预设目标格式的事件单元,其中,所述事件单元用于生成电子节目单导航信息。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现以下步骤:

确定目标频道对应的电子节目单导航系统的目标类型,其中,不同的目标类型分别对应不同的电子节目单导航系统;

根据所述目标类型确定所述目标类型对应的电子节目单导航数据,其中,不同的电子节目单导航数据分别对应不同的数据格式;

将所述电子节目单导航数据转换为预设目标格式的事件单元,其中,所述事件单元用于生成电子节目单导航信息。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种视频编目方法、系统、电子设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类