一种PC端控制移动设备的方法及系统与流程

发布时间:2025-07-21 07:02

科技生活变迁:互联网从PC到移动设备的普及 #生活知识# #生活感悟# #科技生活变迁# #科技八卦#

本发明涉及通讯领域,具体涉及一种PC端控制移动设备的方法及系统。

背景技术:

移动设备,也被称为行动装置(Mobile device)、流动装置、手持装置(handheld device)等,是一种口袋大小的计算设备,通常有一个小的显示屏幕,触控输入,或是小型的键盘。因为通过它可以随时随地访问获得各种信息,这一类设备很快变得流行。和诸如手提电脑和智能手机之类的移动计算设备一起,PDA代表了新的计算机领域。移动设备主要包括:掌上游戏机、移动电话、智能手机和平板电脑。

现阶段,移动设备的开发者采用控件解决了界面和交互的展现问题,相对于传统的设备,移动设备支持了手的触碰,形成了越来越普及的触控移动设备(包括但不限于触屏智能手机和平板电脑),随着智能交互领域的发展和成熟,人们越来越希望在各种设备之间实现互联控制。

在工作生活中,有时会需要将移动设备上的内容在电脑上显示出来的情况,比如在不方便操作移动设备的情况下,手机上某些软件有需要处理的信息,或者进行多人会议需要展示手机上内容,这些情况下实现手机和电脑的交互,将移动设备的内容映射到手机上,无疑会给用户带来更舒适的体验。

考虑到手机软件的不方便的情况,某些移动设备软件的运营商开发了电脑版本以实现其软件在移动设备端与PC端的同步,但是同步内容仅限于其软件,存在该软件的其他移动设备内容则无法展示的弊端。

现有技术中存在利用PC端与移动设备之间的数据连接的技术方案,其主要是在PC端下载移动设备软件安装包(APK),而后通过该数据连接的数据通道将软件安装包传输至移动设备端进行软件安装,以达到节省流量的目的。当然,除了下载安装在移动设备上的手机应用外,还可以通过数据连接将电子书、视频、音乐、图片等下载至移动设备。另外,现有技术中还出现了PC端通过数据连接对进行应用管理、任务管理、短信和联系人的备份和恢复等功能。

上述现有技术的不足之处在于,尽管上述技术能够对移动设备进行一些操作,实现部分控制功能,但是并不完全达到采用电脑直观展示和控制移动设备的效果,并且现有技术中对触屏移动设备的控制界面是不同于在移动设备上的操作界面的,习惯了移动设备的操作界面的人员使用电脑操作移动设备时会产生不适应情况。

技术实现要素:

针对现有技术中所存在的问题,本发明实施例的目的在于提供一种PC端控制移动设备的方法及系统,使PC端直观显示移动设备的屏幕内容,便于实现PC端对移动设备的直观操作。

为达到上述发明目的,本发明的一个实施例的技术方案如下:

一种PC端控制移动设备的方法,包括以下步骤:

(1)在PC端与移动设备之间建立通讯连接;

(2)在PC端生成移动设备的屏幕镜像;

(3)通过PC端操作实现对移动设备控制。

进一步地,上述的PC端控制移动设备的方法,步骤(2)中,在PC端生成移动设备的屏幕镜像的方法包括以下步骤:

1)参数及数据获取,PC端获取移动设备的屏幕大小、分辨率和屏幕显示内容数据;

2)创建镜像窗口,根据获取的屏幕参数将移动设备的屏幕分辨率转换为对应的移动设备屏幕位置坐标,根据镜像窗口分辨率计算与移动设备屏幕位置坐标对应的镜像窗口位置坐标;

3)镜像内容显示,根据获取的移动设备的屏幕显示内容数据在镜像窗口位置坐标显示与该镜像窗口坐标对应的移动设备屏幕位置坐标的屏幕显示内容。

进一步地,上述的PC端控制移动设备的方法,步骤(3)中,通过PC端操作实现对移动设备控制的方法如下:

1)PC端采集发生在镜像窗口的用户动作事件数据,并将该动作事件数据发生的镜像窗口位置坐标转换成移动设备屏幕位置坐标;

2)将该动作事件数据和该移动设备屏幕位置坐标通过所述通讯连接的数据通道发送至移动设备以使其在相应的移动设备屏幕位置坐标模拟相应的动作。

