本发明专利涉及一种智能测温系统,尤指一种可为烹调提供流程指导的智能测温系统。
背景技术
测温系统已经广泛应用,已经能够基本满足用户的需求,目前的测温装置,能够将测得的温度信息进行实时显示,或通过无线模块传到接收端(手机终端、电脑终端等)进行显示,但是,目前没有基于知识库的智能测温系统,因此,本系统通过引入烹调知识库,可结合智能测温模块测得的实时温度信息,为烹调流程提供指导。
发明专利内容
本发明专利的主要目的在于提供一种智能测温系统,可结合智能测温模块的实时温度信息,为烹调流程提供准确的指导。
本发明专利公开一种智能测温系统,该智能测温系统包括:(1)智能测温装置,(2)手机端应用程序,(3)云端控制决策模块。该智能测温装置电路系统包括测温装置包括温度传感器、模数转换器、单片机、蓝牙模块以及电池。该测温装置的软件系统由4个模块组成,其中包括:传感器温度值获取模块、蓝牙数据获取模块、预测模块和决策与显示模块。
测温装置软件模块包括4个模块,其中包括:传感器温度值获取模块、蓝牙数据获取模块、预测模块和决策与显示模块。结合温度获取模块和无线数据获取模块的信息,计算出预测剩余时间。计算步骤如下:
步骤1,智能测温装置获取手机端应用程序预先设定的温度ts和智能测
温装置测得的当前温度t0;
步骤2,计算t=预先设定的温度ts-当前温度t0;
步骤3,每间隔s秒获取当前温度t1,计算v=|t1-t0|/s秒;
步骤4,计算预计的剩余时间r=t/v;
步骤5,将t1替换t0;准备下次的计算,进入步骤2。
手机端应用程序通过手机中的蓝牙模块获取智能测温装置发送的温度信息,并将该信息在手机显示模块中展示;手机端应用程序可以设置提示或报警温度值,并将该温度信息发送给智能测温装置;手机端应用程序结合云端数据(包括烹调流程、各阶段持续时间和温度等),对烹调操作进行实时指导和提示。
云端数据采用分布式存储,分别存放于云端的多个虚拟处理单元vj上,数据存储采用如下算法进行存储虚拟处理单元分配,首先定义事件集合t={t1,t2,t3,...,ts},虚拟处理单元集合v={v1,v2,v3,...,vm};
步骤如下:
步骤1,根据当前存储事件,首先计算各任务的期望计算时间参数etcij=ii/sj(其中,ii为用户事件ti的事件长度,sj为虚拟处理单元vj的处理速度),1≤j≤m,1≤i≤s;
步骤2,计算事件的概率矩阵:
其中,k等同于j,1≤k≤m。
步骤3,计算分配给虚拟处理单元vj的负载lj(1≤j≤m):
其中
步骤4,获得全局虚拟处理单元的最小负载:
本发明专利可在现有测温模式下,结合烹调知识库,提高烹调的准确性和乐趣。
附图说明
图1为本发明专利实施例中的智能测温系统框图
图2为本发明专利实施例中的测温装置硬件框图
图3为本发明专利实施例中的测温装置软件框图
图4为本发明专利实施例中的预测剩余时间流程图
图5为本发明专利实施例中的云端存储控制算法流程图
具体实施方式
为使本发明专利的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明专利进一步详细说明。
该智能测温系统包括智能测温装置、手机端应用程序和云端控制决策模块,如图1所示。该智能测温装置电路系统包括测温装置包括温度传感器、模数转换器、单片机、蓝牙模块以及电池,如图2所示。
手机端应用程序通过手机中的蓝牙模块获取智能测温装置发送的温度信息,并将该信息在手机显示模块中展示,手机端应用程序结合云端数据(包括烹调流程、各阶段持续时间和温度等),对烹调操作进行实时指导和提示。
测温装置软件模块包括4个模块,其中包括:传感器温度值获取模块、蓝牙数据获取模块、预测模块、决策与显示模块。
温度获取模块用户可按需求设置获取温度信息的频率f。
预测模块结合传感器温度值获取模块和蓝牙数据获取模块的信息,计算出预测剩余时间。如图4所示,计算步骤如下:
步骤1,智能测温装置获取手机端应用程序预先设定的温度ts和智能测
温装置测得的当前温度t0;
步骤2,计算t=预先设定的温度ts-当前温度t0;
步骤3,每间隔s秒获取当前温度t1,计算v=|t1-t0|/s秒;
步骤4,计算预计的剩余时间r=t/v;
步骤5,将t1替换t0;准备下次的计算,进入步骤2。
比如:预先设定的温度为200度,当前温度t0=30度,因此,t=170度,当下一测量时刻的测量温度为35度,检测周期为1秒,则v=|35-30|/1秒=5度/秒;然后通过r=t/v计算的剩余时间为34秒。
另外,对于云端知识库的建立,用户可通过手机端应用程序上传烹调流程和相关操作细节,以实现知识库的建立和更新,如下表所示,并能够为使用该智能测温系统的人员提供烹调知识和提供相互交流的平台。
云端数据采用分布式存储,分别存放与云端的多个虚拟处理单元vj上,知识库存储采用如下算法进行存储虚拟处理单元分配,首先定义事件集合t={t1,t2,t3,...,ts},虚拟处理单元集合v={v1,v2,v3,...,vm};
步骤如下:
步骤1,根据当前存储事件,首先计算各任务的期望计算时间参数etcij=ii/sj(其中,ii为用户事件ti的事件长度,sj为虚拟处理单元vj的处理速度),1≤j≤m,1≤i≤s;
步骤2,计算事件的概率矩阵:
其中,k等同于j,1≤k≤m。
步骤3,计算分配给虚拟处理单元vj的负载lj(1≤j≤m):
其中
步骤4,获得全局虚拟处理单元的最小负载:
以上所述仅为本发明专利的较佳实施例而已,并不用以限制本发明专利,凡在本发明专利的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明专利保护的范围之内。