专利名称:一种视频型安防网关的远程自动升级方法及系统的制作方法
技术领域:
本发明涉及网络安防监控领域,尤其涉及一种可动态实时控制的视频型安防网关
的应用程序远程自动升级方法。
背景技术:
在数字家庭的技术发展中,传统的数字家居安防设备在数字家庭中起着重要作 用。目前,数字家居安防设备里的视频型安防报警系统主要包括安防主机、本地监视设备、 网络视频服务器、视频采集卡、网络摄像机、通过互联网与网络视频服务器相连的监控终 端。视频采集卡、网络摄像机、网络视频服务器间电性连接,视频资源存放于网络视频服务 器中,用户监控终端通过互联网访问网络视频服务器资源并控制进行安防网关系统的远程 升级。 然而,现有的安防网关系统的远程升级方法存在相关问题,即需要用户远程操作 系统登陆业务平台更新下载最新应用程序,再将最新应用程序安装到系统里才完成升级。 系统要运作起来,还得用户重新启动系统,因而升级方法极不便利,这种人工操作升级的方 法不能实现系统里面的升级应用程序的自动更新,智能化不完善。同时,应用程序更新不及 时,容易造成安防网关间访问受阻和网络病毒侵害。
发明内容
本发明提供一种视频型安防网关的远程自动升级方法及系统,通过发布新应用程
序或视频型安防网关自动检测自身程序运行状况,根据不同子系统的运行情况触发对应的
升级流程,及时更新视频型安防网关的应用程序,升级方式智能化,更为便利。 本发明实施例提供了一种视频型安防网关的远程自动升级方法,在业务平台和
由视频及传输子系统、安防子系统构成的视频型安防网关之间,通过发布新应用程序或视
频型安防网关自动检测自身程序运行状况,根据不同子系统的运行情况触发对应的升级流程。 视频型安防网关的远程升级是对视频及传输子系统和安防子系统的系统里面的 应用程序升级,简称为系统升级。而业务平台能为视频及传输子系统和安防子系统提供更 新版本的应用程序,其中应用程序包括视频及传输子系统的应用程序和安防子系统的应用 程序。其中所述业务平台通过互联网或局域网与视频及传输子系统连接,所述视频及传输 子系统通过串行通信接口与安防子系统进行连接。
所述远程自动升级方法具体包括 判断所述视频及传输子系统或安防子系统是否正常运行, 如果所述视频及传输子系统正常运行,则所述业务平台将发布的新视频及传输子 系统应用程序发送给所述视频及传输子系统,触发完成所述视频型安防网关的视频及传输 子系统应用程序远程自动升级; 如果所述安防子系统正常运行,则所述业务平台将发布的新安防子系统应用程序发送给所述视频及传输子系统,由所述视频及传输子系统发送升级命令给安防子系统,触 发完成所述视频型安防网关的安防子系统应用程序远程自动升级; 如果所述视频及传输子系统不能正常运行,则通过自身重新启动,将自身子系统 应用程序版本信息发送给所述业务平台,与所述业务平台保存的视频及传输子系统应用程 序版本信息进行比较,判断是否一致,如果不一致,则由所述业务平台发送新应用程序给所 述视频及传输子系统,触发完成所述视频型安防网关的视频及传输子系统应用程序远程自 动升级;如果判断结果一致,则视频及传输子系统自动用本机已保存的应用程序升级当前 的应用程序。 如果所述安防子系统不能正常运行,则自动启动升级程序,请求所述视频及传输 子系统发送升级命令和新应用程序,触发完成所述视频型安防网关的安防子系统应用程序 远程自动升级。 进一步,当所述视频及传输子系统正常运行时,所述业务平台将发布的新视频及 传输子系统应用程序发送给所述视频及传输子系统;所述视频及传输子系统下载保存所述 新应用程序,并自动删除自身保存的旧应用程序;自动运行所述新应用程序,与所述业务平 台和安防子系统建立新的通讯连接。 进一步,当所述安防子系统正常运行,则所述业务平台将发布的新安防子系统应
用程序发送给所述视频及传输子系统,由所述视频及传输子系统发送升级命令给安防子系
统;所述安防子系统收到升级命令,回复升级响应,并删除自身保存的旧应用程序,接收并
保存新的应用程序;所述安防子系统自动重新启动系统,运行新升级应用程序。。 进一步,当所述视频及传输子系统不能正常运行时,则通过自身重新启动,将自身
子系统应用程序版本信息发送给所述业务平台,与所述业务平台保存的视频及传输子系统
应用程序版本信息进行比较,判断是否一致。如果不一致,则由所述业务平台发送新应用程
序给所述视频及传输子系统,触发完成所述视频型安防网关的视频及传输子系统远程自动
升级;如果比较结果一致,则视频及传输子系统自动用本机已保存的应用程序升级当前的
应用程序。升级完成后,所述视频及传输子系统自动重启,运行新的应用程序。 进一步,当所述安防子系统不能正常运行时,则自动启动升级程序,向所述视频及
传输子系统发送请求升级命令,请求所述视频及传输子系统传送给自身升级新应用程序;
所述视频及传输子系统发送升级命令和所保存的安防子系统新应用程序给所述安防子系
统;所述安防子系统收到升级命令后,自动删除自身保存的旧应用程序,并下载保存所述新
应用程序;所述安防子系统自动重新启动系统,运行新升级应用程序。 本发明实施例还提供了一种可自动升级的视频型安防网关系统,包括业务平台、 视频及传输子系统、安防子系统,通过业务平台发布新应用程序或视频型安防网关自动检 测自身程序运行状况,根据不同子系统的运行情况触发对应的升级流程;其中所述业务平 台通过互联网或局域网与视频及传输子系统连接,所述视频及传输子系统通过串行通信接 口与安防子系统进行连接。 采用本发明实施例提供的一种视频型安防网关的远程自动升级方法及系统具有 以下有益效果( — )能进一步提高了视频型安防网关的智能化运行水平,使得各子系统间程序 升级更智能化。
(二)系统程序的更新高效快捷,业务平台、视频及传输子系统、安防子系统连接 传输更加稳定流畅,视频型安防网关应用程序更新更加及时。
图1是本发明实施例提供的视频型安防网关的远程自动升级方法流程图; 图2是本发明实施例一提供的当视频及传输子系统正常运行时,所述视频型安防
网关的远程自动升级流程图; 图3是本发明实施例二提供的当视频及传输子系统不正常运行时,所述视频型安 防网关的远程自动升级流程图; 图4是本发明实施例三提供的当安防子系统正常运行时,所述视频型安防网关的 远程自动升级流程图; 图5是本发明实施例四提供的当安防子系统不正常运行时,所述视频型安防网关 的远程自动升级流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一 步地详细描述。 本发明实施例提供了一种可自动升级的视频型安防网关系统,包括业务平台、视 频及传输子系统、安防子系统,通过业务平台发布新应用程序或视频型安防网关自动检测 自身程序运行状况,根据不同子系统的运行情况触发对应的升级流程;其中所述业务平台 通过互联网或局域网与视频及传输子系统连接,所述视频及传输子系统通过串行通信接口 与安防子系统进行连接。 如图1所示,本发明实施例提供了一种视频型安防网关的远程自动升级方法,包 括如下步骤 101、在业务平台和由视频及传输子系统、安防子系统三者之中,通过业务平台发
布新应用程序或由视频及传输子系统、安防子系统自动检测自身运行状况; 102、判断所述视频及传输子系统或安防子系统是否正常运行,从而触发对应的升
级流程如下 1021、如果所述视频及传输子系统正常运行,则所述业务平台将发布的新视频及 传输子系统应用程序发送给所述视频及传输子系统,触发完成所述视频型安防网关的视频 及传输子系统远程自动升级; 1022、如果所述安防子系统正常运行,则所述业务平台将发布的新安防子系统应 用程序发送给所述视频及传输子系统,由所述视频及传输子系统发送升级命令给安防子系 统,触发完成所述视频型安防网关的安防子系统远程自动升级; 1023、如果所述视频及传输子系统不能正常运行,则通过自身重新启动,将自身子 系统应用程序版本信息发送给所述业务平台,与所述业务平台保存的视频及传输子系统应 用程序的版本信息进行比较,判断是否一致,如果不一致,则由所述业务平台发送新应用程 序给所述视频及传输子系统,触发完成所述视频型安防网关的视频及传输子系统远程自动 升级;如果一致,则视频及传输子系统自动使用已保存在本机应用程序升级当前使用的应用程序; 1024、如果所述安防子系统不能正常运行,则自动启动升级程序,请求所述视频及 传输子系统发送升级命令和新安防子系统应用程序,触发完成所述视频型安防网关的安防 子系统远程自动升级。 上述视频型安防网关远程自动升级方法分为二种类型,第一种类型是视频及传输 子系统、安防子系统都能正常运行;第二种类型是视频及传输子系统或安防子系统不能正 常运行。
其中第一种类型的视频型安防网关远程自动升级方法分为(l)当视频及传输子
系统正常运行时的系统升级流程;(2)当安防子系统正常运行时的系统升级流程。
第二种类型的视频型安防网关远程自动升级方法分为(l)当视频及传输子系统
不正常运行时的系统升级流程;(2)当安防子系统不正常运行时的系统升级流程。 使视频及传输子系统、安防子系统中的任何一个系统不能正常运行的原因有(a)
子系统应用程序升级失败;(b)子系统未写入正确的应用程序。 视频及传输子系统不能正常运行时的系统升级条件是没有设置正确应用程序的 版本标志。安防子系统不能正常运行时的系统升级条件是(a)没有设置正确的应用程序 运行标志;(b)没有按下升级键启动系统。需要说明的是,系统里的应用程序被设置有特定 的版本标志和运行标志,一旦系统运行,系统会自动检测这些标志。另外,产品里面设有一 个驱动系统升级的升级键,按住升级键启动安防子系统,将触发安防子系统的应用程序升 级功能。 如图2所示,在视频及传输子系统正常运行的系统升级的流程里,不需要安防子
系统参与。首先业务平台有新应用程序,并将新应用程序发给视频及传输子系统;然后视频
及传输子系统接收到新应用程序,才能触发系统升级。流程1的具体步骤如下 (1)当业务平台检测到有新版本的视频及传输子系统的应用程序,业务平台将新
应用程序发给视频及传输子系统,促使视频及传输子系统升级更新应用程序; (2)视频及传输子系统接收业务平台发送的新应用程序,并将新应用程序下载到
视频及传输子系统的存储器里,下载完成后,自动启动升级程序,开始系统升级; (3)视频及传输子系统自动删除自身CPU所运行的应用程序,避免旧应用程序与
新应用程序在系统运行时发生冲突而造成系统混乱; (4)当视频及传输子系统检测到旧应用程序被完全删除后,视频及传输子系统立 即将新应用程序导入到视频及传输子系统的里面,开始更新程序; (5)视频及传输子系统将新应用程序导入完毕后,视频及传输子系统自动重新启 动,该系统的CPU运行新应用程序,然后视频及传输子系统与业务平台、安防子系统建立起 新通讯连接。 如图3所示,在视频及传输子系统不正常运行的系统升级的流程里,不需要安防 子系统参与。首先视频及传输子系统不正常运行,促使视频及传输子系统重新启动,启动 后,自动向业务平台发送自身应用程序的版本信息,然后业务平台将收到的视频及传输子 系统的应用程序版本信息与本身保存的应用程序版本信息进行比较。如果版本信息一致, 所述业务平台不需要发送应用程序给视频及传输子系统,视频及传输子系统使用本机保存 的备份应用程序升级当前使用的应用程序。如果版本信息不一致,业务平台将自身保存的新应用程序发送给视频及传输子系统,并且视频及传输子系统接收完新应用程序,触发视 频及传输子系统升级。流程2的具体步骤如下 (1)视频及传输子系统每次启动系统后,自动向业务平台发送自身应用程序的版 本信息; (2)业务平台将收到的视频及传输子系统的应用程序版本信息与本身保存的应用 程序版本信息进行比较,如果程序一致,跳到步骤(6)。如果程序不一致,业务平台启动升级 程序,通过TCP/IP协议,发送新版本应用程序给视频及传输子系统,并提示视频及传输子 系统升级; (3)视频及传输子系统将业务平台发送过来的新应用程序接收完后,启动系统升 级程序; (4)视频及传输子系统自动彻底删除自身CPU所运行旧的应用程序,避免旧应用 程序与新应用程序在系统运行时发生冲突而造成系统混乱,旧程序被删除完成后,导入新 应用程序到CPU运行; (5)完成新应用程序导入后,视频及传输子系统自动重启,开始运行新程序; [OO52] (6)结束系统升级。 上述流程1和流程2的不同点有启动系统升级的条件不同,流程1是视频及传输 子系统正常运行,业务平台检测到有新版本的视频及传输子系统的应用程序后,业务平台 将新应用程序发给视频及传输子系统,视频及传输子系统接收到新应用程序,才能触发系 统升级。流程2是视频及传输子系统自动检测到自身系统运行不正常,系统不正常运行,促 使视频及传输子系统重新启动,每次启动后,自动向业务平台发送自身应用程序的版本信 息,业务平台检测到自身保存的应用程序版本信息与视频及传输子系统发送过来的应用程 序版本信息不同,将自身保存的应用程序发送给视频及传输子系统,视频及传输子系统接 收到新应用程序,触发系统升级。 如图4所示,在安防子系统正常运行的系统升级的流程里,首先业务平台发布新 应用程序,并将新应用程序发送给视频及传输子系统,然后视频及传输子系统发送升级命 令给安防子系统,并且安防子系统接收到升级命令,才能触发系统升级。流程3的具体步骤 如下 (1)当业务平台检测到有新版本的安防子系统的应用程序,通过TCP/IP协议将新 应用程序发送给视频及传输子系统; (2)视频及传输子系统接收完业务平台发送过来的新应用程序之后,发送升级命 令给安防子系统,通知安防子系统升级; (3)安防子系统收到升级命令后,发应答给视频及传输子系统,表明安防子系统已 经接收到升级命令,然后安防子系统重新启动,进入系统升级流程;
(4)视频及传输子系统接收到安防子系统的升级应答后,启动系统升级程序;
(5)当安防子系统进入系统升级流程后,安防子系统向视频及传输子系统发送升 级就绪命令,表示安防子系统已做好升级准备; (6)视频及传输子系统接收到安防子系统升级就绪命令后发应答信号,表示同意 安防子系统升级; (7)安防子系统收到应答信号后,自动删除自身CPU运行的旧的应用程序,避免旧应用程序与新应用程序在系统运行时发生冲突而造成系统混乱; (8)视频及传输子系统向安防子系统发送新应用程序,并且完成了向安防子系统 发送新应用程序的任务后,自动退出升级流程; (9)安防子系统接收新应用程序,接收完毕后,将新应用程序导入到CPU运行,程 序导入完成后,自动重启系统,运行新程序。 如图5所示,在安防子系统不正常运行的系统升级的流程里,不需要业务平台参 与。其中,安防子系统自动检测到自身系统程序运行不正常,才能触发系统升级。流程4的 具体步骤如下 (1)安防子系统每次启动,开始检测自身系统运行状况,如果子系统正常运行,跳 到步骤(IO),如果子系统不正常运行,启动升级程序; (2)启动升级程序后,安防子系统不断向视频及传输子系统发送升级请求命令,请 求视频及传输子系统给安防子系统升级应用程序,直至接收到视频及传输子系统返回给安 防子系统的应答信号; (3)视频及传输子系统接收到升级请求命令,启动升级程序,并返回应答给安防子 系统,允许安防子系统升级,视频及传输子系统储存有安防子系统的应用程序;
(4)安防子系统收到应答后,发升级就绪命令给视频及传输子系统,表明安防子系 统已经准备好升级; (5)视频及传输子系统收到升级就绪命令,返回升级启动命令给安防子系统,通知 安防子系统启动升级; (6)安防子系统接收到升级启动程序命令后,删除CPU所运行的旧应用程序,避免 旧应用程序与新应用程序在系统运行时发生冲突而造成系统混乱; (7)视频及传输子系统将安防子系统应用程序发送给安防子系统,发送完后,视频 及传输子系统发送升级结束命令,完成了安防子系统应用程序升级的任务,自动退出升级 流程; (8)安防子系统接收升级结束命令后,自动导入新应用程序到CPU运行,开始新应 用程序的更新; (9)完成程序更新后,安防子系统重启,运行新程序;
(10)结束系统升级。 上述流程3和流程4 二者间的不同点有(1)系统升级组成不同,流程3需要业务 平台参与,而流程4不需要业务平台参与;(2)启动系统升级的条件不同,流程3是首先业 务平台有新应用程序,并将新应用程序发送给视频及传输子系统,然后视频及传输子系统 发送升级命令给安防子系统,并且安防子系统接收到升级命令,才能触发系统升级。流程4 中安防子系统自动检测到自身系统运行不正常后,安防子系统就不断向视频及传输子系统 发送升级请求命令,请求视频及传输子系统给安防子系统升级,直至接收到视频及传输子 系统返回的应答信号,才能触发系统升级。 需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部 分流程,是可以通过计算机程序来指定相关的硬件来完成,所述的程序可存储于一计算机 可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的 存储介质可为磁碟、光盘、只读存储记忆体(Read-0nly Memory,ROM)、闪存(Flash Memory)或随机存储记忆体(RandomAccess Memory, RAM)等。 以上所述是本发明的优选实施方式而已,当然不能以此来限定本发明之权利范围,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和变动,这些改进和变动也视为本发明的保护范围。
权利要求
一种视频型安防网关的远程自动升级方法,其特征在于,在业务平台和由视频及传输子系统、安防子系统构成的视频型安防网关之间,通过发布新应用程序或视频型安防网关自动检测自身程序运行状况,根据不同子系统的运行情况触发对应的升级流程。
2. 根据权利要求1所述视频型安防网关的远程自动升级方法,其特征在于,具体包括 判断所述视频及传输子系统或安防子系统是否正常运行,如果所述视频及传输子系统正常运行,则所述业务平台将新发布的视频及传输子系统 应用程序发送给所述视频及传输子系统,触发完成所述视频型安防网关的视频及传输子系 统应用程序远程自动升级;如果所述安防子系统正常运行,则所述业务平台将新发布的安防子系统应用程序发送 给所述视频及传输子系统,由所述视频及传输子系统发送升级命令给安防子系统,触发完 成所述视频型安防网关的安防子系统应用程序远程自动升级;如果所述视频及传输子系统不能正常运行,则通过自身重新启动,将自身子系统应用 程序版本信息发送给所述业务平台,与所述业务平台保存的应用程序版本信息进行比较,判断是否一致,如果不一致,则由所述业务平台发送新应用程序给所述视频及传输子系统, 触发完成所述视频型安防网关的视频及传输子系统应用程序远程自动升级;如果所述安防子系统不能正常运行,则自动启动升级程序,请求所述视频及传输子系 统发送升级命令和新应用程序,触发完成所述视频型安防网关的安防子系统应用程序远程 自动升级。
3. 根据权利要求1或2所述视频型安防网关的远程自动升级方法,其特征在于, 当所述视频及传输子系统正常运行时,所述业务平台将新发布的应用程序发送给所述视频及传输子系统;所述视频及传输子系统下载保存所述新应用程序,并在升级完成后自动删除自身保存 的旧应用程序;自动运行所述新应用程序,与所述业务平台和安防子系统建立新的通讯连接。
4. 根据权利要求1或2所述视频型安防网关的远程自动升级方法,其特征在于, 当所述安防子系统正常运行时,则所述业务平台将新发布的应用程序发送给所述视频及传输子系统,由所述视频及传输子系统发送升级命令给安防子系统;所述安防子系统收到升级命令,回复升级应答,并删除自身保存的旧应用程序,下载并保存新应用程序;所述安防子系统自动重新启动,运行新应用程序。
5. 根据权利要求1或2所述视频型安防网关的远程自动升级方法,其特征在于,当所述视频及传输子系统不能正常运行时,则通过自身重新启动,将自身子系统应用 程序版本信息发送给所述业务平台,与所述业务平台保存的视频及传输子系统应用程序版本信息进行比较,判断是否一致,如果不一致,则由所述业务平台发送新应用程序给所述视 频及传输子系统;所述视频及传输子系统下载保存所述新应用程序,并自动删除自身保存的旧应用程序;所述视频及传输子系统自动重新启动系统,运行新应用程序。
6. 根据权利要求1或2所述视频型安防网关的远程自动升级方法,其特征在于,当所述安防子系统不能正常运行时,则自动启动升级程序,向所述视频及传输子系统 发送升级请求命令,请求所述视频及传输子系统给自身升级新应用程序;所述视频及传输子系统发送升级命令和新应用程序给所述安防子系统; 所述安防子系统下载保存所述新应用程序,并自动删除自身保存的旧应用程序; 所述安防子系统自动重新启动系统,运行新应用程序。
7. 根据权利要求1或2所述视频型安防网关的远程自动升级方法,其特征在于, 通过所述业务平台的控制中心自动向所述视频型安防网关的视频及传输子系统和安防子系统发送新应用程序,配合触发完成所述视频型安防网关的远程自动升级。
8. —种可自动升级的视频型安防网关系统,其特征在于,包括业务平台、视频及传输子 系统、安防子系统,通过业务平台发布新应用程序或视频型安防网关自动检测自身程序运 行状况,根据不同子系统的运行情况触发对应的升级流程;其中所述业务平台通过互联网或局域网与视频及传输子系统连接,所述视频及传输子 系统通过串行通信接口与安防子系统进行连接。
全文摘要
本发明公开了一种视频型安防网关的远程自动升级方法及系统,在业务平台和由视频及传输子系统、安防子系统构成的视频型安防网关之间,通过发布新应用程序或视频型安防网关自动检测自身程序运行状况,根据不同子系统的运行情况触发对应的升级流程,能进一步提高视频型安防网关的智能化运行水平,使得各子系统间应用程序升级更智能化。而且使系统应用程序的更新高效快捷,业务平台、视频及传输子系统、安防子系统连接传输更加稳定流畅,视频型安防网关应用程序更新更加及时。
文档编号H04L29/08GK101741897SQ20091019429
公开日2010年6月16日 申请日期2009年11月30日 优先权日2009年11月30日
发明者周健辉, 张小亮, 邓义宏 申请人:广州市聚晖电子科技有限公司