事件投递的方法、装置、电子设备及存储介质制造方法及图纸

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

【技术实现步骤摘要】
事件投递的方法、装置、电子设备及存储介质


[0001]本申请涉及事件处理领域,尤其涉及一种事件投递的方法、装置、电子设备及存储介质。

技术介绍

[0002]在营销云系统中,用户可以通过客户端(小程序)进行各种操作,对应地,业务服务器中的“业务服务”会根据用户操作生成各种“事件”,在“事件”投递至事件中心服务器经过“事件校验服务”校验合格后,即可产生针对用户进行的各种操作的结果反馈。但是,在“事件”投递的过程中,由于“事件”的事务类型不同,导致部分“事件”无法直接通过当前业务服务进行直接投递,导致现有的投递方式会增加营销云系统的运维人员进行技术维护时的工作量,亟需一种新的事件投递方式来解决针对事务类型不同导致运维人员工作量增加的问题。

技术实现思路

[0003]针对上述问题,本申请提供了一种事件投递的方法、装置、电子设备及存储介质,可以实现事件投递系统对事件的自动循环投递,实现对投递失败事件的处理机制。提高了事件投递系统的业务灵活性。
[0004]为实现上述目的,本申请实施例第一方面提供了一种事件投递的方法,该方法包括:在t时刻,事件中心服务器接收本地业务服务器投递的待处理事件,其中,待处理事件为本地业务服务器根据用户行为生成的,用户行为是由客户端发送给本地业务服务器的;事件中心服务器确定t时刻向事件中心服务器完成注册的多个第一外地业务服务器中是否存在第一目标外地业务服务器,其中,第一目标外地业务服务器为多个第一外地业务服务器中能够处理待处理事件的外地业务服务器;若不存在,事件中心服务器向本地业务服务器发送第一反馈消息,以及向运维端发送第二反馈消息,其中,第一反馈消息用于指示待处理事件处理失败,第二反馈消息用于指示运维端根据第二反馈消息对多个第一外地业务服务器进行更新;在时长后,事件中心服务器接收本地业务服务器再次投递的待处理事件;事件中心服务器确定t+时刻向事件中心服务器完成注册的多个第二外地业务服务器中是否存在第二目标外地业务服务器,其中,第二目标外地业务服务器为多个第二外地业务服务器中能够处理待处理事件的外地业务服务器。
[0005]结合第一方面,在一种可能的实施方式中,事件中心服务器确定t时刻向事件中心服务器完成注册的多个第一外地业务服务器中是否存在第一目标外地业务服务器,包括:事件中心服务器获取第一外地业务服务器事件类型表,其中,第一外地业务服务器事件类型表包含多个第一外地业务服务器的事件类型;
事件中心服务器根据事件类型和第一外地业务服务器事件类型表,确定t时刻事件中心服务器完成注册的多个第一外地业务服务器中是否存在第一目标外地业务服务器。
[0006]结合第一方面,在一种可能的实施方式中,事件中心服务器根据事件类型和第一外地业务服务器事件类型表,确定t时刻向事件中心服务器完成注册的多个第一外地业务服务器中是否存在第一目标外地业务服务器,包括:将事件类型和第一外地业务服务器事件类型表中的多个事件类型进行比对,选择匹配度最大的事件类型对应的第一外地业务服务器作为第一目标外地业务服务器。
[0007]结合第一方面,在一种可能的实施方式中,还包括:事件服务中心获取投递事件失败表;事件服务中心将待处理事件和投递事件失败表进行比对,确定在投递事件失败表中是否存在待处理事件;当待处理事件在投递事件失败表中存在,事件中心服务器根据待处理事件的事件类型,注册待处理事件对应的目标外地业务服务器处理待处理事件;当待处理事件在投递事件失败表中不存在,事件中心服务器将待处理事件记录在投递事件失败表中。
[0008]结合第一方面,在一种可能的实施方式中,事件中心服务器根据待处理事件的事件类型,注册待处理事件对应的目标外地业务服务器,包括:事件中心服务器根据事件类型和事件内容,设置业务标签;事件中心服务器将业务标签配置至待注册外地业务服务器;事件中心服务器将待注册外地业务服务器发送至运维端;事件中心服务器获得第五反馈消息,其中,第五反馈消息用于指示待注册外地业务服务器已注册成功;事件中心服务器确定待注册外地业务服务器为待处理事件对应的目标外地业务服务器。
[0009]结合第一方面,在一种可能的实施方式中,事件中心服务器根据事件类型和事件内容,设置业务标签,包括:事件中心服务器将第一物品名称与库存物品名称进行比对,得到第一物品名称与库存物品名称的匹配度,其中,库存物品名称为事件中心服务器中存储的现有的物品的名称;当匹配度小于或者等于第一阈值时,事件中心服务器删除待处理事件;当匹配度大于第一阈值时,事件中心服务器将第一物品数量与第一物品的库存数量进行比对;当第一物品数量和第一物品的库存数量相等且小于或者等于第二阈值,事件中心服务器向本地业务服务器反馈第六反馈消息,其中,第六反馈消息用于指示第一物品的位置编号;当第一物品的库存数量大于或者等于第一物品数量,且第一物品数量和第一物品的库存数量均大于第二阈值时,事件中心服务器将第一物品名称和第一物品数量设置为待处理事件的业务标签;当第一物品的库存数量小于第一物品数量,且第一物品数量和第一物品的库存数
量均大于第二阈值时,事件中心服务器根据第一物品名称与第一物品数量和第一物品的库存数量的差值设置为待处理事件的业务标签。
[0010]结合第一方面,在一种可能的实施方式中,还包括:事件中心服务器获取第四反馈消息,其中,第四反馈消息用于指示用户已关机;事件中心服务器将待处理事件进行删除。
[0011]本申请实施例第二方面提供了一种事件投递的方法,该方法包括:在t时刻,事件中心服务器接收本地业务服务器投递的待处理事件,其中,待处理事件为本地业务服务器根据用户行为生成的,用户行为是由客户端发送给本地业务服务器的;事件中心服务器确定t时刻向事件中心服务器完成注册的多个第一外地业务服务器中是否存在第一目标外地业务服务器,其中,第一目标外地业务服务器为多个第一外地业务服务器中能够处理待处理事件的外地业务服务器;若不存在,事件中心服务器向本地业务服务器发送第一反馈消息,以及向运维端发送第二反馈消息,其中,第一反馈消息用于指示待处理事件处理失败,第二反馈消息用于指示运维端根据第二反馈消息对多个第一外地业务服务器进行更新;在时长后,事件中心服务器接收本地业务服务器再次投递的待处理事件;事件中心服务器确定t+时刻向事件中心服务器完成注册的多个第二外地业务服务器中是否存在第二目标外地业务服务器,其中,第二目标外地业务服务器为多个第二外地业务服务器中能够处理待处理事件的外地业务服务器。
[0012]可以看出,在本实施例中,可以实现事件投递系统对事件的自动循环投递,实现对投递失败事件的处理机制。提高了事件投递系统的业务灵活性。
[0013]本申请实施例第三方面提供了一种事件投递装置,该包括获取单元和处理单元,获取单元,用于在t时刻,事件中心服务器接收本地业务服务器投递的待处理事件,其中,待处理事件为本地业务服务器根据用户行为生成的,用户行为是由客户端发送给本地业务服务器的;处理单元,用于事件中心服务器确定t时刻向事件中心服务器完成注册的多个第一外地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种事件投递方法,其特征在于,所述方法应用于营销云系统的事件中心服务器,其中,所述营销云系统还包括一般用户的客户端、运维人员的运维端、本地业务服务器,其中,所述本地业务服务器为产生事件的业务服务器,所述事件中心服务器与所述本地业务服务器和所述运维端连接,所述本地业务服务器与所述客户端和所述运维端连接,所述方法包括:在t时刻,接收所述本地业务服务器投递的待处理事件,其中,所述待处理事件为所述本地业务服务器根据用户行为生成的,所述用户行为是由所述客户端发送给所述本地业务服务器的;确定所述t时刻向所述事件中心服务器完成注册的多个第一外地业务服务器中是否存在第一目标外地业务服务器,其中,所述第一目标外地业务服务器为所述多个第一外地业务服务器中能够处理所述待处理事件的外地业务服务器;若不存在,向所述本地业务服务器发送第一反馈消息,以及向所述运维端发送第二反馈消息,其中,所述第一反馈消息用于指示所述待处理事件处理失败,所述第二反馈消息用于指示所述运维端根据所述第二反馈消息对所述多个第一外地业务服务器进行更新;在时长后,接收所述本地业务服务器再次投递的所述待处理事件;确定t+时刻向所述事件中心服务器完成注册的多个第二外地业务服务器中是否存在第二目标外地业务服务器,其中,所述第二目标外地业务服务器为所述多个第二外地业务服务器中能够处理所述待处理事件的外地业务服务器。2.根据权利要求1所述的方法,其特征在于,其中,所述待处理事件包括事件类型,所述事件中心服务器确定所述t时刻向所述事件中心服务器完成注册的多个第一外地业务服务器中是否存在第一目标外地业务服务器,包括:获取第一外地业务服务器事件类型表,其中,所述第一外地业务服务器事件类型表包含所述多个第一外地业务服务器的事件类型;根据所述事件类型和所述第一外地业务服务器事件类型表,确定所述t时刻所述事件中心服务器完成注册的多个第一外地业务服务器中是否存在第一目标外地业务服务器。3.根据权利要求2所述的方法,其特征在于,所述事件中心服务器根据所述事件类型和所述第一外地业务服务器事件类型表,确定所述t时刻向所述事件中心服务器完成注册的多个第一外地业务服务器中是否存在第一目标外地业务服务器,包括:将所述事件类型和所述第一外地业务服务器事件类型表中的多个事件类型进行比对,选择匹配度最大的事件类型对应的第一外地业务服务器作为第一目标外地业务服务器。4.根据权利要求3所述的方法,其特征在于,投递失败事件为不存在所述第一目标外地业务服务器的待处理事件,投递事件失败表记录所述投递失败事件,所述方法还包括:获取所述投递事件失败表;将所述待处理事件和所述投递事件失败表进行比对,确定在所述投递事件失败表中是否存在所述待处理事件;当所述待处理事件在所述投递事件失败表中存在时,根据所述待处理事件的事件类型,注册所述待处理事件对应的目标外地业务服务器处理所述待处理事件;当所述待处理事件在所述投递事件失败表中不存在时,将所述待处理事件记录在所述
投递事件失败表中。5.根据权利要求4所述的方法,其特征在于,所述待处理事件包括事件内容,所述事件中心服务器根据所述待处理事件的事件类型,注册所述待处理事件对应的目标外地业务服务器,包括:根据所述事件类型和所述事件内容,设置业务标签;将所述业务标签配置至待注册外地业务服务器;将所述待注册外地业...

【专利技术属性】
技术研发人员:彭双全
申请(专利权)人:深圳市思为软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1