一种向网络存储空间上传文件的系统及方法

文档序号:7973007阅读:125来源:国知局
专利名称:一种向网络存储空间上传文件的系统及方法
技术领域
本发明涉及计算机网络技术领域,更具体地说,涉及一种向网络存储空间上传文件的系统及方法。
背景技术
随着互连网应用的扩展,许多用户已经习惯将自己的照片或喜欢的图片存储到网络空间的个人相册。通过个人相册,用户可进行个人相片展示、存放等,从而用户可通过任一台连接到网络的终端浏览个人相片或图片。
目前的网络个人相册一般通过本地方式或手机彩信方式进行照片或图片的上传。在本地方式下,用户通过网页,使用用户帐号和密码登录到网络空间的个人相册,然后通过网页发送指令,对个人相册进行更新,例如删除照片或图片,或上传照片或图片等。在手机彩信方式下,需要先将手机号码与个人相册标识绑定,并通过手机将图片或照片编辑为彩信,发送到特定号码实现图片上传。目前的大多数个人相册支持上传gif、jpg、png格式的照片或图片。
然而,在某些不能使用网页,而只能够通过的电子邮件和外界联系的场合(例如在某些情况下由于安全问题,网络管理员屏蔽了某些网站的情况等)则无法采用本地方式对个人相册进行照片或图片上传;而使用手机彩信方式上传,则会产生通信费用。此外,本地方式上传文件需要登录系统、逐个上传,操作相对繁琐。

发明内容
本发明要解决的技术问题在于,针对上述本地方式上传文件在某些情况下无法实现且操作繁琐的问题,提供一种新的上传图片到个人相册的系统及方法。
本发明解决上述技术问题的技术方案是,提供一种向网络存储空间上传文件的系统,所述网络存储空间包括有多个分别用于存储文件的存储区域,其特征在于,包括地址创建单元,用于为网络存储空间中每一存储区域创建电子邮件地址;映射表存储单元,用于存储记录电子邮件地址与存储区域对应关系的映射表;邮件接收单元,用于接收电子邮件;地址获取单元,用于从所述映射表获取与电子邮件地址对应的存储区域;附件提取单元,用于从电子邮件中提取附件,并将提取的附件存储到所述与电子邮件地址对应的存储区域;其中,附件提取单元和地址获取单元分别连接到邮件接收单元,映射表存储单元分别与地址获取单元、地址创建单元连接,附件提取单元分别与网络存储空间和地址获取单元连接,地址创建单元与网络存储空间连接。
在本发明所述的一种向网络存储空间上传文件的系统中,所述网络存储空间包括网络相册,所述存储区域包括用户个人相册;或者所述网络存储空间包括文件服务器,所述存储区域包括文件夹。
在本发明所述的一种向网络存储空间上传文件的系统中,还包括邮件解析单元,用于解析电子邮件,并将电子邮件的标题或正文存储到对应存储区域中描述附件的标题或说明信息的文件中。
在本发明所述的一种向网络存储空间上传文件的系统中,所述地址创建单元由创建存储区域操作触发创建电子邮件地址;或者所述地址创建单元由登录存储区域用户的创建电子邮件地址指令触发创建电子邮件地址。
在本发明所述的一种向网络存储空间上传文件的系统中,还包括反馈单元,用于在所述维护单元存储成功时向电子邮件的发件人返回上传成功的电子邮件并在所述维护单元存储失败时向电子邮件的发件人返回上传失败的电子邮件。
在本发明所述的一种向网络存储空间上传文件的系统中,还包括检验单元,用于检查电子邮件的附件是否符合要求,并在检验不符合要求时由所述反馈单元向电子邮件的发件人返回上传失败的电子邮件。
本发明还提供一种向网络存储空间上传文件的方法,所述网络存储空间位于服务器端,包括有多个分别用于存储文件的存储区域,包括以下步骤(a)在服务器端生成与所述存储区域对应的电子邮件地址,并将所述电子邮件地址与存储区域的对应关系添加到映射表;(b)在接收到电子邮件时从映射表获取与电子邮件地址对应的存储区域;(c)从电子邮件中提取电子邮件的附件,并将该附件存储到与电子邮件地址对应的存储区域。
在本发明一种向网络存储空间上传文件的方法中,在所述步骤(a)中,当在网络存储空间创建存储区域时生成电子邮件地址;或者在接收到用户登录对应存储区域后发送的创建请求指令时生成电子邮件地址。
在本发明一种向网络存储空间上传文件的方法中,在所述步骤(c)之后,还包括向电子邮件的发件人返回上传成功或失败的电子邮件。
在本发明一种向网络存储空间上传文件的方法中,在步骤(c)之前,还包括检验电子邮件中是否包含附件及附件格式是否符合要求的步骤。
本发明一种向网络存储空间上传文件的系统及方法,通过电子邮件上传文件,使用户无需登录网页即可实现文件的上传,方便了操作。


