基于Samba协议的数据传输方法、装置及电子设备制造方法及图纸

技术编号:15520324 阅读:88 留言:0更新日期:2017-06-04 09:55
本发明专利技术实施例公开一种基于Samba协议的数据传输方法、装置及电子设备,该方法中,当需要通过Samba协议传输数据时,建立所述数据对应的数据库;在数据的传输过程中,若接收到中断传输的操作,获取已传输的数据量,并将所述已传输的数据量存储至所述数据库中;在接收到继续传输的操作后,根据数据库中存储的所述已传输的数据量,确定未传输的数据量,并继续传输所述未传输的数据量,实现数据的续传。与现有技术相比,若出现传输中断的情况,本发明专利技术实施例公开的方案不需要从头开始重新传输,从而减少了数据传输的时间,并避免网络资源的浪费。

Data transmission method, device and electronic equipment based on Samba protocol

The embodiment of the invention discloses a data transmission method based on Samba protocol, device and electronic equipment, this method, when required by the Samba protocol to transmit data, establish the data corresponding to the database; in the data transmission process, if the received interrupt transmission operation, gets the amount of data transmission and the amount of data stored has been transmitted to the database; receiving the transmission after the operation, the amount of data stored in the database according to the transmission, determine the amount of data transmission, and continue the transmission without the amount of data transmission, data transmission. Compared with the prior art, if the transmission interruption occurs, the scheme disclosed by the embodiment of the invention does not need to be retransmitted from the beginning, thereby reducing the time of data transmission and avoiding the waste of network resources.

【技术实现步骤摘要】
基于Samba协议的数据传输方法、装置及电子设备
本专利技术实施例涉及信息传输
,尤其涉及一种基于Samba协议的数据传输方法、装置及电子设备。
技术介绍
Samba(ServerMessagesBlock,信息服务块)协议是一种通过局域网共享数据的通信协议,用于为不同的设备之间提供资源共享服务。目前,采用Samba协议实现设备间的资源共享已经成为一种非常流行的做法。例如,手机可以通过Samba协议访问外部存储设备,将手机中的数据上传至外部存储设备,并且,还可以将外部存储设备中的数据下载至手机中,从而实现手机与外部存储设备之间的数据共享。但是,专利技术人在实施本专利技术实施例的过程中发现,现有技术在通过Samba协议传输数据的过程中,若出现传输中断的情况,当再次进行传输该数据时,需要从头开始重新传输,从而耗费大量时间和网络资源。
技术实现思路
为克服相关技术中存在的问题,本专利技术实施例提供一种基于Samba协议的数据传输方法、装置及电子设备。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:根据本专利技术实施例的第一方面,提供一种基于Samba协议的数据传输方法,包括:当需要通过Samba协议传输数据时,建立所述数据对应的数据库;在所述数据的传输过程中,若接收到中断传输的操作,获取已传输的数据量,并将所述已传输的数据量存储至所述数据库中;在接收到继续传输的操作后,根据所述数据库中存储的所述已传输的数据量,确定未传输的数据量,并继续传输所述未传输的数据量。与现有技术相比,若出现传输中断的情况,采用本专利技术实施例公开的基于Samba协议的数据传输方法不需要从头开始重新传输,从而减少了数据传输的时间,并避免网络资源的浪费。可选的,所述当需要通过Samba协议传输数据时,建立所述数据对应的数据库之后,还包括:获取所述数据的传输进度,和/或传输速度,并在传输列表页面上显示所述传输进度,和/或传输速度。通过上述步骤,能够在传输列表页面上显示所述传输进度,和/或传输速度,从而使用户了解数据传输的进程。可选的,所述获取所述数据的传输进度,包括:获取需要通过所述Samba协议传输的所述数据的数据总量;在所述数据的传输过程中,每次在传输第一预设量的数据后,累计计算已传输的数据量;根据所述数据的数据总量,以及计算得到的所述已传输的数据量,计算所述数据的传输进度。可选的,所述获取所述数据的传输速度,包括:在所述数据的传输过程中,每次在传输第二预设量的数据后,根据数据传输前和数据传输后的时间,计算所述第二预设量的数据的传输时间;根据所述第二预设量的数据的传输时间,计算所述数据的传输速度。可选的,还包括:在接收到所述中断传输的操作,和/或所述继续传输的操作后,相应修改传输列表页面中显示的传输状态。通过上述步骤,能够相应修改传输列表页面,以便用户通过查看所述传输列表页面,掌握数据的传输状态。可选的,还包括:在所述数据的传输过程中,若接收到删除所述数据的操作,结束传输过程,并删除所述数据库中存储的数据信息。若接收到删除所述数据的操作,则表示不需要再对该数据进行传输,这种情况下,可删除所述数据库中存储的所述数据信息,从而节省电子设备的存储空间。根据本专利技术实施例的第二方面,提供一种基于Samba协议的数据传输装置,包括:数据库建立模块,用于当需要通过Samba协议传输数据时,建立所述数据对应的数据库;存储模块,用于在所述数据的传输过程中,若接收到中断传输的操作,获取已传输的数据量,并将所述已传输的数据量存储至所述数据库中;数据传输模块,用于在接收到继续传输的操作后,根据所述数据库中存储的所述已传输的数据量,确定未传输的数据量,并继续传输所述未传输的数据量。与现有技术相比,若出现传输中断的情况,采用本专利技术实施例公开的基于Samba协议的数据传输装置不需要从头开始重新传输,从而减少了数据传输的时间,并避免网络资源的浪费。可选的,还包括:显示模块,用于当需要通过Samba协议传输数据时,建立所述数据对应的数据库之后,获取所述数据的传输进度,和/或传输速度,并在传输列表页面上显示所述传输进度,和/或传输速度。通过所述显示模块,能够在传输列表页面上显示所述传输进度,和/或传输速度,从而使用户了解数据传输的进程。可选的,所述显示模块包括:数据总量获取单元,用于获取需要通过所述Samba协议传输的所述数据的数据总量;累计计算单元,用于在所述数据的传输过程中,每次在传输第一预设量的数据后,累计计算已传输的数据量;传输进度计算单元,用于根据所述数据的数据总量,以及计算得到的所述已传输的数据量,计算所述数据的传输进度。可选的,所述显示模块包括:传输时间计算单元,用于在所述数据的传输过程中,每次在传输第二预设量的数据后,根据数据传输前和数据传输后的时间,计算所述第二预设量的数据的传输时间;传输速度计算单元,用于根据所述第二预设量的数据的传输时间,计算所述数据的传输速度。可选的,还包括:修改模块,用于在接收到所述中断传输的操作,和/或所述继续传输的操作后,相应修改传输列表页面中显示的传输状态。通过所述修改模块,能够相应修改传输列表页面,以便用户通过查看所述传输列表页面,掌握数据的传输状态。可选的,还包括:删除模块,用于在所述数据的传输过程中,若接收到删除所述数据的操作,结束传输过程,并删除所述数据库中存储的数据信息。若接收到删除所述数据的操作,则表示不需要再对该数据进行传输,这种情况下,可通过所述删除模块删除所述数据库中存储的所述数据信息,从而节省电子设备的存储空间。根据本专利技术实施例的第三方面,提供一种电子设备,包括:一个或多个处理器;以及,存储器;其中,所述存储器存储有可被所述一个或多个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述第一方面任意一个实施例提供的所述基于Samba协议的数据传输方法根据本专利技术实施例的第四方面,提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述第一方面任意一个实施例提供的所述基于Samba协议的数据传输方法。根据本专利技术实施例的第五方面,提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述第一方面任意一个实施例提供的所述基于Samba协议的数据传输方法。本专利技术的实施例提供的技术方案可以包括以下有益效果:本专利技术实施例公开一种基于Samba协议的数据传输方法、装置及电子设备,该方法中,当需要通过Samba协议传输数据时,建立所述数据对应的数据库;在数据的传输过程中,若接收到中断传输的操作,获取已传输的数据量,并将所述已传输的数据量存储至所述数据库中;在接收到继续传输的操作后,根据数据库中存储的所述已传输的数据量,确定未传输的数据量,并继续传输所述未传输的数据量,实现续传。与现有技术相比,若出现传输中断的情况,本专利技术实施例公开的方案不需要从头开始重新传输,从而减少了数据传输的时间,并避免网络资源的浪费。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构本文档来自技高网...
基于Samba协议的数据传输方法、装置及电子设备

