CN105847906B - 设备控制方法及装置 - Google Patents
设备控制方法及装置 Download PDFInfo
- Publication number
- CN105847906B CN105847906B CN201610172928.7A CN201610172928A CN105847906B CN 105847906 B CN105847906 B CN 105847906B CN 201610172928 A CN201610172928 A CN 201610172928A CN 105847906 B CN105847906 B CN 105847906B
- Authority
- CN
- China
- Prior art keywords
- control
- controlled device
- menu
- control terminal
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44204—Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4826—End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
- H04N21/4858—End-user interface for client configuration for modifying screen layout parameters, e.g. fonts, size of the windows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8543—Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computer Security & Cryptography (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明公开了一种设备控制方法,应用于多媒体系统中,所述多媒体系统包括控制终端和被控设备,并且所述控制终端与所述被控设备无线连接,所述控制终端监测所述被控设备当前的播放状态,并获取所述被控设备在所述播放状态下的控制数据;根据所述控制数据在所述控制终端生成对应的控制菜单;显示所述控制菜单于所述控制终端的屏幕;若所述控制菜单上的控制命令被触发,则控制所述被控设备执行与所述控制命令相对应的操作。本发明还公开了一种设备控制装置。本发明提高了控制终端对被控设备控制的便捷性。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种设备控制方法及装置。
背景技术
随着科学技术的发展,智能电视相关的各项技术也随之快速发展。现在的智能电视在使用过程中,一般可通过遥控器或手机中的遥控器应用进行控制,如换台、调节音量或者休眠等等,但是,当用户利用手机中游戏应用玩游戏时,若此时想换台或调解音量,就必须从游戏应用切换到遥控器应用,显然,现在的终端对被控设备的控制过程,操作较为繁琐。
发明内容
本发明的主要目的在于提出一种设备控制方法,旨在解决现在的控制终端对被控设备的控制过程,操作较为繁琐的技术问题。
为实现上述目的,本发明提供的一种设备控制方法,应用于多媒体系统中,所述多媒体系统包括控制终端和被控设备,所述控制终端与所述被控设备无线连接,所述设备控制方法包括以下步骤:
所述控制终端监测所述被控设备当前的播放状态,并获取所述被控设备在所述播放状态下的控制数据;
根据所述控制数据在所述控制终端生成对应的控制菜单;
显示所述控制菜单于所述控制终端的屏幕;及
若所述控制菜单上的控制命令被触发,则控制所述被控设备执行与所述控制命令相对应的操作。
优选地,所述控制终端包括手机或平板,所述被控设备包括电视机或机顶盒。
优选地,所述被控设备的播放状态包括网络视频播放状态和卫星电视直播状态。
优选地,当所述被控设备处于网络视频播放状态时,所述设备控制方法包括:
所述控制终端获取所述被控设备所播放的网络视频的网址;
根据所述网址从网络视频服务器获取所述网络视频的剧集列表;
在所述控制终端生成包括所述剧集列表的控制菜单,并显示该控制菜单于所述控制终端的屏幕;及
若所述控制菜单内的剧集列表被触发,则所述控制终端控制所述被控设备播放用户所触发的剧集对应的网络视频。
优选地,当所述被控设备处于卫星电视直播状态时,所述设备控制方法包括:
所述控制终端获取所述被控设备所直播的卫星电视的频道列表;
在所述控制终端生成包括所述频道列表的控制菜单,并显示该控制菜单于所述控制终端的屏幕;及
若所述控制菜单内的频道列表被触发,则所述控制终端控制所述被控设备切换至用户所触发的频道进行直播。
此外,为实现上述目的,本发明还提出一种设备控制装置,运行于多媒体系统中,所述多媒体系统包括控制终端和被控设备,所述控制终端与所述被控设备无线连接,所述设备控制装置包括:
监测模块,用于监测所述被控设备当前的播放状态;
获取模块,用于获取所述被控设备在所述播放状态下的控制数据;
生成模块,用于根据所述控制数据在所述控制终端生成对应的控制菜单;
显示模块,用于显示所述控制菜单于所述控制终端的屏幕;
控制模块,用于在所述控制菜单上的控制命令被触发时,控制所述被控设备执行与所述控制命令相对应的操作。
优选地,所述控制终端包括手机或平板,所述被控设备包括电视机或机顶盒。
优选地,所述被控设备的播放状态包括网络视频播放状态和卫星电视直播状态。
优选地,当所述被控设备处于网络视频播放状态时,所述获取模块,还用于获取所述被控设备所播放的网络视频的网址,及根据所述网址从网络视频服务器获取所述网络视频的剧集列表;
所述生成模块,还用于在所述控制终端生成包括所述剧集列表的控制菜单;
所述显示模块,还用于显示该控制菜单于所述控制终端的屏幕;
所述控制模块,还用于在所述控制终端触发所述控制菜单内的剧集列表时,控制所述被控设备播放用户所触发的剧集对应的网络视频。
优选地,当所述被控设备处于卫星电视直播状态时,所述获取模块,还用于获取所述被控设备所直播的卫星电视的频道列表;
所述生成模块,还用于在所述控制终端生成包括所述频道列表的控制菜单;
所述显示模块,还用于显示该控制菜单于所述控制终端的屏幕;及
所述控制模块,还用于在所述控制终端触发所述控制菜单内的频道列表时,控制所述被控设备切换至用户所触发的频道进行直播。
本发明提出的设备控制方法及装置,所述控制终端先监测所述被控设备当前的播放状态,并获取所述被控设备在所述播放状态下的控制数据,然后根据所述控制数据在所述控制终端生成对应的控制菜单,并显示所述控制菜单于所述控制终端的屏幕,若所述控制菜单上的控制命令被触发,则控制所述被控设备执行与所述控制命令相对应的操作,而不是在接收到针对被控设备的控制请求时,特别是在预设应用中接收到针对被控设备的控制请求时,只能先退出所述预设应用,再进入相应的控制应用中执行相应的操作,本发明根据被控设备当前的播放状态显示相应的控制菜单,以便于控制被控设备,提高了控制终端控制被控设备的便捷性。
附图说明
图1为本发明设备控制方法第一实施例的流程示意图;
图2为本发明设备控制方法第二实施例的流程示意图;
图3为本发明设备控制方法第三实施例的流程示意图;
图4为本发明设备控制装置第一实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种设备控制方法。
参照图1,图1为本发明设备控制方法第一实施例的流程示意图。
本实施例提出一种设备控制方法,应用于多媒体系统中,所述多媒体系统包括控制终端和被控设备,所述控制终端与所述被控设备无线连接,所述设备控制方法包括:
步骤S10,所述控制终端监测所述被控设备当前的播放状态,并获取所述被控设备在所述播放状态下的控制数据;
在本实施例中,所述步骤S10之前,包括控制终端和被控设备建立无线连接关系的步骤,并在建立无线连接关系的基础上,所述控制终端可监测所述被控设备当前的播放状态,而所述控制终端对被控设备当前的播放状态进行监测的方式包括:实时监测、定时监测或在接收到监测指令时监测。而所述在接收到监控指令时监测的方式优选为:在所述控制终端的当前显示界面中接收到预设触摸操作,如边缘触摸操作,弹出预设的选择界面,优选所述选择界面显示各个设备的设备标识如TV(x1)、TV(x2)、TV(x3),并在接收到基于所述选择界面输入的选择指令时,获取所述选择指令对应的设备标识,并将所述设备标识对应的设备作为被控设备,然后所述控制终端监测所述被控设备当前的播放状态。
所述控制终端包括手机或平板,所述被控设备包括电视机或机顶盒。
在本实施例中,所述步骤S10包括:
所述控制终端监测所述被控设备当前的播放状态,并判断当前是否存储有所述被控设备在所述播放状态下对应的控制数据;
若当前预存有所述控制数据,则获取预存的所述控制数据;
若当前未存储有所述控制数据,则从云服务器中获取所述播放状态对应的控制数据。
即在本实施例中,所述控制终端在监测被控设备当前的播放状态时,先判断其存储空间中是否存储有所述被控设备在所述播放状态下对应的控制数据,其中,所述被控设备的播放状态包括网络视频播放状态和卫星电视直播状态等等,而所述网络视频播放状态和所述卫星电视直播状态对应的控制数据分别为网络视频剧集列表数据、卫星电视的频道列表数据等等,而判断存储空间中是否存储有所述被控设备在所述播放状态下对应的控制数据的方式为:确定所述被控设备当前的播放状态,根据所述播放状态确定对应的播放状态标识,然后将所述播放状态标识与预存的控制数据的关联播放状态标识进行比对,以确定是否预存有所述播放状态标识对应的控制数据,若当前预存有所述控制数据,则获取预存的所述控制数据,若未存储有所述播放状态标识对应的控制数据,则将所述播放状态标识发送至云服务中,以从云服务器中获取所述播放状态对应的控制数据。
步骤S20,根据所述控制数据在所述控制终端生成对应的控制菜单;
在本实施例中,在获取到所述被控设备在所述播放状态下的控制数据后,即可创建所述控制数据对应的控制菜单,例如,所述控制数据为网络视频剧集列表数据时,根据网络视频剧集列表数据创建网络视频剧集列表菜单,其中,所述网络视频剧集列表菜单是用HTML5(Hyper Text Markup Language5,第5代超文本标记语言)构成的,并且所述网络视频剧集列表菜单中包括各个控制按键,如上一节目,下一节目或关机按键等等。而所述控制数据为卫星电视的频道数据时,根据卫星电视的频道数据创建卫星电视的频道列表菜单,其中,所述卫星电视的频道列表菜单同样是用HTML5(Hyper Text Markup Language5,第5代超文本标记语言)构成的,并且所述卫星电视的频道列表菜单中也包括各个控制按键,如上一频道,下一频道或关机按键等等。
步骤S30,显示所述控制菜单于所述控制终端的屏幕;及
步骤S40,若所述控制菜单上的控制命令被触发,则控制所述被控设备执行与所述控制命令相对应的操作。
在本实施例中,创建控制菜单之后,在所述控制终端的屏幕显示创建的所述控制菜单,若所述控制菜单上的控制命令被触发,则控制所述被控设备执行与所述控制命令相对应的操作,例如,在所述控制终端中通过所述控制按键选定一卫星电视的频道时,则控制所述被控设备播放该卫星电视的频道,或者在所述控制终端中通过所述控制按键选定一网络视频节目,则控制所述被控设备播放该网络视频节目。
进一步地,所述步骤S30包括:
所述控制终端将当前显示界面按照预设比例缩小,并分屏显示缩小后的当前显示界面与所述控制菜单;其中,所述预设比例根据具体情况进行设置,而分屏的方式包括左右分屏、上下分屏或大小分屏,实现了控制终端可以在不退出当前显示界面的基础上,显示获取的控制菜单,而分屏显示的方式,以便于用户在原先的显示界面查看信息的同时,可以在控制菜单进行控制操作,提高了控制终端对被控设备控制的灵活性。
或者,所述控制终端将所述控制菜单与所述当前显示界面分层显示,其中,所述控制菜单位于所述当前显示界面的上层。具体地,可以由所述控制终端在所述当前显示界面的基础上先创建图层或是显示框,然后将获取的所述控制菜单显示在所述图层或显示框上,即所述控制菜单位于所述当前显示界面的上层,相当于是所述控制终端在不退出所述当前显示界面的基础上,直接在所述当前显示界面覆盖获取的控制菜单,而利用控制菜单覆盖所述当前显示界面,使得控制菜单的显示面积较大,方便用户在控制菜单上执行相应的操作,而不会由于控制菜单分屏的体积较小,导致显示按键不清楚而引起的误操作等情况。
进一步地,所述控制菜单上还可以显示最小化按钮,当接收到用户基于所述最小化按钮触发的最小化指令时,即可将所述控制菜单进行最小化,即所述控制菜单先退出所述当前显示界面,并隐藏起来,若接收到所述控制菜单的显示请求,如预设的滑动触摸操作,或者是接收到被控设备的监测指令时,即可快速弹出隐藏的所述控制菜单,而不用再去生成相应的控制菜单进行显示,提高了控制菜单显示的灵活性和效率。当然,当所述控制菜单的隐藏时间达到预设的时间间隔时,可自动关闭隐藏的所述控制菜单,防止后台开启所述控制菜单,以加重处理器的处理压力。
进一步地,所述控制终端还可以创建一个监听控制模块,由所述监听控制模块定时如每隔10ms获取存储空间中的标志位,以判断是否存有控制数据,优选在存储空间中的标志位不为零时,确定所述存储空间中存储了控制数据,并可根据存储的控制数据创建对应的控制菜单,提高了控制菜单创建的灵活性。
本发明提出的设备控制方法,所述控制终端先监测所述被控设备当前的播放状态,并获取所述被控设备在所述播放状态下的控制数据,然后根据所述控制数据在所述控制终端生成对应的控制菜单,并显示所述控制菜单于所述控制终端的屏幕,若所述控制菜单上的控制命令被触发,则控制所述被控设备执行与所述控制命令相对应的操作,而不是在接收到针对被控设备的控制请求时,特别是在预设应用中接收到针对被控设备的控制请求时,只能先退出所述预设应用,再进入相应的控制应用中执行相应的操作,本发明根据被控设备当前的播放状态显示相应的控制菜单,以便于控制被控设备,提高了控制终端控制被控设备的便捷性。
进一步地,为了提高设备控制的灵活性,基于第一实施例提出本发明设备控制方法的第二实施例,在本实施例,参照图2,当所述被控设备处于网络视频播放状态时,所述设备控制方法包括:
步骤S50,所述控制终端获取所述被控设备所播放的网络视频的网址;
步骤S60,根据所述网址从网络视频服务器获取所述网络视频的剧集列表;
步骤S70,在所述控制终端生成包括所述剧集列表的控制菜单,并显示该控制菜单于所述控制终端的屏幕;及
步骤S80,若所述控制菜单内的剧集列表被触发,则所述控制终端控制所述被控设备播放用户所触发的剧集对应的网络视频。
在本实施例中,当所述被控设备处于网络视频播放状态时,所述控制终端先获取所述被控设备所播放的网络视频的网址,然后再调用HTML5(Hyper Text Markup Language5,第五代超文本标记语言)应用,然后通过所述HTML5应用将获取的所述网址发送至网络视频服务器中,以从网络视频服务器获取所述网络视频的剧集列表。在获取到所述网络视频的剧集列表之后,生成包括所述剧集列表的控制菜单,并将生成的控制菜单显示在所述控制终端的屏幕中。可以理解的是,若所述控制菜单内的剧集列表被触发,则所述控制终端可直接控制所述被控设备播放用户所触发的剧集对应的网络视频。
在本实施例中,当所述被控设备处于网络视频播放状态时,在控制终端的屏幕显示控制菜单,实现了被控设备在播放网络视频过程中,可以由控制终端控制网络视频的播放如换节目,提高了设备控制的灵活性。
进一步地,为了提高设备控制的灵活性,基于第一实施例提出本发明设备控制方法的第三实施例,在本实施例,参照图3,当所述被控设备处于卫星电视直播状态时,所述设备控制方法包括:
步骤S90,所述控制终端获取所述被控设备所直播的卫星电视的频道列表;
步骤S100,在所述控制终端生成包括所述频道列表的控制菜单,并显示该控制菜单于所述控制终端的屏幕;及
步骤S110,若所述控制菜单内的频道列表被触发,则所述控制终端控制所述被控设备切换至用户所触发的频道进行直播。
在本实施例中,当所述被控设备处于卫星电视直播状态时,所述控制终端先调用HTML5(Hyper Text Markup Language 5,第五代超文本标记语言)应用,然后通过所述HTML5应用向TV云端发送卫星电视的频道列表获取请求,以获取所述TV云端基于所述卫星电视的频道列表请求反馈的卫星电视的频道列表,所述卫星电视的频道列表包括:频道个数以及各个频道的对应的标号,并在接收到所述TV云端反馈的卫星电视的频道列表后,所述控制终端生成包括所述频道列表的控制菜单,并显示该控制菜单于所述控制终端的屏幕。可以理解的是,若所述控制菜单内的频道列表被触发,则所述控制终端直接控制所述被控设备切换至用户所触发的频道进行直播。
在本实施例中,当所述被控设备处于卫星电视直播状态时,在控制终端的屏幕显示控制菜单,实现了被控设备在播放卫星电视的频道过程中,可以由控制终端控制卫星电视的频道切换,提高了设备控制的灵活性。
进一步地,为了提高设备控制的灵活性,基于第一、第二或第三实施例提出本发明设备控制方法的第四实施例,在本实施例,所述设备控制方法还包括:
当所述控制终端处于视频播放状态时,若接收到视频推送指令,所述控制终端获取当前播放的视频对应的网址信息;
将获取的所述网址信息发送至所述被控设备,并控制所述被控设备播放所述网址信息对应的视频。
在本实施例中,当所述控制终端处于视频播放状态时,此时若接收到视频推送指令,所述控制终端获取当前播放的视频对应的网址信息,具体地,可通过预设的触摸操作显示控制界面,并在所述视频播放界面显示视频推送按钮,在接收到基于所述视频推送输入的触摸操作时,确定接收到视频推送指令,并获取当前播放的视频对应的网址信息,而获取当前播放的视频对应的网址信息优选为,在后台系统获取当前播放视频的URL(UniformResource Locator,统一资源定位符),其中,所述URL是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址,互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。所述控制终端在获取到所述URL之后,将获取的所述URL发送给服务器,以供所述服务器将所述URL发送给被控设备如TV设备,而TV设备接收到所述URL后,先缓存到TV设备的存储器A中,并给服务器反馈一个收到信息,接着,所述TV设备再将所述URL发送至TV云端中,以供所述TV云端将所述URL对应的视频数据传送至所述TV设备中,最终,所述TV设备可以播放所述视频。
本实施例中,不局限于推送视频的网址信息,还可推送音频、应用或文件等的网址信息。
在本实施例中,控制终端通过发送视频网址信息至被控设备,并控制所述被控设备播放所述网址信息对应的视频,实现了控制被控设备换台等操作,还可控制被控设备播放控制终端的视频内容,提高了设备控制的智能性。
本发明进一步提供一种设备控制装置。
参照图4,图4为本发明设备控制装置第一实施例的功能模块示意图。
需要强调的是,对本领域的技术人员来说,图4所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图4所示的设备控制装置的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解该设备控制装置的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。
本实施例提出一种设备控制装置,运行于多媒体系统中,所述多媒体系统包括控制终端和被控设备,所述控制终端与所述被控设备无线连接,所述设备控制装置包括:
监测模块10,用于监测所述被控设备当前的播放状态;
获取模块20,用于获取所述被控设备在所述播放状态下的控制数据;
在本实施例中,所述设备控制装置还包括建立模块,所述建立模块用于建立与被控设备的无线连接关系,并在建立无线连接关系的基础上,所述监测模块10可监测所述被控设备当前的播放状态,而所述监测模块10对被控设备当前的播放状态进行监测的方式包括:实时监测、定时监测或在接收到监测指令时监测。而所述在接收到监控指令时监测的方式优选为:在所述控制终端的当前显示界面中接收到预设触摸操作,如边缘触摸操作,弹出预设的选择界面,优选所述选择界面显示各个设备的设备标识如TV(x1)、TV(x2)、TV(x3),并在接收到基于所述选择界面输入的选择指令时,获取所述选择指令对应的设备标识,并将所述设备标识对应的设备作为被控设备,然后所述监测模块10监测所述被控设备当前的播放状态。
所述设备控制装置包括手机或平板,所述被控设备包括电视机或机顶盒。
在本实施例中,所述获取模块20包括:
处理单元,用于监测所述被控设备当前的播放状态,并判断当前是否存储有所述被控设备在所述播放状态下对应的控制数据;
第一获取单元,用于若当前预存有所述控制数据,则获取预存的所述控制数据;
第二获取单元,用于若当前未存储有所述控制数据,则从云服务器中获取所述播放状态对应的控制数据。
即在本实施例中,所述处理单元在监测被控设备当前的播放状态时,先判断其存储空间中是否存储有所述被控设备在所述播放状态下对应的控制数据,其中,所述被控设备的播放状态包括网络视频播放状态和卫星电视直播状态等等,而所述网络视频播放状态和所述卫星电视直播状态对应的控制数据分别为网络视频剧集列表数据、卫星电视的频道列表数据等等,而处理单元判断存储空间中是否存储有所述被控设备在所述播放状态下对应的控制数据的方式为:确定所述被控设备当前的播放状态,根据所述播放状态确定对应的播放状态标识,然后将所述播放状态标识与预存的控制数据的关联播放状态标识进行比对,以确定是否预存有所述播放状态标识对应的控制数据,若当前预存有所述控制数据,则获取预存的所述控制数据,若未存储有所述播放状态标识对应的控制数据,则将所述播放状态标识发送至云服务中,以从云服务器中获取所述播放状态对应的控制数据。
生成模块30,用于根据所述控制数据在所述控制终端生成对应的控制菜单;
在本实施例中,在所述获取模块20获取到所述被控设备在所述播放状态下的控制数据后,所述生成模块30即可创建所述控制数据对应的控制菜单,例如,所述控制数据为网络视频剧集列表数据时,根据网络视频剧集列表数据创建网络视频剧集列表菜单,其中,所述网络视频剧集列表菜单是用HTML5(Hyper Text Markup Language5,第5代超文本标记语言)构成的,并且所述网络视频剧集列表菜单中包括各个控制按键,如上一节目,下一节目或关机按键等等。而所述控制数据为卫星电视的频道数据时,根据卫星电视的频道数据创建卫星电视的频道列表菜单,其中,所述卫星电视的频道列表菜单同样是用HTML5(HyperText Markup Language5,第5代超文本标记语言)构成的,并且所述卫星电视的频道列表菜单中也包括各个控制按键,如上一频道,下一频道或关机按键等等。
显示模块40,用于显示所述控制菜单于所述控制终端的屏幕;
控制模块50,用于在所述控制菜单上的控制命令被触发时,控制所述被控设备执行与所述控制命令相对应的操作。
在本实施例中,所述生成模块30创建控制菜单之后,所述显示模块40在所述控制终端的屏幕显示创建的所述控制菜单,在所述控制菜单上的控制命令被触发时,则所述控制模块50控制所述被控设备执行与所述控制命令相对应的操作,例如,在所述控制终端中通过所述控制按键选定一卫星电视的频道时,则控制所述被控设备播放该卫星电视的频道,或者在所述控制终端中通过所述控制按键选定一网络视频节目,则控制所述被控设备播放该网络视频节目。
所述设备控制装置包括手机或平板,所述被控设备包括电视机或机顶盒。
进一步地,所述显示模块40包括:
进一步地,所述显示模块40,还用于将当前显示界面按照预设比例缩小,并分屏显示缩小后的当前显示界面与所述控制菜单;其中,所述预设比例根据具体情况进行设置,而分屏的方式包括左右分屏、上下分屏或大小分屏,实现了所述显示模块40可以在不退出当前显示界面的基础上,显示获取的控制菜单,而分屏显示的方式,以便于用户在原先的显示界面查看信息的同时,可以在控制菜单进行控制操作,提高了控制终端对被控设备控制的灵活性。
或者,所述显示模块40将所述控制菜单与所述当前显示界面分层显示,其中,所述控制菜单位于所述当前显示界面的上层。具体地,可以在所述当前显示界面的基础上先创建图层或是显示框,然后将所述显示模块40获取的所述控制菜单显示在所述图层或显示框上,即所述控制菜单位于所述当前显示界面的上层,相当于是所述控制终端在不退出所述当前显示界面的基础上,直接在所述当前显示界面覆盖获取的控制菜单,而利用控制菜单覆盖所述当前显示界面,使得控制菜单的显示面积较大,方便用户在控制菜单上执行相应的操作,而不会由于控制菜单分屏的体积较小,导致显示按键不清楚而引起的误操作等情况。
进一步地,所述控制菜单上还可以显示最小化按钮,当接收到用户基于所述最小化按钮触发的最小化指令时,即可将所述控制菜单进行最小化,即所述控制菜单先退出所述当前显示界面,并隐藏起来,若接收到所述控制菜单的显示请求,如预设的滑动触摸操作,或者是接收到被控设备的监测指令时,即可快速弹出隐藏的所述控制菜单,而不用再去生成相应的控制菜单进行显示,提高了控制菜单显示的灵活性和效率。当然,当所述控制菜单的隐藏时间达到预设的时间间隔时,可自动关闭隐藏的所述控制菜单,防止后台开启所述控制菜单,以加重处理器的处理压力。
进一步地,所述设备控制装置还可以创建一个监听控制模块,由所述监听控制模块定时如每隔10ms获取存储空间中的标志位,以判断是否存有控制数据,优选在存储空间中的标志位不为零时,确定所述存储空间中存储了控制数据,并可根据存储的控制数据创建对应的控制菜单,提高了控制菜单创建的灵活性。
本发明提出的设备控制装置,所述设备控制装置先监测所述被控设备当前的播放状态,并获取所述被控设备在所述播放状态下的控制数据,然后根据所述控制数据在所述控制终端生成对应的控制菜单,并显示所述控制菜单于所述控制终端的屏幕,若所述控制菜单上的控制命令被触发,则控制所述被控设备执行与所述控制命令相对应的操作,而不是在接收到针对被控设备的控制请求时,特别是在预设应用中接收到针对被控设备的控制请求时,只能先退出所述预设应用,再进入相应的控制应用中执行相应的操作,本发明根据被控设备当前的播放状态显示相应的控制菜单,以便于控制被控设备,提高了设备控制装置控制被控设备的便捷性。
进一步地,为了提高设备控制的灵活性,基于第一实施例提出本发明设备控制装置的第二实施例,在本实施例,当所述被控设备处于网络视频播放状态时,所述设备控制装置还包括:
所述获取模块20,还用于获取所述被控设备所播放的网络视频的网址,及根据所述网址从网络视频服务器获取所述网络视频的剧集列表;
所述生成模块30,还用于在所述控制终端生成包括所述剧集列表的控制菜单;
所述显示模块40,还用于显示该控制菜单于所述控制终端的屏幕;
所述控制模块50,还用于在所述控制终端触发所述控制菜单内的剧集列表时,控制所述被控设备播放用户所触发的剧集对应的网络视频。
在本实施例中,当所述被控设备处于网络视频播放状态时,所述获取模块20先获取所述被控设备所播放的网络视频的网址,然后再调用HTML5(Hyper Text MarkupLanguage 5,第五代超文本标记语言)应用,然后通过所述HTML5应用将获取的所述网址发送至网络视频服务器中,以从网络视频服务器获取所述网络视频的剧集列表。在获取到所述网络视频的剧集列表之后,所述生成模块30生成包括所述剧集列表的控制菜单,所述显示模块40将生成的控制菜单显示在所述控制终端的屏幕中。可以理解的是,在所述控制终端触发所述控制菜单内的剧集列表时,所述控制模块50可直接控制所述被控设备播放用户所触发的剧集对应的网络视频。
在本实施例中,当所述被控设备处于网络视频播放状态时,在控制终端的屏幕显示控制菜单,实现了被控设备在播放网络视频过程中,可以由控制终端控制网络视频的播放如换节目,提高了设备控制的灵活性。
进一步地,为了提高设备控制的灵活性,基于第一实施例提出本发明设备控制装置的第三实施例,在本实施例,当所述被控设备处于卫星电视直播状态时,
所述获取模块20,还用于获取所述被控设备所直播的卫星电视的频道列表;
所述生成模块30,还用于在所述控制终端生成包括所述频道列表的控制菜单;
所述显示模块40,还用于显示该控制菜单于所述控制终端的屏幕;及
所述控制模块50,还用于在所述控制终端触发所述控制菜单内的频道列表时,控制所述被控设备切换至用户所触发的频道进行直播。
在本实施例中,当所述被控设备处于卫星电视直播状态时,先调用HTML5(HyperText Markup Language 5,第五代超文本标记语言)应用,然后通过所述HTML5应用向TV云端发送卫星电视的频道列表获取请求,以供所述获取模块20获取所述TV云端基于所述卫星电视的频道列表请求反馈的卫星电视的频道列表,所述卫星电视的频道列表包括:频道个数以及各个频道的对应的标号,并在接收到所述TV云端反馈的卫星电视的频道列表后,所述生成模块30生成包括所述频道列表的控制菜单,并且所述显示模块40显示该控制菜单于所述控制终端的屏幕。可以理解的是,在所述控制终端触发所述控制菜单内的频道列表时,所述控制模块50可直接控制所述被控设备切换至用户所触发的频道进行直播。
在本实施例中,当所述被控设备处于卫星电视直播状态时,在控制终端的屏幕显示控制菜单,实现了被控设备在播放卫星电视的频道过程中,可以由控制终端控制卫星电视的频道切换,提高了设备控制的灵活性。
进一步地,为了提高设备控制的灵活性,基于第一、第二或第三实施例提出本发明设备控制装置的第四实施例,在本实施例,所述设备控制装置还包括:
所述获取模块20,还用于当所述控制终端处于视频播放状态时,若接收到视频推送指令,所述控制终端获取当前播放的视频对应的网址信息;
发送模块,用于将获取的所述网址信息发送至所述被控设备,并控制所述被控设备播放所述网址信息对应的视频。
在本实施例中,当所述控制终端处于视频播放状态时,此时若接收到视频推送指令,所述获取模块20获取当前播放的视频对应的网址信息,具体地,可通过预设的触摸操作显示控制界面,并在所述视频播放界面显示视频推送按钮,在接收到基于所述视频推送输入的触摸操作时,确定接收到视频推送指令,并获取当前播放的视频对应的网址信息,而获取当前播放的视频对应的网址信息优选为,在后台系统获取当前播放视频的URL(UniformResource Locator,统一资源定位符),其中,所述URL是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址,互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。所述获取模块20在获取到所述URL之后,所述发送模块将获取的所述URL发送给服务器,以供所述服务器将所述URL发送给被控设备如TV设备,而TV设备接收到所述URL后,先缓存到TV设备的存储器A中,并给服务器反馈一个收到信息,接着,所述TV设备再将所述URL发送至TV云端中,以供所述TV云端将所述URL对应的视频数据传送至所述TV设备中,最终,所述TV设备可以播放所述视频。
本实施例中,不局限于推送视频的网址信息,还可推送音频、应用或文件等的网址信息。
在本实施例中,通过发送视频网址信息至被控设备,并控制所述被控设备播放所述网址信息对应的视频,实现了控制被控设备换台等操作,还可控制被控设备播放控制终端的视频内容,提高了设备控制的智能性。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种设备控制方法,应用于多媒体系统中,其特征在于,所述多媒体系统包括控制终端和被控设备,所述控制终端与所述被控设备无线连接,所述设备控制方法包括:
所述控制终端监测所述被控设备当前的播放状态,并获取所述被控设备在所述播放状态下的控制数据;
根据所述控制数据在所述控制终端生成对应的控制菜单;
显示所述控制菜单于所述控制终端的屏幕,其中,在显示所述控制菜单时,所述屏幕的当前显示界面未退出,所述当前显示界面对应的应用与所述控制菜单对应的控制应用不同;及
若所述控制菜单上的控制命令被触发,则控制所述被控设备执行与所述控制命令相对应的操作。
2.如权利要求1所述的设备控制方法,其特征在于,所述控制终端包括手机或平板,所述被控设备包括电视机或机顶盒。
3.如权利要求2所述的设备控制方法,其特征在于,所述被控设备的播放状态包括网络视频播放状态和卫星电视直播状态。
4.如权利要求3所述的设备控制方法,其特征在于,当所述被控设备处于网络视频播放状态时,所述设备控制方法包括:
所述控制终端获取所述被控设备所播放的网络视频的网址;
根据所述网址从网络视频服务器获取所述网络视频的剧集列表;
在所述控制终端生成包括所述剧集列表的控制菜单,并显示该控制菜单于所述控制终端的屏幕;及
若所述控制菜单内的剧集列表被触发,则所述控制终端控制所述被控设备播放用户所触发的剧集对应的网络视频。
5.如权利要求3所述的设备控制方法,其特征在于,当所述被控设备处于卫星电视直播状态时,所述设备控制方法包括:
所述控制终端获取所述被控设备所直播的卫星电视的频道列表;
在所述控制终端生成包括所述频道列表的控制菜单,并显示该控制菜单于所述控制终端的屏幕;及
若所述控制菜单内的频道列表被触发,则所述控制终端控制所述被控设备切换至用户所触发的频道进行直播。
6.一种设备控制装置,运行于多媒体系统中,其特征在于,所述多媒体系统包括控制终端和被控设备,所述控制终端与所述被控设备无线连接,所述设备控制装置包括:
监测模块,用于监测所述被控设备当前的播放状态;
获取模块,用于获取所述被控设备在所述播放状态下的控制数据;
生成模块,用于根据所述控制数据在所述控制终端生成对应的控制菜单;
显示模块,用于显示所述控制菜单于所述控制终端的屏幕,其中,在显示所述控制菜单时,所述屏幕的当前显示界面未退出,所述当前显示界面对应的应用与所述控制菜单对应的控制应用不同;
控制模块,用于在所述控制菜单上的控制命令被触发时,控制所述被控设备执行与所述控制命令相对应的操作。
7.如权利要求6所述的设备控制装置,其特征在于,所述控制终端包括手机或平板,所述被控设备包括电视机或机顶盒。
8.如权利要求7所述的设备控制装置,其特征在于,所述被控设备的播放状态包括网络视频播放状态和卫星电视直播状态。
9.如权利要求8所述的设备控制装置,其特征在于,当所述被控设备处于网络视频播放状态时,所述获取模块,还用于获取所述被控设备所播放的网络视频的网址,及根据所述网址从网络视频服务器获取所述网络视频的剧集列表;
所述生成模块,还用于在所述控制终端生成包括所述剧集列表的控制菜单;
所述显示模块,还用于显示该控制菜单于所述控制终端的屏幕;
所述控制模块,还用于在所述控制终端触发所述控制菜单内的剧集列表时,控制所述被控设备播放用户所触发的剧集对应的网络视频。
10.如权利要求8所述的设备控制装置,其特征在于,当所述被控设备处于卫星电视直播状态时,所述获取模块,还用于获取所述被控设备所直播的卫星电视的频道列表;
所述生成模块,还用于在所述控制终端生成包括所述频道列表的控制菜单;
所述显示模块,还用于显示该控制菜单于所述控制终端的屏幕;及
所述控制模块,还用于在所述控制终端触发所述控制菜单内的频道列表时,控制所述被控设备切换至用户所触发的频道进行直播。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610172928.7A CN105847906B (zh) | 2016-03-23 | 2016-03-23 | 设备控制方法及装置 |
| PCT/CN2016/084870 WO2017161696A1 (zh) | 2016-03-23 | 2016-06-04 | 设备控制方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610172928.7A CN105847906B (zh) | 2016-03-23 | 2016-03-23 | 设备控制方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105847906A CN105847906A (zh) | 2016-08-10 |
| CN105847906B true CN105847906B (zh) | 2019-12-03 |
Family
ID=56583301
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610172928.7A Active CN105847906B (zh) | 2016-03-23 | 2016-03-23 | 设备控制方法及装置 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN105847906B (zh) |
| WO (1) | WO2017161696A1 (zh) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106933584A (zh) * | 2017-03-07 | 2017-07-07 | 山东浪潮商用系统有限公司 | 机顶盒控制的方法和装置 |
| JP7276514B2 (ja) * | 2019-06-28 | 2023-05-18 | オムロン株式会社 | 自動化システムを操作する方法および装置、自動化システム、およびコンピュータプログラム製品 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101272475A (zh) * | 2007-03-23 | 2008-09-24 | 百视通网络电视技术发展有限责任公司 | 适用于iptv的视频播放状态下的频道切换方法 |
| CN103338398A (zh) * | 2013-06-03 | 2013-10-02 | 东莞宇龙通信科技有限公司 | 移动终端控制机顶盒的方法及移动终端 |
| CN105245926A (zh) * | 2015-09-29 | 2016-01-13 | 北京奇艺世纪科技有限公司 | 一种智能电视控制方法及装置 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102123302B (zh) * | 2011-02-22 | 2014-03-19 | 无锡商埃曲信息科技有限公司 | 一种手机控制视频点播系统及其点播方法 |
| CN102662583A (zh) * | 2012-04-01 | 2012-09-12 | 深圳创维数字技术股份有限公司 | 一种信息交互方法、装置及系统 |
| US9454251B1 (en) * | 2013-06-26 | 2016-09-27 | Google Inc. | Methods, systems, and media for controlling a remote device using a touch screen of a mobile device in a display inhibited state |
| CN103391364A (zh) * | 2013-07-12 | 2013-11-13 | 天脉聚源(北京)传媒科技有限公司 | 作为遥控终端的智能终端与被控终端同步的方法及装置 |
-
2016
- 2016-03-23 CN CN201610172928.7A patent/CN105847906B/zh active Active
- 2016-06-04 WO PCT/CN2016/084870 patent/WO2017161696A1/zh not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101272475A (zh) * | 2007-03-23 | 2008-09-24 | 百视通网络电视技术发展有限责任公司 | 适用于iptv的视频播放状态下的频道切换方法 |
| CN103338398A (zh) * | 2013-06-03 | 2013-10-02 | 东莞宇龙通信科技有限公司 | 移动终端控制机顶盒的方法及移动终端 |
| CN105245926A (zh) * | 2015-09-29 | 2016-01-13 | 北京奇艺世纪科技有限公司 | 一种智能电视控制方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2017161696A1 (zh) | 2017-09-28 |
| CN105847906A (zh) | 2016-08-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102151680B1 (ko) | 미디어 컨텐츠를 제시하기 위한 시스템들, 방법들 및 컴퓨터 판독 가능 매체들 | |
| JP6291415B2 (ja) | 情報処理装置、携帯端末、情報処理方法、プログラム、および情報処理システム | |
| CN103546821B (zh) | 一种视频播放界面调整的方法和装置 | |
| CN111464844A (zh) | 一种投屏显示方法及显示设备 | |
| US20220046313A1 (en) | Dynamic context-based video streaming overlay generation | |
| JP5669277B2 (ja) | 補足情報を提供する方法および装置 | |
| JP4525760B2 (ja) | 情報処理装置および情報提供方法 | |
| EP2933982B1 (en) | Media stream transfer method and user equipment | |
| CN109803151B (zh) | 多媒体数据流切换方法、装置、存储介质及电子装置 | |
| CN105025393A (zh) | 音视频播放控制方法和装置 | |
| CN102271150A (zh) | 内容输出系统、内容输出方法、程序、终端设备和输出设备 | |
| CN108174256B (zh) | 视频播放方法、装置及计算机可读存储介质 | |
| CN108810580A (zh) | 媒体内容推送方法及装置 | |
| CN105847906B (zh) | 设备控制方法及装置 | |
| JP2013055454A (ja) | 映像再生装置及び映像再生方法 | |
| CN111654753B (zh) | 一种应用程序启动方法及显示设备 | |
| JP2010056966A (ja) | 画像コンテンツ送信サーバ、画像表示装置、画像コンテンツ送信方法、及び、画像表示方法 | |
| JP2009005260A (ja) | コンテンツ視聴装置 | |
| CN105491455A (zh) | 一种节目信息展示方法及用户设备 | |
| CN105100882B (zh) | 一种移动终端对智能电视终端的控制方法及终端设备 | |
| JP6219531B2 (ja) | テレビ番組画像フレームキャプチャ装置、テレビ番組画像フレーム取得装置、システム及び方法 | |
| KR20140090659A (ko) | 멀티미디어 자산을 렌더링하는 방법, 관련 시스템, 미디어 클라이언트 및 관련 미디어 서버 | |
| JP5896221B2 (ja) | 情報処理方法、情報処理装置、および情報処理システム | |
| JP2007184708A (ja) | 放送内容確認システムおよび放送内容確認方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |