一种多媒体信息的传输方法、装置、终端及可读存储介质与流程

文档序号:17537041发布日期:2019-04-29 14:06阅读:170来源:国知局
一种多媒体信息的传输方法、装置、终端及可读存储介质与流程

本发明涉及即时通信领域,尤其涉及一种多媒体信息的传输方法、装置、终端及可读存储介质。



背景技术:

视频消息,或视频对讲,已经成为即时通信(im,instantmessaging)软件中越来越流行的功能。发送方可以在聊天窗口点击按钮,开始拍摄短视频,拍摄过程中可以选择各种有趣的头像挂件,拍摄后还能够进行涂鸦、添加滤镜、添加背景音乐等编辑操作,最后把创作完成的视频发送给好友或群组。视频消息接收方在进入聊天窗口后,视频消息能够在消息气泡上自动播放,点击气泡后,能够以全屏方式播放。

为了让这种视频消息的发送/接收体验更好,即在更短的时间内完成发送和接收,通常会采用预传输(预发送或者预下载)方案来实现。例如,在发送方开始录制视频时,就同时开始视频文件的上传过程,这样可以在用户点击确认后,更快的完成视频发送;接收方也会在接收到消息后就开始视频文件的下载,这样在进入当前会话窗口后就能够更快的看到视频。

然而,这种被普遍采用的预传输方案有如下弊端:由于发送方无法预知发送方是否会对拍摄的视频进行编辑操作,或者最终是否会确认发送拍摄的视频,以及接收方也无法预知接收方是否会进入会话窗口观看发送方发来的视频,那么,就造成终端资源以及网络资源的浪费。



技术实现要素:

有鉴于此,本发明实施例提供一种多媒体信息的传输方法、装置、终端及可读存储介质,以实现对用户传输行为的预测,节约资源。

本发明的技术方案是这样实现的:

第一方面,本发明实施例提供一种多媒体信息的传输方法,所述方法包括:接收用于指示对目标多媒体信息进行预传输的传输指令;执行所述传输指令,获取当前会话的特征信息;将所述当前会话的特征信息输入用于预测当前账户的多媒体信息传输行为的预测模型,获得输出的预测结果,所述预测模型为根据当前账户所对应的历史传输行为数据训练获得的;若所述预测结果表明所述当前会话满足预传输条件时,则开始进行所述目标多媒体信息的预传输。

第二方面,本发明实施例提供一种多媒体信息的传输装置,包括:指令接收单元,配置为接收用于指示对目标多媒体信息进行预传输的传输指令;特征获取单元,配置为执行所述传输指令,获取当前会话的特征信息;预测单元,配置为将所述当前会话的特征信息输入预设的预测模型,获得输出的预测结果,所述预测模型用于预测当前账户的多媒体信息传输行为,所述预测模型是第三服务器根据当前账户所对应的历史传输行为数据训练获得的;传输单元,配置为若所述预测结果表明所述当前会话适合进行多媒体信息预传输,则开始进行所述目标多媒体信息的预传输。

第三方面,本发明实施例提供一种终端,包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收用于指示对目标多媒体信息进行预传输的传输指令;执行所述传输指令,获取当前会话的特征信息;将所述当前会话的特征信息输入预设的预测模型,获得输出的预测结果,所述预测模型用于预测当前账户的多媒体信息传输行为,所述预测模型是第三服务器根据当前账户所对应的历史传输行为数据训练获得的;若所述预测结果表明所述当前会话适合进行多媒体信息预传输,则开始进行所述目标多媒体信息的预传输。

第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收用于指示对目标多媒体信息进行预传输的传输指令;执行所述传输指令,获取当前会话的特征信息;将所述当前会话的特征信息输入预设的预测模型,获得输出的预测结果,所述预测模型用于预测当前账户的多媒体信息传输行为,所述预测模型是第三服务器根据当前账户所对应的历史传输行为数据训练获得的;若所述预测结果表明所述当前会话适合进行多媒体信息预传输,则开始进行所述目标多媒体信息的预传输。

