System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种枪支领用监测系统及方法技术方案_技高网

一种枪支领用监测系统及方法技术方案

技术编号:40799844 阅读:2 留言:0更新日期:2024-03-28 19:26
本发明专利技术涉及枪支管理技术领域,具体公开了一种枪支领用监测系统及方法,包括以下步骤:按照型号对枪支进行分类;并以用户第一次试用后的击靶成绩作为枪支的初始积分;提取所有的领用请求中的特征信息;对不同的领用请求进行分组,并在同一分组中筛选出使用时间存在交集的领用请求;根据所述的枪支型号从对应分类选取与所述的用户ID对应的初始积分中最高的枪支作为预选枪支;当多个领用请求的预选枪支相同时,则分别计算各用户ID对所述的预选枪支的需求度K;根据所述的需求度K对所述的预选枪支进行分配。本发明专利技术通过需求度来衡量用户对期望结果的渴求度,从而对枪支进行分配,以满足更多用户的需求。

【技术实现步骤摘要】

本专利技术涉及枪支管理,具体涉及一种枪支领用监测系统及方法


技术介绍

1、枪支必须按照规定程序进行保管和领取,而在枪支保管与领用中,存在两种情况,一种是绑定制,也即是每个枪支只能被与其绑定的人使用,当绑定的人不需要使用枪支时,枪支只能被放置在保管室内;另一种是配给制,也即是枪支并不会与某个人绑定,当相关人员发出领用申请后,保管员发放满足其要求的枪支,但不会指定某个具体的枪支。两种情况各有优劣,绑定制更便于枪支的管理和追踪,而配给制更便于枪支的分配,尤其是枪支数量无法做到一对一绑定时,配给制的优先级更高。

2、因为个人使用习惯以及做工和枪支使用程度等因素的影响,即使是相同型号的枪支,对于使用者来说,其体验效果都有很大的差别;而在现有的配给制的枪支管理方式下,申请人想要在申请通过后的随机分配中获得满意的枪支,也是比较困难的。


技术实现思路

1、本专利技术的目的在于提供一种枪支领用监测系统及方法,以解决上述技术问题。

2、本专利技术的目的可以通过以下技术方案实现:

3、一种枪支领用监测系统及方法,包括以下步骤:

4、按照型号对保管室内的枪支进行分类,并对同一分类中的枪支进行编号;并以用户第一次试用后的击靶成绩作为枪支的初始积分;

5、设定核算周期,并在接收到第一个领用请求时开始计时,并在核算周期结束后提取所有的领用请求中的特征信息,所述的特征信息包括用户id、枪支型号和使用时间;

6、根据枪支型号对不同的领用请求进行分组,并在同一分组中筛选出使用时间存在交集的领用请求;

7、根据筛选后的领用请求中的用户id和枪支型号,根据所述的枪支型号从对应分类选取与所述的用户id对应的初始积分中最高的枪支作为预选枪支;

8、当多个领用请求的预选枪支相同时,则分别计算各用户id对所述的预选枪支的需求度k,其中需求度k的计算方法为:

9、;

10、其中,sid表示预选枪支与用户id对应的初始积分,sid'表示预选枪支所在分类中与用户id对应且仅次于所述的预选枪支的初始积分;ssta表示预设的击靶及格成绩;

11、根据所述的需求度k对所述的预选枪支进行分配。

12、作为本专利技术进一步的方案:根据所述的需求度k对所述的预选枪支进行分配的具体步骤如下所示:

13、获取各个用户id对应的需求度k,并根据所述的需求度k是否大于0将其划分为两个集合,分别为正值集合k1和负值集合k2;

14、当正值集合k1中元素数量为0时,选取负值集合k2中绝对值最小的需求度对应的领用请求,并分配所述的预选枪支;

15、当负值集合k2中元素数量为0时,选取负值集合k2中绝对值最小的需求度对应的领用请求,并分配所述的预选枪支;

16、当正值集合k1和负值集合k2中元素数量都不为0时,选取负值集合k2中绝对值最小的需求度对应的领用请求,并分配所述的预选枪支。

17、作为本专利技术进一步的方案:在计算需求度k并根据所述的需求度k进行预先枪支的分配之前,还包括分配排序,其具体步骤如下所示:

18、获取各个领用请求对应的预选枪支,并根据预选枪支的不同划分为若干个预选组;

19、根据各个预选组中领用请求的数量进行排序,数量越多排序越靠前;

20、对排序第一的预选组中各个用户id的需求度进行计算,并完成该预选组对应的预选枪支的分配;对预选组中未分配枪支的其他领用请求重新选取预选枪支,并根据重新选取的预选枪支补入其他预选组中;

21、对补入后的各个预选组重新进行排序,并重复上述步骤。

