專利名稱:在即時通信應用中實現數據共享的方法、相關設備及系統的制作方法
技術領域:
本發(fā)明涉及計算機領域,尤其涉及一種在即時通信應用中實現數據共享的方法、相關設備及系統。
背景技術:
即時通信是指能夠即時發(fā)送和接收互聯網消息等的業(yè)務,即時通信應用在技術上也已逐漸成熟。通過即時通信應用,用戶可以在登錄賬號后,向其他即時通信應用的用戶發(fā)送消息,傳輸數據如傳輸圖片、文件等。在現有的即時通信應用數據傳輸過程中,服務器可以作為中轉設備將用戶發(fā)送的 數據傳遞給其他的接收方用戶。而對于用戶的同一賬號在多個終端同時登錄即多點登錄時,還沒有實現在多點登錄時的各個終端中實現數據共享的解決方案。
發(fā)明內容
本發(fā)明實施例提供了一種在即時通信應用中實現數據共享的方法、相關設備及系統,可在用戶當前操作的終端實現向同一賬號多點登錄的其他終端共享數據。本發(fā)明實施例提供了一種在即時通信應用中實現數據共享的方法,其特征在于,包括終端根據本端登錄即時通信應用的賬號向服務器傳送共享數據;所述服務器根據接收到的共享數據向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息;所述共享登錄終端響應所述收取提示信息向所述服務器發(fā)送用于指示將所述共享數據存入服務器的存儲請求;所述服務器根據所述存儲請求和所述賬號存儲所述接收到的共享數據。其中,所述服務器根據接收到的共享數據向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息前,所述方法還包括所述服務器檢測所述賬號當前登錄時對應的終端標識,當對應的終端標識包括多個時,判定所述賬號為多點登錄;其中,所述終端標識包括IP地址、或電話號碼。其中,所述服務器根據所述存儲請求和所述賬號存儲所述接收到的共享數據,包括所述服務器在接收到所述存儲請求時,檢測所述共享數據的標識信息,所述標識信息包括所述共享數據的屬性和標題名稱;所述服務器根據所述共享數據的標識信息判斷所述賬號對應的數據庫是否存在相同標識的數據;若不存在,所述服務器根據所述賬號存儲接收到的共享數據。其中,所述方法還進一步包括所述終端或所述共享登錄終端向所述服務器發(fā)送數據提取請求;
所述服務器響應所述數據提取請求將所述賬號對應的共享數據的標識信息發(fā)送給所述終端或所述共享登錄終端;所述服務器接收所述終端或所述共享登錄終端發(fā)送的攜帶目標標識信息的數據拉取請求;所述服務器將所述目標標識信息所指 示的共享數據發(fā)送給所述終端或所述共享登錄終端。相應地,本發(fā)明實施例還提供了一種在即時通信應用中實現數據共享的方法,包括在接收到終端根據其登錄即時通信應用的賬號傳送的共享數據時,向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息;在接收到所述共享登錄終端響應所述收取提示信息發(fā)送的用于指示將所述共享數據存入服務器的存儲請求時,根據所述賬號存儲接收到的共享數據。進一步的,還包括當接收到所述終端或所述共享登錄終端根據其登錄即時通信應用的賬號發(fā)送的數據提取請求時,將所述數據提取請求所請求的共享數據發(fā)送給所述終端或所述共享登錄終端。相應地,本發(fā)明實施例還提供了一種在即時通信應用中實現數據共享的方法,包括在檢測到數據共享操作時,根據登錄即時通信應用的賬號向服務器傳送第一共享數據;在接收到服務器發(fā)送的關于第二共享數據的收取提示信息時,向服務器發(fā)送用于指示將所述共享數據存入服務器的存儲請求;其中,所述服務器在接收所述第一共享數據時,向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息;所述服務器在接收到所述存儲請求時,根據所述賬號存儲所述第二共享數據。進一步的,還包括根據所述賬號向服務器發(fā)送數據提取請求;接收所述服務器響應所述數據提取請求返回的所述賬號對應的共享數據的標識
信息;從所述標識信息中選擇目標標識信息,并向所述服務器發(fā)送攜帶目標標識信息的數據拉取請求;接收所述服務器返回的所述目標標識信息所指示的共享數據。相應地,本發(fā)明實施例還提供了一種服務器,包括接收模塊,處理模塊,其中,接收模塊,用于接收終端根據其登錄即時通信應用的賬號傳送的共享數據;發(fā)送模塊,用于根據所述接收模塊接收到所述終端的共享數據,向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息;處理模塊,用于在所述接收模塊接收到所述共享登錄終端發(fā)送的用于指示將所述共享數據存入服務器的存儲請求時,根據所述賬號存儲所述共享數據。進一步的,所述處理模塊,還用于當所述接收模塊接收到所述終端或所述共享登錄終端根據其登錄即時通信應用的賬號發(fā)送的數據提取請求時,將所述數據提取請求所請求的共享數據通過所述發(fā)送模塊發(fā)送給所述終端或所述共享登錄終端。相應地,本發(fā)明實施例還提供了一種用于數據共享的終端,包括數據傳輸模塊,用于在檢測到數據共享操作時,根據登錄即時通信應用的賬號向服務器傳送第一共享數據;存儲請求模塊,用于在接收到服務器發(fā)送的關于第二共享數據的收取提示信息時,向服務器發(fā)送用于指示將所述共享數據存入服務器的存儲請求;其中,所述服務器在接收所述第一共享數據時,向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息;所述服務器在接收到所述存儲請求時,根據所述賬號存儲所述第二共享數據。進一步的,還包括 發(fā)送模塊,用于根據所述賬號向服務器發(fā)送數據提取請求;接收模塊,用于接收所述服務器響應所述數據提取請求返回的所述賬號對應的共享數據的標識信息;所述發(fā)送模塊還用于從所述標識信息中選擇目標標識信息,并向所述服務器發(fā)送攜帶目標標識信息的數據拉取請求;所述接收模塊還用于接收所述服務器返回的所述目標標識信息所指示的共享數據。相應地,本發(fā)明實施例還提供了一種在即時通信應用中實現數據共享的系統,包括服務器、安裝有即時通信應用的第一終端和至少一個安裝有所述即時通信應用的第二終端;所述第一終端,用于根據本端登錄即時通信應用的賬號向服務器傳送共享數據; 所述服務器,用于根據接收到的共享數據向所述賬號在多點登錄時所在的第二終端發(fā)送收取提示信息;所述第二終端,用于響應所述收取提示信息向所述服務器發(fā)送用于指示將所述共享數據存入服務器的存儲請求;所述服務器,用于根據所述存儲請求和所述賬號存儲所述共享數據。進一步的,所述服務器還用于檢測所述賬號當前登錄時對應的終端標識,當對應的終端標識包括多個時,判定所述賬號為多點登錄;其中,所述終端標識包括IP地址、或電話號碼。進一步的,所述服務器具體用于在接收到所述存儲請求時,檢測所述共享數據的標識信息,所述標識信息包括所述共享數據的屬性和標題名稱;根據所述共享數據的標識信息判斷所述賬號對應的數據庫是否存在相同標識的數據;若不存在,根據所述賬號存儲接收到的共享數據。進一步的,所述第一終端或所述第二終端還用于向所述服務器發(fā)送數據提取請求;所述服務器還用于響應所述數據提取請求將本端存儲的所述賬號對應的共享數據的標識信息發(fā)送給所述第一終端或所述第二終端;所述服務器還用于在接收到的所述第一終端或所述第二終端發(fā)送的攜帶目標標識信息的數據拉取請求時,將所述目標標識信息所指示的共享數據發(fā)送給所述第一終端或所述第二終端。在即時通信應用的賬號在多個終端登錄即多點登錄時,用戶可操作任一個終端向該賬號登錄的其他終端共享相應的數據,并且其他終端在接收到相應的收取提示時,能夠根據需要選擇在服務器中存儲所述共享數據,在不改變即時通信架構的情況下,實現賬號多點登錄時數據的共享。
為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖I是本發(fā)明實施例的一種在即時通信應用中實現數據共享的方法的流程示意圖;圖2a是本發(fā)明實施例的其中一種具體的實現數據共享的即時通信應用中發(fā)送端人機界面的示意圖;圖2b是本發(fā)明實施例的其中一種具體的實現數據共享的即時通信應用中接收端人機界面的示意圖;圖3是本發(fā)明實施例的另一種在即時通信應用中實現數據共享的方法的流程示意圖;圖4是本發(fā)明實施例的又一種在即時通信應用中實現數據共享的方法的流程示意圖;圖5是本發(fā)明實施例的再一種在即時通信應用中實現數據共享的方法的流程示意圖;圖6是本發(fā)明實施例的一種在即時通信應用中實現數據共享的系統的結構示意圖;圖7是本發(fā)明實施例的一種服務器的結構示意圖;圖8是本發(fā)明實施例的一種用于數據共享的終端的結構示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。請參見圖1,是本發(fā)明實施例的一種在即時通信應用中實現數據共享的方法的流程示意圖,本發(fā)明實施例的所述方法包括SlOl :終端根據本端登錄即時通信應用的賬號向服務器傳送共享數據。本實施例中,所述終端可以為平板電腦、手機、電子閱讀器、車載設備、個人計算機PC、網絡電視等智能設備。所述終端中安裝了相應的即時通信應用,用戶在使用賬號登錄了所述即時通信應用后,可以向服務器發(fā)送共享數據,以便于所述服務器向其所述賬號多點登錄時的其他終端即共享登錄終端發(fā)送所述共享數據。所述共享數據可以為圖片、音頻、視頻等數據。S102:所述服務器根據接收到的共享數據向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息。其中的所述共享登錄終端是指所述賬號在多個終端登錄即時通信應用時即多點登錄時,除用戶當前操作發(fā)送共享數據的所述終端以外的其他終端,例如,用戶在平板電腦、手機、電子閱讀器、車載設備、PC上的即時通信應用中同時登錄所述賬號后,用戶當前操作的手機為所述SlOl中的所述終端,而平板電腦、電子閱讀器、車載設備、PC則為共享登錄終端。S103:所述共享登錄終端響應所述收取提示信息向所述服務器發(fā)送用于指示將所述共享數據存入服務器的存儲請求。在具體實施時,所述S102中所述服務器在接收到所述終端發(fā)送的共享數據后,可以向當前所述賬號所登錄的共享登錄終端發(fā)送收取提示信息,以提示共享登錄終端可對所述共享數據進行的操作,所述S103中,在用戶執(zhí)行了選擇操作后,所述共享登錄終端根據用戶的選擇向所述服務器發(fā)送請求,例如共享登錄終端根據所述收取提示信息,向用戶提示“接收”、“拒絕”以及“存儲到服務器”中的提示,當用戶選擇“接收”時,向發(fā)送接收請求的共享登錄終端下發(fā)所述共享數據,當用戶選擇“拒絕”時,不向發(fā)送接收請求的共享登錄終端下發(fā)所述共享數據,當用戶選擇“存儲到服務器”時,則向服務器發(fā)送存儲請求??稍诩磿r通信應用中設置相應的數據傳輸人機界面,以便于用戶在登錄某一賬號后通過該數據傳輸人機界面直觀地完成共享數據的傳輸以及在共享登陸端完成到服務器的共享存儲,請參見圖2a,是本發(fā)明實施例的其中一種具體的實現數據共享的即時通信應用中發(fā)送端人機界面的示意圖,即在發(fā)送端(S101中的所述終端)中,用戶發(fā)送主題名為123456的JPG圖片格式的文件時的人機界面示意圖。而圖2b是本發(fā)明實施例的其中一種具體的實現數據共享的即時通信應用中接收端人機界面的示意圖;在接收端即共享登錄終端中,用戶除了可以選擇“接收”、“另存為”、“下次接收”、“拒絕”外,可以通過點擊“存入我的文件”的按鈕,登錄共享終端即可向服務器發(fā)送存儲請求,以請求所述服務器將相應的“123456”的圖片存儲到服務器端本賬號對應的文件夾中。S104:所述服務器根據所述存儲請求和賬號存儲所述接收到的共享數據。具體可以將所述共享數據存儲在云存儲中所述賬號目錄下的文件中,以便于下次用戶通過所述賬號提取所述數據時,能夠根據賬號查找到該共享數據并發(fā)送給用戶。在即時通信應用的賬號在多個終端登錄即多點登錄時,用戶可操作任一個終端向該賬號登錄的其他終端共享相應的數據,并且其他終端在接收到相應的收取提示時,能夠根據需要選擇在服務器中存儲所述共享數據,在不改變即時通信架構的情況下,實現賬號多點登錄時數據的共享。再請參見圖3,是本發(fā)明實施例的另一種在即時通信應用中實現數據共享的方法的流程示意圖,本實施例中的所述方法包括S201 :終端根據本端登錄即時通信應用的賬號向服務器傳送共享數據。所述終端中安裝了相應的即時通信應用,用戶在使用賬號登錄了所述即時通信應用后,可以向服務器發(fā)送共享數據,以便于所述服務器向其所述賬號多點登錄時的其他終端即共享登錄終端發(fā)送所述共享數據。所述共享數據可以為圖片、音頻、視頻等數據。S202:所述服務器根據接收到的共享數據向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息。在本實施例中,所述服務器在接收到共享數據后,可執(zhí)行如下步驟以便于發(fā)送收取提示信息,包括所述服務器檢測所述賬號當前是否為多點登錄;具體可通過檢測所述賬號登錄時記錄的IP地址、或者電話號碼等終端標識來確定所述賬號當前是否為多點登錄,即當所述賬號對應存在多個包括的IP地址、或者電話號碼的終端標識時,即可確定所述賬號當前為多點登錄。若為多點登錄時,所述服務器可以獲取所述賬號多點登錄所在的共享登錄終端對 應的IP地址或者電話號碼,并向所述共享登錄終端發(fā)送關于所述共享數據的收取提示信
肩、OS203:所述共享登錄終端響應所述收取提示信息向所述服務器發(fā)送用于指示將所述共享數據存入服務器的存儲請求。當然,用戶也可通過所述共享登錄終端直接接收所述共享數據。S204 :所述服務器根據所述存儲請求和所述賬號存儲所述接收到的共享數據。例如,將所述共享數據存儲到云存儲中所述賬號指示的文件夾下。在本實施例中,所述服務器在存儲所述共享數據時,可通過以下步驟完成共享數據的存儲,包括所述服務器在接收到所述存儲請求時,檢測所述共享數據的標識信息,所述標識信息包括所述共享數據的屬性和標題名稱;所述服務器根據所述共享數據的標識信息判斷所述賬號對應的數據庫是否存在相同標識的數據;若不存在,所述服務器根據所述賬號存儲接收到的共享數據。在不存在相同數據時,才存儲所述共享數據,可提高存儲效率并節(jié)約存儲資源。而在存在相同標識的數據時,可以通過向用戶提示是否覆蓋、或者直接放棄的方式進行處理。上述的S201至S204為共享數據的上傳以及存儲步驟,在服務器完成共享數據的存儲后,用戶在任一時間向服務器請求提取所述共享數據。具體步驟如下所述。S205 :所述終端或所述共享登錄終端向所述服務器發(fā)送數據提取請求。所述終端或共享登錄終端在檢測到用戶的提取操作時,根據該提取操作向所述服務器發(fā)送數據提取請求,所述數據提取請求中包括所述終端或所述共享登錄終端中登錄的所述賬號的賬號信息。S206:所述服務器響應所述數據提取請求將本端存儲的所述賬號對應的共享數據的標識信息發(fā)送給所述終端或所述共享登錄終端。在所述終端發(fā)起所述數據提取請求時,向所述終端發(fā)送所述賬號對應的共享數據的標識信息,和/或,所述共享登錄終端發(fā)起所述數據提取請求時,向所述共享登錄終端發(fā)送所述賬號對應的共享數據的標識信息。所述服務器根據所述數據提取請求中的賬號查找本端存儲的所述賬號對應的文件夾,檢測該文件夾中全部共享數據的標識信息,例如檢測共享數據的主題名稱、文件夾類型等信息,當然所述服務器也可以根據存儲時間或者數據類型只檢測得到部分共享數據的標識信息。所述服務器可以以列表的形式向所述終端或者共享登錄終端發(fā)送標識信息,即共享數據標識列表。收到服務器返回的全部或者部分標共享數據的識信息后,所述終端或者所述共享存儲將標識信息顯示給用戶以便于用戶選擇,然后根據用戶選擇的目標標識信息向所述服務器發(fā)送數據拉取請求,所述數據拉取請求中攜帶已登錄的所述賬號信息和所述目標標識信息。S207 :所述服務器接收所述終端或所述共享登錄終端發(fā)送的攜帶目標標識信息的數據拉取請求。
S208 :所述服務器將所述目標標識信息所指示的共享數據發(fā)送給所述終端或所述共享登錄終端。在所述終端發(fā)起所述數據拉取請求時,向所述終端發(fā)送目標標識信息所指示的共享數據,和/或,所述共享登錄終端發(fā)起所述數據拉取請求時,向所述共享登錄終端發(fā)送目標標識信息所指示的共享數據。所述服務器再次根據所述賬號和目標標識信息,獲取所述賬號的文件下所述目標標識信息對應的共享數據,并將獲取到的共享數據發(fā)送給所述終端或者所述共享登錄終端。在即時通信應用的賬號在多個終端登錄即多點登錄時,用戶可操作任一個終端向該賬號登錄的其他終端共享相應的數據,并且其他終端在接收到相應的收取提示時,能夠根據需要選擇在服務器中存儲所述共享數據,在不改變即時通信架構的情況下,實現賬號多點登錄時數據的共享。再請參見圖4,是本發(fā)明實施例的又一種在即時通信應用中實現數據共享的方法的流程示意圖;本實施例以服務器側對所述在即時通信應用中實現數據共享的方法進行詳細說明,本實施例的所述方法包括S301 :在接收到終端根據其登錄即時通信應用的賬號傳送的共享數據時,向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息。在具體實施時,所述服務器在接收到所述終端發(fā)送的共享數據后,可以向所有共享登錄終端發(fā)送所述收取提示信息,以提示所有的共享登錄終端可對所述共享數據進行的操作。所述共享登錄終端在用戶執(zhí)行了選擇操作后,根據用戶的選擇向所述服務器發(fā)送請求,例如共享登錄終端根據所述收取提示信息,向用戶提示“接收”、“拒絕”以及“存儲到服務器”中的提示,當用戶選擇“接收”時,向發(fā)送接收請求的共享登錄終端下發(fā)所述共享數據,當用戶選擇“拒絕”時,不向發(fā)送接收請求的共享登錄終端下發(fā)所述共享數據,當用戶選擇“存儲到服務器”時,則向服務器發(fā)送存儲請求。其中,所述S301中所述服務器在接收到共享數據后,可執(zhí)行如下步驟以便于發(fā)送收取提示信息,包括所述服務器檢測所述賬號當前是否為多點登錄;具體的,所述服務器檢測所述賬號當前登錄時對應的終端標識,當對應的終端標識包括多個時,判定所述賬號為多點登錄;其中,所述終端標識包括IP地址、或電話號碼。并在所述賬號為多點登錄時,所述服務器獲取所述賬號多點登錄時對應的IP地址、電話號碼等信息,以確定各登錄共享終端的地址,以便于向所述共享登錄終端發(fā)送關于所述共享數據的收取提示信息。S302:在接收到所述共享登錄終端發(fā)送的用于指示將所述共享數據存入服務器的存儲請求時,根據所述賬號存儲接收到的共享數據。具體可以將所述共享數據存儲在云存儲中所述賬號目錄下的文件中,以便于下次用戶通過所述賬號提取所述數據時,能夠根據賬號查找到該共享數據并發(fā)送給用戶。在本實施例中,所述服務器在存儲所述共享數據時,可通過以下步驟完成共享數據的存儲,包括所述服務器在接收到所述存儲請求時,檢測所述共享數據的標 識信息,所述標識信息包括所述共享數據的屬性和標題名稱;所述服務器根據所述共享數據的標識信息判斷所述賬號對應的數據庫是否存在相同標識的數據;若不存在,所述服務器根據所述賬號存儲接收到的共享數據。在不存在相同數據時,才存儲所述共享數據,可提高存儲效率并節(jié)約存儲資源。而在存在相同標識的數據時,可以通過向用戶提示是否覆蓋、或者直接放棄的方式進行處理。S303 當接收到所述終端或所述共享登錄終端根據其已登錄即時通信應用的賬號發(fā)送數據提取請求時,將所述數據提取請求所請求的共享數據發(fā)送給所所述終端或所述共享登錄終端。即發(fā)送給發(fā)起所述數據提取請求的所述終端和/或所述共享登錄終端。所述終端或共享登錄終端在檢測到用戶的提取操作時,根據該提取操作向所述服務器發(fā)送數據提取請求,所述數據提取請求中包括所述終端或所述共享登錄終端中已登錄的所述賬號。在本實施例中,所述S303具體可以包括所述服務器響應所述數據提取請求將本端存儲的所述賬號對應的共享數據的標識信息發(fā)送給所述終端或所述共享登錄終端;所述服務器接收所述終端或所述共享登錄終端發(fā)送的攜帶目標標識信息的數據拉取請求;所述服務器將所述目標標識信息所指示的共享數據發(fā)送給所述終端或所述共享登錄終端。在即時通信應用的賬號在多個終端登錄即多點登錄時,用戶可操作任一個終端向該賬號登錄的其他終端共享相應的數據,并且其他終端在接收到相應的收取提示時,能夠根據需要選擇在服務器中存儲所述共享數據,在不改變即時通信架構的情況下,實現賬號多點登錄時數據的共享。再請參見圖5,是本發(fā)明實施例的再一種在即時通信應用中實現數據共享的方法的流程示意圖;本發(fā)明實施例以發(fā)起數據共享的終端側對所述在即時通信應用中實現數據共享的方法進行說明,所述方法包括S401 :在檢測到數據共享操作時,根據登錄即時通信應用的賬號向服務器傳送第
一共享數據。S402 :在接收到服務器發(fā)送的關于第二共享數據的收取提示信息時,向服務器發(fā)送用于指示將所述共享數據存入服務器的存儲請求;其中,所述服務器在接收所述第一共享數據時,向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息;所述服務器在接收到所述存儲請求時,根據所述賬號存儲所述第二共享數據。本實施例中,所述第一 共享數據為用戶希望共享給其他的共享登錄終端的數據,而所述第二共享數據則是其他的共享登錄終端希望共享的數據。所述終端在執(zhí)行了上述S401至S402為數據共享發(fā)起步驟后,可根據需要到服務器中提取相應的包括所述第一共享數據和所述第二共享數據的共享數據。S403 :根據所述賬號向服務器發(fā)送數據提取請求;S404:接收所述服務器響應所述數據提取請求返回的所述賬號對應的共享數據的標識信息;S405 :從所述標識信息中選擇目標標識信息,并向所述服務器發(fā)送攜帶目標標識信息的數據拉取請求;S406 :接收所述服務器返回的所述目標標識信息所指示的共享數據。在即時通信應用的賬號在多個終端登錄即多點登錄時,用戶可操作任一個終端向該賬號登錄的其他終端共享相應的數據,并且其他終端在接收到相應的收取提示時,能夠根據需要選擇在服務器中存儲所述共享數據,在不改變即時通信架構的情況下,實現賬號多點登錄時數據的共享。圖6是本發(fā)明實施例的一種在即時通信應用中實現數據共享的系統的結構示意圖;本實施例中的所述系統包括服務器I、安裝有即時通信應用的第一終端2和至少一個安裝有所述即時通信應用的第二終端3 ;所述第一終端2,用于根據本端登錄即時通信應用的賬號向服務器I傳送共享數據;所述服務器1,用于根據接收到的共享數據向所述賬號在多點登錄時所在的第二終端2發(fā)送收取提示信息;所述第二終端2,用于響應所述收取提示信息向所述服務器I發(fā)送用于指示將所述共享數據存入服務器的存儲請求;所述服務器I,用于根據所述存儲請求和所述賬號存儲所述共享數據。所述終端中安裝了相應的即時通信應用,用戶在使用賬號登錄了所述即時通信應用后,可以通過所述第一終端2向服務器I發(fā)送共享數據,以便于所述服務器I向其所述賬號多點登錄時的其他終端即第二終端3發(fā)送所述共享數據。所述共享數據可以為圖片、視頻、音頻等數據。需要說明的是,所述第一終端2和所述第二終端3之間的功能可以互換,即用戶也可以通過所述第二終端3發(fā)起數據共享,所述第一終端2可以作為所述第二終端3的共享登錄終端執(zhí)行上述的所述第二終端3的相關功能。在具體實施時,所述服務器I在接收到所述第一終端2發(fā)送的共享數據后,可以向所述第二終端3發(fā)送收取提示信息,以提示所述第二終端3可對所述共享數據進行的操作,所述第二終端3在用戶執(zhí)行了選擇操作后,向所述服務器I發(fā)送請求,例如所述服務器I根據所述收取提示信息,向用戶提示“接收”、“拒絕”以及“存儲到服務器”中的提示,所述第二終端3在當用戶選擇“接收”時,發(fā)送接收請求給所述服務器I以接收所述服務器I下發(fā)的共享數據,所述第二終端3在當用戶選擇“拒絕”時,向所述服務器發(fā)送拒絕請求,服務器可放棄該共享數據;所述第二終端3在當用戶選擇“存儲到服務器”時,則向服務器I發(fā)送存儲請求。所述服務器I在接收到所述存儲請求后,可以將所述共享數據存儲在云存儲中所述賬號目錄下的文件中,以便于下次用戶通過所述賬號提取所述數據時,能夠根據賬號查找到該共享數據并發(fā)送給用戶。進一步可選的,所述服務器I還用于檢測所述賬號當前登錄時對應的終端標識,當對應的終端標識包括多個時,判定所述賬號為多點登錄;其中,所述終端標識包括IP地址、或電話號碼。在檢測到所述賬號為多點登錄時,可以通過所 述賬號的IP地址、電話號碼等,向其他的包括所述第二終端3的登錄共享終端發(fā)送收取提示信息。進一步可選的,所述服務器I具體用于在接收到所述存儲請求時,檢測所述共享數據的標識信息,所述標識信息包括所述共享數據的屬性和標題名稱;根據所述共享數據的標識信息判斷所述賬號對應的數據庫是否存在相同標識的數據;若不存在,根據所述賬號存儲接收到的共享數據。進一步可選的,在用戶需要從服務器中獲取相應的共享數據時,所述第一終端2或所述第二終端3還用于向所述服務器I發(fā)送數據提取請求;所述服務器I還用于響應所述數據提取請求將本端存儲的所述賬號對應的全部或者部分共享數據的標識信息發(fā)送給所述數據提取請求相應的所述第一終端2或所述第_.終端3 ;所述服務器I還用于在接收到的所述第一終端2或所述第二終端3發(fā)送的攜帶目標標識信息的數據拉取請求時,將所述目標標識信息所指示的共享數據發(fā)送給所述第一終端2或所述第二終端3。進一步具體的,請參見圖7,是本發(fā)明實施例的一種服務器的結構示意圖;本實施例的所述服務器可以為上述系統實施例中的服務器1,本實施例的所述服務器I包括接收模塊11,用于接收到終端根據其登錄即時通信應用的賬號傳送的共享數據時;發(fā)送模塊12,用于根據所述接收模塊11接收到所述終端的共享數據,向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息;處理模塊13,用于在所述接收模塊11接收到所述共享登錄終端發(fā)送的用于指示將所述共享數據存入服務器的存儲請求時,根據所述賬號存儲所述共享數據。進一步的,所述處理模塊13,還用于當所述接收模塊11接收到所述終端或所述共享登錄終端根據其登錄即時通信應用的賬號發(fā)送數據提取請求時,將所述數據提取請求所請求的共享數據通過所述發(fā)送模塊發(fā)送給所述終端或所述共享登錄終端。進一步具體的,再請參見圖8,是本發(fā)明實施例的一種用于數據共享的終端的結構示意圖。本實施例的所述用于數據共享的終端可以為上述系統實施例中的第一終端2或者第二終端3。所述用于數據共享的終端包括數據傳輸模塊21,用于在檢測到數據共享操作時,根據登錄即時通信應用的賬號向服務器傳送第一共享數據;
存儲請求模塊22,用于在接收到服務器發(fā)送的關于第二共享數據的收取提示信息時,向服務器發(fā)送用于指示將所述共享數據存入服務器的存儲請求;其中,所述服務器在接收所述第一共享數據時,向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息;所述服務器在接收到所述存儲請求時,根據所述賬號存儲所述第二共享數據。所述第一共享數據為用戶希望共享給其他的共享登錄終端的數據,而所述第二共享數據則是其他的共享登錄終端希望共享的數據。本實施例的所述用于數據共享的終端在需要發(fā)送某一數據時,可通過所述數據傳輸模塊21向服務器發(fā)送該數據集第一共享數據。而在接收到服務器發(fā)送的關于其他終端發(fā)送的共享數據即第二共享數據時,可通過所述存儲請求模塊22向所述服務器發(fā)送將共享數據存入到所述服務器的存儲請求。當然,所述終端也可以根據所述收取提示信息直接接收所述服務器提示的第二共享數據。 進一步可選的,所述用于數據共享的終端還可通過以下功能模塊到服務器中拉取相應的在所述服務器中已存儲的共享數據,包括發(fā)送模塊23,用于根據所述賬號向服務器發(fā)送數據提取請求;接收模塊24,用于接收所述服務器響應所述數據提取請求返回的所述賬號對應的共享數據的標識信息;所述發(fā)送模塊23還用于從所述標識信息中選擇目標標識信息,并向所述服務器發(fā)送攜帶目標標識信息的數據拉取請求;所述接收模塊24還用于接收所述服務器返回的所述目標標識信息所指示的共享數據。所述服務器根據所述數據提取請求中的賬號信息查找本端存儲的所述賬號對應的文件夾,檢測該文件夾中全部共享數據的標識信息,例如檢測共享數據的主題名稱、文件夾類型等信息,當然所述服務器也可以根據存儲時間或者數據類型只檢測得到部分共享數據的標識信息。所述服務器可以以列表的形式向所述終端或者共享登錄終端發(fā)送標識信息,即共享數據標識列表。收到服務器返回的全部或者部分標共享數據的識信息后,所述終端或者所述共享存儲將標識信息顯示給用戶以便于用戶選擇,然后根據用戶選擇的目標標識信息向所述服務器發(fā)送數據拉取請求,所述數據拉取請求中攜帶已登錄的所述賬號信息和所述目標標識信息。所述服務器再次根據所述賬號和目標標識信息,獲取所述賬號的文件下所述目標標識信息對應的共享數據,并將獲取到的共享數據發(fā)送給所述終端或者所述共享登錄終端。在即時通信應用的賬號在多個終端登錄即多點登錄時,用戶可操作任一個終端向該賬號登錄的其他終端共享相應的數據,并且其他終端在接收到相應的收取提示時,能夠根據需要選擇在服務器中存儲所述共享數據,在不改變即時通信架構的情況下,實現賬號多點登錄時數據的共享。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件?;谶@樣的理解,上述技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在計算機可讀存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。 以上所述的實施方式,并不構成對該技術方案保護范圍的限定。任何在上述實施方式的精神和原則之內所作的修改、等同替換和改進等,均應包含在該技術方案的保護范圍之內。
權利要求
1.一種在即時通信應用中實現數據共享的方法,其特征在于,包括 終端根據本端登錄即時通信應用的賬號向服務器傳送共享數據; 所述服務器根據接收到的共享數據向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息; 所述共享登錄終端響應所述收取提示信息向所述服務器發(fā)送用于指示將所述共享數據存入服務器的存儲請求; 所述服務器根據所述存儲請求和所述賬號存儲所述接收到的共享數據。
2.如權利要求I所述的方法,其特征在于,所述服務器根據接收到的共享數據向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息前,所述方法還包括 所述服務器檢測所述賬號當前登錄時對應的終端標識,當對應的終端標識包括多個時,判定所述賬號為多點登錄; 其中,所述終端標識包括IP地址、或電話號碼。
3.如權利要求2所述的方法,其特征在于,所述服務器根據所述存儲請求和所述賬號存儲所述接收到的共享數據,包括 所述服務器在接收到所述存儲請求時,檢測所述共享數據的標識信息,所述標識信息包括所述共享數據的屬性和標題名稱; 所述服務器根據所述共享數據的標識信息判斷所述賬號對應的數據庫是否存在相同標識的數據; 若不存在,所述服務器根據所述賬號存儲接收到的共享數據。
4.如權利要求1-3任一項所述的方法,其特征在于,所述方法進一步包括 所述終端或所述共享登錄終端向所述服務器發(fā)送數據提取請求; 所述服務器響應所述數據提取請求將所述賬號對應的共享數據的標識信息發(fā)送給所述終端或所述共享登錄終端; 所述服務器接收所述終端或所述共享登錄終端發(fā)送的攜帶目標標識信息的數據拉取請求; 所述服務器將所述目標標識信息所指示的共享數據發(fā)送給所述終端或所述共享登錄終端。
5.一種在即時通信應用中實現數據共享的方法,其特征在于,包括 在接收到終端根據其登錄即時通信應用的賬號傳送的共享數據時,向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息; 在接收到所述共享登錄終端響應所述收取提示信息發(fā)送的用于指示將所述共享數據存入服務器的存儲請求時,根據所述賬號存儲接收到的共享數據。
6.如權利要求5所述的方法,其特征在于,還包括 當接收到所述終端或所述共享登錄終端根據其登錄即時通信應用的賬號發(fā)送的數據提取請求時,將所述數據提取請求所請求的共享數據發(fā)送給所述終端或所述共享登錄終端。
7.—種在即時通信應用中實現數據共享的方法,其特征在于,包括 在檢測到數據共享操作時,根據登錄即時通信應用的賬號向服務器傳送第一共享數據;在接收到服務器發(fā)送的關于第二共享數據的收取提示信息時,向服務器發(fā)送用于指示將所述共享數據存入服務器的存儲請求; 其中,所述服務器在接收所述第一共享數據時,向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息;所述服務器在接收到所述存儲請求時,根據所述賬號存儲所述第二共享數據。
8.如權利要求7所述的方法,其特征在于,還包括 根據所述賬號向服務器發(fā)送數據提取請求; 接收所述服務器響應所述數據提取請求返回的所述賬號對應的共享數據的標識信息; 從所述標識信息中選擇目標標識信息,并向所述服務器發(fā)送攜帶目標標識信息的數據拉取請求; 接收所述服務器返回的所述目標標識信息所指示的共享數據。
9.一種服務器,其特征在于,包括接收模塊,處理模塊,其中, 接收模塊,用于接收終端根據其登錄即時通信應用的賬號傳送的共享數據; 發(fā)送模塊,用于根據所述接收模塊接收到所述終端的共享數據,向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息; 處理模塊,用于在所述接收模塊接收到所述共享登錄終端發(fā)送的用于指示將所述共享數據存入服務器的存儲請求時,根據所述賬號存儲所述共享數據。
10.如權利要求9所述的服務器,其特征在于, 所述處理模塊,還用于當所述接收模塊接收到所述終端或所述共享登錄終端根據其登錄即時通信應用的賬號發(fā)送的數據提取請求時,將所述數據提取請求所請求的共享數據通過所述發(fā)送模塊發(fā)送給所述終端或所述共享登錄終端。
11.一種用于數據共享的終端,其特征在于,包括 數據傳輸模塊,用于在檢測到數據共享操作時,根據登錄即時通信應用的賬號向服務器傳送第一共享數據; 存儲請求模塊,用于在接收到服務器發(fā)送的關于第二共享數據的收取提示信息時,向服務器發(fā)送用于指示將所述共享數據存入服務器的存儲請求; 其中,所述服務器在接收所述第一共享數據時,向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息;所述服務器在接收到所述存儲請求時,根據所述賬號存儲所述第二共享數據。
12.如權利要求11所述的終端,其特征在于,還包括 發(fā)送模塊,用于根據所述賬號向服務器發(fā)送數據提取請求; 接收模塊,用于接收所述服務器響應所述數據提取請求返回的所述賬號對應的共享數據的標識信息; 所述發(fā)送模塊還用于從所述標識信息中選擇目標標識信息,并向所述服務器發(fā)送攜帶目標標識信息的數據拉取請求; 所述接收模塊還用于接收所述服務器返回的所述目標標識信息所指示的共享數據。
13.—種在即時通信應用中實現數據共享的系統,其特征在于,包括服務器、安裝有即時通信應用的第一終端和至少一個安裝有所述即時通信應用的第二終端;所述第一終端,用于根據本端登錄即時通信應用的賬號向服務器傳送共享數據; 所述服務器,用于根據接收到的共享數據向所述賬號在多點登錄時所在的第二終端發(fā)送收取提示信息; 所述第二終端,用于響應所述收取提示信息向所述服務器發(fā)送用于指示將所述共享數據存入服務器的存儲請求; 所述服務器,用于根據所述存儲請求和所述賬號存儲所述共享數據。
14.如權利要求13所述的系統,其特征在于, 所述服務器還用于檢測所述賬號當前登錄時對應的終端標識,當對應的終端標識包括多個時,判定所述賬號為多點登錄; 其中,所述終端標識包括IP地址、或電話號碼。
15.如權利要求14所述的系統,其特征在于, 所述服務器具體用于在接收到所述存儲請求時,檢測所述共享數據的標識信息,所述標識信息包括所述共享數據的屬性和標題名稱;根據所述共享數據的標識信息判斷所述賬號對應的數據庫是否存在相同標識的數據;若不存在,根據所述賬號存儲接收到的共享數據。
16.如權利要求15所述的系統,其特征在于, 所述第一終端或所述第二終端還用于向所述服務器發(fā)送數據提取請求; 所述服務器還用于響應所述數據提取請求將本端存儲的所述賬號對應的共享數據的標識信息發(fā)送給所述第一終端或所述第二終端; 所述服務器還用于在接收到的所述第一終端或所述第二終端發(fā)送的攜帶目標標識信息的數據拉取請求時,將所述目標標識信息所指示的共享數據發(fā)送給所述第一終端或所述第二終端。
全文摘要
本發(fā)明實施例提供了在即時通信應用中實現數據共享的方法、相關設備及系統。其中的方法可包括終端根據本端已登錄即時通信應用的賬號向服務器傳送共享數據;所述服務器根據接收到的共享數據向所述賬號在多點登錄時的共享登錄終端發(fā)送收取提示信息;所述共享登錄終端根據所述收取提示信息向所述服務器發(fā)送用于指示將所述共享數據存入服務器的存儲請求;所述服務器根據所述存儲請求和所述賬號存儲所述接收到的共享數據。本發(fā)明可在用戶當前操作的終端實現向同一賬號多點登錄的其他終端傳輸數據。
文檔編號H04L29/06GK102821109SQ20121030923
公開日2012年12月12日 申請日期2012年8月28日 優(yōu)先權日2012年8月28日
發(fā)明者王烔磊 申請人:騰訊科技(深圳)有限公司