一种推送对外指令的流量控制方法、系统和电子设备与流程

文档序号:22685426发布日期:2020-10-28 12:51阅读:91来源:国知局
一种推送对外指令的流量控制方法、系统和电子设备与流程

本发明涉及电信行业技术领域,尤其涉及一种推送对外指令的流量控制方法、系统和电子设备。



背景技术:

目前,由于电信运营商的业务系统的升级或程序异常等问题,会大量的发送停机指令,经常导致大批量用户异常停机,影响范围较大,也降低了用户的体验度。



技术实现要素:

本发明所要解决的技术问题是针对现有技术的不足,提供了一种推送对外指令的流量控制方法、系统和电子设备。

本发明的一种推送对外指令的流量控制方法的技术方案如下:

获取在第一预设单位时间内所发送的停机指令的第一数量;

根据所述第一数量得到在第一预设单位时间内的每个第二预设单位时间内所发送的停止指令的第二数量;

将所述第一数量和每个所述第二数量分别与预设配置表中的每个预设规则进行匹配,得到多个匹配结果;

根据多个匹配结果得到执行动作,根据所述执行动作对推送停机指令的流量进行控制。

本发明的一种推送对外指令的流量控制方法的有益效果如下:

将在第一预设单位时间内所发送的停机指令的第一数量与在第一预设单位时间内的每个第二预设单位时间内所发送的停止指令的第二数量分别与预设配置表中的每个预设规则进行匹配,得到多个匹配结果,再根据多个匹配结果得到执行动作,根据执行动作对推送停机指令的流量进行控制,能有效防止大批量用户异常停机,降低影响范围,提高用户的体验度。

在上述方案的基础上,本发明的一种推送对外指令的流量控制方法还可以做如下改进。

进一步,所述根据所述执行动作对推送停机指令的流量进行控制,包括:

当所述执行动作为熔断时,则停止推送停机指令;

当所述执行动作为警告或提醒时,则降低发送停机指令的流量。

进一步,所述停机指令包括单停指令和双停指令。

本发明的一种推送对外指令的流量控制系统的技术方案如下:

包括获取模块、计算模块、匹配模块和流量控制模块;

所述获取模块用于获取在第一预设单位时间内所发送的停机指令的第一数量;

所述计算模块用于根据所述第一数量得到在所述第一预设单位时间内的每个第二预设单位时间内所发送的停止指令的第二数量;

所述匹配模块用于将所述第一数量和每个所述第二数量分别与预设配置表中的每个预设规则进行匹配,得到多个匹配结果;

所述流量控制模块用于根据多个匹配结果得到执行动作,根据所述执行动作对推送停机指令的流量进行控制。

本发明的一种推送对外指令的流量控制系统的有益效果如下:

包括获取模块、计算模块、匹配模块和流量控制模块;

所述获取模块用于获取在第一预设单位时间内所发送的停机指令的第一数量;

所述计算模块用于根据所述第一数量得到在所述第一预设单位时间内的每个第二预设单位时间内所发送的停止指令的第二数量;

所述匹配模块用于将所述第一数量和每个所述第二数量分别与预设配置表中的每个预设规则进行匹配,得到多个匹配结果;

所述流量控制模块用于根据多个匹配结果得到执行动作,根据所述执行动作对推送停机指令的流量进行控制。

在上述方案的基础上,本发明的一种推送对外指令的流量控制系统还可以做如下改进。

进一步,所述流量控制模块具体用于:

当所述执行动作为熔断时,则停止推送停机指令;

当所述执行动作为警告或提醒时,则降低发送停机指令的流量。

进一步,所述停机指令包括单停指令和双停指令。

本发明的一种电子设备的技术方案如下:

包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的程序,其特征在于,所述处理器执行所述程序时实现如上述任一项所述的一种推送对外指令的流量控制方法的步骤。

本发明的一种电子设备的有益效果如下:

