机顶盒工作方法及装置、电子设备和计算机可读存储介质与流程

文档序号:23625868发布日期:2021-01-12 10:38阅读:166来源:国知局
机顶盒工作方法及装置、电子设备和计算机可读存储介质与流程

【技术领域】

本发明涉及技术领域,尤其涉及一种机顶盒工作方法及装置、电子设备和计算机可读存储介质。



背景技术:

随着科技日益发展,机顶盒愈加频繁地走入了人们的生活。通常情况下,机顶盒安装的电视节目系统通过向eds(epgdistributingsever,调度分发子系统)服务器问询来获取epg(electronicprogramguid,电子节目指南)地址,从而访问对应的epg服务器,实现机顶盒对电视节目的获取。

然而,若eds服务器发生故障,则机顶盒安装的电视节目系统只能收到错误码,而无法进行正常的epg服务器访问。

因此,如何在eds服务器故障的情况下保证机顶盒的访问工作正常进行,成为目前亟待解决的技术问题。



技术实现要素:

本发明实施例提供了一种机顶盒工作方法及装置、电子设备和计算机可读存储介质,旨在解决相关技术中因eds服务器故障造成机顶盒无法正常工作的技术问题,能够在eds服务器故障时通过自动获取指定epg地址来访问对应的eds服务器,完善了机顶盒的功能。

第一方面,本发明实施例提供了一种机顶盒工作方法,包括:获取epg访问指令;根据所述epg访问指令,向eds服务器发送epg地址请求,以供所述eds服务器根据所述epg地址请求输出反馈信息;获取来自所述eds服务器的所述反馈信息;判断所述反馈信息是否为有效epg地址;响应于所述反馈信息为所述有效epg地址,通过所述有效epg地址访问对应的epg服务器;响应于所述反馈信息不是所述有效epg地址,从指定存储位置获取指定epg地址,并通过所述指定epg地址访问对应的epg服务器。

在本发明上述实施例中,可选地,在所述获取epg访问指令的步骤之前,还包括:将在前一次成功访问epg服务器所使用的历史epg地址设置为所述指定epg地址。

在本发明上述实施例中,可选地,在所述获取epg访问指令的步骤之前,还包括:获取预定时间间隔内成功访问epg服务器所使用的历史epg地址集合;在所述历史epg地址集合中选择满足预定条件的目标epg地址;将所述目标epg地址设置为所述指定epg地址。

在本发明上述实施例中,可选地,所述预定条件为:使用次数最多、单次访问epg服务器的时长最长、指定次数访问epg服务器的总时长最长以及访问的epg服务器为指定epg服务器中的一项或多项。

在本发明上述实施例中,可选地,其特征在于,在所述获取epg访问指令的步骤之前,还包括:将所述指定epg地址存储至机顶盒的指定存储位置;或将所述指定epg地址存储至与所述机顶盒通信连接的外接设备的指定存储位置。

第二方面,本发明实施例一种机顶盒工作装置,包括:访问指令获取单元,用于获取epg访问指令;地址请求发送单元,用于根据所述epg访问指令,向eds服务器发送epg地址请求,以供所述eds服务器根据所述epg地址请求输出反馈信息;反馈信息获取单元,用于获取来自所述eds服务器的所述反馈信息;地址判断单元,用于判断所述反馈信息是否为有效epg地址;第一执行单元,响应于所述反馈信息为所述有效epg地址,通过所述有效epg地址访问对应的epg服务器;第二执行单元,响应于所述反馈信息不是所述有效epg地址,从指定存储位置获取指定epg地址,并通过所述指定epg地址访问对应的epg服务器。

在本发明上述实施例中,可选地,还包括:第一设置单元,用于在所述访问指令获取单元获取所述epg访问指令之前,将在前一次成功访问epg服务器所使用的历史epg地址设置为所述指定epg地址。

在本发明上述实施例中,可选地,还包括:地址集合获取单元,用于在所述访问指令获取单元获取所述epg访问指令之前,获取预定时间间隔内成功访问epg服务器所使用的历史epg地址集合;目标地址选择单元,在所述历史epg地址集合中选择满足预定条件的目标epg地址;第二设置单元,用于将所述目标epg地址设置为所述指定epg地址。

在本发明上述实施例中,可选地,所述预定条件为:使用次数最多、单次访问epg服务器的时长最长、指定次数访问epg服务器的总时长最长以及访问的epg服务器为指定epg服务器中的一项或多项。

在本发明上述实施例中,可选地,还包括:地址存储单元,用于在所述访问指令获取单元获取所述epg访问指令之前,将所述指定epg地址存储至机顶盒的指定存储位置,或将所述指定epg地址存储至与所述机顶盒通信连接的外接设备的指定存储位置。

第三方面,本发明实施例提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述第一方面中任一项所述的方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述第一方面中任一项所述的方法流程。

通过以上技术方案,针对相关技术中的因eds服务器故障造成机顶盒无法正常工作的技术问题,具体来说,电视节目系统可通过用户操作或通过外接设备传递来获取到epg访问指令,该epg访问指令可包含所请求访问的epg服务器的属性信息。电视节目系统将所请求访问的epg服务器的属性信息作为epg地址请求发送至eds服务器,eds服务器根据epg地址请求生成反馈信息。

eds服务器若处于正常工作状态,则可根据该属性信息查找相匹配的epg服务器,并向电视节目系统反馈与该属性信息相匹配的epg服务器的有效epg地址。eds服务器若未处于正常工作状态,则提供的反馈信息为错误码或错误指示,无法提供有效epg地址。

因此,电视节目系统在接收到反馈信息后,可判断反馈信息是否为有效epg地址,其中,有效epg地址具有指定的格式,电视节目系统可判断反馈信息是否为指定格式的数据,若是,说明eds服务器处于正常工作状态,反馈信息是有效epg地址,则可直接对此有效epg地址进行访问。

若反馈信息不是指定格式的数据,说明eds服务器若未处于正常工作状态,反馈信息不是有效epg地址,此时,可从指定存储位置获取指定epg地址,以指定epg地址实现访问。这样一来,即使在eds服务器出现故障无法提供有效epg地址的情况下,也能对epg服务器进行访问,这样,电视节目系统仍能获取到电子节目指南,不会影响用户的电子节目观看需求。

通过以上技术方案,可根据eds服务器的工作状态提供不同的epg地址获取方案,从而保证了无论eds服务器是否正常工作,电视节目系统都能够正常访问epg服务器,保护了用户的电子节目观看需求不受影响,提升了用户体验。

【附图说明】

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

图1示出了根据本发明的一个实施例的机顶盒工作方法的流程图;

图2示出了根据本发明的另一个实施例的机顶盒工作方法的流程图;

图3示出了根据本发明的一个实施例的机顶盒工作装置的框图;

图4示出了根据本发明的一个实施例的电子设备的框图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

图1示出了根据本发明的一个实施例的机顶盒工作方法的流程图。

如图1所示,根据本发明的一个实施例的机顶盒工作方法的流程包括:

步骤102,获取epg访问指令。

电视节目系统可通过用户操作或通过外接设备传递来获取到epg访问指令,该epg访问指令可包含所请求访问的epg服务器的属性信息。

步骤104,根据所述epg访问指令,向eds服务器发送epg地址请求,以供所述eds服务器根据所述epg地址请求输出反馈信息。

步骤106,获取来自所述eds服务器的所述反馈信息。

电视节目系统将所请求访问的epg服务器的属性信息作为epg地址请求发送至eds服务器,eds服务器根据epg地址请求生成反馈信息。

步骤108,判断所述反馈信息是否为有效epg地址,在判断结果为是时,进入步骤110,在判断结果为否时,进入步骤112。

步骤110,响应于所述反馈信息为所述有效epg地址,通过所述有效epg地址访问对应的epg服务器。

eds服务器若处于正常工作状态,则可根据该属性信息查找相匹配的epg服务器,并向电视节目系统反馈与该属性信息相匹配的epg服务器的有效epg地址。eds服务器若未处于正常工作状态,则提供的反馈信息为错误码或错误指示,无法提供有效epg地址。

因此,电视节目系统在接收到反馈信息后,可判断反馈信息是否为有效epg地址,其中,有效epg地址具有指定的格式,电视节目系统可判断反馈信息是否为指定格式的数据,若是,说明eds服务器处于正常工作状态,反馈信息是有效epg地址,则可直接对此有效epg地址进行访问。

步骤112,响应于所述反馈信息不是所述有效epg地址,从指定存储位置获取指定epg地址,并通过所述指定epg地址访问对应的epg服务器。

若反馈信息不是指定格式的数据,说明eds服务器若未处于正常工作状态,反馈信息不是有效epg地址,此时,可从指定存储位置获取指定epg地址,以指定epg地址实现访问。这样一来,即使在eds服务器出现故障无法提供有效epg地址的情况下,也能对epg服务器进行访问,这样,电视节目系统仍能获取到电子节目指南,不会影响用户的电子节目观看需求。

通过以上技术方案,可根据eds服务器的工作状态提供不同的epg地址获取方案,从而保证了无论eds服务器是否正常工作,电视节目系统都能够正常访问epg服务器,保护了用户的电子节目观看需求不受影响,提升了用户体验。

图2示出了根据本发明的另一个实施例的机顶盒工作方法的流程图。

如图2所示,根据本发明的另一个实施例的机顶盒工作方法的流程包括:

步骤202,获取预定时间间隔内成功访问epg服务器所使用的历史epg地址集合。

可以在每次成功访问epg服务器的情况下,都记录成功访问epg服务器所用的历史epg地址,这样,为应对eds服务器无法反馈有效epg地址的情况,可采用近期成功访问epg服务器所用的历史epg地址作为备选集合。其中,预定时间间隔可为符合用户实际观看节目需求的任何时长,可选为在前三日或在前一周。

步骤204,在所述历史epg地址集合中选择满足预定条件的目标epg地址。

步骤206,将所述目标epg地址设置为指定epg地址。

由于用户在预定时间间隔内往往会多次查看电子节目指南,也就会多次访问epg服务器,所以,历史epg地址集合中的历史epg地址往往为多个,而在eds服务器无法反馈有效epg地址的情况下,需要在历史epg地址集合的多个历史epg地址中选择一个目标历史epg地址。这一个目标历史epg地址需要满足预定条件。

其中,所述预定条件包括但不限于:使用次数最多、单次访问epg服务器的时长最长、指定次数访问epg服务器的总时长最长以及访问的epg服务器为指定epg服务器中的一项或多项。

比如,历史epg地址集合包括历史epg地址a、历史epg地址b和历史epg地址c,三者在预定时间间隔内的使用次数分别为2、3和1,因此,在预定条件为使用次数最多时,选择历史epg地址b作为目标历史epg地址。

再比如,历史epg地址集合包括历史epg地址a、历史epg地址b和历史epg地址c,三者在预定时间间隔内的使用次数分别为3、3和1,若在预定条件为使用次数最多时,历史epg地址a、历史epg地址b的使用次数相同,此时,可增加单次访问epg服务器的时长最长作为并列条件,在历史epg地址a、历史epg地址b选择单次访问epg服务器的时长最长的一个作为目标历史epg地址。

在本发明的另一种实现方式中,为简化访问流程,提升电子节目指南的反馈效率,还可以在历史epg地址集合的多个历史epg地址中随机选择一个历史epg地址作为目标历史epg地址。

步骤208,将所述指定epg地址存储至机顶盒的指定存储位置,或将所述指定epg地址存储至与所述机顶盒通信连接的外接设备的指定存储位置。

将指定epg地址进行存储,以便后续应对eds服务器无法反馈有效epg地址的情况时,可直接获取已存储的指定epg地址进行访问。其中,指定epg地址可存储在机顶盒的指定存储位置,以方便实时访问,也可存储至与所述机顶盒通信连接的外接设备的指定存储位置,以节省机顶盒的存储空间。

步骤210,获取epg访问指令。

电视节目系统可通过用户操作或通过外接设备传递来获取到epg访问指令,该epg访问指令可包含所请求访问的epg服务器的属性信息。

步骤212,根据所述epg访问指令,向eds服务器发送epg地址请求,以供所述eds服务器根据所述epg地址请求输出反馈信息。

步骤214,获取来自所述eds服务器的所述反馈信息。

电视节目系统将所请求访问的epg服务器的属性信息作为epg地址请求发送至eds服务器,eds服务器根据epg地址请求生成反馈信息。

步骤216,判断所述反馈信息是否为有效epg地址,在判断结果为是时,进入步骤218,在判断结果为否时,进入步骤220。

步骤218,响应于所述反馈信息为所述有效epg地址,通过所述有效epg地址访问对应的epg服务器。

eds服务器若处于正常工作状态,则可根据该属性信息查找相匹配的epg服务器,并向电视节目系统反馈与该属性信息相匹配的epg服务器的有效epg地址。eds服务器若未处于正常工作状态,则提供的反馈信息为错误码或错误指示,无法提供有效epg地址。

