智能冰箱功能专区的参数配置系统和方法转让专利

申请号 : CN202110472068.X

文献号 : CN113108527B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 朱堂华陈良杨培海

申请人 : 四川虹美智能科技有限公司

摘要 :

本发明提供了一种智能冰箱功能专区的参数配置系统和方法,该系统包括:功能专区管理平台、数据存储模块、云服务器和智能冰箱;功能专区管理平台,用于根据运营人员提供的功能专区需求,针对智能冰箱进行功能专区的参数配置,并将生成的参数配置数据存储至数据存储模块;以及,将智能冰箱进行功能专区的参数配置的消息推送至智能冰箱;智能冰箱,用于在接收到功能专区管理平台推送的消息后,通过云端服务器查询和获取数据存储模块中存储的与当前智能冰箱的型号相对应的参数配置数据,并将获取后的参数配置数据进行加载,以生成新的功能专区。本方案能够实现冰箱的多功能分区的动态配置。

权利要求 :

1.智能冰箱功能专区的参数配置系统,其特征在于,包括:功能专区管理平台、数据存储模块、云端服务器和智能冰箱;

所述功能专区管理平台,用于根据运营人员提供的功能专区需求,针对智能冰箱进行功能专区的参数配置,并将生成的参数配置数据存储至所述数据存储模块;以及,将智能冰箱进行功能专区的参数配置的消息推送至所述智能冰箱;其中,所述参数配置包括:对所述智能冰箱的任意专区进行新增、删除和修改;所述参数配置数据包括:冰箱型号、功能专区名称、每个专区的控制温度和控制规则;

所述智能冰箱,用于在接收到所述功能专区管理平台推送的所述消息后,通过所述云端服务器查询和获取所述数据存储模块中存储的与当前所述智能冰箱的型号相对应的所述参数配置数据,并将获取后的参数配置数据进行加载,以生成新的功能专区;

所述数据存储模块包括:Redis存储系统和MySQL管理系统;

所述功能专区管理平台,用于将生成的参数配置数据存储至所述Redis存储系统和所述MySQL管理系统;

所述智能冰箱,用于通过所述云端服务器查询所述Redis存储系统中是否存在所述参数配置数据,并在所述Redis存储系统中存在所述参数配置数据时,从所述Redis存储系统中获取所述参数配置数据;以及,在所述Redis存储系统中不存在所述参数配置数据时,从所述MySQL管理系统中获取所述参数配置数据。

2.根据权利要求1所述的系统,其特征在于,

所述MySQL管理系统,用于在所述Redis存储系统中不存在所述参数配置数据,且所述智能冰箱从MySQL管理系统中获取得到了所述参数配置数据之后,将所述参数配置数据更新至所述Redis存储系统中。

3.根据权利要求1所述的系统,其特征在于,

所述功能专区管理平台,用于将所述智能冰箱进行功能专区的参数配置的消息发布到消息队列遥测传输协议MQTT,发布以所述智能冰箱的标识符为主题的MQTT消息;其中,所述标识符用于表征智能冰箱的型号,且一种智能冰箱的型号与一种标识符唯一对应;

所述智能冰箱,用于订阅以对应该智能冰箱型号的标识符为主题的MQTT消息,实时接收所述功能专区管理平台发布的MQTT消息推送。

4.根据权利要求3所述的系统,其特征在于,

所述智能冰箱,进一步用于在接收到所述功能专区管理平台发布的MQTT消息后,从所述云端服务器查询当前智能冰箱的型号、参数或版本是否有更新;以及,在有更新时查询所述数据存储模块中存储的所述参数配置数据。

5.智能冰箱功能专区的参数配置方法,其特征在于,包括:

根据运营人员提供的功能专区需求,利用功能专区管理平台对智能冰箱进行功能专区的参数配置,并生成参数配置数据;其中,所述参数配置包括:对所述智能冰箱的任意专区进行新增、删除和修改;所述参数配置数据包括:冰箱型号、功能专区名称、每个专区的控制温度和控制规则;

利用所述功能专区管理平台将所述参数配置数据存储至数据存储模块;

