CN113691587A - 一种虚拟资源处理方法、装置、电子设备及存储介质 - Google Patents
一种虚拟资源处理方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN113691587A CN113691587A CN202110820303.8A CN202110820303A CN113691587A CN 113691587 A CN113691587 A CN 113691587A CN 202110820303 A CN202110820303 A CN 202110820303A CN 113691587 A CN113691587 A CN 113691587A
- Authority
- CN
- China
- Prior art keywords
- virtual resource
- client
- task
- resource processing
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
- Computer And Data Communications (AREA)
Abstract
本公开关于一种虚拟资源处理方法、装置、电子设备及存储介质,其中,包括:在存在多个虚拟资源处理任务的情况下,确定当前虚拟资源处理任务的优先级,若当前虚拟资源处理任务的优先级为第一处理级别,确定当前虚拟资源处理任务对应的客户端,若确定客户端满足第一虚拟资源分配条件,向客户端发送虚拟资源显示指令,虚拟资源显示指令用于指示客户端在虚拟资源显示界面上显示目标虚拟资源数据,目标虚拟资源数据是根据客户端对应的原始虚拟资源数据和虚拟资源调整数据确定的。本申请实施例通过确定不同优先级下每个虚拟资源处理任务的处理方式,实现不需要堆叠更多的硬件资源的情况下,保证用户感知到虚拟资源已经被分配,在整体上保证了用户体验。
Description
技术领域
本公开涉及互联网技术领域,尤其涉及一种虚拟资源处理方法、装置、电子设备及存储介质。
背景技术
在一些虚拟资源分配服务器中,服务器在当前时间可能存在多个虚拟资源处理任务要进行处理。多个任务中,有些虚拟资源处理任务因为任务时间节点的特殊性,需要的处理速度非常大,有些虚拟资源处理任务需要的处理速度比较小。然而,根据服务器能够提供的硬件支撑,是不能同时满足不同处理速度的虚拟资源处理任务的。
现有技术中,服务器考虑到上述多个虚拟资源处理任务的存在,通过对所有虚拟资源处理任务的处理速度进行适当降速处理,使得每个虚拟资源处理任务都可以同时被处理。但是因为时间节点特殊性对应的需要处理速度非常大的虚拟资源处理任务可能是少数,一旦因为这种任务对其它虚拟资源处理任务也进行降速处理,会降低其它虚拟资源处理任务的实效性,从而影响其它虚拟资源处理任务对应的用户体验。
发明内容
本公开提供一种虚拟资源处理方法、装置、电子设备及存储介质。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种虚拟资源处理方法,包括:
在存在多个虚拟资源处理任务的情况下,确定当前虚拟资源处理任务的优先级;多个虚拟资源处理任务包括当前虚拟资源处理任务;
若当前虚拟资源处理任务的优先级为第一处理级别,确定当前虚拟资源处理任务对应的客户端;
若确定客户端满足第一虚拟资源分配条件,向客户端发送虚拟资源显示指令;虚拟资源显示指令包括虚拟资源调整数据;虚拟资源显示指令用于指示客户端在虚拟资源显示界面上显示目标虚拟资源数据;目标虚拟资源数据是根据客户端对应的原始虚拟资源数据和虚拟资源调整数据确定的。
在一些可选的实施例中,确定当前虚拟资源处理任务的优先级包括:
确定当前虚拟资源处理任务的任务持续时长和参与客户端数量;
根据任务持续时长和参与客户端数量确定当前虚拟资源处理任务的任务类型;
根据任务类型确定当前虚拟资源处理任务的优先级。
在一些可选的实施例中,根据任务持续时长和参与客户端数量确定当前虚拟资源处理任务的任务类型包括:
在任务持续时长小于等于预设时长阈值和参与客户端数量大于等于预设数量阈值的情况下,确定当前虚拟资源处理任务的任务类型为第一任务类型;
根据任务类型确定当前虚拟资源处理任务的优先级包括:
根据第一任务类型确定当前虚拟资源处理任务的优先级为第一处理级别。
在一些可选的实施例中,方法还包括:
获取客户端对应的用户行为信息和用户行为信息对应的行为时长;
基于用户行为信息和行为时长确定客户端对应的用户类型;
根据用户类型确定客户端的优先级。
在一些可选的实施例中,客户端包括第一客户端和第二客户端,若确定客户端满足第一虚拟资源分配条件,向客户端发送虚拟资源显示指令包括:
若确定第一客户端满足第一虚拟资源分配条件,且第一客户端的优先级为第三处理级别,向第一客户端发送虚拟资源分配指令,虚拟资源分配指令用于向第一客户端分配虚拟资源调整数据对应的虚拟资源;
若确定第二客户端满足第一虚拟资源分配条件,且第二客户端的优先级为第四处理级别,向第二客户端发送虚拟资源显示指令;
其中,第三处理级别大于等于第四处理级别。
在一些可选的实施例中,若当前虚拟资源处理任务的优先级为第一处理级别,确定当前虚拟资源处理任务对应的客户端包括:
若当前虚拟资源处理任务的优先级为第一处理级别,确定当前虚拟资源处理任务的处理速度为第一处理级别对应的第一速度;
确定当前虚拟资源处理任务对应的客户端。
在一些可选的实施例中,方法还包括:
若当前虚拟资源处理任务的优先级为第二处理级别,确定当前虚拟资源处理任务的处理速度为第二处理级别对应的第二速度;
第二速度大于等于第一速度。
在一些可选的实施例中,若确定客户端满足第一虚拟资源分配条件,向客户端发送虚拟资源显示指令包括:
若确定客户端未分配到虚拟资源调整数据对应的虚拟资源,向客户端发送虚拟资源显示指令。
在一些可选的实施例中,向客户端发送虚拟资源显示指令包括:
获取客户端的客户端标识;
从任务记录存储区域获取当前虚拟资源处理任务对应的虚拟资源分配记录;
若虚拟资源分配记录中存在客户端标识对应的虚拟资源调整数据,向客户端发送虚拟资源显示指令。
在一些可选的实施例中,方法还包括:
在预设时间后,向客户端发送虚拟资源分配指令,虚拟资源分配指令用于向客户端分配虚拟资源调整数据对应的虚拟资源。
根据本公开实施例的第二方面,提供一种虚拟资源处理方法,包括:
在存在多个虚拟资源处理任务的情况下,确定当前虚拟资源处理任务对应的客户端;当前虚拟资源处理任务为多个虚拟资源处理任务中任意一个虚拟资源处理任务;
若客户端的优先级为第五处理级别,向客户端发送虚拟资源显示指令;虚拟资源显示指令包括虚拟资源调整数据;虚拟资源显示指令用于指示客户端在虚拟资源显示界面上显示目标虚拟资源数据;目标虚拟资源数据是根据客户端对应的原始虚拟资源数据和虚拟资源调整数据确定的。
在一些可选的实施例中,方法还包括:
获取客户端对应的用户历史数据;
根据用户历史数据确定客户端的活跃程度值;
在活跃程度值小于等于预设程度值的情况下,将客户端的优先级确定为第五处理级别。
根据本公开实施例的第三方面,提供一种虚拟资源处理装置,包括:
优先级确定模块,被配置为执行在存在多个虚拟资源处理任务的情况下,确定当前虚拟资源处理任务的优先级;多个虚拟资源处理任务包括当前虚拟资源处理任务;
客户端确定模块,被配置为执行若当前虚拟资源处理任务的优先级为第一处理级别,确定当前虚拟资源处理任务对应的客户端;
发送模块,被配置为执行若确定客户端满足第一虚拟资源分配条件,向客户端发送虚拟资源显示指令;虚拟资源显示指令包括虚拟资源调整数据;虚拟资源显示指令用于指示客户端在虚拟资源显示界面上显示目标虚拟资源数据;目标虚拟资源数据是根据客户端对应的原始虚拟资源数据和虚拟资源调整数据确定的。
在一些可选的实施例中,优先级确定模块,被配置为执行:
确定当前虚拟资源处理任务的任务持续时长和参与客户端数量;
根据任务持续时长和参与客户端数量确定当前虚拟资源处理任务的任务类型;
根据任务类型确定当前虚拟资源处理任务的优先级。
在一些可选的实施例中,优先级确定模块,被配置为执行:
在任务持续时长小于等于预设时长阈值和参与客户端数量大于等于预设数量阈值的情况下,确定当前虚拟资源处理任务的任务类型为第一任务类型;
根据第一任务类型确定当前虚拟资源处理任务的优先级为第一处理级别。
在一些可选的实施例中,装置还包括客户端优先级确定模块,被配置为执行:
获取客户端对应的用户行为信息和用户行为信息对应的行为时长;
基于用户行为信息和行为时长确定客户端对应的用户类型;
根据用户类型确定客户端的优先级。
在一些可选的实施例中,客户端包括第一客户端和第二客户端,发送模块,被配置为执行:
若确定第一客户端满足第一虚拟资源分配条件,且第一客户端的优先级为第三处理级别,向第一客户端发送虚拟资源分配指令,虚拟资源分配指令用于向第一客户端分配虚拟资源调整数据对应的虚拟资源;
若确定第二客户端满足第一虚拟资源分配条件,且第二客户端的优先级为第四处理级别,向第二客户端发送虚拟资源显示指令;
其中,第三处理级别大于等于第四处理级别。
在一些可选的实施例中,客户端确定模块,被配置为执行:
若当前虚拟资源处理任务的优先级为第一处理级别,确定当前虚拟资源处理任务的处理速度为第一处理级别对应的第一速度;
确定当前虚拟资源处理任务对应的客户端。
在一些可选的实施例中,装置还包括:
速度确定模块,被配置为执行若当前虚拟资源处理任务的优先级为第二处理级别,确定当前虚拟资源处理任务的处理速度为第二处理级别对应的第二速度;
第二速度大于等于第一速度。
在一些可选的实施例中,发送模块,被配置为执行:
若确定客户端未分配到虚拟资源调整数据对应的虚拟资源,向客户端发送虚拟资源显示指令。
在一些可选的实施例中,发送模块,被配置为执行:
获取客户端的客户端标识;
从任务记录存储区域获取当前虚拟资源处理任务对应的虚拟资源分配记录;
若虚拟资源分配记录中存在客户端标识对应的虚拟资源调整数据,向客户端发送虚拟资源显示指令。
在一些可选的实施例中,发送模块,被配置为执行:
在预设时间后,向客户端发送虚拟资源分配指令,虚拟资源分配指令用于向客户端分配虚拟资源调整数据对应的虚拟资源。
根据本公开实施例的第四方面,提供一种虚拟资源处理装置,包括:
客户端确定模块,被配置为执行在存在多个虚拟资源处理任务的情况下,确定当前虚拟资源处理任务对应的客户端;当前虚拟资源处理任务为多个虚拟资源处理任务中任意一个虚拟资源处理任务;
发送模块,被配置为执行若客户端的优先级为第五处理级别,向客户端发送虚拟资源显示指令;虚拟资源显示指令包括虚拟资源调整数据;虚拟资源显示指令用于指示客户端在虚拟资源显示界面上显示目标虚拟资源数据;目标虚拟资源数据是根据客户端对应的原始虚拟资源数据和虚拟资源调整数据确定的。
在一些可选的实施例中,装置还包括:
数据获取模块,被配置为执行获取客户端对应的用户历史数据;
程度值确定模块,被配置为执行根据用户历史数据确定客户端的活跃程度值;
客户优先级确定模块,被配置为执行在活跃程度值小于等于预设程度值的情况下,将客户端的优先级确定为第五处理级别。
根据本公开实施例的第五方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现如上述第一方面或者第三方面中任一项的方法。
根据本公开实施例的第六方面,提供一种存储介质,当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开实施例的第一方面或者第三方面中任一方法。
根据本公开实施例的第七方面,提供一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序存储在可读存储介质中,计算机设备的至少一个处理器从可读存储介质读取并执行计算机程序,使得计算机执行本公开实施例的第一方面或者第三方面中任一方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
在存在多个虚拟资源处理任务的情况下,确定当前虚拟资源处理任务的优先级,多个虚拟资源处理任务包括当前虚拟资源处理任务,若当前虚拟资源处理任务的优先级为第一处理级别,确定当前虚拟资源处理任务对应的客户端,若确定客户端满足第一虚拟资源分配条件,向客户端发送虚拟资源显示指令,虚拟资源显示指令包括虚拟资源调整数据,虚拟资源显示指令用于指示客户端在虚拟资源显示界面上显示目标虚拟资源数据,目标虚拟资源数据是根据客户端对应的原始虚拟资源数据和虚拟资源调整数据确定的。本申请实施例通过确定不同优先级下每个虚拟资源处理任务的处理方式,实现不需要堆叠更多的硬件资源的情况下,保证用户感知到虚拟资源已经被分配,从而在整体上保证了用户体验。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种应用环境的示意图;
图2是根据一示例性实施例示出的一种虚拟资源处理方法的流程图;
图3是根据一示例性实施例示出的一种优先级确定方法的流程图;
图4是根据一示例性实施例示出的一种虚拟资源调整数据确定方法的流程图;
图5是根据一示例性实施例示出的一种虚拟资源处理的示意图;
图6是根据一示例性实施例示出的一种虚拟资源查看的示意图;
图7是根据一示例性实施例示出的一种虚拟资源处理方法的流程图;
图8是根据一示例性实施例示出的一种用户端的优先级确定方法的流程图;
图9是根据一示例性实施例示出的一种虚拟资源处理装置的框图;
图10是根据一示例性实施例示出的一种虚拟资源处理装置的框图;
图11是根据一示例性实施例示出的一种用于虚拟资源处理的电子设备的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本申请中有关用户的所有数据均是用户授权后的数据。
请参阅图1,图1根据一示例性实施例示出的一种应用环境的示意图,如图1所示,包括服务器01和客户端02。可选的,服务器01和客户端02可以通过无线链路连接。
在一个可选的实施例中,服务器01可以在存在多个虚拟资源处理任务的情况下,确定当前虚拟资源处理任务的优先级;其中,多个虚拟资源处理任务包括当前虚拟资源处理任务,若当前虚拟资源处理任务的优先级为第一处理级别,确定当前虚拟资源处理任务对应的客户端,若确定客户端满足第一虚拟资源分配条件,向客户端发送虚拟资源显示指令;虚拟资源显示指令包括虚拟资源调整数据;虚拟资源显示指令用于指示客户端在虚拟资源显示界面上显示目标虚拟资源数据;目标虚拟资源数据是根据客户端对应的原始虚拟资源数据和虚拟资源调整数据确定的。
在另一个可选的实施例中,服务器01可以在存在多个虚拟资源处理任务的情况下,确定当前虚拟资源处理任务对应的客户端,当前虚拟资源处理任务为多个虚拟资源处理任务中任意一个虚拟资源处理任务,若客户端的优先级为第五处理级别,向客户端发送虚拟资源显示指令,虚拟资源显示指令包括虚拟资源调整数据;虚拟资源显示指令用于指示客户端在虚拟资源显示界面上显示目标虚拟资源数据;目标虚拟资源数据是根据客户端对应的原始虚拟资源数据和虚拟资源调整数据确定的。
具体的,服务器01可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。可选的,该服务器01上运行的操作***可以包括但是不限于IOS、Linux、Windows、Unix、Android***等。
在一个可选的实施例中,客户端02可以接收服务器01发送的虚拟资源显示指令,该虚拟资源显示指令可以包括虚拟资源调整数据。客户端02可以根据客户端对应的原始虚拟资源数据和虚拟资源调整数据确定出目标虚拟资源数据,并根据该虚拟资源显示指令在虚拟资源显示界面上显示目标虚拟资源数据。客户端02可以包括但不限于智能手机、台式计算机、平板电脑、笔记本电脑、智能音箱、数字助理、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、智能可穿戴设备等类型的电子设备。可选的,电子设备上运行的操作***可以包括但不限于安卓***、IOS***、linux、windows等。
此外,需要说明的是,图1所示的仅仅是本公开提供的虚拟资源处理方法的一种应用环境,在实际应用中,还可以包括其他应用环境。
图2是根据一示例性实施例示出的一种虚拟资源处理方法的流程图,如图2所示,该虚拟资源处理方法适用于服务器、客户端或者其他节点设备等电子设备中,包括以下步骤:
在步骤201中,在存在多个虚拟资源处理任务的情况下,确定当前虚拟资源处理任务的优先级;多个虚拟资源处理任务包括当前虚拟资源处理任务。
本申请实施例中,上述的虚拟资源处理任务可以是虚拟资源从服务器分配至客户端的分配任务,可以是虚拟资源从一个客户端传输至另一个客户端的分享任务,还可以是虚拟资源从客户端上传至服务器的上传任务。可选的,虚拟资源可以是线上的虚拟货币(比如1元),可以是流量(比如2兆的流量),还可以是虚拟物品(比如虚拟头像)。
在一个可选的实施例中,上述的多个虚拟资源处理任务可以包括多个不同类型的虚拟资源处理任务,还可以是多个同种类型的虚拟资源处理任务,比如,上述的多个虚拟资源处理任务可以都是从服务器分配至客户端的虚拟资源的分配任务。
下面将以多个虚拟资源处理任务都是从服务器分配至客户端的虚拟资源的分配任务为例进行阐述,其他例子请参考该具体例子,这里将不再赘述。
本申请实施例中,服务器获取当前虚拟资源处理任务后,可以确定是否存在多个虚拟资源处理任务。可选的,在服务器中没有存在多个虚拟资源处理任务的情况下,也就是说,只存在当前虚拟资源处理任务的时候,可以直接处理该当前虚拟资源处理任务。具体的,如果该当前虚拟资源处理任务是从服务器分配至客户端的虚拟资源的分配任务,可以确定当前虚拟资源处理任务对应的所有客户端,并确定所有客户端中每个客户端对应的要分配的虚拟资源,按照一定的虚拟资源分配速度将每个客户端对应的虚拟资源分配至客户端。
可选的,在服务器中存在多个虚拟资源处理任务的情况下,可以确定当前虚拟资源处理任务的优先级,以便后续可以根据当前虚拟资源处理任务的优先级进行后续的实施步骤。
图3是根据一示例性实施例示出的一种优先级确定方法的流程图,如图3所示,包括:
在步骤S301中,确定当前虚拟资源处理任务的任务持续时长和参与客户端数量。
本申请实施例中,当前虚拟资源处理任务的任务持续时长可以是预先设置的,因此,服务器可以获取当前虚拟资源处理任务的特征数据,从该特征数据中获取任务持续时长。
在一些可能的实施例中,上述的参与客户端数量可以是服务器预估的可能参与该虚拟资源分配的客户端的数量。可选的,可能参与该虚拟资源分配的客户端的数量可以是根服务器据历史时间段内,和该当前虚拟资源处理任务同类型的虚拟资源处理任务的参与客户端数量来预估得到的。举个例子,假设该当前虚拟资源处理任务是某个特殊时间点(比如说元旦)分配红包的任务,服务器可以根据历史时间段(比如说前几年的元旦)参与客户端数量(比如平均数量为3000万)来预估得到当前虚拟资源处理任务的参与客户端数量为3000万。
在另一些可能的实施例中,上述的参与客户端数量可以是服务器基于实际能够分配到虚拟资源的客户端的数量来确定的,假设该当前虚拟资源处理任务对应的总虚拟资源为1000万元,预计平均每人能够分配到的虚拟资源为5元,则实际能够分配到虚拟资源的客户端的数量200万,因此,服务器可以确定参与客户端数量为200万。
在步骤S302中,根据任务持续时长和参与客户端数量确定当前虚拟资源处理任务的任务类型。
本申请实施例中,服务器可以根据任务持续时长和参与客户端数量确定当前虚拟资源处理任务的任务类型。
在一些可能的实施例中,可以将任务持续时长和一个预设时长阈值进行对比,或者将参与客户端数量和一个预设数量阈值进行对比,从而得到当前虚拟资源处理任务的任务类型。
可选的,在任务持续时长小于等于预设时长阈值的情况下,服务器可以确定当前虚拟资源处理任务的任务类型为第一任务类型。
可选的,在参与客户端数量大于等于预设数量阈值的情况下,服务器可以确定当前虚拟资源处理任务的任务类型为第一任务类型。
可选的,在任务持续时长小于等于预设时长阈值,且参与客户端数量大于等于预设数量阈值的情况下,服务器可以确定当前虚拟资源处理任务的任务类型为第一任务类型。
在一些可能的实施例中,服务器可以确定任务持续时长所属的时长等级和参与客户端数量所属的客户端数量等级。
可选的,服务器可以提前设置多个时长等级,比如第一时长等级对应的任务持续时长为0至5分钟,第二时长等级对应的任务持续时长为5分钟至24小时,第三时长等级对应的任务持续时长为大于等于24小时。
可选的,服务器可以提前设置多个客户端数量等级,比如第一客户端数量等级为1到10万人,第二客户端数量等级为10万人至100万人,第三客户端数量等级为大于等于100万人。
假设当前虚拟资源处理任务的任务持续时长为1分钟,参与客户端数量为500万人,则服务器可以确定任务持续时长(1分钟)所属的时长等级为第一时长等级,参与客户端数量(500万人)所属的客户端数量等级为第三客户端数量等级。随后,服务器可以根据任务持续时长所属的时长等级和参与客户端数量所属的客户端数量等级确定出当前虚拟资源处理任务的任务类型为第一任务类型,第一任务类型可以具体表示为时长短数量多的瞬时大流量类型。
假设当前虚拟资源处理任务的任务持续时长为10天,参与客户端数量为5万人,则服务器可以确定任务持续时长(10天)所属的时长等级为第三时长等级,参与客户端数量(5万人)所属的客户端数量等级为第一客户端数量等级。随后,服务器可以根据任务持续时长所属的时长等级和参与客户端数量所属的客户端数量等级确定出当前虚拟资源处理任务的任务类型为第二任务类型,第二任务类型可以具体表示为时长长数量少的持续小流量类型。
上述两个例子只是在本申请实施例的基础上例举出来的,服务器还可以根据当前虚拟资源处理任务对应的不同的时长等级和客户端数量等级确定其对应的除第一任务类型和第二任务类型之外的任务类型。
在步骤S303中,根据任务类型确定前虚拟资源处理任务的优先级。
本申请实施例中,服务器可以提前设置每个任务类型对应的优先级,比如,第一任务类型(时长短数量多的瞬时大流量类型)对应于第一处理级别,第二任务类型(时长长数量少的持续小流量类型)对应于第二处理级别。可选的,上述的第一处理级别和第二处理级别只是例举的两个优先级,本申请实施例还可以根据实际处理情况确定其他级别。
根据上述的内容,可以得知服务器当前时间可能存在多个虚拟资源处理任务,服务器在处理这些虚拟资源处理任务,要分配每个虚拟资源处理任务的处理速度,但是多个任务中,有些虚拟资源处理任务是瞬时大流量类型,其实际需要的处理速度,即虚拟资源分配速度为100万次每秒;有些虚拟资源处理任务是持续小流量类型,其实际需要的处理速度,即虚拟资源分配速度为10万次每秒;有些虚拟资源处理任务是持续适中流量适中类型,其实际需要的处理速度,即虚拟资源分配速度为15万次每秒。然而,根据服务器能够提供的硬件支撑,服务器能够提供的分配速度为20万次每秒。
基于上述内容,一种可选的实施例中,服务器可以通过堆叠更多的硬件来提高总的分配速度,比如说提高至200万次每秒,以此来满足不同虚拟资源处理任务的分配速度。然而,有的虚拟资源处理任务是瞬时大流量类型,持续时长短,堆叠硬件可以满足分配速度的峰值需求,在其他大部分时间内,都是不需要的,因此会造成硬件资源的浪费。
另一种可选的实施例中,服务器可以对每个虚拟资源处理任务的分配速度一视同仁,都设置为5万次每秒,也就是说,对所有虚拟资源处理任务的分配速度进行延迟处理。然而,这必然会影响客户端处接收到虚拟资源的时效性,使得用户侧明显感觉到虚拟资源到账的延迟,降低用户体验。
基于此,本申请实施例通过当前虚拟资源处理任务对应的特征数据确定出当前虚拟资源处理任务对应的优先级,以使得服务器可以在优先级上确定如何继续实施接下来的步骤,为后续的分配速度的确定做好铺垫。
在步骤202中,若当前虚拟资源处理任务的优先级为第一处理级别,确定当前虚拟资源处理任务对应的客户端。
基于上述内容继续阐述,由于第一任务类型(时长短数量多的瞬时大流量类型)对应的虚拟资源处理任务一般是在某个特殊时间点出现的,相对于在非特殊时间点出现的第二任务类型(时长长数量少的持续小流量类型)对应的虚拟资源处理任务,在分配的时候,第一任务类型对应的虚拟资源处理任务的分配速度对其他虚拟资源处理任务的分配速度影响更大,因此,可以将第一任务类型对应的虚拟资源处理任务设置为第一处理级别,将第二任务类型对应的虚拟资源处理任务设置为第二处理级别。
一种可选的实施例中,在服务器确定当前虚拟资源处理任务的优先级为第一处理级别,进而确定当前虚拟资源处理任务对应的客户端的时候,还可以确定当前虚拟资源处理任务的处理速度为第一处理级别对应的第一速度,比如说第一速度就是5万次每秒的分配速度。
在一种可选的实施例中,在服务器确定当前虚拟资源处理任务的优先级为第二处理级别,可以确定当前虚拟资源处理任务的处理速度为第二处理级别对应的第二速度,第二速度大于等于第一速度,比如说第二速度就是15万次每秒的分配速度。
如此,可以使得第二处理级别对应的第二任务类型(时长长数量少的持续小流量类型)下的虚拟资源处理任务不会因为第一处理级别对应的第一任务类型(时长短数量多的瞬时大流量类型)下的虚拟资源处理任务受到严重影响,从而可以避免出现以下情况:在基于总分配速度都不能满足第一处理级别对应的虚拟资源处理任务的现实情况下,最终导致每一个任务的分配速度都受到影响,因为第二处理级别的任务的分配速度还是可以按照以往的分配速度甚至可以比以往的分配速度更高。
在步骤203中,若确定客户端满足第一虚拟资源分配条件,向客户端发送虚拟资源显示指令;虚拟资源显示指令包括虚拟资源调整数据;虚拟资源显示指令用于指示客户端在虚拟资源显示界面上显示目标虚拟资源数据;目标虚拟资源数据是根据客户端对应的原始虚拟资源数据和虚拟资源调整数据确定的。
本申请实施例中,在当前虚拟资源处理任务的优先级为第一处理级别,服务器可以确定当前虚拟资源处理任务对应的客户端。此外,服务器还可以确定客户端是否满足第一虚拟资源分配条件,在客户端满足第一虚拟资源分配条件的基础上,可以向客户端发送虚拟资源显示指令,其中,虚拟资源显示指令包括虚拟资源调整数据,虚拟资源显示指令用于指示客户端在虚拟资源显示界面上显示目标虚拟资源数据,目标虚拟资源数据是根据客户端对应的原始虚拟资源数据和虚拟资源调整数据确定的。
在一个可选的实施例中,确定客户端满足第一虚拟资源分配条件包括服务器确定客户端未分配到虚拟资源调整数据对应的虚拟资源。换句话说,当服务器确定客户端未分配到虚拟资源调整数据对应的虚拟资源时,可以向客户端发送虚拟资源显示指令。
下面通过一个实具体的例子来说明,假设客户端在当前虚拟资源处理任务中可以分配到虚拟资源调整数据,比如说红包雨活动抢到的5元。当服务器确定还未向该客户端分配该虚拟资源调整数据时,可以先向客户端发送一个虚拟资源显示指令,该虚拟资源显示指令包含有该虚拟资源调整数据5元。对应的,当客户端接收到该虚拟资源显示指令后,可以先获取客户端对应的原始虚拟资源数据,也就是说,客户端可以获取虚拟钱包中当前的钱数,比如说100元。随后,客户端可以根据原始虚拟资源数据和虚拟资源调整数据之和确定目标虚拟资源数据为105元,并将目标虚拟资源数据显示在虚拟资源显示界面上。
本申请实施例中,在此过程中,服务器并没有向客户端分配事实上的虚拟资源,只是通过虚拟资源显示指令修改了虚拟资源显示界面上的数据,从而使得用户在查看的时候,感受到服务器已经发送了虚拟资源,并不会因为硬件资源的分配速度不足而影响用户的体验。
图4是根据一示例性实施例示出的一种虚拟资源调整数据确定方法的流程图,如图4所示,包括:
在步骤S401中,获取客户端的客户端标识。
可选的,客户端标识可以是设备标识,包括设备唯一序列号,设备的IP地址。可以是用户标识,包括用户账号(手机号,邮箱,昵称等)。
在步骤S402中,从任务记录存储区域获取当前虚拟资源处理任务对应的虚拟资源分配记录。
基于上述的虚拟资源处理任务为“红包雨”任务继续阐述,在客户端参与“红包雨”的过程中,所有的虚拟资源分配记录(“客户端标识1”-“5元”,“客户端标识2”-“8.88元”,“客户端标识3”-“2元”)可以被存储至任务记录存储区域,当服务器确定客户端未分配到虚拟资源调整数据对应的虚拟资源后,可以从任务记录存储区域获取当前虚拟资源处理任务对应的虚拟资源分配记录。
在步骤S403中,若虚拟资源分配记录中存在客户端标识对应的虚拟资源调整数据,向客户端发送虚拟资源显示指令。
如此,服务器通过任务记录存储区域记载的客户端标识对应的虚拟资源调整数据可以提前得到虚拟资源调整数据,为后续向客户端发送虚拟资源显示指令做好准备。
本申请实施例中,服务器可以在预设时间后,向客户端发送虚拟资源分配指令,该虚拟资源分配指令用于向客户端分配虚拟资源调整数据对应的虚拟资源。
如此,通过目标虚拟资源数据的应用在提前让客户端对应的用户感受到服务器已经发送了虚拟资源的同时,还通过虚拟资源分配指令在一段时间后及时地向客户端分配了虚拟资源,以防错漏的出现。
本申请实施例中,在确定客户端是否满足第一虚拟资源分配条件的同时,还可以确定客户端的优先级,服务器在发送虚拟资源显示指令的时候,可以综合考虑上述两个条件,来确定发送虚拟资源显示指令的客户端的时间。
在一个可选的实施例中,服务器可以获取客户端对应的用户行为信息和该用户行为信息对应的行为时长,基于用户行为信息和行为时长确定客户端对应的用户类型,根据用户类型确定客户端的优先级。
可选的,该用户行为信息可以是客户端发送给服务器的,当客户端检测到某些预设行为被实施时,可以向服务器发送用户行为信息。可选的,该预设行为可以是虚拟资源显示界面被打开的行为,或者是虚拟资源被查询的行为。可选的,该用户行为信息对应的行为时长可以是虚拟资源开始被处理至服务器接收到客户端的用户行为信息之间的时长。具体的,如果该虚拟资源是红包,则用户行为信息对应的行为时长可以是红包开始被抢到服务器接收到客户端发送的用户行为信息之间的时长。
可选的,用户行为信息不仅可以包括当客户端检测到某些预设行为被实施时,发送的信息,还可以包括某些预设行为被实施的次数。
服务器基于用户行为信息和行为时长确定客户端对应的用户类型可以表示为:当服务器接收到用户行为信息时,可以确定其对应的行为时长在哪个时长范围内。举个例子,可以分为两个时长范围,第一时长范围为0-2秒,第二时长范围为大于等于2秒。若其对应的行为时长在第一时长范围内,则可以确定客户端对应的用户类型为第一用户类型,若其对应的行为时长在第二时长范围内,则可以确定客户端对应的用户类型为第二用户类型。可选的,第一用户类型可以被称为高敏用户类型,第二用户类型可以被称为低敏用户类型。高敏用户类型对应的用户是可以是对虚拟资源的分配比较迫切的人,而低敏用户类型对应的用户是可以是对虚拟资源的分配不迫切的人。
如此,服务器可以根据用户类型和客户端优先级的对应关系,以及该客户端对应的用户类型确定出客户端的优先级,比如,服务器可以根据第一用户类型(高敏用户类型)确定该客户端的优先级为第三处理级别,根据第二用户类型(低敏用户类型)确定客户端的优先级为第四处理级别,为后续给哪些客户端发送虚拟资源显示指令做好准备。
基于上述内容,服务器在发送虚拟资源显示指令前,可以先确定客户端是否满足第一虚拟资源分配条件,即是否满足未分配到虚拟资源调整数据对应的虚拟资源这个条件,且同时确定该客户端的优先级。
一种可选的实施例中,若确定第一客户端满足第一虚拟资源分配条件,且第一客户端的优先级为第三处理级别,服务器可以向第一客户端发送虚拟资源分配指令,虚拟资源分配指令用于向第一客户端分配虚拟资源调整数据对应的虚拟资源。
另一种可选的实施例中,若确定第二客户端满足第一虚拟资源分配条件,且第二客户端的优先级为第四处理级别,服务器可以向第二客户端发送虚拟资源显示指令,第三处理级别大于所述第四处理级别。
如此,服务器可以为高敏用户类型对应的客户端先发送虚拟资源,为低敏用户类型对应的客户端发送虚拟资源显示指令,从而进一步细化虚拟资源的发送顺序,更细节地提高所有用户的用户体验。
本申请实施例,服务器还可以获取客户端对应的用户历史数据,根据用户历史数据确定客户端的活跃程度值,在活跃程度值小于等于预设程度值的情况下,将客户端的优先级确定为第五处理级别。
具体的,客户端对应的用户历史数据包括客户端对应的用户在历史时间段内参与虚拟资源获取任务的次数。比如在10天内,客户端对应的用户甲参与虚拟资源获取任务的系数为20次。
可选的,服务器可以根据客户端对应的用户在历史时间段内参与虚拟资源获取任务的次数确定出该客户端的活跃程度值,比如可以根据历史时间段的数值和参与虚拟资源获取任务的次数确定出该用户的日平均参与值为20/10=2次,将该日平均参与值确定为客户端的活跃程度值。
可选的,预设程度值可以是基于历史经验设置的,在活跃程度值小于等于预设程度值的情况下,可以将客户端的优先级确定为第五处理级别,在活跃程度值大于预设程度值的情况下,可以将客户端的优先级确定为第六处理级别。该第五处理级别可以被称为非活跃用户优先级,该第六处理级别可以被称为活跃用户优先级。
本申请实施例中,当客户端的优先级为第五处理级别(非活跃用户优先级),服务器可以向客户端发送虚拟资源显示指令;虚拟资源显示指令包括虚拟资源调整数据;虚拟资源显示指令用于指示客户端在虚拟资源显示界面上显示目标虚拟资源数据;目标虚拟资源数据是根据客户端对应的原始虚拟资源数据和虚拟资源调整数据确定的。
当客户端的优先级为第六处理级别(活跃用户优先级),可以直接向客户端发送虚拟资源分配指令,虚拟资源分配指令用于向客户端分配虚拟资源调整数据对应的虚拟资源。
基于此,一种可选的实施例中,若确定第一客户端满足第一虚拟资源分配条件,且第一客户端的优先级为第六处理级别,服务器可以向第一客户端发送虚拟资源分配指令,虚拟资源分配指令用于向第一客户端分配虚拟资源调整数据对应的虚拟资源。
另一种可选的实施例中,若确定第二客户端满足第一虚拟资源分配条件,且第二客户端的优先级为第五处理级别,服务器可以向第二客户端发送虚拟资源显示指令,第三处理级别大于所述第四处理级别。
如此,服务器可以根据客户端属性信息确定客户端对应的用户优先级(非活跃用户优先级还是活跃用户优先级),进而可以按照用户优先级使用不同的方式向客户端发送不同的指示,实现不需要堆叠更多的硬件资源的情况下,保证用户感知到虚拟资源已经被分配,从而在整体上保证了用户体验。
图5是根据一示例性实施例示出的一种虚拟资源处理的示意图,如图5所示,存在第一虚拟资源处理任务和第二虚拟资源处理任务,当服务器确定存在第一虚拟资源处理任务和第二虚拟资源处理任务两个任务时,可以分别确定第一虚拟资源处理任务和第二虚拟资源处理任务的优先级,假设第一虚拟资源处理任务的优先级为第一处理级别,第二虚拟资源处理任务的优先级为第二处理级别。可以基于优先级和任务处理速度的对应表确定出各个任务对应的处理速度。可选的,服务器可以确定第一处理级别对应的第一虚拟资源处理任务的处理速度为第一速度,确定第二处理级别对应的第二虚拟资源处理任务的处理速度为第二速度,其中,第二速度大于等于第一速度,可选的,第一速度可以低于服务器的日常处理速度。接着,服务器可以确定出第一虚拟资源处理任务对应的第一客户端,确定第二虚拟资源处理任务对应的第二客户端。服务器可以直接向各个第二客户端分配虚拟资源,可以确定各个第一客户端是否分配到虚拟资源,如果没有分配到虚拟资源,为了不影响用户的体验,可以向没有分配到虚拟资源的第一客户端发送虚拟资源显示指示,用来更改虚拟资源显示数据,进而使得用户感知到虚拟资源已经被分配,之后,服务器按照第一速度向第一客户端分配虚拟资源。
图6是根据一示例性实施例示出的一种虚拟资源查看的示意图,如图6所示,客户端在用户的操作下,进行虚拟资源处理任务中的虚拟资源获取操作。如果该客户端还没有分配到虚拟资源,可以接收服务器发送的虚拟资源显示指示,用来更改虚拟资源显示数据,进而得到查询可得的目标虚拟资源数据。当客户端在虚拟资源显示界面查询目标虚拟资源数据的时候,可以触发客户端的虚拟资源查询服务,使得客户端可以根据客户端标识从服务器出得到目标虚拟资源数据,并显示在虚拟资源显示界面上。
若当客户端触发虚拟资源查询服务时,该客户端还没有接收服务器发送的虚拟资源显示指示,服务器可以根据任务记录存储区域中的虚拟资源调整数据,向客户端发送虚拟资源显示指示,用来更改虚拟资源显示数据,进而得到查询可得的目标虚拟资源数据。
综上,本申请实施例中,在确定存在多个虚拟资源处理任务时,可以判断每个虚拟资源处理任务的优先级,进而确定不同优先级下每个虚拟资源处理任务的处理速度,按照不同处理速度对每个虚拟资源处理任务的客户端实行不同的虚拟资源的分配速度,并在低分配速度下对其对应的客户端的显示界面上显示目标虚拟资源数据,最终实现不需要堆叠更多的硬件资源的情况下,保证一部分虚拟资源处理任务的处理速度,从而在整体上保证了用户体验。
图7是根据一示例性实施例示出的一种虚拟资源处理方法的流程图,如图7所示,该虚拟资源处理方法适用于服务器、客户端或者其他节点设备等电子设备中,包括以下步骤:
在步骤S701中,在存在多个虚拟资源处理任务的情况下,确定当前虚拟资源处理任务对应的客户端;当前虚拟资源处理任务为多个虚拟资源处理任务中任意一个虚拟资源处理任务。
本申请实施例中,上述的虚拟资源处理任务可以是虚拟资源从服务器分配至客户端的分配任务,可以是虚拟资源从一个客户端传输至另一个客户端的分享任务,还可以是虚拟资源从客户端上传至服务器的上传任务。可选的,虚拟资源可以是线上的虚拟货币(比如1元),可以是流量(比如2兆的流量),还可以是虚拟物品(比如虚拟头像)。
在一个可选的实施例中,上述的多个虚拟资源处理任务可以包括多个不同类型的虚拟资源处理任务,还可以是多个同种类型的虚拟资源处理任务,比如,上述的多个虚拟资源处理任务可以都是从服务器分配至客户端的虚拟资源的分配任务。
下面将以多个虚拟资源处理任务都是从服务器分配至客户端的虚拟资源的分配任务为例进行阐述,其他例子请参考该具体例子,这里将不再赘述。
本申请实施例中,服务器获取当前虚拟资源处理任务后,可以确定是否存在多个虚拟资源处理任务。可选的,在服务器中没有存在多个虚拟资源处理任务的情况下,也就是说,只存在当前虚拟资源处理任务的时候,可以直接处理该当前虚拟资源处理任务。具体的,如果该当前虚拟资源处理任务是从服务器分配至客户端的虚拟资源的分配任务,可以确定当前虚拟资源处理任务对应的所有客户端,并确定所有客户端中每个客户端对应的要分配的虚拟资源,按照一定的虚拟资源分配速度将每个客户端对应的虚拟资源分配至客户端。
可选的,在服务器中存在多个虚拟资源处理任务的情况下,可以确定当前虚拟资源处理任务对应的客户端,以便后续可以根据客户端的优先级进行后续的实施步骤。其中,当前虚拟资源处理任务为多个虚拟资源处理任务中任意一个虚拟资源处理任务。
在步骤S702中,若客户端的优先级为第五处理级别,向客户端发送虚拟资源显示指令;虚拟资源显示指令包括虚拟资源调整数据;虚拟资源显示指令用于指示客户端在虚拟资源显示界面上显示目标虚拟资源数据;目标虚拟资源数据是根据客户端对应的原始虚拟资源数据和虚拟资源调整数据确定的。
本申请实施例还包括一种确定客户端的优先级是否为第五处理级别的方法,图8是根据一示例性实施例示出的一种用户端的优先级确定方法的流程图,如图8所示,包括:
在步骤S801中,获取客户端对应的用户历史数据。
在一个可选的实施例中,客户端对应的用户历史数据包括客户端对应的用户在历史时间段内参与虚拟资源获取任务的次数。比如在10天内,客户端对应的用户甲参与虚拟资源获取任务的系数为20次。
在步骤S802中,根据用户历史数据确定客户端的活跃程度值。
可选的,服务器可以根据客户端对应的用户在历史时间段内参与虚拟资源获取任务的次数确定出该客户端的活跃程度值,比如可以根据历史时间段的数值和参与虚拟资源获取任务的次数确定出该用户的日平均参与值为20/10=2次,将该日平均参与值确定为客户端的活跃程度值。
在步骤S803中,在活跃程度值小于等于预设程度值的情况下,将客户端的优先级确定为第五处理级别。
可选的,预设程度值可以是基于历史经验设置的,在活跃程度值小于等于预设程度值的情况下,可以将客户端的优先级确定为第五处理级别,在活跃程度值大于预设程度值的情况下,可以将客户端的优先级确定为第六处理级别。该第五处理级别可以被称为非活跃用户优先级,该第六处理级别可以被称为活跃用户优先级。
本申请实施例中,当客户端的优先级为第五处理级别(非活跃用户优先级),服务器可以向客户端发送虚拟资源显示指令;虚拟资源显示指令包括虚拟资源调整数据;虚拟资源显示指令用于指示客户端在虚拟资源显示界面上显示目标虚拟资源数据;目标虚拟资源数据是根据客户端对应的原始虚拟资源数据和虚拟资源调整数据确定的。
当客户端的优先级为第六处理级别(活跃用户优先级),可以直接向客户端发送虚拟资源分配指令,虚拟资源分配指令用于向客户端分配虚拟资源调整数据对应的虚拟资源。
如此,服务器可以根据客户端属性信息确定客户端对应的用户优先级(非活跃用户优先级还是活跃用户优先级),进而可以按照用户优先级使用不同的方式向客户端发送不同的指示,实现不需要堆叠更多的硬件资源的情况下,保证用户感知到虚拟资源已经被分配,从而在整体上保证了用户体验。
在另一种可选的实施例中,服务器可以获取客户端对应的用户行为信息和该用户行为信息对应的行为时长,基于用户行为信息和行为时长确定客户端对应的用户类型,根据用户类型确定客户端的优先级。
可选的,该用户行为信息可以是客户端发送给服务器的,当客户端检测到某些预设行为被实施时,可以向服务器发送用户行为信息。可选的,该预设行为可以是虚拟资源显示界面被打开的行为,或者是虚拟资源被查询的行为。可选的,该用户行为信息对应的行为时长可以是虚拟资源开始被处理至服务器接收到客户端的用户行为信息之间的时长。具体的,如果该虚拟资源是红包,则用户行为信息对应的行为时长可以是红包开始被抢到服务器接收到客户端发送的用户行为信息之间的时长。
可选的,用户行为信息不仅可以包括当客户端检测到某些预设行为被实施时,发送的信息,还可以包括某些预设行为被实施的次数。
服务器基于用户行为信息和行为时长确定客户端对应的用户类型可以表示为:当服务器接收到用户行为信息时,可以确定其对应的行为时长在哪个时长范围内。举个例子,可以分为两个时长范围,第一时长范围为0-2秒,第二时长范围为大于2秒。若其对应的行为时长在第一时长范围内,则可以确定客户端对应的用户类型为第一用户类型,若其对应的行为时长在第二时长范围内,则可以确定客户端对应的用户类型为第二用户类型。可选的,第一用户类型可以被称为高敏用户类型,第二用户类型可以被称为低敏用户类型。高敏用户类型对应的用户是可以是对虚拟资源的分配比较迫切的人,而低敏用户类型对应的用户是可以是对虚拟资源的分配不迫切的人。
如此,服务器可以根据用户类型和客户端优先级的对应关系,以及该客户端对应的用户类型确定出客户端的优先级,比如,服务器可以根据第一用户类型(高敏用户类型)确定该客户端的优先级为第三处理级别,根据第二用户类型(低敏用户类型)确定客户端的优先级为第四处理级别,为后续给哪些客户端发送虚拟资源显示指令做好准备。
图9是根据一示例性实施例示出的一种虚拟资源处理装置框图。参照图9,该装置包括优先级确定模块901,客户端确定模块902和发送模903。
优先级确定模块901,被配置为执行在存在多个虚拟资源处理任务的情况下,确定当前虚拟资源处理任务的优先级;多个虚拟资源处理任务包括当前虚拟资源处理任务;
客户端确定模块902,被配置为执行若当前虚拟资源处理任务的优先级为第一处理级别,确定当前虚拟资源处理任务对应的客户端;
发送模块903,被配置为执行若确定客户端满足第一虚拟资源分配条件,向客户端发送虚拟资源显示指令;虚拟资源显示指令包括虚拟资源调整数据;虚拟资源显示指令用于指示客户端在虚拟资源显示界面上显示目标虚拟资源数据;目标虚拟资源数据是根据客户端对应的原始虚拟资源数据和虚拟资源调整数据确定的。
在一些可选的实施例中,优先级确定模块,被配置为执行:
确定当前虚拟资源处理任务的任务持续时长和参与客户端数量;
根据任务持续时长和参与客户端数量确定当前虚拟资源处理任务的任务类型;
根据任务类型确定当前虚拟资源处理任务的优先级。
在一些可选的实施例中,优先级确定模块,被配置为执行:
在任务持续时长小于等于预设时长阈值和参与客户端数量大于等于预设数量阈值的情况下,确定当前虚拟资源处理任务的任务类型为第一任务类型;
根据第一任务类型确定当前虚拟资源处理任务的优先级为第一处理级别。
在一些可选的实施例中,装置还包括客户端优先级确定模块,被配置为执行:
获取客户端对应的用户行为信息和用户行为信息对应的行为时长;
基于用户行为信息和行为时长确定客户端对应的用户类型;
根据用户类型确定客户端的优先级。
在一些可选的实施例中,客户端包括第一客户端和第二客户端,发送模块,被配置为执行:
若确定第一客户端满足第一虚拟资源分配条件,且第一客户端的优先级为第三处理级别,向第一客户端发送虚拟资源分配指令,虚拟资源分配指令用于向第一客户端分配虚拟资源调整数据对应的虚拟资源;
若确定第二客户端满足第一虚拟资源分配条件,且第二客户端的优先级为第四处理级别,向第二客户端发送虚拟资源显示指令;
其中,第三处理级别大于等于第四处理级别。
在一些可选的实施例中,客户端确定模块,被配置为执行:
若当前虚拟资源处理任务的优先级为第一处理级别,确定当前虚拟资源处理任务的处理速度为第一处理级别对应的第一速度;
确定当前虚拟资源处理任务对应的客户端。
在一些可选的实施例中,装置还包括:
速度确定模块,被配置为执行若当前虚拟资源处理任务的优先级为第二处理级别,确定当前虚拟资源处理任务的处理速度为第二处理级别对应的第二速度;
第二速度大于等于第一速度。
在一些可选的实施例中,发送模块,被配置为执行:
若确定客户端未分配到虚拟资源调整数据对应的虚拟资源,向客户端发送虚拟资源显示指令。
在一些可选的实施例中,发送模块,被配置为执行:
获取客户端的客户端标识;
从任务记录存储区域获取当前虚拟资源处理任务对应的虚拟资源分配记录;
若虚拟资源分配记录中存在客户端标识对应的虚拟资源调整数据,向客户端发送虚拟资源显示指令。
在一些可选的实施例中,发送模块,被配置为执行:
在预设时间后,向客户端发送虚拟资源分配指令,虚拟资源分配指令用于向客户端分配虚拟资源调整数据对应的虚拟资源。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图10是根据一示例性实施例示出的一种虚拟资源处理装置框图。参照图10,该装置包括客户端确定模块和发送模1002。
客户端确定模块1001,被配置为执行在存在多个虚拟资源处理任务的情况下,确定当前虚拟资源处理任务对应的客户端;当前虚拟资源处理任务为多个虚拟资源处理任务中任意一个虚拟资源处理任务;
发送模块1002,被配置为执行若客户端的优先级为第五处理级别,向客户端发送虚拟资源显示指令;虚拟资源显示指令包括虚拟资源调整数据;虚拟资源显示指令用于指示客户端在虚拟资源显示界面上显示目标虚拟资源数据;目标虚拟资源数据是根据客户端对应的原始虚拟资源数据和虚拟资源调整数据确定的。
在一些可选的实施例中,装置还包括:
数据获取模块,被配置为执行获取客户端对应的用户历史数据;
程度值确定模块,被配置为执行根据用户历史数据确定客户端的活跃程度值;
客户优先级确定模块,被配置为执行在活跃程度值小于等于预设程度值的情况下,将客户端的优先级确定为第五处理级别。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图11是根据一示例性实施例示出的一种用于虚拟资源处理的电子设备1100的框图。
该电子设备可以是服务器,还可以是具有服务器同样功能的其他设备,其内部结构图可以如图11所示。该电子设备包括通过***总线连接的处理器、存储器和网络接口。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种虚拟资源处理方法。
本领域技术人员可以理解,图11中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在示例性实施例中,还提供了一种服务器,包括:处理器;用于存储该处理器可执行指令的存储器,其中,该处理器被配置为执行该指令,以实现如本公开实施例中的虚拟资源处理方法。
在示例性实施例中,还提供了一种存储介质,当该存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开实施例中的虚拟资源处理方法。
在示例性实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本公开实施例中的虚拟资源处理方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (10)
1.一种虚拟资源处理方法,其特征在于,包括:
在存在多个虚拟资源处理任务的情况下,确定当前虚拟资源处理任务的优先级;所述多个虚拟资源处理任务包括所述当前虚拟资源处理任务;
若所述当前虚拟资源处理任务的优先级为第一处理级别,确定所述当前虚拟资源处理任务对应的客户端;
若确定所述客户端满足第一虚拟资源分配条件,向所述客户端发送虚拟资源显示指令;所述虚拟资源显示指令包括虚拟资源调整数据;所述虚拟资源显示指令用于指示所述客户端在虚拟资源显示界面上显示目标虚拟资源数据;所述目标虚拟资源数据是根据所述客户端对应的原始虚拟资源数据和所述虚拟资源调整数据确定的。
2.根据权利要求1所述的虚拟资源处理方法,其特征在于,所述确定当前虚拟资源处理任务的优先级包括:
确定所述当前虚拟资源处理任务的任务持续时长和参与客户端数量;
根据所述任务持续时长和所述参与客户端数量确定所述当前虚拟资源处理任务的任务类型;
根据所述任务类型确定所述当前虚拟资源处理任务的优先级。
3.根据权利要求2所述的虚拟资源处理方法,其特征在于,所述根据所述任务持续时长和所述参与客户端数量确定所述当前虚拟资源处理任务的任务类型包括:
在所述任务持续时长小于等于预设时长阈值和所述参与客户端数量大于等于预设数量阈值的情况下,确定所述当前虚拟资源处理任务的任务类型为第一任务类型;
所述根据所述任务类型确定所述当前虚拟资源处理任务的优先级包括:
根据所述第一任务类型确定所述当前虚拟资源处理任务的优先级为所述第一处理级别。
4.根据权利要求2所述的虚拟资源处理方法,其特征在于,所述方法还包括:
获取所述客户端对应的用户行为信息和所述用户行为信息对应的行为时长;
基于所述用户行为信息和所述行为时长确定所述客户端对应的用户类型;
根据所述用户类型确定所述客户端的优先级。
5.一种虚拟资源处理方法,其特征在于,包括:
在存在多个虚拟资源处理任务的情况下,确定当前虚拟资源处理任务对应的客户端;所述当前虚拟资源处理任务为所述多个虚拟资源处理任务中任意一个虚拟资源处理任务;
若所述客户端的优先级为第五处理级别,向所述客户端发送虚拟资源显示指令;所述虚拟资源显示指令包括虚拟资源调整数据;所述虚拟资源显示指令用于指示所述客户端在虚拟资源显示界面上显示目标虚拟资源数据;所述目标虚拟资源数据是根据所述客户端对应的原始虚拟资源数据和所述虚拟资源调整数据确定的。
6.一种虚拟资源处理装置,其特征在于,包括:
优先级确定模块,被配置为执行在存在多个虚拟资源处理任务的情况下,确定当前虚拟资源处理任务的优先级;所述多个虚拟资源处理任务包括所述当前虚拟资源处理任务;
客户端确定模块,被配置为执行若所述当前虚拟资源处理任务的优先级为第一处理级别,确定所述当前虚拟资源处理任务对应的客户端;
发送模块,被配置为执行若确定所述客户端满足第一虚拟资源分配条件,向所述客户端发送虚拟资源显示指令;所述虚拟资源显示指令包括虚拟资源调整数据;所述虚拟资源显示指令用于指示所述客户端在虚拟资源显示界面上显示目标虚拟资源数据;所述目标虚拟资源数据是根据所述客户端对应的原始虚拟资源数据和所述虚拟资源调整数据确定的。
7.一种虚拟资源处理装置,其特征在于,包括:
客户端确定模块,被配置为执行在存在多个虚拟资源处理任务的情况下,确定当前虚拟资源处理任务对应的客户端;所述当前虚拟资源处理任务为所述多个虚拟资源处理任务中任意一个虚拟资源处理任务;
发送模块,被配置为执行若所述客户端的优先级为第五处理级别,向所述客户端发送虚拟资源显示指令;所述虚拟资源显示指令包括虚拟资源调整数据;所述虚拟资源显示指令用于指示所述客户端在虚拟资源显示界面上显示目标虚拟资源数据;所述目标虚拟资源数据是根据所述客户端对应的原始虚拟资源数据和所述虚拟资源调整数据确定的。
8.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至4或者5中任一项所述的虚拟资源处理方法。
9.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至4或者5中任一项所述的虚拟资源处理方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,计算机设备的至少一个处理器从所述可读存储介质读取并执行所述计算机程序,使得设备执行如权利要求1至4或者5中任一项所述的虚拟资源处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110820303.8A CN113691587B (zh) | 2021-07-20 | 2021-07-20 | 一种虚拟资源处理方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110820303.8A CN113691587B (zh) | 2021-07-20 | 2021-07-20 | 一种虚拟资源处理方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113691587A true CN113691587A (zh) | 2021-11-23 |
CN113691587B CN113691587B (zh) | 2023-05-23 |
Family
ID=78577528
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110820303.8A Active CN113691587B (zh) | 2021-07-20 | 2021-07-20 | 一种虚拟资源处理方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113691587B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116820783A (zh) * | 2023-08-29 | 2023-09-29 | 中航金网(北京)电子商务有限公司 | 一种图像处理方法及装置 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108074114A (zh) * | 2016-11-09 | 2018-05-25 | 阿里巴巴集团控股有限公司 | 提供虚拟资源对象的方法及装置 |
CN108845884A (zh) * | 2018-06-15 | 2018-11-20 | 中国平安人寿保险股份有限公司 | 物理资源分配方法、装置、计算机设备和存储介质 |
CN109729113A (zh) * | 2017-10-27 | 2019-05-07 | 伊姆西Ip控股有限责任公司 | 管理专用处理资源的方法、服务器***和计算机程序产品 |
CN110297701A (zh) * | 2019-05-16 | 2019-10-01 | 平安科技(深圳)有限公司 | 数据处理作业调度方法、装置、计算机设备及存储介质 |
CN110933467A (zh) * | 2019-12-02 | 2020-03-27 | 腾讯科技(深圳)有限公司 | 直播数据处理方法、装置和计算机可读存储介质 |
CN111580972A (zh) * | 2020-05-08 | 2020-08-25 | 北京字节跳动网络技术有限公司 | 一种虚拟资源处理方法及装置 |
CN111611075A (zh) * | 2020-05-19 | 2020-09-01 | 北京达佳互联信息技术有限公司 | 虚拟资源请求处理方法、装置、电子设备及存储介质 |
CN112468833A (zh) * | 2020-10-26 | 2021-03-09 | 北京达佳互联信息技术有限公司 | 直播互动信息处理方法、装置、终端、服务器及存储介质 |
CN112506387A (zh) * | 2020-11-30 | 2021-03-16 | 北京达佳互联信息技术有限公司 | 虚拟资源的分配显示方法、装置和存储介质 |
CN112817722A (zh) * | 2021-02-01 | 2021-05-18 | 鹏城实验室 | 一种基于优先级的分时调度方法、终端及存储介质 |
CN113077280A (zh) * | 2021-02-05 | 2021-07-06 | 北京达佳互联信息技术有限公司 | 一种电子资源分配方法、装置、电子设备及存储介质 |
-
2021
- 2021-07-20 CN CN202110820303.8A patent/CN113691587B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108074114A (zh) * | 2016-11-09 | 2018-05-25 | 阿里巴巴集团控股有限公司 | 提供虚拟资源对象的方法及装置 |
CN109729113A (zh) * | 2017-10-27 | 2019-05-07 | 伊姆西Ip控股有限责任公司 | 管理专用处理资源的方法、服务器***和计算机程序产品 |
CN108845884A (zh) * | 2018-06-15 | 2018-11-20 | 中国平安人寿保险股份有限公司 | 物理资源分配方法、装置、计算机设备和存储介质 |
CN110297701A (zh) * | 2019-05-16 | 2019-10-01 | 平安科技(深圳)有限公司 | 数据处理作业调度方法、装置、计算机设备及存储介质 |
CN110933467A (zh) * | 2019-12-02 | 2020-03-27 | 腾讯科技(深圳)有限公司 | 直播数据处理方法、装置和计算机可读存储介质 |
CN111580972A (zh) * | 2020-05-08 | 2020-08-25 | 北京字节跳动网络技术有限公司 | 一种虚拟资源处理方法及装置 |
CN111611075A (zh) * | 2020-05-19 | 2020-09-01 | 北京达佳互联信息技术有限公司 | 虚拟资源请求处理方法、装置、电子设备及存储介质 |
CN112468833A (zh) * | 2020-10-26 | 2021-03-09 | 北京达佳互联信息技术有限公司 | 直播互动信息处理方法、装置、终端、服务器及存储介质 |
CN112506387A (zh) * | 2020-11-30 | 2021-03-16 | 北京达佳互联信息技术有限公司 | 虚拟资源的分配显示方法、装置和存储介质 |
CN112817722A (zh) * | 2021-02-01 | 2021-05-18 | 鹏城实验室 | 一种基于优先级的分时调度方法、终端及存储介质 |
CN113077280A (zh) * | 2021-02-05 | 2021-07-06 | 北京达佳互联信息技术有限公司 | 一种电子资源分配方法、装置、电子设备及存储介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116820783A (zh) * | 2023-08-29 | 2023-09-29 | 中航金网(北京)电子商务有限公司 | 一种图像处理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN113691587B (zh) | 2023-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108667748B (zh) | 一种控制带宽的方法、装置、设备和存储介质 | |
US10009284B2 (en) | Policy-based session establishment and transfer in a virtualized/cloud environment | |
CN109889401B (zh) | 流量统计方法、装置、计算机设备和存储介质 | |
CN106375471B (zh) | 一种边缘节点确定方法及装置 | |
CN107995013B (zh) | 客服分配方法及装置 | |
CN111131841A (zh) | 直播间接入方法、装置、电子设备及存储介质 | |
CN105721552A (zh) | 一种基于dns实现动态负载均衡的方法及dns*** | |
CN112422610A (zh) | 一种基于分布式对象存储的智能网关方法和*** | |
CN113469736A (zh) | 资源分发控制方法、装置、***、电子设备及存储介质 | |
CN112689007A (zh) | 资源分配方法、装置、计算机设备和存储介质 | |
CN113361913A (zh) | 一种通信业务编排方法、装置、计算机设备及存储介质 | |
CN110545450A (zh) | 一种节点分配方法、***及电子设备和存储介质 | |
CN110489227B (zh) | 一种资源分配方法、装置、计算机设备和存储介质 | |
CN113691587B (zh) | 一种虚拟资源处理方法、装置、电子设备及存储介质 | |
CN113315981B (zh) | 任务数据更新方法、装置、***、电子设备及存储介质 | |
CN109413117B (zh) | 分布式数据计算方法、装置、服务器及计算机存储介质 | |
CN108076443B (zh) | 一种在线计费***中流量的分配方法及在线计费*** | |
CN110515728B (zh) | 服务器调度方法、装置、电子设备及机器可读存储介质 | |
CN114077483A (zh) | 数据资源调度方法、服务器、***及存储介质 | |
CN109640360B (zh) | 一种固定宽带流量分享方法 | |
CN106162258A (zh) | 一种音视频传输过载的控制方法及装置 | |
CN114760362B (zh) | 网络接入请求的调度方法、***、电子装置和存储介质 | |
CN106161543B (zh) | Cgi负载监控方法和装置 | |
CN114584625B (zh) | 一种消息处理方法、装置、电子设备及存储介质 | |
CN113469735B (zh) | 资源处理方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |