一种远程控制应用程序的方法、装置及终端与流程

文档序号:12463749阅读:259来源:国知局
一种远程控制应用程序的方法、装置及终端与流程

本发明涉及终端应用技术领域,特别涉及一种远程控制应用程序的方法、装置及终端。



背景技术:

随着现代社会科技的快速发展,人们对手机和平板电脑等终端的需求越来越大,使得终端的应用技术具有非常好的市场前景,并且发展势头良好。在用户日常使用手机的过程中,当有人向用户借用手机或者用户忘带手机时,无法避免的,手机的应用程序接收到的隐私信息可能会被其他人偷窥查看。

现有技术中,对于用户日常使用的终端,并没有可以被用户远程控制应用程序的方法,使得用户无法再远程通过其他设备控制该终端,无法保护该终端中应用程序的隐私信息不被他人查看。



技术实现要素:

本发明的目的是提供一种远程控制应用程序的方法、装置及终端,以满足用户在远程便捷控制终端的应用程序的需求,提高用户体验。

为解决上述技术问题,本发明提供一种远程控制应用程序的方法,包括:

与远程控制终端建立连接;

接收所述远程控制终端发送的控制命令;

对所述控制命令对应的应用程序执行相应的操作;其中,所述操作为开启或关闭所述应用程序。

可选的,对所述控制命令对应的应用程序执行相应的操作,包括:

对所述控制命令对应的应用程序的主应用程序和分身应用程序执行相应的操作。

可选的,接收所述远程控制终端发送的控制命令之后,还包括:

判断所述控制命令中的身份信息与预先设置的第一身份信息是否匹配;

若是,则对所述控制命令对应的应用程序执行相应的操作。

可选的,对所述控制命令对应的应用程序执行相应的操作,包括:

判断应用程序列表中是否存在所述控制命令中的应用程序的包名及用户ID信息对应的应用信息;

若是,则对所述控制命令对应的应用程序执行相应的操作。

可选的,判断多开应用列表中是否存在所述控制命令中的多开应用的包名及用户ID信息对应的应用信息之后,还包括:

当所述应用程序列表中不存在所述控制命令中的应用程序的包名及用户ID信息对应的应用信息时,向所述远程控制终端发送反馈信息。

此外,本发明还提供了一种远程控制应用程序的装置,包括:

连接模块,用于与远程控制终端建立连接;

接收模块,用于接收所述远程控制终端发送的控制命令;

执行模块,用于对所述控制命令对应的应用程序执行相应的操作;其中,所述操作为开启或关闭所述应用程序。

可选的,所述执行模块,包括:

执行子模块,用于对所述控制命令对应的应用程序的主应用程序和分身应用程序执行相应的操作。

可选的,所述执行模块,包括:

判断单元,用于判断所述控制命令中的身份信息与预先设置的第一身份信息是否匹配;若是,则向执行单元发送第一执行命令;

执行单元,用于接收所述第一执行命令,对所述控制命令对应的应用程序执行相应的操作。

可选的,所述执行单元,包括:

判断子单元,用于判断应用程序列表中是否存在所述控制命令中的应用程序的包名及用户ID信息对应的应用信息;若是,则向执行子单元发送第二执行命令;

执行子单元,用于接收所述第二执行命令,对所述控制命令对应的应用程序执行相应的操作。

可选的,所述执行单元,还包括:

反馈子单元,用于当所述应用程序列表中不存在所述控制命令中的应用程序的包名及用户ID信息对应的应用信息时,向所述远程控制终端发送反馈信息。

本发明还提供了一种终端,包括:

通信组件,用于与远程控制终端建立连接,接收所述远程控制终端发送的控制命令;

处理器,用于对所述控制命令对应的应用程序执行相应的操作;其中,所述操作为开启或关闭所述应用程序。

本发明所提供的一种远程控制应用程序的方法,包括与远程控制终端建立连接;接收所述远程控制终端发送的控制命令;对所述控制命令对应的应用程序执行相应的操作;其中,所述操作为开启或关闭所述应用程序;

可见,本发明通过与远程控制终端建立连接,可以接收由远程控制终端发送的控制命令,通过对控制命令对应的应用程序执行相应的操作,可以解析控制命令从而根据控制命令中的开启或关闭信息,执行开启或关闭应用程序的操作,使得被控终端的应用程序可以被用户由远程进行控制,提高了用户体验。此外,本发明还提供了一种远程控制应用程序的装置及终端,同样具有上述有益效果。

附图说明

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

图1为本发明实施例所提供的一种远程控制应用程序的方法的流程图;

图2为本发明实施例所提供的另一种远程控制应用程序的方法的流程图;

图3为本发明实施例所提供的另一种远程控制应用程序的方法的流程图;

图4为本发明实施例所提供的一种远程控制应用程序的装置的结构图;

图5为本发明实施例所提供的一种终端的结构图。

具体实施方式

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

请参考图1,图1为本发明实施例所提供的一种远程控制应用程序的方法的流程图。该方法可以包括:

步骤101:与远程控制终端建立连接。

其中,与远程控制终端建立连接可以是被控终端与远程控制终端建立的用于通信的连接。该连接可以为如WIFI和蓝牙等无线连接的网络连接;也可以为有线连接;还可以为NFC通信连接,本实施例对此不做任何限制。

需要说明的是,与远程控制终端建立连接可以包括验证远程控制终端的身份信息的步骤。也就是,远程控制终端向被控终端发送建立连接请求时,可以将身份信息发送到被控终端;被控终端进行本步骤时,可以先验证该身份信息是否与被控终端中预先设置的身份信息匹配;若匹配,则与远程控制终端建立连接;若不匹配,则不与远程控制终端建立连接,还可以将身份信息不匹配的消息发送给远程控制终端。

可以理解的是,只要被控终端与远程控制终端建立连接后,可以使被控终端与远程控制终端进行通信,对于被控终端与远程控制终端建立连接的具体方式本实施例不做任何限制。

步骤102:接收所述远程控制终端发送的控制命令。

其中,控制命令可以为对被控终端中对应的应用程序进行控制的命令。

可以理解的是,控制命令对应的被控终端中的应用程序,可以为控制命令中包含被控终端中应用程序的包名及用户ID信息,被控终端可以通过上述包名及用户ID信息在应用程序列表中找到对应的应用信息,从而找到控制命令对应的应用程序;也可以为被控终端通过控制命令中包含的被控终端中应用程序的包名及用户ID信息在启动了远程控制功能的应用程序的列表中找到对应的应用信息,从而找到控制命令对应的应用程序;也可以为用户在被控终端只针对一个或几个较为重要和私密的应用程序启动了远程控制功能,被控终端可以直接根据控制指令中的控制信息对上述一个或几个应用程序同时进行控制,也就是说,控制命令直接对应启动了远程控制功能的全部应用程序。

需要说明的是,当被控终端中不存在或并未启动多开应用功能时,控制命令对应的被控终端中的应用程序可以为该应用程序本身;当被控终端中存在启动多开应用功能的应用程序时,若此应用程序也启动了远程控制功能,则控制命令对应的被控终端中的此应用程序可以为此应用程序的主应用程序和/或分身应用程序,也就是说,被控终端可以根据控制命令中包含的此应用程序的主应用程序和/或分身应用程序的包名及用户ID信息,在应用程序列表中找到对应的应用信息,从而找到控制命令对应的应用程序;或者被控终端根据用户对需要远程控制的此应用程序的主应用程序和/或分身应用程序的需求,直接确定控制命令对应的应用程序,如用户设置此应用程序的主应用程序和分身应用程序启动远程控制功能,被控终端接收到的控制命令可以直接对应此应用程序的主应用程序和分身应用程序。

