一种事件调度控制方法、装置和系统的制作方法

文档序号:7746184阅读:161来源:国知局
专利名称:一种事件调度控制方法、装置和系统的制作方法
技术领域
本发明涉及电信领域,尤其涉及一种事件调度控制方法、装置和系统。
背景技术
业务分发平台(Service delivery platform, SDP)是电信运营商将各种网络能力、管理能力通过标准接口开放给第三方服务提供商(Service Provider,SP),使基于开放的接口的各种增值业务能够快速开发、快速上线发布的平台,是运营商业务开发、上线、运营、管理的核心平台。以SDP为核心平台的业务运营管理中,经常有SDP平台内部或外部的事件需要通过SDP平台通知给第三方SP,例如SP的账号接近过期、SP发布的某业务增加了一个订购用户、短消息服务中心(Short Message Service Center, SMSC)需要升级暂停服务几小时等等,第三方SP则需要基于这些事件来进行不同的业务逻辑处理或调整自己的业务策略。现有技术中上述事件的触发产生及策略控制都分散在该事件所涉及的部件中,比如SDP系统内部某个网元需要通知某事件给第三方SP,则由该网元自己完成该事件的策略控制及通知操作,这种分散控制的方式缺乏统一的控制和调度,控制策略不易修改,比如如果某事件要求更改控制策略,则只能通过改变编码的方式来实现。

