System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种MQ消息队列的报文信息处理方法技术_技高网

一种MQ消息队列的报文信息处理方法技术

技术编号:40425427 阅读:7 留言:0更新日期:2024-02-20 22:45
本发明专利技术公开了一种MQ消息队列的报文信息处理方法,通过获取模块获取MQ消息队列的报文信息;通过判断模块判断获取的报文信息是否受到干扰;通过变换模块对受到干扰的报文信号进行小波包变换得到小波包系数;通过预处理模块对小波包系数绝对值高于小波包系数门限的系数设置为预置数值;通过逆变换模块对经过预处理的小波包系数进行小波包逆变换;本发明专利技术去除干扰报文,保证报文信息处理的准确;获取待解析的报文信息,通过分析算法对报文信息进行解析,并对解析后的报文信息进行校验,通过数据库存储校验的报文信息,把特定格式的文件数据解析成自己想要的结果,方便进行处理。

【技术实现步骤摘要】

本专利技术属于报文信息处理,具体涉及一种mq消息队列的报文信息处理方法。


技术介绍

1、mq:翻译为消息队列,通过典型的生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息,因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦;别名为消息中间件通过利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。

2、公开号为cn114124871a的mq消息队列的报文信息处理方法及装置,该专利公开了获得mq消息队列的报文信息,所述报文信息包括:业务类型和待更新业务状态;根据所述业务类型,读取对应的业务状态控制表,所述业务状态控制表中包含现有状态和状态时序图;根据所述待更新业务状态,现有状态和状态时序图,进行业务状态更新。

3、现有的mq消息队列的报文信息处理较为复杂,增加了处理的耗时,并且受到干扰报文的影响,造成报文信息处理的不准确。


技术实现思路

1、本专利技术的目的在于提供一种mq消息队列的报文信息处理方法,去除干扰报文,保证报文信息处理的准确。

2、为实现上述目的,本专利技术提供如下技术方案:

3、一种mq消息队列的报文信息处理方法,报文信息处理方法如下:

4、步骤一:通过获取模块获取mq消息队列的报文信息;通过判断模块判断获取的报文信息是否受到干扰;通过变换模块对受到干扰的报文信号进行小波包变换得到小波包系数;通过预处理模块对小波包系数绝对值高于小波包系数门限的系数设置为预置数值;

5、步骤二:通过逆变换模块对经过预处理的小波包系数进行小波包逆变换,得到报文干扰信号抑制后的报文信息;

6、步骤三:按接收顺序将相同队列号的报文信息处理依次写入到存储区域的相邻节点;每个节点存储一个报文信息处理;

7、步骤四:按写入顺序依次从存储区域读取报文信息处理,将相同队列号的报文信息处理压缩成一个报文信息处理包存入存储室;

8、步骤五:通过处理单元将存储室中的报文信息处理存储到外部信息缓存。

9、本专利技术中,所述获取模块用于获取mq消息队列的报文信息;

10、所述判断模块和获取模块通信连接,通过判断模块判断获取的报文信息是否受到干扰;

11、所述变换模块和判断模块通信连接,通过变换模块对受到干扰的报文信号进行小波包变换得到小波包系数;

12、预处理模块和变换模块通信连接,通过预处理模块对小波包系数绝对值高于小波包系数门限的系数设置为预置数值;

13、逆变换模块,所述逆变换模块和预处理模块通信连接,通过逆变换模块对经过预处理的小波包系数进行小波包逆变换,得到报文干扰信号抑制后的报文信息;

14、存储模块,所述存储模块和逆变换模块通信连接,按接收顺序将相同队列号的报文信息处理依次写入到存储区域的相邻节点;每个节点存储一个报文信息处理;

15、读取压缩模块,所述读取压缩模块和存储模块通信连接,按写入顺序依次从存储区域读取报文信息处理,将相同队列号的报文信息处理压缩成一个报文信息处理包存入存储室;

16、处理单元,所述处理单元和读取压缩模块通信连接,通过处理单元将存储室中的报文信息处理存储到外部信息缓存;

17、进一步,本专利技术还包括信息堆积处理单元,通过信息堆积处理单元对堆积信息进行处理。

18、进一步,还包括报文日志生成单元,通过报文日志生成单元生成报文日志。

19、所述报文日志生成方法如下:接收待处理的第一目标报文,生成第一日志;根据第一目标报文的内容得到第一散列值,并将第一散列值作为第一日志的第一标识;根据对第一目标报文的处理过程,生成至少一个第三日志,并将第一散列值作为至少一个第三日志的第一标识;或者,根据对第一目标报文的处理过程,生成多条第四日志;将第一散列值作为多条第四日志中的第一条第四日志的第一标识,并生成一个集群内编号作为第一条第四日志的第三标识,以使第一散列值与集群内编号相关联;将集群内编号作为多条第四日志中除第一条第四日志外的每条第四日志的第三标识;获得对第一目标报文进行处理得到的待发送的第二目标报文,根据第二目标报文的内容得到第二散列值;发送第二目标报文,生成第二日志,并将第二散列值作为第二日志的第二标识;将第一散列值与第二散列值关联。