本发明实施例提供了一种多媒体信息的传输方法、装置、终端及可读存储介质,在接收用于指示对目标多媒体信息进行预传输的传输指令之后,执行该传输指令,获取当前会话的特征信息,然后,将当前会话的特征信息输入用于预测当前账户的多媒体信息传输行为的预测模型,获得输出的预测结果,也就是说,根据当前账户所对应的历史传输行为数据训练获得的预测模型来对当前会话中当前账户此次的传输行为进行预测,若预测结果表明当前会话满足预传输条件,则开始进行目标多媒体信息的预传输。如此,能够对当前会话中用户的传输行为进行准确预测,从而合理选择是否进行预传输,以节约资源。

附图说明

图1-1为本发明实施例中的即时通信系统传输多媒体信息的实施流程示意图;

图1-2a为本发明实施例中的发送方客户端的聊天界面的示意图;

图1-2b为本发明实施例中的发送方客户端的视频拍摄界面的示意图;

图1-2c为本发明实施例中的发送方客户端的视频编辑界面的示意图;

图1-2d为本发明实施例中的接收方客户端的消息通知界面的示意图;

图1-2e为本发明实施例中的接收方客户端的聊天界面的示意图;

图1-3为本发明实施例中的视频文件预发送的实施流程示意图;

图2-1为本发明实施例中的多媒体信息的传输方法实施流程示意图;

图2-2为本发明实施例中的模型训练服务器向即时通信客户端推送预测模型的实施流程示意图;

图3-1为本发明实施例中的预发送目标多媒体信息的实施过程示意图;

图3-2为本发明实施例中的预下载目标多媒体信息的实施过程示意图;

图4-1为本发明实施例中的多媒体信息的传输装置的结构示意图;

图4-2为本发明实施例中的终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本发明实施例提供一种多媒体信息的传输方法,该传输方法应用于即时通信系统中。图1-1为本发明实施例中的即时通信系统传输多媒体信息的实施流程示意图,参见图1-1所示,该即时通信系统包括:发送方客户端11、接收方客户端12、存储服务器13以及消息服务器14。

首先,发送方客户端11将多媒体信息上传至存储服务器13,并通过信令通道发送通知消息给消息服务器14;其次,消息服务器14通过推送(push)通道,将通知消息推送给接收方客户端;接下来,接收方客户端根据提示消息中携带的多媒体信息索引信息,从存储服务器13下载该多媒体信息并播放。

在实际应用中,上述多媒体信息可以为视频文件、语音文件、图像文件,也可以为添加了涂鸦、增加滤镜、添加背景音乐后的视频文件,当然,多媒体信息还可以其它富媒体信息,本发明实施例不作具体限定。

下面以多媒体信息为视频文件为例对上述传输过程进行说明。

用户在进行即时聊天的过程中,发送方用户在发送方客户端的如图1-2a所示的聊天界面21中,点击“相机”按钮211,进入如图1-2b所示的视频拍摄界面22,此时,用户可以在该视频拍摄界面22中设置前后摄像头221、头像挂件222,并在选择完成后长按“拍摄”按钮223,开始视频录制;在录制完成后,用户可以在如图1-2c所示的视频编辑界面23,对视频进行编辑,如添加涂鸦231、文字、表情232、背景音乐等,在编辑完成后,用户可以点击“发送”按钮233,确认发送编辑后的视频,此时,该视频文件上传至存储服务器,并在上传完成后,向消息服务器发送携带有视频文件索引信息的通知消息,消息服务器在接收到通知消息后,向接收方客户端推送携带有视频文件索引信息的提示消息。

