按键复用方法、装置、智能终端及计算机可读存储介质

文档序号:1893616 发布日期:2021-11-26 浏览:5次 >En<

阅读说明:本技术 按键复用方法、装置、智能终端及计算机可读存储介质 (Key multiplexing method and device, intelligent terminal and computer readable storage medium ) 是由 梁军明 于 2021-08-26 设计创作,主要内容包括:本发明公开了按键复用方法、装置、智能终端及计算机可读存储介质,其中,上述按键复用方法包括:获得按键设备上当前按下的按键对应的源键值;判断键值映射表与目标程序的匹配关系,获得匹配结果;基于所述匹配结果,更新所述键值映射表;根据所述键值映射表将所述源键值转换为目标键值;将所述目标键值发送至所述目标程序。与现有技术相比,本发明方案可以在获得按键设备上当前按下的按键对应的源键值,通过判断键值映射表与目标程序是否匹配,不匹配时自动更新键值映射表,从而能够在使用时根据目标程序动态加载相应的键值映射表,使得按键复用能同时用于不同的UI或APP。(The invention discloses a key multiplexing method, a key multiplexing device, an intelligent terminal and a computer readable storage medium, wherein the key multiplexing method comprises the following steps: obtaining a source key value corresponding to a currently pressed key on key equipment; judging the matching relation between the key value mapping table and the target program to obtain a matching result; updating the key value mapping table based on the matching result; converting the source key value into a target key value according to the key value mapping table; and sending the target key value to the target program. Compared with the prior art, the scheme of the invention can obtain the source key value corresponding to the currently pressed key on the key equipment, and automatically updates the key value mapping table when the key value mapping table is not matched with the target program by judging whether the key value mapping table is matched with the target program, so that the corresponding key value mapping table can be dynamically loaded according to the target program during use, and the key reuse can be simultaneously used for different UIs or APPs.)

按键复用方法、装置、智能终端及计算机可读存储介质

技术领域

本发明涉及按键遥控技术领域,尤其涉及的是一种按键复用方法、装置、智能终端及计算机可读存储介质。

背景技术

由于目前很大一部分的大屏电视或者机顶盒、其他使用按键交互的电子设备并不支持屏幕触控,因此,适应用于触控终端设备的应用程序虽然能够正常运行在终端设备中,但这些应用程序在被设计和开发的时候未针对具有触控传感器的设备而进行的,使得用户无法使用上述设备的按键来操作并使用这些应用程序。

现有的按键复用需要在UI界面设计之初就确定按键复用的映射关系,无法进行变化和修改;并且无法兼容以往的UI或APP以及第三方APP;在界面设计修改时同时需要修改按键映射,大大增加了UI或APP开发的工作量。

因此,现有技术还有待改进和发展。

发明内容

本发明的主要目的在于提供一种按键复用方法、装置、智能终端及计算机可读存储介质,旨在解决现有技术中按键复用无法修改和变更的问题,使得按键复用能同时适用于不同的UI或APP。

为了实现上述目的,本发明第一方面提供一种按键复用方法,其中,上述方法包括:

获得按键设备上当前按下的按键对应的源键值;

判断键值映射表与目标程序的匹配关系,获得匹配结果;

基于所述匹配结果,更新所述键值映射表;

根据所述键值映射表将所述源键值转换为目标键值;

将所述目标键值发送至所述目标程序。

可选的,所述更新所述键值映射表,包括:

获得所述目标程序对应的目标键值列表;

依次获得所述目标键值列表中的每一项目标键值所对应的源键值;

将每一项所述目标键值与对应的源键值更新到所述键值映射表中。

可选的,所述依次获得所述目标键值列表中的每一项目标键值所对应的源键值,包括:

获得未使用源键值列表;

依据设定的源键值使用频率从高至低对所述未使用源键值列表进行排序;

所述未使用源键值列表中第一项未使用源键值即为所述源键值。

可选的,所述依次获得所述目标键值列表中的每一项目标键值所对应的源键值,包括:

在设定的优先级列表中获得与所述目标键值相对应的第一源键值;

当获得所述第一源键值时,所述第一源键值即为所述源键值;

当未获得所述第一源键值时,获得未使用源键值列表,在所述未使用源键值列表中随机抽取一项,获得第二源键值,所述第二源键值即为所述源键值。

可选的,所述在设定的优先级列表中获得与所述目标键值相对应的第一源键值,包括:

在设定的优先级列表中获得与所述目标键值对应的源键值列表;

在所述键值映射表中依次查找所述源键值列表中的每一项第三源键值;

当在所述键值映射表中未找到所述第三源键值时,所述第三源键值即为所述第一源键值;

当在所述键值映射表中找到所述第三源键值时,查找所述源键值列表中的下一个第三源键值,直至所述源键值列表中的所有第三源键值查找完毕。

可选的,所述判断键值映射表与目标程序的匹配关系,获得匹配结果,包括:

获得所述键值映射表中的第一目标键值列表;

获得所述目标程序对应的第二目标键值列表;

判断所述第一目标键值列表与所述第二目标键值列表的包含关系;

当所述第一目标键值列表包含所述第二目标键值列表时,所述匹配结果为匹配,否则,所述匹配结果为不匹配。

可选的,所述将第二逻辑键值发送给目标程序后,还包括,

监控输入焦点;

当输入焦点所对应的运行程序与所述目标程序不同时,更新键值映射表,将所述目标程序设置为输入焦点所对应的运行程序。

本发明第二方面提供一种按键复用装置,其中,上述装置包括:

源键值获取模块,用于获得按键设备上当前按下的按键对应的源键值;

键值映射表匹配模块,用于判断键值映射表与目标程序的匹配关系,获得匹配结果;

键值映射表更新模块,用于更新键值映射表;

键值转换模块,用于根据所述键值映射表将所述源键值转换为目标键值;

键值发送模块,用于将所述目标键值发送至所述目标程序。

本发明第三方面提供一种智能终端,上述智能终端包括存储器、处理器以及存储在上述存储器上并可在上述处理器上运行的按键复用程序,上述按键复用程序被上述处理器执行时实现任意一项上述按键复用方法的步骤。

本发明第四方面提供一种计算机可读存储介质,上述计算机可读存储介质上存储有按键复用程序,上述按键复用程序被处理器执行时实现任意一项上述按键复用方法的步骤。

由上可见,本发明方案中,获得按键设备上当前按下的按键对应的源键值,判断键值映射表与目标程序的匹配关系,获得匹配结果,并根据所述匹配结果更新键值映射表,根据所述键值映射表将所述源键值转换为目标键值,将所述目标键值发送至所述目标程序。与现有技术相比,本发明方案可以在获得按键设备上当前按下的按键对应的源键值,通过判断键值映射表与目标程序匹配关系,基于匹配结果更新键值映射表,从而能够在使用时根据目标程序动态加载相应的键值映射表,使得按键复用能同时用于不同的UI或APP。

附图说明

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

图1是本发明实施例提供的一种按键复用方法的流程示意图;

图2是本发明实施图1中步骤S300的具体流程示意图;

图3是本发明实施图1中步骤S320的具体流程示意图;

图4是本发明实施例提供的一种按键复用装置的结构示意图;

图5是本发明实施例提供的一种智能终端的内部结构原理框图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况下,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当…时”或“一旦”或“响应于确定”或“响应于检测到”。类似的,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述的条件或事件]”或“响应于检测到[所描述条件或事件]”。

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

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其它不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。

由于目前很大一部分的大屏电视或者机顶盒、其他使用按键交互的电子设备并不支持屏幕触控,因此,适应用于触控终端设备的应用程序虽然能够正常运行在终端设备中,但这些应用程序在被设计和开发的时候未针对具有触控传感器的设备而进行的,使得用户无法使用上述设备的按键来操作并使用这些应用程序。

现有的按键复用需要在UI界面设计之初就确定按键复用的映射关系,无法进行变化和修改;并且无法兼容以往的UI或APP以及第三方APP;在界面设计修改时同时需要修改按键映射,大大增加了UI或APP开发的工作量。

