CN111901470B - 终端测试方法及其*** - Google Patents
终端测试方法及其*** Download PDFInfo
- Publication number
- CN111901470B CN111901470B CN201910372699.7A CN201910372699A CN111901470B CN 111901470 B CN111901470 B CN 111901470B CN 201910372699 A CN201910372699 A CN 201910372699A CN 111901470 B CN111901470 B CN 111901470B
- Authority
- CN
- China
- Prior art keywords
- positioning
- module
- satellite
- terminal
- radio frequency
- 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
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/24—Arrangements for testing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/1851—Systems using a satellite or space-based relay
- H04B7/18519—Operations control, administration or maintenance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/10—Details of telephonic subscriber devices including a GPS signal receiver
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本申请涉及测试技术,公开了一种终端测试方法及其***。该方法包括:通过被设置于室外的射频接收机接收卫星信号;通过信号播放器从该射频接收机获取该卫星信号并播放该卫星信号到该终端,其中该信号播放器与该终端被设置于同一室内;服务端控制该测试模块调用该定位模块,通过该定位模块根据该信号播放器播放的卫星信号进行定位以生成定位数据,通过该测试模块将该定位数据上传至该服务端;该服务端根据预设规则对所上传的该定位数据进行分析,判断该终端是否工作正常。减少了人工操作,避免了测试点分散造成的人员和资源的浪费,对定位功能的测试更加全面,提高了测试结果的可靠性。
Description
技术领域
本申请涉及测试技术,特别涉及终端测试技术。
背景技术
目前对移动终端(如手机)的测试需要进行网络、数据格式、GPS卫星信号、差分数据流等各种信息的检查工作,而当前的移动终端的测试方法一般通过手动检查或者通过使用单个测试工具进行检查。
通过手动检查或者通过使用单个测试工具进行检查存在较多的问题:首先,涉及到比较多的人工操作,漏测或者误测时有发生;其次,因为对测试环境的不同要求使得测试点比较分散,造成了大量的人员和资源的浪费;而且,检查的项目比较单一,对定位功能测试往往只关注于定位结果,缺少对定位过程的检查。
发明内容
本申请的目的在于提供一种终端测试方法及其***,减少了人工操作,避免了测试点分散造成的人员和资源的浪费,对定位功能的测试更加全面,提高了测试结果的可靠性。
本申请公开了一种终端测试方法,所述终端包括定位模块和测试模块,所述方法包括:
通过被设置于室外的射频接收机接收卫星信号;
通过信号播放器从所述射频接收机获取所述卫星信号并播放所述卫星信号到所述终端,其中所述信号播放器与所述终端被设置于同一室内;
服务端控制所述测试模块调用所述定位模块,通过所述定位模块根据所述信号播放器播放的卫星信号进行定位以生成定位数据,通过所述测试模块将所述定位数据上传至所述服务端;
所述服务端根据预设规则对所上传的所述定位数据进行分析,判断所述终端是否工作正常。
在一个优选例中,所述通过所述测试模块将所述定位数据上传至所述服务端之前,还包括:
通过所述定位模块将所述定位数据记录到所述终端的日志文件中,所述测试模块停止所述定位模块后,将所述日志文件上传到所述服务端。
在一个优选例中,所述定位数据包括:所述卫星信号的信息,通过所述卫星信号的信息获取的卫星标号和卫星星历信息,通过解算所述卫星星历信息得到的所述射频接收机所在位置的第一位置信息,通过所述第一位置信息获取的所述射频接收机所在区域的差分数据,根据所述第一位置信息和所述差分数据解算得到的所述射频接收机所在位置的第二位置信息。
在一个优选例中,所述服务端根据预设规则对所上传的所述定位数据进行分析,判断所述终端是否工作正常,进一步包括:
如果该定位数据中包含所述卫星信号的信息并且卫星标号在200内,则继续判断该定位数据中是否包含所述卫星星历信息,如果该定位数据中包含所述卫星星历信息,则继续判断该定位数据中是否包含所述第一位置信息,如果该定位数据中包含所述第一位置信息,则继续判断该定位数据中是否包含所述差分数据,如果该定位数据中包含所述差分数据,则继续判断该定位数据中是否包含所述第二位置信息,如果该定位数据中包含所述第二位置信息,则测试成功,生成测试结果;
否则测试失败,生成测试结果。
在一个优选例中,所述终端通过所述测试模块与所述服务端连接,所述测试模块运行在所述终端的后台。
在一个优选例中,所述射频接收机是被设置在室外不同位置的多个射频接收机。
在一个优选例中,所述通过信号播放器分别从所述射频接收机获取所述卫星信号并播放所述卫星信号到所述终端,进一步包括:
通过所述信号播放器从所述多个射频接收机获取对应的多组卫星信号;
通过所述信号播放器对所述多组卫星信号根据对应的射频接收机进行标识,生成播放列表;
通过所述信号播放器根据所述播放列表每隔一个预设时间间隔播放所述多组卫星信号的一组到所述终端。
在一个优选例中,所述服务端控制所述测试模块调用所述定位模块,通过所述定位模块根据所述信号播放器播放的卫星信号进行定位以生成定位数据,通过所述测试模块将所述定位数据上传至所述服务端,进一步包括:
所述服务端发送第一指令控制所述测试模块调用所述定位模块,通过所述定位模块根据所述信号播放器播放的卫星信号进行定位以生成定位数据;
所述服务端发送第二指令通过所述测试模块将所述定位数据上传至所述服务端。
在一个优选例中,所述服务端发送的所述第一指令和所述第二指令的时间间隔大于通过所述定位模块根据所述信号播放器播放的卫星信号进行定位以生成定位数据所需的时间。
在一个优选例中,所述通过被设置于室外的射频接收机接收卫星信号之前,还包括:
预先将所述射频接收机的位置数据存储在所述服务端,其中所述位置数据预先根据射频接收机进行标识。
在一个优选例中,所述服务端根据预设规则对所上传的所述定位数据进行分析,判断所述终端是否工作正常,进一步包括:
所述服务端将所述定位数据中的第二位置信息与所述位置数据进行比较分析,判断所述终端是否工作正常。
本申请还公开了一种终端的测试***包括被设置于室外的射频接收机,被设置于同一室内的信号播放器和终端,以及服务端;
所述射频接收机用于接收卫星信号,所述信号播放器用于从所述射频接收机获取所述卫星信号并播放所述卫星信号到所述终端;
所述终端包括:
测试模块,用于响应于所述服务端的控制指令,调用所述定位模块进行定位以生成定位数据,以及将所述定位数据上传至所述服务端;
定位模块,用于被所述测试模块调用后,根据所述信号播放器播放的卫星信号进行定位以生成定位数据;
所述服务端包括:
控制模块,用于发送所述控制指令给所述终端;
分析模块:用于根据预设规则对所述测试模块上传的所述定位数据进行分析,判断所述终端是否工作正常。
在一个优选例中,所述定位模块还用于,将定位数据记录到所述终端的日志文件中,所述测试模块停止所述定位模块后,将所述日志文件上传到所述服务端。
在一个优选例中,所述定位数据包括:所述卫星信号的信息,通过所述卫星信号的信息获取的卫星标号和卫星星历信息,通过解算所述卫星星历信息得到的所述射频接收机所在位置的第一位置信息,通过所述第一位置信息获取的所述射频接收机所在区域的差分数据,根据所述第一位置信息和所述差分数据解算得到的所述射频接收机所在位置的第二位置信息。
在一个优选例中,所述分析模块,还用于如果该定位数据中包含所述卫星信号的信息并且卫星标号在200内,则继续判断该定位数据中是否包含所述卫星星历信息,如果该定位数据中包含所述卫星星历信息,则继续判断该定位数据中是否包含所述第一位置信息,如果该定位数据中包含所述第一位置信息,则继续判断该定位数据中是否包含所述差分数据,如果该定位数据中包含所述差分数据,则继续判断该定位数据中是否包含所述第二位置信息,如果该定位数据中包含所述第二位置信息,则判定所述终端正常,生成测试结果,否则判定所述终端不正常,生成测试结果。
在一个优选例中,所述终端通过所述测试模块与所述服务端连接,所述测试模块运行在所述终端的后台。
在一个优选例中,所述射频接收机是被设置在室外不同位置的多个射频接收机。
在一个优选例中,所述信号播放器,还用于通过所述信号播放器从所述多个射频接收机获取对应的多组卫星信号,通过所述信号播放器对所述多组卫星信号根据对应的射频接收机进行标识,生成播放列表,通过所述信号播放器根据所述播放列表每隔一个预设时间间隔播放所述多组卫星信号的一组到所述终端。
在一个优选例中,所述控制模块还用于,发送第一指令以控制所述测试模块调用所述定位模块进行定位以生成定位数据,以及发送第二指令以通过所述测试模块将所述定位数据上传至所述服务端。
在一个优选例中,所述控制模块发送的第一指令和所述第二指令的时间间隔大于通过所述定位模块进行定位以生成定位数据所需的时间。
在一个优选例中,所述服务端还包括存储模块,用于预先存储所述射频接收机的位置数据,其中所述位置数据预先根据对应的射频接收机进行标识。
在一个优选例中,所述分析模块,还用于将所述定位数据中的第二位置信息与所述射频接收机的位置数据进行比较分析,判断所述终端是否工作正常。
本申请实施方式中,通过设置于不同环境或位置的一个或多个射频接收机接收卫星信号,通过设置于室内的信号播放器与该一个或多个射频接收机连接以从该一个或多个射频接收机获取所接收的卫星信号并播放卫星信号到与之同一室内的终端。使得终端在固定的位置就可以接收到不同环境下或者不同位置的卫星信号,进而使得在一个固定点就可以完成多个甚至所有终端的测试工作,克服了终端测试时对测试环境的不同要求使得测试点比较分散的问题,进一步地减少了人员和资源的浪费。
进一步地,通过在终端内部设置测试模块以代理的身份控制终端内部的测试过程,预先设置该测试模块与服务端通信连接,在测试过程中,响应于该服务端发送的不同指令,该测试模块执行相应的脚本以有序的完成测试过程。该测试模块的存在不会给终端的***造成负担,而且保护了终端的***的安全性。进一步地,该测试模块的存在,解放了该服务端的位置和状态限制;例如该服务端可以是云端服务器,或者该服务端可以是远程服务器,与该终端通过远程网络进行通信,等等。
进一步地,在测试过程中,基于信号播放器向终端播放的卫星信号,响应于该服务端发送的第一指令,该终端内的测试模块调用终端内的定位模块进行定位,根据定位过程中涉及的各项定位数据生成日志文件,响应于该服务端发送的第二指令,将该日志文件上传至服务端,服务端根据预设规则对日志文件内的信息进行分析并快速产生结果,告知用户。首先,该测试过程基本避免了人工操作的过程,使得测试结果更可靠;其次,该测试过程中将数据分析过程放在服务端进行,并且增加了对定位过程中产生的数据的分析,使得最终的测试结果更加准确和可靠。
本申请的说明书中记载了大量的技术特征,分布在各个技术方案中,如果要罗列出本申请所有可能的技术特征的组合(即技术方案)的话,会使得说明书过于冗长。为了避免这个问题,本申请上述发明内容中公开的各个技术特征、在下文各个实施方式和例子中公开的各技术特征、以及附图中公开的各个技术特征,都可以自由地互相组合,从而构成各种新的技术方案(这些技术方案均因视为在本说明书中已经记载),除非这种技术特征的组合在技术上是不可行的。例如,在一个例子中公开了特征A+B+C,在另一个例子中公开了特征A+B+D+E,而特征C和D是起到相同作用的等同技术手段,技术上只要择一使用即可,不可能同时采用,特征E技术上可以与特征C相组合,则,A+B+C+D的方案因技术不可行而应当不被视为已经记载,而A+B+C+E的方案应当视为已经被记载。
附图说明
图1是根据本申请第一实施方式的终端测试方法流程示意图
图2是根据本申请第一实施方式的终端测试方法的步骤104的一个实施例的流程示意图
图3是根据本申请第二实施方式的终端测试***结构示意图
图4是根据本申请的一个具体例子的手机测试***结构示意图
具体实施方式
在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请的实施方式作进一步地详细描述。
本申请的第一实施方式涉及一种终端测试方法,该终端包括定位模块和测试模块;该终端测试方法的流程如图1所示,该终端测试方法具体包括以下步骤:
开始,进行步骤101,通过被设置于室外的射频接收机接收卫星信号。
可选地,该射频接收机需要被设置在可以接收到GNSS信号的位置,该位置可接收到至少4颗卫星的卫星信号,一般可观测的卫星数量越多,定位越精准。
该射频接收机可以是被设置在室外某一个预定位置的射频接收机或者可以是被设置在室外不同位置的多个射频接收机。在一个具体实施例中,通过被设置于室外位置A1的射频接收机a1,被设置于室外位置A2的射频接收机a2,被设置于室外位置A3的射频接收机a3,……,被设置于室外位置An的射频接收机an分别接受所在位置的卫星信号,其中位置A1、位置A2、位置A3、……,位置An是处于室外的不同位置,其中n≥2。
可选地,上述位置A1、位置A2、位置A3、……,位置An处的导航卫星信号强弱不同,其中各个位置的卫星信号的强弱可以但不限于根据经验进行判断确定。
可选地,该步骤101之前,还包括步骤:预先将该射频接收机的位置数据存储在该服务端,其中该位置数据预先根据射频接收机进行标识。
之后,进行步骤102,通过信号播放器从该射频接收机获取该卫星信号并播放该卫星信号到该终端,其中该信号播放器与该终端被设置于同一室内。
在一个实施例中,步骤102可以进一步包括以下子步骤A、B和C,具体为:开始进行子步骤A,通过该信号播放器从该多个射频接收机获取对应的多组卫星信号;之后进行子步骤B,通过该信号播放器对该多组卫星信号根据对应的射频接收机进行标识,生成播放列表;之后进入子步骤C,通过该信号播放器根据该播放列表每隔一个预设时间间隔播放该多组卫星信号的一组到该终端。
可选地,该信号播放器包括接收模块和发送模块;该接收模块用于从该射频接收机接收该卫星信号,该发送模块用于将所接收的该卫星信号发送到该终端。
可选地,该信号播放器还包括处理模块,用于在从该多个射频接收机获取对应的多组卫星信号后,对该多组卫星信号根据对应的射频接收机进行标识,生成播放列表,以及通过该信号播放器根据该播放列表每隔一个预设时间间隔播放该多组卫星信号的一组到该终端。
可选地,该信号播放器还包括滤波模块,用于滤除干扰信号得到属于卫星信号频段的信号。
本实施方式中,该射频接收机和该信号播放器连接方式是多种多样的。可选地,通过有线的方式连接,例如,光纤通信、宽带通信等;可选地,通过无线网络连接,例如,WIFI、3G、4G、5G等。
之后,进行步骤103,服务端控制该测试模块调用该定位模块,通过该定位模块根据该信号播放器播放的卫星信号进行定位以生成定位数据,通过该测试模块将该定位数据上传至该服务端。
可选地,该步骤103中“通过该测试模块将该定位数据上传至该服务端”之前,还包括步骤A,即通过该定位模块将该定位数据记录到该终端的日志文件中,该测试模块停止该定位模块后,将该日志文件上传到该服务端。
可选地,该步骤103中的该“定位数据”包括:该卫星信号的信息,通过该卫星信号的信息获取的卫星标号和卫星星历信息,通过解算该卫星星历信息得到的该射频接收机所在位置的第一位置信息,通过该第一位置信息获取的该射频接收机所在区域的差分数据,根据该第一位置信息和该差分数据解算得到的该射频接收机所在位置的第二位置信息。
在一个实施例中,步骤103中“通过该定位模块根据该信号播放器播放的卫星信号进行定位以生成定位数据”具体可以包括以下5个步骤:①根据获取的信号播放器播放的卫星信号,发送卫星标号到定位服务器以获取卫星星历信息;②解算卫星星历,得到当前位置的第一位置信息(包含误差);③用该第一位置信息请求定位服务器以获取当前区域差分数据;④通过差分数据进行偏差纠正,解算出当前位置的第二位置信息,其中该第二位置信息的精度高于该第一位置信息。可选地,该终端还包括通信模块,用于与该定位服务器连接以获取相关数据。
在一个实施例中,该步骤103进一步包括子步骤a和子步骤b,具体包括:开始进入子步骤a,该服务端发送第一指令控制该测试模块调用该定位模块,通过该定位模块根据该信号播放器播放的卫星信号进行定位以生成定位数据;之后进入子步骤b,该服务端发送第二指令通过该测试模块将该定位数据上传至该服务端。
该控制模块发送的第一指令和该第二指令的时间间隔可以通过服务端进行配置。优选地,该服务端发送的该第一指令和该第二指令的时间间隔大于通过该定位模块根据该信号播放器播放的卫星信号进行定位以生成定位数据所需的时间。例如,该时间间隔可以是10分钟、20分钟、2小时,等等。
之后,进行步骤104,该服务端根据预设规则对所上传的该定位数据进行分析,判断该终端是否工作正常。
可选地,如图2所示流程图,该步骤104进一步包括“子步骤1041~子步骤1045”,具体包括:
开始子步骤1041,判断“该定位数据中是否包含该卫星信号的信息并且卫星标号在200内”;如果是,则进入子步骤1042;否则测试失败,进入步骤1046,生成测试结果。
子步骤1042,判断“该定位数据中是否包含该卫星星历信息”;如果是,则进入子步骤1043;否则测试失败,进入步骤1046,即“生成测试结果”。
子步骤1043,判断“该定位数据中是否包含该第一位置信息”,如果是,则进入子步骤1043;否则测试失败,进入步骤1046,即“生成测试结果”。
子步骤1044,判断“该定位数据中是否包含该差分数据”,如果是则进入子步骤1045;否则测试失败,进入步骤1046,即“生成测试结果”。
子步骤1045,判断“该定位数据中是否包含该第二位置信息”,如果是,则测试成功,进入步骤1047,即“生成测试结果”。
可选地,该步骤104进一步包括步骤:该服务端将该定位数据中的第二位置信息与该位置数据进行比较分析,判断该终端是否工作正常。
可选地,本实施方式中的该终端可以通过该测试模块与该服务端连接,该测试模块运行在该终端的后台。
该服务端与该测试模块与连接方式是多种多样的。可选地,该服务端可以是被设置在与该终端的同一室内的服务端,如个人计算机,可以通过有线的方式或无线通信(例如,蓝牙、WIFI等)的方式与该测试模块进行数据传输。可选地,该服务端可以是被设置在与该终端不在同一室内的服务端,可以通过有线(例如,光纤通信、宽带通信等)或远程无线通信(例如,3G、4G、5G等)的方式与该测试模块进行数据传输。
在一个实施例中,该服务端为云端服务器。
本申请的第二实施方式涉及一种终端测试***,其结构如图3所示,该终端测试***包括被设置于室外的射频接收机,被设置于同一室内的信号播放器和终端,以及服务端;
具体的:
该射频接收机用于接收卫星信号;该信号播放器用于从该射频接收机获取该卫星信号并播放该卫星信号到该终端。
可选地,该射频接收机需要被设置在可以接收到GNSS信号的位置,该位置可接收到至少4颗卫星的卫星信号,一般可观测的卫星数量越多,定位越精准。
该射频接收机可以是被设置在室外某一个预定位置的射频接收机或者可以是被设置在室外不同位置的多个射频接收机。在一个具体实施例中,通过被设置于室外位置A1的射频接收机a1,被设置于室外位置A2的射频接收机a2,被设置于室外位置A3的射频接收机a3,……,被设置于室外位置An的射频接收机an分别接受所在位置的卫星信号,该位置A1、位置A2、位置A3、……,位置An是处于室外的不同位置,上述位置A1、位置A2、位置A3、……,位置An处的导航卫星信号强弱不同,其中各个位置的卫星信号的强弱可以但不限于根据经验进行判断确定,其中n≥2。
可选地,该信号播放器还用于,通过该信号播放器从该多个射频接收机获取对应的多组卫星信号,通过该信号播放器对该多组卫星信号根据对应的射频接收机进行标识,生成播放列表,通过该信号播放器根据该播放列表每隔一个预设时间间隔播放该多组卫星信号的一组到该终端。
可选地,该信号播放器包括接收模块和发送模块;该接收模块用于从该射频接收机接收该卫星信号,该发送模块用于将所接收的该卫星信号发送到该终端。
可选地,该信号播放器还包括处理模块,用于在从该多个射频接收机获取对应的多组卫星信号后,对该多组卫星信号根据对应的射频接收机进行标识,生成播放列表,以及通过该信号播放器根据该播放列表每隔一个预设时间间隔播放该多组卫星信号的一组到该终端。
可选地,该信号播放器还包括滤波模块,用于滤除干扰信号得到属于卫星信号频段的信号。
本实施方式中,该射频接收机和该信号播放器连接方式是多种多样的。可选地,通过有线的方式连接,例如,光纤通信、宽带通信等;可选地,通过无线网络连接,例如,WIFI、3G、4G、5G等。
该终端包括测试模块和定位模块;其中该测试模块用于响应于该服务端的控制指令,调用该定位模块进行定位以生成定位数据,以及将该定位数据上传至该服务端;该定位模块用于被该测试模块调用后,根据该信号播放器播放的卫星信号进行定位以生成定位数据。
可选地,该定位模块还用于,将定位数据记录到该终端的日志文件中,该测试模块停止该定位模块后,将该日志文件上传到该服务端。
可选地,该定位数据包括:该卫星信号的信息,通过该卫星信号的信息获取的卫星标号和卫星星历信息,通过解算该卫星星历信息得到的该射频接收机所在位置的第一位置信息,通过该第一位置信息获取的该射频接收机所在区域的差分数据,根据该第一位置信息和该差分数据解算得到的该射频接收机所在位置的第二位置信息。
在一个实施例中,该定位模块进行定位以生成定位数据具体可以包括以下5个步骤:①发送卫星标号到定位服务器以获取卫星星历信息;②解算卫星星历,得到当前位置的第一位置信息;③用该第一位置信息请求定位服务器以获取当前区域差分数据;④通过差分数据进行偏差纠正,解算出当前位置的第二位置信息,其中该第二位置信息的精度高于该第一位置信息。可选地,该终端还包括通信模块,用于与该定位服务器连接以获取相关数据。
该服务端包括控制模块和分析模块;其中该控制模块用于发送该控制指令给该终端;该分析模块用于根据预设规则对该测试模块上传的该定位数据进行分析,判断该终端是否工作正常。
可选地,该分析模块还用于,如果该定位数据中包含该卫星信号的信息并且卫星标号在200内,则继续判断该定位数据中是否包含该卫星星历信息,如果该定位数据中包含该卫星星历信息,则继续判断该定位数据中是否包含该第一位置信息,如果该定位数据中包含该第一位置信息,则继续判断该定位数据中是否包含该差分数据,如果该定位数据中包含该差分数据,则继续判断该定位数据中是否包含该第二位置信息,如果该定位数据中包含该第二位置信息,则判定该终端正常,生成测试结果,否则判定该终端不正常,生成测试结果。
可选地,该分析模块,还用于将该定位数据中的第二位置信息与该射频接收机的位置数据进行比较分析,判断该终端是否工作正常。
可选地,该控制模块还用于,发送第一指令以控制该测试模块调用该定位模块进行定位以生成定位数据,以及发送第二指令以通过该测试模块将该定位数据上传至该服务端。
该控制模块发送的第一指令和该第二指令的时间间隔可以通过服务端进行配置。优选地,该服务端发送的该第一指令和该第二指令的时间间隔大于通过该定位模块根据该信号播放器播放的卫星信号进行定位以生成定位数据所需的时间。例如,该时间间隔可以是10分钟、20分钟、2小时,等等。
可选地,该服务端还包括存储模块,用于预先存储该射频接收机的位置数据,其中该位置数据预先根据对应的射频接收机进行标识。
可选地,该终端是通过该测试模块与该服务端连接,该测试模块运行在该终端的后台。
该服务端与该测试模块的连接方式是多种多样的。可选地,该服务端可以是被设置在与该终端的同一室内的服务端(如个人计算机),可以通过有线的方式或无线通信(例如,蓝牙、WIFI等)的方式与该测试模块进行数据传输。可选地,该服务端可以是被设置在与该终端不在同一室内的服务端,可以通过有线(例如,光纤通信、宽带通信等)的方式或远程无线通信(例如,3G、4G、5G等)的方式与该测试模块进行数据传输。
在一个实施例中,该服务端为云端服务器。
本实施方式的一个具体实施例中,该终端测试***包括信号播放器、终端、服务端、射频接收机1和射频接收机2,其中该信号播放器、终端和服务端被设置于同一房间M内且相互之间通过无线网络进行通信,该射频接收机1被设置于离该房间M约100米的开阔底面上,射频接收机2被设置在房间M的室外的朝向一个方向的墙壁上,该射频接收机1和射频接收机2与信号播放器有限连接。因为射频接收机1和射频接收机2所在位置所观测到的卫星数量不同(射频接收机1的观测数量>射频接收机2的观测数量),所以终端根据射频接收机1接收的卫星信号和根据射频接收机2接收的卫星信号进行定位后得到的定位数据有差异,服务端可以通过判断此差异来进一步分析该终端性能。
第一实施方式是与本实施方式相对应的方法实施方式,第一实施方式中的技术细节可以应用于本实施方式,本实施方式中的技术细节也可以应用于第一实施方式。
为了能够更好地理解本申请的技术方案,下面结合一个具体的例子来进行说明,该例子中罗列的细节主要是为了便于理解,不作为对本申请保护范围的限制。
如图4所示,该例子中的终端为基于安卓***的手机,该手机测试***包括被设置于室外的射频接收机,被设置于同一室内的信号播放器和手机,以及与该手机进行远程通信的个人计算机;该射频接收机用于接收所在位置的卫星信号,该信号播放器与射频接收机电连接,用于从该射频接收机接收该卫星信号,并将该卫星信号播放给该手机。
该手机中包含测试应用(test.apk应用)和定位应用;其中该测试应用是在该手机的安卓***上预先编写“test.apk应用”,该“test.apk应用”被设置为一直后台运行在手机安卓***进程里面且一直与个人计算机连接;该定位应用是测试版本,在根据从信号播放器接收的卫星信号进行定位时,需要记录定位数据(与定位过程相关的数据)到日志文件里。
当测试该手机时,个人计算机发送第一指令给“test.apk应用”告知开始测试流程,通过“test.apk应用”启动手机中的定位应用,该定位应用被启动后,开始根据从信号播放器接收的卫星信号进行定位并同时记录定位数据“$satellite”、“$ephemeris”、“$location”、“$diff”、“$highlocation”到日志文件(location.log)里;10分钟后,个人计算机发送第二指令给“test.apk应用”告知结束测试流程,通过“test.apk应用”强制杀死该定位应用,并把location.log通过远程无线网络上传至个人计算机。
个人计算机接收到location.log,通过以下各步骤进行判断对该手机的测试是否成功。
步骤①:如果有“$satellite”记录并卫星标号在200内表示此步骤成功,继续步骤②;如果无“$satellite”记录,程序运行失败,直接告知用户,不再继续检查下面规则;
步骤②:如果有“$ephemeris”记录表示此步骤成功,继续步骤③;如果无“$ephemeris”记录,程序运行失败,直接告知用户,不再继续检查下面规则;
步骤③:如果有“$location”记录表示此步骤成功,继续步骤④;如果无“$location”记录,程序运行失败,直接告知用户,不再继续检查下面规则。
步骤④:如果有“$diff”记录表示此步骤成功,继续步骤⑤;如果无“$diff”记录,程序运行失败,直接告知用户,不再继续检查下面规则。
步骤⑤:如果有“$highlocation”记录表示所有步骤检查成功,表示此次测试成功;如果无“$highlocation”记录,程序运行失败,直接告知用户,不再继续检查下面规则。
注:如果测试成功,则判定该手机正常;如果上述任何一个步骤的程序运行失败,则判定手机故障,生成测试失败的报告(包含失败原因)并通过邮件发送到用户。
需要说明的是,在本专利的申请文件中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本专利的申请文件中,如果提到根据某要素执行某行为,则是指至少根据该要素执行该行为的意思,其中包括了两种情况:仅根据该要素执行该行为、和根据该要素和其它要素执行该行为。多个、多次、多种等表达包括2个、2次、2种以及2个以上、2次以上、2种以上。
在本申请提及的所有文献都被认为是整体性地包括在本申请的公开内容中,以便在必要时可以作为修改的依据。此外应理解,以上所述仅为本说明书的较佳实施例而已,并非用于限定本说明书的保护范围。凡在本说明书一个或多个实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例的保护范围之内。
Claims (18)
1.一种终端测试方法,其特征在于,所述终端包括定位模块和测试模块,所述方法包括:
通过被设置于室外的射频接收机接收卫星信号;
通过信号播放器从所述射频接收机获取所述卫星信号并播放所述卫星信号到所述终端,其中所述信号播放器与所述终端被设置于同一室内;
服务端控制所述测试模块调用所述定位模块,通过所述定位模块根据所述信号播放器播放的卫星信号进行定位以生成定位数据,通过所述测试模块将所述定位数据上传至所述服务端,其中,所述定位数据包括:该卫星信号的信息,通过该卫星信号的信息获取的卫星标号和卫星星历信息,通过解算该卫星星历信息得到的该射频接收机所在位置的第一位置信息,通过该第一位置信息获取的该射频接收机所在区域的差分数据,根据该第一位置信息和该差分数据解算得到的该射频接收机所在位置的第二位置信息,并且,包括以下子步骤:①根据获取的信号播放器播放的卫星信号,发送卫星标号到定位服务器以获取卫星星历信息;②解算卫星星历,得到当前位置的第一位置信息,所述第一位置信息包含误差;③用该第一位置信息请求定位服务器以获取当前区域差分数据;④通过差分数据进行偏差纠正,解算出当前位置的第二位置信息,其中该第二位置信息的精度高于该第一位置信息;
所述服务端根据预设规则对所上传的所述定位数据进行分析,判断所述终端是否工作正常,其中,如果该定位数据中包含所述卫星信号的信息并且卫星标号在200内,则继续判断该定位数据中是否包含所述卫星星历信息,如果该定位数据中包含所述卫星星历信息,则继续判断该定位数据中是否包含所述第一位置信息,如果该定位数据中包含所述第一位置信息,则继续判断该定位数据中是否包含所述差分数据,如果该定位数据中包含所述差分数据,则继续判断该定位数据中是否包含所述第二位置信息,如果该定位数据中包含所述第二位置信息,则测试成功,生成测试结果;否则测试失败,生成测试结果。
2.如权利要求1所述的方法,其特征在于,所述通过所述测试模块将所述定位数据上传至所述服务端之前,还包括:
通过所述定位模块将所述定位数据记录到所述终端的日志文件中,所述测试模块停止所述定位模块后,将所述日志文件上传到所述服务端。
3.如权利要求1所述的方法,其特征在于,所述终端通过所述测试模块与所述服务端连接,所述测试模块运行在所述终端的后台。
4.如权利要求1-3中任意一项所述的方法,其特征在于,所述射频接收机是被设置在室外不同位置的多个射频接收机。
5.如权利要求4所述的方法,其特征在于,所述通过信号播放器分别从所述射频接收机获取所述卫星信号并播放所述卫星信号到所述终端,进一步包括:
通过所述信号播放器从所述多个射频接收机获取对应的多组卫星信号;
通过所述信号播放器对所述多组卫星信号根据对应的射频接收机进行标识,生成播放列表;
通过所述信号播放器根据所述播放列表每隔一个预设时间间隔播放所述多组卫星信号的一组到所述终端。
6.如权利要求1所述的方法,其特征在于,所述服务端控制所述测试模块调用所述定位模块,通过所述定位模块根据所述信号播放器播放的卫星信号进行定位以生成定位数据,通过所述测试模块将所述定位数据上传至所述服务端,进一步包括:
所述服务端发送第一指令控制所述测试模块调用所述定位模块,通过所述定位模块根据所述信号播放器播放的卫星信号进行定位以生成定位数据;
所述服务端发送第二指令通过所述测试模块将所述定位数据上传至所述服务端。
7.如权利要求6所述的方法,其特征在于,所述服务端发送的所述第一指令和所述第二指令的时间间隔大于通过所述定位模块根据所述信号播放器播放的卫星信号进行定位以生成定位数据所需的时间。
8.如权利要求1所述的方法,其特征在于,所述通过被设置于室外的射频接收机接收卫星信号之前,还包括:
预先将所述射频接收机的位置数据存储在所述服务端,其中所述位置数据预先根据射频接收机进行标识。
9.如权利要求8所述的方法,其特征在于,所述服务端根据预设规则对所上传的所述定位数据进行分析,判断所述终端是否工作正常,进一步包括:
所述服务端将所述定位数据中的第二位置信息与所述位置数据进行比较分析,判断所述终端是否工作正常。
10.一种终端的测试***,其特征在于,包括被设置于室外的射频接收机,被设置于同一室内的信号播放器和终端,以及服务端;
所述射频接收机用于接收卫星信号,所述信号播放器用于从所述射频接收机获取所述卫星信号并播放所述卫星信号到所述终端;
所述终端包括:
测试模块,用于响应于所述服务端的控制指令,调用定位模块进行定位以生成定位数据,以及将所述定位数据上传至所述服务端,其中,所述定位数据包括:该卫星信号的信息,通过该卫星信号的信息获取的卫星标号和卫星星历信息,通过解算该卫星星历信息得到的该射频接收机所在位置的第一位置信息,通过该第一位置信息获取的该射频接收机所在区域的差分数据,根据该第一位置信息和该差分数据解算得到的该射频接收机所在位置的第二位置信息;
定位模块,用于被所述测试模块调用后,根据所述信号播放器播放的卫星信号进行定位以生成定位数据,包括:①根据获取的信号播放器播放的卫星信号,发送卫星标号到定位服务器以获取卫星星历信息;②解算卫星星历,得到当前位置的第一位置信息,所述第一位置信息包含误差;③用该第一位置信息请求定位服务器以获取当前区域差分数据;④通过差分数据进行偏差纠正,解算出当前位置的第二位置信息,其中该第二位置信息的精度高于该第一位置信息;
所述服务端包括:
控制模块,用于发送所述控制指令给所述终端;
分析模块:用于根据预设规则对所述测试模块上传的所述定位数据进行分析,判断所述终端是否工作正常,还用于如果该定位数据中包含所述卫星信号的信息并且卫星标号在200内,则继续判断该定位数据中是否包含所述卫星星历信息,如果该定位数据中包含所述卫星星历信息,则继续判断该定位数据中是否包含所述第一位置信息,如果该定位数据中包含所述第一位置信息,则继续判断该定位数据中是否包含所述差分数据,如果该定位数据中包含所述差分数据,则继续判断该定位数据中是否包含所述第二位置信息,如果该定位数据中包含所述第二位置信息,则判定所述终端正常,生成测试结果,否则判定所述终端不正常,生成测试结果。
11.如权利要求10所述的***,其特征在于,所述定位模块还用于,将定位数据记录到所述终端的日志文件中,所述测试模块停止所述定位模块后,将所述日志文件上传到所述服务端。
12.如权利要求10所述的***,其特征在于,所述终端通过所述测试模块与所述服务端连接,所述测试模块运行在所述终端的后台。
13.如权利要求10-12中任意一项所述的***,其特征在于,所述射频接收机是被设置在室外不同位置的多个射频接收机。
14.如权利要求13所述的***,其特征在于,所述信号播放器,还用于通过所述信号播放器从所述多个射频接收机获取对应的多组卫星信号,通过所述信号播放器对所述多组卫星信号根据对应的射频接收机进行标识,生成播放列表,通过所述信号播放器根据所述播放列表每隔一个预设时间间隔播放所述多组卫星信号的一组到所述终端。
15.如权利要求13所述的***,其特征在于,所述控制模块还用于,发送第一指令以控制所述测试模块调用所述定位模块进行定位以生成定位数据,以及发送第二指令以通过所述测试模块将所述定位数据上传至所述服务端。
16.如权利要求15所述的***,其特征在于,所述控制模块发送的第一指令和所述第二指令的时间间隔大于通过所述定位模块进行定位以生成定位数据所需的时间。
17.如权利要求15所述的***,其特征在于,所述服务端还包括存储模块,用于预先存储所述射频接收机的位置数据,其中所述位置数据预先根据对应的射频接收机进行标识。
18.如权利要求17所述的***,其特征在于,所述分析模块,还用于将所述定位数据中的第二位置信息与所述射频接收机的位置数据进行比较分析,判断所述终端是否工作正常。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910372699.7A CN111901470B (zh) | 2019-05-06 | 2019-05-06 | 终端测试方法及其*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910372699.7A CN111901470B (zh) | 2019-05-06 | 2019-05-06 | 终端测试方法及其*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111901470A CN111901470A (zh) | 2020-11-06 |
CN111901470B true CN111901470B (zh) | 2022-04-19 |
Family
ID=73169565
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910372699.7A Active CN111901470B (zh) | 2019-05-06 | 2019-05-06 | 终端测试方法及其*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111901470B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114814913A (zh) * | 2022-04-19 | 2022-07-29 | 大唐终端技术有限公司 | Android平台北斗高精度定位控制*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105759287A (zh) * | 2016-04-22 | 2016-07-13 | 上海资誉网络科技有限公司 | Gps设备测试方法及装置 |
US11435483B2 (en) * | 2016-11-29 | 2022-09-06 | Quadsat Ivs | System for testing the accuracy of the automatic positioning means of a signal tracking antenna |
CN106526624B (zh) * | 2017-01-18 | 2023-08-15 | 桂林电子科技大学 | 一种卫星导航信号模拟器及其模拟方法 |
CN108490460A (zh) * | 2018-02-28 | 2018-09-04 | 上海交通大学 | 基于卫星导航中频数据库的自动化测试方法 |
CN109343089B (zh) * | 2018-12-20 | 2020-07-17 | 广州广电计量检测股份有限公司 | 定位设备的性能测试设备、测试方法及其装置 |
-
2019
- 2019-05-06 CN CN201910372699.7A patent/CN111901470B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111901470A (zh) | 2020-11-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2608242C1 (ru) | Переносное устройство для полевого технического обслуживания с улучшенной диагностикой | |
US9918245B2 (en) | Wireless terminal device, measurement control method, control method, measurement control program, and recording medium | |
US9585033B2 (en) | System and method for enhanced diagnostics on mobile communication devices | |
JP2007522709A (ja) | 移動通信端末を利用したアンテナシステム遠隔測定監視装置及びその方法 | |
US20200204253A1 (en) | Method and apparatus for locating fault cause, and storage medium | |
CN111581037B (zh) | 车辆联网检测***、方法 | |
CN111901470B (zh) | 终端测试方法及其*** | |
US8032132B2 (en) | Remote management and analysis techniques in cellular and satellite radio networks | |
CN112069070A (zh) | 一种页面检测方法、装置、服务器及计算机可读存储介质 | |
KR20190020491A (ko) | 지상국 시스템의 통합 상태 모니터링 방법 | |
EP3285507B1 (en) | Node state detection method and device for non-network positioning system | |
EP2652891B1 (en) | User experienced remote monitoring of a communications network | |
US10334461B2 (en) | System, device and method for testing app performance | |
US8412180B2 (en) | Method for generating a signal train which can be played back on a tester for testing a mobile radio | |
CN110476084B (zh) | 用于监控校正服务***的参考站的完整性的方法、校正服务***、用于运行卫星辅助导航***的方法以及卫星辅助导航*** | |
US10310840B2 (en) | Computer system, method of managing transmission of software with computer system, program therefor, and recording medium | |
KR101862617B1 (ko) | 전력설비관리를 위한 사물인터넷 센서의 테스트 시스템 | |
CN116074870A (zh) | 一种信号故障的监控方法、装置、***及存储介质 | |
CN113923145A (zh) | 一种服务器网卡自动化测试方法、装置及电子设备 | |
CN114553331A (zh) | 针对无线电监测站实现***自检的方法、装置、处理器及其计算机可读存储介质 | |
CN108845932B (zh) | 一种网络库的单元测试方法、装置、存储介质及终端 | |
CN114166265A (zh) | 一种卫星的地面测试方法、***、存储介质和电子设备 | |
CN110662242B (zh) | 天馈***检测方法、网管设备及计算机可读存储介质 | |
CN112256265A (zh) | H5页面稳定性的测试方法、装置及存储介质、电子设备 | |
CN103166805B (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 |