发明内容
本发明实施例提供了一种事件调度控制方法、装置和系统,用于对SDP系统内部或者外部事件的上报及下发通知进行统一的调度和控制。一方面,本发明实施例提出了一种事件调度控制方法,该方法包括通过业务总线接收业务分发平台SDP系统的内部事件或外部事件;获取所述内部事件或外部事件的订阅关系,所述订阅关系中包括订阅方;根据所述订阅关系,通过业务总线向所述订阅方下发事件通知。另一方面,本发明实施例还提出了一种事件调度控制装置,包括事件接收单元, 用于通过业务总线接收业务分发平台SDP系统的内部事件或外部事件;订阅关系获取单元,用于获取所述内部事件或外部事件的订阅关系,所述订阅关系中包括订阅方;事件下发单元,用于根据所述订阅关系获取单元获取的订阅关系,通过业务总线向所述订阅方下发事件通知。另一方面,本发明实施例还提出了一种事件调度控制系统,包括业务接入网关、 业务总线、管理平台和如权利要求7-12任一所述的事件调度控制装置,所述业务接入网关用于接收SDP系统的外部事件,并将所述外部事件通过业务总线发送给所述事件调度控制装置;所述管理平台用于将SDP系统的内部事件通过总线发送给所述事件调度控制装置。另一方面,本发明实施例还提出了一种业务分发平台,包括如上所述事件调度控制装置。本发明实施例通过在SDP系统中引入事件调度控制装置,使得可以对SDP系统的内部事件及外部事件进行统一的调度和控制。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种事件调度控制方法的流程示意图;图2为本发明实施例提供的另一种事件调度控制方法的流程示意图;图3为本发明实施例提供的一种事件调度控制装置的结构示意图;图4为本发明实施例提供的一种事件调度控制装置的结构示意图;图5为本发明实施例提供的一种订阅关系获取单元的结构示意图;图6为本发明实施例提供的一种事件下发单元的结构示意图;图7为本发明实施例提供的一种事件调度控制系统的结构示意图;图8为本发明实施例提供的一种业务分发平台的结构示意图;图9为本发明实施例提供的一种内部事件处理流程示意图;图10为本发明实施例提供的一种外部事件处理流程示意图;图11为本发明实施例提供的一种事件订阅的处理流程示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示为本发明实施例提供的一种事件调度控制方法的流程示意图,本实施例是从SDP系统中新增的事件调度控制装置侧对本发明所作的说明,该方法包括如下步骤SlOl 通过业务总线接收业务分发平台SDP系统的内部事件或外部事件;SDP中和第三方SP相关的事件大致可以分为内部事件和外部事件,其中,内部事件主要是指SDP内部系统的状态变更及系统异常等状况,比如某第三方SP账号过期、SP 发布的某业务增加或减少了一个订购用户等;外部事件主要是指和SDP相关的外部系统的状态信息,比如SMSC需要升级暂停服务几小时,或者多媒体短信服务中心(Multimedia Messaging Service Center, MMSC)异常等。本发明实施例通过业务总线将上述内部事件和外部事件汇聚到SDP系统中的事件调度控制装置内,以便于对其进行统一的调度和控制。S102 获取所述内部事件或外部事件的订阅关系,所述订阅关系中包括订阅方;由于SDP系统中事件的种类繁多,而各个第三方SP可能仅对某些事件感兴趣,这样,每个第三方SP和其感兴趣的事件之间就形成了一种订阅关系,比如一个第三方SP可以订阅多种感兴趣的事件,这种订阅关系可以预先配置在事件调度控制装置之中,也可以由第三方SP随时订阅或取消订阅来对该订阅关系进行更新。在本实施例中,订阅关系中至少包括所订阅事件对应的订阅方,当然该订阅关系中还可以包括其他选项,比如订阅时限、通知下发的时间、通知下发的方式等。S103:根据所述订阅关系,通过业务总线向所述订阅方下发事件通知。在本实施例中,事件调度控制装置可以有多种事件下发通知的方式,比如通过专门为第三方SP所定制的消息接口、短消息接口、彩信接口、电子邮件接口等。事件调度控制装置可以根据第三方SP的订阅关系来选择相应的通知方式,也可以自主选择合适的通知方式来进行事件通知的下发。需要指出的是,不论选择哪种通知下发方式,一般都会先经过业务总线,由业务总线路由至对应的下发单元进行事件通知的下发操作。本发明实施例通过在SDP系统中引入事件调度控制装置,使得可以对SDP系统的内部事件及外部事件进行统一的调度和控制。如图2所示为本发明实施例提供的另一种事件调度控制方法的流程示意图,该方法包括S201 通过业务总线接收SDP系统的内部事件,或接收由业务接入网关接收并经业务总线转发的SDP系统的外部事件;在本实施例中,SDP系统的内部事件可以直接由产生该内部事件的内部网元直接发出后经业务总线被事件调度控制装置所接收,也可以由该内部网元先将该内部事件发送给SDP系统内的管理平台,再由管理平台通过业务总线发送给事件调度控制装置。在本实施例中,SDP系统的外部事件则可以先由业务接入网关所接收,然后再经业务总线转发给事件调度控制装置。业务接入网关在本实施例中除了负责接收和第三方SP 业务应用相关的外部事件的上报外,还负责第三方SP业务应用的接入、认证和服务等级协议(Service-Level Agreement, SLA)控制等。S202:根据预定义的事件类型判断所述内部事件或外部事件的合法性,如果合法, 则将所述内部事件或外部事件放入调度队列;在本实施例中,可以将接收的内部事件或者外部事件的类型和预定义的事件类型进行匹配,如果匹配成功,则该接收的内部事件或者外部事件为合法事件;如果匹配不成功,则放弃对该事件的处理。由于事件调度控制装置可能同时会收到多个上报的事件,因此在本实施例中可以采用将合法事件放入调度队列,然后依次对该事件进行调度来继续进行下述各个步骤。作为本发明的一个实施例,事件调度控制装置也可以预先定义好各个事件的优先级,然后对收到的多个上报的事件按照其各自的优先级进行调度。S203 根据事件控制策略对所述内部事件或外部事件进行控制处理;当事件调度控制装置开始对上述合法的事件进行调度后,其首先可以根据事件控制策略对该内部事件或外部事件进行控制处理。在本实施例中的事件控制策略可以预先在事件调度控制装置中配置好,也可以由SDP系统中的管理平台输入配置,然后由管理平台同步给事件调度控制装置,或者还可以由事件控制装置直接对外提供维护接口,由操作人员通过该维护接口直接进行配置。本发明实施例可以实现复杂的事件控制策略,比如时间控制策略,如限定在固定时间段内将事件通知给订阅方;事件抑制策略,如在某事件段内连续收到m条某事件才通知该订阅方;事件通知策略,如订阅方接收后无响应时连续重发多少次,隔多长时间进行重发等等。由于本发明实施例中的事件控制策略都在事件调度控制装置进行配置,独立于各个触发事件的网元之外,因此更改配置更加方便,无需再改变编码。S204 根据所述控制处理的结果判断是否开始进行事件处理,如果开始处理,则进入步骤S205,如果还未开始处理,则继续等待处理条件满足,然后再进入步骤S205 ;由于步骤S203中的事件控制策略有可能会延迟一段时间才进行处理,因此本步骤是进行处理条件的监控。S205 获取所述内部事件或外部事件的订阅关系;在本实施例中,订阅关系中至少包括订阅方,当然,还可以包括通知下发的方式。作为本发明的一个实施例,本步骤中的订阅关系可以由第三方SP通过业务接入网关开放的订阅接口进行订阅,该订阅关系的生成可以包括如下步骤第一步事件调度控制装置接收由业务接入网关接收并经业务总线转发的订阅方的订阅请求,该订阅请求中包括订阅方需要订阅的内部事件或外部事件;第二步事件调度控制装置根据上述订阅请求生成所述订阅关系。作为本发明的一个实施例,业务接入网关在接收到订阅方的订阅请求后,还可以对该请求进行鉴权控制,以此来进行安全控制,当然,该鉴权控制也可以由事件调度控制装置来完成。S206:从上述订阅关系中获取所述订阅方订阅所述内部事件或外部事件时注册的通知方式;在本实施例中,事件调度控制装置可以有多种事件下发通知的方式,比如通过专门为第三方SP所定制的消息接口、短消息接口、彩信接口、电子邮件接口等,这些下发通知的接口不再和特定的调度事件所绑定。上述订阅关系中可以仅包括一种事件下发通知的方式,也可以包括多种,当包括多种时,事件调度控制装置可以该多种方式分别进行通知的下发,也可以选择其中一种进行通知的下发。S207 根据所述通知方式通过业务总线调用相关接口向所述订阅方下发事件通知。比如当某内部事件的通知方式为短消息通知时,事件调度控制装置可以通过业务总线调用SDP平台内部开放的短消息接口进行下发事件通知的操作。本发明实施例通过在SDP系统中引入事件调度控制装置,使得可以对SDP系统的内部事件及外部事件进行统一的调度和控制。由于本发明实施例中的事件控制策略都在事件调度控制装置进行配置,独立于各个触发事件的网元之外,因此更改配置更加方便,无需再改变编码。业务接入网关向第三方SP开放了通用的事件订阅以及事件通知接口,通过接口的扩展机制从而可以兼容各种新增的事件。另外事件控制调度与事件通知方式的解耦, 使得可以对不同事件选择不同的通知方式。如图3所示为本发明实施例提供的一种事件调度控制装置的结构示意图,该事件调度控制装置包括事件接收单元310、订阅关系获取单元320和事件下发单元330,其中事件接收单元310用于通过业务总线接收SDP系统的内部事件或外部事件。该内部事件是指SDP内部系统的状态变更及系统异常等状况,比如某第三方SP账号过期、SP发布的某业务增加或减少了一个订购用户等,该内部事件由产生该内部事件的内部网元通过业务总线传至本发明实施例的事件接收单元310。该外部事件是指和SDP相关的外部系统的状态信息,比如SMSC需要升级暂停服务几小时,或者MMSC异常等,该外部事件由产生该外部事件的外部网元传至SDP系统,并经由业务总线传送给事件接收单元310。订阅关系获取单元320用于获取上述内部事件或外部事件的订阅关系。该订阅关系可以位于本发明实施例中事件调度控制装置的存储单元内,也可以位于SDP系统的管理平台内,而由事件调度控制装置从管理平台进行获取。在本实施例中,上述订阅关系中至少包括所订阅事件对应的订阅方,当然该订阅关系中海可以包括其他选项,比如订阅时限、通知下发的时间、通知下发的方式等。事件下发单元330用于根据所述订阅关系获取单元320获取的订阅关系,通过业务总线向订阅方下发事件通知。在本实施例中,事件下发单元330可以有多种事件下发通知的方式,比如通过专门为第三方SP所定制的消息接口、短消息接口、彩信接口、电子邮件接口等。事件下发单元330可以根据第三方SP的订阅关系来选择相应的通知方式,也可以自主选择合适的通知方式来进行事件通知的下发。需要指出的是,不论选择哪种通知下发方式,都会先进过业务总线,由业务总线路由至对应的下发单元进行事件通知的下发操作。本发明实施例通过在SDP系统中引入事件调度控制装置,使得可以对SDP系统的内部事件及外部事件进行统一的调度和控制。如图4所示为本发明实施例提供的一种事件调度控制装置的结构示意图,该事件调度控制装置包括事件接收单元410、订阅关系获取单元420、事件下发单元430、验证单元440、订阅请求接收单元450和订阅关系生成单元460,其中事件接收单元410又包括内部事件接收模块411和外部事件接收模块412。内部事件接收模块411用于通过业务总线接收SDP系统的内部事件。外部事件接收模块412用于接收由业务接入网关接收并经业务总线转发的SDP系统的外部事件。在本实施例中,SDP系统的外部事件则可以先由业务接入网关所接收,然后再经业务总线转发给事件调度控制装置。业务接入网关在本实施例中除了负责接收和第三方SP业务应用相关的外部事件的上报,还负责第三方SP业务应用的接入、认证、SLA控制等。验证单元440用于根据预定义的事件类型判断所述内部事件或外部事件的合法性,如果合法,则将所述内部事件或外部事件放入调度队列。在本实施例中,验证单元440可以将接收的内部事件或者外部事件的类型和预定义的事件类型进行匹配,如果匹配成功,则该接收的内部事件或者外部事件为合法事件;如果匹配不成功,则放弃对该事件的处理。由于事件调度控制装置可能同时会收到多个上报的事件,因此在本实施例中可以采用将合法事件放入调度队列,然后依次对该事件进行调度。作为本发明的一个实施例,事件调度控制装置也可以预先定义好各个事件的优先级,然后对收到的多个上报的事件按照其各自的优先级进行调度。订阅请求接收单元450用于接收由业务接入网关接收并经业务总线转发的订阅方的订阅请求,该订阅请求中包括订阅方需要订阅的内部事件或外部事件。订阅关系生成单元460用于根据所述订阅请求生成订阅关系。
作为本发明的一个实施例,事件调度控制装置还可以包括一鉴权控制单元,其用于对接收到的订阅请求进行鉴权,当然,该功能也可以由SDP系统中的业务接入网关来完成。在本实施例中,订阅关系获取单元420包括控制处理模块421、判断模块422和订阅关系获取模块423(请参见图幻,其中控制处理模块421用于根据事件控制策略对所述内部事件或外部事件进行控制处理。在本实施例中的事件控制策略可以预先在事件调度控制装置中配置好,也可以由SDP 系统中的管理平台输入配置,然后由管理平台同步给事件调度控制装置,或者还可以由事件控制装置直接对外提供维护接口,由操作人员通过该维护接口直接进行配置。本发明实施例中的控制处理模块421可以实现复杂的事件控制策略,比如时间控制策略,如限定在固定时间段内将事件通知给订阅方;事件抑制策略,如在某事件段内连续收到m条某事件才通知该订阅方;事件通知策略,如订阅方接收后无响应时连续重发多少次,隔多长时间进行重发等等。判断模块422用于根据控制处理模块421的控制处理结果判断是否开始进行事件处理。由于上述事件控制策略有可能会延迟一段时间才进行处理,因此判断模块422是进行处理条件的监控。订阅关系获取模块423用于根据判断模块422的判断结果需要进行事件处理时, 获取所述内部事件或外部事件的订阅关系。在本实施例中,该订阅关系中至少包括订阅方以及通知下发的方式。事件下发单元430包括获取模块431和下发模块432 (请参见图6),其中获取模块431用于获取订阅方订阅该内部事件或外部事件时注册的通知方式。该通知方式可以由订阅关系获取模块423获取到的订阅关系中获得,在本实施例中事件调度控制装置可以有多种事件下发通知的方式,比如通过专门为第三方SP所定制的消息接口、 短消息接口、彩信接口、电子邮件接口等,这些下发通知的接口不再和特定的调度事件所绑定。上述订阅关系中可以仅包括一种事件下发通知的方式,也可以包括多种。下发模块432用于根据获取模块431获取的通知方式通过业务总线调用相关接口向所述订阅方下发事件通知。当通知方式包括多种时,下发模块432可以该多种方式分别进行通知的下发,也可以选择其中一种进行通知的下发。本发明实施例通过在SDP系统中引入事件调度控制装置,使得可以对SDP系统的内部事件及外部事件进行统一的调度和控制。由于本发明实施例中的事件控制策略都在事件调度控制装置进行配置,独立于各个触发事件的网元之外,因此更改配置更加方便,无需再改变编码。业务接入网关向第三方SP开放了通用的事件订阅以及事件通知接口,通过接口的扩展机制从而可以兼容各种新增的事件。另外事件控制调度与事件通知方式的解耦, 使得可以对不同事件选择不同的通知方式。如图7为本发明实施例提供的一种事件调度控制系统的结构示意图,该系统包括业务接入网关710、业务总线720、管理平台730和事件调度控制装置740,其中事件调度控制装置740可以如图3和图4所对应实施例中的任一一种事件调度控制装置。业务接入网关710用于接收SDP系统的外部事件,并将该外部事件通过业务总线发送给所述事件调度控制装置740。另外,业务接入网关710还负责第三方SP业务应用的接入、认证、SLA控制等。业务接入网关集成了通用的事件订阅、通知接口,第三方SP除了可以利用通知接口接收事件通知外,还可以利用事件订阅接口向SDP系统订阅各种事件。管理平台730用于将SDP系统的内部事件通过总线发送给事件调度控制装置740。 在本实施例中,管理平台主要负责SDP系统中的用户管理、第三方SP管理、第三方业务管理、产品管理等,因此其可以最先得到SDP系统的内部事件,然后将该内部事件通过业务总线发送给事件调度控制装置740。业务总线720在本实施例中主要负责内部事件或者外部事件的上报路由以及下发事件通知的路由。作为本发明的一个实施例,该系统还可以包括一网络接入网关,用于当事件下发通知的方式为短消息、彩信或者Email时,负责协议适配和接入功能,以使事件下发通知可以顺利通过上述方式发送给第三方SP。本发明实施例通过在SDP系统中引入事件调度控制装置,使得可以对SDP系统的内部事件及外部事件进行统一的调度和控制。由于本发明实施例中的事件控制策略都在事件调度控制装置进行配置,独立于各个触发事件的网元之外,因此更改配置更加方便,无需再更改编码。业务接入网关向第三方SP开放了通用的事件订阅以及事件通知接口,通过接口的扩展机制从而可以兼容各种新增的事件。另外事件控制调度与事件通知方式的解耦, 使得可以对不同事件选择不同的通知方式。如图8所示为本发明实施例提供的一种业务分发平台的结构示意图,该业务分发平台800包括了事件调度控制装置801,在本发明实施例中,事件调度控制装置801可以如图3和图4所对应实施例中的任一一种事件调度控制装置,在此不再进行赘述。下面通过几个具体的实例来对本发明进行进一步的说明如图9所示为本发明实施例提供的一种内部事件处理流程示意图,该内部事件是第三方SP帐户到期的事件,事件调度控制装置通过短消息将该内部事件通知给第三方SP, 该内部事件的处理步骤如下S901 :SDP系统内部的管理平台检测到某第三方SP的账户到期,触发上报逻辑,调用事件通知接口将该内部事件通过业务总线上报给事件调度控制装置;S902:事件调度控制装置判断该内部事件的合法性,在此事件调度控制装置将接收的该内部事件和预定义的事件类型进行匹配,如果匹配成功,则该接收的内部事件为合法事件,并进入后续步骤;如果匹配不成功,则放弃对该内部事件的处理。S903 当通过步骤S902判断该内部事件为合法事件后,事件调度控制装置将该内部事件放入调度队列,等待调度处理;S904:事件调度控制装置启动该内部事件的调度,根据事件控制策略对该内部事件进行控制处理;S905:事件调度控制装置根据控制处理结果开始对该内部事件进行处理时,获取该内部事件所对应的订阅关系;S906 事件调度控制装置根据上述订阅关系判断第三方SP订阅该事件时注册的通知方式,在本实施例中该通知方式为短消息通知;S907 事件调度控制装置将事件通知通过短消息的方式发送给业务总线;S908 业务总线将该事件通知下发至网络接入网关;
S909 网络接入网关将该事件通知下发至短消息中心,并经短消息中心发送给订阅该事件的第三方SP。如图10所示为本发明实施例提供的一种外部事件处理流程示意图,该外部事件是用于提供用户profile查询的服务器暂停服务的事件,通过SDP系统的内部消息接口将该外部事件通知给第三方SP,该外部事件的处理步骤如下S1001 用户profile查询服务器将上述外部事件上报给业务接入网关;S1002 业务接入网关将该外部事件上报给业务总线;S1003 业务总线将该外部事件上报给事件调度控制装置;S1004:事件调度控制装置判断该外部事件的合法性,在此事件调度控制装置将接收的该外部事件和预定义的事件类型进行匹配,如果匹配成功,则该接收的外部事件为合法事件,并进入后续步骤;如果匹配不成功,则放弃对该外部事件的处理;S1005:当通过步骤S1004判断该外部事件为合法事件后,事件调度控制装置将该外部事件放入调度队列,等待调度处理;S1006:事件调度控制装置启动该外部事件的调度,根据事件控制策略对该外部事件进行控制处理;S1007:事件调度控制装置根据控制处理结果开始对该外部事件进行处理时,获取该外部事件所对应的订阅关系;S1008 事件调度控制装置根据上述订阅关系判断第三方SP订阅该外部事件时注册的通知方式,在本实施例中该通知方式为通过内部消息接口通知;S1009 事件调度控制装置将事件通知下发给业务总线;S1010 业务总线将该事件通知下发给业务接入网关;SlOll 业务接入网关通过其内部集成的消息接口向第三方SP发送该事件通知。如图11所示为本发明实施例提供的一种事件订阅的处理流程示意图,该事件订阅可以包括如下步骤SllOl 第三方SP通过向业务接入网关发送事件订阅请求来订阅某事件,该业务接入网关对该第三方SP开放有订阅接口,在本实施例中,业务接入网关会对该事件订阅请求进行鉴权控制;S1102 业务接入网关将该事件订阅请求发送给业务总线;S1103 业务总线将该事件订阅请求发送给事件调度控制装置;S1104 事件调度控制装置根据该订阅请求生成订阅关系。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种事件调度控制方法,其特征在于,所述方法包括通过业务总线接收业务分发平台SDP系统的内部事件或外部事件; 获取所述内部事件或外部事件的订阅关系,所述订阅关系中包括订阅方; 根据所述订阅关系,通过业务总线向所述订阅方下发事件通知。
2.如权利要求1所述的方法,其特征在于,所述通过业务总线接收SDP系统的外部事件包括接收由业务接入网关接收并经业务总线转发的SDP系统的外部事件。
3.如权利要求1所述的方法,其特征在于,所述通过业务总线接收业务分发平台SDP系统的内部事件或外部事件之后还包括根据预定义的事件类型判断所述内部事件或外部事件的合法性,如果合法,则将所述内部事件或外部事件放入调度队列。
4.如权利要求3所述的方法,其特征在于,所述获取所述内部事件或外部事件的订阅关系包括根据事件控制策略对所述内部事件或外部事件进行控制处理; 根据所述控制处理的结果判断是否开始进行事件处理,如果开始处理,则获取所述内部事件或外部事件的订阅关系。
5.如权利要求1-4任一所述的方法,其特征在于,所述通过业务总线向所述订阅方下发事件通知包括获取所述订阅方订阅所述内部事件或外部事件时注册的通知方式; 根据所述通知方式通过业务总线调用相关接口向所述订阅方下发事件通知。
6.如权利要求1所述的方法,其特征在于,所述订阅关系通过如下方式生成接收由业务接入网关接收并经业务总线转发的订阅方的订阅请求,所述订阅请求中包括订阅方需要订阅的内部事件或外部事件; 根据所述订阅请求生成所述订阅关系。
7.一种事件调度控制装置,其特征在于,包括事件接收单元,用于通过业务总线接收业务分发平台SDP系统的内部事件或外部事件;订阅关系获取单元,用于获取所述内部事件或外部事件的订阅关系,所述订阅关系中包括订阅方;事件下发单元,用于根据所述订阅关系获取单元获取的订阅关系,通过业务总线向所述订阅方下发事件通知。
8.如权利要求7所述的装置,其特征在于,还包括验证单元,用于根据预定义的事件类型判断所述内部事件或外部事件的合法性,如果合法,则将所述内部事件或外部事件放入调度队列。
9.如权利要求8所述的装置,其特征在于,所述订阅关系获取单元包括 控制处理模块,用于根据事件控制策略对所述内部事件或外部事件进行控制处理; 判断模块,用于根据所述控制处理的结果判断是否开始进行事件处理;订阅关系获取模块,用于根据所述判断模块的判断结果需要进行事件处理时,获取所述内部事件或外部事件的订阅关系。
10.如权利要求7-9任一所述的装置,其特征在于,所述事件下发单元包括 获取模块,用于获取所述订阅方订阅所述内部事件或外部事件时注册的通知方式;下发模块,用于根据所述通知方式通过业务总线调用相关接口向所述订阅方下发事件通知。
11.如权利要求7所述的装置,其特征在于,还包括订阅请求接收单元,用于接收由业务接入网关接收并经业务总线转发的订阅方的订阅请求,所述订阅请求中包括订阅方需要订阅的内部事件或外部事件; 订阅关系生成单元,用于根据所述订阅请求生成所述订阅关系。
12.—种事件调度控制系统,其特征在于,包括业务接入网关、业务总线、管理平台和如权利要求7-11任一所述的事件调度控制装置,所述业务接入网关用于接收SDP系统的外部事件,并将所述外部事件通过业务总线发送给所述事件调度控制装置;所述管理平台用于将SDP系统的内部事件通过总线发送给所述事件调度控制装置。
13.—种业务分发平台,其特征在于,包括如权利要求7-11任一所述事件调度控制装
全文摘要
本发明实施例提供了一种事件调度控制方法、装置和系统,该方法包括通过业务总线接收业务分发平台SDP系统的内部事件或外部事件;获取所述内部事件或外部事件的订阅关系,所述订阅关系中包括订阅方;根据所述订阅关系,通过业务总线向所述订阅方下发事件通知。本发明实施例通过在SDP系统中引入事件调度控制装置,使得可以对SDP系统的内部事件及外部事件进行统一的调度和控制。
文档编号H04W88/18GK102215568SQ20101014753
公开日2011年10月12日 申请日期2010年4月9日 优先权日2010年4月9日
发明者张毅 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1