利用所述功能专区管理平台将对智能冰箱进行功能专区的参数配置的消息推送至所述智能冰箱;

利用所述智能冰箱接收所述功能专区管理平台推送的所述消息,并通过云端服务器查询和获取所述数据存储模块中存储的与当前所述智能冰箱的型号相对应的所述参数配置数据;

利用所述智能冰箱将获取后的参数配置数据进行加载,以生成新的功能专区;

所述利用所述功能专区管理平台将所述参数配置数据存储至数据存储模块,包括:利用所述功能专区管理平台将生成的参数配置数据存储至Redis存储系统和MySQL管理系统;

所述通过云端服务器查询和获取所述数据存储模块中存储的与当前所述智能冰箱的型号相对应的所述参数配置数据,包括:利用所述智能冰箱通过云端服务器查询所述Redis存储系统中是否存在所述参数配置数据;

若在所述Redis存储系统中存在所述参数配置数据,则利用所述智能冰箱通过云端服务器从所述Redis存储系统中获取所述参数配置数据;

若在所述Redis存储系统中不存在所述参数配置数据,则利用所述智能冰箱通过云端服务器从所述MySQL管理系统中获取所述参数配置数据。

6.根据权利要求5所述的方法,其特征在于,在所述从所述MySQL管理系统中获取所述参数配置数据之后,进一步包括:利用所述MySQL管理系统将所述参数配置数据更新至所述Redis存储系统中。

7.根据权利要求5所述的方法,其特征在于,所述利用所述功能专区管理平台将对智能冰箱进行功能专区的参数配置的消息推送至所述智能冰箱,包括:利用所述功能专区管理平台将所述智能冰箱进行功能专区的参数配置的消息发布到消息对队列遥测传输协议MQTT,发布以所述智能冰箱的标识符为主题的MQTT消息;其中,所述标识符用于表征智能冰箱的型号,且一种智能冰箱的型号与一种标识符唯一对应;

所述利用所述智能冰箱接收所述功能专区管理平台推送的所述消息,包括:利用所述智能冰箱订阅以对应该智能冰箱型号的标识符为主题的MQTT消息,实时接收所述功能专区管理平台发布的MQTT消息推送。

8.根据权利要求7所述的方法,其特征在于,在所述实时接收所述功能专区管理平台发布的MQTT消息推送之后,进一步包括:利用所述智能冰箱从所述云端服务器查询当前智能冰箱的型号、参数和版本是否有更新;

若查询到当前智能冰箱的型号、参数或版本有更新时,利用所述智能冰箱通过所述云端服务器查询所述数据存储模块中存储的所述参数配置数据。

说明书 :

智能冰箱功能专区的参数配置系统和方法

技术领域

[0001] 本发明涉及物联网技术领域,特别涉及智能冰箱功能专区的参数配置系统和方法。

背景技术

[0002] 随着智能家居的发展,智能设备的使用也越来越普遍,设备的智能化要求也越来越高。对于智能冰箱而言,随着用户生活需求的不断提高,对各个藏室的功能划分越来越细,进而对冰箱多功能分区的要求也越来越高,因此对冰箱的功能进行动态配置显得尤为重要。
[0003] 目前,申请号为201610096039.7的专利申请公开了一种智能设备控制功能远程动态配置方法,该方法通过将开发出的针对不同设备的控制协议和UI界面存储在服务器,然后移动终端通过根据不同的设备的设备型号获取相应的控制协议和UI界面,从而实现对智能设备控制功能的动态配置。
[0004] 然而,上述方案实现的是对不同智能设备特定功能的配置控制,无法实现冰箱的多功能分区的动态配置,而且上述方案是通过人为使用移动终端上的APP识别智能设备来进行智能设备的动态配置,对于更新后的设备,不能根据更新结果实时进行动态配置。

发明内容

