一种船位信息压缩与还原方法与流程

文档序号:12620949阅读:394来源:国知局

技术领域

本发明涉及船位信息处理技术领域,具体地,涉及一种船位信息压缩与还原方法。



背景技术:

在船位信息处理领域,现有的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页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1