掌桥专利:专业的专利平台
掌桥专利
首页

一种蛋架管理方法及装置

文献发布时间:2023-06-19 10:55:46


一种蛋架管理方法及装置

技术领域

本发明涉及通信领域,具体而言,涉及一种蛋架管理方法及装置。

背景技术

市场上一些冰箱采用了智能蛋架,通过压力传感器测量鸡蛋的重量,能够识别鸡蛋的个数,从而能够根据购买日期和预估的保质期来通知用户及时食用,或者在没有鸡蛋的时候通知用户及时购买新的鸡蛋。

装载有压力传感器的智能蛋架一般有一个微控制单元(Micro Control Unit,简称为MCU),通过串口或者其他通信接口与冰箱主控板通信,这样就有一个问题,受主板MCU的通信接口限制,无法扩展更多的蛋架。

现有冰箱的主控板通过有线连接蛋架和其他电控模块,受限于主控MCU的通信接口数量,不便于扩展,同时布线麻烦。

针对相关技术中通过有线连接蛋架和其他电控模块,受限于主控MCU的通信接口数量,不便于扩展的问题,尚未提出解决方案。

发明内容

本发明实施例提供了一种蛋架管理方法及装置,以至少解决相关技术中通过有线连接蛋架和其他电控模块,受限于主控MCU的通信接口数量,不便于扩展的问题。

根据本发明的一个实施例,提供一种蛋架管理方法,包括:

通过低功耗蓝牙无线网格网络BLE Mesh为多个蛋架建立Mesh网络,其中,所述多个蛋架为BLE Mesh节点;

通过所述Mesh网络对所述多个蛋架进行管理。

可选地,通过低功耗蓝牙BLE Mesh为多个蛋架建立Mesh网络包括:

为所述多个蛋架配置Mesh信息;

根据所述Mesh信息为所述多个蛋架构建所述Mesh网络。

可选地,为所述多个蛋架配置所述Mesh信息包括:

在连接到网络的情况下,向云服务器发送请求Mesh信息的请求消息;

接收所述云服务器发送的响应消息,其中,所述响应消息中携带有为所述多个蛋架配置的Mesh信息;

根据所述响应消息为所述多个蛋架配置所述Mesh信息。

可选地,在根据所述响应消息为所述多个蛋架配置所述Mesh信息之后,所述方法还包括:

为所述多个蛋架配置子Mesh信息;

根据所述子Mesh信息为所述多个蛋架建立Mesh子网。

可选地,在根据所述子Mesh信息为所述多个蛋架建立Mesh子网之后,所述方法还包括:

通过所述Mesh子网接收所述多个蛋架上报的蛋架状态;

根据所述多个蛋架的蛋架状态向预先建立连接的移动终端发送提示消息。

可选地,为所述多个蛋架配置所述Mesh信息包括:

在未连接到网络的情况下,为所述多个蛋架生成所述Mesh信息;

为所述多个蛋架配置所述Mesh信息;

在连接到所述网络之后,将所述Mesh信息发送给云服务器,其中,所述云服务器存储所述多个蛋架的所述Mesh信息。

可选地,为所述多个蛋架配置所述Mesh信息包括:

在搜索到所述多个蛋架在启动之后发送的未配网广播的情况下,获取所述多个蛋架发送的携带蛋架型号的带外数据OOB信息;

根据所述OOB信息对所述多个蛋架进行认证;

在认证成功的情况下,为所述多个蛋架配置所述Mesh信息。

根据本发明的又一个实施例,还提供了一种蛋架管理装置,包括:

第一建立模块,用于通过低功耗蓝牙BLE Mesh为多个蛋架建立Mesh网络,其中,所述多个蛋架为BLE Mesh节点;

管理模块,用于通过所述Mesh网络对所述多个蛋架进行管理。

可选地,所述第一建立模块包括:

配置子模块,用于为所述多个蛋架配置Mesh信息;

构建子模块,用于根据所述Mesh信息为所述多个蛋架构建所述Mesh网络。

可选地,所述配置子模块包括:

第一发送单元,用于在连接到网络的情况下,向云服务器发送请求Mesh信息的请求消息;

接收单元,用于接收所述云服务器发送的响应消息,其中,所述响应消息中携带有为所述多个蛋架配置的Mesh信息;

第一配置单元,用于根据所述响应消息为所述多个蛋架配置所述Mesh信息。

可选地,所述装置还包括:

配置模块,用于为所述多个蛋架配置子Mesh信息;

第二建立模块,用于根据所述子Mesh信息为所述多个蛋架建立Mesh子网。

可选地,所述装置还包括:

接收模块,用于通过所述Mesh子网接收所述多个蛋架上报的蛋架状态;

第三建立模块,用于根据所述多个蛋架的蛋架状态向预先建立连接的移动终端发送提示消息。

可选地,所述配置子模块包括:

生成单元,用于在未连接到网络的情况下,为所述多个蛋架生成所述Mesh信息;