将在第一预设单位时间内所发送的停机指令的第一数量与在第一预设单位时间内的每个第二预设单位时间内所发送的停止指令的第二数量分别与预设配置表中的每个预设规则进行匹配,得到多个匹配结果,再根据多个匹配结果得到执行动作,根据执行动作对推送停机指令的流量进行控制,能有效防止大批量用户异常停机,降低影响范围,提高用户的体验度。

附图说明

图1为本发明实施例的一种推送对外指令的流量控制方法的流程示意图;

图2为本发明实施例的一种推送对外指令的流量控制系统的结构示意图;

图3为本发明实施例的一种电子设备的结构示意图。

具体实施方式

如图1所示,本发明实施例的一种推送对外指令的流量控制方法,包括如下步骤:

s1、获取在第一预设单位时间内所发送的停机指令的第一数量;

s2、根据所述第一数量得到在第一预设单位时间内的每个第二预设单位时间内所发送的停止指令的第二数量;

s3、将所述第一数量和每个所述第二数量分别与预设配置表中的每个预设规则进行匹配,得到多个匹配结果;

s4、根据多个匹配结果得到执行动作,根据所述执行动作对推送停机指令的流量进行控制。

将在第一预设单位时间内所发送的停机指令的第一数量与在第一预设单位时间内的每个第二预设单位时间内所发送的停止指令的第二数量分别与预设配置表中的每个预设规则进行匹配,得到多个匹配结果,再根据多个匹配结果得到执行动作,根据执行动作对推送停机指令的流量进行控制,能有效防止大批量用户异常停机,降低影响范围,提高用户的体验度。

其中,第一预设单位时间可设置为1小时、1天、1个星期或一个月等,也可根据实际情况进行调整,第二预设单位时间可设置为1分钟、15分钟、30分钟、1小时、1天等,也可根据实际情况进行调整,例如,当第一预设单位时间为1天时,可将第二预设单位时间设置为1小时,即获取在1天内所发送的停机指令的第一数量,假设为第一数量为10000个,在00:00至01:00的1小时内发送停止指令的数量为500个,则00:00至01:00的1小时对应的第二数量为500,以此类推,得到在1天内的每小时内所发送的停止指令的第二数量,即得到在第一预设单位时间内的每个第二预设单位时间内所发送的停止指令的第二数量。

其中,预设配置表中所包含的预设规则可理解为:

1)对在第一预设单位时间内发送的停机指令的数量设置第一发送数量阈值,若第一数量超过该第一发送数量阈值,设置相应的执行动作如熔断,若第一数量未超过第一发送数量阈值,设置相应的执行动作如不熔断,其中,熔断表示停止再向用户发送停机指令。

2)对在第一预设单位时间的第二预设单位时间内所发送的停止指令的数量设置第二发送数量阈值,若任一第二数据超过第二发送数量阈值,设置相应的执行动作如熔断,若所有的第二数据未超过第二发送数量阈值,设置相应的执行动作如不熔断;

例如,将预设规则设置为:在1天内发送的停机指令的第一发送数量阈值为10000,在1天内任一小时发送的停机指令的第二发送数量阈值为500,此时,当第一预设单位时间为1天且当第二预设单位时间设置为1小时时,假如1天内发送停机指令的第一数量为11000,且假设每个小时的发送停机指令的数量均小于第二发送数量阈值,那么:

1)将第一数量与第一发送数量阈值进行匹配,得到的第一个匹配结果为:第一数量大于第一发送数量阈值,执行动作为熔断;

2)将每个第二数量与第二发送数量阈值进行匹配,得到的多个匹配结果为:每个第二数量均小于第二发送数量阈值,执行动作为不熔断;

可以理解的是,由于第一个匹配结果中的执行动为熔断,则根据上述多个匹配结果得到的执行动作为熔断,电信运营商如中国移动、中国联通或中国电信等根据执行动作:熔断,停止向用户发送停止指令,具体实现方式为:

设置熔断的事件,当根据个匹配结果得到的执行动作为熔断时,自动触发熔断的事件,停止再向用户发送停机指令。

假设电信运营商未停止向用户发送停止指令,那么还会继续发送向客户发送停止指令,例如又发送了20000条停机指令,则此时会造成31000用户停机,但通过本申请的技术方案,只对11000用户停机,因此,能有效防止大批量用户异常停机,降低影响范围,提高用户的体验度。

