System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及仲裁工单处理,尤其涉及一种基于redis锁解决仲裁处理单并发的方法及装置。
技术介绍
1、物流行业中,快件包括快递和包裹,在运输途中可能发生遗失、破损和污染等问题,物流仲裁单是用户通过快递企业提供的渠道发起针对这些问题的仲裁时生成的工单。对物流仲裁单的处理过程包括:根据物流仲裁单上的相关信息,基于企业的仲裁规则进行审核和仲裁处理。在仲裁模块中由于存在多个平台同时操作一个功能,会存在并发执行业务逻辑的问题,因此如何解决仲裁工单的高并发,并提升物流仲裁订单的时效是现阶段丞待解决的技术问题。
2、所以提供一种基于redis锁解决仲裁处理单并发的方法,解决上述问题。
技术实现思路
1、本专利技术的主要目的在于解决如何解决仲裁工单的高并发,并提升物流仲裁订单的时效的问题。
2、本专利技术第一方面提供了一种基于redis锁解决仲裁处理单并发的方法,所述基于redis锁解决仲裁处理单并发的方法包括:
3、获取仲裁工单信息,获取后台对应的仲裁工单处理请求,判断仲裁工单处理请求的数量是否大于等于2,若是,则将仲裁工单判断为并发仲裁处理工单;
4、基于redis锁对并发仲裁处理工单进行处理,生成处理后的并发仲裁处理工单;
5、对处理后的并发仲裁处理工单进行标记,生成标记的已处理并发仲裁处理工单,获取仲裁工单处理请求,判断该仲裁工单处理请求是否与标记的已处理并发仲裁处理工单有关,若是,则生成反馈信息;
6、获取所有的高
7、可选的,还包括,
8、若仲裁工单处理请求的数量只有一个,则仲裁工单判断为正常处理工单。
9、可选的,所述获取仲裁工单信息,获取后台对应的仲裁工单处理请求,判断仲裁工单处理请求的数量是否大于等于2,若是,则将仲裁工单判断为并发仲裁处理工单包括:
10、物流用户端生成理赔请求信息,将理赔请求信息发送仲裁平台;
11、仲裁平台接收理赔请求信息,根据理赔请求信息生成仲裁工单信息;
12、服务器端获取仲裁工单信息,获取后台对应的对应的仲裁工单处理请求,判断仲裁工单处理请求的数量是否大于等于2,若是,则将仲裁工单判断为并发仲裁处理工单。
13、可选的,所述基于redis锁对并发仲裁处理工单进行处理,生成处理后的并发仲裁处理工单包括:
14、获取运单号信息、仲裁类别信息、线程id信息和value值信息,根据运单号信息、仲裁类别信息、线程id信息和value值信息生成唯一识别key值信息,获取主键id信息,将主键id信息作为key值加锁,对并发仲裁处理工单的唯一识别key值信息添加key值加锁,生成处理后的并发仲裁处理工单。
15、可选的,所述对处理后的并发仲裁处理工单进行标记,生成标记的已处理并发仲裁处理工单,获取仲裁工单处理请求,判断该仲裁工单处理请求是否与标记的已处理并发仲裁处理工单有关,若是,则生成反馈信息包括:
16、所述对处理后的并发仲裁单处理请求进行标记,生成标记的已处理并发仲裁处理工单;
17、获取仲裁工单处理请求,判断该仲裁工单处理请求是否与标记的已处理并发仲裁处理工单有关;若是,则生成反馈信息,将反馈信息发送至用户端;若该仲裁工单处理请求与标记的已处理并发仲裁处理工单无关,则按照该仲裁工单处理请求进行执行。
18、可选的,所述fcm模糊聚类算法包括:
19、设数据集为x,将数据集划分成c类,取每个类别中的中心为ci,每个样本xj属于某一类ci的隶属度定位uij,定义一个fcm目标函数及其约束条件如下:
20、公式(1)
21、公式(2)
22、其中,公式(1)表示目标函数,所述目标函数由相应样本的隶属度与该样本到各类中心的距离相乘组成的,公式(2)为约束条件,公式(1)中的m是一个隶属度的因子,m=2,||xj-ci||表示xj到中心点ci的欧式距离;
23、计算目标函数j的极小值。
24、可选的,所述计算目标函数j的极小值包括:
25、随机生成一个uij,开始迭代uij,通过uij计算出ci,通过ci计算出新的uij,当j不再变化时,则为目标函数的极小值;
26、其中具体包括,
27、uij的迭代公式为
28、ci的迭代公式为
29、本专利技术第二方面提供了一种基于redis锁解决仲裁处理单并发的装置,包括:
30、并发仲裁工单判断模块,用于获取仲裁工单信息,获取后台对应的仲裁工单处理请求,判断仲裁工单处理请求的数量是否大于等于2,若是,则将仲裁工单判断为并发仲裁处理工单;
31、并发仲裁处理工单处理模块,用于基于redis锁对并发仲裁处理工单进行处理,生成处理后的并发仲裁处理工单;
32、并发仲裁处理工单标记模块,用于对处理后的并发仲裁处理工单进行标记,生成标记的已处理并发仲裁处理工单,获取仲裁工单处理请求,判断该仲裁工单处理请求是否与标记的已处理并发仲裁处理工单有关,若是,则生成反馈信息;
33、网点营业状况判断模块,用于获取所有的高并发仲裁工单,从所有高并发仲裁工单中获取高并发仲裁工单处理次数最多的网点信息,利用fcm模糊聚类算法将对高并发仲裁工单处理次数最多的网点进行数据聚类分析,判断该网点的营业情况。
34、本专利技术第三方面提供了一种电子设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述电子设备执行上述的如上所述的基于redis锁解决仲裁处理单并发的方法。
35、本专利技术的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的如上所述的基于redis锁解决仲裁处理单并发的方法。
36、本专利技术的技术方案中,利用获取到的后台仲裁订单的处理请求数量,判断是否为并发仲裁单处理请求,利用redis锁对并发仲裁单处理请求进行处理,对处理后的并发仲裁单处理请求进行标记,收集所有的高并发仲裁单,对高并发仲裁单处理次数最多的网点进行数据聚类分析,判断该网点的营业情况,能够解决现有技术中存在的无法对物流仲裁单进行自动化处理的问题,便于物流服务放及时了解运营状态。
本文档来自技高网...【技术保护点】
1.一种基于redis锁解决仲裁处理单并发的方法,其特征在于,所述基于redis锁解决仲裁处理单并发的方法包括:
2.根据权利要求1所述的基于redis锁解决仲裁处理单并发的方法,其特征在于,还包括,
3.根据权利要求2所述的基于redis锁解决仲裁处理单并发的方法,其特征在于,所述获取仲裁工单信息,获取后台对应的仲裁工单处理请求,判断仲裁工单处理请求的数量是否大于等于2,若是,则将仲裁工单判断为并发仲裁处理工单包括:
4.根据权利要求3所述的基于redis锁解决仲裁处理单并发的方法,其特征在于,所述基于redis锁对并发仲裁处理工单进行处理,生成处理后的并发仲裁处理工单包括:
5.根据权利要求4所述的基于redis锁解决仲裁处理单并发的方法,其特征在于,所述对处理后的并发仲裁处理工单进行标记,生成标记的已处理并发仲裁处理工单,获取仲裁工单处理请求,判断该仲裁工单处理请求是否与标记的已处理并发仲裁处理工单有关,若是,则生成反馈信息包括:
6.根据权利要求5所述的基于redis锁解决仲裁处理单并发的方法,其特征在于,所述F
7.根据权利要求6所述的基于redis锁解决仲裁处理单并发的方法,其特征在于,所述计算目标函数J的极小值包括:
8.一种基于redis锁解决仲裁处理单并发的装置,其特征在于,包括:
9.一种电子设备,所述电子设备包括存储器和至少一个处理器,所述存储器中存储有指令;
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现如权利要求1-7中任一项的基于redis锁解决仲裁处理单并发的方法的各个步骤。
...【技术特征摘要】
1.一种基于redis锁解决仲裁处理单并发的方法,其特征在于,所述基于redis锁解决仲裁处理单并发的方法包括:
2.根据权利要求1所述的基于redis锁解决仲裁处理单并发的方法,其特征在于,还包括,
3.根据权利要求2所述的基于redis锁解决仲裁处理单并发的方法,其特征在于,所述获取仲裁工单信息,获取后台对应的仲裁工单处理请求,判断仲裁工单处理请求的数量是否大于等于2,若是,则将仲裁工单判断为并发仲裁处理工单包括:
4.根据权利要求3所述的基于redis锁解决仲裁处理单并发的方法,其特征在于,所述基于redis锁对并发仲裁处理工单进行处理,生成处理后的并发仲裁处理工单包括:
5.根据权利要求4所述的基于redis锁解决仲裁处理单并发的方法,其特征在于,所述对处理后的并发仲裁处理工单进行标记,生成标...
【专利技术属性】
技术研发人员:潘秒秒,冯晓明,
申请(专利权)人:上海乾臻信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。