访问消息的处理方法和装置、存储介质及电子设备与流程

文档序号:35869897发布日期:2023-10-28 01:58阅读:34来源:国知局
访问消息的处理方法和装置、存储介质及电子设备与流程

本技术涉及计算机,具体而言,涉及一种访问消息的处理方法和装置、存储介质及电子设备。


背景技术:

1、在安全大数据平台中,每天会有数万计的访问消息通过目标网关发送至下游业务,而每个下游业务能够承载的最大访问量是根据运营系统的服务器预先配置的,在预设周期内,如果访问消息的数量突增、且超过该业务的最大访问量(预测访问量)时,可能会导致下游业务的瘫痪。因此,如何配置目标业务的访问量阈值,成为一个至关重要的问题。

2、相关技术中,将不同周期内的目标业务的访问消息的数量默认为预设范围内的固定值,同时将目标业务的访问量阈值配置为固定值,导致了无法动态配置目标业务的预测访问量的技术问题。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本技术实施例提供了一种访问消息的处理方法和装置、存储介质及电子设备,以至少解决相关技术中无法动态配置目标业务的预测访问量的技术问题。

2、根据本技术实施例的一个方面,提供了一种访问消息的处理方法,包括:获取当前周期之前的n个周期上的历史访问信息,共得到n个历史访问信息,其中,n个历史访问信息包括目标业务的n个实际访问量,n个实际访问量表示在n个周期中的各个周期上目标网关获取到的目标业务的访问消息的累计数量,n为大于或等于2的正整数;根据n个历史访问信息,确定当前周期上目标业务的预测访问量,其中,预测访问量表示当前周期上目标网关获取到的目标业务的访问消息的预测数量;在当前周期上目标网关获取到目标业务的第一访问消息、且当前周期上目标网关获取到的目标业务的访问消息的累计数量小于或等于预测访问量的情况下,通过目标网关向目标业务发送第一访问消息;在当前周期上目标网关获取到目标业务的第一访问消息、且当前周期上目标网关获取到的目标业务的访问消息的累计数量大于预测访问量的情况下,拒绝向目标业务发送第一访问消息。

3、根据本技术实施例的另一方面,还提供了一种访问消息的处理装置,包括:第一获取单元,用于获取当前周期之前的n个周期上的历史访问信息,共得到n个历史访问信息,其中,n个历史访问信息包括包括目标业务的n个实际访问量,n个实际访问量表示在n个周期中的各个周期上目标网关获取到的目标业务的访问消息的累计数量,n为大于或等于2的正整数;第一处理单元,用于根据n个历史访问信息,确定当前周期上目标业务的预测访问量,其中,预测访问量表示当前周期上目标网关获取到的目标业务的访问消息的预测数量;发送单元,用于在当前周期上目标网关获取到目标业务的第一访问消息、且当前周期上目标网关获取到的目标业务的访问消息的累计数量小于或等于预测访问量的情况下,通过目标网关向目标业务发送第一访问消息;第二处理单元,用于在当前周期上目标网关获取到目标业务的第一访问消息、且当前周期上目标网关获取到的目标业务的访问消息的累计数量大于预测访问量的情况下,拒绝向目标业务发送第一访问消息。

4、可选地,上述第一处理单元1704,包括:第一处理子模块,用于通过n个网络结构中的第i个网络结构执行以下步骤,得到第i个隐藏状态向量:通过第一激活函数对第i-1个隐藏状态向量和第i个表征向量进行处理,得到第i个遗忘向量,其中,第i个遗忘向量用于表示第i-1个隐藏状态向量和第i个表征向量中被遗忘的信息;通过第二激活函数和第三激活函数对第i-1个隐藏状态向量和第i个表征向量进行处理,得到第i个保留向量,其中,第i个保留向量用于表示第i-1个隐藏状态向量和第i个表征向量中被保留的信息;根据第i个遗忘向量和第i个保留向量对第i-1个控制参数进行更新,得到第i个控制参数;根据第i个控制参数对第i-1个隐藏状态向量和第i个表征向量进行处理,得到第i个隐藏状态向量。

