《一种实现云台可靠在线远程升级的系统.pdf》由会员分享,可在线阅读,更多相关《一种实现云台可靠在线远程升级的系统.pdf(14页完整版)》请在专利查询网上搜索。
1、10申请公布号CN102354286A43申请公布日20120215CN102354286ACN102354286A21申请号201110274927022申请日20110916G06F9/445200601H04L29/08200601H04N7/1820060171申请人天津市亚安科技股份有限公司地址300384天津市南开区华苑产业园区梓苑路8号72发明人刘建宏74专利代理机构天津盛理知识产权代理有限公司12209代理人王来佳54发明名称一种实现云台可靠在线远程升级的系统57摘要本发明属于视频监控领域,提供了一种实现云台可靠在线远程升级的系统,该系统通过采用上位机单元,输入在线远程升级指令。
2、和升级程序的信号,通过微处理器单元,接收在线远程升级指令和升级程序的信号,对所述在线远程升级指令和升级程序进行相应的分析、处理。本发明提供的实现云台可靠在线远程升级的系统,能对云台原程序代码进行备份和恢复,监测通信链路的质量,能极大地发挥在线远程升级的优势,同时,监测通信链路,一旦远程升级不成功,系统会自动恢复原程序,避免因为升级不成功而造成的设备瘫痪,通过与后台上位机控制端的配合实现对云台可靠的在线远程升级,方便了设备的维护和客户对云台功能的增减,程序的优化、更新。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书10页附图2页CN102354295A1/1页。
3、21一种实现云台可靠在线远程升级的系统,其特征在于,该系统包括上位机单元,用于根据云台程序升级的需要,输入在线远程升级指令和升级程序的信号,并对所述在线远程升级指令和升级程序的信号进行输出;第一通信单元,与所述上位机单元相连接,用于接收来自所述上位机单元输出的在线远程升级指令和升级程序的信号,并对所述在线远程升级指令和升级程序的信号进行输出;第二通信单元,与所述第一通信单元相连接,用于接收来自所述第一通信单元输出的在线远程升级指令和升级程序的信号,并对所述在线远程升级指令和升级程序的信号进行输出;微处理器单元,与所述第二通信单元相连接,用于接收来自所述第二通信单元输出的在线远程升级指令和升级程。
4、序的信号,对所述在线远程升级指令和升级程序进行相应的分析、处理,输出相应的回应指令,同时输出对所述升级程序代码的读写信号;存储单元,与所述微处理器单元相连接,用于接收所述微处理器单元输出的升级程序代码的读写信号,对所述升级程序进行存储。2如权利要求1所述的系统,其特征在于,所述系统还包括与所述微处理器单元相连接,用于所述微处理器单元复位的复位电路。3如权利要求1所述的系统,其特征在于,所述系统还包括与所述存储单元、微处理器单元相连接,用于为所述系统提供电源的电源电路。4如权利要求1所述的系统,其特征在于,所述上位机单元主要是由具有RS232串口及远程升级程序的电路组成。5如权利要求1所述的系统。
5、,其特征在于,所述第一通信单元主要是由可实现第一通信单元信号有线或无线对接的串行通信芯片或无线模块及RS422/RS232模块电路组成。6如权利要求1所述的系统,其特征在于,所述第二通信单元主要是由可实现第二通信单元信号有线或无线对接的串行通信芯片或无线模块及ISL3173电路组成。7根据权利要求1所述的系统,其特征在于,所述微处理器单元主要是由具有在线远程升级的ARM芯片、LPC2138电路、12C接口及UART接口组成。8根据权利要求1所述的系统,其特征在于,所述存储单元主要是由EEPROM芯片及24LC512电路组成。权利要求书CN102354286ACN102354295A1/10页3。
6、一种实现云台可靠在线远程升级的系统技术领域0001本发明属于视频监控领域,尤其涉及一种实现云台可靠在线远程升级的系统。背景技术0002目前,由于安防监控对监控范围要求不断的提高,监控设备的安装也越来越高和越来越偏远,设备维护越来越困难。现有的视频监控产品通常不具有在在线远程升级过程中对原程序代码的备份和对通信链路的监测,一旦在线远程升级不成功,而原程序代码遭到破坏,监控设备将不能正常工作,从而影响了视频监控产品的使用。发明内容0003本发明提供了一种实现云台可靠在线远程升级的系统,旨在解决现有的视频监控产品通常不具有在线远程升级过程中对原程序代码的备份和对通信链路的监测,一旦在线远程升级不成功。
7、,而原程序代码遭到破坏,监控设备将不能正常工作,从而影响视频监控产品使用的等问题。0004本发明的目的在于提供一种实现云台可靠在线远程升级的系统,该系统包括0005上位机单元,用于根据云台程序升级的需要,输入在线远程升级指令和升级程序的信号,并对所述在线远程升级指令和升级程序的信号进行输出;0006第一通信单元,与所述上位机单元相连接,用于接收来自所述上位机单元输出的在线远程升级指令和升级程序的信号,并对所述在线远程升级指令和升级程序的信号进行输出;0007第二通信单元,与所述第一通信单元相连接,用于接收来自所述第一通信单元输出的在线远程升级指令和升级程序的信号,并对所述在线远程升级指令和升级。
8、程序的信号进行输出;0008微处理器单元,与所述第二通信单元相连接,用于接收来自所述第二通信单元输出的在线远程升级指令和升级程序的信号,对所述在线远程升级指令和升级程序进行相应的分析、处理,输出相应的回应指令,同时输出对所述升级程序代码的读写信号;0009存储单元,与所述微处理器单元相连接,用于接收所述微处理器单元输出的升级程序代码的读写信号,对所述升级程序进行存储。0010本发明提供的实现云台可靠在线远程升级的系统,能对云台原程序代码进行备份和恢复,监测通信链路的质量,能极大地发挥在线远程升级的优势,同时,监测通信链路,一旦远程升级不成功,系统会自动恢复原程序,避免因为升级不成功而造成的设备。
9、瘫痪,设计合理,通过与后台上位机控制端的配合实现对云台可靠的在线远程升级,方便了设备的维护和客户对云台功能的增减,程序的优化、更新。附图说明0011图1是本发明实施例提供的实现云台可靠在线远程升级的系统结构框图;说明书CN102354286ACN102354295A2/10页40012图2是本发明实施例提供的实现云台可靠在线远程升级的系统的电路图;0013图3是本发明实施例提供的微处理器单元内部FLASH存储空间程序代码存储的结构示意图。具体实施方式0014为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施例仅仅用。
10、以解释本发明,并不用于限定发明。0015图1示出了本发明实施例提供的实现云台可靠在线远程升级的系统结构。为了便于说明,仅示出了与本发明相关的部分。0016该系统包括0017上位机单元11,用于发送在线远程升级指令和升级程序给第一通信单元12,亦接收来自第一通信单元12的微处理器的回应指令;0018第一通信单元12,用于接收来自上位机单元11的在线远程升级指令和升级程序的信号,并输出给第二通信单元12,亦接收来自第二通信单元12的回应信号,并输出给上位机单元11;0019第二通信单元13,用于接收来自第一通信单元12的在线远程升级指令和升级程序的信号,并输出给微处理器单元14,亦接收来自微处理器。
11、单元14的回应信号,并输出给第一通信单元12;0020微处理器单元14,用于接收、分析来自第二通信单元13的在线远程升级指令和升级程序,并作相应处理,亦发送相应的回应指令给第二通信单元13,亦对存储单元15存储空间进行程序代码读、写;0021存储单元15,用于接收微处理器单元14输出的程序代码的读写信号。0022在本发明实施例中,该系统还包括与微处理器单元14相连接,用于微处理器单元14复位的复位电路16。0023在本发明实施例中,该系统还包括与微处理器单元14、存储单元15相连接,用于为该系统提供电源的电源电路17。0024图2示出本发明实施例提供的实现云台可靠在线远程升级的系统电路图。00。
12、25在本发明实施例中,上位机单元11是由具有RS232串口及远程升级程序的电路组成。0026在本发明实施例中,第一通信单元12是由可实现第一通信单元12信号有线或无线对接的串行通信芯片或无线模块及RS422/RS232模块电路组成。0027在本发明实施例中,第二通信单元13是由可实现第二通信单元13信号有线或无线对接的串行通信芯片或无线模块及ISL3173电路组成。0028在本发明实施例中,微处理器单元14是由具有在线远程升级的ARM芯片、LPC2138电路、I2C接口及UART接口组成。0029在本发明实施例中,存储单元15是由EEPROM芯片及24LC512电路组成。0030下面结合附图及。
13、具体实施例对本发明的应用原理作进一步描述。0031图3示出了本发明实施例提供的微处理器单元14内部FLASH存储空间的程序代说明书CN102354286ACN102354295A3/10页5码存储结构。0032下面以LPC2138为例,云台在线远程升级程序BOOTLOADER存储在地址0X000000000X00001FFF的容量为8K的存储空间中,应用程序代码在地址0X000080000X0002FFFF的容量为160K的存储空间中,程序备份区地址0X000300000X00057FFF的容量为160K的存储空间中,在线远程升级标志区0X0007C0000X0007CFFF的4K空间。003。
14、300340035表10036表1列出了在线远程升级区的标志代码,如果需要作在线远程升级,则需在地址0X7C000写入”UPDT”,而正常的程序地址0X7C000为”FFFF”。标志”REST”作为恢复备份程序的标志,此标志在在线远程升级程序中自动处理。0037正常程序执行时,微处理器单元14的在线远程升级程序监测升级标志为”FFFF”,则引导系统执行应用程序代码,即地址0X000080000X0002FFFF之间的程序。0038当有在线远程升级时,应用程序会将升级标志区的标志改写为”UPDT”,微处理器单元14复位。系统复位,从在线远程升级程序开始执行程序,即地址0X000000000X00。
15、001FFF的8K空间,在此程序中,先将升级标志区的标志改写为”REST”,并将原程序代码进行备份,备份到程序备份区地址0X000300000X00057FFF的160K空间。并给上位机单元11发送准备接收数据,在于上位机单元11通信的过程中,进行误码统计,超时统计,当累计误码超过10次、连续三次接收误码、两次通信时间间隔超过30秒,均认为通信链路质量不好,此时恢复备份在备份区的程序代码,将升级标志区的标志改写为”FFFF”,系统复位,执行原程序代码。如果在通信的过程中,没有出现累计误码超过10次、连续三次接收误码、两次通信时间间隔超过30秒,则升级程序成功,此时清将升级标志区的标志”REST。
16、”为”FFFF”,系统复位,执行新下载的程序代码。0039表2给出了本发明实施例提供的上位机单元11给云台端的指令;0040表3给出了本发明实施例提供的云台端给上位机单元11的指令。0041说明书CN102354286ACN102354295A4/10页60042表200430044说明书CN102354286ACN102354295A5/10页70045表30046下面给出了本发明实施例的远程升级入口函数。00470048说明书CN102354286ACN102354295A6/10页80049说明书CN102354286ACN102354295A7/10页90050说明书CN1023542。
17、86ACN102354295A8/10页100051说明书CN102354286ACN102354295A9/10页110052说明书CN102354286ACN102354295A10/10页120053本发明实施例所提供的实现云台可靠在线远程升级的系统,能对云台原程序代码进行备份和恢复,监测通信链路的质量,能极大地发挥在线远程升级的优势,同时,监测通信链路,一旦远程升级不成功,系统会自动恢复原程序,避免因为升级不成功而造成的设备瘫痪,设计合理,通过与后台上位机控制端的配合实现对云台可靠的在线远程升级,方便了设备的维护和客户对云台功能的增减,程序的优化、更新。0054以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。说明书CN102354286ACN102354295A1/2页13图1图2说明书附图CN102354286ACN102354295A2/2页14图3说明书附图CN102354286A。