一种基于交互软件的任务分配方法及系统技术方案

技术编号:31167471 阅读:24 留言:0更新日期:2021-12-04 13:04
本发明专利技术涉及一种基于交互软件的任务分配方法及系统,定时获取任务,形成若干任务分配房间;随机生成随机分配任务对应的目标数字;获取进入分配房间的请求,根据配置分配要求,获取满足分配要求的目标人员;目标人员,在计时时段内摇晃手机获得随机数字,根据随机数字与对应的目标数字差值,计算随机得分;监测目标人员计时时段内摇晃手机的速度和幅度,计算定向得分;对随机得分和定向得分进行累加获得累加得分,按照累加得分的高低配置目标人员优先级,形成各个分配任务与目标人员分配表;按照分配表进行任务分配。实现了任务全员可见,由人员自由选择任务,公平分配。公平分配。公平分配。

【技术实现步骤摘要】
一种基于交互软件的任务分配方法及系统


[0001]本专利技术涉及交互软件
,尤其涉及一种基于交互软件的任务分配方法及系统。

技术介绍

[0002]部分资源分配需要基于交互软件实现,通常采用随机分配的方式进行分配。例如需要多人协同完成一项任务,每个人获得的任务通常采用随机的方式进行发放。交互操作中如果其分配方式完全随机,互动性不强。例如部任务分配的场景,要求用户摇晃手机,来进行随机分配。如果干预随机性,那么会影响任务分配发放过程中的公平性。如何在不干预随机性的前提性,提高用户的参与度是本领域需要解决的问题之一。
[0003]例如快递行业,需要采用抢单模式完成投递任务。搜索订单一定范围内的快递员,对他们显示附近的订单,然后进行抢单。很多快递员觉得由于算法设置的不合理,导致其无法看到订单。
[0004]为了解决使得任务显示给哪些快递员更合理的问题,研发了多种快递员的选择算法。例如一种解决方案为将采用快递员的实时位置派单,更改为采用目标位置。各种选择快递员的算法仍然无法做到完全的公平。
[0005]因此需要提供一种全新的任务任务分配方法,提高任务分配的合理性和公平性。

技术实现思路

[0006]针对目前现有技术中存在的问题,本专利技术提供一种基于交互软件的任务分配方法及系统,实现了任务全员可见,由人员根据自身情况自由选择任务,将选择权交给任务执行人。
[0007]为达到上述目的,本专利技术提供了一种基于交互软件的任务分配方法,包括:
[0008]定时获取任务,形成若干任务分配房间;
[0009]随机生成随机分配任务对应的目标数字;
[0010]获取进入分配房间的请求,根据配置分配要求,获取满足分配要求的目标人员;
[0011]目标人员,在计时时段内摇晃手机获得随机数字,根据随机数字与对应的目标数字差值,计算随机得分;监测目标人员计时时段内摇晃手机的速度和幅度,计算定向得分;
[0012]对随机得分和定向得分进行累加获得累加得分,按照累加得分的高低配置目标人员优先级,形成各个分配任务与目标人员分配表;;
[0013]按照分配表进行任务分配。
[0014]进一步地,按照分配表进行任务分配,还包括:
[0015]计算随机得分和定向得分累加值,并按照累加值由大到小进行排序和分配;
[0016]第i个分配任务分配给对应的第i个目标人员;
[0017]等待给定时间,如果在给定时间内目标人员接收,则进行第i+1个分配任务分配,直至i等于m,m为任务数量;如果在给定时间内目标人员未接收,则剔除第i个目标人员,将
第i+1个目标人员提升为第i个目标人员,返回将第i个分配任务分配给对应的第i个目标人员的步骤。
[0018]进一步地,对于任务开始后加入的人员添加至分配表目标人员的最后。
[0019]进一步地,将每个任务分配房间形成一个容器,不同容器内的任务根据任务区域划分。
[0020]进一步地,根据配置,将任务划分为随机分配任务和定向任务,包括:
[0021]按照配置的比例,将任务分为随机分配任务和定向任务,且不允许定向任务的比例高于随机分配任务的比例。
[0022]进一步地,计算随机得分,包括:
[0023]目标数字随机生成;目标人员计时时段内摇晃手机后随机生成随机数字;如果随机数字与对应的目标数字相同则得分为100分,越接近目标数字得分越高。
[0024]进一步地,监测目标人员计时时段内,读取手机陀螺仪检测的位置偏移量S的变化,计算偏移量S每秒的变化次数V,基于变化速度V显示的摇晃频率,基于偏移量S的大小,显示的摇晃幅度。
[0025]进一步地,监测目标人员计时时段内摇晃手机的速度和幅度,计算定向得分,包括:
[0026]计时时段内,读取目标人员手机陀螺仪检测的总位置偏移量S,摇晃手机的时间T,计算出摇晃手机的平均速度V,计算出每次摇晃的加速度a,得到摇晃过程的平均加速度A,获取目标人员的响应时间k,计算的到定向得分:
[0027]C=k*2
A
/T。
[0028]另一方面提供一种基于交互软件的任务分配系统,包括:
[0029]容器形成模块,定时获取任务,形成若干任务分配房间;
[0030]配置获取模块,获取配置目标人员数量和分配要求;
[0031]目标人员获取模块,获取满足分配要求的目标人员;
[0032]随机模块,随机生成随机分配任务对应的目标数字,生成每个目标人员的随机数字并通过操作APP展示给对应目标人员;根据操作APP反馈的随机数字与对应的目标数字差值,计算随机得分;
[0033]操作APP,目标人员在计时时段内摇晃手机后获得随机数字;监测目标人员计时时段内摇晃手机的速度和幅度;
[0034]定向模块,基于操作APP反馈的目标人员计时时段内摇晃手机的速度和幅度,计算定向得分;
[0035]分配模块,对随机得分和定向得分进行累加获得累加得分,按照累加得分的高低配置目标人员优先级,形成各个分配任务与目标人员分配表;按照分配表进行任务分配。
[0036]进一步地,分配模块,包括排序单元和指派单元;
[0037]所述排序单元,对随机得分和定向得分进行累加获得累加得分,并按照累加得分由大到小进行排序,形成人员列表;对任务按照紧急任务、绑定任务和普通任务进行排序,同一级别的任务之间随机排序,形成任务分配表;
[0038]所述指派单元,将任务分配表第i个分配任务分配给对应的第i个人员列表中的目标人员;等待给定时间,如果在给定时间内目标人员接收,则进行第i+1个分配任务分配,直
至i等于m,m为任务数量;如果在给定时间内目标人员未接收,则剔除第i个目标人员,将第i+1个目标人员提升为第i个目标人员,返回将第i个分配任务分配给对应的第i个目标人员的步骤。
[0039]进一步地,所述排序单元,获取任务开始后加入的人员添加至分配表中目标人员的最后。
[0040]进一步地,所述容器形成模块,将每个任务分配房间形成一个容器,不同容器内的任务根据任务区域划分。
[0041]进一步地,所述随机模块,目标数字采用随机生成;获取目标人员计时时段内摇晃手机后随机随机数字;如果随机数字与对应的目标数字相同则得分为100分,越接近目标数字得分越高。
[0042]进一步地,操作APP,计时时段内,读取目标人员手机陀螺仪检测的总位置偏移量S,摇晃手机的时间T,计算出摇晃手机的平均速度V,计算出每次摇晃的加速度a,得到摇晃过程的平均加速度A,获取目标人员的响应时间k,计算的到定向得分:
[0043]C=k*2
A
/T。
[0044]本专利技术的上述技术方案具有如下有益的技术效果:
[0045](1)本专利技术通过将一段时间的任务形成多个不同区域分配房间,由人员根据自身情况自由选择任务,进入对应区域的分配房间承接任务,实现了任本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于交互软件的任务分配方法,其特征在于,包括:定时获取任务,形成若干任务分配房间;随机生成随机分配任务对应的目标数字;获取进入分配房间的请求,根据配置分配要求,获取满足分配要求的目标人员;目标人员,在计时时段内摇晃手机获得随机数字,根据随机数字与对应的目标数字差值,计算随机得分;监测目标人员计时时段内摇晃手机的速度和幅度,计算定向得分;对随机得分和定向得分进行累加获得累加得分,按照累加得分的高低配置目标人员优先级,形成各个分配任务与目标人员分配表;按照分配表进行任务分配。2.根据权利要求1所述的基于交互软件的任务分配方法,其特征在于,按照分配表进行任务分配,还包括:计算随机得分和定向得分累加值,并按照累加值由大到小进行排序和分配;第i个分配任务分配给对应的第i个目标人员;等待给定时间,如果在给定时间内目标人员接收,则进行第i+1个分配任务分配,直至i等于m,m为任务数量;如果在给定时间内目标人员未接收,则剔除第i个目标人员,将第i+1个目标人员提升为第i个目标人员,返回将第i个分配任务分配给对应的第i个目标人员的步骤。进一步地,对于任务开始后加入的人员添加至分配表目标人员的最后。3.根据权利要求1或2所述的基于交互软件的任务分配方法,其特征在于,将每个任务分配房间形成一个容器,不同容器内的任务根据任务区域划分。进一步地,不同容器内的任务根据任务区域和任务类型划分。4.根据权利要求1或2所述的基于交互软件的任务分配方法,其特征在于,计算随机得分,包括:目标数字随机生成;目标人员计时时段内摇晃手机后随机生成随机数字;如果随机数字与对应的目标数字相同则得分为100分,越接近目标数字得分越高。进一步地,监测目标人员计时时段内,读取手机陀螺仪检测的位置偏移量S的变化,计算偏移量S每秒的变化次数V,基于变化速度V显示的摇晃频率,基于偏移量S的大小,显示的摇晃幅度。5.根据权利要求1或2所述的基于交互软件的任务分配方法,其特征在于,监测目标人员计时时段内摇晃手机的速度和幅度,计算定向得分,包括:计时时段内,读取目标人员手机陀螺仪检测的总位置偏移量S,摇晃手机的时间T,计算出摇晃手机的平均速度V,计算出每次摇晃的加速度a,得到摇晃过程的平均加速度A,获取目标人员的响应时间k,计算的到定向得分:C=k*2
A
/T。6.一种基于交互软件的任务分配系统,其特征在于,包括:容器形成模块,定时获...

【专利技术属性】
技术研发人员:孙红军
申请(专利权)人:郑州时空隧道信息技术有限公司
类型:发明
国别省市:

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

1