亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于即時通信應用的數(shù)據(jù)同步方法及裝置與流程

文檔序號:11138448閱讀:471來源:國知局
一種基于即時通信應用的數(shù)據(jù)同步方法及裝置與制造工藝

本發(fā)明涉及數(shù)據(jù)同步領(lǐng)域,尤其涉及一種基于即時通信應用的數(shù)據(jù)同步方法及裝置。



背景技術(shù):

目前即時通訊應用(例如微信、QQ等)等聊天工具已經(jīng)成為人們不可或缺的溝通工具。很多用戶都有雙微信(或雙QQ)的應用需求,可以同時登錄兩個微信,雙微信(或雙QQ)應用更加豐富、便利,現(xiàn)在市場上也紛紛出現(xiàn)了雙微信的手機終端。而目前的即時通訊應用的數(shù)據(jù)同步技術(shù),如當微信和QQ綁定時,微信朋友圈的動態(tài)可以同步發(fā)布到QQ空間,這一技術(shù)的實現(xiàn)原理是:通過微信服務(wù)器和QQ服務(wù)器之間的數(shù)據(jù)交互從而取得同步。同樣的技術(shù)應用于雙微信之間實現(xiàn)數(shù)據(jù)(動態(tài)或者說說)同步發(fā)布至朋友圈,也已經(jīng)是比較成熟的技術(shù)。

但是這一技術(shù)的前提是要實現(xiàn)數(shù)據(jù)同步就必須要將即時通信應用的兩個賬戶綁定,并通過服務(wù)器做出對應的操作處理才能實現(xiàn)兩個賬號的數(shù)據(jù)同步發(fā)送,否則就難以實現(xiàn)。這就難以滿足用戶操作便捷性的需求,而操作便捷性是即時通訊應用非常重要的特性,這種技術(shù)的短板就會降低用戶體驗度。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例公開了一種基于即時通信應用的數(shù)據(jù)同步方法及裝置,能夠在不綁定兩個即時通訊應用賬戶的情況下,在同一終端實現(xiàn)兩個即時通訊應用賬戶的數(shù)據(jù)同步發(fā)布,滿足用戶對于即時通訊應用的便捷性需求,提高用戶體驗度。

本發(fā)明實施例第一方面公開了一種基于即時通信應用的數(shù)據(jù)同步方法,包括:登錄第一即時通訊應用的第一賬號和第二即時通訊應用的第二賬號,所述第一即時通訊應用對應第一數(shù)據(jù)緩存區(qū),所述第二即時通訊應用對應第二數(shù)據(jù)緩存區(qū);向所述第一即時通訊應用輸入待發(fā)送的數(shù)據(jù),將所述待發(fā)送的數(shù)據(jù)存儲在所述第一數(shù)據(jù)緩存區(qū);提示用戶是否選擇通過所述第二賬號同步發(fā)布所述待發(fā)送的數(shù)據(jù);當用戶選擇通過所述第二賬號同步發(fā)布所述待發(fā)送的數(shù)據(jù)時,將所述第一數(shù)據(jù)緩存區(qū)中的所述待發(fā)送數(shù)據(jù)寫入所述第二數(shù)據(jù)緩存區(qū)中。

在一種可選方案中,在第一方面提供的方法中,還可以包括:當用戶選擇通過所述第二賬號同步發(fā)布所述待發(fā)送的數(shù)據(jù)時,自動觸發(fā)所述第二即時通訊應用處于等待用戶輸入數(shù)據(jù)的狀態(tài)。

在一種可選方案中,在第一方面提供的方法中,當用戶選擇通過所述第二賬號同步發(fā)布所述待發(fā)送的數(shù)據(jù)時,將所述第一數(shù)據(jù)緩存區(qū)中的所述待發(fā)送數(shù)據(jù)寫入所述第二數(shù)據(jù)緩存區(qū)中,具體包括:

當用戶選擇通過所述第二賬號同步發(fā)布所述待發(fā)送的數(shù)據(jù)時,將所述第一數(shù)據(jù)緩存區(qū)中的所述待發(fā)送數(shù)據(jù)寫入所述第二數(shù)據(jù)緩存區(qū)的不同序號對應的子區(qū)域中,其中,所述第二數(shù)據(jù)緩存區(qū)包括多個所述子區(qū)域,所述子區(qū)域通過序號標識。

