邮箱附件下载方法和系统.pdf

上传人:1*** 文档编号:664499 上传时间:2018-03-02 格式:PDF 页数:12 大小:2.97MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310093793.1

申请日:

2013.03.21

公开号:

CN104063779A

公开日:

2014.09.24

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06Q 10/10申请日:20130321|||公开

IPC分类号:

G06Q10/10(2012.01)I; H04L29/06

主分类号:

G06Q10/10

申请人:

腾讯科技(深圳)有限公司

发明人:

黄铁鸣

地址:

518044 广东省深圳市福田区振兴路赛格科技园2栋东403室

优先权:

专利代理机构:

广州华进联合专利商标代理有限公司 44224

代理人:

何平;邓云鹏

PDF下载: PDF下载
内容摘要

本发明提供一种邮箱附件下载方法,包括以下步骤:扫描条码,获取条码中预存的网络地址;解析所述网络地址,根据所述网络地址获取权限认证信息和附件关键信息;根据所述权限认证信息进行权限认证,认证通过则根据所述附件关键信息下载附件。该方法将条码与用于附件下载的网络地址关联了起来,可通过简单的条码扫描操作即可实现附件下载,大大简化了操作。此外,还提供了一种邮箱附件下载系统。

权利要求书

1.  一种邮箱附件下载方法,包括以下步骤:
扫描条码,获取条码中预存的网络地址;
解析所述网络地址,根据所述网络地址获取权限认证信息和附件关键信息;
根据所述权限认证信息进行权限认证,认证通过则
根据所述附件关键信息下载附件。

2.
  根据权利要求1所述的方法,其特征在于,所述权限认证信息包括登录状态信息和时间戳;所述根据权限认证信息进行权限认证的步骤为:
根据所述登录状态信息检测登录态以及根据所述时间戳判断是否超时;
当检测到登录态且未超时时,认证通过。

3.
  根据权利要求1所述的方法,其特征在于,在所述扫描条码的步骤之前,还包括生成存有网络地址的条码的步骤。

4.
  根据权利要求3所述的方法,其特征在于,所述生成存有网络地址的条码的步骤具体为:
接收条码生成请求,获取权限认证信息和附件关键信息;
根据所述权限认证信息和附件关键信息生成网络地址;
将所述网络地址存入条码中。

5.
  根据权利要求4所述的方法,其特征在于,所述权限认证信息包含登录态关键字和时间戳;所述根据权限认证信息和附件关键信息生成网络地址的步骤为:
根据所述附件关键信息生成下载关键字;
根据所述登录态关键字、时间戳和下载关键字生成网络地址。

6.
  根据权利要求5所述的方法,其特征在于,所述根据登录态关键字、时间戳和下载关键字生成网络地址的步骤为:
根据所述登录态关键字、时间戳和下载关键字生成第一字符串;
根据所述第一字符串生成网络地址。

7.
  根据权利要求5所述的方法,其特征在于,所述根据第一字符串生成网络地址的步骤为:
对所述第一字符串进行哈希运算,生成与第一字符串对应的第二字符串;
根据所述第二字符串生成网络地址。

8.
  根据权利要求7所述的方法,其特征在于,所述根据网络地址获取权限认证信息和附件关键信息的步骤包括:
解析网络地址,获取第二字符串;
获取与所述第二字符串对应的第一字符串;
根据所述第一字符串获取登录态关键字、时间戳和下载关键字。

9.
  一种邮箱附件下载系统,其特征在于,所述系统包括:
条码扫描模块,用于扫描条码,获取条码中预存的网络地址;
地址解析模块,用于解析所述网络地址,根据所述网络地址获取权限认证信息和附件关键信息;
权限认证模块,用于根据所述权限认证信息进行权限认证;
附件下载模块,用于在权限认证通过后,根据所述附件关键信息下载附件。

10.
  根据权利要求9所述的系统,其特征在于,所述权限认证信息包括登录状态信息和时间戳;所述权限认证模块用于根据所述登录状态信息检测登录态以及根据所述时间戳判断是否超时,当检测到登录态且未超时时,认证通过。

11.
  根据权利要求9所述的系统,其特征在于,所述系统还包括:
条码创建模块,用于生成存有网络地址的条码。

12.
  根据权利要求11所述的系统,其特征在于,所述条码创建模块包括:
信息获取模块,用于接收条码生成请求,获取权限认证信息和附件关键信息;
地址生成模块,用于根据所述权限认证信息和附件关键信息生成网络地址;
条码生成模块,用于将所述网络地址存入条码中。

13.
  根据权利要求12所述的系统,其特征在于,所述权限认证信息包含登录态关键字和时间戳;所述地址生成模块用于根据所述附件关键信息生成下载关键字,根据所述登录态关键字、时间戳和下载关键字生成网络地址。

14.
  根据权利要求13所述的系统,其特征在于,所述地址生成模块包括:
第一字符串生成模块,用于根据所述登录态关键字、时间戳和下载关键字生成第一字符串;
第一地址生成模块,用于根据所述第一字符串生成网络地址。

15.
  根据权利要求14所述的系统,其特征在于,所述第一地址生成模块包括:
第二字符串生成模块,用于对所述第一字符串进行哈希运算,生成与所述第一字符串对应的第二字符串;
第二地址生成模块,用于根据所述第二字符串生成网络地址。

16.
  根据权利要求15所述的系统,其特征在于,所述地址解析模块用于解析网络地址,获取第二字符串,获取与所述第二字符串对应的第一字符串,以及根据所述第一字符串获取登录态关键字、时间戳和下载关键字。

说明书

邮箱附件下载方法和系统
技术领域
本发明涉及网络技术,特别是涉及一种邮箱附件下载方法和系统。
背景技术
邮箱附件下载是互联网邮件服务中最为基础的特性,下载和浏览附件是用户登录邮箱的主要目的之一。传统的邮箱附件下载方法中,如图9所示,每次要下载附件,特别是在不同的终端设备上下载附件时,都需要访问浏览器或邮箱客户端的读信页面,点击下载工具或者按钮完成下载。在这个过程中,下载附件所必须的登录信息和附件信息,需要通过登录和操作邮箱客户端,请求服务器取得;在点击下载工具或按钮触发下载后,再请求邮件服务器根据通讯协议传递附件数据到操作的终端设备中,从而完成下载。
由于传统的这种邮箱附件下载方法每次都需要用户访问浏览器或邮箱客户端的读信页面,并进行点击操作,因此操作十分繁琐。
发明内容
基于此,有必要针对上述操作繁琐的问题,提供一种能简化操作的邮箱附件下载方法和系统。
一种邮箱附件下载方法,包括以下步骤:
扫描条码,获取条码中预存的网络地址;
解析所述网络地址,根据所述网络地址获取权限认证信息和附件关键信息;
根据所述权限认证信息进行权限认证,认证通过则
根据所述附件关键信息下载附件。
一种邮箱附件下载系统,包括:
条码扫描模块,用于扫描条码,获取条码中预存的网络地址;
地址解析模块,用于解析所述网络地址,根据所述网络地址获取权限认证 信息和附件关键信息;
权限认证模块,用于根据所述权限认证信息进行权限认证;
附件下载模块,用于在权限认证通过后,根据所述附件关键信息下载附件。
上述邮箱附件下载方法和系统,相对于现有技术,无需用户每次登录和操作邮箱客户端,通过扫描条码即可获取到权限认证信息和附件关键信息,从而实现附件下载,大大简化了操作。
附图说明
图1为一个实施例中邮箱附件下载方法的流程示意图;
图2为一个实施例中生成条码的流程示意图;
图3为条码生成的示意图;
图4为一个实施例中邮箱附件下载系统的结构示意图;
图5为另一个实施例中邮箱附件下载系统的结构示意图;
图6为图5中的条码创建模块的结构示意图;
图7为一个实施例中地址生成模块的结构示意图;
图8为另一个实施例中地址生成模块的结构示意图;
图9为传统的邮箱附件下载方法的示意图。
具体实施方式
如图1所示,一种邮箱附件下载方法,包括以下步骤:
步骤S102,扫描条码,获取条码中预存的网络地址。
本实施例中,预先在条码中存有网络地址,该网络地址由网页地址和预先生成的下载参数构成。获取到该网络地址,可调用浏览器访问其中的网页地址,并可根据下载参数获取到权限认证信息和附件关键信息。
步骤S102中,可通过具有扫描功能的终端设备扫描条码,这些终端设备包括但不限于个人计算机、个人数字助理、手机和平板电脑等,也可以为条码扫描装置。所述的条码,可以是一维条码、二维条码等。该条码可以图片的形式存储在终端设备中,通过终端设备中的条码扫描软件进行扫描。也可以纸件的 形式附带在物品上,通过条码扫描装置进行扫描。
步骤S104,解析所述网络地址,根据网络地址获取权限认证信息和附件关键信息。
在一个实施例中,解析网络地址,即可得到网页地址和下载参数。例如,条码中预存的网络地址为:http://mail.qq.com/cgi-bin/d?xxxx,其中,http://mail.qq.com/cgi-bin为网页地址,可通过浏览器进行访问;d?xxxx则为下载参数,根据该下载参数即可获取到权限认证信息和附件关键信息。
进一步的,在一个实施例中,权限认证信息包括登录状态信息和时间戳。其中,登录状态信息可以是用户帐号、密码等验证信息,也可以是登录态关键字。具体的,接收用户登录邮箱输入的帐号、密码等验证信息,根据验证信息进行权限认证,验证通过则生成登录态关键字,该登录态关键字具有时效性,即在一段时间内有效。持有该登录态关键字去请求服务,则被视为合法即有“登录态”。时间戳记录了生成条码的时间,预先可设置条码在一段时间内有效,根据时间戳即可检测条码是否超时。
附件关键信息包括文件标识、文件名称、文件大小、文件所属用户的账户、文件提取码等。其中,文件标识是附件上传到服务器上所生成的,可用于唯一标识一个文件,是服务器查找文件唯一可靠的索引。具体的,文件标识可由文件名称、文件大小,文件存放路径和加密算法等信息进行加密打包而成。
步骤S106,根据权限认证信息进行权限认证。
在一个实施例中,权限认证信息包括登录状态信息和时间戳,则可根据登录状态信息检测登录态以及根据时间戳判断是否超时,当检测到登录态且未超时时,认证通过。进一步的,在一个实施例中,登录状态信息为登录态关键字,当检测到登录态关键字时,则判定检测到了登录态。当检测到登录态,说明该条码有权限下载附件,当根据时间戳判断到未超时,说明条码合法。
步骤S108,认证通过则根据附件关键信息下载附件。
具体的,认证通过,则根据附件关键信息从服务器获取对应的附件数据,并进行下载,下载得到的附件可返回至终端设备。
本实施例中,由于通过扫描条码即可获取到权限认证信息和附件关键信息, 从而实现附件下载,无需用户每次登录和操作邮箱客户端,大大简化了操作。
在一个实施例中,如图2所示,在扫描条码之前还包括生成存有网络地址的条码的步骤,具体过程如下:
步骤S202,接收条码生成请求,获取权限认证信息和附件关键信息。
具体的,如图3所示,可登录邮箱进入到邮件页面,通过点击条码生成按钮触发条码生成请求。由于每个处于登录状态的用户在会话中会保存有用于唯一验证权限的登录态关键字。进一步的,在接收到条码生成请求后,获取到该登录态关键字,该登录态关键字在一段时间内有效。此外,在登录邮箱读取邮件后,可获取到文件名称、文件大小、文件所属用户的账户和文件提取码等附件关键信息。
步骤S204,根据权限认证信息和附件关键信息生成网络地址。
在一个实施例中,权限认证信息包含上述登录态关键字和时间戳,时间戳即为服务器当前的时间。则步骤S204的具体过程为:根据附件关键信息生成下载关键字;根据登录态关键字、时间戳和下载关键字生成网络地址。具体的,将文件标识、文件名称、文件大小、文件所属用户的账户、文件提取码等附件关键信息进行打包成字符串,即为下载关键字。
步骤S206,将网络地址存入条码中。
具体的,可通过条码打包算法将网络地址保存到条码中。该条码可以是但不限于一维条码、二维条码等。该条码可以图片的形式保存到终端设备中,也可以纸件形式附带在物品上。
在一个实施例中,根据登录态关键字、时间戳和下载关键字生成网络地址的步骤具体为:根据登录态关键字、时间戳和下载关键字生成第一字符串;根据该第一字符串生成网络地址。具体的,可对登录态关键字进行信息摘要编码,然后与时间戳、下载关键字组成第一字符串,将该第一字符串作为下载参数与网页地址构成网络地址。
本实施例中,在扫描条码后,可根据条码中预存的网络地址获取到权限认证信息和附件关键信息。具体的,可解析网络地址,获取到第一字符串,根据第一字符串获取登录态关键字、时间戳和下载关键字。
在另一个实施例中,根据第一字符串生成网络地址的步骤具体为:对第一字符串进行哈希运算,生成与第一字符串对应的第二字符串;根据该第二字符串生成网络地址。
具体的,可通过哈希函数(如简单的算术运算、求余等)对第一字符串进行处理,生成第二字符串,并将第二字符串与第一字符串关联起来,则可根据该第二字符串查找到第一字符串。进一步的,将该第二字符串作为下载参数与网页地址构成网络地址。由于第二字符串是第一字符串通过哈希运算所得到的,因此第二字符串相对于第一字符串来说很短,因此所构成的网络地址更简单,扫描存有该网络地址的条码所需的时间更短,从而提高了扫描效率。
本实施例中,扫描条码后,可根据条码中预存的网络地址获取到权限认证信息和附件关键信息。具体的,可解析网络地址,获取到第二字符串,进一步获取与第二字符串对应的第一字符串,然后根据第一字符串获取登录态关键字、时间戳和下载关键字。
进一步的,根据登录态关键字和时间戳进行权限认证,具体为判断是否检测到登录态关键字以及根据时间戳判断是否超时,当检测到登录态关键字且未超时时,认证通过,则根据下载关键字获取到附件关键信息,进而根据附件关键信息下载附件。
如图4所示,在一个实施例中,一种邮箱附件下载系统,包括条码扫描模块10、地址解析模块20、附件下载模块30和权限认证模块40,其中:
条码扫描模块10用于扫描条码,获取条码中预存的网络地址。
本实施例中,预先在条码中存有网络地址,该网络地址由网页地址和预先生成的下载参数构成。获取到该网络地址,可访问其中的网页地址,并可根据下载参数获取到权限认证信息和附件关键信息。
所述的条码,可以是一维条码、二维条码等。进一步的,条码扫描模块10可扫描终端设备中的条码图片或以纸件形式附带在物品上的条码。因此,条码扫描模块10可安装于具有终端设备中,使得终端设备具备扫描功能,这些终端设备包括但不限于个人计算机、个人数字助理、手机和平板电脑等。此外,条 码扫描模块10也可以是单独用来扫描物品上所附带的条码的扫描器。
地址解析模块20用于解析网络地址,根据网络地址获取权限认证信息和附件关键信息。
在一个实施例中,地址解析模块20解析网络地址,即可得到网页地址和下载参数。网页地址可通过浏览器进行访问,地址解析模块20根据下载参数即可获取到权限认证信息和附件关键信息。
在一个实施例中,条码扫描模块10扫描条码,获取其中的网络地址后,可将该网络地址发送至服务器,由服务器中的地址解析模块20进行解析。
进一步的,在一个实施例中,权限认证信息包括登录状态信息和时间戳。其中,登录状态信息可以是用户帐号、密码等验证信息,也可以是登录态关键字。具体的,可通过服务器接收用户登录邮箱输入的帐号、密码等验证信息,根据验证信息进行权限认证,验证通过则生成登录态关键字,该登录态关键字具有时效性,即在一段时间内有效。持有该登录态关键字去请求服务,则被视为合法即有“登录态”。时间戳记录了生成条码的时间,预先可设置条码在一段时间内有效,根据时间戳即可检测条码是否超时。
附件关键信息包括文件标识、文件名称、文件大小、文件所属用户的账户、文件提取码等。其中,文件标识是附件上传到服务器上所生成的,可用于唯一标识一个文件,是服务器查找文件唯一可靠的索引。具体的,文件标识可由文件名称、文件大小,文件存放路径和加密算法等信息进行加密打包而成。
权限认证模块30用于根据权限认证信息进行权限认证。
在一个实施例中,权限认证信息包括登录状态信息和时间戳,则权限认证模块30可用于根据登录状态信息检测登录态以及根据时间戳判断是否超时,当检测到登录态且未超时时,认证通过。进一步的,在一个实施例中,登录状态信息为登录态关键字,当权限认证模块30检测到登录态关键字时,则判定检测到了登录态。当权限认证模块30检测到登录态,说明该条码有权限下载附件,当权限认证模块30根据时间戳判断到未超时,说明条码合法。
附件下载模块40用于在权限认证通过后根据附件关键信息下载附件。
具体的,权限认证模块30认证通过,则附件下载模块40根据附件关键信 息从存有附件数据的服务器获取对应的附件数据,并进行下载,下载得到的附件可通过HTTP协议返回至终端设备。终端设备获取到附件后,可进行保存或打开阅读软件进行浏览等。
在另一个实施例中,如图5所示,邮箱附件下载系统还包括条码创建模块50,用于生成存有网络地址的条码。
具体的,在一个实施例中,如图6所示,条码创建模块50包括信息获取模块502、地址生成模块504和条码生成模块506,其中:
信息获取模块502用于接收条码生成请求,获取权限认证信息和附件关键信息。
具体的,可登录邮箱进入到邮件页面,通过点击条码生成按钮触发条码生成请求。由于每个处于登录状态的用户在会话中会保存有用于唯一验证权限的登录态关键字。进一步的,信息获取模块502用于在接收到条码生成请求后,获取到该登录态关键字,该登录态关键字在一段时间内有效。此外,在登录邮箱读取邮件后,信息获取模块502可获取到文件名称、文件大小、文件所属用户的账户和文件提取码等附件关键信息。
地址生成模块504用于根据权限认证信息和附件关键信息生成网络地址。
在一个实施例中,权限认证信息包含上述登录态关键字和时间戳,时间戳即为服务器当前的时间。地址生成模块504则用于根据附件关键信息生成下载关键字;根据登录态关键字、时间戳和下载关键字生成网络地址。具体的,地址生成模块504将文件标识、文件名称、文件大小、文件所属用户的账户、文件提取码等附件关键信息进行打包成字符串,即为下载关键字。
条码生成模块506用于将网络地址存入条码中。
具体的,条码生成模块506用于通过条码打包算法将网络地址保存到条码中。该条码可以是但不限于一维条码、二维条码等。该条码可以图片的形式保存到终端设备中,也可以纸件形式附带在物品上。
在一个实施例中,如图7所示,地址生成模块504包括第一字符串生成模块514和第一地址生成模块524,其中:
第一字符串生成模块514用于根据登录态关键字、时间戳和下载关键字生 成第一字符串。
第一地址生成模块524用于根据第一字符串生成网络地址。
具体的,第一字符串生成模块514用于对登录态关键字进行信息摘要编码,将编码后的登录态关键字与时间戳、下载关键字组成第一字符串。第一地址生成模块524将该第一字符串作为下载参数与网页地址一起构成网络地址。
本实施例中,地址解析模块20则用于解析网络地址,获取到第一字符串,根据第一字符串获取登录态关键字、时间戳和下载关键字。
在另一个实施例中,如图8所示,第一地址生成模块524可包括第二字符串生成模块5240和第二地址生成模块5242,其中:
第二字符串生成模块5240用于对第一字符串进行哈希运算,生成与第一字符串对应的第二字符串。
第二地址生成模块5242用于根据该第二字符串生成网络地址。
具体的,第二字符串生成模块5240可用于通过哈希函数(如简单的算术运算、求余等)对第一字符串进行处理,生成第二字符串,并将第二字符串与第一字符串关联起来。进一步的,第二地址生成模块5242用于将第二字符串作为下载参数与网页地址一起构成网络地址。
本实施例中,地址解析模块20则用于可解析网络地址,获取到第二字符串,进一步获取与第二字符串对应的第一字符串,然后根据第一字符串获取登录态关键字、时间戳和下载关键字。
进一步的,权限认证模块30用于根据登录态关键字和时间戳进行权限认证,具体为判断是否检测到登录态关键字以及根据时间戳判断是否超时,当检测到登录态关键字且未超时时,认证通过,则附件下载模块40用于根据下载关键字获取到附件关键信息,进而根据附件关键信息下载附件。
上述邮箱附件下载方法和系统,将用于下载附件的网络地址存入到了条码中,通过扫描条码即可实现附件下载,无需用户每次登录和操作邮箱客户端,大大简化了操作。
上述邮箱附件下载方法和系统,在需要多次进行附件下载时,无需每次都 进入到邮件页面点击按钮,既简化了操作,也更方便使用。特别是在移动化的使用场景中,例如,使用手机、平板电脑等下载邮箱附件,由于操作界面比较小,常常无法准确的点击到按钮,操作便利性不高。而采用上述邮箱附件下载和系统,仅需简单的扫描条码就可实现附件下载,易于操作,能够提高附件的下载效率。
此外,传统技术中,当下载附件后需要分享和传播时,只能通过邮箱或另外的传播渠道进行分享和传播。例如,当下载一段视频后,需要将其传送给其他用户,可通过邮箱或即时通讯工具等进行传播,这样则需要用户登录邮箱或即时通讯工具等,且其他用户仍需要多次操作才能完成传播。而采用上述邮箱附件下载方法和系统,生成存有网络地址的条码后,可直接进行条码的传播和分享,其他用户在收到条码后,通过扫描条码即可实现附件下载,便于附件的出分享和传播,从而提高了附件的传播效率,大大增加了信息的流动速度。
另外,由于扫描条码即可获取到权限认证信息,从而实现权限认证,能够有效规避恶意用户越权下载和攻击,提高了安全性。而权限认证信息除了包含用户登录态外,还可通过时间戳来判断是否超时,使得条码具有时效性,进一步提高了安全性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

