一种多媒体信息的传输方法及即时通讯客户端的制作方法

文档序号:8365337阅读:258来源:国知局
一种多媒体信息的传输方法及即时通讯客户端的制作方法【
技术领域
】[0001]本发明涉及互联网
技术领域
,具体涉及即时通讯
技术领域
,尤其涉及一种多媒体信息传输方法及即时通讯客户端。【
背景技术
】[0002]随着互联网技术的发展,即时通讯工具为人们的互联网生活提供了极大的便利,用户可以利用即时通讯工具进行多媒体信息传输,包括:分享图片、分享音视频等等。利用传统的即时通讯工具进行的多媒体信息传输通常是在线传输,即要求多媒体信息的传输满足在线逻辑状态,若多媒体信息的传输处于离线逻辑状态,例如:接收多媒体信息的目标即时通讯客户端与服务器失去连接的状态;多媒体信息的传输过程则无法进行。随着用户对即时通讯工具的功能需求的提高,传统的即时通讯工具由于不支持多媒体信息的离线传输,从而降低了即时通讯工具的易用性、便捷性和实用性。【
发明内容】[0003]本发明实施例提供一种多媒体信息的传输方法及即时通讯客户端,可支持多媒体信息的离线传输,提升即时通讯工具的易用性、便捷性和实用性。[0004]本发明第一方面提供一种多媒体信息的传输方法,可包括:[0005]获取待传输至目标即时通讯客户端的离线多媒体信息,所述离线多媒体信息包含至少一个离线图片信息;[0006]对所述离线多媒体信息进行传输预处理,包括以下至少一种处理:按照预设的属性要求,对所述至少一个离线图片信息进行筛选;按照预设的传输格式,对筛选后的各离线图片信息的格式进行转换处理;按照预设的传输大小,对所述转换处理后的各离线图片信息进行压缩处理;[0007]当检测到所述预处理后的离线多媒体信息满足预设的离线传输要求时,向服务器发送离线传输请求,所述离线传输请求中携带所述离线多媒体信息的标识信息,以使所述服务器根据所述离线多媒体信息的标识信息进行离线传输检测;[0008]当预设时间内接收到所述服务器返回的离线传输响应时,根据所述离线传输响应将所述离线多媒体信息上传至所述服务器,以使所述服务器通知所述目标即时通讯客户端接收所述离线多媒体信息。[0009]本发明第二方面提供另一种多媒体信息的传输方法,可包括:[0010]获取待传输至目标即时通讯客户端的离线多媒体信息;[0011]向服务器发送离线传输请求,所述离线传输请求中携带所述离线多媒体信息的标识信息,以使所述服务器根据所述离线多媒体信息的标识信息进行离线传输检测;[0012]当预设时间内接收到所述服务器返回的离线传输响应时,根据所述离线传输响应将所述离线多媒体信息上传至所述服务器,以使所述服务器通知所述目标即时通讯客户端接收所述离线多媒体信息。[0013]本发明第三方面提供一种即时通讯客户端,可包括:[0014]获取模块,用于获取待传输至目标即时通讯客户端的离线多媒体信息,所述离线多媒体信息包含至少一个离线图片信息;[0015]预处理模块,用于对所述离线多媒体信息进行传输预处理,包括以下至少一种处理:按照预设的属性要求,对所述至少一个离线图片信息进行筛选;按照预设的传输格式,对筛选后的各离线图片信息的格式进行转换处理;按照预设的传输大小,对所述转换处理后的各离线图片信息进行压缩处理;[0016]请求模块,用于当检测到所述预处理后的离线多媒体信息满足预设的离线传输要求时,向服务器发送离线传输请求,所述离线传输请求中携带所述离线多媒体信息的标识信息,以使所述服务器根据所述离线多媒体信息的标识信息进行离线传输检测;[0017]传输模块,用于当预设时间内接收到所述服务器返回的离线传输响应时,根据所述离线传输响应将所述离线多媒体信息上传至所述服务器,以使所述服务器通知所述目标即时通讯客户端接收所述离线多媒体信息。[0018]本发明第四方面提供另一种即时通讯客户端,可包括:[0019]获取模块,用于获取待传输至目标即时通讯客户端的离线多媒体信息;[0020]请求模块,用于向服务器发送离线传输请求,所述离线传输请求中携带所述离线多媒体信息的标识信息,以使所述服务器根据所述离线多媒体信息的标识信息进行离线传输检测;[0021]传输模块,用于当预设时间内接收到所述服务器返回的离线传输响应时,根据所述离线传输响应将所述离线多媒体信息上传至所述服务器,以使所述服务器通知所述目标即时通讯客户端接收所述离线多媒体信息。[0022]实施本发明实施例,具有如下有益效果:[0023]本发明实施例中,可向服务器发送离线传输请求,根据服务器返回的离线传输响应将待传输至目标即时通讯客户端的离线多媒体信息上传至服务器,以使服务器通知所述目标即时通讯客户端接收该离线多媒体信息,从而实现了与目标即时通讯客户端之间关于多媒体信息的离线传输过程,提升了即时通讯工具的易用性、便捷性和实用性。【附图说明】[0024]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0025]图1为本发明实施例提供的一种多媒体信息的传输方法的流程图;[0026]图2为本发明实施例提供的另一种多媒体信息的传输方法的流程图;[0027]图3为本发明实施例提供的又一种多媒体信息的传输方法的流程图;[0028]图4为本发明实施例提供的又一种多媒体信息的传输方法的流程图;[0029]图5为本发明实施例提供的一种即时通讯客户端的结构示意图;[0030]图6为本发明实施例提供的另一种即时通讯客户端的结构示意图;[0031]图7为图6所示的请求模块的结构示意图;[0032]图8a为图6所示的传输模块的一个实施例的结构示意图;[0033]图8b为图6所示的传输模块的另一个实施例的结构示意图;[0034]图9为图6所示的预处理模块的结构示意图。【具体实施方式】[0035]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0036]本发明实施例中,多媒体信息可以为静态图片信息,例如:JPEG(JointPhotographicExpertsGroup,联合图像专家小组)格式的图片信息,或者BMP(Bitmap,标准图像文件格式)格式的图片信息,或者PNG(PortableNetworkGraphicFormat,可移植网络图形格式)格式的图片信息等等,多媒体信息也可以为动态图片信息,例如:GIF(GraphicsInterchangeFormat,图像互换格式)格式的图片信息等等。[0037]本发明实施例中,即时通讯客户端特指发送离线多媒体信息的用户所在的即时通讯客户端;目标即时通讯客户端特指接收离线多媒体信息的用户所在的即时通讯客户端。即时通讯客户端可运行于终端设备中,该终端设备可包括但不限于:PC(PersonalComputer,个人计算机)、PAD(平板电脑)、手机、智能手机、笔记本电脑等设备。离线多媒体信息指离线传输的多媒体信息,离线多媒体信息的离线传输需要满足离线逻辑状态,该离线逻辑状态可包括以下状态中的至少一种:(1)发送离线多媒体信息的用户同时通过多个终端设备中的即时通讯客户端与服务器保持连接状态,例如:发送离线多媒体信息的用户A同时在PC端中的即时通讯客户端和手机端的即时通讯客户端进行登录,并与服务器保持连接状态;(2)接收离线多媒体信息的用户同时通过多个终端设备中的目标即时通讯客户端与服务器保持连接状态,例如:接收离线多媒体信息的用户B同时在PC端中的即时通讯客户端和手机端的即时通讯客户端进行登录,并与服务器保持连接状态;(3)目标即时通讯客户端与服务器失去连接的状态,例如:接收离线多媒体信息的用户B并未在任何一个终端设备中的即时通讯客户端进行登录,或者,虽然接收离线多媒体信息的用户B在任何一个终端设备中的即时通讯客户端进行登录,但与服务器失去连接的状态。[0038]下面将结合附图1-附图4,对本发明实施例一至实施例四提供的多媒体信息的传输方法进行详细介绍。需要说明的是,附图1-附图4所示的多媒体信息的传输方法可以由本发明实施例提供的即时通讯客户端所执行,该即时通讯客户端可运行于终端设备中。[0039]实施例一:[0040]请参见图1,为本发明实施例提供的一种多媒体信息的传输方法的流程图;该方法可包括以下步骤SlOl-步骤S104。[0041]S101,获取待传输至目标即时通讯客户端的离线多媒体信息,所述离线多媒体信息包含至少一个离线图片信息。[0042]用户可通过与目标即时通讯客户端的会话窗口中的选择器选择多媒体信息作为离线多媒体信息;或者,用户可利用即时通讯客户端的截屏功能截取图片信息作为离线多媒体信息;或者,用户可从网页或其他界面中复制图片信息作为离线多媒体信息,等等,离线多媒体信息将显示于与目标即时通讯客户端的会话窗口的发送界面中,当用户确认向目标即时通讯客户端发送该离线多媒体信息时,本步骤则可从与目标即时通讯客户端的会话窗口中获取待传输的离线多媒体信息。[0043]S102,对所述离线多媒体信息进行传输预处理。[0044]其中,所述传输预处理的过程可包括以下至少一种处理:[0045](I)按照预设的属性要求,对所述至少一个离线图片信息进行筛选;其中,所述预设的属性要求包括:小于等于6M且分辨率小于等于4500*4500的单个离线静态图片信息可离线传输;和/或,小于等于3M且分辨率小于等于4500*4500的单个离线动态图片信息可离线传输。[0046](2)按照预设的传输格式,对筛选后的各离线图片信息的格式进行转换处理;其中,所述预设的传输格式包括:预设的离线静态图片信息的传输格式,和/或预设的离线动态图像的传输格式。[0047](3)按照预设的传输大小,对所述转换处理后的各离线图片信息进行压缩处理。其中,预设的传输大小可以根据实际需要进行设定,例如:可预先设定传输大小为300K。[0048]S103,当检测到所述预处理后的离线多媒体信息满足预设的离线传输要求时,向服务器发送离线传输请求,所述离线传输请求中携带所述离线多媒体信息的标识信息,以使所述服务器根据所述离线多媒体信息的标识信息进行离线传输检测。[0049]其中,所述预设的离线传输要求包括:图片信息的数量小于等于10,且单个离线图片信息的大小小于等于3M,且离线传输的总的图片信息当前第1页1 2 3 4 5 
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1