设备控制方法、装置、电子设备以及物联网系统转让专利

申请号 : CN201811509952.0

文献号 : CN109714195B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 唐海

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请实施例公开了一种设备控制方法、装置、电子设备以及物联网系统。所述方法包括:获取第一设备的标识以及第二设备的标识;获取所述第一设备的标识对应的替换引导资源;查找到所述替换引导资源中与所述第一设备的标识关联的控制资源;将所述控制资源修改为与所述第二设备的标识关联。从而通过前述方法,使得在设备的替换过程中,可以自动化的将第一设备的控制资源配置给第二设备,进而完成设备的替换,从而使得不需要用户再去手动配置第二设备的控制资源,提升了设备替换便利性的同时还提升了用户体验。

权利要求 :

1.一种设备替换方法,其特征在于,应用于电子设备,所述方法包括:获取第一设备的标识以及第二设备的标识,其中,所述第一设备为旧的待替换的受控设备,所述第二设备为新的受控设备;

获取所述第一设备的标识对应的替换引导资源,所述替换引导资源为记载所述第一设备对应的资源中所需要替换部分的资源;

查找到所述替换引导资源中与所述第一设备的标识关联的控制资源,所述控制资源包括有控制规则和/或设备控制权限;

将所述控制资源修改为与所述第二设备的标识关联。

2.根据权利要求1所述的方法,其特征在于,所述查找到所述替换引导资源中与所述第一设备的标识关联的控制资源,包括:基于所述替换引导资源包括的链接地址,查找到所述替换引导资源中关联的所述第一设备的标识的控制资源,所述链接地址指向所述第一设备的标识对应的控制资源的存储位置。

3.根据权利要求2所述的方法,其特征在于,所述链接地址为link形式的链接地址。

4.根据权利要求1-3任一所述的方法,其特征在于,所述控制资源包括控制规则;

所述将所述控制资源修改为与所述第二设备的标识关联,包括:将所述控制规则修改为与所述第二设备的标识关联。

5.根据权利要求1-3任一所述的方法,其特征在于,所述控制资源包括设备控制权限;

所述将所述控制资源修改为与所述第二设备的标识关联,包括:将所述第二设备中存储的与所述第二设备关联的设备控制权限修改为所述控制资源包括的设备控制权限,与所述第二设备关联的设备控制权限用于使所述第二设备响应具有与所述第二设备关联的设备控制权限的设备发送的控制指令。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:将所述电子设备中存储的所述控制资源包括设备控制权限修改为与所述第二设备的标识关联,与所述第二设备关联的设备控制权限用于使所述电子设备发送具有控制所述第二设备权限的设备发送的控制指令给所述第二设备。

7.根据权利要求1-3任一所述的方法,其特征在于,所述获取所述第一设备的标识对应的替换引导资源之前还包括:建立所述替换引导资源;

将建立的所述替换引导资源配置为所述第一设备的替换引导资源。

8.根据权利要求7所述的方法,其特征在于,所述将建立的所述替换引导资源配置为所述第一设备的替换引导资源,包括:在所述替换引导资源中写入第一设备的标识,所述第一设备的标识用于识别所述替换引导资源为与所述第一设备的标识对应的替换引导资源;

在所述替换引导资源添加链接地址,所述链接地址指向所述第一设备的标识的控制资源的存储位置。

9.根据权利要求8所述的方法,其特征在于,所述链接地址包括第一链接地址以及第二链接地址,所述在所述替换引导资源添加链接地址,链接地址指向所述第一设备的标识的控制资源的存储位置,包括:获取第一设备的控制规则的存储位置;

基于所述控制规则的存储位置生成第一链接地址,在所述替换引导资源添加所述第一链接地址;

获取第一设备的设备控制权限的存储位置;

基于所述设备控制权限的存储位置生成第二链接地址,在所述替换引导资源添加所述第二链接地址。

10.根据权利要求1所述的方法,其特征在于,所述获取第一设备的标识以及第二设备的标识之前还包括:接收受控设备发送的替换请求;

将所述受控设备确定为第一设备。

11.根据权利要求1所述的方法,其特征在于,所述获取第一设备的标识以及第二设备的标识,包括:接收移动终端发送的替换请求,所述替换请求用于指示第一设备的标识以及第二设备的标识。

12.一种设备替换方法,其特征在于,应用于移动终端,所述方法包括:所述移动终端向服务器发送设备替换请求,所述设备替换请求携带有第一设备的标识以及第二设备的标识,所述设备替换请求用于使服务器查找到所述替换引导资源中与所述第一设备的标识关联的控制资源,将所述控制资源修改为与所述第二设备的标识关联,其中,所述第一设备为旧的待替换的受控设备,所述第二设备为新的受控设备,所述替换引导资源为记载所述第一设备对应的资源中所需要替换部分的资源,所述控制资源包括有控制规则和/或设备控制权限;

接收所述服务器返回的设备替换结果;

获取本地存储的关联有所述第一设备的场景;

将所述场景更新为与所述第二设备关联。

13.一种设备替换方法,其特征在于,应用于物联网系统,所述物联网系统包括移动终端、服务器以及至少一个受控设备,所述方法包括:所述服务器接收所述移动终端发送的设备替换请求,设备替换请求中携带有所述至少一个受控设备中的第一设备的标识以及第二设备的标识;

