数字显示器及升级方法
技术领域
本发明涉及一种数字显示器及升级方法。
背景技术
数字显示器包括电子时钟、温控器、温度计及湿度计,这些设备能够为用户提供生活中的便利。
以空调温控器为例,用户利用空调温控器能够查看房间的温度、预设温度并利用空调温控器控制空调。
现有的数字显示器使用不方便,功能单一的缺陷。
发明内容
本发明要解决的技术问题是为了克服现有技术中数字显示器主机和底座为有线连接、通信,使用不方便,功能单一的缺陷,提供一种能够保证主机长时间待机的情况下,使主机固件的升级安全可靠,方便用户查看和使用,使家电智能化的数字显示器及升级方法。
本发明是通过下述技术方案来解决上述技术问题:
一种数字显示器,其特点在于,所述数字显示器包括一主机以及一支撑所述主机的支撑底座,所述主机包括一第一BLE模块、一存储模块以及一处理模块,所述支撑底座包括一第二BLE模块及一WIFI模块,
所述第一BLE模块用于通过蓝牙信号与第二BLE模块连接,所述第一BLE模块还用于通过蓝牙信号与移动终端连接;
所述WIFI模块用于访问服务端并获取升级数据包;
所述第二BLE模块用于将所述升级数据包发送至所述第一BLE模块;
所述存储模块用于存储所述升级数据包;
所述处理模块用于利用所述升级数据包对所述主机的固件进行升级。
较佳地,所述存储模块包括第一存储区域以及第二存储区域,所述第一存储区域用于存储所述主机的应用程序,
所述存储模块用于将升级数据包存放于所述第二存储区域中;
所述处理模块用于验证所述第二存储区域的升级数据包是否合法,若是则删除所述第一存储区域中应用程序,并将第二存储区域中升级数据包写入所述第二存储区中作为应用程序,然后将第二存储区域清空。
较佳地,所述处理模块用于在删除所述第一存储区域中应用程序前,提取应用程序的用户数据,然后在将升级数据包写入所述第二存储区中后将所述用户数据添加至最新的应用程序中。
较佳地,所述主机还包括一判断模块,
所述第一BLE模块还用于从移动终端接收升级数据包;
所述判断模块用于判断所述第二存储区域中的升级数据包是否通过所述支撑底座传输,若否则获取所述升级数据包的摘要信息,并将所述摘要信息加密后通过第一BLE模块传输至所述移动终端,然后接收所述移动终端将加密后的摘要信息上传至所述服务端后的反馈信息,所述反馈信息与所述摘要信息利用相同的加密算法加密;
所述判断模块还用于判断所述反馈信息是否合法,若是则调用所述处理模块验证反馈信息对应的升级数据包。
较佳地,所述主机还包括一红外遥控模块,
所述第一BLE模块用于接收移动终端传输的选择信号,并将所述选择信号的信息传输至所述第二BLE模块;
所述WIFI模块用于访问服务端并获取与所述信息对应的红外遥控数据;
所述第二BLE模块用于将所述红外遥控数据发送至所述第一BLE模块;
所述存储模块用于存储所述红外遥控数据;
所述红外遥控模块用于利用所述红外遥控数据向所述选择信号对应的电器发送控制信号。
较佳地,
所述WIFI模块还用于接收移动终端发起的控制指令,并将所述控制指令通过所述第二BLE模块传输至所述第一BLE模块;
所述红外遥控模块用于根据所述控制指令调用存储模块中的红外遥控数据以电器发送控制信号。
较佳地,所述主机还包括一温湿度计模块,所述电器为空调,
所述处理模块用于读取所述温湿度计模块的实际温度值以及最近一次控制信号中包含的控制温度值;
所述处理模块用于在预设时刻判断实际温度值和控制温度值的差值是否大于预设数值,若是则根据所述差值向所述红外遥控模块发送调节指令,所述红外遥控模块用于根据所述调节指令调用存储模块中的红外遥控数据以电器发送控制信号;
其中,所述预设时刻为最近一次发送所述控制信号的时刻后经过预设时长的时刻。
较佳地,所述调节指令包括调节量,所述调节量的单位调节值为一档风速,N档风速等于一度温度,对于一目标调节量,所述目标调节量包括温度调节量和小于N档的风速调节量,温度调节量大于或等于零,
所述处理模块还用于在发送调节指令后判断是否有接收到控制指令,若是则判断根据控制指令调节所述电器后所述差值是否增大,若增大则增加下一次调节指令中的调节量,若减小则减少下一次调节指令中的调节量。
较佳地,所述主机还包括一处理模块以及一温湿度计模块,所述电器为空调,
所述处理模块用于读取所述温湿度计模块的实际温度值以及最近一次控制信号中包含的控制温度值;
所述处理模块用于在预设时刻判断实际温度值和控制温度值的第一次差值是否小于目标数值,若是则在第一预设时长后判断实际温度值和控制温度值的第二次差值是否与第一次差时相同,若不同则根据第一次差值和第二次差值修改最近一次的控制温度值以使实际温度值与控制温度值的差值等于第一次差值。
本发明还提供一种数字显示器,其特点在于,所述数字显示器包括一BLE模块、一存储模块以及一处理模块,
所述BLE模块用于通过蓝牙信号与移动终端连接;
所述移动终端用于访问服务端并获取升级数据包;
所述BLE模块用于接收移动终端传输的所述升级数据包;
所述存储模块用于存储所述升级数据包;
所述处理模块用于利用所述升级数据包对所述主机的固件进行升级;
其中,所述存储模块包括第一存储区域以及第二存储区域,所述第一存储区域用于存储所述主机的应用程序,
所述存储模块用于将升级数据包存放于所述第二存储区域中;
所述处理模块用于验证所述第二存储区域的升级数据包是否合法,若是则删除所述第一存储区域中应用程序,并将第二存储区域中升级数据包写入所述第二存储区中作为应用程序,然后将第二存储区域清空。
本发明又提供一种升级方法,其特点在于,所述升级方法用于升级如上所述的数字显示器。
在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。
本发明的积极进步效果在于:
本申请的数字显示器及升级方法能够保证主机长时间待机的情况下,使主机固件的升级安全可靠,方便用户查看和使用,使家电智能化。
附图说明
图1为本发明实施例1的数字显示器的结构示意图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
实施例1
本实施例提供一种数字显示器,所述数字显示器包括一主机11以及一支撑所述主机的支撑底座12。
所述主机包括一第一BLE模块、一显示屏13、一存储模块、一温湿度计模块以及一红外遥控模块。
所述支撑底座包括一第二BLE模块及一WIFI模块。
所述第一BLE(蓝牙低能耗)模块用于通过蓝牙信号与第二BLE模块连接,所述第一BLE模块还用于通过蓝牙信号与移动终端连接;
本发明的主机和支撑底座分离设置,所述主机单独使用BLE能够大幅度延长主机的待机时长,WIFI模型耗电量较大,由底座承担。
所述WIFI模块用于访问服务端并获取升级数据包;
所述第二BLE模块用于将所述升级数据包发送至所述第一BLE模块;
所述存储模块用于存储所述升级数据包;
所述处理模块用于利用所述升级数据包对所述主机的固件进行升级。
进一步地,所述存储模块包括第一存储区域以及第二存储区域,所述第一存储区域用于存储所述主机的应用程序,
所述存储模块用于将升级数据包存放于所述第二存储区域中;
所述处理模块用于验证所述第二存储区域的升级数据包是否合法,若是则删除所述第一存储区域中应用程序,并将第二存储区域中升级数据包写入所述第二存储区中作为应用程序,然后将第二存储区域清空。
较佳地,所述处理模块用于在删除所述第一存储区域中应用程序前,提取应用程序的用户数据,然后在将升级数据包写入所述第二存储区中后将所述用户数据添加至最新的应用程序中。
进一步地,所述主机还包括一判断模块,
所述第一BLE模块还用于从移动终端接收升级数据包;
所述判断模块用于判断所述第二存储区域中的升级数据包是否通过所述支撑底座传输,若否则获取所述升级数据包的摘要信息,并将所述摘要信息加密后通过第一BLE模块传输至所述移动终端,然后接收所述移动终端将加密后的摘要信息上传至所述服务端后的反馈信息,所述反馈信息与所述摘要信息利用相同的加密算法加密;
所述判断模块还用于判断所述反馈信息是否合法,若是则调用所述处理模块验证反馈信息对应的升级数据包。
所述主机还包括一红外遥控模块,
所述第一BLE模块用于接收移动终端传输的选择信号,并将所述选择信号的信息传输至所述第二BLE模块;
所述WIFI模块用于访问服务端并获取与所述信息对应的红外遥控数据;
所述第二BLE模块用于将所述红外遥控数据发送至所述第一BLE模块;
所述存储模块用于存储所述红外遥控数据;
所述红外遥控模块用于利用所述红外遥控数据向所述选择信号对应的电器发送控制信号。
进一步地,所述WIFI模块还用于接收移动终端发起的控制指令,并将所述控制指令通过所述第二BLE模块传输至所述第一BLE模块;
所述红外遥控模块用于根据所述控制指令调用存储模块中的红外遥控数据以电器发送控制信号。
当手机处于室外情况下,可以通过无线网络连接支撑底座,通过支撑底座调用所述主机对室内家电进行控制。
进一步地,所述主机还包括一温湿度计模块,所述电器为空调,
所述处理模块用于读取所述温湿度计模块的实际温度值以及最近一次控制信号中包含的控制温度值;
所述处理模块用于在预设时刻判断实际温度值和控制温度值的差值是否大于预设数值,若是则根据所述差值向所述红外遥控模块发送调节指令,所述红外遥控模块用于根据所述调节指令调用存储模块中的红外遥控数据以电器发送控制信号;
其中,所述预设时刻为最近一次发送所述控制信号的时刻后经过预设时长的时刻。
通过所述主机自身的温湿度计模块能够判断室温是否处于舒适温度,并自动对室内温度进行自动调节。
进一步地,所述调节指令包括调节量,所述调节量的单位调节值为一档风速,N档风速等于一度温度,对于一目标调节量,所述目标调节量包括温度调节量和小于N档的风速调节量,温度调节量大于或等于零,
所述处理模块还用于在发送调节指令后判断是否有接收到控制指令,若是则判断根据控制指令调节所述电器后所述差值是否增大,若增大则增加下一次调节指令中的调节量,若减小则减少下一次调节指令中的调节量。
在本实施例中所述主机对电器的调节具有一个调节量,所述调节量以一档风速作为调节量。
在本实施例中,3档风速等于一度温度,所述预设数值为2,即,当室温和设定温度相差较大时,如设定温度为25,但设定温度为28度时,所述差值为3,所述调节量为两档风速,所述主机自动控制空调增加两档风速;如设定温度为23,但设定温度为28度时,所述差值为5,所述调节量为四档风速,3档风速等于一度温度,所述主机自动控制空调增加1档风速将设定温度设为22。
如果空调在自动控制时已处于满格风速,则按照3档风速等于一度温度的比例降低空调温度。
进一步地,本实施例还提供一种自适应的调节手段,所述处理模块还用于在发送调节指令后判断是否有接收到控制指令,若是则判断根据控制指令调节所述电器后所述差值是否增大,若增大则增加下一次调节指令中的调节量,若减小则减少下一次调节指令中的调节量。如果差值增大则说明自动控制量力度不够,应增强调节量。如果差值减小说明调节力度过大,需减弱调节量。
进一步地,本实施例还提供一种同步主机自身的温度值与空调实际值的方法。
所述处理模块用于读取所述温湿度计模块的实际温度值以及最近一次控制信号中包含的控制温度值;
所述处理模块用于在预设时刻判断实际温度值和控制温度值的第一次差值是否小于目标数值,若是则在第一预设时长后判断实际温度值和控制温度值的第二次差值是否与第一次差时相同,若不同则根据第一次差值和第二次差值修改最近一次的控制温度值以使实际温度值与控制温度值的差值等于第一次差值。
从而同步用户利用电器自身遥控器控制电器后的电器数值与控制温度值。
利用上述数字显示器,本实施例还提供一种升级方法,包括:
所述第一BLE模块通过蓝牙信号与第二BLE模块连接,所述第一BLE模块还通过蓝牙信号与移动终端连接;
所述WIFI模块访问服务端并获取升级数据包;
所述第二BLE模块将所述升级数据包发送至所述第一BLE模块;
所述存储模块存储所述升级数据包;
所述处理模块利用所述升级数据包对所述主机的固件进行升级。
升级方法还包括:
所述存储模块将升级数据包存放于所述第二存储区域中;
所述处理模块验证所述第二存储区域的升级数据包是否合法,若是则删除所述第一存储区域中应用程序,并将第二存储区域中升级数据包写入所述第二存储区中作为应用程序,然后将第二存储区域清空。
升级方法还包括:
所述处理模块在删除所述第一存储区域中应用程序前,提取应用程序的用户数据,然后在将升级数据包写入所述第二存储区中后将所述用户数据添加至最新的应用程序中。
升级方法还包括:
所述第一BLE模块还从移动终端接收升级数据包;
所述判断模块判断所述第二存储区域中的升级数据包是否通过所述支撑底座传输,若否则获取所述升级数据包的摘要信息,并将所述摘要信息加密后通过第一BLE模块传输至所述移动终端,然后接收所述移动终端将加密后的摘要信息上传至所述服务端后的反馈信息,所述反馈信息与所述摘要信息利用相同的加密算法加密;
所述判断模块还判断所述反馈信息是否合法,若是则调用所述处理模块验证反馈信息对应的升级数据包。
升级方法还包括:
所述第一BLE模块接收移动终端传输的选择信号,并将所述选择信号的信息传输至所述第二BLE模块;
所述WIFI模块访问服务端并获取与所述信息对应的红外遥控数据;
所述第二BLE模块将所述红外遥控数据发送至所述第一BLE模块;
所述存储模块存储所述红外遥控数据;
所述红外遥控模块利用所述红外遥控数据向所述选择信号对应的电器发送控制信号。
升级方法还包括:
所述WIFI模块还接收移动终端发起的控制指令,并将所述控制指令通过所述第二BLE模块传输至所述第一BLE模块;
所述红外遥控模块根据所述控制指令调用存储模块中的红外遥控数据以电器发送控制信号。
升级方法还包括:
所述处理模块读取所述温湿度计模块的实际温度值以及最近一次控制信号中包含的控制温度值;
所述处理模块在预设时刻判断实际温度值和控制温度值的差值是否大于预设数值,若是则根据所述差值向所述红外遥控模块发送调节指令,所述红外遥控模块根据所述调节指令调用存储模块中的红外遥控数据以电器发送控制信号;
其中,所述预设时刻为最近一次发送所述控制信号的时刻后经过预设时长的时刻。
升级方法还包括:
所述处理模块还在发送调节指令后判断是否有接收到控制指令,若是则判断根据控制指令调节所述电器后所述差值是否增大,若增大则增加下一次调节指令中的调节量,若减小则减少下一次调节指令中的调节量。
实施例2
本实施例提供一种数字显示器,所述数字显示器包括一BLE模块、一存储模块以及一处理模块,
所述BLE模块用于通过蓝牙信号与移动终端连接;
所述移动终端用于访问服务端并获取升级数据包;
所述BLE模块用于接收移动终端传输的所述升级数据包;
所述存储模块用于存储所述升级数据包;
所述处理模块用于利用所述升级数据包对所述主机的固件进行升级;
其中,所述存储模块包括第一存储区域以及第二存储区域,所述第一存储区域用于存储所述主机的应用程序,
所述存储模块用于将升级数据包存放于所述第二存储区域中;
所述处理模块用于验证所述第二存储区域的升级数据包是否合法,若是则删除所述第一存储区域中应用程序,并将第二存储区域中升级数据包写入所述第二存储区中作为应用程序,然后将第二存储区域清空。
利用上述数字显示器,本实施例提供一种升级方法,包括:
所述BLE模块通过蓝牙信号与移动终端连接;
所述移动终端访问服务端并获取升级数据包;
所述BLE模块接收移动终端传输的所述升级数据包;
所述存储模块存储所述升级数据包;
所述处理模块利用所述升级数据包对所述主机的固件进行升级;
其中,所述存储模块包括第一存储区域以及第二存储区域,所述第一存储区域存储所述主机的应用程序,
所述存储模块将升级数据包存放于所述第二存储区域中;
所述处理模块验证所述第二存储区域的升级数据包是否合法,若是则删除所述第一存储区域中应用程序,并将第二存储区域中升级数据包写入所述第二存储区中作为应用程序,然后将第二存储区域清空。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。