The invention provides a trusted file transmission method and system. The method determines the transferable file by scanning the files in the specified directory of the client, sends the transferable file to the file queue to be sent, establishes a trusted network connection after the server authenticates the client, and then sends the files in the file queue to the server by the client. The server checks the received files. If the received files are complete, the server sends the successful message to the client. The invention realizes cross-platform folder monitoring, solves the problems of reliability and availability of file transmission and security of transmission connection, and records the information of files, so as to monitor the transmission of statistical files.
【技术实现步骤摘要】
一种可信的文件传输方法和系统
本专利技术涉及数据交换
,特别是一种可信的文件传输方法和系统。
技术介绍
互联网的一大特点是实现信息共享,文件传输是信息共享的十分重要的内容之一。特别是对如今较大系统研发的模块分工合作得到了绝对的保密性,从而使各项工作有计划,更科学的进行及顺利完成,使企业的办事效率得到显著提高。目前,文件数据的传输方式之一是基于ftp协议的文件传输方式,与大多数Internet服务一样,FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。此种传输方式在在特定的情况下是无法保证数据的完整性的,例如在Linux服务器下,文件传输过程中,服务端在接收到文件后,其他应用在文件没有传输完成时,是可对文件进行读写的,无法保证文件 ...
【技术保护点】
1.一种可信的文件传输方法,其特征在于,该方法包括:扫描步骤,扫描客户端的指定目录下的文件以确定可传输文件,并将可传输文件发送至待发送文件队列;认证步骤,客户端将认证信息发送至服务器进行认证,认证通过后,客户端与服务器器建立可信的网络连接;传输步骤,客户端将待发送文件队列中的可传输文件通过可信的网络连接发送至服务器,服务器接收该发送的可传输文件;校验步骤,服务器对接收的文件进行校验,如果接收的文件完整,服务器向客户端发送接收成功的消息。
【技术特征摘要】
1.一种可信的文件传输方法,其特征在于,该方法包括:扫描步骤,扫描客户端的指定目录下的文件以确定可传输文件,并将可传输文件发送至待发送文件队列;认证步骤,客户端将认证信息发送至服务器进行认证,认证通过后,客户端与服务器器建立可信的网络连接;传输步骤,客户端将待发送文件队列中的可传输文件通过可信的网络连接发送至服务器,服务器接收该发送的可传输文件;校验步骤,服务器对接收的文件进行校验,如果接收的文件完整,服务器向客户端发送接收成功的消息。2.根据权利要求1的方法,其特征在于,所述扫描步骤的操作为:扫描客户端的指定目录下指定类型的文件,并记录文件的文件信息,其中,文件信息包括文件的大小和文件的最后修改时间,判断所述文件信息是否记录,如果是,则在第一时间阈值内所述文件的大小未发生变化时,则所述文件为可传输文件,将所述可传输文件发送至待发送文件队列。3.根据权利要求2的方法,其特征在于,所述认证信息包括用户名和密码,所述可信的网络连接为TCP传输连接;所述客户端将待发送队列中的可传输文件通过可信的网络连接发送至服务器的操作为:客户端定时检查所述待发送文件队列,如存在待发送的可传输文件则准备发送,将所述可传输文件封装为装TPC数据包,将所述TCP数据包发送至服务器端。4.根据权利要求3的方法,其特征在于,服务器接收客户端发送的TCP数据包,并检查服务器剩余的存储空间,如剩余的存储空间低于第一空间阈值则拒绝接收,并向客户端发送接收失败的消息,服务器在接收到所有的TCP数据包后,将TCP数据包进行解封装得到接收文件,计算该接收文件对应的MD5值并与客户端发送的MD5值进行比对,如果两个MD5值进相等,则接收文件是完整的,保存该接收文件并向客户端发送接收成功的消息;所述客户端在接收到接收成功的消息后判断所述可传输文件是否需要备份,如需要备份则移动所述可传输文件到备份目录,如不需要备份则删除该可传输文件;所述客户端在接收到接收失败的消息后将所述可传输文件重新添加到待发送文件队列,等待下一次重新发送。5.根据权利要求1-4任一项的方法,其特征在于,所述客户端定时向服务器发送心跳数据,所述服务器对客户端发送的心跳数据进行监控,如果服务器超过第二时间阈值没有接收到客户端发送的心跳数据,则服务器断开...
【专利技术属性】
技术研发人员:刘彬彬,李亮涛,任梦,
申请(专利权)人:北京国信宏数科技有限责任公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。