本发明涉及互联网技术领域,尤其涉及一种开放式微博的实现方法和系统。
背景技术:随着互联网技术的发展以及网络的普及,越来越多的网络用户不仅仅满足于简单的通过互联网获取资讯,互联网已成为用户之间进行沟通和交流的一种方式。其中,除了即时通讯软件外,微博作为一种用户之间进行沟通和交流的主要方式应运而生。微博是一种允许用户及时更新简短文本并可以公开发布的微博形式,由于其形式灵活且兼顾及时性,成为了互联网中新兴的沟通方式。目前用户使用微博必须基于专门的微博客户端登录,用户在微博客户端输入登录账号和密码后,才能进入用户的微博空间。有时候用户在使用其他应用时,需要快速启用微博的某项功能,则也必须找到专门的微博客户端实现登录后才能使用,例如:用户浏览网页时需要快速启用微博的某项功能(如发微博功能),则必须找到专门的微博客户端实现登录后才能使用该项功能。如果用户使用的终端上没有微博客户端,则需要下载微博客户端以后才能实现登录并使用微博。由此可以看出,目前用户需要使用微博必须基于专门的微博客户端登录,无法实现对微博功能的随时随地调用,从而不利于微博的广泛使用和广泛传播,且给用户的实际操作带来了不便。
技术实现要素:有鉴于此,本发明的主要目的在于提供一种开放式微博的实现方法和系统,以实现微博功能的随时随地调用。为达到上述目的,本发明的技术方案是这样实现的:本发明提供了一种开放式微博的实现方法,该方法包括:将微博平台中的各项微博功能分别封装为对应的功能组件,并为各功能组件生成对应的超文本标记语言HTML代码,建立各功能组件与微博平台的相应底层功能数据的调用接口之间的关联;为添加所述功能组件的特定应用提供微博平台的相应底层功能数据的调用接口;当接收到来自所述特定应用的功能组件调用请求后,调用与所请求的功能组件相对应的底层功能数据为所述特定应用提供相应的微博功能。该方法还包括:为添加所述功能组件的特定应用提供相应的HTML代码,所述特定应用将相应的HTML代码复制到自身的HTML代码域中;复制有HTML代码的特定应用所添加的相应功能组件,关联到微博平台的相应底层功能数据的调用接口。当接收到来自所述特定应用的功能组件调用请求后,调用与所请求的功能组件相对应的底层功能数据为所述特定应用提供相应的微博功能,包括:在接收到来自所述特定应用的功能组件调用请求后,验证其中携带的用户登录账号和密码,并在验证通过时,根据其中携带的功能组件标识,调用微博平台的相应底层功能数据为所述特定应用提供相应的微博功能。该方法还包括:将功能组件的图标推送给添加所述功能组件的特定应用,所述图标在所述特定应用的界面中显示。所述微博功能包括:发微博、展示微博用户信息、展示微博系统消息、展示微博广播、微博邀请、微博话题、微博好友列表、微博转播排行榜、微博分享。本发明还提供了一种开放式微博的实现系统,该系统包括:封装模块,用于将微博平台中的各项微博功能分别封装为对应的功能组件,并为各功能组件生成对应的超文本标记语言HTML代码,建立各功能组件与微博平台的相应底层功能数据的调用接口之间的关联;调用接口提供模块,用于为添加所述功能组件的特定应用提供微博平台的相应底层功能数据的调用接口;调用模块,用于在接收到来自所述特定应用的功能组件调用请求后,调用与所请求的功能组件相对应的底层功能数据为所述特定应用提供相应的微博功能。所述调用接口提供模块还用于,为添加所述功能组件的特定应用提供相应的HTML代码,所述特定应用将相应的HTML代码复制到自身的HTML代码域中;复制有HTML代码的特定应用所添加的相应功能组件,关联到微博平台的相应底层功能数据的调用接口。所述调用模块进一步用于,在接收到来自所述特定应用的功能组件调用请求后,验证其中携带的用户登录账号和密码,并在验证通过时,根据其中携带的功能组件标识,调用微博平台的相应底层功能数据为所述特定应用提供相应的微博功能。该系统还包括显示处理模块,用于将功能组件的图标推送给添加所述功能组件的特定应用,所述图标在所述特定应用的界面中显示。所述微博功能包括:发微博、展示微博用户信息、展示微博系统消息、展示微博广播、微博邀请、微博话题、微博好友列表、微博转播排行榜、微博分享。本发明所提供的一种开放式微博的实现方法和系统,将微博平台的各项功能拆分并封装为各个功能组件,此功能组件可以被其他的应用添加,从而实现从其他应用对相应微博功能组件的直接调用,实现相应的微博功能。通过本发明,能够实现微博功能的随时随地调用,有利于微博的广泛使用和广泛传播,且方便了用户的实际操作。附图说明图1为本发明实施例的一种开放式微博的实现方法的流程图;图2为本发明实施例的一种实现开放式微博的网络架构示意图;图3为本发明实施例的一种开放式微博的实现系统的结构示意图。具体实施方式下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。本发明实施例提供的一种开放式微博的实现方法,如图1所示,该方法可以由微博平台内部的特定装置来执行,也可以由与微博平台相连的外部服务器来执行,主要包括以下步骤:步骤101,将微博平台中的各项微博功能分别封装为对应的功能组件,并为各功能组件生成对应的超文本标记语言(HTML,HypertextMarkupLanguage)代码,建立各功能组件与微博平台的相应底层功能数据的调用接口之间的关联。微博功能包括:发微博、展示微博用户信息、展示微博系统消息、展示微博广播、微博邀请、微博话题、微博好友列表、微博转播排...