首页> 中国专利> 一种智能电视的外设扩展方法及智能电视

一种智能电视的外设扩展方法及智能电视

摘要

本发明涉及智能电视领域,公开了一种智能电视的外设扩展方法及智能电视,其方法主要包括:智能电视识别当前接入的外部设备,其中该外部设备被识别为:hidraw或hiddev设备虚拟文件;分析该设备虚拟文件,获得该设备虚拟文件的产品标识以及生产厂商标识;根据该产品标识以及生产厂商标识,查询智能电视数据库中是否存在一致的所述产品标识以及生产厂商标识;如果存在,则确认该外部设备的数据传输参数以及路径,与外部设备进行数据通信。应用该技术方案可以减少智能程序的开发成本,使智能电视能兼容支持更多通用外设,减少电视机生产厂商的用户信息失窃的风险。

著录项

  • 公开/公告号CN103491395A

    专利类型发明专利

  • 公开/公告日2014-01-01

    原文格式PDF

  • 申请/专利权人 广州视源电子科技股份有限公司;

    申请/专利号CN201310386438.3

  • 申请日2013-08-29

  • 分类号H04N21/41;H04N21/418;H04N21/443;

  • 代理机构广州三环专利代理有限公司;

  • 代理人郝传鑫

  • 地址 510663 广东省广州市广州高新技术产业开发区科学城科珠路192号4楼

  • 入库时间 2024-02-19 22:14:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-05-10

    授权

    授权

  • 2014-02-05

    实质审查的生效 IPC(主分类):H04N21/41 申请日:20130829

    实质审查的生效

  • 2014-01-01

    公开

    公开

说明书

技术领域

本发明涉及智能电视领域,特别涉及一种智能电视的外设扩展方法及智 能电视。

背景技术

家用电器的数字化与智能化是未来的主要发展方向,而智能电视已经渐 渐走进大多数人的家里。随着越来越多可相互通信的智能家电的出现,智能 电视扩展外部设备变得越来越重要了。现有专利201020581172.X与 200910105013.4对智能家电的外设扩展提供了一种实现方案。

而在进行本发明的研究过程中,本发明人发现现有技术至少存在以下的 缺陷:

现有技术中需在智能电视中预先安装相应的外设驱动程序,或者在接入 时下载外设驱动程序,智能电视也常常找不到外设驱动程序的下载地址,从 而限制了外设的种类以及应用范围。另外,对于目前智能电视常用的Linux 系统或Android系统,支持外设的应用程序开发成本高、兼容性低、甚至还可 能涉及数字电视中的用户敏感信息(比如付费电视账号等)被窃取。

发明内容

本发明实施例的目的在于提供一种智能电视的外设扩展方法及智能电 视,应用该技术方案可以减少智能程序的开发成本,使智能电视能兼容支持 更多通用外设,减少电视机生产厂商的用户信息失窃的风险。

第一方面,本发明实施例提供了一种智能电视的外设扩展方法,适用于 安装有Linux系统或Android系统的智能电视,包括:

智能电视识别当前接入的外部设备,其中所述外部设备被识别为:hidraw 或hiddev设备虚拟文件;

所述智能电视分析所述设备虚拟文件,获得所述设备虚拟文件的产品标 识以及生产厂商标识;

所述智能电视根据所述产品标识以及生产厂商标识,查询所述智能电视 数据库中是否存在一致的所述产品标识以及生产厂商标识;

如果存在,则确认所述外部设备的数据传输参数以及路径,实现与所述 外部设备的数据通信。

进一步的,在所述智能电视识别当前接入的外部设备之后,还包括:

所述智能设备轮询监测是否存在所述外部设备的接入,

如果存在,则进行步骤:所述智能电视分析所述设备虚拟文件,获得所 述设备虚拟文件的产品标识以及生产厂商标识。

进一步的,所述hidraw或hiddev设备虚拟文件在所述智能电视中uevent.rc 文件的权限为:hidraw和hiddev所有读写用户可读写权限。

进一步的,所述智能电视识别当前接入的外部设备,其中所述外部设备 还被识别为:USB接口的主设备;具体包括:

所述智能电视向用户发送授权请求,根据所述用户反馈的授权确认信息, 将所述外部设备识别为USB接口的主设备。

进一步的,在所述智能电视识别当前接入的外部设备,其中所述外部设 备还被识别为:USB接口的主设备之后,还包括:

所述智能电视分析所述外设设备,获得所述外设设备的产品标识以及生 产厂商标识;

