一种船位信息压缩与还原方法技术

技术编号:14405178 阅读:47 留言:0更新日期:2017-01-11 16:50
本发明专利技术公开了一种船位信息压缩与还原方法,由于主要包括:通过10位UTC/GMT+8:00时区下的时间戳,为所有船位信息集合POS[ALL]建立索引;按照查询的时间段,对所有船位的信息集合进行初次界定,形成界定后的船位信息集合POS[B‑E];根据客户端的处理量设定,对POS[B‑E]进行压缩,形成压缩后的船位信息集合POS[B‑E][NUM];客户端对POS[B‑E][NUM] 进行显示或其他数据操作;客户端对现有POS[B‑E][NUM]进行还原操作得到POS[B‑E];若客户端不再需要船位信息或所获船位信息为最细粒度的船位信息,则不再进行压缩;从而可以克服现有技术中针对“势态”图形的方式进行压缩,数据无法还原,对硬件性能要求较高的缺陷;同时克服客户端获取并展示船位信息时,可以解决数据量较大而引起的性能瓶颈问题。

【技术实现步骤摘要】

本专利技术涉及船位信息处理
,具体地,涉及一种船位信息压缩与还原方法
技术介绍
在船位信息处理领域,现有的AIS压缩算法,GPS压缩方法,针对“势态”图形的方式进行压缩;其缺点:数据无法还原,对硬件性能要求较高;在常见的AIS轨迹回放,GPS历史回溯等场景,客户端需要对船位信息进行展示,而每次的请求数据量是巨大的,并且会伴有其他的数据操作,例如:排序,数据格式化转化等,会有严重的性能瓶颈。
技术实现思路
本专利技术的目的在于,针对上述问题,提出一种船位信息压缩与还原方法,以解决客户端获取并展示船位信息时,因数据量较大而引起的性能瓶颈的优点。为实现上述目的,本专利技术采用的技术方案是:一种船位信息压缩与还原方法,主要包括:步骤1:通过10位UTC/GMT+8:00时区下的时间戳,为所有船位信息集合POS[ALL]建立索引;步骤2:按照查询的时间段,对所有船位的信息集合进行初次界定,形成界定后的船位信息集合POS[B-E];步骤3:根据客户端的处理量设定,对POS[B-E]进行压缩,形成压缩后的船位信息集合POS[B-E][NUM];步骤4:客户端对POS[B-E][NUM]进行显示或其他数据操作;步骤5:客户端对POS[B-E][NUM]进行还原操作得到POS[B-E];步骤6:若客户端不再需要船位信息或所获船位信息为最细粒度的船位信息,则不再进行压缩,否则对船位信息按照客户端的处理量继续进行压缩。进一步地,所述步骤3中还包括,若还需对压缩后的船位信息集合POS[B-E][NUM]进行压缩,则继续按照客户端的处理量的设定进行压缩。进一步地,所述船位信息包括船只标示。进一步地,步骤4中,所述其他数据操作包括排序和格式转化。本专利技术各实施例的一种船位信息压缩与还原方法,由于主要包括:通过10位UTF-8时区下的时间戳,为所有船位信息集合POS[ALL]建立索引;按照查询的时间段,对所有船位的信息集合进行初次界定,形成界定后的船位信息集合POS[B-E];根据客户端的处理量设定,对POS[B-E]进行压缩,形成压缩后的船位信息集合POS[B-E][NUM];客户端对POS[B-E][NUM]进行显示或其他数据操作;客户端对现有POS[B-E][NUM]进行还原操作得到POS[B-E];若客户端不再需要船位信息或所获船位信息为最细粒度的船位信息,则不再进行压缩;从而可以克服现有技术中针对“势态”图形的方式进行压缩,数据无法还原,对硬件性能要求较高的缺陷;同时克服客户端获取并展示船位信息时,可以解决数据量较大而引起的性能瓶颈问题。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术具体实施方式所述的一种船位信息压缩与还原方法的原理流程图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。具体地,一种船位信息压缩与还原方法,主要包括:步骤1:通过10位UTC/GMT+8:00时区下的时间戳,为所有船位信息集合POS[ALL]建立索引;步骤2:按照查询的时间段,对所有船位的信息集合进行初次界定,形成界定后的船位信息集合POS[B-E];步骤3:根据客户端的处理量设定,对POS[B-E]进行压缩,形成压缩后的船位信息集合POS[B-E][NUM];步骤4:客户端对POS[B-E][NUM]进行显示或其他数据操作;步骤5:客户端对现有POS[B-E][NUM]进行还原操作得到POS[B-E];步骤6:若客户端不再需要船位信息或所获船位信息为最细粒度的船位信息,则不再进行压缩,否则对船位信息按照客户端的处理量继续进行压缩。所述步骤3中还包括,若还需对压缩后的船位信息集合POS[B-E][NUM]进行压缩,则继续按照客户端的处理量的设定进行压缩。所述船位信息包括船只标示。步骤4中,所述其他数据操作包括排序和格式转化。结合图1,船位信息包含:本船的唯一标示;1.通过10位UTC/GMT+8:00时区的时间戳,,为所有船位信息集合(以下简称POS[ALL])建立索引;2.按照查询的时间段,对POS[ALL]进行初次界定,此时船位信息集合为POS[B-E];3.根据客户端的处理量设定,对POS[B-E]进行压缩为POS[B-E][NUM];4.客户端对POS[B-E][NUM]进行显示或其他数据操作;5.客户端对现有POS[B-E][NUM]进行还原操作;获取船位信息边界(POS[BOUND]),通过POS[BOUND]获取还原后的船位信息;6.客户端不再需要船位信息或目前已经是最细粒度的船位信息,将不再压缩;至少可以达到以下有益效果:最后应说明的是:以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,尽管参照前述实施例对本专利技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
一种船位信息压缩与还原方法

【技术保护点】
一种船位信息压缩与还原方法,其特征在于,包括以下步骤:步骤1:通过10位UTC/GMT+8:00时区下的时间戳,为所有船位信息集合POS[ALL]建立索引;步骤2:按照查询的时间段,对所有船位的信息集合进行初次界定,形成界定后的船位信息集合POS[B‑E];步骤3:根据客户端的处理量设定,对POS[B‑E]进行压缩,形成压缩后的船位信息集合POS[B‑E][NUM];步骤4:客户端对POS[B‑E][NUM] 进行显示或其他数据操作;步骤5:客户端对POS[B‑E][NUM]进行还原操作,得到还原后的船位信息;步骤6:若客户端不再需要船位信息或所获船位信息为最细粒度的船位信息,则不再进行压缩,否则对船位信息按照客户端的处理量继续进行压缩。

【技术特征摘要】
1.一种船位信息压缩与还原方法,其特征在于,包括以下步骤:步骤1:通过10位UTC/GMT+8:00时区下的时间戳,为所有船位信息集合POS[ALL]建立索引;步骤2:按照查询的时间段,对所有船位的信息集合进行初次界定,形成界定后的船位信息集合POS[B-E];步骤3:根据客户端的处理量设定,对POS[B-E]进行压缩,形成压缩后的船位信息集合POS[B-E][NUM];步骤4:客户端对POS[B-E][NUM]进行显示或其他数据操作;步骤5:客户端对POS[B-E][NUM]进行还原操作,得到还原后的船位信息;步骤6:若客户端不再需要船位信息或所获船位信息为最细粒度的船位信息,则不再进行压缩,否...

【专利技术属性】
技术研发人员:董严韩逸杨灵永
申请(专利权)人:无锡挪瑞科技股份有限公司
类型:发明
国别省市:江苏;32

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

1