发明名称 断点上传应用控制方法
摘要 本发明属于网络传输控制技术领域,目的是为了解决文件在上传过程中,遇到网络中断上传文件就会消失的问题。在文件上传过程时,用户打开浏览器,用户可以设置相关参数。WEB页面调用上传客户端,选择待上传文件并进行上传,当出现网络中断等意外情况时已经上传的数据包被服务器保存下来,下次上传时从中断的文件位置开始传输,实现断点上传的目的。实现在WEB页面下对文件的断点上传;人机交互界面友好。
申请公布号 CN102497395A 申请公布日期 2012.06.13
申请号 CN201110389464.2 申请日期 2011.11.30
申请人 北京京航计算通讯研究所 发明人 高宗;翟磊
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 中国兵器工业集团公司专利中心 11011 代理人 刘东升
主权项 断点上传应用控制方法,其特征在于:包括以下步骤,第1步,启动上传服务器;第2步,启动上传客户端,WEB页面添加Applet应用,在上传客户端上设置上传服务器IP、上传服务器中保存待上传文件的路径、待上传文件是否MD5加密验证、待上传文件的文件类型、是否处理JS回调事件、上传客户端是否调用上传服务器接口、设置没有上传完的文件名和文件路径;第3步,上传文件用户打开浏览器,客户端判断用户电脑是否安装有JRE运行环境,如果没有安装JRE运行环境浏览器会自动下载JRE可执行文件并安装,JRE安装成功后,转第4步;否则,直接转第4步;第4步,下载Applet应用到上传客户端浏览器,并自动打开断点上传界面,上传文件用户选择要上传的文件,文件上传客户端将待上传文件加入到Applet列表中;第5步,点击上传,文件上传客户端与上传服务器建立连接,文件上传客户端将Applet列表中的第一个文件的文件信息传递给上传服务器;第6步,上传服务器接收上传客户端发送的待上传文件的文件信息,上传服务器判断是否与该上传客户端第一次建立连接,若是,转第7步;否则,转第10步;第7步,判断待上传文件是否重复上传,若是,计算出已上传的文件与待上传文件标识相同的文件的大小,并将其作为参数返回给上传 客户端;否则,上传服务器端返回上传客户端的参数值为0;第8步,上传客户端接收上传服务器返回的参数值,判断返回的参数值是否为0,若是,将待上传文件进行分包,发送起始文件数据包,转第6步;否则,转第9步;第9步,上传客户端将待上传文件的大小与上传服务器返回的参数值进行比较,若待上传文件的大于上传服务器返回的参数值,找到待上传文件的开始的字节处,然后从待上传文件开始的字节处将待上传文件的未上传部分进行分包,转第6步;若待上传文件的文件大小等于上传服务器返回的参数值,转13步;第10步,根据文件标识在上传服务器上传文件保存路径下查找是否存在待上传文件,若否,在上传服务器上创建目标文件,打开目标文件;否则,直接打开目标文件;第11步,根据上传客户端发送的数据包,设置文件输入流,读取该数据包并将数据包写入到该目标文件,关闭文件;第12步,判断发送的文件数据包是否是最后一个数据包,若是,转第13步;否则,上传服务器返回参数值,该参数值为目标文件大小,转第8步;第13步,判断是否继续进行其他文件的断点传输,若是,将Applet列表中的已上传文件后的第一个待上传文件的文件信息传递给上传服务器,转第6步;否则,结束。
地址 100074 北京市丰台区云岗北区西里1号
您可能感兴趣的专利