一种移动终端及其文件传输方法和系统的制作方法

文档序号:7819488阅读:133来源:国知局
一种移动终端及其文件传输方法和系统的制作方法
【专利摘要】一种移动终端及其文件传输方法和系统,所述方法包括:判断所述文件的大小是否大于预设阈值,并在所述文件的大小大于所述预设阈值时,将所述文件进行分割,分割后的文件块数据的大小不大于所述预设阈值;向服务器发送文件上传指令,所述文件上传指令中包含所述文件的保存路径信息和分割后的文件块数据。采用上述方案可以实现所述移动终端对大文件进行一次性传输,且通过文件上传指令进行传送,可以基于现有的web服务,因此实现简便且可充分利用现有网络资源。
【专利说明】一种移动终端及其文件传输方法和系统

【技术领域】
[0001]本发明涉及文件传输【技术领域】,尤其涉及一种移动终端及其文件传输方法和系统。

【背景技术】
[0002]移动终端或者叫移动通信终端是指可以在移动中使用的计算机设备,包括手机、笔记本、POS机甚至包括车载电脑。随着网络和技术朝着越来越宽带化的方向的发展,移动通信产业将走向真正的移动信息时代。另一方面,随着集成电路技术的飞速发展,移动终端的处理能力已经拥有了强大的处理能力,例如手机正在从简单的通话工具变为一个综合信息处理平台。具有综合信息处理能力的手机可以称为智能手机。通常,智能手机不仅提供语音通话,还提供各种文档文件、图片、音频、视频等各种文件服务等。
[0003]目前,包括Android和1S在内的采用各种操作系统的智能手机,通常采用http方式传输文件,但是在一次传输文件超过16MB后,手机会即刻崩溃。而如果采用ftp或tftp方式传输文件,需要在目前通用的web服务之外搭建服务,实现复杂且无法有效利用现有网络传输资源。


【发明内容】