接下来,接收方客户端在接收到提示消息后,在如图1-2d所示的消息通知界面24中显示提示消息,以提示用户,并显示新消息标记241,然后,用户点击提示消息,进入如图1-2e所示的接收方客户端的聊天界面25,此时,接收方客户端根据提示消息中的视频文件索引信息,从存储服务器上下载对应的视频文件,在下载完成后,接收方客户端在聊天界面25中的消息气泡251上自动播放下载到的视频文件。进一步地,若用户点击消息气泡251,则全屏播放视频文件。

在实施上述多媒体信息传输的过程中,为了减少用户的发送等待时间或者下载时间,可以采用预传输机制来进行多媒体信息传输。

需要说明的是,这里所说的预传输是指预发送或者预下载。具体来说,预发送是指在发送方客户端采集多媒体信息,如录制视频的过程中,将采集到的那部分视频数据实时地上传给存储服务器,也就是“边录制边发送”,如此,在视频文件录制完成后很快便能够被上传至存储服务器;预下载是指在接收方客户端接收到提示信息之后,无论有没有收到消息查看指令,均根据提示消息中携带的视频文件索引,从存储服务器下载该视频文件,如此,当接收方客户端接收到消息查看指令可以直接播放该视频文件。可见,预传输机制能够大大缩短了传输过程中用户的等待时间。

举例来说,例如视频文件的预发送过程,图1-3为本发明实施例中的视频文件预发送的实施流程示意图,参见图1-3所示,上述预发送的过程包括:

s131:用户打开发送方客户端,并进入视频录制界面;

s132:用户可以在视频录制界面上进行如选择挂件、前置摄像头等操作,或者进行是否放弃发送视频的操作;

s133:发送方客户端开始录制视频,并进行视频预发送;

s134:发送方客户端录制结束;

s135:发送方客户端根据s132中用户的操作确定是否编辑视频;若是,则跳转至s136,之后跳转至s137a;若否,则跳转至s137b;

s136:发送方客户端中止预发送;

s137a:发送方客户端根据s132中用户的操作确定是否放弃发送;若是,则流程结束;若否,则跳转至s138;

s137b:发送方客户端根据s132中用户的操作确定是否放弃发送;若是,则跳转至s136,之后流程结束;若否,则跳转至s139;

s138:发送方客户端重新上传录制的视频,并向消息服务器发送通知消息;

s139:发送方客户端继续上传录制的视频,并向消息服务器发送通知消息。

需要说明的是,上述s131至s132步为预发送过程中用户侧的步骤,s131至s139为预发送过程中发送方客户端侧的步骤。

那么,从上述预发送过程来看,当用户录制完视频后,可以选择对视频内容进行编辑,比如添加涂鸦、增加滤镜、添加背景音乐等,或者放弃当前录制的视频,比如选择重拍或者直接退出,那么,在录制视频的过程中所进行的视频预发送相当于做了无用功,不仅浪费了终端的资源和流量,也浪费了服务器的带宽。

同样的,对于预下载过程来说,用户可能完全不会浏览某些接收到的视频,那么,在接收方客户端在接收到通知消息后,就预下载视频文件,也同样造成了浪费。

所以,为了解决上述技术问题,本发明实施例提供了一种多媒体信息的传输方法,该方法可以应用于如智能手机、平板电脑、个人电脑(pc,personalcomputer)、笔记本电脑等终端,该终端上安装有即时通信客户端,该即时通信客户端可以为上述即时通信系统中的发送方客户端或者接收方客户端。

图2-1为本发明实施例中的多媒体信息的传输方法实施流程示意图,参见图2-1所示,该方法包括:

s211:接收用于指示对目标多媒体信息进行预传输的传输指令;

这里,用户使用自己的账户信息登陆即时通信客户端后,在使用过程中,该即时通信客户端接收用于指示对目标多媒体信息进行预传输的传输指令,比如,当用户在当前会话中进行用于指示录制多媒体信息的录制操作,该即时通信客户端响应该录制操作,开始录制并生成上述传输指令;或者,该即时通信客户端接收消息服务器发送的提示消息后,生成上述传输指令,本发明实施例不作具体限定。

