CN111163458B - 数据采集方法、装置和*** - Google Patents
数据采集方法、装置和*** Download PDFInfo
- Publication number
- CN111163458B CN111163458B CN202010071336.2A CN202010071336A CN111163458B CN 111163458 B CN111163458 B CN 111163458B CN 202010071336 A CN202010071336 A CN 202010071336A CN 111163458 B CN111163458 B CN 111163458B
- Authority
- CN
- China
- Prior art keywords
- radio frequency
- frequency fingerprint
- acquisition
- data
- wireless communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
- H04B17/318—Received signal strength
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Electromagnetism (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请的实施例提供了一种数据采集方法、装置和***。该数据采集方法包括:通过射频信号获取无线通信设备的射频指纹信息;根据所述射频指纹信息以及所述射频指纹采集设备的标识信息生成射频指纹采集数据;将所述射频指纹采集数据发送至服务器,以使得所述服务器根据所述射频指纹采集数据更新无线通信设备的离线指纹库。本申请实施例的技术方案实现了对无线通信设备的离线指纹库进行及时更新,从而使得离线指纹库能准确反映当前各个无线通信设备的射频指纹信息,进而使得终端可以准确地获取射频指纹信息,提高了终端的定位准确度。
Description
技术领域
本申请涉及数据处理技术领域,具体而言,涉及一种数据采集方法、装置和***。
背景技术
在室内环境中进行定位时,一般是先通过采集Wi-Fi、蜂窝基站、蓝牙等无线通信设备的射频指纹信息形成离线指纹库,再通过在线指纹的匹配对终端进行定位。
目前,离线指纹库一般都是预先采集无线通信设备的射频指纹信息的来建立的,然而随着室内环境的变化,各个无线通信设备的射频指纹信息也会产生变化,因此该离线指纹库无法准确反映当前各个无线通信设备的射频指纹信息,由此造成终端无法准确地获取射频指纹信息,进而降低终端的定位准确度。
发明内容
本申请的实施例提供了一种数据采集方法、装置和***,可以使得离线指纹库能准确反映当前各个无线通信设备的射频指纹信息,从而终端可以准确地获取射频指纹信息,提高了终端的定位准确度。
本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
根据本申请实施例的一个方面,提供了一种软件处理方法,应用于射频指纹采集设备,包括:通过射频信号获取无线通信设备的射频指纹信息;根据所述射频指纹信息以及所述射频指纹采集设备的标识信息生成射频指纹采集数据;将所述射频指纹采集数据发送至服务器,以使得所述服务器根据所述射频指纹采集数据更新无线通信设备的离线指纹库。
根据本申请实施例的一个方面,提供了一种数据采集装置,包括:获取单元,用于通过射频信号获取无线通信设备的射频指纹信息;生成单元,用于根据所述射频指纹信息以及所述射频指纹采集设备的标识信息生成射频指纹采集数据;发送单元,用于将所述射频指纹采集数据发送至服务器,以使得所述服务器根据所述射频指纹采集数据更新无线通信设备的离线指纹库。
在本申请的一些实施例中,基于前述方案,所述射频信号包含无线通信设备的无线信号强度,所述获取单元被配置为:第一生成子单元,用于根据多次采集的多个无线信号强度生成目标无线信号强度;第二生成子单元,用于基于所述目标无线信号强度生成所述射频指纹信息。
在本申请的一些实施例中,基于前述方案,所述第一生成子单元被配置为:根据多次采集的多个无线信号强度的平均值生成所述目标无线信号强度。
在本申请的一些实施例中,基于前述方案,所述第一生成子单元被配置为:将多次采集的多个无线信号强度根据信号强度大小依次排序;将排序中心的无线信号强度作为所述目标无线信号强度。
在本申请的一些实施例中,基于前述方案,所述发送单元被配置为:基于预设的上报周期在预定时间点周期性的将所述射频指纹采集数据发送至所述服务器。
在本申请的一些实施例中,基于前述方案,所述获取单元被配置为:基于预设的采样周期通过射频信号获取无线通信设备的射频指纹信息;和/或基于所述服务器的采集指令通过射频信号获取无线通信设备的射频指纹信息。
在本申请的一些实施例中,基于前述方案,所述获取单元被配置为:接收来自所述服务器的采集指令,所述采集指令中携带有指示进行射频信号采集的射频指纹采集设备的目标标识信息;若检测到所述目标标识信息包含所述射频指纹采集设备的标识信息,则获取检测到的无线通信设备的射频信号。
在本申请的一些实施例中,基于前述方案,若所述采集指令中携带有对预设的采样周期进行配置的第一周期配置信息,所述数据采集装置还包括:配置单元,用于基于所述采集指令中的第一周期配置信息对预设的采样周期进行配置。
根据本申请实施例的一个方面,提供了一种数据采集***,包括:无线通信设备、射频指纹采集设备以及服务器;所述无线通信设备,用于发射射频信号,所述射频信号包括所述无线通信设备的射频指纹信息;所述射频指纹采集设备,用于通过射频信号获取无线通信设备的射频指纹信息;根据所述射频指纹信息以及所述射频指纹采集设备的标识信息生成射频指纹采集数据;将所述射频指纹采集数据发送至服务器;所述服务器,用于从所述射频指纹采集设备接收所述射频指纹采集数据,根据所述射频指纹采集数据更新无线通信设备的离线指纹库。
根据本申请实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的数据采集方法。
根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的数据采集方法。
在本申请的一些实施例所提供的技术方案中,通过所设置的射频指纹采集设备来采集针对无线通信设备的射频指纹采集数据,实现了对无线通信设备的离线指纹库进行及时更新,从而使得离线指纹库能准确反映当前各个无线通信设备的射频指纹信息,进而使得终端可以准确地获取射频指纹信息,提高了终端的定位准确度。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
在附图中:
图1示出了可以应用本申请实施例的技术方案的示例性***架构的示意图;
图2示出了根据本申请的一个实施例的数据采集方法的流程图。
图3示出了根据本申请的一个实施例的数据采集方法的步骤S210的具体流程图。
图4示出了根据本申请的一个实施例的数据采集方法的步骤S310的具体流程图。
图5示出了根据本申请的一个实施例的数据采集方法的流程图。
图6示出了根据本申请的一个实施例的数据采集***中的数据采集方法的流程图。
图7示出了根据本申请的另一个实施例的数据采集***中的数据采集方法的流程图。
图8示出了根据本申请的一个实施例的数据采集装置的框图。
图9示出了适于用来实现本申请实施例的电子设备的计算机***的结构示意图。
具体实施方式
现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本申请的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本申请的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本申请的各方面。
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
图1示出了可以应用本申请实施例的技术方案的示例性***架构的示意图。
如图1所示,***架构可以包括无线通信设备101、射频指纹采集设备102、服务器103和网络104。网络104用以使得射频指纹采集设备102获取无线通信设备的射频信号,或用以在射频指纹采集设备102和服务器103之间提供通信链路的介质,网络104可以包括各种连接类型,例如可以为无线通信链路。
应该理解,图1中的无线通信设备101、射频指纹采集设备102、服务器103和网络104的数目仅仅是示意性的。根据实现需要,还可以具有任意数目的无线通信设备101、射频指纹采集设备102、服务器103和网络104。比如服务器103可以是多个服务器组成的服务器集群等。
射频指纹采集设备102通过网络104与服务器103交互,以接收或发送消息等。无线通信设备101可以为通过无线电波传输信息的设备,可以发射包含射频指纹信息的射频信号,具体可以为设置于固定区域的WiFi设备、蓝牙设备或蜂窝基站;射频指纹采集设备102可以为设置于无线通信设备101附近的设备,可以检测射频指纹采集设备102的射频信号;服务器103可以是提供各种服务的服务器,例如可以为存储有无线通信设备的离线指纹库,用于提供给用户的终端设备进行访问。射频指纹采集设备在处于使用状态下,可以检测预定范围内的无线通信设备发射的射频信号,并通过该射频信号获取无线通信设备的射频指纹信息;然后可以根据射频指纹信息以及射频指纹采集设备的标识信息生成射频指纹采集数据;并将射频指纹采集数据发送至服务器,以使得服务器根据射频指纹采集数据更新无线通信设备的离线指纹库;通过所设置的射频指纹采集设备来采集针对无线通信设备的射频指纹采集数据,实现了对无线通信设备的离线指纹库进行及时更新,从而使得离线指纹库能准确反映当前各个无线通信设备的射频指纹信息,进而使得终端可以准确地获取射频指纹信息,提高了终端的定位准确度。
需要说明的是,本申请实施例所提供的数据采集方法一般由射频指纹采集设备102执行,相应地,数据采集装置一般设置于射频指纹采集设备102中。
以下对本申请实施例的技术方案的实现细节进行详细阐述:
图2示出了根据本申请的一个实施例的数据采集方法的流程图,该数据采集方法可以由射频指纹采集设备来执行,该射频指纹采集设备可以是图1中所示的射频指纹采集设备102。参照图2所示,该数据采集方法至少包括步骤S210至步骤S230,详细介绍如下:
在步骤S210中,通过射频信号获取无线通信设备的射频指纹信息。
在一个实施例中,无线通信设备为通过无线电波传输信息的设备,具体可以为通过WiFi信号来传输信息的WiFi设备或通过蓝牙信号来传输信息的蓝牙设备,也可以为通过蜂窝信号来传输信息的基站。
射频信号为无线通信设备发射的包含有射频指纹信息的信号,射频指纹信息为对无线通信设备进行射频识别的信息,可以包括无线通信设备的多种属性信息和设备相应的标识信息等。
当无线通信设备为WiFi设备时,射频指纹信息可以包括WiFi设备的媒体存取控制(MAC,MediaAccessControlAddress)地址、WiFi设备的服务集标识(SSID,ServiceSetIdentifier)、WiFi设备的WiFi信号强度以及WiFi设备在传输数据时的往返时间(RTT,Round-TripTime)。
当无线通信设备为蓝牙设备时,射频指纹信息可以包括蓝牙设备的MAC地址、蓝牙设备的设备标识信息以及蓝牙设备的蓝牙信号强度,其中,蓝牙设备的设备标识信息可以包括蓝牙设备的通用唯一识别码(UUID,UniversallyUniqueIdentifier)、蓝牙设备的唯一标识信息,通用唯一识别码用于标识蓝牙设备所实现的服务类型,例如蓝牙串口服务、拨号网络服务或文件传输服务等,唯一标识信息用于作为标识各个不同蓝牙设备的唯一标识,例如自定义地的蓝牙设备编号。
当无线通信设备为蜂窝基站时,射频指纹信息可以包括蜂窝基站所属的运营商标识、蜂窝基站的网络类型、蜂窝基站的唯一设备标识信息以及蜂窝信号的各个信号参数,蜂窝信号的各个信号参数可以包括蜂窝信号的无线信号强度、蜂窝信号的参考信号接收功率、蜂窝信号的参考信号接收质量以及蜂窝信号的信号与干扰加噪声比等。
参考图3,图3示出了根据本申请的一个实施例的数据采集方法的步骤S210的具体流程图,在本实施例中,所述射频信号包含无线通信设备的无线信号强度,步骤S220具体可以包括步骤S310至步骤S320,详细描述如下。
在步骤S310中,根据多次采集的多个无线信号强度生成目标无线信号强度;
若射频信号包含无线信号强度,在获取无线通信设备的射频指纹信息时,针对某一个无线通信设备,可以采集多次射频信号得到多个无线信号强度,并根据多次采集的多个无线信号强度生成目标无线信号强度。需要指出的是,当无线通信设备为WiFi设备时,该无线信号强度为WiFi信号强度;当无线通信设备为WiFi设备时,该无线信号强度为蓝牙信号强度;当无线通信设备为蜂窝基站时,该无线信号强度可以包括蜂窝信号的各个信号参数的信号强度,例如蜂窝信号的无线信号强度、蜂窝信号的参考信号接收功率、蜂窝信号的参考信号接收质量以及蜂窝信号的信号与干扰加噪声比等四个维度的参数,在根据多次采集的多个无线信号强度生成目标无线信号强度时,针对每一个维度的参数,均会根据多次采集的多个参数生成对应的目标参数。
参考图4,图4示出了根据本申请的一个实施例的数据采集方法的步骤S310的具体流程图,在本实施例中,步骤S310具体可以包括步骤S410至步骤S420,详细描述如下。
在步骤S410中,将多次采集的多个无线信号强度根据信号强度大小依次排序。
在根据多次采集的多个无线信号强度生成目标无线信号强度时,可以先将多次采集的多个无线信号强度根据信号强度大小依次排序得到一个序列。在进行排序时,可以按照信号强度大小由低到高的顺序进行排序,也可以按照信号强度大小由高到低的顺序进行排序,在此不作限定。
在步骤S420中,将排序中心的无线信号强度作为所述目标无线信号强度。
在进行排序得到的序列中,可以将排序中心的无线信号强度作为目标无线信号强度。需要指出的是,如果无线信号强度的个数N为奇数,则将由高到低排序或由低到高排序的序列中位于排序中心的第(N+1)/2个无线信号强度取出,作为目标无线信号强度;如果无线信号强度的个数N为偶数,则将由高到低排序或由低到高排序的序列中位于排序中心的第N/2个或第(N/2)+1个无线信号强度取出,作为所确定的目标无线信号强度。例如,当无线信号强度的个数为5个时,则将第3个无线信号强度取出,作为目标无线信号强度;当无线信号强度的个数为6个时,则将第3个或第4个无线信号强度取出,作为所确定的目标无线信号强度。
图4所示的实施例的技术方案中,通过将多次采集的多个无线信号强度根据信号强度大小依次排序;将排序中心的无线信号强度作为目标无线信号强度,可以避免仅采集一次而带来的误差,提高了所确定的无线通信设备的无线信号强度的准确性。
在本申请的一个实施例中,所述根据多次采集的多个无线信号强度生成目标无线信号强度的步骤S310,包括:根据多次采集的多个无线信号强度的平均值生成所述目标无线信号强度。
在一个实施例中,在根据多次采集的多个无线信号强度的平均值生成目标无线信号强度时,可以根据多次采集的多个无线信号强度确定采集的多个无线信号强度的平均值,并将平均值作为目标无线信号强度。
可选地,在根据多次采集的多个无线信号强度确定平均值时,还可以先将多个无线信号强度中信号强度最大以及信号强度最小的无线信号强度剔除掉,然后确定剩余的无线信号强度中的平均值,作为目标无线信号强度。
通过根据多个无线信号强度计算平均值来确定无线通信设备的目标无线信号强度,在避免由于仅采集一次而导致误差的同时,还可以综合考虑多次采集的结果,从多次采集的结果中确定可以准确反映无线通信设备的无线信号强度的采集结果,提高了所确定的无线通信设备的无线信号强度的准确性。
还请继续参考图3,在步骤S320中,基于所述目标无线信号强度生成所述射频指纹信息。
在得到目标无线信号强度后,会根据目标无线信号强度以及射频信号包含的其它信息来生成射频指纹信息。射频信号包含的其它信息随着无线通信设备类型的不同,会存在差异,比如对于WiFi设备,射频信号包含的其它信息可以包括WiFi设备的MAC地址、WiFi设备的SSID以及WiFi设备在传输数据时的RTT。
在本申请的一个实施例中,所述通过射频信号获取无线通信设备的射频指纹信息,包括:基于预设的采样周期通过射频信号获取无线通信设备的射频指纹信息;和/或基于所述服务器的采集指令通过射频信号获取无线通信设备的射频指纹信息。
在一个实施例中,射频指纹采集设备在获取所需要的射频指纹信息时,可以基于预设的采样周期来周期性地检测无线通信设备的射频信号,并根据所检测到的无线通信设备的射频信号来生成射频指纹信息,该采样周期可以在射频指纹采集设备中预先进行配置,从而使得射频指纹采集设备可以按照一定的周期对预定范围内的无线通信设备的射频信号进行检测。采样周期的大小可以依据当前的实际需求来设定,例如采样周期的大小可以设置为1分钟。
在一个实施例中,射频指纹采集设备在获取所需要的射频指纹信息时,还可以在接收服务器的采集指令后,再检测无线通信设备的射频信号,并根据所检测的射频信号来生成射频指纹信息。采集指令为服务器和射频指纹采集设备之间所约定的用于指示射频指纹采集设备进行射频指纹信息采集的指令信息,具体可以为一个字符串。
参考图5,图5示出了根据本申请的一个实施例的数据采集方法的流程图,所述基于服务器的采集指令通过射频信号获取无线通信设备的射频指纹信息的步骤可以包括步骤S510至步骤S520,详细描述如下。
在步骤S510中,接收来自所述服务器的采集指令,所述采集指令中携带有指示进行射频信号采集的射频指纹采集设备的目标标识信息。
在一个实施例中,采集指令还可以携带有指示进行射频指纹信息采集的射频指纹采集设备的目标标识信息,从而使得射频指纹采集设备来确定是否需要进行射频指纹信息的采集。需要指出的是,采集指令可以携带一个或者多个射频指纹采集设备的标识信息,采集指令携带的射频指纹采集设备的标识信息具体可以为射频指纹采集设备的设备标识码。
在步骤S520中,若检测到所述目标标识信息包含所述射频指纹采集设备的标识信息,则获取检测到的无线通信设备的射频信号。
射频指纹采集设备接收服务器的采集指令,若检测到采集指令中的目标标识信息包含自身设备对应的标识信息,则检测无线通信设备的射频信号,并根据所检测到的无线通信设备的射频信号来生成射频指纹信息。
在本申请的一个实施例中,若所述采集指令中携带有对预设的采样周期进行配置的第一周期配置信息,则所述数据采集方法还包括:基于所述采集指令中的第一周期配置信息对预设的采样周期进行配置。
采集指令中还可以携带有对预设的采样周期进行配置的第一周期配置信息,以使得服务器可以控制射频指纹采集设备对采样周期进行配置,进而使得服务器可以基于各个射频指纹采集设备所处位置的无线通信设备的射频指纹信息变化情况来对各个射频指纹采集设备的采样周期进行调整。
在本申请的一个实施例中,若所述采集指令中携带有针对射频指纹采集数据的生成规则进行更新的更新配置信息,所述数据采集方法还包括:基于所述更新配置信息对预设的射频指纹采集数据的生成规则进行更新。
射频指纹采集数据的生成规则指的是射频指纹采集设备根据多次采集的多个无线信号强度生成目标无线信号强度的规则,该规则具体可以包括根据多次采集的多个无线信号强度的平均值生成目标无线信号强度的规则,以及根据将多次采集的多个无线信号强度根据信号强度大小依次排序,并将排序中心的无线信号强度作为目标无线信号强度的规则。更新配置信息为服务器与射频指纹采集设备之间所约定的指令信息,具体可以为一个字符串,需要指出的是,可以通过采用不同的字符串来标识不同的规则。
还请继续看考图2,在步骤S220中,根据所述射频指纹信息以及所述射频指纹采集设备的标识信息生成射频指纹采集数据。
在获取无线通信设备的射频指纹信息后,为了将所获取的射频指纹信息上报至服务器,可以根据自身的标识信息以及所获取的射频指纹信息来生成需要进行上报的射频指纹采集数据,射频指纹采集设备的标识信息用于使得服务器对需要进行上报的射频指纹采集数据进行识别。
在本申请的一个实施例中,若所述采集指令中携带有对预设的上报周期进行配置的第二周期配置信息,则所述数据采集方法还包括:基于所述采集指令中的第二周期配置信息对预设的上报周期进行配置。
采集指令中还可以携带有对预设的上报周期进行配置的第二周期配置信息,以使得服务器可以对射频指纹采集设备的上报周期进行更新配置,可以使得射频指纹采集设备将所采集的射频指纹采集数据能进行一次性上报,避免每采集一次就上报一次,提高了服务器和射频指纹采集数据之间的数据传输效率。
还请继续看考图2,在步骤S230中,将所述射频指纹采集数据发送至服务器,以使得所述服务器根据所述射频指纹采集数据更新无线通信设备的离线指纹库。
离线指纹库为服务器针对各个无线通信设备所设置的离线指纹库,用于存储各个无线通信设备的射频指纹信息,该离线指纹库可以包含各个无线通信设备的标识信息与其对应的射频指纹信息之间的映射关系表,当然为了方便对离线指纹库进行更新,还可以增加射频指纹采集设备与所上报的各个无线通信设备的之间的映射关系表。
射频指纹采集设备将所生成的射频指纹采集数据发送至服务器,进而使得服务器可以根据射频指纹采集数据中更新无线通信设备的离线指纹库,具体的,可以根据无线通信设备的标识信息查找到对应的射频指纹信息,进而进行更新;相应的,若离线指纹库还包含射频指纹采集设备与所上报的各个无线通信设备的之间的映射关系表,在对离线指纹库进行更新时,还可以先依据射频指纹采集设备的标识信息查找到射频指纹采集设备进行上报过的各个无线通信设备,并基于射频指纹采集数据包含中的各个无线通信设备的射频指纹信息对其对应存储的射频指纹信息进行更新。
以上可以看出,通过所设置的射频指纹采集设备来采集针对无线通信设备的射频指纹采集数据,实现了对无线通信设备的离线指纹库进行及时更新,从而使得离线指纹库能准确反映当前各个无线通信设备的射频指纹信息,进而使得终端可以准确地获取射频指纹信息,提高了终端的定位准确度。
在本申请的一个实施例中,还提供了一种数据采集***,本实施例中的数据采集***包括服务器、射频指纹采集设备以及无线通信设备。其中,所述无线通信设备,用于发射射频信号,所述射频信号包括所述无线通信设备的射频指纹信息。所述射频指纹采集设备,用于通过射频信号获取无线通信设备的射频指纹信息;根据所述射频指纹信息以及所述射频指纹采集设备的标识信息生成射频指纹采集数据;将所述射频指纹采集数据发送至服务器。所述服务器,用于从所述射频指纹采集设备接收所述射频指纹采集数据,根据所述射频指纹采集数据更新无线通信设备的离线指纹库。
以下对本申请实施例中的数据采集***进行具体介绍。
参考图6,图6示出了根据本申请实施例的一种数据采集***中的数据采集方法的流程图,可以包括步骤S610至步骤S660,详细描述如下。
在步骤S610中,发射射频信号。
无线通信设备发射包含射频指纹信息的射频信号。
在步骤S620中,基于预设的采样周期通过射频信号获取无线通信设备的射频指纹信息。
射频指纹采集设备根据所预设的采样周期,在对应的时间点检测无线通信设备的射频信号,并通过射频信号获取无线通信设备的射频指纹信息。
在步骤S630中,根据所述射频指纹信息以及所述射频指纹采集设备的标识信息生成射频指纹采集数据。
射频指纹采集设备根据射频指纹信息以及射频指纹采集设备自身的标识信息生成射频指纹采集数据。
在步骤S640中,将所述射频指纹采集数据发送至服务器。
射频指纹采集设备将射频指纹采集数据发送至服务器。
在步骤S650中,从所述射频指纹采集设备接收所述射频指纹采集数据。
服务器从射频指纹采集设备接收所述射频指纹采集数据。
在步骤S660中,根据所述射频指纹采集数据更新无线通信设备的离线指纹库。
服务器根据射频指纹采集数据中包含的射频指纹信息以及射频指纹采集设备的标识信息来更新针对无线通信设备的离线指纹库。
参考图6,图6示出了根据本申请实施例的一种数据采集***中的数据采集方法的流程图,可以包括步骤S710至步骤S770,详细描述如下。
在步骤S710中,发射射频信号。
无线通信设备发射包含射频指纹信息的射频信号。
在步骤S720,向射频指纹采集设备发送采集指令。
服务器将射频指纹采集设备发送采集指令。
在步骤S730,基于所述服务器的采集指令通过射频信号获取无线通信设备的射频指纹信息。
射频指纹采集设备在接收到服务器的采集指令后,会检测无线通信设备的射频信号,并通过射频信号获取无线通信设备的射频指纹信息。
在步骤S740,根据所述射频指纹信息以及所述射频指纹采集设备的标识信息生成射频指纹采集数据。
射频指纹采集设备根据射频指纹信息以及射频指纹采集设备自身的标识信息生成射频指纹采集数据。
在步骤S750中,将所述射频指纹采集数据发送至服务器。
射频指纹采集设备将射频指纹采集数据发送至服务器。
在步骤S760中,从所述射频指纹采集设备接收所述射频指纹采集数据。
服务器从射频指纹采集设备接收所述射频指纹采集数据。
在步骤S770中,根据所述射频指纹采集数据更新无线通信设备的离线指纹库。
服务器根据射频指纹采集数据中包含的射频指纹信息以及射频指纹采集设备的标识信息来更新针对无线通信设备的离线指纹库。
图6以及图7所示的实施例中的数据采集***,通过所设置的射频指纹采集设备来采集针对无线通信设备的射频指纹采集数据,实现了对无线通信设备的离线指纹库进行及时更新,从而使得离线指纹库能准确反映当前各个无线通信设备的射频指纹信息,进而使得终端可以准确地获取射频指纹信息,提高了终端的定位准确度。
以下介绍本申请的装置实施例,可以用于执行本申请上述实施例中的数据采集方法。对于本申请装置实施例中未披露的细节,请参照本申请上述的数据采集方法的实施例。
图8示出了根据本申请的一个实施例的数据采集装置的框图。
参照图8所示,根据本申请的一个实施例的数据采集装置800,包括:获取单元810,用于通过射频信号获取无线通信设备的射频指纹信息;生成单元820,用于根据所述射频指纹信息以及所述射频指纹采集设备的标识信息生成射频指纹采集数据;发送单元830,用于将所述射频指纹采集数据发送至服务器,以使得所述服务器根据所述射频指纹采集数据更新无线通信设备的离线指纹库。
在本申请的一些实施例中,基于前述方案,所述射频信号包含无线通信设备的无线信号强度,所述获取单元810被配置为:第一生成子单元,用于根据多次采集的多个无线信号强度生成目标无线信号强度;第二生成子单元,用于基于所述目标无线信号强度生成所述射频指纹信息。
在本申请的一些实施例中,基于前述方案,所述第一生成子单元被配置为:根据多次采集的多个无线信号强度的平均值生成所述目标无线信号强度。
在本申请的一些实施例中,基于前述方案,所述第一生成子单元被配置为:将多次采集的多个无线信号强度根据信号强度大小依次排序;将排序中心的无线信号强度作为所述目标无线信号强度。
在本申请的一些实施例中,基于前述方案,所述发送单元810被配置为:基于预设的上报周期在预定时间点周期性的将所述射频指纹采集数据发送至所述服务器。
在本申请的一些实施例中,基于前述方案,所述获取单元810被配置为:基于预设的采样周期通过射频信号获取无线通信设备的射频指纹信息;和/或基于所述服务器的采集指令通过射频信号获取无线通信设备的射频指纹信息。
在本申请的一些实施例中,基于前述方案,所述获取单元810被配置为:接收来自所述服务器的采集指令,所述采集指令中携带有指示进行射频信号采集的射频指纹采集设备的目标标识信息;若检测到所述目标标识信息包含所述射频指纹采集设备的标识信息,则获取检测到的无线通信设备的射频信号。
在本申请的一些实施例中,基于前述方案,若所述采集指令中携带有对预设的采样周期进行配置的第一周期配置信息,所述数据采集装置还包括:配置单元,用于基于所述采集指令中的第一周期配置信息对预设的采样周期进行配置。
图9示出了适于用来实现本申请实施例的电子设备的计算机***的结构示意图。
需要说明的是,图9示出的电子设备的计算机***900仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图9所示,计算机***900包括中央处理单元(CentralProcessing Unit,CPU)901,其可以根据存储在只读存储器(Read-OnlyMemory,ROM)902中的程序或者从存储部分908加载到随机访问存储器(Random AccessMemory,RAM)903中的程序而执行各种适当的动作和处理,例如执行上述实施例中所述的方法。在RAM903中,还存储有***操作所需的各种程序和数据。CPU901、ROM902以及RAM903通过总线904彼此相连。输入/输出(Input/Output,I/O)接口905也连接至总线904。
以下部件连接至I/O接口905:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(CathodeRayTube,CRT)、液晶显示器(LiquidCrystal Display,LCD)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如LAN(LocalAreaNetwork,局域网)卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至I/O接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。
特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被中央处理单元(CPU)901执行时,执行本申请的***中限定的各种功能。
需要说明的是,本申请实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(ErasableProgrammableReadOnlyMemory,EPROM)、闪存、光纤、便携式紧凑磁盘只读存储器(CompactDiscRead-OnlyMemory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现上述实施例中所述的方法。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本申请实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本申请实施方式的方法。
本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
Claims (9)
1.一种数据采集方法,应用于射频指纹采集设备,其特征在于,包括:
基于服务器的采集指令,通过射频信号获取无线通信设备的射频指纹信息;
根据所述射频指纹信息以及所述射频指纹采集设备的标识信息生成射频指纹采集数据;
将所述射频指纹采集数据发送至服务器,以使得所述服务器根据所述射频指纹采集数据更新无线通信设备的离线指纹库;
若所述采集指令中携带有用于标识所述射频指纹采集数据的生成规则的更新配置信息,则基于所述更新配置信息对所述射频指纹采集数据的生成规则进行更新,所述更新配置信息是所述服务器与所述射频指纹采集设备之间所约定的指令信息,所述更新配置信息通过采用不同的字符串来标识不同的生成规则。
2.根据权利要求1所述的数据采集方法,其特征在于,所述射频信号包含无线通信设备的无线信号强度,所述通过射频信号获取无线通信设备的射频指纹信息,包括:
根据多次采集的多个无线信号强度生成目标无线信号强度;
基于所述目标无线信号强度生成所述射频指纹信息。
3.根据权利要求2所述的数据采集方法,其特征在于,所述根据多次采集的多个无线信号强度生成目标无线信号强度,包括:
根据多次采集的多个无线信号强度的平均值生成所述目标无线信号强度。
4.根据权利要求2所述的数据采集方法,其特征在于,所述根据多次采集的多个无线信号强度生成目标无线信号强度,包括:
将多次采集的多个无线信号强度根据信号强度大小依次排序;
将排序中心的无线信号强度作为所述目标无线信号强度。
5.根据权利要求1所述的数据采集方法,其特征在于,所述将所述射频指纹采集数据发送至服务器,包括:
基于预设的上报周期在预定时间点周期性的将所述射频指纹采集数据发送至所述服务器。
6.根据权利要求1所述的数据采集方法,其特征在于,所述基于所述服务器的采集指令,通过射频信号获取无线通信设备的射频指纹信息,包括:
接收来自所述服务器的采集指令,所述采集指令中携带有指示进行射频信号采集的射频指纹采集设备的目标标识信息;
若检测到所述目标标识信息包含所述射频指纹采集设备的标识信息,则通过射频信号获取无线通信设备的射频指纹信息。
7.根据权利要求6所述的数据采集方法,其特征在于,若所述采集指令中携带有对预设的采样周期进行配置的第一周期配置信息,则所述数据采集方法还包括:
基于所述采集指令中的第一周期配置信息对预设的采样周期进行配置。
8.一种数据采集装置,其特征在于,包括:
获取单元,用于基于服务器的采集指令,通过射频信号获取无线通信设备的射频指纹信息;
生成单元,用于根据所述射频指纹信息以及射频指纹采集设备的标识信息生成射频指纹采集数据;
发送单元,用于将所述射频指纹采集数据发送至服务器,以使得所述服务器根据所述射频指纹采集数据更新无线通信设备的离线指纹库;
更新单元,用于若所述采集指令中携带有用于标识所述射频指纹采集数据的生成规则的更新配置信息,则基于所述更新配置信息对所述射频指纹采集数据的生成规则进行更新,所述更新配置信息是所述服务器与所述射频指纹采集设备之间所约定的指令信息,所述更新配置信息通过采用不同的字符串来标识不同的生成规则。
9.一种数据采集***,其特征在于,包括:无线通信设备、射频指纹采集设备以及服务器;
所述无线通信设备,用于发射射频信号,所述射频信号包括所述无线通信设备的射频指纹信息;
所述射频指纹采集设备,用于基于所述服务器的采集指令,通过射频信号获取无线通信设备的射频指纹信息;根据所述射频指纹信息以及所述射频指纹采集设备的标识信息生成射频指纹采集数据;将所述射频指纹采集数据发送至服务器;若所述采集指令中携带有用于标识所述射频指纹采集数据的生成规则的更新配置信息,则基于所述更新配置信息对所述射频指纹采集数据的生成规则进行更新,所述更新配置信息是所述服务器与所述射频指纹采集设备之间所约定的指令信息,所述更新配置信息通过采用不同的字符串来标识不同的生成规则;
所述服务器,用于从所述射频指纹采集设备接收所述射频指纹采集数据,根据所述射频指纹采集数据更新无线通信设备的离线指纹库。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010071336.2A CN111163458B (zh) | 2020-01-21 | 2020-01-21 | 数据采集方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010071336.2A CN111163458B (zh) | 2020-01-21 | 2020-01-21 | 数据采集方法、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111163458A CN111163458A (zh) | 2020-05-15 |
CN111163458B true CN111163458B (zh) | 2021-12-07 |
Family
ID=70565202
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010071336.2A Active CN111163458B (zh) | 2020-01-21 | 2020-01-21 | 数据采集方法、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111163458B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114024556B (zh) * | 2021-10-28 | 2022-07-29 | 电子科技大学 | 一种基于级联锁相环的射频指纹重构前端发射链路 |
CN114745066B (zh) * | 2022-03-30 | 2023-10-27 | 深圳英智源智能***有限公司 | 信号处理方法、无线对讲***及计算机可读存储介质 |
CN115278544A (zh) * | 2022-07-22 | 2022-11-01 | Oppo广东移动通信有限公司 | 室内定位方法及装置、计算机可读介质和电子设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104483658A (zh) * | 2014-12-30 | 2015-04-01 | 杭州云象网络技术有限公司 | 基于Wi-Fi和地磁场的室内定位方法 |
CN105282758A (zh) * | 2015-09-06 | 2016-01-27 | 华南理工大学 | WiFi室内定位***指纹数据库自适应动态构建方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104639498B (zh) * | 2013-11-06 | 2017-12-29 | 阿里巴巴集团控股有限公司 | 一种指纹匹配的方法、装置及*** |
CN106604363B (zh) * | 2016-12-07 | 2019-07-30 | Oppo广东移动通信有限公司 | 一种无线保真Wi-Fi扫描方法、移动终端及存储介质 |
-
2020
- 2020-01-21 CN CN202010071336.2A patent/CN111163458B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104483658A (zh) * | 2014-12-30 | 2015-04-01 | 杭州云象网络技术有限公司 | 基于Wi-Fi和地磁场的室内定位方法 |
CN105282758A (zh) * | 2015-09-06 | 2016-01-27 | 华南理工大学 | WiFi室内定位***指纹数据库自适应动态构建方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111163458A (zh) | 2020-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111163458B (zh) | 数据采集方法、装置和*** | |
US10705178B2 (en) | Localization calibration and refinement in high-speed mobile wireless systems | |
US10564251B1 (en) | Localization of mobile high-speed wireless user equipment from downlink channels | |
US10567948B1 (en) | User equipment identification from mobile high-speed wireless uplink channels | |
CN108667693B (zh) | 吞吐量测试***及方法 | |
CN111479220A (zh) | 定位方法及*** | |
CN112954045B (zh) | 节点中的数据传输方法、装置、介质及电子设备 | |
CN110690929A (zh) | 通信设备的测试装置、云端服务器及测试方法 | |
CN111930614B (zh) | 一种自动化测试方法、装置、设备和介质 | |
CN111064716B (zh) | 消息转换方法、装置、存储介质及服务器 | |
CN115640285B (zh) | 电力异常信息发送方法、装置、电子设备和介质 | |
CN112613724A (zh) | 企业的合规评估方法、装置、存储介质和电子设备 | |
CN115175347A (zh) | 一种无线携能通信网络资源分配优化方法 | |
US10473749B1 (en) | Localization of mobile high-speed wireless user equipment from uplink channels | |
JP2019135817A (ja) | 情報処理装置及びプログラム | |
CN110912771B (zh) | 加速节点的测试方法、装置、电子设备及计算机可读介质 | |
CN110572857B (zh) | 网络连接处理方法和装置、电子设备、存储介质 | |
CN112241357B (zh) | 灰度测试的方法、装置、设备和计算机可读介质 | |
CN111200836A (zh) | 异常识别方法及定位方法、装置、介质、电子设备 | |
CN107025294B (zh) | 信息获取方法和装置 | |
WO2020248691A1 (zh) | 参考信号资源的分配方法及装置 | |
CN114466395A (zh) | 基站性能的测试方法和装置、存储介质及电子装置 | |
CN112995900B (zh) | 一种sim卡分配方法、装置、服务器和计算机可读存储介质 | |
CN113765793A (zh) | 数据传输方法及装置、存储介质、电子设备 | |
CN112770336A (zh) | 设备测试方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |