Processing

Please wait...

Settings

Settings

Goto Application

1. CN103020813 - 管理远程事件的技术

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ ZH ]

权利要求书

1.一种装置,包括:
处理器电路(122);以及
远程事件应用(124),所述远程事件应用在所述处理器电路上操作以便 在发布者实体(112)和订阅者实体(132)之间管理远程事件通知,所述远程 事件应用包括:
事件监视器组件(212),所述事件监视器组件用于:
接收标识发布者实体事件的外部事件通知消息(204-d),其中 所述发布者实体事件是对存储在由所述发布者实体所维护的数据源 中的数据的更新,其中,所述发布者实体远离所述装置和所述订阅 者实体;
从多个自定义事件接收器组件中选择对应于所述发布者实体的 自定义事件接收器组件(214-a),其中所选自定义事件接收器组件 包括用于执行至少一个操作的至少一个代码调出;以及
将所述外部事件通知消息发送到所选自定义事件接收器组件; 所选自定义事件接收器组件用于:
自动调用所述代码调出以执行至少一个操作,其中所述至少一 个操作响应于所述发布者实体事件;以及 事件通知组件用于:
在执行所述至少一个操作时将客户机事件通知消息发送给所 述订阅者实体,其中所述订阅者实体不与所述发布者实体直接通信。

2.如权利要求1所述的装置,其特征在于,所述事件监视器组件包括基于 代表性状态转移(REST)的输入点。

3.权利要求1所述的装置,其特征在于,所述发布者实体包括对应于所 述发布者实体的外部应用的所述数据源。

4.如权利要求3所述的装置,其特征在于,所述发布者实体事件包括所述 外部应用的所述数据源所存储的所述数据的状态变更。

5.如权利要求1所述的装置,其特征在于,所述事件监视器组件用于基于 与所述外部事件通知消息相关联的发布者实体的全局唯一标识符(GUID)来 为所述外部事件通知消息选择所述自定义事件接收器组件。

6.如权利要求1所述的装置,其特征在于,其中所述代码调出被安排成响 应于所述发布者实体事件来执行自定义逻辑。

7.如权利要求1所述的装置,其特征在于,所述事件通知组件还用于检索 与所述订阅者实体相关联的通知参数,并向与所述订阅者实体相关联的客户机 应用发送所述客户机事件通知消息,其中所述订阅者实体订阅所述发布者实 体。

8.如权利要求1所述的装置,其特征在于,所述远程事件组件包括事件管 理组件,所述事件管理组件用于管理所述发布者实体和所述订阅者实体之间的 订阅。

9.如权利要求8所述的装置,其特征在于,所述事件管理组件用于管理 外部事件通知消息的可靠性水平。

10.如权利要求8所述的装置,其特征在于,所述事件管理组件用于检 索表示与所述发布者实体相关联的可靠性水平的可靠性参数,并基于所述可靠 性参数来处理所述外部事件通知消息。

11.如权利要求10所述的装置,其特征在于,包括与所述可靠性参数 相关联的一组消息处理参数,所述消息处理参数包括重复消息参数、备用服务 器参数或重放参数,所述重复消息参数指示是接受还是拒绝接收自所述外部应 用的重复的外部事件通知消息,所述备用服务器参数指示当主服务器不运行时 是否向备用服务器发送所述外部事件通知消息,而所述重放参数指示当所述事 件监视器组件在处理所述外部事件通知消息时检测到错误情况时是否重放所 述外部事件通知消息。

12.一种计算机实现的方法,包括:
在第二服务器设备处从第一服务器设备接收(702)标识发布者实体事件 的外部事件通知消息,其中所述发布者实体事件是对由发布者实体所存储的数 据的更新,其中,所述发布者实体在远离所述第二服务器设备的所述第一服务 器设备运作;在所述第二服务器设备处从多个自定义事件接收器组件中选择 (704)对应于发布者实体的自定义事件接收器组件,其中所选自定义事件接 收器组件包括用于执行至少一个操作的至少一个代码调出;
向所述第二服务器设备处的所选自定义事件接收器组件发送(706)所述 外部事件通知消息,其中所选自定义事件接收器组件自动调用所述代码调出以 执行至少一个操作,其中所述至少一个操作响应于所述发布者实体事件;以及
在执行所述至少一个操作时,将客户机事件通知消息从所述第二服务器设 备发送给在客户机设备上操作的订阅者实体,其中所述订阅者实体不与所述发 布者实体直接通信。

13.如权利要求12所述的计算机实现的方法,其特征在于,包括基于 与所述外部事件通知消息相关联的发布者实体的全局唯一标识符(GUID)来 为所述外部事件通知消息选择所述自定义事件接收器组件。

14.如权利要求12所述的计算机实现的方法,其特征在于,其中所述 代码调出被安排成响应于所述发布者实体事件来执行自定义逻辑。

15.如权利要求12所述的计算机实现的方法,其特征在于,包括将所 述客户机事件通知消息作为以下各种消息来发送:电子邮件消息、短消息收发 服务(SMS)消息、多媒体消息收发服务(MMS)消息或社交网络服务(SNS) 消息。

16.一种管理远程事件的方法,所述方法包括:
接收(702)标识发布者实体事件的外部事件通知消息,其中所述发布者 实体事件是对由所述发布者实体所存储的数据的更新;
从多个自定义事件接收器组件中选择(704)对应于所述发布者实体的自 定义事件接收器组件,其中所选自定义事件接收器组件包括用于执行至少一个 操作的至少一个代码调出;以及
将所述外部事件通知消息发送(706)到所选自定义事件接收器组件,其 中所选自定义事件接收器组件自动调用所述代码调出以执行至少一个操作,其 中所述至少一个操作响应于所述发布者实体事件;以及
在执行所述至少一个操作时,将客户机事件通知消息发送给订阅者实体, 其中所述订阅者实体不与所述发布者实体直接通信。

17.如权利要求16所述的方法,其特征在于,还包括:基于与所述外 部事件通知消息相关联的发布者实体的全局唯一标识符(GUID)来为所述外 部事件通知消息选择所述自定义事件接收器组件。

18.如权利要求16所述的方法,其特征在于,其中所述代码调出被安 排成响应于所述发布者实体事件来执行自定义逻辑。

19.如权利要求16所述的方法,其特征在于,还包括:向与订阅所述 发布者实体的所述订阅者实体相关联的客户机应用发送所述客户机事件通知 消息。

20.如权利要求16所述的方法,其特征在于,还包括:向与订阅所述 发布者实体的所述订阅者实体相关联的客户机应用发送所述客户机事件通知 消息,所述客户机事件通知消息包括电子邮件消息、短消息收发服务(SMS) 消息、多媒体消息收发服务(MMS)消息或社交网络服务(SNS)消息。