在一種可選方案中,第一方面提供的方法在將所述第一數(shù)據(jù)緩存區(qū)中的所述待發(fā)送數(shù)據(jù)寫入所述第二數(shù)據(jù)緩存區(qū)中之后,還包括:發(fā)送所述第一數(shù)據(jù)緩存區(qū)中所述待發(fā)送的數(shù)據(jù)至第一社交服務(wù)器,發(fā)送所述第二數(shù)據(jù)緩存區(qū)中所述待發(fā)送的數(shù)據(jù)至第二社交服務(wù)器。

在一種可選方案中,第一方面提供的方法在發(fā)送所述第一數(shù)據(jù)緩存區(qū)中所述待發(fā)送的數(shù)據(jù)至第一社交服務(wù)器,發(fā)送所述第二數(shù)據(jù)緩存區(qū)中所述待發(fā)送的數(shù)據(jù)至第二社交服務(wù)器之后,還包括:刪除所述第一數(shù)據(jù)緩存區(qū)和所述第二數(shù)據(jù)緩存區(qū)中的已發(fā)送的數(shù)據(jù)。

本發(fā)明實施例第二方面公開了一種基于即時通信應用的數(shù)據(jù)同步裝置,包括:登錄單元,用于登錄第一即時通訊應用的第一賬號和第二即時通訊應用的第二賬戶,所述第一即時通訊應用對應第一數(shù)據(jù)緩存區(qū),所述第二即時通訊應用對應第二數(shù)據(jù)緩存區(qū);輸入單元,用于向所述第一即時通訊應用輸入待發(fā)送的數(shù)據(jù);存儲單元,用于將所述待發(fā)送的數(shù)據(jù)存儲在所述第一數(shù)據(jù)緩存區(qū);提示單元,用于提示用戶是否選擇通過所述第二賬號同步發(fā)布所述待發(fā)送的數(shù)據(jù);寫入單元,用于當用戶選擇通過所述第二賬號同步發(fā)布所述待發(fā)送的數(shù)據(jù)時,將所述第一數(shù)據(jù)緩存區(qū)中的所述待發(fā)送數(shù)據(jù)寫入所述第二數(shù)據(jù)緩存區(qū)中。

在一種可選方案中,在第二方面提供的裝置中,還可以包括:

觸發(fā)單元,用于當用戶選擇通過所述第二賬號同步發(fā)布所述待發(fā)送的數(shù)據(jù)時,自動觸發(fā)所述第二即時通訊應用處于等待用戶輸入數(shù)據(jù)的狀態(tài)。

在一種可選方案中,在第二方面提供的裝置中,所述寫入單元具體用于:

當用戶選擇通過所述第二賬號同步發(fā)布所述待發(fā)送的數(shù)據(jù)時,將所述第一數(shù)據(jù)緩存區(qū)中的所述待發(fā)送數(shù)據(jù)寫入所述第二數(shù)據(jù)緩存區(qū)的不同序號對應的子區(qū)域中,其中,所述第二數(shù)據(jù)緩存區(qū)包括多個所述子區(qū)域,所述子區(qū)域通過序號標識。

在一種可選方案中,在第二方面提供的裝置中,還可以包括:

發(fā)送單元,用于所述方法在將所述第一數(shù)據(jù)緩存區(qū)中的所述待發(fā)送數(shù)據(jù)寫入所述第二數(shù)據(jù)緩存區(qū)中之后,發(fā)送所述第一數(shù)據(jù)緩存區(qū)中所述待發(fā)送的數(shù)據(jù)至第一社交服務(wù)器,發(fā)送所述第二數(shù)據(jù)緩存區(qū)中所述待發(fā)送的數(shù)據(jù)至第二社交服務(wù)器。

在一種可選方案中,在第二方面提供的裝置中,還可以包括:

刪除單元,用于所述方法在發(fā)送所述第一數(shù)據(jù)緩存區(qū)中所述待發(fā)送的數(shù)據(jù)至第一社交服務(wù)器,發(fā)送所述第二數(shù)據(jù)緩存區(qū)中所述待發(fā)送的數(shù)據(jù)至第二社交服務(wù)器之后,刪除所述第一數(shù)據(jù)緩存區(qū)和所述第二數(shù)據(jù)緩存區(qū)中的已發(fā)送的數(shù)據(jù)。

