System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及信息处理,特别是涉及一种异步信息处理系统、方法、电子设备及介质。
技术介绍
1、mq(message queue,消息队列)处理是一种异步通信机制,用于在不同的应用程序之间传递消息。其中消息队列是一种用于存放消息的容器,发送方将异步消息发送到队列中,而接收方则从队列中获取异步消息并进行处理。通过使用消息队列,可以实现应用程序之间的解耦,从而提高系统运行的可靠性和可伸缩性。
2、在目前的mq处理方案中,虽然其方法可以实现应用程序之间的解耦,但在使用mq处理后,异步信息的发送方无法在第一时间内接收来自于信息接收方对于异步信息的执行结果。在目前现有技术的方案中,通常采用带回执信息的异步信息发送方式来解决此问题,但在涉及到向多个信息接收方发送异步信息时,通过回执信息来确认异步信息对应响应结果的方式较为繁琐,获取异步信息响应结果的效率较差。
3、因此,如何解决现有的基于异步信息的通信方案中,获取异步信息响应结果效率较差的问题,成为本领域技术人员急需解决的技术问题。
技术实现思路
1、基于上述问题,为了解决现有的基于异步信息的通信方案中,获取异步信息响应结果效率较差的问题,本申请提供了一种异步信息处理系统、方法、电子设备及介质。
2、本申请实施例公开了如下技术方案:
3、第一方面,本申请公开了一种异步信息处理系统,包括:单个信息发送方和多个信息接收方;所述信息发送方包括:第一记录模块和更新模块;所述信息接收方包括:监听模块;
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、相较于现有技术,本申请具有以下有益效果:本申请公开了一种异步信息处理系统、方法、电子设备及介质,在本申请提供的异步信息处理系统中,包括有单个信息发送方和多个信息接收方;所述信息发送方包括:第一记录模块和更新模块;所述信息接收方包括:监听模块;所述第一记录模块,用于将所述信息发送方输出的多条异步信息所各自对应的信息内容和对象标识存储于预设信息表中;所述对象标识用于表示接收所述异步信息的信息接收方;所述预设信息表用于存储所述多条异步信息各自对应的多个响应结果;所述监听模块,用于在所述信息接收方对所述异步信息进行响应时,获取与所述异步信息对应的响应结果并将所述响应结果发送至所述更新模块;所述更新模块,用于根据所述响应结果对所述预设信息表进行更新,得到更新后的预设信息表;所述更新后的预设信息表存储有与所述异步信息对应的多个响应结果。在上述异步信息处理系统中,通过设置于信息接收方的监听模块以及设置于信息发送方的更新模块,能够实时对信息接收方对于异步信息的响应结果进行监听,并在其产生针对于异步信息的响应结果时,通过设置于信息发送方的更新模块来接收响应结果并更新于用于存储异步信息响应结果的预设信息表中,在需要获取异步信息对应的响应结果时,基于更新后的预设信息表即可得到需要的响应结果,不再需要逐一通过回执信息来确认异步信息的响应结果,提高了异步信息响应结果的获取效率。
本文档来自技高网...【技术保护点】
1.一种异步信息处理系统,其特征在于,包括:单个信息发送方和多个信息接收方;所述信息发送方包括:第一记录模块和更新模块;所述信息接收方包括:监听模块;
2.根据权利要求1所述的系统,其特征在于,所述信息发送方还包括:生成模块;所述生成模块,具体用于:
3.根据权利要求2所述的系统,其特征在于,所述预设异步信息存储于预设信息状态表中;所述信息发送方还包括:第二记录模块;
4.根据权利要求1所述的系统,其特征在于,所述信息发送方还包括:查询模块;所述查询模块,具体用于:
5.根据权利要求1所述的系统,其特征在于,所述更新模块,具体用于:
6.一种异步信息处理方法,其特征在于,包括:
7.根据权利要求6所述的方法,其特征在于,所述将信息发送方输出的多条异步信息所各自对应的信息内容和对象标识存储于预设信息表中之前,具体包括:
8.根据权利要求7所述的方法,其特征在于,所述控制所述信息发送方根据所述响应结果对所述预设信息表进行更新,得到更新后的预设信息表之后,还包括:
9.一种电子设备,其特征在
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求6-8中任一项所述的异步信息处理方法。
...【技术特征摘要】
1.一种异步信息处理系统,其特征在于,包括:单个信息发送方和多个信息接收方;所述信息发送方包括:第一记录模块和更新模块;所述信息接收方包括:监听模块;
2.根据权利要求1所述的系统,其特征在于,所述信息发送方还包括:生成模块;所述生成模块,具体用于:
3.根据权利要求2所述的系统,其特征在于,所述预设异步信息存储于预设信息状态表中;所述信息发送方还包括:第二记录模块;
4.根据权利要求1所述的系统,其特征在于,所述信息发送方还包括:查询模块;所述查询模块,具体用于:
5.根据权利要求1所述的系统,其特征在于,所述更新模块,具体用于:
...【专利技术属性】
技术研发人员:刘德志,
申请(专利权)人:舟谱数据技术南京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。