进一步地,上述的PC端控制移动设备的方法,PC端每隔预设时间由所述数据通道获取一次移动设备的屏幕显示内容数据;获取到新的屏幕显示内容数据时,根据新的屏幕显示内容数据在镜像窗口位置坐标显示与该镜像窗口坐标对应的移动设备屏幕位置坐标的屏幕显示内容,以替换之前显示的屏幕显示内容。

进一步地,上述的PC端控制移动设备的方法,还包括:

文本的输入步骤:PC端采集PC端输入法录入的文本信息数据,并通过所述数据通道发送给移动设备以调用移动设备的输入法进程录入相应文本。

相应地,本发明还提供了一种PC端控制移动设备的系统,分为PC端及移动设备,包括:

设在PC端和移动设备上的通讯连接模块,用于在PC端与移动设备之间建立通讯连接;

设在PC端和移动设备上的镜像生成模块,用于在PC端生成移动设备的屏幕镜像;

设在PC端和移动设备上的操作控制模块,用于通过PC端操作实现对移动设备控制。

进一步地,上述的PC端控制移动设备的系统,所述镜像生成模块包括:

设在移动设备上的参数及数据获取模块,用于获取移动设备的屏幕大小、分辨率和屏幕显示内容数据;

设在PC端的镜像窗口创建模块,用于在PC端创建镜像窗口,根据获取的屏幕参数将移动设备的屏幕分辨率转换为对应的移动设备屏幕位置坐标,根据镜像窗口分辨率计算与移动设备屏幕位置坐标对应的镜像窗口位置坐标;

设在PC端的镜像内容显示模块,用于根据获取的移动设备的屏幕显示内容数据在镜像窗口位置坐标显示与该镜像窗口坐标对应的移动设备屏幕位置坐标的屏幕显示内容。

进一步地,上述的PC端控制移动设备的系统,所述操作控制模块包括:

设在PC端的动作采集及转换模块,用于在PC端采集发生在镜像窗口的用户动作事件数据,并将该动作事件数据发生的镜像窗口位置坐标转换成移动设备屏幕位置坐标;

设在移动设备的动作事件模拟模块,用于根据通过通讯连接的数据通道传递的该动作事件数据和该移动设备屏幕位置坐标在相应的移动设备屏幕位置坐标模拟相应的动作。

进一步地,上述的PC端控制移动设备的系统,所述参数及数据获取模块,每隔预设时间由所述数据通道获取一次移动设备的屏幕显示内容数据;

所述镜像内容显示模块,还用于在获取到新的屏幕显示内容数据时,根据新的屏幕显示内容数据在镜像窗口位置坐标显示与该镜像窗口坐标对应的移动设备屏幕位置坐标的屏幕显示内容,以替换之前显示的屏幕显示内容。

进一步地,上述的PC端控制移动设备的系统,还包括:

设在PC端的文本采集模块,用于在PC端采集PC端输入法录入的文本信息数据,并通过所述数据通道发送给移动设备以调用移动设备的输入法进程录入相应文本;

设在移动设备上的文本输入模块,用于在移动设备上通过数据通道获取PC端采集的PC端输入法录入的文本信息数据,并调用移动设备的输入法进程以根据所述文本信息数据录入相应文本。

本发明具有以下有益效果:本发明实施例所提供的PC端控制移动设备的方法及系统,将移动设备的屏幕内容以镜像方式展现在PC端,保证镜像内容展示与移动设备屏幕展示的一致性,便于已经习惯移动设备屏幕界面及操作的用户适应利用PC端对移动设备进行控制,在实现互联交互的基础功能上给用户带来更好的体验。该技术方案中的控制数据和镜像显示数据通过PC端与移动设备的数据通道实时传输,且很好的利用了鼠标点击与触屏动作的一致性的特点,将以鼠标事件为主要输入方式的PC端输入转换为虚拟的触屏动作输入,使移动设备以等同于响应真实触屏动作的方式响应该虚拟的触屏动作,实现PC端的对移动设备的模拟控制。

附图说明

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

图1为本发明一个具体实施例的PC端控制移动设备的方法的流程示意图。

图2为本发明一个具体实施例的PC端控制移动设备的系统的结构示意图。

