智能设备远程控制方法及装置与流程

文档序号:12623048阅读:904来源:国知局
智能设备远程控制方法及装置与流程

本发明属于网络通信技术领域,尤其涉及一种智能设备远程控制方法及装置。



背景技术:

随着网络通信技术的飞速发展,各式智能设备已成为当前的潮流趋势,例如智能电视已逐渐取代传统的广播电视,成为人们家庭生活中必不可少的智能家电产品之一。目前,市面上的大多数智能设备都可连接网络,具有网络通信能力,能为用户提供更为丰富多彩的内容和应用以满足观看者个性化的需求,同时智能设备的控制操作方式也相应更为复杂,例如智能电视中视频节目的回看、点播、搜索、选片以及其他应用程序的设置或使用等。

虽然,大部分智能设备例如智能电视仍然采用红外遥控器来实现远程控制,但对于老年人来说,复杂的控制操作方式不容易掌握,很多老年人即便知道智能电视的强大功能,也无法通过自己操作使智能电视播放自己想看的节目。在控制操作智能设备出现问题的时候,老年人也常常无法自己解决,需要打电话向子女们求助,而子女们往往很难通过口述方式指导老年人解决问题,此时提供一种利用移动终端对智能设备进行远程控制的方案显得尤为必要。

现有技术提供的智能设备远程控制方案中,移动终端与智能设备大多还是局限于采用红外、蓝牙、wifi直连等通信连接方式实现远程控制,要求移动终端与智能设备同在一特定空间范围内,例如处于同一局域网内,仍然存在空间范围和距离限制。因此,如何提供一种既不受空间范围和距离限制又安全可靠的智能设备远程控制方案成为亟待解决的问题。



技术实现要素:

本发明提供一种智能设备远程控制方法及装置,用以解决现有技术中无法对智能设备进行安全可靠且不受空间范围和距离限制的远程控制的问题。

本发明第一方面提供一种智能设备远程控制方法,所述方法包括:

利用用户账号登录应用服务平台,利用第一控制口令向所述应用服务平台发送远程控制权限请求消息,其中所述远程控制权限请求消息是用于请求对所述用户账号绑定的智能设备进行远程控制的权限;

接收所述应用服务平台根据所述远程控制权限请求消息发送的远程控制授权消息,根据所述远程控制授权消息获取所述用户账号对应的智能设备信息,其中所述远程控制授权消息是用于所述应用服务平台发送对所述用户账号绑定的智能设备进行远程控制的授权通知;

根据所述智能设备信息确定目标智能设备,通过所述应用服务平台对所述目标智能设备进行远程控制。

本发明第二方面提供一种智能设备远程控制方法,所述方法包括:

接收利用用户账号登录应用服务平台的移动终端利用第一控制口令向所述应用服务平台发送的远程控制权限请求消息,所述远程控制权限请求消息用于请求对所述用户账号绑定的智能设备进行远程控制的权限;

对所述第一控制口令进行验证;

在所述第一控制口令验证通过后,根据所述远程控制权限请求消息向所述移动终端发送远程控制授权消息,所述远程控制授权消息用于通知所述移动终端获得对所述用户账号绑定的智能设备进行远程控制的权限;

当所述移动终端根据所述远程控制授权消息获取所述家庭云账号对应的智能设备信息并根据所述智能设备信息确定目标智能设备时,为所述移动终端对所述目标智能设备的远程控制提供控制通道服务。

本发明第三方面提供一种智能设备远程控制装置,所述装置包括:

远程控制权限请求模块,用于利用用户账号登录应用服务平台,并利用第一控制口令向所述应用服务平台发送远程控制权限请求消息,其中所述远程控制权限请求消息是用于请求对所述用户账号绑定的智能设备进行远程控制的权限;

智能设备信息获取模块,用于接收所述应用服务平台根据所述远程控制权限请求消息发送的远程控制授权消息,并根据所述远程控制授权消息获取所述用户账号对应的智能设备信息,其中所述远程控制授权消息是用于所述应用服务平台发送对所述用户账号绑定的智能设备进行远程控制的授权通知;

远程控制模块,用于根据所述智能设备信息确定目标智能设备,并通过所述应用服务平台对所述目标智能设备进行远程控制。

本发明第四方面提供一种智能设备远程控制装置,所述装置包括:

权限请求接收模块,用于接收利用用户账号登录应用服务平台的移动终端利用第一控制口令向所述应用服务平台发送的远程控制权限请求消息,所述远程控制权限请求消息用于请求对所述用户账号绑定的智能设备进行远程控制的权限;

第一验证模块,用于对所述第一控制口令进行验证;

远程控制授权模块,用于在所述第一控制口令验证通过后,根据所述远程控制权限请求消息向所述移动终端发送远程控制授权消息,其中,所述远程控制授权消息用于通知所述移动终端获得对所述用户账号绑定的智能设备进行远程控制的权限;

远程控制通道服务模块,用于为所述移动终端对目标智能设备的远程控制提供控制通道服务,其中所述目标智能设备是由所述移动终端根据所述远程控制授权消息获取所述用户账号对应的智能设备信息并根据所述智能设备信息而确定。

从上述本发明实施例可知,本发明通过设置第一控制口令的方式由应用服务平台对远程控制权限进行管理,并通过应用服务平台实现移动终端对同一用户账号体系下绑定的智能设备进行远程控制,不仅安全可靠,而且不受空间范围和距离限制,扩展了智能设备远程控制功能,满足了用户远距离控制智能设备的需求。

附图说明

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

图1为本发明第一实施例中一种智能设备远程控制方法的流程示意图;

图2为本发明第二实施例中一种智能设备远程控制方法的流程示意图;

图3为本发明第三实施例中一种智能设备远程控制方法的流程示意图;

图4为本发明第四实施例中一种智能设备远程控制方法的流程示意图;

图5为本发明第五实施例中一种智能设备远程控制方法的流程示意图;

图6为本发明第六实施例中一种智能设备远程控制方法的流程示意图;

图7为本发明第七实施例中一种智能设备远程控制装置的功能模块示意图。

图8为本发明第八实施例中一种智能设备远程控制装置的功能模块示意图。

具体实施方式

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

首先需要说明的是,在下文所述本发明实施例中提及的移动终端可以是智能手机、平板电脑、笔记本电脑或其他具有网络通信能力和显示界面的智能穿戴设备等。应用服务平台主要由云端服务器组成,用于为用户账号下绑定的所有设备提供应用服务资源和业务管理,智能设备可以是智能电视或者其他智能家居产品等具有网络通信能力和计算处理能力的电子设备。下文各实施例具体描述时将不再赘述。

请参阅图1,为本发明第一实施例中一种智能设备远程控制方法的流程示意图。本发明实施例提供的智能设备远程控制方法可以移动终端加载一应用程序的形式实现于移动终端侧。如图1所示,本发明第一实施例提供的智能设备远程控制方法包括:

步骤101、利用用户账号登录应用服务平台,并利用第一控制口令向应用服务平台发送远程控制权限请求消息;

其中,该远程控制权限请求消息是用于请求对用户账号绑定的智能设备进行远程控制的权限。在本发明实施例中,该远程控制权限请求消息至少包含移动终端标识和第一控制口令。该第一控制口令是用于实现应用服务平台对移动终端用户远程控制权限的管理。具体地,该第一控制口令对应于移动终端对同一用户账号体系下智能设备的远程控制权限,可以由移动终端用户自定义并预先向应用服务平台申请注册而获得,也可由应用服务平台根据预选设定的远程控制权限管理规则分配给移动终端用户。

另外,需要说明的是,本发明实施例中的用户账号可以由用户通过移动终端预先在应用服务平台申请注册而获得,还可同时对应设置一登录时使用的密码,由应用服务平台统一管理,以增强用户账号的安全性。智能电视等智能设备连接上网后可利用该用户账号登录应用服务平台,以实现与该用户账号的关联绑定。智能设备只需第一次登录应用服务平台时输入用户账号,后续连接上网后可直接自动登录用户账号。

步骤102、接收应用服务平台根据远程控制权限请求消息发送的远程控制授权消息,根据远程控制授权消息获取用户账号对应的智能设备信息;

需要说明的是,远程控制授权消息是用于所述应用服务平台发送对所述用户账号绑定的智能设备进行远程控制的授权通知。智能设备信息是用于识别智能设备及其当前状态的相关信息。例如,智能设备信息可以包括但不限于智能设备标识和智能设备当前状态信息。其中,智能设备标识是用于识别智能设备的信息,可以包括但不限于智能设备名称、品牌、型号、所有者、地理位置和/或位置标签等。智能设备当前状态信息进一步可以包括智能设备在线状态信息和智能设备受控状态信息。智能设备在线状态信息用于表示智能设备当前是否登录用户账号,智能设备受控状态信息用于表示智能设备当前是否正处于远程控制中。

步骤103、根据智能设备信息确定目标智能设备,通过应用服务平台对目标智能设备进行远程控制。

由上述本发明实施例的具体实现可知,本发明实施例提供的智能设备远程控制方法通过设置第一控制口令的方式由应用服务平台对移动终端用户的远程控制权限进行管理,并通过应用服务平台实现移动终端对同一用户账号体系下绑定的智能设备进行远程控制,不仅安全可靠,而且不受空间范围和距离限制,扩展了智能设备远程控制功能,满足了用户远距离控制智能设备的需求。

下面将结合具体应用实例详细说明移动终端通过应用服务平台对智能设备进行远程控制的多种具体实现方式。

请参阅图2,为本发明第二实施例中一种智能设备远程控制方法的流程示意图。本发明实施例提供的智能设备远程控制方法可以移动终端加载一应用程序的形式实现于移动终端侧。如图2所示,本发明第一实施例提供的智能设备远程控制方法包括:

步骤201、利用用户账号登录应用服务平台,并利用第一控制口令向应用服务平台发送远程控制权限请求消息;

步骤202、接收应用服务平台根据远程控制权限请求消息发送的远程控制授权消息,根据远程控制授权消息获取用户账号对应的智能设备信息;