获取所述第一设备的标识对应的替换引导资源;

查找到所述替换引导资源中与所述第一设备的标识关联的控制资源;

将所述控制资源修改为与所述第二设备的标识关联;

向所述移动终端返回替换结果信息;

其中,所述第一设备为旧的待替换的受控设备,所述第二设备为新的受控设备,所述替换引导资源为记载所述第一设备对应的资源中所需要替换部分的资源,所述控制资源包括有控制规则和/或设备控制权限。

14.一种设备替换装置,其特征在于,运行于电子设备,所述装置包括:信息获取单元,用于获取第一设备的标识以及第二设备的标识,其中,所述第一设备为旧的待替换的受控设备,所述第二设备为新的受控设备;

资源获取单元,用于获取所述第一设备的标识对应的替换引导资源,所述替换引导资源为记载所述第一设备对应的资源中所需要替换部分的资源;

关联资源获取单元,用于查找到所述替换引导资源中与所述第一设备的标识关联的控制资源,所述控制资源包括有控制规则和/或设备控制权限;

信息替换单元,用于将所述控制资源修改为与所述第二设备的标识关联。

15.一种设备替换装置,其特征在于,运行于电子设备,所述装置包括:信息发送单元,用于向服务器发送设备替换请求,所述设备替换请求携带有第一设备的标识以及第二设备的标识,所述设备替换请求用于使服务器查找到所述替换引导资源中与所述第一设备的标识关联的控制资源,将所述控制资源修改为与所述第二设备的标识关联;

信息接收单元,用于接收所述服务器返回的设备替换结果;

场景获取单元,用于获取本地存储的关联有所述第一设备的场景;

信息替换单元,用于将所述场景更新为与所述第二设备关联;

其中,所述第一设备为旧的待替换的受控设备,所述第二设备为新的受控设备,所述替换引导资源为记载所述第一设备对应的资源中所需要替换部分的资源,所述控制资源包括有控制规则和/或设备控制权限。

16.一种物联网系统,其特征在于,所述物联网系统包括电子设备、服务器以及至少一个受控设备;

所述电子设备用于向服务器发送设备替换请求;

所述服务器,用于接收所述电子设备发送的设备替换请求,设备替换请求中携带有所述至少一个受控设备中的第一设备的标识以及第二设备的标识;获取所述第一设备的标识对应的替换引导资源;查找到所述替换引导资源中与所述第一设备的标识关联的控制资源;将所述控制资源修改为与所述第二设备的标识关联;向所述电子设备返回替换结果信息;

其中,所述第一设备为旧的待替换的受控设备,所述第二设备为新的受控设备,所述替换引导资源为记载所述第一设备对应的资源中所需要替换部分的资源,所述控制资源包括有控制规则和/或设备控制权限。

17.一种电子设备,其特征在于,包括一个或多个处理器以及存储器;

一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行权利要求1-11任一所述的方法。

18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行权利要求1-11任一所述的方法。

说明书 :

设备控制方法、装置、电子设备以及物联网系统

技术领域

[0001] 本申请涉及物联网领域,更具体地,涉及一种设备控制方法、装置、电子设备以及物联网系统。

背景技术

[0002] 物联网(Internet of Things)是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。在物联网系统中,通常可以包括有多个设备,并且多个设备之间可以相互联动。然而,设备的替换还较为不便。

发明内容

