一种实现可视电话的方法及系统与流程

文档序号:11139444阅读:503来源:国知局
本发明实施例涉及机顶盒的
技术领域
:,尤其涉及一种实现可视电话的方法及系统。
背景技术
::借助互联网,现在的可视通话也已经变得容易。传统的机顶盒可视电话实现方法:机顶盒通过调制解调器,可以实现数据的上传和下载,跟前端之间进行双向通讯。数字电视前端接入到互联网,这样不同机顶盒之间组成了网络。借助这个网络,实现机顶盒的语音通讯和视频传输。但对于不熟悉网络的老年人来说,使用传统的机顶盒进行可视电话变得异常困难,无法享受到网络带来的便利。同时,尽管数字电视系统的改造,使得机顶盒进入了千家万户,但大部分农村或郊区都是低成本的单向接收机顶盒,互联网没有接入,无法上传数据。另外,传统可视电话模块结构为:呼叫方的机顶盒麦克风模块采集音频数据,摄像头模块采集图像数据,然后将这些数据封包为网络数据包,发送到前端。前端再将这些数据包实时地传到接收方机顶盒。接收方机顶盒,处理网络数据包,对数据进解码,最后显示在电视机上。反之亦然,接收方向发送方传输实时音频和图像信号也是这样的。在传统的可视通话中,一般都是依赖双向通讯的设备。但这些实现有以下缺点:对终端设备有一定的要求,需要支持双向通讯,这些设备一般都比较智能和昂贵,比如手机,平板,个人电脑,双向的网络机顶盒;升级这些硬件会给用户和运营商带来成本。对于老年人来说操作是比较复杂的,由于涉及网络和智能设备,对于不熟悉网络的老年来说是比较困难的。技术实现要素:本发明实施例的目的在于提出一种实现可视电话的方法及系统,旨在解决如何在不升级和改造传统电话和机顶盒整个硬件系统基础上利用单向数字机顶盒实现可视通话的目的。为达此目的,本发明实施例采用以下技术方案:第一方面,一种实现可视电话的方法,所述方法包括:第一移动终端通过摄像头和麦克风采集数据,并通过网络模块发送给所述数字电视前端;若第二移动终端检测到用户有接听电话,则所述第二移动终端将所述应答消息返回给所述数字电视前端;所述数字电视前端接收所述应答消息;将所述第一移动终端发送的音视频媒体流分开成视频流和音频流,将语音数据就通过电话系统发送给所述第二移动终端,并将视频数据进行实时编码成电视码流,对所述电视码流数据进行加密后发送给机顶盒;所述机顶盒接收加密后的电视码流数据,过滤出所述电视码流,解码并显示在电视机上。优选地,所述第一移动终端通过摄像头和麦克风采集数据,并通过网络模块发送给所述数字电视前端之前,还包括:所述第一移动终端将注册请求发送给所述数字电视前端;所述数字电视前端查询所述注册请求对应的权限并返回结果给所述第一移动终端;所述第一移动终端进行拔号,将拔号信息发送给所述数字电视前端;所述数字电视前端根据所述拔号信息向所述第二移动终端进行拔号。优选地,所述第一移动终端通过摄像头和麦克风采集数据,并通过网络模块发送给所述数字电视前端之后,还包括:所述第一移动终端通过将实时电话语音数据通过电话系统发送给所述数字电视前端;所述数字电视前端将所述实时电话语音数据重新编码为网络媒体流,并通过网络发送给所述第二移动终端。优选地,所述机顶盒接收加密后的电视码流数据,过滤出所述电视码流,解码并显示在电视机上,包括:所述机顶盒开机上电,启动NIT表监听线程,监听是否有NIT表数据;如果有所述NIT表数据,则所述机顶盒对NIT表数据进行解析;根据NIT表数据的解析内容,所述机顶盒判断是否有当前机顶盒的视频通话数据;若判断有当前机顶盒的视频通话数据,则所述机顶盒根据NIT表数据的描述,跳到指定频点进行数据接收;所述机顶盒对接收到的视频数据进行解密,并将解密后的数据进行注入播放。优选地,所述NIT表包括linkage_type、loop_length和STB_id;所述linkage_type,用于标识电话码流的通知类型;所述loop_length,用于标识机顶盒的ID;所述STB_id,用于标识有视频电话的机顶盒ID。第二方面,一种实现可视电话的系统,所述系统包括:第一移动终端、数字电视前端、第二移动终端和机顶盒;所述第一移动终端,用于通过摄像头和麦克风采集数据,并通过网络模块发送给所述数字电视前端;所述第二移动终端,用于检测到用户有接听电话,则所述第二移动终端将所述应答消息返回给所述数字电视前端;所述数字电视前端,用于接收所述应答消息;将所述第一移动终端发送的音视频媒体流分开成视频流和音频流,将语音数据就通过电话系统发送给所述第二移动终端,并将视频数据进行实时编码成电视码流,对所述电视码流数据进行加密后发送给机顶盒;所述机顶盒,用于接收加密后的电视码流数据,过滤出所述电视码流,解码并显示在电视机上。优选地,所述第一移动终端,还用于:在所述第一移动终端通过摄像头和麦克风采集数据,并通过网络模块发送给所述数字电视前端之前,将注册请求发送给所述数字电视前端;进行拔号,将拔号信息发送给所述数字电视前端;所述数字电视前端,还用于查询所述注册请求对应的权限并返回结果给所述第一移动终端;根据所述拔号信息向所述第二移动终端进行拔号。优选地,所述第一移动终端,还用于:在所述第一移动终端通过摄像头和麦克风采集数据,并通过网络模块发送给所述数字电视前端之后,通过将实时电话语音数据通过电话系统发送给所述数字电视前端;所述数字电视前端,还用于将所述实时电话语音数据重新编码为网络媒体流,并通过网络发送给所述第二移动终端。优选地,所述机顶盒,具体用于:开机上电,启动NIT表监听线程,监听是否有NIT表数据;如果有所述NIT表数据,则对NIT表数据进行解析;根据NIT表数据的解析内容,判断是否有当前机顶盒的视频通话数据;若判断有当前机顶盒的视频通话数据,则根据NIT表数据的描述,跳到指定频点进行数据接收;对接收到的视频数据进行解密,并将解密后的数据进行注入播放。优选地,所述NIT表包括linkage_type、loop_length和STB_id;所述linkage_type,用于标识电话码流的通知类型;所述loop_length,用于标识机顶盒的ID;所述STB_id,用于标识有视频电话的机顶盒ID。本发明实施例提供一种实现可视电话的方法及系统,第一移动终端通过摄像头和麦克风采集数据,并通过网络模块发送给所述数字电视前端;若第二移动终端检测到用户有接听电话,则所述第二移动终端将所述应答消息返回给所述数字电视前端;所述数字电视前端接收所述应答消息;将所述第一移动终端发送的音视频媒体流分开成视频流和音频流,将语音数据就通过电话系统发送给所述第二移动终端,并将视频数据进行实时编码成电视码流,对所述电视码流数据进行加密后发送给机顶盒;所述机顶盒接收加密后的电视码流数据,过滤出所述电视码流,解码并显示在电视机上。通过单向数字机顶盒中的NIT表触发通话视频;数字前端把媒体流分成视频和音频数据,分别通过电视系统和电话系统发送到接听方的机顶盒和电话,从而实现不需修改系统的硬件,省过硬件升级的成本,且在现有系统的布局中,通过升级软件,即可给前端运营商创造增值业务。附图说明图1是本发明实施例提供的一种实现可视电话的方法的流程示意图;图2是本发明实施例提供的另一种实现可视电话的方法的流程示意图;图3是本发明实施例提供的一种机顶盒解析NIT表的方法示意图;图4是本发明实施例提供的另一种实现可视电话的方法的流程示意图;图5是本发明实施例提供的另一种实现可视电话的方法的流程示意图;图6是本发明实施例提供的一种实现可视电话的系统的结构示意图;图7是本发明实施例提供的一种机顶盒的结构示意图。具体实施方式下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。参考图1,图1是本发明实施例提供的一种实现可视电话的方法的流程示意图。步骤100:呼叫方把注册请求发送给数字电视前端;步骤101:数字电视前端查询权限返回结果给呼叫方;步骤102:呼叫方进行拔号,把拔号信息发送给数字电视前端;步骤103:数字电视前端根据呼叫方的拔号信息,给接听方的座机或手机进行拔号;步骤104:如果接听方有接听电话,那就会把应答消息返回给数字电视前端;步骤105:数字电视前端检测到接听方有已经正式接听,把接听消息返回给呼叫方;步骤106:呼叫方的设备通过摄像头和麦克风采集数据,通过网络模块发送给数字电视前端;步骤107:数字电视前端把呼叫方的音视频媒体流分开成视频流和音频流,语音数据就通过电话系统,发送给接听方的座机或手机;步骤108:数字电视前端把视频数据进行实时编码成电视码流,并对数据进行加密(确保只有接听方的机顶盒才能解),通过电视前端播发出去。接听方的机顶盒过滤出视频数据,解码和显示在电视机上;步骤109:接叫方的实时电话语音数据,会通过电话系统传到数字系统端;步骤110:数字电视前端把接听方的语音数据进行重新编码为网络媒体流,通过网络发送给呼叫方。参考图2,图2是本发明实施例提供的另一种实现可视电话的方法的流程示意图。如图2所示,所述实现可视电话的方法包括:步骤201,第一移动终端通过摄像头和麦克风采集数据,并通过网络模块发送给所述数字电视前端;其中,第一移动终端对应于呼叫方,第二移动终端对应于接听方电视或者手机。步骤202,若第二移动终端检测到用户有接听电话,则所述第二移动终端将所述应答消息返回给所述数字电视前端;步骤203,所述数字电视前端接收所述应答消息;将所述第一移动终端发送的音视频媒体流分开成视频流和音频流,将语音数据就通过电话系统发送给所述第二移动终端,并将视频数据进行实时编码成电视码流,对所述电视码流数据进行加密后发送给机顶盒;其中,视频数据可以通过打包为pid(7001)私有数据,在具体频点下发。SyntaxNo.ofbitsIdentifierprivate_section(){table_id8(TID=144)uimsbfsection_syntax_indicator1bslbfprivate_indicator1bslbfreserved2bslbfprivate_section_length12uimsbfsection_id08uimsbfsection_id18uimsbfsection_id28uimsbfsection_id38uimsbfsection_id48uimsbfsection_id58uimsbfsection_id68uimsbfsection_id78bslbfversion_number1uimsbfsection_number15bslbfunused21uimsbflast_section_number15uimsbfsection_id_extension08uimsbfsection_id_extension18uimsbfsection_id_extension28uimsbfsection_id_extension38uimsbfsection_id_extension48uimsbfsection_id_extension58uimsbfsection_id_extension68uimsbfsection_id_extension78uimsbfstuffing8uimsbfFor(i=0;i<n;i++){N_data8uimsbf}CRC3232uimsbf}表1步骤204,所述机顶盒接收加密后的电视码流数据,过滤出所述电视码流,解码并显示在电视机上。优选地,所述机顶盒接收加密后的电视码流数据,过滤出所述电视码流,解码并显示在电视机上,包括:所述机顶盒开机上电,启动网络信息表(NetworkInformationTable,NIT)监听线程,监听是否有NIT表数据;如果有所述NIT表数据,则所述机顶盒对NIT表数据进行解析;根据NIT表数据的解析内容,所述机顶盒判断是否有当前机顶盒的视频通话数据;若判断有当前机顶盒的视频通话数据,则所述机顶盒根据NIT表数据的描述,跳到指定频点进行数据接收;所述机顶盒对接收到的视频数据进行解密,并将解密后的数据进行注入播放。具体的,如图3所示,图3是本发明实施例提供的一种机顶盒解析NIT表的方法示意图。S300:机顶盒开机上电,启动NIT表监听线程,监听是否有NIT数据;S301:如果有NIT表数据,对NIT进行解析;S302:根据NIT表的解析内容,判断是否有当前机顶盒的视频通话数据;S303:根据NIT表的描述,跳到指定频点进行数据接收;S304:对接收到的视频数据进行解密,并将解密后的数据进行注入播放,这样就可以在电视机上显示。其中,如表2所示,所述NIT表包括linkage_type、loop_length和STB_id;所述linkage_type,用于标识电话码流的通知类型;所述loop_length,用于标识机顶盒的ID;所述STB_id,用于标识有视频电话的机顶盒ID。SyntaxNumberofbitsIdentifierlinkage_descriptor(){descriptor_tag8uimsbfdescriptor_length8uimsbftransport_stream_id16uimsbforiginal_network_id16uimsbfservice_id16uimsbflinkage_type8uimsbfif(linkage_type==0x85){loop_length32uimsbffor(i=0;i<N;i++){STB_id32uimsbf}表2在表2中,linkage_type:NIT表中加入私有类型(0x85),用来标识是电话视频的通知类型;loop_length:用来标识后面有多少个机顶盒ID;STB_id:有视频电话的机顶盒ID。盒子解析NIT需要比较STB_id判断是否有自已的通知。本发明实施例提供一种实现可视电话的方法,第一移动终端通过摄像头和麦克风采集数据,并通过网络模块发送给所述数字电视前端;若第二移动终端检测到用户有接听电话,则所述第二移动终端将所述应答消息返回给所述数字电视前端;所述数字电视前端接收所述应答消息;将所述第一移动终端发送的音视频媒体流分开成视频流和音频流,将语音数据就通过电话系统发送给所述第二移动终端,并将视频数据进行实时编码成电视码流,对所述电视码流数据进行加密后发送给机顶盒;所述机顶盒接收加密后的电视码流数据,过滤出所述电视码流,解码并显示在电视机上。通过单向数字机顶盒中的NIT表触发通话视频;数字前端把媒体流分成视频和音频数据,分别通过电视系统和电话系统发送到接听方的机顶盒和电话,从而实现不需修改系统的硬件,省过硬件升级的成本,且在现有系统的布局中,通过升级软件,即可给前端运营商创造增值业务。参考图4,图4是本发明实施例提供的另一种实现可视电话的方法的流程示意图。如图4所示,所述实现可视电话的方法包括:步骤401,所述第一移动终端将注册请求发送给所述数字电视前端;步骤402,所述数字电视前端查询所述注册请求对应的权限并返回结果给所述第一移动终端;步骤403,所述第一移动终端进行拔号,将拔号信息发送给所述数字电视前端;步骤404,所述数字电视前端根据所述拔号信息向所述第二移动终端进行拔号;步骤405,第一移动终端通过摄像头和麦克风采集数据,并通过网络模块发送给所述数字电视前端;步骤406,若第二移动终端检测到用户有接听电话,则所述第二移动终端将所述应答消息返回给所述数字电视前端;步骤407,所述数字电视前端接收所述应答消息;将所述第一移动终端发送的音视频媒体流分开成视频流和音频流,将语音数据就通过电话系统发送给所述第二移动终端,并将视频数据进行实时编码成电视码流,对所述电视码流数据进行加密后发送给机顶盒;步骤408,所述机顶盒接收加密后的电视码流数据,过滤出所述电视码流,解码并显示在电视机上。参考图5,图5是本发明实施例提供的另一种实现可视电话的方法的流程示意图。如图5所示,所述实现可视电话的方法包括:步骤501,第一移动终端通过摄像头和麦克风采集数据,并通过网络模块发送给所述数字电视前端;步骤502,所述第一移动终端通过将实时电话语音数据通过电话系统发送给所述数字电视前端;步骤503,所述数字电视前端将所述实时电话语音数据重新编码为网络媒体流,并通过网络发送给所述第二移动终端;步骤504,若第二移动终端检测到用户有接听电话,则所述第二移动终端将所述应答消息返回给所述数字电视前端;步骤505,所述数字电视前端接收所述应答消息;将所述第一移动终端发送的音视频媒体流分开成视频流和音频流,将语音数据就通过电话系统发送给所述第二移动终端,并将视频数据进行实时编码成电视码流,对所述电视码流数据进行加密后发送给机顶盒;步骤506,所述机顶盒接收加密后的电视码流数据,过滤出所述电视码流,解码并显示在电视机上。参考图6,图6是本发明实施例提供的一种实现可视电话的系统的结构示意图。如图6所示,所述系统包括:第一移动终端601、数字电视前端602、第二移动终端603和机顶盒604;所述第一移动终端601,用于通过摄像头和麦克风采集数据,并通过网络模块发送给所述数字电视前端;所述第二移动终端603,用于检测到用户有接听电话,则所述第二移动终端将所述应答消息返回给所述数字电视前端;所述数字电视前端602,用于接收所述应答消息;将所述第一移动终端发送的音视频媒体流分开成视频流和音频流,将语音数据就通过电话系统发送给所述第二移动终端,并将视频数据进行实时编码成电视码流,对所述电视码流数据进行加密后发送给机顶盒;所述机顶盒604,用于接收加密后的电视码流数据,过滤出所述电视码流,解码并显示在电视机上。优选地,所述第一移动终端601,还用于:在所述第一移动终端通过摄像头和麦克风采集数据,并通过网络模块发送给所述数字电视前端之前,将注册请求发送给所述数字电视前端;进行拔号,将拔号信息发送给所述数字电视前端;所述数字电视前端602,还用于查询所述注册请求对应的权限并返回结果给所述第一移动终端;根据所述拔号信息向所述第二移动终端进行拔号。优选地,所述第一移动终端601,还用于:在所述第一移动终端通过摄像头和麦克风采集数据,并通过网络模块发送给所述数字电视前端之后,通过将实时电话语音数据通过电话系统发送给所述数字电视前端;所述数字电视前端602,还用于将所述实时电话语音数据重新编码为网络媒体流,并通过网络发送给所述第二移动终端。优选地,所述机顶盒604,具体用于:开机上电,启动NIT表监听线程,监听是否有NIT表数据;如果有所述NIT表数据,则对NIT表数据进行解析;根据NIT表数据的解析内容,判断是否有当前机顶盒的视频通话数据;若判断有当前机顶盒的视频通话数据,则根据NIT表数据的描述,跳到指定频点进行数据接收;对接收到的视频数据进行解密,并将解密后的数据进行注入播放。优选地,所述NIT表包括linkage_type、loop_length和STB_id;所述linkage_type,用于标识电话码流的通知类型;所述loop_length,用于标识机顶盒的ID;所述STB_id,用于标识有视频电话的机顶盒ID。具体的,如图7所示,机顶盒包括:应用层、驱动层和硬件层;所述应用层,包括可视电话应用、直播节目应用;所述驱动层,包括高频头模块、解复用模块、音视频解码模块、显示输出模块、前面板模块和音视频注入模块;其中,简单机顶盒由主芯片,DDRFlash前面板,高频头和各种端子等硬件组成。软件由硬件抽象层,操作系统、驱动和应用层组成,其中包括上层的可视电话的应用模块,数据接收模块,音视频注入播放模块等…本发明实施例提供一种实现可视电话的系统,第一移动终端通过摄像头和麦克风采集数据,并通过网络模块发送给所述数字电视前端;若第二移动终端检测到用户有接听电话,则所述第二移动终端将所述应答消息返回给所述数字电视前端;所述数字电视前端接收所述应答消息;将所述第一移动终端发送的音视频媒体流分开成视频流和音频流,将语音数据就通过电话系统发送给所述第二移动终端,并将视频数据进行实时编码成电视码流,对所述电视码流数据进行加密后发送给机顶盒;所述机顶盒接收加密后的电视码流数据,过滤出所述电视码流,解码并显示在电视机上。通过单向数字机顶盒中的NIT表触发通话视频;数字前端把媒体流分成视频和音频数据,分别通过电视系统和电话系统发送到接听方的机顶盒和电话,从而实现不需修改系统的硬件,省过硬件升级的成本,且在现有系统的布局中,通过升级软件,即可给前端运营商创造增值业务。以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它具体实施方式,这些方式都将落入本发明实施例的保护范围之内。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1