一种基于5G消息系统的下行信息处理方法及相关组件技术方案

技术编号:33864326 阅读:18 留言:0更新日期:2022-06-18 10:55
本申请公开了一种基于5G消息系统的下行信息处理方法及相关组件,包括:在下发下行消息的消息系统的内存中对包含所述下行消息的下行信息进行缓存,创建标识所述下行消息及下发所述下行消息的所述消息系统的标识信息;所述下行消息通过提供网络服务的运营商下发至用户终端;将所述运营商返回的状态报告与所述标识信息进行匹配,如果匹配成功,将所述状态报告发送至相匹配的所述标识信息标识的所述消息系统;所述状态报告表征所述下行消息所处的处理阶段;控制所述消息系统根据接收到的所述状态报告对自身内存中缓存的与所述标识信息对应的所述下行信息进行更新。能够降低存储消耗且适用分布式消息系统以提高服务扩展,及提高下行信息更新效率。提高下行信息更新效率。提高下行信息更新效率。

【技术实现步骤摘要】
一种基于5G消息系统的下行信息处理方法及相关组件


[0001]本专利技术涉及通信
,特别涉及一种基于5G消息系统的下行信息处理方法、装置、设备及存储介质。

技术介绍

[0002]消息系统需要将消息发送给运营商网关,并且在系统记录一条消息发送下行信息。运营商在将消息发送到终端后,会根据实际的发送情况,返回消息状态报告。状态报告用于标识消息的实际发送情况,需要更新到下行信息中,记录消息的实际发送状态,以供用户查询消息发送状态或者消息的失败原因。在海量下发下行消息的时候,每条消息会产生最多3条的状态报告,系统处理状态报告的压力非常大,继而对下行信息的匹配、更新都不适用于常规处理方式。
[0003]现有技术中,下行信息处理的一种方式是采用先将下行消息从数据库中查询出来,然后将下行消息对象更新并访问数据库更新下行,一条状态报告需要1次数据库查询和1次数据库更新。该方式适合于分布式集群系统,但是对于数据库的消耗会很大,运维成本高昂。另一种方式是将下行消息缓存在服务的内存中,等待状态报告回来后优先查找服务的内存,若能在内存中直接查询到就只更新内存数据。若在内存中无法查询到下行数据,再采用上一种方法更新状态报告。这种方式只适合发送和接收都在一个服务上面,无法进行拓展。
[0004]因此,如何提高5G消息系统的下行信息处理效率是本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种基于5G消息系统的下行信息处理方法、装置、设备及存储介质,能够降低存储消耗且适用分布式消息系统以提高服务扩展,及提高下行信息更新效率。其具体方案如下:本申请的第一方面提供了一种基于5G消息系统的下行信息处理方法,包括:在下发下行消息的消息系统的内存中对包含所述下行消息的下行信息进行缓存,并创建标识所述下行消息及下发所述下行消息的所述消息系统的标识信息;其中,所述消息系统为5G消息系统,所述下行消息通过提供网络服务的运营商下发至用户终端;将所述运营商返回的状态报告与所述标识信息进行匹配,如果匹配成功,则将所述状态报告发送至相匹配的所述标识信息标识的所述消息系统;其中,所述状态报告表征所述下行消息所处的处理阶段;控制所述消息系统根据接收到的所述状态报告对自身内存中缓存的与所述标识信息对应的所述下行信息进行更新。
[0006]可选的,所述在下发下行消息的消息系统的内存中对包含所述下行消息的下行信息进行缓存之前,还包括:
控制所述消息系统根据所述消息下发指令向所述运营商下发所述下行消息,以通过所述运营商将所述下行消息发送至所述用户终端。
[0007]可选的,所述创建标识所述下行消息及下发所述下行消息的所述消息系统的标识信息,包括:创建标识所述下行消息及下发所述下行消息的所述消息系统网络地址的路由信息,以得到包含所述路由信息的所述标识信息,并将所述标识信息以消息队列的方式进行缓存;相应的,所述将所述运营商返回的状态报告与所述标识信息进行匹配,包括:从缓存所述标识信息的第一消息队列中读取所述标识信息,以将所述运营商返回的状态报告与读取到的所述标识信息进行匹配。
[0008]可选的,所述基于5G消息系统的下行信息处理方法,还包括:为缓存在所述第一消息队列中的所述标识信息设置相应的第一缓存期限,并对所述第一消息队列中的所述标识信息进行实时监测;将超过所述第一缓存期限的所述标识信息从所述第一消息队列中删除。
[0009]可选的,所述将所述运营商返回的状态报告与所述标识信息进行匹配之后,还包括:如果匹配失败,则从存储所述消息系统的历史下行数据的预设数据库中获取与所述状态报告对应的所述历史下行信息,并根据所述状态报告对获取到的所述历史下行信息进行更新。
[0010]可选的,所述从存储所述消息系统的历史下行数据的预设数据库中获取与所述状态报告对应的所述历史下行信息之前,还包括:将匹配失败的所述状态报告以消息队列的方式进行缓存,以便从缓存所述状态报告的第二消息队列中读取所述状态报告后从所述预设数据库中获取与读取到的所述状态数据对应的所述历史下行信息。
[0011]可选的,所述基于5G消息系统的下行信息处理方法,还包括:为在所述消息系统的内存中缓存的所述下行信息设置相应的第二缓存期限,并对所述消息系统的内存中缓存的所述下行信息进行实时监测;将超过所述第二缓存期限的所述下行信息从所述消息系统的内存中进行删除并将删除的所述下行数据存储至预设数据库。
[0012]本申请的第二方面提供了一种基于5G消息系统的下行信息处理装置,包括:缓存创建模块,用于在下发下行消息的消息系统的内存中对包含所述下行消息的下行信息进行缓存,并创建标识所述下行消息及下发所述下行消息的所述消息系统的标识信息;其中,所述消息系统为5G消息系统,所述下行消息通过提供网络服务的运营商下发至用户终端;匹配发送模块,用于将所述运营商返回的状态报告与所述标识信息进行匹配,如果匹配成功,则将所述状态报告发送至相匹配的所述标识信息标识的所述消息系统;其中,所述状态报告表征所述下行消息所处的处理阶段;更新模块,用于控制所述消息系统根据接收到的所述状态报告对自身内存中缓存的与所述标识信息对应的所述下行信息进行更新。
[0013]本申请的第三方面提供了一种电子设备,所述电子设备包括处理器和存储器;其中所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现前述基于5G消息系统的下行信息处理方法。
[0014]本申请的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现前述基于5G消息系统的下行信息处理方法。
[0015]本申请中, 先在下发下行消息的消息系统的内存中对包含所述下行消息的下行信息进行缓存,并创建标识所述下行消息及下发所述下行消息的所述消息系统的标识信息;其中,所述下行消息通过提供网络服务的运营商下发至用户终端;然后将所述运营商返回的状态报告与所述标识信息进行匹配,如果匹配成功,则将所述状态报告发送至相匹配的所述标识信息标识的所述消息系统;其中,所述状态报告表征所述下行消息所处的处理阶段;最后控制所述消息系统根据接收到的所述状态报告对自身内存中缓存的与所述标识信息对应的所述下行信息进行更新。可见,本申请通过将包含下行消息的下行信息在消息系统的内存中进行缓存的方式使得在进行状态报告匹配时直接根据内存中缓存的下行信息进行匹配,降低存储消耗且适用分布式消息系统以提高服务扩展。同时将标识下行消息及下发下行消息的消息系统的标识信息作为匹配依据,提高了下行信息更新效率。
附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0017]图1为本申请提供的一种基于5G消息系统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于5G消息系统的下行信息处理方法,其特征在于,包括:在下发下行消息的消息系统的内存中对包含所述下行消息的下行信息进行缓存,并创建标识所述下行消息及下发所述下行消息的所述消息系统的标识信息;其中,所述消息系统为5G消息系统,所述下行消息通过提供网络服务的运营商下发至用户终端;将所述运营商返回的状态报告与所述标识信息进行匹配,如果匹配成功,则将所述状态报告发送至相匹配的所述标识信息标识的所述消息系统;其中,所述状态报告表征所述下行消息所处的处理阶段;控制所述消息系统根据接收到的所述状态报告对自身内存中缓存的与所述标识信息对应的所述下行信息进行更新。2.根据权利要求1所述的基于5G消息系统的下行信息处理方法,其特征在于,所述在下发下行消息的消息系统的内存中对包含所述下行消息的下行信息进行缓存之前,还包括:控制所述消息系统根据所述消息下发指令向所述运营商下发所述下行消息,以通过所述运营商将所述下行消息发送至所述用户终端。3.根据权利要求1所述的基于5G消息系统的下行信息处理方法,其特征在于,所述创建标识所述下行消息及下发所述下行消息的所述消息系统的标识信息,包括:创建标识所述下行消息及下发所述下行消息的所述消息系统网络地址的路由信息,以得到包含所述路由信息的所述标识信息,并将所述标识信息以消息队列的方式进行缓存;相应的,所述将所述运营商返回的状态报告与所述标识信息进行匹配,包括:从缓存所述标识信息的第一消息队列中读取所述标识信息,以将所述运营商返回的状态报告与读取到的所述标识信息进行匹配。4.根据权利要求3所述的基于5G消息系统的下行信息处理方法,其特征在于,还包括:为缓存在所述第一消息队列中的所述标识信息设置相应的第一缓存期限,并对所述第一消息队列中的所述标识信息进行实时监测;将超过所述第一缓存期限的所述标识信息从所述第一消息队列中删除。5.根据权利要求1所述的基于5G消息系统的下行信息处理方法,其特征在于,所述将所述运营商返回的状态报告与所述标识信息进行匹配之后,还包括:如果匹配失败,则从存储所述消息系统的历史下行数据的预设数据库中获取与...

【专利技术属性】
技术研发人员:高比布赵鸿李杰苏涛
申请(专利权)人:上海大汉三通通信股份有限公司
类型:发明
国别省市:

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

1