信号采集方法、装置及计算机存储介质与流程

文档序号:30517193发布日期:2022-06-25 03:42阅读:143来源:国知局
信号采集方法、装置及计算机存储介质与流程

1.本技术实施例涉及定位技术领域,尤其涉及一种信号采集方法、装置及计算机存储介质。


背景技术:

2.移动设备通常可以接收或者扫描到多种信号,例如:wifi信号、蓝牙信号、基站信号、传感器信号等等。上述信号可用于进行网络定位、故障分析等。以网络定位为例,其运行原理为:采集移动设备接收或者扫描到的信号,通过相关定位算法对采集到的信号进行分析计算,从而得到移动设备的位置信息。
3.现有的信号采集方案均是针对具体的采集需求设计的,其采集的信号类型以及采集条件也都是固定的。当采集的信号类型以及采集条件改变时,原有的采集方案则无法使用,需要重新设计对应的信号采集方案。例如:原有的采集方案中,采集的信号类型为基站信号,采集条件为:每秒采集1次,当采集的信号类型变为:wifi信号,采集条件变为:移动设备每移动1米采集1次时,原有的采集方案无法使用,需要重新设计新的采集方案。
4.综上,现有的信号采集方案泛化能力较差,开发和维护成本较高。


技术实现要素:

5.有鉴于此,本技术实施例提供一种信号采集方案,以至少部分解决上述问题。
6.根据本技术实施例的第一方面,提供了一种信号采集方法,包括:获取用于采集定位信号的采集配置信息,所述采集配置信息包括:至少一种类型的目标定位信号、采集触发规则以及采集条件;基于所述信号采集设备的属性信息和所述采集触发规则,确定是否触发所述信号采集设备采集定位信号;如果触发,则按照所述采集条件,通过信号采集设备对所述目标定位信号进行信号采集;按照所述采集设备的类型,对采集到的目标定位信号进行格式转换,得到预设格式的信号数据,并将所述预设格式的信号数据封装为目标数据。
7.根据本技术实施例的第二方面,提供了一种信号采集装置,包括:配置信息获取模块,用于获取用于采集定位信号的采集配置信息,所述采集配置信息包括:至少一种类型的目标定位信号、采集触发规则以及采集条件;触发确定模块,用于基于所述信号采集设备的属性信息和所述采集触发规则,确定是否触发所述信号采集设备采集定位信号;信号采集模块,用于如果触发,则按照所述采集条件,通过信号采集设备对所述目标定位信号进行信号采集;数据封装模块,用于按照所述采集设备的类型,对采集到的目标定位信号进行格式转换,得到预设格式的信号数据,并将所述预设格式的信号数据封装为目标数据。
8.根据本技术实施例的第三方面,提供了一种信号采集系统,包括:云控配置层,用于获取用于采集定位信号的采集配置信息,所述采集配置信息包括:至少一种类型的目标定位信号、采集触发规则以及与所述采集触发规则对应的采集条件;采集逻辑层,用于基于所述信号采集设备的属性信息和所述采集触发规则,确定是否触发所述信号采集设备采集定位信号;如果触发,则按照所述采集条件,通过信号采集设备对所述目标定位信号进行信
号采集;硬件信号抽象层,用于按照所述采集设备的类型,对采集到的目标定位信号进行格式转换,得到预设格式的信号数据,并将所述预设格式的信号数据封装为目标数据。
9.根据本技术实施例的第四方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面所述的信号采集方法对应的操作。
10.根据本技术实施例的第五方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的信号采集方法。
11.根据本技术实施例提供的信号采集方案,在进行信号采集之前,先获取包括采集触发规则、采集条件以及至少一种类型的目标定位信号;在基于信号采集设备的属性信息和采集触发规则,确定触发信号采集设备采集定位信号时,则按照获取到的采集条件对目标定位信号进行信号采集。本技术实施例中的采集触发规则、采集条件以及待采集的目标定位信号均可以根据实际需求预先进行多样化的灵活设置,以适用各种不同的采集场景,并使得当上述采集配置信息改变时,无需重新设计新的采集方案,也就是说,本技术实施例提供的信号采集方法可适用于各种不同采集触发规则及采集条件下,对不同目标定位信号的采集,具有良好的通用性。综上,本技术实施例的信号采集方法泛化能力较强,开发和维护成本较低。
12.另外,本技术实施例中,对通过信号采集设备采集到的目标定位信号进行了格式转换,最终使得目标数据为具有统一格式(预设格式)的信号数据。这样实现了信号数据的数据格式与采集设备类型的解耦,因此,本技术实施例提供的信号采集方法突破了设备类型限制,可应用于不同类型的设备中,具有较好的跨平台能力。
附图说明
13.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
14.图1a为根据本技术实施例一的一种信号采集方法的步骤流程图;
15.图1b为图1a所示实施例中的一种场景示例的示意图;
16.图2a为根据本技术实施例二的一种信号采集方法的步骤流程图;
17.图2b为根据本技术实施例二提供的信号采集流程的示意图;
18.图3为根据本技术实施例三的一种信号采集装置的结构框图;
19.图4为本技术实施例四中信号采集系统的结构示意图;
20.图5为根据本技术实施例五的一种电子设备的结构示意图。
具体实施方式
21.为了使本领域的人员更好地理解本技术实施例中的技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术实施例一部分实施例,而不是全部的实施例。基于本技术实施例中的实施
例,本领域普通技术人员所获得的所有其他实施例,都应当属于本技术实施例保护的范围。
22.下面结合本技术实施例附图进一步说明本技术实施例具体实现。
23.实施例一
24.参照图1a,图1a为根据本技术实施例一的一种信号采集方法的步骤流程图。具体地,本实施例提供的信号采集方法包括以下步骤:
25.步骤102,获取用于采集定位信号的采集配置信息,采集配置信息包括:至少一种类型的目标定位信号、采集触发规则以及采集条件。
26.本技术实施例中的定位信号,包括可以用于进行位置点解算的各种类型的信号,例如:wifi信号、基站信号、蓝牙信号、传感器信号、gps(global positioning system,全球定位系统)信号等gnss(global navigation satellite system,全球导航卫星系统)信号等等。
27.本步骤中,目标定位信号可以为上述信号中的一种或者多种,目标定位信号可以根据实际的采集需求进行设定,此处,对于目标定位信号的具体类型不做限定。
28.具体地,由于采集设备能够接收或者扫描到的信号种类与设备的类型以及设备所处的位置有关,因此,本步骤中的目标定位信号可以根据信号采集设备的类型和/或信号采集设备所处的位置信息确定。例如:当采集设备为平板电脑,且该平板电脑位于某商场的wifi信号覆盖区域内时,则可以将目标定位信号确定为wifi信号。
29.采集触发规则可以为表征信号采集流程开始的规则,当上述规则被触发,则信号采集流程开始。本技术实施例中的采集触发规则,可以根据信号采集设备的位置、速度、设备所能接收或者扫描到的定位信号的种类等属性信息确定,对于采集触发规则的具体内容不做限定。
30.针对根据信号采集设备的位置信息确定采集触发规则而言,例如,具体的:为解决信号采集设备位于某个预设区域(例如:高架桥、地铁站、加油站、油库等区域)时的定位问题,可以将采集触发规则设定为:当信号采集设备位于上述预设区域时进行信号采集,对应地,由于上述预设区域内gps信号较弱,因此,可以将目标定位信号设定为除gps信号之外、且信号采集设备能够接收或者扫描到的其他定位信号,如:wifi、基站信号等等。
31.针对根据信号采集设备的速度信息确定采集触发规则而言,例如,具体的:为了在当信号采集设备出现速度异常现象(如获取到的设备的速度信息在1s内从80m/s急速下降至0m/s)时,及时进行故障分析,可以将采集触发规则设定为:当获取到的信号采集设备的速度在1s内的变化量超过预设阈值(如80m/s)时进行信号采集,对应地,由于造成上述异常现象的原因可能在于设备中的加速度等传感器,因此,可以将目标定位信号设定为:传感器信号,另外,为了全面地进行故障分析,也可以采集多种类型的定位信号进行分析,例如,还可以同时采集gps信号、wifi信号等等。
32.针对根据信号采集设备所能接收或者扫描到的定位信号的种类确定采集触发规则而言,例如,可以将采集触发规则设定为:当信号采集设备无法接收或者扫描到gps信号,或者接收或者扫描到的gps信号较弱时进行信号采集流程,目标定位信号则可以设定为:wifi、基站信号等等。
33.为了提高定位的准确性,也可以将采集触发规则设定为:当出现gps飘点时,也即:当通过gps信号获取到的信号采集设备的位置发生严重漂移时,例如:较短时间段内,通过
gps信号得到的设备的位置分别位于距离相差较远的两个不同位置时,进行其他定位信号的采集,目标定位信号则可以设定为:除gps信号之外、且信号采集设备能够扫描到的其他定位信号,如:wifi、基站信号等等。
34.另外,还可以将采集触发规则设定为:当接收到预设信号采集指令时进行信号采集等等。
35.本技术实施例对于采集条件的具体内容也不做限定,可以根据实际情况进行设定。例如:采集条件可以从距离角度进行设定,例如:信号采集设备每移动1m则采集1次定位信号;采集条件也可以从时间角度进行设定,例如:每到整点时刻进行一次定位信号采集;还可以从速度角度设定;还可以从速度角度设定,例如:信号采集设备的速度每增加1km/h则采集1次定位信号;还可以从频次角度设定,例如:1s/次等等。
36.此外,本技术实施例中,对于获取采集配置信息的方式不做限定。例如:可以是信号采集人员直接输入至用于执行本技术实施例的信号采集方法的电子设备中的,也可以是上述电子设备从其他的与该设备通信连接的控制端设备获取到的等等。
37.步骤104,基于信号采集设备的属性信息和采集触发规则,确定是否触发信号采集设备采集定位信号。
38.其中,信号采集设备的属性信息可以包括如下至少之一:位置信息、速度信息、信号采集设备能扫描到的定位信号的种类。本技术实施例中,可以基于信号采集设备的属性信息和步骤102中获取到的采集触发规则,确定出是否触发信号采集设备采集定位信号。
39.进一步地,采集触发规则可以为信号采集设备位于预设信号采集区域时进行目标定位信号的采集,对应地,则基于信号采集设备的属性信息和采集触发规则,确定是否触发信号采集设备采集定位信号,可以包括:
40.获取采集设备的位置信息;基于信号采集设备能扫描到的定位信号的种类,确定采集设备是否能扫描到目标定位信号;基于采集设备的位置信息,确定采集设备是否位于预设信号采集区域。
41.如果信号采集设备能扫描到目标定位信号,且,基于采集设备的位置信息,确定出采集设备位于预设信号采集区域,则确定触发信号采集设备采集定位信号。
42.步骤106,如果触发信号采集设备采集定位信号,则按照采集条件,通过信号采集设备对目标定位信号进行信号采集。
43.具体地,若在步骤104中确定触发信号采集设备采集定位信号,则可以通过调用信号采集设备的api(application programming interface,应用程序接口),对目标定位信号进行信号采集。例如,若目标定位信号为wifi和蓝牙信号,则可以通过分别调用信号采集设备的用于获取wifi和蓝牙信号的api,对wifi和蓝牙信号进行采集。
44.步骤108,按照采集设备的类型,对采集到的目标定位信号进行格式转换,得到预设格式的信号数据,并将预设格式的信号数据封装为目标数据。
45.由于不同类型的采集设备,其采集到的目标定位信号的格式可能存在差异,为提高本技术实施例的信号采集方法的跨平台能力,使得本技术实施例的信号采集方法可应用于不同类型的设备中,因此,可以对采集到的目标定位信号进行格式转换,从而使得目标数据为具有统一格式(预设格式)的信号数据,实现信号数据的数据格式与采集设备类型的解耦。
46.本技术实施例中的预设格式可以为根据实际需要设定的任意的数据格式,对于预设格式的具体形式不做限定。例如:为了降低数据转化的复杂度,提高数据转化的效率,可以将上述预设格式设定为简单实体对象bean格式。bean是符合一定结构的数据格式,通过该数据格式的设置,使其既可包含相应的信息,又可屏蔽因采集设备类型的不同带来的数据差异。
47.参见图1b,图1b为本技术实施例一对应的场景示意图,以下,将参考图1b所示的示意图,以一个具体场景示例,对本技术实施例进行说明:
48.在进行定位信号采集之前,先获取到了采集配置信息,具体的,目标定位信号为:wifi、基站信号;采集触发规则为:当采集设备处于油库区域时进行上述目标定位信号的采集;具体采集条件为:1s/次;当检测到采集设备位于上述油库区域时,则按照1s/次的采集条件,进行wifi和基站信号的采集,得到采集到的wifi信号,以及,采集到的基站信号;对采集到的wifi信号进行格式转换,得到预设格式的wifi信号,并且,对采集到的基站信号进行格式转换,得到预设格式的基站信号;最后,对预设格式的wifi信号和预设格式的基站信号进行封装,得到目标数据。
49.本技术实施例,在进行信号采集之前,先获取包括采集触发规则、采集条件以及至少一种类型的目标定位信号;在基于信号采集设备的属性信息和采集触发规则,确定触发信号采集设备采集定位信号时,则按照获取到的采集条件对目标定位信号进行信号采集。本技术实施例中的采集触发规则、采集条件以及待采集的目标定位信号均可以根据实际需求预先进行多样化的灵活设置,以适用各种不同的采集场景。并使得当上述采集配置信息改变时,无需重新设计新的采集方案,也就是说,本技术实施例提供的信号采集方法可适用于各种不同采集触发规则及采集条件下,对不同目标定位信号的采集,具有良好的通用性。综上,本技术实施例的信号采集方法泛化能力较强,开发和维护成本较低。
50.另外,本技术实施例中,对通过信号采集设备采集到的目标定位信号进行了格式转换,最终使得目标数据为具有统一格式(预设格式)的信号数据。这样实现了信号数据的数据格式与采集设备类型的解耦,因此,本技术实施例提供的信号采集方法突破了设备类型限制,可应用于不同类型的设备中,具有较好的跨平台能力。
51.本实施例的信号采集方法可以由任意适当的具有数据处理能力的电子设备执行,包括但不限于:移动终端(如手机、pad等)和pc机等。
52.实施例二
53.参照图2a,图2a为根据本技术实施例二的一种信号采集方法的步骤流程图。具体地,本实施例提供的信号采集方法包括以下步骤:
54.步骤202,接收控制端设备发送的用于采集定位信号的采集配置信息,采集配置信息包括:至少一种类型的目标定位信号、采集触发规则以及采集条件;采集触发规则为若信号采集设备位于预设区域时进行目标信号采集。
55.本步骤中的采集配置信息可以为信号采集人员根据实际需求,输入至控制端设备中,并由控制端设备下发至执行本技术实施例的信号采集方法的电子设备的。
56.本技术实施例中的定位信号,包括可以用于进行位置点解算的各种类型的信号,例如:wifi信号、基站信号、蓝牙信号、传感器信号、gps(global positioning system,全球定位系统)信号等gnss(global navigation satellite system,全球导航卫星系统)信号
等等。本步骤中,目标定位信号可以为上述信号中的一种或者多种,目标定位信号可以根据实际的采集需求进行设定,此处,对于目标定位信号的具体类型不做限定。具体地,由于采集设备能够扫描到的信号种类与设备的类型以及设备所处的位置有关,因此,本步骤中的目标定位信号可以根据信号采集设备的类型和/或信号采集设备所处的位置信息确定。例如:当采集设备为平板电脑,且该平板电脑位于某商场的wifi信号覆盖区域内时,则可以将目标定位信号确定为wifi信号。
57.采集触发规则中的预设区域可以根据实际的信号采集需求或目的进行设定,例如,若信号采集的目的是:对高架桥、地铁等gps信号较弱区域的网络定位进行优化时,则预设区域可以为上述高架桥、地铁等gps信号较弱区域等等。
58.另外,由于根据不同的采集配置信息,获取到的信号数据并不相同,为了便于对最终采集到的信号数据进行区分,采集配置信息还可以包括:信号数据的标识信息、版本信息等基本属性信息。例如:若本次信号采集是当信号采集设备位于高架桥区域时进行的,则可以在下发的采集配置信息中增加信号数据标识信息,例如:“高架桥信号数据”,在最终获取到采集完成的信号数据之后,可以将上述信号数据以及信号数据标识信息同时上传至控制端设备,以便控制端设备根据信号数据标识信息对上述信号数据进行存储。
59.步骤204,获取采集设备的位置信息。
60.还以上述步骤202中,信号采集目的为进行网络定位优化为例,假设预设区域为某地铁区域,则本步骤中的位置信息,可以为基于较弱的gps信号等,采用相关的定位算法解算得到采集设备的位置信息。
61.步骤206,判断采集设备是否位于预设区域。若采集设备位于预设区域,则执行步骤208;否则,返回执行步骤204。
62.若采集设备已位于上述预设区域,则表明已经触发信号采集设备采集定位信号,可以执行相应地目标定位信号采集步骤;若采集设备未位于上述预设区域,则无需执行相应地采集步骤,而是再次根据采集设备的位置信息,判断采集设备是否位于预设区域。
63.步骤208,按照采集条件,通过信号采集设备对目标定位信号进行信号采集。
64.具体地,可以按照采集条件,通过调用信号采集设备的api对目标定位信号进行信号采集。例如,若目标定位信号为wifi和蓝牙信号,则可以通过分别调用信号采集设备操作系统中用于获取wifi和蓝牙信号的api,对wifi和蓝牙信号进行采集。
65.步骤210,按照采集设备的类型,对采集到的目标定位信号进行格式转换,得到预设格式的信号数据,并将预设格式的信号数据封装为目标数据。
66.可选地,在其中一些实施例中,可以按照采集设备所基于的操作系统类型,对采集到的目标定位信号进行格式转换,得到预设格式的信号数据。
67.本技术实施例中的预设格式可以为根据实际需要设定的任意的数据格式,对于预设格式的具体形式不做限定。例如:为了降低数据转化的复杂度,提高数据转化的效率,可以将上述预设格式设定为简单实体对象bean格式。
68.例如,采集设备的操作系统为安卓系统,预设格式为bean格式,则可以先将采集到的安卓系统对应格式的目标定位信号转换为bean格式的目标定位信号,再对转换后的bean格式的目标定位信号进行数据封装,从而得到目标数据。
69.步骤212,将目标数据发送至控制端设备,以使控制端设备基于目标数据进行网络
定位或定位故障分析。
70.与步骤202对应地,若步骤202中接收到的采集配置信息中还包括:信号数据的标识信息、版本信息等基本属性信息,则在本步骤中,可以将上述目标数据以及基本属性信息同时上传至控制端设备,以便控制端设备根据基本属性信息对上述目标数据进行命名及存储。当需要进行网络定位或定位故障分析时,可以根据基本属性信息从数据库中准确、快速地获取到目标数据。
71.本技术实施例,在进行信号采集之前,先获取包括采集触发规则、采集条件以及至少一种类型的目标定位信号;在基于信号采集设备的属性信息和采集触发规则,确定触发信号采集设备采集定位信号时,则按照获取到的采集条件对目标定位信号进行信号采集。本技术实施例中的采集触发规则、采集条件以及待采集的目标定位信号均可以根据实际需求预先进行多样化的灵活设置,以适用各种不同的采集场景,并使得当上述采集配置信息改变时,无需重新设计新的采集方案,也就是说,本技术实施例提供的信号采集方法可适用于各种不同采集触发规则及采集条件下,对不同目标定位信号的采集,具有良好的通用性。综上,本技术实施例的信号采集方法泛化能力较强,开发和维护成本较低。
72.同时,本技术实施例中,对通过信号采集设备采集到的目标定位信号进行了格式转换,最终使得目标数据为具有统一格式(预设格式)的信号数据。这样实现了信号数据的数据格式与采集设备类型的解耦,因此,本技术实施例提供的信号采集方法突破了设备类型限制,可应用于不同类型的设备中,具有较好的跨平台能力。
73.另外,本技术实施例中的采集触发规则为若信号采集设备位于预设区域时进行目标信号采集,当上述预设区域为gps信号较弱区域时,根据本技术实施例提供的信号采集方法可以获取到其他的定位信号,这样,可以根据采集到的其他的定位信号进行网络定位的优化或者定位故障的分析,从而提高gps信号较弱区域内的定位准确度。
74.本实施例的信号采集方法可以由任意适当的具有数据处理能力的电子设备执行,包括但不限于:移动终端(如手机、pad等)和pc机等。
75.参见图2b,图2b为根据本技术实施例二提供的信号采集流程的示意图。以下结合图2b对本技术实施例二提供的信号采集流程进行简要说明,主要包括:
76.第一步,云控端下发采集配置信息。具体地:采集配置信息为用于采集定位信号的配置信息,采集配置信息中包括:目标定位信号、采集触发规则:若采集设备位于预设区域时进行目标信号采集,以及,采集条件。
77.第二步,对云控端下发的上述采集配置信息进行解析。
78.第三步,获取采集设备的位置信息,并监听位置信息的变化情况。
79.第四步,根据获取到的上述位置信息,判断采集设备是否位于上述预设区域内;若否,则返回第三步;若采集设备位于上述预设区域内,则执行第五步。
80.第五步,启动采集流程。具体地:判断是否满足上述采集条件,若满足,则对目标定位信号进行采集。
81.第六步,封装采集数据。具体地:按照采集设备的类型,对采集到的目标定位信号进行格式转换,得到预设格式的信号数据,并将预设格式的信号数据封装为目标数据。
82.第七步,数据上传。具体地:将目标数据发送至云控端,以使云控端基于目标数据进行网络定位或定位故障分析。
83.实施例三
84.参见图3,图3为根据本技术实施例三的一种信号采集装置的结构框图。本技术实施例提供的信号采集装置包括:配置信息获取模块302,用于获取用于采集定位信号的采集配置信息,采集配置信息包括:至少一种类型的目标定位信号、采集触发规则以及采集条件;触发确定模块304,用于基于信号采集设备的属性信息和采集触发规则,确定是否触发信号采集设备采集定位信号;信号采集模块306,用于如果触发,则按照采集条件,通过信号采集设备对目标定位信号进行信号采集;数据封装模块308,用于按照采集设备的类型,对采集到的目标定位信号进行格式转换,得到预设格式的信号数据,并将预设格式的信号数据封装为目标数据。
85.可选地,在其中一些实施例中,至少一种类型的目标定位信号根据信号采集设备的类型和/或信号采集设备所处的位置信息确定。
86.可选地,在其中一些实施例中,信号采集设备的属性信息包括如下至少之一:位置信息、速度信息、信号采集设备所能扫描到的定位信号的种类。
87.可选地,在其中一些实施例中,采集触发规则为若信号采集设备位于预设信号采集区域时进行目标定位信号的采集;
88.触发确定模块304,具体用于:获取采集设备的位置信息;基于信号采集设备能扫描到的定位信号的种类,确定采集设备是否能扫描到目标定位信号;基于采集设备的位置信息,确定采集设备是否位于预设信号采集区域。
89.可选地,在其中一些实施例中,数据封装模块308在执行按照采集设备的类型,对采集到的目标定位信号进行格式转换,得到预设格式的信号数据的步骤时,具体用于:按照采集设备所基于的操作系统类型,对采集到的目标定位信号进行格式转换,得到预设格式的信号数据。
90.可选地,在其中一些实施例中,预设格式为bean格式。
91.可选地,在其中一些实施例中,配置信息获取模块302,具体用于:接收控制端设备发送的用于采集定位信号的采集配置信息;
92.信号采集装置还包括:数据发送模块;数据发送模块,用于在将预设格式的信号数据封装为目标数据之后,将目标数据发送至控制端设备,以使控制端设备基于目标数据进行网络定位或定位故障分析。
93.本技术实施例的信号采集装置用于实现前述实施例一或实施例二中的任一信号采集方法,并具有相应的方法实施例的有益效果,在此不再赘述。此外,本实施例的信号采集装置中的各个模块的功能实现均可参照前述方法实施例一或实施例二中的相应部分的描述,在此亦不再赘述。
94.实施例四
95.参见图4,示出了本技术实施例四中信号采集系统的结构示意图。
96.本技术实施例提供的信号采集系统包括:云控配置层402、采集逻辑层404以及硬件信号抽象层406;
97.云控配置层402,用于获取用于采集定位信号的采集配置信息,采集配置信息包括:至少一种类型的目标定位信号、采集触发规则以及采集条件;
98.采集逻辑层404,用于基于信号采集设备的属性信息和采集触发规则,确定是否触
发信号采集设备采集定位信号;如果触发,则按照采集条件,通过信号采集设备对目标定位信号进行信号采集;
99.硬件信号抽象层406,用于按照采集设备的类型,对采集到的目标定位信号进行格式转换,得到预设格式的信号数据,并将预设格式的信号数据封装为目标数据。
100.以下,结合图4对本技术实施例提供的信号采集系统进行解释说明:
101.信号采集系统共包含3部分:云控配置层402、采集逻辑层404以及硬件信号抽象层406;
102.其中,云控配置层402用于从控制端设备获取并解析用于采集定位信号的采集配置信息。参见图4,该采集配置信息具体可以包括:采集触发规则配置信息、采集条件配置信息以及目标定位信号配置信息。可选地,在其他实施例中,采集配置信息中还可以包括:信号数据的标识信息、版本信息等基本属性信息。
103.采集逻辑层404用于基于信号采集设备的属性信息和采集触发规则,确定是否触发所述信号采集设备采集定位信号;如果触发,则按照采集条件,通过硬件实现层中的信号采集设备,如:pc机、手机、智能手表、汽车以及平板电脑等,对目标定位信号进行信号采集。
104.示例性地,参见图4,采集触发规则可以为gps触发规则、预设区域触发规则(也称为围栏触发规则)、gps飘点触发规则、速度异常触发规则以及指令触发规则中的任一种。其中,gps触发规则可以指:当信号采集设备无法扫描到gps信号,或者扫描到的gps信号较弱时进行信号采集流程;预设区域触发规则可以指:当信号采集设备位于预设区域时进行信号采集;gps飘点触发规则可以指:较短时间段内,通过gps信号得到的设备的位置分别位于距离相差较远的两个不同位置时进行采集;速度异常触发规则可以指:获取到的信号采集设备的速度在1s内的变化量超过预设阈值时进行信号采集;指令触发规则可以指:当接收到预设信号采集指令时进行信号采集。
105.采集条件可以从距离角度进行设定,例如:信号采集设备每移动1m则采集1次定位信号;采集条件也可以从时间角度进行设定,例如:每到整点时刻进行一次定位信号采集;还可以从速度角度设定,例如:信号采集设备的速度每增加1km/h则采集1次定位信号;还可以从频次角度设定,例如:1s/次。
106.采集数据可以包括为:wifi信号采集、传感器信号采集、gnss信号采集、蓝牙信号采集、基站信号采集以及蜂窝网络信号采集。
107.硬件信号抽象层406用于按照采集设备的类型,对采集到的目标定位信号进行格式转换,得到预设格式(bean格式)的信号数据,并将预设格式的信号数据封装为目标数据,通过采集逻辑层404将目标数据上传至控制端设备。
108.本技术实施例的信号采集系统用于实现前述实施例一或实施例二中的任一信号采集方法,并具有相应的方法实施例的有益效果,在此不再赘述。此外,本实施例的信号采集系统中的各层的功能实现均可参照前述方法实施例一或实施例二中的相应部分的描述,在此亦不再赘述。
109.实施例五
110.参照图5,示出了根据本技术实施例五的一种电子设备的结构示意图,本技术具体实施例并不对电子设备的具体实现做限定。
111.如图5所示,该电子设备可以包括:处理器(processor)502、通信接口
(communications interface)504、存储器(memory)506、以及通信总线508。
112.其中:
113.处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。
114.通信接口504,用于与其它电子设备或服务器进行通信。
115.处理器502,用于执行程序510,具体可以执行上述信号采集方法实施例中的相关步骤。
116.具体地,程序510可以包括程序代码,该程序代码包括计算机操作指令。
117.处理器502可能是cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本技术实施例的一个或多个集成电路。智能设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
118.存储器506,用于存放程序510。存储器506可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
119.程序510具体可以用于使得处理器502执行以下操作:获取用于采集定位信号的采集配置信息,采集配置信息包括:至少一种类型的目标定位信号、采集触发规则以及采集条件;基于信号采集设备的属性信息和采集触发规则,确定是否触发信号采集设备采集定位信号;如果触发,则按照采集条件,通过信号采集设备对目标定位信号进行信号采集;按照采集设备的类型,对采集到的目标定位信号进行格式转换,得到预设格式的信号数据,并将预设格式的信号数据封装为目标数据。
120.程序510中各步骤的具体实现可以参见上述信号采集方法实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
121.通过本实施例的电子设备,在进行信号采集之前,先获取包括采集触发规则、采集条件以及至少一种类型的目标定位信号;在基于信号采集设备的属性信息和采集触发规则,确定触发信号采集设备采集定位信号时,则按照获取到的采集条件对目标定位信号进行信号采集。本技术实施例中的采集触发规则、采集条件以及待采集的目标信号均可以根据实际需求预先进行多样化的灵活设置,以适用各种不同的采集场景,并使得当上述采集配置信息改变时,无需重新设计新的采集方案,也就是说,本技术实施例提供的信号采集方法可适用于各种不同采集触发规则及采集条件下,对不同目标定位信号的采集,具有良好的通用性。综上,本技术实施例的信号采集方法泛化能力较强,开发和维护成本较低。
122.另外,本技术实施例中,对通过信号采集设备采集到的目标定位信号进行了格式转换,最终使得目标数据为具有统一格式(预设格式)的信号数据。这样实现了信号数据的数据格式与采集设备类型的解耦,因此,本技术实施例提供的信号采集方法突破了设备类型限制,可应用于不同类型的设备中,具有较好的跨平台能力。
123.需要指出,根据实施的需要,可将本技术实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本技术实施例的目的。
124.上述根据本技术实施例的方法可在硬件、固件中实现,或者被实现为可存储在记
录介质(诸如cd rom、ram、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如asic或fpga)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,ram、rom、闪存等),当软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的信号采集方法。此外,当通用计算机访问用于实现在此示出的信号采集方法的代码时,代码的执行将通用计算机转换为用于执行在此示出的信号采集方法的专用计算机。
125.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术实施例的范围。
126.以上实施方式仅用于说明本技术实施例,而并非对本技术实施例的限制,有关技术领域的普通技术人员,在不脱离本技术实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本技术实施例的范畴,本技术实施例的专利保护范围应由权利要求限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1