步骤203、根据智能设备信息确定目标智能设备;

步骤204、向应用服务平台发送用于请求对目标智能设备进行远程控制的第一远程控制请求消息;

步骤205、接收关于第一远程控制请求消息的第一远程控制确认消息;

步骤206、根据第一远程控制确认消息判断目标智能设备是否接受远程控制;

步骤207、当根据第一远程控制确认消息判断目标智能设备接受远程控制时,通过应用服务平台对目标智能设备进行远程控制。

本发明实施例中的步骤201至203与上一实施例中的步骤101至103相似,因此上一关施例中关于步骤101至103的说明也适用于本发明实施例中的步骤201至203,故不赘述。

可选地,在本发明实施例中,具体实现时可以预先在应用服务平台上存储有用户账号下各设备用户的远程控制权限对应的第一控制口令列表,应用服务平台在收到移动终端发送的远程控制权限请求消息并从该请求消息中解析获得第一控制口令后,将根据本地存储的第一控制口令列表对该第一控制口令进行验证,当验证通过时,向移动终端发送远程控制授权消息。该远程控制授权消息用来所述应用服务平台根据第一控制口令发送相应的远程控制授权通知,以使移动终端获得相应的远程控制权限。应用服务平台还可在该远程控制授权消息中携带远程控制权限对应的智能设备信息一并发送给移动终端。相应地,在本发明实施例中,移动终端可直接从收到的远程控制授权消息中解析获得用户账号对应的智能设备信息。

可选地,在本发明实施例中,该智能设备信息至少包括智能设备标识、智能设备在线状态信息和智能设备受控状态信息,步骤203所述根据智能设备信息确定目标智能设备就是指根据智能设备信息选择确定目标智能设备作为远程控制对象,具体可通过以下流程来实现:

(1)根据智能设备标识选择目标智能设备;

(2)根据智能设备在线状态信息判断该目标智能设备是否处于在线状态;

(3)当判断目标智能设备处于在线状态时,根据智能设备受控状态信息判断目标智能设备是否处于远程控制状态;

(4)当判断目标智能设备未处于远程控制状态时,确定该目标智能设备作为远程控制对象。

可选地,在本发明实施例中,该第一远程控制请求消息中包括移动终端标识和目标智能设备标识。

另外,需要说明的是,在本发明实施例中,第一远程控制确认消息用于使移动终端获知目标智能设备是否接受远程控制。该第一远程控制确认消息可由目标智能设备根据其用户在显示界面上点击是否接受远程控制按钮的操作而生成并通过应用服务平台转发给移动终端,也可通过应用服务平台在预定时间内未收到目标智能设备的响应时生成并发送给移动终端以通知移动终端远程控制请求失败,目标智能设备未接受远程控制。

在本发明实施例中,移动终端通过对第一远程控制确认消息进行解析来获得该目标智能设备是否接受远程控制的信息。

可选地,在本发明实施例中,通过应用服务平台对目标智能设备进行远程控制的一种具体实现方式包括:

(1)获取目标智能设备的控制数据;

(2)根据控制数据在本地生成与目标智能设备显示界面同步的控制界面;

(3)根据用户在控制界面上的操作生成远程控制指令;

(4)通过应用服务平台向目标智能设备发送远程控制指令。

例如,可以在子女的手机上生成与目标智能设备例如智能电视显示界面同步的控制界面,子女在控制界面上的操作来远程控制智能电视的操作,逐步帮父母找到其想看的《养生堂》系列节目。

可选地,在本发明实施例中,通过应用服务平台对目标智能设备进行远程控制的另一种具体实现方式包括:

(1)根据用户在本地的操作生成远程控制指令;

(2)通过应用服务平台向目标智能设备发送远程控制指令。

例如,子女通过手机搜索到父母想看的《养生堂》第20期节目,直接在手机上选定播放,手机将根据上述操作生成播放《养生堂》节目的远程控制指令,并通过应用服务平台发送给作为目标智能设备的智能电视,父母便可在智能电视上直接观看《养生堂》节目。

可选地,在本发明实施例中,当目标智能设备为智能电视时,智能设备信息还可包括智能电视的播放历史纪录和/或远程控制历史纪录。为提升远程控制效率,移动终端用户可通过查询智能电视的播放历史记录和/或远程控制历史纪录,根据智能电视的播放历史记录和/或远程控制历史纪录生成远程控制指令并通过应用服务平台发送给智能电视,以实现移动终端通过应用服务平台对智能电视进行远程控制的操作。此实现可以为用户提供更高效便捷的远程控制体验。

由以上描述可知,本发明实施例提供的智能设备远程控制方法在具体实现过程中需要智能设备端的及时响应,方可使远程控制得以实现。因此,作为一种可选的具体实现方式,针对智能设备未对第一远程控制请求消息作出及时响应或智能设备用户在选择是否接受远程控制时出现误操作等场景而导致远程控制请求失败,移动终端根据第一远程控制确认消息判断智能设备未接受远程控制的情形,本发明实施例提供的智能设备远程控制方法可选择重新执行一遍步骤204至步骤207,即向应用服务平台重新发送一次第一远程控制请求消息,接收关于第一远程控制请求消息的第一远程控制确认消息,根据第一远程控制确认消息判断目标智能设备是否接受远程控制,当根据第一远程控制确认消息判断目标智能设备接受远程控制时,通过应用服务平台对目标智能设备进行远程控制。

由以上本发明实施例的具体实现可知,本发明实施例提供的智能设备远程控制方法通过设置第一控制口令的方式由应用服务平台对移动终端用户的远程控制权限进行管理,并通过应用服务平台向目标智能设备发送第一远程控制请求消息,接收关于第一远程控制请求消息的第一远程控制确认消息以确保在目标智能设备确认可接受远程控制的前提下实现移动终端对同一用户账号体系下绑定的智能设备进行远程控制,不仅安全可靠,而且不受空间范围和距离限制,扩展了智能设备远程控制功能,满足了用户远距离控制智能设备的需求。

作为另一种可选的具体实现方式,针对上述应用场景或者家中老人完全不懂如何进行智能设备远程控制确认操作等应用场景,本发明实施例的智能设备远程控制方法还可提供一种不需要智能设备的响应,由移动终端直接向应用服务平台请求对智能设备进行远程控制的强行远程控制权限的实现方式。

请参阅图3,为本发明第三实施例中一种智能设备远程控制方法的流程示意图。在本发明第三实施例提供的智能设备远程控制方法中,不管智能设备是否及时响应,都可实现移动终端对智能设备的远程控制。如图3所示,本发明第三实施例提供的智能设备远程控制方法包括:

步骤301、利用用户账号登录应用服务平台,并利用第一控制口令向应用服务平台发送远程控制权限请求消息,该远程控制权限请求消息用于请求对用户账号绑定的智能设备进行远程控制的权限;

步骤302、接收应用服务平台根据远程控制权限请求消息发送的远程控制授权消息,根据远程控制授权消息获取用户账号对应的智能设备信息;

步骤303、根据智能设备信息确定目标智能设备;

步骤304、向应用服务平台发送用于请求对该目标智能设备进行远程控制的第一远程控制请求消息;

步骤305、接收关于第一远程控制请求消息的第一远程控制确认消息;

步骤306、根据第一远程控制确认消息判断该目标智能设备是否接受远程控制;

步骤307、当根据第一远程控制确认消息判断目标智能设备接受远程控制时,通过应用服务平台对目标智能设备进行远程控制;

在本发明实施例中,步骤301至步骤307与本发明第二实施例中步骤201至步骤207描述的内容相似,此处不再赘述。

步骤308、当根据第一远程控制确认消息判断目标智能设备未接受远程控制时,利用第二控制口令向应用服务平台发送第二远程控制请求消息;

其中,该第二远程控制请求消息用于请求对目标智能设备进行远程控制。在本发明实施例中,该第二远程控制请求消息包括移动终端标识、目标智能设备标识和第二控制口令。该第二控制口令可以由移动终端用户自定义并预先向应用服务平台申请注册而获得,也可由应用服务平台根据预选设定的远程控制权限管理规则分配给移动终端用户。第二控制口令对应于智能设备的远程控制权限。不同的智能设备对应有不同的第二控制口令。

步骤309、接收应用服务平台根据第二远程控制请求消息发送的第二远程控制确认消息;

可选地,在本发明实施例中,具体实现时可以预先在应用服务平台上存储有智能设备远程控制权限对应的第二控制口令列表,在收到移动终端发送的第二远程控制请求消息并从该请求消息中解析获得第二控制口令后,将根据所述第二控制口令列表对该第二控制口令进行验证,当验证通过时,向移动终端发送第二远程控制确认消息。该第二远程控制确认消息用于使移动终端获知该目标智能设备是否接受远程控制,由应用服务平台生成并发送给移动终端。

步骤310、根据第二远程控制确认消息判断目标智能设备是否接受远程控制;

在本发明实施例中,移动终端通过对第二远程控制确认消息进行解析来获得该目标智能设备是否接受远程控制的信息。

步骤311、当根据第二远程控制确认消息判断目标智能设备接受远程控制时,通过应用服务平台对目标智能设备进行远程控制。

在本发明实施例中,步骤311中通过应用服务平台对目标智能设备进行远程控制的实现与本发明第二实施例中步骤207的实现相似,具体说明可参考步骤207中的详细描述,此不赘述。

从上述具体实现可知,本发明实施例提供的智能设备远程控制方法通过设置第一控制口令的方式由应用服务平台对移动终端用户的远程控制权限进行管理,并且不论智能设备是否及时响应,都可根据移动终端的远程控制请求实现移动终端对同一用户账号体系下绑定的智能设备的远程控制,不仅安全可靠,而且不受空间范围和距离限制,扩展了智能设备远程控制功能,满足了用户远距离控制智能设备的需求。

下面将结合附图从应用服务平台侧对本发明实施例的智能设备远程控制方法进行详细描述。

请参阅图4,为本发明第四实施例中一种智能设备远程控制方法的流程示意图。本发明实施例提供的智能设备远程控制方法实现于应用服务平台侧。如图4所示,本发明第四实施例提供的智能设备远程控制方法包括:

步骤401、接收利用用户账号登录应用服务平台的移动终端利用第一控制口令向应用服务平台发送的远程控制权限请求消息;

其中,远程控制权限请求消息是用于请求对所述用户账号绑定的智能设备进行远程控制的权限。

步骤402、对第一控制口令进行验证;

步骤403、在第一控制口令验证通过后,根据远程控制权限请求消息向移动终端发送远程控制授权消息;

其中,远程控制授权消息是用于通知所述移动终端获得对所述用户账号绑定的智能设备进行远程控制的权限。

步骤404、当移动终端根据远程控制授权消息获取用户账号对应的智能设备信息并根据智能设备信息确定目标智能设备时,为所述移动终端对所述目标智能设备的远程控制提供控制通道服务。

本发明实施例中的步骤401至步骤404为本发明第一实施例中步骤101至103在应用服务平台侧的对应实现,具体说明可参见本发明第一实施例中关于步骤101至103的详细描述,此不赘述。

请参阅图5,为本发明第五实施例中一种智能设备远程控制方法的流程示意图。本发明实施例提供的智能设备远程控制方法为对应于图2所示实施方案在应用服务平台侧的具体实现方式。如图5所示,本发明第五实施例提供的智能设备远程控制方法包括:

步骤501、接收利用用户账号登录应用服务平台的移动终端利用第一控制口令向应用服务平台发送的远程控制权限请求消息;

其中,远程控制权限请求消息是用于请求对所述用户账号绑定的智能设备进行远程控制的权限。

步骤502、对第一控制口令进行验证;

步骤503、在第一控制口令验证通过后,根据远程控制权限请求消息向移动终端发送远程控制授权消息;

其中,远程控制授权消息是用于通知所述移动终端获得对所述用户账号绑定的智能设备进行远程控制的权限。

步骤504、当移动终端根据远程控制授权消息获取用户账号对应的智能设备信息并根据智能设备信息确定目标智能设备时,接收移动终端发送的第一远程控制请求消息;

其中,该第一远程控制请求消息用于请求对目标智能设备进行远程控制。

步骤505、向目标智能设备转发第一远程控制请求消息;

步骤506、向移动终端发送关于第一远程控制请求消息的第一远程控制确认消息;

其中,第一远程控制确认消息用于确认目标智能设备是否接受移动终端的远程控制。在本发明实施例中,步骤506可通过以下具体流程来实现:

(1)检测在预定时间内是否接收到目标智能设备根据第一远程控制请求消息发送的第一远程控制确认消息;

(2)当检测到在预定时间内接收到目标智能设备根据第一远程控制请求消息发送的第一远程控制确认消息时,向移动终端转发第一远程控制确认消息;

(3)当检测到在预定时间内未接收到目标智能设备根据第一远程控制请求消息发送的第一远程控制确认消息时,在本地生成第一远程控制确认消息并向移动终端发送第一远程控制确认消息。

步骤507、当移动终端根据第一远程控制确认消息判断目标智能设备接受远程控制时,为移动终端对目标智能设备的远程控制提供控制通道服务。

在本发明实施例中,为移动终端对目标智能设备的远程控制提供控制通道服务的一种具体实现方式包括:

(1)接收目标智能设备发送的控制数据,其中控制数据用于在移动终端生成与目标智能设备显示界面同步的控制界面;

(2)向移动终端转发该控制数据;

(3)接收移动终端基于该控制数据生成的远程控制指令;

(4)向目标智能设备转发远程控制指令。

可选地,在本发明实施例中,为移动终端对目标智能设备的远程控制提供控制通道服务的另一种具体实现方式包括:

(1)接收移动终端根据用户操作而生成的远程控制指令;

(2)向目标智能设备转发远程控制指令。

本发明实施例中的步骤501至步骤507为本发明第二实施例中步骤201至207在应用服务平台侧的对应实现,具体说明可参见本发明第二实施例中关于步骤201至207的详细描述,此不赘述。

请参阅图6,为本发明第六实施例中一种智能设备远程控制方法的流程示意图。本发明实施例提供的智能设备远程控制方法为对应于图3所示实施方案在应用服务平台侧的具体实现方式。如图6所示,本发明第六实施例提供的智能设备远程控制方法包括:

步骤601、接收利用用户账号登录应用服务平台的移动终端利用第一控制口令向应用服务平台发送的远程控制权限请求消息;

其中,远程控制权限请求消息是用于请求对所述用户账号绑定的智能设备进行远程控制的权限。

步骤602、对第一控制口令进行验证;

步骤603、在第一控制口令验证通过后,根据远程控制权限请求消息向移动终端发送远程控制授权消息;

其中,远程控制授权消息是用于通知所述移动终端获得对所述用户账号绑定的智能设备进行远程控制的权限。

步骤604、当移动终端根据远程控制授权消息获取用户账号对应的智能设备信息并根据智能设备信息确定目标智能设备时,接收移动终端发送的第一远程控制请求消息;

