一种用于网络服务的信息处理系统和方法技术方案

技术编号:10171099 阅读:144 留言:0更新日期:2014-07-02 12:28
本申请公开了一种用于网络服务的信息处理系统和方法。该系统包括信息流引擎模块、适配器和一种以上连接器,不同种类连接器与不同通信方式的企业应用系统相连;信息流引擎模块管理用户与企业应用系统的订阅关系信息,生成获取企业应用信息的任务信息并写入任务队列,读取统一应用消息队列中的统一应用消息并转换成SNS消息流;连接器用于与所述企业应用系统相连,读取任务队列中相应企业应用系统的任务信息并获取企业应用信息,将企业应用信息写入企业应用消息队列;适配器用于从企业应用消息队列读取企业应用消息并转换成统一应用消息,将统一应用消息写入统一应用消息队列。应用本发明专利技术能够节省实现企业社会化网络服务的成本。

【技术实现步骤摘要】
一种用于网络服务的信息处理系统和方法
本申请涉及网络通信和信息处理
,尤其涉及一种用于网络服务的信息处理系统和方法。
技术介绍
目前,企业社会化网络服务(SocialNetworkService,SNS)越来越受到关注。所述企业SNS,是指帮助人们在企业内部和外部建立社会性网络的企业信息化互联网应用服务,能够为企业SNS的用户提供企业内部各种应用系统的社会化服务,例如,将用户在企业应用系统中的企业应用信息在一定范围内分享。现有的大众SNS服务不关联企业内部的应用系统,而要实现企业SNS,则需要将企业内部的众多应用系统接入或集成到企业SNS系统中,使得企业SNS系统能够获得用户在企业应用系统中的企业应用信息,而且,由于企业SNS系统提供的是企业SNS服务,因此,还需要将企业应用信息转换成SNS的信息流,从而为企业SNS的用户提供企业内部各种应用系统的社会化服务。目前,将企业内部已有的应用系统集成到企业SNS服务系统通常采用的方式是,对企业原有的各应用系统进行改造,使其能够接入到企业SNS服务系统中,并且能够将企业应用信息转换成SNS的信息流。然而,当前企业内的各个应用系统,由于建设时期通常各不相同,建设目的和实现厂家也不一样,多是分散的、没有做统一和整体考虑,因此各个应用系统采用的常常是不同的通信方式,导致各个应用系统自身与其他系统进行集成的方式通常也都不相同。由于企业内部各个应用系统与其他系统进行集成的方式常常是不同的,为了使得各个应用系统能够接入到企业SNS系统而对各个应用系统分别进行改造时,改造成本较高;另外,由于各个企业应用系统都需要将企业应用信息转换成SNS消息流,因此还需要对各个企业应用系统进行相应的改造,进一步增加了改造成本。因而,在实现企业SNS时,如何减小甚至避免对企业现有各应用系统的改造,从而节省成本,是当前实现企业SNS急需解决的问题。
技术实现思路
有鉴于此,本申请提供了一种用于网络服务的信息处理系统和方法,能够节省实现社会化网络服务的成本。一种用于网络服务(SNS)的信息处理系统,该系统包括信息流引擎模块、适配器和一种以上的连接器,所述信息流引擎模块与所述适配器通信相连,所述适配器与所述连接器通信相连,不同种类的连接器用于与不同通信方式的企业应用系统相连;所述信息流引擎模块,用于与企业SNS系统相连,管理企业SNS系统的用户与各个企业应用系统之间的订阅关系信息,根据所述订阅关系信息生成获取订阅用户在企业应用系统中的企业应用信息的任务信息,将所述适配器转换得到的统一应用消息转换成SNS消息流;所述连接器,用于根据企业应用系统提供的通信方式与所述企业应用系统相连,获取所述任务信息,根据获取的任务信息从相应的企业应用系统获取企业应用信息并转换成企业应用消息;所述适配器,用于获取企业应用消息,将所述企业应用消息转换成统一应用消息。一种用于网络服务(SNS)的信息处理方法,该方法包括:信息流引擎模块管理企业SNS系统的用户与各个企业应用系统之间的订阅关系信息,根据所述订阅关系信息生成获取订阅用户在企业应用系统中的企业应用信息的任务信息,将适配器转换得到的统一应用消息转换成SNS消息流;不同种类的连接器分别与不同通信方式的企业应用系统相连,连接器获取任务信息,根据获取的任务信息从相应的企业应用系统获取企业应用信息并转换成企业应用消息;适配器获取企业应用消息,将所述企业应用消息转换成统一应用消息。可见,由于本专利技术中针对不同通信方式的企业应用系统,分别提供不同种类的连接器用于将相应的企业应用系统连接到企业SNS系统中,使得不需要分别对各个企业应用系统进行改造即可获得用户在各个企业应用系统中的企业应用信息,减小了改造成本;并且,通过由适配器模块获取企业应用消息,并将企业应用消息转换为统一企业应用消息,再由信息流引擎模块将统一企业应用消息转换为SNS消息流,一方面不需要对各个企业应用系统分别进行消息流转换的改造,进一步减小了改造成本,另一方面,通过首先由适配器模块将各个企业应用系统的企业应用消息转换为统一企业应用消息,再由信息流引擎模块将统一企业应用消息转换为SNS消息流,可以对各个不同的企业应用系统的企业应用消息转换为SNS消息流的过程进行统一,便于对SNS消息流的转换过程进行更新等管理。另外,本专利技术中,由信息流引擎模块统一管理企业SNS系统的用户与各个企业应用系统之间的订阅关系信息,不需要各个企业应用系统分别独立管理各自的订阅信息,再次降低了对企业应用系统的改造成本。而且,本专利技术中的信息流引擎模块能够根据其管理的所述订阅关系,主动生成获取订阅用户在企业应用系统中的企业应用信息的任务信息,与所述信息流引擎模块相配合地,连接器模块获取任务信息,根据获取的任务信息从相应的企业应用系统中获取订阅用户的企业应用信息,并经由适配模块和信息流引擎模块的一系列消息传递和转换过程转换为SNS消息流,可见,由于信息流引擎模块具备根据订阅关系信息主动生成任务的能力,并且通过连接器模块和适配器模块的配合能够完成所生成的任务,即能够根据主动生成的任务获取企业应用信息并转换为SNS消息流,使得能够根据企业应用系统的实际需要及时生成SNS消息流、且无需对企业应用系统进行改造。附图说明图1是本专利技术提供的用于实现企业SNS的信息处理系统的组成示意图。图2是信息流引擎模块的结构示意图。图3是SNS消息流生成模块的结构图。图4是本专利技术提供的连接器的结构图。图5是本专利技术提供的适配器的结构图。图6是信息处理系统的详细结构图。图7是本专利技术提供的用于实现企业SNS的信息处理方法流程图。具体实施方式图1是本专利技术提供的用于实现企业SNS的信息处理系统的组成示意图。如图1所示,该信息处理系统包括信息流引擎模块101、适配器102和一种以上的连接器103,其中,信息流引擎模块101与适配器102通信相连,适配器102与连接器103通信连接,不同种类的连接器103用于与不同通信方式的企业应用系统相连。信息流引擎模块101,用于与企业SNS系统相连,管理企业SNS系统的用户与各个企业应用系统之间的订阅关系信息,根据所述订阅关系信息生成获取订阅用户在企业应用系统中的企业应用信息的任务信息,将所述适配器102转换得到的统一应用消息转换成SNS消息流。连接器103,用于根据企业应用系统提供的通信方式与所述企业应用系统相连,获取所述任务信息,根据获取的任务信息从相应的企业应用系统获取企业应用信息并转换成企业应用消息。适配器102,用于获取企业应用消息,将所述企业应用消息转换成统一应用消息。其中,信息流引擎模块101、适配器102和连接器103可以通过消息队列的方式传递消息,也可以通过其他方式传递消息,下面以采用消息队列的方式传递消息为例,对本专利技术提供的信息处理系统和方法进行示例性介绍,当采用其他方式传递消息时,只需要将下述说明中关于利用消息队列传递消息的部分替换为以其他方式传递消息即可。信息流引擎模块101,用于与企业SNS系统相连,管理企业SNS系统的用户与各个企业应用系统之间的订阅关系信息,根据所述订阅关系信息生成获取订阅用户在企业应用系统中的企业应用信息的任务信息,将生成的任务信息写入到任务队列中,读取统一应用消息队列中的统一应用消息,本文档来自技高网
...
一种用于网络服务的信息处理系统和方法