因此,电视节目系统在接收到反馈信息后,可判断反馈信息是否为有效epg地址,其中,有效epg地址具有指定的格式,电视节目系统可判断反馈信息是否为指定格式的数据,若是,说明eds服务器处于正常工作状态,反馈信息是有效epg地址,则可直接对此有效epg地址进行访问。

步骤220,响应于所述反馈信息不是所述有效epg地址,从指定存储位置获取指定epg地址,并通过所述指定epg地址访问对应的epg服务器。

若反馈信息不是指定格式的数据,说明eds服务器若未处于正常工作状态,反馈信息不是有效epg地址,此时,可从指定存储位置获取指定epg地址,以指定epg地址实现访问。这样一来,即使在eds服务器出现故障无法提供有效epg地址的情况下,也能对epg服务器进行访问,这样,电视节目系统仍能获取到电子节目指南,不会影响用户的电子节目观看需求。

通过以上技术方案,可根据eds服务器的工作状态提供不同的epg地址获取方案,从而保证了无论eds服务器是否正常工作,电视节目系统都能够正常访问epg服务器,保护了用户的电子节目观看需求不受影响,提升了用户体验。

在本发明的另一种实现方式中,可选地,还可以将在前一次成功访问epg服务器所使用的历史epg地址设置为所述指定epg地址。

由于前一次刚刚成功访问epg服务器所使用的历史epg地址,所以此历史epg地址的有效性极高,故可直接将其设置为指定epg地址,以提升对epg服务器访问的成功率。

图3示出了根据本发明的一个实施例的机顶盒工作装置的框图。

如图3所示,根据本发明的一个实施例的机顶盒工作装置300,包括:访问指令获取单元302,用于获取epg访问指令;地址请求发送单元304,用于根据所述epg访问指令,向eds服务器发送epg地址请求,以供所述eds服务器根据所述epg地址请求输出反馈信息;反馈信息获取单元306,用于获取来自所述eds服务器的所述反馈信息;地址判断单元308,用于判断所述反馈信息是否为有效epg地址;第一执行单元310,响应于所述反馈信息为所述有效epg地址,通过所述有效epg地址访问对应的epg服务器;第二执行单元312,响应于所述反馈信息不是所述有效epg地址,从指定存储位置获取指定epg地址,并通过所述指定epg地址访问对应的epg服务器。

该机顶盒工作装置300使用图1和图2示出的实施例中任一项所述的方案,因此,具有上述所有技术效果,在此不再赘述。机顶盒工作装置300还具有以下技术特征:

在本发明上述实施例中,可选地,还包括:第一设置单元,用于在所述访问指令获取单元302获取所述epg访问指令之前,将在前一次成功访问epg服务器所使用的历史epg地址设置为所述指定epg地址。

在本发明上述实施例中,可选地,还包括:地址集合获取单元,用于在所述访问指令获取单元302获取所述epg访问指令之前,获取预定时间间隔内成功访问epg服务器所使用的历史epg地址集合;目标地址选择单元,在所述历史epg地址集合中选择满足预定条件的目标epg地址;第二设置单元,用于将所述目标epg地址设置为所述指定epg地址。

在本发明上述实施例中,可选地,所述预定条件为:使用次数最多、单次访问epg服务器的时长最长、指定次数访问epg服务器的总时长最长以及访问的epg服务器为指定epg服务器中的一项或多项。

在本发明上述实施例中,可选地,还包括:地址存储单元,用于在所述访问指令获取单元302获取所述epg访问指令之前,将所述指定epg地址存储至机顶盒的指定存储位置,或将所述指定epg地址存储至与所述机顶盒通信连接的外接设备的指定存储位置。

图4示出了根据本发明的一个实施例的电子设备的框图。

如图4所示,本发明的一个实施例的电子设备400,包括至少一个存储器402;以及,与所述至少一个存储器402通信连接的处理器404;其中,所述存储器存储有可被所述至少一个处理器404执行的指令,所述指令被设置为用于执行上述图1和图2实施例中任一项所述的方案。因此,该电子设备400具有和图1和图2实施例中任一项相同的技术效果,在此不再赘述。

其中,电子设备400安装有电视节目系统,包括但不限于机顶盒,本发明实施例的电子设备还可以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子装置。

另外,本发明实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述图1和图2实施例中任一项所述的方法流程。

以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,可根据eds服务器的工作状态提供不同的epg地址获取方案,从而保证了无论eds服务器是否正常工作,电视节目系统都能够正常访问epg服务器,保护了用户的电子节目观看需求不受影响,提升了用户体验。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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