CN116032680B - 智能设备的配置方法、装置、电子设备和存储介质 - Google Patents
智能设备的配置方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN116032680B CN116032680B CN202310319365.XA CN202310319365A CN116032680B CN 116032680 B CN116032680 B CN 116032680B CN 202310319365 A CN202310319365 A CN 202310319365A CN 116032680 B CN116032680 B CN 116032680B
- Authority
- CN
- China
- Prior art keywords
- configuration
- intelligent
- target
- intelligent device
- item
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Telephone Function (AREA)
Abstract
本申请实施例提供了一种智能设备的配置方法、装置、电子设备和存储介质,涉及智能家居技术领域。其中,应用于移动终端的方法包括:在配置第一智能设备时,先将第一智能设备与移动终端上的目标账号进行绑定;从云平台上同步与目标账号关联的多个第二智能设备,以及各自的设备信息;将相似度最高的第二智能设备的配置模板作为目标配置模板;获取云平台的云存储地址,并向第一智能设备发送携带云存储地址的配置请求,以指示第一智能设备从云存储地址下载目标配置模板,并进行配置操作。本申请实施例提供的方案从自动化选择配置模板,到自动化实施配置操作,实现了对智能设备高效且快速的配置目的。
Description
技术领域
本申请涉及智能家居技术领域,具体而言,本申请涉及一种智能设备的配置方法、装置、电子设备和存储介质。
背景技术
随着智能技术在设备上的应用,使得设备的功能不仅越来越丰富,还能够实现个性化定制。如,对于智能门锁而言,现在就已经实现了App远程开锁控制、音量设置、推送设置和用户管理,以及管理模式的设置等功能。
而个性化定制功能也导致用户容易对智能设备形成依赖心理,若智能设备需要更换,用户要么选择重新适应新的智能设备,要么试图按照原智能设备的“设置”重新手动配置。不论是哪种选择,对用户来说,体验都不好。尤其是在没有原智能设备“配置信息”参考的条件下,重新手动配置智能设备的过程也比较耗时。
发明内容
本申请的目的在于提供一种智能设备的配置方案,以解决上述技术问题之一。为了实现该目的,本申请实施例提供了如下几个具体方案。
一方面,本申请实施例提供了一种智能设备的配置方法,应用于移动终端;该方法包括:
获取待配置的第一智能设备的设备信息,并根据第一智能设备的设备信息将第一智能设备与目标账号进行绑定;从云平台上同步目标账号关联的多个第二智能设备,以及每一第二智能设备的设备信息;第二智能设备为在云平台上存储有配置模板的智能设备;配置模板包括携带配置参数的配置项;确定第一智能设备的设备信息与每一第二智能设备的设备信息的相似度,并将相似度最高的设备信息相应的第二智能设备的配置模板作为目标配置模板;获取目标配置模板在云平台上的云存储地址,并向第一智能设备发送携带云存储地址的配置请求,以指示第一智能设备从云存储地址下载目标配置模板,并进行配置操作。
可选的,在从云平台上同步目标账号关联的多个第二智能设备之前,该方法还包括:
确定针对第二智能设备的目标配置项;向第二智能设备发送携带目标配置项的捕获请求,以便第二智能设备根据目标配置项捕获配置模板,并存储至云平台。
可选的,确定针对第二智能设备的目标配置项,包括:
获取第二智能设备的设备信息;根据第二智能设备的设备信息从待捕获的配置项中匹配出目标配置项;每一待捕获的配置项关联至少一项设备信息。和/或,展示第二智能设备上携带配置参数的配置项;接收用户对至少一项携带配置参数的配置项的选中操作,并将选中的配置项作为目标配置项。
可选的,若确定目标配置项中存在安全等级符合预设条件的第一目标配置项,则捕获请求中还包括与第一目标配置项对应的秘钥,秘钥是随机生成的;捕获请求还用于指示第二智能设备根据秘钥对第一目标配置项的配置参数进行加密。
可选的,在向第二智能设备发送携带目标配置项的捕获请求之后还包括:
若确定第二智能设备已捕获配置模板,则根据已捕获的配置模板的信息向云平台申请云存储地址;向第二智能设备发送携带云存储地址的第一存储请求,以指示第二智能设备将已捕获的配置模板存储至云存储地址。若确定目标配置项中存在第二智能设备未捕获成功的第二目标配置项,则向云平台发送第二存储请求,以指示云平台捕获第二目标配置项的配置参数,并将捕获的配置参数合并至已捕获的配置模板。
可选的,设备信息包括厂家信息、功能类型和型号;确定第一智能设备的设备信息与每一第二智能设备的设备信息的相似度,包括:
对于每一第二智能设备,获取第二智能设备的设备信息,并按照如下方式确定相似度:若第二智能设备和第一智能设备的厂家信息或功能类型一致,则确定相似度为第一相似程度;若第二智能设备和第一智能设备的厂家信息和功能类型分别一致,则确定相似度为第二相似程度;若第二智能设备和第一智能设备的厂家信息、功能类型和型号分别一致,则确定相似度为第三相似程度。其中,相似度从高到低依次为:第三相似程度、第二相似程度、第一相似程度。
另一方面,本申请实施例提供了一种智能设备的配置方法,可应用于第一智能设备;该方法包括:
接收移动终端发送的绑定反馈消息,绑定反馈消息用于指示第一智能设备已与移动终端上的目标账号进行绑定;接收移动终端发送的携带云存储地址的配置请求,从云存储地址中下载目标配置模板,并根据目标配置模板进行配置操作。其中,与目标配置模板相应的第二智能设备的设备信息与第一智能设备的设备信息的相似度最高。
可选的,根据目标配置模板进行配置操作,包括:
解析目标配置模板,得到携带配置参数的配置项;若携带配置参数的配置项中存在安全等级符合预设条件的第一目标配置项,从目标配置模板中获取与第一目标配置项对应的秘钥,并根据秘钥对第一目标配置项的配置参数进行解密;将携带配置参数的配置项中除第一目标配置项的配置项作为第二目标配置项;根据第一目标配置项和第二目标配置项各自的配置参数配置第一智能设备。
又一方面,本申请实施例提供了一种智能设备的配置方法,可应用于第二智能设备;该方法包括:
接收移动终端发送的携带目标配置项的捕获请求;根据目标配置项捕获与目标配置项相应的配置参数,并根据目标配置项的配置标识以及与目标配置项的配置参数创建配置模板;接收移动终端发送的携带云存储地址的第一存储请求,将创建的配置模板存储至云存储地址。
可选的,在根据目标配置项捕获与目标配置项相应的配置参数时,该方法包括:
若目标配置项中存在安全等级符合预设条件的第一目标配置项,根据秘钥对捕获的配置参数中与第一目标配置项的配置参数进行加密;捕获请求携带秘钥。
本申请实施例还提供了一种智能设备的配置装置,应用于移动终端;该装置包括:
绑定模块,用于获取待配置的第一智能设备的设备信息,并根据第一智能设备的设备信息将第一智能设备与目标账号进行绑定。
同步模块,用于从云平台上同步目标账号关联的多个第二智能设备,以及每一第二智能设备的设备信息;第二智能设备为在云平台上存储有配置模板的智能设备;配置模板包括携带配置参数的配置项。
确定模块,用于确定第一智能设备的设备信息与每一第二智能设备的设备信息的相似度,并将相似度最高的设备信息相应的第二智能设备的配置模板作为目标配置模板。
收发模块,用于获取目标配置模板在云平台上的云存储地址,并向第一智能设备发送携带云存储地址的配置请求,以指示第一智能设备从云存储地址下载目标配置模板,并进行配置操作。
本申请实施例还提供了一种智能设备的配置装置,应用于第一智能设备;包括:
收发模块,用于接收移动终端发送的绑定反馈消息,绑定反馈消息用于指示第一智能设备已与移动终端上的目标账号进行绑定。
收发模块,接收移动终端发送的携带云存储地址的配置请求,从云存储地址中下载目标配置模板。其中,与目标配置模板相应的第二智能设备的设备信息与第一智能设备的设备信息的相似度最高。
配置模块,用于并根据目标配置模板进行配置操作。
本申请实施例还提供了一种智能设备的配置装置,应用于第二智能设备;该装置包括:
收发模块,用于接收移动终端发送的携带目标配置项的捕获请求。
捕获模块,用于根据目标配置项捕获与目标配置项相应的配置参数,并根据目标配置项的配置标识以及与目标配置项的配置参数创建配置模板。
收发模块,用于接收移动终端发送的携带云存储地址的第一存储请求,将创建的配置模板存储至云存储地址。
本申请实施例还提供了一种电子设备,该电子设备包括:存储器、处理器及存储在存储器上的计算机程序,处理器执行计算机程序以实现本申请实施例提供的一种智能设备的配置方法的步骤。
本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本申请实施例提供的一种智能设备的配置方法的步骤。
本申请实施例提供的技术方案带来的有益效果是:
本申请实施例提供了一种智能设备的配置方法,可分别应用于移动终端、第一智能设备和第二智能设备。其中,第二智能设备的配置模板已预先存储于云平台上。移动终端在配置第一智能设备时,先获取待配置的第一智能设备的设备信息,将其与移动终端上的目标账号进行绑定;然后,从云平台上同步与目标账号关联的多个第二智能设备,以及各自的设备信息;移动终端通过确定第一智能设备与每一第二智能设备的设备信息的相似度,则可将相似度最高的设备信息相应的第二智能设备的配置模板作为目标配置模板;获取目标配置模板在云平台的云存储地址,并向第一智能设备发送携带云存储地址的配置请求,以指示第一智能设备从云存储地址下载目标配置模板,并进行配置操作。由于现有的智能设备趋于个性化设置,重新配置设备则比较繁琐且很难达到理想设置,而本申请实施例所示的方案通过将第二智能设备的配置模板提前进行存储,在需要对待配置的第一智能设备进行配置的时候,根据设备信息之间的相似度,确定为第一智能设备提供目标配置模板的第二智能设备,并将目标配置模板配置于第一智能设备,从而实现将第二智能设备上的配置“移植”到第一智能设备上的目的,以确保第一智能设备输出的体验与第二智能设备一致。从自动化选择配置模板,到自动化配置操作,实现了对智能设备高效且快速的配置目的。
在本申请实施例中,可将门锁理解为一种智能设备,将旧门锁的设置信息存储于云平台,一旦需要更换新门锁时,通过移动终端的协助,将存储于云平台上的门锁的配置模板“移植”到新门锁上,既可以避免用户花费时间去重新配置新门锁,还可以在保证新门锁输出的体验与旧门锁一致。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
图1为本申请实施例提供的一种智能设备的配置方法的流程示意图;
图2为本申请实施例提供的另一种智能设备的配置方法的流程示意图;
图3为本申请实施例提供的又一种智能设备的配置方法的流程示意图;
图4为本申请实施例提供的一种智能设备的配置方法的应用场景示意图;
图5为本申请实施例提供的一种智能设备的配置装置的结构示意图;
图6为本申请实施例提供的另一种智能设备的配置装置的结构示意图;
图7为本申请实施例提供的又一种智能设备的配置装置的结构示意图;
图8为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面结合本申请中的附图描述本申请的实施例。应理解,下面结合附图所阐述的实施方式,是用于解释本申请实施例的技术方案的示例性描述,对本申请实施例的技术方案不构成限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请实施例所使用的术语“包括”以及“包含”是指相应特征可以实现为所呈现的特征、信息、数据、步骤、操作、元件和/或组件,但不排除实现为本技术领域所支持其他特征、信息、数据、步骤、操作、元件、组件和/或它们的组合等。应该理解,当我们称一个元件被“连接”或“耦接”到另一元件时,该一个元件可以直接连接或耦接到另一元件,也可以指该一个元件和另一元件通过中间元件建立连接关系。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的术语“和/或”指示该术语所限定的项目中的至少一个,例如“A和/或B”指示实现为“A”,或者实现为“A”,或者实现为“A和B”。
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
随着智能技术在家居领域的广泛使用,家居设备不仅实现了与移动终端的绑定,而且其功能也越来越往个性化发展。以智能门锁为例,智能门锁可提供App远程开锁控制、主动防御、模式设置(如,勿扰模式、儿童模式等)、关爱提醒、音量设置、推送设置、用户管理、开门方式管理等等功能;以智能音箱为例,智能音箱可提供App远程开启/关闭控制、模式设置(听歌模式、工作模式和休息模式)、音量设置、推送设置;以智能窗帘为例,智能窗帘可提供App远程开启/关闭控制功能、定时开启模式、定时关闭模式、推送设置等;以智能晾衣架为例,智能晾衣架可提供定时收起晾杆、定时展开晾杆、模式设置(如烘干模式、自动晾衣模式)、天气信息预测、推送设置等功能。由此可见,现有的智能家居产品不仅种类繁复,且每种产品都可以进行个性化设置。用户在长时间使用某个智能设备之后,会对该智能设备产生依赖。例如门锁,具有丰富个性化设置的旧门锁在损坏之后需要更换,若用户的想法是在新智能门锁上恢复原旧门锁的使用体验,则需要进入新门锁的各个参数配置页面以尝试恢复配置,而越支持个性化定制的门锁,该过程则会越复杂,导致花费的时间也越多。
本申请实施例提供了一种智能设备的配置方法,以解决上述场景中所存在的问题。其中,该方法可分别应用于移动终端、第一智能设备和第二智能设备。具体而言,移动终端在配置第一智能设备时,先获取待配置的第一智能设备的设备信息,将其与移动终端上的目标账号进行绑定;然后,从云平台上同步与目标账号关联的多个第二智能设备,以及各自的设备信息;移动终端通过确定第一智能设备与每一第二智能设备的设备信息的相似度,并将相似度最高的设备信息相应的第二智能设备的配置模板作为目标配置模板;获取目标云平台的云存储地址,并向第一智能设备发送携带云存储地址的配置请求,以指示第一智能设备从云存储地址下载目标配置模板,并进行配置操作。本申请实施例所示的方案通过将第二智能设备的配置模板提前进行存储,在需要对待配置的第一智能设备进行配置的时候,根据第一智能设备与第二智能设备的设备信息的相似度,确定为第一智能设备提供目标配置模板的第二智能设备,并将目标配置模板配置于第一智能设备,从而实现将第二智能设备上的配置“移植”到第一智能设备上的目的,确保第一智能设备输出的体验与第二智能设备一致。
可选的,智能设备可以为上述家居设备中的智能门锁(也可以称作门锁,下述智能设备的称呼也可以参照门锁和智能门锁)、智能晾衣架、智能音箱、智能窗帘、智能柜子等。应当指出,智能设备特指具备丰富个性化设置的设备。
其中,第一智能设备在完成配置之后,可以转变为第二智能设备。
可选的,移动终端可以为用户的手机、平板电脑等。
下面通过对几个示例性实施方式的描述,对本申请实施例的技术方案以及本申请的技术方案产生的技术效果进行说明。需要指出的是,下述实施方式之间可以相互参考、借鉴或结合,对于不同实施方式中相同的术语、相似的特征以及相似的实施步骤等,不再重复描述。
作为一个可选的实施例,图1示出了一种智能设备的配置方法的流程示意图。其中,该方法应用于移动终端。具体而言,该方法包括如下步骤S110~S140。
S110,获取待配置的第一智能设备的设备信息,并根据第一智能设备的设备信息将第一智能设备与目标账号进行绑定。
其中,智能设备启动之后,可基于蓝牙技术与移动终端进行交互。如,在智能设备和移动终端首次交互时,确定智能设备与移动终端上的目标账号是否处于绑定状态。若不处于绑定状态,移动终端获取第一智能设备的设备信息,并根据第一智能设备的设备信息将第一智能设备与目标账号进行绑定。在绑定成功之后,将绑定关系存储至云平台。
其中,在智能设备的运行期间,智能设备接收到用户输入的密码,并根据输入的密码与预设的启动密码进行匹配。其中,若匹配成功,则可启动智能设备的预设功能;若匹配失败,则无法启动该预设功能。其中,智能设备上预设有多个启动密码,每个启动密码对应一种角色类型,如管理角色或者普通角色。在通过相应角色类型启动预设功能之后,表示以该角色使用智能设备。例如,智能设备为门锁时,则预设功能为打开门锁,而启动密码则为门锁的开锁密码。
其中,当用户以管理角色使用智能设备时,除了可以启动预设功能之外,还可以对智能设备的配置项进行处理,如增加、修改、删除或者存储配置项。
其中,智能设备匹配出管理角色的启动密码之后,向移动终端发送启动反馈消息,以便通知移动终端可通过目标账号对智能设备进行下一步操作。
S120,从云平台上同步目标账号关联的多个第二智能设备,以及每一第二智能设备的设备信息;第二智能设备为在云平台上存储有配置模板的智能设备;配置模板包括携带配置参数的配置项。
具体而言,云平台上存储多个配置模板,以及提供这些配置模板的第二智能设备的设备信息。其中,每一配置模板包括多个携带配置参数的配置项。其中,云平台中还存储有第二智能设备的设备信息,且每一第二智能设备关联至少一个配置模板。如,目前,云平台存储有两个第二智能设备,其中,第二智能设备A关联1个配置模板,第二智能设备B关联2个配置模板。
S130,确定第一智能设备的设备信息与每一第二智能设备的设备信息的相似度,并将相似度最高的设备信息相应的第二智能设备的配置模板作为目标配置模板。
S140,获取目标配置模板在云平台上的云存储地址,并向第一智能设备发送携带云存储地址的配置请求,以指示第一智能设备从云存储地址下载目标配置模板,并进行配置操作。
由于现有的智能设备趋于个性化设置,重新配置设备则比较繁琐且很难达到理想设置,而本申请实施例所示的方案通过将第二智能设备的配置模板提前进行存储,在需要对待配置的第一智能设备进行配置的时候,根据设备信息之间的相似度,确定为第一智能设备提供目标配置模板的第二智能设备,并将目标配置模板配置于第一智能设备,从而实现将第二智能设备上的配置“移植”到第一智能设备上的目的,以确保第一智能设备输出的体验与第二智能设备一致。
云平台上的第二智能设备的配置模板是预先进行存储的,而关于存储的过程,本申请实施例还提供了一种可选的实施例。
在该实施例的一种实现方式中,在确定云平台中具有预先存储的第二智能设备的配置模板之前,通过执行步骤Sa1~Sa2实现存储的目的。
Sa1,确定针对第二智能设备的目标配置项。
在步骤Sa1的一种可能的实现方式中,目标配置项的配置过程可以参考如下步骤:获取第二智能设备的设备信息;根据第二智能设备的设备信息从待捕获的配置项中匹配出目标配置项;每一待捕获的配置项关联至少一项设备信息。
示例性地,智能门锁的设备信息中,其功能类型为门锁,则与门锁相匹配的配置项可包括:主动防御、模式设置(如,勿扰模式、儿童模式等)、亮屏控制、关爱提醒、音量设置、推送设置、用户管理、开门方式管理等。也就是说,将与门锁相匹配的所有配置项作为目标配置项。
其中,对于第二智能设备而言,每个配置项都有一个标识,以及对应的配置参数。第二智能设备是根据配置项的标识读取配置项的配置参数,并根据配置参数来执行操作。如,对于“音量设置”配置项,其标识可以为“product_voice”,其配置参数为“55分贝”。
在步骤Sa1的另一种可能的实现方式中,目标配置项的配置过程还可以参考如下步骤:展示第二智能设备上携带配置参数的配置项;接收用户对至少一项携带配置参数的配置项的选中操作,并将选中的配置项作为目标配置项。
可选的,目标配置项的数量可以为一个,也可以为多个。
Sa2,向第二智能设备发送携带目标配置项的捕获请求,以便第二智能设备根据目标配置项捕获配置模板,并存储至云平台。
可选的,若确定目标配置项中存在安全等级符合预设条件的第一目标配置项,则捕获请求中还包括与第一目标配置项对应的秘钥,秘钥是随机生成的。
具体而言,每一配置项还设置有安全等级,具体包括高级别和普通级别。其中,符合预设条件可以理解为配置项的安全等级为高级别。可选的,配置项的配置参数为敏感信息时,则该配置项的安全级别可以设置为高级别,如门锁的启动密码就可以理解为敏感信息。如,配置项的配置参数为普通信息时,则该配置项的安全级别为普通级别。
可选的,捕获请求还用于指示第二智能设备根据秘钥对与第一目标配置项的配置参数进行加密。
具体而言,第二智能设备在接收到携带秘钥的捕获请求之后,还需要根据秘钥对通过第一目标配置项捕获的配置参数进行加密处理,以便提升敏感信息的存储安全。
由于最终需存储于云平台,而关于执行具体的存储操作的过程,该实施例还提供了一种实现方式。
在该实现方式中,在向第二智能设备发送携带目标配置项的捕获请求之后还包括如下步骤Sb1~Sb3。
Sb1,若确定第二智能设备已捕获配置模板,则根据已捕获的配置模板的信息向云平台申请云存储地址。
具体而言,移动终端在第二智能设备执行捕获操作时,一直在获取捕获操作的进度。若根据捕获进度确定已捕获配置模板已产生之后,则根据配置模板的数据量大小向云平台申请适配的云存储空间,并得到云平台反馈的云存储空间的云存储地址。
Sb2,向第二智能设备发送携带云存储地址的第一存储请求,以指示第二智能设备将已捕获的配置模板存储至云存储地址。
Sb3,若确定目标配置项中存在第二智能设备未捕获成功的第二目标配置项,则向云平台发送第二存储请求,以指示云平台捕获第二目标配置项的配置参数,并将捕获的配置参数合并至已捕获的配置模板。
具体而言,目标配置项中存在与第二智能设备相关,但并不在第二智能设备上进行设置的配置项,此类配置项为第二目标配置项。移动终端向云平台发送第二存储请求,以便指示云平台获取第二目标配置项的配置参数,并存储于该云存储地址。如,推送设置作为智能设备的一种配置项,若智能设备的该配置项存在配置参数,则云平台需向移动终端发送推送消息,该功能可在云平台上设置,也可以在移动终端设置,因此关于推送设置的配置参数则会保留在移动终端或者云平台上。
在一个示例中,智能门锁存在如下推送设置:开门推送,在门锁开启的时候云平台向移动终端推送开门成功消息;开门失败推送,开启门锁失败后云平台向移动终端推送开门失败消息。
关于如何确定设备信息之间的相似度,本申请实施例还提供了可选的实施例。
在该实施例中,对于每一第二智能设备,获取第二智能设备的设备信息,并按照如下方式1~方式3确定相似度。
方式1:若第二智能设备和第一智能设备的厂家信息或功能类型一致,则确定相似度为第一相似程度。
方式2:若第二智能设备和第一智能设备的厂家信息和功能类型分别一致,则确定相似度为第二相似程度。
方式3:若第二智能设备和第一智能设备的厂家信息、功能类型和型号分别一致,则确定相似度为第三相似程度。
其中,相似度从高到低依次为:第三相似程度、第二相似程度、第一相似程度。
可选的,设备信息包括厂家信息、功能类型和型号。
其中,厂家信息可以包括带有同一厂家标识,处于不同产地的厂家的信息。功能类型,设备的类型,如对与功能类型为门锁的智能设备,智能设备A带有面板,智能设备B未带面板,但是智能设备A和B的功能类型都是门锁。型号,设备的型号,一般而言,具有相同型号的设备其可能出自同一厂家。
一般而言,在根据配置模板中的配置项进行配置时,是将配置模板中的配置项的标识和待配置的第一智能设备中的配置项的标识进行匹配,若一致或者相似,则将其参数配置给相应的配置项。不同厂家的产品配置信息的标识设置,很难达到一致。比如,对于智能门锁的“名称”配置项,厂家A使用的标识为“product_name”,厂家B会用“chanpin_name”,厂家A和厂家B所使用的标识信息并不一致。而对于智能门锁和智能柜子的“名称”配置项,厂家A使用的标识都可以为“product_name”。另一方面,对于相同功能类型的产品,不同厂家可能会使用同一套协议去定义配置项,仅有少部分的配置项的标识会出现不一致。但相对而言,厂家信息一致或者功能类型一致,由于存在相似的配置标识,但是相同的配置标识比较少,所以相似度较低,可定义为第一相似程度;厂家信息和功能类型一致,相同的配置标识比较多,可定义为第二相似程度;而厂家信息、功能类型和型号分别一致,则其配置标识基本上一致,可定义为第三相似程度。
由于智能设备捕获配置参数或者下载配置模板的操作是在智能设备侧执行的,且属于网络交互过程,可能比较耗时。由于这些过程只是用户配置智能设备中的一个环节,如何协助用户更好的把控整个配置进程,也是急需解决的问题,为此本申请实施例还提供了一个可选的实施例。
在该可选的实施例中,该方法还可以包括如下步骤。
若接收到第二智能设备发送的进度反馈消息,展示第二智能设备捕获目标配置项的配置参数的捕获进度;或者展示第二智能设备存储已捕获的配置模板的存储进度。
若接收到第一智能设备发送的进度反馈消息,展示第一智能设备下载第二智能设备的目标配置模板的下载进度。
在智能设备进行捕获、存储或者配置等操作时,移动终端上实时展示智能设备的操作进度。用户在有进度提示的情况下,能够更好的把控配置过程的节奏。
作为一个可选的实施例,图2示出了另一种智能设备的配置方法的流程示意图。其中,该方法可应用于第一智能设备,并包括如下步骤S210~S220。
S210,接收移动终端发送的绑定反馈消息,绑定反馈消息用于指示第一智能设备已与移动终端上的目标账号进行绑定。
具体而言,智能设备在启动之后通过蓝牙技术与移动终端进行交互。在交互过程中,智能设备可以发送设备信息给移动终端,移动终端根据设备信息确定目标账号与该智能设备是否存在绑定关系,若确定不存在绑定关系,则移动终端将智能设备的设备信息和目标账号绑定在一起,并确定该智能设备为第一智能设备。其中,移动终端在绑定成功之后,可将两者的绑定关系存储至云平台。可选的,可将该场景下的智能设备确定为第一智能设备。另外,也可将与目标账号已绑定的智能设备确定为第一智能设备,则对该第一智能设备的配置操作属于更新已配置过的配置项。
其中,第一智能设备的数量可以为一个,也可以为多个。
S220,接收移动终端发送的携带云存储地址的配置请求,从云存储地址中下载目标配置模板,并根据目标配置模板进行配置操作;其中,与目标配置模板相应的第二智能设备的设备信息与第一智能设备的设备信息的相似度最高。
可选的,在下载目标配置模板时,获取目标配置模板的数据量,并实时统计已下载的数据量;将已下载的数据量与总数据量的比值作为下载进度,然后将实时统计的下载进度反馈给移动终端。
由于智能设备的配置参数可能为敏感信息,此类信息经过了加密处理,如何处理此类敏感信息的解析也是需要解决的问题。该实施例还提供了一种实现方式,以解决该场景中的问题。
在该实施例的一种可能的实现方式中,步骤S220包括如下步骤Sd1~Sd4。
Sd1,解析目标配置模板,得到携带配置参数的配置项。
可选的,目标配置模板是以压缩包的形式存储在云平台,因此,下载的时候,可以对其进行解压,从而得到包含多个携带配置参数的配置项的文件。一一读取该文件中的每一配置项及其配置参数,得到携带配置参数的配置项。
Sd2,若携带配置参数的配置项中存在安全等级符合预设条件的第一目标配置项,从目标配置模板中获取与第一目标配置项对应的秘钥,并根据秘钥对第一目标配置项的配置参数进行解密。
具体而言,对每一携带配置参数的配置项进行验证,确定该配置项的安全等级是否符合预设条件。其中,安全等级符合预设条件表示配置项为高级别。而配置项的配置参数为敏感信息时,则其配置项为高级别,配置参数处于加密状态;另外,配置模板中存储有解密的秘钥;安全等级不符合预设条件则表示配置项为普通级别,其配置参数为普通信息,配置参数不处于加密状态。
其中,对于验证结果为安全等级符合预设条件,则将该配置项确定为第一目标配置项。若确定存在第一目标配置项,则从目标配置模板中秘钥,以便对第一目标配置项的配置参数进行解密,从而得到第一目标配置项处于解密状态的配置参数。
Sd3,将携带配置参数的配置项中除第一目标配置项的配置项作为第二目标配置项。
其中,对于验证结果为安全等级不符合预设条件的配置项确定为第二目标配置项。
Sd4,根据第一目标配置项和第二目标配置项各自的配置参数配置第一智能设备。
具体而言,可以将第一目标配置项和第二目标配置项写入第一智能设备磁盘中的本地配置文件中,以等待第一智能设备重启时读取本地配置文件,从而读取到各配置项的配置参数,并根据各参数实施操作。也可以将第一目标配置项的配置参数和第二目标配置项的配置参数写入第一智能设备的内存,或者对内存中已读取的配置项的配置参数进行更新。
作为一个可选的实施例,图3示出了一种智能设备的配置方法的流程示意图。其中,该方法可应用于第二智能设备。具体而言,该方法包括如下步骤S310~S330。
S310,接收移动终端发送的携带目标配置项的捕获请求。
可选的,智能设备在启动之后通过蓝牙技术与移动终端进行交互。在交互过程中,智能设备可以发送设备信息给移动终端,移动终端根据智能设备的设备信息,确定是否与目标账号存在绑定关系。若确定存在绑定关系,则可以将该智能设备确定为第二智能设备,并向第二智能设备发送的携带目标配置项的捕获请求。
S320,根据目标配置项捕获与目标配置项相应的配置参数,并根据目标配置项的配置标识以及与目标配置项相应的配置参数创建配置模板。
可选的,可以从第二智能设备的磁盘中读取本地配置文件中存储的配置项及其配置参数;也可以从第二智能设备的内存中读取缓存的配置项,及其配置参数。其中,第二智能设备启动时,会从本地配置文件中读取配置项及其配置参数,然后根据配置参数运行;而在运行过程中,用户可以对配置项的配置参数进行调整,该调整后的配置参数可以缓存在内存中,也可以持久化地存储在本地配置文件中。本地配置文件是对配置项及其配置参数的持久化存储,而内存是在设备运行期间对配置项及其配置参数的暂存。
可选的,在根据目标配置项捕获与目标配置项相应的配置参数时,可以验证目标配置项是否符合预设条件。
具体而言,对每一目标配置项进行验证,确定该目标配置项的安全等级是否符合预设条件。其中,安全等级符合预设条件配置项为高级别,通过该配置项捕获的配置参数为敏感信息,需要进行加密。安全等级不符合预设条件则表示配置项为普通级别,通过该配置项捕获的配置参数不需要进行加密。其中,用于对敏感信息进行加密的密钥携带于捕获请求中。
其中,将验证结果为安全等级符合预设条件的目标配置项确定为第一目标配置项,则根据秘钥对第一目标配置项的配置参数进行加密,得到携带加密配置参数的第一目标配置项。将验证结果为安全等级不符合预设条件的目标配置项确定为第二目标配置项。如,第一目标配置项为“启动密码”,其配置参数为“@332211”,则根据秘钥对“@332211”进行加密,将加密结果作为“启动密码”相应的配置参数。
其中,将每一目标配置项的配置标识及其配置参数作为一组数据,则存在多组数据。将多组数据作为待压缩数据,进行压缩操作,将压缩所得的文件作为配置模板。可选的,可以通过第二智能设备的设备标识、配置模板的创建时间等创建该配置模板的标识。可选的,若目标配置项中存在第一目标配置项,则在压缩操作时,可将密钥也作为待压缩数据。
S330,接收移动终端发送的携带云存储地址的第一存储请求,将创建的配置模板存储至云存储地址。
可选的,在捕获配置参数时,每确定捕获到一个配置项的配置参数,将已捕获的配置项与目标配置项的总数的比值作为捕获进度,然后将捕获进度反馈给移动终端。若移动终端接收到的捕获进度为100%时,则向第二智能设备发送携带云存储地址的第一存储请求。
其中,第二智能设备根据云存储地址将已创建的配置模板发送至云平台,以便将已创建的配置模板存储于该云存储地址。
本申请实施例提供的智能设备的配置方法可应用于智能设备的各种配置场景中,可为用户节省配置时间,并确保新配置的智能设备输出与已有设备一致的体验。为了更好的理解本申请实施例所提供方案的技术效果,本申请实施例还提供了一种智能设备的配置方法的应用场景示例。
本示例中,将手机作为移动终端,将旧门锁理解为第二智能设备,将新门锁理解为第一智能设备,且新门锁和旧门锁都处于手机的蓝牙连接范围内。
图4示出了在本示例的应用场景下,智能设备的配置方法的执行流程。其中,该执行流程包括步骤S1001~S1005,以及步骤S2001~S2004。
S1001,手机向旧门锁发送捕获请求。
其中,用户打开手机上的App之后,登录与旧门锁绑定的目标账号,并选择“旧门锁”并开始选择目标配置项。若用户选择“自动捕获”,则需对敏感信息(如,指纹密码、人脸密码、数字密码)进行弹窗提示,以确定是否需要捕获该敏感信息。在得到用户输入的确定指令之后,以随机方式创建秘钥,以便旧门锁在捕获敏感信息时,使用该秘钥对敏感信息进行加密。
进一步地,用户选择之后,通过蓝牙搜索旧门锁,并在连接成功之后,向旧门锁发送携带目标配置项、秘钥的捕获请求。
S1002,旧门锁捕获配置参数。
其中,在捕获之前,需要确定旧门锁处于管理角色的登录状态。旧门锁通过蓝牙与手机相连接之后,提示用户输入“管理角色”的密码。在用户输入正确的密码之后,则根据捕获请求捕获配置参数。
具体而言,旧门锁读取当前门锁设备的本地配置文件,将读取的配置参数写入指定路径的文件中。其中,在遇到敏感的配置参数时,先通过秘钥对读取的敏感配置参数进行加密,然后再写入指定的文件。在捕获完成之后,将指定路径中的文件进行压缩,压缩所得的文件则为旧门锁的配置模板。
另外,旧门锁还会向手机实时反馈捕获进度。
S1003,手机向云平台申请云存储地址。
具体而言,手机携带旧门锁的配置模板的信息向云平台申请适配的云存储空间。云平台确定云存储空间之后,向旧门锁反馈云存储空间的云存储地址。
S1004,手机向旧门锁发送云存储地址。
S1005,旧门锁存储配置模板。
具体而言,旧门锁向云平台发送配置模板和云存储地址,以便云平台将该配置模板存储在云存储地址上。
至此,通过S1001~1005完成对旧门锁的配置模板的存储操作。
S2001,新门锁和手机进行蓝牙连接。
具体而言,在使用旧门锁的过程中,旧门锁出现功能故障且无法继续工作,则被替换上了同厂家且相同型号的新门锁。用户通过登录有目标账号的手机与新门锁进行蓝牙连接,并将目标账号和新门锁进行绑定。
S2002,手机发送配置请求。
具体而言,手机从云平台同步多个智能设备的设备信息,每个智能设备都进行过配置模板的存储操作。手机还获取新门锁的设备信息,并与每一同步的智能设备的设备信息进行匹配。最后,只有同步的智能设备中旧门锁的设备信息与新门锁的相似度是最高的,因此可以将旧门锁的配置模板作目标配置模板,手机向新门锁发送携带目标配置模板的云存储地址的配置请求。
S2003,新门锁从云平台下载旧门锁的配置模板。
具体而言,新门锁在接收到配置请求之后,从云平台的云存储地址上下载旧门锁的配置模板。
S2004,新门锁根据下载的配置模板进行配置。
具体而言,新门锁解析下载的配置模板,解析配置模板,并将解析所得的配置文件进行本地化存储。其中,该配置文件中包括多组带参数的配置项。若该配置文件中存在加密的配置参数,则通过下载的配置模板中携带的秘钥对其进行解密。
另外,新门锁得到配置文件之后,还包括向手机反馈解析结果。手机收到之后,则提示用户立即体验,并在接收到用户输入的确定体验的操作之后,开始验证旧门锁上的管理角色和普通角色的启动密码是否已导入;验证旧门锁的其他个性化设置是否已导入,如主动防御、勿扰模式、儿童模式、关爱提醒、亮屏时长、抓拍设置、推送设置、音量设置、双重认证等。
另外,若旧门锁的配置项还包括推送设置,则手机还需向云平台发送配置请求,以请求云平台开启新门锁的推送设置。
至此,通过S2001~2004实现将旧门锁上的配置移植到新门锁上。
在一种酒店门锁的配置场景中,该酒店的多个客房处于交付阶段,每个客房安装了智能门锁。通过本申请所示的方案,则可以对这些客房的门锁实现批量化的配置。
图5示出了本申请实施例提供的一种智能设备的配置装置500,应用于移动终端;该装置500包括:绑定模块510,同步模块520,确定模块530,收发模块540。
绑定模块510,用于获取待配置的第一智能设备的设备信息,并根据第一智能设备的设备信息将第一智能设备与目标账号进行绑定。
同步模块520,用于从云平台上同步目标账号关联的多个第二智能设备,以及每一第二智能设备的设备信息;第二智能设备为在云平台上存储有配置模板的智能设备;配置模板包括携带配置参数的配置项。
确定模块530,用于确定第一智能设备的设备信息与每一第二智能设备的设备信息的相似度,并将相似度最高的设备信息相应的第二智能设备的配置模板作为目标配置模板。
收发模块540,用于获取目标配置模板在云平台上的云存储地址,并向第一智能设备发送携带云存储地址的配置请求,以指示第一智能设备从云存储地址下载目标配置模板,并进行配置操作。
可选的,确定模块530还可以在从云平台上同步目标账号关联的多个第二智能设备之前用于:
确定针对第二智能设备的目标配置项;向第二智能设备发送携带目标配置项的捕获请求,以便第二智能设备根据目标配置项捕获配置模板,并存储至云平台。
可选的,确定模块530在确定针对第二智能设备的目标配置项中具体用于:
获取第二智能设备的设备信息;根据第二智能设备的设备信息从待捕获的配置项中匹配出目标配置项;每一待捕获的配置项关联至少一项设备信息。和/或,展示第二智能设备上携带配置参数的配置项;接收用户对至少一项携带配置参数的配置项的选中操作,并将选中的配置项作为目标配置项。
可选的,若确定目标配置项中存在安全等级符合预设条件的第一目标配置项,则捕获请求中还包括与第一目标配置项对应的秘钥,秘钥是随机生成的;捕获请求还用于指示第二智能设备根据秘钥对第一目标配置项的配置参数进行加密。
可选的,收发模块540在向第二智能设备发送携带目标配置项的捕获请求之后还用于:
若确定第二智能设备已捕获配置模板,则根据已捕获的配置模板的信息向云平台申请云存储地址;向第二智能设备发送携带云存储地址的第一存储请求,以指示第二智能设备将已捕获的配置模板存储至云存储地址。若确定目标配置项中存在第二智能设备未捕获成功的第二目标配置项,则向云平台发送第二存储请求,以指示云平台捕获第二目标配置项的配置参数,并将捕获的配置参数合并至已捕获的配置模板。
可选的,设备信息包括厂家信息、功能类型和型号;确定模块530在确定第一智能设备的设备信息与每一第二智能设备的设备信息的相似度中具体用于:
对于每一第二智能设备,获取第二智能设备的设备信息,并按照如下方式确定相似度:若第二智能设备和第一智能设备的厂家信息或功能类型一致,则确定相似度为第一相似程度;若第二智能设备和第一智能设备的厂家信息和功能类型分别一致,则确定相似度为第二相似程度;若第二智能设备和第一智能设备的厂家信息、功能类型和型号分别一致,则确定相似度为第三相似程度。其中,相似度从高到低依次为:第三相似程度、第二相似程度、第一相似程度。
图6示出了本申请实施例提供的另一种智能设备的配置装置600,应用于第一智能设备;该装置600包括:
收发模块610,用于接收移动终端发送的绑定反馈消息,绑定反馈消息用于指示第一智能设备已与移动终端上的目标账号进行绑定。
收发模块610,接收移动终端发送的携带云存储地址的配置请求,从云存储地址中下载目标配置模板。其中,与目标配置模板相应的第二智能设备的设备信息与第一智能设备的设备信息的相似度最高。
配置模块620,用于并根据目标配置模板进行配置操作。
可选的,配置模板620在目标配置模板进行配置操作中具体用于:
解析目标配置模板,得到携带配置参数的配置项;若携带配置参数的配置项中存在安全等级符合预设条件的第一目标配置项,从目标配置模板中获取与第一目标配置项对应的秘钥,并根据秘钥对第一目标配置项的配置参数进行解密;将携带配置参数的配置项中除第一目标配置项的配置项作为第二目标配置项;根据第一目标配置项和第二目标配置项各自的配置参数配置第一智能设备。
图7示出了本申请实施例提供的又一种智能设备的配置装置700,应用于第二智能设备;该装置700包括:
收发模块710,用于接收移动终端发送的携带目标配置项的捕获请求。
捕获模块720,用于根据目标配置项捕获与目标配置项相应的配置参数,并根据目标配置项的配置标识以及与目标配置项的配置参数创建配置模板。
收发模块710,用于接收移动终端发送的携带云存储地址的第一存储请求,将创建的配置模板存储至云存储地址。
可选的,捕获模块720在根据目标配置项捕获与目标配置项相应的配置参数时,还用于:
若目标配置项中存在安全等级符合预设条件的第一目标配置项,根据秘钥对捕获的配置参数中与第一目标配置项的配置参数进行加密;捕获请求携带秘钥。
本申请实施例的装置可执行本申请实施例所提供的方法,其实现原理相类似,本申请各实施例的装置中的各模块所执行的动作是与本申请各实施例的方法中的步骤相对应的,对于装置的各模块的详细功能描述具体可以参见前文中所示的对应方法中的描述,此处不再赘述。
本申请实施例中提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,该处理器执行上述计算机程序以实现智能设备的配置方法的步骤,与现有技术相比可实现:在设备更新的情况下,配置新设备时无需花费太多时间,也可以在新设备上获取与旧设备一致的体验。
参见图8,本申请实施例还提供了一种电子设备具体示例,图8所示的电子设备8000包括:处理器8001和存储器8003。其中,处理器8001和存储器8003相连,如通过总线8002相连。可选地,电子设备8000还可以包括收发器8004,收发器8004可以用于该电子设备与其他电子设备之间的数据交互,如数据的发送和/或数据的接收等。需要说明的是,实际应用中收发器8004不限于一个,该电子设备8000的结构并不构成对本申请实施例的限定。
处理器8001可以是CPU(Central Processing Unit,中央处理器),通用处理器,DSP(Digital Signal Processor,数据信号处理器),ASIC(Application SpecificIntegrated Circuit,专用集成电路),FPGA(Field Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器8001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
总线8002可包括一通路,在上述组件之间传送信息。总线8002可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准结构)总线等。总线8002可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器8003可以是ROM(Read Only Memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,RAM(Random Access Memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM(Electrically ErasableProgrammable Read Only Memory,电可擦可编程只读存储器)、CD-ROM(Compact DiscRead Only Memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质、其他磁存储设备、或者能够用于携带或存储计算机程序并能够由计算机读取的任何其他介质,在此不做限定。
存储器8003用于存储执行本申请实施例的计算机程序,并由处理器8001来控制执行。处理器8001用于执行存储器8003中存储的计算机程序,以实现前述方法实施例所示的步骤。
其中,电子设备包括但不限于:手机,平板;上述实施例所示的家居智能设备。
本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现前述方法实施例的步骤及相应内容。
本申请实施例还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时可实现前述方法实施例的步骤及相应内容。
应该理解的是,虽然本申请实施例的流程图中通过箭头指示各个操作步骤,但是这些步骤的实施顺序并不受限于箭头所指示的顺序。除非本文中有明确的说明,否则在本申请实施例的一些实施场景中,各流程图中的实施步骤可以按照需求以其他的顺序执行。此外,各流程图中的部分或全部步骤基于实际的实施场景,可以包括多个子步骤或者多个阶段。这些子步骤或者阶段中的部分或全部可以在同一时刻被执行,这些子步骤或者阶段中的每个子步骤或者阶段也可以分别在不同的时刻被执行。在执行时刻不同的场景下,这些子步骤或者阶段的执行顺序可以根据需求灵活配置,本申请实施例对此不限制。
以上所述仅是本申请部分实施场景的可选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请的方案技术构思的前提下,采用基于本申请技术思想的其他类似实施手段,同样属于本申请实施例的保护范畴。
Claims (13)
1.一种智能设备的配置方法,其特征在于,应用于移动终端;所述方法包括:
获取第二智能设备的设备信息;所述第二智能设备为包括至少一项配置参数的智能设备,且所述第二智能设备与目标账号存在绑定关系;根据所述第二智能设备的设备信息从待捕获的配置项中匹配出目标配置项,每一待捕获的配置项关联至少一项设备信息;和/或,展示所述第二智能设备上携带配置参数的配置项,接收用户对至少一项携带配置参数的配置项的选中操作,并将选中的配置项作为所述目标配置项;
向所述第二智能设备发送携带所述目标配置项的捕获请求,以便所述第二智能设备捕获与所述目标配置项相应的配置参数,并根据目标配置项的配置标识以及与目标配置项的配置参数创建配置模板;
接收所述第二智能设备反馈的携带捕获所述目标配置项的配置参数的捕获进度的进度反馈消息,并展示所述捕获进度;
若确定所述第二智能设备已捕获配置模板,则根据已捕获的配置模板的数据量向所述云平台申请云存储空间,并得到所述云平台反馈的所述云存储空间的云存储地址;
向所述第二智能设备发送携带所述云存储地址的第一存储请求,以指示所述第二智能设备将所述已捕获的配置模板存储至所述云存储地址;
获取待配置的第一智能设备的设备信息,并根据所述第一智能设备的设备信息将所述第一智能设备与所述目标账号进行绑定;
从所述云平台上同步多个第二智能设备,以及每一第二智能设备的设备信息;
确定所述第一智能设备的设备信息与每一第二智能设备的设备信息的相似度,并将相似度最高的设备信息相应的第二智能设备的配置模板作为目标配置模板;
获取所述目标配置模板在所述云平台上的云存储地址,并向所述第一智能设备发送携带所述云存储地址的配置请求,以指示所述第一智能设备从所述云存储地址下载所述目标配置模板,并进行配置操作。
2.根据权利要求1所述的方法,其特征在于,若确定所述目标配置项中存在安全等级符合预设条件的第一目标配置项,则所述捕获请求中还包括与所述第一目标配置项对应的秘钥,所述秘钥是随机生成的;所述捕获请求还用于指示所述第二智能设备根据所述秘钥对所述第一目标配置项的配置参数进行加密。
3.根据权利要求1所述的方法,其特征在于,向所述第二智能设备发送携带所述云存储地址的第一存储请求,之后还包括:
若确定所述目标配置项中存在所述第二智能设备未捕获成功的第二目标配置项,则向所述云平台发送第二存储请求,以指示所述云平台捕获所述第二目标配置项的配置参数,并将捕获的配置参数合并至所述已捕获的配置模板。
4.根据权利要求1所述的方法,其特征在于,所述设备信息包括厂家信息、功能类型和型号;所述确定所述第一智能设备的设备信息与每一第二智能设备的设备信息的相似度,包括:
对于每一第二智能设备,获取所述第二智能设备的设备信息,并按照如下方式确定所述相似度:
若所述第二智能设备和第一智能设备的厂家信息或功能类型一致,则确定所述相似度为第一相似程度;
若所述第二智能设备和第一智能设备的厂家信息和功能类型分别一致,则确定所述相似度为第二相似程度;
若所述第二智能设备和第一智能设备的厂家信息、功能类型和型号分别一致,则确定所述相似度为第三相似程度;
其中,相似度从高到低依次为:第三相似程度、第二相似程度、第一相似程度。
5.一种智能设备的配置方法,其特征在于,应用于第一智能设备;所述方法包括:
接收移动终端发送的绑定反馈消息,所述绑定反馈消息用于指示所述第一智能设备已与所述移动终端上的目标账号进行绑定;
接收所述移动终端发送的携带云存储地址的配置请求,从所述云存储地址中下载目标配置模板,并根据所述目标配置模板进行配置操作;
其中,与所述目标配置模板相应的第二智能设备的设备信息与所述第一智能设备的设备信息的相似度最高;
其中,所述目标配置模板是通过所述第二智能设备的目标配置项获得,其中,所述目标配置项是通过如下至少一种方式确定的:由所述移动终端获取所述第二智能设备的设备信息;所述第二智能设备为包括至少一项配置参数的智能设备,且所述第二智能设备与目标账号存在绑定关系;由所述移动终端根据所述第二智能设备的设备信息从待捕获的配置项中匹配出目标配置项,每一待捕获的配置项关联至少一项设备信息;和/或,由所述移动终端展示所述第二智能设备上携带配置参数的配置项,接收用户对至少一项携带配置参数的配置项的选中操作,并将选中的配置项作为所述目标配置项。
6.根据权利要求5所述的方法,其特征在于,所述根据所述目标配置模板进行配置操作,包括:
解析所述目标配置模板,得到携带配置参数的配置项;
若所述携带配置参数的配置项中存在安全等级符合预设条件的第一目标配置项,从所述目标配置模板中获取与第一目标配置项对应的秘钥,并根据所述秘钥对所述第一目标配置项的配置参数进行解密;
将所述携带配置参数的配置项中除所述第一目标配置项的配置项作为第二目标配置项;
根据所述第一目标配置项和所述第二目标配置项各自的配置参数配置所述第一智能设备。
7.一种智能设备的配置方法,其特征在于,应用于第二智能设备;所述方法包括:
接收移动终端发送的携带目标配置项的捕获请求;其中,所述目标配置项是通过如下至少一种方式确定的:由所述移动终端获取所述第二智能设备的设备信息;所述第二智能设备为包括至少一项配置参数的智能设备,且所述第二智能设备与目标账号存在绑定关系;由所述移动终端根据所述第二智能设备的设备信息从待捕获的配置项中匹配出目标配置项,每一待捕获的配置项关联至少一项设备信息;和/或,由所述移动终端展示所述第二智能设备上携带配置参数的配置项,接收用户对至少一项携带配置参数的配置项的选中操作,并将选中的配置项作为所述目标配置项;
根据所述目标配置项捕获与所述目标配置项相应的配置参数,并根据目标配置项的配置标识以及与目标配置项的配置参数创建配置模板;
向所述移动终端发送携带捕获所述目标配置项的配置参数的捕获进度的进度反馈消息;
接收所述移动终端发送的携带云存储地址的第一存储请求,将创建的配置模板存储至所述云存储地址。
8.根据权利要求7所述的方法,其特征在于,在根据所述目标配置项捕获与所述目标配置项相应的配置参数时,所述方法包括:
若所述目标配置项中存在安全等级符合预设条件的第一目标配置项,根据秘钥对捕获的配置参数中与所述第一目标配置项的配置参数进行加密;所述捕获请求携带所述秘钥。
9.一种智能设备的配置装置,其特征在于,应用于移动终端;所述装置包括:
确定模块,用于获取第二智能设备的设备信息;所述第二智能设备为包括至少一项配置参数的智能设备,且所述第二智能设备与目标账号存在绑定关系;根据所述第二智能设备的设备信息从待捕获的配置项中匹配出目标配置项,每一待捕获的配置项关联至少一项设备信息;
所述确定模块,还用于展示所述第二智能设备上携带配置参数的配置项,接收用户对至少一项携带配置参数的配置项的选中操作,并将选中的配置项作为所述目标配置项;
收发模块,用于向所述第二智能设备发送携带所述目标配置项的捕获请求,以便所述第二智能设备捕获与所述目标配置项相应的配置参数,并根据目标配置项的配置标识以及与目标配置项的配置参数创建配置模板;接收所述第二智能设备反馈的携带捕获所述目标配置项的配置参数的捕获进度的进度反馈消息,并展示所述捕获进度;若确定所述第二智能设备已捕获配置模板,则根据已捕获的配置模板的数据量向所述云平台申请云存储空间,并得到所述云平台反馈的所述云存储空间的云存储地址;向所述第二智能设备发送携带所述云存储地址的第一存储请求,以指示所述第二智能设备将所述已捕获的配置模板存储至所述云存储地址;
绑定模块,用于获取待配置的第一智能设备的设备信息,并根据所述第一智能设备的设备信息将所述第一智能设备与目标账号进行绑定;
同步模块,用于从所述云平台上同步多个第二智能设备,以及每一第二智能设备的设备信息;
所述确定模块,用于确定所述第一智能设备的设备信息与每一第二智能设备的设备信息的相似度,并将相似度最高的设备信息相应的第二智能设备的配置模板作为目标配置模板;
所述收发模块,用于获取所述目标配置模板在所述云平台上的云存储地址,并向所述第一智能设备发送携带所述云存储地址的配置请求,以指示所述第一智能设备从所述云存储地址下载所述目标配置模板,并进行配置操作。
10.一种智能设备的配置装置,其特征在于,应用于第一智能设备;所述装置包括:
收发模块,用于接收移动终端发送的绑定反馈消息,所述绑定反馈消息用于指示所述第一智能设备已与所述移动终端上的目标账号进行绑定;
收发模块,接收所述移动终端发送的携带云存储地址的配置请求,从所述云存储地址中下载目标配置模板;
配置模块,用于并根据所述目标配置模板进行配置操作;
其中,与所述目标配置模板相应的第二智能设备的设备信息与所述第一智能设备的设备信息的相似度最高;
其中,所述目标配置模板是通过所述第二智能设备的目标配置项获得,其中,所述目标配置项是通过如下至少一种方式确定的:由所述移动终端获取所述第二智能设备的设备信息;所述第二智能设备为包括至少一项配置参数的智能设备,且所述第二智能设备与目标账号存在绑定关系;由所述移动终端根据所述第二智能设备的设备信息从待捕获的配置项中匹配出目标配置项,每一待捕获的配置项关联至少一项设备信息;和/或,由所述移动终端展示所述第二智能设备上携带配置参数的配置项,接收用户对至少一项携带配置参数的配置项的选中操作,并将选中的配置项作为所述目标配置项。
11.一种智能设备的配置装置,其特征在于,应用于第二智能设备;所述装置包括:
收发模块,用于接收移动终端发送的携带目标配置项的捕获请求;其中,所述目标配置项是通过如下至少一种方式确定的:由移动终端获取第二智能设备的设备信息;所述第二智能设备为包括至少一项配置参数的智能设备,且所述第二智能设备与目标账号存在绑定关系;由所述移动终端根据所述第二智能设备的设备信息从待捕获的配置项中匹配出目标配置项,每一待捕获的配置项关联至少一项设备信息;和/或,由所述移动终端展示所述第二智能设备上携带配置参数的配置项,接收用户对至少一项携带配置参数的配置项的选中操作,并将选中的配置项作为所述目标配置项;
捕获模块,用于根据所述目标配置项捕获与所述目标配置项相应的配置参数,并根据目标配置项的配置标识以及与目标配置项的配置参数创建配置模板;
收发模块,用于向所述移动终端发送携带捕获所述目标配置项的配置参数的捕获进度的进度反馈消息;接收所述移动终端发送的携带云存储地址的第一存储请求,将创建的配置模板存储至所述云存储地址。
12.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1-4、权利要求5-6和权利要求7-8任一项方法的步骤。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-4、权利要求5-6和权利要求7-8任一项方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310319365.XA CN116032680B (zh) | 2023-03-29 | 2023-03-29 | 智能设备的配置方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310319365.XA CN116032680B (zh) | 2023-03-29 | 2023-03-29 | 智能设备的配置方法、装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116032680A CN116032680A (zh) | 2023-04-28 |
CN116032680B true CN116032680B (zh) | 2023-07-11 |
Family
ID=86089667
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310319365.XA Active CN116032680B (zh) | 2023-03-29 | 2023-03-29 | 智能设备的配置方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116032680B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117636521B (zh) * | 2024-01-25 | 2024-04-05 | 苏州琨山通用锁具有限公司 | 基于ai的智能锁具与数据中心交互方法及智能锁具生产方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114090602A (zh) * | 2021-11-24 | 2022-02-25 | 中国海洋石油集团有限公司 | 配置文件的更新方法、装置、服务器及存储介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9912539B2 (en) * | 2010-09-17 | 2018-03-06 | Ca, Inc. | Ambiguity measurement and management for configuration items |
CN109587018B (zh) * | 2018-12-06 | 2022-07-08 | 深圳绿米联创科技有限公司 | 设备配置的方法、装置、网络***以及移动终端 |
CN111090453B (zh) * | 2019-11-15 | 2022-07-08 | 苏州浪潮智能科技有限公司 | 一种设备的配置方法、设备以及存储介质 |
CN111459039A (zh) * | 2020-03-27 | 2020-07-28 | 青岛海信智慧家居***股份有限公司 | 一种智能家居设备管理的方法及装置 |
CN114067986A (zh) * | 2021-09-24 | 2022-02-18 | 武汉联影医疗科技有限公司 | 医疗设备配置方法、***、计算机设备以及存储介质 |
CN114138263A (zh) * | 2021-11-30 | 2022-03-04 | 深圳壹账通智能科技有限公司 | 一种应用模板发布方法、***、介质及电子终端 |
-
2023
- 2023-03-29 CN CN202310319365.XA patent/CN116032680B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114090602A (zh) * | 2021-11-24 | 2022-02-25 | 中国海洋石油集团有限公司 | 配置文件的更新方法、装置、服务器及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN116032680A (zh) | 2023-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113055867B (zh) | 终端辅助配网的方法和装置、电子设备 | |
CN109471865B (zh) | 一种离线数据管理方法、***、服务器及存储介质 | |
EP2442601B1 (en) | Method and system for automatically logging in client | |
CN112215318B (zh) | 智能柜的离线存取件方法及装置 | |
CN113132973B (zh) | 设备配网方法、***及计算机可读存储介质 | |
CN116032680B (zh) | 智能设备的配置方法、装置、电子设备和存储介质 | |
CN105827683A (zh) | 一种数据同步的方法、服务器及电子设备 | |
CN105490711A (zh) | 蓝牙自动连接方法以及主设备、从设备和*** | |
CN109949054B (zh) | Key码确定方法、装置、设备及存储介质 | |
CN103246510B (zh) | 一种进行***复制和还原的方法和装置 | |
CN110113207A (zh) | 一种基于物联网的协议更新方法、装置、设备和存储介质 | |
CN106161452B (zh) | 验证码的发送方法及装置 | |
CN115174266B (zh) | 空调控制方法、装置、电子设备和计算机可读存储介质 | |
CN110990111A (zh) | 一种云环境下虚拟可信根的校验方法和*** | |
CN115021894B (zh) | 数据保护方法、***及电子设备 | |
CN114157470B (zh) | 一种令牌管理方法和装置 | |
CN116527246A (zh) | 数据保护方法及电子设备 | |
CN104080077A (zh) | 基于智能卡的数据同步方法和装置 | |
CN111428099B (zh) | 基于物联网的金融服务能力查询方法及网点管理中心*** | |
CN112164157A (zh) | 一种基于物联网的带锁设备实时监管方法及*** | |
CN115021895B (zh) | 数据保护方法、***及电子设备 | |
CN115037452B (zh) | 数据保护方法、***及电子设备 | |
CN109040013A (zh) | 智能耳机的认证方法及装置 | |
US20230283485A1 (en) | Method and device for dynamic public key infrastructure | |
CN116489413A (zh) | 信息处理方法、设备、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |