资源分配方法、装置及系统的制作方法

文档序号:7796554阅读:120来源:国知局
资源分配方法、装置及系统的制作方法
【专利摘要】本发明公开了一种资源分配方法、装置及系统,属于计算机【技术领域】。所述方法包括:接收至少一个终端发送的摇动数据,所述各个终端为申请同一业务的资源的终端,所述摇动数据为所述终端在预定时间段内摇动时产生的摇动次数;选取出所述摇动数据最大的终端;向所述摇动数据最大的终端分配预定资源。本发明通过接收至少一个终端发送的摇动数据,选取出摇动数据最大的终端,向该终端分配资源;解决了现有技术中服务器选取的用于分配资源的终端通常是随机选取的,终端的参与度比较低的问题;达到了可以提高终端用户响应的积极性以及参与度的效果。
【专利说明】资源分配方法、装置及系统
【技术领域】
[0001]本发明涉及计算机【技术领域】,特别涉及一种资源分配方法、装置及系统。
【背景技术】
[0002]对于一个应用在互联网中的业务来讲,通常会存在多个终端和一个服务器,服务器可以为这些终端分配资源。
[0003]在某业务中的服务器为终端分配资源的过程中,该服务器通常可以随机选取参与该业务的至少一个终端,或者随机选取参与该业务的且符合预定条件的至少一个终端,并为选取的这些终端分配资源。比如,某购物网站的服务器可以随机选取该网络上的终端用户或随机选取购物量大于预定阈值的终端用户,并为选取的终端用户下发固定的网络购物券;还比如,某交友网站的服务器可以随机选取部分普通注册用户或选取部分高级注册用户,并为选取的注册用户下发固定人数的推荐好友。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:服务器选取的用于分配资源的终端通常是随机选取的,终端的参与度比较低。

【发明内容】

