一种SNS平台数据回推的方法,第三方网站发表内容后,分享到SNS平台,同时,向SNS平台请求数据回推服务,并提供回推地址和订阅规则,然后开放自己的数据接口,该接口对应数据回推地址。SNS平台验证该接口可用后,当产生新的内容时,将实时通过数据中心模块进行数据的匹配,当发现某条数据符合此前第三方网站所订阅的信息时,将这些数据从数据中心模块抽取出来,放到数据分发模块里去。数据分发模块获取到之前第三方订阅的信息,将数据对应到回推地址。最后,这些数据进入到推送模块发送至第三方网站所定义的回推地址。该方法仅需第三方网站发起一次注册请求就可以实时且不限次数地从SNS平台获得所需的内容。
【技术实现步骤摘要】
SNS平台数据回推方法及系统
本专利技术属于互联网通信技术,具体是一种微博平台的数据回推方法及系统。
技术介绍
社会性网络服务(SNS,全称SocialNetworkingServices)平台是指旨在帮助人们建立社会性网络的互联网应用服务,也指社会现有已成熟普及的信息载体,微博、twitter、facebook等就属于SNS平台。其中,微博作为基于用户关系的信息分享、传播以及获取平台,近年来已经迅速发展成为人们交流和传播信息的重要工具。为此,很多网站为了提高自己的网站流量、曝光量,同时也为了将自己站点上的内容更快的传播出去,经常会通过分享、转帖等功能,将其网站上的内容转发到SNS平台上。这个步骤一般通过RESTAPI接口、或社会化分享组件完成。这些网站我们称之为第三方网站。在本文中,第三方网站泛指除了SNS平台外的所有其他站点。由于SNS平台的使用用户更多、更活跃,因此一般情况下,在SNS上转发的该文章内容下所产生的评论内容会多于、甚至大大超过原文所在第三方网站上的评论内容。所以,第三方网站就产生了将SNS平台上产生的评论内容补充到其原文所在站点上的需求。目前满足这个需求所采用的方式是通过RESTAPI的方式。RESTAPI即获取评论接口,第三方网站通过SNS提供的基本数据接口,向SNS请求一些自己需求的信息,实现双方之间的数据通信。由SNS平台提供获取评论信息的接口,第三方网站在需要获取某篇文章下的评论内容时,要先取得该文章的ID,这个ID一般在第三方网站将文章转发或分享到SNS平台的同时就获取到了。然后用这个文章ID从SNS的接口读取到该文章下的评论内容。调用接口一般采用HTTP的GET连接进行数据通信。最后,第三方网站再将这些评论补充到自己的原文下面。整个过程如图1所示。上述这种通信的交互方式是一个“拉”的过程,即第三方网站想要某方面的数据,就必须向SNS平台发起取得该类数据的请求,当第三方网站在一段时间后需要获取新的同类信息时,需要再次向SNS平台发起相同的请求。现有技术这种以“拉”的方式实现的双方数据通信有三个方面的缺点:1.第三方网站无法得知SNS平台上什么时候会有新的评论在SNS平台上,当有了第三方网站关心的新内容产生时,不会主动告诉第三方网站。第三方除了主动询问,无法知道SNS平台上有没有新的内容产生。第三方网站没有再次向SNS请求前,无法获知是否有新的消息,这对信息的实时性和有效性都有较大的影响。SNS对自己站内的优秀内容,也无法通知给对这些内容感兴趣的第三方网站。2.只有频繁请求才能获取数据由于不知道是否有新内容,第三方就必须频繁询问(请求)SNS的接口,这样频繁建立HTTP连接,双方的通信流量、服务器压力都会变大。而且并不是每次返回都有数据,大多数情况下,返回的都是空数据,这样对于带宽和流量都是一种浪费。尤其是移动领域的第三方网站对流量很敏感,这种方式的弊端就更加的暴露出来了。3.不适于大数据量的情况当第三方分享到SNS平台的文章、内容越来越多时,第三方需要获取的数据就会随之变多。这样第三方就需要大量记录自己转发到SNS平台上的内容标识(ID),并在每次调用接口请求数据时,都要把需要获取的内容轮流问讯一便,每次接口请求参数里都需要带上这些ID。当这些数据多到一定程度时,目前的技术方案根本无法支撑。
技术实现思路
本专利技术的目的在于提供一种SNS平台的数据回推方法,包括以下步骤:10)第三方网站发表内容后,向SNS平台发送注册回推服务的请求,所述请求中包括与所述内容相对应的回推地址和订阅规则;20)第三方网站开放与所述回推地址相对应的数据回推接口,所述接口用于接收与所述内容相关的数据。上述方法还可以包括下列步骤:50)第三方网站通过所述数据回推接口接收SNS平台发送的信息,并将该信息补充到所述内容下,或者将该信息与所述内容关联。其中,在所述步骤10)中,所述第三方网站可以通过HTTP方式向SNS平台发送注册回推服务的请求。其中,所述订阅规则包括但不限于:URL地址、用户ID、文章ID和/或应用KEY。本专利技术的另一个目的是提供一种SNS平台的数据回推方法,包括以下步骤:11)SNS平台接收并保存第三方网站注册回推服务的请求,所述请求中包括第三方网站用于接收与某条内容相关信息的回推地址和订阅规则,所述回推地址对应第三方网站的一个数据回推接口,所述订阅规则与所述回推地址保存在一个配置文件中;21)SNS平台根据所述回推地址验证该地址所对应的数据回推接口是否可用。上述方法还可以包括下列步骤:31)SNS平台验证所述数据回推接口可用后,开启数据回推服务,具体包括:当SNS平台上产生新内容时,将所述新内容和与所保存的配置文件数据进行数据匹配;41)当所述新内容与某条配置文件数据匹配成功时,SNS平台将匹配的新内容对应到相应的回推地址上,并根据该回推地址将所述新内容发送至所述第三方平台的回推接口。其中,SNS平台通过Ping的方式,也就是HTTPPOST的方式向第三方网站发送内容。其中所述新内容包括但不限于:用户状态的变化、用户发表的新内容和/或用户的消息。其中,所述订阅规则包括但不限于:URL地址、用户ID、文章ID和/或应用KEY。本专利技术的又一个目的,是提供一种具有数据回推功能的SNS平台,包括:数据中心模块,用于以队列的方式保存所述SNS平台上产生的内容,并将队列中的新内容与配置文件模块中的数据进行匹配,当匹配成功时,将匹配成功的新内容和对应的数据转给分发模块;配置文件模块,用于保存第三方网站发送的注册数据回推服务的请求,所述请求中包括订阅规则和回推地址;分发模块,用于将匹配成功的新内容按照其所对应的回推地址,将数据分发到推送模块;推送模块,用于按照分发模块发过来的新内容和其所对应的回推地址,建立并发起HTTP请求,并将该新内容提交到该回推地址。本专利技术提供的回推技术,将改变目前第三方网站同SNS之间数据通讯只能通过“拉”的方式的现状,实现SNS能够主动“推送”数据给遵循回推协议的第三方网站,真正保证内容的实时性、有效性。具体有如下三点:第三方无须知道是否有新内容,有新内容后主动将数据送到第三方面前;第三方只需要建立很少次数,甚至只需要建立一次HTTP连接请求;可以支撑大数据量的数据通信。附图说明图1示出了现有技术的SNS平台与第三方站点之间的数据传输方法;图2示出了本专利技术实施例的SNS平台的数据回推方法;图3示出了本专利技术实施例的SNS平台系统。具体实施方式以下结合附图,通过具体实施例详细描述本专利技术。如图2所示,根据本专利技术的一方面,一种SNS平台的数据回推方法包括步骤S10、S20和S50。其中,在步骤S10,第三方网站发表内容后,向SNS平台发送注册回推服务请求,该请求中至少包含有数据回推地址和订阅规则。其中,订阅规则包括但不限于:URL地址、用户ID、文章ID和/或应用KEY。在步骤S20,第三方网站开放与所述数据回推地址相对应的回推接口,用于接收SNS发送的与所述已发表内容相关的数据信息。在步骤S60,第三方网站通过该回推接口接收并保存SNS发送的与所述已发表内容相关的数据信息,并将这些信息添加到原内容下,或者将这些信息与原内容关联。仍然参考图2,根据本专利技术的另一方面,一种SNS本文档来自技高网...
【技术保护点】
一种SNS平台的数据回推方法,其特征在于,包括以下步骤:10)第三方网站发表内容后,向SNS平台发送注册回推服务的请求,所述请求中包括与所述内容相对应的回推地址和订阅规则;20)第三方网站开放与所述回推地址相对应的数据回推接口,所述接口用于接收与所述内容相关的数据。
【技术特征摘要】
1.一种SNS平台的数据回推方法,其特征在于,包括以下步骤:10)第三方网站发表内容后,向SNS平台发送注册回推服务的请求,所述请求中包括与所述内容相对应的回推地址和订阅规则;11)SNS平台接收并保存第三方网站注册回推服务的请求,所述请求中包括第三方网站用于接收与所述内容相对应的回推地址和订阅规则,所述回推地址对应第三方网站的一个数据回推接口,所述订阅规则与所述回推地址保存在一个配置文件中;20)第三方网站开放与所述回推地址相对应的数据回推接口,所述数据回推接口用于接收与所述内容相关的数据;21)SNS平台根据所述回推地址验证该地址所对应的数据回推接口是否可用;31)SNS平台验证所述数据回推接口可用后,开启数据回推服务,具体包括:当SNS平台上产生新内容时,将所述新内容和与所保存的配置文件中的订阅规则数据进行数据匹配;41)当所述新内容与某条配置文件中的订阅规则数据匹配成功时,SNS平台将匹配的新内容对应到相应的回推地址上,并根据该回推地址将所述新内容发送至所述第三方网站的数据回推接口;50)第三方网站通过所述数据回推接口接收SNS平台发送的信息,并将该信息补充到所述内容下,或者将该信息与所述内容关联。2.如权利要求1所述的方法,其特征在于,在所述步骤10)中,所述第三方网站通过HTTP方式向SNS平台发送注册回推服务的请求。3.如权利要求1所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:芦义,杨卫华,
申请(专利权)人:新浪网技术中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。