一种虚拟资源分配方法及用户终端、存储介质与流程

文档序号:21466127发布日期:2020-07-14 16:51阅读:186来源:国知局
一种虚拟资源分配方法及用户终端、存储介质与流程

本发明涉及互联网技术领域,具体涉及一种虚拟资源分配方法、系统及服务设备。



背景技术:

目前,随着社交技术的快速发展,各类社交软件开发了各种互动功能,从而为用户提供了各种基于互动功能的社交玩法。例如,部分即时通信软件提供了“抢红包”的互动功能。“红包”属于一种虚拟资源,“抢红包”的过程相当于以金钱为分配对象的虚拟资源的分配过程。当前,“抢红包”得到的金额一般都是被随机分配或者被平均分配的。



技术实现要素:

本申请实施例公开了一种虚拟资源分配方法、系统及服务设备,有利于聚集线下社交现场的人气,提升社交互动性。

本申请实施例第一方面公开一种虚拟资源分配方法,所述方法包括:

确定n个接收终端到发送终端的实时距离,其中,n为大于或等于2的正整数;

根据所述n个接收终端到发送终端的实时距离确定分配至所述n个接收终端的所述虚拟资源的分配分量;

分别为所述n个接收终端分配对应分配分量的虚拟资源。

作为一种可选的实施方式,在本申请实施例第一方面中,分配至第m个接收终端的所述虚拟资源的分配分量与所述第m个接收终端到所述发送终端的实时距离成负相关关系,所述第m个接收终端为所述n个接收终端中的任一接收终端。

作为一种可选的实施方式,在本申请实施例第一方面中,所述根据所述n个接收终端到发送终端的实时距离确定分配至所述n个接收终端的所述虚拟资源的分配分量,包括:

对所述n个接收终端按照实时距离从近到远的顺序进行排序,得到所述n个接收终端的实时距离排名;

根据所述n个接收终端的实时距离排名确定所述n个接收终端分别对应的第一分配份额;

根据对应的第一分配份额确定分别分配至所述n个接收终端的所述虚拟资源的分配分量;

其中,所述分配至第m个接收终端的所述虚拟资源的分配分量与所述第m个接收终端到所述发送终端的实时距离成负相关关系,包括:

所述第m个接收终端的实时距离排名越近,所述第m个接收终端对应的第一分配份额越高;所述第m个接收终端对应的第一分配份额越高,分配至第m个接收终端的所述虚拟资源的分配分量越多。

作为一种可选的实施方式,在本申请实施例第一方面中,所述方法还包括:

获取所述n个接收终端的实时距离排名分别对应的持续时长;

所述根据所述n个接收终端到发送终端的实时距离确定分配至所述n个接收终端的所述虚拟资源的分配分量,包括:

根据所述n个接收终端分别对应的第一分配份额、所述n个接收终端的实时距离排名分别对应的持续时长以及所述虚拟资源的单位时长分配数量,确定所述n个接收终端分别对应的所述虚拟资源的分配分量。

作为一种可选的实施方式,在本申请实施例第一方面中,所述根据所述n个接收终端到发送终端的实时距离确定分配至所述n个接收终端的所述虚拟资源的分配分量,包括:

确定所述n个接收终端分别对应的第二分配份额;其中,所述n个接收终端中第m个接收终端对应的第二分配份额由最短实时距离与所述第m个接收终端到所述发送终端的距离比值确定,所述最短实时距离为所述n个接收终端到所述发送终端的实时距离中最短的距离;所述n个接收终端分别对应的第二分配份额之和等于1;

根据对应的第二分配份额确定分配至所述n个接收终端的所述虚拟资源的分配分量;

其中,所述分配至第m个接收终端的所述虚拟资源的分配分量与所述第m个接收终端到所述发送终端的实时距离成负相关关系,包括:

所述第m个接收终端到所述发送终端的的实时距离越接近所述最短实时距离,所述第m个接收终端对应的第二分配份额越高;所述第m个接收终端对应的第二分配份额越高,分配至第m个接收终端的所述虚拟资源的分配分量越多。

作为一种可选的实施方式,在本申请实施例第一方面中,所述确定n个接收终端到发送终端的实时距离,包括:

在所述发送终端被触发虚拟资源分配任务时,检测出所述发送终端周围的k个终端,并选取所述k个终端中的n个作为接收终端;其中,k为大于或等于n的正整数;

以及,利用短距离无线通信检测n个接收终端到所述发送终端的实时距离。

作为一种可选的实施方式,在本申请实施例第一方面中,从所述k个终端中选取出的所述n个接收终端的终端类型与所述发送终端的终端类型相同;或者,从所述k个终端中选取出的所述n个终端的终端类型属于所述发送终端指定的终端类型。

作为一种可选的实施方式,在本申请实施例第一方面中,所述分别为所述n个接收终端分配对应分配分量的虚拟资源,包括:

通过短距离无线通信分别为所述n个接收终端分配对应分配分量的虚拟资源。

本申请实施例第二方面公开一种用户终端,包括:

第一确定单元,用于确定n个接收终端到发送终端的实时距离;

第二确定单元,用于根据所述n个接收终端到所述发送终端的实时距离确定分配至所述n个接收终端的虚拟资源的分配分量;

分配单元,用于分别为所述n个接收终端分配对应分配分量的虚拟资源。

本申请实施例第三方面公开一种用户终端,包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本申请实施例第一方面公开的任一项方法。

本发明第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本申请实施例第一方面公开的任一项方法。

本申请实施例第五方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本申请实施例第一方面公开的任一项方法。

与现有技术相比,本申请实施例具有以下有益效果:

实施本申请实施例,能够检测n个接收终端到发送终端之间的实时距离,根据实时距离确定分配至n个接收终端的虚拟资源的分配分量并分配虚拟资源,从而使得虚拟资源的分配与发送终端和接收终端之间的实时距离相关,有利于吸引接收终端所属用户在线下场景靠近/远离发送终端所属用户,有利于聚集线下社交现场的人气,提升社交互动性。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例公开的一种通信系统的结构示意图;

图2是本申请实施例公开的一种虚拟资源分配方法的流程示意图;

图3是本申请实施例公开的一种发送终端上显示的红包发放入口的用户界面示例图;

图4a是本申请实施例公开的一种接收终端上显示的红包领取入口的用户界面示例图;

图4b是本申请实施例公开的一种接收终端上显示的领取红包的用户界面示例图;

图5是本申请实施例公开的一种用户终端的结构示意图;

图6是本申请实施例公开的另一种用户终端的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本申请实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本申请实施例公开了一种虚拟资源分配方法及用户终端、存储介质,有利于聚集线下社交场景的人气,提高社交互动性。以下分别进行详细说明。

首先,请一并参阅图1,图1是本发明实施例公开的一种通信系统的结构示意图。如图1所示,该系统可以包括发送终端和接收终端。其中,发送终端和接收终端可以包括但不限于智能手机、智能平板、智能手表、个人电脑等电子设备。发送终端可以和任意一个接收终端建立无线通信连接,其中,无线通信的解决方案可以包括但不限于2g/3g/4g/5g、无线局域网(wirelesslocalareanetworks,wlan)(如无线保真(wirelessfidelity,wi-fi)网络)等远距离无线通信解决方案;或者超宽带(ultrawideband,uwb)、蓝牙等短距离无线通信解决方案。

基于上述的通信系统,下面对本申请实施例公开的虚拟资源分配方法、发送终端以及存储介质进行详细介绍。

实施例一

请参阅图2,图2是本申请实施例公开的一种虚拟资源分配方法的流程示意图。如图2所示,该虚拟资源分配方法可以包括以下步骤:

201、发送终端确定n个接收终端到发送终端的实时距离。

在本申请实施例中,发送终端和接收终端可以分别与服务器进行数据交互。服务器可以通过识别终端设备的mac地址、设备id等信息区分发送终端和不同的接收终端。作为一种可选的实施方式,步骤201的实施方式可以包括:发送终端可以在被触发虚拟资源分配任务时,获取n个接收终端通过服务器发送的地理位置,以根据n个接收终端的地理位置以及发送终端自身的地理位置计算n个接收终端到发起终端的实时距离。

此外,在本申请实施例中,发送终端也可以通过短距离无线通信测量各个接收终端与发送终端之间的距离。作为另一种可选的实施方式,步骤201的实施方式可以包括:

2011、在发送终端被触发虚拟资源分配任务时,检测出发送终端周围的k个终端,并选取k个终端中的n个作为接收终端,k为大于等于n的正整数。

2012、利用短距离无线通信检测n个接收终端到发送终端的实时距离。

其中,虚拟资源可以是可交互的元素,可以从一个终端交互至另一个终端。例如,虚拟资源可以是红包、积分、优惠券、金豆等。发送终端可以检测发送终端的使用者触发的虚拟资源分配任务。以“抢红包”为例,发送终端可以输出显示红包发放入口标识;当检测到使用者通过红包发放入口标识触发的“发红包”指令时,发送终端检测到触发虚拟资源分配任务。

