System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 消息监控方法、装置、设备及存储介质制造方法及图纸_技高网

消息监控方法、装置、设备及存储介质制造方法及图纸

技术编号:40024173 阅读:7 留言:0更新日期:2024-01-16 17:13
本发明专利技术属于数据处理技术领域,公开了一种消息监控方法、装置、设备及存储介质。该方法包括:在接收到上传文件时,确定监控系统运行状态;在所述监控系统运行状态为高负荷或满负荷时,从监控系统中获取待处理事件消息;将待处理事件消息转移至预设存储空间中;根据所述预设存储空间中的所述待处理事件消息确定所述上传文件的存储信息。通过将监控系统中的事件消息转移,避免了新事件被丢弃,能接收更多的文件变化事件、防止因业务处理缓慢造成新的文件事件未及时接收被丢弃等。进一步提高了文件缓存系统的吞吐量上限,提高了文件缓存系统的稳定性。

【技术实现步骤摘要】

本专利技术涉及数据处理,尤其涉及一种消息监控方法、装置、设备及存储介质


技术介绍

1、随着互联网快速发展,面对海量文件存储产生了越来越多的复杂问题,如:文件大小分布不均、文件存储的有效性、文件上传下载的低延迟性、服务的鲁棒性,对文件存储提出更高的要求。

2、而在文件存储过程中,需要对文件存储的内容进行监控以得到存储内容的具体信息和地址建立用于查找文件的索引,但在实际监控过程中,面对高并发大吞吐量的数据上传时监控的消息事件容易大量堆积,如有太多未处理的消息事件,则可能会导致新事件被丢弃,因此如何防止上传业务中监控的消息事件的丢失成为亟待解决的技术问题。

3、上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。


技术实现思路

1、本专利技术的主要目的在于提供一种消息监控方法、装置、设备及存储介质,旨在解决现有技术防止消息事件的丢失的技术问题。

2、为实现上述目的,本专利技术提供了一种消息监控方法,所述方法包括以下步骤:

3、在接收到上传文件时,确定监控系统运行状态;

4、在所述监控系统运行状态为高负荷或满负荷时,从监控系统中获取待处理事件消息;

5、将待处理事件消息转移至预设存储空间中;

6、根据所述预设存储空间中的所述待处理事件消息确定所述上传文件的存储信息。

7、可选的,所述确定监控系统运行状态,包括:

8、获取监控系统的实例限制参数;

9、根据所述实例限制参数确定所述监控系统的事件消息阈值;

10、获取所述监控系统的当前事件数量;

11、根据所述当前事件数量和事件消息阈值确定所述监控系统运行状态。

12、可选的,所述根据所述当前事件数量和事件消息阈值确定所述监控系统运行状态,包括:

13、在所述当前事件数量大于等于所述事件消息阈值时,判定所述监控系统运行状态为满负荷;

14、在所述当前事件数量小于所述事件消息阈值时,判定所述监控系统运行状态为正常。

15、可选的,确定所述上传文件的存储信息,包括:

16、根据所述待处理事件消息确定新增文件信息;

17、根据所述新增文件信息生成索引信息;

18、根据所述索引信息确定所述上传文件的存储信息。

19、可选的,所述根据所述待处理事件消息确定新增文件信息,包括:

20、对待处理事件消息进行分类,得到新建文件事件消息、文件移入事件消息以及者子目录新建事件消息;根据所述新建文件事件消息、文件移入事件消息以及者子目录新建事件消息确定新增文件信息。

21、可选的,所述根据所述新增文件信息生成索引信息,包括:

22、根据所述新增文件信息确定新增文件的文件偏移和文件长度;

23、根据所述文件偏移和文件长度生成索引信息。

24、可选的,所述在接收到上传文件时,确定监控系统运行状态,包括:

25、获取上传业务的当前业务优先级和实例限制参数;

26、根据所述当前业务优先级和实例限制参数确定监控系统的事件消息阈值;

27、获取所述监控系统的当前事件数量;

28、根据所述当前事件数量和消息阈值确定所述监控系统运行状态。

29、可选的,所述根据所述当前业务优先级和实例限制参数确定监控系统的事件消息阈值,包括:

30、根据所述当前业务优先级生成阈值调整参数;

31、根据所述实例限制参数确定基础阈值;

32、根据所述基础阈值以及阈值调整参数生成监控系统的事件消息阈值。

33、可选的,所述将待处理事件消息转移至预设存储空间中,包括:

34、根据预设新增事件名单与待处理事件消息进行匹配,确定待处理新增消息;

35、将所述待处理新增消息存入第一预设存储空间中;

36、根据所述预设存储空间中的所述待处理事件消息确定所述上传文件的存储信息,包括:

37、根据所述第一预设存储空间中的所述待处理新增消息确定所述上传文件存储信息。

38、可选的,所述在接收到上传文件时,确定监控系统运行状态之前,还包括:

39、获取上传文件的目标存储区域;

40、根据所述目标存储区域确定监控目录;

41、根据所述监控目录运行监控系统。

42、此外,为实现上述目的,本专利技术还提出一种消息监控装置,所述消息监控装置包括:

43、获取模块,用于在接收到上传文件时,确定监控系统运行状态;

44、所述获取模块,还用于在所述监控系统运行状态为高负荷或满负荷时,从监控系统中获取待处理事件消息;

45、处理模块,用于将待处理事件消息转移至预设存储空间中;

46、所述处理模块,还用于根据所述预设存储空间中的所述待处理事件消息确定所述上传文件的存储信息。

47、可选的,所述获取模块,还用于获取监控系统的实例限制参数;

48、根据所述实例限制参数确定所述监控系统的事件消息阈值;

49、获取所述监控系统的当前事件数量;

50、根据所述当前事件数量和事件消息阈值确定所述监控系统运行状态。

51、可选的,所述获取模块,还用于在所述当前事件数量大于等于所述事件消息阈值时,判定所述监控系统运行状态为满负荷;

52、在所述当前事件数量小于所述事件消息阈值时,判定所述监控系统运行状态为正常。

53、可选的,所述处理模块,还用于根据所述待处理事件消息确定新增文件信息;

54、根据所述新增文件信息生成索引信息;

55、根据所述索引信息确定所述上传文件的存储信息。

56、可选的,所述处理模块,还用于对待处理事件消息进行分类,得到新建文件事件消息、文件移入事件消息以及者子目录新建事件消息;根据所述新建文件事件消息、文件移入事件消息以及者子目录新建事件消息确定新增文件信息。

57、可选的,所述处理模块,还用于根据所述新增文件信息确定新增文件的文件偏移和文件长度;

58、根据所述文件偏移和文件长度生成索引信息。

59、可选的,所述获取模块,还用于获取上传业务的当前业务优先级和实例限制参数;

60、根据所述当前业务优先级和实例限制参数确定监控系统的事件消息阈值;

61、获取所述监控系统的当前事件数量;

62、根据所述当前事件数量和消息阈值确定所述监控系统运行状态。

63、可选的,所述获取模块,还用于根据所述当前业务优先级生成阈值调整参数;

64、根据所述实例限制参数确定基础阈值;

65、根据所述基础阈值以及阈值调整参数生成监控系统的事件消息阈值。

66、此外,为实现上述目的,本专利技术本文档来自技高网...

【技术保护点】

1.一种消息监控方法,其特征在于,所述消息监控方法包括:

2.如权利要求1所述的方法,其特征在于,所述确定监控系统运行状态,包括:

3.如权利要求2所述的方法,其特征在于,所述根据所述当前事件数量和事件消息阈值确定所述监控系统运行状态,包括:

4.如权利要求1所述的方法,其特征在于,确定所述上传文件的存储信息,包括:

5.如权利要求4所述的方法,其特征在于,所述根据所述待处理事件消息确定新增文件信息,包括:

6.如权利要求4所述的方法,其特征在于,所述根据所述新增文件信息生成索引信息,包括:

7.如权利要求1所述的方法,其特征在于,所述在接收到上传文件时,确定监控系统运行状态,包括:

8.一种消息监控装置,其特征在于,所述消息监控装置包括:

9.一种消息监控设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的消息监控程序,所述消息监控程序配置为实现如权利要求1至7中任一项所述的消息监控方法的步骤。

10.一种存储介质,其特征在于,所述存储介质上存储有消息监控程序,所述消息监控程序被处理器执行时实现如权利要求1至7任一项所述的消息监控方法的步骤。

...

【技术特征摘要】

1.一种消息监控方法,其特征在于,所述消息监控方法包括:

2.如权利要求1所述的方法,其特征在于,所述确定监控系统运行状态,包括:

3.如权利要求2所述的方法,其特征在于,所述根据所述当前事件数量和事件消息阈值确定所述监控系统运行状态,包括:

4.如权利要求1所述的方法,其特征在于,确定所述上传文件的存储信息,包括:

5.如权利要求4所述的方法,其特征在于,所述根据所述待处理事件消息确定新增文件信息,包括:

6.如权利要求4所述的方法,其特征在于,所述根据所述新增文件信息生成索引信息,包...

【专利技术属性】
技术研发人员:李将旭刘秀梅冯鑫
申请(专利权)人:三六零数字安全科技集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1