图3为本发明一个具体实施例中在PC端生成移动设备的屏幕镜像的方法的流程示意图。

图4为本发明一个具体实施例中镜像生成模块的结构示意图。

图5为本发明一个具体实施例的通过PC端操作实现对移动设备操作控制的方法流程示意图。

图6为本发明一个具体实施例的操作控制模块的结构示意图。

图7为本发明一个具体实施例的文本输入步骤的流程示意图。

图8为本发明一个具体实施例的文本输入模块的结构示意图。

具体实施方式

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

如图1所示,本发明的一个具体实施例公开了PC端控制移动设备的方法,包括以下步骤:

在PC端与移动设备之间建立通讯连接,S1;

在PC端生成移动设备的屏幕镜像,S2;

通过PC端操作实现对移动设备控制,S3。

步骤S1中,PC端与移动设备之间通过数据线建立通讯连接,也可以通过WIFI或蓝牙的方式建立通讯连接,在本实施例中,该通讯连接的主要作用包括但不限于在于实现移动设备的屏幕显示数据由移动设备向PC端的传输以及PC端的控制信号及数据向移动设备的传输。故因其他需求而建立PC端与目标移动设备之间建立的通讯连接的步骤,只要能够涵盖上述传输功能,也可视为本实施例中步骤S1的在PC端与移动设备之间建立通讯连接的步骤。该通讯连接的具体建立方式通常为PC端向移动设备发送连接请求,得到移动设备的确认反馈后,PC端得以获取相关权限完成通讯连接的建立。

PC端发送启动控制请求后开始执行步骤S2,在PC端生成移动设备的屏幕镜像的方法如图3所示,包括以下具体步骤:

参数及数据获取,PC端获取移动设备的屏幕大小、分辨率和屏幕显示内容数据,S201;其中,屏幕显示内容数据的采集可以通过安装在移动设备上的capture插件实现。

创建镜像窗口,根据获取的屏幕参数将移动设备的屏幕分辨率转换为对应的移动设备屏幕位置坐标,根据镜像窗口分辨率计算与移动设备屏幕位置坐标对应的镜像窗口位置坐标,S202。

镜像内容显示,根据获取的移动设备的屏幕显示内容数据在镜像窗口位置坐标显示与该镜像窗口坐标对应的移动设备屏幕位置坐标的屏幕显示内容,S203。

参数及数据获取的步骤S201,可如上文所述在移动设备接收到所述控制请求后进行,而后再进行后续的创建镜像窗口和镜像内容显示的步骤。也可在PC端与移动设备之间的数据连接建立时就进行参数及数据获取,在PC端发送启动控制请求后再进行后续创建镜像窗口和镜像内容显示的步骤。

参数及数据获取步骤S202中获取到的移动设备的屏幕大小、分辨率和屏幕显示内容数据基本满足镜像的生成需求,屏幕大小和分辨率作为生成的镜像尺寸和分辨率的依据,屏幕显示内容数据作为生成镜像的内容依据。作为附件的技术方案,除了上述的内容,参数及数据获取模块获取的关于移动设备的数据还可以包括移动设备的品牌和显示设置等内容,一方面辅助镜像的创建(比如可根据品牌和型号选择合适的模版创建更加符合移动设备界面的镜像),另一方面可将移动设备的品牌型号在PC端显示出来,方面用户了解移动设备信息。为了保证镜像与移动设备的屏幕同步,上述屏幕显示内容数据需要即时更新,为确保同步效果,本实施例中,PC端每隔预设时间由所述数据通道获取一次移动设备的屏幕显示内容数据;获取到新的屏幕显示内容数据时(此处所述的新的屏幕显示内容数据,即在后获取到的屏幕显示数据,有可能与之前获取到的屏幕显示内容数据相同,也有可能不同),根据新的屏幕显示内容数据在镜像窗口位置坐标显示与该镜像窗口坐标对应的移动设备屏幕位置坐标的屏幕显示内容,以替换之前显示的屏幕显示内容。根据人体视觉残留现象,以每秒30帧的频率更新连续的静态画面即可达到动态影像的效果,因此在本实施例中预设时间是30分之一秒,以达到根据屏幕显示内容形成的静态画面形成连贯的动态影像的目的。此外,作为替代方案,还可以对移动设备的屏幕显示内容数据进行监测,监测到移动设备的屏幕显示内容变化时才进行新的屏幕显示内容数据的获取与替换。

进一步地,步骤S3中,通过PC端操作实现对移动设备控制的方法如图5所示:

PC端采集发生在镜像窗口的用户动作事件数据,并将该动作事件数据发生的镜像窗口位置坐标转换成移动设备屏幕位置坐标,S301;

将该动作事件数据和该移动设备屏幕位置坐标通过所述通讯连接的数据通道发送至移动设备以使其在相应的移动设备屏幕位置坐标模拟相应的动作,S302。模拟动作可由安装在移动设备上的touch插件参照常规的模拟动作技术完成,根据上述移动设备屏幕位置坐标运行移动设备对应位置的shell(命令行),让移动设备的操作系统做出响应,从而达到执行模拟动作的效果。

一般而言,所述用户动作事件数据为以鼠标作为PC端输入设备的点击事件数据或拖拽事件数据。

以点击事件数据为例,以鼠标点击的镜像窗口位置坐标根据镜像与移动设备屏幕的分辨率及大小比例转换成移动设备屏幕位置坐标,进行模拟动作时以该移动设备屏幕位置坐标为模拟点击动作的坐标,参照鼠标点击开始至点击结束抬起的时间,超过预设时间即由touch插件模拟手指按住相应位置操作,未超过预设时间则由touch插件模拟手指点击相应位置的操作。

对于拖拽事件数据来说,将鼠标拖拽动作开始的镜像窗口位置坐标根据镜像与移动设备屏幕的分辨率及大小比例转换成移动设备屏幕位置坐标(初始),将鼠标拖拽动作结束的镜像窗口位置坐标根据镜像与移动设备屏幕的分辨率及大小比例转换成移动设备屏幕位置坐标(结束);进行模拟动作时以该移动设备屏幕位置坐标(初始)为模拟拖拽动作的开始坐标,该移动设备屏幕位置坐标(结束)为模拟拖拽动作的结束坐标,由touch插件模拟拖拽动作。

文本输入作为移动设备输入信息的一种重要方式,在触屏移动设备上输入文本时是通过点击相应位置(比如点击某程序界面的输入账号或密码的文本框)来使触屏移动设备识别特定动作从而调起该移动设备上的输入法程序(该输入法程序可以是移动设备操作系统自带的输入法,也可以是用户自行安装的输入法软件),通过该输入法程序在相应位置录入文本。在触屏移动设备中,在该输入法程序录入文本时,会在屏幕界面上显示虚拟按键组成的键盘,通过点击相应虚拟按键完成文本输入。在本发明的技术方案中,如果遇到需要通过PC端控制移动设备输入文本的情况,包括但不限于两种可以实现文本输入的方法。

由于在触屏移动设备的文本输入时,其调起输入法程序和利用虚拟按键录入字符以输入文本的操作均是基于点击操作完成的,而且,本发明的技术方案记载的上述用户动作事件数据能够转换为虚拟的点击动作得到移动设备操作系统的响应,因此,采用本发明实施例实现利用PC端对移动设备进行控制输入文本时,可利用模拟的点击动作完成等同于实际触屏点击的操作,从而实现调起移动设备的输入法程序和录入字符等功能,以实现文本的输入功能。

本发明的技术方案通过PC端控制移动设备的方法虽然能够通过上述方法录入文本信息,但是,鼠标的移动点击毕竟没有手指在虚拟按键上进行点击方便快捷,而用户在PC端录入文本信息时,更习惯于将PC端的键盘作为输入设备,因此,如图7所示,本发明PC端控制移动设备的方法的实施例给出了另一种在PC端向移动设备录入文本的文本输入步骤:

PC端采集PC端输入法录入的文本信息数据,S401;

该文本信息数据通过所述数据通道发送给移动设备以调用移动设备的输入法进程录入相应文本,S402。

具体而言,PC端在所述移动设备的镜像上产生了特定用户动作事件时,touch插件根据该特定用户动作事件数据转换为特定的模拟动作(例如模拟点击某程序界面的输入账号或密码的文本框的模拟动作),移动设备的输入法程序会被设置在移动设备的input插件调起,而此时PC端输入法输入的文本信息数据则被采集发送给移动设备的输入法程序,以使其根据该数据向移动设备中录入相应文本。

