事件投递的方法、装置、电子设备及存储介质与流程

文档序号:33471655发布日期:2023-03-15 08:40阅读:来源:国知局

技术特征:
1.一种事件投递方法,其特征在于,所述方法应用于营销云系统的事件中心服务器,其中,所述营销云系统还包括一般用户的客户端、运维人员的运维端、本地业务服务器,其中,所述本地业务服务器为产生事件的业务服务器,所述事件中心服务器与所述本地业务服务器和所述运维端连接,所述本地业务服务器与所述客户端和所述运维端连接,所述方法包括:在t时刻,接收所述本地业务服务器投递的待处理事件,其中,所述待处理事件为所述本地业务服务器根据用户行为生成的,所述用户行为是由所述客户端发送给所述本地业务服务器的;确定所述t时刻向所述事件中心服务器完成注册的多个第一外地业务服务器中是否存在第一目标外地业务服务器,其中,所述第一目标外地业务服务器为所述多个第一外地业务服务器中能够处理所述待处理事件的外地业务服务器;若不存在,向所述本地业务服务器发送第一反馈消息,以及向所述运维端发送第二反馈消息,其中,所述第一反馈消息用于指示所述待处理事件处理失败,所述第二反馈消息用于指示所述运维端根据所述第二反馈消息对所述多个第一外地业务服务器进行更新;在时长后,接收所述本地业务服务器再次投递的所述待处理事件;确定t+时刻向所述事件中心服务器完成注册的多个第二外地业务服务器中是否存在第二目标外地业务服务器,其中,所述第二目标外地业务服务器为所述多个第二外地业务服务器中能够处理所述待处理事件的外地业务服务器。2.根据权利要求1所述的方法,其特征在于,其中,所述待处理事件包括事件类型,所述事件中心服务器确定所述t时刻向所述事件中心服务器完成注册的多个第一外地业务服务器中是否存在第一目标外地业务服务器,包括:获取第一外地业务服务器事件类型表,其中,所述第一外地业务服务器事件类型表包含所述多个第一外地业务服务器的事件类型;根据所述事件类型和所述第一外地业务服务器事件类型表,确定所述t时刻所述事件中心服务器完成注册的多个第一外地业务服务器中是否存在第一目标外地业务服务器。3.根据权利要求2所述的方法,其特征在于,所述事件中心服务器根据所述事件类型和所述第一外地业务服务器事件类型表,确定所述t时刻向所述事件中心服务器完成注册的多个第一外地业务服务器中是否存在第一目标外地业务服务器,包括:将所述事件类型和所述第一外地业务服务器事件类型表中的多个事件类型进行比对,选择匹配度最大的事件类型对应的第一外地业务服务器作为第一目标外地业务服务器。4.根据权利要求3所述的方法,其特征在于,投递失败事件为不存在所述第一目标外地业务服务器的待处理事件,投递事件失败表记录所述投递失败事件,所述方法还包括:获取所述投递事件失败表;将所述待处理事件和所述投递事件失败表进行比对,确定在所述投递事件失败表中是否存在所述待处理事件;当所述待处理事件在所述投递事件失败表中存在时,根据所述待处理事件的事件类型,注册所述待处理事件对应的目标外地业务服务器处理所述待处理事件;当所述待处理事件在所述投递事件失败表中不存在时,将所述待处理事件记录在所述
投递事件失败表中。5.根据权利要求4所述的方法,其特征在于,所述待处理事件包括事件内容,所述事件中心服务器根据所述待处理事件的事件类型,注册所述待处理事件对应的目标外地业务服务器,包括:根据所述事件类型和所述事件内容,设置业务标签;将所述业务标签配置至待注册外地业务服务器;将所述待注册外地业务服务器发送至所述运维端;获得第五反馈消息,其中,所述第五反馈消息用于指示所述待注册外地业务服务器已注册成功;确定所述待注册外地业务服务器为所述待处理事件对应的目标外地业务服务器。6.根据权利要求5所述的方法,其特征在于,所述事件内容包括第一物品名称和第一物品数量,其中,所述第一物品为所述用户想要购买的物品,所述第一物品数量为所述用户想要购买的物品的数量,所述事件中心服务器根据所述事件类型和事件内容,设置业务标签,包括:将所述第一物品名称与库存物品名称进行比对,得到所述第一物品名称与所述库存物品名称的匹配度,其中,所述库存物品名称为所述事件中心服务器中存储的现有的物品的名称;当所述匹配度小于或者等于第一阈值时,删除所述待处理事件;当所述匹配度大于第一阈值时,将所述第一物品数量与所述第一物品的库存数量进行比对;当所述第一物品数量和所述第一物品的库存数量相等且小于或者等于第二阈值,向所述本地业务服务器反馈第六反馈消息,其中,所述第六反馈消息用于指示所述第一物品的位置编号;当所述第一物品的库存数量大于或者等于所述第一物品数量,且所述第一物品数量和所述第一物品的库存数量均大于第二阈值时,将所述第一物品名称和第一物品数量设置为所述待处理事件的所述业务标签;当所述第一物品的库存数量小于所述第一物品数量,且所述第一物品数量和所述第一物品的库存数量均大于第二阈值时,根据所述第一物品名称与所述第一物品数量和所述第一物品的库存数量的差值设置为所述待处理事件的所述业务标签。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:获取第四反馈消息,其中,所述第四反馈消息用于指示所述用户已关机;将所述待处理事件进行删除。8.一种事件中心服务器,其特征在于,包括:获取单元,用于在t时刻,接收本地业务服务器投递的待处理事件,其中,所述待处理事件为所述本地业务服务器根据用户行为生成的,所述用户行为是由客户端发送给所述本地业务服务器的;处理单元,用于确定所述t时刻向所述事件中心服务器完成注册的多个第一外地业务服务器中是否存在第一目标外地业务服务器,其中,所述第一目标外地业务服务器为所述多个第一外地业务服务器中能够处理所述待处理事件的外地业务服务器;
处理单元,还用于若不存在,向所述本地业务服务器发送第一反馈消息,以及向运维端发送第二反馈消息,其中,所述第一反馈消息用于指示所述待处理事件处理失败,所述第二反馈消息用于指示所述运维端根据所述第二反馈消息对所述多个第一外地业务服务器进行更新;处理单元,还用于在时长后,接收所述本地业务服务器再次投递的所述待处理事件;处理单元,还用于确定t+时刻向所述事件中心服务器完成注册的多个第二外地业务服务器中是否存在第二目标外地业务服务器,其中,所述第二目标外地业务服务器为所述多个第二外地业务服务器中能够处理所述待处理事件的外地业务服务器。9.一种电子设备,其特征在于,包括:处理器和存储器,处理器与存储器相连,存储器用于存储计算机程序,处理器用于执行存储器中存储的计算机程序,以使得电子设备执行如权利要求1-7中任一项所述的方法。10.一种计算机可读存储介质,其特征在于,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行以实现如权利要求1-7中任一项所述的方法。

技术总结
本申请实施例公开了一种事件投递的方法、装置、电子设备及存储介质。该方法包括:在t时刻,事件中心服务器接收本地业务服务器投递的待处理事件。事件中心服务器确定t时刻向事件中心服务器完成注册的多个第一外地业务服务器中是否存在第一目标外地业务服务器。若不存在,事件中心服务器向本地业务服务器发送第一反馈消息,以及向运维端发送第二反馈消息。在时长后,事件中心服务器接收本地业务服务器再次投递的待处理事件。事件中心服务器确定t+时刻向事件中心服务器完成注册的多个第二外地业务服务器中是否存在第二目标外地业务服务器。可以实现对事件的自动循环投递,实现投递失败事件的处理机制。提高事件投递系统的业务灵活性。业务灵活性。业务灵活性。


技术研发人员:彭双全
受保护的技术使用者:深圳市思为软件技术有限公司
技术研发日:2023.02.01
技术公布日:2023/3/14
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1