为了解决现有技术的问题,本发明方案中,获得按键设备上当前按下的按键对应的源键值,判断键值映射表与目标程序是否匹配,获得匹配结果,如果所述匹配结果为不匹配,更新键值映射表,根据所述键值映射表将所述源键值转换为目标键值,将所述目标键值发送至所述目标程序。与现有技术相比,本发明方案可以在获得按键设备上当前按下的按键对应的源键值,通过判断键值映射表与目标程序是否匹配,不匹配时自动更新键值映射表,从而能够在使用时根据目标程序动态加载相应的键值映射表,使得按键复用能同时用于不同的UI或APP

示例性方法

如图1所示,本发明实施例提供一种按键复用方法,具体的,上述方法包括如下步骤:

步骤S100,获得按键设备上当前按下的按键对应的源键值。

具体的,按下按键设备上的按键时,按键设备上的按键驱动自动捕获到按键的物理键值,将物理键值发送给对应的终端设备,终端设备上的系统接收到该物理键值后依照与发送物理键值的按键设备的转换协议,将物理键值转变为源键值。上述按键设备可以是:电视机上的按键、机顶盒、遥控器等使用按键交互的电子设备,终端设备为可以运行程序的设备,如电视机等。在本实施例中,按下遥控器上的按键时,遥控器通过红外传输将该物理键值发送到电视终端,在电视终端上运行的系统接收到该物理键值并转换为源键值。

其中,物理键值物理键值是按键驱动捕获到的按键编码,是一个十六进制数字,难以识别和认知,因此需要将其转变为用数字、字符或者功能字母表示的源键值,以方便我们认知和设置与该源键值相关的键值映射。本实施例中,电视机遥控器上的数字“2”按钮的物理键值是“0X32”,转换后的源键值为“2”。

步骤S200,判断键值映射表与目标程序的匹配关系,获得匹配结果。

步骤S300,基于所述匹配结果,更新所述键值映射表。

其中,目标程序是指终端设备系统中处于激活状态、当前输入焦点所在的程序。通过判断键值映射表与目标程序是否匹配,不匹配时自动更新键值映射表,从而实现在使用时根据目标程序动态加载相应的键值映射表,使得按键复用能同时用于不同的UI或APP,防止系统焦点或界面发生变化时,键值映射表没有更新,导致键值映射失败或者紊乱。例如:当目标程序在系统中注册的所有目标键值都能在键值映射表中找到对应的映射关系时,意味着键值映射表保存有目标程序的键值映射关系,目标程序能够正常运行,即键值映射表与目标程序是匹配的。否则,就意味着目标程序运行时,注册的目标键值可能存在不能响应或者响应错误的情况,即键值映射表与目标程序是不匹配的。

步骤S400,根据所述键值映射表将所述源键值转换为目标键值。

步骤S500,将所述目标键值发送至所述目标程序。

其中,目标键值是指抛给目标程序,即目标:UI或APP的按键事件响应的键值,用数字、字符或者功能字符串表示。在确保了键值映射表与目标程序匹配后,通过查找键值映射表,找到与源键值相对应的目标键值,并将目标键值发送给目标程序,使得目标程序执行与目标键值相应的按键操作。

举例来说,在本实施例中,在键值映射表中,遥控器上的源按键Enter(确认键)与电视机上视频播放器界面上的目标按键Play(播放键)建立了映射。当遥控器上的Enter键被按下后,电视机上的后台系统获得物理按键对应的源键值为“3”,在键值映射表中进行查找,获得与源键值“3”对应的目标键值为“10”,然后后台系统抛出键值为“10”的按键事件,视频播放器界面接收到该按键事件,得到对应的键值为“10”,该视频播放器界面上与该目标键值对应的目标按键是:Play,因此,判定Play被按下,开始播放。从而实现了按下遥控器上的Enter键等同于点击了视频播放器界面上的Play键的效果。

在一种应用场景中,本发明的按键复用方法运行在按键响应系统中,在按键驱动捕获到按下物理键后,将对应的物理键值抛给按键响应系统,按键响应系统将该物理键值转化为源键值,然后根据键值映射表将上述源键值转换为目标键值,最后将目标键值对应的按键事件抛给当前的UI或APP。

