数据传输方法和电子设备的制作方法

文档序号:6500793阅读:114来源:国知局
数据传输方法和电子设备的制作方法
【专利摘要】本发明公开了一种数据传输方法与电子设备。该数据文件发送方法包括:经由网络与第二电子设备建立通信连接;将第二电子设备的共享空间加载到第一电子设备的本地文件系统且形成映射空间,使得第一电子设备基于本地文件系统针对映射空间的操作由第二电子设备针对共享空间来响应;基于本地文件系统向映射空间进行数据写入操作;以及在基于本体文件系统向映射空间进行数据写入操作的过程中,获得与第二电子设备的通信连接状态;其中,当与第二电子设备通信连接状态处于非连接状态时,将剩余的写入数据写入与第一电子设备连接的服务器中,以保证基于本体文件系统向映射空间进行数据写入操作的过程的完成。
【专利说明】数据传输方法和电子设备

【技术领域】
[0001]本发明涉及电子设备的领域,更具体地,本发明涉及一种数据传输方法与使用该数据传输方法的电子设备。

【背景技术】
[0002]网络文件系统(NFS)是文件系统之上的一个网络抽象,其允许远程客户端以与本地文件系统类似的方式,来通过网络进行访问。例如,当一个电子设备需要访问另一电子设备上的数据文件时,该电子设备将该另一电子设备的远程文件系统加载(mount)到本地文件系统空间中,如此就可以将一个基于网络的文件系统访问转变为本地的文件访问,从而用户和本地应用可以像访问本地数据文件一样访问远端电子设备上的数据文件。网络文件系统提供了透明文件访问以及文件传输,在不需要改变现有的工作环境实现新的资源或软件的扩充以及灵活高效的配置。
[0003]在利用网络文件系统在两个电子设备之间进行数据文件传输的应用场景中,发送端的电子设备将接收端电子设备的文件系统通过网络文件系统加载到本地的文件系统,并且相应的本地应用利用本地文件读写接口,对于目标文件进行读写。在该应用场景中,发送端和接收端的电子设备需要同时在线,否则数据文件的传输将被中断。然而,参与发送和接收的电子设备为诸如移动电话、平板电脑或个人数字助理的移动设备时,往往很难保证两端设备同时在线,从而容易导致数据文件传输的失败。因此,希望提供一种数据传输方法和电子设备,其能够在利用网络文件系统进行数据文件传输时,在发送端和接收端电子设备不必同时在线的情况下,实现数据文件的稳定传输,从而克服了由于传输网络的不稳定性导致的数据文件传输失败,进一步扩展了网络文件系统的应用范围。


【发明内容】

