1. 程式人生 > >即時通訊中 資料離線接收的方法、客戶端及系統

即時通訊中 資料離線接收的方法、客戶端及系統

  網路即時通訊(IM)工具發展到今天,已成為接收方普遍使用的通訊工具,逐漸成為網路接收方日常生活中必不可少的一部分。即時通 信工具不但在網路接收方的工作中使用,同樣也大量使用在網路接收 方的業餘生活中,接收方通過網路即時通訊工具可以實現與聯絡人及時有效的溝通。
  由於即時通訊工具使用上的方便快捷,人們通常會應用其進行檔案資料的傳輸,在現有的操作方式中,通常是傳送方進行線上資料發 送,或者使用離線傳輸的方式將檔案資料上傳至系統伺服器。當接收方線上時,一般常採用線上傳輸的方式,但這一過程中,由於接收方 的使用需要,有時並不需要或不適合實時接收該檔案資料,此時就需 要通知傳送方中斷該線上傳輸並手動觸發離線傳輸方式,重新傳輸檔案資料。另外,針對傳送方離線傳送的檔案資料,傳送方無法及時獲得接收方針對該資料的接收狀況。針對上述情況,接收方的使用過程 中有所不便。
  本發明提供了一種即時通訊中資料離線接收的方法、客戶端及系統,利用本發明,可以通過接收方的觸發操作,將傳送方線上傳輸的 檔案資料轉為離線接收,並針對該檔案資料的接收狀況及時向傳送方 發出提醒,達到適應接收方需求,提高接收方應用體驗的目的。
  所述一種即時通訊中資料離線接收的方法,包括如下步驟,
  步驟1,接收方客戶端採集來自於傳送方客戶端進行資料傳輸的 訊息,觸發生成針對於前述資料接收的對話視窗;
  步驟2,通過接收方客戶端採集接收方針對前述資料的離線接收 觸發操作,將待接收資料儲存至第三方儲存結構;
  步驟3,向傳送方客戶端傳送用以提醒前述資料接收狀況的資料 內容。
  步驟1中所述的接收方客戶端所採集到的資料傳輸消 息,為傳送方客戶端線上資料傳輸的請求訊息。
  步驟2中所述的第三方儲存結構,為傳送方系統伺服器 儲存結構和網路儲存結構兩者至少其一。
  步驟1中所述的接收方客戶端所採集到的資料傳輸消 息,為傳送方客戶端通過系統伺服器向其傳送的離線資料傳輸請求消 息。
  步驟2中所述的第三方儲存結構為接收方系統伺服器存 儲結構和網路儲存結構兩者至少其一。
  所述步驟2中將待接收資料儲存至第三方儲存結構進一 步包括如下步驟,
  步驟a,採集接收方針對儲存於傳送方系統伺服器儲存結構的數 據的離線接收觸發操作;
  步驟b,觸發系統伺服器將前述資料轉存至接收方系統伺服器存 儲結構。
  所述步驟1中,接收方客戶端針對待傳輸資料接收的對 話視窗中,包含對應第三方儲存結構儲存路徑的選擇控制元件或載入控 件。
  所述步驟3中的提醒訊息以彈出視窗的形式輸出。
  所述步驟3中的提醒訊息以即時通訊訊息的形式,在發 送方與接收方的即時通訊互動介面中輸出。
  相應地,本發明提供了一種即時通訊中資料離線接收的客戶端, 該客戶端包括如下結構,
  離線接收選擇模組,用於接收方客戶端採集來自發送方客戶端進 行資料傳輸的訊息,觸發生成針對於前述資料接收的對話視窗;
  離線接收觸發模組,用於通過接收方客戶端採集接收方針對前述 資料的離線接收觸發操作,將待接收資料儲存至第三方儲存結構;
  資料接收反饋模組,用於向傳送方客戶端傳送用以提醒前述資料 接收狀況的資料內容。
  相應地,本發明還提供了一種即時通訊中資料離線接收的系統, 包括髮送方客戶端、接收方客戶端以及第三方儲存結構,
  其中所述接收方客戶端,它包括,
  離線接收選擇模組,用於接收方客戶端採集來自發送方客戶端進 行資料傳輸的訊息,觸發生成針對於前述資料接收的對話視窗;
  離線接收觸發模組,用於通過接收方客戶端採集接收方針對前述 資料的離線接收觸發操作,將待接收資料儲存至第三方儲存結構;
  資料接收反饋模組,用於向傳送方客戶端傳送用以提醒前述資料 接收狀況的資料內容;
  所述第三方儲存結構,它包括,
  第三方資料介面模組,用於同傳送方客戶端之間進行資料連線, 接收來自發送方客戶端上傳的資料內容;
  離線資料儲存模組,用於儲存第三方資料介面模組所接收的,發 送方客戶端傳輸的資料內容。
  相應地,本發明還提供了一種即時通訊中資料離線接收的系統, 包括髮送方客戶端、接收方客戶端以及系統伺服器,
  所述接收方客戶端,它包括,
  離線接收選擇模組,用於接收方客戶端採集來自發送方客戶端進 行資料傳輸的訊息,觸發生成針對於前述資料接收的對話視窗;
  離線接收觸發模組,用於通過接收方客戶端採集接收方針對前述 資料的離線接收觸發操作,將待接收資料儲存至系統伺服器;
  所述系統伺服器,它包括,
  資料介面模組,用於在系統伺服器和傳送方客戶端之間進行資料 連線,接收來自發送方客戶端上傳的檔案資料;
  傳送方系統伺服器儲存結構,用於儲存資料介面模組所接收的, 傳送方客戶端傳輸的資料內容;
  伺服器反饋模組,用於向傳送方客戶端傳送用以提醒前述資料接 收狀況的資料內容。
  相應地,本發明還提供了一種即時通訊中資料離線接收的系統, 包括髮送方客戶端、接收方客戶端以及系統伺服器,
  所述接收方客戶端,它包括,
  離線接收選擇模組,用於接收方客戶端採集來自發送方客戶端進 行資料傳輸的訊息,觸發生成針對於前述資料接收的對話視窗;
  離線接收觸發模組,用於通過接收方客戶端採集接收方針對前述 資料的離線接收觸發操作,將待接收資料儲存至系統伺服器;
  所述系統伺服器,它包括,
  資料介面模組,用於在系統伺服器和傳送方客戶端之間進行資料 連線,接收來自發送方客戶端上傳的檔案資料;
  傳送方系統伺服器儲存結構,對應於傳送方使用者識別號,用於存 儲來自於傳送方客戶端傳輸的資料內容;
  離線資料轉存模組,用於在採集接收方針對儲存於傳送方系統服 務器儲存結構的資料的離線接收觸發操作後,將前述資料轉存至接收 方系統伺服器儲存結構;
  接收方系統伺服器儲存結構,對應於接收方使用者識別號,用於存 儲針對接收方的資料內容;
  伺服器反饋模組,用於向傳送方客戶端傳送用以提醒前述資料接 收狀況的資料內容。
  附圖說明
  圖1是本發明所述的一種即時通訊中資料離線接收的方法流程 圖。
       這裡寫圖片描述


  圖2是本發明所述的一種即時通訊中資料離線接收客戶端的結 構框圖。
        這裡寫圖片描述
  圖3是本發明第一實施例所述的一種即時通訊中資料離線接收 系統的結構框圖。
    這裡寫圖片描述

  本發明提供了一種即時通訊中資料離線接收的方法、客戶端及 系統,利用本發明,可以通過接收方的觸發操作,將傳送方線上傳輸 的檔案資料轉為離線接收,並針對該檔案資料的接收狀況及時向傳送 方發出提醒,達到適應接收方需求,提高接收方應用體驗的目的。

