一种机顶盒的控制方法、装置和系统与流程

文档序号:11437581阅读:250来源:国知局
一种机顶盒的控制方法、装置和系统与流程

本发明涉及计算机技术领域,特别涉及一种机顶盒的控制方法、装置和系统。



背景技术:

机顶盒是一个连接电视机与外部信号源的设备,可以将来自有线电视、宽带网络的数字信号转成电视内容,并在电视机上显示出来。

目前,一般通过配套的机顶盒遥控器控制机顶盒。观众通过机顶盒遥控器上设置的按键控制电视机进行频道切换、字符串输入等。

但是,在机顶盒测试场景中,可能同时存在多个相同型号的机顶盒,当利用机顶盒遥控器对其中一个机顶盒进行控制时,可能影响其他机顶盒。因此,现有技术对机顶盒控制的准确性较低。



技术实现要素:

本发明实施例提供了一种机顶盒的控制方法、装置和系统,能够提高机顶盒控制的准确性。

第一方面,本发明实施例提供了一种机顶盒的控制方法,

获取机顶盒的地址和端口号;

根据所述机顶盒的地址和端口号,生成针对所述机顶盒的执行脚本和配置文件;

还包括:

获取控制信息,根据所述控制信息,生成控制指令;

利用所述配置文件保存所述控制指令;

利用所述机顶盒的执行脚本,将所述配置文件中保存的所述控制指令发送给所述机顶盒,以使所述机顶盒响应所述控制指令。

优选地,

所述控制信息,包括:按键标识,或,字符串。

优选地,

所述控制信息,包括:按键标识;

进一步包括:设置按键标识与键值的对应关系,其中,所述按键标识与所述键值一一对应;

所述获取控制信息,根据所述控制信息,生成控制指令,包括:

获取目标按键标识,根据所述对应关系,确定所述目标按键标识对应的目标键值,根据所述目标键值,生成控制指令。

第二方面,本发明实施例提供了一种机顶盒的控制装置,包括:

生成单元,用于获取机顶盒的地址和端口号;根据所述机顶盒的地址和端口号,生成针对所述机顶盒的执行脚本和配置文件;

处理单元,用于获取控制信息,根据所述控制信息,生成控制指令;利用所述生成单元生成的所述配置文件保存所述控制指令;

通信单元,用于利用所述生成单元生成的所述机顶盒的执行脚本,将所述配置文件中保存的所述处理单元生成的所述控制指令发送给所述机顶盒,以使所述机顶盒响应所述控制指令。

优选地,

所述控制信息,包括:按键标识,或,字符串。

优选地,

所述控制信息,包括:按键标识;

进一步包括:设置单元,用于设置按键标识与键值的对应关系,其中,所述按键标识与所述键值一一对应;

所述处理单元,用于获取目标按键标识,根据所述设置单元设置的所述对应关系,确定所述目标按键标识对应的目标键值,根据所述目标键值,生成控制指令。

第三方面,本发明实施例提供了一种机顶盒的控制系统,包括:机顶盒和上述任一实施例所述的机顶盒的控制装置;

所述机顶盒,用于接收所述机顶盒的控制装置发送的控制指令;响应所述控制指令。

第四方面,本发明实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行上述任一实施例所述的方法。

第五方面,本发明实施例提供了一种存储控制器,包括:处理器、存储器和总线;

所述存储器用于存储执行指令,所述处理器与所述存储器通过所述总线连接,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行上述任一实施例所述的方法。

本发明实施例提供了一种机顶盒的控制方法、装置和系统,其中,该方法预先通过机顶盒的地址和端口号,确定唯一待控制的机顶盒,生成针对机顶盒的执行脚本和配置文件,以利用该执行脚本和配置文件处理针对该机顶盒的控制指令。其中,配置文件可以保存根据控制信息生成的控制指令,执行脚本将配置文件中保存的控制指令发送给机顶盒,以使机顶盒相应该控制指令,进而执行相应的操作。该方法能够通过机顶盒的地址和端口号对唯一确定的机顶盒进行准确地控制,提高了机顶盒控制的准确性。

附图说明

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

图1是本发明一个实施例提供的一种机顶盒的控制方法流程图;

图2是本发明一个实施例提供的一种机顶盒的控制装置结构示意图;

图3是本发明另一个实施例提供的一种机顶盒的控制装置结构示意图;

图4是本发明一个实施例提供的一种机顶盒的控制系统结构示意图;

图5是本发明另一个实施例提供的一种机顶盒的控制方法流程图。

具体实施方式

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

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

步骤101:获取机顶盒的地址和端口号;

步骤102:根据机顶盒的地址和端口号,生成针对机顶盒的执行脚本和配置文件;

步骤103:获取控制信息,根据控制信息,生成控制指令;

步骤104:利用配置文件保存控制指令;

步骤105:利用机顶盒的执行脚本,将配置文件中保存的控制指令发送给机顶盒,以使机顶盒响应控制指令。

在图1所示的本发明实施例中,该方法预先通过机顶盒的地址和端口号,确定唯一待控制的机顶盒,生成针对机顶盒的执行脚本和配置文件,以利用该执行脚本和配置文件处理针对该机顶盒的控制指令。其中,配置文件可以保存根据控制信息生成的控制指令,执行脚本将配置文件中保存的控制指令发送给机顶盒,以使机顶盒相应该控制指令,进而执行相应的操作。该方法能够通过机顶盒的地址和端口号对唯一确定的机顶盒进行准确地控制,提高了机顶盒控制的准确性。

