机顶盒的控制系统及控制方法与流程

文档序号:15521838发布日期:2018-09-25 19:40阅读:1203来源:国知局

本发明涉及电子设备技术领域,具体来说,涉及一种机顶盒的控制系统及机顶盒的控制方法。



背景技术:

在现有的对机顶盒的控制方法中,不能对多个机顶盒进行统一且高效地控制。



技术实现要素:

针对相关技术中的上述问题,本发明提出一种机顶盒的控制系统及控制方法,能够实现对机顶盒统一、高效地控制。

本发明的技术方案是这样实现的:

根据本发明的一个方面,提供了一种机顶盒的控制系统,包括:上位机、与上位机通信连接的控制器、以及与控制器通信连接的多个机顶盒;上位机根据需要发送控制指令,控制器根据控制指令控制多个机顶盒中的任意一个或任意多个待控制机顶盒。

根据本发明的一个实施例,控制器包括:一个输入端口,用于接收控制指令;以及分别与多个机顶盒相对应的多个输出端口。

根据本发明的一个实施例,控制指令包括:端口选择指令;其中,上位机用于发送端口选择指令。

根据本发明的一个实施例,控制器用于对端口选择指令进行校验,并根据校验结果控制多个输出端口中对应于待控制机顶盒的输出端口开启。

根据本发明的一个实施例,控制指令还包括:发射指令;上位机还用于发送发射指令;其中,控制器通过开启的输出端口向对应的待控制机顶盒发送发射指令。

根据本发明的一个实施例,还包括:遥控器,用于根据需要发送遥控指令;其中,控制器包括:输入模块,用于接收遥控指令;

根据本发明的一个实施例,控制器通过开启的输出端口向对应的待控制机顶盒发送遥控指令。

根据本发明的一个实施例,控制指令包括:电源控制指令;控制器根据电源控制指令对待控制机顶盒的电源进行控制。

根据本发明的一个实施例,上位机包括:显示模块,用于对多个机顶盒进行监测。

根据本发明的另一方面,提供了一种机顶盒的控制方法,包括:上位机根据需要发送控制指令;以及控制器根据控制指令控制多个机顶盒中的任意一个或任意多个待控制机顶盒。

本发明通过上位机根据需要发送控制指令,并通过控制器根据控制指令控制多个机顶盒中的任意一个或任意多个待控制机顶盒,能够实现多路机顶盒中的全部或部分机顶盒的控制,实现了对机顶盒统一、高效地控制。

附图说明

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

图1是根据本发明实施例的机顶盒的控制系统的框图;

图2是根据本发明实施例的机顶盒的控制方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。

根据本发明的实施例,提供了一种机顶盒的控制系统。

如图1所示,根据本发明实施例的机顶盒的控制系统包括:上位机、与上位机通信连接的控制器、以及与控制器通信连接的多个机顶盒(机顶盒1,…机顶盒n)。

根据需要可通过上位机可以发送控制指令,该控制指令可以是对应一个待控制机顶盒发送的信号、也可以是对应于任意多个待控制机顶盒发送的信号,控制器根据接收到的控制指令控制多个机顶盒中的任意一个或任意多个需要进行控制的待控制机顶盒。

通过本发明的上述技术方案,能够实现多路机顶盒中的全部或部分机顶盒的控制,实现了对机顶盒统一、高效地控制。

其中,控制器可以通过可编程的嵌入式系统来实现,例如单片机或其它可编程控制器。可选地,上述控制器可采用stm32系列芯片作为主控制芯片。stm32系列基于高性能、低成本、低功耗的armcortex-m3内核,其f103系列的时钟频率能够达到72mhz。

控制器可分为核心板和扩展板两个部分。核心板与扩展板通过扩展板上的插槽相接,保证完整的电气连接。核心板上焊有stm32芯片,还设置有电源指示灯、和复位按键以方便用户使用。

如图1所示,在一个实施例中,控制器包括:一个输入端口in1,用于接收控制指令;以及分别与多个机顶盒(机顶盒1,…机顶盒n)相对应的多个输出端口(out1,…outn),各个输出端口(out1,…outn)用于向相应的机顶盒(机顶盒1,…机顶盒n)发送信号。具体地,可在控制器上设置usb接口转串口的接口转换模块作为输入端口in1,该接口转换模块可用于为控制器供电以及与上位机之间的数据通信。

可选地,多个机顶盒的数量可以是16个,且由于对机顶盒的控制指令一般为红外信号,因此可在控制器的左右两侧各设置8个940nm波长红外发射头作为多个输出端口(out1,…outn),控制器的stm32芯片通过相应的i/o端口对应的红外发射头向机顶盒发出上述控制指令。

在一个实施例中,还包括遥控器,用于根据需要发送遥控指令;其中,控制器包括:输入模块,用于接收遥控指令。具体地,可在控制器上设置红外接收头(例如vs1838b型号红外接收头)作为输入模块,用于接收遥控器发送的遥控信号。

进一步地,stm32芯片中的16路i/o端口可与上述16个红外发射头连接,用于将i/o端口发送的控制指令进行红外发射,stm32芯片可支持单一i/o端口以及多i/o端口的通断;另外,stm32芯片中的1路输入模式的i/o端口可与上述红外接收头连接用于接收遥控信号。

控制器的初始化过程包括:当控制器上电几个时钟周期后,控制器内程序开始进行各个模块的初始化,包括时钟初始化,stm32芯片i/o端口的初始化,中断的初始化。由于时钟频率为72mhz因此可保证处理速度的快速和稳定。本发明中的控制器利用stm32芯片特有的nvic中断,将中断分为串口中断、定时器中断和外部中断三种。串口中断用于与上位机之间的数据通信,定时器中断用于产生红外信号通信必要的38khz载波信号,外部中断用于接收外部遥控器发射的红外遥控信号。当初始化完成后,控制器进入待机工作状态,此时所有红外发射头均处于关闭状态,红外接收头处于开启状态。

在一个实施例中,控制指令包括:端口选择指令;其中,上位机用于发送端口选择指令。

在一个实施例中,控制器用于对端口选择指令进行校验,并根据校验结果控制多个输出端口中对应于待控制机顶盒的输出端口开启。

在一个实施例中,控制指令还包括:发射指令;上位机还用于发送发射指令;其中,控制器通过开启的输出端口向对应的待控制机顶盒发送发射指令。

在一个实施例中,控制器通过开启的输出端口向对应的待控制机顶盒发送遥控指令。

下面结合控制器的具体控制过程对上述实施例进行说明。控制器的控制过程可分为上位机控制和遥控控制两种工作模式。

在上位机控制模式下:当上位机发出端口选择指令后,上位机会通过输入端口in1将端口选择指令发送至控制器中的stm32芯片,此时会触发stm32芯片的串口中断,串口中断中会对接收到的端口选择指令的包括头码、功能码、内容码以及校验码进行综合校验,若校验结果符合编码要求则根据功能码和内容码的要求开启相应的输出端口(例如out1和outn)。输出端口out1和outn开启后,上位机发出需要发射的发射指令到stm32芯片,stm32芯片对发射指令的功能码和内容码进行识别后,会通过开启的输出端口out1和outn发出符合红外通讯协议的红外信号。

在遥控控制模式相,可方便测试人员不通过上位机而对机顶盒进行控制,遥控模式使用前需通过上位机发送端口选择指令打开相应端口。遥控模式工作时,控制器上的vs1838b型号红外接收头接收遥控器产生的遥控信号后会触发stm32芯片的外部中断,中断服务程序中同样首先会对遥控信号的接收码进行相应的校验,校验通过后会将遥控信号的命令码以标准的红外通讯方式发射到相应的各机顶盒。

在一个实施例中,控制指令可包括:电源控制指令;控制器根据电源控制指令对待控制机顶盒的电源进行控制。可以实现批量机顶盒的电源集中控制。

在一个实施例中,上位机包括:显示模块,用于对多个机顶盒进行监测。具体地,可采用分屏设备对多个机顶盒(机顶盒1,…机顶盒n)集中显示,从而集成了机顶盒的批量遥控和显示功能。

如图2所示,根据本发明的实施例,还提供了一种机顶盒的控制方法,包括以下步骤:

步骤s201,上位机根据需要发送控制指令;以及

步骤s203,控制器根据控制指令控制多个机顶盒中的任意一个或任意多个待控制机顶盒。

综上所述,借助于本发明的上述技术方案,通过上位机发送控制指令,控制器根据控制指令控制多个机顶盒中的任意一个或任意多个需要进行控制的待控制机顶盒,实现了对多个机顶盒的统一控制;还通过遥控器及其发送的遥控信号,实现了通过使用上位机或一个遥控器控制对多个机顶盒的控制。还可以通过电源控制指令,实现批量机顶盒电源控制功能。还可通过分屏设备实现多路机顶盒集中显示,从而实现了机顶盒群的批量遥控和显示。

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

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