控制方法及电子设备与流程

文档序号:21458170发布日期:2020-07-10 17:54阅读:164来源:国知局
控制方法及电子设备与流程

本发明实施例涉及互联网技术领域,尤其涉及一种控制方法及电子设备。



背景技术:

随着互联网技术的不断发展,用户不仅可以控制一个电子设备,还可以通过一个电子设备去控制另外一个电子设备执行相应的操作。

然而,目前用户在利用主控设备控制被控设备执行相关操作过程中,需要将被控设备的界面映射到主控设备上,从而才可以利用主控设备控制被控设备执行相关操作。

但是,由于将被控设备的界面显示在主控设备上,使得用户不仅能够看到被控设备的隐私内容,而且还可以对被控设备进行隐私操作,极易造成被控设备的信息泄露。



技术实现要素:

本发明实施例提供一种控制方法及电子设备,能够在控制过程中,保护被控电子设备的信息安全。

第一方面,本发明实施例提供了一种控制方法,应用于第一电子设备,包括:

在第一电子设备与m个第二电子设备建立连接的情况下,响应于第一输入,确定目标控制指令;

向目标第二电子设备发送目标指示信息,以使目标第二电子设备从目标指示信息中解析出目标控制指令,并执行与目标控制指令对应的目标操作;

其中,m为正整数,目标指示信息中包括目标控制指令。

第二方面,本发明实施例提供了一种控制方法,应用于第二电子设备,包括:

接收第一电子设备发送的目标指示信息;

解析目标指示信息,得到目标控制指令;

执行与目标控制指令对应的目标操作。

第三方面,本发明实施例提供了一种电子设备,包括:

第一确定模块,用于在第一电子设备与m个第二电子设备建立连接的情况下,响应于第一输入,确定目标控制指令;

第一发送模块,用于向目标第二电子设备发送目标指示信息,以使目标第二电子设备从目标指示信息中解析出目标控制指令,并执行与目标控制指令对应的目标操作;

其中,m为正整数,目标指示信息中包括目标控制指令。

第四方面,本发明实施例提供了一种电子设备,包括:

第一接收模块,用于接收第一电子设备发送的目标指示信息;

解析模块,用于解析目标指示信息,得到目标控制指令;

执行模块,用于执行与目标控制指令对应的目标操作。

第五方面,本发明实施例提供了一种电子设备,包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序指令时实现如第一方面或第二方面的控制方法的步骤。

第六方面,本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如第一方面或第二方面的控制方法的步骤。

在本发明实施例中,用户在利用主控设备控制被控设备的过程中,只需通过主控设备向被控设备发送相应的控制指令,就可以控制被控设备执行响应的操作,而无需将被控设备的界面信息直接映射到主控设备上,使得主控设备无法直接查看被控设备上的信息内容,从而保护被控设备的信息安全,提高远程控制的安全性能。

附图说明

从下面结合附图对本发明的具体实施方式的描述中可以更好地理解本发明其中,相同或相似的附图标记表示相同或相似的特征。

图1为本发明一实施例提供的控制方法的系统原理图;

图2为本发明一实施例提供的控制方法的流程图;

图3为本发明一实施例提供的图像合成的示意图;

图4a-图4c为本发明另一实施例提供的合成图像的示意图;

图5为本发明一实施例提供的主控设备的界面示意图;

图6为本发明另一实施例提供的主控设备的界面示意图;

图7为本发明一实施例提供的目标控制指令为文本格式下的控制方法流程图;

图8为本发明一实施例提供的控制方法的流程图;

图9为本发明另一实施例提供的目标控制指令为文本格式下的控制方法流程图;

图10为本发明又一实施例提供的主控设备的界面示意图;

图11为本发明一个实施例提供的一种电子设备的结构示意图;

图12为本发明另一个实施例提供的一种电子设备的结构示意图;

图13为实现本发明各个实施例的一种电子设备的硬件结构示意图。

具体实施方式

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

目前,用户在利用电子设备a控制电子设备b执行相应的操作的时候,首先需要将电子设备b的界面映射到电子设备a上,这样用户才可以利用电子设备a控制电子设备b执行一系列的操作。

但是,由于这种需要将被控设备的界面映射到主控设备上的控制方法,会导致即使是被控设备上的隐私内容也会显示在主控设备上,进而导致被控设备隐私内容的泄露。

此外,由于被控设备的界面映射到主控设备上,若是主控设备存在不当的操作,还会造成被控设备内容的更改或丢失。

因此,为了解决上述的问题,本发明实施例提供了一种可以在控制过程中,保护被控电子设备信息安全的控制方法及电子设备。

为了可以更好的理解本发明实施例提供的控制方法,下面结合图1详细介绍本发明实施例提供的控制方法。

图1为本发明一实施例提供的控制方法的系统原理图。如图1所示,电子设备的控制系统包括第一电子设备和第二电子设备。其中,在利用第一电子设备控制第二电子设备时,第一电子设备作为主控设备,而第二电子设备则作为被控设备。

s1,发送连接请求。

可选的,在本发明的一些实施例中,第一电子设备在控制第二电子设备之前,首先需要向第二电子设备发送连接请求。其中,第一电子设备在向第二电子设备发送连接请求时可以向第二电子设备发送包括有第二电子设备身份标识信息的连接请求。

应当强调的是,由于第一电子设备向第二电子设备发送的连接请求中包括有第二电子设备的身份标识信息。因此,第一电子设备可以同时向多个第二电子设备发送连接请求,以便第一电子设备可以同时控制多个第二电子设备。使得电子设备的控制不再局限于简单的一对一模式(一个第一电子设备和一个第二电子设备),还可以是一对多(一个第一电子设备和多个第二电子设备)的控制模式,提高用户的使用体验。

s2,开启控制功能。

可选的,在本发明的一些实施例中,控制功能是指电子设备允许其他电子设备进行控制的模式。在电子设备开启控制功能的情况下,才可以接收到第一电子设备发送的与身份标识信息匹配的连接请求。

s3,确认是否建立控制连接。

可选的,在本发明的一些实施例中,第二电子设备在开启控制功能的情况下,第二电子设备就可以响应于该第一电子设备发送的连接请求,确认是否与第一电子设备建立控制连接,并将操作结果信息反馈给第一电子设备。

其中,若反馈的操作结果信息为“连接失败”的情况下,第二电子设备还会将失败原因反馈至第一电子设备。其中,失败原因包括但不限于:不允许建立连接、请求超时等。

s4,向第一电子设备反馈操作结果信息。

其中,操作结果信息包括:“连接失败”和“连接成功”。

s5,显示提示信息。

其中,若操作结果信息为“连接失败”,则生成“连接失败”的提示信息,并将“连接失败”的提示信息和失败原因均显示在第一电子设备界面上。若操作结果信息为“连接成功”,则会生成“连接成功”的提示信息,并将“连接成功”的提示信息显示在第一电子设备上。

s6,接收用户的第一输入。

其中,第一输入可以是用户的文字输入,也可以是用户的点击、按压输入等。

s7,响应于用户的第一输入,确定目标控制指令。

可选的,在本发明的一些实施例中,第一输入可以是用户的文字输入,也可以是用户对图像的选中输入。其中,在第一输入为用户的文字输入的情况下,第一电子设备确定的目标控制指令为文本格式,在第一输入为对图像的选中输入的情况下,第一电子设备确定的目标控制指令为图像格式。

s8,向目标第二电子设备发送目标指示信息。

其中,目标指示信息中包括有目标控制指令。

可选的,在本发明的一写实施例中,若第一电子设备仅有一个第二电子设备建立控制连接,为了提高数据处理的效率,第一电子设备向目标第二电子设备发送的目标指示信息可以不包括有身份标识信息。

此外,若是为了可以更加精准的控制目标第二电子设备执行相关的目标操作,也可以是第一电子设备向目标第二电子设备发送的目标指示信息包括有身份标识信息。

s9,解析目标指示信息,得到目标控制指令。

可选的,在本发明的一些实施例中,第二电子设备在接收到第一电子设备发送的目标指示信息后,就可以进行过解析,以得到目标控制指令。

s10,执行与目标控制指令对应的目标操作。

可选的,在本发明的一些实施例中,第二电子设备在解析得到目标控制指令后,就会执行与目标控制指令对应的目标操作。

在本发明实施例中,通过向被控设备直接发送目标指示信息,使得主控设备在控制被控设备的时候,只需发送目标指示信息就可以使被控设备执行相关的操作,而无需将被控设备的界面映射到主控设备上,从而保护的被控设备的信息安全,同时也可以提高用户的使用体验。

s11,发送操作结果信息。

可选的,在本发明的一些实施例中,第二电子设备还会将操作结果信息反馈至第一电子设备,以便于第一电子设备能够准确获知第二设备的具体操作情况。

例如,若第二电子设备执行目标控制指令失败,就会将“操作失败”的操作结果信息反馈至第一电子设备,以便操作第一电子设备的用户及时调整目标指令。若第二电子设备执行目标控制指令成功,同样会将“操作成功”的操作结果信息反馈至第一电子设备,以便操作第一电子设备的用户可以判断是否继续发送目标指示信息或结束控制。

s12,发送结束指令。

其中,在第一电子设备控制第二电子设备执行的所有操作全部结束后,第一电子设备还可以向第二电子设备发送“结束指令”。

s13,关闭控制功能。

s14,反馈操作结果信息。

其中,第二电子设备可以在接收到第一电子设备发送的“结束指令”后,通过语音和/或震动等提示方式,提示第二电子设备关闭控制功能。在第二电子设备关闭控制功能后,还会将结果反馈至第一电子设备。至此,完成整个电子设备的控制。

通过本发明实施例提供的控制方法,主控设备在控制被控设备的整个过程,都无需将被控设备的界面内容映射到主控设备上,主控设备只需向被控设备发送相应的目标指示信息,被控设备就可以解析目标指示信息,得到对应的目标控制指令,并执行目标控制指令。从而使得被控设备上的信息内容不会被泄露,保护被控设备的信息安全,提高远程控制的安全性能。

