基于Samba协议的数据传输方法、装置及电子设备与流程

文档序号:12494350阅读:720来源:国知局
基于Samba协议的数据传输方法、装置及电子设备与流程

本发明实施例涉及信息传输技术领域,尤其涉及一种基于Samba协议的数据传输方法、装置及电子设备。



背景技术:

Samba(Server Messages Block,信息服务块)协议是一种通过局域网共享数据的通信协议,用于为不同的设备之间提供资源共享服务。

目前,采用Samba协议实现设备间的资源共享已经成为一种非常流行的做法。例如,手机可以通过Samba协议访问外部存储设备,将手机中的数据上传至外部存储设备,并且,还可以将外部存储设备中的数据下载至手机中,从而实现手机与外部存储设备之间的数据共享。

但是,发明人在实施本发明实施例的过程中发现,现有技术在通过Samba协议传输数据的过程中,若出现传输中断的情况,当再次进行传输该数据时,需要从头开始重新传输,从而耗费大量时间和网络资源。



技术实现要素:

为克服相关技术中存在的问题,本发明实施例提供一种基于Samba协议的数据传输方法、装置及电子设备。

为了解决上述技术问题,本发明实施例公开了如下技术方案:

根据本发明实施例的第一方面,提供一种基于Samba协议的数据传输方法,包括:

当需要通过Samba协议传输数据时,建立所述数据对应的数据库;

在所述数据的传输过程中,若接收到中断传输的操作,获取已传输的数据量,并将所述已传输的数据量存储至所述数据库中;

在接收到继续传输的操作后,根据所述数据库中存储的所述已传输的数据量,确定未传输的数据量,并继续传输所述未传输的数据量。

与现有技术相比,若出现传输中断的情况,采用本发明实施例公开的基于Samba协议的数据传输方法不需要从头开始重新传输,从而减少了数据传输的时间,并避免网络资源的浪费。

可选的,所述当需要通过Samba协议传输数据时,建立所述数据对应的数据库之后,还包括:

获取所述数据的传输进度,和/或传输速度,并在传输列表页面上显示所述传输进度,和/或传输速度。

通过上述步骤,能够在传输列表页面上显示所述传输进度,和/或传输速度,从而使用户了解数据传输的进程。

可选的,所述获取所述数据的传输进度,包括:

获取需要通过所述Samba协议传输的所述数据的数据总量;

在所述数据的传输过程中,每次在传输第一预设量的数据后,累计计算已传输的数据量;

根据所述数据的数据总量,以及计算得到的所述已传输的数据量,计算所述数据的传输进度。

可选的,所述获取所述数据的传输速度,包括:

在所述数据的传输过程中,每次在传输第二预设量的数据后,根据数据传输前和数据传输后的时间,计算所述第二预设量的数据的传输时间;

根据所述第二预设量的数据的传输时间,计算所述数据的传输速度。

可选的,还包括:

在接收到所述中断传输的操作,和/或所述继续传输的操作后,相应修改传输列表页面中显示的传输状态。

通过上述步骤,能够相应修改传输列表页面,以便用户通过查看所述传输列表页面,掌握数据的传输状态。

可选的,还包括:

在所述数据的传输过程中,若接收到删除所述数据的操作,结束传输过程,并删除所述数据库中存储的数据信息。

若接收到删除所述数据的操作,则表示不需要再对该数据进行传输,这种情况下,可删除所述数据库中存储的所述数据信息,从而节省电子设备的存储空间。

根据本发明实施例的第二方面,提供一种基于Samba协议的数据传输装置,包括:

数据库建立模块,用于当需要通过Samba协议传输数据时,建立所述数据对应的数据库;

存储模块,用于在所述数据的传输过程中,若接收到中断传输的操作,获取已传输的数据量,并将所述已传输的数据量存储至所述数据库中;

数据传输模块,用于在接收到继续传输的操作后,根据所述数据库中存储的所述已传输的数据量,确定未传输的数据量,并继续传输所述未传输的数据量。

与现有技术相比,若出现传输中断的情况,采用本发明实施例公开的基于Samba协议的数据传输装置不需要从头开始重新传输,从而减少了数据传输的时间,并避免网络资源的浪费。

可选的,还包括:

显示模块,用于当需要通过Samba协议传输数据时,建立所述数据对应的数据库之后,获取所述数据的传输进度,和/或传输速度,并在传输列表页面上显示所述传输进度,和/或传输速度。

通过所述显示模块,能够在传输列表页面上显示所述传输进度,和/或传输速度,从而使用户了解数据传输的进程。

可选的,所述显示模块包括:

数据总量获取单元,用于获取需要通过所述Samba协议传输的所述数据的数据总量;

累计计算单元,用于在所述数据的传输过程中,每次在传输第一预设量的数据后,累计计算已传输的数据量;

传输进度计算单元,用于根据所述数据的数据总量,以及计算得到的所述已传输的数据量,计算所述数据的传输进度。

可选的,所述显示模块包括:

传输时间计算单元,用于在所述数据的传输过程中,每次在传输第二预设量的数据后,根据数据传输前和数据传输后的时间,计算所述第二预设量的数据的传输时间;

传输速度计算单元,用于根据所述第二预设量的数据的传输时间,计算所述数据的传输速度。

可选的,还包括:

修改模块,用于在接收到所述中断传输的操作,和/或所述继续传输的操作后,相应修改传输列表页面中显示的传输状态。

通过所述修改模块,能够相应修改传输列表页面,以便用户通过查看所述传输列表页面,掌握数据的传输状态。

可选的,还包括:

删除模块,用于在所述数据的传输过程中,若接收到删除所述数据的操作,结束传输过程,并删除所述数据库中存储的数据信息。

若接收到删除所述数据的操作,则表示不需要再对该数据进行传输,这种情况下,可通过所述删除模块删除所述数据库中存储的所述数据信息,从而节省电子设备的存储空间。

根据本发明实施例的第三方面,提供一种电子设备,包括:

一个或多个处理器;以及,存储器;其中,所述存储器存储有可被所述一个或多个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述第一方面任意一个实施例提供的所述基于Samba协议的数据传输方法

根据本发明实施例的第四方面,提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述第一方面任意一个实施例提供的所述基于Samba协议的数据传输方法。

根据本发明实施例的第五方面,提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述第一方面任意一个实施例提供的所述基于Samba协议的数据传输方法。

本发明的实施例提供的技术方案可以包括以下有益效果:

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

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据本发明一示例性实施例示出的一种基于Samba协议的数据传输方法的工作流程示意图;

图2是根据本发明一示例性实施例示出的又一种基于Samba协议的数据传输方法的工作流程示意图;

图3是根据本发明一示例性实施例示出的一种基于Samba协议的数据传输方法中,获取传输进度的工作流程示意图;

图4是根据本发明一示例性实施例示出的一种基于Samba协议的数据传输方法中,获取传输速度的工作流程示意图;

图5是根据本发明一示例性实施例示出的一种基于Samba协议的数据传输装置的结构示意图;

图6是根据本发明一示例性实施例示出的一种电子设备的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

本发明实施例公开一种基于Samba协议的数据传输方法、装置及电子设备,以解决现有技术中在通过Samba协议传输数据时,若传输中断,需要从头开始重新传输,耗费大量时间和网络资源的问题。

图1为本发明实施例提供的一种基于Samba协议的数据传输方法的流程示意图。参见图1,所述基于Samba协议的数据传输方法包括以下步骤:

步骤S11、当需要通过Samba协议传输数据时,建立所述数据对应的数据库。

其中,通过Samba协议传输数据,通常包含两种情况,一种情况是电子设备通过Samba协议向外接存储设备上传数据,另一种情况是电子设备通过Samba协议下载外接设备中存储的数据。

当电子设备通过Samba协议向外接存储设备上传数据时,可查看电子设备本地存储的各个数据,并根据用户的选择操作,确定其中需要传输的单个或多个数据,以实现单个数据上传或批量数据上传。另外,还可以获取需要上传的数据的数据信息,如数据总量等,并且为需要上传的数据建立数据库。

当电子设备通过Samba协议下载外接设备中存储的数据时,通过访问外接存储设备,能够确定所述外接存储设备中存储的数据,并从中选择需要下载的单个或多个数据,以实现单个数据下载或批量数据下载。另外,还可以获取需要下载的数据的数据信息,如数据总量等,并且为需要下载的数据建立相应数据库。

步骤S12、在所述数据的传输过程中,若接收到中断传输的操作,获取已传输的数据量,并将所述已传输的数据量存储至所述数据库中。

在数据传输的过程中,可以在每次传输一定数据量后,累计计算一下当前已传输的数据量,从而获取到当前已传输的数据量。当接收到终端传输的操作后,则暂停本次数据传输的过程,并将已传输的数据量存储至所述数据库中。

步骤S13、在接收到继续传输的操作后,根据所述数据库中存储的所述已传输的数据量,确定未传输的数据量,并继续传输所述未传输的数据量。

在接收到继续传输的操作后,可查询所述数据库,读取存储在所述数据库中的所述已传输的数据量,据此确定未传输的数据量,并从所述未传输的数据量的第一个字节开始,继续进行数据传输。

本发明实施例公开一种基于Samba协议的数据传输方法,该方法中,当需要通过Samba协议传输数据时,建立所述数据对应的数据库;在数据的传输过程中,若接收到中断传输的操作,获取已传输的数据量,并将所述已传输的数据量存储至所述数据库中;在接收到继续传输的操作后,根据数据库中存储的所述已传输的数据量,确定未传输的数据量,并继续传输所述未传输的数据量,实现续传。与现有技术相比,若出现传输中断的情况,本发明实施例公开的基于Samba协议的数据传输方法不需要从头开始重新传输,从而减少了数据传输的时间,并避免网络资源的浪费。

请参见图2所示,图2为本发明实施例提供的又一种基于Samba协议的数据传输方法的流程图。图2所示的实施例为基于图1改进的实施例,所以与图1相同的内容可参见图1所示的实施例。相对于图1所示的实施例,图2所示的实施例在步骤S11之后,还可以包括以下步骤:

步骤S14、获取所述数据的传输进度,和/或传输速度,并在传输列表页面上显示所述传输进度,和/或传输速度。

在通过Samba协议进行数据传输时,会生成传输列表页面,在所述传输列表页面上显示有进行传输的各个数据。另外,为了使用户了解数据传输的进程,还可以通过步骤S14的操作,在传输列表页面上显示传输进度,和/或传输速度。

另外,在图2所示的示意图中,获取所述数据的传输进度,和/或传输速度,并在传输列表页面上显示所述传输进度,和/或传输速度这一操作在步骤S13之后进行。在实际应用场景中,只要在生成传输列表页面之后,执行上述操作即可,并没有严格的时间先后顺序,例如,在步骤S11之后,即当需要通过Samba协议传输数据时,建立所述数据对应的数据库之后,就可执行上述操作。

进一步的,参见图3所示的工作流程示意图,所述获取所述数据的传输进度,包括以下步骤:

步骤S31、获取需要通过所述Samba协议传输的所述数据的数据总量。

当根据接收到的操作,确定需要通过Samba协议传输的数据后,电子设备还能够获取该数据的数据总量。

例如,当电子设备需要通过Samba协议向外部存储设备上传某一数据时,电子设备通过查看该数据的属性信息,确定该数据的数据总量;当电子设备需要通过Samba协议下载外部存储设备中存储的某一数据时,电子设备可通过访问外部存储设备,获取该数据的数据总量。

步骤S32、在所述数据的传输过程中,每次在传输第一预设量的数据后,累计计算已传输的数据量。

其中,所述第一预设量的具体数值由用户根据自身的传输需求设定,本发明实施例对此不作限定。

步骤S33、根据所述数据的数据总量,以及计算得到的所述已传输的数据量,计算所述数据的传输进度。

其中,所述数据的传输进度为所述已传输的数据量与所述数据总量的比值。

通过步骤S31至步骤S33的操作,能够获取数据的传输进度,进而将所述数据的传输进度显示在所述传输列表页面上,便于用户及时掌握该传输进度。

进一步的,参见图4所示的工作流程示意图,所述获取所述数据的传输速度,包括以下步骤:

步骤S41、在所述数据的传输过程中,每次在传输第二预设量的数据后,根据数据传输前和数据传输后的时间,计算所述第二预设量的数据的传输时间。

该步骤中,每次在传输第二预设量的数据之后,计算一次数据的传输速度,其中,所述第二预设量的具体数值根据用户的需求设定,本发明实施例对此不作限定。具体的,所述第一预设量与所述第二预设量可以为相同数值,也可以为不同的数值。

另外,本发明实施例中,在数据的传输过程中,记录数据传输前后的时间。所述第二预设量的数据的传输时间,即为数据传输前和数据传输后的时间的时间差。

步骤S42、根据所述第二预设量的数据的传输时间,计算所述数据的传输速度。

其中,所述数据的传输速度,即为第二预设量的具体数值与所述传输时间之间的比值。

通过步骤S41至步骤S42的操作,能够获取数据的传输速度,进而将所述数据的传输速度显示在所述传输列表页面上,便于用户及时掌握该传输速度。

另外,在本发明实施例中,根据数据的传输状态,还能够相应修改传输列表页面,以便用户通过查看所述传输列表页面,掌握数据的传输状态。其中,所述传输状态通常包括:正在传输、暂停传输和传输完成等。这种情况下,本发明实施例公开的基于Samba协议的数据传输方法,还包括以下步骤:

在接收到所述中断传输的操作,和/或所述继续传输的操作后,相应修改传输列表页面中显示的传输状态。

其中,在接收到中断传输的操作后,将所述传输列表页面中的传输状态由“正在传输”修改为“暂停传输”;在接收到继续传输的操作后,则将所述传输列表页面中的传输状态由“暂停传输”修改为“正在传输”。当数据传输完成后,则将所述传输列表页面中的传输状态修改为“传输完成”。

进一步的,本发明实施例公开的基于Samba协议的数据传输方法,还包括:

在所述数据的传输过程中,若接收到删除所述数据的操作,结束传输过程,并删除所述数据库中存储的数据信息。

当确定通过Samba协议传输某一数据时,需要建立该数据对应的数据库,并在所述数据库中存储该数据的数据信息。其中,所述数据信息通常包括:在接收到中断传输的操作时,已传输的数据量,用于在接收到继续传输的操作后,根据所述已传输的数据量确定未传输的数据量。另外,所述数据信息还可以包括所述数据的数据总量,以便根据所述数据总量计算传输进度。当然,所述数据信息还可以包括其他类型的信息,本发明实施例对此不做限定。

若接收到删除所述数据的操作,则表示不需要再对该数据进行传输,这种情况下,可删除所述数据库中存储的所述数据信息,以节省电子设备的存储空间。

另外,作为对上述方法实施例的实现,本发明实施例还提供了一种基于Samba协议的数据传输装置,该装置位于电子设备中。参见图5所示的结构示意图,所述基于Samba协议的数据传输装置包括:数据库建立模块100、存储模块200和数据传输模块300。

其中,所述数据库建立模块100,用于当需要通过Samba协议传输数据时,建立所述数据对应的数据库。

其中,通过Samba协议传输数据,通常包含两种情况,一种情况是电子设备通过Samba协议向外接存储设备上传数据,另一种情况是电子设备通过Samba协议下载外接设备中存储的数据。

当电子设备通过Samba协议向外接存储设备上传数据时,可查看电子设备本地存储的各个数据,并根据用户的选择操作,确定其中需要传输的单个或多个数据,以实现单个数据上传或批量数据上传。另外,获取需要上传的数据的数据信息,如数据总量等,并且为需要上传的数据建立数据库。

当电子设备通过Samba协议下载外接设备中存储的数据时,通过访问外接存储设备,能够确定所述外接存储设备中存储的数据,并从中选择需要下载的单个或多个数据,以实现单个数据下载或批量数据下载。另外,还能获取需要下载的数据的数据信息,如数据总量等,并且为需要下载的数据建立相应数据库。

所述存储模块200,用于在所述数据的传输过程中,若接收到中断传输的操作,获取已传输的数据量,并将所述已传输的数据量存储至所述数据库中。

在数据传输的过程中,可以在每次传输一定数据量后,累计计算一下当前已传输的数据量。当接收到终端传输的操作后,则暂停本次数据传输的过程,并将已传输的数据量存储至所述数据库中。

