一种远程输入方法和系统的制作方法

文档序号:8385354阅读:249来源:国知局
一种远程输入方法和系统的制作方法
【技术领域】
[0001] 本发明涉及领域为android应用领域,具体涉及一种远程输入方法和系统。
【背景技术】
[0002] 在移动通信和嵌入式领域,android所占据的份额越来越重,android应用程序也 越来越多。而非手持android设备(如我们的车载终端产品,电视机等)也越来越多,越来越 流行。非手持设备的远程控制中,字符输入几乎是绕不过去的一个问题。而且针对每一个 有输入需求的控件进行代码自动设置或者提交用户的远程输入内容则非常繁琐且不易集 中管理。
[0003] 比如,在android应用程序开发中,WebView是比较常用的控件。Android提供 WebView控件供有网页需求和多媒体展示的应用开发者调用。目前几乎百分之90以上的 androidweb应用(如微博、微信等)都会使用webview控件。但是由于封装和安全的需要, webview控件是无法获取WebView的输入框的,当无法获得输入框时:对于拥有触摸输入功 能的手持设备进行信息输入是能够实现的,而对于非手持设备,由于没有用户触摸驱动,此 时自动设置或者提交用户的远程输入内容就无法实现了。

【发明内容】

[0004] 本发明的目的在于,为克服上述问题,本发明提供一种远程输入方法和系统。
[0005] 为了实现上述目的,本发明提供了一种远程输入方法,所述方法包含:
[0006] 步骤101)当基于android系统的非手持设备的控件获取输入请求命令后,该非手 持设备将输入请求命令发送给客户端;
[0007] 步骤102)通过客户端进行信息输入,将输入的信息发送至基于android系统的非 手持设备;
[0008] 步骤103)基于android系统的非手持设备将接收到的输入信息填充至所述控件 的输入框,完成基于android系统的非手持设备的远程输入。
[0009] 可选的,上述控件为webview控件;所述客户端为手持设备。
[0010] 上述步骤102)包含:步骤102-1)客户端通过用户界面接收输入信息;步骤102-2) 将输入信息进行编辑,再将编辑后的内容提交给客户端的后台socket套接字通信单元;步 骤102-3)后台socket通信单元将输入信息发送至基于android系统的非手持设备。
[0011] 上述基于android系统的非手持设备的控件收到输入请求信息后还包括:获取一 输入通道,与所述控件的输入框相关;所述输入通道为输入法和所述控件的输入框进行通 信的通道;所述基于android系统的非手持设备将接收到的输入信息填充至所述控件的输 入框包括:基于android系统的非手持设备将接收到的输入信息通过所述输入通道填充至 所述控件的输入框。
[0012] 上述获取一输入通道具体为:从所述基于android系统的非手持设备的android 系统自带的多个输入通道中获取一输入通道。
[0013] 此外,本发明还提供了一种远程输入系统,所述系统包括客户端和基于android 系统的非手持设备;
[0014] 所述基于android系统的非手持设备包括:
[0015] 控件,用于获取输入请求命令;
[0016] 远程输入法模块,用于向客户端发送控件获取的输入请求命令,并将接收到的所 述客户端发送的输入信息填充至所述控件的输入框,完成基于android系统的非手持设备 的远程输入;
[0017] 所述客户端,用于接收输入请求命令并进行信息输入,再将输入的信息发送至基 于android系统的非手持设备。
[0018] 可选的,上述控件为webview控件;所述客户端为手持设备。
[0019] 上述客户端包含:输入模块,用于通过用户界面接收输入信息;编辑模块,用于将 输入信息进行编辑,再将编辑后的内容提交给客户端的后台socket套接字通信单元;发送 模块,用于编辑模块输出的信息发送至基于android系统的非手持设备。
[0020] 上述基于android系统的非手持设备还包括:通道获取模块,用于获取一输入通 道,与所述控件的输入框相关;所述输入通道为输入法和所述控件的输入框进行通信的通 道;
[0021] 所述远程输入法模块,具体用于向客户端发送控件获取的输入请求命令,并将接 收到的输入信息通过所述输入通道填充至所述控件的输入框,完成基于android系统的非 手持设备的远程输入。
[0022] 上述所述通道获取模块具体用于,从所述基于android系统的非手持设备的 android系统自带的多个输入通道中获取一输入通道,与所述控件的输入框相关;所述输 入通道为输入法和所述控件的输入框进行通信的通道。
[0023] 与现有技术相比,本发明的技术优势在于:
[0024] 使用本发明提供的远程输入法可以解决非手持设备所有远程输入的问题,特别是 在应用无法获取控件输入框(如WebView等)而又需要进行远程输入的时候。
【附图说明】
[0025] 图l_a是本发明提供的非手持android终端的远程输入方法的实现流程图
[0026] 图l_b是本发明提供的非手持android终端的远程输入方法的具体实现流程图;
[0027] 图2-a是本发明提供的非手持android终端的远程输入系统的组成框图;
[0028] 图2_b是本发明提供的客户端的组成框图;
[0029] 图3是本发明提供的非手持android终端的远程输入法的示意图;
[0030] 图4是本发明实施例提供的远程输入法系统的实现原理图。
【具体实施方式】
[0031] 下面结合附图和具体实施例对本发明进行详细的说明。
[0032] 本发明实施例提供一种远程输入方法,具体实现步骤如图l_a所示,包括:
[0033] 步骤101)当基于android系统的非手持设备的控件获取输入请求命令后,该非手 持设备将输入请求命令发送给客户端;
[0034] 步骤102)通过客户端进行信息输入,将输入的信息发送至基于android系统的非 手持设备;
[0035] 步骤103)基于android系统的非手持设备将接收到的输入信息填充至所述控件 的输入框,完成基于android系统的非手持设备的远程输入。上述基于android系统的非 手持设备的控件收到输入请求命令后还包括:
[0036] 获取一输入通道,与所述控件的输入框相关;所述输入通道为输入法和所述控件 的输入框进行通信的通道;
[0037] 所述基于android系统的非手持设备将接收到的输入信息填充至所述控件的输 入框包括:基于android系统的非手持设备将接收到的输入信息通过所述输入通道填充至 所述控件的输入框。
[0038] 可选的:上述各步骤实现细节如图l_b所示:
[0039] 上述步骤101)具体为:当基于android系统的非手持设备捕获了用户的输入请求 命令时,获取输入通道,并向客户端发送输入请求命令。
[0040] 上述步骤102)具体为:客户端收到输入请求命令后,通过该客户端的输入界面输 入信息的内容;然后编辑输入内容,并提交给客户端的后台套接字soket通信单元;将编辑 后的输入信息进行编码,传输至基于android系统的非手持设备。
[0041] 上述步骤103)具体为:基于android系统的非手持设备通过打开的输入通道将输 入信息发给控件的输入框,完成远程输入。
[0042] 此外,本发明还提供了一种远程输入系统,如图2-a、2-b所示,所述系统用于基于 android系统的非手持设备的远程输入。所述系统包含:客户端和基于android系统的非 手持设备。
[0043] 所述基于android系统的非手持设备包括:
[0044] 控件,用于获取输入请求命令;
[0045] 远程输入法模块,用于向客户端发送控件获取的输入请求命令,并将接收到的所 述客户端发送的输入信息填充至所述控件的输入框,完成基于android系统的非手持设备 的远程输入。
[0046] 所述客户端,用于接收输入请求命令并进行信息输入,再将输入的信息发送至基 于android系统的非手持设备。
[0047] 所述控件优选为webview控件;所述客户端优选为手持设备。
[0048] 所述客户端包含:
[0049] 输入模块,用于通过用户界面接收输入信息;
[0050] 编辑模块,用于将输入信息进行编辑,再将编辑后的内容提交给客户端的后台 socket套接字通信单元;
[0051] 发送模块,用于编辑模块输出的信息发送至基于android系统的非手持设备。
[0052] 所述基于android系统的非手持设备还包括:
[0053] 通道获取模块,用于获取一输入通道
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1