米乐M6智能家居设备的配置数据导入方法、装置、服务器及存储介质与流程
栏目:行业资讯 发布时间:2024-05-08
 米乐M6智能家居设备的配置数据导入方法、装置、服务器及存储介质与流程本申请涉及智能家居技术领域,更具体地,涉及一种智能家居设备的配置数据导入方法、装置、服务器及存储介质。  随着科技的进步,智能家居也在人们的日常生活中普及,越来越多的用户都会选择使用智能家居来提升自己的生活质量。为了实现对智能设备的控制,用户家中可以同时配备有多个智能家居设备,如何更好的对这些智能家居设备上的配置数据进行管理是

  米乐M6智能家居设备的配置数据导入方法、装置、服务器及存储介质与流程本申请涉及智能家居技术领域,更具体地,涉及一种智能家居设备的配置数据导入方法、装置、服务器及存储介质。

  随着科技的进步,智能家居也在人们的日常生活中普及,越来越多的用户都会选择使用智能家居来提升自己的生活质量。为了实现对智能设备的控制,用户家中可以同时配备有多个智能家居设备,如何更好的对这些智能家居设备上的配置数据进行管理是亟待解决的问题。

  鉴于上述问题,本申请提供了一种智能家居设备的配置数据导入方法、装置、服务器及存储介质,以改善上述问题。

  第一方面,本申请实施例提供了一种智能家居设备的配置数据导入方法,应用于服务器,该方法包括:检测是否接收到第一智能家居设备发送的配置数据导入指令,如是,则获取第一智能家居设备的设备参数,判断第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数是否匹配,如果匹配,将第二智能家居设备的配置数据导入至第一智能家居设备。

  进一步地,如果第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数不匹配,则向第一智能家居设备发送第一提示信息,第一提示信息用于提示用户第一智能家居设备与第二智能家居设备的参数不匹配,并提示用户是否将第二智能家居设备的配置数据导入至第一智能家居设备;判断在预设时长内是否接收到用户基于第一提示信息输入的确认信息;如果在预设时长内接收到用户基于第一提示信息输入的确认信息,则将第二智能家居设备的配置数据导入至第一智能家居设备,如果在预设时长内未接收到用户基于第一提示信息输入的确认信息或者接收到的信息为其他信息,则向第一智能家居设备发送第二提示信息,第二提示信息用于提示用户输入针对第一智能家居设备的配置数据,如果接收到用户基于第二提示信息输入的配置数据,则对配置数据进行存储。

  进一步地,判断第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数是否匹配,包括:判断第一智能家居设备和第二智能家居设备是否属于同一厂家,如果第一智能家居设备和第二智能家居设备属于同一厂家,则判定第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数匹配。

  进一步地,判断第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数是否匹配,包括:当所述第一智能家居设备和所述第二智能家居设备属于同一厂家时,分别获取第一智能家居设备的第一设备型号,以及第二智能家居设备的第二设备型号;判断第一设备型号和第二设备型号是否匹配;如果第一设备型号和第二设备型号匹配,则判定第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数匹配。

  进一步地,如果匹配,将第二智能家居设备的配置数据导入至第一智能家居设备,包括:判断第二智能家居设备的配置数据中是否包括病毒数据;当第二智能家居设备的配置数据中包括病毒数据时,将除病毒数据以外的其他配置数据导入至第一智能家居设备。

  进一步地,如果匹配,将第二智能家居设备的配置数据导入至第一智能家居设备,包括:判断配置数据的大小是否大于传输阈值,如果配置数据大于传输阈值,则对配置数据进行压缩,得到压缩数据,将压缩数据导入至第一智能家居设备。

  第二方面,本申请实施例提供了一种智能家居设备的配置数据导入方法,应用于第一智能家居设备,该方法包括:发送配置数据导入指令至服务器,以使所述服务器根据所述指令判断第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数是否匹配,如果匹配,则进一步使所述服务器发送第二智能家居设备的配置数据,接收配置数据。

  第三方面,本申请实施例提供了一种智能家居设备的配置数据导入装置,应用于服务器,该数据导入装置包括:检测模块、获取模块、判断模块以及导入模块。检测模块,用于检测是否接收到第一智能家居设备发送的配置数据导入指令。获取模块,用于当检测模块接收到第一智能家居设备发送的配置数据导入指令时,获取第一智能家居设备的设备参数。判断模块,用于判断获取模块获取到的第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数是否匹配。导入模块,用于当判断模块判断获取模块获取到的第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数相匹配时,将第二智能家居设备的配置数据导入至第一智能家居设备。

  第四方面,本申请提供了一种服务器,包括:存储器;一个或多个处理器,与所述存储器耦接;其中,一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述第一方面所述的方法。

  第五方面,本申请提供了一种计算机可读存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面所述的方法。

  本申请实施例提供了一种智能家居设备的配置数据导入方法、装置、服务器及存储介质,所述方法应用于服务器上,该方法在接收到第一智能家居设备发送的配置数据导入指令时,可以获取第一智能家居设备的设备参数,并判断其获取的第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数是否匹配,如果第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数匹配,该服务器则可以获取第二智能家居设备的配置数据,并将所述第二智能家居设备的配置数据导入到第一智能家居设备上。本申请提供的数据导入方法,在对智能家居设备上的数据进行导入前,首先需判断导入数据对应的两个智能家居设备对应的设备参数是否匹配,如果匹配则导入,其在一定程度上可以保证数据导入的准确性,提高用户的使用体验。

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

  图5示出本申请又一实施例提供的一种智能家居设备的配置数据导入方法中步骤s380的方法流程图;

  图9示出了本申请实施例提供的用于执行根据本申请实施例的智能家居设备的配置数据导入方法的服务器的结构框图。

  图10示出了本申请实施例的用于保存或者携带实现根据本申请实施例的智能家居设备的配置数据导入方法的程序代码的存储单元。

  下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

  智能家居是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、多媒体信息技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。

  随着智能家居的普及,越来越多的用户开始在家中安装智能家居设备,通过该智能家居设备用户可以更加简单快捷的对其他智能设备进行控制,然而一个家庭中安装了智能家居设备后,通常会出现智能家居设备故障老化等现象,因此需要对智能家居设备进行替换,对智能家居设备进行替换后,为了方便用户对智能家居设备的使用,需将旧的智能家居设备上的数据导入至新的智能家居设备上。然而,新的智能家居设备和旧的智能家居设备如果存在差异,那么数据导入就会出现错误,影响用户的使用体验。

  为了解决上述问题,发明人经过长期的研究,提出了本申请实施例中的智能家居设备的配置数据导入方法、装置、服务器及存储介质。本方法应用于服务器上,其在接收到第一智能家居设备发送的配置数据导入指令时,可以获取第一智能家居设备的设备参数,并判断其获取的第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数是否匹配,如果第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数匹配,该服务器则可以获取第二智能家居设备的配置数据,并将所述第二智能家居设备的配置数据导入到第一智能家居设备上。本申请提供的数据导入方法,在对智能家居设备上的数据进行导入前,首先需判断导入数据对应的两个智能家居设备对应的设备参数是否匹配,如果匹配则导入,其在一定程度上可以保证数据导入的准确性,提高用户的使用体验。

  请参阅图1,为本申请一实施例提供的一种智能家居设备的配置数据导入方法的方法流程图,该方法应用于服务器,从图1可以看出该方法包括步骤s110至步骤s140。

  本申请实施例中,服务器可以为云服务器、数据库服务器、网络接入服务器等,第一智能家居设备可以通过有线或者无线的连接方式接入服务器,第一智能家居设备与服务器取得连接后,其可以从服务器处下载数据,也可以上传本地数据至服务器。另外,服务器和第一智能家居设备也可以分别与移动终端连接,该移动终端与第一智能家居设备连接时,其可以直接对智能家居设备控制,移动终端也可以通过所述智能家居设备对与智能家居设备连接的其他智能设备进行控制。

  在一些实施方式中,服务器可以实时检测是否接收到第一智能家居设备发送的配置数据导入指令,所述配置数据导入指令可以是第一智能家居设备接收到用户输入的触摸指令,也可以是第一智能家居设备接收到用户输入的语音指令等。具体的,第一智能家居设备可以包括触摸屏,当其接收到用户基于数据导入控件输入配置数据导入指令时,第一智能家居设备就可以将其接收的配置数据导入指令通过有线或者无线的方式上传至服务器。服务器接收到该配置数据导入指令后可以确定所述配置数据导入指令是否为误触发指令,如果是误触发指令,则发送指令错误的提示信息至第一智能家居设备;如果配置数据导入指令不是误触发指令,则发送接收成功指令至第一智能家居设备,而后获取第一智能家居设备的设备参数,即进入步骤s120。

  在另一些实施方式中,第一智能家居设备可以包括语音采集装置,所述语音采集装置可以采集用户输入的指定语音,并将其采集的指定语音通过有线或者无线方式发送至服务器,服务器接收到该指定语音后可以先对所述指定语音进行语音识别得到语音识别结果,并根据该语音识别结果确定所述指定语音是否包括配置数据导入指令,如果包括配置数据导入指令,则表示所述服务器接收到第一智能家居设备发送的配置数据导入指令。本申请实施例中,服务器上可以包括语音识别模块,当其接收到语音数据时,可以根据实际需求对所述语音数据进行识别得到语音识别结果。

  在另一些实施方式中,第一智能家居设备可以包括图像采集装置,所述图像采集装置可以采集用户输入的手势图像,并将其采集的手势图像通过有线或者无线的方式发送至服务器,服务器接收到该手势图像后可以先对所述手势图像进行手势识别得到图像识别结果,并根据该图像识别结果确定用户数据的手势是否为数据导入手势,如果是数据导入手势,则表示所述服务器接收到第一智能家居设备发送的配置数据导入指令。本申请实施例中,服务器上可以包括图像识别模块,当其接收到手势图像数据时,可以根据实际需求对所述手势图像进行识别得到图像识别结果。

  本申请实施例中,第一智能家居设备也可以称为新的智能家居设备,其主要用于替代旧的智能家居设备,换句话说,当旧的智能家居设备在使用时发生故障或者旧的智能家居设备不符合用户的需求,需要将替换掉。在一些实施方式中,第一智能家居设备是新的智能家居设备,其工作性能、工作时长以及功能都比旧的智能家居设备好。

  需要说明的是,第一智能家居设备与旧的智能家居设备的安装位置可以相同也可以不相同,用户的使用习惯通常是将新的智能家居设备和旧的智能家居设备安装于同一个位置上,主要原因是旧的智能家居设备的安装位置更加符合用户的使用习惯,并且智能家居设备的安装位置通常是固定的,一方面可以满足房间设备合理的布局,一方面也是为了方便智能家居设备更好的接收有线或者无线网络。故本申请实施例中新的智能家居设备和旧的智能家居设备的安装位置相同或者接近相同。

  作为一种方式,如果服务器没有接收到第一智能家居设备发送的配置数据导入指令,则其可以实时检测与其连接的智能家居设备是否发生改变,如果服务器检测到与其连接的智能家居设备发生改变,则可以确定更换的智能家居设备为哪个,而后发送数据更新提示信息至更换的智能家居设备,如果接收到用户基于该更新提示信息输入的确认指令,则查找与所述更换的智能家居设备匹配的配置数据,并将该配置数据导入至更换的智能家居设备。

  在一些实施方式中,服务器如果接收到第一智能家居设备发送的配置数据导入指令,则获取第一智能家居设备的设备参数,并判断所述第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数是否匹配,即进入步骤s130。

  本申请实施例中,第一智能家居设备与服务器取得网络连接后可以将其设备参数上传至服务器,以方便服务器对所述第一智能家居设备进行管理,第一智能家居设备的设备参数可以包括智能家居设备的厂家、型号、出厂日期、功能介绍等。另外,第一智能家居设备的设备参数也可以包括第一智能家居设备的安装位置,而安装位置具体可以包括第一智能家居设备具体安装在用户的哪个房间,房间的哪个位置,其与路由器的距离,以及第一智能家居设备与其他智能家居设备的位置关系等。

  步骤s130:判断第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数是否匹配。

  在一些实施方式中,服务器获取到第一智能家居设备的设备参数后,可以获取与其匹配的第二智能家居设备的设备参数,并判断所述第二智能家居设备的设备参数与第一智能家居设备的设备参数是否匹配,如果第二智能家居设备的设备参数与第一智能家居设备的设备参数匹配则获取所述第二智能家居设备的配置数据,即进入步骤s140。

  本申请实施例中,第二智能家居设备指的是被替换的旧的智能家居设备,即第二智能家居设备是发生故障、老化等被第一智能家居设备替换的智能家居设备,或者所述第二智能家居设备无法满足用户实际需求时,需要将其替换掉,因在替换之前所述第二智能家居设备已经被用户使用过一定时间,而在这段时间产生的数据均会存储在服务器上。

  本申请实施例中,第二智能家居设备在与服务器取得连接后,其工作产生的数据均可以存储在服务器上,同时用户通过所述第二智能家居设备输入的设置数据也可以存储服务器上,这些数据可以统称为配置数据。作为一种方式,当第二智能家居设备被第一智能家居设备替换后,其存储于服务器上的数据不会被删除,这些数据可以存储在第二智能家居设备对应的数据集下。换句话说,当第二智能家居设备与服务器取的连接后,服务器可以对应构建与所述第二智能家居设备相关联的数据集,当用户通过所述第二智能家居设备输入一定的数据后,服务器就可以将用户输入的数据存入至该数据集。

  在一些实施方式中,服务器获取到第一智能家居设备的设备参数后,可以先获取所述第一智能家居设备的安装位置,并根据所述安装位置确定服务器上是否存在与所述安装位置相同的智能家居设备,如果服务器上存在与第一智能家居设备安装位置相同的智能家居设备,则将该智能家居设备作为第二智能家居设备。本申请实施例可以通过对比第一智能家居设备和第二智能家居设备在房间的室内平面图上的位置来确定二者的安装位置是否相同,即确定第一智能家居设备在室内平面图上的位置和第二智能家居设备在室内平面图上的位置是否相同,如果相同则表明二者的安装位置相同。

  作为另一种方式,服务器也可以通过固定的外置图像采集装置确定第一智能家居设备的安装位置与第二智能家居设备的安装位置是否相同。具体的,外置图像采集装置在检测到有智能家居设备安装时,其可以对智能家居设备进行图像采集并将采集的图像发送至服务器,服务器可以将外置图像采集装置获取的不同的智能家居设备对应的图像进行比较识别,确定两个智能家居设备在图像中的相对位置是否相同,如果相同则表明第一智能家居设备和第二智能家居设备的安装位置相同。

  作为另一种方式,服务器也可以分别获取第一智能家居设备和第二智能家居设备相对其他智能家居设备的位置关系,即获取第一智能家居设备与其他智能家居设备的第一位置关系,以及获取第二智能家居设备与其他智能家居设备的第二位置关系,然后判断所述第一位置关系和第二位置关系是否匹配,如果第一位置关系和第二位置关系匹配,则表明第一智能家居设备和第二智能家居设备的安装位置匹配。例如,第一智能家居设备到电视和空调的直线距离分别是两米和三米,而第二智能家居设备到电视和空调的直线距离也是两米和三米,此时则可以确定第一智能家居设备和第二智能家居设备位置匹配。另外,也可以利用第一智能家居设备上的第一定位装置和第二智能家居设备上的第二定位装置,分别获取两个智能家居设备的位置,并当这两个位置相同时,确定第一智能家居设备和第二智能家居设备位置匹配。

  在一些实施例中,当获取到与第一智能家居设备匹配的第二智能家居设备后,可以获取所述第二智能家居设备的设备参数,并判断所述第二智能家居设备的设备参数与第一智能家居设备的设备参数是否匹配。具体的,本申请可以判断第一智能家居设备与第二智能家居设备的厂家是否相同;或者也可以判断第一智能家居设备与第二智能家居设备的功能是否相同;或者也可以判断第一智能家居设备的型号和第二智能家居设备的型号是否相同等。

  在一些实施方式中,服务器在确定第一智能家居设备和第二智能家居设备的设备参数匹配时,其可以获取第二智能家居设备的配置数据,并将所述第二智能家居设备的配置数据导入至第一智能家居设备。通过上述介绍可以知道,智能家居设备的设备参数匹配可以包括多个子设备参数,当第一智能家居设备的设备参数与第二智能家居设备的设备参数中至少有一个子设备参数匹配时,则可以确定第一智能家居设备和第二智能家居设备的设备参数匹配。

  在另一些实施方式中,服务器也可以判断第一智能家居设备的设备参数与第二智能家居设备的设备参数中是否至少有两个子设备参数匹配,如果第一智能家居设备的设备参数与第二智能家居设备的设备参数中至少有两个子设备参数匹配,则可以确定第一智能家居设备和第二智能家居设备的设备参数匹配。一个具体的示例中,当确定第一智能家居控制和第二智能家居设备的厂家相同时,判断所述第一智能家居设备和第二智能家居设备的型号是否相同,如果第一智能家居设备和第二智能家居设备的型号相同,则确定第一智能家居设备和第二智能家居设备的设备参数匹配。需要说明的是,本申请实施例中第一智能家居设备和第二智能家居设备可以是智能家居控制面板,即第一智能家居设备可以为第一智能家居控制面板,而第二智能家居设备则可以是第二智能家居控制面板。

  本实施例提供的一种智能家居设备的配置数据导入方法,在接收到第一智能家居设备发送的配置数据导入指令时,可以获取第一智能家居设备的设备参数,并判断其获取的第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数是否匹配,如果第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数匹配,该服务器则可以获取第二智能家居设备的配置数据,并将所述第二智能家居设备的配置数据导入到第一智能家居设备上。本申请提供的数据导入方法,在对智能家居设备上的数据进行导入前,首先需判断导入数据对应的两个智能家居设备对应的设备参数是否匹配,如果匹配则导入,其在一定程度上可以保证数据导入的准确性,提高用户的使用体验。另外,本申请通过比较两个智能家居设备的设备参数中的不同子设备参数,可以更加准确有效的实现配置数据的导入。

  请参阅图2,为本申请另一实施例提供的一种智能家居设备的配置数据导入方法的方法流程图,该方法应用于服务器,从图2可以看出该方法包括步骤s210至步骤s280。

  步骤s230:判断第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数是否匹配。

  在一些实施方式中,如果第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数匹配,将第二智能家居设备的配置数据导入至所述第一智能家居设备,即进入步骤s240。另外,如果第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数不匹配,则向第一智能家居设备发送第一提示信息,即进入步骤s250。

  作为一种方式,病毒数据可以是指携带病毒的数据,本申请对病毒的类型不作限定。第二智能家居设备在未被替换之前,其在使用时不可避免的会产生一些病毒数据,而这些病毒数据会随着其他配置数据被存储在服务器上,这些病毒数据的存在不仅会影响智能家居设备的正常使用,严重的其可以导致智能家居设备出现故障或者死机等。因此,为了避免这些数据对智能家居设备的影响,故将第二智能家居设备的配置数据导入至第一智能家居设备之前,可以先判断所述配置数据中是否有病毒数据存在,如果有病毒数据存在,则将除病毒数据以外的其他配置数据导入至第一智能家居设备,即进入步骤s242。

  步骤s242:当第二智能家居设备的配置数据中包括病毒数据时,将除病毒数据以外的其他配置数据导入至第一智能家居设备。

  在一些实施方式中,当服务器确定第二智能家居设备对应的配置数据中包含有病毒数据时,其可以将除病毒数据之外的其他配置数据导入至第一智能家居设备;在第二智能家居设备对应的配置数据中没有病毒数据情况下,服务器可以将第二智能家居设备的配置数据导入至第一智能家居设备。

  通过上述介绍可以知道,如果第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数不匹配,则向第一智能家居设备发送第一提示信息。其中,第一提示信息,用于提示用户第一智能家居设备与第二智能家居设备的参数不匹配,以及提示用户是否将第二智能家居设备的配置数据导入至第一智能家居设备。

  作为一种方式,服务器向第一智能家居设备发送第一提示信息后可以实时检测是否接收到第一智能家居设备发送的确认信息,所述确认信息是用户基于第一提示信息输入至第一智能家居设备的确认信息。换句话说,第一智能家居设备在接收到服务器发送的第一提示信息后,其可以将该第一提示信息显示于屏幕上,并提示用户第一智能家居设备与第二智能家居设备的设备参数存在差异,是否继续从服务器处下载第二智能家居设备对应的配置数据,如果用户同意继续下载,则第一智能家居设备发送确认信息至服务器,此时接收用户输入的确认信息成功。

  本申请实施例中,预设时长指的是发送第一提示信息之后的时长,即服务器发送第一提示信息之后可以开始计时,当计时长度等于预设时长时如果还没有接收到第一智能家居设备发送的确认信息,服务器则向第一智能家居设备发送第二提示信息,即进入步骤s270。

  在一些实施方式中,服务器如果在预设时长内接收到用户基于第一提示信息输入的确认信息,则获取智能家居设备的配置数据,并将第二智能家居设备的配置数据导入至所述第一智能家居设备,即进入步骤s240。另外,如果在预设时长内未接收到用户基于第一提示信息输入的确认信息或者接收到的信息为其他信息,则向第一智能家居设备发送第二提示信息。其中,第二提示信息用于提示用户输入针对第一智能家居设备的配置数据,预设时长内服务器如果没有接收到用户输入的确认信息,或者输入的信息是否定信息,则表示用户可能不愿意使用第二智能家居设备上的配置数据。此时,服务器则可以发送第二提示信息,以指示用户手动输入新的配置数据,并且用户基于第一智能家居设备输入的配置数据,以及上传的数据均可以存储于服务器上。

  步骤s280:如果接收到用户基于第二提示信息输入的配置数据,则对配置数据进行存储,并删除第二智能家居设备的配置数据。

  在一种实施方式中,服务器如果接收到用户基于第二提示信息输入新的配置数据,则对所述新的配置数据进行存储,此时服务器可以针对第一智能家居设备构建一个专属第一智能家居设备的数据集,与所述第一智能家居设备相关的配置数据均可以存储于该数据集中。因为第一智能家居设备是用于替换第二智能家居设备的,故当用户基于第一智能家居设备有新的配置数据输入时,也可以进一步将第二智能家居设备对应的配置数据删除掉,其在一定程度上可以节约后端服务器的空间占用,避免不必要的空间浪费。

  本实施例提供的一种智能家居设备的配置数据导入方法,在接收到第一智能家居设备发送的配置数据导入指令时,可以获取第一智能家居设备的设备参数,并判断其获取的第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数是否匹配,如果第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数匹配,该服务器则可以获取第二智能家居设备的配置数据,并将所述第二智能家居设备的配置数据导入到第一智能家居设备上。本申请提供的数据导入方法,在对智能家居设备上的数据进行导入前,首先需判断导入数据对应的两个智能家居设备对应的设备参数是否匹配,如果匹配则导入,其在一定程度上可以保证数据导入的准确性,提高用户的使用体验。另外,本申请在检测到配置数据中存在病毒数据时可以不将病毒数据导入到第一智能家居设备上,如此可以保证导入数据的安全性,同时本申请在有新的配置数据输入时可以删除第二智能家居设备对应的配置数据,避免服务器空间浪费,即提升服务器空间的利用率。

  请参阅图4,为本申请又一实施例提供的一种智能家居设备的配置数据导入方法的方法流程图,该方法应用于服务器,从图4可以看出该方法包括步骤s310至步骤s380。

  本申请实施例中,服务器在获取到第一智能家居设备和第二智能家居设备的设备参数后,其可以根据第一智能家居设备的设备参数确定所述第一智能家居设备的第一厂家,以及根据第二智能家居设备的设备参数确定所述第而智能家居设备的第二厂家,然后判断所述第一厂家和第二厂家是否匹配,如果第一厂家和第二厂家匹配,则确定第一智能家居设备和第二智能家居设备属于同一厂家。

  在一些实施方式中,如果第一智能家居设备和所述第二智能家居设备属于同一厂家,则判定所述第一智能家居设备的设备参数与所述服务器中存储的第二智能家居设备的设备参数匹配。如果第一智能家居设备和所述第二智能家居设备不属于同一厂家,则判定所述第一智能家居设备的设备参数与所述服务器中存储的第二智能家居设备的设备参数不匹配。

  在另一些实施方式,如果第一智能家居设备和第二智能家居属于同一厂家,则分别获取第一智能家居设备的第一设备型号,以及第二智能家居设备的第二设备型号,即进入步骤s350。

  步骤s350:当所述第一智能家居设备和所述第二智能家居设备属于同一厂家时,分别获取第一智能家居设备的第一设备型号,以及第二智能家居设备的第二设备型号。

  本申请实施例中,为了保证数据导入的准确性在确定第一智能家居设备和第二智能家居设备属于同一厂家时,可以分别获取第一智能家居设备的第一设备型号,以及第二智能家居设备的第二设备型号。然后,判断第一智能家居设备的第一型号和第二智能家居设备的第二设备型号是否匹配,即进入步骤s360。

  步骤s370:判定第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数匹配。

  在一些实施方式中,当第一智能家居设备的第一型号和第二智能家居设备的第二设备型号匹配时,判定第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数匹配。而当第一智能家居设备的第一型号和第二智能家居设备的第二设备型号不匹配时,服务器可以分别获取第一智能家居设备和第二智能家居设备的生产日期是否均位于预设时间段内,如果是,则判定第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数匹配;如果不是,则判定第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数不匹配。

  在一些实施方式中,为了保证数据导入的速率,本申请在将第二智能家居设备上的数据导入至第一智能家居设备时可以先获取第二智能家居设备对应的配置数据的大小,并判断所述配置数据的大小是否大于传输阈值,如果第二智能家居设备对应的配置数据的大小大于传输阈值,则对该配置数据进行压缩,即进入步骤s382。

  本申请实施例中,如果配置数据小于或者等于传输阈值,则直接将所述第二智能家居设备的配置数据导入至第一智能家居设备。在另一些实施方式中,如果配置数据大于传输阈值,则确定每个子配置数据的优先级,并根据所述子配置数据的优先级对配置数据进行从大到小排序,而后根据优先级大小将所述子配置数据分别导入至第一智能家居设备。

  在一些实施方式中,服务器获取到配置数据的压缩数据后可以先判断所述压缩数据占用空间的大小是否大于配置数据占用空间的大小,如果压缩数据占用空间的大小大于配置数据占用空间的大小,则直接将该配置数据导入至第一智能家居设备。

  本实施例提供的一种智能家居设备的配置数据导入方法,在接收到第一智能家居设备发送的配置数据导入指令时,可以获取第一智能家居设备的设备参数,并判断其获取的第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数是否匹配,如果第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数匹配,该服务器则可以获取第二智能家居设备的配置数据,并将所述第二智能家居设备的配置数据导入到第一智能家居设备上。本申请提供的数据导入方法,在对智能家居设备上的数据进行导入前,首先需判断导入数据对应的两个智能家居设备对应的设备参数是否匹配,如果匹配则导入,其在一定程度上可以保证数据导入的准确性,提高用户的使用体验。另外,本申请通过比较第一智能家居设备和第二智能家居设备的厂家以及型号等可以使得数据导入更加准确,并且在配置数据大于传输阈值时可以将配置数据进行压缩,其在一定程度上可以提高配置数据导入的速率。

  本申请提供的一种智能家居设备的配置数据导入方法,其特征在于,应用于第一智能家居设备,该方法包括:发送配置数据导入指令至服务器,以使所述服务器根据所述指令判断所述第一智能家居设备的设备参数与所述服务器中存储的第二智能家居设备的设备参数是否匹配,如果匹配,则进一步使所述服务器发送所述第二智能家居设备的配置数据,接收所述服务器发送的所述第二智能家居设备的配置数据。

  请参阅图6,为本申请实施例提供的一种智能家居设备的数据导入装置的结构框图,应用于服务器,该装置400包括:检测模块410、获取模块420、判断模块430以及导入模块440。

  获取模块420,用于当所述检测模块接收到第一智能家居设备发送的配置数据导入指令时,获取所述第一智能家居设备的设备参数。

  判断模块430,用于判断所述获取模块获取到的第一智能家居设备的设备参数与所述服务器中存储的第二智能家居设备的设备参数是否匹配。

  导入模块440,用于当判断模块判断所述获取模块获取到的第一智能家居设备的设备参数与所述服务器中存储的第二智能家居设备的设备参数相匹配时,将所述第二智能家居设备的配置数据导入至所述第一智能家居设备。

  参数判定单元442,用于如果所述第一智能家居设备和所述第二智能家居设备属于同一厂家,则判定所述第一智能家居设备的设备参数与所述服务器中存储的第二智能家居设备的设备参数匹配。

  作为一种方式,参数判定单元442还用于当所述第一智能家居设备和所述第二智能家居设备属于同一厂家时,分别获取所述第一智能家居设备的第一设备型号,以及第二智能家居设备的第二设备型号,判断所述第一设备型号和所述第二设备型号是否匹配,如果所述第一设备型号和所述第二设备型号匹配,则判定所述第一智能家居设备的设备参数与所述服务器中存储的第二智能家居设备的设备参数匹配。

  进一步地,导入模块440还用于判断所述第二智能家居设备的配置数据中是否包括病毒数据,当所述第二智能家居设备的配置数据中包括病毒数据时,将除所述病毒数据以外的其他配置数据导入至所述第一智能家居设备。

  进一步地,导入模块440还用于判断所述配置数据的大小是否大于传输阈值,如果所述配置数据大于传输阈值,则对所述配置数据进行压缩,得到压缩数据,将所述压缩数据导入至所述第一智能家居设备。

  请参阅图8,装置400还包括第一提示发送模块450、判断接收模块460、第一数据导入模块470、第二提示信息发送模块480以及第二数据导入模块490。

  第一提示发送模块450,用于如果所述第一智能家居设备的设备参数与所述服务器中存储的第二智能家居设备的设备参数不匹配,则向所述第一智能家居设备发送第一提示信息,所述第一提示信息用于提示用户所述第一智能家居设备与所述第二智能家居设备的参数不匹配,并提示用户是否将所述第二智能家居设备的配置数据导入至所述第一智能家居设备。

  第一数据导入模块470,用于如果在预设时长内接收到用户基于所述第一提示信息输入的确认信息,则将所述第二智能家居设备的配置数据导入至所述第一智能家居设备。

  第二提示信息发送模块480,用于如果在预设时长内未接收到用户基于所述第一提示信息输入的确认信息或者接收到的信息为其他信息,则向所述第一智能家居设备发送第二提示信息,所述第二提示信息用于提示用户输入针对所述第一智能家居设备的配置数据。

  第二数据导入模块490,用于如果接收到用户基于所述第二提示信息输入的配置数据,则对所述配置数据进行存储,并删除所述第二智能家居设备的配置数据。

  需要说明的是,本申请中智能家居设备实施例与前述方法实施例是相互对应的,智能家居设备实施例中具体的原理可以参见前述方法实施例中的内容,此处不再赘述。

  需要说明的是,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

  在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或形式的耦合。另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

  综上所述,本申请实施例提供了一种智能家居设备的配置数据导入方法、装置、服务器及存储介质,该方法其在接收到第一智能家居设备发送的配置数据导入指令时,可以获取第一智能家居设备的设备参数,并判断其获取的第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数是否匹配,如果第一智能家居设备的设备参数与服务器中存储的第二智能家居设备的设备参数匹配,该服务器则可以获取第二智能家居设备的配置数据,并将所述第二智能家居设备的配置数据导入到第一智能家居设备上。本申请提供的数据导入方法,在对智能家居设备上的数据进行导入前,首先需判断导入数据对应的两个智能家居设备对应的设备参数是否匹配,如果匹配则导入,其在一定程度上可以保证数据导入的准确性,提高用户的使用体验。

  请参阅图9,基于上述的智能家居设备的配置数据导入方法、装置、服务器及存储介质,本申请实施例还提供了另一种可以执行前述智能家居设备的配置数据导入方法的服务器700。服务器700包括相互耦合的一个或多个(图中仅示出一个)处理器710以及存储器720。其中,该存储器720中存储有可以执行前述实施例中内容的程序,而处理器710可以执行该存储器720中存储的程序,存储器720包括前述实施例中所描述的装置。

  其中,处理器710可以包括一个或者多个处理核。处理器710利用各种接口和线内的各个部分,通过运行或执行存储在存储器720内的指令、程序、代码集或指令集,以及调用存储在存储器720内的数据,执行服务器700的各种功能和处理数据。可选地,处理器710可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器710可集成中央处理器(centralprocessingunit,cpu)、视频图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器710中,单独通过一块通信芯片进行实现。

  存储器720可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器720可用于存储指令、程序、代码、代码集或指令集。存储器720可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、视频图像播放功能等)、用于实现上述各个方法实施例的指令等。存储数据区还可以存储服务器700在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

  本领域普通技术人员可以理解,图9所示的结构仅为示意,其并不对上述服务器的结构造成限定。例如,服务器700还可包括比图9中所示更多或者更少的组件,或者具有与图9所示不同的配置。

  请参考图10米乐M6,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

  计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。

  需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

  通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。

  上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。