CN110488326A - 移动终端定位功能测试方法、装置以及存储介质 - Google Patents
移动终端定位功能测试方法、装置以及存储介质 Download PDFInfo
- Publication number
- CN110488326A CN110488326A CN201910756121.1A CN201910756121A CN110488326A CN 110488326 A CN110488326 A CN 110488326A CN 201910756121 A CN201910756121 A CN 201910756121A CN 110488326 A CN110488326 A CN 110488326A
- Authority
- CN
- China
- Prior art keywords
- locating module
- mobile terminal
- gnss locating
- gnss
- terminal location
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/23—Testing, monitoring, correcting or calibrating of receiver elements
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种移动终端定位功能测试方法、装置以及存储介质,移动终端上设有Gnss定位模块,该方法包括:在Gnss定位模块启动后,对Gnss定位模块的运行参数进行监控,运行参数与Gnss定位模块的定位功能有关;在监控到Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理。本发明通过自动对移动终端的Gnss定位模块的相关运行参数进行监控,不仅节约测试人力成本,而且提升了移动终端定位功能的测试效果,为Gnss定位模块优化提供分析数据,保证了Gnss模块的性能,提升了产品品质。
Description
技术领域
本发明涉及移动终端技术领域,尤其涉及一种移动终端定位功能测试方法、装置以及存储介质。
背景技术
目前市场上的移动终端产品大都配备有Gnss(全球导航卫星***,GlobalNavigation Satellite System)定位功能,以手机为例:Gnss定位基本是所有手机都会配备的基础功能。为保证Gnss模块的性能,各个终端厂商均会在产品上市前进行大量定位导航相关的测试,争取在开发阶段尽可能多的暴露问题,提前修复,为市场用户提供更好的定位体验。
但是,很多时候测试阶段并不能暴漏问题,主要原因体现在以下几方面:
1.测试样本数量不足:Gnss测试较损耗手机电池和模块使用寿命,特别是在手机出货量较大时,不可能每一台手机均进行测试,只会挑选很少一部分产品进行测试,导致一些需要大数量样本才能暴露的问题无法提前测出。
2.测试次数不足:一些问题需要大量的测试次数才能够暴露。
3.测试手法及环境限制:Gnss定位与环境强相关,测试时需安排特定的路线、场景(如驾车、步行、跑步等)进行测试,而用户实际的使用场景多种多样,且操作的手法也较多。
4.测试时间不足:终端厂商测试时受成本、人力等因素制约,只能测试特定某段时间。而市场上很多用户每天都在大量使用定位导航,使用周期长,样本足(如滴滴司机),暴露问题概率大大增加。
因此,有必要提供一种解决方案,在测试过程中,尽量暴露可能存在的问题,以提升移动终端定位功能的测试效果。
发明内容
本发明的主要目的在于提供一种移动终端定位功能测试方法、装置以及存储介质,旨在提升移动终端定位功能的测试效果,保证Gnss模块的性能。
为实现上述目的,本发明提供一种移动终端定位功能测试方法,所述移动终端上设有全球导航卫星***Gnss定位模块,所述方法包括:
在所述Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控,所述运行参数与所述Gnss定位模块的定位功能有关;
在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理。
可选地,所述在所述Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控的步骤包括:
在所述Gnss定位模块启动后,获取所述Gnss定位模块的运行程序代码;
从所述运行程序代码中获取与所述Gnss定位模块的定位功能相关的运行参数;
将获取的与所述Gnss定位模块的定位功能相关的运行参数与预设阈值范围进行比对;
在所述与所述Gnss定位模块的定位功能相关的运行参数超出预设阈值范围时,确定监控到所述Gnss定位模块的运行参数异常。
可选地,所述在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理的步骤包括:
在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息;
对所述异常参数信息进行解析,获得解析结果。
可选地,所述对所述异常参数信息进行解析,获得解析结果的步骤包括:
在本地对所述异常参数信息进行解析,获得解析结果;或者,将所述异常参数信息上传至服务器,由所述服务器对所述异常参数信息进行解析,获得解析结果。
可选地,所述在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息的步骤之后还包括:
对所述异常参数信息进行筛选,以排除符合误判条件的异常参数信息;
所述对所述异常参数信息进行解析,获得解析结果的步骤包括:
对筛选后的异常参数信息进行解析,获得解析结果。
可选地,所述对所述异常参数信息进行解析,获得解析结果的步骤包括:
对所述异常参数信息进行解析,获取各个参数异常值;
将所述各个参数异常值与预设参数匹配项进行匹配,得到各个参数匹配项的匹配度,所述预设参数匹配项包括一个或多个异常参数组合;
对各个参数匹配项的匹配度进行排序;
根据匹配度排序结果输出解析结果。
可选地,所述方法还包括:
根据所述解析结果统计异常参数的类型、频率;和/或
根据所述解析结果优化所述Gnss定位模块的运行参数。
可选地,所述在所述Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控的步骤之前还包括:
在接收到用户的授权指令时,启动所述Gnss定位模块。
可选地,所述运行参数包括:Gnss定位模块的硬件参数、卫星信息以及辅助数据信息。
此外,本发明实施例还提出一种移动终端定位功能测试装置,所述移动终端定位功能测试装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的移动终端定位功能测试程序,所述移动终端定位功能测试程序被所述处理器执行时实现如上所述的移动终端定位功能测试方法的步骤。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有移动终端定位功能测试程序,所述移动终端定位功能测试程序被处理器执行时实现如上所述的移动终端定位功能测试方法的步骤。
本发明实施例提出的移动终端定位功能测试方法、装置以及存储介质,在移动终端的Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控,所述运行参数与所述Gnss定位模块的定位功能有关;在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理,由此,通过自动对移动终端的Gnss定位模块的相关运行参数进行监控,不仅节约测试人力成本,而且可以尽量暴露可能存在的问题,提升了移动终端定位功能的测试效果,为Gnss定位模块优化提供分析数据,保证了Gnss模块的性能,提升了产品品质。
附图说明
图1为本发明移动终端定位功能测试装置的功能模块示意图;
图2为本发明移动终端定位功能测试方法一示例性实施例的流程示意图;
图3为本发明移动终端定位功能测试方法实施例中在所述Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控的细化流程示意图;
图4为本发明移动终端定位功能测试方法实施例中在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理的一种细化流程示意图;
图5为本发明移动终端定位功能测试方法实施例中在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理的另一种细化流程示意图;
图6为本发明移动终端定位功能测试方法另一示例性实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:在移动终端的Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控,所述运行参数与所述Gnss定位模块的定位功能有关;在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理,由此,通过自动对移动终端的Gnss定位模块的相关运行参数进行监控,不仅节约测试人力成本,而且提升了移动终端定位功能的测试效果,为Gnss定位模块优化提供分析数据,保证了Gnss模块的性能,提升了产品品质。
本申请实施例涉及的主要技术术语包括:
GNSS:全称是全球导航卫星***(Global Navigation Satellite System),它是泛指所有的卫星导航***,包括全球的、区域的和增强的,如美国的GPS、俄罗斯的Glonass、欧洲的Galileo、中国的北斗卫星导航***,以及相关的增强***,如美国的WAAS(广域增强***)、欧洲的EGNOS(欧洲静地导航重叠***)和日本的MSAS(多功能运输卫星增强***)等,还涵盖在建和以后要建设的其他卫星导航***。国际GNSS***是个多***、多层面、多模式的复杂组合***。
目前产品进入市场后,Gnss由于受环境、测试手法影响较大,复现问题及抓取Log非常困难,不利于问题的分析和解决,给用户带来较差的体验。
基于此,本发明实施例提出一种解决方案,可以通过对Gnss模块的各项运行参数进行自动测试,提升移动终端定位功能的测试效果,保证Gnss模块的性能。
本发明实施例方案考虑到:手机进行定位导航时,主要使用卫星信息、辅助数据信息来完成位置计算,当Gnss模块正常工作时,硬件也有与之相关的特定参数。以上大部分信息在正常使用时均有一定范围值,当用户启动Gnss模块后,可以实时监控这些数据信息,当超过正常范围值时,认为发生异常,搜集这些异常信息,并可以通过网络回传到服务器,从而可以实现异常实时监控,还可以根据搜集的异常信息,统计出异常的类型、频率,后续的产品设计时可以针对性优化,提升用户的定位体验。
具体地,参照图1,图1为本发明移动终端定位功能测试装置的功能模块示意图。该移动终端定位功能测试装置可以为独立于移动终端的、能够进行数据采集、数据监控及数据处理的装置,其可以通过硬件或软件的形式承载于移动终端上。
在本实施例中,该移动终端定位功能测试装置至少包括输出模块110、第一处理器120、第一存储器130以及第一通信模块140。
第一存储器130中存储有第一操作***以及移动终端定位功能测试程序,移动终端定位功能测试装置可以在移动终端的Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控,并将监控获得的异常参数信息存储于该第一存储器130中;输出模块110可为显示屏、扬声器等,显示屏可以显示移动终端测试时的相关界面信息以及监控到的异常参数信息,扬声器可以在监控到异常参数时提示报警信息。第一通信模块140可以包括WIFI模块、移动通信模块以及蓝牙模块等,通过第一通信模块140与外部服务器进行通信,将监控到发生异常时的异常参数信息通过网络回传到服务器,从而可以实现异常实时监控。
其中,第一存储器130中的移动终端定位功能测试程序被处理器执行时实现以下步骤:
在所述Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控,所述运行参数与所述Gnss定位模块的定位功能有关;
在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理。
本实施例通过上述方案,在移动终端的Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控,所述运行参数与所述Gnss定位模块的定位功能有关;在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理,由此,通过自动对移动终端的Gnss定位模块的相关运行参数进行监控,不仅节约测试人力成本,而且提升了移动终端定位功能的测试效果,为Gnss定位模块优化提供分析数据,保证了Gnss模块的性能,提升了产品品质。
基于上述装置架构,提出本发明方法实施例。
参照图2,图2为本发明移动终端定位功能测试方法一示例性实施例的流程示意图。该实施例中,所述移动终端上设有Gnss定位模块,所述移动终端定位功能测试方法包括以下步骤:
步骤S101,在所述Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控,所述运行参数与所述Gnss定位模块的定位功能有关;
本实施例方法的执行主体可以为手机、平板电脑等移动终端,在该移动终端上设有Gnss定位模块,用来对移动终端的位置进行定位,并可以应用到移动终端上的各种应用软件中,以满足用户在不同场景下的位置定位需求。
本实施例方案主要是实现对移动终端上定位功能的测试,具体涉及对移动终端产品的Gnss定位模块的性能进行测试,并给出优化参考。
具体地,在对移动终端进行定位功能测试时,在移动终端上启动测试软件,测试软件运行后,通过移动终端***启动Gnss定位模块,在所述Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控。
其中,所述Gnss定位模块的运行参数与所述Gnss定位模块的定位导航功能有关,具体可以包括进行定位导航时使用的卫星信号参数、位置计算相关的辅助数据参数、Gnss模块正常工作时的硬件相关特定参数,以及其他相关参数。
其中,硬件参数可以包括:硬件干扰信号幅值、天线输出信号幅值、接收机放大器增益等,具体而言,可以包括时钟偏移(clk)、放大器增益(PGA Gain)、晶体温度(XOtemperature)、噪声系数(Noise Floor)、射频输出幅值(RF I/Q)、数字信号输出幅值(Diaital I/Q)、传感器数据(Sensor)等。
辅助数据参数可以包括:参考位置、参考时间、辅助星历、校正数据等。
卫星信号参数可以包括:卫星信号强度、卫星个数、卫星分布、DOP等。
其他相关参数可以包括:定位状态参数,比如:定位成功、失败标志,卫星跟踪状态标志、首次定位时间(TTFF)等。
通过对上述Gnss定位模块的运行参数进行监控,来判断是否有参数异常,以便分析异常原因。
作为一种实施方式,在具体实现时,可以在Gnss模块启动后,按一定的频率(如1HZ)对Gnss模块的各个参数进行监控。
步骤S102,在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理。
其中,判断Gnss定位模块的运行参数是否异常可以通过预先设定的参考阈值范围作为判断依据,其中预先设定的参考阈值范围可以根据经验设定,也可以根据定位测试相关标准设定。
当某个或某些参数超过设定的参考阈值范围时,即认为发生了异常。
作为一种实施方式,在监控到所述Gnss定位模块的运行参数异常时,可以搜集这些异常参数信息,并上报至云端服务器,由云端服务器对异常原因进行分析,进一步给出优化方案。
作为另一种实施方式,在监控到所述Gnss定位模块的运行参数异常时,可以搜集这些异常参数信息,并直接在本地对异常原因进行分析,进一步给出优化方案。
具体实现时,可以设置一数据监控模块,在确定参加发生异常时,将异常参数信息通过软件接口上报到数据监控模块,通过数据监控模块对异常参数信息进行搜集、存储。同时,可以由数据监控模块对异常原因进行分析,进一步给出优化方案,也可以由数据监控模块将异常参数信息上报至云端服务器,由云端服务器对异常原因进行分析,进一步给出优化方案。
本实施例通过上述方案,在移动终端的Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控,所述运行参数与所述Gnss定位模块的定位功能有关;在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理,由此,通过自动对移动终端的Gnss定位模块的相关运行参数进行监控,不仅节约测试人力成本,而且提升了移动终端定位功能的测试效果,为Gnss定位模块优化提供分析数据,保证了Gnss模块的性能,提升了产品品质。
参照图3,图3为本发明移动终端定位功能测试方法一示例性实施例中在所述Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控的细化流程示意图。
在本实施例中,所述步骤S101:在所述Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控包括:
步骤S1011,在所述Gnss定位模块启动后,获取所述Gnss定位模块的运行程序代码;
步骤S1012,从所述运行程序代码中获取与所述Gnss定位模块的定位功能相关的运行参数;
步骤S1013,将获取的与所述Gnss定位模块的定位功能相关的运行参数与预设阈值范围进行比对;
步骤S1014,在所述与所述Gnss定位模块的定位功能相关的运行参数超出预设阈值范围时,确定监控到所述Gnss定位模块的运行参数异常。
相比上述图2所示的实施例,本实施例还包括:对Gnss定位模块的运行参数进行监控的具体实现方案。
具体地,在定位导航软件运行时,运行程序代码包括Gnss定位模块的运行程序代码,因此,Gnss定位模块的运行参数可以从定位导航软件运行时的运行程序代码中获取。
此外,还可以设置参数异常的预设阈值范围,作为判断参数是否异常的参考标准。其中,预设阈值范围可以根据实际硬件情况及经验设定。
其中,在所述Gnss定位模块启动后,获取所述Gnss定位模块的运行程序代码;从所述运行程序代码中获取与所述Gnss定位模块的定位功能相关的运行参数;将获取的与所述Gnss定位模块的定位功能相关的运行参数与预设阈值范围进行比对。
在所述与所述Gnss定位模块的定位功能相关的运行参数超出预设阈值范围时,确定监控到所述Gnss定位模块的运行参数异常。
具体实现如下:
Gnss模块在运行时,会获取根据硬件接收到的卫星信号,以及通过网络获取到的辅助数据信息,将这些信息解算成一系列相关的参数,使用这些参数来完成位置计算。例如:星历、时钟、噪声系数、放大器增益、参考位置、参考时间、芯片厂商的辅助数据等。
针对运行时的各个参数,根据实际硬件情况及经验设定阈值范围,其中,不同的芯片可能有不同范围,需要根据芯片实际能力设定取值范围。
本实施例所涉及的Gnss模块的运行参数包含但不限于以下参数:
硬件参数:时钟偏移(clk)、放大器增益(PGA Gain)、晶体温度(XO temperature)、噪声系数(Noise Floor)、射频输出幅值(RF I/Q)、数字信号输出幅值(Diaital I/Q)、传感器数据(Sensor)等。
辅助数据参数:参考位置(NLP)、参考时间(NTP)、辅助星历(Ephemeris)、校正数据(IONO)等。
卫星信号参数:卫星信号强度(CN0)、卫星个数、卫星分布、DOP(Dilution ofPrecision,精度强弱度,相对误差)等。
定位状态:定位成功、失败标志,卫星跟踪状态标志、首次定位时间(TTFF)等。
其中,硬件参数设置阈值举例如下:
选定某一款MTK平台的芯片,根据其实际能力设定参数阈值设置如下:
Clk:>10
PGA Gain:<-100
XO:-50~90
NF:50-200
RF I:1000-2000
RF Q:1000-2000
Digital I:2000-5000
Digital Q:2000-5000
NLP:有:1无:0
NTP:有:1无:0
IONO:有:1无:0。
Gnss模块启动时,按一定的频率(如1HZ)开启对Gnss模块各个参数的监控,当某个或某些参数超过阈值时,即认为发生了异常。
本实施例通过上述方案,在移动终端的Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控,所述运行参数与所述Gnss定位模块的定位功能有关;在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理,由此,通过自动对移动终端的Gnss定位模块的相关运行参数进行监控,不仅节约测试人力成本,而且提升了移动终端定位功能的测试效果,为Gnss定位模块优化提供分析数据,保证了Gnss模块的性能,提升了产品品质。
参照图4,图4为本发明移动终端定位功能测试方法一示例性实施例中在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理的一种细化流程示意图。
在本实施例中,所述步骤S102:在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理包括:
步骤S1021,在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息;
步骤S1022,对所述异常参数信息进行解析,获得解析结果。
相比上述图2所示的实施例,本实施例还包括在监控到所述Gnss定位模块的运行参数异常时,对异常参数信息进行相应处理的具体实现方案。
其中,对所述异常参数信息进行解析,获得解析结果可以采用如下方案:
作为一种实施方式,可以在本地对所述异常参数信息进行解析,获得解析结果。
或者,作为另一种实施方式,可以将所述异常参数信息上传至服务器,由所述服务器对所述异常参数信息进行解析,获得解析结果。
其中,在对所述异常参数信息进行解析时,具体实现如下:
首先,对所述异常参数信息进行解析,获取各个参数异常值;
然后,将所述各个参数异常值与预设参数匹配项进行匹配,得到各个参数匹配项的匹配度,所述预设参数匹配项包括一个或多个异常参数组合;
然后,对各个参数匹配项的匹配度进行排序;
最后,根据匹配度排序结果输出解析结果。
其中,在获得解析结果后,还可以根据所述解析结果统计异常参数的类型、频率;和/或根据所述解析结果优化所述Gnss定位模块的运行参数,以提升Gnss定位模块的性能。
具体的解析方法说明如下:
解析方法:不同的异常问题各个参数异常值不同,故会有不同的参数的组合。根据参数组合的匹配度,将采集的参数转换为具体分析结果。
原理举例如下:
如手机温度升高导致Gnss模块性能下降场景:
首先,设置参数匹配项:根据经验,将各类异常出现时必定会出问题的参数设定为匹配项:如,温度过高场景,时钟偏移、晶体温度、噪声系数一定会超标,将这3个参数设置为一个匹配项。同理,其他参数可以设置成其他各个匹配项。一个匹配项可以只有一个参数也可以有多个参数的组合。
然后,进行各个匹配项匹配度计算:若上报的参数覆盖某个匹配项的全部参数,则匹配度为100%,若缺少某个参数,如只有时钟偏移、晶体温度,则匹配度为66%。
然后,对各个匹配项匹配度进行排序。最后,根据匹配度排名输出分析结果。
本实施例通过上述方案,在移动终端的Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控,所述运行参数与所述Gnss定位模块的定位功能有关;在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理,其中,在处理时,可以在本地对所述异常参数信息进行解析,也可以将所述异常参数信息上传至云端服务器,由云端服务器对所述异常参数信息进行解析,由此,通过自动对移动终端的Gnss定位模块的相关运行参数进行监控,不仅节约测试人力成本,而且提升了移动终端定位功能的测试效果,此外,通过对异常参数信息进行解析,为Gnss定位模块优化提供分析数据,保证了Gnss模块的性能,提升了产品品质。
参照图5,图5为本发明移动终端定位功能测试方法一示例性实施例中在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理的另一种细化流程示意图。
基于上述图4所示的实施例,在本实施例中,所述步骤S1021,在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息之后还包括:
步骤S10211,对所述异常参数信息进行筛选,以排除符合误判条件的异常参数信息;
所述步骤S1022:对所述异常参数信息进行解析,获得解析结果包括:
步骤S10221,对筛选后的异常参数信息进行解析,获得解析结果。
相比上述图4所示的实施例,本实施例还包括对误判情况的处理方案。
具体地,根据实际使用场景,会存在异常参数信息误判的情况,举例如下:
用户进入隧道的误判场景:
用户进入隧道后,此时卫星信号会从有逐渐到无,信号强度会逐渐为0,当监控到信号强度、卫星数不在正常范围内时,会认为定位参数异常,但实际上进入隧道的场景不应该判定为异常,而是实际场景导致。
可以根据如下方案建立隧道场景的模型:
(1)统计预设时间(比如5S)内的卫星信号是否是逐渐减弱(异常场景一般是1S内卫星信号全部丢失);
(2)监控参数中,除I/Q值外,其他参数是否异常;
(3)Sensor数据是否被启用(进入隧道后一般会使用Sensor作惯性导航);
(4)内置一些隧道的经纬度信息到软件算法中,使用进入隧道时最后一个定位点与内置的隧道经纬度作距离计算,若距离差较小(如<100m),则认为用户进入隧道。
若以上前3个条件成立,则认为是进入隧道;或者第4个条件成立,也判定进入隧道,此时上报的异常数据不做回传。
如上,可以提前将一些误判的情况内置入数据监控模块,在接收到监控的参数数据时,完成数据的筛选,过滤掉无效的数据后,将数据回传到服务器,完成数据分析和异常监控。
其中,在本实施例误判处理方案中,可以采用AI模块的神经网络算法来调整各个过滤条件的可靠性。
本实施例通过上述方案,在移动终端的Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控,所述运行参数与所述Gnss定位模块的定位功能有关;在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理,其中,在处理时,可以在本地对所述异常参数信息进行解析,也可以将所述异常参数信息上传至云端服务器,由云端服务器对所述异常参数信息进行解析;此外,在处理时,还可以对参数进行筛选,排除误判的参数,由此,通过自动对移动终端的Gnss定位模块的相关运行参数进行监控,不仅节约测试人力成本,而且提升了移动终端定位功能的测试效果和测试准确性,此外,通过对异常参数信息进行解析,为Gnss定位模块优化提供分析数据,保证了Gnss模块的性能,提升了产品品质。
参照图6,图6为本发明移动终端定位功能测试方法另一示例性实施例的流程示意图。在上述图1所示的实施例的基础上,上述步骤S101:在所述Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控之前还包括:
步骤S100,在接收到用户的授权指令时,启动所述Gnss定位模块。
相比上述图1所示的实施例,本实施例还包括:提供用户授权的方案。
具体地,在测试开始时,可以在测试界面中提示用户是否需要启动Gnss定位模块,在接收到用户的授权指令时,启动所述Gnss定位模块,从而通过增加用户授权环节,当用户同意授权时才启动此定位测试功能,满足了用户对测试的不同需求,提高了产品的用户粘性,同时不传输用户隐私信息,避免带来隐私安全问题。
此外,本发明实施例还提出一种移动终端定位功能测试装置,所述移动终端定位功能测试装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的移动终端定位功能测试程序,所述移动终端定位功能测试程序被所述处理器执行时实现如上述实施例所述的移动终端定位功能测试方法的步骤。
由于本移动终端定位功能测试程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有移动终端定位功能测试程序,所述移动终端定位功能测试程序被处理器执行时实现如上述实施例所述的移动终端定位功能测试方法的步骤。
由于本移动终端定位功能测试程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。
相比现有技术,由于测试样本数量不足、测试次数不足、测试时间不足、测试手法及环境限制等诸多因素,导致测试阶段无法暴露异常问题。
本发明实施例提出的移动终端定位功能测试方法、装置以及存储介质,在移动终端的Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控,所述运行参数与所述Gnss定位模块的定位功能有关;在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理,由此,通过自动对移动终端的Gnss定位模块的相关运行参数进行监控,不仅节约测试人力成本,而且提升了移动终端定位功能的测试效果,为Gnss定位模块优化提供分析数据,保证了Gnss模块的性能,提升了产品品质。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本发明每个实施例的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (11)
1.一种移动终端定位功能测试方法,其特征在于,所述移动终端上设有全球导航卫星***Gnss定位模块,所述方法包括:
在所述Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控,所述运行参数与所述Gnss定位模块的定位功能有关;
在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理。
2.根据权利要求1所述的移动终端定位功能测试方法,其特征在于,所述在所述Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控的步骤包括:
在所述Gnss定位模块启动后,获取所述Gnss定位模块的运行程序代码;
从所述运行程序代码中获取与所述Gnss定位模块的定位功能相关的运行参数;
将获取的与所述Gnss定位模块的定位功能相关的运行参数与预设阈值范围进行比对;
在所述与所述Gnss定位模块的定位功能相关的运行参数超出预设阈值范围时,确定监控到所述Gnss定位模块的运行参数异常。
3.根据权利要求1所述的移动终端定位功能测试方法,其特征在于,所述在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息并进行相应处理的步骤包括:
在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息;
对所述异常参数信息进行解析,获得解析结果。
4.根据权利要求3所述的移动终端定位功能测试方法,其特征在于,所述对所述异常参数信息进行解析,获得解析结果的步骤包括:
在本地对所述异常参数信息进行解析,获得解析结果;或者,将所述异常参数信息上传至服务器,由所述服务器对所述异常参数信息进行解析,获得解析结果。
5.根据权利要求3所述的移动终端定位功能测试方法,其特征在于,所述在监控到所述Gnss定位模块的运行参数异常时,获取异常参数信息的步骤之后还包括:
对所述异常参数信息进行筛选,以排除符合误判条件的异常参数信息;
所述对所述异常参数信息进行解析,获得解析结果的步骤包括:
对筛选后的异常参数信息进行解析,获得解析结果。
6.根据权利要求3-5中任一项所述的移动终端定位功能测试方法,其特征在于,所述对所述异常参数信息进行解析,获得解析结果的步骤包括:
对所述异常参数信息进行解析,获取各个参数异常值;
将所述各个参数异常值与预设参数匹配项进行匹配,得到各个参数匹配项的匹配度,所述预设参数匹配项包括一个或多个异常参数组合;
对各个参数匹配项的匹配度进行排序;
根据匹配度排序结果输出解析结果。
7.根据权利要求6所述的移动终端定位功能测试方法,其特征在于,所述方法还包括:
根据所述解析结果统计异常参数的类型、频率;和/或
根据所述解析结果优化所述Gnss定位模块的运行参数。
8.根据权利要求3-5中任一项所述的移动终端定位功能测试方法,其特征在于,所述在所述Gnss定位模块启动后,对所述Gnss定位模块的运行参数进行监控的步骤之前还包括:
在接收到用户的授权指令时,启动所述Gnss定位模块。
9.根据权利要求3-5中任一项所述的移动终端定位功能测试方法,其特征在于,所述运行参数包括:Gnss定位模块的硬件参数、卫星信息以及辅助数据信息。
10.一种移动终端定位功能测试装置,其特征在于,所述移动终端定位功能测试装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的移动终端定位功能测试程序,所述移动终端定位功能测试程序被所述处理器执行时实现如权利要求1-9中任一项所述的移动终端定位功能测试方法的步骤。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有移动终端定位功能测试程序,所述移动终端定位功能测试程序被处理器执行时实现如权利要求1-9中任一项所述的移动终端定位功能测试方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910756121.1A CN110488326A (zh) | 2019-08-15 | 2019-08-15 | 移动终端定位功能测试方法、装置以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910756121.1A CN110488326A (zh) | 2019-08-15 | 2019-08-15 | 移动终端定位功能测试方法、装置以及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110488326A true CN110488326A (zh) | 2019-11-22 |
Family
ID=68551266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910756121.1A Pending CN110488326A (zh) | 2019-08-15 | 2019-08-15 | 移动终端定位功能测试方法、装置以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110488326A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111766613A (zh) * | 2020-06-11 | 2020-10-13 | Oppo广东移动通信有限公司 | Gps功能测试方法及其装置、存储介质 |
CN111858364A (zh) * | 2020-07-24 | 2020-10-30 | 中国建设银行股份有限公司 | 测试终端的参数配置方法、装置及*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101990230A (zh) * | 2009-07-30 | 2011-03-23 | 大唐移动通信设备有限公司 | 一种无线网络通信***的测量方法和设备 |
CN102142908A (zh) * | 2010-02-02 | 2011-08-03 | 电信科学技术研究院 | 一种tdd***pcch信道的优化方法及其装置和*** |
CN103116168A (zh) * | 2013-02-01 | 2013-05-22 | 珠海德百祺科技有限公司 | 一种导航定位装置的异常检测及处理方法和装置 |
CN104062666A (zh) * | 2014-06-25 | 2014-09-24 | 广东欧珀移动通信有限公司 | 一种测试移动终端gps功能的方法及装置 |
CN106802423A (zh) * | 2015-11-25 | 2017-06-06 | 北京九天利建信息技术股份有限公司 | 北斗终端指标及功能的自动化测试方法及装置 |
CN104125594B (zh) * | 2014-07-31 | 2017-12-01 | 广州杰赛科技股份有限公司 | 基于用户感知的无线网络优化方法及*** |
WO2019041318A1 (zh) * | 2017-09-01 | 2019-03-07 | 深圳传音通讯有限公司 | Gps功能测试方法、终端设备、***及存储介质 |
-
2019
- 2019-08-15 CN CN201910756121.1A patent/CN110488326A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101990230A (zh) * | 2009-07-30 | 2011-03-23 | 大唐移动通信设备有限公司 | 一种无线网络通信***的测量方法和设备 |
CN102142908A (zh) * | 2010-02-02 | 2011-08-03 | 电信科学技术研究院 | 一种tdd***pcch信道的优化方法及其装置和*** |
CN103116168A (zh) * | 2013-02-01 | 2013-05-22 | 珠海德百祺科技有限公司 | 一种导航定位装置的异常检测及处理方法和装置 |
CN104062666A (zh) * | 2014-06-25 | 2014-09-24 | 广东欧珀移动通信有限公司 | 一种测试移动终端gps功能的方法及装置 |
CN104125594B (zh) * | 2014-07-31 | 2017-12-01 | 广州杰赛科技股份有限公司 | 基于用户感知的无线网络优化方法及*** |
CN106802423A (zh) * | 2015-11-25 | 2017-06-06 | 北京九天利建信息技术股份有限公司 | 北斗终端指标及功能的自动化测试方法及装置 |
WO2019041318A1 (zh) * | 2017-09-01 | 2019-03-07 | 深圳传音通讯有限公司 | Gps功能测试方法、终端设备、***及存储介质 |
Non-Patent Citations (2)
Title |
---|
刘军,张玉凤: "移动通信终端定位技术及测试", 《电信网技术》 * |
曹永升,梁胜祥,谢冠恒,郑喜艳,赵书俊: "移动定位技术的现状与发展趋势", 《电子技术应用》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111766613A (zh) * | 2020-06-11 | 2020-10-13 | Oppo广东移动通信有限公司 | Gps功能测试方法及其装置、存储介质 |
CN111766613B (zh) * | 2020-06-11 | 2024-01-05 | Oppo广东移动通信有限公司 | Gps功能测试方法及其装置、存储介质 |
CN111858364A (zh) * | 2020-07-24 | 2020-10-30 | 中国建设银行股份有限公司 | 测试终端的参数配置方法、装置及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106060863B (zh) | 针对诊断和性能优化具有集成的基于位置的测量的无线通信*** | |
CN102090121B (zh) | 将具有服务质量的定位与无线设备事件相关联的装置和方法 | |
US8670928B2 (en) | Apparatus and method for optimally recording geographical position data | |
CN101822094B (zh) | 通过评估关于对等无线通信节点的信息变化来确定无线通信节点是否静止 | |
CN104570022B (zh) | 一种基于dsp的多***兼容gnss接收机及其接收*** | |
US8606299B2 (en) | Apparatus and methods for geographic position approximation of an event occurring on a wireless device | |
KR101453227B1 (ko) | 위성 항법 보강 시스템 및 위성 항법 보강 방법 | |
US9200902B2 (en) | Method of processing global navigation satellite system data | |
CN111965671B (zh) | 一种gnss信号质量监测与干扰监测定位***及方法 | |
KR101683632B1 (ko) | 위치 서비스들을 제공하는 동안 모바일 디바이스 전력의 관리 | |
CN104796142B (zh) | 多级/多阈值/多持久性的gps/gnss原子钟监控 | |
US20160370469A1 (en) | On-board unit and spoofing detecting method | |
CN110488326A (zh) | 移动终端定位功能测试方法、装置以及存储介质 | |
JP2011220852A (ja) | 移動通信端末及び測位方式選択方法 | |
CN101329394B (zh) | 一种低成本实现船舶位置监控的船载终端及方法 | |
CN112904390B (zh) | 定位方法、装置、计算机设备和存储介质 | |
US20190250276A1 (en) | Method and Device for Providing Raw Correction Data for Correcting Atmospheric Disturbances for Satellite Navigation, and Method and Device for Determining Correction Data for Correcting Atmospheric Disturbances for Satellite Navigation | |
US11750491B2 (en) | Information processing device and information processing method | |
US20080281520A1 (en) | Positioning system and receiving terminal used therein | |
CN112904372B (zh) | 辅助卫星导航***及其定位方法 | |
CN114553331A (zh) | 针对无线电监测站实现***自检的方法、装置、处理器及其计算机可读存储介质 | |
CN201638398U (zh) | 高清云台自动跟踪*** | |
CN110907963B (zh) | 卫星定位引擎控制方法、装置及电子设备 | |
CN111901470B (zh) | 终端测试方法及其*** | |
US20230126289A1 (en) | Information processing method, information processing device, and non-transitory computer readable recording medium storing information processing program |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191122 |
|
RJ01 | Rejection of invention patent application after publication |