用于策略控制的设备、系统、方法及存储介质
文献发布时间:2023-06-19 11:35:49
技术领域
本公开涉及策略控制,更具体地,本公开涉及用于根据策略来控制事件源系统和事件订阅系统之间的事件信息同步的技术。
背景技术
互联网时代的到来,大量电商及OTT(over the top,即通过互联网向用户提供各种应用服务)公司的营销已无处不在,企业通过抓取用户特定的事件行为,为各类营销业务提供触点商机的信息支撑。传统的技术方案是根据用户行业的多样随机性,在前端事件源系统开发各种不同规则的事件侦听方法,由事件源系统进行大量的事件侦听,并将事件频繁地同步给订阅了该侦听事件的事件订阅系统,事件订阅系统再匹配出目标事件进行相关业务(例如,营销业务)的触发。
然而,事件源系统一般是重要的生产系统,如计费系统、网上营业厅等。这些大量的事件侦听及频繁地同步等工作将给事件源系统带来较大的运行压力,给正常生产应用的稳定性带来风险。
发明内容
在下文中给出了关于本公开的简要概述,以便提供关于本公开的一些方面的基本理解。但是,应当理解,这个概述并不是关于本公开的穷举性概述。它并不是意图用来确定本公开的关键性部分或重要部分,也不是意图用来限定本公开的范围。其目的仅仅是以简化的形式给出关于本公开的某些概念,以此作为稍后给出的更详细描述的前序。
根据本公开的一方面,提供了一种策略控制设备。该策略控制设备可以包括至少一个处理器和存储器。所述存储器中存储有可执行指令,所述指令在由所述至少一个处理器执行时实现策略控制功能,所述策略控制功能可以包括:根据至少一个因素来确定对应的策略,所述策略至少包括适用条件和对应的控制操作;以及向事件源系统发送消息以根据所述策略中的控制操作来控制所述事件源系统与事件订阅系统之间的同步,其中,所述策略控制设备与所述事件源系统是分开设置的。
根据本公开的另一方面,提供了一种用于获取事件信息的系统,该系统可以包括事件源系统、事件订阅系统以及策略控制设备;其中,所述策略控制设备与所述事件源系统是分开设置的。其中所述策略控制设备可以包括至少一个处理器和存储器。所述存储器中存储有可执行指令,所述指令在由所述至少一个处理器执行时实现策略控制功能,所述策略控制功能可以包括:根据至少一个因素来确定对应的策略,所述策略至少包括适用条件和对应的控制操作;以及向事件源系统发送消息以根据所述策略中的控制操作来控制所述事件源系统与事件订阅系统之间的同步。
根据本公开的另一方面,提供了一种用于策略控制的方法,该方法可以包括:根据至少一个因素来确定对应的策略,所述策略至少包括适用条件和对应的控制操作;以及向事件源系统发送消息以根据所述策略中的控制操作来控制所述事件源系统与事件订阅系统之间的同步,其中,所述方法由策略控制设备执行,所述策略控制设备与所述事件源系统是分开设置的。
根据本公开的另一方面,提供了一种非暂态计算机可读存储介质,该计算机可读存储介质上存储有可执行指令,所述指令在由处理器执行时,使所述处理器可以执行根据本公开的方法。
根据本公开的另一方面,提供一种用于策略控制的装置,该装置可以包括用于执行根据本公开的方法的操作的单元。
根据本公开的一个或多个实施例,通过引入与事件源系统分开设置的策略控制设备,能够根据至少一个因素来控制事件源系统与事件订阅系统之间的同步,动态调整二者之间的事件信息获取,合理利用资源并提升获取事件信息的效率,配合触发相关业务;既能优化事件源系统的事件侦听工作,减少了事件源系统的非生产性工作负荷,又能增加事件订阅系统获取事件信息以及响应相关业务需求的自主灵活性。
附图说明
构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。参照附图,根据下面的详细描述,可以更清楚地理解本公开,其中:
图1是示出根据本公开的实施例的用于获取事件信息的系统的示意图;
图2是示出根据本公开的实施例的策略控制设备的示意图;
图3是示出根据本公开的实施例的策略控制设备控制事件源系统与事件订阅系统之间的同步的流程图;以及
图4是示出根据本公开的实施例的用于策略控制的方法的示意图。
具体实施方式
现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其他示例可以具有不同的值。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
本公开提供一种用于根据策略来控制事件源系统和事件订阅系统之间的事件信息同步的设备、系统、方法和存储介质。在实施例中,通过引入与事件源系统分开设置的策略控制设备,能够根据至少一个因素来在不影响事件信息获取的情况下确定同步策略,从而动态调整事件源系统与事件订阅系统之间的事件信息同步;既能优化事件源系统的事件侦听工作,减少了事件源系统的非生产性工作负荷,又能增加事件订阅系统获取事件信息以及响应相关业务需求的自主灵活性。
图1是示出根据本公开的实施例的用于获取事件信息的系统100的示意图。
在一些实施例中,系统100可以包括一个或多个事件源系统102(图1中仅示例性示出为一个)、一个或多个事件订阅系统103a、103b(以下简便起见统称为事件订阅系统103)以及策略控制设备101,其中,策略控制设备101与事件源系统102是分开设置的。
在一些实施例中,事件源系统102侦听事件,并将事件按照一定的策略同步给事件订阅系统103。在一些实施例中,事件源系统102可以是或可以包括重要的生产系统,诸如计费系统、网上营业厅等。
在一些实施例中,事件订阅系统103订阅所侦听的事件,按照一定的同步策略来获取事件信息,并匹配出目标事件进行相关业务(例如,营销业务)的触发。在一些实施例中,一个或多个事件源系统102可以与一个或多个事件订阅系统103进行信息传送。
在一些实施例中,策略控制设备101可以包括策略库和策略控制模块,策略库可以包括一个或多个策略,策略控制模块可以根据相应策略来控制事件源系统102和事件订阅系统103之间的同步。
下面将结合图2和图3具体描述策略控制设备101及其控制事件源系统102与事件订阅系统103之间的同步的流程。
图2是示出根据本公开的实施例的策略控制设备101的示意图。
在一些实施例中,策略控制设备101可以包括至少一个处理器201和存储器202。
处理器201提供策略控制设备101的各种功能。在一些实施例中,处理器201被配置为执行策略控制功能。处理器201可以是诸如微处理器、数字信号处理器、微控制器、多核处理器、专用处理器、用于通信的接口等的任何处理器。处理器201可以运行存储器202中所存储的各种程序指令,以执行相应的操作。
在一些实施例中,存储器202中存储有可执行指令,这些可执行指令在由处理器201执行时实现策略控制功能。存储器202可以是各种类型的存储器或存储设备中的任何一种。例如,存储器202可以包括安装介质(例如CD-ROM、软盘或磁带设备)、随机存取存储器(诸如DRAM、DDR RAM、SRAM、EDO RAM、Rambus RAM等)、非易失性存储器(诸如闪存、磁介质或光学存储装置)、寄存器或其他类似类型的存储器元件等。存储器202还可以包括其他类型的存储器或其组合。在本公开的实施例中,存储器202可以存储程序指令(例如用于执行相应操作的指令),以便以软件、硬件或软件硬件相结合的方式来实现基于本公开实施例的方法。
在一些实施例中,策略控制功能可以包括:根据至少一个因素来确定对应的策略,其中,策略至少可以包括适用条件和对应的控制操作;以及向事件源系统102发送消息以根据策略中的控制操作来控制事件源系统102与事件订阅系统103之间的同步,其中,策略控制设备101与事件源系统102是分开设置的。
在一些实施例中,策略控制功能可以包括根据事件源系统102和/或事件订阅系统103的一个或多个情况来确定这至少一个因素。在一些实施例中,策略控制功能可以包括根据事件源系统102的接口利用情况(例如,接口饱和率达到95%等)确定这至少一个因素。在一些实施例中,策略控制功能还可以包括根据事件源系统102的处理负荷情况(例如,处理负荷达到98%等)确定这至少一个因素。在一些实施例中,策略控制功能还可以包括根据事件订阅系统103的触发事件信息确定这至少一个因素。
在一些实施例中,事件订阅系统103的触发事件信息可以包括触发事件已满足的总阈值的百分比。在一些实施例中,触发事件包括以下中的至少一者:用户流量、用户会员积分、物品数量、物品价值。例如,触发事件之一可以是用户流量,而触发事件信息可以是用户流量已满足总阈值的某个百分比,则策略控制功能可以根据用户流量已满足总阈值的某个百分比来确定影响策略选择的因素。又如,触发事件之一可以是用户会员积分,而触发事件信息可以是用户会员积分已达到某个等级的总分值(诸如,金牌会员2000总分、银牌会员800总分等)的一定百分比。再如,触发事件之一可以是物品数量或物品价值,触发事件信息可以是某段时间内累计购买的物品的数量或价值已满足总阈值的某个百分比。
在一些实施例中,确定对应的策略可以包括:识别其适用条件与这至少一个因素相匹配的策略。例如,当用户流量已满足总阈值的某个百分比时,在策略库中识别出对应的策略,该策略的适用条件与用户流量已满足总阈值的某个百分比相匹配。
在一些实施例中,控制事件源系统102与事件订阅系统103之间的同步可以包括:动态调整事件源系统102与事件订阅系统103之间的同步频率、同步内容、同步范围中的至少一者。
在一些实施例中,策略可以包括但不限于以下中的至少一者:第一策略,适用条件为用户流量大于总阈值(例如,1G)的某个百分比(例如,90%)且小于总阈值,对应的控制操作为控制事件源系统102与事件订阅系统103之间的同步频率为第一频率(例如,每一分钟同步一次);第二策略,适用条件为用户流量小于等于总阈值(例如,1G)的某个百分比(例如,90%)或大于等于总阈值,对应的控制操作为控制事件源系统102与事件订阅系统103之间的同步频率为低于第一频率的第二频率(例如,每十分钟同步一次)。
在一些实施例中,策略还可以包括但不限于以下中的至少一者:第三策略,适用条件为用户会员积分大于某个等级的总分值(例如,银牌会员的800积分)的一定百分比(例如,95%)且小于等于该等级的总分值,对应的控制操作为控制事件源系统102与事件订阅系统103之间的同步内容为第一内容(例如,同步用户会员积分和用户浏览物品等多项事件);第四策略,适用条件为用户会员积分小于等于某个等级的总分值(例如,银牌会员的800积分)的一定百分比(例如,95%)或大于该等级的总分值,对应的控制操作为控制事件源系统102与事件订阅系统103之间的同步范围为不同于第一内容的第二内容(例如,仅同步用户会员积分)。
在一些实施例中,策略还可以包括但不限于以下中的至少一者:第五策略,适用条件为某段时间内(例如,一个季度内)累计购买的物品的数量或价值大于总阈值(例如,20件或2000元)的某个百分比(例如,80%)且小于等于总阈值,对应的控制操作为控制事件源系统102与事件订阅系统103之间的同步范围为第一范围(例如,同步最近一个月内累计购买的物品的数量或价值);第六策略,适用条件为某段时间内(例如,一个季度内)累计购买的物品的数量或价值小于等于总阈值(例如,20件或2000元)的某个百分比(例如,80%)或大于总阈值,对应的控制操作为控制事件源系统102与事件订阅系统103之间的同步范围为不同于第一范围的第二范围(例如,仍同步一个季度内累计购买的物品的数量或价值)。
在一些实施例中,在动态调整事件源系统102与事件订阅系统103之间的同步之后,事件订阅系统103可以匹配出目标事件进行相关业务(例如,营销业务)的触发。例如,可以在用户流量满足总阈值(例如,1G)时,提供一定金额(例如,10元)的支付红包。又如,可以在用户会员积分达到某个等级的总分值(例如,银牌会员800总分)时,提供对用户浏览物品的特定折扣换购。再如,可以在用户某段时间内(例如,一个季度内)累计购买的物品的数量或价值满足总阈值(例如,20件或2000元)时,提供一定金额(例如,最近一个月内累计购买的物品的价值的5%)的返现。
下面参考图3,结合流程图详细描述策略控制设备101控制事件源系统102与事件订阅系统103之间的同步的具体细节。
图3是示出根据本公开的实施例的策略控制设备101控制事件源系统102与事件订阅系统103之间的同步的流程图。
在步骤S101中,策略控制设备101配置策略。在一些实施例中,该策略可以是预先制定的。在一些实施例中,该策略也可以由事件订阅系统103输入或修改。
在步骤S201和步骤S202中,策略控制设备101可以获取事件源系统102和/或事件订阅系统103的一个或多个情况,用于确定至少一个因素。在一些实施例中,策略控制设备101获取以下中的至少一者:事件源系统102的接口利用情况;事件源系统102的处理负荷情况;事件订阅系统103的触发事件信息。在一些实施例中,触发事件信息包括但不限于触发事件已满足的总阈值的百分比。在一些实施例中,触发事件包括但不限于以下中的至少一者:用户流量、用户会员积分、物品数量、物品价值。
在步骤S301中,策略控制设备101根据至少一个因素来确定对应的策略。在一些实施例中,策略至少包括适用条件和对应的控制操作。在一些实施例中,确定对应的策略可以包括:识别其适用条件与这至少一个因素相匹配的策略。
在步骤S401中,策略控制设备S401向事件源系统102发送消息以根据策略中的控制操作来控制事件源系统102与事件订阅系统103之间的同步。
在步骤S501中,事件源系统102和事件订阅系统103之间的同步被动态调整。在一些实施例中,可以包括动态调整事件源系统102与事件订阅系统103之间的同步频率、同步内容、同步范围中的至少一者。
在步骤S601中,事件订阅系统103匹配出目标事件以进行相关业务的触发。
下面参照流程图,以根据用户流量确定的相应策略来控制事件源系统102与事件订阅系统103之间的同步为例,描述实施例中的具体细节。
在这样一个实施例中,在步骤S101中,策略控制设备101预先配置了至少包括第一策略和第二策略的策略。其中,第一策略的适用条件为用户流量大于总阈值(例如,1G)的90%且小于总阈值,控制操作为控制事件源系统102与事件订阅系统103之间的同步频率为每一分钟同步一次;第二策略的适用条件为用户流量小于等于总阈值的90%或大于等于总阈值,控制操作为控制事件源系统102与事件订阅系统103之间的同步频率为每十分钟同步一次。
在步骤S202中,策略控制设备101获取事件订阅系统103的触发事件信息,即用户A的流量例如为950M,用户C的流量例如为910M。
在步骤S301中,策略控制设备101根据上述因素来确定对应的策略,即根据用户A和C的流量均已大于总阈值的90%且小于总阈值,在策略库中识别出适用条件与之相匹配的策略,即第一策略。
在步骤S401中,策略控制设备101通过策略控制模块向事件源系统102发送消息,以根据第一策略中的控制操作来控制事件源系统102与事件订阅系统103之间的同步频率为每一分钟同步一次。
在步骤S501中,事件源系统102和事件订阅系统103之间的同步频率被动态调整为每一分钟同步一次。
在步骤S601中,在事件订阅系统103经由同步得到用户C的流量已达到总阈值的信息(例如,用户C的流量为1.02G)时,触发相关营销业务,例如向用户C提供一定金额的支付红包。
图4是示出根据本公开的实施例的用于策略控制的方法400的示意图。该方法400由策略控制设备101执行,该策略控制设备101与事件源系统102是分开设置的。
在步骤M101中,根据至少一个因素来确定对应的策略,策略至少包括适用条件和对应的控制操作。在一些实施例中,可以包括根据事件源系统102的接口利用情况、事件源系统102的处理负荷情况、事件订阅系统103的触发事件信息中的至少一者来确定这至少一个因素。在一些实施例中,事件订阅系统103的触发事件信息可以包括触发事件已满足的总阈值的百分比。在一些实施例中,触发事件包括以下中的至少一者:用户流量、用户会员积分、物品数量、物品价值。在一些实施例中,确定对应的策略可以包括:识别其适用条件与这至少一个因素相匹配的策略。
在步骤M201中,向事件源系统102发送消息以根据策略中的控制操作来控制事件源系统与事件订阅系统之间的同步。在一些实施例中,控制事件源系统102与事件订阅系统103之间的同步可以包括:动态调整事件源系统102与事件订阅系统103之间的同步频率、同步内容、同步范围中的至少一者。
在一些实施例中,在动态调整事件源系统102与事件订阅系统103之间的同步之后,事件订阅系统103可以匹配出目标事件进行相关业务(例如,营销业务)的触发。
本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
本公开的各方面可以呈现完全硬件实施例、完全软件实施例(包括固件、常驻软件、微代码等)或组合软件和硬件方面的实施例的形式,所有前述的各项在本文中都可以一般性地称为“电路”、“模块”或“系统”。可以使用一个或多个计算机可读存储介质的任何组合。计算机可读存储介质可以是计算机可读信号介质或计算机可读存储介质。
计算机可读存储介质可以是例如但不限于电子的、磁性的、光学的、电磁的、红外的或半导体系统、装置或设备,或前述的各项的任何适当的组合。计算机可读存储介质的更具体的实例(非穷举列表)将包括以下内容:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、光纤、便携式光盘只读存储器(CD-ROM)、光存储设备、磁存储设备或前述的各项的任何适当组合。在本文档的上下文中,计算机可读存储介质可以是任何包含或存储由指令执行系统、装置或设备使用或与其结合使用的程序的有形介质。
本公开在各种实施例、配置和方面中包括基本上如本文描绘和描述的组件、方法、过程、系统和/或装置,包括各种实施例,子组合和其子集。本领域技术人员将理解在理解本公开之后如何制造和使用本文公开的系统和方法。在各种实施例、配置和方面中,本公开包括提供不存在本文未描绘和/或描述的项目的装置和过程,或在本文的各种实施例、配置或方面中,包括不存在可能已经在以前的装置或过程中使用的项目,例如用于提高性能、实现简易性和/或降低实现成本。
本说明书(包括任何附加权利要求、摘要)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
此外,虽然对本公开的描述已经包括了对一个或多个实施例、配置或方面的描述,但是某些变型和修改、其他变型、组合和修改也在本公开的范围内,例如,在本领域技术人员理解了本公开之后,这可能在他们的技术和知识范围内。本公开旨在获得权利,该权利应当包括在允许范围内的替代实施例、配置或方面,包括与所要求保护的那些结构、功能、范围或步骤的替代的、可互换的和/或等效的结构、功能、范围或步骤,无论这些替代的、可互换的和/或等效的结构、功能、范围或步骤是否在本文中具体说明。本文不旨在公开地贡献任何可取得专利的技术方案。
- 用于策略控制的设备、系统、方法及存储介质
- 移动通信系统、控制设备、策略供应系统、状态转变控制方法和策略供应方法