基于要素变量动态编码的船舶数据模型制造技术

技术编号:24410971 阅读:26 留言:0更新日期:2020-06-06 09:11
基于要素变量动态编码的船舶数据模型,船舶数据模型的生成包括以下步骤:编制船舶动态编号的生成规则;获取船舶的基本信息,获取渠道为海事一级数据库,包括船舶的基础数据和船舶业务相关的领域数据,船舶基本信息需要进行去重和唯一性校检以保证数据质量;对获取的船舶数据进行清洗和整合,以形成船舶待编号的数据资源;根据船舶待编号的数据资源并依据船舶编号的生成规则来依次生成对应的字符编号;依据各项的字符编号生成船舶的最终动态编号。本发明专利技术通过对船舶进行动态编号,有效解决了不同业务系统获取船舶数据时需要分别再去对应数据所在的业务系统二次查询的问题,并且根据动态编号能够更加详细且直观的了解船舶信息,使用效果极佳。

Ship data model based on dynamic coding of element variables

【技术实现步骤摘要】
基于要素变量动态编码的船舶数据模型
本专利技术涉及海事监管
,尤其涉及基于要素变量动态编码的船舶数据模型。
技术介绍
在现行的船舶数据模型中,船舶的编号都是唯一且固定的,这种编号规则在特定的业务场景下是非常好的唯一确定一条船舶的方式,但是因其唯一且不可变的性质,也导致了其无法适应更复杂业务场景的情况,有待进行改进。
技术实现思路
(一)专利技术目的为解决
技术介绍
中存在的技术问题,本专利技术提出基于要素变量动态编码的船舶数据模型,通过对船舶进行动态编号,有效解决了不同业务系统获取船舶数据时需要分别再去对应数据所在的业务系统二次查询的问题,并且根据动态编号能够更加详细且直观的了解船舶信息,使用效果极佳。(二)技术方案本专利技术提出了基于要素变量动态编码的船舶数据模型,船舶数据模型的生成包括以下步骤:S1、编制船舶动态编号的生成规则;S2、获取船舶的基本信息,包括船舶的基础数据和船舶业务相关的领域数据;S3、对获取的船舶数据进行清洗和整合,以形成船舶待编号的数据资源,具体操作如下:S31、针对不同数据建立对应的抽取任务;S32、按照业务需求将数据汇总至待处理的中间表中;S33、点击任务开始的开关,开始执行对应的抽取任务;S4、根据船舶待编号的数据资源并依据船舶编号的生成规则来依次生成对应的字符编号,具体操作如下:S41、获取船舶待编号的数据资源和船舶编号的生成规则;S42、点击任务开始的开关,开始执行编码操作;S43、对数据进行转换任务,以获得各项的字符编号,转换任务的方式包括被动转换和主动转换;S5、依据各项的字符编号生成船舶的最终动态编号。优选的,船舶基本信息需要进行去重和唯一性校检以保证数据质量。优选的,船舶基本信息的获取渠道为海事一级数据库。优选的,获取的船舶数据包括船舶所属国家、船舶是否来过本港口、船舶上次来港时间、船舶类型、船舶长度、船舶吨级和船舶载重吨级。优选的,船舶动态编号由阿拉伯数字和中文组成,编号按照船舶所属国家、船舶是否来过本港口、船舶上次来港时间、船舶类型、船舶长度、船舶吨级和船舶载重吨级的顺序生成,且各项字符编号的生成利用ETL工具软件或常见的数据库管理软件实现。优选的,当船舶属于中国时,编号为“1”;当船舶属于外国时,编号为“0”。优选的,当船舶来过本港口时,编号为“1”;当船舶未曾来过本港口时,编号为“0”。优选的,船舶上次来港时间的字符编号为包括年、月、日的八位阿拉伯数字,若船舶未曾来过本港口时,该项的字符编号为“00000000”;船舶类型的字符编号为中文“集装船”;船舶长度的字符编号为三位阿拉伯数字;船舶吨级的字符编号为六位阿拉伯数字;船舶载重吨级的字符编号为六位阿拉伯数字。优选的,在S4中,主动转换任务的具体操作如下:根据设置的时间、布尔和频次等条件主动执行编码任务。优选的,在S4中,被动转换任务包括以下两种方式:其一,当有调用方调用数据时,开始执行编码工作;其二,当有调用方调用数据并指定编码方式时,使用调用方指定的编码方式开始执行编码工作。本专利技术的上述技术方案具有如下有益的技术效果:首先编制船舶动态编号的生成规则,然后获取船舶的基本信息,包括船舶的基础数据和船舶业务相关的领域数据;之后对获取的船舶数据进行清洗和整合,以形成船舶待编号的数据资源;然后根据船舶待编号的数据资源并依据船舶编号的生成规则来依次生成对应的字符编号;最后依据各项的字符编号生成船舶的最终动态编号;船舶动态编号的生成依托于船舶基础数据和船舶业务相关的领域数据,并在两种数据的基础之上进行清洗和整合,最终形成待编号的数据资源;根据每次用户或调用系统的不同,以及实时数据的变化情况,动态的生成该编号,将动态编号与船舶具体的业务系统进行整合能够提高数据的可用性;本专利技术通过对船舶进行动态编号,有效解决了不同业务系统获取船舶数据时需要分别在去对应数据所在的业务系统二次查询的问题,根据动态编号的第二位即可直观的知道该船舶是否来过本港口(如天津港),同时该编号还包含了船舶其它更详细的信息,方便海事人员直观且详细的了解,使用效果好。附图说明图1为本专利技术提出的基于要素变量动态编码的船舶数据模型的流程图。图2为本专利技术提出的基于要素变量动态编码的船舶数据模型中数据加工过程的ETL任务示意图。图3为本专利技术提出的基于要素变量动态编码的船舶数据模型中数据编码过程的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。如图1-3所示,本专利技术提出的基于要素变量动态编码的船舶数据模型,船舶数据模型的生成包括以下步骤:S1、编制船舶动态编号的生成规则;S2、获取船舶的基本信息,包括船舶的基础数据和船舶业务相关的领域数据;S3、对获取的船舶数据进行清洗和整合,以形成船舶待编号的数据资源,具体操作如下:S31、针对不同数据建立对应的抽取任务;S32、按照业务需求将数据汇总至待处理的中间表中;S33、点击任务开始的开关,开始执行对应的抽取任务;S4、根据船舶待编号的数据资源并依据船舶编号的生成规则来依次生成对应的字符编号,具体操作如下:S41、获取船舶待编号的数据资源和船舶编号的生成规则;S42、点击任务开始的开关,开始执行编码操作;S43、对数据进行转换任务,以获得各项的字符编号,转换任务的方式包括被动转换和主动转换;S5、依据各项的字符编号生成船舶的最终动态编号。在一个可选的实施例中,船舶基本信息需要进行去重和唯一性校检以保证数据质量,且船舶基本信息的获取渠道为海事一级数据库。在一个可选的实施例中,获取的船舶数据包括船舶所属国家、船舶是否来过本港口(如天津港)、船舶上次来港时间、船舶类型、船舶长度、船舶吨级和船舶载重吨级。在一个可选的实施例中,船舶动态编号由阿拉伯数字和中文组成,编号按照船舶所属国家、船舶是否来过本港口(如天津港)、船舶上次来港时间、船舶类型、船舶长度、船舶吨级和船舶载重吨级的顺序生成,且各项字符编号的生成利用ETL工具软件或常见的数据库管理软件实现;当船舶属于中国时,编号为“1”,当船舶属于外国时,编号为“0”;当船舶来过本港口时,编号为“1”,当船舶未曾来过本港口(如天津港)时,编号为“0”;船舶上次来港时间的字符编号为包括年、月、日的八位阿拉伯数字,若船舶未曾来过本港口(如天津港)时,该项的字符编号为“00000000”;船舶类型的字符编号为中文“集装船”;船舶长度的字符编号为三位阿拉伯数字;船舶吨本文档来自技高网...