在本申请实施例中,可以理解的是,基于接收信号强度(receivedsignalstrengthindication,rssi)、飞行时间(timeofflight,tof)等测距原理,发送终端可以通过短距离无线通信分别测量n个接收终端到发送终端的实时距离。下面以uwb为例,介绍如何基于tof测距原理测量实时距离。

示例性的,发送终端和接收终端都可以设置有uwb通信模块。n个接收终端中第m个接收终端到发送终端的实时距离可以根据发送终端的uwb通信模块发送的uwb测距信号传输至第m个接收终端时所需的传输时间确定出。例如,发送终端在ta1时刻发射uwb信号1;第m个接收终端在tb1时刻接收到该uwb信号1,则在tb2时刻向发送终端返回一个响应该uwb信号1的uwb信号2;发送终端在ta2时刻接收到uwb信号2,则发送终端与第m个接收终端之间的距离l=[(ta2-ta1)-(tb2-tb1)]*c,c为光速。

实施上述的实施方式,通过短距离无线通信进行测距,测量到的实时距离是线下交互现场中发送终端与接收终端之间的真实距离,接收终端是真实地位于线下交互现场的。接收终端难以通过修改虚拟ip地址等作弊手段篡改接收终端到发送终端的实时距离,从而可以提高测量到的实时距离的真实性。

进一步可选的,发送终端从k个终端中选取出的n个接收终端可以满足以下任一条件:从k个终端中选取出的n个接收终端的终端类型与发送终端的终端类型相同;或者,从k个终端中选取出的n个接收终端的终端类型属于发送终端指定的终端类型。

示例性的,从k个终端中选取出的n个接收终端的终端类型与发送终端的终端类型相同可以为:接收终端与发送终端均为同一品牌的智能手机。从k个终端中选取出的n个接收终端的终端类型属于发送终端指定的终端类型可以为:发送终端指定接收终端的终端类型均为智能手表。

202、发送终端根据n个接收终端到发送终端的实时距离确定分配至n个接收终端的虚拟资源的分配分量。

在本申请实施例中,分配至n个接收终端中的第m个接收终端的虚拟资源的分配分量可以与第m个接收终端到发送终端的实时距离成正相关关系或者成负相关关系。

也就是说,当分配至第m个接收终端的虚拟资源的分配分量与第m个接收终端到发送终端的实时距离成正相关关系时,接收终端越靠近发送终端,则被分配的虚拟资源的数量越少;接收终端越远离发送终端,则被分配的虚拟资源的数量越多。

当分配至第m个接收终端的虚拟资源的分配分量与第m个接收终端到发送终端的实时距离成负相关关系时,接收终端越靠近发送终端,则被分配的虚拟资源的数量越多;接收终端越远离发送终端,则被分配的虚拟资源的数量越少,从而可以吸引接收终端所属用户靠近发送终端所属用户,有利于聚集发送终端所在的线下社交现场的人气,提高社交互动性。

为了便于描述,下面以第m个接收终端的虚拟资源的分配分量与第m个接收终端到发送终端的实时距离成负相关关系为例,对步骤202可能的实施方式进行分别说明。可选的,在本申请实施例中,步骤202的实施方式可以包括但不限于以下四种:

实施方式一:发送终端根据n个接收终端到发送终端的实时距离确定分配至n个接收终端的虚拟资源的分配分量;其中,分配至n个接收终端中第m个接收终端的虚拟资源的分配分量与第m个接收终端到发送终端的实时距离成反比例关系。即,分配至第m个接收终端的虚拟资源的分配分量可以为:

qm=a*lm+b;(1-1)

其中,a为系数,a<0,lm为第m个接收终端到发送终端的实时距离,b为大于等于0的正整数。可以理解的是,在实施方式一中,可以不限定虚拟资源的分配总量y。

实施上述的实施方式一,分配至第m个接收终端的虚拟资源的分配分量与第m个接收终端到发送终端的实时距离存在直接的线性关系,可以调动接收终端所属用户靠近发送终端所属用户的积极性。

实施方式二:步骤202可以包括以下步骤:

2021、发送终端对n个接收终端按照实时距离从近到远的顺序进行排序,得到n个接收终端的实时距离排名。

2022、根据n个接收终端的实时距离排名确定n个接收终端分别对应的第一分配份额。

