一种视频通话系统及方法

文档序号:10492581阅读:450来源:国知局
一种视频通话系统及方法
【专利摘要】本发明涉及网络通信领域,尤其涉及一种视频通话系统及方法。一种视频通话系统,主通话模块包括:第一适配单元,用以生成一包括通话对端的第一IP地址和第一端口号的命令报文后发送;从通话模块包括:网络摄像单元,与第一适配单元连接,用以接收并根据命令报文拍摄视频数据,并且根据命令报文开始或停止发送视频数据至通话对端的第一IP地址和第一端口号。一种视频通话方法包括:主通话模块生成一包括通话对端的第一IP地址和第一端口号的命令报文;主通话模块发送命令报文;从通话模块接收命令报文;从通话模块根据命令报文拍摄并封装视频数据,并且根据命令报文开始或停止发送封装的视频数据至通话对端的第一IP地址和第一端口号。
【专利说明】
一种视频通话系统及方法
技术领域
[0001 ]本发明涉及网络通信领域,尤其涉及一种视频通话系统及方法。
【背景技术】
[0002]目前电子设备在进行视频通话时,需要使用调用电子设备中的本地摄像头进行视频数据的拍摄,但是采用电子设备中的摄像头会存在一些不便之处,例如由于手臂长度有限导致取景范围有限,并且需要持续的手持电子设备以保证正常拍摄视频数据。

【发明内容】

