一种智能新风系统及其远程批量自动更新软件方法技术方案

技术编号:8592243 阅读:231 留言:0更新日期:2013-04-18 05:23
本发明专利技术公开了一种智能新风系统及其远程批量自动更新软件方法,该系统包括智能新风控制器,分别与所述智能新风控制器连接的空调、进风风机、出风风机、智能电表、以及室内和/或室外温度传感器,以及依次与所述智能新风控制器连接的无线传输模块和服务器。本发明专利技术所述智能新风系统的远程批量自动更新软件方法,可以克服现有技术中现场升级效率低、成本高和影响基站运营安全等缺陷,以实现远程升级效率高、成本低、可靠性高和能够保障基站运营安全的优点。

【技术实现步骤摘要】

本专利技术涉及通信基站
,具体地,涉及。
技术介绍
“节能减排”是我国目前推行绿色节能的一项重要内容,在移动通信运营商中,由于基站数量巨大,三大运营商的年基站耗电量达到百亿元以上。因此,对于运营商来说,减少电费支出,不但是减少成本支出,增加创收,更有为社会做贡献的积极意义。目前,运营商中广泛使用智能新风系统,该系统通过风机系统,将基站室外的冷风送进基站,而将基站原有的热气排除站外,从而达到维持基站室内温度的作用。通过智能新风系统的控制板,可以将基站中原有的空调和送风风机/出风风机联动起来,通过运行在控制板上的程序的智能逻辑,可以增加风机的使用,从而减少空调的使用。相对来说,风机的能耗只有空调能耗的十分之一到五分之一,可以大大减少用电量,从而达到节能减排的目的。上述智能新风控制系统,所采用的控制板包含有运行智能新风逻辑控制程序的嵌入式开发板,以及控制风机和空调的电气连接接口。嵌入式开发板包括硬件和软件部分。软件部分又包含运行有一个操作系统及相应在操作系统上开发的应用程序,通过开发应用程序来实现智能控制风机和空调的开关状态,从而达到节能目的。虽然软件行业有一套非常成熟的机制使得一款软件稳定、性能高等特点,但是无法保证部署的软件就是完全正常的、无错误,这就出现了软件行业中出现的“软件升级”一词。“软件升级”指的是在新版本的软件中解决了之前版本中出现的遗留的问题并且可能增加了新功能、新特性。同样的,新风控制系统中开发的软件无法保证其完全无问题,一旦出现问题,就必须解决问题,并且升级软件。但是智能新风系统的软件升级明显不同于其他软件升级过程,由于智能新风系统安装在基站内部,而各个运营商的基站一般分布广泛,基站位置难于定位寻找,如果进站现场进行升级,显然会耗费较大的人力、物力,并且效率低下不具备可实施性。同时,一旦出现较严重的控制问题,在如此广泛分布的基站中,必然造成无法及时进行现场软件升级,从而危及到基站的运营安全。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在现场升级效率低、成本高、可靠性低和影响基站运营安全等缺陷。
技术实现思路
本专利技术的目的在于,针对上述问题,提出一种智能新风系统,以实现远程升级效率高、成本低、可靠性高和能够保障基站运营安全的优点。本专利技术的另一目的在于,提出一种智能新风系统的远程批量自动软件更新方法。为实现上述目的,本专利技术采用的技术方案是一种智能新风系统,包括智能新风控制器,分别与所述智能新风控制器连接的空调、进风风机、出风风机、智能电表、以及室内和/或室外温度传感器,以及依次与所述智能新风控制器连接的无线传输模块和服务器。进一步地,所述智能新风控制器,主要包括用于分别与空调、进风风机、出风风机、智能电表、无线传输模块、以及室内和/或室外温度传感器连接的多个电气接口,以及用于运行智能新风逻辑控制程序的嵌入式开发板;所述多个电气接口,分别与智能新风控制器连接。进一步地,所述嵌入式开发板,包括硬件部分,以及嵌入在所述硬件部分中的软件部分。进一步地,所述硬件部分,包括CPU运算单元,以及分别与所述CPU运算单元连接的flash外部存储器、RAM内部存储器和UART串口 ; 所述软件部分,包括嵌入在所述flash外部存储器和RAM内部存储器中、且用于CPU运算单元控制下运行的嵌入式Linux操作系统和新风逻辑控制程序以及监控升级程序。同时,本专利技术采用的另一技术方案是一种基于以上所述的智能新风系统的远程批量自动更新软件方法,主要包括 ⑴将待升级软件和/或程序压缩成嵌入式开发板的Linux操作系统能够识别的格式,将得到的压缩包提交至服务器,服务器根据无线传输模块一次能够传输的最大字节数,将该压缩包切割成η份报文数据,η为自然数;在每份报文数据的后面,添加两个字节的校验码,以解决无线传输过程中数据部分是否被干扰的问题,该校验码采用CRC算法生成;` ⑵选择多个待升级站点,服务器分别向各待升级站点发送升级命令;该升级命令中包含新版本新风逻辑控制软件的文件名、切割成的报文个数和升级命令; ⑶智能新风控制器上运行的新风逻辑控制程序中的代码片段,定期检查是否有升级命令下达;在检查到有升级命令下达时,新风逻辑控制程序进入软件升级状态 根据对该升级命令进行解析得到的服务器端新版本新风逻辑控制软件的文件名和切割成的报文个数,发送申请下载数据包的命令到服务器端;该申请下载数据包的命令,包含新版本新风逻辑控制软件的文件名和需要获取新版本新风逻辑控制软件的文件属于第几个报文; ⑷服务器端接根据收到的申请下载数据包的命令,将请求的报文发送到相应智能新风控制器的嵌入式开发板;该嵌入式开发板将下载得到的所有报文组装成一个完整压缩包,嵌入式开发板中含有一个监控升级程序,用于定时判断是否有新的升级包下载到嵌入式开发板上的flash外部存储器中,监控升级程序一旦发现有新的升级包存在,则通过调用解压缩命令对该完整压缩包进行解压缩,得到新版本新风逻辑控制软件的升级程序,同时监控升级程序杀掉进程中正在运行的新风逻辑控制程序并切换至新版本新风逻辑控制软件运行。进一步地,在步骤⑶中,还包括 当智能新风控制器未检查到有升级命令下达时,本次升级失败。进一步地,在步骤⑷中,还包括 当相应的嵌入式开发板能够成功切换到新版本新风逻辑控制软件运行时,新版本新风逻辑控制软件将自动将该新版本新风逻辑控制软件的版本号通过无线传输模块上报至服务器端。进一步地,在步骤⑷中,还包括 当服务器端收到包含有新版本新风逻辑控制软件的版本号的报文时,根据解析得到的该报文中的版本号,在确认该版本号是本次升级所用新版本新风逻辑控制软件的版本号时,向相应的嵌入式开发板发送一个确认命令;该确认命令包含一个字段,该字段唯一指明该新版升级软件本次升级过程的确认升级成功命令; 当相应的嵌入式开发板收到相应的确认升级成功命令时,新风逻辑控制程序将在嵌入式开发板的flash外部存储器中生成一个确认文件,当监控升级程序检测到该文件并解析成功时,监控升级程序会删除flash外部存储器中的旧版本新风逻辑控制软件,重启智能新风系统,智能新风系统重启后将自动使用使新版本新风逻辑控制软件运行;至此,本次升级结束,升级成功。进一步地,在步骤⑷中,还包括 如果相应的嵌入式开发板切换至新版本新风逻辑控制软件的操作成功,但监控升级程序在预设时长T时间内仍然未收到服务器端发送的确认命令时,则认为服务器端未确认本次升级成功,监控升级程序将删除下载的新版本新风逻辑控制软件,并重启智能新风系统,智能新风系统重启后将回退到原有旧版本新风逻辑控制软件运行,至此,本次升级过程结束,升级失败。进一步地,在步骤⑷中,还包括 如果相应的嵌入式开发板解压缩后的新版本新风逻辑控制软件的升级程序出错,导致该新版本新风逻辑控制软件无法运行;那么,该嵌入式开发板切换至新版本新风逻辑控制软件的运行失败,监控升级程序将删除新下载的新版本新风逻辑控制软件的升级程序,并恢复至原有旧版本新风逻辑控制软件进行运行。本专利技术各实施例的智能新风系统及其远程批量自动更新软件方法,由于该系统包括智能新风控制器,分别与智能新风控制器连接的空调、进风风机、出风风机、智能电表、以及室内和/或室外温度传感器,以及依次与智能新风控制本文档来自技高网
...

【技术保护点】
一种智能新风系统,其特征在于,包括智能新风控制器,分别与所述智能新风控制器连接的空调、进风风机、出风风机、智能电表、以及室内和/或室外温度传感器,以及依次与所述智能新风控制器连接的无线传输模块和服务器。

【技术特征摘要】
1.一种智能新风系统,其特征在于,包括智能新风控制器,分别与所述智能新风控制器连接的空调、进风风机、出风风机、智能电表、以及室内和/或室外温度传感器,以及依次与所述智能新风控制器连接的无线传输模块和服务器。2.根据权利要求1所述的智能新风系统,其特征在于,所述智能新风控制器,主要包括用于分别与空调、进风风机、出风风机、智能电表、无线传输模块、以及室内和/或室外温度传感器连接的多个电气接口,以及用于运行智能新风逻辑控制程序的嵌入式开发板;所述多个电气接口,分别与智能新风控制器连接。3.根据权利要求2所述的智能新风系统,其特征在于,所述嵌入式开发板,包括硬件部分,以及嵌入在所述硬件部分中的软件部分。4.根据权利要求3所述的智能新风系统,其特征在于,所述硬件部分,包括CPU运算单元,以及分别与所述CPU运算单元连接的flash外部存储器、RAM内部存储器和UART串口 ;所述软件部分,包括嵌入在所述flash外部存储器和RAM内部存储器中、且用于CPU运算单元控制下运行的嵌入式Linux操作系统和新风逻辑控制程序以及监控升级程序。5.一种基于权利要求1所述的智能新风系统的远程批量自动更新软件方法,其特征在于,主要包括⑴将待升级的新风逻辑控制软件和/或程序压缩成嵌入式开发板的Linux操作系统能够识别的格式,将得到的压缩包提交至服务器,服务器根据无线传输模块一次能够传输的最大字节数,将该压缩包切割成η份报文数据,η为自然数;在每份报文数据的后面,添加两个字节的校验码,以解决无线传输过程中数据部分是否被干扰的问题,该校验码采用CRC 算法生成;⑵选择多个待升级站点,服务器分别向各待升级站点发送升级命令;该升级命令中包含新版本新风逻辑控制软件的文件名、切割成的报文个数和升级命令;⑶智能新风控制器上运行的新风逻辑控制程序中的代码片段,定期检查是否有升级命令下达;在检查到有升级命令下达时,新风逻辑控制程序进入软件升级状态根据对该升级命令进行解析得到的服务器端新版本新风逻辑控制软件的文件名和切割成的报文个数,发送申请下载数据包的命令到服务器端;该申请下载数据包的命令,包含新版本新风逻辑控制软件的文件名和需要获取新版本新风逻辑控制软件的文件属于第几个报文;⑷服务器端根据收到的申请下载数据包的命令,将请求的报文发送到相应智能新风控制器的嵌入式开发板;该嵌入式开发板将下载得到的所有报文组装成一个完整压缩包,嵌入式开发板中含有一个监控升级程序,用于定时判断是否有新的升级包下载到嵌入式开发板上的flash外部存...

【专利技术属性】
技术研发人员:郑传奇陈相郑洪明
申请(专利权)人:无锡博欧节能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1