具体的,上述步骤S200,即判断键值映射表与目标程序的匹配关系,获得匹配结果,包括:

步骤S210,获得键值映射表中的第一目标键值列表。

步骤S220,获得目标程序对应的第二目标键值列表。

步骤S230,判断所述第一目标键值列表与所述第二目标键值列表的包含关系。

步骤S240,当所述第一目标键值列表包含所述第二目标键值列表时,所述匹配结果为匹配,否则,所述匹配结果为不匹配。

具体的,键值映射表中的每一项保存了“源键值-目标键值-目标按键”的一一对应关系,例如:其中的“1-8-Exit”,代表的是将源键值“1”与目标键值“8”、目标按键Exit建立了映射。

将键值映射表中所有项的目标键值提取出来形成第一目标键值列表,获得目标程序在系统中注册的所有目标键值,形成第二目标键值列表。如果第二目标键值列表中的每一项目标键值都存在于第一目标键值列表中,意味着第一目标键值列表包含第二目标键值列表,也即目标程序的目标键值映射都存在于键值映射表中,键值映射表与目标程序匹配。

通过判断键值映射表与目标程序是否匹配,可以防止当前键值映射表并未随着目标程序的改变而相应改变,导致发生键值映射紊乱和错误。

具体的,如图2所示,步骤S300,即:基于匹配结果,更新键值映射表,包括:

步骤S310,获得所述目标程序对应的目标键值列表。

步骤S320,依次获得所述目标键值列表中的每一项目标键值所对应的源键值。

步骤S330,将每一项所述目标键值与对应的源键值更新到所述键值映射表中。

具体的,当匹配结果为不匹配时,获得目标程序在系统中注册的所有目标键值,形成目标键值列表,对目标键值列表中的每一项目标键值,获得与其对应的源键值,将每一项目标键值与对应的源键值更新到所述键值映射表中。即:当在键值映射表中未找到目标键值时,将目标键值与对应的源键值加入到键值映射表中,当在所述键值映射表中找到目标键值时,并且两个源键值不同时,将该目标键值对应的源键值覆盖键值映射表中该目标键值的源键值。

在本实施例中,如图3所示,上述步骤S320,即:依次获得所述目标键值列表中的每一项目标键值所对应的源键值,包括:

步骤S321,在设定的优先级列表中获得与目标键值对应的第一源键值,

步骤S322,当获得第一源键值时,所述第一源键值即为所述源键值;

步骤S323,当未获得第一源键值时,获得未使用源键值列表,在所述未使用源键值列表中随机抽取一项,获得第二源键值,所述第二源键值即为所述源键值。

具体的,在本实施例中,优先级列表中保存的每一项格式为:“Previous-4,6”,代表将目标按键Previous优先与源键值“4”建立映射,如果源键值“4”已被使用,则与源键值“6”建立映射。因此,上述的优先级列表中保存的源键值为多个,即一个目标按键对应多个源键值,形成与该项目标键值对应的源键值列表。将目标键值转换为目标按键后,在优先级列表中查找,获得了源键值列表,其中包含多个源键值,该源键值列表中的源键值按照设定的优先级从高至低排列。先在键值映射表中查找源键值列表中的第一项源键值,如果在键值映射表中未找到该项源键值时,则将该源键值即为目标键值所对应的源键值;如果在键值映射表中找到了该源键值时,按顺序查找源键值列表中的下一个源键值,直至源键值列表中所有的源键值都被查找过为止。

由于可以不将所有的目标按键设置到优先级列表中,因此查找完优先级列表后,还会存在有些目标按键没有建立映射关系。此时,把所有的源键值组合形成源键值列表,将源键值列表中已和目标程序建立映射关系的源键值剔除,从而获得未使用源键值列表。对于余下的未建立映射关系的目标按键,在未使用源键值列表中随机抽取一项源键值,则该源键值为目标键值所对应的源键值,并将该源键值从未使用源键值列表剔除。直至所有的目标按键映射关系都建立完毕为止。

