CN104660635B - 消息同步方法、装置及*** - Google Patents
消息同步方法、装置及*** Download PDFInfo
- Publication number
- CN104660635B CN104660635B CN201310586917.XA CN201310586917A CN104660635B CN 104660635 B CN104660635 B CN 104660635B CN 201310586917 A CN201310586917 A CN 201310586917A CN 104660635 B CN104660635 B CN 104660635B
- Authority
- CN
- China
- Prior art keywords
- account
- message
- platform
- module
- synchronized
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
- H04L51/066—Format adaptation, e.g. format conversion or compression
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/10—Multimedia information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种消息同步方法、装置及***,属于网络通信技术领域。所述方法包括:接收第一平台发送的通过第一账户在所述第一平台上发布的第一消息;将所述第一消息转换为被第二平台支持的第二消息;通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息。所述装置包括第一接收模块、消息装换模块和消息发布模块。本发明解决了公众平台与微博平台支持的消息格式不同,需要根据微博平台支持的消息格式重新手动编辑消息在微博平台发布造成的消息的同步效率低下的问题,达到了提高消息的同步效率的效果。
Description
技术领域
本发明涉及网络通信技术领域,特别涉及一种消息同步方法、装置及***。
背景技术
公众平台是用于向订阅了公众账户的账户群发消息的平台,经公众平台认证的公众账户通常是名人、企业等关注度较高的账户。由于申请公众账户的用户一般也会在微博平台中申请微博账户且这些微博账户通常是在微博平台具有影响力的账户,因此,为了扩大消息的传播范围,可以将在公众平台中发布的消息同步到微博平台中。
现有的消息同步方法包括:用户通过公众账户登录到公众平台,根据公众平台支持的消息格式手动编辑第一消息,并通过该公众账户在公众平台上发布第一消息;用户通过微博账户登录到微博平台,根据微博平台支持的消息格式手动编辑内容与第一消息相同的第二消息,并通过该微博账户在微博平台上发布第二消息。
由于公众平台和微博平台支持的消息的格式不同,因此,需要根据微博平台支持的消息格式手动编辑内容与第一消息相同的第二消息,再在微博平台上发布该第二消息,增加了同步公众平台与微博平台的消息的难度,导致消息的同步效率低下。
发明内容
为了解决公众平台与微博平台支持的消息格式不同,需要根据微博平台支持的消息格式重新手动编辑消息在微博平台发布造成的消息的同步效率低下的问题,本发明实施例提供了一种消息同步方法、装置及***。所述技术方案如下:
第一方面,本发明实施例提供了一种消息同步方法,所述方法包括:
接收第一平台发送的通过第一账户在所述第一平台上发布的第一消息;
将所述第一消息转换为被第二平台支持的第二消息;
通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息。
第二方面,本发明实施例提供了一种消息同步方法,所述方法包括:
获取通过第一账户在第一平台上发布的第一消息;
向第二平台发送所述通过所述第一账户在所述第一平台上发布的第一消息,所述第一消息用于指示所述第二平台将所述第一消息转换为被所述第二平台支持的第二消息,并通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息。
第三方面,本发明实施例提供了一种消息同步方法,所述方法包括:
第一平台获取通过第一账户在所述第一平台上发布的第一消息;
所述第一平台向第二平台发送所述通过所述第一账户在所述第一平台上发布的第一消息;
所述第二平台接收所述第一平台发送的通过第一账户在所述第一平台上发布的第一消息;
所述第二平台将所述第一消息转换为被所述第二平台支持的第二消息;
所述第二平台通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息。
第四方面,本发明实施例提供了一种消息同步接收装置,所述装置包括:
第一接收模块,用于接收第一平台发送的通过第一账户在所述第一平台上发布的第一消息;
消息转换模块,用于将所述第一接收模块接收到的所述第一消息转换为被第二平台支持的第二消息;
消息发布模块,用于通过与所述第一账户关联的第二账户在所述第二平台上发布所述消息转换模块转换后得到的所述第二消息。
第五方面,本发明实施例提供了一种消息同步发送装置,所述装置包括:
消息获取模块,用于获取通过第一账户在第一平台上发布的第一消息;
第一发送模块,用于向第二平台发送所述消息获取模块获取到的所述通过所述第一账户在所述第一平台上发布的第一消息,所述第一消息用于指示所述第二平台将所述第一消息转换为被所述第二平台支持的第二消息,并通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息。
第六方面,本发明实施例提供了一种消息同步***,所述***包括:第一平台和第二平台;
所述第一平台包括如第四方面所述的消息同步接收装置;
所述第二平台包括如第五方面所述的消息同步发送装置。
通过将在第一平台上发布的第一消息转换为被第二平台支持的第二消息,并在第二平台上发布第二消息,可以对第一消息的消息格式进行转换,使得转换后得到的第二消息可以在第二平台上发布,解决了公众平台与微博平台支持的消息格式不同,需要根据微博平台支持的消息格式重新手动编辑消息在微博平台发布造成的消息的同步效率低下的问题,达到了提高消息的同步效率的效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例提供的消息同步方法的方法流程图;
图2是本发明另一实施例提供的消息同步方法的方法流程图;
图3是本发明一个实施例提供的消息同步***的结构框架图;
图4是本发明再一实施例提供的消息同步***的结构框架图;
图5是本发明一个实施例提供的服务器的结构框架图;
图6是本发明一个实施例提供的消息同步***的结构框架图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
请参考图1,其示出了本发明一个实施例提供的消息同步方法的方法流程图。该消息同步方法,包括:
步骤101,第一平台获取通过第一账户在第一平台上发布的第一消息;
第一账户是经过第一平台认证的账户。当第一平台是公众平台时,第一账户可以是公众账户,具体可以是为用户提供服务的服务号或为用户提供信息资讯的订阅号等。
用户通过第一账户登录到第一平台之后,编辑被第一平台支持的第一消息,并在第一平台上发布编辑完成的第一消息,则第一平台可以对发布的第一消息和发布该第一消息的第一账户进行记录。
步骤102,第一平台向第二平台发送通过第一账户在第一平台上发布的第一消息;
由于申请第一账户的用户一般也会在第二平台中申请第二账户,因此,为了扩大第一消息的传播范围,可以通过第二账户在第二平台上发布内容与第一消息相同的第二消息,此时,第一平台需要将通过第一账户在第一平台上发布的第一消息发送给第二平台。其中,第二账户是经过第二平台认证的账户。当第二平台是微博平台时,第二账户可以是微博账户。
具体地,第一平台可以通过预定接口将第一消息发送给第二平台,该预定接口用于第一平台与第二平台之间的通信。
步骤103,第二平台接收第一平台发送的通过第一账户在第一平台上发布的第一消息;
具体地,第二平台通过预定接口接收第一平台发送的第一消息。
步骤104,第二平台将第一消息转换为被第二平台支持的第二消息;
由于第一平台与第二平台支持的消息格式不同,因此,第二平台接收到第一消息之后,还需要将第一消息转换为被第二平台支持的第二消息。
具体地,第二平台可以读取第一消息的内容,并根据第二平台支持的消息格式对读取到的内容进行转换,得到第二消息。
步骤105,第二平台通过与第一账户关联的第二账户在第二平台上发布第二消息。
在第二平台发布第二消息之前,还需要确定与第一账户关联的第二账户,并通过确定的第二账户发布第二消息,使得关注该第二账户的其他用户可以读取到发布的第二消息。
其中,步骤101-102可以由第一平台单独执行,步骤103-105可以由第二平台单独执行。
综上所述,本发明实施例提供的消息同步方法,通过将在第一平台上发布的第一消息转换为被第二平台支持的第二消息,并在第二平台上发布第二消息,可以对第一消息的消息格式进行转换,使得转换后得到的第二消息可以在第二平台上发布,解决了公众平台与微博平台支持的消息格式不同,需要根据微博平台支持的消息格式重新手动编辑消息在微博平台发布造成的消息的同步效率低下的问题,达到了提高消息的同步效率的效果。
请参考图2,其示出了本发明另一实施例提供的消息同步方法的方法流程图。该消息同步方法,包括:
步骤201,第一平台获取第二账户,并通过预定接口获取与该第二账户对应的中间标识信息;向第二平台发送第一账户的账户信息和该中间标识信息;
第一账户是经过第一平台认证的账户。当第一平台是公众平台时,第一账户可以是公众账户,具体可以是为用户提供服务的服务号或为用户提供信息资讯的订阅号等。第二账户是经过第二平台认证的账户。当第二平台是微博平台时,第二账户可以是微博账户。
由于申请第一账户的用户一般也会在第二平台中申请第二账户,因此,为了扩大第一消息的传播范围,可以通过第二账户在第二平台上发布内容与第一消息相同的第二消息。因此,第一平台和第二平台需要预先建立第一账户和第二账户之间的关联关系。
具体地,第一平台可以在接收到触发信号后,触发建立第一账户和第二账户之间的关联关系。比如,第一平台可以设置是否绑定第一账户和第二账户的设置选项。比如,在第一账户的设置页面中设置“现在绑定”选项,若用户选定了该选项,则第一平台触发建立第一账户和第二账户之间的关联关系;若用户未选定该选项,则结束流程。
如果申请第一账户的用户未申请第二账户,则还可以在设置页面中显示申请第二账户的申请链接,以便用户可以通过该链接跳转到第二平台,在第二平台中申请第二账户。如果申请第一账户的用户申请了第二账户,则还可以在设置页面中设置“获取第二账户的个人资料以及好友关系”选项、“分享内容到第二账户”选项和“获取第二账户的评论”选项等,若用户选定了这些选项,则第一平台还可以在建立第一账户和第二账户之间的关联关系的过程中通过预定接口获取与选项对应的信息;若用户未选定这些选项,则第一平台仅建立第一账户和第二账户之间的关联关系的过程中不获取与选项对应的信息。
本实施例中,第一平台可以通过预定方式获取到第二账户,并将第一账户的账户信息发送给第二平台,以建立第一账户和第二账户之间的关联关系。其中,第一账户的账户信息可以是第一账户的账户名称、二维码等信息。通过预定方式获取第二账户可以是接收用户输入的第二账户,或,通过浏览器等应用程序对之前输入的第二账户进行记录,读取应用程序中记录的第二账户等,本实施例不作限定。
当第二平台是微博平台、第二账户是微博账户时,由于用户可以随意修改第二账户且第二平台不会对根据第二账户建立的关联关系进行维护,因此,第一平台和第二平台均需要重新根据修改后的第二账户建立关联关系,浪费了实现该平台的服务器的处理资源。优选地,可以设置一个中间标识信息,该中间标识信息用于关联所述第一账户和所述第二账户,可以是第三方账户等。此时,可以在第一平台建立第一账户和中间标识信息之间的对应关系、在第二平台建立第二账户、中间标识信息和第一账户之间的对应关系。当用户修改了第二账户时,仅需要第二平台修改该第二账户和中间标识信息之间的对应关系,而不需要第一平台修改第一账户和中间标识信息之间的对应关系,节省了实现第一平台的服务器的处理资源。
本实施例中,一般中间标识信息的修改频率低于第二账户的修改频率,因此,由于修改中间标识信息而导致第一平台修改对应关系的次数小于未设置中间标识信息时由于修改第二账户而导致第一平台修改对应关系的次数,从而节省了第一平台的服务器的处理资源。
本实施例以第二平台预先存储了第二账户和中间标识信息之间的对应关系为例进行说明,则第一平台在获取到第二账户之后,可以通过预定接口获取与该第二账户对应的中间标识信息,并将第一账户的账户信息和中间标识信息发送给第二平台,以建立第一账户和第二账户之间的关联关系。其中,预定接口用于第一平台与第二平台之间的通信。
步骤202,第二平台接收第一平台发送的第一账户的账户信息和与第一账户对应的中间标识信息;建立与该中间标识信息对应的第二账户和该第一账户之间的关联关系,并保存该第一账户的账户信息;向第一平台反馈关联成功响应;
第二平台通过预定接口接收第一账户的账户信息和与第一账户对应的中间标识信息,并确定与该中间标识信息对应的第二账户,建立第一账户和第二账户之间的关联关系。其中,中间标识信息是第一平台通过预定接口获取得到的与第二账户对应的信息。
在建立第一账户和第二账户之间的关联关系之前,还需要检测第二账户是否是有效账户。若检测结果为第二账户是无效账户,则第二平台向第一平台返回错误信息;若检测结果为第二账户是有效账户,则执行建立第一账户和第二账户之间的关联关系的步骤。其中,无效账户是指不符合命名规则的账户或位于黑名单的账户等。
具体地,建立与中间标识信息对应的第二账户和第一账户之间的关联关系,包括:
1)检测与中间标识信息对应的第二账户是否存在关联账户;
2)若检测结果为存在关联账户,则解除之前建立的第二账户和关联账户之间的关联关系,再建立第二账户和第一账户之间的关联关系;
3)若检测结果为不存在关联账户,则建立第二账户和第二账户之间的关联关系。
第一、若第二账户在同一时刻只能和一个第一账户之间建立关联关系,则第二平台在确定第二账户之后,还需要检测该第二账户是否存在关联账户。其中,关联账户是和第二账户之间存在关联关系的账户。
具体地,可以读取预先设置的第二账户的关联标志位的数值,检测该数值是否满足预设条件。若该数值满足预设条件,则确定第二账户存在关联账户,需要解除第二账户和关联账户之间的关联关系,再建立第二账户和第一账户之间的关联关系;若该数值不满足预设条件,则确定第二账户不存在关联账户,直接建立第二账户和第一账户之间的关联关系,并修改第二账户的关联标志位以满足预设条件。
其中,检测标志位的数值是否满足预设条件的方法有很多种,比如,检测该数值是否为1,或,检测该标志位是否为空等,本实施例不作限定。
第二,若第二账户在同一时刻可以和至少两个第一账户之间建立对应关系,则直接建立第二账户和第一账户之间的关联关系。若首次对第二账户建立对应关系,则第二平台还需要修改第二账户的关联标志位以满足预设条件。
进一步地,第二平台还可以对第一账户的账户信息进行保存,以便后续根据该账户信息对第一账户进行认证。
进一步地,第二平台还需要通过预定接口向第一平台发送关联成功响应,该关联成功响应用于指示第一账户和第二账户之间的关联关系建立成功。
步骤203,第一平台在接收到第二平台根据账户信息和中间标识信息反馈的对第一账户和第二账户进行关联的关联成功响应后,建立第一账户和中间标识信息之间的对应关系;
第一平台通过预定接口接收第二平台反馈的关联成功响应,建立第一账户和中间标识信息之间的对应关系。
步骤204,第一平台获取通过第一账户在第一平台上发布的第一消息;
用户通过第一账户登录到第一平台之后,编辑被第一平台支持的第一消息,并在第一平台上发布编辑完成的第一消息,则第一平台可以对发布的第一消息和发布该第一消息的第一账户进行记录。
步骤205,第一平台向第二平台发送通过第一账户在第一平台上发布的第一消息;
为了扩大第一消息的传播范围,可以通过第二账户在第二平台上发布内容与第一消息相同的第二消息,此时,第一平台需要将通过第一账户在第一平台上发布的第一消息发送给第二平台。具体地,第一平台可以通过预定接口将第一消息发送给第二平台。
为了节省将不需要同步的第一消息发送给第二平台造成的传输资源的浪费,第一平台可以设置是否同步第一消息的设置选项。比如,在发布第一消息的发布页面中设置“同步群发到微博”选项,若用户选定了该选项,则第一平台发布第一消息之后,将发布的第一消息发送给第二平台;若用户未选定该选项,则第一平台发布第一消息之后,结束流程。
步骤206,第二平台接收第一平台发送的通过第一账户在第一平台上发布的第一消息;
第二平台可以通过预定接口接收第一平台发送的第一消息。
步骤207,第一平台向第二平台发送与第一账户对应的中间标识信息;
本实施例中,第二平台需要确定与第一账户相关联的第二账户,以便通过第二账户发布内容与第一消息相同的第二消息。
具体地,若第一账户和第二账户之间通过中间标识信息建立关联关系,则第二平台可以通过中间标识信息查找第二账户,此时,第一平台还需要通过预定接口向第二平台发送与第一账户对应的中间标识信息,即执行步骤207。
需要补充说明的是,为了节省传输信令,第一平台可以将中间标识信息和第一消息一起发送给第二平台,本实施例不限定中间标识信息的发送方式。
步骤208,第二平台接收第一平台发送的与第一账户对应的中间标识信息;获取预存的与中间标识信息对应的待同步账户;根据待同步账户的关联账户对第一账户进行认证;若对第一账户的认证通过,则确定待同步账户是与第一账户关联的第二账户;
为了保证可以查找到正确的第二账户,第二平台在获取到与第一账户相关联的待同步账户之后,还需要根据该待同步账户对第一账户进行认证,并在对该第一账户的认证通过后,确定待同步账户是与第一账户关联的第二账户。
在根据待同步账户对第一账户进行认证之前,还需要检测待同步账户是否是有效账户。若检测结果为待同步账户是无效账户,则第二平台向第一平台返回错误信息;若检测结果为待同步账户是有效账户,则执行根据待同步账户对第一账户进行认证的步骤。其中,无效账户是指不符合命名规则的账户或位于黑名单的账户等。
具体地,根据待同步账户的关联账户对第一账户进行认证,包括:
1)检测是否存在待同步账户的关联账户;
2)若检测结果为存在待同步账户的关联账户,则获取该关联账户;
3)检测第一账户是否与关联账户相同;
4)若检测结果为第一账户与关联账户相同,则确定对第一账户的认证通过。
第二平台可以根据待同步账户的关联标志位检测是否存在关联账户,若该关联标志位不满足预设条件,则确定待同步账户不存在关联账户,此时,第二平台向第一平台返回错误信息;若该关联标志位满足预设条件,则确定待同步账户存在关联账户,再检测该关联账户是否是第一账户。若该关联账户是第一账户,则对第一账户的认证通过,第二平台确定待同步账户是与第一账户关联的第二账户;若该关联账户不是第一账户,则第二平台向第一平台返回错误信息。
需要补充说明的是,若第一账户和第二账户之间未通过中间标识信息建立关联关系,则第二平台可以根据第一账户的账户信息确定对应的待同步账户;根据待同步账户的关联账户对第一账户进行认证;若对第一账户的认证通过,则确定待同步账户是与第一账户关联的第二账户。其中,第二平台对第一账户的认证方法详见上述描述,此处不赘述。
步骤209,第二平台接收第一平台发送的第一消息的消息标识;检测通过第二账户在第二平台上发布的历史消息列表中是否包括消息标识所指示的消息,该消息标识在消息转换前后不变;若检测结果为历史消息列表中不包括消息标识所指示的消息,则确定执行通过与第一账户关联的第二账户在第二平台上发布第二消息的步骤;
为了避免通过第一账户重复发布第一消息时,第二平台重复通过第二账户发布第二消息造成的对用户的打扰,第二平台还可以在发布第二消息之前,检测是否通过第二账户发布过第二消息。若检测结果为通过第二账户发布过第二消息,则禁止发布第二消息;若检测结果为未通过第二账户发布过第二消息,则发布第二消息,即执行步骤210。
由于第一平台与第二平台支持的消息格式不同,因此,第二平台接收到第一消息之后,还需要将第一消息转换为被第二平台支持的第二消息。为了避免将第一消息转换为第二消息且禁止发布第二消息造成的转换资源的浪费,第二平台还可以在将第一消息转换为第二消息之前对是否通过第二账户发布过第二消息进行检测。
具体地,第二平台可以通过预定接口接收第一消息的消息标识,该消息标识在消息转换前后不变,因此,该消息标识也是第二消息的消息标识。由于第二平台可以对发布的消息和发布该消息的第二账户进行记录,生成历史消息列表,因此,第二平台可以检测历史消息列表中是否包括该消息标识所指示的消息。若检测结果为历史消息列表中包括该消息标识所指示的消息,则向第一平台返回错误消息;若检测结果为历史消息列表中不包括该消息标识所指示的消息,则执行步骤210。
步骤210,第二平台将第一消息转换为被第二平台支持的第二消息;
具体地,第二平台可以读取第一消息的内容,并根据第二平台支持的消息格式对读取到的内容进行转换,得到第二消息。
具体地,将第一消息转换为被第二平台支持的第二消息,包括:
1)若第一消息是图片消息,则将第一消息所包括的各个第一图片的第一URL(Uniform Resource Locator,统一资源定位符)转换为被第二平台支持的第二URL,根据转换后的各个第二URL生成第二消息;
2)若第一消息是文字消息,则根据第一消息所包括的文字的字数确定对第一消息的转换方式,将第一消息按照确定的转换方式生成第二消息;
3)若第一消息是图文消息,则将第一消息所包括的各个第一图片的第一URL转换为被第二平台支持的第二URL,并根据第一消息所包括的文字生成第二图片的第三URL,根据转换后的各个第二URL和第三URL生成第二消息。
第一、若第一消息是图片消息,则第二平台可以将各个第一图片上传到预设的图片库中,在图片库保存第一图片时生成第二URL,实现从第一URL转换为第二URL。在将所有的第一图片转存到图片库之后,将转换后的各个第二URL组合成第二消息。其中,第一URL被第一平台支持,第二URL被第二平台支持。
由于第二平台仅对第一图片的第一URL进行转化,而不会对第一图片进行处理,使得转换后的第一图片的显示效果与转换前的第一图片的显示效果相同,提高了图片消息的同步的准确性。
第二、由于第二平台规定每一条第二消息所包括的文字的字数小于或等于预定阈值,因此,若第一消息是文字消息且第一消息所包括的文字的字数小于或等于预定阈值,则第二平台根据第一消息所包括的文字生成文字形式的第二消息。
若第一消息所包括的文字的字数大于预定阈值,则第二平台无法根据第一消息所包括的文字生成文字形式的第二消息。为了解决无法对大于预定阈值的第一消息进行同步的问题,第二平台可以对第一消息所包括的文字生成第二图片,得到图片形式的第二消息。
因此,第二平台需要根据第一消息所包括的文字的字数确定对第一消息的转换方式,将第一消息按照确定的转换方式生成第二消息。
由于第二平台根据第一消息所包括的文字生成图片形式的第二消息,而不是对文字进行删减,使得转换后的第二消息的显示内容与转换前的第一消息的显示内容相同,提高了文字消息的同步的准确性。
第三、若第一消息是图文消息,则第二平台可以将各个第一图片上传到预设的图片库中,在图片库保存第一图片时生成第二URL,实现从第一URL转换为第二URL;再根据第一消息所包括的文字生成长微博,得到第二图片的第三URL;最后将转换后的各个第二URL和第三URL进行组合后截图,得到第二消息。
进一步地,若第一消息包括至少两条图文消息,则对每一条图文消息进行截图之后,将截图得到的各个图片的第四URL组合成第二消息。
其中,第二平台对第一图片的第一URL进行转化,而不会对第一图片进行处理,使得转换后的第一图片的显示效果与转换前的第一图片的显示效果相同;第二平台根据第一消息所包括的文字生成图片形式的第二消息,使得转换后的第二消息的显示内容与转换前的第一消息的显示内容相同,提高了图文消息的同步的准确性。
步骤211,第二平台通过与第一账户关联的第二账户在第二平台上发布第二消息。
第二平台可以通过第二账户发布第二消息;或,优选地,第二平台还可以对应发布第一账户的账户信息和第二消息,使得浏览第二消息的其他用户可以根据该账户信息建立第一账户和该用户在第一平台上的账户之间的关联关系,并在第一平台上与第一账户互动,扩大了对第一账户发布的消息的传播范围。
具体地,通过与第一账户关联的第二账户在第二平台上发布第二消息,包括:
1)获取预存的第一账户的账户信息;
2)通过第二账户在第二平台上对应发布账户信息和第二消息。
为了进一步简化建立第一账户和浏览第二消息的其他用户在第一平台上的账户之间的关联关系的流程,还可以对应发布账户信息中的二维码和第二消息。比如,第二平台可以在界面中显示第二消息,并在界面的对应位置显示“通过第一账户XX发布第一消息,点击并扫描二维码关注第一账户”的文字以及二维码。
需要补充说明的是,还可以设置是否发布账户信息的设置选项。比如,在第二账户的设置信息中设置“在微博个人页面展示我已绑定的公众账户”选项,若用户选定了该选项,则第二平台通过第二账户对应发布账户信息和第二消息;若用户未选定该选项,则第二平台仅通过第二账户发布第二消息。
其中,步骤201、203、204、205和207可以由第一平台单独执行,步骤202、206、208-211可以由第二平台单独执行。
综上所述,本发明实施例提供的消息同步方法,通过将在第一平台上发布的第一消息转换为被第二平台支持的第二消息,并在第二平台上发布第二消息,可以对第一消息的消息格式进行转换,使得转换后得到的第二消息可以在第二平台上发布,解决了公众平台与微博平台支持的消息格式不同,需要根据微博平台支持的消息格式重新手动编辑消息在微博平台发布造成的消息的同步效率低下的问题,达到了提高消息的同步效率的效果。另外,通过第二账户在第二平台上对应发布账户信息和第二消息,使得浏览第二消息的其他用户可以根据该账户信息建立第一账户和该用户在第一平台上的账户之间的关联关系,并在第一平台上与第一账户互动,扩大了对第一账户发布的消息的传播范围。
请参考图3,其示出了本发明一个实施例提供的消息同步***的结构框架图。该消息同步***可以包括:消息同步发送装置300和消息同步接收装置400,消息同步发送装置300可以包括消息获取模块301和第一发送模块302,该消息同步发送装置300可以通过软件、硬件或者软硬结合的方式实现为某一服务器的全部或者部分;消息同步接收装置400可以包括第一接收模块401、消息转换模块402和消息发布模块403,该消息同步接收装置400可以通过软件、硬件或者软硬结合的方式实现为某一终端的全部或者部分。该消息同步***可以包括:
消息获取模块301,用于获取通过第一账户在第一平台上发布的第一消息;
第一发送模块302,用于向第二平台发送消息获取模块301获取到的通过第一账户在第一平台上发布的第一消息,该第一消息用于指示第二平台将第一消息转换为被第二平台支持的第二消息,并通过与第一账户关联的第二账户在第二平台上发布第二消息;
第一接收模块401,用于接收第一平台发送的通过第一账户在第一平台上发布的第一消息;
消息转换模块402,用于将第一接收模块401接收到的第一消息转换为被第二平台支持的第二消息;
消息发布模块403,用于通过与第一账户关联的第二账户在第二平台上发布消息转换模块402转换后得到的第二消息。
综上所述,本发明实施例提供的消息同步***,通过将在第一平台上发布的第一消息转换为被第二平台支持的第二消息,并在第二平台上发布第二消息,可以对第一消息的消息格式进行转换,使得转换后得到的第二消息可以在第二平台上发布,解决了公众平台与微博平台支持的消息格式不同,需要根据微博平台支持的消息格式重新手动编辑消息在微博平台发布造成的消息的同步效率低下的问题,达到了提高消息的同步效率的效果。
请参考图4,其示出了本发明再一实施例提供的消息同步***的结构框架图。该消息同步***可以包括:消息同步发送装置300和消息同步接收装置400,消息同步发送装置300可以包括消息获取模块301和第一发送模块302,该消息同步发送装置300可以通过软件、硬件或者软硬结合的方式实现为某一服务器的全部或者部分;消息同步接收装置400可以包括第一接收模块401、消息转换模块402和消息发布模块403,该消息同步接收装置400可以通过软件、硬件或者软硬结合的方式实现为某一终端的全部或者部分。该消息同步***可以包括:
消息获取模块301,用于获取通过第一账户在第一平台上发布的第一消息;
第一发送模块302,用于向第二平台发送消息获取模块301获取到的通过第一账户在第一平台上发布的第一消息,该第一消息用于指示第二平台将第一消息转换为被第二平台支持的第二消息,并通过与第一账户关联的第二账户在第二平台上发布第二消息;
第一接收模块401,用于接收第一平台发送的通过第一账户在第一平台上发布的第一消息;
消息转换模块402,用于将第一接收模块401接收到的第一消息转换为被第二平台支持的第二消息;
消息发布模块403,用于通过与第一账户关联的第二账户在第二平台上发布消息转换模块402转换后得到的第二消息。
具体地,消息转换模块402,用于若第一消息是图片消息,则将第一消息所包括的各个第一图片的第一URL转换为被第二平台支持的第二URL,根据转换后的各个第二URL生成第二消息;若第一消息是文字消息,则根据第一消息所包括的文字的字数确定对第一消息的转换方式,将第一消息按照确定的转换方式生成第二消息;若第一消息是图文消息,则将第一消息所包括的各个第一图片的第一URL转换为被第二平台支持的第二URL,并根据第一消息所包括的文字生成第二图片的第三URL,根据转换后的各个第二URL和第三URL生成第二消息。
进一步地,消息同步接收装置400还包括:
第二接收模块404,用于消息发布模块403通过与第一账户关联的第二账户在第二平台上发布第二消息之前,接收第一平台发送的与第一账户对应的中间标识信息;
账户获取模块405,用于获取预存的与第二接收模块404接收到的中间标识信息对应的待同步账户;
账户认证模块406,用于根据账户获取模块405获取到的待同步账户的关联账户对第一账户进行认证;
账户确定模块407,用于若账户认证模块406对第一账户的认证通过,则确定待同步账户是与第一账户关联的第二账户。
具体地,账户认证模块406,包括:
第一检测单元406A,用于检测是否存在待同步账户的关联账户;
账户获取单元406B,用于若第一检测单元406A检测的结果为存在待同步账户的关联账户,则获取关联账户;
第二检测单元406C,用于检测第一账户是否与账户获取单元406B获取到的关联账户相同;
账户确定单元406D,用于若第二检测单元406C检测的结果为第一账户与关联账户相同,则确定对第一账户的认证通过。
进一步地,消息同步接收装置400还包括:
第三接收模块408,用于消息发布模块403通过与第一账户关联的第二账户在第二平台上发布第二消息之前,接收第一平台发送的第一消息的消息标识;
消息检测模块409,用于检测通过第二账户在第二平台上发布的历史消息列表中是否包括第三接收模块408接收到的消息标识所指示的消息,该消息标识在消息转换前后不变;
发布执行模块410,用于若消息检测模块409检测的结果为历史消息列表中不包括消息标识所指示的消息,则执行通过与第一账户关联的第二账户在第二平台上发布第二消息的步骤。
进一步地,消息同步接收装置400还包括:
第四接收模块411,用于第一接收模块401接收第一平台发送的通过第一账户在第一平台上发布的第一消息之前,接收第一平台发送的第一账户的账户信息和与第一账户对应的中间标识信息,中间标识信息是第一平台通过预定接口获取得到的与第二账户对应的信息;
账户关联模块412,用于建立与第四接收模块411接收到的中间标识信息对应的第二账户和第一账户之间的关联关系,并保存第一账户的账户信息;
关联响应模块413,用于向第一平台反馈账户关联模块412对第二账户和第一账户之间进行关联的关联成功响应,该关联成功响应用于指示第一平台建立第一账户和中间标识信息之间的对应关系。
具体地,账户关联模块412,包括:
第三检测单元412A,用于检测与中间标识信息对应的第二账户是否存在关联账户;
第一关联单元412B,用于若第三检测单元412A检测的结果为存在关联账户,则解除之前建立的第二账户和关联账户之间的关联关系,再建立第二账户和第一账户之间的关联关系;
第二关联单元412C,用于若第三检测单元412A检测的结果为不存在关联账户,则建立第二账户和第二账户之间的关联关系。
具体地,消息发布模块403,包括:
信息获取单元403A,用于获取预存的第一账户的账户信息;
消息发布单元403B,用于通过第二账户在第二平台上对应发布信息获取单元403A获取到的账户信息和第二消息。
进一步地,消息同步发送装置300还包括:
信息获取模块303,用于消息获取模块301获取通过第一账户在第一平台上发布的第一消息之前,获取第二账户,并通过预定接口获取与第二账户对应的中间标识信息;
第二发送模块304,用于向第二平台发送信息获取模块303获取到的第一账户的账户信息和中间标识信息;
关系建立模块305,用于在接收到第二平台根据第二发送模块304发送的账户信息和中间标识信息反馈的对第一账户和第二账户进行关联的关联成功响应后,建立第一账户和中间标识信息之间的对应关系。
进一步地,消息同步发送装置300还包括:
第三发送模块,用于向第二平台发送与第一账户对应的中间标识信息。
综上所述,本发明实施例提供的消息同步***,通过将在第一平台上发布的第一消息转换为被第二平台支持的第二消息,并在第二平台上发布第二消息,可以对第一消息的消息格式进行转换,使得转换后得到的第二消息可以在第二平台上发布,解决了公众平台与微博平台支持的消息格式不同,需要根据微博平台支持的消息格式重新手动编辑消息在微博平台发布造成的消息的同步效率低下的问题,达到了提高消息的同步效率的效果。另外,通过第二账户在第二平台上对应发布账户信息和第二消息,使得浏览第二消息的其他用户可以根据该账户信息建立第一账户和该用户在第一平台上的账户之间的关联关系,并在第一平台上与第一账户互动,扩大了对第一账户发布的消息的传播范围。
请参考图5,其示出了本发明一个实施例提供的服务器的结构示意图。所述服务器500可以用于实现成为第一平台和第二平台。所述服务器500包括中央处理单元(CPU)501、包括随机存取存储器(RAM)502和只读存储器(ROM)503的***存储器504,以及连接***存储器504和中央处理单元501的***总线505。所述服务器500还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***)506,和用于存储操作***513、应用程序514和其他程序模块515的大容量存储设备507。
所述基本输入/输出***506包括有用于显示信息的显示器508和用于用户输入信息的诸如鼠标、键盘之类的输入设备509。其中所述显示器508和输入设备509都通过连接到***总线505的输入输出控制器510连接到中央处理单元501。所述基本输入/输出***506还可以包括输入输出控制器510以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器510还提供输出到显示屏、打印机或其他类型的输出设备。
所述大容量存储设备507通过连接到***总线505的大容量存储控制器(未示出)连接到中央处理单元501。所述大容量存储设备507及其相关联的计算机可读介质为服务器500提供非易失性存储。也就是说,所述大容量存储设备507可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的***存储器504和大容量存储设备507可以统称为存储器。
根据本发明的各种实施例,所述服务器500还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器500可以通过连接在所述***总线505上的网络接口单元511连接到网络512,或者说,也可以使用网络接口单元511来连接到其他类型的网络或远程计算机***(未示出)。
所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,并被配置成由一个或者一个以***处理单元501执行。
当服务器500实现成为第二平台时,上述一个或者多个程序具有如下功能:
接收第一平台发送的通过第一账户在第一平台上发布的第一消息;
将第一消息转换为被第二平台支持的第二消息;
通过与第一账户关联的第二账户在第二平台上发布第二消息。
具体地,将第一消息转换为被第二平台支持的第二消息,包括:
若第一消息是图片消息,则将第一消息所包括的各个第一图片的第一URL转换为被第二平台支持的第二URL,根据转换后的各个第二URL生成第二消息;
若第一消息是文字消息,则根据第一消息所包括的文字的字数确定对第一消息的转换方式,将第一消息按照确定的转换方式生成第二消息;
若第一消息是图文消息,则将第一消息所包括的各个第一图片的第一URL转换为被第二平台支持的第二URL,并根据第一消息所包括的文字生成第二图片的第三URL,根据转换后的各个第二URL和第三URL生成第二消息。
进一步地,通过与第一账户关联的第二账户在第二平台上发布第二消息之前,还包括:
接收第一平台发送的与第一账户对应的中间标识信息;
获取预存的与中间标识信息对应的待同步账户;
根据待同步账户的关联账户对第一账户进行认证;
若对第一账户的认证通过,则确定待同步账户是与第一账户关联的第二账户。
具体地,根据待同步账户的关联账户对第一账户进行认证,包括:
检测是否存在待同步账户的关联账户;
若检测结果为存在待同步账户的关联账户,则获取关联账户;
检测第一账户是否与关联账户相同;
若检测结果为第一账户与关联账户相同,则确定对第一账户的认证通过。
进一步地,通过与第一账户关联的第二账户在第二平台上发布第二消息之前,还包括:
接收第一平台发送的第一消息的消息标识;
检测通过第二账户在第二平台上发布的历史消息列表中是否包括消息标识所指示的消息,消息标识在消息转换前后不变;
若检测结果为历史消息列表中不包括消息标识所指示的消息,则执行通过与第一账户关联的第二账户在第二平台上发布第二消息的步骤。
进一步地,接收第一平台发送的通过第一账户在第一平台上发布的第一消息之前,还包括:
接收第一平台发送的第一账户的账户信息和与第一账户对应的中间标识信息,中间标识信息是第一平台通过预定接口获取得到的与第二账户对应的信息;
建立与中间标识信息对应的第二账户和第一账户之间的关联关系,并保存第一账户的账户信息;
向第一平台反馈关联成功响应,关联成功响应用于指示第一平台建立第一账户和中间标识信息之间的对应关系。
具体地,建立与中间标识信息对应的第二账户和第一账户之间的关联关系,包括:
检测与中间标识信息对应的第二账户是否存在关联账户;
若检测结果为存在关联账户,则解除之前建立的第二账户和关联账户之间的关联关系,再建立第二账户和第一账户之间的关联关系;
若检测结果为不存在关联账户,则建立第二账户和第二账户之间的关联关系。
具体地,通过与第一账户关联的第二账户在第二平台上发布第二消息,包括:
获取预存的第一账户的账户信息;
通过第二账户在第二平台上对应发布账户信息和第二消息。
当服务器500实现成为第一平台时,上述一个或者多个程序具有如下功能:
获取通过第一账户在第一平台上发布的第一消息;
向第二平台发送通过第一账户在第一平台上发布的第一消息,该第一消息用于指示第二平台将第一消息转换为被第二平台支持的第二消息,并通过与第一账户关联的第二账户在第二平台上发布第二消息。
进一步地,获取通过第一账户在第一平台上发布的第一消息之前,还包括:
获取第二账户,并通过预定接口获取与第二账户对应的中间标识信息;
向第二平台发送第一账户的账户信息和中间标识信息;
在接收到第二平台根据账户信息和中间标识信息反馈的对第一账户和第二账户进行关联的关联成功响应后,建立第一账户和中间标识信息之间的对应关系。
进一步地,方法还包括:
向第二平台发送与第一账户对应的中间标识信息。
综上所述,本发明实施例提供的服务器,通过将在第一平台上发布的第一消息转换为被第二平台支持的第二消息,并在第二平台上发布第二消息,可以对第一消息的消息格式进行转换,使得转换后得到的第二消息可以在第二平台上发布,解决了公众平台与微博平台支持的消息格式不同,需要根据微博平台支持的消息格式重新手动编辑消息在微博平台发布造成的消息的同步效率低下的问题,达到了提高消息的同步效率的效果。另外,通过第二账户在第二平台上对应发布账户信息和第二消息,使得浏览第二消息的其他用户可以根据该账户信息建立第一账户和该用户在第一平台上的账户之间的关联关系,并在第一平台上与第一账户互动,扩大了对第一账户发布的消息的传播范围。
请参考图6,其示出了本发明一个实施例提供的消息同步***的结构框架图。该消息同步***,包括:第一平台601和第二平台602;
第一平台601包括如图3所示的消息同步接收装置;第二平台602包括如图3所示的消息同步发送装置;或者,
第一平台601包括如图4所示的消息同步接收装置;第二平台602包括如图4所示的消息同步发送装置。
其中,第一平台601可以是公众平台,第二平台602可以是微博平台。
综上所述,本发明实施例提供的消息同步***,通过将在第一平台上发布的第一消息转换为被第二平台支持的第二消息,并在第二平台上发布第二消息,可以对第一消息的消息格式进行转换,使得转换后得到的第二消息可以在第二平台上发布,解决了公众平台与微博平台支持的消息格式不同,需要根据微博平台支持的消息格式重新手动编辑消息在微博平台发布造成的消息的同步效率低下的问题,达到了提高消息的同步效率的效果。另外,通过第二账户在第二平台上对应发布账户信息和第二消息,使得浏览第二消息的其他用户可以根据该账户信息建立第一账户和该用户在第一平台上的账户之间的关联关系,并在第一平台上与第一账户互动,扩大了对第一账户发布的消息的传播范围。
需要说明的是:上述实施例提供的消息同步发送装置、消息同步接收装置和消息同步***在进行消息同步时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将消息同步发送装置、消息同步接收装置和消息同步***的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的消息同步发送装置、消息同步接收装置和消息同步***与消息同步方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (21)
1.一种消息同步方法,其特征在于,所述方法包括:
接收第一平台发送的通过第一账户在所述第一平台上发布的第一消息;
将所述第一消息转换为被第二平台支持的第二消息,其中如果所述第二平台规定每一条第二消息所包括的文字的字数小于或等于预定阈值,且所述第一消息所包括的文字的字数大于所述预定阈值,则根据所述第一消息所包括的文字生成第二图片,得到图片形式的第二消息;
通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息,
所述通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息之前,还包括:
接收所述第一平台发送的与所述第一账户对应的中间标识信息;
获取预存的与所述中间标识信息对应的待同步账户;
根据所述待同步账户的关联标志位检测是否存在所述待同步账户的关联账户,其中若所述关联标志位不满足预设条件,则确定所述待同步账户不存在关联账户,向所述第一平台返回错误信息,若所述关联标志位满足所述预设条件,则确定所述待同步账户存在关联账户;
若检测结果为存在所述待同步账户的关联账户,则获取所述关联账户;
检测所述第一账户是否与所述关联账户相同;
若检测结果为所述第一账户与所述关联账户相同,则确定对所述第一账户的认证通过;
若对所述第一账户的认证通过,则确定所述待同步账户是与所述第一账户关联的所述第二账户。
2.根据权利要求1所述的消息同步方法,其特征在于,所述将所述第一消息转换为被第二平台支持的第二消息,包括:
若所述第一消息是图片消息,则将所述第一消息所包括的各个第一图片的第一统一资源定位符URL转换为被所述第二平台支持的第二URL,根据转换后的所述各个第二URL生成所述第二消息;
若所述第一消息是文字消息,则根据所述第一消息所包括的文字的字数确定对所述第一消息的转换方式,将所述第一消息按照确定的所述转换方式生成所述第二消息;
若所述第一消息是图文消息,则将所述第一消息所包括的各个第一图片的第一URL转换为被所述第二平台支持的第二URL,并根据所述第一消息所包括的文字生成第二图片的第三URL,根据转换后的所述各个第二URL和所述第三URL生成所述第二消息。
3.根据权利要求1或2所述的消息同步方法,其特征在于,所述通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息之前,还包括:
接收所述第一平台发送的所述第一消息的消息标识;
检测通过所述第二账户在所述第二平台上发布的历史消息列表中是否包括所述消息标识所指示的消息,所述消息标识在消息转换前后不变;
若检测结果为所述历史消息列表中不包括所述消息标识所指示的消息,则执行所述通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息的步骤。
4.根据权利要求1所述的消息同步方法,其特征在于,所述接收第一平台发送的通过第一账户在所述第一平台上发布的第一消息之前,还包括:
接收所述第一平台发送的所述第一账户的账户信息和与所述第一账户对应的中间标识信息,所述中间标识信息是所述第一平台通过预定接口获取得到的与所述第二账户对应的信息;
建立与所述中间标识信息对应的所述第二账户和所述第一账户之间的关联关系,并保存所述第一账户的账户信息;
向所述第一平台反馈关联成功响应,所述关联成功响应用于指示所述第一平台建立所述第一账户和所述中间标识信息之间的对应关系。
5.根据权利要求4所述的消息同步方法,其特征在于,所述建立与所述中间标识信息对应的所述第二账户和所述第一账户之间的关联关系,包括:
检测与所述中间标识信息对应的所述第二账户是否存在关联账户;
若检测结果为存在所述关联账户,则解除之前建立的所述第二账户和所述关联账户之间的关联关系,再建立所述第二账户和所述第一账户之间的关联关系;
若检测结果为不存在所述关联账户,则建立所述第二账户和所述第二账户之间的关联关系。
6.根据权利要求1所述的消息同步方法,其特征在于,所述通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息,包括:
获取预存的所述第一账户的账户信息;
通过所述第二账户在所述第二平台上对应发布所述账户信息和所述第二消息。
7.一种消息同步方法,其特征在于,所述方法包括:
获取通过第一账户在第一平台上发布的第一消息;
向第二平台发送所述通过所述第一账户在所述第一平台上发布的第一消息,所述第一消息用于指示所述第二平台将所述第一消息转换为被所述第二平台支持的第二消息,并通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息,其中将所述第一消息转换为被所述第二平台支持的第二消息时如果所述第二平台规定每一条第二消息所包括的文字的字数小于或等于预定阈值,且所述第一消息所包括的文字的字数大于所述预定阈值,则根据所述第一消息所包括的文字生成第二图片,得到图片形式的第二消息,所述第二平台在通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息之前,还用于:接收所述第一平台发送的与所述第一账户对应的中间标识信息;获取预存的与所述中间标识信息对应的待同步账户;根据所述待同步账户的关联标志位检测是否存在所述待同步账户的关联账户,其中若所述关联标志位不满足预设条件,则确定所述待同步账户不存在关联账户,向所述第一平台返回错误信息,若所述关联标志位满足所述预设条件,则确定所述待同步账户存在关联账户;若检测结果为存在所述待同步账户的关联账户,则获取所述关联账户;检测所述第一账户是否与所述关联账户相同;若检测结果为所述第一账户与所述关联账户相同,则确定对所述第一账户的认证通过;若对所述第一账户的认证通过,则确定所述待同步账户是与所述第一账户关联的所述第二账户。
8.根据权利要求7所述的消息同步方法,其特征在于,所述获取通过第一账户在所述第一平台上发布的第一消息之前,还包括:
获取第二账户,并通过预定接口获取与所述第二账户对应的中间标识信息;
向所述第二平台发送所述第一账户的账户信息和所述中间标识信息;
在接收到所述第二平台根据所述账户信息和所述中间标识信息反馈的对所述第一账户和所述第二账户进行关联的关联成功响应后,建立所述第一账户和所述中间标识信息之间的对应关系。
9.根据权利要求8所述的消息同步方法,其特征在于,所述方法还包括:
向所述第二平台发送与所述第一账户对应的所述中间标识信息。
10.一种消息同步方法,其特征在于,所述方法包括:
第一平台获取通过第一账户在所述第一平台上发布的第一消息;
所述第一平台向第二平台发送所述通过所述第一账户在所述第一平台上发布的第一消息;
所述第二平台接收所述第一平台发送的通过第一账户在所述第一平台上发布的第一消息;
所述第二平台将所述第一消息转换为被所述第二平台支持的第二消息,其中如果所述第二平台规定每一条第二消息所包括的文字的字数小于或等于预定阈值,且所述第一消息所包括的文字的字数大于所述预定阈值,则根据所述第一消息所包括的文字生成第二图片,得到图片形式的第二消息;
所述第二平台通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息,
所述第二平台通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息之前,所述方法还包括所述第二平台执行的下列步骤:
接收所述第一平台发送的与所述第一账户对应的中间标识信息;
获取预存的与所述中间标识信息对应的待同步账户;
根据所述待同步账户的关联标志位检测是否存在所述待同步账户的关联账户,其中若所述关联标志位不满足预设条件,则确定所述待同步账户不存在关联账户,向所述第一平台返回错误信息,若所述关联标志位满足所述预设条件,则确定所述待同步账户存在关联账户;
若检测结果为存在所述待同步账户的关联账户,则获取所述关联账户;
检测所述第一账户是否与所述关联账户相同;
若检测结果为所述第一账户与所述关联账户相同,则确定对所述第一账户的认证通过;
若对所述第一账户的认证通过,则确定所述待同步账户是与所述第一账户关联的所述第二账户。
11.一种消息同步接收装置,其特征在于,所述装置包括:
第一接收模块,用于接收第一平台发送的通过第一账户在所述第一平台上发布的第一消息;
消息转换模块,用于将所述第一接收模块接收到的所述第一消息转换为被第二平台支持的第二消息,其中如果所述第二平台规定每一条第二消息所包括的文字的字数小于或等于预定阈值,且所述第一消息所包括的文字的字数大于所述预定阈值,则根据所述第一消息所包括的文字生成第二图片,得到图片形式的第二消息;
消息发布模块,用于通过与所述第一账户关联的第二账户在所述第二平台上发布所述消息转换模块转换后得到的所述第二消息;
第二接收模块,用于所述消息发布模块通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息之前,接收所述第一平台发送的与所述第一账户对应的中间标识信息;
账户获取模块,用于获取预存的与所述第二接收模块接收到的所述中间标识信息对应的待同步账户;
账户认证模块,用于根据所述账户获取模块获取到的所述待同步账户的关联账户对所述第一账户进行认证;
账户确定模块,用于若所述账户认证模块对所述第一账户的认证通过,则确定所述待同步账户是与所述第一账户关联的所述第二账户;
所述账户认证模块,包括:
第一检测单元,用于所述待同步账户的关联标志位检测是否存在所述待同步账户的关联账户,其中若所述关联标志位不满足预设条件,则确定所述待同步账户不存在关联账户,向所述第一平台返回错误信息,若所述关联标志位满足所述预设条件,则确定所述待同步账户存在关联账户;
账户获取单元,用于若所述第一检测单元检测的结果为存在所述待同步账户的关联账户,则获取所述关联账户;
第二检测单元,用于检测所述第一账户是否与所述账户获取单元获取到的所述关联账户相同;
账户确定单元,用于若所述第二检测单元检测的结果为所述第一账户与所述关联账户相同,则确定对所述第一账户的认证通过。
12.根据权利要求11所述的消息同步接收装置,其特征在于,所述消息转换模块,用于若所述第一消息是图片消息,则将所述第一消息所包括的各个第一图片的第一统一资源定位符URL转换为被所述第二平台支持的第二URL,根据转换后的所述各个第二URL生成所述第二消息;若所述第一消息是文字消息,则根据所述第一消息所包括的文字的字数确定对所述第一消息的转换方式,将所述第一消息按照确定的所述转换方式生成所述第二消息;若所述第一消息是图文消息,则将所述第一消息所包括的各个第一图片的第一URL转换为被所述第二平台支持的第二URL,并根据所述第一消息所包括的文字生成第二图片的第三URL,根据转换后的所述各个第二URL和所述第三URL生成所述第二消息。
13.根据权利要求11或12所述的消息同步接收装置,其特征在于,所述装置还包括:
第三接收模块,用于所述消息发布模块通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息之前,接收所述第一平台发送的所述第一消息的消息标识;
消息检测模块,用于检测通过所述第二账户在所述第二平台上发布的历史消息列表中是否包括所述第三接收模块接收到的所述消息标识所指示的消息,所述消息标识在消息转换前后不变;
发布执行模块,用于若所述消息检测模块检测的结果为所述历史消息列表中不包括所述消息标识所指示的消息,则执行所述通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息的步骤。
14.根据权利要求11所述的消息同步接收装置,其特征在于,所述装置还包括:
第四接收模块,用于所述第一接收模块接收第一平台发送的通过第一账户在所述第一平台上发布的第一消息之前,接收所述第一平台发送的所述第一账户的账户信息和与所述第一账户对应的中间标识信息,所述中间标识信息是所述第一平台通过预定接口获取得到的与所述第二账户对应的信息;
账户关联模块,用于建立与所述第四接收模块接收到的所述中间标识信息对应的所述第二账户和所述第一账户之间的关联关系,并保存所述第一账户的账户信息;
关联响应模块,用于向所述第一平台反馈所述账户关联模块对所述第二账户和所述第一账户之间进行关联的关联成功响应,所述关联成功响应用于指示所述第一平台建立所述第一账户和所述中间标识信息之间的对应关系。
15.根据权利要求14所述的消息同步接收装置,其特征在于,所述账户关联模块,包括:
第三检测单元,用于检测与所述中间标识信息对应的所述第二账户是否存在关联账户;
第一关联单元,用于若所述第三检测单元检测的结果为存在所述关联账户,则解除之前建立的所述第二账户和所述关联账户之间的关联关系,再建立所述第二账户和所述第一账户之间的关联关系;
第二关联单元,用于若所述第三检测单元检测的结果为不存在所述关联账户,则建立所述第二账户和所述第二账户之间的关联关系。
16.根据权利要求11所述的消息同步接收装置,其特征在于,所述消息发布模块,包括:
信息获取单元,用于获取预存的所述第一账户的账户信息;
消息发布单元,用于通过所述第二账户在所述第二平台上对应发布所述信息获取单元获取到的所述账户信息和所述第二消息。
17.一种消息同步发送装置,其特征在于,所述装置包括:
消息获取模块,用于获取通过第一账户在第一平台上发布的第一消息;
第一发送模块,用于向第二平台发送所述消息获取模块获取到的所述通过所述第一账户在所述第一平台上发布的第一消息,所述第一消息用于指示所述第二平台将所述第一消息转换为被所述第二平台支持的第二消息,并通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息,其中将所述第一消息转换为被所述第二平台支持的第二消息时如果所述第二平台规定每一条第二消息所包括的文字的字数小于或等于预定阈值,且所述第一消息所包括的文字的字数大于所述预定阈值,则根据所述第一消息所包括的文字生成第二图片,得到图片形式的第二消息,所述第二平台在通过与所述第一账户关联的第二账户在所述第二平台上发布所述第二消息之前,还用于:接收所述第一平台发送的与所述第一账户对应的中间标识信息;获取预存的与所述中间标识信息对应的待同步账户;根据所述待同步账户的关联标志位检测是否存在所述待同步账户的关联账户,其中若所述关联标志位不满足预设条件,则确定所述待同步账户不存在关联账户,向所述第一平台返回错误信息,若所述关联标志位满足所述预设条件,则确定所述待同步账户存在关联账户;若检测结果为存在所述待同步账户的关联账户,则获取所述关联账户;检测所述第一账户是否与所述关联账户相同;若检测结果为所述第一账户与所述关联账户相同,则确定对所述第一账户的认证通过;若对所述第一账户的认证通过,则确定所述待同步账户是与所述第一账户关联的所述第二账户。
18.根据权利要求17所述的消息同步发送装置,其特征在于,所述装置还包括:
信息获取模块,用于所述消息获取模块获取通过第一账户在所述第一平台上发布的第一消息之前,获取第二账户,并通过预定接口获取与所述第二账户对应的中间标识信息;
第二发送模块,用于向所述第二平台发送所述信息获取模块获取到的所述第一账户的账户信息和所述中间标识信息;
关系建立模块,用于在接收到所述第二平台根据所述第二发送模块发送的所述账户信息和所述中间标识信息反馈的对所述第一账户和所述第二账户进行关联的关联成功响应后,建立所述第一账户和所述中间标识信息之间的对应关系。
19.根据权利要求18所述的消息同步发送装置,其特征在于,所述装置还包括:
第三发送模块,用于向所述第二平台发送与所述第一账户对应的所述中间标识信息。
20.一种消息同步***,其特征在于,所述***包括:第一平台和第二平台;
所述第一平台包括如权利要求11至16任一项所述的消息同步接收装置;
所述第二平台包括如权利要求17至19任一项所述的消息同步发送装置。
21.根据权利要求20所述的消息同步***,其特征在于,所述第一平台是公众平台,所述第二平台是微博平台。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310586917.XA CN104660635B (zh) | 2013-11-20 | 2013-11-20 | 消息同步方法、装置及*** |
PCT/CN2014/091584 WO2015074554A1 (zh) | 2013-11-20 | 2014-11-19 | 消息同步方法和装置 |
US15/158,669 US10313434B2 (en) | 2013-11-20 | 2016-05-19 | Method and device for message synchronization |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310586917.XA CN104660635B (zh) | 2013-11-20 | 2013-11-20 | 消息同步方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104660635A CN104660635A (zh) | 2015-05-27 |
CN104660635B true CN104660635B (zh) | 2020-10-09 |
Family
ID=53178953
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310586917.XA Active CN104660635B (zh) | 2013-11-20 | 2013-11-20 | 消息同步方法、装置及*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US10313434B2 (zh) |
CN (1) | CN104660635B (zh) |
WO (1) | WO2015074554A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106911551B (zh) * | 2015-12-22 | 2020-08-25 | 阿里巴巴集团控股有限公司 | 一种标识图片的处理方法和设备 |
CN105516341A (zh) * | 2015-12-30 | 2016-04-20 | 厦门欣欣信息有限公司 | 一种消息处理方法及装置 |
CN105933309A (zh) * | 2016-04-20 | 2016-09-07 | 百度在线网络技术(北京)有限公司 | 自媒体平台之间的内容处理方法及装置 |
CN106210791A (zh) * | 2016-05-17 | 2016-12-07 | 北京畅游天下网络技术有限公司 | 一种信息同步方法及*** |
CN106411692A (zh) * | 2016-06-29 | 2017-02-15 | 宁波市由乐讯通讯科技有限公司 | 一种改进型移动端和服务器端消息进行同步的方法及*** |
CN106534075A (zh) * | 2016-10-14 | 2017-03-22 | 天脉聚源(北京)科技有限公司 | 更新内容的处理方法及装置 |
CN106549943A (zh) * | 2016-10-14 | 2017-03-29 | 天脉聚源(北京)科技有限公司 | 更新内容的关联方法及装置 |
CN107770050B (zh) * | 2017-10-25 | 2020-08-11 | 创维(天津)网络技术有限公司 | 信息传输方法、装置、***及电子设备 |
CN109769127A (zh) | 2019-01-25 | 2019-05-17 | 北京字节跳动网络技术有限公司 | 视频同步发布方法、装置、电子设备及可读存储介质 |
CN110336828A (zh) * | 2019-07-15 | 2019-10-15 | 中国联合网络通信集团有限公司 | 一种信息同步方法和第一服务器 |
CN112311654A (zh) * | 2019-07-29 | 2021-02-02 | 腾讯科技(深圳)有限公司 | 即时通讯消息的处理方法、装置、介质及电子设备 |
CN112073753B (zh) * | 2020-09-18 | 2021-09-07 | 北京字节跳动网络技术有限公司 | 一种多媒体数据的发布方法、装置、设备及介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101079847A (zh) * | 2007-06-19 | 2007-11-28 | 腾讯科技(深圳)有限公司 | 一种信息共享的方法及*** |
CN102790725A (zh) * | 2011-05-16 | 2012-11-21 | 腾讯科技(深圳)有限公司 | 一种消息同步方法和装置 |
CN103051646A (zh) * | 2011-10-12 | 2013-04-17 | 腾讯数码(天津)有限公司 | 信息同步方法和设备 |
CN103179021A (zh) * | 2013-02-06 | 2013-06-26 | 北京荣之联科技股份有限公司 | 一种异构微博的聚合方法和*** |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
PT1633151T (pt) * | 1998-09-15 | 2017-05-11 | Upaid Systems Ltd | Sistemas de comunicação |
WO2003078507A1 (en) * | 2002-03-12 | 2003-09-25 | The Procter & Gamble Company | Spherical powder components and solid cosmetic compositions comprising thereof |
US20040148416A1 (en) * | 2003-01-29 | 2004-07-29 | Jryki Aarnos | Method and apparatus for messaging between a client of an sip-based network and a client of a wireless village network |
US8909712B2 (en) * | 2003-11-25 | 2014-12-09 | Sap Ag | System and method for a generic mobile synchronization framework |
CN100481088C (zh) * | 2007-06-07 | 2009-04-22 | 北京大学 | 网页资源发布方法和发布*** |
CN201869222U (zh) * | 2010-04-14 | 2011-06-15 | 浙江宇天科技股份有限公司 | 一种基于手机应用平台的同步注册*** |
CN102541918A (zh) * | 2010-12-30 | 2012-07-04 | 阿里巴巴集团控股有限公司 | 重复信息识别方法和设备 |
US9252976B2 (en) * | 2012-05-09 | 2016-02-02 | Salesforce.Com, Inc. | Method and system for social media cooperation protocol |
US20140012932A1 (en) * | 2012-07-03 | 2014-01-09 | Salesforce.Com, Inc. | Integrating social network posts |
US20150039698A1 (en) * | 2013-08-02 | 2015-02-05 | Cisco Technology, Inc. | Blind sharing of content on social networking services |
-
2013
- 2013-11-20 CN CN201310586917.XA patent/CN104660635B/zh active Active
-
2014
- 2014-11-19 WO PCT/CN2014/091584 patent/WO2015074554A1/zh active Application Filing
-
2016
- 2016-05-19 US US15/158,669 patent/US10313434B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101079847A (zh) * | 2007-06-19 | 2007-11-28 | 腾讯科技(深圳)有限公司 | 一种信息共享的方法及*** |
CN102790725A (zh) * | 2011-05-16 | 2012-11-21 | 腾讯科技(深圳)有限公司 | 一种消息同步方法和装置 |
CN103051646A (zh) * | 2011-10-12 | 2013-04-17 | 腾讯数码(天津)有限公司 | 信息同步方法和设备 |
CN103179021A (zh) * | 2013-02-06 | 2013-06-26 | 北京荣之联科技股份有限公司 | 一种异构微博的聚合方法和*** |
Also Published As
Publication number | Publication date |
---|---|
US20160269483A1 (en) | 2016-09-15 |
CN104660635A (zh) | 2015-05-27 |
US10313434B2 (en) | 2019-06-04 |
WO2015074554A1 (zh) | 2015-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104660635B (zh) | 消息同步方法、装置及*** | |
CN110851879B (zh) | 一种基于存证区块链的侵权存证方法、装置及设备 | |
US8407290B2 (en) | Dynamic data sharing using a collaboration-enabled web browser | |
CN106874334B (zh) | 一种数据处理方法及装置、资讯处理*** | |
US20150227496A1 (en) | Method and system for microblog resource sharing | |
US10165062B2 (en) | Method and apparatus for implementing action instruction based on barcode | |
US20240036774A1 (en) | Printing method and apparatus, and electronic device | |
CN111400777B (zh) | 一种网络存储***、用户认证方法、装置及设备 | |
KR20150112742A (ko) | 디바이스 제어 방법, 클라이언트, 서버, 중계 디바이스 및 제어 대상 디바이스 | |
CN103491162B (zh) | 基于移动互联网的信息分享方法及*** | |
CN107864208B (zh) | 一种新媒体资讯融合的方法 | |
CN111309312A (zh) | 富文本对象的编辑方法、装置、终端设备及计算机存储介质 | |
CN104639973B (zh) | 一种信息推送方法及装置 | |
CN116820635A (zh) | 一种文档块分享方法、装置、***及存储介质 | |
CN101674327B (zh) | 异构***消息集成方法、架构及*** | |
CN115688695A (zh) | 协同操作处理方法、装置、设备以及介质 | |
US20170060517A1 (en) | Information processing system | |
CN113139109A (zh) | 数据标注方法、装置、服务器及存储介质 | |
CN110502574B (zh) | 跨***的信息同步方法、用户设备、存储介质及装置 | |
WO2015021804A1 (zh) | 信息发布方法、信息输出方法、装置、服务器及*** | |
JP5961471B2 (ja) | 複数の情報システムおける出力比較方法 | |
CN110198349B (zh) | 文件传输方法和装置、存储介质及电子装置 | |
CN109547565B (zh) | 富媒体信息发送、接收方法及终端设备和存储介质 | |
CN104253835A (zh) | 用户行为数据采集方法及其*** | |
US10108588B2 (en) | Method and system for communicating between client pages |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |