【技术实现步骤摘要】
【国外来华专利技术】相关申请案的交叉参考本申请案依据巴黎公约主张2015年3月19日提出申请的第14/662,528号美国专利申请案的优先权,所述美国专利申请案的全部内容特此以引用方式并入。本申请案进一步依据35U.S.C.§119(e)主张2014年6月6日提出申请的第62/008,725号美国临时专利申请案,及在2015年3月18日提出申请的第62/134,852号美国临时专利申请案的权益,所述美国临时专利申请案的全部内容特此以引用方式并入。
技术介绍
越来越多数目的分散式应用程序通过在将来自分散源的流动数据分散到地理上分散的接受者之前对所述数据应用查询而持续处理所述数据。事件流处理引擎(ESPE)在数据被接收时对数据持续应用查询并确定哪些实体接收经处理数据。
技术实现思路
在实例性实施例中,提供用以在事件流处理(ESP)事件阻塞时支持故障转移的系统。所述系统包含但不限于消息传出网络装置及计算装置。所述计算装置包含但不限于处理器及可操作地耦合到所述处理器的计算机可读媒体。所述处理器经配置以执行ESP引擎(ESPE)。所述计算机可读媒体具有存储于其上的指令,当由所述处理器执行时,所述指令致使所述计算装置支持所述故障转移。从所述ESPE接收包含唯一识别符的事件块对象。将所述计算装置的第一状态确定为现用或备用。当所述第一状态为现用时,将所述计算装置的第二状态确定为新现用的或非新现用的。当所述计算装置从备用状态切换到现用状态时确定为新现用的。当所述第二状态为新现用时,确定唯一识别上一所发布事件块对象的上一所发布事件块对象识别符。从可由所述计算装置存取的非暂时性计算机可读媒体选择下一事件块对 ...
【技术保护点】
一种非暂时性计算机可读媒体,其具有存储于其上的计算机可读指令,当由计算装置执行时,所述计算机可读指令致使所述计算装置:从事件流处理引擎ESPE接收事件块对象,其中所述所接收事件块对象包含所述所接收事件块对象的唯一识别符;将所述计算装置的第一状态确定为现用或备用;当所述计算装置的所述第一状态经确定为现用时,将所述计算装置的第二状态确定为新现用的或非新现用的,其中当所述计算装置从备用状态切换到现用状态时确定为新现用的;当所述计算装置的所述第二状态经确定为新现用时,将上一所发布事件块对象识别符确定为唯一识别上一所发布事件块对象的识别符;从所述非暂时性计算机可读媒体选择下一事件块对象,所述下一事件块对象具有大于所述所确定上一所发布事件块对象识别符的事件块对象识别符;及将所述选定下一事件块对象发布到消息传出网络装置;当所述计算装置的所述第二状态经确定为非新现用时,将所述所接收事件块对象发布到所述消息传出网络装置;且当所述计算装置的所述第一状态经确定为备用时,将所述所接收事件块对象存储于所述非暂时性计算机可读媒体中。
【技术特征摘要】
【国外来华专利技术】2014.06.06 US 62/008,725;2015.03.18 US 62/134,852;1.一种非暂时性计算机可读媒体,其具有存储于其上的计算机可读指令,当由计算装置执行时,所述计算机可读指令致使所述计算装置:从事件流处理引擎ESPE接收事件块对象,其中所述所接收事件块对象包含所述所接收事件块对象的唯一识别符;将所述计算装置的第一状态确定为现用或备用;当所述计算装置的所述第一状态经确定为现用时,将所述计算装置的第二状态确定为新现用的或非新现用的,其中当所述计算装置从备用状态切换到现用状态时确定为新现用的;当所述计算装置的所述第二状态经确定为新现用时,将上一所发布事件块对象识别符确定为唯一识别上一所发布事件块对象的识别符;从所述非暂时性计算机可读媒体选择下一事件块对象,所述下一事件块对象具有大于所述所确定上一所发布事件块对象识别符的事件块对象识别符;及将所述选定下一事件块对象发布到消息传出网络装置;当所述计算装置的所述第二状态经确定为非新现用时,将所述所接收事件块对象发布到所述消息传出网络装置;且当所述计算装置的所述第一状态经确定为备用时,将所述所接收事件块对象存储于所述非暂时性计算机可读媒体中。2.根据权利要求1所述的非暂时性计算机可读媒体,其中多个下一事件块对象被选择且被发布到所述消息传出网络装置。3.根据权利要求1所述的非暂时性计算机可读媒体,其中所述计算机可读指令进一步致使所述计算装置使用连接信息建立到所述消息传出网络装置的连接。4.根据权利要求3所述的非暂时性计算机可读媒体,其中所述连接信息是从所述ESPE接收。5.根据权利要求3所述的非暂时性计算机可读媒体,其中所述连接信息包含所述消息传出网络装置的主机名称及用于将所述所接收事件块对象发布到所述消息传出网络装置的端口号。6.根据权利要求3所述的非暂时性计算机可读媒体,其中所述连接信息包含所述消息传出网络装置的因特网协议地址。7.根据权利要求3所述的非暂时性计算机可读媒体,其中在建立所述连接之后,所述计算机可读指令进一步致使所述计算装置从所述消息传出网络装置接收先前经发布到所述消息传出网络装置的所发布事件块对象。8.根据权利要求7所述的非暂时性计算机可读媒体,其中先前经发布到所述消息传出网络装置的所述事件块对象是由另一计算装置发布。9.根据权利要求3所述的非暂时性计算机可读媒体,其中在建立所述连接之后,所述计算机可读指令进一步致使所述计算装置从所述消息传出网络装置接收先前在预定义时间周期期间经发布到所述消息传出网络装置的多个所发布事件块对象。10.根据权利要求3所述的非暂时性计算机可读媒体,其中建立所述连接包括:将消息发布到包含所述计算装置的主机名称及端口号的主题。11.根据权利要求10所述的非暂时性计算机可读媒体,其中所述所发布消息进一步包含所述ESPE的引擎名称。12.根据权利要求10所述的非暂时性计算机可读媒体,其中建立所述连接进一步包括:以包含所述ESPE的引擎名称的名称创建收件箱。13.根据权利要求1所述的非暂时性计算机可读媒体,其中所述非暂时性计算机可读媒体至少包含第一非暂时性计算机可读媒体及第二非暂时性计算机可读媒体,其中所述第一非暂时性计算机可读媒体经配置以存储所述计算机可读指令,且所述第二非暂时性计算机可读媒体经配置以存储所述所接收事件块对象。14.根据权利要求1所述的非暂时性计算机可读媒体,其中所述所接收事件块对象被发布到包含所述计算装置的主机名称及端口号的主题。15.根据权利要求1所述的非暂时性计算机可读媒体,其中所述所接收事件块对象被发布到包含所述ESPE的引擎名称的主题。16.根据权利要求1所述的非暂时性计算机可读媒体,其中所述所接收事件块对象被发布到包含所述ESPE的项目名称、持续查询名称及源窗口名称的主题。17.根据权利要求1所述的非暂时性计算机可读媒体,其中确定所述计算装置的所述第一状态包括:尝试绑定到在所述消息传出网络装置处建立的独占消息接发队列。18.根据权利要求17所述的非暂时性计算机可读媒体,其中确定所述计算装置的所述第一状态进一步包括:当所述绑定尝试成功时,从所述...
【专利技术属性】
技术研发人员:杰拉尔德·唐纳德·博利耶,文森特·L·德特斯,斯科特·J·科洛德杰埃斯基,
申请(专利权)人:萨思学会有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。