作为一种可选的实施方式,发送终端所属用户可以通过发送终端输入虚拟资源的分配总量y,此时虚拟资源的分配总量y是有限的,最终分配至n个接收终端的虚拟资源的分配分量之和应该不超过虚拟资源的分配总量y。因此,n个接收终端分别对应的第一分配份额之和应等于1。即,实时距离排名为第i名的接收终端对应的第一分配份额可以为:

2023、发送终端根据对应的第一分配份额确定分别分配至n个接收终端的虚拟资源的分配分量。

假设n个接收终端中的第m个接收终端的实时距离排名为第i名,则第m个接收终端对应的第一分配份额可以为:

相应地,分配至第m个接收终端的虚拟资源的分配分量可以为:

示例性的,假设发送终端搜索到3个接收终端,接收终端1到发送终端的实时距离为5米、接收终端2到发送终端的实时距离为8米、接收终端3到发送终端的实时距离为10米,则接收终端1的实时距离排名为第一名、接收终端2的实时距离排名为第二名、接收终端3的实时距离排名为第三名。基于上述的式(2-2),则接收终端1对应的第一分配份额可以为p1=6/12,接收终端2对应的第一分配份额可以为p2=4/12,接收终端3对应的第一分配份额可以为p3=2/12。假设虚拟资源为红包,红包的总金额(即虚拟资源的分配总量y)为120元,基于上述的式(2-3),则分配至接收终端1的红包金额q1=120*6/12=60元、分配至接收终端2的红包金额q2=120*4/12=40元、分配至接收终端3的红包金额q3=120*2/12=20元。

实施上述的实施方式二,分配至第m个接收终端的虚拟资源的分配分量除了与第m个接收终端到发送终端的实时距离相关,还与除了第m个接收终端以外的其他接收终端到发送终端的实时距离相关。也就是说,即使第m个接收终端已经十分接近发送终端,但只要存在某一接收终端比第m个接收终端更接近发送终端,则分配至第m个接收终端的分配分量比分配至上述某一接收终端的分配分量少。因此,实施上述的实施方式二,可以提高虚拟资源分配的竞技性。

实施方式三:步骤202可以包括以下步骤:

2024、发送终端对n个接收终端按照实时距离从近到远的顺序进行排序,得到n个接收终端的实时距离排名。

2025、获取n个接收终端的实时距离排名分别对应的持续时长。

2026、根据n个接收终端的实时距离排名确定n个接收终端分别对应的第一分配份额。

作为一种可选的实施方式,发送终端所属用户可以通过发送终端输入虚拟资源的分配总量y和分配总时长h。此时虚拟资源的分配总量y是有限的,则第m个接收终端在第i名时对应的第一分配份额可以如上述的式(2-1)所示。

作为另一种可选的实施方式,发送终端所属用户可以通过发送终端输入虚拟资源的单位时长分配数量y,但不限定虚拟资源的分配总量y。此时,第m个接收终端在第i名时对应的第一分配份额pi满足以下条件:pi>pi+1,即实时距离排名越近,对应的第一分配份额越高。

2027、根据n个接收终端分别对应的第一分配份额、n个接收终端的实时距离排名分别对应的持续时长以及虚拟资源的单位时长分配数量,确定n个接收终端分别对应的虚拟资源的分配分量。

作为一种可选的方式,当虚拟资源的分配总量y和分配总时长h均由发送终端所属用户输入时,虚拟资源的单位时长分配数量则第m个接收终端在第i名时分配至第m个接收终端的虚拟资源的分配分量可以为:

作为另一种可选的实时方式,当虚拟资源的单位时长分配数量y由发送终端所属用户输入,但不限定虚拟资源的分配总量y时,第m个接收终端在第i名时分配至第m个接收终端的虚拟资源的分配分量可以为:

qmi=y*pi*hi;(3-2)

可以理解的是,在虚拟资源的分配总时长h内,第m个接收终端的实时距离排名是可能存在变化的。即,在虚拟资源的分配总时长h内,第m个接收终端可能对应有多个实时距离排名,则最终分配至第m个接收终端的虚拟资源的数量为第m个接收终端位列各个实时距离排名时接收到的虚拟资源的分配分量之和。

示例性的,假设发送终端检测到5个接收终端,虚拟资源为红包。红包派发者通过发送终端设置红包的金额(即虚拟资源的分配总量y)为120元,分配总时长为2分钟。相应地,单位时长对应的红包分配金额(即虚拟资源的单位时长分配数量y)可以为1元/秒。假设第m个接收终端在2分钟内的实时距离排名以及实时距离排名对应的持续时长分别为:第一名持续30秒,第二名持续60秒,第三名持续30秒。基于上述的式(2-1),则实时距离排名对应的第一分配份额分别为:第一名对应的第一分配份额为5/15,第二名对应的第一分配份额为4/15,第三名对应的第一分配份额为3/15,第四名对应的第一分配份额为2/15,第五名对应的第一分配份额为1/15。基于上述的式(3-2),则第m个接收终端在第一名时被分配的红包金额qm1=30*1*5/15=10元;第m个接收终端在第二名时被分配的红包金额qm2=60*1*4/15=16;第m个接收终端在第三名时被分配的红包金额qm3=30*1*3/15=6元。则,该接收终端在2分钟内被分配的红包金额一共可以为sum=qm1+qm2+qm3=10+16+6=32元。

可以理解的是,在实施方式三中,虚拟资源可以在分配总时长结束时一次性分配至各个接收终端,也可以实时分配至各接收终端。

为了便于理解,请首先参阅图3,图3是本申请实施例公开的一种发送终端上显示的红包发放入口的用户界面示例图。如图3所示,发送终端的使用者可以通过红包发放入口的用户界面输入红包的金额以及红包的分配总时长。当发送终端检测到使用者点击图3所示的用户界面中的“发红包”文字和图标处时,可以判定发送终端被触发虚拟资源分配任务。可选的,发送终端在被触发虚拟资源分配时,可以分别向检测到的n个接收终端发送红包领取通知。任一接收终端在接收到红包领取通知时,可以输出显示红包领取入口的用户界面。示例性的,请一并参阅图4a,图4a是本申请实施例公开的一种接收终端上显示的红包领取入口的用户界面示例图。当接收终端检测到使用者点击如图4a所示的用户界面中的“红包”图标处时,可以判定检测到领取红包指令,接收终端将领取红包指令发送至发送终端。发送终端可以在接收到接收终端发送的红包指令时,启动分配总时长的倒计时,并执行步骤201以及上述的实施方式三所示的步骤,为发送了领取红包指令的n个接收终端分配红包金额。请一并参阅图4b,图4b是本申请实施例公开的一种接收终端上显示的领取红包的用户界面示例图。如图4b所示,在发送终端启动分配总时长的倒计时之后,接收终端可以与发送终端进行同步的倒计时,还可以在电子地图上输出显示当前时刻接收终端的地理位置(图4b中箭头所示)、发送终端的地理位置(图4b中“终”字所示)、接收方端与发送终端之间实时距离、当前时刻该接收终端的实时距离排名、当前时刻接收终端领取到的红包累计金额、以及与上一时刻相比,当前时刻接收终端领取到的红包金额的变化量。如图4b所示,红包金额可以实时分配至各接收终端。同时,接收终端可以累计已接收到的红包金额,从而可以在如图4b所示的用户界面上输出显示,使得接收终端的使用者可以实时查看领取到的红包金额。

实施上述的实施方式三,分配至接收终端的虚拟资源的数量不仅与距离相关,还和接收终端保持某一实时距离排名的时长相关。即,分配至第m个接收终端的虚拟资源的数量不只是与第m个接收终端在某一时刻的实时距离排名相关,而是与第m个接收终端在整个分配时长内的实时距离排名相关。例如,在整个分配总时长内,第m个接收终端保持第一名的时长越长,分配至第m个接收终端的虚拟资源的分配分量越多。因此,实施上述的实施方式三,除了可以通过实时距离排名增加虚拟资源分配的竞技性,还可以通过统计实时距离排名的持续时长增加虚拟资源分配的实时性,有利于活跃线下社交现场的气氛。

实施方式四:步骤202可以包括以下步骤:

2028、确定n个接收终端分别对应的第二分配份额。

作为一种可选的实施方式,发送终端所属用户可以通过发送终端输入虚拟资源的分配总量y,此时虚拟资源的分配总量y是有限的。因此,n个接收终端中第m个接收终端对应的第二分配份额由最短实时距离与第m个接收终端到发送终端的距离比值确定,最短实时距离为n个接收终端到发送终端的实时距离中最短的距离;n个接收终端分别对应的第二分配份额之和等于1。即,n个接收终端分别对应的第二分配份额满足以下条件:

pmin为到发送终端的实时距离最短的接收终端对应的第二分配份额;lmin为最短实时距离;lm为第m个接收终端到发送终端的实时距离。

即,第m个接收终端对应的第二分配份额可以为:

2029、根据对应的第二分配份额确定分配至n个接收终端的虚拟资源的分配分量。

分配至第m个接收终端的虚拟资源的分配分量可以为:

示例性的,假设发送终端搜索到3个接收终端,接收终端1到发送终端的实时距离为5米、接收终端2到发送终端的实时距离为8米、接收终端3到发送终端的实时距离为10米。基于上述的式(4-1)及式(4-2),可以确定出接收终端1对应的第二分配份额可以为p1=8/17,接收终端2对应的第二分配份额可以为p2=5/17,接收终端3对应的第二分配份额可以为p3=4/17。假设虚拟资源为红包,红包的总金额(即虚拟资源的分配总量y)为120元,基于上述的式(4-3),则分配至接收终端1的红包金额q1=120*8/17≈56.47元、分配至接收终端2的红包金额q2=120*5/17≈35.29元、分配至接收终端3的红包金额q3=120*4/17≈28.24元。

实施上述的实施方式四,可以在虚拟资源不超发的同时兼容两个或以上的接收终端到发送终端的实时距离相同的情况。此外,在实施方式四中,第m个接收终端对应的第二分配份额由最短实时距离与第m个接收终端到发送终端的距离比值确定,可以使得第m个接收终端越接近发送终端,被分配的虚拟资源的数量越多。此外,与上述的实施方式二、三相比,实施方式四还可以进一步考虑各个接收终端到发送终端的实时距离之间的差距。例如,在实施方式四中,最接近发送终端的接收终端被分配的虚拟资源数量最多,而针对第二接近的接收终端,第二接近的接收终端与最接近的接收终端之间的距离越小,该终端被分配的虚拟资源的数量越多,也可以进一步提高除了最接近接收终端以外的其他接收终端所属用户接近发送终端所属用户的积极性。

203、发送终端分别为n个接收终端分配对应分配分量的虚拟资源。

在本申请实施例中,作为一种可选的实施方式,发送终端可以通过uwb、蓝牙等短距离无线通信分别向n个接收终端分配对应分配分量的虚拟资源,无需通过服务器等云端设备,也可以在发送终端和接收终端之间进行点对点的虚拟资源传输,从而可以扩大虚拟资源分配的适用场景。

综上所述,在图2所描述的方法中,发送终端可以检测n个接收终端到发送终端之间的实时距离,根据实时距离确定分配至n个接收终端的虚拟资源的分配分量并分配,使得虚拟资源的分配与发送终端和接收终端之间的实时距离相关,有利于吸引接收终端所属用户在线下场景靠近/远离发送终端所属用户,有利于提升社交互动性。进一步地,若接收终端到发送终端的实时距离越短,该接收终端被分配的虚拟资源的分配分量越多,则可以吸引接收终端所属用户向发送终端所属用户靠近,有利于聚集发送终端所在的线下社交现场的人气。更进一步地,发送终端可以通过短距离无线通信检测各接收终端到发送终端之间的实时距离,从而可以提高测量到的实时距离的真实性,降低通过修改虚拟ip的方式篡改实时距离等作弊手段的成功率。

实施例二

请参阅图5,图5是本申请实施例公开的一种用户终端的结构示意图。其中,图5所示的用户终端可以为发送终端。如图5所示,该用户终端可以包括:

第一确定单元501,用于确定n个接收终端到发送终端的实时距离;

第二确定单元502,用于根据n个接收终端到发送终端的实时距离确定分配至n个接收终端的虚拟资源的分配分量;

分配单元503,用于分别为n个接收终端分配对应分配分量的虚拟资源。可选的,分配单元503,具体可以用于通过短距离无线通信分别向n个接收终端分配对应分配分量的虚拟资源,从而可以在发送终端和接收终端之间进行点对点的虚拟资源传输,可以扩大虚拟资源分配的适用场景。

作为一种可选的实施方式,第二确定单元502确定分配至n个接收终端的虚拟资源的分配分量时,满足以下条件:

分配至第m个接收终端的虚拟资源的分配分量与第m个接收终端到发送终端的实时距离成负相关关系,第m个接收终端为n个接收终端中的任一接收终端。

进一步可选的,第二确定单元502用于根据n个接收终端到发送终端的实时距离确定分配至n个接收终端的虚拟资源的分配分量的实施方式可以包括:

方式一:第二确定单元502,用于根据n个接收终端到发送终端的实时距离确定分配至n个接收终端的虚拟资源的分配分量;其中,分配至n个接收终端中第m个接收终端的虚拟资源的分配分量与第m个接收终端到发送终端的实时距离成反比例关系。即,分配至第m个接收终端的虚拟资源的分配分量如实施例一中式(1-1)所示。实施方式一,分配至第m个接收终端的虚拟资源的分配分量与第m个接收终端到发送终端的实时距离存在直接的线性关系,可以调动接收终端所属用户靠近发送终端所属用户的积极性。