值得注意的是,在本实施例所记载的方法中,input插件调起移动设备的输入法程序时需要移动设备的输入法程序权限开放,理论上只要获得程序提供商的授权,input插件即可执行上述调起命令。但是在一般情况下,为确保程序的数据安全,程序供应商是不会开放程序权限的(权限开放会导致程序遇到数据篡改等危险情况)。因此,除了请求提供商开放权限,本PC端控制移动设备的技术方案还提供了另一种可行方案,即可在执行本方法前在移动设备上安装适配的输入法程序,如此本发明PC端控制移动设备方法的实施例的提供商也为输入法程序的程序提供商,权限开放自然不再有阻力,保证input插件有足够权限调起移动设备中的相应输入法。值得一提的是,在安装适配的输入法程序后,需要将该适配的输入法程序设置为移动设备的默认输入法才能实现上述被调起的功能。这里的设置可以是该适配的输入法程序安装后人工设置,也可以在调起过程中增加一个判断适配的输入法是否为默认输入法的步骤,若是,则直接进行调起步骤,若否,则弹窗提示“XX输入法并非默认输入法”给予提示,也可以在提示上增加“是否将XX输入法设置为默认输入法”的选项,根据用户“是”的选择令移动设备执行相应命令,将适配的输入法程序设定为默认输入法。

通过上述输入的方案,用户可通过PC端的键盘作为输入设备,在PC端控制移动设备的应用中实现文本的快速录入或复制的功能,满足了文本输入的方便快捷需求。

正如背景技术部分所述,现有的移动设备主要包括:掌上游戏机、移动电话、智能手机和平板电脑。因此,在本发明的技术方案中,所述的移动设备包括但不限于目前最迫切需求智能交互的智能手机、平板电脑。

对应于图1中所示的PC端控制移动设备的方法,本发明的一个实施例中还提供了一种PC端控制移动设备的系统,如图2所示,该系统设置在PC端和移动设备上,主要包括:通讯连接模块100、镜像生成模块200和操作控制模块300。其中,通讯连接模块100,设在PC端和移动设备上,用于在PC端与移动设备之间建立通讯连接;镜像生成模块200,用于在PC端生成移动设备的屏幕镜像;操作控制模块300,用于通过PC端操作实现对移动设备控制。

具体而言,本发明的一个实施例中记载的PC端控制移动设备的系统,所述通讯连接模块100为数据线连接模块,以使PC端与移动设备之间通过数据线连接从而建立有线的数据连接。

在本发明的另一个实施例中记载的PC端控制移动设备的系统,所述通讯连接模块100为WIFI模块或蓝牙模块,以使PC端与移动设备之间通过网络或蓝牙连接从而建立无线的数据连接。

如图4所示,本发明的一个具体实例展示了PC端控制移动设备的系统的镜像生成模块200,具体包括:

参数及数据获取模块201,设在移动设备上,用于获取移动设备的屏幕大小、分辨率和屏幕显示内容数据;屏幕显示内容数据的采集可以通过安装在移动设备端的capture插件实现(capture插件是一款小巧、实用、功能全面的屏幕捕捉工具,在本发明的实施例中主要是利用其能够捕捉静止图像的功能),屏幕大小和分辨率等信息可通过移动设备的系统存储信息获得。作为附件的技术方案,除了上述的内容,参数及数据获取模块获取的关于移动设备的数据还可以包括移动设备的品牌和显示设置等内容,一方面辅助镜像的创建(比如可根据品牌和型号选择合适的模版创建更加符合移动设备界面的镜像),另一方面可将移动设备的品牌型号在PC端显示出来,方面用户了解移动设备信息。

镜像窗口创建模块202,设在PC端,用于在PC端创建镜像窗口,根据获取的屏幕参数将移动设备的屏幕分辨率转换为对应的移动设备屏幕位置坐标,根据镜像窗口分辨率计算与移动设备屏幕位置坐标对应的镜像窗口位置坐标;

镜像内容显示模块203,设在PC端,用于根据获取的移动设备的屏幕显示内容数据在镜像窗口位置坐标显示与该镜像窗口坐标对应的移动设备屏幕位置坐标的屏幕显示内容。