上述实施例具体描述了电子设备在控制过程中的交互流程,下面以第一电子设备为主控设备,第二电子设备为被控设备,结合图2-图6分别描述主控端的控制方法和被控端的控制方法。

如图2所示,图2为本发明一实施例提供的控制方法的流程图。其中,该控制方法应用于第一电子设备,该控制方法包括:

s210,在第一电子设备与m个第二电子设备建立连接的情况下,响应于第一输入,确定目标控制指令。

其中,m为正整数。

可选的,在本发明的一些实施例中,第一输入可以是用户的文字输入,也可以是用户的点击或按压输入。目标控制指令则可以是文本格式也可以是图像格式。例如,图片、gif动画、视频等。

其中,若第一输入为文字输入,则目标控制指令就为文本格式,若第一输入为点击或按压输入,则目标控制指令就可以是图像格式。例如,图片、gif动画、视频等。

下面结合通过一些实施例详细介绍目标控制指令为文本格式的情况下,第一电子设备确定目标控制指令的过程。

可选的,在本发明的一些实施例中,若第一输入为用户的文字输入,则第一电子设备可以首先根据用户输入的输入信息,确定目标操作以及与目标操作对应的n个控制对象关键字信息,其中,n为大于1的正整数。

其中,目标操作可以为“打开”、“截图”、“插入”等操作,控制对象关键字可以为“应用程序a”、“联系人”、“设置”等有关于应用界面描述的关键字信息。

例如,若用户输入的输入信息依次为“打开”、“应用程序a”和“联系人”,则第一电子设备就可以根据用户输入的输入信息,确定目标操作为“打开”,控制对象关键字为“应用程序a”和“联系人”。

其次,第一电子设备可以将获取到的控制对象关键字按照第一预设顺序进行排列,并在不同的控制对象关键字信息之间添加预设符号,形成第一字符串。其中,第一预设顺序可以为用户的输入顺序。

继续以上述用户输入的输入信息为“打开”、“应用程序a”和“联系人”为例,第一电子设备在确定控制对象关键字为“应用程序a”和“联系人”后,可以按照用户的输入顺序将“应用程序a”和“联系人”进行排列,并通过“+”、“、”或“空格符”等预设符号将“应用程序a”和“联系人”连接,形成第一字符串。例如:“应用程序a+联系人”。

接下来,第一电子设备就可以根据目标操作和第一字符串确定目标控制指令。例如,目标控制指令为“打开应用程序a的联系人”。

此外,用户还可以直接输入“打开+应用程序a+联系人”,第一电子设备根据用户输入的“打开+应用程序a+联系人”就可以得到目标控制指令为“打开应用程序a的联系人”。

其中,应当理解的是,如果需要第二电子设备在某一个控制对象处执行目标操作,则该关键字一定为用户输入的最后一个控制对象关键字。例如,若用户需要第二电子设备打开应用程序a的联系人列表,则用户输入的就一定是“打开+应用程序a+联系人”。

在本发明实施例中,通过文字格式输入目标控制指令,使得主控设备在控制被控设备的时候,只需输入文本信息就可以使被控设备执行相关的操作,而无需将被控设备的界面映射到主控设备上,从而保护的被控设备的信息安全,同时也可以提高用户的使用体验。

下面通过一些实施例详细介绍目标控制指令为图像格式的情况下,第一电子设备确定目标控制指令的过程。

可选的,在本发明的一些实施例中,若用户想要通过图像的格式向第二电子设备发送控制指令,则第一输入就可以是用户对图片、gif动画、或视频的选中输入。并且,第一输入还为用户按照第二预设顺序执行的输入。其中,第二预设顺序可以是用户需要第二电子设备执行操作的顺序。

例如,若用户想要第二电子设备首先打开应用程序a,接下来再打开应用程序a的联系人,第一输入就可以是用户依次选中“应用程序a”图标对应的图像和“联系人”图标对应的图像的输入。

并且,用户在选择目标图像时,可以是在预设图像库中选择目标图像。而预设图像库则可以是用户电子设备对应的相册。

此外,为了提高电子设备的数据处理效率,提高电子设备的运行速度,也可以是将仅保存有应用程序的图标的图像库作为预设图像库。

第一电子设备在接收到用户对预设图像库中图像的第一输入后,第一电子设备即可响应于该第一输入,确定p个控制对象分别对应的p个目标图像(一个目标对象对应一个控制对象),其中,p为大于1的正整数。

其次,若用户想要将选中的p个目标图像进行合成,第一电子设备还可以接收用户对第一控件的第二输入,并响应于用户的第二输入,将p个目标图像按照第二预设顺序排列,得到目标图像。其中,第二输入可以为点击输入,也可以为按压输入。

如图3所示,图3为本发明一实施例提供的图像合成的示意图。用户可以按照需求选择对p个图像合成为单张图像,还是将p张目标图像合成为gif动画。此外,用户还可以选择不进行图像合成。

用户若是对合成单张图像对应的第一控件30进行第二输入,则第一电子设备就可以响应于该第二输入,将p张目标图像按照第二预设顺序合成为一张图像。用户若是对合成gif动画对应的第一控件31进行第二输入,则第一电子设备就可以响应于该第二输入,将p张目标图像按照第二预设顺序合成为gif动画。用户若是对不进行图像对应的第一控件32进行第二输入,则第一电子设备就可以响应于该第二输入,不进行图像合成。

如图4a-4c所示,图4a-4c为本发明另一实施例提供的合成图像的示意图。图4a示出的合成图像,可以是将p张目标图像按照第二预设顺序合成为纵向排布或是如图4b横向排布的一张图像,也可以如图4c所示,在每张目标图像的下角标处标记有按照第二预设顺序标记的编号,将标记有编号的p张目标图像合成为一张图像。

在另一些实施例中,若用户是针对于合成gif动画对应的第一控件进行的第二输入,则第一电子设备就可以响应于该第二输入,将p张图像按照预设第二预设顺序合成为gif动画。

在本发明实施例中,第一电子设备可以按照第一输入的不同类型,确定不同的格式下的目标控制指令,从而使用户利用第一电子设备可以通过文本格式的控制指令控制第二电子设备,也可以通过图像格式的控制指令控制第二电子设备,从而提高的第一电子设备和第二电子设备对于控制方式多样化的兼容性,提高用户的使用体验。

s220,向目标第二电子设备发送目标指示信息。

其中,目标指示信息中包括有目标控制指令。

可选的,在本发明的一些实施例中,第一电子设备在确定目标控制指令后就可以将包括有目标控制指令的目标指示信息发送至第二电子设备,以便于第二电子设备在接收到目标指示信息后可以接续出目标指示信中的目标控制指令,并执行该目标控制指令对应的目标操作。

如图5所示,图5为本发明一实施例提供的主控设备的界面示意图。

可选的,在本发明的一些实施例中,若用户在第一电子设备的输入界面上的第一输入为文本格式时,则第一电子设备就可以是如图5所示以文本格式向第二电子设备发送目标指示信息。例如:“打开应用程序a”。

可选的,在本发明的一些实施例中,如图6所示,图6为本发明另一实施例提供的主控设备的界面示意图。若用户在第一电子设备的输入界面上的第一输入为图像格式时,则第一电子设备就可以是如图6所示以图像格式向第二电子设备发送目标指示信息。例如:向第二电子设备发送应用程序a对应的图标。

在本发明实施例中,作为主控设备的第一电子设备在控制第二电子设备的整个过程,只需向第二电子设备发送相应的目标指示信息,就可以使第二电子设备根据解析目标指示信息得到的目标控制指令,执行目标控制指令。整个控制过程都无需将被控设备的界面内容映射到第一电子设备上,从而使得第二电子设备上的信息内容不会被泄露,保护第二电子设备的信息安全,提高远程控制的安全性能。

为了可以更加清晰的理解本发明实施例提供的应用于主控设备的控制方法,下面结合图7针对于目标控制指令为文本格式下的控制方法进行详细描述。

如图7所示,图7为本发明一实施例提供的目标控制指令为文本格式下的控制方法流程图。

该方法包括:

s701,发送目标指示信息。

其中,目标指示信息可以为“目标操作+控制对象关键字1+控制对象关键字2+…+控制对象关键字n”

s702,接收第二电子设备反馈的关于控制对象关键字1的操作结果信息。

s703,判断操作结果信息是否为操作成功。

其中,若是,则继续执行s704;若否,则继续执行s706。

s704,判断目标指示信息中是否还存在未被第二电子设备执行的目标对象关键字。

其中,若是,则继续执行s705;若否,则继续执行s706。

s705,进入目标指示信息中的控制对象关键字2并接收第二电子设备反馈的关于控制对象关键字2的操作结果信息。并返回至s703。

s706,发送结束指令。

s707,接收第二电子设备反馈的操作结果信息。

s708,判断操作结果信息是否为操作成功。

其中,若是,则继续执行s709;若否,则继续执行s706。

s709,结束控制。

在本发明实施例中,通过文字格式输入目标控制指令,使得主控设备在控制被控设备的时候,只需输入文本信息就可以使被控设备执行相关的操作,而无需将被控设备的界面映射到主控设备上,从而保护的被控设备的信息安全,同时也可以提高用户的使用体验。

此外,在本发明的一些实施例中,在s210之前,第一电子设备还需要向第二电子设备发送连接请求信息。其中,连接请求信息中包括有第二电子设备的身份标识信息。例如,第二电子设备的身份标识号(identitydocument,id)。

在得到第二电子设备反馈的“连接成功”的反馈信息之后,才表示第一电子设备与第二电子设备建立连接。

应当强调的是,此时第一电子设备不仅可以与一个第二电子设备建立连接,第一电子设备还可以,通过依次发送带有第二电子设备的身份标识信息的连接请求信息和至少两个第二电子设备建立连接。

其中,在第一电子设备与多个第二电子设备建立连接的情况下,第一电子设备在向目标第二电子设备发送目标指示信息时,就还需要在在目标指示信息中增加目标第二电子设备的身份标识信息,以使第二电子设备可以准确的执行目标操作。使得第一电子设备的目标指示信息更具有针对性,提高用户的使用体验。

此外,为了能够使第一电子设备和第二电子设备之间的交互更加及时和准确,在s220之后,第一电子设备还可以接收第二电子设备发送的反馈信息,其中,该反馈信息中包括有目标第二电子设备执行目标控制指令对应的目标操作的操作结果信息。

第一电子设备在接收到第二电子设备反馈的操作结果信息之后,才会继续向第二设备发送目标指示信息,以使第二电子设备可以有序执行相应的目标操作。

可选的,在本发明的一些实施例中,继续参见图5或如图6所示的主控设备的界面示意图,第一电子设备还会接收到如图5或如图6所示的第二电子设备反馈的操作结果信息,例如“应用程序a打开成功”或“应用程序b打开失败”。

此外,为了可以更加准确的将操作结果信息反馈至第一电子设备,第二电子设备向第一电子设备反馈的操作结果中还可以包括有第二电子设备的身份标识信息,如:第二电子设备的id。此时第一电子设备接收到的操作结果信息就可以为“id:123456应用程序a打开成功”。

可选的,在本发明的一些实施例中,对于“截图”这一涉及到需要将第二电子设备的界面内容发送至第一电子设备上的目标控制指令时,只有在接收到第二电子设备允许发送截图的情况下,第一电子设备才可以接收到第二电子设备反馈的截图信息。从而使得第二电子设备的信息得到安全保护。

此外,在本发明的一些实施例中,第一电子设备还可以向第二电子设备发送“读取状态指令”(目标控制指令),此时第一电子设备就会接收到第二电子设备反馈的第二电子设备当前的界面状态信息。例如:“当前界面-应用程序a-联系人列表”。

在第一电子设备控制第二电子设备执行完所有的目标操作后,第一电子设备还可以向第二电子设备发送“结束连接”的目标控制指令,以便第二电子设备结束控制连接,并向第一电子设备反馈操作结果。例如,向第电子设备反馈“id:123456结束连接成功”。

在本发明实施例中,第一电子设备通过接收第二电子设备反馈的操作结果信息,可以及时准确的获取到第二电子设备当前的操作结果状态,以便继续向第二电子设备发送目标指示信息,使得第二电子设备可以有序执行相应的目标操作。

为了可以使第二电子设备可以更好的准确执行目标操作,第一电子设备在通过向第二电子设备发送“主界面”的目标控制指令,使第二电子设备返回至主界面上,以便于可以更加准确的执行目标操作。

下面结合图8详细介绍本发明一实施例提供的应用于被控端的控制方法。

图8为本发明一实施例提供的控制方法的流程图。其中,该控制方法应用于第二电子设备(被控端),该控制方法包括:

s310,接收第一电子设备发送的目标指示信息。

其中,目标指示信息为包括有目标指令的信息,与s220中的目标指示信息相同,在此不再赘述。

s320,解析目标指示信息,得到目标控制指令。

s330,执行与目标控制指令对应的目标操作。

在本发明实施例中,第二电子设备在被第一电子设备控制的整个过程,都无需将界面内容映射到第一电子设备上,第二电子设备只需根据接收到的第一电子设备发送的目标指示信息,就可以解析目标指示信息,得到对应的目标控制指令,并执行目标控制指令。从而保证设备上的信息内容不会被泄露,提高了信息安全。

由于第一电子设备发送的目标控制指令可以为文本格式也可以为图像格式,下面根据目标控制指令的格式不同,通过一些实施例详细介绍s320-s330。

可选的,在本发明的一些实施例中,若第一电子设备发送至第二电子设备的目标控制指令为文本格式,则第二电子设备在接收到第一电子设备发送的目标指示信息后,就可以对目标指示信息进行解析,得到目标操作和与该目标操作对应的第一字符串。

其中,第一字符串包括有按照第一预设顺序排列的n个与目标操作对应的控制对象关键字,其中,n为大于1的正整数。

作为一个示例,若接收到的目标指示信息为“打开+应用程序a+联系人列表”,则第二电子设备解析得到的目标操作对象为“打开”,第一字符串为“应用程序a+联系人列表”。

接下来,第二电子设备就会根据解析得到的第一字符串,开始搜索当前设备中是否具有第一字符串中的第一个控制对象关键字。如果存在第一个控制对象关键字,则开始控制第一个控制对象关键字执行目标操作,并将操作结果信息反馈至第一电子设备。再向第一电子设备反馈操作结果信息之后,再继续执行第一字符串中的下一个控制对象关键字。

但是,若第二电子设备在搜索后确定当前设备中不存在第一个控制对象关键字,则不再继续进行执行第一字符串中的下一个控制对象关键字,并会向第一电子设备反馈操作失败的操作结果信息。

作为一个示例,请继续参见图4,第二电子设备解析得到的目标操作对象为“打开”,第一字符串为“应用程序a+联系人列表”。

