设备的控制方法、客户端、服务器、中间设备和被控设备的制作方法

文档序号:6304363阅读:126来源:国知局
设备的控制方法、客户端、服务器、中间设备和被控设备的制作方法
【专利摘要】本发明实施例提出了一种设备的控制方法、客户端、服务器、中间设备和被控设备,其中,设备的控制方法包括:获取中间设备和与中间设备相关联的被控设备的信息;向服务器发送携带欲获取资源的中间设备信息的资源下载命令,以使对应的中间设备通过服务器获取对应的资源;以及向与中间设备相关联的被控设备发送操作指令,以使被控设备根据操作指令从中间设备获取对应的资源以执行相关操作。本发明实施例的设备的控制方法,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
【专利说明】设备的控制方法、客户端、服务器、中间设备和被控设备
【技术领域】
[0001]本发明涉及电子设备【技术领域】,特别涉及一种设备的控制方法、客户端、服务器、中间设备和被控设备。
【背景技术】
[0002]物联网是新一代信息技术的重要组成部分,所谓物联网就是物物相连的互联网,网络延伸和扩展到了任何物品与物品之间,通过网络进行信息交换和通信。物联网通过智能感知、识别技术与普适计算,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。物联网是互联网的应用拓展,与其说物联网是网络,不如说物联网是业务和应用。因此,应用创新是物联网发展的核心。
[0003]目前,用户可通过本地管理页面、遥控器、按钮等方式对例如:智能电视、冰箱、空调等设备进行管理操作。举例来说,可通过遥控器的方式选择用户感兴趣的网络节目进行播放。
[0004]但是,在实现本发明过程中,发明人发现现有技术中至少存在如下问题:在对智能设备进行管理操作时,操作距离受到限制。例如:通过页面的方式对智能设备进行管理时,需要用户与智能设备处于同一局域网或同一无线局域网中,距离一般在50米之内。

【发明内容】

[0005]本发明实施例旨在至少在一定程度上解决上述技术问题。
[0006]为此,本发明提出一种设备的控制方法、客户端、服务器、中间设备和被控设备,本发明能够解决对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供便利,提升用户体验。
[0007]本发明实施例提出了一种设备的控制方法,包括:获取中间设备和与所述中间设备相关联的被控设备的信息;向服务器发送携带欲获取资源的中间设备信息的资源下载命令,以使对应的中间设备通过所述服务器获取对应的资源;以及向与所述中间设备相关联的被控设备发送操作指令,以使所述被控设备根据所述操作指令从所述中间设备获取对应的资源以执行相关操作。
[0008]本发明实施例的设备的控制方法,客户端通过获取中间设备和被控设备的信息,再通过向服务器发送资源下载命令,以使中间设备获取服务器中的资源,从而使被控设备通过服务器和中间设备根据操作指令执行相关操作,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0009]本发明实施例提出了一种设备的控制方法,包括:接收客户端发送的资源下载命令,所述资源下载命令中携带有欲获取资源的中间设备标识;以及根据所述资源下载命令向对应的中间设备发送下载指令,以使所述对应的中间设备根据所述下载指令获取对应的资源。[0010]本发明实施例的设备的控制方法,通过接收客户端发送的资源下载命令,再向中间设备发送下载指令,以使对应的中间设备根据下载指令获取对应的资源,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0011]本发明实施例提出了一种设备的控制方法,包括:接收服务器发送的下载指令,并根据所述下载指令获取对应的资源;以及接收所述服务器发送的操作指令,并将向相关联的被控设备发送所述操作指令,以使所述被控设备根据所述操作指令获取对应的资源以执行相关操作。
[0012]本发明实施例的设备的控制方法,通过中间设备接收服务器发送的操作指令,并将向相关联的被控设备发送操作指令,以使被控设备根据操作指令获取对应的资源以执行相关操作,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0013]本发明实施例提出了一种设备的控制方法,包括:从中间设备接收操作指令,其中,所述操作指令为客户端通过服务器发送至所述中间设备的;以及根据所述操作指令从所述中间设备获得资源,并根据所述资源执行相关操作。
[0014]本发明实施例的设备的控制方法,通过从中间设备接收客户端通过服务器发送至中间设备的操作指令,并执行相关操作,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0015]本发明实施例提出了一种客户端,包括:获取模块,用于获取中间设备和与所述中间设备相关联的被控设备的信息;发送模块,用于向服务器发送携带欲获取资源的中间设备信息的资源下载命令,以使对应的中间设备通过所述服务器获取对应的资源;以及所述发送模块,还用于向与所述中间设备相关联的被控设备发送操作指令,以使所述被控设备根据所述操作指令从所述中间设备获取对应的资源以执行相关操作。
[0016]本发明实施例的客户端,客户端通过获取中间设备和被控设备的信息,再通过向服务器发送资源下载命令,以使中间设备获取服务器中的资源,从而使被控设备通过服务器和中间设备根据操作指令执行相关操作,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0017]本发明实施例提出了一种服务器,包括:接收模块,用于接收客户端发送的资源下载命令,所述资源下载命令中携带有欲获取资源的中间设备标识;以及发送模块,用于根据所述资源下载命令向对应的中间设备发送下载指令,以使所述对应的中间设备根据所述下载指令获取对应的资源。
[0018]本发明实施例的服务器,通过接收客户端发送的资源下载命令,再向中间设备发送下载指令,以使对应的中间设备根据下载指令获取对应的资源,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0019]本发明实施例提出了一种中间设备,包括:获取模块,用于接收服务器发送的下载指令,并根据所述下载指令获取对应的资源;接收模块,用于接收所述服务器发送的操作指令;以及发送模块,用于向相关联的被控设备发送所述操作指令,以使所述被控设备根据所述操作指令获取对应的资源以执行相关操作。
[0020]本发明实施例的中间设备,通过中间设备接收服务器发送的操作指令,并将向相关联的被控设备发送操作指令,以使被控设备根据操作指令获取对应的资源以执行相关操作,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0021]本发明实施例提出了一种被控设备,包括:接收模块,用于从中间设备接收操作指令,其中,所述操作指令为客户端通过服务器发送至所述中间设备的;以及执行模块,用于根据所述操作指令从所述中间设备获得资源,并根据所述资源执行相关操作。
[0022]本发明实施例的被控设备,通过从中间设备接收客户端通过服务器发送至中间设备的操作指令,并执行相关操作,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0023]本发明实施例提出了一种设备的控制方法,包括:接收客户端发送的操作命令,所述操作命令中携带有被控设备的信息;以及根据所述操作命令向对应的被控设备发送操作指令,以使所述对应的被控设备根据所述操作指令执行对应的操作。
[0024]本发明实施例的设备的控制方法,通过将被控设备与当前用户账号进行绑定,实现了同一用户账号对多个被控设备的统一控制与管理,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0025]本发明实施例提出了一种设备的控制方法,包括:向服务器发送操作命令,所述操作命令中携带有被控设备的信息;以及接收所述服务器返回的操作完成消息。
[0026]本发明实施例的设备的控制方法,通过获得设备标识,并向服务器发送绑定请求,以使服务器将被控设备和中间设备与当前用户账号进行绑定,实现了同一用户账号对多个被控设备的统一控制与管理,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0027]本发明实施例提出了一种设备的控制方法,包括:接收服务器发送的操作指令;以及根据所述操作指令执行对应的操作。
[0028]本发明实施例的设备的控制方法,通过接收服务器发送的操作指令,并根据操作指令执行对应的操作,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0029]本发明实施例提出了一种服务器,包括:第一接收模块,用于接收客户端发送的操作命令,所述操作命令中携带有被控设备的信息;以及第一发送模块,用于根据所述操作命令向对应的被控设备发送操作指令,以使所述对应的被控设备根据所述操作指令执行对应的操作。
[0030]本发明实施例的服务器,通过将被控设备与当前用户账号进行绑定,实现了同一用户账号对多个被控设备的统一控制与管理,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0031]本发明实施例提出了一种客户端,包括:发送模块,用于向服务器发送操作命令,所述操作命令中携带有被控设备的信息;以及接收模块,用于接收所述服务器返回的操作完成消息。
[0032]本发明实施例的客户端,通过获得设备标识,并向服务器发送绑定请求,以使服务器将被控设备和中间设备与当前用户账号进行绑定,实现了同一用户账号对多个被控设备的统一控制与管理,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0033]本发明实施例提出了一种被控设备,包括:接收模块,用于接收服务器发送的操作指令;以及执行模块,用于根据所述操作指令执行对应的操作。
[0034]本发明实施例的被控设备,通过接收服务器发送的操作指令,并根据操作指令执行对应的操作,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0035]本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【专利附图】

