文件共享方法、装置及移动设备制造方法及图纸

技术编号:11505165 阅读:80 留言:0更新日期:2015-05-27 05:58
本发明专利技术实施例公开了一种文件共享方法、装置及移动设备。该文件共享方法,适用于第一移动设备,该方法包括:获取针对待共享文件的共享指令;在所述第一移动设备的网络共享功能启动之后,与请求网络共享的第二移动设备进行网络连接;截获并重定向所述第二移动设备发送的基于浏览器的网络请求,将待共享文件作为所述网络请求对应的请求结果并发送至所述第二移动设备。通过利用本方案,实现了在共享文件接收端无需安装任何具备文件共享功能的软件或插件的前提下,通过不产生网络流量的方式快速共享文件,从而提高了用户的使用体验。

【技术实现步骤摘要】
文件共享方法、装置及移动设备
本专利技术涉及数据共享领域,特别涉及一种文件共享方法、装置及移动设备。
技术介绍
随着科学技术飞速的发展,各种移动设备不断的丰富并方便了大众生活。由于利用移动设备处理信息具有方便快捷、节省资源等优势,使得移动设备成为人们的生活或工作中不可或缺的一部分。其中,用户可以通过移动设备中的浏览器登陆到互联网某个网站上,将所需应用的安装包下载到移动设备的本地然后安装。例如,用户从APP网站下载封神榜游戏软件的安装包,然后在本地安装该封神榜游戏软件的安装包后,用户便可以开始玩游戏。而如果用户希望将这个应用分享给身边的朋友,他可以告诉朋友该应用的名称以及下载网站,从而使得该朋友可以登陆浏览器来查找该网站,进而下载该应用的安装包。当然,该朋友也可以通过移动设备扫描展示在该用户的移动设备中显示的关于该应用的二维码,从而下载该应用的安装包。但是,上述共享文件的方法,非常麻烦,给用户带来诸多不便。例如:用户将软件推荐给朋友后,朋友很难在短时间内就搞定下载,并且下载文件还会产生上网流量;而用户在下载较大字节数的文件的时候,为节省流量,往往会选择有WLAN网络时才下载,如果遇到暂时不能够上网的情况下,不能够立即实现文件分享。
技术实现思路
基于上述问题,本专利技术实施例公开了一种文件共享方法、装置及移动设备,以在共享文件接收端无需安装任何具备文件共享功能的软件或插件的前提下,通过不产生网络流量的方式快速共享文件,从而提高用户的使用体验。技术方案如下:第一方面,本专利技术实施例提供了一种文件共享方法,适用于第一移动设备,所述方法包括:获取针对待共享文件的共享指令;在所述第一移动设备的网络共享功能启动之后,与请求网络共享的第二移动设备进行网络连接;截获并重定向所述第二移动设备发送的基于浏览器的网络请求,将待共享文件作为所述网络请求对应的请求结果并发送至所述第二移动设备。优选的,所述与请求网络共享的第二移动设备进行网络连接之前,所述方法还包括:启动所述第一移动设备的网络共享功能。优选的,在应用处于开启状态过程中,当检测到基于所述应用发出的用于指示共享文件的操作时,获取所述针对待共享文件的共享指令,其中,所述待共享文件为所述应用对应的文件。优选的,在检测到用于指示共享文件的操作时,获取所述针对待共享文件的共享指令;在将待共享文件作为所述网络请求对应的请求结果并发送至所述第二移动设备之前,所述方法还包括:展示文件选择界面,以指示用户选择需要共享的文件,其中,所述文件选择页面中包含所述第一移动设备所存储的可共享的文件;将所述用户所选择的需要共享的文件作为待共享文件。优选的,在获取针对待共享文件的共享指令之后,所述方法还包括:获取待共享文件的共享安装网页;其中,所述共享安装网页中包含指向所述待共享文件的下载链接;相应的,所述将待共享文件作为所述网络请求对应的请求结果并发送至所述第二移动设备,包括:将所述共享安装网页作为所述网络请求对应的请求结果并发送至所述第二移动设备;在接收到所述第二移动设备发送的基于所述共享安装网页的下载链接所形成的下载请求后,向所述第二移动设备发送所述下载请求对应的待共享文件。优选的,在应用处于开启状态过程中,当检测到基于所述应用发出的用于指示共享文件的操作时,获取所述针对待共享文件的共享指令,其中,所述待共享文件为所述应用对应的文件;相应的,所述获取待共享文件的共享安装网页,包括:获取所述应用中预先内置的共享安装网页,其中,所述共享安装网页中包含指向所述待共享文件的下载链接。优选的,在检测到用于指示共享文件的操作时,获取所述针对待共享文件的共享指令;相应的,所述获取待共享文件的共享安装网页,包括:展示文件选择界面,以指示用户选择需要共享的文件,其中,所述文件选择页面中包含所述第一移动设备所存储的可共享的文件;将所述用户所选择的需要共享的文件作为待共享文件,并生成针对所述待共享文件的共享安装网页,其中,所述共享安装网页中包含指向所述待共享文件的下载链接。优选的,所述截获并重定向所述第二移动设备发送的基于浏览器的网络请求,包括:截获所述第二移动设备发送的基于浏览器的网络请求;判断所述网络请求是否为预先设定的第一网络请求;当判断出所述网络请求为预先设定的第一网络请求时,将所述网络请求进行重定向处理。优选的,当所述第一移动设备的操作系统的当前用户名具有管理员权限时,通过设置所述第一移动设备的操作系统中的iptables的规则的方式,截获并重定向所述第二移动设备发送的基于浏览器的网络请求。优选的,设置所述第一移动设备的操作系统中的iptables的规则的过程,包括:在所述第一移动设备的iptables中增加对所述第二移动设备的基于浏览器的网络请求的目标第一端口进行监听、以及将所截获到的经过所述第一移动设备的所述第二移动设备发送的基于浏览器的网络请求重定向至所述第一移动设备的预定的第二端口的规则;相应的,所述截获并重定向所述第二移动设备发送的基于浏览器的网络请求,包括:监听所述第二移动设备的基于浏览器的网络请求的所述目标第一端口,并截获经过所述第一移动设备的所述第二移动设备发送的基于浏览器的网络请求,进而将所截获到的网络请求重定向至所述第一移动设备的第二端口,以通过所述第二端口将所述网络请求对应的请求结果并发送至所述第二移动设备。优选的,当所述第一移动设备的操作系统的当前用户名具有管理员权限时,通过挂载所编写的内核模块的方式,截获并重定向所述第二移动设备发送的基于浏览器的网络请求。优选的,所述挂载所编写的内核模块的过程,包括:将采用netfilter框架所编写的内核模块挂载到所述第一移动设备的操作系统内核中,以实现在网络架构中的IP层中增设一hook点,其中,通过所述hook点拦截经过所述第一移动设备的目标端口为预定的第一端口的所述第二移动设备的网络请求,且能够将所述网络请求中的目的IP修改为所述第一移动设备的IP地址且将目的端口修改为所述第一移动设备的预定的第二端口;相应的,所述截获并重定向所述第二移动设备发送的基于浏览器的网络请求,包括:通过所述hook点拦截经过所述第一移动设备的目标端口为所述第一端口的所述第二移动设备发送的基于浏览器的网络请求,并将所述网络请求中的目的IP地址修改为所述第一移动设备的IP地址,目的端口修改为所述第一移动设备的所述第二端口,以通过所述第二端口将所述网络请求对应的请求结果发送至所述第二移动设备。优选的,当所述第一移动设备的操作系统的当前用户名未具有管理员权限时,所述方法还包括:在获取针对待共享文件的共享指令后,展示包含所述第一移动设备自身的IP地址和访问方式的页面,以指示所述第二移动设备所对应用户在所述第二移动设备的浏览器内的地址栏内输入所述第一移动设备的IP地址;相应的,所述截获并重定向所述第二移动设备发送的基于浏览器的网络请求,包括:通过所述第一移动设备中内置的WEB模块获得所述第二移动设备的基于浏览器的网络请求。优选的,所述与请求网络共享的第二移动设备进行网络连接,包括:指示用户从请求网络共享的第二移动设备中选择可共享的第二移动设备;与所选择的可共享的第二移动设备进行网络连接。优选的,所述与请求网络共享的第二移动设备进行网络连接之后,所述方法还包括:指示用户从本文档来自技高网...
文件共享方法、装置及移动设备

【技术保护点】
一种文件共享方法,其特征在于,适用于第一移动设备,所述方法包括: 获取针对待共享文件的共享指令; 在所述第一移动设备的网络共享功能启动之后,与请求网络共享的第二移动设备进行网络连接; 截获并重定向所述第二移动设备发送的基于浏览器的网络请求,将待共享文件作为所述网络请求对应的请求结果并发送至所述第二移动设备。

【技术特征摘要】
1.一种文件共享方法,其特征在于,适用于第一移动设备,所述方法包括:获取针对待共享文件的共享指令;在所述第一移动设备的网络共享功能启动之后,与请求网络共享的第二移动设备进行网络连接;在第二移动设备检测到用户在浏览器地址栏内输入的任意地址信息,并将生成的相应的基于浏览器的网络请求发送给第一移动设备之后,截获并重定向所述第二移动设备发送的基于浏览器的网络请求,将待共享文件作为所述网络请求对应的请求结果并发送至所述第二移动设备。2.根据权利要求1所述的方法,其特征在于,在应用处于开启状态过程中,当检测到基于所述应用发出的用于指示共享文件的操作时,获取所述针对待共享文件的共享指令,其中,所述待共享文件为所述应用对应的文件。3.根据权利要求1所述的方法,其特征在于,在检测到用于指示共享文件的操作时,获取所述针对待共享文件的共享指令;在将待共享文件作为所述网络请求对应的请求结果并发送至所述第二移动设备之前,所述方法还包括:展示文件选择界面,以指示用户选择需要共享的文件,其中,所述文件选择页面中包含所述第一移动设备所存储的可共享的文件;将所述用户所选择的需要共享的文件作为待共享文件。4.根据权利要求1所述的方法,其特征在于,在获取针对待共享文件的共享指令之后,所述方法还包括:获取待共享文件的共享安装网页;其中,所述共享安装网页中包含指向所述待共享文件的下载链接;相应的,所述将待共享文件作为所述网络请求对应的请求结果并发送至所述第二移动设备,包括:将所述共享安装网页作为所述网络请求对应的请求结果并发送至所述第二移动设备;在接收到所述第二移动设备发送的基于所述共享安装网页的下载链接所形成的下载请求后,向所述第二移动设备发送所述下载请求对应的待共享文件。5.根据权利要求4所述的方法,其特征在于,在应用处于开启状态过程中,当检测到基于所述应用发出的用于指示共享文件的操作时,获取所述针对待共享文件的共享指令,其中,所述待共享文件为所述应用对应的文件;相应的,所述获取待共享文件的共享安装网页,包括:获取所述应用中预先内置的共享安装网页,其中,所述共享安装网页中包含指向所述待共享文件的下载链接。6.根据权利要求4所述的方法,其特征在于,在检测到用于指示共享文件的操作时,获取所述针对待共享文件的共享指令;相应的,所述获取待共享文件的共享安装网页,包括:展示文件选择界面,以指示用户选择需要共享的文件,其中,所述文件选择页面中包含所述第一移动设备所存储的可共享的文件;将所述用户所选择的需要共享的文件作为待共享文件,并生成针对所述待共享文件的共享安装网页,其中,所述共享安装网页中包含指向所述待共享文件的下载链接。7.根据权利要求1-6任意一项所述的方法,其特征在于,所述截获并重定向所述第二移动设备发送的基于浏览器的网络请求,包括:截获所述第二移动设备发送的基于浏览器的网络请求;判断所述网络请求是否为预先设定的第一网络请求;当判断出所述网络请求为预先设定的第一网络请求时,将所述网络请求进行重定向处理。8.根据权利要求1-6任意一项所述的方法,其特征在于,当所述第一移动设备的操作系统的当前用户名具有管理员权限时,通过设置所述第一移动设备的操作系统中的iptables的规则的方式,截获并重定向所述第二移动设备发送的基于浏览器的网络请求。9.根据权利要求8所述的方法,其特征在于,设置所述第一移动设备的操作系统中的iptables的规则的过程,包括:在所述第一移动设备的iptables中增加对所述第二移动设备的基于浏览器的网络请求的目标第一端口进行监听、以及将所截获到的经过所述第一移动设备的所述第二移动设备发送的基于浏览器的网络请求重定向至所述第一移动设备的预定的第二端口的规则;相应的,所述截获并重定向所述第二移动设备发送的基于浏览器的网络请求,包括:监听所述第二移动设备的基于浏览器的网络请求的所述目标第一端口,并截获经过所述第一移动设备的所述第二移动设备发送的基于浏览器的网络请求,进而将所截获到的网络请求重定向至所述第一移动设备的第二端口,以通过所述第二端口将所述网络请求对应的请求结果并发送至所述第二移动设备。10.根据权利要求1-6任意一项所述的方法,其特征在于,当所述第一移动设备的操作系统的当前用户名具有管理员权限时,通过挂载所编写的内核模块的方式,截获并重定向所述第二移动设备发送的基于浏览器的网络请求。11.根据权利要求10所述的方法,其特征在于,所述挂载所编写的内核模块的过程包括:将采用netfilter框架所编写的内核模块挂载到所述第一移动设备的操作系统内核中,以实现在网络架构中的IP层中增设一hook点,其中,通过所述hook点拦截经过所述第一移动设备的目标端口为预定的第一端口的所述第二移动设备的网络请求,且能够将所述网络请求中的目的IP修改为所述第一移动设备的IP地址且将目的端口修改为所述第一移动设备的预定的第二端口;相应的,所述截获并重定向所述第二移动设备发送的基于浏览器的网络请求,包括:通过所述hook点拦截经过所述第一移动设备的目标端口为所述第一端口的所述第二移动设备发送的基于浏览器的网络请求,并将所述网络请求中的目的IP地址修改为所述第一移动设备的IP地址,目的端口修改为所述第一移动设备的所述第二端口,以通过所述第二端口将所述网络请求对应的请求结果发送至所述第二移动设备。12.根据权利要求1-6任意一项所述的方法,其特征在于,当所述第一移动设备的操作系统的当前用户名未具有管理员权限时,所述方法还包括:在获取针对待共享文件的共享指令后,展示包含所述第一移动设备自身的IP地址和访问方式的页面,以指示所述第二移动设备所对应用户在所述第二移动设备的浏览器内的地址栏内输入所述第一移动设备的IP地址;相应的,所述截获并重定向所述第二移动设备发送的基于浏览器的网络请求,包括:通过所述第一移动设备中内置的WEB模块获得所述第二移动设备的基于浏览器的网络请求。13.根据权利要求1-6任意一项所述的方法,其特征在于,所述与请求网络共享的第二移动设备进行网络连接,包括:指示用户从请求网络共享的第二移动设备中选择可共享的第二移动设备;与所选择的可共享的第二移动设备进行网络连接。14.根据权利要求1-6任意一项所述的方法,其特征在于,所述与请求网络共享的第二移动设备进行网络连接之后,所述方法还包括:指示用户从处于网络连接状态的第二设备中选择可共享的第二移动设备;所述截获并重定向所述第二移动设备发送的基于浏览器的网络请求,包括:截获所述第二移动设备发送的基于浏览器的网络请求;判断所述第二移动设备是否为可共享的第二移动设备,如果是,重定向所述第二移动设备发送的基于浏览器的网络请求。15.根据权利要求1所述的方法,其特征在于,所述第一移动设备所具有的网络共享功能包括:WLAN热点功能、蓝牙网络共享功能和USB网络共享功能中的至少一种。16.根据权利要求15所述的方法,其特征在于,所述启动所述第一移动设备中的网络共享功能,包括:判断是否存在WLAN热点功能,如果是,启动所述WLAN热点功能;否则,判断是否存在蓝牙网络共享功能,如果是,启动所述蓝牙网络共享功能;否则,启动所述USB网络共享功能。17.根据权利要求4所述的方法,其特征在于,所述待共享文件对应一个共享安装网页,其中,所述共享安装网页包含指向待共享文件的针对至少一种操作系统的下载链接,每一下载链接指向针对于一种操作系统的待共享文件;相应的,所述向所述第二移动设备发送所述下载请求对应的待共享文件,包括:依据所述下载请求,确定所述第二移动设备所运行的第一操作系统;向所述第二移动设备发送所述下载请求对应的、针对于所述第一操作系统的待共享文件;或者,所述待共享文件对应至少一...

【专利技术属性】
技术研发人员:王全国伍新春
申请(专利权)人:珠海金山网络游戏科技有限公司成都金山数字娱乐科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1