《一种文件传输方法、系统及装置.pdf》由会员分享,可在线阅读,更多相关《一种文件传输方法、系统及装置.pdf(12页完整版)》请在专利查询网上搜索。
1、10申请公布号CN104038468A43申请公布日20140910CN104038468A21申请号201310070478722申请日20130306H04L29/0620060171申请人中国移动通信集团公司地址100032北京市西城区金融大街29号B座十二层72发明人吴博74专利代理机构北京德琦知识产权代理有限公司11018代理人牛峥王丽琴54发明名称一种文件传输方法、系统及装置57摘要本发明公开了一种文件传输方法、系统及装置,本发明的发送用户的客户端将要传输的文件采用MD5算法计算摘要值后,将文件及摘要值发送给服务器存储,根据DTMF信号和摘要值的对应关系将摘要值转换为DTMF信号后。
2、,向接收用户的客户端发送;接收用户的客户端接收到DTMF信号后,根据DTMF信号和数字的对应关系得到摘要值后,向服务器发送携带该摘要值的获取请求,接收服务器返回的对应该摘要值的文件。因此,本发明可以简单且容易地实现对多个接收用户的客户端同时传输给中文件格式的文件。51INTCL权利要求书2页说明书7页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图2页10申请公布号CN104038468ACN104038468A1/2页21一种文件传输方法,其特征在于,该方法包括发送用户的客户端将要传输的文件采用MD5算法计算摘要值;发送用户的客户端将要传输的文件及摘要值发。
3、送给服务器存储;发送用户的客户端根据DTMF信号和摘要值的对应关系将摘要值转换为DTMF信号后,向接收用户的客户端发送。2如权利要求1所述的方法,其特征在于,所述MD5算法采用的为32位的MD5算法。3如权利要求1所述的方法,其特征在于,将要传输的文件及摘要值发送时,该方法还包括发送接收用户标识;在发送DTMF信号之前,还包括发送DTMF验证信号给接收用户的客户端。4一种文件传输方法,其特征在于,该方法包括接收用户的客户端接收DTMF信号;接收用户的客户端根据DTMF信号和摘要值的对应关系得到所接收DTMF信号对应的摘要值;接收用户的客户端向服务器发送携带对应摘要值的获取请求;接收用户的客户端。
4、接收服务器返回的对应该摘要值的文件。5如权利要求4所述的方法,其特征在于,所述接收DTMF信号之前或同时,还包括接收DTMF验证信号;在向服务器发送携带对应摘要值的获取请求之前,该方法还包括确定接收用户的客户端是否保存有身份令牌,如果有,将身份令牌发送给服务器认证接收用户客户端;如果没有,接收用户的客户端从服务器获取身份令牌后,将身份令牌发送给服务器认证接收用户客户端。6如权利要求5所述的方法,其特征在于,所述接收用户的客户端从服务器获取身份令牌的过程为接收用户的客户端向服务器发送一条内容为32个字符的随机数短信,服务器接收后,获取发送该短信的接收用户标识,根据该32个字符的随机数和接收用户标。
5、识共同生成身份令牌;在设定的时间内等待接收用户的客户端发送获取身份令牌的请求后,将身份令牌发送给接收用户的客户端;或者直接将身份令牌发送给接收用户的客户端。7一种文件传输的系统,其特征在于,发送用户的客户端、服务器及接收用户的客户端,其中,发送用户的客户端,用于将要传输的文件采用MD5算法计算摘要值,将要传输的文件及摘要值发送给服务器,根据DTMF信号和摘要值的对应关系将摘要值转换为DTMF信号后,向接收用户的客户端发送;服务器,用于将从发送用户的客户端发送的文件及摘要值存储;从接收用户的客户端接收获取请求后,将所存储的对应携带在获取请求的摘要值的文件发送给接收用户的客户端;接收用户的客户端,。
6、用于从发送用户的客户端接收DTMF信号后,根据DTMF信号和摘要值的对应关系得到对应的摘要值,向服务器发送携带对应摘要值的获取请求;接收服务器权利要求书CN104038468A2/2页3返回的文件。8如权利要求7所述的系统,其特征在于,发送用户的客户端,还用于将接收用户的身份标识发送给服务器,将DTMF验证信号发送给接收用户的客户端;服务器,还用于从发送用户的客户端接收接收用户的身份标识后,根据身份标识生成身份令牌,发送给接收用户的客户端;从接收用户的客户端接收身份令牌时,根据身份令牌对接收用户的客户端验证后,再发送对应携带在获取请求的摘要值的文件;接收用户的客户端,还用于从服务器接收身份令牌。
7、,从发送用户的客户端接收DTMF验证信号后,在发送获取请求之前或同时,将身份令牌发送给服务器验证。9一种文件传输的发送用户的客户端,其特征在于,包括第一计算模块、第一转换模块及第一传输模块,其中,第一计算模块,用于将要传输的文件采用MD5算法计算摘要值,第一转换模块,用于根据DTMF信号和摘要值的对应关系将摘要值转换为DTMF信号;第一传输模块,用于将要传输的文件及摘要值发送给服务器,将DTMF信号发送给接收用户的客户端。10如权利要求9所述的发送用户的客户端,其特征在于,第一传输模块,还用于将接收用户的身份标识发送给服务器,将DTMF验证信号发送给接收用户的客户端。11一种文件传输的接收用户。
8、的客户端,其特征在于,包括第二转换模块及收发模块,其中,收发模块,用于从发送用户的客户端接收DTMF信号后,向服务器发送携带对应摘要值的获取请求;接收服务器返回的文件;第二转换模块,用于根据DTMF信号和摘要值的对应关系得到对应的摘要值。12如权利要求11所述的接收用户的客户端,其特征在于,收发模块,还用于从服务器接收身份令牌,从发送用户的客户端接收DTMF验证信号,在发送获取请求之前或同时,将身份令牌发送给服务器验证。13一种文件传输的服务器,其特征在于,包括收发模块及存储模块,其中,收发模块,用于将从发送用户的客户端发送的文件及摘要值;从接收用户的客户端接收获取请求后,将所存储的对应携带在。
9、获取请求的摘要值的文件发送给接收用户的客户端;存储模块,用于存储文件及对应的摘要值。14如权利要求13所述的服务器,其特征在于,还包括第三转换模块,用于根据身份标识生成身份令牌;还包括验证模块,用于根据身份令牌对接收用户的客户端验证,再将验证成功指示发送给收发模块;收发模块,还用于从发送用户的客户端接收接收用户的身份标识,将身份令牌发送给接收用户的客户端;从接收用户的客户端接收身份令牌时,接收到验证成功指示后,再发送对应携带在获取请求的摘要值的文件。权利要求书CN104038468A1/7页4一种文件传输方法、系统及装置技术领域0001本发明涉及通信领域,特别涉及一种文件传输方法、系统及装置。。
10、背景技术0002随着通信技术的发展,可以实现越来越多的业务,文件传输业务就是其中一种。在多用户进行商务会谈、聚会或聚餐等时,常常需要在多用户之间分享电话号码。图片或音频等类型文件,这时,就需要在多用户之间进行文件传输。0003目前,在多用户之间进行文件传输常常采用蓝牙方式、即时通信方式或微博方式。当采用蓝牙方式传输文件时,发送用户的客户端与接收用户的客户端分别打开自身的蓝牙模块,配对连接成功后,由发送用户的客户端通过蓝牙通道将文件传输给接收用户的客户端。当采用即时通信方式传输文件时,发送用户的客户端与接收用户的客户端分别装载有即时通信软件并运行,发送用户的客户端与接收用户的客户端分别基于自身所。
11、安装的即时通信软件建立连接,采用点对点的方式传输文件。0004无论采用哪一种传输方式传输文件,都有其不足采用蓝牙方式传输文件,发送用户的客户端和接收用户的客户端都需要多个步骤的操作,比如需要打开自身的蓝牙模块,配对连接及传输文件,使用门槛高,用户体验度不好,复杂不易实现;采用即时通信方式传输文件,采用的为点对点方式传输,无法实现对多个接收用户的客户端同时传输文件;采用微博方式传输文件时,文件格式仅限于图片格式,无法传输其他文件格式的文件。0005综上,目前还没有一种传输文件的方法,能够简单且容易地对多个接收用户的客户端同时传输各种文件格式的文件。发明内容0006有鉴于此,本发明提供一种文件传输。
12、方法,该方法能够简单且容易地实现对多个接收用户的客户端同时传输各种文件格式的文件。0007本发明还提供一种文件传输系统,该系统能够简单且容易地实现对多个接收用户的客户端同时传输各种文件格式的文件。0008本发明还提供一种文件传输装置,该装置能够简单且容易地实现对多个接收用户的客户端同时传输各种文件格式的文件。0009为达到上述目的,本发明实施的技术方案具体是这样实现的0010一种文件传输方法,该方法包括0011发送用户的客户端将要传输的文件采用MD5算法计算摘要值;0012发送用户的客户端将要传输的文件及摘要值发送给服务器存储;0013发送用户的客户端根据DTMF信号和摘要值的对应关系将摘要值。
13、转换为DTMF信号后,向接收用户的客户端发送。0014所述MD5算法采用的为32位的MD5算法。0015将要传输的文件及摘要值发送时,该方法还包括说明书CN104038468A2/7页50016发送接收用户标识;0017在发送DTMF信号之前,还包括发送DTMF验证信号给接收用户的客户端。0018一种文件传输方法,该方法包括0019接收用户的客户端接收DTMF信号;0020接收用户的客户端根据DTMF信号和摘要值的对应关系得到所接收DTMF信号对应的摘要值;0021接收用户的客户端向服务器发送携带对应摘要值的获取请求;0022接收用户的客户端接收服务器返回的对应该摘要值的文件。0023所述接收。
14、DTMF信号之前或同时,还包括0024接收DTMF验证信号;0025在向服务器发送携带对应摘要值的获取请求之前,该方法还包括0026确定接收用户的客户端是否保存有身份令牌,如果有,将身份令牌发送给服务器认证接收用户客户端;如果没有,接收用户的客户端从服务器获取身份令牌后,将身份令牌发送给服务器认证接收用户客户端。0027所述接收用户的客户端从服务器获取身份令牌的过程为0028接收用户的客户端向服务器发送一条内容为32个字符的随机数短信,服务器接收后,获取发送该短信的接收用户标识,根据该32个字符的随机数和接收用户标识共同生成身份令牌;0029在设定的时间内等待接收用户的客户端发送获取身份令牌的。
15、请求后,将身份令牌发送给接收用户的客户端;或者直接将身份令牌发送给接收用户的客户端。0030一种文件传输的系统,发送用户的客户端、服务器及接收用户的客户端,其中,0031发送用户的客户端,用于将要传输的文件采用MD5算法计算摘要值,将要传输的文件及摘要值发送给服务器,根据DTMF信号和摘要值的对应关系将摘要值转换为DTMF信号后,向接收用户的客户端发送;0032服务器,用于将从发送用户的客户端发送的文件及摘要值存储;从接收用户的客户端接收获取请求后,将所存储的对应携带在获取请求的摘要值的文件发送给接收用户的客户端;0033接收用户的客户端,用于从发送用户的客户端接收DTMF信号后,根据DTMF。
16、信号和摘要值的对应关系得到对应的摘要值,向服务器发送携带对应摘要值的获取请求;接收服务器返回的文件。0034发送用户的客户端,还用于将接收用户的身份标识发送给服务器,将DTMF验证信号发送给接收用户的客户端;0035服务器,还用于从发送用户的客户端接收接收用户的身份标识后,根据身份标识生成身份令牌,发送给接收用户的客户端;从接收用户的客户端接收身份令牌时,根据身份令牌对接收用户的客户端验证后,再发送对应携带在获取请求的摘要值的文件;0036接收用户的客户端,还用于从服务器接收身份令牌,从发送用户的客户端接收DTMF验证信号后,在发送获取请求之前或同时,将身份令牌发送给服务器验证。0037一种文。
17、件传输的发送用户的客户端,包括第一计算模块、第一转换模块及第一传输模块,其中,说明书CN104038468A3/7页60038第一计算模块,用于将要传输的文件采用MD5算法计算摘要值,0039第一转换模块,用于根据DTMF信号和摘要值的对应关系将摘要值转换为DTMF信号;0040第一传输模块,用于将要传输的文件及摘要值发送给服务器,将DTMF信号发送给接收用户的客户端。0041第一传输模块,还用于将接收用户的身份标识发送给服务器,将DTMF验证信号发送给接收用户的客户端。0042一种文件传输的接收用户的客户端,包括第二转换模块及收发模块,其中,0043收发模块,用于从发送用户的客户端接收DTM。
18、F信号后,向服务器发送携带对应摘要值的获取请求;接收服务器返回的文件;0044第二转换模块,用于根据DTMF信号和摘要值的对应关系得到对应的摘要值。0045收发模块,还用于从服务器接收身份令牌,从发送用户的客户端接收DTMF验证信号,在发送获取请求之前或同时,将身份令牌发送给服务器验证。0046一种文件传输的服务器,包括收发模块及存储模块,其中,0047收发模块,用于将从发送用户的客户端发送的文件及摘要值;从接收用户的客户端接收获取请求后,将所存储的对应携带在获取请求的摘要值的文件发送给接收用户的客户端;0048存储模块,用于存储文件及对应的摘要值。0049还包括第三转换模块,用于根据身份标识。
19、生成身份令牌;0050还包括验证模块,用于根据身份令牌对接收用户的客户端验证,再将验证成功指示发送给收发模块;0051收发模块,还用于从发送用户的客户端接收接收用户的身份标识,将身份令牌发送给接收用户的客户端;从接收用户的客户端接收身份令牌时,接收到验证成功指示后,再发送对应携带在获取请求的摘要值的文件。0052由上述方案可以看出,本发明的发送用户的客户端将要传输的文件采用消息摘要算法第5版(MD5)算法计算摘要值后,将文件及摘要值发送给服务器存储,根据双音多频(DTMF)信号和摘要值的对应关系将摘要值转换为DTMF信号后,向接收用户的客户端发送;接收用户的客户端接收到DTMF信号后,根据DT。
20、MF信号和数字的对应关系得到摘要值后,向服务器发送携带该摘要值的获取请求,接收服务器返回的对应该摘要值的文件。这样实现文件传输操作简单,发送用户的客户端只需要将共享文件和计算的摘要值发送给服务器,将对应的DTMF信号发送给接收用户的客户端通知其接收文件,接收用户的客户端只需要将DTMF信号转换为对应的摘要值后,从服务器获取该摘要值对应的文件即可,无需任何其他操作,减少用户操作步骤,尽可能降低用户的使用门槛。因此,本发明可以简单且容易地实现对多个接收用户的客户端同时传输给中文件格式的文件。附图说明0053图1为本发明实施例提供的文件传输方法流程图;0054图2为本发明实施例提供的文件传输系统结构。
21、示意图;0055图3为本发明实施例提供的文件传输的发送用户的客户端结构示意图;说明书CN104038468A4/7页70056图4为本发明实施例提供的文件传输的接收用户的客户端结构示意图;0057图5为本发明实施例提供的文件传输的服务器结构示意图。具体实施方式0058为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明作进一步详细说明。0059为了可以简单且容易地对多个接收用户的客户端同时传输各种文件格式的文件,本发明发送用户的客户端将要传输的文件采用MD5算法计算摘要值后,将文件及摘要值发送给服务器存储,根据双音多频(DTMF)信号和摘要值的对应关系将摘要值转换为D。
22、TMF信号后,向接收用户的客户端发送;接收用户的客户端接收到DTMF信号后,根据DTMF音频频率和数字的对应关系得到摘要值后,向服务器发送携带该摘要值的获取请求,接收服务器返回的对应该摘要值的文件。0060这样实现文件传输操作简单,发送用户的客户端只需要将共享文件和计算的摘要值发送给服务器,将对应的DTMF信号发送给接收用户的客户端通知其接收文件,接收用户的客户端只需要将DTMF信号转换为对应的摘要值后,从服务器获取该摘要值对应的文件即可,无需任何其他操作,减少用户操作步骤,尽可能降低用户的使用门槛。0061图1为本发明实施例提供的文件传输方法流程图,其具体步骤为0062第一阶段,发送用户的客。
23、户端发送文件的过程0063步骤101、发送用户的客户端将要传输的文件采用MD5算法计算摘要值;0064在本步骤中,采用的为32位的MD5算法;0065在本步骤中,文件无论采用何种类型,其实质为二进制文件,可以通过MD5算法得到唯一的摘要值,如33FF195B24489503F058B2C38A5B975569D32AC4,其中的字符均为16进制数;0066步骤102、发送用户的客户端将要传输的文件及摘要值发送给服务器存储;0067在本步骤中,发送用户的客户端还将接收用户标识,比如接收用户电话号码发送给服务器存储;0068步骤103、发送用户的客户端根据DTMF信号和摘要值的对应关系将摘要值转换。
24、为DTMF信号后,向接收用户的客户端发送;0069在本步骤中,如果发送用户的客户端发送了接收用户标识,则在发送DTMF信号时,增加所设置的DTMF验证信号,如(1633HZ,1633HZ)这个特殊的双音频组合,通知接收用户的客户端;0070第二阶段,接收用户的客户端接收文件的过程0071步骤104、接收用户的客户端接收DTMF信号;0072在本步骤中,如果接收用户的客户端接收到DTMF验证信号后,就确定文件传输过程要验证,在执行步骤105之前,还包括0073确定接收用户的客户端是否保存有身份令牌,该身份令牌是服务器预先传输给接收用户的客户端,该身份令牌是服务器根据接收用户标识生成的唯一特殊文件。
25、,表示接收用户身份;如果有,将身份令牌发送给服务器认证接收用户客户端;如果没有,则接收用户的客户端从服务器获取身份令牌后,将身份令牌发送给服务器认证接收用户客户端;说明书CN104038468A5/7页80074在本步骤中,接收用户的客户端从服务器获取身份令牌的过程为接收用户的客户端向服务器发送一条内容为32个字符的随机数短信,服务器接收后,获取发送该短信的接收用户标识,比如电话号码,同时根据该32个字符的随机数和接收用户标识共同生成一个身份令牌,在设定的时间内等待接收用户的客户端发送获取身份令牌的请求后,将身份令牌发送给接收用户的客户端;或者直接将身份令牌发送给接收用户的客户端;0075在本。
26、步骤中,接收用户的客户端所获取身份令牌设置有生命周期,当所设置的生命周期到期后,身份令牌失效;0076步骤105、接收用户的客户端根据DTMF信号和摘要值的对应关系得到所接收DTMF信号对应的摘要值;0077步骤106、接收用户的客户端向服务器发送携带对应摘要值的获取请求;0078步骤107、接收用户的客户端接收服务器返回的对应该摘要值的文件。0079在通信过程中,采用DTMF信号传送电话的拨号信息,即所拨出的电话号码均采用特定的2个基本音频组合来表示,2个基本音频称为DTMF,如表一所示0080表一00811209HZ1336HZ1477HZ1633HZ697HZ123A770HZ456B8。
27、52HZ789C941HZ0D0082图1中的DTMF信号和摘要值的对应关系就可以基于表一建立,建立的对应关系如表二所示0083表二00841209HZ1336HZ1477HZ1633HZ697HZ123A770HZ456B852HZ789C941HZE0FD0085图1中所建立的DTMF信号和摘要值的对应关系存储在发送用户的客户端和接收用户的客户端中。针对图1中的步骤101中得到的摘要值,如33FF195B24489503F058B2C38A5B975569D32AC4,将其中的每一个数字均采用表二中的对应关系匹配出特定的DTMF信号,即特定的双音频组合。比如,“33”这两个数字对应的两个D。
28、TMF信号为(697HZ,1477HZ)说明书CN104038468A6/7页9和(697HZ,1477HZ)代表的声音。0086图2为本发明实施例提供的文件传输系统结构示意图,发送用户的客户端、服务器及接收用户的客户端,其中,0087发送用户的客户端,用于将要传输的文件采用MD5算法计算摘要值,将要传输的文件及摘要值发送给服务器,根据DTMF信号和摘要值的对应关系将摘要值转换为DTMF信号后,向接收用户的客户端发送;0088服务器,用于将从发送用户的客户端发送的文件及摘要值存储;从接收用户的客户端接收获取请求后,将所存储的对应携带在获取请求的摘要值的文件发送给接收用户的客户端;0089接收用。
29、户的客户端,用于从发送用户的客户端接收DTMF信号后,根据DTMF信号和摘要值的对应关系得到对应的摘要值,向服务器发送携带对应摘要值的获取请求;接收服务器返回的文件。0090在该系统中,发送用户的客户端,还用于将接收用户的身份标识发送给服务器,将DTMF验证信号发送给接收用户的客户端;0091服务器,还用于从发送用户的客户端接收接收用户的身份标识后,根据身份标识生成身份令牌,发送给接收用户的客户端;从接收用户的客户端接收身份令牌时,根据身份令牌对接收用户的客户端验证后,再发送对应携带在获取请求的摘要值的文件;0092接收用户的客户端,还用于从服务器接收身份令牌,从发送用户的客户端接收DTMF验。
30、证信号后,在发送获取请求之前或同时,将身份令牌发送给服务器验证。0093图3为本发明实施例提供的文件传输的发送用户的客户端结构示意图,包括第一计算模块、第一转换模块及第一传输模块,其中,0094第一计算模块,用于将要传输的文件采用MD5算法计算摘要值,0095第一转换模块,用于根据DTMF信号和摘要值的对应关系将摘要值转换为DTMF信号;0096第一传输模块,用于将要传输的文件及摘要值发送给服务器,将DTMF信号发送给接收用户的客户端。0097在该结构中,第一传输模块,还用于将接收用户的身份标识发送给服务器,将DTMF验证信号发送给接收用户的客户端。0098图4为本发明实施例提供的文件传输的接。
31、收用户的客户端结构示意图,包括第二转换模块及收发模块,其中,0099收发模块,用于从发送用户的客户端接收DTMF信号后,向服务器发送携带对应摘要值的获取请求;接收服务器返回的文件;0100第二转换模块,用于根据DTMF信号和摘要值的对应关系得到对应的摘要值,0101在该结构中,收发模块,还用于从服务器接收身份令牌,从发送用户的客户端接收DTMF验证信号,在发送获取请求之前或同时,将身份令牌发送给服务器验证。0102图5为本发明实施例提供的文件传输的服务器结构示意图,包括收发模块及存储模块,其中,0103收发模块,用于将从发送用户的客户端发送的文件及摘要值;从接收用户的客户端接收获取请求后,将所。
32、存储的对应携带在获取请求的摘要值的文件发送给接收用户的客说明书CN104038468A7/7页10户端;0104存储模块,用于存储文件及对应的摘要值。0105在该结构中,还包括第三转换模块,用于根据身份标识生成身份令牌;0106验证模块,用于根据身份令牌对接收用户的客户端验证,再将验证成功指示发送给收发模块;0107收发模块,还用于从发送用户的客户端接收接收用户的身份标识,将身份令牌发送给接收用户的客户端;从接收用户的客户端接收身份令牌时,接收到验证成功指示后,再发送对应携带在获取请求的摘要值的文件。0108本发明将文件通过特殊的算法对应到一组唯一的双音频组合,实现了文件的加密。本发明的应用场。
33、景是多人聚会或开会,其地理区域较小,在终端播放DTMF信号能传播的范围内,在播放DTMF信号同时也可以启动文件传输流程。本发明通过身份令牌验证的方式保护了文件传输的安全,且该过程无需用户过多的手工干预,减少了用户操作步骤,提升了用户体验。0109从本发明提供的方案可以看出,第一,用户操作简单,发送用户只需要选择文件和接收用户标识,如果文件没有安全要求,则也不需要发送用户标识,接收用户只需打开自身客户端接收即可,而无需任何其他操作,减少了用户操作步骤,并尽最大可能降低用户的使用门槛;第二,有效区分发送用户和接收用户的身份,传输文件对应的DTMF信号唯一确定,以此作为关键信息,保证接收用户准确无误。
34、的收到对应的文件。同时,发送用户的客户端播放的DTMF信号还起到了文件传输启动信息的作用,也增加了发送用户使用客户端的使用乐趣。基于身份令牌的验证,有效鉴别接收用户的客户端身份,避免了安全和隐私上的问题。0110以上举较佳实施例,对本发明的目的、技术方案和优点进行了进一步详细说明,所应理解的是,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。说明书CN104038468A101/2页11图1图2图3图4说明书附图CN104038468A112/2页12图5说明书附图CN104038468A12。