[0005]为了解决现有技术中服务器选取的用于分配资源的终端通常是随机选取的,终端的参与度比较低的问题,本发明实施例提供了一种资源分配方法、装置及系统。所述技术方案如下:
[0006]第一方面,提供了一种资源分配方法,所述方法包括:
[0007]接收至少一个终端发送的摇动数据,所述各个终端为申请同一业务的资源的终端,所述摇动数据为所述终端在预定时间段内摇动时产生的摇动次数;
[0008]选取出所述摇动数据最大的终端;
[0009]向所述摇动数据最大的终端分配预定资源。
[0010]进一步的,在所述选取出所述摇动数据最大的终端之后,还包括:
[0011 ] 检测所述终端是否符合分配条件;
[0012]若检测结果为所述终端符合所述分配条件,则执行所述向所述摇动数据最大的终端分配预定资源的步骤;
[0013]其中,在所述业务是由各个终端将各自持有的η个对象按照预定规则竞争排列形成指定的目标状态的业务时,所述分配条件包括所述终端为第一个将所持有的η个对象排列形成指定的目标状态的终端,η为大于I的自然数;
[0014]在所述业务是由各个终端将各自持有的η个对象按照预定规则竞争释放为空的业务时,所述分配条件包括所述终端为第一个将所持有的η个对象的个数释放为空的终端,η为大于I的自然数。
[0015]进一步的,在所述向所述摇动数据最大的终端分配预定资源之前,还包括:
[0016]确定所述终端在符合所述分配条件时需要为所述终端分配的基础得分;[0017]将所述终端的摇动数据乘以所述基础得分,得到作为所述预定资源的最终得分。
[0018]进一步的,在所述接收至少一个终端发送的摇动数据之后,还包括:
[0019]根据所述摇动数据从大到小依次对各个终端进行排序,得到排序结果;
[0020]将所述排序结果发送给各个终端,以便各个终端显示所述排序结果。
[0021]第二方面,提供了一种资源分配方法,所述方法包括:
[0022]与其它终端申请同一业务的资源时,获取终端在预定时间段内摇动时所产生的摇动数据;
[0023]将所述摇动数据发送给服务器,以便所述服务器从接收到的申请同一所述业务的资源的至少一个终端发送的摇动数据中选取出具有最大的摇动数据的终端;向所述摇动数据最大的终端分配预定资源;
[0024]接收所述服务器分配的所述预定资源。
[0025]进一步的,所述获取终端在预定时间段内摇动时所产生的摇动数据,包括:
[0026]获取所述终端在连续等长的m个时间段内的m个加速度,所述连续等长的m个时间段组成所述预定时间段,所述m为大于I的自然数;
[0027]确定出所述m个加速度中值大于预定阈值的个数;
[0028]将所述个数确定为所述摇动数据。
[0029]进一步的,在所述将所述摇动数据发送给服务器之后,还包括:
[0030]接收并显示所述服务器发送的排序结果,所述排序结果为所述服务器根据接收到的至少一个终端发送的摇动数据从大到小依次排序各个终端后得到的排序结果。
[0031]进一步的,在所述获取终端在预定时间段内摇动时所产生的摇动数据之后,还包括:
[0032]为目标对象生成均与所述摇动数据成正相关的移动频率和移动幅度,所述目标对象为在所述业务中为各个终端分配的由η个同类型的对象组成的对象组合,所述η为大于I的自然数;
[0033]根据所述移动频率和所述移动幅度移动显示所述目标对象。
[0034]第三方面,提供了一种资源分配装置,所述装置包括:
[0035]第一接收模块,用于接收至少一个终端发送的摇动数据,所述各个终端为申请同一业务的资源的终端,所述摇动数据为所述终端在预定时间段内摇动时产生的摇动次数;
[0036]选取模块,用于选取出所述摇动数据最大的终端;
[0037]分配模块,用于向所述选取模块选取出的所述摇动数据最大的终端分配预定资源。
[0038]进一步的,所述装置还包括:
[0039]检测模块,用于检测所述终端是否符合分配条件;
[0040]分配模块,还用于在所述检测模块的检测结果为所述终端符合所述分配条件时,向所述摇动数据最大的终端分配预定资源;
[0041]其中,在所述业务是由各个终端将各自持有的η个对象按照预定规则竞争排列形成指定的目标状态的业务时,所述分配条件包括所述终端为第一个将所持有的η个对象排列形成指定的目标状态的终端,η为大于I的自然数;
[0042]在所述业务是由各个终端将各自持有的η个对象按照预定规则竞争释放为空的业务时,所述分配条件包括所述终端为第一个将所持有的η个对象的个数释放为空的终端,η为大于I的自然数。
[0043]进一步的,所述装置还包括:
[0044]确定模块,用于确定所述终端在符合所述分配条件时需要为所述终端分配的基础得分;
[0045]乘积模块,用于将所述终端的摇动数据乘以所述基础得分,得到作为所述预定资源的最终得分。
[0046]进一步的,所述装置还包括:
[0047]排序模块,用于根据所述摇动数据从大到小依次对各个终端进行排序,得到排序结果;
[0048]第一发送模块,用于将所述排序模块排序得到的所述排序结果发送给各个终端,以便各个终端显示所述排序结果。
[0049]第四方面,还提供一种资源分配装置,所述装置包括:
[0050]获取模块,用于与其它终端申请同一业务的资源时,获取终端在预定时间段内摇动时所产生的摇动数据;
[0051]第二发送模块,用于将所述摇动数据发送给服务器,以便所述服务器从接收到的申请同一所述业务的资源的至少一个终端发送的摇动数据中选取出具有最大的摇动数据的终端;向所述摇动数据最大的终端分配预定资源;
[0052]第二接收模块,用于接收所述服务器分配的所述预定资源。
[0053]进一步的,所述获取模块包括:
[0054]获取单元,用于获取所述终端在连续等长的m个时间段内的m个加速度,所述连续等长的m个时间段组成所述预定时间段,所述m为大于I的自然数;
[0055]第一确定单元,用于确定出所述m个加速度中值大于预定阈值的个数;
[0056]第二确定单元,用于将所述第一确定单元确定出的所述个数确定为所述摇动数据。
[0057]进一步的,所述装置还包括:
[0058]第三接收模块,用于接收并显示所述服务器发送的排序结果,所述排序结果为所述服务器根据接收到的至少一个终端发送的摇动数据从大到小依次排序各个终端后得到的排序结果。
[0059]进一步的,所述装置还包括:
[0060]生成模块,用于为目标对象生成均与所述摇动数据成正相关的移动频率和移动幅度,所述目标对象为在所述业务中为各个终端分配的由η个同类型的对象组成的对象组合,所述η为大于I的自然数;
[0061]移动模块,用于根据所述移动频率和所述移动幅度移动显示所述目标对象。
[0062]第五方面,还提供一种资源分配系统,所述系统包括服务器和至少一个终端,所述服务器通过有线网络方式或无线网络方式与所述终端连接;
[0063]所述服务器包括第三方面以及第三方面的各种可能的实现方式中所描述的资源分配装置;
[0064]所述终端包括第四方面以及第四方面的各种可能的实现方式中所描述的资源分配装置。
[0065]本发明实施例提供的技术方案带来的有益效果是:
[0066]通过接收至少一个终端发送的摇动数据,选取出摇动数据最大的终端,向该终端分配资源;解决了现有技术中服务器选取的用于分配资源的终端通常是随机选取的,终端的参与度比较低的问题;由于服务器可以根据每个终端摇动的摇动数据确定摇动数据最大的终端,并为该终端分配资源,因此服务器可以在终端用户的操作影响下为终端分配资源,达到了可以提高终端用户响应的积极性以及参与度的效果。
【专利附图】

