发明内容
本发明要解决的技术问题在于如何在已有的普通计算机实现对移动终端的操作。
其一,本发明实施例提供了一种计算机操作移动终端的方法,所述方法包括:
接收所述移动终端发送的所述移动终端的显示屏上的界面图象;
所述计算机的显示屏显示接收到的所述移动终端的显示屏上的界面图象;
获取输入设备操作事件,其中,该操作事件为通过所述计算机上的输入设备操作所述计算机的显示屏上显示出来的所述移动终端的显示屏上的界面的事件;
将所述输入设备操作事件发送给所述移动终端,以便所述移动终端响应所述输入设备操作事件进行相应的操作。
其二,本发明实施例提供了一种移动终端的计算机操作方法,所述方法包括:
发送所述移动终端的显示屏上的界面图象至所述计算机,以便所述计算机接收后将所述移动终端的显示屏上的界面图象在所述计算机的显示屏上显示出来;
接收来自所述计算机发送的输入设备操作事件;其中,所述操作事件为通过所述计算机上的输入设备操作所述计算机的显示屏上显示出来的所述移动终端的显示屏上的界面的事件;
响应所述输入设备操作事件进行相应的操作。
其三,本发明实施例提供了一种计算机,所述计算机包括:
图象接收单元,用于接收所述移动终端发送的所述移动终端的显示屏上的界面图象;
图象显示单元,用于所述计算机的显示屏显示接收到的所述移动终端的显示屏上的图象;
获取单元,用于获取输入设备操作事件,其中,该操作事件为通过所述计算机上的输入设备操作所述计算机的显示屏上显示出来的所述移动终端的显示屏上的界面的事件;
发送单元,将所述输入设备操作事件发送给所述移动终端,以便所述移动终端响应所述输入设备操作事件进行相应的操作。
其四,本发明实施例提供了一种移动终端,所述移动终端包括:
图象发送单元,用于所述移动终端发送显示屏上的界面图象至所述计算机,以便所述计算机接收后将所述移动终端的显示屏上的界面图象在所述计算机的显示屏上显示出来;
接收单元,用于所述移动终端接收来自所述计算机发送的输入设备操作事件;其中,所述操作事件为通过所述计算机上的输入设备操作所述计算机的显示屏上显示出来的所述移动终端的显示屏上的界面的事件;
操作单元,用于响应所述输入设备操作事件进行相应的操作。
由以上技术方案可知,本发明实施例中,计算机接收移动终端发送的所述移动终端的显示屏上的界面图象后,将其在显示屏上显示出来,通过计算机上的输入设备操作计算机显示屏上显示的移动终端的界面,达到操作移动终端的目的,从而本发明实施例提供的方法、设备,可以在普通的计算机实现对移动终端的操作,从而提高用户体验。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
方法实施例一
如附图1所示,本发明实施例提供了一种计算机操作移动终端的方法,该方法包括以下步骤:
步骤11,接收所述移动终端发送的所述移动终端的显示屏上的界面图象;
首先,移动终端与计算机需要建立数据通信;在本领域中,由于USB数据通信传输速率高,并且USB接口在计算机与移动终端配置中非常普遍,因此,在本发明实施例中是作为数据通信优选的方式。
其次,优选的,本发明实施例提供两种移动终端将显示屏上的界面图象发送至计算机的方法:
方法一,移动终端根据显示屏上的图像刷新情况,主动发送图像信息至计算机;
优选的,具体步骤可以包括:监控显存中的图象;当监控到所述显存中的图象有更新时,将所述更新的图象发送至所述计算机;具体的实现的过程,在此不再赘述:比如将移动终端显存中有更新的图象读取出来,形成图片,将图片压缩,发送至计算机等等。当显存中的图象处于连续的刷新状态时,移动终端可以以一定的时间间隔,比如1/24,1/30秒,连续发送图象至计算机。
方法二,移动终端根据接受到的计算机发出的请求,将移动终端显示屏上的图象信息发送至计算机。
优选的,具体步骤可以包括:接收所述计算机周期性地发出的获取所述移动终端的显存上的图象的请求;根据接收到的所述请求,将显存中的图像发送至所述计算机。比如,计算机根据设定的频率,例如设定每秒发送24或30次申请,主动地发送图象获取申请给移动终端,移动终端收到图象获取申请后,将当前的显存中的图像数据打包后,通过比如USB发送给计算机。具体的实现的过程,在此不再赘述。
步骤12,所述计算机的显示屏显示所述移动终端的显示屏上的界面图象;
优选的,所述计算机的显示屏显示接收到的所述移动终端的显示屏上的界面图象可以包括:以所述移动终端的显示屏分辨率,将所述移动终端显示屏上的界面图象的界面尺寸放大后在计算机的显示屏上显示。由于移动终端发送到计算机的图象是具有移动终端原始分辨率的图象,如果直接显示在计算机显示屏上,会显得很小。因此,计算机可以将图象的界面尺寸比如等比例放大后显示,以保证更好的用户体验。其间涉及具体的显示过程,在此不再赘述:比如计算机将接收到的图象解压,推送到显示芯片中处理,然后在显示屏上显示等等。
优选的,计算机的显示屏显示移动终端的显示屏上的界面图象时,为了能不影响操作计算机自身安装的应用程序,可以将上述显示出来的图象设置到一个界面窗口,该窗口比如设置有“最小化”、“关闭”、“还原”的操作功能,这样用户可以根据需要对该界面窗口进行操作。比如,用户可以暂时将该界面窗口最小化到任务条上,从而可以操作计算机自身安装的其他应用程序。
步骤13,获取输入设备操作事件;
该操作事件为通过所述计算机上的输入设备操作所述计算机的显示屏上显示出来的所述移动终端的显示屏上的界面的事件。计算机的输入设备包括鼠标、键盘、触摸屏输入等。下面,以鼠标、键盘为例进行描述:
其一,当输入设备为鼠标时,则所述获取输入设备操作事件包括获取鼠标操作事件,优选的,所述获取鼠标操作事件具体包括:
将所述计算机的操作***中显示的鼠标箭头在所述计算机的显示屏中显示的所述移动终端的界面图象中显示出来。由于计算机的显示屏显示出来的移动终端显示屏上的界面图象中,不会显示出鼠标箭头,则需要将计算机的操作***中显示的鼠标箭头在显示屏上的移动终端的图象中显示出来,这样才能利用鼠标操作。
获取所述鼠标在所述计算机的显示屏中显示的所述移动终端的界面图象内点击的某个点的坐标。比如,这个点为计算机显示屏上的移动终端的图象内的某个应用程序的图标。
其二,当输入设备为键盘时,则所述获取输入设备操作事件包括获取键盘操作事件,所述获取键盘操作事件具体包括:获取所述键盘的按键操作产生的物理键值。
以使用windows操作***的计算机为例,其上定义有计算机键盘的按键键值表,记录了键盘的按键与物理键值的对应关系。比如,用户按下按键1,会产生一个物理键值,比如为0xAB,计算机接收到0xAB,即获取到键盘操作事件。
优选地,为了防止误操作,计算机获取鼠标和/或键盘操作事件包括如下优化:
1.当对应移动终端显示屏上的界面图象的界面窗口在计算机的显示屏上被激活显示的时候,才获取相应的鼠标和/或键盘事件;
2.当计算机显示屏上的鼠标箭头,移动到显示移动终端显示屏的界面图象之内的时候,才获取鼠标事件;
3.对于键盘事件,当用户在计算机显示屏上对应于移动终端的界面图象之内进行过点击,将当前编辑从计算机操作***运行的自身安装的应用程序,移到对应于移动终端上的应用程序后,计算机才收集对应的键盘事件。
这样,如果用户在使用计算机操作移动终端的过程中,临时将计算机显示屏上对应于移动终端的界面图象的界面窗口,比如缩小到任务条上,而操作计算机自身安装的应用程序时,或者在计算机的显示屏上同时存在两个界面窗口--一个为移动终端的界面图象的界面窗口,一个为计算机操作***自身安装的应用程序的界面窗口,用户在两个界面窗口切换操作时,用户针对计算机自身安装的应用程序进行的鼠标和/或键盘操作事件,不会被计算机收集。
步骤14,将所述输入设备操作事件发送给所述移动终端,以便所述移动终端响应所述输入设备操作事件进行相应的操作。
计算机将获取到的输入设备操作事件以数据包的形式,通过比如USB接口发送至移动终端。
以支持触摸屏输入的触摸屏移动终端为例,应将所述输入设备操作事件转换为触摸屏移动终端可以识别的操作事件,下面仍然以鼠标和键盘为例进行描述:
其一,关于鼠标操作事件转换为移动终端可以识别的操作事件,其主要包括如下步骤:
1.将所述鼠标在计算机的显示屏上的所述点击的某个点的坐标换算成在所述移动终端的显示屏上的坐标;
参考图2,具体换算流程可以为:
1)获取当前鼠标箭头M所在点N的坐标,设为(x,y);
2)在计算机显示屏P当前激活的界面窗口W下,获取移动终端显示屏图象E的四角A/B/C/D的坐标,分别设为(Xa,Ya)、(Xb,Yb)、(Xc,Yc)、(Xd,Yd);
3)获取移动终端显示屏的分辨率信息,设为L×H;
4)根据如上信息,计算出鼠标箭头位置对应于移动终端的触摸屏上的点坐标Px、Py:
Px=L×(x-Xa)/(Xc-Xa)
Py=H×(y-Ya)/(Yb-Ya)
2.将鼠标点击操作转换为触摸操作;
将鼠标点击操作转换为触摸操作,实质是将鼠标左键(以右手为习惯操作手为例)的按下和抬起动作,转换为触摸屏的点击和抬起动作。
这样,在计算机显示屏上,鼠标箭头移动到某个点并按下的时候,计算机会根据上面描述的转换步骤,转换成需要发送给移动终端的触摸操作以及在触摸屏上的具体坐标。
3.将所述换算成在所述移动终端的显示屏上的坐标以及所述转换后的触摸操作发送至所述移动终端。
其二,关于键盘操作事件转换为移动终端可以识别的操作事件:
通常,支持触摸屏输入的触摸屏移动终端,其键盘通常为虚拟键盘,比如触摸按键。
其主要包括如下步骤:
1.根据所述所述键盘的按键操作产生的物理键值查询键盘的具体按键;
如上所述,计算机存储有键盘的按键与物理键值的对应关系,根据该对应关系,计算机即可查询出具体按键。比如,计算机接收到0xAB,经过查询,即可获知是按键1。
2.根据所述具体按键查询所述具体按键对应在所述移动终端键盘上的按键的物理键值;
计算机上还存储有所述移动终端上的键盘的按键键值表,其记录了移动终端的键盘的按键与物理键值的对应关系。根据该对应关系,计算机即可查询出计算机的键盘上的具体按键对应在移动终端能识别的按键的物理键值。比如,计算机根据按键1查询到,在移动终端上对应的按键1的物理键值为0xab。这样,如果移动终端接收到0xab,相当于在用户在移动终端上按下了按键1。
3.将所述具体按键在所述移动终端上的按键的物理键值发送至所述移动终端。
最后,当移动终端接收来自所述计算机发送的输入设备操作事件后,进行相应的操作。
虽然以上是以鼠标和键盘为例来描述输入设备操作事件的获取和发送,但是基于以上的描述,本领域技术人员完全可以实现支持触摸屏输入的计算机的触摸屏操作事件的获取和发送,比如其过程可以包括:获取触摸点的坐标,转换该坐标为移动终端显示屏上的坐标,发送所述转换后的坐标等等。
进一步地,移动终端还可以设置一个计算机操作模式,比如,增加一个计算机操作模式的选项,当移动终端与计算机建立数据通信后,如果用户选择这种选项后,计算机操作模式即被激活,移动终端将从正常工作模式(比如,接收移动终端键盘、触摸屏输入事件完成对移动终端的操作,显示在移动终端的显示屏上)切换到计算机操作模式,在该模式下,移动终端不再接收移动终端键盘等输入事件,而是接收从建立USB数据通信的计算机侧发送的输入设备操作事件,优选,移动终端的显示屏可以关闭,达到省电的目的;本领域技术人员可以理解,在移动终端上增加计算机操作模式的选项也不是必须的,当移动终端与计算机连通,移动终端与计算机上的后台软件建立通信后,可以自动切换到计算机操作模式,或者提示用户是否需要激活计算机操作模式。
本实施例中,计算机接收移动终端发送的所述移动终端的显示屏上的界面图象后,将其在计算机的显示屏上显示出来,将输入设备操作计算机显示屏上的移动终端的界面的操作事件获取后发送至移动终端,以便移动终端接收后进行相应的操作,这样在普通的计算机即可实现对移动终端的操作,从而提高用户体验。
方法实施例二
如,附图3所示,本发明实施例提供了一种移动终端的计算机操作方法。该方法与方法实施例一中揭示的方法相对应。类似的步骤不再详细描述。
所述方法包括:
步骤21,发送所述移动终端的显示屏上的界面图象至所述计算机,以便所述计算机接收后将所述移动终端的显示屏上的界面图象在所述计算机的显示屏上显示出来;
步骤22,接收来自所述计算机发送的输入设备操作事件;其中,所述操作事件为通过所述计算机上的输入设备操作所述计算机的显示屏上显示出来的所述移动终端的显示屏上的界面的事件;
步骤23,响应所述输入设备操作事件进行相应的操作。
其中,所述发送所述移动终端的显示屏上的界面图象至所述计算机可以具体为:监控显存中的图象;当监控到所述显存中的图象有更新时,将所述更新的图象发送至所述计算机;
或者,接收所述计算机周期性地发出的获取所述移动终端的显存上的图象的请求;根据接收到的所述请求,将显存中的图像发送至所述计算机。
本发明实施例中,移动终端将显示屏上的界面图象发送至计算机,以便计算机接收到所述图象后将其在计算机的显示屏上显示出来,计算机将输入设备操作计算机显示屏上的移动终端的界面的操作事件获取后发送至移动终端,移动接收到所述操作事件后,进行相应的操作。这样在普通的计算机即可实现对移动终端的操作,从而提高用户体验。
设备实施例一
如附图4所示,本发明实施例提供了一种计算机3,所述计算机包括:
图象接收单元31,用于接收所述移动终端发送的所述移动终端的显示屏上的界面图象;
图象显示单元32,用于所述计算机的显示屏显示接收到的所述移动终端的显示屏上的图象;
获取单元33,用于获取输入设备操作事件,其中,该操作事件为通过所述计算机上的输入设备操作所述计算机的显示屏上显示出来的所述移动终端的显示屏上的界面的事件;
发送单元34,用于将所述输入设备操作事件发送给所述移动终端,以便所述移动终端响应所述输入设备操作事件进行相应的操作;
进一步地,所述图象显示单元32还包括:放大显示单元,用于以所述移动终端的显示屏分辨率,将所述移动终端显示屏上的界面图象的界面尺寸放大后在计算机的显示屏上显示;
进一步地,所述获取单元33还包括:鼠标操作事件获取单元,用于获取鼠标操作事件;所述鼠标操作事件获取单元包括:
鼠标显示单元,用于将所述计算机的操作***中显示的鼠标箭头在所述计算机的显示屏中显示的所述移动终端的界面图象中显示出来;
坐标获取单元,用于获取所述鼠标在所述计算机的显示屏中显示的所述移动终端的界面图象内点击的某个点的坐标。
所述发送单元34包括鼠标操作事件发送单元,用于将鼠标操作事件发送给所述移动终端;当所述移动终端支持触摸屏操作时,所述鼠标操作事件发送单元包括:
坐标转换单元,用于将所述鼠标在计算机显示屏上的所述点击的某个点的坐标换算成在所述移动终端的显示屏上的坐标;
操作转换单元,用于将所述鼠标点击操作转换为触摸操作;
转换发送单元,用于将所述换算成在所述移动终端的显示屏上的坐标以及所述转换后的触摸操作发送至所述移动终端。
进一步地,所述获取单元33还包括键盘操作事件获取单元,用于获取键盘操作事件;所述键盘操作事件获取单元包括:物理键值获取单元,用于获取所述键盘的按键操作产生的物理键值。
进一步地,所述计算机还包括存储单元35,用于存储所述计算机键盘具体按键与按键的物理键值的对应关系,以及所述移动终端键盘按键与按键的物理键值的对应关系;
所述发送单元34包括键盘操作事件发送单元;当所述移动终端支持触摸屏操作时,所述键盘操作事件发送单元还包括:
查询单元,用于根据所述键盘的按键操作产生的物理键值从所述存储单元中查询出所述键盘的具体按键,并根据所述键盘的具体按键从所述存储单元中查询出所述具体按键对应在所述移动终端键盘上的按键的物理键值;
物理键值发送单元,用于将所述具体按键对应在所述移动终端键盘上的按键的物理键值发送至所述移动终端。
本发明实施例中,图象接收单元31接收所述移动终端发送的所述移动终端的显示屏上的界面图象后,图象显示单元32在所述计算机的显示屏显示所述移动终端的显示屏上的界面图象,然后获取单元33获取输入设备操作事件,发送单元34将所述输入设备的操作事件发送给所述移动终端,以便所述移动终端响应所述输入设备操作事件进行相应的操作。这样在普通的计算机即可实现对移动终端的操作,从而提高用户体验。
设备实施例二
如附图4所示,本发明实施例还提供了一种移动终端4,所述移动终端包括:
图象发送单元41,用于所述移动终端发送显示屏上的界面图象至所述计算机,以便所述计算机接收后将所述移动终端的显示屏上的界面图象在所述计算机的显示屏上显示出来;
接收单元42,用于所述移动终端接收来自所述计算机发送的输入设备操作事件;其中,所述操作事件为通过所述计算机上的输入设备操作所述计算机的显示屏上显示出来的所述移动终端的显示屏上的界面的事件;
操作单元43,用于响应所述输入设备操作事件进行相应的操作。
进一步地,所述图象发送单元41还包括:监控单元,用于监控显存中的图象;第一发送单元,用于当所述监控单元监控到所述显存中的图象有更新时,将所述更新的图象发送至所述计算机;
或者,所述图象发送单元41还包括:接收单元,用于接收所述计算机周期性地发出的获取所述移动终端的显存上的图象的请求;第二发送单元,用于根据接收到的所述请求,将显存中的图像发送至所述计算机。
进一步地,所述移动终端为手机,所述手机还包括:射频电路、麦克风、扬声器、电源;
所述射频电路,用于建立手机与无线网络的通信,实现手机与无线网络的数据接收和发送;
所述麦克风,用于获取声音并将获取的声音转化为声音数据,以便所述手机通过所述射频电路向无线网络发送所述声音数据;
所述扬声器,用于将所述手机通过所述射频电路从无线网络接收的声音数据,还原为声音并向用户播放该声音;
所述电源,用于为所述手机的各个电路或器件供电。
本发明实施例中,图象发送单元41发送移动终端的显示屏上的界面图象至所述计算机,所述计算机将所述移动终端的显示屏上的界面图象在所述计算机的显示屏上显示出来,接收单元42接收来自所述计算机发送的输入设备操作事件后,操作单元43响应所述输入设备操作事件进行相应的操作。这样在普通的计算机即可实现对移动终端的操作,从而提高用户体验。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁盘、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。