第二配置单元,用于为所述多个蛋架配置所述Mesh信息;

第二发送单元,用于在连接到所述网络之后,将所述Mesh信息发送给云服务器,其中,所述云服务器存储所述多个蛋架的所述Mesh信息。

可选地,所述配置子模块包括:

获取单元,用于在搜索到所述多个蛋架在启动之后发送的未配网广播的情况下,获取所述多个蛋架发送的携带蛋架型号的带外数据OOB信息;

认证单元,用于根据所述OOB信息对所述多个蛋架进行认证;

第三配置单元,用于在认证成功的情况下,为所述多个蛋架配置所述Mesh信息。

根据本发明的又一个实施例,还提供了一种计算机可读的存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

通过本发明,通过低功耗蓝牙BLE Mesh为多个蛋架建立Mesh网络,其中,所述多个蛋架为BLE Mesh节点;通过所述Mesh网络对所述多个蛋架进行管理,可以解决相关技术中通过有线连接蛋架和其他电控模块,受限于主控MCU的通信接口数量,不便于扩展的问题,通过为多个蛋架建立的Mesh网络对蛋架进行管理,摆脱了主板MCU通信接口数的限制,可以做到任意扩展,从而大大丰富智能蛋架的应用。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明实施例的蛋架管理方法的移动终端的硬件结构框图;

图2是根据本发明实施例的蛋架管理方法的流程图;

图3是根据本发明实施例的冰箱智能蛋架的架构框图;

图4是根据本发明实施例的Mesh配置及上报信息的流程图;

图5是根据本发明实施例的蛋架管理装置的框图;

图6是根据本发明优选实施例的蛋架管理装置的框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的蛋架管理方法的移动终端的硬件结构框图,如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,可选地,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的蛋架管理方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network INterface CoNtroller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio FrequeNcy,简称为RF)模块,其用于通过无线方式与互联网进行通讯。

基于上述的移动终端或网络架构,在本实施例中提供了一种蛋架管理方法,图2是根据本发明实施例的蛋架管理方法的流程图,如图2所示,该流程包括如下步骤:

步骤S202,通过低功耗蓝牙BLE Mesh为多个蛋架建立Mesh网络,其中,该多个蛋架为BLE Mesh节点;

本发明实施例可以应用于冰箱控制器,具体的,在冰箱内通过冰箱控制器构建BLEMesh无线局域网,可以自由扩展蛋架。

步骤S204,通过该Mesh网络对该多个蛋架进行管理。

通过上述步骤S202至S204,通过低功耗蓝牙BLE Mesh为多个蛋架建立Mesh网络,其中,所述多个蛋架为BLE Mesh节点;通过所述Mesh网络对所述多个蛋架进行管理,可以解决相关技术中通过有线连接蛋架和其他电控模块,受限于主控MCU的通信接口数量,不便于扩展的问题,通过为多个蛋架建立的Mesh网络对蛋架进行管理,摆脱了主板MCU通信接口数的限制,可以做到任意扩展,从而大大丰富智能蛋架的应用。

本发明实施例中,上述步骤S202具体可以包括:

S2021,为该多个蛋架配置Mesh信息;

S2022,根据该Mesh信息为该多个蛋架构建该Mesh网络。

在一可选的实施例中,上述步骤S2021具体可以包括:在连接到网络的情况下,向云服务器发送请求Mesh信息的请求消息;接收该云服务器发送的响应消息,其中,该响应消息中携带有为该多个蛋架配置的Mesh信息;根据该响应消息为该多个蛋架配置该Mesh信息。

本发明实施例中,在根据该响应消息为该多个蛋架配置该Mesh信息之后,为该多个蛋架配置子Mesh信息,根据该子Mesh信息为该多个蛋架建立Mesh子网,可以降低Mesh内流量。

本发明实施例中,在根据该子Mesh信息为该多个蛋架建立Mesh子网之后,通过该Mesh子网接收该多个蛋架上报的蛋架状态,根据该多个蛋架的蛋架状态向预先建立连接的移动终端发送提示消息,使得用户及时获知蛋架状态,便于技术补货,提高了用户体验。

在另一可选的实施例中,上述步骤S2021具体可以包括:在未连接到网络的情况下,为该多个蛋架生成该Mesh信息;为该多个蛋架配置该Mesh信息;在连接到该网络之后,将该Mesh信息发送给云服务器,其中,该云服务器存储该多个蛋架的该Mesh信息,以实现与云服务器的数据同步。

在另一可选的实施例中,上述步骤S2021具体可以包括:在搜索到该多个蛋架在启动之后发送的未配网广播的情况下,获取该多个蛋架发送的携带蛋架型号的带外数据OOB信息;根据该OOB信息对该多个蛋架进行认证;在认证成功的情况下,为该多个蛋架配置该Mesh信息。