需要说明的是,上述目标多媒体信息是指发送方客户端的用户想要发送给接收方客户端的用户的多媒体信息,比如,可以为发送方客户端的用户录制的视频文件、或者音频文件,当然,还可以指接收方客户端接收到的视频文件、或者音频文件。在实际应用中,上述多媒体信息还可以为其它多媒体信息,本发明实施例不作具体限定。

s212:执行传输指令,获取当前会话的特征信息;

这里,即时通信客户端执行上述传输指令,获取当前会话的特征信息,如当前会话的会话类型、设置的摄像头类型、拍摄方向、人脸检测、用户性别,用户年龄以及录制前预览时间等中的一个或者多个的组合。当然,上述特征信息还可以为其它,本发明实施例不作具体限定。

在实际应用中,上述当前会话类型可以指当前会话是单个好友会话、群会话或者讨论组会话;上述摄像头类型可以指前置摄像头或者后置摄像头;上述拍摄方向可以指横屏拍摄或者竖屏拍摄;上述人脸检测是指是否检测到人脸;上述用户性别是指当前账户的用户是男还是女;上述用户年龄是当前账户的用户的年龄;录制前预览时间是指用户在录制之前在视频录制界面上预览的时间。

s213:将当前会话的特征信息输入用于预测当前账户的多媒体信息传输行为的预测模型,获得输出的预测结果;

其中,预测模型为根据当前账户所对应的历史传输行为数据训练获得的;

这里,即时通信客户端在获得当前会话的上述特征信息之后,从本地存储单元读取用于预测当前账户的多媒体信息传输行为的预测模型,然后,将这些特征信息输入该预测模型,以预测当前账户的用户的传输行为。

在具体实施过程中,上述预测模型可以是第三服务器,即模型训练服务器根据即时通信客户端上报的当前账户所对应的历史传输行为数据训练获得的。

举例来说,图2-2为本发明实施例中的模型训练服务器向即时通信客户端推送预测模型的实施流程示意图,参见图2-2所示,该过程包括:

s221:选取和定义一些可能会影响到用户传输(发送或者接收)多媒体信息行为的因素,作为机器学习训练模型的特征信息。例如(这里以视频文件发送为例),当前会话类型、摄像头类、拍摄方向、是否编辑视频、是否检测到人脸、用户性别、用户年龄或者录制前预览时间等。

s222:发送方客户端记录每次视频文件发送行为的各个特征值以及行为结果,并将各个特征值与对应的行为结果关联,作为历史传输行为数据。

这里,上述特征值可以抽象为整数,例如,会话类型如果为单个好友会话则记为0,群会话则记为1,讨论组会话则记为2;行为结果也可抽象成0和1两个数值,如果发生了视频编辑或着放弃发送视频,则行为结果记为0,否则记为1。这样,将当前账户的用户每一次视频录制及发送操作就形成一个行为样本。

s223:发送方客户端把经过抽象的历史传输行为数据通过上报模块上报到第三服务器,即模型训练服务器,模型训练服务器汇总上报的数据,能够得到大量的历史传输行为数据,再选择合适的机器学习算法,对输入的历史传输行为数据进行训练,得出一个预测模型。

在实际应用中,上述机器学习算法可选择用于解决分类问题的算法,如决策树算法、adaboost算法、人工神经网络算法、贝叶斯分类算法、boosting算法等,当然,还可以为其它分类算法,本发明实施例不作具体限定。

s224:模型训练服务器适时将预测模型通过推送(push)模块,推送到即时通信客户端,以使得即时通信客户端对接收到的预测模型进行保存。

接下来,即时通信客户端执行s213,即将s212获取到的当前会话的特征信息输入该预测模型,对当前账户的用户是否会编辑多媒体信息、是否会放弃发送多媒体信息或者是否会查看发送方客户端发送的多媒体信息等行为进行预测。

