数字电视频道信息编辑方法及系统 【技术领域】
本发明涉及一种数字电视频道信息编辑方法及系统。背景技术 目前, 在电视机的频道编辑方面, 主要都是通过电视机本身自带的频道编辑菜单 进行操作和编辑。使用电视机提供的这种频道编辑菜单进行编辑, 需要对每个频道进行操 作和编辑, 操作起来复杂、 不够人性化。尤其是对于频道较多的情况, 甚至可能达到数百个 频道时, 操作起来会非常困难。
为了更为轻松地编辑电视频道, 有专利文件公开了使用移动存储设备将一台电视 频道数据克隆到其他多台电视上的技术方案。 发明人发现这种方法只是简化了多台电视频 道数据更改的麻烦, 但是第一台电视的频道数据依然要依靠现有电视机自带频道编辑菜单 进行操作和编辑。
发明内容 为了克服上述的缺陷, 本发明提供一种操作方便的数字电视频道信息编辑方法。
为达到上述目的, 一方面, 本发明提供一种数字电视频道信息编辑方法, 所述方法 包括下述步骤 :
数字电视接收输出指令, 将存有数字电视频道信息的表结构传输至编辑终端 ;
编辑终端编辑所述表结构中的数字电视频道信息 ;
数字电视接收输入指令, 将编辑后的数字电视频道信息传输至数字电视。
另一方面, 本发明提供一种实现上述数字电视频道信息编辑方法的数字电视频道 信息编辑系统, 所述系统包括 : 数字电视和编辑终端, 所述数字电视至少包括指令模块和表 结构模块, 所述编辑终端至少包括信息传输模块和信息编辑模块 ;
指令模块, 接收输出 / 输入指令, 将数字电视的表结构模块信息输出或向表结构 模块输入信息 ;
表结构模块, 存储数字电视频道信息, 响应指令模块将频道信息输出或接收输入 编辑后频道信息 ;
信息传输模块, 接收频道信息或发送编辑后频道信息 ;
信息编辑模块, 编辑频道信息并保存。
本发明数字电视频道信息编辑方法使用编辑终端来编辑数字电视频道信息, 利用 编辑终端易于操作的特点, 使数字电视频道信息的编辑操作更加方便, 节省时间。 且编辑后 的频道信息可应用到多台电视机中, 为用户进行拷贝和升级也提供了诸多便利。
本发明数字电视频道信息编辑系统实现了本发明数字电视频道信息编辑方法, 利 用网络或者移动存储设备将数字电视频道传输到编辑终端, 结构合理, 使用方便。
附图说明图 1 为本发明原理示意图。 图 2 为数字电视中的频道信息写入移动存储设备的优选实施例流程图。 图 3 为移动存储设备中编辑后的频道信息写入数字电视的优选实施例流程图。具体实施方式
下面结合说明书附图和实施例对本发明做详细描述。
如图 1 所示, 数字电视频道信息编辑方法为将数字电视频道信息传输至编辑终 端, 使用所述编辑终端编辑所述数字电视频道信息, 将编辑所得结果传输回数字电视。 利用 编辑终端易于操作的特点, 使数字电视频道信息的编辑操作更加方便, 节省时间。
数字电视频道信息是通过表结构实现在数字电视和编辑终端之间的传递的。 单独 一个表结构即可实现上述功能, 也可使用一个以上的表结构分别存储待编辑信息。考虑到 目前电视中已经存在有两个表, 本发明优选采用两个表结构来存储待编辑信息。根据数据 类型的不同, 数字电视频道信息分别存储进入第一表结构和第二表结构, 本发明优选实施 方式只针对其中一个表结构的内容作编辑。
本发明技术方案不仅适用于对一台电视频道信息编辑后的回传, 同时也适用于将 该编辑后的频道信息回传输入到多台电视机中。 尤其是当编辑后的频道信息应用到多台电 视中时, 比如被应用的这台电视机有可能没有经过初始搜台等过程, 还没有建立一些固定 的设置。而固定参数设置基本是不变的, 即是不会被编辑的。即, 就有可能由于接收编辑后 信息的电视的状态不明, 是没有任何频道信息的空机。因此包括不被编辑信息的表结构也 要传输至编辑终端, 是为了保证信息最大程度的正确应用, 要尽量传输一个完整的表结构, 而非仅被编辑过的部分。 另外, 多个表将只是对现有两个表的拆分, 所实现的作用与两个表 没有本质差别。
如图 2 和图 3 所示, 为了实现这种数字电视频道信息编辑方法, 主要包括下述步骤: 接收输出指令, 将数字电视频道信息分别归入第一表或第二表中 ;
在第一表中读取第一表记录信息, 生成第一表头信息, 在第二表中读取第二表记 录信息, 生成第二表头信息 ;
将第一表头信息和第一表记录信息合成得到第一表文件, 将第二表头信息和第二 表记录信息合成得到第二表文件 ;
将第一表文件和第二表文件传输至编辑终端 ;
编辑终端分别编辑第一表文件和第二表文件中的数字电视频道信息 ;
将所得编辑结果存储在第一表文件和第二表文件中 ;
接收输入指令, 将第一表文件和第二表文件传输到数字电视 ;
从第一表文件中得到第一表头信息, 从第二表文件得到第二表头信息 ;
根据第一表头信息读取第一表记录信息, 根据第二表头信息读取第二表记录信 息;
通过第一表记录信息和第二表记录信息得到编辑后的数字电视频道信息。
上述步骤中, 在频道信息从数字电视传输至编辑终端的过程中, 第一表相关内容 和第二表相关内容是同时传输、 处理的 ; 同样, 在编辑后的频道信息从编辑终端传输至数字
电视的过程中, 也是两个表相关内容同时传输、 处理的。这只是一种方法, 还可以在频道信 息从数字电视传输至编辑终端的过程中先传输、 处理第一表相关内容, 再传输、 处理第二表 相关内容 ; 同样, 在编辑后的频道信息从编辑终端传输至数字电视的过程中, 先传输、 处理 第一表相关内容, 再传输、 处理第二表相关内容。具体步骤如下 :
接收输出指令, 将数字电视频道信息分别归入第一表或第二表中 ;
在第一表中读取第一表记录信息, 生成第一表头信息 ; 将第一表头信息和第一表 记录信息合成得到第一表文件 ; 将第一表文件传输至编辑终端 ;
在第二表中读取第二表记录信息, 生成第二表头信息 ; 将第二表头信息和第二表 记录信息合成得到第二表文件 ; 将第二表文件传输至编辑终端 ;
编辑终端分别编辑第一表文件和第二表文件中的数字电视频道信息 ;
将所得编辑结果存储在第一表文件和第二表文件中 ;
接收输入指令, 将第一表文件和第二表文件传输到数字电视 ;
从第一表文件中得到第一表头信息 ; 根据第一表头信息读取第一表记录信息 ;
从第二表文件得到第二表头信息 ; 根据第二表头信息读取第二表记录信息 ;
通过第一表记录信息和第二表记录信息得到编辑后的数字电视频道信息。
上述方法中, 将第一表文件和第二表文件传输至编辑终端的具体方法不限, 优选 的方法是使用移动存储设备, 也可以使用网络 ; 将第一表文件和第二表文件传输到数字电 视的具体方法亦不限, 其中优选的方法是使用移动存储设备, 也可以使用网络。 所用移动存 储设备可以为 U 盘、 MP3 等具有存储功能的产品。通过上述步骤, 实现了数字电视频道信息 向编辑终端的传输, 传输操作简单, 方便、 快捷。
数字电视与编辑终端之间传输频道信息需要建立一个文件数据结构, 用于存储频 道信息。 有两种实现方法 : 一 . 提取数字电视当前的频道数据信息, 并建立基于此数据结构 的文件, 经过移动存储设备传输或直接传输至编辑终端, 上述两种具体步骤使用的都是该 方法。二 . 数字电视读取 / 分析移动存储设备中或编辑终端中基于该数据结构的文件, 在 数字电视端重新构建频道数据, 具体步骤如下 :
接收输出指令, 数字电视读取移动存储设备中数据结构文件, 将数字电视频道信 息分别归入第一表或第二表中 ;
在第一表中读取第一表记录信息, 生成第一表头信息, 在第二表中读取第二表记 录信息, 生成第二表头信息 ;
将第一表头信息和第一表记录信息合成得到第一表文件, 将第二表头信息和第二 表记录信息合成得到第二表文件 ;
将第一表文件和第二表文件通过移动存储设备传输至编辑终端 ;
编辑终端分别编辑第一表文件和第二表文件中的数字电视频道信息 ;
将所得编辑结果存储在第一表文件和第二表文件中 ;
接收输入指令, 将第一表文件和第二表文件通过移动存储设备传输到数字电视 ;
从第一表文件中得到第一表头信息, 从第二表文件得到第二表头信息 ;
根据第一表头信息读取第一表记录信息, 根据第二表头信息读取第二表记录信 息;
通过第一表记录信息和第二表记录信息得到编辑后的数字电视频道信息。表结构设置在电视内部, 数据结构设置在移动存储设备中, 两者的结构可以相同 也可以不同。而两者所存储的内容相同, 都是电视频道数据。两种实现方法为频道信息传 输提供了更多的选择, 有利于该方法应用于不同的地点和环境, 也有利于应用到更多种类 的数字电视上。
当使用移动存储设备作为编辑终端向数字电视传输信息的中介时, 基于移动存储 设备对数据读取的限制, 有时会出现头信息所占字符数小于移动存储设备的最小数据提取 单元的情况。此时要从第一表文件中得到第一表头信息, 以及从第二表文件得到第二表头 信息需要包括下述步骤 :
针对第一表文件或第二表文件在移动存储设备中读取最小数据提取单元 ;
根据头信息所占字符数适当地截取所得的最小数据提取单元, 得到头信息。
通过上述步骤有效地解决了从移动存储设备中读取数据时对每次所读取字符长 度的限定问题, 准确地得到所需字符长度的内容。
上述三种具体实施步骤中, 第一表文件包括第一表头信息和第一表存储结构, 其 中, 第一表头信息包含第一表存储结构的特征信息。第二表文件包括第二表头信息和第二 表存储结构, 其中, 第二表头信息包含第二表存储结构的特征信息。 根据表头信息中的特征 信息可以确定表存储结构中数据的类型和 / 或位置, 方便提取和存入。 上述三种具体实施步骤中的从数字电视端输出和输入回数字电视端所用到的指 令来源于数字电视界面上给定选项。
可以进行编辑的数字电视频道信息包括 : 频道号、 频道名、 设置 / 取消跳跃、 设置 / 取消喜爱列表、 设置 / 取消锁定, 和 / 或删除频道等的至少一项。
本发明的数字电视频道信息编辑方法可以应用于多种模式的数字电视上, 包括天 线式、 有线式和卫星式中的至少一种模式, 即 DVB-T, DVB-C, DVB-S 中的一种或几种。具体体 现形式是 : 第一表文件包括天线式、 有线式和 / 或卫星式 ; 第二表文件包括天线式、 有线式 和 / 或卫星式。本发明可以用于这三种格式数字电视的编辑操作, 编辑功能强大, 适用面更 广。
优选实施例一 : 频道数据信息主要存放在 SVL 和 TSL 两个表中。每个频道对应的 为一个 SVL 记录信息和 TSL 记录信息, SVL 记录信息中记录的是频道编辑相关信息, 如: 跳 过 / 移动 / 删除等相关标志位, TSL 记录信息中记录的为频道的频率 / 制式等信息。所有 的 SVL 记录信息和 TSL 记录信息组成了一个 SVL 表和 TSL 表。以数字电视端支持 DVB-T/C/ S2 为例, 整个数字电视端共有 6 个表 : 天线 SVL、 有线 SVL、 卫星 SVL、 天线 TSL、 有线 TSL、 卫 星 TSL。
数字电视端软件需要建立两个选项 : TV TO USB 和 USB TO TV, 分别代表从数字电 视端提取频道数据和将编辑后的频道数据复制回数字电视端。 该数字电视端可以是一台电 视, 也可以是多台电视。
TV TO US B 功能需要首先通过数字电视端接口文件, 读取天线 / 有线 / 卫星下的 每个 SVL 记录信息和 TSL 记录信息, 然后组合成天线 / 有线 / 卫星 SVL 表和天线 / 有线 / 卫 星 TSL 表。然后, 将天线 SVL/ 有线 SVL/ 卫星 SVL 三个表合并成一个文件 (HIS_SVL.bin), 传输至移动存储设备中, 将天线 TSL/ 有线 TSL/ 卫星 TSL 三个表合并成一个文件 (HIS_TSL. bin), 传输至移动存储设备中。
USB TO TV 功能是从移动存储设备中读取 HIS_SVL.bin 文件, 解析其数据结构, 得 到每个天线 / 有线 / 卫星 SVL 记录信息和天线 / 有线 / 卫星 TSL 记录信息。通过电视端接 口函数, 添加到天线 / 有线 / 卫星 SVL 表和天线 / 有线 / 卫星 TSL 表中, 借此构建起数字电 视端的频道数据结构。
一: 优选的 HIS_SVL 文件数据结构定义如下 :
其中, 1.SVL_USB_DUMP 数据结构如下 :该数据结构中, ui2_svl_id 为 SVL ID, 即为该表存储结构的特征信息, 用于标识存 储的电视信号格式种类, 即标识天线 / 有线 / 卫星 SVL。其中, 天线 SVL : 1; 有线 SVL : 2; 卫 星 SVL : 3。
ps_svl_name 为 SVL 名称。天线 SVL 名称 : svl1 ; 有线 SVL 名称 : svl2 ; 卫星 SVL 名 称: svl3。
ui4_data_len : 用于标识天线 / 有线 / 卫星的 SVL 记录信息占用的内存空间大小。
2.SVL_REC_T 数据结构如下 :
其中, SVL_REC_HEADER_T 数据结构如下 :
其中, ui4_channel_id : 频道号码
ui4_nw_mask : 用于跳过 / 锁 / 喜欢等功能, bit3- >跳过, bit8- >锁, bit4- >喜 爱 1, bit5- >喜爱 2, bit6- >喜爱 3, bit7- >喜爱 4
ui4_option_mask : 用于移动 / 重新命名等功能, bit3- >重新命名, bit10- >移 动
ac_name : 频道名称
二: 优选 HIS_TSL 文件数据结构定义如下 :
其中, 1.TSL_USB_DUMP 数据结构如下 :其中, ui2_tsl_id 为 TSL ID, 即为该表存储结构的特征信息, 用于标识存储的电视 信号格式种类, 即标识天线 / 有线 / 卫星 TSL。天线 TSL : 1; 有线 TSL : 2; 卫星 TSL : 3。
ps_tsl_name 为 TSL 名称。天线 TSL 名称 : tsl1 ; 有线 TSL 名称 : tsl2 ; 卫星 TSL 名 称: tsl3。
ui4_data_len : 用于标识天线 / 有线 / 卫星的 TSL 记录信息占用的内存空间大小。
2.TSL_REC_T 数据结构如下 :
在上述优选 HIS_SVL 文件数据结构和优选 HIS_TSL 文件数据结构中, 实现改变频 道号码功能的步骤为 : 将 SVL 记录信息中 ui4_channel_id 更改为用户设定的值, 同时, 设置 该频道对应的 SVL 记录信息中 ui4_option_mask 的 bit10。
优选实施例二 : 所根据的 HIS_SVL 和 HIS_TSL 文件数据结构与优选实施例一相同, 设置频道 3 为 CCTV3、 频道 4 为 CCTV4、 频道 5 为 CCTV5, 现欲将频道 4 的 CCTV4 删除, 步骤 为: 将 CCTV4 对应的 SVL 记录信息删除, 频道 CCTV3 和 CCTV5 的频道号不变。
上述方法实施例提供的数字电视频道信息编辑方法通过在编辑终端和数字电视 端建立统一的数据表结构, 使用编辑终端来编辑数字电视频道信息, 利用编辑终端易于操 作的特点, 使数字电视频道信息的编辑操作更加方便, 节省时间。 且编辑后的频道信息可应 用到多台电视机中, 为用户进行拷贝和升级也提供了诸多便利。
优选实施例三 : 所根据的 HIS_SVL 和 HIS_TSL 文件数据结构与优选实施例一相同, 重新命名步骤包括 : 更改名称字符串, 且设置 ui4_option_mask 的 bit3。
为了实现上述数字电视频道信息编辑方法, 本发明数字电视频道信息编辑系统包 括: 数字电视和编辑终端, 数字电视至少包括指令模块和表结构模块, 编辑终端至少包括信 息传输模块和信息编辑模块 ;
指令模块, 接收输出 / 输入指令, 将数字电视的表结构模块信息输出或向表结构
模块输入信息 ;
表结构模块, 存储数字电视频道信息, 响应指令模块将频道信息输出或接收输入 编辑后频道信息 ;
信息传输模块, 接收频道信息或发送编辑后频道信息 ;
信息编辑模块, 编辑频道信息并保存 ;
数字电视与编辑终端之间通过网络连接或移动存储设备传输数据信息。
以上, 仅为本发明的较佳实施例, 但本发明的保护范围并不局限于此, 任何熟悉本 技术领域的技术人员在本发明揭露的技术范围内, 可轻易想到的变化或替换, 都应涵盖在 本发明的保护范围之内。 因此, 本发明的保护范围应该以权利要求所界定的保护范围为准。