则第二电子设备首先开始搜索当前设备中是否具有“应用程序a”。如果存在“应用程序a”,则开始控制“应用程序a”执行“打开”的目标操作,并将“应用程序a打开成功”的操作结果信息反馈至第一电子设备。再向第一电子设备反馈操作结果信息之后,再继续在应用程序a的界面上执行第一字符串中的下一个控制对象关键字“联系人列表”的“打开”操作,并将“联系人列表打开成功”的操作结果信息反馈至第一电子设备。

相反,若第二电子设备首先开始搜索当前设备中是否具有“应用程序a”。确定当前设备中不存在“应用程序a”,则不会执行任何操作,并将“应用程序a打开失败”的操作结果信息反馈至第一电子设备。并且不再继续执行第一字符串中的下一个控制对象关键字“联系人列表”的“打开”操作。

下面,为了可以更加清楚的理解本发明实施例提供的目标控制指令为文本格式的时候的控制方法,请参见图9,图9为本发明另一实施例提供的目标控制指令为文本格式下的控制方法流程图。

该方法包括:

s901,解析目标指示信息。

s902,控制对象关键字1执行目标操作。

s903,判断控制对象关键字1是否执行成功。

其中,若是,则继续执行s904和s907;若否,则继续执行s912。

s904,控制对象关键字2执行目标操作。

s905,判断控制对象关键字2是否执行成功。

其中,若是,则继续执行s906和s907;若否,则继续执行s912。

s906,控制对象关键字n执行目标操作。

s908,判断控制对象关键字n是否执行成功。

其中,若是,则继续执行s909和s907;若否,则继续执行s912。

s909,判断是否接受到结束控制指令。

其中,若是,则继续执行s910;若否,则继续执行s911。

s910,语音/震动提醒,并关闭控制功能。

s911,保持控制功能开启。

s912,结束操作。

在本发明实施例中,被控设备只需依次将主控设备发送的目标控制指令进行解析,并依次控制目标控制对象执行目标操作,就可以按照第一电子设备的要求执行相应的目标操作,而无需将被控设备的界面映射到主控设备上,从而保护的被控设备的信息安全,同时也可以提高用户的使用体验。

可选的,在本发明的一些实施例中,若第一电子设备发送至第二电子设备的目标控制指令为图像格式,第二电子设备可以通过解析第一电子设备发送的目标指示信息,得到按照第二预设顺序排列的p个目标图像。

接下来,第二电子设备则可以开始搜索当前设备中是否具有第二预设顺序中的第一目标图像对应的控制对象。如果存在第一目标图像对应的控制对像,则开始控制第一目标图像对应的控制对像执行目标操作,并将操作结果信息反馈至第一电子设备。再向第一电子设备反馈操作结果信息之后,再继续执行第二预设顺序中的下一个目标图像对应的控制对像。

但是,若第二电子设备在搜索后确定当前设备中不存在第一目标图像对应的控制对象,则不再继续进行执行第二预设顺序中的下一个目标图像对应的控制对象,并会向第一电子设备反馈操作失败的操作结果信息。

作为一个示例,请继续参见图6,若第一电子设备向第二电子设备发送的是仅具有一个控制对象的单张目标图像(应用程序a的图标),则第二电子设备在解析得到该目标图像(应用程序a的图标)后,会在当前界面内搜索是否存在该目标图像(应用程序a的图标),若存在该目标图像(应用程序a的图标),则开始控制该目标图像(应用程序a的图标)对应的控制对像(应用程序a)执行目标操作(打开),并将操作结果信息(id:123456应用程序打开成功)反馈至第一电子设备。以便第一电子设备继续发送目标指示信息。

作为另一个示例,若第一电子设备发送至第二电子设备的目标指示信息为一张合成后的图像(目标指示信息),则可如图10所示,图10为本发明又一实施例提供的主控设备的界面示意图。

第二电子设备通过解析第一电子设备发送的目标指示信息,可到按照第二预设顺序排列的2个目标图像(“应用程序a”的图标和“联系人列表”的图标)

接下来,第二电子设备即可首先搜索当前设备中是否存在“应用程序a”的图标,若存在,则开始会在当前界面内搜索是否存在“应用程序a”的图标,若存在,则开始控制“应用程序a”的图标对应的控制对像(应用程序a)执行目标操作(打开),并将操作结果信息(id:123456第1个图像操作成功)反馈至第一电子设备。以便继续在第1个图像对应的应用界面内继续搜索“联系人列表”对应的图标,若不存在,则不再继续搜索合成图像中的下一个目标图像,并并将操作结果信息(id:123456第2个图像操作失败)反馈至第一电子设备。

此外,在本发明的另一些实施例中,若第一电子设备发送至第二电子设备的目标指示信息为gif动画或是视频,则第二电子设备在解析目标指示信息时,需要抽取gif动画或是视频中的目标视频帧。

其中,抽取的目标视频帧应为包括有完整图像的视频帧。第二电子设备在抽取到目标视频帧后,会将得到的目标视频帧按照第二预设顺序进行排列,并按照第二预设顺序依次查找当前界面内是否存在相同的图像,如果有,则控制该图像执行对应的目标操作,并向第一电子设备反馈操作结果信息“id:123456第n个图像打开成功”,若当前界面内不存在相同的图像,则向第一电子设备反馈操作结果信息“id:123456第n个图像打开失败”,并不再搜索第二预设顺序中的下一个目标图像。

