文件传输方法和装置制造方法
【专利摘要】本发明公开了一种文件传输方法和装置,所述文件传输方法包括步骤:接收到文件传输指令时,判断待传输的文件是否为加密文件;若为加密文件,则执行所述文件传输指令;若为非加密文件,则拒绝传输所述文件。从而,通过对待传输的文件进行检测,当待传输的文件为非加密文件时,则拒绝传输,只有当待传输的文件为加密文件时才允许传输,从而可防止泄密,保证了数据的安全。相对于自动对存储的所有文件执行繁琐的加密操作来保证数据安全的方法,本发明的方法只保证向外传输的文件为加密文件,不必对所有文件执行繁琐的加密解密操作,既兼顾了运行效率又保证了数据安全。
【专利说明】文件传输方法和装置
【技术领域】
[0001] 本发明涉及通信【技术领域】,尤其是涉及一种文件传输方法和装置。
【背景技术】
[0002] 随着通信技术的迅速发展,信息数据的传递越来越方便快捷,人们获取信息的途 径和范围也越来越广。与此同时,信息也更容易泄露,信息的安全性变得更加严峻。为了保 证信息数据的安全,现有的解决方案是允许用户对涉密文件进行加密,即使文件外泄,他人 也无法读取文件。但对于没有加密的或忘记加密的重要文件,一旦外泄,还是会导致泄密。
[0003] 为此,现有技术中提供了另一种解决方案,即终端对本机中存储的所有文件自动 进行加密,以保证向外发送的所有文件都是加密文件,保证了数据的安全。然而,终端每获 取一个文件都进行加密操作,每读取一个文件都进行解密操作,频繁的加密解密操作极大 的降低了终端的运行效率。
[0004] 综上所述,现有技术尚无法兼顾运行效率和数据安全。
【发明内容】
[0005] 本发明的主要目的在于提供一种文件传输方法和装置,旨在解决效率和安全不能 兼顾的问题,在提高运行效率的同时保证数据安全。
[0006] 为达以上目的,本发明提出一种文件传输方法,包括步骤:
[0007] 接收到文件传输指令时,判断待传输的文件是否为加密文件;
[0008] 若为加密文件,则执行所述文件传输指令;
[0009] 若为非加密文件,则拒绝传输所述文件。
[0010] 优选地,所述判断待传输的文件是否为加密文件包括:
[0011] 判断所述文件是否有加密标识;
[0012] 若是,则判定所述文件为加密文件;
[0013] 若否,则判定所述文件为非加密文件。
[0014] 优选地,所述加密标识位于所述文件的属性存储区域的保留字节。
[0015] 优选地,所述拒绝传输所述文件的步骤之后还包括:
[0016] 提示用户是否对所述文件进行加密;
[0017] 若用户选择加密,则对所述文件进行加密。
[0018] 优选地,所述对文件进行加密的步骤之后还包括:
[0019] 恢复执行所述文件传输指令;或,
[0020] 提示用户是否继续传输所述文件;若用户选择继续传输,则恢复执行所述文件传 输指令。
[0021] 本发明同时提出一种文件传输装置,包括接收模块、判断模块和处理模块,其中:
[0022] 接收模块,用于接收文件传输指令;
[0023] 判断模块,用于判断待传输的文件是否为加密文件;
[0024] 处理模块,用于若所述文件为加密文件,则执行所述文件传输指令;若所述文件为 非加密文件,则拒绝传输所述文件。
[0025] 优选地,所述判断模块用于:
[0026] 判断所述文件是否有加密标识;
[0027] 若是,则判定所述文件为加密文件;
[0028] 若否,则判定所述文件为非加密文件。
[0029] 优选地,所述加密标识位于所述文件的属性存储区域的保留字节。
[0030] 优选地,所述处理模块还用于:
[0031] 若所述文件为非加密文件,提示用户是否对所述文件进行加密;
[0032] 若用户选择加密,则对所述文件进行加密。
[0033] 优选地,所述处理模块用于:
[0034] 对所述文件进行加密后,恢复执行所述文件传输指令;或,
[0035] 对所述文件进行加密后,提示用户是否继续传输所述文件;若用户选择继续传输, 则恢复执行所述文件传输指令。
[0036] 本发明所提供的一种文件传输方法,通过对待传输的文件进行检测,当待传输的 文件为非加密文件时,则拒绝传输,只有当待传输的文件为加密文件时才允许传输,从而可 防止泄密,保证了数据的安全。相对于自动对存储的所有文件执行繁琐的加密操作来保证 数据安全的方法,本发明的方法只保证向外传输的文件为加密文件,不必对所有文件执行 繁琐的加密解密操作,既兼顾了运行效率又保证了数据安全。
[0037] 当待传输的文件为非加密文件时,进一步向用户提供对该文件进行加密操作的选 择,待加密后再恢复执行文件传输指令,无需在对文件进行加密操作后,再发送一次文件传 输指令,提高了操作效率。
[0038] 当对文件进行加密后,还可以进一步给予用户继续当前传输或结束当前传输的选 择,更具灵活性,确保了文件传输的准确性。
【专利附图】
【附图说明】
[0039] 图1是本发明的文件传输方法第一实施例的流程图;
[0040] 图2是本发明的文件传输方法第二实施例的流程图;
[0041] 图3是本发明的文件传输方法第三实施例的流程图;
[0042] 图4是本发明的文件传输装置一实施例的结构框图。
[0043] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0044] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0045] 参见图1,提出本发明的文件传输方法第一实施例,所述文件传输方法包括以下步 骤:
[0046] 步骤S101 :接收到文件传输指令
[0047] 所述文件可以是文本文件、多媒体文件(如图片、视频、录音)等。
[0048] 步骤S102 :判断待传输的文件是否为加密文件
[0049] 终端可以通过加密标识来判断文件是否为加密文件。具体的,系统在对文件进行 加密时,会对加密文件设置加密标识,该加密标识如设为F1,优选设于文件的属性存储区域 的保留字节。即在存储文件的名称、阅读时间、阅读次数等属性的区域,通常会剩一些空余 的字节,系统对这些空余的字节予以保留,称为保留字节,加密标识则设置存储于保留字节 内。例如,FAT根目录区的第12?20位字节通常为保留字节,可以将加密标识存储于第12 位字节。终端则可以检测文件的保留字节中是否存储有加密标识,若有,则判定该文件为加 密文件,进入步骤S103 ;若没有,则判定该文件为非加密文件,进入步骤S104。
[0050] 步骤S103 :执行文件传输指令
[0051] 若为加密文件,则执行文件传输指令,向外发送文件,文件发送完毕后,结束流程。
[0052] 步骤S104 :拒绝传输文件
[0053] 若为非加密文件,则拒绝传输文件。
[0054] 从而,鉴于信息或数据的泄露主要发生于向外传输文件时导致,本发明通过对待 传输的文件进行检测,当待传输的文件为非加密文件时,则拒绝传输,只有当文件为加密文 件时才允许传输,从而可防止泄密,保证了数据的安全。相对于自动对存储的所有文件执 行繁琐的加密操作来保证数据安全的方法,本发明的方法只保证向外传输的文件为加密文 件,不必对所有文件执行繁琐的加密解密操作,既兼顾了运行效率又保证了数据安全。
[0055] 参见图2,提出本发明的文件传输方法第二实施例,所述文件传输方法包括以下步 骤:
[0056] 步骤S201 :接收到文件传输指令
[0057] 步骤S202 :判断待传输的文件是否为加密文件
[0058] 若判定文件为加密文件,则进入步骤S203 ;若判定文件为非加密文件,则进入步 骤 S204。
[0059] 步骤S203 :执行文件传输指令
[0060] 若为加密文件,传输装置则执行文件传输指令,向外发送文件,文件发送完毕后, 结束流程。
[0061] 步骤S204 :拒绝传输文件
[0062] 若为非加密文件,则拒绝传输文件。
[0063] 步骤S205 :提示用户是否对文件进行加密
[0064] 终端可弹出对话框,询问用户是否需要对文件进行加密。若用户没有误发文件 (即没有弄错发送对象或发送文件),确实需要发送该文件,则可以选择"是",表示需要加 密,进入步骤S206 ;若用户误发了文件,则可以选择"否",表示不需要加密,结束流程。
[0065] 步骤S206 :对文件进行加密操作 [0066] 步骤S207 :恢复执行文件传输指令
[0067] 当文件加密完成后,则恢复执行文件传输指令,向外传输加密后的文件。从而,当 用户确实需要传输该文件时,无需在对文件进行加密操作后,再发送一次文件传输指令,提 高了操作效率。
[0068] 参见图3,提出本发明的文件传输方法第三实施例,所述文件传输方法包括以下步 骤:
[0069] 步骤S301 :接收到文件传输指令
[0070] 步骤S302 :判断待传输的文件是否为加密文件
[0071] 若判定文件为加密文件,则进入步骤S303 ;若判定文件为非加密文件,则进入步 骤 S304。
[0072] 步骤S303 :执行文件传输指令
[0073] 若为加密文件,传输装置则执行文件传输指令,向外发送文件,文件发送完毕后, 结束流程。
[0074] 步骤S304 :拒绝传输文件
[0075] 若为非加密文件,则拒绝传输文件。
[0076] 步骤S305 :提示用户是否对文件进行加密
[0077] 若用户没有误发文件(即没有弄错发送对象或发送文件),确实需要发送该文件, 或者虽然进行了误操作,但当前想要对该文件进行加密,则可以选择"是",表示需要加密, 进入步骤S306 ;若用户误发了文件,或者不想对该文件加密,则可以选择"否",表示不需要 加密,结束流程。
[0078] 步骤S306 :对文件进行加密操作
[0079] 步骤S307 :提示用户是否继续传输加密后的文件
[0080] 具体的,当文件加密完成后,终端继续弹出对话框询问用户是否需要继续传输该 文件。若用户没有误发文件,则可以选择"是",表示需要传输文件,进入步骤S308 ;若用户 弄错了发送对象或不需要发送文件,则可以选择"否",表示不需要传输文件,结束流程。
[0081] 步骤S308 :恢复执行文件传输指令
[0082] 从而,当对文件进行加密后,还给予用户继续当前传输或结束当前传输的选择,更 具灵活性,确保了文件传输的准确性。
[0083] 参见图4,提出本发明的文件传输装置一实施例,所述文件传输装置包括接收模 块、判断模块和处理模块。
[0084] 接收模块:用于接收文件传输指令。
[0085] 判断模块:用于判断待传输的文件是否为加密文件,并向处理模块发送判断结果。 [0086] 判断模块可以通过加密标识来判断文件是否为加密文件。
[0087] 具体的,系统在对文件进行加密时,会对加密文件设置加密标识,该加密标识如设 为F1,优选设于文件的属性存储区域的保留字节。即在存储文件的名称、阅读时间、阅读次 数等属性的区域,通常会剩一些空余的字节,系统对这些空余的字节予以保留,称为保留字 节,加密标识则设置存储于保留字节内。例如,FAT根目录区的第12?20位字节通常为保 留字节,可以将加密标识存储于第12位字节。判断模块则可以检测文件的保留字节中是否 存储有加密标识,若有,则判定该文件为加密文件;若没有,则判定该文件为非加密文件。
[0088] 处理模块:用于根据判断结果,执行相应的操作。具体的,若文件为加密文件,则执 行文件传输指令,向外发送文件;若文件为非加密文件,则拒绝传输文件。
[0089] 进一步地,若文件为非加密文件,处理模块则提示用户是否对文件进行加密,如弹 出对话框予以询问,若用户选择加密,处理模块则对文件执行加密操作;否则,结束流程。
[0090] 进一步地,加密操作完成后,处理模块可以恢复执行文件传输指令,向外传输加密 后的文件。
[0091] 在某些实施例中,加密操作完成后,处理模块进一步提示用户是否继续传输加密 后的文件,如弹出提示界面予以询问,若用户选择继续传输,处理模块则恢复执行文件传输 指令,向外传输加密后的文件;否则,结束流程。
[0092] 上述方法实施例中的技术特征在本装置均对应适用,这里不再重述。
[0093] 据此,本发明的文件传输装置,通过对待传输的文件进行检测,当待传输的文件为 非加密文件时,则拒绝传输,只有当待传输的文件为加密文件时才允许传输,从而可防止泄 密,保证了数据的安全。相对于自动对存储的所有文件执行繁琐的加密操作来保证数据安 全的方法,本发明的文件传输装置只保证向外传输的文件为加密文件,不必对所有文件执 行繁琐的加密解密操作,既兼顾了运行效率又保证了数据安全。
[0094] 当待传输的文件为非加密文件时,进一步向用户提供对该文件进行加密操作的选 择,待加密后再恢复执行文件传输指令,无需在对文件进行加密操作后,再发送一次文件传 输指令,提高了操作效率。
[0095] 当对文件进行加密后,还可以进一步给予用户继续当前传输或结束当前传输的选 择,更具灵活性,确保了文件传输的准确性。
[0096] 需要说明的是:上述实施例提供的文件传输装置在进行文件传输时,仅以上述各 功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功 能模块完成。另外,上述实施例提供的文件传输装置与文件传输方法实施例属于同一构思, 其具体实现过程详见方法实施例,这里不再赘述。
[0097] 本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤可以 通过程序来控制相关的硬件完成,所述的程序可以存储于一计算机可读取存储介质中,所 述的存储介质可以是R0M/RAM、磁盘、光盘等。
[〇〇98] 以上参照【专利附图】

【附图说明】了本发明的优选实施例,并非因此局限本发明的权利范围。本 领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一 个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所 作的任何修改、等同替换和改进,均应在本发明的权利范围之内。
【权利要求】
1. 一种文件传输方法,其特征在于,包括步骤: 接收到文件传输指令时,判断待传输的文件是否为加密文件; 若为加密文件,则执行所述文件传输指令; 若为非加密文件,则拒绝传输所述文件。
2. 根据权利要求1所述的文件传输方法,其特征在于,所述判断待传输的文件是否为 加密文件包括: 判断所述文件是否有加密标识; 若是,则判定所述文件为加密文件; 若否,则判定所述文件为非加密文件。
3. 根据权利要求2所述的文件传输方法,其特征在于,所述加密标识位于所述文件的 属性存储区域的保留字节。
4. 根据权利要求1-3任一项所述的文件传输方法,其特征在于,所述拒绝传输所述文 件的步骤之后还包括: 提示用户是否对所述文件进行加密; 若用户选择加密,则对所述文件进行加密。
5. 根据权利要求4所述的文件传输方法,其特征在于,所述对文件进行加密的步骤之 后还包括: 恢复执行所述文件传输指令;或, 提示用户是否继续传输所述文件;若用户选择继续传输,则恢复执行所述文件传输指 令。
6. -种文件传输装置,其特征在于,包括接收模块、判断模块和处理模块,其中: 接收模块,用于接收文件传输指令; 判断模块,用于判断待传输的文件是否为加密文件; 处理模块,用于若所述文件为加密文件,则执行所述文件传输指令;若所述文件为非加 密文件,则拒绝传输所述文件。
7. 根据权利要求6所述的文件传输装置,其特征在于,所述判断模块用于: 判断所述文件是否有加密标识; 若是,则判定所述文件为加密文件; 若否,则判定所述文件为非加密文件。
8. 根据权利要求7所述的文件传输装置,其特征在于,所述加密标识位于所述文件的 属性存储区域的保留字节。
9. 根据权利要求6-8任一项所述的文件传输装置,其特征在于,所述处理模块还用于: 若所述文件为非加密文件,提示用户是否对所述文件进行加密; 若用户选择加密,则对所述文件进行加密。
10. 根据权利要求9所述的文件传输装置,其特征在于,所述处理模块用于: 对所述文件进行加密后,恢复执行所述文件传输指令;或, 对所述文件进行加密后,提示用户是否继续传输所述文件;若用户选择继续传输,则恢 复执行所述文件传输指令。
【文档编号】H04L9/00GK104113601SQ201410366152
【公开日】2014年10月22日 申请日期:2014年7月29日 优先权日:2014年7月29日
【发明者】张晓伟 申请人:深圳市中兴移动通信有限公司