一种工作模式切换方法、装置及机顶盒与流程

文档序号:12499269阅读:307来源:国知局
一种工作模式切换方法、装置及机顶盒与流程

本发明实施例涉及机顶盒技术,尤其涉及一种工作模式切换方法、装置及机顶盒。



背景技术:

随着机顶盒技术的不断发展,机顶盒可以同时设置高频头与网卡,适用于不同的应用场景。若机顶盒位于DVB(Digital Video Broadcasting,数字电视广播)环境时,机顶盒通过高频头接收卫星信号,并接入通用网络服务;若机顶盒位于非DVB环境时,机顶盒通过网卡接收网络直播信号,并接入运营商的私有组播服务。

但是,目前对上述机顶盒的两个工作模式的切换是通过用户手动切换实现的,在机顶盒第一次启动或者恢复出厂设置时,用户自行获知机顶盒当前所处环境,并通过按键手动操作机顶盒来选择工作模式。手动切换机顶盒的工作模式需要用户了解当前机顶盒的使用环境以及切换操作方式,用户操作难度大。



技术实现要素:

本发明提供一种工作模式切换方法、装置及机顶盒,以实现机顶盒自动切换工作模式。

第一方面,本发明实施例提供了工作模式切换方法,该方法包括:

获取网络组播服务器的地址信息;

根据所述网络组播服务器的地址信息切换机顶盒的工作模式。

进一步的,获取网络组播服务器的地址信息,包括:

向预设服务器发送携带第一预设标识的数据包;

接收所述预设服务器识别所述第一预设标识后反馈的数据包;

从所述数据包中获取网络组播服务器的地址信息。

进一步的,从所述数据包中获取网络组播服务器的地址信息,包括:

检测所述反馈数据包中是否携带有第二预设标识;

若是,则从所述反馈数据包中获取地址信息作为网络组播服务器的地址信息;

若否,则从所述反馈数据包中获取地址信息作为通用入网地址信息。

进一步的,在向预设服务器发送携带第一预设标识的数据包之前,所述方法还包括:

检测机顶盒是否接入网络服务,若否,确定机顶盒工作模式切换至数字电视广播模式,并禁止模式切换功能开启,若是,开启模式切换功能。

进一步的,获取网络组播服务器的地址信息,包括:

读取所述机顶盒中预设的网络组播服务器的地址信息;

相应的,根据所述网络组播服务器的地址信息切换机顶盒的工作模式,包括:

根据所述网络组播服务器的地址信息向网络组播服务器发送连接请求,若连接成功,则确定机顶盒工作模式切换至网络组播模式,否则,则确定机顶盒工作模式切换至数字电视广播模式。

进一步的,在获取网络组播服务器的地址信息之前,所述方法还包括:

检测机顶盒接收的卫星信号强度,当所述卫星信号强度大于预设值时,确定机顶盒工作模式切换至数字电视广播模式,并禁止模式切换功能开启,否则,开启模式切换功能。

第二方面,本发明实施例还提供了工作模式切换装置,该装置包括:

地址信息获取模块,用于获取网络组播服务器的地址信息;

工作模式切换模块,用于根据所述网络组播服务器的地址信息切换机顶盒的工作模式。

进一步的,所述地址信息获取模块包括:

数据包发送单元,用于向预设服务器发送携带第一预设标识的数据包;

数据包接收模块,用于接收所述预设服务器识别所述第一预设标识后反馈的数据包;

地址信息获取单元,用于从所述数据包中获取网络组播服务器的地址信息。

进一步的,所述地址信息获取单元具体用于:

检测所述反馈数据包中是否携带有第二预设标识;若是,则从所述反馈数据包中获取地址信息作为网络组播服务器的地址信息;若否,则从所述反馈数据包中获取地址信息作为通用入网地址信息。

进一步的,所述装置还包括:

网络服务检测单元,在向预设服务器发送携带第一预设标识的数据包之前,检测机顶盒是否接入网络服务,若否,确定机顶盒工作模式切换至数字电视广播模式,并禁止模式切换功能开启,若是,开启模式切换功能。