[0004]本发明实施例解决的问题是如何以简单的方式实现移动终端大文件的传输。
[0005]为解决上述问题,本发明实施例提供一种移动终端文件传输方法,所述方法包括:
[0006]判断所述文件的大小是否大于预设阈值,并在所述文件的大小大于所述预设阈值时,将所述文件进行分割,分割后的文件块数据的大小不大于所述预设阈值;
[0007]向服务器发送文件上传指令,所述文件上传指令中包含所述文件的保存路径信息和分割后的文件块数据。
[0008]可选地,所述向服务器发送文件上传指令,包括:
[0009]向所述服务器发送开始上传文件指令,所述开始上传文件指令中包括所述文件的保存路径信息和分割后的文件块数据;
[0010]根据所述服务器发送的返回文件状态指令中所携带的已传输的所述文件的大小信息,向所述服务器发送文件续传指令,将所述文件剩余的文件块数据进行传输,所述文件续传指令中包含所述文件的保存路径信息和分割后的文件块数据。
[0011]可选地,所述向服务器发送文件上传指令,所述方法还包括:
[0012]根据所述服务器发送的文件状态指令中所携带的文件的大小信息,确定所述文件不存在剩余文件块数据时,向所述服务器发送结束文件上传指令,所述结束文件上传指令中包含所述文件的保存路径信息。
[0013]可选地,在所述向服务器发送文件上传指令之前,所述方法还包括:
[0014]向所述服务器发送文件状态获取指令,所述文件状态获取指令中包含所述文件的保存路径信息;
[0015]接收所述服务器发送的返回文件状态指令;
[0016]当所述文件状态指令中包含不存在所述文件的信息时,执行所述向所述服务器发送开始上传文件指令的操作;
[0017]当所述文件状态指令中包含存在所述文件的信息时,执行所述向所述服务器发送文件续传指令的操作。
[0018]可选地,所述方法还包括:在向所述服务器发送文件上传指令前,将所述文件上传指令进行加密。
[0019]可选地,采用RSA算法或者AES算法对所述文件上传指令进行加密。
[0020]可选地,所述向服务器发送的文件上传指令中还包括用于校验数据完整性的校验数据。
[0021]可选地,所述校验数据为采用MD5函数进行加密后得到的值。
[0022]可选地,所述预设阈值为512KB。
[0023]为解决上述问题,本发明实施例还提供了一种移动终端,所述移动终端包括:
[0024]判断单元,用于判断文件的大小是否大于预设阈值;
[0025]分割单元,用于在所述判断单元判断所述文件的大小大于所述预设阈值时,将所述文件进行分割,分割后的文件块数据的大小不大于所述预设阈值;
[0026]第一发送单元,用于向服务器发送文件上传指令,所述文件上传指令中包含所述文件的保存路径信息和分割后的文件块数据。
[0027]可选地,所述移动终端还包括:第一接收单元,用于接收所述服务器发送的返回文件状态指令,所述返回文件状态指令中包含已传输的所述文件的大小信息;
[0028]所述第一发送单元包括:
[0029]第一发送子单元,用于向所述服务器发送开始上传文件指令,所述上传文件指令中包括所述文件的保存路径信息和分割后的文件块数据;
[0030]第二发送子单元,用于根据所述服务器返回的已传输的所述文件的大小信息,向所述服务器发送文件续传指令,将所述文件剩余的文件块数据进行传输;其中,所述文件续传指令中包含所述文件的保存路径信息和分割后的文件块数据。
[0031]可选地,所述第一发送单元还包括第三发送子单元,用于在根据所述服务器发送的文件状态指令中所携带的文件的大小信息,确定所述文件不存在剩余文件块数据时,向所述服务器发送结束文件上传指令,所述结束文件上传指令中包含所述文件的保存路径信肩、O
[0032]可选地,所述移动终端还包括:
[0033]第二发送单元,用于在所述第一发送单元向所述服务器发送文件上传指令之前,向所述服务器发送文件状态获取指令,所述文件状态获取中包含所述文件的保存路径信息;
[0034]第二接收单元,用于接收所述服务器返回的文件状态指令,所述文件状态指令中包含是否存在所述文件的信息;
[0035]所述第一发送子单元,用于在所述第二接收单元接收到的所述文件状态指令中包含不存在所述文件的信息时,执行所述向所述服务器发送开始上传文件指令的操作;
[0036]所述第二发送子单元,用于在所述第二接收单元接收到的所述文件状态指令中包含存在所述文件的信息时,执行所述向所述服务器发送文件续传指令的操作。
[0037]可选地,所述移动终端还包括:加密单元,用于在所述第一发送单元向发送服务器发送文件上传指令前,将所述文件上传指令进行加密。
[0038]可选地,所述移动终端还包括:校验数据生成单元,用于在所述第一发送单元向所述服务器发送文件上传指令前,生成校验数据完整性的校验数据,并向所述校验数据添加在所述文件上传指令中。
[0039]可选地,所述预设阈值为512KB。
[0040]为解决上述问题,本发明实施例还提供了一种文件传输系统,所述系统包括:移动终端和服务器,其中:
[0041]所述移动终端,用于判断所述文件的大小是否大于预设阈值,并在所述文件的大于所述预设阈值时,将所述文件进行分割,分割后的文件块数据的大小不大于所述预设阈值,并向所述服务器发送文件上传指令,所述文件上传指令中包含所述文件的保存路径信息和分割后的文件块数据;
[0042]所述服务器,用于将接收到的文件上传指令中的文件块数据保存至所述文件上传指令中携带的所述文件的保存路径信息所对应的路径进行保存。
[0043]可选地,所述移动终端用于向所述服务器发送开始上传文件指令,并根据所述服务器发送的返回文件状态指令中所携带的已传输的所述文件的大小信息,向所述服务器发送文件续传指令,将所述文件剩余的文件块数据进行传输;其中,所述上传文件指令中包括所述文件的保存路径信息和分割后的文件块数据,所述文件续传指令中包含所述文件的保存路径信息和分割后的文件块数据;
[0044]所述服务器,用于在接收到所述移动终端发送的文件上传指令后,向所述移动终端发送返回文件状态指令,所述返回文件状态指令中包含已传输的所述文件的大小信息。
[0045]可选地,所述移动终端还用于在所述向服务器发送文件上传指令之前,向所述服务器发送文件状态获取指令,所述文件状态获取指令中包含所述文件的保存路径信息;以及用于接收所述服务器返回的文件状态指令,并当所述文件状态指令中包含不存在所述文件的信息时,执行所述向所述服务器发送开始上传文件指令的操作,当所述文件状态指令中包含存在所述文件的信息时,执行所述向所述服务器发送文件续传指令的操作。
[0046]可选地,所述移动终端还用于在向所述服务器发送文件上传指令前,将所述文件上传指令进行加密。
[0047]可选地,所述移动终端还用于生成用于校验数据完整性的校验数据,并添加在所述向所述服务器发送的文件上传指令中。
[0048]与现有技术相比,本发明实施例的技术方案具有以下优点:
[0049]在将文件传输之前,移动终端通过判断文件大小,并在所述文件的大小大于预设的阈值时,将所述文件进行分割,通过文件上传指令,即可将分割后的文件块数据传输至服务器。从中可以看出,通过分割及分割后的文件块数据的分块传输,使得所述移动终端可以对大文件进行一次性传输,且通过文件上传指令进行传送,因此可以基于现有的web服务,因此实现简便且可充分利用现有网络资源。
[0050]进一步地,通过对文件上传指令进行加密,可以增强传输数据的安全性。
[0051]进一步地,在文件上传指令中增加用于校验数据完整性的校验数据,从而可以在完整性校验不满足要求时,及时重传数据,增强数据传输效率。

【专利附图】

【附图说明】
[0052]图1是本发明实施例中的一种移动终端文件传输方法流程图;
[0053]图2是本发明实施例中的另一种移动终端文件传输方法流程图;
[0054]图3是本发明实施例中的一种移动终端结构示意图;
[0055]图4是本发明实施例中的一种文件传输系统结构示意图。

【具体实施方式】
[0056]针对目前手机等移动终端一次性传输超过16MB的大文件系统即刻崩溃的文件,本发明实施例中在传输大文件前,首先将文件分割为文件块数据,并通过将分割后的文件块数据分块传输,即可实现移动终端对大文件的一次性传输,且通过文件上传指令进行传送,可以基于现有的web服务,因此实现简便且可充分利用现有网络资源。
[0057]为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
[0058]参照图1所示的本发明实施例中的一种移动终端文件传输方法流程图,以下通过具体步骤进行详细说明。
[0059]S101,判断所述文件的大小是否大于预设阈值,在所述文件的大小大于所述预设阈值时,执行S102,否则,执行步骤S104。
[0060]S102,将所述文件进行分割,分割后的文件块数据的大小不大于所述预设阈值。
[0061]在具体实施中,所述预设阈值可以根据实际情况进行设置,只要能够保证分割后的文件块数据的大小不会导致移动终端崩溃即可。在本发明一实施例中,为了能够更快地计算出文件存储位置、兼容现有手机等移动终端,并考虑到移动终端与服务器之间的网络传输负载,所述阈值取值为512KB。
[0062]S103,向服务器发送文件上传指令,所述文件上传指令中包含所述文件的保存路径信息、分割后的文件块数据。
[0063]在具体实施中,所述文件上传指令可以包括开始上传文件指令和文件续传指令。其中,在所述上传文件指令和续传指令中均可以包括所述文件的保存路径信息、分割后的文件块数据。首先,服务器可以根据所述开始上传文件指令中包含的所述文件的保存路径信息,在相应地址创建文件,并将所接收到的文件块数据在所创建的文件中进行保存。之后,所述移动终端根据所述服务器发送的返回文件状态指令中所携带的已传输的所述文件的大小信息,向所述服务器发送文件续传指令,所述服务器可以将接收到的文件块数据保存到已创建的所述文件中。
[0064]S104,向服务器发送文件上传指令,所述文件上传指令中包含所述文件的保存路径信息和所述文件形成的数据。
[0065]在具体实施中,还可以对上述实施例作进一步的扩展,以下通过具体实施例进行详细说明。
[0066]参照图2所示的本发明实施例中另一种移动终端文件传输方法的流程图,对于移动终端的大文件传输,通常包括如下三个阶段:准备上传阶段、开始上传传输阶段和结束文件传输阶段,以下参照图2,对各个阶段进行详细介绍:
[0067]S201,判断将要传输的文件的大小是否大于预设阈值,如果是,则执行步骤S202,如果否,则执行步骤S203。
[0068]在本发明一实施例中,所述阈值设置为512KB。
[0069]S202,将所述文件进行分割,分割后的文件块数据的大小不大于512KB。
[0070]在具体实施中,为分割及传输方便,可以将待传输的文件块数据分割为512KB大小的数据块。若分割后得到的最后一个文件块不足512KB,则执行步骤S203。
[0071]准备上传阶段包括步骤S201?S202,通过准备阶段将文件分割为合适大小的文件块,可以避免文件过大导致移动终端系统崩溃。其中,所述待传输的文件可以是office文件、图片、视频或音频等较大的文件。
[0072]以下步骤S203?S210为文件传输阶段,根据服务器所返回的文件状态指令中包含的是否存在所述文件的不同情况,文件传输阶段可以分为两个子阶段:开始上传阶段S206?S207和文件续传阶段S208?S209。在发送之前先对服务器端是否存在所述文件进行判断,在服务器端存在所述文件时,进行续传,可以避免重复传输,因此可以提高文件传输速度,节约网络传输资源。
[0073]S203,向服务器发送文件状态获取指令,所述文件状态获取指令中包含所述文件的保存路径信息。
[0074]S204,接收所述服务器发送的返回文件状态指令。
[0075]服务器根据接收到的文件状态获取指令,向移动终端发送返回文件状态指令,返回文件状态,通过返回文件状态指令,移动终端可以获知在服务器端是否存在所述文件。
[0076]S205,判断服务器是否存在所述文件,并当不存在所述文件时,执行步骤S206 ;在存在所述文件是,执行步骤S208。
[0077]S206,向所述服务器发送开始上传文件指令,所述开始上传文件指令中包括所述文件的保存路径信息和分割后的文件块数据。
[0078]S207,接收服务器发送的返回文件状态指令。
[0079]在具体实施中,所述返回文件状态指令中还可包括已传输的所述文件的大小信肩、O
[0080]S208,根据所述服务器发送的返回文件状态指令中所携带的已传输的所述文件的大小信息,向所述服务器发送文件续传指令,所述文件续传指令中包含所述文件的保存路径信息和分割后的文件块数据,以及已传输的文件块数据的大小。
[0081]通过文件续传指令,可以将已分割的文件块数据依次分别传输至服务器,这样,在所述移动终端和服务器之间仅需建立一次通信连接,即可将所述文件传输至服务器,因此可以节约网络传输资源和传输效率。
[0082]S209,接收服务器发送的返回文件状态指令,所述文件状态指令中包含所述文件续传指令中包含所述文件的保存路径信息和分割后的文件块数据,以及已传输的文件块数据的大小信息。
[0083]S210,根据服务器发送的返回文件状态指令中已传输的文件块数据的大小信息,判断所述文件是否传输完毕,如果传输完毕,则执行步骤S211 ;如果是,则执行步骤S208。
[0084]S211,向所述服务器发送结束文件上传指令。
[0085]根据所述服务器发送的文件状态指令中所携带的文件的大小信息,确定所述文件不存在剩余文件块数据时,向所述服务器发送结束文件上传指令,所述结束文件上传指令中包含所述文件的保存路径信息。
[0086]S212,接收服务器发送的返回文件状态指令,确定所述文件传输成功。
[0087]在具体实施中,在文件传输前,可以将所述文件块数据封装进待发送的文件传输指令中。为保证数据传输安全,可以对所述移动终端及服务器之间的传输指令进行加密。在本发明一实施例中,采用RSA加密算法对所述待发送指令进行加密。在本发明另一实施例中,采用AES加密算法对所述待发送指令进行加密。对上述实施例而言,可以对所述开始上传文件指令、文件续传指令、结束文件上传指令等进行加密处理,同样也可以对所述移动终端发送的文件状态获取指令以及所述服务器发送的返回文件状态指令进行加密处理。
[0088]为了提高数据传输的完整性,在还可以在所传输的指令中增加用于校验数据完整性的校验数据。例如,在本发明一实施例中,在发送方,采用信息摘要算法(Message-DigestAlgorithm 5,MD5)对传输数据进行加密并生成验证信息,在接收方,采用相应的MD5算法对接收到的数据进行加密,生成校验信息并与接收的校验信息比对,以确定所接收到的数据的完整一致性,防止数据在传输过程中丢失或被篡改。
[0089]在本发明一实施例中,在移动终端发送指令前,先采用RSA算法对文件块数据、文件待保存的路径信息、操作类型如文件传输指令、获取文件状态指令等,和文件操作数据如上传、续传等进行加密。随后采用MD5算法,对RSA加密后的文件块数据、文件待保存的路径信息、操作类型和文件操作数据进行加密,随后对形成MD5校验数据进行RSA加密。相应地,在服务器端,先采用相应的RSA算法对接收到的校验数据进行解密,并采用MD5算法对接收到的数据进行校验,在确定接收到的数据完整一致时,采用RSA算法对其他数据进行解密,之后根据所述指令中的文件路径信息,将所述指令中的文件块数据保存在与所述文件路径信息相应的地址。
[0090]为使本领域技术人员更好地理解和实现本发明,本发明实施例中还提供了与所述文件传输方法相应的移动终端及传输系统,以下参照附图进行详细说明。
[0091]在本发明一实施例中,参照图3所示的移动终端结构示意图,移动终端300可以包括:判断单元301、分割单元302和第一发送单元303,其中:
[0092]所述判断单元301,可以用于判断文件的大小是否大于预设阈值;
[0093]所述分割单元302,可以用于在所述判断单元301判断所述文件的大小大于所述预设阈值时,将所述文件进行分割,分割后的文件块数据的大小不大于所述预设阈值;
[0094]所述第一发送单元303,可以用于向服务器发送文件上传指令,所述文件上传指令中包含所述文件的保存路径信息和分割后的文件块数据。
[0095]在具体实施中,可以根据实际需要选取所述预设阈值的参数,只要能够避免所述移动终端系统崩溃即可,在本发明一实施例中,所述预设阈值取值为512KB。
[0096]在具体实施中,所述移动终端还可包括:第一接收单元304,用于接收所述服务器发送的返回文件状态指令,所述返回文件状态指令中包含已传输的所述文件的大小信息。
[0097]在本发明一实施例中,所述第一发送单元303可以包括:第一发送子单元3031和第二发送子单元3032,其中:
[0098]第一发送子单元3031,用于向所述服务器发送开始上传文件指令,所述上传文件指令中包括所述文件的保存路径信息和分割后的文件块数据;
[0099]第二发送子单元3032,用于根据所述服务器返回的已传输的所述文件的大小信息,向所述服务器发送文件续传指令,将所述文件剩余的文件块数据进行传输;其中,所述文件续传指令中包含所述文件的保存路径信息和分割后的文件块数据。
[0100]在本发明另一实施例中,所述第一发送单元303还可包括第三发送子单元3033,用于在根据所述服务器发送的文件状态指令中所携带的文件的大小信息,确定所述文件不存在剩余文件块数据时,向所述服务器发送结束文件上传指令,所述结束文件上传指令中包含所述文件的保存路径信息。
[0101]在具体实施中,为了节约网络传输资源,提高文件传输效率,所述移动终端还可包括如下组成部分:
[0102]第二发送单元305,用于在所述第一发送单元向所述服务器发送文件上传指令之前,向所述服务器发送文件状态获取指令,所述文件状态获取中包含所述文件的保存路径信息;
[0103]第二接收单元306,用于接收所述服务器返回的文件状态指令,所述文件状态指令中包含是否存在所述文件的信息;
[0104]所述第一发送子单元3031,用于在所述第二接收单元306接收到的所述文件状态指令中包含不存在所述文件的信息时,执行所述向所述服务器发送开始上传文件指令的操作;
[0105]所述第二发送子单元3032,用于在所述第二接收单元306接收到的所述文件状态指令中包含存在所述文件的信息时,执行所述向所述服务器发送文件续传指令的操作。
[0106]在具体实施中,为增强数据传输安全,所述移动终端300还可包括加密单元307,用于在所述第一发送单元303向发送服务器发送文件上传指令前,将所述文件上传指令进行加密。
[0107]在具体实施中,为了避免数据丢失或者被篡改,所述移动终端300还可包括:校验数据生成单元308,用于在所述第一发送单元303向所述服务器发送文件上传指令前,生成校验数据完整性的校验数据,并向所述校验数据添加在所述文件上传指令中。
[0108]参照图4,本发明实施例还提供了一种文件传输系统,所述文件传输系统可以包括:移动终端401和服务器402,其中:
[0109]所述移动终端401,用于判断所述文件的大小是否大于预设阈值,并在所述文件的大于所述预设阈值时,将所述文件进行分割,分割后的文件块数据的大小不大于所述预设阈值,并向所述服务器402发送文件上传指令,所述文件上传指令中包含所述文件的保存路径信息和分割后的文件块数据;
[0110]所述服务器402,用于将接收到的文件上传指令中的文件块数据保存至所述文件上传指令中携带的所述文件的保存路径信息所对应的路径进行保存。
[0111]在具体实施中,所述移动终端401可以用于向所述服务器发送开始上传文件指令,并根据所述服务器发送的返回文件状态指令中所携带的已传输的所述文件的大小信息,向所述服务器发送文件续传指令,将所述文件剩余的文件块数据进行传输;其中,所述上传文件指令中包括所述文件的保存路径信息和分割后的文件块数据,所述文件续传指令中包含所述文件的保存路径信息和分割后的文件块数据;
[0112]相应地,所述服务器402,可以用于在接收到所述移动终端发送的文件上传指令后,向所述移动终端发送返回文件状态指令,所述返回文件状态指令中包含已传输的所述文件的大小信息。
[0113]在具体实施中,所述移动终端401还可用于在所述向服务器402发送文件上传指令之前,向所述服务器402发送文件状态获取指令,所述文件状态获取指令中包含所述文件的保存路径信息;以及用于接收所述服务器返回的文件状态指令,并当所述文件状态指令中包含不存在所述文件的信息时,执行所述向所述服务器发送开始上传文件指令的操作,当所述文件状态指令中包含存在所述文件的信息时,执行所述向所述服务器发送文件续传指令的操作。
[0114]在具体实施中,为提高数据传输安全性,所述移动终端401还可用于在向所述服务器发送文件上传指令前,将所述文件上传指令进行加密。在本发明一实施例中,采用RSA算法将要发送的文件上传指令进行加密。具体而言,移动终端在发送开始发送文件指令或者文件续传指令之前,先对上述指令采用RSA算法进行加密。
[0115]在具体实施中,为避免传输过程中数据被篡改或丢失,所述移动终端还可用于生成用于校验数据完整性的校验数据,并添加在所述向所述服务器发送的文件上传指令中,服务器可以在接收到所述数据时对数据完整性进行校验。在本发明一实施例中,所述校验数据可以采用MD5算法生成。
[0116]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
[0117]虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
【权利要求】
1.一种移动终端文件传输方法,其特征在于,包括: 判断所述文件的大小是否大于预设阈值,并在所述文件的大小大于所述预设阈值时,将所述文件进行分割,分割后的文件块数据的大小不大于所述预设阈值; 向服务器发送文件上传指令,所述文件上传指令中包含所述文件的保存路径信息和分割后的文件块数据。
2.如权利要求1所述的移动终端文件传输方法,其特征在于,所述向服务器发送文件上传指令,包括: 向所述服务器发送开始上传文件指令,所述开始上传文件指令中包括所述文件的保存路径信息和分割后的文件块数据; 根据所述服务器发送的返回文件状态指令中所携带的已传输的所述文件的大小信息,向所述服务器发送文件续传指令,将所述文件剩余的文件块数据进行传输,所述文件续传指令中包含所述文件的保存路径信息和分割后的文件块数据。
3.如权利要求2所述的移动终端文件传输方法,其特征在于,所述向服务器发送文件上传指令,还包括: 根据所述服务器发送的文件状态指令中所携带的文件的大小信息,确定所述文件不存在剩余文件块数据时,向所述服务器发送结束文件上传指令,所述结束文件上传指令中包含所述文件的保存路径信息。
4.如权利要求2所述的移动终端文件传输方法,其特征在于,在所述向服务器发送文件上传指令之前,还包括: 向所述服务器发送文件状态获取指令,所述文件状态获取指令中包含所述文件的保存路径信息; 接收所述服务器发送的返回文件状态指令; 当所述文件状态指令中包含不存在所述文件的信息时,执行所述向所述服务器发送开始上传文件指令的操作; 当所述文件状态指令中包含存在所述文件的信息时,执行所述向所述服务器发送文件续传指令的操作。
5.如权利要求1-4任一项所述的移动终端文件传输方法,其特征在于,还包括:在向所述服务器发送文件上传指令前,将所述文件上传指令进行加密。
6.如权利要求5所述的移动终端文件传输方法,其特征在于,采用RSA算法或者AES算法对所述文件上传指令进行加密。
7.如权利要求1所述的移动终端文件传输方法,其特征在于,所述向服务器发送的文件上传指令中还包括用于校验数据完整性的校验数据。
8.如权利要求7所述的移动终端文件传输方法,其特征在于,所述校验数据为采用MD5函数进行加密后得到的值。
9.如权利要求1所述的移动终端文件传输方法,其特征在于,所述预设阈值为512KB。
10.一种移动终端,其特征在于,包括: 判断单元,用于判断文件的大小是否大于预设阈值; 分割单元,用于在所述判断单元判断所述文件的大小大于所述预设阈值时,将所述文件进行分割,分割后的文件块数据的大小不大于所述预设阈值; 第一发送单元,用于向服务器发送文件上传指令,所述文件上传指令中包含所述文件的保存路径信息和分割后的文件块数据。
11.如权利要求10所述的移动终端,其特征在于,所述移动终端还包括:第一接收单元,用于接收所述服务器发送的返回文件状态指令,所述返回文件状态指令中包含已传输的所述文件的大小信息; 所述第一发送单元包括: 第一发送子单元,用于向所述服务器发送开始上传文件指令,所述上传文件指令中包括所述文件的保存路径信息和分割后的文件块数据; 第二发送子单元,用于根据所述服务器返回的已传输的所述文件的大小信息,向所述服务器发送文件续传指令,将所述文件剩余的文件块数据进行传输;其中,所述文件续传指令中包含所述文件的保存路径信息和分割后的文件块数据。
12.如权利要求11所述的移动终端,其特征在于,所述第一发送单元还包括第三发送子单元,用于在根据所述服务器发送的文件状态指令中所携带的文件的大小信息,确定所述文件不存在剩余文件块数据时,向所述服务器发送结束文件上传指令,所述结束文件上传指令中包含所述文件的保存路径信息。
13.如权利要求11所述的移动终端,其特征在于,所述移动终端还包括: 第二发送单元,用于在所述第一发送单元向所述服务器发送文件上传指令之前,向所述服务器发送文件状态获取指令,所述文件状态获取中包含所述文件的保存路径信息; 第二接收单元,用于接收所述服务器返回的文件状态指令,所述文件状态指令中包含是否存在所述文件的信息; 所述第一发送子单元,用于在所述第二接收单元接收到的所述文件状态指令中包含不存在所述文件的信息时,执行所述向所述服务器发送开始上传文件指令的操作; 所述第二发送子单元,用于在所述第二接收单元接收到的所述文件状态指令中包含存在所述文件的信息时,执行所述向所述服务器发送文件续传指令的操作。
14.如权利要求13所述的移动终端,其特征在于,所述移动终端还包括:加密单元,用于在所述第一发送单元向发送服务器发送文件上传指令前,将所述文件上传指令进行加Γ t I ο
15.如权利要求10所述的移动终端,其特征在于,所述移动终端还包括:校验数据生成单元,用于在所述第一发送单元向所述服务器发送文件上传指令前,生成校验数据完整性的校验数据,并向所述校验数据添加在所述文件上传指令中。
16.如权利要求10所述的移动终端,其特征在于,所述预设阈值为512ΚΒ。
17.—种文件传输系统,其特征在于,包括:移动终端和服务器,其中: 所述移动终端,用于判断所述文件的大小是否大于预设阈值,并在所述文件的大于所述预设阈值时,将所述文件进行分割,分割后的文件块数据的大小不大于所述预设阈值,并向所述服务器发送文件上传指令,所述文件上传指令中包含所述文件的保存路径信息和分割后的文件块数据; 所述服务器,用于将接收到的文件上传指令中的文件块数据保存至所述文件上传指令中携带的所述文件的保存路径信息所对应的路径进行保存。
18.如权利要求17所述的文件传输系统,其特征在于,所述移动终端用于向所述服务器发送开始上传文件指令,并根据所述服务器发送的返回文件状态指令中所携带的已传输的所述文件的大小信息,向所述服务器发送文件续传指令,将所述文件剩余的文件块数据进行传输;其中,所述上传文件指令中包括所述文件的保存路径信息和分割后的文件块数据,所述文件续传指令中包含所述文件的保存路径信息和分割后的文件块数据;所述服务器,用于在接收到所述移动终端发送的文件上传指令后,向所述移动终端发送返回文件状态指令,所述返回文件状态指令中包含已传输的所述文件的大小信息。
19.如权利要求17所述的文件传输系统,其特征在于,所述移动终端还用于在所述向服务器发送文件上传指令之前,向所述服务器发送文件状态获取指令,所述文件状态获取指令中包含所述文件的保存路径信息;以及用于接收所述服务器返回的文件状态指令,并当所述文件状态指令中包含不存在所述文件的信息时,执行所述向所述服务器发送开始上传文件指令的操作,当所述文件状态指令中包含存在所述文件的信息时,执行所述向所述服务器发送文件续传指令的操作。
20.如权利要求17至19任一项所述的文件传输系统,其特征在于,所述移动终端还用于在向所述服务器发送文件上传指令前,将所述文件上传指令进行加密。
21.如权利要求17至19任一项所述的文件传输系统,其特征在于,所述移动终端还用于生成用于校验数据完整性的校验数据,并添加在所述向所述服务器发送的文件上传指令中。
【文档编号】H04L29/08GK104378422SQ201410640083
【公开日】2015年2月25日 申请日期:2014年11月13日 优先权日:2014年11月13日
【发明者】温怀湘, 卢东起, 刘彬, 许丽捧, 穆鹏, 王文红, 赵晓辉, 曹景臣, 刘昕 申请人:中国联合网络通信有限公司保定市分公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1