本發(fā)明實施例中,通過登錄第一即時通訊應用的第一賬號和第二即時通訊應用的第二賬號,所述第一即時通訊應用對應第一數(shù)據(jù)緩存區(qū),所述第二即時通訊應用對應第二數(shù)據(jù)緩存區(qū);向所述第一即時通訊應用輸入待發(fā)送的數(shù)據(jù),將所述待發(fā)送的數(shù)據(jù)存儲在所述第一數(shù)據(jù)緩存區(qū);提示用戶是否選擇通過所述第二賬號同步發(fā)布所述待發(fā)送的數(shù)據(jù);當用戶選擇通過所述第二賬號同步發(fā)布所述待發(fā)送的數(shù)據(jù)時,將所述第一數(shù)據(jù)緩存區(qū)中的所述待發(fā)送數(shù)據(jù)寫入所述第二數(shù)據(jù)緩存區(qū)中;然后,發(fā)送第一數(shù)據(jù)緩存區(qū)的待發(fā)送數(shù)據(jù)至第一社交服務(wù)器,發(fā)送第二數(shù)據(jù)緩存區(qū)的待發(fā)送數(shù)據(jù)至第二社交服務(wù)器,并在發(fā)送成功后,刪除第一數(shù)據(jù)緩存區(qū)和第二數(shù)據(jù)緩存區(qū)的數(shù)據(jù)。可以看出,本發(fā)明實施例能夠?qū)崿F(xiàn)同一終端的兩個即時通訊應用的內(nèi)部數(shù)據(jù)交互和數(shù)據(jù)同步發(fā)布,無需綁定兩個即時通訊應用的賬號,能夠提高用戶的操作便捷性,具有用戶體驗度高的優(yōu)點。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實施例公開的一種基于即時通訊應用的數(shù)據(jù)同步方法的流程示意圖;

圖2是本發(fā)明實施例公開的另一種基于即時通訊應用的數(shù)據(jù)同步方法的流程示意圖;

圖3是本發(fā)明實施例公開的一種基于即時通訊應用的數(shù)據(jù)同步裝置的結(jié)構(gòu)示意圖;

圖4是本發(fā)明實施例公開的一種終端的硬件結(jié)構(gòu)示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本發(fā)明實施例公開了一種基于即時通信應用的數(shù)據(jù)同步方法及裝置,能夠在不綁定兩個即時通訊應用賬戶的情況下,在同一終端實現(xiàn)兩個即時通訊應用賬戶的內(nèi)部數(shù)據(jù)交互和數(shù)據(jù)同步發(fā)布,滿足用戶對于即時通訊應用的便捷性需求,提高用戶體驗度。以下分別進行詳細說明。

請參閱圖1,圖1是本發(fā)明實施例公開的一種基于即時通訊應用的數(shù)據(jù)同步方法的流程示意圖。如圖1所示,本發(fā)明實施例公開的一種基于即時通訊應用的數(shù)據(jù)同步方法可以包括以下步驟:

S101,登錄第一即時通訊應用的第一賬號和第二即時通訊應用的第二賬戶,該第一即時通訊應用對應第一數(shù)據(jù)緩存區(qū),該第二即時通訊應用對應第二數(shù)據(jù)緩存區(qū)。

上述步驟S101中的第一即時通訊應用和第二即時通訊應用是允許兩人或多人使用網(wǎng)路即時的傳遞文字或圖片訊息、檔案、語音與視頻交流的社交應用,可以是微信、QQ或者其他社交應用。在本發(fā)明實施例中,以第一即時通訊應用和第二即時通訊應用是同一種即時通訊應用為實際應用場景,例如:第一即時通訊應用和第二即時通訊可以都是微信,用戶可以通過微信的朋友圈發(fā)表圖片、文字、視頻信息,同時也可通過其他軟件將文章或者音樂分享到朋友圈。當然在實際應用中,第一即時通訊應用和第二即時通訊應用也可以是不同的即時通訊應用。

上述步驟S101中登錄第一即時通訊應用的第一賬號和第二即時通訊應用的第二賬戶,當?shù)谝患磿r通訊應用和第二即時通訊應用相同時,例如都是微信時可以通過多種方法實現(xiàn)雙微信的登錄:第一種是可以通過終端的雙系統(tǒng)功能實現(xiàn):首先在默認系統(tǒng)中安裝好微信軟件,同時切換進入終端的第二個系統(tǒng),在第二個系統(tǒng)中下載微信軟件進行安裝,安裝完成之后,可以分別在兩個系統(tǒng)中同時登錄不同的微信賬號;第二種是可以通過微信分身技術(shù)在同一個終端登錄兩個不同的微信。

S102,向第一即時通訊應用輸入待發(fā)送的數(shù)據(jù),將待發(fā)送的數(shù)據(jù)存儲在所述第一數(shù)據(jù)緩存區(qū)。

上述步驟S102中的待發(fā)送的數(shù)據(jù)可以是圖片、文字或者視頻,可以包括其他信息,如所在位置信息,公開權(quán)限信息,例如:,文字內(nèi)容為“天氣晴朗,萬里無云”,配圖為一幅風景圖片,顯示所在位置為“南山公園”,公開權(quán)限(即誰可以看)為“公開”。

上述步驟S102中的第一數(shù)據(jù)緩存區(qū)是用于存儲第一即時通訊應用的待發(fā)送的數(shù)據(jù)。可選的,在本發(fā)明的一個實施例方案中,可以將第一數(shù)據(jù)緩存區(qū)劃分為多個不同的子區(qū)域,不同的子區(qū)域通過序號進行標識,每次將待發(fā)送的數(shù)據(jù)存儲在不同的子區(qū)域中,避免某一段的數(shù)據(jù)空間一直被多次重復利用,而另一部分的數(shù)據(jù)區(qū)域一直被閑置,提高數(shù)據(jù)緩存區(qū)的資源利用率。例如:將第一數(shù)據(jù)緩存區(qū)劃分為N個子區(qū)域,N為大于1的正整數(shù),第1次將待發(fā)送數(shù)據(jù)存儲在第一數(shù)據(jù)緩存區(qū)序號為1的子區(qū)域,那么第2次就將數(shù)據(jù)存儲在序號為2的子區(qū)域,依次類推直至N個子區(qū)域全部被使用過,第N+1次就重新循環(huán)將待發(fā)送數(shù)據(jù)存儲在序號為1的子區(qū)域。

S103,提示用戶是否選擇通過第二賬號同步發(fā)布待發(fā)送的數(shù)據(jù)。

可選的,上述步驟S103中提示用戶是否選擇通過第二賬號同步發(fā)布待發(fā)送的數(shù)據(jù),即當?shù)谝患磿r通訊應用的第一賬號檢測同一終端存在第二即時通訊應用的第二賬號時,編輯完成待發(fā)送數(shù)據(jù)完成后會提示用戶是否選擇通過第二賬號同步發(fā)布待發(fā)送的數(shù)據(jù),例如:同一手機終端登錄微信A和微信B,登錄微信A和微信B,當微信A編輯完成一條動態(tài)說說的等待待發(fā)送數(shù)據(jù)時,會提示用戶“是否將該動態(tài)同步發(fā)布至微信B的朋友圈”。當然在實際應用中,也可以使用便捷的圖標或者其它方式進行提示,此處不做限定。

S104,當用戶選擇通過第二賬號同步發(fā)布待發(fā)送的數(shù)據(jù)時,將第一數(shù)據(jù)緩存區(qū)中的待發(fā)送數(shù)據(jù)寫入第二數(shù)據(jù)緩存區(qū)中。

可選的,上述步驟S104中當用戶選擇通過第二賬號同步發(fā)布待發(fā)送的數(shù)據(jù)時,終端會自動觸發(fā)第二即時通訊應用進行準備發(fā)送數(shù)據(jù)的相關(guān)操作,以便于第二即時通訊應用處于等待用戶輸入數(shù)據(jù)的狀態(tài)。

可選的,上述步驟S104中將第一數(shù)據(jù)緩存區(qū)中的待發(fā)送數(shù)據(jù)寫入第二數(shù)據(jù)緩存區(qū)中,是將第一數(shù)據(jù)緩存區(qū)中的待發(fā)送數(shù)據(jù)寫入第二數(shù)據(jù)緩存區(qū)的不同序號對應的子區(qū)域中,其中,該第二數(shù)據(jù)緩存區(qū)包括多個子區(qū)域,子區(qū)域通過序號標識。例如:第二數(shù)據(jù)緩存區(qū)包括M個不同的子區(qū)域,M為大于1的正整數(shù),第1次將第一數(shù)據(jù)緩存區(qū)中的數(shù)據(jù)寫入第二數(shù)據(jù)緩存區(qū)的序號為1的子區(qū)域,第2次將第一數(shù)據(jù)緩存區(qū)中的數(shù)據(jù)寫入第二數(shù)據(jù)緩存區(qū)的序號為2的子區(qū)域,依次類推,直至M個子區(qū)域全部被使用過,第M+1次就重新將待發(fā)送數(shù)據(jù)存儲在序號為1的子區(qū)域。通過該種方法,本發(fā)明實施例技術(shù)方案可以避免數(shù)據(jù)緩存區(qū)的前段區(qū)域一直被重復利用,而其它區(qū)域一直被閑置,對緩存區(qū)的內(nèi)存資源進行合理有效利用。

本發(fā)明提供的技術(shù)方案通過登錄第一即時通訊應用的第一賬號的第二即時通訊應用的第二賬號,向第一即時通訊應用輸入待發(fā)送數(shù)據(jù)并存儲在第一數(shù)據(jù)緩存區(qū)中,設(shè)立提示同步功能,在第一即時通訊應用提示用戶是否通過第二賬號同步發(fā)布待發(fā)送數(shù)據(jù),當用戶選擇同步時,直接將第一緩存區(qū)中的待發(fā)送數(shù)據(jù)寫入第二即時通訊應用對應的第二數(shù)據(jù)緩存區(qū),能夠?qū)崿F(xiàn)同一個終端的兩個即時通訊應用的內(nèi)部數(shù)據(jù)交互,進而實現(xiàn)兩個即時通訊應用的數(shù)據(jù)同步。可以看出,本發(fā)明技術(shù)方案無需對兩個即時通訊應用的賬號進行綁定,僅僅需要在一個即時通訊應用進行操作就可以實現(xiàn)兩個即時通訊應用的數(shù)據(jù)同步,具有操作便捷性的優(yōu)點。

請參閱圖2,圖2是本發(fā)明另一實施例公開的一種基于即時通訊應用的數(shù)據(jù)同步方法的流程示意圖。如圖1所示,本發(fā)明實施例公開的另一種基于即時通訊應用的數(shù)據(jù)同步方法可以包括以下步驟:

S201,登錄第一即時通訊應用的第一賬號和第二即時通訊應用的第二賬戶,該第一即時通訊應用對應第一數(shù)據(jù)緩存區(qū),該第二即時通訊應用對應第二數(shù)據(jù)緩存區(qū)。

上述步驟S101中的第一即時通訊應用和第二即時通訊應用是允許兩人或多人使用網(wǎng)路即時的傳遞文字或圖片訊息、檔案、語音與視頻交流的社交應用,可以是微信、QQ或者其他社交應用。在本發(fā)明實施例中,以第一即時通訊應用和第二即時通訊應用是同一種即時通訊應用為實際應用場景,例如:第一即時通訊應用和第二即時通訊可以都是微信,用戶可以通過微信的朋友圈發(fā)表圖片、文字、視頻信息,同時也可通過其他軟件將文章或者音樂分享到朋友圈。當然在實際應用中,第一即時通訊應用和第二即時通訊應用也可以是不同的即時通訊應用。

S202,向第一即時通訊應用輸入待發(fā)送的數(shù)據(jù),將待發(fā)送的數(shù)據(jù)存儲在所述第一數(shù)據(jù)緩存區(qū)。

上述步驟S202中的待發(fā)送的數(shù)據(jù)可以是圖片、文字或者視頻,可以包括其他信息,如所在位置信息,公開權(quán)限信息,例如:文字內(nèi)容為“天氣晴朗,萬里無云”,配圖為一幅風景圖片,顯示所在位置為“南山公園”,公開權(quán)限(即誰可以看)為“公開”。

上述步驟S202中的第一數(shù)據(jù)緩存區(qū)是用于存儲第一即時通訊應用的待發(fā)送的數(shù)據(jù)??蛇x的,在本發(fā)明的一個實施例方案中,可以將第一數(shù)據(jù)緩存區(qū)劃分為多個不同的子區(qū)域,不同的子區(qū)域通過序號進行標識,每次將待發(fā)送的數(shù)據(jù)存儲在不同的子區(qū)域中,避免某一段的數(shù)據(jù)空間一直被多次重復利用,而其他的數(shù)據(jù)區(qū)域一直被閑置,提高數(shù)據(jù)緩存區(qū)的資源利用率。例如:將第一數(shù)據(jù)緩存區(qū)劃分為N個子區(qū)域,N為大于1的正整數(shù),第1次將待發(fā)送數(shù)據(jù)存儲在第一數(shù)據(jù)緩存區(qū)序號為1的子區(qū)域,那么第2次就將數(shù)據(jù)存儲在序號為2的子區(qū)域,依次類推直至N個子區(qū)域全部被使用過,第N+1次就重新循環(huán)將待發(fā)送數(shù)據(jù)存儲在序號為1的子區(qū)域。

