一种映射装置及使用了此映射装置的数字电视终端设备的利记博彩app

文档序号:7657044阅读:149来源:国知局
专利名称:一种映射装置及使用了此映射装置的数字电视终端设备的利记博彩app
技术领域
本发明涉及数字电视技术领域,更具体的说,涉及一种映射装置及使 用了此映射装置的数字电视终端设备。
背景技术
当前使用控制终端(可以通过有线或无线传输,如红外线、蓝牙等, 使用户可以控制数字电视终端设备的装置,如红外线遥控器、遥控键盘等) 控制数字电视终端设备(可以接收与解析数字电视信号的装置,常用如电 视机机顶盒)对按键消息的响应一般采用如图l所示的方式,即按下遥 控器的按键后,通过驱动程序,把遥控器发送的信号,通过硬件和驱动程 序,每一个按键在数字电视终端设备中都转换成一个特定的数字值,这个 值通常需要进行相应的处理以实现用遥控器控制数字电视终端设备的目 的。这个特定的值即为按键消息。将具体按键动作转换成定义好的按键消 息的值后,在按键消息处理程序中,对按键消息进行处理,处理得到的功 能(常称之为虚拟按键代表的功能)即为遥控器某一按键的功能。
由于不同厂商对遥控器的按键消息在驱动程序中的定义并不相同,因 此在数字电视终端设备中, 一般只有相同厂商的遥控器和数字电视终端设 备才能配套使用,否则不能通用。甚至同一厂商的不同型号也可能根据不 同需要采用不同的定义,导致互相之间不能通用。目前不同厂商的数字电 视终端设备只能使用配套的遥控器来进行控制。对于使用者来说,如果数 字电视终端设备配套的遥控器损坏或丢失,很难找到一个配套的遥控器来 使用,造成用户的不便。

发明内容
为克服上述缺陷,本发明所要解决的技术问题是提供一种能更换控制 终端的映射装置及使用了此映射装置的数字电视终端设备。
本发明的目的是通过以下技术方案来实现的
一种映射装置,其包括虚拟按键映射表和用于解析虚拟按键映射表、 对虚拟按键映射表进行更改的映射模块;所述虚拟按键映射表保存外界按 键消息和反映具体功能的虚拟按键的映射关系。
一种使用了上述映射装置的数字电视终端设备,包括用于接受控制 终端发送的按键消息的控制终端信号接收器和用于完成预设功能的虚拟按 键,其中所述的数字电视终端设备内还设有映射装置,所述映射装置包 括虚拟按键映射表和用于解析虚拟按键映射表、对虚拟按键映射表进行 更改的映射模块;所述虚拟按键映射表保存外界按键消息和反映具体功能 的虚拟按键的映射关系。
所述的映射模块包括设置页面,映射模块通过设置页面对虚拟按键映 射表的外界按键消息和反映具体功能的虚拟按键的至少一个映射关系进行 修改。
所述的设置页面可新建虚拟按键映射表,并可新建、更改、删除虚拟 按键映射表中的映射关系。
所述的数字电视终端设备设有网络接口 ,可通过网络接口将虚拟按键 映射表导入数字电视终端设备中。
所述的虚拟按键映射表包括用户虚拟按键映射表和默认虚拟按键映 射表,映射模块査询用户虚拟按键映射表,得到响应按键消息的虚拟按键; 当査询到此按键消息在当前的用户虚拟按键映射表中的映射关系不存在 时,査询默认虚拟按键映射表,得到响应按键消息的虚拟按键。
所述的用户虚拟按键映射表至少为两个,每个用户虚拟按键映射表带 有使用状态属性。这样的设计可以使得可在数字电视终端设备中为已知的 不同厂家生产的较为常用却不能通用的控制终端预先设置好其使用的虚拟 按键映射表,用户在更换控制终端时,只需通过映射模块将合适的虚拟按 键映射表调出,设置为使用状态即可,大大方便了用户的使用。
所述的数字电视终端设备内设有判断匹配模块,用以区分不同控制终 端,自动匹配数字电视终端设备内存储的用户虚拟按键映射表。这样的设 计,使得用户在更换控制终端时,可以不用用户手动选择,实现控制终端
的自动识别,更加智能化,使用更为方便。
所述的用户虚拟按键映射表至少为两个;每个用户虚拟按键映射表带 有优先级属性。映射模块对用户虚拟按键映射表进行查询时,先査询优先
级高的用户虚拟按键映射表,得到响应按键消息的虚拟按键;当査询到此
按键消息在当前的用户虚拟按键映射表中的映射关系不存在时,査询优先 级较低一级的用户虚拟按键映射表,直至査询得到响应按键消息的虚拟按 键。
所述的用户虚拟按键映射表包括两个以上的同时工作的虚拟按键映 射表子表。可通过同时设置多个虚拟按键映射表子表同时工作来得到整个 虚拟按键映射表的效果。这样的设计尤其适用于一些功能特别多的控制终 端,根据按键消息功能划分子表,使得用户在修改虚拟按键映射表的映射 关系时更加方便。
本发明由于在数字电视设备终端内增设了能更换控制终端的映射装 置,使得同一数字电视终端设备可以支持不同厂家不同定义的控制终端, 甚至对同一个遥控器,可以任意设置控制终端的按键所对应的功能,或是 实现原来控制终端中没有的相应按键的功能。控制终端更换后,新的控制 终端只需由用户自己进行设置即可使用,既不用必须找到和原装完全相同 配套的控制终端,也不用返回原厂更改程序,给用户更多的选择和方便, 同时给运营商更大的配置空间。


图1是现有技术中数字电视终端设备对按键消息的响应方式示意图; 图2是本发明实施例中数字电视终端设备对按键消息的响应方式示意
图3是本发明一个实施例中通过设置页面对映射关系进行修改的示意
图4是本发明另一个实施例中通过设置页面对映射关系进行修改的示 意图5是本发明实施例中更换遥控器的流程图。
具体实施例方式
下面结合附图和较佳的实施例对本发明作进一步说明。
本发明所述的一种数字电视终端设备,包括用于接受控制终端发送 的按键消息的控制终端信号接收器和用于完成预设功能的虚拟按键,数字 电视终端设备内设有映射装置,映射装置包括虚拟按键映射表(包括用 户虚拟按键映射表和默认虚拟按键映射表)和用于解析虚拟按键映射表、 对虚拟按键映射表进行更改的映射模块;所述虚拟按键映射表保存外界按 键消息和反映具体功能的虚拟按键的映射关系。
所述的虚拟按键映射表由按键消息和虚拟按键之间的对应关系组成, 可包括一个或多个对应关系。不同的遥控器对应不同的虚拟按键映射表, 但不同的虚拟按键映射表可能对应相同的遥控器以获得不同的使用效果。 虚拟按键映射表在程序中表现为特定的文件或/与数据结构。
上述本发明实施例中数字电视终端设备对按键消息的响应方式如图2 所示,其中
i. 驱动程序与原来的驱动程序功能相同,在接收到控制终端(如遥控 器)的信号后把遥控器的信号转换为相应的按键消息;
ii. 映射装置接收到按键消息后,通过查询虚拟按键映射表得到接收 到的按键消息对应的虚拟按键(即査找与此按键消息对应的功能);
iii. 虚拟按键处理程序用于响应虚拟按键,执行实现虚拟按键所预定 义的功能;
iv. 虚拟按键映射表是一个按键消息与虚拟按键对应的关系表,不同 的虚拟按键映射表中相同虚拟按键代表相同的功能,但不同按键消息可能 映射到同一虚拟按键中,同一按键消息在不同虚拟按键映射表中映射到的 虚拟按键也可能不相同。
如图2中箭头方向所示,在用户按下控制终端的按键后,从响应到处 理的过程如下
步骤1、用户按下遥控器按键,遥控器信号通过传输后被数字电视终 端设备获得,经过数字电视终端设备的硬件转换后,信号被送到驱动程序;
步骤2、通过驱动程序的转换,得到按键对应的按键消息,此按键消 息被发送到映射装置;
步骤3、映射装置根据得到的按键消息査询当前使用的用户虚拟按键 映射表(即用户虚拟按键映射表的使用状态属性为真),得到按键消息对应 的虚拟按键,如果在当前使用的用户虚拟按键映射表中査询不到相应的虚 拟按键,则查询默认的虚拟按键映射表,将得到的虚拟按键作为按键消息 对应的虚拟按键;
步骤4、按键消息对应的虚拟按键被发送到虚拟按键处理程序,虚拟 按键处理程序处理相应的虚拟按键,实现相应的功能。
在上述的数字电视终端设备中的用户虚拟按键映射表至少为两个,每 个用户虚拟按键映射表带有使用状态属性。在出厂前,数字电视终端设备 中可以为已知的不同厂家生产的较为常用却不能通用的控制终端预先设置 好其使用的虚拟按键映射表。这样,用户在更换控制终端时,只需通过映 射模块将合适的虚拟按键映射表调出,设置为使用状态即可。而在出厂后, 用户也可以通过自己设置虚拟按键映射表内的映射关系的方法,对虚拟按 键映射表进行修改。
虚拟按键映射表的设置方式如下所述
a) 根据配套的遥控器对应的按键消息与虚拟按键的映射关系得到的 虚拟按键映射表为默认虚拟按键映射表,保存在程序中并且不可删除。这 种默认虚拟按键映射表可以编辑在虚拟按键处理程序中,直接体现;也可 以将这种默认虚拟按键映射表的映射关系抽象出来,成为一张独立的,与 普通的用户虚拟按键映射表的数据结构相同的表,以供映射模块读取査询。
b) 将控制终端的按键消息与虚拟按键的映射关系导入数字电视终端 设备。需要映射的遥控器可以通过多种方式进行设置,如通过设置在数字 电视终端设备上的网络接口或USB接口 ,通过接口将之前用户自己备份的, 或者网络上下载,或是由运营商提供的,从前端把虛拟按键映射表下发以 供用户进行选择的虚拟按键映射表文件导入到数字电视终端设备中作为用 户虚拟按键映射表;或用户进入设置页面,在设置页面中直接新建虚拟按 键映射表,或新建、更改虚拟按键映射表中的某个映射关系。用户可以根
据需要添加、删除和保存需要使用的遥控器相对应的虚拟按键映射表或映 射项。
其中,图3给出了在设置页面直接设置按键消息与虚拟按键的映射关 系以获得一个虚拟按键映射表的一个实施例,即将当前的虚拟按键映射表
替换为设置页面提供的虚拟按键映射表的步骤
i. 遥控器按键被转换为当前使用的虚拟按键映射表中对应的虚拟按
键;
ii. 在虚拟按键处理程序中具体由映射关系设置程序对虚拟按键进行 处理,包括以下步骤
步骤1、映射关系设置程序把按键消息对应的虚拟按键发送到设置页 面,由设置页面的逻辑得到这个虚拟按键在新的虚拟按键映射表中应该对
应的虚拟按键;
步骤2、根据步骤i得到的虚拟按键,映射关系设置程序査找当前使 用的虚拟按键映射表,得到对应的按键消息;
步骤3、把步骤1、步骤2中得到的按键消息和虚拟按键的关系保存 到需要设置的虚拟按键映射表中作为一项,如果仍要对其它项继续设置转 到i,否则转到vi;
vi.把以上步骤得到的映射关系及相关信息保存到一个新建的虚拟按 键映射表中。
图4示出了在设置页面直接设置按键消息与虚拟按键的映射关系以获 得一个虚拟按键映射表的另一个实施例
i. 用户进入到设置页面,进入时,设置页面通过调用相应的接口,把 数字电视终端设备转换到映射关系设置模式;
ii. 页面提示用户按下按键,此按键对应于预先定义好功能的虚拟按
键,映射关系设置程序得到这个虚拟按键;
iii. 用户根据提示,按下需要对应这个功能的按键,通过驱动程序的
转换,映射关系设置程序得到用户按键对应的按键消息;
iv. 把以上两个步骤得到的虚拟按键和按键消息的关系保存到需要设
置的虚拟按键映射表中作为一项,如果没有完成设置转到步骤ii,否则转
到步骤V;
V.把步骤iii和步骤iv得到的映射关系及相关信息保存到一个新建 的虚拟按键映射表中,设置当前使用的虚拟按键映射表,退出映射关系设 置模式,回到正常使用模式。
当然,上述方法针对当前虚拟按键映射表中的一个映射关^it行修
改,也是适用的。
C)将多个虚拟按键映射表导入数字电视终端设备后,在用户虚拟按键 映射表中选择当前需要用的虚拟按键映射表,将其属性设置为当前使用。
如图5所示,通过上述的设置和使用两个功能的配合,根据人为的判 断和操作,可以完成同一数字电视终端设备支持不同厂家相同协议遥控器 的功能
a) 首先出厂前需要对数字电视终端设备进行设置,设置一个或多个虚 拟按键映射表,并把其中一个设置为当前使用的虚拟按键映射表;
b) 用户得到数字电视终端设备及相配套的遥控器后,可以使用遥控器 正常控制数字电视终端设备,根据数字电视终端设备内当前使用的虚拟按 键映射表得到按键消息与虚拟按键的映射关系,实现相应功能,无须做任
何额外操作;
c) 用户使用过程中进行判断,是否需要更换遥控器,如果不需要,回
到b);如果需要更换遥控器,继续d)的流程;
d) 数字电视终端设备提供设备中保存的虚拟按键映射表给用户进行
选择,如果存在用户需要的虚拟按键映射表,跳到f);否则继续e)的流 程;
e) 根据上述对虚拟按键映射表进行设置的方法,用户得到一个符合需 要的新的虚拟按键映射表,并把这个虚拟按键映射表保存到数字电视终端 设备中;
f) 根据用户的选择,把d)或e)步骤得到的虚拟按键映射表设置为 当前使用的虚拟按键映射表;
g) 用户拿到新的遥控器,继续回到b)对遥控器进行正常使用。 本发明所述的数字电视终端设备可以支持不同厂家不同定义的控制
终端,甚至对同一个遥控器,可以任意设置控制终端的功能键的功能,或 是实现原来控制终端中没有的相应按键的功能。控制终端的更换只需由用 户自己进行设置即可,既不用必须找到和原装完全相同配套的控制终端, 也不用返回原厂更改程序,给用户更多的选择和方便,同时给运营商更大 的配置空间。
甚至当用户的遥控器上某个常用的按键不灵敏后,也可以通过对虚拟 按键映射表的修改,将这个不灵敏的按键对应的虚拟按键更改到其它的物 理按键响应。这样就不需要更换遥控器,节省开支。
进一步的,还可以不用用户手动选择,通过在数字电视终端设备内增 设判断匹配模块实现控制终端的自动识别,这样的智能化设计,更加方便 用户使用。
a) 基于不同协议的自动识别功能。
i. 用户按下按键,数字电视终端设备相应的硬件模块对不同协议的遥 控器信号进行解调,解调结果为驱动程序可识别的数据;
ii. 驱动程序添加判断模块,根据不同协议的特点,如波长、信号格 式等,对解调得到的数据进行识别,得到按键数据和协议信息;
iii. 驱动程序根据识别结果,把按键数据和协议信息根据预先的定义 转换为按键消息;
iv. 厂家或用户在使用前针对不同协议的控制终端设置不同的虚拟按 键映射表,并将其导入数字电视终端设备中;
v. 数字电视终端设备的映射装置根据按键消息中附带的协议信息,匹 配判断应该使用的虚拟按键映射表,根据虚拟按键映射表中得到的虚拟按 键进行相应处理,实现相应的功能。
b) 基于控制终端自身识别码的自动识别功能。这种功能需要控制终端 本身携带有自身识别码。
i. 用户按下遥控器按键,遥控器发出按键信号和遥控器自身识别码;
ii. 数字电视终端设备接收解调后,驱动程序根据识别结果,把按键 数据和遥控器自身识别码根据预先的定义转换为按键消息;
iii. 映射装置接收到按键消息后,根据按键消息中的遥控器自身识别
码查找相应的当前使用的此遥控器的对应的虚拟按键映射表,如果不存在 继续下一步,如果存在,转到步骤V;
iv.数字电视终端设备根据预先的设置
①发相应的消息到设置页面,提示当前遥控器未设置虚拟按键映射 表,请求进行设置,并跳转到设置页面,或②使用此前定义的默认虚拟按 键映射表(如对同一协议的默认虚拟按键映射表可设置为同一个),转到步
V.数字电视终端设备根据虚拟按键映射表和按键消息进行相应的处 理,得到相应的功能。
再进一步的,当多个虚拟按键映射表同时存在时,可以添加优先级的 处理机制,S卩,所述的虚拟按键映射表带有优先级属性。在设置当前使用 的虚拟按键映射表时同时设置多个并设置不同的优先级。具体的处理流程 如下
a) 按下按键后,映射装置获得按键消息时,如果存在两个以上的虚拟 按键映射表,比较两个虚拟按键映射表的优先级;
b) 在优先级较高的虚拟按键映射表中查找,如果找到相应的映射关系 项,取得相应的虚拟按键,如果没找到继续在剩下的虚拟按键映射表中进 行查找;
c) 如果以上步骤没有査找到相应的映射关系项,使用优先级最低的默 认虚拟按键映射表中的映射项中的虚拟按键;
d) 对相应的虚拟按键进行处理,得到相应的功能。
使用这种带有优先级别信息的虚拟按键映射表,使得用户在修改虚拟 按键映射表中的某个映射关系时,可以不在当前的用户虚拟按键映射表中 查找修改,而是新建一个优先级别更高的用户虚拟按键映射表。这样不仅 设置方便,而且,由于保存了历次的修改信息,当需要再设置回之前曾设 置过的虚拟按键映射表时,则直接删除后来新建的用户虚拟按键映射表或 降低其优先级别即可,使用起来更加方便。
另外,根据需要,还可创建多个虚拟按键映射表子表,并且通过同时 设置多个虚拟按键映射表子表同时工作来得到整个虚拟按键映射表的效
果。
其步骤如下
a) 根据功能或需要的不同,设置多个虚拟按键映射表子表;
b) 用户选择需要同时工作的虚拟按键映射表子表,保存到数字电视终 端设备中;
c) 设置后或数字电视终端设备启动时,映射装置读出保存的设置;
d) 根据保存的设置中的多个虚拟按键映射表子表,按优先级的高低, 从高到低地取出虚拟按键映射表子表中对应的映射项;
e) 如果映射项中的按键消息与之前的没有冲突,保存到一个数据结构 中,否则取下一个映射项;
f) 继续进行d)和e)两个步骤,直至每个设置工作的虚拟按键映射表 子表都保存到一个数据结构中,这个数据结构就是当前使用的虚拟按键映 射表;
g) 根据这多个虚拟按键映射表,得到按键消息与虚拟按键的映射关 系,实现相应的功能。
这样的多个虚拟按键映射表子表的设计,尤其适用于一些功能特别多 的控制终端,根据按键消息功能划分子表,使得用户在修改虚拟按键映射 表的映射关系时更加方便。
另外,还可以根据需要对不同用户,针对同一个控制终端设置不同的 操作权限。如在进入设置页面时,为不同用户设置用户名密码,设置其对 应的用户虚拟按键映射表。根据虚拟按键映射表的限制,实现对不同用户 的操作权限的限制。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说 明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术 领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若 干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
1、一种映射装置,其特征在于所述映射装置包括虚拟按键映射表和用于解析虚拟按键映射表、对虚拟按键映射表进行更改的映射模块;所述虚拟按键映射表保存外界按键消息和反映具体功能的虚拟按键的映射关系。
2、 使用了如权利要求1所述的映射装置的一种数字电视终端设备,包括用于接受控制终端发送的按键消息的控制终端信号接收器和用于完 成预设功能的虚拟按键,其特征在于所述的数字电视终端设备内还设有 映射装置,所述映射装置包括虚拟按键映射表和用于解析虚拟按键映射 表、对虚拟按键映射表进行更改的映射模块;所述虚拟按键映射表保存外 界按键消息和反映具体功能的虚拟按键的映射关系。
3、 如权利要求2所述的一种数字电视终端设备,其特征在于所述 的映射模块包括设置页面,映射模块通过设置页面对虚拟按键映射表的外 界按键消息和反映具体功能的虚拟按键的至少一个映射关系进行修改。
4、 如权利要求3所述的一种数字电视终端设备,其特征在于所述 的设置页面可新建虚拟按键映射表,并可新建、更改、删除虚拟按键映射 表中的映射关系。
5、 如权利要求3所述的一种数字电视终端设备,其特征在于所述 的数字电视终端设备设有网络接口,可通过网络接口将虚拟按键映射表导 入数字电视终端设备中。
6、 如权利要求2所述的一种数字电视终端设备,其特征在于所述 的虚拟按键映射表包括用户虚拟按键映射表和默认虚拟按键映射表,映射 模块査询用户虚拟按键映射表,得到响应按键消息的虚拟按键;当査询到 此按键消息在当前的用户虚拟按键映射表中的映射关系不存在时,査询默 认虚拟按键映射表,得到响应按键消息的虚拟按键。
7、 如权利要求6所述的一种数字电视终端设备,其特征在于所述 的用户虚拟按键映射表至少为两个,每个用户虚拟按键映射表带有使用状 态属性。
8、 如权利要求7所述的一种数字电视终端设备,其特征在于所述 的数字电视终端设备内设有判断匹配模块,用以区分不同控制终端,自动 匹配数字电视终端设备内存储的用户虚拟按键映射表。
9、 如权利要求6所述的一种数字电视终端设备,其特征在于所述 的用户虚拟按键映射表至少为两个,每个用户虚拟按键映射表带有优先级 属性。
10、 如权利要求6所述的一种数字电视终端设备,其特征在于所述 的用户虚拟按键映射表包括两个以上的同时工作的虚拟按键映射表子表。
全文摘要
本发明公开了一种能更换控制终端的映射装置及使用了此映射装置的数字电视终端设备。所述的映射装置包括虚拟按键映射表和用于解析虚拟按键映射表、对虚拟按键映射表进行更改的映射模块;所述虚拟按键映射表保存外界按键消息和反映具体功能的虚拟按键的映射关系。由于在数字电视设备终端内增设了能更换控制终端的映射装置,使同一数字电视终端设备可以支持不同厂家不同定义的控制终端。控制终端更换后,新的控制终端只需由用户自己进行设置即可使用,既不用必须找到和原装完全相同配套的控制终端,也不用返回原厂更改程序,给用户更多的选择,给运营商更大的配置空间。
文档编号H04N5/00GK101170635SQ20071012475
公开日2008年4月30日 申请日期2007年11月22日 优先权日2007年11月22日
发明者徐佳宏, 黄生玲 申请人:深圳市茁壮网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1