[发明专利]一种用于瘦客户端的网络文件地址解析及下载方法有效
申请号: | 201310705990.4 | 申请日: | 2013-12-19 |
公开(公告)号: | CN103647841B | 公开(公告)日: | 2017-04-19 |
发明(设计)人: | 袁东风;高宗宝;杨春燕 | 申请(专利权)人: | 山东大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 济南金迪知识产权代理有限公司37219 | 代理人: | 吕利敏 |
地址: | 250061 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种用于瘦客户端的网络文件地址解析及下载方法。该方法是解析用户输入的远程文件地址是否有效,返回文件信息及下载至用户网络文件下载存储空间的方法。利用本发明解析网络地址简单并且可靠性高;本发明所述的方法在下载之前即可告知用户此网络地址的真实信息,防止下载错误文件、下载网页链接、下载错误网页、下载文件过大影响服务器高强度工作等;本发明所述的方法将远程文件直接下载到用户网盘,比用户先下载至本地再上传至服务器更加高效;本发明当用户退出登录后,服务器仍会自动下载文件,减少用户的等待时间。 | ||
搜索关键词: | 一种 用于 客户端 网络 文件 地址 解析 下载 方法 | ||
【主权项】:
一种用于瘦客户端的网络文件地址解析及下载方法,其特征在于,该方法包括解析远程地址和文件下载,具体如下:解析远程地址,返回地址信息方法的步骤如1)‑8):1)登录网盘,读取登录用户已存储的文件信息;2)点击网络文件下载按钮,提示用户输入网络文件的网络地址;3)Web服务器接收用户输入的网络地址后,并得到一个数组ARRAY,该数组包含服务器响应一个HTTP请求所发送的所有标头;4)服务器判断HTTP响应是否成功,若成功,即ARRAY[0]为200或302或302 Moved Temporarily,执行下一步;否则,提示用户此地址不是一个有效的地址,即此地址无法打开,跳至步骤8);5)获取文件类型ARRAY[Content‑Type]和网址指向地址ARRAY[Location]或ARRAY[location],如果文件类型中存在字符串“application”或者指向地址存在,则表示此地址中存在可下载文件,此指向地址即为用户需要的文件源地址,执行步骤7);否则,执行下一步;6)判断文件类型是否存在字符串“text/html”,并且无指向地址,若否,告知用户下载的文件未知;若是,告知用户输入的地址不是下载地址,可能是一个网页链接,并提示是否下载此链接,若下载,执行下一步,否则,跳至步骤8);7)获取文件的大小,如果文件小于设定文件大小,所述设定文件大小用以保证服务器正常工作,返回源地址,执行文件下载的步骤;否则提示文件较大,使用下载工具下载;8)解析结束;文件下载的步骤如步骤9)‑14):9)开始;10)以只读方法打开源地址的文件;11)在用户网络文件下载存储区新建文件,文件名是从源地址获取的文件名;12)读取指向地址文件的内容,并写入新建的文件,直到源文件读取结束;13)判断下载的文件名是否为url编码,若是,将文件名重命名为源初始文件名;若否,执行下一步;14) 结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310705990.4/,转载请声明来源钻瓜专利网。