空调器的远程控制方法、设备及系统的制作方法_2

文档序号:8301736阅读:来源:国知局
制方式排除程序故障;或,在空调器需要升级时,接收网络侧设备依据建立的通信连接下发升级数据包,从而通过远程控制方式对空调器进行升级。
[0036]其中,空调器与网络侧设备通过建立通信连接,使得技术人员通过网络就能对用户的空调器进行调试、维护、升级,进而节约了人工维修成本,提升了维修或升级的效率。
[0037]由上可知,本发明实施例提供的空调器的远程控制方法,通过通信端口向网络侧设备发送连接请求,连接请求用于指示与网络侧设备建立通信连接;接收网络侧设备对应连接请求的反馈消息,反馈消息用于指示通信连接状态;在建立通信连接的情况下,通过通信端口接收网络侧设备发送的控制数据包;依据控制数据包执行对应操作,控制数据包用于指示执行网络侧设备设定的预设操作,解决了由于外购的GPRS设备自身缺陷降低了远程维护及升级效率的问题,达到了提升远程维护及升级效率效果。
[0038]优选的,在实现步骤S102通过通信端口向网络侧设备发送连接请求之前,本发明实施例提供的空调器的远程控制方法还包括:
[0039]步骤S100,设置通信参数,通信参数包括以下至少之一:通信波特率、通信网关类型、通信类型。
[0040]基于上述的步骤S100,优选的,设置通信参数,具体可以包括:
[0041]St印1.设定用于通信的通信波特率;
[0042]Step2.选取用于通信的网关类型;
[0043]Step3.选择用于通信的通信类型,通信类型包括:电信网络通信和互联网通信。
[0044]由上可知,结合步骤St印I至Step3,即为设置通信参数的过程,其中,本发明实施例提供的空调器的远程控制方法中,在空调器内,首先需要微控制器(Micro ControlUnit,简称MQJ)向通用分组无线服务技术(General Packet Rad1 Service,简称GPRS)模块发送AT指令设置TCP\IP连接,具体的,①设置通信波特率:可以使用“AT+IPR = 9600”指令设置比特波率的波段,例如,本发明实施例仅以将波特率设置为9600为例进行说明,以实现本发明实施例提供的空调器的远程控制方法为准,具体不做限定设置接入网关:通过“AT+CGDCONT = I”、“IP”、“CMNET”命令,设置GPRS接入网关为某服务商网关;③设置移动终端的通信类别:通过向模块发送指令AT+CGCLASS =“B”设置移动终端的通信类别,依据AT指令,可以选取是通过互联网络通信或电信网络通信。其中,采用GPRS模块进行无线数据传输,具有网络覆盖面积广阔、传输速率高、价格相对低廉、快速登录、按流量计费等优势;同时借用内置TCP\IP协议栈的GPRS模块,可为无线传输提供透明的TCP\IP通道,应用较为简便,可缩短开发周期。
[0045]优选的,基于上述设置的通信参数,步骤S102中通过通信端口向网络侧设备发送连接请求,包括:
[0046]依据通信参数向网络侧设备发送连接请求。
[0047]具体的,有上述步骤SlOO中的优选方案,步骤S102之前若通信参数设置完成,则通过通信端口向网络侧设备发送连接请求。
[0048]优选的,步骤S106中的控制数据包包括:状态监控数据包或升级数据包,状态监控数据包用于与网络侧设备建立状态监控连接,升级数据包用于指示执行升级操作。
[0049]基于上述实施例中对控制数据包的阐述,本发明实施例在实现空调器的远程控制方法时,存在以下两种情况,步骤S108中依据控制数据包执行对应操作的步骤可以包括:
[0050]情况一,当接收到的控制数据包为状态监控数据包时,即在控制数据包为状态监控数据包的情况下,可以执行如下操作步骤:
[0051]Stepla.采集当前运行参数,运行参数包括以下至少之一:电源状态、开关机状态、重启状态、LED状态、通用异步收发传输器状态UART、客户识别模块SM ;
[0052]具体的,空调器内部采集当前运行参数,即,当前电源状态、开关机状态、重启状态、LED状态、通用异步收发传输器状态(Universal Asynchronous Receiver/Transmitter,简称UART)、客户识别模块的状态(Subscriber Identity Module,简称 SIM)。
[0053]Step2a.将采集到的运行参数进行封装打包,生成状态信息;
[0054]具体的,将上述步骤Stepla中采集到的运行参数进行封装打包,生成该状态信息,该状态信息用于指示网络侧设备当前空调器的运行是否存在故障。
[0055]Step3a.通过通信端口向网络侧设备发送状态信息;
[0056]St印4a.若状态信息中存在故障参数,则接收网络侧设备发送的对应故障的处理操作指令,并依据处理操作指令排除故障;
[0057]具体的,结合步骤Stepla至Step3a,若该状态信息中存在故障参数,则接收网络侧设备发送的对应故障的处理操作指令,并依据处理操作指令排除故障,这里网络侧设备通过与空调器已建立的通信连接,获取空调器的运行状态,进一步的当空调器发生故障时,网络侧设备能够对应的生成故障排除操作指令,使得通过远程控制排除故障,相对于传统的售后人员现场软件维护来讲,本发明实施例可在很大程度上简化这一环节,只需通过远程控制进行操作即可。维护一次程序所需的成本甚至接近于零。
[0058]优选的,步骤S108中依据控制数据包执行对应操作的步骤还可以包括:
[0059]情况二,当接收到的控制数据包为升级数据包时,即在控制数据包为升级数据包的情况下,可以执行如下操作步骤:
[0060]Steplb.解析升级数据包;
[0061]St印2b.获取解析后升级数据包中的升级程序;
[0062]St印3b.依据升级程序执行升级操作。
[0063]具体的,结合步骤Steplb至Step3b,首先解析升级数据包,其次获取解析后的升级数据包中的升级程序,最后依据升级程序执行升级操作,进而实现远程升级控制操作。
[0064]基于上述实施例中,在当接收到的控制数据包为升级数据包时,依据步骤Step Ib至步骤Step3b,在实施Step3b依据升级程序执行升级操作之前,本发明实施例提供的空调器的远程控制方法还包括:
[0065]步骤a.对当前存储器进行存储分区,得到至少两个存储分区;
[0066]步骤b.在至少两个存储分区中选取一个存储分区;
[0067]步骤c.将升级程序存储于至少两个存储分区中的任意一个存储分区。
[0068]由上可知,在实现本发明实施例提供的空调器的远程控制方法时,网络侧设备通过上位机平台软件将程序升级所需代码信息提取出来,然后打包发送至空调器中。空调器接收升级程序,并对升级程序中的代码信息进行校验,避免传输过程中出现错误。在执行升级程序时,程序的升级是基于单片机的IAP技术,IAP技术是应用在Flash程序存储器的一种编程模式,从结构上该IAP技术将Flash存储器影射为两个存储区域,通过运行其中一个存储区域上特定的IAP程序来对另一个存储区域进行编程操作,编程完成后跳转到新用户程序开始运行。这就要求预先在其中一个存储区域中装入引导加载程序,即bootloader程序。使用bootloader机制,即使因意外事件(断电,编程Flash失败等)造成升级失败后,程序也能返回到升级前的状态。当升级完成后,再由主控芯片发送AT指令关闭网络之间的连接,在下次需要时再进行开启。确保了空调器即使升级失败,也能够依据升级前的控制程序运行。
[0069]实施例二
[0070]本发明实施例还提供了一种空调器的远程控制设备。该装置可以通过空调器的远程控制方法实现其功能。需要说明的是,本发明实施例的空调器的远程控制设备可以用于执行本发明实施例所提供的空调器的远程控制方法,本发明实施例的空调器的远程控制方法也可以通过本发明实施例所提供的空调器的远程控制设备来执行。
[0071]图2是根据本发明实施例的空调器的远程控制设备的结构示意图。如图2所示,该空调器的远程控制设备,包括:发送模块22、第一接收模块24、第二接收模块26和执行模块28,其中,
[0072]发送模块22,用于通过通信端口向网络侧设备发送连接请求,连接请求用于指示与网络侧设备建立通信连接;
[0073]第一接收模块24,用于接收网络侧设备对应连接请求的反馈消息,反馈消息用于指示通信连接状态;
[0074]第二接收模块26,用于在建立通信连接的情况下,通过通信端口接收网络侧设备发送的控制数据包;
[0075]
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1