一种远程升级方法及系统的制作方法_2

文档序号:9826110阅读:来源:国知局
时,无线收发设备102a接收上位机101发送的携带升级数据的升级消息,并通过总线向用户设备103发送接收到的携带升级数据的升级消息,以使得用户设备103接收此携带升级数据的升级消息,并根据升级消息中携带的升级数据更新应用程序区,即将应用程序区中存储的原有数据进行替换或者修改,从而完成对应用程序区的升级。
[0036]需要说明的是,上位机101中存储的升级客户端软件是根据本实施例提供的远程升级系统设计的,可以使用微软应用程序开发环境的应用程序向导进行创建,具体创建过程举例如下:在微软应用程序开发环境的应用程序向导的创建应用程序的步骤一中选择基本对话框,在创建应用程序的步骤二中选择Winsock(初始化)支持,并将应用程序的窗口标题更改为升级客户端,应用程序向导将自动包含相关的头文件,并将初始化Winsock的代码添加至OnInitDialog(初始化对话框)函数中,最终将创建的应用程序命名为升级客户端软件,之后,在资源编辑器中向应用程序的主对话框中添加所需控件,并用类向导为其中的一些控件添加对应的成员变量,即完成了对升级客户端软件的创建。其主界面运行示意图如图2所示。
[0037]图2所示的升级客户端软件的主界面主要包括配置,连接,文件,升级,用户设备类型,界面输出窗口及进度条。
[0038]其中,配置是指配置无线收发设备102a的IP地址及端口号。
[0039]连接是指与无线收发设备102a建立无线连接。
[0040]文件是指用于获取用户需要加载的文件。
[0041]升级是指用于对加载的文件进行处理并发送。
[0042]用户设备类型包括需要升级的室外机和室内机。
[0043]界面输出窗口用于显示发送的升级消息及日期等信息。
[0044]进度条用于显示发送升级消息的进度。
[0045]优选的,本发明实施例所述的用户设备103为空调室内机或室外机。
[0046]需要说明的是,本发明实施例所述的用户设备103还可以是其他的可以与收发设备102进行通信的用户设备,对此不做限制。
[0047]需要说明的是,在用户设备103为空调室内机或室外机的情况下,收发设备102与用户设备103通过总线连接,可以是收发设备102与用户设备103通过空调室内机与室外机的通信总线连接。
[0048]需要说明的是,上位机101与收发设备102还可以通过有线连接,本发明对此不作限制。
[0049]需要说明的是,如图3所示,无线收发设备102a包括主控芯片1021,Wifi (Wireless Fidelity,无线保真)模块1022,通信接口芯片1023及电源1024。其中,主控芯片1021分别与Wifi模块1022,通信接口芯片1023及电源1024连接。
[0050]Wifi模块1022,用于产生局域网,以使得无线收发设备102a与上位机101建立无线连接。
[0051]通信接口芯片1023,用于实现无线收发设备102a与用户设备103之间的通信。
[0052]其中,无线收发设备102a与上位机101之间进行通信时采用的通信协议为TCP/IP (Transmiss1n Control Protocol/Internet Protocol,传输控制协议 / 因特网互联协议)协议;无线收发设备102a与用户设备103之间进行通信时采用的通信协议为HBS (HomeBus System(家庭总线)协议。具体的TCP/IP和HBS协议可参考现有技术中的TCP/IP协议和HBS协议,本发明在此不再赘述。
[0053]本发明实施例提供一种远程升级系统,收发设备在接收到上位机发送的携带升级数据的升级消息时,将此携带升级数据的升级消息通过总线发送至用户设备,以使得用户设备接收到此携带升级数据的升级消息时,根据此升级消息中携带的升级数据更新应用程序区,即对应用程序区进行了升级。这样,由于用户设备与收发设备是通过总线连接的,而此总线是现有技术中用户设备与用户设备之间进行通信时使用的数据线,因此在对应用程序区进行升级时,只需将收发设备连接在现有的总线上,而不需要将用户设备的外壳打开后再与用户设备的主控板连接,所以本发明省时省力,从而提高了升级效率。
[0054]进一步的,所述收发设备102,还用于向所述用户设备103发送升级命令。
[0055]所述用户设备103,还用于在接收到所述收发设备102发送的所述升级命令时,擦除所述应用程序区的原有数据。
[0056]所述用户设备103根据所述升级数据更新应用程序区包括:
[0057]所述用户设备103将所述升级数据存储至所述应用程序区。
[0058]具体的,收发设备102在接收到上位机101发送的升级消息时,通过总线向用户设备103发送升级命令,用户设备103在接收到收发设备102发送的升级命令时,擦除应用程序区中存储的原有数据,此原有数据为保证用户设备103正常运行的数据,并将此原有数据直接删除或者存储在随机存储器中,此时,应用程序区为空,则可以将接收到的升级数据存储至应用程序区,从而完成了对应用程序区中原有数据的替换。
[0059]进一步的,所述升级消息中还携带至少一个目标用户设备的标识信息;所述升级命令中携带所述至少一个目标用户设备的标识信息。
[0060]所述用户设备103,还用于确定所述至少一个目标用户设备的标识信息中是否有所述用户设备的标识信息;
[0061]所述用户设备103擦除所述应用程序区的原有数据包括:
[0062]所述用户设备103在确定所述至少一个目标用户设备的标识信息中有所述用户设备的标识信息时,擦除所述应用程序区的原有数据。
[0063]具体的,收发设备102在接收到上位机101发送的携带升级数据及至少一个目标用户设备的标识信息的升级消息时,在通过总线向用户设备103发送升级命令之前,在升级命令中携带至少一个目标用户设备的标识信息,并将携带至少一个目标用户设备的标识信息的升级命令发送至用户设备103,用户设备103在接收到此携带至少一个目标用户设备的标识信息的升级命令时,解析此升级命令,获取至少一个目标用户设备的标识信息,并确定至少一个目标用户设备的标识信息中是否有与自身的标识信息相同的标识信息,若确定至少一个目标用户设备的标识信息中有与自身的标识信息相同的标识信息,则确定自身为需要升级的用户设备,此时,用户设备103擦除应用程序区的原有数据,等待接收升级消息。
[0064]若确定至少一个目标用户设备的标识信息中没有与自身的标识信息相同的标识信息,则确定自身不是需要升级的用户设备,此时,用户设备103进入禁言状态,即此时用户设备103不与其他设备进行通信。
[0065]进一步的,所述收发设备102,还用于获取所述用户设备103的工作状态。
[0066]其中,所述用户设备103的工作状态包括:运行状态和停机状态。
[0067]所述收发设备102向所述用户设备103发送升级命令包括:
[0068]所述收发设备102在确定所述用户设备103的工作状态为停机状态时,向所述用户设备103发送升级命令。
[0069]或者,所述收发设备102在确定所述用户设备103的工作状态为运行状态时,向所述用户设备103发送停机命令,并向所述用户设备103发送所述升级命令。
[0070]所述用户设备103,还用于接收所述停机命令,并根据所述停机命令执行停机动作。
[0071]具体的,收发设备102在向用户设备103发送升级命令之前,需要获取用户设备103的工作状态,在确定用户设备103的工作状态为停止状态时,直接通过总线向用户设备103发送升级命令,在确定用户设备103的工作状态为运行状态时,首先向用户设备103发送停机命令,此时,用户设备103接收收发设备102发送的停机命令,并根据停机命令执行停机动作,收发设备102此时向用户设备103发送升级命令。
[0072]需要说明的是,本发明提供的实施例中有至少一个用户设备通过总线与收发设备102连接,在收发设备102通过总线向用户设备103发送升级命令之前,需要获取至少一个用户设备的工作状态,并在确定至少一个用户设备中的每个用户设备均处于停机状态时,向用户设备103发送升级命令。
[0073]进一步的,所述用户设备103,还用于向所述收发设备102发送升级数据请求消息。
[0074]其中,所述升级数据请求消息用于指示擦除成功。
[0075]所述
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1