20、进一步,还包括关键字查询模块,通过关键字查询模块查询报文信息。

21、进一步,还包括报文信息解析模块,通过报文信息解析模块对报文进行进行解析。

22、所述报文信息进行解析的方法如下:获取待解析的报文信息,通过分析算法对报文信息进行解析,并对解析后的报文信息进行校验,通过数据库存储校验的报文信息。

23、进一步,还包括调用模块,通过调用模块调用处理后的报文信息。

24、与现有技术相比,本专利技术的有益效果是:

25、通过变换模块对受到干扰的报文信号进行小波包变换得到小波包系数;通过预处理模块对小波包系数绝对值高于小波包系数门限的系数设置为预置数值;通过逆变换模块对经过预处理的小波包系数进行小波包逆变换,得到报文干扰信号抑制后的报文信息,去除干扰报文,保证报文信息处理的准确;

26、获取待解析的报文信息,通过分析算法对报文信息进行解析,并对解析后的报文信息进行校验,通过数据库存储校验的报文信息,把特定格式的文件数据解析成自己想要的结果,方便进行处理。

本文档来自技高网...

【技术保护点】

1.一种MQ消息队列的报文信息处理方法,其特征在于,报文信息处理方法如下:

2.根据权利要求1所述的一种MQ消息队列的报文信息处理方法,其特征在于:所述获取模块用于获取MQ消息队列的报文信息;

3.根据权利要求1所述的一种MQ消息队列的报文信息处理方法,其特征在于:还包括信息堆积处理单元,通过信息堆积处理单元对堆积信息进行处理。

4.根据权利要求1所述的一种MQ消息队列的报文信息处理方法,其特征在于:还包括报文日志生成单元,通过报文日志生成单元生成报文日志。

5.根据权利要求4所述的一种MQ消息队列的报文信息处理方法,其特征在于:所述报文日志生成方法如下:接收待处理的第一目标报文,生成第一日志;根据第一目标报文的内容得到第一散列值,并将第一散列值作为第一日志的第一标识;根据对第一目标报文的处理过程,生成至少一个第三日志,并将第一散列值作为至少一个第三日志的第一标识;或者,根据对第一目标报文的处理过程,生成多条第四日志;将第一散列值作为多条第四日志中的第一条第四日志的第一标识,并生成一个集群内编号作为第一条第四日志的第三标识,以使第一散列值与集群内编号相关联;将集群内编号作为多条第四日志中除第一条第四日志外的每条第四日志的第三标识;获得对第一目标报文进行处理得到的待发送的第二目标报文,根据第二目标报文的内容得到第二散列值;发送第二目标报文,生成第二日志,并将第二散列值作为第二日志的第二标识;将第一散列值与第二散列值关联。

6.根据权利要求1所述的一种MQ消息队列的报文信息处理方法,其特征在于:还包括关键字查询模块,通过关键字查询模块查询报文信息。

7.根据权利要求1所述的一种MQ消息队列的报文信息处理方法,其特征在于:还包括报文信息解析模块,通过报文信息解析模块对报文进行进行解析。

8.根据权利要求7所述的一种MQ消息队列的报文信息处理方法,其特征在于:所述报文信息进行解析的方法如下:获取待解析的报文信息,通过分析算法对报文信息进行解析,并对解析后的报文信息进行校验,通过数据库存储校验的报文信息。

9.根据权利要求1所述的一种MQ消息队列的报文信息处理方法,其特征在于:还包括调用模块,通过调用模块调用处理后的报文信息。

...

【技术特征摘要】

1.一种mq消息队列的报文信息处理方法,其特征在于,报文信息处理方法如下:

2.根据权利要求1所述的一种mq消息队列的报文信息处理方法,其特征在于:所述获取模块用于获取mq消息队列的报文信息;

3.根据权利要求1所述的一种mq消息队列的报文信息处理方法,其特征在于:还包括信息堆积处理单元,通过信息堆积处理单元对堆积信息进行处理。

4.根据权利要求1所述的一种mq消息队列的报文信息处理方法,其特征在于:还包括报文日志生成单元,通过报文日志生成单元生成报文日志。

5.根据权利要求4所述的一种mq消息队列的报文信息处理方法,其特征在于:所述报文日志生成方法如下:接收待处理的第一目标报文,生成第一日志;根据第一目标报文的内容得到第一散列值,并将第一散列值作为第一日志的第一标识;根据对第一目标报文的处理过程,生成至少一个第三日志,并将第一散列值作为至少一个第三日志的第一标识;或者,根据对第一目标报文的处理过程,生成多条第四日志;将第一散列值作为多条第四日志中的第一条第四日志的第一标识,并生成一个集群内编号作为第一条第四日...

【专利技术属性】
技术研发人员:李辉郝翠萍曾春生常欢欢王娅刘国强徐莹娇
申请(专利权)人:江苏电力信息技术有限公司
类型:发明
国别省市:

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

1