所述智能电视根据所述产品标识以及生产厂商标识,查询所述智能电视 数据库中是否存在一致的所述产品标识以及生产厂商标识;

如果存在,则确认所述外部设备的数据传输参数以及路径,实现与所述 外部设备数据通信。

进一步的,所述被识别为USB接口的主设备的外部设备为:机顶盒。

第二方面,本发明实施例提供了一种智能电视,安装有Linux系统或 Android系统,包括:识别模块,用于识别当前接入的外部设备,其中所述外 部设备被识别为:hidraw或hiddev设备虚拟文件;分析查询模块,与识别模 块连接,用于分析所述设备虚拟文件,获得所述设备虚拟文件的产品标识以 及生产厂商标识;以及用于根据所述产品标识以及生产厂商标识,查询所述 智能电视数据库中是否存在一致的所述产品标识以及生产厂商标识;通信信 息确认模块,与所述分析查询模块连接,用于在所述分析查询模块查询确认 存在一致的所述产品标识以及生产厂商标识时,确认所述外部设备的数据传 输参数以及路径;USB接口模块包括:USB控制节点、USB输入接口以及 USB输出接口,所述USB接口模块与识别模块、通信信息确认模块分别连接, 用于接入所述外部设备,以及根据所述数据传输参数以及路径,与所述外部 设备数据通信。

进一步的,所述智能电视还包括:监测模块,与所述USB接口模块连接, 用于在所述识别模块识别当前接入的外部设备后,轮询监测是否存在所述外 部设备的接入。

进一步的,所述识别模块还用于:智能电视识别当前接入的外部设备, 其中所述外部设备还被识别为:USB接口的主设备;具体包括:根据所述用 户反馈的授权确认信息,将所述外部设备识别为USB接口的主设备。

进一步的,所述分析查询模块还用于分析所述外设设备,获得所述外设 设备的产品标识以及生产厂商标识。

由上可见,应用本实施例技术方案,智能电视接入外部设备时,智能电 视识别当前接入的外部设备,其中该外部设备被识别为hidraw或hiddev设备 虚拟文件。智能电视分析该hidraw或hiddev设备虚拟文件,获得该设备虚拟 文件的产品标识(pid)以及生产厂商标识(vid),查询智能电视数据库中是 否存在一致的pid以及vid,如果存在,则确认该外部设备的数据传输参数以 及路径,实现与外部设备的数据通信。可见,采用本发明技术方案,虽然各 智能电视的系统、各外设的驱动程序不一样,但各外设能被智能电视识别为 hidraw或hiddev设备虚拟文件,而且智能电视通过分析设备虚拟文件的pid 及vid,并与数据库中的数据进行对比,即能知道该外部设备的所属的生产厂 商及产品种类,从而实现数据通信。因此,通过本技术方案,程序开发员通 过对设备虚拟文件的设置,能快捷的开发出兼容各外设的应用程序,降低开 发成本,提高兼容性。

进一步的,智能电视生产商仅需对智能电视中uevent.rc文件的权限配置 为:hidraw和hiddev所有读写用户可读写权限,即能在不需要向第三方提供 SDK支持的情况下,安全的让第三方为智能电视开发应用程序,减少用户信 息被窃用的风险。

进一步的,智能电视识别外部设备时,除了将外部设备识别为设备虚拟 文件外,还可以将该外设设备识别为USB接口的主设备。由于外部设备被描 述为USB控制节以及接口节点,故能被识别为USB主设备接口兼容的外部设 备。进一步兼容不同的电视机型号以及操作系统。

附图说明

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

图1为本发明实施例1提供的一种智能电视的外设扩展方法的流程示意 图;

图2为本发明实施例2提供的一种智能电视的外设扩展方法的流程示意 图;

图3为本发明实施例3提供的一种智能电视的外设扩展方法的流程示意 图;

图4为本发明实施例4提供的一种智能电视的连接结构示意图;

图5为本发明实施例4提供的智能电视可选的连接结构示意图;

图6为本发明实施例4提供的智能电视可选的连接结构示意图。

具体实施方式

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

实施例1:

参见图1,本实施例提供了一种智能电视的外设扩展方法,适用于安装有 Linux系统或Android系统的智能电视,其主要步骤以及工作原理如下:

步骤101:智能电视识别当前接入的外部设备,其中外部设备被识别为: hidraw或hiddev设备虚拟文件。

在本实施例中,在外部设备接入智能电视后,智能电视对外部设备进行 识别,而外部设备为可支持控制节点的设备,根据智能电视使用的系统版本 以及Hid驱动的不同,该外部设备会被识别为hidraw或者hiddev设备虚拟文 件。

在本实施例中,外部设备被识别后,使用hidraw或者hiddev设备虚拟文 件接收/发送来自USB外设的信号。另外,为了便于第三方开发电视应用程序 (比如游戏),电视生产商可以配置智能电视的uevent.rc文件为hidraw和 hiddev所有用户可读写权限,使得第三方公司也享有读写hidraw/hiddev设备 节点的方法,就可以直接和USB外设进行数据通讯,不需要额外的电视厂家 的授权。

步骤102:智能电视分析该设备虚拟文件,获得该设备虚拟文件的产品标 识以及生产厂商标识。

在本实施例中,在智能电视将外部设备识别成设备虚拟文件后,通过分 析该设备虚拟文件,能获得该外部设备的产品标识(pid)以及生产厂商标识 (vid)。pid及vid能使智能电视确认该外部设备的产品型号以及生产厂商。

步骤103:智能电视根据产品标识以及生产厂商标识,查询智能电视数据 库中是否存在一致的产品标识以及生产厂商标识,如果存在,则执行步骤104。

步骤104:智能电视确认外部设备的数据传输参数以及路径,与外部设备 进行数据通信。

在本实施例中,智能电视查询数据库,查询是否存在一致的pid及vid, 从而获得该生产厂商及产品型号对应的数据传输参数以及路径,以便于实现 与外部设备的数据通信。

在本实施例中,如果数据库中不存在一致的pid及vid,可以但不限于返 回步骤102重新获得pid及vid。

由上可见,应用本实施例技术方案,智能电视接入外部设备时,智能电 视识别当前接入的外部设备,其中该外部设备被识别为hidraw或hiddev设备 虚拟文件。智能电视分析该hidraw或hiddev设备虚拟文件,获得该设备虚拟 文件的产品标识(pid)以及生产厂商标识(vid),查询智能电视数据库中是 否存在一致的pid以及vid,如果存在,则确认该外部设备的数据传输参数以 及路径,实现与外部设备的数据通信。可见,采用本发明技术方案,虽然各 智能电视的系统、各外设的驱动程序不一样,但各外设能被智能电视识别为 hidraw或hiddev设备虚拟文件,而且智能电视通过分析设备虚拟文件的pid 及vid,并与数据库中的数据进行对比,即能知道该外部设备的所属的生产厂 商及产品种类,从而实现数据通信。通过本技术方案,程序开发员通过对设 备虚拟文件的设置,能快捷的开发出兼容各外设的应用程序,降低开发成本, 提高兼容性。

进一步的,智能电视生产商仅需对智能电视中uevent.rc文件的权限配置 为:hidraw和hiddev所有读写用户可读写权限,即能在不需要向第三方提供 SDK支持的情况下,安全的让第三方为智能电视开发应用程序,减少用户信 息被窃用的风险。

实施例2

参见图2,本实施例提供了一种智能电视的外设扩展方法,适用于安装有 Linux系统的智能电视。本实施例与实施例1的区别在于,在步骤101之后, 还包括步骤201:智能设备轮询监测是否存在所述外部设备的接入,如果存在, 则执行步骤102,如果不存在,则重复步骤201。

在本实施例中,由于Linux系统的特性,在智能电视将外部设备识别为: hidraw或hiddev设备虚拟文件后,并不会告知系统的应用层是否插入外部设 备,智能电视需监测该外部设备是否插入,才能进行下一步动作。可见,采 用本技术方案能提高Linux系统中应用程序的兼容性,避免造成无法响应的情 况。

实施例3

参见图3,本实施例提供了一种智能电视的外设扩展方法,适用于安装有 Android系统的智能电视。本实施例与实施例1的区别在于,智能电视除了能 将外部设备识别为设备虚拟文件外,还能将外部设备被识别为:USB接口的 主设备。其方法步骤具体如下:

步骤301:智能电视识别当前接入的外部设备,其中外部设备被识别为: USB接口的主设备。

在本实施例中,对于Android系统的智能电视,除了能采用实施例1中的 技术方案,将外部设备识别为hidraw和hiddev设备虚拟文件,还能将外部设 备识别为USB接口的主设备。外部设备可支持USB控制节点,故能被智能电 视的应用程序兼容。

在本实施例中,外部设备被识别为USB接口的主设备时,智能电视会向 用户发送授权请求,由用户确认是否允许该设定。在用户确认授权后,才能 支持该次识别。

作为本实施例的一种举例,该被识别为USB接口的主设备的外部设备为: 机顶盒。其他外部设备为USB接口的从属设备,由主设备(机顶盒)进行统 一的控制与管理。

步骤302:智能电视分析该外设设备,获得该外设设备的产品标识以及生 产厂商标识。

本步骤更详细的工作原理可以但不限于参见实施例1中步骤102相应的 记载。

步骤303:智能电视根据产品标识以及生产厂商标识,查询智能电视数据 库中是否存在一致的产品标识以及生产厂商标识,如果存在,则执行步骤304

步骤304:智能电视确认外部设备的数据传输参数以及路径,与外部设备 进行数据通信。

本步骤更详细的工作原理可以但不限于参见实施例1中步骤104相应的 基站。

可见,本实施例除了具备实施例1的有益效果外,还具备以下有益效果:

安装有Android系统智能电视识别外部设备时,除了将外部设备识别为设 备虚拟文件外,还可以将该外设设备识别为USB接口的主设备。由于外部设 备被描述为USB控制节以及接口节点,故能被识别为USB主设备接口兼容的 外部设备。进一步兼容不同的电视机型号以及操作系统。

实施例4

参见图4,本实施例提供了一种智能电视,安装有Linux系统或Android 系统,主要包括:识别模块401、分析查询模块402、通信信息确认模块403、 USB接口模块404。

其各部件主要连接结构及工作原理如下:

识别模块401,用于识别当前接入的外部设备,其中外部设备被识别为: hidraw或hiddev设备虚拟文件。

分析查询模块402,与识别模块401连接,用于分析所述设备虚拟文件, 获得该设备虚拟文件的产品标识以及生产厂商标识;以及用于根据该产品标 识以及生产厂商标识,查询智能电视数据库中是否存在一致的该产品标识以 及生产厂商标识。

通信信息确认模块403,与分析查询模块402连接,用于在分析查询模块 402查询确认存在一致的产品标识以及生产厂商标识时,确认外部设备的数据 传输参数以及路径。

USB接口模块404,包括:USB控制节点4041、USB输入接口4042以 及USB输出接口4043,所述USB接口模块与识别模块401、通信信息确认模 块403分别连接,用于接入所述外部设备,以及根据所述数据传输参数以及 路径,与所述外部设备数据通信。

本实施例更详细的工作流程及工作原理可以但不限于参见实施例1相应 的描述。

作为本实施例的一种举例,参见图5,图5与本实施例的区别在于,还包 括:监测模块505,与USB接口模块404连接,用于在识别模块401识别当 前接入的外部设备后,轮询监测是否存在所述外部设备的接入。本举例更详 细的工作流程与原理可以但不限于参见实施例2的相应描述。

作为本实施例的一种举例,参见图6,图6与本实施的区别在于,识别模 块601除了将外部设备识别为hidraw或hiddev设备虚拟文件外,还用于将外 部设备识别为USB接口的主设备,具体包括:根据用户反馈的授权确认信息, 将外部设备识别为USB接口的主设备。分析查询模块602还用于分析外设设 备,获得外设设备的产品标识以及生产厂商标识。本举例更详细的工作原理 以及流程可以但不限于参见实施例3的相应描述。

由上可见,应用本实施例技术方案,虽然各智能电视的系统、各外设的 驱动程序不一样,但识别模块401将各外设能被智能电视识别为hidraw或 hiddev设备虚拟文件,而且分析查询模块402通过分析设备虚拟文件的pid及 vid,并与数据库中的数据进行对比,即能知道该外部设备的所属的生产厂商 及产品种类,从而通信信息确认模块403确认该外部设备的数据传输参数以 及路径,再由USB接口模块404实现数据通信。可见,通过本技术方案,程 序开发员通过对设备虚拟文件的设置,能快捷的开发出兼容各外设的应用程 序,降低开发成本,提高兼容性。

进一步的,参见图6,智能电视识别外部设备时,识别模块601除了将外 部设备识别为设备虚拟文件外,还可以将该外设设备识别为USB接口的主设 备。由于外部设备被描述为USB控制节以及接口节点,故能被识别为USB 主设备接口兼容的外部设备。进一步兼容不同的电视机型号以及操作系统。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明 的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或 者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络 单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例 方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以 理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实 施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬 件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部 分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可 读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台 计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施 例或者实施例的某些部分所述的方法。

以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在 上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含 在该技术方案的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号