终端和输入方法与流程

文档序号:12927301阅读:311来源:国知局
终端和输入方法与流程
本发明涉及通信技术领域,具体而言,涉及一种终端和一种输入方法。

背景技术:
目前,手机等移动终端多数为触摸屏,输入法键盘和编辑框等内容一同显示在一个屏幕上,对于屏幕较小的终端,由于触摸屏面积有限,用户在输入时由于触控不精准而容易造成输入错误,并且显示内容也不清晰。对于屏幕较大的终端,不容易进行单手操作,在用户进行输入时,需要一手持终端,另一手用于输入,影响输入效率。目前还没有相关解决方法来解决这样的技术问题。

技术实现要素:
本发明正是基于上述技术问题至少之一,提出了一种新的输入方案,可以使终端能够根据自身的状态参数确定作为其他终端的输入设备或输出设备,确保了对终端操控的准确性,从而提高了在终端上的输入效率。有鉴于此,本发明提出了一种终端,包括:状态参数获取单元,用于获取所述终端的状态参数;控制单元,用于根据所述终端的状态参数判断所述终端是否满足成为所述其他终端的输入设备或输出设备的条件,若是,则建立所述终端与所述其他终端之间的连接,所述终端作为输入设备或输出设备与所述其他终端进行数据交互。通过获取终端的状态参数,使得终端可以根据自身的状态参数自动分配自身的角色(即作为其他终端的输入设备或输出设备),避免了用户手动进行设置终端角色的繁琐操作。在终端的状态参数满足作为其他终端的输入设备或输出设备时,向其他终端发送连接请求,可以避免终端之间盲目地进行连接,只在需要时才请求建立终端之间的连接,并且一旦满足相应条件,自动建立连接,无需用户进行任何操作,匹配过程更加智能,操作更便捷。建立终端之间的连接后,使该终端作为其他终端的输入设备或输出设备,解决了终端因屏幕过小或过大而造成触控不便或显示不清楚的问题(在屏幕过小时,容易导致触控不精准并且显示也不清楚,在屏幕过大时,单手操作不便于输入),既方便了用户的操作,提高了输入效率,也提高了显示效果。在终端检测到状态参数满足条件时,也可以通过弹出窗口或者其他方式提示用户是否确定作为其他终端的输入设备,或者其他终端作为本终端的输入设备,以避免误操作。作为输入设备的终端可以是具有显示屏幕的终端,比如手机、PC等,也可以是不具有显示屏幕的终端,比如键盘、游戏手柄等。应理解,本实施例中的终端与其他终端可以只是两个终端,也可以是多个终端。终端之间进行数据传输的方式有多种,例如可采用近场通信(NFC)、蓝牙、WIFI、红外等无线传输方式,在本实施例中,可优选近场通信来进行终端之间的数据传输,当两个终端靠近时,若终端判断满足作为其他终端的输入设备或输出设备,则可利用近场通信技术进行终端之间的数据传输。在上述技术方案中,优选地,所述控制单元还用于在接收到所述其他终端的连接请求时,根据所述终端的状态参数判断所述终端是否满足作为所述其他终端的输出设备或输入设备的条件,若是,则向所述其他终端发出响应指令,以建立所述终端与所述其他终端之间的连接。在该技术方案中,在该技术方案中,终端不仅可以向其他终端发送连接请求,也可以接收来自其他终端的连接请求,并在判断自身的状态参数可以与发送连接请求的终端建立连接关系时,向发送连接请求的终端发出响应指令,从而建立与其他终端的连接关系,这样,即便其他终端发起连接请求,若本终端不满足相应的状态参数即两个终端的状态参数不匹配,则仍不能成功建立两个终端之间的连接,只有在被请求终端与请求终端恰好符合一个可作为输入设备,另一个可作为输出设备时,才能够建立两个终端之间的连接,在提供了两个终端之间能够自动建立连接的功能的同时,还限定了成功建立连接的条件,提高了终端的智能性。在上述技术方案中,优选地,所述控制单元在所述终端的状态参数满足第一预设条件时,确定所述终端作为所述其他终端的输入设备,以及在所述终端的状态参数满足第二预设条件时,确定所述终端作为所述其他终端的输出设备。在该技术方案中,预设条件是预设的终端的状态参数,例如第一预设条件可以是终端处于水平放置的状态,第二预设条件可以是终端处于竖直放置的状态。具体地,可为终端设置重力坐标系,将终端处于水平放置状态下各坐标方向上重力分量的参数情况作为第一预设条件,同理,将终端处于竖直放置状态下各坐标方向上重力分量的参数情况作为第二预设条件,若当前终端的重力状态参数符合第一预设条件,则说明终端被水平放置,同理,若当前终端的重力状态参数符合第二预设条件,则说明终端被竖直放置。优选地,可以在两个终端的状态参数分别满足第一预设条件和第二预设条件时,认为这两个终端可以作为匹配的终端,将其中一个终端作为另一终端的扩展屏幕,而另一终端作为该其中一个终端的扩展输入设备,通过对两个终端的状态参数的判定,使得对其中一个终端作为另一个终端的输入设备的判断更加精确。进一步地,在确定其中一个终端作为另一个终端的输入设备之后,若另一个终端没有打开编辑界面,则作为输入设备的终端可以继续处理自身的实时进程,而在接收到另一个终端发送的编辑命令时暂停处理实时进程,以进行相应的输入操作,并在完成输入操作之后继续处理之前的实时进程。在上述技术方案中,优选地,所述控制单元还用于在所述终端与所述其他终端建立连接后,若检测到所述终端的状态参数不满足所述第一预设条件或第二预设条件,则断开所述终端与所述其他终端之间的连接。通过实时检测终端的状态参数,在状态参数不满足预设条件的情况下断开终端之间的连接,可以使用户在完成输入后通过改变终端状态而使终端自动断开连接,无需用户手动设置断开连接,方便用户的操作。当然,在终端的状态参数发生较大改变时,也可以提示用户终端的状态参数发生了变化,若用户不需要断开连接,则可以调整终端的状态使得终端之间继续保持连接,避免误操作造成的连接中断而影响用户的输入。在上述技术方案中,优选地,所述状态参数包括终端的重力参数。在该技术方案中,可以通过检测终端的重力参数来确定作为输入设备的终端。具体来说,终端在不同放置时,其重力坐标不同,因此可以通过检测重力坐标来确定作为输入装置的终端,比如将水平放置的终端作为竖屏直立(或横屏直立)的终端的输入设备。在上述技术方案中,优选地,所述控制单元包括:判断子单元,用于判断所述终端与所述其他终端之间的距离是否小于等于预设距离,若是,则通知所述状态参数获取单元获取所述终端的状态参数。在该技术方案中,通过检测终端之间的距离,并在终端之间的距离小于等于预设距离时,获取终端的状态参数,以在状态参数满足预设条件(第一预设条件或第二预设条件)时发送连接请求,确保了终端在满足一定的距离时自动获取状态参数,无需用户手动开启状态获取模块并选择获取终端状态参数的繁琐操作,使得终端对状态参数获取的时机把握得更加精准,方便用户的操作。比如用户设置当终端之间的距离在5cm范围内时获取终端的状态参数,则终端在检测到两个终端之间的距离小于等于5cm时,自动打开状态参数获取模块获取终端的状态参数,以对终端是否满足条件进行判定。在上述技术方案中,优选地,所述控制单元还用于在根据所述终端的状态参数确定所述终端可作为其他终端的输出设备且所述终端启动需进行输入操作的应用时,向所述其他终端发送所述连接请求。在该技术方案中,通过在终端的状态参数满足作为其他终端的输出设备的条件并且判定终端启动了需要进行输入操作的应用时,向其他终端发送连接请求,可以使终端对发送连接请求时机的判断更加精准,避免了终端在不需要进行输入操作,即不需要其他终端作为输入设备时,也多次向其他终端发送连接请求而造成终端电量的损耗。在上述技术方案中,优选地,所述控制单元还用于在所述终端与所述其他终端建立连接后且所述终端作为输出设备时,若所述终端启动需进行输入操作的应用,则向所述其他终端发送控制命令,以使所述其他终端接收到所述控制命令后,启动输入法应用,以及在所述终端作为输入设备时,根据来自所述其他终端的控制命令,启动输入法应用;所述终端还包括:显示单元,用于在所述终端作为输出设备时,全屏显示编辑界面并在所述编辑界面中显示来自所述其他终端的输入数据,以及在所述终端作为输入设备时,全屏显示输入法界面。在建立连接并匹配的两个终端中,若作为输出设备的终端需进行输入操作,则向作为输入设备的终端发送控制命令,该作为输入设备的终端在接收到该控制命令后启动输入法应用进行输入。作为输入设备的终端若具有显示屏幕,则可以将输入法界面在上述显示屏幕上全屏显示,以便于用户对相应输入标识的触控。发送控制命令的终端可以全屏显示当前的应用,由于不再显示输入法界面,使得在当前界面上能够显示更多的内容,便于用户对输入内容与应用内容的把控。在对当前的应用进行全屏显示时,可以重新对界面的属性进行调整,以获得更好的显示效果,也可以直接对当前界面进行预设比例的放大,还可以不进行处理直接显示之前不包含输入法的界面。在上述技术方案中,优选地,所述控制单元还用于在所述终端与所述其他终端建立连接后且所述终端作为输出设备时,若所述终端启动需进行输入操作的应用,则将启动的应用中的输入控制数据包经发送至所述其他终端,以供所述其他终端根据所述输入控制数据包全屏显示与所述启动的应用对应的输入控制界面;所述终端还包括:显示单元,用于在所述终端作为输出设备时,全屏显示应用界面,以及在所述终端作为输入设备时,根据来自所述其他终端的输入控制数据包全屏显示与在所述其他终端启动的应用对应的输入控制界面,以供用户输入。在两个终端中作为输入设备的终端未安装有相应的输入程序时,作为输出设备的终端在需进行输入操作时,可以将相应的输入控制数据包发送至作为输入设备的终端,使其根据接收到的输入控制数据包进行输入。比如作为输出设备的终端打开了游戏应用,则可以将该游戏对应的输入控制数据包传送至作为输入设备的终端,作为输入设备的终端在接收到该输入控制数据包之后,生成控制手柄并显示,以对另一终端中的游戏进行输入控制。根据本发明的另一方面,还提出了一种输入方法,包括:获取终端的状态参数;根据所述终端的状态参数判断所述终端是否满足成为所述其他终端的输入设备或输出设备的条件;若是,则建立所述终端与所述其他终端之间的连接,所述终端作为输入设备或输出设备与所述其他终端进行数据交互。通过获取终端的状态参数,使得终端可以根据自身的状态参数自动分配自身的角色(即作为其他终端的输入设备或输出设备),避免了用户手动进行设置终端角色的繁琐操作。在终端的状态参数满足作为其他终端的输入设备或输出设备时,向其他终端发送连接请求,可以避免终端之间盲目地进行连接,只在需要时才请求建立终端之间的连接,并且一旦满足相应条件,自动建立连接,无需用户进行任何操作,匹配过程更加智能,操作更便捷。建立终端之间的连接后,使该终端作为其他终端的输入设备或输出设备,解决了终端因屏幕过小或过大而造成触控不便或显示不清楚的问题(在屏幕过小时,容易导致触控不精准并且显示也不清楚,在屏幕过大时,单手操作不便于输入),既方便了用户的操作,提高了输入效率,也提高了显示效果。在终端检测到状态参数满足条件时,也可以通过弹出窗口或者其他方式提示用户是否确定作为其他终端的输入设备,或者其他终端作为本终端的输入设备,以避免误操作。作为输入设备的终端可以是具有显示屏幕的终端,比如手机、PC等,也可以是不具有显示屏幕的终端,比如键盘、游戏手柄等。应理解,本实施例中的终端与其他终端可以只是两个终端,也可以是多个终端。终端之间进行数据传输的方式有多种,例如可采用近场通信(NFC)、蓝牙、WIFI、红外等无线传输方式,在本实施例中,可优选近场通信来进行终端之间的数据传输,当两个终端靠近时,若终端判断满足作为其他终端的输入设备或输出设备,则可利用近场通信技术进行终端之间的数据传输。在上述技术方案中,优选地,在接收到来自所述其他终端的连接请求时,根据所述终端的状态参数判断所述终端是否满足成为所述其他终端的输出设备或输入设备的条件;若是,则向所述其他终端发出响应指令,以建立所述终端与所述其他终端之间的连接。在该技术方案中,终端不仅可以向其他终端发送连接请求,也可以接收来自其他终端的连接请求,并在判断自身的状态参数可以与发送连接请求的终端建立连接关系时,向发送连接请求的终端发出响应指令,从而建立与其他终端的连接关系,这样,即便其他终端发起连接请求,若本终端不满足相应的状态参数即两个终端的状态参数不匹配,则仍不能成功建立两个终端之间的连接,只有在被请求终端与请求终端恰好符合一个可作为输入设备,另一个可作为输出设备时,才能够建立两个终端之间的连接,在提供了两个终端之间能够自动建立连接的功能的同时,还限定了成功建立连接的条件,提高了终端的智能性。在上述技术方案中,优选地,在所述终端的状态参数满足第一预设条件时,确定所述终端作为所述其他终端的输入设备;在所述终端的状态参数满足第二预设条件时,确定所述终端作为所述其他终端的输出设备。在该技术方案中,预设条件是预设的终端的状态参数,例如第一预设条件可以是终端处于水平放置的状态,第二预设条件可以是终端处于竖直放置的状态。优选地,可以在两个终端的状态参数分别满足第一预设条件和第二预设条件时,认为这两个终端可以作为匹配的终端,将其中一个终端作为另一终端的扩展屏幕,而另一终端作为该其中一个终端的扩展输入设备,通过对两个终端的状态参数的判定,使得对其中一个终端作为另一个终端的输入设备的判断更加精确。进一步地,在确定其中一个终端作为另一个终端的输入设备之后,若另一个终端没有打开编辑界面,则作为输入设备的终端可以继续处理自身的实时进程,而在接收到另一个终端发送的编辑命令时暂停处理实时进程,以进行相应的输入操作,并在完成输入操作之后继续处理之前的实时进程。在上述技术方案中,优选地,还包括:在所述终端与所述其他终端建立连接后,若检测到所述终端的状态参数不满足所述第一预设条件或第二预设条件,则断开所述终端与所述其他终端之间的连接。通过实时检测终端的状态参数,在状态参数不满足预设条件的情况下断开终端之间的连接,可以使用户在完成输入后通过改变终端状态而使终端自动断开连接,无需用户手动设置断开连接,方便用户的操作。当然,在终端的状态参数发生较大改变时,也可以提示用户终端的状态参数发生了变化,若用户不需要断开连接,则可以调整终端的状态使得终端之间继续保持连接,避免误操作造成的连接中断而影响用户的输入。在上述技术方案中,优选地,所述状态参数包括终端的重力参数。在该技术方案中,可以通过检测终端的重力参数来确定作为输入设备的终端。具体来说,终端在不同放置时,其重力坐标不同,因此可以通过检测重力坐标来确定作为输入装置的终端,比如将水平放置的终端作为竖屏直立(或横屏直立)的终端的输入设备。在上述技术方案中,优选地,还包括:判断所述终端与所述其他终端之间的距离是否小于等于预设距离,若是,则获取所述终端的状态参数。在该技术方案中,通过检测终端之间的距离,并在终端之间的距离小于等于预设距离时,获取终端的状态参数,以在状态参数满足预设条件(第一预设条件或第二预设条件)时发送连接请求,确保了终端在满足一定的距离时自动获取状态参数,无需用户手动开启状态获取模块并选择获取终端状态参数的繁琐操作,使得终端对状态参数获取的时机把握得更加精准,方便用户的操作。比如用户设置当终端之间的距离在5cm范围内时获取终端的状态参数,则终端在检测到两个终端之间的距离小于等于5cm时,自动打开状态参数获取模块获取终端的状态参数,以对终端是否满足条件进行判定。在上述技术方案中,优选地,在根据所述终端的状态参数确定所述终端可作为其他终端的输出设备且所述终端启动需进行输入操作的应用时,向所述其他终端发送所述连接请求。在该技术方案中,通过在终端的状态参数满足作为其他终端的输出设备的条件并且判定终端启动了需要进行输入操作的应用时,向其他终端发送连接请求,可以使终端对发送连接请求时机的判断更加精准,避免了终端在不需要进行输入操作,即不需要其他终端作为输入设备时,也多次向其他终端发送连接请求而造成终端电量的损耗。在上述技术方案中,优选地,还包括:在所述终端与所述其他终端建立连接后且所述终端作为输出设备时,若所述终端启动需进行输入操作的应用,则向所述其他终端发送控制命令,全屏显示应用界面,并在所述应用界面中显示来自所述其他终端的输入数据;在所述终端作为输入设备时,根据来自所述其他终端的控制命令,启动输入法应用,全屏显示输入法界面。在建立连接并匹配的两个终端中,若作为输出设备的终端需进行输入操作,则向作为输入设备的终端发送控制命令,该作为输入设备的终端在接收到该控制命令后启动输入法应用进行输入。作为输入设备的终端若具有显示屏幕,则可以将输入法界面在上述显示屏幕上全屏显示,以便于用户对相应输入标识的触控。发送控制命令的终端可以全屏显示当前的应用,由于不再显示输入法界面,使得在当前界面上能够显示更多的内容,便于用户对输入内容与应用内容的把控。在对当前的应用进行全屏显示时,可以重新对界面的属性进行调整,以获得更好的显示效果,也可以直接对当前界面进行预设比例的放大,还可以不进行处理直接显示之前不包含输入法的界面。在上述技术方案中,优选地,在所述终端与所述其他终端建立连接后且所述终端作为输出设备时,若所述终端启动需进行输入操作的应用,则将启动的应用中的输入控制数据包经发送至所述其他终端,并全屏显示应用界面;在所述终端与所述其他终端建立连接后且所述终端作为输入设备时,根据来自所述其他终端的所述输入控制数据包,全屏显示与所述启动的应用对应的输入控制界面,并将用户的输入数据传输至所述终端进行显示。在两个终端中作为输入设备的终端未安装有相应的输入程序时,作为输出设备的终端在需进行输入操作时,可以将相应的输入控制数据包发送至作为输入设备的终端,使其根据接收到的输入控制数据包进行输入。比如作为输出设备的终端打开了游戏应用,则可以将该游戏对应的输入控制数据包传送至作为输入设备的终端,作为输入设备的终端在接收到该输入控制数据包之后,生成控制手柄并显示,以对另一终端中的游戏进行输入控制。根据本发明的又一方面,还提供了一种存储在非易失性机器可读介质上的程序产品,用于输入控制,所述程序产品包括用于使计算机系统执行以下步骤的机器可执行指令:获取终端的状态参数;根据所述终端的状态参数判断所述终端是否满足成为所述其他终端的输入设备或输出设备的条件;若是,则建立所述终端与所述其他终端之间的连接,所述终端作为输入设备或输出设备与所述其他终端进行数据交互。根据本发明的又一方面,还提供了一种非易失机器可读介质,存储有用于输入控制的程序产品,所述程序产品包括用于使计算机系统执行以下步骤的机器可执行指令:获取终端的状态参数;根据所述终端的状态参数判断所述终端是否满足成为所述其他终端的输入设备或输出设备的条件;若是,则建立所述终端与所述其他终端之间的连接,所述终端作为输入设备或输出设备与所述其他终端进行数据交互。根据本发明的再一方面,还提供了一种机器可读程序,所述程序使机器执行如上所述技术方案中任一所述的输入方法。根据本发明的再一方面,还提供了一种存储有机器可读程序的存储介质,其中,所述机器可读程序使得机器执行如上所述技术方案中任一所述的输入方法。通过以上技术方案,可以使终端能够根据自身的状态参数确定作为其他终端的输入设备或输出设备,确保了对终端操控的准确性,从而提高了在终端上的输入效率。附图说明图1示出了根据本发明的实施例的终端的框图;图2示出了根据本发明的实施例的输入方法的流程图;图3示出了根据本发明的另一实施例的输入方法的流程图;图4A至图4C示出了根据本发明的实施例的终端重力坐标轴示意图;图5A至图5D示出了根据本发明的实施例的终端显示界面示意图。具体实施方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。图1示出了根据本发明的实施例的终端的框图。如图1所示,根据本发明的实施例的终端100,包括:状态参数获取单元102,用于获取所述终端100的状态参数;控制单元104,用于根据所述终端100的状态参数判断所述终端100是否满足成为其他终端的输入设备或输出设备的条件,若是,则建立所述终端100与所述其他终端之间的连接。通过获取终端的状态参数,使得终端可以根据自身的状态参数自动分配自身的角色(即作为其他终端的输入设备或输出设备),避免了用户手动进行设置终端角色的繁琐操作。在终端的状态参数满足作为其他终端的输入设备或输出设备时,向其他终端发送连接请求,可以避免终端之间盲目地进行连接,只在需要时才请求建立终端之间的连接,并且一旦满足相应条件,自动建立连接,无需用户进行任何操作,匹配过程更加智能,操作更便捷。建立终端之间的连接后,使该终端作为其他终端的输入设备或输出设备,解决了终端因屏幕过小或过大而造成触控不便或显示不清楚的问题(在屏幕过小时,容易导致触控不精准并且显示也不清楚,在屏幕过大时,单手操作不便于输入),既方便了用户的操作,提高了输入效率,也提高了显示效果。在终端检测到状态参数满足条件时,也可以通过弹出窗口或者其他方式提示用户是否确定作为其他终端的输入设备,或者其他终端作为本终端的输入设备,以避免误操作。作为输入设备的终端可以是具有显示屏幕的终端,比如手机、PC等,也可以是不具有显示屏幕的终端,比如键盘、游戏手柄等。应理解,本实施例中的终端与其他终端可以只是两个终端,也可以是多个终端。终端之间进行数据传输的方式有多种,例如可采用近场通信(NFC)、蓝牙、WIFI、红外等无线传输方式,在本实施例中,可优选近场通信来进行终端之间的数据传输,当两个终端靠近时,若终端判断满足作为其他终端的输入设备或输出设备,则可利用近场通信技术进行终端之间的数据传输。在上述技术方案中,优选地,所述控制单元104还用于在接收到所述其他终端的连接请求时,根据所述终端100的状态参数判断所述终端是否满足作为所述其他终端的输出设备或输入设备的条件,若是,则向所述其他终端发出响应指令,以建立所述终端与所述其他终端之间的连接。在该技术方案中,终端不仅可以向其他终端发送连接请求,也可以接收来自其他终端的连接请求,并在判断自身的状态参数可以与发送连接请求的终端建立连接关系时,向发送连接请求的终端发出响应指令,从而建立与其他终端的连接关系,这样,即便其他终端发起连接请求,若本终端不满足相应的状态参数即两个终端的状态参数不匹配,则仍不能成功建立两个终端之间的连接,只有在被请求终端与请求终端恰好符合一个可作为输入设备,另一个可作为输出设备时,才能够建立两个终端之间的连接,在提供了两个终端之间能够自动建立连接的功能的同时,还限定了成功建立连接的条件,提高了终端的智能性。在上述技术方案中,优选地,所述控制单元104在所述终端100的状态参数满足第一预设条件时,确定所述终端100作为所述其他终端的输入设备,以及在所述终端100的状态参数满足第二预设条件时,确定所述终端100作为所述其他终端的输出设备。在该技术方案中,预设条件是预设的终端的状态参数,例如第一预设条件可以是终端处于水平放置的状态,第二预设条件可以是终端处于竖直放置的状态。具体地,可为终端设置重力坐标系,将终端处于水平放置状态下各坐标方向上重力分量的参数情况作为第一预设条件,同理,将终端处于竖直放置状态下各坐标方向上重力分量的参数情况作为第二预设条件,若当前终端的重力状态参数符合第一预设条件,则说明终端被水平放置,同理,若当前终端的重力状态参数符合第二预设条件,则说明终端被竖直放置。优选地,可以在两个终端的状态参数分别满足第一预设条件和第二预设条件时,认为这两个终端可以作为匹配的终端,将其中一个终端作为另一终端的扩展屏幕,而另一终端作为该其中一个终端的扩展输入设备,通过对两个终端的状态参数的判定,使得对其中一个终端作为另一个终端的输入设备的判断更加精确。进一步地,在确定其中一个终端作为另一个终端的输入设备之后,若另一个终端没有打开编辑界面,则作为输入设备的终端可以继续处理自身的实时进程,而在接收到另一个终端发送的编辑命令时暂停处理实时进程,以进行相应的输入操作,并在完成输入操作之后继续处理之前的实时进程。在上述技术方案中,优选地,所述控制单元104还用于在所述终端100与所述其他终端建立连接后,若检测到所述终端100的状态参数不满足所述第一预设条件或第二预设条件,则断开所述终端100与所述其他终端之间的连接。通过实时检测终端的状态参数,在状态参数不满足预设条件的情况下断开终端之间的连接,可以使用户在完成输入后通过改变终端状态而使终端自动断开连接,无需用户手动设置断开连接,方便用户的操作。当然,在终端的状态参数发生较大改变时,也可以提示用户终端的状态参数发生了变化,若用户不需要断开连接,则可以调整终端的状态使得终端之间继续保持连接,避免误操作造成的连接中断而影响用户的输入。在上述技术方案中,优选地,所述状态参数包括终端的重力参数。在该技术方案中,可以通过检测终端的重力参数来确定作为输入设备的终端。具体来说,终端在不同放置时,其重力坐标不同,因此可以通过检测重力坐标来确定作为输入装置的终端,比如将水平放置的终端作为竖屏直立(或横屏直立)的终端的输入设备。在上述技术方案中,优选地,所述控制单元104包括:判断子单元1042,用于判断所述终端100与所述其他终端之间的距离是否小于等于预设距离,若是,则通知所述状态参数获取单元102获取所述终端100的状态参数。在该技术方案中,通过检测终端之间的距离,并在终端之间的距离小于等于预设距离时,获取终端的状态参数,以在状态参数满足预设条件(第一预设条件或第二预设条件)时发送连接请求,确保了终端在满足一定的距离时自动获取状态参数,无需用户手动开启状态获取模块并选择获取终端状态参数的繁琐操作,使得终端对状态参数获取的时机把握得更加精准,方便用户的操作。比如用户设置当终端之间的距离在5cm范围内时获取终端的状态参数,则终端在检测到两个终端之间的距离小于等于5cm时,自动打开状态参数获取模块获取终端的状态参数,以对终端是否满足条件进行判定。在上述技术方案中,优选地,所述控制单元104还用于在根据所述终端100的状态参数确定所述终端100可作为其他终端的输出设备且所述终端100启动需进行输入操作的应用时,向所述其他终端发送所述连接请求。在该技术方案中,通过在终端的状态参数满足作为其他终端的输出设备的条件并且判定终端启动了需要进行输入操作的应用时,向其他终端发送连接请求,可以使终端对发送连接请求时机的判断更加精准,避免了终端在不需要进行输入操作,即不需要其他终端作为输入设备时,也多次向其他终端发送连接请求而造成终端电量的损耗。在上述技术方案中,优选地,所述控制单元104还用于在所述终端100与所述其他终端建立连接后且所述终端100作为输出设备时,若所述终端100启动需进行输入操作的应用,则向所述其他终端发送控制命令,以使所述其他终端接收到所述控制命令后,启动输入法应用,以及在所述终端100作为输入设备时,根据来自所述其他终端的控制命令,启动输入法应用;所述终端100还包括:显示单元106,用于在所述终端100作为输出设备时,全屏显示编辑界面并在所述编辑界面中显示来自所述其他终端的输入数据,以及在所述终端100作为输入设备时,全屏显示输入法界面。若作为输出设备的终端需进行输入操作,则向作为输入设备的终端发送控制命令,该作为输入设备的终端在接收到该控制命令后启动输入法应用进行输入。作为输入设备的终端若具有显示屏幕,则可以将输入法界面在上述显示屏幕上全屏显示,以便于用户对相应输入标识的触控。发送控制命令的终端可以全屏显示当前的应用,由于不再显示输入法界面,使得在当前界面上能够显示更多的内容,便于用户对输入内容与应用内容的把控。在对当前的应用进行全屏显示时,可以重新对界面的属性进行调整,以获得更好的显示效果,也可以直接对当前界面进行预设比例的放大,还可以不进行处理直接显示之前不包含输入法的界面。在上述技术方案中,优选地,所述控制单元104还用于在所述终端100与所述其他终端建立连接后且所述终端100作为输出设备时,若所述终端100启动需进行输入操作的应用,则将启动的应用中的输入控制数据包经发送至所述其他终端,以供所述其他终端根据所述输入控制数据包全屏显示与所述启动的应用对应的输入控制界面;所述终端100还包括:显示单元106,用于在所述终端100作为输出设备时,全屏显示应用界面,以及在所述终端100作为输入设备时,根据来自所述其他终端的输入控制数据包全屏显示与在所述其他终端启动的应用对应的输入控制界面,以供用户输入。在两个终端中作为输入设备的终端未安装有相应的输入程序时,作为输出设备的终端在需进行输入操作时,可以将相应的输入控制数据包发送至作为输入设备的终端,使其根据接收到的输入控制数据包进行输入。比如作为输出设备的终端打开了游戏应用,则可以将该游戏对应的输入控制数据包传送至作为输入设备的终端,作为输入设备的终端在接收到该输入控制数据包之后,生成控制手柄并显示,以对另一终端中的游戏进行输入控制。图2示出了根据本发明的实施例的输入方法的流程图。如图2所示,根据本发明的实施例的输入方法,包括:步骤202,获取终端的状态参数;步骤204,根据所述终端的状态参数判断所述终端是否满足成为所述其他终端的输入设备或输出设备的条件;若是,则建立所述终端与所述其他终端之间的连接,所述终端作为输入设备或输出设备与所述其他终端进行数据交互。通过获取终端的状态参数,使得终端可以根据自身的状态参数自动分配自身的角色(即作为其他终端的输入设备或输出设备),避免了用户手动进行设置终端角色的繁琐操作。在终端的状态参数满足作为其他终端的输入设备或输出设备时,向其他终端发送连接请求,可以避免终端之间盲目地进行连接,只在需要时才请求建立终端之间的连接,并且一旦满足相应条件,自动建立连接,无需用户进行任何操作,匹配过程更加智能,操作更便捷。建立终端之间的连接后,使该终端作为其他终端的输入设备或输出设备,解决了终端因屏幕过小或过大而造成触控不便或显示不清楚的问题(在屏幕过小时,容易导致触控不精准并且显示也不清楚,在屏幕过大时,单手操作不便于输入),既方便了用户的操作,提高了输入效率,也提高了显示效果。在终端检测到状态参数满足条件时,也可以通过弹出窗口或者其他方式提示用户是否确定作为其他终端的输入设备,或者其他终端作为本终端的输入设备,以避免误操作。作为输入设备的终端可以是具有显示屏幕的终端,比如手机、PC等,也可以是不具有显示屏幕的终端,比如键盘、游戏手柄等。应理解,本实施例中的终端与其他终端可以只是两个终端,也可以是多个终端。在上述技术方案中,优选地,在接收到来自所述其他终端的连接请求时,根据所述终端的状态参数判断所述终端是否满足成为所述其他终端的输出设备或输入设备的条件;若是,则向所述其他终端发出响应指令,以建立所述终端与所述其他终端之间的连接。在该技术方案中,终端不仅可以向其他终端发送连接请求,也可以接收来自其他终端的连接请求,并在判断自身的状态参数可以与发送连接请求的终端建立连接关系时,向发送连接请求的终端发出响应指令,从而建立与其他终端的连接关系,这样,即便其他终端发起连接请求,若本终端不满足相应的状态参数即两个终端的状态参数不匹配,则仍不能成功建立两个终端之间的连接,只有在被请求终端与请求终端恰好符合一个可作为输入设备,另一个可作为输出设备时,才能够建立两个终端之间的连接,在提供了两个终端之间能够自动建立连接的功能的同时,还限定了成功建立连接的条件,提高了终端的智能性。在上述技术方案中,优选地,在所述终端的状态参数满足第一预设条件时,确定所述终端作为所述其他终端的输入设备;在所述终端的状态参数满足第二预设条件时,确定所述终端作为所述其他终端的输出设备。在该技术方案中,预设条件是预设的终端的状态参数,例如第一预设条件可以是终端处于水平放置的状态,第二预设条件可以是终端处于竖直放置的状态。优选地,可以在两个终端的状态参数分别满足第一预设条件和第二预设条件时,认为这两个终端可以作为匹配的终端,将其中一个终端作为另一终端的扩展屏幕,而另一终端作为该其中一个终端的扩展输入设备,通过对两个终端的状态参数的判定,使得对其中一个终端作为另一个终端的输入设备的判断更加精确。进一步地,在确定其中一个终端作为另一个终端的输入设备之后,若另一个终端没有打开编辑界面,则作为输入设备的终端可以继续处理自身的实时进程,而在接收到另一个终端发送的编辑命令时暂停处理实时进程,以进行相应的输入操作,并在完成输入操作之后继续处理之前的实时进程。在上述技术方案中,优选地,输入方法还可以包括:在所述终端与所述其他终端建立连接后,若检测到所述终端的状态参数不满足所述第一预设条件或第二预设条件,则断开所述终端与所述其他终端之间的连接。通过实时检测终端的状态参数,在状态参数不满足预设条件的情况下断开终端之间的连接,可以使用户在完成输入后通过改变终端状态而使终端自动断开连接,无需用户手动设置断开连接,方便用户的操作。当然,在终端的状态参数发生较大改变时,也可以提示用户终端的状态参数发生了变化,若用户不需要断开连接,则可以调整终端的状态使得终端之间继续保持连接,避免误操作造成的连接中断而影响用户的输入。在上述技术方案中,优选地,所述状态参数包括终端的重力参数。在该技术方案中,可以通过检测终端的重力参数来确定作为输入设备的终端。具体来说,终端在不同放置时,其重力坐标不同,因此可以通过检测重力坐标来确定作为输入装置的终端,比如将水平放置的终端作为竖屏直立(或横屏直立)的终端的输入设备。在上述技术方案中,优选地,还包括:判断所述终端与所述其他终端之间的距离是否小于等于预设距离,若是,则获取所述终端的状态参数。在该技术方案中,通过检测终端之间的距离,并在终端之间的距离小于等于预设距离时,获取终端的状态参数,以在状态参数满足预设条件(第一预设条件或第二预设条件)时发送连接请求,确保了终端在满足一定的距离时自动获取状态参数,无需用户手动开启状态获取模块并选择获取终端状态参数的繁琐操作,使得终端对状态参数获取的时机把握得更加精准,方便用户的操作。比如用户设置当终端之间的距离在5cm范围内时获取终端的状态参数,则终端在检测到两个终端之间的距离小于等于5cm时,自动打开状态参数获取模块获取终端的状态参数,以对终端是否满足条件进行判定。在上述技术方案中,优选地,在根据所述终端的状态参数确定所述终端可作为其他终端的输出设备且所述终端启动需进行输入操作的应用时,向所述其他终端发送所述连接请求。在该技术方案中,通过在终端的状态参数满足作为其他终端的输出设备的条件并且判定终端启动了需要进行输入操作的应用时,向其他终端发送连接请求,可以使终端对发送连接请求时机的判断更加精准,避免了终端在不需要进行输入操作,即不需要其他终端作为输入设备时,也多次向其他终端发送连接请求而造成终端电量的损耗。在上述技术方案中,优选地,还包括:在所述终端与所述其他终端建立连接后且所述终端作为输出设备时,若所述终端启动需进行输入操作的应用,则向所述其他终端发送控制命令,全屏显示应用界面,并在所述应用界面中显示来自所述其他终端的输入数据;在所述终端作为输入设备时,根据来自所述其他终端的控制命令,启动输入法应用,全屏显示输入法界面。在建立连接并匹配的两个终端中,若作为输出设备的终端需进行输入操作,则向作为输入设备的终端发送控制命令,该作为输入设备的终端在接收到该控制命令后启动输入法应用进行输入。作为输入设备的终端若具有显示屏幕,则可以将输入法界面在上述显示屏幕上全屏显示,以便于用户对相应输入标识的触控。发送控制命令的终端可以全屏显示当前的应用,由于不再显示输入法界面,使得在当前界面上能够显示更多的内容,便于用户对输入内容与应用内容的把控。在对当前的应用进行全屏显示时,可以重新对界面的属性进行调整,以获得更好的显示效果,也可以直接对当前界面进行预设比例的放大,还可以不进行处理直接显示之前不包含输入法的界面。在上述技术方案中,优选地,在所述终端与所述其他终端建立连接后且所述终端作为输出设备时,若所述终端启动需进行输入操作的应用,则将启动的应用中的输入控制数据包经发送至所述其他终端,并全屏显示应用界面;在所述终端与所述其他终端建立连接后且所述终端作为输入设备时,根据来自所述其他终端的所述输入控制数据包,全屏显示与所述启动的应用对应的输入控制界面,并将用户的输入数据传输至所述终端进行显示。在两个终端中作为输入设备的终端未安装有相应的输入程序时,作为输出设备的终端在需进行输入操作时,可以将相应的输入控制数据包发送至作为输入设备的终端,使其根据接收到的输入控制数据包进行输入。比如作为输出设备的终端打开了游戏应用,则可以将该游戏对应的输入控制数据包传送至作为输入设备的终端,作为输入设备的终端在接收到该输入控制数据包之后,生成控制手柄并显示,以对另一终端中的游戏进行输入控制。图3示出了根据本发明的另一实施例的输入方法的流程图。如图3所示,根据本发明的另一实施例的输入方法,包括:步骤302,判断两个终端是否靠近,若是,则执行步骤304,否则,执行步骤310;可以设置一个距离阈值,以该距离阈值来确定两个终端是否靠近。步骤304,在两个终端之间的距离小于等于上述阈值时,获取终端的状态参数,每个终端检测自己的状态参数,例如检测重力参数,该重力参数包含各坐标方向上的重力分量参数,判断两个终端的重力参数是否符合相应预设条件,即终端1的重力参数是否符合第一预设条件,在符合时向终端2发送连接请求,终端2接收到连接请求并判定自身的重力参数满足第二预设条件时,向终端1发送响应命令;或者判断终端1的重力参数是否符合第二预设条件,在符合时终端2发送连接请求,终端2接收到连接请求并判定自身的重力参数满足第一预设条件时,向终端1发送响应命令。在判断两个终端的重力参数分别符合预设条件时,执行步骤306,否则,执行步骤310。步骤306,判断两个终端是否配对,即是否使终端1作为终端2的输入设备或终端2是否作为终端1的输入设备(可进行提示,供用户选择);若进行配对,则执行步骤308,否则执行步骤310。步骤308,在终端1的重力参数符合第一预设条件和终端2的重力参数符合第二预设条件且确定两个终端进行配对时,终端1作为终端2的输入设备,在终端2需要输入时,通过终端1进行输入操作;当然在终端1的重力参数符合第二预设条件和终端2的重力参数符合第一预设条件且确定两个终端进行配对时,终端2作为终端1的输入设备,在终端1需要输入时,通过终端2进行输入操作。步骤310,在两个终端的距离不满足距离阈值和/或两个终端的重力参数不满足预定条件和/或在判断两个终端不进行配对的情况下,终端1和终端2的功能不变,作为两部终端使用。在本实施例中,判断重力参数是否满足预设的条件,可以根据终端的重力坐标进行确定。具体地,如图4A所示,终端屏幕朝上水平放置,以屏幕朝下方向为Z轴正方向,另两边所在直线分别为X轴和Y轴建立坐标系,则终端屏幕朝上水平放置时,终端重力为(0,0,10);如图4B所示,终端在横屏侧立时的重力坐标为(10,0,0);如图4C所示,终端在竖屏侧立时的重力参数为(0,10,0)。通过检测终端的重力在各方向上的分量,以确定终端的重力参数,从而确定终端是否满足预设条件。当然,还可以以其他方式建立坐标系,从而确定终端的重力坐标,但应理解均为在本申请的保护范围内。下面结合图5A至图5D详细说明本发明的实施例的技术方案。图5A至图5D示出了根据本发明的实施例的终端显示界面示意图。如图5A所示,终端1正在编辑短信界面,输入法键盘502显示在终端编辑短信的界面上。如图5B所示,当终端1与终端2的距离小于等于预设距离时,终端1与终端2分别获取各自的重力参数,在终端的重力参数满足作为其他终端的输入设备或输出设备时,向其他终端发送连接请求。具体来说,在终端1满足第二预设条件时,向终端2发送连接请求,在终端2接收到连接请求并判定自身的重力参数满足第一预设条件(即作为输入设备的状态条件)时,向终端1发送响应命令。在终端1满足第一预设条件(即作为输入设备的状态条件)时,向终端2发送连接请求,终端2接收到连接请求并判定自身的重力参数满足第二预设条件时,向终端1发送响应命令。应理解,除了判断两个终端之间的距离是否在预设距离之内,在满足该预设距离的情况下,还可以进一步判断其中一个终端是否需要进行输入操作,若需要,则向另一个终端发送连接请求,即确保在终端需要的场景下发送连接请求,尽量减少不必要的耗电量。如图5C所示,终端2满足第一预设条件,即图中所示的终端处于屏幕朝向上方并水平放置的状态,终端1满足第二预设条件,即图中所示的终端处于屏幕朝向侧方并侧立或竖直放置的状态,终端1接收到终端2发送响应命令之后,在终端1的屏幕上弹出提示窗口504提示是否使用终端2作为输入设备,在终端2的屏幕上弹出提示窗口506提示是否作为终端1的输入设备,在终端1和终端2都选择“确定”时,将终端2作为终端1的输入设备建立连接。如图5D所示,在终端2作为终端1的输入设备的情况下,终端1需可以向终端2发送控制命令,终端2接收到终端1发送的控制命令,启动输入法键盘502,在终端1上只显示输入的信息内容,不再显示输入法键盘,由于输入法键盘全屏显示,因此用户在使用终端2作为终端1的输入设备时,可以精确地触控输入法键盘502上的功能标识,提高输入效率,并且终端1也能够克服终端显示面积有限的缺陷,有充分的显示空间用于显示需要的信息,如图5D所示,在终端2的显示屏全部用于显示编辑界面以及输入的字符,使得显示内容更加清晰。终端1还可以将输入控制数据包发送至终端2,以使终端2根据接收到的输入控制数据包生成输入控制界面,并在该输入控制界面上进行输入。例如若终端1打开了游戏应用,而终端2中并没有安装该游戏应用,则终端1可以将该游戏应用中的输入控制数据包传送至终端2,终端2根据接收到输入控制数据包生成控制手柄或控制盘,将终端2接收的用户输入数据传输至终端1,以对终端1中的游戏进行控制。以上详细介绍了在终端2作为终端1的输入设备时,终端1与终端2相互配合进行工作时的工作状态,应理解,在终端1作为终端2的输入设备时,两个终端相互配合进行工作的状态也是类似的,在此不再赘述。根据本发明的实施方式,还提供了一种存储在非易失性机器可读介质上的程序产品(图中未示出),用于输入控制,所述程序产品包括用于使计算机系统执行以下步骤的机器可执行指令:获取终端的状态参数;在根据所述终端的状态参数确定所述终端可作为其他终端的输入设备或输出设备时,向所述其他终端发送连接请求,在接收到来自所述其他终端的响应指令时,建立所述终端与所述其他终端之间的连接,所述终端作为输入设备或输出设备与所述其他终端进行数据交互。根据本发明的实施方式,还提供了一种非易失机器可读介质(图中未示出),存储有用于输入控制的程序产品,所述程序产品包括用于使计算机系统执行以下步骤的机器可执行指令:获取终端的状态参数;在根据所述终端的状态参数确定所述终端可作为其他终端的输入设备或输出设备时,向所述其他终端发送连接请求,在接收到来自所述其他终端的响应指令时,建立所述终端与所述其他终端之间的连接,所述终端作为输入设备或输出设备与所述其他终端进行数据交互。根据本发明的实施方式,还提供了一种机器可读程序(图中未示出),所述程序使机器执行如上所述技术方案中任一所述的输入方法。根据本发明的实施方式,还提供了一种存储有机器可读程序的存储介质(图中未示出),其中,所述机器可读程序使得机器执行如上所述技术方案中任一所述的输入方法。以上结合附图详细说明了本发明的技术方案,考虑到由于终端屏幕的限制,导致用户在输入时触控不精准而容易造成输入错误,而对于屏幕过大的终端,用户需要一手持终端,一手输入,影响输入效率。因此本发明提出了一种新的输入方案,通过终端的状态参数进行自动匹配,使其他终端作为本终端的输入设备,从而提高了输入效率并且也增强了显示效果,提升了用户的体验。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1