一种信息处理方法、装置、设备、存储介质制造方法及图纸

技术编号:36350697 阅读:49 留言:0更新日期:2023-01-14 18:06
本发明专利技术公开了一种信息处理方法、装置、设备、存储介质。在接收到至少一个第一消息时,确定至少一个待处理消息以及相应的接收时间戳;基于各待处理消息的接收时间戳,确定各待处理消息于目标缓存中的存储信息;基于所述存储信息、接收时间戳以及相应的理论延迟处理时长,确定目标处理消息,并对所述目标处理消息进行处理,解决了延迟任务处理效率低,损耗系统性能的技术问题,保证了数据的可靠性和单一性,实现了高性能的任务延迟处理,提升了延迟任务处理的效率。处理的效率。处理的效率。

【技术实现步骤摘要】
一种信息处理方法、装置、设备、存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种信息处理方法、装置、设备、存储介质。

技术介绍

[0002]随着移动互联网的快速发展,基于计算机进行处理的交易量越来越多。当用户发送一个消息请求给服务器后台的时候,服务器会检测这条消息是否需要进行延时处理,如果需要就放入到延时队列中,由延时任务检测器进行检测和处理。
[0003]现有技术中,常用的延时处理方法是通过数据库轮询实现的,即通过一个线程定时的扫描数据库当天收到的消息请求,根据消息请求的创建时间来判断消息请求是否需要处理,针对需要处理的消息请求进行相关的更新操作。
[0004]但是,当消息请求数据量比较大时,每间隔一段时间轮询数据库,对服务器和数据库的内存消耗比较大。除此之外,轮询数据库存在延迟的情形,即使扫描数据库的间隔时间很短,也会存在扫描数据库延迟的问题,进而导致延迟任务处理的效率低下。

技术实现思路

[0005]本专利技术提供了一种信息处理方法、装置、设备、存储介质,实现了高性能的任务延迟处理,保证了数据的可靠性和单一性,提升了延迟任务处理的效率。
[0006]第一方面,本专利技术提供了一种信息处理方法,该方法包括:
[0007]在接收到至少一个第一消息时,确定至少一个待处理消息以及相应的接收时间戳;
[0008]基于各待处理消息的接收时间戳,确定各待处理消息于目标缓存中的存储信息;
[0009]基于存储信息、接收时间戳以及相应的理论延迟处理时长,确定目标处理消息,并对目标处理消息进行处理。
[0010]第二方面,本专利技术提供了一种信息处理装置,该装置包括:
[0011]时间戳确定模块,用于在接收到至少一个第一消息时,确定至少一个待处理消息以及相应的接收时间戳;
[0012]存储信息确定模块,用于基于各待处理消息的接收时间戳,确定各待处理消息于目标缓存中的存储信息;
[0013]目标消息处理模块,用于基于存储信息、接收时间戳以及相应的理论延迟处理时长,确定目标处理消息,并对目标处理消息进行处理。
[0014]第三方面,本专利技术提供了一种信息处理方法的电子设备,包括:
[0015]至少一个处理器;以及
[0016]与至少一个处理器通信连接的存储器;其中,
[0017]存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本专利技术任一实施例的信息处理方法的方法。
[0018]第四方面,本专利技术提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本专利技术任一实施例的信息处理方法的方法。
[0019]第五方面,本专利技术提供了一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序在被处理器执行时实现本专利技术任一实施例的信息处理方法的方法。
[0020]本专利技术实施例提供技术方法,通过在接收到至少一个第一消息时,检测并对第一消息进行去重处理,进而得到至少一个待处理消息,并确定至少一个待处理消息相应的接收时间戳,随后基于各待处理消息的接收时间戳,确定各待处理消息于目标缓存中的存储信息,最后,基于存储信息、接收时间戳以及相应的理论延迟处理时长,确定目标处理消息,并对目标处理消息进行处理。本公开实施例提供的技术方法解决了延迟任务处理效率低,损耗系统性能的技术问题,基于目标缓存的数据存储格式为各待处理消息确定相应的理论延迟处理时长,并基于目标缓存中的存储信息对各待处理消息进行轮询,依据存储信息依次判断目标缓存中的待处理消息是否为目标处理消息,并处理目标处理消息,实现了高性能的任务延迟处理,保证了数据的可靠性和单一性,提升了延迟任务处理的效率。
[0021]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0022]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本专利技术实施例一提供的一种信息处理方法的流程图;
[0024]图2为本专利技术实施例二提供的一种信息处理方法的流程图;
[0025]图3为本专利技术实施例三提供的一种信息处理方法装置的结构示意图;
[0026]图4为本专利技术实施例四提供的一种电子设备的结构示意图。
具体实施方式
[0027]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0028]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一预设条件”、“第二预设条件”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于
这些过程、方法、产品或设备固有的其它步骤或单元。
[0029]实施例一
[0030]图1为本专利技术实施例一提供的一种信息处理方法的流程图;本实施例可适用于任务延迟处理的情形。该方法可以由信息处理装置来执行,该信息处理装置可以采用硬件和/或软件的形式实现,该信息处理装置可以配置在计算机设备上,该计算机设备可以是笔记本、台式计算机以及智能平板等。如图1所示,该方法包括:
[0031]S110、在接收到至少一个第一消息时,确定至少一个待处理消息以及相应的接收时间戳。
[0032]其中,第一消息为用户发送的业务处理请求。第一消息中包括需要延时处理的消息以及不需要延时处理的消息,将需要进行延时处理的消息作为待处理消息。接收时间戳为服务器后台接收到用户发送业务请求时对应的时刻。
[0033]具体的,用户在发送第一消息给服务器后台后,服务器后台会接收这些第一消息。第一消息的数量可以是一个,也可以是多个。服务器后台会检测每一个第一消息是否需要进行延时处理,如果不需要进行延时处理的第一消息,服务器会立马对其进行处理,并把处理后的结果返会给用户;如果需要进行延时处理,则将对应的第一消息放入到延时队列中,作为待处理消息,待处理消息在放入延时队列时,确定服务器后台在接收待处理消息时的接收时间戳。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:在接收到至少一个第一消息时,确定至少一个待处理消息以及相应的接收时间戳;基于各待处理消息的接收时间戳,确定各待处理消息于目标缓存中的存储信息;基于所述存储信息、接收时间戳以及相应的理论延迟处理时长,确定目标处理消息,并对所述目标处理消息进行处理。2.根据权利要求1所述的方法,其特征在于,所述确定至少一个待处理消息以及相应的接收时间戳,包括:确定目标业务所对应的业务属性;基于所述业务属性对所述至少一个第一消息去重处理,以得到所述至少一个待处理消息;以及,基于服务日期确定服务器接收到所述至少一个待处理消息的接收时间戳。3.根据权利要求1所述的方法,其特征在于,所述基于各待处理消息的接收时间戳,确定各待处理消息于目标缓存中的存储信息,包括:调用排序指令对各待处理消息的接收时间戳进行处理,确定各待处理消息所对应的顺序编号;基于写入缓存指令、所述目标缓存的缓存消息数量以及所述顺序编号,确定写入至所述目标缓存的各待处理消息的存储信息;其中,所述存储信息与所述顺序编号相对应。4.根据权利要求1所述的方法,其特征在于,还包括:获取所述业务属性中的业务持续时长,以基于所述业务持续时长和各待处理消息的接收时间戳,确定各待处理消息的理论延迟处理时长。5.根据权利要求1所述的方法,其特征在于,所述基于所述存储信息、接收时间戳以及相应的理论延迟处理时长,确定目标处理消息,并对所述目标处理消息进行处理,包括:依据所述存储信息对所述目标缓存中的各待处理消息进行处理;对于各待处理消息,根据当前待处理消息...

【专利技术属性】
技术研发人员:赵晶
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1