所述数据传输模块300,用于在接收到继续传输的操作后,根据所述数据库中存储的所述已传输的数据量,确定未传输的数据量,并继续传输所述未传输的数据量。

在接收到继续传输的操作后,可查询所述数据库,读取存储在所述数据库中的所述已传输的数据量,据此确定未传输的数据量,并从所述未传输的数据量的第一个字节开始,继续进行数据传输。

本发明实施例公开一种基于Samba协议的数据传输装置。当需要通过Samba协议传输数据时,能够通过该装置建立所述数据对应的数据库,并且在数据的传输过程中,若接收到中断传输的操作,获取已传输的数据量,并将所述已传输的数据量存储至所述数据库中,在接收到继续传输的操作后,根据数据库中存储的所述已传输的数据量,确定未传输的数据量,并继续传输所述未传输的数据量,实现续传。与现有技术相比,若出现传输中断的情况,通过本发明实施例公开的基于Samba协议的数据传输装置,不需要从头开始重新传输,从而减少了数据传输的时间,并避免网络资源的浪费。

进一步的,本发明实施例公开的基于Samba协议的数据传输装置还包括:

显示模块,用于当需要通过Samba协议传输数据时,建立所述数据对应的数据库之后,获取所述数据的传输进度,和/或传输速度,并在传输列表页面上显示所述传输进度,和/或传输速度。

在通过Samba协议进行数据传输时,会生成传输列表页面,在所述传输列表页面上显示有进行传输的各个数据。另外,为了使用户了解数据传输的进程,还可以通过步骤S14的操作,在传输列表页面上显示传输进度,和/或传输速度。

其中,所述显示模块包括:

数据总量获取单元,用于获取需要通过所述Samba协议传输的所述数据的数据总量;

累计计算单元,用于在所述数据的传输过程中,每次在传输第一预设量的数据后,累计计算已传输的数据量;

传输进度计算单元,用于根据所述数据的数据总量,以及计算得到的所述已传输的数据量,计算所述数据的传输进度。

其中,所述第一预设量的具体数值由用户根据自身的传输需求设定,本发明实施例对此不作限定。另外,所述数据的传输进度为所述已传输的数据量与所述数据总量的比值。

通过所述数据总量获取单元、累计计算单元和传输进度计算单元,能够获取数据的传输进度,进而将所述数据的传输进度显示在所述传输列表页面上,便于用户及时掌握该传输进度。

另外,在本发明实施例公开的基于Samba协议的数据传输装置,所述显示模块包括:

传输时间计算单元,用于在所述数据的传输过程中,每次在传输第二预设量的数据后,根据数据传输前和数据传输后的时间,计算所述第二预设量的数据的传输时间;

传输速度计算单元,用于根据所述第二预设量的数据的传输时间,计算所述数据的传输速度。

其中,所述第二预设量的数值根据用户的需求设定,本发明实施例对此不作限定。所述第一预设量与所述第二预设量可以为相同数值,也可以为不同的数值。所述第二预设量的数据的传输时间,为数据传输前和数据传输后的时间的时间差,所述数据的传输速度,即为第二预设量的具体数值与所述传输时间之间的比值。

通过所述传输时间计算单元和传输速度计算单元,能够能够获取数据的传输速度,进而将所述数据的传输速度显示在所述传输列表页面上,便于用户及时掌握该传输速度。

另外,在在本发明实施例中,根据数据的传输状态,还能够相应修改传输列表页面,以便用户通过查看所述传输列表页面,掌握数据的传输状态。其中,所述传输状态通常包括:正在传输、暂停传输和传输完成等。这种情况下,本发明实施例公开的基于Samba协议的数据传输装置,还包括

修改模块,用于在接收到所述中断传输的操作,和/或所述继续传输的操作后,相应修改传输列表页面中显示的传输状态。

其中,在接收到中断传输的操作后,所述修改模块将所述传输列表页面中的传输状态由“正在传输”修改为“暂停传输”;在接收到继续传输的操作后,所述修改模块将所述传输列表页面中的传输状态由“暂停传输”修改为“正在传输”。当数据传输完成后,所述修改模块将所述传输列表页面中的传输状态修改为“传输完成”。

进一步的,本发明实施例公开的基于Samba协议的数据传输装置,还包括:

删除模块,用于在所述数据的传输过程中,若接收到删除所述数据的操作,结束传输过程,并删除所述数据库中存储的数据信息。

当确定通过Samba协议传输某一数据时,需要建立该数据对应的数据库,并在所述数据库中存储该数据的数据信息。其中,所述数据信息通常包括:在接收到中断传输的操作时,已传输的数据量,以便在接收到继续传输的操作后,根据所述已传输的数据量确定未传输的数据量。另外,所述数据信息还可以包括所述数据的数据总量,以便根据所述数据总量计算传输进度。当然,所述数据信息还可以包括其他类型的信息,本发明实施例对此不做限定。

若接收到删除所述数据的操作,则表示不需要再对该数据进行传输,这种情况下,所述删除模块删除所述数据库中存储的所述数据信息,以节省电子设备的存储空间。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

相应的,本发明实施例还公开一种电子设备,所述电子设备包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:

当需要通过Samba协议传输数据时,建立所述数据对应的数据库;

在所述数据的传输过程中,若接收到中断传输的操作,获取已传输的数据量,并将所述已传输的数据量存储至所述数据库中;

在接收到继续传输的操作后,根据所述数据库中存储的所述已传输的数据量,确定未传输的数据量,并继续传输所述未传输的数据量。

进一步的,所述当需要通过Samba协议传输数据时,建立所述数据对应的数据库之后,所述处理器还能够:

获取所述数据的传输进度,和/或传输速度,并在传输列表页面上显示所述传输进度,和/或传输速度。

其中,所述获取所述数据的传输进度,包括:

获取需要通过所述Samba协议传输的所述数据的数据总量;

在所述数据的传输过程中,每次在传输第一预设量的数据后,累计计算已传输的数据量;

根据所述数据的数据总量,以及计算得到的所述已传输的数据量,计算所述数据的传输进度。

其中,所述获取所述数据的传输速度,包括:

在所述数据的传输过程中,每次在传输第二预设量的数据后,根据数据传输前和数据传输后的时间,计算所述第二预设量的数据的传输时间;

根据所述第二预设量的数据的传输时间,计算所述数据的传输速度。

进一步的,所述处理器还能够:在接收到所述中断传输的操作,和/或所述继续传输的操作后,相应修改传输列表页面中显示的传输状态。

进一步的,所述处理器还能够:在所述数据的传输过程中,若接收到删除所述数据的操作,结束传输过程,并删除所述数据库中存储的数据信息。

图6是本申请实施例提供的执行基于Samba协议的数据传输方法的电子设备的硬件结构示意图,如图6所示,该设备包括:

一个或多个处理器810以及存储器820,图6中以一个处理器810为例。

执行基于Samba协议的数据传输方法的设备还可以包括:输入装置830和输出装置840。

处理器810、存储器820、输入装置830和输出装置840可以通过总线或者其他方式连接,图6中以通过总线连接为例。

存储器820作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的基于Samba协议的数据传输方法对应的程序指令/模块(例如,附图5所示的数据库建立模块100、存储模块200和数据传输模块300)。处理器810通过运行存储在存储器820中的非易失性软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述方法实施例中的基于Samba协议的数据传输方法。

存储器820可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据基于Samba协议的数据传输装置(如附图5)的使用所创建的数据等。此外,存储器820可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器820可选包括相对于处理器810远程设置的存储器,这些远程存储器可以通过网络连接至电子设备操作记录产生装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置830可接收输入的数字或字符信息,以及产生与基于Samba协议的数据传输装置的用户设置以及功能控制有关的键信号输入。输出装置840可包括显示屏等显示设备。

所述一个或者多个模块存储在所述存储器820中,当被所述一个或者多个处理器810执行时,执行上述任意方法实施例中的电子设备操作记录产生方法。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。

本发明实施例的电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子装置。

本发明实施例提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的基于Samba协议的数据传输方法。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中。相应的,本发明实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任意方法实施例中的基于Samba协议的数据传输方法。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明实施例未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

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