一种文件传输方法、系统及装置制造方法

文档序号:7996970阅读:86来源:国知局
一种文件传输方法、系统及装置制造方法
【专利摘要】本发明公开了一种文件传输方法、系统及装置,本发明的发送用户的客户端将要传输的文件采用MD5算法计算摘要值后,将文件及摘要值发送给服务器存储,根据DTMF信号和摘要值的对应关系将摘要值转换为DTMF信号后,向接收用户的客户端发送;接收用户的客户端接收到DTMF信号后,根据DTMF信号和数字的对应关系得到摘要值后,向服务器发送携带该摘要值的获取请求,接收服务器返回的对应该摘要值的文件。因此,本发明可以简单且容易地实现对多个接收用户的客户端同时传输给中文件格式的文件。
【专利说明】一种文件传输方法、系统及装置
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种文件传输方法、系统及装置。
【背景技术】
[0002]随着通信技术的发展,可以实现越来越多的业务,文件传输业务就是其中一种。在多用户进行商务会谈、聚会或聚餐等时,常常需要在多用户之间分享电话号码。图片或音频等类型文件,这时,就需要在多用户之间进行文件传输。
[0003]目前,在多用户之间进行文件传输常常采用蓝牙方式、即时通信方式或微博方式。当采用蓝牙方式传输文件时,发送用户的客户端与接收用户的客户端分别打开自身的蓝牙模块,配对连接成功后,由发送用户的客户端通过蓝牙通道将文件传输给接收用户的客户端。当采用即时通信方式传输文件时,发送用户的客户端与接收用户的客户端分别装载有即时通信软件并运行,发送用户的客户端与接收用户的客户端分别基于自身所安装的即时通信软件建立连接,采用点对点的方式传输文件。
[0004]无论采用哪一种传输方式传输文件,都有其不足:采用蓝牙方式传输文件,发送用户的客户端和接收用户的客户端都需要多个步骤的操作,比如需要打开自身的蓝牙模块,配对连接及传输文件,使用门槛高,用户体验度不好,复杂不易实现;采用即时通信方式传输文件,采用的为点对点方式传输,无法实现对多个接收用户的客户端同时传输文件;采用微博方式传输文件时,文件格式仅限于图片格式,无法传输其他文件格式的文件。
[0005]综上,目前还没有一种传输文件的方法,能够简单且容易地对多个接收用户的客户端同时传输各种文件格式的文件。

【发明内容】

[0006]有鉴于此,本发明提供一种文件传输方法,该方法能够简单且容易地实现对多个接收用户的客户端同时传输各种文件格式的文件。
[0007]本发明还提供一种文件传输系统,该系统能够简单且容易地实现对多个接收用户的客户端同时传输各种文件格式的文件。
[0008]本发明还提供一种文件传输装置,该装置能够简单且容易地实现对多个接收用户的客户端同时传输各种文件格式的文件。
[0009]为达到上述目的,本发明实施的技术方案具体是这样实现的:
[0010]一种文件传输方法,该方法包括:
[0011]发送用户的客户端将要传输的文件采用MD5算法计算摘要值;
[0012]发送用户的客户端将要传输的文件及摘要值发送给服务器存储;
[0013]发送用户的客户端根据DTMF信号和摘要值的对应关系将摘要值转换为DTMF信号后,向接收用户的客户端发送。
[0014]所述MD5算法采用的为32位的MD5算法。
[0015]将要传输的文件及摘要值发送时,该方法还包括:[0016]发送接收用户标识;
[0017]在发送DTMF信号之前,还包括发送DTMF验证信号给接收用户的客户端。
[0018]—种文件传输方法,该方法包括:
[0019]接收用户的客户端接收DTMF信号;
[0020]接收用户的客户端根据DTMF信号和摘要值的对应关系得到所接收DTMF信号对应的摘要值;
[0021]接收用户的客户端向服务器发送携带对应摘要值的获取请求;
[0022]接收用户的客户端接收服务器返回的对应该摘要值的文件。
[0023]所述接收DTMF信号之前或同时,还包括:
[0024]接收DTMF验证信号;
[0025]在向服务器发送携带对应摘要值的获取请求之前,该方法还包括:
[0026]确定接收用户的客户端是否保存有身份令牌,如果有,将身份令牌发送给服务器认证接收用户客户端;如果没有,接收用户的客户端从服务器获取身份令牌后,将身份令牌发送给服务器认证接收用户客户端。
[0027]所述接收用户的客户端从服务器获取身份令牌的过程为:
[0028]接收用户的客户端向服务器发送一条内容为32个字符的随机数短信,服务器接收后,获取发送该短信的接收用户标识,根据该32个字符的随机数和接收用户标识共同生成身份令牌;
[0029]在设定的时间内等待接收用户的客户端发送获取身份令牌的请求后,将身份令牌发送给接收用户的客户端;或者直接将身份令牌发送给接收用户的客户端。
[0030]一种文件传输的系统,发送用户的客户端、服务器及接收用户的客户端,其中,
[0031]发送用户的客户端,用于将要传输的文件采用MD5算法计算摘要值,将要传输的文件及摘要值发送给服务器,根据DTMF信号和摘要值的对应关系将摘要值转换为DTMF信号后,向接收用户的客户端发送;
[0032]服务器,用于将从发送用户的客户端发送的文件及摘要值存储;从接收用户的客户端接收获取请求后,将所存储的对应携带在获取请求的摘要值的文件发送给接收用户的客户端;
[0033]接收用户的客户端,用于从发送用户的客户端接收DTMF信号后,根据DTMF信号和摘要值的对应关系得到对应的摘要值,向服务器发送携带对应摘要值的获取请求;接收服务器返回的文件。
[0034]发送用户的客户端,还用于将接收用户的身份标识发送给服务器,将DTMF验证信号发送给接收用户的客户端;
[0035]服务器,还用于从发送用户的客户端接收接收用户的身份标识后,根据身份标识生成身份令牌,发送给接收用户的客户端;从接收用户的客户端接收身份令牌时,根据身份令牌对接收用户的客户端验证后,再发送对应携带在获取请求的摘要值的文件;
[0036]接收用户的客户端,还用于从服务器接收身份令牌,从发送用户的客户端接收DTMF验证信号后,在发送获取请求之前或同时,将身份令牌发送给服务器验证。
[0037]—种文件传输的发送用户的客户端,包括:第一计算模块、第一转换模块及第一传输模块,其中,[0038]第一计算模块,用于将要传输的文件采用MD5算法计算摘要值,
[0039]第一转换模块,用于根据DTMF信号和摘要值的对应关系将摘要值转换为DTMF信号;
[0040]第一传输模块,用于将要传输的文件及摘要值发送给服务器,将DTMF信号发送给接收用户的客户端。
[0041]第一传输模块,还用于将接收用户的身份标识发送给服务器,将DTMF验证信号发送给接收用户的客户端。
[0042]一种文件传输的接收用户的客户端,包括:第二转换模块及收发模块,其中,
[0043]收发模块,用于从发送用户的客户端接收DTMF信号后,向服务器发送携带对应摘要值的获取请求;接收服务器返回的文件;
[0044]第二转换模块,用于根据DTMF信号和摘要值的对应关系得到对应的摘要值。
[0045]收发模块,还用于从服务器接收身份令牌,从发送用户的客户端接收DTMF验证信号,在发送获取请求之前或同时,将身份令牌发送给服务器验证。
[0046]—种文件传输的服务器,包括:收发模块及存储模块,其中,
[0047]收发模块,用于将从发送用户的客户端发送的文件及摘要值;从接收用户的客户端接收获取请求后,将所存储的对应携带在获取请求的摘要值的文件发送给接收用户的客户端;
[0048]存储模块,用于存储文件及对应的摘要值。
[0049]还包括第三转换模块,用于根据身份标识生成身份令牌;
[0050]还包括验证模块,用于根据身份令牌对接收用户的客户端验证,再将验证成功指示发送给收发模块;
[0051]收发模块,还用于从发送用户的客户端接收接收用户的身份标识,将身份令牌发送给接收用户的客户端;从接收用户的客户端接收身份令牌时,接收到验证成功指示后,再发送对应携带在获取请求的摘要值的文件。
[0052]由上述方案可以看出,本发明的发送用户的客户端将要传输的文件采用消息摘要算法第5版(MD5)算法计算摘要值后,将文件及摘要值发送给服务器存储,根据双音多频(DTMF)信号和摘要值的对应关系将摘要值转换为DTMF信号后,向接收用户的客户端发送;接收用户的客户端接收到DTMF信号后,根据DTMF信号和数字的对应关系得到摘要值后,向服务器发送携带该摘要值的获取请求,接收服务器返回的对应该摘要值的文件。这样实现文件传输操作简单,发送用户的客户端只需要将共享文件和计算的摘要值发送给服务器,将对应的DTMF信号发送给接收用户的客户端通知其接收文件,接收用户的客户端只需要将DTMF信号转换为对应的摘要值后,从服务器获取该摘要值对应的文件即可,无需任何其他操作,减少用户操作步骤,尽可能降低用户的使用门槛。因此,本发明可以简单且容易地实现对多个接收用户的客户端同时传输给中文件格式的文件。
【专利附图】

