【技术实现步骤摘要】
本专利技术涉及网络通信
,尤其涉及一种消息传输控制方法及系统。
技术介绍
从集成技术层面来说,数据或消息传输涉及到至少两个系统,从集成角色上来说,数据或消息的传输却只涉及到发送方和接收方。因此,从系统层面来说,两个系统之间的传输控制是通过授权和角色定义来实现数据和消息的传输,现有的数据交换和业务集成在集成控制模式上主要有以下两种方案一种是点对点集成控制方法,这是最简单也是最普遍的一种集成访问权限控制方法,被访问系统通过判定接入的系统是否具备访问的权限,来决定是否允许该系统进行访问,这是一种基于固定的发送方、接收方和固定协议的数据交换和集成方法。另一种是企业服务总线集成模式控制方法,在企业服务总线集成模式下,企业服务总线完成数据路由和权限控制,由企业服务总线实现对消息发送方的权限许可判定,消息接收方完全信任来自企业服务总线的数据。从角色和协议来看,还是出于一种系统级的角色和协议的控制,这和现有的点到点集成控制方法的区别仅在于对权限的控制由一个系统中间件来实现。本专利技术的专利技术人在实现本专利技术的过程中,发现现有技术至少存在以下缺陷对于点对点集成控制方法而言,只局限于接入一个系统的控制,当接入其它系统时每次都需要重新开发应用程序,导致周期太长、成本过高,已经无法满足互联网下日益增多的系统集成和业务协同的需求;对于企业服务总线集成模式控制方法而言,企业服务总线的系统不够开放,虽然在体系内实现了协议标准化,但通信协议仍然不开放,局限于企业标准,仅在企业内有效,仍然无法与多种系统集成,通用性不强。
技术实现思路
本专利技术实施例提供了一种消息传输控制方法及系 ...
【技术保护点】
一种消息传输控制方法,其特征在于,包括:根据业务场景创建集成模板,所述集成模板包括角色和传输协议,所述角色和传输协议是根据所述业务场景中的多种业务规则而分别设定,所述角色包括发起角色和响应角色,所述发起角色和所述响应角色在所述集成模板中分别拥有各自的权限,所述发起角色和所述响应角色之间按照所述传输协议定义的数据格式传输消息;根据用户提供的系统实例和所述集成模板创建集成实例,所述集成实例是通过用户提供的系统实例分别扮演所述集成模板中的发起角色和响应角色得到;所述用户传输的消息的发送方在所述集成实例中扮演发起角色,用户传输的消息的接收方在所述集成实例中扮演响应角色,使用所述集成模板中的传输协议定义的数据格式传输所述消息的业务内容,所述消息包括:发送方、接收方和业务内容。
【技术特征摘要】
1.一种消息传输控制方法,其特征在于,包括 根据业务场景创建集成模板,所述集成模板包括角色和传输协议,所述角色和传输协议是根据所述业务场景中的多种业务规则而分别设定,所述角色包括发起角色和响应角色,所述发起角色和所述响应角色在所述集成模板中分别拥有各自的权限,所述发起角色和所述响应角色之间按照所述传输协议定义的数据格式传输消息; 根据用户提供的系统实例和所述集成模板创建集成实例,所述集成实例是通过用户提供的系统实例分别扮演所述集成模板中的发起角色和响应角色得到; 所述用户传输的消息的发送方在所述集成实例中扮演发起角色,用户传输的消息的接收方在所述集成实例中扮演响应角色,使用所述集成模板中的传输协议定义的数据格式传输所述消息的业务内容,所述消息包括发送方、接收方和业务内容。2.根据权利要求I所述的消息传输控制方法,其特征在于,所述方法还包括 按照所述根据业务场景创建集成模板的方式,在不同的业务场景下创建不同的集成模板,将创建的所有集成模板构成集成模板库; 根据用户提供的系统实例从集成模板库中选取集成模板,根据用户提供的系统实例和从集成模板库中选取的集成模板创建集成实例; 按照所述根据用户提供的系统实例和从集成模板库中选取的集成模板创建集成实例的方式,在用户提供的多种系统实例和从集成模板库中选取不同集成模板的情况下,分别创建不同的集成实例,将创建的所有集成实例构成集成实例库; 所述用户传输的消息的发送方在所述集成实例中扮演发起角色,用户传输的消息的接收方在所述集成实例中扮演响应角色,使用所述集成模板中的传输协议定义的数据格式传输所述消息的业务内容包括 所述消息的发送方和所述消息的接收方从集成实例库中选取集成实例分别扮演选取的集成实例中的角色实现所述消息的业务内容的传输。3.根据权利要求2所述的消息传输控制方法,其特征在于,所述消息的发送方和所述消息的接收方从集成实例库中选取集成实例分别扮演选取的集成实例中的角色实现所述消息的业务内容的传输包括 接收所述消息的发送方发送的投递申请,所述投递申请用于表示所述消息的发送方将所述消息的业务内容发送给所述消息的接收方; 判断所述发送方和所述接收方是否隶属于集成实例库中的同一个集成实例,若是,查找所述发送方在同一个集成实例中扮演的发起角色和所述接收方在同一集成实例中扮演的响应角色,若不是,拒绝所述发送方的投递申请; 当查找到所述发送方和所述接收方在同一个集成实例中分别扮演的角色后,判断所述发送方扮演的发起角色和所述接收方扮演的响应角色在同一集成实例中是否存在预置的传输协议,若不存在预置的传输协议,拒绝所述发送方的投递申请;若存在预置的传输协议,判断所述预置的传输协议定义的数据格式是否与所述消息的业务内容的数据格式相同,若相同,在同一集成实例中将所述投递申请需要投递的消息的业务内容从所述发送方扮演的发起角色传输到所述接收方扮演的响应角色,若不相同,拒绝所述发送方的投递申请。4.根据权利要求I至3中任一项所述的消息传输控制方法,其特征在于,所述发送方和所述接收方是通过网络协议IP地址标记的。5.根据权利要求I至3中任一项所述的消息传输控制方法,其特征在于,所述传输协议为可扩展标记语言XML的规范与标准。6.根据权利要求I所述的消息传输控制方法,其特征在于,所述使用所述集成模板中的传输协议定义的数据格式传输所述消息的业务内容是通过公...
【专利技术属性】
技术研发人员:雷中南,
申请(专利权)人:深圳市金蝶友商电子商务服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。