一种移动终端控制机顶盒的方法及机顶盒的制作方法

文档序号:7870504阅读:328来源:国知局
专利名称:一种移动终端控制机顶盒的方法及机顶盒的制作方法
技术领域
本发明涉及无线通信技术领域,尤其涉及一种移动终端控制机顶盒的方法及机顶盒。
背景技术
目前,在电视系统中,我们都是使用遥控器 进行操作各种应用程序,比如浏览网页,看图片,玩游戏等等。在现有技术中,安卓(android)系统的遥控器面板主要有“上、下、左、右、确定、返回、退出”七个键,简洁及便于用户操作。但上述现有技术同时也带来一个问题,原生的android系统是针对手机进行开发的一套系统,主要使用触摸屏来进行操作,移植到电视系统中,输入体验很差,甚至有的应用场景无法进行下去。并且,android系统只支持单个用户操作,这样子将给用户带来很大的不便及困惑。

发明内容
本发明实施例提供了一种移动终端控制机顶盒的方法及机顶盒,用以实现当多个智能移动终端同时与一个机顶盒终端相连时,选择一个智能移动终端控制该机顶盒。本发明实施例提供的移动终端控制机顶盒的方法,包括机顶盒与通过所述机顶盒认证的多个移动终端进行连接;在所述多个移动终端中选择一个移动终端作为主用户终端,所述主用户终端用于控制所述机顶盒;将所述机顶盒所连接的电视机屏幕的控制界面与所述主用户终端屏幕的操作界面生成映射关系,使得用户通过对所述操作界面进行操作来控制所述电视机屏幕的控制界面;将所述主用户终端发送的控制所述电视机的信号转发给所述电视机。本发明实施例提供的机顶盒,包括连接模块,用于与通过所述机顶盒认证的多个移动终端进行连接;选择模块,用于在所述连接模块连接的所述多个移动终端中选择一个移动终端作为主用户终端,所述主用户终端用于控制所述机顶盒;生成模块,用于将所述机顶盒所连接的电视机屏幕的控制界面与所述选择模块选择的所述主用户终端屏幕的操作界面生成映射关系,使得用户通过对所述操作界面进行操作来控制所述电视机屏幕的控制界面;发送模块,用于将所述主用户终端发送的控制所述电视机的信号转发给所述电视机。从以上技术方案可以看出,本发明实施例具有以下优点机顶盒在所述多个移动终端中选择一个移动终端作为主用户终端控制所述机顶盒,实现在局域网中的多个移动终端中,选择一个主用户终端来控制机顶盒,将所述机顶盒所连接的电视机屏幕的控制界面与所述主用户终端屏幕的操作界面生成映射关系,使得用户通过对所述主用户终端屏幕的操作界面来控制所述电视机屏幕的控制界面,将主用户终端作为输入设备,相比使用遥控器作为输入设备时以单个字符输入的方式控制电视机,提高了输入设备控制电视机的效率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例中移动终端控制机顶盒的系统连接不意图;图2为本发明实施例中移动终端控制机顶盒的方法的一个实施例示意图;图3为本发明实施例中移动终端控制机顶盒的方法的另一个实施例示意图; 图4为本发明实施例中机顶盒的一个实施例示意图;图5为本发明实施例中机顶盒的另一个实施例示意图。
具体实施例方式下面结合附图和具体实施例进一步说明本发明实施例的技术方案,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供了一种移动终端控制机顶盒的方法及机顶盒,用以实现当多个智能移动终端同时与一个机顶盒终端相连时,选择一个智能移动终端控制该机顶盒。本发明实施例典型应用场景是在家庭网络中,移动终端控制机顶盒的系统示意图请参见图1,多个移动终端,包括第一终端101、第二终端102、第三终端103,通过家庭用路由104与机顶盒105组成一个局域网,该多个移动终端可联网控制该机顶盒105,进而控制与该机顶盒105相连的电视机106。移动终端可以为智能移动终端,包括手机、平板电脑等,支持android系统的触摸屏移动终端,也可以扩展支持其他系统的智能移动终端。在移动终端上安装客户端程序,本实施例中可用到该移动终端以下特性控制机顶盒与电视机进行交互1、wifi功能实现无线网络通讯;2、传感器重力感应,温度感应数据传给机顶盒;3、触摸屏模拟鼠标键盘操作;4、全球定位系统(GPS,Global Positioning System):将经度,纬度,准确度,高度,速度,轴承等数据传给机顶盒;5、震动,铃声机顶盒可以控制手机上的铃声和震动,实现更好的用户体验。本发明实施例中的机顶盒由以下四个模块组成1、设备广播及认证模块,用于机顶盒在局域网中广播数据,并完成对移动终端的认证;2、设备策略控制模块,用于机顶盒按照预先设置的策略,通过与移动终端进行确认以选择用户,并完成与移动终端交互数据的流程,该数据可包括按键数据,鼠标移动数据,传感器数据等;
3、设备通讯模块,为系统核心,用于完成数据的接收与解析,数据的处理,数据的回应等;4、应用接口模块,用于给APK (Android Package)应用程序提供与系统交互的接口,可实现多用户控制机顶盒。当前安卓(android)系统本身只支持单个用户操作,本发明实施例中,在android系统的应用接口模块中新增多用户事件监听接口来给应用程序使用,实现多个移动终端操作同一个应用中的不同的角色,主用户进行系统原有的按键流程,主用户之外的其他用户都是进行新增的按键流程。下面进一步描述本发明实施例中的移动终端控制机顶盒的方法,请参阅图2,本发明实施例中的移动终端控制机顶盒的方法的一个实施例包括201、机顶盒与通过所述机顶盒认证的多个移动终端进行连接;当同时有多个通过机顶盒认证的移动终端,请求与机顶盒连接时,机顶盒根据移 动终端的请求,与该多个通过所述机顶盒认证的移动终端进行连接。考虑机顶盒与连接上的多个移动终端数据传输安全性,可在机顶盒与移动终端之间建立传输控制协议(TCP,Transmission Control Protocol)连接来传输数据。202、在所述多个移动终端中选择一个移动终端作为主用户终端,所述主用户终端用于控制所述机顶盒;机顶盒在连接上的多个移动终端中选择一个移动终端作为主用户终端,由该主用户终端控制所述机顶盒。203、将所述机顶盒所连接的电视机屏幕的控制界面与所述主用户终端屏幕的操作界面生成映射关系,使得用户通过对所述操作界面进行操作来控制所述电视机屏幕的控制界面;将所述机顶盒所连接的电视机屏幕的控制界面与所述主用户终端屏幕的操作界面生成映射关系,将主用户终端作为输入设备,使得用户通过对所述操作界面进行操作来控制所述电视机屏幕的控制界面,播放节目内容。204、将所述主用户终端发送的控制所述电视机的信号转发给所述电视机。本发明实施例中,机顶盒在所述多个移动终端中选择一个移动终端作为主用户终端控制所述机顶盒,实现在局域网中的多个移动终端中,选择一个主用户终端来控制机顶盒,将所述机顶盒所连接的电视机屏幕的控制界面与所述主用户终端屏幕的操作界面生成映射关系,使得用户通过对所述主用户终端屏幕的操作界面来控制所述电视机屏幕的控制界面,将主用户终端作为输入设备,相比使用遥控器作为输入设备时以单个字符输入的方式控制电视机,提高了输入设备控制电视机的效率。下面以另一实施例详细说明本发明实施例中的移动终端控制机顶盒的方法,请参阅图3,本发明实施例中的移动终端控制机顶盒的方法的另一个实施例包括301、机顶盒定时发送可扩展标记语言格式的广播数据;机顶盒在局域网中定时发送可扩展标记语言(XML, Extensible MarkupLanguage)格式的广播数据,XML格式语言用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。广播地址可以是255. 255. 255. 255,广播端口可以是50782,定时发送广播数据的时间间隔可以是60秒。
发送的广播数据格式如下
< xml version=" 1.0" encoding="utf-8" >
<pack classid=”d.1scovrery.ethemet.multiplayer ">
<host name="multiplayer-settop" ip=" 192.168.1.101" version=" 1.0" />
</pack>其中,字符编码采用统一码转换格式UTF-8, UTF (Unicode TransformationFormat)是UNICODE的一种变长字符编码,UTF-8用I到6个字节编码UNICODE字符。保持与美国信息交换标准代石马(ASCII,American Standard Code for Information Interchange) 兼容。Classid为广播类型的唯一标识,用于区分广播类型,以避免在同一地址同一端口其他主机发出的广播。host节点标识主机信息,主机信息包括主机名称,主机网段内IP地址。version为广播数据版本号,用以区分不同版本的广播,广播数据以最新版本的为准。由于广播数据不能以数据先抵达作为数据新旧的依据,因此以广播数据中的版本数据作为区分新旧数据的依据。如果数据有更新,机顶盒会在下一个广播周期发送新的数据,版本号相应递增。302、接收所述移动终端发送的认证请求;移动终端建立用户数据报协议(UDP,User Datagram Protocol)套接字,在255. 255. 255. 255:50782端口接收机顶盒发送的广播数据,根据该广播数据中的相关参数,向机顶盒发送认证请求,请求进行身份认证,该机顶盒接收所述移动终端发送的认证请求。303、对所述移动终端进行认证,并向所述移动终端反馈认证结果信息;机顶盒对发送认证请求的移动终端进行认证,具体认证方式可以是机顶盒随机生成验证码并在电视屏幕上显示,移动终端输入显示的验证码并发送给机顶盒,机顶盒识别所述移动终端发送的认证验证码,并对比在机顶盒保存的验证码对该移动终端发送的认证验证码,若该两种验证码匹配,则通过该移动终端的认证,并向所述移动终端反馈认证结果信息。304、接收所述移动终端发送的建立连接的请求;305、机顶盒与通过所述机顶盒认证的多个移动终端进行连接;根据移动终端的建立连接的请求,机顶盒与通过认证的多个移动终端进行连接。为监测移动终端的连接状态,机顶盒可以定期向移动终端发送心跳消息,在预置时长内未收到移动终端的回应,则可判断该移动终端已经离开网络。例如,每隔5秒向移动终端发送一次心跳消息,如果超过预置的30秒还没有收到该移动终端的回应,则表示移动终端已离开网络或自行关闭,机顶盒将主动断开与该移动终端的连接。306、在所述多个移动终端中选择一个移动终端作为主用户终端,所述主用户终端用于控制所述机顶盒;在所述多个移动终端中,选择最先成功建立连接的移动终端作为王用户终端;或,根据所述多个移动终端协商的结果,确定所述多个移动终端中的主用户终端。
具体地,选择主用户终端的方式可以是当机顶盒与移动终端建立连接后,为该移动终端分配一个唯一的编号,记录该编号与该移动终端的对应关系信息,并记录该移动终端连接上的时间。在所述多个移动终端中,选择最先成功建立连接的移动终端作为主用户终端,机顶盒记录该移动终端的编号作为主用户终端的编号。当主用户终端离开网络后,将第二个成功连接上的移动终端确定为主用户终端,并记录该第二个连接上的移动终端的编号作为主用户终端的编号。选择主用户终端的方式也可以是机顶盒根据所述多个移动终端协商的结果,确定所述多个移动终端中的主用户终端,机顶盒记录该移动终端的编号作为主用户终端的编号。选择主用户终端后,机顶盒接收该主用户终端与机顶盒传递的数据,该数据可包括按键数据,鼠标移动数据,传感器数据等。307、将所述机顶盒所连接的电视机屏幕的控制界面与所述主用户终端屏幕的操 作界面生成映射关系,使得用户通过对所述操作界面进行操作来控制所述电视机屏幕的控制界面;机顶盒将其连接的电视机屏幕的控制界面与所述主用户终端屏幕的操作界面生成映射关系,使得用户通过对所述操作界面进行操作来控制所述电视机屏幕的控制界面。例如,生成映射关系的具体方式可以是,机顶盒将当前电视机屏幕的控制界面的截屏图像发送给该主用户终端,在该主用户终端上显示该截屏图像。再将用户在该用户终端上进行操作对应的坐标信息转发给电视机控制系统,由电视机的控制系统识别该坐标信息,判断该坐标信息对应的控制界面上的位置是作何种操作,进而根据该操作做出反应。在用户终端通过触摸屏控制电视机屏幕的控制界面时,在该触摸屏上进行操作与电视机屏幕上对该操作的反映不是对等的,用户的手指在该触摸屏上很小距离的移动可能在电视机屏幕上反映的便是更大距离的移动,所以在生成映射关系时需考虑到这种情况,那么,用户终端在接收到用户的操作指令时,电视机才能根据操作指令进行正确的反应。308、将所述主用户终端发送的控制所述电视机的信号转发给所述电视机。机顶盒将所述主用户终端发送的控制所述电视机的信号转发给所述电视机,所述机顶盒所连接的电视机屏幕的控制界面与所述主用户终端屏幕的操作界面生成映射关系,使得用户可快速定位到操作位置,通过安装的客户端进行操控。该客户端的操作界面类似遥控器,也包含“上、下、左、右、确定”等功能触摸按键。进一步地,将所述主用户终端发送的控制所述电视机的信号转发给所述电视机还可以包括机顶盒接收所述主用户终端通过所述操作系统的输入法编辑出的指令文字,所述指令文字用于控制所述机顶盒进行对应的操作,将所述指令文字发送给所述机顶盒。本发明实施例中,机顶盒在局域网中广播XML格式的数据,XML格式的数据允许用户对标记语言进行自定义,比较灵活,而且XML格式的数据可以满足网络应用的需求,XML代码清晰和便于阅读理解用XML格式的数据将使编程更加简单也便于学习和创建。机顶盒对移动终端进行认证,增加系统安全性。在所述多个移动终端中,选择最先成功建立连接的移动终端作为主用户终端,或,根据所述多个移动终端协商的结果,确定所述多个移动终端中的主用户终端,以此实现在局域网中的多个移动终端中选择一个主用户终端来控制机顶盒。将所述机顶盒所连接的电视机屏幕的控制界面与所述主用户终端屏幕的操作界面生成映射关系,使得用户可快速定位到操作位置,将接收的所述主用户终端通过所述操作系统的输入法编辑出的指令文字发送给机顶盒,提高移动终端控制电视机的效率。下面介绍本发明实施例中的机顶盒,请参阅图4,本发明实施例中的机顶盒的一个实施例包括连接模块401,用于与通过所述机顶盒认证的多个移动终端进行连接;选择模块402,用于在所述连接模块401连接的所述多个移动终端中选择一个移动终端作为主用户终端,所述主用户终端用于控制所述机顶盒;生成模块403,用于 将所述机顶盒所连接的电视机屏幕的控制界面与所述选择模块402选择的所述主用户终端屏幕的操作界面生成映射关系,使得用户通过对所述操作界面进行操作来控制所述电视机屏幕的控制界面;发送模块404,用于将所述主用户终端发送的控制所述电视机的信号转发给所述电视机。本发明实施例中的机顶盒中各模块实现各自功能的过程,请参见前述图2所示实施例的中描述的具体内容,此处不再赘述。本发明实施例中,选择模块402在所述多个移动终端中选择一个移动终端作为主用户终端控制所述机顶盒,实现在局域网中的多个移动终端中,选择一个主用户终端来控制机顶盒,生成模块403将所述机顶盒所连接的电视机屏幕的控制界面与所述主用户终端屏幕的操作界面生成映射关系,使得用户通过对所述主用户终端屏幕的操作界面来控制所述电视机屏幕的控制界面,将主用户终端作为输入设备,相比使用遥控器作为输入设备时以单个字符输入的方式控制电视机,提高了输入设备控制电视机的效率。下面详细介绍本发明实施例中的机顶盒,请参阅图5,本发明实施例中的机顶盒的另一个实施例包括连接模块501,用于与通过所述机顶盒认证的多个移动终端进行连接;选择模块502,用于在所述连接模块501连接的所述多个移动终端中选择一个移动终端作为主用户终端,所述主用户终端用于控制所述机顶盒;生成模块503,用于将所述机顶盒所连接的电视机屏幕的控制界面与所述选择模块502选择的所述主用户终端屏幕的操作界面生成映射关系,使得用户通过对所述操作界面进行操作来控制所述电视机屏幕的控制界面;发送模块504,用于将所述主用户终端发送的控制所述电视机的信号转发给所述电视机。进一步地,所述选择模块502,具体用于在所述多个移动终端中,选择最先成功建立连接的移动终端作为主用户终端;或,根据所述多个移动终端协商的结果,确定所述多个移动终端中的主用户终端。本发明实施例中的机顶盒还可以进一步包括接收模块505,用于接收所述主用户终端通过所述操作系统的输入法编辑出的指令文字,所述指令文字用于控制所述机顶盒进行对应的操作;所述发送模块504,还用于将所述指令文字发送给所述机顶盒。进一步地,所述发送模块504,还用于定时发送可扩展标记语言格式的广播数据;所述接收模块505,还用于接收所述移动终端发送的认证请求,接收所述移动终端发送的建立连接的请求。本发明实施例中的机顶盒还可以进一步包括认证模块506,用于对所述移动终端进行认证,并向所述移动终端反馈认证结果信
肩、O所述认证模块506,具体用于对比接收的所述移动终端发送的认证验证码,与所述机顶盒中的验证码是否匹配,若是,则通过所述移动终端的认证。本发明实施例中的机顶盒中各模块实现各自功能的过程,请参见前述图2和图3所示实施例的中描述的具体内容,此处不再赘述。本发明实施例中,发送模块504在局域网中广播XML格式的数据,XML格式的数 据允许用户对标记语言进行自定义,比较灵活,而且XML格式的数据可以满足网络应用的需求,XML代码清晰和便于阅读理解用XML格式的数据将使编程更加简单也便于学习和创建。认证模块506对移动终端进行认证,增加系统安全性。选择模块502在所述多个移动终端中,选择最先成功建立连接的移动终端作为主用户终端,或,根据所述多个移动终端协商的结果,确定所述多个移动终端中的主用户终端,以此实现在局域网中的多个移动终端中选择一个主用户终端来控制机顶盒。生成模块503将所述机顶盒所连接的电视机屏幕的控制界面与所述主用户终端屏幕的操作界面生成映射关系,使得用户可快速定位到操作位置,发送模块504将接收的所述主用户终端通过所述操作系统的输入法编辑出的指令文字发送给机顶盒,提高移动终端控制电视机的效率。本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上对本发明所提供的一种移动终端控制机顶盒的方法及机顶盒进行了详细介绍,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种移动终端控制机顶盒的方法,其特征在于,包括机顶盒与通过所述机顶盒认证的多个移动终端进行连接;在所述多个移动终端中选择一个移动终端作为主用户终端,所述主用户终端用于控制所述机顶盒;将所述机顶盒所连接的电视机屏幕的控制界面与所述主用户终端屏幕的操作界面生成映射关系,使得用户通过对所述操作界面进行操作来控制所述电视机屏幕的控制界面; 将所述主用户终端发送的控制所述电视机的信号转发给所述电视机。
2.根据权利要求1所述的方法,其特征在于,所述在所述多个移动终端中选择一个移动终端作为主用户终端包括在所述多个移动终端中,选择最先成功建立连接的移动终端作为王用户终端;或,根据所述多个移动终端协商的结果,确定所述多个移动终端中的主用户终端。
3.根据权利要求1所述的方法,其特征在于,所述将所述主用户终端发送的控制所述电视机的信号转发给所述电视机包括接收所述主用户终端通过所述操作系统的输入法编辑出的指令文字,所述指令文字用于控制所述机顶盒进行对应的操作;将所述指令文字发送给所述机顶盒。
4.根据权利要求1所述的方法,其特征在于,所述机顶盒与通过所述机顶盒认证的多个移动终端进行连接之前包括所述机顶盒定时发送可扩展标记语言格式的广播数据;接收所述移动终端发送的认证请求;对所述移动终端进行认证,并向所述移动终端反馈认证结果信息;接收所述移动终端发送的建立连接的请求。
5.根据权利要求4所述的方法,其特征在于,所述对所述移动终端进行认证包括对比接收的所述移动终端发送的认证验证码,与所述机顶盒中的验证码是否匹配; 若是,则通过所述移动终端的认证。
6.一种机顶盒,其特征在于,包括连接模块,用于与通过所述机顶盒认证的多个移动终端进行连接;选择模块,用于在所述连接模块连接的所述多个移动终端中选择一个移动终端作为主用户终端,所述主用户终端用于控制所述机顶盒;生成模块,用于将所述机顶盒所连接的电视机屏幕的控制界面与所述选择模块选择的所述主用户终端屏幕的操作界面生成映射关系,使得用户通过对所述操作界面进行操作来控制所述电视机屏幕的控制界面;发送模块,用于将所述主用户终端发送的控制所述电视机的信号转发给所述电视机。
7.根据权利要求6所述的机顶盒,其特征在于,所述选择模块,具体用于在所述多个移动终端中,选择最先成功建立连接的移动终端作为主用户终端;或,根据所述多个移动终端协商的结果,确定所述多个移动终端中的主用户终端。
8.根据权利要求6或7所述的机顶盒,其特征在于,所述机顶盒还包括接收模块,用于接收所述主用户终端通过所述操作系统的输入法编辑出的指令文字, 所述指令文字用于控制所述机顶盒进行对应的操作;所述发送模块,还用于将所述指令文字发送给所述机顶盒。
9.根据权利要求8所述的机顶盒,其特征在于,所述发送模块,还用于定时发送可扩展标记语言格式的广播数据;所述接收模块,还用于接收所述移动终端发送的认证请求,接收所述移动终端发送的建立连接的请求。
10.根据权利要求9所述的机顶盒,其特征在于,所述机顶盒还包括认证模块,用于对所述移动终端进行认证,并向所述移动终端反馈认证结果信息。 所述认证模块,具体用于对比接收的所述移动终端发送的认证验证码,与所述机顶盒中的验证码是否匹配,若是,则通过所述移动终端的认证。
全文摘要
本发明实施例公开了一种移动终端控制机顶盒的方法和机顶盒,用于实现在多个智能移动终端中选择一个智能移动终端控制该机顶盒。本发明实施例方法包括机顶盒与通过所述机顶盒认证的多个移动终端进行连接,在所述多个移动终端中选择一个移动终端作为主用户终端,将所述机顶盒所连接的电视机屏幕的控制界面与所述主用户终端屏幕的操作界面生成映射关系,使得用户通过对所述操作界面进行操作来控制所述电视机屏幕的控制界面,将所述主用户终端发送的控制所述电视机的信号转发给所述电视机。
文档编号H04N21/422GK103024525SQ20121057882
公开日2013年4月3日 申请日期2012年12月27日 优先权日2012年12月27日
发明者徐佳宏, 陈华兵, 吴军 申请人:深圳市茁壮网络股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1