接入请求的排队和出队方法与装置、电子设备及存储介质制造方法及图纸

技术编号:36573380 阅读:16 留言:0更新日期:2023-02-04 17:30
本申请提供了一种接入请求的排队和出队方法与装置、电子设备及存储介质,方法包括:接收客户端发送的接入请求,根据所述接入请求确定队列关键字、路由节点、实例类型、所属队列类型和队列标识中的至少一种信息,根据至少一种信息确定目标排队队列,若确定出目标排队队列中存在目标排队位置,则将接入请求放入目标排队位置进行排队;确定出目标排队队列中每次的接入请求出队数量,根据出队数量对目标排队队列中的接入请求进行出队,能够让那些不能立刻申请到实例的用户及时申请到实例进行云玩。申请到实例的用户及时申请到实例进行云玩。申请到实例的用户及时申请到实例进行云玩。

【技术实现步骤摘要】
接入请求的排队和出队方法与装置、电子设备及存储介质


[0001]本专利技术涉及云应用领域,特别涉及一种接入请求的排队和出队方法与装置、电子设备及存储介质。

技术介绍

[0002]随着云应用(比如云游戏)技术的发展,这种对用户终端性能消耗较小的应用运营方式越来越多的被应用公司、平台和用户所接受。而云端的实例数量是有限的,当云端可用实例不足(比如云应用太过火爆,同时请求云玩的用户数量过多)时,会导致一部分用户无法正常云玩,从而出现用户退出的情况。
[0003]有鉴于此,如何提供一种接入请求的排队和出队的方案,能够让那些不能立刻申请到实例的用户及时申请到实例进行云玩,成为亟待解决的技术问题。

技术实现思路

