本申请涉及电器设备技术领域,尤其涉及一种家电设备配置文件生成方法、装置、家电设备和存储介质。
背景技术:
目前,可以在片上系统(systemonchip,简称soc)芯片上开发自定义协议,基于该自定义协议生成每种品类家电设备的配置文件,并将每种品类家电设备的配置文件存储在通信模组,比如wifi模组端。当通信模组上电初始化时,可以通过读取家电设备的类型来启动对应的配置文件,或者,通过外部指令来切换对应的配置文件。
然而,在soc芯片上需要生成各种品类对应的配置文件,极其占用芯片资源,当家电设备的品类较多时,芯片资源的增加将导致家电设备的成本不断上升。但是,如果针对每一种品类的家电设备开发一种通信模组,又会给开发端带来极大的工作量,给生产端带来管控困难,从而增加生产时的复杂性。并且,由于软件耦合性高,对新功能的快速迭代带来影响。
技术实现要素:
本申请提出一种家电设备配置文件生成方法、装置、家电设备和存储介质,以实现由通信模组根据家电设备的有效功能集,自适应生成家电设备的配置文件,用于解决现有技术中通信模组端的配置文件较多,导致成本上升,生产复杂,进而影响家电设备新功能的迭代开发的技术问题。
本申请第一方面实施例提出了一种家电设备配置文件生成方法,包括:
获取家电设备控制器发送的配置文件生成指令,所述生成指令中包括所述家电设备的序列号;
根据所述家电设备的序列号,确定所述家电设备的配置文件对应的候选功能集;
依次向所述控制器发送功能校验指令,其中,每个功能校验指令中包括一个所述候选功能集中的待校验的候选功能标识;
根据所述控制器依次返回的确认消息,对所述候选功能集的各候选功能进行筛选处理,确定所述家电设备的有效功能集;
根据所述有效功能集,生成所述家电设备的配置文件。
本申请第二方面实施例提出了另一种家电设备配置文件生成方法,包括:
在家电设备首次上电时,向通信模组发送配置文件生成指令,所述生成指令中包括所述家电设备的序列号;
获取所述通信模组发送的功能校验指令,其中,功能校验指令中包括待校验的候选功能标识;
根据所述待校验的候选功能标识是否为本地存储的功能标识,生成确认消息;
向所述通信模组返回确认消息,以使所述通信模组根据所述确认消息,确定所述家电设备配置文件中包含的有效功能集。
本申请第三方面实施例提出了一种家电设备配置文件生成装置,包括:
获取模块,用于获取家电设备控制器发送的配置文件生成指令,所述生成指令中包括所述家电设备的序列号;
确定模块,用于根据所述家电设备的序列号,确定所述家电设备的配置文件对应的候选功能集;
发送模块,用于依次向所述控制器发送功能校验指令,其中,每个功能校验指令中包括一个所述候选功能集中的待校验的候选功能标识;
处理模块,用于根据所述控制器依次返回的确认消息,对所述候选功能集的各候选功能进行筛选处理,确定所述家电设备的有效功能集;
生成模块,用于根据所述有效功能集,生成所述家电设备的配置文件。
本申请第四方面实施例提出了另一种家电设备配置文件生成装置,包括:
发送模块,用于在家电设备首次上电时,向通信模组发送配置文件生成指令,所述生成指令中包括所述家电设备的序列号;
获取模块,用于获取所述通信模组发送的功能校验指令,其中,功能校验指令中包括待校验的候选功能标识;
生成模块,用于根据所述待校验的候选功能标识是否为本地存储的功能标识,生成确认消息;
返回模块,用于向所述通信模组返回确认消息,以使所述通信模组根据所述确认消息,确定所述家电设备配置文件中包含的有效功能集。
本申请第五方面实施例提出了一种家电设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如本申请第一方面实施例提出的家电设备配置文件生成方法,或者,实现如本申请第二方面实施例提出的家电设备配置文件生成方法。
本申请第六方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请第一方面实施例提出的家电设备配置文件生成方法,或者,实现如本申请第二方面实施例提出的家电设备配置文件生成方法。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:一方面,由于采用了获取家电设备控制器发送的配置文件生成指令,生成指令中包括家电设备的序列号;根据家电设备的序列号,确定家电设备的配置文件对应的候选功能集;依次向控制器发送功能校验指令,其中,每个功能校验指令中包括一个候选功能集中的待校验的候选功能标识;根据控制器依次返回的确认消息,对候选功能集的各候选功能进行筛选处理,确定家电设备的有效功能集;根据有效功能集,生成家电设备的配置文件,可以有效解决了现有技术中通信模组端的配置文件较多,导致成本上升,生产复杂,进而影响家电设备新功能的迭代开发的技术问题,进而实现了通过通信模组根据家电设备的有效功能集,自适应生成家电设备的配置文件,从而无需在通信模组端针对每种品类的家电设备,生成各品类的家电设备对应的配置文件,可以降低通信模组端的资源占用,并且,可以降低生产成本和生产时的复杂性,也不影响家电设备的新功能的迭代开发。
另一方面,由于采用了向控制器发送未标识功能查询指令;若获取到控制器返回的响应消息中包括第一功能标识,则检验预设的总配置文件中是否包含第一功能标识;若预设的总配置文件中包含第一功能标识,则将第一功能标识加入家电设备的有效功能集中。由此,可以提升后续配置文件生成的准确性和全面性。
又一方面,由于采用了获取配置文件查询指令,查询指令中包括目标文件标识;从与目标文件标识对应的目标文件内,获取目标配置文件;返回目标配置文件。由此,用户可以方便地查询或访问配置文件。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本申请实施例一所提供的家电设备配置文件生成方法的流程示意图;
图2为本申请实施例二所提供的家电设备配置文件生成方法的流程示意图;
图3为本申请实施例三所提供的家电设备配置文件生成方法的流程示意图;
图4为本申请实施例四所提供的家电设备配置文件生成方法的流程示意图;
图5为本申请实施例五所提供的家电设备配置文件生成方法的流程示意图;
图6为本申请实施例六所提供的家电设备配置文件生成方法的流程示意图;
图7为本申请实施例七所提供的应用场景示意图;
图8为本申请实施例八所提供的家电设备配置文件生成装置的结构示意图;
图9为本申请实施例九所提供的家电设备配置文件生成装置的结构示意图;
图10为本申请实施例十所提供的家电设备配置文件生成装置的结构示意图;
图11为本申请实施例十一所提供的家电设备配置文件生成装置的结构示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
目前,家电设备的通信模组,具有以下三种用途:
第一种,通信模组自身带有一些io接口,可以实现简单的开关控制。其中,通信模组厂商可以开放控制协议。
第二种,串口透传,单片机发送给通信模组的任何数据,通信模组均会发送给对应的云平台,并且,云平台下发的数据,通信模组也可以通过串口接收到。这种方式,家电设备的配置文件均存储在服务器端或者应用(application,简称app)端。
第三种,在soc芯片上开发自定义协议,家电设备的配置文件均在soc芯片上生成,会占用较多的芯片资源。
针对上述第三种在soc芯片上开发自定义协议,每种品类的家电设备的配置文件均不同,目前,是将每种品类的家电设备的配置文件生成在通信模组端,当通信模组上电初始化时,可以通过读取家电设备的类型来启动对应的配置文件,或者,通过外部指令来切换对应的配置文件。
然而,在soc芯片上生成各种品类对应的配置文件,极其占用芯片资源,当家电设备的品类较多时,芯片资源的增加将导致家电设备的成本不断上升。如果针对每一种品类的家电设备开发一种通信模组,又会给开发端带来极大的工作量,给生产端带来管控困难,从而增加生产时的复杂性。并且,在soc芯片上生成各种品类的配置文件,通信模组通过读取家电设备的类型来启动对应的配置文件,或者,通过外部指令来切换对应的配置文件的方式,由于软件耦合性高,对新功能的快速迭代带来影响。
本申请主要针对现有技术中通信模组端的配置文件较多,导致成本上升,生产复杂,进而影响家电设备新功能的迭代开发的技术问题,提供一种家电设备配置文件生成方法。本申请实施例的家电设备配置文件生成方法,通过获取家电设备控制器发送的配置文件生成指令,生成指令中包括家电设备的序列号;根据家电设备的序列号,确定家电设备的配置文件对应的候选功能集;依次向控制器发送功能校验指令,其中,每个功能校验指令中包括一个候选功能集中的待校验的候选功能标识;根据控制器依次返回的确认消息,对候选功能集的各候选功能进行筛选处理,确定家电设备的有效功能集;根据有效功能集,生成家电设备的配置文件。由此,通过通信模组根据家电设备的有效功能集,自适应生成家电设备的配置文件,从而无需在通信模组端针对每种品类的家电设备,生成各品类的家电设备对应的配置文件,可以降低通信模组端的资源占用,并且,可以降低生产成本和生产时的复杂性,也不影响家电设备的新功能的迭代开发。
为了更好的理解上述技术方案,下面将参照附图更详细地描述本申请的示例性实施例。虽然附图中显示了本申请的示例性实施例,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本申请,并且能够将本申请的范围完整的传达给本领域的技术人员。
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
实施例一
图1为本申请实施例一所提供的家电设备配置文件生成方法的流程示意图。
如图1所示,该家电设备配置文件生成方法可以包括以下步骤:
步骤101,获取家电设备控制器发送的配置文件生成指令,生成指令中包括家电设备的序列号。
本申请实施例的执行主体可以为家电设备中的通信模组,其中,家电设备可以为空调、电视、冰箱等智能家电,通信模组例如可以为wireless-fidelity(简称wifi)模组,属于物联网传输层,功能是将串口或ttl电平转为符合无线网络通信标准的嵌入式模块,是嵌入到家电设备的,以实现家电设备的网络化、智能化、数字化。
本申请实施例中,在家电设备首次上电时,家电设备控制器可以向通信模组送配置文件生成指令,该生成指令中可以包括家电设备的序列号(serialnumber,简称sn码),相应的,通信模组可以接收该生成指令,以根据该生成指令生成家电设备的配置文件。
需要说明的是,家电设备控制器向通信模组发送的配置文件生成指令也可以不包括家电设备的序列号,当通信模组接收到该生成指令后,可以主动向控制器发送序列号获取请求,以获取家电设备的序列号。
步骤102,根据家电设备的序列号,确定家电设备的配置文件对应的候选功能集。
可以理解的是,每种品类的家电设备具有的功能可以不同,比如,当家电设备为空调时,空调的品类可以包括柜式、挂式等,每种品类的空调具有的功能可以不同,并且,每种品类的家电设备还会具有不同的型号,同一品类下,不同型号的家电设备具有的功能也可以不同。
因此,作为本申请实施例的一种可能的实现方式,可以针对每种品类的家电设备,确定相应品类的家电设备对应的功能集,其中,功能集中包括相应品类家电设备的各功能。从而,本申请中,在确定家电设备的系列号后,可以根据该序列号,确定该家电设备的品类,从而根据该家电设备的品类,查询不同品类的家电设备与功能集之间的对应关系,确定该家电设备的配置文件对应的候选功能集。
作为本申请实施例的另一种可能的实现方式,对于同一品类的家电设备,可以针对每种型号的家电设备,确定相应型号的家电设备对应的功能集,其中,功能集中包括相应型号家电设备的各功能。从而,本申请中,在确定家电设备的系列号后,可以根据该序列号,确定该家电设备的型号,从而根据该家电设备的型号,查询不同型号的家电设备与功能集之间的对应关系,确定该家电设备的配置文件对应的候选功能集。
步骤103,依次向控制器发送功能校验指令,其中,每个功能校验指令中包括一个候选功能集中的待校验的候选功能标识。
本申请实施例中,在通信模组确定家电设备的配置文件对应的候选功能集之后,可以从候选功能集中的第一个候选功能开始,依次向控制器发送功能校验指令,其中,每个功能校验指令中包括一个候选功能集中的待校验的候选功能标识。也就是说,通信模组可通过迭代的方式,依次向控制器发送一个包含候选功能集中待校验的候选功能标识的功能校验指令。
具体地,第一次向控制器发送的功能校验指令中,包括的为候选功能集中第一个候选功能标识,第二次向控制器发送的功能校验指令中,包括的为候选功能集中第二个候选功能标识,…,最后一次向控制器发送的功能校验指令中,包括的为候选功能集中最后一个候选功能标识。
步骤104,根据控制器依次返回的确认消息,对候选功能集的各候选功能进行筛选处理,确定家电设备的有效功能集。
本申请实施例中,控制器在接收到每个功能校验指令后,可以根据功能校验指令中包含的待校验的候选功能标识,判断家电设备中是否具有该待校验的候选功能,若确定家电设备中具有该待校验的候选功能,则向通信模组返回的确认消息可以指示该待校验的候选功能有效,此时,可以确定该待校验的候选功能为家电设备的有效功能。而若确定家电设备中未具有该待校验的候选功能,则向通信模组返回的确认消息可以指示该待校验的候选功能无效,此时,可以确定该待校验的候选功能为家电设备的无效功能,因此,可以将该待校验的候选功能从候选功能集中移除。由此,可以根据筛选处理后得到的所有的有效功能,确定家电设备的有效功能集。
具体地,家电设备控制器可以根据功能校验指令中包含的待校验的候选功能标识,判断该待校验的候选功能标识是否为本地存储的功能标识,若是,则确定家电设备中具有该待校验的候选功能,此时,向通信模组返回的确认消息可以指示该待校验的候选功能有效,即确定该待校验的候选功能为家电设备的有效功能。若否,则确定家电设备中未具有该待校验的候选功能,此时,向通信模组返回的确认消息可以指示该待校验的候选功能无效,即确定该待校验的候选功能为家电设备的无效功能,因此,可以将该待校验的候选功能从候选功能集中移除。由此,可以根据筛选处理后得到的所有的有效功能,确定家电设备的有效功能集。
步骤105,根据有效功能集,生成家电设备的配置文件。
本申请实施例中,在确定有效功能集后,可以根据该有效功能集,生成家电设备的配置文件。由此,通过通信模组根据家电设备的有效功能集,自适应生成家电设备的配置文件,从而无需在通信模组端针对每种品类的家电设备,生成各品类的家电设备对应的配置文件,可以降低通信模组端的资源占用,并且,可以降低生产成本和生产时的复杂性,也不影响家电设备的新功能的迭代开发。
需要说明的是,本申请实施例的家电设备配置文件生成方法,可以应用于通信模组,比如wifi模组中,或者,也可以应用于家电设备的显示屏幕中,比如安卓(android)屏幕中,该显示屏幕内置通信模组。
上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:
由于采用了获取家电设备控制器发送的配置文件生成指令,生成指令中包括家电设备的序列号;根据家电设备的序列号,确定家电设备的配置文件对应的候选功能集;依次向控制器发送功能校验指令,其中,每个功能校验指令中包括一个候选功能集中的待校验的候选功能标识;根据控制器依次返回的确认消息,对候选功能集的各候选功能进行筛选处理,确定家电设备的有效功能集;根据有效功能集,生成家电设备的配置文件,可以有效解决了现有技术中通信模组端的配置文件较多,导致成本上升,生产复杂,进而影响家电设备新功能的迭代开发的技术问题,进而实现了通过通信模组根据家电设备的有效功能集,自适应生成家电设备的配置文件,从而无需在通信模组端针对每种品类的家电设备,生成各品类的家电设备对应的配置文件,可以降低通信模组端的资源占用,并且,可以降低生产成本和生产时的复杂性,也不影响家电设备的新功能的迭代开发。
作为一种可能的实现方式,家电设备的序列号,用于唯一标识对应的家电设备,根据该家电设备的序列号,可以确定该家电设备所属的品类,例如,每种品类的家电设备可以具有对应的序列号集,从而根据家电设备所属的序列号集,可以确定家电设备所属的品类。因此,本申请中,针对步骤102,可以根据家电设备的序列号,查询各品类家电设备对应的序列号集,确定该家电设备所属的序列号集,根据家电设备所属的序列号集,可以确定家电设备所属的品类,进而根据家电设备的品类和功能集之间的对应关系,可以确定家电设备的配置文件对应的候选功能集。或者,还可以直接建立不同的序列号集和功能集之间的对应关系,从而本申请中,在确定家电设备所属的序列号集后,可以直接查询序列号集与功能集之间的对应关系,确定家电设备的配置文件对应的候选功能集。下面结合实施例二,对上述过程进行详细说明。
实施例二
图2为本申请实施例二所提供的家电设备配置文件生成方法的流程示意图。
如图2所示,在图1所示实施例的基础上,该家电设备配置文件生成方法还可以包括以下步骤:
步骤201,获取家电设备控制器发送的配置文件生成指令,生成指令中包括家电设备的序列号。
步骤201的执行过程可以参见上述实施例中步骤101的执行过程,在此不做赘述。
步骤202,确定家电设备的序列号所属的序列号集。
本申请实施例中,每个序列号集对应一种品类,可以预先针对每种品类的家电设备,确定对应品类家电设备的序列号集,并存储各品类家电设备对应的序列号集。例如,当家电设备为空调时,针对柜式品类的空调,可以确定所有柜式空调下不同型号的空调的序列号,根据确定的所有序列号,生成柜式空调对应的序列号集。
本申请实施例中,在确定家电设备的序列号后,可以将该序列号与存储的所有的序列号集进行匹配,当某个序列号集中包括该序列号时,可以将该序列号集作为家电设备的序列号所属的序列号集。
步骤203,根据预设的序列号集与功能集的对应关系,确定家电设备的配置文件对应的候选功能集。
本申请实施例中,每个序列号集对应一种品类,不同品类对应不同的功能集,可以预先根据每种序列号集,确定对应的功能集,并建立序列号集与功能集之间的对应关系,从而,本申请中,在确定家电设备的序列号集后,可以根据家电设备的序列号集,查询预设的序列号集与功能集之间的对应关系,确定家电设备的配置文件对应的候选功能集。
步骤204,依次向控制器发送功能校验指令,其中,每个功能校验指令中包括一个候选功能集中的待校验的候选功能标识。
步骤204的执行过程可以参见上述实施例中步骤103的执行过程,在此不做赘述。
步骤205,根据控制器依次返回的确认消息,对候选功能集的各候选功能进行筛选处理,确定家电设备的有效功能集。
本申请实施例中,当通信模组接收到控制器返回的确定消息后,若确认消息指示第一候选功能有效,则确定第一候选功能为家电设备的有效功能,而若认消息指示第二候选功能无效,则将第二候选功能从候选功能集中移除。从而,可以根据各有效功能,生成有效功能集。
步骤206,根据有效功能集,生成家电设备的配置文件。
步骤206的执行过程可以参见上述实施例中步骤105的执行过程,在此不做赘述。
上述本申请实施例中的技术方案,相较于上一实施例,至少还具有如下进一步地技术效果或优点:
由于采用了确定家电设备的序列号所属的序列号集;根据预设的序列号集与功能集的对应关系,确定家电设备的配置文件对应的候选功能集。本申请中,由于家电设备的序列号可以唯一标识对应的家电设备,根据家电设备的序列号,确定家电设备的配置文件对应的候选功能集,可以提升确定结果的准确性。
可以理解的是,现有技术中针对每种品类的家电设备,生成对应品类家电设备的配置文件,由于不同品类的家电设备可能存在重复的功能,因此,单独生成每种品类的配置文件,可能导致生成的各配置文件中存在重复的内容,极大地浪费了存储资源的占用。
而本申请中,在系统开发时,开发人员可以根据所有品类的家电设备具有的功能,生成一个预设的总配置文件,并将该总配置文件烧录到通信模组上。相对于现有技术而言,本申请中,将所有品类的家电设备的功能进行聚合处理,去除重复的功能项,根据非重复的功能,生成一个总配置文件,可以降低存储资源的占用,并且,可以提升配置文件的开发效率。
举例而言,柜式空调具有10个功能,挂式空调有8个功能,这两个品类的空调中具有5个功能是重合的,现有技术中生成的两个配置文件中,将存在5个功能对应的配置参数是重复的,而本申请中,仅需要根据非重复的10+8-5=13个功能,生成一个总配置文件,可以节省存储空间,并且,还可以提升开发效率。
可以理解的是,通信模组确定的候选功能可能不如家电设备里具有的功能全面,因此,为了提升配置文件生成的准确性和全面性,通信模组还可以向控制器发送未标识功能查询指令,相应的,控制器在接收到该未标识功能查询指令时,可以确定本地存储的,且非候选功能集中的功能标识,并将确定的功能标识发送给通信模组,通信模组可根据该功能标识,查询预设的总配置文件,确定总配置文件中是否包含该功能标识,若是,则将该功能标识对应的功能添加至家电设备的有效功能集中,从而根据更新后的有效功能集,生成家电设备的配置文件,可以提升配置文件生成的准确性和全面性。下面结合实施例三,对上述过程进行详细说明。
实施例三
图3为本申请实施例三所提供的家电设备配置文件生成方法的流程示意图。
如图3所示,在上述实施例的基础上,在步骤104之后,该家电设备配置文件生成方法还可以包括以下步骤:
步骤301,向控制器发送未标识功能查询指令。
本申请实施例中,通信模组可以向控制器发送未标识功能查询指令,该未标识功能查询指令,用于获取控制器本地存储的,且非候选功能集中的功能标识。
步骤302,若获取到控制器返回的响应消息中包括第一功能标识,则检验预设的总配置文件中是否包含第一功能标识。
需要说明的是,控制器在确定待校验的候选功能标识为本地存储的第二功能标识后,可以为本地存储的第二功能标识添加预设的标签,从而控制器根据添加的标签,可以确定哪些功能标识为通信模组确定的候选功能标识,以及哪些功能标识为非候选功能集中的功能标识。
因此,本申请实施例中,控制器在获取到未标识功能查询指令后,可以查询本地存储的各功能标识,确定哪些功能标识为非候选功能集中的功能标识。具体地,控制器可以查询本地存储的各功能标识是否均包含预设的标签,若存在未包含预设的标签的功能标识,本申请中记为第一功能标识,则可以向通信模组返回包含第一功能标识的响应消息,通信模组在获取到控制器返回的响应消息中包括第一功能标识后,可以确定该第一功能标识为控制器本地存储的,且非候选功能集中的功能标识。此时,可以检验预设的总配置文件中是否包含第一功能标识。
步骤303,若预设的总配置文件中包含第一功能标识,则将第一功能标识加入家电设备的有效功能集中。
本申请实施例中,当预设的总配置文件中包含第一功能标识后,可以将第一功能标识加入家电设备的有效功能集中,从而根据更新后的有效功能集,生成家电设备的配置文件,可以提升配置文件生成的准确性和全面性。
进一步地,如果在家电设备中增加新功能时,就可以直接修改对应的总配置文件即可,但是如果像现有技术中分品类的话,还需要确定新增的功能是哪个品类的,然后再修改这个品类对应的配置文件,如果所有品类都新增了功能,那就需要修改所有的配置文件,操作步骤较为繁琐,开发效率较低。而本申请中,仅需要修改一个总配置文件,可以提升开发效率。
上述本申请实施例中的技术方案,相较于上一实施例,至少还具有如下进一步地技术效果或优点:
由于采用了向控制器发送未标识功能查询指令;若获取到控制器返回的响应消息中包括第一功能标识,则检验预设的总配置文件中是否包含第一功能标识;若预设的总配置文件中包含第一功能标识,则将第一功能标识加入家电设备的有效功能集中。由此,可以提升后续配置文件生成的准确性和全面性。
进一步地,在生成家电设备的配置文件后,还可以将家电设备的配置文件存入预设的文件夹内,从而用户可以实现对配置文件进行查询、访问、管理等。
作为一种可能的实现方式,在将家电设备的配置文件存入预设的文件夹内后,用户还可以查询或访问配置文件,其中,访问的配置文件可以为总配置文件,或者,也可以为通信模组自适应生成的配置文件。下面结合实施例四,对上述过程进行详细说明。
图4为本申请实施例四所提供的家电设备配置文件生成方法的流程示意图。
如图4所示,在将家电设备的配置文件存入预设的文件夹内之后,该家电设备配置文件生成方法还可以包括以下步骤:
步骤401,获取配置文件查询指令,查询指令中包括目标文件标识。
本申请实施例中,在通信模组进入无线接入点(accesspoint,简称ap)时,即在ap模式时,设备接入热点后,即可查询配置文件,具体地,设备可以向通信模组发送配置文件查询指令,相应的,通信模组可以获取该位置文件查询指令,其中,查询指令中包括目标文件标识。
例如,用户可以使用个人电脑(personalcomputer,简称pc)网卡连接通信模组的wifi热点,在web浏览器中输入目标文件标识,以触发对应的查询指令。
步骤402,从与目标文件标识对应的目标文件内,获取目标配置文件。
本申请实施例中,目标配置文件可以为总配置文件,或者,也可以为通信模组自适应生成的配置文件。
步骤403,返回目标配置文件。
本申请实施例中,通信模组可以根据目标文件标识,确定对应的目标文件,从而可以从目标文件内获取目标配置文件,并向设备返回目标配置文件。
举例而言,当通信模组为wifi模组时,用户可以通过家电设备的遥控器,触发屏显键预设次数,比如5次,使通信模组比如wifi模组进入ap模式,pc电脑网卡连接wifi模组的wifi热点,在web浏览器中输入192.168.1.1,即可访问wifi模组中的总配置文件;pc电脑网卡连接wifi模组的wifi热点,在web浏览器中输入192.168.1.2,即可访问wifi模组中的自适应生成的配置文件。
上述本申请实施例中的技术方案,相较于上一实施例,至少还具有如下进一步地技术效果或优点:
由于采用了获取配置文件查询指令,查询指令中包括目标文件标识;从与目标文件标识对应的目标文件内,获取目标配置文件;返回目标配置文件。由此,用户可以方便地查询或访问配置文件。
为了实现上述实施例,本申请实施例还提供了一种家电设备配置文件生成方法,见实施例五。
实施例五
图5为本申请实施例五所提供的家电设备配置文件生成方法的流程示意图。
如图5所示,该家电设备配置文件生成方法可以包括以下步骤:
步骤501,在家电设备首次上电时,向通信模组发送配置文件生成指令,生成指令中包括家电设备的序列号。
本申请实施例的执行主体可以为家电设备控制器。
本申请实施例中,在家电设备首次上电时,家电设备控制器可以向通信模组送配置文件生成指令,该生成指令中可以包括家电设备的序列号,以使通信模组根据该生成指令,生成家电设备的配置文件。
步骤502,获取通信模组发送的功能校验指令,其中,功能校验指令中包括待校验的候选功能标识。
本申请实施例中,当通信模组根据生成指令,确定家电设备的序列号后,可以根据家电设备的序列号,确定家电设备的配置文件对应的候选功能集。在通信模组确定家电设备的配置文件对应的候选功能集之后,可以从候选功能集中的第一个候选功能开始,依次向控制器发送功能校验指令,其中,每个功能校验指令中包括一个候选功能集中的待校验的候选功能标识。也就是说,通信模组可通过迭代的方式,依次向控制器发送一个包含候选功能集中待校验的候选功能标识的功能校验指令。相应的,控制器可以获取通信模组发送的功能校验指令。
步骤503,根据待校验的候选功能标识是否为本地存储的功能标识,生成确认消息。
本申请实施例中,控制器在接收到每个功能校验指令后,可以根据功能校验指令中包含的待校验的候选功能标识,判断家电设备中是否具有该待校验的候选功能,若确定家电设备中具有该待校验的候选功能,则生成的确认消息可以指示该待校验的候选功能有效,而若确定家电设备中未具有该待校验的候选功能,则生成的确认消息可以指示该待校验的候选功能无效。
具体地,家电设备控制器可以根据功能校验指令中包含的待校验的候选功能标识,判断该待校验的候选功能标识是否为本地存储的功能标识,若是,则确定家电设备中具有该待校验的候选功能,此时,生成的确认消息可以指示该待校验的候选功能有效,若否,则确定家电设备中未具有该待校验的候选功能,此时,生成的确认消息可以指示该待校验的候选功能无效。
步骤504,向通信模组返回确认消息,以使通信模组根据确认消息,确定家电设备配置文件中包含的有效功能集。
本申请实施例中,在控制器生成确认消息后,可以向通信模组返回上述确认消息,相应的,通信模组在接收到确认消息后,若根据确认消息,确定候选功能无效时,即确定该候选功能为家电设备的无效功能,可以将该候选功能从候选功能集中移除,而若根据确认消息,确定候选功能有效时,即确定该候选功能为家电设备的有效功能,此时,可以根据筛选处理后得到的所有的有效功能,确定家电设备的有效功能集。在通信模组确定有效功能集后,可以根据该有效功能集,生成家电设备的配置文件。由此,通过通信模组根据家电设备的有效功能集,自适应生成家电设备的配置文件,从而无需在通信模组端针对每种品类的家电设备,生成各品类的家电设备对应的配置文件,可以降低通信模组端的资源占用,并且,可以降低生产成本和生产时的复杂性,也不影响家电设备的新功能的迭代开发。
上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:
由于采用了在家电设备首次上电时,向通信模组发送配置文件生成指令,生成指令中包括家电设备的序列号;获取通信模组发送的功能校验指令,其中,功能校验指令中包括待校验的候选功能标识;根据待校验的候选功能标识是否为本地存储的功能标识,生成确认消息;向通信模组返回确认消息,以使通信模组根据确认消息,确定家电设备配置文件中包含的有效功能集,可以有效解决了现有技术中通信模组端的配置文件较多,导致成本上升,生产复杂,进而影响家电设备新功能的迭代开发的技术问题,进而实现了无需在通信模组端针对每种品类的家电设备,生成各品类的家电设备对应的配置文件,可以降低通信模组端的资源占用,并且,可以降低生产成本和生产时的复杂性,也不影响家电设备的新功能的迭代开发。
作为一种可能的实现方式,当待校验的候选功能标识为控制器本地存储的功能标识,本申请中记为第二功能标识时,此时,可以为本地存储的第二功能标识添加预设的标签,从而控制器根据添加的标签,可以确定哪些功能标识为通信模组确定的候选功能标识,以及哪些功能标识为非候选功能集中的候选功能标识。
可以理解的是,通信模组确定的候选功能可能不如家电设备里具有的功能全面,因此,为了提升配置文件生成的准确性和全面性,通信模组还可以向控制器发送未标识功能查询指令,相应的,控制器在接收到该未标识功能查询指令时,可以确定本地存储的,且非候选功能集中的功能标识,并将确定的功能标识发送给通信模组,从而通信模组可根据该功能标识,查询预设的总配置文件,确定总配置文件中是否包含该功能标识,若是,则将该功能标识对应的功能添加至家电设备的有效功能集中,从而根据更新后的有效功能集,生成家电设备的配置文件,可以提升配置文件生成的准确性和全面性。下面结合实施例六,对上述过程进行详细说明。
实施例六
图6为本申请实施例六所提供的家电设备配置文件生成方法的流程示意图。
如图6所示,在图5所示实施例的基础上,步骤402具体可以包括以下子步骤:
步骤601,获取通信模组发送的未标识功能查询指令。
本申请实施例中,通信模组可以向控制器发送未标识功能查询指令,该未标识功能查询指令,用于获取控制器本地存储的,且非候选功能集中的功能标识。相应的,控制器可以获取通信模组发送的未标识功能查询指令。
步骤602,查询本地存储的各功能标识,是否均包含预设的标签。
步骤603,若第一功能标识未包含预设的标签,则向通信模组返回包含第一功能标识的响应消息。
本申请实施例中,控制器在获取到未标识功能查询指令后,可以查询本地存储的各功能标识,确定哪些功能标识为非候选功能集中的功能标识。具体地,控制器可以查询本地存储的各功能标识是否均包含预设的标签,若存在未包含预设的标签的功能标识,本申请中记为第一功能标识,则可以向通信模组返回包含第一功能标识的响应消息,通信模组在获取到控制器返回的响应消息中包括第一功能标识后,可以确定该第一功能标识为控制器本地存储的,且非候选功能集中的功能标识。
进一步地,通信模组在接收到控制器返回的响应消息中包括第一功能标识后,还可以检验预设的总配置文件中是否包含第一功能标识,若预设的总配置文件中包含第一功能标识,则将第一功能标识加入家电设备的有效功能集中,从而通信模组可以根据更新后的有效功能集,生成家电设备的配置文件,可以提升配置文件生成的准确性和全面性。
作为一种应用场景,以通信模组为wifi模组进行示例,参见图7,该家电设备配置文件生成方法可以包括以下步骤:
步骤701,家电设备控制器触发wifi模组自适应家电配置标志。
步骤702,控制器向wifi模组发送配置文件生成指令(或称为自适应模式指令)。
步骤703,wifi模组进入用于自适应检测的逻辑应用。
步骤704,wifi模组根据家电设备的sn码,获取家电设备的品类,并根据家电设备的品类,生成家电设备配置文件的候选功能集。
步骤705,wifi模组以迭代方式,依次向控制器发送一个包含候选功能集中待校验的候选功能标识的功能校验指令。
步骤706,控制器根据待校验的候选功能标识是否为本地存储的功能标识,并标识对应的候选功能标识。
步骤707,控制器向wifi模组返回确认消息。
步骤708,通信模组根据确认消息,确定待校验的候选功能是否有效。
步骤709,若有效,则根据所有的有效候选功能,生成家电设备的配置文件。
步骤710,若无效,则从候选功能集中移除对应的候选功能。
基于同一发明构思,本申请实施例还提供了实施例一至实施例四中方法对应的装置,见实施例八。
实施例八
图8为本申请实施例八所提供的家电设备配置文件生成装置的结构示意图。
如图8所示,该家电设备配置文件生成装置包括:获取模块101、确定模块102、发送模块103、处理模块104以及生成模块105。
其中,获取模块101,用于获取家电设备控制器发送的配置文件生成指令,生成指令中包括家电设备的序列号。
确定模块102,用于根据家电设备的序列号,确定家电设备的配置文件对应的候选功能集。
作为一种可能的实现方式,确定模块102,具体用于:确定家电设备的序列号所属的序列号集;根据预设的序列号集与功能集的对应关系,确定家电设备的配置文件对应的候选功能集。
发送模块103,用于依次向控制器发送功能校验指令,其中,每个功能校验指令中包括一个候选功能集中的待校验的候选功能标识。
处理模块104,用于根据控制器依次返回的确认消息,对候选功能集的各候选功能进行筛选处理,确定家电设备的有效功能集。
作为一种可能的实现方式,处理模块104,具体用于:若确认消息指示第一候选功能有效,则确定第一候选功能为家电设备的有效功能;或者,若确认消息指示第二候选功能无效,则将第二候选功能从候选功能集中移除。
生成模块105,用于根据有效功能集,生成家电设备的配置文件。
进一步地,在本申请实施例的一种可能的实现方式中,参见图9,在图8所示实施例的基础上,该家电设备配置文件生成装置还可以包括:
查询模块106,用于向控制器发送未标识功能查询指令。
校验模块107,用于若获取到控制器返回的响应消息中包括第一功能标识,则检验预设的总配置文件中是否包含第一功能标识。
添加模块108,用于若预设的总配置文件中包含第一功能标识,则将第一功能标识加入家电设备的有效功能集中。
存储模块109,用于将家电设备的配置文件存入预设的文件夹内。
作为一种可能的实现方式,获取模块101,还用于:获取配置文件查询指令,查询指令中包括目标文件标识,以及,从与目标文件标识对应的目标文件内,获取目标配置文件。
发送模块103,还用于:返回目标配置文件。
需要说明的是,前述实施例一至实施例四对家电设备配置文件生成方法实施例的解释说明也适用于该实施例的家电设备配置文件生成装置,此处不再赘述。
上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:
一方面,由于采用了获取家电设备控制器发送的配置文件生成指令,生成指令中包括家电设备的序列号;根据家电设备的序列号,确定家电设备的配置文件对应的候选功能集;依次向控制器发送功能校验指令,其中,每个功能校验指令中包括一个候选功能集中的待校验的候选功能标识;根据控制器依次返回的确认消息,对候选功能集的各候选功能进行筛选处理,确定家电设备的有效功能集;根据有效功能集,生成家电设备的配置文件,可以有效解决了现有技术中通信模组端的配置文件较多,导致成本上升,生产复杂,进而影响家电设备新功能的迭代开发的技术问题,进而实现了通过通信模组根据家电设备的有效功能集,自适应生成家电设备的配置文件,从而无需在通信模组端针对每种品类的家电设备,生成各品类的家电设备对应的配置文件,可以降低通信模组端的资源占用,并且,可以降低生产成本和生产时的复杂性,也不影响家电设备的新功能的迭代开发。
另一方面,由于采用了向控制器发送未标识功能查询指令;若获取到控制器返回的响应消息中包括第一功能标识,则检验预设的总配置文件中是否包含第一功能标识;若预设的总配置文件中包含第一功能标识,则将第一功能标识加入家电设备的有效功能集中。由此,可以提升后续配置文件生成的准确性和全面性。
又一方面,由于采用了获取配置文件查询指令,查询指令中包括目标文件标识;从与目标文件标识对应的目标文件内,获取目标配置文件;返回目标配置文件。由此,用户可以方便地查询或访问配置文件。
由于本申请实施例八和实施例九所介绍的家电设备配置文件生成装置,为实施本申请实施例一至实施例四的方法所采用的装置,故而基于本申请实施例一至实施例四所介绍的方法,本领域所属人员能够了解该装置的具体结构及变形,故而在此不再赘述。凡是本申请实施例一至实施例四的方法所采用的装置都属于本申请所欲保护的范围。
基于同一发明构思,本申请实施例还提供了实施例五至实施例六中方法对应的装置,见实施例十。
实施例十
图10为本申请实施例十所提供的家电设备配置文件生成装置的结构示意图。
如图10所示,该家电设备配置文件生成装置包括:发送模块201、获取模块202、生成模块203以及返回模块204。
其中,发送模块201,用于在家电设备首次上电时,向通信模组发送配置文件生成指令,生成指令中包括家电设备的序列号。
获取模块202,用于获取通信模组发送的功能校验指令,其中,功能校验指令中包括待校验的候选功能标识。
生成模块203,用于根据待校验的候选功能标识是否为本地存储的功能标识,生成确认消息。
返回模块204,用于向通信模组返回确认消息,以使通信模组根据确认消息,确定家电设备配置文件中包含的有效功能集。
进一步地,在本申请实施例的一种可能的实现方式中,参见图11,在图10所示实施例的基础上,该家电设备配置文件生成装置还可以包括:
添加模块205,用于若待校验的候选功能标识为本地存储的第二功能标识,则为本地存储的第二功能标识添加预设的标签。
作为一种可能的实现方式,获取模块202,还用于:获取通信模组发送的未标识功能查询指令。
查询模块206,用于查询本地存储的各功能标识,是否均包含预设的标签。
返回模块204,还用于:若第一功能标识未包含预设的标签,则向通信模组返回包含第一功能标识的响应消息。
需要说明的是,前述实施例五至实施例六对家电设备配置文件生成方法实施例的解释说明也适用于该实施例的家电设备配置文件生成装置,此处不再赘述。
上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:
由于采用了在家电设备首次上电时,向通信模组发送配置文件生成指令,生成指令中包括家电设备的序列号;获取通信模组发送的功能校验指令,其中,功能校验指令中包括待校验的候选功能标识;根据待校验的候选功能标识是否为本地存储的功能标识,生成确认消息;向通信模组返回确认消息,以使通信模组根据确认消息,确定家电设备配置文件中包含的有效功能集,可以有效解决了现有技术中通信模组端的配置文件较多,导致成本上升,生产复杂,进而影响家电设备新功能的迭代开发的技术问题,进而实现了无需在通信模组端针对每种品类的家电设备,生成各品类的家电设备对应的配置文件,可以降低通信模组端的资源占用,并且,可以降低生产成本和生产时的复杂性,也不影响家电设备的新功能的迭代开发。
由于本申请实施例十和实施例十一所介绍的家电设备配置文件生成装置,为实施本申请实施例五至实施例六的方法所采用的装置,故而基于本申请实施例五至实施例六所介绍的方法,本领域所属人员能够了解该装置的具体结构及变形,故而在此不再赘述。凡是本申请实施例五至实施例六的方法所采用的装置都属于本申请所欲保护的范围。
基于同一发明构思,本申请实施例还提供了实施例一至实施例六方法对应的家电设备,见实施例十二。
实施例十二
本申请实施例的家电设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现如本申请前述实施例一至实施例四提出的家电设备配置文件生成方法,或者,实现如本申请前述实施例五至实施例六所提出的家电设备配置文件生成方法。
由于本申请实施例十二所介绍的家电设备,为实施本申请实施例一至实施例六的方法所采用的家电设备,故而基于本申请实施例一至实施例六所介绍的方法,本领域所属人员能够了解该家电设备的具体结构及变形,故而在此不再赘述。凡是本申请实施例一至实施例六的方法所采用的家电设备都属于本申请所欲保护的范围。
基于同一发明构思,本申请实施例还提供了实施例一至实施例六中方法对应的计算机可读存储介质,见实施例十三。
实施例十三
本申请实施例的计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请前述实施例一至实施例四提出的家电设备配置文件生成方法,或者,实现如本申请前述实施例五至实施例六提出的家电设备配置文件生成方法。
由于本申请实施例十三所介绍的计算机可读存储介质,为实施本申请实施例一至实施例六的方法所采用的计算机可读存储介质,故而基于本申请实施例一至实施例六所介绍的方法,本领域所属人员能够了解该计算机可读存储介质的具体结构及变形,故而在此不再赘述。凡是本申请实施例一至实施例六的方法所采用的计算机可读存储介质都属于本申请所欲保护的范围。
本领域内的技术人员应明白,本申请的实施例可提供为方法、装置、设备、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本申请可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。