【技术保护点】
1.基于要素变量动态编码的船舶数据模型,其特征在于,船舶数据模型的生成包括以下步骤:/nS1、编制船舶动态编号的生成规则;/nS2、获取船舶的基本信息,包括船舶的基础数据和船舶业务相关的领域数据;/nS3、对获取的船舶数据进行清洗和整合,以形成船舶待编号的数据资源,具体操作如下:/nS31、针对不同数据建立对应的抽取任务;/nS32、按照业务需求将数据汇总至待处理的中间表中;/nS33、点击任务开始的开关,开始执行对应的抽取任务;/nS4、根据船舶待编号的数据资源并依据船舶编号的生成规则来依次生成对应的字符编号,具体操作如下:/nS41、获取船舶待编号的数据资源和船舶编号的生成规则;/nS42、点击任务开始的开关,开始执行编码操作;/nS43、对数据进行转换任务,以获得各项的字符编号,转换任务的方式包括被动转换和主动转换;/nS5、依据各项的字符编号生成船舶的最终动态编号。/n

【技术特征摘要】
1.基于要素变量动态编码的船舶数据模型,其特征在于,船舶数据模型的生成包括以下步骤:
S1、编制船舶动态编号的生成规则;
S2、获取船舶的基本信息,包括船舶的基础数据和船舶业务相关的领域数据;
S3、对获取的船舶数据进行清洗和整合,以形成船舶待编号的数据资源,具体操作如下:
S31、针对不同数据建立对应的抽取任务;
S32、按照业务需求将数据汇总至待处理的中间表中;
S33、点击任务开始的开关,开始执行对应的抽取任务;
S4、根据船舶待编号的数据资源并依据船舶编号的生成规则来依次生成对应的字符编号,具体操作如下:
S41、获取船舶待编号的数据资源和船舶编号的生成规则;
S42、点击任务开始的开关,开始执行编码操作;
S43、对数据进行转换任务,以获得各项的字符编号,转换任务的方式包括被动转换和主动转换;
S5、依据各项的字符编号生成船舶的最终动态编号。


2.根据权利要求1所述的基于要素变量动态编码的船舶数据模型,其特征在于,船舶基本信息需要进行去重和唯一性校检以保证数据质量。


3.根据权利要求1所述的基于要素变量动态编码的船舶数据模型,其特征在于,船舶基本信息的获取渠道为海事一级数据库。


4.根据权利要求1所述的基于要素变量动态编码的船舶数据模型,其特征在于,获取的船舶数据包括船舶所属国家、船舶是否来过本港口、船舶上次来港时间、船舶类型、船舶长度、船舶吨级和船舶载重吨级。


5.根据权利要求1所述的基于要素变量动态编码的船舶数据模型,其特征在于,...

【专利技术属性】
技术研发人员:李国成陈红梅赵国庆韩奇刘晓飞
申请(专利权)人:中华人民共和国天津海事局
类型:发明
国别省市:天津;12

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

1