【技术实现步骤摘要】
一种船位数据的高效存储方法及系统
本专利技术涉及船位数据存储
,尤其涉及一种船位数据的高效存储方法及系统。
技术介绍
在海上运输行业中,为了便于管理,航运公司需要掌握旗下船舶的实时位置、航行状态和航线等信息,随着网络传输技术和卫星定位技术的快速发展,位于海上的船舶能够快速将相应数据传回航运公司后台,并通过数据库进行存储。对于大型的航运公司,其旗下管理的船舶数量可能达到数千条,在船舶数据周期性更新时,数据库中的数据在积累一定时间后会变的非常庞大,在采用传统的关系型数据库单表存储这些数据时,读写效率较为低下,单表文件会随着时间增长变的过于庞大,用户在检索这些数据时效率也会变慢。
技术实现思路
鉴于此,本专利技术的目的在于提供一种船位数据的高效存储方法及系统,以克服或至少部分解决现有技术所存在的上述问题。本专利技术第一方面提供一种船位数据的高效存储方法,包括以下步骤:S1、获取船位数据,所述船位数据包括船舶信息和AIS信息;S2、识别船位数据中的唯一识别数据,根据唯一识别数据将船位 ...
【技术保护点】
1.一种船位数据的高效存储方法,其特征在于,所述方法包括以下步骤:/nS1、获取船位数据,所述船位数据包括船舶信息和AIS信息;/nS2、识别船位数据中的唯一识别数据,根据唯一识别数据将船位数据分为多个块数据集;/nS3、根据唯一识别数据将与之对应的块数据集分别传输到不同的存储设备中,在每个存储设备中根据船位数据中的时间信息将块数据集中的数据存储到存储设备的不同扇区中;/nS4、根据所有船位数据的实际存储位置,生成目录索引表;/nS5、基于目录索引表对船位数据进行查询和更新。/n
【技术特征摘要】
1.一种船位数据的高效存储方法,其特征在于,所述方法包括以下步骤:
S1、获取船位数据,所述船位数据包括船舶信息和AIS信息;
S2、识别船位数据中的唯一识别数据,根据唯一识别数据将船位数据分为多个块数据集;
S3、根据唯一识别数据将与之对应的块数据集分别传输到不同的存储设备中,在每个存储设备中根据船位数据中的时间信息将块数据集中的数据存储到存储设备的不同扇区中;
S4、根据所有船位数据的实际存储位置,生成目录索引表;
S5、基于目录索引表对船位数据进行查询和更新。
2.根据权利要求1所述的一种船位数据的高效存储方法,其特征在于,所述步骤S5中,基于目录索引表对船位数据进行更新具体包括步骤:
S501、每当周期性获取到最新的船位数据时,识别船位数据中的唯一识别数据,根据唯一识别数据轮询目录索引表中该唯一识别数据对应的存储地址;
S502、将最新的船位数据传输到查询结果中存储地址对应的存储设备。
3.根据权利要求2所述的一种船位数据的高效存储方法,其特征在于,所述步骤502中将最新的船位数据传输到查询结果中存储地址对应的存储设备,具体包括:
S5021、将最新的船位数据写入存储设备的高速缓存区;
S5022、在下一周期获取到新的船位数据时,将其待写入的存储设备当前高速缓存区中的船位数据根据时间信息写入存储设备相应的扇区中,并将新获取的船位数据写入该存储设备的高速缓存区中。
4.根据权利要求2所述的一种船位数据的高效存储方法,其特征在于,所述步骤S4与步骤S5之间还包括步骤:
S41、获取历史AIS信息,基于历史AIS信息获取对应的历史航线信息,并提取历史航行状态信息;
S42、分析并提取历史航线信息中影响历史航行状态信息的阻碍信息;
S43、根据阻碍信息和历史航行状态信息构建...
【专利技术属性】
技术研发人员:吴键,
申请(专利权)人:海南超船电子商务有限公司,
类型:发明
国别省市:海南;46
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。