为了保证镜像与移动设备的屏幕同步,上述屏幕显示内容数据需要即时更新,为确保同步效果,本实施例中,参数及数据获取模块201,每隔预设时间由所述数据通道获取一次移动设备的屏幕显示内容数据以便PC端每隔预设时间由所述数据通道获取一次移动设备的屏幕显示内容数据;获取到新的屏幕显示内容数据时(此处所述的新的屏幕显示内容数据,即在后获取到的屏幕显示数据,有可能与之前获取到的屏幕显示内容数据相同,也有可能不同),根据新的屏幕显示内容数据在镜像窗口位置坐标显示与该镜像窗口坐标对应的移动设备屏幕位置坐标的屏幕显示内容,以替换之前显示的屏幕显示内容。根据人体视觉残留现象,以每秒30帧的频率更新连续的静态画面即可达到动态影像的效果,因此在本实施例中预设时间是30分之一秒,以达到根据屏幕显示内容形成的静态画面形成连贯的动态影像的目的。本发明实施例提供30分之一秒的预设时间还可以根据实际情况进行调整,例如为了使视觉效果更加流畅可以将该预设时间设置为40分之一秒甚至更短,也可为了减少功耗将该预设时间设置为20分之一秒或更长。此外,作为替代方案,还可以给参数及数据获取模块201附加监控的功能,对移动设备的屏幕显示内容数据进行监测,监测到移动设备的屏幕显示内容变化时才进行新的屏幕显示内容数据的获取与替换。

在PC端生成的镜像主要是用于给用户直观的展示移动设备的屏幕内容,若要实现PC端控制移动设备的功能,本发明给出了一个操作控制模块300的实施例,如图6所示,所述操作控制模块300包括:

动作采集及转换模块301,设在PC端,用于在PC端采集发生在镜像窗口的用户动作事件数据,并将该动作事件数据发生的镜像窗口位置坐标转换成移动设备屏幕位置坐标;

动作事件模拟模块302,设在移动设备,用于根据通过通讯连接的数据通道传递的该动作事件数据和该移动设备屏幕位置坐标在相应的移动设备屏幕位置坐标模拟相应的动作。

上述动作采集及转换模块301获取的所述用户动作事件数据为以鼠标作为PC端输入设备的点击事件数据或拖拽事件数据。

以点击事件数据为例,动作采集及转换模块301采集鼠标点击的数据,并将以鼠标点击的镜像窗口位置坐标根据镜像与移动设备屏幕的分辨率及大小比例转换成移动设备屏幕位置坐标,进行模拟动作时以该移动设备屏幕位置坐标为模拟点击动作的坐标,动作事件模拟模块302参照鼠标点击开始至点击结束抬起的时间,超过预设时间即由touch插件模拟手指按住相应位置操作,未超过预设时间则由touch插件模拟手指点击相应位置的操作。

对于拖拽事件数据来说,动作采集及转换模块301采集鼠标点击的数据,并将鼠标拖拽动作开始的镜像窗口位置坐标根据镜像与移动设备屏幕的分辨率及大小比例转换成移动设备屏幕位置坐标(初始),将鼠标拖拽动作结束的镜像窗口位置坐标根据镜像与移动设备屏幕的分辨率及大小比例转换成移动设备屏幕位置坐标(结束);动作事件模拟模块302进行模拟动作时以该移动设备屏幕位置坐标(初始)为模拟拖拽动作的开始坐标,该移动设备屏幕位置坐标(结束)为模拟拖拽动作的结束坐标,由touch插件模拟拖拽动作。

本发明实施例提供的与上文文本输入步骤相对应的系统中,如图8所示,还包括:

设在PC端的文本采集模块401,用于在PC端采集PC端输入法录入的文本信息数据,并通过所述数据通道发送给移动设备以调用移动设备的输入法进程录入相应文本;

设在移动设备上的文本输入模块402,用于在移动设备上通过数据通道获取PC端采集的PC端输入法录入的文本信息数据,并调用移动设备的输入法进程以根据所述文本信息数据录入相应文本。