在本发明其它实施例中,上述训练预测模型的过程也可以由即时通信客户端在终端本地进行,本发明实施例不作具体限定。

s214:若预测结果表明当前会话满足预传输条件时,则开始进行目标多媒体信息的预传输。

这里,即时通信服务器通过s213获得预测结果之后,如果该预测结果表明当前会话满足预传输条件,如当前会话中当前账户的用户不会编辑目标多媒体信息、不会放弃发送目标多媒体信息或者当前会话中当前账户的用户会查看目标多媒体信息,此时,开始进行目标多媒体信息的预传输,即预发送或者预下载过程。反之,则不进行预传输过程,而是等待目标多媒体信息录制完成后,再发送给第一服务器,如存储服务器,或者,等待接收到消息查看指令之后,再从第一服务器下载目标多媒体信息。

在实际应用中,上述预测结果也可以为记为0或1,若预测结果为1(表示当前会话满足预传输条件),则开启预传输流程;若预测结果为0,则不开启预传输流程。当然,预测结果还可以以其它形式标记,本发明实施例不作具体限定。

由上述可以看出,在本发明实施例中,即时通信客户端根据当前账户所对应的历史传输行为数据训练获得的预测模型,对当前会话中当前账户此次的传输行为进行预测,若预测结果表明当前会话满足预传输条件,则开始进行目标多媒体信息的预传输。如此,能够对当前会话中用户的传输行为进行准确预测,从而合理选择是否进行预传输,以节约资源。

基于前述实施例,在实际应用中,以预发送过程为例,对上述一个或者多个实施例所述的多媒体信息的传输方法进行说明。

在本发明实施例中,上述方法应用于即时通信系统,该即时通信系统包括:发送方客户端、第一服务器、第二服务器和第三服务器。这里,第一服务器可以为存储多媒体信息的存储服务器;第二服务器可以为用于接收、传递、转发消息的服务器;第三服务器可以为根据发送方客户端上报的当前账户所对应的历史传输行为数据训练预测模型的服务器。在实际应用中,这三个服务器在物理上可以分设也可以合设,本发明实施例不作具体限定。

图3-1为本发明实施例中的预发送目标多媒体信息的实施过程示意图,参见图3-1所示,该方法包括:

s311:发送方客户端获取当前账户进行多媒体信息传输时的行为信息;

s312:发送方客户端按照预设策略,从行为信息中提取特征信息和行为结果,并关联;

s313:发送方客户端将关联后的特征信息和行为结果作为历史传输行为数据上报给第三服务器;

这里,s311至s313可以为,在每一次多媒体信息发送之后,发送方客户端记录当前账户此次的传输行为的行为信息,比如,当前会话类型、摄像头类、拍摄方向、是否编辑多媒体信息、是否检测到人脸、用户性别、用户年龄或者录制前预览时间等,然后,发送方客户端根据预先选取和定义的一些可能会影响到用户发送多媒体信息行为的因素,从上述行为信息中,提取如当前会话类型为单个好友会话、摄像头类为前置摄像头、拍摄方向为竖屏拍摄、未编辑视频、检测到人脸、用户性别为女和用户年龄为20岁的特征信息,和提取如发送视频文件的行为结果,并将这些特征信息和本次的行为结果关联起来,作为历史传输行为数据上报给第三服务器,即模型训练服务器。

s314:第三服务器根据历史传输行为数据进行训练,获得预测模型;

s315:第三服务器将预测模型推送给发送方客户端;

这里,在s315之后,发送方客户端接收所述第三服务器发送的预测模型。

s316:发送方客户端接收用于指示录制多媒体信息的录制操作;

s317:发送方客户端响应录制操作,开始录制多媒体信息,并生成传输指令;

s318:发送方客户端执行传输指令,获取当前会话的特征信息;

s319:发送方客户端将当前会话的特征信息输入预测模型,获得输出的预测结果;

s3110:若预测结果表明当前会话满足预发送条件时,则在录制过程中,将录制的目标多媒体信息的至少一部分实时地发送给第一服务器。

举例来说,上述s316至s3110可以为,用户在进行即时聊天的过程中,发送方用户在发送方客户端的如图1-2a所示的聊天界面21中,点击“相机”按钮211,进入如图1-2b所示的视频拍摄界面22;然后,用户长按“拍摄”按钮223,即进行录制操作,此时,发送方客户端响应录制操作,开始视频录制,并生成传输指令;接着,发送方客户端执行该传输指令,获取上述当前会话的特征信息;之后,发送方客户端将这些特征信息输入预测模型,获得预测结果;那么,若预测结果表明当前会话符合预发送条件,也就是说,表明用户在本次会话中不会进行编辑视频或不会放弃发送视频,则开始预发送,即在录制过程中,将录制的视频文件的至少一部分实时地发送给第一服务器,也就是边录制边发送。

在本发明其它实施例中,参见图3-1中虚线所示,在s3110之后,上述方法还可以包括:

s3111:发送方客户端检测目标多媒体信息是否发送完毕;

s3112:若目标多媒体发送完毕,发送方客户端向第二服务器发送通知消息。

举例来说,发送方客户端在录制视频的过程中,实时地或者周期性地检测用户录制的视频文件是否发送完毕,若发送完毕,则向第二服务器发送携带有视频文件索引信息的通知消息,第二服务器在接收到通知消息后,向接收方客户端推送携带有视频文件索引信息的提示消息。

至此,目标多媒体信息的预发送过程便完成了。

在本发明实施例中,在发送目标多媒体信息之前,以较高的准确率预测出用户后续将会发生的发送行为,进而根据预测的发送行为合理地选择是否进行预发送,如此,能够在不过多浪费终端资源、流量、带宽资源的情况下,实现多媒体文件发送的极速体验。

基于前述实施例,在实际应用中,以预下载过程为例,对上述一个或者多个实施例所述的多媒体信息的传输方法进行说明。

图3-2为本发明实施例中的预下载目标多媒体信息的实施过程示意图,参见图3-2所示,该方法包括:

s321:接收方客户端获取当前账户进行多媒体信息传输时的行为信息;

s322:接收方客户端按照预设策略,从行为信息中提取特征信息和行为结果,并关联;

s323:接收方客户端将关联后的特征信息和行为结果作为历史传输行为数据上报给第三服务器;

这里,s321至s323可以为,在每一次多媒体信息下载之后,接收方客户端记录当前账户此次的下载行为的行为信息,比如,当前会话类型、用户性别、或用户年龄等,然后,接收方客户端根据预先选取和定义的一些可能会影响到用户下载多媒体信息行为的因素,从上述行为信息中,提取如当前会话类型为单个好友会话、用户性别为女和用户年龄为20岁这样的特征信息,和提取如下载视频文件这样的行为结果,并将这些特征信息和本次的行为结果关联起来,作为历史传输行为数据上报给第三服务器,即模型训练服务器。

s324:第三服务器根据历史传输行为数据进行训练,获得预测模型;

s325:第三服务器将预测模型推送给接收方客户端;

这里,相应地,接收方客户端接收并保存第三服务器发送的预测模型。

s326:第二服务器向接收方客户端发送提示消息;

其中,提示消息用于提示当前账户下载目标多媒体信息,提示消息中携带有目标多媒体信息的索引信息;

这里,目标多媒体信息的索引信息可以为目标多媒体信息的存储地址、文件名、发送方账户的账户名等,本发明实施例不作具体限定。

s327:接收方客户端响应提示消息,生成传输指令;

s328:接收方客户端执行传输指令,获取当前会话的特征信息;

s329:接收方客户端将当前会话的特征信息输入预测模型,获得输出的预测结果;