[0005] 本发明实施例提供了一种智能冰箱功能专区的参数配置系统和方法,能够实现冰箱的多功能分区的动态配置。
[0006] 第一方面,本发明实施例提供了智能冰箱功能专区的参数配置系统,包括:功能专区管理平台、数据存储模块、云服务器和智能冰箱;
[0007] 所述功能专区管理平台,用于根据运营人员提供的功能专区需求,针对智能冰箱进行功能专区的参数配置,并将生成的参数配置数据存储至所述数据存储模块;以及,将智能冰箱进行功能专区的参数配置的消息推送至所述智能冰箱;其中,所述参数配置包括:对所述智能冰箱的任意专区进行新增、删除和修改;所述参数配置数据包括:冰箱型号、功能专区名称、每个专区的控制温度和控制规则;
[0008] 所述智能冰箱,用于在接收到所述功能专区管理平台推送的所述消息后,通过所述云端服务器查询和获取所述数据存储模块中存储的与当前所述智能冰箱的型号相对应的所述参数配置数据,并将获取后的参数配置数据进行加载,以生成新的功能专区。
[0009] 在一种可能的实现方式中,所述数据存储模块包括:Redis存储系统和MySQL管理系统;
[0010] 所述功能专区管理平台,用于将生成的参数配置数据存储至所述Redis存储系统和所述MySQL管理系统;
[0011] 所述智能冰箱,用于通过所述云端服务器查询所述Redis存储系统中是否存在所述参数配置数据,并在所述Redis存储系统中存在所述参数配置数据时,从所述Redis存储系统中获取所述参数配置数据;以及,在所述Redis存储系统中不存在所述参数配置数据时,从所述MySQL管理系统中获取所述参数配置数据。
[0012] 在一种可能的实现方式中,
[0013] 所述MySQL管理系统,用于在所述Redis存储系统中不存在所述参数配置数据,且所述智能冰箱从MySQL管理系统中获取得到了所述参数配置数据之后,将所述参数配置数据更新至所述Redis存储系统中。
[0014] 在一种可能的实现方式中,
[0015] 所述功能专区管理平台,用于将所述智能冰箱进行功能专区的参数配置的消息发布到消息队列遥测传输协议MQTT,发布以所述智能冰箱的标识符为主题的MQTT消息;其中,所述标识符用于表征智能冰箱的型号,且一种智能冰箱的型号与一种标识符唯一对应;
[0016] 所述智能冰箱,用于订阅以对应该智能冰箱型号的标识符为主题的MQTT消息,实时接收所述功能专区管理平台发布的MQTT消息推送。
[0017] 在一种可能的实现方式中,
[0018] 所述智能冰箱,进一步用于在接收到所述功能专区管理平台发布的MQTT消息后,从所述云端服务器查询当前智能冰箱的型号、参数或版本是否有更新;以及,在有更新时查询所述数据存储模块中存储的所述参数配置数据。
[0019] 第二方面,本发明实施例还提供了一种智能冰箱功能专区的参数配置方法,该方法包括:
[0020] 根据运营人员提供的功能专区需求,利用功能专区管理平台对智能冰箱进行功能专区的参数配置,并生成参数配置数据;其中,所述参数配置包括:对所述智能冰箱的任意专区进行新增、删除和修改;所述参数配置数据包括:冰箱型号、功能专区名称、每个专区的控制温度和控制规则;
[0021] 利用所述功能专区管理平台将所述参数配置数据存储至数据存储模块;
[0022] 利用所述功能专区管理平台将对智能冰箱进行功能专区的参数配置的消息推送至所述智能冰箱;
[0023] 利用所述智能冰箱接收所述功能专区管理平台推送的所述消息,并通过云端服务器查询和获取所述数据存储模块中存储的与当前所述智能冰箱的型号相对应的所述参数配置数据;
[0024] 利用所述智能冰箱将获取后的参数配置数据进行加载,以生成新的功能专区。
[0025] 在一种可能的实现方式中,所述利用所述功能专区管理平台将所述参数配置数据存储至数据存储模块,包括:
[0026] 利用所述功能专区管理平台将生成的参数配置数据存储至Redis存储系统和MySQL管理系统;
[0027] 所述通过云端服务器查询和获取所述数据存储模块中存储的与当前所述智能冰箱的型号相对应的所述参数配置数据,包括:
[0028] 利用所述智能冰箱通过云端服务器查询所述Redis存储系统中是否存在所述参数配置数据;
[0029] 若在所述Redis存储系统中存在所述参数配置数据,则利用所述智能冰箱通过云端服务器从所述Redis存储系统中获取所述参数配置数据;
[0030] 若在所述Redis存储系统中不存在所述参数配置数据,则利用所述智能冰箱通过云端服务器从所述MySQL管理系统中获取所述参数配置数据。
[0031] 在一种可能的实现方式中,在所述从所述MySQL管理系统中获取所述参数配置数据之后,进一步包括:
[0032] 利用所述MySQL管理系统将所述参数配置数据更新至所述Redis存储系统中。
[0033] 在一种可能的实现方式中,所述利用所述功能专区管理平台将对智能冰箱进行功能专区的参数配置的消息推送至所述智能冰箱,包括:
[0034] 利用所述功能专区管理平台将所述智能冰箱进行功能专区的参数配置的消息发布到消息对队列遥测传输协议MQTT,发布以所述智能冰箱的标识符为主题的MQTT消息;其中,所述标识符用于表征智能冰箱的型号,且一种智能冰箱的型号与一种标识符唯一对应;
[0035] 所述利用所述智能冰箱接收所述功能专区管理平台推送的所述消息,包括:
[0036] 利用所述智能冰箱订阅以对应该智能冰箱型号的标识符为主题的MQTT消息,实时接收所述功能专区管理平台发布的MQTT消息推送。
[0037] 在一种可能的实现方式中,在所述实时接收所述功能专区管理平台发布的MQTT消息推送之后,进一步包括:
[0038] 利用所述智能冰箱从所述云端服务器查询当前智能冰箱的型号、参数和版本是否有更新;
[0039] 若查询到当前智能冰箱的型号、参数或版本有更新时,利用所述智能冰箱通过所述云端服务器查询所述数据存储模块中存储的所述参数配置数据。
[0040] 由上述技术方案可知,当运营人员提供功能专区的需求后,功能专区管理平台会对智能冰箱进行功能专区的参数配置,并将生成的参数配置数据存储到数据存储模块,然后会将该对智能冰箱进行功能专区的参数配置的消息推送给智能冰箱;如此,智能冰箱在接收到该消息后会通过云端服务器从数据存储模块中查询和获取该智能冰箱所对应的参数配置数据,从而智能冰箱可以据此参数配置数据进行功能专区的配置。本方案不仅实现了对智能冰箱进行功能专区的参数配置,而且该参数配置包括对智能冰箱的任意专区进行新增、删除和修改等,也就是说,本方案还能够实现对旧款智能冰箱的功能专区的更新,从而提升用户的使用体验。

