System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种航运业运营风险预警方法技术_技高网

一种航运业运营风险预警方法技术

技术编号:40266413 阅读:12 留言:0更新日期:2024-02-02 22:54
本发明专利技术涉及风险预警,具体涉及一种航运业运营风险预警方法,获取船舶的班次信息,并从班次信息中获取船舶的计划进港时间、计划出港时间、实际进港时间和实际出港时间;当实际出港时间不为空值且实际进港时间为空值时,则进入计划班次判断逻辑,判断船舶是否在营运时间偏离营运范围,并发送相应的预警信号;当实际进港时间和实际出港时间均不为空值时,则进入历史轨迹判断逻辑,判断船舶是否在非营运时间停留在监管区域内,并发送相应的预警信号;本发明专利技术提供的技术方案能够有效克服现有技术所存在的不能对航运业运营过程中船舶动态航行行为进行有效风险预警的缺陷。

【技术实现步骤摘要】

本专利技术涉及风险预警,具体涉及一种航运业运营风险预警方法


技术介绍

1、近十年来,航运业呈现出较为积极的安全趋势,但随着航运业的不断发展,其也面临着不小的海上运营风险。因此,分析和评估航运业运营风险,对于航运业未来的运营具有较大的影响。

2、然而,目前对于航运业运营过程中的风险预警,更多地聚焦在了以船舶基本信息为基础的静态信息方面,忽视了船舶航行过程中直接影响船舶安全的动态航行行为。


技术实现思路

1、(一)解决的技术问题

2、针对现有技术所存在的上述缺点,本专利技术提供了一种航运业运营风险预警方法,能够有效克服现有技术所存在的不能对航运业运营过程中船舶动态航行行为进行有效风险预警的缺陷。

3、(二)技术方案

4、为实现以上目的,本专利技术通过以下技术方案予以实现:

5、一种航运业运营风险预警方法,包括以下步骤:

6、s1、获取船舶的班次信息,并从班次信息中获取船舶的计划进港时间、计划出港时间、实际进港时间和实际出港时间;

7、s2、当实际出港时间不为空值且实际进港时间为空值时,则进入计划班次判断逻辑,判断船舶是否在营运时间偏离营运范围,并发送相应的预警信号;

8、s3、当实际进港时间和实际出港时间均不为空值时,则进入历史轨迹判断逻辑,判断船舶是否在非营运时间停留在监管区域内,并发送相应的预警信号。

9、优选地,s2中进入计划班次判断逻辑,判断船舶是否在营运时间偏离营运范围,并发送相应的预警信号,包括:

10、s21、获取船舶当前时刻的ais信号,将ais信号中的时间记为timea,对应的位置记为sitea(xa,ya);

11、s22、根据计划进港时间、计划出港时间、实际出港时间和历史船舶位置判断当前时刻船舶应该处于的位置siteb(xb,yb);

12、s23、判断当前时刻位置sitea(xa,ya)与应该处于位置siteb(xb,yb)之间的位置关系,并发送相应的预警信号;

13、其中,xa、ya分别为当前时刻位置sitea处的横坐标、纵坐标,xb、yb分别为应该处于位置siteb处的横坐标、纵坐标。

14、优选地,s23中判断当前时刻位置sitea(xa,ya)与应该处于位置siteb(xb,yb)之间的位置关系,并发送相应的预警信号,包括:

15、以当前时刻位置sitea(xa,ya)为圆心,分别以半径risk1、risk2、risk3作圆,划定一般危险区域、中等危险区域、最高危险区域;

16、采用下式计算当前时刻位置sitea(xa,ya)与应该处于位置siteb(xb,yb)之间的距离d:

17、

18、若d<risk1,则判断船舶未偏离营运范围,不发送预警信号;

19、若risk1≤d<risk2,则判断船舶落入一般危险区域,并发送一般预警信号;

20、若risk2≤d<risk3,则判断船舶落入中等危险区域,并发送中等预警信号;

21、若d>risk3,则判断船舶落入最高危险区域,并发送最高预警信号。

22、优选地,s3中进入历史轨迹判断逻辑,判断船舶是否在非营运时间停留在监管区域内,并发送相应的预警信号,包括:

23、s31、获取船舶历史时间段内的ais信号和班次信息,将ais信号中的位置记为siten(xn,yn),并将所有船舶班次的实际进港时间和实际出港时间记为实际进出港时间集合qn;

