发明名称 在事件驱动的网络中分配软件更新的方法
摘要 一种在去耦的、事件驱动的组件的大型多域联合网络中分发用于处理以前未知的事件类型的软件的方法。各组件包含生产事件的生产者组件(10)和为实现它们在网络中的角色而消费事件的消费者组件(25)。生产者组件首先确定作为新事件类型的结果而在网络中出现的多个新事件,将这多个新事件分类成至少一个事件特定的类。生产者组件然后将某事件特定的类的一个单一的事件(14)连同用于处理该事件特定的类的新软件策略(13)推入网络。利用推入技术(15)将该新策略分发到网络中的各组件。如果该新策略适用于给定组件(31),该新策略就被该组件高速缓存(32)起来并用于处理该新类型的事件。如果该新策略不适用于给定组件,该新策略就被该组件高速缓存(34)起来供由下游组件使用。对在每个事件特定的类重复该分发策略的过程。这些策略被高速缓存在网络组件中,并被推到连接到网络并订阅该新类型的事件的新组件。然后,这些新策略被接收它们的各组件用来处理该新类型的事件。
申请公布号 CN1153137C 申请公布日期 2004.06.09
申请号 CN00814389.7 申请日期 2000.08.15
申请人 艾利森电话股份有限公司 发明人 N·戈塞林;E·谢;F·凯勒迪;D·奥弗拉纳甘
分类号 G06F9/46;G06F9/445 主分类号 G06F9/46
代理机构 中国专利代理(香港)有限公司 代理人 吴立明;张志醒
主权项 1.一种分发用于在具有多个去耦的、事件驱动的组件的网络中处理新事件类型的软件的方法,所述组件是事件的生产者(10)和事件的消费者(25),该方法包括的步骤是:将用于处理新事件类型的新软件策略从生产者组件推入网络(14);采用推入技术向网络中的所有消费者组件分发新策略(15);在每个给定消费者组件中,确定新软件策略是否适用于该给定消费者组件(31);由第一个消费者组件确定新策略适用于该第一个消费者组件后,该策略就被该第一个消费者组件用来处理新类型的事件(33),并且该新策略被该第一个消费者组件高速缓存起来(34);确定新策略不适用于第二个消费者组件后:该策略被第二个消费者组件高速缓存起来(34);确定第二个消费者组件是否也是下游消费者组件的生产者组件(35);和确定第二个消费者组件也是下游消费者组件的生产者组件后,由第二个消费者组件利用推入技术来把新软件策略分发到下游消费者组件(15)。
地址 瑞典斯德哥尔摩