System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于分布式任务调度平台的集装箱码头报文自动处理方法技术_技高网

基于分布式任务调度平台的集装箱码头报文自动处理方法技术

技术编号:40428258 阅读:7 留言:0更新日期:2024-02-20 22:49
本发明专利技术公开了一种基于分布式任务调度平台的集装箱码头报文自动处理方法,以分布式、多线程大规模数据批处理技术为基础,通过自定义报文格式、自动生成报文任务,灵活配置报文任务执行周期、失败告警及恢复等处理,实现对各种报文的自定义配置和自动并行执行,以支持集装箱码头与船公司、海关、客户、物流场站交互的不同类型和格式的报文的快速收发和处理,解决码头报文数量多高并发的问题,并对报文处理过程能够及时预警和问题的快速跟踪,从而提高集装箱码头报文处理效率和准确率。

【技术实现步骤摘要】

本专利技术属于集装箱码头,具体地说,是涉及一种基于分布式任务调度平台的集装箱码头报文自动处理方法


技术介绍

1、随着全球贸易的快速发展和国际物流业的不断扩大,集装箱码头作为物流行业的重要组成部分,已经成为全球物流体系的重要支撑设施之一。

2、在集装箱码头业务中,集装箱报文是一种重要的信息交流方式,贯穿整个码头的物流管理过程,报文种类包括船舶计划、货物动态、船舶装载情况、放行监管情况、码头内的装卸船、进出门、费用账单等报文种类,需要满足与船公司、海关、客户、物流场站等不同时间要求的交互和报文收发处理。

3、目前,集装箱码头报文处理通常采用基于传统的单一任务机制单线程串行处理方式,这种机制报文规模一旦达到一定程度,就会遇到任务处理效率低下、可扩展性差等问题。此外,如果采用定时轮询的方式进行报文收发,在面对不同类型的报文以及不同的报文收发时间时,也很容易出现处理效率低下的问题,会出现报文处理时间长、报文拥堵等情况。目前,许多码头企业采用商业化的软件来解决报文自动处理的问题,这些商业化软件通常是基于传统的单一任务处理机制,而且需要进行大量的配置和编程工作,此外,如果需要添加新的报文类型或调整报文收发时间,这些商业化软件还需要进行相应的配置和编程调整,导致集装箱码头的信息交互工作变得更加繁琐和困难。


技术实现思路

1、本专利技术的目的在于提供一种基于分布式任务调度平台的集装箱码头报文自动处理方法,以基于集群调度中心和执行器的多任务并行执行的分布式报文自动处理手段,解决上述提到的集装箱码头上的报文类型多、报文格式标准不一、报文内容实时动态且需按照一定的时间规律进行收发等问题导致的集装箱码头报文处理效率和准确率低的技术问题。

2、本专利技术采用以下技术方案予以实现:

3、提出一种基于分布式任务调度平台的集装箱码头报文自动处理方法,所述分布式任务调度平台包括调度器和执行器;所述方法包括以下步骤:

4、s1,按照报文交互对象、收发属性和报文所属业务范畴配置报文;

5、s2,对报文进行自定义配置;

6、s3,对报文配置与报文任务进行关联配置,包括:将执行周期相同的若干个同类型报文配置生成一个报文任务,将执行周期不相同的同类型报文配置分别生成报文任务、以及将不同类型报文配置生成不同报文任务;所述报文任务包括定时任务、依赖任务和事件触发任务;

7、s4,为报文任务配置执行器;

8、s5,调度器基于异步调度、异步执行和异步回调调配报文任务,生成调度指令下发给报文任务被配置的执行器;以及,在执行器执行调度指令期间,调度器对报文任务进行执行管理和日志跟踪;

9、s6,执行器以多线程方式执行调度指令的相关报文任务,并在执行完毕后回传信息给调度器。

10、在本专利技术一些实施例中,配置报文包括:配置包括报文名称、报文存储路径、报文类型、报文接收方、接收方式、上次执行时间的报文基本信息;配置包含报文头、报文体、循环头、循环体、循环尾、报文尾的报文行信息;配置各报文行的报文行类型和分隔符;配置各报文行包含的字段,包括字段名称、字段类型、字段长度、字段精度、和字段顺序。