相關推薦

即時通訊 資料離線接收方法客戶系統

  網路即時通訊(IM)工具發展到今天,已成為接收方普遍使用的通訊工具,逐漸成為網路接收方日常生活中必不可少的一部分。即時通 信工具不但在網路接收方的工作中使用,同樣也大量使用在網路接收 方的業餘生活中,接收方通過網路即時通訊工具可以實現與聯絡人及時有效的溝通。

即時通訊伺服器離線訊息儲存優化

  隨著即時通訊技術的快速發展,即時通訊已經成為網路使用者生活中的一 部分;同時,在企業級的即時通訊中,即時訊息已不再是簡單的閒聊,上級 對下級的訊息可能意味著一項任務的安排。所以即時訊息不容輕易丟失,有 沒有真正送達需要有反饋。   目前的即時通訊系統一般都

迴圈buffer解決網路通訊資料的不完整接收

網路通訊中,資料的獲取有時候並不按照你的想法進行,想每一次獲取的都是完整的資料幀,但是得到的卻是殘缺的幀,一個完整的幀分成幾段獲取到,或者一次獲取幾個完整幀。如何取得我們要處理的完整的幀,使用迴圈buffer可以解決這個問題,分享給各位 // 迴圈b

javaString類常用方法屬性等

col clas equal ack length ++ ava eal rgs package Head18; public class java09 { public static void main(String[] args) { St

Python的實例方法方法靜態方法和普通方法

turn 屬性和方法 靜態方法 一個 def col == pre 類屬性  為了辨析它們的差別,寫了如下代碼:  1 class C: 2 3 def self_method(self, a): 4 return a 5 6

保護大檔案傳輸過程資料安全的方法

很多企業在跨國傳輸,遠距離傳輸上擔憂資料的安全性,尤其是大檔案傳輸的安全。那麼,到底如何保證資料的安全可靠性呢? 此問題可分解為兩個方面:資料遷移過程中的安全防護、目的端得到的資料的完整可靠。 1、資料遷移過程中的安全 說到資料安全自然會想到加密,資料遷移過程的加密包括原資料加密

計算機網路通訊資料加密技術的應用

通訊方面的安全,重點在下述的兩個領域:第一個是資訊在進行傳遞過程中的安全,第二個是資訊在進行儲存過程中的安全。 使用鏈路的方式進行加密 過程:因為在所有中間部位的傳遞節點當中,訊息全部被經過解密以後,再一次實施加密操作,所以,將路由資訊涵蓋在鏈路當中,全部的資料普遍使用祕聞的方式進

Python字串的isalnum()方法isalpha()方法與isdigit()方法

isalnum()方法 語法: str.isalnum() 作用: 如果字串至少有一個字元並且所有字元都是字母或數字則返回 True,否則返回 False。 isalpha()方法 語法: str.isalpha() 作用: 如果字串至少有一個字元並且所有

access vba 用recordset讀取表資料的簡單方法

'strQuery是表名,查詢名等 Public Function Getrs(Byval strQuery as string) as ADODB.Recordset Dim objRs As New ADODB.Recordset on Error GoTo Er

即時通訊視訊編碼技術H.264與AVS視訊標準核心技術比較

視訊編碼技術在過去幾年最重要的發展之一是由ITU和ISO/IEC的聯合視訊小組 (JVT)開發了H.264/MPEG-4 AVC[8]標準。在發展過程中,業界為這種新標準取了許多不同的名稱。ITU在1997年開始利用重要的新編碼工具處理H.26L(長期),結果令人鼓舞,於是

QT 實現一個服務接收兩個客戶的解決方法

最近自己在折騰QT中實現TCP服務端的過程中,發現以往的例子都是點對點的,也就是說大都是一個客戶端,一個服務端,然後兩個進行通訊,而對於單個服務端與多個客戶端的通訊,非常稀少,找到一個但對於我們新手來說,有點複雜,不好理解,下面我介紹一個新手也能明白的一種解決方案。下面是ma

基於websocket的網頁即時通訊(可傳附件圖片塗鴉最小化狀態通知).NET,winform客戶服務

公司網站需要即時通訊,就研究了下主要以下功能:websocket通訊,網頁端即時通訊,可以傳送表情,可以傳送附件,可以塗鴉,可以實現客服一對多聊天,winform做服務端負責收發,notification提醒,一番百度下來發現websocket做客戶端+superwebsoc

js資料結構陣列Array對映Map集合Set物件JSON

全棧工程師開發手冊 (作者:欒鵬) js中資料結構 js中原生自帶的資料結構比較簡單,主要有陣列Array、對映Map、集合Set。我們可以根據這三個基本資料結構實現我們其他想要的資

通過twitterAPI獲取twitter資料(基本方法步驟)

一、準備工作1.通過已有推特賬號訪問https://apps.twitter.com/ 點選開啟連結;(需要翻牆)2.點選右上角圖示,填寫“name,Description,website”,其中name為APP的名稱,自己隨便起,不能和別人已有的重名;description

Adnroid ndk jni訪問java方法物件成員變數

JNI資料夾下,C++原始碼extern "C" { JNIEXPORT void JNICALL Java_ndk_test_JNI_accessJavaMethod(JNIEnv *env,jobject obj) { jclass ClassJNI = en

.Net Core3.1SameSite的使用方法遇到的問題以及解決辦法

一、關於SameSite的介紹 1.  什麼是SameSite? SameSite是瀏覽器請求中Set-Cookie響應頭新增的一種屬性,它用來標明這個 cookie 是否是“同站 cookie”,同站 cookie 只能在本域名中使用的cookie,不能作為第三方 cook

利用Python進行圖片發送與接收的兩種方法---包含客戶和服務器代碼

list() tmp span 客戶端 time() failed pri ucc out 第一種方法 opencv、requests、flask 此方法比較耗費時間 600毫秒左右 客戶端代碼 #coding:utf-8 import cv2 import json i

單目跟蹤位姿產品研發(四)----socket通訊建立服務客戶實戰

        由於客戶自己有伺服器,希望把顯示介面放在他們自己的伺服器上執行,而我們的視覺處理模組則放在自己的硬體中,兩部分獨立出來。為此,我將視覺處理模組寫成服務端工作站的模式,可以實現多個客戶端與之通訊。下圖是socket通訊的流程圖。 下

Socket跨平臺通訊——服務Android客戶iOS

本文講述了: 1、如何在Android上搭建Mina服務端(使用Mina 2.0.15、程式設計環境Eclipse); 2、如何在iOS上建立Socket客戶端(使用CocoaAsyncSocket第三方通訊框架、Swift3.0); 3、Android iOS間的TCPS

python 學習筆記_2 模擬socket程式設計 服務客戶通訊(參考核心程式設計2程式碼實現)

伺服器端程式碼實現: #!/usr/bin/env python#coding=gbk'''接收客戶端字串,在欄位串前面打上當前時間,然後返回server端採用 python2 linux下除錯執行客戶端採用python3 windows下除錯執行(注意編碼格式)''' from socket impor