[发明专利]一种基于ECA规则的服务组合方法在审
申请号: | 201410835896.5 | 申请日: | 2014-12-26 |
公开(公告)号: | CN104618433A | 公开(公告)日: | 2015-05-13 |
发明(设计)人: | 张科;肖治华;廖荣涛;邹澄澄;曾玉荣;周正;王非;余铮;朱小军 | 申请(专利权)人: | 国家电网公司;国网湖北省电力公司信息通信公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30;G06F9/46 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 宋业斌 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于ECA规则的服务组合方法。包括如下步骤:(1)以XML格式存储外部服务对应的基本服务信息,注册外部服务;(2)以XML格式存储ECA规则,建立事件名到相应的ECA规则的映射表;(3)在客户端请求到达后,解析请求参数并构建事件对象,将事件对象投递到事件通道,形成先入先出的消息队列;(4)事件引擎从事件通道中获取、解析并执行事件对象。本发明能实现以事件驱动服务的动态组合:当外部业务逻辑发生变化时,只需要动态修改ECA规则即可实现服务功能的更新;ECA规则所绑定的活动流程在执行过程中会根据活动运行情况触发新事件,进行嵌套调用或异常通知,提高了服务的主动性。 | ||
搜索关键词: | 一种 基于 eca 规则 服务 组合 方法 | ||
【主权项】:
一种基于ECA规则的服务组合方法,其特征在于,包括如下步骤:(1)以XML格式存储外部服务对应的基本服务信息,注册外部服务;其中,基本服务信息包括服务名、服务地址、操作名、输入消息和输出消息;(2)以XML格式存储ECA规则,建立事件名到相应的ECA规则的映射表;其中,ECA规则包括事件名Event、事件触发条件Condition和活动流程Activity;活动流程Activity包括基本活动BaseActivity和结构化活动StructActivity,其组成分别表示如下:BaseActivity={Receive,Assign,Invoke,Reply,Emit},StructActivity={Sequence,Flow,While,Switch};其中,Receive表示请求输入活动,Assign表示参数赋值活动,Invoke表示服务调用活动,Reply表示响应输出活动,Emit表示事件投递活动;Sequence表示顺序活动,Flow表示并行活动,While表示循环活动,Switch表示条件分支活动;(3)在客户端请求到达后,根据ECA规则,解析请求参数并构建事件对象,将事件对象投递到事件通道,形成先入先出的消息队列;(4)事件引擎从事件通道中获取事件对象,根据事件名到相应的ECA规则的映射表和注册的外部服务,解析并执行事件对象。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;国网湖北省电力公司信息通信公司,未经国家电网公司;国网湖北省电力公司信息通信公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410835896.5/,转载请声明来源钻瓜专利网。
- 上一篇:数据跟踪系统与方法
- 下一篇:一种实现互联网缓存系统资源回源的方法和系统