步骤103:对所述控制命令对应的应用程序执行相应的操作;其中,所述操作为开启或关闭所述应用程序。

其中,当控制命令对应的应用程序不为多开应用程序时,开启该应用程序可以为启动该应用程序或创建该应用程序,关闭该应用程序可以为删除、隐藏或冻结该应用程序,也可以为关闭该应用程序的进程,还可以为注销该应用程序的账户;当控制命令对应的应用程序为多开应用程序时,开启此应用程序可以为启动此应用程序或创建此应用程序的分身应用程序,删除此应用程序可以为删除、隐藏或冻结该应用程序,也可以为关闭该应用程序的进程,还可以为注销该应用程序的账户。对于被控终端对控制命令对应的应用程序执行的操作,可以由用户或设计人员根据用户需求或实用场景进行设置,本实施例对于操作的具体方式不做任何限制。

可以理解的是,通过被控终端对控制命令对应的应用程序执行相应的操作,可以使用户通过远程控制终端控制被控终端执行相应的操作,如用户可以通过一个手机向另一手机发送控制命令,使另一手机的原本的微信程序隐藏且创建出一个新的不存在原本账户信息的微信程序显示。

需要说明的是,对控制命令对应的应用程序执行相应的操作之前,还可以加入验证用户身份信息的步骤,也就是控制命中存在身份信息或被控终端先接收远程控制终端发送的身份信息。只要可以验证用户身份信息,对于身份信息的具体发送方式本实施例不做任何限制。

其中,验证用户身份信息的步骤可以在建立连接时进行,也可以在本步骤之前进行,还可以在在建立连接时和本步骤之前均进行。本实施例对此不做任何限制。

优选的,可以在被控终端执行完相应的操作后,向控制终端发送控制成功的信息,以提示用户控制已完成,方便用户了解被控终端的状态。

本实施例中,本发明实施例通过与远程控制终端建立连接,可以接收由远程控制终端发送的控制命令,通过对控制命令对应的应用程序执行相应的操作,可以解析控制命令从而根据控制命令中的开启或关闭信息,执行开启或关闭应用程序的操作,使得被控终端的应用程序可以被用户由远程进行控制,提高了用户体验。

请参考图2,图2为本发明实施例所提供的另一种远程控制应用程序的方法的流程图。该方法可以包括:

步骤201:与远程控制终端建立连接。

其中,本步骤与步骤101相似,在此不再赘述。

步骤202:接收所述远程控制终端发送的控制命令。

可以理解的是,控制命令可以包括用于控制被控终端的控制信息和用于验证用户身份的身份信息。

步骤203:判断所述控制命令中的身份信息与预先设置的第一身份信息是否匹配;若否,则进入步骤204;若是,则进入步骤205。

其中,第一身份信息可以是用户预先设置的指纹信息、语音信息、虹膜等生物特征信息,也可以用户自行设置的字符信息等。本实施例对此不做任何限制。

可以理解的是,本步骤是为了提高本方法的安全性,通过判断控制命令中的身份信息与第一身份信息是否匹配,确定是否为用户要对被控终端进行控制。

步骤204:向所述远程控制终端发送反馈信息。

其中,反馈信息可以为被控终端向远程控制终端发送的身份不匹配的消息。

可以理解的是,本步骤是为了通过反馈信息可以告知用户身份信息验证错误,提示用户重新发送控制命令,进一步提高用户体验。不进行本步骤也就是,当控制命令中的身份信息与预先设置的第一身份信息不匹配时,不响应此控制命令,等待下一次控制命令的到来,同样可以达到本发明实施例的目的,本实施对此不做任何限制。

步骤205:对所述控制命令对应的应用程序执行相应的操作。

需要说明的是,本步骤与步骤103相似,在此不再赘述。

本实施例中,本发明实施例判断控制命令中的身份信息与预先设置的第一身份信息是否匹配,可以确定是否为用户要对被控终端进行控制,从而增强了本方法的安全性,使得对被控终端的远程控制更加安全,并且通过向远程控制终端发送反馈信息,可以告知用户身份信息验证错误,提示用户重新发送控制命令,进一步提高了用户体验。

请参考图3,图3为本发明实施例所提供的另一种远程控制应用程序的方法的流程图。该方法可以包括:

步骤301:与远程控制终端建立连接。

其中,本步骤与步骤101和步骤201相似,在此不再赘述。

步骤302:接收所述远程控制终端发送的控制命令。

可以理解的是,控制命令可以包括用于控制被控终端的控制信息、用于验证用户身份的身份信息和用于确定被控应用程序的应用程序的包名及用户ID信息。

步骤303:判断所述控制命令中的身份信息与预先设置的第一身份信息是否匹配;若是,则进入步骤304;若否,则返回步骤303。

需要说明的是,当控制命令中的身份信息与第一身份信息不匹配时,可以如本实施的方法,不响应此控制命令,等待下一次控制命令的到来,也可以向被控终端发送身份信息匹配不成功的反馈信息,告知用户身份信息验证错误,提示用户重新发送控制命令。本实施例对此不受任何限制。

步骤304:判断应用程序列表中是否存在所述控制命令中的应用程序的包名及用户ID信息对应的应用信息;若否,则进入步骤305;若是,则进入步骤306。

其中,应用程序列表中可以保存被控终端中全部应用程序的包名及用户ID信息,也可以保存被控终端中启动远程控制功能的全部应用程序的包名及用户ID信息。

可以理解的是,若应用程序列表中可以保存被控终端中全部应用程序的包名及用户ID信息,则本步骤判断出应用程序列表中存在控制命令中的应用程序的包名及用户ID信息对应的应用信息后,还需判断该应用信息对应的应用程序是否启动了远程控制功能;若是,则进行步骤305,若否,则不进行响应或向所述远程控制终端发送反馈信息。

步骤305:对所述控制命令对应的应用程序的主应用程序和分身应用程序执行相应的操作。

可以理解的是,本步骤是针对多开应用的一种进行远程控制的方法,若控制命令中应用程序的包名及用户ID信息对应的应用信息匹配到启动远程控制的多开应用的应用程序的主应用程序和/或分身应用程序,则可以被控终端对此应用程序的主应用程序和分身应用程序,同时执行相应的操作,如冻结此应用程序的主应用程序和分身应用程序。针对多开应用还可以进行其他远程控制的方法,如控制命令中应用程序的包名及用户ID信息对应的应用信息匹配到启动远程控制的多开应用的应用程序的一个分身应用程序,则可以单独对此分身应用程序执行相应的操作。本实施例对此不做任何限制。

步骤306:向所述远程控制终端发送反馈信息。

其中,反馈信息可以为被控终端向远程控制终端发送的远程控制的应用程序不匹配的提示消息,反馈信息还可以包括启动远程控制功能的全部应用程序的应用程序列表。

可以理解的是,本步骤是为了通过反馈信息可以告知用户远程控制的应用程序验证错误,提示用户重新发送控制命令,进一步,还可以将启动远程控制功能的全部应用程序的应用程序列表发送给用户,使用户更加方便找到需要控制的应用程序,提高了用户体验。当然,不进行本步骤也可以达到本实施例的目的,也就是应用程序列表中不存在控制命令中的应用程序的包名及用户ID信息对应的应用信息时,不响应此控制命令,等待下一次控制命令的到来。本实施对此不做任何限制。

本实施例中,本发明实施例判断应用程序列表中是否存在控制命令中的应用程序的包名及用户ID信息对应的应用信息,可以确定用户要对被控终端进行控制的应用程序是否存在,从而增强了本方法的准确性,并且通过向远程控制终端发送反馈信息,可以告知用户远程控制的应用程序验证错误,提示用户重新发送控制命令,进一步,还可以将启动远程控制功能的全部应用程序的应用程序列表发送给用户,使用户更加方便找到需要控制的应用程序,进一步提高了用户体验。

请参考图4,图4为本发明实施例所提供的一种远程控制应用程序的装置的结构图。该装置可以包括:

连接模块100,用于与远程控制终端建立连接;

接收模块200,用于接收所述远程控制终端发送的控制命令;

执行模块300,用于对所述控制命令对应的应用程序执行相应的操作;其中,所述操作为开启或关闭所述应用程序。

可选的,所述执行模块300,可以包括:

执行子模块,用于对所述控制命令对应的应用程序的主应用程序和分身应用程序执行相应的操作。

可选的,所述执行模块300,可以包括:

判断单元,用于判断所述控制命令中的身份信息与预先设置的第一身份信息是否匹配;若是,则向执行单元发送第一执行命令;

执行单元,用于接收所述第一执行命令,对所述控制命令对应的应用程序执行相应的操作。

可选的,所述执行单元,可以包括:

判断子单元,用于判断应用程序列表中是否存在所述控制命令中的应用程序的包名及用户ID信息对应的应用信息;若是,则向执行子单元发送第二执行命令;

执行子单元,用于接收所述第二执行命令,对所述控制命令对应的应用程序执行相应的操作。

可选的,所述执行单元,还可以包括:

反馈子单元,用于当所述应用程序列表中不存在所述控制命令中的应用程序的包名及用户ID信息对应的应用信息时,向所述远程控制终端发送反馈信息。

本实施例中,本发明实施例通过连接模块100与远程控制终端建立连接,可以由接收模块200接收由远程控制终端发送的控制命令,通过执行模块300对控制命令对应的应用程序执行相应的操作,可以解析控制命令从而根据控制命令中的开启或关闭信息,执行开启或关闭应用程序的操作,使得被控终端的应用程序可以被用户由远程进行控制,提高了用户体验。

请参考图5,图5为本发明实施例所提供的一种终端的结构图。该终端可以包括:

通信组件10,用于与远程控制终端建立连接,接收所述远程控制终端发送的控制命令;

处理器20,用于对所述控制命令对应的应用程序执行相应的操作;其中,所述操作为开启或关闭所述应用程序。

其中,终端可以具体为手机、平板电脑和智能手环等具有通讯功能的智能设备。

可以理解的是,本实施例中提供的终端可以为接收远程控制终端的控制指令的被控终端,对于远程控制终端可以为手机、平板电脑和智能手环等具有通讯功能的设备,只要可以向终端发送控制指令,对于远程控制终端的类型,本实施例不做任何限制。

可选的,所述处理器20还可以用于判断控制命令中的身份信息与预先设置的第一身份信息是否匹配;若是,则对控制命令对应的应用程序执行相应的操作。

可选的,所述处理器20还可以用于判断控制命令中的身份信息与预先设置的第一身份信息是否匹配;若是,则判断应用程序列表中是否存在控制命令中的应用程序的包名及用户ID信息对应的应用信息;当应用程序列表中存在控制命令中的应用程序的包名及用户ID信息对应的应用信息时,对控制命令对应的应用程序的主应用程序和分身应用程序执行相应的操作;当应用程序列表中不存在控制命令中的应用程序的包名及用户ID信息对应的应用信息时,向远程控制终端发送反馈信息。

本实施例中,本发明实施例通过通信组件10与远程控制终端建立连接,可以接收由远程控制终端发送的控制命令,通过处理器20对控制命令对应的应用程序执行相应的操作,可以解析控制命令从而根据控制命令中的开启或关闭信息,执行开启或关闭应用程序的操作,使得被控终端的应用程序可以被用户由远程进行控制,提高了用户体验。

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

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的远程控制应用程序的方法、装置及终端进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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