邮箱附件下载方法和系统.pdf_第1页
第1页 / 共12页
邮箱附件下载方法和系统.pdf_第2页
第2页 / 共12页
邮箱附件下载方法和系统.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述

《邮箱附件下载方法和系统.pdf》由会员分享,可在线阅读,更多相关《邮箱附件下载方法和系统.pdf(12页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104063779A43申请公布日20140924CN104063779A21申请号201310093793122申请日20130321G06Q10/10201201H04L29/0620060171申请人腾讯科技(深圳)有限公司地址518044广东省深圳市福田区振兴路赛格科技园2栋东403室72发明人黄铁鸣74专利代理机构广州华进联合专利商标代理有限公司44224代理人何平邓云鹏54发明名称邮箱附件下载方法和系统57摘要本发明提供一种邮箱附件下载方法,包括以下步骤扫描条码,获取条码中预存的网络地址;解析所述网络地址,根据所述网络地址获取权限认证信息和附件关键信息;根据所述权。

2、限认证信息进行权限认证,认证通过则根据所述附件关键信息下载附件。该方法将条码与用于附件下载的网络地址关联了起来,可通过简单的条码扫描操作即可实现附件下载,大大简化了操作。此外,还提供了一种邮箱附件下载系统。51INTCL权利要求书2页说明书6页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书6页附图3页10申请公布号CN104063779ACN104063779A1/2页21一种邮箱附件下载方法,包括以下步骤扫描条码,获取条码中预存的网络地址;解析所述网络地址,根据所述网络地址获取权限认证信息和附件关键信息;根据所述权限认证信息进行权限认证,认证通过则根据所述附件关。

3、键信息下载附件。2根据权利要求1所述的方法,其特征在于,所述权限认证信息包括登录状态信息和时间戳;所述根据权限认证信息进行权限认证的步骤为根据所述登录状态信息检测登录态以及根据所述时间戳判断是否超时;当检测到登录态且未超时时,认证通过。3根据权利要求1所述的方法,其特征在于,在所述扫描条码的步骤之前,还包括生成存有网络地址的条码的步骤。4根据权利要求3所述的方法,其特征在于,所述生成存有网络地址的条码的步骤具体为接收条码生成请求,获取权限认证信息和附件关键信息;根据所述权限认证信息和附件关键信息生成网络地址;将所述网络地址存入条码中。5根据权利要求4所述的方法,其特征在于,所述权限认证信息包含。

4、登录态关键字和时间戳;所述根据权限认证信息和附件关键信息生成网络地址的步骤为根据所述附件关键信息生成下载关键字;根据所述登录态关键字、时间戳和下载关键字生成网络地址。6根据权利要求5所述的方法,其特征在于,所述根据登录态关键字、时间戳和下载关键字生成网络地址的步骤为根据所述登录态关键字、时间戳和下载关键字生成第一字符串;根据所述第一字符串生成网络地址。7根据权利要求5所述的方法,其特征在于,所述根据第一字符串生成网络地址的步骤为对所述第一字符串进行哈希运算,生成与第一字符串对应的第二字符串;根据所述第二字符串生成网络地址。8根据权利要求7所述的方法,其特征在于,所述根据网络地址获取权限认证信息。

5、和附件关键信息的步骤包括解析网络地址,获取第二字符串;获取与所述第二字符串对应的第一字符串;根据所述第一字符串获取登录态关键字、时间戳和下载关键字。9一种邮箱附件下载系统,其特征在于,所述系统包括条码扫描模块,用于扫描条码,获取条码中预存的网络地址;地址解析模块,用于解析所述网络地址,根据所述网络地址获取权限认证信息和附件关键信息;权限认证模块,用于根据所述权限认证信息进行权限认证;附件下载模块,用于在权限认证通过后,根据所述附件关键信息下载附件。权利要求书CN104063779A2/2页310根据权利要求9所述的系统,其特征在于,所述权限认证信息包括登录状态信息和时间戳;所述权限认证模块用于。

6、根据所述登录状态信息检测登录态以及根据所述时间戳判断是否超时,当检测到登录态且未超时时,认证通过。11根据权利要求9所述的系统,其特征在于,所述系统还包括条码创建模块,用于生成存有网络地址的条码。12根据权利要求11所述的系统,其特征在于,所述条码创建模块包括信息获取模块,用于接收条码生成请求,获取权限认证信息和附件关键信息;地址生成模块,用于根据所述权限认证信息和附件关键信息生成网络地址;条码生成模块,用于将所述网络地址存入条码中。13根据权利要求12所述的系统,其特征在于,所述权限认证信息包含登录态关键字和时间戳;所述地址生成模块用于根据所述附件关键信息生成下载关键字,根据所述登录态关键字。

7、、时间戳和下载关键字生成网络地址。14根据权利要求13所述的系统,其特征在于,所述地址生成模块包括第一字符串生成模块,用于根据所述登录态关键字、时间戳和下载关键字生成第一字符串;第一地址生成模块,用于根据所述第一字符串生成网络地址。15根据权利要求14所述的系统,其特征在于,所述第一地址生成模块包括第二字符串生成模块,用于对所述第一字符串进行哈希运算,生成与所述第一字符串对应的第二字符串;第二地址生成模块,用于根据所述第二字符串生成网络地址。16根据权利要求15所述的系统,其特征在于,所述地址解析模块用于解析网络地址,获取第二字符串,获取与所述第二字符串对应的第一字符串,以及根据所述第一字符串。

8、获取登录态关键字、时间戳和下载关键字。权利要求书CN104063779A1/6页4邮箱附件下载方法和系统技术领域0001本发明涉及网络技术,特别是涉及一种邮箱附件下载方法和系统。背景技术0002邮箱附件下载是互联网邮件服务中最为基础的特性,下载和浏览附件是用户登录邮箱的主要目的之一。传统的邮箱附件下载方法中,如图9所示,每次要下载附件,特别是在不同的终端设备上下载附件时,都需要访问浏览器或邮箱客户端的读信页面,点击下载工具或者按钮完成下载。在这个过程中,下载附件所必须的登录信息和附件信息,需要通过登录和操作邮箱客户端,请求服务器取得;在点击下载工具或按钮触发下载后,再请求邮件服务器根据通讯协议。

9、传递附件数据到操作的终端设备中,从而完成下载。0003由于传统的这种邮箱附件下载方法每次都需要用户访问浏览器或邮箱客户端的读信页面,并进行点击操作,因此操作十分繁琐。发明内容0004基于此,有必要针对上述操作繁琐的问题,提供一种能简化操作的邮箱附件下载方法和系统。0005一种邮箱附件下载方法,包括以下步骤0006扫描条码,获取条码中预存的网络地址;0007解析所述网络地址,根据所述网络地址获取权限认证信息和附件关键信息;0008根据所述权限认证信息进行权限认证,认证通过则0009根据所述附件关键信息下载附件。0010一种邮箱附件下载系统,包括0011条码扫描模块,用于扫描条码,获取条码中预存的。

10、网络地址;0012地址解析模块,用于解析所述网络地址,根据所述网络地址获取权限认证信息和附件关键信息;0013权限认证模块,用于根据所述权限认证信息进行权限认证;0014附件下载模块,用于在权限认证通过后,根据所述附件关键信息下载附件。0015上述邮箱附件下载方法和系统,相对于现有技术,无需用户每次登录和操作邮箱客户端,通过扫描条码即可获取到权限认证信息和附件关键信息,从而实现附件下载,大大简化了操作。附图说明0016图1为一个实施例中邮箱附件下载方法的流程示意图;0017图2为一个实施例中生成条码的流程示意图;0018图3为条码生成的示意图;0019图4为一个实施例中邮箱附件下载系统的结构示。

11、意图;说明书CN104063779A2/6页50020图5为另一个实施例中邮箱附件下载系统的结构示意图;0021图6为图5中的条码创建模块的结构示意图;0022图7为一个实施例中地址生成模块的结构示意图;0023图8为另一个实施例中地址生成模块的结构示意图;0024图9为传统的邮箱附件下载方法的示意图。具体实施方式0025如图1所示,一种邮箱附件下载方法,包括以下步骤0026步骤S102,扫描条码,获取条码中预存的网络地址。0027本实施例中,预先在条码中存有网络地址,该网络地址由网页地址和预先生成的下载参数构成。获取到该网络地址,可调用浏览器访问其中的网页地址,并可根据下载参数获取到权限认证。

12、信息和附件关键信息。0028步骤S102中,可通过具有扫描功能的终端设备扫描条码,这些终端设备包括但不限于个人计算机、个人数字助理、手机和平板电脑等,也可以为条码扫描装置。所述的条码,可以是一维条码、二维条码等。该条码可以图片的形式存储在终端设备中,通过终端设备中的条码扫描软件进行扫描。也可以纸件的形式附带在物品上,通过条码扫描装置进行扫描。0029步骤S104,解析所述网络地址,根据网络地址获取权限认证信息和附件关键信息。0030在一个实施例中,解析网络地址,即可得到网页地址和下载参数。例如,条码中预存的网络地址为HTTP/MAILQQCOM/CGIBIN/DXXXX,其中,HTTP/MAI。

13、LQQCOM/CGIBIN为网页地址,可通过浏览器进行访问;DXXXX则为下载参数,根据该下载参数即可获取到权限认证信息和附件关键信息。0031进一步的,在一个实施例中,权限认证信息包括登录状态信息和时间戳。其中,登录状态信息可以是用户帐号、密码等验证信息,也可以是登录态关键字。具体的,接收用户登录邮箱输入的帐号、密码等验证信息,根据验证信息进行权限认证,验证通过则生成登录态关键字,该登录态关键字具有时效性,即在一段时间内有效。持有该登录态关键字去请求服务,则被视为合法即有“登录态”。时间戳记录了生成条码的时间,预先可设置条码在一段时间内有效,根据时间戳即可检测条码是否超时。0032附件关键信。

14、息包括文件标识、文件名称、文件大小、文件所属用户的账户、文件提取码等。其中,文件标识是附件上传到服务器上所生成的,可用于唯一标识一个文件,是服务器查找文件唯一可靠的索引。具体的,文件标识可由文件名称、文件大小,文件存放路径和加密算法等信息进行加密打包而成。0033步骤S106,根据权限认证信息进行权限认证。0034在一个实施例中,权限认证信息包括登录状态信息和时间戳,则可根据登录状态信息检测登录态以及根据时间戳判断是否超时,当检测到登录态且未超时时,认证通过。进一步的,在一个实施例中,登录状态信息为登录态关键字,当检测到登录态关键字时,则判定检测到了登录态。当检测到登录态,说明该条码有权限下载。

15、附件,当根据时间戳判断到未超时,说明条码合法。0035步骤S108,认证通过则根据附件关键信息下载附件。0036具体的,认证通过,则根据附件关键信息从服务器获取对应的附件数据,并进行下说明书CN104063779A3/6页6载,下载得到的附件可返回至终端设备。0037本实施例中,由于通过扫描条码即可获取到权限认证信息和附件关键信息,从而实现附件下载,无需用户每次登录和操作邮箱客户端,大大简化了操作。0038在一个实施例中,如图2所示,在扫描条码之前还包括生成存有网络地址的条码的步骤,具体过程如下0039步骤S202,接收条码生成请求,获取权限认证信息和附件关键信息。0040具体的,如图3所示,。

16、可登录邮箱进入到邮件页面,通过点击条码生成按钮触发条码生成请求。由于每个处于登录状态的用户在会话中会保存有用于唯一验证权限的登录态关键字。进一步的,在接收到条码生成请求后,获取到该登录态关键字,该登录态关键字在一段时间内有效。此外,在登录邮箱读取邮件后,可获取到文件名称、文件大小、文件所属用户的账户和文件提取码等附件关键信息。0041步骤S204,根据权限认证信息和附件关键信息生成网络地址。0042在一个实施例中,权限认证信息包含上述登录态关键字和时间戳,时间戳即为服务器当前的时间。则步骤S204的具体过程为根据附件关键信息生成下载关键字;根据登录态关键字、时间戳和下载关键字生成网络地址。具体。

17、的,将文件标识、文件名称、文件大小、文件所属用户的账户、文件提取码等附件关键信息进行打包成字符串,即为下载关键字。0043步骤S206,将网络地址存入条码中。0044具体的,可通过条码打包算法将网络地址保存到条码中。该条码可以是但不限于一维条码、二维条码等。该条码可以图片的形式保存到终端设备中,也可以纸件形式附带在物品上。0045在一个实施例中,根据登录态关键字、时间戳和下载关键字生成网络地址的步骤具体为根据登录态关键字、时间戳和下载关键字生成第一字符串;根据该第一字符串生成网络地址。具体的,可对登录态关键字进行信息摘要编码,然后与时间戳、下载关键字组成第一字符串,将该第一字符串作为下载参数与。

18、网页地址构成网络地址。0046本实施例中,在扫描条码后,可根据条码中预存的网络地址获取到权限认证信息和附件关键信息。具体的,可解析网络地址,获取到第一字符串,根据第一字符串获取登录态关键字、时间戳和下载关键字。0047在另一个实施例中,根据第一字符串生成网络地址的步骤具体为对第一字符串进行哈希运算,生成与第一字符串对应的第二字符串;根据该第二字符串生成网络地址。0048具体的,可通过哈希函数(如简单的算术运算、求余等)对第一字符串进行处理,生成第二字符串,并将第二字符串与第一字符串关联起来,则可根据该第二字符串查找到第一字符串。进一步的,将该第二字符串作为下载参数与网页地址构成网络地址。由于第。

19、二字符串是第一字符串通过哈希运算所得到的,因此第二字符串相对于第一字符串来说很短,因此所构成的网络地址更简单,扫描存有该网络地址的条码所需的时间更短,从而提高了扫描效率。0049本实施例中,扫描条码后,可根据条码中预存的网络地址获取到权限认证信息和附件关键信息。具体的,可解析网络地址,获取到第二字符串,进一步获取与第二字符串对应的第一字符串,然后根据第一字符串获取登录态关键字、时间戳和下载关键字。说明书CN104063779A4/6页70050进一步的,根据登录态关键字和时间戳进行权限认证,具体为判断是否检测到登录态关键字以及根据时间戳判断是否超时,当检测到登录态关键字且未超时时,认证通过,则。

20、根据下载关键字获取到附件关键信息,进而根据附件关键信息下载附件。0051如图4所示,在一个实施例中,一种邮箱附件下载系统,包括条码扫描模块10、地址解析模块20、附件下载模块30和权限认证模块40,其中0052条码扫描模块10用于扫描条码,获取条码中预存的网络地址。0053本实施例中,预先在条码中存有网络地址,该网络地址由网页地址和预先生成的下载参数构成。获取到该网络地址,可访问其中的网页地址,并可根据下载参数获取到权限认证信息和附件关键信息。0054所述的条码,可以是一维条码、二维条码等。进一步的,条码扫描模块10可扫描终端设备中的条码图片或以纸件形式附带在物品上的条码。因此,条码扫描模块1。

21、0可安装于具有终端设备中,使得终端设备具备扫描功能,这些终端设备包括但不限于个人计算机、个人数字助理、手机和平板电脑等。此外,条码扫描模块10也可以是单独用来扫描物品上所附带的条码的扫描器。0055地址解析模块20用于解析网络地址,根据网络地址获取权限认证信息和附件关键信息。0056在一个实施例中,地址解析模块20解析网络地址,即可得到网页地址和下载参数。网页地址可通过浏览器进行访问,地址解析模块20根据下载参数即可获取到权限认证信息和附件关键信息。0057在一个实施例中,条码扫描模块10扫描条码,获取其中的网络地址后,可将该网络地址发送至服务器,由服务器中的地址解析模块20进行解析。0058。

22、进一步的,在一个实施例中,权限认证信息包括登录状态信息和时间戳。其中,登录状态信息可以是用户帐号、密码等验证信息,也可以是登录态关键字。具体的,可通过服务器接收用户登录邮箱输入的帐号、密码等验证信息,根据验证信息进行权限认证,验证通过则生成登录态关键字,该登录态关键字具有时效性,即在一段时间内有效。持有该登录态关键字去请求服务,则被视为合法即有“登录态”。时间戳记录了生成条码的时间,预先可设置条码在一段时间内有效,根据时间戳即可检测条码是否超时。0059附件关键信息包括文件标识、文件名称、文件大小、文件所属用户的账户、文件提取码等。其中,文件标识是附件上传到服务器上所生成的,可用于唯一标识一个。

23、文件,是服务器查找文件唯一可靠的索引。具体的,文件标识可由文件名称、文件大小,文件存放路径和加密算法等信息进行加密打包而成。0060权限认证模块30用于根据权限认证信息进行权限认证。0061在一个实施例中,权限认证信息包括登录状态信息和时间戳,则权限认证模块30可用于根据登录状态信息检测登录态以及根据时间戳判断是否超时,当检测到登录态且未超时时,认证通过。进一步的,在一个实施例中,登录状态信息为登录态关键字,当权限认证模块30检测到登录态关键字时,则判定检测到了登录态。当权限认证模块30检测到登录态,说明该条码有权限下载附件,当权限认证模块30根据时间戳判断到未超时,说明条码合法。0062附件。

24、下载模块40用于在权限认证通过后根据附件关键信息下载附件。说明书CN104063779A5/6页80063具体的,权限认证模块30认证通过,则附件下载模块40根据附件关键信息从存有附件数据的服务器获取对应的附件数据,并进行下载,下载得到的附件可通过HTTP协议返回至终端设备。终端设备获取到附件后,可进行保存或打开阅读软件进行浏览等。0064在另一个实施例中,如图5所示,邮箱附件下载系统还包括条码创建模块50,用于生成存有网络地址的条码。0065具体的,在一个实施例中,如图6所示,条码创建模块50包括信息获取模块502、地址生成模块504和条码生成模块506,其中0066信息获取模块502用于接。

25、收条码生成请求,获取权限认证信息和附件关键信息。0067具体的,可登录邮箱进入到邮件页面,通过点击条码生成按钮触发条码生成请求。由于每个处于登录状态的用户在会话中会保存有用于唯一验证权限的登录态关键字。进一步的,信息获取模块502用于在接收到条码生成请求后,获取到该登录态关键字,该登录态关键字在一段时间内有效。此外,在登录邮箱读取邮件后,信息获取模块502可获取到文件名称、文件大小、文件所属用户的账户和文件提取码等附件关键信息。0068地址生成模块504用于根据权限认证信息和附件关键信息生成网络地址。0069在一个实施例中,权限认证信息包含上述登录态关键字和时间戳,时间戳即为服务器当前的时间。。

26、地址生成模块504则用于根据附件关键信息生成下载关键字;根据登录态关键字、时间戳和下载关键字生成网络地址。具体的,地址生成模块504将文件标识、文件名称、文件大小、文件所属用户的账户、文件提取码等附件关键信息进行打包成字符串,即为下载关键字。0070条码生成模块506用于将网络地址存入条码中。0071具体的,条码生成模块506用于通过条码打包算法将网络地址保存到条码中。该条码可以是但不限于一维条码、二维条码等。该条码可以图片的形式保存到终端设备中,也可以纸件形式附带在物品上。0072在一个实施例中,如图7所示,地址生成模块504包括第一字符串生成模块514和第一地址生成模块524,其中0073。

27、第一字符串生成模块514用于根据登录态关键字、时间戳和下载关键字生成第一字符串。0074第一地址生成模块524用于根据第一字符串生成网络地址。0075具体的,第一字符串生成模块514用于对登录态关键字进行信息摘要编码,将编码后的登录态关键字与时间戳、下载关键字组成第一字符串。第一地址生成模块524将该第一字符串作为下载参数与网页地址一起构成网络地址。0076本实施例中,地址解析模块20则用于解析网络地址,获取到第一字符串,根据第一字符串获取登录态关键字、时间戳和下载关键字。0077在另一个实施例中,如图8所示,第一地址生成模块524可包括第二字符串生成模块5240和第二地址生成模块5242,其。

28、中0078第二字符串生成模块5240用于对第一字符串进行哈希运算,生成与第一字符串对应的第二字符串。0079第二地址生成模块5242用于根据该第二字符串生成网络地址。0080具体的,第二字符串生成模块5240可用于通过哈希函数(如简单的算术运算、求说明书CN104063779A6/6页9余等)对第一字符串进行处理,生成第二字符串,并将第二字符串与第一字符串关联起来。进一步的,第二地址生成模块5242用于将第二字符串作为下载参数与网页地址一起构成网络地址。0081本实施例中,地址解析模块20则用于可解析网络地址,获取到第二字符串,进一步获取与第二字符串对应的第一字符串,然后根据第一字符串获取登录。

29、态关键字、时间戳和下载关键字。0082进一步的,权限认证模块30用于根据登录态关键字和时间戳进行权限认证,具体为判断是否检测到登录态关键字以及根据时间戳判断是否超时,当检测到登录态关键字且未超时时,认证通过,则附件下载模块40用于根据下载关键字获取到附件关键信息,进而根据附件关键信息下载附件。0083上述邮箱附件下载方法和系统,将用于下载附件的网络地址存入到了条码中,通过扫描条码即可实现附件下载,无需用户每次登录和操作邮箱客户端,大大简化了操作。0084上述邮箱附件下载方法和系统,在需要多次进行附件下载时,无需每次都进入到邮件页面点击按钮,既简化了操作,也更方便使用。特别是在移动化的使用场景中。

30、,例如,使用手机、平板电脑等下载邮箱附件,由于操作界面比较小,常常无法准确的点击到按钮,操作便利性不高。而采用上述邮箱附件下载和系统,仅需简单的扫描条码就可实现附件下载,易于操作,能够提高附件的下载效率。0085此外,传统技术中,当下载附件后需要分享和传播时,只能通过邮箱或另外的传播渠道进行分享和传播。例如,当下载一段视频后,需要将其传送给其他用户,可通过邮箱或即时通讯工具等进行传播,这样则需要用户登录邮箱或即时通讯工具等,且其他用户仍需要多次操作才能完成传播。而采用上述邮箱附件下载方法和系统,生成存有网络地址的条码后,可直接进行条码的传播和分享,其他用户在收到条码后,通过扫描条码即可实现附件。

31、下载,便于附件的出分享和传播,从而提高了附件的传播效率,大大增加了信息的流动速度。0086另外,由于扫描条码即可获取到权限认证信息,从而实现权限认证,能够有效规避恶意用户越权下载和攻击,提高了安全性。而权限认证信息除了包含用户登录态外,还可通过时间戳来判断是否超时,使得条码具有时效性,进一步提高了安全性。0087本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(READONLYMEMORY,ROM)或随机存储记忆体(RANDOMACCESSMEMORY,RAM)等。0088以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。说明书CN104063779A1/3页10图1图2图3图4说明书附图CN104063779A102/3页11图5图6图7图8说明书附图CN104063779A113/3页12图9说明书附图CN104063779A12。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1