24、s32、获取历史时间段内的营运时间,并获取时刻p不属于营运时间的位置,记为位置集合siten;

25、s33、判断位置集合siten中各位置与监管区域之间的位置关系,并发送相应的预警信号;

26、其中,xn、yn分别为位置siten处的横坐标、纵坐标,实际进出港时间集合qn={q1,q2,q3,…,qn},船舶班次n的实际进港时间和实际出港时间记为qn(actualarrivetimen,actualleavetimen);

27、时刻p对应的位置记为sitepn(xpn,ypn),位置集合siten={site1,site2,site3,…,siten},第n个时刻p不属于营运时间的位置记为siten(xn,yn)。

28、优选地,s32中获取历史时间段内的营运时间,包括:

29、获取船舶班次1的实际进港时间和实际出港时间q1(actualarrivetime1,actualleavetime1),作为营运时间的初始值qi;

30、获取船舶班次2的实际进港时间和实际出港时间q2(actualarrivetime2,actualleavetime2),作为比较值qj,取初始值qi与比较值qj时间范围并集作为qi的新值;

31、重复上述过程,直至遍历实际进出港时间集合qn为止,将最后得到的qi作为历史时间段内的营运时间。

32、优选地,s33中判断位置集合siten中各位置与监管区域之间的位置关系,并发送相应的预警信号,包括:

33、以位置(xm,ym)为圆心,以半径r作圆,自定义划定监管区域;

34、采用下式判断位置集合siten中的位置在监管区域内:

35、

36、若位置集合siten中存在任意位置在监管区域内,则判断船舶在非营运时间停留在监管区域内,并发送逗留预警信号;否则不发送预警信号。

37、(三)有益效果

38、与现有技术相比,本专利技术所提供的一种航运业运营风险预警方法,具有以下有益效果:

39、1)获取船舶的班次信息,并从班次信息中获取船舶的计划进港时间、计划出港时间、实际进港时间和实际出港时间,当实际出港时间不为空值且实际进港时间为空值时,则进入计划班次判断逻辑,判断船舶是否在营运时间偏离营运范围,并发送相应的预警信号,从而能够对船舶是否在营运时间偏离营运范围进行有效风险预警;

40、2)获取船舶的班次信息,并从班次信息中获取船舶的计划进港时间、计划出港时间、实际进港时间和实际出港时间,当实际进港时间和实际出港时间均不为空值时,则进入历史轨迹判断逻辑,判断船舶是否在非营运时间停留在监管区域内,并发送相应的预警信号,从而能够对船舶是否在非营运时间停留在监管区域内进行有效风险预警,进而实现对船舶动态航行行为的有效风险预警。

本文档来自技高网...

【技术保护点】

1.一种航运业运营风险预警方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的航运业运营风险预警方法,其特征在于:S2中进入计划班次判断逻辑,判断船舶是否在营运时间偏离营运范围,并发送相应的预警信号,包括:

3.根据权利要求2所述的航运业运营风险预警方法,其特征在于:S23中判断当前时刻位置sitea(xa,ya)与应该处于位置siteb(xb,yb)之间的位置关系,并发送相应的预警信号,包括:

4.根据权利要求1所述的航运业运营风险预警方法,其特征在于:S3中进入历史轨迹判断逻辑,判断船舶是否在非营运时间停留在监管区域内,并发送相应的预警信号,包括:

5.根据权利要求4所述的航运业运营风险预警方法,其特征在于:S32中获取历史时间段内的营运时间,包括:

6.根据权利要求4所述的航运业运营风险预警方法,其特征在于:S33中判断位置集合siteN中各位置与监管区域之间的位置关系,并发送相应的预警信号,包括:

【技术特征摘要】

1.一种航运业运营风险预警方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的航运业运营风险预警方法,其特征在于:s2中进入计划班次判断逻辑,判断船舶是否在营运时间偏离营运范围,并发送相应的预警信号,包括:

3.根据权利要求2所述的航运业运营风险预警方法,其特征在于:s23中判断当前时刻位置sitea(xa,ya)与应该处于位置siteb(xb,yb)之间的位置关系,并发送相应的预警信号,包括:

...

【专利技术属性】
技术研发人员:徐雅李婷严晶郭嘉朱睿郑洪峰
申请(专利权)人:飞友科技有限公司
类型:发明
国别省市:

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

1