[0004]有鉴于上述情况,本发明提供了一种数据传输方法与使用该数据传输方法的电子设备。
[0005]根据本发明的一个实施例,提供了一种数据文件发送方法,应用于一第一电子设备,所述电子设备具有本地文件系统,所述数据文件发送方法包括:经由网络与第二电子设备建立通信连接;将所述第二电子设备的共享空间加载到所述第一电子设备的本地文件系统且形成映射空间,使得所述第一电子设备基于本地文件系统针对所述映射空间的操作由所述第二电子设备针对所述共享空间来响应;基于所述本地文件系统向所述映射空间进行数据写入操作;以及在基于所述本体文件系统向所述映射空间进行数据写入操作的过程中,获得与所述第二电子设备的通信连接状态;其中,当与所述第二电子设备通信连接状态处于非连接状态时,将剩余的所述写入数据写入与所述第一电子设备连接的服务器中,以保证基于所述本体文件系统向所述映射空间进行数据写入操作的过程的完成。
[0006]此外,根据本发明的一个实施例的数据文件发送方法,其中基于所述本地文件系统向所述映射空间进行数据写入操作包括:向所述第二电子设备发送所述写入数据,并由所述第二电子设备将所述写入数据保存到所述共享空间内。
[0007]此外,根据本发明的一个实施例的数据文件发送方法,其中向所述第二电子设备发送所述写入数据包括:向所述第二电子设备发送写入所述写入数据的写入请求,并接收所述第二电子设备响应于所述写入请求所发回的所述共享空间中的写入地址,向所述映射空间内对应于所述写入地址的地址写入所述写入数据。
[0008]此外,根据本发明的一个实施例的数据文件发送方法,其中当与所述第二电子设备通信连接状态处于连接状态时,保持向所述映射空间进行数据写入操作直到所述数据写入操作的过程的完成。
[0009]此外,根据本发明的一个实施例的数据文件发送方法,其中写入所述服务器中的剩余的所述写入数据用于由所述第二电子设备下载并保存到所述写入地址。
[0010]根据本发明的另一实施例,提供了一种具有本地文件系统的电子设备,所述电子设备包括:处理单元;以及通信单元,用于经由网络与另一电子设备和服务器建立通信连接;其中,所述通信单元经由网络与所述另一电子设备建立通信连接;所述处理单元将所述另一电子设备的共享空间加载到所述电子设备的本地文件系统且形成映射空间,使得所述电子设备基于本地文件系统针对所述映射空间的操作由所述另一电子设备针对所述共享空间来响应;所述处理单元基于所述本地文件系统向所述映射空间进行数据写入操作;以及在基于所述本体文件系统向所述映射空间进行数据写入操作的过程中,经由所述通信单元获得与所述另一电子设备的通信连接状态;其中,当与所述另一电子设备通信连接状态处于非连接状态时,经由所述通信单元将剩余的所述写入数据写入与所述电子设备连接的服务器中,以保证基于所述本体文件系统向所述映射空间进行数据写入操作的过程的完成。
[0011]此外,根据本发明的一个实施例的电子设备,其中所述处理单元基于所述本地文件系统向所述映射空间进行数据写入操作包括:所述处理单元经由所述通信单元向所述另一电子设备发送所述写入数据,并由所述另一电子设备将所述写入数据保存到所述共享空间内。
[0012]此外,根据本发明的一个实施例的电子设备,所述处理单元经由所述通信单元向所述另一电子设备发送所述写入数据包括:所述处理单元经由所述通信单元向所述另一电子设备发送写入所述写入数据的写入请求,并接收所述另一电子设备响应于所述写入请求所发回的所述共享空间中的写入地址,向所述映射空间内对应于所述写入地址的地址写入所述写入数据。
[0013]此外,根据本发明的一个实施例的电子设备,其中当与所述另一电子设备通信连接状态处于连接状态时,所述处理单元保持向所述映射空间进行数据写入操作直到所述数据写入操作的过程的完成。
[0014]此外,根据本发明的一个实施例的电子设备,其中写入所述服务器中的剩余的所述写入数据用于由所述另一电子设备下载并保存到所述写入地址。
[0015]根据本发明实施例的数据传输方法与使用该数据传输方法的电子设备,其能够在利用网络文件系统进行数据文件传输时,在发送端和接收端电子设备不必同时在线的情况下,实现数据文件的稳定传输,从而克服了由于传输网络的不稳定性导致的数据文件传输失败,进一步扩展了网络文件系统的应用范围。
[0016]要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。

【专利附图】

【附图说明】
[0017]图1是图示根据本发明实施例的电子设备的框图;
[0018]图2是图示根据本发明实施例的数据文件发送方法的流程图;
[0019]图3是图示根据本发明实施例的数据文件发送方法中基于网络文件系统加载接收端电子设备的文件系统的示意图;
[0020]图4是图示基于本地文件系统的数据写入操作的流程图;以及
[0021]图5是图示根据本发明实施例的数据文件发送方法中各设备的连接关系和信号的示意图。

【具体实施方式】
[0022]以下,将参考附图详细描述本发明的优选实施例。
[0023]首先,将参照图1描述根据本发明实施例的电子设备。所述电子设备优选地例如是智能手机、个人数字助理、掌上电脑等。
[0024]如图1所示,根据本发明实施例的电子设备I具有处理单元10和通信单元20。要理解的是,根据本发明实施例的电子设备I还可以包括其他组件和固件,诸如显示单元、输入输出单元等。在此为了简化描述,仅示出与根据本发明实施例的数据文件发送方法相关的组件。
[0025]具体地,所述处理单元10可以是所述电子设备I的中央处理单元,或者也可以是为了执行根据本发明实施例的数据文件发送方法配置的专用芯片等。在本发明的实施例中,所述处理单元10用于执行数据文件发送方法相关控制流程。所述通信单元20可以经由网络有线地或无线地与另一电子设备和服务器建立通信连接。
[0026]以上,参照图1概述了根据本发明实施例的电子设备I。以下,将参照图2到图5进一步描述根据本发明实施例的数据文件发送方法
[0027]图2是图示根据本发明实施例的数据文件发送方法的流程图。如图2所示,根据本发明实施例的数据文件发送方法包括以下步骤:
[0028]在步骤S201中,所述第一电子设备101经由网络与第二电子设备建立通信连接。此后,处理进到步骤S202。
[0029]在步骤S202中,所述处理单元10将所述第二电子设备102的共享空间加载到所述第一电子设备101的本地文件系统且形成映射空间,使得所述第一电子设备101基于本地文件系统针对所述映射空间的操作由所述第二电子设备102针对所述共享空间来响应。此后,处理进到步骤S203。
[0030]在此,将参照图3描述图2所示的步骤S202,即将所述第二电子设备102的共享空间加载到所述第一电子设备101的本地文件系统且形成映射空间,以及使得所述第一电子设备101基于本地文件系统针对所述映射空间的操作由所述第二电子设备102针对所述共享空间来响应的过程。
[0031]图3是图示根据本发明实施例的数据文件发送方法中基于网络文件系统加载接收端电子设备的文件系统的示意图。
[0032]图3 Ca)的左部和右部分别不出所述第一电子设备101和所述第二电子设备102的本地文件系统。容易理解的是,为了简化描述,图3 (a)将所述第一电子设备101和所述第二电子设备102的本地文件系统简化绘制为具有一个根节点(A和B)和其之下的三个子节点(A1-A3和B1-B3)的树状结构。本领域的技术人员容易理解,所述第一电子设备101和所述第二电子设备102可以为不同于树状结构的其他结构。
[0033]图3 (b)的左部和右部分别不出所述第一电子设备101和所述第二电子设备102经由网络连接之后,将所述第二电子设备102的共享空间加载到所述第一电子设备101的本地文件系统且形成映射空间。具体地,所述第二电子设备102中的节点B1的所属空间为所述第二电子设备102的共享空间。所述第一电子设备101和所述第二电子设备102经由网络连接之后,经由网络文件系统将所述第二电子设备102中的节点B1挂载到其本地文件系统中成为映射空间B/。在此情况下,当所述第一电子设备101对所述映射空间B/进行写入操作时,由所述第二电子设备102针对所述共享空间B1的操作来响应。如此,在所述第一电子设备101的用户看来,对于所述第二电子设备102的写入操作与对于其本地文件的写入操作相同。
[0034]返回参照图2。在步骤S203中,所述处理单元10基于所述本地文件系统向所述映射空间进行数据写入操作。此后,处理进到步骤S204。
[0035]在此,将参照图4描述图2所示的步骤S203,即基于所述本地文件系统向所述映射空间进行数据写入操作。
[0036]图4是图示基于本地文件系统的数据写入操作的流程图。如图4所示,在步骤S401中,所述第一电子设备101向所述第二电子设备102发送写入所述写入数据的写入请求。此后,处理进到步骤S402。
[0037]在步骤S402中,所述第一电子设备101接收所述第二电子设备102响应于所述写入请求所发回的所述共享空间中的写入地址。此后,处理进到步骤S403。
[0038]在步骤S403中,所述第一电子设备101向所述映射空间内对应于所述写入地址的地址写入所述写入数据。
[0039]返回参照图2。在步骤S204中,判断是否保持与所述第二电子设备102的通信连接状态。
[0040]如果在步骤S204中获得肯定结果,即判断保持与所述第二电子设备102的通信连接状态,则处理进到步骤S205。
[0041]在步骤S205中,判断数据写入操作是否完成。
[0042]如果在步骤S205中获得否定结果,则处理返回步骤S203,以便继续基于所述本地文件系统向所述映射空间进行数据写入操作。
[0043]相反地,如果在步骤S205中获得肯定结果,即判断数据写入操作完成,则结束数据文件发送方法。
[0044]相反地,如果在步骤S204中获得否定结果,即判断与所述第二电子设备102的通信连接状态中断,则处理进到步骤S206。
[0045]在步骤S206中,所述第一电子设备101将剩余的所述写入数据写入与所述第一电子设备101连接的服务器103中,此后结束数据文件发送方法。
[0046]经由如上所述的根据本发明实施例的数据文件发送方法,所述第一电子设备101经由网络文件系统向挂载的映射空间执行数据写入,在与该映射空间对应的所述第二电子设备102与所述第一电子设备101的连接中断时,所述第一电子设备101继续自动向服务器103写入剩余的写入数据。当所述第二电子设备102再次上线获取网络连接时,所述第二电子设备102将向所述服务器103请求接收剩余的写入数据,并且从所述服务器103接收剩余的写入数据并且存储到相应的节点如此,在不需要所述第一电子设备101的用户参与的情况下,即使所述第二电子设备102暂时中断网络连接服务,也可以在其恢复网络连接服务之后完成数据写入操作。
[0047]图5是图示根据本发明实施例的数据文件发送方法中各设备的连接关系和信号的示意图。
[0048]如图5所示,在数据文件发送方法的阶段SI中,所述第一电子设备101与所述第二电子设备102连接,执行如上参照图2所述的步骤S201到S203。
[0049]如果在图5所示的阶段SI完成数据写入操作,则数据文件发送方法无需进到此后的阶段S2和S3。相反地,如果在图5所示的阶段SI还没有完成数据写入操作,而所述第一电子设备101与所述第二电子设备102之间的连接中断,则数据文件发送方法进到图5所示的阶段S2。
[0050]在数据文件发送方法的阶段S2中,所述第一电子设备101与所述服务器103连接,执行如上参照图2所述的步骤S206。
[0051 ] 此后,在数据文件发送方法的阶段S3中,所述第二电子设备102与所述服务器103连接,所述第二电子设备102从所述服务器103接收剩余的写入数据。
[0052]以上,参照图1到图5描述了根据本发明实施例的数据传输方法和电子设备,其能够在利用网络文件系统进行数据文件传输时,在发送端和接收端电子设备不必同时在线的情况下,实现数据文件的稳定传输,从而克服了由于传输网络的不稳定性导致的数据文件传输失败,进一步扩展了网络文件系统的应用范围。
[0053]需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0054]最后,还需要说明的是,上述一系列处理不仅包括以这里所述的顺序按时间序列执行的处理,而且包括并行或分别地、而不是按时间顺序执行的处理。
[0055]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0056]以上对本发明进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种数据文件发送方法,应用于一第一电子设备,所述电子设备具有本地文件系统,所述数据文件发送方法包括: 经由网络与第二电子设备建立通信连接; 将所述第二电子设备的共享空间加载到所述第一电子设备的本地文件系统且形成映射空间,使得所述第一电子设备基于本地文件系统针对所述映射空间的操作由所述第二电子设备针对所述共享空间来响应; 基于所述本地文件系统向所述映射空间进行数据写入操作;以及 在基于所述本体文件系统向所述映射空间进行数据写入操作的过程中,获得与所述第二电子设备的通信连接状态; 其中,当与所述第二电子设备通信连接状态处于非连接状态时,将剩余的所述写入数据写入与所述第一电子设备连接的服务器中,以保证基于所述本体文件系统向所述映射空间进行数据写入操作的过程的完成。
2.如权利要求1所述的数据文件发送方法,其中基于所述本地文件系统向所述映射空间进行数据写入操作包括: 向所述第二电子设备发送所述写入数据,并由所述第二电子设备将所述写入数据保存到所述共享空间内。
3.如权利要求2所述的数据文件发送方法,其中向所述第二电子设备发送所述写入数据包括: 向所述第二电子设备发送写入所述写入数据的写入请求,并接收所述第二电子设备响应于所述写入请求所发回的所述共享空间中的写入地址,向所述映射空间内对应于所述写入地址的地址写入所述写入数据。
4.如权利要求1到3的任一所述的数据文件发送方法,其中当与所述第二电子设备通信连接状态处于连接状态时,保持向所述映射空间进行数据写入操作直到所述数据写入操作的过程的完成。
5.如权利要求1到3的任一所述的数据文件发送方法,其中 写入所述服务器中的剩余的所述写入数据用于由所述第二电子设备下载并保存到所述写入地址。
6.一种具有本地文件系统的电子设备,所述电子设备包括: 处理单元;以及 通信单元,用于经由网络与另一电子设备和服务器建立通信连接; 其中,所述通信单元经由网络与所述另一电子设备建立通信连接;所述处理单元将所述另一电子设备的共享空间加载到所述电子设备的本地文件系统且形成映射空间,使得所述电子设备基于本地文件系统针对所述映射空间的操作由所述另一电子设备针对所述共享空间来响应;所述处理单元基于所述本地文件系统向所述映射空间进行数据写入操作;以及在基于所述本体文件系统向所述映射空间进行数据写入操作的过程中,经由所述通信单元获得与所述另一电子设备的通信连接状态; 其中,当与所述另一电子设备通信连接状态处于非连接状态时,经由所述通信单元将剩余的所述写入数据写入与所述电子设备连接的服务器中,以保证基于所述本体文件系统向所述映射空间进行数据写入操作的过程的完成。
7.如权利要求6所述的电子设备,其中所述处理单元基于所述本地文件系统向所述映射空间进行数据写入操作包括: 所述处理单元经由所述通信单元向所述另一电子设备发送所述写入数据,并由所述另一电子设备将所述写入数据保存到所述共享空间内。
8.如权利要求7所述的电子设备,所述处理单元经由所述通信单元向所述另一电子设备发送所述写入数据包括: 所述处理单元经由所述通信单元向所述另一电子设备发送写入所述写入数据的写入请求,并接收所述另一电子设备响应于所述写入请求所发回的所述共享空间中的写入地址,向所述映射空间内对应于所述写入地址的地址写入所述写入数据。
9.如权利要求6到8的任一所述的电子设备,其中当与所述另一电子设备通信连接状态处于连接状态时,所述处理单元保持向所述映射空间进行数据写入操作直到所述数据写入操作的过程的完成。
10.如权利要求6到8的任一所述的电子设备,其中 写入所述服务 器中的剩余的所述写入数据用于由所述另一电子设备下载并保存到所述写入地址。
【文档编号】G06F17/30GK104050199SQ201310084529
【公开日】2014年9月17日 申请日期:2013年3月15日 优先权日:2013年3月15日
【发明者】史子旺 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1