一种基于时效分级的云桌面消息处理系统及方法技术方案

技术编号:37547808 阅读:12 留言:0更新日期:2023-05-12 16:23
本发明专利技术公开了一种基于时效分级的云桌面消息处理系统及方法,包括:基于控制台发送离线消息至消息中间件服务,消息中间件服务根据不同业务场景下的消息时效性,预置不同主题消息的时效性配置,并使用时间轮和消息队列管理,定时清理失效的离线消息,获得目标离线消息;当云桌面开机后,消息中间件服务将目标离线消息推送给云桌面,实现云桌面离线消息的有效管理。本发明专利技术通过在消息中间件服务里预置了不同主题消息的有效性,在一定程度上节省了存储和带宽资源,并且减轻了云桌面业务处理的复杂度。杂度。杂度。

【技术实现步骤摘要】
一种基于时效分级的云桌面消息处理系统及方法


[0001]本专利技术属于系统管理和消息推送领域,特别是涉及一种基于时效分级的云桌面消息处理系统及方法。

技术介绍

[0002]在云桌面管理系统中,管理员向云桌面发送消息时,不同业务场景下的消息时效性不同。云桌面离线情况下,如果对离线消息进行无差别持久化,待云桌面开机后,由云桌面内部进程根据业务决定是否对消息进行丢弃,不仅会增加客户端业务处理的复杂性,占据大量的存储空间,造成资源浪费,不必要的带宽消耗也会影响系统整体的吞吐性能。因此,迫切需要对现有的云桌面离线消息管理系统进行改进,以解决上述问题。

技术实现思路