[0003] 本申请提出了一种设备控制方法、装置、电子设备以及物联网系统,以改善设备的替换还较为不便的问题。
[0004] 第一方面,本申请提供了一种设备替换方法,应用于电子设备,所述方法包括:获取第一设备的标识以及第二设备的标识;获取所述第一设备的标识对应的替换引导资源;查找到所述替换引导资源中与所述第一设备的标识关联的控制资源;将所述控制资源修改为与所述第二设备的标识关联。
[0005] 第二方面,本申请提供了一种设备替换方法,应用于移动终端,所述方法包括:所述移动终端向服务器发送设备替换请求,所述设备替换请求携带有第一设备的标识以及第二设备的标识,所述设备替换请求用于使服务器查找到所述替换引导资源中与所述第一设备的标识关联的控制资源,将所述控制资源修改为与所述第二设备的标识关联;接收所述服务器返回的设备替换结果;获取本地存储的关联有所述第一设备的场景;将所述场景更新为与所述第二设备关联。
[0006] 第三方面,本申请提供了一种设备替换方法,应用于物联网系统,所述物联网系统包括移动终端、服务器以及至少一个受控设备,所述方法包括:所述服务器接收所述移动终端发送的设备替换请求,设备替换请求中携带有所述至少一个受控设备中的第一设备的标识以及第二设备的标识;获取所述第一设备的标识对应的替换引导资源;查找到所述替换引导资源中与所述第一设备的标识关联的控制资源;将所述控制资源修改为与所述第二设备的标识关联;向所述移动终端返回替换结果信息。
[0007] 第四方面,本申请提供了一种设备替换装置,运行于电子设备,所述装置包括:信息获取单元,用于获取第一设备的标识以及第二设备的标识;资源获取单元,用于获取所述第一设备的标识对应的替换引导资源;关联资源获取单元,用于查找到所述替换引导资源中与所述第一设备的标识关联的控制资源;信息替换单元,用于将所述控制资源修改为与所述第二设备的标识关联。
[0008] 第五方面,本申请提供了一种设备替换装置,运行于电子设备,所述装置包括:信息发送单元,用于向服务器发送设备替换请求,所述设备替换请求携带有第一设备的标识以及第二设备的标识,所述设备替换请求用于使服务器查找到所述替换引导资源中与所述第一设备的标识关联的控制资源,将所述控制资源修改为与所述第二设备的标识关联;信息接收单元,用于接收所述服务器返回的设备替换结果;场景获取单元,用于获取本地存储的关联有所述第一设备的场景;信息替换单元,用于将所述场景更新为与所述第二设备关联。
[0009] 第六方面,本申请提供了一种物联网系统,所述物联网系统包括电子设备、服务器以及至少一个受控设备;所述电子设备用于向服务器发送设备替换请求;所述服务器,用于接收所述电子设备发送的设备替换请求,设备替换请求中携带有所述至少一个受控设备中的第一设备的标识以及第二设备的标识;获取所述第一设备的标识对应的替换引导资源;查找到所述替换引导资源中与所述第一设备的标识关联的控制资源;将所述控制资源修改为与所述第二设备的标识关联;向所述电子设备返回替换结果信息。
[0010] 第七方面,本申请提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。
[0011] 第八方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。
[0012] 本申请提供的一种设备控制方法、装置、电子设备以及物联网系统,在获取第一设备的标识以及第二设备的标识后,获取所述第一设备的标识对应的替换引导资源,进而利用替换引导资源查找到所述替换引导资源中与所述第一设备的标识关联的控制资源,将查找到的所述控制资源修改为与所述第二设备的标识关联。从而通过前述方法,使得在设备的替换过程中,可以自动化的将第一设备的控制资源配置给第二设备,进而完成设备的替换,从而使得不需要用户再去手动配置第二设备的控制资源,提升了设备替换便利性的同时还提升了用户体验。并且,在控制资源的替换过程中,引入了替换引导资源,可以使得电子设备可以快速的获取到第一设备关联的资源中需要替换的控制资源,进而也提升了控制资源替换的效率。

附图说明

[0013] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014] 图1示出了本申请提出的一种场景配置的界面示意图;
[0015] 图2示出了本申请提出的一种设备控制方法应用环境示意图;
[0016] 图3示出了本申请提出的另一种设备控制方法应用环境示意图;
[0017] 图4示出了本申请实施例提出的一种设备控制方法的流程图;
[0018] 图5示出了本申请另一实施例提出的一种设备控制方法的时序图;
[0019] 图6示出了本申请另一实施例中一种选择界面的示意图;
[0020] 图7示出了本申请另一实施例中另一种选择界面的示意图;
[0021] 图8示出了本申请另一实施例中一种设备选择界面的示意图;
[0022] 图9示出了本申请再一实施例提出的一种设备控制方法的流程图;
[0023] 图10示出了本申请实施例提出的一种设备控制装置的结构框图;
[0024] 图11示出了本申请又一实施例提出的一种设备控制装置的结构框图;
[0025] 图12示出了本申请提出的一种电子设备的结构框图;
[0026] 图13是本申请实施例的用于保存或者携带实现根据本申请实施例的设备控制方法的程序代码的存储单元。

具体实施方式

