开发完成时间:2020年1月14日
首次发表时间:2020年1月17日
背景技术
IP多媒体通信流主要包括IP视频通信流和IP音频通信流,产生IP多媒体通信流的系统包括但不限于各种IP电话系统、视频会议系统、融合通信系统等。
目前,对于此类音频、视频通信流的记录,需依赖部署于相关系统本地的IP录音、录像系统,此类系统的建设周期长,维护工作复杂;系统扩展性差,记录文件的可靠性主要依赖于本地硬盘的可靠性,记录丢失时有发生。
由于IP多媒体通信流的带宽占用较大,并且并发量具有波动性,通过云服务直接实时记录,会对到达云服务器的广域网带宽提出很高的要求,且不利于广域网带宽的利用率。
由于IP多媒体通信流多采用RTP协议进行传送,其本质是一种无质量保证的UDP协议,通过云服务直接实时记录时,在广域网传输过程中时常产生UDP包丢弃的情况下,会造成记录质量差,记录片断缺失。
对于数据私密性要求较高的企业,通过云服务直接将IP多媒体通信流记录文件存储在云服务端,会被认为不够安全。
综上所述,对于IP多媒体通信流的记录,单纯采用本地的专用记录系统或单纯采用云服务,显然存在着不足之处,所以有必要加以改进。
技术内容
针对现有技术中的缺陷,本技术的目的是提供一种基于云服务的IP多媒体通信流记录系统。
根据本技术提供的一种基于云服务的用于IP多媒体通信流记录的本地服务系统,包括:本地记录模块、本地缓存模块、本地存储模块;
所述本地记录模块,用于记录IP多媒体通信流,并将记录的IP多媒体通信流存储于所述本地缓存模块;其中,所述记录IP多媒体通信流的记录内容包括:记录的属性信息、多媒体通信流文件;
所述本地缓存模块,用于对所述记录的IP多媒体通信流进行缓存,将所述多媒体通信流文件传输到云端或者指示云端将所述多媒体通信流文件转存到用户指定的私有存储位置的本地存储模块;
所述本地存储模块,用于存储来自云端的多媒体通信流文件;
其中,所述私有存储位置包括如下任一种位置:
-记录IP多媒体通信流的当前本地服务器;或者
-除了记录IP多媒体通信流的当前本地服务器之外,其它的本地服务器。
优选地,所述本地记录模块,用于通过运行来自云端的本地服务,执行所述记录IP多媒体通信流的步骤;
所述本地缓存模块,用于根据接收自云端的对本地服务状态参数的配置,将所述多媒体通信流文件传输到云端或者指示云端将所述多媒体通信流文件转存到用户指定的私有存储位置的本地存储模块。
优选地,所述对本地服务状态参数的配置,包括如下任一种或任多种对于IP多媒体通信流记录和/或存储的配置:
-记录IP多媒体通信流所采用的记录系统参数及协议;
-是否采用云端存储;
-用户是否指定了私有存储位置;
-本地缓存模块的容量大小;
-定义本地缓存模块向云端上传数据的阀值。
优选地,还包括:获取模块;
所述获取模块,用于向云端发送所述记录的属性信息,以指示云端提供与所述记录的属性信息对应的多媒体通信流文件。
根据本技术提供的一种基于云服务的用于IP多媒体通信流记录的云端服务系统,包括:云端存储模块;
所述云端存储模块,用于将本地端上传的多媒体通信流文件进行存储,或者将本地端上传的多媒体通信流文件转存到用户指定的私有存储位置;所述多媒体通信流文件属于本地端所记录的IP多媒体通信流中的文件;
其中,所述私有存储位置包括如下任一种位置:
-记录IP多媒体通信流的当前本地服务器;或者
-除了记录IP多媒体通信流的当前本地服务器之外,其它的本地服务器。
优选地,还包括注册认证模块、配置模块;
所述注册认证模块,用于向本地端提供本地服务,其中,本地端通过运行所述本地服务记录IP多媒体通信流;
所述配置模块,用于对本地服务状态参数进行配置,并将状态参数的配置发送给本地端,使得本地端将所述多媒体通信流文件传输到云端或者指示云端将所述多媒体通信流文件转存到用户指定的私有存储位置。
优选地,所述对本地服务状态参数的配置,包括如下任一种或任多种对于IP多媒体通信流记录和/或存储的配置:
-记录IP多媒体通信流所采用的记录系统参数及协议;
-是否采用云端存储;
-用户是否指定了私有存储位置
-本地端的缓存模块的容量大小;
-定义本地端的缓存模块向云端上传数据的阀值。
优选地,还包括:查询模块;
所述查询模块,用于根据接收自本地端的所述记录的属性信息,向本地端提供与所述记录的属性信息对应的多媒体通信流文件。
根据本技术提供的一种基于云服务的IP多媒体通信流记录方法,包括如下步骤:
步骤1:用户登录云端进行注册认证后,选择向当前本地端开放的本地服务,并将本地服务安装于当前本地端;
步骤2:用户在云端对本地服务状态参数进行配置,配置完成后由云端统一下发相应的状态参数配置至各个本地端;
步骤3:当前本地端记录IP多媒体通信流,并根据状态参数配置将所记录IP多媒体通信流中的多媒体通信流文件传输到云端或指示云端将多媒体通信流文件转存到用户指定的私有存储位置。
步骤4:云端根据认证用户的指令对多媒体通信流文件提供查询与提供服务。
优选地,所述步骤3包括如下步骤:
步骤3.1:通过TCP协议把多媒体通信流文件传输到云端,由云端进行存储,并在云端建立相应的记录条目;和/或
步骤3.2:通过TCP协议把多媒体通信流文件通过云端转存到用户指定的私有存储位置,并在私有存储位置中建立相应的记录条目。
与现有技术相比,本技术具有如下的有益效果:
1、通过云服务实现IP多媒体通信流的记录,系统的扩展性强。
2、记录文件既可存储于高可用性的云端存储中,也可以存储在本地,用户可灵活根据自身需要自由选择。免除复杂的本地建设、运维工作,在云端完成注册认证之后,只需在本地服务器上安装云端上获取的本地服务,并简单完成配置参数设置即可,建设周期短,可即买即用。
3、对于存储记录在云端的用户,利用缓存机制可通过可靠的TCP协议传输到云端,不会因广域网问题造成记录质量差或记录片断缺失,同时合理利用广域网带宽。
4、对于存储记录在本地的用户,通过直接购买云服务的方法,避免在本地进行专用系统建设。尽管记录存储在本地,在云端可提供系统一体化运维监控。