一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于多数据源的定位方法、装置、电子设备及存储介质与流程

2023-02-04 12:05:43 来源:中国专利 TAG:


1.本发明实施例涉及计算机技术领域,尤其涉及基于多数据源的定位方法、装置、电子设备及存储介质。


背景技术:

2.通过对定位设备获得的信息进行轨迹融合,可以提高定位准确率以及扩大定位覆盖范围等。一般常用的定位方式包括:超宽带(ultra wide band,简称uwb)定位、全球定位系统(global positioning system,简称gps)定位、无线保真(wireless fidelity,简称wifi)定位、基站定位、视觉设备定位以及蓝牙定位等。
3.现有方案在实现融合定位技术时,大都是基于同一种定位设备实现的,以视觉设备为例,比如在a摄像头中拍摄到待识别对象的头部信息,在b摄像头中拍摄到待识别对象的躯体信息,在c摄像头中同时拍摄到待识别对象头部信息和躯体信息,则进一步通过特征关联技术(比如头部特征关联和躯体特征关联)来确定a摄像头、b摄像头以及c摄像头获得的信息均为同一待识别对象的信息,则基于三者拍摄的信息进行融合后对待识别对象进行定位。
4.但是,由于同一待识别对象会产生多个特征,基于视觉设备进行融合定位的方式往往容易造成计算量大,定位结果不准确的问题。


技术实现要素:

5.本发明实施例提供一种基于多数据源的定位方法、装置、电子设备及存储介质,能够改善现有的基于定位设备进行定位的方案。
6.第一方面,本发明实施例提供一种基于多数据源的定位方法,包括:
7.获取当前时间段第一定位设备在目标区域产生的第一轨迹数据、所述当前时间段的时间戳信息和所述目标区域的区域标识信息;
8.根据所述时间戳信息和所述区域标识信息从轨迹数据库中确定目标轨迹信息,所述目标轨迹信息包括目标标签和第二轨迹数据,所述第二轨迹数据是由第二定位设备在所述当前时间段产生的;
9.根据所述第一轨迹数据或者所述第二轨迹数据,确定所述目标标签在所述当前时间段的定位结果。
10.可选地,所述根据所述第一轨迹数据或者所述第二轨迹数据,确定所述目标标签在所述当前时间段的定位结果,包括:
11.获取所述第一定位设备和所述第二定位设备在所述目标区域中的置信度;
12.在所述第一定位设备的置信度大于所述第二定位设备的置信度时,根据所述第一轨迹数据确定所述目标标签在所述当前时间段的定位结果;
13.在所述第一定位设备的置信度不大于所述第二定位设备的置信度时,根据所述第二轨迹数据确定所述目标标签在所述当前时间段的定位结果。
14.可选地,所述第一定位设备产生的轨迹数据还包括第一历史轨迹数据;所述第二定位设备产生的轨迹数据还包括第二历史轨迹数据;所述方法还包括:
15.根据所述第一历史轨迹数据和所述第二历史轨迹数据对所述目标标签在历史时间段的历史定位数据进行轨迹补全,获得目标历史轨迹数据。
16.可选地,在所述第一定位设备的置信度大于所述第二定位设备的置信度时,所述方法还包括:
17.将所述目标历史轨迹数据和所述第一轨迹数据进行轨迹融合,获得所述目标标签的总轨迹数据。
18.可选地,根据所述时间戳信息和所述区域标识信息从轨迹数据库中确定目标轨迹信息,包括:
19.根据所述时间戳信息和所述区域标识信息从所述轨迹数据库中确定候选轨迹信息,所述候选轨迹信息包括标签信息和候选轨迹数据,所述候选轨迹数据包括至少一个;
20.对每个所述候选轨迹数据与所述第一轨迹数据进行相似度计算获得相似度结果;
21.将所述相似度结果高于第一预设数值的候选轨迹数据确定为所述第二轨迹数据,将所述第二轨迹数据对应的所述标签信息确定为所述目标标签,根据所述目标标签和所述第二轨迹数据获得所述目标轨迹信息。
22.可选地,在不能从所述候选轨迹信息中确定出所述目标轨迹信息时,所述方法还包括:
23.在预设时间段内形成所述第一轨迹数据的轨迹点集超过第二预设数值时,为所述第一轨迹数据确定新的标签信息,将所述第一轨迹数据和所述新的标签信息存储至所述轨迹数据库。
24.可选地,在获取当前时间段第一定位设备在目标区域产生的第一轨迹数据之前,所述方法还包括:
25.获取所述第一定位设备产生的原始轨迹数据;
26.对所述原始轨迹数据进行预处理,获得所述第一轨迹数据,所述第一轨迹数据包括所述第一定位设备的设备标识。
27.第二方面,本发明实施例提供一种基于多数据源的定位装置,所述装置包括:
28.信息获取模块,用于获取当前时间段第一定位设备在目标区域产生的第一轨迹数据、所述当前时间段的时间戳信息和所述目标区域的区域标识信息;
29.轨迹确定模块,用于根据所述时间戳信息和所述区域标识信息从轨迹数据库中确定目标轨迹信息,所述目标轨迹信息包括目标标签和第二轨迹数据,所述第二轨迹数据是由第二定位设备在所述当前时间段产生的;
30.定位确定模块,用于根据所述第一轨迹数据或者所述第二轨迹数据,确定所述目标标签在所述当前时间段的定位结果。
31.第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:
32.至少一个处理器;以及
33.与所述至少一个处理器通信连接的存储器;其中,
34.所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的
基于多数据源的定位方法。
35.第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的基于多数据源的定位方法。
36.本发明实施例的基于多数据源的定位方案,首先获取当前时间段第一定位设备在目标区域产生的第一轨迹数据、当前时间段的时间戳信息和目标区域的区域标识信息;然后根据时间戳信息和区域标识信息从轨迹数据库中确定目标轨迹信息,目标轨迹信息包括目标标签和第二轨迹数据,第二轨迹数据是由第二定位设备在当前时间段产生的;最后根据第一轨迹数据或者第二轨迹数据,确定目标标签在当前时间段的定位结果。本实施例提供的方案,当在同一目标区域内接收到不同定位设备针对同一目标产生的多种定位数据时,通过从轨迹数据库中进行轨迹匹配的方式,为第一轨迹数据确定目标标签,从而根据目标标签对应的第一轨迹数据或者第二轨迹数据,确定目标标签在当前时间段的定位结果。改善了现有方案中计算量大的问题,取到了减少轨迹数据库中存储的轨迹数据量,减少内存占用,进一步提高运行速度,以及提高定位精准度的有益效果。
37.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明实施例的其它特征将通过以下的说明书而变得容易理解。
附图说明
38.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
39.图1是本发明实施例提供的基于多数据源的定位方法的一个流程示意图;
40.图2是本发明实施例提供的基于多数据源的定位方法的另一流程示意图;
41.图3是本发明实施例提供的基于多数据源的定位装置的一个结构示意图;
42.图4是本发明实施例提供的电子设备的一个结构示意图。
具体实施方式
43.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
44.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
45.图1为本发明实施例提供的基于多数据源的定位方法的一个流程示意图,本实施例可适用于基于获取的多数据源进行定位的情况,该方法可以由基于多数据源的定位装置
来执行,该基于多数据源的定位装置可以采用硬件和/或软件的形式实现,该装置可配置于服务器等计算机设备中。参考图1,该方法具体可以包括如下步骤:
46.s110、获取当前时间段第一定位设备在目标区域产生的第一轨迹数据、当前时间段的时间戳信息和目标区域的区域标识信息。
47.目标区域可以根据当前目标物体所处的环境进行划分,示例性地,可以为商场、公园、闹市区或者空旷地等,具体目标区域的位置在此不做限制。
48.进一步地,为减小在目标区域中进行轨迹数据分析时的数据量,目标区域还可根据对应的物理环境进一步划分,示例性地,可以为商场的a层,公园的b区域,或者居民楼中c栋楼的d房间等,具体目标区域所包含的范围在此不做限制。
49.上述第一定位设备为具备定位功能的实体设备,示例性地,可以为安装在目标区域的视觉定位设备、红外定位设备,或者目标实体所携带的移动定位设备等,具体第一定位设备的类型在此不做限制。
50.在探测到有基于第一定位设备产生的第一轨迹数据时,当前时间段可以为接收到第一定位设备产生第一轨迹数据的一段连续的时间,例如从当前时间点到过去的1分中内,也可以为3分钟或者5分钟等,也可以为从当前时间点到未来的1分中内,也可以为3分钟或者5分钟等,具体当前时间段所指示的时长在此不做限制。
51.进一步地,在获取当前时间段第一定位设备在目标区域产生的第一轨迹数据时,同时获取当前时间段的时间戳信息以及目标区域的标识信息,这样做的目的是为了在后续步骤s120中确定第一轨迹数据对应的目标,且根据目标区域的标识信息可以减少轨迹数据搜索的范围,减小数据量的运算。
52.其实,上述时间戳信息即为表示过去到第一轨迹数据对应的时间信息,具体可以精确到秒或毫秒等。
53.上述目标区域的标识信息可以为当前物理空间的具体信息,例如,商场一楼a区域、商场二楼b商铺等,具体目标区域的标识信息在此不做限制。
54.在当前步骤中,只可获知接收到的第一轨迹数据是第一定位设备在目标区域中产生的,并不知道该第一轨迹数据是关于谁的轨迹数据,即不明确对应的目标实体。相应地,当前目标实体可以是人,也可以是动物,还可以是物体等,具体目标实体的类型在此不做限制,只要能够通过移动产生相应的轨迹数据即可。
55.s120、根据时间戳信息和区域标识信息从轨迹数据库中确定目标轨迹信息,目标轨迹信息包括目标标签和第二轨迹数据。
56.为明确步骤s110产生第一轨迹数据的目标实体,进一步根据时间戳信息和区域标识信息从轨迹数据库中确定目标轨迹信息。其中,在轨迹数据库中保存有多条轨迹数据,每个轨迹数据均包含有对应的目标实体,即能够明确每条轨迹数据是由哪个定位设备采集到的关于目标实体在哪个时间段的哪个区域中产生的轨迹数据。
57.由于轨迹数据库中存储有大量的轨迹信息,则根据时间戳信息和区域标识信息从轨迹数据库中确定目标轨迹信息的方式可以为,首先根据时间戳信息和区域标识信息在轨迹数据库中筛选在这个时间段以及这个区域中都同步产生了哪些轨迹信息,可将筛选出来的轨迹信息作为候选轨迹信息,后续步骤基于候选轨迹信息进行数据分析,减少数据分析数量。每个候选轨迹信息包括标签信息和候选轨迹数据,标签信息即表示对应候选轨迹数
transfer protocol,简称http)等。因此,从第一定位设备获得的原始轨迹数据可能为多种格式数据。
68.s211、对原始轨迹数据进行预处理,获得第一轨迹数据。
69.由于后续步骤要对多种格式的原始轨迹数据做统一的计算,则在进行统一计算之前需将多种格式的原始轨迹数据转换为统一的格式,从而使得不管是a定位设备产生的轨迹数据,还是b定位设备产生的轨迹数据都可以进行统一计算。统一计算的前提是需要统一原始轨迹数据的输入格式,因此,以需要将定位设备产生的原始轨迹数据进行预处理,以获得统一格式的第一轨迹数据。
70.其中,对原始轨迹数据进行预处理的方式可以为,提供一种数据预处理的计算框架,以将原始轨迹数据输入至计算框架中后,对原始轨迹数据的接入地址,接入格式等进行初始化处理,从而使得最终输出的第一轨迹数据都为相同的格式。具体对原始轨迹数据进行预处理的方式在此不作限制。
71.在获得的第一轨迹数据中包括第一定位设备的设备标识,以使得基于第一定位设备的设备标识即可获知当前第一轨迹数据是由哪个定位设备产生的。
72.s220、获取当前时间段第一定位设备在目标区域产生的第一轨迹数据、当前时间段的时间戳信息和目标区域的区域标识信息。
73.s230、根据时间戳信息和区域标识信息从轨迹数据库中确定候选轨迹信息,候选轨迹信息包括标签信息和候选轨迹数据。
74.根据时间戳信息和区域标识信息从轨迹数据库中确定候选轨迹信息的方式可以为:根据时间戳信息和区域标识信息在轨迹数据库中筛选在这个时间段以及这个区域中都同步产生了哪些轨迹信息,可将筛选出来的轨迹信息作为候选轨迹信息,从而有助于减少后续进行轨迹分析的数量。每个候选轨迹信息包括标签信息和候选轨迹数据,标签信息即表示对应候选轨迹数据的目标实体。
75.在从轨迹数据库中确定的候选轨迹信息包括至少一个,进而对应的候选轨迹数据也包括至少一个,进一步从至少一个候选轨迹数据中确定出与第一轨迹数据最相近的轨迹数据,则当前最相近的轨迹数据与第一轨迹数据为同一个目标实体产生的轨迹数据。
76.s231、对每个候选轨迹数据与第一轨迹数据进行相似度计算获得相似度结果。
77.在进行相似度计算时,可基于相似度算法来加权计算每个候选轨迹数据与第一轨迹数据的相似度。可选地,当前相似度算法可以为杰卡德相似系数算法、余弦相似度算法,或者皮尔逊相关系数算法等,具体相似度算法的选取在此不作限制。
78.其中,获得的相似度结果可以以百分数或者数值的形式进行体现,示例性地,可以为第一候选轨迹数据与第一轨迹数据的相似度结果为20%、第二候选轨迹数据与第一轨迹数据的相似度结果为5%、第三候选轨迹数据与第一轨迹数据的相似度结果为98%等,相似度结果的数值越高,表明当前候选轨迹数据与第一轨迹数据由同一个目标实体产生的可能性越大。
79.s232、将相似度结果高于第一预设数值的候选轨迹数据确定为第二轨迹数据,将第二轨迹数据对应的标签信息确定为目标标签,根据目标标签和第二轨迹数据获得目标轨迹信息。
80.由于待确定的第二轨迹数据和接收的第一轨迹数据是不同定位设备在同一时间
段以及同一区域关于同一目标实体的定位数据,因此,第一预设数值的选取一般足够大,以确保最终的结果满足需求。示例性地,第一预设数值可以为95%、98%、99%等,具体第一预设数值的选取在此不作限制,以根据开发人员的测试结果为准。
81.在将相似度结果高于第一预设数值的候选轨迹数据确定为第二轨迹数据之后,则将第二轨迹数据对应的标签信息确定为目标标签,即表明第一轨迹数据的标签也为目标标签。
82.s240、获取第一定位设备和第二定位设备在目标区域中的置信度。
83.在当前步骤中需要根据第一轨迹数据或者第二轨迹数据,确定目标标签在当前时间段的定位结果,具体地,本实施例提供的方法可以为,基于第一定位设备和第二定位设备在目标区域中的置信度进行确定。其中,置信度由每个定位设备在不同环境下的精准度觉得。
84.由于不同定位设备在不同区域中的定位精准度可能存在相应差别,示例性地,根据研发人员的实验测试可以获知,在空旷的地方gps定位比较精准,在环境比较复杂的地方(例如,商场)则超宽带(ultra wide band,简称uwb)的定位相对精准。可选地,也可以根据不同环境为所有定位设备的定位精准度由高到低进行排序,从而当在目标区域的同一时间段获得多个定位设备的轨迹数据时,可基于目标区域所处的环境信息对应的定位设备定位精准度的优先级顺序确定定位结果。
85.具体地,每个定位设备在相应环境的置信度可通过测试不同的数据的表现来获得,进一步通过机器人来模拟特定轨迹完成相应置信度的评估。具体获得每个定位设备相应置信度的方式在此不做限制。
86.s241、在第一定位设备的置信度大于第二定位设备的置信度时,根据第一轨迹数据确定目标标签在当前时间段的定位结果。
87.以目标区域为商场,第一定位设备为uwb,第二定位设备为摄像头,且在商场环境中uwb的置信度高于摄像头的置信度,则目标标签在当前时间段的定位结果由第一轨迹数据来决定。
88.s242、在第一定位设备的置信度不大于第二定位设备的置信度时,根据第二轨迹数据确定目标标签在当前时间段的定位结果。
89.一种优选实施例,第一定位设备产生的轨迹数据还包括第一历史轨迹数据;第二定位设备产生的轨迹数据还包括第二历史轨迹数据;本实施例提供的基于多数据源的定位方法还包括:根据第一历史轨迹数据和第二历史轨迹数据对目标标签在历史时间段的历史定位数据进行轨迹补全,获得目标历史轨迹数据。
90.由于步骤s220获得的第一轨迹数据和步骤s232获得的第二轨迹数据均是基于当前时间段产生的轨迹数据,在当前时间段之前的轨迹数据可以称为第一历史轨迹数据和第二历史轨迹数据。其中,由于第二历史轨迹数据为已存储在轨迹数据库中标记有目标实体的轨迹数据,因此,第二历史轨迹数据对应的历史时长比第一历史轨迹数据对应的历史时长长。
91.在根据第一历史轨迹数据和第二历史轨迹数据对目标标签在历史时间段的历史定位数据进行轨迹补全时,当前历史时间段可以为从产生第一历史轨迹数据的时间点到当前时间段的起始时间点之前的时间段,也可以为从产生第一历史轨迹数据的时间点到当前
时间段的起始时间点之间的部分时间段,具体历史时间段的选取在此不作限制。
92.进一步地,对目标标签在历史时间段的历史定位数据进行轨迹补全的目的为,目标标签已经存储的第二历史轨迹数据可能存在轨迹丢失的情况,没有新的定位设备产生的轨迹进行参考,在接入到第一历史轨迹数据后,可将第一历史轨迹数据和第二历史轨迹数据进行关联,以对历史时间段的历史定位数据进行轨迹补全,以获得关于目标标签的目标历史轨迹数据。从而使得轨迹数据更加完善,有助于用于对目标标签进行轨迹分析以及定位历史轨迹等操作。
93.另一种优选实施例,在第一定位设备的置信度大于第二定位设备的置信度时,本实施例提供的基于多数据源的定位方法还包括:将目标历史轨迹数据和第一轨迹数据进行轨迹融合,获得目标标签的总轨迹数据。
94.关于目标标签在历史时间段的目标历史轨迹数据存在由第一历史轨迹数据和第二历史轨迹数据共通决定的情况,当前时间段的轨迹数据存在由第一轨迹数据进行决定的情况,则可将目标历史轨迹数据和第一轨迹数据进行轨迹融合,获得目标标签的总轨迹数据;当前总轨迹数据可以理解为目标标签在初始时间段到当前时间段的产生的轨迹数据。
95.需要说明的是,目标标签的历史轨迹数据并不以第一定位设备和第二定位设备产生的轨迹数据为限制,还可能存在第三定位设备以及第四定位设备等,具体以每个时间段获得的第一轨迹数据的定位设备的置信度为准。
96.本发明实施例提供的基于多数据源的定位方法,在每获取到新的定位设备产生第一轨迹数据时,通过从已经标签有标签信息的轨迹数据库中为第一轨迹数据匹配第二轨迹数据,从而根据第二轨迹数据的标签信息为第一轨迹数据确定目标标签的方式,以为第一轨迹数据定位到相应的标签。进一步通过比对在目标区域中第一定位设备和第二定位设备置信度的方式决定目标标签在当前时间段的定位结果,以实现精准定位。从而有助于减少轨迹数据库中存储的轨迹数据量,进一步减少内存占用,提高运行速度。
97.图3是本发明实施例提供的基于多数据源的定位装置的一个结构示意图,该装置适用于执行本发明实施例提供的基于多数据源的定位方法。如图3所示,该装置具体可以包括:信息获取模块310、轨迹确定模块320和定位确定模块330,其中:
98.信息获取模块310,用于获取当前时间段第一定位设备在目标区域产生的第一轨迹数据、所述当前时间段的时间戳信息和所述目标区域的区域标识信息;
99.轨迹确定模块320,用于根据所述时间戳信息和所述区域标识信息从轨迹数据库中确定目标轨迹信息,所述目标轨迹信息包括目标标签和第二轨迹数据,所述第二轨迹数据是由第二定位设备在所述当前时间段产生的;
100.定位确定模块330,用于根据所述第一轨迹数据或者所述第二轨迹数据,确定所述目标标签在所述当前时间段的定位结果。
101.本实施例提供的基于多数据源的定位装置,首先获取当前时间段第一定位设备在目标区域产生的第一轨迹数据、当前时间段的时间戳信息和目标区域的区域标识信息;然后根据时间戳信息和区域标识信息从轨迹数据库中确定目标轨迹信息,目标轨迹信息包括目标标签和第二轨迹数据,第二轨迹数据是由第二定位设备在当前时间段产生的;最后根据第一轨迹数据或者第二轨迹数据,确定目标标签在当前时间段的定位结果。本实施例提供的方案,当在同一目标区域内接收到不同定位设备针对同一目标产生的多种定位数据
时,通过从轨迹数据库中进行轨迹匹配的方式,为第一轨迹数据确定目标标签,从而根据目标标签对应的第一轨迹数据或者第二轨迹数据,确定目标标签在当前时间段的定位结果。改善了现有方案中计算量大的问题,取到了减少轨迹数据库中存储的轨迹数据量,减少内存占用,进一步提高运行速度,以及提高定位精准度的有益效果。
102.一实施例中,所述定位确定模块330包括:置信度获取单元和定位确定单元,其中:
103.置信度获取单元,用于获取所述第一定位设备和所述第二定位设备在所述目标区域中的置信度;
104.定位确定单元,用于在所述第一定位设备的置信度大于所述第二定位设备的置信度时,根据所述第一轨迹数据确定所述目标标签在所述当前时间段的定位结果;
105.定位确定单元,还用于在所述第一定位设备的置信度不大于所述第二定位设备的置信度时,根据所述第二轨迹数据确定所述目标标签在所述当前时间段的定位结果。
106.一实施例中,所述第一定位设备产生的轨迹数据还包括第一历史轨迹数据;所述第二定位设备产生的轨迹数据还包括第二历史轨迹数据。
107.所述定位确定模块330还包括:轨迹补全单元,其中:
108.轨迹补全单元,用于根据所述第一历史轨迹数据和所述第二历史轨迹数据对所述目标标签在历史时间段的历史定位数据进行轨迹补全,获得目标历史轨迹数据。
109.一实施例中,所述定位确定模块330还包括:轨迹融合单元,其中:
110.轨迹融合单元,用于将所述目标历史轨迹数据和所述第一轨迹数据进行轨迹融合,获得所述目标标签的总轨迹数据。
111.一实施例中,所述轨迹确定模块320包括:候选信息确定单元、相似度计算单元、目标轨迹确定单元,其中:
112.候选信息确定单元,用于根据所述时间戳信息和所述区域标识信息从所述轨迹数据库中确定候选轨迹信息,所述候选轨迹信息包括标签信息和候选轨迹数据,所述候选轨迹数据包括至少一个;
113.相似度计算单元,用于对每个所述候选轨迹数据与所述第一轨迹数据进行相似度计算获得相似度结果;
114.目标轨迹确定单元,用于将所述相似度结果高于第一预设数值的候选轨迹数据确定为所述第二轨迹数据,将所述第二轨迹数据对应的所述标签信息确定为所述目标标签,根据所述目标标签和所述第二轨迹数据获得所述目标轨迹信息。
115.一实施例中,所述装置还包括:标签确定模块,其中:
116.标签确定模块,用于在预设时间段内形成所述第一轨迹数据的轨迹点集超过第二预设数值时,为所述第一轨迹数据确定新的标签信息,将所述第一轨迹数据和所述新的标签信息存储至所述轨迹数据库。
117.一实施例中,所述装置还包括:原始数据获取模块和数据预处理模块,其中:
118.原始数据获取模块,用于获取所述第一定位设备产生的原始轨迹数据;
119.数据预处理模块,用于对所述原始轨迹数据进行预处理,获得所述第一轨迹数据,所述第一轨迹数据包括所述第一定位设备的设备标识。
120.本领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块
完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述功能模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
121.本发明实施例还提供了一种电子设备,所述电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的基于多数据源的定位方法。
122.本发明实施例还提供了一种计算机可读介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的基于多数据源的定位方法。
123.下面参考图4,其示出了适于用来实现本发明实施例的电子设备的计算机系统500的结构示意图。图4示出的电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
124.如图4所示,计算机系统500包括中央处理单元(cpu)501,其可以根据存储在只读存储器(rom)502中的程序或者从存储部分508加载到随机访问存储器(ram)503中的程序而执行各种适当的动作和处理。在ram 503中,还存储有系统500操作所需的各种程序和数据。cpu 501、rom 502以及ram 503通过总线504彼此相连。输入/输出(i/o)接口505也连接至总线504。
125.以下部件连接至i/o接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至i/o接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
126.特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。在该计算机程序被中央处理单元(cpu)501执行时,执行本发明的系统中限定的上述功能。
127.需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,
其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
128.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
129.描述于本发明实施例中所涉及到的模块和/或单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块和/或单元也可以设置在处理器中,例如,可以描述为:一种处理器包括信息获取模块、轨迹确定模块和定位确定模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定。
130.作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:获取当前时间段第一定位设备在目标区域产生的第一轨迹数据、所述当前时间段的时间戳信息和所述目标区域的区域标识信息;根据所述时间戳信息和所述区域标识信息从轨迹数据库中确定目标轨迹信息,所述目标轨迹信息包括目标标签和第二轨迹数据,所述第二轨迹数据是由第二定位设备在所述当前时间段产生的;根据所述第一轨迹数据或者所述第二轨迹数据,确定所述目标标签在所述当前时间段的定位结果。
131.根据本发明实施例的技术方案,当在同一目标区域内接收到不同定位设备针对同一目标产生的多种定位数据时,通过从轨迹数据库中进行轨迹匹配的方式,为第一轨迹数据确定目标标签,从而根据目标标签对应的第一轨迹数据或者第二轨迹数据,确定目标标签在当前时间段的定位结果。改善了现有方案中计算量大的问题,取到了减少轨迹数据库中存储的轨迹数据量,减少内存占用,进一步提高运行速度,以及提高定位精准度的有益效果。
132.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献