【附图说明】
[0053]图1为本发明实施例提供的文件传输方法流程图;
[0054]图2为本发明实施例提供的文件传输系统结构示意图;
[0055]图3为本发明实施例提供的文件传输的发送用户的客户端结构示意图;[0056]图4为本发明实施例提供的文件传输的接收用户的客户端结构示意图;
[0057]图5为本发明实施例提供的文件传输的服务器结构示意图。
【具体实施方式】
[0058]为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明作进一步详细说明。
[0059]为了可以简单且容易地对多个接收用户的客户端同时传输各种文件格式的文件,本发明发送用户的客户端将要传输的文件采用MD5算法计算摘要值后,将文件及摘要值发送给服务器存储,根据双音多频(DTMF)信号和摘要值的对应关系将摘要值转换为DTMF信号后,向接收用户的客户端发送;接收用户的客户端接收到DTMF信号后,根据DTMF音频频率和数字的对应关系得到摘要值后,向服务器发送携带该摘要值的获取请求,接收服务器返回的对应该摘要值的文件。
[0060]这样实现文件传输操作简单,发送用户的客户端只需要将共享文件和计算的摘要值发送给服务器,将对应的DTMF信号发送给接收用户的客户端通知其接收文件,接收用户的客户端只需要将DTMF信号转换为对应的摘要值后,从服务器获取该摘要值对应的文件即可,无需任何其他操作,减少用户操作步骤,尽可能降低用户的使用门槛。
[0061]图1为本发明实施例提供的文件传输方法流程图,其具体步骤为:
[0062]第一阶段,发送用户的客户端发送文件的过程
[0063]步骤101、发送用户的客户端将要传输的文件采用MD5算法计算摘要值;
[0064]在本步骤中,采用的为32位的MD5算法;
[0065]在本步骤中,文件无论采用何种类型,其实质为二进制文件,可以通过MD5算法得到唯一的摘要值,如33ffl95b24489503f058b2c38a5b975569d32ac4,其中的字符均为16进制数;
[0066]步骤102、发送用户的客户端将要传输的文件及摘要值发送给服务器存储;
[0067]在本步骤中,发送用户的客户端还将接收用户标识,比如接收用户电话号码发送给服务器存储;
[0068]步骤103、发送用户的客户端根据DTMF信号和摘要值的对应关系将摘要值转换为DTMF信号后,向接收用户的客户端发送;
[0069]在本步骤中,如果发送用户的客户端发送了接收用户标识,则在发送DTMF信号时,增加所设置的DTMF验证信号,如(1633Hz,1633Hz)这个特殊的双音频组合,通知接收用户的客户端;
[0070]第二阶段,接收用户的客户端接收文件的过程
[0071]步骤104、接收用户的客户端接收DTMF信号;
[0072]在本步骤中,如果接收用户的客户端接收到DTMF验证信号后,就确定文件传输过程要验证,在执行步骤105之前,还包括:
[0073]确定接收用户的客户端是否保存有身份令牌,该身份令牌是服务器预先传输给接收用户的客户端,该身份令牌是服务器根据接收用户标识生成的唯一特殊文件,表示接收用户身份;如果有,将身份令牌发送给服务器认证接收用户客户端;如果没有,则接收用户的客户端从服务器获取身份令牌后,将身份令牌发送给服务器认证接收用户客户端;[0074]在本步骤中,接收用户的客户端从服务器获取身份令牌的过程为:接收用户的客户端向服务器发送一条内容为32个字符的随机数短信,服务器接收后,获取发送该短信的接收用户标识,比如电话号码,同时根据该32个字符的随机数和接收用户标识共同生成一个身份令牌,在设定的时间内等待接收用户的客户端发送获取身份令牌的请求后,将身份令牌发送给接收用户的客户端;或者直接将身份令牌发送给接收用户的客户端;
[0075]在本步骤中,接收用户的客户端所获取身份令牌设置有生命周期,当所设置的生命周期到期后,身份令牌失效;
[0076]步骤105、接收用户的客户端根据DTMF信号和摘要值的对应关系得到所接收DTMF信号对应的摘要值;
[0077]步骤106、接收用户的客户端向服务器发送携带对应摘要值的获取请求;
[0078]步骤107、接收用户的客户端接收服务器返回的对应该摘要值的文件。
[0079]在通信过程中,采用DTMF信号传送电话的拨号信息,即所拨出的电话号码均采用特定的2个基本音频组合来表示,2个基本音频称为DTMF,如表一所示:
[0080]表一
[0081]
【权利要求】
1.一种文件传输方法,其特征在于,该方法包括: 发送用户的客户端将要传输的文件采用MD5算法计算摘要值; 发送用户的客户端将要传输的文件及摘要值发送给服务器存储; 发送用户的客户端根据DTMF信号和摘要值的对应关系将摘要值转换为DTMF信号后,向接收用户的客户端发送。
2.如权利要求1所述的方法,其特征在于,所述MD5算法采用的为32位的MD5算法。
3.如权利要求1所述的方法,其特征在于,将要传输的文件及摘要值发送时,该方法还包括: 发送接收用户标识; 在发送DTMF信号之前,还包括发送DTMF验证信号给接收用户的客户端。
4.一种文件传输方法,其特征在于,该方法包括: 接收用户的客户端接收DTMF信号; 接收用户的客户端根据DTMF信号和摘要值的对应关系得到所接收DTMF信号对应的摘要值; 接收用户的客户端 向服务器发送携带对应摘要值的获取请求; 接收用户的客户端接收服务器返回的对应该摘要值的文件。
5.如权利要求4所述的方法,其特征在于,所述接收DTMF信号之前或同时,还包括: 接收DTMF验证信号; 在向服务器发送携带对应摘要值的获取请求之前,该方法还包括: 确定接收用户的客户端是否保存有身份令牌,如果有,将身份令牌发送给服务器认证接收用户客户端;如果没有,接收用户的客户端从服务器获取身份令牌后,将身份令牌发送给服务器认证接收用户客户端。
6.如权利要求5所述的方法,其特征在于,所述接收用户的客户端从服务器获取身份令牌的过程为: 接收用户的客户端向服务器发送一条内容为32个字符的随机数短信,服务器接收后,获取发送该短信的接收用户标识,根据该32个字符的随机数和接收用户标识共同生成身份令牌; 在设定的时间内等待接收用户的客户端发送获取身份令牌的请求后,将身份令牌发送给接收用户的客户端;或者直接将身份令牌发送给接收用户的客户端。
7.一种文件传输的系统,其特征在于,发送用户的客户端、服务器及接收用户的客户端,其中, 发送用户的客户端,用于将要传输的文件采用MD5算法计算摘要值,将要传输的文件及摘要值发送给服务器,根据DTMF信号和摘要值的对应关系将摘要值转换为DTMF信号后,向接收用户的客户端发送; 服务器,用于将从发送用户的客户端发送的文件及摘要值存储;从接收用户的客户端接收获取请求后,将所存储的对应携带在获取请求的摘要值的文件发送给接收用户的客户端; 接收用户的客户端,用于从发送用户的客户端接收DTMF信号后,根据DTMF信号和摘要值的对应关系得到对应的摘要值,向服务器发送携带对应摘要值的获取请求;接收服务器返回的文件。
8.如权利要求7所述的系统,其特征在于,发送用户的客户端,还用于将接收用户的身份标识发送给服务器,将DTMF验证信号发送给接收用户的客户端; 服务器,还用于从发送用户的客户端接收接收用户的身份标识后,根据身份标识生成身份令牌,发送给接收用户的客户端;从接收用户的客户端接收身份令牌时,根据身份令牌对接收用户的客户端验证后,再发送对应携带在获取请求的摘要值的文件; 接收用户的客户端,还用于从服务器接收身份令牌,从发送用户的客户端接收DTMF验证信号后,在发送获取请求之前或同时,将身份令牌发送给服务器验证。
9.一种文件传输的发送用户的客户端,其特征在于,包括:第一计算模块、第一转换模块及第一传输模块,其中, 第一计算模块,用于将要传输的文件采用MD5算法计算摘要值, 第一转换模块,用于根据DTMF信号和摘要值的对应关系将摘要值转换为DTMF信号; 第一传输模块,用于将要传输的文件及摘要值发送给服务器,将DTMF信号发送给接收用户的客户端。
10.如权利要求9所述的发送用户的客户端,其特征在于,第一传输模块,还用于将接收用户的身份标识发送给服务器,将DTMF验证信号发送给接收用户的客户端。
11.一种文件传输 的接收用户的客户端,其特征在于,包括:第二转换模块及收发模块,其中, 收发模块,用于从发送用户的客户端接收DTMF信号后,向服务器发送携带对应摘要值的获取请求;接收服务器返回的文件; 第二转换模块,用于根据DTMF信号和摘要值的对应关系得到对应的摘要值。
12.如权利要求11所述的接收用户的客户端,其特征在于,收发模块,还用于从服务器接收身份令牌,从发送用户的客户端接收DTMF验证信号,在发送获取请求之前或同时,将身份令牌发送给服务器验证。
13.一种文件传输的服务器,其特征在于,包括:收发模块及存储模块,其中, 收发模块,用于将从发送用户的客户端发送的文件及摘要值;从接收用户的客户端接收获取请求后,将所存储的对应携带在获取请求的摘要值的文件发送给接收用户的客户端; 存储模块,用于存储文件及对应的摘要值。
14.如权利要求13所述的服务器,其特征在于,还包括第三转换模块,用于根据身份标识生成身份令牌; 还包括验证模块,用于根据身份令牌对接收用户的客户端验证,再将验证成功指示发送给收发模块; 收发模块,还用于从发送用户的客户端接收接收用户的身份标识,将身份令牌发送给接收用户的客户端;从接收用户的客户端接收身份令牌时,接收到验证成功指示后,再发送对应携带在获取请求的摘要值的文件。
【文档编号】H04L29/06GK104038468SQ201310070478
【公开日】2014年9月10日 申请日期:2013年3月6日 优先权日:2013年3月6日
【发明者】吴博 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1