22、作为本专利技术进一步的方案:对预选组中未分配枪支的其他领用请求重新选取预选枪支的具体步骤如下所示:

23、获取未分配枪支的其他领用请求中的用户id和枪支型号;

24、根据所述的枪支型号从对应分类选取未被分配的枪支;

25、从未被分配的枪支中选取与所述的用户id对应的初始积分中最高的枪支作为预选枪支。

26、作为本专利技术进一步的方案:当所述的领用请求重新选取预选枪支后,不存在其他预选组与其对应,则重新生成一个预选组。

27、作为本专利技术进一步的方案:当排序第一的预选组中仅有一个领用请求时,则直接完成预选枪支的分配。

28、作为本专利技术进一步的方案:当存在两个及两个以上的用户id对应的需求度k相同时,则按照各个用户id对应的sid'的进行排序,sid'值越小优先级越高。

29、一种枪支领用监测系统,包括:

30、评价分类模块:按照型号对保管室内的枪支进行分类,并对同一分类中的枪支进行编号;并以用户第一次试用后的击靶成绩作为枪支的初始积分;

31、领用申请模块:设定核算周期,并在接收到第一个领用请求时开始计时,并在核算周期结束后提取所有的领用请求中的特征信息,所述的特征信息包括用户id、枪支型号和使用时间;

32、数据处理模块:根据枪支型号对不同的领用请求进行分组,并在同一分组中筛选出使用时间存在交集的领用请求;

33、根据筛选后的领用请求中的用户id和枪支型号,根据所述的枪支型号从对应分类选取与所述的用户id对应的初始积分中最高的枪支作为预选枪支;

34、当多个领用请求的预选枪支相同时,则分别计算各用户id对所述的预选枪支的需求度k,其中需求度k的计算方法为:

35、;

36、其中,sid表示预选枪支与用户id对应的初始积分,sid'表示预选枪支所在分类中与用户id对应且仅次于所述的预选枪支的初始积分;ssta表示预设的击靶及格成绩;

37、根据所述的需求度k对所述的预选枪支进行分配。

38、本专利技术的有益效果:在配给制的枪支管理的过程中,难免会遇到多个用户同时申请枪支的情况,在这种情况下,随机的分配方式虽然可以解决分配的问题,但是大部分用户可能都无法申领到满意的枪支;但是想要做到全部满意也非常困难,因此本专利技术以满足更多的人的需求的前提下,进行枪支的分配,而为了更加简洁的进行分配,引出了初始积分、预选枪支以及需求度等概念,以初始积分作为用户的期望值,并根据初始积分得到用户的期望结果(预选枪支),并通过需求度来衡量用户对期望结果的渴求度,从而对枪支进行分配,以满足更多用户的需求。

本文档来自技高网...

【技术保护点】

1.一种枪支领用监测方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种枪支领用监测方法,其特征在于,根据所述的需求度K对所述的预选枪支进行分配的具体步骤如下所示:

3.根据权利要求1所述的一种枪支领用监测方法,其特征在于,在计算需求度K并根据所述的需求度K进行预先枪支的分配之前,还包括分配排序,其具体步骤如下所示:

4.根据权利要求3所述的一种枪支领用监测方法,其特征在于,对预选组中未分配枪支的其他领用请求重新选取预选枪支的具体步骤如下所示:

5.根据权利要求3所述的一种枪支领用监测方法,其特征在于,当所述的领用请求重新选取预选枪支后,不存在其他预选组与其对应,则重新生成一个预选组。

6.根据权利要求3所述的一种枪支领用监测方法,其特征在于,当排序第一的预选组中仅有一个领用请求时,则直接完成预选枪支的分配。

7.根据权利要求2所述的一种枪支领用监测方法,其特征在于,当存在两个及两个以上的用户ID对应的需求度K相同时,则按照各个用户ID对应的SID'的进行排序,SID'值越小优先级越高。

>8.一种枪支领用监测系统,其特征在于,包括:

...

【技术特征摘要】

1.一种枪支领用监测方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种枪支领用监测方法,其特征在于,根据所述的需求度k对所述的预选枪支进行分配的具体步骤如下所示:

3.根据权利要求1所述的一种枪支领用监测方法,其特征在于,在计算需求度k并根据所述的需求度k进行预先枪支的分配之前,还包括分配排序,其具体步骤如下所示:

4.根据权利要求3所述的一种枪支领用监测方法,其特征在于,对预选组中未分配枪支的其他领用请求重新选取预选枪支的具体步骤如下所示:

5.根据权利...

【专利技术属性】
技术研发人员:周龙彬周莹
申请(专利权)人:中安创科深圳技术有限公司
类型:发明
国别省市:

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

1