S203,提示用戶是否選擇通過第二賬號同步發(fā)布待發(fā)送的數(shù)據(jù)。

可選的,上述步驟S203中提示用戶是否選擇通過第二賬號同步發(fā)布待發(fā)送的數(shù)據(jù),即當?shù)谝患磿r通訊應用的第一賬號檢測同一終端存在第二即時通訊應用的第二賬號時,編輯完成待發(fā)送數(shù)據(jù)完成后會提示用戶是否選擇通過第二賬號同步發(fā)布待發(fā)送的數(shù)據(jù),例如:同一手機終端登錄微信A和微信B,登錄微信A和微信B,當微信A編輯完成一條動態(tài)說說的等待待發(fā)送數(shù)據(jù)時,會提示用戶“是否將該動態(tài)同步發(fā)布至微信B的朋友圈”。當然在實際應用中,也可以使用便捷的圖標或者其它方式進行提示,此處不做限定。

S204,當用戶選擇通過第二賬號同步發(fā)布待發(fā)送的數(shù)據(jù)時,將第一數(shù)據(jù)緩存區(qū)中的待發(fā)送數(shù)據(jù)寫入第二數(shù)據(jù)緩存區(qū)中。

可選的,上述步驟S104中當用戶選擇通過第二賬號同步發(fā)布待發(fā)送的數(shù)據(jù)時,終端會自動觸發(fā)第二即時通訊應用進行準備發(fā)送數(shù)據(jù)的相關(guān)操作,以便于第二即時通訊應用處于等待用戶輸入數(shù)據(jù)的狀態(tài)。

可選的,上述步驟S104中將第一數(shù)據(jù)緩存區(qū)中的待發(fā)送數(shù)據(jù)寫入第二數(shù)據(jù)緩存區(qū)中,是將第一數(shù)據(jù)緩存區(qū)中的待發(fā)送數(shù)據(jù)寫入第二數(shù)據(jù)緩存區(qū)的不同序號對應的子區(qū)域中,其中,該第二數(shù)據(jù)緩存區(qū)包括多個子區(qū)域,子區(qū)域通過序號標識。例如:第二數(shù)據(jù)緩存區(qū)包括M個不同的子區(qū)域,M為大于1的正整數(shù),第1次將第一數(shù)據(jù)緩存區(qū)中的數(shù)據(jù)寫入第二數(shù)據(jù)緩存區(qū)的序號為1的子區(qū)域,第2次將第一數(shù)據(jù)緩存區(qū)中的數(shù)據(jù)寫入第二數(shù)據(jù)緩存區(qū)的序號為2的子區(qū)域,依次類推,直至M個子區(qū)域全部被使用過,第M+1次就重新將待發(fā)送數(shù)據(jù)存儲在序號為1的子區(qū)域。通過該種方法,本發(fā)明實施例技術(shù)方案可以避免數(shù)據(jù)緩存區(qū)的前段區(qū)域一直被重復利用,而其它區(qū)域一直被閑置,對緩存區(qū)的內(nèi)存資源進行合理有效利用。

S205,發(fā)送第一數(shù)據(jù)緩存區(qū)中待發(fā)送數(shù)據(jù)至第一社交服務(wù)器,發(fā)送第二數(shù)據(jù)緩存區(qū)中待發(fā)送數(shù)據(jù)至第二社交服務(wù)器。

可選的,當用戶選擇通過第二賬號同步發(fā)布待發(fā)送的數(shù)據(jù)時,終端將第一數(shù)據(jù)緩存區(qū)中的待發(fā)送數(shù)據(jù)寫入第二數(shù)據(jù)緩存區(qū)中之后,第一即時通訊應用會直接將該待發(fā)送數(shù)據(jù)直接發(fā)送至第一社交服務(wù)器;終端會同步對第二即時通訊應用進行相應的發(fā)送操作,以便于第二即時通訊應用將待發(fā)送數(shù)據(jù)發(fā)送至第二社交服務(wù)器。第一社交服務(wù)器和第二社交服務(wù)器可以是微信等社交服務(wù)器。

