一种消息同步方法和装置的制作方法

文档序号:7666933阅读:90来源:国知局
专利名称:一种消息同步方法和装置的制作方法
技术领域
本发明涉及ー种互联网通讯领域,尤其涉及ー种消息同步方法和装置。
背景技术
随着社会性网络服务(Social Networking Services, SNS)社区以及微博类产品的发展,在SNS社区的一句话内容与客户端的个性签名以及微博的一句话内容越来越接近和相像;微博类产品一般限制140字内容,个性签名也在100字以内,社区内的一句话内容也限制在100字左右。同时,对于一个用户而言其可能开通在多个平台的应用,并且具有不同的关系链。这时,当用户在某一平台进行了消息发表时,如果其想更新自己的所有状态,则必须同时去三个地方更新,很不方便。

发明内容
本发明实施例所要解决的技术问题在于,提供ー种消息同步方法和装置。可以实现不同消息显示平台之间的消息自动同歩。为了解决上述技术问题,本发明实施例提供了ー种消息同步方法,包括
获取当前平台的被同步消息,所述消息为在当前平台上发表并显示的消息;
判断所述消息需要同步的平台,其中,所述平台包括微博、即时通讯个性签名、社会性服务网络短篇内容中的ー个或多个;
在所述被同步消息在当前平台发表时,在所述需要同步的平台同步更新所述被同步消
o其中,所述在所述需要同步的平台同步更新所述被同步消息包括
对被同步消息中的多媒体内容进行处理,以便符合需要同步的平台的格式要求,,将处理后的被同步消息同步到所述需要同步的平台,或/和
对被同步消息进行解析处理,转义为需要同步的平台对应的关系链昵称。所述对被同步消息中的多媒体内容进行处理以便符合需要同步的平台的格式要求,将处理后的被同步消息同步到所述需要同步的平台包括
判断所述需要同步的平台所支持的多媒体格式类型;
按照所述需要同步的平台所支持的多媒体格式类型获取所述被同步消息中的多媒体内容;
将所述被同步消息中获取的多媒体内容同步到所述需要同步的平台。所述按照所述需要同步的平台所支持的多媒体格式类型获取所述被同步消息中的多媒体内容包括
获取所述被同步消息中与所述需要同步的平台所支持的多媒体格式类型对应的多媒体内容;
获取所述被同步消息中与所述需要同步的平台所不支持的多媒体格式类型对应的多媒体内容的链接;
所述将所述被同步消息中获取的多媒体内容同步到所述需要同步的平台包括
将所述被同步消息中获取的多媒体内容和多媒体内容的链接同步到所述需要同步的
\T7.ムI ロ。并可对所述被同步消息进行循环同步处理。相应的,本发明实施例还提供了ー种消息同步装置,包括
消息获取单元,用于获取当前平台的被同步消息,所述消息为在当前平台上发表并显示的消息;
平台获取单元,用于判断所述消息需要同步的平台,其中,所述平台包括微博、即时通讯个性签名、社会性服务网络短篇内容中的ー个或多个;
同步单元,用于在所述被同步消息在当前平台发表时,在所述需要同步的平台同步更新所述被同步消息。所述同步单元还用于对被同步消息中的多媒体内容进行处理,以便符合需要同步的平台的格式要求,再将处理后的被同步消息同步到所述需要同步的平台。其中,所述同步単元可包括
类型判断子単元,用于判断所述需要同步的平台所支持的多媒体格式类型;
获取子単元,用于按照所述需要同步的平台所支持的多媒体格式类型获取所述被同步消息中的多媒体内容;
同步子单元,用于将所述被同步消息中获取的多媒体内容同步到所述需要同步的平台。所述获取子単元还用于,获取所述被同步消息中与所述需要同步的平台所支持的多媒体格式类型对应的多媒体内容,以及获取所述被同步消息中与所述需要同步的平台所不支持的多媒体格式类型对应的多媒体内容的链接;
所述同步子单元还用干,将所述被同步消息中获取的多媒体内容和多媒体的内容的链接同步到所述需要同步的平台。另ー方面,所述同步单元还可用于对被同步消息进行解析处理,转义为需要同步的平台对应的关系链昵称,并将被同步消息中的昵称转义为需要同步的平台对应的关系链昵称并显示。在本发明实施例中,可对不同平台发表的消息进行自动同步,方便了用户使用,同时,还提出了设置同步的方案,比如通过修改平台标签选项等,使得用户可以通过简单的勾选选择希望同步的平台。这样,用户可以再任何ー个终端控制消息内容是否同步展示到其他平台,大大简化了用户在不同平台之间来回切換更新的成本。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例中的消息同步方法的ー个具体流程示意图;图2是本发明实施例中的平台同步交互方式一的未选中同步界面示意 图3是本发明实施例中的平台同步交互方式一的选中ー个平台同步的界面示意 图4是本发明实施例中的平台同步交互方式ニ的界面示意 图5是本发明实施例中的平台同步交互方式三的界面示意 图6是本发明实施例中的平台同步交互方式四的界面示意 图7是本发明实施例中的消息同步装置的ー个具体组成示意 图8是图7中的同步单元的ー个具体组成示意 图9是本发明实施例中的消息同步装置的另ー个具体组成示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供ー种SNS社区状态消息同步发表至其他平台(或从其他平台,如微博等,同步发表至SNS社区)的交互及实现方式。用户只需要简单的勾选,即可将在社区发表的状态同时同步发表到頂客户端的个性签名,也可以同步发表到微博类产品。本发明实施例中的相互进行同步的平台可涉及所有SNS的短篇内容发表、个性签名以及微博类产品的应用场景。以下结合具体实施例对上述概念的实现方案进行具体描述。如图I所示,为本发明实施例中的消息同步方法的ー个具体流程示意图,该流程包括如下步骤。101、获取当前平台的被同步消息,所述消息为在当前平台上发表并显示的消息。102、判断所述消息需要同步的平台。步骤101和本步骤中的平台可包括微博、个性签名、社会性服务网络短篇内容(比如SNS社区的一句话内容,博客中的短篇内容等)中的ー个或多个。同时,本步骤和步骤101之间并没有严格的先后顺序,其执行顺序不影响本发明实施例中的方案的实现,其有可能是同步进行,也可以102在前而101步骤在后等等。103、在所述被同步消息在当前平台发表时,在所述需要同步的平台同步更新所述被同步消息。由于现在的各种消息发布平台对发布的消息的内容和格式有不同的要求,同吋,用户在不同的平台可能具有不同的用户名(或称为关系昵称),那么在不同平台之间进行同步时可考虑上述的因素,以保证用户的互动能在不同的平台上完整体验。因此,在步骤103中进行消息同步更新(或称为发表)时,可对被同步消息中的多媒体内容进行处理,以便符合需要同步的平台的格式要求,再将处理后的被同步消息同步到所述需要同步的平台。进行处理时可以有多种方式,以下分别举例说明。如下所示步骤A C为ー种处理模式。当然还可以有其他多种模式,限于篇幅后续仅进行部分举例。A、判断所述需要同步的平台所支持的多媒体格式类型;
B、按照所述需要同步的平台所支持的多媒体格式类型获取所述被同步消息中的多媒体内容;C、将所述被同步消息中获取的多媒体内容同步到所述需要同步的平台。其中,在上述步骤B中,在获取多媒体内容时,还可以获取多媒体内容的链接,即获取所述被同步消息中与所述需要同步的平台所支持的多媒体格式类型对应的多媒体内容;获取所述被同步消息中与所述需要同步的平台所不支持的多媒体格式类型对应的多媒体内容的链接。相应的,则步骤C中,将所述被同步消息中获取的多媒体内容和多媒体内容的链接同步到所述需要同步的平台。同时,在本实施例中可以在系统预先设置好各平台支持的格式。按照上述描述在同步时可有两种方案1、当需要同步的平台支持的多媒体类型少于当前平台,则将当前平台中前者不支持的多媒体内容完全过滤后,在前者仅显示当前平台的消息中的部分内容;2、当需要同步的平台支持的多媒体类型少于当前平台,则将当前平台中前者不支持的多媒体内容完全过滤后,同时获取该不支持的多媒体内容的链接,将链接和过滤后的多媒体内容显示在需要同步的平台中,由于网址链接可以显示为文本内 容,而绝大部分的平台都是支持文本显示的,所以这种链接显示是可行的。在上述方案中,若想将带有链接的消息同步到其他平台,若该其他平台是支持链接中的内容的多媒体显示时,则该其他平台可以根据该链接获取对应的多媒体内容进行显示;当然,该其他平台也可以不获取多媒体内容进行显示,而是只显示链接。比如,在社区一句话内容中可以同时插入图片、音乐、视频、链接等内容,但在其他平台中有可能不支持显示图片视频等。按上述步骤具体实现时,则同步时过滤其他平台不支持的显示格式。比如,对于頂客户端的个性签名,因为仅支持显示纯文本,所以对于图片、视频等RICH化内容需要。比如,对于仅支持文本的平台,可把非纯文本的内容都直接删除,同时对被删除的内容进行提示。对于微博产品,因为已经支持图片、视频的展示,所以需要在同步的过程中将图片视频也同步传到该平台,以便同步展示。而其他平台消息同步到微博吋,由于微博的一条消息的大小一般存在字数限制,可将超过一条微博字数的消息拆成多条消息同步,也可仅同步消息中的如一部分等等。另ー方面,在进行同步时,还可对被同步消息进行解析处理,将被同步消息中的昵称转义为需要同步的平台对应的关系链昵称。对于@好友(其中,“ @好友”前面加“ぎ’符号,是ー种互联网目前的通用表达方式,就是要在一段文本输入的时候,加上这个好友的信息,算是ー种操作提示符)的RICH化消息,因为社区的关系链同微博的不同,若在微博中以纯文本对待,则在社区中被@的好友在微博中却收不到通知。因此在@好友的内容上可进行解析处理,在不同的平台展示,则转义为不同平台对应的关系链昵称,保证用户的互动能在不同的終端平台上完整体验。在实现时,可以通过后台存储的信息来获取相关的关系链昵称,比如,在某即时通讯应用中有ー个统ー的id为即时通讯应用的服务号码,只要记录这个号码在不同的平台上应该显示成什么样的名字,就可以实现在不同平台展示吋,转义为不同平台对应的关系链昵称;又如,对于某SNS上的微博平台、朋友社区之间进行同步时,可将微博平台上的昵称(可以是发表的用户昵称和消息中带有的用户昵称)转义为朋友社区中的昵称;只要后台服务器存储有这些不同昵称之间的关联关系。
当然,根据实际平台的特征,当不同平台支持的多媒体内容的格式相同吋,则不需要进行多媒体内容处理;当不同平台的昵称相同时,则不需要转义。在本发明实施例中,在同步至其他平台时,还可以显示其来源,如,同步至微博的空间消息,会在微博平台显示来源。同时,在步骤103中,在进行同步时还可考虑循环同步处理的问题,即在空间中,社区内容可以同步至个性签名,个性签名又可以同步回来,如果不做处理的话,将会出现循环同步的情况,用户将会在空间看到两条相同的消息,一条是自己发表的消息,一条是同步到其他的平台后又反向同步回来的消息。因此需要对同步的消息处理,避免反向同步回去。在本发明实施例中,进行后台处理的时候会记录这个用户是否同时设置了两个标记位,如果是的话,就不选择接收同步回来的内容。当然也可以有其他的方式处理循环同歩,比如判断同步内容的相似度等等。在本发明实施例中还描述了通过平台标签选项来确定需要进行同步的平台的方案,则此时,本发明实施例中还可包括在当前平台输入所述被同步消息的界面显示可进行 同步的平台标签,或/和在平台设置界面显示可进行同步的平台标签。相应的,在判断所述消息需要同步的平台时,只需要获取所述被同步消息发表时勾选的可进行同步的平台标签即可。以下分别描述本发明实施例中提供的不同的交互方式。交互方式一,如图2所示,在发表按钮的旁边,提供不同可进行同步的平台的图标(或称为标签),在图标的右下角额外增加ー个小白框;该小白框未选中时,表不未选中同步,同时在鼠标mouseover图标时,提示未同步。当该小白框被选中时,贝1J表示选中同步,如图3所示,在图2的基础上点击第一个图标,即可选中同歩,同时在对应图标的小白框中出现对号,表示已同步,对应的tips也相应调整;此时,若在输入框中输入内容,在点击“发表”时,该消息不但发表在当前平台,还会被同步至被选中同步的平台。在本例中,如图2所示,第一个图标表示即时通讯客户端的个性签名同步状态,第二个图标表示微博的同步状态。交互方式ニ,如图4所示,也是通过类似于交互方式一中的平台图标来提示用户是否选中进行同步,但是本例中,用图标的亮暗来表示同步未同步状态的交互方式,比如,売表不同步,暗表不未同步。交互方式三,如图5所示,为Checkbox+文本的同步方式,列表中被选中表示同步,未选中表示不同步。交互方式四,本例中的消息同步为server bitmap设置,在对应的平台设置界面中提供设置项,用户只需设置一次,若不更改,则默认消息均会同步发表至设置过的平台。如图6所示,在发表框旁边的图标点击以及在设置页面的设置,均是使用ー个标志位,二者的设置状态也会保持统一,这样即方便了用户在发表时可以随意的变更自己的同步状态,又使得设置状态可以延续用户上次的操作习惯,极大的为不同关系链内容的传播提供了更自由更方便的选择和控制。当然,以上示例的交互方式仅仅是ー种具体实施例,对本领域普通技术人员而言在上述示例的启发下,还可以得出多种其他的交互方式,如对话框提示选择等等,此处不仅仅一一赘述。同时,在实现本发明实施例时,可以对各平台采用相同交互方式提示用户选择同步平台,也可以根据不同平台的特色定义不同的交互方式,此处也进行具体举例。
相应的,本发明实施例还提供了ー种消息同步装置,如图7所示,该装置包括 消息获取单元70,用于获取当前平台的被同步消息;
平台获取单元72,用于判断所述消息需要同步的平台,所述消息为在当前平台上发表并显示的消息,上述平台可包括微博、即时通讯个性签名、社会性服务网络短篇内容中的一个或多个;
同步单元74,用于在所述被同步消息在当前平台发表时,在所述需要同步的平台同步更新所述被同步消息。所述同步単元74还可用于对被同步消息中的多媒体内容进行处理,以便符合需要同步的平台的格式要求,再将处理后的被同步消息同步到所述需要同步的平台。如图8所示,所述同步単元74还可包括
类型判断子単元740,用于判断所述需要同步的平台所支持的多媒体格式类型; 获取子単元742,用于按照所述需要同步的平台所支持的多媒体格式类型获取所述被同步消息中的多媒体内容;
同步子单元744,用于将所述被同步消息中获取的多媒体内容同步到所述需要同步的
\T7.ムI ロ。进ー步的,上述的获取子単元742还可用于,获取所述被同步消息中与所述需要同步的平台所支持的多媒体格式类型对应的多媒体内容,以及获取所述被同步消息中与所述需要同步的平台所不支持的多媒体格式类型对应的多媒体内容的链接;相应的,所述同步子单元744还用于,将所述被同步消息中获取的多媒体内容和多媒体的内容的链接同步到所述需要同步的平台。另ー方面,所述同步単元74还可用于被同步消息进行解析处理,转义为需要同步的平台对应的关系链昵称,或/或对所述被同步消息进行循环同步处理。其中,如图9所示,
该装置还可包括,显示单元76,用于在当前平台输入所述被同步消息的界面显示可进行同步的平台标签,或/和在平台设置界面显示可进行同步的平台标签;平台获取单元72还用于获取所述被同步消息发表时勾选的可进行同步的平台标签。本装置实施例中的处理过程或术语与前述的方法实施例一致,此处不做一一赘述。在本发明实施例中,可对不同平台发表的消息进行自动同步,方便了用户使用,同时,还提出了设置同步的方案,比如通过修改平台标签选项等,使得用户可以通过简单的勾选选择希望同步的平台。这样,用户可以再任何ー个终端控制消息内容是否同步展示到其他平台,大大简化了用户在不同平台之间来回切換更新的成本。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。以上所揭露的仅为本发明ー种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.ー种消息同步方法,其特征在于,所述方法包括 获取当前平台的被同步消息,所述消息为在当前平台上发表并显示的消息; 判断所述消息需要同步的平台,其中,所述平台包括微博、即时通讯个性签名、社会性服务网络短篇内容中的ー个或多个; 在所述被同步消息在当前平台发表时,在所述需要同步的平台同步更新所述被同步消 息。
2.如权利要求I所述的方法,其特征在于,所述在所述需要同步的平台同步更新所述被同步消息包括 对被同步消息中的多媒体内容进行处理以便符合需要同步的平台的格式要求,将处理后的被同步消息同步到所述需要同步的平台。
3.如权利要求2所述的方法,其特征在于,所述对被同步消息中的多媒体内容进行处理以便符合需要同步的平台的格式要求,将处理后的被同步消息同步到所述需要同步的平台包括 判断所述需要同步的平台所支持的多媒体格式类型; 按照所述需要同步的平台所支持的多媒体格式类型获取所述被同步消息中的多媒体内容; 将所述被同步消息中获取的多媒体内容同步到所述需要同步的平台。
4.如权利要求3所述的方法,其特征在于,所述按照所述需要同步的平台所支持的多媒体格式类型获取所述被同步消息中的多媒体内容包括 获取所述被同步消息中与所述需要同步的平台所支持的多媒体格式类型对应的多媒体内容; 获取所述被同步消息中与所述需要同步的平台所不支持的多媒体格式类型对应的多媒体内容的链接; 所述将所述被同步消息中获取的多媒体内容同步到所述需要同步的平台包括 将所述被同步消息中获取的多媒体内容和多媒体内容的链接同步到所述需要同步的平台。
5.如权利要求I至4中任一项所述的方法,其特征在于,所述在所述需要同步的平台同步更新所述被同步消息包括 对被同步消息进行解析处理,转义为需要同步的平台对应的关系链昵称。
6.如权利要求I至3中任一项所述的方法,其特征在干,对所述被同步消息进行循环同步处理。
7.ー种消息同步装置,其特征在于,所述装置包括 消息获取单元,用于获取当前平台的被同步消息,所述消息为在当前平台上发表并显示的消息; 平台获取单元,用于判断所述消息需要同步的平台,其中,所述平台包括微博、即时通讯个性签名、社会性服务网络短篇内容中的ー个或多个; 同步单元,用于在所述被同步消息在当前平台发表时,在所述需要同步的平台同步更新所述被同步消息。
8.如权利要求7所述的装置,其特征在干,所述同步单元还用于对被同步消息中的多媒体内容进行处理,以便符合需要同步的平台的格式要求,再将处理后的被同步消息同步到所述需要同步的平台。
9.如权利要求8所述的装置,其特征在于,所述同步単元包括 类型判断子単元,用于判断所述需要同步的平台所支持的多媒体格式类型; 获取子単元,用于按照所述需要同步的平台所支持的多媒体格式类型获取所述被同步消息中的多媒体内容; 同步子单元,用于将所述被同步消息中获取的多媒体内容同步到所述需要同步的平台。
10.如权利要求9所述的装置,其特征在干, 所述获取子単元还用于,获取所述被同步消息中与所述需要同步的平台所支持的多媒体格式类型对应的多媒体内容,以及获取所述被同步消息中与所述需要同步的平台所不支持的多媒体格式类型对应的多媒体内容的链接; 所述同步子单元还用干,将所述被同步消息中获取的多媒体内容和多媒体的内容的链接同步到所述需要同步的平台。
11.如权利要求7至10中任一项所述的装置,其特征在于,所述同步单元还用于对被同步消息进行解析处理,将被同步消息中的昵称转义为需要同步的平台对应的关系链昵称并显不。
全文摘要
本发明实施例公开了一种消息同步方法和装置,该方法包括获取当前平台的被同步消息,所述消息为在当前平台上发表并显示的消息;判断所述消息需要同步的平台,其中,所述平台包括微博、即时通讯个性签名、社会性服务网络短篇内容中的一个或多个;在所述被同步消息在当前平台发表时,在所述需要同步的平台同步更新所述被同步消息。采用本发明可以实现不同消息显示平台之间的消息自动同步。
文档编号H04L12/58GK102790725SQ201110125818
公开日2012年11月21日 申请日期2011年5月16日 优先权日2011年5月16日
发明者李英斌, 梁柱, 郑志昊 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1