下面将结合附图及实施例对本发明作进一步说明,附图中图1是本发明一种向网络存储空间上传文件的系统实施例的结构示意图;图2是本发明一种向网络存储空间上传文件的方法第一实施例的流程图;图3是本发明一种向网络存储空间上传文件的方法第二实施例的流程图。
具体实施例方式
如图1所示,在本发明一种向网络存储空间上传文件的系统的一个实施例中,包括有网络存储空间11、地址获取单元12、邮件接收单元13、映射表存储单元15、附件提取单元16以及地址创建单元14。其中,附件提取单元16和地址获取单元12分别连接到邮件接收单元13,映射表存储单元15分别与地址获取单元12、地址创建单元14连接,附件提取单元16分别与网络存储空间11和地址获取单元12连接,地址创建单元14与网络存储空间11连接。
网络存储空间11位于服务器端,用于存储文件,用户可通过任一接入网络的终端访问网络存储空间11中的文件。网络存储空间11包括有多个存储区域,每一存储区域通过不同的标识相区别。在本发明的一个实施例中,网络存储空间11为网络相册,相应地,存储区域为各个用户的个人相册。当然,网络存储空间11也可以用作其他存储空间,例如网络存储空间11为文件服务器、存储区域为文件服务器的不同文件夹等。
地址创建单元14用于根据网络存储空间11中的每一存储区域创建一个电子邮件地址。为了避免电子邮件地址维护时占用资源,电子邮件地址可以为虚拟的,并不提供真实的电子邮件功能。地址创建单元14创建电子邮件地址通常在创建存储区域时生成(例如用户创建个人相册时)。
当然,也可以在用户通过帐号和密码登录其存储区域后通过特定指令生成,例如通过一个特定的功能按钮,在该按钮被触发时生成与当前存储区域对应的电子邮件地址。此时,生成的电子邮件地址可以与登录系统的用户名相同;当然该电子邮件地址也可指定,并在确认系统中没有该电子邮件地址后生成。
映射表存储单元15包括有映射表,该映射表用于记录电子邮件地址与网络存储空间11中的存储区域间的对应关系。在地址创建单元14创建电子邮件地址后,映射表存储单元15将新创建的电子邮件地址与存储区域的对应关系存储到映射表。
邮件接收单元13用于接收电子邮件,其所接收的电子邮件的收件人为地址创建单元14创建的电子邮件地址。
地址获取单元12用于从映射表存储单元15中的映射表中获取电子邮件地址对应的存储区域。附件提取单元16用于从电子邮件中提取附件,并将提取的电子邮件的附件存储到地址获取单元12获取的与电子邮件地址对应的存储区域。
在本发明的另一实施例中,还包括反馈单元,用于在附件提取单元16存储成功时向电子邮件的发件人返回上传成功的电子邮件,并在附件提取单元16存储失败(例如由于存储区域空间不足等)时向电子邮件的发件人返回上传失败的电子邮件。
此外,还可包括检验单元,用于在附件提取单元16提取附件前检查电子邮件的附件是否符合要求,若电子邮件不存在附件或附件格式不符合要求,通过反馈单元向发件人返回上传失败的电子邮件。
在网络存储空间11为网络相册、存储区域为各个用户的个人相册时,还可包括一个邮件解析单元,用于解析电子邮件,并将电子邮件的标题或正文,存储到对应存储区域中描述附件的标题或说明信息的文件中。
如图2所示,是本发明一种向网络存储空间上传文件的方法第一实施例的流程图,其中网络存储空间11位于服务器端,包括有多个分别用于存储文件的存储区域,具体包括以下步骤步骤S21在服务器端生成与存储区域对应的电子邮件地址,并将所述电子邮件地址与存储区域的对应关系添加到映射表。电子邮件地址可在创建存储区域时生成;或者在接收到用户登录对应存储区域后发送的创建请求指令时生成,在本实施例中,用户登录通过帐号和密码登录对应存储区域。
步骤S22在接收到电子邮件时从映射表获取与电子邮件地址对应的存储区域;其中接收的电子邮件的收件人为服务器端生成的电子邮件地址。
步骤S23从电子邮件中提取电子邮件的附件,并将该附件存储到与电子邮件地址对应的存储区域。
如图3所示,是本发明一种向网络存储空间上传文件的方法第二实施例的流程图,其中网络存储空间11位于服务器端,包括有多个分别用于存储文件的存储区域,具体包括以下步骤步骤S31在服务器端生成与存储区域对应的电子邮件地址。与第一实施例一样,电子邮件地址可在创建存储区域时生成;或者在接收到用户登录对应存储区域后发送的创建请求指令时生成,在本实施例中,用户登录通过帐号和密码登录对应存储区域。
步骤S32将生成的电子邮件地址与存储区域的对应关系添加到映射表。在该步骤中,当在网络存储空间11创建存储区域时创建电子邮件地址;或者在接收到客户端的创建请求指令时生成电子邮件地址。
步骤S33接收电子邮件。其中接收的电子邮件的收件人为服务器端生成的电子邮件地址。
步骤S34从映射表获取与电子邮件地址对应的存储区域。
步骤S35判断电子邮件的附件是否符合格式要求,若附件格式符合要求,执行步骤S36;若附件格式不符合要求,执行步骤S40。
步骤S36从电子邮件中提取电子邮件的附件。
步骤S37将所提取的电子邮件的附件存储到所述存储区域。
步骤S38判断邮件是否存储成功,若附件存储成功,则执行步骤S29;若附件存储不成功(例如由于存储区域的空间不足等),则执行步骤S30。
步骤S39向电子邮件的发件人返回上传成功的电子邮件。
步骤S40向电子邮件的发件人返回上传失败的电子邮件。
上述的方法可应用于网络相册中,此时网络存储空间为网络相册,而存储区域为个人相册。在服务器端创建用户个人相册的同时(或用户登录系统时),创建与个人相册对应的电子邮件地址,并将电子邮件地址与个人相册的对应关系存储到映射表。在接收到用户通过任一电子信箱发送过来的电子邮件时,通过映射表获取对应的个人相册,并将电子邮件的附件存储到个人相册中,而电子邮件的主题或内容可以作为附件图片的标题或者说明信息。最后向用户电子信箱返回上传成功或失败的电子邮件。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种向网络存储空间上传文件的系统,所述网络存储空间包括有多个分别用于存储文件的存储区域,其特征在于,包括地址创建单元,用于为网络存储空间中每一存储区域创建电子邮件地址;映射表存储单元,用于存储记录电子邮件地址与存储区域对应关系的映射表;邮件接收单元,用于接收电子邮件;地址获取单元,用于从所述映射表获取与电子邮件地址对应的存储区域;附件提取单元,用于从电子邮件中提取附件,并将提取的附件存储到所述与电子邮件地址对应的存储区域;其中,附件提取单元和地址获取单元分别连接到邮件接收单元,映射表存储单元分别与地址获取单元、地址创建单元连接,附件提取单元分别与网络存储空间和地址获取单元连接,地址创建单元与网络存储空间连接。
2.根据权利要求1所述的一种向网络存储空间上传文件的系统,其特征在于,所述网络存储空间包括网络相册,所述存储区域包括用户个人相册;或者所述网络存储空间包括文件服务器,所述存储区域包括文件夹。
3.根据权利要求2所述的一种向网络存储空间上传文件的系统,其特征在于,还包括邮件解析单元,用于解析电子邮件,并将电子邮件的标题或正文存储到对应存储区域中描述附件的标题或说明信息的文件中。
4.根据权利要求1所述的一种向网络存储空间上传文件的系统,其特征在于,所述地址创建单元由创建存储区域操作触发创建电子邮件地址;或者所述地址创建单元由登录存储区域用户的创建电子邮件地址指令触发创建电子邮件地址。
5.根据权利要求1所述的一种向网络存储空间上传文件的系统,其特征在于,还包括反馈单元,用于在所述维护单元存储成功时向电子邮件的发件人返回上传成功的电子邮件并在所述维护单元存储失败时向电子邮件的发件人返回上传失败的电子邮件。
6.根据权利要求5所述的一种向网络存储空间上传文件的系统,其特征在于,还包括检验单元,用于检查电子邮件的附件是否符合要求,并在检验不符合要求时由所述反馈单元向电子邮件的发件人返回上传失败的电子邮件。
7.一种向网络存储空间上传文件的方法,所述网络存储空间位于服务器端,包括有多个分别用于存储文件的存储区域,其特征在于,包括以下步骤(a)在服务器端生成与所述存储区域对应的电子邮件地址,并将所述电子邮件地址与存储区域的对应关系添加到映射表;(b)在接收到电子邮件时从映射表获取与电子邮件地址对应的存储区域;(c)从电子邮件中提取电子邮件的附件,并将该附件存储到与电子邮件地址对应的存储区域。
8.根据权利要求7所述的一种向网络存储空间上传文件的方法,其特征在于,在所述步骤(a)中,当在网络存储空间创建存储区域时生成电子邮件地址;或者在接收到用户登录对应存储区域后发送的创建请求指令时生成电子邮件地址。
9.根据权利要求7所述的一种向网络存储空间上传文件的方法,其特征在于,在所述步骤(c)之后,还包括向电子邮件的发件人返回上传成功或失败的电子邮件。
10.根据权利要求7所述的一种向网络存储空间上传文件的方法,其特征在于,在步骤(c)之前,还包括检验电子邮件中是否包含附件及附件格式是否符合要求的步骤。
全文摘要
本发明公开了一种向网络存储空间上传文件的系统,所述网络存储空间包括有多个分别用于存储文件的存储区域,包括地址创建单元,用于为网络存储空间中每一存储区域创建电子邮件地址;映射表存储单元,用于存储记录电子邮件地址与存储区域对应关系的映射表;邮件接收单元,用于接收电子邮件;地址获取单元,用于从所述映射表获取与电子邮件地址对应的存储区域;附件提取单元,用于从电子邮件中提取附件,并将提取的附件存储到所述与电子邮件地址对应的存储区域。本发明还提供一种对应的向网络存储空间上传文件的方法。本发明通过电子邮件上传文件,使用户无需登录网页即可实现文件的上传,方便了操作。
文档编号H04L12/58GK101080054SQ200610157230
公开日2007年11月28日 申请日期2006年11月30日 优先权日2006年11月30日
发明者王亮 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1