[0027] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0028] 物联网是在互联网概念的基础上,将其客户端延伸和扩展到任何物品与物品之间,进行信息交换和通信的一种网络概念。随着物联网技术的发展,在物联网系统中可以配置一些场景。对于配置的场景,可以涉及到多个受控设备,而且多个受控设备之间具有一定的联动关系,能够协同工作。
[0029] 其中,受控设备可以包括投影仪、投屏幕、智能灯、智能插座、人体传感器、门窗传感器、无线开关、空调伴侣、烟雾报警器、智能窗帘电机、以及空气净化器、智能音箱等设备中的一个或多个。在一种方式中,用户可以配置一个家庭影院场景,在这个家庭影院场景中可以配置投影仪、投屏幕、智能灯、智能窗帘电机以及智能音箱等设备进行联动,或者配置在该家庭影院场景启动以后,所涉及的投影仪、投屏幕、智能灯、智能窗帘电机以及智能音箱等设备均开始启动。
[0030] 在配置过程中,如图1所示,在场景配置界面中,用户可以在区域99中,通过触控控件97来添加判断条件。可以通过触控区域98中的控件96来添加哪些设备执行何种动作。例如,用户可以配置家庭影院场景的过程中,就可以配置在某个定时时刻(判断条件),投影仪、投屏幕、智能灯、智能窗帘电机以及智能音箱等设备开始进行对应的配置动作(何种动作)。
[0031] 而在配置的场景控制启动之后,家庭影院场景中的设备联动方式可以为控制投影仪启动,控制投屏幕放下、控制智能灯关闭、控制智能窗帘电机转动拉上窗帘以及控制智能音箱启动。而在这个场景中,还可以配置智能窗帘电机、人体传感器以及空气净化器进行联动,具体的,可以配置人体传感器检测是否检测到人体,若检测到人体,就触发智能窗帘电机转动拉上窗帘以及空气净化器开始工作。
[0032] 此外,除了前述的家庭影院场景外,还可以在物联网系统中配置更多的场景。例如,回家场景,在回家场景中,可以配置人体传感器检测到有人体后,就触发启动智能灯开始启动,并同时触发其他的由用户选择的受控设备开启或者关闭。对应的,在离家场景中,可以配置人体传感器检测到设定区域检测不到人体以后,就触发启动智能灯关闭,并同时触发其他的由用户选择的受控设备开启或者关闭。
[0033] 可以理解的是,受控设备通常与起到控制作用的电子设备之间会通过互联网或者局域网进行通信。例如,如图2所示,在一种方式中,若受控设备95是基于Zigbee协议的方式接入到网络中,那么受控设备95可以先接入到网关94,然后通过网关94与路由器连接,然后通过路由器接入到云(例如,云服务器)中。在这种情况下,起到控制作用的移动终端100可以通过基于路由器直接连接的方式,将操作请求指令发送给路由器,然后由路由器将操作请求指令转发给网关,再由网关发送给受控设备95,相应的,受控设备95也会直接通过路由器向移动终端反馈自身的信息。在另外一种方式中,移动终端100可以直接与云端进行数据交互,在这种情况下,移动终端100发送的操作请求指令会先向发送到云端,然后由云端的云服务器将操作请求指令依次经由路由器以及网关,最终发送到受控设备95。相应的,在这种情况下,受控设备95反馈的信息也需要先发送到云端,然后由云端的云服务器将反馈的信息返回到移动终端100。
[0034] 需要说明的是,对于操作请求指令除了可以由移动终端100发送以外,还可以有云端的云服务器来发送,例如,云端可以在接收到移动终端发送的设备操作指令后,通过路由器向受控设备发送操作请求指令。再者,受控设备除了通过Zigbee协议以外,还可以通过其他的通信协议接入到网络中。例如,还可以通过Wifi协议接入到网络中,在这种情况下如图3所示,受控设备95可以直接基于Wifi协议与路由器进行通信。此外,操作请求指令还可以有路由器以及网关等中间设备来发送。
[0035] 但是,发明人发现在某个场景中的设备需要替换之后,通常需要用户依次对所需要配置的参数进行手动配置,会给用户造成极大的不便。例如,如图2所示,若用户期望替换其中的一个受控设备95,那么用户需要将原来的受控设备95从服务器中删除以后,然后将新的受控设备注册到网络中以后,再来手动的配置新的设备的数据。而手动配置的方式会使得用户的体验较差,并且由于在所需要配置的数据较多的情况下,用户可能会出现配置错误,或者遗漏所需要配置的数据的情况。因此,发明人提出了本申请中可以自动化的将第一设备的控制资源配置给第二设备,进而完成设备的替换,从而使得不需要用户再去手动配置第二设备的控制资源,提升了设备替换便利性的同时还提升了用户体验的设备控制方法、装置、电子设备以及物联网系统。
[0036] 下面将结合附图具体描述本申请的各实施例。
[0037] 请参阅图4,本申请实施例提供的一种设备控制方法,应用于电子设备,所述电子设备可以为图1或者图2中所示的移动终端、中间设备或者云服务器。该中间设备可以为路由器或者网关。
[0038] 所述方法包括:
[0039] 步骤S110:获取第一设备的标识以及第二设备的标识。
[0040] 可以理解的是,在本申请的实施例中,第一设备为旧的待替换的受控设备,而第二设备为新的受控设备。而其中的第一设备的标识是用于唯一标示该第一设备,而第二设备的标识用于唯一标识该第二设备。
[0041] 步骤S120:获取所述第一设备的标识对应的替换引导资源。
[0042] 其中,替换引导资源为记载第一设备对应的资源中所需要替换部分的资源。作为一种方式,该替换引导资源可以为文件形式进行存储。可以理解的是,通常设备在注册到系统以后,会有各种各样的配置信息。例如,可以配置有所属场景的信息,以及访问权限配置信息。其中,所属场景的信息表征设备被配置到了哪些场景,而访问权限配置信息表征设备允许哪些设备来进行信息访问以及控制。
[0043] 步骤S130:查找到所述替换引导资源中与所述第一设备的标识关联的控制资源。
[0044] 其中,控制资源中可以包括有控制规则或者设备控制权限,也可以同时包括有控制规则以及设备控制权限。
[0045] 需要说明的是,电子设备在为第一设备建立替换引导资源时,会将建立的替换引导资源与第一设备的标识进行关联。作为一种关联方式,电子设备可以在建立的替换引导资源中写入第一设备的标识。作为另外一种关联方式,电子设备可以在建立的替换引导资源中写入一个标识符,然后建立该标识符与第一设备的标识之间的对应关系,从而实现第一设备的标识与替换引导资源之间的关联关系。此外,作为再一种关联方式,电子设备可以对建立的替换引导资源进行特征值计算,将计算得到的特征值与第一设备的标识进行对应存储。
[0046] 可选的,在控制资源包括控制规则的情况下,在控制规则中可以存储有受控设备的标识。那么若控制规则中具体存储的受控设备的标识为第一设备的标识,那么电子设备就识别控制规则与第一设备关联。类似的,在设备控制权限中也具体存储有受控的设备的标识,那么若设备控制权限中具体存储的受控设备的标识为第一设备的标识,那么电子设备就识别设备控制权限与第一设备关联,进而电子设备识别控制资源与第一设备关联。
[0047] 其中,控制资源表征设备所属的场景以及具体的控制规则。而对于电子设备如何具体的查找到所述替换引导资源中与所述第一设备的标识关联的控制资源,会与替换引导资源记录关联的控制资源的方式相关。作为一种方式,替换引导资源可以链接的方式来关联第一设备的控制资源。例如,替换引导资源可以以link形式的链接地址来链接到第一设备的控制资源,从而使得电子设备在运行该替换引导资源以后,可以获取到第二设备的控制资源的链接地址,进而基于该链接地址查找到第一设备的控制资源,从而通过这种方式可以使得替换引导资源可以灵活的与设备的控制资源进行关联。
[0048] 需要说明的是,随着注册的设备越来越多,设备对应的控制资源也会越来也多,如果将所有设备的控制资源均存储在同一个服务器上,必然会造成该服务器的存储资源紧张。那么在这种情况下,可以配置有多个存储区域,进而将同一设备的控制资源分成多个部分,将不同的部分存储在不同的存储区域,此外,也可以将同一个设备的控制资源存储在同一个存储区域,而将不同的设备的控制资源存储在不同的存储区域。
[0049] 例如,受控设备A的控制资源包括控制规则部分以及设备控制权限部分,受控设备B的控制资源包括控制规则部分以及设备控制权限部分,受控设备C的控制资源包括控制规则部分以及设备控制权限部分。那么作为一种存储方式,可以将受控设备A的控制规则、受控设备B的控制规则以及受控设备C的控制规则均存储在第一存储区域,而将受控设备A的设备控制权限部分、受控设备B的设备控制权限部分以及受控设备C的设备控制权限部分均存储在第二存储区域。而作为另外一种存储方式,可以将受控设备A的控制资源包括控制规则部分以及设备控制权限部分均存储在第一存储区域,将受控设备B的控制资源包括控制规则部分以及设备控制权限部分均存储在第二存储区域,将受控设备C的控制资源包括控制规则部分以及设备控制权限部分均存储在第三存储区域。
[0050] 需要说明的是,前述的第一存储区域、第二存储区域以及第三存储区域可以是分别部署于不同的服务器中。
[0051] 而在将同一设备的控制资源分成多个部分,将不同的部分存储在不同的存储区域,或者将同一个设备的控制资源存储在同一个存储区域,而将不同的设备的控制资源存储在不同的存储区域的情况下,可以将控制资源配置一链接地址用于指向该控制资源的存储位置,进而使得可以在替换引导资源中添加指向控制资源存储位置的链接地址即可,从而也实现了替换引导资源可以不必与实际的控制资源存储在同一个位置。
[0052] 作为另外一种方式,可以将第一设备对应的控制资源直接写入到对应的替换引导资源中。
[0053] 步骤S140:将所述控制资源修改为与所述第二设备的标识关联。
[0054] 作为一种方式,电子设备在将所述控制资源修改为与所述第二设备的标识关联的过程中,会基于第一设备的控制资源的存储方式来进行替换。
[0055] 可选的,若第一设备的替换引导资源是以link的方式引入的第一设备的控制资源,那么电子设备在运行该第一设备的替换引导资源后,可以查找到第一设备的控制资源的实际存储位置,进而直接在实际存储位置进行更新操作将控制资源修改为与所述第二设备的标识关联。
[0056] 可选的,若第一设备的替换引导资源中直接记录了第一设备的控制资源,那么电子设备可以直接对替换引导资源中控制资源进行更新操作,以将所述控制资源修改为与所述第二设备的标识关联。而在这种情况下,需要说明的是,替换引导资源以及控制资源均为存储在同一服务器中,例如,均存储在电子设备中。
[0057] 基于前述的内容,控制资源包括有控制规则以及设备控制权限,而在控制规则中具体存储有受控设备的标识。那么若控制规则中具体存储的受控设备的标识为第一设备的标识,那么电子设备就识别控制规则与第一设备关联。类似的,在设备控制权限中也具体存储有受控的设备的标识,那么若设备控制权限中具体存储的受控设备的标识为第一设备的标识,那么电子设备就识别设备控制权限与第一设备关联,进而电子设备识别控制资源与第一设备关联。那么电子设备在修改的过程中,在控制资源包括控制规则以及设备控制权限的情况下,会将控制规则以及设备控制权限中存储的第一设备的标识均替换为第二设备的标识。
[0058] 此外,若设备控制权限是存储在第一设备中的,那么电子设备可以从第一设备中读取到其设备控制权限中,将该设备控制权限发送到第二设备,进而使得第二设备将其设备控制权限修改为所接到的第一设备的设备控制权限。
[0059] 本申请提供的一种设备替换方法,在获取第一设备的标识以及第二设备的标识后,获取所述第一设备的标识对应的替换引导资源,进而利用替换引导资源查找到所述替换引导资源中与所述第一设备的标识关联的控制资源,将查找到的所述控制资源修改为与所述第二设备的标识关联。从而通过前述方法,使得在设备的替换过程中,可以自动化的将第一设备的控制资源配置给第二设备,进而完成设备的替换,从而使得不需要用户再去手动配置第二设备的控制资源,提升了设备替换便利性的同时还提升了用户体验。并且,在控制资源的替换过程中,引入了替换引导资源,可以使得电子设备可以快速的获取到第一设备关联的资源中需要替换的控制资源,进而也提升了控制资源替换的效率。
[0060] 请参阅图5,本申请实施例提供的一种设备控制方法,应用于物联网系统,所述物联网系统包括移动终端、服务器以及至少一个受控设备,所述方法包括:
[0061] 步骤S210:服务器接收受控设备发送的替换请求。
[0062] 在本申请中,受控设备可以在多种事件下发送替换请求到服务器。
[0063] 作为一种方式,可以通过用户手动操作来触发受控设备发送替换请求。可选的,受控设备上可以预先配置有用户可以操作的按键或者其他的可操作控件,受控设备在检测到该可以操作的按键或者其他的可操作控件被触控以后,则判定触发了手动替换事件,那么就可以向服务器发送替换请求。通过本方式可以使得用户可以通过触控受控设备上配置的控件或者按键就可以触发进行设备替换,给用户带来了便利。
[0064] 作为另外一种方式,受控设备可以在检测到自身出现故障时,判定触发了自动替换事件,那么也可以向服务器发送替换请求。具体的,受控设备可以定期采集自身的运行参数,然后将该参数与设定的目标参数进行比对,若判定采集的参数与目标参数不匹配,就判定触发了自动替换事件。例如,该运行参数可以为电量,那么当受控设备在检测到自身的电量低于目标电量值后,就判定触发自动替换事件,进而向服务器发送替换请求。通过本方式可以使得受控设备可以自动检测自身的运行状态,避免在使用过程中发生控制故障。
[0065] 作为再一种方式,用户在配置场景的过程中,可能会将同一个受控设备配置到不同的场景中。例如,以音箱作为受控设备为例。若用户在配置家庭影院场景的过程中,可以配置有投影仪、窗帘电机控制器以及音箱。其中,投影仪用于投影电影或者电视剧等视频图像,而窗帘电机控制器用于控制窗帘的拉开与收起,而音箱则用于播放视频声音。再者,若用户在配置起床场景的过程中,可以配置有音箱、窗帘电机控制器以及智能灯。通过这两种场景的配置过程可以发现,在这两个场景中均配置有音箱这个受控设备。那么若音箱所属的家庭影院场景正在运行的过程中,同时触发了起床场景开始运行,那么就会造成音箱使用冲突。
[0066] 那么在这种情况下,若受控设备检测到自己所属的一个场景正在运行的过程中,例如,正在运行的是家庭影院场景,在家庭影院场景运行过程中,音箱与投影仪之间建立了近距离的无线连接,以便播放投影仪输出的音频。而在运行家庭影院的过程中,检测到了进入起床场景,指示音箱与移动终端建立无线连接,以便播放移动终端输出的起床铃声,那么在这种情况下,音箱就可以向服务器发送替换请求,以便使得在起床场景中将音箱替换为其他的设备来执行该音箱原本执行的动作,从而避免场景冲突。
[0067] 作为一种避免场景冲突的实现方式,在配置新的设备加入网络的过程中,在服务器向受控设备发送控制指令时,会在控制指令中配置场景描述信息,该场景描述信息中包括场景的标识,那么受控设备在接收到该标识以后,就可以判断该条指令是触发受控设备进入哪个场景,而当受控设备检测到自己已经处于一个场景运行状态下,又接收到另外触发运行另外一个场景的指令时,可以向服务器发送替换请求。
[0068] 步骤S211:将所述受控设备确定为第一设备。
[0069] 服务器在接收到受控设备发送的替换请求以后,可以将该受控设备确定为第一设备。作为一种方式,服务器也可以在确定有设备可以替换的情况下,将该发送替换请求的设备确定为第一设备。可选的,用户在配置设备入网的过程中,会将设备的标识与自己的帐号进行绑定,这样对于即使是有相同的设备,服务器依然可以识别是属于哪一个用户的设备。那么服务器在接收到替换请求后,可以识别发送该替换请求的受控设备是与哪一个用户帐号绑定的,然后再查询该用户帐号下面是否还绑定有其他的功能相似或者相同的设备,如果有,那么服务器将发送替换请求的受控设备确定为第一设备,进而将功能相似或者相同的设备确定为第二设备。
[0070] 步骤S212:建立替换引导资源。
[0071] 步骤S213:将建立的所述替换引导资源配置为所述第一设备的替换引导资源。
[0072] 作为一种方式,将建立的所述替换引导资源配置为所述第一设备的替换引导资源,包括:在所述替换引导资源中写入第一设备的标识,以便识别所述替换引导资源为与所述第一设备的标识对应的替换引导资源。在所述替换引导资源添加链接地址,所述链接地址指向所述第一设备的标识对应的控制资源的存储位置。
[0073] 作为另外一种方式,可以在替换引导资源中写入一个标识符,然后建立该标识符与第一设备的标识之间的对应关系,从而实现将建立的所述替换引导资源配置为所述第一设备的替换引导资源。
[0074] 步骤S215:向所述移动终端以及第一设备反馈设置结果。
[0075] 步骤S216:所述移动终端向所述第二设备发送配置指令。
[0076] 步骤S217:所述第二设备执行所述配置指令。
[0077] 步骤S218:所述第二设备向移动终端反馈执行所述配置指令的结果。
[0078] 步骤S219:所述移动终端向服务器发送替换请求。
[0079] 需要说明的是,移动终端向服务器发送的替换请求中会携带有用户帐号、第一设备的标识以及第二设备的标识。其中,用户帐号用于服务器识别是对哪一个用户所绑定的设备进行替换。
[0080] 作为一种方式,服务器在接收到受控设备发送的替换请求以后,在识别该受控设备为第一设备以后,会将该替换请求反馈到移动终端,若服务器已经基于前述方式自动识别到了可以替换的设备,也可以将该可以替换的设备发送给移动终端,那么移动终端会显示一个替换事项让用户确认,若用户确认可以进行替换,那么移动终端就会向服务器发送替换请求。而作为另外一种方式,移动终端在接收到服务器反馈的设置结果后,若识别到设置结果为将受控设备设置为第一设备,那么移动终端可以显示可以进行替换的设备的列表,以供用户从列表中选择替换第一设备的设备。
[0081] 如图6所示,在设备A作为受控设备发送替换请求,并被确定为第一设备后,服务器识别到设备A有可以替换的设备B,那么服务器将该信息反馈给移动终端以后,移动终端可以显示图6中所示的界面93,并显示选择控件,若移动终端检测到用户触控了内容为“同意”的控件后,移动终端会向服务器发送替换请求。
[0082] 再者,如图7所示,若服务器反馈的设置结果中只有设备A需要替换,那么移动终端可以显示界面92以提醒用户是否替换设备92,若用户选择同意替换,那么移动终端可以显示图8所示的界面91,以便用户选择哪个设备来替换设备A。
[0083] 步骤S220:所述服务器接收移动终端发送的替换请求,所述替换请求用于指示第一设备的标识以及第二设备的标识。
[0084] 作为一种方式,电子设备可以通过读取的方式,从所述移动终端发送的替换请求中读取第一设备的标识以及第二设备的标识。作为另外一种方式,移动终端在发送替换请求时,可以按照设定的编码规则进行编码,在这种情况下,电子设备可以通过按照与该编码规定对应的解码规则对编码后的替换请求进行解码,从而得到第一设备的标识以及第二设备的标识。
[0085] 步骤S221:获取所述第一设备的标识对应的替换引导资源。
[0086] 步骤S222:查找到所述替换引导资源中与所述第一设备的标识关联的控制资源。
[0087] 步骤S223:将所述控制资源包括的控制规则修改为与所述第二设备的标识关联。
[0088] 步骤S224:将所述第二设备中存储的与所述第二设备关联的设备控制权限修改为所述控制资源包括的设备控制权限。
[0089] 作为一种方式,服务器会向第二设备发送设备控制权限修改指令,那么第二设备在接收到该设备控制权限修改指令后,将本地存储的与所述第二设备关联的设备控制权限修改为所述控制资源包括的设备控制权限。
[0090] 需要说明的是,设备控制权限除了可以存储在第二设备上以外,还可以直接存储在电子设备上。在这种情况下,电子设备在执行步骤S223以后,就会直接执行将所述电子设备中存储的所述控制资源包括设备控制权限修改为与所述第二设备的标识关联,而在修改之后,与所述第二设备关联的设备控制权限用于使所述电子设备仅发送具有控制所述第二设备权限的设备发送的控制指令给所述第二设备。
[0091] 步骤S225:向移动终端反馈替换结果。
[0092] 本申请提供的一种设备替换方法,在接收到第一设备发送的替换请求后,可以建立与第一设备对应的替换引导资源,进而在替换的过程中,获取所述第一设备的标识对应的替换引导资源,进而利用替换引导资源查找到所述替换引导资源中与所述第一设备的标识关联的控制资源,将查找到的所述控制资源修改为与所述第二设备的标识关联。从而通过前述方法,使得在设备的替换过程中,可以自动化的将第一设备的控制资源配置给第二设备,进而完成设备的替换,从而使得不需要用户再去手动配置第二设备的控制资源,提升了设备替换便利性的同时还提升了用户体验。
[0093] 请参阅图9,本申请实施例提供的一种设备控制方法,应用于移动终端,所述方法包括:
[0094] 步骤S310:所述移动终端向服务器发送设备替换请求,所述设备替换请求携带有第一设备的标识以及第二设备的标识,所述设备替换请求用于使服务器查找到所述替换引导资源中与所述第一设备的标识关联的控制资源,将所述控制资源修改为与所述第二设备的标识关联。
[0095] 步骤S320:接收所述服务器返回的设备替换结果。
[0096] 步骤S330:获取本地存储的关联有所述第一设备的场景。
[0097] 步骤S340:将所述场景更新为与所述第二设备关联。
[0098] 需要说明的是,移动终端中可以显示有用户所配置的场景详细内容,例如,所配置场景所包括的受控设备的图像以及标识,那么在移动终端获取到服务器反馈的替换结果以后,可以直接将本地存储的第一设备对应的场景界面中将第一设备的图像以及标识替换为第二设备的图像以及标识。而对于在显示替换后的第二设备时,可以在第二设备的图像上或者名称旁边显示标识图像,以便用户识别第二设备为新替换的设备。
[0099] 本申请提供的一种设备替换方法,在获取第一设备的标识以及第二设备的标识后,获取所述第一设备的标识对应的替换引导资源,进而利用替换引导资源查找到所述替换引导资源中与所述第一设备的标识关联的控制资源,将查找到的所述控制资源修改为与所述第二设备的标识关联。从而通过前述方法,使得在设备的替换过程中,可以自动化的将第一设备的控制资源配置给第二设备,进而完成设备的替换,从而使得不需要用户再去手动配置第二设备的控制资源,提升了设备替换便利性的同时还提升了用户体验。
[0100] 请参阅图10,本申请实施例提供的一种设备替换装置400,运行于电子设备,所述装置400包括:信息获取单元410、资源获取单元420、关联资源获取单元430以及信息替换单元440。
[0101] 信息获取单元410,用于获取第一设备的标识以及第二设备的标识。
[0102] 资源获取单元420,用于获取所述第一设备的标识对应的替换引导资源。
[0103] 关联资源获取单元430,用于查找到所述替换引导资源中与所述第一设备的标识关联的控制资源。
[0104] 信息替换单元440,用于将所述控制资源修改为与所述第二设备的标识关联。
[0105] 请参阅图11,本申请实施例提供的一种设备替换装置500,运行于电子设备,所述装置500包括:信息发送单元510、信息接收单元520、场景获取单元530以及信息替换单元540。
[0106] 信息发送单元510,用于向服务器发送设备替换请求,所述设备替换请求携带有第一设备的标识以及第二设备的标识,所述设备替换请求用于使服务器查找到所述替换引导资源中与所述第一设备的标识关联的控制资源,将所述控制资源修改为与所述第二设备的标识关联。
[0107] 信息接收单元520,用于接收所述服务器返回的设备替换结果。
[0108] 场景获取单元530,用于获取本地存储的关联有所述第一设备的场景。
[0109] 信息替换单元540,用于将所述场景更新为与所述第二设备关联。
[0110] 需要说明的是,本申请中装置实施例与前述方法实施例是相互对应的,装置实施例中具体的原理可以参见前述方法实施例中的内容,此处不再赘述。
[0111] 综上所述,本申请提供的一种设备控制方法、装置、电子设备以及物联网系统,在获取第一设备的标识以及第二设备的标识后,获取所述第一设备的标识对应的替换引导资源,进而利用替换引导资源查找到所述替换引导资源中与所述第一设备的标识关联的控制资源,将查找到的所述控制资源修改为与所述第二设备的标识关联。从而通过前述方法,使得在设备的替换过程中,可以自动化的将第一设备的控制资源配置给第二设备,进而完成设备的替换,从而使得不需要用户再去手动配置第二设备的控制资源,提升了设备替换便利性的同时还提升了用户体验。并且,在控制资源的替换过程中,引入了替换引导资源,可以使得电子设备可以快速的获取到第一设备关联的资源中需要替换的控制资源,进而也提升了控制资源替换的效率。
[0112] 下面将结合图12对本申请提供的一种移动终端进行说明。
[0113] 请参阅图12,基于上述的设备控制方法、装置,本申请实施例还提供的另一种可以执行前述设备控制方法的电子设备200。电子设备200包括相互耦合的一个或多个(图中仅示出一个)处理器102、存储器104以及网络模块106。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器102可以执行该存储器104中存储的程序。
[0114] 其中,处理器102可以包括一个或者多个处理核。处理器102利用各种接口和线路连接整个电子设备200内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备200的各种功能和处理数据。可选地,处理器102可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器102可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器102中,单独通过一块通信芯片进行实现。
[0115] 存储器104可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。
[0116] 所述网络模块106用于实现电子设备200与其他设备之间的信息交互,例如,传输设备控制指令、操纵请求指令以及状态信息获取指令等。而当电子设备200具体为不同的设备时,其对应的网络模块106可能会有不同。
[0117] 作为一种方式,若电子设备200作为前述图1或者图2中所示的应用环境中的移动终端100,那么在这种情况下,电子设备200的网络模块为射频模块,该射频模块用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。所述射频模块可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。例如,该射频模块可以通过发送或者接收的电磁波与基站进行信息交互。
[0118] 而若电子设备200作为前述图1或者图2中所示的应用环境中的云里面的云服务器,那么电子设备200的网络模块106可以为网络适配器,该网络适配器工作在链路层的网络组件,是局域网中连接计算机(例如云服务器)和传输介质的接口,不仅能实现与局域网传输介质之间的物理连接和电信号匹配,还涉及帧的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码以及数据缓存的功能。
[0119] 请参考图13,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
[0120] 计算机可读存储介质800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
[0121] 最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。