在本发明的一个实施例中,为了提高对机顶盒的控制效率,控制信息,包括:按键标识,或,字符串。

其中,按键标识可以包括频道按键、音量按键等。例如,通过屏幕显示的方式显示不同的按键标识,观众可以根据点击屏幕上不同的按键标识进行相应的操作。字符串主要指的是网站的网址。在实际应用场景中,观众可以通过屏幕上提供的窗口将网址输入。

在本发明的一个实施例中,为了对不同的按键标识发送的控制指令进行区分,控制信息,包括:按键标识;

进一步包括:设置按键标识与键值的对应关系,其中,按键标识与键值一一对应;

获取控制信息,根据控制信息,生成控制指令,包括:

获取目标按键标识,根据对应关系,确定目标按键标识对应的目标键值,根据目标键值,生成控制指令。

在本实施例中,通过键值的不同对按键标识进行区分,以使观众通过不同的按键达到不同的控制目的。

如图2所示,本发明实施例提供了一种机顶盒的控制装置,包括:

生成单元201,用于获取机顶盒的地址和端口号;根据机顶盒的地址和端口号,生成针对机顶盒的执行脚本和配置文件;

处理单元202,用于获取控制信息,根据控制信息,生成控制指令;利用生成单元201生成的配置文件保存控制指令;

通信单元203,用于利用生成单元201生成的机顶盒的执行脚本,将配置文件中保存的处理单元202生成的控制指令发送给机顶盒,以使机顶盒响应控制指令。

在本发明的一个实施例中,控制信息,包括:按键标识,或,字符串。

在本发明的一个实施例中,控制信息,包括:按键标识;

如图3所示,该装置还包括:设置单元204,用于设置按键标识与键值的对应关系,其中,按键标识与键值一一对应;

处理单元202,用于获取目标按键标识,根据设置单元204设置的对应关系,确定目标按键标识对应的目标键值,根据目标键值,生成控制指令。

如图4所示,本发明实施例提供了一种机顶盒的控制系统,包括:机顶盒401和上述任一实施例的机顶盒的控制装置402;

机顶盒401,用于接收机顶盒的控制装置402发送的控制指令;响应控制指令。

如图5所示,本发明实施例以对安卓机顶盒的控制为例,对机顶盒的控制方法进行详细地说明,该方法包括以下步骤:

步骤501:机顶盒的控制装置设置按键标识与键值的对应关系,其中,按键标识与键值一一对应。

按键标识1、2、3、4分别对应的键值为a、b、c、d。

步骤502:机顶盒的控制装置获取安卓机顶盒的地址和端口号。

该地址和端口号用于确定待控制的安卓机顶盒。

步骤503:机顶盒的控制装置根据安卓机顶盒的地址和端口号,生成针对安卓机顶盒的执行脚本和配置文件。

对于安卓机顶盒,该执行脚本一般为python脚本。

步骤504:机顶盒的控制装置获取目标按键标识,根据对应关系,确定目标按键标识对应的目标键值,根据目标键值,生成控制指令。

例如,获取的目标按键标识为1,根据步骤501中设置的对应关系,确定目标键值为a,根据目标键值a生成控制指令。

需要说明的是,除了本实施例中的按键标识,获取的控制信息还可以为网站网址等长字符串。

在实际应用场景中,遥控界面每个按键对应一组安卓标准键值。

步骤505:机顶盒的控制装置利用配置文件保存控制指令。

获取的控制指令保存在生成的配置文件中。

步骤506:机顶盒的控制装置利用安卓机顶盒的执行脚本,将配置文件中保存的控制指令发送给安卓机顶盒。

执行脚本可以对配置文件进行实时检测,当检测到配置文件中存在更新时,则读取相应的键值,并且通过monkeyrunner发送至安卓机顶盒。

步骤507:安卓机顶盒接收机顶盒的控制装置发送的控制指令,响应控制指令。

安卓机顶盒可以对控制指令中包含的信息进行解析,响应控制指令,进而根据控制指令控制电视机的工作状态。

本发明实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行执行指令时,存储控制器执行上述任一实施例的方法。

本发明实施例提供了一种存储控制器,包括:处理器、存储器和总线;

存储器用于存储执行指令,处理器与存储器通过总线连接,当存储控制器运行时,处理器执行存储器存储的执行指令,以使存储控制器执行上述任一实施例的方法。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

综上,本发明各个实施例至少具有如下效果:

1、在本发明实施例中,预先通过机顶盒的地址和端口号,确定唯一待控制的机顶盒,生成针对机顶盒的执行脚本和配置文件,以利用该执行脚本和配置文件处理针对该机顶盒的控制指令。其中,配置文件可以保存根据控制信息生成的控制指令,执行脚本将配置文件中保存的控制指令发送给机顶盒,以使机顶盒相应该控制指令,进而执行相应的操作。该方法能够通过机顶盒的地址和端口号对唯一确定的机顶盒进行准确地控制,提高了机顶盒控制的准确性。

2、在本发明实施例中,控制信息可以为按键标识,也可以为字符串,在实际应用场景中,观众可以通过屏幕上不同的按键对机顶盒进行控制,也可以通过输入字符串,例如,网址,控制机顶盒直接访问相应的网站。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃·····”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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