S206,刪除第一數(shù)據(jù)緩存區(qū)和第二數(shù)據(jù)緩存區(qū)中的已發(fā)送的數(shù)據(jù)。

可選的,上述步驟S206中第一數(shù)據(jù)緩存區(qū)和第二數(shù)據(jù)緩存區(qū)可以是即用即擦除的,即當已成功將待發(fā)送數(shù)據(jù)成功發(fā)送之后,刪除第一數(shù)據(jù)緩存區(qū)和第二數(shù)據(jù)緩存區(qū)中的已發(fā)送的數(shù)據(jù)。

可選的,在上述步驟S206中第一數(shù)據(jù)緩存區(qū)和第二數(shù)據(jù)緩存區(qū)也可以不是即用即擦除的,而是會在特定時間范圍內(nèi)保存之前已發(fā)送的數(shù)據(jù),設(shè)置第一數(shù)據(jù)緩存區(qū)和第二數(shù)據(jù)緩存區(qū)的已存儲子區(qū)域數(shù)目的閾值,該閾值大于1,當已存儲的子區(qū)域數(shù)目超過該閾值時,才對該數(shù)據(jù)緩存區(qū)的已發(fā)送數(shù)據(jù)進行擦除,不需要每一次發(fā)送完都進行擦除,節(jié)省終端資源。

本發(fā)明提供的技術(shù)方案通過登錄第一即時通訊應用的第一賬號的第二即時通訊應用的第二賬號,向第一即時通訊應用輸入待發(fā)送數(shù)據(jù)并存儲在第一數(shù)據(jù)緩存區(qū)中,設(shè)立提示同步功能,在第一即時通訊應用提示用戶是否通過第二賬號同步發(fā)布待發(fā)送數(shù)據(jù),當用戶選擇同步時,直接將第一緩存區(qū)中的待發(fā)送數(shù)據(jù)寫入第二即時通訊應用對應的第二數(shù)據(jù)緩存區(qū);然后發(fā)送第一數(shù)據(jù)緩存區(qū)中待發(fā)送數(shù)據(jù)至第一社交服務(wù)器,發(fā)送第二數(shù)據(jù)緩存區(qū)中待發(fā)送數(shù)據(jù)至第二社交服務(wù)器,并刪除第一數(shù)據(jù)緩存區(qū)和第二數(shù)據(jù)緩存區(qū)中的已發(fā)送的數(shù)據(jù)??梢钥闯?,本發(fā)明提供的技術(shù)方案能夠在實現(xiàn)同一終端的兩個即時通訊應用的內(nèi)部數(shù)據(jù)交互之后,實現(xiàn)數(shù)據(jù)的同步更新,其具有操作便捷性、用戶體驗度高的優(yōu)點。

請參閱圖3,圖3是本發(fā)明實施例公開的一種基于即時通訊應用的數(shù)據(jù)同步裝置的結(jié)構(gòu)示意圖。如圖3所示,本發(fā)明實施例公開的一種基于即時通訊應用的數(shù)據(jù)同步裝置300可以包括:

登錄單元301,用于登錄第一即時通訊應用的第一賬號和第二即時通訊應用的第二賬戶,該第一即時通訊應用對應第一數(shù)據(jù)緩存區(qū),第二即時通訊應用對應第二數(shù)據(jù)緩存區(qū)。

輸入單元302,用于向第一即時通訊應用輸入待發(fā)送的數(shù)據(jù)。

存儲單元303,用于將等待發(fā)送的數(shù)據(jù)存儲在第一數(shù)據(jù)緩存區(qū)。

提示單元304,用于提示用戶是否選擇通過第二賬號同步發(fā)布待發(fā)送數(shù)據(jù)。

寫入單元305,用于當用戶選擇通過所述第二賬號同步發(fā)布待發(fā)送的數(shù)據(jù)時,將第一數(shù)據(jù)緩存區(qū)中的待發(fā)送數(shù)據(jù)寫入第二數(shù)據(jù)緩存區(qū)中。

可選的,上述裝置中寫入單元305具體用于:

當用戶選擇通過第二賬號同步發(fā)布待發(fā)送的數(shù)據(jù)時,將第一數(shù)據(jù)緩存區(qū)中的待發(fā)送數(shù)據(jù)寫入第二數(shù)據(jù)緩存區(qū)的不同序號對應的子區(qū)域中,其中,第二數(shù)據(jù)緩存區(qū)包括多個子區(qū)域,子區(qū)域通過序號標識。

可選的,上述裝置還可以包括:

觸發(fā)單元306,用于當用戶選擇通過第二賬號同步發(fā)布待發(fā)送的數(shù)據(jù)時,自動觸發(fā)第二即時通訊應用處于等待用戶輸入數(shù)據(jù)的狀態(tài)。

發(fā)送單元307,用于在將第一數(shù)據(jù)緩存區(qū)中的待發(fā)送數(shù)據(jù)寫入第二數(shù)據(jù)緩存區(qū)中之后,發(fā)送第一數(shù)據(jù)緩存區(qū)中待發(fā)送的數(shù)據(jù)至第一社交服務(wù)器,發(fā)送第二數(shù)據(jù)緩存區(qū)中待發(fā)送的數(shù)據(jù)至第二社交服務(wù)器。

刪除單元308,用于在發(fā)送第一數(shù)據(jù)緩存區(qū)中待發(fā)送的數(shù)據(jù)至第一社交服務(wù)器,發(fā)送第二數(shù)據(jù)緩存區(qū)中待發(fā)送的數(shù)據(jù)至第二社交服務(wù)器之后,刪除第一數(shù)據(jù)緩存區(qū)和第二數(shù)據(jù)緩存區(qū)中的已發(fā)送的數(shù)據(jù)。

請參閱圖4,圖4為本發(fā)明實施例提供的一種終端的硬件結(jié)構(gòu)示意圖,上述終端可以具體為智能手機、智能手表、平板電腦等。如圖4所示,該終端400包括:處理器401、存儲器402、收發(fā)器403和總線404。收發(fā)器403用于與外部設(shè)備之間收發(fā)數(shù)據(jù)。設(shè)備400中的處理器401的數(shù)量可以是一個或多個。本申請的一些實施例中,處理器401、存儲器402和收發(fā)器403可通過總線系統(tǒng)或其他方式連接。設(shè)備400可以用于執(zhí)行圖1所示的方法。關(guān)于本實施例涉及的術(shù)語的含義以及舉例,可以參考圖1對應的說明。此處不再贅述。

其中,存儲器402中存儲程序代碼。處理器401用于調(diào)用存儲器402中存儲的程序代碼,用于執(zhí)行如圖1所示的步驟。

需要說明的是,這里的處理器401可以是一個處理元件,也可以是多個處理元件的統(tǒng)稱。例如,該處理元件可以是中央處理器(Central Processing Unit,CPU),也可以是特定集成電路(Application Specific Integrated Circuit,ASIC),或者是被配置成實施本申請實施例的一個或多個集成電路,例如:一個或多個微處理器(digital signal processor,DSP),或,一個或者多個現(xiàn)場可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA)。

存儲器403可以是一個存儲裝置,也可以是多個存儲元件的統(tǒng)稱,且用于存儲可執(zhí)行程序代碼或應用程序運行裝置運行所需要參數(shù)、數(shù)據(jù)等。且存儲器403可以包括隨機存儲器(RAM),也可以包括非易失性存儲器(non-volatile memory),例如磁盤存儲器,閃存(Flash)等。

總線404可以是工業(yè)標準體系結(jié)構(gòu)(Industry Standard Architecture,ISA)總線、外部設(shè)備互連(Peripheral Component,PCI)總線或擴展工業(yè)標準體系結(jié)構(gòu)(Extended Industry Standard Architecture,EISA)總線等。該總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖4中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。

該用戶設(shè)備還可以包括輸入輸出裝置,連接于總線404,以通過總線與處理器401等其它部分連接。該輸入輸出裝置可以為操作人員提供一輸入界面,以便操作人員通過該輸入界面選擇布控項,還可以是其它接口,可通過該接口外接其它設(shè)備。

具體地,本發(fā)明實施例中介紹的終端可以實施本發(fā)明結(jié)合圖1和圖2介紹的一種基于即時通訊應用的數(shù)據(jù)同步方法實施例中的部分或全部流程。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。

在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,又例如,多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。

所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍,其均應涵蓋在本發(fā)明的權(quán)利要求和說明書的范圍當中。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1