方式二:第二确定单元502,用于对n个接收终端按照实时距离从近到远的顺序进行排序,得到n个接收终端的实时距离排名;以及,根据n个接收终端的实时距离排名确定n个接收终端分别对应的第一分配份额;以及,根据对应的第一分配份额确定分别分配至n个接收终端的虚拟资源的分配分量。示例性的,第二确定单元502确定n个接收终端分别对应的第一分配份额可以如实施例一中式(2-2)所示,分别分配至n个接收终端的虚拟资源的分配分量可以如实施例一种式(2-3)所示。实施方式二,分配至第m个接收终端的虚拟资源的分配分量除了与第m个接收终端到发送终端的实时距离相关,还与除了第m个接收终端以外的其他接收终端到发送终端的实时距离相关,可以提高虚拟资源分配的竞技性。

方式三:第二确定单元502,用于对n个接收终端按照实时距离从近到远的顺序进行排序,得到n个接收终端的实时距离排名;以及,获取n个接收终端的实时距离排名分别对应的持续时长;以及,

第二确定单元502,根据n个接收终端的实时距离排名确定n个接收终端分别对应的第一分配份额;其中,作为一种可选的实施方式,当虚拟资源的分配总量y和分配总时长h均由发送终端所属用户输入时,第m个接收终端在第i名时对应的第一分配份额可以如实施例一中式(2-1)所示;作为另一种可选的实施方式,当虚拟资源的单位时长分配数量由发送终端所属用户输入时,第m个接收终端在第i名时对应的第一分配份额pi满足以下条件:pi>pi+1;以及,

第二确定单元502根据n个接收终端分别对应的第一分配份额、n个接收终端的实时距离排名分别对应的持续时长以及虚拟资源的单位时长分配数量,确定n个接收终端分别对应的虚拟资源的分配分量;其中,作为一种可选的方式,当虚拟资源的分配总量y和分配总时长h均由发送终端所属用户输入时,分别分配至n个接收终端的虚拟资源的分配分量可以如实施例一中式(3-1)所示;作为另一种可选的实施方式,当虚拟资源的单位时长分配数量y由发送终端所属用户输入时,分别分配至n个接收终端的虚拟资源的分配分量可以如实施例一中式(3-2)所示。

实施方式三,分配至接收终端的虚拟资源的数量不仅与距离相关,还和接收终端保持某一实时距离排名的时长相关。因此,实施方式三,除了可以通过实时距离排名增加虚拟资源分配的竞技性,还可以通过统计实时距离排名的持续时长增加虚拟资源分配的实时性,有利于活跃线下社交现场的气氛。

方式四:第二确定单元502,用于确定n个接收终端分别对应的第二分配份额;其中,n个接收终端中第m个接收终端对应的第二分配份额由最短实时距离与第m个接收终端到发送终端的距离比值确定,最短实时距离为n个接收终端到发送终端的实时距离中最短的距离;n个接收终端分别对应的第二分配份额之和等于1;以及,根据对应的第二分配份额确定分配至n个接收终端的虚拟资源的分配分量。示例性的,在方式四中,确定n个接收终端分别对应的第二分配份额可以如实施例一中式(4-1)及式(4-2)所示,分别分配至n个接收终端的虚拟资源的分配分量可以如实施例一种式(4-3)所示。实施方式四,可以在虚拟资源不超发的同时兼容两个或以上的接收终端到发送终端的实时距离相同的情况,还可以进一步考虑各个接收终端到发送终端的实时距离之间的差距,以确定分配至各个接收终端的虚拟资源数量,从而进一步提高除了最接近接收终端以外的其他接收终端所属用户接近发送终端所属用户的积极性。

此外,作为一种可选的实施方式,在图4所示的用户终端中,上述的第一确定单元501,可以包括:

第一检测子单元5011,用于在发送终端被触发虚拟资源分配任务时,检测出发送终端周围的k个终端,并选取k个终端中的n个作为接收终端;k为大于等于n的正整数。

第二检测子单元5012,用于利用短距离无线通信检测n个接收终端到发送终端的实时距离。可选的,短距离无线通信可以为uwb。

实施上述的实施方式,第一确定单元501可以通过短距离无线通信进行测距,从而可以提高测量到的实时距离的真实性,降低通过修改虚拟ip的方式篡改实时距离等作弊手段的成功率。

