System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及海运物流,尤其涉及一种海运物流节点监控方法、装置、存储介质及计算机设备。
技术介绍
1、在海运业务中,时间敏感的环节至关重要,尤其是港口公告的开截港时间和海放码放状态。若错过进箱时间,集装箱可能无法按时装船;若船只已经离港,货物调整可能导致集装箱被卸载后未能重新装船,出现甩柜现象,影响货物按时交付,甚至产生高额费用。此外,若船只抵达目的港后,集装箱未及时提取或空箱未及时归还,还可能产生滞箱滞港费用,每天费用可能高达数百美元。对于易变质的货物,长时间存放可能导致损失。
2、为降低这些风险,海运企业通常密切关注港口公告,确保集装箱按时进箱,并与船公司保持沟通,了解中转港的货物状态。同时,及时提取和归还集装箱,避免滞箱滞港费用。然而,这些措施依赖大量人力投入,频繁查询集装箱的物流状态成为繁琐且易出错的工作。面对庞大的集装箱和货物量,人工操作容易导致信息更新不及时,影响决策效率。
技术实现思路
1、本申请的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中信息更新不及时的技术缺陷。
2、第一方面,本申请提供了一种海运物流节点监控方法,方法包括:
3、响应于用户的节点提醒订阅请求,从节点提醒订阅请求中获取订阅信息,以及获取用户的通知接收渠道,订阅信息包括海运物流单号、海运物流节点和节点预计时间;
4、当海运物流单号校验通过时,若根据当前时间与节点预计时间确定需要发送节点提醒通知,则基于海运物流单号、海运物流节点和节点预计时间,生成
5、若海运物流节点的通知发送次数小于预设阈值,则通过通知接收渠道发送海运物流节点通知信息。
6、在其中一个实施例中,从节点提醒订阅请求中获取订阅信息的步骤,包括:
7、若节点提醒订阅请求的数据为json格式,则确定订阅信息标识字段;
8、根据节点提醒订阅请求的数据,采用jsonpath解析器获取订阅信息标识字段对应的值,得到订阅信息。
9、在其中一个实施例中,根据节点提醒订阅请求的数据,采用jsonpath解析器获取订阅信息标识字段对应的值的步骤,包括:
10、初始化jsonpath解析器,并对节点提醒订阅请求的数据进行清洗后,存入初始化后的jsonpath解析器;
11、构建订阅信息标识字段的第一表达式,并在初始化后的jsonpath解析器中计算第一表达式,以在已清洗的节点提醒订阅请求的数据中得到订阅信息标识字段对应的值。
12、在其中一个实施例中,校验海运物流单号的过程,包括:
13、当海运物流单号的长度在预设长度范围内,且海运物流单号的字符类型仅为数字和字母时,判断海运物流单号是否为海运物流中的集装箱箱号;
14、若海运物流单号为海运物流中的集装箱箱号,则当海运物流单号符合集装箱箱号的国际标准时,海运物流单号校验通过;
15、若海运物流单号不是海运物流中的集装箱箱号,则海运物流单号校验通过。
16、在其中一个实施例中,根据当前时间与节点预计时间确定需要发送节点提醒通知的过程,包括:
17、若当前时间与节点预计时间之间的时间差在预设时差范围内,则确定需要发送节点提醒通知。
18、在其中一个实施例中,若当前时间与节点预计时间之间的时间差在预设时差范围内,则确定需要发送节点提醒通知的步骤,包括:
19、构建当前时间、节点预计时间与预设时差范围之间的第二表达式;
20、采用spel解析器计算第二表达式,以判断当前时间与节点预计时间之间的时间差是否在预设时差范围内;
21、若spel解析器返回的值为真值,则确定需要发送节点提醒通知。
22、在其中一个实施例中,基于海运物流单号、海运物流节点和节点预计时间,生成海运物流节点通知信息的步骤,包括:
23、获取通知信息模板,并确定通知信息模板中用于表示海运物流信息的目标模板变量;
24、将海运物流单号、海运物流节点和节点预计时间作为已有模板变量,并根据目标模板变量相对于已有模板变量的差异,确定缺失模板变量;
25、从节点提醒订阅请求中获取缺失模板变量对应的信息;
26、将海运物流单号、海运物流节点和节点预计时间,以及缺失模板变量对应的信息,填充至通知信息模板中对应的位置,得到海运物流节点通知信息。
27、第二方面,本申请提供了一种海运物流节点监控装置,装置包括:
28、订阅信息获取模块,用于响应于用户的节点提醒订阅请求,从节点提醒订阅请求中获取订阅信息,以及获取用户的通知接收渠道,订阅信息包括海运物流单号、海运物流节点和节点预计时间;
29、通知信息生成模块,用于当海运物流单号校验通过时,若根据当前时间与节点预计时间确定需要发送节点提醒通知,则基于海运物流单号、海运物流节点和节点预计时间,生成海运物流节点通知信息;
30、通知信息发送模块,用于若海运物流节点的通知发送次数小于预设阈值,则通过通知接收渠道发送海运物流节点通知信息。
31、第三方面,本申请提供了一种存储介质:存储介质中存储有计算机可读指令,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述实施例中任一项海运物流节点监控方法的步骤。
32、第四方面,本申请提供了一种计算机设备,包括:一个或多个处理器,以及存储器;
33、存储器中存储有计算机可读指令,计算机可读指令被一个或多个处理器执行时,执行如上述实施例中任一项海运物流节点监控方法的步骤。
34、从以上技术方案可以看出,本申请实施例具有以下优点:
35、在本申请提供的海运物流节点监控方法、装置、存储介质及计算机设备中,响应于用户的节点提醒订阅请求,从节点提醒订阅请求中获取订阅信息,以及获取用户的通知接收渠道,订阅信息包括海运物流单号、海运物流节点和节点预计时间;当海运物流单号校验通过时,若根据当前时间与节点预计时间确定需要发送节点提醒通知,则基于海运物流单号、海运物流节点和节点预计时间,生成海运物流节点通知信息;若海运物流节点的通知发送次数小于预设阈值,则通过通知接收渠道发送海运物流节点通知信息。该方法通过响应节点提醒订阅请求,自动获取并验证海运物流单号和节点信息,生成并发送节点提醒通知。此过程确保了在关键节点时及时发送通知,减少人工干预,提升信息传递效率,避免因信息滞后而造成的操作错误和延误。
本文档来自技高网...【技术保护点】
1.一种海运物流节点监控方法,其特征在于,所述方法包括:
2.根据权利要求1所述的海运物流节点监控方法,其特征在于,所述从所述节点提醒订阅请求中获取订阅信息的步骤,包括:
3.根据权利要求2所述的海运物流节点监控方法,其特征在于,所述根据所述节点提醒订阅请求的数据,采用JsonPath解析器获取所述订阅信息标识字段对应的值的步骤,包括:
4.根据权利要求1所述的海运物流节点监控方法,其特征在于,校验所述海运物流单号的过程,包括:
5.根据权利要求1所述的海运物流节点监控方法,其特征在于,所述根据当前时间与所述节点预计时间确定需要发送节点提醒通知的过程,包括:
6.根据权利要求5所述的海运物流节点监控方法,其特征在于,所述若当前时间与所述节点预计时间之间的时间差在预设时差范围内,则确定需要发送节点提醒通知的步骤,包括:
7.根据权利要求1至6任一项所述的海运物流节点监控方法,其特征在于,所述基于所述海运物流单号、所述海运物流节点和所述节点预计时间,生成海运物流节点通知信息的步骤,包括:
8.一种海运
9.一种存储介质,其特征在于:所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项所述海运物流节点监控方法的步骤。
10.一种计算机设备,其特征在于,包括:一个或多个处理器,以及存储器;
...【技术特征摘要】
1.一种海运物流节点监控方法,其特征在于,所述方法包括:
2.根据权利要求1所述的海运物流节点监控方法,其特征在于,所述从所述节点提醒订阅请求中获取订阅信息的步骤,包括:
3.根据权利要求2所述的海运物流节点监控方法,其特征在于,所述根据所述节点提醒订阅请求的数据,采用jsonpath解析器获取所述订阅信息标识字段对应的值的步骤,包括:
4.根据权利要求1所述的海运物流节点监控方法,其特征在于,校验所述海运物流单号的过程,包括:
5.根据权利要求1所述的海运物流节点监控方法,其特征在于,所述根据当前时间与所述节点预计时间确定需要发送节点提醒通知的过程,包括:
6.根据权利要求5所述的海运物流节点监...
【专利技术属性】
技术研发人员:刘文龙,焦丰春,贾强强,
申请(专利权)人:壹沓科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。