智能控制电视盒子传递数据到电视端的方法与流程

文档序号:12376872阅读:1560来源:国知局

本发明涉及一种基于安卓Android的互联网电视盒子智能家居系统,尤其是能够在同一个局域网内配合互联网电视盒子实现手机端智能控制电视盒子的智能系统。



背景技术:

移动互联的触角正在延伸至日常生活的各个领域,家居智能化正在加剧。随着智能手机的普及,人们对移动体验的依赖也越发强烈。类似智能管家的新兴智能产品,正是利用了网络通讯在手机等移动通讯终端上实现信息交互,将以前生活中没办法解决的事情,通过一个盒子,智能家居已经开始“落地”走入寻常百姓家了。作为智能家居的网络电视盒也叫智能电视盒,是一个连接电视机与互联网的设备。电视机通过网络电视盒连接互联网,收看网络电视节目。网络电视盒又称电视盒子,是智能家居中必备的智能多媒体终端。简单的说,“网络电视盒”可以看成是一个通过INTERNET互联网获得视频节目的“机顶盒”。也就是说普通的机顶盒接的是同轴线缆,走的是有线电视网络;现在还能直接通过无线连接,抛弃繁琐的网线。目前网络电视盒可分三大类,一类是以购物为重的网络电视盒,一类是以年轻人为目标群体的网络电视盒,还有是一类只为父母设计的网络电视盒子。一直以来,大家对到底电视盒子是智能家居的中心,还是手机是智能家居中心的话题争论不断。其实,大多数人认为,手机凭借的无敌的便携性和强大的智能功能,顺理成章的应该成为智能家居的中心。目前家居控制终端大体可分为3类。

(1)基于键盘、红外遥控器的家居控制终端硬件解决方案,此种方案需要分别对控制终端的软件与硬件进行设计,设计过程复杂而且设备升级维护的成本较高。

(2)通过电脑作为家居控制终端,可通过电脑对家居中的设备进行本地或远程控制,最大缺点是控制终端不能移动,给用户带来诸多不便。

(3)采用手机作为家居控制终端,通过蓝牙、WIFI、GSM等实现对家居系统的控制,这种方式方便快捷、可移植性强等特点,但目前采用这种控制终端的互联网电视系统还不是很多,且大多数操作界面不友好,用户体验欠佳。

现在一般家庭都装上大屏的壁挂电视。平时看电视都是通过遥控器来操作简单的换台+-音量...,功能多了,简单的遥控器操作电视就显的很不方便。一般来说一台自带app可以联网的智能电视,手机下载一个app(多屏互动)和电脑通过无线网络(通过无线路由器实现)成功连接网络,用户可以通过手机来实现对智能电视的遥控功能,简单的像换台、调音量,找节目等。一般情况用户通过智能电视的APP应用软件就可以找到类似“多屏互动”这种内容,进入后通过二维码扫描,或者按相关提示即可成功安装控制电视所需的手机/PAD端应用软件,实现手机、智能电视互联,使用手机来控制智能电视。这种基于DLNA协议或闪联协议,通过WIFI网络连接,在不同多媒体终端上,进行多媒体(音频,视频,图片)内容的传输,解析,展示,控制等一系列操作的多屏互动智能电视机,在与智能手机与电视的连接上,需要在智能手机中安装一个与智能电视相匹配的多屏互动APP应用,保证电视与手机都处于同一个局域网里。但在连接网络中,电视与手机品牌间往往不具有通用性,操作不常规,而且由于所有操作都是在设备连接网络的情况在操作的,一但电视机关闭就断开了网络连接,手机上的app就不能再操作电视机了。

目前市面上的安卓Android手机遥控器控制终端,虽然支持多种设备的链接,但是经过测试对于某些互联网电视盒子并不能搜索成功,即使搜索连接成功也不能实现对于智能电视的控制,并且还存在对于Android手机适配问题,如对于一些老版本的手机,市面上的遥控器控制终端并不能实现该功能,容易对用户产生困扰,此外单独的遥控器控制终端界面复杂,附加操作较多容易加大用户操作失误的概率。据消息人士透露,广电总局出手整顿互联网电视盒市场,禁止电视盒预装未经审核的视频app。根据广电的181号文,互联网电视集成机构所选择合作的互联网电视终端产品,只能唯一连接互联网电视集成平台,终端产品不得有其它访问互联网的通道,不得与网络运营企业的相关管理系统、数据库进行连接。如今盒子遭到封杀,手机或许会成为下一个连接电视与互联网的“桥梁”。而另一方面优酷搜狐等厂家早就表示过不生产硬件,而是要通过视频软件来进入客厅。目前市面上支持DLNA的设备虽然备了比较好的兼容性,但对一些高清的视频格式依旧无法支持。WIFI DISPLAY大多还要靠其它设备来接收才能将视频显示在电视上。



技术实现要素:

本发明的目的针对目前市场上互联网电视盒子利用遥控器操作不便性的不足之处,提供一种操作简单,方便快捷,可以通过移动终端来控制电视盒子的智能家居操作模式的方法,

本发明上述目的可以通过如下技术方案实现:一种智能控制电视盒子传递数据到电视端的方法。其特征在于包括如下步骤:以电视盒子端作为服务器中心,选择安卓Android操作系统作为移动终端平台,移动终端通过无线路由器与电视盒子服务器进行双向通信;移动终端平台与电视盒子服务器之间创建一个套接字Socket对象,指定服务端的IP及端口号进行套接字Socket通信;在互联网电视盒子配置服务器软件来实现套接字Socket连接,组成局域网,套接字Socket网络通信模块等待来自Android客户端的消息命令,并为每个未绑定账户的客户端提供一个服务搜寻地址的外部工具库,用户操作移动终端,发送指令到电视盒子服务器上,电视盒子服务器分析处理控制信息后,发出指令,传递数据到电视端,对电视端作出相应的控制。

