一种信号源的接入方法和系统技术方案

技术编号:7810687 阅读:200 留言:0更新日期:2012-09-27 19:03
本发明专利技术实施例公开了一种信号源的接入方法和系统,其中方法包括:预览管理服务程序为解码插件服务程序的解码插件注册,并为连接插件服务程序的连接插件注册;接收到客户端发送的启动信号预览的指令后,将连接插件参数发送给解码插件服务程序;接收解码插件服务程序依据所述连接插件参数返回的接收目标数据的地址和端口号;根据连接插件类型,选择连接插件;将信号源参数发送给连接插件服务程序,使连接插件服务程序依据所述信号源参数连接信号源,并接收信号源返回的源数据。通过使用插件,有效地隔离了系统的稳定和不稳定部分,从而实现了稳定地接入第三方信号源。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及ー种信号源的接入方法和系统
技术介绍
在互联网协议(Internet Protocol,IP)信号源种类很多,它是为网络其它设备提供信号的装置,例如IP摄像头,网络视频服务器(Digital Video Server, DVS)、硬盘录像机(Digital Video Recorder, DVR)、各种监控平台、编解码器等。信号源的接入一般都包含以下几个阶段连接信号源,获取信号源的数据(例如视频数据),对视频数据进行解码,然后显示。 要接入IP信号源,目前面临着信号源生产厂家众多、生产厂家所提供的二次开发包质量良莠不齐等问题。二次开发包是指商业软件为了便于用户的二次开发,而提供的开发包,一般为库程序,例如软件开发工具包(Software Development Kit Windows, SDK)。这些问题会进一歩造成信号源接入的不稳定导致信号接收设备不稳定甚至崩溃。怎样提供一个稳定可靠的快速接入第三方信号源的方案成为ー个迫切需要解决的问题。
技术实现思路
本专利技术实施例提供了ー种信号源的接入方法和系统,用于实现稳定地接入第三方信号源。ー种信号源的接入方法,包括预览管理服务程序为解码插件服务程序的解码插件注册,并为连接插件服务程序的连接插件注册·;预览管理服务程序接收到客户端发送的启动信号预览的指令后,将连接插件參数发送给解码插件服务程序;预览管理服务程序接收解码插件服务程序依据所述连接插件參数返回的接收目标数据的地址和端口号;预览管理服务程序根据连接插件类型,选择连接插件;预览管理服务程序将信号源參数发送给连接插件服务程序,使连接插件服务程序依据所述信号源參数连接信号源,并接收信号源返回的源数据。可选地,所述方法,还包括连接插件服务程序向解码插件服务程序中与所述源数据的类型对应的解码插件发送所述源数据;解码插件服务程序调用与所述源数据的类型对应的解码插件对源数据解码,并将解码后的目标数据发送给预览客户端。优选地,所述预览管理服务程序为解码插件服务程序的解码插件注册包括预览管理服务程序接收并存储解码插件服务程序发送的解码插件的类型、互联网协议IP地址以及端ロ号;预览管理服务程序为连接插件服务程序的连接插件注册包括预览管理服务程序接收并存储连接插件服务程序发送的连接插件的类型、IP地址以及端口号;所述启动信号预览的指令携帯有信号源的连接插件类型、解码插件类型,IP地址以及端口号;所述将连接插件參数发送给解码插件服务程序包括将连接插件的类型、IP地址以及端口号发送给解码插件服务程序;所述预览管理服务程序将信号源參数发送给连接插件服务程序包括预览管理服务程序将信号源的IP地址以及端口号发送给连接插件服务程序。 可选地,所述信号源參数包括信号源的软件开发工具包SDK、协议类型、硬件板卡类型中的任意ー项;所述连接插件服务程序依据所述信号源參数连接信号源包括所述连接插件服务程序调用所述SDK连接信号源,或者,所述连接插件服务程序依据所述协议类型连接信号源,或者,所述连接插件服务程序调用所述硬件板卡类型对应的SDK连接信号源。可选地,所述将解码后的目标数据发送给预览客户端包括通过内存映射将解码后的目标数据发送给预览客户端;或者通过套接字Socket将解码后的目标数据发送给预览客户端。可选地,所述预览管理服务程序根据连接插件类型,选择连接插件包括预览管理服务程序选择负载最轻的连接插件,并将所选择的连接插件负载增加设定值。ー种信号源的接入系统,包括预览管理服务单元,用于为解码插件服务单元的解码插件注册,并为连接插件服务单元的连接插件注册;接收到客户端发送的启动信号预览的指令后,将连接插件參数发送给解码插件服务单元;接收解码插件服务单元依据所述连接插件參数返回的接收目标数据的地址和端口号;根据连接插件类型,选择连接插件;将信号源參数发送给连接插件服务单元,使连接插件服务单元依据所述信号源參数连接信号源,并接收信号源返回的源数据;解码插件服务单元,用于接收预览管理服务单元发送的连接插件參数;依据接收到的连接插件參数向预览管理服务单元返回的接收目标数据的地址和端ロ号;接插件服务单元,用于接收预览管理服务单元发送的信号源參数,并依据所述信号源參数连接信号源,并接收信号源返回的源数据。可选地,所述连接插件服务单元,还用于向解码插件服务单元中与所述源数据的类型对应的解码插件发送所述源数据;所述解码插件服务单元,还用于调用与所述源数据的类型对应的解码插件对源数据解码,并将解码后的目标数据发送给预览客户端。可选地,所述信号源參数包括信号源的SDK、协议类型、硬件板卡类型中的任意ー项;所述接插件服务单元,具体用于依据所述信号源參数连接信号源包括调用所述SDK连接信号源,或者,依据所述协议类型连接信号源,或者,调用所述硬件板卡类型对应的SDK连接信号源。可选地,所述解码插件服务单元,具体用于将解码后的目标数据发送给预览客户端包括用于通过内存映射将解码后的目标数据发送给预览客户端;或者通过套接字Socket将解码后的目标数据发送给预览客户端。从以上技术方案可以看出,本专利技术实施例具有以下优点通过使用插件,有效地隔离了系统的稳定和不稳定部分,使得第三方厂家提供的不稳定的SDK,其影响只是导致该厂家的摄像头无法接入,而不会影响其他任何已经稳定接入的厂家的信号源的接入。各个模块的逻辑简单,效率高,系统稳定;能够快速接入任意ー种第三方摄像头,无论是提供SDK还是不提供二次开发SDK。从而实现了稳定地接入第三方信号源。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本专利技术实施例方法流程示意图;图2为本专利技术实施例系统结构示意图;图3为本专利技术实施例系统组成结构示意图;图4为本专利技术实施例另一系统组成结构示意图;图5为本专利技术实施例另一方法流程示意图。具体实施例方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。在实现本专利技术实施例的过程中,专利技术人综合分析了当前信号源的类型并进行归纳如下接入信号源具有通用的过程,可以进行固化,该过程即连接信号源,获取视频数据,对视频数据进行解码,然后显示。接入信号源的另一部分会经常变化,对于经常变化的部分有连接信号源所需提供的參数、连接信号源的软件开发工具包(Software Development Kit Windows, SDK)、协议以及硬件板卡、所获取的视频数据的编码格式等。基于上述分析归纳结果,本专利技术实施例提出了采用插件化设计,对于规定不变的处理流程,在插件宿主程序中实现,而在插件中实现经常变化的部分。为了能保证系统的稳定可靠,则必须将不稳定因素限定在最小的范围内即哪个厂家的SDK不稳定,则只能影响该厂家的信号源接入,而不能让其他的厂家的信号源工作不正常。基于以上本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.ー种信号源的接入方法,其特征在于,包括 预览管理服务程序为解码插件服务程序的解码插件注册,并为连接插件服务程序的连接插件注册; 预览管理服务程序接收到客户端发送的启动信号预览的指令后,将连接插件參数发送给解码插件服务程序; 预览管理服务程序接收解码插件服务程序依据所述连接插件參数返回的接收目标数据的地址和端口号; 预览管理服务程序根据连接插件类型,选择连接插件; 预览管理服务程序将信号源參数发送给连接插件服务程序,使连接插件服务程序依据所述信号源參数连接信号源,并接收信号源返回的源数据。2.根据权利要求I所述方法,其特在于,还包括 连接插件服务程序向解码插件服务程序中与所述源数据的类型对应的解码插件发送所述源数据; 解码插件服务程序调用与所述源数据的类型对应的解码插件对源数据解码,并将解码后的目标数据发送给预览客户端。3.根据权利要求I所述方法,其特征在干, 所述预览管理服务程序为解码插件服务程序的解码插件注册包括预览管理服务程序接收并存储解码插件服务程序发送的解码插件的类型、互联网协议IP地址以及端口号;预览管理服务程序为连接插件服务程序的连接插件注册包括预览管理服务程序接收并存储连接插件服务程序发送的连接插件的类型、IP地址以及端口号; 所述启动信号预览的指令携帯有信号源的连接插件类型、解码插件类型,IP地址以及端口号; 所述将连接插件參数发送给解码插件服务程序包括将连接插件的类型、IP地址以及端口号发送给解码插件服务程序; 所述预览管理服务程序将信号源參数发送给连接插件服务程序包括 预览管理服务程序将信号源的IP地址以及端口号发送给连接插件服务程序。4.根据权利要求I至3任意一项所述方法,其特征在于,所述信号源參数包括信号源的软件开发工具包SDK、协议类型、硬件板卡类型中的任意ー项; 所述连接插件服务程序依据所述信号源參数连接信号源包括 所述连接插件服务程序调用所述SDK连接信号源,或者,所述连接插件服务程序依据所述协议类型连接信号源,或者,所述连接插件服务程序调用所述硬件板卡类型对应的SDK连接信号源。5.根据权利要求I至3任意一项所述方法,...

【专利技术属性】
技术研发人员:朱小华刘明华
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1