本发明涉及互联网技术领域,更具体的,涉及一种移动应用投影到电视的实现方法及系统。
背景技术
随着以智能手机为代表的智能移动设备的发展,移动应用也随之兴起,人们使用智能移动设备安装的各种类型的移动应用玩游戏、进行购物、浏览新闻资讯等。
但是一般智能移动设备屏幕往往不够大,使用遥控器操作电视玩游戏等活动又存在操作不方便的问题。人们希望将对移动应用的操作放到手机上,而显示则放到电视上。现有技术中通过在手机上安装手机遥控器,手机遥控器通过手机操作电视以模拟完成遥控器对电视机的操作。但是需要通过数据线以及安装相应的软件,通过数据线的连接将手机的画面传输到电视上。
这样做做法明显的缺点是:
1.需要数据线的支持,需要安装相应的软件支持;
2.数据线长度有限,对用户体验不佳。
技术实现要素:
有鉴于此,本发明提供了一种移动应用投影到电视的实现方法及系统,既解决了智能移动终端屏幕过小的问题,又解决了在电视上操作移动应用不方便的问题。
为了实现上述发明目的,本发明提供的具体技术方案如下:
一种移动应用投影到电视的实现方法,包括:
智能移动终端和机顶盒分别连接到互联网;
所述智能移动终端和所述机顶盒分别连接到服务器中的websocket,所述智能移动终端和所述机顶盒中都安装有目标移动应用;
所述智能移动终端通过websocket向所述服务器发送对所述目标移动应用的控制指令;
所述服务器接收到所述智能移动终端的所述控制指令时,向所述机顶盒转发所述控制指令;
所述机顶盒监听到所述服务器转发的所述控制指令时,根据所述控制指令对所述目标移动应用进行相应操作,并将操作结果通过电视进行显示。
可选的,所述智能移动终端和所述机顶盒分别连接到服务器中的websocket,包括:
所述智能移动终端根据服务器的url和所述智能移动终端的标识,创建所述智能移动终端的websocket对象,并根据所述智能移动终端的websocket对象向所述服务器发送websocket连接请求,当接收到所述服务器反馈的websocket连接成功信息时,所述智能移动终端连接到所述服务器中的websocket;
所述机顶盒根据所述服务器的url和所述机顶盒的标识,创建所述机顶盒的websocket对象,并根据所述机顶盒的websocket对象向所述服务器发送websocket连接请求,当接收到所述服务器反馈的websocket连接成功信息时,所述机顶盒连接到所述服务器中的websocket。
可选的,在所述智能移动终端通过websocket向所述服务器发送对所述目标移动应用的控制指令之前,所述方法还包括:
所述智能移动终端获取所述机顶盒的设备标识。
可选的,所述智能移动终端获取所述机顶盒的设备标识,包括:
所述智能移动终端通过扫描所述机顶盒的图形码获取所述机顶盒的设备标识。
可选的,所述智能移动终端通过websocket向所述服务器发送对所述目标移动应用的控制指令,包括:
所述智能移动终端在对所述目标移动应用进行操作时,通过websocket向所述服务器发送对所述目标移动应用的控制指令,所述控制指令携带有所述机顶盒的设备标识和所述智能移动终端当前对所述目标移动应用的操作信息。
一种移动应用投影到电视的实现系统,包括:智能移动终端、机顶盒和服务器;
所述智能移动终端和所述机顶盒分别连接到互联网;
所述智能移动终端和所述机顶盒分别连接到服务器中的websocket,所述智能移动终端和所述机顶盒中都安装有目标移动应用;
所述智能移动终端,用于通过websocket向所述服务器发送对所述目标移动应用的控制指令;
所述服务器,用于接收到所述智能移动终端的所述控制指令时,向所述机顶盒转发所述控制指令;
所述机顶盒,用于监听到所述服务器转发的所述控制指令时,根据所述控制指令对所述目标移动应用进行相应操作,并将操作结果通过电视进行显示。
可选的,所述智能移动终端,具体用于根据服务器的url和所述智能移动终端的标识,创建所述智能移动终端的websocket对象,并根据所述智能移动终端的websocket对象向所述服务器发送websocket连接请求,当接收到所述服务器反馈的websocket连接成功信息时,所述智能移动终端连接到所述服务器中的websocket;
所述机顶盒,具体用于根据所述服务器的url和所述机顶盒的标识,创建所述机顶盒的websocket对象,并根据所述机顶盒的websocket对象向所述服务器发送websocket连接请求,当接收到所述服务器反馈的websocket连接成功信息时,所述机顶盒连接到所述服务器中的websocket。
可选的,所述智能移动终端,还用于获取所述机顶盒的设备标识。
可选的,所述智能移动终端,具体用于通过扫描所述机顶盒的图形码获取所述机顶盒的设备标识。
可选的,所述智能移动终端,具体用于在对所述目标移动应用进行操作时,通过websocket向所述服务器发送对所述目标移动应用的控制指令,所述控制指令携带有所述机顶盒的设备标识和所述智能移动终端当前对所述目标移动应用的操作信息。
相对于现有技术,本发明的有益效果如下:
本发明公开的一种移动应用投影到电视的实现方法及系统,智能移动终端和机顶盒分别连接到互联网,智能移动终端和机顶盒分别连接到服务器中的websocket,智能移动终端和机顶盒中都安装有目标移动应用,智能移动终端通过websocket实现将智能移动终端所操作的移动应用的过程投影到机顶盒控制的电视中。由于智能移动终、机顶盒和服务器都连接到互联网,不需要数据线连接智能移动终端和机顶盒,只要智能移动终端和机顶盒不断网,移动应用投影到电视就不会受距离的限制,提升了用户体验。既解决了智能移动终端屏幕过小的问题,又解决了在电视上操作移动应用不方便的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例公开的一种移动应用投影到电视的实现方法流程图;
图2为本发明实施例公开的另一种移动应用投影到电视的实现方法流程图;
图3为本发明实施例公开的一种移动应用投影到电视的实现系统结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,本实施例公开了一种移动应用投影到电视的实现方法,具体包括以下步骤:
s101:智能移动终端和机顶盒分别连接到互联网;
智能移动终端为智能手机、平板电脑等。
机顶盒是一种依托电视终端提供综合信息业务的家电设备,使用户能在电视终端上观看数字电视节目,并可通过网络进行交互式数字化娱乐、教育和商业化活动。
机顶盒可以通过网线或无线的方式连接到互联网,智能移动终端可以直接接入移动互联网,也可以通过wifi接入互联网。
s102:所述智能移动终端和所述机顶盒分别连接到服务器中的websocket;
websocket是html5一种新的协议,实现了浏览器与服务器全双工通信,在html5中内置有一些api,用于响应应用程序发起的请求。
所述智能移动终端和所述机顶盒中都安装有目标移动应用;目标移动应用可以为智能移动终端和机顶盒都可以安装的任意一种移动应用,如游戏、购物app、资讯app等,智能移动终端和机顶盒中可以同时安装有多种移动应用。
具体的,所述智能移动终端根据服务器的url和所述智能移动终端的标识,创建所述智能移动终端的websocket对象,并根据所述智能移动终端的websocket对象向所述服务器发送websocket连接请求,当接收到所述服务器反馈的websocket连接成功信息时,所述智能移动终端连接到所述服务器中的websocket;
所述机顶盒根据所述服务器的url和所述机顶盒的标识,创建所述机顶盒的websocket对象,并根据所述机顶盒的websocket对象向所述服务器发送websocket连接请求,当接收到所述服务器反馈的websocket连接成功信息时,所述机顶盒连接到所述服务器中的websocket。
s103:所述智能移动终端通过websocket向所述服务器发送对所述目标移动应用的控制指令;
当所述智能移动终端和所述机顶盒分别连接到服务器中的websocket,且所述智能移动终端、机顶盒和电视都处于开机状态时,所述智能移动终端在对所述目标移动应用进行操作时,通过websocket向所述服务器发送对所述目标移动应用的控制指令,所述控制指令携带有所述机顶盒的设备标识和所述智能移动终端当前对所述目标移动应用的操作信息。
智能移动终端对目标移动应用进行的操作可以为打开目标移动应用、单击、拖动等操作。
智能移动终端当前对目标移动应用的操作信息表示智能移动终端当前对目标移动应用的操作。
s104:所述服务器接收到所述智能移动终端的所述控制指令时,向所述机顶盒转发所述控制指令;
s105:所述机顶盒监听到所述服务器转发的所述控制指令时,根据所述控制指令对所述目标移动应用进行相应操作,并将操作结果通过电视进行显示。
本实施例公开的一种移动应用投影到电视的实现方法,智能移动终端和机顶盒分别连接到互联网,智能移动终端和机顶盒分别连接到服务器中的websocket,智能移动终端和机顶盒中都安装有目标移动应用,智能移动终端通过websocket实现将智能移动终端所操作的移动应用的过程投影到机顶盒控制的电视中。由于智能移动终、机顶盒和服务器都连接到互联网,不需要数据线连接智能移动终端和机顶盒,只要智能移动终端和机顶盒不断网,移动应用投影到电视就不会受距离的限制,提升了用户体验。既解决了智能移动终端屏幕过小的问题,又解决了在电视上操作移动应用不方便的问题。
请参阅图2,本实施例公开了另一种移动应用投影到电视的实现方法,具体包括以下步骤:
s201:智能移动终端和机顶盒分别连接到互联网;
s202:所述智能移动终端和所述机顶盒分别连接到服务器中的websocket;
所述智能移动终端和所述机顶盒中都安装有目标移动应用;
s203:所述智能移动终端获取所述机顶盒的设备标识;
所述智能移动终端通过扫描所述机顶盒的图形码获取所述机顶盒的设备标识。
其中,图形码可以为二维码、条形码等。
还需要说明的是,智能移动终端还可以通过其他方式获取机顶盒的设备标识,如直接在智能移动终端中输入机顶盒的设备标识等。
s204:所述智能移动终端在对所述目标移动应用进行操作时,通过websocket向所述服务器发送对所述目标移动应用的控制指令;
所述控制指令携带有所述机顶盒的设备标识和所述智能移动终端当前对所述目标移动应用的操作信息。
s205:所述服务器接收到所述智能移动终端的所述控制指令时,向所述机顶盒转发所述控制指令;
s206:所述机顶盒监听到所述服务器转发的所述控制指令时,根据所述控制指令对所述目标移动应用进行相应操作,并将操作结果通过电视进行显示。
本实施例公开的一种移动应用投影到电视的实现方法,在智能移动终端与机顶盒都联网,且智能移动终端和机顶盒都连接到服务器中的websocket时,只需智能移动终端获取机顶盒的设备标识就能同通过websocket控制对应的机顶盒,使机顶盒监听到服务器转发的智能移动终端对目标移动应用的控制指令时,根据所述控制指令对所述目标移动应用进行相应操作,并将操作结果通过电视进行显示。实现移动应用投影到电视,既解决了智能移动终端屏幕过小的问题,又解决了在电视上操作移动应用不方便的问题。
基于上述实施例公开的一种移动应用投影到电视的实现方法,请参阅图,本实施例对应公开了一种移动应用投影到电视的实现系统,具体包括:智能移动终端301、机顶盒302和服务器303;
所述智能移动终端301和所述机顶盒302分别连接到互联网;
所述智能移动终端301和所述机顶盒302分别连接到服务器303中的websocket,所述智能移动终端301和所述机顶盒302中都安装有目标移动应用;
所述智能移动终端301,具体用于根据服务器303的url和所述智能移动终端301的标识,创建所述智能移动终端301的websocket对象,并根据所述智能移动终端301的websocket对象向所述服务器303发送websocket连接请求,当接收到所述服务器303反馈的websocket连接成功信息时,所述智能移动终端301连接到所述服务器303中的websocket;
所述机顶盒302,具体用于根据所述服务器303的url和所述机顶盒302的标识,创建所述机顶盒302的websocket对象,并根据所述机顶盒302的websocket对象向所述服务器303发送websocket连接请求,当接收到所述服务器303反馈的websocket连接成功信息时,所述机顶盒302连接到所述服务器303中的websocket。
所述智能移动终端301,用于通过websocket向所述服务器303发送对所述目标移动应用的控制指令;
所述服务器303,用于接收到所述智能移动终端301的所述控制指令时,向所述机顶盒302转发所述控制指令;
所述机顶盒302,用于监听到所述服务器303转发的所述控制指令时,根据所述控制指令对所述目标移动应用进行相应操作,并将操作结果通过电视进行显示。
需要说明的是,智能移动终端在将所操作目标移动应用的过程投影到电视上之前,智能移动终端需要获取机顶盒的设备标识。
可选的,智能移动终端通过扫描所述机顶盒的图形码获取所述机顶盒的设备标识。
在此基础上,所述智能移动终端,具体用于在对所述目标移动应用进行操作时,通过websocket向所述服务器发送对所述目标移动应用的控制指令,所述控制指令携带有所述机顶盒的设备标识和所述智能移动终端当前对所述目标移动应用的操作信息。
本实施例公开的一种移动应用投影到电视的实现系统,智能移动终端和机顶盒分别连接到互联网,智能移动终端和机顶盒分别连接到服务器中的websocket,智能移动终端和机顶盒中都安装有目标移动应用,智能移动终端通过websocket实现将智能移动终端所操作的移动应用的过程投影到机顶盒控制的电视中。由于智能移动终、机顶盒和服务器都连接到互联网,不需要数据线连接智能移动终端和机顶盒,只要智能移动终端和机顶盒不断网,移动应用投影到电视就不会受距离的限制,提升了用户体验。既解决了智能移动终端屏幕过小的问题,又解决了在电视上操作移动应用不方便的问题。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。