5、可选地,上述装置还包括:第二获取单元,用于获取与m个样本访问信息各自对应的m个样本表征向量,其中,m个样本表征向量用于表征m个样本访问信息,m个样本访问信息包括目标业务的m个实际访问量,m个实际访问量表示在m个周期中的各个周期上目标网关获取到的目标业务的访问消息的累计数量,m为大于n的正整数;第三处理单元,用于在m个样本表征向量是按照m个周期的时间先后顺序排列的情况下,按照尺寸为n的滑动窗口,依次从m个样本表征向量中选择n个样本表征向量,得到多组样本表征向量,其中,多组样本表征向量中的每组样本表征向量包括n个样本表征向量;第四处理单元,用于使用多组样本表征向量对待训练的神经网络进行训练,当与待训练的神经网络对应的目标损失函数的取值不满足预设的收敛条件时,调整待训练的神经网络中的参数,当目标损失函数的取值满足预设的收敛条件时,结束训练,并将结束训练时的待训练的神经网络确定为目标神经网络,其中,待训练的神经网络用于根据输入的一组样本表征向量,确定n个样本隐藏状态向量,并根据n个样本隐藏状态向量,确定目标样本周期上的目标业务的预测访问量,目标样本周期上的目标业务的预测访问量表示目标样本周期上目标网关获取到的目标业务的访问消息的预测数量,目标样本周期是输入的一组样本表征向量所对应的n个周期的下一个周期;其中,目标损失函数的取值是根据目标样本周期上的目标业务的预测访问量以及目标样本周期上的目标业务的实际访问量确定得到的取值。

6、可选地,上述装置还包括:第三获取单元,用于在获取与m个样本访问信息各自对应的m个样本表征向量之前,获取m个周期上的m个样本访问信息,其中,在m个周期上目标网关被配置为根据预先设置的访问量阈值判断是否向目标业务发送待转发的访问消息,m个样本访问信息中的第j个样本访问信息还包括:m个周期中的第j个周期对应的p个时间维度的参数,其中,1≤j≤m,p等于1或为大于或等于2的正整数。

7、可选地,上述第一获取单元1702,包括:第一获取模块,用于获取n个周期中的每个周期上的历史访问信息,其中,n个周期中的每个周期上的历史访问信息,包括:每个周期上的目标业务的实际访问量、每个周期对应的p个时间维度的参数,其中,p等于1或为大于或等于2的正整数;上述装置还包括:第四获取单元,用于在所述根据与所述n个历史访问信息各自对应的n个表征向量,确定n个隐藏状态向量之前,获取与n个周期中的每个周期上的历史访问信息对应的表征向量,共得到n个表征向量,其中,与n个周期中的每个周期上的历史访问信息对应的表征向量,用于表征每个周期上的目标业务的实际访问量,以及每个周期对应的p个时间维度的参数。

8、可选地,上述第二处理单元1708,包括:第二处理模块,用于在当前周期为第q个周期的情况下,判断第q个周期之前的t个周期中是否有至少s个周期满足第一预设条件,其中,q为大于n的正整数,t和s是预先配置的取值,s≤t,t和s均为大于或等于1的正整数,至少s个周期满足第一预设条件是指至少s个周期中的每个周期上的目标业务的实际访问量大于至少s个周期中的每个周期上的目标业务的预测访问量,至少s个周期中的每个周期上的目标业务的预测访问量是根据每个周期之前的n个周期上的历史访问信息确定得到的预测访问量;第三处理模块,用于在t个周期中有至少s个周期满足第一预设条件、且当前周期上目标网关获取到第一访问消息、当前周期上目标网关获取到的目标业务的访问消息的累计数量大于预测访问量的情况下,拒绝向目标业务发送第一访问消息。

9、可选地,上述装置还包括:第五处理单元,用于在t个周期中满足第一预设条件的周期的数量小于s、且当前周期上目标网关获取到第一访问消息、且当前周期上目标网关获取到的目标业务的访问消息的累计数量大于预测访问量的情况下,通过目标网关向目标业务发送第一访问消息。

10、可选地,上述装置还包括:记录单元,用于在拒绝向目标业务发送第一访问消息的情况下,将第一访问消息记录在消息重发队列中;第六处理单元,用于在当前周期之后满足第二预设条件的目标周期上,通过目标网关将消息重发队列中的第一访问消息发送给目标业务,其中,满足第二预设条件的目标周期指目标周期上的目标业务的实际访问量小于目标周期上的目标业务的预测访问量,目标周期上的目标业务的预测访问量是根据目标周期之前的n个周期上的历史访问信息确定得到的预测访问量。

11、可选地,上述第一处理单元1704,包括:第二处理子模块,用于将n个隐藏状态向量通过目标全连接层,得到当前周期上目标业务的预测访问量。

12、根据本技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述访问消息的处理方法。

13、根据本技术实施例的又一方面,还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述方法的步骤。

14、根据本技术实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过计算机程序执行上述访问消息的处理方法。

15、通过本技术提供的上述实施例,根据获取到的当前周期之前的n个周期上的n个历史访问信息,确定当前周期上目标业务的预测访问量,从而按照时间序列的方式,对目标业务的预测访问能量进行动态配置,解决了相关技术中无法动态配置目标业务的预测访问量的问题,实现动态配置目标业务的预测访问量的技术效果。

16、另外,根据动态配置的目标业务的预测访问量,并通过目标网关,确定是否向目标业务发送第一访问消息,保证了目标业务能够在允许承载的消息处理能力的范围内对第一访问消息进行处理,提高了目标业务的运行安全性。

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