本发明实施例通过建立基于BLE Mesh无线局域网络,解决智能蛋架可以任意扩展的问题。图3是根据本发明实施例的冰箱智能蛋架的架构框图,如图3所示,冰箱电控板为BLE Mesh Provisioner,蛋架为BLE Mesh Node,通过电控板为蛋架配置Mesh信息,构建Mesh网络。若添加新的蛋架,冰箱电控板配置Mesh信息即可,理论上支持任意扩展(根据实际蛋架个数需求);蛋架上的鸡蛋个数变化等信息通过BLE Mesh传输到冰箱电控板。

图4是根据本发明实施例的Mesh配置及上报信息的流程图,如图4所示,包括:

步骤1,蛋架插入插槽,发送未配网广播un-provisioned Beacon,同时打开30秒配置时间窗;

步骤2-5,箱电控板扫描发现新蛋架,自动进行配网Provision,蛋架上传带蛋架型号信息的带外数据(Out Of Band,简称为OOB)信息;OOB认证成功,冰箱进一步进行Mesh配置,配置Mesh信息,如Mesh网络密钥key、应用密钥Application key等;

步骤6-8,为降低Mesh内流量,给蛋架建立Mesh子网。冰箱底板向云平台请求向云平台请求子网络密钥SubNetworkKey及子网络标识SubNetworkID,并对蛋架进行配置,为蛋架建立Mesh子网,将蛋架数据流量限制在Mesh子网内;

步骤9,冰箱记录该蛋架;

步骤10,蛋架上添加/减少鸡蛋;

步骤11,后续蛋架上添加或者减少鸡蛋,蛋架通过Mesh网络,用SubNetworkKey上报蛋架状态;

本发明实施例,为降低被别的冰箱误配对概率,蛋架应该用较低的发射功率(实际功率以测试为准);如果配置新蛋架时冰箱没有网络,无法连接云平台,可以自行生成Subnetkey,有网络时与云平台进行同步;使用BLE Mesh构建无线局域网络,支持多个智能蛋架的扩展;蛋架插入插槽即进入配置状态,进而自动完成配置,无需手动操作;使用BLEMesh构建无线局域网络,摆脱有线的约束,支持多个智能蛋架的任意扩展;用户使用简单,蛋架插入插槽即可自动完成配置、连接、数据上报所有过程。

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

实施例2

在本实施例中还提供了一种蛋架管理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图5是根据本发明实施例的蛋架管理装置的框图,如图5所示,包括:

第一建立模块52,用于通过低功耗蓝牙BLE Mesh为多个蛋架建立Mesh网络,其中,该多个蛋架为BLE Mesh节点;

管理模块54,用于通过该Mesh网络对该多个蛋架进行管理。

图6是根据本发明优选实施例的蛋架管理装置的框图,如图6所示,该第一建立模块52包括:

配置子模块62,用于为该多个蛋架配置Mesh信息;

构建子模块64,用于根据该Mesh信息为该多个蛋架构建该Mesh网络。

可选地,该配置子模块62包括:

第一发送单元,用于在连接到网络的情况下,向云服务器发送请求Mesh信息的请求消息;

接收单元,用于接收该云服务器发送的响应消息,其中,该响应消息中携带有为该多个蛋架配置的Mesh信息;

第一配置单元,用于根据该响应消息为该多个蛋架配置该Mesh信息。

可选地,该装置还包括:

配置模块,用于为该多个蛋架配置子Mesh信息;

第二建立模块,用于根据该子Mesh信息为该多个蛋架建立Mesh子网。

可选地,该装置还包括:

接收模块,用于通过该Mesh子网接收该多个蛋架上报的蛋架状态;

第三建立模块,用于根据该多个蛋架的蛋架状态向预先建立连接的移动终端发送提示消息。

可选地,该配置子模块62包括:

生成单元,用于在未连接到网络的情况下,为该多个蛋架生成该Mesh信息;

第二配置单元,用于为该多个蛋架配置该Mesh信息;

第二发送单元,用于在连接到该网络之后,将该Mesh信息发送给云服务器,其中,该云服务器存储该多个蛋架的该Mesh信息。

可选地,该配置子模块62包括:

获取单元,用于在搜索到该多个蛋架在启动之后发送的未配网广播的情况下,获取该多个蛋架发送的携带蛋架型号的带外数据OOB信息;

认证单元,用于根据该OOB信息对该多个蛋架进行认证;

第三配置单元,用于在认证成功的情况下,为该多个蛋架配置该Mesh信息。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例3

本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

S1,通过低功耗蓝牙BLE Mesh为多个蛋架建立Mesh网络,其中,该多个蛋架为BLEMesh节点;

S2,通过该Mesh网络对该多个蛋架进行管理。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-ONly Memory,简称为ROM)、随机存取存储器(RaNdom Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。

实施例4

本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

S1,通过低功耗蓝牙BLE Mesh为多个蛋架建立Mesh网络,其中,该多个蛋架为BLEMesh节点;

S2,通过该Mesh网络对该多个蛋架进行管理。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 一种蛋架管理方法及装置
  • 一种蛋架装置
技术分类

06120112736020