s3210:若预测结果表明当前会话满足预下载条件时,则接收方客户端将索引信息携带在请求消息中发送给第一服务器;

s3211:第一服务器根据请求消息中的索引信息查找到目标多媒体信息;

s3212:第一服务器将目标多媒体信息发送给接收方客户端;

举例来说,上述s327至s3212可以为,接收方客户端在接收到第二服务器发来的提示消息后,在如图1-2d所示的消息通知界面24中显示提示消息,以提示用户,并显示新消息标记241,与此同时,接收方客户端执行传输指令,获取当前会话的特征信息,然后,接收方客户端将这些特征信息输入预测模型,获得预测结果;那么,若预测结果表明当前会话符合预下载条件,也就是说,表明用户在本次会话中会查看发送方用户发来的视频文件,则开始预下载,即接收方客户端根据提示消息中的视频文件索引信息,从第第一服务器上下载对应的视频文件,也就是无论用户当前有没有查看发送方用户发来的视频文件,均从第一服务器下载该视频文件。

在本发明其它实施例中,参见图3-2中虚线所示,在s3212之后,上述方法还可以包括:

s3213:接收方客户端接收查看消息操作;

s3214:接收方客户端响应查看消息操作,输出目标多媒体信息。

举例来说,用户看到新消息标记后,点击提示消息,即进行查看消息操作,进入如图1-2e所示的接收方客户端的聊天界面25,,此时,接收方客户端在预下载完成后,在聊天界面25中的消息气泡251上自动播放下载到的视频文件。进一步地,若用户点击消息气泡251,则全屏播放视频文件。

至此,目标多媒体信息的预下载过程便完成了。

在本发明实施例中,在下载目标多媒体信息之前,以较高的准确率预测出用户后续将会发生的下载行为,进而根据预测的下载行为合理地选择是否进行预下载,如此,能够在不过多浪费终端资源、流量、带宽资源的情况下,实现多媒体文件下载的极速体验。

基于同一发明构思,本发明实施例提供一种多媒体信息的传输装置,该传输装置与上述一个或者多个实施例中所述的即时通信客户端。

图4-1为本发明实施例中的多媒体信息的传输装置的结构示意图,参见图4-1所示,该传输装置41包括:指令接收单元411,配置为接收用于指示对目标多媒体信息进行预传输的传输指令;特征获取单元412,配置为执行传输指令,获取当前会话的特征信息;预测单元413,配置为将当前会话的特征信息输入预设的预测模型,获得输出的预测结果,预测模型用于预测当前账户的多媒体信息传输行为,预测模型是第三服务器根据当前账户所对应的历史传输行为数据训练获得的;传输单元414,配置为若预测结果表明当前会话适合进行多媒体信息预传输,则开始进行目标多媒体信息的传输。

在本发明其它实施例中,指令接收单元,配置为接收录制操作,录制操作用于指示录制多媒体信息;响应录制操作,开始录制多媒体信息,并生成传输指令;传输单元,配置为在录制过程中,将录制的目标多媒体信息的至少一部分实时地发送给第一服务器。

在本发明其它实施例中,传输单元,配置为在将录制的目标多媒体信息的至少一部分实时地发送给第一服务器之后,检测目标多媒体信息是否发送完毕;若目标多媒体发送完毕后,向第二服务器发送通知消息,通知消息用于指示第二服务器向目的账户发送提示消息。

在本发明其它实施例中,指令接收单元,配置为接收来自第二服务器的提示消息,提示消息用于提示当前账户下载目标多媒体信息,提示消息中携带有目标多媒体信息的索引信息;响应提示消息,生成传输指令;传输单元,配置为将索引信息携带在请求消息中发送给第一服务器,请求消息用于指示第一服务器根据索引信息发送目标多媒体信息;接收来自第一服务器的目标多媒体信息。

