视频监控业务系统客户端软件应用及发展趋势
2012-03-29王建明
王建明
(北京中通海科技有限公司,北京 100080)
1 视频监控业务系统
视频监控业务是中国移动全业务服务的典型应用,利用宽带专线和TD-SCDMA/EDGE/WLAN网络,通过部署有线和无线监控设备,实现在任意有网络覆盖的地点实时上传视频图像,并实时观看远方视频,调用历史视频等功能,实现随时随地、无所不在的视频监控应用。
视频监控业务系统由前端、平台、客户端3部分组成。前端由镜头、摄像机、云镜、报警开关、视频编解码设备、主机控制设备和监控软件组成;平台是移动公司提供的中心服务平台,具有业务平台的管理功能,并对传送过来的图像进行转发、分发或存储,对报警进行联动处理。
在客户端侧,用户可在网络的任何一个接入点,无论是监控现场,监控中心,或者是远端,只要通过IE浏览器,PC客户端软件和手机客户端软件,在通过认证后,就可查看视频,可以通过云镜控制摄像机的转向、镜头的拉伸、并可接收报警信息。使用这一业务,用户可以通过有线宽带网络和TD-SCDMA网络,从显示器或手机上看到清晰、逼真、实时的监控图像,并查看历史视频。
2 客户端软件在视频监控业务系统中的作用
随着数字化视频技术和存储技术的发展,视频监控系统经历了从模拟系统(VCR)、数字化系统(DVR/NVR)两阶段,现在正向网络数字化系统(DSS)发展演变,对于前两阶段数字化系统而言,客户端软件大多是基于PC或嵌入式平台的单机平台,系统软件只针对单机,功能要求相对单一,一般只需能够录像、回放和简单的报警处理就可以了,对软件的个性化及人性化要求都不高,所以大家都觉得DVR产品的差异化不大,没有更多的特色,同质化竞争严重。然而当视频监控业务系统发展到今天的网络数字化系统阶段,客户端软件作为视频监控业务与客户直接接触的第一界面,其专业化、人性化的设计从软件功能、可操作性、兼容性等方面直接影响监控系统的应用。
3 客户端软件应用现状及热点问题的解决方案
3.1 客户端软件应用现状
视频监控业务是近年来随着Internet的普及和通信技术发展出现的一个新的应用领域,目前已在金融系统、校园监控、公检法以及近几年方兴未艾的城市治安等诸多领域进行应用。
用户可以插入USBKey后输入密码登录到监控客户端,也可以通过MAC地址或者IP地址(地址段)来限制用户登录和限制用户使用时限范围,当出现上述情况时,客户端能向用户给出正确的提示。监控客户端登录成功后会定期按指定的时间间隔向平台发送保活消息。客户端能够检测与平台之间的连接状态,当连接发生中断时,客户端能主动尝试重新连接,如果连续3次收不到保活响应,客户端自动重新登录。当自动重新登录尝试3次失败以后提示用户连接失败。
现阶段客户端软件应用范围很广,不同应用场景要求的客户端软件功能也不尽相同,尤其在当下视频监控业务不断朝着网络化趋势发展的时代,多平台登录监控、远程监控等需求不断增加,对客户端软件的应用提出诸多新技术解决方案的挑战。
3.2 用户跨省访问业务问题及技术解决方案
根据前期的调研发现,部分用户提出跨省业务访问需求,因为目前视频监控业务平台系统大多是分省各自建设的,如果采用建设中心平台来将各省平台互联,增加了组网的复杂程度,而且跨省访问需要信令中转,存在单点故障风险。为解决这个问题,可以采用通过统一客户端同时登录到多个省平台实现跨省业务访问,这种模式与我们常用的Outlook访问形式相似,进行跨省业务时,用户需通过统一客户端登录多个省平台。这种方案可简化平台间的组网结构,系统间不需要做任何连接,用户只需在各省开户即可同时登录多省业务平台。考虑到目前视频监控业务以本地需求为主,跨省需求量很小,因此跨省访问用户需求暂时按照通过客户端统一登录的方案进行建设,待后续跨省用户需求增加时,再行考虑例如建设互通网关等解决方案。
统一客户端设计多平台登录功能应保证当客户端同时登录到多个平台时,整体界面布局不变,设备列表显示区域中采用多个Tab页分别显示不同平台的设备列表,未登录成功的平台不能点击和操作。在主菜单栏中增加平台登录管理界面,其中能展示当前管理的各平台的列表,并分别显示连接状态,并能进行手动连接和断开操作。支持在实时浏览界面中同时播放不同平台的监控点视频。对于轮巡播放、监控预案以及录像查询、录像计划设置、抓拍图片查询、告警查询等功能中的批量查询或批量操作时,仅支持同时对单个平台的多个监控点进行批量操作。
3.3 PC客户端软件个性化功能实现解决方案
由于视频监控业务是面向个人和集团客户的综合性业务,最终用户会根据自身特点提出在PC客户端基础版本上的个性化功能二次开发来满足自身业务功能。所以PC客户端基础版本采用模块化结构,模块之间的通信接口要按照集团规范的接口统一开发,提供并预留相应的数据接口,便于后续升级、修改功能或嵌入功能模块。后续个性化功能模块开发的时候在不改变基本数据结构和程序流程的情况下,可以利用PC客户端基础版本的开发平台、工具以及必要的第三方插件进行新的功能模块的开发,通过统一通信接口嵌入到PC客户端软件基础版本上进行使用。
由于PC客户端软件作为整个系统与用户的交互界面,在设计阶段还需要考虑以下功能:
(1)安全性:这里的安全性主要是指应用层次的安全性,主要通过用户权限、角色分配来实现。对于客户端软件来说,通常需要提供一个登录窗体或登录页面来完成用户身份的认证。如果应用到安全性要求相对较高的应用系统可能还需要通过公共密钥基础设施(PKI)为应用提供可靠的安全服务,客户端则附加了加密签名模块。
(2)可扩展性:客户端软件应具有包含各种不同类型的应用模块的能力,同时又能在使用过程中不断增加应用来完善整个系统。因此可以将客户端软件在设计之初应视为一个容器,而各个应用模块作为组件由容器进行动态加载。
(3)可配置性:由于用户权限和用户使用习惯的不同,客户端加载的应用组件以及呈现的表现形式都因人而异。需要由系统将用户权限的范围以及用户的个性化配置信息传递给客户端,由客户端应用程序来解释并呈现相应的用户界面。
综上所述,我们对未来PC客户端软件应用模型做一个概括性的定义:一个可扩展的能集成不同应用的桌面应用程序,并具有以下特征:
无接触部署:安装时只要将一个主程序文件下载到本地,直接运行即可,无须改变注册表或共享的系统组件,其他应用组件将在第一次运行时自动下载。
自动更新:只需将新版本的程序发布在服务器上,由客户端自动发现最新版本的程序和应用组件,并自动下载和更新。
离线运用:允许脱离服务器时,利用本地的客户端程序和应用组件进行工作。
动态加载应用组件:应用软件开发商可根据集团规范要求的统一接口进行开发,然后将应用组件发布到平台侧相应服务器上,PC客户端软件将自动发现并加载该应用组件。
个性化用户界面:用户可根据自身使用习惯和喜好设置个性化客户端用户界面,配置信息将被保存到服务器上。
4 视频监控业务系统PC客户端软件发展趋势
前端一体化、传输网络化、处理数字化、系统集成化、管理智能化是视频监控业务系统公认的发展方向。其中,前端设备的发展正沿着模拟化→数字化→网络化→高清&智能化这个趋势发展,即从当初的模拟视频监控发展成数字视频监控,又从数字视频监控发展成现在的网络视频监控,而当前视频监控在网络化的同时正走向高清化、智能化,同时随着无线3G的广泛应用,无线监控业务在这两年得到了快速发展,在将来也会是一个重要的发展趋势。
而针对视频监控客户端软件产品,从行业角度来看,目前整个安防监控系统已经进入了网络监控的时代,各行业联网监控需求的快速增长,对传统的监控厂商提出了全新的要求。视频监控也不仅仅只是为安防服务,在企业生产管理、金融远程审计、法院庭审、审讯指挥、医疗示教、应急联动等领域,视频监控更多是作为企业日常业务系统的一部分,和视频监控、视频会议、语音通信、即时通信、视频信息发布等各种多媒体系统的融合需求也逐步增多,同时需要对大量的多媒体数据进行保存和按需检索,这种多媒体融合应用的发展趋势正是全行业的业务管理向开放化方向发展的必然结果。客户端软件的受众群体正在迅速增加,这也势必要求着未来的客户端软件无论从设计开发到实践应用都要突显出在人性化、灵活性、适应性等方面的特点。所以从客户端软件产品本身设计开发和实现其功能维度来讲,未来客户端软件产品必定将逐渐呈现出人性化、易于操作的用户界面及接口;简便适合的批量调试管理工具;灵活、适应性强的模块化结构;强大的集中管理功能;完善的用户管理系统;集中存储与检索;兼容性及扩展功能等特点,亦是未来客户端技术发展的必然趋势。
与此同时,从另外一个维度衡量,客户端软件作为一种面向市场的商品,其发展趋势势必要以市场为导向。结合市场的需求,客户端软件的发展将会有以下几种趋势。
4.1 通用、开放的发展趋势
在使用方市场的环境中,用户对于硬件有着多种品牌,多种型号的选择来满足自身的需求。作为软件的提供方,必须了解目标客户的需求,兼容能够满足目标客户需求的硬件产品。因此,视频监控客户端软件在不同的细分市场中都应该变得足够开放。
4.2 行业应用的整合
从用户对于监控系统的应用角度来讲,多数行业客户希望视频监控能够与行业内的专业应用系统进行集成。例如,安保公司的用户希望视频监控系统可以和110的报警系统进行联动,提高对异常事件的反应速度,提升工作效率。目前,越来越多的单位、部门、企业开始加大对安全设施的建设和投入,越来越多的行业开始关注视频监控,因而视频监控软件也必将会整合越来越多的行业应用系统中。
4.3 网络化
数字视频监控网络化的发展是公认的,网络视频监控系统具有以下特点:布线简单,甚至可以利用已有网络;利用互联网可以实现远程监控;可将成千上万路的监控图像进行集中管理;可实现多用户,在不同地点登录系统。众多的优点使得网络视频监控系统在近几年来得到飞速地发展,而一款稳定、安全的管理软件是保证网络视频监控系统正常运转的必要条件。
4.4 智能化
视频的智能化是在图像间建立映射关系,让计算机通过对图像的分析、处理来理解视频中所包含的内容。拥有智能分析功能的监控系统大大有别于普通的系统,智能分析系统就如同监控系统的大脑。它可以识别不同的物品,分析不同的行为,可以自动发现异常情况,并采取最有效的方式报警。通过智能分析可以对危险的发生防范于未然,而非仅仅在事后对录像进行查证。视频分析还可以降低由于人员疏忽或离开错过重要的监控事件,可避免产生严重的安全事故。智能分析给人们带来了许多的帮助和好处,因此也受到了众多客户广泛的关注。客户对于智能化产品的需求呼声也此起彼伏,虽然产品智能化的进程还需要很长一段路要走,但不可否认的是,智能视频监控软件一定是视频监控系统发展的一个大趋势。
5 结束语
视频监控业务是物联网等未来通信技术发展的基础平台,作为直接与最终用户接触的客户端应用程序软件,更是需要不断的改进和完善,才能满足各种用户的不同需求。大力发展、完善数字化、网络化的现代视频监控软件,提供专业化的“数字远程网络管理软件”,在不断推动硬件设施装备的基础上,加大集中管理软件装备的力度,通过硬件和软件的不同搭配来实现不同的行业应用,使硬件设备更好的发挥作用。