一种组合电视以及数据共享方法
【技术领域】
[0001] 本发明设及智能电视技术领域,尤其设及一种组合电视W及数据共享方法。
【背景技术】
[0002] 近年来,随着数字化家庭的到来,人们家庭生活中所使用的各种数码家电可W通 过家庭网络进行互联通信,从而在家庭网络平台上实现信息的共享和设备的控制。而电视 作为家庭生活中的重要的数码家电,人们对于电视的数字化和智能化要求也越来越高。在 当前的数字电视领域,已经出现多种应用于电视的外接数码设备,如高清网络机顶盒、智能 电视盒及电视卡等,而将运些外接数码设备通过路由设备连接到数字电视的操作已经成为 一种主流趋势,在运种主流趋势下,科研人员提出了一种组合电视。
[0003] 所谓组合电视,即将多个外接数码设备作为智能模块安装在电视中,例如,图1为 现有组合电视的结构图,如图1所示,该组合电视可W包括主机、至少一个智能模块(如图1 所示的智能模块1、智能模块2,……,智能模块η)、W及用来连接外设和主机或智能模块的 通用串行总线(英文:化iversal Serial Bus,简称USB)接口,所述外设可W为:鼠标、键盘、 U盘等。
[0004] 但是,在实现本发明的过程中,发明人发现,现有的组合电视在使用过程中,外设 先通过USB接口与主机相连,当主机确定接入的外设需要与智能模块间进行数据传输时,通 过下述硬件开关切换的方法,来实现外设在主机与智能模块间的系统切换:在不断开USB接 口供电引脚VCC和GND的情况下,直接将USB接口的数据引脚D+、D-切换到要激活的智能模块 上。由于运种方法没有切换USB接口的供电引脚VCC和GND,不符合USB协议规范中"外设插入 时,先上电,再接数据"的规定,很可能导致在将外设切换到智能模块后,智能模块无法识别 接入的外设,使得数据传输出错。
【发明内容】
[0005] 本发明的主要目的,在于提供一种组合电视W及数据共享方法,W解决现有组合 电视中,采用硬件开关切换的方法进行系统切换时,切换后的智能模块无法识别接入的外 设,导致数据传输出错的问题。
[0006] 为达到上述目的,本发明的实施例采用如下技术方案:
[0007] 第一方面,本发明实施例提供一种组合电视,包括:主机、至少一个智能模块、W及 与主机相连接的通信单元;所述主机包含:数据转发单元、第一数据传输单元;所述智能模 块包含:第二数据传输单元、数据处理单元;
[000引所述通信单元,用于接收外设发送的数据包,对所述数据包进行解析,将解析后的 数据内容W及外设的设备标识传输至所述数据转发单元;所述数据包包含:数据内容W及 所述外设的设备标识;
[0009]所述数据转发单元,用于接收所述数据内容W及所述外设的设备标识,根据所述 外设的设备标识、W及预设的对应关系表,确定将所述数据内容发送至第一智能模块;所述 对应关系表包含:外设与智能模块或主机间的对应关系;
[0010] 所述第一数据传输单元,用于接收所述数据转发单元发送的数据内容,并将所述 数据内容传输至所述第二数据传输单元;
[0011] 所述第二数据传输单元,用于接收所述数据内容,将所述数据内容发送至所述数 据处理单元;
[0012] 所述数据处理单元,用于对接收到的数据内容进行处理。
[0013] 第二方面,本发明实施例提供一种数据共享方法,应用于组合电视,所述组合电视 包括:主机、至少一个智能模块、W及与主机相连接的通信单元;
[0014] 所述通信单元接收外设发送的数据包,对所述数据包进行解析,将解析后的数据 内容W及外设的设备标识传输至所述主机;所述数据包包含:数据内容W及所述外设的设 备标识;
[0015] 所述主机接收所述数据内容W及所述外设的设备标识,根据所述外设的设备标 识、W及预设的对应关系表,确定将所述数据内容发送至第一智能模块;所述对应关系表包 含:外设与智能模块或主机间的对应关系;
[0016] 所述第一智能模块接收所述数据内容,对接收到的数据内容进行处理。
[0017] 由上可知,本发明实施例提供一种组合电视和数据共享方法,所述组合电视包含 主机、至少一个智能模块、W及与主机相连接的通信单元;所述主机包含:数据转发单元、第 一数据传输单元;所述智能模块包含:第二数据传输单元、数据处理单元;所述USB通信单 元,用于连接并接收各种USB设备发送的数据包,将接收到的数据包解析后传输至所述主机 的数据转发单元;所述数据转发单元,用于根据所述数据包包含的外设的设备标识、W及预 设的对应关系表,确定将所述数据包包含的数据内容发送至第一智能模块;所述第一数据 传输单元,用于接收所述数据转发单元发送的数据内容,并将所述数据内容传输至所述第 二数据传输单元;所述第二数据传输单元,用于将接收到的数据内容发送至所述数据处理 单元;所述数据处理单元,用于对接收到的所述第二数据传输单元发送的数据内容进行数 据处理。如此,在组合电视的主机中增加一数据转发单元,当外设需要向智能模块将进行数 据交互时,由该数据转发单元接收外设发送的数据,并确定该数据待传输至哪个智能模块, 当确认后,将该数据传输至该智能模块,不需要通过硬件开关切换USB接口,将外设切换至 智能模块,避免了现有组合电视中,采用硬件开关的方法进行系统切换时,切换后的智能模 块无法识别接入的外设,导致的数据传输出错的问题。
【附图说明】
[0018] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W 根据运些附图获得其他的附图。
[0019] 图1为现有组合电视的结构示意图;
[0020] 图2为本发明实施例提供的组合电视的结构图;
[0021 ]图2A为本发明实施例提供的组合电视的结构图;
[0022]图3为本发明实施例提供的数据共享方法的流程图。
【具体实施方式】
[0023] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0024] 在本发明的描述中,需要理解的是,术语"第一"、"第二"、"另一"等指示的系统或 元件为基于实施例描述的具有一定功能的系统或元件,仅是为了便于描述本发明和简化描 述,而不是指示或暗示所指的系统或元件必须有此命名,因此不能理解为对本发明的限制。
[0025] 本发明的基本原理是:在组合电视的主机中增加一数据转发单元,当外设需要向 智能模块进行数据交互时,由该数据转发单元接收外设发送的数据,并确定该数据待传输 至哪个智能模块,当确认后,将该数据传输至该智能模块,不需要通过硬件开关将外设切换 至智能模块,进而避免了现有通过硬件开关进行切换导致的数据传输出错的问题。下面基 于上述原理对本发明提供的组合电视W及数据共享方法进行详细介绍:
[0026] -方面,本发明实施例提供一种组合电视机2,如图2所示,所述组合电视机2可W 包括:主机10、至少一个智能模块20、W及与主机10相连接的通信单元30;所述主机10可W 包含:数据转发单元101、第一数据传输单元102;所述智能模块20可W包含:第二数据传输 单元201、数据处理单元202。
[0027] 其中,所述通信单元30,用于与外设进行数据通信;
[0028] 具体的,所述通信单元20用于:接收各种外设发送的数据包,并将接收到的数据包 解析后,将解析后的数据内容W及外设的设备标识传输至所述主机10的数据转发单元101; 所述数据包包含:数据内容W及外设的设备标识;所述外设的设备标识用于标识所述外设 为哪种类型的设备,所述外设可W为:遥控器、手柄、鼠标、键盘、U盘等可W通过USB数据线 或者蓝牙方式与
所述通信单元30连接的人机接口设备(Human Interface Device,HID)。
[0029] 所述数据转发单元101,用于根据接收到所述通信单元30发送的外设的设备标识、 W及预先配置的对应关系表,确定将所述数据内容发送至第一智能模块20;其中,所述对应 关系表包含外设与智能模块或主机的对应关系。
[0030] 所述第一数据传输单元102,用于接收所述数据转发单元101发送的数据内容,并 将所述数据内容传输至所述智能模块20的第二数据传输单元201;
[0031] 所述第二数据传输单元201,用于接收所述第一数据传输单元102发送的数据内 容,将所述数据内容发送至所述数据处理单元202;
[0032] 所述数据处理单元202,用于对接收到的所述第二数据传输单元201发送的数据内 容进行处理。
[0033] 如此,通过主机中的数据转发单元即将外设发送的数据传输至智能模块,不再需 要通过硬件开关的切换,避免了现有通过硬件开关进行切换导致的数据传输出错的问题。
[0034] 可选的,所述第一数据传输模块102和所述第二数据传输模块201之间可W通过串 口、网口、USB等任一接口进行数据传输。
[0035] 可选的,本发明实施例中所述外设为通过蓝牙方式与所述通信单元30连接的蓝牙 外设,为了实现对蓝牙外设发送的数据包进行解析,如图2A所示,所述通信单元30为蓝牙模 块301,所述组合电视还可W包括:蓝牙USB驱动器302 W及USB协议找303;
[0036] 所述蓝牙模块301,用于通过蓝牙方式接收所述蓝牙外设发送的蓝牙数据包,并向 所述蓝牙USB驱动器302发送所述蓝牙数据包。
[0037] 所述蓝牙USB驱动器302,用于将所述蓝牙数据包转换为USB数据包后,向所述蓝牙 协议找发送所述USB数据包。
[0038] 所述蓝牙协议找303,用于将所述USB数据包进行解析,获取所述数据包中的设备 标识和数据内容,并向所述数据转发单元101发送所述设备标识和数据内容。
[0039] 可选的,所述数据转发单元101具体可W用于:
[0040] 查找所述对应关系表,若所述对应关系表中存在所述主机与所述外设的对应关 系,则确定将所述数据内容由所述主机进行处理;
[0041] 若所述对应关系表中存在第一智能模块与所述外设的对应关系,则确定将所述数 据内容发送至所述第一智能模块进行处理。
[0042] 其中,所述第一智能模块为组合电视中的任一智能模块,所述对应关系表可W根 据需要进行设置,本发明实施例对此不进行限定。例如,表1为本发明提供的对此关系表,如 表1所示,若接收到的数据为键盘发送的数据,则确定该数据是需要发送至智能模块1的;若 接收到的数据为遥控器发送的数据,则确定该数据需要发送至主机。
[0043] 表 1
[0044]
[0045] ~可选的,所述数据处理单元202,可W用于采用现有数据处理方式对接收到的所述 数据内容进行数据处理,在此进行简单描述:
[0046] 在蓝牙设备配对连接阶段,先注册蓝牙设备到人机接口设备化uman Inte计ace Device,HID)内核(core),同时注册输入(i吨ut)设备到i吨ut core;
[0047] 当数据处理单元202接收到数据内容后,将所述数据内容提交到HID core,然后通 过input core发送事件(event)的数据内容至用户层
[0048] 用户层运用进程监控内核层传上来的事件,然后将数据内容分发给相应应用进行 处理。
[0049] 进一步的,本发明实施例中,还可W按照传输路线将将智能模块返回的响应数据 实时地反馈给外设,如:将玩射击游戏开枪时让游戏手柄震动的力反馈数据反馈给游戏手 柄、将MIC命令反馈给遥控器等等,具体实现如下:
[0050] 所述数据处理单元202,还用于接收上层应用发送的反馈数据,并向所述第二数据 传输单元201发送反馈数据;其中,所述反馈数据包含与所述第一智能模块通信的外设的设 备标识;
[0051] 所述第二数据传输单元201,还用于向所述第一数据传输单元102发送所述反馈数 据;
[0052] 所述第一数据传输单元102,还用于接收所述第二数据传输单元201发送的反馈数 据,并将所述反馈数据发送至所述数据转发单元101;
[0053] 所述数据转发单元101,还用于根据所述反馈数据中包含的设备标识,将所述反馈 数据转发至所述通信单元10;
[0054] 所述通信单元10,还用于将所述反馈数据发送至所述外设。
[0055] 由上可知,本发明实施例提供一种组合电视,包含主机、至少一个智能模块、W及 与主机相连接的通信单元;所述主机包含:数据转发单元、第一数据传输单元;所述智能模 块包含:第二数据传输单元、数据处理单元;所述USB通信单元,用于连接并接收各种USB设 备发送的数据包,将接收到的数据包解析后传输至所述主机的数据转发单元;所述数据转 发单元,用于根据所述数据包包含的外设的设备标识、W及预设的对应关系表,确定将所述 数据包包含的数据内容发送至第一智能模块;所述第一数据传输单元,用于接收所述数据 转发单元发送的数据内容,并将所述数据内容传输至所述第二数据传输单元;所述第二数 据传输单元,用于将接收到的数据内容发送至所述数据处理单元;所述数据处理单元,用于 对接收到的所述第二数据传输单元发送的数据内容进行数据处理。如此,在组合电视的主 机中增加一数据转发单元,当外设需要向智能模块将进行数据交互时,由该数据转发单元 接收外设发送的数据,并确定该数据待传输至哪个智能模块,当确认后,将该数据传输至该 智能模块,不需要通过硬件开关切换USB接口,将外设切换至智能模块,避免了现有组合电 视中,采用硬件开关的方法进行系统切换时,切换后的智能模块无法识别接入的外设,导致 的数据传输出错的问题。
[0056] 另一方面,为了便于描述,W下W步骤的形式示出并详细描述了本发明中的知识 库构建方法,其中,示出的步骤也可W在除图1所示的系统架构中的设备之外的诸如一组可 执行指令的计算机系统中执行,此外,虽然在图中示出了逻辑顺序,但是在某些情况下,可 不同于此处的顺序执行所示出或描述的步骤。
[0057] 图3为本发明实施例提供的数据共享方法的流程图,应用于上述组合电视,所述组 合电视包括:主机、至少一个智能模块、W及与主机相连接的通信单元;如图3所示,所述方 法可W包括:
[005引步骤101:通信单元接收外设发送的数据包,对所述数据包进行解析,将解析后的 数据内容W及外设的设备标识传输至所述主机;所述数据包包含:数据内容W及所述外设 的设备标识。
[0059] 步骤102:主机根据所述外设的设备标识、W及预设的对应关系表,确定将所述数 据内容发送至第一智能模块;所述对应关系表包含:外设与智能模块或主机间的对应关系。
[0060] 示例性的,所述主机根据所述外设的设备标识、W及预设的对应关系表,确定将所 述数据内容发送至第一智能模块具体可W包括:
[0061 ] 查找所述对应关系表;
[0062] 若所述对应关系表中存在所述主机与所述外设的对应关系,则确定将所述数据内 容由所述主机进行处理;
[0063] 若所述对应关系表中存在第一智能模块与所述外设的对应关系,则确定将所述数 据内容发送至所述第一智能模块进行处理。
[0064] 其中,所述对应关系表可W根据需要进行设置,本发明实施例对此不进行限定。例 如,表1为本发明提供的对此关系表,如表1所示,若接收到的数据为键盘发送的数据,则确 定该数据是需要发送至智能模块1的;若接收到的数据为遥控器发送的数据,则确定该数据 需要发送至智能模块2。
[0065] 可选的,在本发明实施例中,所述主机将所述数据内容通过串口、网口、USB接口中 的任一种传输方式传输至所述智能模块。
[0066] 步骤103:第一智能模块接收所述数据内容,对接收到的数据内容进行处理
。
[0067] 可选的,所述第一智能模块可W用于采用现有数据处理方式对接收到的所述数据 内容进行数据处理,在此进行简单描述:
[006引在蓝牙设备配对连接阶段,先注册蓝牙设备到第一智能模块的人机接口设备 (Human Interface Device,HID)内核(core),同时注册输入(input)设备到i 吨 ut core;
[0069] 当数据处理单元202接收到数据内容后,将所述数据内容提交到HID core,然后通 过input core发送事件(event)的数据内容至用户层
[0070] 用户层运用进程监控内核层传上来的事件,然后将数据内容分发给相应应用进行 处理。
[0071] 进一步的,本发明实施例中,还可W按照传输路线将将智能模块返回的响应数据 实时地反馈给外设,如:将玩射击游戏开枪时让游戏手柄震动的力反馈数据反馈给游戏手 柄、将MIC命令反馈给遥控器等等,具体实现如下:
[0072] 所述智能模块接收上层应用发送的反馈数据,并向所述主机发送所述反馈数据;
[0073] 所述主机根据所述反馈数据中包含的设备标识,将所述反馈数据转发至所述通信 单元;
[0074] 所述通信单元将所述反馈数据发送至所述外设。
[0075] 由上可知,本发明实施例提供一种数据共享方法,应用于组合电视,所述组合电视 包括:主机、至少一个智能模块、W及与主机相连接的通信单元;所述通信单元接收外设发 送的数据包,对所述数据包进行解析,将解析后的数据内容W及外设的设备标识传输至所 述主机;所述数据包包含:数据内容W及所述外设的设备标识;所述主机接收所述数据内容 W及所述外设的设备标识,根据所述外设的设备标识、W及预设的对应关系表,确定将所述 数据内容发送至第一智能模块;所述对应关系表包含:外设与智能模块或主机间的对应关 系;所述第一智能模块接收所述数据内容,对接收到的数据内容进行处理。如此,当外设需 要向智能模块将进行数据交互时,由主机接收外设发送的数据,并确定该数据待传输至哪 个智能模块,当确认后,将该数据传输至该智能模块,不需要通过硬件开关切换USB接口,将 外设切换至智能模块,避免了现有组合电视中,采用硬件开关的方法进行系统切换时,切换 后的智能模块无法识别接入的外设,导致的数据传输出错的问题。
[0076] 最后应说明的是:W上实施例仅用W说明本发明的技术方案,而非对其限制;尽管 参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可 W对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换; 而运些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和 范围。
【主权项】
1. 一种组合电视,其特征在于,包括:主机、至少一个智能模块、以及与主机相连接的通 信单元;所述主机包含:数据转发单元、第一数据传输单元;所述智能模块包含:第二数据传 输单元、数据处理单元; 所述通信单元,用于接收外设发送的数据包,对所述数据包进行解析,将解析后的数据 内容以及外设的设备标识传输至所述数据转发单元;所述数据包包含:数据内容以及所述 外设的设备标识; 所述数据转发单元,用于根据所述外设的设备标识、以及预设的对应关系表,确定将所 述数据内容发送至第一智能模块;所述对应关系表包含:外设与智能模块或主机间的对应 关系; 所述第一数据传输单元,用于接收所述数据转发单元发送的数据内容,并将所述数据 内容传输至所述第二数据传输单元; 所述第二数据传输单元,用于接收所述数据内容,将所述数据内容发送至所述数据处 理单元; 所述数据处理单元,用于对接收到的数据内容进行处理。2. 根据权利要求1所述的组合电视,其特征在于,所述数据转发单元,具体用于: 查找所述对应关系表; 若所述对应关系表中存在所述主机与所述外设的对应关系,则确定将所述数据内容由 所述主机进行处理; 若所述对应关系表中存在第一智能模块与所述外设的对应关系,则确定将所述数据内 容发送至所述第一智能模块进行处理。3. 根据权利要求1或2所述的组合电视,其特征在于,所述外设为蓝牙外设,所述通信单 元为蓝牙模块,所述组合电视还包括:蓝牙USB驱动器以及USB协议栈; 所述蓝牙模块,用于通过蓝牙方式接收所述蓝牙外设发送的蓝牙数据包,并向所述蓝 牙USB驱动器发送所述蓝牙数据包; 所述蓝牙USB驱动器,用于将所述蓝牙数据包转换为USB数据包后,向所述蓝牙协议栈 发送所述USB数据包; 所述蓝牙协议栈303,用于将所述USB数据包进行解析,获取所述数据包中的设备标识 和数据内容,并向所述数据转发单元发送所述设备标识和数据内容。4. 根据权利要求1-3任一项所述的组合电视,其特征在于,所述第一数据传输模块用 于: 将所述数据内容通过串口、网口、USB接口中的任一种传输方式传输至所述第二数据传 输单元。5. 根据权利要求1所述的组合电视,其特征在于, 所述数据处理单元,还用于接收上层应用发送的反馈数据,并向所述第二数据传输单 元发送所述反馈数据;所述反馈数据包含所述外设的设备标识; 所述第二数据传输单元,还用于向所述第一数据传输单元发送所述反馈数据; 所述第一数据传输单元,还用于接收所述第二数据传输单元发送的反馈数据,并将所 述反馈数据发送至所述数据转发单元; 所述数据转发单元,还用于根据所述反馈数据中包含的设备标识,将所述反馈数据转 发至所述通信单元; 所述通信单元,还用于将所述反馈数据发送至所述外设。6. -种数据共享方法,其特征在于,应用于组合电视,所述组合电视包括:主机、至少一 个智能模块、以及与主机相连接的通信单元; 所述通信单元接收外设发送的数据包,对所述数据包进行解析,将解析后的数据内容 以及外设的设备标识传输至所述主机;所述数据包包含:数据内容以及所述外设的设备标 识; 所述主机接收所述数据内容以及所述外设的设备标识,根据所述外设的设备标识、以 及预设的对应关系表,确定将所述数据内容发送至第一智能模块;所述对应关系表包含:外 设与智能模块或主机间的对应关系; 所述第一智能模块接收所述数据内容,对接收到的数据内容进行处理。7. 根据权利要求6所述的方法,其特征在于,所述主机根据所述外设的设备标识、以及 预设的对应关系表,确定将所述数据内容发送至第一智能模块具体包括: 查找所述对应关系表; 若所述对应关系表中存在所述主机与所述外设的对应关系,则确定将所述数据内容由 所述主机进行处理; 若所述对应关系表中存在第一智能模块与所述外设的对应关系,则确定将所述数据内 容发送至所述第一智能模块进行处理。8. 根据权利要求6或7所述的方法,其特征在于, 所述主机将所述数据内容通过串口、网口、USB接口中的任一种传输方式传输至所述智 能丰吴块。9. 根据权利要求6-8任一项所述的方法,其特征在于,所述方法还包括: 所述智能模块接收上层应用发送的反馈数据,并向所述主机发送所述反馈数据; 所述主机根据所述反馈数据中包含的设备标识,将所述反馈数据转发至所述通信单 元; 所述通信单元将所述反馈数据发送至所述外设。
【专利摘要】本发明提供了一种组合电视以及数据共享方法,涉及智能电视技术领域,以解决采用硬件开关的方法进行系统切换时,切换后的智能模块无法识别接入的USB设备,导致的数据传输出错的问题。组合电视包括:主机、至少一个智能模块、以及与主机相连接的通信单元;主机包含:数据转发单元、第一数据传输单元;智能模块包含:第二数据传输单元、数据处理单元;通信单元接收外设发送的数据包,对数据包进行解析,将解析后的数据内容以及外设的设备标识传输至数据转发单元;数据转发单元根据外设的设备标识、以及预设的对应关系表,确定将数据内容发送至第一智能模块的第二数据传输单元;第二数据传输单元将所述数据内容发送至所述数据处理单元。
【IPC分类】H04N21/41
【公开号】CN105491419
【申请号】CN201510861666
【发明人】初德进
【申请人】青岛海信电器股份有限公司
【公开日】2016年4月13日
【申请日】2015年11月30日