在本发明其它实施例中,该装置还包括:输出单元,配置为在传输单元接收来自第一服务器的目标多媒体信息之后,接收查看消息操作;响应查看消息操作,输出目标多媒体信息。

在本发明其它实施例中,该装置还包括,数据上报单元,用于在获取当前账户进行多媒体信息传输时的行为信息;按照预设策略,从行为信息中提取特征信息和行为结果,并关联;将关联后的特征信息和行为结果作为历史传输行为数据上报给第三服务器,历史传输行为数据用于第三服务器训练预测模型。

在本发明其他实施例中,该装置还包括:预测模型接收单元,配置为接收所述第三服务器发送的预测模型,其中,所述预测模型是所述第三服务器对所述当前账户所对应的历史传输行为数据按照预设机器学习算法训练得到的。

这里需要指出的是:以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本发明装置实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解。

基于同一发明构思,本发明实施例提供一种终端,该终端与上述一个或者多个实施例中所述的安装有即时通信客户端的终端一致。

图4-2为本发明实施例中的终端的结构示意图,参见图4-2所示,该终端42包括:存储器421、处理器422以及存储在存储器421上并可在处理器422上运行的计算机程序423,处理器422执行计算机程序时实现以下步骤:接收用于指示对目标多媒体信息进行预传输的传输指令;执行传输指令,获取当前会话的特征信息;将当前会话的特征信息输入预设的预测模型,获得输出的预测结果,预测模型用于预测当前账户的多媒体信息传输行为,预测模型是第三服务器根据当前账户所对应的历史传输行为数据训练获得的;若预测结果表明当前会话适合进行多媒体信息预传输,则开始进行目标多媒体信息的传输。

在本发明其它实施例中,处理器执行程序时还实现以下步骤:接收录制操作,录制操作用于指示录制多媒体信息;响应录制操作,开始录制多媒体信息,并生成传输指令;以及,在录制过程中,将录制的目标多媒体信息的至少一部分实时地发送给第一服务器。

在本发明其它实施例中,处理器执行程序时还实现以下步骤:在将录制的目标多媒体信息的至少一部分实时地发送给第一服务器之后,检测目标多媒体信息是否发送完毕;若目标多媒体发送完毕后,向第二服务器发送通知消息,通知消息用于指示第二服务器向目的账户发送提示消息。

在本发明其它实施例中,处理器执行程序时还实现以下步骤:接收来自第二服务器的提示消息,提示消息用于提示当前账户下载目标多媒体信息,提示消息中携带有目标多媒体信息的索引信息;响应提示消息,生成传输指令;以及,将索引信息携带在请求消息中发送给第一服务器,请求消息用于指示第一服务器根据索引信息发送目标多媒体信息;接收来自第一服务器的目标多媒体信息。

在本发明其它实施例中,处理器执行程序时还实现以下步骤:在接收来自第一服务器的目标多媒体信息之后,接收查看消息操作;响应查看消息操作,输出目标多媒体信息。

在本发明其它实施例中,处理器执行程序时还实现以下步骤:接收用于指示对目标多媒体信息进行预传输的传输指令之前,获取当前账户进行多媒体信息传输时的行为信息;按照预设策略,从行为信息中提取特征信息和行为结果,并关联;将关联后的特征信息和行为结果作为历史传输行为数据上报给第三服务器,历史传输行为数据用于第三服务器训练预测模型。

这里需要指出的是:以上终端实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本发明终端实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解。

需要说明的是,在本发明实施例中,如果以软件功能模块的形式实现上述的多媒体信息的输出方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,readonlymemory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本发明实施例不限制于任何特定的硬件和软件结合。

相应地,本发明实施例再提供一种计算机可读存储介质,该计算机存储介质中存储有计算机程序,该计算机程序被处理器执行时用于实现本发明实施例中多媒体信息的输出方法。

这里需要指出的是:以上计算设备或计算机可读存储介质实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本发明计算设备或存储介质实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1