• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    即時通信的文件傳輸方法以及系統技術方案

    技術編號:12587108 閱讀:107 留言:0更新日期:2015-12-24 03:50
    本發明專利技術提供了一種即時通信的文件傳輸方法,該方法包括:消息發送端啟動TCP服務,并向消息接收端發送文件傳輸消息;所述消息發送端判斷是否接收到所述消息接收端根據所述文件傳輸消息返回的TCP連接請求;若是,則所述消息發送端使用點對點方式向所述消息接收端發送待傳輸文件;若否,則所述消息發送端通過中轉服務器向所述消息接收端發送所述待傳輸文件。相應地,本發明專利技術還提供了一種即時通信的文件傳輸系統。實施本發明專利技術可以因此即時通信中文件傳輸的傳輸效率以及保證文件傳輸的穩定性。

    【技術實現步驟摘要】

    本專利技術涉及即時通信軟件技術,尤其涉及一種即時通信的文件傳輸方法以及系統
    技術介紹
    使用即時通信軟件進行通信是目前用戶通過互聯網進行通信的主要手段之一。使用即時通信軟件可以允許兩人或多人通過網絡即時地傳遞文字訊息、語音與視頻交流。在現有技術中,用戶還可使用即時通信軟件傳輸文件,所述文件可以是語音數據、視頻數據、圖片數據、文字數據等。目前即時通信軟件采用點對點方式或服務器中轉方式來傳輸文件。服務器中轉方式的優點在于可以由服務器控制文件傳輸的路徑以及實現文件的離線發送;其缺點是文件傳輸速度受到運行即時通信軟件的設備接入的互聯網資源的上行帶寬的限制,通常會考慮限制所需傳輸的文件的大小,此外由于文件傳輸依靠服務器進行轉發,因此在即時通信軟件的全局用戶數量增加的情況下,服務器負荷較高,難以維護。點對點方式傳輸文件的優點在于傳輸速度較快,尤其是在局域網內進行傳輸時傳輸速度不受互聯網資源的上行帶寬限制;其缺點是文件傳輸的穩定性容易受到路由器和防火墻的影響,而且不能實現離線傳輸。通常,如果文件傳輸的發送方和接收方處在同一網段內,使用點對點方式進行文件傳輸的效率更高,如果文件傳輸的發送方和接收方不在同一網段內,使用服務器中轉方式進行文件傳輸的效率更高。但目前現有的即時通信軟件并不能根據網絡狀況來判斷文件傳輸使用哪種方式效率更高。
    技術實現思路
    為了克服現有技術中的上述缺陷,本專利技術提供了一種即時通信的文件傳輸方法,該方法包括:消息發送端啟動TCP服務,并向消息接收端發送文件傳輸消息;所述消息發送端判斷是否接收到所述消息接收端根據所述文件傳輸消息返回的TCP連接請求;若是,則所述消息發送端使用點對點方式向所述消息接收端發送待傳輸文件;若否,則所述消息發送端通過中轉服務器向所述消息接收端發送所述待傳輸文件。根據本專利技術的一個方面,該方法中所述文件傳輸消息包括:所述TCP服務的連接信息以及所述待傳輸文件的屬性信息。根據本專利技術的另一個方面,該方法中所述消息發送端使用點對點方式向所述消息接收端發送待傳輸文件包括:所述消息發送端與所述消息接收端之間建立TCP連接;所述消息發送端通過所述TCP連接向所述消息接收端發送所述待傳輸文件。根據本專利技術的另一個方面,該方法中所述消息發送端通過中轉服務器向所述消息接收端發送所述待傳輸文件包括:所述消息發送端向所述中轉服務器發送所述待傳輸文件;所述中轉服務器接收并緩存所述待傳輸文件;所述中轉服務器根據所述消息接收端的下載請求向所述消息接收端下發所述待傳輸文件。相應地,本專利技術還提供了一種即時通信的文件傳輸系統,該系統包括消息發送端、消息接收端和中轉服務器,其中:所述消息發送端包括連接模塊、判斷模塊、直接傳輸模塊和中轉傳輸模塊;所述連接模塊,用于啟動TCP服務,并向所述消息接收端發送文件傳輸消息;所述判斷模塊,用于判斷是否接收到所述消息接收端根據所述文件傳輸消息反饋的TCP連接請求,若是則觸發所述直接傳輸模塊工作,若否則觸發所述中轉傳輸模塊工作;所述直接傳輸模塊,用于使用點對點方式向所述消息接收端發送待傳輸文件;所述中轉傳輸模塊,用于通過所述中轉服務器向所述消息接收端發送所述待傳輸文件;所述消息接收端,用于生成所述TCP連接請求,并接收所述待傳輸文件;所述中轉服務器,用于緩存所述待傳輸文件。根據本專利技術的一個方面,該智能終端中所述預設模塊包括:編輯單元,用于在所述智能終端上呈現編輯界面;設置單元,用于根據針對所述編輯界面的編輯操作,分別設置所述第一解鎖界面中和所述多個第二解鎖界面中所包括一組解鎖圖形元素的顯示屬性。根據本專利技術的另一個方面,該系統中所述文件傳輸消息包括:所述TCP服務的連接信息以及所述待傳輸文件的屬性信息。根據本專利技術的另一個方面,該系統中所述直接傳輸模塊包括:建立連接單元,用于與所述消息接收端建立TCP連接;發送單元,用于通過所述TCP連接向所述消息接收端發送所述待傳輸文件。根據本專利技術的另一個方面,該系統中所述中轉服務器包括:緩存模塊,用于接收并緩存所述待傳輸文件;下發模塊,用于根據所述消息接收端的下載請求向所述消息接收端下發所述待傳輸文件。本專利技術所提供的即時通信的文件傳輸方法以及系統可以通過判斷網絡狀況來選擇文件傳輸的具體方式,因此提升了即時通信中文件傳輸的傳輸效率以及保證文件傳輸的穩定性。【附圖說明】通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本專利技術的其它特征、目的和優點將會變得更明顯:圖1是根據本專利技術的即時通信的文件傳輸方法的一種【具體實施方式】的流程圖;圖2是圖1中步驟S300的一個優選實施例的流程圖;圖3是圖1中步驟S400的一個優選實施例的流程圖;圖4是根據本專利技術的即時通信的文件傳輸系統的一種【具體實施方式】的結構示意圖;附圖中相同或相似的附圖標記代表相同或相似的部件。【具體實施方式】為了更好地理解和闡釋本專利技術,下面將結合附圖對本專利技術作進一步的詳細描述。本專利技術提供了一種即時通信的文件傳輸方法,請參考圖1,圖1是根據本專利技術的即時通信的文件傳輸方法的一種【具體實施方式】的流程圖,該方法包括:步驟S100,消息發送端啟動TCP服務,并向消息接收端發送文件傳輸消息;步驟S200,所述消息發送端判斷是否接收到所述消息接收端根據所述文件傳輸消息返回的TCP連接請求,若是執行步驟S300,若否執行步驟S400 ;步驟S300,所述消息發送端使用點對點方式向所述消息接收端發送待傳輸文件;步驟S400,所述消息發送端通過中轉服務器向所述消息接收端發送所述待傳輸文件。具體地,所述消息發送端和所述消息接收端可以實施為運行在合適的物理設備上的客戶端程序,所述物理設備例如是安裝了 Windows、Mac OS或Linux操作系統的個人電腦和筆記本電腦,或例如是安裝了 Syber OS、1S、Android、Symbian、Windows Mobile、Maemo、WebOS、Palm OS或Blackberry OS等終端操作系統的智能手機和平板電腦。在步驟SlOO中,所述消息發送端啟動TCP (Transmiss1n Control Protocol,傳輸控制協議)服務,用于準備與所述消息接收端進行協商通信,同時向所述消息接收端發送文件傳輸消息,該文件傳輸消息包括所述TCP服務的連接信息以及所述待傳輸文件的屬性信息。所述TCP服務器的連接信息用于與所述消息接收端協商建立TCP連接,所述屬性信息包括但不限于所述待傳輸文件的名稱、類型和大小。在步驟S200中,所述消息發送端等待所述消息接收端的響應,并判斷是否接收到所述消息接收端根據所述文件傳輸消息返回的TCP連接請求,本領域技術人員可以理解,如果所述消息發送端和所述消息接收端處于同一網段內,則兩者之間滿足可以采用TCP直連的條件,相應地所述消息接收端會根據所述文件傳輸消息向所述消息發送端返回TCP連接請求;如果所述消息發送端和所述消息接收端不處于同一網段內或受到其他網絡因素的干擾,所述消息發送端無法接收到所述消息接收端返回的TCP連接請求,因此兩者之間無法建立TCP直連。需要說明的是,處于所述同一網段指的是所述消息發送端和所述消息接收端的網絡標識相同,所述網絡標識可以使用IP地址與子網掩碼轉換為二進制計數后相與計算而獲得本文檔來自技高網...

    【技術保護點】
    一種即時通信的文件傳輸方法,該方法包括:消息發送端啟動TCP服務,并向消息接收端發送文件傳輸消息;所述消息發送端判斷是否接收到所述消息接收端根據所述文件傳輸消息返回的TCP連接請求;若是,則所述消息發送端使用點對點方式向所述消息接收端發送待傳輸文件;若否,則所述消息發送端通過中轉服務器向所述消息接收端發送所述待傳輸文件。

    【技術特征摘要】

    【專利技術屬性】
    技術研發人員:衣春雷
    申請(專利權)人:北京元心科技有限公司
    類型:發明
    國別省市:北京;11

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码一区二区三区免费视频 | 亚洲色无码专区在线观看| 精品无码免费专区毛片| 亚洲最大无码中文字幕| 国产日韩AV免费无码一区二区| 亚洲国产精品无码专区在线观看 | 国产免费无码一区二区| 18禁无遮挡无码网站免费| 一区二区三区无码视频免费福利| 无码人妻丰满熟妇区96| 亚洲色无码专区在线观看| 免费人妻无码不卡中文字幕18禁| 亚洲AV无码一区二区乱子伦| 岛国av无码免费无禁网站| 无码人妻精品一区二区三区99性 | 国产精品JIZZ在线观看无码| 亚洲av无码片在线播放| 精品无码一级毛片免费视频观看| 亚洲AV无码成人精品区日韩 | 熟妇人妻中文字幕无码老熟妇| 精品一区二区三区无码免费直播| 92午夜少妇极品福利无码电影| 在线精品无码字幕无码AV| 中文字幕久无码免费久久 | AV无码久久久久不卡蜜桃| 亚洲真人无码永久在线 | 成人无码WWW免费视频| 色国产色无码色欧美色在线 | 中文字幕精品三区无码亚洲| 国产成人无码一区二区在线播放| 亚洲中文字幕无码爆乳av中文| 无码AV大香线蕉| 亚洲AV无码成人精品区日韩| 亚洲天然素人无码专区| 中文AV人妻AV无码中文视频| 99久久人妻无码精品系列| 中文字幕日产无码| 丰满爆乳无码一区二区三区| 国产成人无码A区精油按摩| 人妻少妇伦在线无码| 精品一区二区无码AV|