网络多媒体会议的加密录制和解密播放方法、装置的制作方法

文档序号:7923552阅读:187来源:国知局

专利名称::网络多媒体会议的加密录制和解密播放方法、装置的制作方法
技术领域
:本发明涉及网络多媒体领域,尤其涉及一种网络多媒体会议的加密录制方法、装置和解密播放方法、装置。
背景技术
:随着企业的生产经营规模扩大,往往需要召开跨地域的多方沟通会议以提升工作效率,此时会用到网络多媒体音频会议系统或者视频会议系统。在音频会议中,会议参与方一般使用固定或者移动电话终端,在视频会议中,会议参与方一般使用专用一见频会议终端。会议系统由会议参与方、会议控制器和会议混合器组成。一般都是由会议业务运营商来集中部署网络多媒体会议系统的,会议参与方一一企业仅仅使用会议业务,而将会议系统的设备维护、运营等工作交给运营商。这样就降低了使用网络多媒体会议系统的成本。一些重要会议需要进行录制以用于后续存档和处理,但是网络多媒体会议系统往往不支持本地存储和录制,而是通过会议混合器来录制会议过程,将录制后的数据以明文格式存储在文件服务器上。但是,上述对会议内容进行录制的过程中,企业的会议内容是录制在会议运营商的设备中,而会议参与方对此并没有采取什么保密措施,所以会议录制内容有可能被非正当使用。
发明内容为了避免网络多媒体会议的录制内容被非正当使用,本发明的实施例釆用如下技术方案一方面,本发明实施例提供一种网络多媒体会议的加密录制方法。一种网络多媒体会议的加密录制方法,包括对网络多媒体会议进行录制;对上述会议录制内容进行加密。一方面,本发明实施例提供一种网络多媒体会议的解密播放方法。一种网络多媒体会议的解密播放方法,包括对加密录制后的会议内容进行解密;播放解密后的会议内容。一方面,本发明实施例提供一种网络多媒体会议的加密录制装置。一种网络多媒体会议的加密录制装置,包括录制才莫块,用于对网络多媒体实时会议内容进行录制;加密模块,用于对上述会议录制内容进行加密。另一方面,本发明实施例提供一种网络多媒体会议的解密播放装置。一种网络多媒体会议的解密播放装置,包括解密模块,用于对加密录制后的会议内容进行解密;播放模块,用于播放解密后的会议内容。本发明实施例中,用户在网络多媒体实时会议开始前或者会议进行过程中,设定对会议内容进行录制并设置密钥,利用密钥对会议的录制内容进行加密;同时在会议进行中或会议结束后,用户可以根据所设置的密钥来重播录制的会议内容。本发明实施例对会议录制内容进行加密,只有根据密钥才能获知会议内容,从而解决了网络多媒体实时会议的录制内容可能被非正当使用的问题。图1为本发明实施例所述网络多媒体会议的加密录制方法流程图;图2为本发明实施例所述对网络多媒体会议进行录制的方法流程图;图3为本发明实施例所述对会议录制内容进行加密的方法流程图;图4为本发明实施例所述基于ISO基础的媒体文件基本格式示意图;图5为本发明实施例所述网络多媒体会议的解密播放方法流程图;图6为本发明实施例所述对加密录制后的会议内容进行解密的方法流程图;图7为本发明实施例所述播放解密后的会议内容的方法流程图;图8为本发明实施例所述网络多媒体会议的加密录制装置框图;图9为本发明实施例所述网络多媒体会议的解密播放装置框图。具体实施例方式为了避免网络多媒体会议的录制内容被非正当使用,本发明的实施例提供一种网络多媒体会议的加密录制方法。如图1所示,该加密录制方法包括101、102两个步骤101、对网络多i某体会议进行录制。如图2所示,101又具体包括1011、1012、1013和1014四个步骤1011、会议控制器创建会议录制需要的网络资源并请求会议混合器分配网络端点。在IMS(IPMultimediaSubsystem,网络多Jf某体系统)架构的会议系统中,会议控制器是与会议混合器相分离的,会议控制器与会议混合器之间通过Mp接口相连接,Mp接口遵循H248协议。在会议开始前,用户登录会议终端或者通过Web界面,准备进行网络多媒体实时会议。在会议开始时,应用服务器通知会议控制器创建会议录制需要的网络资源,之后会议控制器通过Mp接口下发命令请求会议混合器分配网络端点。1012、会议混合器分配网络端点。1013、会议控制器启动会议录制。分配网络端点后,应用服务器通知会议控制器启动对会议内容的录制。会议控制器下发H248协议的Mod命令请求会议混合器在刚才所分配的网络端点上将会议内容录制到文件中,并以明文的形式存储到文件服务器上。在H248协议的Mod命令中携带了通知录制的信号,录制信号包括录制时长,录制内容ID和录制结束键。102、对上述会议录制内容进行加密。如图3所示,102又具体包括1021、1022两个步骤1021、获取用户所设置的密钥。在现有技术中,会议控制器下发H248协议的Mod命令请求会议混合器在所分配的网络端点上将会议内容录制到文件中,并将录制的文件以明文的形式存储到文件服务器。Mod命令中仅仅携带了通知录制的信号,H248协议定义如下PackageName:AASrecordingpackagePackage-ID:aasrec(0x0035)录制的信号如下SignalName:PlayRecordSignalID:playrec(0x0002)信号的主要参数如下<table>tableseeoriginaldocumentpage8</column></row><table>这样会议录制内容有可能被会议参与方以外的人非正当使用。在本发明实施例中,扩展会议控制器和会议混合器之间的Mp接口协议,会议控制器在下发录制信号的同时,在Mod命令中携带加密算法和用户输入的密钥。扩展后的录制信号如下FileEncryptionRecordPackagePackageID:FERVersion:1Extends:aasrecversion1SignalName:PlayRecordSignalID:playrec(0x0002),录制信号扩展一个参数如下ParameterName:EncryptionTypeParameterID:EncType(0x0011)Description:指示录制需要用到的加密算法类型Type:OctetstringOptional:YesDefault:NoneParameterName:EncryptionKeyParameterID:EncKey(0x0012)Description:指示录制需要用到的加密密钥Type:Octetstring(SIZE(0..65535))Optional:YesDefault:None这样在会议控制器下发的录制信号中就指定了完成录制内容加密的密钥。1022、利用上述密钥对会议录制内容进行加密。根据录制信号中指定的密钥,就可以对会议的录制内容进行加密。对会议录制内容进行加密有两种方式1、对会议内容进行录制,在录制结束后,生成明文的录制文件。再利用上述密钥调用指定的加密算法对明文文件的全文进行加密。2、仅对会议录制内容音频和视频数据进行加密,利用上述密钥调用指定的加密算法对音频和视频数据进行加密,对于录制文件本身不整体加密,对媒体文件的控制信息也不加密,对音频和视频数据解密就可以进行播放。会议录制后生成的文件包括WAV文件和基于ISO基础^某体文件格式演进来的文件(下文中用IS0文件表示)。(1)WAV文件的基本单元是块(Chunk),WAV文件中包括数据块(DataChunk)和格式块(FmtChunk),DataChunk用于存储采样的音频数据,FmtChunk用于存储编解码和采样率等信息。DataChunl^各式如下typedefstruct{IDchunkID(块的序号);longchunkSize(块的大小);unsignedcharwaveformData[];}DataChunkj对音频数据进行加密就是对DataChunk的内容域waveformData进行加密,加密方式可以选"t奪如下3种方式方式l:按照每个采样数据实时进行加密录制,对于按照帧进行采样的情况(例如G.729,以20ms作为采样)由于每秒采样次数较少可以采用这种加密方式实现实时加密。方式2:按照固定间隔实时进行加密录制,例如对G.711可以将每20ms的采样数据(8KHz采样时,20ms包含了160个采样数据)作为一个整体加密一次,这种方式相比方式1可以有效控制实时加密次数,控制加密算法的开销,从而实现实时加解密。方式3:在结束录制时对于整个waveformData内的音频lt据进4亍加密。(2)对于基于ISO基础媒体文件格式演进来的文件,例如3GP、QuickTime、MPEG,其基本格式如图4所示。可以看出,ISO文件由一系列的对象(BOX)组成,这里对象也可称为盒子。ISO文件里有两个最重要的BOX:用于存储媒体控制信息的MovieBox(moov)和用于存^f诸Jf某体音频和^见频ft据的MediadataBox(mdat)。对会议内容的音频和视频数据进行加密,就是对mdat的内容进行加密,加密方式可以选择如下3种方式方式l:按照每个釆样数据实时进行加密录制,当每秒釆样次数较少时可以采用这种加密方式实现实时加密。方式2:按照Trunk方式进行实时加密录制,Trunk方式就是将多个采样作为一个整体,对这个整体进行加密,解密时也以Trunk为单位进行,采用这种方式可以有效控制实时加密次数,控制加密算法的开销,从而实现实时加解密。方式3:在结束录制后,对于整个mdat里的内容进行加密。这样就完成了对网络多媒体实时会议内容的加密录制过程。本发明实施例还提供了一种网络多媒体的解密播放方法。如图5所示,该解密插j文的方法包括501、502两个步骤501、对加密录制后的会议内容进行解密。如图6所示,501又具体包括5011、5012两个步骤。5011、获取用户所设置的密钥。在现有技术中,当需要对会议录制文件进行播放时,由会议控制器通过Mp接口向会议混合器下发Mod命令,Mod命令中仅仅携带了通知播放录制内容的信号,H248协议定义如下PackageName:AdvancedaudioserverbasepackagePackageID:aasb(0x0033)播放的信号如下SignalName:PlaySignalID:play(0x0001)信号的主要参数如下信号参数备注Announcement(an,0x0001)播放内容IDIterations(it,0x0002)最大播放次数Interval(iv,0x0003)每次播放静音时长AnnouncementDirection(di,0x0006)播放方向为了让H.248支持会议录制内容的解密播放,需要扩^Mp接口,会议控制器在下发播放信号的同时,在Mod命令携带解密算法与用户输入的密钥,扩展后的播放信号如下FileEncryptionPlayPackagePackageID:FEPVersion:1Extends:aasbversion1SignalName:PlaySignalID:play(0x0001)ParameterName:EncryptionTypeParameterID:EncType(0x0011)Description:指示播放需要用到的解密算法类型Type:OctetstringOptional:YesDefault:NoneParameterName:EncryptionKeyParameterID:EncKey(0x0012)Description:指示播放需要用到的解密密钥Type:Octetstring(SIZE(0..65535))Optional:YesDefault:None这样就获知了解密需要用到的解密算法和解密密钥。5012、利用得到的密钥对加密后的会议录制内容进行解密。根据播放信号中指定的密钥,就可以对会议的录制内容进行解密。由于对会议录制内容进行加密有两种方式,所以对会议录制内容进行解密也有两种方式1、对会议内容进行录制,在录制结束后,生成明文的录制文件。加密时才艮据指定的密钥调用指定的加密算法对明文文件的全文进行加密。这样在解密播放的时候,需要对全文解密,之后进行播放。2、如果加密的时候仅对会议录制内容的音频和视频数据进行加密,对于录制文件本身不整体加密,对媒体文件的控制信息也不加密,那么解密的时候只要对会议录制内容的音频和视频数据解密就可以进行播放。会议录制后生成的文件包括WAV文件和ISO文件。(1)WAV文件的基本单元是块(Chunk),WAV文件中包括数据块(DataChunk)和格式块(FmtChunk),DataChunk用于存储采样的音频lt据,FmtChunk用于存储编解码和采样率等信息。DataChunk;f各式如下typedefstruct{IDchunkID(块的序号);longchunkSize(块的大小);unsignedcharwaveformData[];}DataChunk;对音频数据进行解密就是对DataChunk的内容域waveformData进行解密,加密有3种方式,对应地,解密的时候也可以采用以下3种方式方式l:加密时按照每个采样数据进行加密录制,解密的时候也按照每个采样数据进行解密。方式2:加密时按照固定间隔进行加密录制,解密时也按照固定间隔进行解密。例如对G.711可以将每20ms的采样数据(8KHz采样时,20ms包含了160个采样数据)作为一个整体加密一次,解密的时候对每20ms的釆样数据作为一个整体解密一次,采用这种方式相比方式1可以有效控制实时解密次数,控制解密算法的开销,从而实现实时解密。方式3:加密时,在结束录制后对于整个waveformData内的音频数据进4亍加密,这样解密也需要在结束录制后,再对加密后的所有音频数据进行解密。(2)对于基于ISO基础媒体文件格式演进来的文件,例如3GP、QuickTime,MPEG,其基本格式如图4所示。可以看出,ISO文件由一系列的对象(BOX)组成,这里对象也可称为盒子。ISO文件里有两个最重要的BOX:用于存储媒体控制信息的MovieBox(moov)和用于存储媒体音频和视频数据的MediadataBox(mdat)。对会议内容的音频和视频数据进行解密,就是对mdat的内容进行解密,加密有3种方式,对应地,解密的时候也可以釆用以下3种方式方式l:加密时按照每个采样数据进行加密录制,解密的时候也按照每个采样数据进行解密。方式2:加密时,按照Trunk方式进行实时加密录制,Trunk方式就是将多个采样作为一个整体,对这个整体进行加密,解密时也以Trunk为单位进行,将多个采样作为一个整体进行解密,釆用这种方式可以有效控制实时解密次数,控制解密算法的开销,从而实现实时解密。方式3:加密是在结束录制后,对于整个mdat里的内容进行加密,这样在解密时,需要在结束录制后,对加密后的所有音频和视频数据进行解密。502、播放解密后的会议内容。如图7所示,502具体包括5021、5022两个步骤5021、会议控制器创建播放会议录制文件所需要的网络资源并请求会议混合器分配网络端点。在会议进行中或会议结束后,用户登录会议终端或者通过Web界面,准备重播录制的会议内容。应用服务器通知会议控制器创建播放会议录制文件所需要的网络资源,之后会议控制器通过Mp接口下发命令请求会议混合器分配网络端点。5022、会议混合器分配网络端点。5023、会议控制器启动对会议录制文件的播放。分配网络端点后,应用服务器通知会议控制器启动对于录制文件的播放。5024、会议混合器将会议录制内容播放到所述网络端点上。会议控制器通过Mp接口下发H248协议的Mod命令,请求会议混合器将解密后的录制内容播放到在刚才所分配的网络端点上。这样就完成了对网络多媒体实时会议内容的解密播放过程。本发明实施例中,用户在网络多媒体实时会议开始前或者会议进行过程中,设定对会议内容进行录制并设置密钥,利用密钥对会议的录制内容进行加密;同时在会议进行中或会议结束后,用户可以根据所设置的密钥来重播录制的会议内容。本发明实施例对会议录制内容进行加密,只有根据密钥才能获知会议内容,从而解决了网络多媒体实时会议的录制内容被非正当使用的问题。本发明实施例还提供了一种网络多媒体会议的加密录制装置。如图8所示,该装置包括录制模块801,用于对网络多媒体实时会议内容进行录制;加密模块802,用于对所述会议录制内容进行加密。在会议开始前,用户登录会议终端或者通过Web界面,准备进行网络多媒体实时会议。应用服务器通知会议控制器创建会议录制需要的网络资源,之后会议控制器通过Mp接口下发命令请求会议混合器分配网络端点。在会议混合器分配网络端点后,应用服务器通知会议控制器启动对会议内容的录制,会议混合器就在所分配的网络端点上将会议内容录制到文件中。加密模块802包括密钥单元803,用于获取用户所设置的密钥。会议控制器下发H248协议的Mod命令,请求会议混合器在所分配的网络端点上将会议内容录制到文件中,Mod命令中携带了通知录制的信号,在录制信号中指定了加密算法和用户输入的密钥。加密单元804,用于根据上述密钥对会议录制内容进行加密。根据录制信号中指定的密钥,就可以对会议的录制内容进行加密。对会议录制内容进行加密有两种方式1、对会议内容进行录制,在录制结束后,生成明文的录制文件。再利用上述密钥调用指定的加密算法对明文文件的全文进行加密。2、仅对会议录制内容音频和视频数据进行加密,利用上述密钥调用指定的加密算法对音频和视频数据进行加密,对于录制文件本身不整体加密,对媒体文件的控制信息也不加密,对音频和视频数据解密就可以进行播放。这样通过该装置就可以完成对网络多媒体实时会议内容的加密录制。本发明实施例还提供了一种网络多媒体的解密播放装置。如图9所示,该装置包括解密模块901,用于对加密录制后的会议内容进行解密;播放模块902,用于播放解密后的会议内容。解密模块901包括密钥单元903,用于获取用户所设置的密钥。会议控制器下发H248协议的Mod命令,请求会议混合器在所分配的网络端点上将会议内容录制到文件中,Mod命令中携带了通知播放的信号,在播放信号中指定了解密算法和用户输入的解密密钥。解密单元904,用于根据上述密钥对加密后的会议录制内容进行解密。根据播放信号中指定的密钥,就可以对加密后的会议录制内容进行解密。由于对会议录制内容进行加密有两种方式,所以对会议录制内容进行解密也有两种方式1、对会议内容进行录制,在录制结束后,生成明文的录制文件。加密时根据指定的密钥调用指定的加密算法对明文文件的全文进行加密。这样在解密播放的时候,需要对全文解密,之后进行播放。2、如果加密的时候仅对会议录制内容的音频和视频数据进行加密,对于录制文件本身不整体加密,对媒体文件的控制信息也不加密,那么解密的时候只要对会议录制内容的音频和视频数据解密就可以进行播放。在会议进行中或会议结束后,用户登录会议终端或者通过Web界面,准备重播录制的会议内容。应用服务器通知会议控制器创建播放会议录制文件所需要的网络资源,之后会议控制器通过Mp接口下发命令请求会议混合器分配网络端点。在会议混合器分配网络端点后,应用服务器通知会议控制器启动对于录制文件的播放,会议控制器通过Mp接口下发命令请求会议混合器将解密后的录制内容播放到在刚才所分配的网络端点上。这样通过该装置就完成了对网络多媒体实时会议内容的解密播放。本发明实施例中,用户在网络多媒体实时会议开始前或者会议进行过程中,设定对会议内容进行录制并设置密钥,利用密钥对会议的录制内容进行加密;同时在会议进行中或会议结束后,用户可以根据所设置的密钥来重播录制的会议内容。本发明实施例对会议录制内容进行加密,只有根据密钥才能获知会议内容,从而解决了网络多媒体实时会议的录制内容被非正当使用的问题。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。权利要求1、一种网络多媒体会议的加密录制方法,其特征在于,包括对网络多媒体会议进行录制;对所述会议录制内容进行加密。2、根据权利要求1所述的网络多媒体会议的加密录制方法,其特征在于:所述对所述会议录制内容进行加密的步骤包括获取用户所设置的密钥;利用所述密钥对所述会议录制内容进行加密。3、根据权利要求2所述的网络多媒体会议的加密录制方法,其特征在于,所述利用所述密钥对所述会议录制内容进行加密的步骤包括录制结束后生成录制文件,利用所述密钥对录制文件进行加密;或对所述会议录制内容的音频和视频数据进行加密。4、根据权利要求3所述的网络多媒体会议的加密录制方法,其特征在于,所述对所述会议录制内容的音频和视频数据进行加密的步骤包括制;或按照固定间隔对所述会议录制内容的音频和视频数据进行实时加密录制;或在录制结束后,对整个所述会议录制内容的音频和视频数据进行加密。5、一种网络多媒体会议的解密播放方法,其特征在于,包括对加密录制后的会议内容进行解密;播放解密后的会议内容。6、根据权利要求5所述的网络多媒体会议的解密播放方法,其特征在于:所述对加密录制后的会议内容进行解密的步骤包括获取用户所设置的密钥;利用所述密钥对加密后的会议录制内容进行解密。7、根据权利要求6所述的网络多媒体会议的解密播放方法,其特征在于,所述利用所述密钥对加密后的会议录制内容进行解密的步骤包括录制结束后生成录制文件,根据所述密钥对加密后的录制文件进行解密;或根据所述密钥对加密后的会议录制内容的音频和^L频数据进行解密。8、根据权利要求7所述的网络多媒体会议的解密播放方法,其特征在于,所述根据所述密钥对加密后的会议录制内容的音频和视频数据进行解密的步骤包括按照每个采样数据对加密后的所述音频和视频数据进行实时解密;或按照固定间隔对加密后的所述音频和视频数据进行实时解密;或在录制结束后,对加密后的整个会议录制内容的音频和视频数据进行解密。9、一种网络多i某体会议的加密录制装置,其特征在于,包括录制模块,用于对网络多媒体实时会议内容进行录制;加密模块,用于对所述会议录制内容进行加密。10、根据权利要求9所述的网络多媒体会议的加密录制装置,其特征在于,所述加密模块包括密钥单元,用于获取用户所设置的密钥;加密单元,用于根据所述密钥对所述会议录制内容进行加密。11、一种网络多々某体会议的解密播放装置,其特征在于,包括解密模块,用于对加密录制后的会议内容进行解密;播放模块,用于播放解密后的会议内容。12、根据权利要求11所述的网络多媒体会议的解密播放装置,其特征在于,所述解密模块包括密钥单元,用于获取用户所设置的密钥;解密单元,用于根据所述密钥对加密后的会议录制内容进行解密。全文摘要本发明实施例提供了一种网络多媒体会议的加密录制方法、装置和解密播放方法、装置,属于网络多媒体领域,为了解决网络多媒体实时会议的录制内容可能被非正当使用的问题而发明。本发明实施例中,用户在网络多媒体实时会议开始前或者会议进行过程中,设定对会议内容进行录制并设置密钥,利用密钥对会议的录制内容进行加密;同时在会议进行中或会议结束后,用户可以根据所设置的密钥来重播录制的会议内容。本发明实施例可以应用在网络多媒体会议系统中。文档编号H04L29/06GK101547196SQ20081018892公开日2009年9月30日申请日期2008年12月26日优先权日2008年12月26日发明者汪红星申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1