视频监控编码器中间件通用系统及信息传递方法

文档序号:7713958阅读:146来源:国知局

专利名称::视频监控编码器中间件通用系统及信息传递方法
技术领域
:本发明涉及网络监控系统,尤其涉及一种为视频监控的编码器终端设备内部的嵌入式系统中使用的视频监控编码器中间件通用系统以及基于此中间件通用系统的信息传递方法。
背景技术
:网络监控系统通过内部互耳关网(Intranet)和国际互耳关网(Internet)实现媒体的传输,来进行远程的视频监控。用户无论身在何处,都可利用电脑、电视、手机等设备登陆互联网接通远端的监控系统,实现实时图像和声音传输。视频监控以其直观、方便、信息内容丰富而广泛应用于许多场合,例如公安局、银行、学校、医院、公路等。而其中的视频监控编码器则由于应用场景丰富多样,从而硬件外设也有许多种类型。每针对一种特定的硬件设备,都需要对视频监控编码器进行更新即做一次相应的软件开发工作,而这开发周期长,工作重复,从而产品推出慢,成本高。因此,需要一种视频监控编码器中间件的解决方案,提高软件的复用性,来解决上述问题。现有技术中提出了这样一种解决方案,专利申请号为CN200710165404.6的中国专利申请"机顶盒集成中间件通用系统"。但该CN200710165404.6专利申请的针对范围是IPTV机顶盒,介绍了机顶盒接入IPTV整个系统的中间件,这个方案是用于IPTV系统,说明的是IPTV机顶盒这个终端设备接入整个业务系统的中间件。
发明内容本发明所要解决的技术问题是提供一种视频监控编码器中间件通用系统以及基于该中间件通用系统的信息传递方法,解决现有技术中每针对一种特定的硬件设备就需要进行一次视频监控编码器的更新的问题。为了解决上述技术问题,本发明提供了一种视频监控编码器中间件通用系统,该系统包4舌应用功能实现层,用于发送或者接收视频监控编码器相关的消息或参数;中间件接口适配层,与所述应用功能实现层连接,用于将所述视频监控编码器相关的消息或参数转发;中间件功能实现层,与所述中间件接口适配层连接,用于接收或者发送所述视频监控编码器相关的消息或参数。所述中间件接口适配层包括第一调用接口,用于供所述应用功能实现层调用将所述消息或参数转发至中间件功能实现层。所述中间件接口适配层还包括第二调用接口,用于供所述中间件功能实现层调用将所述消息或参数转发至所述应用功能实现层。所述第一调用接口包括初始化硬件设备接口,用于供所述应用功能实现层调用通知所述中间件功能实现层硬件设备初始化。所述第一调用接口包括通知升级程序的接口,用于将所述应用功能实现层通知的升级信息转发至所述中间件功能实现层。所述第二调用接口包括应用功能实现层报警输入/输出的接口,用于将报警输入/输出接口接收到的报警信息转发给所述应用功能实现层。所述第二调用^t妄口包括上报升级进度的接口,用于将升级进度信息通知给所述应用功能实现层。所述中间件功能实现层包括用于描述视频监控编码器的表。本发明还提供了一种基于视频监控编码器中间件通用系统的信息传递方法,包4舌应用功能实现层/中间件功能实现层发送视频监控编码器相关的消息或参数;中间件接口适配层接收所述视频监控编码器相关的消息或参数,并将其转发;中间件功能实现层/应用功能实现层接收中间件接口适配层转发的所述视频监控编码器相关的消息或参数。所述中间件接口适配层通过第一调用接口或者第二调用接口接收所述视频监控编码器相关的消息或参数并将其转发。因此,本发明视频监控编码器中间件通用系统及信息传递方法隔离了应用功能实现层与嵌入式操作系统,硬件外设之间的联系,从而可以随意地更换硬件设备,操作系统,应用软件无需更改或者仅需少量更改便可以实现功能从而缩短产品开发时间,减少产品开发人力。图1为本发明视频监控编码器中间件通用系统实施例1的结构示意图;图2为本发明视频监控编码器中间件通用系统实施例2的结构示意图。具体实施例方式下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。如图1所示,为本发明视频监控编码器中间件通用系统实施例1的结构示意图。本发明视频监控编码器中间件通用系统包括应用功能实现层1、中间件接口适配层2、中间件功能实现层3,还包括嵌入式操作系统4和硬件设备5。应用功能实现层l,用于发送或者接收视频监控编码器相关的消息或参数,从而实现视频监控编码器各种功能。中间件接口适配层2,与所述应用功能实现层l连接,用于将所述消息或参数转发;该中间件接口适配层,主要实现的是消息与参数的转换功能,其中包括一系列第一调用接口21和第二调用接口22。其中,第一调用接口21供应用功能实现层1调用,它向应用功能实现层2提供统一的接口,向中间件功能实现层3传送适用于当前操作系统4和硬件设备5的与视频监控编码器相关的参数和消息。第二调用接口22,由中间件功能实现层3调用,作用是向应用功能实现层1传送统一格式适用于当前操作系统4和硬件设备5的与视频监控编码器相关的消息或者参数。下面结合图1对应用功能实现层1与中间件功能实现层3之间的调用关系进行说明。中间件适配层2的接口分为两类,一类为供应用功能实现层1调用的第一调用接口21,—类为供中间件接口实现层3调用的第二调用接口22。应用功能实现层1通过调用第一调用接口21,发送消息或参数到中间件功能实现层3,而中间件功能实现层3通过调用第二调用接口22来发送消息或参数到应用功能实现层1。中间件接口适配层2需要提供的接口中第一调用接口21包括应用功能实现层和编解码芯片的接口,用于将所述应用功能实现层通知编解码芯片的解码信息转发给中间件功能实现层,即应用功能实现层1通过中间件功能实现层3来通知编解码芯片开始/停止编码,设置视频参数,字幕叠加、移动侦测报警等这些适用于当前操作系统4和编解码芯片5的与视频监控编码器相关的参数和消息。第二调用接口22包括应用功能实现层报警输入/输出的接口,用于将报警输入/输出接口接收到的报警信息(即适用于当前操作系统4和硬件设备5的与视频监控编码器相关的参数和消息)转发给所述应用功能实现层1;包括从报警输入/输出接口得到报警消息的接口以及点灯的接口。视频监控编码器的操作系统从硬件设备如报警设备处获得信息后,通过中间件功能实现层3来调用该第二调用接口(即应用功能实现层报警输入/输出的接口)通知应用功能实现层1。第一调用接口21还包括应用功能实现层1实现读写flash的接口。当需要读写flash时,应用功能实现层1调用统一的接口21,传递给中间件功能实现层3,中间件功能实现层3再通过调用操作系统4的驱动程序实现对硬件设备flash读写的功能。该中间件接口适配层2的第一调用接口21还包括通知升级程序的接口,该接口用于供应用功能实现层1通知升级程序,即应用功能实现层1调用该接口通知中间件功能实现层3升级信息如该视频监控编码器的硬件设备需要进行程序升级;以及第二调用接口22还包括将升级程序上报的上报升级进度接口,即中间件功能实现层3调用该接口将该视频监控编码器的硬件设备的程序升级进度(即升级进度信息)通知给应用功能实现层1。中间件j妄口适配层2的第一调用接口21还包括初始化硬件设备接口和硬件设备型号接口。中间件适配接口层2提供初始化硬件设备接口,程序开始运行时,应用功能实现层l调用统一的初始化硬件i殳备接口,通知中间件功能实现层3硬件i殳备初始化;硬件设备初始化后,应用功能实现层l调用并读取硬件设备型号接口,根据硬件设备型号从应用功能实现层1中的表中获取此硬件支持的功能项,通知中间件功能实现层3,从而调整应用功能。具体而言,硬件设备型号可保存于硬件设备flash的固定位置中,或用文件形式保存。获取设备型号之后,应用功能实现层1调用硬件设备型号接口从表格中查询硬件设备支持功能,如下表所示,在中间件功能实现层l中维护一个用于描述视频监控编码器支持功能(即硬件设备支持功能)的表。<table>tableseeoriginaldocumentpage8</column></row><table>表中通道数表示最大能同时监控的路数,摄像机类型有外接摄像头,有球机,有枪机,红外这一列表示是否支持红外,无线这一列表示此型号编码器支持哪种无线模式,硬盘这一列表示此型号编码器是否安装了存储装置。从上表中可以看到,型号001这款视频监控编码器,最大只能监视1路,自带摄像头,是球机的形式,能够支持红外,支持WIFI无线传输,并且没有硬盘这样的存储设备。型号002这款视频监控编码器,最大监视16路,不带摄像头,需要外接摄像头,不支持红外,支持WiMAX无线传输,安装了硬盘设备,在实时监控的同时可以在编码器中存入监控录像。图3只是一个简单的示例,可以有更多的功能选项。如图2所示,视频监控编码器中间件通用系统实施例2的结构示意图,该视频监控编码器中间件通用系统在实施例1的基础上,还包括嵌入式操作系统4,是运行在嵌入式设备(即硬件设备5如报警设备)上使用的操作系统,本发明中广义的包含了硬件设备的一系列驱动程序。硬件设备5,指视频监控编码器的硬件设备(例如flash)以及一些外设。即该视频监控编码器包括上述本发明中提出的中间件通用系统,以及操作系统,同时还包括那些硬件设备如外壳、单板、flash、插头等,本发明旨在提出了通过应用功能实现层1通过调用中间件接口适配层2的统一接口与中间件功能实现层3相互作用。从而应用功能实现层1不直接和嵌入式操作系统4以及硬件以及外设5交互,即隔离了应用功能实现层1与嵌入式操作系统4,硬件设备5之间的联系,从而可以随意地更换硬件设备,操作系统,应用软件无需更改或者仅需少量更改便可以实现功能从而缩短产品开发时间,减少产品开发人力。相应地,本发明还提供了一种基于视频监控编码器中间件通用系统的信息传递方法,该方法包括应用功能实现层/中间件功能实现层发送视频监控编码器相关的消息或参数;中间件接口适配层接收所述视频监控编码器相关的消息或参数,并将其转发;以及中间件功能实现层/应用功能实现层接收中间件接口适配层转发的所述视频监控编码器相关的消息或参数。例如通过中间件接口适配层提供的第一调用接口和第二调用接口,将设备初始化、程序升级、程序升级进度、读写flash或者编解码芯片开始/停止编码等这些适用于当前操作系统的与视频监控编码器相关的参数和消息进行转发。针对不同的硬件设备,不同的操作系统,中间件接口适配层向应用功能实现层,提供的是统一的接口。应用功能实现层调用中间件接口适配层的统一接口,通过此接口传递参数或者发送消息,针对不同的硬件或者操作系统,中间件接口适配层将参数以及消息转换成相应的参数或者消息,送给中间件功能实现层。对不同的硬件设备,中间件功能实现层调用相应的驱动程序来实现功能。同时,中间件接口适配层向中间件功能实现层也提供了统一的接口,使中间件功能实现层向应用功能实现层传递参数或发送消息。针对硬件设备定义了硬件设备型号,针对具体的硬件设备型号,定义了具体支持的功能项(应用功能实现层1中的表中),例如红外,Wifi等。中间件接口适配层提供初始化硬件设备接口和硬件设备型号接口。中间件适配接口层2提供初始化硬件设备接口,程序开始运行时,应用功能实现层1调用统一的初始化硬件设备接口,通知中间件功能实现层3硬件设备初始化;硬件设备初始化后,应用功能实现层l调用读取硬件设备型号接口,根据硬件设备型号从应用功能实现层1中的表中获取此硬件支持的功能项,通知中间件功能实现层3,从而调整应用功能。应用功能实现层1通过调用中间件接口适配层2的统一接口与中间件功能实现层3相互作用。从而应用功能实现层1不直接和嵌入式操作系统4以及硬件以及外设5交互。应用功能实现层1所有对硬件设备5的操作都通过中间件接口适配层2调用中间件功能实现层3进行操作。通过中间件接口适配层2和中间件功能实现层3隔离了应用功能实现层1与嵌入式梯:作系统4,硬件外设5之间的联系,从而做到应用功能实现层1与具体的硬件特性和操作系统无关。采用本发明的实现方案,视频监控编码器厂商开发编码器产品,可以更换嵌入式操作系统或者硬件设备,不需要修改或者仅需要少量的修改应用功能实现层和中间件接口的定义,需要修改的有中间件接口适配层,中间件功能实现层。这样提高了应用功能实现层的代码的复用率,具备很强的可扩展性,代码量小,大大缩短开发周期,节省开发成本。应用功能实现层的厂商提供统一规范的中间件接口,硬件设备的也可以由多个不同的厂商提供,可以同时开发多种型号产品。同时,也有助于视频监控编码器的统一规范。最后应当说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明进行修改、更改或者等同替换,而不脱离本发明和权利要求的精神和范围。权利要求1、一种视频监控编码器中间件通用系统,其特征在于,包括应用功能实现层,用于发送或者接收视频监控编码器相关的消息或参数;中间件接口适配层,与所述应用功能实现层连接,用于将所述视频监控编码器相关的消息或参数转发;中间件功能实现层,与所述中间件接口适配层连接,用于接收或者发送所述视频监控编码器相关的消息或参数。2、如权利要求1所述的视频监控编码器中间件通用系统,其特征在于,所述中间件接口适配层包括第一调用接口,用于供所述应用功能实现层调用将所述消息或参数转发至中间件功能实现层。3、如权利要求2所述的视频监控编码器中间件通用系统,其特征在于,所述中间件接口适配层还包括第二调用接口,用于供所述中间件功能实现层调用将所述消息或参数转发至所述应用功能实现层。4、如权利要求2所述的视频监控编码器中间件通用系统,其特征在于,所述第一调用接口包括初始化硬件设备接口,用于供所述应用功能实现层调用通知所述中间件功能实现层硬件设备初始化。5、如权利要求2所述的视频监控编码器中间件通用系统,其特征在于,所述第一调用接口包括通知升级程序的接口,用于将所述应用功能实现层通知的升级信息转发至所述中间件功能实现层。6、如权利要求3所述的视频监控编码器中间件通用系统,其特征在于,所述第二调用接口包括应用功能实现层报警输入/输出的接口,用于将报警输入/输出接口接收到的报警信息转发给所述应用功能实现层。7、如权利要求3所述的视频监控编码器中间件通用系统,其特征在于,所述第二调用接口包括上报升级进度的接口,用于将升级进度信息通知给所述应用功能实现层。8、如权利要求4所述的视频监控编码器中间件通用系统,其特征在于,所述中间件功能实现层包括用于描述视频监控编码器的表。9、一种基于视频监控编码器中间件通用系统的信息传递方法,其特征在于,包括应用功能实现层/中间件功能实现层发送视频监控编码器相关的消息或参数;中间件接口适配层接收所述视频监控编码器相关的消息或参数,并将其转发;中间件功能实现层/应用功能实现层接收中间件接口适配层转发的所述视频监控编码器相关的消息或参数,并将其转发。10、如权利要求9所述基于视频监控编码器中间件通用系统的信息传递方法,其特征在于,所述中间件接口适配层接收所述视频监控编码器相关的消息或参数,并将其转发具体为所述中间件接口适配层通过第一调用接口或者第二调用接口接收所述视频监控编码器相关的消息或参数并将其转发。全文摘要本发明公开了一种视频监控编码器中间件通用系统及信息传递方法,该系统包括应用功能实现层,用于发送或者接收视频监控编码器相关的消息或参数;中间件接口适配层,用于将视频监控编码器相关的消息或参数转发;中间件功能实现层,用于接收或者发送视频监控编码器相关的消息或参数。该方法包括应用功能实现层/中间件功能实现层发送视频监控编码器相关的消息或参数;中间件接口适配层接收视频监控编码器相关的消息或参数并转发;中间件功能实现层/应用功能实现层接收中间件接口适配层转发的视频监控编码器相关的消息或参数。因此,本发明隔离了应用功能实现层与嵌入式操作系统,硬件外设之间的联系,从而可以随意地更换硬件设备,操作系统。文档编号H04N7/18GK101668187SQ20091017738公开日2010年3月10日申请日期2009年9月29日优先权日2009年9月29日发明者君关,李慧华,郭会峰,亮黄申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1