11、在本专利技术一些实施例中,所述方法还包括对报文自定义的步骤,包括:定义报文基本信息,包括报文名称、报文类型、和报文分组;根据报文类型定义报文行信息,包括报文头、报文体、循环头、循环体、循环尾、和报文尾;定义报文行内容,包括各报文行包含的字段、数据、和分隔符;其中,数据配置包含数据取自的表、取数据的条件和参数、字段名称、字段长度、字段精度、自定义值和字段顺序。

12、在本专利技术一些实施例中,所述方法还包括对报文类型进行新增、删除、修改和查询的步骤。

13、在本专利技术一些实施例中,所述方法还包括将执行器注册到调度中心由调度器统一管理,以使得调度中心能够感知到在线的所有执行器。

14、在本专利技术一些实施例中,所述方法还包括对报文任务的失败重试次数进行配置的步骤。

15、在本专利技术一些实施例中,所述方法还包括配置报文任务执行的频次、时间和数据范围的步骤。

16、与现有技术相比,本专利技术的优点和积极效果是:本专利技术提出的基于分布式任务调度平台的集装箱码头报文自动处理方法,以分布式、多线程大规模数据批处理技术为基础,通过自定义报文格式、自动生成报文任务,灵活配置报文任务执行周期、失败告警及恢复等处理,实现对各种报文的自定义配置和自动并行执行,以支持集装箱码头与船公司、海关、客户、物流场站交互的不同类型和格式的报文的快速收发和处理,解决码头报文数量多高并发的问题,并对报文处理过程能够及时预警和问题的快速跟踪,从而提高集装箱码头报文处理效率和准确率。

17、结合附图阅读本专利技术实施方式的详细描述后,本专利技术的其他特点和优点将变得更加清楚。

本文档来自技高网...

【技术保护点】

1.基于分布式任务调度平台的集装箱码头报文自动处理方法,所述分布式任务调度平台包括调度器和执行器;

2.根据权利要求1所述的基于分布式任务调度平台的集装箱码头报文自动处理方法,其特征在于,配置报文包括:

3.据权利要求1所述的基于分布式任务调度平台的集装箱码头报文自动处理方法,其特征在于,所述方法还包括对报文自定义的步骤,包括:

4.据权利要求1所述的基于分布式任务调度平台的集装箱码头报文自动处理方法,其特征在于,所述方法还包括对报文类型进行新增、删除、修改和查询的步骤。

5.据权利要求1所述的基于分布式任务调度平台的集装箱码头报文自动处理方法,其特征在于,所述方法还包括将执行器注册到调度中心由调度器统一管理,以使得调度中心能够感知到在线的所有执行器。

6.据权利要求1所述的基于分布式任务调度平台的集装箱码头报文自动处理方法,其特征在于,所述方法还包括对报文任务的失败重试次数进行配置的步骤。

7.根据权利要求1所述的基于分布式任务调度平台的集装箱码头报文自动处理方法,其特征在于,所述方法还包括配置报文任务执行的频次、时间和数据范围的步骤。

...

【技术特征摘要】

1.基于分布式任务调度平台的集装箱码头报文自动处理方法,所述分布式任务调度平台包括调度器和执行器;

2.根据权利要求1所述的基于分布式任务调度平台的集装箱码头报文自动处理方法,其特征在于,配置报文包括:

3.据权利要求1所述的基于分布式任务调度平台的集装箱码头报文自动处理方法,其特征在于,所述方法还包括对报文自定义的步骤,包括:

4.据权利要求1所述的基于分布式任务调度平台的集装箱码头报文自动处理方法,其特征在于,所述方法还包括对报文类型进行新增、删除、修改和查询的步骤。...

【专利技术属性】
技术研发人员:姚海英任荣升朱静霞常建张强郭道顺李志浩
申请(专利权)人:青岛港国际股份有限公司
类型:发明
国别省市:

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

1