一种从移动终端上传文件的方法及其系统的制作方法

文档序号:7612508阅读:151来源:国知局
专利名称:一种从移动终端上传文件的方法及其系统的制作方法
技术领域
本发明涉及通讯技术领域,尤其涉及一种从移动终端上传文件的方法及其系统。
背景技术
目前手机功能日益丰富,用户的个性化需求也在源源不断的提出,用户早已不满足于打电话发短信,甚至逐渐不满足于图片、铃声的下载;使用自己的照片、声音甚至手机摄制的视频文件都已成为用户彰显个性的途径,一些网站还提供对这些素材进行加工处理方面的服务,使手机的个性化达到了极至。
但是基于目前WAP(Wireless Application Protocol,无线应用协议)页面表现和功能以及无线网络状况的限制,这些服务提供商主要采用彩信的方式上传或通过PC(Personal Computer,个人计算机)机上传图片;使用彩信的方式上传图片,不仅受文件大小的限制,而且还会因处理环节的增加而造成出错的几率也相应增加;而且对于其它类型的文件,如移动终端本地的其它文件,如用户自己录制的较大视频文件,目前尚没有有效的方法供用户上传。采用PC上传图片,则要求用户必须有可以上网的PC机,而且还会出现文件导出等诸多不便。因此,需要找寻一种既能简化用户操作又能保证成功的方法来上传较大多媒体文件的方法。