本发明相比于现有技术具有如下有益效果

方便快捷。本发明以电视盒子端作为服务器中心,Android智能手机作为互联网电视盒子的控制终端开发平台,在互联网电视盒子作为服务器的基础上,配合电视盒子其它相应功能,实现互联网电视的本地或远程控制。移动终端通过无线路由器与电视盒子服务器进行双向通信。用户对移动终端的操作,发送指令到电视盒子服务器上,电视盒子服务器分析处理控制信息后,发出指令,传递数据到电视端,对电视端作出相应的控制,实现家庭使用电视盒子的方便性。

操作简单。本发明操作界面简单易懂,附加操作少功能专一,对于互联网电视盒子容易扫描连接成功,最重要的是各种版本的手机皆可以使用,使用时只需要保持Android控制终端与电视盒子在同一个局域网内就可以实现,大大增加了用户的使用范围。

具体实施方式

在以下描述的实施例中,根据本发明,以电视盒子端作为服务器中心,选择安卓Android操作系统作为移动终端平台,移动终端通过无线路由器与电视盒子服务器进行双向通信;移动终端平台与电视盒子服务器之间创建一个套接字Socket对象,指定服务端的IP及端口号进行套接字Socket通信;在互联网电视盒子配置服务器软件来实现套接字Socket连接,组成局域网,套接字Socket网络通信模块等待来自Android客户端的消息命令,并为每个未绑定账户的客户端提供一个服务搜寻地址的外部工具库,用户操作移动终端,发送指令到电视盒子服务器上,电视盒子服务器分析处理控制信息后,发出指令,传递数据到电视端,对电视端作出相应的控制。

外部工具库的服务搜寻地址获取连接在同一个局域网内,且支持数字生活网络联盟DLNA(DIGITAL LIVING NETWORK ALLIANCE)服务的设备IP地址与端口号。

1.服务搜寻地址的外部工具库寻址:

在移动终端玩吧app程序中导入外部工具库,该外部工具库为Android安卓应用程序提供通用即插UPnP(Universal Plug and Play,UPnP)协议,建立一个运行与移动终端玩吧程序的客户端(ClientSocket),本发明所称的玩吧程序,定义为:一款游戏平台软件,该程序对应有电视盒子端和移动终端,电视盒子端为游戏平台,移动终端为多屏互动与模拟遥控器功能。

通用即插UPnP协议是各种各样的智能设备、无线设备和个人电脑等实现遍布全球的对等网络连接(P2P)的结构。UPnP是一种分布式的,开放的网络架构。UPnP是独立的媒介。在任何操作系统中,利用任何编程语言都可以使用UPnP设备。UPnP规范基于TCP/IP协议和针对设备彼此间通讯而制订的新的Internet协议。

在移动终端玩吧程序中,调用该外部工具库中服务搜寻地址,可以实现搜索出连接在同一个网络中的电视盒子的IP地址与端口号。

在电视端安装与移动终端遥控器对应的Android安卓软件,该Android安卓软件部署第三方文件到外部依赖包中,该外部依赖包将移动终端作为遥控器的服务端ServerSocket,建立客户端与服务端的连接与数据传输。

前服务搜寻地址设置有一个监听器,当监听器监听到有新增设备时,回调新增设备,并把新增设备的IP地址,名称等信息以实体类的形式存储到玩吧移动终端程序的集合A中,当有新增设备减少时,把新增设备从当前集合中移除,通过发送系统广播刷新用户界面,以显示设备的增加与减少。

以用户数据报协议用户数据报协议(User Datagram Protocol)UDP形式传输数据发送UDP数据指令包。UDP协议全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的网络传输层协议。UDP协议直接位于网际协议IP协议的顶层。UDP协议是将网络数据流量压缩成数据包的形式。一个典型的数据包就是一个二进制数据的传输单位。每一个数据包的前8个字节包含报头信息,剩余字节则用来包含具体的传输数据。

当用户点击连接某个IP地址的电视盒子设备时,移动终端玩吧程序获取玩吧移动终端程序的集合A中新增设备的IP地址与端口,向指定的IP地址与端口号,以UDP的方式通讯向电视盒子服务器发送UDP数据指令包。

当玩吧程序移动端有UDP数据指令包发送过来时,电视盒子监听端口号,通过UDP广播客户端源程序解析用户指令。当用户是第一次连接时,电视端提示用户移动终端连接电视正常。

当用户获取提示连接正常之后,移动终端玩吧程序就具有遥控器的功能,移动终端玩吧程序模拟一个遥控器界面和/或玩吧界面,该遥控器界面每个按钮对应的指令为电视盒子端配套遥控器的指令。

当用户在模拟遥控器的玩吧界面上,点击如“左,右,上,下”等操作按钮时,玩吧程序会解析对应的遥控器指令,以UDP的形式发送带有用户指令的UDP数据指令包到指定IP地址和端口号的电视盒子端,电视盒子端接收到数据之后,再解析用户的操作指令,再作出相应的反应。

本发明所称的移动终端或者叫移动通信终端是指可以在移动中使用的计算机设备,广义的讲包括手机、笔记本、平板电脑、POS机甚至包括车载电脑。但是大部分情况下是指手机或者具有多种应用功能的智能手机以及平板电脑。

以上所述的仅是本发明的优选实施例。应当指出,对于本领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干变形和改进,比如所述程序可以存储于移动终端可读存储介质中,可选地,上述实施例终端各模块/单元可以采用硬件的形式实现,也可采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合,亦属于本发明的范畴,这些变更和改变应视为属于本发明的保护范围。

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