附图说明

[0041] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042] 图1是本发明一个实施例提供的一种智能冰箱功能专区的参数配置系统的示意图;
[0043] 图2是本发明一个实施例提供的一种智能冰箱功能专区的参数配置方法的流程图;
[0044] 图3是本发明一个实施例提供的另一种智能冰箱功能专区的参数配置系统的示意图。

具体实施方式

[0045] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046] 如图1所示,本发明实施例提供了一种智能冰箱功能专区的参数配置系统,该系统包括:功能专区管理平台101、数据存储模块102、智能冰箱103和云服务器104;
[0047] 功能专区管理平台101,用于根据运营人员提供的功能专区需求,针对智能冰箱103进行功能专区的参数配置,并将生成的参数配置数据存储至数据存储模块102;以及,将智能冰箱103进行功能专区的参数配置的消息推送至智能冰箱103;其中,参数配置包括:对智能冰箱103的任意专区进行新增、删除和修改;参数配置数据包括:冰箱型号、功能专区名称、每个专区的控制温度和控制规则;
[0048] 智能冰箱103,用于在接收到功能专区管理平台101推送的消息后,通过云服务器104查询和获取数据存储模块102中存储的与当前智能冰箱103的型号相对应的参数配置数据,并将获取后的参数配置数据进行加载,以生成新的功能专区。
[0049] 在本发明实施例中,当运营人员提供功能专区的需求后,功能专区管理平台会对智能冰箱进行功能专区的参数配置,并将生成的参数配置数据存储到数据存储模块,然后会将该对智能冰箱进行功能专区的参数配置的消息推送给智能冰箱;如此,智能冰箱在接收到该消息后会通过云服务器从数据存储模块中查询和获取该智能冰箱所对应的参数配置数据,从而智能冰箱可以据此参数配置数据进行功能专区的配置。本方案不仅实现了对智能冰箱进行功能专区的参数配置,而且该参数配置包括对智能冰箱的任意专区进行新增、删除和修改等,也就是说,本方案还能够实现对旧款智能冰箱的功能专区的更新,从而提升用户的使用体验。
[0050] 本发明中智能冰箱的功能专区管理平台包含对一种或多种型号的智能冰箱的功能专区管理,可以实现对任意冰箱型号的所有专区进行新增、删除、修改等操作,同时对每个专区的参数配置进行管理,最后将每个型号的数据保存到数据库中,即数据存储模块。值得注意的是,在针对不同的冰箱型号进行多功能专区参数配置时,新的机型会增加一个新的配置,非新机型会在原来的配置基础上进行配置更新,也就是说,本方案不仅能实现新型号的智能冰箱的功能专区的参数配置,而且可以实现对非新型号的智能冰箱的功能专区的配置更新,如此不仅使得本方案的应用范围更广,而且极大地提升了用户的使用体验。
[0051] 在将参数配置数据存储到数据存储模块102中后,功能专区管理平台101需要将该存储的消息推送至智能冰箱103,推送的方式可以包括:广播、Wi‑Fi、蓝牙、NB‑IOT和5G等通信方式。
[0052] 在智能冰箱103接收到功能专区管理平台101推送到的消息后,会通过云服务器104查询和获取数据存储模块102中存储的参数配置数据。而不同形式的数据存储方式会有不同的优势,考虑到这一问题,在一种可能的实现方式中,上述数据存储模块102可以包括:
Redis存储系统和MySQL管理系统;
[0053] 功能专区管理平台101,用于将生成的参数配置数据存储至Redis存储系统和MySQL管理系统;
[0054] 智能冰箱103,用于通过云服务器104查询Redis存储系统中是否存在参数配置数据,并在Redis存储系统中存在参数配置数据时,从Redis存储系统中获取参数配置数据;以及,在Redis存储系统中不存在参数配置数据时,从MySQL管理系统中获取参数配置数据。
[0055] 由于Redis数据存储系统,即REmote DIctionary Server(Redis)是一个key‑value存储系统,其基于内存运行,性能高效;而MySQL管理系统,是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。因此,在本实施例中,功能专区管理平台101将生成的参数配置数据分别存储至Redis存储系统和MySQL管理系统中后,在智能冰箱103通过云服务器104查询参数配置数据时,可以先在Redis存储系统中查询参数配置数据。由于Redis存储系统是基于内存运行,查询性能高效,采用此方式可以极大地提高参数配置数据的查询效率。
[0056] 当然在另外一些实施例中,由于Redis存储系统是基于内存运行的,在平台或项目进行了重启等情况下,Redis存储系统中可能丢失了参数配置数据,如此可以进一步通过查询MySQL管理系统来获得参数配置数据。由此可见,通过将参数配置数据存储至Redis存储系统和MySQL管理系统中,并且采用首先在Redis存储系统进行参数配置数据的查询和获取方式,不仅能够保证获得准确有效的参数配置数据,而且能够提升查询和获取参数配置数据的效率。
[0057] 当然需要指出的是,在一些可能的实施例中,数据存储模块102可以只包括Redis数据存储系统,或只包括MySQL管理系统,还可以包括其他的一些数据存储系统或器件。
[0058] 在一种可能的实现方式中,当Redis存储系统中不存在参数配置数据,但智能冰箱103从MySQL管理系统中获取到了参数配置数据时,MySQL管理系统可以将该参数配置数据更新至Redis存储系统中。如此,能够保证参数配置数据的存储同步,为下一次的配置更新提供了便利。
[0059] 在一种可能的实现方式中,功能专区管理平台101在进行消息推送时,具体还包括以下作用:
[0060] 功能专区管理平台101,用于将智能冰箱103进行功能专区的参数配置的消息发布到消息队列遥测传输协议MQTT,发布以智能冰箱的标识符为主题的MQTT消息;其中,标识符用于表征智能冰箱的型号,且一种智能冰箱的型号与一种标识符唯一对应;
[0061] 智能冰箱103,用于订阅以对应该智能冰箱型号的标识符为主题的MQTT消息,实时接收功能专区管理平台101发布的MQTT消息推送。
[0062] 由于MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,在本发明实施例中,通过由功能专区管理平台101来进行消息的发布,由智能冰箱103来订阅该消息,其中发布消息的主题和订阅消息的主题可以是该智能冰箱的型号所对应的标识符,如此能够保证消息传输的唯一性,确保对应的智能冰箱能够收到对应的MQTT消息,而且还提升了智能冰箱进行参数配置的准确性。
[0063] 在一种可能的实现方式中,智能冰箱103还可以进一步用于在接收到功能专区管理平台101发布的MQTT消息后,从云服务器104查询当前智能冰箱103的型号、参数或版本是否有更新;以及,在有更新时查询数据存储模块102中存储的参数配置数据。如此通过先判断是否有更新,然后在确定有更新后再获取参数配置数据进行更新配置,如此不仅能够保证智能冰箱处于最新的参数配置状态,而且可以避免重复更新相同的参数配置,减少资源的浪费。
[0064] 如图2所示,本发明实施例还提供了一种智能冰箱功能专区的参数配置方法,该方法可以包括以下步骤:
[0065] 步骤201:根据运营人员提供的功能专区需求,利用功能专区管理平台对智能冰箱进行功能专区的参数配置,并生成参数配置数据;其中,参数配置包括:对智能冰箱的任意专区进行新增、删除和修改;参数配置数据包括:冰箱型号、功能专区名称、每个专区的控制温度和控制规则;
[0066] 步骤202:利用功能专区管理平台将参数配置数据存储至数据存储模块;
[0067] 步骤203:利用功能专区管理平台将对智能冰箱进行功能专区的参数配置的消息推送至智能冰箱;
[0068] 步骤204:利用智能冰箱接收功能专区管理平台推送的消息,并通过云端服务器查询和获取数据存储模块中存储的与当前智能冰箱的型号相对应的参数配置数据;
[0069] 步骤205:利用智能冰箱将获取后的参数配置数据进行加载,以生成新的功能专区。
[0070] 在本发明实施例中,功能专区管理平台对智能冰箱进行功能专区的参数配置后生成参数配置数据,然后将参数配置数据存储到数据存储模块中后向智能冰箱推送该消息,如此智能冰箱通过接收推送的消息,然后从数据存储模块中获取参数配置以完成功能专区的参数配置,从而生成新的功能专区。
[0071] 在一种可能的实现方式中,步骤202中,利用功能专区管理平台将参数配置数据存储至数据存储模块,包括:
[0072] 利用功能专区管理平台将生成的参数配置数据存储至Redis存储系统和MySQL管理系统;
[0073] 步骤204中,通过云端服务器查询和获取数据存储模块中存储的与当前智能冰箱的型号相对应的参数配置数据,包括:
[0074] 利用智能冰箱通过云端服务器查询Redis存储系统中是否存在参数配置数据;
[0075] 若在Redis存储系统中存在参数配置数据,则利用智能冰箱通过云端服务器从Redis存储系统中获取参数配置数据;
[0076] 若在Redis存储系统中不存在参数配置数据,则利用智能冰箱通过云端服务器从MySQL管理系统中获取参数配置数据。
[0077] 由于Redis存储系统和MySQL管理系统具有不同的存储特性,在本发明实施例中,在智能冰箱通过云端服务器进行参数配置数据的查询时,首先在Redis存储系统中进行查询和获取,当Redis存储系统中没有获取到参数配置数据时,再从MySQL管理系统中获取,如此不仅能够保证存储的参数配置数据不易丢失,而且能够提升数据的查询效率。
[0078] 在一种可能的实现方式中,在从MySQL管理系统中获取参数配置数据之后,进一步包括:利用MySQL管理系统将参数配置数据更新至Redis存储系统中。如此能够保证将参数配置数据同步更新到Redis存储系统中,在下次进行该参数配置数据的查询和获取时,可以直接从Redis存储系统中进行,提高查询效率。
[0079] 在一种可能的实现方式中,步骤203,利用功能专区管理平台将对智能冰箱进行功能专区的参数配置的消息推送至智能冰箱,包括:
[0080] 利用功能专区管理平台将智能冰箱进行功能专区的参数配置的消息发布到消息对队列遥测传输协议MQTT,发布以智能冰箱的标识符为主题的MQTT消息;其中,标识符用于表征智能冰箱的型号,且一种智能冰箱的型号与一种标识符唯一对应;
[0081] 利用智能冰箱接收功能专区管理平台推送的消息,包括:
[0082] 利用智能冰箱订阅以对应该智能冰箱型号的标识符为主题的MQTT消息,实时接收功能专区管理平台发布的MQTT消息推送。
[0083] 在本发明实施例中,功能专区管理平台和智能冰箱之间进行通信时可以采用MQTT协议,即由功能专区管理平台发布以智能冰箱的标识符为主题的MQTT消息,而智能冰箱订阅以该智能冰箱的标识符为主题的MQTT的消息,如此保证信息传输的准确性和唯一性。
[0084] 当然在实时接收功能专区管理平台发布的MQTT消息推送之后,还可以进一步包括:
[0085] 利用智能冰箱从云端服务器查询当前智能冰箱的型号、参数和版本是否有更新;
[0086] 若查询到当前智能冰箱的型号、参数或版本有更新时,利用智能冰箱通过云端服务器查询数据存储模块中存储的参数配置数据。
[0087] 本发明实施例通过先判断是否有更新,然后在确定有更新后再获取参数配置数据进行更新配置,如此不仅能够保证智能冰箱处于最新的参数配置状态,而且可以避免重复更新相同的参数配置,减少资源的浪费。
[0088] 如图3所示为本发明一个实施例提供的一种智能冰箱功能专区的参数配置系统,基于该系统,在一种可能的实现方式中,本发明智能冰箱功能专区的参数配置方法具体可以通过如下方式实现:
[0089] 1)运营人员根据需求在冰箱多功能专区管理平台,针对不同的冰箱型号进行多功能专区参数配置。新的机型会增加一个新的配置,非新机型会在原来的配置基础上进行配置更新;
[0090] 2)参数配置成功后,后台会将关系数据更新到DB数据库(MySQL)和redis数据库;
[0091] 3)数据保存至数据库后,将推送消息发布到MQTT,发布的主题以物料为基础,保证其唯一性,确保冰箱设备收到指定的MQTT消息;
[0092] 4)冰箱设备订阅以物料为基础的主题,接收MQTT消息后,冰箱端会去云端查询该设备型号参数版本是否更新;
[0093] 5)冰箱端发现有新版本更新,从redis数据库获取该型号的多功能分区参数配置;
[0094] 6)如果redis数据库没有,便去MySQL数据库查询获取配置,同时将查询的数据更新到redis数据库。先查询redis数据库的主要目的是从提高查询性能的角度出发考虑的;
[0095] 7)从redis数据库/MySQL数据库加载该智能冰箱型号所有多功能分区参数配置;
[0096] 8)智能冰箱在大屏上展示新的多功能专区。
[0097] 可以理解的是,本发明实施例示意的结构并不构成对智能冰箱功能专区的参数配置系统的各个设备的具体限定。在本发明的另一些实施例中,智能冰箱功能专区的参数配置系统中所提到的设备可以包括比图示更多或者更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或者软件和硬件的组合来实现。
[0098] 上述智能冰箱功能专区的参数配置系统中各装置内之间的信息交互、执行过程等内容与本发明智能冰箱功能专区的参数配置系统的实施例基于同一构思。
[0099] 需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个····…·”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0100] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
[0101] 最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。