进一步可选的,上述的第一检测子单元5011从k个终端中选取出的n个接收终端可以满足以下任一条件:从k个终端中选取出的n个接收终端的终端类型与发送终端的终端类型相同;或者,从k个终端中选取出的n个接收终端的终端类型属于发送终端指定的终端类型。

可见,实施如图5所示的用户终端,可以检测n个接收终端到用户终端之间的实时距离,根据实时距离确定分配至n个接收终端的虚拟资源的分配分量并分配,使得虚拟资源的分配与发送终端和接收终端之间的实时距离相关,有利于吸引接收终端所属用户在线下场景靠近/远离发送终端所属用户,有利于提升社交互动性。进一步地,若接收终端到用户终端的实时距离越短,该接收终端被分配的虚拟资源的分配分量越多,则可以吸引接收终端所属用户向用户终端所属用户靠近,有利于聚集用户终端所在的线下社交现场的人气。更进一步地,发送终端可以通过短距离无线通信检测各接收终端到发送终端之间的实时距离,从而可以提高测量到的实时距离的真实性,降低通过修改虚拟ip的方式篡改实时距离等作弊手段的成功率。

实施例三

请参阅图6,图6是本申请实施例公开的另一种用户终端的结构示意图。其中,图6所示的用户终端可以为发送终端。如图6所示,该用户终端可以包括:

处理器610,与处理器610耦合的存储器620,天线1,无线通信模块630。其中,无线通信模块630中可以包括uwb通信模块631、显示屏640。

可以理解的是,本申请实施例示意的结构并不构成对用户终端600的具体限定。在本申请另一些实施例中,用户终端600可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器610可以包括一个或多个处理单元,例如:处理器610可以包括应用处理器(applicationprocessor,ap),调制解调处理器,图形处理器(graphicsprocessingunit,gpu),图像信号处理器(imagesignalprocessor,isp),控制器,视频编解码器,数字信号处理器(digitalsignalprocessor,dsp),基带处理器,和/或神经网络处理器(neural-networkprocessingunit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

存储器620,用于存储可执行程序代码、指令和数据。在一些实施例中,存储器620可以为高速缓冲存储器。该存储器可以保存处理器610刚用过或循环使用的可执行程序代码、指令或数据。如果处理器610需要再次使用该指令或数据,可从存储器62中直接调用。避免了重复存取,减少了处理器610的等待时间,因而提高了系统的效率。

用户终端600的无线通信功能可以通过天线1,无线通信模块630,调制解调处理器以及基带处理器等实现。

天线1用于发射和接收电磁波信号。用户终端600中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

无线通信模块630可以提供应用在用户终端600上的包括无线局域网(wirelesslocalareanetworks,wlan)(如无线保真(wirelessfidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),近距离无线通信技术(nearfieldcommunication,nfc),红外技术(infrared,ir)、超宽带uwb等无线通信的解决方案。无线通信模块630可以是集成至少一个通信处理模块的一个或多个器件。其中,无线通信模块630可以包括uwb通信模块631,uwb通信模块631可以经由天线1接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器610。uwb通信模块631还可以从处理器610接收待发送的信号,对其进行调频,放大,经天线1转为电磁波辐射出去。

用户终端600通过gpu,显示屏640,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏640和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器610可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。

显示屏640用于显示图像,视频等。显示屏640可以包括显示面板和触控面板。在一些实施例中,用户终端600可以包括1个或n个显示屏640,n为大于1的正整数。触控面板可覆盖显示面板,当触控面板检测到在其上或附近的触摸操作后,传送给处理器610以确定触摸事件的类型,随后处理器610根据触摸事件的类型在显示面板上提供相应的视觉输出。

在本申请的实现方案中,用户终端600可以将显示屏640的触控面板检测到的虚拟资源分配任务传输至处理器610,由处理器610控制无线通信模块630检测n个接收终端到用户终端600的实时距离;可选的,控制器610可以控制无线通信模块603中的的uwb通信模块631检测n个接收终端到用户终端600的实时距离;处理器610在获取到n个接收终端到用户终端600的实时距离时,根据n个接收终端到发送终端的实时距离确定分配至n个接收终端的虚拟资源的分配分量,并分别为n个接收终端分配对应分配分量的虚拟资源。

本申请实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行图2所示的虚拟资源分配方法。

本申请实施例公开一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可操作来使计算机执行图2所示的虚拟资源分配方法。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本发明所必须的。

在本发明的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明的各个实施例上述方法的部分或全部步骤。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上对本申请实施例公开的一种虚拟资源分配方法及用户终端、存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1