本发明具体实施例提供的系统中,分为PC端和移动设备,除了上文参数及数据获取模块201(例如capture插件等)、动作事件模拟模块302(例如touch插件等)和文本输入模块402(例如input插件等)几个模块需要设置在移动设备,其余各部分均可设置在PC端执行,以减轻移动设备的负担。如此,需要安装至移动设备的模块总共也才只有几百k字节大小,不会对移动设备运行造成大的影响,并且,这些模块可以以预装的方式事先安装在移动设备中,也可以在本发明的PC端控制移动设备的方法执行PC端与移动设备端建立数据连接的步骤时一并安装,安装后的各插件可保留在移动设备中,PC端对移动设备的控制完成暂时不需再次控制时,也可在连接断开后将上述插件全部卸载,再次连接时再次安装。

本发明实施例所提供的PC端控制移动设备的方法及系统,将移动设备的屏幕内容以镜像方式展现在PC端,保证镜像内容展示与移动设备屏幕展示的一致性,便于已经习惯移动设备屏幕界面及操作的用户适应利用PC端对移动设备进行控制,在实现互联交互的基础功能上给用户带来更好的体验。该技术方案中的控制数据和镜像显示数据通过PC端与移动设备的数据通道实时传输,且很好的利用了鼠标点击与触屏动作的一致性的特点,将以鼠标事件为主要输入方式的PC端输入转换为虚拟的触屏动作输入,使移动设备以等同于响应真实触屏动作的方式响应该虚拟的触屏动作,实现PC端的对移动设备的模拟控制。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述装置实施方式中各部分的全部或部分可以以硬件实现,或者以在一个或多个硬件上运行的软件模块来实现,方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成。本领域技术人员应该明白,本发明所述的方法和装置并不限于具体实施方式中所述的实施例,上面的具体描述只是为了解释本发明的目的,并非用于限制本发明。本领域技术人员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创新范围,本发明的保护范围由权利要求及其等同物限定。

本发明提供的一个具体实施例包括了:A1.一种PC端控制移动设备的方法,包括以下步骤:

(1)在PC端与移动设备之间建立通讯连接;

(2)在PC端生成移动设备的屏幕镜像;

(3)通过PC端操作实现对移动设备控制。

A2.如A1所述的PC端控制移动设备的方法,步骤(1)中,PC端与移动设备之间通过数据线建立通讯连接。

A3.如A1所述的PC端控制移动设备的方法,步骤(1)中,PC端与移动设备之间通过WIFI或蓝牙的方式建立通讯连接。

A4.如A1所述的PC端控制移动设备的方法,步骤(2)中,在PC端生成移动设备的屏幕镜像的方法包括以下步骤:

1)参数及数据获取,PC端获取移动设备的屏幕大小、分辨率和屏幕显示内容数据;

2)创建镜像窗口,根据获取的屏幕参数将移动设备的屏幕分辨率转换为对应的移动设备屏幕位置坐标,根据镜像窗口分辨率计算与移动设备屏幕位置坐标对应的镜像窗口位置坐标;

3)镜像内容显示,根据获取的移动设备的屏幕显示内容数据在镜像窗口位置坐标显示与该镜像窗口坐标对应的移动设备屏幕位置坐标的屏幕显示内容。

A5.如A1所述的PC端控制移动设备的方法,步骤(3)中,通过PC端操作实现对移动设备控制的方法如下:

1)PC端采集发生在镜像窗口的用户动作事件数据,并将该动作事件数据发生的镜像窗口位置坐标转换成移动设备屏幕位置坐标;

2)将该动作事件数据和该移动设备屏幕位置坐标通过所述通讯连接的数据通道发送至移动设备以使其在相应的移动设备屏幕位置坐标模拟相应的动作。

A6.如A1所述的PC端控制移动设备的方法,所述的移动设备包括智能手机、平板电脑。

A7.如A4所述的PC端控制移动设备的方法,PC端每隔预设时间由所述数据通道获取一次移动设备的屏幕显示内容数据;获取到新的屏幕显示内容数据时,根据新的屏幕显示内容数据在镜像窗口位置坐标显示与该镜像窗口坐标对应的移动设备屏幕位置坐标的屏幕显示内容,以替换之前显示的屏幕显示内容。

A8.如A7所述的PC端控制移动设备的方法,预设时间是30分之一秒。

A9.如A5所述的PC端控制移动设备的方法,所述用户动作事件数据为以鼠标作为PC端输入设备的点击事件数据或拖拽事件数据。

A10.如A1-A9任一所述的PC端控制移动设备的方法,还包括:

文本的输入步骤:PC端采集PC端输入法录入的文本信息数据,并通过所述数据通道发送给移动设备以调用移动设备的输入法进程录入相应文本。

本发明提供的另一个具体实施例包括了:B1.一种PC端控制移动设备的系统,包括PC端及移动设备,包括:

通讯连接模块,用于在PC端与移动设备之间建立通讯连接;

镜像生成模块,用于在PC端生成移动设备的屏幕镜像;

操作控制模块,用于通过PC端操作实现对移动设备控制。

B2.如B1所述的PC端控制移动设备的系统,所述通讯连接模块为数据线连接模块。

B3.如B1所述的PC端控制移动设备的系统,所述通讯连接模块为WIFI模块或蓝牙模块。

B4.如B1所述的PC端控制移动设备的系统,所述镜像生成模块包括:

设在移动设备上的参数及数据获取模块,用于获取移动设备的屏幕大小、分辨率和屏幕显示内容数据;

设在PC端的镜像窗口创建模块,用于在PC端创建镜像窗口,根据获取的屏幕参数将移动设备的屏幕分辨率转换为对应的移动设备屏幕位置坐标,根据镜像窗口分辨率计算与移动设备屏幕位置坐标对应的镜像窗口位置坐标;

设在PC端的镜像内容显示模块,用于根据获取的移动设备的屏幕显示内容数据在镜像窗口位置坐标显示与该镜像窗口坐标对应的移动设备屏幕位置坐标的屏幕显示内容。

B5.如B1所述的PC端控制移动设备的系统,所述操作控制模块包括:

设在PC端的动作采集及转换模块,用于在PC端采集发生在镜像窗口的用户动作事件数据,并将该动作事件数据发生的镜像窗口位置坐标转换成移动设备屏幕位置坐标;

设在移动设备的动作事件模拟模块,用于根据通过通讯连接的数据通道传递的该动作事件数据和该移动设备屏幕位置坐标在相应的移动设备屏幕位置坐标模拟相应的动作。

B6.如B1所述的PC端控制移动设备的系统,所述的移动设备包括智能手机、平板电脑。

B7.如B4所述的PC端控制移动设备的系统,所述参数及数据获取模块,每隔预设时间由所述数据通道获取一次移动设备的屏幕显示内容数据;

所述镜像内容显示模块,还用于在获取到新的屏幕显示内容数据时,根据新的屏幕显示内容数据在镜像窗口位置坐标显示与该镜像窗口坐标对应的移动设备屏幕位置坐标的屏幕显示内容,以替换之前显示的屏幕显示内容。

B8.如B7所述的PC端控制移动设备的系统,预设时间是30分之一秒。

B9.如B5所述的PC端控制移动设备的系统,所述用户动作事件数据为以鼠标作为PC端输入设备的点击事件数据或拖拽事件数据。

B10.如B1-B9任一所述的PC端控制移动设备的系统,还包括:

设在PC端的文本采集模块,用于在PC端采集PC端输入法录入的文本信息数据,并通过所述数据通道发送给移动设备以调用移动设备的输入法进程录入相应文本;

设在移动设备上的文本输入模块,用于在移动设备上通过数据通道获取PC端采集的PC端输入法录入的文本信息数据,并调用移动设备的输入法进程以根据所述文本信息数据录入相应文本。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围之内,则本发明也意图包含这些改动和变型在内。

网址:一种PC端控制移动设备的方法及系统与流程 https://www.yuejiaxmz.com/news/view/1183315

相关内容

一种应用于移动设备的远程控制方法及系统、移动设备与流程
一种基于移动终端的车辆远程控制方法及系统与流程
控制移动设备在线的方法及系统、移动设备、服务器与流程
自移动设备、及自移动设备的控制方法与流程
移动设备以及控制方法与流程
设备智能移动控制装置、系统、方法及智能设备与流程
移动设备的控制方法、移动设备的控制装置和移动系统.pdf
一种IoT设备的管理方法及终端与流程
移动设备和移动设备控制方法与流程
自动工作系统和自移动设备的控制方法与流程

随便看看