发明内容
本发明所要解决的技术问题在于提供一种从移动终端上传文件的方法及其系统,用于解决现有技术上传文件类型、大小受限、上传成功率低的问题。
为了实现上述目的,本发明提出了一种从移动终端上传文件的方法,用于上传不同类型、大小的文件及提高上传效率,其特征在于,用户发起上传文件时,移动终端发现一已生成的上传引导文件并分析所述上传引导文件内容,通过所述上传引导文件内容的引导,将上传文件由移动终端上传至服务器。
所述的从移动终端上传文件的方法,其中,所述上传引导文件可以由移动终端的配置信息或者由所述服务器端下载生成。
所述的从移动终端上传文件的方法,其中,进一步包括步骤A1,用户在所述移动终端的显示屏上点击上载操作;步骤A2,所述用户浏览选择上传文件,并根据所述上传引导文件内容向所述服务器发出鉴权请求;步骤A3,所述移动终端根据所述服务器反馈的鉴权请求处理结果和上传引导文件内容向所述服务器发出文件上传请求;及步骤A4,所述服务器接收处理所述文件上传请求,并将上传的所述上传文件存储至所述服务器的存储器。
所述的从移动终端上传文件的方法,其中,所述移动终端对上传的多个文件进行排队上传。
所述的从移动终端上传文件的方法,其中,所述上传引导文件的内容包括上传引导命令字、文件上传请求的服务器信息。
所述的从移动终端上传文件的方法,其中,所述上传引导文件的内容还包括上传目标路径/栏目、手机号、用户名、密码。
所述的从移动终端上传文件的方法,其中,所述移动终端对所述上传引导文件的一项或多项加密内容进行解密处理。
所述的从移动终端上传文件的方法,其中,所述移动终端以断点继传上传方式或多线程并发上传方式上传文件。
为了实现上述目的,本发明还提出了一种从移动终端上传文件的系统,其特征在于,包括移动终端、服务器,所述移动终端又包括上传引导文件发现模块、上传引导文件分析模块和文件上传模块;所述上传引导文件发现模块,用于发现已生成的上传引导文件并将其送至所述上传引导文件分析模块;所述上传引导文件分析模块,用于分析所述上传引导文件的内容,并将所述上传引导文件的内容传送至所述文件上传模块;所述文件上传模块,根据所述上传引导文件的内容将上传文件由所述移动终端上传至所述服务器。
所述的从移动终端上传文件的系统,其中,还包括一上传引导文件生成模块,设置于所述服务器,用于生成上传引导文件。
所述的从移动终端上传文件的系统,其中,所述移动终端还包括鉴权模块,连接所述上传引导文件分析模块,用于根据所述上传引导文件的内容向所述服务器发出上传文件的鉴权请求。
所述的从移动终端上传文件的系统,其中,所述服务器还包括鉴权请求处理模块,用于接收、处理所述鉴权请求并反馈处理结果至所述移动终端。
所述的从移动终端上传文件的系统,其中,所述移动终端还包括显示模块,用于显示文件的上传进度及处理状态信息;管理模块,用于管理上传文件的队列;及反馈模块,用于将所述服务器发出的反馈信息提示给用户。
所述的从移动终端上传文件的系统,其中,所述上传引导文件分析模块还包括解密处理模块,用于对所述上传引导文件的加密内容进行解密处理。
本发明上传文件不受文件类型,文件大小限制,且能提高上传成功率,用户在定制网站某些个性化服务需要上传自己的照片或音/视频文件时,可以方便浏览选择移动终端上存储的文件,然后通过背景上传到服务器,无需用户干预和等待;方便、友好的交互方式可使用户有顺畅的使用体验,提高成功率,防止用户产生挫败感。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为本发明服务器端和移动终端的系统模块图;图2为一种比较典型的浏览文件的界面图;图3为客户端上传文件的工作流程图;图4为本发明用户发起上传动作的一流程图;及图5为本发明用户发起上传动作的又一流程图。
具体实施例方式
本发明提出了一种不受文件类型和大小限制,且能较大提高成功率的上传方法。用户在定制网站某些个性化服务需要上传自己的照片或音/视频文件时,可以方便浏览选择移动终端上存储的文件,然后通过背景上传至服务器,无需用户干预和等待。本发明方便、友好的交互方式可以使用户有顺畅的使用体验,提高成功率,防止用户产生挫败感。
以下将详细说明本发明方法及其系统的具体实现。
图1所示为本发明服务器端和移动终端的系统模块图;该系统包括移动终端10和服务器端20两大部分。
其中,移动终端10包括上传引导文件发现模块101、上传引导文件分析模块102、文件上传模块106;移动终端10进一步包括本地文件浏览模块103、上传队列生成模块104、鉴权模块105、文件上传显示模块107、文件上传管理模块108和文件上传反馈模块109。
上传引导文件发现模块101,用于发现从服务器20下载的上传引导文件,并将其转交给上传引导文件分析模块102。在移动终端10中,由于该文件具有一定的扩展名,上传引导文件发现模块101将该扩展名和上传引导文件分析模块102关联,这样当上传引导文件被下载到移动终端10后,就被上传引导文件发现模块101发现并送至上传引导文件分析模块102处理。
上传引导文件分析模块102,用于分析并获取上传引导文件中包含的上传指令、上传目标服务器DNS、IP、手机号和密码等信息。对于经过加密的上传引导文件及其内容,上传引导文件分析模块102具有对应的解密处理模块,解密后获得正确的上传相关信息。在得到正确的文件上传相关信息后,该模块102将这些信息作为输入参数传递给文件上传模块106处理。如果需要鉴权,将得到的手机号、密码等信息交给鉴权模块105处理。
文件上传模块106,该模块和服务器20建立链接传输文件。该模块具有断点续传上传、多线程并发上传等特性;对于多个文件的上传,文件上传模块106依据上传队列依次下载。文件上传模块106与服务器20端的上传请求接收模块201和上传请求处理模块202之间建立通讯。
本地文件浏览模块103,可以树型浏览,也可以列表浏览本地文件,在文件列表中文件名前有复选框供点选,在进行单选或多选文件后交给上传队列生成模块104处理。参阅图2所示。
上传队列生成模块104,该模块接收到本地文件浏览模块103传来的文件信息后,将文件路径、文件大小、文件类型等信息插入到上传队列。
鉴权模块105,根据得到的手机号码、密码等信息向欲上传文件的服务器20发出鉴权验证请求,并且可以根据服务器20的反馈结果继续或中止文件上传过程。
文件上传显示模块107,显示文件的上传进度以及处理状态信息。
文件上传管理模块108,该模块管理上传文件的队列,可以暂停或中止文件的上传,还可以手工重试上传失败的文件等。
文件上传反馈模块109,由于是背景上传,该模块在背景上传处理完成后发给用户相关的反馈信息。
其中,服务器端20包括上传请求接收模块201、上传请求处理模块202和存储模块203;该服务器20进一步包括上传引导文件生成模块204、鉴权请求处理模块205及后续处理模块206。
上传请求接收模块201,用于在开放端口接收移动终端10的上传请求,将其中合法的上传请求交给上传请求处理模块202进行处理。
上传请求处理模块202,用于处理上传请求,接收移动终端10传送过来的数据块,并将该数据块交给存储模块203存储。
存储模块203,接收上传请求处理模块202的数据块,根据服务器20配置的存储路径等信息,将数据块在服务器20上存储为文件。
上传引导文件生成模块204,用于生成上传引导文件,该上传引导文件具有特定的扩展名,能被移动终端10的上传引导文件发现模块101截获。用户在使用网站功能过程中遇到需要上传文件的时候,当点选类似“上传文件”的链接后,服务器20生成的上传引导文件并被下载到移动终端10上。上传引导文件是一个很小的文件,用户可以很快下载到移动终端10上。上传引导文件内容包括上传指令命令字和文件上传请求的服务器DNS(Domain NameSystem,域名系统)、端口等信息,此外还可以包括上传目标路径或者目标栏目、手机号、密码等信息。下面为一个上传指令示例<Command>upload<ServerDNS>111.111.111.111<ServerPort>1234<TargetPath>\mtv\user11<Phoneno>13900000000<Password>111111
Command后面是指令命令字;ServerDNS是上传文件目标服务器的DNS;ServerPort是上传文件目标服务器的端口;TargetPath是上传文件存放服务器的相对地址;Phoneno是移动终端的手机号码;Password是密码(若需要)。
上述各项内容均可以以加密的方式存在。
对于上传引导文件中的项,可以不加密,也可以加密。
鉴权请求处理模块205,接收移动终端10的鉴权请求,分析请求中的手机号、密码等信息,并到相关的数据库存储验证用户的合法性,将结果反馈给移动终端10。
后续处理模块206,将由移动终端10上传的文件成功接收到服务器20后,可以对文件做加工处理,并将处理结果通过短消息、WAP Push(WirelessApplication Protocol Push,服务信息或推入信息)等方式反馈给用户。
图3所示为客户端上传文件的工作流程图,该流程图包括如下步骤步骤301,用户首先要发起上传动作,该上传动作可以是在移动终端的显示屏上点击上载操作,该上载操作可以在移动终端浏览的WAP网页上的上载按钮,如图4;也可以通过移动终端应用程序中的上载命令,如图5;步骤302,进行分析得到相关信息在调用移动终端本机文件浏览模块前,上传引导文件分析模块分析所述移动终端上已产生的上传引导文件,获取了文件上传的相关信息,包括上传目标服务器域名、上传目标路径、IP、手机号、密码等。用户的目的是向服务器111.111.111.111上传若干张手机拍的照片;步骤303,移动终端调用本地文件浏览模块显示手机中存储的文件;步骤304,用户通过浏览目录树选择要上传的照片,可以选择一张或多张照片,然后将选择内容前的复选框选中;步骤305,确认上传;步骤306,确认上传后,调用移动终端上传队列生成模块生成文件上传的队列;步骤307,然后鉴权模块向服务器端的鉴权请求模块发出验证请求,服务器验证用户的合法性,若用户合法,则执行步骤308,若用户不合法,则执行步骤313。
步骤308,如果鉴权成功,就调用文件上传模块向服务器端的上传请求接收模块发出请求,服务器接收上传请求后,将请求交给上传请求处理模块处理,进行上传数据接收,然后调用存储模块将接收到的数据依据请求的参数存储到服务器存储器中;步骤309,判断文件上传是否完成?若完成,执行步骤310,若未完成,执行步骤308、314;步骤310,判断队列中文件是否全部完成上传?若全部完成上传,则执行步骤311,若没有全部完成上传,则执行步骤315;步骤311,在全部文件上传完成后,服务器发回反馈信息;步骤312,移动终端调用文件上传反馈模块提示用户所述反馈信息。
步骤313,对于不合法的用户,提示用户无权上传;步骤314,更新文件下载进度;步骤315,进入队列中的下一个文件。
上述过程会循环执行直至上传队列中所有的文件上传完成,如果传输过程中连接发生中断,系统可以重新鉴权继续下载移动终端的上传文件,最后服务器端的后续处理模块可以对上传的照片文件进行加工处理等操作。
在上述循环上传的过程中,用户可以通过文件上传显示模块查看文件的上传进度和状态,并且可以通过文件上传管理模块暂停和中止上传文件,也可以将上传队列中的文件删除等。
图4所示为本发明用户发起上传动作的一流程图,包括步骤401,用户在WAP网页上需要上传自己的视频给别人看时,首先点击WAP网页中的上传按钮;步骤402,服务器端的上传引导文件生成模块生成引导文件13900000000up.o2m,该上传引导文件包含如下内容<Command>upload<ServerDNS>111.111.111.111<ServerPort>1234<TargetPath>\mtv\13900000000<Phoneno>13900000000<Password>11111113900000000up.o2m被下载到移动终端。由于文件扩展名o2m已经被移动终端的上传引导文件发现模块通知系统,和上传引导文件分析模块关联,13900000000up.o2m被传给上传引导文件分析模块分析。
步骤403,移动终端将服务器端生成的上传引导文件从服务器下载至移动终端;步骤404,上传引导文件发现模块将上传引导文件与上传引导文件分析模块关联,交由上传引导文件分析模块处理;步骤405,上传引导文件分析模块分析文件要上传的服务器域名和端口以及上传到服务器的相对路径、手机号、密码等信息;步骤406,根据所述信息,进行后续流程处理,请参见图3,从步骤303开始至结束。
图5所示为本发明用户发起上传动作的又一流程图,用户在移动终端上的应用程序中选择上载命令。包括步骤步骤501,用户在客户端的应用程序中点击“更新mblog照片”按钮;步骤502,客户端从注册表配置文件中取得上传服务器域名、端口、服务器存放路径、手机号、密码等信息,这些信息也可以全部或部分由用户手工输入;步骤503,客户端根据上述信息生成上传引导文件,上传引导文件发现模块发现该上传引导文件并将其转送给上传引导文件分析模块进行处理,处理后的信息交给后续流程进行后续处理;步骤504,进行后续流程处理,请参见图3,从步骤303开始至结束。
本发明提出了一种不受文件类型、大小限制,且能较大提高成功率的上传方法,用户在定制网站某些个性化服务需要上传自己的照片或音/视频文件时,可以方便浏览选择移动终端上存储的文件,然后通过背景上传到服务器,无需用户干预和等待,本发明方便、友好的交互方式可使用户有顺畅的使用体验,提高成功率,有效防止用户产生挫败感。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种从移动终端上传文件的方法,其特征在于,用户发起上传文件时,移动终端发现一已生成的上传引导文件并分析所述上传引导文件内容,通过所述上传引导文件内容的引导,将上传文件由移动终端上传至服务器。
2.根据权利要求1所述的从移动终端上传文件的方法,其特征在于,所述上传引导文件可由移动终端的配置信息或者由所述服务器端下载生成。
3.根据权利要求1或2所述的从移动终端上传文件的方法,其特征在于,进一步包括步骤A1,用户在所述移动终端的显示屏上点击上载操作;步骤A2,所述用户浏览选择上传文件,并根据所述上传引导文件内容向所述服务器发出鉴权请求;步骤A3,所述移动终端根据所述服务器反馈的鉴权请求处理结果和上传引导文件内容向所述服务器发出文件上传请求;及步骤A4,所述服务器接收处理所述文件上传请求,并将上传的所述上传文件存储至所述服务器的存储器。
4.根据权利要求1或2所述的从移动终端上传文件的方法,其特征在于,所述移动终端对上传的多个文件进行排队上传。
5.根据权利要求1所述的从移动终端上传文件的方法,其特征在于,所述上传引导文件的内容包括上传引导命令字、文件上传请求的服务器信息。
6.根据权利要求5所述的从移动终端上传文件的方法,其特征在于,所述上传引导文件的内容还包括上传目标路径/栏目、手机号、用户名、密码。
7.根据权利要求5或6所述的从移动终端上传文件的方法,其特征在于,所述移动终端对所述上传引导文件的一项或多项加密内容进行解密处理。
8.根据权利要求1或2所述的从移动终端上传文件的方法,其特征在于,所述移动终端以断点继传上传方式或多线程并发上传方式上传文件。
9.一种从移动终端上传文件的系统,其特征在于,包括移动终端、服务器,所述移动终端又包括上传引导文件发现模块、上传引导文件分析模块和文件上传模块;所述上传引导文件发现模块,用于发现一已生成的上传引导文件并将其送至所述上传引导文件分析模块;所述上传引导文件分析模块,用于分析所述上传引导文件的内容,并将所述上传引导文件的内容传送至所述文件上传模块;所述文件上传模块,根据所述上传引导文件的内容将上传文件由所述移动终端上传至所述服务器。
10.根据权利要求9所述的从移动终端上传文件的系统,其特征在于,还包括一上传引导文件生成模块,设置于所述服务器,用于生成上传引导文件。
11.根据权利要求9所述的从移动终端上传文件的系统,其特征在于,所述移动终端还包括鉴权模块,连接所述上传引导文件分析模块,用于根据所述上传引导文件的内容向所述服务器发出上传文件的鉴权请求。
12.根据权利要求11所述的从移动终端上传文件的系统,其特征在于,所述服务器还包括鉴权请求处理模块,用于接收、处理所述鉴权请求并反馈处理结果至所述移动终端。
13.根据权利要求9所述的从移动终端上传文件的系统,其特征在于,所述移动终端还包括显示模块,用于显示文件的上传进度及处理状态信息;管理模块,用于管理上传文件的队列;及反馈模块,用于将所述服务器发出的反馈信息提示给用户。
14.根据权利要求9所述的从移动终端上传文件的系统,其特征在于,所述上传引导文件分析模块还包括解密处理模块,用于对所述上传引导文件的加密内容进行解密处理。
全文摘要
本发明公开了一种从移动终端上传文件的方法及其系统,其中该方法包括用户发起上传文件时,移动终端发现一已生成的上传引导文件并分析所述上传引导文件内容,通过所述上传引导文件内容的引导,将上传文件由移动终端上传至服务器。本发明上传文件不受文件类型、大小限制,且上传成功率较高,用户在定制网站某些个性化服务需要上传自己的照片或音/视频文件时,可方便浏览选择移动终端上存储的文件并上传到服务器,无需用户干预和等待;方便、友好的交互方式可使用户有顺畅的使用体验,提高成功率,防止用户产生挫败感。
文档编号H04L29/08GK1893436SQ200510012080
公开日2007年1月10日 申请日期2005年7月1日 优先权日2005年7月1日
发明者魏琦 申请人:萧学文
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1