其中,该第一远程控制请求消息用于请求对目标智能设备进行远程控制。

步骤605、向目标智能设备转发第一远程控制请求消息;

步骤606、向移动终端发送关于第一远程控制请求消息的第一远程控制确认消息;

其中,第一远程控制确认消息用于确认目标智能设备是否接受移动终端的远程控制。

步骤607、当移动终端根据第一远程控制确认消息判断目标智能设备接受远程控制时,为移动终端对目标智能设备的远程控制提供控制通道服务;

步骤608、当移动终端根据第一远程控制确认信息判断目标智能设备未接受远程控制时,接收移动终端利用第二控制口令向应用服务平台发送的用于请求对目标智能设备进行远程控制的第二远程控制请求消息;

步骤609、对第二控制口令进行验证;

步骤610、在第二控制口令验证通过后,向目标智能设备发送远程控制通知消息;

步骤611、根据第二远程控制请求消息向移动终端发送第二远程控制确认消息;

步骤612、当移动终端根据第二远程控制确认消息判断目标智能设备接受远程控制时,为移动终端对目标智能设备的远程控制提供控制通道服务。

本发明实施例中的步骤601至步骤612为本发明第三实施例中步骤301至311在应用服务平台侧的对应实现,具体说明可参见本发明第三实施例中关于步骤301至311的详细描述,此不赘述。

通过上述本发明多个方法实施例的实现可知,本发明通过设置第一控制口令的方式由应用服务平台对远程控制权限进行管理,并通过应用服务平台实现移动终端对同一用户账号体系下绑定的智能设备进行远程控制,即便用户账号被窃取,没有第一控制口令仍然无法对该用户账号下的智能设备进行远程控制,因此本发明实施例提供的智能设备远程控制方案不仅安全可靠,而且不受空间范围和距离限制,扩展了智能设备远程控制功能,满足了用户远距离控制智能设备的需求。

请参阅图7,为本发明第七实施例中一种智能设备远程控制装置的功能模块示意图。本发明实施例提供的智能设备远程控制装置可以集成于移动终端产品中。如图7所示,本发明第七实施例提供的智能设备远程控制装置包括:

远程控制权限请求模块701,用于利用用户账号登录应用服务平台,并利用第一控制口令向应用服务平台发送远程控制权限请求消息,其中远程控制权限请求消息是用于请求对用户账号绑定的智能设备进行远程控制的权限;

智能设备信息获取模块702,用于接收应用服务平台根据远程控制权限请求消息发送的远程控制授权消息,并根据远程控制授权消息获取用户账号对应的智能设备信息,其中远程控制授权消息是用于所述应用服务平台发送对用户账号绑定的智能设备进行远程控制的授权通知;

远程控制模块703,用于根据智能设备信息确定目标智能设备,并通过应用服务平台对目标智能设备进行远程控制。

在本发明实施例中,远程控制权限请求消息至少包含移动终端标识和第一控制口令。该第一控制口令可以由移动终端用户自定义并预先向应用服务平台申请注册而获得,也可由应用服务平台根据预选设定的远程控制权限管理规则分配给移动终端用户。该第一控制口令对应于该移动终端对同一用户账号体系下智能设备的远程控制权限。

在本发明实施例中,远程控制授权消息用于所述应用服务平台根据第一控制口令发送相应的远程控制权限的授权通知,以通知移动终端所获得的相应的远程控制权限。该远程控制授权消息中可包括远程控制权限对应的智能设备信息。

在本发明实施例中,该智能设备信息可从远程控制授权消息中解析获得,该智能设备信息至少包括智能设备标识和智能设备当前状态信息,该智能设备当前状态信息进一步可包括智能设备在线状态信息和智能设备受控状态信息。其中,智能设备标识是用于识别智能设备的信息,可以包括智能设备名称、品牌、型号、所有者、地理位置和/或位置标签等。智能设备在线状态信息用于表示智能设备当前是否登录用户账号,智能设备受控状态信息用于表示智能设备当前是否正处于远程控制中。

相应地,作为一种可选地实现方式,本发明实施例中的远程控制模块703可包括:

选择子模块,用于根据智能设备标识选择目标智能设备;

第一判断子模块,用于根据智能设备在线状态信息判断目标智能设备是否处于在线状态;

第二判断子模块,用于当判断目标智能设备处于在线状态时,根据智能设备受控状态信息判断目标智能设备是否处于远程控制状态;

确定子模块,用于当判断目标智能设备未处于远程控制状态时,确定目标智能设备作为远程控制对象。

作为一种可选地实现方式,本发明实施例的智能设备远程控制装置还包括:

第一发送模块,用于向应用服务平台发送用于请求对目标智能设备进行远程控制的第一远程控制请求消息;

第一接收模块,用于接收关于第一远程控制请求消息的第一远程控制确认消息;和

第一判断模块,用于根据第一远程控制确认消息判断目标智能设备是否接受远程控制;

所述远程控制模块对应用于当第一判断模块判断目标智能设备接受远程控制时,通过应用服务平台对目标智能设备进行远程控制。

