【技术实现步骤摘要】
用于恒温机内存不足的动态内存扩展方法、装置和恒温机
[0001]本申请涉及物联网
,特别涉及一种用于恒温机内存不足的动态内存扩展方法、装置和恒温机。
技术介绍
[0002]随着网络技术的不断发展,物联网广泛应用于生活的各个领域,如智能家居。恒温机就是智能家居中的一个设备,其内存一般在出厂时被配置为固定容量,且一般不预留扩展接口以进行内存硬件扩展。然而,物联网是一个具有高拓展性的系统平台,根据用户的需求,可灵活增减家居设备。恒温机作为物联网的一个重要组成部分,在运行过程中,由于其经常需要与各种设备进行通讯,例如温度传感器、湿度传感器、网路终端等,随着接入其的互联设备越来越多,并且无法通过硬件扩展的方式提高恒温机的内存,此时往往导致恒温机在运行过程中出现内存不足的情况,进而表现出运行卡顿与缓慢的现象。
技术实现思路
[0003]本申请的主要目的为提供一种用于恒温机内存不足的动态内存扩展方法,旨在解决现有技术中的恒温机因容易出现内存不足而导致运行卡顿、缓慢的技术问题。
[0004]本申请提出一种用于恒 ...
【技术保护点】
【技术特征摘要】
1.一种用于恒温机内存不足的动态内存扩展方法,其特征在于,包括:获取与恒温机无线连接的第一设备的flash空闲值;根据所述flash空闲值计算所述恒温机的flash可扩展字节,并根据所述flash可扩展字节判断flash空闲模式,其中flash空闲模式包括flash高可扩展模式与flash低可扩展模式;获取与恒温机无线连接的第二设备的EEPROM空闲值;根据所述EEPROM空闲值计算所述恒温机的EEPROM可扩展字节,并根据所述EEPROM可扩展字节判断EEPROM空闲模式,其中EEPROM空闲模式包括EEPROM高可扩展模式与EEPROM低可扩展模式;获取恒温机的DDR内存的空闲占用比例;判断所述空闲占用比例是否大于第一预设值;若所述空闲占用比例大于第一预设值,将所述恒温机的预设线程任务发送至与所述flash高可扩展模式对应的至少一个第一设备中,并调用该第一设备的程序完成线程任务的处理,并将运行完成后的第一状态记录保存至与所述EEPROM高可扩展模式对应的至少一个第二设备中;若所述空闲占用比例小于或等于第一预设值,将所述恒温机的预设线程任务发送至与所述flash低可扩展模式对应的至少一个第一设备中,并调用该第一设备的程序完成线程任务的处理,并将运行完成后的第一状态记录保存至与所述EEPROM低可扩展模式对应的至少一个第二设备中。2.根据权利要求1所述的用于恒温机内存不足的动态内存扩展方法,其特征在于,所述获取与恒温机无线连接的第一设备的flash空闲值,根据所述flash空闲值计算所述恒温机的flash可扩展字节,并根据所述flash可扩展字节判断flash空闲模式的步骤,包括:获取与恒温机无线连接的带屏显设备的第一flash空闲值;获取恒温机的第二flash空闲值;对所述第一flash空闲值与所述第二flash空闲值求和,得到第三flash空闲值;获取恒温机的整体内存值;将所述整体内存值与所述第三flash空闲值相减,得到恒温机的flash可扩展字节;判断所述flash可扩展字节是否大于预设flash字节;若所述flash可扩展字节大于预设flash字节,则判定flash空闲模式为flash高可扩展模式;获取与恒温机无线连接的无屏显设备的第四flash空闲值;计算第四flash空闲值与第二flash空闲值之间的差值;判断所述差值是否大于预设差值;若所述差值大于预设差值,则判定flash空闲模式为flash低可扩展模式。3.根据权利要求1所述的用于恒温机内存不足的动态内存扩展方法,其特征在于,所述获取与恒温机无线连接的第二设备的EEPROM空闲值;根据所述EEPROM空闲值计算所述恒温机的EEPROM可扩展字节,并根据所述EEPROM可扩展字节判断EEPROM空闲模式的步骤,包括:获取与恒温机无线连接的第二设备的第一EEPROM空闲值,其中,所述第二设备包括具有记忆功能的设备;
获取恒温机的第二EEPROM空闲值;计算所述第二EEPROM空闲值与所述第一EEPROM空闲值之间的EEPROM差值,所述差值为所述恒温机的EEPROM可扩展字节;判断所述EEPROM可扩展字节是否大于预设EEPROM字节;若所述EEPROM可扩展字节大于预设EEPROM字节,判定当前EEPROM空闲模式为EEPROM高可扩展模式;若所述EEPROM可扩展字节小于预设EEPROM字节,判定当前EEPROM空闲模式为EEPROM低可扩展模式。4.根据权利要求1所述的用于恒温机内存不足的动态内存扩展方法,其特征在于,获取恒温机的DDR内存的空闲占用比例的步骤之前,包括:获取恒温机DDR的空闲内存;获取恒温机DDR的总体可用内存;计算所述空闲内存与所述总体可用内存之比,得到恒温机的DDR内存的空闲内存占用比例。5.根据权利要求1所述的用于恒温机内存不足的动态内存扩展方法,其特征在于,若所述空闲占用比例小于或等于第一预设值,将所述恒温机预设的线程任务发送至flash低可扩展模式对应的至少一个第一设备中的步骤之后,还包括:获取动态内存扩展信息;...
【专利技术属性】
技术研发人员:林颖,占世琳,张立雄,吴海杰,姜益朝,
申请(专利权)人:深圳市华图测控系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。