在本发明实施例中,第二电子设备根据第一电子设备发送的不同类型的目标控制指令,选择不同的控制方式,使得第二电子设备的被控方式不仅仅局限于一种单一的方式,提高的第一电子设备和第二电子设备对于控制方式多样化的兼容性,进而提高用户的使用体验。

可选的,在本发明的一些实施例中,如果用户输入的目标控制指令为“截图”等需要将第二电子设备的界面发送至第一电子设备上的预设指令时,在s330之前,还可以显示预设界面。

其中,预设界面可以是以弹窗的形式显示在第二电子设备上,预设界面用于询问第二电子设备端的用户是否允许第二电子设备执行目标操作。

第二电子设备若是接收到用户针对于表示“允许”的第二控件的第四输入,则开始执行与目标控制指令对应的目标操作。相反,若是第二电子设备接收到的是表示“不允许”的第二控件的第四输入,则不会执行与目标控制指令对应的目标操作。应当强调的是,不论第二电子设备是否执行与目标控制指令对应的目标操作,都会将对应的操作结果信息反馈至第一电子设备。

在本发明实施例中,若是第一电子设备发送的目标控制指令涉及到第二电子设备的具体信息内容,第二电子设备在执行相关目标操作时还需要获得第二电子设备端的用户的允许,从而可以更加安全的保护第二电子设备的信息内容,提高第二电子设备的信息安全。

基于上述实施例提供的控制方法的具体实现方式,相应地,本发明还提供了一种电子设备的控制装置的具体实现方式。请参见图11。

图11为本发明一个实施例提供的一种电子设备的结构示意图。如图11所示,该电子设备包括:

第一确定模块1010,用于在第一电子设备与m个第二电子设备建立连接的情况下,响应于第一输入,确定目标控制指令;

第一发送模块1020,用于向目标第二电子设备发送目标指示信息,以使目标第二电子设备从目标指示信息中解析出目标控制指令,并执行与目标控制指令对应的目标操作;

其中,m为正整数,目标指示信息中包括目标控制指令。

在本发明实施例中,作为主控设备的第一电子设备在控制第二电子设备的整个过程,只需向第二电子设备发送相应的目标指示信息,就可以使第二电子设备根据解析目标指示信息得到的目标控制指令,执行目标控制指令。整个控制过程都无需将被控设备的界面内容映射到第一电子设备上,从而使得第二电子设备上的信息内容不会被泄露,保护第二电子设备的信息安全,提高远程控制的安全性能。

可选的,在本发明的一些实施例中,目标控制指令的格式为文本格式。

可选的,在本发明的一些实施例中,第一确定模块1010还包括:

第一确定子模块,用于响应于第一输入,确定目标操作以及目标操作对应的n个控制对象关键字信息;n大于1,且n为正整数;

生成模块,用于将n个控制对象关键字信息按照第一预设顺序排列,并在不同控制对象关键字信息之间添加预设符号,从而形成第一字符串;

第二确定子模块,用于根据目标操作和第一字符串,确定目标控制指令。

可选的,在本发明的一些实施例中,目标控制指令的格式为图像格式。

可选的,在本发明的一些实施例中,

第一确定子模块还用于,响应于用户对预设图像库中的图像的第一输入,确定p个控制对象分别对应的p个目标图像;其中,第一输入为用户按照第二预设顺序执行的输入;p大于1,且p为正整数;

第一接收子模块,用于接收用户的第二输入;

合成模块,用于响应于第二输入,将p个目标图像按照第二预设顺序排列,得到合成图像;

第二确定子模块还用于,将合成图像确定为目标控制指令。

可选的,在本发明的一些实施例中,合成模块还包括:

第二接收子模块,用于接收用户对第一控件的第三输入;

合成子模块,用于响应于第三输入,将p个目标图像按照第二预设顺序排列,得到合成图像。

可选的,在本发明的一些实施例中,目标指示信息中还包括目标第二电子设备的身份标识信息。

可选的,在本发明的一些实施例中,电子设备还包括:

第二接收模块,用于接收目标第二电子设备发送的反馈信息,反馈信息包括目标第二电子设备执行目标控制指令对应的目标操作的操作结果信息;

第一显示模块,用于显示操作结果信息。

图12为本发明另一个实施例提供的一种电子设备的结构示意图。如图12所示,该电子设备包括:

第一接收模块1110,用于接收第一电子设备发送的目标指示信息;

解析模块1120,用于解析目标指示信息,得到目标控制指令;

执行模块1130,用于执行与目标控制指令对应的目标操作。

可选的,在本发明的一些实施例中,目标控制指令的格式为文本格式;

解析模块1120,还用于解析目标指示信息,得到目标操作和第一字符串,第一字符串中包括按照第一预设顺序排列的n个与目标操作对应的控制对象关键字信息;其中,n大于1,且n为正整数;

执行模块1130,还用于按照第一预设顺序依次控制每个控制对象关键字信息对应的控制对象执行目标操作信息对应的目标操作;并在每次执行完目标操作后,向第一电子设备发送目标操作对应的操作结果信息;

其中,在上一目标操作的操作结果信息为成功的情况下,触发执行下一目标操作,在上一目标操作的操作结果信息为失败的情况下,禁止触发执行下一目标操作。

可选的,在本发明的一些实施例中,目标控制指令的格式为图像格式;

解析模块1120,还用于解析目标指示信息,得到按照第二预设顺序排列的p个目标图像;其中,p大于1,且p为正整数;

执行模块1130,还用于按照第二预设顺序依次逐一控制每个目标图像对应的控制对象执行目标操作;并在每次执行完目标操作后,向第一电子设备发送目标操作对应的操作结果信息;

其中,在上一目标操作的操作结果信息为成功的情况下,触发执行下一目标操作,在上一目标操作的操作结果信息为失败的情况下,禁止触发执行下一目标操作。

可选的,在本发明的一些实施例中,电子设备还包括:

第二显示模块,用于显示预设界面;

第三接收模块,用于接收用户对预设界面内的第二控件的第四输入;

执行模块1130,还用于响应于第四输入,执行与目标控制指令对应的目标操作。

图13为实现本发明各个实施例的一种电子设备的硬件结构示意图。

该电子设备600包括但不限于:射频单元601、网络模块602、音频输出单元603、输入单元604、传感器605、显示单元606、用户输入单元607、接口单元608、存储器609、处理器610、以及电源611等部件。本领域技术人员可以理解,图13中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,电子设备包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。

其中,处理器610,用于在第一电子设备与m个第二电子设备建立连接的情况下,响应于第一输入,确定目标控制指令;向目标第二电子设备发送目标指示信息,以使目标第二电子设备从目标指示信息中解析出目标控制指令,并执行与目标控制指令对应的目标操作;其中,m为正整数,目标指示信息中包括目标控制指令。

在本发明实施例中,用户在利用主控设备控制被控设备的过程中,只需通过主控设备向被控设备发送相应的控制指令,就可以控制被控设备执行响应的操作,而无需将被控设备的界面信息直接映射到主控设备上,使得主控设备无法直接查看被控设备上的信息内容,从而保护被控设备的信息安全,提高远程控制的安全性能。

应理解的是,本发明实施例中,射频单元601可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器610处理;另外,将上行的数据发送给基站。通常,射频单元601包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元601还可以通过无线通信系统与网络和其他设备通信。

电子设备通过网络模块602为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。

音频输出单元603可以将射频单元601或网络模块602接收的或者在存储器609中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元603还可以提供与电子设备600执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元603包括扬声器、蜂鸣器以及受话器等。

输入单元604用于接收音频或视频信号。输入单元604可以包括图形处理器(graphicsprocessingunit,gpu)6041和麦克风6042,图形处理器6041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元606上。经图形处理器6041处理后的图像帧可以存储在存储器609(或其它存储介质)中或者经由射频单元601或网络模块602进行发送。麦克风6042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元601发送到移动通信基站的格式输出。

电子设备600还包括至少一种传感器605,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板6061的亮度,接近传感器可在电子设备600移动到耳边时,关闭显示面板6061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器605还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。

显示单元606用于显示由用户输入的信息或提供给用户的信息。显示单元606可包括显示面板6061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板6061。

用户输入单元607可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元607包括触控面板6071以及其他输入设备6072。触控面板6071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板6071上或在触控面板6071附近的操作)。触控面板6071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器610,接收处理器610发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板6071。除了触控面板6071,用户输入单元607还可以包括其他输入设备6072。具体地,其他输入设备6072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

进一步的,触控面板6071可覆盖在显示面板6061上,当触控面板6071检测到在其上或附近的触摸操作后,传送给处理器610以确定触摸事件的类型,随后处理器610根据触摸事件的类型在显示面板6061上提供相应的视觉输出。虽然在图13中,触控面板6071与显示面板6061是作为两个独立的部件来实现电子设备的输入和输出功能,但是在某些实施例中,可以将触控面板6071与显示面板6061集成而实现电子设备的输入和输出功能,具体此处不做限定。

接口单元608为外部装置与电子设备600连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元608可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到电子设备600内的一个或多个元件或者可以用于在电子设备600和外部装置之间传输数据。

存储器609可用于存储软件程序以及各种数据。存储器609可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器609可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器610是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器609内的软件程序和/或模块,以及调用存储在存储器609内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。处理器610可包括一个或多个处理单元;优选的,处理器610可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器610中。

电子设备600还可以包括给各个部件供电的电源611(比如电池),优选的,电源611可以通过电源管理系统与处理器610逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

另外,电子设备600包括一些未示出的功能模块,在此不再赘述。

优选的,本发明实施例还提供一种电子设备,包括处理器610,存储器609,存储在存储器609上并可在所述处理器610上运行的计算机程序,该计算机程序被处理器610执行时实现上述控制方法的实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述控制方法的实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1