【技术实现步骤摘要】
业务控制方法、装置和电子设备
[0001]本申请涉及计算机
,更具体地说,涉及一种业务控制方法、装置和电子设备。
技术介绍
[0002]社交平台上的一些账户可能会执行违反国家法律法规或者违反社交软件的帐号使用协议的恶意行为,例如诈骗、赌博、使用外挂、买卖违禁品等。此时,社交平台的业务模块需要根据预先设置的打击策略对这些账户进行打击。正常情况下,业务模块对做出恶意行为的账户的打击频率保持在一定的频率范围内,如果打击频率异常升高,可能发生了大面积误打击事故。
[0003]为了避免大面积误打击事故的发生,当业务模块的打击频率异常升高时,希望可以立即自动熔断打击。如何实现业务模块对异常打击的自动熔断是需要解决的问题。
技术实现思路
[0004]为解决相关技术中存在的技术问题,本申请实施例提供一种业务控制方法、装置和电子设备,可以在打击频率过高时,生成打击操作的熔断信息并进行存储,进而使业务模块调用静态库接口获取到打击操作的熔断信息后,进行自动熔断,并且网络开销小,过程简单。
[0005]为达到上 ...
【技术保护点】
【技术特征摘要】
1.一种业务控制方法,其特征在于,包括:根据业务模块每次执行打击操作时上报的通知消息,获取业务模块执行打击操作的操作频率;若所述操作频率满足预先设置的所述打击操作的熔断规则,则生成所述打击操作的熔断信息;将所述打击操作的熔断信息进行存储,以使所述业务模块通过静态库接口获取到存储的所述打击操作的熔断信息后,执行熔断处理。2.根据权利要求1所述的方法,其特征在于,所述获取业务模块执行打击操作的操作频率,包括:获取所述业务模块在设定时间内执行打击操作的次数,将所述设定时间内执行打击操作的次数作为所述操作频率;所述方法还包括:若所述操作频率达到第一设定频率阈值,则确定所述操作频率满足预先设置的所述打击操作的熔断规则。3.根据权利要求2所述的方法,其特征在于,所述获取所述业务模块在设定时间内执行打击操作的次数,包括:以所述设定时间为时间窗口,将所述时间窗口划分为N个时间片段,按照滑动时间循环统计各个时间片段内所述业务模块执行打击操作的次数;其中,N为大于1的整数;确定当前时间片段内所述业务模块执行打击操作的次数,并将当前时间片段内所述业务模块执行打击操作的次数和所述当前时间片段前面的N
‑
1个时间片段内所述业务模块执行打击操作的次数求和,确定最近的一个时间窗口内所述业务模块执行打击操作的次数。4.根据权利要求1所述的方法,其特征在于,所述获取业务模块执行打击操作的操作频率,包括:获取设定时间内被所述业务模块执行打击操作的账户的数量,将所述设定时间内被所述业务模块执行打击操作的账户的数量作为所述操作频率;所述方法还包括:若所述操作频率达到第二设定频率阈值,则确定所述操作频率满足预先设置的所述打击操作的熔断规则。5.根据权利要求4所述的方法,其特征在于,所述获取设定时间内被所述业务模块执行打击操作的账户的数量,包括:将设定时间内所述业务模块每次执行打击操作针对的账户的标识作为一个元素,得到与所述设定时间内所述业务模块执行打击操作的次数对应的多个元素;对各个元素分别进行哈希运算,得到多个哈希值,并将所述多个哈希值分给多个容器;根据各个容器对应的哈希值集合,分别确定各个容器中的基数,将各个容器...
【专利技术属性】
技术研发人员:刘道琛,何健伟,陈志华,练意,唐永彬,
申请(专利权)人:广州腾讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。