一种在嵌入式解码器上使用的网络级联架构和级联方法与流程

文档序号:12890340阅读:677来源:国知局
一种在嵌入式解码器上使用的网络级联架构和级联方法与流程

本发明属于监控技术领域,尤其是涉及一种在嵌入式解码器上使用的网络级联架构和级联方法。



背景技术:

解码器是一种将编码后的音视频数据进行解码,并通过bnc/vga/hdmi/dvi等输出接口显示在显示器上的设备。

随着监控技术的迅猛发展,如何能够在有限的电视墙上浏览到更多、更高清的视频成为了一个迫切的需求。嵌入式设备由于其硬件的限制不可能无限的增加网络传输带宽及解码能力,如何能够接入更多的网络视频,如何做到无缝扩展,成为了一个我们亟待解决的课题。

以往的嵌入式解码器设备,由于其硬件能力的限制只能解码有限的几路视频。如果想解码多路视频就只能增加设备数量,但增加设备数量的同时又需要较多的设备ip,给现场布置增加了难度和不必要的开销;为了解码多路视频而增加了很多的解码器设备,多台设备不便于用户进行管理,无形中增加了用户操作的复杂度。



技术实现要素:

有鉴于此,本发明旨在提出一种使用云技术的在嵌入式解码器上使用的网络级联架构和级联方法。

为达到上述目的,本发明的技术方案是这样实现的:

一种在嵌入式解码器上使用的网络级联架构,其特征在于:包括client模块、proxy模块、master组、stream模块和decoder模块,所述的client模块、proxy模块、master组、stream模块和decoder模块均可单独运行,模块之间的连接方式通过网络进行级联;所述的client模块、proxy模块、master组、stream模块和decoder模块均设置在同一设备内或者分别设置在不同的设备;

所述的master组分别与proxy模块、stream模块信号连接,proxy模块与client模块连接,stream模块与decoder模块连接。

一种应用如在嵌入式解码器上使用的网络级联架构的级联方法,其特征在于,包括如下步骤:

(1)当用户指定网络摄像机ipc进行解码上墙时,所述的client模块下发一条网络协议通知proxy模块;

(2)所述的proxy模块收到网络协议,将网络协议下发到master组进行处理;

(3)所述的master组接收网络协议后进行处理解析,然后向所述的stream模块下发与所述的网络摄像机ipc连接的命令;

(4)所述的stream模块收到连接网络摄像机ipc命令后,建立与网络摄像机ipc的网络连接,开始从网络摄像机ipc接收码流并通知所述的master组网络连接状态;

(5)所述的master组在确认stream模块与网络摄像机ipc连接状态成功后下发推流协议,告知stream模块将内容码流发送到某位置decoder模块进行解码;

(6)所述的stream模块建立与decoder的连接,并将内容码流发送给decoder模块进行解码上墙;

(7)所述的decoder模块执行解码上墙后,将执行结果反馈到所述的stream模块和master组;

(8)所述的master组在收到执行结果后,将结果进行封装,并发送给对应的proxy模块;

(9)所述的proxy模块收到所述的master组的回复信息后,将回复信息转发给对应的client模块。

进一步,所述的client模块为ie或平台客户端;

进一步,所述的client模块、proxy模块、master组、stream模块和decoder模块均设置在同一设备内或者分别设置在不同的设备。

相对于现有技术,本发明所述的一种在嵌入式解码器上使用的网络级联架构和级联方法具有以下优势:

(1)现有嵌入式解码器设备,由于其硬件能力的限制只能解码有限的几路视频。本发明会更易于扩展,其网络带宽和解码能力能够成倍增加。使用户能够根据现场的实际需要进行配置,避免了不必要的浪费,间接降低了产品的成本支出;

(2)现有嵌入式解码器设备只能解码有限的几路视频,如果想解码多路视频就只能增加设备数量,但增加设备数量的同时又需要较多的设备ip,给现场布置增加了难度和不必要的开销。本发明只需要有限的几个ip就能够达到解码同样多路视频的效果,极大地提高了设备的网络带宽和解码能力。

(3)在以往的解码器应用现场,为了解码多路视频而增加了很多的解码器设备,多台设备不便于用户进行管理,无形中增加了用户操作的复杂度。而使用网络级联架构的新解码器呈现给用户的就是一台设备,减少了

用户对于设备管理的烦恼,增加了易用性。

附图说明

构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实施例所述的结构示意图;

图2为本发明实施例所述的流程示意图。

具体实施方式

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明中的具体含义。

下面将参考附图并结合实施例来详细说明本发明。

一种在嵌入式解码器上使用的网络级联架构,包括client模块、proxy模块、master组、stream模块和decoder模块,所述的master组分别与proxy模块、stream模块信号连接,proxy模块与client模块连接,stream模块与decoder模块连接。

所述的client模块为ie或平台客户端;所述的proxy为代理程序,用于网络报文的转发和透传;所述的master组用于整体模块组的决策和运行;所述的stream模块用于码流相关的接入和转发;所述的decoder模块用于解码功能。

现有技术架构中,proxy模块、master组、stream模块、decoder模块等这些单一的业务模块都是整合在一起的,作为一个可执行程序运行在嵌入式设备中,这就存在业务耦合度高、不便于扩展、性能容易达到上限等问题。

而在本发明中,这些单一的业务模块均可单独运行(可以运行在一台设备中,也可以分别运行在多台设备中),他们之间通过网络进行级联,达到互相通讯的目的,同时也易于扩展。

如图1所示,当有客户端需要与设备通讯时,proxy负责把对应client的消息转发给master,由master进行决策,并把决策后的结果通过网络协议发送给client。

master接收到proxy传递来的消息,根据不同的消息内容决定后续的执行内容。当各个模块都执行完毕后,master汇总执行结果,并把结果反馈给对应的proxy,由proxy转发给client。

stream听从master控制,当需要连接码流时,由stream发起连接,连接前端ipc,并接收前端ipc发来的码流。当master下发码流发送命令时,stream负责将指定的码流发送给对应的stream或decoder。

decoder是最小的解码单元,负责将stream下发的码流进行拼帧处理并进行解码。

下面以指定一路ipc进行解码上墙操作,如图2所示为例进行具体说明:

(1)当用户指定ipc进行解码上墙时,client下发一条网络协议通知设备

(2)此时proxy收到网络协议,但并不解析协议内容,而是将协议下发到master组进行处理

(3)master收到该条协议后进行解析,然后首先向系统中某一个stream下发连接前端的命令

(4)stream收到连接ipc命令后,即建立与ipc的网络连接,开始从ipc接收码流并通知master连接已经完成

(5)master在确认stream连接成功后下发推流命令,告知stream将该码流发送到哪个decoder进行解码

(6)stream建立与decoder的连接,并将码流发送给decoder进行解码上墙。

(7)待decoder执行成功后,将执行结果逐级反馈给stream和master

(8)master在收到执行结果后,将结果进行封装,并发送给对应的proxy

(9)proxy收到master的回复消息后将消息转发给对应的client

使用网络级联架构的解码器,可以轻易的进行扩展,其网络性能和解码性能都会有很大的提高,在现代监控领域的应用中发挥更重要的作用。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1