基于机顶盒的视频监控方法、系统以及机顶盒和管理平台与流程

文档序号:13476518阅读:779来源:国知局
基于机顶盒的视频监控方法、系统以及机顶盒和管理平台与流程

本发明涉及通信技术领域,尤其涉及一种基于机顶盒的视频监控方法、系统以及机顶盒和业务管理平台。



背景技术:

目前,电视广播基本都以数码信号方式传播,包括无线数码电视广播、有线电视广播、卫星电视广播和通过互联网络的ip电视广播,用户要收看这些电视广播,一般要安装一个机顶盒,由机顶盒将各种电视广播的信号解码,还原出电视节目的数据流,然后通过电视机播放给用户收看。随着机顶盒的硬件配置越来越高,机顶盒已经可实现可视通话功能。例如,在机顶盒上增加图像摄像硬件和声音录制硬件,在启动可视通话后,图像摄像硬件摄取图像形成图像数据,声音录制硬件形成声音数据,把图像压缩数据和声音压缩数据打成音视频数据包发送给被叫方,也接收被叫方发过来的音视频数据包,把收到的图像进行显示,把声音播放出来,实现可视通话。

机顶盒通过底层硬件编码芯片,可提供d1或720p等高清视频通话效果,可以提供清晰的视频画面。机顶盒往往部署在家庭客厅、企业大堂等监控区域内,可以用其实现视频监控。但目前还没有将视频通话和视频通话合二为一、功能复用的方法。在视频通话过程中,当有来电时被叫需要人工接听,才能进入视频通话状态,主被叫双方均可看到和听到对方的视频和语音,被叫无法区分出来电是通话请求还是监控请求,无法实现通话和监控场景的灵活切换。



技术实现要素:

有鉴于此,本发明要解决的一个技术问题是提供一种基于机顶盒的视频监控方法、系统以及机顶盒和业务管理平台。

根据本发明的一个方面,提供一种基于机顶盒的视频监控方法,包括:业务管理平台将主叫机顶盒发送的呼叫请求转发至被叫机顶盒;所述被叫机顶盒判断所述呼叫请求是否为视频监控请求;如果是,则所述被叫机顶盒自动接听呼叫并与所述主叫机顶盒建立连接、发送视频监控和/或音频监控数据。

可选地,所述业务平台将主叫机顶盒发送的呼叫请求转发至被叫机顶盒包括:所述业务管理平台接收到所述主叫机顶盒发送的呼叫请求;所述业务管理平台判断所述呼叫请求是否为视频监控请求;如果是,则判断所述呼叫请求的主叫号码是否对所述呼叫请求的被叫号码具有监控权限;如果有,则将所述呼叫请求转发至与所述被叫号码相对应的所述被叫机顶盒,如果否,则向所述主叫机顶盒发送挂机指令。

可选地,所述呼叫请求为sip协议的invite消息,所述业务管理平台判断所述呼叫请求是否为视频监控请求包括:所述业务管理平台从所述invite消息中提取出sdp消息体并从所述sdp消息体中解析出监控场景描述信息,基于所述监控场景描述信息确定所述呼叫请求是否为视频监控请求。

可选地,所述业务管理平台向用户提供设置监控号码的功能,基于用户的设置保存主叫号码与其具有监控权限的被叫号码的对应关系;所述业务管理平台根据所述对应关系确定所述呼叫请求的主叫号码是否对所述呼叫请求的被叫号码具有监控权限。

可选地,所述被叫机顶盒判断所述呼叫请求是否为视频监控请求包括:所述被叫机顶盒接收到所述业务管理平台转发的所述invite消息,从所述invite消息中提取出sdp消息体并从所述sdp消息体中解析出监控场景描述信息,基于所述监控场景描述信息判断所述呼叫请求是否为视频通话请求或视频监控请求。

可选地,如果所述被叫机顶盒确定所述invite消息用于请求建立视频监控,则向所述业务管理平台发送200ok消息;如果所述被叫机顶盒确定所述invite消息用于请求建立视频通话,则向所述业务管理平台发送180ringing消息。

可选地,所述主叫机顶盒存储接收到的所述视频监控和/或音频监控数据,并在监控过程中不发送视频和语音信息。

根据本发明的另一个方面,提供一种基于机顶盒的视频监控系统,包括:主叫机顶盒、被叫机顶盒和业务管理平台;其中,所述业务管理平台,包括:请求处理模块,用于将主叫机顶盒发送的呼叫请求转发至被叫机顶盒;所述被叫机顶盒,包括:消息识别模块,用于判断所述呼叫请求是否为视频监控请求;连接建立模块,用于如果所述呼叫请求是视频监控请求,则自动接听呼叫并与所述主叫机顶盒建立连接;监控信息发送模块,用于向所述主叫机顶盒发送视频监控和/或音频监控数据。

可选地,所述业务管理平台,还包括:请求接收模块,用于接收所述主叫机顶盒发送的呼叫请求;请求识别模块,用于判断所述呼叫请求是否为视频监控请求;如果是,则判断所述呼叫请求的主叫号码是否对所述呼叫请求的被叫号码具有监控权限;所述请求处理模块,还用于如果所述主叫号码对所述被叫号码具有监控权限,则将所述呼叫请求转发至与所述被叫号码相对应的所述被叫机顶盒,如果所述主叫号码对所述被叫号码没有监控权限,则向所述主叫机顶盒发送挂机指令。

可选地,所述请求识别模块,用于从invite消息中提取出sdp消息体并从所述sdp消息体中解析出监控场景描述信息,基于所述监控场景描述信息确定所述呼叫请求是否为视频监控请求;其中,所述呼叫请求为sip协议的invite消息。

可选地,所述业务管理平台,还包括:监控号码设置模块,用于向用户提供设置监控号码的功能,基于用户的设置保存主叫号码与其具有监控权限的被叫号码的对应关系;所述请求识别模块,还用于根据所述对应关系确定所述呼叫请求的主叫号码是否对所述呼叫请求的被叫号码具有监控权限。

可选地,所述消息识别模块,用于接收所述请求处理模块转发的所述invite消息,从所述invite消息中提取出sdp消息体并从所述sdp消息体中解析出监控场景描述信息,基于所述监控场景描述信息判断所述呼叫请求是否为视频通话请求或视频监控请求。

可选地,所述连接建立模块,还用于如果所述消息识别模块确定所述invite消息用于请求建立视频监控,则向所述业务管理平台发送200ok消息,如果所述消息识别模块确定所述invite消息用于请求建立视频通话,则向所述业务管理平台发送180ringing消息。

根据本发明的又一个方面,提供一种机顶盒,包括:消息识别模块,用于判断呼叫请求是否为视频监控请求;连接建立模块,用于如果所述呼叫请求是视频监控请求,则自动接听呼叫并建立连接;监控信息发送模块,用于发送视频监控和/或音频监控数据。

可选地,所述消息识别模块,用于从所述invite消息中提取出sdp消息体并从所述sdp消息体中解析出监控场景描述信息,基于所述监控场景描述信息判断所述呼叫请求是否为视频通话请求或视频监控请求;所述连接建立模块,还用于如果所述消息识别模块确定所述invite消息用于请求建立视频监控,则发送200ok消息,如果所述消息识别模块确定所述invite消息用于请求建立视频通话,则发送180ringing消息。

可选地,消息建立模块,用于在发起视频监控时生成所述invite消息,在所述invite消息中的sdp消息体中增加监控场景描述信息。

根据本发明的再一个方面,提供一种业务管理平台,包括:请求识别模块,用于判断接收的呼叫请求是否为视频监控请求;如果是,则判断所述呼叫请求的主叫号码是否对所述呼叫请求的被叫号码具有监控权限;请求处理模块,还用于如果所述主叫号码对所述被叫号码具有监控权限,则将所述呼叫请求转发至与所述被叫号码相对应的被叫机顶盒,如果所述主叫号码对所述被叫号码没有监控权限,则向所述主叫号码相对应的主叫机顶盒发送挂机指令。

可选地,所述请求识别模块,还用于从invite消息中提取出sdp消息体并从所述sdp消息体中解析出监控场景描述信息,基于所述监控场景描述信息确定所述呼叫请求是否为视频监控请求;其中,所述呼叫请求为sip协议的invite消息。

可选地,所述业务管理平台,包括:监控号码设置模块,用于向用户提供设置监控号码的功能,基于用户的设置保存主叫号码与其具有监控权限的被叫号码的对应关系;所述请求识别模块,还用于根据所述对应关系确定所述呼叫请求的主叫号码是否对所述呼叫请求的被叫号码具有监控权限。

本发明的基于机顶盒的视频监控方法、系统以及机顶盒和管理平台,被叫机顶盒能够对视频监控呼叫自动接通,通话呼叫消息中的会话描述协议进行了扩展、新增监控场景的特性参数,主叫端可区别发起通话或监控呼叫请求,被叫端和平台可判断来电是否为监控呼叫,对同一来电号码可实现视频通话和视频监控应用场景的灵活切换和功能复用。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为根据本发明的基于机顶盒的视频监控方法的一个实施例的流程示意图;

图2为根据本发明的基于机顶盒的视频监控方法的另一个实施例的流程示意图;

图3为根据本发明的机顶盒的一个实施例的模块示意图;

图4为根据本发明的基于机顶盒的视频监控系统的一个实施例的模块示意图。

具体实施方式

下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面结合各个图和实施例对本发明的技术方案进行多方面的描述。

图1为根据本发明的基于机顶盒的视频监控方法的一个实施例的流程示意图,如图1所示:

步骤101,业务管理平台将主叫机顶盒发送的呼叫请求转发至被叫机顶盒。

业务管理平台可以为多种,例如,业务管理平台为iptv系统中的管理平台,部署在应用服务器上,控制机顶盒完成视频通话、视频监控等业务。

步骤102,被叫机顶盒判断呼叫请求是否为视频监控请求。

步骤103,如果呼叫请求为视频监控请求,则被叫机顶盒自动接听呼叫并与主叫机顶盒建立连接、发送视频监控和/或音频监控数据。

上述实施例中的基于机顶盒的视频监控方法,当呼叫请求为视频监控时自动接通并发送监控数据,在机顶盒装置上可实现视频监控、视频通话功能复用,并可以降低应用成本。

在进行监控时,被叫机顶盒通过麦克风采集被叫用户的语音信息,被叫机顶盒启动摄像头功能,通过摄像头采集被叫用户的图像信息。主叫机顶盒接收被叫机顶盒发送的视频、音频监控数据,通过电视向主叫用户播放,主叫机顶盒不发送视频、音频数据,并可以存储接收到的监控数据。

在进行视频通话时,被叫机顶盒通过麦克风采集被叫用户的语音信息,被叫机顶盒启动摄像头功能,通过摄像头采集被叫用户的图像信息。主叫机顶盒接收被叫机顶盒发送的视频、音频监控数据,通过电视向主叫用户播放。主叫机顶盒采集主叫用户语音信息和摄像头采集的主叫用户图像信息,并发送给被叫机顶盒,被叫机顶盒将主叫用户语音信息和主叫用户图像信息通过电视向被叫用户播放,进行视频通话。对设定的具备视频监控权限的来电号码,可实现视频通话和视频监控应用场景的灵活切换和功能复用。

业务管理平台接收到主叫机顶盒发送的呼叫请求,判断呼叫请求是否为视频监控请求,如果是,则判断呼叫请求的主叫号码是否对呼叫请求的被叫号码具有监控权限,如果有,则将呼叫请求转发至与被叫号码相对应的被叫机顶盒,如果否,则向主叫机顶盒发送挂机指令。

在一个实施例中,呼叫请求为sip协议的invite消息,业务管理平台从invite消息中提取出sdp消息体并从sdp消息体中解析出监控场景描述信息,基于监控场景描述信息确定呼叫请求是否为视频监控请求。例如,监控场景描述信息可以为sdp消息体重设置的monitordescription。在sdp消息体中可以设置a=monitordescription:mornitor1或a=monitor:0,其中,mornitor1表示为发起视频监控,mornitor0表示为发起通话呼叫。

在机顶盒视频通话的基础上增加视频监控的业务控制流程,使得在一个机顶盒装置上同时既能实现视频通话又可实现视频监控、双重应用功能的复用,大大降低应用成本。

主叫端通过不同按键,区别发起视频通话和视频监控呼叫。发起监控呼叫时,在invite信令的sdp中新增监控描述:monitordescription:mornitor1(1:监控;0:通话)。平台侧判断主叫的请求:如是监控呼叫,则继续判断是否具备监控权限,具备权限的监控请求、呼叫才会被平台转发。如是通话呼叫,则进入视频通话流程。被叫端判断来电:如mornitor为1、则被叫自动接听进入监控状态。如mornitor为0、则被叫进入振铃状态,等待人工接听。

业务管理平台向用户提供设置监控号码的功能,基于用户的设置保存主叫号码与其具有监控权限的被叫号码的对应关系。业务管理平台根据对应关系确定呼叫请求的主叫号码是否对呼叫请求的被叫号码具有监控权限。被叫机顶盒接收到业务管理平台转发的invite消息,从invite消息中提取出sdp消息体并从sdp消息体中解析出监控场景描述信息,基于监控场景描述信息判断呼叫请求是否为视频通话请求或视频监控请求。

例如,监控场景描述信息为mornitor1,则自动接听进入监控状态。如果被叫机顶盒确定invite消息用于请求建立视频监控,则向业务管理平台发送200ok消息,并转发至主叫机顶盒建立连接。如果被叫机顶盒确定invite消息用于请求建立视频通话,则向业务管理平台发送180ringing消息,按正常的呼叫流程处理。主叫机顶盒在监控过程中不发送视频和语音信息。

上述实施例中的基于机顶盒的视频监控方法,在不改变原有视频通话能力调用接口和流程的前提下,对通话呼叫消息中会话描述协议进行扩展、新增监控场景的特性参数,主叫端可区别发起通话或监控呼叫请求。平台如判断来电是监控呼叫、并且是预先设置的监控号码、才会转发呼叫请求。被叫端在接收到监控请求后将自动应答进入监控状态,对同一来电号码可实现视频通话和视频监控应用场景的灵活切换和功能复用。

图2为根据本发明的基于机顶盒的视频监控方法的另一个实施例的流程示意图,如图2所示:

步骤200,用户通过ivr方式,输入安全密码登录平台系统。平台为业务管理平台。

步骤201,用户在平台内,设置或删除某被叫相应的监控号,即对被叫具有监控权限的主叫来电号码。

步骤202,主叫端界面提供通话和监控两个操作按钮。主叫端为主叫机顶盒。

步骤203,主叫通过不同按键,区别发起视频通话和视频监控呼叫。如发起监控呼叫时,在invite信令的sdp中新增描述:monitordescription:mornitor1(1:监控;0:通话)。如发起通话呼叫时,mornitor0。

步骤204,平台侧判断主叫的请求,判断sdp中是否设置了mornitor1,如果是,进入步骤205,如果sdp中设置了mornitor0,则进入步骤208。

步骤205,继续判断是否具备监控权限。如来电不具备监控权限,则进入步骤212,平台提示“您无此权限”,发挂机指令。

步骤206,如来电具备监控权限,本次呼叫被平台转发到被叫端。被叫端为被叫机顶盒。

步骤207,被叫端判断来电sdp中设置了mornitor0,则进入步骤209,转入视频通话流程。被叫端判断来电sdp中设置了mornitor为1,则进入步骤213,自动接听进入监控状态。

步骤214,监控状态时,主叫端不发送视频和语音,被叫端没有视频和语音显示。

步骤215,监控状态时,主叫端可将接收到的视频,进行录像并保存到主叫端机顶盒内。

步骤216,监控状态时,主叫端挂机将结束视频监控。

步骤209,进入视频通话流程,被叫端进入正常振铃状态。

步骤210,被叫被人工接听后,进入视频通话状态。通话状态时,主被叫相互出现对端的视频和语音。

步骤211,通话状态时,主被叫任何一方挂机均将结束视频通话。

上述实施例中的基于机顶盒的视频监控方法,可实现视频通话和视频监控应用场景的灵活切换和功能复用。

如图3所示,本发明提供一种机顶盒30包括:消息识别模块301、连接建立模块302、监控信息发送模块303和消息建立模块304。消息识别模块301判断呼叫请求是否为视频监控请求。如果呼叫请求是视频监控请求,则连接建立模块302自动接听呼叫并建立连接。监控信息发送模块303发送视频监控和/或音频监控数据。

消息识别模块301从invite消息中提取出sdp消息体并从sdp消息体中解析出监控场景描述信息,基于监控场景描述信息判断呼叫请求是否为视频通话请求或视频监控请求。连接建立模块302如果消息识别模块确定invite消息用于请求建立视频监控,则发送200ok消息,如果消息识别模块确定invite消息用于请求建立视频通话,则发送180ringing消息。消息建立模块304在发起视频监控时生成invite消息,在invite消息中的sdp消息体中增加监控场景描述信息。

上述实施例中的机顶盒,可以在一个机顶盒装置上同时实现视频通话和视频监控,实现双重应用功能的复用。

如图4所示,本发明提供一种基于机顶盒的视频监控系统,包括:主叫机顶盒32、被叫机顶盒33和业务管理平台31。主叫机顶盒32和被叫机顶盒33都为本发明的机顶盒。业务管理平台31包括:请求接收模块311、请求处理模块312、请求识别模块313和监控号码设置模块314。请求处理模块312将主叫机顶32盒发送的呼叫请求转发至被叫机顶盒33。

被叫机顶盒33的消息识别模块判断呼叫请求是否为视频监控请求。如果呼叫请求是视频监控请求,则被叫机顶盒33的连接建立模块自动接听呼叫并与主叫机顶盒32建立连接。被叫机顶盒33的监控信息发送模块向主叫机顶盒32发送视频监控和/或音频监控数据。

请求接收模块311接收主叫机顶盒发送的呼叫请求;请求识别模块313判断呼叫请求是否为视频监控请求。如果是,则判断呼叫请求的主叫号码是否对呼叫请求的被叫号码具有监控权限。如果主叫号码对被叫号码具有监控权限,则请求处理模块312将呼叫请求转发至与被叫号码相对应的被叫机顶盒,如果主叫号码对被叫号码没有监控权限,则请求处理模块312向主叫机顶盒发送挂机指令。

呼叫请求为sip协议的invite消息,请求识别模块313从invite消息中提取出sdp消息体并从sdp消息体中解析出监控场景描述信息,基于监控场景描述信息确定呼叫请求是否为视频监控请求。监控号码设置模块314向用户提供设置监控号码的功能,基于用户的设置保存主叫号码与其具有监控权限的被叫号码的对应关系。请求识别模块313根据对应关系确定呼叫请求的主叫号码是否对呼叫请求的被叫号码具有监控权限。

被叫机顶盒33的消息识别模块接收请求处理模块转发的invite消息,从invite消息中提取出sdp消息体并从sdp消息体中解析出监控场景描述信息,基于监控场景描述信息判断呼叫请求是否为视频通话请求或视频监控请求。

如果消息识别模块确定invite消息用于请求建立视频监控,则被叫机顶盒33的连接建立模块,还用于向业务管理平台发送200ok消息,如果消息识别模块确定invite消息用于请求建立视频通话,则被叫机顶盒33的连接建立模块,还用于向业务管理平台发送180ringing消息。

上述实施例中的基于机顶盒的视频监控方法、系统以及机顶盒和管理平台,对通话呼叫消息中会话描述协议进行扩展、新增监控场景的特性参数,主叫端可区别发起通话或监控呼叫请求。平台如判断来电是监控呼叫、并且是预先设置的监控号码、才转发呼叫请求。被叫端在接收到监控请求后将自动应答进入监控状态,对同一来电号码可实现视频通话和视频监控应用场景的灵活切换和功能复用。

上述实施例中的基于机顶盒的视频监控方法、系统以及机顶盒和管理平台,实用高效、简单可靠,实现难度小;同时操作便捷,用户进行监控如打电话那样简单方便,可应用于智能机顶盒视频通话及视频监控等场景,包括家庭视频通话以及家庭视频监控、小商户/小企业之间视频通话以及小企业视频监控。

可能以许多方式来实现本发明的方法和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

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