消息交互装置、系统及方法制造方法及图纸

技术编号:8565131 阅读:196 留言:0更新日期:2013-04-11 07:25
本发明专利技术公开了一种消息交互装置,该装置包括协议处理单元、API接口单元、消息处理单元,协议处理单元用以设置消息交互的协议并配置管理的人机交互界面;API接口单元用以接收外部的业务系统发送的消息以及发送消息给外部的业务系统单元或专业系统单元;消息处理单元用以根据所述协议处理单元设置的协议对API接口单元接收的消息进行处理,并将处理的消息发送给API接口单元。本发明专利技术还公开了一种消息交互系统以及消息交互方法,利用本发明专利技术的消息交互装置、系统以及方法,有效的解决了云计算环境下的跨系统之间的消息交互处理问题,无需对不同接口进行定制化开发。而且能够实现消息交互与处理过程快速、可靠与智能化。

【技术实现步骤摘要】

本专利技术涉及消息
,尤其涉及一种。
技术介绍
云计算是当今的软件的发展方向,也是当今软件发展的热点。在云计算环境下,往往多家相关的或不相关的组织机构共用各种服务软件,而这些服务软件在实际部署时可能是多套业务系统和多套专业系统单元组合而成。如在协作服务领域,可能需要有办公、CRM、客服等各种业务系统,这些系统直接向客户提供各种业务服务功能;而与此同时也有邮件、頂、短信、语音服务、积分等专业系统单元向各业务系统提供专业服务。如,某公司职员A通过办公管理业务系统完成了一项审批,该审批事项将传导给下一处理人员职员B,产生了消息提醒的需要。如果职员B正在使用办公系统,则希望能够在待办列表中及时看到该待办事项;如果职员B当时办公系统为在线,而桌面系统即时消息系统在线,则希望能够有消息通过PC端的消息系统给予提醒;进而如果职员B即时消息系统和办公系统都不在线,而使用手机端的应用,则希望在手机端应用得到该消息提醒;或者职员B当前没有打开任何系统,他希望有个手机短消息来提醒他去处理待处理事项。上述场景涉及众多的业务系统和专业系统单元,要求消息在这些业务系统和专业系统单元之间顺畅的交互,这样才能够达到无障碍沟通。这些系统部署环境各异,甚至有时候在物理上是隔离的,这样的环境下,业务系统与各专业服务系统之间的消息传递成为难题。通常的消息传递解决方式,采取各个业务系统之间进行接口定制的方式进行,例如CRM系统需要发送短信、待办、即时消息等消息内容给专业的短信系统、统一待办系统、即时消息系统等专业系统单元,由CRM分别与短信系统、统一待办系统、即时消息系统等专业系统单元进行接口定制开发。在云环境下,各厂商提供的各种业务系统都集中起来,数量非常庞大,而所涉及的专业系统单元也可能非常多,可能涉及到短信、待办、即时消息、邮件、语音等各种各样的专业系统单元。从而业务系统与专业系统单元之间的接口将带来庞大的开发量,而且也变得非常庞大、且难以管理。比传统的业务系统与专业系统单元进行接口定制开发进步的一种方式是采取系统之间的数据交互机制来实现消息的传递,如专利号为ZL210010532421. O的《一种SaaS模式下的数据交互方法及系统》,后面简称数据交互方法。数据交互方法可以解决消息在各系统之间的传递,但数据交互方法所描述的技术侧重于数据的转换,并没有解决消息交互的问题。
技术实现思路
为解决上述问题,本专利技术提供一种消息交互装置,包括协议处理单元、API接口单元、消息处理单元,其中,协议处理单元用以设置消息交互的协议并配置管理的人机交互界面; API接口单元用以接收外部的业务系统发送的消息以及发送消息给外部的业务系统单元或专业系统单元;消息处理单元用以根据所述协议处理单元设置的协议对API接口单元接收的消息进行处理,并将处理的消息发送给API接口单元。进一步地,所述协议处理单元包括协议管理模块以及协议存储模块,所述协议存储模块用以存储所述协议管理模块设定的协议,所述协议管理模块包括用户验证协议、合法性校验协议、消息处理协议、业务优先级协议、智能决策策略和异常处理协议,其中,用户验证协议用来判定外部的业务系统是否具有调用API接口单元的权限;合法性校验协议用于判定消息传递格式是否符合要求;消息处理协议用于设置实时非实时轮询设定等信息处理过程配置;业务优先级协议用于设定各个外部业务系统单元传递的消息发送优先级;智能决策策略协议用于系统智能判断同一个消息需要传递给哪些外部专业系统单元;异常处理协议用于处理消息传递过程中产生异常的处理策略。进一步地,所述协议存储模块根据消息交互装置承载的业务量来决定采取实时计算或者定时轮询计算的模式。进一步地,所述协议处理单元还包括异常处理模块,用以根据协议存储模块中存储的异常处理协议处理异常事件。 进一步地,所述API接口单元包括业务API模块和专业API模块,所述业务API模块用以接收外部业务系统单元的消息;所述专业API模块用以向外部专业系统单元发送消肩、O进一步地,所述业务API模块提供的API接口为WebService或Socket两种接口方式,WebService接口提供基于互联网的接口服务,Socket接口提供局域网内部的接口服务。进一步地,所述消息处理单元包括预处理模块、消息发送模块、发送队列存储模块、队列处理模块、消息存储模块,其中,预处理模块用以对消息进行验证和校验、解析;消息存储模块用于存放经过预处理过的消息;队列处理模块根据发送队列信息的状态,从消息存储模块中拷贝消息到发送队列存储模块;发送队列存储模块用于存放队列处理模块从消息存储模块拷贝过来的待发送消息;消息发送模块根据消息队列中消息的发送目标系统,调用不同的专业API发送到不同的专业系统单元中,并对存储在消息存储模块的消息的状态进行标识。进一步地,所述协议处理单元还包括系统监控模块,用以提供系统监控界面。本专利技术还提供一种消息交互系统,包括上述的消息交互装置和业务系统单元,所述业务系统单元用以向消息交互装置提供消息,消息交互装置对所述业务系统单元提供的消息进行处理,并向所述业务系统单元提供消息处理结果。进一步地,还包括专业系统单元,用以接收消息交互装置处理得到的消息。进一步地,所述业务系统单元包括协同办公、通讯应用、CRM、客服管理、仓储物流、电子政务业务系统的一种或多种的任意组合。本专利技术还提供一种消息交互方法,包括消息交互装置接收业务系统单元发送的消息;消息交互装置对所述业务系统单元提供的消息进行处理并向所述业务系统单元或专业系统单元提供消息交互结果。进一步地,消息交互装置处理消息的步骤包括业务API模块接收业务系统单元发送的消息;预处理模块对业务API模块接收的消息进行用户验证和校验、解析,并对处理的消息发送给消息存储模块存储;队列处理模块根据发送队列信息的状态从消息存储模块中拷贝消息到发送队列存储模块中;消息发送模块根据消息队列中消息的发送目标系统,调用不同的专业API发送到不同的专业系统单元中,并对存储在消息存储模块的消息的状态进行标识。进一步地,所述消息存储模块还根据消息交互装置负载的业务量来决定采取实时计算或者定时轮询计算的模式。与现有技术相比,本专利技术提供的消息交互装置、系统以及方法,存在以下有益效果1.有效的解决了云计算环境下的跨系统之间的消息交互处理问题,无需根据目标消息传递到达的专业系统单元的不同进行接口的定制化开发。2.实现消息交互与处理过程快速、可靠与智能化,这种消息交互与处理包括在内部局域网和互联网环境下的消息交互与处理。附图说明`图1是本专利技术的消息交互装置的结构示意图;图2是本专利技术的消息交互系统的结构示意图。具体实施例方式以下结合附图对本专利技术提出的信息交互装置作进一步详细说明。请参见图1,信息交互装置2的结构如图1所示,本专利技术的消息交互装置包括协议处理单元20、API接口单元21、消息处理单元22,其中,协议处理单元20用以设置消息交互的协议并配置管理的人机交互界面;API接口单元21用以接收外部的业务系统发送的消息以及发送消息给外部的业务系统单元或专业系统单元;消息处理单元22用以根据所述协议处理单元20设置的协议对API接口单元21接收的消息进行处理,并将处理的消息发送给API接口单元。请参本文档来自技高网
...

【技术保护点】
一种消息交互装置,其特征在于,包括:协议处理单元、API接口单元、消息处理单元,其中,协议处理单元用以设置消息交互的协议并配置管理的人机交互界面;API接口单元用以接收外部的业务系统发送的消息以及发送消息给外部的业务系统单元或专业系统单元;消息处理单元用以根据所述协议处理单元设置的协议对API接口单元接收的消息进行处理,并将处理的消息发送给API接口单元。

【技术特征摘要】
1.一种消息交互装置,其特征在于,包括协议处理单元、API接口单元、消息处理单元,其中, 协议处理单元用以设置消息交互的协议并配置管理的人机交互界面; API接口单元用以接收外部的业务系统发送的消息以及发送消息给外部的业务系统单元或专业系统单元; 消息处理单元用以根据所述协议处理单元设置的协议对API接口单元接收的消息进行处理,并将处理的消息发送给API接口单元。2.如权利要求1所述消息交互装置,其特征在于,所述协议处理单元包括协议管理模块以及协议存储模块,所述协议存储模块用以存储所述协议管理模块设定的协议,所述协议管理模块包括用户验证协议、合法性校验协议、消息处理协议、业务优先级协议、智能决策策略和异常处理协议,其中, 用户验证协议用来判定外部的业务系统是否具有调用API接口单元的权限; 合法性校验协议用于判定消息传递格式是否符合要求; 消息处理协议用于设置实时非实时轮询设定等信息处理过程配置; 业务优先级协议用于设定各个外部业务系统单元传递的消息发送优先级; 智能决策策略协议用于系统智能判断同一个消息需要传递给哪些外部专业系统单元; 异常处理协议用于处理消息传递过程中产生异常的处理策略。3.如权利要求2所述消息交互装置,其特征在于,所述协议存储模块根据消息交互装置承载的业务量来决定采取实时计算或者定时轮询计算的模式。4.如权利要求2所述消息交互装置,其特征在于,所述协议处理单元还包括异常处理模块,用以根据协议存储模块中存储的异常处理协议处理异常事件。5.如权利要求1所述消息交互装置,其特征在于,所述API接口单元包括业务API模块和专业API模块,所述业务API模块用以接收外部业务系统单元的消息;所述专业API模块用以向外部专业系统单元发送消息。6.如权利要求5所述消息交互装置,其特征在于,所述业务API模块提供的API接口为WebService或Socket两种接口方式,WebService接口提供基于互联网的接口服务,Socket接口提供局域网内部的接口服务。7.如权利要求1所述消息交互装置,其特征在于,所述消息处理单元包括预处理模块、消息发送模块...

【专利技术属性】
技术研发人员:嘉识登侯志庚董如赞邹霞方磊徐其权何信剑
申请(专利权)人:杭州世导通讯有限公司
类型:发明
国别省市:

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

1