定位轨迹的鉴别方法及计算机可读存储介质技术

技术编号:26889611 阅读:30 留言:0更新日期:2020-12-29 16:03
本发明专利技术公开了一种定位轨迹的鉴别方法及计算机可读存储介质,方法包括:定位终端从缓存的定位点中依序获取预设个数的定位点,得到当前定位点集合;从鉴别信息的数据串依序获取一个数据;根据当前嵌入数据,修改当前定位点集合中的中间定位点的位置数据;将当前定位点集合中除最后一个定位点外的其他定位点的位置数据上传至中心平台;得到新的定位点集合;中心平台从缓存的定位点中依序获取预设个数的定位点,得到当前定位点集合;根据当前定位点集合中各定位点的位置数据,确定当前嵌入数据,并加入至数据串队列;当数据串队列的长度等于鉴别信息的长度,则对数据串队列中的数据进行鉴别,并清空数据串队列。本发明专利技术可鉴别出定位轨迹的真伪。

【技术实现步骤摘要】
定位轨迹的鉴别方法及计算机可读存储介质
本专利技术涉及定位
,尤其涉及一种定位轨迹的鉴别方法及计算机可读存储介质。
技术介绍
北斗/GPS移动定位设备通过无线通信网络,将车辆、船舶或人的位置不断地上传到中心平台,可实现对车、船、人的位置或轨迹监控。但是在一些行业应用中,使用者希望逃避监控,例如,销售业务人员,利用位置造假来伪造客户拜访记录;固定班线车辆,伪造轨迹来逃避安全监管等。因此定位设备的使用者可能会通过网络协议的破解、数据内存修改等方法伪造出定位数据上传中心平台。因此对于中心平台来说,需要在上传的定位轨迹数据中进行鉴别,判断定位数据是否是由指定终端发出的且没有经过伪造和篡改,但目前还没有相关鉴别方案。
技术实现思路
本专利技术所要解决的技术问题是:提供一种定位轨迹的鉴别方法及计算机可读存储介质,可鉴别出定位轨迹的真伪。为了解决上述技术问题,本专利技术采用的技术方案为:一种定位轨迹的鉴别方法,包括:定位终端对定位点的位置数据按照时间顺序进行缓存;从缓存的定位点中依序获取预设个数的定位点,得到当前定位点集合,所述预设个数为奇数;循环遍历预设的鉴别信息的数据串,并在所述数据串中依序获取一个数据,作为当前嵌入数据;根据所述当前嵌入数据,修改当前定位点集合中的中间定位点的位置数据;将当前定位点集合中除最后一个定位点外的其他定位点的位置数据上传至中心平台;将当前定位点集合中的最后一个定位点作为第一个定位点,从缓存的定位点中依序获取预设个数的定位点,得到新的定位点集合,并将新的定位点集合作为当前定位点集合;继续执行所述在所述数据串中依序获取一个数据,作为当前嵌入数据的步骤;中心平台对定位终端上传的定位点的位置数据按照时间顺序进行缓存;从缓存的定位点中依序获取所述预设个数的定位点,得到当前定位点集合;根据当前定位点集合中各定位点的位置数据,确定当前嵌入数据,并将所述当前嵌入数据加入至数据串队列;当所述数据串队列的长度等于所述鉴别信息的长度,则对所述数据串队列中的数据进行鉴别,并清空所述数据串队列;将当前定位点集合中的最后一个定位点作为第一个定位点,从缓存的定位点中依序获取预设个数的定位点,得到新的定位点集合,并将新的定位点集合作为当前定位点集合;继续执行所述根据当前定位点集合中各定位点的位置数据,确定当前嵌入数据,并将所述当前嵌入数据加入至数据串队列的步骤。本专利技术还涉及一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的步骤。本专利技术的有益效果在于:定位终端将特定的定位点的位置进行偏移,偏移量信息中隐含了鉴别信息,从而在定位轨迹中嵌入鉴别信息;中心平台可以找出特定的定位点,并从其位置数据中提取出待鉴别数据串,通过对待鉴别数据串进行鉴别,从而可鉴定定位轨迹是否被伪造或篡改。本专利技术可鉴别出定位轨迹的真伪。附图说明图1为本专利技术的一种定位轨迹的鉴别方法的流程图;图2为本专利技术实施例一的定位终端嵌入鉴别信息的方法流程图;图3为本专利技术实施例一的中心平台提取鉴别信息并鉴别的方法流程图。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图详予说明。本专利技术最关键的构思在于:定位终端将特定的定位点的位置进行偏移,偏移量信息中隐含了鉴别信息,中心平台在特定的定位点的位置数据中提取出待鉴别数据串,并将其与鉴别信息进行比对。请参阅图1,一种定位轨迹的鉴别方法,包括:定位终端对定位点的位置数据按照时间顺序进行缓存;从缓存的定位点中依序获取预设个数的定位点,得到当前定位点集合,所述预设个数为奇数;循环遍历预设的鉴别信息的数据串,并在所述数据串中依序获取一个数据,作为当前嵌入数据;根据所述当前嵌入数据,修改当前定位点集合中的中间定位点的位置数据;将当前定位点集合中除最后一个定位点外的其他定位点的位置数据上传至中心平台;将当前定位点集合中的最后一个定位点作为第一个定位点,从缓存的定位点中依序获取预设个数的定位点,得到新的定位点集合,并将新的定位点集合作为当前定位点集合;继续执行所述在所述数据串中依序获取一个数据,作为当前嵌入数据的步骤;中心平台对定位终端上传的定位点的位置数据按照时间顺序进行缓存;从缓存的定位点中依序获取所述预设个数的定位点,得到当前定位点集合;根据当前定位点集合中各定位点的位置数据,确定当前嵌入数据,并将所述当前嵌入数据加入至数据串队列;当所述数据串队列的长度等于所述鉴别信息的长度,则对所述数据串队列中的数据进行鉴别,并清空所述数据串队列;将当前定位点集合中的最后一个定位点作为第一个定位点,从缓存的定位点中依序获取预设个数的定位点,得到新的定位点集合,并将新的定位点集合作为当前定位点集合;继续执行所述根据当前定位点集合中各定位点的位置数据,确定当前嵌入数据,并将所述当前嵌入数据加入至数据串队列的步骤。从上述描述可知,本专利技术的有益效果在于:可鉴别出定位轨迹的真伪。进一步地,所述在所述数据串中依序获取一个数据,作为当前嵌入数据之前,进一步包括:判断当前定位点集合是否嵌入鉴别信息;若不嵌入,则执行所述将当前定位点集合中除最后一个定位点外的其他定位点的位置数据上传至中心平台的步骤;若嵌入,则执行所述在所述数据串中依序获取一个数据,作为当前嵌入数据的步骤。进一步地,所述将新的定位点集合作为当前定位点集合之后,继续执行所述判断当前定位点集合是否嵌入鉴别信息的步骤。进一步地,所述根据当前定位点集合中各定位点的位置数据,确定当前嵌入数据,并将所述当前嵌入数据加入至数据串队列之前,进一步包括:判断当前定位点集合是否嵌入鉴别信息;若未嵌入,则将当前定位点集合中的最后一个定位点作为第一个定位点,从缓存的定位点中依序获取预设个数的定位点,得到新的定位点集合,并将新的定位点集合作为当前定位点集合;继续执行所述判断当前定位点集合是否嵌入鉴别信息的步骤;若嵌入,则执行所述根据当前定位点集合中各定位点的位置数据,确定当前嵌入数据,并将所述当前嵌入数据加入至数据串队列的步骤。由上述描述可知,通过判断当前定位点集合是否适合嵌入鉴别信息,当不适合时,则不对当前定位点集合进行鉴别信息的嵌入,保证被嵌入鉴别信息的定位轨迹与原始轨迹差别不大,降低被察觉的风险。进一步地,所述判断当前定位点集合是否嵌入鉴别信息具体为:分别计算当前定位点集合中第一个定位点与最后一个定位点之间的经度距离和纬度距离;判断所述经度距离和纬度距离中的较大值是否大于零;若否,则判定不嵌入;若是,则计算所述第一个定位点与最后一个定位点之间的距离;判断所述距离是否小于或等于预设的距离;若否,则判定不嵌入;若是,则判定嵌入。...

【技术保护点】
1.一种定位轨迹的鉴别方法,其特征在于,包括:/n定位终端对定位点的位置数据按照时间顺序进行缓存;/n从缓存的定位点中依序获取预设个数的定位点,得到当前定位点集合,所述预设个数为奇数;/n循环遍历预设的鉴别信息的数据串,并在所述数据串中依序获取一个数据,作为当前嵌入数据;/n根据所述当前嵌入数据,修改当前定位点集合中的中间定位点的位置数据;/n将当前定位点集合中除最后一个定位点外的其他定位点的位置数据上传至中心平台;/n将当前定位点集合中的最后一个定位点作为第一个定位点,从缓存的定位点中依序获取预设个数的定位点,得到新的定位点集合,并将新的定位点集合作为当前定位点集合;/n继续执行所述在所述数据串中依序获取一个数据,作为当前嵌入数据的步骤;/n中心平台对定位终端上传的定位点的位置数据按照时间顺序进行缓存;/n从缓存的定位点中依序获取所述预设个数的定位点,得到当前定位点集合;/n根据当前定位点集合中各定位点的位置数据,确定当前嵌入数据,并将所述当前嵌入数据加入至数据串队列;/n当所述数据串队列的长度等于所述鉴别信息的长度,则对所述数据串队列中的数据进行鉴别,并清空所述数据串队列;/n将当前定位点集合中的最后一个定位点作为第一个定位点,从缓存的定位点中依序获取预设个数的定位点,得到新的定位点集合,并将新的定位点集合作为当前定位点集合;/n继续执行所述根据当前定位点集合中各定位点的位置数据,确定当前嵌入数据,并将所述当前嵌入数据加入至数据串队列的步骤。/n...

【技术特征摘要】
1.一种定位轨迹的鉴别方法,其特征在于,包括:
定位终端对定位点的位置数据按照时间顺序进行缓存;
从缓存的定位点中依序获取预设个数的定位点,得到当前定位点集合,所述预设个数为奇数;
循环遍历预设的鉴别信息的数据串,并在所述数据串中依序获取一个数据,作为当前嵌入数据;
根据所述当前嵌入数据,修改当前定位点集合中的中间定位点的位置数据;
将当前定位点集合中除最后一个定位点外的其他定位点的位置数据上传至中心平台;
将当前定位点集合中的最后一个定位点作为第一个定位点,从缓存的定位点中依序获取预设个数的定位点,得到新的定位点集合,并将新的定位点集合作为当前定位点集合;
继续执行所述在所述数据串中依序获取一个数据,作为当前嵌入数据的步骤;
中心平台对定位终端上传的定位点的位置数据按照时间顺序进行缓存;
从缓存的定位点中依序获取所述预设个数的定位点,得到当前定位点集合;
根据当前定位点集合中各定位点的位置数据,确定当前嵌入数据,并将所述当前嵌入数据加入至数据串队列;
当所述数据串队列的长度等于所述鉴别信息的长度,则对所述数据串队列中的数据进行鉴别,并清空所述数据串队列;
将当前定位点集合中的最后一个定位点作为第一个定位点,从缓存的定位点中依序获取预设个数的定位点,得到新的定位点集合,并将新的定位点集合作为当前定位点集合;
继续执行所述根据当前定位点集合中各定位点的位置数据,确定当前嵌入数据,并将所述当前嵌入数据加入至数据串队列的步骤。


2.根据权利要求1所述的定位轨迹的鉴别方法,其特征在于,所述在所述数据串中依序获取一个数据,作为当前嵌入数据之前,进一步包括:
判断当前定位点集合是否嵌入鉴别信息;
若不嵌入,则执行所述将当前定位点集合中除最后一个定位点外的其他定位点的位置数据上传至中心平台的步骤;
若嵌入,则执行所述在所述数据串中依序获取一个数据,作为当前嵌入数据的步骤。


3.根据权利要求2所述的定位轨迹的鉴别方法,其特征在于,所述将新的定位点集合作为当前定位点集合之后,继续执行所述判断当前定位点集合是否嵌入鉴别信息的步骤。


4.根据权利要求3所述的定位轨迹的鉴别方法,其特征在于,所述根据当前定位点集合中各定位点的位置数据,确定当前嵌入数据,并将所述当前嵌入数据加入至数据串队列之前,进一步包括:
判断当前定位点集合是否嵌入鉴别信息;
若未嵌入,则将当前定位点集合中的最后一个定位点作为第一个定位点,从缓存的定位点中依序获取预设个数的定位点,得到新的定位点集合,并将新的定位点集合作为当前定位点集合;
继续执行所述判断当前定位点集合是否嵌入鉴别信息的步骤;
若嵌入,则执行所述根据当前定位点集合中各定位点的位置数据,确定当前嵌入数据,并将所述当前嵌入数据加入至数据串队列的步骤。


5.根据权利要求2-4任一项所述的定位轨迹的鉴别方法,其特征在于,所述判断当前定位点集合是否嵌入鉴别信息具体为:
分别计算当前定位点集合中第一个定位点与最后一个定位点之间的经度距离和纬度距离;
判断所述经度距离和纬度距离中的较大值是否大于零;
若否,则判定不嵌入;
若是,则计算所述第一个定位点与最后一个定位点之间的距离;
判断所述距离是否小于或等于预设的距离;
若否,则判定不嵌入;
若是,则判定嵌入。


6.根据权利要求1所述的定位轨迹的鉴别方法,其特征在于,所述根据所述当前嵌入数据,修改当前定位点集合中的中间定位点的位置数据具体为:
将当前定位点集合中第一个定位点与最后一个定位点之间的经度距离和纬度距离中的较大值所对应的坐标轴作为嵌入坐标轴;
根据预设的等分数2N,将当前定位点集合中第一个定位点与最后一个定位点之间的距离进行等分,得到2N个等分段,所述N为所述鉴别信息的进制数;
将所述2N个等分段中的前N个等分段和后N个等分段分别划分为两个子段,得到第...

【专利技术属性】
技术研发人员:涂岩恺罗腾元
申请(专利权)人:厦门雅迅网络股份有限公司
类型:发明
国别省市:福建;35

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

1