需要说明的是:假设在一天内的00:00至01:00的1小时内所发送的第二数量为600,匹配出的结果为该第二数量大于第二发送数量阈值,由于该匹配结果对应的执行动作为熔断,此时电信运营商根据该执行动作停止向用户发送停止指令,避免了在01:00-02:00、02:00-03:00等剩余的23小时内继续向用户发送指令,此时只对600个用户停机,进一步能有效防止大批量用户异常停机,进一步降低影响范围,进一步提高用户的体验度。

其中,为了便于对预设规则进行管理,在规格配置表中为每个预设规则设置编号、第一预设单位时间、第二预设单位时间、第一预设单位时间对应的第一发送数量阈、每个第二预设单位时间对应的第二发送数量阈值,可以理解的是,由于第一预设单位时间可设置为1小时、1天、1个星期或一个月等,第二预设单位时间可1分钟、15分钟、30分钟、1小时、1天等,那么,可通过修改第一预设单位时间和第二预设单位时间的时间具体时间值来生成不同的预设规则。

其中,还可将第一预设单位时间内所发送的停机指令的第一数量与在第一预设单位时间内的每个第二预设单位时间内所发送的停止指令的第二数量在预设的事件累积表中进行存储,以便于进行后续查询。

较优地,在上述技术方案中,s4中,所述根据所述执行动作对推送停机指令的流量进行控制,包括:

当所述执行动作为熔断时,则停止推送停机指令;

当所述执行动作为警告或提醒时,则降低发送停机指令的流量。

其中,对预设规则中所对应的执行动作进行细化,具体地:

1)对在第一预设单位时间内发送的停机指令的数量设置第一发送数量阈值,若第一数量超过该第一发送数量阈值,设置相应的执行动作为熔断;

若第一数量小于第一发送数量阈值第一数量,且第一数量大于第一发送数量阈值的第一附加阈值时,设置相应的执行动作为警告,警告表示不熔断,但要按照第一种方式降低发送停机指令的流量;

若第一数量小于第一发送数量阈值的第一附加阈值,且第一数量大于第一发送数量阈值的第二附加阈值时,设置相应的执行动作为提醒,提醒表示不熔断,但要按照第一种方式降低发送停机指令的流量;

其中,第一种方式可理解为:假设在第一预设单位时间内发送了10000条停机指令,那么在下一个第一预设单位时间发送的停机指令的第一数量下调至8000或7500等;

第二种方式可理解为:假设在第一预设单位时间内发送了10000条停机指令,那么在下一个第一预设单位时间发送的停机指令的第一数量下调至9000或8500等,即按照执行动作的不同,将在下一个第一预设单位时间内所要发送停机指令的第一数量设置为梯度式的下降,能有效防止大批量用户异常停机,降低影响范围。

2)对在第一预设单位时间内的第二预设单位时间内所发送的停止指令的数量设置第二发送数量阈值,若第一数量超过该第一发送数量阈值,设置相应的执行动作为熔断;

若任一第二数量小于第二发送数量阈值,且任一第二数量大于第二发送数量阈值的第一附加阈值时,设置相应的执行动作为警告,警告表示不熔断,但要按照第三种方式降低发送停机指令的流量;

若任一第二数量小于第二发送数量阈值的第一附加阈值,且任一第二数量大于第二发送数量阈值的第二附加阈值时,设置相应的执行动作为提醒,提醒表示不熔断,但要按照第四种方式降低发送停机指令的流量;

其中,第三种方式可理解为:假设第一预设单位时间发送了10000条停机指令,那么在下一个第一预设单位时间发送的停机指令的第一数量下调至8000或7500等。

第四种方式可理解为:假设第一预设单位时间发送了10000条停机指令,那么在下一个第一预设单位时间发送的停机指令的第一数量下调至9000或8500,即按照执行动作的不同,将在下一个第一预设单位时间内所要发送停机指令的第一数量设置为梯度式的下降,能有效防止大批量用户异常停机,降低影响范围。

其中,可以理解的是,根据上述的预设规则将规格配置表进行相应的修改,且第一发送数量阈值、第一发送数量阈值的第一附加阈值、第一发送数量阈值的第二附加阈值、第二发送数量阈值、第二发送数量阈值的第一附加阈值、第二发送数量阈值的第二附加阈值、第一种方式、第二种方式、第三种方式、第三种方式等均可通过实际情况进行调整,生成新的预设规则,也通过对历史数据的分析,对各预设规格进行精确设置和调整。

其中,可以理解的是,可将各执行动作进行分级,例如将熔断设置为高级,将警告设置为中级,将提醒设置为低级,从多个匹配结果选取级别最高的执行动作作为执行动作,根据不同的执行动作对推送停机指令的流量进行控制的具体实现过程参照根据熔断的执行动作停止向用户发送停止指令的实现过程,在此不做赘述。

较优地,在上述技术方案中,所述停机指令包括单停指令和双停指令,其中,单停指令指:使用户的手机号或/电话号不能拨打电话,但能接听电话,双停指令指:使用户的手机号或/电话号不能拨打电话,也不能接听电话,电信运营商在发送指令时,能直接识别出单停指令和双停指令,在此不做赘述。

在上述各实施例中,虽然对步骤进行进行了编号s1、s2等,但只是本申请给出的具体实施例,本领域的技术人员可根据实际情况对调整s1、s2等的执行顺序,此也在本发明的保护范围内。

如图2所示,本发明实施例的一种推送对外指令的流量控制系统200,包括获取模块210、计算模块220、匹配模块230和流量控制模块240;

所述获取模块210用于获取在第一预设单位时间内所发送的停机指令的第一数量;

所述计算模块220用于根据所述第一数量得到在所述第一预设单位时间内的每个第二预设单位时间内所发送的停止指令的第二数量;

所述匹配模块230用于将所述第一数量和每个所述第二数量分别与预设配置表中的每个预设规则进行匹配,得到多个匹配结果;

所述流量控制模块240用于根据多个匹配结果得到执行动作,根据所述执行动作对推送停机指令的流量进行控制。

将在第一预设单位时间内所发送的停机指令的第一数量与在第一预设单位时间内的每个第二预设单位时间内所发送的停止指令的第二数量分别与预设配置表中的每个预设规则进行匹配,得到多个匹配结果,再根据多个匹配结果得到执行动作,根据执行动作对推送停机指令的流量进行控制,能有效防止大批量用户异常停机,降低影响范围,提高用户的体验度。

较优地,在上述技术方案中,所述流量控制模块240具体用于:

当所述执行动作为熔断时,则停止推送停机指令;

当所述执行动作为警告或提醒时,则降低发送停机指令的流量。

较优地,在上述技术方案中,所述停机指令包括单停指令和双停指令。

上述关于本发明的一种推送对外指令的流量控制系统200中的各参数和各个单元模块实现相应功能的步骤,可参考上文中关于一种推送对外指令的流量控制方法的实施例中的各参数和步骤,在此不做赘述。

如图3所示,本发明实施例的一种电子设备300,包括存储器310、处理器320及存储在所述存储器310上并在所述处理器320上运行的程序330,所述处理器320执行所述程序330时实现上述任一实施的一种推送对外指令的流量控制方法的步骤。

将在第一预设单位时间内所发送的停机指令的第一数量与在第一预设单位时间内的每个第二预设单位时间内所发送的停止指令的第二数量分别与预设配置表中的每个预设规则进行匹配,得到多个匹配结果,再根据多个匹配结果得到执行动作,根据执行动作对推送停机指令的流量进行控制,能有效防止大批量用户异常停机,降低影响范围,提高用户的体验度。

其中,电子设备300可以选用电脑、手机等,相对应地,其程序330为电脑软件或手机app等,且上述关于本发明的一种电子设备300中的各参数和步骤,可参考上文中一种推送对外指令的流量控制方法的实施例中的各参数和步骤,在此不做赘述。

在本发明中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1