1.本发明涉及物联网应用领域,具体而言,涉及一种更换设备的方法、装置、电子装置、存储介质及系统。
背景技术:2.随着物联网技术的快速发展,可进行无线通信的物联网设备也随之兴起。物联网智能设备主要包含智能家居设备、智能摄像头、智能工业机器人、工业传感器、智能医疗/健身设备等。随着物联网智能设备的频繁使用,难免会造成设备的老旧或损坏,因此需要对物联网智能设备进行更新、替换或维修等操作,而现有技术中对物联网智能设备的更换需要重新设置更换后新设备的参数,同时需要针对每个新安装的设备逐一进行参数设置,因此导致智能设备更换时间长、更换效率低等问题。
3.针对上述的问题,目前尚未提出有效的解决方案。
技术实现要素:4.本发明实施例提供了一种更换设备的方法、装置、电子装置、存储介质及系统,以至少解决相关技术中导致的设备更换时间长、更换效率低的技术问题。
5.根据本发明实施例的一个方面,提供了一种更换设备的方法,包括:
6.发现第一设备并确定第一设备配网成功,其中,第一设备为新添加设备;选取第一设备待执行的目标功能,并将第二设备设置为目标功能的被处理对象,其中,第二设备为待处理设备,目标功能用于确定第一设备与第二设备之间的关联关系;从云端服务器获取第二设备的联动配置信息;基于目标功能在第一设备与第二设备之间执行第二设备的联动配置信息的同步操作。
7.可选地,目标功能为替换功能,第二设备为待替换设备,基于目标功能在第一设备与第二设备之间执行第二设备的联动配置信息的同步操作包括:基于替换功能将第二设备的联动配置信息写入第一设备;响应于第二设备的联动配置信息成功写入第一设备,删除第二设备的设备信息以及控制第一设备代替第二设备继续工作。
8.可选地,从云端服务器获取第二设备的联动配置信息包括:向云端服务器发送第一通知消息,其中,第一通知消息用于表示第一设备将代替第二设备继续工作;接收云端服务器返回的与第一通知消息对应的应答消息,其中,应答消息中携带的信息包括:第二设备的联动配置信息。
9.可选地,目标功能为复制功能,第二设备为待复制设备,基于目标功能在第一设备与第二设备之间执行第二设备的联动配置信息的同步操作包括:基于复制功能将第二设备的联动配置信息写入第一设备;响应于第二设备的联动配置信息成功写入第一设备,分别控制第一设备和第二设备继续工作。
10.可选地,从云端服务器获取第二设备的联动配置信息包括:向云端服务器发送第一通知消息,其中,第一通知消息用于表示第一设备将设置为第二设备的复制设备;接收云
端服务器返回的与第一通知消息对应的应答消息,其中,应答消息中携带的信息包括:第二设备的联动配置信息。
11.可选地,向云端服务器发送第一通知消息包括:响应于检测到第一设备上已配置有联动配置信息,弹出提示信息,其中,提示信息用于提示在将第二设备设置为目标功能的被处理对象时,第二设备的联动配置信息将覆盖第一设备的联动配置信息;响应基于提示信息执行的确认操作,向云端服务器发送第一通知消息。
12.可选地,更换设备的方法还包括:向云端服务器发送第二通知消息,其中,第二通知消息用于表示第一设备已成功替换第二设备,以使云端服务器删除第二设备的设备信息。
13.根据本发明其中一实施例,还提供了一种更换设备的装置,包括:
14.发现模块,用于发现第一设备并确定第一设备配网成功,其中,第一设备为新添加设备;
15.选取模块,用于选取第一设备待执行的目标功能,并将第二设备设置为目标功能的被处理对象,其中,第二设备为待处理设备,目标功能用于确定第一设备与第二设备之间的关联关系;
16.获取模块,用于从云端服务器获取第二设备的联动配置信息;
17.更换模块,用于基于目标功能在第一设备与第二设备之间执行第二设备的联动配置信息的同步操作。
18.可选地,目标功能为替换功能,第二设备为待替换设备,更换模块还用于:基于替换功能将第二设备的联动配置信息写入第一设备;响应于第二设备的联动配置信息成功写入第一设备,删除第二设备的设备信息以及控制第一设备代替第二设备继续工作。
19.可选地,更换设备的装置还包括:
20.发送模块,用于向云端服务器发送第一通知消息,其中,第一通知消息用于表示第一设备将代替第二设备继续工作;
21.接收模块,用于接收云端服务器返回的与第一通知消息对应的应答消息,其中,应答消息中携带的信息包括:第二设备的联动配置信息。
22.可选地,目标功能为复制功能,第二设备为待复制设备,更换模块还用于:基于复制功能将第二设备的联动配置信息写入第一设备;响应于第二设备的联动配置信息成功写入第一设备,分别控制第一设备和第二设备继续工作。
23.可选地,发送模块还用于:向云端服务器发送第一通知消息,其中,第一通知消息用于表示第一设备将设置为第二设备的复制设备;接收模块还用于:接收云端服务器返回的与第一通知消息对应的应答消息,其中,应答消息中携带的信息包括:第二设备的联动配置信息。
24.可选地,更换设备的装置还包括:提示模块,用于响应于检测到第一设备上已配置有联动配置信息,弹出提示信息,其中,提示信息用于提示在将第二设备设置为目标功能的被处理对象时,第二设备的联动配置信息将覆盖第一设备的联动配置信息;
25.发送模块还用于:响应基于提示信息执行的确认操作,向云端服务器发送第一通知消息。
26.可选地,发送模块还用于:向云端服务器发送第二通知消息,其中,第二通知消息
用于表示第一设备已成功替换第二设备,以使云端服务器删除第二设备的设备信息。
27.根据本发明其中一实施例,还提供了一种电子装置,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述任一项中的更换设备的方法。
28.根据本发明其中一实施例,还提供了一种存储有计算机指令的计算机可读存储介质,其中,计算机指令用于使计算机执行根据上述任一项中的更换设备的方法。
29.根据本发明其中一实施例,还提供了一种更换设备的系统,包括:第一设备、第二设备、电子装置以及云端服务器。
30.在本发明至少部分实施例中,通过发现第一设备并确定第一设备配网成功,选取第一设备待执行的目标功能,并将第二设备设置为目标功能的被处理对象,进而从云端服务器获取第二设备的联动配置信息,并基于目标功能在第一设备与第二设备之间执行第二设备的联动配置信息的同步操作,达到了对智能设备的批量化复制和快速更换的目的,从而实现了缩短设备更换时间、提高更换效率的技术效果,进而解决了相关技术中导致的设备更换时间长、更换效率低的技术问题。
附图说明
31.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
32.图1是根据本发明其中一实施例的一种更换设备方法的流程图;
33.图2是根据本发明其中一实施例的一种更换设备方法的示意图;
34.图3是根据本发明其中一实施例的又一种更换设备方法的示意图;
35.图4是根据本发明其中一实施例的一种更换设备的装置的结构框图。
具体实施方式
36.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
37.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
38.根据本发明实施例,提供了一种更换设备方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在
流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
39.该方法实施例可以在更换设备的系统中执行。该更换设备的系统包括:第一设备、第二设备、电子装置以及云端服务器。
40.具体的,上述第一设备、第二设备可以为智能家居设备,例如,智能空调、智能音响、智能照明灯、智能门锁等;上述第一设备、第二设备还可以为智能医疗设备,例如,智能健康体检设备、智能血糖仪、智能血压计等;上述第一设备、第二设备还可以为智能健身设备,例如,智能跑步机、可穿戴智能健身设备、智能运动手环等;上述第一设备、第二设备还可以为智能摄像头、智能工业机器人、工业传感器等。
41.上述电子装置可以是移动终端、计算机终端或者类似计算装置。以运行在移动终端上为例,移动终端可以是智能手机(如android手机、ios手机等)、平板电脑、掌声电脑以及移动互联网设备(mobile internet devices,mid)、pad等终端设备。
42.上述电子装置可以包括一个或多个处理器(处理器可以包括但不限于中央处理器(cpu)、图形处理器(gpu)、数字信号处理(dsp)芯片、微处理器(mcu)、可编程逻辑器件(fpga)、神经网络处理器(npu)、张量处理器(tpu)、人工智能(ai)类型处理器等的处理装置)和用于存储数据的存储器。可选地,上述电子装置还可以包括用于通信功能的传输设备、输入输出设备以及显示设备。本领域普通技术人员可以理解,上述结构描述仅为示意,其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比上述结构描述更多或者更少的组件,或者具有与上述结构描述不同的配置。
43.存储器可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的更换设备的方法对应的计算机程序,处理器通过运行存储在存储器内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的更换设备的方法。存储器可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
44.传输设备用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输设备包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
45.显示设备可以例如触摸屏式的液晶显示器(lcd)和触摸显示器(也被称为“触摸屏”或“触摸显示屏”)。该液晶显示器可使得用户能够与移动终端的用户界面进行交互。在一些实施例中,上述电子装置具有图形用户界面(gui),用户可以通过触摸触敏表面上的手指接触和/或手势来与gui进行人机交互,此处的人机交互功能可选的包括如下交互:创建网页、绘图、文字处理、制作电子文档、游戏、视频会议、即时通信、收发电子邮件、通话界面、播放数字视频、播放数字音乐和/或网络浏览等、用于执行上述更换设备的方法的可执行指令被配置/存储在一个或多个处理器可执行的计算机程序产品或可读存储介质中。
46.在本实施例中提供了一种运行于上述系统的更换设备的方法,图1是根据本发明
其中一实施例的一种更换设备的方法的流程图,如图1所示,该流程包括如下步骤:
47.步骤s12,发现第一设备并确定第一设备配网成功,其中,第一设备为新添加设备;
48.步骤s14,选取第一设备待执行的目标功能,并将第二设备设置为目标功能的被处理对象,其中,第二设备为待处理设备,目标功能用于确定第一设备与第二设备之间的关联关系;
49.步骤s16,从云端服务器获取第二设备的联动配置信息;
50.步骤s18,基于目标功能在第一设备与第二设备之间执行第二设备的联动配置信息的同步操作。
51.上述第一设备表示新添加的设备,例如,第一设备可以为新加入家庭智能健身设备群组中的智能跑步机2。发现第一设备并确定第一设备配网成功,具体的,可以通过以下几种方式发现设备并进行配网:终端设备自动搜索待配网设备,并通过无线连接将其添加至网络中,配网成功的设备向终端设备返回通知信息,以使终端设备获知此设备已配网成功。例如,手机app自动搜索待配网的智能跑步机2,并通过蓝牙连接将其添加至网络中,配网成功的智能跑步机2向手机app返回通知信息,以使手机app获知智能跑步机2已配网成功。
52.终端设备主动扫描待配网设备的标识,可以为二维码等,并通过无线连接将其添加至网络中,配网成功的设备向终端设备返回通知信息,以使终端设备获知此设备已配网成功。例如,手机app主动扫描待配网的智能跑步机2的二维码,并通过蓝牙连接将其添加至网络中,配网成功的智能跑步机2向手机app返回通知信息,以使手机app获知智能跑步机2已配网成功。
53.用户在终端设备中手动输入或选择待配网设备类型,并通过无线连接将其添加至网络中,配网成功的设备向终端设备返回通知信息,以使终端设备获知此设备已配网成功。例如,用户在手机app中手动输入待配网的设备类型为智能跑步机或者在手机app中已有的设备类型中选择智能跑步机类型,并通过蓝牙连接将智能跑步机2添加至网络中,配网成功的智能跑步机2向手机app返回通知信息,以使手机app获知智能跑步机2已配网成功。
54.需要说明的是,上述通过蓝牙连接进行配网的待配网设备必须是处于待配网状态的蓝牙网状网(mesh)设备。
55.具体的,选择新添加的设备将要进行的目标功能,包括替换或复制其他设备,并确定待替换的设备或待复制的设备。例如,选择新添加的智能跑步机2将要进行的目标操作为替换智能跑步机,并确定智能跑步机1为待替换的设备。例如,选择新添加的智能跑步机2将要进行的目标操作为复制智能跑步机,并确定智能跑步机1为待复制的设备。
56.上述联动配置信息表示自动化规则信息。例如,自动化规则信息中记录了“当智能跑步机1发出环境温度过热报警时,则智能跑步机11也发出环境温度过热报警”的规则信息,在智能跑步机1发出环境温度过热报警时,会向蓝牙网状网络上报智能跑步机1发出环境温度过热报警的消息,智能跑步机11在接收到网络中的智能跑步机1发出环境温度过热报警的消息后,检查规则信息中有当智能跑步机1发出环境温度过热报警时,则智能跑步机11也发出环境温度过热报警的规则信息,则智能跑步机11也发出环境温度过热报警。
57.具体的,基于目标功能在第一设备与第二设备之间执行第二设备的联动配置信息的同步操作时,可以根据目标功能将第二设备的联动配置信息同步至第一设备。例如,智能
跑步机1的联动配置信息为“当智能跑步机1发出环境温度过热报警时,则智能跑步机11也发出环境温度过热报警”,智能跑步机2的联动配置信息为“当智能跑步机2发出环境温度过热报警时,则智能跑步机22也发出环境温度过热报警”,可以将智能跑步机1的联动配置信息同步至智能跑步机2,使得智能跑步机2的联动配置信息更新为“当智能跑步机2发出环境温度过热报警时,则智能跑步机11也发出环境温度过热报警”的规则信息。
58.基于步骤s12至步骤s18,通过发现第一设备并确定第一设备配网成功,选取第一设备待执行的目标功能,并将第二设备设置为目标功能的被处理对象,进而从云端服务器获取第二设备的联动配置信息,并基于目标功能在第一设备与第二设备之间执行第二设备的联动配置信息的同步操作,达到了对智能设备的批量化复制和快速更换的目的,从而实现了缩短设备更换时间、提高更换效率的技术效果,进而解决了相关技术中导致的设备更换时间长、更换效率低的技术问题。
59.可选地,步骤s18中,目标功能为替换功能,第二设备为待替换设备,基于目标功能在第一设备与第二设备之间执行第二设备的联动配置信息的同步操作包括以下执行步骤:
60.步骤s181,基于替换功能将第二设备的联动配置信息写入第一设备;
61.步骤s182,响应于第二设备的联动配置信息成功写入第一设备,删除第二设备的设备信息以及控制第一设备代替第二设备继续工作。
62.具体的,当第一设备选择的待执行的目标功能为替换功能时,即选择第一设备对第二设备进行替换时,则需要将第二设备的联动配置信息写入第一设备。例如,智能跑步机1选择的待执行的目标功能为替换功能时,即选择智能跑步机2对智能跑步机1进行替换时,则需要将待替换的智能跑步机1的联动配置信息写入新添加的智能跑步机2。
63.上述第二设备的设备信息可以包括待替换设备在网络中的群组信息、标识信息、mac地址以及与自动化执行相关的数据等。例如,待替换的智能跑步机1的初始设备信息可以包括智能跑步机1的群组信息、标识信息、mac地址以及与自动化执行相关的数据,其中,智能跑步机1属于健身设备群组、智能跑步机1的标识是id101、mac地址为10-11-21-16-a8-44、物理位置是在健身室、默认模式为匀速前进、默认速率为3千米每小时(km/h)。
64.具体的,在第二设备的联动配置信息成功写入第一设备后,删除第二设备的设备信息。例如,当智能跑步机1的联动配置信息成功写入智能跑步机2后,删除智能跑步机1的设备信息。
65.具体的,在控制第一设备代替第二设备继续工作时,可以控制第一设备使用第二设备的设备信息和联动配置信息执行对应的控制操作。例如,控制智能跑步机2使用智能跑步机1的设备信息和联动配置信息执行对应的控制操作,可以包括缓慢降低速率直至停止,并发出报警提示音等。
66.基于上述步骤s181至s182,通过基于替换功能将第二设备的联动配置信息写入第一设备,并在第二设备的联动配置信息成功写入第一设备时,删除第二设备的设备信息以及控制第一设备代替第二设备继续执行相应的控制操作,缩短了设备更换的时间、提高了设备更换的效率。
67.可选地,步骤s16中,从云端服务器获取第二设备的联动配置信息还包括以下执行步骤:
68.步骤s161,向云端服务器发送第一通知消息,其中,第一通知消息用于表示第一设
备将代替第二设备继续工作;
69.步骤s162,接收云端服务器返回的与第一通知消息对应的应答消息,其中,应答消息中携带的信息包括:第二设备的联动配置信息。
70.具体的,终端设备向云端服务器发送第一通知消息,使云端服务器获知第一设备将代替第二设备执行相应的控制操作。例如,手机app向云端服务器发送第一通知消息,使云端服务器获知新添加的智能跑步机2将代替智能跑步机1执行相应的控制操作。
71.具体的,在云端服务器接收到终端设备发送的第一通知消息后,云端服务器向终端设备返回应答消息,应答消息中包括待替换设备的联动配置信息。例如,在云端服务器接收到手机app发送的第一通知消息后,云端服务器获知智能跑步机2将代替智能跑步机1执行相应的控制操作,云端服务器向终端设备返回应答消息,应答消息中包括智能跑步机1的联动配置信息。
72.基于上述步骤s161至s162,通过向云端服务器发送第一通知消息,用于表示第一设备将代替第二设备继续工作,并接收云端服务器返回的与第一通知消息对应的应答消息,可以获取第二设备的联动配置信息,以便将第二设备的联动配置信息同步至第一设备,从而实现对第二设备的替换。
73.可选地,步骤s18中,目标功能为复制功能,第二设备为待复制设备,基于目标功能在第一设备与第二设备之间执行第二设备的联动配置信息的同步操作还可以包括以下执行步骤:
74.步骤s183,基于复制功能将第二设备的联动配置信息写入第一设备;
75.步骤s184,响应于第二设备的联动配置信息成功写入第一设备,分别控制第一设备和第二设备继续工作。
76.具体的,当第一设备选择的待执行的目标功能为复制功能时,即利用第一设备复制第二设备时,则需要将第二设备的联动配置信息写入第一设备。例如,智能跑步机2选择的待执行的目标功能为复制功能时,即利用智能跑步机2复制智能跑步机1时,则需要将待复制的智能跑步机1的联动配置信息写入新添加的智能跑步机2。
77.具体的,在控制第一设备和第二设备继续工作时,可以控制第一设备和第二设备利用第二设备的联动配置信息执行对应的控制操作。例如,智能跑步机1和智能跑步机2利用智能跑步机1的联动配置信息执行对应的控制操作,可以包括缓慢降低速率直至停止,并发出报警提示音等。
78.基于上述步骤s183至s184,通过基于复制功能将第二设备的联动配置信息写入第一设备,并在第二设备的联动配置信息成功写入第一设备时,控制第一设备和第二设备继续执行相应的控制操作,缩短了设备复制的时间、提高了设备复制的效率。
79.可选地,步骤s16中,从云端服务器获取第二设备的联动配置信息还可以包括以下执行步骤:
80.步骤s163,向云端服务器发送第一通知消息,其中,第一通知消息用于表示第一设备将设置为第二设备的复制设备;
81.步骤s164,接收云端服务器返回的与第一通知消息对应的应答消息,其中,应答消息中携带的信息包括:第二设备的联动配置信息。
82.具体的,终端设备向云端服务器发送第一通知消息,使云端服务器获知第一设备
将设置为第二设备的复制设备。例如,手机app向云端服务器发送第一通知消息,使云端服务器获知新添加的智能跑步机2将设置为智能跑步机1的复制设备。
83.具体的,在云端服务器接收到终端设备发送的第一通知消息后,云端服务器向终端设备返回应答消息,应答消息中包括待复制设备的联动配置信息。例如,在云端服务器接收到手机app发送的第一通知消息后,云端服务器获知智能跑步机2将设置为智能跑步机1的复制设备,云端服务器向终端设备返回应答消息,其中,应答消息包括智能跑步机1的联动配置信息。
84.基于上述步骤s163至s164,通过向云端服务器发送第一通知消息,并接收云端服务器返回的与第一通知消息对应的应答消息,可以获取第二设备的联动配置信息,以便将第二设备的联动配置信息同步至第一设备,从而实现对第二设备的复制。
85.可选地,步骤s161中,向云端服务器发送第一通知消息还可以包括以下执行步骤:
86.步骤s1611,响应于检测到第一设备上已配置有联动配置信息,弹出提示信息,其中,提示信息用于提示在将第二设备设置为目标功能的被处理对象时,第二设备的联动配置信息将覆盖第一设备的联动配置信息;
87.步骤s1612,响应基于提示信息执行的确认操作,向云端服务器发送第一通知消息。
88.具体的,当检测到第一设备上已配置有联动配置信息时,则向用户弹出提示信息,以提示用户在利用第一设备替换或复制第二设备时,第二设备的联动配置信息将覆盖第一设备的联动配置信息。例如,当检测到智能跑步机2上已配置有联动配置信息,则向用户弹出提示信息,以提示用户在利用智能跑步机2替换智能设备1时,智能跑步机1的联动配置信息将覆盖智能跑步机2的联动配置信息。
89.具体的,在用户根据提示信息确认利用第一设备替换或复制第二设备后,终端设备向云端服务器发送第一通知消息,以使云端服务器获知第一设备将替换或复制第二设备。例如,在用户根据提示信息确认利用智能跑步机2替换或复制智能跑步机1后,手机app向云端服务器发送第一通知消息,以使云端服务器获知智能跑步机2将替换或复制智能跑步机1。
90.基于上述步骤s1611至s1612,通过根据检测到第一设备上已配置有联动配置信息,弹出提示信息,并在基于提示信息执行的确认操作后,向云端服务器发送第一通知消息,可使用户选择是否将第二设备设置为被替换或被复制的对象,从而实现联动配置信息在设备之间的同步。
91.可选地,更换设备的方法还可以包括以下执行步骤:
92.步骤s19,向云端服务器发送第二通知消息,其中,第二通知消息用于表示第一设备已成功替换第二设备,以使云端服务器删除第二设备的设备信息。
93.具体的,终端设备向云端服务器发送第二通知消息,可以使云端服务器获知第一设备已成功替换第二设备,从而使云端服务器删除第二设备的设备信息。例如,手机app向云端服务器发送第二通知消息,可以使云端服务器获知智能跑步机2已成功替换智能跑步机1,从而使云端服务器删除智能跑步机1的设备信息。
94.基于上述步骤,向云端服务器发送第二通知消息,以使云端服务器删除第二设备的设备信息,可清理缓存,减少缓存空间的使用。
95.图2是根据本发明其中一实施例的一种更换设备的方法的示意图,如图2所示,更换设备的方法的工作流程下:
96.步骤s201,将第二设备的联动配置信息备份至云端服务器;
97.步骤s202,发现第一设备并确定第一设备配网成功,其中,第一设备为新添加设备;
98.步骤s203,选取第一设备待执行的目标功能为替换功能,并将第二设备设置为目标功能的被替换对象,其中,第二设备为待替换设备;
99.步骤s204,响应于检测到第一设备上已配置有联动配置信息,弹出提示信息,其中,提示信息用于提示在将第二设备设置为目标功能的被替换对象时,第二设备的联动配置信息将覆盖第一设备的联动配置信息;
100.步骤s205,响应于基于提示信息执行的确认操作,向云端服务器发送第一通知消息,其中,第一通知消息用于表示第一设备将代替第二设备继续工作;
101.步骤s206,返回与第一通知消息对应的应答消息,其中,应答消息中携带的信息包括:第二设备的联动配置信息;
102.步骤s207,基于替换功能将第二设备的联动配置信息写入第一设备;
103.步骤s208,响应于第二设备的联动配置信息成功写入第一设备,控制第一设备代替第二设备继续工作;
104.步骤s209,在终端设备删除第二设备的设备信息;
105.步骤s210,发送第二通知消息,其中,第二通知消息用于表示第一设备已成功替换第二设备;
106.步骤s211,在云端服务器删除第二设备的设备信息。
107.上述更换设备的方法的工作流程中,通过发现第一设备并确定第一设备配网成功,选取第一设备待执行的目标功能为替换功能,并将第二设备设置被替换的设备,进而从云端服务器获取第二设备的联动配置信息,并基于替换功能在第一设备与第二设备之间执行第二设备的联动配置信息的同步操作,达到了对智能设备的快速更换的目的,从而实现了缩短设备更换时间、提高更换效率的技术效果,进而解决了相关技术中导致的设备更换时间长、更换效率低的技术问题。
108.下面将以智能跑步机2替换智能跑步机1为例,对更换设备的方法的工作流程进行详细介绍:
109.智能跑步机1将其联动配置信息备份至云端服务器,手机app发现智能跑步机2并确定智能跑步机2配网成功,选取新添加的智能跑步机2待执行的目标功能为替换功能,同时将智能跑步机1设置为被替换的对象;当检测到智能跑步机2上已配置有联动配置信息,包括“当智能跑步机2发出环境温度过热报警时,则智能跑步机22也发出环境温度过热报警”等规则信息,向用户弹出提示信息,以提醒用户,在将智能跑步机1设置为被替换的对象时,智能跑步机1的联动配置信息,包括“当智能跑步机1发出环境温度过热报警时,则智能跑步机11也发出环境温度过热报警”的规则信息将覆盖智能跑步机2的联动配置信息;在用户确认利用智能跑步机2替换智能跑步机1后,手机app向云端服务器发送智能跑步机2将代替智能跑步机1执行相应控制操作的通知消息;在云端服务器接收到来自于手机app的通知消息时,向手机app返回包括智能跑步机1的联动配置信息的应答消息;接着,手机app基于
替换功能将智能跑步机1的联动配置信息写入智能跑步机2,在联动配置信息成功写入后,控制智能跑步机2代替智能跑步机1执行相应的控制操作,包括缓慢降低速率直至停止,并发出报警提示音等,同时,手机app删除智能跑步机1的设备信息;最后,手机app向云端服务器发送包括智能跑步机2已成功替换智能跑步机1的通知消息,以使云端服务器删除智能跑步机1的设备信息。
110.图3是根据本发明其中一实施例的又一种更换设备的方法的示意图,如图3所示,更换设备的方法的工作流程下:
111.步骤s301,将第二设备的联动配置信息备份至云端服务器;
112.步骤s302,发现第一设备并确定第一设备配网成功,其中,第一设备为新添加设备;
113.步骤s303,选取第一设备待执行的目标功能为复制功能,并将第二设备设置为目标功能的被复制对象,其中,第二设备为待复制设备;
114.步骤s304,响应于检测到第一设备上已配置有联动配置信息,弹出提示信息,其中,提示信息用于提示在将第二设备设置为目标功能的被复制对象时,第二设备的联动配置信息将覆盖第一设备的联动配置信息;
115.步骤s305,响应于基于提示信息执行的确认操作,向云端服务器发送第一通知消息,其中,第一通知消息用于表示第一设备将设置为第二设备的复制设备;
116.步骤s306,返回与第一通知消息对应的应答消息,其中,应答消息中携带的信息包括:第二设备的联动配置信息;
117.步骤s307,基于复制功能将第二设备的联动配置信息写入第一设备;
118.步骤s308,响应于第二设备的联动配置信息成功写入第一设备,分别控制第一设备和第二设备继续工作。
119.上述更换设备的方法的工作流程中,通过发现第一设备并确定第一设备配网成功,选取第一设备待执行的目标功能为复制功能,并将第二设备设置被复制的设备,进而从云端服务器获取第二设备的联动配置信息,并基于复制功能在第一设备与第二设备之间执行第二设备的联动配置信息的同步操作,达到了对智能设备的批量化复制的目的,从而实现了缩短设备复制时间、提高复制效率的技术效果,进而解决了相关技术中导致的设备复制时间长、复制效率低的技术问题。
120.下面将以智能跑步机2复制智能跑步机1为例,对更换设备的方法的工作流程进行详细介绍:
121.智能跑步机1将其联动配置信息备份至云端服务器,手机app发现智能跑步机2并确定智能跑步机2配网成功,并选取新添加的智能跑步机2待执行的目标功能为复制功能,并将智能跑步机1设置为被复制的设备;当检测到智能跑步机2上已配置有联动配置信息,包括“当智能跑步机2发出环境温度过热报警时,则智能跑步机22也发出环境温度过热报警”等规则信息,向用户弹出提示信息,以提醒用户,在将智能跑步机1设置为被复制的对象时,智能跑步机1的联动配置信息,包括“当智能跑步机1发出环境温度过热报警时,则智能跑步机11也发出环境温度过热报警”的规则信息将覆盖智能跑步机2的联动配置信息;在用户确认利用智能跑步机2复制智能跑步机1后,手机app向云端服务器发送智能跑步机2将设置为智能跑步机1的复制设备的通知消息;在云端服务器接收到来自于手机app的通知消息
时,向手机app返回包括智能跑步机1的联动配置信息的应答消息;接着,手机app基于复制功能将智能跑步机1的联动配置信息写入智能跑步机2,并在联动配置信息成功写入后,控制智能跑步机1和智能跑步机2执行相应的控制操作,包括缓慢降低速率直至停止,并发出报警提示音等。
122.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
123.在本实施例中还提供了一种更换设备的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
124.图4是根据本发明其中一实施例的一种更换设备的装置的结构框图,如图4所示,该装置包括:
125.发现模块401,用于发现第一设备并确定第一设备配网成功,其中,第一设备为新添加设备;
126.选取模块402,用于选取第一设备待执行的目标功能,并将第二设备设置为目标功能的被处理对象,其中,第二设备为待处理设备,目标功能用于确定第一设备与第二设备之间的关联关系;
127.获取模块403,用于从云端服务器获取第二设备的联动配置信息;
128.更换模块404,用于基于目标功能在第一设备与第二设备之间执行第二设备的联动配置信息的同步操作。
129.可选地,目标功能为替换功能,第二设备为待替换设备,更换模块404还用于:基于替换功能将第二设备的联动配置信息写入第一设备;响应于第二设备的联动配置信息成功写入第一设备,删除第二设备的设备信息以及控制第一设备代替第二设备继续工作。
130.可选地,更换设备的装置还包括:
131.发送模块405,用于向云端服务器发送第一通知消息,其中,第一通知消息用于表示第一设备将代替第二设备继续工作;
132.接收模块406,接收云端服务器返回的与第一通知消息对应的应答消息,其中,应答消息中携带的信息包括:第二设备的联动配置信息。
133.可选地,目标功能为复制功能,第二设备为待复制设备,更换模块404还用于:基于复制功能将第二设备的联动配置信息写入第一设备;响应于第二设备的联动配置信息成功写入第一设备,分别控制第一设备和第二设备继续工作。
134.可选地,发送模块405还用于:向云端服务器发送第一通知消息,其中,第一通知消息用于表示第一设备将设置为第二设备的复制设备;接收模块406还用于:接收云端服务器返回的与第一通知消息对应的应答消息,其中,应答消息中携带的信息包括:第二设备的联动配置信息。
135.可选地,更换设备的装置还包括:
136.提示模块407,用于响应于检测到第一设备上已配置有联动配置信息,弹出提示信息,其中,提示信息用于提示在将第二设备设置为目标功能的被处理对象时,第二设备的联动配置信息将覆盖第一设备的联动配置信息;
137.发送模块405还用于:响应基于提示信息执行的确认操作,向云端服务器发送第一通知消息。
138.可选地,发送模块405还用于:向云端服务器发送第二通知消息,其中,第二通知消息用于表示第一设备已成功替换第二设备,以使云端服务器删除第二设备的设备信息。
139.本发明的实施例还提供了一种电子装置,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述任一项方法实施例中的步骤。
140.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
141.步骤s1,发现第一设备并确定第一设备配网成功,其中,第一设备为新添加设备;
142.步骤s2,选取第一设备待执行的目标功能,并将第二设备设置为目标功能的被处理对象,其中,第二设备为待处理设备,目标功能用于确定第一设备与第二设备之间的关联关系;
143.步骤s3,从云端服务器获取第二设备的联动配置信息;
144.步骤s4,基于目标功能在第一设备与第二设备之间执行第二设备的联动配置信息的同步操作。
145.本发明的实施例还提供了一种存储有计算机指令的计算机可读存储介质,其中,计算机指令用于使计算机执行根据上述任一项方法实施例中的步骤。
146.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
147.步骤s1,发现第一设备并确定第一设备配网成功,其中,第一设备为新添加设备;
148.步骤s2,选取第一设备待执行的目标功能,并将第二设备设置为目标功能的被处理对象,其中,第二设备为待处理设备,目标功能用于确定第一设备与第二设备之间的关联关系;
149.步骤s3,从云端服务器获取第二设备的联动配置信息;
150.步骤s4,基于目标功能在第一设备与第二设备之间执行第二设备的联动配置信息的同步操作。
151.可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
152.本发明的实施例还提供了一种更换设备的系统,包括:第一设备、第二设备、电子装置以及云端服务器。
153.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
154.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
155.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的
方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
156.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
157.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
158.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
159.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。