跨设备文件传输方法和系统的制作方法

文档序号:7861611阅读:276来源:国知局
专利名称:跨设备文件传输方法和系统的制作方法
技术领域
本发明涉及互联网技术领域,尤其涉及一种跨设备文件传输方法和系统。
背景技术
目前,如果用户想将网络文件或电脑上的本地文件传输到移动终端(如移动终端、平板电脑等)上,一般采用的方法先将网络文件下载到本地(本地文件无需此过程),然后通过数据线或蓝牙发送到移动终端;或者利用云存储工具,通过云端中转将文件同步到移动终端。利用数据线或者蓝牙传输,往往局限于身边需要有数据线,或者设备需要具有蓝牙功能,同时操作起来也十分麻烦,需要经过很多步骤才能达到目的;而利用云存储工具进行中转,大多需要先注册一个账号,才能进行同步。
因此,现有技术中将网络文件或电脑上的本地文件传输到移动终端上存在着局限,而且操作不方便。

发明内容
本发明的特征和优点在下文的描述中部分地陈述,或者可从该描述显而易见,或者可通过实践本发明而学习。为克服现有技术的问题,本发明提供一种跨设备文件传输方法和系统,使下载链接地址方便快捷地在网络设备之间传送,可以基于移动终端重力感应进行设备匹配,简单快速地进行文件传输,简化用户的操作流程,并使操作过程具备一定的趣味性。本发明解决上述技术问题所采用的技术方案如下根据本发明的一个方面,提供一种跨设备文件传输方法,包括下列步骤后台服务器系统通过网络分别接收两台网络设备的文件传输请求,其中第一网络设备的文件传输请求中附带有文件的下载链接地址;后台服务器系统判断出两台网络设备的文件传输请求符合匹配条件时,将下载链接地址传送到第二网络设备,在第二网络设备中根据下载链接地址下载文件。根据本发明的一个实施例,第一网络设备为电脑,电脑在感知到用户对电脑键盘上指定按键的触碰后,向后台服务器系统发送文件传输请求;第二网络设备为移动终端,移动终端捕捉重力加速度的变化,在重力加速度超过预设值时,向后台服务器系统发送文件传输请求。根据本发明的一个实施例,采用将移动终端触碰电脑的键盘上指定按键的方式,同时触发移动终端和电脑向后台服务器系统发送文件传输请求。根据本发明的一个实施例,在网络设备上打开文件传输页面或应用程序,通过页面或应用程序感知用户的文件传输触发操作,并分别向后台服务器系统发送文件传输请求。根据本发明的一个实施例,在第一网络设备需要将本地文件传输到第二网络设备时,先将第一网络设备的本地文件上传至后台服务器系统,生成下载链接地址,再将下载链接地址附带在第一网络设备发送的文件传输请求中。根据本发明的一个实施例,匹配条件包括两台网络设备位于同一个IP地址下;且发送文件传输请求的时间差小于预设的时间差。根据本发明的另一个方面,提 供一种跨设备文件传输系统,包括后台服务器系统,后台服务器系统包括匹配模块,用于通过网络分别接收两台网络设备的文件传输请求,并对两台网络设备的文件传输请求进行匹配;其中第一网络设备的文件传输请求中附带有文件的下载链接地址;推送模块,用于在匹配成功的情况下,获取下载链接地址,并将下载链接地址传送到第二网络设备,使得第二网络设备能够根据下载链接地址下载文件。根据本发明的一个实施例,第一网络设备为电脑,电脑在感知到用户对电脑键盘上指定按键的触碰后,向后台服务器系统发送文件传输请求;第二网络设备为移动终端,移动终端捕捉重力加速度的变化,在重力加速度超过预设值时,向后台服务器系统发送文件传输请求。根据本发明的一个实施例,后台服务器系统包括存储模块,在第一网络设备需要将本地文件传输到第二网络设备时,将第一网络设备的本地文件上传至存储模块进行存储,生成下载链接地址,使第一网络设备能够将下载链接地址附带在第一网络设备发送的文件传输请求中。根据本发明的一个实施例,匹配模块设置为在后台服务器系统对两台网络设备的请求进行匹配时,如果两台网络设备位于同一个IP地址下,且发送请求的时间差小于预设的时间差,则匹配成功。本发明提供了一种跨设备文件传输方法和系统,使下载链接地址方便快捷地在网络设备之间传送,可利用设备自身特点,通过移动终端重力感应来进行设备匹配,然后从后台将数据推送到目标设备,只需移动终端在电脑键盘上轻轻一碰,就能将网络文件或电脑本地文件下载到移动终端,无需账号,简单快速地进行文件传输,既简化了用户的操作流程,同时操作过程也具备一定的趣味性。通过阅读说明书,本领域普通技术人员将更好地了解这些技术方案的特征和内容。


下面通过参考附图并结合实例具体地描述本发明,本发明的优点和实现方式将会更加明显,其中附图所示内容仅用于对本发明的解释说明,而不构成对本发明的任何意义上的限制,在附图中图I为本发明实施例的跨设备文件传输系统结构示意图;图2为本发明实施例移动终端上触发文件传输请求的流程示意图;图3为本发明实施例的跨设备文件传输操作流程图。
具体实施例方式如图I所示,为解决现有技术中将网络文件或电脑上的本地文件传输到移动终端上存在着局限,而且操作不方便的问题,本发明提供一种跨设备文件传输系统,包括后台服务器系统10,后台服务器系统10包括匹配模块11,用于通过网络分别接收两台网络设备的文件传输请求,并对两台网络设备的文件传输请求进行匹配;其中第一网络设备的文件传输请求中附带有文件的下载链接地址;推送模块12,用于在匹配成功的情况下,获取下载链接地址,并将下载链接地址传送到第二网络设备,使得第二网络设备能够根据下载链接地址下载文件。在本实施例中,第一网络设备为电脑30,电脑30在感知到用户对电脑30键盘上指定按键的触碰后,向后台服务器系统10发送文件传输请求;第二网络设备为移动终端20,移动终端20捕捉重力加速度的变化,在重力加速度超过预设值时,向后台服务器系统10发 送文件传输请求。后台服务器系统10还包括存储模块13,在第一网络设备需要将本地文件传输到第二网络设备时,将第一网络设备的本地文件上传至存储模块13进行存储,生成下载链接地址,使第一网络设备能够将下载链接地址附带在第一网络设备发送的文件传输请求中。匹配模块11设置为在后台服务器系统10对两台网络设备的请求进行匹配时,如果两台网络设备位于同一个IP地址下,且发送请求的时间差小于预设的时间差,则匹配成功。本发明实施例的思路是用户在电脑(PC)上想将网络文件或电脑本地文件传输到移动终端(如手机)时,用户只需要将移动终端轻触电脑键盘的空格键(也可以为其它任意键,只要不与页面其他快捷键冲突。因为空格键比较大,利于触碰操作,所以优选采用空格键),电脑端通过空格键触发请求,而移动终端(如手机)则通过捕捉移动终端重力加速度的变化触发请求,两个设备的请求发送到后台服务器系统10进行匹配,然后将电脑端的下载请求传送到匹配到的移动终端。在进行碰一碰操作时,移动终端20和电脑30上同时打开一个特定页面(或者是打开一个应用程序),移动终端或电脑就是通过这个页面的JS代码与服务器进行交互。整个传输过程,实际是将电脑30上的下载地址传送到匹配上的移动终端20,移动终端浏览器访问下载地址时会直接进入下载流程。如果是电脑上的本地文件,也是上传到后台服务器系统10,生成一个临时下载地址传送到移动终端。以下更详细地介绍本发明实施例的具体技术方案文件传输系统是部署在IDC (互联网数据中心)机房的一套服务,包括后台服务器系统10,移动终端20和电脑30分别通过访问服务页面与后台服务器系统10进行交互。跨设备文件传输系统的各个模块的工作原理如下匹配模块11匹配模块11通过设定条件(请求时间与请求IP地址)对不同设备进行匹配,确定文件传输的两端。匹配模块11可处理从电脑30和移动终端20发送上来的请求,以IP地址和请求时间将电脑30和移动终端20进行匹配。具体匹配规则为同一个IP地址下的电脑和移动终端请求,按时间差进行匹配,将时间差最小的两个请求进行匹配。同时时间差不能超过5s。
推送模块12推送模块12接收到匹配模块11的匹配结果后,将文件从一个设备传输到另一个设备。推送模块12负责将电脑30发上来的下载链接,推送到匹配模块11与该电脑30匹配的移动终端20上,浏览器打开该下载地址,进入下载流程。存储模块13在电脑30需要将本地文件传输到移动终端20时,将电脑30的本地文件上传至存储模块13进行存储,生成下载链接地址,使电脑30能够将下载链接地址附带在其发送的文件传输请求中。触发模块(包括移动终端20的触发模块和电脑30的触发模块)触发模块用于触发不同设备上发起请求,移动终端(如手机)通过计算设备重力加 速度触发请求,电脑通过响应空格键触发请求。图2为本发明实施例移动终端上触发文件传输请求的流程示意图,具体步骤如下101 :内置重力传感器模块的移动终端将重力加速度数据传送给移动终端操作系统进行记录;102 :移动终端通过碰一碰页面(web app,即基于Web的系统和应用)的JS代码通过系统API (应用程序编程接口)获取重力传感器模块的重力加速度数据;103 :当重力加速度超过某个值时,触发向后台服务器系统10发送请求。电脑端通过碰一碰提示页面的JS代码,响应电脑空格键操作,触发向后台服务器系统10发送请求。如图3所示,本发明实施例还提供一种跨设备文件传输方法,包括下列步骤后台服务器系统10通过网络分别接收两台网络设备的文件传输请求,其中第一网络设备的文件传输请求中附带有文件的下载链接地址;后台服务器系统10判断出两台网络设备的文件传输请求符合匹配条件时,将下载链接地址传送到第二网络设备,在第二网络设备中根据下载链接地址下载文件。匹配条件包括两台网络设备位于同一个IP地址下;且发送文件传输请求的时间差小于预设的时间差。第一网络设备为电脑30,电脑30在感知到用户对电脑30键盘上指定按键的触碰后,向后台服务器系统10发送文件传输请求;第二网络设备为移动终端20,移动终端20捕捉重力加速度的变化,在重力加速度超过预设值时,向后台服务器系统10发送文件传输请求。可以采用将移动终端20触碰电脑30的键盘上指定按键的方式,同时触发移动终端20和电脑30向后台服务器系统10发送文件传输请求。本实施例中,在网络设备上打开文件传输页面或应用程序,通过页面或应用程序感知用户的文件传输触发操作,并分别向后台服务器系统10发送文件传输请求。在第一网络设备需要将本地文件传输到第二网络设备时,先将第一网络设备的本地文件上传至后台服务器系统10,生成下载链接地址,再将下载链接地址附带在第一网络设备发送的文件传输请求中。图3为本发明实施例的跨设备文件传输操作流程图,其具体操作流程如下
201 :用户在电脑上访问特定站点下载文件;202:用户在电脑上选择碰一碰下载后,进入到操作提示页面,启动触发模块,进入准备状态;203 :在移动终端上启动碰一碰下载应用,启动重力感应捕捉模块,碰一碰移动终端是一个web app (页面);204 :用移动终端(如手机)轻触电脑键盘空格键;205 电脑端响应相应空格键,向服务器发送请求;206 :同时移动终端通过重力感应捕捉模块识别重力加速度;207 :移动终端向后台服务器系统10发送请求;
208 :匹配模块11对不同设备发上来的请求进行智能匹配,通过时间、IP地址等维度,确定进行配对的两台设备,具体匹配规则描述如下电脑和移动终端接入同一个WIFI接入点,或者电脑用有线接入,移动终端用WIFI接入,该有线和WIFI属于同一个IP地址。下载请求匹配是以IP地址为主,时间为辅的双重匹配规则,在同一个IP地址下的电脑请求和移动终端请求被视为匹配范围,然后根据请求时间,将请求时间间隔最近的一个电脑请求和移动终端请求进行匹配(由前面的碰一碰操作,确保用户在操作时电脑端和移动终端发送的请求时间基本保持一致)。S209 :推送模块12根据匹配模块11的匹配结果,将电脑端的下载请求推送到移动终端;S210 :移动终端确认下载请求,开始下载。碰一碰操作匹配在移动终端(如手机)和电脑(如PC)之间进行,原理是在碰一碰的过程触发手机端和PC端同时向后台服务器系统10发送请求,然后进行匹配。当然也可以在手机和手机之间、PC和PC之间进行,就需要采取其他动作识别,比如手机之间用两台手机摇一摇等。对于PC没有要求,对于手机,需要有内置重力传感器模块。碰一碰在PC端和手机端都是通过页面端实现,要求打开页面的浏览器支持javascrip的解析。手机和PC需要接入同一个IP端网络(即在同一个地方接入WIFI,或者PC接入有线,手机接入WIFI,但两个地址属于同一个IP地址)。通过IP限制同一个地点(办公室或家里),通过碰一碰来保证两个匹配请求的同时性,来确保匹配的精度。碰一碰云下载实际是将PC上的文件,或者是下载请求,推送到手机上去下载。可以在软件、音乐、小说等下载站点的资源下载链接,增加一个碰一碰云下载方式的入口,用户选择这种方式时,下载站点将当前下载资源的下载地址传给碰一碰云下载服务;如果是本地文件,则是先上传到后台服务器系统10,生成一个临时下载链接。碰一碰云下载服务将这个下载链接推到手机,通过碰一碰这个过程来确定推到哪台手机,具体实现是通过碰一碰同时触发PC和手机端向服务器发送一个请求(需要手机端和PC端同时开启一个页面,手机移动的时候重力加速度超过某个值,会触发页面向服务求发送请求,而PC上是通过空格键,也可以设置其他键触发请求。后台服务器系统10根据匹配规则来配对设备)。确定配对设备后,服务器将之前PC端的下载链接,推送到匹配的手机,手机浏览器打开这个下载链接时会进入下载流程,用户确认后就能将文件下载到手机。综上所述,碰一碰这个过程,关键是完成设备匹配过程。然后将PC上的下载链接,推送到匹配上的移动终端上。只需移动终端在电脑键盘上轻轻一碰,就能将网络文件或电脑本地文件下载到移动终端,无需账号,简单快速地进行文件传输,既简化了用户的操作流程,同时操作过程也具备一定的趣味性。以上参照

了本发明的优选实施例,本领域技术人员不脱离本发明的范围和实质,可以有多种变型方 案实现本发明。举例而言,作为一个实施例的部分示出或描述的特征可用于另一实施例以得到又一实施例。以上仅为本发明较佳可行的实施例而已,并非因此局限本发明的权利范围,凡运用本发明说明书及附图内容所作的等效变化,均包含于本发明的权利范围之内。
权利要求
1.一种跨设备文件传输方法,其特征在于,包括下列步骤 后台服务器系统通过网络分别接收两台网络设备的文件传输请求,其中第一网络设备的文件传输请求中附带有文件的下载链接地址; 后台服务器系统判断出所述两台网络设备的文件传输请求符合匹配条件时,将所述下载链接地址传送到第二网络设备,在第二网络设备中根据所述下载链接地址下载所述文件。
2.根据权利要求I所述的跨设备文件传输方法,其特征在于,所述第一网络设备为电脑,电脑在感知到用户对电脑键盘上指定按键的触碰后,向所述后台服务器系统发送文件传输请求;所述第二网络设备为移动终端,移动终端捕捉重力加速度的变化,在重力加速度超过预设值时,向所述后台服务器系统发送文件传输请求。
3.根据权利要求2所述的跨设备文件传输方法,其特征在于,采用将所述移动终端触碰所述电脑的键盘上指定按键的方式,同时触发所述移动终端和所述电脑向所述后台服务器系统发送文件传输请求。
4.根据权利要求I至3中任一项所述的跨设备文件传输方法,其特征在于,在所述网络设备上打开文件传输页面或应用程序,通过页面或应用程序感知用户的文件传输触发操作,并分别向后台服务器系统发送文件传输请求。
5.根据权利要求I至3中任一项所述的跨设备文件传输方法,其特征在于,在所述第一网络设备需要将本地文件传输到所述第二网络设备时,先将所述第一网络设备的本地文件上传至所述后台服务器系统,生成下载链接地址,再将下载链接地址附带在所述第一网络设备发送的文件传输请求中。
6.根据权利要求I至3中任一项所述的跨设备文件传输方法,其特征在于,所述匹配条件包括 两台网络设备位于同一个IP地址下; 且发送文件传输请求的时间差小于预设的时间差。
7.一种跨设备文件传输系统,其特征在于包括后台服务器系统,所述后台服务器系统包括 匹配模块,用于通过网络分别接收两台网络设备的文件传输请求,并对两台网络设备的文件传输请求进行匹配;其中第一网络设备的文件传输请求中附带有文件的下载链接地址; 推送模块,用于在匹配成功的情况下,获取所述下载链接地址,并将所述下载链接地址传送到第二网络设备,使得第二网络设备能够根据所述下载链接地址下载所述文件。
8.根据权利要求7所述的跨设备文件传输系统,其特征在于,所述第一网络设备为电脑,电脑在感知到用户对电脑键盘上指定按键的触碰后,向所述后台服务器系统发送文件传输请求;所述第二网络设备为移动终端,移动终端捕捉重力加速度的变化,在重力加速度超过预设值时,向所述后台服务器系统发送文件传输请求。
9.根据权利要求7或8所述的跨设备文件传输系统,其特征在于,所述后台服务器系统包括存储模块,在所述第一网络设备需要将本地文件传输到所述第二网络设备时,将所述第一网络设备的本地文件上传至所述存储模块进行存储,生成下载链接地址,使所述第一网络设备能够将下载链接地址附带在所述第一网络设备发送的文件传输请求中。
10.根据权利要求7或8所述的跨设备文件传输系统,其特征在于,所述匹配模块设置为在后台服务器系统对两台网络设备的请求进行匹配时,如果两台网络设备位于同一个IP地址下,且发送请求的时间差小于预设的时间差,则匹配成功。
全文摘要
本发明提供一种跨设备文件传输方法和系统,该方法包括后台服务器系统通过网络分别接收两台网络设备的文件传输请求,其中第一网络设备的文件传输请求中附带有文件的下载链接地址;后台服务器系统判断出两台网络设备的文件传输请求符合匹配条件时,将下载链接地址传送到第二网络设备,在第二网络设备中根据下载链接地址下载文件。第一网络设备可为电脑;第二网络设备可为移动终端,移动终端捕捉重力加速度的变化,在重力加速度超过预设值时触发文件传输请求。本发明使下载链接地址方便快捷地在网络设备之间传送,可以基于移动终端重力感应进行设备匹配,简单快速地进行文件传输,简化了用户的操作流程。
文档编号H04L29/08GK102891891SQ201210365128
公开日2013年1月23日 申请日期2012年9月26日 优先权日2012年9月26日
发明者梁捷, 俞永福, 何小鹏, 朱顺炎, 黄荣海, 付传立 申请人:广州市动景计算机科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1