1.一种音视频媒体传输方法,其特征在于,包括如下的步骤:
发送端收集音视频媒体数据,将所述音视频媒体数据划分成不同的音视频媒体数据段进行存储,所述音视频媒体数据段包括影片,音频,以及图片,并且所述发送端存储所述音视频媒体数据段的详细信息,同时所述发送端还存储通信信息,所述通信信息包括特定通信地址,以及与所述特定通信地址相对应的发送环境;
接收端向所述发送端发送请求消息,所述请求消息包括所述接收端的通信地址,所述接收端需要的所述音视频媒体数据段,以及所述接收端关于需要的所述音视频媒体数据段的请求形式;
所述发送端根据所述接收端发送来的所述请求消息,在自身存储的不同的所述音视频媒体数据段中查找所述接收端需要的所述音视频媒体数据段,同时将所述接收端需要的所述音视频媒体数据段发送给所述接收端;
所述音视频媒体数据段的详细信息包括:所述音视频媒体数据段对应的唯一编号,所述音视频媒体数据段包含的影片在完整影片中的出现时间,所述音视频媒体数据段包含的影片对应的特征图片,所述音视频媒体数据段包含的影片在单位时间内的数据量,所述音视频媒体数据段包含的音频在单位时间内的数据量,以及所述音视频媒体数据段包含的图片的数据量;
所述发送端确定所述音视频媒体数据段包含的影片对应的特征图片,包括如下的步骤:
所述发送端基于所述音视频媒体数据段包含的影片中的全部图片,计算每个图片与其余图片之间的相同程度,并且确定不同的图片段,图片段中的每个图片与前后图片之间的相同程度都大于预设的相同程度阈值,计算不同的图片段的长度值;
所述发送端计算每个图片对应的平均相同程度,平均相同程度为每个图片与其余图片之间的相同程度之和除以图片总个数得到的值,并且通过公式计算每个图片的第一特征值,其中, 为第 张图片的第一特征值, 为预设的函数,为第 张图片所在的图片段的长度值, 为第 张图片的平均相同程度;
所述发送端获取每个图片的第二特征值,对每个图片的第一特征值和第二特征值使用加权系数法以得到每个图片的综合特征值,并且按照综合特征值从大到小的顺序对全部图片进行排序,将排序靠前的特定数量的图片作为特征图片。
2.根据权利要求1所述的方法,其特征在于,与所述特定通信地址相对应的发送环境,指的是通过所述特定通信地址对应的通信路径在单位时间内传输的数据量。
3.根据权利要求2所述的方法,其特征在于,所述请求形式包括第一请求形式,以及第二请求形式,其中,所述第一请求形式指的是使所述发送端及时发送所述音视频媒体数据段,所述第二请求形式指的是使所述发送端在优先保证展示效果的情况下发送所述音视频媒体数据段。
4.根据权利要求3所述的方法,其特征在于,在所述请求消息中包含的是所述第一请求形式的情况下,所述发送端将所述接收端需要的所述音视频媒体数据段发送给所述接收端,包括如下的步骤:所述发送端先计算所述音视频媒体数据段包含的图片的数据量除以所述音视频媒体数据段包含的影片的时间长度得到的值,再加上所述音视频媒体数据段包含的影片在单位时间内的数据量,以及所述音视频媒体数据段包含的音频在单位时间内的数据量以得到发送数据量;
所述发送端确定所述接收端的通信地址对应的所述特定通信地址,判断与确定的所述特定通信地址相对应的所述发送环境是否能满足发送数据量,在能满足的情况下,将所述音视频媒体数据段发送给所述接收端,反之,继续下个步骤;
所述发送端基于与确定的所述特定通信地址相对应的所述发送环境估计能发送的所述音视频媒体数据段包含的影片对应的特征图片的特定数量,重新计算发送数据量,判断与确定的所述特定通信地址相对应的所述发送环境是否能满足发送数据量,在能满足的情况下,将所述音视频媒体数据段包含的影片对应的特征图片,以及所述音视频媒体数据段包含的音频和图片发送给所述接收端,反之,结束步骤。
5.根据权利要求3所述的方法,其特征在于,在所述请求消息中包含的是所述第二请求形式的情况下,所述发送端将所述接收端需要的所述音视频媒体数据段发送给所述接收端,包括如下的步骤:所述发送端先计算所述音视频媒体数据段包含的图片的数据量除以所述音视频媒体数据段包含的影片的时间长度得到的值,再加上所述音视频媒体数据段包含的影片在单位时间内的数据量,以及所述音视频媒体数据段包含的音频在单位时间内的数据量以得到发送数据量;
所述发送端确定所述接收端的通信地址对应的所述特定通信地址,判断与确定的所述特定通信地址相对应的所述发送环境是否能满足发送数据量,在能满足的情况下,将所述音视频媒体数据段发送给所述接收端,反之,继续下个步骤;
所述发送端计算所述音视频媒体数据段包含的影片在单位时间内的数据量,与所述音视频媒体数据段包含的音频在单位时间内的数据量之和作为发送数据量,判断与确定的所述特定通信地址相对应的所述发送环境是否能满足发送数据量,在能满足的情况下,先发送所述音视频媒体数据段包含的图片,再发送所述音视频媒体数据段包含的影片和音频,反之,所述发送端依次将所述音视频媒体数据段包含的图片,影片,以及音频发送给所述接收端。
6.一种音视频媒体传输系统,用于实现如权利要求1至5中任意一项所述的方法,其特征在于,包括如下的模块:
发送端模块,用于收集音视频媒体数据,将音视频媒体数据划分成不同的音视频媒体数据段进行存储,音视频媒体数据段包括影片,音频,以及图片,并且用于存储音视频媒体数据段的详细信息,同时用于存储通信信息,通信信息包括特定通信地址,以及与特定通信地址相对应的发送环境,还用于根据接收端模块发送来的请求消息,在自身存储的不同的音视频媒体数据段中查找接收端模块需要的音视频媒体数据段,同时将接收端模块需要的音视频媒体数据段发送给接收端模块;
接收端模块,用于向发送端模块发送请求消息,请求消息包括接收端模块的通信地址,接收端模块需要的音视频媒体数据段,以及接收端模块关于需要的音视频媒体数据段的请求形式,并且用于展示发送端模块发来的音视频媒体数据段。
7.一种设备,其特征在于,包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于在执行所述计算机程序时实现如权利要求1至5中任意一项所述的方法。
8.一种存储介质,其特征在于,所述存储介质存储有程序指令,其中,在所述程序指令运行时控制所述存储介质所在设备执行如权利要求1至5中任意一项所述的方法。