【附图说明】
[0036]本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0037]图1为根据本发明第一个实施例的设备的控制方法的流程图;
[0038]图2为根据本发明第二个实施例的设备的控制方法的流程图;
[0039]图3为根据本发明第三个实施例的设备的控制方法的流程图;
[0040]图4为根据本发明第四个实施例的设备的控制方法的流程图;
[0041]图5为根据本发明第五个实施例的设备的控制方法的流程图;
[0042]图6为根据本发明第六个实施例的设备的控制方法的流程图;
[0043]图7为根据本发明一个实施例的客户端的结构示意图;
[0044]图8为根据本发明具体实施例的客户端的结构示意图;
[0045]图9为根据本发明一个实施例的服务器的结构示意图;
[0046]图10为根据本发明一个具体实施例的服务器的结构示意图;
[0047]图11为根据本发明一个实施例的中间设备的结构示意图;
[0048]图12为根据本发明一个具体实施例的中间设备的结构示意图;
[0049]图13为根据本发明一个实施例的被控设备的结构示意图;
[0050]图14为根据本发明一个实施例的设备的控制系统的结构示意图;
[0051]图15为根据本发明一个实施例的设备的绑定过程的示意图;
[0052]图16为根据本发明一个实施例的对被控设备进行控制的过程的示意图;
[0053]图17为根据本发明第七个实施例的设备的控制方法的流程图;
[0054]图18为根据本发明第八个实施例的设备的控制方法的流程图;
[0055]图19为根据本发明第九个实施例的设备的控制方法的流程图;
[0056]图20为根据本发明另一个实施例的服务器的结构示意图;[0057]图21为根据本发明另一个实施例的客户端的结构示意图;
[0058]图22为根据本发明另一个实施例的被控设备的结构示意图;
[0059]图23为根据本发明另一个实施例的设备的控制系统的结构示意图;
[0060]图24为根据本发明另一个实施例的设备的绑定过程的示意图;
[0061]图25为根据本发明另一个实施例的对被控设备进行控制的过程的示意图。
【具体实施方式】
[0062]下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0063]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0064]下面参考附图描述根据本发明实施例的设备的控制方法、客户端、服务器、中间设备和被控设备。
[0065]为解决对被控设备进行控制操作时的距离限制问题,使用户能够随时随地对被控设备进行控制,本发明实施例提出一种设备的控制方法。
[0066]图1为根据本发明第一个实施例的设备的控制方法的流程图。
[0067]本实施例从客户端侧进行描述。如图1所示,根据本发明实施例的设备的控制方法包括:
[0068]S101,获取中间设备和与中间设备相关联的被控设备的信息。
[0069]在本发明的实施例中,用户可通过输入用户账号登录客户端,其中,用户可以在移动终端、台式电脑、笔记本电脑等中进行登录。登录客户端成功后,客户端可获取中间设备和与中间设备相关联的被控设备的信息。其中,中间设备为连接服务器与被控设备的设备,例如:路由器等。被控设备可为智能电视、智能音箱等。
[0070]S102,向服务器发送携带欲获取资源的中间设备信息的资源下载命令,以使对应的中间设备通过服务器获取对应的资源。
[0071]在本发明的实施例中,服务器可主动向中间设备推送各种资源,例如:电影、音乐、图片等,也可根据资源下载命令,使中间设备获取服务器中对应的资源。客户端可向服务器发送携带欲获取资源的中间设备信息例如中间设备标识的资源下载命令,以使对应的中间设备通过服务器获取用户想要下载的资源。
[0072]S103,向与中间设备相关联的被控设备发送操作指令,以使被控设备根据操作指令从中间设备获取对应的资源以执行相关操作。
[0073]在本发明的实施例中,客户端可通过服务器和中间设备向与中间设备相关联的被控设备发送操作指令,以使被控设备根据操作指令从中间设备获取对应的资源以执行相关操作。例如:路由器中存储的资源可为电影,用户可通过手机登录客户端向服务器发送针对智能电视的操作指令,在经过服务器和路由器后,智能电视接收该操作指令,并根据操作指令播放存储在路由器中的电影。此外,还可控制电影播放的速度、调节音量大小等。
[0074]对于客户端,只需要安装一个应用程序就可以通过命令通知管道,对所有的被控设备进行管理,脱离了本地无线网络的限制,节省了手机存储空间。
[0075]本发明实施例的设备的控制方法,客户端通过获取中间设备和被控设备的信息,再通过向服务器发送资源下载命令,以使中间设备获取服务器中的资源,从而使被控设备通过服务器和中间设备获得操作指令,并根据操作指令执行相关操作,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0076]图2为根据本发明第二个实施例的设备的控制方法的流程图。
[0077]本实施例从客户端侧进行描述。如图2所示,根据本发明实施例的设备的控制方法包括:
[0078]S201,获得设备标识。
[0079]在本发明的实施例中,客户端可通过多种方式获得设备标识。具体地,可通过数字家庭工作组(DLNA)方式获得设备标识,也可通过输入设备串码的方式获得设备标识,还可通过扫描设备二维码获得设备标识。其中,设备标识为被控设备或中间设备的标识。
[0080]S202,向服务器发送绑定请求,绑定请求中包含欲与当前用户账号绑定的设备标识。
[0081 ] 在本发明的实施例中,客户端在获得设备标识后,向服务器发送包含欲与当前用户账号绑定的设备标识的绑定请求,以使服务器将欲与当前用户账号绑定的设备与当前用户账号进行绑定,并在绑定成功后,将绑定成功信息返回至客户端。
[0082]S203,接收服务器返回的绑定成功信息。
[0083]在本发明的实施例中,在服务器将欲与当前用户账号绑定的设备与当前用户账号绑定后,客户端接收服务器返回的绑定成功信息。
[0084]S204,获取中间设备和与中间设备相关联的被控设备的信息。
[0085]在本发明的实施例中,在客户端确认当前用户账号与欲与当前用户账号绑定的设备绑定成功后,客户端可根据当前用户账号获取与当前用户账号绑定的中间设备和被控设备的信息。其中,设备信息可包括设备标识等。
[0086]S205,向服务器发送携带欲获取资源的中间设备信息的资源下载命令,以使对应的中间设备通过服务器获取对应的资源。
[0087]在本发明的实施例中,客户端可获取服务器中的各种资源,例如:电影、音乐、图片等。客户端可向服务器发送携带欲获取资源的中间设备信息的资源下载命令,以使中间设备通过服务器获取用户想要下载的资源。
[0088]S206,向与中间设备相关联的被控设备发送操作指令,以使被控设备根据操作指令从中间设备获取对应的资源以执行相关操作。
[0089]在本发明的实施例中,客户端可通过服务器和中间设备向与中间设备相关联的被控设备发送操作指令,以使被控设备根据操作指令从中间设备获取对应的资源以执行相关操作。例如:路由器中存储的资源可为电影,用户可通过手机登录客户端向服务器发送针对智能电视的操作指令,在经过服务器和路由器后,智能电视接收该操作指令,并根据操作指令播放存储在路由器中的电影。此外,还可控制电影播放的速度、调节音量大小等。[0090]本发明实施例的设备的控制方法,通过获得设备标识,向服务器发送绑定请求,以使服务器将被控设备和中间设备与当前用户账号进行绑定,实现了同一用户账号对多个被控设备的统一控制与管理,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0091]图3为根据本发明第三个实施例的设备的控制方法的流程图。
[0092]本实施例从服务器侧进行描述。如图3所示,根据本发明实施例的设备的控制方法包括:
[0093]S301,接收客户端发送的资源下载命令,资源下载命令中携带有欲获取资源的中间设备信息。
[0094]在本发明的实施例中,服务器可接收客户端发送的携带有欲获取资源的中间设备信息的资源下载命令。其中,中间设备可为路由器。中间设备的信息可包括设备标识等。
[0095]S302,根据资源下载命令向对应的中间设备发送下载指令,以使对应的中间设备根据下载指令获取对应的资源。
[0096]在本发明的实施例中,在接收客户端发送的资源下载命令后,服务器可根据资源下载命令判断对应的中间设备的存储空间是否满足要求,若满足要求,则生成资源下载地址,并向对应的中间设备发送包含资源下载地址的下载指令,以使对应的中间设备根据下载指令获取对应的资源。
[0097]本发明实施例的设备的控制方法,通过接收客户端发送的资源下载命令,再向中间设备发送下载指令,以使对应的中间设备根据下载指令获取对应的资源,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0098]图4为根据本发明第四个实施例的设备的控制方法的流程图。
[0099]本实施例从服务器侧进行描述。如图4所示,根据本发明实施例的设备的控制方法包括:
[0100]S401,接收客户端发送的绑定请求,绑定请求中包含欲与当前用户账号绑定的设备标识。
[0101]在本发明的实施例中,在客户端在获得设备标识后,服务器接收客户端发送的包含欲与当前用户账号绑定的设备标识的绑定请求。
[0102]S402,向验证服务器发送绑定请求,并接收验证服务器返回的验证成功信息。
[0103]在本发明的实施例中,服务器将包含欲与当前用户账号绑定的设备标识的绑定请求发送至对应的验证服务器。例如:智能电视的绑定请求发送至智能电视对应的验证服务器或者路由器的绑定请求发送至路由器对应的验证服务器。然后服务器再接收验证服务器返回的验证成功信息。
[0104]S403,根据验证成功信息将当前用户账号与对应的设备进行绑定,并向客户端返回绑定成功信息,对应的设备包括被控设备和中间设备。
[0105]在本发明的实施例中,服务器在接收验证服务器返回的验证成功信息后,可根据验证成功信息调用应用程序接口(API)将当前用户账号与对应的设备进行绑定。其中,对应的设备包括被控设备和中间设备。在绑定成功后,向客户端返回绑定成功信息。[0106]S404,接收客户端发送的资源下载命令,资源下载命令中携带有欲获取资源的中间设备标识。
[0107]在本发明的实施例中,在绑定成功后,服务器接收客户端发送的携带有欲获取资源的中间设备信息的资源下载命令。其中,中间设备可为路由器。中间设备的信息可包括存储空间大小、设备标识等。
[0108]S405,根据资源下载命令向对应的中间设备发送下载指令,以使对应的中间设备根据下载指令获取对应的资源。
[0109]在本发明的实施例中,在接收客户端发送的资源下载命令后,服务器根据资源下载命令判断对应的中间设备的存储空间是否满足要求,若满足要求,则生成资源下载地址,并向对应的中间设备发送包含资源下载地址的下载指令,以使对应的中间设备根据下载指令获取对应的资源。
[0110]具体地,服务器接收对应的中间设备上报的资源存储状态信息,根据资源下载命令和资源存储状态信息判断对应的中间设备的存储空间是否大于等于欲下载的资源大小。若中间设备的存储空间大于等于欲下载的资源大小,则生成资源下载地址,并向对应的中间设备发送包含资源下载地址的下载指令,以使对应的中间设备根据下载指令获取对应的资源。在中间设备获取对应的资源后,服务器调用应用程序接口(API)通知客户端下载完成。若中间设备的存储空间小于欲下载的资源大小,则优先删除服务器主动向中间设备推送的资源,若存储空间仍小于欲下载的资源大小,则向客户端发送空间不足的提示信息,以使客户端根据用户操作删除用户选中的资源,从而使中间设备的存储空间大于等于欲下载的资源大小。
[0111]S406,接收客户端发送的操作指令,并通过对应的中间设备向与中间设备相关联的被控设备发送操作指令,以使被控设备根据操作指令执行相关操作。
[0112]在本发明的实施例中,在中间设备获取对应的资源后,服务器可接收客户端发送的操作指令,并通过对应的中间设备向与中间设备相关联的被控设备发送操作指令,以使被控设备根据操作指令执行相关操作。例如:路由器中存储的资源可为电影,用户可通过手机登录客户端向服务器发送针对智能电视的操作指令,在经过服务器和路由器后,智能电视接收该操作指令,并根据操作指令播放存储在路由器中的电影。此外,还可控制电影播放的速度、调节音量大小等。
[0113]本发明实施例的设备的控制方法,通过将被控设备和中间设备与当前用户账号进行绑定,实现了同一用户账号对多个被控设备的统一控制与管理,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0114]图5为根据本发明第五个实施例的设备的控制方法的流程图。
[0115]本实施例从中间设备侧进行描述。如图5所示,根据本发明实施例的设备的控制方法包括:
[0116]S501,接收服务器发送的下载指令,并根据下载指令获取对应的资源。
[0117]在本发明的实施例中,中间设备可接收服务器发送的下载指令,并根据下载指令获得资源下载地址,然后根据资源下载地址进行资源下载。其中,中间设备可为路由器。
[0118]具体地,中间设备可通过对等网络P2P方式进行资源下载,如果P2P方式下载不成功,则连接源站进行资源下载。
[0119]此外,在根据资源下载地址进行资源下载时,中间设备还可定时向服务器上报下载进度和资源存储状态信息。
[0120]S502,接收服务器发送的操作指令,并将向相关联的被控设备发送操作指令,以使被控设备根据操作指令获取对应的资源以执行相关操作。
[0121 ] 在本发明的实施例中,中间设备可接收服务器发送的操作指令,并向相关联的被控设备发送操作指令,以使被控设备根据操作指令获取对应的资源以执行相关操作。例如:路由器中存储的资源可为电影,用户可通过手机登录客户端向服务器发送针对智能电视的操作指令,在经过服务器和路由器后,智能电视接收该操作指令,并根据操作指令播放存储在路由器中的电影。此外,还可控制电影播放的速度、调节音量大小等。
[0122]本发明实施例的设备的控制方法,通过中间设备接收服务器发送的操作指令,并将向相关联的被控设备发送操作指令,以使被控设备根据操作指令获取对应的资源以执行相关操作,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0123]图6为根据本发明第六个实施例的设备的控制方法的流程图。
[0124]本实施例从被控设备侧进行描述。如图6所示,根据本发明实施例的设备的控制方法包括:
[0125]S601,从中间设备接收操作指令,其中,操作指令为客户端通过服务器发送至中间设备的。
[0126]在本发明的实施例中,被控设备可从中间设备接收客户端通过服务器发送至中间设备的操作指令。其中,中间设备可为路由器等,被控设备可为智能电视等。
[0127]S602,根据操作指令从中间设备获得资源,并根据资源执行相关操作。
[0128]在本发明的实施例中,被控设备可根据操作指令从中间设备获得资源,并根据资源执行相关操作。例如:路由器中存储的资源可为电影,用户可通过手机登录客户端向服务器发送针对智能电视的操作指令,在经过服务器和路由器后,智能电视接收该操作指令,并根据操作指令播放存储在路由器中的电影。此外,还可控制电影播放的速度、调节音量大小
坐寸ο
[0129]本发明实施例的设备的控制方法,通过从中间设备接收客户端通过服务器发送至中间设备的操作指令,并执行相关操作,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0130]为实现上述实施例,本发明还提出一种客户端。
[0131]图7为根据本发明一个实施例的客户端的结构示意图。
[0132]如图7所示,根据本发明实施例的客户端包括:获取模块110、命令发送模块120和指令发送模块130。
[0133]获取模块110用于获取中间设备和与中间设备相关联的被控设备的信息。
[0134]在本发明的实施例中,用户可通过输入用户账号登录客户端,其中,用户可以在移动终端、台式电脑、笔记本电脑等中进行登录。登录客户端成功后,获取模块110可获取中间设备和与中间设备相关联的被控设备的信息。其中,中间设备为连接服务器与被控设备的设备,例如:路由器等。被控设备可为智能电视、智能音箱等。
[0135]命令发送模块120用于向服务器发送携带欲获取资源的中间设备信息的资源下载命令,以使对应的中间设备通过服务器获取对应的资源。
[0136]在本发明的实施例中,服务器可主动向中间设备推送各种资源,例如:电影、音乐、图片等,也可根据资源下载命令,使中间设备获取服务器中对应的资源。命令发送模块120可向服务器发送携带欲获取资源的中间设备信息的资源下载命令,以使对应的中间设备通过服务器获取用户想要下载的资源。
[0137]指令发送模块130用于向与中间设备相关联的被控设备发送操作指令,以使被控设备根据操作指令从中间设备获取对应的资源以执行相关操作。
[0138]在本发明的实施例中,指令发送模块130可通过服务器和中间设备向与中间设备相关联的被控设备发送操作指令,以使被控设备根据操作指令从中间设备获取对应的资源以执行相关操作。例如:路由器中存储的资源可为电影,用户可通过手机登录客户端向服务器发送针对智能电视的操作指令,在经过服务器和路由器后,智能电视接收该操作指令,并根据操作指令播放存储在路由器中的电影。此外,还可控制电影播放的速度、调节音量大小
坐寸ο
[0139]本发明实施例的客户端,客户端通过获取中间设备和被控设备的信息,再通过向服务器发送资源下载命令,以使中间设备获取服务器中的资源,从而使被控设备通过服务器和中间设备根据操作指令执行相关操作,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0140]图8为根据本发明一个具体实施例的客户端的结构示意图。
[0141]如图8所示,根据本发明实施例的客户端包括:获取模块110、命令发送模块120、指令发送模块130、获得模块140、请求发送模块150和接收模块160。
[0142]获得模块140用于获得设备标识。
[0143]在本发明的实施例中,获得模块140可通过多种方式获得设备标识。具体地,获得模块140可通过数字家庭工作组(DLNA)方式获得设备标识,也可通过输入设备串码的方式获得设备标识,还可通过扫描设备二维码获得设备标识。其中,设备标识为被控设备或中间设备的标识。
[0144]请求发送模块150用于向服务器发送绑定请求,绑定请求中包含欲与当前用户账号绑定的设备标识。
[0145]在本发明的实施例中,客户端在获得设备标识后,请求发送模块150向服务器发送包含欲与当前用户账号绑定的设备标识的绑定请求,以使服务器将欲与当前用户账号绑定的设备与当前用户账号进行绑定,并在绑定成功后,将绑定成功信息返回至客户端。
[0146]接收模块160用于接收服务器返回的绑定成功信息。
[0147]在本发明的实施例中,在服务器将欲与当前用户账号绑定的设备与当前用户账号绑定后,接收模块160接收服务器返回的绑定成功信息。
[0148]本发明实施例的客户端,通过获得设备标识,向服务器发送绑定请求,以使服务器将被控设备和中间设备与当前用户账号进行绑定,实现了同一用户账号对多个被控设备的统一控制与管理,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0149]图9为根据本发明一个实施例的服务器的结构示意图。
[0150]如图9所示,根据本发明实施例的服务器包括:接收模块210和发送模块220。
[0151]接收模块210用于接收客户端发送的资源下载命令,资源下载命令中携带有欲获取资源的中间设备信息。
[0152]在本发明的实施例中,接收模块210可接收客户端发送的携带有欲获取资源的中间设备信息的资源下载命令。其中,中间设备可为路由器。中间设备的信息可包括设备标识等。
[0153]发送模块220用于根据资源下载命令向对应的中间设备发送下载指令,以使对应的中间设备根据下载指令获取对应的资源。
[0154]在本发明的实施例中,在接收客户端发送的资源下载命令后,发送模块220可根据资源下载命令判断对应的中间设备的存储空间是否满足要求,若满足要求,则生成资源下载地址,并向对应的中间设备发送包含资源下载地址的下载指令,以使对应的中间设备根据下载指令获取对应的资源。
[0155]本发明实施例的服务器,通过接收客户端发送的资源下载命令,再向中间设备发送下载指令,以使对应的中间设备根据下载指令获取对应的资源,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0156]图10为根据本发明一个具体实施例的服务器的结构示意图。
[0157]如图10所示,根据本发明实施例的服务器包括:接收模块210、发送模块220、请求接收模块230、验证模块240和绑定模块250。
[0158]请求接收模块230用于接收客户端发送的绑定请求,绑定请求中包含欲与当前用户账号绑定的设备标识。
[0159]在本发明的实施例中,在客户端在获得设备标识后,请求接收模块230可接收客户端发送的包含欲与当前用户账号绑定的设备标识的绑定请求。
[0160]验证模块240用于向验证服务器发送绑定请求,并接收验证服务器返回的验证成
功信息。
[0161]在本发明的实施例中,验证模块240将包含欲与当前用户账号绑定的设备标识的绑定请求发送至对应的验证服务器。例如:智能电视的绑定请求发送至智能电视对应的验证服务器或者路由器的绑定请求发送至路由器对应的验证服务器。然后服务器再接收验证服务器返回的验证成功信息。
[0162]绑定模块250用于根据验证成功信息将当前用户账号与对应的设备进行绑定,并向客户端返回绑定成功信息,对应的设备包括被控设备和中间设备。
[0163]在本发明的实施例中,服务器在接收验证服务器返回的验证成功信息后,绑定模块250可根据验证成功信息调用应用程序接口(API)将当前用户账号与对应的设备进行绑定。其中,对应的设备包括被控设备和中间设备。在绑定成功后,向客户端返回绑定成功信肩、O
[0164]本发明实施例的服务器,通过将被控设备和中间设备与当前用户账号进行绑定,实现了同一用户账号对多个被控设备的统一控制与管理,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0165]图11为根据本发明一个实施例的中间设备的结构示意图。
[0166]如图11所示,根据本发明实施例的中间设备包括:获取模块310、接收模块320和发送模块330。
[0167]获取模块310用于接收服务器发送的下载指令,并根据下载指令获取对应的资源。
[0168]在本发明的实施例中,获取模块310可接收服务器发送的下载指令,并根据下载指令获得资源下载地址,然后根据资源下载地址进行资源下载。其中,中间设备可为路由器。具体地,获取模块310可通过对等网络P2P方式进行资源下载,如果P2P方式下载不成功,则连接源站进行资源下载。
[0169]接收模块320用于接收服务器发送的操作指令。
[0170]发送模块330用于向相关联的被控设备发送操作指令,以使被控设备根据操作指令获取对应的资源以执行相关操作。
[0171]在本发明的实施例中,在接收模块320接收服务器发送的操作指令后,发送模块330可向相关联的被控设备发送操作指令,以使被控设备根据操作指令获取对应的资源以执行相关操作。例如:路由器中存储的资源可为电影,用户可通过手机登录客户端向服务器发送针对智能电视的操作指令,在经过服务器和路由器后,智能电视接收该操作指令,并根据操作指令播放存储在路由器中的电影。此外,还可控制电影播放的速度、调节音量大小
坐寸ο
[0172]具体地,本实施例的中间设备可以为路由器,不仅可以负责连接各种被控设备,还可以具有独立的操作系统,可以由用户自行安装各种应用,自行控制带宽、自行控制在线人数、自行控制浏览网页、自行控制在线时间,同时拥有一定的存储空间用来存储服务器推送的资源或用户下载的资源。
[0173]本发明实施例的中间设备,通过中间设备接收服务器发送的操作指令,并将向相关联的被控设备发送操作指令,以使被控设备根据操作指令获取对应的资源以执行相关操作,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0174]图12为根据本发明一个具体实施例的中间设备的结构示意图。
[0175]如图12所示,根据本发明实施例的中间设备包括:获取模块310、接收模块320、发送模块330和定时上报模块340。
[0176]本实施例中描述的获取模块310、接收模块320、发送模块330与图11中描述的模块功能相同,在此不赘述。
[0177]定时上报模块340用于定时向服务器上报下载进度和资源存储状态信息。
[0178]本发明实施例的中间设备,通过定时向服务器上报下载进度和资源存储状态信息,可及时了解中间设备的存储状况,用户可根据存储状况对中间设备的存储空间进行清理,使中间设备当接收到服务器发送的下载指令时,保持足够空间进行下载。
[0179]图13为根据本发明一个实施例的被控设备的结构示意图。
[0180]如图13所示,根据本发明实施例的被控设备包括:接收模块410和执行模块420。[0181]接收模块410用于从中间设备接收操作指令,其中,操作指令为客户端通过服务器发送至中间设备的。
[0182]在本发明的实施例中,接收模块410可从中间设备接收客户端通过服务器发送至中间设备的操作指令。其中,中间设备可为路由器等,被控设备可为智能电视等。
[0183]执行模块420用于根据操作指令从中间设备获得资源,并根据资源执行相关操作。
[0184]在本发明的实施例中,执行模块420可根据操作指令从中间设备获得资源,并根据资源执行相关操作。例如:路由器中存储的资源可为电影,用户可通过手机登录客户端向服务器发送针对智能电视的操作指令,在经过服务器和路由器后,智能电视接收该操作指令,并根据操作指令播放存储在路由器中的电影。智能电视本身也具有一定的存储空间,可先将路由器中的资源下载至本地,再进行播放。此种方法减轻了路由器的负担,提高了路由器的工作效率。此外,操作控制还可以包括控制电影播放的速度、调节音量大小等。
[0185]本发明实施例的被控设备,通过从中间设备接收客户端通过服务器发送至中间设备的操作指令,并执行相关操作,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0186]另外,本发明实施例还提供了一种设备的控制系统,该系统包括客户端100、服务器200、中间设备300和被控设备400,如图14所示,客户端100可以为手机,中间设备300可以为路由器,被控设备400可以为智能电视或其他固定设备,上述被控设备400相当于方法实施例中的被控设备,上述客户端100、服务器200、中间设备300和被控设备400之间互相配合,完成对被控设备400的控制的过程可参见图1-图6,此处不赘述。
[0187]其中,客户端100发现中间设备300和被控设备400,并将用户账号与这些设备进行绑定的过程可参见图15,具体实现细节可参见方法实施例,此处不赘述。
[0188]另外,用户利用客户端100、服务器200和中间设备300对被控设备400进行控制的过程可参见图16,具体实现细节可参见方法实施例,此处不赘述。
[0189]图17为根据本发明第七个实施例的设备的控制方法的流程图。
[0190]本实施例从服务器侧进行描述。如图17所示,根据本发明实施例的设备的控制方法包括:
[0191]S1701,接收客户端发送的操作命令,操作命令中携带有被控设备的信息。
[0192]被控设备的信息可包括设备型号、存储空间大小、设备标识等。被控设备可以是智能电视,也可以是路由器。
[0193]S1702,根据操作命令向对应的被控设备发送操作指令,以使对应的被控设备根据操作指令执行对应的操作。
[0194]此处以被控设备为智能电视为例进行说明。首先,客户端向服务器发送操作命令,服务器在接收到操作命令后,向智能电视发送操作指令,在智能电视执行完对应的操作后,将操作完成消息返回至服务器,最后服务器再将操作完成消息反馈至客户端。其中,操作可包括对智能电视的开启、音量大小的调节等。在播放资源例如:电影时,智能电视可直接播放服务器中存储的资源,也可以将资源下载至本地再进行播放。
[0195]在本发明的实施例中,服务器还可以接收客户端发送的资源下载命令,资源下载命令中携带有欲获取资源的被控设备信息,并根据资源下载命令判断对应被控设备的存储空间是否满足要求。若满足要求,则生成资源下载地址,并向对应被控设备发送包含资源下载地址的下载指令,以使对应被控设备根据下载指令进行资源下载。
[0196]具体地,服务器接收对应设备上报的资源存储状态信息,并根据资源下载命令和资源存储状态信息判断对应设备的存储空间是否大于等于欲下载的资源大小。若对应设备的存储空间大于等于欲下载的资源大小,则生成资源下载地址,并向对应被控设备发送包含资源下载地址的下载指令,以使对应被控设备根据下载指令获取对应的资源。在被控设备获取对应的资源后,服务器调用应用程序接口(API)通知客户端下载完成。若被控设备的存储空间小于欲下载的资源大小,则优先删除服务器主动向被控设备推送的资源,若存储空间仍小于欲下载的资源大小,则向客户端发送空间不足的提示信息,以使客户端根据用户操作删除用户选中的资源,从而使被控设备的存储空间大于等于欲下载的资源大小。
[0197]在接收客户端发送的操作命令之前,服务器还可以接收客户端发送的设备绑定请求,其中,设备绑定请求中包含欲与当前用户账号绑定的被控设备信息。然后向验证服务器发送设备绑定请求,并接收验证服务器返回的验证成功信息,最后根据验证成功信息对设备进行绑定,并向客户端返回绑定成功信息。
[0198]在本发明的实施例中,服务器在接收验证服务器返回的验证成功信息后,可根据验证成功信息调用应用程序接口(API)将当前用户账号与对应的设备进行绑定。在绑定成功后,向客户端返回绑定成功信息。
[0199]本发明实施例的设备的控制方法,通过将被控设备与当前用户账号进行绑定,实现了同一用户账号对多个被控设备的统一控制与管理,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0200]图18为根据本发明第八个实施例的设备的控制方法的流程图。
[0201]本实施例从客户端侧进行描述。如图18所示,根据本发明实施例的设备的控制方法包括:
[0202]S1801,向服务器发送操作命令,操作命令中携带有被控设备的信息。
[0203]被控设备的信息可包括设备型号、存储空间大小、设备标识等。具体地,客户端可通过数字家庭工作组DLNA方式获得设备标识;通过输入设备串码的方式获得设备标识;或者通过扫描设备二维码获得设备标识。
[0204]S1802,接收服务器返回的操作完成消息。
[0205]此处以被控设备为智能电视为例进行说明。首先,客户端向服务器发送操作命令,服务器在接收到操作命令后,向智能电视发送操作指令,在智能电视执行完对应的操作后,将操作完成消息返回至服务器,最后服务器再将操作完成消息反馈至客户端。其中,操作可包括对智能电视的开启、音量大小的调节等。在播放资源例如:电影时,智能电视可直接播放服务器中存储的资源,也可以将资源下载至本地再进行播放。
[0206]在本发明的实施例中,客户端还可以向服务器发送资源下载命令,资源下载命令中携带有欲获取资源的被控设备信息,在被控设备下载完资源后,客户端可接收到服务器返回的资源下载完成消息。
[0207]在向服务器发送操作命令之前,客户端还可以向服务器发送认证请求,其中,认证请求中包含当前用户账号信息。
[0208]在接收服务器返回的认证成功信息后,客户端可获得被控设备标识,然后再向服务器发送设备绑定请求,其中,设备绑定请求中包含欲与当前用户账号绑定的被控设备标识。
[0209]最后,在绑定成功后,客户端接收服务器返回的绑定成功信息。
[0210]本发明实施例的设备的控制方法,通过获得设备标识,并向服务器发送绑定请求,以使服务器将被控设备和中间设备与当前用户账号进行绑定,实现了同一用户账号对多个被控设备的统一控制与管理,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0211]图19为根据本发明第九个实施例的设备的控制方法的流程图。
[0212]本实施例从被控设备侧进行描述。如图19所示,根据本发明实施例的设备的控制方法包括:
[0213]S1901,接收服务器发送的操作指令。
[0214]被控设备可接收服务器发送的操作指令。其中,被控设备可以是智能电视,也可以是路由器。
[0215]S1902,根据操作指令执行对应的操作。
[0216]此处以被控设备为智能电视为例进行说明。首先,客户端向服务器发送操作命令,服务器在接收到操作命令后,向智能电视发送操作指令,在智能电视执行完对应的操作后,将操作完成消息返回至服务器,最后服务器再将操作完成消息反馈至客户端。其中,操作可包括对智能电视的开启、音量大小的调节等。在播放资源例如:电影时,智能电视可直接播放服务器中存储的资源,也可以将资源下载至本地再进行播放。
[0217]在本发明的实施例中,被控设备还可以接收服务器发送的下载指令,并根据下载指令获得资源下载地址,以及根据资源下载地址进行资源下载。
[0218]具体地,被控设备可通过对等网络P2P方式进行资源下载,如果P2P方式下载不成功,则连接源站进行资源下载。
[0219]在资源下载的过程中,若检测到存储空间不足,被控设备会提示下载失败并显示下载失败的原因。
[0220]此外,在根据资源下载地址进行资源下载时,被控设备还可以定时向服务器发送下载进度和资源存储状态信息。
[0221]本发明实施例的设备的控制方法,通过接收服务器发送的操作指令,并根据操作指令执行对应的操作,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0222]图20为根据本发明另一个实施例的服务器的结构示意图。
[0223]如图20所示,根据本发明实施例的服务器500包括:第一接收模块510和第一发送模块520。
[0224]具体地,第一接收模块510用于接收客户端发送的操作命令,操作命令中携带有被控设备的信息。
[0225]其中,被控设备的信息可包括设备型号、存储空间大小、设备标识等。被控设备可以是智能电视,也可以是路由器。
[0226]第一发送模块520用于根据操作命令向对应的被控设备发送操作指令,以使对应的被控设备根据操作指令执行对应的操作。
[0227]在本发明的实施例中,服务器500还包括:第二接收模块530、判断模块540、生成模块550和第二发送模块560。
[0228]第二接收模块530用于接收客户端发送的资源下载命令,资源下载命令中携带有欲获取资源的被控设备信息。
[0229]判断模块540用于根据资源下载命令判断对应被控设备的存储空间是否满足要求。具体地,判断模块540接收对应设备上报的资源存储状态信息,并根据资源下载命令和资源存储状态信息判断对应设备的存储空间是否大于等于欲下载的资源大小。
[0230]生成模块550用于满足要求时,生成资源下载地址。
[0231]第二发送模块560用于向对应被控设备发送包含资源下载地址的下载指令,以使对应被控设备根据下载指令进行资源下载。
[0232]在本发明的实施例中,服务器500还包括:请求接收模块570、验证模块580和绑定模块590。
[0233]请求接收模块570用于在接收客户端发送的操作命令之前,接收客户端发送的设备绑定请求,其中,设备绑定请求中包含欲与当前用户账号绑定的被控设备信息。
[0234]验证模块580用于向验证服务器发送设备绑定请求,并接收验证服务器返回的验证成功信息。
[0235]绑定模块590用于根据验证成功信息对设备进行绑定,并向客户端返回绑定成功信息。
[0236]具体地,绑定模块590可根据验证成功信息调用应用程序接口(API)将当前用户账号与对应的设备进行绑定。在绑定成功后,向客户端返回绑定成功信息。
[0237]本发明实施例的服务器,通过将被控设备与当前用户账号进行绑定,实现了同一用户账号对多个被控设备的统一控制与管理,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0238]图21为根据本发明另一个实施例的客户端的结构示意图。
[0239]如图21所示,根据本发明实施例的客户端600包括:发送模块610和接收模块620。
[0240]具体地,发送模块610用于向服务器发送操作命令,操作命令中携带有被控设备的信息。
[0241]其中,被控设备的信息可包括设备型号、存储空间大小、设备标识等。具体地,客户端可通过数字家庭工作组DLNA方式获得设备标识;通过输入设备串码的方式获得设备标识;或者通过扫描设备二维码获得设备标识。
[0242]接收模块620用于接收服务器返回的操作完成消息。
[0243]在本发明的实施例中,发送模块610还可用于向服务器发送资源下载命令,资源下载命令中携带有欲获取资源的被控设备信息。
[0244]接收模块620还可用于在被控设备下载完资源后,接收服务器返回的资源下载完成消息。
[0245]在本发明的实施例中,客户端600还包括:认证请求发送模块630、获得模块640和绑定请求发送模块650。
[0246]认证请求发送模块630用于在向服务器发送操作命令之前,向服务器发送认证请求,其中,认证请求中包含当前用户账号信息。
[0247]获得模块640用于在接收服务器返回的认证成功信息后,获得被控设备标识。
[0248]绑定请求发送模块650用于向服务器发送设备绑定请求,其中,设备绑定请求中包含欲与当前用户账号绑定的被控设备标识。
[0249]此外,在绑定成功后,接收模块620用于接收服务器返回的绑定成功信息。
[0250]本发明实施例的客户端,通过获得设备标识,并向服务器发送绑定请求,以使服务器将被控设备和中间设备与当前用户账号进行绑定,实现了同一用户账号对多个被控设备的统一控制与管理,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地,只需登录客户端即可对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0251]图22为根据本发明另一个实施例的被控设备的结构示意图。
[0252]如图22所示,根据本发明实施例的被控设备700包括:接收模块710和执行模块720。
[0253]接收模块710用于接收服务器发送的操作指令。
[0254]在本发明的实施例中,接收模块710还用于接收服务器发送的下载指令。
[0255]执行模块720用于根据操作指令执行对应的操作。
[0256]在本发明的实施例中,被控设备700还包括:下载模块730、提示模块740和定时上报模块750。
[0257]下载模块730用于根据下载指令获得资源下载地址,并根据资源下载地址进行资源下载。
[0258]具体地,下载模块730可通过对等网络P2P方式进行资源下载,如果P2P方式下载不成功,则连接源站进行资源下载。
[0259]提示模块740用于在资源下载的过程中,在检测到存储空间不足时,提示下载失败并显示下载失败的原因。
[0260]定时上报模块750用于在根据资源下载地址进行资源下载时,定时向服务器发送下载进度和资源存储状态信息。
[0261]本发明实施例的被控设备,通过接收服务器发送的操作指令,并根据操作指令执行对应的操作,解决了对被控设备进行控制操作时的距离限制问题,使用户能够随时随地对被控设备进行控制,为用户提供了便利,提升了用户体验。
[0262]另外,本发明实施例还提供了另一种设备的控制系统,该系统包括服务器500、客户端600和被控设备700,如图23所示,客户端600可以为手机,被控设备700可以为智能电视或路由器等,上述服务器500、客户端600和被控设备700之间互相配合,完成对被控设备700的控制的过程可参见图17-图19,此处不赘述。
[0263]其中,客户端600发现被控设备700,并将用户账号与被控设备700进行绑定的过程可参见图24,具体实现细节可参见方法实施例,此处不赘述。
[0264]另外,用户利用服务器500、客户端600对被控设备700进行资源下载的过程可参见图25,此处以被控设备700为路由器为例进行说明,具体实现细节可参见方法实施例,此处不赘述。
[0265]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0266]在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(R0M),可擦除可编辑只读存储器(EPR0M或闪速存储器),光纤装置,以及便携式光盘只读存储器(⑶ROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0267]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0268]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0269]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0270]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0271]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。[0272]尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同限定。
【权利要求】
1.一种设备的控制方法,其特征在于,包括: 获取中间设备和与所述中间设备相关联的被控设备的信息; 向服务器发送携带欲获取资源的中间设备信息的资源下载命令,以使对应的中间设备通过所述服务器获取对应的资源;以及 向与所述中间设备相关联的被控设备发送操作指令,以使所述被控设备根据所述操作指令从所述中间设备获取对应的资源以执行相关操作。
2.如权利要求1所述的方法,其特征在于,所述向与所述中间设备相关联的被控设备发送操作指令包括: 通过服务器和所述中间设备向与所述中间设备相关联的被控设备发送所述操作指令。
3.如权利要求1所述的方法,其特征在于,所述获取中间设备和与所述中间设备相关联的被控设备的信息包括: 获得当前用户账号,根据所述当前用户账号获取与当前用户账号绑定的中间设备和被控设备。
4.如权利要求3所述的方法,其特征在于,在所述根据所述当前用户账号获取与当前用户账号绑定的中间设备和被控设备之前,还包括: 获得设备标识; 向所述服务器发送绑定请求,所述绑定请求中包含欲与所述当前用户账号绑定的设备标识;以及 接收所述服务器返回的绑定成功信息。
5.如权利要求4所述的方法,其特征在于,所述获得设备标识包括: 通过数字家庭工作组DLNA方式获得设备标识; 通过输入设备串码的方式获得设备标识;或者 通过扫描设备二维码获得设备标识。
6.一种设备的控制方法,其特征在于,包括: 接收客户端发送的资源下载命令,所述资源下载命令中携带有欲获取资源的中间设备/[目息;以及 根据所述资源下载命令向对应的中间设备发送下载指令,以使所述对应的中间设备根据所述下载指令获取对应的资源。
7.如权利要求6所述的方法,其特征在于,在所述根据所述资源下载命令向对应的中间设备发送下载指令之后,还包括: 接收所述客户端发送的操作指令,并通过对应的中间设备向与所述中间设备相关联的被控设备发送所述操作指令,以使所述被控设备根据所述操作指令执行相关操作。
8.如权利要求6所述的方法,其特征在于,所述根据所述资源下载命令向对应的中间设备发送下载指令包括: 根据所述资源下载命令判断对应的中间设备的存储空间是否满足要求,若满足要求,则生成资源下载地址,并向对应的中间设备发送包含所述资源下载地址的下载指令。
9.如权利要求6所述的方法,其特征在于,在所述接收客户端发送的资源下载命令之前,所述方法还包括: 接收所述客户端发送的绑定请求,所述绑定请求中包含欲与当前用户账号绑定的设备标识; 向验证服务器发送所述绑定请求,并接收所述验证服务器返回的验证成功信息;以及 根据所述验证成功信息将当前用户账号与对应的设备进行绑定,并向所述客户端返回绑定成功信息,所述对应的设备包括被控设备和中间设备。
10.如权利要求9所述的方法,其特征在于,所述根据所述验证成功信息将当前用户账号与对应的设备进行绑定包括: 根据所述验证成功信息调用应用程序接口 API将当前用户账号与对应的设备进行绑定。
11.如权利要求8所述的方法,其特征在于,所述根据所述资源下载命令判断对应的中间设备的存储空间是否满足要求包括: 接收所述对应的中间设备上报的资源存储状态信息,根据所述资源下载命令和所述资源存储状态信息判断所述对应的中间设备的存储空间是否大于等于欲下载的资源大小。
12.—种设备的控制方法,其特征在于,包括: 接收服务器发送的下载指令, 并根据所述下载指令获取对应的资源;以及 接收所述服务器发送的操作指令,并将向相关联的被控设备发送所述操作指令,以使所述被控设备根据所述操作指令获取对应的资源以执行相关操作。
13.如权利要求12所述的方法,其特征在于,所述根据所述下载指令获取对应的资源包括: 根据所述下载指令获得资源下载地址,根据所述资源下载地址进行资源下载。
14.如权利要求13所述的方法,其特征在于,所述根据所述资源下载地址进行资源下载包括: 通过对等网络P2P方式进行资源下载,如果P2P方式下载不成功,则连接源站进行资源下载。
15.如权利要求13所述的方法,其特征在于,在所述根据所述资源下载地址进行资源下载时,还包括: 定时向所述服务器上报下载进度和资源存储状态信息。
16.一种设备的控制方法,其特征在于,包括: 从中间设备接收操作指令,其中,所述操作指令为客户端通过服务器发送至所述中间设备的;以及 根据所述操作指令从所述中间设备获得资源,并根据所述资源执行相关操作。
17.一种客户端,其特征在于,包括: 获取模块,用于获取中间设备和与所述中间设备相关联的被控设备的信息; 命令发送模块,用于向服务器发送携带欲获取资源的中间设备信息的资源下载命令,以使对应的中间设备通过所述服务器获取对应的资源;以及 指令发送模块,用于向与所述中间设备相关联的被控设备发送操作指令,以使所述被控设备根据所述操作指令从所述中间设备获取对应的资源以执行相关操作。
18.如权利要求17所述的客户端,其特征在于,所述指令发送模块,具体用于: 通过服务器和所述中间设备向与所述中间设备相关联的被控设备发送所述操作指令。
19.如权利要求17所述的客户端,其特征在于,所述获取模块,具体用于:获得当前用户账号,根据所述当前用户账号获取与当前用户账号绑定的中间设备和被控设备。
20.如权利要求19所述的客户端,其特征在于,所述客户端,还包括: 获得模块,用于获得设备标识; 请求发送模块,用于向所述服务器发送绑定请求,所述绑定请求中包含欲与所述当前用户账号绑定的设备标识;以及 接收模块,用于接收所述服务器返回的绑定成功信息。
21.如权利要求20所述的客户端,其特征在于,所述获得模块,具体用于: 通过数字家庭工作组DLNA方式获得设备标识; 通过输入设备串码的方式获得设备标识;或者 通过扫描设备二维码获得设备标识。
22.一种服务器,其特征在于,包括: 接收模块,用于接收客户端发送的资源下载命令,所述资源下载命令中携带有欲获取资源的中间设备信息;以及 发送模块,用于根据所述资源下载命令向对应的中间设备发送下载指令,以使所述对应的中间设备根据所述下载指令获取对应的资源。
23.如权利要求22所述的服务器,其特征在于,所述接收模块,还用于: 接收所述客户端发送的操作指令。
24.如权利要求22所述的服务器,其特征在于,所述发送模块,还用于: 通过对应的中间设备向与所述中间设备相关联的被控设备发送所述操作指令,以使所述被控设备根据所述操作指令执行相关操作。
25.如权利要求22所述的服务器,其特征在于,所述发送模块,具体用于: 根据所述资源下载命令判断对应的中间设备的存储空间是否满足要求,若满足要求,则生成资源下载地址,并向对应的中间设备发送包含所述资源下载地址的下载指令。
26.如权利要求22所述的服务器,其特征在于,所述服务器,还包括: 请求接收模块,用于接收所述客户端发送的绑定请求,所述绑定请求中包含欲与当前用户账号绑定的设备标识; 验证模块,用于向验证服务器发送所述绑定请求,并接收所述验证服务器返回的验证成功信息;以及 绑定模块,用于根据所述验证成功信息将当前用户账号与对应的设备进行绑定,并向所述客户端返回绑定成功信息,所述对应的设备包括被控设备和中间设备。
27.如权利要求26所述的服务器,其特征在于,所述绑定模块,具体用于: 根据所述验证成功信息调用应用程序接口 API将当前用户账号与对应的设备进行绑定。
28.如权利要求25所述的服务器,其特征在于,所述发送模块,还用于: 接收所述对应的中间设备上报的资源存储状态信息,根据所述资源下载命令和所述资源存储状态信息判断所述对应的中间设备的存储空间是否大于等于欲下载的资源大小。
29.—种中间设备,其特征在于,包括: 获取模块,用于接收服务器发送的下载指令,并根据所述下载指令获取对应的资源;接收模块,用于接收所述服务器发送的操作指令;以及 发送模块,用于向相关联的被控设备发送所述操作指令,以使所述被控设备根据所述操作指令获取对应的资源以执行相关操作。
30.如权利要求29所述的中间设备,其特征在于,所述获取模块,具体用于: 根据所述下载指令获得资源下载地址,根据所述资源下载地址进行资源下载。
31.如权利要求30所述的中间设备,其特征在于,所述获取模块,还用于: 通过对等网络P2P方式进行资源下载,如果P2P方式下载不成功,则连接源站进行资源下载。
32.如权利要求30所述的中间设备,其特征在于,所述中间设备,还包括: 定时上报模块,用于定时向所述服务器上报下载进度和资源存储状态信息。
33.如权利要求29所述的中间设备,其特征在于,所述中间设备包括路由器。
34.—种被控设备,其特征在于,包括: 接收模块,用于从中间设备接收操作指令,其中,所述操作指令为客户端通过服务器发送至所述中间设备的;以及 执行模块,用于根据所述操作指令从所述中间设备获得资源,并根据所述资源执行相关操作。
35.一种设备的控制方法,其特征在于,包括: 接收客户端发送的操作命令,所述操作命令中携带有被控设备的信息;以及根据所述操作命令向对应的被控设备发送操作指令,以使所述对应的被控设备根据所述操作指令执行对应的操作。
36.如权利要求35所述的方法,其特征在于,还包括: 接收客户端发送的资源下载命令,所述资源下载命令中携带有欲获取资源的被控设备信息; 根据所述资源下载命令判断对应被控设备的存储空间是否满足要求,若满足要求,则生成资源下载地址;以及 向对应被控设备发送包含所述资源下载地址的下载指令,以使所述对应被控设备根据所述下载指令进行资源下载。
37.如权利要求35所述的方法,其特征在于,在所述接收客户端发送的操作命令之前,所述方法还包括: 接收所述客户端发送的设备绑定请求,所述设备绑定请求中包含欲与当前用户账号绑定的被控设备信息; 向验证服务器发送所述设备绑定请求,并接收所述验证服务器返回的验证成功信息;以及 根据所述验证成功信息对所述设备进行绑定,并向所述客户端返回绑定成功信息。
38.如权利要求37所述的方法,其特征在于,所述根据所述验证成功信息对所述设备进行绑定包括: 根据所述验证成功信息调用应用程序接口 API对所述设备进行绑定。
39.如权利要求36所述的方法,其特征在于,所述根据所述资源下载命令判断对应设备的存储空间是否满足要求包括:接收所述对应设备上报的资源存储状态信息,根据所述资源下载命令和所述资源存储状态信息判断所述对应设备的存储空间是否大于等于欲下载的资源大小。
40.一种设备的控制方法,其特征在于,包括: 向服务器发送操作命令,所述操作命令中携带有被控设备的信息;以及 接收所述服务器返回的操作完成消息。
41.如权利要求40所述的方法,其特征在于,还包括: 向服务器发送资源下载命令,所述资源下载命令中携带有欲获取资源的被控设备信息;以及 接收所述服务器返回的资源下载完成消息。
42.如权利要求40所述的方法,其特征在于,所述向服务器发送操作命令之前,还包括: 向所述服务器发送认证请求,所述认证请求中包含当前用户账号信息; 接收所述服务器返回的认证成功信息后,获得被控设备标识; 向所述服务器发送设备绑定请求,所述设备绑定请求中包含欲与当前用户账号绑定的被控设备标识;以及 接收所述服务器返回 的绑定成功信息。
43.如权利要求42所述的方法,其特征在于,所述获得设备标识包括: 通过数字家庭工作组DLNA方式获得设备标识; 通过输入设备串码的方式获得设备标识;或者 通过扫描设备二维码获得设备标识。
44.一种设备的控制方法,其特征在于,包括: 接收服务器发送的操作指令;以及 根据所述操作指令执行对应的操作。
45.如权利要求44所述的方法,其特征在于,还包括: 接收服务器发送的下载指令;以及 根据所述下载指令获得资源下载地址,并根据所述资源下载地址进行资源下载。
46.如权利要求45所述的方法,其特征在于,所述根据所述资源下载地址进行资源下载包括: 通过对等网络P2P方式进行资源下载,如果P2P方式下载不成功,则连接源站进行资源下载。
47.如权利要求45所述的方法,其特征在于,在所述根据所述资源下载地址进行资源下载时,还包括: 定时向所述服务器发送下载进度和资源存储状态信息。
48.如权利要求45所述的方法,其特征在于,所述根据所述资源下载地址进行资源下载包括: 在资源下载的过程中,检测到存储空间不足,则提示下载失败并显示下载失败的原因。
49.一种服务器,其特征在于,包括: 第一接收模块,用于接收 客户端发送的操作命令,所述操作命令中携带有被控设备的/[目息;以及第一发送模块,用于根据所述操作命令向对应的被控设备发送操作指令,以使所述对应的被控设备根据所述操作指令执行对应的操作。
50.如权利要求49所述的服务器,其特征在于,所述服务器,还包括: 第二接收模块,用于接收客户端发送的资源下载命令,所述资源下载命令中携带有欲获取资源的被控设备信息; 判断模块,用于根据所述资源下载命令判断对应被控设备的存储空间是否满足要求;生成模块,用于当对应被控设备的存储空间满足要求时,生成资源下载地址;以及第二发送模块,用于向对应被控设备发送包含所述资源下载地址的下载指令,以使所述对应被控设备根据所述下载指令进行资源下载。
51.如权利要求49所述的服务器,其特征在于,所述服务器,还包括: 请求接收模块,用于接收所述客户端发送的设备绑定请求,所述设备绑定请求中包含欲与当前用户账号绑定的被控设备信息; 验证模块,用于向验证服务器发送所述设备绑定请求,并接收所述验证服务器返回的验证成功信息;以及 绑定模块,用于根据所述验证成功信息对所述设备进行绑定,并向所述客户端返回绑定成功信息。
52.如权利要求51所述的服务器,其特征在于,所述绑定模块,具体用于: 根据所述验证成功信息调用应用程序接口 API对所述设备进行绑定。
53.如权利要求50所述的服务器,其特征在于,所述判断模块,具体用于: 接收所述对应设备上报的资源存储状态信息,根据所述资源下载命令和所述资源存储状态信息判断所述对应设备的存储空间是否大于等于欲下载的资源大小。
54.—种客户端,其特征在于,包括: 发送模块,用于向服务器发送操作命令,所述操作命令中携带有被控设备的信息;以及 接收模块,用于接收所述服务器返回的操作完成消息。
55.如权利要求54所述的客户端,其特征在于,所述发送模块,还用于: 向服务器发送资源下载命令,所述资源下载命令中携带有欲获取资源的被控设备信肩、O
56.如权利要求54所述的客户端,其特征在于,所述接收模块,还用于: 接收所述服务器返回的资源下载完成消息。
57.如权利要求54所述的客户端,其特征在于,所述客户端,还包括: 认证请求发送模块,用于向所述服务器发送认证请求,所述认证请求中包含当前用户账号信息; 获得模块,用于接收所述服务器返回的认证成功信息后,获得被控设备标识; 绑定请求发送模块,用于向所述服务器发送设备绑定请求,所述设备绑定请求中包含欲与当前用户账号绑定的被控设备标识; 其中,所述接收模块,还用于接收所述服务器返回的绑定成功信息。
58.如权利要求54所述的客户端,其特征在于,所述获得模块,具体用于: 通过数字家庭工作组DLNA方式获得设备标识; 通过输入设备串码的方式获得设备标识;或者通过扫描设备二维码获得设备标识。
59.—种被控设备,其特征在于,包括: 接收模块,用于接收服务器发送的操作指令;以及 执行模块,用于根据所述操作指令执行对应的操作。
60.如权利要求59所述的被控设备,其特征在于,所述接收模块,还用于: 接收服务器发送的下载指令。
61.如权利要求59所述的被控设备,其特征在于,所述被控设备,还包括: 下载模块,用于根据所述下载指令获得资源下载地址,并根据所述资源下载地址进行资源下载。
62.如权利要求61所述的被控设备,其特征在于,所述下载模块,具体用于: 通过对等网络P2P方式进行资源下载,如果P2P方式下载不成功,则连接源站进行资源下载。
63.如权利要求59所述的被控设备,其特征在于,所述被控设备,还包括: 定时上报模块,用于在所述根据所述资源下载地址进行资源下载时,定时向所述服务器发送下载进度和资源存储状态信息; 提示模块,用于在资源下载的过程中,在检测到存储空间不足时,提示下载失败并显示下载失败的原因。
【文档编号】G05B19/418GK103885426SQ201410123115
【公开日】2014年6月25日 申请日期:2014年3月28日 优先权日:2014年3月28日
【发明者】何磊, 牛磊 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1