一种图片传输方法、装置及存储介质制造方法及图纸

技术编号:22242380 阅读:35 留言:0更新日期:2019-10-09 21:49
本说明书实施例提供一种图片传输方法、装置及存储介质。所述方法包括:获取待传输图片,并确定当前网络带宽;根据客户端的性能信息,计算出所述客户端cpu的实时算力;根据所述当前网络带宽和所述客户端cpu的实时算力确定所述待传输图片的图片压缩率;根据所述图片压缩率将待传输图片压缩并传输至客户端。本说明书实施例可以在不改变现有硬件条件下,通过实时采集资源信息、动态完成压缩比计算,实现图片压缩,来对整个图像处理及传输过程进行优化,极大地降低了图片信息传输过程中的网络负载,并充分利用cpu计算能力,降低传输过程的时效,避免请求超时发生。

A Method, Device and Storage Media for Picture Transmission

【技术实现步骤摘要】
一种图片传输方法、装置及存储介质
本说明书实施例涉及计算机
,特别涉及一种图片传输方法、装置及存储介质。
技术介绍
随着网络通信以及智能设备的发展,用户在使用手机、ipad等移动终端之间、移动终端与计算机设备、计算机设备之间往往需要进行图片的发送和接收,设备之间进行图片的发送和接收通常可以通过有线传输,如通过连接数据线进行传输,但当设备之间距离较远或者没有数据线的情况下则可以进行无线传输,如蓝牙传输,无线网络传输。然而,因地域网络原因,设备配置原因等,往往会使图片传输过程出现延迟大的问题。设备性能强的,网络差导致传输时间过长甚至造成网络超时;网络条件好的,但是设备性能差导致传输时间过长。
技术实现思路
本说明书实施例的目的是提供一种图片传输方法、装置及存储介质,以降低图片传输过程中的延迟。为解决上述问题,本说明书实施例提供一种图片传输方法、装置及存储介质是这样实现的。一种图片传输方法,所述方法包括:获取待传输图片,并确定当前网络带宽;根据客户端的性能信息,计算出所述客户端cpu的实时算力;根据所述当前网络带宽和所述客户端cpu的实时算力确定所述待传输图片的图片压缩率;根据所述图片压缩率将待传输图片压缩并传输至客户端。一种图片传输装置,所述装置包括:第一确定模块,用于获取待传输图片,并确定当前网络带宽;计算模块,用于根据客户端的性能信息,计算出所述客户端cpu的实时算力;第二确定模块,用于根据所述当前网络带宽和所述客户端cpu的实时算力确定所述待传输图片的图片压缩率;传输模块,用于根据所述图片压缩率将待传输图片压缩并传输至客户端。一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被执行时实现:获取待传输图片,并确定当前网络带宽;根据客户端的性能信息,计算出所述客户端cpu的实时算力;根据所述当前网络带宽和所述客户端cpu的实时算力确定所述待传输图片的图片压缩率;根据所述图片压缩率将待传输图片压缩并传输至客户端。由以上本说明书实施例提供的技术方案可见,本说明书实施例提供的图片传输方法,可以通过获取待传输图片,并确定当前网络带宽;根据客户端的性能信息,计算出所述客户端cpu的实时算力;根据所述当前网络带宽和所述客户端cpu的实时算力确定所述待传输图片的图片压缩率;根据所述图片压缩率将待传输图片压缩并传输至客户端。本说明书实施例可以在不改变现有硬件条件下,通过实时采集资源信息、动态完成压缩比计算,实现图片压缩,来对整个图像处理及传输过程进行优化,极大地降低了图片信息传输过程中的网络负载,并充分利用cpu计算能力,降低传输过程的时效,避免请求超时发生。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本说明书实施例一种图片传输方法的流程图;图2为本说明书实施例一种图片传输方法业务场景的示意图;图3为本说明书实施例一种图片传输方法业务场景的流程图;图4为本说明书实施例一种图片传输服务器的结构组成示意图;图5为本说明书实施例一种图片传输装置的功能模块图。具体实施方式下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。在本实施方式中,执行所述图片传输方法的主体可以是具有逻辑运算功能的电子设备,所述电子设备可以是服务器或客户端,所述客户端可以为台式电脑、平板电脑、笔记本电脑、智能手机、工作站等。当然,客户端并不限于上述具有一定实体的电子设备,其还可以为运行于上述电子设备中的软体。还可以是一种通过程序开发形成的程序软件,该程序软件可以运行于上述电子设备中。现有的图片传输方法中,因地域网络原因,设备配置原因等,往往会使图片传输过程出现延迟大的问题。设备性能强的,网络差导致传输时间过长甚至造成网络超时;网络条件好的,但是设备性能差导致传输时间过长。如果充分利用设备cpu算力和网络带宽等情况,并采用一种动态算法来平衡cpu算力和网络传输,从而确定图片传输的图片压缩率来进行图片传输,来降低传输过程的时效,避免请求超时发生。为此,本说明书实施例提供了一种图片传输方法,如图1所示,所述方法可以包括以下步骤:S110:获取待传输图片,并确定当前网络带宽。在一些实施例中,服务器的数据库中可以存储图片,用户可以选择数据库中存储的图片进行传输,服务器将用户选择的图片作为待传输图片;所述带传输图片还可以是用户通过客户端上传至服务器的图片,用户可以在上传图片后可以指定图片的传输地址,服务器可以获取用户上传的图片作为待传输图片;服务器还可以根据其他任意方式获取待传输图片,本说明书实施例对此不作限定。上述网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量,在图片进行网络传输的过程中,根据网络带宽可以估算出图片传输的速度。在一些实施例中,网络带宽可以根据以下步骤来确定。步骤1:将测试图片发送至客户端,并记录每帧图像的发送时间;步骤2:接收客户端反馈的应答信息,并记录接收时间;步骤3:根据所述发送时间与接收时间确定当前网络带宽。服务器在进行图片传输之前,可以向客户端发送用于测试网络情况的图片,并以直接记录发送时间的方式记录每帧图像和其发送时间。由于客户端按发送顺序接收数据,因此在客户端端的接收事件触发时,会向服务器发送一个应答信息,当服务器接收到客户端发送的应答信息后,记录当前接收时间,并使用公式(1)得到数据传输往返时间,以及通过公式(2)计算得到当前网络带宽。RTT=T2-T1(1)RTTs=(1-α)×RTTp+α×RTT(2)其中,T1为当前帧的发送时间,T2为接收时间,RTT为当前帧的往返时延,RTTp为已发送帧的平均时延,α为所述当前帧的往返时延与所述已发送帧的平均时延的权重系数,RTTs为当前网络带宽。在上述公式(2)中,α为所述当前帧的往返时延与所述已发送帧的平均时延的权重系数,该值用于判断网络拥塞程度,通过α控制RTT和RTTp的比重,来决定图片传输的速度,如果RTT和RTTp的值更接近,表示网络拥塞程度的判断主要以当前顿的往返时延为准;如果α值更接近1,表示拥塞程度的判断主要以当前帧的往返时延为准;如果α值更接近0,表示网络拥塞程度的判断主要以已发送帧的平均时延为准。由于网络拥塞经常是突发性的,单帧的当前帧的往返时延不足以代表整个传输的拥塞程度。并且公式(2)计算得到的当前网络带宽用于控制数据发送速率,在发送速率下降后,当前帧的往返时延自然会上升,如果α值过大,容易造成当前网络带宽波动幅度较大,无法达到稳定控制发送速率的效果。因此要获当前网络带宽的一个较为稳定的值。S120:根据客户端的性能信息,计算出所述客户端cpu的实时算力。算力也称哈希率,是比特币网络处理能力的度量单位,即为cpu计算哈希函数输出的速度,算力为大数据的发展提供坚实的基础保障,本文档来自技高网...

【技术保护点】
1.一种图片传输方法,其特征在于,所述方法包括:获取待传输图片,并确定当前网络带宽;根据客户端的性能信息,计算出所述客户端cpu的实时算力;根据所述当前网络带宽和所述客户端cpu的实时算力确定所述待传输图片的图片压缩率;根据所述图片压缩率将待传输图片压缩并传输至客户端。

【技术特征摘要】
1.一种图片传输方法,其特征在于,所述方法包括:获取待传输图片,并确定当前网络带宽;根据客户端的性能信息,计算出所述客户端cpu的实时算力;根据所述当前网络带宽和所述客户端cpu的实时算力确定所述待传输图片的图片压缩率;根据所述图片压缩率将待传输图片压缩并传输至客户端。2.根据权利要求1所述的方法,其特征在于,所述定当前网络带宽包括:将测试图片发送至客户端,并记录每帧图像的发送时间;接收客户端反馈的应答信息,并记录接收时间;根据所述发送时间与接收时间确定当前网络带宽。3.根据权利要求2所述的方法,其特征在于,所述当前网络带宽根据以下公式计算得到:RTT=T2-T1RTTs=(1-α)×RTTp+α×RTT其中,T1为当前帧的发送时间,T2为接收时间,RTT为当前帧的往返时延,RTTp为已发送帧的平均时延,α为所述当前帧的往返时延与所述已发送帧的平均时延的权重系数,RTTs为当前网络带宽。4.根据权利要求1所述的方法,其特征在于,所述客户端cpu的实时算力根据以下公式计算得到:Power=F×A×(1-P)其中,Power为客户端cpu的实时算力,F为客户端cpu频率,A为客户端cpu内核数量,P为客户端cpu使用占比。5.根据权利要求1所述的方法,其特征在于,根据以下公式确定所述待传输图片的图片压缩率:T=f(Powera,RTTs,c)其中,Power为所述客户端cpu的实时算力,RTTs为当前网络带宽,c为图片压缩率,T为传输总耗时;确定所述传输总耗时在极小值时图片压缩率的值为所述待传输图片的图片压缩率。6.一种图片传输装置,其特征在于,所述装置包括:第一确定模块,用于获取待传输图片,并确定当前网络带宽;计算模块,用于根据客户端的性能信息,计算出所述客户端cpu的实时算力;第二确定模块,用于根据所述当前网络带宽和...

【专利技术属性】
技术研发人员:沈志钢吕杰张薇程宏伟
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1