CN102915113B - 一种数据输入支持方法及装置 - Google Patents
一种数据输入支持方法及装置 Download PDFInfo
- Publication number
- CN102915113B CN102915113B CN201210305231.4A CN201210305231A CN102915113B CN 102915113 B CN102915113 B CN 102915113B CN 201210305231 A CN201210305231 A CN 201210305231A CN 102915113 B CN102915113 B CN 102915113B
- Authority
- CN
- China
- Prior art keywords
- virtual
- instruction
- data
- key assignments
- true instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/541—Interprogram communication via adapters, e.g. between incompatible applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/545—Gui
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明适用于消费性电子产品领域,提供了一种数据输入支持方法及装置。所述方法包括步骤:接收智能移动设备发送的虚拟数据;根据预存储的键值映射文件解析接收的虚拟数据,所述键值映射文件保存了虚拟数据与真实指令之间的映射关系;封装解析所述虚拟数据得到的真实指令,并发送到预先创建的虚拟设备节点;根据指令类型,所述虚拟设备节点自动将所述真实指令填入相应的***函数;响应真实指令填入***函数所产生的内核空间数据注入事件。本发明实施例能够支持智能移动设备通过无线连接对电子产品的非接触性控制,带给用户良好的体验。
Description
技术领域
本发明属于消费性电子产品领域,尤其涉及一种数据输入支持方法及装置。
背景技术
目前,随着智能电子产品时代的到来,人机交互并不只停留在遥控器与电子产品的交互。因为这种方式可输入的内容很少而且还受到方向的限制,交互及其不方便。
为了解决这些问题,现有的方法是利用智能移动设备通过无线技术与电子产品互联,通过智能移动设备界面的点控来达到对电子产品的控制。由于现有的方法是通过智能移动设备直接与电子产品交互实现的,其难以识别同一平台的不同操作指令,或识别不同平台的同一操作指令,因此,扩展性和兼容性较差,用户体验性不高。
发明内容
本发明实施例提供了一种数据输入支持方法,旨在解决现有方法导致扩展性和兼容性差,用户体验性不高的问题。
本发明实施例是这样实现的,一种数据输入支持方法,所述方法包括下述步骤:
接收智能移动设备发送的虚拟数据;
根据预存储的键值映射文件解析接收的虚拟数据,所述键值映射文件保存了虚拟数据与真实指令之间的映射关系;
封装解析所述虚拟数据得到的真实指令,并发送到预先创建的虚拟设备节点;
根据指令类型,所述虚拟设备节点自动将所述真实指令填入相应的***函数;
响应真实指令填入***函数所产生的内核空间数据注入事件。
本发明实施例的另一目的在于提供一种数据输入支持装置,所述装置包括:
虚拟数据接收单元,用于接收智能移动设备发送的虚拟数据;
虚拟数据解析单元,用于根据预存储的键值映射文件解析接收的虚拟数据,所述键值映射文件保存了虚拟数据与真实指令之间的映射关系;
虚拟数据发送单元,用于封装解析所述虚拟数据得到的真实指令,并发送到预先创建的虚拟设备节点;
虚拟数据填写单元,用于根据指令类型,所述虚拟设备节点自动将所述真实指令填入相应的***函数;
指令响应单元,用于响应真实指令填入***函数所产生的内核空间数据注入事件。
在本发明实施例中,由于通过建立的虚拟设备节点,电子产品的***能够正确识别智能移动设备发送的对应同一平台的不同操作指令的虚拟数据,或识别对应不同平台的同一操作指令的虚拟数据,提高了***的兼容性和可扩展性,因此本发明实施例能够完美支持智能移动设备通过无线连接对电子产品的非接触性控制,带给用户良好的体验。
附图说明
图1是本发明第一实施例提供的第一种数据输入支持方法的流程图;
图2是本发明数据输入支持方法第一实施例提供的虚拟设备节点填入相应的***函数的流程图;
图3是本发明第一实施例提供的第二种数据输入支持方法的流程图;
图4是本发明第一实施例提供的第三种数据输入支持方法的流程图;
图5是本发明第三实施例提供的一种数据输入支持装置的结构图;
图6是本发明第四实施例提供的另一种数据输入支持装置的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例中,在电子产品的***中建立了一个虚拟设备节点,该虚拟设备节点作为智能移动设备和电子产品的桥梁,用于接收经过电子产品的***解析后虚拟数据,并将解析虚拟数据得到的真实指令注入电子产品的***中,使该电子产品的***能够正确响应注入的真实指令。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一:
图1示出了本发明第一实施例提供的第一种数据输入支持方法的流程,详述如下:
步骤S11,接收智能移动设备发送的虚拟数据。
本实施例中,当智能移动设备想控制电子产品时,可通过wifi局域网或蓝牙设备查找到该电子产品,当智能移动设备与电子产品建立起连接后,进入智能移动设备的操控界面,点击控制按钮便会发出相应的的控制指令到该电子产品,该电子产品的***将接收到智能移动设备发送的虚拟数据。其中,本实施例的虚拟数据并非真实的指令,而是一个协议数据。电子产品的***可以为基于linux内核的安卓(android)***。
步骤S12,根据预存储的键值映射文件解析接收的虚拟数据,所述键值映射文件保存了虚拟数据与真实指令之间的映射关系。
本实施例中,为了方便扩展同一平台的不同操作指令,或扩展不同平台的同一操作指令,需要预存储一个键值映射文件,该键值映射文件存储了虚拟数据与真实指令之间的映射关系。电子产品的***以键值映射文件中的键值映射关系为依据,解析智能移动设备发送的虚拟数据,以得到虚拟数据对应的真实指令。
步骤S13,封装解析所述虚拟数据得到的真实指令,并发送到预先创建的虚拟设备节点。
本实施例中,***封装解析虚拟数据得到的真实指令,并通过ioctl方式发送到预先创建的虚拟设备节点。其中,ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。
步骤S14,根据指令类型,所述虚拟设备节点自动将所述真实指令填入相应的***函数。
其中,所述根据指令类型,所述虚拟设备节点自动将所述真实指令填入相应的***函数的步骤具体如图2所示:
A1、虚拟设备节点获取所述真实指令所属的指令类型;
A2、判断***是否支持所述真实指令所属的类型;
A3、在***不支持所述真实指令所属的类型时,终止操作;
A4、在***支持所述真实指令所属的类型时,虚拟设备节点组织所述真实指令的类型值、数据值及其他辅助数据;
A5、虚拟设备节点选择对应的***函数,并将组织的所述真实指令的类型值、数据值及其他辅助数据填入选择的***函数。
步骤S15,响应真实指令填入***函数所产生的内核空间数据注入事件。
其中,所述响应真实指令填入***函数所产生的内核空间数据注入事件的步骤具体包括:使用预存储的键值映射文件解析填入的真实指令,并响应。
本实施例中,当虚拟设备节点将组织的所述真实指令的类型值、数据值及其他辅助数据填入选择的***函数之后,产生了内核空间数据注入事件,最后经过底层事件键值映射关系让***得以正确响应。
在本发明实施例中,在电子产品的***中建立了一个虚拟设备节点,该虚拟设备节点作为智能移动设备和电子产品的桥梁,用于接收经过电子产品的***解析后虚拟数据,并将解析虚拟数据得到的真实指令注入电子产品的***中,使该电子产品的***能够正确响应注入的真实指令。由于通过建立的虚拟设备节点,电子产品的***能够正确识别智能移动设备发送的对应同一平台的不同操作指令的虚拟数据,或识别对应不同平台的同一操作指令的虚拟数据,提高了***的兼容性和可扩展性,因此本发明实施例能够完美支持智能移动设备通过无线连接对电子产品的非接触性控制,带给用户良好的体验。
图3示出来本实施例提供的第二种数据输入支持方法的流程,作为一优选实施例,在所述接收智能移动设备发送到虚拟数据的步骤之前,进一步包括:
B1、获取平台信息;
B2、判断获取的平台信息中是否有与所述平台信息对应的键值映射文件;
B3、在获取的平台信息中有与所述平台信息对应的键值映射文件时,加载所述键值映射文件到相应的位置;
B4、在获取的平台信息中没有与所述平台信息对应的键值映射文件时,终止操作。
本实施例中,在电子产品启动时,该电子产品的***将会运行程序去获取平台信息,然后根据平台信息去检测是否有对应平台的键值映射文件,若没有,则终止操作,若有,则加载相应的键值映射文件到相应的位置,为***得以正确响应做准备,若加载不成功,则终止。以android平台为例,其键值映射文件以idc和kl为后缀,例如Vendor_1918_Product_1918.idc和Vendor_1918_Product_0001.kl,分别放置于/system/usr/idc和/system/usr/keylayout下。
图4示出来本实施例提供的第三种数据输入支持方法的流程,作为一优选实施例,在所述加载所述键值映射文件到相应的位置的步骤之后,进一步包括步骤:
C1、加载虚拟驱动文件;
C2、申请主设备号及注册***调用函数;
C3、以加载的虚拟驱动文件、申请的主设备号及注册的***调用函数为依据,建立虚拟设备节点;
C4、初始化所述虚拟设备节点,使所述虚拟设备节点具备按键输入、鼠标位移、触摸点控的能力。
在本实施例中,在成功加载所述键值映射文件到相应的位置之后,***会自动加载虚拟驱动文件,虚拟驱动文件被加载后,会为虚拟设备节点申请主设备号,然后注册该虚拟设备节点的***调用函数,一切就绪后将会在***的目录(如/dev)下产生虚拟设备节点,随后进入虚拟设备节点初始化工作,指明其所对应键值映射文件及注册识别按键输入、鼠标位移、触摸点控等事件的能力。
实施例二:
为了更清楚地说明本发明实施例提供的数据输入支持方法流程,下面将电子产品具体化为电视机,以用户利用智能移动设备模拟键盘输入控制电视界面上、下、左、右为例来讲解整个流程。
电视启动时,启动平台信息检测程序,获取平台信息,这里以android***平台为例,检查是否有对应平台信息的键值映射文件,这里是idc和kl为后缀的文件,以Vendor_1918_Product_1918.idc和Vendor_1918_Product_0001.kl为例:
1、Vendor_1918_Product_1918.idc定义键盘、鼠标、触控等动作事件的指向,其中键盘输入事件定义如下:
keyboard.layout=Vendor_1918_Product_0001
keyboard.orientationAware=1
2、Vendor_1918_Product_0001.kl为具体映射关系,内容定义如下:
key103DPAD_UP//向上
key108DPAD_DOWN//向下
key105DPAD_LEFT//向左
key106DPAD_RIGHT//向右
若存在这两个文件,便将其分别放置于/system/usr/idc和/system/usr/keylayout下,若成功,则进入驱动加载与虚拟设备节点创建模块。
***加载虚拟设备驱动文件,为即将创建的虚拟设备节点申请主设备号及注册***调用函数,然后在***/dev目录下产生虚拟设备节点,接着进入虚拟设备节点初始化阶段,虚拟设备节点会向***指明其所对应键值映射文件及注册识别按键输入、鼠标位移、触摸点控等事件的能力,如下:
1、指明该虚拟设备节点对应的键值映射文件为Vendor_1918_Product_1918.idc:
vkeyboard_idev->id.vendor=0x1918;
vkeyboard_idev->id.product=0x1918;
2、使虚拟设备节点具备识别按键输入事件能力:
_set_bit(EV_KEY,vkeyboard_idev->evbit);
3、使虚拟设备节点具备识别鼠标相对位移事件能力:
_set_bit(EV_REL,vkeyboard_idev->evbit);
_set_bit(REL_X,vkeyboard_idev->relbit);
_set_bit(REL_Y,vkeyboard_idev->relbit);
4、使虚拟设备节点具备识别多点触摸事件能力:
_set_bit(EV_ABS,vtouch_idev->evbit);
_set_bit(ABS_MT_POSITION_X,vtouch_idev->absbit);
_set_bit(ABS_MT_POSITION_Y,vtouch_idev->absbit);
_set_bit(ABS_MT_TOUCH_MAJOR,vtouch_idev->absbit);
接着,虚拟设备节点进入等待数据注入状态。
移动终端通过局域网搜索到电视设备,并与之建立起连接后,进入操控界面,以点击“向左”命令按钮为例,按钮点下后其对应的协议数据发送到电视端,电视端根据解析规则查找其对应指令是否存在,若存在,则封装指令数据,将指令数据通过ioctl方式送入虚拟设备节点。如下:
其中的type为EV_KEY表示按键输入,code经解析,值为0x69,表向左,value为1表示按下,0表示弹起。
虚拟设备节点收到指令数据后将会判断其类型,并检查是否支持该指令类型,这里即为按键输入类型,若是,则组织该指令数据所需的其他数据,选择对应***函数,往***注入指令数据,如下所示:
input_report_key(vkeyboard_idev,event.code,event.value);
***收到指令数值0x69后根据之前的映射关系配置key105DPAD_LEFT//向左正确识别出指令,并做出响应,从而实现对智能移动设备端通过无线连接对电视进行非接触性控制的支持。
模拟鼠标位移、按键、触摸屏单点、多点触摸点控事件流程与模拟键盘输入流程一致,这里就不再一一赘述。
实施例三:
图5示出了本发明第三实施例提供的一种数据输入支持装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
该数据输入支持装置可以用于通过有线或者无线网络连接服务器的各种信息处理终端,例如电视机、机顶盒等,可以是运行于这些终端内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到这些终端中或者运行于这些终端的应用***中,其中:
虚拟数据接收单元51,用于接收智能移动设备发送的虚拟数据。
本实施例中,电子产品与智能移动设备建立连接后,该电子产品的虚拟数据接收单元51接收到智能移动设备发送的虚拟数据。
虚拟数据解析单元52,用于根据预存储的键值映射文件解析接收的虚拟数据,所述键值映射文件保存了虚拟数据与真实指令之间的映射关系。
虚拟数据发送单元53,用于封装解析所述虚拟数据得到的真实指令,并发送到预先创建的虚拟设备节点。
本实施例中,发送到预先创建的虚拟设备节点的方式为ioctl方式。
虚拟数据填写单元54,用于根据指令类型,所述虚拟设备节点自动将所述真实指令填入相应的***函数。
其中,所述虚拟数据填写单元54包括:
指令类型获取模块,用于获取所述真实指令所属的指令类型。
指令数据填写模块,用于判断***是否支持所述真实指令所属的类型,并在***支持所述真实指令所属的类型时,组织所述真实指令的类型值、数据值,并将组织的所述真实指令的类型值、数据值填入选择的***函数。
本实施例中,当***不支持真实指令所属的类型时,终止操作。
指令响应单元55,用于响应真实指令填入***函数所产生的内核空间数据注入事件。
作为一优选实施例,所述指令响应单元55使用预存储的键值映射文件解析填入的真实指令,并响应。
在本发明实施例中,由于通过建立的虚拟设备节点,电子产品的***能够正确识别智能移动设备发送的对应同一平台的不同操作指令的虚拟数据,或识别对应不同平台的同一操作指令的虚拟数据,提高了***的兼容性和可扩展性,因此本发明实施例能够完美支持智能移动设备通过无线连接对电子产品的非接触性控制,带给用户良好的体验。
实施例四:
图6示出了本发明第四实施例提供的另一种数据输入支持装置的结构,其中,虚拟数据接收单元51、虚拟数据解析单元52、虚拟数据发送单元53、虚拟数据填写单元54、指令响应单元55与实施例三的相同,此处不再赘述。
在图6中,所述数据输入支持装置包括:
平台信息获取单元56,用于获取平台信息。
键值映射文件加载单元67,用于判断获取的平台信息中是否有与所述平台信息对应的键值映射文件,并在获取的平台信息中有与所述平台信息对应的键值映射文件时,加载所述键值映射文件到相应的位置。
本实施例中,在平台信息中没有与所述平台信息对应的键值映射文件时,终止操作。
作为一优选实施例,所述装置包括:
虚拟驱动文件加载单元58,用于加载虚拟驱动文件。
主设备号申请单元59,用于申请主设备号及注册***调用函数。
虚拟设备节点初始化单元60,用于以加载的虚拟驱动文件、申请的主设备号及注册的***调用函数为依据,建立虚拟设备节点。
初始化所述虚拟设备节点61,使所述虚拟设备节点具备按键输入、鼠标位移、触摸点控的能力。
在本发明实施例中,在电子产品的***中建立了一个虚拟设备节点,该虚拟设备节点作为智能移动设备和电子产品的桥梁,用于接收经过电子产品的***解析后虚拟数据,并将解析虚拟数据得到的真实指令注入电子产品的***中,使该电子产品的***能够正确响应注入的真实指令。由于通过建立的虚拟设备节点,电子产品的***能够正确识别智能移动设备发送的对应同一平台的不同操作指令的虚拟数据,或识别对应不同平台的同一操作指令的虚拟数据,提高了***的兼容性和可扩展性,因此本发明实施例能够完美支持智能移动设备通过无线连接对电子产品的非接触性控制,带给用户良好的体验。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种数据输入支持方法,其特征在于,所述方法包括下述步骤:
获取平台信息;
判断获取的平台信息中是否有与所述平台信息对应的预存储的键值映射文件,并在获取的平台信息中有与所述平台信息对应的预存储的键值映射文件时,加载所述预存储的键值映射文件到相应的位置;
接收智能移动设备发送的虚拟数据;
根据预存储的键值映射文件解析接收的虚拟数据,所述预存储的键值映射文件保存了虚拟数据与真实指令之间的映射关系;
封装解析所述虚拟数据得到的真实指令,并发送到预先创建的虚拟设备节点;
根据指令类型,所述预先创建的虚拟设备节点自动将所述真实指令填入相应的***函数;
响应真实指令填入***函数所产生的内核空间数据注入事件。
2.如权利要求1所述的方法,其特征在于,所述根据指令类型,所述预先创建的虚拟设备节点自动将所述真实指令填入相应的***函数的步骤具体包括:
获取所述真实指令所属的指令类型;
判断***是否支持所述真实指令所属的类型,并在***支持所述真实指令所属的类型时,组织所述真实指令的类型值、数据值,并将组织的所述真实指令的类型值、数据值填入选择的***函数。
3.如权利要求1所述的方法,其特征在于,在所述加载所述预存储的键值映射文件到相应的位置的步骤之后,进一步包括步骤:
加载虚拟驱动文件;
申请主设备号及注册***调用函数;
以加载的虚拟驱动文件、申请的主设备号及注册的***调用函数为依据,建立虚拟设备节点;
初始化所述预先创建的虚拟设备节点,使所述预先创建的虚拟设备节点具备按键输入、鼠标位移、触摸点控的能力。
4.如权利要求1所述的方法,其特征在于,所述响应真实指令填入***函数所产生的内核空间数据注入事件的步骤具体包括:
使用预存储的键值映射文件解析填入的真实指令,并响应。
5.一种数据输入支持装置,其特征在于,所述装置包括:
平台信息获取单元,用于获取平台信息;
键值映射文件加载单元,用于判断获取的平台信息中是否有与所述平台信息对应的键值映射文件,并在获取的平台信息中有与所述平台信息对应的键值映射文件时,加载预存储的键值映射文件到相应的位置;
虚拟数据接收单元,用于接收智能移动设备发送的虚拟数据;
虚拟数据解析单元,用于根据预存储的键值映射文件解析接收的虚拟数据,所述预存储的键值映射文件保存了虚拟数据与真实指令之间的映射关系;
虚拟数据发送单元,用于封装解析所述虚拟数据得到的真实指令,并发送到预先创建的虚拟设备节点;
虚拟数据填写单元,用于根据指令类型,所述预先创建的虚拟设备节点自动将所述真实指令填入相应的***函数;
指令响应单元,用于响应真实指令填入***函数所产生的内核空间数据注入事件。
6.如权利要求5所述的装置,其特征在于,所述虚拟数据填写单元包括:
指令类型获取模块,用于获取所述真实指令所属的指令类型;
指令数据填写模块,用于判断***是否支持所述真实指令所属的类型,并在***支持所述真实指令所属的类型时,组织所述真实指令的类型值、数据值,并将组织的所述真实指令的类型值、数据值填入选择的***函数。
7.如权利要求5所述的装置,其特征在于,所述装置包括:
虚拟驱动文件加载单元,用于加载虚拟驱动文件;
主设备号申请单元,用于申请主设备号及注册***调用函数;
虚拟设备节点初始化单元,用于以加载的虚拟驱动文件、申请的主设备号及注册的***调用函数为依据,建立虚拟设备节点;
初始化所述预先创建的虚拟设备节点,使所述预先创建的虚拟设备节点具备按键输入、鼠标位移、触摸点控的能力。
8.如权利要求5所述的装置,其特征在于,所述指令响应单元使用预存储的键值映射文件解析填入的真实指令,并响应。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210305231.4A CN102915113B (zh) | 2012-08-24 | 2012-08-24 | 一种数据输入支持方法及装置 |
US13/844,884 US10146596B2 (en) | 2012-08-24 | 2013-03-16 | Method and apparatus for data input supporting |
HK13107255.0A HK1180400A1 (zh) | 2012-08-24 | 2013-06-21 | 種數據輸入支持方法及裝置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210305231.4A CN102915113B (zh) | 2012-08-24 | 2012-08-24 | 一种数据输入支持方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102915113A CN102915113A (zh) | 2013-02-06 |
CN102915113B true CN102915113B (zh) | 2016-01-27 |
Family
ID=47613510
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210305231.4A Active CN102915113B (zh) | 2012-08-24 | 2012-08-24 | 一种数据输入支持方法及装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10146596B2 (zh) |
CN (1) | CN102915113B (zh) |
HK (1) | HK1180400A1 (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103796058A (zh) * | 2014-01-21 | 2014-05-14 | 四川长虹电器股份有限公司 | 一种基于虚拟输入设备实现对Android智能电视操控的方法 |
CN103929668B (zh) * | 2014-04-28 | 2018-01-16 | Tcl集团股份有限公司 | 一种基于使用安卓***的电视机的操控方法及装置 |
KR101996896B1 (ko) * | 2014-12-29 | 2019-07-05 | 삼성전자주식회사 | 가상 디바이스 드라이버를 이용한 리소스 공유 방법 및 그 전자 디바이스 |
CN105979371A (zh) * | 2015-07-17 | 2016-09-28 | 乐视致新电子科技(天津)有限公司 | 获取音视频信息的方法及*** |
US11301422B2 (en) * | 2016-02-23 | 2022-04-12 | Samsung Electronics Co., Ltd. | System and methods for providing fast cacheable access to a key-value device through a filesystem interface |
CN105846863B (zh) * | 2016-05-31 | 2019-07-05 | 青岛海信电器股份有限公司 | 一种基于蓝牙的操作方法及设备 |
CN106534917A (zh) * | 2016-11-03 | 2017-03-22 | 深圳市天易联科技有限公司 | 信息处理的方法及装置 |
CN110275623B (zh) * | 2018-03-15 | 2023-08-08 | 龙芯中科技术股份有限公司 | 按键键值的触发方法及设备 |
CN109117678A (zh) * | 2018-08-10 | 2019-01-01 | 天地融科技股份有限公司 | 一种信息传输方法及*** |
CN109344608B (zh) * | 2018-08-10 | 2021-09-21 | 天地融科技股份有限公司 | 一种信息传输方法及*** |
CN109144396B (zh) * | 2018-09-05 | 2021-06-15 | 广州视源电子科技股份有限公司 | 一种触摸信息处理方法、装置、设备和存储介质 |
CN109683715B (zh) * | 2018-12-29 | 2020-12-18 | 北京诺亦腾科技有限公司 | 一种vr设备控制方法、装置及计算机可读存储介质 |
CN111382200A (zh) * | 2018-12-29 | 2020-07-07 | 北京中交兴路信息科技有限公司 | 信息加载方法、装置、服务器及存储介质 |
CN109861860B (zh) * | 2019-01-31 | 2021-09-10 | 国电南瑞科技股份有限公司 | 一种智能变电站建立虚实链路映射关系的方法及*** |
CN110750337A (zh) * | 2019-10-30 | 2020-02-04 | 太华(深圳)技术有限责任公司 | 一种统一管控ai设备的方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101257402A (zh) * | 2008-01-17 | 2008-09-03 | 华为技术有限公司 | 设备实现自定义命令的方法及*** |
CN202093460U (zh) * | 2011-03-31 | 2011-12-28 | 联想(北京)有限公司 | 用户终端输入装置以及用户终端 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7792923B2 (en) * | 2000-10-13 | 2010-09-07 | Zhe Khi Pak | Disk system adapted to be directly attached to network |
US8014768B2 (en) * | 2003-04-30 | 2011-09-06 | Disney Enterprises, Inc. | Mobile phone multimedia controller |
US20060265718A1 (en) * | 2005-05-20 | 2006-11-23 | Microsoft Corporation | Injection-based simulation for button automation on button-aware computing platforms |
US20090077467A1 (en) * | 2007-07-16 | 2009-03-19 | Abhishek Adappa | Mobile television and multimedia player key presentations |
KR101194883B1 (ko) * | 2010-03-19 | 2012-10-25 | 김은주 | 비접촉식 스크린 제어 시스템 및 그 시스템에서의 비접촉식 스크린 제어 방법 |
US8402498B2 (en) * | 2010-08-04 | 2013-03-19 | Verizon Patent And Licensing Inc. | Method and apparatus for controlling a set-top box based on device events |
US9756501B2 (en) * | 2011-10-24 | 2017-09-05 | Blackberry Limited | System and method for wireless device configuration |
-
2012
- 2012-08-24 CN CN201210305231.4A patent/CN102915113B/zh active Active
-
2013
- 2013-03-16 US US13/844,884 patent/US10146596B2/en active Active
- 2013-06-21 HK HK13107255.0A patent/HK1180400A1/zh unknown
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101257402A (zh) * | 2008-01-17 | 2008-09-03 | 华为技术有限公司 | 设备实现自定义命令的方法及*** |
CN202093460U (zh) * | 2011-03-31 | 2011-12-28 | 联想(北京)有限公司 | 用户终端输入装置以及用户终端 |
Also Published As
Publication number | Publication date |
---|---|
US10146596B2 (en) | 2018-12-04 |
HK1180400A1 (zh) | 2013-10-18 |
CN102915113A (zh) | 2013-02-06 |
US20140059568A1 (en) | 2014-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102915113B (zh) | 一种数据输入支持方法及装置 | |
KR102167879B1 (ko) | 테스트 방법, 시스템, 기기 및 판독 가능 저장매체 | |
CN102340540B (zh) | 无线通讯设备、基于无线通讯设备的网页共享***及方法 | |
CN102195965B (zh) | 提供移动装置在线服务的方法及***、服务器与移动装置 | |
KR101731293B1 (ko) | 모바일 단말기 테스트 시스템 및 이를 이용한 모바일 단말기 테스트 방법 | |
CN103973889A (zh) | 将智能手持设备作为无线usbhid设备的装置及方法 | |
TW201740286A (zh) | 一種資料共用系統及方法 | |
CN105160218B (zh) | 一种解锁方法及移动终端 | |
CN111800774A (zh) | 蓝牙设备的控制方法和装置及存储介质 | |
CN103379372A (zh) | 智能电视及其控制***与控制方法 | |
US20140040881A1 (en) | Modem installation | |
WO2014177033A1 (zh) | 输入法调用方法、调用装置和终端 | |
CN106201307A (zh) | 终端控制方法、终端 | |
CN111309307B (zh) | Vue页面与工作流***的集成方法及装置 | |
CN103441925B (zh) | 家庭网关设备及在家庭网关设备上挂载存储设备的方法 | |
CN106527847A (zh) | 一种车载信息***主题选择方法及装置 | |
CN105425936B (zh) | 一种终端适配外接设备的方法、装置及终端 | |
CN103856466A (zh) | 一种可自动配置协议的采集终端装置 | |
CN106997261A (zh) | 应用隐藏方法及装置 | |
CN114357066A (zh) | 区块链跨链交互方法、装置、设备及存储介质 | |
CN103118080B (zh) | 基于Android浏览器的下载管理方法及装置 | |
CN105446460A (zh) | 一种信息处理方法、交互类附件及电子设备 | |
CN106487862A (zh) | 基于指纹识别信息的转移交互***及方法 | |
CN103246618A (zh) | 基于嵌入式***的usb功能的实现方法及装置 | |
CN204833235U (zh) | 触摸屏组件、移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1180400 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1180400 Country of ref document: HK |