在本发明实施例中,该第一远程控制请求消息中包括移动终端标识和目标智能设备标识。

在本发明实施例中,第一远程控制确认消息用于使移动终端获知目标智能设备是否接受远程控制。该远程控制确认消息可由目标智能设备根据其用户在显示界面上点击是否接受远程控制按钮的操作而生成,或者由应用服务平台在预定时间内未收到目标智能设备的响应时生成。

作为一种可选地实现方式,本发明实施例的智能设备远程控制装置还包括:

第二发送模块,用于当第一判断模块判断目标智能设备未接受远程控制时,利用第二控制口令向应用服务平台发送用于请求对目标智能设备进行远程控制的第二远程控制请求消息;

第二接收模块,用于接收应用服务平台根据第二远程控制请求消息发送的第二远程控制确认消息;和

第二判断模块,用于根据第二远程控制确认消息判断目标智能设备是否接受远程控制;

所述远程控制模块对应用于当第二判断模块判断目标智能设备接受远程控制时,通过应用服务平台对目标智能设备进行远程控制。

在本发明实施例中,第二远程控制请求消息用于请求对目标智能设备进行远程控制。该第二远程控制请求消息包括移动终端标识、目标智能设备标识和第二控制口令。该第二控制口令可以由移动终端用户自定义并预先向应用服务平台申请注册而获得,也可由应用服务平台根据预选设定的远程控制权限管理规则分配给移动终端用户。第二控制口令对应于智能设备的远程控制权限。不同的智能设备对应有不同的第二控制口令。

在本发明实施例中,第二远程控制确认消息用于使移动终端获知该目标智能设备是否接受远程控制,由应用服务平台生成并发送给移动终端。

作为一种可选地实现方式,本发明实施例中的远程控制模块703具体包括:

第一获取子模块,用于获取目标智能设备的控制数据;

界面生成子模块,用于根据控制数据在本地生成与目标智能设备显示界面同步的控制界面;

第一指令生成子模块,用于根据用户在控制界面上的操作生成远程控制指令;

第一指令发送子模块,用于通过应用服务平台向目标智能设备发送第一指令生成模块生成的远程控制指令。

作为另一种可选地实现方式,本发明实施例中的远程控制模块703具体包括:

第二指令生成子模块,用于根据用户在本地的操作生成远程控制指令;

第二指令发送子模块,用于通过应用服务平台向目标智能设备发送第二指令生成模块生成的远程控制指令。

作为一种可选地实现方式,在本发明实施例中,当智能设备为智能电视时,智能设备信息还包括智能电视的播放历史纪录和/或远程控制历史纪录。相应地,本发明实施例中的远程控制模块703具体包括:

第一查询子模块,用于查询智能电视的播放历史记录和/或远程控制历史纪录;

第三指令生成子模块,用于根据智能电视的播放历史记录和/或远程控制历史纪录生成远程控制指令;

第三指令发送子模块,用于通过应用服务平台向智能电视发送第三指令生成模块生成的远程控制指令。

本发明实施例的智能设备远程控制装置的远程控制权限请求模块701利用用户账号登录应用服务平台,并利用第一控制口令向应用服务平台发送用于请求对用户账号绑定的智能设备进行远程控制的权限的远程控制权限请求消息,智能设备信息获取模块702接收应用服务平台根据远程控制权限请求消息发送的远程控制授权消息,并根据该远程控制授权消息获取用户账号对应的智能设备信息,远程控制模块根据智能设备信息确定目标智能设备,并通过应用服务平台对目标智能设备进行远程控制。由此可知,本发明实施例提供了一种智能设备远程控制装置,通过设置第一控制口令的方式由应用服务平台对远程控制权限进行管理,并通过应用服务平台实现对同一用户账号体系下绑定的智能设备进行远程控制,即便用户账号被窃取,没有第一控制口令仍然无法对该用户账号下的智能设备进行远程控制,因此本发明实施例提供的智能设备远程控制方案不仅安全可靠,而且不受空间范围和距离限制,扩展了智能设备远程控制功能,满足了用户远距离控制智能设备的需求。

请参阅图8,为本发明第八实施例中一种智能设备远程控制装置的功能模块示意图。本发明实施例的智能设备远程控制装置可以集成于应用服务平台上。如图8所示,本发明第八实施例提供的智能设备远程控制装置包括:

权限请求接收模块801,用于接收利用用户账号登录应用服务平台的移动终端利用第一控制口令向应用服务平台发送的远程控制权限请求消息,其中该远程控制权限请求消息用于请求对用户账号绑定的智能设备进行远程控制的权限;

第一验证模块802,用于对第一控制口令进行验证;

远程控制授权模块803,用于在第一控制口令验证通过后,根据远程控制权限请求消息向移动终端发送远程控制授权消息,其中,远程控制授权消息用于通知移动终端获得对用户账号绑定的智能设备进行远程控制的权限;

远程控制通道服务模块804,用于为移动终端对目标智能设备的远程控制提供控制通道服务,其中目标智能设备是由移动终端根据远程控制授权消息获取用户账号对应的智能设备信息并根据智能设备信息而确定。

本发明实施例中的权限请求接收模块801、第一验证模块802、远程控制授权模块803和远程控制通道服务模块804分别为与本发明第七实施例所述智能设备远程控制装置中对应功能模块701~703进行互动操作的功能模块,具体说明可参见本发明第七实施例中关于对应功能模块701~703的详细描述,此不赘述。

作为一种可选地具体实现方式,本发明实施例提供的智能设备远程控制装置还包括:

第一转发模块,用于接收移动终端发送的用于请求对目标智能设备进行远程控制的第一远程控制请求消息,并向目标智能设备转发第一远程控制请求消息;和

第三发送模块,用于向移动终端发送关于第一远程控制请求消息的第一远程控制确认消息,其中第一远程控制确认消息用于确认目标智能设备是否接受移动终端的远程控制;

相应地,所述远程控制通道服务模块804用于当移动终端根据第一远程控制确认信息判断目标智能设备接受远程控制时,为移动终端对目标智能设备的远程控制提供控制通道服务。

本发明实施例中的第一转发模块和第三发送模块分别为与本发明第七实施例所述智能设备远程控制装置中对应的第一发送模块和第一接收模块进行互动操作的功能模块,具体说明可参见本发明第七实施例中关于对应功能模块的详细描述,此不赘述。

可选地,本发明实施例中,第三发送模块具体包括:

检测子模块,用于检测在预定时间内是否接收到目标智能设备根据第一远程控制请求消息发送的第一远程控制确认消息;

转发子模块,用于当检测子模块检测到在预定时间内接收到目标智能设备根据第一远程控制请求消息发送的第一远程控制确认消息时,向移动终端转发第一远程控制确认消息;

消息发送子模块,用于当检测子模块检测到在预定时间内未接收到目标智能设备根据第一远程控制请求消息发送的第一远程控制确认消息时,在本地生成第一远程控制确认消息并向移动终端发送第一远程控制确认消息。

作为一种可选的实现方式,本发明实施例提供的智能设备远程控制装置还包括:

第三接收模块,用于当移动终端根据第一远程控制确认信息判断目标智能设备未接受远程控制时,接收移动终端利用第二控制口令向应用服务平台发送的用于请求对目标智能设备进行远程控制的第二远程控制请求消息;

第二验证模块,用于对第二控制口令进行验证;

第四发送模块,用于在第二控制口令验证通过后,向目标智能设备发送远程控制通知消息;和

第五发送模块,用于根据第二远程控制请求消息向移动终端发送第二远程控制确认消息;

相应地,所述远程控制通道服务模块用于当移动终端根据第二远程控制确认消息判断目标智能设备接受远程控制时,为移动终端对目标智能设备的远程控制提供控制通道服务。

本发明实施例中的第三接收模块和第五发送模块分别为与本发明第七实施例所述智能设备远程控制装置中对应的第二发送模块和第二接收模块进行互动操作的功能模块,具体说明可参见本发明第七实施例中关于对应功能模块的详细描述,此不赘述。

作为一种可选地实现方式,在本发明实施例中,所述远程控制通道服务模块804具体包括:

控制数据接收子模块,用于接收所述目标智能设备发送的控制数据,其中所述控制数据用于在所述移动终端生成与所述目标智能设备显示界面同步的控制界面;

控制数据转发子模块,用于向所述移动终端转发所述控制数据;

第一指令接收子模块,用于接收所述移动终端基于所述控制数据生成的远程控制指令;

第一指令转发子模块,用于向所述目标智能设备转发所述远程控制指令。

作为另一种可选地实现方式,在本发明实施例中,所述远程控制通道服务模块804具体包括:

第二指令接收子模块,用于接收所述移动终端根据用户操作而生成的远程控制指令;

第二指令转发子模块,用于向所述目标智能设备转发所述远程控制指令。

本发明实施例的智能设备远程控制装置的权限请求接收模块801接收利用用户账号登录应用服务平台的移动终端利用第一控制口令向所述应用服务平台发送的用于请求对用户账号绑定的智能设备进行远程控制的权限的远程控制权限请求消息,第一验证模块802对第一控制口令进行验证,远程控制授权模块803在第一控制口令验证通过后,根据远程控制权限请求消息向移动终端发送远程控制授权消息,远程控制通道服务模块804在移动终端根据远程控制授权消息获取用户账号对应的智能设备信息并根据智能设备信息确定目标智能设备时,为移动终端对目标智能设备的远程控制提供控制通道服务。由此可知,本发明实施例提供的智能设备远程控制装置通过设置第一控制口令的方式由应用服务平台对远程控制权限进行管理,并通过应用服务平台实现移动终端对同一用户账号体系下绑定的目标智能设备进行远程控制,即便用户账号被窃取,没有第一控制口令仍然无法对该用户账号下的智能设备进行远程控制,因此本发明实施例提供的智能设备远程控制方案不仅安全可靠,而且不受空间范围和距离限制,扩展了智能设备远程控制功能,满足了用户远距离控制智能设备的需求。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上为对本发明所提供的一种智能设备远程控制方法及装置的描述,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

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