【技术保护点】
一种用于网络服务(SNS)的信息处理系统,其特征在于,该系统包括信息流引擎模块、适配器和一种以上的连接器,其中,所述信息流引擎模块与所述适配器通信连接,所述适配器与所述连接器通信连接,不同种类的所述连接器用于与不同通信方式的企业应用系统相连;所述信息流引擎模块,用于与企业SNS系统相连,管理企业SNS系统的用户与各个企业应用系统之间的订阅关系信息,根据所述订阅关系信息生成获取订阅用户在企业应用系统中的企业应用信息的任务信息,将所述适配器转换得到的统一应用消息转换成SNS消息流;所述连接器,用于根据企业应用系统提供的通信方式与所述企业应用系统相连,获取所述任务信息,根据获取的任务信息从相应的企业应用系统获取企业应用信息并转换成企业应用消息;所述适配器,用于获取企业应用消息,将所述企业应用消息转换成统一应用消息。

【技术特征摘要】
1.一种用于网络服务(SNS)的信息处理系统,其特征在于,该系统包括信息流引擎模块、适配器和一种以上的连接器,其中,所述信息流引擎模块与所述适配器通信连接,所述适配器与所述连接器通信连接,不同种类的所述连接器用于与不同通信方式的企业应用系统相连;所述信息流引擎模块,用于与企业SNS系统相连,管理企业SNS系统的用户与各个企业应用系统之间的订阅关系信息,根据所述订阅关系信息生成获取订阅用户在企业应用系统中的企业应用信息的任务信息,将所述适配器转换得到的统一应用消息转换成SNS消息流;所述连接器,用于根据企业应用系统提供的通信方式与所述企业应用系统相连,获取所述任务信息,根据获取的任务信息从相应的企业应用系统获取企业应用信息并转换成企业应用消息;所述适配器,用于获取企业应用消息,将所述企业应用消息转换成统一应用消息。2.根据权利要求1所述的信息处理系统,其特征在于,所述信息流引擎模块,用于将生成的任务信息写入到任务队列中,读取统一应用消息队列中的统一应用消息;所述连接器,用于读取任务队列中的与该连接器相连的企业应用系统的任务信息,将所述企业应用消息写入企业应用消息队列;所述适配器,用于从企业应用消息队列读取企业应用消息,将所述统一应用消息写入统一应用消息队列。3.根据权利要求2所述的信息处理系统,其特征在于,所述信息流引擎模块包括订阅处理模块、数据中心模块、调度模块和SNS消息流生成模块;所述订阅处理模块,与企业SNS系统相连,管理企业SNS系统的用户与企业应用系统之间的订阅关系信息;所述数据中心模块,用于存储企业SNS系统的订阅用户的信息和企业应用系统的信息;所述调度模块,用于根据所述订阅关系信息以及所述数据中心模块存储的信息,生成获取订阅用户在企业应用系统中的企业应用消息的任务信息,将生成的任务信息写入到任务队列中;所述SNS消息流生成模块,读取统一应用消息队列中的统一应用消息,将所述统一应用消息转换成SNS消息流,将所述SNS消息流写入SNS消息流队列中,其中,企业SNS系统能够获取所述SNS消息流队列中的SNS消息流。4.根据权利要求3所述的信息处理系统,其特征在于,所述调度模块,还用于接收获取订阅用户在企业应用系统中的企业应用信息的请求,根据该请求生成任务信息,将生成的任务信息写入任务队列。5.根据权利要求4所述的信息处理系统,其特征在于,所述调度模块包括任务生成调度模块和任务执行调度模块;所述任务生成调度模块,用于根据所述订阅关系信息以及所述数据中心模块存储的信息,按照预设的生成调度策略,确定各个用于获取订阅用户在企业应用系统中的企业应用信息的任务信息的生成顺序;所述任务执行调度模块,用于按照预定的执行调度策略确定各个应用系统的任务信息的写入顺序,按照所述写入顺序将各个企业应用系统的任务信息写入到任务队列中。6.根据权利要求5所述的信息处理系统,其特征在于,每个企业应用系统对应了一个任务执行调度模块;所述任务生成调度模块,用于将每个企业应用系统的任务信息发给该企业应用系统对应的任务执行调度模块;每个任务执行调度模块,用于将该任务分发调度模块对应的企业应用系统的任务信息按照预定的调度策略写入到该企业应用系统的任务队列中。7.根据权利要求3所述的信息处理系统,其特征在于,所述SNS消息流生成模块包括应用消息处理和派发模块、业务处理模块和对象分发模块,其中,每个企业应用系统对应一个业务处理模块;所述应用消息处理和派发模块,用于从统一应用消息队列中读取统一应用消息,将读取的统一应用消息发给用于生成该统一应用消息的企业应用消息所来自的企业应用系统对应的业务处理模块;所述业务处理模块,将用于确定由所述统一应用消息生成的SNS消息流的分发对象所需的信息发给对象分发模块,根据对象分发模块返回的分发对象信息以及SNS消息流的格式生成SNS消息流;所述对象分发模块,用于根据业务处理模块发来的信息查询数据中心模块,根据数据中心模块存储的信息确定分发对象信息,将所述分发对象信息发给所述业务处理模块。8.根据权利要求7所述的信息处理系统,其特征在于,所述业务处理模块,用于根据对象分发模块返回的分发对象信息以及SNS消息流的格式,针对每个类别的分发对象分别生成SNS消息,且针对不同类别的分发对象生成不同的SNS消息。9.根据权利要求3所述的信息处理系统,其特征在于,所述信息流引擎模块还包括消息流分发模块;所述消息流分发模块,用于读取SNS消息流队列中的SNS消息,根据SNS消息类型向企业SNS系统分发SNS消息。10.根据权利要求3所述的信息处理系统,其特征在于,所述信息流引擎模块还包括权限校验模块;所述订阅处理模块,用于与企业SNS相连,接收企业SNS发来的订阅请求,调用所述权限校验模块对所述订阅请求进行权限校验,在校验通过后,根据所述订阅请求建立用户与企业应用系统的订阅关系,将订阅关系信息存储在数据中心模块;所述权限校验模块,用于根据所述订阅处理模块接收的订阅请求,从所述数据中心模块获取校验所需的数据,校验发送所述订阅请求的用户是否有效、该用户是否有权限订阅相应的服务以及相应的企业应用服务当前是否有效。11.根据权利要求3至10任一权利要求所述的信息处理系统,其特征在于,所述数据中心模块包括在线用户数据中心模块和用户群组关系数据管理中心模块;所述在线用户数据中心模块,用于存储在线用户的状态信息和统计信息;所述用户群组关系数据管理中心模块,用于存储用户之间的社会化关系数据以及每个用户和企业应用系统相关的权限信息、企业应用系统的服务状态信息和订阅关系信息。12.根据权利要求2所述的信息处理系统,其特征在于,所述连接器包括任务处理模块和通信接口模块;所述任务处理模块,用于读取任务队列中与所述连接器相连的...

【专利技术属性】
技术研发人员:龚循凯何乔
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京;11

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

1