发明名称 一种用于瘦客户端的网络文件地址解析及下载方法
摘要 本发明提供了一种用于瘦客户端的网络文件地址解析及下载方法。该方法是解析用户输入的远程文件地址是否有效,返回文件信息及下载至用户网络文件下载存储空间的方法。利用本发明解析网络地址简单并且可靠性高;本发明所述的方法在下载之前即可告知用户此网络地址的真实信息,防止下载错误文件、下载网页链接、下载错误网页、下载文件过大影响服务器高强度工作等;本发明所述的方法将远程文件直接下载到用户网盘,比用户先下载至本地再上传至服务器更加高效;本发明当用户退出登录后,服务器仍会自动下载文件,减少用户的等待时间。
申请公布号 CN103647841A 申请公布日期 2014.03.19
申请号 CN201310705990.4 申请日期 2013.12.19
申请人 山东大学 发明人 袁东风;高宗宝;杨春燕
分类号 H04L29/08(2006.01)I;H04L29/12(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 济南金迪知识产权代理有限公司 37219 代理人 吕利敏
主权项 一种用于瘦客户端的网络文件地址解析及下载方法,其特征在于,该方法包括解析远程地址和文件下载程序,具体如下:解析远程地址,返回地址信息方法的步骤如1)‑8):1)登录网盘,读取登录用户已存储的文件信息;2)点击网络文件下载按钮,提示用户输入网络文件的网络地址;3)Web服务器接收用户输入的网络地址后,并得到一个数组ARRAY,该数组包含服务器响应一个HTTP请求所发送的所有标头;4)服务器判断HTTP响应是否成功,若成功,即ARRAY[0]为200或302或302Moved Temporarily,执行下一步;否则,提示用户此地址不是一个有效的地址,即此地址无法打开,跳至步骤8);5)获取文件类型ARRAY[Content‑Type]和网址指向地址ARRAY[Location]或ARRAY[location],如果文件类型中存在字符串“application”或者指向地址存在,则表示此地址中存在可下载文件,此指向地址即为用户需要的文件源地址,执行步骤7);否则,执行下一步;6)判断文件类型是否存在字符串“text/html”,并且无指向地址,若否,告知用户输入的文件未知;若是,告知用户输入的地址不是下载地址,可能是一个网页链接,并提示是否下载此链接,若下载,执行下一步,否则,跳至步骤8);7)获取文件的大小,如果文件小于设定文件大小,所述设定文件大小以保证服务器正常工作,例如小于20M,返回源地址,启动文件下载程序;否则提示文件较大,使用下载工具下载;8)解析结束;文件下载程序的步骤如步骤9)‑14):9)开始;10)以只读方法打开源地址的文件;11)在用户网络文件下载存储区新建文件,文件名是从源地址获取的文件名;12)读取指向地址文件的内容,并写入新建的文件,直到源文件读取结束;13)判断下载的文件名是否为url编码,若是,将文件名重命名为源初始文件名;若否,执行下一步;14)结束。
地址 250061 山东省济南市历下区经十路17923号