[0003]针对现有技术存在的问题,现提供了一种视频通话系统及方法,能够方便视频通话用户使用。
[0004]具体的技术方案如下:
[0005]—种视频通话系统,应用于视频通话时,主通话模块控制从通话模块进行视频数据传输的过程,所述主通话模块包括:
[0006]第一适配单元,用以生成一包括通话对端的第一IP地址和第一端口号的命令报文后发送;
[0007]所述从通话模块包括:
[0008]网络摄像单元,与所述第一适配单元连接,用以接收并根据所述命令报文拍摄所述视频数据,并且根据所述命令报文开始或停止发送所述视频数据至所述通话对端的第一IP地址和第一端口号;
[0009]其中,所述主通话模块和所述从通话模块处于同一个局域网中。
[0010]优选的,所述从通话模块还包括第二适配单元,与所述第一适配单元连接,用以接收所述第一适配单元定期发送的广播报文,并且根据所述广播报文反馈一回复报文至所述第一适配单元;以及所述第一适配单元根据所述回复报文生成所述命令报文。
[0011]优选的,所述回复报文包括:所述从通话模块用以接收所述命令报文的第二IP地址、第二端口号和所述从通话模块的MAC地址。
[0012]优选的,所述回复报文采用UDP封装格式封装。
[0013]优选的,所述主通话模块还包括:
[0014]显示单元,与所述第二适配单元连接,用以显示所述MAC地址或与所述MAC地址适配的信息。
[0015]优选的,所述网络摄像单元包括:
[0016]封装单元,用以对所述视频数据进行封装;
[0017]其中,所述封装单元采用UDP封装格式对所述视频数据进行封装。
[0018]优选的,所述主通话模块还包括:
[0019]本地摄像单元,用以采集并封装所述视频数据,并且发送封装的所述视频数据至所述通话对端的第一IP地址和第一端口号;
[0020]音频单元,用以采集与所述视频数据适配的音频数据,并且发送所述音频数据至所述通话对端的第一 IP地址和第一端口号。
[0021]—种视频通话方法,应用于主通话模块控制同一局域网中的一从通话模块传输视频数据的过程中,包括:
[0022]步骤SI,所述主通话模块生成一包括通话对端的第一IP地址和第一端口号的命令报文;
[0023]步骤S2,所述主通话模块发送命令报文;
[0024]步骤S3,所述从通话模块接收所述命令报文;
[0025]步骤S4,所述从通话模块根据所述命令报文拍摄并封装所述视频数据,并且根据所述命令报文开始或停止发送封装的所述视频数据至所述通话对端的第一 IP地址和第一端口号。
[0026]优选的,于所述步骤SI之前还包括:
[0027]步骤SOl,所述主通话模块定期发送一广播报文至所述局域网;
[0028]步骤S02,所述从通话模块接收所述广播报文,并且根据所述广播报文反馈一回复报文至所述主通话模块,并且所述回复报文中携带所述从通话模块用于接收命令数据包的第二 IP地址、第二端口号和所述从通话模块的MAC地址;
[0029]步骤S03,显示所述回复报文的MAC地址,对所述MAC地址或与所述MAC适配的信息进行确认操作,并且建立所述视频通话后,执行所述步骤Si。
[0030]优选的,于所述步骤S4之后还包括:
[0031 ]步骤S5,所述通话对端对封装的所述视频数据解压,还原所述视频数据。
[0032]上述技术方案的有益效果是:
[0033]上述技术方案通过对主通话模块中视频数据的工作逻辑进行改变,使主通话模块与通话对端进行视频通话时可以利用同一个局域网里的从通话模块进行视频采集,从而改进用户的使用体验,引入网络视频采集设备后,使得整个视频通话系统更加灵活,能够拍摄较大的场景。
【附图说明】
[0034]图1-图2为本发明一种视频通话系统的实施例的结构示意图;
[0035]图3为本发明一种视频通话方法的实施例的流程图。
【具体实施方式】
[0036]需要说明的是,在不冲突的情况下,下述技术方案,技术特征之间可以相互组合。
[0037]下面结合附图对本发明的【具体实施方式】作进一步的说明:
[0038]本实施例提供了一种视频通话系统,应用于视频通话时,如图1所示,主通话模块I控制从通话模块2进行视频数据传输的过程,主通话模块I包括:
[0039]第一适配单元11,用以生成一包括通话对端的第一IP(Internet Protocol,网络之间互连的协议)地址和第一端口号的命令报文后发送;
[0040]从通话1?块2包括:
[0041]网络摄像单元21,与第一适配单元11连接,用以接收并根据命令报文拍摄视频数据,并且根据命令报文开始或停止发送视频数据至通话对端的第一 IP地址和第一端口号;
[0042]其中,主通话模块I和从通话模块2处于同一个局域网中。
[0043]本实施例中,网络摄像单元23可以为家庭安防摄像装置,本实施例通过确定一网络摄像单元23代替主通话模块I中原有的摄像装置,一局域网中可能有多个从通话模块2,也可以只有一个,用户选择其中之一的从通话模块2替代主通话模块I原有的摄像装置。
[0044]本实施例中,在用户确定具体的从通话模块2后,通过SIP(Sess1n Initiat1nProtocol,会话初始协议进程)建立语音会话,在语音通话建立后切换视频通话。即第一适配单元11产生命令报文需要建立在语音会话与确定具体的从通话模块2的两个条件基础上。
[0045]进一步的,第一适配单元11发送的命令报文能够控制网络摄像单元21开始或停止发送视频数据,需要说明的是,此处发送与拍摄的停止可以为同步或异步,本实施例中的命令报文可以为UDP(User Datagram Protocol,用户数据报协议)命令报文,UDP命令报文中携带命令类型和其他必要字段,命令报文中携带有通话对端的第一 IP地址和第一端口号。
[0046]例如,UDP命令报文负载部分封装格式如下:
[0047]开始传送命令:Bit0?Bit7:0xl;Bit8?Bit39:1p addr;Bit40?Bit55:port;
[0048]停止传送命令:Bit0?Bit7:0x2;其中,由BitO?Bit7表示命令报文的种类,0x1表示开始,0x2表示停止,Bit8?Bit39为IP地址,Bit40?Bit55为端口号。
[0049]本实施例中的通话对端可以为视频通话的另一方设备,其中网络摄像单元21发送视频数据至通话对端的第一IP地址和第一端口号可以采用现有技术中的VoIP(Voice overInternet Protocol,网络电话)技术。
[0050]进一步的,本实施例中的网络摄像单元21可以包括一摄像设备和一视频处理设备,摄像设备用于拍摄视频数据,视频处理设备用于将视频输出处理后发送。
[0051 ]本发明一个较佳的实施例中,如图2,从通话模块2还包括:
[0052]第二适配单元22,与第一适配单元11连接,用以接收第一适配单元11定期发送的广播报文,并且根据广播报文反馈一回复报文至第一适配单元11;以及
[0053]第一适配单元11根据回复报文生成命令报文。
[0054]例如,第一适配单元11定期发送UDP协议的广播报文至局域网,如果发现当前主通话模块I使用的是通过移动网络,则不做任何操作,若处于无线网络模式下,从通话模块2的第二适配单元22在收到该广播报文后,发送回复报文给第一适配单元11。
[0055]本发明一个较佳的实施例中,回复报文包括:从通话模块2用以接收命令报文的第二IP地址、第二端口号和从通话模块2的MAC(Media Access Control,媒体访问控制)地址。
[0056]本实施例中,回复报文中携带从通话模块2用于接收第一适配单元11命令报文的第二 IP地址与第二端口号以及从通话模块2的MAC地址。
[0057]本发明一个较佳的实施例中,回复报文采用UDP封装格式。
[0058]本发明一个较佳的实施例中,如图2,主通话模块I还包括:
[0059]显示单元12,与第二适配单元22连接,用以显示MAC地址或与MAC地址适配的信息。
[0060]例如,第一适配单元11在收到回复报文后将从通话模块2添加至一摄像头设备列表,该摄像头设备列表即为主通话模块I的显示单元12显示的内容,显示的摄像头设备列表可以为MAC地址,也可以是与MAC地址对应的从通话模块2的名称,其可以通过MAC地址来唯一标识从通话模块2,并记录用于发送命令报文从通话模块2的IP地址与端口号,用户可以通过UI (User Interface,用户界面)显示摄像头设备列表,选择从通话模块2的MAC地址来确定主通话模块I调用的从通话模块2。
[0061]本发明一个较佳的实施例中,网络摄像单元22包括:
[0062]封装单元,用以对视频数据进行封装;
[0063]其中,封装单元采用UDP封装格式和/或IP封装格式对视频数据进行封装。
[0064]本发明一个较佳的实施例中,主通话模块I还包括:
[0065]本地摄像单元,用以采集并封装视频数据,并且发送封装的视频数据至通话对端的第一IP地址和第一端口号;
[0066]音频单元,用以采集与视频数据适配的音频数据,并且发送音频数据至通话对端的第一IP地址和第一端口号。
[0067]本地摄像单元为主通话模块I中自带的摄像装置,如果用户选择了本地摄像单元,根据现有的方法将主通话模块I采集的视频数据发送给通话对端,如果用户选择了网络摄像单元,在会话接通后,通过开始类型的命令报文通知从通话模块2向第一 IP地址和第一端口号发送视频数据,在电话挂断时,从通话模块2通过停止类型的命令报文通知从通话模块2停止发送视频数据。
[0068]进一步的,音频单元可以为主通话模块中的麦克风装置。
[0069]进一步的,本实施例中的与视频数据适配的音频可以由主通话模块进行采集,之后通过将音频数据与视频数据整合,避免音频数据调用的复杂过程。
[0070]本实施例提供了一种视频通话方法,应用于主通话模块控制同一局域网中的一从通话模块传输视频数据的过程中,如图3所示,包括:
[0071]步骤SI,主通话模块生成一包括通话对端的第一IP地址和第一端口号的命令报文;
[0072]步骤S2,主通话模块发送命令报文;
[0073]步骤S3,从通话模块接收命令报文;
[0074]步骤S4,从通话模块根据命令报文拍摄并封装视频数据,并且根据命令报文开始或停止发送封装的视频数据至通话对端的第一 IP地址和第一端口号。
[0075]本实施例中,主通话模块中的第一适配单元发送一广播报文至局域网,从通话模块中的第二适配单元接收该广播报文,并且反馈一回复报文至第一适配单元中,其中,从通话模块可以有多个,此时多个通话模块中的适配单元均可接收该广播报文,并且反馈多个回复报文至第一适配单元,一回复报文中可以包括与其对应的从通话模块的MAC地址和用以接收命令报文的从通话模块的第二IP地址和第二端口号,从通话模块可以将多个发送回复报文的从通话模块以摄像头设备列表的形式显示,并且识别方式为MAC地址,用户择一用以后续向其发送命令报文。
[0076]此外,由于主通话模块可以设置本地摄像单元,以拍摄视频数据,所以主通话模块的MAC地址,或者与该MAC地址适配的信息也可以在摄像头设备列表中显示,用户一旦选择主通话模块的MAC地址,即意味着调用主通话模块中的本地摄像单元拍摄视频数据,无需调用从通话模块,采用这样的技术方案使得用户在拍摄视频数据时有较多的选择。
[0077]本发明一个较佳的实施例中,于步骤SI之前还包括:
[0078]步骤SOI,主通话模块定期发送一广播报文至局域网;
[0079]步骤S02,从通话模块接收广播报文,并且根据广播报文反馈一回复报文至主通话模块,并且回复报文中携带从通话模块用于接收命令数据包的第二 IP地址、第二端口号和从通话模块的MAC地址;
[0080]步骤S03,显示回复报文的MAC地址,对MAC地址或与MAC适配的信息进行确认操作,并且建立视频通话后,执行步骤SI。
[0081 ]本实施例中,在至少一个从通话模块中确定其中之一用以接收命令报文,该命令报文中携带有通话对端的第一 IP地址,本实施例中的通话对端可以为视频通话过程中主通话模块的相对方,网络摄像单元将采集的视频数据按照压缩算法进行压缩处理,发送至命令报文指定的第一 IP地址和第一端口号。
[0082]本发明一个较佳的实施例中,于步骤S4之后还包括:
[0083]步骤S5,通话对端对封装的视频数据解压,还原视频数据。
[0084]上述的解压过程可以采用VoIP技术中的方法,本实施例不进行赘述。
[0085]综上,通过对主通话模块中视频数据的工作逻辑进行改变,使主通话模块与通话对端进行视频通话时可以利用同一个局域网里的从通话模块进行视频采集,从而改进用户的使用体验,引入网络视频采集设备后,使得整个视频通话系统更加灵活,能够拍摄较大的场景。
[0086]通过说明和附图,给出了【具体实施方式】的特定结构的典型实施例,基于本发明精神,还可作其他的转换。尽管上述发明提出了现有的较佳实施例,然而,这些内容并不作为局限。
[0087]对于本领域的技术人员而言,阅读上述说明后,各种变化和修正无疑将显而易见。因此,所附的权利要求书应看作是涵盖本发明的真实意图和范围的全部变化和修正。在权利要求书范围内任何和所有等价的范围与内容,都应认为仍属本发明的意图和范围内。
【主权项】
1.一种视频通话系统,其特征在于,应用于视频通话时,主通话模块(I)控制从通话模块(2)进行视频数据传输的过程,所述主通话模块(I)包括: 第一适配单元(11),用以生成一包括通话对端的第一IP地址和第一端口号的命令报文后发送; 所述从通话模块(2)包括: 网络摄像单元(21),与所述第一适配单元(11)连接,用以接收并根据所述命令报文拍摄所述视频数据,并且根据所述命令报文开始或停止发送所述视频数据至所述通话对端的第一IP地址和第一端口号; 其中,所述主通话模块(I)和所述从通话模块(2)处于同一个局域网中。2.根据权利要求1所述的视频通话系统,其特征在于,所述从通话模块(2)还包括第二适配单元(22),与所述第一适配单元(11)连接,用以接收所述第一适配单元(11)定期发送的广播报文,并且根据所述广播报文反馈一回复报文至所述第一适配单元(U),所述第一适配单元(11)根据所述回复报文生成所述命令报文。3.根据权利要求2所述的视频通话系统,其特征在于,所述回复报文包括所述从通话模块(2)用以接收所述命令报文的第二 IP地址、第二端口号和所述从通话模块(2)的MAC地址。4.根据权利要求2所述的视频通话系统,其特征在于,所述回复报文采用UDP封装格式。5.根据权利要求3所述的视频通话系统,其特征在于,所述主通话模块(I)还包括: 显示单元(12),与所述第二适配单元(22)连接,用以显示所述MAC地址或与所述MAC地址适配的信息。6.根据权利要求1所述的视频通话系统,其特征在于,所述网络摄像单元(22)包括: 封装单元,用以对所述视频数据进行封装; 其中,所述封装单元采用UDP封装格式对所述视频数据进行封装。7.根据权利要求1所述的视频通话系统,其特征在于,所述主通话模块(I)还包括: 本地摄像单元,用以采集并封装所述视频数据,并且发送封装的所述视频数据至所述通话对端的第一 IP地址和第一端口号; 音频单元,用以采集与所述视频数据适配的音频数据,并且发送所述音频数据至所述通话对端的第一 IP地址和第一端口号。8.—种视频通话方法,其特征在于,应用于主通话模块控制同一局域网中的一从通话模块传输视频数据的过程中,包括: 步骤SI,所述主通话模块生成一包括通话对端的第一 IP地址和第一端口号的命令报文; 步骤S2,所述主通话模块发送命令报文; 步骤S3,所述从通话模块接收所述命令报文; 步骤S4,所述从通话模块根据所述命令报文拍摄并封装所述视频数据,并且根据所述命令报文开始或停止发送封装的所述视频数据至所述通话对端的第一 IP地址和第一端口号。9.根据权利要求8所述的视频通话方法,其特征在于,于所述步骤SI之前还包括: 步骤SOl,所述主通话模块定期发送一广播报文至所述局域网; 步骤S02,所述从通话模块接收所述广播报文,并且根据所述广播报文反馈一回复报文至所述主通话模块,并且所述回复报文中携带所述从通话模块用于接收命令数据包的第二IP地址、第二端口号和所述从通话模块的MAC地址; 步骤S03,显示所述回复报文的MAC地址,对所述MAC地址或与所述MAC适配的信息进行确认操作,并且建立所述视频通话后,执行所述步骤SI。10.根据权利要求8所述的视频通话方法,其特征在于,于所述步骤S4之后还包括: 步骤S5,所述通话对端对封装的所述视频数据解压,还原所述视频数据。
【文档编号】H04N7/14GK105847736SQ201610209445
【公开日】2016年8月10日
【申请日】2016年4月5日
【发明人】管建智
【申请人】上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1