一种基于事件合法性校验的事件处理方法及装置
文献发布时间:2023-06-19 19:14:59
技术领域
本发明涉及互联网产业的一般数据处理技术领域,尤其涉及一种基于事件合法性校验的事件处理方法及装置。
背景技术
随着互联网技术的迅速发展,房地产相关的各类营销活动越来越多样化。用户可以在营销云系统中参与各种活动事项,从而可以提高购房用户的体验感。
然而,在现有的营销云系统体系中,用户在参与营销活动后,无法及时得知活动参与后的结果或者反馈,通常需要用户重新进入系统中查看活动参与后的结果或者反馈,并且,在用户参与活动后,系统后台无法持久化存储用户参与活动后的结果以及对应的活动反馈事件,缺乏对事件元数据的管理,导致无法对事件进行回溯和追踪,从而不利于对事件的管理。因此,如何对事件进行处理及管理已经成为了亟待解决的技术问题之一。
发明内容
本申请实施例提供一种基于事件合法性校验的事件处理方法及装置,营销云系统的事件中心服务器可以实现对目标活动反馈事件的处理和管理,从而可以提高对目标活动反馈事件处理和管理的便利性,提升用户体验。
第一方面,本发明实施例提供了一种基于事件合法性校验的事件处理方法,该方法应用于营销云系统的事件中心服务器,所述营销云系统包括客户端、业务服务器、所述事件中心服务器和运维端,所述事件中心服务器与所述客户端、所述业务服务器以及所述运维端通信连接,所述业务服务器与所述客户端通信连接。该方法包括:接收所述业务服务器发送的针对目标用户的目标活动反馈事件,其中,所述目标活动反馈事件由所述业务服务器根据所述目标用户参与目标活动的用户参与信息确定所述目标用户参与所述目标活动产生了预设的目标参与结果时生成,所述用户参与信息由所述业务服务器从所述客户端处接收到的活动参与事件中提取,所述活动参与事件由所述客户端生成。提取所述目标活动反馈事件的事件类型。根据所述目标活动反馈事件的事件类型从预设的合法性校验策略集合中确定出所述目标活动反馈事件对应的目标合法性校验策略,其中,所述合法性校验策略集合中包括合法性校验策略与事件类型之间的对应关系。根据所述目标合法性校验策略检测所述目标活动反馈事件是否合法。若确定所述目标活动反馈事件合法,则对所述目标活动反馈事件进行封装,将封装后的目标活动反馈事件的元数据保存至所述事件中心服务器,以及,通过所述目标活动的专属订阅服务将所述封装后的目标活动反馈事件推送给所述目标用户。若确定所述目标活动反馈事件不合法,则根据得到的校验不合法原因创建告警消息,并向所述运维端发送所述告警消息,其中,所述告警消息用于指示所述目标活动反馈事件不合法。
在本申请实施例中,营销云系统的事件中心服务器在目标用户参与目标活动后,根据目标合法性校验策略检测针对目标用户的目标活动反馈事件是否合法。若营销云系统的事件中心服务器确定目标活动反馈事件合法,则可以将目标活动反馈事件进行封装,并通过目标活动的专属订阅服务将封装后的目标活动反馈事件推送给客户端。若营销云系统的事件中心服务器确定目标活动反馈事件不合法,则可以根据校验不合法原因创建告警消息,并向运维端发送告警消息。采用上述方法,营销云系统的事件中心服务器可以实现对目标活动反馈事件的处理,从而可以提升用户体验。
第二方面,本发明实施例提供了一种事件处理装置。该装置包括:接收单元,用于接收业务服务器发送的针对目标用户的目标活动反馈事件,其中,所述目标活动反馈事件由所述业务服务器根据所述目标用户参与目标活动的用户参与信息确定所述目标用户参与所述目标活动产生了预设的目标参与结果时生成,所述用户参与信息由所述业务服务器从客户端处接收到的活动参与事件中提取,所述活动参与事件由所述客户端生成。提取单元,用于提取所述目标活动反馈事件的事件类型。确定单元,用于根据所述目标活动反馈事件的事件类型从预设的合法性校验策略集合中确定出所述目标活动反馈事件对应的目标合法性校验策略,其中,所述合法性校验策略集合中包括合法性校验策略与事件类型之间的对应关系。检测单元,用于根据所述目标合法性校验策略检测所述目标活动反馈事件是否合法。处理单元,用于若确定所述目标活动反馈事件合法,则对所述目标活动反馈事件进行封装,将封装后的目标活动反馈事件的元数据保存至事件中心服务器,以及,通过所述目标活动的专属订阅服务将所述封装后的目标活动反馈事件推送给所述目标用户。所述处理单元,用于若确定所述目标活动反馈事件不合法,则根据得到的校验不合法原因创建告警消息,并向运维端发送所述告警消息,其中,所述告警消息用于指示所述目标活动反馈事件不合法。
第三方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,当该计算机程序在计算机上运行时,使得计算机执行上述第一方面中任意一种可能的实现方式所提供的基于事件合法性校验的事件处理方法,也能实现第一方面提供的基于事件合法性校验的事件处理方法所具备的有益效果。
第四方面,本申请实施例提供了一种电子设备,该电子设备可包括处理器和存储器,上述处理器和存储器相互连接。其中,上述存储器用于存储计算机程序,上述处理器被配置用于执行上述计算机程序以实现上述第一方面提供的基于事件合法性校验的事件处理方法,也能实现上述第一方面提供的基于事件合法性校验的事件处理方法所具备的有益效果。
通过实施本发明实施例,营销云系统的事件中心服务器在目标用户参与目标活动后,可以根据目标合法性校验策略检测针对目标用户的目标活动反馈事件是否合法。若营销云系统的事件中心服务器确定目标活动反馈事件合法,则可以将目标活动反馈事件进行封装,并将封装后的目标活动反馈事件推送给客户端。若营销云系统的事件中心服务器确定目标活动反馈事件不合法,则可以根据校验不合法原因创建告警消息,并向运维端发送告警消息。通过上述方法,营销云系统的事件中心服务器可以实现对目标活动反馈事件的处理和管理,从而可以提高对事件处理的管理的便利性,提升用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种营销云系统的基本架构示意图;
图2是本申请实施例提供的一种基于事件合法性校验的事件处理方法的一流程示意图;
图3是本申请实施例提供的一种手机号码查询页面的示意图;
图4是本申请实施例提供的一种基于事件合法性校验的事件处理方法的又一流程示意图;
图5是本申请实施例提供的一种奖品发送事件元数据的展示示意图;
图6是本申请实施例提供的一种事件处理装置的一结构示意图;
图7是本申请实施例提供的一种事件处理装置的又一结构示意图;
图8是本申请实施例提供的电子设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤的过程、方法、系统、产品或设备没有限定于已列出的步骤,而是可选地还包括没有列出的步骤,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
现有的营销云体系中,用户在参与营销活动后,无法及时得知活动参与后的结果或反馈,通常需要用户重新进入系统中查看活动参与后的结果或者反馈,并且,在用户参与活动后,系统后台无法持久化存储用户参与活动后的结果以及对应的活动反馈事件,缺乏对事件元数据的管理,导致无法对事件进行回溯和追踪,从而不利于对事件的管理。因此,本申请要解决的技术问题是:如何对事件进行处理及管理。
请参见图1,图1是本申请实施例提供的一种营销云系统的基本架构示意图。如图1所示,营销云系统10包括客户端11、业务服务器12、事件中心服务器13和运维端14。这里需要说明的是,营销云系统10的事件中心服务器13与客户端11、业务服务器12以及运维端14通信连接,业务服务器12与客户端11通信连接。
在本申请实施例中,客户端11可以是用户所使用的终端设备上装载的第三方应用程序所提供的小程序,例如微信小程序;业务服务器12中可以设置有多种“业务服务”,例如“活动参与服务”,这些业务服务在响应用户在客户端11的一些列操作后,会产生“事件”;事件中心服务器13用于管理和分发业务服务器12中的“业务服务”产生的“事件”,其中设置有多种功能性服务,例如事件校验服务,用于对“事件”的事件结构体的合法性进行校验,也有针对该“事件”的专属订阅服务,又例如针对“奖品发送事件的”“短信通知服务”,用于在事件校验通过时,向用户推送短信;运维端14用于维护营销云系统的正常运行,以及,可以通过对事件中心服务器13的访问,对“事件”进行管理和追溯。
这里需要说明的是,本申请实施例中涉及的“事件”是一种技术术语,事件包装了数据,事件是对数据的另一种称谓。
下面介绍本申请实施例提供的一种基于事件合法性校验的事件处理方法。
请参见图2,图2是本申请实施例提供的一种基于事件合法性校验的事件处理方法的一流程示意图,该方法应用于营销云系统10的事件中心服务器13。如图2所示,该方法具体可包括以下步骤:
S201,接收业务服务器发送的针对目标用户的目标活动反馈事件。
在一些可行的实施方式中,营销云系统10的事件中心服务器13可以接收业务服务器12发送的针对目标用户的目标活动反馈事件。这里需要说明的是,目标活动反馈事件由业务服务器12根据目标用户参与目标活动的用户参与信息确定目标用户参与目标活动产生了预设的目标参与结果时生成,目标用户参与信息由业务服务器12从客户端11处接收到的活动参与事件中提取,活动参与事件由客户端11生成。
这里需要说明的是,目标活动可以是抽奖活动、转盘活动、拼单活动或者砍价活动等营销活动。
具体实现中,营销云系统10的事件中心服务器13可以接收到目标用户通过客户端11提供的用户操作界面点击参与目标活动的指令。
可选的,营销云系统10的事件中心服务器13可以获取到目标用户的历史活动参与记录。这里需要说明的是,历史活动参与记录为目标用户已经参与过的一个或者多个历史活动对应的活动参与记录,历史活动参与记录经目标用户授权缓存以及使用。
进一步的,营销云系统10的事件中心服务器13可以对历史活动参与记录进行统计分析,确定一个或者多个历史活动中每个历史活动对应的参与次数。
示例性的,这里假设营销云系统10的事件中心服务器13可以获取到目标用户的历史活动参与记录有抽奖活动、拼单活动和问卷调查活动。营销云系统10的事件中心服务器13对历史活动参与记录进行统计分析,可以确定出抽奖活动对应的参与次数为8次,拼单活动对应的参与次数为2次,问卷调查活动对应的参与次数为1次。
进一步的,营销云系统10的事件中心服务器13可以根据一个或者多个历史活动中每个历史活动对应的参与次数从一个或者多个历史活动中确定出一个或者多个第一历史活动。这里需要说明的是,一个或者多个第一历史活动中的每个第一历史活动对应的参与次数等于或者大于预设次数。
示例性的,这里假设目标用户已经参与过的历史活动有三个,为抽奖活动、拼单活动和问卷调查活动,其中,抽奖活动对应的参与次数为8次,拼单活动对应的参与次数为6次,问卷调查活动对应的参与次数为2次。这里假设预设次数为5次。营销云系统10的事件中心服务器13可以根据三个历史活动中每个历史活动对应的参与次数从三个历史活动中确定出抽奖活动和拼单活动对应的参与次数大于预设次数。进一步的,营销云系统10的事件中心服务器13可以将抽奖活动和拼单活动确定为第一历史活动。
进一步的,营销云系统10的事件中心服务器13可以根据历史活动参与记录确定目标用户最近参加的历史活动,并将目标用户最近参加的历史活动确定为第二历史活动。
示例性的,营销云系统10的事件中心服务器13可以根据历史活动参与记录确定目标用户最近参加的历史活动为拼单活动,则营销云系统10的事件中心服务器13可以将拼单活动确定为第二历史活动。
进一步的,营销云系统10的事件中心服务器13可以判断一个或者多个第一历史活动中是否存在第二历史活动。营销云系统10的事件中心服务器13若确定一个或者多个第一历史活动中存在第二历史活动,则可以将第二历史活动确定为目标活动,以及,可以通过营销云系统10的客户端11向目标用户推送目标活动。营销云系统10的事件中心服务器13若确定一个或者多个第一历史活动中不存在第二历史活动,则可以从一个或者多个历史活动中确定出参与次数最多的第一历史活动,并将参与次数最多的第一历史活动确定为目标活动,以及,可以通过营销云系统10的客户端11向目标用户推送目标活动。
例如,这里假设第一历史活动有两个,为抽奖活动和拼单活动。假设第二历史活动为抽奖活动。营销云系统10的事件中心服务器13可以确定出第一历史活动中存在抽奖活动。然后,营销云系统10的事件中心服务器13可以将抽奖活动确定为目标活动。进一步的,营销云系统10的事件中心服务器13可以通过营销云系统10的客户端11向目标用户推送抽奖活动。
又例如,这里假设第一历史活动有两个,为抽奖活动和拼单活动,其中,抽奖活动对应的参与次数为8次,拼单活动对应的参与次数为6次。假设第二历史活动为问卷调查活动。营销云系统10的事件中心服务器13可以确定出第一历史活动中不存在问卷调查活动。然后,营销云系统10的事件中心服务器13可以确定出参与次数最多的第一历史活动为抽奖活动,并将抽奖活动确定为目标活动。进一步的,营销云系统10的事件中心服务器13可以通过营销云系统10的客户端11向目标用户推送抽奖活动。
示例性的,这里假设目标用户的历史活动参与记录包括参与抽奖活动5次,参与转盘活动2次,参与拼单活动1次,假设预设的多个活动包括抽奖活动、转盘活动、拼单活动和砍价活动。营销云系统10的事件中心服务器13可以获取到目标用户的历史互动参与记录包括参与抽奖活动5次,参与转盘活动2次,参与拼单活动1次。其中,目标用户参与抽奖活动的次数最多。进一步的,营销云系统10的事件中心服务器13可以根据目标用户的历史活动参与记录从预设的多个活动中将抽奖活动确定为目标活动。然后,营销云系统10的事件中心服务器13可以向客户端11推送抽奖活动。进一步的,营销云系统10的事件中心服务器13可以接收到目标用户通过客户端11提供的用户操作界面点击参与抽奖活动的指令。
进一步的,营销云系统10的客户端11可以获取到目标用户参与目标活动的用户参与信息。然后,营销云系统10的客户端11可以向业务服务器12发送活动参与事件。这里需要说明的是,活动参与事件包括参与该活动参与事件对应的活动的用户参与信息。
可选的,营销云系统10的客户端11可以接收目标用户通过客户端11输入的用户参与信息。这里需要说明的是,用户参与信息可以包括用户的姓名、性别、手机号码、联系地址等信息。在目标用户输入用户参与信息之后,营销云系统10的客户端11可以接收到用户通过客户端11提供的用户操作界面点击参与目标活动的指令。然后,营销云系统10的业务服务器12可以获取到客户端11发送的活动参与事件。进一步的,营销云系统10的业务服务器12可以提取到活动参与事件中包含的目标用户通过客户端11输入的用户参与信息。这里需要说明的是,活动参与事件可以包含有一个或者多个参与该活动参与事件对应的用户参与信息。
进一步的,营销云系统10的业务服务器12在接收到客户端11发送的活动参与事件之后,业务服务器12响应活动参与事件,确定目标用户参与目标活动是否产生了预设的目标活动反馈事件。营销云系统10的业务服务器12若根据用户参与信息确定目标用户参与目标活动产生了预设的目标参与结果,则可以生成针对目标用户的目标活动反馈事件,并向营销云系统10的事件中心服务器13发送针对目标用户的目标活动反馈事件。
这里需要说明的是,预设的目标参与结果可以是目标用户中奖、目标用户完成问卷调查填写、目标用户砍价成功等。
示例性的,这里假设目标活动为抽奖活动,假设活动参与事件为抽奖事件,假设预设的目标参与结果为中奖。营销云系统10的业务服务器12在接收到客户端11发送的抽奖事件之后,业务服务器12响应抽奖事件,确定目标用户参与目标活动是否产生了预设的目标活动反馈事件。营销云系统10的事件中心服务器13若根据用户参与信息确定目标用户参与抽奖活动中奖,则业务服务器12可以生成针对目标用户的奖品发送事件,并向营销云系统10的事件中心服务器13发送针对目标用户的奖品发送事件。
进一步的,营销云系统10的事件中心服务器13可以接收业务服务器12发送的针对目标用户的目标活动反馈事件。
S202,提取目标活动反馈事件的事件类型。
在一些可行的实施方式中,营销云系统10的事件中心服务器13可以提取目标活动反馈事件的事件类型。这里需要说明的是,目标活动反馈事件的事件类型可以是预设的多种事件类型中的一种。预设的多种事件类型可以包括奖品发送事件、积分领取事件、积分兑换事件等。
示例性的,当目标活动为抽奖活动时,营销云系统10的事件中心服务器13可以提取目标活动反馈事件的事件类型为奖品发送事件。
S203,根据目标活动反馈事件的事件类型从预设的合法性校验策略集合中确定出目标活动反馈事件对应的目标合法性校验策略。
在一些可行的实施方式中,营销云系统10的事件中心服务器13可以根据目标活动反馈事件的事件类型从预设的合法性校验策略集合中确定出目标活动反馈事件对应的目标合法性校验策略。这里需要说明的是,合法性校验策略集合中包括合法性校验策略与事件类型之间的对应关系。
在一种可行的实施方式中,分析目标活动反馈事件的事件类型为奖品发送事件,分析预设的合法性校验策略集合至少包括奖品发送事件以及奖品发送事件对应的目标合法性校验策略,则奖品发送事件对应的目标合法性校验策略集合可以包括目标用户的授权手机号码的格式是否满足目标格式、目标用户的授权手机号码的位数是否等于目标位数或者目标用户的奖品收取地址是否合法中的一项或者多项。
S204,根据目标合法性校验策略检测目标活动反馈事件是否合法。
在一些可行的实施方式中,营销云系统10的事件中心服务器13可以根据目标合法性校验策略检测目标活动反馈事件是否合法。
在一种可选的实施方式中,分析奖品发送事件对应的目标合法性校验策略包括目标用户的授权手机号码的格式是否满足目标格式、目标用户的授权手机号码的位数是否等于目标位数和目标用户的奖品收取地址是否合法。营销云系统10的事件中心服务器13可以先获取目标用户的授权手机号码的格式是否满足目标格式、目标用户的授权手机号码的位数是否等于目标位数和目标用户的奖品收取地址是否合法这三个合法性校验策略对应的第一预设权重、第二预设权重和第三预设权重。然后,营销云系统10的事件中心服务器13可以根据检测目标用户的授权手机号码的格式是否满足目标格式得到的结果以及第一预设权重确定第一检测值。以及,营销云系统10的事件中心服务器13可以根据检测目标用户的授权手机号码的位数是否等于目标位数得到的结果以及第二预设权重确定第二检测值。以及,营销云系统10的事件中心服务器13可以根据检测目标用户的奖品收取地址是否合法得到的结果以及第三预设权重确定第三检测值。进一步的,营销云系统10的事件中心服务器13可以根据第一检测值、第二检测值和第三检测值确定目标活动反馈事件的加和检测值。然后,营销云系统10的事件中心服务器13可以判断加和检测值是否小于预设检测值。若加和检测值小于预设检测值,则营销云系统10的事件中心服务器13可以确定目标活动反馈事件不合法。若加和检测值大于或者等于预设检测值,则营销云系统10的事件中心服务器13可以确定目标活动反馈事件合法。其中,目标活动反馈事件的加和检测值是将第一检测值、第二检测值和第三检测值三者进行相加求和得到的。
这里需要说明的是,营销云系统10的事件中心服务器13可以根据目标合法性校验策略中的每一项合法性校验策略进行检测。若营销云系统10的事件中心服务器13检测确定满足合法性校验策略包含的条件,则可以确定检测结果为1。若营销云系统10的事件中心服务器13检测确定不满足合法性校验策略包含的条件,则可以确定检测结果为0。例如,这里假设目标合法性校验策略包含目标用户的授权手机号码的格式是否满足目标格式。营销云系统10的事件中心服务器13可以根据目标用户的授权手机号码的格式是否满足目标格式这一策略进行检测。营销云系统10的事件中心服务器13若确定目标用户的授权手机号码的格式满足目标格式,则可以确定检测结果为1。营销云系统10的事件中心服务器13若确定目标用户的授权手机号码的格式不满足目标格式,则可以确定检测结果为0。
例如,这里假设目标用户的授权手机号码的格式是否满足目标格式对应的第一预设权重为6,假设目标用户的授权手机号码的位数是否等于目标位数对应的第二预设权重为2,假设目标用户的奖品收取地址是否合法对应的第三预设权重为2。假设预设检测值为5。这里假设目标用户的授权手机号码的格式满足目标格式,检测得到的结果为1。假设目标用户的授权手机号码的位数等于目标位数,检测得到的结果为1。假设目标用户的奖品收取地址不合法,检测得到的结果为0。营销云系统10的事件中心服务器13可以获取到目标合法性校验策略中的三个合法性校验策略分别对应的第一预设权重为6、第二预设权重为2、第三预设权重为2。进一步的,营销云系统10的事件中心服务器13可以根据检测目标用户的授权手机号码的格式是否满足目标格式得到的结果1以及第一预设权重6确定第一检测值为6。以及,营销云系统10的事件中心服务器13可以根据检测目标用户的授权手机号码的位数是否等于目标位数得到的结果1以及第二预设权重2确定第二检测值为2。以及,营销云系统10的事件中心服务器13可以根据检测目标用户的奖品收取地是否合法得到的结果0以及第三预设权重2确定第三检测值为0。进一步的,营销云系统10的事件中心服务器13可以根据第一检测值6、第二检测值2和第三检测值0确定目标活动反馈事件的加和检测值为8。然后,营销云系统10的事件中心服务器13可以确定加和检测值8大于预设检测值5。进一步的,营销云系统10的事件中心服务器13可以确定目标活动反馈事件合法。
又例如,这里假设目标用户的授权手机号码的格式是否满足目标格式对应的第一预设权重为6,假设目标用户的授权手机号码的位数是否等于目标位数对应的第二预设权重为2,假设目标用户的奖品收取地址是否合法对应的第三预设权重为2。假设预设检测值为5。这里假设目标用户的授权手机号码的格式不满足目标格式,检测得到的结果为0。假设目标用户的授权手机号码的位数等于目标位数,检测得到的结果为1。假设目标用户的奖品收取地址合法,检测得到的结果为1。营销云系统10的事件中心服务器13的事件中心服务器可以获取到目标合法性校验策略中的三个合法性校验策略分别对应的第一预设权重为6、第二预设权重为2、第三预设权重为2。进一步的,营销云系统10的事件中心服务器13可以根据检测目标用户的授权手机号码的格式是否满足目标格式得到的结果0以及第一预设权重6确定第一检测值为0。以及,营销云系统10的事件中心服务器13可以根据检测目标用户的授权手机号码的位数是否等于目标位数得到的结果1以及第二预设权重2确定第二检测为2。以及,营销云系统10的事件中心服务器13可以根据检测目标用户的奖品收取地址是否合法得到的结果1以及第三预设权重2确定第三检测值为2。进一步的,营销云系统10的事件中心服务器13可以根据第一检测值0、第二检测值2和第三检测值2确定目标活动反馈事件的加和检测值为4。然后,营销云系统10的事件中心服务器13可以确定加和检测值4小于预设检测值5。进一步的,营销云系统10的事件中心服务器13可以确定目标活动反馈事件不合法。
在又一种可选的实施方式中,分析目标合法性校验策略为目标用户的授权手机号码的位数是否等于目标位数。营销云系统10的事件中心服务器13可以根据用户参与信息获取目标用户的授权手机号码。进一步的,营销云系统10的事件中心服务器13可以确定目标用户的授权手机号码的位数是否等于目标位数。营销云系统10的事件中心服务器13若确定目标用户的授权手机号码的位数等于目标位数,则可以确定目标活动反馈事件合法。营销云系统10的事件中心服务器13若确定目标用户的授权手机号码的位数不为目标位数,则可以确定目标活动反馈事件不合法。
例如,分析目标合法性校验策略为目标用户的授权手机号码的位数是否等于目标位数。这里假设目标用户的授权手机号码为“153****4731”,该授权手机号码的位数等于11位。营销云系统10的事件中心服务器13可以根据用户参与信息获取到目标用户的授权手机号码为“153****4731”。然后,营销云系统10的事件中心服务器13可以确定该目标用户的授权手机号码的位数为11位等于目标位数。进一步的,营销云系统10的事件中心服务器13可以确定目标活动反馈事件合法。
又例如,分析目标合法性校验策略为目标用户的授权手机号码的位数是否等于目标位数。这里假设目标用户的授权手机号码为“153****4731”,该授权手机号码的位数等于10位。营销云系统10的事件中心服务器13可以根据用户参与信息获取到目标用户的授权手机号码为“153****4731”。然后,营销云系统10的事件中心服务器13可以确定该目标用户的授权手机号码的位数为10位不等于目标位数。进一步的,营销云系统10的事件中心服务器13可以确定目标活动反馈事件不合法。
在另一种可选的实施方式中,当目标合法性校验策略为目标用户的授权手机号码的格式是否满足目标格式时,营销云系统10的事件中心服务器13若确定目标用户的授权手机号码的格式满足目标格式,则可以确定目标活动反馈事件合法。营销云系统10的事件中心服务器13若确定目标用户的授权手机号码的格式不满足目标格式,则可以确定目标活动反馈事件不合法。
例如,分析目标合法性校验策略为目标用户的授权手机号码是否满足目标格式。这里假设目标用户的授权手机号码为“123****4731”。营销云系统10的事件中心服务器13可以获取到目标用户输入的授权手机号码。然后,营销云系统10的事件中心服务器13可以确定该目标用户的授权手机号码不满足目标格式。进一步的,营销云系统10的事件中心服务器13可以确定目标活动反馈事件不合法。
又例如,分析目标合法性校验策略为目标用户的授权手机号码是否满足目标格式。这里假设目标用户的授权手机号码为“153****4731”。营销云系统10的事件中心服务器13可以获取到目标用户输入的授权手机号码。然后,营销云系统10的事件中心服务器可以确定该目标用户的授权手机号码满足目标格式。进一步的,营销云系统10的事件中心服务器13可以确定目标活动反馈事件合法。
具体实现中,营销云系统10的事件中心服务器13在确定目标用户的授权手机号码是否满足目标格式之前,可以针对目标用户的授权手机号码做格式测试。
可选的,请参见图3,图3是本申请实施例提供的一种手机号码查询页面的示意图,如图3所示,营销云系统10的事件中心服务器13可以在手机号码查询页面中做格式测试。然后,营销云系统10的事件中心服务器13可以接收到在手机号码查询页面中的手机号码输入区域输入目标用户授权手机号码的指令以及点击查询按钮的指令。进一步的,营销云系统10的事件中心服务器13可以获取到手机号码查询页面中的查询结果输出区域输出的查询结果。若营销云系统10的事件中心服务器13获取到的手机号码查询页面中的查询结果输出区域输出的查询结果为“抱歉,未找到该号码的相关信息”,则可以确定该目标用户的授权手机号码为空号即目标用户的授权手机号码不满足目标格式。若营销云系统10的事件中心服务器13获取到的手机号码查询页面中的查询结果输出区域输出的查询结果包括目标用户的授权手机号码的手机号码归属地、运营商名称以及号码状态,则可以确定该目标用户的授权手机号码不为空号即目标用户的授权手机号码满足目标格式。
S205,若确定目标活动反馈事件合法,则对目标活动反馈事件进行封装,将封装后的目标活动反馈事件的元数据保存至事件中心服务器,以及,通过目标活动的专属订阅服务将封装后的目标活动反馈事件推送给客户端。
在一些可行的实施方式中,营销云系统10的事件中心服务器13若确定目标活动反馈事件合法,则可以对目标活动反馈事件进行封装,并将封装后的目标活动反馈事件的元数据保存至事件中心服务器13,以及,营销云系统10的事件中心服务器13可以通过目标活动的专属订阅服务将封装后的目标活动反馈事件推送给客户端11。其中,目标活动反馈事件的元数据可以是目标活动反馈事件的事件产生时刻、事件结构体大小等目标活动反馈事件的数据。
这里需要说明的是,专属订阅服务可以包括短信通知服务、邮件通知服务或者用户界面弹窗通知服务中的一项或者多项。需要理解的是,专属订阅服务中可以包括目标用户参与目标活动的参与结果。
示例性的,假设目标活动反馈事件为奖品发送事件,假设专属订阅服务为短信通知服务。营销云系统10的事件中心服务器13若确定奖品发送事件合法,则可以对奖品发送事件进行封装,并将封装后的奖品发送事件的元数据保存至事件中心服务器13。进一步的,营销云系统10的事件中心服务器13可以通过短信通知服务将封装后的奖品发送事件以短信的形式通知并推送给客户端11。这里需要说明的是,该短信的内容可以包括目标用户中奖奖品的具体信息以及领取中奖奖品的具体信息等。
S206,若确定目标活动反馈事件不合法,则根据得到的校验不合法原因创建告警消息,并向运维端发送告警消息。
在一些可行的实施方式中,营销云系统10的事件中心服务器13若确定目标活动反馈事件不合法,则可以根据得到的校验不合法原因创建告警消息,并向运维端发送告警消息。这里需要说明的是,告警消息用于指示目标活动反馈事件不合法。
在一种可选的实施方式中,营销云系统10的事件中心服务器13若确定目标活动反馈事件不合法,则可以获取到事件中心服务器13根据目标合法性校验策略检测目标活动反馈事件不合法的原因,其中,这个原因可以称为校验不合法原因。进一步的,营销云系统10的事件中心服务器13可以根据得到的校验不合法原因创建告警消息,并向运维端14发送告警消息。
示例性的,这里假设目标合法性校验策略为目标用户的授权手机号码是否等于目标位数,假设营销云系统10的事件中心服务器13根据目标用户的授权手机号码是否等于目标位数检测目标活动反馈事件是否合法。营销云系统10的事件中心服务器13若确定目标活动反馈事件不合法,则可以获取到事件中心服务器13根据目标用户的授权手机号码是否等于目标位数检测目标活动反馈事件不合法的原因,校验不合法的原因为目标用户的授权手机号码不等于目标位数。进一步的,营销云系统10的事件中心服务器13可以根据得到的校验不合法的原因创建告警消息,并向运维端14发送告警消息。需要理解的是,该告警消息用于指示目标活动反馈事件不合法,以及目标活动反馈事件不合法的原因为目标用户的授权手机号码不等于目标位数。
在上述实现中,营销云系统10的事件中心服务器13在目标用户参与活动后,可以根据目标合法性校验策略检测针对目标用户的目标活动反馈事件是否合法。若营销云系统10的事件中心服务器13确定目标活动反馈事件合法,则可以通过目标活动的专属订阅服务将封装后的目标活动反馈事件推送给客户端11。若营销云系统10的事件中心服务器13确定目标活动反馈事件不合法,则可以根据校验不合法原因创建告警消息,并向运维端14发送告警消息。通过上述方法,营销云系统10的事件中心服务器13可以基于目标活动反馈事件的合法性校验,对目标活动反馈事件做出相应的处理,从而可以实现在目标用户参与活动后,目标用户无需重新登录进入营销云系统10查询活动参与结果或者反馈,可以通过专属订阅服务收到活动参与结果或者反馈,提升了用户体验。
请参见图4,图4是本申请实施例提供的一种基于事件合法性校验的事件处理方法的又一流程示意图。如图4所示,该方法具体可包括以下步骤:
S207,接收针对目标活动反馈事件的查询指令。
在一些可行的实施方式中,营销云系统10的事件中心服务器13可以接收针对目标活动反馈事件的查询指令。
具体实现中,营销云系统10的事件中心服务器13可以接收到营销云系统10的运维端14的运维人员输入目标活动反馈事件的事件类型的指令。进一步的,营销云系统10的事件中心服务器13可以接收到营销云系统10的运维端14的运维人员针对目标活动反馈事件点击查询按钮的指令。
S208,向运维端发送目标活动反馈事件的元数据,以使得运维端展示目标活动反馈事件的元数据。
在一些可行的实施方式中,营销云系统10的事件中心服务器13可以向运维端14发送目标活动反馈事件的元数据,以使得运维端14展示目标活动反馈事件的元数据。
示例性的,分析目标活动反馈事件为奖品发送事件,这里假设奖品发送事件的元数据包括目标用户为用户A,目标用户的授权手机号码为“153****4731”,目标用户的奖品收取地址为“xx省xx市xx区xx小区x栋x单元”。营销云系统10的事件中心服务器13可以向运维端14发送奖品发送事件的元数据,以使得运维端14展示奖品发送事件的元数据。如图5所示,图5是本申请实施例提供的一种奖品发送事件元数据的展示示意图。如图5所示,在运维端14接收到事件中心服务器13发送的奖品发送事件的元数据之后,可以在运维端14展示奖品发送事件的元数据,包括目标用户为用户A,目标用户的授权手机号码为“153***4731”,目标用户的奖品收取地址为“xx省xx市xx区xx小区x栋x单元”。
在上述实现中,营销云系统10的事件中心服务器13可以在接收针对目标活动反馈事件的查询指令之后,向运维端发送目标活动反馈事件的元数据,以使得运维端展示目标活动反馈事件的元数据,从而可以实现对目标活动反馈事件的回溯和追溯,提高事件中心服务器13对目标活动反馈事件的管理效率。
请参见图6,图6是本申请实施例提供的一种事件处理装置的一结构示意图。如图6所示,该事件处理装置可包括:接收单元61、提取单元62、确定单元63、检测单元64和处理单元65。
具体实现中,接收单元61,用于接收业务服务器发送的针对目标用户的目标活动反馈事件,其中,目标活动反馈事件由业务服务器根据目标用户参与目标活动的用户参与信息确定目标用户参与目标活动产生了预设的目标参与结果时生成,用户参与信息由业务服务器从客户端处接收到的活动参与事件中提取,活动参与事件由客户端生成。提取单元62,用于提取目标活动反馈事件的事件类型。确定单元63,用于根据目标活动反馈事件的事件类型从预设的合法性校验策略集合中确定出目标活动反馈事件对应的目标合法性校验策略,其中,合法性校验策略集合中包括合法性校验策略与事件类型之间的对应关系。检测单元64,用于根据目标合法性校验策略检测目标活动反馈事件是否合法。处理单元65,用于若确定目标活动反馈事件合法,则对目标活动反馈事件进行封装,将封装后的目标活动反馈事件的元数据保存至事件中心服务器,以及,通过目标活动的专属订阅服务将封装后的目标活动反馈事件推送给客户端。处理单元65,用于若确定目标活动反馈事件不合法,则根据得到的校验不合法原因创建告警消息,并向运维端发送告警消息,其中,告警消息用于指示目标活动反馈事件不合法。
在一种可选的实施方式中,请参见图7,图7是本申请实施例提供的一种事件处理装置的又一结构示意图。如图7所示,该事件处理装置还可包括:获取单元66。获取单元66,用于获取目标用户的历史活动参与记录,其中,历史活动参与记录为目标用户已经参与过的一个或者多个历史活动对应的活动参与记录,历史活动参与记录经目标用户授权缓存以及使用。处理单元65,用于对历史活动参与记录进行统计分析,确定一个或者多个历史活动中每个历史活动对应的参与次数。确定单元63,用于根据一个或者多个历史活动中每个历史活动对应的参与次数从一个或者多个历史活动中确定出一个或者多个第一历史活动,其中,一个或者多个第一历史活动中的每个第一历史活动对应的参与次数等于或者大于预设次数。确定单元63,用于根据历史活动参与记录确定目标用户最近参加的历史活动,并将目标用户最近参加的历史活动确定为第二历史活动。处理单元65,用于判断一个或者多个第一历史活动中是否存在第二历史活动。处理单元65,用于若确定一个或者多个第一历史活动中存在第二历史活动,则将第二历史活动确定为目标活动,以及,通过客户端向目标用户推送目标活动。处理单元65,用于若确定一个或者多个第一历史活动中不存在第二历史活动,则从一个或者多个历史活动中确定出参与次数最多的第一历史活动,并将参与次数最多的第一历史活动确定为目标活动,以及,通过客户端向目标用户推送目标活动。
在一种可选的实施方式中,目标活动为抽奖活动,目标活动反馈事件的事件类型为奖品发送事件,预设的合法性校验策略结合至少包括奖品发送事件以及奖品发送事件对应的目标合法性校验策略时,目标参与结果为目标用户中奖,奖品发送事件对应的目标合法性校验策略包括目标用户的授权手机号码的格式是否满足目标格式、所述目标用户的授权手机号码的位数是否等于目标位数或者所述目标用户的奖品收取地址是否合法中的一项或者多项。
在一种可选的实施方式中,获取单元66,用于获取目标用户的授权手机号码的格式是否满足目标格式、目标用户的授权手机号码的位数是否等于目标位数和目标用户的奖品收取地址是否合法这三个合法性校验策略对应的第一预设权重、第二预设权重和第三预设权重,其中,第一预设权重、第二预设权重和第三预设权重的和为1。确定单元63,用于根据检测目标用户的授权手机号码的格式是否满足目标格式得到的结果以及第一预设权重确定第一检测值。确定单元63,用于根据检测目标用户的授权手机号码的位数是否等于目标位数得到的结果以及第二预设权重确定第二检测值。确定单元63,用于根据检测目标用户的奖品收取地址是否合法得到的结果以及第三预设权重确定第三检测值。确定单元63,用于根据第一检测值、第二检测值和第三检测值确定目标活动反馈事件的加和检测值。处理单元65,用于判断加和检测值是否小于预设检测值。确定单元63,用于若加和检测值小于预设检测值,则确定目标活动反馈事件不合法。确定单元63,用于若加和检测值大于或者等于预设检测值,则确定目标活动反馈事件合法。
在一种可选的实施方式中,获取单元66,用于根据用户参与信息获取目标用户的授权手机号码。确定单元63,用于若确定目标用户的授权手机号码的位数等于目标位数,则确定目标活动反馈事件合法。确定单元63,用于若确定目标用户的授权手机号码的位数不等于目标位数,则确定目标活动反馈事件不合法。
在一种可选的实施方式中,订阅服务包括:短信通知服务、邮件通知服务或者用户界面弹窗通知服务中的一项或者多项。
在一种可选的实施方式中,接收单元61,用于接收针对目标活动反馈事件的查询指令。处理单元65,用于向运维端发送目标活动反馈事件的元数据,以使得运维端展示目标活动反馈事件的元数据。
请参见图8,图8是本申请实施例提供的电子设备的结构示意图。该电子设备可以是上述实施例中的事件中心服务器,可用于实现上述实施例中描述的由事件中心服务器执行的基于事件合法性校验的事件处理方法的步骤。该电子设备可包括:处理器81、存储器82和总线系统83。
存储器82包括但不限于RAM、ROM、EPROM或CD-ROM,该存储器82用于存储相关指令及数据。存储器82存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:
操作指令:包括各种操作指令,用于实现各种操作。
操作系统:包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
图8中仅示出了一个存储器,当然,存储器也可以根据需要,设置为多个。
如图8所示,该电子设备还可以包括输入输出设备84,该输入输出设备84可以是通信模块、收发电路。应用在本申请实施例中,输入输出设备84用于执行实施例中所涉及的目标活动反馈事件等数据或者信令的收发过程。
处理器81可以是控制器,CPU,通用处理器,DSP,ASIC,FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或者执行结合本申请实施例公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器81也可以是实现计算功能的组合,例如包含一个或者多个微处理器组合,DSP和微处理器的组合等等。
具体应用中,电子设备的各个组件通过总线系统83耦合在一起,其中总线系统83除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图8中将各种总线都标为总线系统83。为便于表示,在图8中仅是示意性画出。
应注意,实际应用中,本申请实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digital signal Processor,DSP)、专用集成电路(applicationspecific integratedcircuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。
可以理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmableROM,PROM)、可擦除可编程只读存储器(erasablePROM,EPROM)、电可擦除可编程只读存储器(electricallyEPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(staticRAM,SRAM)、动态随机存取存储器(dynamicRAM,DRAM)、同步动态随机存取存储器(synchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rateSDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlinkDRAM,SLDRAM)和直接内存总线随机存取存储器(directrambus RAM,DR RAM)。应注意,本申请实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述实施例中事件中心服务器执行的方法或者步骤。
本申请实施例还提供了一种计算机程序产品,该计算机程序产品被计算机执行时实现上述实施例中事件中心服务器执行的方法或者步骤。
需要说明的是,对于上述的任一种基于事件合法性校验的事件处理方法的实施例,为了简单描述,故将其都表述为一系列动作组合,但本领域技术人员应该知悉,本申请不受所描述的动作顺序的限制,因为依据本申请,其某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请所必须的。
尽管在此结合各实施例对本申请进行了描述,然而,在实施所要保护的本申请过程中,本领域技术人员通过查看附图、公开内容、以及所附权利要求书,可理解并实现所公开实施例的其他变化。在权利要求书中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。相互不同的从属权利要求中记载了某些措施,但这并不标识这些措施不能组合起来产生良好的效果。
本领域技术人员可以理解上述任一种基于事件合法性校验的事件处理的方法实施例的各种方法中的全部或部分步骤可以是通过程序来指令相关硬件来完成,该程序可以存储于计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-OnlyMemory,简称:ROM)、随机存储器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请一种基于事件合法性校验的事件处理方法及装置的原理及实施方式进行了阐述,以上实施例的说明指示用于帮助理解本申请的方法及核心思想;同时,对于本领域的一般技术人员,依据本申请一种基于事件合法性校验的事件处理方法及装置的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当时用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或者多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请的保护范围之内。
- 一种Spark平台中事件处理方法和装置
- 一种事件处理方法、系统、装置及计算机可读存储介质
- 一种事件处理方法及装置
- 一种基于同步事件多路分离器的多事件处理方法及装置
- 一种基于即时通信的事件处理方法、装置、电子设备及存储介质