專利名稱:一種消息同步方法和裝置的制作方法
技術領域:
本發(fā)明涉及ー種互聯(lián)網(wǎng)通訊領域,尤其涉及ー種消息同步方法和裝置。
背景技術:
隨著社會性網(wǎng)絡服務(Social Networking Services, SNS)社區(qū)以及微博類產(chǎn)品的發(fā)展,在SNS社區(qū)的一句話內容與客戶端的個性簽名以及微博的一句話內容越來越接近和相像;微博類產(chǎn)品一般限制140字內容,個性簽名也在100字以內,社區(qū)內的一句話內容也限制在100字左右。同時,對于一個用戶而言其可能開通在多個平臺的應用,并且具有不同的關系鏈。這時,當用戶在某一平臺進行了消息發(fā)表時,如果其想更新自己的所有狀態(tài),則必須同時去三個地方更新,很不方便。
發(fā)明內容
本發(fā)明實施例所要解決的技術問題在于,提供ー種消息同步方法和裝置??梢詫崿F(xiàn)不同消息顯示平臺之間的消息自動同歩。為了解決上述技術問題,本發(fā)明實施例提供了ー種消息同步方法,包括
獲取當前平臺的被同步消息,所述消息為在當前平臺上發(fā)表并顯示的消息;
判斷所述消息需要同步的平臺,其中,所述平臺包括微博、即時通訊個性簽名、社會性服務網(wǎng)絡短篇內容中的ー個或多個;
在所述被同步消息在當前平臺發(fā)表時,在所述需要同步的平臺同步更新所述被同步消
o其中,所述在所述需要同步的平臺同步更新所述被同步消息包括
對被同步消息中的多媒體內容進行處理,以便符合需要同步的平臺的格式要求,,將處理后的被同步消息同步到所述需要同步的平臺,或/和
對被同步消息進行解析處理,轉義為需要同步的平臺對應的關系鏈昵稱。所述對被同步消息中的多媒體內容進行處理以便符合需要同步的平臺的格式要求,將處理后的被同步消息同步到所述需要同步的平臺包括
判斷所述需要同步的平臺所支持的多媒體格式類型;
按照所述需要同步的平臺所支持的多媒體格式類型獲取所述被同步消息中的多媒體內容;
將所述被同步消息中獲取的多媒體內容同步到所述需要同步的平臺。所述按照所述需要同步的平臺所支持的多媒體格式類型獲取所述被同步消息中的多媒體內容包括
獲取所述被同步消息中與所述需要同步的平臺所支持的多媒體格式類型對應的多媒體內容;
獲取所述被同步消息中與所述需要同步的平臺所不支持的多媒體格式類型對應的多媒體內容的鏈接;
所述將所述被同步消息中獲取的多媒體內容同步到所述需要同步的平臺包括
將所述被同步消息中獲取的多媒體內容和多媒體內容的鏈接同步到所述需要同步的
\T7.ムI ロ。并可對所述被同步消息進行循環(huán)同步處理。相應的,本發(fā)明實施例還提供了ー種消息同步裝置,包括
消息獲取單元,用于獲取當前平臺的被同步消息,所述消息為在當前平臺上發(fā)表并顯示的消息;
平臺獲取單元,用于判斷所述消息需要同步的平臺,其中,所述平臺包括微博、即時通訊個性簽名、社會性服務網(wǎng)絡短篇內容中的ー個或多個;
同步單元,用于在所述被同步消息在當前平臺發(fā)表時,在所述需要同步的平臺同步更新所述被同步消息。所述同步單元還用于對被同步消息中的多媒體內容進行處理,以便符合需要同步的平臺的格式要求,再將處理后的被同步消息同步到所述需要同步的平臺。其中,所述同步単元可包括
類型判斷子単元,用于判斷所述需要同步的平臺所支持的多媒體格式類型;
獲取子単元,用于按照所述需要同步的平臺所支持的多媒體格式類型獲取所述被同步消息中的多媒體內容;
同步子單元,用于將所述被同步消息中獲取的多媒體內容同步到所述需要同步的平臺。所述獲取子単元還用于,獲取所述被同步消息中與所述需要同步的平臺所支持的多媒體格式類型對應的多媒體內容,以及獲取所述被同步消息中與所述需要同步的平臺所不支持的多媒體格式類型對應的多媒體內容的鏈接;
所述同步子單元還用干,將所述被同步消息中獲取的多媒體內容和多媒體的內容的鏈接同步到所述需要同步的平臺。另ー方面,所述同步單元還可用于對被同步消息進行解析處理,轉義為需要同步的平臺對應的關系鏈昵稱,并將被同步消息中的昵稱轉義為需要同步的平臺對應的關系鏈昵稱并顯示。在本發(fā)明實施例中,可對不同平臺發(fā)表的消息進行自動同步,方便了用戶使用,同時,還提出了設置同步的方案,比如通過修改平臺標簽選項等,使得用戶可以通過簡單的勾選選擇希望同步的平臺。這樣,用戶可以再任何ー個終端控制消息內容是否同步展示到其他平臺,大大簡化了用戶在不同平臺之間來回切換更新的成本。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實施例中的消息同步方法的ー個具體流程示意圖;圖2是本發(fā)明實施例中的平臺同步交互方式一的未選中同步界面示意 圖3是本發(fā)明實施例中的平臺同步交互方式一的選中ー個平臺同步的界面示意 圖4是本發(fā)明實施例中的平臺同步交互方式ニ的界面示意 圖5是本發(fā)明實施例中的平臺同步交互方式三的界面示意 圖6是本發(fā)明實施例中的平臺同步交互方式四的界面示意 圖7是本發(fā)明實施例中的消息同步裝置的ー個具體組成示意 圖8是圖7中的同步單元的ー個具體組成示意 圖9是本發(fā)明實施例中的消息同步裝置的另ー個具體組成示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供ー種SNS社區(qū)狀態(tài)消息同步發(fā)表至其他平臺(或從其他平臺,如微博等,同步發(fā)表至SNS社區(qū))的交互及實現(xiàn)方式。用戶只需要簡單的勾選,即可將在社區(qū)發(fā)表的狀態(tài)同時同步發(fā)表到頂客戶端的個性簽名,也可以同步發(fā)表到微博類產(chǎn)品。本發(fā)明實施例中的相互進行同步的平臺可涉及所有SNS的短篇內容發(fā)表、個性簽名以及微博類產(chǎn)品的應用場景。以下結合具體實施例對上述概念的實現(xiàn)方案進行具體描述。如圖I所示,為本發(fā)明實施例中的消息同步方法的ー個具體流程示意圖,該流程包括如下步驟。101、獲取當前平臺的被同步消息,所述消息為在當前平臺上發(fā)表并顯示的消息。102、判斷所述消息需要同步的平臺。步驟101和本步驟中的平臺可包括微博、個性簽名、社會性服務網(wǎng)絡短篇內容(比如SNS社區(qū)的一句話內容,博客中的短篇內容等)中的ー個或多個。同時,本步驟和步驟101之間并沒有嚴格的先后順序,其執(zhí)行順序不影響本發(fā)明實施例中的方案的實現(xiàn),其有可能是同步進行,也可以102在前而101步驟在后等等。103、在所述被同步消息在當前平臺發(fā)表時,在所述需要同步的平臺同步更新所述被同步消息。由于現(xiàn)在的各種消息發(fā)布平臺對發(fā)布的消息的內容和格式有不同的要求,同吋,用戶在不同的平臺可能具有不同的用戶名(或稱為關系昵稱),那么在不同平臺之間進行同步時可考慮上述的因素,以保證用戶的互動能在不同的平臺上完整體驗。因此,在步驟103中進行消息同步更新(或稱為發(fā)表)時,可對被同步消息中的多媒體內容進行處理,以便符合需要同步的平臺的格式要求,再將處理后的被同步消息同步到所述需要同步的平臺。進行處理時可以有多種方式,以下分別舉例說明。如下所示步驟A C為ー種處理模式。當然還可以有其他多種模式,限于篇幅后續(xù)僅進行部分舉例。A、判斷所述需要同步的平臺所支持的多媒體格式類型;
B、按照所述需要同步的平臺所支持的多媒體格式類型獲取所述被同步消息中的多媒體內容;C、將所述被同步消息中獲取的多媒體內容同步到所述需要同步的平臺。其中,在上述步驟B中,在獲取多媒體內容時,還可以獲取多媒體內容的鏈接,即獲取所述被同步消息中與所述需要同步的平臺所支持的多媒體格式類型對應的多媒體內容;獲取所述被同步消息中與所述需要同步的平臺所不支持的多媒體格式類型對應的多媒體內容的鏈接。相應的,則步驟C中,將所述被同步消息中獲取的多媒體內容和多媒體內容的鏈接同步到所述需要同步的平臺。同時,在本實施例中可以在系統(tǒng)預先設置好各平臺支持的格式。按照上述描述在同步時可有兩種方案1、當需要同步的平臺支持的多媒體類型少于當前平臺,則將當前平臺中前者不支持的多媒體內容完全過濾后,在前者僅顯示當前平臺的消息中的部分內容;2、當需要同步的平臺支持的多媒體類型少于當前平臺,則將當前平臺中前者不支持的多媒體內容完全過濾后,同時獲取該不支持的多媒體內容的鏈接,將鏈接和過濾后的多媒體內容顯示在需要同步的平臺中,由于網(wǎng)址鏈接可以顯示為文本內 容,而絕大部分的平臺都是支持文本顯示的,所以這種鏈接顯示是可行的。在上述方案中,若想將帶有鏈接的消息同步到其他平臺,若該其他平臺是支持鏈接中的內容的多媒體顯示時,則該其他平臺可以根據(jù)該鏈接獲取對應的多媒體內容進行顯示;當然,該其他平臺也可以不獲取多媒體內容進行顯示,而是只顯示鏈接。比如,在社區(qū)一句話內容中可以同時插入圖片、音樂、視頻、鏈接等內容,但在其他平臺中有可能不支持顯示圖片視頻等。按上述步驟具體實現(xiàn)時,則同步時過濾其他平臺不支持的顯示格式。比如,對于頂客戶端的個性簽名,因為僅支持顯示純文本,所以對于圖片、視頻等RICH化內容需要。比如,對于僅支持文本的平臺,可把非純文本的內容都直接刪除,同時對被刪除的內容進行提示。對于微博產(chǎn)品,因為已經(jīng)支持圖片、視頻的展示,所以需要在同步的過程中將圖片視頻也同步傳到該平臺,以便同步展示。而其他平臺消息同步到微博吋,由于微博的一條消息的大小一般存在字數(shù)限制,可將超過一條微博字數(shù)的消息拆成多條消息同步,也可僅同步消息中的如一部分等等。另ー方面,在進行同步時,還可對被同步消息進行解析處理,將被同步消息中的昵稱轉義為需要同步的平臺對應的關系鏈昵稱。對于@好友(其中,“ @好友”前面加“ぎ’符號,是ー種互聯(lián)網(wǎng)目前的通用表達方式,就是要在一段文本輸入的時候,加上這個好友的信息,算是ー種操作提示符)的RICH化消息,因為社區(qū)的關系鏈同微博的不同,若在微博中以純文本對待,則在社區(qū)中被@的好友在微博中卻收不到通知。因此在@好友的內容上可進行解析處理,在不同的平臺展示,則轉義為不同平臺對應的關系鏈昵稱,保證用戶的互動能在不同的終端平臺上完整體驗。在實現(xiàn)時,可以通過后臺存儲的信息來獲取相關的關系鏈昵稱,比如,在某即時通訊應用中有ー個統(tǒng)ー的id為即時通訊應用的服務號碼,只要記錄這個號碼在不同的平臺上應該顯示成什么樣的名字,就可以實現(xiàn)在不同平臺展示吋,轉義為不同平臺對應的關系鏈昵稱;又如,對于某SNS上的微博平臺、朋友社區(qū)之間進行同步時,可將微博平臺上的昵稱(可以是發(fā)表的用戶昵稱和消息中帶有的用戶昵稱)轉義為朋友社區(qū)中的昵稱;只要后臺服務器存儲有這些不同昵稱之間的關聯(lián)關系。
當然,根據(jù)實際平臺的特征,當不同平臺支持的多媒體內容的格式相同吋,則不需要進行多媒體內容處理;當不同平臺的昵稱相同時,則不需要轉義。在本發(fā)明實施例中,在同步至其他平臺時,還可以顯示其來源,如,同步至微博的空間消息,會在微博平臺顯示來源。同時,在步驟103中,在進行同步時還可考慮循環(huán)同步處理的問題,即在空間中,社區(qū)內容可以同步至個性簽名,個性簽名又可以同步回來,如果不做處理的話,將會出現(xiàn)循環(huán)同步的情況,用戶將會在空間看到兩條相同的消息,一條是自己發(fā)表的消息,一條是同步到其他的平臺后又反向同步回來的消息。因此需要對同步的消息處理,避免反向同步回去。在本發(fā)明實施例中,進行后臺處理的時候會記錄這個用戶是否同時設置了兩個標記位,如果是的話,就不選擇接收同步回來的內容。當然也可以有其他的方式處理循環(huán)同歩,比如判斷同步內容的相似度等等。在本發(fā)明實施例中還描述了通過平臺標簽選項來確定需要進行同步的平臺的方案,則此時,本發(fā)明實施例中還可包括在當前平臺輸入所述被同步消息的界面顯示可進行 同步的平臺標簽,或/和在平臺設置界面顯示可進行同步的平臺標簽。相應的,在判斷所述消息需要同步的平臺時,只需要獲取所述被同步消息發(fā)表時勾選的可進行同步的平臺標簽即可。以下分別描述本發(fā)明實施例中提供的不同的交互方式。交互方式一,如圖2所示,在發(fā)表按鈕的旁邊,提供不同可進行同步的平臺的圖標(或稱為標簽),在圖標的右下角額外增加ー個小白框;該小白框未選中時,表不未選中同步,同時在鼠標mouseover圖標時,提示未同步。當該小白框被選中時,貝1J表示選中同步,如圖3所示,在圖2的基礎上點擊第一個圖標,即可選中同歩,同時在對應圖標的小白框中出現(xiàn)對號,表示已同步,對應的tips也相應調整;此時,若在輸入框中輸入內容,在點擊“發(fā)表”時,該消息不但發(fā)表在當前平臺,還會被同步至被選中同步的平臺。在本例中,如圖2所示,第一個圖標表示即時通訊客戶端的個性簽名同步狀態(tài),第二個圖標表示微博的同步狀態(tài)。交互方式ニ,如圖4所示,也是通過類似于交互方式一中的平臺圖標來提示用戶是否選中進行同步,但是本例中,用圖標的亮暗來表示同步未同步狀態(tài)的交互方式,比如,売表不同步,暗表不未同步。交互方式三,如圖5所示,為Checkbox+文本的同步方式,列表中被選中表示同步,未選中表示不同步。交互方式四,本例中的消息同步為server bitmap設置,在對應的平臺設置界面中提供設置項,用戶只需設置一次,若不更改,則默認消息均會同步發(fā)表至設置過的平臺。如圖6所示,在發(fā)表框旁邊的圖標點擊以及在設置頁面的設置,均是使用ー個標志位,二者的設置狀態(tài)也會保持統(tǒng)一,這樣即方便了用戶在發(fā)表時可以隨意的變更自己的同步狀態(tài),又使得設置狀態(tài)可以延續(xù)用戶上次的操作習慣,極大的為不同關系鏈內容的傳播提供了更自由更方便的選擇和控制。當然,以上示例的交互方式僅僅是ー種具體實施例,對本領域普通技術人員而言在上述示例的啟發(fā)下,還可以得出多種其他的交互方式,如對話框提示選擇等等,此處不僅僅一一贅述。同時,在實現(xiàn)本發(fā)明實施例時,可以對各平臺采用相同交互方式提示用戶選擇同步平臺,也可以根據(jù)不同平臺的特色定義不同的交互方式,此處也進行具體舉例。
相應的,本發(fā)明實施例還提供了ー種消息同步裝置,如圖7所示,該裝置包括 消息獲取單元70,用于獲取當前平臺的被同步消息;
平臺獲取單元72,用于判斷所述消息需要同步的平臺,所述消息為在當前平臺上發(fā)表并顯示的消息,上述平臺可包括微博、即時通訊個性簽名、社會性服務網(wǎng)絡短篇內容中的一個或多個;
同步單元74,用于在所述被同步消息在當前平臺發(fā)表時,在所述需要同步的平臺同步更新所述被同步消息。所述同步単元74還可用于對被同步消息中的多媒體內容進行處理,以便符合需要同步的平臺的格式要求,再將處理后的被同步消息同步到所述需要同步的平臺。如圖8所示,所述同步単元74還可包括
類型判斷子単元740,用于判斷所述需要同步的平臺所支持的多媒體格式類型; 獲取子単元742,用于按照所述需要同步的平臺所支持的多媒體格式類型獲取所述被同步消息中的多媒體內容;
同步子單元744,用于將所述被同步消息中獲取的多媒體內容同步到所述需要同步的
\T7.ムI ロ。進ー步的,上述的獲取子単元742還可用于,獲取所述被同步消息中與所述需要同步的平臺所支持的多媒體格式類型對應的多媒體內容,以及獲取所述被同步消息中與所述需要同步的平臺所不支持的多媒體格式類型對應的多媒體內容的鏈接;相應的,所述同步子單元744還用于,將所述被同步消息中獲取的多媒體內容和多媒體的內容的鏈接同步到所述需要同步的平臺。另ー方面,所述同步単元74還可用于被同步消息進行解析處理,轉義為需要同步的平臺對應的關系鏈昵稱,或/或對所述被同步消息進行循環(huán)同步處理。其中,如圖9所示,
該裝置還可包括,顯示單元76,用于在當前平臺輸入所述被同步消息的界面顯示可進行同步的平臺標簽,或/和在平臺設置界面顯示可進行同步的平臺標簽;平臺獲取單元72還用于獲取所述被同步消息發(fā)表時勾選的可進行同步的平臺標簽。本裝置實施例中的處理過程或術語與前述的方法實施例一致,此處不做一一贅述。在本發(fā)明實施例中,可對不同平臺發(fā)表的消息進行自動同步,方便了用戶使用,同時,還提出了設置同步的方案,比如通過修改平臺標簽選項等,使得用戶可以通過簡單的勾選選擇希望同步的平臺。這樣,用戶可以再任何ー個終端控制消息內容是否同步展示到其他平臺,大大簡化了用戶在不同平臺之間來回切換更新的成本。本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。以上所揭露的僅為本發(fā)明ー種較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權利要求
1.ー種消息同步方法,其特征在于,所述方法包括 獲取當前平臺的被同步消息,所述消息為在當前平臺上發(fā)表并顯示的消息; 判斷所述消息需要同步的平臺,其中,所述平臺包括微博、即時通訊個性簽名、社會性服務網(wǎng)絡短篇內容中的ー個或多個; 在所述被同步消息在當前平臺發(fā)表時,在所述需要同步的平臺同步更新所述被同步消 息。
2.如權利要求I所述的方法,其特征在于,所述在所述需要同步的平臺同步更新所述被同步消息包括 對被同步消息中的多媒體內容進行處理以便符合需要同步的平臺的格式要求,將處理后的被同步消息同步到所述需要同步的平臺。
3.如權利要求2所述的方法,其特征在于,所述對被同步消息中的多媒體內容進行處理以便符合需要同步的平臺的格式要求,將處理后的被同步消息同步到所述需要同步的平臺包括 判斷所述需要同步的平臺所支持的多媒體格式類型; 按照所述需要同步的平臺所支持的多媒體格式類型獲取所述被同步消息中的多媒體內容; 將所述被同步消息中獲取的多媒體內容同步到所述需要同步的平臺。
4.如權利要求3所述的方法,其特征在于,所述按照所述需要同步的平臺所支持的多媒體格式類型獲取所述被同步消息中的多媒體內容包括 獲取所述被同步消息中與所述需要同步的平臺所支持的多媒體格式類型對應的多媒體內容; 獲取所述被同步消息中與所述需要同步的平臺所不支持的多媒體格式類型對應的多媒體內容的鏈接; 所述將所述被同步消息中獲取的多媒體內容同步到所述需要同步的平臺包括 將所述被同步消息中獲取的多媒體內容和多媒體內容的鏈接同步到所述需要同步的平臺。
5.如權利要求I至4中任一項所述的方法,其特征在于,所述在所述需要同步的平臺同步更新所述被同步消息包括 對被同步消息進行解析處理,轉義為需要同步的平臺對應的關系鏈昵稱。
6.如權利要求I至3中任一項所述的方法,其特征在干,對所述被同步消息進行循環(huán)同步處理。
7.ー種消息同步裝置,其特征在于,所述裝置包括 消息獲取單元,用于獲取當前平臺的被同步消息,所述消息為在當前平臺上發(fā)表并顯示的消息; 平臺獲取單元,用于判斷所述消息需要同步的平臺,其中,所述平臺包括微博、即時通訊個性簽名、社會性服務網(wǎng)絡短篇內容中的ー個或多個; 同步單元,用于在所述被同步消息在當前平臺發(fā)表時,在所述需要同步的平臺同步更新所述被同步消息。
8.如權利要求7所述的裝置,其特征在干,所述同步單元還用于對被同步消息中的多媒體內容進行處理,以便符合需要同步的平臺的格式要求,再將處理后的被同步消息同步到所述需要同步的平臺。
9.如權利要求8所述的裝置,其特征在于,所述同步単元包括 類型判斷子単元,用于判斷所述需要同步的平臺所支持的多媒體格式類型; 獲取子単元,用于按照所述需要同步的平臺所支持的多媒體格式類型獲取所述被同步消息中的多媒體內容; 同步子單元,用于將所述被同步消息中獲取的多媒體內容同步到所述需要同步的平臺。
10.如權利要求9所述的裝置,其特征在干, 所述獲取子単元還用于,獲取所述被同步消息中與所述需要同步的平臺所支持的多媒體格式類型對應的多媒體內容,以及獲取所述被同步消息中與所述需要同步的平臺所不支持的多媒體格式類型對應的多媒體內容的鏈接; 所述同步子單元還用干,將所述被同步消息中獲取的多媒體內容和多媒體的內容的鏈接同步到所述需要同步的平臺。
11.如權利要求7至10中任一項所述的裝置,其特征在于,所述同步單元還用于對被同步消息進行解析處理,將被同步消息中的昵稱轉義為需要同步的平臺對應的關系鏈昵稱并顯不。
全文摘要
本發(fā)明實施例公開了一種消息同步方法和裝置,該方法包括獲取當前平臺的被同步消息,所述消息為在當前平臺上發(fā)表并顯示的消息;判斷所述消息需要同步的平臺,其中,所述平臺包括微博、即時通訊個性簽名、社會性服務網(wǎng)絡短篇內容中的一個或多個;在所述被同步消息在當前平臺發(fā)表時,在所述需要同步的平臺同步更新所述被同步消息。采用本發(fā)明可以實現(xiàn)不同消息顯示平臺之間的消息自動同步。
文檔編號H04L12/58GK102790725SQ201110125818
公開日2012年11月21日 申請日期2011年5月16日 優(yōu)先權日2011年5月16日
發(fā)明者李英斌, 梁柱, 鄭志昊 申請人:騰訊科技(深圳)有限公司