[0003]为实现上述目的,本专利技术提供了如下方案:一种基于时效分级的云桌面消息处理方法,包括:
[0004]基于控制台发送离线消息至消息中间件服务,所述消息中间件服务根据不同业务场景下的消息时效性,预置不同主题消息的时效性配置,并使用时间轮和消息队列管理,定时清理失效的离线消息,获得目标离线消息;
[0005]当云桌面开机后,所述消息中间件服务将所述目标离线消息推送给云桌面,实现云桌面离线消息的有效管理。
[0006]优选地,所述消息中间件服务使用时间轮和消息队列管理,定时清理失效的离线消息,获得目标离线消息的过程包括,
[0007]对所述离线消息进行消息持久化的同时,建立延时任务队列,并将消息持久化的离线消息放入所述延时任务队列,判断所述离线消息是否过期,若是,对过期消息进行删除,获得目标离线消息。
[0008]优选地,判断所述离线消息是否过期,若是,对过期消息进行删除的过程包括,
[0009]所述消息中间件服务接收到离线消息时,判断相应的云桌面离线消息队列中数量是否超过限定长度,如果超出限定长度,删除最早的消息,存储新消息。
[0010]优选地,当云桌面开机后,所述消息中间件服务将所述目标离线消息推送给云桌面,实现云桌面离线消息的有效管理的过程包括,
[0011]当云桌面开机后,云桌面与消息中间件服务建立长连接;
[0012]消息中间件服务通过对新建立的长连接进行校验,若云桌面存在离线消息,则把有效的离线消息推送给云桌面;
[0013]云桌面消息接收成功后向消息中间件服务发送ack;当消息中间件服务收到来自云桌面消息的ack后,删除相应的离线消息。
[0014]优选地,所述云桌面与消息中间件服务建立长连接的过程包括,
[0015]基于所述目标离线消息,控制台执行开机工单,云桌面开机上线,并对所述消息中
间件服务发送CONNECT请求,消息中间件服务接收请求,连接校验成功后向云桌面返回连接ack,并将所述目标离线消息发送给云桌面,所述云桌面执行业务处理后向消息中间件服务发送ack,删除对应的目标离线消息。
[0016]还提供一种基于时效分级的云桌面消息处理系统,包括:
[0017]信息发送模块,用于通过控制台将离线消息发送至消息中间件服务;
[0018]信息处理模块,与所述信息发送模块连接,用于根据不同业务场景下的消息时效性,在所述消息中间件服务中预置不同主题消息的时效性配置,并使用时间轮和消息队列管理,定时清理失效的离线消息,获得目标离线消息;
[0019]信息管理模块,与所述信息处理模块连接,用于当云桌面开机后,所述消息中间件服务将所述目标离线消息推送给云桌面,实现云桌面离线消息的有效管理。
[0020]优选地,所述消息中间件服务使用时间轮和消息队列管理,定时清理失效的离线消息,获得目标离线消息的过程包括,
[0021]所述信息处理模块包括消息持久化单元、延时任务队列建立单元、无效消息判断单元、无效消息删除单元;
[0022]所述消息持久化单元用于对所述离线消息进行无差别消息持久化;
[0023]所述延时任务队列建立单元用于建立延时任务队列,并将消息持久化的离线消息放入所述延时任务队列,依据消息时效性建立相应的延时任务;
[0024]所述无效消息判断单元用于判断延时任务队列中是否存在过期消息;
[0025]所述无效消息删除单元用于对过期消息进行删除,获得目标离线消息。
[0026]优选地,所述无效消息判断单元消息限定单元、消息处理单元;
[0027]所述消息限定单元用于在所述消息中间件服务接收到离线消息时,判断相应的云桌面离线消息队列中数量是否超过限定长度;
[0028]所述消息处理单元用于消息数量超出限定长度时,删除最早的消息,存储新消息。
[0029]优选地,所述信息管理模块包括通信单元、消息推送单元、消息删除单元;
[0030]所述通信单元用于当云桌面开机后,建立云桌面与消息中间件服务之间的长连接;还用于云桌面消息接收成功后向消息中间件服务发送ack;
[0031]所述消息推送单元用于通过消息中间件服务对新建立的长连接进行校验,若云桌面存在离线消息,则把有效的离线消息推送给云桌面;
[0032]所述消息删除单元用于当消息中间件服务收到来自云桌面消息的ack后,删除相应的离线消息。
[0033]本专利技术公开了以下技术效果:
[0034]本专利技术提供的一种基于时效分级的云桌面消息处理系统及方法,在消息中间件服务中,根据预设的消息时效性配置,对相关主题的消息做时效性区分,待云桌面上线后只推送未过期的消息,这样在节约带宽的同时,一定程度上提升了系统的吞吐量;经过时效性区分的消息推送保证了指令下发的准确性,降低云桌面逻辑处理的复杂性,一定程度上提升了云桌面用户的使用体验;利用延时任务,结合消息时效性配置,对失效的消息及时清理,节约存储空间,提高了磁盘利用率。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本专利技术实施例的方法流程图;
[0037]图2为本专利技术实施例的原有云桌面离线消息方法流程图。
具体实施方式
[0038]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0040]实施例一
[0041]如图1所示,本专利技术提供了一种基于时效分级的云桌面消息处理方法,包括:
[0042]基于控制台发送离线消息至消息中间件服务,消息中间件服务根据不同业务场景下的消息时效性,预置不同主题消息的时效性配置,并使本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于时效分级的云桌面消息处理方法,其特征在于,包括:基于控制台发送离线消息至消息中间件服务,所述消息中间件服务根据不同业务场景下的消息时效性,预置不同主题消息的时效性配置,并使用时间轮和消息队列管理,定时清理失效的离线消息,获得目标离线消息;当云桌面开机后,所述消息中间件服务将所述目标离线消息推送给云桌面,实现云桌面离线消息的有效管理。2.根据权利要求1所述的基于时效分级的云桌面消息处理方法,其特征在于,所述消息中间件服务使用时间轮和消息队列管理,定时清理失效的离线消息,获得目标离线消息的过程包括,对所述离线消息进行消息持久化的同时,建立延时任务队列,并将消息持久化的离线消息放入所述延时任务队列,判断所述离线消息是否过期,若是,对过期消息进行删除,获得目标离线消息。3.根据权利要求2所述的基于时效分级的云桌面消息处理方法,其特征在于,判断所述离线消息是否过期,若是,对过期消息进行删除的过程包括,所述消息中间件服务接收到离线消息时,判断相应的云桌面离线消息队列中数量是否超过限定长度,如果超出限定长度,删除最早的消息,存储新消息。4.根据权利要求1所述的基于时效分级的云桌面消息处理方法,其特征在于,当云桌面开机后,所述消息中间件服务将所述目标离线消息推送给云桌面,实现云桌面离线消息的有效管理的过程包括,当云桌面开机后,云桌面与消息中间件服务建立长连接;消息中间件服务通过对新建立的长连接进行校验,若云桌面存在离线消息,则把有效的离线消息推送给云桌面;云桌面消息接收成功后向消息中间件服务发送ack;当消息中间件服务收到来自云桌面消息的ack后,删除相应的离线消息。5.根据权利要求4所述的基于时效分级的云桌面消息处理方法,其特征在于,所述云桌面与消息中间件服务建立长连接的过程包括,基于所述目标离线消息,控制台执行开机工单,云桌面开机上线,并对所述消息中间件服务发送CONNECT请求,消息中间件服务接收请求,对客户端验证通过后返回连接ack,并将所述目标离线消息发送给云桌面;所述云桌面执行业务处理后向消息中间件服务发送ack,删除对应的目标离线消息。6.一种基于时...

【专利技术属性】
技术研发人员:陈琳李丹夏勇
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1