基于虚拟化服务和SNS信息聚合的信息处理系统和方法技术方案

技术编号:11364535 阅读:73 留言:0更新日期:2015-04-29 14:54
本发明专利技术涉及一种基于虚拟化服务和SNS信息聚合的信息处理系统,其特征在于,包括服务虚拟化平台以及中心服务器;所述的服务虚拟化平台通过网络连接到所述中心服务器,所述中心服务器则通过网络与SNS网站连接;其中,服务虚拟化平台上安装有服务程序,并以虚拟机的方式运行所述服务程序以实现信息处理;中心服务器用于从所述服务虚拟化平台上调用服务程序以及与外部的SNS网站之间进行数据通信。本发明专利技术能够有效地提升信息处理效率,特别是在终端处理能力不足的时候,有效的减少用户处理和发送信息所需要的时间。

【技术实现步骤摘要】
基于虚拟化服务和SNS信息聚合的信息处理系统和方法
本专利技术涉及网络通信领域,特别涉及一种基于虚拟化服务和SNS信息聚合的信息处理系统和方法。
技术介绍
网络虚拟化技术是未来互联网的核心技术,它允许在一个共享的底层网络资源上支持多个虚拟网络,这些虚拟网络之间可以有不同的网络架构,也可以承载不同类型的服务,例如图片处理服务。SNS网站是近几年兴起的新式社交方式,允许其用户与好友分享图片或文字,形形色色的SNS网站如雨后春笋,很多用户因而拥有许多不同SNS网站的账号,并且在每个网站各有好友圈子。因此产生了在不同账户上处理和分享相同信息的需求。但由于终端的服务能力所限,对大批量信息进行处理所耗费的时间较多,且在不同SNS网站重复上传信息也会浪费大量时间。
技术实现思路
本专利技术的目的在于克服现有技术中对相同信息在不同SNS网站处理时耗费时间多等缺陷,从而提供一种能有效提高处理效率的系统与方法。为了实现上述目的,本专利技术提供了一种基于虚拟化服务和SNS信息聚合的信息处理系统,包括服务虚拟化平台以及中心服务器;所述的服务虚拟化平台通过网络连接到所述中心服务器,所述中心服务器则通过网络与SNS网站连接;其中,所述服务虚拟化平台上安装有服务程序,并以虚拟机的方式运行所述服务程序以实现信息处理;所述中心服务器用于从所述服务虚拟化平台上调用服务程序以及与外部的SNS网站之间进行数据通信。上述技术方案中,所述中心服务器向所述服务虚拟化平台发送调用请求,调用服务虚拟化平台上的服务程序对信息进行处理;所述中心服务器将SNS网站的帐号与信息处理系统自身的帐号绑定;所述中心服务器向SNS网站发送验证和信息读取的请求,经验证后可登录对应的SNS网站,读取对应账号的信息进行处理,并将处理好的信息上传至SNS网站的对应账号。上述技术方案中,所述服务虚拟化平台采用分布式结构,该分布式的服务虚拟化平台在处理信息时,以并发处理的方式同时调度平台上的多个虚拟机同时对不同信息进行处理。本专利技术还提供了在所述的基于虚拟化服务和SNS信息聚合的信息处理系统上所实现的信息处理方法,包括:步骤1)、所述中心服务器调用SNS网站的对应接口进行用户验证,取得用户授权;所述用户授权包括读取用户基本信息、读取用户所发布的信息和上传信息在内的权限;步骤2)、所述中心服务器读取所要处理的信息;步骤3)、所述中心服务器将步骤2)所读取的信息发送到服务虚拟化平台;步骤4)、所述服务虚拟化平台上的虚拟机对信息进行处理;步骤5)、所述服务虚拟化平台将处理后的信息发送到所述中心服务器;步骤6)、所述中心服务器将所接收的信息发送到用户需要上传信息的SNS网站,利用步骤1)所得到的权限实现信息的上传。上述技术方案中,在所述的步骤1)中,中心服务器向SNS网站申请用户授权依据OAuth2.0协议。上述技术方案中,所述的步骤1)包括:步骤1-1)、所述中心服务器向所述SNS网站发送取得用户授权的请求;步骤1-2)、向用户发出是否能够将用户权限授权给系统的查询命令;步骤1-3)、若用户同意给予相关授权,则由用户终端向所述SNS网站发送授权码;步骤1-4)、所述SNS网站收到授权码后,向所述中心服务器传递AuthorizationCode;步骤1-5)、所述中心服务器需要从SNS网站读取信息时,利用AuthorizationCode申请AccessToken;步骤1-6)、所述中心服务器从SNS网站获取AccessToken后即可得到用户授权,完成整个授权过程。上述技术方案中,在所述的步骤2)中,所述中心服务器所读取的信息来自本地文件,或通过步骤1)所得到的权限从SNS网站读取。上述技术方案中,在所述的步骤4)中,所述服务虚拟化平台上的多个虚拟机对图片进行并发处理。本专利技术的优点在于:本专利技术能够有效地提升信息处理效率,特别是在终端处理能力不足的时候,有效的减少用户处理和发送信息所需要的时间。附图说明图1是本专利技术系统的结构示意图;图2是本专利技术方法的流程图;图3是本专利技术方法中中心服务器获取用户授权的过程示意图。具体实施方式现结合附图对本专利技术作进一步的描述。在本专利技术的实施例中,以对一个用户在不同SNS网站的图片分享为例,对本专利技术的系统进行描述,在其他实施例中,本专利技术的系统同样适用于对其他类型信息的处理。参考图1,本专利技术的系统包括:服务虚拟化平台以及中心服务器;其中,所述的服务虚拟化平台通过网络连接到所述中心服务器,所述中心服务器则通过网络与SNS网站连接。所述服务虚拟化平台采用虚拟机的形式提供计算能力,在本实施例中,在该平台上可预装图像处理程序,这一图像处理程序经中心服务器远程调用后,该平台创建虚拟机并在所创建的虚拟机上对图片进行处理。作为一种优选实现方式,在本实施例中,所述服务虚拟化平台采用分布式结构,该分布式服务虚拟化平台在处理图片时,以并发处理的方式同时调度平台上的多个虚拟机同时对不同图片进行处理,达到对所要处理的图片进行快速的批量处理的效果。在其他实施例中,也可根据用户需要在该平台预装其他处理程序。所述中心服务器用于从所述服务虚拟化平台上调用服务程序以及与SNS网站之间进行数据通信;在本实施例中具体包括:远程向服务虚拟化平台发送调用请求,调用服务虚拟化平台上的图像处理程序对图片进行处理;将SNS网站的帐号与本图片处理系统的帐号绑定;向SNS网站发送验证和图片读取的请求,经验证后可登录对应的SNS网站,读取对应账号的用户相册中的图片进行处理,并将处理好的图片上传至SNS网站的用户相册。SNS网站:本图片处理系统所处理图片的来源之一,和处理好的图片的发布平台。参考图2,本专利技术系统的整体工作流程如下:步骤1)、中心服务器调用SNS网站的对应接口进行用户验证,取得用户授权;所述用户授权包括读取用户基本信息、读取用户图片和上传图片等权限。步骤2)、中心服务器读取所要处理的图片。所要处理的图片可以是来自本地文件的图片,也可以是通过步骤1)所得到的权限从SNS网站所读取的用户图片。步骤3)、中心服务器将步骤2)所读取的图片发送到分布式服务虚拟化平台。步骤4)、所述分布式服务虚拟化平台上的多个虚拟机对图片进行并发处理。步骤5)、所述分布式服务虚拟化平台将并发处理后的图片发送到中心服务器。步骤6)、所述中心服务器将所接收的图片发送到用户需要上传图片的SNS网站,利用步骤1)所得到的权限实现图片的上传。在本实施例中,步骤1)中所涉及的中心服务器向SNS网站申请用户授权可依据OAuth2.0协议,该协议是一个开放标准,允许第三方应用在用户授权的情况下访问其在网站上存储的信息资源(如照片,视频,好友列表),而这一过程中网站无需将用户的账号密码告诉给第三方应用。参考图3,中心服务器获取用户授权的过程包括以下步骤:步骤1-1)、中心服务器向SNS网站发送取得用户授权的请求;步骤1-2)、向用户发出是否能够将用户权限授权给系统的查询命令;步骤1-3)、若用户同意给予相关授权,则由用户终端向SNS网站发送授权码;步骤1-4)、SNS网站收到授权码后,向中心服务器传递AuthorizationCode;步骤1-5)、中心服务器需要从SNS网站读取信息时,利用AuthorizationCode申请AccessToken本文档来自技高网...
基于虚拟化服务和SNS信息聚合的信息处理系统和方法