通过设置优先级列表,可以在优先级列表将使用频率高的目标键值排在前面,使得使用频率高的目标键值能够被优先进行映射,使得按键复用更加人性化。并且,优先级列表中的每一项源键值列表还可以将按照源键值对应的源按键的使用方便程度进行排序,将方便操作的按键排在源键值列表的前面,确保了经常操作的目标按键能够用方便操作的源按键来映射,节省操作时间,操作方便,符合使用习惯。

在一种应用场景中,上述的优先级列表中每一项对应的源键值为一个,即一个目标按键对应项中包含一个源键值。则可以直接在优先级列表中获取到目标按键对应的源键值。

该种方案也能使得使用频率高的目标键值能够被优先进行映射,使得按键复用更加人性化。与上述方案的区别在于,这种方案设置简单,但是目标键值对应的源键值就没有替代的值,也不能进行源键值的轮询映射。

当然,优先级列表项中也可以使用“目标键值-源键值,源键值”这样的格式。

在一种应用场景中,没有设置优先级列表时,把所有的源键值组合形成源键值列表,将源键值列表中已和目标程序建立映射关系的源键值剔除,从而获得未使用源键值列表。依据预先设定的源键值使用频率从高至低对未使用源键值列表进行排序;然后将未使用源键值列表中第一项未使用源键值作为目标键值对应的源键值。当然,也可以在未使用源键值列表随机抽取一项作为目标键值对应的源键值。

容易理解的是,优先级列表项中的源键值列表中的源键值个数不做限制。

进一步的,还可以实时监控当前输入焦点,当前输入焦点所对应的运行程序与上一次的目标程序不同时,更新键值映射表,并将目标程序设置为当前输入焦点所对应的运行程序。

具体的,如果终端设备上当前焦点或者显示界面发生变换,意味着当前运行的程序发生了改变。当然,不同的程序在系统注册的目标按键事件也不一样,因此需要更新当前的键值映射表,并将目标程序设置为当前输入焦点所对应的运行程序。

进一步的,还可以在终端设备显示界面上实时展示当前的键值映射表内容。例如:在终端设备显示界面上显示一个半透明的浮动窗口,在该窗口中实时展示当前键值映射表的内容。用户可以从该窗口中一目了然获得键值映射的具体信息,用户体验更好。

综上所述,本发明能根据不同的目标程序,自动修改按键的响应,即修改键值映射,将正确的目标键值发送给目标UI或APP。

下面以视频播放器为例详细说明键值映射表的生成和更新方法:

在视频播放器的界面上有下述七个目标按键:Exit(退出)、Stop(停止)、Play(播放)、Previous(前一个)、Next(下一个)、Fast-backward(快退)、Fast-forward(快进)。通过按键复用把这七个目标按键分别与对应设备的物理按键建立映射关系。假设对应遥控器设备上设有如下七个按键:Power(电源)、Home(返回)、Enter(确认)、Up(向上)、Down(向下)、Left(向左)、Right(向右)。

为了叙述方便,假设设备物理按键对应的源键值、目标按键所对应的目标键值列表如下:

参考目标按键的使用频率和物理按键的位置来预设合理的优先级列表,比如:上下左右键按键在UI中使用频率高,则可以将上下左右键加入到优先级列表中,并优先映射在用户手指最方便按压的物理按键所在位置。因此,优先级列表可以如下设置:

目标按键 源键值 源键值
Previous 4 6
Next 5 7
Fast-backward 6 4
Fast-forward 7 5

设置好上述的优先级列表后,按键响应系统首先对该优先级列表中的目标按键进行轮询映射。其映射过程为:

首先在键值映射表中查找Previous所对应的键值映射,如果找到,则使用该键值映射。如果未找到,则在优先级列表中查找Previous对应的源键值列表,得到多个源键值。然后在键值映射表中查找第一个源键值是否已被使用,没有被使用,则将目标按键与该源键值建立映射,添加到键值映射表中。如果已被使用,则查找下一个源键值是否已被使用,直到所有源键值查找完毕。

将优先级列表中的目标键值映射完毕后,接着将未在优先级列表中的目标键值进行映射。

例如:在键值映射表中查找Exit目标键值是否已注册,如果未注册,随机选取未被使用的源键值中的一个,将该源键值与目标键值建立映射,添加到键值映射表中。

重复上述步骤,直至所有的目标键值都被映射成功,完整的键值映射表中更新完毕。

在键值映射表中的每一项保存了“源键值-目标键值-目标按键”的一一对应关系,例如:其中的“1-8-Exit”,代表的是将电源按键Power与目标按键Exit建立了映射。

通过系统自动更新键值映射表,使得用户体验更好、学习成本更小。

示例性设备

如图4中所示,对应于上述按键复用方法,本发明实施例还提供一种按键复用装置,上述按键复用装置包括:

源键值获取模块600,用于获得按键设备上当前按下的按键对应的源键值。

具体的,按下按键设备上的按键时,按键设备上的按键驱动自动捕获到按键的物理键值,将物理键值发送给对应的终端设备,终端设备上的系统接收到该物理键值后依照与发送物理键值的按键设备的转换协议,将物理键值转变为源键值。上述按键设备可以是:电视机上的按键、机顶盒、遥控器等使用按键交互的电子设备,终端设备为可以运行程序的设备,如电视机等。

其中,物理键值物理键值是按键驱动捕获到的按键编码,是一个十六进制数字,难以识别和认知,因此需要将其转变为用数字、字符或者功能字母表示的源键值,以方便我们认知和设置与该源键值相关的键值映射。

键值映射表匹配模块610,用于判断键值映射表与目标程序的匹配关系,获得匹配结果;

键值映射表更新模块620,用于更新键值映射表;

通过判断键值映射表与目标程序是否匹配,不匹配时自动更新键值映射表,从而实现在使用时根据目标程序动态加载相应的键值映射表,使得按键复用能同时用于不同的UI或APP,防止系统焦点或界面发生变化时,键值映射表没有更新,导致键值映射失败或者紊乱。

键值转换模块630,用于根据所述键值映射表将所述源键值转换为目标键值;

键值发送模块640,用于将所述目标键值发送至所述目标程序。

在确保了键值映射表与目标程序匹配后,通过查找键值映射表,找到与源键值相对应的目标键值,并将目标键值发送给目标程序,使得目标程序执行与目标键值相应的按键操作。

进一步的,还可以设置键值展示模块,用于在终端设备显示界面上实时展示当前的键值映射表内容。

例如:在显示界面上显示一个半透明的浮动窗口,在该窗口中实时展示当前键值映射表的内容。用户可以从该窗口中一目了然获得键值映射的具体信息,用户体验更好。

具体的,本实施例中,上述按键复用装置的各模块的具体功能可以参照上述按键复用方法中的对应描述,在此不再赘述。

基于上述实施例,本发明还提供了一种智能终端,其原理框图可以如图5所示。上述智能终端包括通过系统总线连接的处理器、存储器、网络接口以及显示屏。其中,该智能终端的处理器用于提供计算和控制能力。该智能终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和按键复用程序。该内存储器为非易失性存储介质中的操作系统和按键复用程序的运行提供环境。该智能终端的网络接口用于与外部的终端通过网络连接通信。该按键复用程序被处理器执行时实现上述任意一种按键复用方法的步骤。该智能终端的显示屏可以是液晶显示屏或者电子墨水显示屏。

本领域技术人员可以理解,图5中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的智能终端的限定,具体的智能终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种智能终端,上述智能终端包括存储器、处理器以及存储在上述存储器上并可在上述处理器上运行的按键复用程序,上述按键复用程序被上述处理器执行时进行以下操作指令:获得按键设备上当前按下的按键对应的源键值;判断键值映射表与目标程序是否匹配,获得匹配结果;如果所述匹配结果为不匹配,更新所述键值映射表;根据所述键值映射表将所述源键值转换为目标键值;将所述目标键值发送至所述目标程序。

本发明实施例还提供一种计算机可读存储介质,上述计算机可读存储介质上存储有按键复用程序,上述按键复用程序被处理器执行时实现本发明实施例提供的任意一种按键复用方法的步骤。

应理解,上述实施例中各步骤的序号大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各实例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟是以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以由另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

上述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,上述计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读介质可以包括:能够携带上述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,上述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不是相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种显示设备、及基于声道使用的远场语音识别方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类