进一步的,所述地址信息获取模块还包括:

地址信息读取模块,用于读取所述机顶盒中预设的网络组播服务器的地址信息;

相应的,所述工作模式切换模块具体用于:

根据所述网络组播服务器的地址信息向网络组播服务器发送连接请求,若连接成功,则确定机顶盒工作模式切换至网络组播模式,否则,则确定机顶盒工作模式切换至数字电视广播模式。

进一步的,所述装置还包括:

信号强度检测模块,用于在获取网络组播服务器的地址信息之前,检测机顶盒接收的卫星信号强度,当所述卫星信号强度大于预设值时,确定机顶盒工作模式切换至数字电视广播模式,并禁止模式切换功能开启,否则,开启模式切换功能。

第三方面,本发明实施例还提供了一种机顶盒,该机顶盒包括本发明任意实施例提供的工作模式切换装置。

本发明通过机顶盒自动获取网络组播服务器的地址信息,并通过自动识别网络组播服务器的地址信息切换机顶盒的工作模式,替代了现有技术中用户手动切换机顶盒工作模式,解决了用户不了解机顶盒当前状态以及手动操作难度大的问题,实现了机顶盒自动切换工作模式。

附图说明

图1是本发明实施例一提供的工作模式切换方法的流程图;

图2是本发明实施例二提供的工作模式切换方法的流程图;

图3是本发明实施例三提供的工作模式切换方法的流程图;

图4A是本发明实施例四提供的一种工作模式切换装置的结构示意图;

图4B是本发明实施例五提供的一种工作模式切换装置的结构示意图;

图5是本发明实施例六提供的一种机顶盒的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的工作模式切换方法的流程图,本实施例可适用于机顶盒自动切换工作模式的情况,该方法可以由本发明实施例提供的机顶盒来执行,机顶盒中的工作模式切换装置可在用软件和/或硬件的形式实现。

智能数字电视通过机顶盒接收信号,并通过信号转换将节目显示在电视屏幕上,随着机顶盒的发展,机顶盒可接收卫星信号或者互联网信号,根据接收信号不同,机顶盒处于不同的工作模式,适用于不同的使用场景。示例性的,当机顶盒接收卫星信号,网口处于通用网络服务时,机顶盒处于DVB(Digital Video Broadcasting,数字电视广播)模式,若机顶盒接收网络直播信号,网卡处于私有组播服务时,机顶盒处于网络组播模式。通过机顶盒的两种工作模式可实现相同节目内容的播放,根据信号来源不同适用于不同的场景。示例性的,当卫星信号强时,机顶盒可应用数字电视广播模式,当卫星信号较弱或者无法接受卫星信号时,机顶盒可应用网络组播模式。本实施例中提供了一种机顶盒自动切换工作模式的方法:

S110、获取网络组播服务器的地址信息。

其中,网络组播指的是在发送者与接受者之间实现的点对多点的网络连接,网络组播服务器的地址信息指的是发送者的地址信息。其中,网络组播服务器例如可以是运营商的私有的网络组播服务器,机顶盒根据私有的网络组播服务器的地址信息可进入私有组播服务,接收私有的网络组播服务器发送的网络直播信号。

本实施例中,机顶盒可自动获取组播服务器的地址信息。

S120、根据网络组播服务器的地址信息切换机顶盒的工作模式。

本实施例中,机顶盒可自动识别网络组播服务器的地址信息,并根据该地址信息确定机顶盒的工作模式,实现机顶盒自动切换工作模式。

示例性的,若机顶盒可获取网络组播服务器的地址信息且根据该地址信息可与网络组播服务器实现网络连接时,可将机顶盒切换至网络组播模式;若机顶盒无法获取网络组播服务器的地址信息或者机顶盒无法与网络组播服务器实现网络连接时,可将机顶盒切换至数字电视广播模式。

本实施例的技术方案,通过机顶盒自动获取网络组播服务器的地址信息,并通过自动识别网络组播服务器的地址信息切换机顶盒的工作模式,替代了现有技术中用户手动切换机顶盒工作模式,解决了用户不了解机顶盒当前状态以及手动操作难度大的问题,实现了机顶盒自动切换工作模式。

在上述实施例的基础上,步骤S110之前还可以包括:

检测机顶盒接收的卫星信号强度,当卫星信号强度大于预设值时,确定机顶盒工作模式切换至数字电视广播模式,并禁止模式切换功能开启,否则,开启模式切换功能。

本实施例中,当机顶盒启动时可直接通过高频头接收卫星信号,并获取卫星信号强度,将该卫星信号强度与机顶盒中预设值进行比较,若卫星信号强度大于预设值时,确定机顶盒通过数字电视广播模式可实现信号接收,将机顶盒工作模式切换至数字电视广播模式,并禁止模式切换功能开启;当卫星信号强度小于预设值时,确定机顶盒通过数字电视广播模式接收信号能力弱或者无法接收卫星信号,开启模式切换功能,进行工作模式切换。其中模式切换功能指的是通过获取网络组播服务器的地址信息,自动切换机顶盒的工作模式。

本实施例中,通过在模式切换功能开启之前检测卫星信号的强弱,当卫星信号强度大于预设值时,确定机顶盒工作模式切换至数字电视广播模式,并禁止模式切换功能开启,减少了模式切换功能的启动次数,降低了机顶盒的工作量,减少了资源浪费。

实施例二

图2是本发明实施例二提供的工作模式切换方法的流程图,在上述实施例一的基础上,进一步的提供了获取网络组播服务器的地址信息方法与根据网络组播服务器的地址信息切换机顶盒的工作模式的方法,相应的,该方法具体可以包括:

S210、向预设服务器发送携带第一预设标识的数据包。

本实施例中,机顶盒在开启时向预设服务器发送携带第一预设标识的数据包,其中,预设服务器指的是用于接收并处理该数据包的服务器,并且预设服务器可支持识别第一预设标识。示例性的,该预设服务器可以是DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器,可给内部网络或网络服务供应商自动分配IP(Internet Protocol,网络协议)地址。机顶盒向DHCP服务器发送DHCP数据包,DHCP服务器解析该数据包并识别第一预设标识,其中,第一预设标识可以是DHCP客户端与DHCP服务器通过协商预设的标识符,例如可以通过将第一预设标识添加在DHCP协议中的预留段Vendor Class Identifier中实现,示例性的,第一预设标识可以是“SKYWORTH”。

S220、接收预设服务器识别第一预设标识后反馈的数据包。

本实施例中,预设服务器接收机顶盒发送的数据包,经解析后识别第一预设标识,根据识别结果向机顶盒发送反馈数据包。

S230、从数据包中获取网络组播服务器的地址信息。

机顶盒接收预设服务器发送的反馈数据包,该反馈数据包中包括预设服务器根据第一预设标识的识别结果确定的网络组播服务器的地址信息。示例性的,若预设服务器可识别第一预设标识,则将网络组播服务器的地址信息写入反馈数据包,若预设服务器无法识别第一预设标识,则反馈数据包中不包含网络组播服务器的地址信息。

S240、检测反馈数据包中是否携带有第二预设标识,若是则执行步骤S250,若否,则执行步骤S260。

S250、从反馈数据包中获取地址信息作为网络组播服务器的地址信息。

S260、从反馈数据包中获取地址信息作为通用入网地址信息。

本实施例中,若预设服务器无法识别第一预设标识,则预设服务器在反馈数据包中写入通用入网地址信息,其中,通用入网地址信息指的是网络通用服务器的地址信息,机顶盒通过通用入网地址信息可访问网络通用服务器,示例性的,通用入网地址信息可以是百度服务器的地址信息等。

本实施例中,机顶盒通过解析反馈数据包获取反馈数据包中的地址信息,机顶盒无法直接识别该地址信息是网络组播服务器的地址信息或者通用入网地址信息,本实施例中,通过检测反馈数据包中是否携带有第二预设标识确定地址信息的类型,示例性的,若反馈数据包携带有第二预设标识,确定反馈数据包中的地址信息为网络组播服务器的地址信息,若反馈数据包未携带有第二预设标识,确定反馈数据包中的地址信息为通用入网地址信息。其中,第二数据标识可以是由预设服务器根据第一预设标识的识别结果确定,可由机顶盒支持识别,示例性的,第二预设标识可以是与第一预设标识相同,也可以是与第一预设标识不相同。

本实施例中,网络组播服务器的地址信息可以是携带了组播服务器中不同频道与对应地址信息的映射关系,机顶盒通过解析该网络组播服务器的地址信息可获取组播服务器中不同频道的地址信息,实现不同频道的切换。

本实施例中,预设服务器通过解析机顶盒发送的数据包,识别机顶盒所在位置,根据机顶盒位置不同,可反馈不同的网络组播服务器的地址信息,避免了所有机顶盒接入同一组播服务器的问题,降低网络组播服务器的压力,提高机顶盒的接收的信号强度。

本实施例中,反馈数据包中的地址信息还可以包括机顶盒的地址信息,由预设服务器根据机顶盒发送的数据包确定分配的,机顶盒获取该地址信息,并将该地址信息设置为机顶盒的地址信息。

S270、根据地址信息切换机顶盒的工作模式。

示例性的,若反馈数据包中的地址信息是网络组播服务器的地址信息,将机顶盒的工作模式切换至网络组播模式;若反馈数据包中的地址信息是通用入网地址信息,将机顶盒工作模式切换至数字电视广播模式。

可选的,若反馈数据包中的地址信息是网络组播服务器的地址信息时,比较机顶盒的接受的卫星信号强度与网络组播信号强度,若卫星信号强度大于网络组播信号强度,将机顶盒工作模式切换至数字电视广播模式,若卫星信号强度小于网络组播信号强度,将机顶盒的工作模式切换至网络组播模式。

需要说明的是,步骤S210-S270组成一个实施例执行一种工作模式切换方法,但仅仅是本发明的一种实例,在本发明的其它实施例中,可以将S210、S220、S230与S120组成一个新的实施例。

本实施例的技术方案,通过机顶盒向预设服务器发送携带第一预设标识的数据包,从预设服务器的反馈数据包中获取地址信息,通过检测反馈数据包中是否携带第二预设标识判断地址信息的类型,根据地址信息的判定结果确定机顶盒的工作模式,替代了现有技术中用户手动切换机顶盒工作模式,解决了用户不了解机顶盒当前状态以及手动操作难度大的问题,实现了机顶盒自动切换工作模式。

在上述实施例的基础上,步骤S210之前还可以包括:

检测机顶盒是否接入网络服务,若否,确定机顶盒工作模式切换至数字电视广播模式,并禁止模式切换功能开启,若是,开启模式切换功能。

本实施例中,若机顶盒不能接入网络服务,机顶盒无法向预设服务器发送携带第一预设标识的数据包,无法实现通过模式切换功能实现机顶盒自动切换工作模式,将机顶盒工作模式切换至数字电视广播模式。示例性的,机顶盒不能接入网络服务可以是由于机顶盒未连接网线,也可以是由于网络堵塞或者网络连接断开等原因导致。

本实施例中,通过检查机顶盒是否接入网络服务确定是否开启模式切换功能,若机顶盒不能接入网络服务,禁止模式切换功能开启,将机顶盒工作模式切换至数字电视广播模式,解决了机顶盒不能接入网络服务时,开启模式切换功能导致的增加机顶盒的工作量以及资源浪费。

实施例三

图3是本发明实施例的工作模式切换方法的流程图,在上述实施例的基础上,进一步的提供了获取网络组播服务器的地址信息方法以及根据网络组播服务器的地址信息切换机顶盒的工作模式的方法,相应的,该方法具体可以包括:

S310、读取机顶盒中预设的网络组播服务器的地址信息。

本实施例中,在安装机顶盒时,在机顶盒中设置了网络组播服务器的地址信息。机顶盒启动时,可自动读取预设的网络组播服务器的地址信息。

S320、根据网络组播服务器的地址信息向网络组播服务器发送连接请求,检测是否连接成功,若是,则执行步骤S330,若否,则执行步骤S340。

S330、确定机顶盒工作模式切换至网络组播模式。

S340、确定机顶盒工作模式切换至数字电视广播模式。

本实施例中,机顶盒根据网络组播服务器的地址信息向网络组播服务器发送连接请求,若请求连接成功,则机顶盒可连接网络组播服务器,将机顶盒工作模式切换至网络组播模式;若请求连接失败,则机顶盒不能连接网络组播服务器,将机顶盒工作模式切换至数字电视广播模式。

本实施例中,通过机顶盒读取预设的网络组播服务器的地址信息,并向网络组播服务器发送连接请求,根据请求连接结果确定机顶盒的工作模式,简单快捷的实现机顶盒自动切换工作模式。

实施例四

图4A是本发明实施例四提供的一种工作模式切换装置的结构示意图,该装置配置于机顶盒,具体包括:

地址信息获取模块410,用于获取网络组播服务器的地址信息;

工作模式切换模块420,用于根据网络组播服务器的地址信息切换机顶盒的工作模式。

可选的,地址信息获取模块410包括:

数据包发送单元411,用于向预设服务器发送携带第一预设标识的数据包;

数据包接收模块412,用于接收预设服务器识别第一预设标识后反馈的数据包;

地址信息获取单元413,用于从数据包中获取网络组播服务器的地址信息。

可选的,地址信息获取单元413具体用于:

检测反馈数据包中是否携带有第二预设标识;若是,则从反馈数据包中获取地址信息作为网络组播服务器的地址信息;若否,则从反馈数据包中获取地址信息作为通用入网地址信息。

可选的,装置还包括:

网络服务检测单元414,在向预设服务器发送携带第一预设标识的数据包之前,检测机顶盒是否接入网络服务,若否,确定机顶盒工作模式切换至数字电视广播模式,并禁止模式切换功能开启,若是,开启模式切换功能。

可选的,装置还包括:

信号强度检测模块430,用于在获取网络组播服务器的地址信息之前,检测机顶盒接收的卫星信号强度,当卫星信号强度大于预设值时,确定机顶盒工作模式切换至数字电视广播模式,并禁止模式切换功能开启,否则,开启模式切换功能。

实施例五

图4B是本发明实施例五提供的一种工作模式切换装置的结构示意图,该装置配置于机顶盒,具体包括:

地址信息获取模块410,用于获取网络组播服务器的地址信息;

工作模式切换模块420,用于根据网络组播服务器的地址信息切换机顶盒的工作模式。

与前述实施例的区别在于,地址信息获取模块410具体包括:

地址信息读取单元415,用于读取机顶盒中预设的网络组播服务器的地址信息。

工作模式切换模块420具体用于:

用于根据网络组播服务器的地址信息向网络组播服务器发送连接请求,若连接成功,则确定机顶盒工作模式切换至网络组播模式,否则,则确定机顶盒工作模式切换至数字电视广播模式。

本实施例中,通过在模式切换功能开启之前检测卫星信号的强弱,当卫星信号强度大于预设值时,确定机顶盒工作模式切换至数字电视广播模式,并禁止模式切换功能开启,减少了模式切换功能的启动次数,降低了机顶盒的工作量,减少了资源浪费。

实施例六

图5是本发明实施例六提供的一种机顶盒的结构示意图,该机顶盒用于执行本发明实施例提供的工作模式切换方法,该机顶盒500包括本发明实施例提供的任意一种工作模式切换装置400。

本发明实施例提供的机顶盒可执行本发明任意实施例所提供的工作模式切换方法,具备执行方法相应的功能模块和有益效果。

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

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