[發明專利]一種基于安全套接層協議認證的文件傳輸方法及設備有效
| 申請號: | 201710022047.1 | 申請日: | 2017-01-12 |
| 公開(公告)號: | CN106657135B | 公開(公告)日: | 2020-01-07 |
| 發明(設計)人: | 王瑞;楊浩前;李天澤 | 申請(專利權)人: | 上海艾訊云計算有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 31243 上海百一領御專利代理事務所(普通合伙) | 代理人: | 甘章乖 |
| 地址: | 201400 上海市奉*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 安全 套接 協議 認證 文件傳輸 方法 設備 | ||
本申請的目的是提供一種基于安全套接層協議認證的文件傳輸方法及設備,該方法包括:服務器端攜帶安全套接層協議SSL證書,通過套接字socket與客戶端建立長連接,并將該長連接放入到一個連接隊列中;所述服務器端向客戶端發送文件傳輸請求,接收客戶端將所要傳輸文件的參數信息附加到心跳包中的響應;若所述心跳包中有所要傳輸的文件,服務器端即對該文件進行傳輸操作。本申請服務器端與客戶端通訊使用SSL認證和加密,服務器端與客戶端使用長連接,在局域網內,使服務器可以自由地向客戶端發起文件傳輸操作,并且對平臺無任何限制,實現全平臺化。
技術領域
本申請涉及計算機領域,尤其涉及一種基于安全套接層協議認證的文件傳輸方法及設備。
背景技術
隨著互聯網的快速發展,文件共享已司空見慣,常見文件共享有網絡文件系統(NFS,Network File System)、信息服務塊(samba,Session Message Block)以及文件傳輸協議(FTP,File Transfer Protocol),這些技術能完成絕大部分功能。但在特定場景下,存在如下缺陷:
(一)NFS主要用于特定系統的文件共享:
NFS是Sun公司開發出來的一種主要用于Unix或類Unix系統的分布式文件系統,其存在如下缺陷:
1、NFS對支持Windows平臺支持的不是很好,特別是Windows Server 2008以下系統,需要安裝第三方工具來進行支持;
2、NFS傳輸文件是以明文的形式傳送,不利于數據安全;
3、NFS不靈活,在特定場景不適應,如需要保留共享文件中被刪除之前文件的場景。
(二)Samba主是用于平臺間的文件共享:
Samba相比較NFS,確實實現了跨平臺,對平臺兼容比較好,但上述NFS 的后兩者缺陷,Samba也存在。
(三)FTP主要用于Internet的文件共享:
FTP有自己的通訊協議,可以在Internet上進行文件互傳,但FTP存在明文傳輸文件的缺陷,并且在系統開發過程中,由于FTP文件傳輸屬于工具,因此,要使用它,必須重新開個進程執行命令,與代碼結合復雜,顯得比較笨拙,在特定平臺也要安裝第三方工具和各種配置,使用起來并不是很方便。
綜上,現有文件共享存在文件傳輸效率低,缺乏安全性,不能實現客戶端全平臺支持,代碼維護壓力大,系統耦合度高等缺點。
發明內容
針對上述現有技術的缺陷,本申請的一個目的是提供一種基于安全套接層協議認證的全平臺文件傳輸方法及設備,解決現有文件共享存在的文件傳輸效率低,缺乏安全性,不能實現客戶端全平臺支持,代碼維護壓力大,系統耦合度高等問題。
根據本申請的一個方面,提供了一種基于安全套接層協議認證的文件傳輸方法,該方法包括:
服務器端攜帶安全套接層協議SSL證書,通過套接字socket與客戶端建立長連接,并將該長連接放入到一個連接隊列中;
所述服務器端向客戶端發送文件傳輸請求,接收客戶端將所要傳輸文件的參數信息附加到心跳包中的響應;
若所述心跳包中有所要傳輸的文件,服務器端即對該文件進行傳輸操作。
進一步地,上述方法中,所述服務器端攜帶SSL證書,通過與客戶端進行身份認證、初始化協商加密算法、交換加密密鑰完成認證。
進一步地,上述方法中,通過下列方式確定服務器端與客戶端建立長連接:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海艾訊云計算有限公司,未經上海艾訊云計算有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710022047.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種城市軌道交通綜合監控系統
- 下一篇:一種彩票數據走勢分析裝置