【技术保护点】
一种基于Samba协议的数据传输方法,其特征在于,包括:当需要通过Samba协议传输数据时,建立所述数据对应的数据库;在所述数据的传输过程中,若接收到中断传输的操作,获取已传输的数据量,并将所述已传输的数据量存储至所述数据库中;在接收到继续传输的操作后,根据所述数据库中存储的所述已传输的数据量,确定未传输的数据量,并继续传输所述未传输的数据量。

【技术特征摘要】
1.一种基于Samba协议的数据传输方法,其特征在于,包括:当需要通过Samba协议传输数据时,建立所述数据对应的数据库;在所述数据的传输过程中,若接收到中断传输的操作,获取已传输的数据量,并将所述已传输的数据量存储至所述数据库中;在接收到继续传输的操作后,根据所述数据库中存储的所述已传输的数据量,确定未传输的数据量,并继续传输所述未传输的数据量。2.根据权利要求1所述的基于Samba协议的数据传输方法,其特征在于,所述当需要通过Samba协议传输数据时,建立所述数据对应的数据库之后,还包括:获取所述数据的传输进度,和/或传输速度,并在传输列表页面上显示所述传输进度,和/或传输速度。3.根据权利要求2所述的基于Samba协议的数据传输方法,其特征在于,所述获取所述数据的传输进度,包括:获取需要通过所述Samba协议传输的所述数据的数据总量;在所述数据的传输过程中,每次在传输第一预设量的数据后,累计计算已传输的数据量;根据所述数据的数据总量,以及计算得到的所述已传输的数据量,计算所述数据的传输进度。4.根据权利要求2所述的基于Samba协议的数据传输方法,其特征在于,所述获取所述数据的传输速度,包括:在所述数据的传输过程中,每次在传输第二预设量的数据后,根据数据传输前和数据传输后的时间,计算所述第二预设量的数据的传输时间;根据所述第二预设量的数据的传输时间,计算所述数据的传输速度。5.根据权利要求1所述的基于Samba协议的数据传输方法,其特征在于,还包括:在接收到所述中断传输的操作,和/或所述继续传输的操作后,相应修改传输列表页面中显示的传输状态。6.根据权利要求1所述的基于Samba协议的数据传输方法,其特征在于,还包括:在所述数据的传输过程中,若接收到删除所述数据的操作,结束传输过程,并删除所述数据库中存储的数据信息。7.一种基于Samba协议的数据传输装置,其特征在于,包括:数据库建立模块,用于当需要通过Samba协议传输数据时,建立所述数据对应的数据库;存储模块,用于在所述数据的传输过程中,若接收到中断传输的操作,获取已传输的数据量,并将所述已传输的数据量存储至所述数据库中;数据传输模块,用于在接收到继续传输的操作后,根据所述数据库中存储...

【专利技术属性】
技术研发人员:张盼
申请(专利权)人:乐视控股北京有限公司乐视致新电子科技天津有限公司
类型:发明
国别省市:北京,11

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

1