【技术保护点】
一种基于虚拟化服务和SNS信息聚合的信息处理系统,其特征在于,包括服务虚拟化平台以及中心服务器;所述的服务虚拟化平台通过网络连接到所述中心服务器,所述中心服务器则通过网络与SNS网站连接;其中,所述服务虚拟化平台上安装有服务程序,并以虚拟机的方式运行所述服务程序以实现信息处理;所述中心服务器用于从所述服务虚拟化平台上调用服务程序以及与外部的SNS网站之间进行数据通信。

【技术特征摘要】
1.一种基于虚拟化服务和SNS信息聚合的信息处理方法,基于一种基于虚拟化服务和SNS信息聚合的信息处理系统实现,所述系统包括服务虚拟化平台以及中心服务器;所述的服务虚拟化平台通过网络连接到所述中心服务器,所述中心服务器则通过网络与SNS网站连接;其中,所述服务虚拟化平台上安装有服务程序,并以虚拟机的方式运行所述服务程序以实现信息处理;所述中心服务器用于从所述服务虚拟化平台上调用服务程序以及与外部的SNS网站之间进行数据通信;所述中心服务器向所述服务虚拟化平台发送调用请求,调用服务虚拟化平台上的服务程序对信息进行处理;所述中心服务器将SNS网站的帐号与信息处理系统自身的帐号绑定;所述中心服务器向SNS网站发送验证和信息读取的请求,经验证后可登录对应的SNS网站,读取对应账号的信息进行处理,并将处理好的信息上传至SNS网站的对应账号;所述服务虚拟化平台采用分布式结构,该分布式的服务虚拟化平台在处理信息时,以并发处理的方式同时调度平台上的多个虚拟机同时对不同信息进行处理;所述方法包括:步骤1)、所述中心服务器调用SNS网站的对应接口进行用户验证,取得用户授权;所述用户授权包括读取用户基本信息、读取用户所发布的信息和上传信息在内的权限;步骤2)、所述中心服务器读取所要处理的信息;步骤3)、所述中心服务器将步骤2)所读取的信息发送到服务虚拟化平台;步骤4)、所述服务虚拟化平台上的多个虚拟机对信息进行并发处理;步骤5)、所述服务虚拟化平台将处理后的信息发送到...

【专利技术属性】
技术研发人员:尤佳莉卓煜乔楠楠
申请(专利权)人:中国科学院声学研究所
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1