[0004]因此,本申请实施例提供一种接入请求的排队和出队方法与装置、电子设备及存储介质,能够让那些不能立刻申请到实例的用户及时申请到实例进行云玩。
[0005]第一方面,本申请实施例提供了一种接入请求的排队和出队方法,包括:接收客户端发送的接入请求,根据所述接入请求确定队列关键字、路由节点、实例类型、所属队列类型和队列标识中的至少一种信息,根据所述至少一种信息确定目标排队队列,若确定出所述目标排队队列中存在目标排队位置,则将所述接入请求放入所述目标排队位置进行排队;按照预设的裂变算法确定出所述目标排队队列中每次的接入请求出队数量,根据所述出队数量对所述目标排队队列中的接入请求进行出队。
[0006]第二方面,本申请实施例还提供了一种接入请求的排队和出队装置,包括:排队单元,用于接收客户端发送的接入请求,根据所述接入请求确定队列关键字、路由节点、实例类型、所属队列类型和队列标识中的至少一种信息,根据所述至少一种信息确定目标排队队列,若确定出所述目标排队队列中存在目标排队位置,则将所述接入请求放入所述目标排队位置进行排队;出队单元,用于按照预设的裂变算法确定出所述目标排队队列中每次的接入请求出队数量,根据所述出队数量对所述目标排队队列中的接入请求进行出队。
[0007]第三方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面所述的接入请求的排队和出队方法的步骤。
[0008]第四方面,本申请实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面所述的接入请求的排队和出队方法的步骤。
[0009]综上,本申请实施例提供的接入请求的排队和出队方法与装置、电子设备及存储介质,将用户的接入请求根据接入请求的内容放入目标排队队列的目标排队位置进行排队,同时采用裂变算法确定出所述目标排队队列中每次的接入请求出队数量,根据所述出队数量对所述目标排队队列中的接入请求进行出队,能够让那些不能立刻申请到实例的用户通过排队出队的方式及时申请到实例。
附图说明
[0010]图1为本申请实施例提供的一种接入请求的排队和出队方法一实施例的流程示意图;图2为本申请实施例提供的一种接入请求的排队和出队装置一实施例的结构示意图;图3为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0011]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
[0012]另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0013]需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。
[0014]参照图1所示,为本申请实施例提供的一种接入请求的排队和出队方法的流程示意图,可以包括:S10、接收客户端发送的接入请求,根据所述接入请求确定队列关键字、路由节点、实例类型、所属队列类型和队列标识中的至少一种信息,根据所述至少一种信息确定目标排队队列,若确定出所述目标排队队列中存在目标排队位置,则将所述接入请求放入所述目标排队位置进行排队;本实施例中,需要说明的是,某种操作系统(例如安卓操作系统)加上运行该操作系统所需的必要硬件(例如处理器、存储器等),可以视为一个实例,实例部署在各地的IDC(Internet Data Center,互联网数据中心)机房中,其上可以运行各种应用,运行在实例上的应用称为云应用。每个接入商都会配有固定的可用实例数,如果超出当前可用实例数,用户可主动选择退出或进行排队等待可用实例。
[0015]具体地,用户申请云端实例时,会先进行业务逻辑校验,其中就包括判断用户对应的接入商当前的可用实例是否已用完;如果已用完,可以通过异步消息告诉用户当前队列排队人数以及是否需要继续排队。如果用户选择不排队,就会直接退出业务;而如果用户选择继续排队,则会根据接入请求确定队列关键字、路由节点、实例类型、所属队列类型和队列标识中的至少一种信息,根据所述至少一种信息确定目标排队队列,若确定出所述目标排队队列中存在目标排队位置,则将所述接入请求放入所述目标排队位置进行排队。用户排队后,如果长时间没有可用实例,就会一直排队,直到有可用实例,用户才有可能出队去申请到云玩实例。如果针对某些接入商在后台配置了用户默认确认排队,则用户不需要主动确认就会进入排队。
[0016]S11、按照预设的裂变算法确定出所述目标排队队列中每次的接入请求出队数量,根据所述出队数量对所述目标排队队列中的接入请求进行出队。
[0017]本实施例中,需要说明的是,用户排队后,可以按照预设的裂变算法确定出目标排队队列中每次的接入请求出队数量,根据出队数量对目标排队队列中的接入请求进行出队,其中,裂变算法指的是对上一次的接入请求成功出队数量进行裂变,得到本次的接入请求出队数量,出队指的是基于接入请求向云端服务器申请实例。之后可以根据出队结果(即实例的申请结果)以及历史同一目标排队位置的实际出队时长计算目标排队队列中各个接入请求的预估出队时长,将预估出队时长发送给对应的客户端进行显示,以便于用户获知当前需等待的时间,继而决定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接入请求的排队和出队方法,其特征在于,包括:接收客户端发送的接入请求,根据所述接入请求确定队列关键字、路由节点、实例类型、所属队列类型和队列标识中的至少一种信息,根据所述至少一种信息确定目标排队队列,若确定出所述目标排队队列中存在目标排队位置,则将所述接入请求放入所述目标排队位置进行排队;按照预设的裂变算法确定出所述目标排队队列中每次的接入请求出队数量,根据所述出队数量对所述目标排队队列中的接入请求进行出队。2.根据权利要求1所述的方法,其特征在于,所述根据所述接入请求确定队列关键字、路由节点、实例类型、所属队列类型和队列标识中的至少一种信息,根据所述至少一种信息确定目标排队队列,包括:获取所述接入请求中的接入商信息、云应用信息、端类型信息、IP地址和队列信息,根据所述接入商信息、云应用信息、端类型信息确定所述队列关键字,根据所述队列关键字确定所述实例类型和所属队列类型,根据所述IP地址确定所述路由节点,根据所述队列信息确定所述队列标识;根据所述至少一种信息生成队列名称,若判断获知存在名称与所述队列名称相同的队列,则确定所述队列为目标排队队列,或者若判断获知不存在名称与所述队列名称相同的队列,则创建名称为所述队列名称的队列,并确定所述队列为目标排队队列。3.根据权利要求2所述的方法,其特征在于,所述若确定出所述目标排队队列中存在目标排队位置,则将所述接入请求放入所述目标排队位置进行排队,包括:若根据所述接入请求的优先级和/或先后顺序在所述目标排队队列中查找到空的排队位置,则将所述空的排队位置确定为所述目标排队位置。4.根据权利要求1至3任一项所述的方法,其特征在于,所述按照预设的裂变算法确定出所述目标排队队列中每次的接入请求出队数量,包括:对前一次的接入请求出队成功的数量进行裂变,得到裂变数量;若判断获知所述裂变数量小于或等于令牌桶中的令牌数量,则将所述裂变数量作为后一次的接入请求出队数量,或者若判断获知所述裂变数量大于令牌桶中的令牌数量,则将所述令牌数量作为后一次的接入请求出队数量。5.根据权利要求1所述的方法,其特征在于,还包括:根据出队结果以及历史同一目标排队位置的实际出队时长计算所述目标排队队列中各个接入请求的预估出队时长,将所述预估出队时长发送给对应的客户端。6.根据权利要求5所述的方法,其特征在于,所述根据出队结果以及历史同一目标排队位置的实际出队时长计算所述目标排队队列中各个接入请求的预估出队时长,包括:记所述目标排队队列的名称为X,若判断获知存在名称为X的历史排队队列,则对于所述目标排队队列中任意一个存在接入请求的排...

【专利技术属性】
技术研发人员:王凯刘海波李二帅温健
申请(专利权)人:海马云天津信息技术有限公司
类型:发明
国别省市:

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

1