【附图说明】
[0067]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0068]图1是本发明部分实施例中提供的资源分配方法所涉及的实施环境的示意图;
[0069]图2是本发明一个实施例中提供的资源分配方法的方法流程图;
[0070]图3是本发明另一个实施例中提供的资源分配方法的方法流程图;
[0071]图4A是本发明再一个实施例中提供的资源分配方法的方法流程图;
[0072]图4B-图4E是本发明部分实施例中提供的终端中四种场景下显示的目标对象的示意图;
[0073]图4F和图4G是本发明部分实施例中提供的终端中两种场景下动态显示目标对象的不意图;
[0074]图4H和图41是本发明部分实施例中提供的终端中两种场景下显示的排序结果的示意图;
[0075]图5是本发明一个实施例中提供的资源分配装置的结构示意图;
[0076]图6是本发明另一个实施例中提供的资源分配装置的结构示意图;
[0077]图7是本发明再一个实施例中提供的资源分配装置的结构示意图;
[0078]图8是本发明还一个实施例中提供的资源分配装置的结构示意图;
[0079]图9是本发明一个实施例中提供的资源分配系统的结构示意图。
【具体实施方式】
[0080]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0081]请参见图1所示,其示出了本发明部分实施例中提供的资源分配方法所涉及的实施环境的示意图。该实施环境可以包括服务器120和至少一个终端140,服务器120可以通过有线网络方式或无线网络方式分别与各个终端140连接。
[0082]服务器120可以为各个终端140提供同一个业务,服务器120可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。
[0083]终端140可以向服务器120申请业务,各个终端140可以向服务器120申请同一个业务,这里所讲的终端140可以包括智能手机、平板电脑、智能电视、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面 3)、MP4 (Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
[0084]请参见图2所示,其示出了本发明一个实施例中提供的资源分配方法的方法流程图,该资源分配方法主要以应用于图1所示的实施环境中的服务器120中进行举例说明。该资源分配方法可以包括:
[0085]201,接收至少一个终端发送的摇动数据,各个终端为申请同一业务的资源的终端,摇动数据为终端在预定时间段内摇动时产生的摇动次数;
[0086]202,选取出摇动数据最大的终端;
[0087]203,向该摇动数据最大的终端分配预定资源。
[0088]综上所述,本发明实施例中提供的资源分配方法,通过接收至少一个终端发送的摇动数据,选取出摇动数据最大的终端,向该终端分配资源;解决了现有技术中服务器选取的用于分配资源的终端通常是随机选取的,终端的参与度比较低的问题;由于服务器可以根据每个终端摇动的摇动数据确定摇动数据最大的终端,并为该终端分配资源,因此服务器可以在终端用户的操作影响下为终端分配资源,达到了可以提高终端用户响应的积极性以及参与度的效果。
[0089]请参见图3所示,其示出了本发明另一个实施例中提供的资源分配方法的方法流程图,该资源分配方法主要以应用于图1所示的实施环境中的终端140中进行举例说明。该资源分配方法可以包括:
[0090]301,与其它终端申请同一业务的资源时,获取终端在预定时间段内摇动时所产生的摇动数据;
[0091]302,将摇动数据发送给服务器,以便服务器从接收到的申请同一业务的资源的至少一个终端发送的摇动数据中选取出具有最大的摇动数据的终端;向摇动数据最大的终端分配预定资源;
[0092]303,接收服务器分配的预定资源。
[0093]综上所述,本发明实施例中提供的资源分配方法,通过向服务器发送摇动数据,以便服务器选取出摇动数据最大的终端,向该终端分配资源;解决了现有技术中服务器选取的用于分配资源的终端通常是随机选取的,终端的参与度比较低的问题;由于服务器可以根据每个终端摇动的摇动数据确定摇动数据最大的终端,并为该终端分配资源,因此服务器可以在终端用户的操作影响下为终端分配资源,达到了可以提高终端用户响应的积极性以及参与度的效果。
[0094]请参见图4A所示,其示出了本发明再一个实施例中提供的资源分配方法的方法流程图,该资源分配方法主要以应用于图1所示的实施环境中进行举例说明。该资源分配方法可以包括:
[0095]401,与其它终端申请同一业务的资源时,终端获取本终端在预定时间段内摇动时所产生的摇动数据;
[0096]在实际应用场景中,多个终端会同时向一个服务器申请同一业务的资源,这里所讲的终端均为这些终端中的一个,比如,多个终端向同一个服务器申请获取奖励的业务,或者多个终端向同一个服务器申请获取推荐好友的业务等。[0097]对于申请同一个业务中的每一个终端来讲,终端可以在服务器规定的预定时间段内进行摇动,对应的,终端在摇动时可以产生摇动数据。在一种可能的实现方式中,终端获取本终端在预定时间段内摇动时所产生的摇动数据,可以包括:
[0098]第一,获取终端在连续等长的m个时间段内的m个加速度,连续等长的m个时间段组成预定时间段,m为大于I的自然数;
[0099]这里所讲的预定时间段通常是服务器确定的,比如,服务器确定的将从12:00开始的I分钟内作为预定时间段。也即,各个终端在12:00开始摇动,直到12:01结束或超过12:01,将12:00到12:01之间的时间作为预定时间段。还比如,服务器可以为终端生成一个开始指定按钮,终端用户在选择该开始指定按钮的时刻作为该预定时间段的开始时刻,将服务器预定的时长作为该预定时间段的时长。
[0100]在预定时间段内,通常可以将预定时间段分成连续等长的m个时间段,获取每个时间段该终端的加速度。在实际应用中,终端在摇动时会产生加速度。
[0101]第二,确定出m个加速度中值大于预定阈值的个数;
[0102]通常来讲,当加速度比较小时,可以认为终端的摇动不明显,而当加速度比较大时,则认为终端的摇动比较明显,即达到需要感应的程度,为了收集终端摇动的感应次数,可以选取出m个加速度中值大于预定阈值的个数,这里所讲的预定阈值可以根据实际情况设定。
[0103]第三,将该个数确定为摇动数据。
[0104]当加速度大于预定阈值时,则确定该加速度对应于一次有效的感应次数,可以将预定时间段内有效的感应次数作为该预定时间段内的摇动数据。
[0105]402,终端为目标对象生成均与摇动数据成正相关的移动频率和移动幅度;
[0106]一般的,目标对象可以为在业务中为各个终端分配的由η个同类型的对象组成的对象组合,η为大于I的自然数,该目标对象通常可以显示在该终端上。
[0107]举例来讲,以抽奖业务为例,服务器为终端提供η个奖励商品,在终端上则会显示这些奖励商品,这些奖励商品则可以组合成目标对象,请参见图4Β所示,其示出了本发明部分实施例中提供的终端中显示的一种目标对象的示意图,该目标对象中包含4个奖励商品(包括手镯、钱包、斜挎包和皮鞋),这4个奖励商品可以设置在抽奖箱中。
[0108]再举例来讲,以好友推荐业务为例,服务器为终端提供若干个(比如6个)推荐的好友,在终端上则会显示这些推荐的好友,每个终端上显示的这些好友均可以组合成目标对象,请参见图4C所示,其示出了本发明部分实施例中提供的终端中显示的另一种目标对象的示意图,该目标对象中包含6个推荐好友(包括运动boy、丫 丫、小可、琪琪、小猪和Sayhi)。
[0109]再举例来讲,以麻将游戏业务为例,服务器为终端提供14个麻将牌型,在终端上则会显示这些麻将牌型,每个终端上的14个麻将牌型可以组合成目标对象,请参见图4D所示,其示出了本发明部分实施例中提供的终端中显示的再一种目标对象的示意图,该目标对象中包含14个麻将牌型。
[0110]再举例来讲,以纸牌游戏业务(比如斗地主)为例,服务器为终端提供17个纸牌牌型,在终端上则会显示这些纸牌牌型,每个终端上的17个纸牌牌型可以组合成目标对象,请参见图4E所示,其示出了本发明部分实施例中提供的终端中显示的还一种目标对象的示意图,该目标对象中包含17个纸牌牌型。
[0111]为了提高终端的可视性,可以为终端上显示的目标对象生成均与摇动数据成正相关的移动频率和移动幅度。也即摇动数据的大小可以正向影响为目标对象生成的移动频率和移动幅度,当移动数据越大时,对应的移动频率和移动幅度也越大。
[0112]403,终端根据移动频率和移动幅度移动显示目标对象;
[0113]也即目标对象可以根据移动频率和移动幅度进行动态显示。
[0114]举例来讲,可以根据移动频率和移动幅度对图4B中所示的抽奖箱内的奖励商品进行动态显示,请参见图4F所示,抽奖箱内的商品动态显示,即抽奖箱内的各个奖励商品依据移动频率和移动幅度发生位移。
[0115]再举例来讲,还可以根据移动频率和移动幅度对分牌时的麻将进行动态显示,请参见图4G所示,将未分牌前的所有麻将进行动态显示,即可以更形象的模拟搓牌动画。
[0116]404,终端将摇动数据发送给服务器;
[0117]在预定时间段结束后,终端可以自动将该预定时间段内产生的摇动数据发送给服务器,或者,终端可以在接收到发送指令(用户可以通过点击终端上的发送按钮以产生发送指令)之后,将产生的摇动数据发送给服务器。
[0118]405,服务器接收至少一个终端发送的摇动数据,各个终端为申请同一业务的资源的终端;
[0119]在同一个业务中,各个终端通常分别在预定时间段内产生摇动数据,并将摇动数据上传至服务器,对应的,服务器可以接收到该业务下各个终端上传的摇动数据。
[0120]406,服务器根据摇动数据从大到小依次对各个终端进行排序,得到排序结果;
[0121]排序结果可以由至少一组对应关系组成,每组对应关系中包含终端所对应的用户标识和终端所产生的摇动数据,排序结果中按照摇动数据从大到小依次排序这些对应关系O
[0122]407,服务器将排序结果发送给各个终端;
[0123]408,终端接收并显示服务器发送的排序结果;
[0124]在一种可能的实现场景中,终端接收到服务器发送的排序结果之后,直接显示该排序结果,比如麻将游戏业务中,每个终端均显示该排序结果,具体可以参见图4H所示,即显示的用户“卖萌可耻”的摇动数据为22次,用户“我”的摇动数据为20次;在另一种可能的实现场景中,终端接收到服务器发送的排序结果之后,可以分析出本终端的排序名次,并显示名次信息,同时也可以显示所有排序结果,比如图41所示,也即在摇奖业务中,本终端上既显示了自己的名次(即“幸运神”的排名为:第3名),又显示了所有排序结果。
[0125]409,服务器选取出摇动数据最大的终端;
[0126]在一种可能的实现场景中,服务器在选取出摇动数据最大的终端之后,可以对该终端进行标记,比如将该终端标记为“搓神”等,以提高业务的趣味性。
[0127]410,服务器检测该摇动数据最大的终端是否符合分配条件;
[0128]这里的分配条件可以视具体的业务而定,比如,当业务为摇奖业务时,该分配条件可以为终端用户为某时间段购物的用户,或该终端所对应的摇动数据最高等;还比如,当业务为好友推荐业务时,该分配条件可以为该终端登陆的用户为注册用户或VIP用户,或该终端所对应的摇动数据最高等;还比如,在业务是由各个终端将各自持有的η个对象按照预定规则竞争排列形成指定的目标状态的业务时,分配条件包括终端为第一个将所持有的η个对象排列形成指定的目标状态的终端,η为大于I的自然数;还比如,在业务是由各个终端将各自持有的η个对象按照预定规则竞争释放为空的业务时,分配条件包括终端为第一个将所持有的η个对象的个数释放为空的终端,η为大于I的自然数。
[0129]411,若检测结果为该终端符合分配条件,服务器则确定该终端在符合分配条件时需要为终端分配的基础得分;
[0130]通常来讲,当终端符合分配条件时,根据业务规则可以为该终端分配基础得分。以麻将游戏业务为例,终端在和牌时所形成的番型可以对应不同的基础得分,比如番型“一色双龙会”的基础得分为88番*5分,还比如番型“绿一色”的基础得分为64番*5分等。以推荐好友为例,多个终端同时摇动以获取好友推荐时,当其中一个终端所产生的摇动数据最高时,服务器确定该终端在符合分配条件时需要为终端分配的基础得分可以为10个,即可以为该终端用户推荐10个好友。
[0131]412,服务器将终端的摇动数据乘以基础得分,得到作为预定资源的最终得分;
[0132]为了提高终端用户的参与性,当终端的摇动数据较高时,可以为其增加最终得分。在一种可能的实现方式中,服务器可以将终端的摇动数据乘以基础得分,得到作为预定资源的最终得分,并执行步骤413;在另一种可能的实现方式中,服务器还可以根据终端的摇动数据确认权重,根据权重确定最终得分,并执行步骤413。
[0133]413,服务器向该终端分配该预定资源。
[0134]服务器将最终得分分配给摇动数据最高的终端。
[0135]很显然,服务器还可以为摇动数据较高的若干个终端分配预定资源。比如,为排序结果中的前三名终端分配预定资源,具体可以为:确定排序结果中的前三名终端,根据步骤411和步骤412分别为这三个终端生成最终得分,并向这三个终端分别下发最终得分。
[0136]综上所述,本发明实施例中提供的资源分配方法,通过接收至少一个终端发送的摇动数据,选取出摇动数据最大的终端,向该终端分配资源;解决了现有技术中服务器选取的用于分配资源的终端通常是随机选取的,终端的参与度比较低的问题;由于服务器可以根据每个终端摇动的摇动数据确定摇动数据最大的终端,并为该终端分配资源,因此服务器可以在终端用户的操作影响下为终端分配资源,达到了可以提高终端用户响应的积极性以及参与度的效果。
[0137]需要说明的是,上述的步骤401至步骤404、步骤408可以单独实施成为以终端为执行主体的资源分配方法,步骤405至步骤407、步骤409至步骤413可以单独实施成为以终服务器为执行主体的资源分配方法。在具体的实施方式中,上述步骤并不一定全部被执行,可以选择其中一部分步骤以完成不同的实现方式。比如可以不执行步骤402、步骤403,或者,可以选择不执行步骤406至408。且上述各个步骤也可以不以上述的顺序执行。
[0138]请参见图5所示,其示出了本发明一个实施例中提供的资源分配装置的结构示意图,该资源分配装置主要以应用于图1所示的实施环境中服务器120中进行举例说明。该资源分配装置可以包括:第一接收模块502、选取模块504和分配模块506。
[0139]第一接收模块502,可以用于接收至少一个终端发送的摇动数据,各个终端为申请同一业务的资源的终端,摇动数据为终端在预定时间段内摇动时产生的摇动次数;
[0140]选取模块504,可以用于选取出摇动数据最大的终端;[0141]分配模块506,可以用于向选取模块504选取出的摇动数据最大的终端分配预定资源。
[0142]综上所述,本发明实施例中提供的资源分配装置,通过接收至少一个终端发送的摇动数据,选取出摇动数据最大的终端,向该终端分配资源;解决了现有技术中服务器选取的用于分配资源的终端通常是随机选取的,终端的参与度比较低的问题;由于服务器可以根据每个终端摇动的摇动数据确定摇动数据最大的终端,并为该终端分配资源,因此服务器可以在终端用户的操作影响下为终端分配资源,达到了可以提高终端用户响应的积极性以及参与度的效果。
[0143]请参见图6所示,其示出了本发明另一个实施例中提供的资源分配装置的结构示意图,该资源分配装置主要以应用于图1所示的实施环境中服务器120中进行举例说明。该资源分配装置可以包括:第一接收模块602、选取模块604和分配模块606。
[0144]第一接收模块602,可以用于接收至少一个终端发送的摇动数据,各个终端为申请同一业务的资源的终端,摇动数据为终端在预定时间段内摇动时产生的摇动次数;
[0145]选取模块604,可以用于选取出摇动数据最大的终端;
[0146]分配模块606,可以用于向选取模块604选取出的摇动数据最大的终端分配预定资源。
[0147]在图6所示实施例中的第一种可能的实现方式中,该资源分配装置还可以包括:检测模块608。
[0148]检测模块608,可以用于检测终端是否符合分配条件;
[0149]分配模块606,还可以用于在检测模块608的检测结果为终端符合分配条件时,向摇动数据最大的终端分配预定资源;
[0150]其中,在业务是由各个终端将各自持有的η个对象按照预定规则竞争排列形成指定的目标状态的业务时,分配条件包括终端为第一个将所持有的η个对象排列形成指定的目标状态的终端,η为大于I的自然数;
[0151]在业务是由各个终端将各自持有的η个对象按照预定规则竞争释放为空的业务时,分配条件包括终端为第一个将所持有的η个对象的个数释放为空的终端,η为大于I的自然数。
[0152]在图6所示实施例中的第二种可能的实现方式中,该资源分配装置还可以包括:确定模块610和乘积模块612。
[0153]确定模块610,可以用于确定终端在符合分配条件时需要为终端分配的基础得分;
[0154]乘积模块612,可以用于将终端的摇动数据乘以基础得分,得到作为预定资源的最终得分。
[0155]在图6所示实施例中的第三种可能的实现方式中,该资源分配装置还可以包括:排序模块614和第一发送模块616。
[0156]排序模块614,可以用于根据摇动数据从大到小依次对各个终端进行排序,得到排
序结果;
[0157]第一发送模块616,可以用于将排序模块614排序得到的排序结果发送给各个终端,以便各个终端显示排序结果。[0158]综上所述,本发明实施例中提供的资源分配装置,通过接收至少一个终端发送的摇动数据,选取出摇动数据最大的终端,向该终端分配资源;解决了现有技术中服务器选取的用于分配资源的终端通常是随机选取的,终端的参与度比较低的问题;由于服务器可以根据每个终端摇动的摇动数据确定摇动数据最大的终端,并为该终端分配资源,因此服务器可以在终端用户的操作影响下为终端分配资源,达到了可以提高终端用户响应的积极性以及参与度的效果。
[0159]请参见图7所示,其示出了本发明再一个实施例中提供的资源分配装置的结构示意图,该资源分配装置主要以应用于图1所示的实施环境中终端140中进行举例说明。该资源分配装置可以包括:获取模块702、第二发送模块704和第二接收模块706。
[0160]获取模块702,可以用于与其它终端申请同一业务的资源时,获取终端在预定时间段内摇动时所产生的摇动数据;
[0161]第二发送模块704,可以用于将获取模块702获取的摇动数据发送给服务器,以便服务器从接收到的申请同一业务的资源的至少一个终端发送的摇动数据中选取出具有最大的摇动数据的终端;向摇动数据最大的终端分配预定资源;
[0162]第二接收模块706,可以用于接收服务器分配的预定资源。
[0163]综上所述,本发明实施例中提供的资源分配装置,通过向服务器发送摇动数据,以便服务器选取出摇动数据最大的终端,向该终端分配资源;解决了现有技术中服务器选取的用于分配资源的终端通常是随机选取的,终端的参与度比较低的问题;由于服务器可以根据每个终端摇动的摇动数据确定摇动数据最大的终端,并为该终端分配资源,因此服务器可以在终端用户的操作影响下为终端分配资源,达到了可以提高终端用户响应的积极性以及参与度的效果。
[0164]请参见图8所示,其示出了本发明还一个实施例中提供的资源分配装置的结构示意图,该资源分配装置主要以应用于图1所示的实施环境中终端140中进行举例说明。该资源分配装置可以包括:获取模块802、第二发送模块804和第二接收模块806。
[0165]获取模块802,可以用于与其它终端申请同一业务的资源时,获取终端在预定时间段内摇动时所产生的摇动数据;
[0166]第二发送模块804,可以用于将获取模块802获取的摇动数据发送给服务器,以便服务器从接收到的申请同一业务的资源的至少一个终端发送的摇动数据中选取出具有最大的摇动数据的终端;向摇动数据最大的终端分配预定资源;
[0167]第二接收模块806,可以用于接收服务器分配的预定资源。
[0168]在图8所示实施例中的第一种可能的实现方式中,该获取模块802可以包括:获取单元802a、第一确定单元802b和第二确定单元802c。
[0169]获取单元802a,可以用于获取终端在连续等长的m个时间段内的m个加速度,连续等长的m个时间段组成预定时间段,m为大于I的自然数;
[0170]第一确定单元802b,可以用于确定出m个加速度中值大于预定阈值的个数;
[0171]第二确定单元802c,可以用于将第一确定单元802b确定出的个数确定为摇动数据。
[0172]在图8所示实施例中的第二种可能的实现方式中,该资源分配装置还可以包括:第三接收模块808。[0173]第三接收模块808,可以用于接收并显示服务器发送的排序结果,排序结果为服务器根据接收到的至少一个终端发送的摇动数据从大到小依次排序各个终端后得到的排序结果。
[0174]在图8所示实施例中的第三种可能的实现方式中,该资源分配装置还可以包括:生成模块810和移动模块812。
[0175]生成模块810,可以用于为目标对象生成均与摇动数据成正相关的移动频率和移动幅度,目标对象为在业务中为各个终端分配的由η个同类型的对象组成的对象组合,η为大于I的自然数;
[0176]移动模块812,可以用于根据移动频率和移动幅度移动显示目标对象。
[0177]综上所述,本发明实施例中提供的资源分配装置,通过向服务器发送摇动数据,以便服务器选取出摇动数据最大的终端,向该终端分配资源;解决了现有技术中服务器选取的用于分配资源的终端通常是随机选取的,终端的参与度比较低的问题;由于服务器可以根据每个终端摇动的摇动数据确定摇动数据最大的终端,并为该终端分配资源,因此服务器可以在终端用户的操作影响下为终端分配资源,达到了可以提高终端用户响应的积极性以及参与度的效果。
[0178]需要说明的是:上述实施例中提供的资源分配装置在进行资源分配时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将服务器和终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的资源分配装置与资源分配方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0179]请参见图9所示,其示出了本发明一个实施例中提供的资源分配系统的结构示意图,该资源分配系统主要以应用于图1所示的实施环境中进行举例说明。该资源分配系统可以包括:服务器902和至少一个终端904,服务器902通过有线网络方式或无线网络方式与终端904连接。
[0180]服务器902可以包括图5或图6所示实施例中所描述的资源分配装置,终端904可以包括图7或图8所示实施例中所描述的资源分配装置。
[0181]综上所述,本发明实施例中提供的资源分配系统,通过终端向服务器发送摇动数据,以便服务器选取出摇动数据最大的终端,向该终端分配资源;解决了现有技术中服务器选取的用于分配资源的终端通常是随机选取的,终端的参与度比较低的问题;由于服务器可以根据每个终端摇动的摇动数据确定摇动数据最大的终端,并为该终端分配资源,因此服务器可以在终端用户的操作影响下为终端分配资源,达到了可以提高终端用户响应的积极性以及参与度的效果。
[0182]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0183]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0184]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种资源分配方法,其特征在于,所述方法包括: 接收至少一个终端发送的摇动数据,所述各个终端为申请同一业务的资源的终端,所述摇动数据为所述终端在预定时间段内摇动时产生的摇动次数; 选取出所述摇动数据最大的终端; 向所述摇动数据最大的终端分配预定资源。
2.根据权利要求1所述的方法,其特征在于,在所述选取出所述摇动数据最大的终端之后,还包括: 检测所述终端是否符合分配条件; 若检测结果为所述终端符合所述分配条件,则执行所述向所述摇动数据最大的终端分配预定资源的步骤; 其中,在所述业务是由各个终端将各自持有的η个对象按照预定规则竞争排列形成指定的目标状态的业务时,所述分配条件包括所述终端为第一个将所持有的η个对象排列形成指定的目标状态的终端,η为大于I的自然数; 在所述业务是由各个终端将各自持有的η个对象按照预定规则竞争释放为空的业务时,所述分配条件包括所述终端为第一个将所持有的η个对象的个数释放为空的终端,η为大于I的自然数。
3.根据权利要求2所述的方法,其特征在于,在所述向所述摇动数据最大的终端分配预定资源之前,还包括: 确定所述终端在符合所述分配条件时需要为所述终端分配的基础得分; 将所述终端的摇动数据乘以所述基础得分,得到作为所述预定资源的最终得分。
4.根据权利要求1至3中任一所述的方法,其特征在于,在所述接收至少一个终端发送的摇动数据之后,还包括: 根据所述摇动数据从大到小依次对各个终端进行排序,得到排序结果; 将所述排序结果发送给各个终端,以便各个终端显示所述排序结果。
5.一种资源分配方法,其特征在于,所述方法包括: 与其它终端申请同一业务的资源时,获取终端在预定时间段内摇动时所产生的摇动数据; 将所述摇动数据发送给服务器,以便所述服务器从接收到的申请同一所述业务的资源的至少一个终端发送的摇动数据中选取出具有最大的摇动数据的终端;向所述摇动数据最大的终端分配预定资源; 接收所述服务器分配的所述预定资源。
6.根据权利要求5所述的方法,其特征在于,所述获取终端在预定时间段内摇动时所产生的摇动数据,包括: 获取所述终端在连续等长的m个时间段内的m个加速度,所述连续等长的m个时间段组成所述预定时间段,所述m为大于I的自然数; 确定出所述m个加速度中值大于预定阈值的个数; 将所述个数确定为所述摇动数据。
7.根据权利要求6所述的方法,其特征在于,在所述将所述摇动数据发送给服务器之后,还包括:接收并显示所述服务器发送的排序结果,所述排序结果为所述服务器根据接收到的至少一个终端发送的摇动数据从大到小依次排序各个终端后得到的排序结果。
8.根据权利要求5至7中任一所述的方法,其特征在于,在所述获取终端在预定时间段内摇动时所产生的摇动数据之后,还包括: 为目标对象生成均与所述摇动数据成正相关的移动频率和移动幅度,所述目标对象为在所述业务中为各个终端分配的由η个同类型的对象组成的对象组合,所述η为大于I的自然数; 根据所述移动频率和所述移动幅度移动显示所述目标对象。
9.一种资源分配装置,其特征在于,所述装置包括: 第一接收模块,用于接收至少一个终端发送的摇动数据,所述各个终端为申请同一业务的资源的终端,所述摇动数据为所述终端在预定时间段内摇动时产生的摇动次数; 选取模块,用于选取出所述摇动数据最大的终端; 分配模块,用于向所述选取模块选取出的所述摇动数据最大的终端分配预定资源。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括: 检测模块,用于检测所述终端是否符合分配条件; 所述分配模块 ,还用于在所述检测模块的检测结果为所述终端符合所述分配条件时,向所述摇动数据最大的终端分配预定资源; 其中,在所述业务是由各个终端将各自持有的η个对象按照预定规则竞争排列形成指定的目标状态的业务时,所述分配条件包括所述终端为第一个将所持有的η个对象排列形成指定的目标状态的终端,η为大于I的自然数; 在所述业务是由各个终端将各自持有的η个对象按照预定规则竞争释放为空的业务时,所述分配条件包括所述终端为第一个将所持有的η个对象的个数释放为空的终端,η为大于I的自然数。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括: 确定模块,用于确定所述终端在符合所述分配条件时需要为所述终端分配的基础得分; 乘积模块,用于将所述终端的摇动数据乘以所述基础得分,得到作为所述预定资源的最终得分。
12.根据权利要求9至11中任一所述的装置,其特征在于,所述装置还包括: 排序模块,用于根据所述摇动数据从大到小依次对各个终端进行排序,得到排序结果; 第一发送模块,用于将所述排序模块排序得到的所述排序结果发送给各个终端,以便各个终端显示所述排序结果。
13.一种资源分配装置,其特征在于,所述装置包括: 获取模块,用于与其它终端申请同一业务的资源时,获取终端在预定时间段内摇动时所产生的摇动数据; 第二发送模块,用于将所述获取模块获取到的所述摇动数据发送给服务器,以便所述服务器从接收到的申请同一所述业务的资源的至少一个终端发送的摇动数据中选取出具有最大的摇动数据的终端;向所述摇动数据最大的终端分配预定资源;第二接收模块,用于接收所述服务器分配的所述预定资源。
14.根据权利要求13所述的装置,其特征在于,所述获取模块包括: 获取单元,用于获取所述终端在连续等长的m个时间段内的m个加速度,所述连续等长的m个时间段组成所述预定时间段,所述m为大于I的自然数; 第一确定单元,用于确定出所述m个加速度中值大于预定阈值的个数; 第二确定单元,用于将所述第一确定单元确定出的所述个数确定为所述摇动数据。
15.根据权利要求14所述的装置,其特征在于,所述装置还包括: 第三接收模块,用于接收并显示所述服务器发送的排序结果,所述排序结果为所述服务器根据接收到的至少一个终端发送的摇动数据从大到小依次排序各个终端后得到的排序结果。
16.根据权利要求13至15中任一所述的装置,其特征在于,所述装置还包括: 生成模块,用于为目标对象生成均与所述摇动数据成正相关的移动频率和移动幅度,所述目标对象为在所述业务中为各个终端分配的由η个同类型的对象组成的对象组合,所述η为大于I的自然数; 移动模块,用于根据所述移动频率和所述移动幅度移动显示所述目标对象。
17.一种资源分配系 统,其特征在于,所述系统包括服务器和至少一个终端,所述服务器通过有线网络方式或无线网络方式与所述终端连接; 所述服务器包括如权利要求9至12中任一所述的资源分配装置; 所述终端包括如权利要求13至16中任一所述的资源分配装置。
【文档编号】H04L29/08GK103812935SQ201410043109
【公开日】2014年5月21日 申请日期:2014年1月28日 优先权日:2014年1月28日
【发明者】林焜 申请人:珠海多玩信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1